diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000000..03b2556eb9 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,12 @@ +# editorconfig.org + +root = true + +[*] +indent_style = space +indent_size = 4 +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true +max_line_length = 120 diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 index 49cba44009..ac8ecd0ec2 --- a/.gitignore +++ b/.gitignore @@ -1,14 +1,58 @@ *.pyc *.swp *.log +*~ +db +rebuild-locales.pl +/src +/static cache/?? -osqa.wsgi +run +*.wsgi nbproject settings_local.py +settings.py .idea +.coverage *.iml +lint env +.vagrant +/Vagrantfile +/custom_settings +/custom +/static +django +lamson +django/* nbproject pip-log.txt -*.zip tmp/* +/tmp/ +/__init__.py +/manage.py +/urls.py +/log +/prof +load +askbot/skins/default/media/js/flot +askbot/skins/common/media/js/closure/google-closure +askbot/skins/common/media/js/jquery.fancybox-1.3.4 +askbot/fixtures +*.egg +dist +*.egg-info +build +askbot/upfiles/ +askbot/upfiles/avatars/ +askbot/skins/common/media/mathjax/ +/jinja2 +*.tar.tz +run +recaptcha +/.ve +/db.sq3 +*.DS_Store +htmlcov +node_modules +bower_components/ diff --git a/.idea/compiler.xml b/.idea/compiler.xml deleted file mode 100755 index b9a1798ac0..0000000000 --- a/.idea/compiler.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - diff --git a/.idea/copyright/profiles_settings.xml b/.idea/copyright/profiles_settings.xml deleted file mode 100755 index b385f01fd3..0000000000 --- a/.idea/copyright/profiles_settings.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/.idea/encodings.xml b/.idea/encodings.xml deleted file mode 100755 index 7c62b52a13..0000000000 --- a/.idea/encodings.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/.idea/misc.xml b/.idea/misc.xml deleted file mode 100755 index 26b17735a1..0000000000 --- a/.idea/misc.xml +++ /dev/null @@ -1,315 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - localhost - 5050 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1.6 - - - - - - - - - - - - - - diff --git a/.idea/modules.xml b/.idea/modules.xml deleted file mode 100755 index 9a64d92a2d..0000000000 --- a/.idea/modules.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml deleted file mode 100755 index 1e7cce4b87..0000000000 --- a/.idea/uiDesigner.xml +++ /dev/null @@ -1,125 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/.idea/vcs.xml b/.idea/vcs.xml deleted file mode 100755 index 7e76f0fd22..0000000000 --- a/.idea/vcs.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/.idea/workspace.xml b/.idea/workspace.xml deleted file mode 100755 index f4717294ef..0000000000 --- a/.idea/workspace.xml +++ /dev/null @@ -1,1066 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - localhost - 5050 - - - - - - - - - - - 1266447811437 - 1266447811437 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/.jscsrc b/.jscsrc new file mode 100644 index 0000000000..d2b6bc8860 --- /dev/null +++ b/.jscsrc @@ -0,0 +1,8 @@ +{ + "preset": "crockford", + + "requireCamelCaseOrUpperCaseIdentifiers": null, + "disallowQuotedKeysInObjects": null, + "requireMultipleVarDecl": null, + "disallowDanglingUnderscores": null +} diff --git a/.jshintrc b/.jshintrc new file mode 100644 index 0000000000..e1fea28309 --- /dev/null +++ b/.jshintrc @@ -0,0 +1,22 @@ +{ + "browser": true, + "esnext": true, + "expr": true, + "bitwise": true, + "camelcase": false, + "curly": true, + "eqeqeq": true, + "immed": true, + "indent": 4, + "jquery": true, + "latedef": true, + "newcap": true, + "noarg": true, + "node": true, + "nonbsp": true, + "quotmark": "single", + "strict": false, + "sub": false, + "unused": false, + "trailing": true +} diff --git a/.project b/.project old mode 100644 new mode 100755 index 8e56b007dc..8496df2095 --- a/.project +++ b/.project @@ -1,6 +1,6 @@ - osqa + askbot diff --git a/.pydevproject b/.pydevproject old mode 100644 new mode 100755 index f7f3fd1ac8..2ba60488c7 --- a/.pydevproject +++ b/.pydevproject @@ -5,6 +5,6 @@ Default python 2.6 -/osqa +/askbot diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000000..6a295432eb --- /dev/null +++ b/.travis.yml @@ -0,0 +1,11 @@ +language: python +python: + - "2.7" +install: + - python setup.py -q develop + - askbot-setup -n . -e2 -d data.db + - pip install -q -U git+git://github.com/coffin/coffin.git@master git+git://github.com/saltduck/django-followit.git@support_django1.6 +before_script: + - python manage.py syncdb --migrate --noinput -v0 +script: + - python manage.py test askbot diff --git a/.tx/config b/.tx/config new file mode 100644 index 0000000000..07617e7c42 --- /dev/null +++ b/.tx/config @@ -0,0 +1,12 @@ +[main] +host = https://www.transifex.com + +[askbot.askbot-translation-part1-main] +file_filter = askbot/locale//LC_MESSAGES/django.po +source_file = askbot/locale/en/LC_MESSAGES/django.po +source_lang = en + +[askbot.askbot-translation-part2-js] +file_filter = askbot/locale//LC_MESSAGES/djangojs.po +source_file = askbot/locale/en/LC_MESSAGES/djangojs.po +source_lang = en diff --git a/AUTHORS b/AUTHORS new file mode 100644 index 0000000000..c4c443d72e --- /dev/null +++ b/AUTHORS @@ -0,0 +1,36 @@ +============================== +Contributors to Askbot Project +============================== + +This is the list of contributors to the code of Askbot project. +The list is probably incomplete, apologies for any omissions. +Thanks for all your help + +Programming and documentation +----------------------------- +* Mike Chen & Sailing Cai - original authors of CNPROG forum +* Evgeny Fadeev - founder of askbot +* `Adolfo Fitoria `_ +* Andy Knotts +* Benoit Lavine (with Windriver Software, Inc.) +* Jeff Madynski +* Andrei Mamoutkine +* Ramiro Morales (with Machinalis) +* `NoahY `_ +* `Gael Pasgrimaud `_ (bearstech) +* Alex Robbins (celery support) +* `Tomasz Szynalski `_ + +Translations +------------ +* Mike Chen, Sailing Cai, suyu8776 - Chinese +* Bruno Sarlo, Adolfo Fitoria - Spanish +* Evgeny Kalinin - Russian +* Evgeny Fadeev - English +* Oktay Yildiz, Onur Mat, Cemre - Turkish +* Jérôme Blondon (bearstech) - French +* Pekka Gaiser - German +* Pekka Järvinen - Finnish +* Adi Robian - Romanian +* Dario Ghilardi, Federico Poloni - Italian + diff --git a/COPYING b/COPYING new file mode 100644 index 0000000000..94a9ed024d --- /dev/null +++ b/COPYING @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/HOW_TO_DEBUG b/HOW_TO_DEBUG deleted file mode 100644 index ba36198a9f..0000000000 --- a/HOW_TO_DEBUG +++ /dev/null @@ -1,39 +0,0 @@ -1) LOGGING -Please remember that log files may contain plaintext passwords, etc. - -Please do not add print statements - at least do not commit them to git -because in some environments printing to stdout causes errors - -Instead use python logging this way: --------------------------------- -#somewere on top of file -import logging - -#anywhere below -logging.debug('this maybe works') -logging.error('have big error!') -#or even -logging.debug('') #this will add time, line number, function and file record -#sometimes useful record for call tracing on its own -#etc - take a look at http://docs.python.org/library/logging.html -------------------------------- - -in OSQA logging is currently set up in settings_local.py.dist -please update it if you need - in older revs logging strings have less info - -messages of interest can be grepped out of the log file by module/file/function name -e.g. to take out all django_authopenid logs run: ->grep 'osqa\/django_authopenid' log/django.osqa.log | sed 's/^.*MSG: //' -in the example above 'sed' call truncates out a long prefix -and makes output look more meaningful - -2) DJANGO DEBUG TOOLBAR -osqa works with django debug toolbar -if debugging under apache server, check -that debug toolbar media is loaded correctly -if toolbar is enabled but you do not see it, possibly some Alias statement -in apache config is wrong in your VirtualHost or elsewhere - -3) If you discover new debugging techniques, please add here. -Possible areas to improve - at this point there is no SQL query logging, -as well as request data and http header. diff --git a/INSTALL b/INSTALL deleted file mode 100644 index bd3ac60d59..0000000000 --- a/INSTALL +++ /dev/null @@ -1,314 +0,0 @@ -CONTENTS ------------------- -A. PREREQUISITES -B. INSTALLATION - 1. Settings file - 2. Database - 3. Running OSQA in the development server - 4. Installation under Apache/WSGI - 5. Full text search - 6. Email subscriptions - 7. Sitemap - 8. Miscellaneous -C. CONFIGURATION PARAMETERS (settings_local.py) -D. CUSTOMIZATION - - -A. PREREQUISITES ------------------------------------------------ -0. We recommend you to use python-setuptools to install pre-requirement libraries. -If you haven't installed it, please try to install it first. -e.g, sudo apt-get install python-setuptools - -1. Python2.5/2.6, MySQL, Django v1.0/1.1 -Note: email subscription sender job requires Django 1.1, everything else works with 1.0 -Make sure mysql for python provider has been installed. -sudo easy_install mysql-python - -2. Python-openid v2.2 -http://openidenabled.com/python-openid/ -sudo easy_install python-openid - -4. html5lib -http://code.google.com/p/html5lib/ -Used for HTML sanitizer -sudo easy_install html5lib - -5. Markdown2 -http://code.google.com/p/python-markdown2/ -sudo easy_install markdown2 - -6. Django Debug Toolbar -http://github.com/robhudson/django-debug-toolbar/tree/master - -7. djangosphinx (optional - for full text questions+answer+tag) -http://github.com/dcramer/django-sphinx/tree/master/djangosphinx - -8. sphinx search engine (optional, works together with djangosphinx) -http://sphinxsearch.com/downloads.html - -9. recaptcha_django -http://code.google.com/p/recaptcha-django/ - -10. python recaptcha module -http://code.google.com/p/recaptcha/ -Notice that you will need to register with recaptcha.net and receive -recaptcha public and private keys that need to be saved in your -settings_local.py file - -NOTES: django_authopenid is included into OSQA code -and is significantly modified. http://code.google.com/p/django-authopenid/ -no need to install this library - -B. INSTALLATION ------------------------------------------------ -0. Make sure you have all above python libraries installed. - - make osqa installation server-readable on Linux command might be: - chown -R yourlogin:apache /path/to/OSQA - - directories templates/upfiles and log must be server writable - - on Linux type chmod - chmod -R g+w /path/to/OSQA/upfiles - chmod -R g+w /path/to/log - - above it is assumed that webserver runs under group named "apache" - -1. Settings file - -Copy settings_local.py.dist to settings_local.py and -update all your settings. Check settings.py and update -it as well if necessory. -Section C explains configuration paramaters. - -2. Database - -Prepare your database by using the same database/account -configuration from above. -e.g, -create database osqa DEFAULT CHARACTER SET UTF8 COLLATE utf8_general_ci; -grant all on osqa.* to 'osqa'@'localhost'; -And then run "python manage.py syncdb" to synchronize your database. - -3. Running OSQA on the development server - -Run "python manage.py runserver" to startup django -development environment. -(Under Linux you can use command "python manage.py runserver `hostname -i`:8000", -where you can use any other available number for the port) - -you might want to have DEBUG=True in the beginning of settings.py -when using the test server - -4. Installation under Apache/WSGI - -4.1 Prepare wsgi script - -Make a file readable by your webserver with the following content: - ---------- -import os -import sys - -sys.path.insert(0,'/one/level/above') #insert to make sure that forum will be found -sys.path.append('/one/level/above/OSQA') #maybe this is not necessary -os.environ['DJANGO_SETTINGS_MODULE'] = 'OSQA.settings' -import django.core.handlers.wsgi -application = django.core.handlers.wsgi.WSGIHandler() ------------ - -insert method is used for path because if the forum directory name -is by accident the same as some other python module -you wull see strange errors - forum won't be found even though -it's in the python path. for example using name "test" is -not a good idea - as there is a module with such name - - -4.2 Configure webserver -Settings below are not perfect but may be a good starting point - ---------- -WSGISocketPrefix /path/to/socket/sock #must be readable and writable by apache -WSGIPythonHome /usr/local #must be readable by apache -WSGIPythonEggs /var/python/eggs #must be readable and writable by apache - -#NOTE: all urs below will need to be adjusted if -#settings.FORUM_SCRIPT_ALIAS !='' (e.g. = 'forum/') -#this allows "rooting" forum at http://example.com/forum, if you like - - ServerAdmin forum@example.com - DocumentRoot /path/to/osqa-site - ServerName example.com - - #run mod_wsgi process for django in daemon mode - #this allows avoiding confused timezone settings when - #another application runs in the same virtual host - WSGIDaemonProcess OSQA - WSGIProcessGroup OSQA - - #force all content to be served as static files - #otherwise django will be crunching images through itself wasting time - Alias /m/ /path/to/osqa-site/forum/skins/ - Alias /upfiles/ /path/to/osqa-site/forum/upfiles/ - - Order deny,allow - Allow from all - - - #this is your wsgi script described in the prev section - WSGIScriptAlias / /path/to/osqa-site/osqa.wsgi - - #this will force admin interface to work only - #through https (optional) - #"nimda" is the secret spelling of "admin" ;) - - RewriteEngine on - RewriteRule /nimda(.*)$ https://example.com/nimda$1 [L,R=301] - - CustomLog /var/log/httpd/OSQA/access_log common - ErrorLog /var/log/httpd/OSQA/error_log - -#(optional) run admin interface under https - - ServerAdmin forum@example.com - DocumentRoot /path/to/osqa-site - ServerName example.com - SSLEngine on - SSLCertificateFile /path/to/ssl-certificate/server.crt - SSLCertificateKeyFile /path/to/ssl-certificate/server.key - WSGIScriptAlias / /path/to/osqa-site/osqa.wsgi - CustomLog /var/log/httpd/OSQA/access_log common - ErrorLog /var/log/httpd/OSQA/error_log - DirectoryIndex index.html - -------------- - -5. Full text search (using sphinx search) - - Currently full text search works only with sphinx search engine - And builtin PostgreSQL (postgres only >= 8.3???) - - 5.1 Instructions for Sphinx search setup - Sphinx at this time supports only MySQL and PostgreSQL databases - to enable this, install sphinx search engine and djangosphinx - - configure sphinx, sample configuration can be found in - sphinx/sphinx.conf file usually goes somewhere in /etc tree - - build osqa index first time manually - - % indexer --config /path/to/sphinx.conf --index osqa - - setup cron job to rebuild index periodically with command - your crontab entry may be something like - - 0 9,15,21 * * * /usr/local/bin/indexer --config /etc/sphinx/sphinx.conf --all --rotate >/dev/null 2>&1 - adjust it as necessary this one will reindex three times a day at 9am 3pm and 9pm - - if your forum grows very big ( good luck with that :) you'll - need to two search indices one diff index and one main - please refer to online sphinx search documentation for the information - on the subject http://sphinxsearch.com/docs/ - - in settings_local.py set - USE_SPHINX_SEARCH=True - adjust other settings that have SPHINX_* prefix accordingly - remember that there must be trailing comma in parentheses for - SHPINX_SEARCH_INDICES tuple - particlarly with just one item! - - in settings.py look for INSTALLED_APPS - and uncomment #'djangosphinx', - - -6. Email subscriptions - - This function at the moment requires Django 1.1 - - edit paths in the file cron/send_email_alerts - set up a cron job to call cron/send_email_alerts once or twice a day - subscription sender may be tested manually in shell - by calling cron/send_email_alerts - -7. Sitemap -Sitemap will be available at /sitemap.xml -e.g yoursite.com/forum/sitemap.xml - -google will be pinged each time question, answer or -comment is saved or a question deleted - -for this to be useful - do register you sitemap with Google at -https://www.google.com/webmasters/tools/ - -8. Miscellaneous - -There are some demo scripts under sql_scripts folder, -including badges and test accounts for CNProg.com. You -don't need them to run your sample. - -C. CONFIGURATION PARAMETERS - -#the only parameter that needs to be touched in settings.py is -DEBUG=False #set to True to enable debug mode - -#all forum parameters are set in file settings_local.py - -LOG_FILENAME = 'osqa.log' #where logging messages should go -DATABASE_NAME = 'osqa' # Or path to database file if using sqlite3. -DATABASE_USER = '' # Not used with sqlite3. -DATABASE_PASSWORD = '' # Not used with sqlite3. -DATABASE_ENGINE = 'mysql' #mysql, etc -SERVER_EMAIL = '' -DEFAULT_FROM_EMAIL = '' -EMAIL_HOST_USER = '' -EMAIL_HOST_PASSWORD = '' #not necessary if mailserver is run on local machine -EMAIL_SUBJECT_PREFIX = '[OSQA] ' -EMAIL_HOST='osqa.com' -EMAIL_PORT='25' -EMAIL_USE_TLS=False -TIME_ZONE = 'America/Tijuana' -APP_TITLE = u'OSQA Q&A Forum' #title of your forum -APP_KEYWORDS = u'OSQA,forum,community' #keywords for search engines -APP_DESCRIPTION = u'Ask and answer questions.' #site description for searche engines -APP_INTRO = u'

Ask and answer questions, make the world better!

' #slogan that goes to front page in logged out mode -APP_COPYRIGHT = '' #copyright message - -#if you set FORUM_SCRIPT_ALIAS= 'forum/' -#then OSQA will run at url http://example.com/forum -#FORUM_SCRIPT_ALIAS cannot have leading slash, otherwise it can be set to anything -FORUM_SCRIPT_ALIAS = '' #no leading slash, default = '' empty string - -LANGUAGE_CODE = 'en' #forum language (see language instructions on the wiki) -EMAIL_VALIDATION = 'off' #string - on|off -MIN_USERNAME_LENGTH = 1 -EMAIL_UNIQUE = False #if True, email addresses must be unique in all accounts -APP_URL = 'http://osqa.com' #used by email notif system and RSS -GOOGLE_SITEMAP_CODE = '' #code for google site crawler (look up google webmaster tools) -GOOGLE_ANALYTICS_KEY = '' #key to enable google analytics on this site -BOOKS_ON = False #if True - books tab will be on -WIKI_ON = True #if False - community wiki feature is disabled - -#experimental - allow password login through external site -#must implement django_authopenid/external_login.py -#included prototype external_login works with Mediawiki -USE_EXTERNAL_LEGACY_LOGIN = True #if false OSQA uses it's own login/password -EXTERNAL_LEGACY_LOGIN_HOST = 'login.osqa.com' -EXTERNAL_LEGACY_LOGIN_PORT = 80 -EXTERNAL_LEGACY_LOGIN_PROVIDER_NAME = 'OSQA' - -FEEDBACK_SITE_URL = None #None or url -LOGIN_URL = '/%s%s%s' % (FORUM_SCRIPT_ALIAS,'account/','signin/') - -DJANGO_VERSION = 1.1 #must be either 1.0 or 1.1 -RESOURCE_REVISION=4 #increment when you update media files - clients will be forced to load new version - -D. Customization - -Other than settings_local.py the following will most likely need customization: -* locale/*/django.po - language files that may also contain your site-specific messages - if you want to start with english messages file - look for words like "forum" and - "OSQA" in the msgstr lines -* templates/header.html and templates/footer.html may contain extra links -* templates/about.html - a place to explain for is your forum for -* templates/faq.html - put answers to users frequent questions -* templates/content/style/style.css - modify style sheet to add disctinctive look to your forum diff --git a/INSTALL.pip b/INSTALL.pip deleted file mode 100644 index 92b1c7fa20..0000000000 --- a/INSTALL.pip +++ /dev/null @@ -1,31 +0,0 @@ -* Install virtualenv and pip: - easy_install virtualenv - easy_install pip - -* Install MySQL: - sudo apt-get install mysql-client mysql-server - -* Install sphinxsearch. See: - [optional] - http://sphinxsearch.com/downloads.html - http://www.hackido.com/2009/01/install-sphinx-search-on-ubuntu.html - git://github.com/johnl/deb-sphinx-search.git - -* Install a virtual environment OUTSIDE of this directory: - pip install -E ~/env -r osqa-requirements.txt -[there is discussion on the pinax forums about what it should be outside -the source directory] - -* Notice that you will need to register with recaptcha.net and receive - recaptcha public and private keys that need to be saved in your - settings_local.py file - -* Start your environment: - source ~/env/bin/activate - -* Install mysql-python into your virtualenv, because we can't -automagically install it with pip: - easy_install --prefix ~/env/ mysql-python - -For more information about why pip can't automatically install the -MySQL driver, see this message: http://groups.google.com/group/python-virtualenv/msg/ea988085951c92b3 diff --git a/INSTALL.webfaction b/INSTALL.webfaction deleted file mode 100644 index 401971a09e..0000000000 --- a/INSTALL.webfaction +++ /dev/null @@ -1,346 +0,0 @@ -Detailed instructions for installing OSQA on WebFaction - -Adapted from http://code.pinaxproject.com/wiki/DetailedPinaxWebfaction/ - -Please email turian at gmail with any updates or corrections. - - -Installing OSQA on Webfaction ------------------------------------- - -Details the steps for setting up OSQA on a Webfaction shared-hosting -account, including email setup, using Apache2, mod_wsgi, psycopg2. - -If you want to search-and-replace through this file, you will need to replace: - osqa_server [name of Webfaction application, which will be in ~/webapps/] - osqa_static [name of Webfaction application for static media serving] - DOMAIN.com [domain name for OSQA site] - PORT [port number assigned by WebFaction to your mod_wsgi application] - SITENAME [name you give the OSQA site, which will contain the apache logs] - MYOSQA [name of the OSQA project] - MAILBOX_USERNAME [username you give the email address] - MAILBOX_PASSWORD [password that webfaction gives to this email username] - OSQADATABASE_NAME [username you give the database] - OSQADATABASE_PASSWORD [password that webfaction gives to this database] - ~/envs/osqa [directory for the OSQA python environment, grep for 'env'] - USERNAME [your WebFaction username] - -Some things I'm not sure about: - -Here's what I don't know how to do: - * Set up a nginx server for static media. - * Configure sphinx search - * Use PostgreSQL, not MySQL: http://osqa.net/question/13/can-i-use-osqa-with-postgresql - - -Webfaction Control Panel --------------------------- - -(Note: if you sign up and pick django it will create the application -for you, website/subdomain and associate the two for you.) - - If necessary, add or create any domains or subdomains you may need. - - https://panel.webfaction.com/domain/list/ - - Let's call the domain DOMAIN.com. - - Create a new Webfaction application with a "Type:" of "mod_wsgi - 2.5/Python2.5", naming it "osqa_server". (These instructions - might also work with mod_wsgi 2.0, if you like.) - - https://panel.webfaction.com/app_/list - - Note the port number assigned to the mod_wsgi application. Call - it PORT. - - Create a new Webfaction website which will associate the subdomain - with the new osqa_server application. Give it name SITENAME, at least one - domain, and set it to use the osqa_server application for the site's - root location, "/". - - https://panel.webfaction.com/site/list - - You will need to create a database, typically one for each project - you create. Change the type to PostgreSql and modify the name (it - defaults to your webfaction account name) by adding an underscore - and a project-specific identifier such as "_osqa". Before - leaving this section of the control panel, you may wish to change - the password. - - https://panel.webfaction.com/database/create - - Call these OSQADATABASE_NAME and OSQADATABASE_PASSWORD. - - Save the database password for later. - - [The following I haven't figured out yet] - You will probably want to add a static media server. This is a - Webfaction application. I created one of type "Static only (no - .htaccess)" and with the name of "osqa_static". - - https://panel.webfaction.com/app_/create - - To configure email, you need an email mailbox. Add one here. Note - that your mailbox password shouldn't be the same password you use - to SSH to webfaction. - - https://panel.webfaction.com/mailbox/list - - Save the mail password for later. - We will call the username and password MAILBOX_USERNAME and - MAILBOX_PASSWORD, respectively. - You might also consider adding an email address like admin@DOMAIN.com, - here: - - https://panel.webfaction.com/email/list - - -OSQA Software --------------- - - Log onto webfaction and get the code. I use my fork because I have - a simple pip installation: - git://github.com/turian/osqa.git - In my situation, I keep source code in ~/utils/src, create - virtual environments in ~/envs/osqa, and create Pinax projects in - ~/webapps/osqa_server/projects. - - You will need pip + virtualenv installed: - - easy_install --prefix=~/utils/ pip - easy_install --prefix=~/utils/ virtualenv - - cd ~/utils/src/ - git clone git://github.com/turian/osqa.git - cd osqa - - # We need python2.5 to be compatible with WSGI - python2.5 ~/utils/bin/pip install -E ~/envs/osqa -r osqa-requirements.txt - source ~/envs/osqa/bin/activate - - # [Optional] If you want a MySQL database - easy_install-2.5 --prefix ~/envs/osqa/ mysql-python - -Additional Software -------------------- - - [Note that PostgreSQL installation doesn't work for me.] - - You will need to install psycopg2 separately for PostgreSQL. - Psycopg2 requires a little fiddling. Continuing to - work in the ~/utils/src/ directory: - - cd ~/utils/src/ - wget http://initd.org/pub/software/psycopg/psycopg2-2.0.13.tar.gz - tar zxf psycopg2-2.0.13.tar.gz - cd psycopg2-2.0.13 - nano setup.cfg - - # edit the line reading "#pg_config=" so that it reads: - "pg_config=/usr/local/pgsql/bin/pg_config" - - python2.5 setup.py build - python2.5 setup.py install - - -Create a Project ----------------- - - In Pinax, you clone a project from OSQA. - However, OSQA we just copy it. - - cd ~/webapps/osqa_server - mkdir projects - cd projects - cp -R ~/utils/src/osqa MYOSQA - cd MYOSQA - export OSQAPROJECT=`pwd` - - Make some directories, as described in the OSQA INSTALL file: - [okay I haven't actually done this yet] - -# mkdir -p $OSQASITE/upfiles/ -# mkdir -p $OSQALOG -# sudo chown -R `whoami`:www-data $OSQASITE -# sudo chown -R `whoami`:www-data $OSQALOG -# chmod -R g+w $OSQASITE/upfiles -# chmod -R g+w $OSQALOG - - - Edit the settings files: - - cd $OSQAPROJECT - cp settings_local.py.dist settings_local.py - vi settings_local.py settings.py - - Pay attention to the following settings: - - DATABASE_ENGINE = 'mysql' - DATABASE_NAME = 'OSQADATABASE_NAME' - DATABASE_USER = 'OSQADATABASE_NAME' - DATABASE_PASSWORD = 'OSQADATABASE_PASSWORD' - - EMAIL_HOST='smtp.webfaction.com' - EMAIL_HOST_USER='MAILBOX_USERNAME' - EMAIL_HOST_PASSWORD='MAILBOX_PASSWORD' - EMAIL_PORT='25' - DEFAULT_FROM_EMAIL = 'MAILBOX_USERNAME@DOMAIN.com' - SERVER_EMAIL = 'MAILBOX_USERNAME@DOMAIN.com' - # The following setting might not be necessary, it's used in Pinax tho - CONTACT_EMAIL = "MAILBOX_USERNAME@DOMAIN.com" - - APP_URL = 'http://DOMAIN.com' #used by email notif system and RSS - - [Later on, the install instructions should talk about] - SERVE_MEDIA = False # [Not present, not ready yet] - - Create a directory for logs: - - cd $OSQAPROJECT - mkdir log - - Modify mail cron scripts "cron/send_email_alerts" as follows: - [Pinax has cron/emit_notices.sh, cron/retry_deferred.sh, - cron/send_mail.sh, are these also necessary?] - - #!/bin/sh - - WORKON_HOME=~/envs/osqa - PROJECT_ROOT=~/webapps/osqa_server/projects/MYOSQA/ - - # activate virtual environment - . $WORKON_HOME/bin/activate - - cd $PROJECT_ROOT - python manage.py send_email_alerts >> $PROJECT_ROOT/log/cron_mail.log 2>&1 - - Use command "crontab -e" to add this script to your cron file, to run twice a day:: - - 1 0,12 * * * ~/webapps/osqa_server/projects/MYOSQA/cron/send_email_alerts - - [Configure sphinx] - - Create the database tables, indices, and so forth: - - python manage.py syncdb - - [Ignore the following static media steps, I haven't tried them] - Build media directory links within the project and create symbolic - links on the static media server. - python manage.py build_media -all - mkdir ~/webapps/OSQA_STATIC/MYOSQA - ln -sd ~/webapps/osqa_server/projects/MYOSQA/site_media ~/webapps/OSQA_STATIC/MYOSQA/site_media - - - Set up the badges: - - 1. You should run the SQL commands in: - - sql_scripts/badges.sql - - 2. Edit paths in the file `cron/multi_award_badges`. (This - file doesn't yet exist in the git repositories, so just - copy `cron/send_email_alerts` and make sure the command - `multi_award_badges` is executed.) - - 3. Run `cron/multi_award_badges` to make sure it works okay. - - 4. Use `crontab -e` to call `cron/multi_award_badges` maybe - four times an hour. - - 4,19,34,49 * * * * ~/webapps/osqa_server/projects/MYOSQA/cron/multi_award_badges - - 5. Repeat steps 1-4 for `cron/once_award_badges`. - - -Configure Apache2 ----------------- - - Edit ~/webapps/osqa_server/apache2/conf/httpd.conf as follows:: - - ServerAdmin "MAILBOX_USERNAME@DOMAIN.com" - ServerRoot "/home/USERNAME/webapps/osqa_server/apache2" - ServerName DOMAIN.com - - LoadModule dir_module modules/mod_dir.so - LoadModule env_module modules/mod_env.so - #LoadModule setenvif_module modules/mod_setenvif.so - LoadModule log_config_module modules/mod_log_config.so - LoadModule mime_module modules/mod_mime.so - LoadModule rewrite_module modules/mod_rewrite.so - LoadModule wsgi_module modules/mod_wsgi.so - - KeepAlive Off - Listen PORT - LogFormat "%{X-Forwarded-For}i %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined - CustomLog /home/USERNAME/logs/user/access_osqa_server_log combined - ErrorLog /home/USERNAME/logs/user/error_osqa_server_log - ServerLimit 2 - - #SetEnvIf X-Forwarded-SSL on HTTPS=1 - - WSGIPythonPath /home/USERNAME/envs/osqa/lib/python2.5/site-packages/ - WSGIScriptAlias / /home/USERNAME/webapps/osqa_server/projects/MYOSQA/osqa.wsgi - - LoadModule alias_module modules/mod_alias.so - WSGIDaemonProcess osqaWSGI user=USERNAME group=USERNAME threads=25 python-path=/home/USERNAME/envs/osqa/lib/python2.5/site-packages - WSGIProcessGroup osqaWSGI - - NameVirtualHost 127.0.0.1:PORT - - #ErrorLog "logs/MYOSQA_2009_05_06.log" - SetHandler none - #Alias /site_media /home/USERNAME/webapps/static/MYOSQA/site_media - - #force all content to be served as static files - #otherwise django will be crunching images through itself wasting time - Alias /content/ /home/USERNAME/webapps/osqa_server/projects/MYOSQA/templates/content/ - Alias /forum/admin/media/ /home/turian/envs/osqa/lib/python2.5/site-packages/django/contrib/admin/media/ - #AliasMatch /([^/]*\.css) /home/USERNAME/webapps/osqa_server/projects/MYOSQA/templates/content/style/$1 - - # Order deny,allow - # Allow from all - - - If you want virtual hosts of the admin interface under HTTPS, please - look at OSQA's install file. - - Create osqa.wsgi and edit it: - cp osqa.wsgi.dist osqa.wsgi - - Edit ~/webapps/osqa_server/projects/MYOSQA/deploy/osqa.wsgi as follows:: - - import os - import sys - - # redirect sys.stdout to sys.stderr for bad libraries like geopy that uses - # print statements for optional import exceptions. - sys.stdout = sys.stderr - - from os.path import abspath, dirname, join - from site import addsitedir - - # add the virtual environment site-packages to the path - from site import addsitedir - addsitedir('/home/USERNAME/envs/osqa/lib/python2.5/site-packages') - - sys.path.insert(0, abspath(join(dirname(__file__), "../"))) - sys.path.append(abspath(dirname(__file__))) - - from django.conf import settings - os.environ["DJANGO_SETTINGS_MODULE"] = "MYOSQA.settings" - - #print sys.path - - from django.core.handlers.wsgi import WSGIHandler - application = WSGIHandler() - -And then you're up and running with: - - ~/webapps/osqa_server/apache2/bin/stop - ~/webapps/osqa_server/apache2/bin/start - -You should log in to the admin interface (http://DOMAIN.com/admin/), -and go to "Sites > Sites", and change the domain name that is used in -all emails. diff --git a/LICENSE b/LICENSE index 803781c551..a27b35fd2d 100644 --- a/LICENSE +++ b/LICENSE @@ -1,4 +1,10 @@ -Copyright (C) 2009. Chen Gang +Askbot - Django Q&A forum application. +Copyright (C) 2009. Chen Gang and Sailing Cai. +2009-2011 Evgeny Fadeev and individual contributors of Askbot project (see AUTHORS). +All rights reserved. + +LICENSE +======= This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -12,3 +18,32 @@ GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . + + +TRADEMARKS +========== +Some of the files in askbot/media/images/jquery-openid/ are protected +trademarks. Licenses for those follow here: + + +Fedora +------ + +Limited permission to use and redistribute the Fedora logo is permitted +with the following restrictions: + +* The Fedora logo must not be modified in any way. +* The Fedora logo must only be used to refer to the Fedora OpenID provider. + +In all other regards, the Fedora Trademark Guidelines apply to the +Fedora logo: + +https://fedoraproject.org/wiki/Legal:Trademark_guidelines + +Fedora®, the Fedora word design, the Infinity design logo, Fedora Remix, +and the Fedora Remix word design, either separately or in combination, +are hereinafter referred to as "Fedora Trademarks" and are trademarks of +Red Hat, Inc. Except as provided in this license, you may not use the +Fedora Trademarks in any other manner that might cause confusion in the +marketplace, or imply endorsement of Fedora or Red Hat, Inc for any +products or services. diff --git a/MANIFEST.in b/MANIFEST.in new file mode 100644 index 0000000000..3df8a0db93 --- /dev/null +++ b/MANIFEST.in @@ -0,0 +1,35 @@ +include ez_setup.py +include tox.ini +include LICENSE +include AUTHORS +include COPYING +include README.rst +include askbot_requirements.txt +recursive-include askbot * +recursive-exclude askbot *.pyc +recursive-exclude .git +prune dist +prune tmp +prune build +prune static +prune django +prune lamson +exclude db +exclude lint +exclude settings.py +exclude manage.py +exclude __init__.py +exclude urls.py +exclude rebuild-locales.pl +exclude askbot/upfiles/*.* +exclude askbot/upfiles/avatars/* +recursive-exclude askbot/doc/build/* +recursive-exclude avatar * +recursive-exclude adzone * +recursive-exclude custom_settings * +recursive-exclude custom * +recursive-exclude follow * +recursive-exclude categories * +recursive-exclude follow * +recursive-exclude env * +recursive-exclude .tox diff --git a/PENDING b/PENDING deleted file mode 100644 index 2931303c59..0000000000 --- a/PENDING +++ /dev/null @@ -1,28 +0,0 @@ -There are two kinds of things that can be done: -refactorings (think of jogging in the morning, going to a spa, well make the code better :) -new features (go to law school, get a job, do something real) -Just a joke - pick yourself a task and work on it. - -==Refactoring== -* validate HTML -* set up loading of default settings from inside the /forum dir -* automatic dependency checking for modules -* propose how to rename directory forum --> osqa - without breaking things and keeping name of the project root - named the same way - osqa - -==New features== -Whoever wants - pick a feature from the WISH_LIST -add it here and start working on it -If you are not starting immediately - leave it on the wishlist :) - -==Notes== -1)after this is done most new suggested features - may be worked on easily since most of them - only require editing view functions and templates - - However, anyone can work on new features anyway - you'll - just have to probably copy-paste your code into - the branch undergoing refactoring which involves - splitting the files. Auto merging across split points - is harder or impossible. diff --git a/README b/README deleted file mode 100644 index e9411648c0..0000000000 --- a/README +++ /dev/null @@ -1,10 +0,0 @@ -This is OSQA project - open source Q&A system - -Project Q&A site - http://meta.osqa.net -Homepage - http://www.osqa.net -MASTER devel. code - http://github.com/OSQA/osqa/ -Bug tracking - http://jira.osqa.net (bugs can be also at http://meta.osqa.net too) -Wiki - http://wiki.osqa.net - -OSQA is based on the CNPROG project, originally created by Mike Chen and Sailing Cai. - diff --git a/README.rst b/README.rst new file mode 100644 index 0000000000..8ffd9f735a --- /dev/null +++ b/README.rst @@ -0,0 +1,46 @@ +=================== +Askbot - Q&A forum +=================== + +This is Askbot project - open source Q&A system, like StackOverflow, Yahoo Answers and some others. +Askbot is based on code of CNPROG, originally created by Mike Chen +and Sailing Cai and some code written for OSQA. + +Demos and hosting are available at http://askbot.com. + +Branch `0.7.x` - is the latest version supporting Django 1.5 + +Branch `0.8.x` - transitional version for the upgrade of the database to Django 1.7 + +Branch `master` supports Django 1.7 + +How to contribute +================= + +**Translators: DO NOT use git to contribute translations!!!** instead - translate at https://www.transifex.com/projects/p/askbot/. + +All documentation is in the directory askbot/doc + +To contribute code, please fork and make pull requests. + +If you are planning to add a new feature, please bring it up for discussion at our forum +(http://askbot.org/en/questions/) and mention that you are willing to develop this feature. + +We will merge obvious bug fixes without questions, for more complex fixes +please add a test case that fails before and passes after applying your fix. + +**Notes on using git for Askbot.** Please use topic branches only - one per feature or bugfix. +Do not add multiple features and fixes into the same branch - +those are much harder to understand and merge. + +Follow https://help.github.com/articles/fork-a-repo to to learn how to use +`fetch` and `push` as well as other help on using git. + +License, copyright and trademarks +================================= +Askbot software is licensed under GPL, version 3. + +Copyright Askbot S.p.A and the project contributors, 2010-2015. + +"Askbot" is a trademark and service mark registered in the United States, number 4323777. + diff --git a/ROADMAP.rst b/ROADMAP.rst deleted file mode 100644 index 42f2e8c6ed..0000000000 --- a/ROADMAP.rst +++ /dev/null @@ -1,32 +0,0 @@ -This document is a map for our activities down the road - therefore ROADMAP. -ROADMAP does not specify deadlines - those belong to the PENDING file - -Intro -========= -ROADMAP aims to streamline activities of the OSQA open source project and -to minimize ad-hoc approaches of "big-picture" level. - -With one exception: under extreme time pressure improvised approaches are perfectly acceptable. - -Items in this document must be discussed in public via dev@osqa.net - -Architecture -============= - -Sub-systems ------------------ -* authentication system -* Q&A system - -Authentication system -------------------------- -* MUST authenticate people visiting the website via web browsers. -* Upon successful authentication must associates the visitor with - his/her Django system user account -* MUST allow multiple methods of authentication to the same account -* MUST support a method to recover lost authentication link by email -* MAY offer an option to "soft-validate" user's email (send a link - with a special key, so that user clicks and we know that email is valid) - "soft" - meaning that lack of validation won't block people - from using the site - diff --git a/WISH_LIST b/WISH_LIST deleted file mode 100644 index 3df3c3075f..0000000000 --- a/WISH_LIST +++ /dev/null @@ -1,24 +0,0 @@ -* The wonder bar (integrated the search / ask functionality) -* The authentication system ??? -* allow multiple logins to the same account -* allow multiple logins to the same account -* more advanced templating/skinning system -* per-tag email subscriptions -* view for personalized news on the site -* a little flag popping when there are news -* drill-down mode for navigation by tags -* improved admin console -* sort out mess with profile - currently we patch django User - -* Some functionality should be moved out of the forums app, in the case -that the forum app is restricted only to authenticated users: - - (r'^%s/$' % _('signin/'), 'django_authopenid.views.signin'), - url(r'^%s$' % _('about/'), app.about, name='about'), - url(r'^%s$' % _('faq/'), app.faq, name='faq'), - url(r'^%s$' % _('privacy/'), app.privacy, name='privacy'), - url(r'^%s$' % _('logout/'), app.logout, name='logout'), - url(r'^%s$' % _('feedback/'), app.feedback, name='feedback'), - (r'^%sfb/' % _('account/'), include('fbconnect.urls')), - (r'^%s' % _('account/'), include('django_authopenid.urls')), - diff --git a/askbot/__init__.py b/askbot/__init__.py new file mode 100644 index 0000000000..e7f4c0fcee --- /dev/null +++ b/askbot/__init__.py @@ -0,0 +1,106 @@ +""" +:synopsis: the Django Q&A forum application + +Functions in the askbot module perform various +basic actions on behalf of the forum application +""" +import os +import platform + +VERSION = (0, 10, 0) + +default_app_config = 'askbot.apps.AskbotConfig' + +#keys are module names used by python imports, +#values - the package qualifier to use for pip +REQUIREMENTS = { + 'akismet': 'akismet', + 'avatar': 'django-avatar>=2.0', + 'bs4': 'beautifulsoup4', + 'coffin': 'Coffin>=0.3,<=0.3.8', + 'compressor': 'django-compressor>=1.3,<=1.5', + 'django': 'django>=1.7,<1.9', + 'django_countries': 'django-countries==3.3', + 'djcelery': 'django-celery>=3.0.11', + 'djkombu': 'django-kombu==0.9.4', + 'followit': 'django-followit==0.2.0', + 'html5lib': 'html5lib==0.90', + 'jinja2': 'Jinja2>=2.8', + 'jsonfield': 'jsonfield', + 'jwt': 'pyjwt', + 'keyedcache': 'django-keyedcache', + 'markdown2': 'markdown2', + 'mock': 'mock==1.0.1', + 'oauth2': 'oauth2', + 'openid': 'python-openid', + 'picklefield': 'django-picklefield==0.3.0', + 'pystache': 'pystache==0.3.1', + 'pytz': 'pytz', + 'captcha': 'django-recaptcha>=1.0.3', + 'requirements': 'requirements-parser', + 'robots': 'django-robots==1.1', + 'sanction': 'sanction==0.3.1', + 'simplejson': 'simplejson', + 'threaded_multihost': 'django-threaded-multihost', + 'tinymce': 'django-tinymce==1.5.3', + 'unidecode': 'unidecode', + #'stopforumspam': 'stopforumspam' +} + +if platform.system() != 'Windows': + REQUIREMENTS['lamson'] = 'Lamson' + +#necessary for interoperability of django and coffin +try: + from askbot import patches + from askbot.deployment.assertions import assert_package_compatibility + assert_package_compatibility() + patches.patch_django() + patches.patch_coffin() # must go after django +except ImportError: + pass + + +def get_install_directory(): + """returns path to directory + where code of the askbot django application + is installed + """ + return os.path.dirname(__file__) + + +def get_path_to(relative_path): + """returns absolute path to a file + relative to ``askbot`` directory + ``relative_path`` must use only forward slashes + and must not start with a slash + """ + root_dir = get_install_directory() + assert(relative_path[0] != 0) + path_bits = relative_path.split('/') + return os.path.join(root_dir, *path_bits) + + +def get_version(): + """returns version of the askbot app + this version is meaningful for pypi only + """ + return '.'.join([str(subversion) for subversion in VERSION]) + + +def get_database_engine_name(): + """returns name of the database engine, + independently of the version of django + - for django >=1.2 looks into ``settings.DATABASES['default']``, + (i.e. assumes that askbot uses database named 'default') + , and for django 1.1 and below returns settings.DATABASE_ENGINE + """ + import django + from django.conf import settings as django_settings + major_version = django.VERSION[0] + minor_version = django.VERSION[1] + if major_version == 1: + if minor_version > 1: + return django_settings.DATABASES['default']['ENGINE'] + else: + return django_settings.DATABASE_ENGINE diff --git a/askbot/admin.py b/askbot/admin.py new file mode 100644 index 0000000000..7a43bffc5d --- /dev/null +++ b/askbot/admin.py @@ -0,0 +1,49 @@ +# -*- coding: utf-8 -*- +""" +:synopsis: connector to standard Django admin interface + +To make more models accessible in the Django admin interface, add more classes subclassing ``django.contrib.admin.Model`` + +Names of the classes must be like `SomeModelAdmin`, where `SomeModel` must +exactly match name of the model used in the project +""" +from django.contrib import admin +from askbot import models + +class AnonymousQuestionAdmin(admin.ModelAdmin): + """AnonymousQuestion admin class""" + +class TagAdmin(admin.ModelAdmin): + """Tag admin class""" + +class VoteAdmin(admin.ModelAdmin): + """ admin class""" + +class FavoriteQuestionAdmin(admin.ModelAdmin): + """ admin class""" + +class PostRevisionAdmin(admin.ModelAdmin): + """ admin class""" + +class AwardAdmin(admin.ModelAdmin): + """ admin class""" + +class ReputeAdmin(admin.ModelAdmin): + """ admin class""" + +class ActivityAdmin(admin.ModelAdmin): + """ admin class""" + +class BadgeDataAdmin(admin.ModelAdmin): + """admin class for BadgeData""" +admin.site.register(models.BadgeData) + +admin.site.register(models.Post) +admin.site.register(models.Tag, TagAdmin) +admin.site.register(models.Vote, VoteAdmin) +admin.site.register(models.FavoriteQuestion, FavoriteQuestionAdmin) +admin.site.register(models.PostRevision, PostRevisionAdmin) +admin.site.register(models.Award, AwardAdmin) +admin.site.register(models.Repute, ReputeAdmin) +admin.site.register(models.Activity, ActivityAdmin) +admin.site.register(models.BulkTagSubscription) diff --git a/askbot/api.py b/askbot/api.py new file mode 100644 index 0000000000..c36528cd6a --- /dev/null +++ b/askbot/api.py @@ -0,0 +1,68 @@ +"""place for the API calls into askbot +at this point most of the useful functions are still +in the askbot.models module, but +api must become a place to manupulate the data in the askbot application +so that other implementations of the data storage could be possible +""" +from django.db.models import Q +from askbot import models +from askbot import const + +def get_info_on_moderation_items(user): + """returns a dictionary with + counts of new and seen moderation items for a given user + if user is not a moderator or admin, returns None + """ + if user.is_anonymous(): + return None + if not(user.is_moderator() or user.is_administrator()): + return None + + content_types = ( + const.TYPE_ACTIVITY_MARK_OFFENSIVE, + const.TYPE_ACTIVITY_MODERATED_NEW_POST, + const.TYPE_ACTIVITY_MODERATED_POST_EDIT, + ) + + messages = models.ActivityAuditStatus.objects.filter( + activity__activity_type__in = content_types, + user = user + ) + + seen_count = messages.filter( + status = models.ActivityAuditStatus.STATUS_SEEN + ).count() + new_count = messages.filter( + status = models.ActivityAuditStatus.STATUS_NEW + ).count() + return { + 'seen_count': seen_count, + 'new_count': new_count + } + +def get_admin(seed_user_id=None): + """returns user objects with id == seed_user_id + if the user with that id is not an administrator, + the function will try to find another admin or moderator + who has the smallest user id + + if the user is not found, or there are no moderators/admins + User.DoesNotExist will be raised + + The reason this function is here and not on a manager of + the user object is because we still patch the django-auth User table + and it's probably better not to patch the manager + """ + if seed_user_id: + user = models.User.objects.get(id=seed_user_id)#let it raise error here + if user.is_administrator() or user.is_moderator(): + return user + try: + return models.User.objects.filter( + Q(is_superuser=True) | Q(askbot_profile__status__in=('m', 'd')) + ).order_by('id')[0] + except IndexError: + raise models.User.DoesNotExist( + """Please add a moderator or an administrator to the forum first + there don't seem to be any""" + ) diff --git a/askbot/apps.py b/askbot/apps.py new file mode 100644 index 0000000000..aee575faa6 --- /dev/null +++ b/askbot/apps.py @@ -0,0 +1,17 @@ +from django.apps import AppConfig +from django.contrib.auth import get_user_model + +class AskbotConfig(AppConfig): + name = 'askbot' + verbose_name = 'Askbot Q&A platform' + + def ready(self): + from askbot.models import badges + try: + badges.init_badges() + except: + pass + + import followit + user_model = get_user_model() + followit.register(user_model) diff --git a/askbot/auth.py b/askbot/auth.py new file mode 100644 index 0000000000..e8f272c70d --- /dev/null +++ b/askbot/auth.py @@ -0,0 +1,433 @@ +""" +Authorisation related functions. + +This entire module will be removed some time in +the future + +Many of these functions are being replaced with assertions: +User.assert_can... +""" +from django.db import transaction +from django.utils import timezone +from askbot.models import Repute +#from askbot.models import Answer +from askbot import signals +from askbot.conf import settings as askbot_settings + +########################################### +## actions and reputation changes event +########################################### +@transaction.atomic +def onFlaggedItem(post, user, timestamp=None): + if timestamp is None: + timestamp = timezone.now() + + post.offensive_flag_count = post.offensive_flag_count + 1 + post.save() + + flagged_user = post.author + + flagged_user.receive_reputation( + askbot_settings.REP_LOSS_FOR_RECEIVING_FLAG + ) + flagged_user.save() + + question = post.thread._question_post() + + reputation = Repute( + user=flagged_user, + negative=askbot_settings.REP_LOSS_FOR_RECEIVING_FLAG, + question=question, + reputed_at=timestamp, + reputation_type=-4,#todo: clean up magic number + reputation=flagged_user.reputation + ) + reputation.save() + + signals.flag_offensive.send( + sender=post.__class__, + instance=post, + mark_by=user + ) + + if post.post_type == 'comment': + #do not hide or delete comments automatically yet, + #because there is no .deleted field in the comment model + return + + #todo: These should be updated to work on same revisions. + if post.offensive_flag_count == askbot_settings.MIN_FLAGS_TO_HIDE_POST: + #todo: strange - are we supposed to hide the post here or the name of + #setting is incorrect? + flagged_user.receive_reputation( + askbot_settings.REP_LOSS_FOR_RECEIVING_THREE_FLAGS_PER_REVISION + ) + + flagged_user.save() + + reputation = Repute( + user=flagged_user, + negative=\ + askbot_settings.REP_LOSS_FOR_RECEIVING_THREE_FLAGS_PER_REVISION, + question=question, + reputed_at=timestamp, + reputation_type=-6, + reputation=flagged_user.reputation + ) + reputation.save() + + elif post.offensive_flag_count == askbot_settings.MIN_FLAGS_TO_DELETE_POST: + flagged_user.receive_reputation( + askbot_settings.REP_LOSS_FOR_RECEIVING_FIVE_FLAGS_PER_REVISION + ) + + flagged_user.save() + + reputation = Repute( + user=flagged_user, + negative=\ + askbot_settings.REP_LOSS_FOR_RECEIVING_FIVE_FLAGS_PER_REVISION, + question=question, + reputed_at=timestamp, + reputation_type=-7, + reputation=flagged_user.reputation + ) + reputation.save() + + post.deleted = True + #post.deleted_at = timestamp + #post.deleted_by = Admin + post.save() + + signals.after_post_removed.send( + sender=post.__class__, + instance=post, + deleted_by=user, + ) + + +@transaction.atomic +def onUnFlaggedItem(post, user, timestamp=None): + if timestamp is None: + timestamp = timezone.now() + + post.offensive_flag_count = post.offensive_flag_count - 1 + post.save() + + flagged_user = post.author + + flagged_user.receive_reputation( + -askbot_settings.REP_LOSS_FOR_RECEIVING_FLAG #negative of a negative + ) + flagged_user.save() + + question = post.thread._question_post() + + reputation = Repute( + user=flagged_user, + positive=abs(askbot_settings.REP_LOSS_FOR_RECEIVING_FLAG), + question=question, + reputed_at=timestamp, + reputation_type=-4,#todo: clean up magic number + reputation=flagged_user.reputation + ) + reputation.save() + + signals.remove_flag_offensive.send( + sender=post.__class__, + instance=post, + mark_by=user + ) + + if post.post_type == 'comment': + #do not hide or delete comments automatically yet, + #because there is no .deleted field in the comment model + return + + #todo: These should be updated to work on same revisions. + # The post fell below HIDE treshold - unhide it. + if post.offensive_flag_count == askbot_settings.MIN_FLAGS_TO_HIDE_POST - 1: + #todo: strange - are we supposed to hide the post here or the name of + #setting is incorrect? + flagged_user.receive_reputation( + -askbot_settings.REP_LOSS_FOR_RECEIVING_THREE_FLAGS_PER_REVISION + ) + + flagged_user.save() + + reputation = Repute( + user=flagged_user, + positive=\ + abs(askbot_settings.REP_LOSS_FOR_RECEIVING_THREE_FLAGS_PER_REVISION), + question=question, + reputed_at=timestamp, + reputation_type=-6, + reputation=flagged_user.reputation + ) + reputation.save() + # The post fell below DELETE treshold, undelete it + elif post.offensive_flag_count == askbot_settings.MIN_FLAGS_TO_DELETE_POST-1 : + flagged_user.receive_reputation( + -askbot_settings.REP_LOSS_FOR_RECEIVING_FIVE_FLAGS_PER_REVISION + ) + + flagged_user.save() + + reputation = Repute( + user=flagged_user, + positive =\ + abs(askbot_settings.REP_LOSS_FOR_RECEIVING_FIVE_FLAGS_PER_REVISION), + question=question, + reputed_at=timestamp, + reputation_type=-7, + reputation=flagged_user.reputation + ) + reputation.save() + + post.deleted = False + post.save() + + signals.after_post_restored.send( + sender=post.__class__, + instance=post, + restored_by=user, + ) + + +@transaction.atomic +def onAnswerAccept(answer, user, timestamp=None): + answer.thread.set_accepted_answer( + answer=answer, + actor=user, + timestamp=timestamp + ) + question = answer.thread._question_post() + + if answer.author != user: + answer.author.receive_reputation( + askbot_settings.REP_GAIN_FOR_RECEIVING_ANSWER_ACCEPTANCE + ) + answer.author.save() + reputation = Repute(user=answer.author, + positive=abs(askbot_settings.REP_GAIN_FOR_RECEIVING_ANSWER_ACCEPTANCE), + question=question, + reputed_at=timestamp, + reputation_type=2, + reputation=answer.author.reputation) + reputation.save() + + if answer.author_id == question.author_id and user.pk == question.author_id: + #a plug to prevent reputation gaming by posting a question + #then answering and accepting as best all by the same person + return + + user.receive_reputation(askbot_settings.REP_GAIN_FOR_ACCEPTING_ANSWER) + user.save() + reputation = Repute(user=user, + positive=askbot_settings.REP_GAIN_FOR_ACCEPTING_ANSWER, + question=question, + reputed_at=timestamp, + reputation_type=3, + reputation=user.reputation) + reputation.save() + +@transaction.atomic +def onAnswerAcceptCanceled(answer, user, timestamp=None): + if timestamp is None: + timestamp = timezone.now() + + answer.endorsed = False + answer.endorsed_by = None + answer.endorsed_at = None + answer.save() + + answer.thread.accepted_answer = None + answer.thread.save() + + question = answer.thread._question_post() + + if user != answer.author: + answer.author.receive_reputation( + -askbot_settings.REP_GAIN_FOR_RECEIVING_ANSWER_ACCEPTANCE + ) + answer.author.save() + reputation = Repute( + user=answer.author, + negative=\ + -askbot_settings.REP_GAIN_FOR_RECEIVING_ANSWER_ACCEPTANCE, + question=question, + reputed_at=timestamp, + reputation_type=-2, + reputation=answer.author.reputation + ) + reputation.save() + + if answer.author_id == question.author_id and user.pk == question.author_id: + #a symmettric measure for the reputation gaming plug + #as in the onAnswerAccept function + #here it protects the user from uwanted reputation loss + return + + user.receive_reputation( + -askbot_settings.REP_GAIN_FOR_ACCEPTING_ANSWER, + ) + user.save() + reputation = Repute(user=user, + negative=-askbot_settings.REP_GAIN_FOR_ACCEPTING_ANSWER, + question=question, + reputed_at=timestamp, + reputation_type=-1, + reputation=user.reputation) + reputation.save() + +@transaction.atomic +def onUpVoted(vote, post, user, timestamp=None): + if timestamp is None: + timestamp = timezone.now() + vote.save() + + if post.post_type != 'comment': + post.vote_up_count = int(post.vote_up_count) + 1 + post.points = int(post.points) + 1 + post.save() + + if post.post_type == 'comment': + #reputation is not affected by the comment votes + return + + if not (post.wiki or post.is_anonymous): + author = post.author + todays_rep_gain = Repute.objects.get_reputation_by_upvoted_today(author) + if todays_rep_gain < askbot_settings.MAX_REP_GAIN_PER_USER_PER_DAY: + author.receive_reputation( + askbot_settings.REP_GAIN_FOR_RECEIVING_UPVOTE + ) + author.save() + + question = post.thread._question_post() # TODO: this is suboptimal if post is already a question + + reputation = Repute(user=author, + positive=askbot_settings.REP_GAIN_FOR_RECEIVING_UPVOTE, + question=question, + reputed_at=timestamp, + reputation_type=1, + reputation=author.reputation) + reputation.save() + +@transaction.atomic +def onUpVotedCanceled(vote, post, user, timestamp=None): + if timestamp is None: + timestamp = timezone.now() + vote.delete() + + if post.post_type != 'comment': + post.vote_up_count = int(post.vote_up_count) - 1 + if post.vote_up_count < 0: + post.vote_up_count = 0 + + post.points = int(post.points) - 1 + post.save() + + if post.post_type == 'comment': + #comment votes do not affect reputation + return + + if not (post.wiki or post.is_anonymous): + author = post.author + author.receive_reputation( + -askbot_settings.REP_GAIN_FOR_RECEIVING_UPVOTE + ) + author.save() + + question = post.thread._question_post() # TODO: this is suboptimal if post is already a question + + reputation = Repute( + user=author, + negative=-askbot_settings.REP_GAIN_FOR_RECEIVING_UPVOTE, + question=question, + reputed_at=timestamp, + reputation_type=-8, + reputation=author.reputation + ) + reputation.save() + +@transaction.atomic +def onDownVoted(vote, post, user, timestamp=None): + if timestamp is None: + timestamp = timezone.now() + vote.save() + + post.vote_down_count = int(post.vote_down_count) + 1 + post.points = int(post.points) - 1 + post.save() + + if not (post.wiki or post.is_anonymous): + author = post.author + author.receive_reputation( + askbot_settings.REP_LOSS_FOR_RECEIVING_DOWNVOTE + ) + author.save() + + question = post.thread._question_post() # TODO: this is suboptimal if post is already a question + + reputation = Repute(user=author, + negative=abs(askbot_settings.REP_LOSS_FOR_RECEIVING_DOWNVOTE), + question=question, + reputed_at=timestamp, + reputation_type=-3, + reputation=author.reputation) + reputation.save() + + user.receive_reputation( + askbot_settings.REP_LOSS_FOR_DOWNVOTING, + ) + user.save() + + reputation = Repute(user=user, + negative=askbot_settings.REP_LOSS_FOR_DOWNVOTING, + question=question, + reputed_at=timestamp, + reputation_type=-5, + reputation=user.reputation) + reputation.save() + +@transaction.atomic +def onDownVotedCanceled(vote, post, user, timestamp=None): + if timestamp is None: + timestamp = timezone.now() + vote.delete() + + post.vote_down_count = int(post.vote_down_count) - 1 + if post.vote_down_count < 0: + post.vote_down_count = 0 + post.points = post.points + 1 + post.save() + + if not (post.wiki or post.is_anonymous): + author = post.author + author.receive_reputation( + -askbot_settings.REP_LOSS_FOR_RECEIVING_DOWNVOTE + ) + author.save() + + question = post.thread._question_post() # TODO: this is suboptimal if post is already a question + + reputation = Repute(user=author, + positive=abs(askbot_settings.REP_LOSS_FOR_RECEIVING_DOWNVOTE), + question=question, + reputed_at=timestamp, + reputation_type=4, + reputation=author.reputation + ) + reputation.save() + + user.receive_reputation(-askbot_settings.REP_LOSS_FOR_DOWNVOTING) + user.save() + + reputation = Repute(user=user, + positive=abs(askbot_settings.REP_LOSS_FOR_DOWNVOTING), + question=question, + reputed_at=timestamp, + reputation_type=5, + reputation=user.reputation) + reputation.save() diff --git a/__init__.py b/askbot/bin/__init__.py similarity index 100% rename from __init__.py rename to askbot/bin/__init__.py diff --git a/askbot/bin/checklocales.py b/askbot/bin/checklocales.py new file mode 100644 index 0000000000..c195d1b4d0 --- /dev/null +++ b/askbot/bin/checklocales.py @@ -0,0 +1,11 @@ +import os +import subprocess + +locales = os.listdir('locale') +for locale in locales: + command = 'msgfmt -c locale/%s/LC_MESSAGES/django.po' % locale + subprocess.call(command.split()) + print command + command = 'msgfmt -c locale/%s/LC_MESSAGES/djangojs.po' % locale + print command + subprocess.call(command.split()) diff --git a/dos2unix.sh b/askbot/bin/dos2unix.sh similarity index 100% rename from dos2unix.sh rename to askbot/bin/dos2unix.sh diff --git a/askbot/bin/generate_modules.py b/askbot/bin/generate_modules.py new file mode 100755 index 0000000000..30e2d45d94 --- /dev/null +++ b/askbot/bin/generate_modules.py @@ -0,0 +1,316 @@ +# -*- coding: utf-8 -*- +# Miville +# Copyright (C) 2008 Société des arts technologiques (SAT) +# http://www.sat.qc.ca +# All rights reserved. +# +# This file is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# Miville is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with Miville. If not, see . + +""" +This script parse a directory tree looking for python modules and packages and +create ReST files appropriately to create code documentation with Sphinx. +It also create a modules index. +""" + +import os +import optparse + + +# automodule options +OPTIONS = ['members', + 'undoc-members', +# 'inherited-members', # disable because there's a bug in sphinx + 'show-inheritance'] + + +def create_file_name(base, opts): + """Create file name from base name, path and suffix""" + return os.path.join(opts.destdir, "%s.%s" % (base, opts.suffix)) + +def write_automodule_directive(module): + """Create the automodule directive and add the options""" + directive = '.. automodule:: %s\n' % module + for option in OPTIONS: + directive += ' :%s:\n' % option + directive += '\n' + return directive + +def write_heading(module, kind='Module'): + """Create the page heading.""" + heading = '.. _%s:\n' % module + heading += '\n' + heading += title_line(module, '=') + return heading + +def write_sub(module, kind='Module'): + """Create the module subtitle""" + sub = title_line('The :mod:`%s` %s' % (module, kind), '-') + return sub + +def title_line(title, char): + """ Underline the title with the character pass, with the right length.""" + return ':mod:`%s`\n%s\n\n' % (title, len(title) * char) + +def create_module_content(module): + """Build the text of the module file.""" + text = write_heading(module) + #text += write_sub(module) + text += write_automodule_directive(module) + return text + +def is_python_package(path): + """returns True if directory is Python package + - that is - contains the __index__.py file + returns False otherwise + """ + return os.path.isfile(os.path.join(path, '__init__.py')) + +def create_package_content(package, py_files, sub_packages): + """Build the text of the file""" + + text = write_heading(package, 'Package') + text += write_automodule_directive(package) + + #if has py_files or sub_packages + # output Package summary: + # has #modules, #sub-packages, #members + + #create links to sub-module files + if py_files: + text += '.. _modules::\n' + text += '\n' + text += title_line('Modules', '-') + text += '\n' + for py_file in py_files: + if py_file == '__init__.py': + #continue, because this file is being created for + #__init__.py of the current module + continue + py_file = os.path.splitext(py_file)[0] + text += '* :ref:`%s.%s`\n' % (package, py_file) + text += '\n' + + #create links to sub-packages + if sub_packages: + text += '.. _packages::\n' + text += '\n' + text += title_line('Subpackages', '-') + text += '\n' + for sub in sub_packages: + #todo - add description here + text += '* :ref:`%s.%s`\n' % (package, sub) + return text + #build toctree for the package page + #text += '.. toctree::\n\n' + #for sub in subs: + # text += ' %s.%s\n' % (package, sub) + +def write_file(module_name, text_content, opts): + """Saves file for the module uses text_content for content + and information within options to determine where to save + + respects options "dry run" and "force" + """ + file_path = create_file_name(module_name, opts) + if not opts.force and os.path.isfile(file_path): + print 'File %s already exists.' % file_path + else: + print 'Writing file %s' % file_path + # write the file + if not opts.dryrun: + fd = open(file_path, 'w') + fd.write(text_content) + fd.close() + + +def check_for_code(module): + """ + Check if there's at least one class or one function in the module. + """ + fd = open(module, 'r') + for line in fd: + if line.startswith('def ') or line.startswith('class '): + fd.close() + return True + fd.close() + return False + +def select_public_names(name_list): + """goes through the list and discards names + that match pattern for hidden and private directory and file names + returns the list of those items that pass the "publicity" test + """ + public_names = [] + for name in name_list: + if name.startswith('.') or name.startswith('_'): + continue + else: + public_names.append(name) + return public_names + +def select_python_packages(package_path, sub_directory_names): + """returns list of subdimodule_name directories (only basenames) of package_path + which are themselves python packages + """ + python_packages = [] + for sub_name in sub_directory_names: + sub_path = os.path.join(package_path, sub_name) + if is_python_package(sub_path): + python_packages.append(sub_name) + return python_packages + +def recurse_tree(path, excludes, opts): + """ + Look for every file in the directory tree and create the corresponding + ReST files. + """ + print path + base_package_name = None + # check if the base directory is a package and get is name + if '__init__.py' in os.listdir(path): + base_package_name = os.path.basename(path) + + toc = [] + excludes = format_excludes(path, excludes) + tree = os.walk(path, False) + for directory, subs, files in tree: + + py_files = select_py_files(files) + if len(py_files) < 1: + continue + + if is_directory_excluded(directory, excludes): + continue + + # TODO: could add check for windows hidden files + subs = select_public_names(subs) + subs = select_python_packages(directory, subs) + + #calculate dotted python package name - like proj.pack.subpackage + package_name = directory.replace(os.path.sep, '.') + + if is_python_package(directory): + text = create_package_content(package_name, py_files, subs) + write_file(package_name, text, opts) + toc.append(os.path.basename(directory)) + + for py_file in py_files: + if py_file == '__init__.py': + continue + module_name = os.path.splitext(py_file)[0] + module_package_name = package_name + '.' + module_name + text = create_module_content(module_package_name) + write_file(module_package_name, text, opts) + toc.append(module_package_name) + + # create the module's index + if not opts.notoc: + modules_toc(toc, opts) + +def modules_toc(modules, opts, name='modules'): + """ + Create the module's index. + """ + fname = create_file_name(name, opts) + if not opts.force and os.path.exists(fname): + print "File %s already exists." % name + return + + print "Creating module's index modules.txt." + text = write_heading(opts.header, 'Modules') + text += title_line('Modules:', '-') + text += '.. toctree::\n' + text += ' :maxdepth: %s\n\n' % opts.maxdepth + + modules.sort() + prev_module = '' + for module in modules: + # look if the module is a subpackage and, if yes, ignore it + if module.startswith(prev_module + '.'): + continue + prev_module = module + text += ' %s\n' % module + + # write the file + if not opts.dryrun: + fd = open(fname, 'w') + fd.write(text) + fd.close() + +def format_excludes(path, excludes): + """ + Format the excluded directory list. + (verify that the path is not from the root of the volume or the root of the + package) + """ + f_excludes = [] + for exclude in excludes: + #not sure about the "not startswith" part + if not os.path.isabs(exclude) and not exclude.startswith(path): + exclude = os.path.join(path, exclude) + # remove trailing slash + f_excludes.append(exclude.rstrip(os.path.sep)) + return f_excludes + +def is_directory_excluded(directory, excludes): + """Returns true if directory is in the exclude list + otherwise returns false + """ + for exclude in excludes: + if directory.startswith(exclude): + return True + return False + +def select_py_files(files): + """ + Return a list with only the python scripts (remove all other files). + """ + py_files = [fich for fich in files if os.path.splitext(fich)[1] == '.py'] + return py_files + + +def main(): + """ + Parse and check the command line arguments + """ + parser = optparse.OptionParser(usage="""usage: %prog [options] [exclude paths, ...] + +Note: By default this script will not overwrite already created files.""") + parser.add_option("-n", "--doc-header", action="store", dest="header", help="Documentation Header (default=Project)", default="Project") + parser.add_option("-d", "--dest-dir", action="store", dest="destdir", help="Output destination directory", default="") + parser.add_option("-s", "--suffix", action="store", dest="suffix", help="module suffix (default=txt)", default="txt") + parser.add_option("-m", "--maxdepth", action="store", dest="maxdepth", help="Maximum depth of submodules to show in the TOC (default=4)", type="int", default=4) + parser.add_option("-r", "--dry-run", action="store_true", dest="dryrun", help="Run the script without creating the files") + parser.add_option("-f", "--force", action="store_true", dest="force", help="Overwrite all the files") + parser.add_option("-t", "--no-toc", action="store_true", dest="notoc", help="Don't create the table of content file") + (opts, args) = parser.parse_args() + if len(args) < 1: + parser.error("package path is required.") + else: + if os.path.isdir(args[0]): + # check if the output destination is a valid directory + if opts.destdir and os.path.isdir(opts.destdir): + # if there's some exclude arguments, build the list of excludes + excludes = args[1:] + recurse_tree(args[0], excludes, opts) + else: + print '%s is not a valid output destination directory.' % opts.destdir + else: + print '%s is not a valid directory.' % args + + + + +if __name__ == '__main__': + main() diff --git a/askbot/bin/mergelocales.py b/askbot/bin/mergelocales.py new file mode 100644 index 0000000000..2c49cb254b --- /dev/null +++ b/askbot/bin/mergelocales.py @@ -0,0 +1,61 @@ +import os +import sys +import shutil +import subprocess + +DIR1 = sys.argv[1] +DIR2 = sys.argv[2] +DEST_DIR = sys.argv[3] + +def get_locale_list(path): + """return names of directories within a locale dir""" + items = os.listdir(path) + result = list() + for item in items: + if os.path.isdir(os.path.join(path, item)): + result.append(item) + return result + +def copy_locale_from(localeno, name = None): + """copy entire locale without merging""" + if localeno == 1: + src = os.path.join(DIR1, name) + elif localeno == 2: + src = os.path.join(DIR2, name) + shutil.copytree(src, os.path.join(DEST_DIR, name)) + +def merge_locales(name): + """runs msgcat command on specified files + and a locale name in DIR1 and DIR2""" + run_msgcat(name, 'django.po') + run_msgcat(name, 'djangojs.po') + +def run_msgcat(locale_name, file_name): + """run msgcat in locale on file name""" + file_path = os.path.join(locale_name, 'LC_MESSAGES', file_name) + dest_file = os.path.join(DEST_DIR, file_path) + dest_dir = os.path.dirname(dest_file) + if not os.path.exists(dest_dir): + os.makedirs(os.path.dirname(dest_file)) + subprocess.call(( + 'msgcat', + os.path.join(DIR1, file_path), + os.path.join(DIR2, file_path), + '-o', + dest_file + )) + +LOCALE_LIST1 = get_locale_list(DIR1) +LOCALE_LIST2 = get_locale_list(DIR2) + +for locale in LOCALE_LIST1: + print locale + if locale not in LOCALE_LIST2: + copy_locale_from(1, name = locale) + else: + merge_locales(locale) + LOCALE_LIST2.remove(locale) + +for locale in LOCALE_LIST2: + print locale + copy_locale_from(2, name = locale) diff --git a/askbot/bin/rebuildlocales.py b/askbot/bin/rebuildlocales.py new file mode 100644 index 0000000000..86840adddd --- /dev/null +++ b/askbot/bin/rebuildlocales.py @@ -0,0 +1,16 @@ +import os +import subprocess + +locales = os.listdir('locale') + +def call_command(command): + print command + subprocess.call(command.split()) + +for locale in locales: + call_command( + 'python ../manage.py jinja2_makemessages -l %s -e html,py,txt' % locale + ) + call_command( + 'python ../manage.py makemessages -l %s -d djangojs' % locale + ) diff --git a/askbot/bin/show_profile_stats.py b/askbot/bin/show_profile_stats.py new file mode 100644 index 0000000000..1e3322defb --- /dev/null +++ b/askbot/bin/show_profile_stats.py @@ -0,0 +1,13 @@ +"""script for digesting profiling output +to profile functions, wrap them into decorator @profile('file_name.prof') + +source: http://code.djangoproject.com/wiki/ProfilingDjango +""" + +import hotshot.stats +import sys + +stats = hotshot.stats.load(sys.argv[1]) +#stats.strip_dirs() +stats.sort_stats('time', 'calls') +stats.print_stats(20) diff --git a/askbot/bin/test_permission_assertions b/askbot/bin/test_permission_assertions new file mode 100644 index 0000000000..f690936ef4 --- /dev/null +++ b/askbot/bin/test_permission_assertions @@ -0,0 +1,9 @@ +python manage.py test askbot.SeeOffensiveFlagsPermissionAssertionTests \ + askbot.DeleteAnswerPermissionAssertionTests \ + askbot.DeleteQuestionPermissionAssertionTests \ + askbot.CloseQuestionPermissionAssertionTests \ + askbot.ReopenQuestionPermissionAssertionTests \ + askbot.FlagOffensivePermissionAssertionTests \ + askbot.CommentPermissionAssertionTests \ + askbot.VotePermissionAssertionTests \ + askbot.UploadPermissionAssertionTests diff --git a/askbot/conf/README b/askbot/conf/README new file mode 100644 index 0000000000..4dd623295d --- /dev/null +++ b/askbot/conf/README @@ -0,0 +1,5 @@ +this directory contains +forum site configurations for livesettings + +they need to be imported in models so made this a part of +models module diff --git a/askbot/conf/__init__.py b/askbot/conf/__init__.py new file mode 100644 index 0000000000..f6d457e0f7 --- /dev/null +++ b/askbot/conf/__init__.py @@ -0,0 +1,64 @@ +#import these to compile code and install values +from askbot import const +import askbot +import askbot.conf.minimum_reputation +import askbot.conf.vote_rules +import askbot.conf.reputation_changes +import askbot.conf.karma_and_badges_visibility +import askbot.conf.email +import askbot.conf.email_text +import askbot.conf.forum_data_rules +import askbot.conf.moderation +import askbot.conf.question_lists +import askbot.conf.flatpages +import askbot.conf.site_settings +import askbot.conf.license +import askbot.conf.external_keys +import askbot.conf.ldap +import askbot.conf.skin_general_settings +import askbot.conf.sidebar_main +import askbot.conf.sidebar_question +import askbot.conf.sidebar_profile +import askbot.conf.leading_sidebar +import askbot.conf.spam_and_moderation +import askbot.conf.user_settings +import askbot.conf.group_settings +import askbot.conf.feedback +import askbot.conf.markup +import askbot.conf.social_sharing +import askbot.conf.badges +import askbot.conf.login_providers +import askbot.conf.access_control +import askbot.conf.site_modes +import askbot.conf.words + +#import main settings object +from askbot.conf.settings_wrapper import settings + +from django.conf import settings as django_settings +def should_show_sort_by_relevance(): + """True if configuration support sorting + questions by search relevance + """ + return ('postgresql_psycopg2' in askbot.get_database_engine_name()) + +def get_tag_display_filter_strategy_choices(): + from askbot.conf import settings as askbot_settings + if askbot_settings.SUBSCRIBED_TAG_SELECTOR_ENABLED: + return const.TAG_DISPLAY_FILTER_STRATEGY_CHOICES + else: + return const.TAG_DISPLAY_FILTER_STRATEGY_MINIMAL_CHOICES + +def get_tag_email_filter_strategy_choices(): + """returns the set of choices appropriate for the configuration""" + from askbot.conf import settings as askbot_settings + if askbot_settings.SUBSCRIBED_TAG_SELECTOR_ENABLED: + return const.TAG_EMAIL_FILTER_ADVANCED_STRATEGY_CHOICES + else: + return const.TAG_EMAIL_FILTER_SIMPLE_STRATEGY_CHOICES + +def gravatar_enabled(): + from askbot.conf import settings as askbot_settings + if 'avatar' in django_settings.INSTALLED_APPS: + return askbot_settings.ENABLE_GRAVATAR + return True diff --git a/askbot/conf/access_control.py b/askbot/conf/access_control.py new file mode 100644 index 0000000000..60f5c5beb8 --- /dev/null +++ b/askbot/conf/access_control.py @@ -0,0 +1,148 @@ +from askbot.conf.settings_wrapper import settings +from askbot.conf.super_groups import LOGIN_USERS_COMMUNICATION +from askbot.deps import livesettings +from askbot.deps.livesettings import BooleanValue +from askbot.deps.livesettings import StringValue +from django.utils.translation import ugettext_lazy as _ +from django.utils.translation import string_concat + +ACCESS_CONTROL = livesettings.ConfigurationGroup( + 'ACCESS_CONTROL', + _('Access control settings'), + super_group = LOGIN_USERS_COMMUNICATION + ) + +settings.register( + BooleanValue( + ACCESS_CONTROL, + 'READ_ONLY_MODE_ENABLED', + default=False, + description=_('Make site read-only'), + ) +) + +settings.register( + StringValue( + ACCESS_CONTROL, + 'READ_ONLY_MESSAGE', + default=_( + 'The site is temporarily read-only. ' + 'Only viewing of the content is possible at the moment.' + ) + ) +) + +settings.register( + livesettings.BooleanValue( + ACCESS_CONTROL, + 'ASKBOT_CLOSED_FORUM_MODE', + default=False, + description=_('Allow only registered user to access the forum'), + ) +) + +EMAIL_VALIDATION_CASE_CHOICES = ( + ('nothing', _('nothing - not required')), + ('see-content', _('account registration')), + #'post-content', _('posting content'), +) + +settings.register( + livesettings.StringValue( + ACCESS_CONTROL, + 'REQUIRE_VALID_EMAIL_FOR', + default='nothing', + choices=EMAIL_VALIDATION_CASE_CHOICES, + description=_('Require valid email for') + ) +) + +#todo: move REQUIRE_VALID_EMAIL_FOR to boolean setting +#settings.register( +# livesettings.BooleanValue( +# ACCESS_CONTROL, +# 'EMAIL_VALIDATION_REQUIRED', +# default=False, +# description=_('Require valid email address to register') +# ) +#) +def update_email_callback(old, new): + if new.strip(): + settings.update('BLACKLISTED_EMAIL_PATTERNS_MODE', 'disabled') + return new + +settings.register( + livesettings.LongStringValue( + ACCESS_CONTROL, + 'ALLOWED_EMAILS', + default='', + description=_('Allowed email addresses'), + help_text=string_concat( + _('Please use space to separate the entries'), + '. ', + _('Entry disables blacklisted email patterns') + ), + update_callback=update_email_callback + ) +) + +settings.register( + livesettings.LongStringValue( + ACCESS_CONTROL, + 'ALLOWED_EMAIL_DOMAINS', + default='', + description=_('Allowed email domain names'), + help_text=string_concat( + _('Please use space to separate the entries, do not use the @ symbol!'), + '. ', + _('Entry disables blacklisted email patterns') + ), + update_callback=update_email_callback + ) +) + +BLACKLISTED_EMAIL_PATTERNS_MODE_CHOICES = ( + ('disabled', _('disable')), + ('medium', + string_concat( + _('block user registrations'), + ', ', + _('allow existing users to post') + ) + ), + ('strict', _('block completely')), +) + +settings.register( + livesettings.StringValue( + ACCESS_CONTROL, + 'BLACKLISTED_EMAIL_PATTERNS_MODE', + default='strict', + choices=BLACKLISTED_EMAIL_PATTERNS_MODE_CHOICES, + description=_('Blacklisted email address patterns mode'), + ) +) + +settings.register( + livesettings.LongStringValue( + ACCESS_CONTROL, + 'BLACKLISTED_EMAIL_PATTERNS', + default='', + description=_('Blacklisted email address patterns'), + help_text=string_concat( + _('Please use space to separate the entries'), + ', ', + _('regular expressions are allowed'), + '.' + ) + ) +) + +settings.register( + livesettings.BooleanValue( + ACCESS_CONTROL, + 'ADMIN_INBOX_ACCESS_ENABLED', + default=False, + description=_("Allow moderators to access other's messages"), + ) +) diff --git a/askbot/conf/badges.py b/askbot/conf/badges.py new file mode 100644 index 0000000000..9499503ed8 --- /dev/null +++ b/askbot/conf/badges.py @@ -0,0 +1,250 @@ +""" +Settings for reputation changes that apply to +user in response to various actions by the same +users or others +""" +from askbot.conf.settings_wrapper import settings +from askbot.conf.super_groups import REP_AND_BADGES +from askbot.deps.livesettings import ConfigurationGroup +from askbot.deps.livesettings import IntegerValue +from askbot.deps.livesettings import BooleanValue +from django.utils.translation import ugettext_lazy as _ +from django.utils.translation import string_concat + +BADGES = ConfigurationGroup( + 'BADGES', + _('Badge settings'), + ordering=2, + super_group = REP_AND_BADGES + ) + +def register_badge_settings(badge_slug=None, badge_name=None, params=None): + settings.register( + BooleanValue( + BADGES, + badge_slug + '_BADGE_ENABLED', + default=True, + description=_('Enable "%s" badge') % badge_name + ) + ) + if params is None: + return + + for param_slug, param_data in params.items(): + param_description = param_data[0] + param_default = param_data[1] + settings.register( + IntegerValue( + BADGES, + badge_slug + '_BADGE_' + param_slug, + description=string_concat(badge_name, ': ', param_description), + default=param_default + ) + ) + +register_badge_settings( + 'ASSOCIATE_EDITOR', + _('Associate Editor'), + params={ + 'MIN_EDITS': (_('minimum number of edits'), 20) + } +) + +register_badge_settings('AUTOBIOGRAPHER', _('Autobiographer')) + +register_badge_settings('CITIZEN_PATROL', _('Citizen Patrol')) + +register_badge_settings( + 'CIVIC_DUTY', + _('Civic Duty'), + params={ + 'MIN_VOTES': (_('minimum votes'), 100) + } +) + +register_badge_settings('CLEANUP', _('Cleanup')) + +register_badge_settings( + 'COMMENTATOR', + _('Commentator'), + params={ + 'MIN_COMMENTS': (_('minimum comments'), 10) + } +) + +register_badge_settings('CRITIC', _('Critic')) + +register_badge_settings( + 'DISCIPLINED', + _('Disciplined'), + params={ + 'MIN_UPVOTES': (_('minimum upvotes for deleted post'), 3) + } +) + +register_badge_settings('EDITOR', _('Editor')) + +register_badge_settings( + 'ENLIGHTENED', + _('Enlightened Duty'), + params={ + 'MIN_UPVOTES': (_('minimum upvotes'), 3) + } +) + +register_badge_settings( + 'ENTHUSIAST', + _('Enthusiast'), + params={ + 'MIN_DAYS': (_('minimum days'), 5) + } +) + +register_badge_settings('EXPERT', _('Expert')) + +register_badge_settings( + 'FAMOUS_QUESTION', + _('Famous Question') , + params={ + 'MIN_VIEWS': (_('minimum views'), 50) + } +) + +register_badge_settings( + 'FAVORITE_QUESTION', + _('Favorite Question'), + params={ + 'MIN_STARS': (_('minimum followers'), 3) + } +) + +register_badge_settings( + 'GOOD_ANSWER', + _('Good Answer'), + params={ + 'MIN_UPVOTES': (_('minimum upvotes for the answer'), 3) + } +) + +register_badge_settings( + 'GOOD_QUESTION', + _('Good Question'), + params={ + 'MIN_UPVOTES': (_('minimum upvotes for the question'), 3) + } +) + +register_badge_settings( + 'GREAT_ANSWER', + _('Great Answer'), + params={ + 'MIN_UPVOTES': (_('minimum upvotes for the answer'), 5) + } +) + +register_badge_settings( + 'GREAT_QUESTION', + _('Great Question'), + params={ + 'MIN_UPVOTES': (_('minimum upvotes for the question'), 5) + } +) + +register_badge_settings( + 'GURU', + _('Guru'), + params={ + 'MIN_UPVOTES': (_('minimum upvotes'), 5) + } +) + +register_badge_settings( + 'NECROMANCER', + _('Necromancer'), + params={ + 'MIN_UPVOTES': (_('minimum upvotes'), 1), + 'MIN_DELAY': (_('minimum delay in days'), 30) + } +) + +register_badge_settings( + 'NICE_QUESTION', + _('Nice Question'), + params={ + 'MIN_UPVOTES': (_('minimum upvotes for the question'), 2) + } +) + +register_badge_settings( + 'NICE_ANSWER', + _('Nice Answer'), + params={ + 'MIN_UPVOTES': (_('minimum upvotes for the answer'), 2) + } +) + +register_badge_settings( + 'NOTABLE_QUESTION', + _('Notable Question'), + params={ + 'MIN_VIEWS': (_('minimum views'), 25) + } +) + +register_badge_settings('ORGANIZER', _('Organizer')) + +register_badge_settings( + 'PEER_PRESSURE', + _('Peer pressure'), + params={ + 'MIN_DOWNVOTES': (_('minimum downvotes for deleted post'), 3) + } +) + +register_badge_settings( + 'POPULAR_QUESTION', + _('Popular Question'), + params={ + 'MIN_VIEWS': (_('minimum views'), 15) + } +) + +register_badge_settings('PUNDIT', _('Pundit')) + +register_badge_settings('SCHOLAR', _('Scholar')) + +register_badge_settings( + 'SELF_LEARNER', + _('Self-Learner'), + params={ + 'MIN_UPVOTES': (_('minimum answer upvotes'), 1) + } +) + +register_badge_settings( + 'STELLAR_QUESTION', + _('Stellar Question'), + params={ + 'MIN_STARS': (_('minimum followers'), 5) + } +) + +register_badge_settings('STUDENT', _('Student')) + +register_badge_settings('SUPPORTER', _('Supporter')) + +register_badge_settings( + 'TAXONOMIST', + _('Taxonomist'), + params={ + 'MIN_USE_COUNT': (_('minimum tag use count'), 5) + } +) + +register_badge_settings( + 'TEACHER', + _('Teacher'), + params={ + 'MIN_UPVOTES': (_('minimum upvotes for the answer'), 1) + } +) diff --git a/askbot/conf/email.py b/askbot/conf/email.py new file mode 100644 index 0000000000..1e66643490 --- /dev/null +++ b/askbot/conf/email.py @@ -0,0 +1,436 @@ +""" +Email related settings +""" +from askbot.conf.settings_wrapper import settings +from askbot.conf.super_groups import LOGIN_USERS_COMMUNICATION +from askbot.deps import livesettings +from askbot import const +from django.utils.translation import ugettext_lazy as _ +from django.utils.translation import string_concat +from django.conf import settings as django_settings + +EMAIL_SUBJECT_PREFIX = getattr(django_settings, 'EMAIL_SUBJECT_PREFIX', '') + +EMAIL = livesettings.ConfigurationGroup( + 'EMAIL', + _('Email and email alert settings'), + super_group = LOGIN_USERS_COMMUNICATION + ) + +settings.register( + livesettings.StringValue( + EMAIL, + 'EMAIL_SUBJECT_PREFIX', + default = EMAIL_SUBJECT_PREFIX, + description = _('Prefix for the email subject line'), + help_text = _( + 'This setting takes default from the django setting' + 'EMAIL_SUBJECT_PREFIX. A value entered here will override' + 'the default.' + ) + ) +) + +def get_default_admin_email(): + try: + return django_settings.ADMINS[0][1] + except: + return '' + +settings.register( + livesettings.StringValue( + EMAIL, + 'ADMIN_EMAIL', + default=get_default_admin_email(), + description=_('Site administrator email address') + ) +) + +settings.register( + livesettings.BooleanValue( + EMAIL, + 'ENABLE_EMAIL_ALERTS', + default=True, + description=_('Enable email alerts'), + ) +) + +settings.register( + livesettings.BooleanValue( + EMAIL, + 'INSTANT_EMAIL_ALERT_ENABLED', + description=_('Enable instant email alerts'), + default=True + ) +) + +settings.register( + livesettings.BooleanValue( + EMAIL, + 'WELCOME_EMAIL_ENABLED', + description=_('Enable welcome email'), + default=True + ) +) + +settings.register( + livesettings.BooleanValue( + EMAIL, + 'REJECTED_POST_EMAIL_ENABLED', + description=_('Enable rejected post alert'), + help_text=_('Also, premoderation mode must be enabled'), + default=True + ) +) + +settings.register( + livesettings.BooleanValue( + EMAIL, + 'APPROVED_POST_NOTIFICATION_ENABLED', + description=_('Enable approved post alert'), + help_text=_('Also, premoderation mode must be enabled'), + default=True + ) +) + +settings.register( + livesettings.BooleanValue( + EMAIL, + 'BATCH_EMAIL_ALERT_ENABLED', + description=_('Enable batch email alert'), + default=True + ) +) + +settings.register( + livesettings.BooleanValue( + EMAIL, + 'GROUP_MESSAGING_EMAIL_ALERT_ENABLED', + description=_('Enable private messaging alerts'), + default=True + ) +) + +settings.register( + livesettings.BooleanValue( + EMAIL, + 'MODERATION_QUEUE_NOTIFICATION_ENABLED', + description=_('Enable moderation queue alerts'), + default=True + ) +) + +settings.register( + livesettings.BooleanValue( + EMAIL, + 'HTML_EMAIL_ENABLED', + default=True, + description=_('Enable HTML-formatted email'), + help_text=_('May not be supported by some email clients') + ) +) + +settings.register( + livesettings.IntegerValue( + EMAIL, + 'MAX_ALERTS_PER_EMAIL', + default=7, + description=_('Maximum number of news entries in an email alert') + ) +) + +settings.register( + livesettings.StringValue( + EMAIL, + 'DEFAULT_NOTIFICATION_DELIVERY_SCHEDULE_Q_ALL', + default='w', + choices=const.NOTIFICATION_DELIVERY_SCHEDULE_CHOICES, + description=_('Default notification frequency all questions'), + help_text=_( + 'Option to define frequency of emailed updates for: ' + 'all questions.' + ) + ) +) + +settings.register( + livesettings.StringValue( + EMAIL, + 'DEFAULT_NOTIFICATION_DELIVERY_SCHEDULE_Q_ASK', + default='i', + choices=const.NOTIFICATION_DELIVERY_SCHEDULE_CHOICES, + description=_('Default notification frequency questions asked by the user'), + help_text=_( + 'Option to define frequency of emailed updates for: ' + 'Question asked by the user.' + ) + ) +) + +settings.register( + livesettings.StringValue( + EMAIL, + 'DEFAULT_NOTIFICATION_DELIVERY_SCHEDULE_Q_ANS', + default='d', + choices=const.NOTIFICATION_DELIVERY_SCHEDULE_CHOICES, + description=_('Default notification frequency questions answered by the user'), + help_text=_( + 'Option to define frequency of emailed updates for: ' + 'Question answered by the user.' + ) + ) +) + +settings.register( + livesettings.StringValue( + EMAIL, + 'DEFAULT_NOTIFICATION_DELIVERY_SCHEDULE_Q_SEL', + default='i', + choices=const.NOTIFICATION_DELIVERY_SCHEDULE_CHOICES, + description=_('Default notification frequency questions individually \ + selected by the user'), + help_text=_( + 'Option to define frequency of emailed updates for: ' + 'Question individually selected by the user.' + ) + ) +) + +settings.register( + livesettings.StringValue( + EMAIL, + 'DEFAULT_NOTIFICATION_DELIVERY_SCHEDULE_M_AND_C', + default='i', + choices=const.NOTIFICATION_DELIVERY_SCHEDULE_CHOICES, + description=_('Default notification frequency for mentions \ + and comments'), + help_text=_( + 'Option to define frequency of emailed updates for: ' + 'Mentions and comments.' + ) + ) +) + +settings.register( + livesettings.BooleanValue( + EMAIL, + 'ENABLE_UNANSWERED_REMINDERS', + default = False, + description = _('Enable reminders about unanswered questions'), + help_text = _( + 'NOTE: in order to use this feature, it is necessary to ' + 'run the management command "send_unanswered_question_reminders" ' + '(for example, via a cron job - with an appropriate frequency) ' + ) + ) +) + +UNANSWERED_REMINDER_RECIPIENTS_CHOICES = ( + ('everyone', _('everyone')), + ('admins', _('moderators & administrators')) +) + +settings.register( + livesettings.StringValue( + EMAIL, + 'UNANSWERED_REMINDER_RECIPIENTS', + default='everyone', + choices=UNANSWERED_REMINDER_RECIPIENTS_CHOICES, + description=_('Whom to remind about unanswered questions') + ) +) + +settings.register( + livesettings.IntegerValue( + EMAIL, + 'DAYS_BEFORE_SENDING_UNANSWERED_REMINDER', + default = 1, + description = _( + 'Days before starting to send reminders about unanswered questions' + ), + ) +) + +settings.register( + livesettings.IntegerValue( + EMAIL, + 'UNANSWERED_REMINDER_FREQUENCY', + default = 1, + description = _( + 'How often to send unanswered question reminders ' + '(in days between the reminders sent).' + ) + ) +) + +settings.register( + livesettings.IntegerValue( + EMAIL, + 'MAX_UNANSWERED_REMINDERS', + default = 5, + description = _( + 'Max. number of reminders to send ' + 'about unanswered questions' + ) + ) +) + +settings.register( + livesettings.BooleanValue( + EMAIL, + 'ENABLE_ACCEPT_ANSWER_REMINDERS', + default = False, + description = _('Enable accept the best answer reminders'), + help_text = _( + 'NOTE: in order to use this feature, it is necessary to ' + 'run the management command "send_accept_answer_reminders" ' + '(for example, via a cron job - with an appropriate frequency) ' + ) + ) +) + +settings.register( + livesettings.IntegerValue( + EMAIL, + 'DAYS_BEFORE_SENDING_ACCEPT_ANSWER_REMINDER', + default = 3, + description = _( + 'Days before starting to send reminders to accept an answer' + ), + ) +) + +settings.register( + livesettings.IntegerValue( + EMAIL, + 'ACCEPT_ANSWER_REMINDER_FREQUENCY', + default = 3, + description = _( + 'How often to send accept answer reminders ' + '(in days between the reminders sent).' + ) + ) +) + +settings.register( + livesettings.IntegerValue( + EMAIL, + 'MAX_ACCEPT_ANSWER_REMINDERS', + default = 5, + description = _( + 'Max. number of reminders to send ' + 'to accept the best answer' + ) + ) +) + +settings.register( + livesettings.BooleanValue( + EMAIL, + 'BLANK_EMAIL_ALLOWED', + default=False, + description=_('Allow blank email'), + help_text=string_concat( + _('DANGER: makes impossible account recovery by email.'), + ' ', + settings.get_related_settings_info( + ('ACCESS_CONTROL', 'REQUIRE_VALID_EMAIL_FOR', True, _('Must be not be required')), + ) + ) + ) +) + +settings.register( + livesettings.StringValue( + EMAIL, + 'ANONYMOUS_USER_EMAIL', + default='anonymous@askbot.org', + description=_('Fake email for anonymous user'), + help_text=_('Use this setting to control gravatar for email-less user') + ) +) + +settings.register( + livesettings.BooleanValue( + EMAIL, + 'ALLOW_ASKING_BY_EMAIL', + default = False, + description=_('Allow posting questions by email'), + help_text=_( + 'Before enabling this setting - please fill out IMAP settings ' + 'in the settings.py file' + ) + ) +) + +settings.register( + livesettings.BooleanValue( + EMAIL, + 'REPLACE_SPACE_WITH_DASH_IN_EMAILED_TAGS', + default = True, + description = _('Replace space in emailed tags with dash'), + help_text = _( + 'This setting applies to tags written in the subject line ' + 'of questions asked by email' + ) + ) +) + +settings.register( + livesettings.BooleanValue( + EMAIL, + 'REPLY_BY_EMAIL', + default = False, + description=_('Enable posting answers and comments by email'), + #TODO give a better explanation depending on lamson startup procedure + help_text=_( + 'To enable this feature make sure lamson is running' + + ) + ) +) + +settings.register( + livesettings.StringValue( + EMAIL, + 'SELF_NOTIFY_EMAILED_POST_AUTHOR_WHEN', + description=_( + 'Emailed post: when to notify author about publishing' + ), + choices=const.SELF_NOTIFY_EMAILED_POST_AUTHOR_WHEN_CHOICES, + default=const.NEVER + ) +) + +#not implemented at this point +#settings.register( +# livesettings.IntegerValue( +# EMAIL, +# 'SELF_NOTIFY_WEB_POST_AUTHOR_WHEN', +# description = _( +# 'Web post: when to notify author about publishing' +# ), +# choices = const.SELF_NOTIFY_WEB_POST_AUTHOR_WHEN_CHOICES, +# default = const.NEVER +# ) +#) + +settings.register( + livesettings.StringValue( + EMAIL, + 'REPLY_BY_EMAIL_HOSTNAME', + default = "", + description=_('Reply by email hostname'), + #TODO give a better explanation depending on lamson startup procedure + + ) +) + +settings.register( + livesettings.IntegerValue( + EMAIL, + 'MIN_WORDS_FOR_ANSWER_BY_EMAIL', + default=14, + description=_('Email replies having fewer words than this number will be posted as comments instead of answers') + ) +) diff --git a/askbot/conf/email_text.py b/askbot/conf/email_text.py new file mode 100644 index 0000000000..30be298292 --- /dev/null +++ b/askbot/conf/email_text.py @@ -0,0 +1,50 @@ +from askbot.conf.settings_wrapper import settings +from askbot.conf.super_groups import LOGIN_USERS_COMMUNICATION +from askbot.deps import livesettings +from django.utils.translation import ugettext_lazy as _ + +EMAIL_TEXT = livesettings.ConfigurationGroup( + 'EMAIL_TEXT', + _('Email template phrases'), + super_group=LOGIN_USERS_COMMUNICATION + ) + +settings.register( + livesettings.StringValue( + EMAIL_TEXT, + 'EMAIL_TEXT_SHORT_WELCOME', + description = _('Short welcome message, for subject line'), + default = _('Welcome to {{ SITE_NAME }}!'), + help_text = _( + 'NOTE: All email text settings allow placeholders: {{ USER_NAME }}, {{ SITE_NAME }} and {{ SITE_LINK }}.' + ) + ) +) + +settings.register( + livesettings.LongStringValue( + EMAIL_TEXT, + 'EMAIL_TEXT_LONG_WELCOME', + description = _('Longer welcome message, for email body'), + default = _('

Please visit {{ SITE_NAME }} at {{ SITE_LINK }}, we look forward to your posts.

'), + ) +) + +settings.register( + livesettings.LongStringValue( + EMAIL_TEXT, + 'EMAIL_TEXT_FOOTER', + description=_('Email footer'), + default=_('

Sincerely,
{{ SITE_NAME }} Administrator

') + ) +) + +settings.register( + livesettings.LongStringValue( + EMAIL_TEXT, + 'EMAIL_TEXT_BATCH_ALERT_HEADER', + description=_('Header for the batch email alerts'), + default=_("""

Dear {{ USER_NAME }},

+

{{ SITE_NAME }} has these updates, please have a look:

""") + ) +) diff --git a/askbot/conf/external_keys.py b/askbot/conf/external_keys.py new file mode 100644 index 0000000000..d1ab11dfb6 --- /dev/null +++ b/askbot/conf/external_keys.py @@ -0,0 +1,209 @@ +"""External service key settings""" +from askbot import const +from askbot.conf.settings_wrapper import settings +from askbot.conf.super_groups import EXTERNAL_SERVICES +from askbot.deps import livesettings +from django.utils.translation import ugettext_lazy as _ +from django.conf import settings as django_settings + +EXTERNAL_KEYS = livesettings.ConfigurationGroup( + 'EXTERNAL_KEYS', + _('Keys for external services'), + super_group = EXTERNAL_SERVICES + ) + +settings.register( + livesettings.StringValue( + EXTERNAL_KEYS, + 'GOOGLE_SITEMAP_CODE', + description=_('Google site verification key'), + help_text=_( + 'This key helps google index your site ' + 'please obtain is at ' + '' + 'google webmasters tools site' + ) % { + 'url': const.DEPENDENCY_URLS['google-webmaster-tools'], + 'lang': django_settings.LANGUAGE_CODE, + } + ) +) + +settings.register( + livesettings.StringValue( + EXTERNAL_KEYS, + 'GOOGLE_ANALYTICS_KEY', + description=_('Google Analytics key'), + help_text=_( + 'Obtain is at ' + 'Google Analytics site, if you ' + 'wish to use Google Analytics to monitor ' + 'your site' + ) % {'url': 'http://www.google.com/intl/%s/analytics/' \ + % django_settings.LANGUAGE_CODE } + ) +) + +settings.register( + livesettings.BooleanValue( + EXTERNAL_KEYS, + 'USE_RECAPTCHA', + description=_('Enable recaptcha (keys below are required)'), + default=False + ) +) + +settings.register( + livesettings.StringValue( + EXTERNAL_KEYS, + 'RECAPTCHA_KEY', + description=_('Recaptcha public key') + ) +) + +settings.register( + livesettings.StringValue( + EXTERNAL_KEYS, + 'RECAPTCHA_SECRET', + description=_('Recaptcha private key'), + help_text=_( + 'Recaptcha is a tool that helps distinguish ' + 'real people from annoying spam robots. ' + 'Please get this and a public key at ' + 'the %(url)s' + ) % {'url': const.DEPENDENCY_URLS['recaptcha']} + ) +) + +settings.register( + livesettings.StringValue( + EXTERNAL_KEYS, + 'GOOGLE_PLUS_KEY', + description=_('Google+ public API key'), + localized=True, + ) +) + +settings.register( + livesettings.StringValue( + EXTERNAL_KEYS, + 'GOOGLE_PLUS_SECRET', + description=_('Google+ secret API key'), + localized=True, + ) +) + +settings.register( + livesettings.StringValue( + EXTERNAL_KEYS, + 'FACEBOOK_KEY', + description=_('Facebook public API key'), + help_text=_( + 'Facebook API key and Facebook secret ' + 'allow to use Facebook Connect login method ' + 'at your site. Please obtain these keys ' + 'at ' + 'facebook create app site' + ) % {'url': const.DEPENDENCY_URLS['facebook-apps']} + ) +) + +settings.register( + livesettings.StringValue( + EXTERNAL_KEYS, + 'FACEBOOK_SECRET', + description=_('Facebook secret key') + ) +) + +settings.register( + livesettings.StringValue( + EXTERNAL_KEYS, + 'TWITTER_KEY', + description=_('Twitter consumer key'), + help_text=_( + 'Please register your forum at ' + 'twitter applications site' + ) % {'url': const.DEPENDENCY_URLS['twitter-apps']}, + + ) +) + +settings.register( + livesettings.StringValue( + EXTERNAL_KEYS, + 'TWITTER_SECRET', + description=_('Twitter consumer secret'), + ) +) + +settings.register( + livesettings.StringValue( + EXTERNAL_KEYS, + 'MEDIAWIKI_KEY', + description=_('MediaWiki consumer key'), + help_text=_( + 'Please register your forum at ' + '%(mw_page)s page of your Wiki. ' + 'Your wiki must have OAuth extension ' + 'installed ' + 'installationSpecial:OAuthConsumerRegistration/propose ' + '' + ) % { + 'url': const.DEPENDENCY_URLS['mediawiki-oauth-extension'], + 'mw_page': 'Special:OAuthConsumerRegistration/propose' + }, + + ) +) + +settings.register( + livesettings.StringValue( + EXTERNAL_KEYS, + 'MEDIAWIKI_SECRET', + description=_('MediaWiki consumer secret'), + ) +) + + +settings.register( + livesettings.StringValue( + EXTERNAL_KEYS, + 'LINKEDIN_KEY', + description=_('LinkedIn consumer key'), + help_text=_( + 'Please register your forum at ' + 'LinkedIn developer site' + ) % {'url': const.DEPENDENCY_URLS['linkedin-apps']}, + + ) +) + +settings.register( + livesettings.StringValue( + EXTERNAL_KEYS, + 'LINKEDIN_SECRET', + description=_('LinkedIn consumer secret'), + ) +) + +settings.register( + livesettings.StringValue( + EXTERNAL_KEYS, + 'IDENTICA_KEY', + description=_('ident.ca consumer key'), + help_text=_( + 'Please register your forum at ' + 'Identi.ca applications site' + ) % {'url': const.DEPENDENCY_URLS['identica-apps']}, + + ) +) + +settings.register( + livesettings.StringValue( + EXTERNAL_KEYS, + 'IDENTICA_SECRET', + description=_('ident.ca consumer secret'), + ) +) diff --git a/askbot/conf/feedback.py b/askbot/conf/feedback.py new file mode 100644 index 0000000000..f3332b70ef --- /dev/null +++ b/askbot/conf/feedback.py @@ -0,0 +1,86 @@ +"""Feedback form settings +""" +from askbot.conf.settings_wrapper import settings +from askbot.conf.super_groups import LOGIN_USERS_COMMUNICATION +from askbot.deps import livesettings +from django.utils.translation import ugettext_lazy as _ +import re + +FEEDBACK = livesettings.ConfigurationGroup( + 'FEEDBACK', + _('Feedback settings'), + super_group = LOGIN_USERS_COMMUNICATION + ) + +FEEDBACK_MODE_CHOICES = ( + ('open', _('Anyone')), + ('auth-only', _('Only authenticated users')), + ('disabled', _('Nobody, disable feedback form')) +) + +settings.register( + livesettings.StringValue( + FEEDBACK, + 'FEEDBACK_MODE', + default='open', + choices=FEEDBACK_MODE_CHOICES, + description=_('Who can send feedback') + ) +) + + +settings.register( + livesettings.StringValue( + FEEDBACK, + 'FEEDBACK_SITE_URL', + description=_('Feedback site URL'), + help_text=_( + 'If left empty, a simple internal feedback form ' + 'will be used instead' + ) + ) +) + +settings.register( + livesettings.LongStringValue( + FEEDBACK, + 'FEEDBACK_PAGE_MESSAGE', + localized=True, + description=_('Message on the feedback page'), + default=_( + '**Dear {{ USER_NAME }}**, we look forward to hearing your feedback. ' + 'Please type and send us your message below.' + ), + help_text=_( + 'Save, then ' + 'use HTML validator on the "terms" page to check your input.' + ) + ) +) + +def feedback_emails_callback(old_value, new_value): + """validates the fedback emails list""" + emails = [] + for value in re.split('\s*,\s*', new_value): + if not value: + continue + try: + validate_email(value) + emails.append(value) + except ValidationError: + raise ValueError( + _("'%(value)s' is not a valid email") % {'value': value}) + return ", ".join(emails) + +settings.register( + livesettings.StringValue( + FEEDBACK, + 'FEEDBACK_EMAILS', + description=_('Internal feedback form email recipients'), + help_text=_( + 'Comma separated list of email addresses. If left empty, feedback mails are sent ' + 'to admins and moderators.' + ), + update_callback=feedback_emails_callback + ) +) diff --git a/askbot/conf/flatpages.py b/askbot/conf/flatpages.py new file mode 100644 index 0000000000..a487861ccf --- /dev/null +++ b/askbot/conf/flatpages.py @@ -0,0 +1,115 @@ +""" +Q&A forum flatpages (about, etc.) +""" +from askbot.conf.settings_wrapper import settings +from askbot.deps.livesettings import ConfigurationGroup, LongStringValue +from askbot.conf.super_groups import CONTENT_AND_UI +from django.utils.translation import ugettext_lazy as _ +from django.utils.translation import string_concat + +FLATPAGES = ConfigurationGroup( + 'FLATPAGES', + _('Messages and pages - about, privacy policy, etc.'), + super_group = CONTENT_AND_UI + ) + +settings.register( + LongStringValue( + FLATPAGES, + 'FORUM_ABOUT', + description=_('Text of the Q&A forum About page (html format)'), + localized=True, + help_text=\ + _( + 'Save, then ' + 'use HTML validator on the "about" page to check your input.' + ) + ) +) + +settings.register( + LongStringValue( + FLATPAGES, + 'FORUM_HELP', + description=_('Text of the Help page (html format)'), + localized=True, + help_text=\ + _( + 'Save, then ' + 'use HTML validator on the "help" page to check your input.' + ) + ) +) + +settings.register( + LongStringValue( + FLATPAGES, + 'FORUM_FAQ', + description=_('Text of the Q&A forum FAQ page (html format)'), + localized=True, + help_text=\ + _( + 'Save, then ' + 'use HTML validator on the "faq" page to check your input.' + ) + ) +) + +settings.register( + LongStringValue( + FLATPAGES, + 'QUESTION_INSTRUCTIONS', + description=_('Instructions on how to ask questions'), + localized=True, + help_text=\ + _( + 'HTML is allowed. Save, then ' + 'use HTML validator on the "ask" page to check your input.' + ) + + ) +) + +settings.register( + LongStringValue( + FLATPAGES, + 'FORUM_PRIVACY', + description=_('Text of the Q&A forum Privacy Policy (html format)'), + localized=True, + help_text=\ + _( + 'Save, then ' + 'use HTML validator on the "privacy" page to check your input.' + ) + ) +) + +settings.register( + LongStringValue( + FLATPAGES, + 'TERMS', + description=_('Terms and conditions'), + localized=True, + help_text=string_concat( + _( + 'Save, then ' + 'use HTML validator on the "terms" page to check your input.' + ), + ' ', + settings.get_related_settings_info( ('LOGIN_PROVIDERS' , 'TERMS_ACCEPTANCE_REQUIRED', False)) + ) + ) +) + +#todo: merge this with mandatory tags +settings.register(#this field is not editable manually + LongStringValue( + FLATPAGES, + 'CATEGORY_TREE', + description='Category tree',#no need to translate + localized=True, + default='[["dummy",[]]]',#empty array of arrays in json + help_text=_('Do not edit this field manually!!!') + #hidden = True + ) +) diff --git a/askbot/conf/forum_data_rules.py b/askbot/conf/forum_data_rules.py new file mode 100644 index 0000000000..eedd3139c7 --- /dev/null +++ b/askbot/conf/forum_data_rules.py @@ -0,0 +1,580 @@ +""" +Settings for askbot data display and entry +""" +from askbot.conf.settings_wrapper import settings +from askbot.deps import livesettings +from askbot import const +from askbot.conf.super_groups import DATA_AND_FORMATTING +from django.utils.translation import ugettext_lazy as _ + +FORUM_DATA_RULES = livesettings.ConfigurationGroup( + 'FORUM_DATA_RULES', + _('Data entry and display rules'), + super_group = DATA_AND_FORMATTING + ) + +EDITOR_CHOICES = ( + ('markdown', 'markdown'), + ('tinymce', 'WYSIWYG (tinymce)') +) + +settings.register( + livesettings.StringValue( + FORUM_DATA_RULES, + 'EDITOR_TYPE', + default = 'markdown', + choices = EDITOR_CHOICES, + description = _('Editor for the posts') + ) +) + +COMMENTS_EDITOR_CHOICES = ( + ('plain-text', 'Plain text editor'), + ('rich-text', 'Same editor as for questions and answers') +) + +settings.register( + livesettings.StringValue( + FORUM_DATA_RULES, + 'COMMENTS_EDITOR_TYPE', + default='plain-text', + choices=COMMENTS_EDITOR_CHOICES, + description=_('Editor for the comments') + ) +) + +settings.register( + livesettings.BooleanValue( + FORUM_DATA_RULES, + 'ASK_BUTTON_ENABLED', + default=True, + description=_('Enable big Ask button'), + help_text=_( + 'Disabling this button will reduce number of new questions. ' + 'If this button is disabled, the ask button in the search menu ' + 'will still be available.' + ) + ) +) + + +settings.register( + livesettings.BooleanValue( + FORUM_DATA_RULES, + 'ENABLE_VIDEO_EMBEDDING', + default = False, + description = _('Enable embedding videos. '), + help_text = _( + 'Note: please read read this first.' + ) % {'url': const.DEPENDENCY_URLS['embedding-video']} + ) +) + +settings.register( + livesettings.BooleanValue( + FORUM_DATA_RULES, + 'WIKI_ON', + default = True, + description = _('Check to enable community wiki feature') + ) +) + +settings.register( + livesettings.BooleanValue( + FORUM_DATA_RULES, + 'ALLOW_ASK_ANONYMOUSLY', + default=True, + description=_('Allow logged in users ask anonymously'), + help_text=_( + 'Users do not accrue reputation for anonymous questions ' + 'and their identity is not revealed until they change their ' + 'mind' + ) + ) +) + +settings.register( + livesettings.BooleanValue( + FORUM_DATA_RULES, + 'ALLOW_ASK_UNREGISTERED', + default=False, + description=_('Allow asking without registration'), + help_text=_('Enabling ReCaptcha is recommended with this feature') + ) +) + +settings.register( + livesettings.BooleanValue( + FORUM_DATA_RULES, + 'ALLOW_POSTING_BEFORE_LOGGING_IN', + default = True, + description = _('Allow posting before logging in'), + help_text = _( + 'Check if you want to allow users start posting questions ' + 'or answers before logging in. ' + 'Enabling this may require adjustments in the ' + 'user login system to check for pending posts ' + 'every time the user logs in. The builtin Askbot login system ' + 'supports this feature.' + ) + ) +) + +settings.register( + livesettings.BooleanValue( + FORUM_DATA_RULES, + 'AUTO_FOLLOW_QUESTION_BY_OP', + default=True, + description=_('Auto-follow questions by the Author') + ) +) + +QUESTION_BODY_EDITOR_MODE_CHOICES = ( + ('open', _('Fully open by default')), + ('folded', _('Folded by default')) +) + +settings.register( + livesettings.StringValue( + FORUM_DATA_RULES, + 'QUESTION_BODY_EDITOR_MODE', + choices=QUESTION_BODY_EDITOR_MODE_CHOICES, + default='open', + description=_('Question details/body editor should be'), + help_text =_( + 'To use folded mode, please first set minimum ' + 'question body length to 0. Also - please make tags ' + 'optional.' + ) + ) +) + +settings.register( + livesettings.IntegerValue( + FORUM_DATA_RULES, + 'MAX_TAG_LENGTH', + default=20, + description=_('Maximum length of tag (number of characters)') + ) +) + +settings.register( + livesettings.IntegerValue( + FORUM_DATA_RULES, + 'MIN_TITLE_LENGTH', + default=10, + description=_('Minimum length of title (number of characters)') + ) +) + +settings.register( + livesettings.IntegerValue( + FORUM_DATA_RULES, + 'MIN_QUESTION_BODY_LENGTH', + default=10, + description=_( + 'Minimum length of question body (number of characters)' + ) + ) +) + +settings.register( + livesettings.IntegerValue( + FORUM_DATA_RULES, + 'MIN_ANSWER_BODY_LENGTH', + default=10, + description=_( + 'Minimum length of answer body (number of characters)' + ) + ) +) + +settings.register( + livesettings.BooleanValue( + FORUM_DATA_RULES, + 'COMMENT_EDITING_BUMPS_THREAD', + default=False, + description=_('Show comment updates on the main page') + ) +) + +settings.register( + livesettings.IntegerValue( + FORUM_DATA_RULES, + 'MIN_COMMENT_BODY_LENGTH', + default=10, + description=_( + 'Minimum length of comment (number of characters)' + ) + ) +) + +settings.register( + livesettings.BooleanValue( + FORUM_DATA_RULES, + 'LIMIT_ONE_ANSWER_PER_USER', + default=True, + description=_( + 'Limit one answer per question per user' + ) + ) +) + +settings.register( + livesettings.BooleanValue( + FORUM_DATA_RULES, + 'COMMENTING_CLOSED_QUESTIONS_ENABLED', + default=True, + description=_('Allow commenting in closed questions') + ) +) + +settings.register( + livesettings.BooleanValue( + FORUM_DATA_RULES, + 'ACCEPTING_ANSWERS_ENABLED', + default=True, + description = _('Enable accepting best answer') + ) +) + +settings.register( + livesettings.BooleanValue( + FORUM_DATA_RULES, + 'SHOW_ACCEPTED_ANSWER_FIRST', + default=True, + description=_('Show accepted answer first') + ) +) + +settings.register( + livesettings.StringValue( + FORUM_DATA_RULES, + 'DEFAULT_ANSWER_SORT_METHOD', + default=const.DEFAULT_ANSWER_SORT_METHOD, + choices=const.ANSWER_SORT_METHODS, + description=_('How to sort answers by default') + ) +) + +settings.register( + livesettings.BooleanValue( + FORUM_DATA_RULES, + 'TAGS_ARE_REQUIRED', + description = _('Are tags required?'), + default = False, + ) +) + +TAG_SOURCE_CHOICES = ( + ('category-tree', _('category tree')), + ('user-input', _('user input')), +) + +settings.register( + livesettings.StringValue( + FORUM_DATA_RULES, + 'TAG_SOURCE', + description = _('Source of tags'), + #hidden = True, + choices = TAG_SOURCE_CHOICES, + default = 'user-input' + ) +) + +settings.register( + livesettings.StringValue( + FORUM_DATA_RULES, + 'MANDATORY_TAGS', + description = _('Mandatory tags'), + default = '', + help_text = _( + 'At least one of these tags will be required for any new ' + 'or newly edited question. A mandatory tag may be wildcard, ' + 'if the wildcard tags are active.' + ) + ) +) + +settings.register( + livesettings.BooleanValue( + FORUM_DATA_RULES, + 'FORCE_LOWERCASE_TAGS', + default = False, + description = _('Force lowercase the tags'), + help_text = _( + 'Attention: after checking this, please back up the database, ' + 'and run a management command: ' + 'python manage.py fix_question_tags to globally ' + 'rename the tags' + ) + ) +) + +settings.register( + livesettings.StringValue( + FORUM_DATA_RULES, + 'TAG_LIST_FORMAT', + default = 'list', + choices=const.TAG_LIST_FORMAT_CHOICES, + description = _('Format of tag list'), + help_text = _( + 'Select the format to show tags in, ' + 'either as a simple list, or as a ' + 'tag cloud' + ) + ) +) + +settings.register( + livesettings.BooleanValue( + FORUM_DATA_RULES, + 'USE_WILDCARD_TAGS', + default = False, + description = _('Use wildcard tags'), + help_text = _( + 'Wildcard tags can be used to follow or ignore ' + 'many tags at once, a valid wildcard tag has a single ' + 'wildcard at the very end' + ) + ) +) + +settings.register( + livesettings.BooleanValue( + FORUM_DATA_RULES, + 'SUBSCRIBED_TAG_SELECTOR_ENABLED', + default = False, + description = _('Use separate set for subscribed tags'), + help_text = _( + 'If enabled, users will have a third set of tag selections ' + '- "subscribed" (by email) in additon to "interesting" ' + 'and "ignored"' + ) + ) +) + +MARKED_TAG_DISPLAY_CHOICES = ( + ('always', _('Always, for all users')), + ('never', _('Never, for all users')), + ('when-user-wants', _('Let users decide')) +) +settings.register( + livesettings.StringValue( + FORUM_DATA_RULES, + 'MARKED_TAGS_ARE_PUBLIC_WHEN', + default = 'always', + choices = MARKED_TAG_DISPLAY_CHOICES, + description = _('Publicly show user tag selections') + ) +) + +settings.register( + livesettings.BooleanValue( + FORUM_DATA_RULES, + 'TAG_SEARCH_INPUT_ENABLED', + default=False, + description=_('Enable separate tag search box on main page') + ) +) + +settings.register( + livesettings.BooleanValue( + FORUM_DATA_RULES, + 'QUESTION_COMMENTS_ENABLED', + default=True, + description=_('Enable comments under questions') + ) +) + +settings.register( + livesettings.BooleanValue( + FORUM_DATA_RULES, + 'ANSWER_COMMENTS_ENABLED', + default=True, + description=_('Enable comments under answers') + ) +) + +settings.register( + livesettings.IntegerValue( + FORUM_DATA_RULES, + 'MAX_COMMENTS_TO_SHOW', + default=5, + description=_( + 'Default max number of comments to display under posts' + ) + ) +) + +settings.register( + livesettings.BooleanValue( + FORUM_DATA_RULES, + 'COMMENTS_REVERSED', + default=False, + description=_('Reverse ordering of comments') + ) +) + +settings.register( + livesettings.IntegerValue( + FORUM_DATA_RULES, + 'MAX_COMMENT_LENGTH', + default=300, + description=_( + 'Maximum comment length, must be < %(max_len)s' + ) % {'max_len': const.COMMENT_HARD_MAX_LENGTH } + ) +) + +settings.register( + livesettings.BooleanValue( + FORUM_DATA_RULES, + 'USE_TIME_LIMIT_TO_EDIT_COMMENT', + default = True, + description=_('Limit time to edit comments'), + help_text=_('If unchecked, there will be no time limit') + ) +) + +settings.register( + livesettings.IntegerValue( + FORUM_DATA_RULES, + 'MINUTES_TO_EDIT_COMMENT', + default=10, + description=_('Minutes allowed to edit a comment'), + help_text=_('To enable this setting, check the previous one') + ) +) + +settings.register( + livesettings.BooleanValue( + FORUM_DATA_RULES, + 'SAVE_COMMENT_ON_ENTER', + default=False, + description=_('Save comment by pressing <Enter> key'), + help_text=_( + 'This may be useful when only one-line comments ' + 'are desired. Will not work with TinyMCE editor.' + ) + ) +) + +settings.register( + livesettings.BooleanValue( + FORUM_DATA_RULES, + 'USE_TIME_LIMIT_TO_EDIT_ANSWER', + defualt=False, + description=_('Limit time to edit answers'), + help_text=_('If unchecked, there will be no time limit') + ) +) + +settings.register( + livesettings.IntegerValue( + FORUM_DATA_RULES, + 'MINUTES_TO_EDIT_ANSWER', + default = 300, + description=_('Minutes allowed to edit answers'), + help_text=_('To enable this setting, check the previous one') + ) +) + +settings.register( + livesettings.BooleanValue( + FORUM_DATA_RULES, + 'USE_TIME_LIMIT_TO_EDIT_QUESTION', + defualt=False, + description=_('Limit time to edit questions'), + help_text=_('If unchecked, there will be no time limit') + ) +) + +settings.register( + livesettings.IntegerValue( + FORUM_DATA_RULES, + 'MINUTES_TO_EDIT_QUESTION', + default = 300, + description = _('Minutes allowed to edit questions'), + help_text = _('To enable this setting, check the previous one') + ) +) + +settings.register( + livesettings.IntegerValue( + FORUM_DATA_RULES, + 'MIN_SEARCH_WORD_LENGTH', + default=4, + description=_('Minimum length of search term for Ajax search'), + help_text=_('Must match the corresponding database backend setting'), + ) +) + +settings.register( + livesettings.BooleanValue( + FORUM_DATA_RULES, + 'DECOUPLE_TEXT_QUERY_FROM_SEARCH_STATE', + default=False, + description=_('Do not make text query sticky in search'), + help_text=_( + 'Check to disable the "sticky" behavior of the search query. ' + 'This may be useful if you want to move the search bar away ' + 'from the default position or do not like the default ' + 'sticky behavior of the text search query.' + ) + ) +) + +settings.register( + livesettings.IntegerValue( + FORUM_DATA_RULES, + 'MAX_TAGS_PER_POST', + default=5, + description=_('Maximum number of tags per question') + ) +) + +#todo: looks like there is a bug in askbot.deps.livesettings +#that does not allow Integer values with defaults and choices +settings.register( + livesettings.StringValue( + FORUM_DATA_RULES, + 'DEFAULT_QUESTIONS_PAGE_SIZE', + choices=const.PAGE_SIZE_CHOICES, + default='30', + description=_('Number of questions to list by default') + ) +) + +settings.register( + livesettings.IntegerValue( + FORUM_DATA_RULES, + 'USERS_PAGE_SIZE', + default=30, + description=_('Maximum users per users page') + ) +) + +settings.register( + livesettings.StringValue( + FORUM_DATA_RULES, + 'UNANSWERED_QUESTION_MEANING', + choices=const.UNANSWERED_QUESTION_MEANING_CHOICES, + default='NO_ACCEPTED_ANSWERS', + description=_('What should "unanswered question" mean?') + ) +) + +settings.register( + livesettings.BooleanValue( + FORUM_DATA_RULES, + 'ALLOW_SWAPPING_QUESTION_WITH_ANSWER', + default = False, + description = _('Allow swapping answer with question'), + help_text = _( + 'This setting will help import data from other forums ' + 'such as zendesk, when automatic ' + 'data import fails to detect the original question correctly.' + ) + ) +) diff --git a/askbot/conf/group_settings.py b/askbot/conf/group_settings.py new file mode 100644 index 0000000000..cacbdacb33 --- /dev/null +++ b/askbot/conf/group_settings.py @@ -0,0 +1,60 @@ +"""Group settings""" +from askbot.conf.settings_wrapper import settings +from askbot.conf.super_groups import LOGIN_USERS_COMMUNICATION +from askbot.deps import livesettings +from django.utils.translation import ugettext_lazy as _ + +GROUP_SETTINGS = livesettings.ConfigurationGroup( + 'GROUP_SETTINGS', + _('Group settings'), + super_group = LOGIN_USERS_COMMUNICATION + ) + +settings.register( + livesettings.BooleanValue( + GROUP_SETTINGS, + 'GROUPS_ENABLED', + default = False, + description = _('Enable user groups'), + ) +) + +""" +def group_name_update_callback(old_name, new_name): + from askbot.models.tag import clean_group_name + from askbot.models import Group + cleaned_new_name = clean_group_name(new_name.strip()) + + if new_name == '': + #name cannot be empty + return old_name + + group = Group.objects.get_global_group() + group.name = cleaned_new_name + group.save() + return new_name +""" + + +settings.register( + livesettings.StringValue( + GROUP_SETTINGS, + 'GLOBAL_GROUP_NAME', + default = _('everyone'), + description = _('Global user group name'), + help_text = _('All users belong to this group automatically'), + #update_callback=group_name_update_callback + ) +) + +settings.register( + livesettings.BooleanValue( + GROUP_SETTINGS, + 'GROUP_EMAIL_ADDRESSES_ENABLED', + default = False, + description = _('Enable group email adddresses'), + help_text = _( + 'If selected, users can post to groups by email "group-name@domain.com"' + ) + ) +) diff --git a/askbot/conf/karma_and_badges_visibility.py b/askbot/conf/karma_and_badges_visibility.py new file mode 100644 index 0000000000..9016c0f28c --- /dev/null +++ b/askbot/conf/karma_and_badges_visibility.py @@ -0,0 +1,50 @@ +""" +Settings for making the karma and badge systems visible to +the users at a different degree +""" +from django.utils.translation import ugettext_lazy as _ +from askbot.conf.settings_wrapper import settings +from askbot.deps import livesettings +from askbot.conf.super_groups import REP_AND_BADGES + +KARMA_AND_BADGE_VISIBILITY = livesettings.ConfigurationGroup( + 'KARMA_AND_BADGE_VISIBILITY', + _('Karma & Badge visibility'), + super_group = REP_AND_BADGES + ) + + +settings.register( + livesettings.StringValue( + KARMA_AND_BADGE_VISIBILITY, + 'KARMA_MODE', + default = 'public', + choices = ( + ('public', 'show publicly'), + ('private', 'show to owners only'), + ('hidden', 'hide completely'), + ),#todo: later implement hidden mode + description = _("Visibility of karma"), + clear_cache = True, + help_text = _( + "User's karma may be shown publicly or only to the owners" + ) + ) +) + +settings.register( + livesettings.StringValue( + KARMA_AND_BADGE_VISIBILITY, + 'BADGES_MODE', + default = 'public', + choices = ( + ('public', 'show publicly'), + ('hidden', 'hide completely') + ),#todo: later implement private mode + description = _("Visibility of badges"), + clear_cache = True, + help_text = _( + 'Badges can be either publicly shown or completely hidden' + ) + ) +) diff --git a/askbot/conf/ldap.py b/askbot/conf/ldap.py new file mode 100644 index 0000000000..0b50352df3 --- /dev/null +++ b/askbot/conf/ldap.py @@ -0,0 +1,202 @@ +"""Settings for LDAP login for Askbot""" +from askbot.conf.settings_wrapper import settings +from askbot.conf.super_groups import EXTERNAL_SERVICES +from askbot.deps import livesettings +from django.utils.translation import ugettext_lazy as _ + +LDAP_SETTINGS = livesettings.ConfigurationGroup( + 'LDAP_SETTINGS', + _('LDAP login configuration'), + super_group = EXTERNAL_SERVICES + ) + +settings.register( + livesettings.BooleanValue( + LDAP_SETTINGS, + 'USE_LDAP_FOR_PASSWORD_LOGIN', + description=_('Use LDAP authentication for the password login'), + defaut=False + ) +) + +settings.register( + livesettings.BooleanValue( + LDAP_SETTINGS, + 'LDAP_AUTOCREATE_USERS', + description = _('Automatically create user accounts when possible'), + default = False, + help_text = _( + 'Potentially reduces number of steps in the registration process ' + 'but can expose personal information, e.g. when LDAP login name is ' + 'the same as email address or real name.' + ) + ) +) + +LDAP_PROTOCOL_VERSION_CHOICES = ( + ('3', _('Version 3')), + ('2', _('Version 2 (insecure and deprecated)!!!')) +) + +settings.register( + livesettings.StringValue( + LDAP_SETTINGS, + 'LDAP_PROTOCOL_VERSION', + default = '3', + choices = LDAP_PROTOCOL_VERSION_CHOICES, + description = _('LDAP protocol version'), + help_text = _( + 'Note that Version 2 protocol is not secure!!! ' + 'Do not use it on unprotected network.' + ) + ) +) + +settings.register( + livesettings.StringValue( + LDAP_SETTINGS, + 'LDAP_URL', + description=_('LDAP URL'), + default="ldap://:" + ) +) + +settings.register( + livesettings.StringValue( + LDAP_SETTINGS, + 'LDAP_ENCODING', + description = _('LDAP encoding'), + default = 'utf-8', + help_text = _( + 'This value in almost all cases is "utf-8". ' + 'Change it if yours is different. ' + 'This field is required' + ) + ) +) + +settings.register( + livesettings.StringValue( + LDAP_SETTINGS, + 'LDAP_BASE_DN', + description=_('Base DN (distinguished name)'), + default = '', + help_text = _( + 'Usually base DN mirrors domain name of your organization, ' + 'e.g. "dn=example,dn=com" when your site url is "example.com". ' + 'This value is the "root" address of your LDAP directory.' + ) + ) +) + +settings.register( + livesettings.StringValue( + LDAP_SETTINGS, + 'LDAP_USER_FILTER_TEMPLATE', + description = _('User search filter template'), + default = '(%s=%s)', + help_text = _( + 'Python string format template, must have two string placeholders, ' + 'which should be left in the intact format. ' + 'First placeholder will be used for the user id field name, ' + 'and the second - for the user id value. ' + 'The template can be extended to match schema of your ' + 'LDAP directory.' + ) + ) +) + +settings.register( + livesettings.StringValue( + LDAP_SETTINGS, + 'LDAP_LOGIN_NAME_FIELD', + description = _('UserID/login field'), + default = 'uid', + help_text = _( + 'This field is required. ' + 'For Microsoft Active Directory this value usually ' + 'is "sAMAccountName".' + ) + ) +) + +settings.register( + livesettings.StringValue( + LDAP_SETTINGS, + 'LDAP_COMMON_NAME_FIELD', + description=_('"Common Name" field'), + help_text=_( + 'Common name is a formal or informal name ' + 'of a person, can be blank. ' + 'Use it only if surname and given names are not ' + 'available.' + ), + default = 'cn' + ) +) + +COMMON_NAME_FIELD_FORMAT_CHOICES = ( + ('first,last', _('First name, Last name')), + ('last,first', _('Last name, First name')), +) + +settings.register( + livesettings.StringValue( + LDAP_SETTINGS, + 'LDAP_COMMON_NAME_FIELD_FORMAT', + description = _('"Common Name" field format'), + default = 'first,last', + choices = COMMON_NAME_FIELD_FORMAT_CHOICES, + help_text = _('Use this only if "Common Name" field is used.') + ) +) + +settings.register( + livesettings.StringValue( + LDAP_SETTINGS, + 'LDAP_GIVEN_NAME_FIELD', + description = _('Given (First) name'), + default = 'givenName', + help_text = _('This field can be blank') + ) +) + +settings.register( + livesettings.StringValue( + LDAP_SETTINGS, + 'LDAP_SURNAME_FIELD', + description = _('Surname (last) name'), + default = 'sn', + help_text = _('This field can be blank') + ) +) + +settings.register( + livesettings.StringValue( + LDAP_SETTINGS, + 'LDAP_EMAIL_FIELD', + description = _('LDAP Server EMAIL field name'), + default = 'mail', + help_text = _('This field is required') + ) +) + +# May be necessary, but not handled properly. +# --> Commenting out until handled properly in backends.ldap_authenticate() +#settings.register( +# livesettings.StringValue( +# LDAP_SETTINGS, +# 'LDAP_PROXYDN', +# description=_('LDAP PROXY DN'), +# default="" +# ) +#) +# +#settings.register( +# livesettings.StringValue( +# LDAP_SETTINGS, +# 'LDAP_PROXYDN_PASSWORD', +# description=_('LDAP PROXY DN Password'), +# defalut="", +# ) +#) diff --git a/askbot/conf/leading_sidebar.py b/askbot/conf/leading_sidebar.py new file mode 100644 index 0000000000..3fdef401ea --- /dev/null +++ b/askbot/conf/leading_sidebar.py @@ -0,0 +1,38 @@ +""" +Sidebar settings +""" +from askbot.conf.settings_wrapper import settings +from askbot.deps.livesettings import ConfigurationGroup +from askbot.deps.livesettings import values +from django.utils.translation import ugettext_lazy as _ +from askbot.conf.super_groups import CONTENT_AND_UI + +LEADING_SIDEBAR = ConfigurationGroup( + 'LEADING_SIDEBAR', + _('Common left sidebar'), + super_group = CONTENT_AND_UI + ) + +settings.register( + values.BooleanValue( + LEADING_SIDEBAR, + 'ENABLE_LEADING_SIDEBAR', + description = _('Enable left sidebar'), + default = False, + ) +) + +settings.register( + values.LongStringValue( + LEADING_SIDEBAR, + 'LEADING_SIDEBAR', + description = _('HTML for the left sidebar'), + default = '', + help_text = _( + 'Use this area to enter content at the LEFT sidebar' + 'in HTML format. When using this option, please ' + 'use the HTML validation service to make sure that ' + 'your input is valid and works well in all browsers.' + ) + ) +) diff --git a/askbot/conf/license.py b/askbot/conf/license.py new file mode 100644 index 0000000000..d538d2cb53 --- /dev/null +++ b/askbot/conf/license.py @@ -0,0 +1,82 @@ +"""settings that allow changing of the license +clause used in askbot instances""" +from askbot import const +from askbot.conf.settings_wrapper import settings +from askbot.conf.super_groups import CONTENT_AND_UI +from askbot.deps import livesettings +from askbot.skins import utils as skin_utils +from django.utils.translation import ugettext_lazy as _ +from django.conf import settings as django_settings + +LICENSE_SETTINGS = livesettings.ConfigurationGroup( + 'LICENSE_SETTINGS', + _('Content License'), + super_group = CONTENT_AND_UI + ) + +settings.register( + livesettings.BooleanValue( + LICENSE_SETTINGS, + 'USE_LICENSE', + description = _('Show license clause in the site footer'), + default = True + ) +) + +settings.register( + livesettings.StringValue( + LICENSE_SETTINGS, + 'LICENSE_ACRONYM', + description = _('Short name for the license'), + default = 'cc-by-sa' + ) +) + +settings.register( + livesettings.StringValue( + LICENSE_SETTINGS, + 'LICENSE_TITLE', + description = _('Full name of the license'), + default = _('Creative Commons Attribution Share Alike 3.0'), + ) +) + +settings.register( + livesettings.BooleanValue( + LICENSE_SETTINGS, + 'LICENSE_USE_URL', + description = _('Add link to the license page'), + default = True + ) +) + +settings.register( + livesettings.URLValue( + LICENSE_SETTINGS, + 'LICENSE_URL', + description = _('License homepage'), + help_text = _( + 'URL of the official page with all the license legal clauses' + ), + default = const.DEPENDENCY_URLS['cc-by-sa'] + ) +) + +settings.register( + livesettings.BooleanValue( + LICENSE_SETTINGS, + 'LICENSE_USE_LOGO', + description = _('Use license logo'), + default = True + ) +) + +settings.register( + livesettings.ImageValue( + LICENSE_SETTINGS, + 'LICENSE_LOGO_URL', + description = _('License logo image'), + default = '/images/cc-by-sa.png', + url_resolver = skin_utils.get_media_url + ) +) diff --git a/askbot/conf/login_providers.py b/askbot/conf/login_providers.py new file mode 100644 index 0000000000..f33e4656ac --- /dev/null +++ b/askbot/conf/login_providers.py @@ -0,0 +1,246 @@ +""" +External service key settings +""" +from askbot.conf.settings_wrapper import settings +from askbot.conf.super_groups import LOGIN_USERS_COMMUNICATION +from askbot.deps import livesettings +from django.utils.translation import string_concat +from django.utils.translation import ugettext_lazy as _ +from django.conf import settings as django_settings +from askbot.skins import utils as skin_utils + +LOGIN_PROVIDERS = livesettings.ConfigurationGroup( + 'LOGIN_PROVIDERS', + _('Login provider setings'), + super_group = LOGIN_USERS_COMMUNICATION + ) + +settings.register( + livesettings.BooleanValue( + LOGIN_PROVIDERS, + 'TERMS_CONSENT_REQUIRED', + default=False, + description=_('Acceptance of terms required at registration'), + help_text=settings.get_related_settings_info(('FLATPAGES', 'TERMS', True)) + ) +) + +#todo: remove this - we don't want the local login button +#but instead always show the login/password field when used +settings.register( + livesettings.BooleanValue( + LOGIN_PROVIDERS, + 'SIGNIN_ALWAYS_SHOW_LOCAL_LOGIN', + default = True, + description=_('Always display local login form and hide "Askbot" button.'), + ) +) + +settings.register( + livesettings.BooleanValue( + LOGIN_PROVIDERS, + 'SIGNIN_WORDPRESS_SITE_ENABLED', + default = False, + description=_('Activate to allow login with self-hosted wordpress site'), + help_text=_('to activate this feature you must fill out the wordpress xml-rpc setting bellow') + ) +) + +settings.register( + livesettings.URLValue( + LOGIN_PROVIDERS, + 'WORDPRESS_SITE_URL', + default = '', + description=_('Fill it with the wordpress url to the xml-rpc, normally http://mysite.com/xmlrpc.php'), + help_text=_('To enable, go to Settings->Writing->Remote Publishing and check the box for XML-RPC') + ) +) + +settings.register( + livesettings.ImageValue( + LOGIN_PROVIDERS, + 'WORDPRESS_SITE_ICON', + default='/images/logo.gif', + description=_('WordPress login button image'), + url_resolver=skin_utils.get_media_url + ) +) + +settings.register( + livesettings.BooleanValue( + LOGIN_PROVIDERS, + 'SIGNIN_FEDORA_ENABLED', + default=False, + description=_('Enable Fedora OpenID login') + ) +) + +settings.register( + livesettings.BooleanValue( + LOGIN_PROVIDERS, + 'SIGNIN_CUSTOM_OPENID_ENABLED', + default=False, + description=_('Enable custom OpenID login') + ) +) + +settings.register( + livesettings.StringValue( + LOGIN_PROVIDERS, + 'SIGNIN_CUSTOM_OPENID_NAME', + default=_('Custom OpenID'), + description=_('Short name for the custom OpenID provider') + ) +) + +CUSTOM_OPENID_MODE_CHOICES = ( + ('openid-direct', _('Direct button login')), + ('openid-username', _('Requires username')) +) + +settings.register( + livesettings.StringValue( + LOGIN_PROVIDERS, + 'SIGNIN_CUSTOM_OPENID_MODE', + default='openid-direct', + description=_('Type of OpenID login'), + choices=CUSTOM_OPENID_MODE_CHOICES + ) +) + +settings.register( + livesettings.ImageValue( + LOGIN_PROVIDERS, + 'SIGNIN_CUSTOM_OPENID_LOGIN_BUTTON', + default='/images/logo.gif', + description=_('Upload custom OpenID icon'), + url_resolver=skin_utils.get_media_url + ) +) + +settings.register( + livesettings.StringValue( + LOGIN_PROVIDERS, + 'SIGNIN_CUSTOM_OPENID_ENDPOINT', + default='http://example.com', + description=_('Custom OpenID endpoint'), + help_text=_('Important: with the "username" mode there must be a ' + '%%(username)s placeholder e.g. ' + 'http://example.com/%%(username)s/'), + ) +) + +settings.register( + livesettings.StringValue( + LOGIN_PROVIDERS, + 'OPENSTACKID_ENDPOINT_URL', + default='https://openstackid.org', + description=_('OpenStackID service endpoint url'), + ) +) + +providers = ( + 'local', + 'AOL', + 'Blogger', + 'ClaimID', + 'Facebook', + 'Fedora', + 'Flickr', + #'Google', + 'Mozilla Persona', + 'Twitter', + 'MediaWiki', + 'LinkedIn', + 'LiveJournal', + #'myOpenID', + 'OpenID', + 'Technorati', + 'Wordpress', + 'Vidoop', + 'Verisign', + 'Yahoo', + 'identi.ca', + 'LaunchPad', + 'OpenStackID', +) + +DISABLED_BY_DEFAULT = ('LaunchPad', 'Mozilla Persona', 'OpenStackID') + +NEED_EXTRA_SETUP = ('Google Plus', 'Twitter', 'MediaWiki', 'Facebook', 'LinkedIn', 'identi.ca',) + +GOOGLE_METHOD_CHOICES = ( + ('openid', 'OpenID (deprecated)'), + ('google-plus', 'Google Plus'), + ('disabled', _('disable')), +) + +for provider in providers: + if provider == 'local': + provider_string = unicode(_('local password')) + else: + provider_string = provider + + kwargs = { + 'description': _('Activate %(provider)s login') % {'provider': provider_string}, + 'default': not (provider in DISABLED_BY_DEFAULT) + } + if provider in NEED_EXTRA_SETUP: + kwargs['help_text'] = _( + 'Note: to really enable %(provider)s login ' + 'some additional parameters will need to be set ' + 'in the "External keys" section' + ) % {'provider': provider} + + setting_name = 'SIGNIN_%s_ENABLED' % provider.upper().replace(' ', '_') + settings.register( + livesettings.BooleanValue( + LOGIN_PROVIDERS, + setting_name, + **kwargs + ) + ) + + if provider == 'MediaWiki': + settings.register( + livesettings.ImageValue( + LOGIN_PROVIDERS, + 'MEDIAWIKI_SITE_ICON', + default='/images/jquery-openid/mediawiki.png', + description=_('MediaWiki login button image'), + url_resolver=skin_utils.get_media_url + ) + ) + + settings.register( + livesettings.BooleanValue( + LOGIN_PROVIDERS, + 'MEDIAWIKI_ONE_CLICK_REGISTRATION_ENABLED', + default=False, + description=_('MediaWiki - enable one click registration'), + help_text=string_concat( + _('Allows skipping the registration page after the wiki authentication.'), + ' ', + settings.get_related_settings_info( + ('EMAIL', 'BLANK_EMAIL_ALLOWED', True, _('Must be enabled')), + ('ACCESS_CONTROL', 'REQUIRE_VALID_EMAIL_FOR', True, _('Must be not be required')), + ) + ), + ) + ) + + + if provider == 'local': + #add Google settings here as one-off + settings.register( + livesettings.StringValue( + LOGIN_PROVIDERS, + 'SIGNIN_GOOGLE_METHOD', + default='disabled', + choices=GOOGLE_METHOD_CHOICES, + description=_('Google login'), + help_text=_( + 'To enable Google-Plus login, OAuth keys are required in the "External keys" section' + ) + ) + ) diff --git a/askbot/conf/markup.py b/askbot/conf/markup.py new file mode 100644 index 0000000000..07cb08ec87 --- /dev/null +++ b/askbot/conf/markup.py @@ -0,0 +1,141 @@ +""" +Settings that modify processing of user text input +""" + +from askbot.conf.settings_wrapper import settings +from askbot.conf.super_groups import DATA_AND_FORMATTING +from askbot.deps.livesettings import ConfigurationGroup +from askbot.deps.livesettings import BooleanValue, StringValue, LongStringValue +from askbot import const +from django.utils.translation import ugettext_lazy as _ +import re + +MARKUP = ConfigurationGroup( + 'MARKUP', + _('Markup in posts'), + super_group = DATA_AND_FORMATTING + ) + +def regex_settings_validation(*args): + """ + Validate the regular expressions + """ + try: + + new_value = args[1] + regex_list = new_value.split('\n') + + for i in range(0, len(regex_list)): + re.compile(regex_list[i].strip()) + return args[1] + + except Exception: + # The regex is invalid, so we overwrite it with empty string + return "" + + +settings.register( + BooleanValue( + MARKUP, + 'MARKUP_CODE_FRIENDLY', + description = _('Enable code-friendly Markdown'), + help_text = _( + 'If checked, underscore characters will not ' + 'trigger italic or bold formatting - ' + 'bold and italic text can still be marked up ' + 'with asterisks. Note that "MathJax support" ' + 'implicitly turns this feature on, because ' + 'underscores are heavily used in LaTeX input.' + ), + default = False + ) +) + +settings.register( + BooleanValue( + MARKUP, + 'ENABLE_MATHJAX', + description=_('Mathjax support (rendering of LaTeX)'), + help_text=_( + 'If you enable this feature, ' + 'mathjax must be ' + 'installed on your server in its own directory.' + ) % { + 'url': const.DEPENDENCY_URLS['mathjax'], + }, + default = False + ) +) + +settings.register( + StringValue( + MARKUP, + 'MATHJAX_BASE_URL', + description=_('Base url of MathJax deployment'), + help_text=_( + 'Note - MathJax is not included with ' + 'askbot - you should deploy it yourself, ' + 'preferably at a separate domain and enter url ' + 'pointing to the "mathjax" directory ' + '(for example: http://mysite.com/mathjax)' + ), + default = '' + ) +) + + +settings.register( + BooleanValue( + MARKUP, + 'ENABLE_AUTO_LINKING', + description=_('Enable autolinking with specific patterns'), + help_text=_( + 'If you enable this feature, ' + 'the application will be able to ' + 'detect patterns and auto link to URLs' + ), + default = False + ) +) + + +settings.register( + LongStringValue( + MARKUP, + 'AUTO_LINK_PATTERNS', + description=_('Regexes to detect the link patterns'), + help_text=_( + 'Enter valid regular expressions for the patters,' + ' one per line.' + ' For example to' + ' detect a bug pattern like #bug123,' + ' use the following regex: #bug(\d+). The numbers' + ' captured by the pattern in the parentheses will' + ' be transferred to the link url template.' + ' Please look up more information about regular' + ' expressions elsewhere.' + ), + update_callback=regex_settings_validation, + default = '' + ) + ) + +settings.register( + LongStringValue( + MARKUP, + 'AUTO_LINK_URLS', + description=_('URLs for autolinking'), + help_text=_( + 'Here, please enter url templates for the patterns' + ' entered in the previous setting, also one entry per line.' + ' Make sure that number of lines in this setting' + ' and the previous one are the same' + ' For example template' + ' https://bugzilla.redhat.com/show_bug.cgi?id=\\1' + ' together with the pattern shown above' + ' and the entry in the post #123' + ' will produce link to the bug 123 in the redhat bug tracker.' + ), + default = '' + ) +) diff --git a/askbot/conf/minimum_reputation.py b/askbot/conf/minimum_reputation.py new file mode 100644 index 0000000000..47ae62814f --- /dev/null +++ b/askbot/conf/minimum_reputation.py @@ -0,0 +1,237 @@ +""" +Settings for minimum reputation required for +a variety of actions on the askbot askbot +""" +from askbot.conf.settings_wrapper import settings +from askbot.conf.super_groups import REP_AND_BADGES +from askbot.deps import livesettings +from django.utils.translation import ugettext_lazy as _ + +MIN_REP = livesettings.ConfigurationGroup( + 'MIN_REP', + _('Karma thresholds'), + ordering=0, + super_group = REP_AND_BADGES +) + +settings.register( + livesettings.IntegerValue( + MIN_REP, + 'MIN_REP_TO_AUTOAPPROVE_USER', + default=10, + description=_('Become approved'), + help_text=_('Approved users bypass moderation and skip recaptcha') + ) +) + +settings.register( + livesettings.IntegerValue( + MIN_REP, + 'MIN_REP_TO_VOTE_UP', + default=5, + description=_('Upvote') + ) +) + +settings.register( + livesettings.IntegerValue( + MIN_REP, + 'MIN_REP_TO_VOTE_DOWN', + default=50, + description=_('Downvote') + ) +) + +settings.register( + livesettings.IntegerValue( + MIN_REP, + 'MIN_REP_TO_ANSWER_OWN_QUESTION', + default=5, + description=_('Answer own question immediately') + ) +) + +settings.register( + livesettings.IntegerValue( + MIN_REP, + 'MIN_REP_TO_ACCEPT_OWN_ANSWER', + default=20, + description=_('Accept own answer') + ) +) + +settings.register( + livesettings.IntegerValue( + MIN_REP, + 'MIN_REP_TO_ACCEPT_ANY_ANSWER', + default=500, + description=_('Accept any answer') + ) +) + +settings.register( + livesettings.IntegerValue( + MIN_REP, + 'MIN_REP_TO_FLAG_OFFENSIVE', + default=5, + description=_('Flag offensive') + ) +) + +""" +#this is disabled to possibly be completely removed later +settings.register( + livesettings.IntegerValue( + MIN_REP, + 'MIN_REP_TO_LEAVE_COMMENTS', + default=10, + description=_('Leave comments') + ) +) +""" + +settings.register( + livesettings.IntegerValue( + MIN_REP, + 'MIN_REP_TO_DELETE_OTHERS_COMMENTS', + default=200, + description=_('Delete comments posted by others') + ) +) + +settings.register( + livesettings.IntegerValue( + MIN_REP, + 'MIN_REP_TO_DELETE_OTHERS_POSTS', + default=500, + description=_('Delete questions and answers posted by others') + ) +) + +settings.register( + livesettings.IntegerValue( + MIN_REP, + 'MIN_REP_TO_DELETE_OWN_QUESTIONS', + default=1, + description=_('Delete own questions') + ) +) + +settings.register( + livesettings.IntegerValue( + MIN_REP, + 'MIN_REP_TO_UPLOAD_FILES', + default=10, + description=_('Upload files') + ) +) + +settings.register( + livesettings.IntegerValue( + MIN_REP, + 'MIN_REP_TO_INSERT_LINK', + default=1, + description=_('Insert clickable links') + ) +) + +settings.register( + livesettings.IntegerValue( + MIN_REP, + 'MIN_REP_TO_SUGGEST_LINK', + default=1, + description=_('Insert link suggestions as plain text'), + help_text=_( + 'This value should be smaller than that for "insert clickable links". ' + 'This setting should stop link-spamming by newly registered users.' + ) + ) +) + +settings.register( + livesettings.IntegerValue( + MIN_REP, + 'MIN_REP_TO_RETAG_OTHERS_QUESTIONS', + default=50, + description=_('Retag questions posted by other people') + ) +) + +settings.register( + livesettings.IntegerValue( + MIN_REP, + 'MIN_REP_TO_EDIT_WIKI', + default=75, + description=_('Edit community wiki posts') + ) +) + +settings.register( + livesettings.IntegerValue( + MIN_REP, + 'MIN_REP_TO_EDIT_OTHERS_POSTS', + default=200, + description=_('Edit posts authored by other people') + ) +) + +settings.register( + livesettings.IntegerValue( + MIN_REP, + 'MIN_REP_TO_VIEW_OFFENSIVE_FLAGS', + default=200, + description=_('View offensive flags') + ) +) + +settings.register( + livesettings.IntegerValue( + MIN_REP, + 'MIN_REP_TO_CLOSE_OTHERS_QUESTIONS', + default=200, + description=_('Close and reopen questions') + ) +) + +settings.register( + livesettings.IntegerValue( + MIN_REP, + 'MIN_REP_TO_HAVE_STRONG_URL', + default=25, + description=_('Remove rel=nofollow from own homepage'), + help_text=_( + 'When a search engine crawler will see a rel=nofollow ' + 'attribute on a link - the link will not count towards ' + 'the rank of the users personal site.' + ) + ) +) + +settings.register( + livesettings.IntegerValue( + MIN_REP, + 'MIN_REP_TO_POST_BY_EMAIL', + default=100, + description=_('Make posts by email') + ) +) + +settings.register( + livesettings.IntegerValue( + MIN_REP, + 'MIN_REP_TO_TRIGGER_EMAIL', + default=15, + description=_('Trigger email notifications'), + help_text=_('Reduces spam') + ) +) + +settings.register( + livesettings.IntegerValue( + MIN_REP, + 'MIN_REP_TO_TWEET_ON_OTHERS_ACCOUNTS', + default=15, + description=_('Trigger tweets on others accounts'), + help_text=_('Reduces spam') + ) +) diff --git a/askbot/conf/moderation.py b/askbot/conf/moderation.py new file mode 100644 index 0000000000..835ca12164 --- /dev/null +++ b/askbot/conf/moderation.py @@ -0,0 +1,78 @@ +"""Settings to control content moderation""" + +from askbot.conf.settings_wrapper import settings +from askbot.conf.super_groups import DATA_AND_FORMATTING +from askbot.deps.livesettings import ConfigurationGroup +from askbot.deps.livesettings import BooleanValue +from askbot.deps.livesettings import LongStringValue +from askbot.deps.livesettings import StringValue +from django.core.cache import cache +from django.utils.translation import ugettext_lazy as _ + +MODERATION = ConfigurationGroup( + 'MODERATION', + _('Content moderation'), + super_group=DATA_AND_FORMATTING + ) + +CONTENT_MODERATION_MODE_CHOICES = ( + ('flags', _('audit flagged posts')), + ('audit', _('audit flagged posts and watched users')), + ('premoderation', _('pre-moderate watched users and audit flagged posts')), +) + +settings.register( + StringValue( + MODERATION, + 'CONTENT_MODERATION_MODE', + choices=CONTENT_MODERATION_MODE_CHOICES, + default='flags', + description=_('Content moderation method'), + help_text=_("Audit is made after the posts are published, pre-moderation prevents publishing before moderator's decision.") + ) +) + +settings.register( + LongStringValue( + MODERATION, + 'FORBIDDEN_PHRASES', + default='', + description=_('Reject all posts with these phrases'), + help_text=_('Enter one phrase per line (case-insensitive). ' + 'Posts with these phrases will be rejected ' + 'without moderation.' + ) + ) +) + +settings.register( + BooleanValue( + MODERATION, + 'MODERATE_IMAGES', + default=False, + description=_('Enable image moderation') + ) +) + +settings.register( + BooleanValue( + MODERATION, + 'MODERATE_LINKS', + default=False, + description=_('Enable link moderation') + ) +) + +settings.register( + BooleanValue( + MODERATION, + 'ENABLE_TAG_MODERATION', + default=False, + description=_('Enable tag moderation'), + help_text=_( + 'If enabled, any new tags will not be applied ' + 'to the questions, but emailed to the moderators. ' + 'To use this feature, tags must be optional.' + ) + ) +) diff --git a/askbot/conf/question_lists.py b/askbot/conf/question_lists.py new file mode 100644 index 0000000000..5eff2f8a18 --- /dev/null +++ b/askbot/conf/question_lists.py @@ -0,0 +1,83 @@ +""" +Settings responsible for display of questions lists +""" +from askbot.conf.settings_wrapper import settings +from askbot.conf.super_groups import DATA_AND_FORMATTING +from askbot.deps import livesettings +from django.utils.translation import ugettext_lazy as _ + +QUESTION_LISTS = livesettings.ConfigurationGroup( + 'QUESTION_LISTS', + _('Listings of questions'), + super_group=DATA_AND_FORMATTING + ) + +settings.register( + livesettings.BooleanValue( + QUESTION_LISTS, + 'ALL_SCOPE_ENABLED', + default=True, + description=_('Enable "All Questions" selector'), + help_text=_('At least one of these selectors must be enabled') + ) +) + +settings.register( + livesettings.BooleanValue( + QUESTION_LISTS, + 'UNANSWERED_SCOPE_ENABLED', + default=True, + description=_('Enable "Unanswered Questions" selector'), + help_text=_('At least one of these selectors must be enabled') + ) +) + +settings.register( + livesettings.BooleanValue( + QUESTION_LISTS, + 'FOLLOWED_SCOPE_ENABLED', + default=True, + description=_('Enable "Followed Questions" selector'), + help_text=_('At least one of these selectors must be enabled') + ) +) + +def enable_default_selector_if_disabled(old_value, new_value): + scope_switch_name = new_value.upper() + '_SCOPE_ENABLED' + is_enabled = getattr(settings, scope_switch_name) + if is_enabled is False: + settings.update(scope_switch_name, True) + return new_value + +SCOPE_CHOICES_AUTHENTICATED = ( + ('all', _('All Questions')), + ('unanswered', _('Unanswered Questions')), + ('followed', _('Followed Questions')) +) + +settings.register( + livesettings.StringValue( + QUESTION_LISTS, + 'DEFAULT_SCOPE_AUTHENTICATED', + choices=SCOPE_CHOICES_AUTHENTICATED, + default='all', + description=_('Default questions selector for the authenticated users'), + update_callback=enable_default_selector_if_disabled + ) +) + +SCOPE_CHOICES_ANONYMOUS = (#anonymous users can't see followed questions + ('all', _('All Questions')), + ('unanswered', _('Unanswered Questions')), +) + +settings.register( + livesettings.StringValue( + QUESTION_LISTS, + 'DEFAULT_SCOPE_ANONYMOUS', + choices=SCOPE_CHOICES_ANONYMOUS, + default='all', + description=_('Default questions selector for the anonymous users'), + update_callback=enable_default_selector_if_disabled + ) +) diff --git a/askbot/conf/reputation_changes.py b/askbot/conf/reputation_changes.py new file mode 100644 index 0000000000..767894e5dd --- /dev/null +++ b/askbot/conf/reputation_changes.py @@ -0,0 +1,102 @@ +""" +Settings for reputation changes that apply to +user in response to various actions by the same +users or others +""" +from askbot.conf.settings_wrapper import settings +from askbot.deps.livesettings import ConfigurationGroup, IntegerValue +from django.utils.translation import ugettext_lazy as _ +from askbot.conf.super_groups import REP_AND_BADGES + +REP_CHANGES = ConfigurationGroup( + 'REP_CHANGES', + _('Karma loss and gain rules'), + super_group = REP_AND_BADGES, + ordering=2 + ) + +settings.register( + IntegerValue( + REP_CHANGES, + 'MAX_REP_GAIN_PER_USER_PER_DAY', + default=200, + description=_('Maximum daily reputation gain per user') + ) +) + +settings.register( + IntegerValue( + REP_CHANGES, + 'REP_GAIN_FOR_RECEIVING_UPVOTE', + default=10, + description=_('Gain for receiving an upvote') + ) +) + +settings.register( + IntegerValue( + REP_CHANGES, + 'REP_GAIN_FOR_RECEIVING_ANSWER_ACCEPTANCE', + default=15, + description=_('Gain for the author of accepted answer') + ) +) + +settings.register( + IntegerValue( + REP_CHANGES, + 'REP_GAIN_FOR_ACCEPTING_ANSWER', + default=2, + description=_('Gain for accepting best answer') + ) +) + +settings.register( + IntegerValue( + REP_CHANGES, + 'REP_LOSS_FOR_DOWNVOTING', + default=-2, + description=_('Loss for giving a downvote') + ) +) +#'lose_by_downvoted', + +settings.register( + IntegerValue( + REP_CHANGES, + 'REP_LOSS_FOR_RECEIVING_FLAG', + default=-2, + description=_('Loss for owner of post that was flagged offensive') + ) +) +#'lose_by_flagged', + +settings.register( + IntegerValue( + REP_CHANGES, + 'REP_LOSS_FOR_RECEIVING_DOWNVOTE', + default=-10, + description=_('Loss for owner of post that was downvoted') + ) +) +#'lose_by_downvoting', + +settings.register( + IntegerValue( + REP_CHANGES, + 'REP_LOSS_FOR_RECEIVING_THREE_FLAGS_PER_REVISION', + default=-30, + description=_('Loss for owner of post that was flagged 3 times per same revision') + ) +) +#'lose_by_flagged_lastrevision_3_times', + +settings.register( + IntegerValue( + REP_CHANGES, + 'REP_LOSS_FOR_RECEIVING_FIVE_FLAGS_PER_REVISION', + default=-100, + description=_('Loss for owner of post that was flagged 5 times per same revision') + ) +) +#'lose_by_flagged_lastrevision_5_times', diff --git a/askbot/conf/settings_wrapper.py b/askbot/conf/settings_wrapper.py new file mode 100644 index 0000000000..6737853859 --- /dev/null +++ b/askbot/conf/settings_wrapper.py @@ -0,0 +1,231 @@ +""" +Definition of a Singleton wrapper class for askbot.deps.livesettings +with interface similar to django.conf.settings +that is each setting has unique key and is accessible +via dotted lookup. + +for example to lookup value of setting BLAH you would do + +from askbot.conf import settings as askbot_settings + +askbot_settings.BLAH + +NOTE that at the moment there is distinction between settings +(django settings) and askbot_settings (forum.deps.livesettings) + +the value will be taken from askbot.deps.livesettings database or cache +note that during compilation phase database is not accessible +for the most part, so actual values are reliably available only +at run time + +askbot.deps.livesettings is a module developed for satchmo project +""" +from django.conf import settings as django_settings +from django.core.cache import cache +from django.utils.encoding import force_unicode +from django.utils.functional import lazy +from django.utils.translation import get_language +from django.utils.translation import string_concat +from django.utils.translation import ugettext_lazy as _ +from askbot.deps.livesettings import SortedDotDict, config_register +from askbot.deps.livesettings.functions import config_get +from askbot.deps.livesettings import signals + +def assert_setting_info_correct(info): + assert isinstance(info, tuple), u'must be tuple, %s found' % unicode(info) + assert len(info) in (3, 4), 'setting tuple must have three or four elements' + assert isinstance(info[0], str) + assert isinstance(info[1], str) + assert isinstance(info[2], bool) + + +class ConfigSettings(object): + """A very simple Singleton wrapper for settings + a limitation is that all settings names using this class + must be distinct, even though they might belong + to different settings groups + """ + __instance = None + __group_map = {} + + def __init__(self): + """assigns SortedDotDict to self.__instance if not set""" + if ConfigSettings.__instance == None: + ConfigSettings.__instance = SortedDotDict() + self.__dict__['_ConfigSettings__instance'] = ConfigSettings.__instance + self.__ordering_index = {} + + def __getattr__(self, key): + """value lookup returns the actual value of setting + not the object - this way only very minimal modifications + will be required in code to convert an app + depending on django.conf.settings to askbot.deps.livesettings + """ + hardcoded_setting = getattr(django_settings, 'ASKBOT_' + key, None) + if hardcoded_setting is None: + return getattr(self.__instance, key).value + else: + return hardcoded_setting + + def get_default(self, key): + """return the defalut value for the setting""" + return getattr(self.__instance, key).default + + def get_description(self, key): + """returns descriptive title of the setting""" + return unicode(getattr(self.__instance, key).description) + + def reset(self, key): + """returns setting to the default value""" + self.update(key, self.get_default(key)) + + def update(self, key, value, language_code=None): + try: + setting = config_get(self.__group_map[key], key) + if setting.localized: + lang = language_code or get_language() + else: + lang = None + setting.update(value, lang) + + except: + from askbot.deps.livesettings.models import Setting + lang_postfix = '_' + get_language().upper() + #first try localized setting + try: + setting = Setting.objects.get(key=key + lang_postfix) + except Setting.DoesNotExist: + setting = Setting.objects.get(key=key) + + setting.value = value + setting.save() + #self.prime_cache() + + def register(self, value): + """registers the setting + value must be a subclass of askbot.deps.livesettings.Value + """ + key = value.key + group_key = value.group.key + + ordering = self.__ordering_index.get(group_key, None) + if ordering: + ordering += 1 + value.ordering = ordering + else: + ordering = 1 + value.ordering = ordering + self.__ordering_index[group_key] = ordering + + if key not in self.__instance: + self.__instance[key] = config_register(value) + self.__group_map[key] = group_key + + def get_setting_url(self, data): + from askbot.utils.html import internal_link #not site_link + group_name = data[0] + setting_name = data[1] + + link = internal_link( + 'group_settings', + setting_name, #todo: better use description + kwargs={'group': group_name}, + anchor='id_%s__%s__%s' % (group_name, setting_name, get_language()) + ) + if len(data) == 4: + return force_unicode(string_concat(link, ' (', data[3], ')')) + return link + + + def get_related_settings_info(self, *requirements): + """returns a translated string explaining which + settings are required, + the parameters are tuples of triples: + (, , ) + """ + def _func(): + #error checking + map(assert_setting_info_correct, requirements) + required = list() + optional = list() + for req in requirements: + if req[2] == True: + required.append(req) + else: + optional.append(req) + + required_links = map(lambda v: self.get_setting_url(v), required) + optional_links = map(lambda v: self.get_setting_url(v), optional) + + if required_links and optional_links: + return _( + 'There are required related settings: ' + '%(required)s and some optional: ' + '%(optional)s.' + ) % { + 'required': ', '.join(required_links), + 'optional': ', '.join(optional_links) + } + elif required_links: + return _( + 'There are required related settings: %(required)s.' + ) % { + 'required': ', '.join(required_links) + } + elif optional_links: + return _( + 'There are optional related settings: %(optional)s.' + ) % { + 'optional': ', '.join(optional_links) + } + else: + return '' + return lazy(_func, unicode)() + + def as_dict(self): + cache_key = get_bulk_cache_key() + return cache.get(cache_key) or self.prime_cache(cache_key) + + @classmethod + def prime_cache(cls, cache_key, **kwargs): + """reload all settings into cache as dictionary + """ + out = dict() + for key in cls.__instance.keys(): + #todo: this is odd that I could not use self.__instance.items() mapping here + hardcoded_setting = getattr(django_settings, 'ASKBOT_' + key, None) + if hardcoded_setting is None: + out[key] = cls.__instance[key].value + else: + out[key] = hardcoded_setting + cache.set(cache_key, out) + return out + + +def get_bulk_cache_key(lang=None): + from askbot.utils.translation import get_language + return 'askbot-settings-' + (lang or get_language()) + + +def update_cached_value(key, value, language_code=None): + cache_key = get_bulk_cache_key(language_code or get_language()) + settings_dict = cache.get(cache_key) + if settings_dict: + settings_dict[key] = value + cache.set(cache_key, settings_dict) + +def cached_value_update_handler(setting=None, new_value=None, language_code=None, *args, **kwargs): + key=setting.key + if setting.localized == False and django_settings.ASKBOT_MULTILINGUAL: + languages = dict(django_settings.LANGUAGES).keys() + for lang in languages: + update_cached_value(key, new_value, lang) + else: + update_cached_value(key, new_value, language_code) + +signals.configuration_value_changed.connect( + cached_value_update_handler, + dispatch_uid='update_cached_value_upon_config_change' +) +#settings instance to be used elsewhere in the project +settings = ConfigSettings() diff --git a/askbot/conf/sidebar_main.py b/askbot/conf/sidebar_main.py new file mode 100644 index 0000000000..71766350b1 --- /dev/null +++ b/askbot/conf/sidebar_main.py @@ -0,0 +1,115 @@ +""" +Sidebar settings +""" +from askbot.conf.settings_wrapper import settings +from askbot.deps.livesettings import ConfigurationGroup +from askbot.deps.livesettings import values +from django.utils.translation import ugettext_lazy as _ +from askbot.conf.super_groups import CONTENT_AND_UI + +SIDEBAR_MAIN = ConfigurationGroup( + 'SIDEBAR_MAIN', + _('Main page sidebar'), + super_group = CONTENT_AND_UI + ) + +settings.register( + values.LongStringValue( + SIDEBAR_MAIN, + 'SIDEBAR_MAIN_HEADER', + description = _('Custom sidebar header'), + default = '', + localized = True, + help_text = _( + 'Use this area to enter content at the TOP of the sidebar' + 'in HTML format. When using this option ' + '(as well as the sidebar footer), please ' + 'use the HTML validation service to make sure that ' + 'your input is valid and works well in all browsers.' + ) + ) +) + +settings.register( + values.BooleanValue( + SIDEBAR_MAIN, + 'SIDEBAR_MAIN_HEADER_ANON_ONLY', + description=_('Show above only to anonymous users'), + default=False, + ) +) + +settings.register( + values.BooleanValue( + SIDEBAR_MAIN, + 'SIDEBAR_MAIN_SHOW_AVATARS', + description = _('Show avatar block in sidebar'), + help_text = _( + 'Uncheck this if you want to hide the avatar ' + 'block from the sidebar ' + ), + default = True + ) +) + +settings.register( + values.IntegerValue( + SIDEBAR_MAIN, + 'SIDEBAR_MAIN_AVATAR_LIMIT', + description = _('Limit how many avatars will be displayed on the sidebar'), + default = 16 + ) +) + + +settings.register( + values.BooleanValue( + SIDEBAR_MAIN, + 'SIDEBAR_MAIN_SHOW_TAG_SELECTOR', + description=_('Show tag selector in sidebar'), + help_text=_( + 'Uncheck this if you want to hide the options ' + 'for choosing interesting and ignored tags ' + ), + default=True, + ) +) + +settings.register( + values.BooleanValue( + SIDEBAR_MAIN, + 'SIDEBAR_MAIN_SHOW_TAGS', + description = _('Show tag list/cloud in sidebar'), + help_text = _( + 'Uncheck this if you want to hide the tag ' + 'cloud or tag list from the sidebar ' + ), + default = True + ) +) + +settings.register( + values.LongStringValue( + SIDEBAR_MAIN, + 'SIDEBAR_MAIN_FOOTER', + description=_('Custom sidebar footer'), + default='', + localized=True, + help_text=_( + 'Use this area to enter content at the BOTTOM of the sidebar' + 'in HTML format. When using this option ' + '(as well as the sidebar header), please ' + 'use the HTML validation service to make sure that ' + 'your input is valid and works well in all browsers.' + ) + ) +) + +settings.register( + values.BooleanValue( + SIDEBAR_MAIN, + 'SIDEBAR_MAIN_FOOTER_ANON_ONLY', + default=False, + description=_('Show above only to anonymous users') + ) +) diff --git a/askbot/conf/sidebar_profile.py b/askbot/conf/sidebar_profile.py new file mode 100644 index 0000000000..5e04ca7d11 --- /dev/null +++ b/askbot/conf/sidebar_profile.py @@ -0,0 +1,41 @@ +""" +Sidebar settings +""" +from askbot.conf.settings_wrapper import settings +from askbot.deps.livesettings import ConfigurationGroup +from askbot.deps.livesettings import values +from django.utils.translation import ugettext_lazy as _ +from askbot.conf.super_groups import CONTENT_AND_UI + +SIDEBAR_PROFILE = ConfigurationGroup( + 'SIDEBAR_PROFILE', + _('User profile sidebar'), + super_group = CONTENT_AND_UI + ) + +settings.register( + values.LongStringValue( + SIDEBAR_PROFILE, + 'SIDEBAR_PROFILE', + description=_('Custom sidebar'), + default='', + localized=True, + help_text=_( + 'Use this area to enter content at the TOP of the sidebar' + 'in HTML format. When using this option ' + '(as well as the sidebar footer), please ' + 'use the HTML validation service to make sure that ' + 'your input is valid and works well in all browsers.' + ) + ) +) + + +settings.register( + values.BooleanValue( + SIDEBAR_PROFILE, + 'SIDEBAR_PROFILE_ANON_ONLY', + description=_('Show above only to anonymous users'), + default=False + ) +) diff --git a/askbot/conf/sidebar_question.py b/askbot/conf/sidebar_question.py new file mode 100644 index 0000000000..ff0f949ceb --- /dev/null +++ b/askbot/conf/sidebar_question.py @@ -0,0 +1,164 @@ +""" +Sidebar settings +""" +from askbot.conf.settings_wrapper import settings +from askbot.deps.livesettings import ConfigurationGroup +from askbot.deps.livesettings import values +from django.utils.translation import ugettext_lazy as _ +from askbot.conf.super_groups import CONTENT_AND_UI +SIDEBAR_QUESTION = ConfigurationGroup(#shitty name - why sidebar? + 'SIDEBAR_QUESTION', + _('Question page banners and sidebar'), + super_group = CONTENT_AND_UI + ) + +settings.register( + values.LongStringValue( + SIDEBAR_QUESTION, + 'QUESTION_PAGE_TOP_BANNER', + description=_('Top banner'), + default='', + localized=True, + help_text=_( + 'When using this option, please ' + 'use the HTML validation service to make sure that ' + 'your input is valid and works well in all browsers.' + ) + ) +) + +settings.register( + values.BooleanValue( + SIDEBAR_QUESTION, + 'QUESTION_PAGE_TOP_BANNER_ANON_ONLY', + default=False, + description=_('Show above only to anonymous users'), + ) +) + +settings.register( + values.LongStringValue( + SIDEBAR_QUESTION, + 'QUESTION_PAGE_ANSWER_BANNER', + description=_('Answers banner'), + default='', + localized=True, + help_text=_( + 'This banner will show under the first answer. ' + 'When using this option, please ' + 'use the HTML validation service to make sure that ' + 'your input is valid and works well in all browsers.' + ) + ) +) + +settings.register( + values.BooleanValue( + SIDEBAR_QUESTION, + 'QUESTION_PAGE_ANSWER_BANNER_ANON_ONLY', + default=False, + description=_('Show above only to anonymous users'), + ) +) + +settings.register( + values.BooleanValue( + SIDEBAR_QUESTION, + 'QUESTION_PAGE_ALWAYS_SHOW_ANSWER_BANNER', + default=False, + description=_('Show answers banner even if there are no answers') + ) +) + + +settings.register( + values.LongStringValue( + SIDEBAR_QUESTION, + 'SIDEBAR_QUESTION_HEADER', + description=_('Custom sidebar header'), + default='', + localized=True, + help_text=_( + 'Use this area to enter content at the TOP of the sidebar ' + 'in HTML format. When using this option ' + '(as well as the sidebar footer), please ' + 'use the HTML validation service to make sure that ' + 'your input is valid and works well in all browsers.' + ) + ) +) + +settings.register( + values.BooleanValue( + SIDEBAR_QUESTION, + 'SIDEBAR_QUESTION_HEADER_ANON_ONLY', + default=False, + description=_('Show above only to anonymous users') + ) +) + +settings.register( + values.BooleanValue( + SIDEBAR_QUESTION, + 'SIDEBAR_QUESTION_SHOW_TAGS', + description = _('Show tag list in sidebar'), + help_text = _( + 'Uncheck this if you want to hide the tag ' + 'list from the sidebar ' + ), + default = True + ) +) + +settings.register( + values.BooleanValue( + SIDEBAR_QUESTION, + 'SIDEBAR_QUESTION_SHOW_META', + description = _('Show meta information in sidebar'), + help_text = _( + 'Uncheck this if you want to hide the meta ' + 'information about the question (post date, ' + 'views, last updated). ' + ), + default = True + ) +) + +settings.register( + values.BooleanValue( + SIDEBAR_QUESTION, + 'SIDEBAR_QUESTION_SHOW_RELATED', + description = _('Show related questions in sidebar'), + help_text = _( + 'Uncheck this if you want to hide the list ' + 'of related questions. ' + ), + default = True + ) +) + +settings.register( + values.LongStringValue( + SIDEBAR_QUESTION, + 'SIDEBAR_QUESTION_FOOTER', + description=_('Custom sidebar footer'), + default='', + localized=True, + help_text=_( + 'Use this area to enter content at the BOTTOM of the sidebar' + 'in HTML format. When using this option ' + '(as well as the sidebar header), please ' + 'use the HTML validation service to make sure that ' + 'your input is valid and works well in all browsers.' + ) + ) +) + +settings.register( + values.BooleanValue( + SIDEBAR_QUESTION, + 'SIDEBAR_QUESTION_FOOTER_ANON_ONLY', + default=False, + description=_('Show above only to anonymous users') + ) +) diff --git a/askbot/conf/site_modes.py b/askbot/conf/site_modes.py new file mode 100644 index 0000000000..a4afb9372d --- /dev/null +++ b/askbot/conf/site_modes.py @@ -0,0 +1,85 @@ +""" +Site modes settings: + Support for site modes currently supports + Bootstrap - for sites that are starting and + Default - for sites that already have a momentum. +""" +from askbot.conf.settings_wrapper import settings +from askbot.conf.super_groups import REP_AND_BADGES +from askbot.deps.livesettings import ConfigurationGroup +from askbot.deps.livesettings import BooleanValue +from django.utils.translation import ugettext_lazy as _ + +LARGE_SITE_MODE_SETTINGS = { + #minimum reputation settins. + 'MIN_REP_TO_VOTE_UP': 15, + 'MIN_REP_TO_VOTE_DOWN': 100, + 'MIN_REP_TO_ANSWER_OWN_QUESTION': 25, + 'MIN_REP_TO_ACCEPT_OWN_ANSWER': 50, + 'MIN_REP_TO_FLAG_OFFENSIVE': 15, + #'MIN_REP_TO_LEAVE_COMMENTS': 50, + 'MIN_REP_TO_DELETE_OTHERS_COMMENTS': 2000, + 'MIN_REP_TO_DELETE_OTHERS_POSTS': 5000, + 'MIN_REP_TO_UPLOAD_FILES': 60, + 'MIN_REP_TO_RETAG_OTHERS_QUESTIONS': 500, + 'MIN_REP_TO_EDIT_WIKI': 750, + 'MIN_REP_TO_EDIT_OTHERS_POSTS': 2000, + 'MIN_REP_TO_VIEW_OFFENSIVE_FLAGS': 2000, + 'MIN_REP_TO_CLOSE_OTHERS_QUESTIONS': 2000, + 'MIN_REP_TO_HAVE_STRONG_URL': 250, + #badge settings + 'NOTABLE_QUESTION_BADGE_MIN_VIEWS': 250, + 'POPULAR_QUESTION_BADGE_MIN_VIEWS': 150, + 'FAMOUS_QUESTION_BADGE_MIN_VIEWS': 500, + 'ENTHUSIAST_BADGE_MIN_DAYS': 30, + 'TAXONOMIST_BADGE_MIN_USE_COUNT': 10, + #moderation rule settings + 'MIN_FLAGS_TO_HIDE_POST': 3, + 'MIN_FLAGS_TO_DELETE_POST': 5, +} + +def bootstrap_callback(current_value, new_value): + '''Callback to update settings''' + + if current_value == new_value: + #do not overwrite settings in case that tha value + #is the same + return new_value + + if new_value == True: + for key, value in LARGE_SITE_MODE_SETTINGS.items(): + settings.update(key, value) + + else: + for key in LARGE_SITE_MODE_SETTINGS: + settings.reset(key) + + return new_value + + +SITE_MODES = ConfigurationGroup( + 'SITE_MODES', + _('Bootstrap mode'), + super_group = REP_AND_BADGES + ) + +settings.register( + BooleanValue( + SITE_MODES, + 'ACTIVATE_LARGE_SITE_MODE', + default=False, + description=_( + 'Activate a "Large site" mode'), + help_text=_( + "\"Large site\" mode increases reputation and certain badge " + "thresholds, to values, more suitable " + "for the larger communities, " + "WARNING: your current values for " + "Minimum reputation, " + "Badge Settings and " + "Vote Rules will " + "be changed after you modify this setting." + ), + update_callback=bootstrap_callback + ) +) diff --git a/askbot/conf/site_settings.py b/askbot/conf/site_settings.py new file mode 100644 index 0000000000..67530b0ba6 --- /dev/null +++ b/askbot/conf/site_settings.py @@ -0,0 +1,126 @@ +""" +Q&A website settings - title, desctiption, basic urls +keywords +""" +from askbot.conf.settings_wrapper import settings +from askbot.conf.super_groups import CONTENT_AND_UI +from askbot.deps import livesettings +from django.utils.translation import ugettext_lazy as _ +from django.conf import settings as django_settings +from django.core.validators import ValidationError, validate_email +import re +from urlparse import urlparse + + +QA_SITE_SETTINGS = livesettings.ConfigurationGroup( + 'QA_SITE_SETTINGS', + _('URLS, keywords & greetings'), + super_group = CONTENT_AND_UI + ) + +settings.register( + livesettings.StringValue( + QA_SITE_SETTINGS, + 'APP_TITLE', + default=_('My site'), + description=_('Site title for the Q&A forum') + ) +) + +settings.register( + livesettings.StringValue( + QA_SITE_SETTINGS, + 'APP_KEYWORDS', + default=u'Askbot,forum,community', + description=_('Comma separated list of Q&A site keywords') + ) +) + +settings.register( + livesettings.StringValue( + QA_SITE_SETTINGS, + 'APP_COPYRIGHT', + default='Copyright Askbot, 2010-2011.', + description=_('Copyright message to show in the footer') + ) +) + +settings.register( + livesettings.StringValue( + QA_SITE_SETTINGS, + 'APP_DESCRIPTION', + default='Open source question and answer forum written in ' +\ + 'Python and Django', + description=_('Site description for the search engines') + ) +) + +settings.register( + livesettings.StringValue( + QA_SITE_SETTINGS, + 'APP_SHORT_NAME', + default='Askbot', + description=_('Short name for your Q&A forum') + ) +) + +def app_url_callback(old_value, new_value): + """validates the site url and sets + Sites framework record""" + #1) validate the site url + parsed = urlparse(new_value) + if parsed.netloc == '': + msg = _('Please enter url of your site') + raise ValueError(msg) + if parsed.scheme not in ('http', 'https'): + msg = _('Url must start either from http or https') + raise ValueError(msg) + if parsed.path == '': + new_value += '/' + + #2) update domain name in the sites framework + from django.contrib.sites.models import Site + site = Site.objects.get(id=django_settings.SITE_ID) + site.domain = parsed.netloc + site.save() + + return new_value + + +settings.register( + livesettings.StringValue( + QA_SITE_SETTINGS, + 'APP_URL', + description=_( + 'Base URL for your Q&A forum, must start with ' + 'http or https' + ), + update_callback=app_url_callback + ) +) + +settings.register( + livesettings.BooleanValue( + QA_SITE_SETTINGS, + 'ENABLE_GREETING_FOR_ANON_USER', + default = True, + description = _('Check to enable greeting for anonymous user') + ) +) + +settings.register( + livesettings.StringValue( + QA_SITE_SETTINGS, + 'GREETING_FOR_ANONYMOUS_USER', + default=_('First time here? Check out the FAQ!'), + localized=True, + hidden=False, + description=_( + 'Text shown in the greeting message ' + 'shown to the anonymous user' + ), + help_text=_( + 'Use HTML to format the message ' + ) + ) +) diff --git a/askbot/conf/skin_general_settings.py b/askbot/conf/skin_general_settings.py new file mode 100644 index 0000000000..ed7dba3395 --- /dev/null +++ b/askbot/conf/skin_general_settings.py @@ -0,0 +1,324 @@ +""" +General skin settings +""" +from askbot.conf.settings_wrapper import settings +from askbot.deps.livesettings import ConfigurationGroup +from askbot.deps.livesettings import values +from django.utils.translation import ugettext_lazy as _ +from django.conf import settings as django_settings +from django.core.validators import URLValidator +from django.core.exceptions import ValidationError +from askbot.skins import utils as skin_utils +from askbot import const +from askbot.conf.super_groups import CONTENT_AND_UI + +GENERAL_SKIN_SETTINGS = ConfigurationGroup( + 'GENERAL_SKIN_SETTINGS', + _('Skin, logos and HTML parts'), + super_group = CONTENT_AND_UI + ) + +def logo_destination_callback(old_url, new_url): + url = new_url.strip() + if url == '': + return '' + + if url.startswith('/'): + return url + + validate = URLValidator() + try: + validate(url) + return url + except ValidationError: + raise ValueError(_('Please enter a valid url')) + +settings.register( + values.StringValue( + GENERAL_SKIN_SETTINGS, + 'LOGO_DESTINATION_URL', + default = '', + description = _('Custom destination URL for the logo'), + update_callback=logo_destination_callback + ) +) + + +settings.register( + values.ImageValue( + GENERAL_SKIN_SETTINGS, + 'SITE_LOGO_URL', + description = _('Q&A site logo'), + help_text = _( + 'To change the logo, select new file, ' + 'then submit this whole form.' + ), + default = '/images/logo.gif', + url_resolver = skin_utils.get_media_url + ) +) + +#cannot use HAS_ASKBOT_LOCALE_MIDDLEWARE due to circular import error +if not getattr(django_settings, 'ASKBOT_MULTILINGUAL', False) and \ + 'askbot.middleware.locale.LocaleMiddleware' in django_settings.MIDDLEWARE_CLASSES: + settings.register( + values.StringValue( + GENERAL_SKIN_SETTINGS, + 'ASKBOT_LANGUAGE', + default = django_settings.LANGUAGE_CODE, + choices = django_settings.LANGUAGES, + description = _('Select Language'), + ) + ) + +settings.register( + values.BooleanValue( + GENERAL_SKIN_SETTINGS, + 'SHOW_LOGO', + description = _('Show logo'), + help_text = _( + 'Check if you want to show logo in the forum header ' + 'or uncheck in the case you do not want the logo to ' + 'appear in the default location' + ), + default = False + ) +) + +settings.register( + values.ImageValue( + GENERAL_SKIN_SETTINGS, + 'SITE_FAVICON', + description = _('Site favicon'), + help_text = _( + 'A small 16x16 or 32x32 pixel icon image ' + 'used to distinguish your site in the browser ' + 'user interface. Please find more information ' + 'about favicon ' + 'at this page.' + ) % {'favicon_info_url': const.DEPENDENCY_URLS['favicon']}, + allowed_file_extensions = ('ico',),#only allow .ico files + default = '/images/favicon.gif', + url_resolver = skin_utils.get_media_url + ) +) + +settings.register( + values.ImageValue( + GENERAL_SKIN_SETTINGS, + 'LOCAL_LOGIN_ICON', + description = _('Password login button'), + help_text = _( + 'An 88x38 pixel image that is used on the login screen ' + 'for the password login button.' + ), + default = '/images/pw-login.gif', + url_resolver = skin_utils.get_media_url + ) +) + +settings.register( + values.BooleanValue( + GENERAL_SKIN_SETTINGS, + 'ALWAYS_SHOW_ALL_UI_FUNCTIONS', + default = False, + description = _('Show all UI functions to all users'), + help_text = _( + 'If checked, all forum functions ' + 'will be shown to users, regardless of their ' + 'reputation. However to use those functions, ' + 'moderation rules, reputation and other limits ' + 'will still apply.' + ) + ) +) + +settings.register( + values.StringValue( + GENERAL_SKIN_SETTINGS, + 'ASKBOT_DEFAULT_SKIN', + default = 'default', + choices = skin_utils.get_skin_choices(), + description = _('Select skin'), + ) +) + + + +settings.register( + values.BooleanValue( + GENERAL_SKIN_SETTINGS, + 'USE_CUSTOM_HTML_HEAD', + default = False, + description = _('Customize HTML ') + ) +) + +settings.register( + values.LongStringValue( + GENERAL_SKIN_SETTINGS, + 'CUSTOM_HTML_HEAD', + default = '', + description = _('Custom portion of the HTML '), + help_text = _( + 'To use this option, ' + 'check "Customize HTML <HEAD>" ' + 'above. Contents of this box will be inserted ' + 'into the <HEAD> portion of the HTML ' + 'output, where elements such as <script>, ' + '<link>, <meta> may be added. ' + 'Please, keep in mind that adding external ' + 'javascript to the <HEAD> is not recommended ' + 'because it slows loading of the pages. ' + 'Instead, it will be more efficient to place ' + 'links to the javascript files into the footer. ' + 'Note: if you do use this setting, ' + 'please test the site with the W3C HTML validator service.' + ) + ) +) + +settings.register( + values.LongStringValue( + GENERAL_SKIN_SETTINGS, + 'CUSTOM_HEADER', + default = '', + description = _('Custom header additions'), + help_text = _( + 'Header is the bar at the top of the content ' + 'that contains user info and site links, ' + 'and is common to all pages. ' + 'Use this area to enter contents of the header' + 'in the HTML format. When customizing the site header ' + '(as well as footer and the HTML <HEAD>), ' + 'use the HTML validation service to make sure that ' + 'your input is valid and works well in all browsers.' + ) + ) +) + +settings.register( + values.StringValue( GENERAL_SKIN_SETTINGS, + 'FOOTER_MODE', + description = _('Site footer mode'), + help_text = _( + 'Footer is the bottom portion of the content, ' + 'which is common to all pages. ' + 'You can disable, customize, or use the default footer.' + ), + choices = ( + ('default', 'default'), + ('customize', 'customize'), + ('disable', 'disable') + ), + default = 'default', + ) +) + +settings.register( + values.LongStringValue( + GENERAL_SKIN_SETTINGS, + 'CUSTOM_FOOTER', + description = _('Custom footer (HTML format)'), + help_text = _( + 'To enable this function, please select ' + 'option \'customize\' in the "Site footer mode" above. ' + 'Use this area to enter contents of the footer ' + 'in the HTML format. When customizing the site footer ' + '(as well as the header and HTML <HEAD>), ' + 'use the HTML validation service to make sure that ' + 'your input is valid and works well in all browsers.' + ) + ) +) + +settings.register( + values.BooleanValue( + GENERAL_SKIN_SETTINGS, + 'USE_CUSTOM_CSS', + description = _('Apply custom style sheet (CSS)'), + help_text = _( + 'Check if you want to change appearance ' + 'of your form by adding custom style sheet rules ' + '(please see the next item)' + ), + default = False + ) +) + +settings.register( + values.LongStringValue( + GENERAL_SKIN_SETTINGS, + 'CUSTOM_CSS', + description = _('Custom style sheet (CSS)'), + help_text = _( + 'To use this function, check ' + '"Apply custom style sheet" option above. ' + 'The CSS rules added in this window will be applied ' + 'after the default style sheet rules. ' + 'The custom style sheet will be served dynamically at ' + 'url "<forum url>/custom.css", where ' + 'the "<forum url> part depends (default is ' + 'empty string) on the url configuration in your urls.py.' + ) + ) +) + +settings.register( + values.BooleanValue( + GENERAL_SKIN_SETTINGS, + 'USE_CUSTOM_JS', + description = _('Add custom javascript'), + default = False, + help_text = _( + 'Check to enable javascript that you can enter ' + 'in the next field' + ) + ) +) + +settings.register( + values.LongStringValue( + GENERAL_SKIN_SETTINGS, + 'CUSTOM_JS', + description = _('Custom javascript'), + help_text = _( + 'Type or paste plain javascript that you would like ' + 'to run on your site. Link to the script will be inserted ' + 'at the bottom of the HTML output and will be served ' + 'at the url "<forum url>/custom.js". Please, ' + 'bear in mind that your javascript code may break other ' + 'functionalities of the site and that the behavior may ' + 'not be consistent across different browsers ' + '(to enable your custom code, check ' + '"Add custom javascript" option above).' + ) + ) +) + +settings.register( + values.IntegerValue( + GENERAL_SKIN_SETTINGS, + 'MEDIA_RESOURCE_REVISION', + default = 1, + description = _('Skin media revision number'), + help_text = _( + 'Will be set automatically ' + 'but you can modify it if necessary.' + ) + ) +) + +settings.register( + values.StringValue( + GENERAL_SKIN_SETTINGS, + 'MEDIA_RESOURCE_REVISION_HASH', + description = _( + 'Hash to update the media revision number automatically.' + ), + default='', + help_text = _( + 'Will be set automatically, it is not necesary to modify manually.' + ) + ) +) diff --git a/askbot/conf/social_sharing.py b/askbot/conf/social_sharing.py new file mode 100644 index 0000000000..e2981a403f --- /dev/null +++ b/askbot/conf/social_sharing.py @@ -0,0 +1,81 @@ +""" +Social sharing settings +""" +from askbot.conf.settings_wrapper import settings +from askbot.conf.super_groups import EXTERNAL_SERVICES +from askbot.deps.livesettings import ConfigurationGroup, BooleanValue, StringValue +from django.utils.translation import ugettext_lazy as _ + +SOCIAL_SHARING = ConfigurationGroup( + 'SOCIAL_SHARING', + _('Content sharing'), + super_group = EXTERNAL_SERVICES + ) + +settings.register( + BooleanValue( + SOCIAL_SHARING, + 'RSS_ENABLED', + default=True, + description=_('Check to enable RSS feeds') + ) +) + +settings.register( + StringValue( + SOCIAL_SHARING, + 'SHARING_SUFFIX_TEXT', + default='', + description=_('Hashtag or suffix to sharing messages') + ) +) + +settings.register( + BooleanValue( + SOCIAL_SHARING, + 'ENABLE_SHARING_TWITTER', + default=True, + description=_('Check to enable sharing of questions on Twitter'), + help_text=_( + 'Important - to actually start sharing on twitter, ' + 'it is required to set up Twitter consumer key and secret ' + 'in the "keys to external services" section.' + ) + ) +) + +settings.register( + BooleanValue( + SOCIAL_SHARING, + 'ENABLE_SHARING_FACEBOOK', + default=True, + description=_('Check to enable sharing of questions on Facebook') + ) +) + +settings.register( + BooleanValue( + SOCIAL_SHARING, + 'ENABLE_SHARING_LINKEDIN', + default=True, + description=_('Check to enable sharing of questions on LinkedIn') + ) +) + +settings.register( + BooleanValue( + SOCIAL_SHARING, + 'ENABLE_SHARING_IDENTICA', + default=True, + description=_('Check to enable sharing of questions on Identi.ca') + ) +) + +settings.register( + BooleanValue( + SOCIAL_SHARING, + 'ENABLE_SHARING_GOOGLE', + default=True, + description=_('Check to enable sharing of questions on Google+') + ) +) diff --git a/askbot/conf/spam_and_moderation.py b/askbot/conf/spam_and_moderation.py new file mode 100644 index 0000000000..969fbaf9bd --- /dev/null +++ b/askbot/conf/spam_and_moderation.py @@ -0,0 +1,33 @@ +"""Settings for content moderation and spam control""" +from django.utils.translation import ugettext_lazy as _ +from askbot import const +from askbot.deps import livesettings +from askbot.conf.settings_wrapper import settings +from askbot.conf.super_groups import EXTERNAL_SERVICES + +SPAM_AND_MODERATION = livesettings.ConfigurationGroup( + 'SPAM_AND_MODERATION', + _('Akismet spam protection'), + super_group = EXTERNAL_SERVICES + ) + +settings.register( + livesettings.BooleanValue( + SPAM_AND_MODERATION, + 'USE_AKISMET', + description=_('Enable Akismet spam detection(keys below are required)'), + default=False, + help_text = _( + 'To get an Akismet key please visit ' + 'Akismet site' + ) % {'url': const.DEPENDENCY_URLS['akismet']} + ) +) + +settings.register( + livesettings.StringValue( + SPAM_AND_MODERATION, + 'AKISMET_API_KEY', + description=_('Akismet key for spam detection') + ) +) diff --git a/askbot/conf/super_groups.py b/askbot/conf/super_groups.py new file mode 100644 index 0000000000..a792e7ebf5 --- /dev/null +++ b/askbot/conf/super_groups.py @@ -0,0 +1,14 @@ +from django.utils.translation import ugettext_lazy as _ +from askbot.deps.livesettings import SuperGroup +from askbot.deps.livesettings import config_register_super_group + +REP_AND_BADGES = SuperGroup(_('Reputation, Badges, Votes & Flags')) +CONTENT_AND_UI = SuperGroup(_('Static Content, URLS & UI')) +DATA_AND_FORMATTING = SuperGroup(_('Data rules & Formatting')) +EXTERNAL_SERVICES = SuperGroup(_('External Services')) +LOGIN_USERS_COMMUNICATION = SuperGroup(_('Login, Users & Communication')) +config_register_super_group(REP_AND_BADGES) +config_register_super_group (LOGIN_USERS_COMMUNICATION) +config_register_super_group(DATA_AND_FORMATTING) +config_register_super_group(EXTERNAL_SERVICES) +config_register_super_group(CONTENT_AND_UI) diff --git a/askbot/conf/user_settings.py b/askbot/conf/user_settings.py new file mode 100644 index 0000000000..72c5ef6622 --- /dev/null +++ b/askbot/conf/user_settings.py @@ -0,0 +1,185 @@ +""" +User policy settings +""" +from askbot.conf.settings_wrapper import settings +from askbot.conf.super_groups import LOGIN_USERS_COMMUNICATION +from askbot.deps import livesettings +from django.conf import settings as django_settings +from askbot.skins import utils as skin_utils +from django.utils.translation import ugettext_lazy as _ +from askbot import const +import re + +USER_SETTINGS = livesettings.ConfigurationGroup( + 'USER_SETTINGS', + _('User settings'), + super_group = LOGIN_USERS_COMMUNICATION + ) + +settings.register( + livesettings.LongStringValue( + USER_SETTINGS, + 'NEW_USER_GREETING', + default=_('Welcome to our community!'), + description=_('On-screen greeting shown to the new users') + ) +) + +settings.register( + livesettings.BooleanValue( + USER_SETTINGS, + 'EDITABLE_SCREEN_NAME', + default=True, + description=_('Allow editing user screen name') + ) +) + +settings.register( + livesettings.BooleanValue( + USER_SETTINGS, + 'SHOW_ADMINS_PRIVATE_USER_DATA', + default=False, + description=_('Show email addresses to moderators') + ) +) + +settings.register( + livesettings.BooleanValue( + USER_SETTINGS, + 'AUTOFILL_USER_DATA', + default = True, + description = _('Auto-fill user name, email, etc on registration'), + help_text = _('Implemented only for LDAP logins at this point') + ) +) + +settings.register( + livesettings.BooleanValue( + USER_SETTINGS, + 'EDITABLE_EMAIL', + default = True, + description = _('Allow users change own email addresses') + ) +) + +settings.register( + livesettings.BooleanValue( + USER_SETTINGS, + 'ALLOW_EMAIL_ADDRESS_IN_USERNAME', + default=True, + description=_('Allow email address in user name') + ) +) + +settings.register( + livesettings.BooleanValue( + USER_SETTINGS, + 'ALLOW_ACCOUNT_RECOVERY_BY_EMAIL', + default = True, + description = _('Allow account recovery by email') + ) +) + +settings.register( + livesettings.BooleanValue( + USER_SETTINGS, + 'ALLOW_ADD_REMOVE_LOGIN_METHODS', + default = True, + description = _('Allow adding and removing login methods') + ) +) + +settings.register( + livesettings.IntegerValue( + USER_SETTINGS, + 'MIN_USERNAME_LENGTH', + hidden=True, + default=1, + description=_('Minimum allowed length for screen name') + ) +) + +def avatar_type_callback(old, new): + """strips trailing slash""" + if settings.ENABLE_GRAVATAR: + return new + elif new == 'g': + #can't use gravatar because it is disabled + return 'n' + return new + +settings.register( + livesettings.StringValue( + USER_SETTINGS, + 'AVATAR_TYPE_FOR_NEW_USERS', + description=_('Avatar type for new users'), + default='g', + choices=const.AVATAR_TYPE_CHOICES_FOR_NEW_USERS, + update_callback=avatar_type_callback + ) +) + +settings.register( + livesettings.ImageValue( + USER_SETTINGS, + 'DEFAULT_AVATAR_URL', + description = _('Default avatar for users'), + help_text = _( + 'To change the avatar image, select new file, ' + 'then submit this whole form.' + ), + default = '/images/nophoto.png', + url_resolver = skin_utils.get_media_url + ) +) + +def gravatar_url_callback(old, new): + """strips trailing slash""" + url_re = re.compile(r'([^/]*)/+$') + return url_re.sub(r'\1', new) + +settings.register( + livesettings.StringValue( + USER_SETTINGS, + 'GRAVATAR_BASE_URL', + description=_( + 'Base URL for the gravatar service' + ), + default='//www.gravatar.com/avatar', + update_callback=gravatar_url_callback + ) +) + +settings.register( + livesettings.BooleanValue( + USER_SETTINGS, + 'ENABLE_GRAVATAR', + default = True, + description = _('Use automatic avatars from gravatar service'), + help_text=_( + 'Check this option if you want to allow the use of gravatar.com for avatars. Please, note that this feature might take about 10 minutes to become fully effective. You will have to enable uploaded avatars as well. For more information, please visit this page.' + ) + ) +) + +settings.register( + livesettings.StringValue( + USER_SETTINGS, + 'GRAVATAR_TYPE', + default='identicon', + choices=const.GRAVATAR_TYPE_CHOICES, + description=_('Default Gravatar icon type'), + help_text=_( + 'This option allows you to set the default avatar type for email addresses without associated gravatar images. For more information, please visit this page.' + ) + ) +) + +settings.register( + livesettings.StringValue( + USER_SETTINGS, + 'NAME_OF_ANONYMOUS_USER', + default = '', + description = _('Name for the Anonymous user') + ) +) diff --git a/askbot/conf/vote_rules.py b/askbot/conf/vote_rules.py new file mode 100644 index 0000000000..64588c3ad7 --- /dev/null +++ b/askbot/conf/vote_rules.py @@ -0,0 +1,91 @@ +""" +Forum configuration settings detailing rules on votes +and offensive flags. + +For example number of times a person can vote each day, etc. +""" +from askbot.conf.settings_wrapper import settings +from askbot.conf.super_groups import REP_AND_BADGES +from askbot.deps.livesettings import ConfigurationGroup, IntegerValue +from django.utils.translation import ugettext_lazy as _ + +VOTE_RULES = ConfigurationGroup( + 'VOTE_RULES', + _('Vote and flag limits'), + ordering = 1, + super_group = REP_AND_BADGES + ) + +settings.register( + IntegerValue( + VOTE_RULES, + 'MAX_VOTES_PER_USER_PER_DAY', + default=30, + description=_('Number of votes a user can cast per day') + ) +) + +settings.register( + IntegerValue( + VOTE_RULES, + 'MAX_FLAGS_PER_USER_PER_DAY', + default=5, + description=_('Maximum number of flags per user per day') + ) +) + +settings.register( + IntegerValue( + VOTE_RULES, + 'VOTES_LEFT_WARNING_THRESHOLD', + default=5, + description=_('Threshold for warning about remaining daily votes') + ) +) + +settings.register( + IntegerValue( + VOTE_RULES, + 'MAX_DAYS_TO_CANCEL_VOTE', + default=1, + description=_('Number of days to allow canceling votes ' + '(-1 for no limit)') + ) +) + +settings.register( + IntegerValue( + VOTE_RULES, + 'MIN_DAYS_TO_ANSWER_OWN_QUESTION', + default=0, + description=_('Number of days required before answering own question') + ) +) + +settings.register( + IntegerValue( + VOTE_RULES, + 'MIN_FLAGS_TO_HIDE_POST', + default=2, + description=_('Number of flags required to automatically hide posts') + ) +) + +settings.register( + IntegerValue( + VOTE_RULES, + 'MIN_FLAGS_TO_DELETE_POST', + default=3, + description=_('Number of flags required to automatically delete posts') + ) +) + +settings.register( + IntegerValue( + VOTE_RULES, + 'MIN_DAYS_FOR_STAFF_TO_ACCEPT_ANSWER', + default=7, + description=_('Minimum days to accept an answer, ' + 'if it has not been accepted by the question poster') + ) +) diff --git a/askbot/conf/words.py b/askbot/conf/words.py new file mode 100644 index 0000000000..21f9e928cb --- /dev/null +++ b/askbot/conf/words.py @@ -0,0 +1,1027 @@ +""" +General skin settings +""" +from askbot.conf.settings_wrapper import settings +from askbot.deps.livesettings import ConfigurationGroup +from askbot.deps.livesettings import values +from django.utils.translation import ugettext_lazy as _ +from askbot.skins import utils as skin_utils +from askbot import const +from askbot.conf.super_groups import CONTENT_AND_UI + +WORDS = ConfigurationGroup( + 'WORDS', + _('Site terms vocabulary'), + super_group = CONTENT_AND_UI + ) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_ASK_YOUR_QUESTION', + default=_('Ask Your Question'), + description=_('Ask Your Question'), + help_text=_('Used on a button'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_PLEASE_ENTER_YOUR_QUESTION', + default=_('Please enter your question'), + description=_('Please enter your question'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_ASK_THE_GROUP', + default=_('Ask the Group'), + description=_('Ask the Group'), + help_text=_('Used on a button'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_POST_YOUR_ANSWER', + default=_('Post Your Answer'), + description=_('Post Your Answer'), + help_text=_('Used on a button'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_ANSWER_YOUR_OWN_QUESTION', + default=_('Answer Your Own Question'), + description=_('Answer Your Own Question'), + help_text=_('Used on a button'), + localized=True + ) +) + +settings.register( + values.LongStringValue( + WORDS, + 'WORDS_INSTRUCTION_TO_ANSWER_OWN_QUESTION', + default=_( + 'You are welcome to answer your own question, ' + 'but please make sure to give an answer. ' + 'Remember that you can always revise your original question.' + ), + description=_('Instruction to answer own questions'), + help_text=_('HTML is allowed'), + localized=True + ) +) + +settings.register( + values.LongStringValue( + WORDS, + 'WORDS_INSTRUCTION_TO_POST_ANONYMOUSLY', + default=_( + 'Please start posting anonymously - ' + 'your entry will be published after you log in or create a new account.' + ), + description=_('Instruction to post anonymously'), + help_text=_('HTML is allowed'), + localized=True + ) +) + +settings.register( + values.LongStringValue( + WORDS, + 'WORDS_INSTRUCTION_TO_GIVE_ANSWERS', + default=_( + 'Please try to give a substantial answer, ' + 'for discussions, please use comments and ' + 'do remember to vote.' + ), + description=_('Instruction to give answers'), + help_text=_('HTML is allowed'), + localized=True + ) +) + +settings.register( + values.LongStringValue( + WORDS, + 'WORDS_INSTRUCTION_FOR_THE_CATEGORY_SELECTOR', + default=_( + 'Categorize your question using this tag selector or ' + 'entering text in tag box.' + ), + description=_('Instruction for the catogory selector'), + help_text=_('Plain text only'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_EDIT_YOUR_PREVIOUS_ANSWER', + default=_('Edit Your Previous Answer'), + description=_('Edit Your Previous Answer'), + help_text=_('Used on a button'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_ASK_QUESTIONS', + default=_('ask questions'), + description=_('ask questions'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_POST_ANSWERS', + default=_('post answers'), + description=_('post answers'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_MERGE_QUESTIONS', + default=_('Merge duplicate questions'), + description=_('Merge duplicate questions'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_ENTER_DUPLICATE_QUESTION_ID', + default=_('Enter duplicate question ID'), + description=_('Enter duplicate question ID'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_ASKED', + default=_('asked'), + description=_('asked'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_ASKED_FIRST_QUESTION', + default=_('Asked first question'), + description=_('Asked first question'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_ASKED_BY_ME', + default=_('Asked by me'), + description=_('Asked by me'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_ASKED_A_QUESTION', + default=_('Asked a question'), + description=_('Asked a question'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_ANSWERED_A_QUESTION', + default=_('Answered a question'), + description=_('Answered a question'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_ANSWERED_BY_ME', + default=_('Answered by me'), + description=_('Answered by me'), + localized=True + ) +) + + +settings.register( + values.StringValue( + WORDS, + 'WORDS_ACCEPTED_AN_ANSWER', + default=_('accepted an answer'), + description=_('accepted an answer'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_GAVE_ACCEPTED_ANSWER', + default=_('Gave accepted answer'), + description=_('Gave accepted answer'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_ANSWERED', + default=_('answered'), + description=_('answered'), + localized=True + ) +) + +settings.register( + values.LongStringValue( + WORDS, + 'WORDS_QUESTIONS_COUNTABLE_FORMS', + default=_('question\nquestions'), + description=_('Countable plural forms for "question"'), + help_text=_('Enter one form per line, pay attention'), + localized=True + ) +) + +settings.register( + values.LongStringValue( + WORDS, + 'WORDS_ANSWERS_COUNTABLE_FORMS', + default=_('answer\nanswers'), + description=_('Countable plural forms for "answer"'), + help_text=_('Enter one form per line, pay attention'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_QUESTION_SINGULAR', + default=_('question'), + description=_('question (noun, singular)'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_QUESTION_PLURAL', + default=_('questions'), + description=_('questions (noun, plural)'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_UNANSWERED_QUESTION_SINGULAR', + default=_('unanswered question'), + description=_('unanswered question (singular)'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_UNANSWERED_QUESTION_PLURAL', + default=_('unanswered questions'), + description=_('unanswered questions (plural)'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_ANSWER_SINGULAR', + default=_('answer'), + description=_('answer (noun, sungular)'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_QUESTION_VOTED_UP', + default=_('Question voted up'), + description=_('Question voted up'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_ANSWER_VOTED_UP', + default=_('Answer voted up'), + description=_('Answer voted up'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_UPVOTED_ANSWER', + default=_('upvoted answer'), + description=_('upvoted answer'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_NICE_ANSWER', + default=_('Nice Answer'), + description=_('Nice Answer'), + help_text=_('Badge name'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_NICE_QUESTION', + default=_('Nice Question'), + description=_('Nice Question'), + help_text=_('Badge name'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_GOOD_ANSWER', + default=_('Good Answer'), + description=_('Good Answer'), + help_text=_('Badge name'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_GOOD_QUESTION', + default=_('Good Question'), + description=_('Good Question'), + help_text=_('Badge name'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_GREAT_ANSWER', + default=_('Great Answer'), + description=_('Great Answer'), + help_text=_('Badge name'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_GREAT_QUESTION', + default=_('Great Question'), + description=_('Great Question'), + help_text=_('Badge name'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_POPULAR_QUESTION', + default=_('Popular Question'), + description=_('Popular Question'), + help_text=_('Badge name'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_NOTABLE_QUESTION', + default=_('Notable Question'), + description=_('Notable Question'), + help_text=_('Badge name'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_FAMOUS_QUESTION', + default=_('Famous Question'), + description=_('Famous Question'), + help_text=_('Badge name'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_STELLAR_QUESTION', + default=_('Stellar Question'), + description=_('Stellar Question'), + help_text=_('Badge name'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_FAVORITE_QUESTION', + default=_('Favorite Question'), + description=_('Favorite Question'), + help_text=_('Badge name'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_UPVOTED_ANSWERS', + default=_('upvoted answers'), + description=_('upvoted answers'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_SHOW_ONLY_QUESTIONS_FROM', + default=_('Show only questions from'), + description=_('Show only questions from'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_PLEASE_ASK_YOUR_QUESTION_HERE', + default=_('Please ask your question here'), + description=_('Please ask your question here'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_THIS_QUESTION_HAS_BEEN_DELETED', + default=_( + 'Sorry, this question has been ' + 'deleted and is no longer accessible' + ), + description=_('This question has been deleted'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_PLEASE_ENTER_YOUR_QUESTION', + default=_('Please enter your question'), + description=_('Please enter your question'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_DELETE_YOUR_QUESTION', + default=_('delete your question'), + description=_('delete your question'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_ASK_A_QUESTION_INTERESTING_TO_THIS_COMMUNITY', + default=_('ask a question interesting to this community'), + description=_('ask a question interesting to this community'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_NO_QUESTIONS_HERE', + default=_('No questions here.'), + description=_('No questions here.'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_PLEASE_FOLLOW_QUESTIONS', + default=_('Please follow some questions or follow some users.'), + description=_('Please follow some questions or follow some users.'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_PLEASE_FEEL_FREE_TO_ASK_YOUR_QUESTION', + default=_('Please feel free to ask your question!'), + description=_('Please feel free to ask your question!'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_SWAP_WITH_QUESTION', + default=_('swap with question'), + description=_('swap with question'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_REPOST_AS_A_QUESTION_COMMENT', + default=_('repost as a question comment'), + description=_('repost as a question comment'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_ONLY_ONE_ANSWER_PER_USER_IS_ALLOWED', + default=_('(only one answer per user is allowed)'), + description=_('Only one answer per user is allowed'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_ACCEPT_BEST_ANSWERS_FOR_YOUR_QUESTIONS', + default=_('Accept the best answers for your questions'), + description=_('Accept the best answers for your questions'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_AUTHOR_OF_THE_QUESTION', + default=_('author of the question'), + description=_('author of the question'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_ACCEPT_OR_UNACCEPT_THE_BEST_ANSWER', + default=_('accept or unaccept the best answer'), + description=_('accept or unaccept the best answer'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_ACCEPT_OR_UNACCEPT_OWN_ANSWER', + default=_('accept or unaccept your own answer'), + description=_('accept or unaccept your own answer'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_YOU_ALREADY_GAVE_AN_ANSWER', + default=_('you already gave an answer'), + description=_('you already gave an answer'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_GAVE_AN_ANSWER', + default=_('gave an answer'), + description=_('gave an answer'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_ANSWER_OWN_QUESTIONS', + default=_('answer own questions'), + description=_('answer own questions'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_ANSWERED_OWN_QUESTION', + default=_('Answered own question'), + description=_('Answered own question'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_REPOST_AS_A_COMMENT_UNDER_THE_OLDER_ANSWER', + default=_('repost as a comment under older answer'), + description=_('repost as a comment under older answer'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_INVITE_OTHERS_TO_HELP_ANSWER_THIS_QUESTION', + default=_('invite other to help answer this question'), + description=_('invite other to help answer this question'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_RELATED_QUESTIONS', + default=_('Related questions'), + description=_('Related questions'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_QUESTION_TOOLS', + default=_('Question Tools'), + description=_('Question Tools'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_THIS_QUESTION_IS_CURRENTLY_SHARED_ONLY_WITH', + default=_('Phrase: this question is currently shared only with:'), + description=_('Phrase: this question is currently shared only with:'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_BE_THE_FIRST_TO_ANSWER_THIS_QUESTION', + default=_('Be the first one to answer this question!'), + description=_('Be the first one to answer this question!'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_FOLLOWED_QUESTIONS', + default=_('followed questions'), + description=_('followed questions'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_FOLLOW_QUESTIONS', + default=_('follow questions'), + description=_('follow questions'), + help_text=_('Indefinite form'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_COMMENTS_AND_ANSWERS_TO_OTHERS_QUESTIONS', + default = '', + description = _('Phrase: comments and answers to others questions'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_YOU_CAN_POST_QUESTIONS_BY_EMAILING_THEM_AT', + default=_('You can post questions by emailing them at'), + description=_('You can post questions by emailing them at'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_LIST_OF_QUESTIONS', + default=_('List of questions'), + description=_('List of questions'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_COMMUNITY_GIVES_YOU_AWARDS', + default=_('Community gives you awards for your questions, answers and votes'), + description=_('Community gives you awards for your questions, answers and votes'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_CLOSE_QUESTION', + default=_('Close question'), + description=_('Close question'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_CLOSE_QUESTIONS', + default=_('close questions'), + description=_('close questions'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_EDIT_QUESTION', + default=_('Edit question'), + description=_('Edit question'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_QUESTION_IN_ONE_SENTENCE', + default=_('Question - in one sentence'), + description=_('Question - in one sentence'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_RETAG_QUESTION', + default=_('Retag question'), + description=_('Retag question'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_RETAG_QUESTIONS', + default=_('retag questions'), + description=_('retag questions'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_REOPEN_QUESTION', + default=_('Reopen question'), + description=_('Reopen question'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_THERE_ARE_NO_UNANSWERED_QUESTIONS_HERE', + default=_('There are no unanswered questions here'), + description=_('There are no unanswered questions here'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_THIS_ANSWER_HAS_BEEN_SELECTED_AS_CORRECT', + default=_('this answer has been selected as correct'), + description=_('this answer has been selected as correct'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_MARK_THIS_ANSWER_AS_CORRECT', + default=_('mark this answer as correct'), + description=_('mark this answer as correct'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_LOGIN_SIGNUP_TO_ANSWER', + default=_('Login/Signup to Answer'), + description=_('Login/Signup to Answer'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_YOUR_ANSWER', + default=_('Your Answer'), + description=_('Your Answer'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_ADD_ANSWER', + default=_('Add Answer'), + description=_('Add Answer'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_GIVE_AN_ANSWER_INTERESTING_TO_THIS_COMMUNITY', + default=_('give an answer interesting to this community'), + description=_('give an answer interesting to this community'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_GIVE_A_GOOD_ANSWER', + default=_('give a substantial answer'), + description=_('give a substantial answer'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_TRY_TO_GIVE_AN_ANSWER', + default=_('try to give an answer, rather than engage into a discussion'), + description=_('try to give an answer, rather than engage into a discussion'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_SHOW_ONLY_SELECTED_ANSWERS_TO_ENQUIRERS', + default=_('show only selected answers to enquirers'), + description=_('show only selected answers to enquirers'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_UNANSWERED', + default = _('UNANSWERED'), + description = _('UNANSWERED'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_EDIT_ANSWER', + default=_('Edit Answer'), + description=_('Edit Answer'), + localized=True + ) +) + +settings.register( + values.StringValue( + WORDS, + 'WORDS_ANSWERED', + default=_('Answered'), + description=_('Answered'), + localized=True + ) +) diff --git a/askbot/const/__init__.py b/askbot/const/__init__.py new file mode 100644 index 0000000000..9c911da327 --- /dev/null +++ b/askbot/const/__init__.py @@ -0,0 +1,588 @@ +# encoding:utf-8 +""" +All constants could be used in other modules +For reasons that models, views can't have unicode +text in this project, all unicode text go here. +""" +from django.utils.translation import ugettext_lazy as _ +import re + +#todo: customize words +CLOSE_REASONS = ( + (1, _('duplicate question')), + (2, _('question is off-topic or not relevant')), + (3, _('too subjective and argumentative')), + (4, _('not a real question')), + (5, _('the question is answered, right answer was accepted')), + (6, _('question is not relevant or outdated')), + (7, _('question contains offensive or malicious remarks')), + (8, _('spam or advertising')), + (9, _('too localized')), +) + +LONG_TIME = 60*60*24*30 #30 days is a lot of time +DATETIME_FORMAT = '%I:%M %p, %d %b %Y' + +SHARE_NOTHING = 0 +SHARE_MY_POSTS = 1 +SHARE_EVERYTHING = 2 +SOCIAL_SHARING_MODE_CHOICES = ( + (SHARE_NOTHING, _('disable sharing')), + (SHARE_MY_POSTS, _('my posts')), + (SHARE_EVERYTHING, _('all posts')) +) + +TYPE_REPUTATION = ( + (1, 'gain_by_upvoted'), + (2, 'gain_by_answer_accepted'), + (3, 'gain_by_accepting_answer'), + (4, 'gain_by_downvote_canceled'), + (5, 'gain_by_canceling_downvote'), + (-1, 'lose_by_canceling_accepted_answer'), + (-2, 'lose_by_accepted_answer_cancled'), + (-3, 'lose_by_downvoted'), + (-4, 'lose_by_flagged'), + (-5, 'lose_by_downvoting'), + (-6, 'lose_by_flagged_lastrevision_3_times'), + (-7, 'lose_by_flagged_lastrevision_5_times'), + (-8, 'lose_by_upvote_canceled'), + #for reputation type 10 Repute.comment field is required + (10, 'assigned_by_moderator'), +) + +#do not translate keys +POST_SORT_METHODS = ( + ('age-desc', _('newest')), + ('age-asc', _('oldest')), + ('activity-desc', _('active')), + ('activity-asc', _('inactive')), + ('answers-desc', _('hottest')), + ('answers-asc', _('coldest')), + ('votes-desc', _('most voted')), + ('votes-asc', _('least voted')), + ('relevance-desc', _('relevance')), +) + +POST_TYPES = ('answer', 'comment', 'question', 'tag_wiki', 'reject_reason') + +SIMPLE_REPLY_SEPARATOR_TEMPLATE = '==== %s -=-==' + +#values for SELF_NOTIFY_WHEN... settings use bits +NEVER = 'never' +FOR_FIRST_REVISION = 'first' +FOR_ANY_REVISION = 'any' +SELF_NOTIFY_EMAILED_POST_AUTHOR_WHEN_CHOICES = ( + (NEVER, _('Never')), + (FOR_FIRST_REVISION, _('When new post is published')), + (FOR_ANY_REVISION, _('When post is published or revised')), +) +#need more options for web posts b/c user is looking at the page +#when posting. when posts are made by email - user is not looking +#at the site and therefore won't get any feedback unless an email is sent back +#todo: rename INITIAL -> FIRST and make values of type string +#FOR_INITIAL_REVISION_WHEN_APPROVED = 1 +#FOR_ANY_REVISION_WHEN_APPROVED = 2 +#FOR_INITIAL_REVISION_ALWAYS = 3 +#FOR_ANY_REVISION_ALWAYS = 4 +#SELF_NOTIFY_WEB_POST_AUTHOR_WHEN_CHOICES = ( +# (NEVER, _('Never')), +# ( +# FOR_INITIAL_REVISION_WHEN_APPROVED, +# _('When inital revision is approved by moderator') +# ), +# ( +# FOR_ANY_REVISION_WHEN_APPROVED, +# _('When any revision is approved by moderator') +# ), +# ( +# FOR_INITIAL_REVISION_ALWAYS, +# _('Any time when inital revision is published') +# ), +# ( +# FOR_ANY_REVISION_ALWAYS, +# _('Any time when revision is published') +# ) +#) + +REPLY_SEPARATOR_TEMPLATE = '==== %(user_action)s %(instruction)s -=-==' +REPLY_SEPARATOR_REGEX = re.compile(r'==== .* -=-==', re.MULTILINE|re.DOTALL) + +ANSWER_SORT_METHODS = ( + ('latest' , _('latest first')), + ('oldest', _('oldest first')), + ('votes', _('most voted first')), +) +DEFAULT_ANSWER_SORT_METHOD = 'votes' + +TAGS_SORT_METHODS = ( + ('used', _('sorted by frequency of tag use')), + ('name', _('sorted alphabetically')) +) +DEFAULT_TAGS_SORT_METHOD = 'used' + +USER_SORT_METHODS = ( + ('reputation', _('see people with the highest reputation')), + ('newest', _('see people who joined most recently')), + ('last', _('see people who joined the site first')), + ('name', _('see people sorted by name')) +) +DEFAULT_USER_SORT_METHOD = 'reputation' + +#todo: add assertion here that all sort methods are unique +#because they are keys to the hash used in implementations +#of Q.run_advanced_search + +DEFAULT_POST_SORT_METHOD = 'activity-desc' +#todo: customize words +POST_SCOPE_LIST = ( + ('all', _('all')), + ('unanswered', _('unanswered')), + ('followed', _('followed')), +) +DEFAULT_POST_SCOPE = 'all' + +TAG_LIST_FORMAT_CHOICES = ( + ('list', _('list')), + ('cloud', _('cloud')), +) + +PAGE_SIZE_CHOICES = (('10', '10',), ('30', '30',), ('50', '50',),) +ANSWERS_PAGE_SIZE = 10 +USER_POSTS_PAGE_SIZE = 10 +QUESTIONS_PER_PAGE_USER_CHOICES = ((10, u'10'), (30, u'30'), (50, u'50'),) +TAGS_PAGE_SIZE = 60 + +UNANSWERED_QUESTION_MEANING_CHOICES = ( + ('NO_ANSWERS', _('Question has no answers')), + ('NO_ACCEPTED_ANSWERS', _('Question has no accepted answers')), +) +#todo: implement this +# ('NO_UPVOTED_ANSWERS',), +#) + +#todo: +#this probably needs to be language-specific +#and selectable/changeable from the admin interface +#however it will be hard to expect that people will type +#correct regexes - plus this must be an anchored regex +#to do full string match +#IMPRTANT: tag related regexes must be portable between js and python +TAG_CHARS = r'\w+.#-' +TAG_FIRST_CHARS = r'\w' +TAG_FORBIDDEN_FIRST_CHARS = r'#' +TAG_REGEX_BARE = r'%s[%s]+' % (TAG_FIRST_CHARS, TAG_CHARS) +TAG_REGEX = r'^%s$' % TAG_REGEX_BARE + +TAG_STRIP_CHARS = ', ' +TAG_SPLIT_REGEX = r'[%s]+' % TAG_STRIP_CHARS +TAG_SEP = ',' # has to be valid TAG_SPLIT_REGEX char and MUST NOT be in const.TAG_CHARS +#!!! see const.message_keys.TAG_WRONG_CHARS_MESSAGE + +EMAIL_REGEX = re.compile(r'\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b', re.I) + +TYPE_ACTIVITY_ASK_QUESTION = 1 +TYPE_ACTIVITY_ANSWER = 2 +TYPE_ACTIVITY_COMMENT_QUESTION = 3 +TYPE_ACTIVITY_COMMENT_ANSWER = 4 +TYPE_ACTIVITY_UPDATE_QUESTION = 5 +TYPE_ACTIVITY_UPDATE_ANSWER = 6 +TYPE_ACTIVITY_PRIZE = 7 +TYPE_ACTIVITY_MARK_ANSWER = 8 +TYPE_ACTIVITY_VOTE_UP = 9 +TYPE_ACTIVITY_VOTE_DOWN = 10 +TYPE_ACTIVITY_CANCEL_VOTE = 11 +TYPE_ACTIVITY_DELETE_QUESTION = 12 +TYPE_ACTIVITY_DELETE_ANSWER = 13 +TYPE_ACTIVITY_MARK_OFFENSIVE = 14 +TYPE_ACTIVITY_UPDATE_TAGS = 15 +TYPE_ACTIVITY_FAVORITE = 16 +TYPE_ACTIVITY_USER_FULL_UPDATED = 17 +TYPE_ACTIVITY_EMAIL_UPDATE_SENT = 18 +TYPE_ACTIVITY_MENTION = 19 +TYPE_ACTIVITY_UNANSWERED_REMINDER_SENT = 20 +TYPE_ACTIVITY_ACCEPT_ANSWER_REMINDER_SENT = 21 +TYPE_ACTIVITY_CREATE_TAG_WIKI = 22 +TYPE_ACTIVITY_UPDATE_TAG_WIKI = 23 +TYPE_ACTIVITY_MODERATED_NEW_POST = 24 +TYPE_ACTIVITY_MODERATED_POST_EDIT = 25 +TYPE_ACTIVITY_CREATE_REJECT_REASON = 26 +TYPE_ACTIVITY_UPDATE_REJECT_REASON = 27 +TYPE_ACTIVITY_VALIDATION_EMAIL_SENT = 28 +TYPE_ACTIVITY_POST_SHARED = 29 +TYPE_ACTIVITY_ASK_TO_JOIN_GROUP = 30 +TYPE_ACTIVITY_MODERATION_ALERT_SENT = 31 +TYPE_ACTIVITY_FORBIDDEN_PHRASE_FOUND = 50 #added gap +#TYPE_ACTIVITY_EDIT_QUESTION = 17 +#TYPE_ACTIVITY_EDIT_ANSWER = 18 + +#todo: rename this to TYPE_ACTIVITY_CHOICES +TYPE_ACTIVITY = ( + (TYPE_ACTIVITY_ASK_QUESTION, _('asked a question')), + (TYPE_ACTIVITY_ANSWER, _('answered a question')), + (TYPE_ACTIVITY_COMMENT_QUESTION, _('commented question')), + (TYPE_ACTIVITY_COMMENT_ANSWER, _('commented answer')), + (TYPE_ACTIVITY_UPDATE_QUESTION, _('edited question')), + (TYPE_ACTIVITY_UPDATE_ANSWER, _('edited answer')), + (TYPE_ACTIVITY_PRIZE, _('received badge')), + (TYPE_ACTIVITY_MARK_ANSWER, _('marked best answer')), + (TYPE_ACTIVITY_VOTE_UP, _('upvoted')), + (TYPE_ACTIVITY_VOTE_DOWN, _('downvoted')), + (TYPE_ACTIVITY_CANCEL_VOTE, _('canceled vote')), + (TYPE_ACTIVITY_DELETE_QUESTION, _('deleted question')), + (TYPE_ACTIVITY_DELETE_ANSWER, _('deleted answer')), + (TYPE_ACTIVITY_MARK_OFFENSIVE, _('marked offensive')), + (TYPE_ACTIVITY_UPDATE_TAGS, _('updated tags')), + (TYPE_ACTIVITY_FAVORITE, _('selected favorite')), + (TYPE_ACTIVITY_USER_FULL_UPDATED, _('completed user profile')), + (TYPE_ACTIVITY_EMAIL_UPDATE_SENT, _('email update sent to user')), + (TYPE_ACTIVITY_POST_SHARED, _('a post was shared')), + ( + TYPE_ACTIVITY_UNANSWERED_REMINDER_SENT, + _('reminder about unanswered questions sent'), + ), + ( + TYPE_ACTIVITY_ACCEPT_ANSWER_REMINDER_SENT, + _('reminder about accepting the best answer sent'), + ), + (TYPE_ACTIVITY_MENTION, _('mentioned in the post')), + ( + TYPE_ACTIVITY_CREATE_TAG_WIKI, + _('created tag description'), + ), + ( + TYPE_ACTIVITY_UPDATE_TAG_WIKI, + _('updated tag description') + ), + (TYPE_ACTIVITY_MODERATED_NEW_POST, _('made a new post')), + ( + TYPE_ACTIVITY_MODERATED_POST_EDIT, + _('made an edit') + ), + ( + TYPE_ACTIVITY_CREATE_REJECT_REASON, + _('created post reject reason'), + ), + ( + TYPE_ACTIVITY_UPDATE_REJECT_REASON, + _('updated post reject reason') + ), + ( + TYPE_ACTIVITY_VALIDATION_EMAIL_SENT, + 'sent email address validation message'#don't translate, internal + ), + ( + TYPE_ACTIVITY_MODERATION_ALERT_SENT, + 'sent moderation alert'#don't translate, internal + ) +) + +MODERATED_EDIT_ACTIVITY_TYPES = ( + TYPE_ACTIVITY_MODERATED_NEW_POST, + TYPE_ACTIVITY_MODERATED_POST_EDIT +) +MODERATED_ACTIVITY_TYPES = MODERATED_EDIT_ACTIVITY_TYPES + (TYPE_ACTIVITY_MARK_OFFENSIVE,) + + +#MENTION activity is added implicitly, unfortunately +RESPONSE_ACTIVITY_TYPES_FOR_INSTANT_NOTIFICATIONS = ( + TYPE_ACTIVITY_COMMENT_QUESTION, + TYPE_ACTIVITY_COMMENT_ANSWER, + TYPE_ACTIVITY_UPDATE_ANSWER, + TYPE_ACTIVITY_UPDATE_QUESTION, + TYPE_ACTIVITY_ANSWER, + TYPE_ACTIVITY_ASK_QUESTION, + TYPE_ACTIVITY_POST_SHARED +) + + +#the same as for instant notifications for now +#MENTION activity is added implicitly, unfortunately +RESPONSE_ACTIVITY_TYPES_FOR_DISPLAY = ( + TYPE_ACTIVITY_ANSWER, + TYPE_ACTIVITY_ASK_QUESTION, + TYPE_ACTIVITY_COMMENT_QUESTION, + TYPE_ACTIVITY_COMMENT_ANSWER, + TYPE_ACTIVITY_UPDATE_ANSWER, + TYPE_ACTIVITY_UPDATE_QUESTION, + TYPE_ACTIVITY_POST_SHARED, +# TYPE_ACTIVITY_PRIZE, +# TYPE_ACTIVITY_MARK_ANSWER, +# TYPE_ACTIVITY_VOTE_UP, +# TYPE_ACTIVITY_VOTE_DOWN, +# TYPE_ACTIVITY_CANCEL_VOTE, +# TYPE_ACTIVITY_DELETE_QUESTION, +# TYPE_ACTIVITY_DELETE_ANSWER, +# TYPE_ACTIVITY_MARK_OFFENSIVE, +# TYPE_ACTIVITY_FAVORITE, +) + +RESPONSE_ACTIVITY_TYPE_MAP_FOR_TEMPLATES = { + TYPE_ACTIVITY_COMMENT_QUESTION: 'question_comment', + TYPE_ACTIVITY_COMMENT_ANSWER: 'answer_comment', + TYPE_ACTIVITY_UPDATE_ANSWER: 'answer_update', + TYPE_ACTIVITY_UPDATE_QUESTION: 'question_update', + TYPE_ACTIVITY_ANSWER: 'new_answer', + TYPE_ACTIVITY_ASK_QUESTION: 'new_question', + TYPE_ACTIVITY_POST_SHARED: 'post_shared' +} + +assert( + set(RESPONSE_ACTIVITY_TYPES_FOR_INSTANT_NOTIFICATIONS) \ + == set(RESPONSE_ACTIVITY_TYPE_MAP_FOR_TEMPLATES.keys()) +) + +POST_STATUS = { + 'closed': _('[closed]'), + 'deleted': _('[deleted]'), + 'default_version': _('initial version'), + 'retagged': _('retagged'), + 'private': _('[private]') +} + +# codes used in the askbot.views.commands.vote view +VOTE_ACCEPT_ANSWER = '0' +VOTE_FAVORITE = '4' + +VOTE_UPVOTE_QUESTION, VOTE_DOWNVOTE_QUESTION = '1', '2' +VOTE_UPVOTE_ANSWER, VOTE_DOWNVOTE_ANSWER = '5', '6' + +VOTE_REPORT_QUESTION = '7' +VOTE_CANCEL_REPORT_QUESTION = '7.5' +VOTE_CANCEL_REPORT_QUESTION_ALL = '7.6' + +VOTE_REPORT_ANSWER = '8' +VOTE_CANCEL_REPORT_ANSWER = '8.5' +VOTE_CANCEL_REPORT_ANSWER_ALL = '8.6' + +VOTE_REMOVE_QUESTION, VOTE_REMOVE_ANSWER = '9', '10' +#VOTE_SUBSCRIBE_QUESTION, VOTE_UNSUBSCRIBE_QUESTION = '11', '12' + +# list of vote commands to manage posts voting +VOTE_TYPES_VOTING = ( + VOTE_UPVOTE_QUESTION, + VOTE_DOWNVOTE_QUESTION, + VOTE_UPVOTE_ANSWER, + VOTE_DOWNVOTE_ANSWER, +) + +# list of vote commands to manage posts flagging +VOTE_TYPES_REPORTING = ( + VOTE_REPORT_QUESTION, + VOTE_CANCEL_REPORT_QUESTION, + VOTE_CANCEL_REPORT_QUESTION_ALL, + VOTE_REPORT_ANSWER, + VOTE_CANCEL_REPORT_ANSWER, + VOTE_CANCEL_REPORT_ANSWER_ALL, +) + +# list of vote commands which cause post deletion +VOTE_TYPES_REMOVAL = ( + VOTE_REMOVE_QUESTION, + VOTE_REMOVE_ANSWER, +) + +# list of vote commands which shall cause the thread cache to be invalidated +VOTE_TYPES_INVALIDATE_CACHE = ( + VOTE_ACCEPT_ANSWER, + VOTE_REPORT_QUESTION, + VOTE_CANCEL_REPORT_QUESTION, + VOTE_CANCEL_REPORT_QUESTION_ALL, + VOTE_REPORT_ANSWER, + VOTE_CANCEL_REPORT_ANSWER, + VOTE_CANCEL_REPORT_ANSWER_ALL, + VOTE_REMOVE_QUESTION, + VOTE_REMOVE_ANSWER, +) + +# mapping of VOTE commands to command specific arguments in the form: +# +# (post_type, *command_specific_args) +# +VOTE_TYPES = { + VOTE_ACCEPT_ANSWER: ('answer', ), + + VOTE_FAVORITE: None, # TODO: not handled in the view + + # args: (post_type, vote_directiom) + VOTE_UPVOTE_QUESTION: ('question', 'up'), + VOTE_DOWNVOTE_QUESTION: ('question', 'down'), + VOTE_UPVOTE_ANSWER: ('answer', 'up'), + VOTE_DOWNVOTE_ANSWER: ('answer', 'down'), + + # args: (post_type, cancel, cancel_all) + VOTE_REPORT_QUESTION: ('question', False, False), + VOTE_CANCEL_REPORT_QUESTION: ('question', True, False), + VOTE_CANCEL_REPORT_QUESTION_ALL: ('question', False, True), + VOTE_REPORT_ANSWER: ('answer', False, False), + VOTE_CANCEL_REPORT_ANSWER: ('answer', True, False), + VOTE_CANCEL_REPORT_ANSWER_ALL: ('answer', False, True), + + VOTE_REMOVE_QUESTION: ('question', ), + VOTE_REMOVE_ANSWER: ('answer', ), + + #VOTE_SUBSCRIBE_QUESTION: ('question', ), + #VOTE_UNSUBSCRIBE_QUESTION: ('question', ), +} + + +# choices used in email and display filters +INCLUDE_ALL = 0 +EXCLUDE_IGNORED = 1 +INCLUDE_INTERESTING = 2 +INCLUDE_SUBSCRIBED = 3 +TAG_DISPLAY_FILTER_STRATEGY_MINIMAL_CHOICES = ( + (INCLUDE_ALL, _('show all tags')), + (EXCLUDE_IGNORED, _('exclude ignored tags')), + (INCLUDE_INTERESTING, _('only interesting tags')) +) +TAG_DISPLAY_FILTER_STRATEGY_CHOICES = \ + TAG_DISPLAY_FILTER_STRATEGY_MINIMAL_CHOICES + \ + ((INCLUDE_SUBSCRIBED, _('only subscribed tags')),) + +TAG_EMAIL_FILTER_SIMPLE_STRATEGY_CHOICES = ( + (INCLUDE_ALL, _('email for all tags')), + (EXCLUDE_IGNORED, _('exclude ignored tags')), + (INCLUDE_INTERESTING, _('only interesting tags')), +) + +TAG_EMAIL_FILTER_ADVANCED_STRATEGY_CHOICES = ( + (INCLUDE_ALL, _('email for all tags')), + (EXCLUDE_IGNORED, _('exclude ignored tags')), + (INCLUDE_SUBSCRIBED, _('only subscribed tags')), +) + +TAG_EMAIL_FILTER_FULL_STRATEGY_CHOICES = ( + (INCLUDE_ALL, _('email for all tags')), + (EXCLUDE_IGNORED, _('exclude ignored tags')), + (INCLUDE_INTERESTING, _('only interesting tags')), + (INCLUDE_SUBSCRIBED, _('only subscribed tags')), +) + +NOTIFICATION_DELIVERY_SCHEDULE_CHOICES = ( + ('i',_('instantly')), + ('d',_('daily')), + ('w',_('weekly')), + ('n',_('no email')), + ) + +USERNAME_REGEX_STRING = r'^[\w \-.@+\']+$' + +GRAVATAR_TYPE_CHOICES = ( + ('identicon',_('identicon')), + ('monsterid',_('monsterid')), + ('wavatar',_('wavatar')), + ('retro',_('retro')), + ('mm',_('mystery-man')), + ) + +AVATAR_TYPE_CHOICES_FOR_NEW_USERS = ( + ('n', _('Default avatar')), + ('g', _('Gravatar')),#only if user has real uploaded gravatar +) + +AVATAR_TYPE_CHOICES = AVATAR_TYPE_CHOICES_FOR_NEW_USERS + ( + #avatar uploaded locally - with django-avatar app + ('a', _('Uploaded Avatar')), + ) + +#chars that can go before or after @mention +TWITTER_STYLE_MENTION_TERMINATION_CHARS = '\n ;:,.!?<>"\'' + +COMMENT_HARD_MAX_LENGTH = 2048 + +#user status ch +USER_STATUS_CHOICES = ( + ('d', _('administrator')), #admin = moderator + access to settings + ('m', _('moderator')), #user with moderation privilege + ('a', _('approved')), #regular user + ('w', _('watched')), #regular user placed on the moderation watch + ('s', _('suspended')), #suspended user who cannot post new stuff + ('b', _('blocked')), #blocked +) +DEFAULT_USER_STATUS = 'w' + +#number of items to show in user views +USER_VIEW_DATA_SIZE = 50 + +#not really dependency, but external links, which it would +#be nice to test for correctness from time to time +DEPENDENCY_URLS = { + 'akismet': 'https://akismet.com/signup/', + 'cc-by-sa': 'http://creativecommons.org/licenses/by-sa/3.0/legalcode', + 'embedding-video': \ + 'http://askbot.org/doc/optional-modules.html#embedding-video', + 'favicon': 'http://en.wikipedia.org/wiki/Favicon', + 'facebook-apps': 'http://www.facebook.com/developers/createapp.php', + 'google-webmaster-tools': 'https://www.google.com/webmasters/tools/home', + 'identica-apps': 'http://identi.ca/settings/oauthapps', + 'noscript': 'https://www.google.com/support/bin/answer.py?answer=23852', + 'linkedin-apps': 'https://www.linkedin.com/secure/developer', + 'mathjax': 'http://www.mathjax.org/resources/docs/?installation.html', + 'recaptcha': 'http://google.com/recaptcha', + 'twitter-apps': 'http://dev.twitter.com/apps/', + 'mediawiki-oauth-extension': 'https://www.mediawiki.org/wiki/Extension:OAuth' +} + +PASSWORD_MIN_LENGTH = 8 + +GOLD_BADGE = 1 +SILVER_BADGE = 2 +BRONZE_BADGE = 3 +BADGE_TYPE_CHOICES = ( + (GOLD_BADGE, _('gold')), + (SILVER_BADGE, _('silver')), + (BRONZE_BADGE, _('bronze')), +) +BADGE_CSS_CLASSES = { + GOLD_BADGE: 'badge1', + SILVER_BADGE: 'badge2', + BRONZE_BADGE: 'badge3', +} +BADGE_DISPLAY_SYMBOL = '●' + +MIN_REPUTATION = 1 + +SEARCH_ORDER_BY = ( + ('-added_at', _('date descendant')), + ('added_at', _('date ascendant')), + ('-last_activity_at', _('most recently active')), + ('last_activity_at', _('least recently active')), + ('-answer_count', _('more responses')), + ('answer_count', _('fewer responses')), + ('-points', _('more votes')), + ('points', _('less votes')), + ) + +DEFAULT_QUESTION_WIDGET_STYLE = """ +@import url('http://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:300,400,700'); +body { + overflow: hidden; +} + +#container { + width: 200px; + height: 350px; +} +ul { + list-style: none; + padding: 5px; + margin: 5px; +} +li { + border-bottom: #CCC 1px solid; + padding-bottom: 5px; + padding-top: 5px; +} +li:last-child { + border: none; +} +a { + text-decoration: none; + color: #464646; + font-family: 'Yanone Kaffeesatz', sans-serif; + font-size: 15px; +} +""" + +#an exception import * because that file has only strings +from askbot.const.message_keys import * diff --git a/askbot/const/message_keys.py b/askbot/const/message_keys.py new file mode 100644 index 0000000000..315c2400a0 --- /dev/null +++ b/askbot/const/message_keys.py @@ -0,0 +1,48 @@ +''' +This file must hold keys for translatable messages +that are used as variables +it is important that a dummy _() function is used here +this way message key will be pulled into django.po +and can still be used as a variable in python files. +''' +_ = lambda v:v + +#NOTE: all strings must be explicitly put into this dictionary, +#because you don't want to import _ from here with import * +__all__ = [] + +#messages loaded in the templates via direct _ calls +_('most relevant questions') +_('click to see most relevant questions') +_('by relevance') +_('click to see the oldest questions') +_('by date') +_('click to see the newest questions') +_('click to see the least recently updated questions') +_('by activity') +_('click to see the most recently updated questions') +_('click to see the least answered questions') +_('by answers') +_('click to see the most answered questions') +_('click to see least voted questions') +_('by votes') +_('click to see most voted questions') +_('interesting') +_('ignored') +_('subscribed') +TAGS_ARE_REQUIRED_MESSAGE = _('tags are required') +TAG_WRONG_CHARS_MESSAGE = _( + 'please use letters, numbers and characters "-+.#"' +) +TAG_WRONG_FIRST_CHAR_MESSAGE = _( + '# is not a valid character at the beginning of tags, use only letters and numbers' +) +ACCOUNT_CANNOT_PERFORM_ACTION = _( + 'Sorry, you cannot %(perform_action)s because %(your_account_is)s' +) +MIN_REP_REQUIRED_TO_PERFORM_ACTION = _('>%(min_rep)s points required to %(perform_action)s') +CANNOT_PERFORM_ACTION_UNTIL = _('Sorry, you will be able to %(perform_action)s after %(until)s') +MODERATORS_OR_AUTHOR_CAN_PEFROM_ACTION = _( + 'Sorry, only moderators or the %(post_author)s %(perform_action)s' +) +PUNISHED_USER_INFO = _('Your account might be blocked in error - please contact the site administrators, if you think so.') diff --git a/askbot/context.py b/askbot/context.py new file mode 100644 index 0000000000..c5d86a1314 --- /dev/null +++ b/askbot/context.py @@ -0,0 +1,126 @@ +"""Askbot template context processor that makes some parameters +from the django settings, all parameters from the askbot livesettings +and the application available for the templates +""" +import sys +from django.conf import settings +from django.core.urlresolvers import reverse +import simplejson + +import askbot +from askbot import api +from askbot import models +from askbot import const +from askbot.conf import settings as askbot_settings +from askbot.search.state_manager import SearchState +from askbot.utils import url_utils +from askbot.utils.csrf import get_or_create_csrf_token +from askbot.utils.slug import slugify +from askbot.utils.html import site_url +from askbot.utils.translation import get_language + +def application_settings(request): + """The context processor function""" + #if not request.path.startswith('/' + settings.ASKBOT_URL): + # #todo: this is a really ugly hack, will only work + # #when askbot is installed not at the home page. + # #this will not work for the + # #heavy modders of askbot, because their custom pages + # #will not receive the askbot settings in the context + # #to solve this properly we should probably explicitly + # #add settings to the context per page + # return {} + my_settings = askbot_settings.as_dict() + my_settings['LANGUAGE_CODE'] = getattr(request, 'LANGUAGE_CODE', settings.LANGUAGE_CODE) + my_settings['MULTILINGUAL'] = getattr(settings, 'ASKBOT_MULTILINGUAL', False) + my_settings['LANGUAGES_DICT'] = dict(getattr(settings, 'LANGUAGES', [])) + my_settings['ALLOWED_UPLOAD_FILE_TYPES'] = \ + settings.ASKBOT_ALLOWED_UPLOAD_FILE_TYPES + my_settings['ASKBOT_URL'] = settings.ASKBOT_URL + my_settings['STATIC_URL'] = settings.STATIC_URL + my_settings['IP_MODERATION_ENABLED'] = getattr(settings, 'ASKBOT_IP_MODERATION_ENABLED', False) + my_settings['USE_LOCAL_FONTS'] = getattr( + settings, + 'ASKBOT_USE_LOCAL_FONTS', + False + ) + my_settings['CSRF_COOKIE_NAME'] = settings.CSRF_COOKIE_NAME + my_settings['DEBUG'] = settings.DEBUG + my_settings['USING_RUNSERVER'] = 'runserver' in sys.argv + my_settings['ASKBOT_VERSION'] = askbot.get_version() + my_settings['LOGIN_URL'] = url_utils.get_login_url() + my_settings['LOGOUT_URL'] = url_utils.get_logout_url() + + if my_settings['EDITOR_TYPE'] == 'tinymce': + tinymce_plugins = settings.TINYMCE_DEFAULT_CONFIG.get('plugins', '').split(',') + my_settings['TINYMCE_PLUGINS'] = map(lambda v: v.strip(), tinymce_plugins) + else: + my_settings['TINYMCE_PLUGINS'] = []; + + my_settings['LOGOUT_REDIRECT_URL'] = url_utils.get_logout_redirect_url() + + current_language = get_language() + + #for some languages we will start searching for shorter words + if current_language == 'ja': + #we need to open the search box and show info message about + #the japanese lang search + min_search_word_length = 1 + else: + min_search_word_length = my_settings['MIN_SEARCH_WORD_LENGTH'] + + need_scope_links = askbot_settings.ALL_SCOPE_ENABLED or \ + askbot_settings.UNANSWERED_SCOPE_ENABLED or \ + (request.user.is_authenticated() and askbot_settings.FOLLOWED_SCOPE_ENABLED) + + context = { + 'base_url': site_url(''), + 'csrf_token': get_or_create_csrf_token(request), + 'empty_search_state': SearchState.get_empty(), + 'min_search_word_length': min_search_word_length, + 'current_language_code': current_language, + 'settings': my_settings, + 'moderation_items': api.get_info_on_moderation_items(request.user), + 'need_scope_links': need_scope_links, + 'noscript_url': const.DEPENDENCY_URLS['noscript'], + } + + use_askbot_login = 'askbot.deps.django_authopenid' in settings.INSTALLED_APPS + my_settings['USE_ASKBOT_LOGIN_SYSTEM'] = use_askbot_login + if use_askbot_login and request.user.is_anonymous(): + from askbot.deps.django_authopenid import context as login_context + context.update(login_context.login_context(request)) + + if askbot_settings.GROUPS_ENABLED: + #calculate context needed to list all the groups + def _get_group_url(group): + """calculates url to the group based on its id and name""" + group_slug = slugify(group['name']) + return reverse( + 'users_by_group', + kwargs={'group_id': group['id'], 'group_slug': group_slug} + ) + + #load id's and names of all groups + global_group = models.Group.objects.get_global_group() + groups = models.Group.objects.exclude_personal() + groups = groups.exclude(id=global_group.id) + groups_data = list(groups.values('id', 'name')) + + #sort groups_data alphanumerically, but case-insensitive + groups_data = sorted( + groups_data, + lambda x, y: cmp(x['name'].lower(), y['name'].lower()) + ) + + #insert data for the global group at the first position + groups_data.insert(0, {'id': global_group.id, 'name': global_group.name}) + + #build group_list for the context + group_list = list() + for group in groups_data: + link = _get_group_url(group) + group_list.append({'name': group['name'], 'link': link}) + context['group_list'] = simplejson.dumps(group_list) + + return context diff --git a/cron/README b/askbot/cron/README similarity index 100% rename from cron/README rename to askbot/cron/README diff --git a/askbot/cron/askbot_cron_job b/askbot/cron/askbot_cron_job new file mode 100644 index 0000000000..04ba230315 --- /dev/null +++ b/askbot/cron/askbot_cron_job @@ -0,0 +1,15 @@ +# this is a cron job for askbot that includes all +# commands that need to be run periodically +# please find introduction to cron here: +# http://www.unixgeeks.org/security/newbie/unix/cron-1.html +# +# if you prefer, you can split this file into several + +PROJECT_PARENT_DIR=/path/to/dir_containing_askbot_site +PROJECT_DIR_NAME=askbot_site + +export PYTHONPATH=$PROJECT_PARENT_DIR:$PYTHONPATH +PROJECT_ROOT=$PROJECT_DIR_NAME/$PROJECT_NAME + +#these are actual commands that are to be run +python $PROJECT_ROOT/manage.py send_email_alerts diff --git a/askbot/deployment/__init__.py b/askbot/deployment/__init__.py new file mode 100644 index 0000000000..5d23ffcee4 --- /dev/null +++ b/askbot/deployment/__init__.py @@ -0,0 +1,238 @@ +""" +module for deploying askbot +""" +import os.path +import sys +import django +from optparse import OptionParser +from askbot.deployment import messages +from askbot.deployment.messages import print_message +from askbot.deployment import path_utils +from askbot.utils import console +from askbot.utils.functions import generate_random_key + +DATABASE_ENGINE_CHOICES = ('1', '2', '3', '4') + +def askbot_setup(): + """basic deployment procedure + asks user several questions, then either creates + new deployment (in the case of new installation) + or gives hints on how to add askbot to an existing + Django project + """ + parser = OptionParser(usage = "%prog [options]") + + parser.add_option( + "-v", "--verbose", + dest = "verbosity", + type = "int", + default = 1, + help = "verbosity level available values 0, 1, 2." + ) + + parser.add_option( + "-n", "--dir-name", + dest = "dir_name", + default = None, + help = "Directory where you want to install." + ) + + parser.add_option( + '-e', '--db-engine', + dest='database_engine', + action='store', + type='choice', + choices=DATABASE_ENGINE_CHOICES, + default=None, + help='Database engine, type 1 for postgresql, 2 for sqlite, 3 for mysql' + ) + + parser.add_option( + "-d", "--db-name", + dest = "database_name", + default = None, + help = "The database name" + ) + + parser.add_option( + "-u", "--db-user", + dest = "database_user", + default = None, + help = "The database user" + ) + + parser.add_option( + "-p", "--db-password", + dest = "database_password", + default = None, + help = "the database password" + ) + + parser.add_option( + "--domain", + dest = "domain_name", + default = None, + help = "the domain name of the instance" + ) + + parser.add_option( + "--append-settings", + dest = "local_settings", + default = '', + help = "Extra settings file to append custom settings" + ) + + parser.add_option( + "--force", + dest="force", + action='store_true', + default=False, + help = "Force overwrite settings.py file" + ) + + try: + options = parser.parse_args()[0] + + #ask users to give missing parameters + #todo: make this more explicit here + if options.verbosity >= 1: + print messages.DEPLOY_PREAMBLE + + directory = path_utils.clean_directory(options.dir_name) + while directory is None: + directory = path_utils.get_install_directory(force=options.force) + options.dir_name = directory + + if options.database_engine not in DATABASE_ENGINE_CHOICES: + options.database_engine = console.choice_dialog( + 'Please select database engine:\n1 - for postgresql, ' + '2 - for sqlite, 3 - for mysql, 4 - oracle', + choices=DATABASE_ENGINE_CHOICES + ) + + options_dict = vars(options) + if options.force is False: + options_dict = collect_missing_options(options_dict) + + database_engine_codes = { + '1': 'postgresql_psycopg2', + '2': 'sqlite3', + '3': 'mysql', + '4': 'oracle' + } + database_engine = database_engine_codes[options.database_engine] + options_dict['database_engine'] = database_engine + + deploy_askbot(options_dict) + + if database_engine == 'postgresql_psycopg2': + try: + import psycopg2 + except ImportError: + print '\nNEXT STEPS: install python binding for postgresql' + print 'pip install psycopg2\n' + elif database_engine == 'mysql': + try: + import _mysql + except ImportError: + print '\nNEXT STEP: install python binding for mysql' + print 'pip install mysql-python\n' + + except KeyboardInterrupt: + print "\n\nAborted." + sys.exit(1) + + +#separated all the directory creation process to make it more useful +def deploy_askbot(options): + """function that creates django project files, + all the neccessary directories for askbot, + and the log file + """ + create_new_project = False + if os.path.exists(options['dir_name']): + if path_utils.has_existing_django_project(options['dir_name']): + create_new_project = bool(options['force']) + else: + create_new_project = True + else: + create_new_project = True + + path_utils.create_path(options['dir_name']) + + if django.VERSION[0] > 1: + raise Exception( + 'Django framework with major version > 1 is not supported' + ) + + if django.VERSION[1] < 3: + #force people install the django-staticfiles app + options['staticfiles_app'] = '' + else: + options['staticfiles_app'] = "'django.contrib.staticfiles'," + + if django.VERSION[1] <=3: + auth_context_processor = 'django.core.context_processors.auth' + else: + auth_context_processor = 'django.contrib.auth.context_processors.auth' + options['auth_context_processor'] = auth_context_processor + + verbosity = options['verbosity'] + + path_utils.deploy_into( + options['dir_name'], + new_project=create_new_project, + verbosity=verbosity, + context=options + ) + + help_file = path_utils.get_path_to_help_file() + + if create_new_project: + print_message( + messages.HOW_TO_DEPLOY_NEW % {'help_file': help_file}, + verbosity + ) + else: + print_message( + messages.HOW_TO_ADD_ASKBOT_TO_DJANGO % {'help_file': help_file}, + verbosity + ) + +def collect_missing_options(options_dict): + options_dict['secret_key'] = generate_random_key() + if options_dict['database_engine'] == '2':#sqlite + if options_dict['database_name']: + return options_dict + while True: + value = console.simple_dialog( + 'Please enter database file name' + ) + database_file_name = None + if os.path.isfile(value): + message = 'file %s exists, use it anyway?' % value + if console.get_yes_or_no(message) == 'yes': + database_file_name = value + elif os.path.isdir(value): + print '%s is a directory, choose another name' % value + elif value in path_utils.FILES_TO_CREATE: + print 'name %s cannot be used for the database name' % value + elif value == path_utils.LOG_DIR_NAME: + print 'name %s cannot be used for the database name' % value + else: + database_file_name = value + + if database_file_name: + options_dict['database_name'] = database_file_name + return options_dict + + else:#others + for key in ('database_name', 'database_user', 'database_password'): + if options_dict[key] is None: + key_name = key.replace('_', ' ') + value = console.simple_dialog( + '\nPlease enter %s' % key_name, + required=True + ) + options_dict[key] = value + return options_dict diff --git a/askbot/deployment/assertions.py b/askbot/deployment/assertions.py new file mode 100644 index 0000000000..e93f0362de --- /dev/null +++ b/askbot/deployment/assertions.py @@ -0,0 +1,26 @@ +"""assertions regarding deployment of askbot +todo: move here stuff from startup_procedures.py + +the reason - some assertions need to be run in askbot/__init__ +as opposed to startup_procedures.py - which are executed in the +beginning of the models module +""" +from askbot.deployment import package_utils +from askbot.exceptions import DeploymentError + +def assert_package_compatibility(): + """raises an exception if any known incompatibilities + are found + """ + (django_major, django_minor, django_micro) = \ + package_utils.get_django_version() + if django_major < 1: + raise DeploymentError('Django version < 1.0 is not supported by askbot') + + coffin_version = package_utils.get_coffin_version() + if coffin_version == (0, 3, 0) and django_major == 1 and django_minor > 1: + raise DeploymentError( + 'Coffin package version 0.3 is not compatible ' + 'with the current version of Django, please upgrade ' + 'coffin to at least 0.3.3' + ) diff --git a/askbot/deployment/messages.py b/askbot/deployment/messages.py new file mode 100644 index 0000000000..fb76309c57 --- /dev/null +++ b/askbot/deployment/messages.py @@ -0,0 +1,99 @@ +"""Messages used in the procedure of deploying Askbot +""" +import os.path +from askbot.deployment import path_utils + +DEPLOY_PREAMBLE = """ +Deploying Askbot - Django Q&A forum application +Problems installing? -> please email admin@askbot.org + +To CANCEL - hit Ctr-C at any time +""" + +WHERE_TO_DEPLOY = """Enter directory path (absolute or relative) to deploy +askbot. To choose current directory - enter "." +>""" + +CANT_INSTALL_INTO_FILE = '%(path)s is a file\ncannot install there' + +SHOULD_ADD_APP_HERE = 'Directory %(path)s?\nalready has a Django ' \ + + 'project - do you want to add askbot app to that project?' + +HOW_TO_DEPLOY_NEW = 'Done. Please find further instructions at http://askbot.org/doc/' + +HOW_TO_ADD_ASKBOT_TO_DJANGO = HOW_TO_DEPLOY_NEW + +DIR_IS_NOT_WRITABLE = 'Directory %(dir)s is not writable' + +PARENT_DIR_IS_NOT_WRITABLE = """To create directory %(target_dir)s +we need to add %(non_existing_tail)s to %(existing_prefix)s +but %(existing_prefix)s is not writable""" + +CONFIRM_DIR_CREATION = """Adding new directories:\n%(existing_prefix)s <-/%(non_existing_tail)s +Accept?""" + +CANNOT_OVERWRITE_DJANGO_PROJECT = """Directory %(directory)s +already has a django project. If you want to overwrite +settings.py and urls.py files, use parameter --force""" + +INVALID_INPUT = 'Please type one of: %(opt_string)s ' \ + + '(or hit Ctrl-C to quit)' + +DIR_NAME_TAKEN_BY_PYTHON = """Directory '%(dir)s' is aready used by other Python module. +Please choose some other name for your django project""" + +DIR_NAME_TAKEN_BY_ASKBOT = """Please do not name your entire Django project 'askbot', +because this name is already used by the askbot app itself""" + +def format_msg_dir_not_writable(directory): + """returns a meaningful message explaining why directory + is not writable by the user + """ + if os.path.exists(directory): + if path_utils.directory_is_writable(directory): + return '' + else: + return DIR_IS_NOT_WRITABLE % {'dir': directory} + else: + prefix, tail = path_utils.split_at_break_point(directory) + data = { + 'existing_prefix': prefix, + 'non_existing_tail': tail, + 'target_dir': directory + } + return PARENT_DIR_IS_NOT_WRITABLE % data + +def format_msg_create(directory): + """returns a message explaining wha directories + are about to be created and asks user if they want to proceed + """ + if os.path.exists(directory): + raise Exception('directory %s aready exists' % directory) + else: + prefix, tail = path_utils.split_at_break_point(directory) + data = { + 'existing_prefix': prefix, + 'non_existing_tail': tail, + } + return CONFIRM_DIR_CREATION % data + +def format_msg_dir_unclean_django(directory): + """retuns a message telling which of the parent + directories contains a django project + so that users don't create nested projects + """ + return path_utils.find_parent_dir_with_django(directory) + +def format_msg_bad_dir_name(directory): + """directory name must be bad - i.e. taken by other python module + on PYTHONPATH + """ + dir_name = os.path.basename(directory) + if dir_name == 'askbot': + return DIR_NAME_TAKEN_BY_ASKBOT + else: + return DIR_NAME_TAKEN_BY_PYTHON % {'dir': dir_name} + +def print_message(message, verbosity): + if verbosity >= 1: + print message diff --git a/askbot/deployment/package_utils.py b/askbot/deployment/package_utils.py new file mode 100644 index 0000000000..729e92493a --- /dev/null +++ b/askbot/deployment/package_utils.py @@ -0,0 +1,28 @@ +"""utilities that determine versions of packages +that are part of askbot + +versions of all packages are normalized to three-tuples +of integers (missing zeroes added) +""" +import coffin +import django + +def get_coffin_version(): + """Returns version of Coffin package + as a three integer value tuple + """ + version = coffin.__version__ + if len(version) == 2: + micro_version = 0 + elif len(version) == 3: + micro_version = version[2] + else: + raise ValueError('unsupported version of coffin %s' % '.'.join(version)) + major_version = version[0] + minor_version = version[1] + return (major_version, minor_version, micro_version) + +def get_django_version(): + """returns three-tuple for the version + of django""" + return django.VERSION[:3] diff --git a/askbot/deployment/path_utils.py b/askbot/deployment/path_utils.py new file mode 100644 index 0000000000..b92b2573f3 --- /dev/null +++ b/askbot/deployment/path_utils.py @@ -0,0 +1,304 @@ +"""utilities in addition to os.path +that +* help to test existing paths on usability for the installation +* create necessary directories +* install deployment files +""" +import os +import os.path +import tempfile +import re +import glob +import shutil +import imp +from askbot.utils import console +from askbot.deployment.template_loader import SettingsTemplate + + +FILES_TO_CREATE = ('__init__.py', 'manage.py', 'urls.py', 'django.wsgi') +BLANK_FILES = ('__init__.py', 'manage.py') +LOG_DIR_NAME = 'log' + + +def split_at_break_point(directory): + """splits directory path into two pieces + first that exists and secon - that does not + by determining a point at which path breaks + + exception will be raised if directory in fact exists + """ + assert(os.path.exists(directory) == False) + + head = directory + tail_bits = list() + while os.path.exists(head) == False: + head, tail = os.path.split(head) + tail_bits.insert(0, tail) + return head, os.path.join(*tail_bits) + +def clean_directory(directory): + """Returns normalized absolute path to the directory + regardless of whether it exists or not + or ``None`` - if the path is a file or if ``directory`` + parameter is ``None``""" + if directory is None: + return None + + directory = os.path.normpath(directory) + directory = os.path.abspath(directory) + + if os.path.isfile(directory): + if options.verbosity >= 1 and os.path.isfile(directory): + print messages.CANT_INSTALL_INTO_FILE % {'path':directory} + sys.exit(1) + + return None + return directory + + +def directory_is_writable(directory): + """returns True if directory exists + and is writable, False otherwise + """ + tempfile.tempdir = directory + try: + #run writability test + temp_path = tempfile.mktemp() + assert(os.path.dirname(temp_path) == directory) + temp_file = open(temp_path, 'w') + temp_file.close() + os.unlink(temp_path) + return True + except IOError: + return False + + +def can_create_path(directory): + """returns True if user can write file into + directory even if it does not exist yet + and False otherwise + """ + if os.path.exists(directory): + if not os.path.isdir(directory): + return False + else: + directory = split_at_break_point(directory)[0] + return directory_is_writable(directory) + + +IMPORT_RE1 = re.compile(r'from django.*import') +IMPORT_RE2 = re.compile(r'import django') +def has_existing_django_project(directory): + """returns True is any of the .py files + in a given directory imports anything from django + """ + directory = os.path.normpath(directory) + file_list = glob.glob(directory + os.path.sep + '*.py') + for file_name in file_list: + if file_name.endswith(os.path.sep + 'manage.py'): + #a hack allowing to install into the distro directory + continue + py_file = open(file_name) + for line in py_file: + if IMPORT_RE1.match(line) or IMPORT_RE2.match(line): + py_file.close() + return True + py_file.close() + return False + + +def find_parent_dir_with_django(directory): + """returns path to Django project anywhere + above the directory + if nothing is found returns None + """ + parent_dir = os.path.dirname(directory) + while parent_dir != directory: + if has_existing_django_project(parent_dir): + return parent_dir + else: + directory = parent_dir + parent_dir = os.path.dirname(directory) + return None + + +def path_is_clean_for_django(directory): + """returns False if any of the parent directories + contains a Django project, otherwise True + does not check the current directory + """ + django_dir = find_parent_dir_with_django(directory) + return (django_dir is None) + + +def create_path(directory): + """equivalent to mkdir -p""" + if os.path.isdir(directory): + return + elif os.path.exists(directory): + raise ValueError('expect directory or a non-existing path') + else: + os.makedirs(directory) + +def touch(file_path, times = None): + """implementation of unix ``touch`` in python""" + #http://stackoverflow.com/questions/1158076/implement-touch-using-python + fhandle = file(file_path, 'a') + try: + os.utime(file_path, times) + finally: + fhandle.close() + +SOURCE_DIR = os.path.dirname(os.path.dirname(__file__)) +def get_path_to_help_file(): + """returns path to the main plain text help file""" + return os.path.join(SOURCE_DIR, 'doc', 'INSTALL') + +def deploy_into(directory, new_project = False, verbosity = 1, context = None): + """will copy necessary files into the directory + """ + assert(isinstance(new_project, bool)) + if new_project: + copy_files = FILES_TO_CREATE + blank_files = BLANK_FILES + if verbosity >= 1: + print 'Copying files: ' + for file_name in copy_files: + src = os.path.join(SOURCE_DIR, 'setup_templates', file_name) + if os.path.exists(os.path.join(directory, file_name)): + if file_name in blank_files: + continue + else: + if file_name == 'urls.py' and new_project: + #overwrite urls.py + shutil.copy(src, directory) + else: + if verbosity >= 1: + print '* %s' % file_name, + print "- you already have one, please add contents of %s" % src + else: + if verbosity >= 1: + print '* %s ' % file_name + shutil.copy(src, directory) + #copy log directory + src = os.path.join(SOURCE_DIR, 'setup_templates', LOG_DIR_NAME) + log_dir = os.path.join(directory, LOG_DIR_NAME) + create_path(log_dir) + touch(os.path.join(log_dir, 'askbot.log')) + + #creating settings file from template + if verbosity >= 1: + print "Creating settings file" + settings_contents = SettingsTemplate(context).render() + settings_path = os.path.join(directory, 'settings.py') + if os.path.exists(settings_path) and new_project == False: + if verbosity >= 1: + print "* you already have a settings file please merge the contents" + elif new_project == True: + settings_file = open(settings_path, 'w+') + settings_file.write(settings_contents) + #Grab the file! + if os.path.exists(context['local_settings']): + local_settings = open(context['local_settings'], 'r').read() + settings_file.write('\n') + settings_file.write(local_settings) + + settings_file.close() + if verbosity >= 1: + print "settings file created" + + if verbosity >= 1: + print '' + app_dir = os.path.join(directory, 'askbot') + + copy_dirs = ('doc', 'cron', 'upfiles') + dirs_copied = 0 + for dir_name in copy_dirs: + src = os.path.join(SOURCE_DIR, dir_name) + dst = os.path.join(app_dir, dir_name) + if os.path.abspath(src) != os.path.abspath(dst): + if dirs_copied == 0: + if verbosity >= 1: + print 'copying directories: ', + if verbosity >= 1: + print '* ' + dir_name + if os.path.exists(dst): + if os.path.isdir(dst): + if verbosity >= 1: + print 'Directory %s not empty - skipped' % dst + else: + if verbosity >= 1: + print 'File %s already exists - skipped' % dst + continue + shutil.copytree(src, dst) + dirs_copied += 1 + if verbosity >= 1: + print '' + +def dir_name_unacceptable_for_django_project(directory): + dir_name = os.path.basename(directory) + if re.match(r'[_a-zA-Z][\w-]*$', dir_name): + return False + return True + +def dir_taken_by_python_module(directory): + """True if directory is not taken by another python module""" + dir_name = os.path.basename(directory) + try: + imp.find_module(dir_name) + return True + except ImportError: + return False + +def get_install_directory(force = False): + """returns a directory where a new django app/project + can be installed. + If ``force`` is ``True`` - will permit + using a directory with an existing django project. + """ + from askbot.deployment import messages + where_to_deploy_msg = messages.WHERE_TO_DEPLOY + directory = raw_input(where_to_deploy_msg + ' ') + + if directory.strip() == '': + return None + + directory = clean_directory(directory) + + if directory is None: + return None + + if can_create_path(directory) == False: + print messages.format_msg_dir_not_writable(directory) + return None + + if os.path.exists(directory): + if path_is_clean_for_django(directory): + if has_existing_django_project(directory): + if not force: + print messages.CANNOT_OVERWRITE_DJANGO_PROJECT % \ + {'directory': directory} + return None + else: + print messages.format_msg_dir_unclean_django(directory) + return None + elif force == False: + message = messages.format_msg_create(directory) + should_create_new = console.choice_dialog( + message, + choices = ['yes','no'], + invalid_phrase = messages.INVALID_INPUT + ) + if should_create_new == 'no': + return None + + if dir_taken_by_python_module(directory): + print messages.format_msg_bad_dir_name(directory) + return None + if dir_name_unacceptable_for_django_project(directory): + print """\nDirectory %s is not acceptable for a Django project. +Please use lower case characters, numbers and underscore. +The first character cannot be a number.\n""" % os.path.basename(directory) + return None + + return directory diff --git a/askbot/deployment/template_loader.py b/askbot/deployment/template_loader.py new file mode 100644 index 0000000000..fe7c11e612 --- /dev/null +++ b/askbot/deployment/template_loader.py @@ -0,0 +1,13 @@ +import os +import pystache + +SOURCE_DIR = os.path.dirname(os.path.dirname(__file__)) + +class SettingsTemplate(pystache.View): + '''Class for settings''' + + template_path = os.path.join(SOURCE_DIR, 'setup_templates') + template_name = "settings.py" + + def __init__(self, context, **kwargs): + super(SettingsTemplate, self).__init__(context=context, **kwargs) diff --git a/askbot/deps/README b/askbot/deps/README new file mode 100644 index 0000000000..2dfee4ddb4 --- /dev/null +++ b/askbot/deps/README @@ -0,0 +1,2 @@ +any python modules that are not accessible +through easy_install, but are necessary for the askbot forum diff --git a/askbot/deps/__init__.py b/askbot/deps/__init__.py new file mode 100644 index 0000000000..8f8918ddb7 --- /dev/null +++ b/askbot/deps/__init__.py @@ -0,0 +1,19 @@ +""" +.. _askbot.deps + +:mod:askbot.deps - dependency packages for Askbot +=================================================== + +Most askbot dependencies are satisfied with setuptools, but some modules +were either too seriously modified - like `django_authopenid` specifically for +askbot, while others are not available via PyPI. Yet some other packages +while being listed on PyPI, still do not install reliably - those were also +added to the ``askbot.deps`` module. + +Some packages included here were modified with hardcoded imports like:: + + from askbot.deps.somepackage import xyz + from askbot.deps import somepackage + +So these cannot be moved around at all. +""" diff --git a/askbot/deps/django_authopenid/README b/askbot/deps/django_authopenid/README new file mode 100644 index 0000000000..67c33d60b8 --- /dev/null +++ b/askbot/deps/django_authopenid/README @@ -0,0 +1,5 @@ +this is a forked version of django-authopenid module +specifically for askbot forum project. + +most likely it is not useful for anything else and +in fact will be phased out in askbot as well diff --git a/askbot/deps/django_authopenid/__init__.py b/askbot/deps/django_authopenid/__init__.py new file mode 100644 index 0000000000..d854887892 --- /dev/null +++ b/askbot/deps/django_authopenid/__init__.py @@ -0,0 +1,40 @@ +# -*- coding: utf-8 -*- +# Copyright (c) 2007, 2008, Benoît Chesneau +# +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are +# met: +# +# * Redistributions of source code must retain the above copyright +# * notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# * notice, this list of conditions and the following disclaimer in the +# * documentation and/or other materials provided with the +# * distribution. Neither the name of the nor the names +# * of its contributors may be used to endorse or promote products +# * derived from this software without specific prior written +# * permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS +# IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, +# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR +# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, +# OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +""" +Django authentification application to *with openid using django auth contrib/. + +This application allow a user to connect to you website with : + * legacy account : username/password + * openid url +""" + +__version__ = "0.9.4" diff --git a/askbot/deps/django_authopenid/admin.py b/askbot/deps/django_authopenid/admin.py new file mode 100644 index 0000000000..c8ec1aa448 --- /dev/null +++ b/askbot/deps/django_authopenid/admin.py @@ -0,0 +1,9 @@ +# -*- coding: utf-8 -*- + +from django.contrib import admin +from askbot.deps.django_authopenid.models import UserAssociation + + +class UserAssociationAdmin(admin.ModelAdmin): + """User association admin class""" +admin.site.register(UserAssociation, UserAssociationAdmin) diff --git a/askbot/deps/django_authopenid/backends.py b/askbot/deps/django_authopenid/backends.py new file mode 100644 index 0000000000..0c7a4e216e --- /dev/null +++ b/askbot/deps/django_authopenid/backends.py @@ -0,0 +1,295 @@ +"""authentication backend that takes care of the +multiple login methods supported by the authenticator +application +""" +import datetime +import logging +from django.contrib.auth.models import User +from django.core.exceptions import ImproperlyConfigured +from django.conf import settings as django_settings +from django.utils import timezone +from django.utils.translation import ugettext as _ +from askbot.deps.django_authopenid.models import UserAssociation +from askbot.deps.django_authopenid import util +from askbot.deps.django_authopenid.ldap_auth import ldap_authenticate +from askbot.deps.django_authopenid.ldap_auth import ldap_create_user +from askbot.conf import settings as askbot_settings +from askbot.signals import user_registered + +LOG = logging.getLogger(__name__) + +class AuthBackend(object): + """Authenticator's authentication backend class + for more info, see django doc page: + http://docs.djangoproject.com/en/dev/topics/auth/#writing-an-authentication-backend + + the reason there is only one class - for simplicity of + adding this application to a django project - users only need + to extend the AUTHENTICATION_BACKENDS with a single line + + todo: it is not good to have one giant do all 'authenticate' function + """ + + def authenticate( + self, + username = None,#for 'password' and 'ldap' + password = None,#for 'password' and 'ldap' + user_id = None,#for 'force' + provider_name = None,#required with all except email_key + openid_url = None, + email_key = None, + email = None, # used with mozilla-persona method + oauth_user_id = None,#used with oauth + facebook_user_id = None,#user with facebook + wordpress_url = None, # required for self hosted wordpress + wp_user_id = None, # required for self hosted wordpress + method = None,#requried parameter + ): + """this authentication function supports many login methods + just which method it is going to use it determined + from the signature of the function call + """ + login_providers = util.get_enabled_login_providers() + assoc = None # UserAssociation not needed for ldap + if method == 'password': + if login_providers[provider_name]['type'] != 'password': + raise ImproperlyConfigured('login provider must use password') + if provider_name == 'local': + try: + user = User.objects.get(username=username) + if not user.check_password(password): + return None + except User.DoesNotExist: + try: + email_address = username + user = User.objects.get(email = email_address) + if not user.check_password(password): + return None + except User.DoesNotExist: + return None + except User.MultipleObjectsReturned: + LOG.critical( + ('have more than one user with email %s ' + + 'he/she will not be able to authenticate with ' + + 'the email address in the place of user name') % email_address + ) + return None + else: + if login_providers[provider_name]['check_password'](username, password): + try: + #if have user associated with this username and provider, + #return the user + assoc = UserAssociation.objects.get( + openid_url = username + '@' + provider_name,#a hack - par name is bad + provider_name = provider_name + ) + return assoc.user + except UserAssociation.DoesNotExist: + #race condition here a user with this name may exist + user, created = User.objects.get_or_create(username = username) + if created: + user.set_password(password) + user.save() + user_registered.send(None, user = user) + else: + #have username collision - so make up a more unique user name + #bug: - if user already exists with the new username - we are in trouble + new_username = '%s@%s' % (username, provider_name) + user = User.objects.create_user(new_username, '', password) + user_registered.send(None, user = user) + message = _( + 'Welcome! Please set email address (important!) in your ' + 'profile and adjust screen name, if necessary.' + ) + user.message_set.create(message = message) + else: + return None + + #this is a catch - make login token a little more unique + #for the cases when passwords are the same for two users + #from the same provider + try: + assoc = UserAssociation.objects.get( + user = user, + provider_name = provider_name + ) + except UserAssociation.DoesNotExist: + assoc = UserAssociation( + user = user, + provider_name = provider_name + ) + assoc.openid_url = username + '@' + provider_name#has to be this way for external pw logins + + elif method == 'openid': + try: + assoc = UserAssociation.objects.get(openid_url=openid_url) + user = assoc.user + except UserAssociation.DoesNotExist: + return None + except UserAssociation.MultipleObjectsReturned: + logging.critical( + 'duplicate openid url in the database!!! %s' % openid_url + ) + return None + + elif method == 'mozilla-persona': + try: + assoc = UserAssociation.objects.get( + openid_url=email, + provider_name='mozilla-persona' + ) + return assoc.user + except UserAssociation.DoesNotExist: + return None + except UserAssociation.MultipleObjectsReturned: + logging.critical( + 'duplicate user with mozilla persona %s!!!' % email + ) + + elif method == 'email': + #with this method we do no use user association + try: + #todo: add email_key_timestamp field + #and check key age + user = User.objects.get(email_key = email_key) + user.email_key = None #one time key so delete it + user.email_isvalid = True + user.save() + return user + except User.DoesNotExist: + return None + + elif method in ('valid_email', 'any_email'): + try: + user = User.objects.get(email=email) + except User.DoesNotExist: + return None + except User.MultipleObjectsReturned: + LOG.critical( + ('have more than one user with email %s ' + + 'he/she will not be able to authenticate with ' + + 'the email address in the place of user name') % email_address + ) + return None + + if method == 'valid_email' and user.email_isvalid == False: + return None + + return user + + elif method == 'oauth': + if login_providers[provider_name]['type'] in ('oauth', 'oauth2'): + try: + assoc = UserAssociation.objects.get( + openid_url = oauth_user_id, + provider_name = provider_name + ) + user = assoc.user + except UserAssociation.DoesNotExist: + return None + else: + return None + + elif method == 'facebook': + try: + #assert(provider_name == 'facebook') + assoc = UserAssociation.objects.get( + openid_url = facebook_user_id, + provider_name = 'facebook' + ) + user = assoc.user + except UserAssociation.DoesNotExist: + return None + + elif method == 'ldap': + user_info = ldap_authenticate(username, password) + if user_info['success'] == False: + # Maybe a user created internally (django admin user) + try: + user = User.objects.get(username__exact=username) + if user.check_password(password): + return user + else: + return None + except User.DoesNotExist: + return None + else: + #load user by association or maybe auto-create one + ldap_username = user_info['ldap_username'] + try: + #todo: provider_name is hardcoded - possible conflict + assoc = UserAssociation.objects.get( + openid_url = ldap_username + '@ldap', + provider_name = 'ldap' + ) + user = assoc.user + except UserAssociation.DoesNotExist: + #email address is required + if 'email' in user_info and askbot_settings.LDAP_AUTOCREATE_USERS: + assoc = ldap_create_user(user_info) + user = assoc.user + else: + return None + + elif method == 'wordpress_site': + try: + custom_wp_openid_url = '%s?user_id=%s' % (wordpress_url, wp_user_id) + assoc = UserAssociation.objects.get( + openid_url = custom_wp_openid_url, + provider_name = 'wordpress_site' + ) + user = assoc.user + except UserAssociation.DoesNotExist: + return None + elif method == 'force': + return self.get_user(user_id) + else: + raise TypeError('only openid and password supported') + + if assoc: + #update last used time + assoc.last_used_timestamp = timezone.now() + assoc.save() + return user + + def get_user(self, user_id): + try: + return User.objects.get(id=user_id) + except User.DoesNotExist: + return None + + @classmethod + def set_password(cls, + user=None, + password=None, + provider_name=None + ): + """generic method to change password of + any for any login provider that uses password + and allows the password change function + """ + login_providers = util.get_enabled_login_providers() + if login_providers[provider_name]['type'] != 'password': + raise ImproperlyConfigured('login provider must use password') + + if provider_name == 'local': + user.set_password(password) + user.save() + scrambled_password = user.password + str(user.id) + else: + raise NotImplementedError('external passwords not supported') + + try: + assoc = UserAssociation.objects.get( + user = user, + provider_name = provider_name + ) + except UserAssociation.DoesNotExist: + assoc = UserAssociation( + user = user, + provider_name = provider_name + ) + + assoc.openid_url = scrambled_password + assoc.last_used_timestamp = timezone.now() + assoc.save() diff --git a/askbot/deps/django_authopenid/context.py b/askbot/deps/django_authopenid/context.py new file mode 100644 index 0000000000..2f30ee3206 --- /dev/null +++ b/askbot/deps/django_authopenid/context.py @@ -0,0 +1,30 @@ +from .util import get_the_only_login_provider +from askbot.utils import forms +from django.conf import settings as django_settings +from django.core.urlresolvers import reverse +from .forms import LoginForm + +def get_after_login_url(request): + """returns url where user should go after successful login""" + #next_url is first priority value of "next" + #second priority - LOGIN_REDIRECT_URL + #third priority - current page + login_redirect = getattr(django_settings, 'LOGIN_REDIRECT_URL', None) + if login_redirect in (None, django_settings.ASKBOT_URL): + #after login stay on current page + default_next = request.path + else: + #after login go to the special page + default_next = login_redirect + return forms.get_next_url(request, default_next) + +def login_context(request): + """context necessary for the login functionality + """ + next_url = get_after_login_url(request) + login_form = LoginForm(initial={'next': next_url}) + return { + 'on_login_page': (request.path == reverse('user_signin')), + 'unique_login_provider': get_the_only_login_provider(), + 'login_form': login_form + } diff --git a/askbot/deps/django_authopenid/exceptions.py b/askbot/deps/django_authopenid/exceptions.py new file mode 100644 index 0000000000..c1080fbc11 --- /dev/null +++ b/askbot/deps/django_authopenid/exceptions.py @@ -0,0 +1,6 @@ +class OAuthError(Exception): + """Error raised by the OAuthConnection class + """ + pass + + diff --git a/askbot/deps/django_authopenid/forms.py b/askbot/deps/django_authopenid/forms.py new file mode 100644 index 0000000000..69a706f710 --- /dev/null +++ b/askbot/deps/django_authopenid/forms.py @@ -0,0 +1,509 @@ +# -*- coding: utf-8 -*- +# Copyright (c) 2007, 2008, Benoît Chesneau +# +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are +# met: +# +# * Redistributions of source code must retain the above copyright +# * notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# * notice, this list of conditions and the following disclaimer in the +# * documentation and/or other materials provided with the +# * distribution. Neither the name of the nor the names +# * of its contributors may be used to endorse or promote products +# * derived from this software without specific prior written +# * permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS +# IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, +# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR +# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, +# OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +import logging +import cgi +from django import forms +from django.contrib.auth.models import User +from django.utils.translation import ugettext as _ +from django.utils.translation import ugettext_lazy +from django.conf import settings as django_settings +from askbot.conf import settings as askbot_settings +from askbot import const as askbot_const +from askbot.forms import AskbotReCaptchaField +from askbot.utils.forms import NextUrlField, UserNameField, UserEmailField, SetPasswordForm +from askbot.utils.loading import load_module + +# needed for some linux distributions like debian +try: + from openid.yadis import xri +except ImportError: + from yadis import xri + +from askbot.deps.django_authopenid import util + +__all__ = [ + 'OpenidSigninForm','OpenidRegisterForm', + 'ClassicRegisterForm', 'ChangePasswordForm', + 'ChangeEmailForm', 'EmailPasswordForm', 'DeleteForm', +] + +class ConsentField(forms.BooleanField): + def __init__(self, *args, **kwargs): + super(ConsentField, self).__init__(*args, **kwargs) + self.label = _('I have read and agree with the terms of service') + self.required = True + self.error_messages['required'] = _( + 'In order to register, you must accept the terms of service' + ) + +class LoginProviderField(forms.CharField): + """char field where value must + be one of login providers + """ + widget = forms.widgets.HiddenInput() + + def __init__(self, *args, **kwargs): + kwargs['max_length'] = 64 + super(LoginProviderField, self).__init__(*args, **kwargs) + + def clean(self, value): + """makes sure that login provider name + exists is in the list of accepted providers + """ + providers = util.get_enabled_login_providers() + if value in providers: + return value + else: + error_message = u'unknown provider name %s' % value + logging.critical(error_message) + raise forms.ValidationError(error_message) + +class OpenidSigninForm(forms.Form): + """ signin form """ + openid_url = forms.CharField(max_length=255, widget=forms.widgets.TextInput(attrs={'class': 'openid-login-input', 'size':80})) + next = NextUrlField() + + def clean_openid_url(self): + """ test if openid is accepted """ + if 'openid_url' in self.cleaned_data: + openid_url = self.cleaned_data['openid_url'] + if xri.identifierScheme(openid_url) == 'XRI' and getattr( + django_settings, 'OPENID_DISALLOW_INAMES', False + ): + raise forms.ValidationError(_('i-names are not supported')) + return self.cleaned_data['openid_url'] + + +class LoginForm(forms.Form): + """All-inclusive login form. + + handles the following: + + * password login + * change of password + * openid login (of all types - direct, usename, generic url-based) + * oauth login + * facebook login (javascript-based facebook's sdk) + """ + next = NextUrlField() + login_provider_name = LoginProviderField() + persona_assertion = forms.CharField( + required=False, + widget=forms.widgets.HiddenInput() + ) + openid_login_token = forms.CharField( + max_length=256, + required = False, + ) + username = UserNameField(required=False, skip_clean=True) + password = forms.CharField( + max_length=128, + widget=forms.widgets.PasswordInput( + attrs={'class':'required login'} + ), + required=False + ) + password_action = forms.CharField( + max_length=32, + required=False, + widget=forms.widgets.HiddenInput() + ) + new_password = forms.CharField( + max_length=128, + widget=forms.widgets.PasswordInput( + attrs={'class':'required login'} + ), + required=False + ) + new_password_retyped = forms.CharField( + max_length=128, + widget=forms.widgets.PasswordInput( + attrs={'class':'required login'} + ), + required=False + ) + + def set_error_if_missing(self, field_name, error_message): + """set's error message on a field + if the field is not present in the cleaned_data dictionary + """ + if field_name not in self.cleaned_data: + self._errors[field_name] = self.error_class([error_message]) + + def set_password_login_error(self): + """sets a parameter flagging that login with + password had failed + """ + #add monkey-patch parameter + #this is used in the signin.html template + self.password_login_failed = True + + def set_password_change_error(self): + """sets a parameter flagging that + password change failed + """ + #add monkey-patch parameter + #this is used in the signin.html template + self.password_change_failed = True + + + def clean(self): + """besides input data takes data from the + login provider settings + and stores final digested data into + the cleaned_data + + the idea is that cleaned data can be used directly + to enact the signin action, without post-processing + of the data + + contents of cleaned_data depends on the type + of login + """ + providers = util.get_enabled_login_providers() + + if 'login_provider_name' in self.cleaned_data: + provider_name = self.cleaned_data['login_provider_name'] + else: + raise forms.ValidationError('no login provider specified') + + provider_data = providers[provider_name] + + provider_type = provider_data['type'] + + if provider_type == 'password': + self.do_clean_password_fields() + self.cleaned_data['login_type'] = 'password' + elif provider_type.startswith('openid'): + self.do_clean_openid_fields(provider_data) + self.cleaned_data['login_type'] = 'openid' + elif provider_type == 'oauth': + self.cleaned_data['login_type'] = 'oauth' + elif provider_type == 'oauth2': + self.cleaned_data['login_type'] = 'oauth2' + elif provider_type == 'facebook': + self.cleaned_data['login_type'] = 'facebook' + #self.do_clean_oauth_fields() + elif provider_type == 'wordpress_site': + self.cleaned_data['login_type'] = 'wordpress_site' + elif provider_type == 'mozilla-persona': + self.cleaned_data['login_type'] = 'mozilla-persona' + + self.cleaned_data['sreg_required'] = 'sreg_required' in provider_data + + return self.cleaned_data + + def do_clean_openid_fields(self, provider_data): + """returns fake openid_url value + created based on provider_type (subtype of openid) + and the + """ + openid_endpoint = provider_data['openid_endpoint'] + openid_type = provider_data['type'] + if openid_type == 'openid-direct': + openid_url = openid_endpoint + else: + error_message = _('Please enter your %(username_token)s') % \ + {'username_token': provider_data['extra_token_name']} + self.set_error_if_missing('openid_login_token', error_message) + if 'openid_login_token' in self.cleaned_data: + openid_login_token = self.cleaned_data['openid_login_token'] + + if openid_type == 'openid-username': + openid_url = openid_endpoint % {'username': openid_login_token} + elif openid_type == 'openid-generic': + openid_url = openid_login_token + else: + raise ValueError('unknown openid type %s' % openid_type) + + self.cleaned_data['openid_url'] = openid_url + + def do_clean_password_fields(self): + """cleans password fields appropriate for + the selected password_action, which can be either + "login" or "change_password" + new password is checked for minimum length and match to initial entry + """ + password_action = self.cleaned_data.get('password_action', None) + if password_action == 'login': + #if it's login with password - password and user name are required + self.set_error_if_missing( + 'username', + _('Please, enter your user name') + ) + self.set_error_if_missing( + 'password', + _('Please, enter your password') + ) + + elif password_action == 'change_password': + #if it's change password - new_password and new_password_retyped + self.set_error_if_missing( + 'new_password', + _('Please, enter your new password') + ) + self.set_error_if_missing( + 'new_password_retyped', + _('Please, enter your new password') + ) + field_set = set(('new_password', 'new_password_retyped')) + if field_set.issubset(self.cleaned_data.keys()): + new_password = self.cleaned_data[ + 'new_password' + ].strip() + new_password_retyped = self.cleaned_data[ + 'new_password_retyped' + ].strip() + if new_password != new_password_retyped: + error_message = _('Passwords did not match') + error = self.error_class([error_message]) + self._errors['new_password_retyped'] = error + self.set_password_change_error() + del self.cleaned_data['new_password'] + del self.cleaned_data['new_password_retyped'] + else: + #validate password + if len(new_password) < askbot_const.PASSWORD_MIN_LENGTH: + del self.cleaned_data['new_password'] + del self.cleaned_data['new_password_retyped'] + error_message = _( + 'choose password > %(len)s characters' + ) % {'len': askbot_const.PASSWORD_MIN_LENGTH} + error = self.error_class([error_message]) + self._errors['new_password'] = error + self.set_password_change_error() + else: + error_message = 'unknown password action' + logging.critical(error_message) + self._errors['password_action'] = self.error_class([error_message]) + raise forms.ValidationError(error_message) + + +class OpenidRegisterForm(forms.Form): + """ openid signin form """ + next = NextUrlField() + username = UserNameField(widget_attrs={'tabindex': 0}) + + def __init__(self, *args, **kwargs): + super(OpenidRegisterForm, self).__init__(*args, **kwargs) + email_required = not askbot_settings.BLANK_EMAIL_ALLOWED + self.fields['email'] = UserEmailField(required=email_required) + if askbot_settings.TERMS_CONSENT_REQUIRED: + self.fields['terms_accepted'] = ConsentField() + + +class SafeOpenidRegisterForm(OpenidRegisterForm): + """this form uses recaptcha in addition + to the base register form + """ + def __init__(self, *args, **kwargs): + super(SafeOpenidRegisterForm, self).__init__(*args, **kwargs) + self.fields['recaptcha'] = AskbotReCaptchaField() + + +class ClassicRegisterForm(SetPasswordForm): + """ legacy registration form """ + + next = NextUrlField() + username = UserNameField(widget_attrs={'tabindex': 0}) + #fields password1 and password2 are inherited + + def __init__(self, *args, **kwargs): + super(ClassicRegisterForm, self).__init__(*args, **kwargs) + email_required = not askbot_settings.BLANK_EMAIL_ALLOWED + self.fields['email'] = UserEmailField(required=email_required) + if askbot_settings.TERMS_CONSENT_REQUIRED: + self.fields['terms_accepted'] = ConsentField() + + +class SafeClassicRegisterForm(ClassicRegisterForm): + """this form uses recaptcha in addition + to the base register form + """ + def __init__(self, *args, **kwargs): + super(SafeClassicRegisterForm, self).__init__(*args, **kwargs) + self.fields['recaptcha'] = AskbotReCaptchaField() + + +class ChangePasswordForm(forms.Form): + """ change password form """ + new_password = forms.CharField( + widget=forms.PasswordInput(), + error_messages = { + 'required': ugettext_lazy('password is required'), + } + ) + new_password_retyped = forms.CharField( + widget=forms.PasswordInput(), + error_messages = { + 'required': ugettext_lazy('retype your password'), + } + ) + + def clean_new_password(self): + if 'new_password' in self.cleaned_data: + password = self.cleaned_data['new_password'] + min_len = askbot_const.PASSWORD_MIN_LENGTH + if len(password) < min_len: + error = _('choose password > %(len)s characters') % \ + {'len': min_len} + raise forms.ValidationError(error) + return password + + def clean(self): + expected_keys = set(['new_password', 'new_password_retyped']) + if set(self.cleaned_data.keys()) == expected_keys: + pw1 = self.cleaned_data['new_password'] + pw2 = self.cleaned_data['new_password_retyped'] + if pw1 != pw2: + error = _('entered passwords did not match, please try again') + raise forms.ValidationError(error) + return self.cleaned_data + + +class ChangeEmailForm(forms.Form): + """ change email form """ + def __init__(self, data=None, files=None, auto_id='id_%s', prefix=None, \ + initial=None, user=None): + super(ChangeEmailForm, self).__init__(data, files, auto_id, + prefix, initial) + email_required = not askbot_settings.BLANK_EMAIL_ALLOWED + self.fields['email'] = UserEmailField(skip_clean=True, required=email_required) + self.user = user + + def clean_email(self): + """ check if email don't exist """ + if 'email' in self.cleaned_data: + try: + user = User.objects.get(email = self.cleaned_data['email']) + if self.user and self.user.pk == user.pk: + return self.cleaned_data['email'] + except User.DoesNotExist: + return self.cleaned_data['email'] + except User.MultipleObjectsReturned: + raise forms.ValidationError(u'There is already more than one \ + account registered with that e-mail address. Please try \ + another.') + raise forms.ValidationError(u'This email is already registered \ + in our database. Please choose another.') + + +class AccountRecoveryForm(forms.Form): + """with this form user enters email address and + receives an account recovery link in email + + this form merely checks that entered email + """ + email = forms.EmailField() + + def clean_email(self): + """check if email exists in the database + and if so, populate 'user' field in the cleaned data + with the user object + """ + if 'email' in self.cleaned_data: + email = self.cleaned_data['email'] + try: + user = User.objects.filter(email__iexact=email)[0] + self.cleaned_data['user'] = user + except IndexError: + del self.cleaned_data['email'] + message = _('Sorry, we don\'t have this email address in the database') + raise forms.ValidationError(message) + + +class ChangeopenidForm(forms.Form): + """ change openid form """ + openid_url = forms.CharField(max_length=255, + widget=forms.TextInput(attrs={'class': "required" })) + + def __init__(self, data=None, user=None, *args, **kwargs): + if user is None: + raise TypeError("Keyword argument 'user' must be supplied") + super(ChangeopenidForm, self).__init__(data, *args, **kwargs) + self.user = user + + +class DeleteForm(forms.Form): + """ confirm form to delete an account """ + #todo: i think this form is not used + confirm = forms.CharField(widget=forms.CheckboxInput(attrs={'class':'required'})) + password = forms.CharField(widget=forms.PasswordInput(attrs={'class':'required'})) + + def __init__(self, data=None, files=None, auto_id='id_%s', + prefix=None, initial=None, user=None): + super(DeleteForm, self).__init__(data, files, auto_id, prefix, initial) + self.test_openid = False + self.user = user + + def clean_password(self): + """ check if we have to test a legacy account or not """ + if 'password' in self.cleaned_data: + if not self.user.check_password(self.cleaned_data['password']): + self.test_openid = True + return self.cleaned_data['password'] + + +class EmailPasswordForm(forms.Form): + """ send new password form """ + username = UserNameField( + skip_clean=True, + label=ugettext_lazy('Your user name') + ) + + def __init__(self, data=None, files=None, auto_id='id_%s', prefix=None, + initial=None): + super(EmailPasswordForm, self).__init__(data, files, auto_id, + prefix, initial) + self.user_cache = None + + def clean_username(self): + """ get user for this username """ + if 'username' in self.cleaned_data: + try: + self.user_cache = User.objects.get( + username = self.cleaned_data['username']) + except: + raise forms.ValidationError(_("sorry, there is no such user name")) + return self.cleaned_data['username'] + +def get_registration_form_class(): + """returns class for the user registration form + user has a chance to specify the form via setting `REGISTRATION_FORM` + """ + custom_class = getattr(django_settings, 'REGISTRATION_FORM', None) + if custom_class: + return load_module(custom_class) + elif askbot_settings.USE_RECAPTCHA: + return SafeOpenidRegisterForm + else: + return OpenidRegisterForm diff --git a/askbot/deps/django_authopenid/ldap_auth.py b/askbot/deps/django_authopenid/ldap_auth.py new file mode 100644 index 0000000000..83f5e3416c --- /dev/null +++ b/askbot/deps/django_authopenid/ldap_auth.py @@ -0,0 +1,208 @@ +import logging +from django.conf import settings as django_settings +from django.contrib.auth.models import User +from django.forms import EmailField, ValidationError +from askbot.conf import settings as askbot_settings +from askbot.deps.django_authopenid.models import UserAssociation +from askbot.signals import user_registered +from askbot.utils.loading import load_module + +LOG = logging.getLogger(__name__) + +def split_name(full_name, name_format): + """splits full name into first and last, + according to the order given in the name_format parameter""" + bits = full_name.strip().split() + if len(bits) == 1: + bits.push('') + elif len(bits) == 0: + bits = ['', ''] + + if name_format == 'first,last': + return bits[0], bits[1] + elif name_format == 'last,first': + return bits[1], bits[0] + else: + raise ValueError('Unexpected value of name_format') + + +def ldap_authenticate_default(username, password): + """ + Authenticate using ldap. + LDAP parameter setup is described in + askbot/doc/source/optional-modules.rst + See section about LDAP. + + returns a dict with keys: + + * first_name + * last_name + * ldap_username + * email (optional only if there is valid email) + * success - boolean, True if authentication succeeded + + python-ldap must be installed + http://pypi.python.org/pypi/python-ldap/2.4.6 + + NOTE: if you are planning to implement a custom + LDAP authenticate function (python path to which can + be provided via setting `ASKBOT_LDAP_AUTHENTICATE` + setting in the settings.py file) - implement + the function just like this - accepting user name + and password and returning dict with the same values. + The returned dictionary can contain additional values + that you might find useful. + """ + import ldap + user_information = None + user_info = {}#the return value + try: + ldap_session = ldap.initialize(askbot_settings.LDAP_URL) + + #set protocol version + if askbot_settings.LDAP_PROTOCOL_VERSION == '2': + ldap_session.protocol_version = ldap.VERSION2 + elif askbot_settings.LDAP_PROTOCOL_VERSION == '3': + ldap_session.protocol_version = ldap.VERSION3 + else: + raise NotImplementedError('unsupported version of ldap protocol') + + ldap.set_option(ldap.OPT_REFERRALS, 0) + + #set extra ldap options, if given + if hasattr(django_settings, 'LDAP_EXTRA_OPTIONS'): + options = django_settings.LDAP_EXTRA_OPTIONS + for key, value in options: + if key.startswith('OPT_'): + ldap_key = getattr(ldap, key) + ldap.set_option(ldap_key, value) + else: + raise ValueError('Invalid LDAP option %s' % key) + + #add optional "master" LDAP authentication, if required + master_username = getattr(django_settings, 'LDAP_LOGIN_DN', None) + master_password = getattr(django_settings, 'LDAP_PASSWORD', None) + + login_name_field = askbot_settings.LDAP_LOGIN_NAME_FIELD + base_dn = askbot_settings.LDAP_BASE_DN + login_template = login_name_field + '=%s,' + base_dn + encoding = askbot_settings.LDAP_ENCODING + + if master_username and master_password: + ldap_session.simple_bind_s( + master_username.encode(encoding), + master_password.encode(encoding) + ) + + user_filter = askbot_settings.LDAP_USER_FILTER_TEMPLATE % ( + askbot_settings.LDAP_LOGIN_NAME_FIELD, + username + ) + + email_field = askbot_settings.LDAP_EMAIL_FIELD + + get_attrs = [ + email_field.encode(encoding), + login_name_field.encode(encoding) + #str(askbot_settings.LDAP_USERID_FIELD) + #todo: here we have a chance to get more data from LDAP + #maybe a point for some plugin + ] + + common_name_field = askbot_settings.LDAP_COMMON_NAME_FIELD.strip() + given_name_field = askbot_settings.LDAP_GIVEN_NAME_FIELD.strip() + surname_field = askbot_settings.LDAP_SURNAME_FIELD.strip() + + if given_name_field and surname_field: + get_attrs.append(given_name_field.encode(encoding)) + get_attrs.append(surname_field.encode(encoding)) + elif common_name_field: + get_attrs.append(common_name_field.encode(encoding)) + + # search ldap directory for user + user_search_result = ldap_session.search_s( + askbot_settings.LDAP_BASE_DN.encode(encoding), + ldap.SCOPE_SUBTREE, + user_filter.encode(encoding), + get_attrs + ) + if user_search_result: # User found in LDAP Directory + user_dn = user_search_result[0][0] + user_information = user_search_result[0][1] + ldap_session.simple_bind_s(user_dn, password.encode(encoding)) #raises INVALID_CREDENTIALS + ldap_session.unbind_s() + + if given_name_field and surname_field: + last_name = user_information.get(surname_field, [''])[0] + first_name = user_information.get(given_name_field, [''])[0] + elif surname_field: + common_name_format = askbot_settings.LDAP_COMMON_NAME_FIELD_FORMAT + common_name = user_information.get(common_name_field, [''])[0] + first_name, last_name = split_name(common_name, common_name_format) + + user_info = { + 'first_name': first_name, + 'last_name': last_name, + 'ldap_username': user_information[login_name_field][0], + 'success': True + } + + try: + email = user_information.get(email_field, [''])[0] + user_info['email'] = EmailField().clean(email) + except ValidationError: + pass + else: + user_info['success'] = False + + except ldap.INVALID_CREDENTIALS, e: + user_info['success'] = False + except ldap.LDAPError, e: + LOG.error("LDAPError Exception") + LOG.exception(e) + user_info['success'] = False + except Exception, e: + LOG.error("Unexpected Exception Occurred") + LOG.exception(e) + user_info['success'] = False + + return user_info + + +def ldap_create_user_default(user_info): + """takes the result returned by the :func:`ldap_authenticate` + + and returns a :class:`UserAssociation` object + """ + # create new user in local db + user = User() + user.username = user_info.get('django_username', user_info['ldap_username']) + user.set_unusable_password() + user.first_name = user_info['first_name'] + user.last_name = user_info['last_name'] + user.email = user_info['email'] + user.is_staff = False + user.is_superuser = False + user.is_active = True + user.save() + user_registered.send(None, user = user) + LOG.info('Created New User : [{0}]'.format(user_info['ldap_username'])) + + assoc = UserAssociation() + assoc.user = user + assoc.openid_url = user_info['ldap_username'] + '@ldap' + assoc.provider_name = 'ldap' + assoc.save() + return assoc + +LDAP_AUTH_FUNC_PATH = getattr(django_settings, 'LDAP_AUTHENTICATE_FUNCTION', None) +if LDAP_AUTH_FUNC_PATH: + ldap_authenticate = load_module(LDAP_AUTH_FUNC_PATH) +else: + ldap_authenticate = ldap_authenticate_default + +LDAP_CREATE_FUNC_PATH = getattr(django_settings, 'LDAP_CREATE_USER_FUNCTION', None) +if LDAP_CREATE_FUNC_PATH: + ldap_create_user = load_module(LDAP_CREATE_FUNC_PATH) +else: + ldap_create_user = ldap_create_user_default diff --git a/askbot/deps/django_authopenid/middleware.py b/askbot/deps/django_authopenid/middleware.py new file mode 100644 index 0000000000..df585e334e --- /dev/null +++ b/askbot/deps/django_authopenid/middleware.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +from askbot.deps.django_authopenid import mimeparse +from django.http import HttpResponseRedirect +from django.core.urlresolvers import reverse +import logging + +__all__ = ["OpenIDMiddleware"] + +class OpenIDMiddleware(object): + """ + Populate request.openid. This comes either from cookie or from + session, depending on the presence of OPENID_USE_SESSIONS. + """ + def process_request(self, request): + request.openid = request.session.get('openid', None) + logging.debug('openid in session is: %s' % str(request.openid)) + + def process_response(self, request, response): + if response.status_code != 200 or len(response.content) < 200: + return response + path = request.get_full_path() + if path == "/" and request.META.has_key('HTTP_ACCEPT') and \ + mimeparse.best_match(['text/html', 'application/xrds+xml'], + request.META['HTTP_ACCEPT']) == 'application/xrds+xml': + logging.debug('redirecting to yadis_xrdf:%s' % reverse('yadis_xrdf')) + return HttpResponseRedirect(reverse('yadis_xrdf')) + return response diff --git a/askbot/deps/django_authopenid/migrations/0001_initial.py b/askbot/deps/django_authopenid/migrations/0001_initial.py new file mode 100644 index 0000000000..4b49721ec4 --- /dev/null +++ b/askbot/deps/django_authopenid/migrations/0001_initial.py @@ -0,0 +1,84 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.db import models, migrations +from django.conf import settings +import picklefield.fields + + +class Migration(migrations.Migration): + + dependencies = [ + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ] + + operations = [ + migrations.CreateModel( + name='Association', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('server_url', models.TextField(max_length=2047)), + ('handle', models.CharField(max_length=255)), + ('secret', models.TextField(max_length=255)), + ('issued', models.IntegerField()), + ('lifetime', models.IntegerField()), + ('assoc_type', models.TextField(max_length=64)), + ], + options={ + }, + bases=(models.Model,), + ), + migrations.CreateModel( + name='Nonce', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('server_url', models.CharField(max_length=255)), + ('timestamp', models.IntegerField()), + ('salt', models.CharField(max_length=40)), + ], + options={ + }, + bases=(models.Model,), + ), + migrations.CreateModel( + name='UserAssociation', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('openid_url', models.CharField(max_length=255)), + ('provider_name', models.CharField(default=b'unknown', max_length=64)), + ('last_used_timestamp', models.DateTimeField(null=True)), + ('user', models.ForeignKey(to=settings.AUTH_USER_MODEL)), + ], + options={ + }, + bases=(models.Model,), + ), + migrations.CreateModel( + name='UserEmailVerifier', + fields=[ + ('key', models.CharField(max_length=255, unique=True, serialize=False, primary_key=True)), + ('value', picklefield.fields.PickledObjectField(editable=False)), + ('verified', models.BooleanField(default=False)), + ('expires_on', models.DateTimeField(blank=True)), + ], + options={ + }, + bases=(models.Model,), + ), + migrations.CreateModel( + name='UserPasswordQueue', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('new_password', models.CharField(max_length=30)), + ('confirm_key', models.CharField(max_length=40)), + ('user', models.ForeignKey(to=settings.AUTH_USER_MODEL, unique=True)), + ], + options={ + }, + bases=(models.Model,), + ), + migrations.AlterUniqueTogether( + name='userassociation', + unique_together=set([('user', 'provider_name'), ('openid_url', 'provider_name')]), + ), + ] diff --git a/forum/management/commands/__init__.py b/askbot/deps/django_authopenid/migrations/__init__.py old mode 100755 new mode 100644 similarity index 100% rename from forum/management/commands/__init__.py rename to askbot/deps/django_authopenid/migrations/__init__.py diff --git a/askbot/deps/django_authopenid/mimeparse.py b/askbot/deps/django_authopenid/mimeparse.py new file mode 100644 index 0000000000..6368661dd8 --- /dev/null +++ b/askbot/deps/django_authopenid/mimeparse.py @@ -0,0 +1,160 @@ +"""MIME-Type Parser + +This module provides basic functions for handling mime-types. It can handle +matching mime-types against a list of media-ranges. See section 14.1 of +the HTTP specification [RFC 2616] for a complete explaination. + + http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.1 + +Contents: + - parse_mime_type(): Parses a mime-type into it's component parts. + - parse_media_range(): Media-ranges are mime-types with wild-cards and a 'q' quality parameter. + - quality(): Determines the quality ('q') of a mime-type when compared against a list of media-ranges. + - quality_parsed(): Just like quality() except the second parameter must be pre-parsed. + - best_match(): Choose the mime-type with the highest quality ('q') from a list of candidates. +""" + +__version__ = "0.1.1" +__author__ = 'Joe Gregorio' +__email__ = "joe@bitworking.org" +__credits__ = "" + +def parse_mime_type(mime_type): + """Carves up a mime_type and returns a tuple of the + (type, subtype, params) where 'params' is a dictionary + of all the parameters for the media range. + For example, the media range 'application/xhtml;q=0.5' would + get parsed into: + + ('application', 'xhtml', {'q', '0.5'}) + """ + parts = mime_type.split(";") + params = dict([tuple([s.strip() for s in param.split("=")])\ + for param in parts[1:] ]) + (type, subtype) = parts[0].split("/") + return (type.strip(), subtype.strip(), params) + +def parse_media_range(range): + """Carves up a media range and returns a tuple of the + (type, subtype, params) where 'params' is a dictionary + of all the parameters for the media range. + For example, the media range 'application/*;q=0.5' would + get parsed into: + + ('application', '*', {'q', '0.5'}) + + In addition this function also guarantees that there + is a value for 'q' in the params dictionary, filling it + in with a proper default if necessary. + """ + (type, subtype, params) = parse_mime_type(range) + if not params.has_key('q') or not params['q'] or \ + not float(params['q']) or float(params['q']) > 1\ + or float(params['q']) < 0: + params['q'] = '1' + return (type, subtype, params) + +def quality_parsed(mime_type, parsed_ranges): + """Find the best match for a given mime_type against + a list of media_ranges that have already been + parsed by parse_media_range(). Returns the + 'q' quality parameter of the best match, 0 if no + match was found. This function bahaves the same as quality() + except that 'parsed_ranges' must be a list of + parsed media ranges. """ + best_fitness = -1 + best_match = "" + best_fit_q = 0 + (target_type, target_subtype, target_params) =\ + parse_media_range(mime_type) + for (type, subtype, params) in parsed_ranges: + param_matches = reduce(lambda x, y: x+y, [1 for (key, value) in \ + target_params.iteritems() if key != 'q' and \ + params.has_key(key) and value == params[key]], 0) + if (type == target_type or type == '*' or target_type == '*') and \ + (subtype == target_subtype or subtype == '*' or target_subtype == '*'): + fitness = (type == target_type) and 100 or 0 + fitness += (subtype == target_subtype) and 10 or 0 + fitness += param_matches + if fitness > best_fitness: + best_fitness = fitness + best_fit_q = params['q'] + + return float(best_fit_q) + +def quality(mime_type, ranges): + """Returns the quality 'q' of a mime_type when compared + against the media-ranges in ranges. For example: + + >>> quality('text/html','text/*;q=0.3, text/html;q=0.7, text/html;level=1, text/html;level=2;q=0.4, */*;q=0.5') + 0.7 + + """ + parsed_ranges = [parse_media_range(r) for r in ranges.split(",")] + return quality_parsed(mime_type, parsed_ranges) + +def best_match(supported, header): + """Takes a list of supported mime-types and finds the best + match for all the media-ranges listed in header. The value of + header must be a string that conforms to the format of the + HTTP Accept: header. The value of 'supported' is a list of + mime-types. + + >>> best_match(['application/xbel+xml', 'text/xml'], 'text/*;q=0.5,*/*; q=0.1') + 'text/xml' + """ + parsed_header = [parse_media_range(r) for r in header.split(",")] + weighted_matches = [(quality_parsed(mime_type, parsed_header), mime_type)\ + for mime_type in supported] + weighted_matches.sort() + return weighted_matches[-1][0] and weighted_matches[-1][1] or '' + +if __name__ == "__main__": + import unittest + + class TestMimeParsing(unittest.TestCase): + + def test_parse_media_range(self): + self.assert_(('application', 'xml', {'q': '1'}) == parse_media_range('application/xml;q=1')) + self.assertEqual(('application', 'xml', {'q': '1'}), parse_media_range('application/xml')) + self.assertEqual(('application', 'xml', {'q': '1'}), parse_media_range('application/xml;q=')) + self.assertEqual(('application', 'xml', {'q': '1'}), parse_media_range('application/xml ; q=')) + self.assertEqual(('application', 'xml', {'q': '1', 'b': 'other'}), parse_media_range('application/xml ; q=1;b=other')) + self.assertEqual(('application', 'xml', {'q': '1', 'b': 'other'}), parse_media_range('application/xml ; q=2;b=other')) + + def test_rfc_2616_example(self): + accept = "text/*;q=0.3, text/html;q=0.7, text/html;level=1, text/html;level=2;q=0.4, */*;q=0.5" + self.assertEqual(1, quality("text/html;level=1", accept)) + self.assertEqual(0.7, quality("text/html", accept)) + self.assertEqual(0.3, quality("text/plain", accept)) + self.assertEqual(0.5, quality("image/jpeg", accept)) + self.assertEqual(0.4, quality("text/html;level=2", accept)) + self.assertEqual(0.7, quality("text/html;level=3", accept)) + + def test_best_match(self): + mime_types_supported = ['application/xbel+xml', 'application/xml'] + # direct match + self.assertEqual(best_match(mime_types_supported, 'application/xbel+xml'), 'application/xbel+xml') + # direct match with a q parameter + self.assertEqual(best_match(mime_types_supported, 'application/xbel+xml; q=1'), 'application/xbel+xml') + # direct match of our second choice with a q parameter + self.assertEqual(best_match(mime_types_supported, 'application/xml; q=1'), 'application/xml') + # match using a subtype wildcard + self.assertEqual(best_match(mime_types_supported, 'application/*; q=1'), 'application/xml') + # match using a type wildcard + self.assertEqual(best_match(mime_types_supported, '*/*'), 'application/xml') + + mime_types_supported = ['application/xbel+xml', 'text/xml'] + # match using a type versus a lower weighted subtype + self.assertEqual(best_match(mime_types_supported, 'text/*;q=0.5,*/*; q=0.1'), 'text/xml') + # fail to match anything + self.assertEqual(best_match(mime_types_supported, 'text/html,application/atom+xml; q=0.9'), '') + + def test_support_wildcards(self): + mime_types_supported = ['image/*', 'application/xml'] + # match using a type wildcard + self.assertEqual(best_match(mime_types_supported, 'image/png'), 'image/*') + # match using a wildcard for both requested and supported + self.assertEqual(best_match(mime_types_supported, 'image/*'), 'image/*') + + unittest.main() diff --git a/askbot/deps/django_authopenid/models.py b/askbot/deps/django_authopenid/models.py new file mode 100644 index 0000000000..50771ba94c --- /dev/null +++ b/askbot/deps/django_authopenid/models.py @@ -0,0 +1,114 @@ +# -*- coding: utf-8 -*- +import datetime + +from django.conf import settings +from django.contrib.auth.models import User +from django.db import models +from django.utils import timezone + +from picklefield.fields import PickledObjectField + +import hashlib, random, sys, os, time + +VERIFIER_EXPIRE_DAYS = getattr(settings, 'VERIFIER_EXPIRE_DAYS', 3) + +__all__ = ['Nonce', 'Association', 'UserAssociation', + 'UserPasswordQueueManager', 'UserPasswordQueue', + 'UserEmailVerifier'] + +class Nonce(models.Model): + """ openid nonce """ + server_url = models.CharField(max_length=255) + timestamp = models.IntegerField() + salt = models.CharField(max_length=40) + + def __unicode__(self): + return u"Nonce: %s" % self.id + + +class Association(models.Model): + """ association openid url and lifetime """ + server_url = models.TextField(max_length=2047) + handle = models.CharField(max_length=255) + secret = models.TextField(max_length=255) # Stored base64 encoded + issued = models.IntegerField() + lifetime = models.IntegerField() + assoc_type = models.TextField(max_length=64) + + def __unicode__(self): + return u"Association: %s, %s" % (self.server_url, self.handle) + +class UserAssociation(models.Model): + """ + model to manage association between openid and user + """ + #todo: rename this field so that it sounds good for other methods + #for exaple, for password provider this will hold password + openid_url = models.CharField(blank=False, max_length=255) + user = models.ForeignKey(User) + #in the future this must be turned into an + #association with a Provider record + #to hold things like login badge, etc + provider_name = models.CharField(max_length=64, default='unknown') + last_used_timestamp = models.DateTimeField(null=True) + + class Meta(object): + unique_together = ( + ('user','provider_name'), + ('openid_url', 'provider_name') + ) + + def __unicode__(self): + return u"Openid %s with user %s" % (self.openid_url, self.user) + +class UserPasswordQueueManager(models.Manager): + """ manager for UserPasswordQueue object """ + def get_new_confirm_key(self): + "Returns key that isn't being used." + # The random module is seeded when this Apache child is created. + # Use SECRET_KEY as added salt. + while 1: + confirm_key = hashlib.md5("%s%s%s%s" % ( + random.randint(0, sys.maxint - 1), os.getpid(), + time.time(), settings.SECRET_KEY)).hexdigest() + try: + self.get(confirm_key=confirm_key) + except self.model.DoesNotExist: + break + return confirm_key + + +class UserPasswordQueue(models.Model): + """ + model for new password queue. + """ + user = models.ForeignKey(User, unique=True) + new_password = models.CharField(max_length=30) + confirm_key = models.CharField(max_length=40) + + objects = UserPasswordQueueManager() + + def __unicode__(self): + return self.user.username + +class UserEmailVerifier(models.Model): + '''Model that stores the required values to verify an email + address''' + key = models.CharField(max_length=255, unique=True, primary_key=True) + value = PickledObjectField() + verified = models.BooleanField(default=False) + expires_on = models.DateTimeField(blank=True) + + def save(self, *args, **kwargs): + if not self.expires_on: + self.expires_on = timezone.now() + \ + datetime.timedelta(VERIFIER_EXPIRE_DAYS) + + super(UserEmailVerifier, self).save(*args, **kwargs) + + def has_expired(self): + now = timezone.now() + return now > self.expires_on + + def __unicode__(self): + return self.key diff --git a/askbot/deps/django_authopenid/protocols/__init__.py b/askbot/deps/django_authopenid/protocols/__init__.py new file mode 100644 index 0000000000..d6c40e0d15 --- /dev/null +++ b/askbot/deps/django_authopenid/protocols/__init__.py @@ -0,0 +1 @@ +"""Module to hold supported Authentication protocols""" diff --git a/askbot/deps/django_authopenid/protocols/base.py b/askbot/deps/django_authopenid/protocols/base.py new file mode 100644 index 0000000000..fa000f73cf --- /dev/null +++ b/askbot/deps/django_authopenid/protocols/base.py @@ -0,0 +1,13 @@ +class BaseProtocol(object): + """Base class for all authentication protocols""" + + def __iter__(self): + """makes objects iterable and enables the 'in' operator'""" + attrs = dir(self) + prop_names = tuple() + for attr in attrs: + item = getattr(self, attr) + if hasattr(item, '__call__'): + continue + prop_names += (attr,) + return iter(prop_names) diff --git a/askbot/deps/django_authopenid/protocols/oauth1.py b/askbot/deps/django_authopenid/protocols/oauth1.py new file mode 100644 index 0000000000..d9d4f3f536 --- /dev/null +++ b/askbot/deps/django_authopenid/protocols/oauth1.py @@ -0,0 +1,199 @@ +from askbot.utils.html import site_url +from askbot.deps.django_authopenid.exceptions import OAuthError +from askbot.deps.django_authopenid.protocols.base import BaseProtocol +import cgi +from django.core.exceptions import ImproperlyConfigured +import oauth2 as oauth # OAuth1 protocol +import urllib + +class OAuth1Provider(BaseProtocol): + """a simple class wrapping oauth2 library + Which is actually implementing the Oauth1 protocol (version 1) + """ + + def __init__(self): + """Override this, according to the template below + """ + raise NotImplementedError + #init function must have the following: + self.name = 'provider-name' + self.display_name = 'Display Name' + self.request_token_url = 'https://example.com/request_token' + self.access_token_url = 'https://example.com/access_token' + self.authorize_url = 'https://example.com/authorize' + self.authenticate_url = 'https://example.com/authenticate' + self.identify_url = 'https://example.com/identify' + self.consumer_key = 'consumer-key' + self.consumer_secret = 'consumer-secret' + self.icon_media_path = 'https//example.com/button.png' + self.callback_is_oob = True + #skip entry of username and email and get the values + #from the OAuth1 server + self.one_click_registration = False + + def get_user_id(self): + """Returns user ID within the OAuth1 provider system, + based on self.access_token and parameters of provider. + + Must override this as user id is required + to link remote OAuth server user id with the + django user account. + """ + raise NotImplementedError + + def get_user_email(self): + """Optionally, override this method to read email + from the OAuth1 server""" + return '' + + def get_username(self): + """Optionally, override this method to read username + from the OAuth1 server""" + return '' + + def __getitem__(self, key): + """Method necessary to access parameters + as dictionary keys. + It is necessary to make the "old-style" + OAuth1 providers work. + todo: remove after all OAuth1 providers + are migrated + """ + if key == 'type': + return 'oauth' + return getattr(self, key) + + def __setitem__(self, key, value): + """Method necessary to access parameters + as dictionary keys. + It is necessary to make the "old-style" + OAuth1 providers work. + todo: remove after all OAuth1 providers + are migrated + """ + setattr(self, key, value) + + @classmethod + def parse_request_url(cls, url): + """returns url and the url parameters dict + """ + if '?' not in url: + return url, dict() + + url, params = url.split('?') + if params: + kv = map(lambda v: v.split('='), params.split('&')) + if kv: + #kv must be list of two-element arrays + params = dict(kv) + else: + params = {} + else: + params = {} + return url, params + + @classmethod + def format_request_params(cls, params): + #convert to tuple + params = params.items() + #sort lexicographically by key + params = sorted(params, cmp=lambda x, y: cmp(x[0], y[0])) + #urlencode the tuples + return urllib.urlencode(params) + + @classmethod + def normalize_url_and_params(cls, url, params): + #if request url contains query string, we split them + url, url_params = cls.parse_request_url(url) + #merge parameters with the query parameters in the url + #NOTE: there may be a collision + params = params or dict() + params.update(url_params) + #put all of the parameters into the request body + #sorted as specified by the OAuth1 protocol + encoded_params = cls.format_request_params(params) + return url, encoded_params + + def start(self, callback_url=None): + """starts the OAuth protocol communication and + saves request token as :attr:`request_token`""" + + client = oauth.Client(self.get_consumer()) + request_url = self.request_token_url + + params = dict() + if self.callback_is_oob: + params['oauth_callback'] = 'oob' #callback_url + else: + params['oauth_callback'] = site_url(callback_url) + + self.request_token = self.send_request( + client=client, + url=request_url, + method='POST', + params=params + ) + + def send_request(self, client=None, url=None, method='GET', params=None, **kwargs): + url, body = self.normalize_url_and_params(url, params) + response, content = client.request(url, method, body=body, **kwargs) + if response['status'] == '200': + parsed_response = dict(cgi.parse_qsl(content)) + #todo: validate parsed response. For now + #a simple check for the dictionary emptiness + if parsed_response: + return parsed_response + else: + raise OAuthError('error obtaining request token {}'.format(content)) + else: + raise OAuthError('response is {}'.format(response)) + + def get_token(self): + return self.request_token + + def get_consumer(self): + return oauth.Consumer(self.consumer_key, self.consumer_secret) + + def get_client(self, oauth_token=None, oauth_verifier=None): + token = oauth.Token( + oauth_token['oauth_token'], + oauth_token['oauth_token_secret'] + ) + if oauth_verifier: + token.set_verifier(oauth_verifier) + return oauth.Client(self.get_consumer(), token=token) + + def obtain_access_token(self, oauth_token=None, oauth_verifier=None): + """returns data as returned upon visiting te access_token_url""" + client = self.get_client(oauth_token, oauth_verifier) + url = self.access_token_url + #there must be some provider-specific post-processing + self.access_token = self.send_request( + client=client, + url=url, + method='POST' + ) + + def get_auth_url(self, login_only=False): + """returns OAuth redirect url. + if ``login_only`` is True, authentication + endpoint will be used, if available, otherwise authorization + url (potentially granting full access to the server) will + be used. + + Typically, authentication-only endpoint simplifies the + signin process, but does not allow advanced access to the + content on the OAuth-enabled server + """ + if login_only == True: + endpoint_url = self.authenticate_url + else: + endpoint_url = self.authorize_url + + endpoint_url, query_params = self.parse_request_url(endpoint_url) + query_params['oauth_token'] = self.request_token['oauth_token'] + + if endpoint_url is None: + raise ImproperlyConfigured('oauth parameters are incorrect') + return endpoint_url + '?' + self.format_request_params(query_params) + diff --git a/askbot/deps/django_authopenid/providers/__init__.py b/askbot/deps/django_authopenid/providers/__init__.py new file mode 100644 index 0000000000..fdf09bea46 --- /dev/null +++ b/askbot/deps/django_authopenid/providers/__init__.py @@ -0,0 +1,13 @@ +"""Module to hold the new style login provider classes. +Old style provider data is located in the `util` module, +they are to be moved here when the refactoring is complete + +Provider classes must be kept in separate Python files, +each providing a class called `Provider`. + +Class `Provider` must subclass one of the protocol-specific +base classes. Currently the only one available is + +`protocols.oauth1.OAuth1Provider` +""" +from . import mediawiki diff --git a/askbot/deps/django_authopenid/providers/mediawiki.py b/askbot/deps/django_authopenid/providers/mediawiki.py new file mode 100644 index 0000000000..68c69975b5 --- /dev/null +++ b/askbot/deps/django_authopenid/providers/mediawiki.py @@ -0,0 +1,39 @@ +from askbot.deps.django_authopenid.protocols.oauth1 import OAuth1Provider +from askbot.conf import settings as askbot_settings +import jwt + +class Provider(OAuth1Provider): + def __init__(self): + """returns mediawiki user id given the access token""" + self.name = 'mediawiki' + self.display_name = 'MediaWiki' + self.request_token_url = 'https://www.mediawiki.org/w/index.php?title=Special:OAuth/initiate' + self.access_token_url = 'https://www.mediawiki.org/w/index.php?title=Special:OAuth/token' + self.authorize_url = 'https://www.mediawiki.org/w/index.php?title=Special:OAuth/authorize' + self.authenticate_url = 'https://www.mediawiki.org/w/index.php?title=Special:OAuth/authorize' + self.identify_url = 'https://www.mediawiki.org/w/index.php?title=Special:OAuth/identify' + self.consumer_key = askbot_settings.MEDIAWIKI_KEY + self.consumer_secret = askbot_settings.MEDIAWIKI_SECRET + self.icon_media_path = askbot_settings.MEDIAWIKI_SITE_ICON + self.one_click_registration = askbot_settings.MEDIAWIKI_ONE_CLICK_REGISTRATION_ENABLED + self.callback_is_oob = True + self.mediawiki_data = None + + def obtain_mediawiki_data(self): + if not self.mediawiki_data: + client = self.get_client(self.access_token) + url, body = self.normalize_url_and_params(self.identify_url, {}) + response, content = client.request(url, 'POST', body=body) + self.mediawiki_data = jwt.decode( + content, + self.consumer_secret, + audience=self.consumer_key + ) + + def get_user_id(self): + self.obtain_mediawiki_data() + return self.mediawiki_data['sub'] + + def get_username(self): + self.obtain_mediawiki_data() + return self.mediawiki_data['username'] diff --git a/askbot/deps/django_authopenid/tests.py b/askbot/deps/django_authopenid/tests.py new file mode 100644 index 0000000000..778c527e70 --- /dev/null +++ b/askbot/deps/django_authopenid/tests.py @@ -0,0 +1,21 @@ +from unittest import TestCase +from askbot.deps.django_authopenid.forms import LoginForm +from askbot import const + +class LoginFormTests(TestCase): + + def test_fail_change_to_short_password(self): + new_pass = '1' + data = { + 'login_provider_name': 'local', + 'password_action': 'change_password', + 'new_password': new_pass, + 'new_password_retyped': new_pass + } + assert(len(new_pass) < const.PASSWORD_MIN_LENGTH) + form = LoginForm(data) + result = form.is_valid() + #print form.errors + self.assertFalse(result) + self.assertEquals(form.initial.get('new_password'), None) + #self.assertFalse('new_password_retyped' in form.cleaned_data) diff --git a/askbot/deps/django_authopenid/urls.py b/askbot/deps/django_authopenid/urls.py new file mode 100644 index 0000000000..e080d22ed7 --- /dev/null +++ b/askbot/deps/django_authopenid/urls.py @@ -0,0 +1,67 @@ +# -*- coding: utf-8 -*- +from django.conf import settings as django_settings +try: + from django.conf.urls import patterns, url +except ImportError: + from django.conf.urls.defaults import patterns, url + +if django_settings.ASKBOT_TRANSLATE_URL == True: + from django.utils.translation import pgettext +else: + pgettext = lambda context, value: value + +urlpatterns = patterns('askbot.deps.django_authopenid.views', + # yadis rdf + url(r'^yadis.xrdf$', 'xrdf', name='yadis_xrdf'), + # manage account registration + url(r'^%s$' % pgettext('urls', 'signin/'), 'signin', name='user_signin'), + url( + r'^%s%s$' % (pgettext('urls', 'widget/'), pgettext('urls', 'signin/')), + 'signin', + {'template_name': 'authopenid/widget_signin.html'}, + name='widget_signin' + ), + url(r'^%s$' % pgettext('urls', 'signout/'), 'signout', name='user_signout'), + #this view is "complete-openid" signin + url( + r'^%s%s$' % (pgettext('urls', 'signin/'), pgettext('urls', 'complete/')), + 'complete_openid_signin', + name='user_complete_openid_signin'), + url( + r'^signin/complete-oauth/',# % (pgettext('urls', 'signin/'), pgettext('urls', 'complete-oauth/')), + 'complete_oauth1_signin', + name='user_complete_oauth1_signin' + ), + url( + r'^signin/complete-oauth2/', + 'complete_oauth2_signin', + name='user_complete_oauth2_signin' + ), + url(r'^%s$' % pgettext('urls', 'register/'), 'register', name='user_register'), + url( + r'^%s$' % pgettext('urls', 'signup/'), + 'signup_with_password', + name='user_signup_with_password' + ), + url( + r'change-password/', + 'change_password', + name='change_password' + ), + url(r'^%s$' % pgettext('urls', 'logout/'), 'logout_page', name='logout'), + url( + r'^%s$' % pgettext('urls', 'recover/'), + 'recover_account', + name='user_account_recover' + ), + url( + r'^%s$' % pgettext('urls', 'verify-email/'), + 'verify_email_and_register', + name='verify_email_and_register' + ), + url( + r'^delete_login_method/$',#this method is ajax only + 'delete_login_method', + name ='delete_login_method' + ), +) diff --git a/askbot/deps/django_authopenid/util.py b/askbot/deps/django_authopenid/util.py new file mode 100644 index 0000000000..f920f1540e --- /dev/null +++ b/askbot/deps/django_authopenid/util.py @@ -0,0 +1,1073 @@ +# -*- coding: utf-8 -*- +import cgi +import functools +import httplib +import jwt +import random +import re +import urllib +import urlparse +from askbot.utils.html import site_url +from askbot.utils.functions import format_setting_name +from openid.store.interface import OpenIDStore +from openid.association import Association as OIDAssociation +from openid.extensions import sreg +from openid import store as openid_store +import oauth2 as oauth # OAuth1 protocol +from django.db.models.query import Q +from django.conf import settings +from django.core.urlresolvers import reverse +import simplejson +from django.utils.datastructures import SortedDict +from django.utils.translation import ugettext as _ +from django.core.exceptions import ImproperlyConfigured +from askbot.deps.django_authopenid import providers +from askbot.deps.django_authopenid.exceptions import OAuthError + +try: + from hashlib import md5 +except: + from md5 import md5 + +from askbot.conf import settings as askbot_settings + +# needed for some linux distributions like debian +try: + from openid.yadis import xri +except: + from yadis import xri + +import time, base64, hmac, hashlib, operator, logging +from models import Association, Nonce + +__all__ = ['OpenID', 'DjangoOpenIDStore', 'from_openid_response'] + +ALLOWED_LOGIN_TYPES = ('password', 'oauth', 'oauth2', 'openid-direct', 'openid-username', 'wordpress') + +def email_is_blacklisted(email): + patterns = askbot_settings.BLACKLISTED_EMAIL_PATTERNS + patterns = patterns.strip().split() + for pattern in patterns: + try: + regex = re.compile(r'{}'.format(pattern)) + except: + pass + else: + if regex.search(email): + return True + return False + + +class OpenID: + def __init__(self, openid_, issued, attrs=None, sreg_=None): + logging.debug('init janrain openid object') + self.openid = openid_ + self.issued = issued + self.attrs = attrs or {} + self.sreg = sreg_ or {} + self.is_iname = (xri.identifierScheme(openid_) == 'XRI') + + def __repr__(self): + return '' % self.openid + + def __str__(self): + return self.openid + +class DjangoOpenIDStore(OpenIDStore): + def __init__(self): + self.max_nonce_age = 6 * 60 * 60 # Six hours + + def storeAssociation(self, server_url, association): + assoc = Association( + server_url = server_url, + handle = association.handle, + secret = base64.encodestring(association.secret), + issued = association.issued, + lifetime = association.issued, + assoc_type = association.assoc_type + ) + assoc.save() + + def getAssociation(self, server_url, handle=None): + assocs = [] + if handle is not None: + assocs = Association.objects.filter( + server_url = server_url, handle = handle + ) + else: + assocs = Association.objects.filter( + server_url = server_url + ) + if not assocs: + return None + associations = [] + for assoc in assocs: + association = OIDAssociation( + assoc.handle, base64.decodestring(assoc.secret), assoc.issued, + assoc.lifetime, assoc.assoc_type + ) + if association.getExpiresIn() == 0: + self.removeAssociation(server_url, assoc.handle) + else: + associations.append((association.issued, association)) + if not associations: + return None + return associations[-1][1] + + def removeAssociation(self, server_url, handle): + assocs = list(Association.objects.filter( + server_url = server_url, handle = handle + )) + assocs_exist = len(assocs) > 0 + for assoc in assocs: + assoc.delete() + return assocs_exist + + def useNonce(self, server_url, timestamp, salt): + if abs(timestamp - time.time()) > openid_store.nonce.SKEW: + return False + + query = [ + Q(server_url__exact=server_url), + Q(timestamp__exact=timestamp), + Q(salt__exact=salt), + ] + try: + ononce = Nonce.objects.get(reduce(operator.and_, query)) + except Nonce.DoesNotExist: + ononce = Nonce( + server_url=server_url, + timestamp=timestamp, + salt=salt + ) + ononce.save() + return True + + ononce.delete() + + return False + + def cleanupAssociations(self): + Association.objects.extra(where=['issued + lifetimeint<(%s)' % time.time()]).delete() + + def getAuthKey(self): + # Use first AUTH_KEY_LEN characters of md5 hash of SECRET_KEY + return hashlib.md5(settings.SECRET_KEY).hexdigest()[:self.AUTH_KEY_LEN] + + def isDumb(self): + return False + +def from_openid_response(openid_response): + """ return openid object from response """ + issued = int(time.time()) + sreg_resp = sreg.SRegResponse.fromSuccessResponse(openid_response) \ + or [] + + return OpenID( + openid_response.identity_url, issued, openid_response.signed_fields, + dict(sreg_resp) + ) + +def get_provider_name(openid_url): + """returns provider name from the openid_url + """ + openid_str = openid_url + bits = openid_str.split('/') + base_url = bits[2] #assume this is base url + url_bits = base_url.split('.') + return url_bits[-2].lower() + +def get_provider_name_by_endpoint(openid_url): + """returns the provider name by endpoint url + + Pair the openid_url with endpoint urls defined for different openid + providers. Returns None if no matching url was found. + """ + parsed_uri = urlparse.urlparse(openid_url) + base_url = '{uri.scheme}://{uri.netloc}'.format(uri=parsed_uri) + providers = get_enabled_login_providers() + for provider_data in providers.itervalues(): + openid_url_match = (provider_data['type'].startswith('openid') and + provider_data['openid_endpoint'] is not None and + provider_data['openid_endpoint'].startswith(base_url)) + if openid_url_match: + return provider_data['name'] + return None + +def use_password_login(): + """password login is activated + if any of the login methods requiring user name + and password are activated + + TODO: these should be mutually exclusive and + it should be possible to register another login + method using password and user name via configuration + """ + if askbot_settings.SIGNIN_WORDPRESS_SITE_ENABLED: + return True + if askbot_settings.SIGNIN_LOCAL_ENABLED: + return True + if askbot_settings.USE_LDAP_FOR_PASSWORD_LOGIN: + return True + return False + +def is_login_method_enabled(name): + name_key = format_setting_name(name) + setting = getattr(askbot_settings, 'SIGNIN_' + name_key + '_ENABLED', None) + if setting is not None: + return setting + + google_method = askbot_settings.SIGNIN_GOOGLE_METHOD + if name == 'google': + return google_method == 'openid' + elif name == 'google-plus': + return google_method == 'google-plus' + return False + +def filter_enabled_providers(data): + """deletes data about disabled providers from + the input dictionary + """ + delete_list = list() + for provider_key, provider_settings in data.items(): + name = provider_settings['name'] + if not is_login_method_enabled(name): + delete_list.append(provider_key) + + for provider_key in delete_list: + del data[provider_key] + + return data + +class LoginMethod(object): + """Helper class to add custom authentication modules + as plugins for the askbot's version of django_authopenid + """ + def __init__(self, login_module_path): + from askbot.utils.loading import load_module + self.mod = load_module(login_module_path) + self.mod_path = login_module_path + self.read_params() + + def get_required_attr(self, attr_name, required_for_what): + attr_value = getattr(self.mod, attr_name, None) + if attr_value is None: + raise ImproperlyConfigured( + '%s.%s is required for %s' % ( + self.mod_path, + attr_name, + required_for_what + ) + ) + return attr_value + + def read_params(self): + self.is_major = getattr(self.mod, 'BIG_BUTTON', True) + if not isinstance(self.is_major, bool): + raise ImproperlyConfigured( + 'Boolean value expected for %s.BIG_BUTTON' % self.mod_path + ) + + self.order_number = getattr(self.mod, 'ORDER_NUMBER', 1) + if not isinstance(self.order_number, int): + raise ImproperlyConfigured( + 'Integer value expected for %s.ORDER_NUMBER' % self.mod_path + ) + + self.name = getattr(self.mod, 'NAME', None) + if self.name is None or not isinstance(self.name, basestring): + raise ImproperlyConfigured( + '%s.NAME is required as a string parameter' % self.mod_path + ) + if not re.search(r'^[a-zA-Z0-9]+$', self.name): + raise ImproperlyConfigured( + '%s.NAME must be a string of ASCII letters and digits only' + ) + + self.display_name = getattr(self.mod, 'DISPLAY_NAME', None) + if self.display_name is None or not isinstance(self.display_name, basestring): + raise ImproperlyConfigured( + '%s.DISPLAY_NAME is required as a string parameter' % self.mod_path + ) + self.extra_token_name = getattr(self.mod, 'EXTRA_TOKEN_NAME', None) + self.login_type = getattr(self.mod, 'TYPE', None) + if self.login_type is None or self.login_type not in ALLOWED_LOGIN_TYPES: + raise ImproperlyConfigured( + "%s.TYPE must be a string " + "and the possible values are : 'password', 'oauth', " + "'openid-direct', 'openid-username'." % self.mod_path + ) + self.icon_media_path = getattr(self.mod, 'ICON_MEDIA_PATH', None) + if self.icon_media_path is None: + raise ImproperlyConfigured( + '%s.ICON_MEDIA_PATH is required and must be a url ' + 'to the image used as login button' % self.mod_path + ) + + self.create_password_prompt = getattr(self.mod, 'CREATE_PASSWORD_PROMPT', None) + self.change_password_prompt = getattr(self.mod, 'CHANGE_PASSWORD_PROMPT', None) + + if self.login_type == 'password': + self.check_password_function = self.get_required_attr( + 'check_password', + 'custom password login' + ) + if self.login_type == 'oauth': + for_what = 'custom OAuth login' + self.oauth_consumer_key = self.get_required_attr('OAUTH_CONSUMER_KEY', for_what) + self.oauth_consumer_secret = self.get_required_attr('OAUTH_CONSUMER_SECRET', for_what) + self.oauth_request_token_url = self.get_required_attr('OAUTH_REQUEST_TOKEN_URL', for_what) + self.oauth_access_token_url = self.get_required_attr('OAUTH_ACCESS_TOKEN_URL', for_what) + self.oauth_authorize_url = self.get_required_attr('OAUTH_AUTHORIZE_URL', for_what) + self.oauth_get_user_id_function = self.get_required_attr('oauth_get_user_id_function', for_what) + + if self.login_type == 'oauth2': + for_what = 'custom OAuth2 login' + self.auth_endpoint = self.get_required_attr('OAUTH_ENDPOINT', for_what) + self.token_endpoint = self.get_required_attr('OAUTH_TOKEN_ENDPOINT', for_what) + self.resource_endpoint = self.get_required_attr('OAUTH_RESOURCE_ENDPOINT', for_what) + self.oauth_get_user_id_function = self.get_required_attr('oauth_get_user_id_function', for_what) + self.response_parser = getattr(self.mod, 'response_parser', None) + self.token_transport = getattr(self.mod, 'token_transport', None) + + if self.login_type.startswith('openid'): + self.openid_endpoint = self.get_required_attr('OPENID_ENDPOINT', 'custom OpenID login') + if self.login_type == 'openid-username': + if '%(username)s' not in self.openid_endpoint: + msg = 'If OpenID provider requires a username, ' + \ + 'then value of %s.OPENID_ENDPOINT must contain ' + \ + '%(username)s so that the username can be transmitted to the provider' + raise ImproperlyConfigured(msg % self.mod_path) + + self.tooltip_text = getattr(self.mod, 'TOOLTIP_TEXT', None) + + def as_dict(self): + """returns parameters as dictionary that + can be inserted into one of the provider data dictionaries + for the use in the UI""" + params = ( + 'name', 'display_name', 'type', 'icon_media_path', + 'extra_token_name', 'create_password_prompt', + 'change_password_prompt', 'consumer_key', 'consumer_secret', + 'request_token_url', 'access_token_url', 'authorize_url', + 'get_user_id_function', 'openid_endpoint', 'tooltip_text', + 'check_password', 'auth_endpoint', 'token_endpoint', + 'resource_endpoint', 'response_parser', 'token_transport' + ) + #some parameters in the class have different names from those + #in the dictionary + parameter_map = { + 'type': 'login_type', + 'consumer_key': 'oauth_consumer_key', + 'consumer_secret': 'oauth_consumer_secret', + 'request_token_url': 'oauth_request_token_url', + 'access_token_url': 'oauth_access_token_url', + 'authorize_url': 'oauth_authorize_url', + 'get_user_id_function': 'oauth_get_user_id_function', + 'check_password': 'check_password_function' + } + data = dict() + for param in params: + attr_name = parameter_map.get(param, param) + data[param] = getattr(self, attr_name, None) + if self.login_type == 'password': + #passwords in external login systems are not changeable + data['password_changeable'] = False + return data + +def add_custom_provider(func): + @functools.wraps(func) + def wrapper(): + providers = func() + login_module_path = getattr(settings, 'ASKBOT_CUSTOM_AUTH_MODULE', None) + if login_module_path: + mod = LoginMethod(login_module_path) + if mod.is_major != func.is_major: + return providers#only patch the matching provider set + providers.insert(mod.order_number - 1, mod.name, mod.as_dict()) + return providers + return wrapper + +def get_enabled_major_login_providers(): + """returns a dictionary with data about login providers + whose icons are to be shown in large format + + disabled providers are excluded + + items of the dictionary are dictionaries with keys: + + * name + * display_name + * icon_media_path (relative to /media directory) + * type (oauth|openid-direct|openid-generic|openid-username|password) + + Fields dependent on type of the login provider type + --------------------------------------------------- + + Password (type = password) - login provider using login name and password: + + * extra_token_name - a phrase describing what the login name and the + password are from + * create_password_prompt - a phrase prompting to create an account + * change_password_prompt - a phrase prompting to change password + + OpenID (type = openid) - Provider of login using the OpenID protocol + + * openid_endpoint (required for type=openid|openid-username) + for type openid-username - the string must have %(username)s + format variable, plain string url otherwise + * extra_token_name - required for type=openid-username + describes name of required extra token - e.g. "XYZ user name" + + OAuth2 (type = oauth) + + * request_token_url - url to initiate OAuth2 protocol with the resource + * access_token_url - url to access users data on the resource via OAuth2 + * authorize_url - url at which user can authorize the app to access a resource + * authenticate_url - url to authenticate user (lower privilege than authorize) + * get_user_id_function - a function that returns user id from data dictionary + containing: response to the access token url & consumer_key + and consumer secret. The purpose of this function is to hide the differences + between the ways user id is accessed from the different OAuth providers + """ + data = SortedDict() + + if use_password_login(): + site_name = askbot_settings.APP_SHORT_NAME + prompt = _('%(site)s user name and password') % {'site': site_name} + data['local'] = { + 'name': 'local', + 'display_name': site_name, + 'extra_token_name': prompt, + 'type': 'password', + 'create_password_prompt': _('Create a password-protected account'), + 'change_password_prompt': _('Change your password'), + 'icon_media_path': askbot_settings.LOCAL_LOGIN_ICON, + 'password_changeable': True + } + + if askbot_settings.SIGNIN_CUSTOM_OPENID_ENABLED: + context_dict = {'login_name': askbot_settings.SIGNIN_CUSTOM_OPENID_NAME} + data['custom_openid'] = { + 'name': 'custom_openid', + 'display_name': askbot_settings.SIGNIN_CUSTOM_OPENID_NAME, + 'type': askbot_settings.SIGNIN_CUSTOM_OPENID_MODE, + 'icon_media_path': askbot_settings.SIGNIN_CUSTOM_OPENID_LOGIN_BUTTON, + 'tooltip_text': _('Sign in via %(login_name)s') % context_dict, + 'openid_endpoint': askbot_settings.SIGNIN_CUSTOM_OPENID_ENDPOINT, + 'extra_token_name': _('%(login_name)s username') % context_dict + } + + def get_facebook_user_id(client): + """returns facebook user id given the access token""" + profile = client.request('me') + return profile['id'] + + if askbot_settings.FACEBOOK_KEY and askbot_settings.FACEBOOK_SECRET: + data['facebook'] = { + 'name': 'facebook', + 'display_name': 'Facebook', + 'type': 'oauth2', + 'auth_endpoint': 'https://www.facebook.com/dialog/oauth/', + 'token_endpoint': 'https://graph.facebook.com/oauth/access_token', + 'resource_endpoint': 'https://graph.facebook.com/', + 'icon_media_path': 'images/jquery-openid/facebook.gif', + 'get_user_id_function': get_facebook_user_id, + 'response_parser': lambda data: dict(urlparse.parse_qsl(data)), + 'scope': ['email',], + } + + if askbot_settings.SIGNIN_FEDORA_ENABLED: + data['fedora'] = { + 'name': 'fedora', + 'display_name': 'Fedora', + 'type': 'openid-direct', + 'openid_endpoint': 'https://id.fedoraproject.org/openid/', + 'icon_media_path': 'images/jquery-openid/fedora.gif' + } + + if askbot_settings.TWITTER_KEY and askbot_settings.TWITTER_SECRET: + data['twitter'] = { + 'name': 'twitter', + 'display_name': 'Twitter', + 'type': 'oauth', + 'request_token_url': 'https://api.twitter.com/oauth/request_token', + 'access_token_url': 'https://api.twitter.com/oauth/access_token', + 'authorize_url': 'https://api.twitter.com/oauth/authorize', + 'authenticate_url': 'https://api.twitter.com/oauth/authenticate', + 'get_user_id_url': 'https://twitter.com/account/verify_credentials.json', + 'icon_media_path': 'images/jquery-openid/twitter.gif', + 'get_user_id_function': lambda data: data['user_id'], + } + + if askbot_settings.MEDIAWIKI_KEY and askbot_settings.MEDIAWIKI_SECRET: + data['mediawiki'] = providers.mediawiki.Provider() + + def get_identica_user_id(data): + consumer = oauth.Consumer(data['consumer_key'], data['consumer_secret']) + token = oauth.Token(data['oauth_token'], data['oauth_token_secret']) + client = oauth.Client(consumer, token=token) + url = 'https://identi.ca/api/account/verify_credentials.json' + response, content = client.request(url, 'GET') + json = simplejson.loads(content) + return json['id'] + + if askbot_settings.IDENTICA_KEY and askbot_settings.IDENTICA_SECRET: + data['identi.ca'] = { + 'name': 'identi.ca', + 'display_name': 'identi.ca', + 'type': 'oauth', + 'request_token_url': 'https://identi.ca/api/oauth/request_token', + 'access_token_url': 'https://identi.ca/api/oauth/access_token', + 'authorize_url': 'https://identi.ca/api/oauth/authorize', + 'authenticate_url': 'https://identi.ca/api/oauth/authorize', + 'icon_media_path': 'images/jquery-openid/identica.png', + 'get_user_id_function': get_identica_user_id, + } + + if askbot_settings.SIGNIN_WORDPRESS_SITE_ENABLED and askbot_settings.WORDPRESS_SITE_URL: + data['wordpress_site'] = { + 'name': 'wordpress_site', + 'display_name': 'Self hosted wordpress blog', #need to be added as setting. + 'icon_media_path': askbot_settings.WORDPRESS_SITE_ICON, + 'type': 'wordpress_site', + } + + def get_linked_in_user_id(data): + consumer = oauth.Consumer(data['consumer_key'], data['consumer_secret']) + token = oauth.Token(data['oauth_token'], data['oauth_token_secret']) + client = oauth.Client(consumer, token=token) + url = 'https://api.linkedin.com/v1/people/~:(first-name,last-name,id)' + response, content = client.request(url, 'GET') + if response['status'] == '200': + id_re = re.compile(r'([^<]+)') + matches = id_re.search(content) + if matches: + return matches.group(1) + raise OAuthError() + + if askbot_settings.LINKEDIN_KEY and askbot_settings.LINKEDIN_SECRET: + data['linkedin'] = { + 'name': 'linkedin', + 'display_name': 'LinkedIn', + 'type': 'oauth', + 'request_token_url': 'https://api.linkedin.com/uas/oauth/requestToken', + 'access_token_url': 'https://api.linkedin.com/uas/oauth/accessToken', + 'authorize_url': 'https://www.linkedin.com/uas/oauth/authorize', + 'authenticate_url': 'https://www.linkedin.com/uas/oauth/authenticate', + 'icon_media_path': 'images/jquery-openid/linkedin.gif', + 'get_user_id_function': get_linked_in_user_id + } + + def get_google_user_id(client): + return client.request('me')['id'] + + google_method = askbot_settings.SIGNIN_GOOGLE_METHOD + if google_method == 'google-plus': + if askbot_settings.GOOGLE_PLUS_KEY and askbot_settings.GOOGLE_PLUS_SECRET: + data['google-plus'] = { + 'name': 'google-plus', + 'display_name': 'Google', + 'type': 'oauth2', + 'auth_endpoint': 'https://accounts.google.com/o/oauth2/auth', + 'token_endpoint': 'https://accounts.google.com/o/oauth2/token', + 'resource_endpoint': 'https://www.googleapis.com/plus/v1/people/', + 'icon_media_path': 'images/jquery-openid/google.gif', + 'get_user_id_function': get_google_user_id, + 'extra_auth_params': {'scope': ('profile', 'email', 'openid'), 'openid.realm': askbot_settings.APP_URL} + } + elif google_method == 'openid': + data['google'] = { + 'name': 'google', + 'display_name': 'Google', + 'type': 'openid-direct', + 'icon_media_path': 'images/jquery-openid/google-openid.gif', + 'openid_endpoint': 'https://www.google.com/accounts/o8/id', + } + + data['mozilla-persona'] = { + 'name': 'mozilla-persona', + 'display_name': 'Mozilla Persona', + 'type': 'mozilla-persona', + 'icon_media_path': 'images/jquery-openid/mozilla-persona.gif', + } + data['yahoo'] = { + 'name': 'yahoo', + 'display_name': 'Yahoo', + 'type': 'openid-direct', + 'icon_media_path': 'images/jquery-openid/yahoo.gif', + 'tooltip_text': _('Sign in with Yahoo'), + 'openid_endpoint': 'http://yahoo.com', + } + data['aol'] = { + 'name': 'aol', + 'display_name': 'AOL', + 'type': 'openid-direct', + 'extra_token_name': _('AOL screen name'), + 'icon_media_path': 'images/jquery-openid/aol.gif', + 'openid_endpoint': 'http://openid.aol.com' + } + data['launchpad'] = { + 'name': 'launchpad', + 'display_name': 'LaunchPad', + 'type': 'openid-direct', + 'icon_media_path': 'images/jquery-openid/launchpad.gif', + 'tooltip_text': _('Sign in with LaunchPad'), + 'openid_endpoint': 'https://login.launchpad.net/' + } + data['openid'] = { + 'name': 'openid', + 'display_name': 'OpenID', + 'type': 'openid-generic', + 'extra_token_name': _('OpenID url'), + 'icon_media_path': 'images/jquery-openid/openid.gif', + 'openid_endpoint': None, + } + if askbot_settings.SIGNIN_OPENSTACKID_ENABLED and askbot_settings.OPENSTACKID_ENDPOINT_URL: + data['openstackid'] = { + 'name': 'openstackid', + 'display_name': 'OpenStackID', + 'type': 'openid-direct', + 'openid_endpoint': askbot_settings.OPENSTACKID_ENDPOINT_URL, + 'icon_media_path': 'images/jquery-openid/openstackid.png', + 'sreg_required': True + } + return filter_enabled_providers(data) +get_enabled_major_login_providers.is_major = True +get_enabled_major_login_providers = add_custom_provider(get_enabled_major_login_providers) + +def get_enabled_minor_login_providers(): + """same as get_enabled_major_login_providers + but those that are to be displayed with small buttons + + disabled providers are excluded + + structure of dictionary values is the same as in get_enabled_major_login_providers + """ + data = SortedDict() + #data['myopenid'] = { + # 'name': 'myopenid', + # 'display_name': 'MyOpenid', + # 'type': 'openid-username', + # 'extra_token_name': _('MyOpenid user name'), + # 'icon_media_path': 'images/jquery-openid/myopenid-2.png', + # 'openid_endpoint': 'http://%(username)s.myopenid.com' + #} + data['flickr'] = { + 'name': 'flickr', + 'display_name': 'Flickr', + 'type': 'openid-username', + 'extra_token_name': _('Flickr user name'), + 'icon_media_path': 'images/jquery-openid/flickr.png', + 'openid_endpoint': 'http://flickr.com/%(username)s/' + } + data['technorati'] = { + 'name': 'technorati', + 'display_name': 'Technorati', + 'type': 'openid-username', + 'extra_token_name': _('Technorati user name'), + 'icon_media_path': 'images/jquery-openid/technorati-1.png', + 'openid_endpoint': 'http://technorati.com/people/technorati/%(username)s/' + } + data['wordpress'] = { + 'name': 'wordpress', + 'display_name': 'WordPress', + 'type': 'openid-username', + 'extra_token_name': _('WordPress blog name'), + 'icon_media_path': 'images/jquery-openid/wordpress.png', + 'openid_endpoint': 'http://%(username)s.wordpress.com' + } + data['blogger'] = { + 'name': 'blogger', + 'display_name': 'Blogger', + 'type': 'openid-username', + 'extra_token_name': _('Blogger blog name'), + 'icon_media_path': 'images/jquery-openid/blogger-1.png', + 'openid_endpoint': 'http://%(username)s.blogspot.com' + } + data['livejournal'] = { + 'name': 'livejournal', + 'display_name': 'LiveJournal', + 'type': 'openid-username', + 'extra_token_name': _('LiveJournal blog name'), + 'icon_media_path': 'images/jquery-openid/livejournal-1.png', + 'openid_endpoint': 'http://%(username)s.livejournal.com' + } + data['claimid'] = { + 'name': 'claimid', + 'display_name': 'ClaimID', + 'type': 'openid-username', + 'extra_token_name': _('ClaimID user name'), + 'icon_media_path': 'images/jquery-openid/claimid-0.png', + 'openid_endpoint': 'http://claimid.com/%(username)s/' + } + data['vidoop'] = { + 'name': 'vidoop', + 'display_name': 'Vidoop', + 'type': 'openid-username', + 'extra_token_name': _('Vidoop user name'), + 'icon_media_path': 'images/jquery-openid/vidoop.png', + 'openid_endpoint': 'http://%(username)s.myvidoop.com/' + } + data['verisign'] = { + 'name': 'verisign', + 'display_name': 'Verisign', + 'type': 'openid-username', + 'extra_token_name': _('Verisign user name'), + 'icon_media_path': 'images/jquery-openid/verisign-2.png', + 'openid_endpoint': 'http://%(username)s.pip.verisignlabs.com/' + } + return filter_enabled_providers(data) +get_enabled_minor_login_providers.is_major = False +get_enabled_minor_login_providers = add_custom_provider(get_enabled_minor_login_providers) + +def have_enabled_federated_login_methods(): + providers = get_enabled_major_login_providers() + providers.update(get_enabled_minor_login_providers()) + provider_types = [provider['type'] for provider in providers.values()] + for provider_type in provider_types: + if provider_type.startswith('openid') or provider_type == 'oauth': + return True + return False + +def get_enabled_login_providers(): + """return all login providers in one sorted dict + """ + data = get_enabled_major_login_providers() + data.update(get_enabled_minor_login_providers()) + return data + +def get_the_only_login_provider(): + """Returns login provider datum if: + * only one provider is enabled + * this provider is a third party provider + Otherwise returns `None` + """ + providers = get_enabled_login_providers() + if len(providers) == 1: + provider = providers.values()[0] + if not provider_requires_login_page(provider): + return provider + return None + +def provider_requires_login_page(provider): + """requires login page if password needs to be + entered or username or openid url""" + #todo: test with mozilla persona openid-username openid-generic + return provider['type'] not in ('openid-direct', 'oauth', 'oauth2') + +def set_login_provider_tooltips(provider_dict, active_provider_names = None): + """adds appropriate tooltip_text field to each provider + record, if second argument is None, then tooltip is of type + signin with ..., otherwise it's more elaborate - + depending on the type of provider and whether or not it's one of + currently used + """ + for provider in provider_dict.values(): + if active_provider_names: + if provider['name'] in active_provider_names: + if provider['type'] == 'password': + tooltip = _('Change your %(provider)s password') % \ + {'provider': provider['display_name']} + else: + tooltip = _( + 'Click to see if your %(provider)s ' + 'signin still works for %(site_name)s' + ) % { + 'provider': provider['display_name'], + 'site_name': askbot_settings.APP_SHORT_NAME + } + else: + if provider['type'] == 'password': + tooltip = _( + 'Create password for %(provider)s' + ) % {'provider': provider['display_name']} + else: + tooltip = _( + 'Connect your %(provider)s account ' + 'to %(site_name)s' + ) % { + 'provider': provider['display_name'], + 'site_name': askbot_settings.APP_SHORT_NAME + } + else: + if provider['type'] == 'password': + tooltip = _( + 'Signin with %(provider)s user name and password' + ) % { + 'provider': provider['display_name'], + 'site_name': askbot_settings.APP_SHORT_NAME + } + else: + tooltip = _( + 'Sign in via %(login_name)s' + ) % {'login_name': provider['display_name']} + provider['tooltip_text'] = tooltip + + +def get_oauth_parameters(provider_name): + """retrieves OAuth protocol parameters + from hardcoded settings and adds some + from the livesettings + + because this function uses livesettings + it should not be called at compile time + otherwise there may be strange errors + """ + providers = get_enabled_login_providers() + data = providers[provider_name] + if data['type'] != 'oauth': + raise ValueError('oauth provider expected, %s found' % data['type']) + + if provider_name == 'twitter': + consumer_key = askbot_settings.TWITTER_KEY + consumer_secret = askbot_settings.TWITTER_SECRET + elif provider_name == 'linkedin': + consumer_key = askbot_settings.LINKEDIN_KEY + consumer_secret = askbot_settings.LINKEDIN_SECRET + elif provider_name == 'identi.ca': + consumer_key = askbot_settings.IDENTICA_KEY + consumer_secret = askbot_settings.IDENTICA_SECRET + elif provider_name == 'facebook': + consumer_key = askbot_settings.FACEBOOK_KEY + consumer_secret = askbot_settings.FACEBOOK_SECRET + elif provider_name != 'mediawiki': + raise ValueError('unexpected oauth provider %s' % provider_name) + + #dict are old style providers + if isinstance(data, dict): + data['consumer_key'] = consumer_key + data['consumer_secret'] = consumer_secret + + return data + + +class OAuthConnection(object): + """a simple class wrapping oauth2 library + Which is actually implementing the Oauth1 protocol (version 1) + """ + + def __new__(cls, provider_name): + if provider_name == 'mediawiki': + return providers.mediawiki.Provider() + else: + return super(OAuthConnection, cls).__new__(cls, provider_name) + + def __init__(self, provider_name): + """initializes oauth connection + """ + self.provider_name = provider_name + self.parameters = get_oauth_parameters(provider_name) + self.consumer = oauth.Consumer( + self.parameters['consumer_key'], + self.parameters['consumer_secret'], + ) + + @classmethod + def parse_request_url(cls, url): + """returns url and the url parameters dict + """ + if '?' not in url: + return url, dict() + + url, params = url.split('?') + if params: + kv = map(lambda v: v.split('='), params.split('&')) + if kv: + #kv must be list of two-element arrays + params = dict(kv) + else: + params = {} + else: + params = {} + return url, params + + @classmethod + def format_request_params(cls, params): + #convert to tuple + params = params.items() + #sort lexicographically by key + params = sorted(params, cmp=lambda x, y: cmp(x[0], y[0])) + #urlencode the tuples + return urllib.urlencode(params) + + @classmethod + def normalize_url_and_params(cls, url, params): + #if request url contains query string, we split them + url, url_params = cls.parse_request_url(url) + #merge parameters with the query parameters in the url + #NOTE: there may be a collision + params = params or dict() + params.update(url_params) + #put all of the parameters into the request body + #sorted as specified by the OAuth1 protocol + encoded_params = cls.format_request_params(params) + return url, encoded_params + + def start(self, callback_url=None): + """starts the OAuth protocol communication and + saves request token as :attr:`request_token`""" + + client = oauth.Client(self.consumer) + request_url = self.parameters['request_token_url'] + + params = dict() + if self.parameters.get('callback_is_oob', False): + params['oauth_callback'] = 'oob' #callback_url + else: + params['oauth_callback'] = site_url(callback_url) + + self.request_token = self.send_request( + client=client, + url=request_url, + method='POST', + params=params + ) + + def send_request(self, client=None, url=None, method='GET', params=None, **kwargs): + + url, body = self.normalize_url_and_params(url, params) + response, content = client.request(url, method, body=body, **kwargs) + if response['status'] == '200': + return dict(cgi.parse_qsl(content)) + else: + raise OAuthError('response is %s' % response) + + def get_token(self): + return self.request_token + + def get_client(self, oauth_token=None, oauth_verifier=None): + token = oauth.Token( + oauth_token['oauth_token'], + oauth_token['oauth_token_secret'] + ) + if oauth_verifier: + token.set_verifier(oauth_verifier) + return oauth.Client(self.consumer, token=token) + + def obtain_access_token(self, oauth_token=None, oauth_verifier=None): + """returns data as returned upon visiting te access_token_url""" + client = self.get_client(oauth_token, oauth_verifier) + url = self.parameters['access_token_url'] + #there must be some provider-specific post-processing + self.access_token = self.send_request(client=client, url=url, method='POST') + + def _get_access_token_data(self): + data = self.access_token + data['consumer_key'] = self.parameters['consumer_key'] + data['consumer_secret'] = self.parameters['consumer_secret'] + data['oauth1_connection'] = self + return data + + def get_user_id(self): + """Returns user ID within the OAuth provider system, + based on ``oauth_token`` and ``oauth_verifier`` + """ + data = self._get_access_token_data() + return self.parameters['get_user_id_function'](data) + + def get_user_email(self): + func = self.parameters.get('get_user_email_function') + if func: + data = self._get_access_token_data() + return func(data) + return '' + + def get_username(self): + func = self.parameters.get('get_username_function') + if func: + data = self._get_access_token_data() + return func(data) + return '' + + def get_auth_url(self, login_only=False): + """returns OAuth redirect url. + if ``login_only`` is True, authentication + endpoint will be used, if available, otherwise authorization + url (potentially granting full access to the server) will + be used. + + Typically, authentication-only endpoint simplifies the + signin process, but does not allow advanced access to the + content on the OAuth-enabled server + """ + + endpoint_url = self.parameters.get('authorize_url', None) + if login_only == True: + endpoint_url = self.parameters.get( + 'authenticate_url', + endpoint_url + ) + + endpoint_url, query_params = self.parse_request_url(endpoint_url) + query_params['oauth_token'] = self.request_token['oauth_token'] + + if endpoint_url is None: + raise ImproperlyConfigured('oauth parameters are incorrect') + return endpoint_url + '?' + self.format_request_params(query_params) + +def get_oauth2_starter_url(provider_name, csrf_token): + """returns redirect url for the oauth2 protocol for a given provider""" + from sanction.client import Client + + providers = get_enabled_login_providers() + params = providers[provider_name] + client_id = getattr(askbot_settings, format_setting_name(provider_name) + '_KEY') + redirect_uri = site_url(reverse('user_complete_oauth2_signin')) + client = Client( + auth_endpoint=params['auth_endpoint'], + client_id=client_id, + redirect_uri=redirect_uri + ) + return client.auth_uri(state=csrf_token, **params.get('extra_auth_params', {})) + + +def ldap_check_password(username, password): + import ldap + try: + ldap_session = ldap.initialize(askbot_settings.LDAP_URL) + ldap_session.simple_bind_s(username, password) + ldap_session.unbind_s() + return True + except ldap.LDAPError, e: + logging.critical(unicode(e)) + return False + + +def mozilla_persona_get_email_from_assertion(assertion): + conn = httplib.HTTPSConnection('verifier.login.persona.org') + parsed_url = urlparse.urlparse(askbot_settings.APP_URL) + params = urllib.urlencode({ + 'assertion': assertion, + 'audience': parsed_url.scheme + '://' + parsed_url.netloc + }) + headers = {'Content-type': 'application/x-www-form-urlencoded', 'Accept': 'text/plain'} + conn.request('POST', '/verify', params, headers) + response = conn.getresponse() + if response.status == 200: + data = simplejson.loads(response.read()) + email = data.get('email') + if email: + return email + else: + message = unicode(data) + message += '\nMost likely base url in /settings/QA_SITE_SETTINGS/ is incorrect' + raise ImproperlyConfigured(message) + #todo: nead more feedback to help debug fail cases + return None + +def google_gplus_get_openid_data(client): + """no jwt validation since token comes directly from google""" + if hasattr(client, 'id_token'): + token = client.id_token.split('.')[1] + token = token.encode('ascii') + token = token + '='*(4 - len(token)%4) + token = base64.urlsafe_b64decode(token) + data = simplejson.loads(token) + return data.get('openid_id'), data.get('email') + return None + +def google_migrate_from_openid_to_gplus(openid_url, gplus_id): + from askbot.deps.django_authopenid.models import UserAssociation + assoc = UserAssociation.objects.filter(openid_url=openid_url) + assoc.update(openid_url=str(gplus_id), provider_name='google-plus') diff --git a/askbot/deps/django_authopenid/views.py b/askbot/deps/django_authopenid/views.py new file mode 100644 index 0000000000..63a3754e5f --- /dev/null +++ b/askbot/deps/django_authopenid/views.py @@ -0,0 +1,1432 @@ +# -*- coding: utf-8 -*- +# Copyright (c) 2007, 2008, Benoît Chesneau +# Copyright (c) 2007 Simon Willison, original work on django-openid +# +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are +# met: +# +# * Redistributions of source code must retain the above copyright +# * notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# * notice, this list of conditions and the following disclaimer in the +# * documentation and/or other materials provided with the +# * distribution. Neither the name of the nor the names +# * of its contributors may be used to endorse or promote products +# * derived from this software without specific prior written +# * permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS +# IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, +# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR +# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, +# OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +import cgi +import datetime +from django.http import HttpResponseRedirect, Http404 +from django.http import HttpResponse +from django.http import HttpResponseBadRequest +from django.template import RequestContext +from django.conf import settings as django_settings +from askbot.conf import settings as askbot_settings +from django.contrib.auth.models import User +from django.contrib.auth.decorators import login_required +from django.contrib.auth import authenticate +from django.core.urlresolvers import reverse +from django.forms.util import ErrorList +from django.shortcuts import render +from django.template.loader import get_template +from django.views.decorators import csrf +from django.utils import timezone +from django.utils.encoding import smart_unicode +from askbot.utils.functions import generate_random_key +from django.utils.html import escape +from django.utils.translation import ugettext as _ +from django.utils.safestring import mark_safe +import simplejson +from askbot.mail.messages import EmailValidation +from askbot.utils import decorators as askbot_decorators +from askbot.utils.functions import format_setting_name +from askbot.utils.html import site_url +from askbot.deps.django_authopenid.ldap_auth import ldap_create_user +from askbot.deps.django_authopenid.ldap_auth import ldap_authenticate +from askbot.deps.django_authopenid.exceptions import OAuthError +from askbot.utils.loading import load_module +from sanction.client import Client as OAuth2Client +from urlparse import urlparse + +from openid.consumer.consumer import Consumer, \ + SUCCESS, CANCEL, FAILURE, SETUP_NEEDED +from openid.consumer.discover import DiscoveryFailure +from openid.extensions import sreg +# needed for some linux distributions like debian +try: + from openid.yadis import xri +except ImportError: + from yadis import xri + +try: + from xmlrpclib import Fault as WpFault + from wordpress_xmlrpc import Client + from wordpress_xmlrpc.methods.users import GetUserInfo +except ImportError: + pass + + +import urllib +from askbot import forms as askbot_forms +from askbot.deps.django_authopenid import util +from askbot.deps.django_authopenid.models import UserAssociation, UserEmailVerifier +from askbot.deps.django_authopenid import forms +from askbot.deps.django_authopenid.backends import AuthBackend +import logging +from askbot.utils.forms import get_next_url +from askbot.utils.http import get_request_info +from askbot.signals import user_logged_in, user_registered + +def create_authenticated_user_account( + username=None, email=None, password=None, + user_identifier=None, login_provider_name=None +): + """creates a user account, user association with + the login method and the the default email subscriptions + """ + + user = User.objects.create_user(username, email) + user_registered.send(None, user=user) + + logging.debug('creating new openid user association for %s', username) + + if password: + user.set_password(password) + user.save() + else: + UserAssociation( + openid_url = user_identifier, + user = user, + provider_name = login_provider_name, + last_used_timestamp = timezone.now() + ).save() + + subscribe_form = askbot_forms.SimpleEmailSubscribeForm({'subscribe': 'y'}) + subscribe_form.full_clean() + logging.debug('saving email feed settings') + subscribe_form.save(user) + + logging.debug('logging the user in') + user = authenticate(method='force', user_id=user.id) + if user is None: + error_message = 'please make sure that ' + \ + 'askbot.deps.django_authopenid.backends.AuthBackend' + \ + 'is in your settings.AUTHENTICATION_BACKENDS' + raise Exception(error_message) + + return user + + +def cleanup_post_register_session(request): + """delete keys from session after registration is complete""" + keys = ( + 'user_identifier', + 'login_provider_name', + 'username', + 'email', + 'password', + 'validation_code' + ) + for key in keys: + if key in request.session: + del request.session[key] + + +#todo: decouple from askbot +def login(request, user): + from django.contrib.auth import login as _login + + # get old session key + session_key = request.session.session_key + + # login and get new session key + _login(request, user) + + # send signal with old session key as argument + logging.debug('logged in user %s with session key %s' % (user.username, session_key)) + #todo: move to auth app + user_logged_in.send( + request=request, + user=user, + session_key=session_key, + sender=None + ) + +#todo: uncouple this from askbot +def logout(request): + from django.contrib.auth import logout as _logout#for login I've added wrapper below - called login + _logout(request) + +def logout_page(request): + data = { + 'page_class': 'meta', + 'have_federated_login_methods': util.have_enabled_federated_login_methods() + } + return render(request, 'authopenid/logout.html', data) + +def get_url_host(request): + if request.is_secure(): + protocol = 'https' + else: + protocol = 'http' + host = escape(request.get_host()) + return '%s://%s' % (protocol, host) + +def get_full_url(request): + return get_url_host(request) + request.get_full_path() + +def ask_openid( + request, + openid_url, + redirect_to, + sreg_request=None + ): + """ basic function to ask openid and return response """ + trust_root = getattr( + django_settings, 'OPENID_TRUST_ROOT', get_url_host(request) + '/' + ) + if xri.identifierScheme(openid_url) == 'XRI' and getattr( + django_settings, 'OPENID_DISALLOW_INAMES', False + ): + msg = _("i-names are not supported") + logging.debug('openid failed because i-names are not supported') + return signin_failure(request, msg) + consumer = Consumer(request.session, util.DjangoOpenIDStore()) + try: + auth_request = consumer.begin(openid_url) + except DiscoveryFailure: + openid_url = cgi.escape(openid_url) + msg = _(u"OpenID %(openid_url)s is invalid" % {'openid_url':openid_url}) + logging.debug(msg) + return signin_failure(request, msg) + + logging.debug('openid seemed to work') + if sreg_request: + logging.debug('adding sreg_request - wtf it is?') + auth_request.addExtension(sreg_request) + redirect_url = auth_request.redirectURL(trust_root, redirect_to) + logging.debug('redirecting to %s' % redirect_url) + return HttpResponseRedirect(redirect_url) + + +def not_authenticated(func): + """ decorator that redirect user to next page if + he/she is already logged in.""" + def decorated(request, *args, **kwargs): + if request.user.is_authenticated(): + return HttpResponseRedirect(get_next_url(request)) + return func(request, *args, **kwargs) + return decorated + +def complete_oauth2_signin(request): + if 'next_url' in request.session: + next_url = request.session['next_url'] + del request.session['next_url'] + else: + next_url = reverse('index') + + if 'error' in request.GET: + return HttpResponseRedirect(reverse('index')) + + csrf_token = request.GET.get('state', None) + oauth2_csrf_token = request.session.pop('oauth2_csrf_token', None) + if csrf_token is None or csrf_token != oauth2_csrf_token: + return HttpResponseBadRequest() + + providers = util.get_enabled_login_providers() + provider_name = request.session.pop('provider_name') + params = providers[provider_name] + assert(params['type'] == 'oauth2') + + name_token = format_setting_name(provider_name) + client_id = getattr( + askbot_settings, + name_token + '_KEY', + ) + + client_secret = getattr( + askbot_settings, + name_token + '_SECRET', + ) + + client = OAuth2Client( + token_endpoint=params['token_endpoint'], + resource_endpoint=params['resource_endpoint'], + redirect_uri=site_url(reverse('user_complete_oauth2_signin')), + client_id=client_id, + client_secret=client_secret, + token_transport=params.get('token_transport', None) + ) + + client.request_token( + code=request.GET['code'], + parser=params.get('response_parser', None) + ) + + #todo: possibly set additional parameters here + user_id = params['get_user_id_function'](client) + + user = authenticate( + oauth_user_id=user_id, + provider_name=provider_name, + method='oauth' + ) + + logging.debug('finalizing oauth signin') + + request.session['email'] = ''#todo: pull from profile + request.session['username'] = ''#todo: pull from profile + + if provider_name == 'facebook': + profile = client.request("me") + request.session['email'] = profile.get('email', '') + request.session['username'] = profile.get('username', '') + elif provider_name == 'google-plus' and user is None: + #todo: factor this out into separate function + #attempt to migrate user from the old OpenId protocol + openid_url, email = util.google_gplus_get_openid_data(client) + if openid_url: + msg_tpl = 'trying to migrate user from OpenID %s to g-plus %s' + logging.critical(msg_tpl, str(openid_url), str(user_id)) + user = authenticate( + openid_url=openid_url, + method='openid' + ) + if user: + util.google_migrate_from_openid_to_gplus(openid_url, user_id) + logging.critical('migrated login from OpenID to g-plus') + elif email: + user = authenticate( + email=email, + method='any_email' + #don't check whether email was validated + ) + if user: + #create association + assoc = UserAssociation( + user=user, + openid_url=user_id, + provider_name='google-plus' + ) + assoc.save() + + + + return finalize_generic_signin( + request=request, + user=user, + user_identifier=user_id, + login_provider_name=provider_name, + redirect_url=next_url + ) + + + +def complete_oauth1_signin(request): + if 'next_url' in request.session: + next_url = request.session['next_url'] + del request.session['next_url'] + else: + next_url = reverse('index') + + if 'denied' in request.GET: + return HttpResponseRedirect(next_url) + if 'oauth_problem' in request.GET: + return HttpResponseRedirect(next_url) + + try: + oauth_token = request.GET['oauth_token'] + logging.debug('have token %s' % oauth_token) + oauth_verifier = request.GET['oauth_verifier'] + logging.debug('have verifier %s' % oauth_verifier) + session_oauth_token = request.session['oauth_token'] + logging.debug('have token from session') + assert(oauth_token == session_oauth_token['oauth_token']) + + oauth_provider_name = request.session['oauth_provider_name'] + logging.debug('have saved provider name') + del request.session['oauth_provider_name'] + + oauth = util.OAuthConnection(oauth_provider_name) + oauth.obtain_access_token( + oauth_token=session_oauth_token, + oauth_verifier=oauth_verifier + ) + user_id = oauth.get_user_id() + request.session['email'] = oauth.get_user_email() + request.session['username'] = oauth.get_username() + + logging.debug('have %s user id=%s' % (oauth_provider_name, user_id)) + except Exception, e: + logging.critical(e) + msg = _('Unfortunately, there was some problem when ' + 'connecting to %(provider)s, please try again ' + 'or use another provider' + ) % {'provider': request.session['oauth_provider_name']} + request.user.message_set.create(message=msg) + return HttpResponseRedirect(next_url) + else: + user = authenticate( + oauth_user_id=user_id, + provider_name=oauth_provider_name, + method='oauth' + ) + + logging.debug('finalizing oauth signin') + + return finalize_generic_signin( + request=request, + user=user, + user_identifier=user_id, + login_provider_name=oauth_provider_name, + redirect_url=next_url + ) + + +#@not_authenticated +@csrf.csrf_protect +def signin(request, template_name='authopenid/signin.html'): + """ + signin page. It manages the legacy authentification (user/password) + and openid authentification + + url: /signin/ + + template : authopenid/signin.htm + """ + logging.debug('in signin view') + on_failure = signin_failure + + #we need a special priority on where to redirect on successful login + #here: + #1) url parameter "next" - if explicitly set + #2) url from django setting LOGIN_REDIRECT_URL + #3) home page of the forum + login_redirect_url = getattr(django_settings, 'LOGIN_REDIRECT_URL', None) + next_url = get_next_url(request, default=login_redirect_url) + logging.debug('next url is %s' % next_url) + + if askbot_settings.ALLOW_ADD_REMOVE_LOGIN_METHODS == False \ + and request.user.is_authenticated(): + return HttpResponseRedirect(next_url) + + if next_url == reverse('user_signin'): + next_url = '%(next)s?next=%(next)s' % {'next': next_url} + + login_form = forms.LoginForm(initial={'next': next_url}) + + #todo: get next url make it sticky if next is 'user_signin' + if request.method == 'POST': + + login_form = forms.LoginForm(request.POST) + if login_form.is_valid(): + + provider_name = login_form.cleaned_data['login_provider_name'] + if login_form.cleaned_data['login_type'] == 'password': + + password_action = login_form.cleaned_data['password_action'] + if askbot_settings.USE_LDAP_FOR_PASSWORD_LOGIN: + assert(password_action == 'login') + username = login_form.cleaned_data['username'] + password = login_form.cleaned_data['password'] + + user = authenticate( + username=username, + password=password, + method = 'ldap' + ) + + if user: + login(request, user) + return HttpResponseRedirect(next_url) + else: + #try to login again via LDAP + user_info = ldap_authenticate(username, password) + if user_info['success']: + if askbot_settings.LDAP_AUTOCREATE_USERS: + #create new user or + user = ldap_create_user(user_info).user + user = authenticate(method='force', user_id=user.id) + assert(user is not None) + login(request, user) + return HttpResponseRedirect(next_url) + else: + #continue with proper registration + ldap_username = user_info['ldap_username'] + request.session['email'] = user_info['email'] + request.session['ldap_user_info'] = user_info + if askbot_settings.AUTOFILL_USER_DATA: + request.session['username'] = ldap_username + request.session['first_name'] = \ + user_info['first_name'] + request.session['last_name'] = \ + user_info['last_name'] + return finalize_generic_signin( + request, + login_provider_name = 'ldap', + user_identifier = ldap_username + '@ldap', + redirect_url = next_url + ) + else: + auth_fail_func_path = getattr( + django_settings, + 'LDAP_AUTHENTICATE_FAILURE_FUNCTION', + None + ) + + if auth_fail_func_path: + auth_fail_func = load_module(auth_fail_func_path) + auth_fail_func(user_info, login_form) + else: + login_form.set_password_login_error() + #return HttpResponseRedirect(request.path) + else: + if password_action == 'login': + user = authenticate( + username = login_form.cleaned_data['username'], + password = login_form.cleaned_data['password'], + provider_name = provider_name, + method = 'password' + ) + if user is None: + login_form.set_password_login_error() + else: + login(request, user) + #todo: here we might need to set cookies + #for external login sites + return HttpResponseRedirect(next_url) + elif password_action == 'change_password': + if request.user.is_authenticated(): + new_password = \ + login_form.cleaned_data['new_password'] + AuthBackend.set_password( + user=request.user, + password=new_password, + provider_name=provider_name + ) + request.user.message_set.create( + message = _('Your new password is saved') + ) + return HttpResponseRedirect(next_url) + else: + logging.critical( + 'unknown password action %s' % password_action + ) + raise Http404 + + elif login_form.cleaned_data['login_type'] == 'mozilla-persona': + assertion = login_form.cleaned_data['persona_assertion'] + email = util.mozilla_persona_get_email_from_assertion(assertion) + if email: + user = authenticate(email=email, method='mozilla-persona') + if user is None: + user = authenticate(email=email, method='valid_email') + if user: + #create mozilla persona user association + #because we trust the given email address belongs + #to the same user + UserAssociation( + openid_url=email, + user=user, + provider_name='mozilla-persona', + last_used_timestamp=timezone.now() + ).save() + + if user: + login(request, user) + return HttpResponseRedirect(next_url) + + #else - create new user account + #pre-fill email address with persona registration + request.session['email'] = email + return finalize_generic_signin( + request, + login_provider_name='mozilla-persona', + user_identifier=email, + redirect_url=next_url + ) + + elif login_form.cleaned_data['login_type'] == 'openid': + #initiate communication process + logging.debug('processing signin with openid submission') + + #todo: make a simple-use wrapper for openid protocol + if login_form.cleaned_data['sreg_required']: + sreg_req = sreg.SRegRequest(required=['nickname', 'email']) + else: + sreg_req = sreg.SRegRequest(optional=['nickname', 'email']) + redirect_to = "%s%s?%s" % ( + get_url_host(request), + reverse('user_complete_openid_signin'), + urllib.urlencode({'next':next_url}) + ) + return ask_openid( + request, + login_form.cleaned_data['openid_url'], + redirect_to, + sreg_request=sreg_req + ) + + elif login_form.cleaned_data['login_type'] == 'oauth': + try: + #this url may need to have "next" piggibacked onto + connection = util.OAuthConnection(provider_name) + connection.start( + callback_url=reverse('user_complete_oauth1_signin') + ) + + request.session['oauth_token'] = connection.get_token() + request.session['oauth_provider_name'] = provider_name + request.session['next_url'] = next_url#special case for oauth + + oauth_url = connection.get_auth_url(login_only=True) + return HttpResponseRedirect(oauth_url) + + except util.OAuthError, e: + logging.critical(unicode(e)) + msg = _('Unfortunately, there was some problem when ' + 'connecting to %(provider)s, please try again ' + 'or use another provider' + ) % {'provider': provider_name} + request.user.message_set.create(message=msg) + + elif login_form.cleaned_data['login_type'] == 'oauth2': + try: + csrf_token = generate_random_key(length=32) + redirect_url = util.get_oauth2_starter_url(provider_name, csrf_token) + request.session['oauth2_csrf_token'] = csrf_token + request.session['provider_name'] = provider_name + request.session['next_url'] = next_url + return HttpResponseRedirect(redirect_url) + except util.OAuthError, e: + logging.critical(unicode(e)) + msg = _('Unfortunately, there was some problem when ' + 'connecting to %(provider)s, please try again ' + 'or use another provider' + ) % {'provider': provider_name} + request.user.message_set.create(message=msg) + + elif login_form.cleaned_data['login_type'] == 'wordpress_site': + #here wordpress_site means for a self hosted wordpress blog not a wordpress.com blog + wp = Client( + askbot_settings.WORDPRESS_SITE_URL, + login_form.cleaned_data['username'], + login_form.cleaned_data['password'] + ) + try: + wp_user = wp.call(GetUserInfo()) + custom_wp_openid_url = '%s?user_id=%s' % (wp.url, wp_user.user_id) + user = authenticate( + method='wordpress_site', + wordpress_url=wp.url, + wp_user_id=wp_user.user_id + ) + return finalize_generic_signin( + request=request, + user=user, + user_identifier=custom_wp_openid_url, + login_provider_name=provider_name, + redirect_url=next_url + ) + except WpFault, e: + logging.critical(unicode(e)) + msg = _('The login password combination was not correct') + request.user.message_set.create(message = msg) + else: + #raise 500 error - unknown login type + pass + else: + logging.debug('login form is not valid') + logging.debug(login_form.errors) + logging.debug(request.REQUEST) + + if request.method == 'GET' and request.user.is_authenticated(): + view_subtype = 'change_openid' + else: + view_subtype = 'default' + + return show_signin_view( + request, + login_form = login_form, + view_subtype = view_subtype, + template_name=template_name + ) + +@csrf.csrf_protect +def show_signin_view( + request, + login_form = None, + account_recovery_form = None, + account_recovery_message = None, + sticky = False, + view_subtype = 'default', + template_name='authopenid/signin.html' + ): + """url-less utility function that populates + context of template 'authopenid/signin.html' + and returns its rendered output + """ + + allowed_subtypes = ( + 'default', 'add_openid', + 'email_sent', 'change_openid' + ) + + assert(view_subtype in allowed_subtypes) + + if sticky: + next_url = reverse('user_signin') + else: + next_url = get_next_url(request) + + if login_form is None: + login_form = forms.LoginForm(initial = {'next': next_url}) + if account_recovery_form is None: + account_recovery_form = forms.AccountRecoveryForm()#initial = initial_data) + + #if request is GET + if request.method == 'GET': + logging.debug('request method was GET') + + #todo: this sthuff must be executed on some signal + #because askbot should have nothing to do with the login app + from askbot.models import AnonymousQuestion as AQ + session_key = request.session.session_key + logging.debug('retrieving anonymously posted question associated with session %s' % session_key) + qlist = AQ.objects.filter(session_key=session_key).order_by('-added_at') + if len(qlist) > 0: + question = qlist[0] + else: + question = None + + from askbot.models import AnonymousAnswer as AA + session_key = request.session.session_key + logging.debug('retrieving posted answer associated with session %s' % session_key) + alist = AA.objects.filter(session_key=session_key).order_by('-added_at') + if len(alist) > 0: + answer = alist[0] + else: + answer = None + + if request.user.is_authenticated(): + existing_login_methods = UserAssociation.objects.filter(user = request.user) + #annotate objects with extra data + providers = util.get_enabled_login_providers() + for login_method in existing_login_methods: + try: + provider_data = providers[login_method.provider_name] + if provider_data['type'] == 'password': + #only external password logins will not be deletable + #this is because users with those can lose access to their accounts permanently + login_method.is_deletable = provider_data.get('password_changeable', False) + else: + login_method.is_deletable = True + except KeyError: + logging.critical( + 'login method %s is no longer available ' + 'please delete records for this login method ' + 'from the UserAssociation table', + login_method.provider_name + ) + continue + + + + if view_subtype == 'default': + page_title = _('Please click any of the icons below to sign in') + elif view_subtype == 'email_sent': + page_title = _('Account recovery email sent') + elif view_subtype == 'change_openid': + if len(existing_login_methods) == 0: + page_title = _('Add at least one login method') + else: + page_title = _('If you wish, please add, remove or re-validate your login methods') + elif view_subtype == 'add_openid': + if len(existing_login_methods) == 0: + page_title = _('Add at least one login method') + else: + page_title = _('Please wait a second! Your account is recovered, but ...') + + logging.debug('showing signin view') + data = { + 'page_class': 'openid-signin', + 'view_subtype': view_subtype, #add_openid|default + 'page_title': page_title, + 'question': question, + 'answer': answer, + 'login_form': login_form, + 'use_password_login': util.use_password_login(), + 'account_recovery_form': account_recovery_form, + 'openid_error_message': request.REQUEST.get('msg',''), + 'account_recovery_message': account_recovery_message, + 'use_password_login': util.use_password_login(), + } + + major_login_providers = util.get_enabled_major_login_providers() + minor_login_providers = util.get_enabled_minor_login_providers() + + #determine if we are only using password login + active_provider_names = [p['name'] for p in major_login_providers.values()] + active_provider_names.extend([p['name'] for p in minor_login_providers.values()]) + + have_buttons = True + if (len(active_provider_names) == 1 and active_provider_names[0] == 'local'): + if askbot_settings.SIGNIN_ALWAYS_SHOW_LOCAL_LOGIN == True: + #in this case the form is not using javascript, so set initial values + #here + have_buttons = False + login_form.initial['login_provider_name'] = 'local' + if request.user.is_authenticated(): + login_form.initial['password_action'] = 'change_password' + else: + login_form.initial['password_action'] = 'login' + + data['have_buttons'] = have_buttons + + if request.user.is_authenticated(): + data['existing_login_methods'] = existing_login_methods + active_provider_names = [ + item.provider_name for item in existing_login_methods + ] + + util.set_login_provider_tooltips( + major_login_providers, + active_provider_names = active_provider_names + ) + util.set_login_provider_tooltips( + minor_login_providers, + active_provider_names = active_provider_names + ) + + data['major_login_providers'] = major_login_providers.values() + data['minor_login_providers'] = minor_login_providers.values() + + return render(request, template_name, data) + +@csrf.csrf_protect +@askbot_decorators.post_only +@askbot_decorators.ajax_login_required +def change_password(request): + form = forms.ChangePasswordForm(request.POST) + data = dict() + if form.is_valid(): + request.user.set_password(form.cleaned_data['new_password']) + request.user.save() + data['message'] = _('Your new password is saved') + else: + data['errors'] = form.errors + return HttpResponse(simplejson.dumps(data), content_type='application/json') + +@login_required +def delete_login_method(request): + if askbot_settings.ALLOW_ADD_REMOVE_LOGIN_METHODS == False: + raise Http404 + if request.is_ajax() and request.method == 'POST': + provider_name = request.POST['provider_name'] + try: + login_method = UserAssociation.objects.get( + user = request.user, + provider_name = provider_name + ) + login_method.delete() + return HttpResponse('', content_type='application/json') + except UserAssociation.DoesNotExist: + #error response + message = _('Login method %(provider_name)s does not exist') + return HttpResponse(message, status=500, content_type='application/json') + except UserAssociation.MultipleObjectsReturned: + logging.critical( + 'have multiple %(provider)s logins for user %(id)s' + ) % {'provider':provider_name, 'id': request.user.id} + message = _('Oops, sorry - there was some error - please try again') + return HttpResponse(message, status=500, content_type='application/json') + else: + raise Http404 + +def complete_openid_signin(request): + """ in case of complete signin with openid """ + logging.debug('in askbot.deps.django_authopenid.complete') + consumer = Consumer(request.session, util.DjangoOpenIDStore()) + # make sure params are encoded in utf8 + params = dict((k,smart_unicode(v)) for k, v in request.GET.items()) + return_to = get_url_host(request) + reverse('user_complete_openid_signin') + openid_response = consumer.complete(params, return_to) + + logging.debug(u'returned openid parameters were: %s' % unicode(params)) + + if openid_response.status == SUCCESS: + logging.debug('openid response status is SUCCESS') + return signin_success( + request, + openid_response.identity_url, + openid_response + ) + + elif openid_response.status == CANCEL: + logging.debug('CANCEL') + return signin_failure(request, 'The request was canceled') + elif openid_response.status == FAILURE: + logging.debug('FAILURE') + return signin_failure(request, openid_response.message) + elif openid_response.status == SETUP_NEEDED: + logging.debug('SETUP NEEDED') + return signin_failure(request, 'Setup needed') + else: + logging.debug('BAD OPENID STATUS') + assert False, "Bad openid status: %s" % openid_response.status + + +def signin_success(request, identity_url, openid_response): + """ + this is not a view, has no url pointing to this + + this function is called when OpenID provider returns + successful response to user authentication + + Does actual authentication in Django site and + redirects to the registration page, if necessary + or adds another login method. + """ + + logging.debug('') + openid_data = util.from_openid_response(openid_response) #create janrain OpenID object + request.session['openid'] = openid_data + + openid_url = str(openid_data) + user = authenticate( + openid_url = openid_url, + method = 'openid' + ) + + next_url = get_next_url(request) + provider_name = util.get_provider_name_by_endpoint(openid_url) + if provider_name is None: + provider_name = util.get_provider_name(openid_url) + + request.session['email'] = openid_data.sreg.get('email', '') + request.session['username'] = openid_data.sreg.get('nickname', '') + + return finalize_generic_signin( + request=request, + user=user, + user_identifier=openid_url, + login_provider_name=provider_name, + redirect_url=next_url + ) + +def finalize_generic_signin( + request=None, + user=None, + login_provider_name=None, + user_identifier=None, + redirect_url=None + ): + """non-view function + generic signin, run after all protocol-dependent details + have been resolved + """ + + if 'in_recovery' in request.session: + del request.session['in_recovery'] + redirect_url = getattr(django_settings, 'LOGIN_REDIRECT_URL', None) + if redirect_url is None: + redirect_url = reverse('questions') + + if request.user.is_authenticated(): + #this branch is for adding a new association + if user is None: + try: + #see if currently logged in user has login with the given provider + assoc = UserAssociation.objects.get( + user=request.user, + provider_name=login_provider_name + ) + logging.info('switching account or open id changed???') + #did openid url change? or we are dealing with a brand new open id? + message = _( + 'If you are trying to sign in to another account, ' + 'please sign out first. Otherwise, please report the incident ' + 'to the site administrator.' + ) + request.user.message_set.create(message=message) + return HttpResponseRedirect(redirect_url) + except UserAssociation.DoesNotExist: + #register new association + UserAssociation( + user=request.user, + provider_name=login_provider_name, + openid_url=user_identifier, + last_used_timestamp=timezone.now() + ).save() + return HttpResponseRedirect(redirect_url) + + elif user != request.user: + #prevent theft of account by another pre-existing user + logging.critical( + 'possible account theft attempt by %s,%d to %s %d' % \ + ( + request.user.username, + request.user.id, + user.username, + user.id + ) + ) + logout(request)#log out current user + login(request, user)#login freshly authenticated user + return HttpResponseRedirect(redirect_url) + else: + #user just checks if another login still works + msg = _('Your %(provider)s login works fine') % \ + {'provider': login_provider_name} + request.user.message_set.create(message = msg) + return HttpResponseRedirect(redirect_url) + elif user: + #login branch + login(request, user) + logging.debug('login success') + return HttpResponseRedirect(redirect_url) + else: + #need to register + request.method = 'GET'#this is not a good thing to do + #but necessary at the moment to reuse the register() method + return register( + request, + login_provider_name=login_provider_name, + user_identifier=user_identifier, + redirect_url=redirect_url + ) + +@not_authenticated +@csrf.csrf_protect +def register(request, login_provider_name=None, + user_identifier=None, redirect_url=None): + """ + this function is used via it's own url with request.method=POST + or as a simple function call from "finalize_generic_signin" + in which case request.method must ge 'GET' + and login_provider_name and user_identifier arguments must not be None + + user_identifier will be stored in the UserAssociation as openid_url + login_provider_name - as provider_name + + this function may need to be refactored to simplify the usage pattern + + template : authopenid/complete.html + """ + + logging.debug('') + + next_url = redirect_url or get_next_url(request) + + username = request.session.get('username', '') + email = request.session.get('email', '') + + #1) handle "one-click registration" + if login_provider_name: + providers = util.get_enabled_login_providers() + provider_data = providers[login_provider_name] + + def email_is_acceptable(email): + email = email.strip() + + blacklisting_on = askbot_settings.BLACKLISTED_EMAIL_PATTERNS_MODE != 'disabled' + + is_blacklisted = email and blacklisting_on and util.email_is_blacklisted(email) + is_blank_and_ok = (email == '') \ + and askbot_settings.BLANK_EMAIL_ALLOWED \ + and askbot_settings.REQUIRE_VALID_EMAIL_FOR == 'nothing' + + return bool((not is_blacklisted) or is_blank_and_ok) + + def username_is_acceptable(username): + if username.strip() == '': + return False + return User.objects.filter(username=username).count() == 0 + + #new style login providers support one click registration + if hasattr(provider_data, 'one_click_registration') and provider_data.one_click_registration: + if username_is_acceptable(username) and email_is_acceptable(email): + #try auto-registration and redirect to the next_url + user = create_authenticated_user_account( + username=username, + email=email, + user_identifier=user_identifier, + login_provider_name=login_provider_name, + ) + login(request, user) + cleanup_post_register_session(request) + return HttpResponseRedirect(next_url) + #end of one-click registration + + user = None + logging.debug('request method is %s' % request.method) + + form_class = forms.get_registration_form_class() + register_form = form_class( + initial={ + 'next': next_url, + 'username': request.session.get('username', ''), + 'email': request.session.get('email', ''), + } + ) + + if request.method == 'GET': + try: + assert(login_provider_name is not None) + assert(user_identifier is not None) + except AssertionError: + return HttpResponseRedirect(reverse('user_signin')) + #store this data into the session + #to persist for the post request + request.session['login_provider_name'] = login_provider_name + request.session['user_identifier'] = user_identifier + + elif request.method == 'POST': + + if 'login_provider_name' not in request.session \ + or 'user_identifier' not in request.session: + logging.critical('illegal attempt to register') + return HttpResponseRedirect(reverse('user_signin')) + + #load this data from the session + user_identifier = request.session['user_identifier'] + login_provider_name = request.session['login_provider_name'] + + logging.debug('trying to create new account associated with openid') + form_class = forms.get_registration_form_class() + register_form = form_class(request.POST) + if not register_form.is_valid(): + logging.debug('registration form is INVALID') + else: + username = register_form.cleaned_data['username'] + email = register_form.cleaned_data['email'] + + if 'ldap_user_info' in request.session: + user_info = request.session['ldap_user_info'] + #we take this info from the user input where + #they can override the default provided by LDAP + user_info['django_username'] = username + user_info['email'] = email + user = ldap_create_user(user_info).user + user = authenticate(user_id=user.id, method='force') + del request.session['ldap_user_info'] + login(request, user) + cleanup_post_register_session(request) + return HttpResponseRedirect(next_url) + + elif askbot_settings.REQUIRE_VALID_EMAIL_FOR == 'nothing': + + user = create_authenticated_user_account( + username=username, + email=email, + user_identifier=user_identifier, + login_provider_name=login_provider_name, + ) + login(request, user) + cleanup_post_register_session(request) + return HttpResponseRedirect(next_url) + else: + email_verifier = UserEmailVerifier(key=generate_random_key()) + email_verifier.value = {'username': username, 'email': email, + 'user_identifier': user_identifier, + 'login_provider_name': login_provider_name} + email_verifier.save() + send_email_key(email, email_verifier.key, + handler_url_name='verify_email_and_register') + redirect_url = reverse('verify_email_and_register') + '?next=' + next_url + return HttpResponseRedirect(redirect_url) + + providers = { + 'yahoo':'Yahoo!', + 'flickr':'flickr™', + 'google':'Google™', + 'aol':'AOL', + 'myopenid':'MyOpenID', + } + if login_provider_name not in providers: + provider_logo = login_provider_name + else: + provider_logo = providers[login_provider_name] + + logging.debug('printing authopenid/complete.html output') + data = { + 'openid_register_form': register_form, + 'account_recovery_form': forms.AccountRecoveryForm(), + 'default_form_action': django_settings.LOGIN_URL, + 'provider': mark_safe(provider_logo), + 'username': username, + 'email': email, + 'login_type':'openid', + 'gravatar_faq_url':reverse('faq') + '#gravatar', + } + return render(request, 'authopenid/complete.html', data) + +def signin_failure(request, message): + """ + falure with openid signin. Go back to signin page. + """ + request.user.message_set.create(message = message) + return show_signin_view(request) + +@not_authenticated +@csrf.csrf_protect +def verify_email_and_register(request): + """for POST request - check the validation code, + and if correct - create an account an log in the user + + for GET - give a field to paste the activation code + and a button to send another validation email. + """ + presented_code = request.REQUEST.get('validation_code', None) + if presented_code: + try: + #we get here with post if button is pushed + #or with "get" if emailed link is clicked + email_verifier = UserEmailVerifier.objects.get(key=presented_code) + #verifies that the code has not been used already + assert(email_verifier.verified == False) + assert(email_verifier.has_expired() == False) + + username = email_verifier.value['username'] + email = email_verifier.value['email'] + password = email_verifier.value.get('password', None) + user_identifier = email_verifier.value.get('user_identifier', None) + login_provider_name = email_verifier.value.get('login_provider_name', None) + + if password: + user = create_authenticated_user_account( + username=username, + email=email, + password=password, + ) + elif user_identifier and login_provider_name: + user = create_authenticated_user_account( + username=username, + email=email, + user_identifier=user_identifier, + login_provider_name=login_provider_name, + ) + else: + raise NotImplementedError() + + login(request, user) + email_verifier.verified = True + email_verifier.save() + cleanup_post_register_session(request) + + return HttpResponseRedirect(get_next_url(request)) + except Exception, e: + message = _( + 'Sorry, registration failed. ' + 'The token can be already used or has expired. Please try again' + ) + request.user.message_set.create(message=message) + return HttpResponseRedirect(reverse('index')) + else: + data = {'page_class': 'validate-email-page'} + return render(request, 'authopenid/verify_email.html', data) + +@not_authenticated +@csrf.csrf_protect +def signup_with_password(request): + """Create a password-protected account + template: authopenid/signup_with_password.html + """ + + logging.debug(get_request_info(request)) + login_form = forms.LoginForm(initial = {'next': get_next_url(request)}) + #this is safe because second decorator cleans this field + + if askbot_settings.USE_RECAPTCHA: + RegisterForm = forms.SafeClassicRegisterForm + else: + RegisterForm = forms.ClassicRegisterForm + + logging.debug('request method was %s' % request.method) + if request.method == 'POST': + form = RegisterForm(request.POST) + + if form.is_valid(): + username = form.cleaned_data['username'] + password = form.cleaned_data['password1'] + email = form.cleaned_data['email'] + + if askbot_settings.REQUIRE_VALID_EMAIL_FOR == 'nothing': + user = create_authenticated_user_account( + username=username, + email=email, + password=password, + ) + login(request, user) + cleanup_post_register_session(request) + return HttpResponseRedirect(get_next_url(request)) + else: + email_verifier = UserEmailVerifier(key=generate_random_key()) + email_verifier.value = {'username': username, + 'login_provider_name': 'local', + 'email': email, 'password': password} + email_verifier.save() + send_email_key( + email, email_verifier.key, + handler_url_name='verify_email_and_register' + ) + redirect_url = reverse('verify_email_and_register') + \ + '?next=' + get_next_url(request) + return HttpResponseRedirect(redirect_url) + else: + #todo: here we have duplication of get_password_login_provider... + form = RegisterForm(initial={'next': get_next_url(request)}) + + major_login_providers = util.get_enabled_major_login_providers() + minor_login_providers = util.get_enabled_minor_login_providers() + + context_data = { + 'form': form, + 'page_class': 'openid-signin', + 'major_login_providers': major_login_providers.values(), + 'minor_login_providers': minor_login_providers.values(), + 'login_form': login_form + } + return render( + request, + 'authopenid/signup_with_password.html', + context_data + ) + +@login_required +def signout(request): + """ + signout from the website. Remove openid from session and kill it. + + url : /signout/" + """ + logging.debug('') + try: + logging.debug('deleting openid session var') + del request.session['openid'] + except KeyError: + logging.debug('failed') + pass + logout(request) + logging.debug('user logged out') + return HttpResponseRedirect(get_next_url(request)) + +XRDF_TEMPLATE = """ + + + + http://specs.openid.net/auth/2.0/return_to + %(return_to)s + + +""" + +def xrdf(request): + url_host = get_url_host(request) + return_to = "%s%s" % (url_host, reverse('user_complete_openid_signin')) + return HttpResponse(XRDF_TEMPLATE % {'return_to': return_to}) + +def set_new_email(user, new_email): + if new_email != user.email: + user.email = new_email + user.email_isvalid = False + user.save() + +def send_email_key(address, key, handler_url_name='user_account_recover'): + """private function. sends email containing validation key + to user's email address + """ + email = EmailValidation({ + 'handler_url_name': handler_url_name, + 'key': key + }) + email.send([address,]) + + +def send_user_new_email_key(user): + user.email_key = generate_random_key() + user.save() + send_email_key(user.email, user.email_key) + +def recover_account(request): + """view similar to send_email_key, except + it allows user to recover an account by entering + his/her email address + + this view will both - send the recover link and + process it + + url name 'user_account_recover' + """ + if not askbot_settings.ALLOW_ACCOUNT_RECOVERY_BY_EMAIL: + raise Http404 + if request.method == 'POST': + form = forms.AccountRecoveryForm(request.POST) + if form.is_valid(): + user = form.cleaned_data['user'] + send_user_new_email_key(user) + message = _( + 'Please check your email and visit the enclosed link.' + ) + return show_signin_view( + request, + account_recovery_message = message, + view_subtype = 'email_sent' + ) + else: + return show_signin_view( + request, + account_recovery_form = form + ) + else: + key = request.GET.get('validation_code', None) + if key is None: + return HttpResponseRedirect(reverse('user_signin')) + + user = authenticate(email_key = key, method = 'email') + if user: + if request.user.is_authenticated(): + if user != request.user: + logout(request) + login(request, user) + else: + login(request, user) + + from askbot.models import greet_new_user + greet_new_user(user) + + #need to show "sticky" signin view here + request.session['in_recovery'] = True + return show_signin_view( + request, + view_subtype='add_openid', + sticky=True + ) + else: + data = { + 'account_recovery_form': forms.AccountRecoveryForm(), + 'message': _('Sorry, this account recovery key has expired or is invalid'), + 'bad_key': True + } + return render(request, 'authopenid/recover_account.html', data) + + return HttpResponseRedirect(get_next_url(request)) diff --git a/askbot/deps/group_messaging/__init__.py b/askbot/deps/group_messaging/__init__.py new file mode 100644 index 0000000000..ed3d73ffc8 --- /dev/null +++ b/askbot/deps/group_messaging/__init__.py @@ -0,0 +1,17 @@ +"""`group_messages` is a django application +which allows users send messages to other users +and groups (instances of :class:`django.contrib.auth.models.Group`) + +The same methods are used are used to send messages +to users as to groups - achieved via special "personal groups". + +By convention - personal groups have names formatted as follows: +_personal_, for example for the user whose `id == 1`, +the group should be named `'_personal_1'`. + +Only one person must be a member of a personal group and +each user must have such group. + +TODO: decouple this application +first step is to package send_mail separately +""" diff --git a/askbot/deps/group_messaging/apps.py b/askbot/deps/group_messaging/apps.py new file mode 100644 index 0000000000..77f0bd79d9 --- /dev/null +++ b/askbot/deps/group_messaging/apps.py @@ -0,0 +1,3 @@ +class AskbotConfig(AppConfig): + name = 'AskbotMessaging' + verbose_name = 'Askbot Messaging' diff --git a/askbot/deps/group_messaging/context.py b/askbot/deps/group_messaging/context.py new file mode 100644 index 0000000000..91dc37db5d --- /dev/null +++ b/askbot/deps/group_messaging/context.py @@ -0,0 +1,7 @@ +from askbot.deps.group_messaging.models import get_unread_inbox_counter + +def group_messaging_context(request): + if request.user.is_authenticated(): + count_record = get_unread_inbox_counter(request.user) + return {'group_messaging_unread_inbox_count': count_record.count} + return {} diff --git a/forum/middleware/__init__.py b/askbot/deps/group_messaging/management/__init__.py old mode 100755 new mode 100644 similarity index 100% rename from forum/middleware/__init__.py rename to askbot/deps/group_messaging/management/__init__.py diff --git a/forum/templatetags/__init__.py b/askbot/deps/group_messaging/management/commands/__init__.py old mode 100755 new mode 100644 similarity index 100% rename from forum/templatetags/__init__.py rename to askbot/deps/group_messaging/management/commands/__init__.py diff --git a/askbot/deps/group_messaging/management/commands/gm_fix_unread_counts.py b/askbot/deps/group_messaging/management/commands/gm_fix_unread_counts.py new file mode 100644 index 0000000000..9d650f6a0d --- /dev/null +++ b/askbot/deps/group_messaging/management/commands/gm_fix_unread_counts.py @@ -0,0 +1,15 @@ +from django.core.management.base import NoArgsCommand +from askbot.models import User +from askbot.utils.console import ProgressBar +from askbot.deps.group_messaging.models import get_unread_inbox_counter + +class Command(NoArgsCommand): + + def handle_noargs(self, *args, **kwargs): + users = User.objects.all() + count = users.count() + message = 'Fixing inbox counts for the users' + for user in ProgressBar(users.iterator(), count, message): + counter = get_unread_inbox_counter(user) + counter.recalculate() + counter.save() diff --git a/askbot/deps/group_messaging/migrations/0001_initial.py b/askbot/deps/group_messaging/migrations/0001_initial.py new file mode 100644 index 0000000000..14d430fd55 --- /dev/null +++ b/askbot/deps/group_messaging/migrations/0001_initial.py @@ -0,0 +1,100 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.db import models, migrations +from django.conf import settings + + +class Migration(migrations.Migration): + + dependencies = [ + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ] + + operations = [ + migrations.CreateModel( + name='LastVisitTime', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('at', models.DateTimeField(auto_now_add=True)), + ], + options={ + }, + bases=(models.Model,), + ), + migrations.CreateModel( + name='Message', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('message_type', models.SmallIntegerField(default=0, choices=[(0, b'email-like message, stored in the inbox'), (2, b'will be shown just once'), (1, b'will be shown until certain time')])), + ('senders_info', models.TextField(default=b'')), + ('headline', models.CharField(max_length=80)), + ('text', models.TextField(help_text=b'source text for the message, e.g. in markdown format', null=True, blank=True)), + ('html', models.TextField(help_text=b'rendered html of the message', null=True, blank=True)), + ('sent_at', models.DateTimeField(auto_now_add=True)), + ('last_active_at', models.DateTimeField(auto_now_add=True)), + ('active_until', models.DateTimeField(null=True, blank=True)), + ('parent', models.ForeignKey(related_name='children', blank=True, to='group_messaging.Message', null=True)), + ('recipients', models.ManyToManyField(to='auth.Group')), + ('root', models.ForeignKey(related_name='descendants', blank=True, to='group_messaging.Message', null=True)), + ('sender', models.ForeignKey(related_name='group_messaging_sent_messages', to=settings.AUTH_USER_MODEL)), + ], + options={ + }, + bases=(models.Model,), + ), + migrations.CreateModel( + name='MessageMemo', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('status', models.SmallIntegerField(default=0, choices=[(0, b'seen'), (1, b'archived'), (2, b'deleted')])), + ('message', models.ForeignKey(related_name='memos', to='group_messaging.Message')), + ('user', models.ForeignKey(to=settings.AUTH_USER_MODEL)), + ], + options={ + }, + bases=(models.Model,), + ), + migrations.CreateModel( + name='SenderList', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('recipient', models.ForeignKey(to='auth.Group', unique=True)), + ('senders', models.ManyToManyField(to=settings.AUTH_USER_MODEL)), + ], + options={ + }, + bases=(models.Model,), + ), + migrations.CreateModel( + name='UnreadInboxCounter', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('count', models.PositiveIntegerField(default=0)), + ('user', models.ForeignKey(to=settings.AUTH_USER_MODEL)), + ], + options={ + }, + bases=(models.Model,), + ), + migrations.AlterUniqueTogether( + name='messagememo', + unique_together=set([('user', 'message')]), + ), + migrations.AddField( + model_name='lastvisittime', + name='message', + field=models.ForeignKey(to='group_messaging.Message'), + preserve_default=True, + ), + migrations.AddField( + model_name='lastvisittime', + name='user', + field=models.ForeignKey(to=settings.AUTH_USER_MODEL), + preserve_default=True, + ), + migrations.AlterUniqueTogether( + name='lastvisittime', + unique_together=set([('user', 'message')]), + ), + ] diff --git a/forum/utils/__init__.py b/askbot/deps/group_messaging/migrations/__init__.py old mode 100755 new mode 100644 similarity index 100% rename from forum/utils/__init__.py rename to askbot/deps/group_messaging/migrations/__init__.py diff --git a/askbot/deps/group_messaging/models.py b/askbot/deps/group_messaging/models.py new file mode 100644 index 0000000000..16d02bf2d4 --- /dev/null +++ b/askbot/deps/group_messaging/models.py @@ -0,0 +1,598 @@ +"""models for the ``group_messaging`` app +""" +from askbot.mail import send_mail #todo: remove dependency? +from askbot.mail.messages import GroupMessagingEmailAlert +from django.conf import settings as django_settings +from django.contrib.auth.models import Group +from django.contrib.auth.models import User +from django.contrib.sites.models import Site +from django.db import models +from django.db.models import signals +from django.template import Context +from django.template.loader import get_template +from django.utils import timezone +from django.utils.importlib import import_module +from django.utils.translation import ugettext as _ +from askbot.deps.group_messaging.signals import response_created +from askbot.deps.group_messaging.signals import thread_created +import copy +import datetime +import urllib + +MAX_HEADLINE_LENGTH = 80 +MAX_SUBJECT_LINE_LENGTH = 30 + +#dummy parse message function +parse_message = lambda v: v + +GROUP_NAME_TPL = '_personal_%s' + +def get_recipient_names(recipient_groups): + """returns list of user names if groups are private, + or group names, otherwise""" + names = set() + for group in recipient_groups: + if group.name.startswith('_personal_'): + names.add(group.user_set.all()[0].username) + else: + names.add(group.name) + return names + + +def get_personal_group_by_user_id(user_id): + return Group.objects.get(name=GROUP_NAME_TPL % user_id) + + +def get_personal_groups_for_users(users): + """for a given list of users return their personal groups""" + group_names = [(GROUP_NAME_TPL % user.id) for user in users] + return Group.objects.filter(name__in=group_names) + + +def get_personal_group(user): + """returns personal group for the user""" + return get_personal_group_by_user_id(user.id) + + +def get_unread_inbox_counter(user): + """returns unread inbox counter for the user""" + counter, junk = UnreadInboxCounter.objects.get_or_create(user=user) + return counter + + +def create_personal_group(user): + """creates a personal group for the user""" + group = Group(name=GROUP_NAME_TPL % user.id) + group.save() + return group + + +class LastVisitTime(models.Model): + """just remembers when a user has + last visited a given thread + """ + user = models.ForeignKey(User) + message = models.ForeignKey('Message') + at = models.DateTimeField(auto_now_add=True) + + class Meta: + unique_together = ('user', 'message') + app_label = 'group_messaging' + + +class SenderListManager(models.Manager): + """model manager for the :class:`SenderList`""" + + def get_senders_for_user(self, user=None): + """returns query set of :class:`User`""" + user_groups = user.groups.all() + lists = self.filter(recipient__in=user_groups) + user_ids = lists.values_list( + 'senders__id', flat=True + ).distinct() + return User.objects.filter(id__in=user_ids) + + +class SenderList(models.Model): + """a model to store denormalized data + about who sends messages to any given person + sender list is populated automatically + as new messages are created + """ + recipient = models.ForeignKey(Group, unique=True) + senders = models.ManyToManyField(User) + objects = SenderListManager() + + class Meta: + app_label = 'group_messaging' + + +class MessageMemo(models.Model): + """A bridge between message recipients and messages + these records are only created when user sees a message. + The idea is that using groups as recipients, we can send + messages to massive numbers of users, without cluttering + the database. + + Instead we'll be creating a "seen" message after user + reads the message. + """ + SEEN = 0 + ARCHIVED = 1 + DELETED = 2 + STATUS_CHOICES = ( + (SEEN, 'seen'), + (ARCHIVED, 'archived'), + (DELETED, 'deleted') + ) + user = models.ForeignKey(User) + message = models.ForeignKey('Message', related_name='memos') + status = models.SmallIntegerField( + choices=STATUS_CHOICES, default=SEEN + ) + + class Meta: + unique_together = ('user', 'message') + app_label = 'group_messaging' + + +class MessageManager(models.Manager): + """model manager for the :class:`Message`""" + + def get_sent_threads(self, sender=None): + """returns list of threads for the "sent" mailbox + this function does not deal with deleted=True + """ + responses = self.filter(sender=sender) + responded_to = models.Q(descendants__in=responses, root=None) + seen_filter = models.Q( + memos__status=MessageMemo.SEEN, + memos__user=sender + ) + seen_responses = self.filter(responded_to & seen_filter) + unseen_responses = self.filter(responded_to & ~models.Q(memos__user=sender)) + return ( + self.get_threads(sender=sender) \ + | seen_responses.distinct() \ + | unseen_responses.distinct() + ).distinct() + + def get_threads(self, recipient=None, sender=None, deleted=False): + """returns query set of first messages in conversations, + based on recipient, sender and whether to + load deleted messages or not""" + + if sender and recipient and sender.pk == recipient.pk: + raise ValueError('sender cannot be the same as recipient') + + filter_kwargs = { + 'root': None, + 'message_type': Message.STORED + } + if recipient: + filter_kwargs['recipients__in'] = recipient.groups.all() + else: + #todo: possibly a confusing hack - for this branch - + #sender but no recipient in the args - we need "sent" origin threads + recipient = sender + + user_thread_filter = models.Q(**filter_kwargs) + + message_filter = user_thread_filter + if sender: + message_filter = message_filter & models.Q(sender=sender) + + if deleted: + deleted_filter = models.Q( + memos__status=MessageMemo.ARCHIVED, + memos__user=recipient + ) + return self.filter(message_filter & deleted_filter) + else: + #rather a tricky query (may need to change the idea to get rid of this) + #select threads that have a memo for the user, but the memo is not ARCHIVED + #in addition, select threads that have zero memos for the user + marked_as_non_deleted_filter = models.Q( + memos__status=MessageMemo.SEEN, + memos__user=recipient + ) + #part1 - marked as non-archived + part1 = self.filter(message_filter & marked_as_non_deleted_filter) + #part2 - messages for the user without an attached memo + part2 = self.filter(message_filter & ~models.Q(memos__user=recipient)) + #strange that (part1 | part2).distinct() sometimes gives wrong result + threads = list(set(part1) | set(part2)) + thread_ids = [thread.id for thread in threads] + return Message.objects.filter(id__in=thread_ids).distinct() + + def create(self, **kwargs): + """creates a message""" + root = kwargs.get('root', None) + if root is None: + parent = kwargs.get('parent', None) + if parent: + if parent.root: + root = parent.root + else: + root = parent + kwargs['root'] = root + + headline = kwargs.get('headline', kwargs['text']) + kwargs['headline'] = headline[:MAX_HEADLINE_LENGTH] + kwargs['html'] = parse_message(kwargs['text']) + + message = super(MessageManager, self).create(**kwargs) + #creator of message saw it by definition + #crate a "seen" memo for the sender, because we + #don't want to inform the user about his/her own post + sender = kwargs['sender'] + MessageMemo.objects.create( + message=message, user=sender, status=MessageMemo.SEEN + ) + return message + + def create_thread(self, sender=None, recipients=None, text=None): + """creates a stored message and adds recipients""" + message = self.create( + message_type=Message.STORED, + sender=sender, + senders_info=sender.username, + text=text, + ) + now = timezone.now() + LastVisitTime.objects.create(message=message, user=sender, at=now) + names = get_recipient_names(recipients) + message.add_recipient_names_to_senders_info(recipients) + message.save() + message.add_recipients(recipients) + + thread_created.send(None, message=message) + return message + + def create_response(self, sender=None, text=None, parent=None): + message = self.create( + parent=parent, + message_type=Message.STORED, + sender=sender, + text=text, + ) + #recipients are parent's recipients + sender + #creator of response gets memo in the "read" status + recipients = set(parent.recipients.all()) + + if sender != parent.sender: + senders_group = get_personal_group(parent.sender) + parent.add_recipients([senders_group]) + recipients.add(senders_group) + + message.add_recipients(recipients) + #add author of the parent as a recipient to parent + #update headline + message.root.headline = text[:MAX_HEADLINE_LENGTH] + #mark last active timestamp for the root message + message.root.last_active_at = timezone.now() + #update senders info - stuff that is shown in the thread heading + message.root.update_senders_info() + #signal response as created, upon signal increment counters + response_created.send(None, message=message) + #move the thread to inboxes of all recipients + message.root.move_to_inbox() + return message + + +class Message(models.Model): + """the message model allowing users to send + messages to other users and groups, via + personal groups. + """ + STORED = 0 + TEMPORARY = 1 + ONE_TIME = 2 + MESSAGE_TYPE_CHOICES = ( + (STORED, 'email-like message, stored in the inbox'), + (ONE_TIME, 'will be shown just once'), + (TEMPORARY, 'will be shown until certain time') + ) + + message_type = models.SmallIntegerField( + choices=MESSAGE_TYPE_CHOICES, + default=STORED, + ) + + sender = models.ForeignKey(User, related_name='group_messaging_sent_messages') + + #comma-separated list of a few names + senders_info = models.TextField(default='') + + recipients = models.ManyToManyField(Group) + + root = models.ForeignKey( + 'self', null=True, + blank=True, related_name='descendants' + ) + + parent = models.ForeignKey( + 'self', null=True, + blank=True, related_name='children' + ) + + headline = models.CharField(max_length=MAX_HEADLINE_LENGTH) + + text = models.TextField( + null=True, blank=True, + help_text='source text for the message, e.g. in markdown format' + ) + + html = models.TextField( + null=True, blank=True, + help_text='rendered html of the message' + ) + + sent_at = models.DateTimeField(auto_now_add=True) + last_active_at = models.DateTimeField(auto_now_add=True) + active_until = models.DateTimeField(blank=True, null=True) + + objects = MessageManager() + + def add_recipient_names_to_senders_info(self, recipient_groups): + names = get_recipient_names(recipient_groups) + old_names = set(self.senders_info.split(',')) + names |= old_names + self.senders_info = ','.join(names) + + def add_recipients(self, recipients): + """adds recipients to the message + and updates the sender lists for all recipients + todo: sender lists may be updated in a lazy way - per user + """ + self._cached_recipients_users = None #invalidate internal cache + self.recipients.add(*recipients) + for recipient in recipients: + sender_list, created = SenderList.objects.get_or_create(recipient=recipient) + sender_list.senders.add(self.sender) + + def get_absolute_url(self, user=None): + """returns absolute url to the thread""" + assert(user != None) + settings = django_settings.GROUP_MESSAGING + func_path = settings['BASE_URL_GETTER_FUNCTION'] + path_bits = func_path.split('.') + url_getter = getattr( + import_module('.'.join(path_bits[:-1])), + path_bits[-1] + ) + params = copy.copy(settings['BASE_URL_PARAMS']) + params['thread_id'] = self.id + url = url_getter(user) + '?' + urllib.urlencode(params) + #if include_domain_name: #don't need this b/c + # site = Site.objects.get_current() + # url = 'http://' + site.domain + url + return url + + def get_email_subject_line(self): + """forms subject line based on the root message + and prepends 'Re': if message is non-root + """ + subject = self.get_root_message().text[:MAX_SUBJECT_LINE_LENGTH] + if self.root: + subject = _('Re: ') + subject + return subject + + def get_root_message(self): + """returns root message or self + if current message is root + """ + if getattr(self, '_cached_root', None): + return self._cached_root + self._cached_root = self.root or self + return self._cached_root + + def get_recipients_users(self): + """returns query set of users""" + if getattr(self, '_cached_recipients_users', None): + return self._cached_recipients_users + + groups = self.recipients.all() + recipients_users = User.objects.filter( + group_membership__group__in=groups + ).exclude( + id=self.sender.id + ).distinct() + self._cached_recipients_users = recipients_users + return recipients_users + + + def get_timeline(self): + """returns ordered query set of messages in the thread + with the newest first""" + root = self.get_root_message() + root_qs = Message.objects.filter(id=root.id) + return (root.descendants.all() | root_qs).order_by('-sent_at') + + + def is_archived_or_deleted(self, user): + memos = MessageMemo.objects.filter( + user=user, + message=self, + status__gt=MessageMemo.SEEN + ) + return bool(memos.count()) + + + def is_unread_by_user(self, user, ignore_message=None): + """True, if there is no "last visit timestamp" + or if there are new child messages created after + the last visit timestamp""" + try: + timer = LastVisitTime.objects.get(user=user, message=self) + except LastVisitTime.DoesNotExist: + #no last visit timestamp, so indeed unread + return True + else: + #see if there are new messages after the last visit + last_visit_timestamp = timer.at + descendants_filter = models.Q(sent_at__gt=last_visit_timestamp) + if ignore_message: + #ignore message used for the newly posted message + #in the same request cycle. The idea is that + #this way we avoid multiple-counting of the unread + #threads + descendants_filter &= ~models.Q(id=ignore_message.id) + follow_up_messages = self.descendants.filter(descendants_filter) + #unread, if we have new followup messages + return bool(follow_up_messages.count()) + + + def send_email_alert(self): + """signal handler for the message post-save""" + root_message = self.get_root_message() + data = { + 'messages': self.get_timeline(), + 'message': self + } + for user in self.get_recipients_users(): + #todo change url scheme so that all users have the same + #urls within their personal areas of the user profile + #so that we don't need to have loops like this one + thread_url = root_message.get_absolute_url(user) + thread_url = thread_url.replace('&', '&') + #in the template we have a placeholder to be replaced like this: + data['recipient_user'] = user + email = GroupMessagingEmailAlert(data) + body_text = email.render_body() + body_text = body_text.replace('THREAD_URL_HOLE', thread_url) + send_mail( + email.render_subject(), + body_text, + django_settings.DEFAULT_FROM_EMAIL, + [user.email,], + ) + + + def update_senders_info(self): + """update the contributors info, + meant to be used on a root message only + """ + senders_names = self.senders_info.split(',') + + if self.sender.username in senders_names: + senders_names.remove(self.sender.username) + senders_names.insert(0, self.sender.username) + + self.senders_info = (','.join(senders_names))[:64] + self.save() + + def move_to_inbox(self, user=None): + """unarchive message for all recipients""" + archived_filter = {} + if user: + archived_filter['user'] = user + memos = self.memos.filter(**archived_filter) + memos.delete() + + def set_status_for_user(self, status, user): + """set specific status to the message for the user""" + memo, created = MessageMemo.objects.get_or_create(user=user, message=self) + memo.status = status + memo.save() + return created + + def archive(self, user): + """mark message as archived""" + return self.set_status_for_user(MessageMemo.ARCHIVED, user) + + def mark_as_seen(self, user): + """mark message as seen""" + is_first_time = self.set_status_for_user(MessageMemo.SEEN, user) + root = self.get_root_message() + if is_first_time or root.is_unread_by_user(user): + inbox_counter = get_unread_inbox_counter(user) + inbox_counter.decrement() + inbox_counter.save() + + class Meta: + app_label = 'group_messaging' + + +class UnreadInboxCounter(models.Model): + """Stores number of unread messages + per recipient group. + + It is relatively expensive to calculate this number, + therefore we store it in the database. + + In order to know number of uread messages for a given + user, one has to get all groups user belongs to + and add up the corresponding counts of unread messages. + """ + user = models.ForeignKey(User) + count = models.PositiveIntegerField(default=0) + + def decrement(self): + """decrements count if > 1 + does not save the object""" + if self.count > 0: + self.count -= 1 + + def increment(self): + self.count += 1 + + def reset(self): + self.count = 0 + + def recalculate(self): + """recalculates count of unread messages + for the user and sets the updated value. + Does not call .save()""" + self.reset() + for thread in Message.objects.get_threads(recipient=self.user): + if thread.is_unread_by_user(self.user): + self.increment() + + class Meta: + app_label = 'group_messaging' + + +def increment_unread_inbox_counters(sender, message, **kwargs): + root_message = message.get_root_message() + for user in message.get_recipients_users(): + if message == root_message \ + or not root_message.is_unread_by_user(user, ignore_message=message) \ + or root_message.is_archived_or_deleted(user): + + # 1) if message is root - we have new thread, + # so it's safe to increment the inbox counter + # 2) if the message is a reply - the counter might + # have already been incremented. Therefore - we check + # whether the message was unread by the user, + # excluding the current message, which is obviously unread + # 3) if root message is deleted or archived then increment + + counter = get_unread_inbox_counter(user) + counter.increment() + counter.save() + + +def send_email(sender, message, **kwargs): + message.send_email_alert() + + +thread_created.connect( + receiver=send_email, + dispatch_uid="thread_send_email" +) + +thread_created.connect( + receiver=increment_unread_inbox_counters, + dispatch_uid="thread_increment_unread_inbox_counters" +) + +response_created.connect( + receiver=send_email, + dispatch_uid="message_reply_send_email" +) + +response_created.connect( + receiver=increment_unread_inbox_counters, + dispatch_uid="response_increment_unread_inbox_counters" +) diff --git a/askbot/deps/group_messaging/signals.py b/askbot/deps/group_messaging/signals.py new file mode 100644 index 0000000000..f04891dac2 --- /dev/null +++ b/askbot/deps/group_messaging/signals.py @@ -0,0 +1,4 @@ +import django.dispatch + +thread_created = django.dispatch.Signal(providing_args=['message',]) +response_created = django.dispatch.Signal(providing_args=['message',]) diff --git a/askbot/deps/group_messaging/tests.py b/askbot/deps/group_messaging/tests.py new file mode 100644 index 0000000000..b6a3cbce99 --- /dev/null +++ b/askbot/deps/group_messaging/tests.py @@ -0,0 +1,397 @@ +from askbot.deps.group_messaging.models import LastVisitTime +from askbot.deps.group_messaging.models import Message +from askbot.deps.group_messaging.models import MessageMemo +from askbot.deps.group_messaging.models import SenderList +from askbot.deps.group_messaging.models import create_personal_group +from askbot.deps.group_messaging.models import get_personal_group +from askbot.deps.group_messaging.models import get_unread_inbox_counter +from askbot.deps.group_messaging.views import ThreadsList +from askbot.tests.utils import with_settings +from bs4 import BeautifulSoup +from django.contrib.auth.models import User, Group +from django.test import TestCase +from django.utils import timezone +from mock import Mock +import time +import urlparse + +MESSAGE_TEXT = 'test message text' + +def create_user(name): + """creates a user and a personal group, + returns the created user""" + user = User.objects.create_user(name, name + '@example.com') + #note that askbot will take care of three lines below automatically + try: + group = get_personal_group(user) + except Group.DoesNotExist: + group = create_personal_group(user) + group_name = '_personal_%d' % user.id + group, created = Group.objects.get_or_create(name=group_name) + user.groups.add(group) + return user + +def get_html_message(mail_message): + """mail message is an item from the django.core.mail.outbox""" + return mail_message.alternatives[0][0] + +class GroupMessagingTests(TestCase): + """base class for the test cases in this app""" + + def setUp(self): + self.sender = create_user('sender') + self.recipient = create_user('recipient') + + def create_thread(self, sender, recipient_groups): + return Message.objects.create_thread( + sender=sender, recipients=recipient_groups, + text=MESSAGE_TEXT + ) + + def create_thread_for_user(self, sender, recipient): + group = get_personal_group(recipient) + return self.create_thread(sender, [group]) + + def visit_thread(self, thread, user): + last_visit_time, created = LastVisitTime.objects.get_or_create( + user=user, + message=thread + ) + last_visit_time.at = timezone.now() + last_visit_time.save() + time.sleep(1.5) + return last_visit_time + + def setup_three_message_thread(self, original_poster=None, responder=None): + """talk in this order: sender, recipient, sender""" + original_poster = original_poster or self.sender + responder = responder or self.recipient + + root_message = self.create_thread_for_user(original_poster, responder) + response = Message.objects.create_response( + sender=responder, + text='some response', + parent=root_message + ) + response2 = Message.objects.create_response( + sender=original_poster, + text='some response2', + parent=response + ) + return root_message, response, response2 + + +class ViewsTests(GroupMessagingTests): + + def get_view_context(self, view_class, data=None, user=None, method='GET'): + spec = ['REQUEST', 'user'] + assert(method in ('GET', 'POST')) + spec.append(method) + request = Mock(spec=spec) + request.REQUEST = data + setattr(request, method, data) + request.user = user + return view_class().get_context(request) + + def test_new_response_marks_thread_heading_as_new(self): + root = self.create_thread_for_user(self.sender, self.recipient) + response = Message.objects.create_response( + sender=self.recipient, + text='some response', + parent=root + ) + #response must show as "new" to the self.sender + context = self.get_view_context( + ThreadsList, + data={'sender_id': '-1'}, + user=self.sender + ) + self.assertEqual(context['threads_data'][root.id]['status'], 'new') + #"visit" the thread: todo - make a method + self.visit_thread(root, self.sender) + + #response must show as "seen" + context = self.get_view_context( + ThreadsList, + data={'sender_id': '-1'}, + user=self.sender + ) + self.assertEqual(context['threads_data'][root.id]['status'], 'seen') + #self.recipient makes another response + response = Message.objects.create_response( + sender=self.recipient, + text='some response', + parent=response + ) + #thread must be "new" again + context = self.get_view_context( + ThreadsList, + data={'sender_id': '-1'}, + user=self.sender + ) + self.assertEqual(context['threads_data'][root.id]['status'], 'new') + + def test_answer_to_deleted_thread_undeletes_thread(self): + #setup: message, reply, responder deletes thread + root_message = self.create_thread_for_user(self.sender, self.recipient) + response = Message.objects.create_response( + sender=self.recipient, + text='some response', + parent=root_message + ) + memo1, created = MessageMemo.objects.get_or_create( + message=root_message, + user=self.recipient, + status=MessageMemo.ARCHIVED + ) + #OP sends reply to reply + response2 = Message.objects.create_response( + sender=self.sender, + text='some response2', + parent=response + ) + + context = self.get_view_context( + ThreadsList, + data={'sender_id': '-1'}, + user=self.recipient + ) + + self.assertEqual(len(context['threads']), 1) + thread_id = context['threads'][0].id + thread_data = context['threads_data'][thread_id] + self.assertEqual(thread_data['status'], 'new') + + @with_settings(APP_URL='http://localhost/') + def test_emailed_message_url_works_for_post_recipient(self): + root = self.create_thread_for_user(self.sender, self.recipient) + from django.core.mail import outbox + html_message = get_html_message(outbox[0]) + link = BeautifulSoup(html_message).find('a', attrs={'class': 'thread-link'}) + url = link['href'].replace('&', '&') + parsed_url = urlparse.urlparse(url) + url_data = urlparse.parse_qsl(parsed_url.query) + self.client.login(user_id=self.recipient.id, method='force') + response = self.client.get(parsed_url.path, url_data) + dom = BeautifulSoup(response.content) + threads = dom.find_all('ul', attrs={'class': 'js-thread'}) + self.assertEquals(len(threads), 1) + thread_lists = dom.find_all('table', attrs={'class': 'js-thread-list'}) + self.assertEquals(len(thread_lists), 0) + + def test_sent_thread_is_visited_by_sender(self): + root = self.create_thread_for_user(self.sender, self.recipient) + context = self.get_view_context( + ThreadsList, + data={'sender_id': str(self.sender.id)}, + user=self.sender + ) + thread_data = context['threads_data'][root.id] + self.assertEqual(thread_data['status'], 'seen') + +class ModelsTests(GroupMessagingTests): + """test cases for the `private_messaging` models""" + + def test_create_thread_for_user(self): + """the basic create thread with one recipient + tests that the recipient is there""" + message = self.create_thread_for_user(self.sender, self.recipient) + #message type is stored + self.assertEqual(message.message_type, Message.STORED) + #recipient is in the list of recipients + recipients = set(message.recipients.all()) + recipient_group = get_personal_group(self.recipient) + #sender_group = get_personal_group(self.sender) #maybe add this too + expected_recipients = set([recipient_group]) + self.assertEqual(recipients, expected_recipients) + #self.assertRaises( + # MessageMemo.DoesNotExist, + # MessageMemo.objects.get, + # message=message + #) + #make sure that the original senders memo to the root + #message is marke ad seen + memos = MessageMemo.objects.filter( + message=message, + user=self.sender + ) + self.assertEquals(memos.count(), 1) + self.assertEqual(memos[0].status, MessageMemo.SEEN) + + def test_get_senders_for_user(self): + """this time send thread to a real group test that + member of the group has updated the sender list""" + group = Group.objects.create(name='somegroup') + self.recipient.groups.add(group) + message = self.create_thread(self.sender, [group]) + senders = SenderList.objects.get_senders_for_user(self.recipient) + self.assertEqual(set(senders), set([self.sender])) + + def test_unread_counter_new_thread1(self): + counter = get_unread_inbox_counter(self.recipient) + self.assertEqual(counter.count, 0) + + thread = self.create_thread_for_user(self.sender, self.recipient) + counter = get_unread_inbox_counter(self.recipient) + self.assertEqual(counter.count, 1) + + counter = get_unread_inbox_counter(self.sender) + self.assertEqual(counter.count, 0) + + def test_unread_counter_new_thread2(self): + thread = self.create_thread_for_user(self.sender, self.recipient) + thread.mark_as_seen(self.recipient) + counter = get_unread_inbox_counter(self.recipient) + self.assertEqual(counter.count, 0) + + counter = get_unread_inbox_counter(self.sender) + self.assertEqual(counter.count, 0) + + def test_recalculate_unread_counter(self): + thread = self.create_thread_for_user(self.sender, self.recipient) + counter = get_unread_inbox_counter(self.recipient) + counter.reset() + self.assertEqual(counter.count, 0) + counter.recalculate() + self.assertEqual(counter.count, 1) + + def test_create_thread_response(self): + """create a thread with one response, + then load thread for the user + test that only the root message is retrieved""" + root_message = self.create_thread_for_user(self.sender, self.recipient) + response = Message.objects.create_response( + sender=self.recipient, + text='some response', + parent=root_message + ) + self.assertEqual(response.message_type, Message.STORED) + + #assert that there is only one "seen" memo for the response + memos = MessageMemo.objects.filter(message=response) + self.assertEqual(memos.count(), 1) + self.assertEqual(memos[0].user, self.recipient) + self.assertEqual(memos[0].status, MessageMemo.SEEN) + + #assert that recipients are the two people who are part of + #this conversation + recipients = set(response.recipients.all()) + sender_group = get_personal_group(self.sender) + recipient_group = get_personal_group(self.recipient) + expected_recipients = set([sender_group, recipient_group]) + self.assertEqual(recipients, expected_recipients) + + def test_get_threads(self): + root_message = self.create_thread_for_user(self.sender, self.recipient) + threads = set(Message.objects.get_threads(recipient=self.sender)) + self.assertEqual(threads, set([])) + threads = set(Message.objects.get_threads(recipient=self.recipient)) + self.assertEqual(threads, set([root_message])) + + response = Message.objects.create_response( + sender=self.recipient, + text='some response', + parent=root_message + ) + threads = set(Message.objects.get_threads(recipient=self.sender)) + self.assertEqual(threads, set([root_message])) + threads = set(Message.objects.get_threads(recipient=self.recipient)) + self.assertEqual(threads, set([root_message])) + + def test_deleting_thread_is_user_specific(self): + """when one user deletes thread, that same thread + should not end up deleted by another user + """ + root, response, response2 = self.setup_three_message_thread() + + threads = Message.objects.get_threads(recipient=self.sender) + self.assertEquals(threads.count(), 1) + threads = Message.objects.get_threads(recipient=self.recipient) + self.assertEquals(threads.count(), 1) + + memo1, created = MessageMemo.objects.get_or_create( + message=root, + user=self.recipient, + status=MessageMemo.ARCHIVED + ) + + threads = Message.objects.get_threads(recipient=self.sender) + self.assertEquals(threads.count(), 1) + threads = Message.objects.get_threads(recipient=self.recipient) + self.assertEquals(threads.count(), 0) + threads = Message.objects.get_threads( + recipient=self.recipient, deleted=True + ) + self.assertEquals(threads.count(), 1) + + def test_user_specific_inboxes(self): + self.create_thread_for_user(self.sender, self.recipient) + + threads = Message.objects.get_threads( + recipient=self.recipient, sender=self.sender + ) + self.assertEqual(threads.count(), 1) + threads = Message.objects.get_threads( + recipient=self.sender, sender=self.recipient + ) + self.assertEqual(threads.count(), 0) + + def test_response_updates_thread_headline(self): + root = self.create_thread_for_user(self.sender, self.recipient) + response = Message.objects.create_response( + sender=self.recipient, + text='some response', + parent=root + ) + self.assertEqual(root.headline, 'some response') + + def test_email_alert_sent(self): + root = self.create_thread_for_user(self.sender, self.recipient) + from django.core.mail import outbox + self.assertEqual(len(outbox), 1) + self.assertEqual(len(outbox[0].recipients()), 1) + self.assertEqual(outbox[0].recipients()[0], self.recipient.email) + html_message = get_html_message(outbox[0]) + self.assertTrue(root.text in html_message) + soup = BeautifulSoup(html_message) + links = soup.find_all('a', attrs={'class': 'thread-link'}) + self.assertEqual(len(links), 1) + parse_result = urlparse.urlparse(links[0]['href']) + query = urlparse.parse_qs(parse_result.query.replace('&', '&')) + self.assertEqual(query['thread_id'][0], str(root.id)) + + def test_get_sent_threads(self): + root1, re11, re12 = self.setup_three_message_thread() + root2, re21, re22 = self.setup_three_message_thread( + original_poster=self.recipient, responder=self.sender + ) + root3, re31, re32 = self.setup_three_message_thread() + + #mark root2 as seen + root2.mark_as_seen(self.sender) + #mark root3 as deleted + root3.archive(self.sender) + + threads = Message.objects.get_sent_threads(sender=self.sender) + self.assertEqual(threads.count(), 2) + self.assertEqual(set(threads), set([root1, root2]))#root3 is deleted + + def test_recipient_lists_are_in_senders_info(self): + thread = self.create_thread_for_user(self.sender, self.recipient) + self.assertTrue(self.recipient.username in thread.senders_info) + + def test_self_response_not_in_senders_inbox(self): + root = self.create_thread_for_user(self.sender, self.recipient) + response = Message.objects.create_response( + sender=self.sender, + text='some response', + parent=root + ) + threads = Message.objects.get_threads(recipient=self.sender) + self.assertEqual(threads.count(), 0) + + def test_sent_message_is_seen_by_the_sender(self): + root = self.create_thread_for_user(self.sender, self.recipient) + time.sleep(1.5) + last_visits = LastVisitTime.objects.filter(message=root, user=self.sender) + self.assertEqual(last_visits.count(), 1) diff --git a/askbot/deps/group_messaging/urls.py b/askbot/deps/group_messaging/urls.py new file mode 100644 index 0000000000..5a7e4e0e7b --- /dev/null +++ b/askbot/deps/group_messaging/urls.py @@ -0,0 +1,45 @@ +"""url configuration for the group_messaging application""" +try: + from django.conf.urls import patterns, url +except ImportError: + from django.conf.urls.defaults import patterns, url + +from askbot.deps.group_messaging import views + +urlpatterns = patterns('', + url( + '^threads/$', + views.ThreadsList().as_view(), + name='get_threads' + ), + url( + '^threads/(?P\d+)/$', + views.ThreadDetails().as_view(), + name='thread_details' + ), + url( + '^threads/(?P\d+)/delete/$', + views.DeleteOrRestoreThread('delete').as_view(), + name='delete_thread' + ), + url( + '^threads/(?P\d+)/restore/$', + views.DeleteOrRestoreThread('restore').as_view(), + name='restore_thread' + ), + url( + '^threads/create/$', + views.NewThread().as_view(), + name='create_thread' + ), + url( + '^senders/$', + views.SendersList().as_view(), + name='get_senders' + ), + url( + '^post-reply/$', + views.PostReply().as_view(), + name='post_reply' + ) +) diff --git a/askbot/deps/group_messaging/views.py b/askbot/deps/group_messaging/views.py new file mode 100644 index 0000000000..2a67a27d10 --- /dev/null +++ b/askbot/deps/group_messaging/views.py @@ -0,0 +1,260 @@ +"""semi-views for the `group_messaging` application +These are not really views - rather context generator +functions, to be used separately, when needed. + +For example, some other application can call these +in order to render messages within the page. + +Notice that :mod:`urls` module decorates all these functions +and turns them into complete views +""" +import copy +from django.template.loader import get_template +from django.template import Context +from django.contrib.auth.models import User +from django.db import models +from django.db.models import Q +from django.forms import IntegerField +from django.http import HttpResponse +from django.http import HttpResponseNotAllowed +from django.http import HttpResponseForbidden +import simplejson +from django.utils import timezone +from askbot.utils.views import PjaxView +from askbot.deps.group_messaging.models import Message +from askbot.deps.group_messaging.models import MessageMemo +from askbot.deps.group_messaging.models import SenderList +from askbot.deps.group_messaging.models import LastVisitTime +from askbot.deps.group_messaging.models import get_personal_group_by_user_id +from askbot.deps.group_messaging.models import get_personal_groups_for_users +from askbot.deps.group_messaging.models import get_unread_inbox_counter + + +class NewThread(PjaxView): + """view for creation of new thread""" + http_method_list = ('POST',) + + def post(self, request): + """creates a new thread on behalf of the user + response is blank, because on the client side we just + need to go back to the thread listing view whose + content should be cached in the client' + """ + usernames = request.POST['to_usernames'] + usernames = map(lambda v: v.strip(), usernames.split(',')) + users = User.objects.filter(username__in=usernames) + + missing = copy.copy(usernames) + for user in users: + if user.username in missing: + missing.remove(user.username) + + result = dict() + if missing: + result['success'] = False + result['missing_users'] = missing + + if request.user.username in usernames: + result['success'] = False + result['self_message'] = True + + if result.get('success', True): + recipients = get_personal_groups_for_users(users) + message = Message.objects.create_thread( + sender=request.user, + recipients=recipients, + text=request.POST['text'] + ) + result['success'] = True + result['message_id'] = message.id + return HttpResponse(simplejson.dumps(result), content_type='application/json') + + +class PostReply(PjaxView): + """view to create a new response""" + http_method_list = ('POST',) + + def post(self, request): + parent_id = IntegerField().clean(request.POST['parent_id']) + parent = Message.objects.get(id=parent_id) + message = Message.objects.create_response( + sender=request.user, + text=request.POST['text'], + parent=parent + ) + last_visit = LastVisitTime.objects.get( + message=message.root, + user=request.user + ) + last_visit.at = timezone.now() + last_visit.save() + return self.render_to_response( + Context({'post': message, 'user': request.user}), + template_name='group_messaging/stored_message.html' + ) + + +class ThreadsList(PjaxView): + """shows list of threads for a given user""" + template_name = 'group_messaging/threads_list.html' + http_method_list = ('GET',) + + def get_context(self, request, *args): + """returns thread list data""" + + if len(args): + user = args[0] + else: + user = request.user + + #get threads and the last visit time + sender_id = IntegerField().clean(request.REQUEST.get('sender_id', '-1')) + + if sender_id == -2: + received = Message.objects.get_threads(recipient=user, deleted=True) + sent = Message.objects.get_threads(sender=user, deleted=True) + threads = (received | sent).distinct() + elif sender_id == -1: + threads = Message.objects.get_threads(recipient=user) + elif sender_id == user.id: + threads = Message.objects.get_sent_threads(sender=user) + else: + sender = User.objects.get(id=sender_id) + threads = Message.objects.get_threads( + recipient=user, + sender=sender + ) + threads = threads.order_by('-last_active_at') + + #for each thread we need to know if there is something + #unread for the user - to mark "new" threads as bold + threads_data = dict() + for thread in threads: + thread_data = dict() + #determine status + thread_data['status'] = 'new' + #determine the senders info + senders_names = thread.senders_info.split(',') + if user.username in senders_names: + senders_names.remove(user.username) + thread_data['senders_info'] = ', '.join(senders_names) + thread_data['thread'] = thread + threads_data[thread.id] = thread_data + + ids = [thread.id for thread in threads] + counts = Message.objects.filter( + id__in=ids + ).annotate( + responses_count=models.Count('descendants') + ).values('id', 'responses_count') + for count in counts: + thread_id = count['id'] + responses_count = count['responses_count'] + threads_data[thread_id]['responses_count'] = responses_count + + last_visit_times = LastVisitTime.objects.filter( + user=user, + message__in=threads + ) + for last_visit in last_visit_times: + thread_data = threads_data[last_visit.message_id] + if thread_data['thread'].last_active_at <= last_visit.at: + thread_data['status'] = 'seen' + + return { + 'threads': threads, + 'threads_count': threads.count(), + 'threads_data': threads_data, + 'sender_id': sender_id + } + + +class DeleteOrRestoreThread(ThreadsList): + """subclassing :class:`ThreadsList`, because deletion + or restoring of thread needs subsequent refreshing + of the threads list""" + + http_method_list = ('POST',) + + def __init__(self, action, *args, **kwargs): + self.thread_action = action or 'delete' + super(DeleteOrRestoreThread, self).__init__(*args, **kwargs) + + def post(self, request, thread_id=None): + """process the post request: + * delete or restore thread + * recalculate the threads list and return it for display + by reusing the threads list "get" function + """ + #part of the threads list context + sender_id = IntegerField().clean(request.POST['sender_id']) + + #sender_id==-2 means deleted post + if self.thread_action == 'delete': + if sender_id == -2: + action = 'delete' + else: + action = 'archive' + else: + action = 'restore' + + thread = Message.objects.get(id=thread_id) + memo, created = MessageMemo.objects.get_or_create( + user=request.user, + message=thread + ) + + if created and action == 'archive': + #unfortunately we lose "unseen" status when archiving + counter = get_unread_inbox_counter(request.user) + counter.decrement() + counter.save() + + if action == 'archive': + memo.status = MessageMemo.ARCHIVED + elif action == 'restore': + memo.status = MessageMemo.SEEN + else: + memo.status = MessageMemo.DELETED + memo.save() + + context = self.get_context(request) + return self.render_to_response(Context(context)) + + +class SendersList(PjaxView): + """shows list of senders for a user""" + template_name = 'group_messaging/senders_list.html' + http_method_names = ('GET',) + + def get_context(self, request): + """get data about senders for the user""" + senders = SenderList.objects.get_senders_for_user(request.user) + senders = senders.values('id', 'username') + return {'senders': senders, 'request_user_id': request.user.id} + + +class ThreadDetails(PjaxView): + """shows entire thread in the unfolded form""" + template_name = 'group_messaging/thread_details.html' + http_method_names = ('GET',) + + def get_context(self, request, thread_id=None): + """shows individual thread""" + #todo: assert that current thread is the root + root = Message.objects.get(id=thread_id) + responses = Message.objects.filter(root__id=thread_id).order_by('sent_at') + last_visit, created = LastVisitTime.objects.get_or_create( + message=root, + user=request.user + ) + root.mark_as_seen(request.user) + if created is False: + last_visit.at = timezone.now() + last_visit.save() + + return { + 'root_message': root, + 'responses': responses, + 'request': request + } diff --git a/askbot/deps/livesettings/README b/askbot/deps/livesettings/README new file mode 100644 index 0000000000..6fe70cc571 --- /dev/null +++ b/askbot/deps/livesettings/README @@ -0,0 +1,4 @@ +this is very slightly forked version of django-livesettings +for use in the askbot forum project + +will attempt to re-merge into the original django-livesettings diff --git a/askbot/deps/livesettings/__init__.py b/askbot/deps/livesettings/__init__.py new file mode 100644 index 0000000000..32a72f207d --- /dev/null +++ b/askbot/deps/livesettings/__init__.py @@ -0,0 +1,16 @@ +"""Database persistent administrative settings with defaults. + +This code is a large fork of the excellent "dbsettings" code found at +http://code.google.com/p/django-values/ + +The items set here are intended to be changeable during runtime, and do not require a +programmer to test or install. + +Appropriate: Your google code for adwords. +Inappropriate: The keyedcache timeout for the store. + +""" + +from askbot.deps.livesettings.functions import * +from askbot.deps.livesettings.models import * +from askbot.deps.livesettings.values import * diff --git a/askbot/deps/livesettings/compat.py b/askbot/deps/livesettings/compat.py new file mode 100644 index 0000000000..4d0364ace4 --- /dev/null +++ b/askbot/deps/livesettings/compat.py @@ -0,0 +1,13 @@ +"""django version compatibility functions""" +from django.conf import settings +DEFAULT_CACHE_TIMEOUT = 6000 + +def get_cache_timeout(): + if hasattr(settings, 'CACHES'): + timeout = settings.CACHES['default'].get('TIMEOUT', DEFAULT_CACHE_TIMEOUT) + return getattr(settings, 'LIVESETTINGS_CACHE_TIMEOUT', timeout) + return getattr( + settings, + 'LIVESETTINGS_CACHE_TIMEOUT', + getattr(settings, 'CACHE_TIMEOUT', DEFAULT_CACHE_TIMEOUT) + ) diff --git a/askbot/deps/livesettings/forms.py b/askbot/deps/livesettings/forms.py new file mode 100644 index 0000000000..ff7d408f70 --- /dev/null +++ b/askbot/deps/livesettings/forms.py @@ -0,0 +1,49 @@ +from django import forms +from django.conf import settings as django_settings +from askbot.deps.livesettings import ConfigurationGroup +import logging + +log = logging.getLogger('configuration') + +class SettingsEditor(forms.Form): + "Base editor, from which customized forms are created" + + def __init__(self, *args, **kwargs): + settings = kwargs.pop('settings') + super(SettingsEditor, self).__init__(*args, **kwargs) + flattened = [] + groups = [] + for setting in settings: + if isinstance(setting, ConfigurationGroup): + for s in setting: + flattened.append(s) + else: + flattened.append(setting) + + for setting in flattened: + # Add the field to the customized field list + kw = {#todo: maybe move into the make_field call + 'label': setting.description, + 'help_text': setting.help_text, + } + fields = setting.make_fields(**kw) + + for field in fields: + k = '%s__%s__%s' % (setting.group.key, setting.key, field.language_code) + self.fields[k] = field + + if not setting.group in groups: + groups.append(setting.group) + #log.debug("Added field: %s = %s" % (k, str(field))) + + self.groups = groups + +class LocalizedChoiceField(forms.ChoiceField): + def __init__(self, *args, **kwargs): + self.language_code = kwargs.pop('language_code', django_settings.LANGUAGE_CODE) + super(LocalizedChoiceField, self).__init__(*args, **kwargs) + +class LocalizedMultipleChoiceField(forms.MultipleChoiceField): + def __init__(self, *args, **kwargs): + self.language_code = kwargs.pop('language_code', django_settings.LANGUAGE_CODE) + super(LocalizedMultipleChoiceField, self).__init__(*args, **kwargs) diff --git a/askbot/deps/livesettings/functions.py b/askbot/deps/livesettings/functions.py new file mode 100644 index 0000000000..6634aa205b --- /dev/null +++ b/askbot/deps/livesettings/functions.py @@ -0,0 +1,260 @@ +from django.utils.translation import ugettext as _ +from askbot.deps.livesettings import values +from askbot.deps.livesettings.models import SettingNotSet +from askbot.deps.livesettings.utils import is_string_like + +import logging + +log = logging.getLogger('configuration') + +_NOTSET = object() + +class ConfigurationSettings(object): + """A singleton manager for ConfigurationSettings""" + + class __impl(object): + def __init__(self): + self.settings = values.SortedDotDict() + self.super_groups = list() + self.prereg = {} + + def __getitem__(self, key): + """Get an element either by ConfigurationGroup object or by its key""" + key = self._resolve_key(key) + return self.settings.get(key) + + def __getattr__(self, key): + """Get an element either by ConfigurationGroup object or by its key""" + try: + return self[key] + except: + raise AttributeError, key + + def __iter__(self): + for v in self.groups(): + yield v + + def __len__(self): + return len(self.settings) + + def __contains__(self, key): + try: + key = self._resolve_key(key) + return self.settings.has_key(key) + except: + return False + + def _resolve_key(self, raw): + if is_string_like(raw): + key = raw + + elif isinstance(raw, values.ConfigurationGroup): + key = raw.key + + else: + group = self.groups()[raw] + key = group.key + + return key + + def get_config(self, group, key): + try: + if isinstance(group, values.ConfigurationGroup): + group = group.key + + cg = self.settings.get(group, None) + if not cg: + raise SettingNotSet('%s config group does not exist' % group) + + else: + return cg[key] + except KeyError: + raise SettingNotSet('%s.%s' % (group, key)) + + def groups(self): + """Return ordered list""" + return self.settings.values() + + def get_super_groups(self): + """Return ordered list of super groups""" + return self.super_groups + + def has_config(self, group, key): + if isinstance(group, values.ConfigurationGroup): + group = group.key + + cfg = self.settings.get(group, None) + if cfg and key in cfg: + return True + else: + return False + + def preregister_choice(self, group, key, choice): + """Setup a choice for a group/key which hasn't been instantiated yet.""" + k = (group, key) + if self.prereg.has_key(k): + self.prereg[k].append(choice) + else: + self.prereg[k] = [choice] + + def register_super_group(self, super_group): + """Registers the super group""" + if super_group not in self.super_groups: + self.super_groups.append(super_group) + + def register(self, value): + g = value.group + if not isinstance(g, values.ConfigurationGroup): + raise ValueError('value.group should be an instance of ConfigurationGroup') + + groupkey = g.key + valuekey = value.key + + k = (groupkey, valuekey) + if self.prereg.has_key(k): + for choice in self.prereg[k]: + value.add_choice(choice) + + if not groupkey in self.settings: + self.settings[groupkey] = g + + self.settings[groupkey][valuekey] = value + + return value + + __instance = None + + def __init__(self): + if ConfigurationSettings.__instance is None: + ConfigurationSettings.__instance = ConfigurationSettings.__impl() + #ConfigurationSettings.__instance.load_app_configurations() + + self.__dict__['_ConfigurationSettings__instance'] = ConfigurationSettings.__instance + + def __getattr__(self, attr): + """ Delegate access to implementation """ + return getattr(self.__instance, attr) + + def __getitem__(self, key): + return self.__instance[key] + + def __len__(self): + return len(self.__instance) + + def __setattr__(self, attr, value): + """ Delegate access to implementation """ + return setattr(self.__instance, attr, value) + + def __unicode__(self): + return u"ConfigurationSettings: " + unicode(self.groups()) + +def config_exists(group, key): + """Test to see if a setting has been registered""" + + return ConfigurationSettings().has_config(group, key) + +def config_get(group, key): + """Get a configuration setting""" + try: + return ConfigurationSettings().get_config(group, key) + except SettingNotSet: + log.debug('SettingNotSet: %s.%s', group, key) + raise + +def config_get_group(group): + return ConfigurationSettings()[group] + +def config_collect_values(group, groupkey, key, unique=True, skip_missing=True): + """Look up (group, groupkey) from config, then take the values returned and + use them as groups for a second-stage lookup. + + For example: + + config_collect_values(PAYMENT, MODULES, CREDITCHOICES) + + Stage 1: ['PAYMENT_GOOGLE', 'PAYMENT_AUTHORIZENET'] + Stage 2: config_value('PAYMENT_GOOGLE', 'CREDITCHOICES') + + config_value('PAYMENT_AUTHORIZENET', 'CREDITCHOICES') + Stage 3: (if unique is true) remove dupes + """ + groups = config_value(group, groupkey) + + ret = [] + for g in groups: + try: + ret.append(config_value(g, key)) + except KeyError, ke: + if not skip_missing: + raise SettingNotSet('No config %s.%s' % (g, key)) + + if unique: + out = [] + for x in ret: + if not x in out: + out.append(x) + ret = out + + return ret + +def config_register(value): + """Register a value or values. + + Parameters: + -A Value + """ + return ConfigurationSettings().register(value) + +def config_register_super_group(super_group): + return ConfigurationSettings().register_super_group(super_group) + +def config_register_list(*args): + for value in args: + config_register(value) + +def config_value(group, key, default=_NOTSET): + """Get a value from the configuration system""" + try: + return config_get(group, key).value + except SettingNotSet: + if default != _NOTSET: + return default + raise + +def config_value_safe(group, key, default_value): + """Get a config value with a default fallback, safe for use during SyncDB.""" + raw = default_value + + try: + raw = config_value(group, key) + except SettingNotSet: + pass + except ImportError, e: + log.warn("Error getting %s.%s, OK if you are in SyncDB.", group, key) + + return raw + + +def config_choice_values(group, key, skip_missing=True, translate=False): + """Get pairs of key, label from the setting.""" + try: + cfg = config_get(group, key) + choices = cfg.choice_values + + except SettingNotSet: + if skip_missing: + return [] + else: + raise SettingNotSet('%s.%s' % (group, key)) + + if translate: + choices = [(k, _(v)) for k, v in choices] + + return choices + +def config_add_choice(group, key, choice): + """Add a choice to a value""" + if config_exists(group, key): + cfg = config_get(group, key) + cfg.add_choice(choice) + else: + ConfigurationSettings().preregister_choice(group, key, choice) diff --git a/askbot/deps/livesettings/locale/de/LC_MESSAGES/django.mo b/askbot/deps/livesettings/locale/de/LC_MESSAGES/django.mo new file mode 100644 index 0000000000..e176bc530d Binary files /dev/null and b/askbot/deps/livesettings/locale/de/LC_MESSAGES/django.mo differ diff --git a/askbot/deps/livesettings/locale/de/LC_MESSAGES/django.po b/askbot/deps/livesettings/locale/de/LC_MESSAGES/django.po new file mode 100644 index 0000000000..1cef701b10 --- /dev/null +++ b/askbot/deps/livesettings/locale/de/LC_MESSAGES/django.po @@ -0,0 +1,101 @@ +# Satchmo Translation Package +# Copyright (C) 2008 Satchmo Project +# This file is distributed under the same license as the Satchmo package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2008-03-22 15:10+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: values.py:88 +msgid "Base Settings" +msgstr "Basiseinstellungen" + +#: values.py:194 +msgid "Default value: \"\"" +msgstr "Standardwert: \"\"" + +#: values.py:201 +msgid "Default value: " +msgstr "Standardwert: " + +#: values.py:204 +#, python-format +msgid "Default value: %s" +msgstr "Standardwert: %s" + +#: templates/livesettings/group_settings.html:10 +#: templates/livesettings/site_settings.html:10 +msgid "Home" +msgstr "Start" + +#: templates/livesettings/group_settings.html:7 +#: templates/livesettings/site_settings.html:7 +msgid "Log out" +msgstr "Abmelden" + +#: templates/livesettings/group_settings.html:18 +#: templates/livesettings/site_settings.html:18 +#, fuzzy +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +msgstr[1] "" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" + +#: templates/livesettings/group_settings.html:7 +#: templates/livesettings/site_settings.html:7 +#, fuzzy +msgid "Documentation" +msgstr "" + +#: templates/livesettings/group_settings.html:7 +#: templates/livesettings/site_settings.html:7 +msgid "Change password" +msgstr "Passwort ändern" + +#: templates/livesettings/site_settings.html:11 +msgid "Edit Site Settings" +msgstr "" + +#: templates/livesettings/group_settings.html:11 +msgid "Edit Group Settings" +msgstr "" + +#: templates/livesettings/group_settings.html:24 +#, python-format +msgid "Settings included in %(name)s." +msgstr "" + +#: templates/livesettings/group_settings.html:49 +#: templates/livesettings/site_settings.html:61 +msgid "You don't have permission to edit values." +msgstr "" + +#: templates/livesettings/site_settings.html:34 +#, python-format +msgid "Group settings: %(name)s" +msgstr "" + diff --git a/askbot/deps/livesettings/locale/en/LC_MESSAGES/django.mo b/askbot/deps/livesettings/locale/en/LC_MESSAGES/django.mo new file mode 100644 index 0000000000..c2bc0b947b Binary files /dev/null and b/askbot/deps/livesettings/locale/en/LC_MESSAGES/django.mo differ diff --git a/askbot/deps/livesettings/locale/en/LC_MESSAGES/django.po b/askbot/deps/livesettings/locale/en/LC_MESSAGES/django.po new file mode 100644 index 0000000000..45eb23a5cb --- /dev/null +++ b/askbot/deps/livesettings/locale/en/LC_MESSAGES/django.po @@ -0,0 +1,100 @@ +# Satchmo Translation Package +# Copyright (C) 2008 Satchmo Project +# This file is distributed under the same license as the Satchmo package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2007-12-31 00:49-0600\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: values.py:88 +msgid "Base Settings" +msgstr "" + +#: values.py:194 +msgid "Default value: \"\"" +msgstr "" + +#: values.py:201 +msgid "Default value: " +msgstr "" + +#: values.py:204 +#, python-format +msgid "Default value: %s" +msgstr "" + +#: templates/livesettings/group_settings.html:10 +#: templates/livesettings/site_settings.html:10 +msgid "Home" +msgstr "" + +#: templates/livesettings/group_settings.html:7 +#: templates/livesettings/site_settings.html:7 +msgid "Log out" +msgstr "" + +#: templates/livesettings/group_settings.html:18 +#: templates/livesettings/site_settings.html:18 +#, fuzzy +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +msgstr[1] "" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" + +#: templates/livesettings/group_settings.html:7 +#: templates/livesettings/site_settings.html:7 +msgid "Documentation" +msgstr "" + +#: templates/livesettings/group_settings.html:7 +#: templates/livesettings/site_settings.html:7 +msgid "Change password" +msgstr "" + +#: templates/livesettings/group_settings.html:11 +msgid "Edit Group Settings" +msgstr "" + +#: templates/livesettings/group_settings.html:24 +#, python-format +msgid "Settings included in %(name)s." +msgstr "" + +#: templates/livesettings/group_settings.html:49 +#: templates/livesettings/site_settings.html:61 +msgid "You don't have permission to edit values." +msgstr "" + +#: templates/livesettings/site_settings.html:11 +msgid "Edit Site Settings" +msgstr "" + +#: templates/livesettings/site_settings.html:34 +#, python-format +msgid "Group settings: %(name)s" +msgstr "" + diff --git a/askbot/deps/livesettings/locale/fr/LC_MESSAGES/django.mo b/askbot/deps/livesettings/locale/fr/LC_MESSAGES/django.mo new file mode 100644 index 0000000000..dd872eddac Binary files /dev/null and b/askbot/deps/livesettings/locale/fr/LC_MESSAGES/django.mo differ diff --git a/askbot/deps/livesettings/locale/fr/LC_MESSAGES/django.po b/askbot/deps/livesettings/locale/fr/LC_MESSAGES/django.po new file mode 100644 index 0000000000..904755853d --- /dev/null +++ b/askbot/deps/livesettings/locale/fr/LC_MESSAGES/django.po @@ -0,0 +1,113 @@ +# Satchmo Translation Package +# Copyright (C) 2008 Satchmo Project +# Jacques Moulin , 2008. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2008-11-02 16:11+0100\n" +"PO-Revision-Date: 2008-11-02 17:51+0100\n" +"Last-Translator: Jacques Moulin \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-Language: French\n" +"X-Poedit-SourceCharset: utf-8\n" + +#: templates/livesettings/group_settings.html.py:10 +#: templates/livesettings/site_settings.html.py:25 +#: templates/livesettings/group_settings.html.py:10 +#: templates/livesettings/site_settings.html.py:25 +msgid "Home" +msgstr "Accueil" + +#: models.py:76 +#: models.py:115 +msgid "Site" +msgstr "Site" + +#: values.py:94 +msgid "Base Settings" +msgstr "Configuration de base" + +#: values.py:200 +msgid "Default value: \"\"" +msgstr "Valeur par défaut: \"\"" + +#: values.py:207 +msgid "Default value: " +msgstr "Valeur par défaut:" + +#: values.py:210 +#, python-format +msgid "Default value: %s" +msgstr "Valeur par défaut: %s" + +#: templates/livesettings/group_settings.html.py:7 +#: templates/livesettings/site_settings.html.py:22 +#: templates/livesettings/group_settings.html.py:7 +#: templates/livesettings/site_settings.html.py:22 +msgid "Documentation" +msgstr "Documentation" + +#: templates/livesettings/group_settings.html.py:7 +#: templates/livesettings/site_settings.html.py:22 +#: templates/livesettings/group_settings.html.py:7 +#: templates/livesettings/site_settings.html.py:22 +msgid "Change password" +msgstr "Modifier le mot de passe" + +#: templates/livesettings/group_settings.html.py:7 +#: templates/livesettings/site_settings.html.py:22 +#: templates/livesettings/group_settings.html.py:7 +#: templates/livesettings/site_settings.html.py:22 +msgid "Log out" +msgstr "Se déconnecter" + +#: templates/livesettings/group_settings.html.py:11 +#: templates/livesettings/group_settings.html.py:11 +msgid "Edit Group Settings" +msgstr "Editer les paramètres de groupe" + +#: templates/livesettings/group_settings.html.py:18 +#: templates/livesettings/site_settings.html.py:43 +#: templates/livesettings/group_settings.html.py:18 +#: templates/livesettings/site_settings.html.py:41 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "Veuillez corriger l'erreur ci-dessous:" +msgstr[1] "Veuillez corriger les erreurs ci-dessous:" + +#: templates/livesettings/group_settings.html.py:24 +#: templates/livesettings/group_settings.html.py:24 +msgid "Settings included in %(name)s." +msgstr "Paramètres inclus dans %(name)s." + +#: templates/livesettings/group_settings.html.py:49 +#: templates/livesettings/site_settings.html.py:89 +#: templates/livesettings/group_settings.html.py:49 +#: templates/livesettings/site_settings.html.py:87 +msgid "You don't have permission to edit values." +msgstr "Vous n'avez pas le droit d'éditer les valeurs." + +#: templates/livesettings/site_settings.html.py:26 +#: templates/livesettings/site_settings.html.py:26 +msgid "Edit Site Settings" +msgstr "Editer les paramètres du site" + +#: templates/livesettings/site_settings.html.py:59 +#: templates/livesettings/site_settings.html.py:58 +msgid "Group settings: %(name)s" +msgstr "Paramètres du groupe: %(name)s" + +#: templates/livesettings/site_settings.html.py:86 +#: templates/livesettings/site_settings.html.py:84 +msgid "Uncollapse all" +msgstr "Déployer tout" + +#: templates/livesettings/_admin_site_views.html.py:5 +msgid "Sites" +msgstr "Sites" + diff --git a/askbot/deps/livesettings/locale/he/LC_MESSAGES/django.mo b/askbot/deps/livesettings/locale/he/LC_MESSAGES/django.mo new file mode 100644 index 0000000000..04270a0496 Binary files /dev/null and b/askbot/deps/livesettings/locale/he/LC_MESSAGES/django.mo differ diff --git a/askbot/deps/livesettings/locale/he/LC_MESSAGES/django.po b/askbot/deps/livesettings/locale/he/LC_MESSAGES/django.po new file mode 100644 index 0000000000..362f561299 --- /dev/null +++ b/askbot/deps/livesettings/locale/he/LC_MESSAGES/django.po @@ -0,0 +1,98 @@ +# translation of Satchmo +# Copyright (C) 2008 The Satchmo Project +# This file is distributed under the same license as the Satchmo package. +# +# Aviv Greenberg , 2008. +msgid "" +msgstr "" +"Project-Id-Version: django\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-03-13 23:02+0200\n" +"PO-Revision-Date: 2009-03-22 07:45\n" +"Last-Translator: Aviv Greenberg \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: KBabel 1.11.4\n" +"X-Translated-Using: django-rosetta 0.4.0\n" + +#: models.py:75 models.py:114 +msgid "Site" +msgstr "אתר" + +#: values.py:96 +msgid "Base Settings" +msgstr "תצורה בסיסית" + +#: values.py:202 +msgid "Default value: \"\"" +msgstr "ברירת מחדל:\"\"" + +#: values.py:209 +msgid "Default value: " +msgstr "ברירת מחדל:" + +#: values.py:212 +#, python-format +msgid "Default value: %s" +msgstr "ברירת מחדל:%s" + +#: templates/livesettings/_admin_site_views.html:4 +msgid "Sites" +msgstr "אתרים" + +#: templates/livesettings/group_settings.html:11 +#: templates/livesettings/site_settings.html:23 +msgid "Documentation" +msgstr "תיעוד" + +#: templates/livesettings/group_settings.html:11 +#: templates/livesettings/site_settings.html:23 +msgid "Change password" +msgstr "שינוי סיסמה" + +#: templates/livesettings/group_settings.html:11 +#: templates/livesettings/site_settings.html:23 +msgid "Log out" +msgstr "יציאה" + +#: templates/livesettings/group_settings.html:14 +#: templates/livesettings/site_settings.html:26 +msgid "Home" +msgstr "דף הבית" + +#: templates/livesettings/group_settings.html:15 +msgid "Edit Group Settings" +msgstr "ערוך הגדרות קבוצה" + +#: templates/livesettings/group_settings.html:22 +#: templates/livesettings/site_settings.html:44 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "נא לתקן את השגיאה המופיעה מתחת." +msgstr[1] "נא לתקן את השגיאות המופיעות מתחת." + +#: templates/livesettings/group_settings.html:28 +#, python-format +msgid "Settings included in %(name)s." +msgstr "הגדרות כלולות %(name)s" + +#: templates/livesettings/group_settings.html:53 +#: templates/livesettings/site_settings.html:90 +msgid "You don't have permission to edit values." +msgstr "אינך מורשה לערוך ערכים." + +#: templates/livesettings/site_settings.html:27 +msgid "Edit Site Settings" +msgstr "ערוך הגדרות אתר" + +#: templates/livesettings/site_settings.html:60 +#, python-format +msgid "Group settings: %(name)s" +msgstr "הגדרות קבוצה: %(name)s" + +#: templates/livesettings/site_settings.html:87 +msgid "Uncollapse all" +msgstr "הסתר פרטים" diff --git a/askbot/deps/livesettings/locale/it/LC_MESSAGES/django.mo b/askbot/deps/livesettings/locale/it/LC_MESSAGES/django.mo new file mode 100644 index 0000000000..05c50952b0 Binary files /dev/null and b/askbot/deps/livesettings/locale/it/LC_MESSAGES/django.mo differ diff --git a/askbot/deps/livesettings/locale/it/LC_MESSAGES/django.po b/askbot/deps/livesettings/locale/it/LC_MESSAGES/django.po new file mode 100644 index 0000000000..664018666b --- /dev/null +++ b/askbot/deps/livesettings/locale/it/LC_MESSAGES/django.po @@ -0,0 +1,106 @@ +# translation of django.po to Italiano +# Copyright (C) 2008 Satchmo Project +# This file is distributed under the same license as the PACKAGE package. +# +# costantino giuliodori , 2007. +# Alessandro Ronchi , 2008. +msgid "" +msgstr "" +"Project-Id-Version: django\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2008-09-27 09:16-0700\n" +"PO-Revision-Date: 2008-09-30 13:13+0200\n" +"Last-Translator: Alessandro Ronchi \n" +"Language-Team: Italiano \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.4\n" +"Plural-Forms: nplurals=2; plural=n > 1\n" + +#: templates/livesettings/group_settings.html:10 +#: templates/livesettings/site_settings.html:25 +msgid "Home" +msgstr "Pagina iniziale" + +#: models.py:76 +#: models.py:115 +msgid "Site" +msgstr "Sito" + +#: values.py:94 +msgid "Base Settings" +msgstr "Impostazioni base" + +#: values.py:200 +msgid "Default value: \"\"" +msgstr "Valore di default: \"\"" + +#: values.py:207 +msgid "Default value: " +msgstr "Valore di default: " + +#: values.py:210 +#, python-format +msgid "Default value: %s" +msgstr "Valore di default:%s" + +#: templates/livesettings/group_settings.html:7 +#: templates/livesettings/site_settings.html:22 +# translated = "Extra di spedizione" +msgid "Documentation" +msgstr "Documentazione" + +#: templates/livesettings/group_settings.html:7 +#: templates/livesettings/site_settings.html:22 +msgid "Change password" +msgstr "Cambia Password" + +#: templates/livesettings/group_settings.html:7 +#: templates/livesettings/site_settings.html:22 +msgid "Log out" +msgstr "Esci" + +#: templates/livesettings/group_settings.html:11 +msgid "Edit Group Settings" +msgstr "Modifica le impostazioni del Gruppo" + +#: templates/livesettings/group_settings.html:18 +#: templates/livesettings/site_settings.html:43 +# translated = "" +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "Correggi l'errore indicato di seguito." +msgstr[1] "Correggi gli errori indicati di seguito." + +#: templates/livesettings/group_settings.html:24 +# translated = "Modificare le impostazioni di gruppo" +#, python-format +msgid "Settings included in %(name)s." +msgstr "Impostazioni incluse in %(name)s." + +#: templates/livesettings/group_settings.html:49 +#: templates/livesettings/site_settings.html:89 +# translated = "Impostazioni incluse in% (nome) s." +msgid "You don't have permission to edit values." +msgstr "Non hai il permesso di modificare questi valori." + +#: templates/livesettings/site_settings.html:26 +# translated = "Non avete il permesso di modificare i valori." +msgid "Edit Site Settings" +msgstr "Modifica le impostazioni del sito" + +#: templates/livesettings/site_settings.html:59 +# translated = "Modifica impostazioni sito" +#, python-format +msgid "Group settings: %(name)s" +msgstr "Impostazioni di gruppo: %(name)s" + +#: templates/livesettings/site_settings.html:86 +msgid "Uncollapse all" +msgstr "Espandi tutti" + +#: templates/livesettings/_admin_site_views.html:5 +msgid "Sites" +msgstr "Siti" + diff --git a/askbot/deps/livesettings/locale/ko/LC_MESSAGES/django.mo b/askbot/deps/livesettings/locale/ko/LC_MESSAGES/django.mo new file mode 100644 index 0000000000..e07386053d Binary files /dev/null and b/askbot/deps/livesettings/locale/ko/LC_MESSAGES/django.mo differ diff --git a/askbot/deps/livesettings/locale/ko/LC_MESSAGES/django.po b/askbot/deps/livesettings/locale/ko/LC_MESSAGES/django.po new file mode 100644 index 0000000000..0dbd2d4d63 --- /dev/null +++ b/askbot/deps/livesettings/locale/ko/LC_MESSAGES/django.po @@ -0,0 +1,100 @@ +# Satchmo Translation Package +# Copyright (C) 2008 Satchmo Project +# This file is distributed under the same license as the Satchmo package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2007-12-31 00:49-0600\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: values.py:88 +msgid "Base Settings" +msgstr "기본 세팅" + +#: values.py:194 +msgid "Default value: \"\"" +msgstr "기본 값: \"\"" + +#: values.py:201 +msgid "Default value: " +msgstr "기본 값: " + +#: values.py:204 +#, python-format +msgid "Default value: %s" +msgstr "기본 값:%s" + +#: templates/livesettings/group_settings.html:10 +#: templates/livesettings/site_settings.html:10 +msgid "Home" +msgstr "홈" + +#: templates/livesettings/group_settings.html:7 +#: templates/livesettings/site_settings.html:7 +msgid "Log out" +msgstr "로그 아웃" + +#: templates/livesettings/group_settings.html:18 +#: templates/livesettings/site_settings.html:18 +#, fuzzy +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +msgstr[1] "" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" + +#: templates/livesettings/group_settings.html:7 +#: templates/livesettings/site_settings.html:7 +msgid "Documentation" +msgstr "문서" + +#: templates/livesettings/group_settings.html:7 +#: templates/livesettings/site_settings.html:7 +msgid "Change password" +msgstr "패스워드 변경" + +#: templates/livesettings/group_settings.html:11 +msgid "Edit Group Settings" +msgstr "그룹설정 수정" + +#: templates/livesettings/group_settings.html:24 +#, python-format +msgid "Settings included in %(name)s." +msgstr "%(name)s을 포함한 설정" + +#: templates/livesettings/group_settings.html:49 +#: templates/livesettings/site_settings.html:61 +msgid "You don't have permission to edit values." +msgstr "이 값을 수정할 권한이 없습니다." + +#: templates/livesettings/site_settings.html:11 +msgid "Edit Site Settings" +msgstr "사이트 설정 수정" + +#: templates/livesettings/site_settings.html:34 +#, python-format +msgid "Group settings: %(name)s" +msgstr "그룹 설정: %(name)s" + diff --git a/askbot/deps/livesettings/locale/pl/LC_MESSAGES/django.mo b/askbot/deps/livesettings/locale/pl/LC_MESSAGES/django.mo new file mode 100644 index 0000000000..f45e49edde Binary files /dev/null and b/askbot/deps/livesettings/locale/pl/LC_MESSAGES/django.mo differ diff --git a/askbot/deps/livesettings/locale/pl/LC_MESSAGES/django.po b/askbot/deps/livesettings/locale/pl/LC_MESSAGES/django.po new file mode 100644 index 0000000000..1e7b4199ee --- /dev/null +++ b/askbot/deps/livesettings/locale/pl/LC_MESSAGES/django.po @@ -0,0 +1,97 @@ +# Satchmo Translation Package +# Copyright (C) 2008 Satchmo Project +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2008-09-03 18:10+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: templates/livesettings/group_settings.html:10 +#: templates/livesettings/site_settings.html:25 +msgid "Home" +msgstr "Strona startowa" + +#: models.py:76 +#: models.py:115 +msgid "Site" +msgstr "Strona" + +#: values.py:93 +msgid "Base Settings" +msgstr "Ustawienia podstawowe" + +#: values.py:199 +msgid "Default value: \"\"" +msgstr "Domyślna wartość: \"\"" + +#: values.py:206 +msgid "Default value: " +msgstr "Domyślna wartość: " + +#: values.py:209 +#, python-format +msgid "Default value: %s" +msgstr "Domyślna wartość: %s" + +#: templates/livesettings/group_settings.html:7 +#: templates/livesettings/site_settings.html:22 +msgid "Documentation" +msgstr "Dokumentacja" + +#: templates/livesettings/group_settings.html:7 +#: templates/livesettings/site_settings.html:22 +msgid "Change password" +msgstr "Zmiana hasła" + +#: templates/livesettings/group_settings.html:7 +#: templates/livesettings/site_settings.html:22 +msgid "Log out" +msgstr "Wyloguj" + +#: templates/livesettings/group_settings.html:11 +msgid "Edit Group Settings" +msgstr "Edycja Ustawień dla Grupy" + +#: templates/livesettings/group_settings.html:18 +#: templates/livesettings/site_settings.html:43 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "Proszę poprawić poniższy błąd." +msgstr[1] "Proszę poprawić poniższe błędy." + +#: templates/livesettings/group_settings.html:24 +#, python-format +msgid "Settings included in %(name)s." +msgstr "Ustawienia w %(name)s." + +#: templates/livesettings/group_settings.html:49 +#: templates/livesettings/site_settings.html:89 +msgid "You don't have permission to edit values." +msgstr "Nie masz uprawnień do zmiany tych wartości." + +#: templates/livesettings/site_settings.html:26 +msgid "Edit Site Settings" +msgstr "Edytuj ustawienia serwisu" + +#: templates/livesettings/site_settings.html:59 +#, python-format +msgid "Group settings: %(name)s" +msgstr "Ustawienia grupy: %(name)s" + +#: templates/livesettings/site_settings.html:86 +msgid "Uncollapse all" +msgstr "Rozwiń wszystko" + +#: templates/livesettings/_admin_site_views.html:5 +msgid "Sites" +msgstr "Strony" + diff --git a/askbot/deps/livesettings/locale/pt_BR/LC_MESSAGES/django.mo b/askbot/deps/livesettings/locale/pt_BR/LC_MESSAGES/django.mo new file mode 100644 index 0000000000..a8bfb8b28e Binary files /dev/null and b/askbot/deps/livesettings/locale/pt_BR/LC_MESSAGES/django.mo differ diff --git a/askbot/deps/livesettings/locale/pt_BR/LC_MESSAGES/django.po b/askbot/deps/livesettings/locale/pt_BR/LC_MESSAGES/django.po new file mode 100644 index 0000000000..72d49df724 --- /dev/null +++ b/askbot/deps/livesettings/locale/pt_BR/LC_MESSAGES/django.po @@ -0,0 +1,100 @@ +# Satchmo Translation Package +# Copyright (C) 2008 Satchmo Project +# This file is distributed under the same license as the PACKAGE package. +# Terry Laundos Aguiar , 2008. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2008-09-05 23:50-0300\n" +"PO-Revision-Date: 2008-09-05 23:51-0300\n" +"Last-Translator: Terry Laundos Aguiar \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: templates/livesettings/group_settings.html:10 +#: templates/livesettings/site_settings.html:25 +msgid "Home" +msgstr "Inicial" + +#: models.py:76 +#: models.py:115 +#, fuzzy +msgid "Site" +msgstr "Estado" + +#: values.py:93 +msgid "Base Settings" +msgstr "Configurações Iniciais" + +#: values.py:199 +msgid "Default value: \"\"" +msgstr "Valor padrão: \"\"" + +#: values.py:206 +msgid "Default value: " +msgstr "Valor padrão: " + +#: values.py:209 +#, python-format +msgid "Default value: %s" +msgstr "Valor padrão: %s" + +#: templates/livesettings/group_settings.html:7 +#: templates/livesettings/site_settings.html:22 +msgid "Documentation" +msgstr "Documentação" + +#: templates/livesettings/group_settings.html:7 +#: templates/livesettings/site_settings.html:22 +msgid "Change password" +msgstr "Mudar senha" + +#: templates/livesettings/group_settings.html:7 +#: templates/livesettings/site_settings.html:22 +msgid "Log out" +msgstr "Deslogar" + +#: templates/livesettings/group_settings.html:11 +msgid "Edit Group Settings" +msgstr "Editar preferências de grupo" + +#: templates/livesettings/group_settings.html:18 +#: templates/livesettings/site_settings.html:43 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "" +msgstr[1] "" + +#: templates/livesettings/group_settings.html:24 +#, python-format +msgid "Settings included in %(name)s." +msgstr "Configurações inclusas no %(name)s." + +#: templates/livesettings/group_settings.html:49 +#: templates/livesettings/site_settings.html:89 +msgid "You don't have permission to edit values." +msgstr "Você não tem permissão para editar valores." + +#: templates/livesettings/site_settings.html:26 +msgid "Edit Site Settings" +msgstr "Editar configurações do site" + +#: templates/livesettings/site_settings.html:59 +#, python-format +msgid "Group settings: %(name)s" +msgstr "Configurações de grupo: %(name)s" + +#: templates/livesettings/site_settings.html:86 +#, fuzzy +msgid "Uncollapse all" +msgstr "Desmarcar todos" + +#: templates/livesettings/_admin_site_views.html:5 +#, fuzzy +msgid "Sites" +msgstr "Notas" + diff --git a/askbot/deps/livesettings/locale/ru/LC_MESSAGES/django.mo b/askbot/deps/livesettings/locale/ru/LC_MESSAGES/django.mo new file mode 100644 index 0000000000..42e6074a7b Binary files /dev/null and b/askbot/deps/livesettings/locale/ru/LC_MESSAGES/django.mo differ diff --git a/askbot/deps/livesettings/locale/ru/LC_MESSAGES/django.po b/askbot/deps/livesettings/locale/ru/LC_MESSAGES/django.po new file mode 100644 index 0000000000..a0db054b2a --- /dev/null +++ b/askbot/deps/livesettings/locale/ru/LC_MESSAGES/django.po @@ -0,0 +1,85 @@ +# Satchmo Translation Package +# Copyright (C) 2008 Satchmo Project +# This file is distributed under the same license as the Satchmo package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Satchmo\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2007-12-31 00:49-0600\n" +"PO-Revision-Date: 2009-03-02 21:52+0300\n" +"Last-Translator: Данил Семеленов \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language-Team: \n" + +#: values.py:88 +msgid "Base Settings" +msgstr "Основные настройки" + +#: values.py:194 +msgid "Default value: \"\"" +msgstr "Значение по умолчанию: \"\"" + +#: values.py:201 +msgid "Default value: " +msgstr "Значение по умолчанию: " + +#: values.py:204 +#, python-format +msgid "Default value: %s" +msgstr "Значение по умолчанию: %s" + +#: templates/livesettings/group_settings.html:10 +#: templates/livesettings/site_settings.html:10 +msgid "Home" +msgstr "" + +#: templates/livesettings/group_settings.html:7 +#: templates/livesettings/site_settings.html:7 +msgid "Log out" +msgstr "" + +#: templates/livesettings/group_settings.html:18 +#: templates/livesettings/site_settings.html:18 +#, fuzzy +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "" +msgstr[1] "" + +#: templates/livesettings/group_settings.html:7 +#: templates/livesettings/site_settings.html:7 +msgid "Documentation" +msgstr "" + +#: templates/livesettings/group_settings.html:7 +#: templates/livesettings/site_settings.html:7 +msgid "Change password" +msgstr "" + +#: templates/livesettings/group_settings.html:11 +msgid "Edit Group Settings" +msgstr "Изменить группу настроек" + +#: templates/livesettings/group_settings.html:24 +#, python-format +msgid "Settings included in %(name)s." +msgstr "Настройки включены в %(name)s." + +#: templates/livesettings/group_settings.html:49 +#: templates/livesettings/site_settings.html:61 +msgid "You don't have permission to edit values." +msgstr "У вас нет разрешения изменять значение." + +#: templates/livesettings/site_settings.html:11 +msgid "Edit Site Settings" +msgstr "Изменить настройки сайта" + +#: templates/livesettings/site_settings.html:34 +#, python-format +msgid "Group settings: %(name)s" +msgstr "Группа настроек: %(name)s" + diff --git a/askbot/deps/livesettings/locale/sv/LC_MESSAGES/django.mo b/askbot/deps/livesettings/locale/sv/LC_MESSAGES/django.mo new file mode 100644 index 0000000000..caed0ab928 Binary files /dev/null and b/askbot/deps/livesettings/locale/sv/LC_MESSAGES/django.mo differ diff --git a/askbot/deps/livesettings/locale/sv/LC_MESSAGES/django.po b/askbot/deps/livesettings/locale/sv/LC_MESSAGES/django.po new file mode 100644 index 0000000000..6b096f6b06 --- /dev/null +++ b/askbot/deps/livesettings/locale/sv/LC_MESSAGES/django.po @@ -0,0 +1,92 @@ +# Satchmo Translation Package +# Copyright (C) 2008 Satchmo Project +# This file is distributed under the same license as the PACKAGE package. +# N.L. , 2008. +# +msgid "" +msgstr "" +"Project-Id-Version: Satchmo svn\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2008-04-30 23:40+0200\n" +"PO-Revision-Date: 2008-04-30 23:35+0100\n" +"Last-Translator: N.L. \n" +"Language-Team: Group\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Language: Swedish\n" +"X-Poedit-Basepath: ../../../\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-Country: SWEDEN\n" + +#: values.py:89 +msgid "Base Settings" +msgstr "Grundinställningar" + +#: values.py:195 +msgid "Default value: \"\"" +msgstr "Förvalt värde: \"\"" + +#: values.py:202 +msgid "Default value: " +msgstr "Förvalt värde:" + +#: values.py:205 +#, python-format +msgid "Default value: %s" +msgstr "Förvalt värde: %s" + +#: templates/livesettings/group_settings.html:10 +#: templates/livesettings/site_settings.html:25 +msgid "Home" +msgstr "Hem" + +#: templates/livesettings/group_settings.html:7 +#: templates/livesettings/site_settings.html:22 +msgid "Log out" +msgstr "Logga ut" + +#: templates/livesettings/group_settings.html:18 +#: templates/livesettings/site_settings.html:41 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "Var god rätta till felet nedan." +msgstr[1] "Var god rätta till felen nedan." + +#: templates/livesettings/group_settings.html:7 +#: templates/livesettings/site_settings.html:22 +msgid "Documentation" +msgstr "Dokumentation" + +#: templates/livesettings/group_settings.html:7 +#: templates/livesettings/site_settings.html:22 +msgid "Change password" +msgstr "Byt lösenord" + +#: templates/livesettings/site_settings.html:26 +msgid "Edit Site Settings" +msgstr "Ändra sajtinställningar" + +#: templates/livesettings/group_settings.html:11 +msgid "Edit Group Settings" +msgstr "Redigera gruppinställningar" + +#: templates/livesettings/group_settings.html:24 +#, python-format +msgid "Settings included in %(name)s." +msgstr "Inställningar som ingår i %(name)s." + +#: templates/livesettings/group_settings.html:49 +#: templates/livesettings/site_settings.html:87 +msgid "You don't have permission to edit values." +msgstr "Du har inte tillåtelse att ändra värden." + +#: templates/livesettings/site_settings.html:58 +#, python-format +msgid "Group settings: %(name)s" +msgstr "Gruppinställningar: %(name)s" + +#: templates/livesettings/site_settings.html:84 +msgid "Uncollapse all" +msgstr "Visa alla" + diff --git a/askbot/deps/livesettings/locale/tr/LC_MESSAGES/django.mo b/askbot/deps/livesettings/locale/tr/LC_MESSAGES/django.mo new file mode 100644 index 0000000000..d56ad4232a Binary files /dev/null and b/askbot/deps/livesettings/locale/tr/LC_MESSAGES/django.mo differ diff --git a/askbot/deps/livesettings/locale/tr/LC_MESSAGES/django.po b/askbot/deps/livesettings/locale/tr/LC_MESSAGES/django.po new file mode 100644 index 0000000000..bb2a15064f --- /dev/null +++ b/askbot/deps/livesettings/locale/tr/LC_MESSAGES/django.po @@ -0,0 +1,102 @@ +# Satchmo Translation Package +# Copyright (C) 2008 Satchmo Project +# This file is distributed under the same license as the Satchmo package. +# Selin Çuhadar , 2008. +# +msgid "" +msgstr "" +"Project-Id-Version: Satchmo\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2007-12-31 00:49-0600\n" +"PO-Revision-Date: 2008-06-09 18:18+0200\n" +"Last-Translator: Selin Çuhadar \n" +"Language-Team: Turkish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Country: TURKEY\n" +"X-Poedit-SourceCharset: utf-8\n" + +#: values.py:88 +msgid "Base Settings" +msgstr "Temel Ayarlar" + +#: values.py:194 +msgid "Default value: \"\"" +msgstr "Geçerli Değer: \"\"" + +#: values.py:201 +msgid "Default value: " +msgstr "Geçerli Değer:" + +#: values.py:204 +#, python-format +msgid "Default value: %s" +msgstr "Geçerli Değer: %s" + +#: templates/livesettings/group_settings.html:10 +#: templates/livesettings/site_settings.html:10 +msgid "Home" +msgstr "Ev" + +#: templates/livesettings/group_settings.html:7 +#: templates/livesettings/site_settings.html:7 +msgid "Log out" +msgstr "Oturumu kapa" + +#: templates/livesettings/group_settings.html:18 +#: templates/livesettings/site_settings.html:18 +#, fuzzy +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +msgstr[1] "" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" +"#-#-#-#-# django.pot (PACKAGE VERSION) #-#-#-#-#\n" + +#: templates/livesettings/group_settings.html:7 +#: templates/livesettings/site_settings.html:7 +msgid "Documentation" +msgstr "Dokümentasyon" + +#: templates/livesettings/group_settings.html:7 +#: templates/livesettings/site_settings.html:7 +msgid "Change password" +msgstr "Şifreyi değiştir" + +#: templates/livesettings/group_settings.html:11 +msgid "Edit Group Settings" +msgstr "Grup Ayarlarını Düzenle" + +#: templates/livesettings/group_settings.html:24 +#, python-format +msgid "Settings included in %(name)s." +msgstr "%(name)s ayarlara dahil edildi." + +#: templates/livesettings/group_settings.html:49 +#: templates/livesettings/site_settings.html:61 +msgid "You don't have permission to edit values." +msgstr "Değerleri düzenlemek için gerekli izniniz yok." + +#: templates/livesettings/site_settings.html:11 +msgid "Edit Site Settings" +msgstr "Site Ayarlarını Düzenle" + +#: templates/livesettings/site_settings.html:34 +#, python-format +msgid "Group settings: %(name)s" +msgstr "Grup ayarları: %(name)s" + diff --git a/askbot/deps/livesettings/migrations/0001_initial.py b/askbot/deps/livesettings/migrations/0001_initial.py new file mode 100644 index 0000000000..c8d72dce9c --- /dev/null +++ b/askbot/deps/livesettings/migrations/0001_initial.py @@ -0,0 +1,49 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.db import models, migrations +import keyedcache.models + + +class Migration(migrations.Migration): + + dependencies = [ + ('sites', '0001_initial'), + ] + + operations = [ + migrations.CreateModel( + name='LongSetting', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('group', models.CharField(max_length=100)), + ('key', models.CharField(max_length=100)), + ('value', models.TextField(blank=True)), + ('site', models.ForeignKey(verbose_name='Site', to='sites.Site')), + ], + options={ + }, + bases=(models.Model, keyedcache.models.CachedObjectMixin), + ), + migrations.CreateModel( + name='Setting', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('group', models.CharField(max_length=100)), + ('key', models.CharField(max_length=100)), + ('value', models.CharField(max_length=255, blank=True)), + ('site', models.ForeignKey(verbose_name='Site', to='sites.Site')), + ], + options={ + }, + bases=(models.Model, keyedcache.models.CachedObjectMixin), + ), + migrations.AlterUniqueTogether( + name='setting', + unique_together=set([('site', 'group', 'key')]), + ), + migrations.AlterUniqueTogether( + name='longsetting', + unique_together=set([('site', 'group', 'key')]), + ), + ] diff --git a/forum_modules/__init__.py b/askbot/deps/livesettings/migrations/__init__.py old mode 100755 new mode 100644 similarity index 100% rename from forum_modules/__init__.py rename to askbot/deps/livesettings/migrations/__init__.py diff --git a/askbot/deps/livesettings/models.py b/askbot/deps/livesettings/models.py new file mode 100644 index 0000000000..a151fac8de --- /dev/null +++ b/askbot/deps/livesettings/models.py @@ -0,0 +1,189 @@ +from askbot.deps.livesettings.compat import get_cache_timeout +from askbot.deps.livesettings.overrides import get_overrides +from django.conf import settings +from django.contrib.sites.models import Site +from django.db import models +from django.db.models import loading +from django.utils.translation import ugettext_lazy +from keyedcache import cache_key, cache_get, cache_set, NotCachedError +from keyedcache.models import CachedObjectMixin +import logging + +log = logging.getLogger('configuration.models') + +__all__ = ['SettingNotSet', 'Setting', 'LongSetting', 'find_setting'] + +def _safe_get_siteid(site): + if not site: + try: + site = Site.objects.get_current() + siteid = site.id + except: + siteid = settings.SITE_ID + else: + siteid = site.id + return siteid + +def find_setting(group, key, site=None): + """Get a setting or longsetting by group and key, cache and return it.""" + + siteid = _safe_get_siteid(site) + setting = None + + use_db, overrides = get_overrides(siteid) + ck = cache_key('Setting', siteid, group, key) + + grp = overrides.get(group, None) + + if grp and key in grp: + val = grp[key] + setting = ImmutableSetting(key=key, group=group, value=val) + log.debug('Returning overridden: %s', setting) + elif use_db: + try: + setting = cache_get(ck) + except NotCachedError, nce: + if loading.app_cache_ready(): + try: + setting = Setting.objects.get(site__id__exact=siteid, key__exact=key, group__exact=group) + + except Setting.DoesNotExist: + # maybe it is a "long setting" + try: + setting = LongSetting.objects.get(site__id__exact=siteid, key__exact=key, group__exact=group) + + except LongSetting.DoesNotExist: + pass + + cache_set(ck, value=setting) + + else: + grp = overrides.get(group, None) + if grp and grp.has_key(key): + val = grp[key] + setting = ImmutableSetting(key=key, group=group, value=val) + log.debug('Returning overridden: %s', setting) + + if not setting: + raise SettingNotSet(key, cachekey=ck) + + return setting + +class SettingNotSet(Exception): + def __init__(self, k, cachekey=None): + self.key = k + self.cachekey = cachekey + self.args = [self.key, self.cachekey] + +class SettingManager(models.Manager): + def get_queryset(self): + all = super(SettingManager, self).get_queryset() + siteid = _safe_get_siteid(None) + return all.filter(site__id__exact=siteid) + + +class ImmutableSetting(object): + + def __init__(self, group="", key="", value="", site=1): + self.site = site + self.group = group + self.key = key + self.value = value + + def cache_key(self, *args, **kwargs): + return cache_key('OverrideSetting', self.site, self.group, self.key) + + def delete(self): + pass + + def save(self, *args, **kwargs): + pass + + def __repr__(self): + return "ImmutableSetting: %s.%s=%s" % (self.group, self.key, self.value) + + +class Setting(models.Model, CachedObjectMixin): + site = models.ForeignKey(Site, verbose_name=ugettext_lazy('Site')) + group = models.CharField(max_length=100, blank=False, null=False) + key = models.CharField(max_length=100, blank=False, null=False) + value = models.CharField(max_length=255, blank=True) + + objects = SettingManager() + + def __nonzero__(self): + return self.id is not None + + def cache_key(self, *args, **kwargs): + return cache_key('Setting', self.site, self.group, self.key) + + def delete(self): + self.cache_delete() + super(Setting, self).delete() + + def save(self, force_insert=False, force_update=False): + try: + site = self.site + except Site.DoesNotExist: + self.site = Site.objects.get_current() + + super(Setting, self).save(force_insert=force_insert, force_update=force_update) + + self.cache_set() + + def cache_set(self, *args, **kwargs): + val = kwargs.pop('value', self) + key = self.cache_key(*args, **kwargs) + length = get_cache_timeout() + cache_set(key, value=val, length=length) + + class Meta: + unique_together = ('site', 'group', 'key') + app_label = 'livesettings' + + +class LongSettingManager(models.Manager): + def getquery_set(self): + all = super(LongSettingManager, self).get_queryset() + siteid = _safe_get_siteid(None) + return all.filter(site__id__exact=siteid) + +class LongSetting(models.Model, CachedObjectMixin): + """A Setting which can handle more than 255 characters""" + site = models.ForeignKey(Site, verbose_name=ugettext_lazy('Site')) + group = models.CharField(max_length=100, blank=False, null=False) + key = models.CharField(max_length=100, blank=False, null=False) + value = models.TextField(blank=True) + + objects = LongSettingManager() + + def __nonzero__(self): + return self.id is not None + + def cache_key(self, *args, **kwargs): + # note same cache pattern as Setting. This is so we can look up in one check. + # they can't overlap anyway, so this is moderately safe. At the worst, the + # Setting will override a LongSetting. + return cache_key('Setting', self.site, self.group, self.key) + + def delete(self): + self.cache_delete() + super(LongSetting, self).delete() + + def save(self, force_insert=False, force_update=False): + try: + site = self.site + except Site.DoesNotExist: + self.site = Site.objects.get_current() + super(LongSetting, self).save(force_insert=force_insert, force_update=force_update) + self.cache_set() + + def cache_set(self, *args, **kwargs): + val = kwargs.pop('value', self) + key = self.cache_key(*args, **kwargs) + length = get_cache_timeout() + cache_set(key, value=val, length=length) + + class Meta: + unique_together = ('site', 'group', 'key') + app_label = 'livesettings' diff --git a/askbot/deps/livesettings/overrides.py b/askbot/deps/livesettings/overrides.py new file mode 100644 index 0000000000..c2fc09df6e --- /dev/null +++ b/askbot/deps/livesettings/overrides.py @@ -0,0 +1,54 @@ +"""Allows askbot.deps.livesettings to be "locked down" and no longer use the settings page or the database +for settings retrieval. +""" + +from django.conf import settings as djangosettings +from django.contrib.sites.models import Site + +__all__ = ['get_overrides'] + +def _safe_get_siteid(site): + if not site: + try: + site = Site.objects.get_current() + siteid = site.id + except: + siteid = djangosettings.SITE_ID + else: + siteid = site.id + return siteid + +def get_overrides(siteid=-1): + """Check to see if askbot.deps.livesettings is allowed to use the database. If not, then + it will only use the values in the dictionary, LIVESETTINGS_OPTIONS[SITEID]['SETTINGS'], + this allows 'lockdown' of a live site. + + The LIVESETTINGS dict must be formatted as follows:: + + LIVESETTINGS_OPTIONS = { + 1 : { + 'DB' : [True/False], + SETTINGS = { + 'GROUPKEY' : {'KEY', val, 'KEY2', val}, + 'GROUPKEY2' : {'KEY', val, 'KEY2', val}, + } + } + } + + In the settings dict above, the "val" entries must exactly match the format + stored in the database for a setting. Do not use a literal True or an integer, + it needs to be the string representation of them. + + Returns a tuple (DB_ALLOWED, SETTINGS) + """ + overrides = (True, {}) + if hasattr(djangosettings, 'LIVESETTINGS_OPTIONS'): + if siteid == -1: + siteid = _safe_get_siteid(None) + + opts = djangosettings.LIVESETTINGS_OPTIONS + if opts.has_key(siteid): + opts = opts[siteid] + overrides = (opts.get('DB', True), opts['SETTINGS']) + + return overrides diff --git a/askbot/deps/livesettings/signals.py b/askbot/deps/livesettings/signals.py new file mode 100644 index 0000000000..ddea31f546 --- /dev/null +++ b/askbot/deps/livesettings/signals.py @@ -0,0 +1,3 @@ +import django.dispatch + +configuration_value_changed = django.dispatch.Signal() diff --git a/forum_modules/facebookauth/__init__.py b/askbot/deps/livesettings/templatetags/__init__.py old mode 100755 new mode 100644 similarity index 100% rename from forum_modules/facebookauth/__init__.py rename to askbot/deps/livesettings/templatetags/__init__.py diff --git a/askbot/deps/livesettings/templatetags/config_tags.py b/askbot/deps/livesettings/templatetags/config_tags.py new file mode 100644 index 0000000000..ab5cf6b4e4 --- /dev/null +++ b/askbot/deps/livesettings/templatetags/config_tags.py @@ -0,0 +1,91 @@ +from django import template +from django.contrib.sites.models import Site +from django.core import urlresolvers +from askbot.deps.livesettings import config_value +from askbot.deps.livesettings.utils import url_join +import logging + +log = logging.getLogger('configuration.config_tags') + +register = template.Library() + +def force_space(value, chars=40): + """Forces spaces every `chars` in value""" + + chars = int(chars) + if len(value) < chars: + return value + else: + out = [] + start = 0 + end = 0 + looping = True + + while looping: + start = end + end += chars + out.append(value[start:end]) + looping = end < len(value) + + return ' '.join(out) + +def break_at(value, chars=40): + """Force spaces into long lines which don't have spaces""" + #todo: EF - lazy patch + return value + + chars = int(chars) + value = unicode(value) + if len(value) < chars: + return value + else: + out = [] + line = value.split(' ') + for word in line: + if len(word) > chars: + out.append(force_space(word, chars)) + else: + out.append(word) + + return " ".join(out) + +register.filter('break_at', break_at) + +def config_boolean(option): + """Looks up the configuration option, returning true or false.""" + args = option.split('.') + try: + val = config_value(*args) + except: + log.warn('config_boolean tag: Tried to look up config setting "%s", got SettingNotSet, returning False', option) + val = False + if val: + return "true" + else: + return "" + +register.filter('config_boolean', config_boolean) + +def admin_site_views(view): + """Returns a formatted list of sites, rendering for view, if any""" + + if view: + path = urlresolvers.reverse(view) + else: + path = None + + links = [] + for site in Site.objects.all(): + paths = ["http://", site.domain] + if path: + paths.append(path) + + links.append((site.name, url_join(paths))) + + ret = { + 'links' : links, + } + return ret + + +register.inclusion_tag('askbot.deps.livesettings/_admin_site_views.html')(admin_site_views) diff --git a/askbot/deps/livesettings/tests.py b/askbot/deps/livesettings/tests.py new file mode 100644 index 0000000000..aab61f4a03 --- /dev/null +++ b/askbot/deps/livesettings/tests.py @@ -0,0 +1,545 @@ +from django.conf import settings as djangosettings +from django.test import TestCase +import keyedcache +from askbot.deps.livesettings import * +import logging +log = logging.getLogger('test'); + +class ConfigurationFunctionTest(TestCase): + + def testSetSingleConfigItem(self): + value = IntegerValue(BASE_GROUP, 'SingleItem') + config_register(value) + self.assert_(config_exists(BASE_GROUP, 'SingleItem')) + + def testSetTwoConfigItems(self): + s = [IntegerValue(BASE_GROUP, 'testTwoA'), StringValue(BASE_GROUP, 'testTwoB')] + config_register_list(*s) + + self.assert_(config_exists(BASE_GROUP, 'testTwoA')) + self.assert_(config_exists(BASE_GROUP, 'testTwoB')) + + def testSetGroup(self): + g1 = ConfigurationGroup('test1','test1') + value = IntegerValue(g1, 'SingleGroupedItem') + config_register(value) + self.assertFalse(config_exists(BASE_GROUP, 'SingleGroupedItem')) + self.assert_(config_exists(g1, 'SingleGroupedItem')) + + +class ConfigurationTestSettings(TestCase): + + def setUp(self): + # clear out cache from previous runs + keyedcache.cache_delete() + g = ConfigurationGroup('test2','test2') + self.g = g + config_register(StringValue(g, 's1')) + config_register(IntegerValue(g, 's2', default=10)) + config_register(IntegerValue(g, 's3', default=10)) + + def testSetSetting(self): + c = config_get('test2', 's1') + c.update('test') + + self.assertEqual(c.value, 'test') + self.assertEqual(c.setting.value, 'test') + + def testSettingDefault(self): + c = config_get('test2', 's2') + self.assertEqual(c.value, 10) + + def testSetAndReset(self): + """Test setting one value and then updating""" + c = config_get('test2', 's1') + c.update('test1') + + self.assertEqual(c.value, 'test1') + + # should be true, since it is an update + self.assert_(c.update('test2')) + self.assertEqual(c.value, 'test2') + + def testTwice(self): + """Config items should respond False to duplicate requests to update.""" + + c = config_get('test2', 's1') + c.update('test1') + + self.assertFalse(c.update('test1')) + + + def testDeletesDefault(self): + c = config_get('test2', 's3') + # false because it isn't saving a default value + self.assertFalse(c.update(10)) + + self.assert_(c.update(20)) + self.assertEqual(c.value, 20) + try: + s = c.setting + except SettingNotSet: + self.fail("Should have a setting now") + + # now delete and go back to no setting by setting the default + self.assert_(c.update(10)) + self.assertEqual(c.value, 10) + + try: + s = c.setting + self.fail('Should throw SettingNotSet') + except SettingNotSet: + pass + + +class ConfigTestDotAccess(TestCase): + def setUp(self): + # clear out cache from previous runs + keyedcache.cache_delete() + + g = ConfigurationGroup('test3','test3') + self.g = g + c1 = config_register(BooleanValue(g, 's1', default=True)) + c2 = config_register(IntegerValue(g, 's2', default=10)) + c2.update(100) + + def testDotAccess(self): + self.assert_(ConfigurationSettings().test3.s1.value) + self.assertEqual(ConfigurationSettings().test3.s2.value, 100) + + def testSettingProperty(self): + c = config_get('test3','s2') + s = c.setting + self.assert_(s.value, 100) + + def testDictValues(self): + d = self.g.dict_values() + self.assertEqual(d, {'s1': True, 's2' : 100}) + +class ConfigTestModuleValue(TestCase): + def setUp(self): + # clear out cache from previous runs + keyedcache.cache_delete() + + g = ConfigurationGroup('modules','module test') + self.g = g + self.c = config_register(ModuleValue(g, 'test')) + + # def testModule(self): + # c = config_get('modules', 'test') + # c.update('satchmo_store') + + # self.assert_(hasattr(self.c.value, 'get_version')) + +class ConfigTestSortOrder(TestCase): + def setUp(self): + # clear out cache from previous runs + keyedcache.cache_delete() + + g1 = ConfigurationGroup('group1', 'Group 1', ordering=-1001) + g2 = ConfigurationGroup('group2', 'Group 2', ordering=-1002) + g3 = ConfigurationGroup('group3', 'Group 3', ordering=-1003) + + self.g1 = g1 + self.g2 = g2 + self.g3 = g3 + + self.g1c1 = config_register(IntegerValue(g1, 'c1')) + self.g1c2 = config_register(IntegerValue(g1, 'c2')) + self.g1c3 = config_register(IntegerValue(g1, 'c3')) + + self.g2c1 = config_register(IntegerValue(g2, 'c1')) + self.g2c2 = config_register(IntegerValue(g2, 'c2')) + self.g2c3 = config_register(IntegerValue(g2, 'c3')) + + self.g3c1 = config_register(IntegerValue(g3, 'c1')) + self.g3c2 = config_register(IntegerValue(g3, 'c2')) + self.g3c3 = config_register(IntegerValue(g3, 'c3')) + + def testGroupOrdering(self): + mgr = ConfigurationSettings() + self.assertEqual(mgr[2].key, self.g1.key) + self.assertEqual(mgr[1].key, self.g2.key) + self.assertEqual(mgr[0].key, self.g3.key) + + +class TestMultipleValues(TestCase): + + def setUp(self): + # clear out cache from previous runs + keyedcache.cache_delete() + + g1 = ConfigurationGroup('m1', 'Multiple Group 1', ordering=1000) + self.g1 = g1 + + self.g1c1 = config_register(MultipleStringValue(g1, + 'c1', + choices=((1,'one'),(2,'two'),(3,'three')))) + + def testSave(self): + + c = config_get('m1','c1') + c.update([1,2]) + self.assertEqual(c.value, [1,2]) + + def testAddChoice(self): + + config_add_choice('m1','c1',(4, 'four')) + c = config_get('m1','c1') + self.assertEqual(c.choices, ((1,'one'),(2,'two'),(3,'three'),(4,'four'))) + + def testChoiceValues(self): + self.g1c1.update([1,2]) + + self.assertEqual(self.g1c1.value, [1,2]) + self.assertEqual(self.g1c1.choice_values, [(1, 'one'),(2, 'two')]) + + choices = config_choice_values('m1', 'c1') + self.assertEqual(choices, [(1, 'one'),(2, 'two')]) + +class TestMultipleValuesWithDefault(TestCase): + + def setUp(self): + # clear out cache from previous runs + keyedcache.cache_delete() + + g1 = ConfigurationGroup('mv2', 'Multiple Group 2', ordering=1000) + self.g1 = g1 + + self.g1c1 = config_register(MultipleStringValue(g1, + 'c1', + choices=((1,'one'),(2,'two'),(3,'three')), + default=[1,2])) + + def testDefault(self): + + c = config_get('mv2','c1') + self.assertEqual(c.value, [1,2]) + + c.update([1,2,3]) + self.assertEqual(c.value, [1,2,3]) + +class ConfigTestChoices(TestCase): + + def testAddPreregisteredChoice(self): + """Test that we can register choices before the config is actually set up.""" + config_add_choice('ctg1', 'c1', ('a', 'Item A')) + config_add_choice('ctg1', 'c1', ('b', 'Item B')) + config_add_choice('ctg1', 'c1', ('c', 'Item C')) + + g1 = ConfigurationGroup('ctg1', 'Choice 1', ordering=1000) + config_register(StringValue(g1, 'c1')) + + c = config_get('ctg1','c1') + + self.assertEqual(c.choices, [('a','Item A'), ('b','Item B'), ('c','Item C')]) + + +class ConfigTestRequires(TestCase): + + def setUp(self): + # clear out cache from previous runs + keyedcache.cache_delete() + + g1 = ConfigurationGroup('req1', 'Requirements 1', ordering=1000) + + self.g1 = g1 + + bool1 = config_register(BooleanValue(g1, 'bool1', default=False, ordering=1)) + bool2 = config_register(BooleanValue(g1, 'bool2', ordering=2)) + + self.g1c1 = config_register(IntegerValue(g1, 'c1', requires=bool1, ordering=3)) + + self.g1c2 = config_register(IntegerValue(g1, 'c2', requires=bool2, ordering=4)) + self.g1c3 = config_register(IntegerValue(g1, 'c3', ordering=5)) + + bool2.update(True) + + def testSimpleRequires(self): + + v = config_value('req1', 'bool2') + self.assertTrue(v) + + keys = [cfg.key for cfg in self.g1] + self.assertEqual(keys, ['bool1', 'bool2', 'c2','c3']) + + c = config_get('req1','bool1') + c.update(True) + + keys = [cfg.key for cfg in self.g1] + self.assertEqual(keys, ['bool1', 'bool2', 'c1', 'c2', 'c3']) + +class ConfigTestRequiresChoices(TestCase): + + def setUp(self): + # clear out cache from previous runs + keyedcache.cache_delete() + + g1 = ConfigurationGroup('req2', 'Requirements 2', ordering=1000) + + self.g1 = g1 + + choices1 = config_register(MultipleStringValue(BASE_GROUP, 'rc1', ordering=1)) + + self.g1c1 = config_register(IntegerValue(g1, 'c1', requires=choices1, ordering=3)) + self.g1c2 = config_register(IntegerValue(g1, 'c2', requires=choices1, ordering=4)) + self.g1c3 = config_register(IntegerValue(g1, 'c3', ordering=5)) + + choices1.update('c1') + + g2 = ConfigurationGroup('req3', 'Requirements 3', ordering=1000) + + self.g2 = g2 + + choices2 = config_register(StringValue(BASE_GROUP, 'choices2', ordering=1)) + + self.g2c1 = config_register(IntegerValue(g2, 'c1', requires=choices2, ordering=3)) + self.g2c2 = config_register(IntegerValue(g2, 'c2', requires=choices2, ordering=4)) + self.g2c3 = config_register(IntegerValue(g2, 'c3', requires=choices2, ordering=5)) + + choices2.update('c1') + + def testSimpleRequiresChoices(self): + + v = config_value('BASE', 'rc1') + self.assertEquals(v, ['c1']) + + g = config_get_group('req2') + keys = [cfg.key for cfg in g] + self.assertEqual(keys, ['c1','c3']) + + c = config_get('BASE', 'rc1') + c.update(['c1','c2']) + + g = config_get_group('req2') + keys = [cfg.key for cfg in g] + self.assertEqual(keys, ['c1', 'c2', 'c3']) + + def testRequiresSingleValue(self): + v = config_value('BASE', 'choices2') + self.assertEquals(v, 'c1') + + keys = [cfg.key for cfg in self.g2] + self.assertEqual(keys, ['c1']) + + c = config_get('BASE', 'choices2') + c.update('c2') + + keys = [cfg.key for cfg in self.g2] + self.assertEqual(keys, ['c2']) + +class ConfigTestRequiresValue(TestCase): + + def setUp(self): + # clear out cache from previous runs + keyedcache.cache_delete() + + g1 = ConfigurationGroup('reqval', 'Requirements 3', ordering=1000) + + self.g1 = g1 + + choices1 = config_register(MultipleStringValue(BASE_GROUP, 'valchoices', ordering=1)) + + self.g1c1 = config_register(IntegerValue(g1, 'c1', requires=choices1, requiresvalue='foo', ordering=3)) + self.g1c2 = config_register(IntegerValue(g1, 'c2', requires=choices1, requiresvalue='bar', ordering=4)) + self.g1c3 = config_register(IntegerValue(g1, 'c3', ordering=5)) + + choices1.update('foo') + + g2 = ConfigurationGroup('reqval2', 'Requirements 4', ordering=1000) + + self.g2 = g2 + + choices2 = config_register(StringValue(BASE_GROUP, 'valchoices2', ordering=1, + choices=(('a','test a'),('b', 'test b'),('c', 'test c')))) + + self.g2c1 = config_register(IntegerValue(g2, 'c1', requires=choices2, requiresvalue='a', ordering=3)) + self.g2c2 = config_register(IntegerValue(g2, 'c2', requires=choices2, requiresvalue='b', ordering=4)) + self.g2c3 = config_register(IntegerValue(g2, 'c3', requires=choices2, requiresvalue='c', ordering=5)) + + choices2.update('a') + + def testRequiresValue(self): + v = config_value('BASE', 'valchoices') + self.assertEquals(v, ['foo']) + + g = config_get_group('reqval') + + keys = [cfg.key for cfg in g] + self.assertEqual(keys, ['c1','c3']) + + c = config_get('BASE', 'valchoices') + c.update(['foo','bar']) + + g = config_get_group('reqval') + keys = [cfg.key for cfg in g] + self.assertEqual(keys, ['c1', 'c2', 'c3']) + + def testRequiresSingleValue(self): + v = config_value('BASE', 'valchoices2') + self.assertEquals(v, 'a') + + keys = [cfg.key for cfg in self.g2] + self.assertEqual(keys, ['c1']) + + c = config_get('BASE', 'valchoices2') + c.update('b') + + keys = [cfg.key for cfg in self.g2] + self.assertEqual(keys, ['c2']) + +class ConfigTestGroupRequires(TestCase): + def setUp(self): + # clear out cache from previous runs + keyedcache.cache_delete() + + choices1 = config_register(MultipleStringValue(BASE_GROUP, 'groupchoice', ordering=1)) + choices2 = config_register(MultipleStringValue(BASE_GROUP, 'groupchoice2', ordering=1)) + + g1 = ConfigurationGroup('groupreq', 'Requirements 4', ordering=1000, requires=choices1) + self.g1 = g1 + + self.g1c1 = config_register(IntegerValue(g1, 'c1', ordering=3)) + self.g1c2 = config_register(IntegerValue(g1, 'c2', requires=choices2, requiresvalue='bar', ordering=4)) + self.g1c3 = config_register(IntegerValue(g1, 'c3', ordering=5)) + + def testRequiresValue(self): + c = config_get('BASE', 'groupchoice') + self.assertEquals(c.value, []) + + keys = [cfg.key for cfg in self.g1] + self.assertEqual(keys, []) + + c2 = config_get('BASE', 'groupchoice2') + c2.update('bar') + + keys = [cfg.key for cfg in self.g1] + self.assertEqual(keys, ['c2']) + + c.update(['groupreq']) + + keys = [cfg.key for cfg in self.g1] + self.assertEqual(keys, ['c1', 'c2', 'c3']) + +class ConfigCollectGroup(TestCase): + def setUp(self): + keyedcache.cache_delete() + choices = config_register(MultipleStringValue(BASE_GROUP, 'collect', ordering=1)) + self.choices = choices + + g1 = ConfigurationGroup('coll1', 'Collection 1') + g2 = ConfigurationGroup('coll2', 'Collection 2') + g3 = ConfigurationGroup('coll3', 'Collection 3') + + g1c1 = config_register(StringValue(g1, 'test')) + g1c2 = config_register(StringValue(g1, 'test1')) + g2c1 = config_register(StringValue(g2, 'test')) + g3c1 = config_register(StringValue(g3, 'test')) + + g1c1.update('set a') + g1c2.update('set b') + g2c1.update('set a') + g3c1.update('set d') + + choices.update(['coll1','coll3']) + + def testCollectSimple(self): + v = config_collect_values('BASE', 'collect', 'test') + + self.assertEqual(v, ['set a', 'set d']) + + def testCollectUnique(self): + self.choices.update(['coll1','coll2','coll3']) + + v = config_collect_values('BASE', 'collect', 'test', unique=False) + + self.assertEqual(v, ['set a', 'set a', 'set d']) + + v = config_collect_values('BASE', 'collect', 'test', unique=True) + + self.assertEqual(v, ['set a', 'set d']) + +class LongSettingTest(TestCase): + def setUp(self): + keyedcache.cache_delete() + wide = config_register(LongStringValue(BASE_GROUP, 'LONG', ordering=1, default="woot")) + self.wide = wide + self.wide.update('*' * 1000) + + def testLongStorage(self): + w = config_value('BASE', 'LONG') + self.assertEqual(len(w), 1000) + self.assertEqual(w, '*'*1000) + + def testShortInLong(self): + self.wide.update("test") + w = config_value('BASE', 'LONG') + self.assertEqual(len(w), 4) + self.assertEqual(w, 'test') + + def testDelete(self): + remember = self.wide.setting.id + self.wide.update('woot') + + try: + q = LongSetting.objects.get(pk = remember) + self.fail("Should be deletec") + except LongSetting.DoesNotExist: + pass + +class OverrideTest(TestCase): + """Test settings overrides""" + def setUp(self): + # clear out cache from previous runs + keyedcache.cache_delete() + + djangosettings.LIVESETTINGS_OPTIONS = { + 1 : { + 'DB' : False, + 'SETTINGS' : { + 'overgroup' : { + 's2' : '100', + 'choices' : '["one","two","three"]' + } + } + } + } + + g = ConfigurationGroup('overgroup','Override Group') + self.g = g + config_register(StringValue(g, 's1')) + config_register(IntegerValue(g, 's2', default=10)) + config_register(IntegerValue(g, 's3', default=10)) + config_register(MultipleStringValue(g, 'choices')) + + def tearDown(self): + djangosettings.LIVESETTINGS_OPTIONS = {} + + def testOverriddenSetting(self): + """Accessing an overridden setting should give the override value.""" + c = config_get('overgroup', 's2') + self.assertEquals(c.value, 100) + + def testCantChangeSetting(self): + """When overridden, setting a value should not work, should get the overridden value""" + c = config_get('overgroup', 's2') + c.update(1) + + c = config_get('overgroup', 's2') + self.assertEquals(c.value, 100) + + def testNotOverriddenSetting(self): + """Settings which are not overridden should return their defaults""" + c = config_get('overgroup', 's3') + + self.assertEquals(c.value, 10) + + def testOverriddenListSetting(self): + """Make sure lists work when overridden""" + + c = config_get('overgroup', 'choices') + v = c.value + self.assertEqual(len(v), 3) + self.assertEqual(v[0], "one") + self.assertEqual(v[1], "two") + self.assertEqual(v[2], "three") diff --git a/askbot/deps/livesettings/urls.py b/askbot/deps/livesettings/urls.py new file mode 100644 index 0000000000..f628f83048 --- /dev/null +++ b/askbot/deps/livesettings/urls.py @@ -0,0 +1,10 @@ +try: + from django.conf.urls import * +except ImportError: + from django.conf.urls.defaults import * + +urlpatterns = patterns('askbot.deps.livesettings.views', + url(r'^$', 'site_settings', {}, name='site_settings'), + url(r'^export/$', 'export_as_python', {}, name='settings_export'), + url(r'^(?P[^/]+)/$', 'group_settings', name='group_settings'), +) diff --git a/askbot/deps/livesettings/utils.py b/askbot/deps/livesettings/utils.py new file mode 100644 index 0000000000..80b266befd --- /dev/null +++ b/askbot/deps/livesettings/utils.py @@ -0,0 +1,87 @@ +import sys +import types +import os + +def can_loop_over(maybe): + """Test value to see if it is list like""" + try: + iter(maybe) + except: + return 0 + else: + return 1 + +def is_list_or_tuple(maybe): + return isinstance(maybe, (types.TupleType, types.ListType)) + + +def is_scalar(maybe): + """Test to see value is a string, an int, or some other scalar type""" + return is_string_like(maybe) or not can_loop_over(maybe) + +def is_string_like(maybe): + """Test value to see if it acts like a string""" + try: + maybe+"" + except TypeError: + return 0 + else: + return 1 + + +def flatten_list(sequence, scalarp=is_scalar, result=None): + """flatten out a list by putting sublist entries in the main list""" + if result is None: + result = [] + + for item in sequence: + if scalarp(item): + result.append(item) + else: + flatten_list(item, scalarp, result) + +def load_module(module): + """Load a named python module.""" + try: + module = sys.modules[module] + except KeyError: + __import__(module) + module = sys.modules[module] + return module + +def get_flat_list(sequence): + """flatten out a list and return the flat list""" + flat = [] + flatten_list(sequence, result=flat) + return flat + +def url_join(*args): + """Join any arbitrary strings into a forward-slash delimited string. + Do not strip leading / from first element, nor trailing / from last element. + + This function can take lists as arguments, flattening them appropriately. + + example: + url_join('one','two',['three','four'],'five') => 'one/two/three/four/five' + """ + if len(args) == 0: + return "" + + args = get_flat_list(args) + + if len(args) == 1: + return str(args[0]) + + else: + args = [str(arg).replace("\\", "/") for arg in args] + + work = [args[0]] + for arg in args[1:]: + if arg.startswith("/"): + work.append(arg[1:]) + else: + work.append(arg) + + joined = reduce(os.path.join, work) + + return joined.replace("\\", "/") diff --git a/askbot/deps/livesettings/values.py b/askbot/deps/livesettings/values.py new file mode 100644 index 0000000000..16b250098e --- /dev/null +++ b/askbot/deps/livesettings/values.py @@ -0,0 +1,857 @@ +# -*- coding: utf-8 -*- +"""Taken and modified from the dbsettings project. + +http://code.google.com/p/django-values/ +""" +from decimal import Decimal +from django import forms +from django.conf import settings as django_settings +from django.core.exceptions import ImproperlyConfigured +from django.core.cache import cache +import simplejson +from django.utils.datastructures import SortedDict +from django.utils.encoding import force_unicode +from django.utils.safestring import mark_safe +from django.utils.translation import ugettext as _ +from django.utils.translation import ugettext_lazy +from django.utils.translation import get_language +from django.utils.translation import activate as activate_language +from django.core.files import storage +from askbot.deps.livesettings.models import find_setting, LongSetting, Setting, SettingNotSet +from askbot.deps.livesettings.overrides import get_overrides +from askbot.deps.livesettings.utils import load_module, is_string_like, is_list_or_tuple +from askbot.deps.livesettings.widgets import ImageInput +from askbot.utils.functions import format_setting_name +from collections import OrderedDict +import datetime +import logging +import signals +import os + +__all__ = ['BASE_GROUP', 'BASE_SUPER_GROUP', 'ConfigurationGroup', 'Value', 'BooleanValue', + 'DecimalValue', 'DurationValue', + 'FloatValue', 'IntegerValue', 'ModuleValue', 'PercentValue', 'PositiveIntegerValue', 'SortedDotDict', + 'StringValue', 'SuperGroup', 'ImageValue', 'LongStringValue', 'MultipleStringValue', 'URLValue'] + +_WARN = {} + +log = logging.getLogger('configuration') + +NOTSET = object() + +class SortedDotDict(SortedDict): + + def __getattr__(self, key): + try: + return self[key] + except: + raise AttributeError, key + + def __iter__(self): + vals = self.values() + for k in vals: + yield k + + def values(self): + vals = super(SortedDotDict, self).values() + vals = [v for v in vals if isinstance(v, (ConfigurationGroup, Value))] + vals.sort() + return vals + +class SuperGroup(object): + """Aggregates ConfigurationGroup's into super-groups + that are used only for the presentation in the UI""" + def __init__(self, name, ordering = 0): + self.name = name + self.ordering = ordering + self.groups = list() + + def append(self, group): + """adds instance of :class:`ConfigurationGroup` + to the super group + """ + if group not in self.groups: + self.groups.append(group) + + +BASE_SUPER_GROUP = SuperGroup(ugettext_lazy('Main')) + +class ConfigurationGroup(SortedDotDict): + """A simple wrapper for a group of configuration values""" + def __init__(self, key, name, *args, **kwargs): + """Create a new ConfigurationGroup. + + Arguments: + - key + - group name - for display to user + + Named Arguments: + - ordering: integer, optional, defaults to 1. + - requires: See `Value` requires. The default `requires` all member values will have if not overridden. + - requiresvalue: See `Values` requires_value. The default `requires_value` if not overridden on the `Value` objects. + """ + self.key = key + self.name = name + self.ordering = kwargs.pop('ordering', 1) + self.requires = kwargs.pop('requires', None) + self.super_group = kwargs.pop('super_group', BASE_SUPER_GROUP) + self.super_group.append(self) + if self.requires: + reqval = kwargs.pop('requiresvalue', key) + if not is_list_or_tuple(reqval): + reqval = (reqval, reqval) + + self.requires_value = reqval[0] + self.requires.add_choice(reqval) + + super(ConfigurationGroup, self).__init__(*args, **kwargs) + + def __cmp__(self, other): + return cmp((self.ordering, self.name), (other.ordering, other.name)) + + def __eq__(self, other): + return (type(self) == type(other) + and self.ordering == other.ordering + and self.name == other.name) + + def __ne__(self, other): + return not self == other + + def dict_values(self, load_modules=True): + vals = {} + keys = super(ConfigurationGroup, self).keys() + for key in keys: + v = self[key] + if isinstance(v, Value): + value = v.value + else: + value = v + vals[key] = value + return vals + + def values(self): + vals = super(ConfigurationGroup, self).values() + return [v for v in vals if v.enabled()] + +BASE_GROUP = ConfigurationGroup( + 'BASE', + ugettext_lazy('Base Settings'), + ordering=0 + ) + +class Value(object): + + creation_counter = 0 + + def __init__(self, group, key, **kwargs): + """ + Create a new Value object for configuration. + + Args: + - `ConfigurationGroup` + - key - a string key + + Named arguments: + - `description` - Will be passed to the field for form usage. Should be a translation proxy. Ex: _('example') + - `help_text` - Will be passed to the field for form usage. + - `choices` - If given, then the form field will use a select box + - `ordering` - Defaults to alphabetical by key if not given. + - `requires` - If given as a `Value`, then this field will only be rendered if that Value evaluates true (for Boolean requires) or the proper key is in the associated value. + - `requiresvalue` - If set, then this field will only be rendered if that value is in the list returned by self.value. Defaults to self.key. + - `hidden` - If true, then render a hidden field. + - `default` - If given, then this Value will return that default whenever it has no assocated `Setting`. + - `update_callback` - if given, then this value will call the callback whenever updated + - `clear_cache` - if `True` - clear all the caches on updates + """ + self.group = group + self.key = key + self.description = kwargs.get('description', None) + self.help_text = kwargs.get('help_text') + self.choices = kwargs.get('choices',[]) + self.ordering = kwargs.pop('ordering', 0) + self.hidden = kwargs.pop('hidden', False) + self.localized = kwargs.pop('localized', False) + self.update_callback = kwargs.pop('update_callback', None) + self.requires = kwargs.pop('requires', None) + self.clear_cache = kwargs.pop('clear_cache', False) + if self.requires: + reqval = kwargs.pop('requiresvalue', key) + if not is_list_or_tuple(reqval): + reqval = (reqval, reqval) + + self.requires_value = reqval[0] + self.requires.add_choice(reqval) + + elif group.requires: + self.requires = group.requires + self.requires_value = group.requires_value + + if kwargs.has_key('default'): + self.default = kwargs.pop('default') + self.use_default = True + else: + self.use_default = False + + self.creation_counter = Value.creation_counter + Value.creation_counter += 1 + + def __cmp__(self, other): + return cmp((self.ordering, self.description, self.creation_counter), (other.ordering, other.description, other.creation_counter)) + + def __eq__(self, other): + if type(self) == type(other): + return self.value == other.value + else: + return self.value == other + + def __iter__(self): + return iter(self.value) + + def __unicode__(self): + return unicode(self.value) + + def __str__(self): + return str(self.value) + + def add_choice(self, choice): + """Add a choice if it doesn't already exist.""" + if not is_list_or_tuple(choice): + choice = (choice, choice) + skip = False + for k, v in self.choices: + if k == choice[0]: + skip = True + break + if not skip: + self.choices += (choice, ) + + def choice_field(self, **kwargs): + if self.hidden: + kwargs['widget'] = forms.MultipleHiddenInput() + from askbot.deps.livesettings.forms import LocalizedChoiceField + return LocalizedChoiceField(choices=self.choices, **kwargs) + + def _choice_values(self): + choices = self.choices + vals = self.value + return [x for x in choices if x[0] in vals] + + choice_values = property(fget=_choice_values) + + def copy(self): + new_value = self.__class__(self.key) + new_value.__dict__ = self.__dict__.copy() + return new_value + + def _default_text(self): + if not self.use_default or force_unicode(self.default) == '': + note = "" + elif self.choices: + work = [] + for x in self.choices: + if x[0] in self.default: + work.append(force_unicode(x[1])) + note = _('Default value: ') + unicode(u", ".join(work)) + else: + note = _("Default value: %s") % force_unicode(self.default) + + return note + + default_text = property(fget=_default_text) + + def enabled(self): + enabled = False + try: + if not self.requires: + enabled = True + else: + v = self.requires.value + if self.requires.choices: + enabled = self.requires_value == v or self.requires_value in v + elif v: + enabled = True + except SettingNotSet: + pass + return enabled + + def make_field(self, **kwargs): + if self.choices: + if self.hidden: + kwargs['widget'] = forms.MultipleHiddenInput() + field = self.choice_field(**kwargs) + else: + if self.hidden: + kwargs['widget'] = forms.HiddenInput() + field = self.field(**kwargs) + + field.group = self.group + field.default_text = _('Default value: ') + \ + self.get_default_editor_value(kwargs.get('language_code')) + return field + + def make_fields(self, **kwargs): + if self.localized: + langs_dict = OrderedDict(django_settings.LANGUAGES) + default_code = django_settings.LANGUAGE_CODE + default_name = langs_dict[default_code] + langs_dict[0] = default_code, default_name + langs = langs_dict.keys() + else: + langs = (django_settings.LANGUAGE_CODE,) + + fields = list() + for lang in langs: + kwargs['language_code'] = lang + fields.append(self.make_field(**kwargs)) + + #set initial values + for field in fields: + lang = field.language_code + field.initial = self.get_editor_value(lang) + + if self.localized and len(django_settings.LANGUAGES) > 1: + for field in fields: + lang_name = unicode(langs_dict[field.language_code]) + field.label += mark_safe(' (%s)' % lang_name) + + return fields + + def make_setting(self, db_value, language_code=None): + log.debug('new setting %s.%s', self.group.key, self.key) + key = self.key + if self.localized and language_code: + key += '_' + format_setting_name(language_code) + return Setting(group=self.group.key, key=key, value=db_value) + + def _setting(self): + key = self.key + if self.localized: + key += '_' + format_setting_name(get_language()) + return find_setting(self.group.key, key) + + #here we have duplicationg with get_setting function + setting = property(fget = _setting) + + def get_setting(self, language_code=None): + key = self.key + if self.localized and language_code: + key += '_' + format_setting_name(language_code) + return find_setting(self.group.key, key) + + def _value(self): + use_db, overrides = get_overrides() + + lang = get_language() + + key = self.key + if self.localized: + key += '_' + format_setting_name(lang) + + if not use_db: + try: + val = overrides[self.group.key][key] + except KeyError: + if self.use_default: + val = self.default + else: + raise SettingNotSet('%s.%s is not in your LIVESETTINGS_OPTIONS' % (self.group.key, key)) + + else: + try: + val = self.setting.value + + except SettingNotSet, sns: + + if self.localized and lang == django_settings.LANGUAGE_CODE: + try: + unlocalized_setting = find_setting(self.group.key, self.key) + return unlocalized_setting.value + except SettingNotSet: + pass + + if self.use_default: + val = self.default + if overrides: + # maybe override the default + grp = overrides.get(self.group.key, {}) + if grp.has_key(key): + val = grp[self.key] + else: + val = NOTSET + + except AttributeError, ae: + log.error("Attribute error: %s", ae) + log.error("%s: Could not get _value of %s", key, self.setting) + raise(ae) + + except Exception, e: + global _WARN + log.error(e) + if str(e).find("configuration_setting") > -1: + if not _WARN.has_key('configuration_setting'): + log.warn('Error loading setting %s.%s from table, OK if you are in syncdb', self.group.key, key) + _WARN['configuration_setting'] = True + + if self.use_default: + val = self.default + else: + raise ImproperlyConfigured("All settings used in startup must have defaults, %s.%s does not", self.group.key, key) + else: + import traceback + traceback.print_exc() + log.warn("Problem finding settings %s.%s, %s", self.group.key, key, e) + raise SettingNotSet("Startup error, couldn't load %s.%s" %(self.group.key, key)) + return val + + def update(self, value, language_code=None): + use_db, overrides = get_overrides() + + if use_db: + current_value = self.value + + new_value = self.to_python(value) + if current_value != new_value: + if self.update_callback: + new_value = apply(self.update_callback, (current_value, new_value)) + + db_value = self.get_db_prep_save(new_value) + + try: + s = self.get_setting(language_code) + s.value = db_value + + except SettingNotSet: + s = self.make_setting(db_value, language_code=language_code) + + if self.use_default and self.default == new_value: + if s.id: + log.info("Deleted setting %s.%s", self.group.key, self.key) + s.delete() + else: + log.info("Updated setting %s.%s = %s", self.group.key, self.key, value) + s.save() + + if self.localized: + try: + unlocalized_setting = find_setting(self.group.key, self.key) + unlocalized_setting.delete() + except SettingNotSet: + pass + + signals.configuration_value_changed.send(self, + old_value=current_value, + new_value=new_value, setting=self, + language_code=language_code) + + if self.clear_cache: + cache.clear() + + return True + else: + log.debug('not updating setting %s.%s - askbot.deps.livesettings db is disabled',self.group.key, self.key) + + return False + + @property + def value(self): + val = self._value() + return self.to_python(val) + + @property + def editor_value(self): + val = self._value() + return self.to_editor(val) + + def get_default_editor_value(self, language_code): + if self.use_default: + if language_code and self.localized: + current_lang = get_language() + activate_language(language_code) + localized_value = unicode(self.default) + activate_language(current_lang) + return localized_value + elif self.use_default: + return unicode(self.default) + + return '' + + def get_editor_value(self, language_code): + setting = None + try: + setting = self.get_setting(language_code) + except SettingNotSet: + if language_code == django_settings.LANGUAGE_CODE: + try: + setting = find_setting(self.group.key, self.key) + except SettingNotSet: + pass + + if setting: + raw_value = setting.value + else: + raw_value = self.get_default_editor_value(language_code) + + return self.to_python(raw_value) + + + # Subclasses should override the following methods where applicable + + def to_python(self, value): + "Returns a native Python object suitable for immediate use" + if value == NOTSET: + value = None + return value + + def get_db_prep_save(self, value): + "Returns a value suitable for storage into a CharField" + if value == NOTSET: + value = "" + return unicode(value) + + def to_editor(self, value): + "Returns a value suitable for display in a form widget" + if value == NOTSET: + return NOTSET + return unicode(value) + +############### +# VALUE TYPES # +############### + +class BooleanValue(Value): + + class field(forms.BooleanField): + + def __init__(self, *args, **kwargs): + kwargs['required'] = False + self.language_code = kwargs.pop('language_code', django_settings.LANGUAGE_CODE) + forms.BooleanField.__init__(self, *args, **kwargs) + + def add_choice(self, choice): + # ignore choice adding for boolean types + pass + + def to_python(self, value): + if value in (True, 't', 'True', 1, '1'): + return True + return False + + to_editor = to_python + +class DecimalValue(Value): + class field(forms.DecimalField): + def __init__(self, *args, **kwargs): + kwargs['required'] = False + self.language_code = kwargs.pop('language_code', django_settings.LANGUAGE_CODE) + forms.DecimalField.__init__(self, *args, **kwargs) + + def to_python(self, value): + if value==NOTSET: + return Decimal("0") + + try: + return Decimal(value) + except TypeError, te: + log.warning("Can't convert %s to Decimal for settings %s.%s", value, self.group.key, self.key) + raise TypeError(te) + + def to_editor(self, value): + if value == NOTSET: + return "0" + else: + return unicode(value) + +# DurationValue has a lot of duplication and ugliness because of issue #2443 +# Until DurationField is sorted out, this has to do some extra work +class DurationValue(Value): + + class field(forms.CharField): + def clean(self, value): + try: + return datetime.timedelta(seconds=float(value)) + except (ValueError, TypeError): + raise forms.ValidationError('This value must be a real number.') + except OverflowError: + raise forms.ValidationError('The maximum allowed value is %s' % datetime.timedelta.max) + + def to_python(self, value): + if value == NOTSET: + value = 0 + if isinstance(value, datetime.timedelta): + return value + try: + return datetime.timedelta(seconds=float(value)) + except (ValueError, TypeError): + raise forms.ValidationError('This value must be a real number.') + except OverflowError: + raise forms.ValidationError('The maximum allowed value is %s' % datetime.timedelta.max) + + def get_db_prep_save(self, value): + if value == NOTSET: + return NOTSET + else: + return unicode(value.days * 24 * 3600 + value.seconds + float(value.microseconds) / 1000000) + +class FloatValue(Value): + + class field(forms.FloatField): + + def __init__(self, *args, **kwargs): + kwargs['required'] = False + self.language_code = kwargs.pop('language_code', django_settings.LANGUAGE_CODE) + forms.FloatField.__init__(self, *args, **kwargs) + + def to_python(self, value): + if value == NOTSET: + value = 0 + return float(value) + + def to_editor(self, value): + if value == NOTSET: + return "0" + else: + return unicode(value) + +class IntegerValue(Value): + class field(forms.IntegerField): + def __init__(self, *args, **kwargs): + kwargs['required'] = False + self.language_code = kwargs.pop('language_code', django_settings.LANGUAGE_CODE) + forms.IntegerField.__init__(self, *args, **kwargs) + + def to_python(self, value): + if value == NOTSET: + value = 0 + return int(value) + + def to_editor(self, value): + if value == NOTSET: + return "0" + else: + return unicode(value) + + +class PercentValue(Value): + + class field(forms.DecimalField): + def __init__(self, *args, **kwargs): + kwargs['required'] = False + self.language_code = kwargs.pop('language_code', django_settings.LANGUAGE_CODE) + forms.DecimalField.__init__(self, 100, 0, 5, 2, *args, **kwargs) + + class widget(forms.TextInput): + def render(self, *args, **kwargs): + # Place a percent sign after a smaller text field + attrs = kwargs.pop('attrs', {}) + attrs['size'] = attrs['max_length'] = 6 + return forms.TextInput.render(self, attrs=attrs, *args, **kwargs) + '%' + + def to_python(self, value): + if value == NOTSET: + value = 0 + return Decimal(value) / 100 + + def to_editor(self, value): + if value == NOTSET: + return "0" + else: + return unicode(value) + +class PositiveIntegerValue(IntegerValue): + + class field(forms.IntegerField): + + def __init__(self, *args, **kwargs): + kwargs['min_value'] = 0 + self.language_code = kwargs.pop('language_code', django_settings.LANGUAGE_CODE) + forms.IntegerField.__init__(self, *args, **kwargs) + + +class StringValue(Value): + + class field(forms.CharField): + def __init__(self, *args, **kwargs): + kwargs['required'] = False + self.language_code = kwargs.pop('language_code', django_settings.LANGUAGE_CODE) + forms.CharField.__init__(self, *args, **kwargs) + + def to_python(self, value): + if value == NOTSET: + value = "" + return unicode(value) + + to_editor = to_python + +class URLValue(Value): + + class field(forms.URLField): + + def __init__(self, *args, **kwargs): + kwargs['required'] = False + self.language_code = kwargs.pop('language_code', django_settings.LANGUAGE_CODE) + forms.URLField.__init__(self, *args, **kwargs) + +class LongStringValue(Value): + + class field(forms.CharField): + def __init__(self, *args, **kwargs): + kwargs['required'] = False + kwargs['widget'] = forms.Textarea() + self.language_code = kwargs.pop('language_code', django_settings.LANGUAGE_CODE) + forms.CharField.__init__(self, *args, **kwargs) + + def make_setting(self, db_value, language_code=None): + log.debug('new long setting %s.%s', self.group.key, self.key) + key = self.key + if self.localized and language_code: + key = self.key + '_' + format_setting_name(language_code) + return LongSetting(group=self.group.key, key=key, value=db_value) + + def to_python(self, value): + if value == NOTSET: + value = "" + return unicode(value) + + to_editor = to_python + +class ImageValue(StringValue): + + def __init__(self, *args, **kwargs): + self.allowed_file_extensions = kwargs.pop( + 'allowed_file_extensions', + ('jpg', 'gif', 'png') + ) + self.upload_directory = kwargs.pop( + 'upload_directory', + django_settings.MEDIA_ROOT + ) + self.upload_url = kwargs.pop( + 'upload_url', + django_settings.MEDIA_URL + ) + self.url_resolver = kwargs.pop('url_resolver', None) + super(ImageValue, self).__init__(*args, **kwargs) + + class field(forms.FileField): + def __init__(self, *args, **kwargs): + kwargs['required'] = False + self.allowed_file_extensions = kwargs.pop('allowed_file_extensions') + self.language_code = kwargs.pop('language_code', django_settings.LANGUAGE_CODE) + url_resolver = kwargs.pop('url_resolver') + kwargs['widget'] = ImageInput(url_resolver = url_resolver) + forms.FileField.__init__(self, *args, **kwargs) + + def clean(self, file_data, initial=None): + if not file_data and initial: + return initial + (base_name, ext) = os.path.splitext(file_data.name) + #first character in ext is . + if ext[1:].lower() not in self.allowed_file_extensions: + error_message = _('Allowed image file types are %(types)s') \ + % {'types': ', '.join(self.allowed_file_extensions)} + raise forms.ValidationError(error_message) + + def make_field(self, **kwargs): + kwargs['url_resolver'] = self.url_resolver + kwargs['allowed_file_extensions'] = self.allowed_file_extensions + return super(StringValue, self).make_field(**kwargs) + + def update(self, uploaded_file, language_code=None): + """uploaded_file is an instance of + django UploadedFile object + """ + #0) initialize file storage + file_storage_class = storage.get_storage_class() + + storage_settings = {} + if django_settings.DEFAULT_FILE_STORAGE == \ + 'django.core.files.storage.FileSystemStorage': + storage_settings = { + 'location': self.upload_directory, + 'base_url': self.upload_url + } + + file_storage = file_storage_class(**storage_settings) + + #1) come up with a file name + #todo: need better function here to calc name + file_name = file_storage.get_available_name(uploaded_file.name) + file_storage.save(file_name, uploaded_file) + url = file_storage.url(file_name) + + old_file = self.value + old_file = old_file.replace(self.upload_url, '', 1) + old_file_path = os.path.join(self.upload_directory, old_file) + if os.path.isfile(old_file_path): + os.unlink(old_file_path) + + #saved file path is relative to the upload_directory + #so that things could be easily relocated + super(ImageValue, self).update(url, language_code=language_code) + +class MultipleStringValue(Value): + + class field(forms.CharField): + + def __init__(self, *args, **kwargs): + kwargs['required'] = False + self.language_code = kwargs.pop('language_code', django_settings.LANGUAGE_CODE) + forms.CharField.__init__(self, *args, **kwargs) + + def choice_field(self, **kwargs): + kwargs['required'] = False + from askbot.deps.livesettings.forms import LocalizedMultipleChoiceField + return LocalizedMultipleChoiceField(choices=self.choices, **kwargs) + + def get_db_prep_save(self, value): + if is_string_like(value): + value = [value] + return simplejson.dumps(value) + + def to_python(self, value): + if not value or value == NOTSET: + return [] + if is_list_or_tuple(value): + return value + else: + try: + return simplejson.loads(value) + except: + if is_string_like(value): + return [value] + else: + log.warning('Could not decode returning empty list: %s', value) + return [] + + + to_editor = to_python + +class ModuleValue(Value): + """Handles setting modules, storing them as strings in the db.""" + + class field(forms.CharField): + + def __init__(self, *args, **kwargs): + kwargs['required'] = False + self.language_code = kwargs.pop('language_code', django_settings.LANGUAGE_CODE) + forms.CharField.__init__(self, *args, **kwargs) + + def load_module(self, module): + """Load a child module""" + value = self._value() + if value == NOTSET: + raise SettingNotSet("%s.%s", self.group.key, self.key) + else: + return load_module("%s.%s" % (value, module)) + + def to_python(self, value): + if value == NOTSET: + v = {} + else: + v = load_module(value) + return v + + def to_editor(self, value): + if value == NOTSET: + value = "" + return value diff --git a/askbot/deps/livesettings/views.py b/askbot/deps/livesettings/views.py new file mode 100644 index 0000000000..8a8deaeb2c --- /dev/null +++ b/askbot/deps/livesettings/views.py @@ -0,0 +1,104 @@ +from django.http import HttpResponseRedirect +from django.core.urlresolvers import reverse +from django.shortcuts import render +from django.template import RequestContext +from django.views.decorators.cache import never_cache +from askbot.deps.livesettings import ConfigurationSettings, forms +from askbot.deps.livesettings import ImageValue +from askbot.deps.livesettings.overrides import get_overrides +from askbot.utils.decorators import admins_only +from django.contrib import messages +import logging + +log = logging.getLogger('configuration.views') + +def group_settings(request, group, template='livesettings/group_settings.html'): + # Determine what set of settings this editor is used for + + use_db, overrides = get_overrides(); + + mgr = ConfigurationSettings() + + settings = mgr[group] + title = settings.name + log.debug('title: %s', title) + + if use_db: + # Create an editor customized for the current user + #editor = forms.customized_editor(settings) + + if request.method == 'POST': + # Populate the form with user-submitted data + data = request.POST.copy() + form = forms.SettingsEditor(data, request.FILES, settings=settings) + if form.is_valid(): + for name, value in form.cleaned_data.items(): + group, key, lang = name.split('__') + cfg = mgr.get_config(group, key) + + if isinstance(cfg, ImageValue): + if request.FILES and name in request.FILES: + value = request.FILES[name] + else: + continue + + try: + cfg.update(value, lang) + #message='Updated %s on %s' % (cfg.key, cfg.group.key) + #messages.success(request, message) + #the else if for the settings that are not updated. + except Exception, e: + request.user.message_set.create(message=e.message) + + return HttpResponseRedirect(request.path) + else: + # Leave the form populated with current setting values + #form = editor() + form = forms.SettingsEditor(settings=settings) + else: + form = None + + return render(request, template, { + 'all_super_groups': mgr.get_super_groups(), + 'title': title, + 'settings_group' : settings, + 'form': form, + 'use_db' : use_db + }) +group_settings = never_cache(admins_only(group_settings)) + +# Site-wide setting editor is identical, but without a group +# staff_member_required is implied, since it calls group_settings +def site_settings(request): + mgr = ConfigurationSettings() + default_group= mgr.groups()[0].key + return HttpResponseRedirect(reverse('group_settings', args=[default_group])) + #return group_settings(request, group=None, template='livesettings/site_settings.html') + +def export_as_python(request): + """Export site settings as a dictionary of dictionaries""" + + from askbot.deps.livesettings.models import Setting, LongSetting + import pprint + + work = {} + both = list(Setting.objects.all()) + both.extend(list(LongSetting.objects.all())) + + for s in both: + if not work.has_key(s.site.id): + work[s.site.id] = {} + sitesettings = work[s.site.id] + + if not sitesettings.has_key(s.group): + sitesettings[s.group] = {} + sitegroup = sitesettings[s.group] + + sitegroup[s.key] = s.value + + pp = pprint.PrettyPrinter(indent=4) + pretty = pp.pformat(work) + + return render(request, 'livesettings/text.txt', { 'text' : pretty }, content_type='text/plain') + +export_as_python = never_cache(admins_only(export_as_python)) diff --git a/askbot/deps/livesettings/widgets.py b/askbot/deps/livesettings/widgets.py new file mode 100644 index 0000000000..6dc1b65ad5 --- /dev/null +++ b/askbot/deps/livesettings/widgets.py @@ -0,0 +1,25 @@ +from django import forms +from django.utils import safestring + +class ImageInput(forms.FileInput): + + def __init__(self, *args, **kwargs): + """ImageInput.__init__ function takes + an optional parameter url_resolver + which must be a callable accepting one argument - the url + or url key + url_resolver must return a valid image url + + if not given or None, the resolver will be a dummy + fuction returning an unchanged value + """ + self.url_resolver = kwargs.pop('url_resolver', lambda val: val) + super(ImageInput, self).__init__(*args, **kwargs) + + def render(self, name, value, attrs = None): + output = '`_ and Sailing Cai. diff --git a/askbot/doc/Makefile b/askbot/doc/Makefile new file mode 100644 index 0000000000..0fe0d3db75 --- /dev/null +++ b/askbot/doc/Makefile @@ -0,0 +1,130 @@ +# Makefile for Sphinx documentation +# + +# You can set these variables from the command line. +SPHINXOPTS = +SPHINXBUILD = sphinx-build +PAPER = +BUILDDIR = build + +# Internal variables. +PAPEROPT_a4 = -D latex_paper_size=a4 +PAPEROPT_letter = -D latex_paper_size=letter +ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) source + +.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest + +help: + @echo "Please use \`make ' where is one of" + @echo " html to make standalone HTML files" + @echo " dirhtml to make HTML files named index.html in directories" + @echo " singlehtml to make a single large HTML file" + @echo " pickle to make pickle files" + @echo " json to make JSON files" + @echo " htmlhelp to make HTML files and a HTML help project" + @echo " qthelp to make HTML files and a qthelp project" + @echo " devhelp to make HTML files and a Devhelp project" + @echo " epub to make an epub" + @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" + @echo " latexpdf to make LaTeX files and run them through pdflatex" + @echo " text to make text files" + @echo " man to make manual pages" + @echo " changes to make an overview of all changed/added/deprecated items" + @echo " linkcheck to check all external links for integrity" + @echo " doctest to run all doctests embedded in the documentation (if enabled)" + +clean: + -rm -rf $(BUILDDIR)/* + +html: + $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." + +dirhtml: + $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." + +singlehtml: + $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml + @echo + @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." + +pickle: + $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle + @echo + @echo "Build finished; now you can process the pickle files." + +json: + $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json + @echo + @echo "Build finished; now you can process the JSON files." + +htmlhelp: + $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp + @echo + @echo "Build finished; now you can run HTML Help Workshop with the" \ + ".hhp project file in $(BUILDDIR)/htmlhelp." + +qthelp: + $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp + @echo + @echo "Build finished; now you can run "qcollectiongenerator" with the" \ + ".qhcp project file in $(BUILDDIR)/qthelp, like this:" + @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/Askbot.qhcp" + @echo "To view the help file:" + @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/Askbot.qhc" + +devhelp: + $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp + @echo + @echo "Build finished." + @echo "To view the help file:" + @echo "# mkdir -p $$HOME/.local/share/devhelp/Askbot" + @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/Askbot" + @echo "# devhelp" + +epub: + $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub + @echo + @echo "Build finished. The epub file is in $(BUILDDIR)/epub." + +latex: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo + @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." + @echo "Run \`make' in that directory to run these through (pdf)latex" \ + "(use \`make latexpdf' here to do that automatically)." + +latexpdf: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo "Running LaTeX files through pdflatex..." + make -C $(BUILDDIR)/latex all-pdf + @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." + +text: + $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text + @echo + @echo "Build finished. The text files are in $(BUILDDIR)/text." + +man: + $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man + @echo + @echo "Build finished. The manual pages are in $(BUILDDIR)/man." + +changes: + $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes + @echo + @echo "The overview file is in $(BUILDDIR)/changes." + +linkcheck: + $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck + @echo + @echo "Link check complete; look for any errors in the above output " \ + "or in $(BUILDDIR)/linkcheck/output.txt." + +doctest: + $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest + @echo "Testing of doctests in the sources finished, look at the " \ + "results in $(BUILDDIR)/doctest/output.txt." diff --git a/askbot/doc/make.bat b/askbot/doc/make.bat new file mode 100644 index 0000000000..880892a3cc --- /dev/null +++ b/askbot/doc/make.bat @@ -0,0 +1,155 @@ +@ECHO OFF + +REM Command file for Sphinx documentation + +if "%SPHINXBUILD%" == "" ( + set SPHINXBUILD=sphinx-build +) +set BUILDDIR=build +set ALLSPHINXOPTS=-d %BUILDDIR%/doctrees %SPHINXOPTS% source +if NOT "%PAPER%" == "" ( + set ALLSPHINXOPTS=-D latex_paper_size=%PAPER% %ALLSPHINXOPTS% +) + +if "%1" == "" goto help + +if "%1" == "help" ( + :help + echo.Please use `make ^` where ^ is one of + echo. html to make standalone HTML files + echo. dirhtml to make HTML files named index.html in directories + echo. singlehtml to make a single large HTML file + echo. pickle to make pickle files + echo. json to make JSON files + echo. htmlhelp to make HTML files and a HTML help project + echo. qthelp to make HTML files and a qthelp project + echo. devhelp to make HTML files and a Devhelp project + echo. epub to make an epub + echo. latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter + echo. text to make text files + echo. man to make manual pages + echo. changes to make an overview over all changed/added/deprecated items + echo. linkcheck to check all external links for integrity + echo. doctest to run all doctests embedded in the documentation if enabled + goto end +) + +if "%1" == "clean" ( + for /d %%i in (%BUILDDIR%\*) do rmdir /q /s %%i + del /q /s %BUILDDIR%\* + goto end +) + +if "%1" == "html" ( + %SPHINXBUILD% -b html %ALLSPHINXOPTS% %BUILDDIR%/html + echo. + echo.Build finished. The HTML pages are in %BUILDDIR%/html. + goto end +) + +if "%1" == "dirhtml" ( + %SPHINXBUILD% -b dirhtml %ALLSPHINXOPTS% %BUILDDIR%/dirhtml + echo. + echo.Build finished. The HTML pages are in %BUILDDIR%/dirhtml. + goto end +) + +if "%1" == "singlehtml" ( + %SPHINXBUILD% -b singlehtml %ALLSPHINXOPTS% %BUILDDIR%/singlehtml + echo. + echo.Build finished. The HTML pages are in %BUILDDIR%/singlehtml. + goto end +) + +if "%1" == "pickle" ( + %SPHINXBUILD% -b pickle %ALLSPHINXOPTS% %BUILDDIR%/pickle + echo. + echo.Build finished; now you can process the pickle files. + goto end +) + +if "%1" == "json" ( + %SPHINXBUILD% -b json %ALLSPHINXOPTS% %BUILDDIR%/json + echo. + echo.Build finished; now you can process the JSON files. + goto end +) + +if "%1" == "htmlhelp" ( + %SPHINXBUILD% -b htmlhelp %ALLSPHINXOPTS% %BUILDDIR%/htmlhelp + echo. + echo.Build finished; now you can run HTML Help Workshop with the ^ +.hhp project file in %BUILDDIR%/htmlhelp. + goto end +) + +if "%1" == "qthelp" ( + %SPHINXBUILD% -b qthelp %ALLSPHINXOPTS% %BUILDDIR%/qthelp + echo. + echo.Build finished; now you can run "qcollectiongenerator" with the ^ +.qhcp project file in %BUILDDIR%/qthelp, like this: + echo.^> qcollectiongenerator %BUILDDIR%\qthelp\Askbot.qhcp + echo.To view the help file: + echo.^> assistant -collectionFile %BUILDDIR%\qthelp\Askbot.ghc + goto end +) + +if "%1" == "devhelp" ( + %SPHINXBUILD% -b devhelp %ALLSPHINXOPTS% %BUILDDIR%/devhelp + echo. + echo.Build finished. + goto end +) + +if "%1" == "epub" ( + %SPHINXBUILD% -b epub %ALLSPHINXOPTS% %BUILDDIR%/epub + echo. + echo.Build finished. The epub file is in %BUILDDIR%/epub. + goto end +) + +if "%1" == "latex" ( + %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex + echo. + echo.Build finished; the LaTeX files are in %BUILDDIR%/latex. + goto end +) + +if "%1" == "text" ( + %SPHINXBUILD% -b text %ALLSPHINXOPTS% %BUILDDIR%/text + echo. + echo.Build finished. The text files are in %BUILDDIR%/text. + goto end +) + +if "%1" == "man" ( + %SPHINXBUILD% -b man %ALLSPHINXOPTS% %BUILDDIR%/man + echo. + echo.Build finished. The manual pages are in %BUILDDIR%/man. + goto end +) + +if "%1" == "changes" ( + %SPHINXBUILD% -b changes %ALLSPHINXOPTS% %BUILDDIR%/changes + echo. + echo.The overview file is in %BUILDDIR%/changes. + goto end +) + +if "%1" == "linkcheck" ( + %SPHINXBUILD% -b linkcheck %ALLSPHINXOPTS% %BUILDDIR%/linkcheck + echo. + echo.Link check complete; look for any errors in the above output ^ +or in %BUILDDIR%/linkcheck/output.txt. + goto end +) + +if "%1" == "doctest" ( + %SPHINXBUILD% -b doctest %ALLSPHINXOPTS% %BUILDDIR%/doctest + echo. + echo.Testing of doctests in the sources finished, look at the ^ +results in %BUILDDIR%/doctest/output.txt. + goto end +) + +:end diff --git a/askbot/doc/source/about.rst b/askbot/doc/source/about.rst new file mode 100644 index 0000000000..3dadec7488 --- /dev/null +++ b/askbot/doc/source/about.rst @@ -0,0 +1,9 @@ +.. _about: +======================== +Basic facts about Askbot +======================== + +* Askbot is Question and Answer (Q&A) forum. +* Open source GPL3 license +* Written in Python using Django framework + diff --git a/askbot/doc/source/api.rst b/askbot/doc/source/api.rst new file mode 100644 index 0000000000..a73cbda170 --- /dev/null +++ b/askbot/doc/source/api.rst @@ -0,0 +1,45 @@ +========== +Askbot API +========== + +Askbot has API to access forum data in read-only mode. +Current version of API is 1. + +All data is returned in json format. + +All urls start with `/api/v1/` and the following endpoints are available: + +`/api/v1/info/` +--------------- +Returns basic parameters of the site. + +`/api/v1/users/` +---------------- +Returns, count, number of pages and basic data for each user. + +Optional parameters:: +* page ( page number) +* sort (reputation|oldest|recent|name, default value - "reputation") + +`/api/v1/users//` +-------------------------- +Returns basic information about a given user. + +`/api/v1/questions/` +-------------------- +Returns information about all questions. + +Optional parameters:: + +* author ( user id) +* scope (all|unanswered), default "all" +* sort (age|activity|answers|votes|relevance)-(asc|desc) default - activity-desc +* tags - comma-separated list of tags, without spaces +* query - text search query, url escaped + +.. note:: + "relevance" sorting is available only for postgresql database backend + +`/api/v1/questions//` +---------------------------------- +Returns data about individual question diff --git a/askbot/doc/source/askbot-as-reusable-django-application.rst b/askbot/doc/source/askbot-as-reusable-django-application.rst new file mode 100644 index 0000000000..b37a1bc6f4 --- /dev/null +++ b/askbot/doc/source/askbot-as-reusable-django-application.rst @@ -0,0 +1,59 @@ +===================================== +Askbot as reusable django application +===================================== + +Askbot can be used both as as dedicated site and as an application +within a larger site. There are still issues to resolve to make askbot +a truly reusable app, but some are already solved. + +This page is a guide for using askbot as an independent app and it is +somewhat technical. + +.. _adding-askbot-to-pre-existing-site: +Adding askbot to a pre-existing site +==================================== + +If you already have a django site with users, after adding askbot +to your project, run a management command just once:: + + python manage.py add_missing_subscriptions + +.. note:: + This only applies to users registered before the installation of Askbot. + Newer users will have default subscription records + created automatically, by the Django's ``post_save`` signal. + + The email subscription settings are also created automatically + when certain pages are visited and when ``send_email_alerts`` + command is run, so it is not mandatory to run + ``add_missing_subscriptions``. + +.. _askbot-with-alternative-login-system: +Using alternative login system +============================== + +Askbot has a bundled application for user login and registration, +but it can be replaced with any other. +Just remove ``'askbot.deps.django_authopenid'`` +from the ``INSTALLED_APPS``, +remove ``'askbot.deps.django_authopenid.backends.AuthBackend'`` +from the ``AUTHENTICATION_BACKENDS``, +install another registration app +and modify ``LOGIN_URL`` and ``LOGOUT_URL`` accordingly. + +If you are adding Askbot to a django site that already has +registered users, please see :ref:`this section `. + +There are two caveats. + +Firstly, if you are using some other login/registration app, +please disable feature +"settings"->"data entry and display"->"allow posting before logging in". + +This may be fixed in the future by adding a snippet of code to run +right after the user logs in - please ask at askbot forum if you are +interested. + +Secondly, disable setting "settings"->"user settings"->"allow add and remove login methods". +This one is specific to the builtin login application which allows more than one login +method per user account. diff --git a/askbot/doc/source/askbot/layout.html b/askbot/doc/source/askbot/layout.html new file mode 100644 index 0000000000..6fd6b0d175 --- /dev/null +++ b/askbot/doc/source/askbot/layout.html @@ -0,0 +1,20 @@ +{% extends "basic/layout.html" %} +{% block relbar1 %} + + +{% endblock %} +{% block relbar2 %} +{% endblock %} diff --git a/askbot/doc/source/askbot/static/facebook.png b/askbot/doc/source/askbot/static/facebook.png new file mode 100644 index 0000000000..77ae358f3b Binary files /dev/null and b/askbot/doc/source/askbot/static/facebook.png differ diff --git a/askbot/doc/source/askbot/static/traditional.css b/askbot/doc/source/askbot/static/traditional.css new file mode 100644 index 0000000000..3fa381cd72 --- /dev/null +++ b/askbot/doc/source/askbot/static/traditional.css @@ -0,0 +1,694 @@ +/* + * traditional.css + * ~~~~~~~~~~~~~~~ + * + * Sphinx stylesheet -- traditional docs.python.org theme. + * + * :copyright: Copyright 2007-2010 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ +@import url(http://fonts.googleapis.com/css?family=Droid+Sans|Cabin|Cabin+Sketch:700); + +body { + color: #000; + margin: 0; + padding: 0; + border-color: gray; +} + +/* :::: LAYOUT :::: */ + +div.documentwrapper { + float: left; + width: 100%; +} + +div.bodywrapper { + margin: 0 230px 0 0; +} + +div.body { + background-color: white; + padding: 0 20px 30px 0; + font-family: "Droid Sans", "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif; +} + +div.sphinxsidebarwrapper { + border: 1px solid #777; + padding: 10px; + margin: 55px 15px 10px 0; +} + +div.sphinxsidebar { + float: right; + margin-left: -100%; + width: 230px; + font-family: "Droid Sans", sans-serif; +} + +div.clearer { + clear: both; +} + +div.document { + width: 960px; + margin: auto; +} + +div.footer { + clear: both; + width: 100%; + background-color: #dcdcdc; + padding: 9px 0 9px 0; + text-align: center; + font-family: "Droid Sans", sans-serif; +} + +div.related { + background-color: #99ccff; + color: #333; + width: 960px; + margin: auto; + height: 30px; + line-height: 30px; + border-bottom: 5px solid white; +} + +div.related h3 { + display: none; +} + +div.related ul { + margin: 0; + padding: 0 0 0 10px; + list-style: none; +} + +div.related li { + display: inline; + font-weight: bold; +} + +div.related li.right { + float: right; + margin-right: 5px; +} + +/* ::: SIDEBAR :::: */ +div.sphinxsidebar h3, +div.sphinxsidebar h4{ + font-family: 'Cabin', cursive; +} + +div.sphinxsidebar h3 { + margin: 0; +} + +div.sphinxsidebar h4 { + margin: 5px 0 0 0; +} + + +div.sphinxsidebar p.topless { + margin: 5px 10px 10px 10px; +} + +div.sphinxsidebar ul { + margin: 10px; + margin-left: 15px; + padding: 0; +} + +div.sphinxsidebar ul ul { + margin-top: 0; + margin-bottom: 0; +} + +div.sphinxsidebar form { + margin-top: 10px; +} + + +/* :::: SEARCH :::: */ +ul.search { + margin: 10px 0 0 20px; + padding: 0; +} + +ul.search li { + padding: 5px 0 5px 20px; + background-image: url(file.png); + background-repeat: no-repeat; + background-position: 0 7px; +} + +ul.search li a { + font-weight: bold; +} + +ul.search li div.context { + color: #888; + margin: 2px 0 0 30px; + text-align: left; +} + +ul.keywordmatches li.goodmatch a { + font-weight: bold; +} + +/* :::: COMMON FORM STYLES :::: */ + +div.actions { + border-top: 1px solid #aaa; + background-color: #ddd; + margin: 10px 0 0 -20px; + padding: 5px 0 5px 20px; +} + +form dl { + color: #333; +} + +form dt { + clear: both; + float: left; + min-width: 110px; + margin-right: 10px; + padding-top: 2px; +} + +input#homepage { + display: none; +} + +div.error { + margin: 5px 20px 0 0; + padding: 5px; + border: 1px solid #d00; + /*border: 2px solid #05171e; + background-color: #092835; + color: white;*/ + font-weight: bold; +} + +/* :::: INLINE COMMENTS :::: */ + +div.inlinecommentswrapper { + float: right; + max-width: 40%; +} + +div.commentmarker { + float: right; + background-image: url(style/comment.png); + background-repeat: no-repeat; + width: 25px; + height: 25px; + text-align: center; + padding-top: 3px; +} + +div.nocommentmarker { + float: right; + background-image: url(style/nocomment.png); + background-repeat: no-repeat; + width: 25px; + height: 25px; +} + +div.inlinecomments { + margin-left: 10px; + margin-bottom: 5px; + background-color: #eee; + border: 1px solid #ccc; + padding: 5px; +} + +div.inlinecomment { + border-top: 1px solid #ccc; + padding-top: 5px; + margin-top: 5px; +} + +.inlinecomments p { + margin: 5px 0 5px 0; +} + +.inlinecomments .head { + font-weight: bold; +} + +.inlinecomments .meta { + font-style: italic; +} + + +/* :::: COMMENTS :::: */ + +div#comments h3 { + border-top: 1px solid #aaa; + padding: 5px 20px 5px 20px; + margin: 20px -20px 20px -20px; + background-color: #ddd; +} + +div#comments em.important { + color: #d00; + font-weight: bold; + font-style: normal; +}*/ + +/* :::: SUGGEST CHANGES :::: */ +div#suggest-changes-box input, div#suggest-changes-box textarea { + border: 1px solid #ccc; + background-color: white; + color: black; +} + +div#suggest-changes-box textarea { + width: 99%; + height: 400px; +} + + +/* :::: PREVIEW :::: */ +div.preview { + background-image: url(style/preview.png); + padding: 0 20px 20px 20px; + margin-bottom: 30px; +} + + +/* :::: INDEX PAGE :::: */ + +table.contentstable { + width: 90%; +} + +table.contentstable p.biglink { + line-height: 150%; +} + +a.biglink { + font-size: 1.5em; +} + +span.linkdescr { + font-style: italic; + padding-top: 5px; +} + +/* :::: GENINDEX STYLES :::: */ + +table.indextable td { + text-align: left; + vertical-align: top; +} + +table.indextable dl, table.indextable dd { + margin-top: 0; + margin-bottom: 0; +} + +table.indextable tr.pcap { + height: 10px; +} + +table.indextable tr.cap { + margin-top: 10px; + background-color: #f2f2f2; +} + +img.toggler { + margin-right: 3px; + margin-top: 3px; + cursor: pointer; +} + +/* :::: GLOBAL STYLES :::: */ + +p.subhead { + font-weight: bold; + margin-top: 20px; +} + +a { + text-decoration: none; + border-bottom: 1px solid #dfdfdf; +} +a:link:active { color: #555; } +a:link:hover { color: #000; } +a:visited { color: #655; } +a:link { color: #555; } + +div.body h1, +div.body h2, +div.body h3, +div.body h4, +div.body h5, +div.body h6 { + font-family: 'Cabin', cursive; + font-weight: bold; +} + +div.body h1 { font-size: 180%; } +div.body h2 { font-size: 150%; } +div.body h3 { font-size: 120%; } +div.body h4 { font-size: 120%; } + +div.body p { font-size: 100%; } + +a.headerlink, +a.headerlink, +a.headerlink, +a.headerlink, +a.headerlink, +a.headerlink { + color: #c60f0f; + font-size: 0.8em; + padding: 0 4px 0 4px; + text-decoration: none; + visibility: hidden; +} + +*:hover > a.headerlink, +*:hover > a.headerlink, +*:hover > a.headerlink, +*:hover > a.headerlink, +*:hover > a.headerlink, +*:hover > a.headerlink { + visibility: visible; +} + +a.headerlink:hover, +a.headerlink:hover, +a.headerlink:hover, +a.headerlink:hover, +a.headerlink:hover, +a.headerlink:hover { + background-color: #c60f0f; + color: white; +} + +div.body p, div.body dd, div.body li { + text-align: justify; +} + +div.body td { + text-align: left; +} + +ul.fakelist { + list-style: none; + margin: 10px 0 10px 20px; + padding: 0; +} + +/* "Footnotes" heading */ +p.rubric { + margin-top: 30px; + font-weight: bold; +} + +/* "Topics" */ + +div.topic { + background-color: #eee; + border: 1px solid #ccc; + padding: 0 7px 0 7px; + margin: 10px 0 10px 0; +} + +p.topic-title { + font-size: 1.1em; + font-weight: bold; + margin-top: 10px; +} + +/* Admonitions */ + +div.admonition { + margin-top: 10px; + margin-bottom: 10px; + padding: 7px; +} + +div.admonition dt { + font-weight: bold; +} + +div.admonition dd { + margin-bottom: 10px; +} + +div.admonition dl { + margin-bottom: 0; +} + +div.admonition p { + display: inline; +} + +div.seealso { + background-color: #ffc; + border: 1px solid #ff6; +} + +div.warning { + background-color: #ffe4e4; + border: 1px solid #f66; +} + +div.note { + background-color: #eee; + border: 1px solid #ccc; +} + +p.admonition-title { + margin: 0px 10px 5px 0px; + font-weight: bold; + display: inline; +} + +p.admonition-title:after { + content: ":"; +} + +div.body p.centered { + text-align: center; + margin-top: 25px; +} + +table.docutils { + border: 0; +} + +table.docutils td, table.docutils th { + padding: 0 8px 2px 0; + border-top: 0; + border-left: 0; + border-right: 0; + border-bottom: 1px solid #aaa; +} + +table.field-list td, table.field-list th { + border: 0 !important; +} + +table.footnote td, table.footnote th { + border: 0 !important; +} + +dl { + margin-bottom: 15px; + clear: both; +} + +dd p { + margin-top: 0px; +} + +dd ul, dd table { + margin-bottom: 10px; +} + +dd { + margin-top: 3px; + margin-bottom: 10px; + margin-left: 30px; +} + +dl.glossary dt { + font-weight: bold; + font-size: 1.1em; +} + +.refcount { + color: #060; +} + +th { + text-align: left; + padding-right: 5px; +} + +pre { + font-family: monospace; + padding: 5px; + color: #00008b; + border-left: none; + border-right: none; +} + +tt { + font-family: monospace; + background-color: #ecf0f3; + padding: 0 1px 0 1px; +} + +tt.descname { + background-color: transparent; + font-weight: bold; + font-size: 1.2em; +} + +tt.descclassname { + background-color: transparent; +} + +tt.xref, a tt { + background-color: transparent; + font-weight: bold; +} + +.footnote:target { background-color: #ffa } + +.line-block { + display: block; + margin-top: 1em; + margin-bottom: 1em; +} + +.line-block .line-block { + margin-top: 0; + margin-bottom: 0; + margin-left: 1.5em; +} + +h1 tt, h2 tt, h3 tt, h4 tt, h5 tt, h6 tt { + background-color: transparent; +} + +.optional { + font-size: 1.3em; +} + +.versionmodified { + font-style: italic; +} + +form.comment { + margin: 0; + padding: 10px 30px 10px 30px; + background-color: #eee; +} + +form.comment h3 { + background-color: #326591; + color: white; + margin: -10px -30px 10px -30px; + padding: 5px; + font-size: 1.4em; +} + +form.comment input, +form.comment textarea { + border: 1px solid #ccc; + padding: 2px; + font-family: sans-serif; + font-size: 13px; +} + +form.comment input[type="text"] { + width: 240px; +} + +form.comment textarea { + width: 100%; + height: 200px; + margin-bottom: 10px; +} + +/* :::: PRINT :::: */ +@media print { + div.documentwrapper { + width: 100%; + } + + div.body { + margin: 0; + } + + div.sphinxsidebar, + div.related, + div.footer, + div#comments div.new-comment-box, + #top-link { + display: none; + } +} + +.viewcode-link { + float: right; +} + +.viewcode-back { + float: right; + font-family: serif; +} + +div.viewcode-block:target { + background-color: #f4debf; + border-top: 1px solid #ac9; + border-bottom: 1px solid #ac9; + margin: -1px -10px; + padding: 0 10px; +} + +div.ab-proj-header { + width: 960px; + margin: auto; + border-bottom: 2px solid #555; + font-family: "Droid Sans", sans-serif; +} + +div.ab-proj-header a, +div.ab-proj-header a:visited +{ + text-decoration: none; + color: #333; + border: none; + font-family: "Droid Sans", sans-serif; +} + +div.logo{ + font-size: 20px; + width: 960px; + margin: auto; +} + +div.logo a, div.logo a:visited +{ + text-decoration: none; + color: #333; + border: none; + font-family: 'Cabin Sketch', cursive; +} + +div.topnav{ + float: right; + position: relative; + right:6px; + top:-65px; +} diff --git a/askbot/doc/source/askbot/static/twitter.png b/askbot/doc/source/askbot/static/twitter.png new file mode 100644 index 0000000000..371c9823d6 Binary files /dev/null and b/askbot/doc/source/askbot/static/twitter.png differ diff --git a/askbot/doc/source/askbot/theme.conf b/askbot/doc/source/askbot/theme.conf new file mode 100644 index 0000000000..9f67df58ee --- /dev/null +++ b/askbot/doc/source/askbot/theme.conf @@ -0,0 +1,4 @@ +[theme] +inherit = traditional +stylesheet = traditional.css +pygments_style = sphinx diff --git a/askbot/doc/source/change-password.png b/askbot/doc/source/change-password.png new file mode 100644 index 0000000000..bb2f5cf0aa Binary files /dev/null and b/askbot/doc/source/change-password.png differ diff --git a/askbot/doc/source/changelog.rst b/askbot/doc/source/changelog.rst new file mode 100644 index 0000000000..533ae81698 --- /dev/null +++ b/askbot/doc/source/changelog.rst @@ -0,0 +1,385 @@ +Changes in Askbot +================= + +0.10.0 (Dec 7, 2015) +-------------------- +* Added management command `askbot_rebuild_avatars` +* Added option to choose gravatar or default avatar for new users +* Message on the feedback page is editable +* Added support for the NoCaptcha recaptcha + +0.7.53 (Apr 22, 2015) +--------------------- +* Use prompt placeholders on all registration forms +* Disable Google login by default because it is now OAuth2 + + +0.7.52 (Apr 19, 2015) +--------------------- +* Added account recovery form to the "complete registration" page + to help prevent accidental creation of duplicate accounts +* Support migration of Google OpenID accounts to G+ +* Added setting to allow comment updates show on the main page +* Improved support of uploadable avatars +* Added authentication via MediaWiki +* Added option to specify `ASKBOT_QUESTION_TITLE_RENDERER` function +* Added option to specify `ASKBOT_HTML_MODERATOR` function +* Allowed reordering badges on the badges page via drag and drop +* Added option to forbid commenting in closed questions +* Added separate optional time limits to edit questions and answers +* Added option to disable comments under questions or answers +* Added management command `askbot_recount_badges` +* Allowed adding custom badges via `ASKBOT_CUSTOM_BADGES` setting +* Allowed enabling and disabling individual badges +* Added "forbidden phrases" for the content moderation + Posts containing these will be rejected outright, without placement + on the moderation queue. +* Added minimum reputation to delete own questions with answers +* Added optional checkbox "accept terms of service" + which being enabled, requires users to read and agree + with the terms before signing up. +* Added terms of service page +* Allowed reverse ordering of comments + +0.7.51 (Dec 15, 2014) +--------------------- +* Bug fixes + +0.7.50 (Nov 1, 2014) +-------------------- +* Added email alert for moderators `askbot_send_moderation_alerts` +* Implemented Google Plus login +* Allowed localized site settings +* Added management command `askbot_clear_moderation_queue` +* Admins and Moderators can merge questions. +* Improved moderation modes: flags, audit, premoderation. + Watched user status, IP blocking, mass content removal. +* Allow bulk deletion of user content simultaneously with blocking +* Allow custom destination url under the logo +* Option to allow asking without registration (Egil Moeller) +* Implemented Mozilla Persona authentication +* Allowed custom providers of gravatar service (michas2) +* Allowed configurable custom OpenID login button +* Allowed custom list of feedback recipients (Keto) +* Added option to show user's emails to the moderators +* Added Read-Only mode for the site in the "access control" section. +* Added `askbot_add_osqa_content` management command. +* Management command to add data from other Askbot site. +* Allowed simple overrides of livesettings with `ASKBOT_...` prefixed + variables in the `settings.py` file. + +0.7.49 (Sep 19, 2013) +--------------------- +* Support for Solr search backend (Adolfo) +* Allowed read-only access user groups (Adolfo) +* Added simple read-only API (Adolfo) +* Added "admin email" to livesettings (Evgeny) +* Improved Zendesk import feature `Kevin Porterfield, Shotgun Software_` +* Added backend support for the tag synonyms `pcompassion https://github.com/pcompassion`_ +* Added management command `apply_hinted_tags` to batch-apply tags from a list (Evgeny) +* Added hovercard on the user's karma display in the header (Evgeny) +* Added option to hide ad blocks from logged in users (Evgeny) +* Applied Askbot templates to the settings control panel (Evgeny) +* Added option to auto-follow questions by the question posters with default "on" (Evgeny) +* Support for Django 1.5 +* Auto-tweet option for questions and answers +* Added Chech and Croatian translations +* Disable/enable best answer feature +* Allowed post owners repost answers and comments (this used to be mod-only function). +* Answer editor is "folded" by default. Editor buttons and options show on click. +* Management command `askbot_import_jive` to import data from Jive forums. +* Added possibility to choose editor for comments: plain text, or same as + editor used for the questions or answers: WMD or TinyMCE. +* Added ajax search to the tags page +* Added a placeholder template for the custom javascript on the question page +* Allowed to disable the big "ask" button. +* Some support for the media compression (Tyler Mandry) +* Allowed to enable and disable question scopes on the main page +* Added full text support for some languages with Postgresql: + Danish, Dutch, English, Finnish, French, German, Hungarian, + Italian, Japanese (requires package textsearch_ja), Norwegian, + Portugese, Romanian, Russian, Spanish, Swedish, Turkish. +* repost answer as a comment under the previous (older) answer +* minor edit option for question and answer, to suppress email alerts +* allowed tags to be created upon marking them as interesting/ignored/subscribed + +0.7.48 (Jan 28, 2013) +--------------------- +* made "how to ask the question" instructions editable +* added RSS auto-discovery link +* added support for multilingual site (experimental) +* tag subscription manager on the tags page (Adolfo) + +0.7.47 (Dec 13, 2012) +--------------------- +* Bugfix release + +0.7.46 (Dec 12, 2012) +--------------------- +* Bugfix release + +0.7.45 (Dec 12, 2012) +--------------------- +* Feedback sender's email is added to the Reply-To header + in the feedback form (Evgeny) +* Reimplemented search as drop-down (Evgeny) +* Basic design to work on smartphones (Evgeny) +* Allowed use of alternative form on the user signup page (Evgeny) + +0.7.44 (Nov 11, 2012) +--------------------- +* Support for django 1.4 (Adolfo) +* Added option to enable/disable rss feeds (Evgeny) +* Added minimum reputation to insert links and hotlinked images (Evgeny) +* Added minimum reputation to suggest links as plain text (Evgeny) +* Added support of Haystack for search (Adolfo) +* Added minimum reputation setting to accept any answer as correct (Evgeny) +* Added "VIP" option to groups - if checked, all posts belong to the group and users of that group in the future will be able to moderate those posts. Moderation features for VIP group are in progress (Evgeny) +* Added setting `NOTIFICATION_DELAY_TIME` to use with enabled celery daemon (Adolfo) +* Added setting `ASKBOT_INTERNAL_IPS` - to allow anonymous access to + closed sites from dedicated IP addresses (Evgeny) +* Moved default skin from `askbot/skins/default` to simply `askbot` (Evgeny) +* Repost comment as answer (Adolfo) +* Question list widget (Adolfo) +* Ask a question widget (Adolfo) +* Embeddable widget generator (Adolfo) +* Groups are shown in the dropdown menu in the header (Adolfo) +* Added group moderation requests to the moderators inboxes (Evgeny) +* Group joining may be open/closed or moderated (Evgeny) +* Adding "extra options" to the ldap session (Evgeny) +* Tag moderation (Evgeny) +* Editable optional three level category selector for the tags (Evgeny) +* Tag editor adding tags as they are typed (Evgeny) +* Added optional support for unicode slugs (Evgeny) +* Allow switching comment with answer and answer with question comment (Adolfo) +* Allow user names longer than 30 characters (Evgeny) +* Option to disable feedback form for the anonymos users (Evgeny) +* Optional restriction to have confirmed email address to join forum (Evgeny) +* Optional list of allowed email addresses and email domain name for the new users (Evgeny) +* Optional support for unicode slugs (Evgeny) +* Optionally allow limiting one answer per question per person (Evgeny) +* Added management command `build_livesettings_cache` (Adolfo) +* Administrators can post under fictional user accounts without logging out (jtrain, Evgeny) +* Welcome email for the case when replying by email is enabled (Evgeny) +* Detection of email signature based on the response to the welcome email (Evgeny) +* Hide "website" and "about" section of the blocked user profiles + to help prevent user profile spam (Evgeny) +* Added a function to create a custom user profile tab, + the feature requires access to the server (Evgeny) +* Added optional top banner to the question page (Evgeny) +* Made "bootstrap mode" default and created instead "large site mode" (Evgeny) +* Added interesting/ignored/subscribed tags to the user profile page (Paul Backhouse, Evgeny) + +0.7.43 (May 14, 2012) +--------------------- +* User groups (Evgeny) +* Public/Private/Hidden reputation (Evgeny) +* Enabling/disabling the badges system (Evgeny) +* Created a basic post moderation feature (Evgeny) +* Created a way to specify reasons for rejecting posts in a modal dialog (Evgeny) +* A number of bug fixes (Adolfo Fitoria, Jim Tittsler, + Evgeny Fadeev, Robin Stocker, Radim Řehůřek, Silvio Heuberger) + +0.7.41, 0.7.42 (April 21, 2012) +------------------------------- +* Bug fixes + +0.7.40 (March 29, 2012) +----------------------- +* New data models!!! (`Tomasz Zieliński `_) +* Made email recovery link work when askbot is deployed on subdirectory (Evgeny) +* Added tests for the CSRF_COOKIE_DOMAIN setting in the startup_procedures (Evgeny) +* Askbot now respects django's staticfiles app (Radim Řehůřek, Evgeny) +* Fixed the url translation bug (Evgeny) +* Added left sidebar option (Evgeny) +* Added "help" page and links to in the header and the footer (Evgeny) +* Removed url parameters and the hash fragment from uploaded files - + amazon S3 for some reason adds weird expiration parameters (Evgeny) +* Reduced memory usage in data migrations (Evgeny) +* Added progress bars to slow data migrations (Evgeny) +* Added a management command to build_thread_summary_cache (Evgeny) +* Added a management delete_contextless_badge_award_activities (Evgeny) +* Fixed a file upload issue in FF and IE found by jerry_gzy (Evgeny) +* Added test on maximum length of title working for utf-8 text (Evgeny) +* Added caching and invalidation to the question page (Evgeny) +* Added a management command delete_contextless_activities (Evgeny) +* LDAP login configuration (github user `monkut `_) +* Check order of middleware classes (Daniel Mican) +* Added "reply by email" function (`Vasil Vangelovski `_) +* Enabled "ask by email" via Lamson (Evgeny) +* Tags can be optional (Evgeny) +* Fixed dependency of Django up to 1.3.1, because settings must be upgraded + for Django 1.4 (Evgeny) + +0.7.39 (Jan 11, 2012) +--------------------- +* restored facebook login after FB changed the procedure (Evgeny) + +0.7.38 (Jan 11, 2012) +--------------------- +* xss vulnerability fix, issue found by Radim Řehůřek (Evgeny) + +0.7.37 (Jan 8, 2012) +-------------------- +* added basic slugification treatment to question titles with + ``ALLOW_UNICODE_SLUGS = True`` (Evgeny) +* added verification of the project directory name to + make sure it does not contain a `.` (dot) symbol (Evgeny) +* made askbot compatible with django's `CSRFViewMiddleware` + that may be used for other projects (Evgeny) +* added more rigorous test for the user name to make it slug safe (Evgeny) +* made setting `ASKBOT_FILE_UPLOAD_DIR` work (Radim Řehůřek) +* added minimal length of question title ond body + text to live settings and allowed body-less questions (Radim Řehůřek, Evgeny) +* allowed disabling use of gravatar site-wide (Rosandra Cuello Suñol) +* when internal login app is disabled - links to login/logout/add-remove-login-methods are gone (Evgeny) +* replaced setting `ASKBOT_FILE_UPLOAD_DIR` with django's `MEDIA_ROOT` (Evgeny) +* replaced setting `ASKBOT_UPLOADED_FILES_URL` with django's `MEDIA_URL` (Evgeny) +* allowed changing file storage backend for file uploads by configuration (Evgeny) +* file uploads to amazon S3 now work with proper configuration (Evgeny) + +0.7.36 (Dec 20, 2011) +--------------------- +* bugfix and made the logo not used by default + +0.7.35 (Dec 15, 2011) +--------------------- +* Removal of offensive flags (`Dejan Noveski `_) +* Fixes in CSS (`Byron Corrales `_) +* Update of Catalan locale (Jordi Bofill) + +0.7.34 (Dec 10, 2011) +--------------------- +* Returned support of Django 1.2 + +0.7.33 (Dec 6, 2011) +-------------------- +* Made on log in redirect to the forum index page by default + and to the question page, if user was reading the question + it is still possible to override the ``next`` url parameter + or just rely on django's ``LOGIN_REDIRECT_URL`` (Evgeny) +* Implemented retraction of offensive flags (Dejan Noveski) +* Made automatic dependency checking more complete (Evgeny) + +0.7.32 (Nov 30, 2011) +--------------------- +* Bugfixes in English locale (Evgeny) + +0.7.31 (Nov 29, 2011) +--------------------- +* Added ``askbot_create_test_fixture`` management command (Dejan Noveski) +* Integrated new test fixture into the page load test cases (Dejan Noveski) +* Added an embeddable widget for the questions list matching tags (Daniel Mican, Evgeny Fadeev, Dejan Noveski) + +0.7.30 (Nov 28, 2011) +--------------------- +Note: some of these features were added in one of the three previous versions. + +* Context-sensitive RSS url (`Dejan Noveski `_) +* Implemented new version of skin (Byron Corrales) +* Show unused vote count (Tomasz Zielinski) +* Categorized live settings (Evgeny) +* Merge users management command (Daniel Mican) +* Added management command ``send_accept_answer_reminders`` (Evgeny) +* Improved the ``askbot-setup`` script (Adolfo, Evgeny) +* Merge users management command (Daniel Mican) +* Anonymous caching of the question page (Vlad Bokov) +* Fixed sharing button bug, css fixes for new template (Alexander Werner) +* Added ASKBOT_TRANSLATE_URL setting for url localization(Alexander Werner) +* Changed javascript translation model, moved from jqueryi18n to django (Rosandra Cuello Suñol) +* Private forum mode (Vlad Bokov) +* Improved text search query in Postgresql (Alexander Werner) +* Take LANGUAGE_CODE from request (Alexander Werner) +* Added support for LOGIN_REDIRECT_URL to the login app (hjwp, Evgeny) +* Updated Italian localization (Luca Ferroni) +* Added Catalan localization (Jordi Bofill) +* Added management command ``askbot_add_test_content`` (Dejan Noveski) +* Continued work on refactoring the database schema (Tomasz Zielinski) + +0.7.27 - 0.7.29 (Nov 8-28, 2011) +-------------------------------- +For these versions we did not keep consistent record of features. + +0.7.26 (Oct 12, 2011) +--------------------- +* Added settings for email subscription defaults (Adolfo) +* Resolved `bug #102`_ - duplicate notifications on posts with mentions (Evegeny) +* Added color-animated transitions when urls with hash tags are visited (Adolfo) +* Repository tags will be `automatically added `_ to new releases (Evgeny, suggsted by ajmirsky) + +0.7.25 (Oct 5 2011) +------------------- +* RSS feed for individual question (Sayan Chowdhury) +* Allow pre-population of tags via ask a questions link (Adolfo) +* Make answering own question one click harder (Adolfo) +* Bootstrap mode (Adolfo, Evgeny) +* Color-animated urls with the hash fragments (Adolfo) + +0.7.24 +------ +* Made it possible to disable the anonymous user greeting alltogether (Raghu Udiyar) +* Added annotations for the meanings of user levels on the "moderation" page. (Jishnu) +* Auto-link patterns - e.g. to bug databases - are configurable from settings. (Arun SAG) + +0.7.23 +------ +* Greeting for anonymuos users can be changed from live settings (Hrishi) +* Greeting for anonymous users is shown only once (Rag Sagar) +* Added support for Akismet spam detection service (Adolfo Fitoria) +* Added noscript message (Arun SAG) +* Support for url shortening with TinyUrl on link sharing (Rtnpro) +* Allowed logging in with password and email in the place of login name (Evgeny) +* Added config settings allowing adjust license information (Evgeny) + +0.7.22 +------ +* Media resource revision is now incremented + automatically any time when media is updated (Adolfo Fitoria, Evgeny Fadeev) +* First user automatically becomes site administrator (Adolfo Fitoria) +* Avatar displayed on the sidebar can be controlled with livesettings.(Adolfo Fitoria, Evgeny Fadeev) +* Avatar box in the sidebar is ordered with priority for real faces.(Adolfo Fitoria) +* Django's createsuperuser now works with askbot (Adolfo Fitoria) + +0.7.21 +------ +This version was skipped + +0.7.20 +------ +* Added support for login via self-hosted Wordpress site (Adolfo Fitoria) +* Allowed basic markdown in the comments (Adolfo Fitoria) +* Added this changelog (Adolfo Fitoria) +* Added support for threaded emails (Benoit Lavigne) +* A few more Spanish translation strings (Byron Corrales) +* Social sharing support on identi.ca (Rantadeep Debnath) + +0.7.19 +------ +* Changed the Favorite question function for Follow question. +* Fixed issues with page load time. +* Added notify me checkbox to the sidebar. +* Removed MySql dependency from setup.py +* Fixed Facebook login. +* `Fixed "Moderation tab is misaligned" issue reported by methner. `_ +* Fixed bug in follow users and changed the follow button design. + +0.7.18 +------ +* `Added multiple capitalization to username mentions(reported by niles) `_ + +0.7.17 +------ +* Adding test for UserNameField. +* Adding test for markup functions. + +0.7.16 +------ +* Admins can add aministrators too. +* Added a postgres driver version check in the start procedures due to a bug in psycopg2 2.4.2. +* New inbox system style (`bug reported by Tomasz P. Szynalski `_). + +0.7.15 +------ +* Fixed integration with Django 1.1. +* Fixed bugs in setup script. +* Fixed pypi bugs. diff --git a/askbot/doc/source/conf.py b/askbot/doc/source/conf.py new file mode 100644 index 0000000000..2869886e86 --- /dev/null +++ b/askbot/doc/source/conf.py @@ -0,0 +1,276 @@ +# -*- coding: utf-8 -*- +# +# Askbot documentation build configuration file, created by +# sphinx-quickstart on Wed Jun 16 19:22:51 2010. +# +# This file is execfile()d with the current directory set to its containing dir. +# +# Note that not all possible configuration values are present in this +# autogenerated file. +# +# All configuration values have a default; values that are commented out +# serve to show the default. + +import sys, os + +# If extensions (or modules to document with autodoc) are in another directory, +# add these directories to sys.path here. If the directory is relative to the +# documentation root, use os.path.abspath to make it absolute, like shown here. +#sys.path.append(os.path.abspath('.')) +def parent_dir(start_path, levels_up = 1): + """returns path of a directory + levels_up relative to the start_path + """ + if os.path.isfile(start_path): + start_path = os.path.dirname(start_path) + for i in range(levels_up): + start_path = os.path.dirname(start_path) + out_path = start_path + return out_path + +PROJECT_DIR = parent_dir(__file__, 3) +PROJECT_MODULE = os.path.basename(PROJECT_DIR) +os.environ['DJANGO_SETTINGS_MODULE'] = PROJECT_MODULE + '.settings' + +sys.path.append(PROJECT_DIR) +#and a parent to project dir +sys.path.append(parent_dir(__file__, 4)) +sys.path.append(parent_dir(__file__, 2)) + +# -- General configuration ----------------------------------------------------- + +# If your documentation needs a minimal Sphinx version, state it here. +#needs_sphinx = '1.0' + +# Add any Sphinx extension module names here, as strings. They can be extensions +# coming with Sphinx (named 'sphinx.ext.*') or your custom ones. +extensions = ['sphinx.ext.todo', 'sphinx.ext.coverage',]# 'sphinx.ext.viewcode'] +#extensions = ['sphinx.ext.autodoc', 'sphinx.ext.todo', 'sphinx.ext.coverage',]# 'sphinx.ext.viewcode'] + +# Add any paths that contain templates here, relative to this directory. +templates_path = ['_templates', 'askbot'] + +# The suffix of source filenames. +source_suffix = '.rst' + +# The encoding of source files. +#source_encoding = 'utf-8-sig' + +# The master toctree document. +master_doc = 'index' + +# General information about the project. +project = u'Askbot' +copyright = u'2011, Askbot Project' + +# The version info for the project you're documenting, acts as replacement for +# |version| and |release|, also used in various other places throughout the +# built documents. +# The short X.Y version. +from askbot import get_version +version = get_version() +# The full version, including alpha/beta/rc tags. +release = get_version() + +# The language for content autogenerated by Sphinx. Refer to documentation +# for a list of supported languages. +#language = None + +# There are two options for replacing |today|: either, you set today to some +# non-false value, then it is used: +#today = '' +# Else, today_fmt is used as the format for a strftime call. +#today_fmt = '%B %d, %Y' + +# List of patterns, relative to source directory, that match files and +# directories to ignore when looking for source files. +exclude_patterns = [] + +# The reST default role (used for this markup: `text`) to use for all documents. +#default_role = None + +# If true, '()' will be appended to :func: etc. cross-reference text. +#add_function_parentheses = True + +# If true, the current module name will be prepended to all description +# unit titles (such as .. function::). +#add_module_names = True + +# If true, sectionauthor and moduleauthor directives will be shown in the +# output. They are ignored by default. +show_authors = True + +# The name of the Pygments (syntax highlighting) style to use. +pygments_style = 'sphinx' + +# A list of ignored prefixes for module index sorting. +modindex_common_prefix = ['askbot.'] + + +# -- Options for HTML output --------------------------------------------------- + +# The theme to use for HTML and HTML Help pages. See the documentation for +# a list of builtin themes. +html_theme = 'askbot' +#html_theme_options = { +# 'rightsidebar':'false', +#} + +# Theme options are theme-specific and customize the look and feel of a theme +# further. For a list of options available for each theme, see the +# documentation. +#html_theme_options = {} + +# Add any paths that contain custom themes here, relative to this directory. +html_theme_path = ['.',] + +# The name for this set of Sphinx documents. If None, it defaults to +# " v documentation". +#html_title = None + +# A shorter title for the navigation bar. Default is the same as html_title. +#html_short_title = None + +# The name of an image file (relative to this directory) to place at the top +# of the sidebar. +#html_logo = None + +# The name of an image file (within the static path) to use as favicon of the +# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 +# pixels large. +#html_favicon = None + +# Add any paths that contain custom static files (such as style sheets) here, +# relative to this directory. They are copied after the builtin static files, +# so a file named "default.css" will overwrite the builtin "default.css". +html_static_path = ['_static'] + +# If not '', a 'Last updated on:' timestamp is inserted at every page bottom, +# using the given strftime format. +#html_last_updated_fmt = '%b %d, %Y' + +# If true, SmartyPants will be used to convert quotes and dashes to +# typographically correct entities. +#html_use_smartypants = True + +# Custom sidebar templates, maps document names to template names. +#html_sidebars = {} + +# Additional templates that should be rendered to pages, maps page names to +# template names. +#html_additional_pages = {} + +# If false, no module index is generated. +#html_domain_indices = True + +# If false, no index is generated. +#html_use_index = True + +# If true, the index is split into individual pages for each letter. +#html_split_index = False + +# If true, links to the reST sources are added to the pages. +html_show_sourcelink = False + +# If true, "Created using Sphinx" is shown in the HTML footer. Default is True. +#html_show_sphinx = True + +# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. +#html_show_copyright = True + +# If true, an OpenSearch description file will be output, and all pages will +# contain a tag referring to it. The value of this option must be the +# base URL from which the finished HTML is served. +#html_use_opensearch = '' + +# If nonempty, this is the file name suffix for HTML files (e.g. ".xhtml"). +#html_file_suffix = '' + +# Output file base name for HTML help builder. +htmlhelp_basename = 'Askbotdoc' + + +# -- Options for LaTeX output -------------------------------------------------- + +# The paper size ('letter' or 'a4'). +#latex_paper_size = 'letter' + +# The font size ('10pt', '11pt' or '12pt'). +#latex_font_size = '10pt' + +# Grouping the document tree into LaTeX files. List of tuples +# (source start file, target name, title, author, documentclass [howto/manual]). +latex_documents = [ + ('index', 'Askbot.tex', u'Askbot Documentation', + u'Evgeny Fadeev', 'manual'), +] + +# The name of an image file (relative to this directory) to place at the top of +# the title page. +#latex_logo = None + +# For "manual" documents, if this is true, then toplevel headings are parts, +# not chapters. +#latex_use_parts = False + +# If true, show page references after internal links. +#latex_show_pagerefs = False + +# If true, show URL addresses after external links. +#latex_show_urls = False + +# Additional stuff for the LaTeX preamble. +#latex_preamble = '' + +# Documents to append as an appendix to all manuals. +#latex_appendices = [] + +# If false, no module index is generated. +#latex_domain_indices = True + + +# -- Options for manual page output -------------------------------------------- + +# One entry per manual page. List of tuples +# (source start file, name, description, authors, manual section). +man_pages = [ + ('index', 'askbot', u'Askbot Documentation', + [u'Evgeny Fadeev'], 1) +] + + +# -- Options for Epub output --------------------------------------------------- + +# Bibliographic Dublin Core info. +epub_title = u'Askbot' +epub_author = u'Evgeny Fadeev' +epub_publisher = u'Evgeny Fadeev' +epub_copyright = u'2010, Evgeny Fadeev' + +# The language of the text. It defaults to the language option +# or en if the language is not set. +#epub_language = '' + +# The scheme of the identifier. Typical schemes are ISBN or URL. +#epub_scheme = '' + +# The unique identifier of the text. This can be a ISBN number +# or the project homepage. +#epub_identifier = '' + +# A unique identification for the text. +#epub_uid = '' + +# HTML files that should be inserted before the pages created by sphinx. +# The format is a list of tuples containing the path and title. +#epub_pre_files = [] + +# HTML files shat should be inserted after the pages created by sphinx. +# The format is a list of tuples containing the path and title. +#epub_post_files = [] + +# A list of files that should not be packed into the epub file. +#epub_exclude_files = [] + +# The depth of the table of contents in toc.ncx. +#epub_tocdepth = 3 diff --git a/askbot/doc/source/connect-aol.png b/askbot/doc/source/connect-aol.png new file mode 100644 index 0000000000..e7961f09a6 Binary files /dev/null and b/askbot/doc/source/connect-aol.png differ diff --git a/askbot/doc/source/contributors.rst b/askbot/doc/source/contributors.rst new file mode 100644 index 0000000000..09cea10ac9 --- /dev/null +++ b/askbot/doc/source/contributors.rst @@ -0,0 +1,88 @@ +============================== +Contributors to Askbot Project +============================== + +This is the list of contributors to the code of Askbot project. +The list is probably incomplete, apologies for any omissions. +Thanks for all your help + +Programming, bug fixes and documentation +---------------------------------------- +* Mike Chen & Sailing Cai - original authors of CNPROG forum +* Evgeny Fadeev - founder of askbot +* `Adolfo Fitoria `_ +* `Tomasz Zielinski `_ +* `Sayan Chowdhury `_ +* Andy Knotts +* Benoit Lavine (with Windriver Software, Inc.) +* Jeff Madynski +* `Jishnu `_ +* `Hrishi `_ +* Andrei Mamoutkine +* `Daniel Mican `_ +* `Dejan Noveski `_ +* `Vasil Vangelovski `_ +* `Ramiro Morales `_ (with Machinalis) +* Vladimir Bokov +* `NoahY `_ +* `Gael Pasgrimaud `_ (bearstech) +* `Arun SAG `_ +* `Rag Sagar `_ +* `Alex Robbins `_ +* `Tomasz Szynalski `_ +* `Raghu Udiyar `_ +* `Alexander Werner `_ +* Rosandra Cuello Suñol +* `hjwp `_ +* `Jacob Oscarson `_ +* `Radim Řehůřek `_ +* `monkut `_ +* `Jim Tittsler `_ +* Silvio Heuberger +* `Alexandros `_ +* `Paul Backhouse `_ +* `jtrain `_ +* Niki Rocco +* `Tyler Mandry `_ +* `Jorge López Pérez `_ +* `Zafer Cakmak `_ +* `Kevin Porterfield `_ +* `Robert Martin `_ +* `Director `_ +* `Stéphane Klein `_ +* `Andrew Chen `_ +* `Benjamin Abel `_ +* `Pami Ketolainen `_ +* `Hamdi `_ +* `michas2 `_ +* `Francis Devereux `_ +* `Andrew Chen `_ +* `Egil Moeller `_ +* `Jerry Zhenlei Cai `_ +* `Dmitry `_ +* `Ruslan Keba `_ +* `Vanessa Hänni `_ +* `Vadim Sikora `_ +* `Zhe Li `_ + +Translations +------------ +Thanks for the help to all translators. +If you believe you were incorrectly missed out of this list, +please let us know at support@askbot.com. + +* Mike Chen, Sailing Cai, suyu8776 - Chinese +* Bruno Sarlo, Adolfo Fitoria, Francisco Espinoza - Spanish +* Evgeny Kalinin, Andrey Komrachkov - Russian +* Evgeny Fadeev - English +* Oktay Yildiz, Onur Mat, Cemre - Turkish +* Jérôme Blondon (bearstech) - French +* Pekka Gaiser, Edur - German +* Pekka Järvinen - Finnish +* Adi Robian - Romanian +* `Stefano Mancini `_, Dario Ghilardi, Federico Poloni, `Luca Ferroni `_ - Italian +* Cong It, Nguyen Long, ppranhh - Vietnamese +* `Jordi Bofill `_ - Catalan +* Vašek Chalupníček - Chech +* Dario Kolak - Croatian +. diff --git a/askbot/doc/source/create-database.rst b/askbot/doc/source/create-database.rst new file mode 100644 index 0000000000..9b262af784 --- /dev/null +++ b/askbot/doc/source/create-database.rst @@ -0,0 +1,64 @@ +.. _create-database: + +========================== +Create database for Askbot +========================== + +Askbot has been successfully tested with `MySQL` and `PostgreSQL` databases. + +PostgreSQL +---------- +PostgreSQL is the preferred database for Askbot - because it offers great +full text search functionality and supports transactions at the same time. + +To use postgresql - install it (please see documentation elsewhere). + +After you have the database inself, add python bindingngs to postgresql:: + + pip install psycopg2 + +To create a database, log in to postgresql as user postgres, create a user (if necessary), create a database, and enable the user account to log in to the database:: + + create role someuser with createdb login encrypted password `somepassword`; + create database somedb with owner=someuser; + +Then edit file ``pg_hba.conf`` within your database installation and add a line as the first non-comment line or near, to make sure that this rule takes precedence:: + + local somedb someuser md5 + +Then restart the database server (probably as root user), the command may be:: + + /etc/init.d/postgresql restart + +MySQL +----- +This section assumes that MySQL is installed and is up and running. + +Once you have the database installed (please see manual elsewhere), add python bindings for mysql:: + + pip install mysql-python + +Database can be prepared via your hosting control panel, if available, or +can be created manually as shown below (using a high privilege MySQL account): + +Log in to mysql:: + + mysql -u username -p + +Then type these two commands (note that fake `dbname`, `dbuser`, and `dbpassword` are used in this example):: + + create database askbot DEFAULT CHARACTER SET UTF8 COLLATE utf8_general_ci; + grant all privileges on dbname.* to dbuser@localhost identified by 'dbpassword'; + +Again, please remember to create real usernname, database name and password and write them down. These +credentials will go into the file `settings.py`_ - the main configuration file of the Django application. + +.. note:: + + Notation `dbuser@hostname` is important for security - normally you want to restrict access to + the database to certain hosts only. `localhost` entry ensures that database cannot be accessed + from remote hosts at all. + +.. _Python: http://www.python.org/download/ +.. _MySQL: http://www.mysql.com/downloads/mysql/#downloads +.. _settings.py: http://github.com/ASKBOT/askbot-devel/blob/master/askbot/setup_templates/settings.py diff --git a/askbot/doc/source/cron-jobs.rst b/askbot/doc/source/cron-jobs.rst new file mode 100644 index 0000000000..db96a532b9 --- /dev/null +++ b/askbot/doc/source/cron-jobs.rst @@ -0,0 +1,16 @@ +========================================== +Automation of maintenance jobs with cron +========================================== + +There are routine tasks that should be performed periodically +from the command line. They can be automated via cron_ jobs + +File askbot_cron_job_ has a sample script that can be run say hourly + +The script currently does two things: (1) sends delayed email alerts and +(2) awards badges. These two actions can be separated into two separate jobs, +if necessary + +.. _cron: http://www.unixgeeks.org/security/newbie/unix/cron-1.html +.. _askbot_cron_job: http://github.com/ASKBOT/askbot-devel/blob/master/askbot/cron/askbot_cron_job + diff --git a/askbot/doc/source/customizing-skin-in-askbot.rst b/askbot/doc/source/customizing-skin-in-askbot.rst new file mode 100644 index 0000000000..f8cf82a53c --- /dev/null +++ b/askbot/doc/source/customizing-skin-in-askbot.rst @@ -0,0 +1,346 @@ +===================== +Skin system in Askbot +===================== + +This document aims to help web designers customize skin for their askbot instances. + +Askbot has own skinning system, where current skin can be switched on the fly +in :ref:`live settings `, section "Skin and User Interface Settings". +Currently, there is only one skin available, called "default". + +All (with minor exceptions) templates are written with Jinja2 templating engine, +very similar to Django, but with advantages +of better performance and flexibility of coding. + +What are skins made of +====================== + +Skin is a directory, pointed to by ``ASKBOT_EXTRA_SKINS_DIR`` +parameter of your ``settings.py`` file. + +Skin name is the same as the name of its directory, +here is an example of a skin directory structure:: + + myskin/ + templates/ #all the template files + media/ #all the media files + style/ #css files + images/ #images + js/ #javascript files + +Some template names and their locations are hardcoded in the +python code of askbot. In addition, there are templates that are +included + +A skin consists of HTML templates, css and javascript +and all of these resources are looked up first within currently active skin, +then in "default". + +Name "default" is reserved and should not be used to +name custom skins. + +Current state of skin system +============================ + +Default skin is still somewhat in flux. +In addition to refactorings of HTML, +skins may receive additional template context variables. + +A caveat is that some names of the element selectors might still change so the customization may require some maintenance upon upgrades. + + +Possible approaches to customize skins +====================================== + +There are several methods at your disposal, +would you like to customize askbot's appearance. + +.. deprecated:: 0.7.21 + Whenever you change any media files on disk, it will be necessary + to increment "skin media revision number" in the + skin settings and restart the app, + so that the change goes past the browser caches. + This requirement will be removed in the future. + +Customization via ``settings`` user interface +--------------------------------------------- +Some customizations can be done via the :ref:`live settings `, +section "Skin and User Interface settings": + +* change site logo +* change favicon +* change password login button, if you use the builtin authentication system +* select current skin +* add custom contents to the HTML +* disable or customize the page footer +* add custom css +* add custom javascript + +.. note:: + these settings are stored in the database, therefore + remember to back it up. Also, if you change these settings + it is not necessary to increment the skin revision number. + +Customization via editing ``style/extra.css`` +--------------------------------------------- +In this method you will not need to edit any askbot's files. +The ``extra.css`` file is not distributed with askbot, but can be +added by the site administrators wishing to add their own +css rules to those shipped with askbot. + +You can create a new skin in one of the directories reserved for the skins, +then place all of your custom ``css`` rules +into a file ``style/extra.css`` within the skin directory or just add +``extra.css`` to the default skin. + +If necessary, add your custom images to ``images/`` within the same skin directory. + +Deeper customization by editing default skin +-------------------------------------------- +Since the default skin still will change (a major redesign is expected), +the best method for deeper customization +is via use git revision control on a clone of the askbot +master repository. It does require some knowledge of git system. + +If you plan to do this, firstly, install askbot from the repository. +In addition, it will help if your copy of askbot code is installed +in the django project directory (use ``python setup.py develop`` method +to install askbot in the first place). + +Then edit anything in directories ``askbot/templates`` and ``askbot/media`` +and commit to your own repository. + +If the askbot app is installed in the `site-packages` or `dist-packages` +of your sitewide python system, or your virtual environment, +then it is not very convinient to tweak the skin, +as the file path may be long and files may be writable only +by from the root account. + +**IMPORTANT:** Do not edit file style.css manually, instead edit the +source style.less, written in the `lesscss `_ format. +See also: :ref:`customizing-style-css-file-in-askbot`. + +Create a custom skin in a new directory +--------------------------------------- +This is technically possible, but not advisable +because a redesign of default skin is pending. +After the redesign your custom skins may be difficult +to update. + +If you still wish to follow this option, +name all directories and files the same way as +in the "default" skin, as some template file names are +hard-coded in the askbot's python code. + +Add setting ``ASKBOT_EXTRA_SKINS_DIR`` to your ``settings.py`` file +and set its value to the directory with your additional skins. + +For example:: + + ASKBOT_EXTRA_SKINS_DIR = '/home/myname/my_askbot_themes' + +And your directory structure might be:: + + /home/myname/my_askbot_themes/ + /my_theme + /templates + /media + +If you are planning to seriously recode the skin - +it will be worthwhile learning the ``git`` system +and just follow the recipe described in the previous section - +direct editing of the "default" skin. +Git makes this task quite simple and manageable. + +Skin templates +============== + +The first template to look at is `askbot/templates/base.html`, it is quite simple and you can substantially change the appearance by modifying that template in the combination with adding some custom css. + +More detailed description of templates will follow. + +Page classes +============ + +Some pages in askbot have classes assigned to the HTML ```` element, +to facilitate styling. +Eventually all more pages will have dedicated class names. +These are not set in stone yet. + ++----------------------------+------------------------+ +| page url | class name | ++============================+========================+ +| /questions/ | main-page | ++----------------------------+------------------------+ +| /questions/ask/ | ask-page | ++----------------------------+------------------------+ +| /tags | tags-page | ++----------------------------+------------------------+ +| /question// | question-page | ++----------------------------+------------------------+ +| /questions//revisions | revisions-page | ++----------------------------+------------------------+ +| /questions//edit | question-edit-page | ++----------------------------+------------------------+ +| /answers//revisions | revisions-page | ++----------------------------+------------------------+ +| /users/ | users-page | ++----------------------------+------------------------+ +| /users//slug | user-profile-page | ++----------------------------+------------------------+ +| /users//edit (bug!) | user-profile-edit-page | ++----------------------------+------------------------+ +| /account/signin/ | openid-signin | ++----------------------------+------------------------+ +| /avatar/change/ | avatar-page | ++----------------------------+------------------------+ +| /about/ | meta | +| /badges/ | | +| /badges// | | +| /account/logout/ | | +| /faq/ | | +| /feedback/ | | ++----------------------------+------------------------+ + +Template Distrubution. +====================== + +Layouts +------- + +The general template layout is controlled by a few files described below: + ++------------------------------------+------------------------------------------------------+ +| Template File | Description | ++====================================+======================================================+ +| base.html | This is the base template, a container to call all | +| | the template files required. | ++------------------------------------+------------------------------------------------------+ +| one_column_body.html | This is a base layout for one column style pages. | ++------------------------------------+------------------------------------------------------+ +| two_column_body.html | This is a base layout for two column style pages. | ++------------------------------------+------------------------------------------------------+ +| widgets/answer_edit_tips.html | Contains text displayed as "Answer Edit Tips" in the | +| | answer edit page. | ++------------------------------------+------------------------------------------------------+ +| widgets/ask_form.html | Contains the form to ask a question. | ++------------------------------------+------------------------------------------------------+ +| widgets/bottom_scripts.html | Contains javascript calls and some javascript | +| | functions needed for askbot this is included at the | +| | bottom of every page. | ++------------------------------------+------------------------------------------------------+ +| widgets/editor_data.html | Contains data necessary for the post editor this is | +| | included in block endjs. | ++------------------------------------+------------------------------------------------------+ +| widgets/footer.html | Contains the html displayed on the footer. | ++------------------------------------+------------------------------------------------------+ +| widgets/header.html | Contains the header section of the web. Normaly | +| | includes the site logo and navitation tools. | ++------------------------------------+------------------------------------------------------+ +| widgets/mandatory_tags_js.html | Javascript functions for mandatory tags. | ++------------------------------------+------------------------------------------------------+ +| widgets/paginator.html | Renders the paginator in the main page. | ++------------------------------------+------------------------------------------------------+ +| widgets/question_edit_tips.html | Contains text displayed as "Question Edit Tips" in | +| | the question edit page. | ++------------------------------------+------------------------------------------------------+ +| widgets/secondary_header.html | Containter for the search bar section. | ++------------------------------------+------------------------------------------------------+ +| widgets/system_messages.html | Containter for notification messages in the top of | +| | the page. | ++------------------------------------+------------------------------------------------------+ +| widgets/user_navigation.html | User links to login/logout. | ++------------------------------------+------------------------------------------------------+ + +Widgets +------- + +Widgets are pieces of html code separated to be easily modified, they are located in the +widgets folder and are called from several places in the templates. + ++----------------------------+------------------------------+--------------------------------+ +| Widget name | Used in | Description | ++============================+==============================+================================+ +| ask_button.html | widgets/secondary_header.html | Just the "ask a question" | +| | | button | ++----------------------------+------------------------------+--------------------------------+ +| answer_controls.html | question.html | Answer operation links, edit | +| | | report as spam and more. | ++----------------------------+------------------------------+--------------------------------+ +| contributors.html | main_page/sidebar.html | Widget to display contributors | +| | | avatars. | ++----------------------------+------------------------------+--------------------------------+ +| logo.html | widgets/header.html | Contains the site logo. | ++----------------------------+------------------------------+--------------------------------+ +| main_menu.html | widgets/secondary_header.html| Contains the main menu html | ++----------------------------+------------------------------+--------------------------------+ +| meta_nav.html | widgets/header.html | Widget for the me logo. | ++----------------------------+------------------------------+--------------------------------+ +| question_controls.html | question.html | Question operation links, edit | +| | | report as spam and more. | ++----------------------------+------------------------------+--------------------------------+ +| question_vote_buttons.html | question.html | Vote buttons used in question | ++----------------------------+------------------------------+--------------------------------+ +| related_tags.html | main_page/sidebar.html | Question operation links, edit | +| | | report as spam and more. | ++----------------------------+------------------------------+--------------------------------+ +| search_bar.html | widgets/secondary_header.html| Contains the search bar. | ++----------------------------+------------------------------+--------------------------------+ +| share_buttons.html | question.html | Widget to show the social | +| | | sharing buttons. | ++----------------------------+------------------------------+--------------------------------+ +| tag_selector.html | main_page/sidebar.html | Contains the tag selector for | +| | | search. | ++----------------------------+------------------------------+--------------------------------+ +| user_navigation.html | widgets/header.html | User navigation links like | +| | | login, logout. | ++----------------------------+------------------------------+--------------------------------+ + +Template per URL +---------------- + +According to the URL some template files are called, the detail on +which file is called is in the following table. + ++----------------------------+-----------------------------+--------------------------------+ +| Page url | Template file | Macros used | ++============================+=============================+================================+ +| /questions/ | main_page.html | | ++----------------------------+-----------------------------+--------------------------------+ +| /questions/ask/ | ask.html | | ++----------------------------+-----------------------------+--------------------------------+ +| /tags | tags.html | tag_widget, paginator, | +| | | tag_cloud | ++----------------------------+-----------------------------+--------------------------------+ +| /question// | question.html | tag_widget, edit_post | +| | | checkbox_in_div, share | ++----------------------------+-----------------------------+--------------------------------+ +| /questions//revisions | revisions.html | post_contributor_info | ++----------------------------+-----------------------------+--------------------------------+ +| /questions//edit | question-edit.html | tag_autocomplete_js, | +| | | checkbox_in_div, | +| | | edit_post | ++----------------------------+-----------------------------+--------------------------------+ +| /answers//revisions | revisions.html | post_contributor_info | ++----------------------------+-----------------------------+--------------------------------+ +| /users/ | users.html | users_list, paginator | ++----------------------------+-----------------------------+--------------------------------+ +| /users//slug | user_profile/user.html | | ++----------------------------+-----------------------------+--------------------------------+ +| /users//edit (bug!) | user_profile/user_edit.html | gravatar | ++----------------------------+-----------------------------+--------------------------------+ +| /account/signin/ | authopenid/signin.html | provider_buttons | +| | | (from authopenid/macros) | ++----------------------------+-----------------------------+--------------------------------+ +| /avatar/change/ | avatar/change.html | gravatar | ++----------------------------+-----------------------------+--------------------------------+ +| /about/ | about.html | | ++----------------------------+-----------------------------+--------------------------------+ +| /badges/ | badges.html | | ++----------------------------+-----------------------------+--------------------------------+ +| /account/logout/ | authopenid/logout.html | | ++----------------------------+-----------------------------+--------------------------------+ +| /faq/ | faq.html | | ++----------------------------+-----------------------------+--------------------------------+ +| /feedback/ | feedback.html | | ++----------------------------+-----------------------------+--------------------------------+ diff --git a/askbot/doc/source/customizing-style-css-file-in-askbot.rst b/askbot/doc/source/customizing-style-css-file-in-askbot.rst new file mode 100644 index 0000000000..65b75002a6 --- /dev/null +++ b/askbot/doc/source/customizing-style-css-file-in-askbot.rst @@ -0,0 +1,42 @@ +.. _customizing-style-css-file-in-askbot: + +==================================== +Customizing style.css file in Askbot +==================================== + +File `style.css` is produced by the `lesscss compiler `_ - ``lessc``. +Secondly, `style.css` is used in production mode - with an entry +`ASKBOT_CSS_DEVEL = True` in the `settings.py` file. +When `ASKBOT_CSS_DEVEL` setting is absent or set to ``False``, +the source `style.less` will be loaded and compiled by the browser. +A side-effect of that is a possible momentary flash of unstyled content +and some delay in the page load. + +`ASKBOT_CSS_DEVEL = True` is a convenient setting for the designer. + +Please find documentation about the lesscss format elsewhere. + +.. note:: + Besides the "official" lesscss compiler, there are other + tools that convert .less files into .css: for example a + `less compiler from codekit (mac) `_ + and a `portable SimpLESS compiler `_. + +Compiling lesscss files +======================= + +The following command will compile the lesscss source file, +an option -x will produce compressed css file: + + lessc file.lesscss -x > file.css + +Installing lesscss +================== + +Make sure you have recent version of `node.js `_ - latest version preferred. +More recent versions of node come with the tool called `npm `_, +for earlier versions ``npm`` will need to be installed manually. + +To install lesscss, type: + + sudo npm install less diff --git a/askbot/doc/source/debugging.rst b/askbot/doc/source/debugging.rst new file mode 100644 index 0000000000..af865b1216 --- /dev/null +++ b/askbot/doc/source/debugging.rst @@ -0,0 +1,88 @@ +.. _debugging: + +================================================ +Debugging Askbot (and other Django applications) +================================================ + +This document describes techniques that can be used to debug Askbot and other Django projects +If you discover new debugging techniques, please add here. + +.. _runserver: +Use development server for debugging +------------------------------------ + +Django comes with a handy development webserver that can be started with the command:: + + python manage.py runserver + +With the combination of runserver, +the :ref:`python debugger `, +and even inserted "print" statements directly in the code +it is possible to "look into" the program as it runs. + +Inspect the log file +-------------------- + +By default askbot will log errors into file `log/askbot.log` within the +project directory. See what's inside that file. + +Note that in the production setups there are many log files - for the +production webserver, database, etc. + +.. _pdb: +Use Python debugger +------------------- + +In the problematic portion of the code, insert lines:: + + import pdb + pdb.set_trace() + +Then fire up the :ref:`runserver ` and step through the program. +When you see prompt starting with `(pdb)` +type `help` and see what options there are. + +Use logging in code +--------------------- + +Please remember that log files may contain plaintext passwords, etc. + +Please do not add print statements - at least do not commit them to git +because in some environments printing to stdout causes errors + +Instead use python logging this way:: + + #somewere on top of file + import logging + + #anywhere below + logging.debug('this maybe works') + logging.error('have big error!') + #or even + logging.debug('') #this will add time, line number, function and file record + #sometimes useful record for call tracing on its own + #etc - take a look at http://docs.python.org/library/logging.html + +in Askbot logging is currently set up in settings.py +please update it if you need - in older revs logging strings have less info + +messages of interest can be grepped out of the log file by module/file/function name +e.g. to take out all django_authopenid logs run:: + + >grep 'askbot\/django_authopenid' log/django.askbot.log | sed 's/^.*MSG: //' + +in the example above `sed` call truncates out a long prefix +and makes output look more meaningful + +Using django debug toolbar +--------------------------- + +Askbot works with django debug toolbar that displays a lot of useful diagnostics about +your site. + +To enable the toolbar set parameter `DEBUG = True` in the `settings.py` file. Also you will +need to add your IP address to the tuple `INTERNAL_IPS` in the same `settings.py` file. + +If your debugging site runs under apache server, check +that debug toolbar media is loaded correctly through an `alias` configuration directive in +the appropriate place of your apache configuration file. diff --git a/askbot/doc/source/dependencies.rst b/askbot/doc/source/dependencies.rst new file mode 100644 index 0000000000..3cd992cea2 --- /dev/null +++ b/askbot/doc/source/dependencies.rst @@ -0,0 +1,38 @@ +.. _dependencies: + +=================== +Askbot Dependencies +=================== + +Askbot depends on quite a few other packages. Normally those dependencies will be +automatically resolved with setuptools (i.e. when you run `easy_install` or `python setup.py install`). + +However, if something does not go well - e.g. +some dependency package site is not accessible, please +download and install them manually: + +* django-1.1.2_ +* django-debug-toolbar_ +* South_ +* recaptcha-client_ +* markdown2_ +* html5lib_ +* python-openid_ +* django-keyedcache_ +* django-threaded-multihost_ +* mysql-python_ + +If any of the provided links +do not work please try to look up those packages or notify askbot maintainers at admin@askbot.org. + +.. _django-1.1.2: http://www.djangoproject.com/download/1.1.2/tarball/ +.. _django-debug-toolbar: http://github.com/robhudson/django-debug-toolbar +.. _South: http://www.aeracode.org/releases/south/ +.. _recaptcha-client: http://code.google.com/p/django-recaptcha/ +.. _markdown2: http://code.google.com/p/python-markdown2/ +.. _html5lib: http://code.google.com/p/html5lib/ +.. _python-openid: http://github.com/openid/python-openid +.. _django-keyedcache: http://bitbucket.org/bkroeze/django-keyedcache/src +.. _django-threaded-multihost: http://bitbucket.org/bkroeze/django-threaded-multihost/src +.. _mysql-python: http://sourceforge.net/projects/mysql-python/ +.. _mod_wsgi: http://code.google.com/p/modwsgi/ diff --git a/askbot/doc/source/deployment.rst b/askbot/doc/source/deployment.rst new file mode 100644 index 0000000000..2d9403d8f6 --- /dev/null +++ b/askbot/doc/source/deployment.rst @@ -0,0 +1,129 @@ +.. _deployment: + +================ +Deploying Askbot +================ + +Deploying askbot (assuming that it is already installed) entails: + +* collecting static media files +* setting correct file access permissions +* configuring the webserver to work with your application + +This document currently explains the configuration under Apache and mod_wsgi_. + +Collecting static media files +----------------------------- +Static media must be collected into a single location with a command:: + + python manage.py collectstatic + +There are several options on where to put the static files - the simplest is +a local directory, but it is also possible to use a dedicated static files +storage or a CDN, for more information see django documentation about +serving static files. + +Setting up file access permissions +---------------------------------- + +Webserver process must be able to write to the following locations within your project:: + + log/ + askbot/upfiles + +If you know user name or the group name under which the webserver runs, +you can make those directories writable by setting the permissons +accordingly: + +For example, if you are using Linux installation of apache webserver running under +group name 'apache' you could do the following:: + + cd /path/to/django-project + cd .. #go one level up + chown -R yourlogin:apache django-project + chmod -R g+w django-project/askbot/upfiles + chmod -R g+w django-project/log + +If your account somehow limits you from running such commands - please consult your +system administrator. + +Installation under Apache/mod\_wsgi +------------------------------------ + +Apache/mod\_wsgi combination is the only type of deployment described in this +document at the moment. mod_wsgi_ is currently the most resource efficient +apache handler for the Python web applications. + +The main wsgi script is in the file django.wsgi_ +it does not need to be modified + +Configure webserver +~~~~~~~~~~~~~~~~~~~~ + +Settings below are not perfect but may be a good starting point:: + + #NOTE: the directory paths used here may be adjusted + + #the following two directories must be both readable and writable by apache + WSGISocketPrefix /path/to/socket/sock + WSGIPythonEggs /var/python/eggs + + #the following directory must be readable by apache + WSGIPythonHome /usr/local + + #NOTE: all urs below will need to be adjusted if + #settings.FORUM_SCRIPT_ALIAS is anything other than empty string (e.g. = 'forum/') + #this allows "rooting" forum at http://example.com/forum, if you like + + #replace with 127.0.0.1 with real IP address + + ServerAdmin you@example.com + DocumentRoot /path/to/django-project + ServerName example.come + + #aliases to serve static media directly + #will probably need adjustment + Alias /m/ /path/to/django-project/static/ + Alias /upfiles/ /path/to/django-project/askbot/upfiles/ + + Order deny,allow + Allow from all + + + Order deny,allow + Allow from all + + #must be a distinct name within your apache configuration + WSGIDaemonProcess askbot2 + WSGIProcessGroup askbot2 + WSGIScriptAlias / /path/to/django-project/django.wsgi + #make all admin stuff except media go through secure connection + + RewriteEngine on + RewriteRule /admin(.*)$ https://example.com/admin$1 [L,R=301] + + CustomLog /var/log/httpd/askbot/access_log common + ErrorLog /var/log/httpd/askbot/error_log + LogLevel debug + + #again, replace the IP address + + ServerAdmin you@example.com + DocumentRoot /path/to/django-project + ServerName example.com + + RewriteEngine on + RewriteRule django.wsgi(.*)$ http://example.com$1 [L,R=301] + + SSLEngine on + #your SSL keys + SSLCertificateFile /etc/httpd/ssl.crt/server.crt + SSLCertificateKeyFile /etc/httpd/ssl.key/server.key + Alias /admin/media/ /usr/local/lib/python2.6/site-packages/django/contrib/admin/media/ + WSGIScriptAlias / /path/to/django-project/django.wsgi + CustomLog /var/log/httpd/askbot/access_log common + ErrorLog /var/log/httpd/askbot/error_log + + +.. _mod_wsgi: http://code.google.com/p/modwsgi/ +.. _django.wsgi: http://github.com/ASKBOT/askbot-devel/blob/master/askbot/setup_templates/django.wsgi diff --git a/askbot/doc/source/devel/askbot.admin.rst b/askbot/doc/source/devel/askbot.admin.rst new file mode 100644 index 0000000000..335ec44407 --- /dev/null +++ b/askbot/doc/source/devel/askbot.admin.rst @@ -0,0 +1,10 @@ +.. _askbot.admin: + +:mod:`askbot.admin` +============ + +.. automodule:: askbot.admin + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.auth.rst b/askbot/doc/source/devel/askbot.auth.rst new file mode 100644 index 0000000000..90137cb3dd --- /dev/null +++ b/askbot/doc/source/devel/askbot.auth.rst @@ -0,0 +1,10 @@ +.. _askbot.auth: + +:mod:`askbot.auth` +=========== + +.. automodule:: askbot.auth + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.bin.generate_modules.rst b/askbot/doc/source/devel/askbot.bin.generate_modules.rst new file mode 100644 index 0000000000..ff5c8c917c --- /dev/null +++ b/askbot/doc/source/devel/askbot.bin.generate_modules.rst @@ -0,0 +1,10 @@ +.. _askbot.bin.generate_modules: + +:mod:`askbot.bin.generate_modules` +=========================== + +.. automodule:: askbot.bin.generate_modules + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.bin.rst b/askbot/doc/source/devel/askbot.bin.rst new file mode 100644 index 0000000000..84d99ee77c --- /dev/null +++ b/askbot/doc/source/devel/askbot.bin.rst @@ -0,0 +1,19 @@ +.. _askbot.bin: + +:mod:`askbot.bin` +========== + +.. automodule:: askbot.bin + :members: + :undoc-members: + :show-inheritance: + +.. _modules:: + +:mod:`Modules` +------- + + +* :ref:`askbot.bin.generate_modules` +* :ref:`askbot.bin.show_profile_stats` + diff --git a/askbot/doc/source/devel/askbot.bin.show_profile_stats.rst b/askbot/doc/source/devel/askbot.bin.show_profile_stats.rst new file mode 100644 index 0000000000..53ba36bf62 --- /dev/null +++ b/askbot/doc/source/devel/askbot.bin.show_profile_stats.rst @@ -0,0 +1,10 @@ +.. _askbot.bin.show_profile_stats: + +:mod:`askbot.bin.show_profile_stats` +============================= + +.. automodule:: askbot.bin.show_profile_stats + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.conf.email.rst b/askbot/doc/source/devel/askbot.conf.email.rst new file mode 100644 index 0000000000..01dd0693ff --- /dev/null +++ b/askbot/doc/source/devel/askbot.conf.email.rst @@ -0,0 +1,10 @@ +.. _askbot.conf.email: + +:mod:`askbot.conf.email` +================= + +.. automodule:: askbot.conf.email + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.conf.external_keys.rst b/askbot/doc/source/devel/askbot.conf.external_keys.rst new file mode 100644 index 0000000000..8c0d586179 --- /dev/null +++ b/askbot/doc/source/devel/askbot.conf.external_keys.rst @@ -0,0 +1,10 @@ +.. _askbot.conf.external_keys: + +:mod:`askbot.conf.external_keys` +========================= + +.. automodule:: askbot.conf.external_keys + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.conf.flatpages.rst b/askbot/doc/source/devel/askbot.conf.flatpages.rst new file mode 100644 index 0000000000..a33b5f64cf --- /dev/null +++ b/askbot/doc/source/devel/askbot.conf.flatpages.rst @@ -0,0 +1,10 @@ +.. _askbot.conf.flatpages: + +:mod:`askbot.conf.flatpages` +===================== + +.. automodule:: askbot.conf.flatpages + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.conf.forum_data_rules.rst b/askbot/doc/source/devel/askbot.conf.forum_data_rules.rst new file mode 100644 index 0000000000..f373c2a0b5 --- /dev/null +++ b/askbot/doc/source/devel/askbot.conf.forum_data_rules.rst @@ -0,0 +1,10 @@ +.. _askbot.conf.forum_data_rules: + +:mod:`askbot.conf.forum_data_rules` +============================ + +.. automodule:: askbot.conf.forum_data_rules + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.conf.minimum_reputation.rst b/askbot/doc/source/devel/askbot.conf.minimum_reputation.rst new file mode 100644 index 0000000000..17a84e0f21 --- /dev/null +++ b/askbot/doc/source/devel/askbot.conf.minimum_reputation.rst @@ -0,0 +1,10 @@ +.. _askbot.conf.minimum_reputation: + +:mod:`askbot.conf.minimum_reputation` +============================== + +.. automodule:: askbot.conf.minimum_reputation + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.conf.reputation_changes.rst b/askbot/doc/source/devel/askbot.conf.reputation_changes.rst new file mode 100644 index 0000000000..0d7879bf40 --- /dev/null +++ b/askbot/doc/source/devel/askbot.conf.reputation_changes.rst @@ -0,0 +1,10 @@ +.. _askbot.conf.reputation_changes: + +:mod:`askbot.conf.reputation_changes` +============================== + +.. automodule:: askbot.conf.reputation_changes + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.conf.rst b/askbot/doc/source/devel/askbot.conf.rst new file mode 100644 index 0000000000..3aab757d4a --- /dev/null +++ b/askbot/doc/source/devel/askbot.conf.rst @@ -0,0 +1,29 @@ +.. _askbot.conf: + +:mod:`askbot.conf` +=========== + +.. automodule:: askbot.conf + :members: + :undoc-members: + :show-inheritance: + +.. _modules:: + +:mod:`Modules` +------- + + +* :ref:`askbot.conf.email` +* :ref:`askbot.conf.external_keys` +* :ref:`askbot.conf.flatpages` +* :ref:`askbot.conf.forum_data_rules` +* :ref:`askbot.conf.minimum_reputation` +* :ref:`askbot.conf.reputation_changes` +* :ref:`askbot.conf.settings_wrapper` +* :ref:`askbot.conf.site_settings` +* :ref:`askbot.conf.skin_counter_settings` +* :ref:`askbot.conf.skin_general_settings` +* :ref:`askbot.conf.user_settings` +* :ref:`askbot.conf.vote_rules` + diff --git a/askbot/doc/source/devel/askbot.conf.settings_wrapper.rst b/askbot/doc/source/devel/askbot.conf.settings_wrapper.rst new file mode 100644 index 0000000000..af95d15cc1 --- /dev/null +++ b/askbot/doc/source/devel/askbot.conf.settings_wrapper.rst @@ -0,0 +1,10 @@ +.. _askbot.conf.settings_wrapper: + +:mod:`askbot.conf.settings_wrapper` +============================ + +.. automodule:: askbot.conf.settings_wrapper + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.conf.site_settings.rst b/askbot/doc/source/devel/askbot.conf.site_settings.rst new file mode 100644 index 0000000000..0cff38e408 --- /dev/null +++ b/askbot/doc/source/devel/askbot.conf.site_settings.rst @@ -0,0 +1,10 @@ +.. _askbot.conf.site_settings: + +:mod:`askbot.conf.site_settings` +========================= + +.. automodule:: askbot.conf.site_settings + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.conf.skin_counter_settings.rst b/askbot/doc/source/devel/askbot.conf.skin_counter_settings.rst new file mode 100644 index 0000000000..843a4e5bcf --- /dev/null +++ b/askbot/doc/source/devel/askbot.conf.skin_counter_settings.rst @@ -0,0 +1,10 @@ +.. _askbot.conf.skin_counter_settings: + +:mod:`askbot.conf.skin_counter_settings` +================================= + +.. automodule:: askbot.conf.skin_counter_settings + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.conf.skin_general_settings.rst b/askbot/doc/source/devel/askbot.conf.skin_general_settings.rst new file mode 100644 index 0000000000..e6b7070f71 --- /dev/null +++ b/askbot/doc/source/devel/askbot.conf.skin_general_settings.rst @@ -0,0 +1,10 @@ +.. _askbot.conf.skin_general_settings: + +:mod:`askbot.conf.skin_general_settings` +================================= + +.. automodule:: askbot.conf.skin_general_settings + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.conf.user_settings.rst b/askbot/doc/source/devel/askbot.conf.user_settings.rst new file mode 100644 index 0000000000..7a02b95e49 --- /dev/null +++ b/askbot/doc/source/devel/askbot.conf.user_settings.rst @@ -0,0 +1,10 @@ +.. _askbot.conf.user_settings: + +:mod:`askbot.conf.user_settings` +========================= + +.. automodule:: askbot.conf.user_settings + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.conf.vote_rules.rst b/askbot/doc/source/devel/askbot.conf.vote_rules.rst new file mode 100644 index 0000000000..613af09861 --- /dev/null +++ b/askbot/doc/source/devel/askbot.conf.vote_rules.rst @@ -0,0 +1,10 @@ +.. _askbot.conf.vote_rules: + +:mod:`askbot.conf.vote_rules` +====================== + +.. automodule:: askbot.conf.vote_rules + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.const.message_keys.rst b/askbot/doc/source/devel/askbot.const.message_keys.rst new file mode 100644 index 0000000000..29e9b8b121 --- /dev/null +++ b/askbot/doc/source/devel/askbot.const.message_keys.rst @@ -0,0 +1,10 @@ +.. _askbot.const.message_keys: + +:mod:`askbot.const.message_keys` +========================= + +.. automodule:: askbot.const.message_keys + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.const.rst b/askbot/doc/source/devel/askbot.const.rst new file mode 100644 index 0000000000..c9e7755830 --- /dev/null +++ b/askbot/doc/source/devel/askbot.const.rst @@ -0,0 +1,18 @@ +.. _askbot.const: + +:mod:`askbot.const` +============ + +.. automodule:: askbot.const + :members: + :undoc-members: + :show-inheritance: + +.. _modules:: + +:mod:`Modules` +------- + + +* :ref:`askbot.const.message_keys` + diff --git a/askbot/doc/source/devel/askbot.context.rst b/askbot/doc/source/devel/askbot.context.rst new file mode 100644 index 0000000000..991e077545 --- /dev/null +++ b/askbot/doc/source/devel/askbot.context.rst @@ -0,0 +1,10 @@ +.. _askbot.context: + +:mod:`askbot.context` +============== + +.. automodule:: askbot.context + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.deployment.dialogs.rst b/askbot/doc/source/devel/askbot.deployment.dialogs.rst new file mode 100644 index 0000000000..2389a4754e --- /dev/null +++ b/askbot/doc/source/devel/askbot.deployment.dialogs.rst @@ -0,0 +1,10 @@ +.. _askbot.deployment.dialogs: + +:mod:`askbot.deployment.dialogs` +========================= + +.. automodule:: askbot.deployment.dialogs + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.deployment.messages.rst b/askbot/doc/source/devel/askbot.deployment.messages.rst new file mode 100644 index 0000000000..b4133d8665 --- /dev/null +++ b/askbot/doc/source/devel/askbot.deployment.messages.rst @@ -0,0 +1,10 @@ +.. _askbot.deployment.messages: + +:mod:`askbot.deployment.messages` +========================== + +.. automodule:: askbot.deployment.messages + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.deployment.path_utils.rst b/askbot/doc/source/devel/askbot.deployment.path_utils.rst new file mode 100644 index 0000000000..d3fba5a334 --- /dev/null +++ b/askbot/doc/source/devel/askbot.deployment.path_utils.rst @@ -0,0 +1,10 @@ +.. _askbot.deployment.path_utils: + +:mod:`askbot.deployment.path_utils` +============================ + +.. automodule:: askbot.deployment.path_utils + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.deployment.rst b/askbot/doc/source/devel/askbot.deployment.rst new file mode 100644 index 0000000000..d2b6fe92e9 --- /dev/null +++ b/askbot/doc/source/devel/askbot.deployment.rst @@ -0,0 +1,20 @@ +.. _askbot.deployment: + +:mod:`askbot.deployment` +================= + +.. automodule:: askbot.deployment + :members: + :undoc-members: + :show-inheritance: + +.. _modules:: + +:mod:`Modules` +------- + + +* :ref:`askbot.deployment.dialogs` +* :ref:`askbot.deployment.messages` +* :ref:`askbot.deployment.path_utils` + diff --git a/askbot/doc/source/devel/askbot.deps.grapefruit.rst b/askbot/doc/source/devel/askbot.deps.grapefruit.rst new file mode 100644 index 0000000000..eaa3dbbeba --- /dev/null +++ b/askbot/doc/source/devel/askbot.deps.grapefruit.rst @@ -0,0 +1,10 @@ +.. _askbot.deps.grapefruit: + +:mod:`askbot.deps.grapefruit` +====================== + +.. automodule:: askbot.deps.grapefruit + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.deps.rst b/askbot/doc/source/devel/askbot.deps.rst new file mode 100644 index 0000000000..6c0df669ca --- /dev/null +++ b/askbot/doc/source/devel/askbot.deps.rst @@ -0,0 +1,28 @@ +.. _askbot.deps: + +:mod:`askbot.deps` +=========== + +.. automodule:: askbot.deps + :members: + :undoc-members: + :show-inheritance: + +.. _modules:: + +:mod:`Modules` +------- + + +* :ref:`askbot.deps.grapefruit` + +.. _packages:: + +:mod:`Subpackages` +----------- + + +* :ref:`askbot.deps.django_authopenid` +* :ref:`askbot.deps.livesettings` +* :ref:`askbot.deps.openid` +* :ref:`askbot.deps.recaptcha_django` diff --git a/askbot/doc/source/devel/askbot.doc.source.conf.rst b/askbot/doc/source/devel/askbot.doc.source.conf.rst new file mode 100644 index 0000000000..bf78752b50 --- /dev/null +++ b/askbot/doc/source/devel/askbot.doc.source.conf.rst @@ -0,0 +1,10 @@ +.. _askbot.doc.source.conf: + +:mod:`askbot.doc.source.conf` +====================== + +.. automodule:: askbot.doc.source.conf + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.feed.rst b/askbot/doc/source/devel/askbot.feed.rst new file mode 100644 index 0000000000..96e944a16f --- /dev/null +++ b/askbot/doc/source/devel/askbot.feed.rst @@ -0,0 +1,10 @@ +.. _askbot.feed: + +:mod:`askbot.feed` +=========== + +.. automodule:: askbot.feed + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.forms.rst b/askbot/doc/source/devel/askbot.forms.rst new file mode 100644 index 0000000000..20558ec4a6 --- /dev/null +++ b/askbot/doc/source/devel/askbot.forms.rst @@ -0,0 +1,10 @@ +.. _askbot.forms: + +:mod:`askbot.forms` +============ + +.. automodule:: askbot.forms + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.importers.rst b/askbot/doc/source/devel/askbot.importers.rst new file mode 100644 index 0000000000..d1c2005330 --- /dev/null +++ b/askbot/doc/source/devel/askbot.importers.rst @@ -0,0 +1,24 @@ +.. _askbot.importers: + +:mod:`askbot.importers` +================ + +.. automodule:: askbot.importers + :members: + :undoc-members: + :show-inheritance: + +.. _modules:: + +:mod:`Modules` +------- + + + +.. _packages:: + +:mod:`Subpackages` +----------- + + +* :ref:`askbot.importers.stackexchange` diff --git a/askbot/doc/source/devel/askbot.importers.stackexchange.management.commands.load_stackexchange.rst b/askbot/doc/source/devel/askbot.importers.stackexchange.management.commands.load_stackexchange.rst new file mode 100644 index 0000000000..56e2c19891 --- /dev/null +++ b/askbot/doc/source/devel/askbot.importers.stackexchange.management.commands.load_stackexchange.rst @@ -0,0 +1,10 @@ +.. _askbot.importers.stackexchange.management.commands.load_stackexchange: + +:mod:`askbot.importers.stackexchange.management.commands.load_stackexchange` +===================================================================== + +.. automodule:: askbot.importers.stackexchange.management.commands.load_stackexchange + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.importers.stackexchange.management.commands.rst b/askbot/doc/source/devel/askbot.importers.stackexchange.management.commands.rst new file mode 100644 index 0000000000..c7d5a0e4dc --- /dev/null +++ b/askbot/doc/source/devel/askbot.importers.stackexchange.management.commands.rst @@ -0,0 +1,18 @@ +.. _askbot.importers.stackexchange.management.commands: + +:mod:`askbot.importers.stackexchange.management.commands` +================================================== + +.. automodule:: askbot.importers.stackexchange.management.commands + :members: + :undoc-members: + :show-inheritance: + +.. _modules:: + +:mod:`Modules` +------- + + +* :ref:`askbot.importers.stackexchange.management.commands.load_stackexchange` + diff --git a/askbot/doc/source/devel/askbot.importers.stackexchange.management.rst b/askbot/doc/source/devel/askbot.importers.stackexchange.management.rst new file mode 100644 index 0000000000..d399d80918 --- /dev/null +++ b/askbot/doc/source/devel/askbot.importers.stackexchange.management.rst @@ -0,0 +1,24 @@ +.. _askbot.importers.stackexchange.management: + +:mod:`askbot.importers.stackexchange.management` +========================================= + +.. automodule:: askbot.importers.stackexchange.management + :members: + :undoc-members: + :show-inheritance: + +.. _modules:: + +:mod:`Modules` +------- + + + +.. _packages:: + +:mod:`Subpackages` +----------- + + +* :ref:`askbot.importers.stackexchange.management.commands` diff --git a/askbot/doc/source/devel/askbot.importers.stackexchange.models.rst b/askbot/doc/source/devel/askbot.importers.stackexchange.models.rst new file mode 100644 index 0000000000..62a7770376 --- /dev/null +++ b/askbot/doc/source/devel/askbot.importers.stackexchange.models.rst @@ -0,0 +1,10 @@ +.. _askbot.importers.stackexchange.models: + +:mod:`askbot.importers.stackexchange.models` +===================================== + +.. automodule:: askbot.importers.stackexchange.models + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.importers.stackexchange.parse_models.rst b/askbot/doc/source/devel/askbot.importers.stackexchange.parse_models.rst new file mode 100644 index 0000000000..57ffe6c3f5 --- /dev/null +++ b/askbot/doc/source/devel/askbot.importers.stackexchange.parse_models.rst @@ -0,0 +1,10 @@ +.. _askbot.importers.stackexchange.parse_models: + +:mod:`askbot.importers.stackexchange.parse_models` +=========================================== + +.. automodule:: askbot.importers.stackexchange.parse_models + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.importers.stackexchange.rst b/askbot/doc/source/devel/askbot.importers.stackexchange.rst new file mode 100644 index 0000000000..1a38a17341 --- /dev/null +++ b/askbot/doc/source/devel/askbot.importers.stackexchange.rst @@ -0,0 +1,26 @@ +.. _askbot.importers.stackexchange: + +:mod:`askbot.importers.stackexchange` +============================== + +.. automodule:: askbot.importers.stackexchange + :members: + :undoc-members: + :show-inheritance: + +.. _modules:: + +:mod:`Modules` +------- + + +* :ref:`askbot.importers.stackexchange.models` +* :ref:`askbot.importers.stackexchange.parse_models` + +.. _packages:: + +:mod:`Subpackages` +----------- + + +* :ref:`askbot.importers.stackexchange.management` diff --git a/askbot/doc/source/devel/askbot.management.commands.add_admin.rst b/askbot/doc/source/devel/askbot.management.commands.add_admin.rst new file mode 100644 index 0000000000..e4ea3cfeb6 --- /dev/null +++ b/askbot/doc/source/devel/askbot.management.commands.add_admin.rst @@ -0,0 +1,10 @@ +.. _askbot.management.commands.add_admin: + +:mod:`askbot.management.commands.add_admin` +==================================== + +.. automodule:: askbot.management.commands.add_admin + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.management.commands.base_command.rst b/askbot/doc/source/devel/askbot.management.commands.base_command.rst new file mode 100644 index 0000000000..85122b162a --- /dev/null +++ b/askbot/doc/source/devel/askbot.management.commands.base_command.rst @@ -0,0 +1,10 @@ +.. _askbot.management.commands.base_command: + +:mod:`askbot.management.commands.base_command` +======================================= + +.. automodule:: askbot.management.commands.base_command + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.management.commands.clean_award_badges.rst b/askbot/doc/source/devel/askbot.management.commands.clean_award_badges.rst new file mode 100644 index 0000000000..6cc9ad430c --- /dev/null +++ b/askbot/doc/source/devel/askbot.management.commands.clean_award_badges.rst @@ -0,0 +1,10 @@ +.. _askbot.management.commands.clean_award_badges: + +:mod:`askbot.management.commands.clean_award_badges` +============================================= + +.. automodule:: askbot.management.commands.clean_award_badges + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.management.commands.message_to_everyone.rst b/askbot/doc/source/devel/askbot.management.commands.message_to_everyone.rst new file mode 100644 index 0000000000..398f355029 --- /dev/null +++ b/askbot/doc/source/devel/askbot.management.commands.message_to_everyone.rst @@ -0,0 +1,10 @@ +.. _askbot.management.commands.message_to_everyone: + +:mod:`askbot.management.commands.message_to_everyone` +============================================== + +.. automodule:: askbot.management.commands.message_to_everyone + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.management.commands.multi_award_badges.rst b/askbot/doc/source/devel/askbot.management.commands.multi_award_badges.rst new file mode 100644 index 0000000000..510763f89d --- /dev/null +++ b/askbot/doc/source/devel/askbot.management.commands.multi_award_badges.rst @@ -0,0 +1,10 @@ +.. _askbot.management.commands.multi_award_badges: + +:mod:`askbot.management.commands.multi_award_badges` +============================================= + +.. automodule:: askbot.management.commands.multi_award_badges + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.management.commands.once_award_badges.rst b/askbot/doc/source/devel/askbot.management.commands.once_award_badges.rst new file mode 100644 index 0000000000..8f270dd645 --- /dev/null +++ b/askbot/doc/source/devel/askbot.management.commands.once_award_badges.rst @@ -0,0 +1,10 @@ +.. _askbot.management.commands.once_award_badges: + +:mod:`askbot.management.commands.once_award_badges` +============================================ + +.. automodule:: askbot.management.commands.once_award_badges + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.management.commands.pg_base_command.rst b/askbot/doc/source/devel/askbot.management.commands.pg_base_command.rst new file mode 100644 index 0000000000..76ec282789 --- /dev/null +++ b/askbot/doc/source/devel/askbot.management.commands.pg_base_command.rst @@ -0,0 +1,10 @@ +.. _askbot.management.commands.pg_base_command: + +:mod:`askbot.management.commands.pg_base_command` +========================================== + +.. automodule:: askbot.management.commands.pg_base_command + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.management.commands.pg_clean_award_badges.rst b/askbot/doc/source/devel/askbot.management.commands.pg_clean_award_badges.rst new file mode 100644 index 0000000000..cda44a1c72 --- /dev/null +++ b/askbot/doc/source/devel/askbot.management.commands.pg_clean_award_badges.rst @@ -0,0 +1,10 @@ +.. _askbot.management.commands.pg_clean_award_badges: + +:mod:`askbot.management.commands.pg_clean_award_badges` +================================================ + +.. automodule:: askbot.management.commands.pg_clean_award_badges + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.management.commands.pg_multi_award_badges.rst b/askbot/doc/source/devel/askbot.management.commands.pg_multi_award_badges.rst new file mode 100644 index 0000000000..eba77abebb --- /dev/null +++ b/askbot/doc/source/devel/askbot.management.commands.pg_multi_award_badges.rst @@ -0,0 +1,10 @@ +.. _askbot.management.commands.pg_multi_award_badges: + +:mod:`askbot.management.commands.pg_multi_award_badges` +================================================ + +.. automodule:: askbot.management.commands.pg_multi_award_badges + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.management.commands.pg_once_award_badges.rst b/askbot/doc/source/devel/askbot.management.commands.pg_once_award_badges.rst new file mode 100644 index 0000000000..837b92c974 --- /dev/null +++ b/askbot/doc/source/devel/askbot.management.commands.pg_once_award_badges.rst @@ -0,0 +1,10 @@ +.. _askbot.management.commands.pg_once_award_badges: + +:mod:`askbot.management.commands.pg_once_award_badges` +=============================================== + +.. automodule:: askbot.management.commands.pg_once_award_badges + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.management.commands.remove_admin.rst b/askbot/doc/source/devel/askbot.management.commands.remove_admin.rst new file mode 100644 index 0000000000..aceef40846 --- /dev/null +++ b/askbot/doc/source/devel/askbot.management.commands.remove_admin.rst @@ -0,0 +1,10 @@ +.. _askbot.management.commands.remove_admin: + +:mod:`askbot.management.commands.remove_admin` +======================================= + +.. automodule:: askbot.management.commands.remove_admin + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.management.commands.rst b/askbot/doc/source/devel/askbot.management.commands.rst new file mode 100644 index 0000000000..e8dbde066c --- /dev/null +++ b/askbot/doc/source/devel/askbot.management.commands.rst @@ -0,0 +1,31 @@ +.. _askbot.management.commands: + +:mod:`askbot.management.commands` +========================== + +.. automodule:: askbot.management.commands + :members: + :undoc-members: + :show-inheritance: + +.. _modules:: + +:mod:`Modules` +------- + + +* :ref:`askbot.management.commands.base_command` +* :ref:`askbot.management.commands.clean_award_badges` +* :ref:`askbot.management.commands.message_to_everyone` +* :ref:`askbot.management.commands.multi_award_badges` +* :ref:`askbot.management.commands.once_award_badges` +* :ref:`askbot.management.commands.pg_base_command` +* :ref:`askbot.management.commands.pg_clean_award_badges` +* :ref:`askbot.management.commands.pg_multi_award_badges` +* :ref:`askbot.management.commands.pg_once_award_badges` +* :ref:`askbot.management.commands.sample_command` +* :ref:`askbot.management.commands.send_email_alerts` +* :ref:`askbot.management.commands.subscribe_everyone` +* :ref:`askbot.management.commands.add_admin` +* :ref:`askbot.management.commands.remove_admin` + diff --git a/askbot/doc/source/devel/askbot.management.commands.sample_command.rst b/askbot/doc/source/devel/askbot.management.commands.sample_command.rst new file mode 100644 index 0000000000..87cae37f33 --- /dev/null +++ b/askbot/doc/source/devel/askbot.management.commands.sample_command.rst @@ -0,0 +1,10 @@ +.. _askbot.management.commands.sample_command: + +:mod:`askbot.management.commands.sample_command` +========================================= + +.. automodule:: askbot.management.commands.sample_command + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.management.commands.send_email_alerts.rst b/askbot/doc/source/devel/askbot.management.commands.send_email_alerts.rst new file mode 100644 index 0000000000..03319f6156 --- /dev/null +++ b/askbot/doc/source/devel/askbot.management.commands.send_email_alerts.rst @@ -0,0 +1,10 @@ +.. _askbot.management.commands.send_email_alerts: + +:mod:`askbot.management.commands.send_email_alerts` +============================================ + +.. automodule:: askbot.management.commands.send_email_alerts + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.management.commands.subscribe_everyone.rst b/askbot/doc/source/devel/askbot.management.commands.subscribe_everyone.rst new file mode 100644 index 0000000000..7527cb8e72 --- /dev/null +++ b/askbot/doc/source/devel/askbot.management.commands.subscribe_everyone.rst @@ -0,0 +1,10 @@ +.. _askbot.management.commands.subscribe_everyone: + +:mod:`askbot.management.commands.subscribe_everyone` +============================================= + +.. automodule:: askbot.management.commands.subscribe_everyone + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.management.rst b/askbot/doc/source/devel/askbot.management.rst new file mode 100644 index 0000000000..0bc0b21bf1 --- /dev/null +++ b/askbot/doc/source/devel/askbot.management.rst @@ -0,0 +1,24 @@ +.. _askbot.management: + +:mod:`askbot.management` +================= + +.. automodule:: askbot.management + :members: + :undoc-members: + :show-inheritance: + +.. _modules:: + +:mod:`Modules` +------- + + + +.. _packages:: + +:mod:`Subpackages` +----------- + + +* :ref:`askbot.management.commands` diff --git a/askbot/doc/source/devel/askbot.middleware.anon_user.rst b/askbot/doc/source/devel/askbot.middleware.anon_user.rst new file mode 100644 index 0000000000..5dc10faf84 --- /dev/null +++ b/askbot/doc/source/devel/askbot.middleware.anon_user.rst @@ -0,0 +1,10 @@ +.. _askbot.middleware.anon_user: + +:mod:`askbot.middleware.anon_user` +=========================== + +.. automodule:: askbot.middleware.anon_user + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.middleware.cancel.rst b/askbot/doc/source/devel/askbot.middleware.cancel.rst new file mode 100644 index 0000000000..f00cab026d --- /dev/null +++ b/askbot/doc/source/devel/askbot.middleware.cancel.rst @@ -0,0 +1,10 @@ +.. _askbot.middleware.cancel: + +:mod:`askbot.middleware.cancel` +======================== + +.. automodule:: askbot.middleware.cancel + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.middleware.pagesize.rst b/askbot/doc/source/devel/askbot.middleware.pagesize.rst new file mode 100644 index 0000000000..36170298cb --- /dev/null +++ b/askbot/doc/source/devel/askbot.middleware.pagesize.rst @@ -0,0 +1,10 @@ +.. _askbot.middleware.pagesize: + +:mod:`askbot.middleware.pagesize` +========================== + +.. automodule:: askbot.middleware.pagesize + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.middleware.rst b/askbot/doc/source/devel/askbot.middleware.rst new file mode 100644 index 0000000000..ce1551fcd1 --- /dev/null +++ b/askbot/doc/source/devel/askbot.middleware.rst @@ -0,0 +1,22 @@ +.. _askbot.middleware: + +:mod:`askbot.middleware` +================= + +.. automodule:: askbot.middleware + :members: + :undoc-members: + :show-inheritance: + +.. _modules:: + +:mod:`Modules` +------- + + +* :ref:`askbot.middleware.anon_user` +* :ref:`askbot.middleware.cancel` +* :ref:`askbot.middleware.pagesize` +* :ref:`askbot.middleware.spaceless` +* :ref:`askbot.middleware.view_log` + diff --git a/askbot/doc/source/devel/askbot.middleware.spaceless.rst b/askbot/doc/source/devel/askbot.middleware.spaceless.rst new file mode 100644 index 0000000000..e75f217fe8 --- /dev/null +++ b/askbot/doc/source/devel/askbot.middleware.spaceless.rst @@ -0,0 +1,10 @@ +.. _askbot.middleware.spaceless: + +:mod:`askbot.middleware.spaceless` +=========================== + +.. automodule:: askbot.middleware.spaceless + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.middleware.view_log.rst b/askbot/doc/source/devel/askbot.middleware.view_log.rst new file mode 100644 index 0000000000..d0779fc0a3 --- /dev/null +++ b/askbot/doc/source/devel/askbot.middleware.view_log.rst @@ -0,0 +1,10 @@ +.. _askbot.middleware.view_log: + +:mod:`askbot.middleware.view_log` +========================== + +.. automodule:: askbot.middleware.view_log + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.migrations.0001_initial.rst b/askbot/doc/source/devel/askbot.migrations.0001_initial.rst new file mode 100644 index 0000000000..f0a8907d7f --- /dev/null +++ b/askbot/doc/source/devel/askbot.migrations.0001_initial.rst @@ -0,0 +1,10 @@ +.. _askbot.migrations.0001_initial: + +:mod:`askbot.migrations.0001_initial` +============================== + +.. automodule:: askbot.migrations.0001_initial + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.migrations.0002_auto__add_field_answer_text__chg_field_answer_html__add_field_question.rst b/askbot/doc/source/devel/askbot.migrations.0002_auto__add_field_answer_text__chg_field_answer_html__add_field_question.rst new file mode 100644 index 0000000000..50cd7f2270 --- /dev/null +++ b/askbot/doc/source/devel/askbot.migrations.0002_auto__add_field_answer_text__chg_field_answer_html__add_field_question.rst @@ -0,0 +1,10 @@ +.. _askbot.migrations.0002_auto__add_field_answer_text__chg_field_answer_html__add_field_question: + +:mod:`askbot.migrations.0002_auto__add_field_answer_text__chg_field_answer_html__add_field_question` +============================================================================================= + +.. automodule:: askbot.migrations.0002_auto__add_field_answer_text__chg_field_answer_html__add_field_question + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.migrations.0003_copy_denorm_text_record_to_posts_for_fulltext_search.rst b/askbot/doc/source/devel/askbot.migrations.0003_copy_denorm_text_record_to_posts_for_fulltext_search.rst new file mode 100644 index 0000000000..e5c50e9417 --- /dev/null +++ b/askbot/doc/source/devel/askbot.migrations.0003_copy_denorm_text_record_to_posts_for_fulltext_search.rst @@ -0,0 +1,10 @@ +.. _askbot.migrations.0003_copy_denorm_text_record_to_posts_for_fulltext_search: + +:mod:`askbot.migrations.0003_copy_denorm_text_record_to_posts_for_fulltext_search` +=========================================================================== + +.. automodule:: askbot.migrations.0003_copy_denorm_text_record_to_posts_for_fulltext_search + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.migrations.0004_install_full_text_indexes_for_mysql.rst b/askbot/doc/source/devel/askbot.migrations.0004_install_full_text_indexes_for_mysql.rst new file mode 100644 index 0000000000..6a58f82991 --- /dev/null +++ b/askbot/doc/source/devel/askbot.migrations.0004_install_full_text_indexes_for_mysql.rst @@ -0,0 +1,10 @@ +.. _askbot.migrations.0004_install_full_text_indexes_for_mysql: + +:mod:`askbot.migrations.0004_install_full_text_indexes_for_mysql` +========================================================== + +.. automodule:: askbot.migrations.0004_install_full_text_indexes_for_mysql + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.migrations.0005_install_badges.rst b/askbot/doc/source/devel/askbot.migrations.0005_install_badges.rst new file mode 100644 index 0000000000..763913a032 --- /dev/null +++ b/askbot/doc/source/devel/askbot.migrations.0005_install_badges.rst @@ -0,0 +1,10 @@ +.. _askbot.migrations.0005_install_badges: + +:mod:`askbot.migrations.0005_install_badges` +===================================== + +.. automodule:: askbot.migrations.0005_install_badges + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.migrations.0006_add_subscription_setting_for_comments_and_mentions.rst b/askbot/doc/source/devel/askbot.migrations.0006_add_subscription_setting_for_comments_and_mentions.rst new file mode 100644 index 0000000000..fc4528fccc --- /dev/null +++ b/askbot/doc/source/devel/askbot.migrations.0006_add_subscription_setting_for_comments_and_mentions.rst @@ -0,0 +1,10 @@ +.. _askbot.migrations.0006_add_subscription_setting_for_comments_and_mentions: + +:mod:`askbot.migrations.0006_add_subscription_setting_for_comments_and_mentions` +========================================================================= + +.. automodule:: askbot.migrations.0006_add_subscription_setting_for_comments_and_mentions + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.migrations.0007_install_mentions_model.rst b/askbot/doc/source/devel/askbot.migrations.0007_install_mentions_model.rst new file mode 100644 index 0000000000..f8126b25a1 --- /dev/null +++ b/askbot/doc/source/devel/askbot.migrations.0007_install_mentions_model.rst @@ -0,0 +1,10 @@ +.. _askbot.migrations.0007_install_mentions_model: + +:mod:`askbot.migrations.0007_install_mentions_model` +============================================= + +.. automodule:: askbot.migrations.0007_install_mentions_model + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.migrations.0008_add_html_field_to_comments.rst b/askbot/doc/source/devel/askbot.migrations.0008_add_html_field_to_comments.rst new file mode 100644 index 0000000000..66194d8a37 --- /dev/null +++ b/askbot/doc/source/devel/askbot.migrations.0008_add_html_field_to_comments.rst @@ -0,0 +1,10 @@ +.. _askbot.migrations.0008_add_html_field_to_comments: + +:mod:`askbot.migrations.0008_add_html_field_to_comments` +================================================= + +.. automodule:: askbot.migrations.0008_add_html_field_to_comments + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.migrations.0009_calculate_html_field_for_comments.rst b/askbot/doc/source/devel/askbot.migrations.0009_calculate_html_field_for_comments.rst new file mode 100644 index 0000000000..ac7b0454f7 --- /dev/null +++ b/askbot/doc/source/devel/askbot.migrations.0009_calculate_html_field_for_comments.rst @@ -0,0 +1,10 @@ +.. _askbot.migrations.0009_calculate_html_field_for_comments: + +:mod:`askbot.migrations.0009_calculate_html_field_for_comments` +======================================================== + +.. automodule:: askbot.migrations.0009_calculate_html_field_for_comments + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.migrations.0010_add_receiving_user_to_activity_model.rst b/askbot/doc/source/devel/askbot.migrations.0010_add_receiving_user_to_activity_model.rst new file mode 100644 index 0000000000..e57701a68d --- /dev/null +++ b/askbot/doc/source/devel/askbot.migrations.0010_add_receiving_user_to_activity_model.rst @@ -0,0 +1,10 @@ +.. _askbot.migrations.0010_add_receiving_user_to_activity_model: + +:mod:`askbot.migrations.0010_add_receiving_user_to_activity_model` +=========================================================== + +.. automodule:: askbot.migrations.0010_add_receiving_user_to_activity_model + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.migrations.0011_merge_mentions_into_activity.rst b/askbot/doc/source/devel/askbot.migrations.0011_merge_mentions_into_activity.rst new file mode 100644 index 0000000000..58dd83046c --- /dev/null +++ b/askbot/doc/source/devel/askbot.migrations.0011_merge_mentions_into_activity.rst @@ -0,0 +1,10 @@ +.. _askbot.migrations.0011_merge_mentions_into_activity: + +:mod:`askbot.migrations.0011_merge_mentions_into_activity` +=================================================== + +.. automodule:: askbot.migrations.0011_merge_mentions_into_activity + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.migrations.0012_delete_some_unused_models.rst b/askbot/doc/source/devel/askbot.migrations.0012_delete_some_unused_models.rst new file mode 100644 index 0000000000..b7c25ed4e1 --- /dev/null +++ b/askbot/doc/source/devel/askbot.migrations.0012_delete_some_unused_models.rst @@ -0,0 +1,10 @@ +.. _askbot.migrations.0012_delete_some_unused_models: + +:mod:`askbot.migrations.0012_delete_some_unused_models` +================================================ + +.. automodule:: askbot.migrations.0012_delete_some_unused_models + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.migrations.0013_add_response_count__to_user.rst b/askbot/doc/source/devel/askbot.migrations.0013_add_response_count__to_user.rst new file mode 100644 index 0000000000..e594d785bf --- /dev/null +++ b/askbot/doc/source/devel/askbot.migrations.0013_add_response_count__to_user.rst @@ -0,0 +1,10 @@ +.. _askbot.migrations.0013_add_response_count__to_user: + +:mod:`askbot.migrations.0013_add_response_count__to_user` +================================================== + +.. automodule:: askbot.migrations.0013_add_response_count__to_user + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.migrations.0014_rename_schema_from_forum_to_askbot.rst b/askbot/doc/source/devel/askbot.migrations.0014_rename_schema_from_forum_to_askbot.rst new file mode 100644 index 0000000000..bad3504b8a --- /dev/null +++ b/askbot/doc/source/devel/askbot.migrations.0014_rename_schema_from_forum_to_askbot.rst @@ -0,0 +1,10 @@ +.. _askbot.migrations.0014_rename_schema_from_forum_to_askbot: + +:mod:`askbot.migrations.0014_rename_schema_from_forum_to_askbot` +========================================================= + +.. automodule:: askbot.migrations.0014_rename_schema_from_forum_to_askbot + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.migrations.0015_rename_forum_contenttypes_to_askbot.rst b/askbot/doc/source/devel/askbot.migrations.0015_rename_forum_contenttypes_to_askbot.rst new file mode 100644 index 0000000000..632d014477 --- /dev/null +++ b/askbot/doc/source/devel/askbot.migrations.0015_rename_forum_contenttypes_to_askbot.rst @@ -0,0 +1,10 @@ +.. _askbot.migrations.0015_rename_forum_contenttypes_to_askbot: + +:mod:`askbot.migrations.0015_rename_forum_contenttypes_to_askbot` +========================================================== + +.. automodule:: askbot.migrations.0015_rename_forum_contenttypes_to_askbot + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.migrations.0016_auto__del_validationhash.rst b/askbot/doc/source/devel/askbot.migrations.0016_auto__del_validationhash.rst new file mode 100644 index 0000000000..2b572d8036 --- /dev/null +++ b/askbot/doc/source/devel/askbot.migrations.0016_auto__del_validationhash.rst @@ -0,0 +1,10 @@ +.. _askbot.migrations.0016_auto__del_validationhash: + +:mod:`askbot.migrations.0016_auto__del_validationhash` +=============================================== + +.. automodule:: askbot.migrations.0016_auto__del_validationhash + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.migrations.0017_add_group__moderators.rst b/askbot/doc/source/devel/askbot.migrations.0017_add_group__moderators.rst new file mode 100644 index 0000000000..d36165ab5b --- /dev/null +++ b/askbot/doc/source/devel/askbot.migrations.0017_add_group__moderators.rst @@ -0,0 +1,10 @@ +.. _askbot.migrations.0017_add_group__moderators: + +:mod:`askbot.migrations.0017_add_group__moderators` +============================================ + +.. automodule:: askbot.migrations.0017_add_group__moderators + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.migrations.rst b/askbot/doc/source/devel/askbot.migrations.rst new file mode 100644 index 0000000000..bffa748b05 --- /dev/null +++ b/askbot/doc/source/devel/askbot.migrations.rst @@ -0,0 +1,34 @@ +.. _askbot.migrations: + +:mod:`askbot.migrations` +================= + +.. automodule:: askbot.migrations + :members: + :undoc-members: + :show-inheritance: + +.. _modules:: + +:mod:`Modules` +------- + + +* :ref:`askbot.migrations.0001_initial` +* :ref:`askbot.migrations.0002_auto__add_field_answer_text__chg_field_answer_html__add_field_question` +* :ref:`askbot.migrations.0003_copy_denorm_text_record_to_posts_for_fulltext_search` +* :ref:`askbot.migrations.0004_install_full_text_indexes_for_mysql` +* :ref:`askbot.migrations.0005_install_badges` +* :ref:`askbot.migrations.0006_add_subscription_setting_for_comments_and_mentions` +* :ref:`askbot.migrations.0007_install_mentions_model` +* :ref:`askbot.migrations.0008_add_html_field_to_comments` +* :ref:`askbot.migrations.0009_calculate_html_field_for_comments` +* :ref:`askbot.migrations.0010_add_receiving_user_to_activity_model` +* :ref:`askbot.migrations.0011_merge_mentions_into_activity` +* :ref:`askbot.migrations.0012_delete_some_unused_models` +* :ref:`askbot.migrations.0013_add_response_count__to_user` +* :ref:`askbot.migrations.0014_rename_schema_from_forum_to_askbot` +* :ref:`askbot.migrations.0015_rename_forum_contenttypes_to_askbot` +* :ref:`askbot.migrations.0016_auto__del_validationhash` +* :ref:`askbot.migrations.0017_add_group__moderators` + diff --git a/askbot/doc/source/devel/askbot.models.answer.rst b/askbot/doc/source/devel/askbot.models.answer.rst new file mode 100644 index 0000000000..e1db344cc6 --- /dev/null +++ b/askbot/doc/source/devel/askbot.models.answer.rst @@ -0,0 +1,10 @@ +.. _askbot.models.answer: + +:mod:`askbot.models.answer` +==================== + +.. automodule:: askbot.models.answer + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.models.base.rst b/askbot/doc/source/devel/askbot.models.base.rst new file mode 100644 index 0000000000..85c2715d8f --- /dev/null +++ b/askbot/doc/source/devel/askbot.models.base.rst @@ -0,0 +1,10 @@ +.. _askbot.models.base: + +:mod:`askbot.models.base` +================== + +.. automodule:: askbot.models.base + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.models.content.rst b/askbot/doc/source/devel/askbot.models.content.rst new file mode 100644 index 0000000000..5d919add9e --- /dev/null +++ b/askbot/doc/source/devel/askbot.models.content.rst @@ -0,0 +1,10 @@ +.. _askbot.models.content: + +:mod:`askbot.models.content` +===================== + +.. automodule:: askbot.models.content + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.models.meta.rst b/askbot/doc/source/devel/askbot.models.meta.rst new file mode 100644 index 0000000000..b048a18011 --- /dev/null +++ b/askbot/doc/source/devel/askbot.models.meta.rst @@ -0,0 +1,10 @@ +.. _askbot.models.meta: + +:mod:`askbot.models.meta` +================== + +.. automodule:: askbot.models.meta + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.models.question.rst b/askbot/doc/source/devel/askbot.models.question.rst new file mode 100644 index 0000000000..e7f3ecd308 --- /dev/null +++ b/askbot/doc/source/devel/askbot.models.question.rst @@ -0,0 +1,10 @@ +.. _askbot.models.question: + +:mod:`askbot.models.question` +====================== + +.. automodule:: askbot.models.question + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.models.repute.rst b/askbot/doc/source/devel/askbot.models.repute.rst new file mode 100644 index 0000000000..d3d69865b9 --- /dev/null +++ b/askbot/doc/source/devel/askbot.models.repute.rst @@ -0,0 +1,10 @@ +.. _askbot.models.repute: + +:mod:`askbot.models.repute` +==================== + +.. automodule:: askbot.models.repute + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.models.rst b/askbot/doc/source/devel/askbot.models.rst new file mode 100644 index 0000000000..148f2dd545 --- /dev/null +++ b/askbot/doc/source/devel/askbot.models.rst @@ -0,0 +1,26 @@ +.. _askbot.models: + +:mod:`askbot.models` +============= + +.. automodule:: askbot.models + :members: + :undoc-members: + :show-inheritance: + +.. _modules:: + +:mod:`Modules` +------- + + +* :ref:`askbot.models.answer` +* :ref:`askbot.models.base` +* :ref:`askbot.models.content` +* :ref:`askbot.models.meta` +* :ref:`askbot.models.question` +* :ref:`askbot.models.repute` +* :ref:`askbot.models.signals` +* :ref:`askbot.models.tag` +* :ref:`askbot.models.user` + diff --git a/askbot/doc/source/devel/askbot.models.signals.rst b/askbot/doc/source/devel/askbot.models.signals.rst new file mode 100644 index 0000000000..2b57a61ea2 --- /dev/null +++ b/askbot/doc/source/devel/askbot.models.signals.rst @@ -0,0 +1,10 @@ +.. _askbot.models.signals: + +:mod:`askbot.models.signals` +===================== + +.. automodule:: askbot.models.signals + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.models.tag.rst b/askbot/doc/source/devel/askbot.models.tag.rst new file mode 100644 index 0000000000..4c7d74f585 --- /dev/null +++ b/askbot/doc/source/devel/askbot.models.tag.rst @@ -0,0 +1,10 @@ +.. _askbot.models.tag: + +:mod:`askbot.models.tag` +================= + +.. automodule:: askbot.models.tag + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.models.user.rst b/askbot/doc/source/devel/askbot.models.user.rst new file mode 100644 index 0000000000..ac62f9bc07 --- /dev/null +++ b/askbot/doc/source/devel/askbot.models.user.rst @@ -0,0 +1,10 @@ +.. _askbot.models.user: + +:mod:`askbot.models.user` +================== + +.. automodule:: askbot.models.user + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.rst b/askbot/doc/source/devel/askbot.rst new file mode 100644 index 0000000000..df988cdc6a --- /dev/null +++ b/askbot/doc/source/devel/askbot.rst @@ -0,0 +1,48 @@ +.. _askbot: + +:mod:`askbot` +====== + +.. automodule:: askbot + :members: + :undoc-members: + :show-inheritance: + +.. _modules:: + +:mod:`Modules` +------- + + +* :ref:`askbot.admin` +* :ref:`askbot.auth` +* :ref:`askbot.context` +* :ref:`askbot.feed` +* :ref:`askbot.forms` +* :ref:`askbot.sitemap` +* :ref:`askbot.tests` +* :ref:`askbot.urls` + +.. _packages:: + +:mod:`Subpackages` +----------- + + +* :ref:`askbot.bin` +* :ref:`askbot.conf` +* :ref:`askbot.const` +* :ref:`askbot.deployment` +* :ref:`askbot.importers` +* :ref:`askbot.management` +* :ref:`askbot.middleware` +* :ref:`askbot.migrations` +* :ref:`askbot.models` +* :ref:`askbot.search` +* :ref:`askbot.skins` +* :ref:`askbot.templatetags` +* :ref:`askbot.user_messages` +* :ref:`askbot.utils` +* :ref:`askbot.views` +* :ref:`askbot.deps` +* :ref:`askbot.setup_templates` diff --git a/askbot/doc/source/devel/askbot.search.indexer.rst b/askbot/doc/source/devel/askbot.search.indexer.rst new file mode 100644 index 0000000000..dc7cac2102 --- /dev/null +++ b/askbot/doc/source/devel/askbot.search.indexer.rst @@ -0,0 +1,10 @@ +.. _askbot.search.indexer: + +:mod:`askbot.search.indexer` +===================== + +.. automodule:: askbot.search.indexer + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.search.rst b/askbot/doc/source/devel/askbot.search.rst new file mode 100644 index 0000000000..cdfa3f6d30 --- /dev/null +++ b/askbot/doc/source/devel/askbot.search.rst @@ -0,0 +1,19 @@ +.. _askbot.search: + +:mod:`askbot.search` +============= + +.. automodule:: askbot.search + :members: + :undoc-members: + :show-inheritance: + +.. _modules:: + +:mod:`Modules` +------- + + +* :ref:`askbot.search.indexer` +* :ref:`askbot.search.state_manager` + diff --git a/askbot/doc/source/devel/askbot.search.state_manager.rst b/askbot/doc/source/devel/askbot.search.state_manager.rst new file mode 100644 index 0000000000..a315f954ad --- /dev/null +++ b/askbot/doc/source/devel/askbot.search.state_manager.rst @@ -0,0 +1,10 @@ +.. _askbot.search.state_manager: + +:mod:`askbot.search.state_manager` +=========================== + +.. automodule:: askbot.search.state_manager + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.setup_templates.manage.rst b/askbot/doc/source/devel/askbot.setup_templates.manage.rst new file mode 100644 index 0000000000..e9c4775ee2 --- /dev/null +++ b/askbot/doc/source/devel/askbot.setup_templates.manage.rst @@ -0,0 +1,10 @@ +.. _askbot.setup_templates.manage: + +:mod:`askbot.setup_templates.manage` +============================= + +.. automodule:: askbot.setup_templates.manage + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.setup_templates.rst b/askbot/doc/source/devel/askbot.setup_templates.rst new file mode 100644 index 0000000000..58d0b704e9 --- /dev/null +++ b/askbot/doc/source/devel/askbot.setup_templates.rst @@ -0,0 +1,20 @@ +.. _askbot.setup_templates: + +:mod:`askbot.setup_templates` +====================== + +.. automodule:: askbot.setup_templates + :members: + :undoc-members: + :show-inheritance: + +.. _modules:: + +:mod:`Modules` +------- + + +* :ref:`askbot.setup_templates.manage` +* :ref:`askbot.setup_templates.settings` +* :ref:`askbot.setup_templates.urls` + diff --git a/askbot/doc/source/devel/askbot.setup_templates.settings.rst b/askbot/doc/source/devel/askbot.setup_templates.settings.rst new file mode 100644 index 0000000000..230a1474ab --- /dev/null +++ b/askbot/doc/source/devel/askbot.setup_templates.settings.rst @@ -0,0 +1,10 @@ +.. _askbot.setup_templates.settings: + +:mod:`askbot.setup_templates.settings` +=============================== + +.. automodule:: askbot.setup_templates.settings + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.setup_templates.urls.rst b/askbot/doc/source/devel/askbot.setup_templates.urls.rst new file mode 100644 index 0000000000..4844502d27 --- /dev/null +++ b/askbot/doc/source/devel/askbot.setup_templates.urls.rst @@ -0,0 +1,10 @@ +.. _askbot.setup_templates.urls: + +:mod:`askbot.setup_templates.urls` +=========================== + +.. automodule:: askbot.setup_templates.urls + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.sitemap.rst b/askbot/doc/source/devel/askbot.sitemap.rst new file mode 100644 index 0000000000..373d88c77a --- /dev/null +++ b/askbot/doc/source/devel/askbot.sitemap.rst @@ -0,0 +1,10 @@ +.. _askbot.sitemap: + +:mod:`askbot.sitemap` +============== + +.. automodule:: askbot.sitemap + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.skins.loaders.rst b/askbot/doc/source/devel/askbot.skins.loaders.rst new file mode 100644 index 0000000000..e55c8472e3 --- /dev/null +++ b/askbot/doc/source/devel/askbot.skins.loaders.rst @@ -0,0 +1,10 @@ +.. _askbot.skins.loaders: + +:mod:`askbot.skins.loaders` +==================== + +.. automodule:: askbot.skins.loaders + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.skins.rst b/askbot/doc/source/devel/askbot.skins.rst new file mode 100644 index 0000000000..ad2b33681a --- /dev/null +++ b/askbot/doc/source/devel/askbot.skins.rst @@ -0,0 +1,19 @@ +.. _askbot.skins: + +:mod:`askbot.skins` +============ + +.. automodule:: askbot.skins + :members: + :undoc-members: + :show-inheritance: + +.. _modules:: + +:mod:`Modules` +------- + + +* :ref:`askbot.skins.loaders` +* :ref:`askbot.skins.utils` + diff --git a/askbot/doc/source/devel/askbot.skins.utils.rst b/askbot/doc/source/devel/askbot.skins.utils.rst new file mode 100644 index 0000000000..71a989e5a9 --- /dev/null +++ b/askbot/doc/source/devel/askbot.skins.utils.rst @@ -0,0 +1,10 @@ +.. _askbot.skins.utils: + +:mod:`askbot.skins.utils` +================== + +.. automodule:: askbot.skins.utils + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.templatetags.extra_filters.rst b/askbot/doc/source/devel/askbot.templatetags.extra_filters.rst new file mode 100644 index 0000000000..759333938d --- /dev/null +++ b/askbot/doc/source/devel/askbot.templatetags.extra_filters.rst @@ -0,0 +1,10 @@ +.. _askbot.templatetags.extra_filters: + +:mod:`askbot.templatetags.extra_filters` +================================= + +.. automodule:: askbot.templatetags.extra_filters + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.templatetags.extra_tags.rst b/askbot/doc/source/devel/askbot.templatetags.extra_tags.rst new file mode 100644 index 0000000000..c4a2fca381 --- /dev/null +++ b/askbot/doc/source/devel/askbot.templatetags.extra_tags.rst @@ -0,0 +1,10 @@ +.. _askbot.templatetags.extra_tags: + +:mod:`askbot.templatetags.extra_tags` +============================== + +.. automodule:: askbot.templatetags.extra_tags + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.templatetags.rst b/askbot/doc/source/devel/askbot.templatetags.rst new file mode 100644 index 0000000000..c38879524b --- /dev/null +++ b/askbot/doc/source/devel/askbot.templatetags.rst @@ -0,0 +1,20 @@ +.. _askbot.templatetags: + +:mod:`askbot.templatetags` +=================== + +.. automodule:: askbot.templatetags + :members: + :undoc-members: + :show-inheritance: + +.. _modules:: + +:mod:`Modules` +------- + + +* :ref:`askbot.templatetags.extra_filters` +* :ref:`askbot.templatetags.extra_tags` +* :ref:`askbot.templatetags.smart_if` + diff --git a/askbot/doc/source/devel/askbot.templatetags.smart_if.rst b/askbot/doc/source/devel/askbot.templatetags.smart_if.rst new file mode 100644 index 0000000000..ea43b691c2 --- /dev/null +++ b/askbot/doc/source/devel/askbot.templatetags.smart_if.rst @@ -0,0 +1,10 @@ +.. _askbot.templatetags.smart_if: + +:mod:`askbot.templatetags.smart_if` +============================ + +.. automodule:: askbot.templatetags.smart_if + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.tests.rst b/askbot/doc/source/devel/askbot.tests.rst new file mode 100644 index 0000000000..3bf281673a --- /dev/null +++ b/askbot/doc/source/devel/askbot.tests.rst @@ -0,0 +1,10 @@ +.. _askbot.tests: + +:mod:`askbot.tests` +============ + +.. automodule:: askbot.tests + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.urls.rst b/askbot/doc/source/devel/askbot.urls.rst new file mode 100644 index 0000000000..17ebd08d2f --- /dev/null +++ b/askbot/doc/source/devel/askbot.urls.rst @@ -0,0 +1,10 @@ +.. _askbot.urls: + +:mod:`askbot.urls` +=========== + +.. automodule:: askbot.urls + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.user_messages.context_processors.rst b/askbot/doc/source/devel/askbot.user_messages.context_processors.rst new file mode 100644 index 0000000000..f6499f2ecf --- /dev/null +++ b/askbot/doc/source/devel/askbot.user_messages.context_processors.rst @@ -0,0 +1,10 @@ +.. _askbot.user_messages.context_processors: + +:mod:`askbot.user_messages.context_processors` +======================================= + +.. automodule:: askbot.user_messages.context_processors + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.user_messages.rst b/askbot/doc/source/devel/askbot.user_messages.rst new file mode 100644 index 0000000000..3426b3639d --- /dev/null +++ b/askbot/doc/source/devel/askbot.user_messages.rst @@ -0,0 +1,18 @@ +.. _askbot.user_messages: + +:mod:`askbot.user_messages` +==================== + +.. automodule:: askbot.user_messages + :members: + :undoc-members: + :show-inheritance: + +.. _modules:: + +:mod:`Modules` +------- + + +* :ref:`askbot.user_messages.context_processors` + diff --git a/askbot/doc/source/devel/askbot.utils.cache.rst b/askbot/doc/source/devel/askbot.utils.cache.rst new file mode 100644 index 0000000000..583c7ec9a3 --- /dev/null +++ b/askbot/doc/source/devel/askbot.utils.cache.rst @@ -0,0 +1,10 @@ +.. _askbot.utils.cache: + +:mod:`askbot.utils.cache` +================== + +.. automodule:: askbot.utils.cache + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.utils.colors.rst b/askbot/doc/source/devel/askbot.utils.colors.rst new file mode 100644 index 0000000000..df271c9a0e --- /dev/null +++ b/askbot/doc/source/devel/askbot.utils.colors.rst @@ -0,0 +1,10 @@ +.. _askbot.utils.colors: + +:mod:`askbot.utils.colors` +=================== + +.. automodule:: askbot.utils.colors + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.utils.decorators.rst b/askbot/doc/source/devel/askbot.utils.decorators.rst new file mode 100644 index 0000000000..7c7468c18a --- /dev/null +++ b/askbot/doc/source/devel/askbot.utils.decorators.rst @@ -0,0 +1,10 @@ +.. _askbot.utils.decorators: + +:mod:`askbot.utils.decorators` +======================= + +.. automodule:: askbot.utils.decorators + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.utils.diff.rst b/askbot/doc/source/devel/askbot.utils.diff.rst new file mode 100644 index 0000000000..0d3fb71917 --- /dev/null +++ b/askbot/doc/source/devel/askbot.utils.diff.rst @@ -0,0 +1,10 @@ +.. _askbot.utils.diff: + +:mod:`askbot.utils.diff` +================= + +.. automodule:: askbot.utils.diff + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.utils.email.rst b/askbot/doc/source/devel/askbot.utils.email.rst new file mode 100644 index 0000000000..02ef238c89 --- /dev/null +++ b/askbot/doc/source/devel/askbot.utils.email.rst @@ -0,0 +1,10 @@ +.. _askbot.utils.email: + +:mod:`askbot.utils.email` +================== + +.. automodule:: askbot.utils.email + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.utils.forms.rst b/askbot/doc/source/devel/askbot.utils.forms.rst new file mode 100644 index 0000000000..3e24bad447 --- /dev/null +++ b/askbot/doc/source/devel/askbot.utils.forms.rst @@ -0,0 +1,10 @@ +.. _askbot.utils.forms: + +:mod:`askbot.utils.forms` +================== + +.. automodule:: askbot.utils.forms + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.utils.functions.rst b/askbot/doc/source/devel/askbot.utils.functions.rst new file mode 100644 index 0000000000..f1fa1c127c --- /dev/null +++ b/askbot/doc/source/devel/askbot.utils.functions.rst @@ -0,0 +1,10 @@ +.. _askbot.utils.functions: + +:mod:`askbot.utils.functions` +====================== + +.. automodule:: askbot.utils.functions + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.utils.html.rst b/askbot/doc/source/devel/askbot.utils.html.rst new file mode 100644 index 0000000000..50ce9854f4 --- /dev/null +++ b/askbot/doc/source/devel/askbot.utils.html.rst @@ -0,0 +1,10 @@ +.. _askbot.utils.html: + +:mod:`askbot.utils.html` +================= + +.. automodule:: askbot.utils.html + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.utils.lists.rst b/askbot/doc/source/devel/askbot.utils.lists.rst new file mode 100644 index 0000000000..080e696baf --- /dev/null +++ b/askbot/doc/source/devel/askbot.utils.lists.rst @@ -0,0 +1,10 @@ +.. _askbot.utils.lists: + +:mod:`askbot.utils.lists` +================== + +.. automodule:: askbot.utils.lists + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.utils.markup.rst b/askbot/doc/source/devel/askbot.utils.markup.rst new file mode 100644 index 0000000000..fd4627e50d --- /dev/null +++ b/askbot/doc/source/devel/askbot.utils.markup.rst @@ -0,0 +1,10 @@ +.. _askbot.utils.markup: + +:mod:`askbot.utils.markup` +=================== + +.. automodule:: askbot.utils.markup + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.utils.rst b/askbot/doc/source/devel/askbot.utils.rst new file mode 100644 index 0000000000..0ba8ed2580 --- /dev/null +++ b/askbot/doc/source/devel/askbot.utils.rst @@ -0,0 +1,27 @@ +.. _askbot.utils: + +:mod:`askbot.utils` +============ + +.. automodule:: askbot.utils + :members: + :undoc-members: + :show-inheritance: + +.. _modules:: + +:mod:`Modules` +------- + + +* :ref:`askbot.utils.cache` +* :ref:`askbot.utils.colors` +* :ref:`askbot.utils.decorators` +* :ref:`askbot.utils.diff` +* :ref:`askbot.utils.email` +* :ref:`askbot.utils.forms` +* :ref:`askbot.utils.functions` +* :ref:`askbot.utils.html` +* :ref:`askbot.utils.lists` +* :ref:`askbot.utils.markup` + diff --git a/askbot/doc/source/devel/askbot.views.commands.rst b/askbot/doc/source/devel/askbot.views.commands.rst new file mode 100644 index 0000000000..610c32ae9f --- /dev/null +++ b/askbot/doc/source/devel/askbot.views.commands.rst @@ -0,0 +1,10 @@ +.. _askbot.views.commands: + +:mod:`askbot.views.commands` +===================== + +.. automodule:: askbot.views.commands + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.views.meta.rst b/askbot/doc/source/devel/askbot.views.meta.rst new file mode 100644 index 0000000000..493dbfb479 --- /dev/null +++ b/askbot/doc/source/devel/askbot.views.meta.rst @@ -0,0 +1,10 @@ +.. _askbot.views.meta: + +:mod:`askbot.views.meta` +================= + +.. automodule:: askbot.views.meta + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.views.readers.rst b/askbot/doc/source/devel/askbot.views.readers.rst new file mode 100644 index 0000000000..f264d1e479 --- /dev/null +++ b/askbot/doc/source/devel/askbot.views.readers.rst @@ -0,0 +1,10 @@ +.. _askbot.views.readers: + +:mod:`askbot.views.readers` +==================== + +.. automodule:: askbot.views.readers + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.views.rst b/askbot/doc/source/devel/askbot.views.rst new file mode 100644 index 0000000000..e47782d5a8 --- /dev/null +++ b/askbot/doc/source/devel/askbot.views.rst @@ -0,0 +1,22 @@ +.. _askbot.views: + +:mod:`askbot.views` +============ + +.. automodule:: askbot.views + :members: + :undoc-members: + :show-inheritance: + +.. _modules:: + +:mod:`Modules` +------- + + +* :ref:`askbot.views.commands` +* :ref:`askbot.views.meta` +* :ref:`askbot.views.readers` +* :ref:`askbot.views.users` +* :ref:`askbot.views.writers` + diff --git a/askbot/doc/source/devel/askbot.views.users.rst b/askbot/doc/source/devel/askbot.views.users.rst new file mode 100644 index 0000000000..fd2d47bf2e --- /dev/null +++ b/askbot/doc/source/devel/askbot.views.users.rst @@ -0,0 +1,10 @@ +.. _askbot.views.users: + +:mod:`askbot.views.users` +================== + +.. automodule:: askbot.views.users + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/askbot.views.writers.rst b/askbot/doc/source/devel/askbot.views.writers.rst new file mode 100644 index 0000000000..5f643f3259 --- /dev/null +++ b/askbot/doc/source/devel/askbot.views.writers.rst @@ -0,0 +1,10 @@ +.. _askbot.views.writers: + +:mod:`askbot.views.writers` +==================== + +.. automodule:: askbot.views.writers + :members: + :undoc-members: + :show-inheritance: + diff --git a/askbot/doc/source/devel/modules.rst b/askbot/doc/source/devel/modules.rst new file mode 100644 index 0000000000..71f888f566 --- /dev/null +++ b/askbot/doc/source/devel/modules.rst @@ -0,0 +1,33 @@ +.. _Project: + +:mod:`Project` +======= + +:mod:`Modules:` +-------- + +.. toctree:: + :maxdepth: 4 + + askbot + bin + commands + commands + conf + const + deployment + deps + importers + management + management + middleware + migrations + models + search + setup_templates + skins + stackexchange + templatetags + user_messages + utils + views diff --git a/askbot/doc/source/download.rst b/askbot/doc/source/download.rst new file mode 100644 index 0000000000..d6172fecf9 --- /dev/null +++ b/askbot/doc/source/download.rst @@ -0,0 +1,6 @@ +=============== +Download Askbot +=============== + +The entire source code for the Askbot Q & A forum can be downloaded +at the Python Package index diff --git a/askbot/doc/source/footnotes.rst b/askbot/doc/source/footnotes.rst new file mode 100644 index 0000000000..f8e96da0b0 --- /dev/null +++ b/askbot/doc/source/footnotes.rst @@ -0,0 +1,70 @@ +========= +Footnotes +========= + +This page summarizes additional information that might be useful +for deployment of development of ``askbot``. + +.. _git: + +Git +=== + +At askbot we use ``git`` to keep track of the source code, +and the main repository is hosted at +`github `_. + +With git you can always grab +the latest code of askbot from the +latest ``askbot`` code:: + + git clone git://github.com/ASKBOT/askbot-devel.git + +Do some customization by editing files and then:: + + git add + git commit -m 'explain why you have changed some files' + +Bring updates from the main repo:: + + git git fetch origin master:github #.. onto a local branch called github + git checkout master + git merge github + +If all goes well, you are done. Otherwise, you may need to +`resolve the conflict `_. + +Here is a +`good basic tutorial `_ +about git, +more comprehensive ones +`here `_ +and +`there `_. +Finally, you also may want to visit the +official git `reference `_ +and `documentation `_. +There are `screencasts `_ too. + +.. _pip: + +Pip +=== + +``Pip`` is the best package management tool for python, allows to install and +unistall python packages, supports installation from source code repositories +and much more. + +For more information about ``pip``, +including its installation, +please visit the `pip package page `_ +and the links within. + +.. _pip-pypi: http://pypi.python.org/pypi/pip +.. _git-csm-book: http://book.git-scm.com/ +.. _git-basic-tutorial: http://www.ralfebert.de/tutorials/git/ +.. _git-github-tutorial: http://help.github.com/ +.. _git-docs: http://www.kernel.org/pub/software/scm/git/docs/ +.. _git-reference: http://gitref.org +.. _git-casts: http://gitcasts.com/ +.. _git-resolve-conflict: http://www.kernel.org/pub/software/scm/git/docs/user-manual.html#resolving-a-merge diff --git a/askbot/doc/source/git.rst b/askbot/doc/source/git.rst new file mode 100644 index 0000000000..9719f4bfb8 --- /dev/null +++ b/askbot/doc/source/git.rst @@ -0,0 +1,150 @@ +.. _upgrading-with-git: + +=============================================== +Upgrading Askbot (and other software) with git +=============================================== + +Git makes it easy to upgrade software, especially if your version is customized. + +Upgrading with git consists of three steps: + +#. preparing your local repository for the merge +#. bringing the latest version of the code onto your system +#. merging the latest code with your work + +Preparing the local repository for merge +----------------------------------------- + +Before you can merge the new code, your local repository must be "clean" - that is any changes in the working copy - most likely the local directory must be committed to your local repository. + +First, see which branch is currently in the working copy and what is its state:: + + > git status + +If the output says that the branch is clean, then skip the section below. + +Commit any modified files to the local repository +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +If the local branch does have modifed files, +any of those files (or even entire directories) must be added to the repository index with command `git add`:: + + > git add + > git add + +If there are several modified files in the same directory, then adding directory will be more convinient. + +In Git system index_ is only a part of the repository - it's a record of "scheduled" changes that must be applied in a single batch called "commit_" + +After all changed files are added to the index, the index must be committed (really added, if you will) to the repository:: + + > git commit -m 'some descriptive message' + +Jump into the branch that you want to upgrade +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +If it is the current branch that you want to upgrade, then you are ready for the next step, otherwise switch the branch in the working copy with `git checkout`_ command. + +Before checking out a branch see what branches are locally available and which one is the current:: + + > git branch + +Current branch will be marked with an asterisk. + +(Note that adding extra arguments the `git branch`_ command will significantly modify its meaning, for example it can create or delete branches) + +Now check out the branch you want to merge the new code into:: + + > git checkout + +(Example below assumes that branchname is 'master'). + +Bring the latest code into your repository +------------------------------------------- + +Now to bring in the fresh code from some public repository (for example public "master" branch hosted on github_), run:: + + > git fetch origin master:master-github + +In the command above (`git fetch`_), `origin` is the name of the repository (also called "remote" repository). By default `origin` repository is the one that you have used to originally clone_ into your system. + +The last part of the command `master:master-github` tells that you want to take stuff from branch `master` on the `origin` repository and put it into branch `master-github` on your local repository. + +Merge the upgrade into your local repository +------------------------------------------------- + +To merge content of one branch into another, run `git merge`_ command:: + + > git merge github-master + Auto-merging askbot/models/__init__.py + CONFLICT (content): Merge conflict in askbot/models/__init__.py + Removing askbot/utils/time.py + Auto-merging askbot/views/readers.py + Automatic merge failed; fix conflicts and then commit the result. + +The command `git merge github-master` means that you indended to merge content +of your local branch `github-master` into the currently checked out branch. + +Often, merge will go smoothly, but if you and someone else have edited the same file approximately on the same place, automatic merge will not work on that file. For example the output above tells that there was a "conflict" in file `askbot/models/__init__.py`. + +At any time, e.g. during resolving conflicts you can always check which files still have them with `git status` command:: + + > git status + askbot/models/__init__.py: needs merge + # On branch master + # Your branch is ahead of 'origin/master' by 91 commits. + # + # Changes to be committed: + # (use "git reset HEAD ..." to unstage) + # + # new file: askbot/bin/show_profile_stats.py + # modified: askbot/doc/source/index.rst + # new file: askbot/locale/fi/LC_MESSAGES/django.mo + # modified: askbot/locale/fi/LC_MESSAGES/django.po + # new file: askbot/migrations/0016_auto__del_validationhash.py + # modified: askbot/models/question.py + # modified: askbot/models/user.py + # modified: askbot/skins/default/media/js/com.cnprog.i18n.js + # modified: askbot/skins/default/media/js/org.askbot.output-words.js + # modified: askbot/skins/default/templates/email_base.html + # modified: askbot/skins/default/templates/question.html + # modified: askbot/skins/default/templates/question_list.html + # modified: askbot/skins/default/templates/user_edit.html + # modified: askbot/utils/decorators.py + # deleted: askbot/utils/time.py + # modified: askbot/views/readers.py + # + # Changed but not updated: + # (use "git add ..." to update what will be committed) + # (use "git checkout -- ..." to discard changes in working directory) + # + # unmerged: askbot/models/__init__.py + +If you have merge conflicts - resolve them and commit them into the repository. + +To resolve conflicts, open the file in question and find lines that start with `<<<`. Conflict areas are demarcated by `<<<`, `====` and `>>>` patterns. + +`====` divides the conflicting versions. + +When resolving merge conflicts your options are: accept one of the versions or come up with some compromize. + +Decide what is the best course of action, fix the code, remove the conflict demarcation lines and add file to the index with `git add`_:: + + > git add askbot/models/__init__.py + +At this point it is best not to use wholsale add via a directory (like `git add askbot`) - because you don't want to accidentally add other conflicting files into the index. + +Once all conflicts are resolved, run the `git commit`_ command:: + + > git commit -m 'merged with the public master branch' + +.. _index: http://book.git-scm.com/1_the_git_index.html +.. _`git commit`: http://www.kernel.org/pub/software/scm/git/docs/git-commit.html +.. _commit: http://www.kernel.org/pub/software/scm/git/docs/git-commit.html +.. _`git checkout`: http://www.kernel.org/pub/software/scm/git/docs/git-checkout.html +.. _`git branch`: http://www.kernel.org/pub/software/scm/git/docs/git-branch.html +.. _`git fetch`: http://www.kernel.org/pub/software/scm/git/docs/git-fetch.html +.. _`git merge`: http://www.kernel.org/pub/software/scm/git/docs/git-merge.html +.. _`git add`: http://www.kernel.org/pub/software/scm/git/docs/git-add.html +.. _clone: http://www.kernel.org/pub/software/scm/git/docs/git-clone.html +.. _github: http://github.com/ASKBOT/askbot-devel diff --git a/askbot/doc/source/images/basic-twitter-settings.png b/askbot/doc/source/images/basic-twitter-settings.png new file mode 100644 index 0000000000..785e5a9df8 Binary files /dev/null and b/askbot/doc/source/images/basic-twitter-settings.png differ diff --git a/askbot/doc/source/images/enable-auto-tweeting.png b/askbot/doc/source/images/enable-auto-tweeting.png new file mode 100644 index 0000000000..a761601f45 Binary files /dev/null and b/askbot/doc/source/images/enable-auto-tweeting.png differ diff --git a/askbot/doc/source/import-data.rst b/askbot/doc/source/import-data.rst new file mode 100644 index 0000000000..44b902b572 --- /dev/null +++ b/askbot/doc/source/import-data.rst @@ -0,0 +1,48 @@ +.. import-data:: + +=============================== +Import other forums into Askbot +=============================== + +Askbot supports importing of data from StackExchange and Zendesk. + +.. warning:: + If your database contains any data prior to importing, please back it up before proceeding. + +StackExchange +============= + +Add `askbot.importers.stackexchange` to the list of `INSTALLED_APPS` list in your `settings.py`, then run:: + + python manage.py syncdb + +Then there will be two ways to import your StackExchange dump: + +* via the web at url `/import-data/`, relative to your forum installation +* using a management command:: + + python manage.py load_stackexchange /path/to/your-se-data.zip + + +Zendesk +======= +Add `askbot.importers.zendesk` to the list of `INSTALLED_APPS` in the `settings.py`, +run `python manage.py syncdb`. + +Prepare your zendesk files: put all your .xml files into one directory and tar-zip it:: + + mkdir somedir + mv *.xml somedir #select the zendesk xml files and move them to the directory + tar cvfz zendesk.tgz somedir #name of the tgz file is not important + +Then run the import script:: + + python manage.py import_zendesk zendesk.tgz #file name is the parameter + +.. note:: + It is possible that import script will make some mistakes in determining + which post in the group is the question, due to some specifics of zendesk + data format. If so, please enable feature + "Forum data rules"->"allow switching question with answer" + in :ref:`live settings ` and use it in an admin or a moderator + account. diff --git a/askbot/doc/source/index.rst b/askbot/doc/source/index.rst new file mode 100644 index 0000000000..e3f7ba128e --- /dev/null +++ b/askbot/doc/source/index.rst @@ -0,0 +1,56 @@ +.. _index: + +================== +Documentation Home +================== + +Askbot is an open source Question and Answer (Q&A) forum project inspired by StackOverflow +and YahooAnswers. + +This version of Askbot supports only Django 1.7. + +To upgrade, or select version of Askbot working with earlier versions of Django, +please follow `the instructions`_. + + +It is quick and easy to install and deploy askbot on your site. +Have questions? - please ask +at the forum_ or by email at admin@askbot.org + +.. toctree:: + :maxdepth: 1 + + Install the software + Create the database + Create and configure the site files + Initialize the database tables + Deploy on a webserver + Upgrades + Import data (StackExchange & ZenDesk) + Moderation + Appendix A: Maintenance procedures + Appendix B: Sending email to askbot + Appendix C: Optional modules + Appendix D: Api + Appendix E: Askbot as reusable Django application + Appendix F: Customizing skin in askbot + Appendix G: Intranet setup + Appendix H: Language support in Askbot + Appendix I: Configuration of text search + Appendix J: Migration from MySQL to PostgreSQL + Footnotes + Contributors + Changelog + +Some background information: Askbot is written in Python on top of the Django platform. +Code of Askbot grew out of CNPROG project originally written by +Mike Chen and Sailing Cai. + +.. _Python: http://www.python.org/download/ +.. _YahooAnswers: http://answers.yahoo.com/ +.. _StackOverflow: http://stackoverflow.com/ +.. _Django: http://djangoproject.com +.. _CNPROG: http://cnprog.com +.. _forum: http://askbot.org +.. _`development version`: http://github.com/ASKBOT/askbot-devel +.. _`the instructions`: https://github.com/ASKBOT/askbot-devel/blob/master/askbot/doc/source/upgrade.rst diff --git a/askbot/doc/source/initial-configuration.rst b/askbot/doc/source/initial-configuration.rst new file mode 100644 index 0000000000..23c3b5fd48 --- /dev/null +++ b/askbot/doc/source/initial-configuration.rst @@ -0,0 +1,106 @@ +.. _compile-time-configuration: + +=============================== +Initial Configuration of Askbot +=============================== + +While most configuration settings for askbot can be done at any time :ref:`through the web-interface `, some manipulations on the server are still necessary. + + +Installing Askbot as a new Django project (standalone app) +========================================================== + +.. note:: + Firstly - if you are preparing the project directory manually, + make sure that the directory name does not + have the `.` - dot - symbol, because it is illegal for Python modules. + For example:: + + mkdir mydjangosite + cd mydjangosite + +When installing Askbot for the first time, you will need to initialize the project setup files by typing:: + + askbot-setup + +and answering the questions. The `askbot-setup` script will ask you where to deploy Askbot. If you are in +the directory where the Askbot project resides, you can answer `.` (`.` refers to the current directory). +There may be an error message; ignore it. + +After that - run command `collectstatic` - in order to place all the static files (.css and .js) +into one directory:: + + python manage.py collectstatic + +Remember to repeat this command any time you upgrade Askbot or other apps installed +in the same project. + +.. note:: + + All Django sites have four project-wide files:: + + settings.py - the main settings configuration file + urls.py - main url configuration + __init__.py - often empty but needed for Python + manage.py - the hook allowing to run management commands + + `askbot-setup` adds those files to the directory you select (and some more things specific to Askbot). + +.. versionadded:: 0.7.24 + `askbot-setup` also have command line arguments such as folder name(name), database name, database password and database user also added verbosity support. + You can also specify a local settings file to append it's contents to the deployment settings file. + + +----------------------------------+------------------------------------------------------------+ + | Parameter | Purpose | + +==================================+============================================================+ + | -n | Name of the instance, this is the name that the | + | | folder will use. | + +----------------------------------+------------------------------------------------------------+ + | -e | Integer values: 1 - postgresql, 2 - sqlite3, 3 - mysql | + +----------------------------------+------------------------------------------------------------+ + | -d | The database name that the instance will use. | + +----------------------------------+------------------------------------------------------------+ + | -u | The database user that the instance will use. | + +----------------------------------+------------------------------------------------------------+ + | -p | The database password for the user. | + +----------------------------------+------------------------------------------------------------+ + | --domain= | Domain name for the application. | + +----------------------------------+------------------------------------------------------------+ + | --append-settings=| Allows to append a setting file content to the | + | | settings file, the parameter is the file to use. | + +----------------------------------+------------------------------------------------------------+ + + +.. note:: + + `askbot-setup` command line arguments detail parameter is available when you type: askbot-setup --h. + +Note that if you already have a Django site you will not want to use `askbot-setup`, because you don't want to just overwrite your existing settings.py. See below for instructions. + +Another thing you have to do if you are creating a brand new Django project is edit the file `settings.py`_. At the very minimum, you will need to provide the correct values to some settings. + +All values must be enclosed in single quotes, as shown below:: + + DATABASE_ENGINE = '' #e.g. 'mysql' + DATABASE_NAME = '' #name of the database you created, e.g. 'askbot'. + DATABASE_USER = '' #name of the database user, e.g. 'askbotuser'. + DATABASE_PASSWORD = '' #password to the database + CSRF_COOKIE_DOMAIN = ''#e.g. 'example.com' or 'askbot.example.com' (localhost/IP address for tests) + +.. note:: + + The files settings.py_ and urls.py_ may also need to be touched up + when you upgrate the software, because new versions may bring + new dependencies and add new site urls. + + +Adding Askbot to an existing Django project +=========================================== + +If you are adding askbot to an existing Django project, you will need to +merge settings.py_ and urls.py_ into your project manually. The templates to be used can be found +in the `askbot/setup_templates` subdirectory. + + +.. _urls.py: http://github.com/ASKBOT/askbot-devel/blob/master/askbot/setup_templates/urls.py +.. _settings.py: http://github.com/ASKBOT/askbot-devel/blob/master/askbot/setup_templates/settings.py diff --git a/askbot/doc/source/initialize-database-tables.rst b/askbot/doc/source/initialize-database-tables.rst new file mode 100644 index 0000000000..a296de3e98 --- /dev/null +++ b/askbot/doc/source/initialize-database-tables.rst @@ -0,0 +1,61 @@ +.. _initialize-database-tables: + +======================================================= +Initialization and upgrade of the database for Askbot +======================================================= + +When you install Askbot the first time and any time you upgrade the software, run these two commands:: + + python manage.py syncdb + +.. versionchanged:: 0.7.21 + When the script asks you if you want to create a superuser, answer yes if you want to create one. By default Askbot sets admin status(superuser) for the first user created automatically but also supports this form. + +.. deprecated:: 0.7.21 + When the script asks you if you want to create a superuser, answer **no**. + +Then run:: + + python manage.py migrate askbot + python manage.py migrate django_authopenid #embedded login application + +.. note:: + + When upgrading - do not skip to back up the database before proceeding!!! + Things can break and it is better to be safe than sorry. Even better - + do run two installations of your project - one for production deployment + and the second one - for testing the upgrade. When you are sure that + your upgrade works, just switch the testing installation for the former production one. + +Now run the Django development server and check that everything works:: + + python manage.py runserver `hostname -i`:8000 #or use some other port number > 1024 + +.. note:: + + `hostname -i` is a Unix command returning the IP address of your system, you can also type + the IP manually or replace it with word `localhost` if you are installing askbot + on a local machine. + +Connect to the Django development server with your Web browser. The address is the name +(or IP address) of your site followed by ":8000" (or whatever port number you chose above). +Once the fresh copy of Askbot appears in your browser, create a new account at the site. +This will be your administrator account. + +.. deprecated:: 0.7.20 + Finally, turn the newly added user into a superuser by running:: + + python manage.py add_admin 1 + +.. versionadded:: 0.7.20 + In the new version of Askbot the first user you create on the site will be added as administrator. + +Here number 1 is the numeric id of the first user, enter a different number, if it is indeed different. + +Your basic installation is now complete. Many settings can be +:ref:`changed at runtime ` by following url `/settings`. + +If you choose to host a real website, please read +section :ref:`deployment`. + + diff --git a/askbot/doc/source/install.rst b/askbot/doc/source/install.rst new file mode 100644 index 0000000000..06576fc81f --- /dev/null +++ b/askbot/doc/source/install.rst @@ -0,0 +1,66 @@ +.. _install: + +================= +Installing Askbot +================= + +The latest stable version of askbot can be installed from the official `Python Package Index (PyPI) `_ + +There are several methods to install Askbot. The recommended choice of the method depends on whether you are planning to modify the source code and/or templates or not. + +Would like to use the package as is? +==================================== + +If so - then the best tool for that is `pip`, the second best choice is `easy_install`:: + + pip install askbot + easy_install askbot #if you prefer easy_install + +Both commands automatically install Askbot and the dependency packages. `Pip` is a significant improvement upon `easy_install` and is strongly recommended. + +If you do not have either of those tools - download the `askbot archive from PyPI `_, unzip and untar it, then run:: + + python setup.py install #this is actually equivalent to running easy_install + +Intend to customize the forum? +============================== + +In this case the best option is to clone the code from the development repository:: + + git clone git://github.com/ASKBOT/askbot-devel.git + +where `` should be some very distinct name. + +Then jump into the new directory and run:: + + python setup.py develop #the develop option will not install askbot into the python site packages directory + +.. note:: + + `setup.py` installs the Python modules required by Askbot into the proper directory (e.g. + `/usr/bin/python2.6/site-packages`). + +How to install into custom directories +====================================== + +On the shared hosts and in some other cases it is better to install python packages in some place other than the system package directory. If that's your situation - use the `virtualenv` tool:: + + virtualenv /path/to/some/directory + +Virtualenv will provide a dedicated `python` interpreter and `pip` just for that isolated environment. Both will be available within directory `/path/to/some/dir/bin`. Please, use them to run operations shown above. + +Under windows, please install +`mysql-python windows binary package `_ manually. + +Most likely, by this time you will have askbot software installed. However, in some cases +one of the dependency packages might fail to install. :ref:`This document ` will help you find those components. + +When you have all packages installed, +please proceed to the :ref:`initial configuration ` section. + +.. _Python: http://www.python.org/download/ +.. _askbot: http://pypi.python.org/pypi/askbot +.. _`easy_install`: http://pypi.python.org/pypi/setuptools +.. _pypi: http://pypi.python.org/ + +.. _django.wsgi: http://github.com/ASKBOT/askbot-devel/blob/master/askbot/setup_templates/django.wsgi diff --git a/askbot/doc/source/intranet-setup.rst b/askbot/doc/source/intranet-setup.rst new file mode 100644 index 0000000000..2711b37624 --- /dev/null +++ b/askbot/doc/source/intranet-setup.rst @@ -0,0 +1,21 @@ +========================================================== +Setting up Askbot for use on the closed network (Intranet) +========================================================== + +When using Askbot on the Intranet (for example - within your +Company network), it will be useful to disable references to +all external resources - such as custom fonts, gravatars. + +Please change the following settings in your ``settings.py`` file:: + + ASKBOT_USE_LOCAL_FONTS=True + +In addition, in the "live settings": +* disable gravatar in "settings->User settings" + +If you would like to password/protect your site +(achievable via "access control settings" -> "allow only registered users..."), +and at the same time be able to have some dedicated service +to read your site without authentication, add +IP addresses of that service to a tuple ``ASKBOT_INTERNAL_IPS`` +in your ``settings.py`` file. diff --git a/askbot/doc/source/live-settings.rst b/askbot/doc/source/live-settings.rst new file mode 100644 index 0000000000..bc0d3d72c6 --- /dev/null +++ b/askbot/doc/source/live-settings.rst @@ -0,0 +1,73 @@ +.. _live-settings: +============= +Live settings +============= + +Many of the configuration settings in askbot are accessible +to the site administators via link "settings" in the site header. + +Any change to the "live settings" will be reflected on the site +immediately. + +No-one but the site administrators can change those settings. + +.. note:: + Any user can be turned into an administrator via running a command. + + python manage.py add_admin + + At the moment this command is not available from the web-interface + but this will be fixed in the future. + +.. _live-settings-options: +Entering live settings in settings.py file +========================================== + +You might want to bypass live settings and enter them directly +in the ``settings.py`` file. + +Currently there are two ways to do this: + +1. Simply add variable with the same name as defined in `askbot/conf` files, + but prefixed with `ASKBOT_` and the corresponding value. + For example, add `ASKBOT_RSS_ENABLED = False` to disable the rss. + In `askbot/conf` this value is defined simply as `RSS_ENABLED`. + +2. Put settings into the ``LIVESETTINGS_OPTIONS`` dictionary, + this way you can assign livesettings values to specific site by ID, + which may or may not be useful for the multi-portal (multi-site) askbot setup. + +The first method above overrides the second. + +Here is a more detailed description on how to use the `LIVESETTINGS_OPTIONS` method: + +Having live settings overridden from the ``settings.py`` file may +somewhat speed up your site +and +decrease a chance that the values could be accessed +by an unauthorized person. + +Please see an example below:: + + LIVESETTINGS_OPTIONS = { + 1: { + 'DB' : True, + 'SETTINGS': { + 'EMAIL': { + 'REPLY_BY_EMAIL': True + } + } + } + +Firstly, the number "1" is site id. Most +likely the number should be the same as the value of ``SITE_ID`` setting. + +The value for the site id key is a nested dictionary with two keys: +``'DB'`` (if True - then the rest of settings will be taken from the database) +and ``'SETTINGS'`` - a dictionary with the actual settings. +In this example ``'EMAIL'`` is the settings group +and +``'REPLY_BY_EMAIL'`` is the setting name, with ``True`` being the value. + +Setting group names and setting names can be looked up in files within +``askbot/conf`` directory. diff --git a/askbot/doc/source/localization.rst b/askbot/doc/source/localization.rst new file mode 100644 index 0000000000..fbf51da6d1 --- /dev/null +++ b/askbot/doc/source/localization.rst @@ -0,0 +1,81 @@ +.. _localization: +====================================== +Configuring language support in Askbot +====================================== + +There are several things to consider when localizing askbot: + +* :ref:`setting the site language ` +* :ref:`translation and display of the urls ` +* :ref:`translation of the strings in the user interface ` +* :ref:`enabling the multilingual setup ` +* :ref:`configuring the language-specific text search ` + +.. _default-lang: + +Setting the site language +========================= + +Specify the language code with the value of `LANGUAGE_CODE` parameter +in the `settings.py` file:: + + LANGUAGE_CODE='es' + +.. note:: + In the :ref:`multi-lingual configuration ` + this language will be the default and the complete list of + language codes and their verbose names + is specified with the `LANGUAGES` parameter. + +.. _translate-urls: + +Translation of the URLs +======================= + +There are also `settings.py` options to translate the urls: +`ASKBOT_TRANSLATE_URL` and `ALLOW_UNICODE_SLUGS`. + +When the `ASKBOT_TRANSLATE_URL` is `True`, most urls will be translated, +otherwise urls will be in English. +When the `ALLOW_UNICODE_SLUGS` is `True` the question titles and user names +will be presented as Unicode, e.g. with the Cyrillic, Chinese +or Arabic characters, otherwise they will be transliterated into ASCII. + +If you are translating URLs (in the transifex you will probably +find them as strings containing forward slashes) - +take the following, in order to prevent broken links: + +* translation of multiple urls cannot be the same + (e.g. /question/ and /questions/ must have different translations) +* if the same url is present in more than one translation file + those translation must be exactly the same + +.. _strings: + +Translation of strings in Askbot +================================ + +Translation of Askbot strings is performed at the `Transifex service `_. +Please `register there `_ and work on the localization that interests you. +We periodically update the source language strings on Transifex and pull +the translations back into the project. Thanks! + +If you intend to translate urls - please :ref:`look here `. + +Please *do not* translate via github (if you know what it means), +as it's better to have just one source of strings. + +The remaining part will will most likely interest developers, +therefore here we tell what is specific to Askbot and +refer the developer to the documentation of tools +used in Askbot. + +Firstly - Askbot uses `Jinja2 `_ templates, +not the Django templates and an Jinja2 adapter module for Django, called +`Coffin `_. Please look at how translation +tags are added to the templates processed by the `coffin` module. + +Secondly - instead of the django `makemessages` command - use `jinja2_makemessages`. + +Finally - to pull strings from the transifex use the `tx` program from +`transifex-client pypi package `_. diff --git a/askbot/doc/source/manage-logins1.png b/askbot/doc/source/manage-logins1.png new file mode 100644 index 0000000000..e28676a694 Binary files /dev/null and b/askbot/doc/source/manage-logins1.png differ diff --git a/askbot/doc/source/management-commands.rst b/askbot/doc/source/management-commands.rst new file mode 100644 index 0000000000..89cdf6bfe5 --- /dev/null +++ b/askbot/doc/source/management-commands.rst @@ -0,0 +1,218 @@ +========================== +Askbot management commands +========================== + +There are a number of command line utilities help the forum administrator +perform a range of tasks such as add or revoke administration privileges, back up and restore +the forum data, fix database errors if such occur, etc. + +To run these commands there is a general pattern:: + + cd project_directory + python manage.py some_command [possible arguments and parameters] + +I.e. the commands are generally run from the project directory (the same +one that contains your settings.py file) and they may use additional parameters and options. + +Data and User administration commands +===================================== + +The bulk of the management commands fall into this group and will probably be the most frequently used. + ++---------------------------------+-------------------------------------------------------------+ +| command | purpose | ++=================================+=============================================================+ +| `add_admin ` | Turn user into an administrator | +| | `` is a numeric user id of the account | ++---------------------------------+-------------------------------------------------------------+ +| `apply_hinted_tags | Apply tags to all questions in batch given the list of tags | +| --tag-names ` | provided with a file. The file must contain tags - | +| | one per line. If many tags match - only the most frequent | +| | will be selected. | ++---------------------------------+-------------------------------------------------------------+ +| `create_tag_synonyms --from | Creates tag synonym record from one name to another, | +| --to | creates the tag named as given with the value of `--to` | +| --user-id ` | if not existing, and the tag creator will be user with id | +| | equal to the value of `--user-id` parameter. | ++---------------------------------+-------------------------------------------------------------+ +| `remove_admin ` | Remove admin status from a user account - the opposite of | +| | the `add_admin` command | ++---------------------------------+-------------------------------------------------------------+ +| `add_askbot_user --user-name | Create a user account. If password is not given, an | +| --email [--password]` | unusable password will be set. | +| | The command does not create associations with | +| | any of the external login providers. | ++---------------------------------+-------------------------------------------------------------+ +| `askbot_clear_moderation_queue` | Clear all items from the moderation queue | ++---------------------------------+-------------------------------------------------------------+ +| `askbot_award_badges` | Awards badges to users (only some badges are supported) | ++---------------------------------+-------------------------------------------------------------+ +| `askbot_recount_badges` | Fixes badge award counts, use when disabling/enabling badges| ++---------------------------------+-------------------------------------------------------------+ +| `merge_users | Merges user accounts and all related data from one user | +| ` | to another, the "from user" account is deleted. | ++---------------------------------+-------------------------------------------------------------+ +| `get_tag_stats [-u|-t] [-e]` | Print tag subscription statistics, per tag (option -t) | +| | or per user (option -u), if option -e is given, empty | +| | records will be shown too (longer versions of the options | +| | are: --per-tag-subscription-counts for -t, | +| | --per-user-tag-subscription-counts for -u, and --print-empty| +| | for -e). | ++---------------------------------+-------------------------------------------------------------+ +| `rename_tags --from | Rename, merge or split tags. User ID is the id of the user | +| --to --user-id | who will be assigned as the performer of the retag action. | +| ` | If more than is in the `--from` or the `--to` parameters | +| | then that parameter quoted, e.g. `--to "tag1 tag2". | +| | If user id is not given, the administrator with the smallest| +| | id number will be automatically assigned. | ++---------------------------------+-------------------------------------------------------------+ +| `rename_tags_id --from | This command is the same as `rename_tags`, but takes the tag| +| --to | id's as arguments. | +| --user_id | | +| ` | | ++---------------------------------+-------------------------------------------------------------+ +| `delete_unused_tags` | Permanently deletes tags that do not appear in any questions| +| | , including the questions that are themselves | +| | marked as deleted. | ++---------------------------------+-------------------------------------------------------------+ +| `update_avatar_data` | Set values of avatar types for all users; | +| | this command may take up to 2s per user, because it makes | +| | up to one http request per user to gravatar.com. | +| | This data is used to display preferentially real faces | +| | on the main page. | ++---------------------------------+-------------------------------------------------------------+ +| `askbot_rebuild_avatars` | Rebuilds avatar urls and creates avatar thumbnails | ++---------------------------------+-------------------------------------------------------------+ +| `build_thread_summary_cache` | Rebuilds cache for the question summary snippet. | ++---------------------------------+-------------------------------------------------------------+ +| `build_livesettings_cache` | Rebuilds cache for the live settings. | ++---------------------------------+-------------------------------------------------------------+ +| `delete_contextless_...` | `delete_contextless_badge_award_activities` | +| | Deletes Activity objects of type badge award where the | +| | related context object is lost. | ++---------------------------------+-------------------------------------------------------------+ +| `delete_contextless_activities` | Same as above, but works in a broader sense - when the | +| | related context object does not exist, but the generic | +| | foreign key to that object is still present. | ++---------------------------------+-------------------------------------------------------------+ + +.. _data-import-commands: + +Data import commands +==================== + +These commands import or add data to the Askbot forum. + ++---------------------------------+-------------------------------------------------------------+ +| command | purpose | ++=================================+=============================================================+ +| `load_stackexchange ` | Load SackExchange dump into Askbot. It is best to run this | +| | command on empty database. Also - before running, make sure | +| | that `askbot.importers.stackexchange` is in the list of | +| | installed apps within your settings.py file (it might also | +| | be necessary to run `syncdb` command to initiate the | +| | SE importer tables). | ++---------------------------------+-------------------------------------------------------------+ +| `askbot_add_xml_content | Add xml Askbot data dumped with the Django command | +| ` | `dumpdata` | ++---------------------------------+-------------------------------------------------------------+ +| `askbot_add_osqa_content | Add xml OSQA data dumped with the Django command | +| ` | `export_osqa` | ++---------------------------------+-------------------------------------------------------------+ +| `askbot_import_jive | Import xml Jive data | ++---------------------------------+-------------------------------------------------------------+ + +.. _email-related-commands: + +Email-related commands +====================== + +These commands deal with the periodic tasks related to sending and receiving email by askbot. +A UNIX program called `cron` can run these commands at the specified times +(please look up futher information about `cron` elsewhere). + +Any configurable options, related to these commands are accessible via "Email" section of the +:ref:`live settings `. + ++-------------------------------------+-------------------------------------------------------------+ +| command | purpose | ++=====================================+=============================================================+ +| `send_email_alerts` | Dispatches email alerts to the users according to | +| | their subscription settings. This command does not | +| | send instant" alerts because those are sent automatically | +| | and do not require a separate command. | +| | The most frequent alert setting that can be served by this | +| | command is "daily", therefore running `send_email_alerts` | +| | more than twice a day is not necessary. | ++-------------------------------------+-------------------------------------------------------------+ +| `send_unanswered_question_reminders`| Sends periodic reminders about unanswered questions. | +| | This command may be disabled from the "email" section | +| | of :ref:`live settings `, as well as | +| | an initial wait period and the recurrence delay may be set. | ++-------------------------------------+-------------------------------------------------------------+ +| `send_accept_answer_reminders` | Sends periodic reminders about accepting best answers. | +| | This command may be disabled from the "email" section | +| | of the live settings, as well as the appropriate delay | +| | parameters may be set. | ++-------------------------------------+-------------------------------------------------------------+ +| `askbot_send_moderation_alerts` | Sends alerts to moderators when there are items on the | +| | queue. | ++-------------------------------------+-------------------------------------------------------------+ + +Data repair commands +==================== + +Under certain circumstances (especially when using MySQL database with MyISAM +storage engine or when venturing to adapt the software to your needs) some +records in the database tables may become internally inconsistent. +The commands from this section will help fix those issues. + +.. note:: + + Data inconsistency in the Askbot project is considered as a critical error and as a matter of + the project policy is addressed on the day of reporting. If you discover such issue - please + report it at the forum or by email at `admin@askbot.org` + ++--------------------------------+-------------------------------------------------------------+ +| command | purpose | ++================================+=============================================================+ +| `add_missing_subscriptions` | adds default values of email subscription settings to users | +| | that lack them | ++--------------------------------+-------------------------------------------------------------+ +| `fix_answer_counts` | recalculates answer counts for all questions | ++--------------------------------+-------------------------------------------------------------+ +| `fix_inbox_counts` | recalculates response counts in the user inboxes | ++--------------------------------+-------------------------------------------------------------+ +| `fix_revisionless_posts` | adds a revision record to posts that lack them | ++--------------------------------+-------------------------------------------------------------+ +| `fix_question_tags` | takes tag names from the record on the question table | +| | and stores them in the tag table. This defect may show when | +| | the server process is interrupted after the question was | +| | saved, but tags were not updated, and the symptom is that | +| | the question cannot be found via the tag search. | ++--------------------------------+-------------------------------------------------------------+ + +The above commands are safe to run at any time, also they do not require +additional parameters. In the future all these will be replaced with just one simple command. + +Developer commands +================== + +Besides the commands designed to help run the forum, there are several aiming to help +the developers of the Askbot project: + ++--------------------------------+-------------------------------------------------------------+ +| command | purpose | ++================================+=============================================================+ +| `make_docs` | Rebuild HTML documentation for the project | ++--------------------------------+-------------------------------------------------------------+ +| `jinja2_makemessages` | Extract translatable strings into the `.po` files. Works | +| | exactly the same way as the django `makemessages` command | +| | but extracts strings from Jinja2 templates that are used | +| | by the Askbot project. **Note:** the `jinja2_makemessages` | +| | must be run from the `askbot` app directory, unlike all the | +| | remaining commands that are expected to be run from the | +| | site root directory. | ++--------------------------------+-------------------------------------------------------------+ +| `askbot_add_test_content` | Creates content with dummy data for testing | ++--------------------------------+-------------------------------------------------------------+ diff --git a/askbot/doc/source/mathjax.rst b/askbot/doc/source/mathjax.rst new file mode 100644 index 0000000000..382ef3d42e --- /dev/null +++ b/askbot/doc/source/mathjax.rst @@ -0,0 +1,44 @@ +.. _enable_mathjax: + +========================== +Enabling MathJax in Askbot +========================== + +MathJax_ is a rendering engine for mathematical +expressions (based on cross-browser javascript code). On a MathJax-enabled site, such as Askbot you can display +perfectly formatted mathematical formulae. + +However, MathJax distribution is very large and is not shipped with Askbot. + +To enable MathJax on your site, please do the following: + +Decide where you want to store mathjax (e.g. to share it with other applications as well):: + + cd /some/directory + +Follow `mathjax installation instructions`_ + +Edit webserver configuration so that url `http://example.com/mathjax` +points to that directory and file `MathJax.js` is available at +`http://example.com/mathjax/MathJax.js`. + +For Apache, a following line in the configuration file (maybe within a VirtualHost section) will do:: + + Alias /mathjax/ /filesystem/path/to/mathjax/ + +Finally, enable MathJax in Askbot: "settings" -> "Markup formatting", check "Enable MathJax" and +enter url `http://example.com/mathjax` (link "settings" is available to site administrators in the upper right corner of the forum pages). + +.. note:: + + your actual forum site must be served from the **same domain and subdomain** + as mathjax. This is **very important** for Firefox and some other browsers adhering + to the `same origin policy`_ for the browser cookies. Mathjax does use cookies to + store math display settings. + +One day enabling MathJax will be even easier, but `some more work`_ needs to be done for this to happen. + +.. _MathJax: http://www.mathjax.org/ +.. _`some more work`: http://bugs.askbot.org/issues/27 +.. _`mathjax installation instructions`: http://www.mathjax.org/resources/docs/?installation.html +.. _`same origin policy`: http://en.wikipedia.org/wiki/Same_origin_policy diff --git a/askbot/doc/source/moderation.rst b/askbot/doc/source/moderation.rst new file mode 100644 index 0000000000..9ccaa5b000 --- /dev/null +++ b/askbot/doc/source/moderation.rst @@ -0,0 +1,30 @@ +==================== +Moderation in Askbot +==================== + +Regular users and forum Moderators can participate +in the content moderation. Any user with sufficient reputation +(this reputation threshold can be changed in the settings panel) +can flag offensive posts. + +When a post receives a certain number of flags (adjustable), +the post is automatically hidden. + +In addition users can delete posts, given a minimum reputation +threshold (also adjustable) is met. +Moderators can delete any post at any time. + +.. note:: + All the minimum reputation thresholds can be adjusted + at the "settings" panel. Only site administrators have + access to the settings editor. + +Forum moderators can suspend and block users, by going to +the "moderation" section in the user profile page. +From the same page moderators can send an email to the user. + +Suspended users can only edit own posts, but cannot make new posts. +Blocked users can only sign in and send feedback to +the side administrators. + +Only site administrators can assign moderator status to any user. diff --git a/askbot/doc/source/multilingual.rst b/askbot/doc/source/multilingual.rst new file mode 100644 index 0000000000..75f93f0aee --- /dev/null +++ b/askbot/doc/source/multilingual.rst @@ -0,0 +1,46 @@ +.. _multilingual: +==================================== +Setting up multilingual Askbot sites +==================================== + +Askbot can support multiple languages on a single site, in which case +urls are modified by a prefix made of a language code, e.g. +base url /questions/ becomes /de/questions/ for the German localization. + +.. note:: + If you want to learn about configuration of individual languages + please look :ref:`here ` + +In order to enable the multilingual setup add the following to the +`settings.py` file:: + + ASKBOT_MULTILINGUAL=True + +Also, activate the django's locale middleware by adding to the +`MIDDLEWARE_CLASSES` the following entry:: + + 'django.middleware.locale.LocaleMiddleware', + +There is a standard Django setting `LANGUAGES`, which enables specific languages. +By default this setting contains very many languages. +You will likely want to narrow in the `settings.py` file +the choice of the available languages:: + + #it's important to use ugettext_lazy or ugettext_noop + #in the settings.py file + from django.utils.translation import ugettext_lazy as _ + LANGUAGES = ( + ('de', _('German')), + ('en', _('English')) + ) + +More on the usage of this setting can be read in the +`Django documentation `_. + +The default language should be specified with the setting `LANGUAGE_CODE`. +Users will be automatically redirected to the corresponding default language +page from the non-prefixed urls. + +There are a number of `settings.py` options that control the various +aspects of the site localization - the behaviour of the software depending on the +currently active language.. Please read more about the :ref:`Localization of Askbot `. diff --git a/askbot/doc/source/mysql-to-postgres.rst b/askbot/doc/source/mysql-to-postgres.rst new file mode 100644 index 0000000000..c9c0e47753 --- /dev/null +++ b/askbot/doc/source/mysql-to-postgres.rst @@ -0,0 +1,114 @@ +.. _mysql-to-postgres: + +=========================================================== +Migrating data from MySQL to Postgresql +=========================================================== + +In this document we explain how to migrate from MySQL to Postgresql with different approaches. + +Askbot is optimized for Postgresql as search functionality works better with this database engine. + +.. note:: + As a general advice, to reduce the database size - run the **cleanup** management command before starting the migration. + + +Simple Migration of small database +================================== + +If your database is small with few users and questions you can follow this steps: + +With MySQL as your database engine in your settings.py file run the following command:: + + python manage.py dumpdata > data.json + +After that change your database engine to Postgresql in settings.py and do:: + + python manage.py syncdb --migrate --noinput #create the database structure + python manage.py loaddata data.json + + +.. note:: + This won't work with large datasets because django will load all your + data into memory and you might run out of memory if the site data is too large. + + This process can produce warnings that can be ignored. + + +Data migration with py-mysql2pgsql +================================== + +If the database is large this tool will come handy, to install it run:: + + pip install py-mysql2pgsql + +Create a configuration file called config.yml with the following contents:: + + mysql: + hostname: localhost + port: 3306 + username: your_user + password: your_password + database: your_database + + destination: + file: + postgres: + hostname: localhost + port: 5432 + username: your_user + password: your_password + database: your_database + +Then run:: + + py-mysql2pgsql -v -f config.yml + +The script will start migrating the data and might take a while, depending on the database size. + +After the process is finished there are a couple of things left to do. + +Enable Postgresql full text search +---------------------------------- + +Askbot relies on special postgresql features for better search, in this case the py-mysql2pgsql tool will not +add these features, so it requires to be added manually. + +To fix it run the command:: + + python manage.py init_postgresql_full_text_search + +This may also take some time, depending on the database size. +Test this by running a search query on the askbot site. + +.. + If you have an issue with the above command, it is possible to run the search setup sql script manually: + 1. Download `thread_and_post_models_10032013.plsql `_ + 2. Download `user_profile_search_08312012.plsql `_ + 3. Apply the scripts to your postgres database:: + psql your_database < thread_and_post_models_10032013.plsql + psql your_database < user_profile_search_08312012.plsql + + +Fixing data types +----------------- + +The py-mysql2pgsql translates datatype a bit different than Django ORM do, to keep the same +datatypes do the following: + +1. Create a new postgresql database and run sync and migrate commands the following way:: + + python manage.py syncdb --migrate --noinput --no-initial-data + +2. Dump the converted database data with binary format:: + + pg_dump --format=c -a database_name > dump_name + +3. Restore it into your current Django database:: + + pg_restore -a --disable-triggers -d django_database dump_name + + +Links +===== + +* `py-mysql2pgsql `_ diff --git a/askbot/doc/source/optional-modules.rst b/askbot/doc/source/optional-modules.rst new file mode 100644 index 0000000000..19170b27af --- /dev/null +++ b/askbot/doc/source/optional-modules.rst @@ -0,0 +1,355 @@ +================ +Optional modules +================ + +Askbot supports a number of optional modules, enabling certain features, not available +in askbot by default. + +.. _sphinx-search: + +Sphinx search +============= +Askbot supports Sphinx search - and at this point only for MySQL. +Tested with sphinx 0.9.8. +May be a little outdated, please give your feedback if that is the case. + +To enable: + +* install `sphinx search package `_ +* if necessary to support Chinese language, instead take `sphinx for Chinese `_ +* prepare configuration file by running command ``python manage.py get_askbot_sphinx_config > sphinx.conf`` +* if necessary, modify the ``.conf`` file (may be needed for language other than English +* place the ``sphinx.conf`` file to an appropriate location, like /etc/sphinx/ + +Install django-sphinx python module (and follow all instructions) + + pip install django-sphinx + +In ``settings.py`` add:: + + SPHINX_API_VERSION = 0x113 #according to django sphinx doc + USE_SPHINX_SEARCH = True + ASKBOT_SPHINX_SEARCH_INDEX = 'askbot' + +.. note:: + Value of SPHINX_API_VERSION may depend on the version of + python sphinx api installed with the django-sphinx application, + please refer to the django-sphinx documentation. + +Initialize the sphinx index (may need to log in as root):: + + indexer askbot --config /etc/sphinx/sphinx.conf + +Start the sphinx search daemon:: + + /usr/local/bin/searchd --config /etc/sphinx/sphinx.conf & + +Also, add the line above to the file /etc/rc.d/rc.local or equivalent to start the daemon +when the server reboots. + +Set up a periodic re-indexing job (using cron):: + + indexer askbot --rotate --config /etc/sphinx/sphinx.conf + +Finally, add lin + +.. _embedding-video: + +Haystack search +============= +Askbot supports `Haystack `_, a modular search framework that supports popular search engine backends as +Solr, Elasticsearch, Whoosh and Xapian. + +.. note:: + Haystack support in Askbot is a new feature, + please give us your feedback at ``support@askbot.com`` + regarding the possible improvements. + +To enable: + +* add 'haystack' to INSTALLED_APPS +* add ENABLE_HAYSTACK_SEARCH = True in settings.py +* Configure your search backend according to your setup following `this guide `_ + +Solr and Multilingual Support +------------------------- + +There is more documentation about solr and multilingual support please visit :ref:`this link ` + +Embedding video +=============== + +Want to share videos in askbot posts? It is possible, but you will have to install a forked +version of ``markdown2`` module, here is how:: + + pip uninstall markdown2 + pip install -e git+git://github.com/andryuha/python-markdown2.git#egg=markdown2 + +Also, for this to work you'll need to have :ref:`pip` and :ref:`git` installed on your system. + +Finally, please go to your forum :ref:`live settings ` --> +"Settings for askbot data entry and display" and check "Enable embedding video". + +Limitation: at the moment only YouTube and Veoh are supported. + +.. _ldap: + +LDAP authentication +=================== + +To enable authentication via LDAP +(Lightweight Directory Access Protocol, see more info elsewhere) +, first :ref:`install ` +``python-ldap`` package: + + pip install python-ldap + +After that, add configuration parameters in :ref:`live settings `, +section "LDAP settings" +(url ``/settings/LDAP_SETTINGS``, relative to the forum base url) + +.. note:: + While it is possible to configure LDAP via web interface, + it is actually more safe to add them in your ``settings.py`` file in the + :ref:`LIVESETTINGS_OPTIONS ` dictionary. + Consider that a breach in security of your forum might open + malicious access into your LDAP directory. + +The parameters are (note that some have pre-set defaults that might work for you):: + +* in Login Provider Settings select "enable local login" + - this makes login/password form available +* enable/disable LDAP for password login - + must check that, to connect the login/password form to LDAP flow +* create accounts automatically or not (``LDAP_AUTOCREATE_USERS``) +* protocol version (``LDAP_PROTOCOL_VERSION``) (version 2 is insecure and deprecated) +* ldap url (``LDAP_URL``) +* base distinguished name, 'dn' in LDAP parlance (``LDAP_BASEDN``) +* user id field name (``LDAP_USERID_FIELD``) +* email field name (``LDAP_EMAIL_FIELD``) +* user name filter template (``LDAP_USERNAME_FILTER_TEMPLATE``) + must have two string placeholders. +* given (first) name field (``LDAP_GIVEN_NAME_FIELD``) +* surname (last name) field (``LDAP_SURNAME_FIELD``) +* common name field (``LDAP_COMMON_NAME_FIELD``) + either given and surname should be used or common name. + All three are not necessary - either first two or common. + These fields are used to extract users first and last names. +* Format of common name (``LDAP_COMMON_NAME_FIELD_FORMAT``) + values can be only 'first,last' or 'last,first' - used to + extract last and first names from common name + +There are three more optional parameters that must go to the ``settings.py`` file:: + +* ``LDAP_LOGIN_DN`` +* ``LDAP_PASSWORD`` +* ``LDAP_EXTRA_OPTIONS``, a list of two-item tuples - of names and values of + the options. Option names must be upper case strings all starting with ``OPT_`` + as described in the `python ldap library documentation `_. An often used option is (`OPT_REFERRALS`, 0). +* ``LDAP_AUTHENTICATE_FUNCTION`` - dotted python path to optional function that + can override the default `ldap_authenticate` function. This function allows to + completely customize the LDAP login procedure. + To see what is expected of this function (input parameters and the return value) - + look at the end of the doc string at + `askbot.deps.django_authopenid.ldap_auth.ldap_authenticate_default`. + One use case for the custom function is determining to which group + a user might belong or check any additional access rules that might be + stored in your LDAP directory. Another use case - is the case when + the default procedure just does not work for you. +* ``LDAP_AUTHENICATE_FAILURE_FUNCTION`` - python dotted path to an additional function + that may be called after a unsuccessful authentication. + This function can be used to set custom error messages to the login form. + The function should take two parameters (in the following order): user_info, login_form. + user_info - is the same dictionary + that is returned by the `ldap_authenticate` function. +* ``LDAP_CREATE_USER_FUNCTION`` - python dotted path to function that will create + the ldap user, should actually return a user association object, like + ``askbot.deps.django_authopenid.ldap_auth.ldap_create_user_default``. + Function takes return value of the ldap authenticate function as a sole parameter. + + +Use these when you have the "directory master passsword" - +for a specific user who can access the rest of the directory, +these were not added to the live settings due to security concerns. + +``LDAP_USER`` and ``LDAP_PASSWORD`` will be used only if both are provided! + +Since LDAP authentication requires so many parameters, +you might need to :ref:`debug ` the settings. +The function to look at is `askbot.deps.django_authopenid.backends.ldap_authenticate`. +If you have problems with LDAP please contact us at support@askbot.com. + +The easiest way to debug - insert ``import pdb; pdb.set_trace()`` line into function +`askbot.deps.django_authopenid.backends.ldap_authenticate`, +start the ``runserver`` and step through. + +Uploaded avatars +================ + +To enable uploadable avatars (in addition to :ref:`gravatars `), +please install application ``django-avatar``, with the following command:: + + pip install django-avatar + +Then add ``avatar`` to the list of ``INSTALLED_APPS`` in your ``settings.py`` file +and run (to install database table used by the avatar app): + + python manage.py syncdb + +Also, settings ``MEDIA_ROOT`` and ``MEDIA_URL`` will need to be added to your ``settings.py`` file. + +.. note:: + + Version of the ``avatar`` application available at pypi may not + be up to date, so please take the development version from the + github repository + +Custom section in the user profile +================================== +Sometimes you might want to add a completely custom section +to the user profile, available via an additional tab. + +This is possible by editing the ``settings.py`` file, +which means that to use this feature you must have sufficient +access to the webserver file system. + +Add a following setting to your ``settings.py``:: + + ASKBOT_CUSTOM_USER_PROFILE_TAB = { + 'NAME': 'some name', + 'SLUG': 'some-name', + 'CONTENT_GENERATOR': 'myapp.views.somefunc' + } + +The value of ``ASKBOT_CUSTOM_USER_PROFILE_TAB['CONTENT_GENERATOR']`` +should be a path to the function that returns the widget content +as string. + +Here is a simple example of the content generator +implemented as part of the fictional application called ``myapp``:: + + from myapp.models import Thing#definition not shown here + from django.template.loader import get_template + from django.template import Context + + def somefunc(request, profile_owner): + """loads things for the ``profile_owner`` + and returns output rendered as html string + """ + template = get_template('mytemplate.html') + things = Thing.objects.filter(user = profile_owner) + return template.render(Context({'things': things})) + +The function is very similar to the regular +Django view, but returns a string instead of the ``HttpResponse`` +instance. + +Also, the method must accept one additional argument - +an instance of the ``django.contrib.auth.models.User`` object. + +Wordpress Integration +===================== + +To enable authentication for self hosted wordpress sites(wordpress.com blogs will work with openid login). To enable it follow the following steps: + +* Check if you have the package `"python_wordpress_xmlrpc `_ from pypi. +* Go to your wordpress blog admin panel and serch for: Settings->Writing->Remote Publishing then check the box for XML-RPC. +* Go back to your askbot site settings and click on *Login Provider Settings* and then activate the option *Activate to allow login with self-hosted wordpress site*, +* Input your blog url to the xmlrpc.php file it will look something like this http://yoursite.com/xmlrpc.php +* Upload an icon for display in the login area. + +After doing this steps you should be able to login with your self hosted wordpress site user/password combination. + + +Celery for background jobs +========================== + +Askbot supports `celery `_ distributed task queue for some task, to enable it follow the following steps: + +* Install the following packages: `celery `_, `django-celery `_, `django-kombu `_ +* Set **CELERY_ALWAYS_EAGER** setting value to **False** +* Run the celery daemon: for this you can use generic init scripts or supervisor, `celery documentation have more information `_ + +For `supervisor `_: add this sample config file named askbot.conf into /etc/supervisor/conf.d/ directory:: + + [program:askbot_celery] + command=celeryd --loglevel=INFO + + environment=PYTHONPATH=/path/to/project + directory=/path/to/project + + user=nobody + numprocs=1 + stdout_logfile=/var/log/askbot_celery.log + stderr_logfile=/var/log/askbot_celery.err + autostart=true + autorestart=true + startsecs=10 + +Then run **supervisorctl update** and it will be started. For more information about job handling with supervisor please visit `this link `_. + + +Receiving replies for email notifications +=========================================== + +Askbot supports posting replies by email. For this feature to work ``Lamson`` and ``django-lamson`` need to be installed on the system. To install all the necessery dependencies execute the following command: + + pip install django-lamson + +.. note:: + On Windows installation of the Lamson module may require + additional work. Askbot does not support this feature + on Windows automatically. + +The lamson daemon needs a folder to store it's mail queue files and a folder to store log files, create the folders folder named ``run`` and ``logs`` within your project folder by executing the following commands: + + mkdir run + + mkdir logs + +The minimum settings required to enable this feature are defining the port and binding address for the lamson SMTP daemon and the email handlers within askbot. Edit your settings.py file to include the following:: + + LAMSON_RECEIVER_CONFIG = {'host': 'your.ip.address', 'port': 25} + LAMSON_HANDLERS = ['askbot.mail.lamson_handlers'] + LAMSON_ROUTER_DEFAULTS = {'host': '.+'} + +In the list of ``installed_apps`` add the app ``django_lamson``. + +The ``LAMSON_RECEIVER_CONFIG`` parameter defines the binding address/port for the SMTP daemon. To recieve internet email you will need to bind to your external ip address and port 25. If you just want to test the feature by sending eamil from the same system you could bind to 127.0.0.1 and any higher port. + +To run the lamson SMTP daemon you will need to execute the following management command:: + + python manage.py lamson_start + +To stop the daemon issue the following command:: + + python manage.py lamson_stop + +Note that in order to be able to bind the daemon to port 25 you will need to execute the command as a superuser. + +Within the askbot admin interface there are 4 significant configuration points for this feature. + +* In the email section, the "Enable posting answers and comments by email" controls whether the feature is enabled or disabled. +* The "reply by email hostname" needs to be set to the email hostname where you want to receive the email replies. If for example this is set to "example.com" the users will post replies to addresses such as "4wffsw345wsf@example.com", you need to point the MX DNS record for that domain to the address where you will run the lamson SMTP daemon. +* The last setting in this section controls the threshold for minimum length of the reply that is posted as an answer to a question. If the user is replying to a notification for a question and the reply body is shorter than this threshold the reply will be posted as a comment to the question. +* In the karma thresholds section the "Post answers and comments by email" defines the minimum karma for users to be able to post replies by email. + +If the system where lamson is hosted also acts as an email server or you simply want some of the emails to be ignored and sent to another server you can define forward rules. Any emails matching these rules will be sent to another smtp server, bypassing the reply by email function. As an example by adding the following in your settings.py file:: + + LAMSON_FORWARD = ( + { + 'pattern': '(.*?)@(.subdomain1|subdomain2)\.example.com', + 'host': 'localhost', + 'port': 8825 + }, + { + 'pattern': '(info|support)@example.com', + 'host': 'localhost', + 'port': 8825 + }, + + ) + +any email that was sent to anyaddress@sobdomain1.example.com or anyaddress@sobdomain2.example.com or info@example.com will be forwarded to the smtp server listening on port 8825. The pattern parameter is treated as a regular expression that is matched against the ``To`` header of the email message and the ``host`` and ``port`` are the host and port of the smtp server that the message should be forwarded to. + +If you want to run the lamson daemon on a port other than 25 you can use a mail proxy server such as ``nginx`` that will listen on port 25 and forward any SMTP requests to lamson. Using nginx you can also setup more complex email handling rules, such as for example if the same server where askbot is installed acts as an email server for other domains you can configure nginx to forward any emails directed to your askbot installation to lamson and any other emails to the mail server you're using, such as ``postfix``. For more information on how to use nginx for this please consult the nginx mail module documentation `nginx mail module documentation `_ . diff --git a/askbot/doc/source/password-signin.png b/askbot/doc/source/password-signin.png new file mode 100644 index 0000000000..0e9a75f1c5 Binary files /dev/null and b/askbot/doc/source/password-signin.png differ diff --git a/askbot/doc/source/pw-register.png b/askbot/doc/source/pw-register.png new file mode 100644 index 0000000000..1e7ecd43a2 Binary files /dev/null and b/askbot/doc/source/pw-register.png differ diff --git a/askbot/doc/source/recover-account.png b/askbot/doc/source/recover-account.png new file mode 100644 index 0000000000..8ee05ede80 Binary files /dev/null and b/askbot/doc/source/recover-account.png differ diff --git a/askbot/doc/source/roadmap.rst b/askbot/doc/source/roadmap.rst new file mode 100644 index 0000000000..68f7942d53 --- /dev/null +++ b/askbot/doc/source/roadmap.rst @@ -0,0 +1,55 @@ +Intro +========= +ROADMAP aims to streamline activities of the Askbot open source project and +to minimize ad-hoc approaches of "big-picture" level. + +Askbot is a Question and Answer system for the normal people! + +Basic principles of the project +================================== + +We favor plain and minimalistic style of programming, but pay + attention to detail - especially details of user experience. + +We try do develop using the following workflow: + +* specify problem that we try to solve +* create requirements that will guarantee a solution, once met +* dream up some implementation ideas (maybe even some sketches on the paper) +* discuss and decide on the best one +* write and test code + +The process doesn't have to be this formal all the time, but trying to stick +to some subset of this almost always helps! +Especially it helps to iron out disagreements between +individual programmers (which if you are one - you know are qute common). + +Ad-hoc programming - i.e. simply go and add code - is not really encouraged. +This works fine in the one person team or when the team consists of +best friends, but is almost sure to fail in a heterogenous group. + +Architecture and Requirements +===================================== +Obviously Django and Python are pre-made choices - so this +is not going to change any time soon. At this point all of +the client side Javascript is written using jQuery library. + +Our basic principle is that Askbot should be a mashable Q&A component. +Askbot is an application written in Python/Django. So it should be +distributable as a Django App alone, but can be deployed as a dedicated site +with the script "askbot-setup", that also ships with askbot. + +If we develop a sub-system that can be used in the broader scope - +we package it as a separate django application (login system is one example). + +We will start using Google Closure library soon! + +Skins +----------- +Skins eventually must be upgrade-stable - that is people who created custom +skins should not need to change anything if something changes in the code + +Admin interface +----------------------- +We use a forked application "livesettings" that ideally should be merged +back to the original livesettings application. diff --git a/askbot/doc/source/run-time-configuration.rst b/askbot/doc/source/run-time-configuration.rst new file mode 100644 index 0000000000..46ec025af6 --- /dev/null +++ b/askbot/doc/source/run-time-configuration.rst @@ -0,0 +1,21 @@ +.. _run-time-configuration: + +================================== +Run-time configuration of Askbot +================================== + +Any of this can be done later via url `/settings` at your site - log in as a superuser and explore what is available. + +.. note:: + Probably the first two settings you should update are the Google Site verification Key for the sitemap + and (if you want Google search engine crawl your site timely) the Google Analytics Key (if you wish to monitor + the site traffic) + +Google will be pinged each time question, answer or comment is saved or a question deleted and the +site verification key is required for this to work. Please obtain the Site Verification Key at the +`Google Webmasters Tools`_ site. + +There are many more settings that can be changed at any time without restarting the site. More +documentaition on this topic will be added in the near future. + +.. _`Google Webmasters Tools`: https://www.google.com/webmasters/tools/ diff --git a/askbot/doc/source/sending-email-to-askbot.rst b/askbot/doc/source/sending-email-to-askbot.rst new file mode 100644 index 0000000000..b50b8c8e0d --- /dev/null +++ b/askbot/doc/source/sending-email-to-askbot.rst @@ -0,0 +1,33 @@ +======================= +Sending email to askbot +======================= + +Askbot supports asking questions by email via the IMAP protocol, +answering by email is not yet supported. + +.. note:: + This feature is still experimental and some emails will not + be parsed, please report any issues at the askbot forum. + +To enable the feature, please: + +* set up an IMAP mailbox called "INBOX" +* in your ``settings.py`` file fill out values + ``IMAP_HOST``, ``IMAP_HOST_USER``, ``IMAP_HOST_PASSWORD``, + ``IMAP_PORT`` and ``IMAP_USE_TLS`` +* in the site :ref:`live settings `, enable the + feature +* set up a cron job to periodically run command + :ref:`post_emailed_questions `. + This command will connect to the inbox, and post questions, + based on the incoming messages. + +The email address to send the questions will be +``@``. Also, there is a quite strict +requirement to the format of incoming messages - described +in a response to any incorrectly formatted emails. + +.. warning:: + the "INBOX" used to post messages to askbot must be dedicated + do not use any other mailbox as all messages + are **automatically deleted** after each processing. diff --git a/askbot/doc/source/settings.rst b/askbot/doc/source/settings.rst new file mode 100644 index 0000000000..d07e697bb0 --- /dev/null +++ b/askbot/doc/source/settings.rst @@ -0,0 +1,14 @@ +================================= +Settings for ``settings.py`` file +================================= + +* ``ALLOW_UNICODE_SLUGS`` - if ``True``, slugs will use unicode, default - ``False`` + +There are more settings that are not documented yet, +but most are described in the ``settings.py`` template: + + askbot/setup_templates/settings.py.mustache + +TODO: describe all of them here. + + diff --git a/askbot/doc/source/signin-with-aol.png b/askbot/doc/source/signin-with-aol.png new file mode 100644 index 0000000000..4f769b77f5 Binary files /dev/null and b/askbot/doc/source/signin-with-aol.png differ diff --git a/askbot/doc/source/solr.rst b/askbot/doc/source/solr.rst new file mode 100644 index 0000000000..5d4e464e0c --- /dev/null +++ b/askbot/doc/source/solr.rst @@ -0,0 +1,200 @@ +.. _solr: + +=========================================================== +Installing Apache Solr with Apache Tomcat 7 in Ubuntu 12.04 +=========================================================== + + +This document describes the process of instalation of Apache Solr search engine in Ubuntu Server 12.04 +for askbot use. To follow this steps you must have already askbot installed and running. + +Installation of the required packages +===================================== + +Install packages `tomcat7` and `tomcat7-admin`:: + + sudo apt-get install tomcat7 tomcat7-admin + +Download Apache Solr from the `official site `_:: + + wget http://www.bizdirusa.com/mirrors/apache/lucene/solr/3.6.2/apache-solr-3.6.2.tgz + +Install `django-haystack` module in your Python environment:: + + pip install django-haystack + +Setting up Tomcat +================= + +After installing Tomcat, add users to the Tomcat server. +Edit `/etc/tomcat7/tomcat-users.xml` and add the following:: + + + + + + + + + + +Then restart the service:: + + service tomcat7 restart + +Now you should be able to connect to the web management interface +via http://youripaddress:8080/manager +and entering there user name and password. + +Installing Solr under Tomcat +============================ + +Extract the solr tar archive from the previous download:: + + tar -xzf apache-solr-3.6.2.tgz + +Copy the `example/` directory from the source to `/opt/solr/`. +Open the file `/opt/solr/example/solr/conf/solrconfig.xml` +and Modify the dataDir parameter as:: + + ${solr.data.dir:/opt/solr/example/solr/data} + +Copy the `.war` file in dist directory to `/opt/solr`:: + + cp dist/apache-solr-3.6.2.war /opt/solr + +Create `solr.xml` inside of `/etc/tomcat/Catalina/localhost/` with the following contents:: + + + + + + +Restart the tomcat server:: + + service tomcat7 restart + +Now you should be able to access the "solr" application +in the Tomcat manager at `/solr/admin`. + +Configuring Askbot with Solr +============================ + +Open settings.py file and configure the following:: + + ENABLE_HAYSTACK_SEARCH = True + HAYSTACK_CONNECTIONS = { + 'default': { + 'ENGINE': 'haystack.backends.solr_backend.SolrEngine', + 'URL': 'http://127.0.0.1:8080/solr' + } + } + +After that create the solr schema and store the output to your solr instalation:: + + python manage.py build_solr_schema > /opt/solr/example/solr/conf/schema.xml + +Restart tomcat server:: + + service tomcat7 restart + +Build the Index for the first time:: + + python manage.py rebuild_index + +The output should be something like:: + + All documents removed. + Indexing 43 people. + Indexing 101 posts. + Indexing 101 threads. + +Now all should be ready, +just restart the askbot application +and test the search with haystack and solr. + +.. _solr-multilingual: + +Multilingual Setup +================== + +.. note:: + This is experimental feature, currently xml generation works for: + English, Spanish, Chinese, Japanese, Korean and French. + +Add the following to settings.py:: + + HAYSTACK_ROUTERS = ['askbot.search.haystack.routers.LanguageRouter',] + +Configure the HAYSTACK_CONNECTIONS settings with the following format for each language:: + + HAYSTACK_CONNECTIONS = { + 'default': { + 'ENGINE': 'haystack.backends.solr_backend.SolrEngine', + 'URL': 'http://127.0.0.1:8080/solr' + }, + 'default_': { + 'ENGINE': 'haystack.backends.solr_backend.SolrEngine', + 'URL': 'http://127.0.0.1:8080/solr/core-' + }, + } + +Generate xml files according to language:: + + python manage.py askbot_build_solr_schema -l > /opt/solr/example/solr/conf/schema-.xml + +Add cores to Solr +----------------- + +For each language that you want to support you will need to add a solr core like this:: + + http://127.0.0.1:8080/solr/admin/cores?action=CREATE&name=core-&instanceDir=.&config=solrconfig.xml&schema=schema-.xml&dataDir=data + +For more information on how to handle Solr cores visit the +`Solr documetation `_. + +Build the index according to language +------------------------------------- + +For every active language rebuild the index:: + + python manage.py rebuild_index + +Keeping the search index fresh +============================== + +There are several ways to keep the index fresh in askbot with haystack. + +Cronjob +------- + +Create a cronjob that executes *update_index* command. + +Real Time Signal +---------------- + +The *real time* signal method updates the index synchronously +after each object it's saved or deleted, +to enable it add this to settings.py:: + + HAYSTACK_SIGNAL_PROCESSOR = 'askbot.search.haystack.signals.AskbotRealtimeSignalProcessor' + +Use of synchronous index updates may slow down your site +which may not be acceptable for the high traffic sites. + +Updating the Index asyncronously with Celery +-------------------------------------------- + +The *asynchronous signal* method updates the index by adding delayed job to the queue +after each object is saved or deleted. + +To make this work, +`django-celery `_ +must be installed, enabled and configured and the Haystack signal processor configured +in the `settings.py` file:: + + HAYSTACK_SIGNAL_PROCESSOR = 'askbot.search.haystack.signals.AskbotCelerySignalProcessor' + #modify CELERY_ALWAYS_EAGER to: + CELERY_ALWAYS_EAGER = False diff --git a/askbot/doc/source/text-search.rst b/askbot/doc/source/text-search.rst new file mode 100644 index 0000000000..00d63bf6fc --- /dev/null +++ b/askbot/doc/source/text-search.rst @@ -0,0 +1,53 @@ +.. _text-search: +====================================== +Configuring full text search in Askbot +====================================== + +Currently there are two supported language-aware mechanisms for full text search: + +* :ref:`postgresql full text search ` +* :ref:`Solr search engine ` + +MySQL supports text search only for English and only for the MyISAM storage engine. +MyISAM engine lacks support of the database transactions, +therefore it is strongly recommended to use Postgresql. + +.. _postgresql-text-search: + +Postgresql full text search +=========================== + +Postgresql supports full text search in the following languages: + +Danish, Dutch, English, Finnish, French, German, Hungarian, +Italian, Japanese (requires postgresql package `textsearch_ja`), Norwegian, +Portugese, Romanian, Russian, Spanish, Swedish, Turkish. + +To enable this option - just use the postgresql database and +add in the `settings.py` file +the corresponding entry in the +`LANGUAGES setting `_. + +.. note:: + Japanese language search in Postgresql requires installation + of a "contrib" package called `textsearch_ja` + +.. note:: + For Chinese language search you will have to get a PostgreSQL + extension from https://github.com/amutu/zhparser and create a + search configuration called `chinese`. + +.. _solr-text-search: + +Solr full text search +===================== + +Apache Solr search supports more languages and Askbot supports Solr via the +module called Haystack. + +:ref:`Here ` are detailed instructions on how to enable Solr on +Ubuntu system version 12.04, which may be helpful for users of other +distributions of Linux. + +In addition to the basic set up of Solr, it will be necessary to configure +:ref:`multilingual search ` under solr. diff --git a/askbot/doc/source/upgrade.rst b/askbot/doc/source/upgrade.rst new file mode 100644 index 0000000000..2a613e3bde --- /dev/null +++ b/askbot/doc/source/upgrade.rst @@ -0,0 +1,100 @@ +How to upgrade Askbot +===================== + +Always back up the database before the upgrade. + +1) Django Version support. +-------------------------- + +Currently Askbot supports major versions of Django `1.5`, `1.6`, `1.7` and `1.8`, +however - a corresponding version of Askbot must be selected for +each version of the Django framework as shown below:: + ++---------------------------------+-----------------------+ +| Version of the Django framework | Version of Askbot (*) | ++=================================+=======================+ +| `1.5.x` | `0.7.x` | ++---------------------------------+-----------------------+ +| `1.6.x` | `0.8.x` (**) | ++---------------------------------+-----------------------+ +| `1.7.x` | `0.9.x` | ++---------------------------------+-----------------------+ +| `1.8.x` | `0.10.x` | ++---------------------------------+-----------------------+ + +Note (*): select latest version of the corresponding release series, +x means the latest minor release number. + +To avoid looking up the latest version within the series, use the following +shortcut, using pip: `pip install askbot<0.9`. Here `<0.9` will +select the latest sub-version of `0.8` series. + +Note (**): releases of series `0.8` must be used to migrate +From Django `1.5` and below. Read section "Django version upgrade" +for more information. + +2) Upgrade of the Askbot software. +---------------------------------- + +There are two options - either upgrade in the current Python +environment or build entirely new environment. + +If you decide to rebuild the Python environment, then proceed +as you would with a new installation, but specify the database +which contains previous data. (Remember to create a full backup +of your data first). + +To perform the upgrade in the current environment, +uninstall the current version of askbot: ``pip uninstall askbot``. + +If your previous installation was from pypi (Python Package Index), +install new version Askbot using your preferred method +(for example ``pip install askbot=={desired version}``, where +the `{desired version}` might be `0.7.54` or some other. + +If your previous installation was from a git repository, +then pull the code from the remote repository and run +``python setup.py develop``. + +Now try to run the command ``python manage.py migrate``. +If the system gives directions to modify the `settings.py` file +and/or install specific versions of some packages, please do that +until all packages and the ``settings.py`` file +are updated and the ``migrate`` command completes. + +At this point you should have a new working version of Askbot. + +3) Django version upgrade. +-------------------------- +Django `1.7` came with a backwards incompatible change +in the database migrations. Previously `South` app was used +to make changes in the database schema and in Django `1.7` and +later Django has it's own database migrations system. + +If your current version of Django is below `1.5`, +first install Django `1.5` or `1.6`, for example: +``pip uninstall django`` then ``pip install django<1.7``. + +Upgrade askbot to the latest version of `0.8` series. +For pip you can use specification `askbot<0.9`, e.g.: +``pip uninstall askbot`` then ``pip install askbot<0.9``. + +At this point you probably will need to modify the `settings.py` file +and possibly - install correct versions of specific packages. +If this is the case - directions will be given when you attempt +to run database migrations. + +Run the database migrations ``python manage.py migrate``. + +Now you have the database in the state usable with Django `1.7`, +all that is left to do is one more time +upgrade installed versions of Django and Askbot. + +``pip uninstall django`` then ``pip install django<1.8``. + +``pip uninstall askbot`` then ``pip install askbot<1.0``. + +``python manage.py migrate`` + +Now you should have a fully migrated version of Askbot +running on Django `1.7`. diff --git a/askbot/doc/source/user-moderation.rst b/askbot/doc/source/user-moderation.rst new file mode 100644 index 0000000000..4f4d7d1306 --- /dev/null +++ b/askbot/doc/source/user-moderation.rst @@ -0,0 +1,49 @@ +========================= +User moderation in Askbot +========================= + +.. note:: + + This is a draft specification + +Concepts +========= + +**User status**. The following user status levels are meaningful in askbot: + +* administrator - user with moderation and administration privileges +* moderator - user with moderation privileges +* approved - user that can make full use of the forum +* watched - like approved user, except his/her contributions are not sent by email +* suspended - only can edit own existing posts and own profile, will see suspension message +* blocked - can't do anything except send feedback, will see blocking message + +These status levels are mutually exclusive. + +**Admin panel**. Each user has a sub/view of his/her account giving tools. + +Admin panel exposes moderation and administration tools. Note that there are some +moderation tools located in other places (e.g. question views). + +If a user can see own admin panel, the panel will always be restricted in function, because +it never makes to communicate by email with him/herself, etc. + +**Moderation tools**: + +* change user status in range from blocked to approved +* arbitrarily add/subtract reputation and leave a message +* send PM to user +* merge tags (tags view, ) +* merge questions (need special tool - sticky selection in search?) + +**Restrictions on moderators** + +* cannot moderate other moderators or admins, cannot access admin tools + +**Administration tools**: + +* edit user profiles +* change user status to moderators and remove it +* merge users +* delete accounts +* delete user contributions diff --git a/askbot/exceptions.py b/askbot/exceptions.py new file mode 100644 index 0000000000..4986e9e98e --- /dev/null +++ b/askbot/exceptions.py @@ -0,0 +1,47 @@ +from django.core import exceptions +from django.utils.translation import ugettext as _ + +class DeploymentError(exceptions.ImproperlyConfigured): + """raised when there is some error with deployment""" + pass + +class LoginRequired(exceptions.PermissionDenied): + """raised when an operation required a logged + in user""" + def __init__(self, msg = None): + if msg is None: + msg = _('Sorry, but anonymous visitors cannot access this function') + super(LoginRequired, self).__init__(msg) + +class InsufficientReputation(exceptions.PermissionDenied): + """exception class to indicate that permission + was denied due to insufficient reputation + """ + pass + +class AnswerAlreadyGiven(exceptions.PermissionDenied): + """Raised when user attempts to post a second answer + to the same question""" + pass + +class DuplicateCommand(exceptions.PermissionDenied): + """exception class to indicate that something + that can happen only once was attempted for the second time + """ + pass + +class EmailNotSent(exceptions.ImproperlyConfigured): + """raised when email cannot be sent + due to some mis-configurations on the server + """ + pass + +class QuestionHidden(exceptions.PermissionDenied): + """raised when user cannot see deleted question + """ + pass + +class AnswerHidden(exceptions.PermissionDenied): + """raised when user cannot see deleted answer + """ + pass diff --git a/askbot/feed.py b/askbot/feed.py new file mode 100644 index 0000000000..860ba28cfb --- /dev/null +++ b/askbot/feed.py @@ -0,0 +1,187 @@ +""" +#------------------------------------------------------------------------------- +# Name: Syndication feed class for subscription +# Purpose: +# +# Author: Mike +# +# Created: 29/01/2009 +# Copyright: (c) CNPROG.COM 2009 +# Licence: GPL V2 +#------------------------------------------------------------------------------- +""" +#!/usr/bin/env python +#encoding:utf-8 +from django.contrib.syndication.views import Feed + +import itertools + +from django.conf import settings as django_settings +from django.core.exceptions import ObjectDoesNotExist +from django.core.urlresolvers import reverse +from django.http import Http404 +from django.utils.translation import ugettext as _ +from django.utils.translation import get_language + +from askbot.conf import settings as askbot_settings +from askbot.models import Post +from askbot.utils.html import site_url + +class RssIndividualQuestionFeed(Feed): + """rss feed class for particular questions + """ + + def title(self): + return askbot_settings.APP_TITLE + _(' - ') + \ + _('Individual %(question)s feed') % {'question': askbot_settings.WORDS_QUESTION_SINGULAR} + + def feed_copyright(self): + return askbot_settings.APP_COPYRIGHT + + def description(self): + return askbot_settings.APP_DESCRIPTION + + def get_object(self, request, pk): + if askbot_settings.RSS_ENABLED is False: + raise Http404 + #hack to get the request object into the Feed class + self.request = request + return Post.objects.get_questions().get(id__exact = pk) + + def item_link(self, item): + """get full url to the item + """ + return site_url(item.get_absolute_url()) + + def link(self): + return site_url(reverse('questions')) + + def item_pubdate(self, item): + """get date of creation for the item + """ + return item.added_at + + def items(self, item): + """get content items for the feed + ordered as: question, question comments, + then for each answer - the answer itself, then + answer comments + """ + chain_elements = list() + chain_elements.append([item,]) + chain_elements.append( + Post.objects.get_comments().filter(parent=item) + ) + + answers = Post.objects.get_answers().filter(thread = item.thread) + + for answer in answers: + chain_elements.append([answer,]) + chain_elements.append( + Post.objects.get_comments().filter(parent=answer) + ) + + return itertools.chain(*chain_elements) + + def item_title(self, item): + """returns the title for the item + """ + if item.post_type == "question": + title = item.thread.title + elif item.post_type == "answer": + title = u'Answer by %s for %s ' % (item.author, item.thread._question_post().summary) + elif item.post_type == "comment": + title = u'Comment by %s for %s' % (item.author, item.parent.summary) + return title + + def item_description(self, item): + """returns the description for the item + """ + return item.text + + +class RssLastestQuestionsFeed(Feed): + """rss feed class for the latest questions + """ + + def title(self): + return askbot_settings.APP_TITLE + _(' - ') + \ + _('Latest %(question)s feed') % {'question': askbot_settings.WORDS_QUESTION_SINGULAR} + + def feed_copyright(self): + return askbot_settings.APP_COPYRIGHT + + def description(self): + return askbot_settings.APP_DESCRIPTION + + def item_link(self, item): + """get full url to the item + """ + return site_url(item.get_absolute_url()) + + def link(self): + return site_url(reverse('questions')) + + def item_author_name(self, item): + """get name of author + """ + return item.author.username + + def item_author_link(self, item): + """get url of the author's profile + """ + return site_url(item.author.get_profile_url()) + + def item_pubdate(self, item): + """get date of creation for the item + """ + return item.added_at + + def item_guid(self, item): + """returns url without the slug + because the slug can change + """ + return site_url(item.get_absolute_url(no_slug = True)) + + def item_title(self, item): + return item.thread.title + + def item_description(self, item): + """returns the description for the item + """ + return item.text + + def items(self, item): + """get questions for the feed + """ + if askbot_settings.RSS_ENABLED is False: + raise Http404 + + #initial filtering + filters = {'deleted': False} + if getattr(django_settings, 'ASKBOT_MULTILINGUAL', False): + filters['language_code'] = get_language() + + qs = Post.objects.get_questions().filter(**filters) + + #get search string and tags from GET + query = self.request.GET.get("q", None) + tags = self.request.GET.getlist("tags") + + if query: + #if there's a search string, use the + #question search method + qs = qs.get_by_text_query(query) + + if tags: + #if there are tags in GET, filter the + #questions additionally + for tag in tags: + qs = qs.filter(thread__tags__name = tag) + + return qs.order_by('-thread__last_activity_at')[:30] + + #hack to get the request object into the Feed class + def get_feed(self, obj, request): + self.request = request + return super(RssLastestQuestionsFeed, self).get_feed(obj, request) diff --git a/askbot/forms.py b/askbot/forms.py new file mode 100644 index 0000000000..e3b90a4f00 --- /dev/null +++ b/askbot/forms.py @@ -0,0 +1,1818 @@ +"""Forms, custom form fields and related utility functions +used in AskBot""" +import re +from django import forms +from askbot import const +from askbot.const import message_keys +from django.conf import settings as django_settings +from django.core.exceptions import PermissionDenied +from django.forms.util import ErrorList +from django.utils import timezone +from django.utils.html import strip_tags +from django.utils.datastructures import SortedDict +from django.utils.translation import ugettext_lazy as _ +from django.utils.translation import ungettext_lazy, string_concat +from django.utils.translation import get_language +from django.utils.text import get_text_list +from django.contrib.auth.models import User +from django_countries import countries +from askbot.utils.forms import NextUrlField, UserNameField +from askbot.utils.forms import moderated_email_validator +from askbot.utils.slug import slugify +from askbot.mail import extract_first_email_address +from captcha.fields import ReCaptchaField +from askbot.conf import settings as askbot_settings +from askbot.conf import get_tag_display_filter_strategy_choices +from tinymce.widgets import TinyMCE +import logging + +def should_use_recaptcha(user): + """True if user must use recaptcha""" + return askbot_settings.USE_RECAPTCHA and (user.is_anonymous() or user.is_watched()) + + +def cleanup_dict(dictionary, key, empty_value): + """deletes key from dictionary if it exists + and the corresponding value equals the empty_value + """ + if key in dictionary and dictionary[key] == empty_value: + del dictionary[key] + + +def format_form_errors(form): + """Formats form errors in HTML + if there is only one error - returns a plain string + if more than one, returns an unordered list of errors + in HTML format. + If there are no errors, returns empty string + """ + if form.errors: + errors = form.errors.values() + if len(errors) == 1: + return errors[0] + else: + result = '
    ' + for error in errors: + result += '
  • %s
  • ' % error + result += '
' + return result + else: + return '' + + +def clean_marked_tagnames(tagnames): + """return two strings - one containing tagnames + that are straight names of tags, and the second one + containing names of wildcard tags, + wildcard tags are those that have an asterisk at the end + the function does not verify that the tag names are valid + """ + if askbot_settings.USE_WILDCARD_TAGS is False: + return tagnames, list() + + pure_tags = list() + wildcards = list() + for tagname in tagnames: + if tagname == '': + continue + if tagname.endswith('*'): + if tagname.count('*') > 1 or len(tagname) == 1: + continue + else: + base_tag = tagname[:-1] + cleaned_base_tag = clean_tag(base_tag, look_in_db=False) + wildcards.append(cleaned_base_tag + '*') + else: + pure_tags.append(clean_tag(tagname)) + + return pure_tags, wildcards + + +def filter_choices(remove_choices=None, from_choices=None): + """a utility function that will remove choice tuples + usable for the forms.ChoicesField from + ``from_choices``, the removed ones will be those given + by the ``remove_choice`` list + + there is no error checking, ``from_choices`` tuple must be as expected + to work with the forms.ChoicesField + """ + + if not isinstance(remove_choices, list): + raise TypeError('remove_choices must be a list') + + filtered_choices = tuple() + for choice_to_test in from_choices: + remove = False + for choice in remove_choices: + if choice == choice_to_test[0]: + remove = True + break + if remove is False: + filtered_choices += (choice_to_test, ) + + return filtered_choices + + +def need_mandatory_tags(): + """true, if list of mandatory tags is not empty""" + from askbot import models + return ( + askbot_settings.TAGS_ARE_REQUIRED + and len(models.tag.get_mandatory_tags()) > 0 + ) + + +def mandatory_tag_missing_in_list(tag_strings): + """true, if mandatory tag is not present in the list + of ``tag_strings``""" + from askbot import models + mandatory_tags = models.tag.get_mandatory_tags() + for mandatory_tag in mandatory_tags: + for tag_string in tag_strings: + if tag_strings_match(tag_string, mandatory_tag): + return False + return True + + +def tag_strings_match(tag_string, mandatory_tag): + """true if tag string matches the mandatory tag, + the comparison is not symmetric if tag_string ends with a + wildcard (asterisk) + """ + if mandatory_tag.endswith('*'): + return tag_string.startswith(mandatory_tag[:-1]) + else: + return tag_string == mandatory_tag + + + +class CountryField(forms.ChoiceField): + """this is better placed into the django_coutries app""" + + def __init__(self, *args, **kwargs): + """sets label and the country choices + """ + try: + country_choices = countries.COUNTRIES + except AttributeError: + from django_countries import data + country_choices = list() + for key, name in data.COUNTRIES.items(): + country_choices.append((key, name)) + + country_choices = sorted(country_choices, cmp=lambda a,b: cmp(a[1], b[1])) + + country_choices = (('unknown', _('select country')),) + tuple(country_choices) + kwargs['choices'] = kwargs.pop('choices', country_choices) + kwargs['label'] = kwargs.pop('label', _('Country')) + super(CountryField, self).__init__(*args, **kwargs) + + def clean(self, value): + """Handles case of 'unknown' country selection + """ + if self.required and value == 'unknown': + raise forms.ValidationError(_('Country field is required')) + if value == 'unknown': + return None + return value + + +class CountedWordsField(forms.CharField): + """a field where a number of words is expected + to be in a certain range""" + + def __init__( + self, min_words=0, max_words=9999, field_name=None, + *args, **kwargs + ): + self.min_words = min_words + self.max_words = max_words + self.field_name = field_name + super(CountedWordsField, self).__init__(*args, **kwargs) + + def clean(self, value): + #todo: this field must be adapted to work with Chinese, etc. + #for that we'll have to count characters instead of words + if value is None: + value = '' + + value = value.strip() + + word_count = len(value.split()) + if word_count < self.min_words: + msg = ungettext_lazy( + 'must be > %d word', + 'must be > %d words', + self.min_words - 1 + ) % (self.min_words - 1) + #todo - space is not used in Chinese + raise forms.ValidationError( + string_concat(self.field_name, ' ', msg) + ) + + if word_count > self.max_words: + msg = ungettext_lazy( + 'must be < %d word', + 'must be < %d words', + self.max_words + 1 + ) % (self.max_words + 1) + raise forms.ValidationError( + string_concat(self.field_name, ' ', msg) + ) + return value + + +class AskbotReCaptchaField(ReCaptchaField): + """A recaptcha field with preset keys from the livesettings""" + def __init__(self, *args, **kwargs): + kwargs.setdefault('private_key', askbot_settings.RECAPTCHA_SECRET) + kwargs.setdefault('public_key', askbot_settings.RECAPTCHA_KEY) + kwargs.setdefault('use_ssl', True) + super(AskbotReCaptchaField, self).__init__(*args, **kwargs) + + +class LanguageField(forms.ChoiceField): + + def __init__(self, *args, **kwargs): + kwargs['choices'] = django_settings.LANGUAGES + kwargs['label'] = _('Select language') + super(LanguageField, self).__init__(*args, **kwargs) + + +class LanguageForm(forms.Form): + language = LanguageField() + + +class LanguagePrefsForm(forms.Form): + languages = forms.MultipleChoiceField( + widget=forms.CheckboxSelectMultiple, + choices=django_settings.LANGUAGES, + required=False + ) + primary_language = forms.ChoiceField( + choices=django_settings.LANGUAGES + ) + + +class TranslateUrlForm(forms.Form): + language = LanguageField() + url = forms.CharField(max_length=2048) + + +class SuppressEmailField(forms.BooleanField): + def __init__(self): + super(SuppressEmailField, self).__init__() + self.required = False + self.label = _("minor edit (don't send alerts)") + + +class DomainNameField(forms.CharField): + """Field for Internet Domain Names + todo: maybe there is a standard field for this? + """ + def clean(self, value): + #find a better regex, taking into account tlds + domain_re = re.compile(r'[a-zA-Z\d]+(\.[a-zA-Z\d]+)+') + if domain_re.match(value): + return value + else: + raise forms.ValidationError( + '%s is not a valid domain name' % value + ) + + +class TitleField(forms.CharField): + """Field receiving question title""" + def __init__(self, *args, **kwargs): + super(TitleField, self).__init__(*args, **kwargs) + self.required = kwargs.get('required', True) + self.widget = forms.TextInput( + attrs={'size': 70, 'autocomplete': 'off'} + ) + self.max_length = 255 + self.label = _('title') + self.help_text = askbot_settings.WORDS_PLEASE_ENTER_YOUR_QUESTION + self.initial = '' + + def clean(self, value): + """cleans the field for minimum and maximum length + also is supposed to work for unicode non-ascii characters""" + if value is None: + value = '' + + chars = slugify(value).replace('-', '') + if len(chars) < askbot_settings.MIN_TITLE_LENGTH: + msg = ungettext_lazy( + 'must have > %d non-punctuation character', + 'must have > %d non-punctuation characters', + askbot_settings.MIN_TITLE_LENGTH + ) % askbot_settings.MIN_TITLE_LENGTH + raise forms.ValidationError(msg) + + encoded_value = value.encode('utf-8') + question_term = askbot_settings.WORDS_QUESTION_SINGULAR + if len(value) == len(encoded_value): + if len(value) > self.max_length: + raise forms.ValidationError( + _( + 'The %(question)s is too long, maximum allowed size is ' + '%(length)d characters' + ) % {'question': question_term, 'length': self.max_length} + ) + elif len(encoded_value) > self.max_length: + raise forms.ValidationError( + _( + 'The %(question)s is too long, maximum allowed size is ' + '%(length)d bytes' + ) % {'question': question_term, 'length': self.max_length} + ) + + return value.strip() # TODO: test me + + +class EditorField(forms.CharField): + """EditorField is subclassed by the + :class:`QuestionEditorField` and :class:`AnswerEditorField` + """ + + def __init__(self, *args, **kwargs): + user = kwargs.pop('user', None) + if user is None: + raise ValueError('user parameter is required') + self.user = user + + editor_attrs = kwargs.pop('editor_attrs', {}) + widget_attrs = kwargs.pop('attrs', {}) + widget_attrs.setdefault('id', 'editor') + + super(EditorField, self).__init__(*args, **kwargs) + self.required = True + if askbot_settings.EDITOR_TYPE == 'markdown': + self.widget = forms.Textarea(attrs=widget_attrs) + elif askbot_settings.EDITOR_TYPE == 'tinymce': + self.widget = TinyMCE(attrs=widget_attrs, mce_attrs=editor_attrs) + self.min_length = 10 + self.post_term_name = _('post') + + def clean(self, value): + if value is None: + value = '' + if len(value) < self.min_length: + msg = ungettext_lazy( + '%(post)s content must be > %(count)d character', + '%(post)s content must be > %(count)d characters', + self.min_length + ) % {'post': unicode(self.post_term_name), 'count': self.min_length} + raise forms.ValidationError(msg) + + if self.user.is_anonymous(): + #we postpone this validation if user is posting + #before logging in, up until publishing the post + return value + + try: + self.user.assert_can_post_text(value) + except PermissionDenied, e: + raise forms.ValidationError(unicode(e)) + + return value + + +class QuestionEditorField(EditorField): + """Editor field for the questions""" + + def __init__(self, *args, **kwargs): + user = kwargs.pop('user', None) + super(QuestionEditorField, self).__init__( + user=user, *args, **kwargs + ) + self.min_length = askbot_settings.MIN_QUESTION_BODY_LENGTH + self.post_term_name = askbot_settings.WORDS_QUESTION_SINGULAR + + +class AnswerEditorField(EditorField): + """Editor field for answers""" + + def __init__(self, *args, **kwargs): + super(AnswerEditorField, self).__init__(*args, **kwargs) + self.post_term_name = askbot_settings.WORDS_ANSWER_SINGULAR + self.min_length = askbot_settings.MIN_ANSWER_BODY_LENGTH + + +def clean_tag(tag_name, look_in_db=True): + """a function that cleans a single tag name""" + tag_length = len(tag_name) + if tag_length > askbot_settings.MAX_TAG_LENGTH: + #singular form is odd in english, but required for pluralization + #in other languages + msg = ungettext_lazy( + #odd but added for completeness + 'each tag must be shorter than %(max_chars)d character', + 'each tag must be shorter than %(max_chars)d characters', + tag_length + ) % {'max_chars': tag_length} + raise forms.ValidationError(msg) + + #todo - this needs to come from settings + tagname_re = re.compile(const.TAG_REGEX, re.UNICODE) + if not tagname_re.search(tag_name): + if tag_name[0] in const.TAG_FORBIDDEN_FIRST_CHARS: + raise forms.ValidationError( + _(message_keys.TAG_WRONG_FIRST_CHAR_MESSAGE) + ) + else: + raise forms.ValidationError( + _(message_keys.TAG_WRONG_CHARS_MESSAGE) + ) + + if askbot_settings.FORCE_LOWERCASE_TAGS: + #a simpler way to handle tags - just lowercase thew all + return tag_name.lower() + elif look_in_db == False: + return tag_name + else: + from askbot import models + matching_tags = models.Tag.objects.filter( + name__iexact=tag_name, + language_code=get_language() + ) + if len(matching_tags) > 0: + return matching_tags[0].name + else: + return tag_name + + +class TagNamesField(forms.CharField): + """field that receives AskBot tag names""" + + def __init__(self, *args, **kwargs): + super(TagNamesField, self).__init__(*args, **kwargs) + self.required = kwargs.get('required', + askbot_settings.TAGS_ARE_REQUIRED) + self.widget = forms.TextInput( + attrs={'size': 50, 'autocomplete': 'off'} + ) + self.max_length = 255 + self.error_messages['max_length'] = _( + 'We ran out of space for recording the tags. ' + 'Please shorten or delete some of them.' + ) + self.label = kwargs.get('label') or _('tags') + self.help_text = kwargs.get('help_text') or 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 clean(self, value): + from askbot import models + value = super(TagNamesField, self).clean(value) + data = value.strip(const.TAG_STRIP_CHARS) + if len(data) < 1: + if askbot_settings.TAGS_ARE_REQUIRED: + raise forms.ValidationError( + _(message_keys.TAGS_ARE_REQUIRED_MESSAGE) + ) + else: + #don't test for required characters when tags is '' + return '' + split_re = re.compile(const.TAG_SPLIT_REGEX) + tag_strings = split_re.split(data) + entered_tags = [] + tag_count = len(tag_strings) + if tag_count > askbot_settings.MAX_TAGS_PER_POST: + max_tags = askbot_settings.MAX_TAGS_PER_POST + msg = ungettext_lazy( + 'please use %(tag_count)d tag or less', + 'please use %(tag_count)d tags or less', + tag_count) % {'tag_count': max_tags} + raise forms.ValidationError(msg) + + if need_mandatory_tags(): + if mandatory_tag_missing_in_list(tag_strings): + msg = _( + 'At least one of the following tags is required : %(tags)s' + ) % {'tags': get_text_list(models.tag.get_mandatory_tags())} + raise forms.ValidationError(msg) + + cleaned_entered_tags = list() + for tag in tag_strings: + cleaned_tag = clean_tag(tag) + if cleaned_tag not in cleaned_entered_tags: + cleaned_entered_tags.append(clean_tag(tag)) + + result = u' '.join(cleaned_entered_tags) + + if len(result) > 125:#magic number!, the same as max_length in db + raise forms.ValidationError(self.error_messages['max_length']) + + return u' '.join(cleaned_entered_tags) + + +class WikiField(forms.BooleanField): + """Rendered as checkbox turning post into + "community wiki" + """ + + def __init__(self, *args, **kwargs): + super(WikiField, self).__init__(*args, **kwargs) + self.required = False + self.initial = False + self.label = _( + 'community wiki (karma is not awarded & ' + 'many others can edit wiki post)' + ) + + def clean(self, value): + return value and askbot_settings.WIKI_ON + + +class PageField(forms.IntegerField): + + def __init__(self, *args, **kwargs): + self.required = False + super(PageField, self).__init__(*args, **kwargs) + + def clean(self, value): + try: + value = int(value) + return value if value > 0 else 1 + except (TypeError, ValueError): + return 1 + + +class SortField(forms.ChoiceField): + def __init__(self, *args, **kwargs): + self.default = kwargs.pop('default', '') + super(SortField, self).__init__(*args, **kwargs) + + def clean(self, value): + value = value or self.default + if value not in dict(self.choices).keys(): + value = self.default + return value + + +class SummaryField(forms.CharField): + + def __init__(self, *args, **kwargs): + super(SummaryField, self).__init__(*args, **kwargs) + self.required = False + self.widget = forms.TextInput( + attrs={'size': 50, 'autocomplete': 'off'} + ) + self.max_length = 300 + self.label = _('update summary:') + self.help_text = _( + 'enter a brief summary of your revision (e.g. ' + 'fixed spelling, grammar, improved style...), this ' + 'field is optional' + ) + + +class EditorForm(forms.Form): + """form with one field - `editor` + the field must be created dynamically, so it's added + in the __init__() function""" + + def __init__(self, attrs=None, user=None, editor_attrs=None): + super(EditorForm, self).__init__() + editor_attrs = editor_attrs or {} + self.fields['editor'] = EditorField( + attrs=attrs, + editor_attrs=editor_attrs, + user=user + ) + + +class DumpUploadForm(forms.Form): + """This form handles importing + data into the forum. At the moment it only + supports stackexchange import. + """ + dump_file = forms.FileField() + + +class ShowQuestionForm(forms.Form): + """Cleans data necessary to access answers and comments + by the respective comment or answer id - necessary + when comments would be normally wrapped and/or displayed + on the page other than the first page of answers to a question. + Same for the answers that are shown on the later pages. + """ + answer = forms.IntegerField(required=False) + comment = forms.IntegerField(required=False) + page = PageField() + + def __init__(self, *args, **kwargs): + super(ShowQuestionForm, self).__init__(*args, **kwargs) + #uses livesettings for the default so the 'sort' field + #must be added in the __init__ + self.fields['sort'] = SortField( + choices=const.ANSWER_SORT_METHODS, + default=askbot_settings.DEFAULT_ANSWER_SORT_METHOD + ) + + def get_pruned_data(self): + nones = ('answer', 'comment', 'page') + for key in nones: + if key in self.cleaned_data: + if self.cleaned_data[key] is None: + del self.cleaned_data[key] + if 'sort' in self.cleaned_data: + if self.cleaned_data['sort'] == '': + del self.cleaned_data['sort'] + return self.cleaned_data + + def clean(self): + """this form must always be valid + should use defaults if the data is incomplete + or invalid""" + if self._errors: + #since the form is always valid, clear the errors + logging.error(unicode(self._errors)) + self._errors = {} + + in_data = self.get_pruned_data() + out_data = dict() + default_answer_sort = askbot_settings.DEFAULT_ANSWER_SORT_METHOD + if ('answer' in in_data) ^ ('comment' in in_data): + out_data['show_page'] = None + out_data['answer_sort_method'] = default_answer_sort + out_data['show_comment'] = in_data.get('comment', None) + out_data['show_answer'] = in_data.get('answer', None) + else: + out_data['show_page'] = in_data.get('page', 1) + answer_sort_method = in_data.get('sort', default_answer_sort) + out_data['answer_sort_method'] = answer_sort_method + out_data['show_comment'] = None + out_data['show_answer'] = None + self.cleaned_data = out_data + return out_data + + +class ShowTagsForm(forms.Form): + page = PageField() + sort = SortField( + choices=const.TAGS_SORT_METHODS, + default=const.DEFAULT_TAGS_SORT_METHOD + ) + query = forms.CharField(required=False) + + +class ShowUsersForm(forms.Form): + page = PageField() + sort = SortField( + choices=const.USER_SORT_METHODS, + default=const.DEFAULT_USER_SORT_METHOD + ) + query = forms.CharField(required=False) + + def clean_sort(self): + sort_method = self.cleaned_data['sort'] + if sort_method == 'reputation' and askbot_settings.KARMA_MODE == 'private': + self.cleaned_data['sort'] = 'newest' + return self.cleaned_data['sort'] + + + +class ChangeUserReputationForm(forms.Form): + """Form that allows moderators and site administrators + to adjust reputation of users. + + this form internally verifies that user who claims to + be a moderator acually is + """ + + user_reputation_delta = forms.IntegerField( + min_value=1, + max_value=32767, + label=_( + 'Enter number of points to add or subtract' + ) + ) + comment = forms.CharField(label=_('Comment'), max_length=128) + + def clean_comment(self): + if 'comment' in self.cleaned_data: + comment = self.cleaned_data['comment'].strip() + if comment == '': + del self.cleaned_data['comment'] + raise forms.ValidationError('Please enter non-empty comment') + self.cleaned_data['comment'] = comment + return comment + +MODERATOR_STATUS_CHOICES = ( + ('a', _('approved')), + ('w', _('watched')), + ('s', _('suspended')), + ('b', _('blocked')), + ) +ADMINISTRATOR_STATUS_CHOICES = (('d', _('administrator')), + ('m', _('moderator')), ) \ + + MODERATOR_STATUS_CHOICES + + +class ChangeUserStatusForm(forms.Form): + """form that allows moderators to change user's status + + the type of options displayed depend on whether user + is a moderator or a site administrator as well as + what is the current status of the moderated user + + for example moderators cannot moderate other moderators + and admins. Admins can take away admin status, but cannot + add it (that can be done through the Django Admin interface + + this form is to be displayed in the user profile under + "moderation" tab + """ + + user_status = forms.ChoiceField(label=_('Change status to')) + delete_content = forms.CharField(widget=forms.HiddenInput, initial='false') + + def __init__(self, *arg, **kwarg): + + moderator = kwarg.pop('moderator') + subject = kwarg.pop('subject') + + super(ChangeUserStatusForm, self).__init__(*arg, **kwarg) + + #select user_status_choices depending on status of the moderator + if moderator.is_authenticated(): + if moderator.is_administrator(): + user_status_choices = ADMINISTRATOR_STATUS_CHOICES + elif moderator.is_moderator(): + user_status_choices = MODERATOR_STATUS_CHOICES + if subject.is_moderator() and subject != moderator: + raise ValueError('moderator cannot moderate another moderator') + else: + raise ValueError('moderator or admin expected from "moderator"') + + #remove current status of the "subject" user from choices + user_status_choices = filter_choices( + remove_choices=[subject.status, ], + from_choices=user_status_choices + ) + + #add prompt option + user_status_choices = (('select', _('which one?')), ) \ + + user_status_choices + + self.fields['user_status'].choices = user_status_choices + + #set prompt option as default + self.fields['user_status'].default = 'select' + self.moderator = moderator + self.subject = subject + + def clean_delete_content(self): + delete = self.cleaned_data.get('delete_content', False) + if delete == 'true': + delete = True + else: + delete = False + self.cleaned_data['delete_content'] = delete + return self.cleaned_data['delete_content'] + + def clean(self): + #if moderator is looking at own profile - do not + #let change status + if 'user_status' in self.cleaned_data: + + user_status = self.cleaned_data['user_status'] + + #does not make sense to change own user status + #if necessary, this can be done from the Django admin interface + if self.moderator == self.subject: + del self.cleaned_data['user_status'] + raise forms.ValidationError(_('Cannot change own status')) + + #do not let moderators turn other users into moderators + if self.moderator.is_moderator() and user_status == 'moderator': + del self.cleanded_data['user_status'] + raise forms.ValidationError( + _('Cannot turn other user to moderator') + ) + + #do not allow moderator to change status of other moderators + if self.moderator.is_moderator() and self.subject.is_moderator(): + del self.cleaned_data['user_status'] + raise forms.ValidationError( + _('Cannot change status of another moderator') + ) + + #do not allow moderator to change to admin + if self.moderator.is_moderator() and user_status == 'd': + raise forms.ValidationError( + _("Cannot change status to admin") + ) + + if user_status == 'select': + del self.cleaned_data['user_status'] + msg = _( + 'If you wish to change %(username)s\'s status, ' + 'please make a meaningful selection.' + ) % {'username': self.subject.username} + raise forms.ValidationError(msg) + + if user_status not in ('s', 'b'):#not blocked or suspended + if self.cleaned_data['delete_content'] == True: + self.cleaned_data['delete_content'] = False + + return self.cleaned_data + + +class SendMessageForm(forms.Form): + subject_line = forms.CharField( + label=_('Subject line'), + max_length=64, + widget=forms.TextInput(attrs={'size': 64}, ) + ) + body_text = forms.CharField( + label=_('Message text'), + max_length=1600, + widget=forms.Textarea(attrs={'cols': 64}) + ) + + +class FeedbackForm(forms.Form): + name = forms.CharField(label=_('Your name (optional):'), required=False) + email = forms.EmailField(label=_('Email:'), required=False) + message = forms.CharField( + label=_('Your message:'), + widget=forms.Textarea(attrs={'cols': 60}) + ) + no_email = forms.BooleanField( + label=_("I don't want to give my email or receive a response:"), + required=False + ) + next = NextUrlField() + + def __init__(self, user=None, *args, **kwargs): + super(FeedbackForm, self).__init__(*args, **kwargs) + self.user = user + if should_use_recaptcha(user): + self.fields['recaptcha'] = AskbotReCaptchaField() + + def clean_message(self): + message = self.cleaned_data.get('message', '').strip() + if not message: + raise forms.ValidationError(_('Message is required')) + return message + + def clean_name(self): + name = self.cleaned_data.get('name', '').strip() + if not name: + name = _('Anonymous') + self.cleaned_data['name'] = name + return name + + def clean(self): + super(FeedbackForm, self).clean() + if self.user and self.user.is_anonymous(): + need_email = not bool(self.cleaned_data.get('no_email', False)) + email = self.cleaned_data.get('email', '').strip() + if need_email and email == '': + msg = _('Either provide email address or mark "I dont want to give email below"') + self._errors['email'] = self.error_class([msg]) + + return self.cleaned_data + + +class FormWithHideableFields(object): + """allows to swap a field widget to HiddenInput() and back""" + + def hide_field(self, name): + """replace widget with HiddenInput() + and save the original in the __hidden_fields dictionary + """ + if not hasattr(self, '__hidden_fields'): + self.__hidden_fields = dict() + if name in self.__hidden_fields: + return + self.__hidden_fields[name] = self.fields[name].widget + self.fields[name].widget = forms.HiddenInput() + + def show_field(self, name): + """restore the original widget on the field + if it was previously hidden + """ + if name in self.__hidden_fields: + self.fields[name] = self.__hidden_fields.pop(name) + + +class PostPrivatelyForm(forms.Form, FormWithHideableFields): + """has a single field `post_privately` with + two related methods""" + + post_privately = forms.BooleanField( + label = _('keep private within your groups'), + required = False + ) + def __init__(self, *args, **kwargs): + user = kwargs.pop('user', None) + self._user = user + super(PostPrivatelyForm, self).__init__(*args, **kwargs) + if self.allows_post_privately() == False: + self.hide_field('post_privately') + + def allows_post_privately(self): + user = self._user + return ( + askbot_settings.GROUPS_ENABLED and \ + user and user.is_authenticated() and \ + user.can_make_group_private_posts() + ) + + def clean_post_privately(self): + if self.allows_post_privately() == False: + self.cleaned_data['post_privately'] = False + return self.cleaned_data['post_privately'] + + +class DraftQuestionForm(forms.Form): + """No real validation required for this form""" + title = forms.CharField(required=False) + text = forms.CharField(required=False) + tagnames = forms.CharField(required=False) + + +class DraftAnswerForm(forms.Form): + """Only thread_id is required""" + thread_id = forms.IntegerField() + text = forms.CharField(required=False) + + +class PostAsSomeoneForm(forms.Form): + post_author_username = forms.CharField( + initial=_('User name:'), + help_text=_( + 'Enter name to post on behalf of someone else. ' + 'Can create new accounts.' + ), + required=False, + widget=forms.TextInput(attrs={'class': 'tipped-input blank'}) + ) + post_author_email = forms.CharField( + initial=_('Email address:'), + required=False, + widget=forms.TextInput(attrs={'class': 'tipped-input'}) + ) + + def get_post_user(self, user): + """returns user on whose behalf the post or a revision + is being made + """ + username = self.cleaned_data['post_author_username'] + email= self.cleaned_data['post_author_email'] + if user.is_administrator() and username and email: + post_user = user.get_or_create_fake_user(username, email) + else: + post_user = user + return post_user + + def clean_post_author_username(self): + """if value is the same as initial, it is reset to + empty string + todo: maybe better to have field where initial value is invalid, + then we would not have to have two almost identical clean functions? + """ + username = self.cleaned_data.get('post_author_username', '').strip() + initial_username = unicode(self.fields['post_author_username'].initial) + if username and username == initial_username: + self.cleaned_data['post_author_username'] = '' + return self.cleaned_data['post_author_username'] + + def clean_post_author_email(self): + """if value is the same as initial, it is reset to + empty string""" + email = self.cleaned_data.get('post_author_email', '').strip() + initial_email = unicode(self.fields['post_author_email'].initial) + if email == initial_email: + email = '' + if email != '': + email = forms.EmailField().clean(email) + self.cleaned_data['post_author_email'] = email + return email + + def clean(self): + """requires email address if user name is given""" + username = self.cleaned_data.get('post_author_username', '') + email = self.cleaned_data.get('post_author_email', '') + if username == '' and email: + username_errors = self._errors.get( + 'post_author_username', + ErrorList() + ) + username_errors.append(_('User name is required with the email')) + self._errors['post_author_username'] = username_errors + raise forms.ValidationError('missing user name') + elif email == '' and username: + email_errors = self._errors.get('post_author_email', ErrorList()) + email_errors.append(_('Email is required if user name is added')) + self._errors['post_author_email'] = email_errors + raise forms.ValidationError('missing email') + + return self.cleaned_data + + +class AskForm(PostAsSomeoneForm, PostPrivatelyForm): + """the form used to askbot questions + field ask_anonymously is shown to the user if the + if ALLOW_ASK_ANONYMOUSLY live setting is True + however, for simplicity, the value will always be present + in the cleaned data, and will evaluate to False if the + settings forbids anonymous asking + """ + tags = TagNamesField() + wiki = WikiField() + group_id = forms.IntegerField(required = False, widget = forms.HiddenInput) + openid = forms.CharField( + required=False, max_length=255, + widget=forms.TextInput(attrs={'size': 40, 'class': 'openid-input'}) + ) + + def __init__(self, *args, **kwargs): + user = kwargs.pop('user', None) + super(AskForm, self).__init__(*args, **kwargs) + #it's important that this field is set up dynamically + self.fields['title'] = TitleField() + + if askbot_settings.MIN_QUESTION_BODY_LENGTH == 0: + label = _('Add details (optional)') + else: + label = _('Add details') + + self.fields['text'] = QuestionEditorField(user=user, label=label) + + self.fields['ask_anonymously'] = forms.BooleanField( + label=_('post anonymously'), + required=False + ) + + if user.is_anonymous() or not askbot_settings.ALLOW_ASK_ANONYMOUSLY: + self.hide_field('ask_anonymously') + + if getattr(django_settings, 'ASKBOT_MULTILINGUAL', False): + self.fields['language'] = LanguageField() + + if should_use_recaptcha(user): + self.fields['recaptcha'] = AskbotReCaptchaField() + + def clean_ask_anonymously(self): + """returns false if anonymous asking is not allowed + """ + if askbot_settings.ALLOW_ASK_ANONYMOUSLY is False: + self.cleaned_data['ask_anonymously'] = False + return self.cleaned_data['ask_anonymously'] + +ASK_BY_EMAIL_SUBJECT_HELP = _( + 'Subject line is expected in the format: ' + '[tag1, tag2, tag3,...] question title' +) + +#widgetforms +class AskWidgetForm(forms.Form, FormWithHideableFields): + '''Simple form with just the title to ask a question''' + + ask_anonymously = forms.BooleanField( + label=_('ask anonymously'), + required=False, + ) + + def __init__(self, include_text=True, *args, **kwargs): + user = kwargs.pop('user', None) + super(AskWidgetForm, self).__init__(*args, **kwargs) + self.fields['title'] = TitleField() + #hide ask_anonymously field + if user.is_anonymous() or not askbot_settings.ALLOW_ASK_ANONYMOUSLY: + self.hide_field('ask_anonymously') + self.fields['text'] = QuestionEditorField(user=user) + if not include_text: + self.hide_field('text') + #hack to make it validate + self.fields['text'].required = False + self.fields['text'].min_length = 0 + + if should_use_recaptcha(user): + self.fields['recaptcha'] = AskbotReCaptchaField() + +class CreateAskWidgetForm(forms.Form, FormWithHideableFields): + title = forms.CharField(max_length=100) + include_text_field = forms.BooleanField(required=False) + + inner_style = forms.CharField( + widget=forms.Textarea, + required=False + ) + outer_style = forms.CharField( + widget=forms.Textarea, + required=False + ) + + def __init__(self, *args, **kwargs): + from askbot.models import Group, Tag + super(CreateAskWidgetForm, self).__init__(*args, **kwargs) + self.fields['group'] = forms.ModelChoiceField( + queryset=Group.objects.exclude_personal(), + required=False + ) + self.fields['tag'] = forms.ModelChoiceField(queryset=Tag.objects.get_content_tags(), + required=False) + if not askbot_settings.GROUPS_ENABLED: + self.hide_field('group') + +class CreateQuestionWidgetForm(forms.Form, FormWithHideableFields): + title = forms.CharField(max_length=100) + question_number = forms.CharField(initial='7') + tagnames = forms.CharField(label=_('tags'), max_length=50) + search_query = forms.CharField(max_length=50, required=False) + order_by = forms.ChoiceField( + choices=const.SEARCH_ORDER_BY, + initial='-added_at' + ) + style = forms.CharField( + widget=forms.Textarea, + initial=const.DEFAULT_QUESTION_WIDGET_STYLE, + required=False + ) + + def __init__(self, *args, **kwargs): + from askbot.models import Group + super(CreateQuestionWidgetForm, self).__init__(*args, **kwargs) + self.fields['tagnames'] = TagNamesField() + self.fields['group'] = forms.ModelChoiceField( + queryset=Group.objects.exclude(name__startswith='_internal'), + required=False + ) + +class AskByEmailForm(forms.Form): + """:class:`~askbot.forms.AskByEmailForm` + validates question data, where question was posted + by email. + + It is ivoked by the management command + :mod:`~askbot.management.commands.post_emailed_questions` + + Input is text data with attributes: + + * :attr:`~askbot.forms.AskByEmailForm.sender` - unparsed "from" data + * :attr:`~askbot.forms.AskByEmailForm.subject` - subject line + * :attr:`~askbot.forms.AskByEmailForm.body_text` - body text of the email + + Cleaned values are: + * ``email`` - email address + * ``title`` - question title + * ``tagnames`` - tag names all in one string + * ``body_text`` - body of question text - + a pass-through, no extra validation + """ + sender = forms.CharField(max_length=255) + subject = forms.CharField( + max_length=255, + error_messages={ + 'required': ASK_BY_EMAIL_SUBJECT_HELP + } + ) + + def __init__(self, *args, **kwargs): + user = kwargs.pop('user', None) + super(AskByEmailForm, self).__init__(*args, **kwargs) + self.fields['body_text'] = QuestionEditorField(user=user) + + def clean_sender(self): + """Cleans the :attr:`~askbot.forms.AskByEmail.sender` attribute + + If the field is valid, cleaned data will receive value ``email`` + """ + raw_email = self.cleaned_data['sender'] + email = extract_first_email_address(raw_email) + if email is None: + raise forms.ValidationError('Could not extract email address') + self.cleaned_data['email'] = email + return self.cleaned_data['sender'] + + def clean_subject(self): + """Cleans the :attr:`~askbot.forms.AskByEmail.subject` attribute + + If the field is valid, cleaned data will receive values + ``tagnames`` and ``title`` + """ + raw_subject = self.cleaned_data['subject'].strip() + if askbot_settings.TAGS_ARE_REQUIRED: + subject_re = re.compile(r'^\[([^]]+)\](.*)$') + else: + subject_re = re.compile(r'^(?:\[([^]]+)\])?(.*)$') + match = subject_re.match(raw_subject) + if match: + #make raw tags comma-separated + if match.group(1) is None: # no tags + self.cleaned_data['tagnames'] = '' + else: + tagnames = match.group(1).replace(';', ',') + + #pre-process tags + tag_list = [tag.strip() for tag in tagnames.split(',')] + tag_list = [re.sub(r'\s+', ' ', tag) for tag in tag_list] + + if askbot_settings.REPLACE_SPACE_WITH_DASH_IN_EMAILED_TAGS: + tag_list = [tag.replace(' ', '-') for tag in tag_list] + #todo: use tag separator char here + tagnames = ' '.join(tag_list) + + #clean tags - may raise ValidationError + self.cleaned_data['tagnames'] = TagNamesField().clean(tagnames) + + #clean title - may raise ValidationError + title = match.group(2).strip() + self.cleaned_data['title'] = TitleField().clean(title) + else: + raise forms.ValidationError(ASK_BY_EMAIL_SUBJECT_HELP) + return self.cleaned_data['subject'] + + +class AnswerForm(PostAsSomeoneForm, PostPrivatelyForm): + wiki = WikiField() + openid = forms.CharField( + required=False, max_length=255, + widget=forms.TextInput(attrs={'size': 40, 'class': 'openid-input'}) + ) + + def __init__(self, *args, **kwargs): + super(AnswerForm, self).__init__(*args, **kwargs) + user = kwargs['user'] + #empty label on purpose + self.fields['text'] = AnswerEditorField(label='', user=user) + + if should_use_recaptcha(user): + self.fields['recaptcha'] = AskbotReCaptchaField() + + def has_data(self): + """True if form is bound or has inital data""" + if self.is_bound: + return True + + initial_text = self.initial.get('text', '') + if askbot_settings.EDITOR_TYPE == 'tinymce': + stripped_text = strip_tags(initial_text).strip() + else: + stripped_text = initial_text.strip() + return len(stripped_text) > 0 + + #People can override this function to save their additional fields to db + def save(self, question, user, ip_addr=None): + wiki = self.cleaned_data['wiki'] + text = self.cleaned_data['text'] + is_private = self.cleaned_data['post_privately'] + + return user.post_answer( + question = question, + body_text = text, + wiki = wiki, + is_private = is_private, + timestamp = timezone.now(), + ip_addr=ip_addr + ) + +class VoteForm(forms.Form): + """form used in ajax vote view (only comment_upvote so far) + """ + post_id = forms.IntegerField() + # char because it is 'true' or 'false' as string + cancel_vote = forms.CharField() + + def clean_cancel_vote(self): + val = self.cleaned_data['cancel_vote'] + if val == 'true': + result = True + elif val == 'false': + result = False + else: + del self.cleaned_data['cancel_vote'] + raise forms.ValidationError( + 'either "true" or "false" strings expected' + ) + self.cleaned_data['cancel_vote'] = result + return self.cleaned_data['cancel_vote'] + + +class CloseForm(forms.Form): + reason = forms.ChoiceField(choices=const.CLOSE_REASONS) + + +class RetagQuestionForm(forms.Form): + tags = TagNamesField() + + def __init__(self, question, *args, **kwargs): + """initialize the default values""" + super(RetagQuestionForm, self).__init__(*args, **kwargs) + self.fields['tags'].initial = question.thread.tagnames + + +class RevisionForm(forms.Form): + """ + Lists revisions of a Question or Answer + """ + revision = forms.ChoiceField(widget=forms.Select()) + + def __init__(self, post, latest_revision, *args, **kwargs): + super(RevisionForm, self).__init__(*args, **kwargs) + revisions = post.revisions.values_list( + 'revision', 'author__username', 'revised_at', 'summary' + ) + date_format = '%c' + rev_choices = list() + for r in revisions: + rev_details = u'%s - %s (%s) %s' % ( + r[0], r[1], r[2].strftime(date_format), r[3] + ) + rev_choices.append((r[0], rev_details)) + + self.fields['revision'].choices = rev_choices + self.fields['revision'].initial = latest_revision.revision + +class EditQuestionForm(PostAsSomeoneForm, PostPrivatelyForm): + tags = TagNamesField() + summary = SummaryField() + wiki = WikiField() + suppress_email = SuppressEmailField() + + #todo: this is odd that this form takes question as an argument + def __init__(self, *args, **kwargs): + """populate EditQuestionForm with initial data""" + self.question = kwargs.pop('question') + self.user = kwargs.pop('user')#preserve for superclass + revision = kwargs.pop('revision') + super(EditQuestionForm, self).__init__(*args, **kwargs) + #it is important to add this field dynamically + self.fields['text'] = QuestionEditorField(user=self.user) + self.fields['title'] = TitleField() + self.fields['title'].initial = revision.title + self.fields['text'].initial = revision.text + self.fields['text'].label = _('Details') + self.fields['tags'].initial = revision.tagnames + self.fields['wiki'].initial = self.question.wiki + #hide the reveal identity field + if self.can_edit_anonymously(): + self.fields['reveal_identity'] = forms.BooleanField( + label=_('remove anonymity'), + required=False, + ) + + if getattr(django_settings, 'ASKBOT_MULTILINGUAL', False): + self.fields['language'] = LanguageField() + + if should_use_recaptcha(self.user): + self.fields['recaptcha'] = AskbotReCaptchaField() + + + def clean(self): + edit_anonymously = not self.cleaned_data.get('reveal_identity', True) + self.cleaned_data['edit_anonymously'] = edit_anonymously + return self.cleaned_data + + + def has_changed(self): + if super(EditQuestionForm, self).has_changed(): + return True + + if askbot_settings.GROUPS_ENABLED: + was_private = self.question.is_private() + if was_private != self.cleaned_data['post_privately']: + return True + + if getattr(django_settings, 'ASKBOT_MULTILINGUAL', False): + old_language = self.question.thread.language_code + if old_language != self.cleaned_data['language']: + return True + else: + return False + + + def can_edit_anonymously(self): + """determines if the user cat keep editing the question + anonymously""" + return (askbot_settings.ALLOW_ASK_ANONYMOUSLY + and self.question.is_anonymous + and self.user.is_owner_of(self.question) + ) + + +class EditAnswerForm(PostAsSomeoneForm, PostPrivatelyForm): + summary = SummaryField() + wiki = WikiField() + suppress_email = SuppressEmailField() + + def __init__(self, answer, revision, *args, **kwargs): + self.answer = answer + user = kwargs.pop('user', None) + super(EditAnswerForm, self).__init__(*args, **kwargs) + #it is important to add this field dynamically + #label is empty on purpose + self.fields['text'] = AnswerEditorField(label='', user=user) + self.fields['text'].initial = revision.text + self.fields['wiki'].initial = answer.wiki + + if should_use_recaptcha(user): + self.fields['recaptcha'] = AskbotReCaptchaField() + + def has_changed(self): + #todo: this function is almost copy/paste of EditQuestionForm.has_changed() + if super(EditAnswerForm, self).has_changed(): + return True + if askbot_settings.GROUPS_ENABLED: + return self.answer.is_private() \ + != self.cleaned_data['post_privately'] + else: + return False + +class EditTagWikiForm(forms.Form): + text = forms.CharField(required=False) + tag_id = forms.IntegerField() + + +class EditUserForm(forms.Form): + email = forms.EmailField( + label=u'Email', + required=False, + max_length=255, + widget=forms.TextInput(attrs={'size': 35}) + ) + + realname = forms.CharField( + label=_('Real name'), + required=False, + max_length=255, + widget=forms.TextInput(attrs={'size': 35}) + ) + + website = forms.URLField( + label=_('Website'), + required=False, + max_length=255, + widget=forms.TextInput(attrs={'size': 35}) + ) + + city = forms.CharField( + label=_('City'), + required=False, + max_length=255, + widget=forms.TextInput(attrs={'size': 35}) + ) + + country = CountryField(required=False) + + show_country = forms.BooleanField( + label=_('Show country'), + required=False + ) + + show_marked_tags = forms.BooleanField( + label=_('Show tag choices'), + required=False + ) + + birthday = forms.DateField( + label=_('Date of birth'), + help_text=_( + 'will not be shown, used to calculate ' + 'age, format: YYYY-MM-DD' + ), + required=False, + widget=forms.TextInput(attrs={'size': 35}) + ) + + about = forms.CharField( + label=_('Profile'), + required=False, + widget=forms.Textarea(attrs={'cols': 60}) + ) + + def __init__(self, user, *args, **kwargs): + super(EditUserForm, self).__init__(*args, **kwargs) + + logging.debug('initializing the form') + if askbot_settings.EDITABLE_SCREEN_NAME: + self.fields['username'] = UserNameField(label=_('Screen name')) + self.fields['username'].initial = user.username + self.fields['username'].user_instance = user + self.fields['email'].initial = user.email + self.fields['realname'].initial = user.real_name + self.fields['website'].initial = user.website + self.fields['city'].initial = user.location + if user.country is None: + country = 'unknown' + else: + country = user.country.code + self.fields['country'].initial = country + self.fields['show_country'].initial = user.show_country + self.fields['show_marked_tags'].initial = user.show_marked_tags + + if user.date_of_birth is not None: + self.fields['birthday'].initial = user.date_of_birth + + self.fields['about'].initial = user.about + self.user = user + + def clean_email(self): + """For security reason one unique email in database""" + email = self.cleaned_data.get('email', '').strip() + if email == '' and askbot_settings.BLANK_EMAIL_ALLOWED: + self.cleaned_data['email'] = '' + return self.cleaned_data['email'] + + moderated_email_validator(email) + + if email != self.user.email: + #todo dry it, there is a similar thing in openidauth + try: + User.objects.get(email=email) + except User.DoesNotExist: + return self.cleaned_data['email'] + except User.MultipleObjectsReturned: + raise forms.ValidationError(_( + 'this email has already been registered, ' + 'please use another one') + ) + raise forms.ValidationError(_( + 'this email has already been registered, ' + 'please use another one') + ) + return self.cleaned_data['email'] + + +class TagFilterSelectionForm(forms.ModelForm): + email_tag_filter_strategy = forms.ChoiceField( + initial = const.EXCLUDE_IGNORED, + label = _('Choose email tag filter'), + widget = forms.RadioSelect + ) + def __init__(self, *args, **kwargs): + super(TagFilterSelectionForm, self).__init__(*args, **kwargs) + choices = get_tag_display_filter_strategy_choices() + self.fields['email_tag_filter_strategy'].choices = choices + + class Meta: + model = User + fields = ('email_tag_filter_strategy',) + + def save(self): + before = self.instance.email_tag_filter_strategy + super(TagFilterSelectionForm, self).save() + after = self.instance.email_tag_filter_strategy + if before != after: + return True + return False + + +class EmailFeedSettingField(forms.ChoiceField): + def __init__(self, *arg, **kwarg): + kwarg['choices'] = const.NOTIFICATION_DELIVERY_SCHEDULE_CHOICES + kwarg['widget'] = forms.RadioSelect + super(EmailFeedSettingField, self).__init__(*arg, **kwarg) + + +class EditUserEmailFeedsForm(forms.Form): + FORM_TO_MODEL_MAP = { + 'all_questions': 'q_all', + 'asked_by_me': 'q_ask', + 'answered_by_me': 'q_ans', + 'individually_selected': 'q_sel', + 'mentions_and_comments': 'm_and_c', + } + NO_EMAIL_INITIAL = { + 'all_questions': 'n', + 'asked_by_me': 'n', + 'answered_by_me': 'n', + 'individually_selected': 'n', + 'mentions_and_comments': 'n', + } + INSTANT_EMAIL_INITIAL = { + 'all_questions': 'i', + 'asked_by_me': 'i', + 'answered_by_me': 'i', + 'individually_selected': 'i', + 'mentions_and_comments': 'i', + } + + def __init__(self, *args, **kwargs): + super(EditUserEmailFeedsForm, self).__init__(*args, **kwargs) + self.fields = SortedDict(( + ('asked_by_me', EmailFeedSettingField(label=askbot_settings.WORDS_ASKED_BY_ME)), + ('answered_by_me', EmailFeedSettingField(label=askbot_settings.WORDS_ANSWERED_BY_ME)), + ('individually_selected', EmailFeedSettingField(label=_('Individually selected'))), + ('all_questions', EmailFeedSettingField(label=_('Entire forum (tag filtered)'))), + ('mentions_and_comments', EmailFeedSettingField(label=_('Comments and posts mentioning me'))) + )) + + def set_initial_values(self, user=None): + from askbot import models + KEY_MAP = dict([(v, k) for k, v in self.FORM_TO_MODEL_MAP.iteritems()]) + if user is not None: + settings = models.EmailFeedSetting.objects.filter(subscriber=user) + initial_values = {} + for setting in settings: + feed_type = setting.feed_type + form_field = KEY_MAP[feed_type] + frequency = setting.frequency + initial_values[form_field] = frequency + self.initial = initial_values + return self + + def reset(self): + """equivalent to set_frequency('n') + but also returns self due to some legacy requirement + todo: clean up use of this function + """ + if self.is_bound: + self.cleaned_data = self.NO_EMAIL_INITIAL + self.initial = self.NO_EMAIL_INITIAL + return self + + def get_db_model_subscription_type_names(self): + """todo: refactor this - too hacky + should probably use model form instead + + returns list of values acceptable in + ``attr::models.user.EmailFeedSetting.feed_type`` + """ + return self.FORM_TO_MODEL_MAP.values() + + def set_frequency(self, frequency='n'): + data = { + 'all_questions': frequency, + 'asked_by_me': frequency, + 'answered_by_me': frequency, + 'individually_selected': frequency, + 'mentions_and_comments': frequency + } + if self.is_bound: + self.cleaned_data = data + self.initial = data + + def save(self, user, save_unbound=False): + """with save_unbound==True will bypass form + validation and save initial values + """ + from askbot import models + changed = False + for form_field, feed_type in self.FORM_TO_MODEL_MAP.items(): + s, created = models.EmailFeedSetting.objects.get_or_create( + subscriber=user, + feed_type=feed_type + ) + if save_unbound: + #just save initial values instead + if form_field in self.initial: + new_value = self.initial[form_field] + else: + new_value = self.fields[form_field].initial + else: + new_value = self.cleaned_data[form_field] + if s.frequency != new_value: + s.frequency = new_value + s.save() + changed = True + else: + if created: + s.save() + if form_field == 'individually_selected': + user.followed_threads.clear() + return changed + + +class SubscribeForEmailUpdatesField(forms.ChoiceField): + """a simple yes or no field to subscribe for email or not""" + def __init__(self, **kwargs): + kwargs['widget'] = forms.widgets.RadioSelect + kwargs['error_messages'] = { + 'required': _('please choose one of the options above') + } + kwargs['choices'] = ( + ('y', _('okay, let\'s try!')), + ( + 'n', + _('no %(sitename)s email please, thanks') + % {'sitename': askbot_settings.APP_SHORT_NAME} + ) + ) + super(SubscribeForEmailUpdatesField, self).__init__(**kwargs) + + +class SimpleEmailSubscribeForm(forms.Form): + subscribe = SubscribeForEmailUpdatesField() + + def save(self, user=None): + EFF = EditUserEmailFeedsForm + #here we have kind of an anomaly - the value 'y' is redundant + #with the frequency variable - needs to be fixed + if self.is_bound and self.cleaned_data['subscribe'] == 'y': + email_settings_form = EFF() + email_settings_form.set_initial_values(user) + logging.debug('%s wants to subscribe' % user.username) + else: + email_settings_form = EFF(initial=EFF.NO_EMAIL_INITIAL) + email_settings_form.save(user, save_unbound=True) + + +class GroupLogoURLForm(forms.Form): + """form for saving group logo url""" + group_id = forms.IntegerField() + image_url = forms.CharField() + + +class EditGroupMembershipForm(forms.Form): + """a form for adding or removing users + to and from user groups""" + user_id = forms.IntegerField() + group_name = forms.CharField() + action = forms.CharField() + + def clean_action(self): + """allowed actions are 'add' and 'remove'""" + action = self.cleaned_data['action'] + if action not in ('add', 'remove'): + del self.cleaned_data['action'] + raise forms.ValidationError('invalid action') + return action + + +class EditRejectReasonForm(forms.Form): + reason_id = forms.IntegerField(required=False) + title = CountedWordsField( + min_words=1, max_words=4, field_name=_('Title') + ) + details = CountedWordsField( + min_words=6, field_name=_('Description') + ) + +class ModerateTagForm(forms.Form): + tag_id = forms.IntegerField() + thread_id = forms.IntegerField(required = False) + action = forms.CharField() + + def clean_action(self): + action = self.cleaned_data['action'] + assert(action in ('accept', 'reject')) + return action + +class ShareQuestionForm(forms.Form): + thread_id = forms.IntegerField() + recipient_name = forms.CharField() + +class BulkTagSubscriptionForm(forms.Form): + date_added = forms.DateField(required=False, widget=forms.HiddenInput()) + tags = TagNamesField(label=_("Tags"), help_text=' ') + + def __init__(self, *args, **kwargs): + from askbot.models import BulkTagSubscription, Tag, Group + super(BulkTagSubscriptionForm, self).__init__(*args, **kwargs) + self.fields['users'] = forms.ModelMultipleChoiceField(queryset=User.objects.all()) + if askbot_settings.GROUPS_ENABLED: + self.fields['groups'] = forms.ModelMultipleChoiceField(queryset=Group.objects.exclude_personal()) + +class GetDataForPostForm(forms.Form): + post_id = forms.IntegerField() + +class GetCommentDataForPostForm(GetDataForPostForm): + avatar_size = forms.IntegerField() + +class GetUserItemsForm(forms.Form): + page_size = forms.IntegerField(required=False) + page_number = forms.IntegerField(min_value=1) + user_id = forms.IntegerField() + +class NewCommentForm(forms.Form): + comment = forms.CharField() + post_id = forms.IntegerField() + avatar_size = forms.IntegerField() + def __init__(self, *args, **kwargs): + super(NewCommentForm, self).__init__(*args, **kwargs) + self.fields['comment'] = forms.CharField( + max_length=askbot_settings.MAX_COMMENT_LENGTH + ) + +class EditCommentForm(forms.Form): + comment_id = forms.IntegerField() + comment = forms.CharField() + avatar_size = forms.IntegerField() + suppress_email = SuppressEmailField() + + +class ProcessCommentForm(forms.Form): + comment_id = forms.IntegerField() + avatar_size = forms.IntegerField() + + +class ConvertCommentForm(forms.Form): + comment_id = forms.IntegerField() + + +class ReorderBadgesForm(forms.Form): + badge_id = forms.IntegerField() + position = forms.IntegerField() diff --git a/forum_modules/localauth/__init__.py b/askbot/importers/__init__.py old mode 100755 new mode 100644 similarity index 100% rename from forum_modules/localauth/__init__.py rename to askbot/importers/__init__.py diff --git a/askbot/importers/stackexchange/ANOMALIES b/askbot/importers/stackexchange/ANOMALIES new file mode 100644 index 0000000000..05a7dbdbc2 --- /dev/null +++ b/askbot/importers/stackexchange/ANOMALIES @@ -0,0 +1,14 @@ +* several user accounts with same email +* users with no openid +* users with no email (hack: gravatar set to settings.ANONYMOUS_USER_EMAIL) +* users with no screen name +* users with no email and no screen name (25% in homeschool) +* tag preferences are not stored explicitly (interesting/ignored) + maybe they are in se.User.preferences_raw + but the data there is not marked up and is kind of cryptic +* we don't have Community user. SE has one with id=-1 + this id may break the load script + potential break places are anywhere where is X.get_user() call + issues may happen with larger data sets where activity + of user "Community" is somehow reflected in a way + that load_stackexchange does not take care of diff --git a/askbot/importers/stackexchange/README b/askbot/importers/stackexchange/README new file mode 100644 index 0000000000..598a8555ce --- /dev/null +++ b/askbot/importers/stackexchange/README @@ -0,0 +1,62 @@ +this app's function will be to: + +* install it's own tables (#todo: not yet automated) +* read SE xml dump into DjangoDB (automated) +* populate askbot database (automated) +* remove SE tables (#todo: not done yet) + +Current process to load SE data into Askbot is: +============================================== + +1) backup database + +2) unzip SE dump into dump_dir (any directory name) + you may want to make sure that your dump directory in .gitignore file + so that you don't publish it by mistake + +3) enable 'stackexchange' in the list of installed apps (probably aready in settings.py) + +4) (optional - create models.py for SE, which is included anyway) run: + + #a) run in-place removal of xml namspace prefix to make parsing easier + perl -pi -w -e 's/xs://g' $SE_DUMP_PATH/xsd/*.xsd + cd stackexchange + python parse_models.py $SE_DUMP_PATH/xsd/*.xsd > models.py + +5) Install stackexchange models (as well as any other missing models) + python manage.py syncdb + +6) make sure that badges are installed + if not, run (example for mysql): + + mysql -u user -p dbname < sql_scripts/badges.sql + +7) load SE data: + + python manage.py load_stackexchange dump_dir + + if anything doesn't go right - run 'python manage.py flush' and repeat + steps 6 and 7 + +NOTES: +============ + +Here is the load script that I used for the testing +it assumes that SE dump has been unzipped inside the tmp directory + + #!/bin/sh$ + python manage.py flush + #delete all data + mysql -u askbot -p aksbot < sql_scripts/badges.sql + python manage.py load_stackexchange tmp + +Untested parts are tagged with comments starting with +#todo: + +The test set did not have all the usage cases of StackExchange represented so +it may break with other sets. + +The job takes some time to run, especially +content revisions and votes - may be optimized + +Some of the fringe cases are described in file stackexchange/ANOMALIES diff --git a/forum_modules/oauthauth/__init__.py b/askbot/importers/stackexchange/__init__.py old mode 100755 new mode 100644 similarity index 100% rename from forum_modules/oauthauth/__init__.py rename to askbot/importers/stackexchange/__init__.py diff --git a/askbot/importers/stackexchange/management/__init__.py b/askbot/importers/stackexchange/management/__init__.py new file mode 100644 index 0000000000..3f01be3c72 --- /dev/null +++ b/askbot/importers/stackexchange/management/__init__.py @@ -0,0 +1,23 @@ +import logging +import threading +from django.core import management +from django.core.exceptions import ImproperlyConfigured +from django.db.models import get_model + +class ImporterThread(threading.Thread): + def __init__(self, dump_file = None): + self.dump_file = dump_file + super(ImporterThread, self).__init__() + + def run(self): + management.call_command('load_stackexchange', self.dump_file) + +def is_ready(): + """determines whether the stackexchange app is ready to roll + by trying to load a model from the database + """ + try: + get_model('stackexchange', 'User2Vote') + return True + except Exception: + return False diff --git a/forum_modules/oauthauth/lib/__init__.py b/askbot/importers/stackexchange/management/commands/__init__.py old mode 100755 new mode 100644 similarity index 100% rename from forum_modules/oauthauth/lib/__init__.py rename to askbot/importers/stackexchange/management/commands/__init__.py diff --git a/askbot/importers/stackexchange/management/commands/load_stackexchange.py b/askbot/importers/stackexchange/management/commands/load_stackexchange.py new file mode 100644 index 0000000000..9b4a49fa1c --- /dev/null +++ b/askbot/importers/stackexchange/management/commands/load_stackexchange.py @@ -0,0 +1,1010 @@ +#todo: http://stackoverflow.com/questions/837828/how-to-use-a-slug-in-django +DEBUGME = False +import os +import re +import sys +from unidecode import unidecode +import zipfile +from django.conf import settings as django_settings +from django.core.management.base import BaseCommand, CommandError +from django.utils import timezone +import askbot.importers.stackexchange.parse_models as se_parser +from xml.etree import ElementTree as et +from django.db.models import fields +from django.db.utils import IntegrityError +from django.db import models +import askbot.models as askbot +import askbot.deps.django_authopenid.models as askbot_openid +import askbot.importers.stackexchange.models as se +from askbot.forms import EditUserEmailFeedsForm +from askbot.conf import settings as askbot_settings + +try: + from django.contrib.auth.models import Message as DjangoMessage +except ImportError: + from askbot.models.message import Message as DjangoMessage + +from django.utils.translation import ugettext_lazy as _ +from askbot.utils.console import ProgressBar +from askbot.utils.slug import slugify +from askbot.models.badges import award_badges_signal, award_badges +from askbot.importers.stackexchange.management import is_ready as importer_is_ready +from optparse import make_option +#from markdown2 import Markdown +#markdowner = Markdown(html4tags=True) + +if DEBUGME == True: + from guppy import hpy + from askbot.utils import dummy_transaction as transaction + HEAP = hpy() +else: + #from django.db import transaction + from askbot.utils import dummy_transaction as transaction + +xml_read_order = ( + 'VoteTypes','UserTypes','Users','Users2Votes', + 'Badges','Users2Badges','CloseReasons',#'FlatPages', + 'MessageTypes','PostHistoryTypes','PostTypes','SchemaVersion', + 'Settings','SystemMessages','ThemeResources','ThemeTextResources', + #'ThrottleBucket', + 'UserHistoryTypes','UserHistory', + 'Users2Badges','VoteTypes','Users2Votes','MessageTypes', + 'Posts','Posts2Votes','PostHistory','PostComments', + 'ModeratorMessages','Messages','Comments2Votes', 'Passwords', +) + +#association tables SE item id --> ASKBOT item id +#table associations are implied +#todo: there is an issue that these may be inconsistent with the database +USER = {}#SE User.id --> django(ASKBOT) User.id +QUESTION = {} +ANSWER = {} +COMMENT = {} +NUMBERED_NAME_RE = re.compile(r'^(.*)\*(\d+)\*$') + +class X(object):# + """class with methods for handling some details + of SE --> ASKBOT mapping + """ + badge_type_map = {'1':'gold','2':'silver','3':'bronze'} + + askbot_supported_id_providers = ( + 'google','yahoo','aol','myopenid', + 'flickr','technorati', + 'wordpress','blogger','livejournal', + 'claimid','vidoop','verisign', + 'openidurl','facebook','local', + 'twitter' #oauth is not on this list, b/c it has no own url + ) + + #map SE VoteType -> askbot.User vote method + #created methods with the same call structure in askbot.User + #User.(post, timestamp=None, cancel=False) + vote_actions = { + 'UpMod':'upvote', + 'DownMod':'downvote', + 'AcceptedByOriginator':'accept_best_answer', + 'Offensive':'flag_post', + 'Favorite':'toggle_favorite_question', + } + + #these modes cannot be mixed + #only wiki is assumed to be mixable + exclusive_revision_modes = ( + 'initial','edit','rollback','lock', + 'migrate','close','merge','delete', + ) + + #badges whose names don't match exactly, but + #present in both SE and ASKBOT + badge_exceptions = {# SE --> ASKBOT + 'Citizen Patrol':'Citizen patrol',#single #todo: why sentence case? + 'Strunk & White':'Strunk & White',#single + 'Civic Duty':'Civic duty', + } + + revision_type_map = { + 'Initial Title':'initial', + 'Initial Body':'initial', + 'Initial Tags':'initial', + 'Edit Title':'edit', + 'Edit Body':'edit', + 'Edit Tags':'edit', + 'Rollback Title':'rollback', + 'Rollback Body':'rollback', + 'Rollback Tags':'rollback', + 'Post Closed':'close', + 'Post Reopened':'close', + 'Post Deleted':'delete', + 'Post Undeleted':'delete', + 'Post Locked':'lock', + 'Post Unlocked':'lock', + 'Community Owned':'wiki', + 'Post Migrated':'migrate', + 'Question Merged':'merge', + } + + close_reason_map = { + 1:1,#duplicate + 2:2,#off-topic + 3:3,#subjective and argumentative + 4:4,#not a real question + 5:7,#offensive + 6:6,#irrelevant or outdated question + 7:9,#too localized + 10:8,#spam + } + + @classmethod + def get_message_text(cls, se_m): + """try to intelligently translate + SE message to ASKBOT so that it makese sense in + our context + """ + #todo: properly translate messages + #todo: maybe work through more instances of messages + if se_m.message_type.name == 'Badge Notification': + return se_m.text + else: + if 'you are now an administrator' in se_m.text: + return _('Congratulations, you are now an Administrator') + elif re.search(r'^You have \d+ new',se_m.text): + bits = se_m.text.split('.') + text = bits[0] + if se_m.user.id == -1: + return None + url = cls.get_user(se_m.user).get_profile_url() + return '%s' % (url,text) + return None + + @classmethod + def get_post(cls, se_post): + #todo: fix this hack - either in-memory id association table + #or use database to store these associations + try: + if isinstance(se_post, se.PostComment): + return askbot.Post.objects.get(id=COMMENT[se_post.id].id) + post_type = se_post.post_type.name + if post_type == 'Question': + return askbot.Post.objects.get(id=QUESTION[se_post.id].id) + elif post_type == 'Answer': + return askbot.Post.objects.get(id=ANSWER[se_post.id].id) + else: + raise Exception('unknown post type %s' % post_type) + except KeyError: + return None + + @classmethod + def get_close_reason(cls, se_reason): + #todo: this is a guess - have not seen real data + se_reason = int(se_reason) + return cls.close_reason_map[se_reason] + + @classmethod + def get_user(cls, se_user): + #todo: same as get_post + return askbot.User.objects.get(id=USER[se_user.id].id) + + @classmethod + def get_post_revision_group_types(cls, rev_group): + rev_types = {} + for rev in rev_group: + rev_type = cls.get_post_revision_type(rev) + rev_types[rev_type] = 1 + rev_types = rev_types.keys() + + #make sure that exclusive rev modes are not mixed + exclusive = cls.exclusive_revision_modes + if len(rev_types) > 1 and all([t in exclusive for t in rev_types]): + tstr = ','.join(rev_types) + gstr = ','.join([str(rev.id) for rev in rev_group]) + msg = 'incompatible revision types %s in PostHistory %s' % (tstr,gstr) + raise Exception(msg) + return rev_types + + @classmethod + def clean_tags(cls, tags): + tags = re.subn(r'\s+',' ',tags.strip())[0] + bits = tags.split(' ') + tags = ' '.join([bit[1:-1] for bit in bits]) + tags = re.subn(r'\xf6','-',tags)[0] + return tags + + @classmethod + def get_screen_name(cls, se_user): + """always returns unique screen name + even if there are multiple users in SE + with the same exact screen name + """ + + name = se_user.display_name + + if name is None: + name = 'anonymous' + name = name.strip() + name = re.subn(r'\s+',' ',name)[0]#remove repeating spaces + + name_key = name.lower()#mysql seems to be case insensitive for uniqueness + + while True: + try: + u = askbot.User.objects.get(username = name) + matches = NUMBERED_NAME_RE.search(name) + if matches: + base_name = matches.group(1) + number = int(matches.group(2)) + name = '%s*%d*' % (base_name, number + 1) + else: + name = name + ' *1*' + except askbot.User.DoesNotExist: + return name + + @classmethod + def get_email(cls, email):#todo: fix fringe case - user did not give email! + if email is None: + return askbot_settings.ANONYMOUS_USER_EMAIL + else: + assert(email != '') + return email + + @classmethod + def get_post_revision_type(cls, rev): + rev_name = rev.post_history_type.name + rev_type = cls.revision_type_map.get(rev_name, None) + if rev_type is None: + raise Exception('dont understand revision type %s' % rev) + return rev_type + + #crude method of getting id provider name from the url + @classmethod + def get_openid_provider_name(cls, openid_url): + openid_str = unicode(openid_url) + bits = openid_str.split('/') + base_url = bits[2] #assume this is base url + url_bits = base_url.split('.') + provider_name = url_bits[-2].lower() + if provider_name not in cls.askbot_supported_id_providers: + raise Exception('could not determine login provider for %s' % openid_url) + return provider_name + + @staticmethod + def blankable(input): + if input is None: + return '' + else: + return input + + @classmethod + def parse_badge_summary(cls, badge_summary): + badge_counts = [0,0,0]#gold, silver and bronze, respectively + if badge_summary: + badge_info_list = badge_summary.split(' ') + for badge_info in badge_info_list: + level, count = badge_info.split('=') + badge_counts[int(level) - 1] = int(count) + return badge_counts + + @classmethod + def get_badge_name(cls, name): + return slugify(cls.badge_exceptions.get(name, name).lower()) + +class Command(BaseCommand): + help = """Loads StackExchange data from SE dump .zip file +it may be helpful to split this procedure in two:\n +* read the dump (with option --read-se-dump) +* transfer data to askbot (with option --process-data) +""" + args = 'se_dump_dir' + + option_list = BaseCommand.option_list + ( + make_option('-r', '--read-dump', + action='store_true', + dest='read_dump', + default=False, + help='Only read the the dump' + ), + make_option('-p', '--process-data', + action='store_true', + dest='process_data', + default=False, + help='Only process the data, assuming that the dump is loaded' + ) + ) + + def handle(self, *arg, **kwarg): + + if django_settings.DEBUG: + raise CommandError( + 'Please set DEBUG to False in the settings.py to reduce ' + 'RAM usage during the import process' + ) + + #process the command line arguments, if given + if kwarg['read_dump'] is False and kwarg['process_data'] is False: + #make them both true as a hack to simulate a condition where + #no flags selected means the same as both are indeed selected + kwarg['read_dump'] = True + kwarg['process_data'] = True + + askbot_settings.update('LIMIT_ONE_ANSWER_PER_USER', False) + + if not importer_is_ready(): + raise CommandError( + "Looks like stackexchange tables are not yet initialized in the database.\n" + "Please, run command: \npython manage.py syncdb\n" + "then import the data." + ) + + + award_badges_signal.disconnect(award_badges) + + if len(arg) < 1 or not os.path.isfile(arg[0]): + raise CommandError('Error: first argument must be a zip file with the SE forum data') + + if kwarg['read_dump']: + self.zipfile = self.open_dump(arg[0]) + #read the data into SE tables + for item in xml_read_order: + time_before = timezone.now() + self.load_xml_file(item) + transaction.commit() + time_after = timezone.now() + if DEBUGME == True: + print time_after - time_before + print HEAP.heap() + + if kwarg['process_data'] is False: + #that means we just wanted to load the xml dump to + #do the second step in another go in order to have + #more ram for the transfer of data from SE to Askbot databases + return + + #this is important so that when we clean up messages + #automatically generated by the procedures below + #we do not delete old messages + #todo: unfortunately this may need to be redone + #when we upgrade to django 1.2 and definitely by 1.4 when + #the current message system will be replaced with the + #django messages framework + self.save_askbot_message_id_list() + + #transfer data into ASKBOT tables + print 'Transferring users...' + self.transfer_users() + transaction.commit() + print 'done.' + print 'Transferring content edits...' + sys.stdout.flush() + self.transfer_question_and_answer_activity() + transaction.commit() + print 'done.' + print 'Transferring view counts...' + sys.stdout.flush() + self.transfer_question_view_counts() + transaction.commit() + print 'done.' + print 'Transferring comments...' + sys.stdout.flush() + self.transfer_comments() + transaction.commit() + print 'done.' + print 'Transferring badges and badge awards...' + sys.stdout.flush() + self.transfer_badges() + transaction.commit() + print 'done.' + print 'Transferring Q&A votes...' + sys.stdout.flush() + self.transfer_QA_votes()#includes favorites, accepts and flags + transaction.commit() + print 'done.' + print 'Transferring comment votes...' + sys.stdout.flush() + self.transfer_comment_votes() + transaction.commit() + + self.cleanup_messages()#delete autogenerated messages + transaction.commit() + self.transfer_messages() + transaction.commit() + + #todo: these are not clear how to go about + self.transfer_update_subscriptions() + transaction.commit() + self.transfer_tag_preferences() + transaction.commit() + self.transfer_meta_pages() + transaction.commit() + print 'done.' + + def open_dump(self, path): + """open the zipfile, raise error if it + does not exist or does not contain files with expected names""" + if not zipfile.is_zipfile(path): + raise CommandError('%s is not a zip file' % path) + dump = zipfile.ZipFile(path) + filenames = [item.filename for item in dump.infolist()] + for component in xml_read_order: + expected_file = component + '.xml' + if expected_file not in filenames: + raise CommandError('file %s not found in the archive' % expected_file) + return dump + + def save_askbot_message_id_list(self): + id_list = list(DjangoMessage.objects.all().values('id')) + self._askbot_message_id_list = id_list + + def cleanup_messages(self): + """deletes messages generated by the load process + """ + id_list = self._askbot_message_id_list + mset = DjangoMessage.objects.all().exclude(id__in=id_list) + mset.delete() + + def transfer_messages(self): + """transfers some messages from + SE to ASKBOT + """ + messages = se.Message.objects.all() + for m in ProgressBar(messages.iterator(), messages.count()): + if m.is_read: + continue + if m.user is None: + continue + if m.user.id == -1: + continue + u = X.get_user(m.user) + text = X.get_message_text(m) + if text: + u.message_set.create( + message=text, + ) + + def _process_post_initial_revision_group(self, rev_group): + + title = None + text = None + tags = None + wiki = False + author = USER[rev_group[0].user.id] + added_at = rev_group[0].creation_date + + for rev in rev_group: + rev_type = rev.post_history_type.name + if rev_type == 'Initial Title': + title = rev.text + elif rev_type == 'Initial Body': + text = rev.text + elif rev_type == 'Initial Tags': + tags = X.clean_tags(rev.text) + elif rev_type == 'Community Owned': + wiki = True + else: + raise Exception('unexpected revision type %s' % rev_type) + + post_type = rev_group[0].post.post_type.name + if post_type == 'Question': + q = author.post_question( + title = title, + body_text = text, + tags = tags, + wiki = wiki, + timestamp = added_at + ) + QUESTION[rev_group[0].post.id] = q + elif post_type == 'Answer': + q = X.get_post(rev_group[0].post.parent) + if q is None: + return + a = author.post_answer( + question = q, + body_text = text, + wiki = wiki, + timestamp = added_at + ) + ANSWER[rev_group[0].post.id] = a + else: + post_id = rev_group[0].post.id + raise Exception('unknown post type %s for id=%d' % (post_type, post_id)) + + def _process_post_edit_revision_group(self, rev_group): + #question apply edit + (title, text, tags) = (None, None, None) + for rev in rev_group: + rev_type = rev.post_history_type.name + if rev_type == 'Edit Title': + title = rev.text + elif rev_type == 'Edit Body': + text = rev.text + elif rev_type == 'Edit Tags': + tags = X.clean_tags(rev.text) + elif rev_type == 'Community Owned': + pass + else: + raise Exception('unexpected revision type %s' % rev_type) + + rev0 = rev_group[0] + edited_by = USER[rev0.user.id] + edited_at = rev0.creation_date + comment = ';'.join([rev.comment for rev in rev_group if rev.comment]) + if len(comment) > 300:#truncate to make the db happy + comment = comment[:300] + post_type = rev0.post.post_type.name + + post = X.get_post(rev0.post) + if post is None: + return + if post_type == 'Question': + edited_by.edit_question( + question = post, + title = title, + body_text = text, + tags = tags, + revision_comment = comment, + timestamp = edited_at, + force = True #avoid insufficient rep issue on imports + ) + elif post_type == 'Answer': + #todo: why here use "apply_edit" and not "edit answer"? + post.apply_edit( + edited_at = edited_at, + edited_by = edited_by, + text = text, + comment = comment, + ) + + def _make_post_wiki(self, rev_group): + #todo: untested + for rev in rev_group: + if rev.post_history_type.name == 'Community Owned': + p = X.get_post(rev.post) + if p is None: + return + u = X.get_user(rev.user) + t = rev.creation_date + p.wiki = True + p.wikified_at = t + p.wikified_by = u + self.mark_activity(p,u,t) + p.save() + return + + def mark_activity(self,p,u,t): + """p,u,t - post, user, timestamp + """ + p.thread.set_last_activity_info(last_activity_by=u, last_activity_at=t) + + def _process_post_rollback_revision_group(self, rev_group): + #todo: don't know what to do here as there were no + #such data available + pass + + def _process_post_lock_revision_group(self, rev_group): + #todo: untested + for rev in rev_group: + rev_type = rev.post_history_type.name + if rev_type.endswith('ocked'): + t = rev.creation_date + u = X.get_user(rev.user) + p = X.get_post(rev.post) + if p is None: + return + if rev_type == 'Post Locked': + p.locked = True + p.locked_by = u + p.locked_at = t + elif rev_type == 'Post Unlocked': + p.locked = False + p.locked_by = None + p.locked_at = None + else: + return + self.mark_activity(p,u,t) + p.save() + return + + def _process_post_close_revision_group(self, rev_group): + #todo: untested + for rev in rev_group: + if rev.post.post_type.name != 'Question': + return + rev_type = rev.post_history_type.name + if rev_type in ('Post Closed', 'Post Reopened'): + t = rev.creation_date + u = X.get_user(rev.user) + p = X.get_post(rev.post) + if p is None: + return + if rev_type == 'Post Closed': + p.thread.set_closed_status(closed=True, closed_at=t, closed_by=u, close_reason=X.get_close_reason(rev.comment)) + elif rev_type == 'Post Reopened': + p.thread.set_closed_status(closed=False, closed_at=None, closed_by=None, close_reason=None) + self.mark_activity(p,u,t) + p.save() + return + + def _process_post_delete_revision_group(self, rev_group): + #todo: untested + for rev in rev_group: + rev_type = rev.post_history_type.name + if rev_type.endswith('eleted'): + t = rev.creation_date + u = X.get_user(rev.user) + p = X.get_post(rev.post) + if p is None: + return + if rev_type == 'Post Deleted': + p.deleted = True + p.deleted_at = t + p.deleted_by = u + elif rev_type == 'Post Undeleted': + p.deleted = False + p.deleted_at = None + p.deleted_by = None + self.mark_activity(p,u,t) + p.save() + return + + def _process_post_revision_group(self, rev_group): + #determine revision type + #'initial','edit','rollback','lock', + #'migrate','close','merge','delete', + if rev_group[0].user is None: + #drop userless revisions - those are probably garbage posts + #by the deleted users + return + rev_types = X.get_post_revision_group_types(rev_group) + if 'initial' in rev_types: + self._process_post_initial_revision_group(rev_group) + elif 'edit' in rev_types: + self._process_post_edit_revision_group(rev_group) + elif 'rollback' in rev_types: + self._process_post_rollback_revision_group(rev_group) + elif 'lock' in rev_types: + self._process_post_lock_revision_group(rev_group) + elif 'close' in rev_types: + self._process_post_close_revision_group(rev_group) + elif 'delete' in rev_types: + self._process_post_delete_revision_group(rev_group) + else: + pass + #todo: rollback, lock, close and delete are + #not tested + #merge and migrate actions are ignored + #wiki is mixable with other groups, so process it in addition + if 'wiki' in rev_types: + self._make_post_wiki(rev_group) + + def transfer_tag_preferences(self): + #todo: figure out where these are stored in SE + #maybe in se.User.preferences_raw? + pass + + def transfer_question_and_answer_activity(self): + """transfers all question and answer + edits and related status changes + """ + #assuming that there are only two post types + se_revs = se.PostHistory.objects.all() + #assuming that chronologial order is correct and there + #will be no problems of data integrity upon insertion of records + se_revs = se_revs.order_by('creation_date','revision_guid') + #todo: ignored fringe case - no revisions + c_guid = se_revs[0].revision_guid + c_group = [] + #this loop groups revisions by revision id, then calls process function + #for the revision grup (elementary revisions posted at once) + message = 'Processing revisions' + count = se_revs.count() + for se_rev in ProgressBar(se_revs.iterator(), count, message): + if se_rev.revision_guid == c_guid: + c_group.append(se_rev) + else: + self._process_post_revision_group(c_group) + c_group = [] + c_group.append(se_rev) + c_guid = se_rev.revision_guid + transaction.commit() + if len(c_group) != 0: + self._process_post_revision_group(c_group) + + def transfer_comments(self): + comments = se.PostComment.objects.all() + for se_c in ProgressBar(comments.iterator(), comments.count()): + if se_c.deletion_date: + print 'Warning deleted comment %d dropped' % se_c.id + sys.stdout.flush() + continue + se_post = se_c.post + askbot_post = X.get_post(se_post) + if askbot_post is None: + continue + + se_author = se_c.user + if se_author is None: + continue + + comment = askbot_post.add_comment( + comment = se_c.text, + added_at = se_c.creation_date, + user = USER[se_author.id] + ) + COMMENT[se_c.id] = comment + + def _collect_missing_badges(self): + self._missing_badges = {} + badges = se.Badge.objects.all() + message = 'Collecting missing badges' + for se_b in ProgressBar(badges.iterator(), badges.count(), message): + name = X.get_badge_name(se_b.name) + try: + #todo: query badge from askbot.models.badges + #using case-insensitive name matching + askbot.badges.get_badge(name=name) + except KeyError: + #todo: if absent - print error message + #and drop it + self._missing_badges[name] = 0 + if len(se_b.description) > 300: + print 'Warning truncated description for badge %d' % se_b.id + sys.stdout.flush() + + def _award_badges(self): + #note: SE does not keep information on + #content-related badges like askbot does + badges = se.User2Badge.objects.all() + message = 'Awarding badges' + for se_a in ProgressBar(badges.iterator(), badges.count(), message): + if se_a.user.id == -1: + continue #skip community user + u = USER[se_a.user.id] + badge_name = X.get_badge_name(se_a.badge.name) + try: + b = askbot.badges.get_badge(name=badge_name) + if b.multiple == False: + if b.award_badge.filter(user = u).count() > 0: + #do not allow transfer of "multi" in SE -> single badge in AB + continue + #todo: fake content object here b/c SE does not support this + #todo: but askbot requires related content object + askbot.Award.objects.create( + user=u, + badge=b.get_stored_data(), + awarded_at=se_a.date, + content_object=u, + ) + except KeyError: + #do not transfer badges that Askbot does not have + self._missing_badges[badge_name] += 1 + continue + + def _report_missing_badges(self): + d = self._missing_badges + unused = [name for name in d.keys() if d[name] == 0] + dropped = [unidecode(name) for name in d.keys() if d[name] > 0] + print 'Warning - following unsupported badges were dropped:' + print ', '.join(dropped) + sys.stdout.flush() + + def transfer_badges(self): + #note: badge level is neglected + #1) install missing badges + self._collect_missing_badges() + #2) award badges + self._award_badges() + #3) report missing badges + self._report_missing_badges() + pass + + def transfer_question_view_counts(self): + questions = se.Post.objects.filter(post_type__name='Question') + for se_q in ProgressBar(questions.iterator(), questions.count()): + q = X.get_post(se_q) + if q is None: + continue + q.thread.view_count = se_q.view_count + q.thread.save() + + + def transfer_QA_votes(self): + votes = se.Post2Vote.objects.all() + for v in ProgressBar(votes.iterator(), votes.count()): + vote_type = v.vote_type.name + if not vote_type in X.vote_actions: + continue + + if v.user is None: + continue + + u = X.get_user(v.user) + p = X.get_post(v.post) + if p is None: + continue + m = X.vote_actions[vote_type] + vote_method = getattr(askbot.User, m) + vote_method( + u, p, timestamp = v.creation_date, + force = True + ) + if v.deletion_date: + vote_method( + u, p, timestamp = v.deletion_date, + cancel=True, + force = True#force to avoid permission errors + ) + transaction.commit() + + def transfer_comment_votes(self): + votes = se.Comment2Vote.objects.all() + for v in ProgressBar(votes.iterator(), votes.count()): + vote_type = v.vote_type.name + if vote_type not in ('UpMod', 'Offensive'): + continue + + if v.user is None: + continue + + p = X.get_post(v.post_comment) + #could also check deletion date on the Comment2Vote object + #instead of making get_post return None on KeyError inside + if p is None:#may be a deleted post + continue + + u = X.get_user(v.user) + m = X.vote_actions[vote_type] + vote_method = getattr(askbot.User, m) + vote_method( + u, p, timestamp = v.creation_date, + force = True + ) + transaction.commit() + + + def transfer_update_subscriptions(self): + #todo: not clear where this is stored in SE + #maybe in se.User.preferences_raw? + pass + + def transfer_meta_pages(self): + #here we actually don't have anything in the database yet + #so we can't do this + pass + + def load_xml_file(self, item): + """read data from the zip file for the item + """ + xml_path = self.get_xml_path(item) + table_name = self.get_table_name(item) + + xml_data = self.zipfile.read(xml_path) + + tree = et.fromstring(xml_data) + print 'loading from %s to %s' % (xml_path, table_name) + model = models.get_model('stackexchange', table_name) + i = 0 + rows = tree.findall('.//row') + for row in ProgressBar(iter(rows), len(rows)): + model_entry = model() + i += 1 + for col in row.getchildren(): + field_name = se_parser.parse_field_name(col.tag) + try: + field_type = model._meta.get_field(field_name) + except fields.FieldDoesNotExist, e: + print u"Warning: %s" % unicode(e) + continue + field_value = se_parser.parse_value(col.text, field_type) + setattr(model_entry, field_name, field_value) + model_entry.save() + #transaction.commit() + print '... %d objects saved' % i + sys.stdout.flush() + + def get_table_name(self, xml_file_basename): + return se_parser.get_table_name(xml_file_basename) + + def get_xml_path(self, xml_file_basename): + return xml_file_basename + '.xml' + + def transfer_users(self): + se_users = se.User.objects.all() + for se_u in ProgressBar(se_users.iterator(), se_users.count()): + #if se_u.id == -1:#skip the Community user + # continue + u = askbot.User() + u_type = se_u.user_type.name + if u_type == 'Administrator': + u.set_status('d') + elif u_type == 'Moderator': + u.set_status('m') + elif u_type not in ('Unregistered', 'Registered'): + raise Exception('unknown user type %s' % u_type) + + if se_u.password_id is not None: + pw = se.Password.objects.get(id = se_u.password_id) + u.password = 'sha1$%s$%s' % (pw.salt, pw.password) + else: + u.set_unusable_password() + + #if user is not registered, no association record created + #we do not allow posting by users who are not authenticated + #probably they'll just have to "recover" their account by email + if u_type != 'Unregistered': + try: + assert(se_u.open_id)#everybody must have open_id + u_openid = askbot_openid.UserAssociation() + u_openid.openid_url = se_u.open_id + u.save() + u_openid.user = u + u_openid.last_used_timestamp = se_u.last_login_date + u_openid.save() + except AssertionError: + print u'User %s (id=%d) does not have openid' % \ + (unidecode(se_u.display_name), se_u.id) + sys.stdout.flush() + except IntegrityError: + print "Warning: have duplicate openid: %s" % se_u.open_id + sys.stdout.flush() + + if se_u.open_id is None and se_u.email is None: + print 'Warning: SE user %d is not recoverable (no email or openid)' + sys.stdout.flush() + + u.reputation = 1#se_u.reputation, it's actually re-computed + u.last_seen = se_u.last_access_date + u.email = X.get_email(se_u.email) + u.location = X.blankable(se_u.location) + u.date_of_birth = se_u.birthday #dattime -> date + u.website = X.blankable(se_u.website_url) + u.about = X.blankable(se_u.about_me) + if se_u.last_login_date is None: + u.last_login = se_u.creation_date + else: + u.last_login = se_u.last_login_date + u.date_joined = se_u.creation_date + u.is_active = True #todo: this may not be the case + + u.username = X.get_screen_name(se_u) + u.real_name = X.blankable(se_u.real_name) + + (gold,silver,bronze) = X.parse_badge_summary(se_u.badge_summary) + u.gold = gold + u.silver = silver + u.bronze = bronze + + #todo: we don't have these fields + #views - number of profile views? + #has_replies + #has_message + #opt_in_recruit + #last_login_ip + #open_id_alt - ?? + #preferences_raw - not clear how to use + #display_name_cleaned - lowercased, srtipped name + #timed_penalty_date + #phone + + #don't know how to handle these - there was no usage example + #password_id + #guid + + #ignored + #last_email_date - this translates directly to EmailFeedSetting.reported_at + + #save the data + try: + other = askbot.User.objects.get(username = u.username) + print 'alert - have a second user with name %s' % u.username + sys.sdtout.flush() + except askbot.User.DoesNotExist: + pass + u.save() + form = EditUserEmailFeedsForm() + form.reset() + if se_u.opt_in_email == True:#set up daily subscription on "own" items + form.initial['individually_selected'] = 'd' + form.initial['asked_by_me'] = 'd' + form.initial['answered_by_me'] = 'd' + # + form.save(user=u, save_unbound=True) + USER[se_u.id] = u diff --git a/askbot/importers/stackexchange/models.py b/askbot/importers/stackexchange/models.py new file mode 100644 index 0000000000..227a9adf31 --- /dev/null +++ b/askbot/importers/stackexchange/models.py @@ -0,0 +1,270 @@ +from django.db import models +class Badge(models.Model): + id = models.IntegerField(primary_key=True) + class_type = models.IntegerField(null=True) + name = models.CharField(max_length=50, null=True) + description = models.TextField(null=True) + single = models.NullBooleanField(null=True) + secret = models.NullBooleanField(null=True) + tag_based = models.NullBooleanField(null=True) + command = models.TextField(null=True) + award_frequency = models.IntegerField(null=True) + +class CloseReason(models.Model): + id = models.IntegerField(primary_key=True) + name = models.CharField(max_length=200, null=True) + description = models.CharField(max_length=256, null=True) + display_order = models.IntegerField(null=True) + +class Comment2Vote(models.Model): + id = models.IntegerField(primary_key=True) + post_comment = models.ForeignKey('PostComment', related_name='Comment2Vote_by_post_comment_set', null=True) + vote_type = models.ForeignKey('VoteType', related_name='Comment2Vote_by_vote_type_set', null=True) + creation_date = models.DateTimeField(null=True) + user = models.ForeignKey('User', related_name='Comment2Vote_by_user_set', null=True) + ip_address = models.CharField(max_length=40, null=True) + user_display_name = models.CharField(max_length=40, null=True) + deletion_date = models.DateTimeField(null=True) + +class FlatPage(models.Model): + id = models.IntegerField(primary_key=True) + name = models.CharField(max_length=50, null=True) + url = models.CharField(max_length=128, null=True) + value = models.TextField(null=True) + content_type = models.CharField(max_length=50, null=True) + active = models.NullBooleanField(null=True) + use_master = models.NullBooleanField(null=True) + +class Message(models.Model): + id = models.IntegerField(primary_key=True) + user = models.ForeignKey('User', related_name='Message_by_user_set', null=True) + message_type = models.ForeignKey('MessageType', related_name='Message_by_message_type_set', null=True) + is_read = models.NullBooleanField(null=True) + creation_date = models.DateTimeField(null=True) + text = models.TextField(null=True) + post = models.ForeignKey('Post', related_name='Message_by_post_set', null=True) + +class MessageType(models.Model): + id = models.IntegerField(primary_key=True) + name = models.CharField(max_length=50, null=True) + description = models.CharField(max_length=300, null=True) + +class ModeratorMessage(models.Model): + id = models.IntegerField(primary_key=True) + message_type = models.ForeignKey('MessageType', related_name='ModeratorMessage_by_message_type_set', null=True) + creation_date = models.DateTimeField(null=True) + creation_ip_address = models.CharField(max_length=40, null=True) + text = models.TextField(null=True) + user = models.ForeignKey('User', related_name='ModeratorMessage_by_user_set', null=True) + post = models.ForeignKey('Post', related_name='ModeratorMessage_by_post_set', null=True) + deletion_date = models.DateTimeField(null=True) + deletion_user = models.ForeignKey('User', related_name='ModeratorMessage_by_deletion_user_set', null=True) + deletion_ip_address = models.CharField(max_length=40, null=True) + user_display_name = models.CharField(max_length=40, null=True) + +class PostComment(models.Model): + id = models.IntegerField(primary_key=True) + post = models.ForeignKey('Post', related_name='PostComment_by_post_set', null=True) + text = models.TextField(null=True) + creation_date = models.DateTimeField(null=True) + ip_address = models.CharField(max_length=15, null=True) + user = models.ForeignKey('User', related_name='PostComment_by_user_set', null=True) + user_display_name = models.CharField(max_length=30, null=True) + deletion_date = models.DateTimeField(null=True) + deletion_user = models.ForeignKey('User', related_name='PostComment_by_deletion_user_set', null=True) + score = models.IntegerField(null=True) + +class PostHistoryType(models.Model): + id = models.IntegerField(primary_key=True) + name = models.CharField(max_length=50, null=True) + description = models.CharField(max_length=300, null=True) + +class PostHistory(models.Model): + id = models.IntegerField(primary_key=True) + post_history_type = models.ForeignKey('PostHistoryType', related_name='PostHistory_by_post_history_type_set', null=True) + post = models.ForeignKey('Post', related_name='PostHistory_by_post_set', null=True) + revision_guid = models.CharField(max_length=64, null=True) + creation_date = models.DateTimeField(null=True) + ip_address = models.CharField(max_length=40, null=True) + user = models.ForeignKey('User', related_name='PostHistory_by_user_set', null=True) + comment = models.CharField(max_length=400, null=True) + text = models.TextField(null=True) + user_display_name = models.CharField(max_length=40, null=True) + user_email = models.CharField(max_length=100, null=True) + user_website_url = models.CharField(max_length=200, null=True) + +class Post2Vote(models.Model): + id = models.IntegerField(primary_key=True) + post = models.ForeignKey('Post', related_name='Post2Vote_by_post_set', null=True) + user = models.ForeignKey('User', related_name='Post2Vote_by_user_set', null=True) + vote_type = models.ForeignKey('VoteType', related_name='Post2Vote_by_vote_type_set', null=True) + creation_date = models.DateTimeField(null=True) + deletion_date = models.DateTimeField(null=True) + target_user = models.ForeignKey('User', related_name='Post2Vote_by_target_user_set', null=True) + target_rep_change = models.IntegerField(null=True) + voter_rep_change = models.IntegerField(null=True) + comment = models.CharField(max_length=150, null=True) + ip_address = models.CharField(max_length=40, null=True) + linked_post = models.ForeignKey('Post', related_name='Post2Vote_by_linked_post_set', null=True) + +class Post(models.Model): + id = models.IntegerField(primary_key=True) + post_type = models.ForeignKey('PostType', related_name='Post_by_post_type_set', null=True) + creation_date = models.DateTimeField(null=True) + score = models.IntegerField(null=True) + view_count = models.IntegerField(null=True) + body = models.TextField(null=True) + owner_user = models.ForeignKey('User', related_name='Post_by_owner_user_set', null=True) + last_editor_user = models.ForeignKey('User', related_name='Post_by_last_editor_user_set', null=True) + last_edit_date = models.DateTimeField(null=True) + last_activity_date = models.DateTimeField(null=True) + last_activity_user = models.ForeignKey('User', related_name='Post_by_last_activity_user_set', null=True) + parent = models.ForeignKey('self', related_name='Post_by_parent_set', null=True) + accepted_answer = models.ForeignKey('self', related_name='Post_by_accepted_answer_set', null=True) + title = models.CharField(max_length=250, null=True) + tags = models.CharField(max_length=150, null=True) + community_owned_date = models.DateTimeField(null=True) + history_summary = models.CharField(max_length=150, null=True) + answer_score = models.IntegerField(null=True) + answer_count = models.IntegerField(null=True) + comment_count = models.IntegerField(null=True) + favorite_count = models.IntegerField(null=True) + deletion_date = models.DateTimeField(null=True) + closed_date = models.DateTimeField(null=True) + locked_date = models.DateTimeField(null=True) + locked_duration = models.IntegerField(null=True) + owner_display_name = models.CharField(max_length=40, null=True) + last_editor_display_name = models.CharField(max_length=40, null=True) + bounty_amount = models.IntegerField(null=True) + bounty_closes = models.DateTimeField(null=True) + bounty_closed = models.DateTimeField(null=True) + last_owner_email_date = models.DateTimeField(null=True) + +class PostType(models.Model): + id = models.IntegerField(primary_key=True) + name = models.CharField(max_length=50, null=True) + description = models.CharField(max_length=300, null=True) + +class SchemaVersion(models.Model): + version = models.IntegerField(null=True) + +class Setting(models.Model): + id = models.IntegerField(primary_key=True) + key = models.CharField(max_length=256, null=True) + value = models.TextField(null=True) + +class SystemMessage(models.Model): + id = models.IntegerField(primary_key=True) + user = models.ForeignKey('User', related_name='SystemMessage_by_user_set', null=True) + creation_date = models.DateTimeField(null=True) + text = models.TextField(null=True) + deletion_date = models.DateTimeField(null=True) + deletion_user = models.ForeignKey('User', related_name='SystemMessage_by_deletion_user_set', null=True) + +class Tag(models.Model): + id = models.IntegerField(primary_key=True) + name = models.CharField(max_length=50, null=True) + count = models.IntegerField(null=True) + user = models.ForeignKey('User', related_name='Tag_by_user_set', null=True) + creation_date = models.DateTimeField(null=True) + is_moderator_only = models.NullBooleanField(null=True) + is_required = models.NullBooleanField(null=True) + aliases = models.CharField(max_length=200, null=True) + +class ThemeResource(models.Model): + id = models.IntegerField(primary_key=True) + name = models.CharField(max_length=50, null=True) + value = models.TextField(null=True) + content_type = models.CharField(max_length=50, null=True) + version = models.CharField(max_length=6, null=True) + +class ThemeTextResource(models.Model): + id = models.IntegerField(primary_key=True) + name = models.CharField(max_length=50, null=True) + value = models.TextField(null=True) + content_type = models.CharField(max_length=50, null=True) + +class ThrottleBucket(models.Model): + id = models.IntegerField(primary_key=True) + type = models.CharField(max_length=256, null=True) + ip_address = models.CharField(max_length=64, null=True) + tokens = models.IntegerField(null=True) + last_update = models.DateTimeField(null=True) + +class UserHistoryType(models.Model): + id = models.IntegerField(primary_key=True) + name = models.CharField(max_length=50, null=True) + description = models.CharField(max_length=300, null=True) + +class UserHistory(models.Model): + id = models.IntegerField(primary_key=True) + user_history_type = models.ForeignKey('UserHistoryType', related_name='UserHistory_by_user_history_type_set', null=True) + creation_date = models.DateTimeField(null=True) + ip_address = models.CharField(max_length=40, null=True) + user = models.ForeignKey('User', related_name='UserHistory_by_user_set', null=True) + comment = models.CharField(max_length=400, null=True) + user_display_name = models.CharField(max_length=40, null=True) + moderator_user = models.ForeignKey('User', related_name='UserHistory_by_moderator_user_set', null=True) + reputation = models.IntegerField(null=True) + +class User2Badge(models.Model): + id = models.IntegerField(primary_key=True) + user = models.ForeignKey('User', related_name='User2Badge_by_user_set', null=True) + badge = models.ForeignKey('Badge', related_name='User2Badge_by_badge_set', null=True) + date = models.DateTimeField(null=True) + comment = models.CharField(max_length=50, null=True) + +class User2Vote(models.Model): + id = models.IntegerField(primary_key=True) + user = models.ForeignKey('User', related_name='User2Vote_by_user_set', null=True) + vote_type = models.ForeignKey('VoteType', related_name='User2Vote_by_vote_type_set', null=True) + target_user = models.ForeignKey('User', related_name='User2Vote_by_target_user_set', null=True) + creation_date = models.DateTimeField(null=True) + deletion_date = models.DateTimeField(null=True) + ip_address = models.CharField(max_length=40, null=True) + +class User(models.Model): + id = models.IntegerField(primary_key=True) + user_type = models.ForeignKey('UserType', related_name='User_by_user_type_set', null=True) + open_id = models.CharField(max_length=200, null=True) + reputation = models.IntegerField(null=True) + views = models.IntegerField(null=True) + creation_date = models.DateTimeField(null=True) + last_access_date = models.DateTimeField(null=True) + has_replies = models.NullBooleanField(null=True) + has_message = models.NullBooleanField(null=True) + opt_in_email = models.NullBooleanField(null=True) + opt_in_recruit = models.NullBooleanField(null=True) + last_login_date = models.DateTimeField(null=True) + last_email_date = models.DateTimeField(null=True) + last_login_ip = models.CharField(max_length=15, null=True) + open_id_alt = models.CharField(max_length=200, null=True) + email = models.CharField(max_length=100, null=True) + display_name = models.CharField(max_length=40, null=True) + display_name_cleaned = models.CharField(max_length=40, null=True) + website_url = models.CharField(max_length=200, null=True) + real_name = models.CharField(max_length=100, null=True) + location = models.CharField(max_length=100, null=True) + birthday = models.DateTimeField(null=True) + badge_summary = models.CharField(max_length=50, null=True) + about_me = models.TextField(null=True) + preferences_raw = models.TextField(null=True) + timed_penalty_date = models.DateTimeField(null=True) + guid = models.CharField(max_length=64, null=True) + phone = models.CharField(max_length=20, null=True) + password_id = models.IntegerField(null=True) + +class UserType(models.Model): + id = models.IntegerField(primary_key=True) + name = models.CharField(max_length=50, null=True) + description = models.CharField(max_length=300, null=True) + +class VoteType(models.Model): + id = models.IntegerField(primary_key=True) + name = models.CharField(max_length=50, null=True) + description = models.CharField(max_length=300, null=True) + +class Password(models.Model): + id = models.IntegerField(primary_key = True) + password = models.CharField(max_length = 128) + salt = models.CharField(max_length = 32) diff --git a/askbot/importers/stackexchange/parse_models.py b/askbot/importers/stackexchange/parse_models.py new file mode 100644 index 0000000000..838603a134 --- /dev/null +++ b/askbot/importers/stackexchange/parse_models.py @@ -0,0 +1,225 @@ +from xml.etree import ElementTree as et +import sys +import re +import os +if __name__ != '__main__':#hack do not import models if run as script + from django.db import models +from datetime import datetime + +table_prefix = ''#StackExchange or something, if needed +date_time_format = '%Y-%m-%dT%H:%M:%S' #note that fractional part of second is lost +time_re = re.compile(r'(\.[\d]+)?$') +loader_app_name = os.path.dirname(__file__) + +types = { + 'unsignedByte':'models.IntegerField', + 'FK':'models.ForeignKey', + 'PK':'models.IntegerField', + 'string':'models.CharField', + 'text':'models.TextField', + 'int':'models.IntegerField', + 'boolean':'models.NullBooleanField', + 'dateTime':'models.DateTimeField', + 'base64Binary':'models.TextField', + 'double':'models.IntegerField', +} + +def camel_to_python(camel): + """http://stackoverflow.com/questions/1175208/ + """ + s1 = re.sub('(.)([A-Z][a-z]+)', r'\1_\2', camel) + return re.sub('([a-z0-9])([A-Z])', r'\1_\2', s1).lower() + +def singular(word): + if word.endswith('s'): + return word[:-1] + else: + return word + +def get_table_name(name): + """Determine db table name + from the basename of the .xml file + """ + out = table_prefix + if name.find('2') == -1: + out += singular(name) + else: + bits = name.split('2') + bits = map(singular, bits) + out += '2'.join(bits) + return out + +class DjangoModel(object): + def __init__(self, name): + self.name = get_table_name(name) + self.fields = [] + def add_field(self,field): + field.table = self + self.fields.append(field) + def __str__(self): + out = 'class %s(models.Model):\n' % self.name + for f in self.fields: + out += ' %s\n' % str(f) + return out + +class DjangoField(object): + def __init__(self, name, type, restriction = None): + self.name = camel_to_python(name) + if self.name == 'class': + self.name = 'class_type'#work around python keyword + self.type = type + self.table = None + self.restriction = restriction + self.relation = None + + def __str__(self): + out = '%s = %s(' % (self.name, types[self.type]) + if self.type == 'FK': + out += "'%s'" % self.relation + out += ", related_name='%s_by_%s_set'" % (self.table.name, self.name) + out += ', null=True'#nullable to make life easier + elif self.type == 'PK': + out += 'primary_key=True' + elif self.restriction != -1: + if self.type == 'string': + out += 'max_length=%s' % self.restriction + out += ', null=True' + else: + raise Exception('restriction (max_length) supported only for string type') + else: + out += 'null=True' + out += ')' + return out + + def get_type(self): + return self.type + +class DjangoPK(DjangoField): + def __init__(self): + self.name = 'id' + self.type = 'PK' + +class DjangoFK(DjangoField): + def __init__(self, source_name): + bits = source_name.split('Id') + if len(bits) == 2 and bits[1] == '': + name = bits[0] + super(DjangoFK, self).__init__(name, 'FK') + self.set_relation(name) + + def set_relation(self, name): + """some relations need to be mapped + to actual tables + """ + self.relation = table_prefix + if name.endswith('User'): + self.relation += 'User' + elif name.endswith('Post'): + self.relation += 'Post' + elif name in ('AcceptedAnswer','Parent'): + self.relation = 'self' #self-referential Post model + else: + self.relation += name + def get_relation(self): + return self.relation + +def get_col_type(col): + type = col.get('type') + restriction = -1 + if type == None: + type_e = col.find('.//simpleType/restriction') + type = type_e.get('base') + try: + restriction = int(type_e.getchildren()[0].get('value')) + except: + restriction = -1 + if restriction > 400: + type = 'text' + restriction = -1 + return type, restriction + +def make_field_from_xml_tree(xml_element): + """used by the model parser + here we need to be detailed about field types + because this defines the database schema + """ + name = xml_element.get('name') + if name == 'LinkedVoteId':#not used + return None + if name == 'Id': + field = DjangoPK() + elif name.endswith('Id') and name not in ('OpenId','PasswordId'): + field = DjangoFK(name) + elif name.endswith('GUID'): + field = DjangoField(name, 'string', 64) + else: + type, restriction = get_col_type(xml_element) + field = DjangoField(name, type, restriction) + return field + +def parse_field_name(input): + """used by the data reader + + The problem is that I've scattered + code for determination of field name over three classes: + DjangoField, DjangoPK and DjangoFK + so the function actually cretes fake field objects + many time over + """ + if input == 'Id': + return DjangoPK().name + elif input in ('OpenId', 'PasswordId'): + return DjangoField(input, 'string', 7).name#happy fake field + elif input.endswith('Id'): + return DjangoFK(input).name#real FK field + else: + return DjangoField(input, 'string', 7).name#happy fake field + +def parse_value(input, field_object): + if isinstance(field_object, models.ForeignKey): + try: + id = int(input) + except: + raise Exception('non-numeric foreign key %s' % input) + related_model = field_object.rel.to + try: + return related_model.objects.get(id=id) + except related_model.DoesNotExist: + obj = related_model(id=id) + obj.save()#save fake empty object + return obj + elif isinstance(field_object, models.IntegerField): + try: + return int(input) + except: + raise Exception('expected integer, found %s' % input) + elif isinstance(field_object, models.CharField): + return input + elif isinstance(field_object, models.TextField): + return input + elif isinstance(field_object, models.BooleanField): + try: + return bool(input) + except: + raise Exception('boolean value expected %s found' % input) + elif isinstance(field_object, models.DateTimeField): + input = time_re.sub('', input) + try: + return datetime.strptime(input, date_time_format) + except: + raise Exception('datetime expected "%s" found' % input) + +print 'from django.db import models' +for file in sys.argv: + if '.xsd' in file: + tname = os.path.basename(file).replace('.xsd','') + tree = et.parse(file) + + model = DjangoModel(tname) + + row = tree.find('.//sequence') + for col in row.getchildren(): + field = make_field_from_xml_tree(col) + if field: + model.add_field(field) + print model diff --git a/forum_modules/openidauth/__init__.py b/askbot/importers/zendesk/__init__.py old mode 100755 new mode 100644 similarity index 100% rename from forum_modules/openidauth/__init__.py rename to askbot/importers/zendesk/__init__.py diff --git a/forum_modules/robotstxt/__init__.py b/askbot/importers/zendesk/management/__init__.py old mode 100755 new mode 100644 similarity index 100% rename from forum_modules/robotstxt/__init__.py rename to askbot/importers/zendesk/management/__init__.py diff --git a/forum_modules/sphinxfulltext/__init__.py b/askbot/importers/zendesk/management/commands/__init__.py old mode 100755 new mode 100644 similarity index 100% rename from forum_modules/sphinxfulltext/__init__.py rename to askbot/importers/zendesk/management/commands/__init__.py diff --git a/askbot/importers/zendesk/management/commands/import_zendesk.py b/askbot/importers/zendesk/management/commands/import_zendesk.py new file mode 100644 index 0000000000..f41eaaae8f --- /dev/null +++ b/askbot/importers/zendesk/management/commands/import_zendesk.py @@ -0,0 +1,1138 @@ +""" +Zendesk XML data import + +This script will import a tar/gzipped file generated by Zendesk into Askbot. +For more info see https://support.zendesk.com/entries/23002207 (use XML +instead of CSV) + +The tgz archive must contain a single directory with the following xml +files: + accounts.xml (ignored) + categories.xml (ignored) + entries.xml + forums.xml + groups.xml (ignored) + organizations.xml + posts.xml + tickets.xml + users.xml + +You have the ability to filter choose whether to import forums, tickets, or +both. Additionally, you can specify whether you wish to filter the content +further by specific forums, tags, and date. + +FORUMS: + Importing forums will give you a list of your public forums to choose from. + Private forums will not be shown by default. Once you choose the forums + you wish to import, you can filter down the entries by tags (any entry + with any matching tag will be imported), and by date range (of created_at + datetime). + + Votes on Entries will be converted to Votes for the question in Askbot. + View counts are transferred as well. If a Post is marked as is_informative, + it will mark the answer as accepted. Note that since Zendesk supports + multiple "accepted" answers and Askbot does not, this will cause the + accepted answer in Askbot to be the most recent accepted Post. + +TICKETS: + Importing Tickets will give you an option to filter down the entries by + tags (any Ticket with any matching tag will be imported), and by date range + (of created_at datetime). + + Tickets don't have any view count or vote stats so none of that info is + transferred. Additionally, there's no easy way to determine which comment + on the Ticket may be the accepted answer so the script doesn't mark any + answer as accepted. + + Private comments are not imported. + +REQUIREMENTS: + This script requires the lxml module which is not part of the base + Askbot install. The lxml module will require your server have the + libxml2-devel and libxslt-devel packages installed in order to + install correctly. + +NOTES: + Running this import will truncate the existing zendesk_* tables in order + to ensure you don't end up re-importing existing data. + + If your site is configured to only allow a single answer per user + (LIMIT_ONE_ANSWER_PER_USER = True), you will be prompted to disable this + setting temporarily while the import proceeds. It will turn it back on + when complete. If you choose not to disable this setting, then the import + will add any additional answers from a user as comments on their original + answer. This is not ideal so it's encouraged you agree to turn this + setting off while doing the import. + +Run this command as:: + python manage.py import_zendesk /path/to/zendesk/archive.tgz + +TODO: + - Use logging for more verbose output + - Add option to import Attachments from existing Zendesk installation +""" +import os +import re +import sys +import tarfile +import tempfile +from datetime import datetime, date +from lxml import etree +from django.core.management.base import BaseCommand, CommandError +from django.conf import settings +from django.db import connection +from django.utils import timezone +from askbot import models as askbot_models +from askbot.utils import console +from askbot.utils.html import unescape +from askbot import exceptions as askbot_exceptions +from askbot.conf import settings as askbot_settings +from askbot.importers.zendesk import models as zendesk_models + +# a hack, did not know how to parse timezone offset +# todo: clean this up +ZERO_TIME = datetime.strptime('00:00', '%H:%M') +# load admin user where a user is needed (eg. user who closed thread) +ADMIN_USER = askbot_models.User.objects.filter(is_superuser=True)[:1] +# option choices for what data to import from Zendesk +DATA_IMPORT_ALL = 0 +DATA_IMPORT_FORUMS = 1 +DATA_IMPORT_TICKETS = 2 + +# used for seeding Vote count when importing Zendesk Forum content +try: + PHANTOM_VOTER_USER = askbot_models.User.objects.get(username='phantom_voter') +except askbot_models.User.DoesNotExist: + PHANTOM_VOTER_USER = askbot_models.User( + username = 'phantom_voter', + first_name = 'Phantom', + last_name = 'Voter', + real_name = 'Phantom Voter', + date_joined = timezone.now(), + is_active = False, + about = 'Fake account for seeding vote counts during Zendesk import', + ).save() + +def ensure_unique_username(name_seed): + """Returns unique user name, by modifying the name if the same name exists + in the database until the modified name is unique. + + :param name_seed: (str) proposed user name + + :returns: (str) validated unique user name + """ + original_name = name_seed + attempt_no = 1 + while True: + try: + askbot_models.User.objects.get(username = name_seed) + name_seed = original_name[:29] + str(attempt_no) + attempt_no += 1 + except askbot_models.User.DoesNotExist: + return name_seed + +def create_askbot_user(zd_user): + """Create askbot user from Zendesk User record + + Zendesk User fields that are copied over or otherwise translated: + name + username + email + Organization name matching organization_id + is_verified + is_active + last_login + created_at + + :param zd_user: (obj) zendesk_models.User object to create Askbot user + from. + + :returns: (mixed) askbot user object or None if there is an error + """ + if zd_user.email is None: + username = zd_user.name.replace(" ", "_").lower() + email = '' + else: + username = zd_user.email + email = zd_user.email + username = ensure_unique_username(username[:30]) + + # last_seen cannot be null + last_seen = zd_user.last_login + if not last_seen: + last_seen = zd_user.created_at + + # lookup organization name (todo: cache this) + about = "" + if zd_user.organization_id: + try: + org = zendesk_models.Organization.objects.get(organization_id=zd_user.organization_id) + about = org.name + except zendesk_models.Organization.DoesNotExist: + pass + + ab_user = askbot_models.User( + username = username, + first_name = zd_user.name.rpartition(' ')[0].strip()[:30], + last_name = zd_user.name.rpartition(' ')[2].strip()[:30], + real_name = zd_user.name[:100], + email = email, + email_isvalid = zd_user.is_verified, + date_joined = zd_user.created_at, + last_seen = last_seen, + is_active = zd_user.is_active, + about = about, + ) + ab_user.save() + return ab_user + +def seed_post_with_votes(post, votes_count): + """Seed imported Question with an initial vote count + + Votes are set in multple locations for caching. points = (vote_up_count - + vote_down_count). Since we're creating the post now and Zendesk doesn't + have down votes, we just calculate this as up votes. + + Vote objects require a user. We have created an inactive PHANTOM_VOTER_USER + above to artificially serve this purpose. + + NOTE: Vote objects are indended to be +1 (VOTE_UP) or -1 (VOTE_DOWN). + We're overriding this by adding a Vote object that is +votes_count to + create a weighted artificial Vote. This may cause problems if the votes + are recalculated for some reason later. + + :param post: (obj) the askbot.models.Post object to seed with the votes + :param votes_count: (int) number of votes to seed the Post with + """ + post.points = votes_count + post.vote_up_count = votes_count + post.save() + post.thread.points = votes_count + post.thread.save() + askbot_models.Vote(user=PHANTOM_VOTER_USER, voted_post=post, + vote=votes_count, voted_at=timezone.now()).save() + +def post_question(zendesk_entry): + """Posts question to askbot from Zendesk Entry + + Translates Zendesk Entry to an Askbot question. Links correct user, + updates the view count and vote count. Closes the question if the + Entry is locked. + + :param zendesk_entry: (obj) zendesk_models.Entry object + + :returns: (obj) askbot Post object if it succeeded. None if there was + an error. + """ + try: + askbot_post = zendesk_entry.get_author().post_question( + title = zendesk_entry.title, + body_text = zendesk_entry.get_body_text(), + tags = zendesk_entry.get_tag_names(), + timestamp = zendesk_entry.created_at, + ) + # seed the views with the # hits we had on zendesk + askbot_post.thread.increase_view_count(increment=zendesk_entry.hits) + if zendesk_entry.votes_count: + seed_post_with_votes(askbot_post, zendesk_entry.votes_count) + + # close threads that were locked in Zendesk and assign a default + # reason of "question answered". Set default user to admin. + if zendesk_entry.is_locked: + askbot_post.thread.set_closed_status( + closed=True, + closed_by=ADMIN_USER, + closed_at=timezone.now(), + close_reason=5) + askbot_post.thread.save() + return askbot_post + except Exception, e: + msg = unicode(e) + print "Warning: entry %d skipped: %s" % (zendesk_entry.entry_id, msg) + +def post_question_from_ticket(zendesk_ticket): + """Posts question to Askbot from Zendesk Ticket + + Translates Zendesk Ticket to an Askbot question. View count and votes + aren't relevant on Tickets in Zendesk so we don't seed any of that info + (like we do on post_question()). + + :param zendesk_ticket: (obj) zendesk_models.Ticket object + + :returns: (obj) askbot Post object if it succeeded. None if there was + an error. + + :todo: wrap this into post_question() + """ + try: + askbot_post = zendesk_ticket.get_author().post_question( + title = zendesk_ticket.subject, + body_text = zendesk_ticket.get_body_text(), + tags = zendesk_ticket.get_tag_names(), + timestamp = zendesk_ticket.created_at + ) + return askbot_post + except Exception, e: + msg = unicode(e) + print "Warning: ticket %d skipped: %s" % (zendesk_ticket.ticket_id, msg) + +def post_comment(source_post, parent): + """Post comment on an answer from a Zendesk Post or Comment. + + :param source_post: (obj) A zendesk_models.Post or zendesk_models.Comment + object + :param parent: (obj) Askbot Post object which will be the parent of the + comment + + :returns: (obj) Askbot Post object with post_type='comment' or None if + there was an error. + """ + try: + askbot_comment = source_post.get_author().post_comment( + parent_post = parent, + body_text = source_post.get_body_text(), + timestamp = source_post.created_at + ) + return askbot_comment + except Exception, e: + msg = unicode(e) + print "Warning: post %d skipped: %s" % (source_post.post_id, msg) + +def post_answer(zendesk_post, question): + """Posts an answer to Askbot, from a Zendesk Post + + If the Post was marked as informative in Zendesk, we mark it as an accepted + answer in Askbot. Since Askbot only allows a single accepted answer and + Zendesk supports multiple answers, this will re-mark the answer + for each one and ultimately end on the most recent post. This may not be + the most relevant answer in the end. + + If Askbot is configured to only allow a single answer per user, any + additional answers from the user will be added as comments on the original + answer from the user. This will likely create some context confusion so + it's recommended you have this setting during for the import. + + :param zendesk_post: (obj) zendesk_models.Post object to create answer from + :param question: (obj) Askbot Post object with post_type='question' to post + the answer to. + + :returns: (obj) Askbot Post object with post_type='answer' or 'comment' + depending on the setting for LIMIT_ONE_ANSWER_PER_USER or None if + there was an error. + """ + try: + askbot_post = zendesk_post.get_author().post_answer( + question = question, + body_text = zendesk_post.get_body_text(), + timestamp = zendesk_post.created_at + ) + if zendesk_post.is_informative: + askbot_post.thread.accepted_answer_id = askbot_post.id + askbot_post.thread.save() + askbot_post.endorsed = True + askbot_post.save() + return askbot_post + except askbot_exceptions.AnswerAlreadyGiven: + answer = question.thread.get_answers_by_user(user=zendesk_post.get_author())[0] + askbot_comment = post_comment(zendesk_post, answer) + return askbot_comment + except Exception, e: + msg = unicode(e) + print "Warning: post %d skipped: %s" % (zendesk_post.post_id, msg) + +def post_answer_from_comment(zendesk_comment, question): + """Posts an answer to Askbot, from Zendesk Comment on a ticket + + If Askbot is configured to only allow a single answer per user, any + additional answers from the user will be added as comments on the original + answer from the user. This will likely create some context confusion so + it's recommended you have this setting during for the import. + + There is no reliable way to know which comment is the "accepted" answer + so we don't try and set that automatically. + + :param zendesk_comment: (obj) zendesk_models.Comment object to create + answer from. + :param question: (obj) Askbot Post object with post_type='question' to post + the answer to. + """ + if not zendesk_comment.is_public: + return + try: + askbot_post = zendesk_comment.get_author().post_answer( + question = question, + body_text = zendesk_comment.get_body_text(), + timestamp = zendesk_comment.created_at + ) + return askbot_post + except askbot_exceptions.AnswerAlreadyGiven: + answer = question.thread.get_answers_by_user(user=zendesk_comment.get_author())[0] + askbot_comment = post_comment(zendesk_comment, answer) + return askbot_comment + except Exception, e: + msg = unicode(e) + print "Warning: comment %d skipped: %s" % (zendesk_comment.id, msg) + +def get_xml_element_val(elem, field_name): + """Return the value of the etree element for field_name and cast it to the + correct data type. + + :param elem: (obj) etree element object to search + :param field_name: (str) field name to search for in elem + + :returns: (mixed) value of field_name in etree object cast to the correct + native Python data type + """ + field = elem.find(field_name) + if field is None: + return None + try: + field_type = field.attrib['type'] + except KeyError: + field_type = '' + raw_val = field.text + if raw_val is None: + return None + if field_type == 'boolean': + if raw_val == 'true': + return True + elif raw_val == 'false': + return False + else: + raise ValueError('"true" or "false" expected, found "%s"' % raw_val) + elif field_type.endswith('integer'): + return int(raw_val) + elif field_type == 'datetime': + if raw_val is None: + return None + # todo: clean this up + raw_datetime = raw_val[:19] + tzoffset_sign = raw_val[19] + raw_tzoffset = raw_val[20:] + if raw_val: + dt = datetime.strptime(raw_datetime, '%Y-%m-%dT%H:%M:%S') + tzoffset_amt = datetime.strptime(raw_tzoffset, '%H:%M') + tzoffset = tzoffset_amt - ZERO_TIME + if tzoffset_sign == '-': + return dt - tzoffset + else: + return dt + tzoffset + else: + return None + elif field_type == 'array': + # returns a list of child elements + # comments > comment + sfield_name = field_name[:-1] + return field.findall(sfield_name) + else: + return raw_val + +def toggle_user_answer_limit_setting(val): + """Turns the Askbot live_setting for LIMIT_ONE_ANSWER_PER_USER on + or off. + + :param val: (bool) value to set LIMIT_ONE_ANSWER_PER_USER to + """ + if val: + askbot_settings.update('LIMIT_ONE_ANSWER_PER_USER', True) + else: + askbot_settings.update('LIMIT_ONE_ANSWER_PER_USER', False) + print "set LIMIT_ONE_ANSWER_PER_USER to %s" % val + +def check_user_answer_limit(): + """Checks if LIMIT_ONE_ANSWER_PER_USER is True, if so, warn the user + and give them an option to turn it off temporarily for the import. + + The import is really messy if we don't allow multiple answers for a user + when translating from Zendesk to Askbot. If the user opts to turn this + off at the beginning of the import it will be turned on automatically when + we're done. + """ + if not askbot_settings.LIMIT_ONE_ANSWER_PER_USER: + return + else: + print + print "*"*64 + print "* WARNING" + print "*"*64 + print "* Your settings are currently limiting users to a single" + print "* answer per question. Zendesk doesn't translate well to" + print "* this. It's highly recommended you let us switch this" + print "* off temporarily while the import proceeds. We'll switch" + print "* it back on when we're done." + print "*" + print "* If you choose not to do this, each additional post on" + print "* a forum topic or additional comment on a ticket will be" + print "* appended as a comment on to the first answer by the user." + print "*" * 64 + prompt = "Okay to turn off the LIMIT_ONE_ANSWER_PER_USER setting?" + response = console.get_yes_or_no(prompt, 'yes') + if response == 'yes': + toggle_user_answer_limit_setting(False) + print + return True + print + +class Command(BaseCommand): + def handle(self, *args, **kwargs): + """Base handler for command run from command line + + Walks the user through the complete import process. + + Checks the LIMIT_ONE_ANSWER_PER_USER and prompts the user to turn it + OFF if it is currently enabled since imported data will make more sense + with it off temporarily. If it is on prior to the import and they + agree to turn it off, the importer will turn it back on when the import + is complete. + + Prompts user to choose whether they would like to import Forums & + Tickets, Forums only, or Tickets only. Users are automatically imported + as they are required to link new Posts to. Organizations are only used + for looking up the organization name to add the user's profile. + + All content of the required xml files is loaded into separate Zendesk + model tables as an intermediate step. + + When importing Forums, the user is given the choice to choose which + Forums they would like to import content from. + + Tag Filters + The user is able to specify tags to filter on (importing any Forum or + Ticket entries matching ANY of the tags specified). + + Date Filters + The user is able to specify a date range for filtering Forum Posts by + date created. + + These options allow some simple control over potentially large amounts + of data, weeding out noise and otherwise outdated or irrelevant + content. + + :param args: (mixed) positional arguments to command. We require + a single str argument here as the full path to the Zendesk tgz archive + containing the xml files. + """ + if len(args) != 1: + raise CommandError('Please provide the path to the Zendesk tgz archive.') + + self.tar = tarfile.open(args[0], 'r:gz') + + # ask what data we are importing + print + print + print "-"*64 + print "This script will attempt to import your Zendesk data into" + print "Askbot. If you are importing into an existing installation," + print "** backup your database before continuing **!" + print "-"*64 + print "You will have a chance to decide if you want to import" + print "tickets, forums, or both. Additional options are presented" + print "to filter the imported content by forum, tag, and date." + print "Users are always imported." + print "-"*64 + + user_answer_limit_reset = check_user_answer_limit() + choices = ['Forums and Tickets', 'Forums Only', 'Tickets Only'] + prompt = "What data do you wish to import from Zendesk?" + data_choice = console.numeric_choice_dialog(prompt, choices=choices) + print + + # read relevant data into temporary tables. We read everything and then + # filter when we actually import into the Askbot tablespace + sys.stdout.write("Reading organizations.xml... ") + self.read_organizations() + sys.stdout.write("Reading users.xml... ") + self.read_users() + if data_choice in [DATA_IMPORT_ALL, DATA_IMPORT_FORUMS]: + sys.stdout.write("Reading forums.xml... ") + self.read_forums() + sys.stdout.write("Reading entries.xml... ") + self.read_entries() + sys.stdout.write("Reading posts.xml... ") + self.read_posts() + if data_choice in [DATA_IMPORT_ALL, DATA_IMPORT_TICKETS]: + sys.stdout.write("Reading tickets.xml... ") + self.read_tickets() + + # forums choices + # --------------------------------------------------------------------- + print + if data_choice in [DATA_IMPORT_ALL, DATA_IMPORT_FORUMS]: + print "="*64 + print " FORUMS" + print "="*64 + forum_choices = self.prompt_for_forums() + forum_tag_choices = self.prompt_for_tags() + (forum_date_filter) = self.prompt_for_date() + + # tickets choices + # --------------------------------------------------------------------- + if data_choice in [DATA_IMPORT_ALL, DATA_IMPORT_TICKETS]: + print + print "="*64 + print " TICKETS" + print "="*64 + ticket_tag_choices = self.prompt_for_tags() + (ticket_date_filter) = self.prompt_for_date() + + # import data + # --------------------------------------------------------------------- + sys.stdout.write("Importing user accounts: ") + self.import_users() + if data_choice in [DATA_IMPORT_ALL, DATA_IMPORT_FORUMS]: + self.import_forums(forum_choices, forum_tag_choices, forum_date_filter) + if data_choice in [DATA_IMPORT_ALL, DATA_IMPORT_TICKETS]: + self.import_tickets(tags=ticket_tag_choices, date_filter=ticket_date_filter) + + # cleaning up + # --------------------------------------------------------------------- + if user_answer_limit_reset: + toggle_user_answer_limit_setting(True) + print + print "Done!" + print + + + def prompt_for_forums(self): + """Prompt user to select the forums they'd like to import or choose all + of them + + :returns: (list) zendesk_models.Forum objects selected by user + """ + # special case for console.numeric_multiple_choice_dialog 0 = all + ALL_FORUMS = 0 + public_forums = zendesk_models.Forum.objects.filter(is_public='t').order_by('forum_id') + choices = [f.name for f in public_forums] + prompt = "Which forums do you want to import (separate multiple choices by a space)?" + numeric_choices = console.numeric_multiple_choice_dialog(prompt, choices=choices, all_option=True) + if ALL_FORUMS in numeric_choices: + return public_forums + return [public_forums[f-1] for f in numeric_choices] + + def prompt_for_tags(self): + """Prompt user for a space-separated list of tags to filter imported + objects by. + + Tags are case-insensitive for the import and everything is forced to + lowercase. + + :returns: (list) tags specified by user + """ + prompt = "Enter tags separated by spaces to filter by (leave blank for all):" + tags = console.simple_dialog(prompt, required=False) + return tags.split() + + def prompt_for_date(self): + """Prompt user for start and end dates in YYYY-MM-DD format for + filtering imported objects by a date range of when they were created. + + :returns: (tuple) 2 datetime objects representing the start date and + end date respectively to filter by. Either or both of the elements can + also be None indicating no filter is required for that boundary. + """ + start_date = False + end_date = False + while not start_date: + prompt = "Enter earliest date (yyyy-mm-dd) to import content from (leave blank for all):" + start = console.simple_dialog(prompt, required=False).strip() + if start: + try: + start_date = datetime.strptime(start,"%Y-%m-%d") + except ValueError: + print + print "*** Please enter a date in the format YYYY-MM-DD or leave it blank ***" + else: + start_date = None + break + while not end_date: + prompt = "Enter latest date (yyyy-mm-dd) to import content from (leave blank for all):" + end = console.simple_dialog(prompt, required=False).strip() + if end: + try: + end_date = datetime.strptime(end,"%Y-%m-%d") + except ValueError: + print + print "*** Please enter a date in the format YYYY-MM-DD or leave it blank ***" + else: + end_date = None + break + return (start_date, end_date) + + def get_file(self, file_name): + """Opens file and reads in xml data + + :param file_name: (str) full path to Zendesk export tgz file + + :returns: (obj) etree object for traversing xml element tree + """ + first_item = self.tar.getnames()[0] + file_path = file_name + if not first_item.endswith('.xml'): + file_path = os.path.join(first_item, file_path) + + file_info = self.tar.getmember(file_path) + xml_file = self.tar.extractfile(file_info) + return etree.parse(xml_file) + + def read_xml_file(self, + file_name = None, + entry_name = None, + model = None, + fields = None, + extra_field_mappings = None, + sub_entities = [] + ): + """Reads xml file, parses entries into Zendesk model objects, and saves + them to the database. + + Values are cast to their correct data types. + + Sub-entities are used for extracting an embedded structure from the + element tree into a separate model and table. + + :param file_name: (str) name of xml file, + :param entry_name: (str) name of entries to read from the xml file + :param model: (obj) model where data will be stored + :param fields: (list) field names (str) in xml that will be translated + to model fields by simple substitiution of '_' for '-' + :param extra_field_mappings (tuple) list of two tuples for xml field + names have specific translation that doesn't follow the standard for + the fields parameter + :param sub_entities: (list) of dicts describing fields that should be + treated as separate models (like Ticket.comments). The structure is + similar to this method. Each dict key is the field name to be treated + as a sub-entity. The value is a tuple with (model, [sub-entity fields], + (sub-entity extra_field_mappings)). + [{'comments': ( + zendesk_models.Comment, + ['author-id', 'created-at', 'is-public', 'type', + 'value', 'via-id', 'ticket-id'], + (),) + }] + todo: support blank values vs. nulls for strings + """ + cursor = connection.cursor() + cursor.execute('TRUNCATE TABLE "{0}" CASCADE'.format(model._meta.db_table)) + xml = self.get_file(file_name) + items_saved = 0 + for xml_entry in xml.findall(entry_name): + instance = model() + for field in fields: + value = get_xml_element_val(xml_entry, field) + model_field_name = field.replace('-', '_') + max_length = instance._meta.get_field(model_field_name).max_length + if value and max_length: + value = value[:max_length] + setattr(instance, model_field_name, value) + if extra_field_mappings: + for (field, model_field_name) in extra_field_mappings: + value = get_xml_element_val(xml_entry, field) + setattr(instance, model_field_name, value) + + sub_instances = [] + for sub_entity in sub_entities: + for sub_field_name, sub_def in sub_entity.iteritems(): + sub_list = get_xml_element_val(xml_entry, sub_field_name) + sub_model, sub_fields, sub_extra_field_mappings = sub_def + for child in sub_list: + sub_instance = sub_model() + for sub_field in sub_fields: + sub_value = get_xml_element_val(child, sub_field) + sub_model_field_name = sub_field.replace('-', '_') + sub_max_length = sub_instance._meta.get_field(sub_model_field_name).max_length + if sub_value and sub_max_length: + sub_value = sub_value[:sub_max_length] + setattr(sub_instance, sub_model_field_name, sub_value) + sub_instances.append(sub_instance) + + instance.save() + for si in sub_instances: + # set the parent id + setattr(si, "%s_id" % entry_name, instance.id) + si.save() + items_saved += 1 + console.print_action('%d' % items_saved) + console.print_action('%d total' % items_saved, nowipe = True) + + + def read_organizations(self): + """Read Zendesk Organizations from xml file and save them as Zendesk + models + """ + self.read_xml_file( + file_name = 'organizations.xml', + entry_name = 'organization', + model = zendesk_models.Organization, + fields = ( + 'created-at', 'default', 'details', 'external-id', 'group-id', + 'is-shared', 'is-shared-comments', 'name', + 'notes', 'suspended', 'updated-at' + ), + extra_field_mappings = (('id', 'organization_id'),) + ) + + def read_users(self): + """Read Zendesk Users from xml file and save them as Zendesk + models + """ + self.read_xml_file( + file_name = 'users.xml', + entry_name = 'user', + model = zendesk_models.User, + fields = ( + 'created-at', 'is-active', 'last-login', 'name', + 'openid-url', 'organization-id', 'phone', 'restriction-id', + 'roles', 'time-zone', 'updated-at', 'uses-12-hour-clock', + 'email', 'is-verified', 'photo-url' + ), + extra_field_mappings = (('id', 'zendesk_user_id'),) + ) + + def read_entries(self): + """Read Zendesk Entries from xml file and save them as Zendesk + models. + + Entries in Zendesk are top-level posts in a forum. + """ + self.read_xml_file( + file_name = 'entries.xml', + entry_name = 'entry', + model = zendesk_models.Entry, + fields = ( + 'body', 'created-at', 'flag-type-id', 'forum-id', + 'hits', 'entry-id', 'is-highlighted', 'is-locked', 'is-pinned', + 'is-public', 'organization-id', 'position', 'posts-count', + 'submitter-id', 'title', 'updated-at', 'votes-count' + ), + extra_field_mappings = ( + ('id', 'entry_id'), + ('current-tags', 'tags'), + ) + ) + + def read_posts(self): + """Read Zendesk Posts from xml file and save them as Zendesk + models. + + Posts in Zendesk are children of Entries. They are like replies + on a top-level forum post. + """ + self.read_xml_file( + file_name = 'posts.xml', + entry_name = 'post', + model = zendesk_models.Post, + fields = ( + 'body', 'created-at', 'updated-at', 'entry-id', + 'forum-id', 'user-id', 'is-informative' + ), + extra_field_mappings = ( + ('id', 'post_id'), + ) + ) + + def read_forums(self): + """Read Zendesk Forums from xml file and save them as Zendesk + models. + + Forums in Zendesk are category groupings for forum posts. They + do not have any "posts" themselves, but have Entries. Entries + then have Posts: + - Forum + - Entry + - Post + - Post + - Entry + - Post + - Forum + - Entry + - Post + ... + ... + """ + self.read_xml_file( + file_name = 'forums.xml', + entry_name = 'forum', + model = zendesk_models.Forum, + fields = ( + 'description', 'display-type-id', + 'entries-count', 'is-locked', + 'name', 'organization-id', + 'position', 'updated-at', + 'translation-locale-id', + 'use-for-suggestions', + 'visibility-restriction-id', + 'is-public' + ), + extra_field_mappings = (('id', 'forum_id'),) + ) + + def read_tickets(self): + """Read Zendesk Tickets from xml file and save them as Zendesk + models. + + This is a little more complex in that we want to read the Comments + as well which are child elements on the ticket. We define this with the + sub_entities parameter. + """ + self.read_xml_file( + file_name = 'tickets.xml', + entry_name = 'ticket', + model = zendesk_models.Ticket, + fields = ( + 'assigned-at', 'assignee-id', 'base-score', 'created-at', + 'current-collaborators','current-tags','description', + 'due-date', 'entry-id', 'external-id', 'group-id', + 'initially-assigned-at', 'latest-recipients', + 'organization-id', 'original-recipient-address', 'priority-id', + 'recipient', 'requester-id', 'resolution-time', 'solved-at', + 'status-id', 'status-updated-at', 'subject', 'submitter-id', + 'ticket-type-id', 'updated-at', 'updated-by-type-id', 'via-id', + 'score', 'problem-id', 'has-incidents' + ), + extra_field_mappings = (('nice-id', 'ticket_id'),), + sub_entities = [ + {'comments': ( + zendesk_models.Comment, + ['author-id', 'created-at', 'is-public', 'type', 'value', + 'via-id', 'ticket-id'], + None + ) + } + ] + ) + + def import_users(self): + """Creates new Askbot users for each zendesk_models.User. + + For each Zendesk user, see if there are any matching Askbot users + with the same email. If not, create a new Askbot user and copy + over any openauth id info as well. + + See create_askbot_user() for a full list of fields that are copied over + from Zendesk. + """ + added_users = 0 + for zd_user in zendesk_models.User.objects.all(): + # if email is blank, just create a new user + if zd_user.email == '': + ab_user = create_askbot_user(zd_user) + # todo: check for failure? + if ab_user is None: + continue + added_users += 1 + console.print_action(ab_user.username) + else: + # create new user if no matching user email was found + try: + ab_user = askbot_models.User.objects.get(email = zd_user.email) + except askbot_models.User.DoesNotExist: + ab_user = create_askbot_user(zd_user) + if ab_user is None: + continue + added_users += 1 + console.print_action("%d %s" % (added_users, ab_user.username)) + zd_user.askbot_user_id = ab_user.id + zd_user.save() + # save open auth info as well. + if zd_user.openid_url != None and \ + 'askbot.deps.django_authopenid' in settings.INSTALLED_APPS: + from askbot.deps.django_authopenid.models import UserAssociation + from askbot.deps.django_authopenid.util import get_provider_name + try: + assoc = UserAssociation( + user = ab_user, + openid_url = zd_user.openid_url, + provider_name = get_provider_name(zd_user.openid_url) + ) + assoc.save() + except: + # unsupported provider + pass + + console.print_action('%d users added' % added_users, nowipe = True) + + def _import_posts(self, question, entry): + """Create Askbot answers from Zendesk Entries. + + :param question: (obj) Askbot Post object with post_type='question' + :param entry: (obj) Zendesk Entry object + """ + for post in zendesk_models.Post.objects.filter( + entry_id=entry.entry_id + ).order_by('created_at'): + # create answers + answer = post_answer(post, question=question) + if not answer: + continue + post.ab_id = answer.id + post.save() + + def _import_entry(self, entry): + """Create an Askbot question and answers from a Zendesk Entry + + :param entry: (obj) Zendesk Entry object + + :returns: (bool) True if Entry (and Posts linked to the Entry) were + posted successfully. False if not. + """ + question = post_question(entry) + if not question: + return + entry.ab_id = question.id + entry.save() + self._import_posts(question, entry) + return True + + def import_forums(self, forums, tags, date_filter): + """Import Zendesk forums into Askbot. Create questions from Zendesk + Entries and answers from Zendesk Posts. + + :param forums: (list) zendesk_models.Forum objects to import + :param tags: (list) tags (str) to filter Zendesk Forum Entries by. + Entries that match ANY of the tags will be posted as questions. Tags + are case-insensitive in this import regardless of your settings in + Askbot. + :param date_filter: (tuple) two-element tuple representing the start + date and end date to filter Zendesk Forum Entries by date range. The + tuple values are datetime objects or None. + """ + if tags: + print "Filtering forum posts by tags: %s" % tags + if date_filter: + print "Filtering forum post by dates between %s and %s" % (date_filter[0], date_filter[1]) + print "Importing forums... " + print "="*64 + for forum in forums: + thread_count = 0 + # don't import private forums, forums restricted to organizations + # or forums that require login (comment this out if you don't care, + # or modify the viewable_to_public() method for zendesk_models.Forum) + if not forum.viewable_to_public(): + console.print_action("Skipping private forum \"%s\"" % forum.name, + nowipe = True) + continue + sys.stdout.write("[#%d] %s: " % (forum.forum_id, forum.name)) + for entry in zendesk_models.Entry.objects.filter(forum_id=forum.forum_id): + # filters + # if provided, only post entries matching ANY of the tags + if not self._matches_tag_filter(entry.tags, tags): + continue + if not self._matches_date_filter(entry.created_at, date_filter): + continue + if self._import_entry(entry): + thread_count += 1 + console.print_action("%d threads" % thread_count) + console.print_action("%d total threads" % thread_count, nowipe = True) + + def _import_comments(self, question, ticket): + """Import Zendesk Ticket Comments into Askbot as answers. + + :param question: (obj) askbot Post object with post_type='question' to + create the answers for. + :param ticket: (obj) zendesk_models.Ticket object to pull the comments + from for creating answers. + """ + first = True + i=0 + for comment in zendesk_models.Comment.objects.filter( + ticket_id=ticket.ticket_id, is_public=True + ).order_by('created_at'): + # create answers, first comment is a copy of the one on the ticket + if first: + first = False + continue + i+=1 + answer = post_answer_from_comment(comment, question=question) + if not answer: + continue + comment.ab_id = answer.id + comment.save() + + def import_tickets(self, tags, date_filter): + """Import Zendesk Tickets into Askbot as questions. + + :param tags: (list) tags (str) to filter Zendesk Tickets by. + Tickets that match ANY of the tags will be posted as questions. Tags + are case-insensitive in this import regardless of your settings in + Askbot. + :param date_filter: (tuple) two-element tuple representing the start + date and end date to filter Zendesk Tickets by date range. The + tuple values are datetime objects or None. The date_filter is matched + against Ticket.created_at. + """ + # todo: optimmize with smart query + # Ticket.objects.get( + # Q(created_at__gt=date_filter[0]), + # Q(created_at__lt=date_filter[1]), + # Q(tags__icontains='foo') | Q(tags__icontains='bar') + # ) + if tags: + print "Filtering tickets by tags: %s" % tags + if date_filter: + print "Filtering tickets by dates between %s and %s" % (date_filter[0], date_filter[1]) + sys.stdout.write("Importing tickets: ") + ticket_count = 0 + for ticket in zendesk_models.Ticket.objects.all(): + # filters + # if provided, only post entries matching ANY of the tags + if not self._matches_tag_filter(ticket.current_tags, tags): + continue + if not self._matches_date_filter(ticket.created_at, date_filter): + continue + question = post_question_from_ticket(ticket) + if not question: + continue + ticket.ab_id = question.id + ticket.save() + self._import_comments(question, ticket) + ticket_count += 1 + console.print_action("%d tickets" % ticket_count) + console.print_action("%d total tickets" % ticket_count, nowipe = True) + + def _matches_tag_filter(self, item_tags, tag_filter): + """Determine if an item's tags satisfy the tag filter. The comparison + is case-insensitive. + + :param item_tags: (str) space-separated string of tags associated with + the item. + + :param filter_tags: (str) space-separated string of tags being filtered + for. + + :returns: (bool) True if ANY of the tags in item_tags match the tags + in tag_filter. False if no matches are found. + """ + if not tag_filter: + return True + if not item_tags: + return False + item_tags_list = item_tags.lower().split() + for t in tag_filter: + if t.lower() in item_tags_list: + return True + return False + + def _matches_date_filter(self, item_date, date_filter): + """determine if an item's datetime stamp satisfies the date filter. + + :param item_date: (datetime) generally the item's created_at datetime + object + + :param date_filter: (tuple) pair of datetime objects representing the + start and end dates to filter items by. If the first object is None, + then the filter implies all items before the second datetime. Conversely, + if the second datetime is None, the filter implies all items after the + first datetime. + + :returns: (bool) True if date_filter is an empty tuple OR the item_date + falls within the date_filter tuple. + """ + if not date_filter: + return True + start_date = date_filter[0] + end_date = date_filter[1] + if not start_date: + start_date = datetime.min + if not end_date: + end_date = datetime.max + return item_date > start_date and item_date < end_date diff --git a/askbot/importers/zendesk/models.py b/askbot/importers/zendesk/models.py new file mode 100644 index 0000000000..e556b90696 --- /dev/null +++ b/askbot/importers/zendesk/models.py @@ -0,0 +1,231 @@ +import re +from django.db import models +from django.contrib.auth.models import User as DjangoUser +from django.utils.html import strip_tags +from askbot.utils.html import unescape + +TAGS = {}#internal cache for mappings forum id _> forum name + +# todo: don't allow nulls in char fields that should just allow empty strings + +class Entry(models.Model): + """ + Top level topic posts in a forum + """ + body = models.TextField() + created_at = models.DateTimeField() + tags = models.CharField(max_length = 255, null = True) + flag_type_id = models.IntegerField() # topic type + forum_id = models.IntegerField() # forum entry is in + hits = models.IntegerField(null = True) # number of views + entry_id = models.IntegerField() + is_highlighted = models.BooleanField(default = False) # ignored + is_locked = models.BooleanField(default = False) # close + is_pinned = models.BooleanField(default = False) # ignored + is_public = models.BooleanField(default = True) + organization_id = models.IntegerField(null = True) + position = models.IntegerField(null = True) # ignored + posts_count = models.IntegerField(null = True) + submitter_id = models.IntegerField() + title = models.CharField(max_length = 300) + updated_at = models.DateTimeField() + votes_count = models.IntegerField(null = True, default = 0) + ab_id = models.IntegerField(null = True) + + def get_author(self): + """returns author of the post, from the Django user table""" + zendesk_user = User.objects.get(zendesk_user_id = self.submitter_id) + return DjangoUser.objects.get(id = zendesk_user.askbot_user_id) + + def get_body_text(self): + """unescapes html entities in the body text, + saves in the internal cache and returns the value""" + if not hasattr(self, '_body_text'): + self._body_text = unescape(self.body) + return self._body_text + + def get_tag_names(self): + """return tags on entry as well as forum title as a tag""" + # if self.forum_id not in TAGS: + # forum = Forum.objects.get(forum_id = self.forum_id) + # tag_name = re.sub(r'\s+', '_', forum.name.lower()) + # TAGS[self.forum_id] = tag_name + # tags = TAGS[self.forum_id] + # if self.tags: + # tags += " %s" % self.tags + if not self.tags: + return "forum" + else: + return "forum %s" % self.tags.lower() + +class Post(models.Model): + """ + comments on an Entry in a Forum + """ + body = models.TextField() + created_at = models.DateTimeField() + updated_at = models.DateTimeField() + entry_id = models.IntegerField() + post_id = models.IntegerField() + forum_id = models.IntegerField() + user_id = models.IntegerField() + is_informative = models.BooleanField() + ab_id = models.IntegerField(null = True) + + def get_author(self): + """returns author of the post, from the Django user table""" + zendesk_user = User.objects.get(zendesk_user_id = self.user_id) + return DjangoUser.objects.get(id = zendesk_user.askbot_user_id) + + def get_body_text(self): + """unescapes html entities in the body text, + saves in the internal cache and returns the value""" + if not hasattr(self, '_body_text'): + self._body_text = unescape(self.body) + return self._body_text + +class Organization(models.Model): + created_at = models.DateTimeField() + default = models.CharField(max_length = 255, null=True) + details = models.TextField(null=True) + external_id = models.IntegerField(null = True) + group_id = models.IntegerField(null = True) + organization_id = models.IntegerField(unique=True) + is_shared = models.BooleanField() + is_shared_comments = models.BooleanField() + name = models.CharField(max_length = 255) + notes = models.TextField(null=True) + suspended = models.BooleanField() + updated_at = models.DateTimeField() + +class User(models.Model): + zendesk_user_id = models.IntegerField() + askbot_user_id = models.IntegerField(null = True) + created_at = models.DateTimeField() + is_active = models.BooleanField() + last_login = models.DateTimeField(null = True) + name = models.CharField(max_length = 255) + openid_url = models.URLField(null = True) + phone = models.CharField(max_length = 32, null = True) + restriction_id = models.IntegerField() + organization_id = models.IntegerField(null=True) + roles = models.IntegerField() + time_zone = models.CharField(max_length = 255) + updated_at = models.DateTimeField() + uses_12_hour_clock = models.BooleanField() + email = models.EmailField(null = True) + is_verified = models.BooleanField() + photo_url = models.URLField() + # can't use foreign keys because Zendesk doesn't necessarily remove + # the user's organization_id if it's deleted which then causes an + # integrity error when trying to import here + # organization = models.ForeignKey(Organization, to_field='organization_id', null=True) + +class Forum(models.Model): + description = models.CharField(max_length = 255, null = True) + display_type_id = models.IntegerField() + entries_count = models.IntegerField() + forum_id = models.IntegerField() + is_locked = models.BooleanField() + name = models.CharField(max_length = 255) + organization_id = models.IntegerField(null = True) + position = models.IntegerField(null = True) + updated_at = models.DateTimeField() + translation_locale_id = models.IntegerField(null = True) + use_for_suggestions = models.BooleanField() + visibility_restriction_id = models.IntegerField() + is_public = models.BooleanField() + + def viewable_to_public(self): + """There are two ways to restrict visibility of the forum. If is_public + is False, then it's not public, duh. But for + visibility_restriction_id: + 1=viewable to everyone + 2=viewable to logged in users only + 3=viewable to logged in agents only + organization_id: + if not null, this forum is restricted to a specific organization + on top of other restrictions + """ + if (not self.is_public or self.visibility_restriction_id != 1 or + self.organization_id): + return False + else: + return True + +class Ticket(models.Model): + """todo: custom fields""" + assigned_at = models.DateTimeField(null=True) + assignee_id = models.IntegerField(null=True) + base_score = models.IntegerField() + created_at = models.DateTimeField() + current_collaborators = models.CharField(max_length = 255, null=True) + current_tags = models.CharField(max_length = 255, null=True) + description = models.CharField(max_length = 1000, null=True) + due_date = models.DateTimeField(null=True) + entry_id = models.IntegerField(null = True) + external_id = models.IntegerField(null = True) + group_id = models.IntegerField(null = True) + initially_assigned_at = models.DateTimeField(null=True) + latest_recipients = models.CharField(max_length = 255, null = True) + ticket_id = models.IntegerField() + organization_id = models.IntegerField(null = True) + original_recipient_address = models.CharField(max_length = 255, null = True) + priority_id = models.IntegerField() + recipient = models.CharField(max_length = 255, null=True) + requester_id = models.IntegerField() + resolution_time = models.IntegerField(null = True) + solved_at = models.DateTimeField(null=True) + status_id = models.IntegerField() + status_updated_at = models.DateTimeField() + subject = models.CharField(max_length = 255, null=True) + submitter_id = models.IntegerField() + ticket_type_id = models.IntegerField() + updated_at = models.DateTimeField() + updated_by_type_id = models.IntegerField(null = True) + via_id = models.IntegerField() + score = models.IntegerField() + problem_id = models.IntegerField(null = True) + has_incidents = models.BooleanField(default = False) + ab_id = models.IntegerField(null = True) + + def get_author(self): + """returns author of the comment, from the Django user table""" + zendesk_user = User.objects.get(zendesk_user_id = self.requester_id) + return DjangoUser.objects.get(id = zendesk_user.askbot_user_id) + + def get_body_text(self): + """unescapes html entities in the body text, + saves in the internal cache and returns the value""" + if not hasattr(self, '_body_text'): + self._body_text = unescape(self.description) + return self._body_text + + def get_tag_names(self): + if not self.current_tags: + return "ticket" + else: + return "ticket %s" % self.current_tags.lower() + +class Comment(models.Model): + """todo: attachments""" + author_id = models.IntegerField() + created_at = models.DateTimeField() + is_public = models.BooleanField(default = True) + type = models.CharField(max_length = 255) + value = models.CharField(max_length = 1000) + via_id = models.IntegerField() + ticket_id = models.IntegerField() + ab_id = models.IntegerField(null = True) + + def get_author(self): + """returns author of the comment, from the Django user table""" + zendesk_user = User.objects.get(zendesk_user_id = self.author_id) + return DjangoUser.objects.get(id = zendesk_user.askbot_user_id) + + def get_body_text(self): + """unescapes html entities in the body text, + saves in the internal cache and returns the value""" + if not hasattr(self, '_body_text'): + self._body_text = unescape(self.value) + return self._body_text diff --git a/askbot/locale/ar/LC_MESSAGES/django.mo b/askbot/locale/ar/LC_MESSAGES/django.mo new file mode 100644 index 0000000000..dc436ccbe2 Binary files /dev/null and b/askbot/locale/ar/LC_MESSAGES/django.mo differ diff --git a/askbot/locale/ar/LC_MESSAGES/django.po b/askbot/locale/ar/LC_MESSAGES/django.po new file mode 100644 index 0000000000..057c4460fd --- /dev/null +++ b/askbot/locale/ar/LC_MESSAGES/django.po @@ -0,0 +1,8245 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Ahmad Harthi , 2013 +# Ahmad Khayyat , 2013-2014 +# Ahmad Khayyat , 2012 +# AminosAmigos , 2012 +# evgeny , 2009 +# fahadaaf , 2012 +# husamfarra , 2013 +# Khaled Menof , 2012 +# Khaled Menof , 2013 +# Mustafa Albazy , 2013 +# Ratnadeep Debnath , 2012 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-01-13 18:08-0600\n" +"PO-Revision-Date: 2015-01-14 02:17+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Arabic (http://www.transifex.com/askbot/askbot/language/ar/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ar\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" + +#: exceptions.py:13 +msgid "Sorry, but anonymous visitors cannot access this function" +msgstr "عذراً، ولكن لا يمكن للزوار غير المسجلين استخدام هذه الوظيفة" + +#: feed.py:34 feed.py:107 +msgid " - " +msgstr " - " + +#: feed.py:35 +#, python-format +msgid "Individual %(question)s feed" +msgstr "" + +#: feed.py:108 +#, python-format +msgid "Latest %(question)s feed" +msgstr "" + +#: forms.py:164 +msgid "select country" +msgstr "اختر الدولة" + +#: forms.py:166 +msgid "Country" +msgstr "الدولة" + +#: forms.py:174 +msgid "Country field is required" +msgstr "لا بد من اختيار الدولة" + +#: forms.py:204 +#, python-format +msgid "must be > %d word" +msgid_plural "must be > %d words" +msgstr[0] "يجب أن تكون > %d كلمة" +msgstr[1] "يجب أن تكون > %d كلمة" +msgstr[2] "يجب أن تكون > %d كلمة" +msgstr[3] "يجب أن تكون > %d كلمة" +msgstr[4] "يجب أن تكون > %d كلمة" +msgstr[5] "يجب أن تكون > %d كلمة" + +#: forms.py:215 +#, python-format +msgid "must be < %d word" +msgid_plural "must be < %d words" +msgstr[0] "يجب أن تكون < %d كلمة" +msgstr[1] "يجب أن تكون < %d كلمة" +msgstr[2] "يجب أن تكون < %d كلمة" +msgstr[3] "يجب أن تكون < %d كلمة" +msgstr[4] "يجب أن تكون < %d كلمة" +msgstr[5] "يجب أن تكون < %d كلمة" + +#: forms.py:237 templates/widgets/ask_form.html:59 +msgid "Select language" +msgstr "إختيار اللغة" + +#: forms.py:245 +msgid "minor edit (don't send alerts)" +msgstr "تعديل بسيط (لا ترسل تنبيهات)" + +#: forms.py:272 templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "title" +msgstr "العنوان" + +#: forms.py:283 +#, python-format +msgid "must have > %d character" +msgid_plural "must have > %d characters" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: forms.py:294 +#, python-format +msgid "" +"The %(question)s is too long, maximum allowed size is %(length)d characters" +msgstr "" + +#: forms.py:301 +#, python-format +msgid "The %(question)s is too long, maximum allowed size is %(length)d bytes" +msgstr "" + +#: forms.py:330 +msgid "content" +msgstr "المحتوى" + +#: forms.py:334 +msgid "post" +msgstr "" + +#: forms.py:341 +#, python-format +msgid "%(post)s content must be > %(count)d character" +msgid_plural "%(post)s content must be > %(count)d characters" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: forms.py:389 +#, 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] "يجب أن تتكون كل بطاقة من %(max_chars)d حرف على الأكثر" +msgstr[1] "يجب أن تتكون كل بطاقة من حرف واحد (%(max_chars)d) على الأكثر" +msgstr[2] "يجب أن تتكون كل بطاقة من حرفين (%(max_chars)d) على الأكثر" +msgstr[3] "يجب أن تتكون كل بطاقة من %(max_chars)d أحرف على الأكثر" +msgstr[4] "يجب أن تتكون كل بطاقة من %(max_chars)d حرفاً على الأكثر" +msgstr[5] "يجب أن تتكون كل بطاقة من %(max_chars)d حرفاً على الأكثر" + +#: forms.py:436 +msgid "" +"We ran out of space for recording the tags. Please shorten or delete some of" +" them." +msgstr "لقد تجاوزت المساحة المسموح بها للموضوع، فضلاً قصرهم او احذف بعضهم." + +#: forms.py:439 forms.py:1036 models/widgets.py:27 +#: templates/widgets/edit_post.html:32 templates/widgets/meta_nav.html:6 +msgid "tags" +msgstr "البطاقات" + +#: forms.py:441 +#, python-format +msgid "" +"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] "العلامات هي كلمات قصيرة، دون وجود مسافات داخلها. و يمكن إستخدام ما يصل إلي %(max_tags)d علامة." +msgstr[1] "العلامات هي كلمات قصيرة، دون وجود مسافات داخلها. و يمكن إستخدام ما يصل إلي %(max_tags)d علامة." +msgstr[2] "العلامات هي كلمات قصيرة، دون وجود مسافات داخلها. و يمكن إستخدام ما يصل إلي %(max_tags)d علامة." +msgstr[3] "العلامات هي كلمات قصيرة، دون وجود مسافات داخلها. و يمكن إستخدام ما يصل إلي %(max_tags)d علامة." +msgstr[4] "العلامات هي كلمات قصيرة، دون وجود مسافات داخلها. و يمكن إستخدام ما يصل إلي %(max_tags)d علامة." +msgstr[5] "العلامات هي كلمات قصيرة، دون وجود مسافات داخلها. و يمكن إستخدام ما يصل إلي %(max_tags)d علامة." + +#: forms.py:468 +#, python-format +msgid "please use %(tag_count)d tag or less" +msgid_plural "please use %(tag_count)d tags or less" +msgstr[0] "من فضلك استخدم علامة %(tag_count)d أو أقل" +msgstr[1] "من فضلك استخدم علامة %(tag_count)d أو أقل" +msgstr[2] "من فضلك استخدم علامة %(tag_count)d أو أقل" +msgstr[3] "من فضلك استخدم علامات %(tag_count)d أو أقل" +msgstr[4] "من فضلك استخدم علامات %(tag_count)d أو أقل" +msgstr[5] "من فضلك استخدم علامات %(tag_count)d أو أقل" + +#: forms.py:476 +#, python-format +msgid "At least one of the following tags is required : %(tags)s" +msgstr "لا بد من استخدام بطاقة واحدة على الأقل من البطاقات التالية: %(tags)s" + +#: forms.py:504 +msgid "community wiki (karma is not awarded & many others can edit wiki post)" +msgstr "ويكي مجتمع (لا يتم منح كارما ويمكن للآخرين تعديل مشاركتك) " + +#: forms.py:520 +msgid "update summary:" +msgstr "ملخص التعديل:" + +#: forms.py:522 +msgid "" +"enter a brief summary of your revision (e.g. fixed spelling, grammar, " +"improved style...), this field is optional" +msgstr "" + +#: forms.py:611 +msgid "Enter number of points to add or subtract" +msgstr "أدخل عدد النقاط للإضافة أو الحذف" + +#: forms.py:626 const/__init__.py:391 +msgid "approved" +msgstr "مقبول" + +#: forms.py:627 const/__init__.py:392 +msgid "watched" +msgstr "تحت المراقبة" + +#: forms.py:628 const/__init__.py:393 +msgid "suspended" +msgstr "موقف مؤقتاً" + +#: forms.py:629 const/__init__.py:394 +msgid "blocked" +msgstr "محجوب" + +#: forms.py:631 +msgid "administrator" +msgstr "مشرف" + +#: forms.py:632 const/__init__.py:390 +msgid "moderator" +msgstr "منسق" + +#: forms.py:651 +msgid "Change status to" +msgstr "تغيير المرتبة إلى" + +#: forms.py:679 +msgid "which one?" +msgstr "أي واحدة؟" + +#: forms.py:709 +msgid "Cannot change own status" +msgstr "لا بمكنك تغيير مرتبتك" + +#: forms.py:715 +msgid "Cannot turn other user to moderator" +msgstr "لا يمكنك تغيير مرتبة مستخدم آخر إلى منسق" + +#: forms.py:722 +msgid "Cannot change status of another moderator" +msgstr "لا يمكنك نغيير مرتبة منسق آخر" + +#: forms.py:728 +msgid "Cannot change status to admin" +msgstr "لا يمكنك تغيير المرتبة إلى مشرف" + +#: forms.py:734 +#, python-format +msgid "" +"If you wish to change %(username)s's status, please make a meaningful " +"selection." +msgstr "إذا كنت تريد تغيير مرتبة %(username)s، فضلاً قم باختيارمرتبة" + +#: forms.py:748 +msgid "Subject line" +msgstr "العنوان" + +#: forms.py:753 +msgid "Message text" +msgstr "نص الرسالة" + +#: forms.py:760 +msgid "Your name (optional):" +msgstr "أسمك (إختياري):" + +#: forms.py:761 +msgid "Email:" +msgstr "البريد الإلكتروني:" + +#: forms.py:763 +msgid "Your message:" +msgstr "رسالتك" + +#: forms.py:767 +msgid "I don't want to give my email or receive a response:" +msgstr "لا أريد أعطاء بريدي او أستقبال رد:" + +#: forms.py:781 +msgid "Message is required" +msgstr "" + +#: forms.py:790 +msgid "Either provide email address or mark \"I dont want to give email below\"" +msgstr "" + +#: forms.py:823 +msgid "keep private within your groups" +msgstr "الحفاظ على خصوصيتك داخل مجموعاتك" + +#: forms.py:862 templates/ask.html:39 templates/question.html:375 +msgid "User name:" +msgstr "أسم المستخدم" + +#: forms.py:864 +msgid "Enter name to post on behalf of someone else. Can create new accounts." +msgstr "ادخل اسما للمشاركة بالنيابة عن شخص آخر. يمكن انشاء حسابات جديدة." + +#: forms.py:871 templates/question.html:376 +msgid "Email address:" +msgstr "عنوان البريد" + +#: forms.py:921 +msgid "User name is required with the email" +msgstr "أسمك مطلوب مع البريد" + +#: forms.py:926 +msgid "Email is required if user name is added" +msgstr "البريد مطلوب إذا كان الاسم مضافاً" + +#: forms.py:957 +msgid "post anonymously" +msgstr "" + +#: forms.py:978 +msgid "" +"Subject line is expected in the format: [tag1, tag2, tag3,...] question " +"title" +msgstr "سطر العنوان يتوقع أن يكون بالصيغة: [وسم1, وسم2, وسم3,...] عنوان السؤال" + +#: forms.py:987 +msgid "ask anonymously" +msgstr "اسأل دون تعريف هويتك" + +#: forms.py:1264 +msgid "remove anonymity" +msgstr "" + +#: forms.py:1348 +msgid "Real name" +msgstr "الاسم الحقيقي" + +#: forms.py:1355 +msgid "Website" +msgstr "الموقع الإلكتروني" + +#: forms.py:1362 +msgid "City" +msgstr "المدينة" + +#: forms.py:1371 +msgid "Show country" +msgstr "إظهار الدولة" + +#: forms.py:1376 +msgid "Show tag choices" +msgstr "اظهر خيارات الوسوم" + +#: forms.py:1381 +msgid "Date of birth" +msgstr "تاريخ الميلاد" + +#: forms.py:1383 +msgid "will not be shown, used to calculate age, format: YYYY-MM-DD" +msgstr "لن يتم عرضه. يستخدم لحساب العمر. التنسيق: العام (٤ خانات)-الشهر (خانتان)-اليوم (خانتان)" + +#: forms.py:1391 +msgid "Profile" +msgstr "الملف الشخصي" + +#: forms.py:1400 +msgid "Screen name" +msgstr "اسم الشاشة" + +#: forms.py:1432 forms.py:1436 +msgid "this email has already been registered, please use another one" +msgstr "تم تسجيل هذا البريد الإلكتروني من قبل، فضلاً استخدم عنواناً آخر" + +#: forms.py:1445 +msgid "Choose email tag filter" +msgstr "اختر طريقة ترشيح الوسوم للبريد إلكتروني" + +#: forms.py:1501 +msgid "Individually selected" +msgstr "تم اختيارها مفردة" + +#: forms.py:1502 +msgid "Entire forum (tag filtered)" +msgstr "المنتدى بالكامل (مع ترشيح الوسوم)" + +#: forms.py:1503 +msgid "Comments and posts mentioning me" +msgstr "تعليقات ومشاركات تذكرني" + +#: forms.py:1587 +msgid "please choose one of the options above" +msgstr "فضلاً اختر أحد الخيارات أعلاه" + +#: forms.py:1590 +msgid "okay, let's try!" +msgstr "حسناً، فلنجرب!" + +#: forms.py:1593 +#, python-format +msgid "no %(sitename)s email please, thanks" +msgstr "لا %(sitename)s بريد رجاء, شكرا" + +#: forms.py:1641 templates/reopen.html:7 +msgid "Title" +msgstr "العنوان" + +#: forms.py:1644 templates/groups.html:32 +msgid "Description" +msgstr "الوصف" + +#: forms.py:1663 templates/tags.html:3 templates/tags/header.html:9 +#: templates/tags/list_bulk_tag_subscription.html:12 +#: templates/widgets/edit_post.html:26 templates/widgets/related_tags.html:3 +#: templates/widgets/tag_category_selector.html:2 +msgid "Tags" +msgstr "المواضيع" + +#: tasks.py:107 +msgid "make an edit by email" +msgstr "" + +#: tasks.py:110 +msgid "To add to your post EDIT ABOVE THIS LINE" +msgstr "لتضيف إلى مشاركتك \"اكتب فوق هذا الخط\"" + +#: tasks.py:125 +#, python-format +msgid "Your post at %(site_name)s is now published" +msgstr "تم نشرك مشاركتك في %(site_name)s" + +#: urls.py:46 +msgctxt "urls" +msgid "questions" +msgstr "" + +#: urls.py:51 +msgctxt "urls" +msgid "question" +msgstr "" + +#: urls.py:78 urls.py:360 urls.py:366 urls.py:375 urls.py:384 +msgctxt "urls" +msgid "tags/" +msgstr "" + +#: urls.py:83 urls.py:89 urls.py:98 urls.py:104 urls.py:113 urls.py:120 +msgctxt "urls" +msgid "users/" +msgstr "" + +#: urls.py:90 +msgctxt "urls" +msgid "by-group/" +msgstr "" + +#: urls.py:98 urls.py:180 urls.py:267 urls.py:386 urls.py:606 +msgctxt "urls" +msgid "edit/" +msgstr "" + +#: urls.py:105 urls.py:360 urls.py:367 urls.py:376 urls.py:385 +msgctxt "urls" +msgid "subscriptions/" +msgstr "" + +#: urls.py:114 +msgctxt "urls" +msgid "select_languages/" +msgstr "" + +#: urls.py:125 +msgctxt "urls" +msgid "groups/" +msgstr "" + +#: urls.py:130 urls.py:135 +msgctxt "urls" +msgid "badges/" +msgstr "" + +#: urls.py:148 +msgctxt "urls" +msgid "feedback/" +msgstr "" + +#: urls.py:169 +msgctxt "urls" +msgid "about/" +msgstr "" + +#: urls.py:170 +msgctxt "urls" +msgid "faq/" +msgstr "" + +#: urls.py:171 +msgctxt "urls" +msgid "privacy/" +msgstr "" + +#: urls.py:173 +msgctxt "urls" +msgid "terms/" +msgstr "" + +#: urls.py:178 +msgctxt "urls" +msgid "help/" +msgstr "" + +#: urls.py:180 urls.py:185 +msgctxt "urls" +msgid "answers/" +msgstr "" + +#: urls.py:185 urls.py:302 +msgctxt "urls" +msgid "revisions/" +msgstr "" + +#: urls.py:217 +msgctxt "urls" +msgid "moderation-queue/" +msgstr "" + +#: urls.py:262 urls.py:565 urls.py:573 urls.py:581 urls.py:589 +msgctxt "urls" +msgid "ask/" +msgstr "" + +#: urls.py:272 +msgctxt "urls" +msgid "retag/" +msgstr "" + +#: urls.py:277 +msgctxt "urls" +msgid "close/" +msgstr "" + +#: urls.py:282 +msgctxt "urls" +msgid "reopen/" +msgstr "" + +#: urls.py:287 +msgctxt "urls" +msgid "answer/" +msgstr "" + +#: urls.py:368 urls.py:614 +msgctxt "urls" +msgid "delete/" +msgstr "" + +#: urls.py:377 urls.py:598 +msgctxt "urls" +msgid "create/" +msgstr "" + +#: urls.py:392 +msgctxt "urls" +msgid "suggested-tags/" +msgstr "" + +#: urls.py:558 urls.py:564 urls.py:572 urls.py:580 urls.py:588 urls.py:597 +#: urls.py:605 urls.py:613 urls.py:620 +msgctxt "urls" +msgid "widgets/" +msgstr "" + +#: urls.py:590 deps/django_authopenid/urls.py:27 +msgctxt "urls" +msgid "complete/" +msgstr "" + +#: urls.py:651 +msgctxt "urls" +msgid "upload/" +msgstr "" + +#: urls.py:680 +msgctxt "urls" +msgid "account/" +msgstr "" + +#: conf/access_control.py:10 +msgid "Access control settings" +msgstr "إعدادات الوصول" + +#: conf/access_control.py:19 +msgid "Make site read-only" +msgstr "" + +#: conf/access_control.py:28 +msgid "" +"The site is temporarily read-only. Only viewing of the content is possible " +"at the moment." +msgstr "" + +#: conf/access_control.py:39 +msgid "Allow only registered user to access the forum" +msgstr "السماح فقط للأعضاء المسجلين لدخول هذا المنتدى" + +#: conf/access_control.py:44 +msgid "nothing - not required" +msgstr "لا شيء - غير مطلوب" + +#: conf/access_control.py:45 +msgid "access to content" +msgstr "الوصول للمحتوى" + +#: conf/access_control.py:56 +msgid "Require valid email for" +msgstr "البريد مطلوب من اجل" + +#: conf/access_control.py:66 +msgid "Allowed email addresses" +msgstr "عناوين البريد المسموح بها" + +#: conf/access_control.py:67 +msgid "Please use space to separate the entries" +msgstr "أستخدم المسافة للفصل بينهم" + +#: conf/access_control.py:76 +msgid "Allowed email domain names" +msgstr "عنوان نطاقات البريد المسموح بها" + +#: conf/access_control.py:77 +msgid "Please use space to separate the entries, do not use the @ symbol!" +msgstr "يرجى إستخدام المسافات لفصل المدخلات، لا تستخدم رمز @" + +#: conf/badges.py:13 +msgid "Badge settings" +msgstr "إعدادات الشارات" + +#: conf/badges.py:23 +msgid "Disciplined: minimum upvotes for deleted post" +msgstr "" + +#: conf/badges.py:32 +msgid "Peer Pressure: minimum downvotes for deleted post" +msgstr "" + +#: conf/badges.py:41 +msgid "Teacher: minimum upvotes for the answer" +msgstr "" + +#: conf/badges.py:50 +msgid "Nice Answer: minimum upvotes for the answer" +msgstr "جواب لطيف: الحد الأدني من الأصوات للجواب" + +#: conf/badges.py:59 +msgid "Good Answer: minimum upvotes for the answer" +msgstr "جواب جيد: الحد الأدني من الأصوات للجواب" + +#: conf/badges.py:68 +msgid "Great Answer: minimum upvotes for the answer" +msgstr "جواب عظيم: الحد الأدني من الأصوات للجواب" + +#: conf/badges.py:77 +msgid "Nice Question: minimum upvotes for the question" +msgstr "سؤال لطيف: الحد الأدني من الأصوات للسؤال" + +#: conf/badges.py:86 +msgid "Good Question: minimum upvotes for the question" +msgstr "سؤال جيد: الحد الأدني من الأصوات للسؤال" + +#: conf/badges.py:95 +msgid "Great Question: minimum upvotes for the question" +msgstr "سؤال عظيم: الحد الأدني من الأصوات للسؤال" + +#: conf/badges.py:104 +msgid "Popular Question: minimum views" +msgstr "" + +#: conf/badges.py:113 +msgid "Notable Question: minimum views" +msgstr "" + +#: conf/badges.py:122 +msgid "Famous Question: minimum views" +msgstr "" + +#: conf/badges.py:131 +msgid "Self-Learner: minimum answer upvotes" +msgstr "" + +#: conf/badges.py:140 +msgid "Civic Duty: minimum votes" +msgstr "" + +#: conf/badges.py:149 +msgid "Enlightened Duty: minimum upvotes" +msgstr "" + +#: conf/badges.py:158 +msgid "Guru: minimum upvotes" +msgstr "" + +#: conf/badges.py:167 +msgid "Necromancer: minimum upvotes" +msgstr "" + +#: conf/badges.py:176 +msgid "Necromancer: minimum delay in days" +msgstr "" + +#: conf/badges.py:185 +msgid "Associate Editor: minimum number of edits" +msgstr "" + +#: conf/badges.py:194 +msgid "Favorite Question: minimum stars" +msgstr "سؤال مفضل: الحد الأدني من النجوم" + +#: conf/badges.py:203 +msgid "Stellar Question: minimum stars" +msgstr "" + +#: conf/badges.py:212 +msgid "Commentator: minimum comments" +msgstr "" + +#: conf/badges.py:221 +msgid "Taxonomist: minimum tag use count" +msgstr "" + +#: conf/badges.py:230 +msgid "Enthusiast: minimum days" +msgstr "" + +#: conf/email.py:15 +msgid "Email and email alert settings" +msgstr "إعدادات البريد الإلكتروني والتنبيهات" + +#: conf/email.py:24 +msgid "Prefix for the email subject line" +msgstr "تصدير سطر العنوان للرسائل الإلكترونية" + +#: conf/email.py:26 +msgid "" +"This setting takes default from the django settingEMAIL_SUBJECT_PREFIX. A " +"value entered here will overridethe default." +msgstr "" + +#: conf/email.py:44 +msgid "Site administrator email address" +msgstr "عنوان بريد مدير الموقع" + +#: conf/email.py:53 +msgid "Enable email alerts" +msgstr "تفعيل تنبيهات البريد" + +#: conf/email.py:62 +msgid "Enable HTML-formatted email" +msgstr "" + +#: conf/email.py:63 +msgid "May not be supported by some email clients" +msgstr "" + +#: conf/email.py:72 +msgid "Maximum number of news entries in an email alert" +msgstr "العدد الأقصى من الأخبار لكل رسالة تنبيه إلكترونية" + +#: conf/email.py:82 +msgid "Default notification frequency all questions" +msgstr "" + +#: conf/email.py:84 +msgid "Option to define frequency of emailed updates for: all questions." +msgstr "" + +#: conf/email.py:96 +msgid "Default notification frequency questions asked by the user" +msgstr "" + +#: conf/email.py:98 +msgid "" +"Option to define frequency of emailed updates for: Question asked by the " +"user." +msgstr "" + +#: conf/email.py:110 +msgid "Default notification frequency questions answered by the user" +msgstr "" + +#: conf/email.py:112 +msgid "" +"Option to define frequency of emailed updates for: Question answered by the " +"user." +msgstr "" + +#: conf/email.py:124 +msgid "" +"Default notification frequency questions individually" +" selected by the user" +msgstr "" + +#: conf/email.py:127 +msgid "" +"Option to define frequency of emailed updates for: Question individually " +"selected by the user." +msgstr "" + +#: conf/email.py:139 +msgid "" +"Default notification frequency for mentions and " +"comments" +msgstr "" + +#: conf/email.py:142 +msgid "" +"Option to define frequency of emailed updates for: Mentions and comments." +msgstr "" + +#: conf/email.py:153 +msgid "Send periodic reminders about unanswered questions" +msgstr "إرسال رسائل دورية للتذكير بالأسئلة غير المجابة" + +#: conf/email.py:155 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_unanswered_question_reminders\" (for example, via a cron job " +"- with an appropriate frequency) " +msgstr "" + +#: conf/email.py:163 conf/group_settings.py:43 +msgid "everyone" +msgstr "عامة" + +#: conf/email.py:164 +msgid "moderators & administrators" +msgstr "" + +#: conf/email.py:173 +msgid "Whom to remind about unanswered questions" +msgstr "" + +#: conf/email.py:183 +msgid "Days before starting to send reminders about unanswered questions" +msgstr "عدد الأيام التي سيتم انتظارها قبل إرسال الرسائل التذكيرية للأسئلة غير المجابة" + +#: conf/email.py:194 +msgid "" +"How often to send unanswered question reminders (in days between the " +"reminders sent)." +msgstr "عدد الأيام بين الرسائل التذكيرية للأسئلة غير المجابة." + +#: conf/email.py:206 +msgid "Max. number of reminders to send about unanswered questions" +msgstr "العدد الأقصى من الرسائل التذكيرية للأسئلة غير المجابة" + +#: conf/email.py:217 +msgid "Send periodic reminders to accept the best answer" +msgstr "" + +#: conf/email.py:219 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_accept_answer_reminders\" (for example, via a cron job - with" +" an appropriate frequency) " +msgstr "" + +#: conf/email.py:232 +msgid "Days before starting to send reminders to accept an answer" +msgstr "الأيام قبل البدء بإرسال تنبيهات لقبول أفضل إجابة للسؤال" + +#: conf/email.py:243 +msgid "" +"How often to send accept answer reminders (in days between the reminders " +"sent)." +msgstr "" + +#: conf/email.py:255 +msgid "Max. number of reminders to send to accept the best answer" +msgstr "الحد الأقصى للتنبيهات على قبول أفضل إجابة للسؤال" + +#: conf/email.py:267 +msgid "Require email verification before allowing to post" +msgstr "اشتراط التحقق من البريد الإلكتروني قبل السماح بالمشاركة" + +#: conf/email.py:268 +msgid "" +"Active email verification is done by sending a verification key in email" +msgstr "" + +#: conf/email.py:277 +msgid "Fake email for anonymous user" +msgstr "البريد المزيف للأعضاء المجهولون" + +#: conf/email.py:278 +msgid "Use this setting to control gravatar for email-less user" +msgstr "" + +#: conf/email.py:287 +msgid "Allow posting questions by email" +msgstr "السماح بنشر الأسئلة عبر البريد" + +#: conf/email.py:289 +msgid "" +"Before enabling this setting - please fill out IMAP settings in the " +"settings.py file" +msgstr "" + +#: conf/email.py:300 +msgid "Replace space in emailed tags with dash" +msgstr "تبديل المسافة بالبريد للمواضيع بعلامة ( _ ) " + +#: conf/email.py:302 +msgid "" +"This setting applies to tags written in the subject line of questions asked " +"by email" +msgstr "يطبق هذا الإعداد على الوسوم المذكورة في عناوين الأسئلة المرسلة بالبريد الإلكتروني" + +#: conf/email.py:313 +msgid "Enable posting answers and comments by email" +msgstr "تفعيل نشر الأسئلة والتعليقات عبر البريد" + +#: conf/email.py:316 +msgid "To enable this feature make sure lamson is running" +msgstr "لتفعيل هذه الخاصية تأكد من أن lamson فعال ويعمل." + +#: conf/email.py:327 +msgid "Emailed post: when to notify author about publishing" +msgstr "Emailed post: when to notify author about publishing" + +#: conf/email.py:352 +msgid "Reply by email hostname" +msgstr "Reply by email hostname" + +#: conf/email.py:363 +msgid "" +"Email replies having fewer words than this number will be posted as comments" +" instead of answers" +msgstr "Email replies having fewer words than this number will be posted as comments instead of answers" + +#: conf/email_text.py:8 +msgid "Email template phrases" +msgstr "" + +#: conf/email_text.py:16 +msgid "Short welcome message, for subject line" +msgstr "" + +#: conf/email_text.py:17 +msgid "Welcome to {{ SITE_NAME }}!" +msgstr "" + +#: conf/email_text.py:19 +msgid "" +"NOTE: All email text settings allow placeholders: {{ USER_NAME }}, {{ " +"SITE_NAME }} and {{ SITE_LINK }}." +msgstr "" + +#: conf/email_text.py:28 +msgid "Longer welcome message, for email body" +msgstr "" + +#: conf/email_text.py:29 +msgid "" +"

Please visit {{ SITE_NAME }} at {{ SITE_LINK }}, we look forward to your " +"posts.

" +msgstr "" + +#: conf/email_text.py:37 +msgid "Email footer" +msgstr "" + +#: conf/email_text.py:38 +msgid "

Sincerely,
{{ SITE_NAME }} Administrator

" +msgstr "" + +#: conf/email_text.py:46 +msgid "Header for the batch email alerts" +msgstr "" + +#: conf/email_text.py:47 +msgid "" +"

Dear {{ USER_NAME }},

\n" +"

{{ SITE_NAME }} has these updates, please have a look:

" +msgstr "" + +#: conf/external_keys.py:11 +msgid "Keys for external services" +msgstr "مفاتيح الخدمات الخارجية" + +#: conf/external_keys.py:19 +msgid "Google site verification key" +msgstr "مفتاح Google للتحقق من الموقع" + +#: conf/external_keys.py:21 +#, python-format +msgid "" +"This key helps google index your site please obtain is at google webmasters tools site" +msgstr "" + +#: conf/external_keys.py:36 +msgid "Google Analytics key" +msgstr "" + +#: conf/external_keys.py:38 +#, python-format +msgid "" +"Obtain is at Google Analytics site, if you wish to " +"use Google Analytics to monitor your site" +msgstr "" + +#: conf/external_keys.py:51 +msgid "Enable recaptcha (keys below are required)" +msgstr "تفعيل recaptcha (المفاتيح في الأسفل مطلوبة)" + +#: conf/external_keys.py:60 +msgid "Recaptcha public key" +msgstr "مفتاح Recaptcha العام (نظام التحقق من الهوية المرئي)" + +#: conf/external_keys.py:68 +msgid "Recaptcha private key" +msgstr "مفتاح Recaptcha الخاص" + +#: conf/external_keys.py:70 +#, python-format +msgid "" +"Recaptcha is a tool that helps distinguish real people from annoying spam " +"robots. Please get this and a public key at the %(url)s" +msgstr "" + +#: conf/external_keys.py:82 +msgid "Google+ public API key" +msgstr "" + +#: conf/external_keys.py:90 +msgid "Google+ secret API key" +msgstr "" + +#: conf/external_keys.py:98 +msgid "Facebook public API key" +msgstr "" + +#: conf/external_keys.py:100 +#, python-format +msgid "" +"Facebook API key and Facebook secret allow to use Facebook Connect login " +"method at your site. Please obtain these keys at facebook create app site" +msgstr "" + +#: conf/external_keys.py:113 +msgid "Facebook secret key" +msgstr "" + +#: conf/external_keys.py:121 +msgid "Twitter consumer key" +msgstr "" + +#: conf/external_keys.py:123 +#, python-format +msgid "" +"Please register your forum at twitter applications " +"site" +msgstr "" + +#: conf/external_keys.py:134 +msgid "Twitter consumer secret" +msgstr "" + +#: conf/external_keys.py:142 +msgid "LinkedIn consumer key" +msgstr "" + +#: conf/external_keys.py:144 +#, python-format +msgid "" +"Please register your forum at LinkedIn developer " +"site" +msgstr "" + +#: conf/external_keys.py:155 +msgid "LinkedIn consumer secret" +msgstr "" + +#: conf/external_keys.py:163 +msgid "ident.ca consumer key" +msgstr "" + +#: conf/external_keys.py:165 +#, python-format +msgid "" +"Please register your forum at Identi.ca applications " +"site" +msgstr "" + +#: conf/external_keys.py:176 +msgid "ident.ca consumer secret" +msgstr "" + +#: conf/flatpages.py:12 +msgid "Messages and pages - about, privacy policy, etc." +msgstr "الرسائل والصفحات - عن الموقع، الخصوصية...الخ." + +#: conf/flatpages.py:20 +msgid "Text of the Q&A forum About page (html format)" +msgstr "" + +#: conf/flatpages.py:24 +msgid "" +"Save, then use HTML validator on " +"the \"about\" page to check your input." +msgstr "" + +#: conf/flatpages.py:34 +msgid "Text of the Q&A forum FAQ page (html format)" +msgstr "" + +#: conf/flatpages.py:38 +msgid "" +"Save, then use HTML validator on " +"the \"faq\" page to check your input." +msgstr "" + +#: conf/flatpages.py:48 +msgid "Instructions on how to ask questions" +msgstr "Instructions on how to ask questions" + +#: conf/flatpages.py:52 +msgid "" +"HTML is allowed. Save, then use HTML " +"validator on the \"ask\" page to check your input." +msgstr "HTML is allowed. Save, then use HTML validator on the \"ask\" page to check your input." + +#: conf/flatpages.py:63 +msgid "Text of the Q&A forum Privacy Policy (html format)" +msgstr "" + +#: conf/flatpages.py:67 +msgid "" +"Save, then use HTML validator on " +"the \"privacy\" page to check your input." +msgstr "" + +#: conf/flatpages.py:77 +msgid "Terms and conditions" +msgstr "" + +#: conf/flatpages.py:81 +msgid "" +"Save, then use HTML validator on " +"the \"terms\" page to check your input." +msgstr "" + +#: conf/flatpages.py:98 +msgid "Do not edit this field manually!!!" +msgstr "Do not edit this field manually!!!" + +#: conf/forum_data_rules.py:12 +msgid "Data entry and display rules" +msgstr "" + +#: conf/forum_data_rules.py:27 +msgid "Editor for the posts" +msgstr "Editor for the posts" + +#: conf/forum_data_rules.py:42 +msgid "Editor for the comments" +msgstr "Editor for the comments" + +#: conf/forum_data_rules.py:51 +msgid "Enable big Ask button" +msgstr "Enable big Ask button" + +#: conf/forum_data_rules.py:53 +msgid "" +"Disabling this button will reduce number of new questions. If this button is" +" disabled, the ask button in the search menu will still be available." +msgstr "Disabling this button will reduce number of new questions. If this button is disabled, the ask button in the search menu will still be available." + +#: conf/forum_data_rules.py:66 +msgid "Enable embedding videos. " +msgstr "Enable embedding videos. " + +#: conf/forum_data_rules.py:68 +#, python-format +msgid "Note: please read read this first." +msgstr "Note: please read read this first." + +#: conf/forum_data_rules.py:78 +msgid "Check to enable community wiki feature" +msgstr "اختر لتمكين وظيفة ويكي المجتمع" + +#: conf/forum_data_rules.py:87 +msgid "Allow logged in users ask anonymously" +msgstr "" + +#: conf/forum_data_rules.py:89 +msgid "" +"Users do not accrue reputation for anonymous questions and their identity is" +" not revealed until they change their mind" +msgstr "" + +#: conf/forum_data_rules.py:101 +msgid "Allow asking without registration" +msgstr "" + +#: conf/forum_data_rules.py:102 +msgid "Enabling ReCaptcha is recommended with this feature" +msgstr "" + +#: conf/forum_data_rules.py:111 +msgid "Allow posting before logging in" +msgstr "" + +#: conf/forum_data_rules.py:113 +msgid "" +"Check if you want to allow users start posting questions or answers before " +"logging in. Enabling this may require adjustments in the user login system " +"to check for pending posts every time the user logs in. The builtin Askbot " +"login system supports this feature." +msgstr "" + +#: conf/forum_data_rules.py:128 +msgid "Auto-follow questions by the Author" +msgstr "Auto-follow questions by the Author" + +#: conf/forum_data_rules.py:133 +msgid "Fully open by default" +msgstr "Fully open by default" + +#: conf/forum_data_rules.py:134 +msgid "Folded by default" +msgstr "Folded by default" + +#: conf/forum_data_rules.py:143 +msgid "Question details/body editor should be" +msgstr "Question details/body editor should be" + +#: conf/forum_data_rules.py:145 +msgid "" +"To use folded mode, please first set minimum " +"question body length to 0. Also - please make tags optional." +msgstr "" + +#: conf/forum_data_rules.py:157 +msgid "Allow swapping answer with question" +msgstr "" + +#: conf/forum_data_rules.py:159 +msgid "" +"This setting will help import data from other forums such as zendesk, when " +"automatic data import fails to detect the original question correctly." +msgstr "" + +#: conf/forum_data_rules.py:171 +msgid "Maximum length of tag (number of characters)" +msgstr "الحد الأقصى لطول الوسم (عدد الحروف)" + +#: conf/forum_data_rules.py:180 +msgid "Minimum length of title (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:190 +msgid "Minimum length of question body (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:201 +msgid "Minimum length of answer body (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:212 +msgid "Minimum length of comment (number of characters)" +msgstr "Minimum length of comment (number of characters)" + +#: conf/forum_data_rules.py:223 +msgid "Limit one answer per question per user" +msgstr "Limit one answer per question per user" + +#: conf/forum_data_rules.py:233 +msgid "Enable accepting best answer" +msgstr "Enable accepting best answer" + +#: conf/forum_data_rules.py:243 +msgid "How to sort answers by default" +msgstr "" + +#: conf/forum_data_rules.py:251 +msgid "Are tags required?" +msgstr "Are tags required?" + +#: conf/forum_data_rules.py:257 +msgid "category tree" +msgstr "category tree" + +#: conf/forum_data_rules.py:258 +msgid "user input" +msgstr "دخول المستخدم" + +#: conf/forum_data_rules.py:265 +msgid "Source of tags" +msgstr "Source of tags" + +#: conf/forum_data_rules.py:276 +msgid "Mandatory tags" +msgstr "وسوم إلزامية" + +#: conf/forum_data_rules.py:279 +msgid "" +"At least one of these tags will be required for any new or newly edited " +"question. A mandatory tag may be wildcard, if the wildcard tags are active." +msgstr "" + +#: conf/forum_data_rules.py:291 +msgid "Force lowercase the tags" +msgstr " إجبار العلامات كحروف صغيرة (لا تعمل مع العربية)" + +#: conf/forum_data_rules.py:293 +msgid "" +"Attention: after checking this, please back up the database, and run a " +"management command: python manage.py fix_question_tags to " +"globally rename the tags" +msgstr "" + +#: conf/forum_data_rules.py:307 +msgid "Format of tag list" +msgstr "تنسيق قائمة الوسوم" + +#: conf/forum_data_rules.py:309 +msgid "" +"Select the format to show tags in, either as a simple list, or as a tag " +"cloud" +msgstr "اختر طريقة عرض الوسوم، إما كقائمة بسيطة، أو على شكل سحابة بطاقات" + +#: conf/forum_data_rules.py:321 +msgid "Use wildcard tags" +msgstr "" + +#: conf/forum_data_rules.py:323 +msgid "" +"Wildcard tags can be used to follow or ignore many tags at once, a valid " +"wildcard tag has a single wildcard at the very end" +msgstr "" + +#: conf/forum_data_rules.py:335 +msgid "Use separate set for subscribed tags" +msgstr "Use separate set for subscribed tags" + +#: conf/forum_data_rules.py:337 +msgid "" +"If enabled, users will have a third set of tag selections - \"subscribed\" " +"(by email) in additon to \"interesting\" and \"ignored\"" +msgstr "If enabled, users will have a third set of tag selections - \"subscribed\" (by email) in additon to \"interesting\" and \"ignored\"" + +#: conf/forum_data_rules.py:345 +msgid "Always, for all users" +msgstr "Always, for all users" + +#: conf/forum_data_rules.py:346 +msgid "Never, for all users" +msgstr "Never, for all users" + +#: conf/forum_data_rules.py:347 +msgid "Let users decide" +msgstr "Let users decide" + +#: conf/forum_data_rules.py:355 +msgid "Publicly show user tag selections" +msgstr "Publicly show user tag selections" + +#: conf/forum_data_rules.py:364 +msgid "Enable separate tag search box on main page" +msgstr "Enable separate tag search box on main page" + +#: conf/forum_data_rules.py:374 +msgid "Default max number of comments to display under posts" +msgstr "العدد الأقصى الافتراضي للتعليقات المعروضة أسفل المشاركات" + +#: conf/forum_data_rules.py:384 +msgid "Reverse ordering of comments" +msgstr "" + +#: conf/forum_data_rules.py:394 +#, python-format +msgid "Maximum comment length, must be < %(max_len)s" +msgstr "" + +#: conf/forum_data_rules.py:404 +msgid "Limit time to edit comments" +msgstr "تقييد وقت تعديل التعليقات" + +#: conf/forum_data_rules.py:406 +msgid "If unchecked, there will be no time limit to edit the comments" +msgstr "في حالة عدم الاختيار، لن يكون هناك قيد زمني على تعديل التعليقات" + +#: conf/forum_data_rules.py:417 +msgid "Minutes allowed to edit a comment" +msgstr "عدد الدقائق المسموح خلالها بتعديل التعليقات" + +#: conf/forum_data_rules.py:418 +msgid "To enable this setting, check the previous one" +msgstr "لتمكين هذا الإعداد، اختر الإعداد السابق" + +#: conf/forum_data_rules.py:427 +msgid "Save comment by pressing <Enter> key" +msgstr "" + +#: conf/forum_data_rules.py:429 +msgid "" +"This may be useful when only one-line comments are desired. Will not work " +"with TinyMCE editor." +msgstr "This may be useful when only one-line comments are desired. Will not work with TinyMCE editor." + +#: conf/forum_data_rules.py:440 +msgid "Minimum length of search term for Ajax search" +msgstr "" + +#: conf/forum_data_rules.py:441 +msgid "Must match the corresponding database backend setting" +msgstr "" + +#: conf/forum_data_rules.py:450 +msgid "Do not make text query sticky in search" +msgstr "" + +#: conf/forum_data_rules.py:452 +msgid "" +"Check to disable the \"sticky\" behavior of the search query. This may be " +"useful if you want to move the search bar away from the default position or " +"do not like the default sticky behavior of the text search query." +msgstr "" + +#: conf/forum_data_rules.py:465 +msgid "Maximum number of tags per question" +msgstr "العدد الأقصى من الوسوم لكل سؤال" + +#: conf/forum_data_rules.py:477 +msgid "Number of questions to list by default" +msgstr "العدد الافتراضي للأسئلة المعروضة" + +#: conf/forum_data_rules.py:487 +msgid "What should \"unanswered question\" mean?" +msgstr "" + +#: conf/group_settings.py:9 +msgid "Group settings" +msgstr "Group settings" + +#: conf/group_settings.py:18 +msgid "Enable user groups" +msgstr "Enable user groups" + +#: conf/group_settings.py:44 +msgid "Global user group name" +msgstr "Global user group name" + +#: conf/group_settings.py:45 +msgid "All users belong to this group automatically" +msgstr "All users belong to this group automatically" + +#: conf/group_settings.py:55 +msgid "Enable group email adddresses" +msgstr "Enable group email adddresses" + +#: conf/group_settings.py:57 +msgid "If selected, users can post to groups by email \"group-name@domain.com\"" +msgstr "If selected, users can post to groups by email \"group-name@domain.com\"" + +#: conf/karma_and_badges_visibility.py:12 +msgid "Karma & Badge visibility" +msgstr "Karma & Badge visibility" + +#: conf/karma_and_badges_visibility.py:27 +msgid "Visibility of karma" +msgstr "Visibility of karma" + +#: conf/karma_and_badges_visibility.py:30 +msgid "User's karma may be shown publicly or only to the owners" +msgstr "User's karma may be shown publicly or only to the owners" + +#: conf/karma_and_badges_visibility.py:44 +msgid "Visibility of badges" +msgstr "Visibility of badges" + +#: conf/karma_and_badges_visibility.py:47 +msgid "Badges can be either publicly shown or completely hidden" +msgstr "Badges can be either publicly shown or completely hidden" + +#: conf/ldap.py:9 +msgid "LDAP login configuration" +msgstr "LDAP login configuration" + +#: conf/ldap.py:17 +msgid "Use LDAP authentication for the password login" +msgstr "" + +#: conf/ldap.py:26 +msgid "Automatically create user accounts when possible" +msgstr "Automatically create user accounts when possible" + +#: conf/ldap.py:29 +msgid "" +"Potentially reduces number of steps in the registration process but can " +"expose personal information, e.g. when LDAP login name is the same as email " +"address or real name." +msgstr "Potentially reduces number of steps in the registration process but can expose personal information, e.g. when LDAP login name is the same as email address or real name." + +#: conf/ldap.py:37 +msgid "Version 3" +msgstr "Version 3" + +#: conf/ldap.py:38 +msgid "Version 2 (insecure and deprecated)!!!" +msgstr "Version 2 (insecure and deprecated)!!!" + +#: conf/ldap.py:47 +msgid "LDAP protocol version" +msgstr "LDAP protocol version" + +#: conf/ldap.py:49 +msgid "" +"Note that Version 2 protocol is not secure!!! Do not use it on unprotected " +"network." +msgstr "Note that Version 2 protocol is not secure!!! Do not use it on unprotected network." + +#: conf/ldap.py:59 +msgid "LDAP URL" +msgstr "LDAP URL" + +#: conf/ldap.py:68 +msgid "LDAP encoding" +msgstr "LDAP encoding" + +#: conf/ldap.py:71 +msgid "" +"This value in almost all cases is \"utf-8\". Change it if yours is " +"different. This field is required" +msgstr "This value in almost all cases is \"utf-8\". Change it if yours is different. This field is required" + +#: conf/ldap.py:82 +msgid "Base DN (distinguished name)" +msgstr "Base DN (distinguished name)" + +#: conf/ldap.py:85 +msgid "" +"Usually base DN mirrors domain name of your organization, e.g. " +"\"dn=example,dn=com\" when your site url is \"example.com\". This value is " +"the \"root\" address of your LDAP directory." +msgstr "" + +#: conf/ldap.py:96 +msgid "User search filter template" +msgstr "User search filter template" + +#: conf/ldap.py:99 +msgid "" +"Python string format template, must have two string placeholders, which " +"should be left in the intact format. First placeholder will be used for the " +"user id field name, and the second - for the user id value. The template can" +" be extended to match schema of your LDAP directory." +msgstr "Python string format template, must have two string placeholders, which should be left in the intact format. First placeholder will be used for the user id field name, and the second - for the user id value. The template can be extended to match schema of your LDAP directory." + +#: conf/ldap.py:113 +msgid "UserID/login field" +msgstr "دخول المستخدم" + +#: conf/ldap.py:116 +msgid "" +"This field is required. For Microsoft Active Directory this value usually is" +" \"sAMAccountName\"." +msgstr "This field is required. For Microsoft Active Directory this value usually is \"sAMAccountName\"." + +#: conf/ldap.py:127 +msgid "\"Common Name\" field" +msgstr "\"Common Name\" field" + +#: conf/ldap.py:129 +msgid "" +"Common name is a formal or informal name of a person, can be blank. Use it " +"only if surname and given names are not available." +msgstr "Common name is a formal or informal name of a person, can be blank. Use it only if surname and given names are not available." + +#: conf/ldap.py:139 +msgid "First name, Last name" +msgstr "First name, Last name" + +#: conf/ldap.py:140 +msgid "Last name, First name" +msgstr "Last name, First name" + +#: conf/ldap.py:147 +msgid "\"Common Name\" field format" +msgstr "\"Common Name\" field format" + +#: conf/ldap.py:150 +msgid "Use this only if \"Common Name\" field is used." +msgstr "Use this only if \"Common Name\" field is used." + +#: conf/ldap.py:158 +msgid "Given (First) name" +msgstr "Given (First) name" + +#: conf/ldap.py:160 conf/ldap.py:170 +msgid "This field can be blank" +msgstr "This field can be blank" + +#: conf/ldap.py:168 +msgid "Surname (last) name" +msgstr "Surname (last) name" + +#: conf/ldap.py:178 +msgid "LDAP Server EMAIL field name" +msgstr "LDAP Server EMAIL field name" + +#: conf/ldap.py:180 +msgid "This field is required" +msgstr "This field is required" + +#: conf/leading_sidebar.py:12 +msgid "Common left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:20 +msgid "Enable left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:29 +msgid "HTML for the left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:32 +msgid "" +"Use this area to enter content at the LEFT sidebarin HTML format. When " +"using this option, please use the HTML validation service to make sure that " +"your input is valid and works well in all browsers." +msgstr "" + +#: conf/license.py:13 +msgid "Content License" +msgstr "Content License" + +#: conf/license.py:21 +msgid "Show license clause in the site footer" +msgstr "عرض الرخصة في ذيل الموقع" + +#: conf/license.py:30 +msgid "Short name for the license" +msgstr "الاسم المختصر للرخصة" + +#: conf/license.py:39 +msgid "Full name of the license" +msgstr "الاسم الكامل للرخصة" + +#: conf/license.py:40 +msgid "Creative Commons Attribution Share Alike 3.0" +msgstr "" + +#: conf/license.py:48 +msgid "Add link to the license page" +msgstr "إضافة رابط لصفحة الرخصة" + +#: conf/license.py:57 +msgid "License homepage" +msgstr "موقع الرخصة الرئيسي" + +#: conf/license.py:59 +msgid "URL of the official page with all the license legal clauses" +msgstr "عنوان الصفحة الرسمية المحتوية على كافة البنود القانونية للرخصة" + +#: conf/license.py:69 +msgid "Use license logo" +msgstr "استخدام شعار الرخصة" + +#: conf/license.py:78 +msgid "License logo image" +msgstr "صورة شعار الرخصة" + +#: conf/login_providers.py:13 +msgid "Login provider setings" +msgstr "إعدادات مقدم خدمة تسجيل الدخول" + +#: conf/login_providers.py:22 +msgid "Acceptance of terms required at registration" +msgstr "" + +#: conf/login_providers.py:32 +msgid "Show alternative login provider buttons on the password \"Sign Up\" page" +msgstr "عرض أزرار لمقدمي خدمة تسجيل الدخول الآخرين في صفحة الالتحاق بالموقع" + +#: conf/login_providers.py:43 +msgid "Always display local login form and hide \"Askbot\" button." +msgstr "عرض خيار تسجيل الدخول باستخدام حساب محلي بشكل دائم وإخفاء زر \"Askbot\"." + +#: conf/login_providers.py:52 +msgid "Activate to allow login with self-hosted wordpress site" +msgstr "تنشيط السماح بتسجيل الدخول باستخدام موقع wordpress خاص" + +#: conf/login_providers.py:53 +msgid "" +"to activate this feature you must fill out the wordpress xml-rpc setting " +"bellow" +msgstr "" + +#: conf/login_providers.py:62 +msgid "" +"Fill it with the wordpress url to the xml-rpc, normally " +"http://mysite.com/xmlrpc.php" +msgstr "" + +#: conf/login_providers.py:63 +msgid "" +"To enable, go to Settings->Writing->Remote Publishing and check the box for " +"XML-RPC" +msgstr "" + +#: conf/login_providers.py:72 +msgid "Upload your icon" +msgstr "رفع الأيقونة" + +#: conf/login_providers.py:82 +msgid "Enable custom OpenID login" +msgstr "" + +#: conf/login_providers.py:90 +msgid "Custom OpenID" +msgstr "" + +#: conf/login_providers.py:91 +msgid "Short name for the custom OpenID provider" +msgstr "" + +#: conf/login_providers.py:96 +msgid "Direct button login" +msgstr "" + +#: conf/login_providers.py:97 +msgid "Requires username" +msgstr "" + +#: conf/login_providers.py:105 +msgid "Type of OpenID login" +msgstr "" + +#: conf/login_providers.py:115 +msgid "Upload custom OpenID icon" +msgstr "" + +#: conf/login_providers.py:125 +msgid "Custom OpenID endpoint" +msgstr "" + +#: conf/login_providers.py:126 +#, python-format +msgid "" +"Important: with the \"username\" mode there must be a %%(username)s " +"placeholder e.g. http://example.com/%%(username)s/" +msgstr "" + +#: conf/login_providers.py:162 +msgid "disable" +msgstr "" + +#: conf/login_providers.py:167 +msgid "local password" +msgstr "local password" + +#: conf/login_providers.py:172 +#, python-format +msgid "Activate %(provider)s login" +msgstr "تنشيط تسجيل الدخول باستخدام %(provider)s" + +#: conf/login_providers.py:177 +#, python-format +msgid "" +"Note: to really enable %(provider)s login some additional parameters will " +"need to be set in the \"External keys\" section" +msgstr "ملاحظة: لإتمام تنشيط تسجيل الدخول باستخدام %(provider)s، لا بد من تعريف بعض المعايير الإضافية في قسم \"المفاتيح الخارجية\"" + +#: conf/login_providers.py:199 +msgid "Google login" +msgstr "" + +#: conf/login_providers.py:201 +msgid "" +"To enable Google-Plus login, OAuth keys are required in the \"External " +"keys\" section" +msgstr "" + +#: conf/markup.py:15 +msgid "Markup in posts" +msgstr "" + +#: conf/markup.py:41 +msgid "Enable code-friendly Markdown" +msgstr "" + +#: conf/markup.py:43 +msgid "" +"If checked, underscore characters will not trigger italic or bold formatting" +" - bold and italic text can still be marked up with asterisks. Note that " +"\"MathJax support\" implicitly turns this feature on, because underscores " +"are heavily used in LaTeX input." +msgstr "" + +#: conf/markup.py:58 +msgid "Mathjax support (rendering of LaTeX)" +msgstr "" + +#: conf/markup.py:60 +#, python-format +msgid "" +"If you enable this feature, mathjax must be " +"installed on your server in its own directory." +msgstr "" + +#: conf/markup.py:74 +msgid "Base url of MathJax deployment" +msgstr "" + +#: conf/markup.py:76 +msgid "" +"Note - MathJax is not included with askbot - you should " +"deploy it yourself, preferably at a separate domain and enter url pointing " +"to the \"mathjax\" directory (for example: http://mysite.com/mathjax)" +msgstr "" + +#: conf/markup.py:91 +msgid "Enable autolinking with specific patterns" +msgstr "" + +#: conf/markup.py:93 +msgid "" +"If you enable this feature, the application will be able to detect patterns" +" and auto link to URLs" +msgstr "" + +#: conf/markup.py:106 +msgid "Regexes to detect the link patterns" +msgstr "" + +#: conf/markup.py:108 +msgid "" +"Enter valid regular expressions for the patters, one per line. For example " +"to detect a bug pattern like #bug123, use the following regex: #bug(\\d+). " +"The numbers captured by the pattern in the parentheses will be transferred " +"to the link url template. Please look up more information about regular " +"expressions elsewhere." +msgstr "" + +#: conf/markup.py:127 +msgid "URLs for autolinking" +msgstr "" + +#: conf/markup.py:129 +msgid "" +"Here, please enter url templates for the patterns entered in the previous " +"setting, also one entry per line. Make sure that number of lines in " +"this setting and the previous one are the same For example template" +" https://bugzilla.redhat.com/show_bug.cgi?id=\\1 together with the pattern " +"shown above and the entry in the post #123 will produce link to the bug 123 " +"in the redhat bug tracker." +msgstr "" + +#: conf/minimum_reputation.py:12 +msgid "Karma thresholds" +msgstr "" + +#: conf/minimum_reputation.py:22 +msgid "Become approved" +msgstr "" + +#: conf/minimum_reputation.py:23 +msgid "Approved users bypass moderation and skip recaptcha" +msgstr "" + +#: conf/minimum_reputation.py:32 +msgid "Upvote" +msgstr "تصويت للأعلى" + +#: conf/minimum_reputation.py:41 +msgid "Downvote" +msgstr "تصويت للأسفل" + +#: conf/minimum_reputation.py:50 +msgid "Answer own question immediately" +msgstr "الإجابة على سؤالك فوراً" + +#: conf/minimum_reputation.py:59 +msgid "Accept own answer" +msgstr "قبول إجابتي" + +#: conf/minimum_reputation.py:68 +msgid "Accept any answer" +msgstr "قبول أي إجابة" + +#: conf/minimum_reputation.py:77 +msgid "Flag offensive" +msgstr "إبلاغ عن إساءة" + +#: conf/minimum_reputation.py:98 +msgid "Delete comments posted by others" +msgstr "حذف تعليقات الآخرين" + +#: conf/minimum_reputation.py:107 +msgid "Delete questions and answers posted by others" +msgstr "حذف أسئلة وأجوبة الآخرين" + +#: conf/minimum_reputation.py:116 +msgid "Upload files" +msgstr "رفع الملفات" + +#: conf/minimum_reputation.py:125 +msgid "Insert clickable links" +msgstr "نشر رابط قابل للضغط" + +#: conf/minimum_reputation.py:134 +msgid "Insert link suggestions as plain text" +msgstr "نشر رابط نصي (غير قابل للضغط)" + +#: conf/minimum_reputation.py:136 +msgid "" +"This value should be smaller than that for \"insert clickable links\". This " +"setting should stop link-spamming by newly registered users." +msgstr "This value should be smaller than that for \"insert clickable links\". This setting should stop link-spamming by newly registered users." + +#: conf/minimum_reputation.py:147 +msgid "Retag questions posted by other people" +msgstr "إعادة تعيين الوسوم لأسئلة الآخرين" + +#: conf/minimum_reputation.py:156 +msgid "Edit community wiki posts" +msgstr "تعديل مشاركات الويكي" + +#: conf/minimum_reputation.py:165 +msgid "Edit posts authored by other people" +msgstr "تحرير مشاركات الآخرين" + +#: conf/minimum_reputation.py:174 +msgid "View offensive flags" +msgstr "الإطلاع على تبليغات الإساءة" + +#: conf/minimum_reputation.py:183 +msgid "Close and reopen questions" +msgstr "" + +#: conf/minimum_reputation.py:192 +msgid "Remove rel=nofollow from own homepage" +msgstr "إزالة وسم rel=nofollow عن صفحتك الشخصية" + +#: conf/minimum_reputation.py:194 +msgid "" +"When a search engine crawler will see a rel=nofollow attribute on a link - " +"the link will not count towards the rank of the users personal site." +msgstr "عندما تقوم محركات البحث بارشفة الصفحات وتجد وسم rel=nofollow على الرابط فانها بهذه الحالة تتجاهل الرابط تماماً. " + +#: conf/minimum_reputation.py:206 +msgid "Make posts by email" +msgstr "نشر مشاركات عبر البريد" + +#: conf/minimum_reputation.py:215 +msgid "Trigger email notifications" +msgstr "Trigger email notifications" + +#: conf/minimum_reputation.py:216 conf/minimum_reputation.py:226 +msgid "Reduces spam" +msgstr "Reduces spam" + +#: conf/minimum_reputation.py:225 +msgid "Trigger tweets on others accounts" +msgstr "Trigger tweets on others accounts" + +#: conf/moderation.py:13 +msgid "Content moderation" +msgstr "Content moderation" + +#: conf/moderation.py:18 +msgid "audit flagged posts" +msgstr "" + +#: conf/moderation.py:19 +msgid "audit flagged posts and watched users" +msgstr "" + +#: conf/moderation.py:20 +msgid "pre-moderate watched users and audit flagged posts" +msgstr "" + +#: conf/moderation.py:29 +msgid "Content moderation method" +msgstr "" + +#: conf/moderation.py:30 +msgid "" +"Audit is made after the posts are published, pre-moderation prevents " +"publishing before moderator's decision." +msgstr "" + +#: conf/moderation.py:39 +msgid "Enable tag moderation" +msgstr "Enable tag moderation" + +#: conf/moderation.py:41 +msgid "" +"If enabled, any new tags will not be applied to the questions, but emailed " +"to the moderators. To use this feature, tags must be optional." +msgstr "If enabled, any new tags will not be applied to the questions, but emailed to the moderators. To use this feature, tags must be optional." + +#: conf/question_lists.py:11 +msgid "Listings of questions" +msgstr "Listings of questions" + +#: conf/question_lists.py:20 +msgid "Enable \"All Questions\" selector" +msgstr "Enable \"All Questions\" selector" + +#: conf/question_lists.py:21 conf/question_lists.py:31 +#: conf/question_lists.py:41 +msgid "At least one of these selectors must be enabled" +msgstr "At least one of these selectors must be enabled" + +#: conf/question_lists.py:30 +msgid "Enable \"Unanswered Questions\" selector" +msgstr "Enable \"Unanswered Questions\" selector" + +#: conf/question_lists.py:40 +msgid "Enable \"Followed Questions\" selector" +msgstr "Enable \"Followed Questions\" selector" + +#: conf/question_lists.py:53 conf/question_lists.py:70 +msgid "All Questions" +msgstr "All Questions" + +#: conf/question_lists.py:54 conf/question_lists.py:71 +msgid "Unanswered Questions" +msgstr "Unanswered Questions" + +#: conf/question_lists.py:55 +msgid "Followed Questions" +msgstr "Followed Questions" + +#: conf/question_lists.py:64 +msgid "Default questions selector for the authenticated users" +msgstr "Default questions selector for the authenticated users" + +#: conf/question_lists.py:80 +msgid "Default questions selector for the anonymous users" +msgstr "Default questions selector for the anonymous users" + +#: conf/reputation_changes.py:13 +msgid "Karma loss and gain rules" +msgstr "" + +#: conf/reputation_changes.py:23 +msgid "Maximum daily reputation gain per user" +msgstr "" + +#: conf/reputation_changes.py:32 +msgid "Gain for receiving an upvote" +msgstr "" + +#: conf/reputation_changes.py:41 +msgid "Gain for the author of accepted answer" +msgstr "" + +#: conf/reputation_changes.py:50 +msgid "Gain for accepting best answer" +msgstr "" + +#: conf/reputation_changes.py:59 +msgid "Gain for post owner on canceled downvote" +msgstr "" + +#: conf/reputation_changes.py:68 +msgid "Gain for voter on canceling downvote" +msgstr "" + +#: conf/reputation_changes.py:78 +msgid "Loss for voter for canceling of answer acceptance" +msgstr "" + +#: conf/reputation_changes.py:88 +msgid "Loss for author whose answer was \"un-accepted\"" +msgstr "" + +#: conf/reputation_changes.py:98 +msgid "Loss for giving a downvote" +msgstr "" + +#: conf/reputation_changes.py:108 +msgid "Loss for owner of post that was flagged offensive" +msgstr "" + +#: conf/reputation_changes.py:118 +msgid "Loss for owner of post that was downvoted" +msgstr "" + +#: conf/reputation_changes.py:128 +msgid "Loss for owner of post that was flagged 3 times per same revision" +msgstr "" + +#: conf/reputation_changes.py:138 +msgid "Loss for owner of post that was flagged 5 times per same revision" +msgstr "" + +#: conf/reputation_changes.py:148 +msgid "Loss for post owner when upvote is canceled" +msgstr "" + +#: conf/settings_wrapper.py:152 +#, python-format +msgid "" +"There are required related settings: %(required)s and some optional: " +"%(optional)s." +msgstr "" + +#: conf/settings_wrapper.py:161 +#, python-format +msgid "There are required related settings: %(required)s." +msgstr "" + +#: conf/settings_wrapper.py:167 +#, python-format +msgid "There are optional related settings: %(optional)s." +msgstr "" + +#: conf/sidebar_main.py:12 +msgid "Main page sidebar" +msgstr "" + +#: conf/sidebar_main.py:20 conf/sidebar_question.py:78 +msgid "Custom sidebar header" +msgstr "" + +#: conf/sidebar_main.py:24 conf/sidebar_profile.py:24 +msgid "" +"Use this area to enter content at the TOP of the sidebarin HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_main.py:37 conf/sidebar_main.py:113 conf/sidebar_profile.py:38 +#: conf/sidebar_question.py:35 conf/sidebar_question.py:60 +#: conf/sidebar_question.py:96 conf/sidebar_question.py:162 +msgid "Show above only to anonymous users" +msgstr "Show above only to anonymous users" + +#: conf/sidebar_main.py:46 +msgid "Show avatar block in sidebar" +msgstr "" + +#: conf/sidebar_main.py:48 +msgid "Uncheck this if you want to hide the avatar block from the sidebar " +msgstr "" + +#: conf/sidebar_main.py:59 +msgid "Limit how many avatars will be displayed on the sidebar" +msgstr "" + +#: conf/sidebar_main.py:69 +msgid "Show tag selector in sidebar" +msgstr "عرض منتقي الوسوم في الشريط الجانبي" + +#: conf/sidebar_main.py:71 +msgid "" +"Uncheck this if you want to hide the options for choosing interesting and " +"ignored tags " +msgstr "" + +#: conf/sidebar_main.py:82 +msgid "Show tag list/cloud in sidebar" +msgstr "" + +#: conf/sidebar_main.py:84 +msgid "" +"Uncheck this if you want to hide the tag cloud or tag list from the sidebar " +msgstr "" + +#: conf/sidebar_main.py:95 conf/sidebar_question.py:144 +msgid "Custom sidebar footer" +msgstr "تذييل مخصص للشريط الجانبي" + +#: conf/sidebar_main.py:99 conf/sidebar_question.py:148 +msgid "" +"Use this area to enter content at the BOTTOM of the sidebarin HTML format." +" When using this option (as well as the sidebar header), please use the " +"HTML validation service to make sure that your input is valid and works well" +" in all browsers." +msgstr "" + +#: conf/sidebar_profile.py:12 +msgid "User profile sidebar" +msgstr "" + +#: conf/sidebar_profile.py:20 +msgid "Custom sidebar" +msgstr "Custom sidebar" + +#: conf/sidebar_question.py:11 +msgid "Question page banners and sidebar" +msgstr "Question page banners and sidebar" + +#: conf/sidebar_question.py:19 +msgid "Top banner" +msgstr "Top banner" + +#: conf/sidebar_question.py:23 +msgid "" +"When using this option, please use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "When using this option, please use the HTML validation service to make sure that your input is valid and works well in all browsers." + +#: conf/sidebar_question.py:43 +msgid "Answers banner" +msgstr "Answers banner" + +#: conf/sidebar_question.py:47 +msgid "" +"This banner will show under the first answer. When using this option, please" +" use the HTML validation service to make sure that your input is valid and " +"works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:69 +msgid "Show answers banner even if there are no answers" +msgstr "" + +#: conf/sidebar_question.py:82 +msgid "" +"Use this area to enter content at the TOP of the sidebar in HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_question.py:104 +msgid "Show tag list in sidebar" +msgstr "عرض قائمة الأوسمة في الشريط الجانبي" + +#: conf/sidebar_question.py:106 +msgid "Uncheck this if you want to hide the tag list from the sidebar " +msgstr "" + +#: conf/sidebar_question.py:117 +msgid "Show meta information in sidebar" +msgstr "عرض المعلومات الوصفية في الشريط الجانبي" + +#: conf/sidebar_question.py:119 +msgid "" +"Uncheck this if you want to hide the meta information about the question " +"(post date, views, last updated). " +msgstr "" + +#: conf/sidebar_question.py:131 +msgid "Show related questions in sidebar" +msgstr "عرض الأسئلة ذات الصلة في الشريط الجانبي" + +#: conf/sidebar_question.py:133 +msgid "Uncheck this if you want to hide the list of related questions. " +msgstr "" + +#: conf/site_modes.py:62 +msgid "Bootstrap mode" +msgstr "" + +#: conf/site_modes.py:72 +msgid "Activate a \"Large site\" mode" +msgstr "Activate a \"Large site\" mode" + +#: conf/site_modes.py:74 +msgid "" +"\"Large site\" mode increases reputation and certain badge thresholds, to " +"values, more suitable for the larger communities, WARNING: " +"your current values for Minimum reputation, Badge Settings and Vote Rules " +"will be changed after you modify this setting." +msgstr "\"Large site\" mode increases reputation and certain badge thresholds, to values, more suitable for the larger communities, WARNING: your current values for Minimum reputation, Badge Settings and Vote Rules will be changed after you modify this setting." + +#: conf/site_settings.py:17 +msgid "URLS, keywords & greetings" +msgstr "" + +#: conf/site_settings.py:25 +msgid "My site" +msgstr "" + +#: conf/site_settings.py:26 +msgid "Site title for the Q&A forum" +msgstr "" + +#: conf/site_settings.py:35 +msgid "Comma separated list of Q&A site keywords" +msgstr "" + +#: conf/site_settings.py:44 +msgid "Copyright message to show in the footer" +msgstr "عبارة حقوق الملكية المعروضة في ذيل الصفحة" + +#: conf/site_settings.py:54 +msgid "Site description for the search engines" +msgstr "وصف الموقع لمحركات البحث " + +#: conf/site_settings.py:63 +msgid "Short name for your Q&A forum" +msgstr "الاسم المختصر لمنتدى الأسئلة والأجوبة" + +#: conf/site_settings.py:73 +msgid "Please enter url of your site" +msgstr "Please enter url of your site" + +#: conf/site_settings.py:76 +msgid "Url must start either from http or https" +msgstr "Url must start either from http or https" + +#: conf/site_settings.py:95 +msgid "Base URL for your Q&A forum, must start with http or https" +msgstr "" + +#: conf/site_settings.py:107 +msgid "Check to enable greeting for anonymous user" +msgstr "" + +#: conf/site_settings.py:115 +msgid "First time here? Check out the FAQ!" +msgstr "" + +#: conf/site_settings.py:119 +msgid "Text shown in the greeting message shown to the anonymous user" +msgstr "" + +#: conf/site_settings.py:123 +msgid "Use HTML to format the message " +msgstr "" + +#: conf/site_settings.py:132 +msgid "Feedback site URL" +msgstr "" + +#: conf/site_settings.py:134 +msgid "If left empty, a simple internal feedback form will be used instead" +msgstr "" + +#: conf/site_settings.py:151 +#, python-format +msgid "'%(value)s' is not a valid email" +msgstr "" + +#: conf/site_settings.py:158 +msgid "Internal feedback form email recipients" +msgstr "" + +#: conf/site_settings.py:160 +msgid "" +"Comma separated list. If left empty, feedback mails are sent to admins and " +"moderators" +msgstr "" + +#: conf/skin_general_settings.py:17 +msgid "Skin, logos and HTML parts" +msgstr "Skin, logos and HTML parts" + +#: conf/skin_general_settings.py:34 +msgid "Please enter a valid url" +msgstr "" + +#: conf/skin_general_settings.py:41 +msgid "Custom destination URL for the logo" +msgstr "" + +#: conf/skin_general_settings.py:51 +msgid "Q&A site logo" +msgstr "" + +#: conf/skin_general_settings.py:53 +msgid "To change the logo, select new file, then submit this whole form." +msgstr "" + +#: conf/skin_general_settings.py:70 +msgid "Select Language" +msgstr "" + +#: conf/skin_general_settings.py:78 +msgid "Show logo" +msgstr "عرض الشعار" + +#: conf/skin_general_settings.py:80 +msgid "" +"Check if you want to show logo in the forum header or uncheck in the case " +"you do not want the logo to appear in the default location" +msgstr "" + +#: conf/skin_general_settings.py:92 +msgid "Site favicon" +msgstr "أيقونة الموقع" + +#: conf/skin_general_settings.py:94 +#, python-format +msgid "" +"A small 16x16 or 32x32 pixel icon image used to distinguish your site in the" +" browser user interface. Please find more information about favicon at this page." +msgstr "" + +#: conf/skin_general_settings.py:110 +msgid "Password login button" +msgstr "" + +#: conf/skin_general_settings.py:112 +msgid "" +"An 88x38 pixel image that is used on the login screen for the password login" +" button." +msgstr "" + +#: conf/skin_general_settings.py:125 +msgid "Show all UI functions to all users" +msgstr "" + +#: conf/skin_general_settings.py:127 +msgid "" +"If checked, all forum functions will be shown to users, regardless of their " +"reputation. However to use those functions, moderation rules, reputation and" +" other limits will still apply." +msgstr "" + +#: conf/skin_general_settings.py:142 +msgid "Select skin" +msgstr "اختيار السمة" + +#: conf/skin_general_settings.py:153 +msgid "Customize HTML " +msgstr "" + +#: conf/skin_general_settings.py:162 +msgid "Custom portion of the HTML " +msgstr "" + +#: conf/skin_general_settings.py:164 +msgid "" +"To use this option, check \"Customize HTML <HEAD>\" " +"above. Contents of this box will be inserted into the <HEAD> portion " +"of the HTML output, where elements such as <script>, <link>, " +"<meta> may be added. Please, keep in mind that adding external " +"javascript to the <HEAD> is not recommended because it slows loading " +"of the pages. Instead, it will be more efficient to place links to the " +"javascript files into the footer. Note: if you do use this " +"setting, please test the site with the W3C HTML validator service." +msgstr "" + +#: conf/skin_general_settings.py:186 +msgid "Custom header additions" +msgstr "" + +#: conf/skin_general_settings.py:188 +msgid "" +"Header is the bar at the top of the content that contains user info and site" +" links, and is common to all pages. Use this area to enter contents of the " +"headerin the HTML format. When customizing the site header (as well as " +"footer and the HTML <HEAD>), use the HTML validation service to make " +"sure that your input is valid and works well in all browsers." +msgstr "" + +#: conf/skin_general_settings.py:203 +msgid "Site footer mode" +msgstr "" + +#: conf/skin_general_settings.py:205 +msgid "" +"Footer is the bottom portion of the content, which is common to all pages. " +"You can disable, customize, or use the default footer." +msgstr "" + +#: conf/skin_general_settings.py:222 +msgid "Custom footer (HTML format)" +msgstr "" + +#: conf/skin_general_settings.py:224 +msgid "" +"To enable this function, please select option 'customize' " +"in the \"Site footer mode\" above. Use this area to enter contents of the " +"footer in the HTML format. When customizing the site footer (as well as the " +"header and HTML <HEAD>), use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "" + +#: conf/skin_general_settings.py:239 +msgid "Apply custom style sheet (CSS)" +msgstr "" + +#: conf/skin_general_settings.py:241 +msgid "" +"Check if you want to change appearance of your form by adding custom style " +"sheet rules (please see the next item)" +msgstr "" + +#: conf/skin_general_settings.py:253 +msgid "Custom style sheet (CSS)" +msgstr "" + +#: conf/skin_general_settings.py:255 +msgid "" +"To use this function, check \"Apply custom style sheet\" " +"option above. The CSS rules added in this window will be applied after the " +"default style sheet rules. The custom style sheet will be served dynamically" +" at url \"<forum url>/custom.css\", where the \"<forum url> part" +" depends (default is empty string) on the url configuration in your urls.py." +msgstr "" + +#: conf/skin_general_settings.py:271 +msgid "Add custom javascript" +msgstr "إضافة javascript مخصص" + +#: conf/skin_general_settings.py:274 +msgid "Check to enable javascript that you can enter in the next field" +msgstr "" + +#: conf/skin_general_settings.py:284 +msgid "Custom javascript" +msgstr "" + +#: conf/skin_general_settings.py:286 +msgid "" +"Type or paste plain javascript that you would like to run on your site. Link" +" to the script will be inserted at the bottom of the HTML output and will be" +" served at the url \"<forum url>/custom.js\". Please, bear in mind " +"that your javascript code may break other functionalities of the site and " +"that the behavior may not be consistent across different browsers " +"(to enable your custom code, check \"Add custom " +"javascript\" option above)." +msgstr "" + +#: conf/skin_general_settings.py:304 +msgid "Skin media revision number" +msgstr "" + +#: conf/skin_general_settings.py:306 +msgid "Will be set automatically but you can modify it if necessary." +msgstr "" + +#: conf/skin_general_settings.py:317 +msgid "Hash to update the media revision number automatically." +msgstr "" + +#: conf/skin_general_settings.py:321 +msgid "Will be set automatically, it is not necesary to modify manually." +msgstr "" + +#: conf/social_sharing.py:11 +msgid "Content sharing" +msgstr "Content sharing" + +#: conf/social_sharing.py:20 +msgid "Check to enable RSS feeds" +msgstr "Check to enable RSS feeds" + +#: conf/social_sharing.py:29 +msgid "Hashtag or suffix to sharing messages" +msgstr "Hashtag or suffix to sharing messages" + +#: conf/social_sharing.py:38 +msgid "Check to enable sharing of questions on Twitter" +msgstr "" + +#: conf/social_sharing.py:40 +msgid "" +"Important - to actually start sharing on twitter, it is required to set up " +"Twitter consumer key and secret in the \"keys to external services\" " +"section." +msgstr "Important - to actually start sharing on twitter, it is required to set up Twitter consumer key and secret in the \"keys to external services\" section." + +#: conf/social_sharing.py:52 +msgid "Check to enable sharing of questions on Facebook" +msgstr "" + +#: conf/social_sharing.py:61 +msgid "Check to enable sharing of questions on LinkedIn" +msgstr "" + +#: conf/social_sharing.py:70 +msgid "Check to enable sharing of questions on Identi.ca" +msgstr "" + +#: conf/social_sharing.py:79 +msgid "Check to enable sharing of questions on Google+" +msgstr "" + +#: conf/spam_and_moderation.py:10 +msgid "Akismet spam protection" +msgstr "" + +#: conf/spam_and_moderation.py:18 +msgid "Enable Akismet spam detection(keys below are required)" +msgstr "" + +#: conf/spam_and_moderation.py:21 +#, python-format +msgid "To get an Akismet key please visit Akismet site" +msgstr "" + +#: conf/spam_and_moderation.py:31 +msgid "Akismet key for spam detection" +msgstr "" + +#: conf/super_groups.py:5 +msgid "Reputation, Badges, Votes & Flags" +msgstr "" + +#: conf/super_groups.py:6 +msgid "Static Content, URLS & UI" +msgstr "" + +#: conf/super_groups.py:7 +msgid "Data rules & Formatting" +msgstr "" + +#: conf/super_groups.py:8 +msgid "External Services" +msgstr "" + +#: conf/super_groups.py:9 +msgid "Login, Users & Communication" +msgstr "" + +#: conf/user_settings.py:15 +msgid "User settings" +msgstr "" + +#: conf/user_settings.py:24 +msgid "On-screen greeting shown to the new users" +msgstr "On-screen greeting shown to the new users" + +#: conf/user_settings.py:33 +msgid "Allow anonymous users send feedback" +msgstr "Allow anonymous users send feedback" + +#: conf/user_settings.py:42 +msgid "Allow editing user screen name" +msgstr "" + +#: conf/user_settings.py:51 +msgid "Show email addresses to moderators" +msgstr "" + +#: conf/user_settings.py:60 +msgid "Auto-fill user name, email, etc on registration" +msgstr "Auto-fill user name, email, etc on registration" + +#: conf/user_settings.py:61 +msgid "Implemented only for LDAP logins at this point" +msgstr "Implemented only for LDAP logins at this point" + +#: conf/user_settings.py:70 +msgid "Allow users change own email addresses" +msgstr "" + +#: conf/user_settings.py:79 +msgid "Allow email address in user name" +msgstr "Allow email address in user name" + +#: conf/user_settings.py:88 +msgid "Allow account recovery by email" +msgstr "" + +#: conf/user_settings.py:97 +msgid "Allow adding and removing login methods" +msgstr "" + +#: conf/user_settings.py:107 +msgid "Minimum allowed length for screen name" +msgstr "" + +#: conf/user_settings.py:115 +msgid "Default avatar for users" +msgstr "" + +#: conf/user_settings.py:117 +msgid "" +"To change the avatar image, select new file, then submit this whole form." +msgstr "" + +#: conf/user_settings.py:135 +msgid "Base URL for the gravatar service" +msgstr "" + +#: conf/user_settings.py:147 +msgid "Use automatic avatars from gravatar.com" +msgstr "" + +#: conf/user_settings.py:149 +msgid "" +"Check this option if you want to allow the use of gravatar.com for avatars. " +"Please, note that this feature might take about 10 minutes to become fully " +"effective. You will have to enable uploaded avatars as well. For more " +"information, please visit this page." +msgstr "Check this option if you want to allow the use of gravatar.com for avatars. Please, note that this feature might take about 10 minutes to become fully effective. You will have to enable uploaded avatars as well. For more information, please visit this page." + +#: conf/user_settings.py:160 +msgid "Default Gravatar icon type" +msgstr "" + +#: conf/user_settings.py:162 +msgid "" +"This option allows you to set the default avatar type for email addresses " +"without associated gravatar images. For more information, please visit this page." +msgstr "" + +#: conf/user_settings.py:172 +msgid "Name for the Anonymous user" +msgstr "" + +#: conf/vote_rules.py:14 +msgid "Vote and flag limits" +msgstr "" + +#: conf/vote_rules.py:24 +msgid "Number of votes a user can cast per day" +msgstr "" + +#: conf/vote_rules.py:33 +msgid "Maximum number of flags per user per day" +msgstr "" + +#: conf/vote_rules.py:42 +msgid "Threshold for warning about remaining daily votes" +msgstr "" + +#: conf/vote_rules.py:51 +msgid "Number of days to allow canceling votes" +msgstr "" + +#: conf/vote_rules.py:60 +msgid "Number of days required before answering own question" +msgstr "" + +#: conf/vote_rules.py:69 +msgid "Number of flags required to automatically hide posts" +msgstr "" + +#: conf/vote_rules.py:78 +msgid "Number of flags required to automatically delete posts" +msgstr "" + +#: conf/vote_rules.py:87 +msgid "" +"Minimum days to accept an answer, if it has not been accepted by the " +"question poster" +msgstr "" + +#: conf/words.py:14 +msgid "Site terms vocabulary" +msgstr "" + +#: conf/words.py:22 conf/words.py:23 templates/ask.html:4 +msgid "Ask Your Question" +msgstr "أطرح سؤالك" + +#: conf/words.py:24 conf/words.py:43 conf/words.py:53 conf/words.py:63 +#: conf/words.py:127 +msgid "Used on a button" +msgstr "" + +#: conf/words.py:32 conf/words.py:33 conf/words.py:485 conf/words.py:486 +msgid "Please enter your question" +msgstr "عنوان السؤال" + +#: conf/words.py:41 conf/words.py:42 +msgid "Ask the Group" +msgstr "أسأل المجموعة" + +#: conf/words.py:51 conf/words.py:52 +msgid "Post Your Answer" +msgstr "نشر إجابتك" + +#: conf/words.py:61 conf/words.py:62 +msgid "Answer Your Own Question" +msgstr "أجب على سؤالك" + +#: conf/words.py:72 +msgid "" +"You are welcome to answer your own " +"question, but please make sure to give an answer. " +"Remember that you can always revise your original question." +msgstr "" + +#: conf/words.py:76 +msgid "Instruction to answer own questions" +msgstr "" + +#: conf/words.py:77 conf/words.py:90 conf/words.py:104 +msgid "HTML is allowed" +msgstr "" + +#: conf/words.py:86 +msgid "" +"Please start posting anonymously - your " +"entry will be published after you log in or create a new account." +msgstr "" + +#: conf/words.py:89 +msgid "Instruction to post anonymously" +msgstr "" + +#: conf/words.py:99 +msgid "" +"Please try to give a substantial answer, for discussions, " +"please use comments and do remember to " +"vote." +msgstr "" + +#: conf/words.py:103 +msgid "Instruction to give answers" +msgstr "" + +#: conf/words.py:113 +msgid "" +"Categorize your question using this tag selector or entering text in tag " +"box." +msgstr "" + +#: conf/words.py:116 +msgid "Instruction for the catogory selector" +msgstr "" + +#: conf/words.py:117 +msgid "Plain text only" +msgstr "" + +#: conf/words.py:125 conf/words.py:126 +msgid "Edit Your Previous Answer" +msgstr "تعديل إجابتك" + +#: conf/words.py:135 conf/words.py:136 +msgid "ask questions" +msgstr "" + +#: conf/words.py:144 conf/words.py:145 +msgid "Merge duplicate questions" +msgstr "" + +#: conf/words.py:153 conf/words.py:154 +msgid "Enter duplicate question ID" +msgstr "" + +#: conf/words.py:162 conf/words.py:163 +msgid "asked" +msgstr "سأل" + +#: conf/words.py:171 conf/words.py:172 +msgid "Asked first question" +msgstr "" + +#: conf/words.py:180 conf/words.py:181 +msgid "Asked by me" +msgstr "أسئلة قمت بسؤالها" + +#: conf/words.py:189 conf/words.py:190 +msgid "Asked a question" +msgstr "" + +#: conf/words.py:198 conf/words.py:199 +msgid "Answered a question" +msgstr "" + +#: conf/words.py:207 conf/words.py:208 +msgid "Answered by me" +msgstr "أسئلة أجبت عليها" + +#: conf/words.py:217 conf/words.py:218 +msgid "accepted an answer" +msgstr "" + +#: conf/words.py:226 conf/words.py:227 +msgid "Gave accepted answer" +msgstr "" + +#: conf/words.py:235 conf/words.py:236 +msgid "answered" +msgstr "أجاب" + +#: conf/words.py:245 +msgid "Countable plural forms for \"question\"" +msgstr "" + +#: conf/words.py:246 conf/words.py:256 +msgid "Enter one form per line, pay attention" +msgstr "" + +#: conf/words.py:255 +msgid "Countable plural forms for \"answer\"" +msgstr "" + +#: conf/words.py:264 +msgid "question" +msgstr "" + +#: conf/words.py:265 +msgid "question (noun, singular)" +msgstr "" + +#: conf/words.py:273 +msgid "questions" +msgstr "" + +#: conf/words.py:274 +msgid "questions (noun, plural)" +msgstr "" + +#: conf/words.py:282 +msgid "unanswered question" +msgstr "" + +#: conf/words.py:283 +msgid "unanswered question (singular)" +msgstr "" + +#: conf/words.py:291 +msgid "unanswered questions" +msgstr "" + +#: conf/words.py:292 +msgid "unanswered questions (plural)" +msgstr "" + +#: conf/words.py:300 +msgid "answer" +msgstr "" + +#: conf/words.py:301 +msgid "answer (noun, sungular)" +msgstr "" + +#: conf/words.py:309 conf/words.py:310 +msgid "Question voted up" +msgstr "" + +#: conf/words.py:318 conf/words.py:319 +msgid "Answer voted up" +msgstr "" + +#: conf/words.py:327 conf/words.py:328 +msgid "upvoted answer" +msgstr "" + +#: conf/words.py:336 conf/words.py:337 +msgid "Nice Answer" +msgstr "إجابة جميلة" + +#: conf/words.py:346 conf/words.py:347 +msgid "Nice Question" +msgstr "سؤال جميل" + +#: conf/words.py:356 conf/words.py:357 +msgid "Good Answer" +msgstr "إجابة جيدة" + +#: conf/words.py:366 conf/words.py:367 +msgid "Good Question" +msgstr "سؤال جيد" + +#: conf/words.py:376 conf/words.py:377 +msgid "Great Answer" +msgstr "إجابة ممتازة" + +#: conf/words.py:386 conf/words.py:387 +msgid "Great Question" +msgstr "سؤال ممتاز" + +#: conf/words.py:396 conf/words.py:397 +msgid "Popular Question" +msgstr "سؤال شعبي" + +#: conf/words.py:406 conf/words.py:407 +msgid "Notable Question" +msgstr "سؤال ملحوظ" + +#: conf/words.py:416 conf/words.py:417 +msgid "Famous Question" +msgstr "سؤال مشهور" + +#: conf/words.py:426 conf/words.py:427 +msgid "Stellar Question" +msgstr "سؤال مهم" + +#: conf/words.py:436 conf/words.py:437 +msgid "Favorite Question" +msgstr "سؤال مفضل" + +#: conf/words.py:446 conf/words.py:447 +msgid "upvoted answers" +msgstr "" + +#: conf/words.py:455 conf/words.py:456 +msgid "Show only questions from" +msgstr "أظهر فقط الأسئلة من" + +#: conf/words.py:464 conf/words.py:465 +msgid "Please ask your question here" +msgstr "يمكنك كتابة سؤالك هنا" + +#: conf/words.py:474 +msgid "Sorry, this question has been deleted and is no longer accessible" +msgstr "المعذرة، هذا السؤال تم حذفه ولا يمكن الوصول إليه" + +#: conf/words.py:477 +msgid "This question has been deleted" +msgstr "" + +#: conf/words.py:494 conf/words.py:495 +msgid "delete your question" +msgstr "" + +#: conf/words.py:503 conf/words.py:504 +msgid "ask a question interesting to this community" +msgstr "أطرح سؤال يخص هذا المجتمع" + +#: conf/words.py:512 conf/words.py:513 +msgid "No questions here." +msgstr "" + +#: conf/words.py:521 conf/words.py:522 +msgid "Please follow some questions or follow some users." +msgstr "فضلا تابع بعض الأسئلة أو بعض الأعضاء." + +#: conf/words.py:530 conf/words.py:531 +msgid "Please feel free to ask your question!" +msgstr "" + +#: conf/words.py:539 conf/words.py:540 +msgid "swap with question" +msgstr "التبديل مع الأسئلة" + +#: conf/words.py:548 conf/words.py:549 +msgid "repost as a question comment" +msgstr "إعادة النشر كتعليق على السؤال" + +#: conf/words.py:557 +msgid "(only one answer per user is allowed)" +msgstr "(يسمح بإجابة واحدة لكل عضو)" + +#: conf/words.py:558 +msgid "Only one answer per user is allowed" +msgstr "" + +#: conf/words.py:566 conf/words.py:567 +msgid "Accept the best answers for your questions" +msgstr "" + +#: conf/words.py:575 conf/words.py:576 +msgid "author of the question" +msgstr "" + +#: conf/words.py:584 conf/words.py:585 +msgid "accept or unaccept the best answer" +msgstr "" + +#: conf/words.py:593 conf/words.py:594 +msgid "accept or unaccept your own answer" +msgstr "" + +#: conf/words.py:602 conf/words.py:603 +msgid "you already gave an answer" +msgstr "" + +#: conf/words.py:611 conf/words.py:612 +msgid "gave an answer" +msgstr "" + +#: conf/words.py:620 conf/words.py:621 +msgid "answer own questions" +msgstr "" + +#: conf/words.py:629 conf/words.py:630 +msgid "Answered own question" +msgstr "" + +#: conf/words.py:638 conf/words.py:639 +msgid "repost as a comment under older answer" +msgstr "" + +#: conf/words.py:647 conf/words.py:648 +msgid "invite other to help answer this question" +msgstr "" + +#: conf/words.py:656 conf/words.py:657 +msgid "Related questions" +msgstr "أسئلة ذات صلة" + +#: conf/words.py:665 conf/words.py:666 +msgid "Question Tools" +msgstr "" + +#: conf/words.py:674 conf/words.py:675 +msgid "Phrase: this question is currently shared only with:" +msgstr "" + +#: conf/words.py:683 conf/words.py:684 +msgid "Be the first one to answer this question!" +msgstr "كُن الأول ليجيب على هذا السؤال وأحصل على قوة سمعة إضافية!" + +#: conf/words.py:692 conf/words.py:693 +msgid "followed questions" +msgstr "الأسئلة المُتابعة" + +#: conf/words.py:701 conf/words.py:702 +msgid "follow questions" +msgstr "" + +#: conf/words.py:703 +msgid "Indefinite form" +msgstr "" + +#: conf/words.py:712 +msgid "Phrase: comments and answers to others questions" +msgstr "" + +#: conf/words.py:720 conf/words.py:721 +msgid "You can post questions by emailing them at" +msgstr "" + +#: conf/words.py:729 conf/words.py:730 +msgid "List of questions" +msgstr "قائمة الأسئلة" + +#: conf/words.py:738 conf/words.py:739 +msgid "Community gives you awards for your questions, answers and votes" +msgstr "" + +#: conf/words.py:747 conf/words.py:748 +msgid "Close question" +msgstr "إغلاق السؤال" + +#: conf/words.py:756 conf/words.py:757 +msgid "close questions" +msgstr "" + +#: conf/words.py:765 conf/words.py:766 +msgid "Edit question" +msgstr "تعديل السؤال" + +#: conf/words.py:774 conf/words.py:775 +msgid "Question - in one sentence" +msgstr "" + +#: conf/words.py:783 conf/words.py:784 +msgid "Retag question" +msgstr "إعادة تعيين مواضيع السؤال" + +#: conf/words.py:792 conf/words.py:793 +msgid "retag questions" +msgstr "" + +#: conf/words.py:801 conf/words.py:802 +msgid "Reopen question" +msgstr "إعادة فتح السؤال" + +#: conf/words.py:810 conf/words.py:811 +msgid "There are no unanswered questions here" +msgstr "لا يوجد اسئلة غير مجابة هنا" + +#: conf/words.py:819 conf/words.py:820 +msgid "this answer has been selected as correct" +msgstr "تم إختيار هذه الإجابة كصحيحة" + +#: conf/words.py:828 conf/words.py:829 +msgid "mark this answer as correct" +msgstr "" + +#: conf/words.py:837 conf/words.py:838 +msgid "Login/Signup to Answer" +msgstr "دخول/تسجيل للإجابة" + +#: conf/words.py:846 conf/words.py:847 +msgid "Your Answer" +msgstr "" + +#: conf/words.py:855 conf/words.py:856 +msgid "Add Answer" +msgstr "" + +#: conf/words.py:864 conf/words.py:865 +msgid "give an answer interesting to this community" +msgstr "أعطي جواب يهم هذا المجتمع" + +#: conf/words.py:873 conf/words.py:874 +msgid "give a substantial answer" +msgstr "" + +#: conf/words.py:882 conf/words.py:883 +msgid "try to give an answer, rather than engage into a discussion" +msgstr "حاول أن تعطي إجابة شافية، بدل من الدخول في نقاش حول السؤال او موضوعة" + +#: conf/words.py:891 conf/words.py:892 +msgid "show only selected answers to enquirers" +msgstr "" + +#: conf/words.py:900 conf/words.py:901 +msgid "UNANSWERED" +msgstr "غير مجابة" + +#: conf/words.py:909 conf/words.py:910 +msgid "Edit Answer" +msgstr "" + +#: conf/words.py:918 conf/words.py:919 +msgid "Answered" +msgstr "" + +#: const/__init__.py:12 +msgid "duplicate question" +msgstr "سؤال مكرر" + +#: const/__init__.py:13 +msgid "question is off-topic or not relevant" +msgstr "السؤال خارج موضوع الموقع او ليس ذو صلة" + +#: const/__init__.py:14 +msgid "too subjective and argumentative" +msgstr "شخصي جداً وجدلي" + +#: const/__init__.py:15 +msgid "not a real question" +msgstr "ليس بسؤال حقيقي" + +#: const/__init__.py:16 +msgid "the question is answered, right answer was accepted" +msgstr "تمت إجابة السؤال، وتم قبول الجواب الصحيح" + +#: const/__init__.py:17 +msgid "question is not relevant or outdated" +msgstr "سؤال غير ملائم أو قديم" + +#: const/__init__.py:18 +msgid "question contains offensive or malicious remarks" +msgstr "سؤال مسيء" + +#: const/__init__.py:19 +msgid "spam or advertising" +msgstr "دعاية أو مادة غير مرغوب فيها" + +#: const/__init__.py:20 +msgid "too localized" +msgstr "لهجة محلية غير مفهومة" + +#: const/__init__.py:30 +msgid "disable sharing" +msgstr "تعطيل المشاركة" + +#: const/__init__.py:31 +#: templates/user_profile/twitter_sharing_controls.html:13 +#: templates/user_profile/twitter_sharing_controls.html:17 +msgid "my posts" +msgstr "مشاركاتي" + +#: const/__init__.py:32 +#: templates/user_profile/twitter_sharing_controls.html:14 +#: templates/user_profile/twitter_sharing_controls.html:16 +msgid "all posts" +msgstr "كل المشاركات" + +#: const/__init__.py:55 templates/question/answer_tab_bar.html:12 +msgid "newest" +msgstr "الأحدث" + +#: const/__init__.py:56 templates/users.html:54 +#: templates/question/answer_tab_bar.html:10 +msgid "oldest" +msgstr "الأقدم" + +#: const/__init__.py:57 +msgid "active" +msgstr "نشط" + +#: const/__init__.py:58 +msgid "inactive" +msgstr "غير نشط" + +#: const/__init__.py:59 +msgid "hottest" +msgstr "الأكثر فعالية" + +#: const/__init__.py:60 +msgid "coldest" +msgstr "الأقل فعالية" + +#: const/__init__.py:61 templates/question/answer_tab_bar.html:14 +msgid "most voted" +msgstr "الأكثر تصويتاً" + +#: const/__init__.py:62 +msgid "least voted" +msgstr "الأقل تصويتاً" + +#: const/__init__.py:63 +msgid "relevance" +msgstr "الملاءمة" + +#: const/__init__.py:75 +msgid "Never" +msgstr "أبداً" + +#: const/__init__.py:76 +msgid "When new post is published" +msgstr "عندما تنشر المشاركة" + +#: const/__init__.py:77 +msgid "When post is published or revised" +msgstr "عندما تنشر المشاركة أو تراجع" + +#: const/__init__.py:109 +#, python-format +msgid "" +"Note: to reply with a comment, please use this link" +msgstr "تنويه: للرد بتعليق، يرجى استخدام this link" + +#: const/__init__.py:115 +msgid "latest first" +msgstr "" + +#: const/__init__.py:116 +msgid "oldest first" +msgstr "" + +#: const/__init__.py:117 +msgid "most voted first" +msgstr "" + +#: const/__init__.py:128 templates/moderation/queue.html:11 +#: templates/user_inbox/responses.html:12 +msgid "all" +msgstr "الكل" + +#: const/__init__.py:129 +msgid "unanswered" +msgstr "غير مجاب" + +#: const/__init__.py:130 +msgid "followed" +msgstr "أسئلة مُتابعة" + +#: const/__init__.py:135 +msgid "list" +msgstr "قائمة" + +#: const/__init__.py:136 +msgid "cloud" +msgstr "السحابة" + +#: const/__init__.py:145 +msgid "Question has no answers" +msgstr "سؤال بلا إجابات" + +#: const/__init__.py:146 +msgid "Question has no accepted answers" +msgstr "سؤال بلا إجابات مقبولة" + +#: const/__init__.py:208 +msgid "asked a question" +msgstr "طرح سؤالاً" + +#: const/__init__.py:209 +msgid "answered a question" +msgstr "أجاب سؤالاً" + +#: const/__init__.py:210 +msgid "commented question" +msgstr "علق علي سؤال" + +#: const/__init__.py:211 +msgid "commented answer" +msgstr "علق علي إجابة" + +#: const/__init__.py:212 +msgid "edited question" +msgstr "حرر سؤالاً" + +#: const/__init__.py:213 +msgid "edited answer" +msgstr "حرر إجابة" + +#: const/__init__.py:214 +msgid "received badge" +msgstr "حصل على وسام" + +#: const/__init__.py:215 +msgid "marked best answer" +msgstr "اختار أفضل جواب" + +#: const/__init__.py:216 +msgid "upvoted" +msgstr "مصوَّت له" + +#: const/__init__.py:217 +msgid "downvoted" +msgstr "مصوَّت له سلباً" + +#: const/__init__.py:218 +msgid "canceled vote" +msgstr "ألغى صوتاً" + +#: const/__init__.py:219 +msgid "deleted question" +msgstr "حذف سؤالاً" + +#: const/__init__.py:220 +msgid "deleted answer" +msgstr "حذف جواباً" + +#: const/__init__.py:221 +msgid "marked offensive" +msgstr "أشار إلى محتوى مسيء" + +#: const/__init__.py:222 +msgid "updated tags" +msgstr "حدّث وسوماً" + +#: const/__init__.py:223 +msgid "selected favorite" +msgstr "اختار مفضلاً" + +#: const/__init__.py:224 +msgid "completed user profile" +msgstr "أكمل الملف الشخصي" + +#: const/__init__.py:225 +msgid "email update sent to user" +msgstr "تحديث البريد أرسل إلى المستخدم" + +#: const/__init__.py:226 +msgid "a post was shared" +msgstr "تمت مشاركة مشاركة" + +#: const/__init__.py:229 +msgid "reminder about unanswered questions sent" +msgstr "تم إرسال تذكير بالأسئلة غير المجابة" + +#: const/__init__.py:233 +msgid "reminder about accepting the best answer sent" +msgstr "تم إرسال تذكير لقبول أفضل إجابة للسؤال" + +#: const/__init__.py:235 +msgid "mentioned in the post" +msgstr "ذكر في المشاركة" + +#: const/__init__.py:238 +msgid "created tag description" +msgstr "كتب وصف الموضوع" + +#: const/__init__.py:242 +msgid "updated tag description" +msgstr "حدث وصف الموضوع" + +#: const/__init__.py:244 +msgid "made a new post" +msgstr "نشر مشاركة جديدة" + +#: const/__init__.py:247 +msgid "made an edit" +msgstr "عدل" + +#: const/__init__.py:251 +msgid "created post reject reason" +msgstr "المشاركة المنشأة رفضت العلة" + +#: const/__init__.py:255 +msgid "updated post reject reason" +msgstr "المشاركة المحدثة رفضت العلة" + +#: const/__init__.py:323 +msgid "[closed]" +msgstr "[مغلق]" + +#: const/__init__.py:324 +msgid "[deleted]" +msgstr "[محذوف]" + +#: const/__init__.py:325 views/readers.py:681 +msgid "initial version" +msgstr "النسخة الأولى" + +#: const/__init__.py:326 +msgid "retagged" +msgstr "تم إعادة تعيين المواضيع" + +#: const/__init__.py:327 +msgid "[private]" +msgstr "[خاص]" + +#: const/__init__.py:336 +msgid "show all tags" +msgstr "جميع المواضيع" + +#: const/__init__.py:337 const/__init__.py:346 const/__init__.py:352 +#: const/__init__.py:358 +msgid "exclude ignored tags" +msgstr "إخفاء المواضيع المستبعدة" + +#: const/__init__.py:338 const/__init__.py:347 const/__init__.py:359 +msgid "only interesting tags" +msgstr "فقط المواضيع المهتم بها" + +#: const/__init__.py:342 const/__init__.py:353 const/__init__.py:360 +msgid "only subscribed tags" +msgstr "فقط المواضيع المشترك بها" + +#: const/__init__.py:345 const/__init__.py:351 const/__init__.py:357 +msgid "email for all tags" +msgstr "بريد لكل الوسوم" + +#: const/__init__.py:364 +msgid "instantly" +msgstr "حالاً" + +#: const/__init__.py:365 +msgid "daily" +msgstr "يومياً" + +#: const/__init__.py:366 +msgid "weekly" +msgstr "أسبوعياً" + +#: const/__init__.py:367 +msgid "no email" +msgstr "لا بريد" + +#: const/__init__.py:374 +msgid "identicon" +msgstr "" + +#: const/__init__.py:375 +msgid "mystery-man" +msgstr "" + +#: const/__init__.py:376 +msgid "monsterid" +msgstr "" + +#: const/__init__.py:377 +msgid "wavatar" +msgstr "" + +#: const/__init__.py:378 +msgid "retro" +msgstr "" + +#: const/__init__.py:425 templates/badges.html:34 +msgid "gold" +msgstr "ذهبي" + +#: const/__init__.py:426 templates/badges.html:44 +msgid "silver" +msgstr "فضّي" + +#: const/__init__.py:427 templates/badges.html:51 +msgid "bronze" +msgstr "برونزي" + +#: const/__init__.py:439 +msgid "None" +msgstr "لا شئ" + +#: const/__init__.py:440 +msgid "Gravatar" +msgstr "Gravatar" + +#: const/__init__.py:441 +msgid "Uploaded Avatar" +msgstr "رفع صورة رمزية" + +#: const/__init__.py:445 +msgid "date descendant" +msgstr "التاريخ المنحدر" + +#: const/__init__.py:446 +msgid "date ascendant" +msgstr "التاريخ الصاعد" + +#: const/__init__.py:447 +msgid "most recently active" +msgstr "" + +#: const/__init__.py:448 +msgid "least recently active" +msgstr "" + +#: const/__init__.py:449 +msgid "more responses" +msgstr "" + +#: const/__init__.py:450 +msgid "fewer responses" +msgstr "" + +#: const/__init__.py:451 +msgid "more votes" +msgstr "" + +#: const/__init__.py:452 +msgid "less votes" +msgstr "" + +#: const/message_keys.py:15 +msgid "most relevant questions" +msgstr "الأسئلة الأكثر ارتباطاً" + +#: const/message_keys.py:16 +msgid "click to see most relevant questions" +msgstr "انقر لرؤية الأسئلة الأكثر ارتباطاً" + +#: const/message_keys.py:17 +msgid "by relevance" +msgstr "ذات الصلة" + +#: const/message_keys.py:18 +msgid "click to see the oldest questions" +msgstr "انقر لرؤية أقدم الأسئلة" + +#: const/message_keys.py:19 +msgid "by date" +msgstr "التاريخ" + +#: const/message_keys.py:20 +msgid "click to see the newest questions" +msgstr "انقر لرؤية أحدث الأسئلة" + +#: const/message_keys.py:21 +msgid "click to see the least recently updated questions" +msgstr "أضغط لمشاهدة أقل الأسئلة تحديثاً" + +#: const/message_keys.py:22 +msgid "by activity" +msgstr "النشاط" + +#: const/message_keys.py:23 +msgid "click to see the most recently updated questions" +msgstr "أضغط لمشاهدة أحدث الأسئلة تحديثاً" + +#: const/message_keys.py:24 +msgid "click to see the least answered questions" +msgstr "انقر لرؤية الأسئلة الأقل إجابات" + +#: const/message_keys.py:25 +msgid "by answers" +msgstr "الأجوبة" + +#: const/message_keys.py:26 +msgid "click to see the most answered questions" +msgstr "انقر لرؤية الأسئلة الأكثر إجابات" + +#: const/message_keys.py:27 +msgid "click to see least voted questions" +msgstr "أضغط لمشاهدة أقل أسئلة حاصلة على أصوات" + +#: const/message_keys.py:28 +msgid "by votes" +msgstr "الأصوات" + +#: const/message_keys.py:29 +msgid "click to see most voted questions" +msgstr "أضغط لمشاهدة أكثر الأسئلة حاصلة على أصوات" + +#: const/message_keys.py:30 models/tag.py:328 +msgid "interesting" +msgstr "مثير" + +#: const/message_keys.py:31 models/tag.py:329 +msgid "ignored" +msgstr "مهمل" + +#: const/message_keys.py:32 models/tag.py:330 +msgid "subscribed" +msgstr "مشترك" + +#: const/message_keys.py:33 templates/question_retag.html:60 +msgid "tags are required" +msgstr "لا بد من تحديد البطاقات" + +#: const/message_keys.py:35 +msgid "please use letters, numbers and characters \"-+.#\"" +msgstr "يرجى استخدام الحروف، الأرقام والأشكال \"-+.#\"" + +#: const/message_keys.py:38 +msgid "" +"# is not a valid character at the beginning of tags, use only letters and " +"numbers" +msgstr "" + +#: const/message_keys.py:41 +#, python-format +msgid "Sorry, you cannot %(perform_action)s because %(your_account_is)s" +msgstr "" + +#: const/message_keys.py:43 +#, python-format +msgid ">%(min_rep)s points required to %(perform_action)s" +msgstr "" + +#: const/message_keys.py:44 +#, python-format +msgid "Sorry, you will be able to %(perform_action)s after %(until)s" +msgstr "" + +#: const/message_keys.py:46 +#, python-format +msgid "Sorry, only moderators or the %(post_author)s %(perform_action)s" +msgstr "" + +#: const/message_keys.py:48 +msgid "" +"Your account might be blocked in error - please contact the site " +"administrators, if you think so." +msgstr "" + +#: deps/django_authopenid/backends.py:100 +msgid "" +"Welcome! Please set email address (important!) in your profile and adjust " +"screen name, if necessary." +msgstr "مرحباً! يرجى ضبط عنوان البريد (هام!) في سجلك وضبط اسم الشاشة، عند اللزوم." + +#: deps/django_authopenid/forms.py:63 +msgid "I have read and agree with the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:66 +msgid "In order to register, you must accept the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:121 deps/django_authopenid/views.py:209 +msgid "i-names are not supported" +msgstr "خدمة i-names غير مدعمة" + +#: deps/django_authopenid/forms.py:251 +#, python-format +msgid "Please enter your %(username_token)s" +msgstr "يرجى إدخال %(username_token)s" + +#: deps/django_authopenid/forms.py:277 +msgid "Please, enter your user name" +msgstr "فضلاً أدخل اسم المستخدم" + +#: deps/django_authopenid/forms.py:281 +msgid "Please, enter your password" +msgstr "فضلاً أدخل كلمة السر" + +#: deps/django_authopenid/forms.py:288 deps/django_authopenid/forms.py:292 +msgid "Please, enter your new password" +msgstr "فضلاً أدخل كلمة السر الجديدة" + +#: deps/django_authopenid/forms.py:303 +msgid "Passwords did not match" +msgstr "كلمات السر لم تتطابق" + +#: deps/django_authopenid/forms.py:315 deps/django_authopenid/forms.py:387 +#, python-format +msgid "choose password > %(len)s characters" +msgstr "" + +#: deps/django_authopenid/forms.py:372 utils/forms.py:265 +msgid "password is required" +msgstr "كلمة المرور مطلوبة" + +#: deps/django_authopenid/forms.py:378 +msgid "retype your password" +msgstr "" + +#: deps/django_authopenid/forms.py:398 utils/forms.py:270 +msgid "entered passwords did not match, please try again" +msgstr "" + +#: deps/django_authopenid/forms.py:448 +msgid "Sorry, we don't have this email address in the database" +msgstr "عذراً، هذا البريد الإلكتروني غير موجود في قاعدة البيانات" + +#: deps/django_authopenid/forms.py:487 +msgid "Your user name (required)" +msgstr "اسم المستخدم (مطلوب)" + +#: deps/django_authopenid/forms.py:504 +msgid "sorry, there is no such user name" +msgstr "لا يوجد أسم مستخدم!" + +#: deps/django_authopenid/urls.py:17 deps/django_authopenid/urls.py:19 +#: deps/django_authopenid/urls.py:27 deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "signin/" +msgstr "" + +#: deps/django_authopenid/urls.py:19 +msgctxt "urls" +msgid "widget/" +msgstr "" + +#: deps/django_authopenid/urls.py:24 +msgctxt "urls" +msgid "signout/" +msgstr "" + +#: deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "complete-oauth/" +msgstr "" + +#: deps/django_authopenid/urls.py:40 +msgctxt "urls" +msgid "register/" +msgstr "" + +#: deps/django_authopenid/urls.py:42 +msgctxt "urls" +msgid "signup/" +msgstr "" + +#: deps/django_authopenid/urls.py:51 +msgctxt "urls" +msgid "logout/" +msgstr "" + +#: deps/django_authopenid/urls.py:57 +msgctxt "urls" +msgid "recover/" +msgstr "" + +#: deps/django_authopenid/urls.py:62 +msgctxt "urls" +msgid "verify-email/" +msgstr "" + +#: deps/django_authopenid/util.py:402 +#, python-format +msgid "%(site)s user name and password" +msgstr "تسجيل دخول بعضوية %(site)s" + +#: deps/django_authopenid/util.py:408 templates/authopenid/signin.html:113 +#: templates/authopenid/widget_signin.html:106 +msgid "Create a password-protected account" +msgstr "تسجيل عضوية جديدة" + +#: deps/django_authopenid/util.py:409 +msgid "Change your password" +msgstr "تغيير كلمة السر" + +#: deps/django_authopenid/util.py:421 +#, python-format +msgid "Login with %(login_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:423 +#, python-format +msgid "%(login_name)s username" +msgstr "" + +#: deps/django_authopenid/util.py:547 +msgid "Sign in with Yahoo" +msgstr "الدخول بحساب Yahoo" + +#: deps/django_authopenid/util.py:554 +msgid "AOL screen name" +msgstr "" + +#: deps/django_authopenid/util.py:563 +msgid "Sign in with LaunchPad" +msgstr "Sign in with LaunchPad" + +#: deps/django_authopenid/util.py:570 +msgid "OpenID url" +msgstr "" + +#: deps/django_authopenid/util.py:599 +msgid "Flickr user name" +msgstr "" + +#: deps/django_authopenid/util.py:607 +msgid "Technorati user name" +msgstr "" + +#: deps/django_authopenid/util.py:615 +msgid "WordPress blog name" +msgstr "" + +#: deps/django_authopenid/util.py:623 +msgid "Blogger blog name" +msgstr "" + +#: deps/django_authopenid/util.py:631 +msgid "LiveJournal blog name" +msgstr "" + +#: deps/django_authopenid/util.py:639 +msgid "ClaimID user name" +msgstr "" + +#: deps/django_authopenid/util.py:647 +msgid "Vidoop user name" +msgstr "" + +#: deps/django_authopenid/util.py:655 +msgid "Verisign user name" +msgstr "" + +#: deps/django_authopenid/util.py:690 +#, python-format +msgid "Change your %(provider)s password" +msgstr "تغيير كلمة مرور %(provider)s " + +#: deps/django_authopenid/util.py:694 +#, python-format +msgid "Click to see if your %(provider)s signin still works for %(site_name)s" +msgstr "أضغط لمعرفة أن مازال %(provider)s يعمل ويمكنك تسجيل الدخول من خلاله في %(site_name)s" + +#: deps/django_authopenid/util.py:703 +#, python-format +msgid "Create password for %(provider)s" +msgstr "إنشاء كلمة مرور لـ %(provider)s" + +#: deps/django_authopenid/util.py:707 +#, python-format +msgid "Connect your %(provider)s account to %(site_name)s" +msgstr "ربط %(site_name)s بحسابك في %(provider)s" + +#: deps/django_authopenid/util.py:716 +#, python-format +msgid "Signin with %(provider)s user name and password" +msgstr "تسجيل الدخول بأسم المستخدم وكلمة المرور بواسطة %(provider)s" + +#: deps/django_authopenid/util.py:723 +#, python-format +msgid "Sign in with your %(provider)s account" +msgstr "تسجيل الدخول بحسابك في %(provider)s" + +#: deps/django_authopenid/views.py:217 +#, python-format +msgid "OpenID %(openid_url)s is invalid" +msgstr "OpenID %(openid_url)s باطل" + +#: deps/django_authopenid/views.py:414 +msgid "" +"Sorry, there was some problem connecting to the login provider, please try " +"again or use another login method" +msgstr "" + +#: deps/django_authopenid/views.py:543 deps/django_authopenid/views.py:851 +msgid "Your new password is saved" +msgstr "" + +#: deps/django_authopenid/views.py:623 deps/django_authopenid/views.py:639 +#, python-format +msgid "" +"Unfortunately, there was some problem when connecting to %(provider)s, " +"please try again or use another provider" +msgstr "لسوء الحظ، هناك مشكلة عند الاتصال بـ %(provider)s، الرجاء إعادة المحاولة أو استخدام موفر خدمة آخر" + +#: deps/django_authopenid/views.py:669 +msgid "The login password combination was not correct" +msgstr "كلمة المرور خاطئة" + +#: deps/django_authopenid/views.py:773 +msgid "Please click any of the icons below to sign in" +msgstr "يمكنك تسجيل الدخول بحسابك في المواقع الإجتماعية" + +#: deps/django_authopenid/views.py:775 +msgid "Account recovery email sent" +msgstr "تم إرسال بريد إستعادة الحساب" + +#: deps/django_authopenid/views.py:778 +msgid "Please add one or more login methods." +msgstr "يرجى إضافة وسيلة دخول واحدة أو أكثر." + +#: deps/django_authopenid/views.py:780 +msgid "If you wish, please add, remove or re-validate your login methods" +msgstr "إدارة وسائل الدخول للحساب" + +#: deps/django_authopenid/views.py:782 +msgid "Please wait a second! Your account is recovered, but ..." +msgstr "انتظر لحظة! تم استرجاع حسابك، لكن ..." + +#: deps/django_authopenid/views.py:784 +msgid "Sorry, this account recovery key has expired or is invalid" +msgstr "عذراً، مفتاح إستعادة الحساب هذا قد أنتهى واصبح غير صالح" + +#: deps/django_authopenid/views.py:871 +#, python-format +msgid "Login method %(provider_name)s does not exist" +msgstr "إمكانية الدخول عبر %(provider_name)s غير متاحة" + +#: deps/django_authopenid/views.py:877 +msgid "Oops, sorry - there was some error - please try again" +msgstr "عذراً - هناك خطأ ما - يرجى المحاولة مرة أخرى" + +#: deps/django_authopenid/views.py:958 +msgid "" +"If you are trying to sign in to another account, please sign out first. " +"Otherwise, please report the incident to the site administrator." +msgstr "" + +#: deps/django_authopenid/views.py:990 +#, python-format +msgid "Your %(provider)s login works fine" +msgstr "تسجيل دخولك %(provider)s يعمل بشكل جيد" + +#: deps/django_authopenid/views.py:1189 +msgid "" +"Sorry, registration failed. The token can be already used or has expired. " +"Please try again" +msgstr "" + +#: deps/django_authopenid/views.py:1334 +#, python-format +msgid "Recover your %(site)s account" +msgstr "إستعادة حساب في %(site)s" + +#: deps/django_authopenid/views.py:1370 +msgid "Please check your email and visit the enclosed link." +msgstr "راجع بريدك، وأضغط على الرابط المرسل بالبريد." + +#: deps/group_messaging/models.py:357 +msgid "Re: " +msgstr "رد:" + +#: deps/livesettings/models.py:106 deps/livesettings/models.py:152 +msgid "Site" +msgstr "الموقع" + +#: deps/livesettings/values.py:75 +msgid "Main" +msgstr "" + +#: deps/livesettings/values.py:136 +msgid "Base Settings" +msgstr "" + +#: deps/livesettings/values.py:252 deps/livesettings/values.py:286 +msgid "Default value: " +msgstr "" + +#: deps/livesettings/values.py:254 +#, python-format +msgid "Default value: %s" +msgstr "" + +#: deps/livesettings/values.py:745 +#, python-format +msgid "Allowed image file types are %(types)s" +msgstr "صيغ الصور المسموح بها: %(types)s" + +#: importers/stackexchange/management/commands/load_stackexchange.py:150 +msgid "Congratulations, you are now an Administrator" +msgstr "تهانياً، أنت الأن مشرف عام" + +#: mail/__init__.py:196 +msgid "

To post by email, please:

" +msgstr "" + +#: mail/__init__.py:198 +msgid "
  • Type title in the subject line
  • " +msgstr "
  • اكتب عنواناً في سطر العنوان
  • " + +#: mail/__init__.py:201 +msgid "
  • Type details into the email body
  • " +msgstr "" + +#: mail/__init__.py:204 +msgid "" +"
  • The beginning of the subject line can contain tags,\n" +"enclosed in the square brackets like so: [Tag1; Tag2]
  • " +msgstr "
  • بداية سطر العنوان يمكن أن تحتوي وسوماً،\nمحاطة بأقواس مربعة مثل: [وسم1; وسم2]
  • " + +#: mail/__init__.py:208 +msgid "" +"
  • In the beginning of the subject add at least one tag\n" +"enclosed in the brackets like so: [Tag1; Tag2].
  • " +msgstr "
  • في بداية العنوان أضف على الأقل وسماً واحداً\nمحاطاً بأقواس مربعة مثل: [وسم1; وسم2].
  • " + +#: mail/__init__.py:212 +msgid "" +"

    Note that a tag may consist of more than one word, to separate\n" +"the tags, use a semicolon or a comma, for example, [One tag; Other tag]

    " +msgstr "لاحظ أن الوسم قد يتألف من أكثر من كلمة، للفصل بين الوسوم، استخدم فاصلة منقوطة أو فاصلة عادية، مثل، [وسم واحد; وسم آخر]" + +#: mail/__init__.py:227 +#, python-format +msgid "" +"

    Sorry, there was an error while processing your message please contact " +"the %(site)s administrator

    " +msgstr "" + +#: mail/__init__.py:254 +#, python-format +msgid "" +"

    Sorry, in order to make posts to %(site)s by email, please register first

    " +msgstr "" + +#: mail/__init__.py:262 +msgid "" +"

    Sorry, your post could not be made by email due to insufficient " +"privileges of your user account

    " +msgstr "" + +#: mail/lamson_handlers.py:162 +msgid "" +"You were replying to an email address unknown to the system or " +"you were replying from a different address from the one where you" +" received the notification." +msgstr "لقد كنت ترد على عنوان بريد غير معروف للنظام أو كنت ترد من عنوان مختلف عن الذي استلمت عليه التنبيه." + +#: mail/lamson_handlers.py:266 +#, python-format +msgid "Re: Welcome to %(site_name)s" +msgstr "رد: مرحباً في %(site_name)s" + +#: mail/lamson_handlers.py:273 +msgid "Please reply to the welcome email without editing it" +msgstr "يرجى الرد على بريد الترحيب بدون تحريره" + +#: mail/lamson_handlers.py:341 +#, python-format +msgid "Re: %s" +msgstr "رد: %s" + +#: management/commands/askbot_send_moderation_alerts.py:84 +#, python-format +msgid "%s moderation alert" +msgstr "" + +#: management/commands/send_accept_answer_reminders.py:60 +msgid "Please select the best responses to:" +msgstr "" + +#: management/commands/send_email_alerts.py:467 +#, python-format +msgid "%(question_count)d update about %(topics)s" +msgid_plural "%(question_count)d updates about %(topics)s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: management/commands/send_email_alerts.py:476 +#, python-format +msgid "%(question_count)d update" +msgid_plural "%(question_count)d updates" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: management/commands/send_email_alerts.py:496 +msgid "new question" +msgstr "سؤال جديد" + +#: management/commands/send_unanswered_question_reminders.py:91 +#, python-format +msgid "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgid_plural "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: middleware/forum_mode.py:64 +#, python-format +msgid "Please log in to use %s" +msgstr "سجل دخول لإستخدام %s" + +#: models/__init__.py:621 +msgid "perform this action" +msgstr "" + +#: models/__init__.py:624 models/__init__.py:1293 views/writers.py:222 +msgid "Sorry, but you have only read access" +msgstr "عذراً، لديك صلاحية القراءة فقط" + +#: models/__init__.py:630 models/__init__.py:695 +msgid "your account is blocked" +msgstr "" + +#: models/__init__.py:637 models/__init__.py:644 models/__init__.py:691 +msgid "your account is suspended" +msgstr "" + +#: models/__init__.py:661 +#, python-format +msgid "Sorry, only moderators and site administrators can %(perform_action)s" +msgstr "" + +#: models/__init__.py:668 +#, python-format +msgid "" +"Sorry, only administrators, moderators or users with reputation > " +"%(min_rep)s can %(perform_action)s" +msgstr "" + +#: models/__init__.py:758 +msgid "Sorry, you cannot vote for your own posts" +msgstr "لا يمكنك التصويت على مشاركتك!" + +#: models/__init__.py:765 templates/faq_static.html:32 +#: templates/user_profile/user_votes.html:14 +msgid "upvote" +msgstr "تصويت إيجابي" + +#: models/__init__.py:768 templates/faq_static.html:42 +#: templates/user_profile/user_votes.html:16 +msgid "downvote" +msgstr "تصويت سلبي" + +#: models/__init__.py:783 +msgid "upload files" +msgstr "" + +#: models/__init__.py:793 +msgid "merge duplicate questions" +msgstr "" + +#: models/__init__.py:806 +msgid "Could not post, because your karma is insufficient to publish links" +msgstr "لا يمكن نشر المشاركة، عدد نقاطك المكتسبة لا تسمح بعد بإضافة الروابط" + +#: models/__init__.py:829 +#, python-format +msgid "Sorry, %(you_already_gave_an_answer)s, please edit it instead." +msgstr "" + +#: models/__init__.py:855 +#, python-format +msgid "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minute from posting" +msgid_plural "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minutes from posting" +msgstr[0] "المعذرة، التعليقات (ما عدا الأخيرة) يمكن تحريرها فقط خلال %(minutes)s دقائق بعد الإرسال" +msgstr[1] "المعذرة، التعليقات (ما عدا الأخيرة) يمكن تحريرها فقط خلال %(minutes)s دقيقة بعد الإرسال" +msgstr[2] "المعذرة، التعليقات (ما عدا الأخيرة) يمكن تحريرها فقط خلال %(minutes)s دقيقة بعد الإرسال" +msgstr[3] "المعذرة، التعليقات (ما عدا الأخيرة) يمكن تحريرها فقط خلال %(minutes)s دقائق بعد الإرسال" +msgstr[4] "المعذرة، التعليقات (ما عدا الأخيرة) يمكن تحريرها فقط خلال %(minutes)s دقائق بعد الإرسال" +msgstr[5] "المعذرة، التعليقات (ما عدا الأخيرة) يمكن تحريرها فقط خلال %(minutes)s دقائق بعد الإرسال" + +#: models/__init__.py:871 +msgid "Sorry, but only post owners or moderators can edit comments" +msgstr "فقط كتاب التعليقات والمشرفين لهم صلاحية التعديل" + +#: models/__init__.py:885 +msgid "Sorry, but only post owners or moderators convert posts" +msgstr "" + +#: models/__init__.py:914 +msgid "post comments" +msgstr "" + +#: models/__init__.py:935 +msgid "" +"This post has been deleted and can be seen only by post owners, site " +"administrators and moderators" +msgstr "هذه المشاركة محذوفة، يمكن مشاهدة من قبل الكاتب الأصلي والمشرفين فقط" + +#: models/__init__.py:947 +msgid "" +"Sorry, only moderators, site administrators and post owners can edit deleted" +" posts" +msgstr "فقط الكاتب الأًصلي والمشرفين يمكنهم تعديل المشاركات الحذوفة" + +#: models/__init__.py:963 +msgid "edit wiki posts" +msgstr "" + +#: models/__init__.py:966 +msgid "edit posts" +msgstr "" + +#: models/__init__.py:1031 +#, python-format +msgid "" +"Sorry, cannot %(delete_your_question)s since it has an %(upvoted_answers)s " +"posted by someone else" +msgid_plural "" +"Sorry, cannot %(delete_your_question)s since it has some %(upvoted_answers)s" +" posted by other users" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: models/__init__.py:1052 +msgid "delete posts" +msgstr "" + +#: models/__init__.py:1080 +msgid "reopen questions" +msgstr "" + +#: models/__init__.py:1094 +msgid "You have flagged this post before and cannot do it more than once" +msgstr "" + +#: models/__init__.py:1106 +msgid "flag posts as offensive" +msgstr "" + +#: models/__init__.py:1118 +#, python-format +msgid "" +"Sorry, you have exhausted the maximum number of %(max_flags_per_day)s " +"offensive flags per day." +msgstr "عفواً، لقد استنفدت الحد اليومي الأقصى %(max_flags_per_day)s للبلاغات العدائية." + +#: models/__init__.py:1130 +msgid "cannot remove non-existing flag" +msgstr "لا يمكن حذف علم غير موجود" + +#: models/__init__.py:1139 +msgid "remove flags" +msgstr "" + +#: models/__init__.py:1150 +msgid "you don't have the permission to remove all flags" +msgstr "ليس لديك الصلاحية لإزالة كل التبليغات" + +#: models/__init__.py:1151 +msgid "no flags for this entry" +msgstr "لا يوجد تبليغات على هذا المحتوى" + +#: models/__init__.py:1191 +msgid "delete comments" +msgstr "" + +#: models/__init__.py:1206 +msgid "sorry, but older votes cannot be revoked" +msgstr "الأصوات القديمة لا يمكن التراجع عنها" + +#: models/__init__.py:2029 utils/functions.py:103 +#, python-format +msgid "on %(date)s" +msgstr "في %(date)s" + +#: models/__init__.py:2031 +msgid "in two days" +msgstr "خلال يومين" + +#: models/__init__.py:2033 +msgid "tomorrow" +msgstr "غداً" + +#: models/__init__.py:2035 +#, python-format +msgid "in %(hr)d hour" +msgid_plural "in %(hr)d hours" +msgstr[0] "خلال %(hr)d ساعة" +msgstr[1] "خلال %(hr)d ساعة" +msgstr[2] "خلال %(hr)d ساعتان" +msgstr[3] "خلال %(hr)d ساعات" +msgstr[4] "خلال %(hr)d ساعات" +msgstr[5] "خلال %(hr)d ساعات" + +#: models/__init__.py:2037 +#, python-format +msgid "in %(min)d min" +msgid_plural "in %(min)d mins" +msgstr[0] " %(min)d دقيقة" +msgstr[1] " %(min)d دقيقة" +msgstr[2] " %(min)d دقيقتان" +msgstr[3] " %(min)d دقائق" +msgstr[4] " %(min)d دقائق" +msgstr[5] " %(min)d دقائق" + +#: models/__init__.py:2038 +#, python-format +msgid "%(days)d day" +msgid_plural "%(days)d days" +msgstr[0] "%(days)d يوم" +msgstr[1] "%(days)d يوم" +msgstr[2] "%(days)d يومان" +msgstr[3] "%(days)d أيام" +msgstr[4] "%(days)d أيام" +msgstr[5] "%(days)d أيام" + +#: models/__init__.py:2040 +#, python-format +msgid "" +"New users must wait %(days)s to %(answer_own_questions)s. You can post an " +"answer %(left)s" +msgstr "" + +#: models/__init__.py:2233 templates/email/feedback_email.txt:9 +msgid "Anonymous" +msgstr "مجهول" + +#: models/__init__.py:2337 +msgid "Registered User" +msgstr "مستخدم مسجل" + +#: models/__init__.py:2339 +msgid "Administrator" +msgstr "" + +#: models/__init__.py:2341 +msgid "Moderator" +msgstr "" + +#: models/__init__.py:2343 +msgid "Suspended User" +msgstr "مستخدم موقوف مؤقتاً" + +#: models/__init__.py:2345 +msgid "Blocked User" +msgstr "مستخدم محجوب" + +#: models/__init__.py:2347 +msgid "New User" +msgstr "" + +#: models/__init__.py:2543 +#, python-format +msgid "%(username)s karma is %(reputation)s" +msgstr "سمعة %(username)s: %(reputation)s" + +#: models/__init__.py:2556 +#, python-format +msgid "one gold badge" +msgid_plural "%(count)d gold badges" +msgstr[0] "%(count)d شارات ذهبية" +msgstr[1] "شارة ذهبية" +msgstr[2] "%(count)d شارات ذهبية" +msgstr[3] "%(count)d شارات ذهبية" +msgstr[4] "%(count)d شارات ذهبية" +msgstr[5] "%(count)d شارات ذهبية" + +#: models/__init__.py:2563 +#, python-format +msgid "one silver badge" +msgid_plural "%(count)d silver badges" +msgstr[0] "%(count)d شارات فضية" +msgstr[1] "شارة فضية" +msgstr[2] "%(count)d شارات فضية" +msgstr[3] "%(count)d شارات فضية" +msgstr[4] "%(count)d شارات فضية" +msgstr[5] "%(count)d شارات فضية" + +#: models/__init__.py:2570 +#, python-format +msgid "one bronze badge" +msgid_plural "%(count)d bronze badges" +msgstr[0] "%(count)d شارات برونزية" +msgstr[1] "شارة برونزية" +msgstr[2] "%(count)d شارات برونزية" +msgstr[3] "%(count)d شارات برونزية" +msgstr[4] "%(count)d شارات برونزية" +msgstr[5] "%(count)d شارات برونزية" + +#: models/__init__.py:2581 +#, python-format +msgid "%(item1)s and %(item2)s" +msgstr "%(item1)s و %(item2)s" + +#: models/__init__.py:2583 +#, python-format +msgid "%(user)s has %(badges)s" +msgstr "%(user)s لديه %(badges)s" + +#: models/__init__.py:2730 +#, python-format +msgid "At least %d karma point is required to post links" +msgid_plural "At least %d karma points is required to post links" +msgstr[0] "ينبغي أن يكون لديك %d نقاط سمعة على الأقل لتتمكن من إدراج الروابط" +msgstr[1] "ينبغي أن يكون لديك %d نقاط سمعة على الأقل لتتمكن من إدراج الروابط" +msgstr[2] "ينبغي أن يكون لديك %d نقاط سمعة على الأقل لتتمكن من إدراج الروابط" +msgstr[3] "ينبغي أن يكون لديك %d نقاط سمعة على الأقل لتتمكن من إدراج الروابط" +msgstr[4] "ينبغي أن يكون لديك %d نقاط سمعة على الأقل لتتمكن من إدراج الروابط" +msgstr[5] "ينبغي أن يكون لديك %d نقاط سمعة على الأقل لتتمكن من إدراج الروابط" + +#: models/__init__.py:3259 +#, python-format +msgid "%(user)s shared a %(post_link)s." +msgstr "%(user)s شارك %(post_link)s." + +#: models/__init__.py:3262 models/__init__.py:3272 +#, python-format +msgid "%(user)s edited a %(post_link)s." +msgstr "%(user)s عدل %(post_link)s." + +#: models/__init__.py:3264 +#, python-format +msgid "%(user)s posted a %(post_link)s" +msgstr "%(user)s نشر %(post_link)s" + +#: models/__init__.py:3267 +#, python-format +msgid "%(user)s edited an %(post_link)s." +msgstr "%(user)s عدل %(post_link)s." + +#: models/__init__.py:3269 +#, python-format +msgid "%(user)s posted an %(post_link)s." +msgstr "%(user)s نشر %(post_link)s." + +#: models/__init__.py:3274 +#, python-format +msgid "%(user)s posted a %(post_link)s." +msgstr "%(user)s نشر %(post_link)s." + +#: models/__init__.py:3302 +msgid "To reply, PLEASE WRITE ABOVE THIS LINE." +msgstr "للرد، \"الرجاء الكتابة فوق هذا الخط\"." + +#: models/__init__.py:3344 +#, python-format +msgid "\"%(title)s\"" +msgstr "\"%(title)s\"" + +#: models/__init__.py:3488 +#, python-format +msgid "" +"Congratulations, you have received a badge '%(badge_name)s'. Check out your profile." +msgstr "تهانينا، حصلت على وسام '%(badge_name)s'.\nراجع سجلَّك." + +#: models/__init__.py:3772 +#, python-format +msgid "Welcome to %(site_name)s" +msgstr "مرحباً في %(site_name)s" + +#: models/__init__.py:3793 views/commands.py:594 +msgid "Your tag subscription was saved, thanks!" +msgstr "تم حفظ اشتراكك في الوسم، شكراً!" + +#: models/badges.py:130 +#, python-format +msgid "Deleted own post with %(votes)s or more upvotes" +msgstr "حذف مشاركتك مع وجود %(votes)s صوت إيجابي أو أكثر" + +#: models/badges.py:134 +msgid "Disciplined" +msgstr "منضبط" + +#: models/badges.py:152 +#, python-format +msgid "Deleted own post with %(votes)s or more downvotes" +msgstr "حذف مشاركتك مع وجود %(votes)s صوت سلبي أو أكثر" + +#: models/badges.py:156 +msgid "Peer Pressure" +msgstr "مضغوط" + +#: models/badges.py:175 +#, python-format +msgid "" +"Gave an %(answer_voted_up)s at least %(votes)s times for the first time" +msgstr "" + +#: models/badges.py:182 +msgid "Teacher" +msgstr "أستاذ" + +#: models/badges.py:222 +msgid "Supporter" +msgstr "داعم" + +#: models/badges.py:223 +msgid "First upvote" +msgstr "أول تصويت إيجابي" + +#: models/badges.py:231 +msgid "Critic" +msgstr "ناقد" + +#: models/badges.py:232 +msgid "First downvote" +msgstr "أول تصويت سلبي" + +#: models/badges.py:241 +msgid "Civic Duty" +msgstr "مؤدي الواجب" + +#: models/badges.py:242 +#, python-format +msgid "Voted %(num)s times" +msgstr "صوت %(num)s مرة" + +#: models/badges.py:259 +#, python-format +msgid "%(answered_own_question)s with at least %(num)s up votes" +msgstr "" + +#: models/badges.py:265 +msgid "Self-Learner" +msgstr "متعلم ذاتياً" + +#: models/badges.py:318 models/badges.py:333 models/badges.py:348 +#, python-format +msgid "%(answer_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:363 models/badges.py:378 +#, python-format +msgid "%(question_voted_up)s up %(num)s times" +msgstr "" + +#: models/badges.py:393 +#, python-format +msgid "%(question_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:403 +msgid "Student" +msgstr "طالب" + +#: models/badges.py:408 +#, python-format +msgid "%(asked_first_question)s with at least one up vote" +msgstr "" + +#: models/badges.py:447 models/badges.py:460 models/badges.py:474 +#, python-format +msgid "%(asked_a_question)s with %(views)s views" +msgstr "" + +#: models/badges.py:485 +#, python-format +msgid "%(asked_a_question)s and %(accepted_an_answer)s" +msgstr "" + +#: models/badges.py:491 +msgid "Scholar" +msgstr "مثقف" + +#: models/badges.py:533 +msgid "Enlightened" +msgstr "مستنير" + +#: models/badges.py:537 models/badges.py:552 +#, python-format +msgid "%(gave_accepted_answer)s upvoted %(num)s or more times" +msgstr "" + +#: models/badges.py:548 +msgid "Guru" +msgstr "مُعلم" + +#: models/badges.py:564 +#, python-format +msgid "" +"%(answered_a_question)s more than %(days)s days later with at least " +"%(votes)s votes" +msgstr "" + +#: models/badges.py:573 +msgid "Necromancer" +msgstr "قسم الأرشيف" + +#: models/badges.py:596 +msgid "Citizen Patrol" +msgstr "قائد لجنة شعبية" + +#: models/badges.py:599 +msgid "First flagged post" +msgstr "أول تبليغ على مشاركة" + +#: models/badges.py:611 +msgid "Cleanup" +msgstr "تراجع" + +#: models/badges.py:614 +msgid "First rollback" +msgstr "تراجع عن تصويت" + +#: models/badges.py:625 +msgid "Pundit" +msgstr "ناقد إيجابي" + +#: models/badges.py:628 +msgid "Left 10 comments with score of 10 or more" +msgstr "ترك 10 تعليقات مع 10 أصوات أو أكثر" + +#: models/badges.py:661 +msgid "Editor" +msgstr "محرر" + +#: models/badges.py:664 +msgid "First edit" +msgstr "أول تعديل" + +#: models/badges.py:672 +msgid "Associate Editor" +msgstr "كبير المحررين" + +#: models/badges.py:676 +#, python-format +msgid "Edited %(num)s entries" +msgstr "تعديل %(num)s مشاركة" + +#: models/badges.py:683 +msgid "Organizer" +msgstr "شخص منظم" + +#: models/badges.py:686 +msgid "First retag" +msgstr "أول إعادة تعيين مواضيع" + +#: models/badges.py:693 +msgid "Autobiographer" +msgstr "شخص معروف" + +#: models/badges.py:696 +msgid "Completed all user profile fields" +msgstr "إكمال جميع حقول الملف الشخصي" + +#: models/badges.py:713 +#, python-format +msgid "%(asked_a_question)s with %(num)s followers" +msgstr "" + +#: models/badges.py:765 +msgid "Enthusiast" +msgstr "متحمس" + +#: models/badges.py:769 +#, python-format +msgid "Visited site every day for %(num)s days in a row" +msgstr "زيارة الموقع كل يوم لمدة %(num)s أيام متتابعة" + +#: models/badges.py:787 +msgid "Commentator" +msgstr "معلق" + +#: models/badges.py:791 +#, python-format +msgid "Posted %(num_comments)s comments" +msgstr "نشر %(num_comments)s تعليقات" + +#: models/badges.py:807 +msgid "Taxonomist" +msgstr "مصنف المواضيع" + +#: models/badges.py:811 +#, python-format +msgid "Created a tag used %(num)s time" +msgid_plural "Created a tag used %(num)s times" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: models/badges.py:831 +msgid "Expert" +msgstr "خبير متخصص" + +#: models/badges.py:834 +msgid "Very active in one tag" +msgstr "نشط جداً في موضوع واحد" + +#: models/message.py:16 +msgid "message" +msgstr "رسالة" + +#: models/post.py:802 models/question.py:1532 +msgid "Sharing did not work, because group is unknown" +msgstr "" + +#: models/post.py:824 +msgid "merged revision" +msgstr "" + +#: models/post.py:996 templates/question/answer_controls.html:60 +#: templatetags/extra_filters_jinja.py:140 +msgid "more" +msgstr "المزيد" + +#: models/post.py:1726 +msgid "Sorry, this content is not available" +msgstr "" + +#: models/post.py:1728 models/post.py:1741 models/post.py:1744 +msgid "Sorry, this content is no longer available" +msgstr "" + +#: models/post.py:1757 models/post.py:1760 +msgid "Sorry, this comment is no longer available" +msgstr "" + +#: models/post.py:1779 +msgid "This post is temporarily not available" +msgstr "هذه المشاركة غير متوفرة مؤقتاً" + +#: models/post.py:2252 +msgid "Suggested edit" +msgstr "" + +#: models/post.py:2361 +#, python-format +msgid "" +"Thank you for your post to %(site)s. It will be published after the " +"moderators review." +msgstr "شكرا لمشاركتك في %(site)s. سيتم نشرها بعد مراجعة المراقبين." + +#: models/post.py:2365 +#, python-format +msgid "your post to %(site)s" +msgstr "مشاركتك في %(site)s" + +#: models/post.py:2372 +msgid "" +"Your post was placed on the moderation queue and will be published after the" +" moderator approval." +msgstr "تم وضع مشاركتك في قائمة انتظار المراجعة وسيتم نشرها بعد موافقة المراقب." + +#: models/question.py:134 +#, python-format +msgid "\" and \"%s\"" +msgstr "\" و \"%s\"" + +#: models/question.py:137 +msgid "\" and more" +msgstr "\" و المزيد " + +#: models/question.py:998 +#, python-format +msgid "%(count)d answer:" +msgid_plural "%(count)d answers:" +msgstr[0] "%(count)d جواب:" +msgstr[1] "%(count)d جواب:" +msgstr[2] "%(count)d جواب:" +msgstr[3] "%(count)d أجوبة:" +msgstr[4] "%(count)d أجوبة:" +msgstr[5] "%(count)d أجوبة:" + +#: models/question.py:1650 +#, python-format +msgid "Tag %s is new and will be submitted for the moderators approval" +msgstr "الوسم %s جديد وسيتم ارساله إلى المراقبين للموافقة" + +#: models/question.py:1655 models/tag.py:221 +#, python-format +msgid "Tags %s are new and will be submitted for the moderators approval" +msgstr "الوسوم %s جديدة وسيتم ارسالها إلى المراقبين للموافقة" + +#: models/reply_by_email.py:121 +msgid "added content by email" +msgstr "المحتويات المضافة عن طريق البريد الإلكتروني" + +#: models/reply_by_email.py:124 +msgid "edited by email" +msgstr "التحرير بالبريد" + +#: models/repute.py:210 +#, python-format +msgid "Changed by moderator. Reason: %(reason)s" +msgstr "تم التعديل بواسطة المشرف. السبب: %(reason)s" + +#: models/tag.py:213 +#, python-format +msgid "New tags added to %s" +msgstr "وسوم جديدة أضيفت إلى %s" + +#: models/user.py:326 +msgid "Entire forum" +msgstr "كامل المنتدى" + +#: models/user.py:327 +msgid "Questions that I asked" +msgstr "الأسئلة التي سألتها" + +#: models/user.py:328 +msgid "Questions that I answered" +msgstr "أسئلة جاوبت عليها" + +#: models/user.py:329 +msgid "Individually selected questions" +msgstr "اسئلة مختارة بشكل فردي" + +#: models/user.py:330 +msgid "Mentions and comment responses" +msgstr "التنبيهات والتعليقات" + +#: models/user.py:333 +msgid "Instantly" +msgstr "فوراً" + +#: models/user.py:334 +msgid "Daily" +msgstr "يومي" + +#: models/user.py:335 +msgid "Weekly" +msgstr "أسبوعي" + +#: models/user.py:336 +msgid "No email" +msgstr "بدون بريد" + +#: models/user.py:594 +msgid "Can join when they want" +msgstr "يمكنهم الإنضمام وقتما شاؤوا" + +#: models/user.py:595 +msgid "Users ask permission" +msgstr "المستخدمين يطلبون الإذن" + +#: models/user.py:596 +msgid "Moderator adds users" +msgstr "المشرف يضيف المستخدمين" + +#: models/user.py:646 +msgid "Please give a list of valid email addresses." +msgstr "Please give a list of valid email addresses." + +#: models/user.py:657 +msgid "Please give a list of valid email domain names." +msgstr "Please give a list of valid email domain names." + +#: models/widgets.py:34 +msgid "css for the widget" +msgstr "css for the widget" + +#: setup_templates/settings.py:232 +msgid "account/" +msgstr "account/" + +#: setup_templates/settings.py:232 +msgid "signin/" +msgstr "signin/" + +#: templates/404.html:3 templates/404.html.py:5 +msgid "Page not found" +msgstr "لم يتم العثور على الصفحة" + +#: templates/404.html:7 +msgid "Sorry, could not find the page you requested." +msgstr "عذراً، لم نجد الصفحة المطلوبة." + +#: templates/404.html:8 +msgid "This might have happened for the following reasons:" +msgstr "قد يكون هذا حصل للأسباب التالية:" + +#: templates/404.html:11 +msgid "This page has been deleted" +msgstr "" + +#: templates/404.html:12 +msgid "url has error - please check it;" +msgstr "الرابط يحتوي أخطاء - فضلاً تأكد؛" + +#: templates/404.html:13 +msgid "" +"the page you tried to visit is protected or you don't have sufficient " +"points, see" +msgstr "الصفحة التي تحاول طلبها تطلب صلاحيات خاصية او نقاط معينة، راجع" + +#: templates/404.html:14 templates/widgets/footer.html:39 +msgid "faq" +msgstr "أشئلة شائعة" + +#: templates/404.html:16 +msgid "if you believe this error 404 should not have occured, please" +msgstr "إذا كنت متأكد ان الخطأ 404 يجب أن لا يظهر لك، فضلاً" + +#: templates/404.html:17 +msgid "report this problem" +msgstr "بلغ عن هذه المشكلة" + +#: templates/500.html:3 templates/500.html.py:5 +msgid "Internal server error" +msgstr "خطأ سيرفر داخلي" + +#: templates/500.html:8 +msgid "system error log is recorded, error will be fixed as soon as possible" +msgstr "تم تسجيل الخطأ في السيرفر، سوف تتم المراجعة وإصلاح المشكلة في أسرع وقت ممكن" + +#: templates/500.html:9 +msgid "please report the error to the site administrators" +msgstr "" + +#: templates/answer_edit.html:11 templates/question_edit.html:9 +#: templates/question_retag.html:5 templates/revisions.html:7 +msgid "back" +msgstr "رجوع" + +#: templates/answer_edit.html:46 templates/question_edit.html:65 +msgid "Save edit" +msgstr "حفظ التعديلات" + +#: templates/answer_edit.html:50 templates/close.html:17 +#: templates/feedback.html:61 templates/question_edit.html:66 +#: templates/question_retag.html:22 templates/reopen.html:26 +#: templates/subscribe_for_tags.html:16 templates/avatar/add.html:17 +#: templates/avatar/change.html:26 templates/avatar/confirm_delete.html:16 +#: templates/moderation/manage_reject_reasons_dialog.html:19 +#: templates/user_profile/user_edit.html:110 +msgid "Cancel" +msgstr "إلغاء" + +#: templates/answer_edit.html:89 templates/answer_edit.html.py:92 +#: templates/ask.html:58 templates/ask.html.py:61 +#: templates/question_edit.html:111 templates/question_edit.html.py:114 +#: templates/question/javascript.html:122 +#: templates/question/javascript.html:125 templates/widgets/edit_post.html:73 +msgid "hide preview" +msgstr "إخفاء العرض المسبق" + +#: templates/answer_edit.html:92 templates/ask.html:61 +#: templates/question_edit.html:114 templates/question/javascript.html:125 +msgid "show preview" +msgstr "مشاهدة العرض المسبق" + +#: templates/badge.html:5 templates/badge.html.py:9 +#: templates/user_profile/user_recent.html:18 +#: templates/user_profile/user_stats.html:78 +#, python-format +msgid "%(name)s" +msgstr "%(name)s" + +#: templates/badge.html:5 +msgid "Badge" +msgstr "وسام" + +#: templates/badge.html:7 +#, python-format +msgid "Badge \"%(name)s\"" +msgstr "الوسام \"%(name)s\"" + +#: templates/badge.html:9 templates/user_profile/user_recent.html:16 +#: templates/user_profile/user_stats.html:76 +#, python-format +msgid "%(description)s" +msgstr "%(description)s" + +#: templates/badge.html:14 +msgid "user received this badge:" +msgid_plural "users received this badge:" +msgstr[0] "المستخدمون الحائزون على هذا الوسام:" +msgstr[1] "المستخدم الحائز على هذا الوسام:" +msgstr[2] "المستخدمين الحائزين على هذا الوسام:" +msgstr[3] "المستخدمون الحائزون على هذه الأوسمة:" +msgstr[4] "المستخدمون الحائزون على هذه الأوسمة:" +msgstr[5] "المستخدمون الحائزون على هذا الوسام:" + +#: templates/badges.html:3 templates/badges.html.py:5 +msgid "Badges" +msgstr "الأوسمة" + +#: templates/badges.html:9 +msgid "" +"Below is the list of available badges and number of times each type of badge" +" has been awarded." +msgstr "في الأسفل تجد قائمة الأوسمة المتاحة حالياً، مع ذكر شرط الحصول على كل وسام، بالإضافة لعدد مرات حصول الأعضاء لكل وسام." + +#: templates/badges.html:32 +msgid "Community badges" +msgstr "" + +#: templates/badges.html:34 +msgid "gold badge: the highest honor and is very rare" +msgstr "الوسام الذهبي: أعلى مرتبة شرف ونادر جداً" + +#: templates/badges.html:37 +msgid "" +"Gold badge is the highest award in this community. To obtain it you have to show \n" +"profound knowledge and ability in addition to your active participation." +msgstr "الوسام الذهبي: هو أعلى وأرقى مستويات التكريم في مجتمع ServerHang. للحصول عليها لا بد من أن يثبت الشخص مستوى خبرتة الكبيرة من خلال المساهمة بمحتوى فريد وخاص ومن خلال مساعدة الأعضاء." + +#: templates/badges.html:43 templates/badges.html.py:47 +msgid "" +"silver badge: occasionally awarded for the very high quality contributions" +msgstr "الوسام الفضي: هو الدرجة الثانية من مستويات التكريم، ويكرم بها المساهمين الجادين والذين يخصصون وقت من يومهم لمساعدة الآخرين." + +#: templates/badges.html:50 templates/badges.html.py:54 +msgid "bronze badge: often given as a special honor" +msgstr "الوسام البرونزي: هو أول مستويات التكريم على مساهمتك في بناء هذا المجتمع، وعلى الفائدة التي تقدمها للمجتمع." + +#: templates/base.html:23 +#, python-format +msgid "RSS feed from %(site_title)s" +msgstr "خلاصات RSS لموقع %(site_title)s" + +#: templates/close.html:12 +msgid "Reasons" +msgstr "الأسباب" + +#: templates/close.html:16 +msgid "OK to close" +msgstr "نعم للإغلاق" + +#: templates/faq_static.html:3 templates/faq_static.html.py:5 +#: views/meta.py:102 +msgid "FAQ" +msgstr "أسئلة شائعة" + +#: templates/faq_static.html:5 +msgid "Frequently Asked Questions " +msgstr "الأسئلة الأكثر شيوعاً" + +#: templates/faq_static.html:6 +msgid "What kinds of questions can I ask here?" +msgstr "ما نوع الأسئلة التي أستطيع طرحها هنا؟" + +#: templates/faq_static.html:7 +msgid "" +"Most importantly - questions should be relevant to this " +"community." +msgstr "أهم أمر - يجب ان تكون الأسئلة ذات صلة بموضوع المجتمع." + +#: templates/faq_static.html:8 +msgid "" +"Before you ask - please make sure to search for a similar question. You can " +"search questions by their title or tags." +msgstr "قبل أن تسأل - أبحث جيداً عن سؤالك، يمكنك البحث عن الأسئلة بواسطة العنوان أو الموضوع. لا داعي للمحتوى المكرر." + +#: templates/faq_static.html:10 +msgid "What kinds of questions should be avoided?" +msgstr "مانوع الأسئلة التي علي تجنبها؟" + +#: templates/faq_static.html:11 +msgid "" +"Please avoid asking questions that are not relevant to this community, too " +"subjective and argumentative." +msgstr "تجنب طرح الأسئلة الغير الخارجة عن نطاق تخصص المجتمع، ايضاً تجنب الأسئلة الجدلية التي لا يمكن ان تكون عبارة عن سؤال وجواب بل تطلب النقاش والأخذ والعطاء بالكلام، هذا النوع من المحتوى يحذف فوراً كونه غير متناسب مع آلية عمل المجتمع هذا." + +#: templates/faq_static.html:13 +msgid "What should I avoid in my answers?" +msgstr "ماذا علي أن أتجنب في أجوبتي؟" + +#: templates/faq_static.html:14 +msgid "" +"is a question and answer site - it is not a " +"discussion group. 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." +msgstr "is a question and answer site - it is not a discussion group. 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." + +#: templates/faq_static.html:15 +msgid "Who moderates this community?" +msgstr "من إدارة ومشرفين هذا المجتمع؟" + +#: templates/faq_static.html:16 +msgid "The short answer is: you." +msgstr "بشكل بسيط أنــت." + +#: templates/faq_static.html:17 +msgid "This website is moderated by the users." +msgstr "هذا الموقع يدار من قبل الأعضاء المسجلين." + +#: templates/faq_static.html:18 +msgid "" +"Karma system allows users to earn rights to perform a variety of moderation " +"tasks" +msgstr "نظام النقاط والسمعة يسمح للأعضاء بالحصول على صلاحيات أشرافية تمكنهم من إدارة الموقع" + +#: templates/faq_static.html:20 +msgid "How does karma system work?" +msgstr "كيف يعمل نظام النقاط والسمعة؟" + +#: templates/faq_static.html:21 +msgid "" +"When a question or answer is upvoted, the user who posted them will gain " +"some points, which are called \"karma points\". These points serve as a " +"rough measure of the community trust to him/her. Various moderation tasks " +"are gradually assigned to the users based on those points." +msgstr "" + +#: 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 " +"%(REP_GAIN_FOR_RECEIVING_UPVOTE)s points, each vote against" +" will subtract %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s points. " +"There is a limit of %(MAX_REP_GAIN_PER_USER_PER_DAY)s " +"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 "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 %(REP_GAIN_FOR_RECEIVING_UPVOTE)s points, each vote against will subtract %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s points. There is a limit of %(MAX_REP_GAIN_PER_USER_PER_DAY)s 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." + +#: templates/faq_static.html:37 +msgid "add comments" +msgstr "إضافة تعليقات" + +#: templates/faq_static.html:46 +msgid " accept own answer to own questions" +msgstr "قبول إجابتك على سؤالك" + +#: templates/faq_static.html:50 +msgid "retag other's questions" +msgstr "إعادة تعيين مواضيع أسئلة الغير" + +#: templates/faq_static.html:55 +msgid "edit community wiki questions" +msgstr "تعديل أسئلة الويكي" + +#: templates/faq_static.html:60 +msgid "edit any answer" +msgstr "تعديل أي إجابة" + +#: templates/faq_static.html:64 +msgid "delete any comment" +msgstr "حذف أي تعليق" + +#: templates/faq_static.html:68 +msgid "How to change my picture (gravatar) and what is gravatar?" +msgstr "كيف يمكنني تغيير صورتي الرمزية، وماهي خدمة gravatar ؟" + +#: templates/faq_static.html:69 +msgid "" +"

    The picture that appears on the users profiles is called " +"gravatar (which means globally " +"recognized avatar).

    Here is how it " +"works: a cryptographic key (unbreakable code) is calculated" +" from your email address. You upload your picture (or your favorite alter " +"ego image) the website gravatar.com from where we " +"later retreive your image using the key.

    This way all the websites you" +" trust can show your image next to your posts and your email address remains" +" private.

    Please personalize your account with an " +"image - just register at gravatar.com (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.

    " +msgstr "

    The picture that appears on the users profiles is called gravatar (which means globally recognized avatar).

    Here is how it works: a cryptographic key (unbreakable code) is calculated from your email address. You upload your picture (or your favorite alter ego image) the website gravatar.com from where we later retreive your image using the key.

    This way all the websites you trust can show your image next to your posts and your email address remains private.

    Please personalize your account with an image - just register at gravatar.com (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.

    " + +#: templates/faq_static.html:70 +msgid "To register, do I need to create new password?" +msgstr "To register, do I need to create new password?" + +#: templates/faq_static.html:71 +msgid "" +"No, you don't have to. You can login through any service that supports " +"OpenID, e.g. Google, Yahoo, AOL, etc." +msgstr "No, you don't have to. You can login through any service that supports OpenID, e.g. Google, Yahoo, AOL, etc." + +#: templates/faq_static.html:72 +msgid "\"Login now!\"" +msgstr "\"سجل دخول\"" + +#: templates/faq_static.html:74 +msgid "Why other people can edit my questions/answers?" +msgstr "لماذا يستطيع الأخرين تعديل أسألتي وأجوبتي؟" + +#: templates/faq_static.html:75 +msgid "Goal of this site is..." +msgstr "هدف هذا الموقع هو..." + +#: templates/faq_static.html:75 +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 "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." + +#: templates/faq_static.html:76 +msgid "If this approach is not for you, we respect your choice." +msgstr "If this approach is not for you, we respect your choice." + +#: templates/faq_static.html:78 +msgid "Still have questions?" +msgstr "مازال لديك أسئلة؟" + +#: templates/faq_static.html:79 +#, python-format +msgid "" +"Please ask your question, help make our " +"community better!" +msgstr "Please ask your question, help make our community better!" + +#: templates/feedback.html:4 +msgid "Feedback" +msgstr "مقترحات" + +#: templates/feedback.html:6 +msgid "Give us your feedback!" +msgstr "ماذا لديك من مقترحات لتطوير هذا المجتمع؟" + +#: templates/feedback.html:15 +#, python-format +msgid "" +"\n" +" Dear %(user_name)s, we look forward to hearing your feedback. \n" +" Please type and send us your message below.\n" +" " +msgstr "\n عزيزي %(user_name)s, نحن نتطلع لسماع مرئياتك. \n يرجى كتابتها بالإسفل وإرسالها إلينا.\n " + +#: templates/feedback.html:22 +msgid "" +"\n" +" Dear visitor, we look forward to hearing your feedback.\n" +" Please type and send us your message below.\n" +" " +msgstr "\n عزيزي الزائر, الموقع هذا يعمل كمجتمع يقوم على اعضاءة والفائدة التي يقدمونها للغير.\n ان كان لديك أي مقترحات لتطوير المجتمع هذا، أستخدم نموذج المراسلة هذا.\n " + +#: templates/feedback.html:31 +msgid "(to hear from us please enter a valid email or check the box below)" +msgstr "(لنتمكن من الرد عليك، يرجى إستخدام بريد حقيقي)" + +#: templates/feedback.html:38 templates/feedback.html.py:47 +msgid "(this field is required)" +msgstr "(هذا الحقل مطلوب)" + +#: templates/feedback.html:60 +msgid "Send Feedback" +msgstr "إرسال المقترحات" + +#: templates/groups.html:3 templates/groups.html.py:6 +#: templates/question/sidebar.html:109 +#: templates/tags/list_bulk_tag_subscription.html:15 +msgid "Groups" +msgstr "المجموعات" + +#: templates/groups.html:11 +msgid "All groups" +msgstr "كل المجمعات" + +#: templates/groups.html:13 +msgid "all groups" +msgstr "كل المجموعات" + +#: templates/groups.html:15 +msgid "My groups" +msgstr "مجموعاتي" + +#: templates/groups.html:17 +msgid "my groups" +msgstr "مجموعات" + +#: templates/groups.html:25 +msgid "" +"Tip: to create a new group - please go to some user profile and add the new " +"group there. That user will be the first member of the group" +msgstr "Tip: to create a new group - please go to some user profile and add the new group there. That user will be the first member of the group" + +#: templates/groups.html:30 +msgid "Group" +msgstr "مجموعة" + +#: templates/groups.html:31 +msgid "Number of members" +msgstr "عدد الأعضاء" + +#: templates/help.html:2 templates/help.html.py:4 +msgid "Help" +msgstr "مساعدة" + +#: templates/help.html:7 +#, python-format +msgid "Welcome %(username)s," +msgstr "مرحباً %(username)s،" + +#: templates/help.html:9 +msgid "Welcome," +msgstr "مرحباً،" + +#: templates/help.html:13 +#, python-format +msgid "Thank you for using %(app_name)s, here is how it works." +msgstr "شكراً لإستخدامك %(app_name)s، أليك كيف يعمل المجتمع." + +#: templates/help.html:16 +msgid "How questions, answers and comments work" +msgstr "كيف تعمل الأسئلة، الأجوبة والتعليقات" + +#: templates/help.html:18 +msgid "" +"This site is for asking and answering questions, not for open-ended " +"discussions." +msgstr "هذا المجتمع لطرح الأسئلة والإجابة عليها، وليس لفتح النقاشات التي لا نهاية لها." + +#: templates/help.html:19 +msgid "" +"We encourage everyone to use “question” space for asking and “answer” for " +"answering." +msgstr "نحن ننتظر من الجميع إستخدام مساحة “السؤال” لطرح الأسئلة ومساحة “الإجابة” للإجابة على هذه الأسئلة." + +#: templates/help.html:22 +msgid "" +"Despite that, each question and answer can be commented – \n" +" the comments are good for the limited discussions." +msgstr "بالإضافة لهذا، يمكن إستخدام خاصية التعليقات على السؤال او الإجابة لفتح نقاش ضيق وقصير حول محتوى السؤال او الإجابة نفسها لا غير." + +#: templates/help.html:26 +msgid "Please search before asking your questions" +msgstr "يرجى البحث والبحث قبل طرح أي سؤال بالمجتمع" + +#: templates/help.html:27 +msgid "" +"Type your question in the search bar and see whether a similar question has " +"been asked before" +msgstr "أستخدم حقل البحث للبحث عن سؤالك أو المواضيع المتعلقة به، وحاول تغيير الكلمات المستخدمة عدة مرات إذا لم تصل للسؤال من أول مرة، لا داعي لوجود أسئلة متكررة، علماً أن الأسئلة المكررة يتم حذفها فوراً." + +#: templates/help.html:29 +msgid "Search has advanced capabilities:" +msgstr "نظام البحث يحتوي على خصائص متقدمة:" + +#: templates/help.html:31 +msgid "to search in title - enter [title: your text]" +msgstr "للبحث في عناوين الأسئلة فقط استخدم: [title: your text]" + +#: templates/help.html:32 +msgid "to search by tags - enter [tag: sometag] or #sometag" +msgstr "للحبث عن المواضيع مثلا عن linux أستخدم: #linux" + +#: templates/help.html:33 +msgid "to search by user - enter [user: somename] or @somename or @\"some name\"" +msgstr "للبحث عن عضو مثلا mustafa أستخدم: @mustafa" + +#: templates/help.html:35 +msgid "" +"In addition, it is possible to click on tags to add them to the search " +"query." +msgstr "كما يمكنك الضغط على احدى المواضيع للبحث عن الأسئلة المتعلقة بها." + +#: templates/help.html:37 +msgid "" +"Finally, a separate tag search box is available in the side bar of the main " +"page, where the search tags can be entered as well" +msgstr "Finally, a separate tag search box is available in the side bar of the main page, where the search tags can be entered as well" + +#: templates/help.html:40 +msgid "" +"Important!!! All search terms are combined with a logical \"AND\" " +"expression - to narrow the search by adding new terms." +msgstr "هام، نظام البحث يعتمد على المنطق، لهذا حاول ان تقلل الكلمات المستخدمة بالبحث واستخدم الدقة لتصل لأفضل نتيجة." + +#: templates/help.html:42 +msgid "Voting" +msgstr "التصويت" + +#: templates/help.html:44 +#, python-format +msgid "" +"Voting in %(app_name)s helps to select best answers and thank most helpful " +"users." +msgstr "التصويت في %(app_name)s يساعد على برز المحتوى الجيد للغير وطمر محتوى السيء عنهم، ويساعد على تحديد أفضل إجابة لكل سؤال ليكون الوصول للمعلومة الصحيحة أسرع، " + +#: templates/help.html:47 +#, python-format +msgid "" +"Please vote when you find helpful information,\n" +" it really helps the %(app_name)s community." +msgstr "فضلاً صوت عندما تجد معلومات مفيدة، وتجنب التصويت الإيجابي او السلبي بناء على المجاملات والأصدقاء فهذا يقلل من سمعتك بالموقع ويقل من قوة محتوى مجتمع %(app_name)s." + +#: templates/help.html:51 +msgid "Other topics" +msgstr "أمور أخرى" + +#: templates/help.html:53 +msgid "" +"You can @mention users anywhere in the text to point their attention,\n" +" follow users and conversations and report inappropriate content by flagging it." +msgstr "يمكنك متابعة أعضاء المجتمع عن طريق زيارة ملف العضو الشخصي والضغط على زر متابعة، نظام المتابعة يمكنك من متابعة أنشطة ومشاركات الأعضاء المهمين بالنسبة لك.\nكما يمكنك أستخدام خاصية لفت الإنتباه لعضو معين بداخل الأسئلة، الإجابات والتعليقات عن طريق إستخدام @username (أستبدل username بأسم المستخدم للعضو المطلوب تنبيهه)." + +#: templates/help.html:56 +msgid "Enjoy." +msgstr "الآن يمكنك الإنطلاق بهذا المجتمع لتبدأ وتعمل وفق مبدأ فيد وأستفيد، فهذا هدف مجتمع ServerHang. شكراً لك على القراءة. " + +#: templates/import_data.html:2 templates/import_data.html.py:4 +msgid "Import StackExchange data" +msgstr "Import StackExchange data" + +#: templates/import_data.html:13 +msgid "" +"Warning: if your database is not empty, please back it up\n" +" before attempting this operation." +msgstr "Warning: if your database is not empty, please back it up\n before attempting this operation." + +#: 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 "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 " + +#: templates/import_data.html:25 +msgid "Import data" +msgstr "Import data" + +#: 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: python manage.py load_stackexchange path/to/your-data.zip" +msgstr "In the case you experience any difficulties in using this import tool,\n please try importing your data via command line: python manage.py load_stackexchange path/to/your-data.zip" + +#: templates/list_suggested_tags.html:11 +msgid "Tag" +msgstr "موضوع" + +#: templates/list_suggested_tags.html:12 +msgid "Suggested by" +msgstr "مقترح من" + +#: templates/list_suggested_tags.html:13 +msgid "Your decision" +msgstr "قرارك" + +#: templates/list_suggested_tags.html:14 +msgid "Where the tag was used" +msgstr "" + +#: templates/list_suggested_tags.html:34 templates/list_suggested_tags.html:45 +msgid "Accept" +msgstr "قبول" + +#: templates/list_suggested_tags.html:35 templates/list_suggested_tags.html:46 +msgid "Reject" +msgstr "رفض" + +#: templates/list_suggested_tags.html:38 +msgid "This tag has not yet been used" +msgstr "" + +#: templates/list_suggested_tags.html:61 +#, python-format +msgid "Apply tag \"%(name)s\" to the above" +msgstr "" + +#: templates/list_suggested_tags.html:62 +msgid "Reject tag" +msgstr "رفض وسم" + +#: templates/list_suggested_tags.html:70 templates/tags/content.html:5 +#: templates/tags/content.html.py:31 +msgid "Nothing found" +msgstr "لم يتم العثور على شيء" + +#: templates/macros.html:5 +#, python-format +msgid "Share this content on %(site)s" +msgstr "" + +#: templates/macros.html:44 +msgid "current number of votes" +msgstr "عدد الأصوات حالياً" + +#: templates/macros.html:57 +msgid "anonymous user" +msgstr "عضو مجهول" + +#: templates/macros.html:76 +msgid "posted" +msgstr "نشر" + +#: templates/macros.html:82 +msgid "this post is marked as community wiki" +msgstr "هذه المشاركة مميزه كمعلومة عامة" + +#: templates/macros.html:86 +#, python-format +msgid "" +"This post is a wiki.\n" +" Anyone with karma >%(wiki_min_rep)s is welcome to improve it." +msgstr "هذه المشاركة ويكي.\n أي عضو مع قوة سمعة +%(wiki_min_rep)s بإمكانة تحسين المحتوى." + +#: templates/macros.html:237 templates/macros.html.py:243 +msgid "Leave this group" +msgstr "ترك هذه المجموعة" + +#: templates/macros.html:238 templates/macros.html.py:240 +#: templates/macros.html:259 +msgid "Join this group" +msgstr "الإنضمام لهذه المجموعة" + +#: templates/macros.html:239 templates/macros.html.py:244 +#: templates/macros.html:254 +msgid "You are a member" +msgstr "انت عضو" + +#: templates/macros.html:246 +msgid "Cancel application" +msgstr "إلغاء تطبيق" + +#: templates/macros.html:247 templates/macros.html.py:256 +msgid "Waiting approval" +msgstr "بانتظار الموافقة" + +#: templates/macros.html:249 templates/macros.html.py:250 +#: templates/macros.html:261 +msgid "Ask to join" +msgstr "طلب إنضمام" + +#: templates/macros.html:333 templates/macros.html.py:344 +#: templates/question.html:374 +msgid "add a comment" +msgstr "أضف تعليق" + +#: templates/macros.html:337 +msgid "load older comments" +msgstr "" + +#: templates/macros.html:339 +msgid "see more comments" +msgstr "المزيد من التعليقات" + +#: templates/macros.html:374 +msgid "delete this comment" +msgstr "حذف هذا التعليق" + +#: templates/macros.html:377 templates/question/answer_card.html:24 +#: templates/question/question_card.html:17 +msgid "This post is awaiting moderation" +msgstr "" + +#: templates/macros.html:393 templates/revisions.html:38 +#: templates/revisions.html.py:41 templates/question/answer_controls.html:5 +#: templates/question/question_controls.html:1 +msgid "edit" +msgstr "تعديل" + +#: templates/macros.html:402 +msgid "convert to answer" +msgstr "تحويل لإجابة" + +#: templates/macros.html:433 +msgid "Comments" +msgstr "التعليقات" + +#: templates/macros.html:542 +#, python-format +msgid "follow %(alias)s" +msgstr "تابع %(alias)s" + +#: templates/macros.html:545 +#, python-format +msgid "unfollow %(alias)s" +msgstr "إلغاء متابعة %(alias)s" + +#: templates/macros.html:546 +#, python-format +msgid "following %(alias)s" +msgstr "متابع %(alias)s" + +#: templates/macros.html:625 templatetags/extra_tags.py:45 +#, python-format +msgid "%(username)s gravatar image" +msgstr "الصورة الرمزية للعضو %(username)s" + +#: templates/macros.html:634 +#, python-format +msgid "%(username)s's website is %(url)s" +msgstr "موقع %(username)s هو %(url)s" + +#: templates/macros.html:655 templates/macros.html.py:656 +#: templates/macros.html:717 templates/macros.html.py:718 +msgid "previous" +msgstr "السابقة" + +#: templates/macros.html:674 templates/macros.html.py:729 +msgid "current page" +msgstr "الصفحة الحالية" + +#: templates/macros.html:680 templates/macros.html.py:693 +#: templates/macros.html:731 templates/macros.html.py:738 +#, python-format +msgid "page %(num)s" +msgstr "صفحة %(num)s" + +#: templates/macros.html:702 templates/macros.html.py:742 +msgid "next page" +msgstr "الصفحة التالية" + +#: templates/macros.html:703 +msgid "next" +msgstr "" + +#: templates/macros.html:754 +#, python-format +msgid "responses for %(username)s" +msgstr "ردود من %(username)s" + +#: templates/macros.html:756 +#, python-format +msgid "you have %(response_count)s new response" +msgid_plural "you have %(response_count)s new responses" +msgstr[0] "لديك %(response_count)s ردود جديد" +msgstr[1] "لديك %(response_count)s رد جديد" +msgstr[2] "لديك %(response_count)s ردود جديد" +msgstr[3] "لديك %(response_count)s ردود جديد" +msgstr[4] "لديك %(response_count)s ردود جديد" +msgstr[5] "لديك %(response_count)s ردود جديد" + +#: templates/macros.html:768 templates/macros.html.py:769 +#, python-format +msgid "%(new)s new flagged posts and %(seen)s previous" +msgstr "%(new)s مشاركات جديدة معلَّمة و %(seen)s مسبقاً" + +#: templates/macros.html:771 templates/macros.html.py:772 +#, python-format +msgid "%(new)s new flagged posts" +msgstr "%(new)s مشاركات معلَّمة جديدة" + +#: templates/macros.html:777 templates/macros.html.py:778 +#, python-format +msgid "%(seen)s flagged posts" +msgstr "%(seen)s مشاركات معلمة" + +#: templates/main_page.html:15 +msgid "Questions" +msgstr "الأسئلة" + +#: templates/question.html:291 templates/widgets/ask_form.html:69 +msgid "Login/Signup to Post" +msgstr "سجل دخول للنشر" + +#: templates/question_edit.html:23 +msgid "Details" +msgstr "التفاصيل" + +#: templates/question_edit.html:60 +msgid "Change language" +msgstr "تغيير اللغة" + +#: templates/question_edit.html:74 templates/widgets/answer_edit_tips.html:3 +msgid "Tips" +msgstr "نصائح" + +#: templates/question_retag.html:21 +msgid "Retag" +msgstr "تعديل المواضيع" + +#: templates/question_retag.html:28 +msgid "Why use and modify tags?" +msgstr "ما فائدة استخدام الوسوم؟" + +#: templates/question_retag.html:30 +msgid "Tags help to keep the content better organized and searchable" +msgstr "الوسوم تساعد على ترتيب المحتوى والبحث فيه بشكل أفضل" + +#: templates/question_retag.html:32 +msgid "tag editors receive special awards from the community" +msgstr "محرري الوسوم يرسل لهم جوائز خاصة من الأعضاء" + +#: templates/question_retag.html:61 +msgid "up to 5 tags, less than 20 characters each" +msgstr "حتى 5 وسوم، أقل من 20 حرفاً لكل واحد منها" + +#: templates/reopen.html:12 +#, python-format +msgid "" +"Closed by: \n" +" %(username)s\n" +msgstr "" + +#: templates/reopen.html:17 +msgid "Close reason:" +msgstr "سبب الإغلاق:" + +#: templates/reopen.html:20 +msgid "When:" +msgstr "متى:" + +#: templates/revisions.html:4 templates/revisions.html.py:7 +msgid "Revision history" +msgstr "تاريخ المراجعة" + +#: templates/revisions.html:23 +msgid "click to hide/show revision" +msgstr "أضغط لمشاهدة/إخفاء المراجعة" + +#: templates/revisions.html:29 +#, python-format +msgid "revision %(number)s" +msgstr "مراجعة %(number)s" + +#: templates/subscribe_for_tags.html:3 templates/subscribe_for_tags.html:5 +msgid "Subscribe for tags" +msgstr "الإشتراك بالمواضيع" + +#: templates/subscribe_for_tags.html:6 +msgid "Please, subscribe for the following tags:" +msgstr "يرجى الاشتراك للوسوم التالية:" + +#: templates/subscribe_for_tags.html:15 +msgid "Subscribe" +msgstr "أشترك" + +#: templates/users.html:8 templates/users.html.py:18 +#: templates/tags/list_bulk_tag_subscription.html:13 +msgid "Users" +msgstr "" + +#: templates/users.html:16 +#, python-format +msgid "Users in group %(name)s" +msgstr "المستخدمين في مجموعة %(name)s" + +#: templates/users.html:24 +msgid "Select/Sort by »" +msgstr "اختيار/ترتيب بـ »" + +#: templates/users.html:29 +#, python-format +msgid "people in group %(name)s" +msgstr "الأشخاص في مجموعة %(name)s" + +#: templates/users.html:33 templates/main_page/tab_bar.html:17 +#: templates/tags/header.html:14 +msgid "Sort by »" +msgstr "رتب بواسطة »" + +#: templates/users.html:40 +msgid "see people with the highest reputation" +msgstr "مشاهدة الأعضاء حسب قوة عطائهم" + +#: templates/users.html:41 templates/user_profile/user_info.html:25 +#: templates/user_profile/user_reputation.html:4 +#: templates/user_profile/user_tabs.html:24 +msgid "karma" +msgstr "قوة السمعة" + +#: templates/users.html:47 +msgid "see people who joined most recently" +msgstr "مشاهدة أخر الاعضاء المسجلين بالموقع" + +#: templates/users.html:48 +msgid "recent" +msgstr "الأخير" + +#: templates/users.html:53 +msgid "see people who joined the site first" +msgstr "مشاهدة أول الأعضاء تسجيلاً بالموقع" + +#: templates/users.html:59 +msgid "see people sorted by name" +msgstr "مشاهدة الأعضاء بواسطة الأسم" + +#: templates/users.html:60 +msgid "by username" +msgstr "الأسم" + +#: templates/users.html:66 +#, python-format +msgid "users matching query %(search_query)s:" +msgstr "المستخدمين المطابقين للطلب %(search_query)s:" + +#: templates/users.html:69 +msgid "No users found." +msgstr "" + +#: templates/authopenid/authopenid_macros.html:63 +msgid "Please enter your user name, then sign in" +msgstr "يرجى إدخال اسم المستخدم، ثم قم بتسجيل الدخول" + +#: templates/authopenid/authopenid_macros.html:64 +#: templates/authopenid/widget_signin.html:88 +msgid "(or select another login method above)" +msgstr "(أو اختر واحدة من طرق تسجيل الدخول بالأعلى)" + +#: templates/authopenid/authopenid_macros.html:66 +#: templates/authopenid/signin.html:111 +#: templates/authopenid/widget_signin.html:104 +msgid "Sign in" +msgstr "تسجيل دخول" + +#: templates/authopenid/complete.html:21 +msgid "Registration" +msgstr "تسجيل" + +#: templates/authopenid/complete.html:24 +msgid "User registration" +msgstr "تسجيل عضو" + +#: templates/authopenid/complete.html:48 +msgid "Screen Name (will be shown to others)" +msgstr "أسم المستخدم (ظاهر للجميع)" + +#: templates/authopenid/complete.html:57 +msgid "" +"Email Address (will not be shared with \n" +"anyone, must be valid)\n" +" " +msgstr "البريد الإلكتروني (مخفي، غير ظار للأعضاء والزوار، ويجب ان يكون صحيح)" + +#: templates/authopenid/complete.html:79 +#: templates/authopenid/signup_with_password.html:5 +#: templates/authopenid/signup_with_password.html:46 +msgid "Signup" +msgstr "تسجيل" + +#: templates/authopenid/confirm_email.txt:1 +msgid "Thank you for registering at our Q&A forum!" +msgstr "" + +#: templates/authopenid/confirm_email.txt:3 +msgid "Your account details are:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:5 +msgid "Username:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:6 +msgid "Password:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:8 +msgid "Please sign in here:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:11 +#: templates/authopenid/email_validation.txt:13 +msgid "" +"Sincerely,\n" +"Q&A Forum Administrator" +msgstr "" + +#: templates/authopenid/email_validation.html:2 +#: templates/authopenid/email_validation.html:3 +#, python-format +msgid "Greetings from the %(site_name)s" +msgstr "" + +#: templates/authopenid/email_validation.html:7 +#: templates/authopenid/email_validation.txt:3 +msgid "To make use of the Forum, please follow the link below:" +msgstr "لاستخدام المنتدى، يرجى اتباع الرابط التالي:" + +#: templates/authopenid/email_validation.html:11 +#: templates/authopenid/email_validation.txt:7 +msgid "Following the link above will help us verify your email address." +msgstr "اتباع الرابط بالأعلى سيساعدنا على التحقق من عنوان بريدك الإلكتروني." + +#: templates/authopenid/email_validation.html:13 +#: templates/authopenid/email_validation.txt:9 +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" +msgstr "إذا كنت تظن أن هذه الرسالة ارسلت بالخطأ - \nلا حاجة لاتخاذ أية خطوات. فقط قم بتجاهل هذا البريد، ونعتذر\nعن أية إزعاج" + +#: templates/authopenid/email_validation.txt:1 +msgid "Greetings from the Q&A forum" +msgstr "" + +#: templates/authopenid/logout.html:3 +msgid "Logout" +msgstr "" + +#: templates/authopenid/logout.html:5 +msgid "You have successfully logged out" +msgstr "تم تسجيل الخروج بنجاح" + +#: templates/authopenid/logout.html:7 +msgid "" +"However, you still may be logged in to your OpenID provider. Please logout " +"of your provider if you wish to do so." +msgstr "قد تكون مازلت مسجل دخول في خدمة OpenID التي تستخدمها (مثل تويتر، فيسبوك)، يمكنك التاكد وتسجيل الخروج ان احببت ذلك." + +#: templates/authopenid/signin.html:5 +#: templates/authopenid/widget_signin.html:5 +msgid "User login" +msgstr "دخول عضو" + +#: templates/authopenid/signin.html:17 +#: templates/authopenid/widget_signin.html:22 +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 "من الجيدة التحقق ما إذا كانت طريقة تسجيل دخولك الحالية ما زالت تعمل، أو قم بإضافة طريقة أخرى. يرجى اختيار أحد الأيقونات بالأسفل للتحقق\\للتغيير أو لإضافة طريقة دخول جديدة." + +#: templates/authopenid/signin.html:19 +#: templates/authopenid/widget_signin.html:24 +msgid "" +"Please add a more permanent login method by clicking one of the icons below," +" to avoid logging in via email each time." +msgstr "الرجاء إدخال طرق تسجيل دخول دائمة أخرى باختيار أحد الأيقونات بالأسفل، لتجنب تسجيل الدخول عن طريق البريد في كل مرة." + +#: templates/authopenid/signin.html:23 +#: templates/authopenid/widget_signin.html:28 +msgid "" +"Click on one of the icons below to add a new login method or re-validate an " +"existing one." +msgstr "أضغط على ايقونة أي من هذه الخدمات لإضافتها او إزالتها، كما يمكنك ايضاً من إعادة تأكيد المزود." + +#: templates/authopenid/signin.html:25 +#: templates/authopenid/widget_signin.html:30 +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 "لا يوجد لديك طريقة لتسجيل الدخول الآن، يرجى إضافة واحدة أو أكثر عن طريق اختيار واجدة من الأيقونات بالأسفل." + +#: templates/authopenid/signin.html:28 +#: templates/authopenid/widget_signin.html:33 +msgid "" +"Please check your email and visit the enclosed link to re-connect to your " +"account" +msgstr "يرجى مراجعة بريدك الإلكتروني، والضغط على الرابط الخاص الذي ارسلناه لك لتتمكن من إستعادة حسابك." + +#: templates/authopenid/signin.html:80 +msgid "or enter your user name and password" +msgstr "" + +#: templates/authopenid/signin.html:84 +#: templates/authopenid/widget_signin.html:84 +msgid "Please, sign in" +msgstr "يرجى تسجيل الدخول" + +#: templates/authopenid/signin.html:91 +#: templates/authopenid/widget_signin.html:91 +msgid "Login failed, please try again" +msgstr "فشل الدخول، يرجى تكرار المحاولة" + +#: templates/authopenid/signin.html:98 +msgid "Login" +msgstr "" + +#: templates/authopenid/signin.html:100 +#: templates/authopenid/widget_signin.html:95 +msgid "Login or email" +msgstr "البريد الإلكتروني" + +#: templates/authopenid/signin.html:106 +#: templates/authopenid/widget_signin.html:99 utils/forms.py:264 +msgid "Password" +msgstr "كلمة المرور" + +#: templates/authopenid/signin.html:118 +#: templates/authopenid/widget_signin.html:111 +msgid "To change your password - please enter the new one twice, then submit" +msgstr "لتغيير كلمة المرور، يرجى إدخال كلمة مرور جديدة مرتبين ثم أرسل." + +#: templates/authopenid/signin.html:122 +#: templates/authopenid/widget_signin.html:115 +msgid "New password" +msgstr "كلمة مرور جديدة" + +#: templates/authopenid/signin.html:131 +#: templates/authopenid/widget_signin.html:124 +msgid "Please, retype" +msgstr "يرجى إعادة الكتابة" + +#: templates/authopenid/signin.html:141 +#: templates/authopenid/widget_signin.html:134 +#: templates/livesettings/site_settings.html:24 +msgid "Change password" +msgstr "تغيير كلمة المرور" + +#: templates/authopenid/signin.html:155 +#: templates/authopenid/widget_signin.html:148 +msgid "Here are your current login methods" +msgstr "وسائل الدخول المستخدمة حالياً" + +#: templates/authopenid/signin.html:159 +#: templates/authopenid/widget_signin.html:152 +msgid "provider" +msgstr "المزود" + +#: templates/authopenid/signin.html:160 +#: templates/authopenid/widget_signin.html:153 +msgid "last used" +msgstr "آخر إستخدام" + +#: templates/authopenid/signin.html:174 +#: templates/authopenid/widget_signin.html:167 +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +#: templates/user_inbox/responses.html:10 +msgid "delete" +msgstr "حذف" + +#: templates/authopenid/signin.html:176 +#: templates/authopenid/widget_signin.html:169 +msgid "cannot be deleted" +msgstr "لا يمكن حذفها" + +#: templates/authopenid/signin.html:189 +#: templates/authopenid/widget_signin.html:182 +msgid "Still have trouble signing in?" +msgstr "مازال لديك مشكلة بتسجيل الدخول؟" + +#: templates/authopenid/signin.html:194 +#: templates/authopenid/widget_signin.html:187 +msgid "Enter your email address below and obtain a new key" +msgstr "" + +#: templates/authopenid/signin.html:196 +#: templates/authopenid/widget_signin.html:189 +msgid "Enter your email address below to recover your account" +msgstr "" + +#: templates/authopenid/signin.html:199 +#: templates/authopenid/widget_signin.html:192 +msgid "recover your account via email" +msgstr "إستعادة حسابك عبر البريد" + +#: templates/authopenid/signin.html:210 +#: templates/authopenid/widget_signin.html:202 +msgid "Send a new recovery key" +msgstr "إرسال مفتاح إستعادة جديد" + +#: templates/authopenid/signin.html:212 +#: templates/authopenid/widget_signin.html:204 +msgid "Recover your account via email" +msgstr "إستعادة حسابك عبر البرد" + +#: templates/authopenid/signup_with_password.html:11 +msgid "Please register by clicking on any of the icons below" +msgstr "يمكنك التسجيل من خلال أحدى هذه الخدمات الإجتماعية" + +#: templates/authopenid/signup_with_password.html:24 +msgid "or create a new user name and password here" +msgstr "كما يمكنك تسجيل حساب خاص من خلال النموذج بالأسفل" + +#: templates/authopenid/signup_with_password.html:26 +msgid "Create login name and password" +msgstr "انشاء اسم تسجيل الدخول وكلمة المرور" + +#: templates/authopenid/signup_with_password.html:27 +msgid "" +"If you prefer, create your forum login name and\n" +"password here. However, please keep in mind that we also support\n" +"OpenID login method. With OpenID you can\n" +"simply reuse your external login (e.g. Gmail or AOL) without ever sharing\n" +"your login details with anyone and having to remember yet another password." +msgstr "" + +#: templates/authopenid/signup_with_password.html:48 +msgid "or" +msgstr "أو" + +#: templates/authopenid/signup_with_password.html:49 +msgid "return to OpenID login" +msgstr "العودة لتسجيل الدخول عن طريق OpenID" + +#: templates/authopenid/tos_field.html:4 +msgid "Terms of service:" +msgstr "" + +#: templates/authopenid/verify_email.html:2 +#: templates/authopenid/verify_email.html:4 +msgid "Confirm email address" +msgstr "تأكيد البريد الإلكتروني" + +#: templates/authopenid/verify_email.html:6 +msgid "" +"Validation email sent. Please find it and follow the enclosed link.
    \n" +" If the link doesn't work - enter the code below:" +msgstr "تم إرسال بريد للتحقق من صحة البريد. يرجى فتح الرسالة واضغط على الرابط المرفق.
    \n واذا لم يعمل، انسخ الكود فقط والصق في الحقل هنا: " + +#: templates/authopenid/verify_email.html:11 +msgid "Confirm email" +msgstr "تأكيد البريد" + +#: templates/authopenid/widget_signin.html:19 +msgid "" +"Choose 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 "اختر خدمتك المفضلة بالأسفل لتسجيل الدخول باستخدام OpenID أو ما يشابهه. ستساعدك هذه التقنية في الحفاظ على كلمة مرور الخدمة الخارجية ولن تحتاج أن تتذكر أو تنشيء لكمة مرور أخرى." + +#: templates/authopenid/widget_signin.html:80 +msgid "or enter your user name and password, then sign in" +msgstr "أو أدخل اسم المستخدم وكلمة المرور، ثم سجل الدخول" + +#: templates/avatar/add.html:3 +msgid "add avatar" +msgstr "أضف صورة رمزية" + +#: templates/avatar/add.html:5 +msgid "Change avatar" +msgstr "تعديل الصورة الرمزية" + +#: templates/avatar/add.html:6 templates/avatar/change.html:7 +msgid "Your current avatar: " +msgstr "الصورة الرمزية الحالية" + +#: templates/avatar/add.html:9 templates/avatar/change.html:11 +msgid "You haven't uploaded an avatar yet. Please upload one now." +msgstr "لم تقم برفع أي صورة رمزية بعد، يرجى رفع واحدة الآن." + +#: templates/avatar/add.html:14 +msgid "Upload New Image" +msgstr "رفع صورة جديدة" + +#: templates/avatar/change.html:4 +msgid "change avatar" +msgstr "تعديل الصورة الرمزية" + +#: templates/avatar/change.html:17 +msgid "Choose new Default" +msgstr "اختيار افتراضي جدديد" + +#: templates/avatar/change.html:23 +msgid "Upload" +msgstr "رفع" + +#: templates/avatar/confirm_delete.html:2 +msgid "delete avatar" +msgstr "حذف الصورة الرمزية" + +#: templates/avatar/confirm_delete.html:4 +msgid "Please select the avatars that you would like to delete." +msgstr "يرجى اختيار الصور الرمزية التي تريد حذفها." + +#: templates/avatar/confirm_delete.html:6 +#, python-format +msgid "" +"You have no avatars to delete. Please upload one now." +msgstr "لا يوجد لديك صور رمزية للحذف. يرجى رفع واحدة الآن." + +#: templates/avatar/confirm_delete.html:13 +msgid "Delete These" +msgstr "حذف هذه" + +#: templates/email/ask_for_signature.html:4 +#, python-format +msgid "%(user)s, please reply to this message." +msgstr "%(user)s، يرجى الرد على هذه الرسالة." + +#: templates/email/ask_for_signature.html:9 +msgid "" +"Your post could not be published, because we could not detect signature in " +"your email." +msgstr "مشاركتك لم ترسل، لأننا لم نعثر على توقيع في بريدك." + +#: templates/email/ask_for_signature.html:10 +msgid "" +"This happened either because this is your first post or you have changed " +"your email signature." +msgstr "هذا يحصل بسبب أن هذه مشاركتك الأولى أو أنك غيرت توقيع البريد." + +#: templates/email/ask_for_signature.html:11 +msgid "Please make a simple response, without editing this message." +msgstr "الرجاء القيام برد بسيط، بدون تحرير هذه الرسالة." + +#: templates/email/ask_for_signature.html:12 +msgid "" +"We will then attempt to detect the signature in your response and you should" +" be able to post." +msgstr "لذلك سنحاول أن نكشف توقيعك من ردك ويجب أن تتمكن من المشاركة بعد ذلك." + +#: templates/email/change_settings_info.html:4 +#, python-format +msgid "" +"To change frequency, language and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:6 +#, python-format +msgid "" +"To change frequency and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:9 +#, python-format +msgid "" +"If you believe that this message was sent in an error, please email about it" +" the forum administrator at %(admin_email)s." +msgstr "" + +#: templates/email/feedback_email.txt:2 +#, python-format +msgid "" +"\n" +"Hello, this is a %(site_title)s forum feedback message.\n" +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:10 +#, python-format +msgid "%(username)s, your content could not be posted by email just yet." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:14 +#, python-format +msgid "" +"To make posts by email, you need to receive about %(min_upvotes)s upvotes." +msgstr "لإرسال المشاركات بالبريد، تحتاج أن تحصل على %(min_upvotes)s تصويتات." + +#: templates/email/insufficient_rep_to_post_by_email.html:15 +#, python-format +msgid "At this time, please post your content at %(link)s" +msgstr "" + +#: templates/email/macros.html:32 templates/email/macros.html.py:46 +#, python-format +msgid "Started by %(author)s:" +msgstr "" + +#: templates/email/macros.html:34 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:53 +msgid "Tags:" +msgstr "مواضيع:" + +#: templates/email/macros.html:61 +#, python-format +msgid "" +"\n" +" %(author)s's response:\n" +" " +msgstr "" + +#: templates/email/macros.html:65 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:70 +#, python-format +msgid "Replied by %(author)s:" +msgstr "" + +#: templates/email/macros.html:77 +#, python-format +msgid "" +"\n" +" %(author)s's comment:\n" +" " +msgstr "\n تعليق %(author)s:\n " + +#: templates/email/macros.html:81 +#, python-format +msgid "" +"\n" +" In reply to %(author)s's comment:\n" +" " +msgstr "\n كرد على تعليق %(author)s:\n " + +#: templates/email/macros.html:86 +#, python-format +msgid "" +"\n" +" Commented by %(author)s:\n" +" " +msgstr "\n التعليق بواسطة %(author)s:\n " + +#: templates/email/notify_author_about_approved_post.html:23 +msgid "Below is a copy of your post:" +msgstr "بالأسفل نسخة من مشاركتك:" + +#: templates/email/notify_moderator.html:3 +#, python-format +msgid "" +"\n" +" There are new items in the %(site)s moderation queue, please have a look\n" +" " +msgstr "" + +#: templates/email/post_as_subthread.html:8 +#, python-format +msgid "" +"\n" +" %(count)s comment:\n" +" " +msgid_plural "" +"\n" +" %(count)s comments:\n" +" " +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: templates/email/re_welcome_lamson_on.html:2 +#: templates/email/re_welcome_lamson_on.html:3 +#, python-format +msgid "Great, you are ready to use %(site_name)s!" +msgstr "رائع، تستطيع استخدام %(site_name)s!" + +#: templates/email/re_welcome_lamson_on.html:8 +msgid "" +"When you receive update notifications, you will be able to respond to them, " +"also by email." +msgstr "عندما تحصل على تنبيهات التحديث، ستتمكن من الاستجابة لهم، أيضاً عن طريق الإيميل." + +#: templates/email/re_welcome_lamson_on.html:9 +#, python-format +msgid "" +"Of course, you can always visit the %(site_name)s at %(site_url)s." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:11 +#, python-format +msgid "" +"Please visit %(site_name)s at %(site_url)s, we " +"look forward to your posts." +msgstr "" + +#: templates/email/rejected_post.html:2 templates/email/rejected_post.html:3 +msgid " Your post was rejected. " +msgstr "تم رفض مشاركتك." + +#: templates/email/rejected_post.html:5 +msgid "Your post (copied in the end), was rejected for the following reason:" +msgstr "مشاركتك (نسخت في الأخير)، رفضت للأسباب التالية:" + +#: templates/email/rejected_post.html:7 +msgid "Here is your original post" +msgstr "هنا مشاركتك الأصلية" + +#: templates/email/reply_by_email_error.html:1 +msgid "" +"\n" +"

    The system was unable to process your message successfully, the reason being:

    \n" +msgstr "\n

    لم يتمكن النظام من معالجة رسالتك بنجاح، السبب هو:

    \n" + +#: templates/email/welcome_lamson_on.html:3 +#: templates/email/welcome_lamson_on.html:4 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "مرحباً بك في %(site_name)s" + +#: templates/email/welcome_lamson_on.html:11 +msgid "" +"Important: Please reply to this message, without editing it. We " +"need this to determine your email signature and that the email address is " +"valid and was typed correctly." +msgstr "هام: يرجى الرد على هذه الرسالة، بدون تحريرها. نحن بحاجة إلى ذلك لتحديد توقيع بريدك والتأكد من عنوانه وكتابته." + +#: templates/email/welcome_lamson_on.html:14 +#, python-format +msgid "" +"Until we receive the response from you, you will not be able to post content" +" on %(site_name)s by email." +msgstr "" + +#: templates/embed/list_widgets.html:5 +#, python-format +msgid "%(type)s widget list" +msgstr "" + +#: templates/embed/list_widgets.html:8 +msgid "Widget Title" +msgstr "" + +#: templates/embed/list_widgets.html:9 +msgid "Code" +msgstr "" + +#: templates/embed/list_widgets.html:10 +msgid "Actions" +msgstr "" + +#: templates/embed/list_widgets.html:23 templates/embed/list_widgets.html:34 +#: templates/tags/list_bulk_tag_subscription.html:49 views/commands.py:658 +msgid "Edit" +msgstr "تعديل" + +#: templates/embed/list_widgets.html:24 templates/embed/list_widgets.html:35 +#: templates/tags/list_bulk_tag_subscription.html:53 +msgid "Delete" +msgstr "" + +#: templates/embed/list_widgets.html:48 +msgid "How to use?" +msgstr "How to use?" + +#: templates/embed/list_widgets.html:50 +msgid "" +"Just copy the <script> tag provided and paste it in the site where you" +" wan to put it." +msgstr "" + +#: templates/embed/widget_form.html:3 templates/embed/widget_form.html.py:5 +#, python-format +msgid "%(action)s an %(widget_name)s widget" +msgstr "%(action)s an %(widget_name)s widget" + +#: templates/embed/widget_form.html:14 +#: templates/livesettings/group_settings.html:47 +#: templates/livesettings/site_settings.html:93 +#: templates/tags/form_bulk_tag_subscription.html:10 +msgid "Save" +msgstr "حفظ" + +#: templates/embed/widgets.html:3 templates/embed/widgets.html.py:5 +msgid "Widgets" +msgstr "Widgets" + +#: templates/embed/widgets.html:11 +msgid "" +"Create and embed widgets into your sites, here a list of available widgets." +msgstr "Create and embed widgets into your sites, here a list of available widgets." + +#: templates/embed/widgets.html:17 templates/embed/widgets.html.py:26 +msgid "create" +msgstr "create" + +#: templates/embed/widgets.html:20 templates/embed/widgets.html.py:29 +msgid "view list" +msgstr "عرض القائمة" + +#: templates/group_messaging/email_alert.html:7 +#, python-format +msgid "%(author)s wrote:" +msgstr "%(author)s كتب:" + +#: templates/group_messaging/email_alert.html:11 +msgid "" +"To reply please visit your" +" message inbox" +msgstr "للرد يرجى زيارة صندوق الرسائل الواردة" + +#: templates/group_messaging/home.html:7 +#: templates/group_messaging/home_thread_details.html:7 +msgid "compose" +msgstr "تحرير" + +#: templates/group_messaging/macros.html:5 +#, python-format +msgid "You wrote on %(date)s:" +msgstr "لقد كتبت في %(date)s:" + +#: templates/group_messaging/senders_list.html:3 +msgid "Messages by sender:" +msgstr "الرسائل حسب المرسل:" + +#: templates/group_messaging/senders_list.html:5 +#: templates/user_inbox/base.html:5 +msgid "inbox" +msgstr "الرسائل" + +#: templates/group_messaging/senders_list.html:9 +msgid "sent" +msgstr "المرسلة" + +#: templates/group_messaging/senders_list.html:16 +msgid "trash" +msgstr "السلة" + +#: templates/group_messaging/threads_list.html:25 +msgid "there are no messages yet..." +msgstr "لا يوجد رسائل بعد..." + +#: templates/livesettings/_admin_site_views.html:4 +msgid "Sites" +msgstr "مواقع" + +#: templates/livesettings/group_settings.html:4 +msgid "Settings" +msgstr "إعدادات" + +#: templates/livesettings/group_settings.html:9 +#: templates/livesettings/site_settings.html:51 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "لا توجد اخطاء" +msgstr[1] "يرجى تصحيح الخطأ المذكور بالأسفل." +msgstr[2] "يرجى تصحيح الخطأين المذكورين بالأسفل." +msgstr[3] "يرجى تصحيح الأخطاء المذكورة بالأسفل." +msgstr[4] "يرجى تصحيح الأخطاء المذكورة بالأسفل." +msgstr[5] "يرجى تصحيح الأخطاء المذكورة بالأسفل." + +#: templates/livesettings/group_settings.html:16 +#, python-format +msgid "Settings included in %(name)s." +msgstr "إعدادات يشملها %(name)s." + +#: templates/livesettings/group_settings.html:50 +#: templates/livesettings/site_settings.html:98 +msgid "You don't have permission to edit values." +msgstr "ليس لديك صلاحيات لتعديل هذه القيم." + +#: templates/livesettings/site_settings.html:24 +msgid "Documentation" +msgstr "الوثائق" + +#: templates/livesettings/site_settings.html:24 +msgid "Log out" +msgstr "خروج" + +#: templates/livesettings/site_settings.html:27 +msgid "Home" +msgstr "الرئيسية" + +#: templates/livesettings/site_settings.html:28 +msgid "Edit Site Settings" +msgstr "تعديل إعدادات الموقع" + +#: templates/livesettings/site_settings.html:44 +msgid "Livesettings are disabled for this site." +msgstr "" + +#: templates/livesettings/site_settings.html:45 +msgid "All configuration options must be edited in the site settings.py file" +msgstr "" + +#: templates/livesettings/site_settings.html:67 +#, python-format +msgid "Group settings: %(name)s" +msgstr "إعدادات مجموعة: %(name)s" + +#: templates/livesettings/site_settings.html:94 +msgid "Uncollapse all" +msgstr "جمع الكل" + +#: templates/main_page/headline.html:6 +#, python-format +msgid "with %(author_name)s's contributions" +msgstr "مع إسهامات %(author_name)s" + +#: templates/main_page/headline.html:11 +msgid "Tagged" +msgstr "المواضيع" + +#: templates/main_page/headline.html:22 +msgid "Search tips:" +msgstr "نصائح البحث:" + +#: templates/main_page/headline.html:25 +msgid "reset author" +msgstr "إعادة تعيين مؤلف" + +#: templates/main_page/headline.html:27 templates/main_page/headline.html:30 +#: templates/main_page/nothing_found.html:18 +#: templates/main_page/nothing_found.html:21 +msgid " or " +msgstr "أو" + +#: templates/main_page/headline.html:28 +msgid "reset tags" +msgstr "إعادة تعيين وسم" + +#: templates/main_page/headline.html:31 templates/main_page/headline.html:34 +msgid "start over" +msgstr "إبدأ من جديد" + +#: templates/main_page/headline.html:36 +msgid " - to expand, or dig in by adding more tags and revising the query." +msgstr " - للتمديد، أو للتعمق بإضافة وسوم ومراجعة الطلب." + +#: templates/main_page/headline.html:39 +msgid "Search tip:" +msgstr "نصائح البحث:" + +#: templates/main_page/headline.html:39 +msgid "add tags and a query to focus your search" +msgstr "إضافة وسوم وطلب لتركيز بحثك" + +#: templates/main_page/nothing_found.html:13 +msgid "You can expand your search by " +msgstr "يمكنك توسيع بحثك بـ" + +#: templates/main_page/nothing_found.html:16 +msgid "resetting author" +msgstr "جار إعادة تعيين المؤلف" + +#: templates/main_page/nothing_found.html:19 +msgid "resetting tags" +msgstr "جار إعادة تعيين الوسوم" + +#: templates/main_page/nothing_found.html:22 +#: templates/main_page/nothing_found.html:25 +msgid "starting over" +msgstr "إبدأ من جديد" + +#: templates/main_page/questions_loop.html:9 +msgid "Did not find what you were looking for?" +msgstr "لم تجد إجابة لسؤالك بعد؟" + +#: templates/main_page/tab_bar.html:11 +msgid "subscribe to the feed" +msgstr "" + +#: templates/main_page/tab_bar.html:12 +msgid "RSS" +msgstr "خلاصة RSS" + +#: templates/main_page/tag_search.html:2 +msgid "Tag search" +msgstr "بحث عن موضوع" + +#: templates/main_page/tag_search.html:5 +msgid "search" +msgstr "بحث" + +#: 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, here is " +"how" +msgstr "ملاحظة: %(app_name)s تحتاج إلى جافاسكربت لتعمل بشكل سليم، يرجى تفعيل جافاسكربت في متصفحك، هنا كيفية القيام بذلك" + +#: 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] "الوسم يجب أن يكون أقصر من %(max_chars)s حرف" +msgstr[1] "الوسم يجب أن يكون أقصر من %(max_chars)s حرف" +msgstr[2] "الوسم يجب أن يكون أقصر من %(max_chars)s حرف" +msgstr[3] "الوسم يجب أن يكون أقصر من %(max_chars)s حرف" +msgstr[4] "الوسم يجب أن يكون أقصر من %(max_chars)s حرف" +msgstr[5] "الوسم يجب أن يكون أقصر من %(max_chars)s حرف" + +#: 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] "الرجاء استخدام %(tag_count)s وسوم أو أقل" +msgstr[1] "الرجاء استخدام %(tag_count)s وسم أو أقل" +msgstr[2] "الرجاء استخدام %(tag_count)s وسم أو أقل" +msgstr[3] "الرجاء استخدام %(tag_count)s وسوم أو أقل" +msgstr[4] "الرجاء استخدام %(tag_count)s وسوم أو أقل" +msgstr[5] "الرجاء استخدام %(tag_count)s وسوم أو أقل" + +#: 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 "يمكنك بإستخدام %(tag_count)s مواضيع كحد أقصى، وأن لا يتجاوز كل موضوع عن %(max_chars)s حرف." + +#: templates/moderation/manage_reject_reasons_dialog.html:4 +msgid "Manage post flag/reject reasons" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:11 +msgid "1) Enter a brief description of why you are rejecting the post." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:14 +msgid "2) Please enter details here. This text will be sent to the user." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:18 +msgid "Save reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:37 +msgid "Edit this reason" +msgstr "تعديل هذا السبب" + +#: templates/moderation/manage_reject_reasons_dialog.html:38 +msgid "Delete this reason" +msgstr "حذف هذا السبب" + +#: templates/moderation/manage_reject_reasons_dialog.html:39 +msgid "Add a new reason" +msgstr "أضف سبب جديد" + +#: templates/moderation/queue.html:4 templates/moderation/queue.html.py:7 +msgid "Moderation queue" +msgstr "" + +#: templates/moderation/queue.html:10 +msgid "Select:" +msgstr "" + +#: templates/moderation/queue.html:12 templates/user_inbox/responses.html:13 +msgid "none" +msgstr "لاشيء" + +#: templates/moderation/queue.html:14 +msgid "approve posts" +msgstr "" + +#: templates/moderation/queue.html:15 +msgid "approve posts and users" +msgstr "" + +#: templates/moderation/queue.html:18 +msgid "decline and explain why" +msgstr "" + +#: templates/moderation/queue.html:28 +msgid "add/manage reject reasons" +msgstr "" + +#: templates/moderation/queue.html:32 +msgid "block spammers" +msgstr "" + +#: templates/moderation/queue.html:34 +msgid "block spammers and IPs" +msgstr "" + +#: templates/question/answer_card.html:21 +msgid "This response is published" +msgstr "تم نشر الرد" + +#: templates/question/answer_controls.html:11 +msgid "remove offensive flag" +msgstr "إلغاء تبليغ الإساءة" + +#: templates/question/answer_controls.html:13 +#: templates/question/question_controls.html:9 +msgid "remove flag" +msgstr "إزالة التبليغ" + +#: templates/question/answer_controls.html:18 +#: templates/question/answer_controls.html:26 +#: templates/question/question_controls.html:7 +#: templates/question/question_controls.html:13 +#: templates/question/question_controls.html:20 +msgid "" +"report as offensive (i.e containing spam, advertising, malicious text, etc.)" +msgstr "التبليغ على المحتوى (مثلا سبام، دعائي، يحتوي روابط ضارة، يحتوي مواد سيئة...الخ.)" + +#: templates/question/answer_controls.html:20 +#: templates/question/answer_controls.html:28 +#: templates/question/question_controls.html:15 +#: templates/question/question_controls.html:22 +msgid "flag offensive" +msgstr "تبليغ إساءة" + +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +msgid "undelete" +msgstr "إلغاء الحذف" + +#: templates/question/answer_controls.html:44 +msgid "unpublish" +msgstr "إلغاء النشر" + +#: templates/question/answer_controls.html:49 +msgid "publish" +msgstr "نشر" + +#: templates/question/answer_controls.html:56 +msgid "permanent link" +msgstr "الرابط الدائم" + +#: templates/question/answer_controls.html:57 +#: templates/widgets/markdown_help.html:20 +msgid "link" +msgstr "رابط" + +#: templates/question/answer_tab_bar.html:7 +msgid "Sort by »" +msgstr "رتب »" + +#: templates/question/answer_vote_buttons.html:10 +msgid "(click again to undo)" +msgstr "" + +#: templates/question/closed_question_info.html:2 +msgid "Closed for the following reason" +msgstr "" + +#: templates/question/closed_question_info.html:3 +msgid "by" +msgstr "" + +#: templates/question/closed_question_info.html:5 +#, python-format +msgid "close date %(closed_at)s" +msgstr "تاريخ الإغلاق %(closed_at)s" + +#: templates/question/question_controls.html:2 +msgid "retag" +msgstr "إعادة تعيين المواضيع" + +#: templates/question/question_controls.html:26 +msgid "reopen" +msgstr "إعادة فتح" + +#: templates/question/question_controls.html:28 +msgid "close" +msgstr "إغلاق" + +#: templates/question/question_controls.html:30 +msgid "merge" +msgstr "" + +#: templates/question/sidebar.html:11 +msgid "Unfollow" +msgstr "إلغاء المتابعة" + +#: templates/question/sidebar.html:12 templates/question/sidebar.html.py:14 +#: templates/question/sidebar.html:20 +msgid "Follow" +msgstr "تابع" + +#: templates/question/sidebar.html:13 templates/question/sidebar.html.py:18 +msgid "Following" +msgstr "مُتابع" + +#: templates/question/sidebar.html:27 +#, python-format +msgid "%(count)s follower" +msgid_plural "%(count)s followers" +msgstr[0] "%(count)s متابعين" +msgstr[1] "متابع %(count)s" +msgstr[2] "%(count)s متابعين" +msgstr[3] "%(count)s متابعين" +msgstr[4] "%(count)s متابعين" +msgstr[5] "%(count)s متابعين" + +#: templates/question/sidebar.html:35 +msgid "subscribe to the rss feed" +msgstr "" + +#: templates/question/sidebar.html:36 +msgid "subscribe to rss feed" +msgstr "الإشتراك بخلاصة RSS" + +#: templates/question/sidebar.html:46 +msgid "Invite" +msgstr "دعوة" + +#: templates/question/sidebar.html:51 templates/question/sidebar.html.py:57 +#: templates/user_profile/user_email_subscriptions.html:59 +#: templates/widgets/tag_selector.html:20 +#: templates/widgets/tag_selector.html:37 +#: templates/widgets/tag_selector.html:56 +msgid "add" +msgstr "أضف" + +#: templates/question/sidebar.html:53 templates/question/sidebar.html.py:59 +msgid "- or -" +msgstr "- أو -" + +#: templates/question/sidebar.html:71 +msgid "share with everyone" +msgstr "مشاركة مع الجميع" + +#: templates/question/sidebar.html:84 +msgid "Individual users" +msgstr "المستخدمين الفرديين" + +#: templates/question/sidebar.html:89 +msgid "You" +msgstr "أنت" + +#: templates/question/sidebar.html:96 templates/question/sidebar.html:116 +msgid "and" +msgstr "و" + +#: templates/question/sidebar.html:121 +#, python-format +msgid "%(more_count)s more" +msgstr "%(more_count)s المزيد" + +#: templates/question/sidebar.html:127 +msgid "Public thread" +msgstr "موضوع عام" + +#: templates/question/sidebar.html:128 +#, python-format +msgid "" +"This thread is public, all members of %(site_name)s can read this page." +msgstr "هذا الموضوع عام، جميع أعضاء %(site_name)s يمكنهم قراءة هذه الصفحة." + +#: templates/question/sidebar.html:136 +msgid "Stats" +msgstr "إحصاءات" + +#: templates/question/sidebar.html:138 +msgid "Asked" +msgstr "سأل" + +#: templates/question/sidebar.html:141 +msgid "Seen" +msgstr "شوهد" + +#: templates/question/sidebar.html:141 +msgid "times" +msgstr "مرة" + +#: templates/question/sidebar.html:144 +msgid "Last updated" +msgstr "آخر تعديل" + +#: templates/tags/form_bulk_tag_subscription.html:4 +msgid "Tag subscriptions" +msgstr "الإشتراك بالمواضيع" + +#: templates/tags/form_bulk_tag_subscription.html:6 +msgid "Tag Subscriptions" +msgstr "الإشتراك بالمواضيع" + +#: templates/tags/header.html:7 +#, python-format +msgid "Tags, matching \"%(tag_query)s\"" +msgstr "الوسوم، مطابقة \"%(tag_query)s\"" + +#: templates/tags/header.html:19 +msgid "sorted alphabetically" +msgstr "ترتيب أبجدي" + +#: templates/tags/header.html:20 +msgid "by name" +msgstr "الأسم" + +#: templates/tags/header.html:25 +msgid "sorted by frequency of tag use" +msgstr "الترتيب بمعدل إستخدام الموضوع بالأسئلة" + +#: templates/tags/header.html:26 +msgid "by popularity" +msgstr "الشعبية" + +#: templates/tags/header.html:34 templates/tags/header.html.py:35 +msgid "suggested" +msgstr "مقترح" + +#: templates/tags/header.html:42 templates/tags/header.html.py:43 +msgid "manage subscriptions" +msgstr "إدارة الإشتراكات" + +#: templates/tags/list_bulk_tag_subscription.html:4 +msgid "Manage Tag subscriptions" +msgstr "إدارة إشتراكات المواضيع" + +#: templates/tags/list_bulk_tag_subscription.html:7 +msgid "Manage Tag subscription" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:8 +msgid "Create New" +msgstr "إنشاء جديد" + +#: templates/tags/list_bulk_tag_subscription.html:11 +msgid "Date" +msgstr "التاريخ" + +#: templates/tags/list_bulk_tag_subscription.html:17 +msgid "Action" +msgstr "الفعل" + +#: templates/user_inbox/base.html:13 +msgid "Sections:" +msgstr "الأقسام:" + +#: templates/user_inbox/base.html:18 +msgid "messages" +msgstr "الرسائل" + +#: templates/user_inbox/base.html:23 +#, python-format +msgid "forum responses (%(re_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:30 +#, python-format +msgid "flagged items (%(flags_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:37 +msgid "group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:4 +msgid "inbox - group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:26 +msgid "Approve" +msgstr "صرح" + +#: templates/user_inbox/group_join_requests.html:41 +msgid "Deny" +msgstr "أحجب" + +#: templates/user_inbox/messages.html:9 +#: templates/user_profile/user_tabs.html:13 +msgid "private messages" +msgstr "" + +#: templates/user_inbox/responses.html:4 +#: templates/user_profile/user_tabs.html:10 +msgid "notifications" +msgstr "" + +#: templates/user_inbox/responses.html:9 +msgid "mark seen" +msgstr "" + +#: templates/user_inbox/responses.html:11 +msgid "select:" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:8 +#, python-format +msgid "Auto-tweeting to @%(handle)s" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:19 +msgid "stop tweeting" +msgstr "إيقاف التغريد" + +#: templates/user_profile/twitter_sharing_controls.html:23 +msgid "Auto-tweeting is inactive" +msgstr "التغريد التلقائي معطل" + +#: templates/user_profile/twitter_sharing_controls.html:26 +msgid "Select twitter account" +msgstr "إختيار حساب تويتر" + +#: templates/user_profile/twitter_sharing_controls.html:28 +msgid "use another account" +msgstr "إستخدام حساب آخر" + +#: templates/user_profile/twitter_sharing_controls.html:32 +msgid "Auto-tweeting is off" +msgstr "التغريد التلقائي موقف" + +#: templates/user_profile/twitter_sharing_controls.html:33 +msgid "Start tweeting" +msgstr "إبدأ بالتغريد" + +#: templates/user_profile/user.html:12 +#, python-format +msgid "%(username)s's profile" +msgstr "الصفحة الشخصية للعضو %(username)s" + +#: templates/user_profile/user_edit.html:4 +msgid "Edit user profile" +msgstr "تعديل الملف العضو الشخصي" + +#: templates/user_profile/user_edit.html:7 +msgid "edit profile" +msgstr "تعديل الملف الشخصي" + +#: templates/user_profile/user_edit.html:21 +#: templates/user_profile/user_info.html:14 +msgid "change picture" +msgstr "تعديل الصورة" + +#: templates/user_profile/user_edit.html:25 +#: templates/user_profile/user_info.html:18 +msgid "remove" +msgstr "إزالة" + +#: templates/user_profile/user_edit.html:32 +msgid "Registered user" +msgstr "عضو مسجل" + +#: templates/user_profile/user_edit.html:39 +msgid "Screen Name" +msgstr "أسم المستخدم" + +#: templates/user_profile/user_edit.html:59 +msgid "(cannot be changed)" +msgstr "(لا يمكن تعديلة)" + +#: templates/user_profile/user_edit.html:109 +#: templates/user_profile/user_email_subscriptions.html:23 +msgid "Update" +msgstr "تحديث" + +#: templates/user_profile/user_email_subscriptions.html:5 +#: templates/user_profile/user_tabs.html:40 +msgid "subscriptions" +msgstr "النشرات والتنبيهات" + +#: templates/user_profile/user_email_subscriptions.html:8 +msgid "Email subscription settings" +msgstr "إعدادات النشرات والتنبيهات البريدية" + +#: templates/user_profile/user_email_subscriptions.html:10 +msgid "" +"Adjust frequency of email updates. Receive " +"updates on interesting content by email. If you do not wish to receive " +"emails - select 'no email' on all items below.
    Updates are only sent " +"when there is any new activity on selected items." +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:24 +msgid "Stop Email" +msgstr "إيقاف البريد" + +#: templates/user_profile/user_email_subscriptions.html:30 +msgid "Subscribed languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:43 +msgid "Save languages" +msgstr "حفظ اللغات" + +#: templates/user_profile/user_email_subscriptions.html:48 +msgid "Subscribed Tags" +msgstr "" + +#: templates/user_profile/user_info.html:37 +msgid "update profile" +msgstr "تعديل الملف الشخصي" + +#: templates/user_profile/user_info.html:41 +msgid "manage login methods" +msgstr "إدارة وسائل الدخول" + +#: templates/user_profile/user_info.html:54 +msgid "real name" +msgstr "الأسم الحقيقي" + +#: templates/user_profile/user_info.html:60 +msgid "email" +msgstr "" + +#: templates/user_profile/user_info.html:66 +msgid "groups" +msgstr "المجموعات" + +#: templates/user_profile/user_info.html:77 +msgid "add group" +msgstr "أضف مجموعة" + +#: templates/user_profile/user_info.html:83 +msgid "member since" +msgstr "عضو منذ" + +#: templates/user_profile/user_info.html:88 +msgid "last seen" +msgstr "أخر تواجد" + +#: templates/user_profile/user_info.html:94 +msgid "website" +msgstr "الموقع" + +#: templates/user_profile/user_info.html:107 +msgid "location" +msgstr "الموقع الجغرافي" + +#: templates/user_profile/user_info.html:114 +msgid "age" +msgstr "العمر" + +#: templates/user_profile/user_info.html:115 +#, python-format +msgid "%(age)s years old" +msgstr "%(age)s سنة" + +#: templates/user_profile/user_info.html:120 +msgid "todays unused votes" +msgstr "أصوات اليوم الغير مستخدمة" + +#: templates/user_profile/user_info.html:121 +msgid "votes left" +msgstr "صوت" + +#: templates/user_profile/user_moderate.html:4 +#: templates/user_profile/user_tabs.html:45 +msgid "moderation" +msgstr "الإشراف" + +#: templates/user_profile/user_moderate.html:8 +#, python-format +msgid "%(username)s's current status is \"%(status)s\"" +msgstr "%(username)s حالته حالياً هي \"%(status)s\"" + +#: templates/user_profile/user_moderate.html:20 +msgid "Change status" +msgstr "" + +#: templates/user_profile/user_moderate.html:22 +msgid "Block user and delete all content" +msgstr "" + +#: templates/user_profile/user_moderate.html:29 +#, python-format +msgid "Your current reputation is %(reputation)s points" +msgstr "قوة سمعتك حالياً %(reputation)s نقطة" + +#: templates/user_profile/user_moderate.html:31 +#, python-format +msgid "User's current reputation is %(reputation)s points" +msgstr "قوة سمعة العضو حالياً %(reputation)s نقطة" + +#: templates/user_profile/user_moderate.html:35 +msgid "User reputation changed" +msgstr "تم تعديل سمعة العضو" + +#: templates/user_profile/user_moderate.html:42 +msgid "Subtract" +msgstr "نقص" + +#: templates/user_profile/user_moderate.html:43 +msgid "Add" +msgstr "أضف" + +#: templates/user_profile/user_moderate.html:47 +#, python-format +msgid "Send message to %(username)s" +msgstr "إرسال رسالة للعضو %(username)s" + +#: templates/user_profile/user_moderate.html:48 +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 "سيتم ارسال بريد للمستخدم مع عنوان بريدك في خانة 'الرد على'. يرجى التأكد بأن العنوان مدخل بشكل صحيح." + +#: templates/user_profile/user_moderate.html:50 +msgid "Message sent" +msgstr "الرسالة أرسلت" + +#: templates/user_profile/user_moderate.html:68 +msgid "Send message" +msgstr "إرسال رسالة" + +#: templates/user_profile/user_moderate.html:78 +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 "المدراء لديهم صلاحيات المستخدم العادي، لكن يضاف إلى تلك الصلاحيات القدرة على تعيين/نزع أي حالة لأي مستخدم، وهم معفين من حدود السمعة." + +#: templates/user_profile/user_moderate.html:81 +msgid "" +"Moderators have the same privileges as administrators, but cannot add or " +"remove user status of 'moderator' or 'administrator'." +msgstr "المراقبين لهم نفس صلاحيات المدراء، لكن لا يمكنهم إضافة أو إزالة حالة المستخدم عن 'مراقب' أو 'مدير'." + +#: templates/user_profile/user_moderate.html:84 +msgid "'Approved' status means the same as regular user." +msgstr "حالة 'مصدق' لها نفس معنى المستخدم العادي." + +#: templates/user_profile/user_moderate.html:87 +msgid "Suspended users can only edit or delete their own posts." +msgstr "المستخديمن المعلقين يمكنهم فقط تحرير أو مسح مشاركاتهم." + +#: templates/user_profile/user_moderate.html:90 +msgid "" +"Blocked users can only login and send feedback to the site administrators, " +"their url and profile will also be hidden." +msgstr "" + +#: templates/user_profile/user_network.html:5 +#: templates/user_profile/user_tabs.html:19 +msgid "network" +msgstr "شبكة المتابعة" + +#: templates/user_profile/user_network.html:10 +#, python-format +msgid "Followed by %(count)s person" +msgid_plural "Followed by %(count)s people" +msgstr[0] "متابع من %(count)s شخص" +msgstr[1] "متابع من %(count)s شخص" +msgstr[2] "متابع من %(count)s شخص" +msgstr[3] "متابع من %(count)s شخص" +msgstr[4] "متابع من %(count)s شخص" +msgstr[5] "متابع من %(count)s شخص" + +#: templates/user_profile/user_network.html:14 +#, python-format +msgid "Following %(count)s person" +msgid_plural "Following %(count)s people" +msgstr[0] "يتابع %(count)s شخص" +msgstr[1] "يتابع %(count)s شخص" +msgstr[2] "يتابع %(count)s شخص" +msgstr[3] "يتابع %(count)s شخص" +msgstr[4] "يتابع %(count)s شخص" +msgstr[5] "يتابع %(count)s شخص" + +#: 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 "شبكتك فارغة حالياً. هل تريد متابعة عضو ما؟ تصفح ملفه الشخصي واضغط على زر (تابع)" + +#: templates/user_profile/user_network.html:21 +#, python-format +msgid "%(username)s's network is empty" +msgstr "شبكة %(username)s فارغة" + +#: templates/user_profile/user_recent.html:5 +#: templates/user_profile/user_tabs.html:31 +msgid "activity" +msgstr "سجل التفاعل" + +#: templates/user_profile/user_recent.html:25 +#: templates/user_profile/user_recent.html:30 +msgid "source" +msgstr "مصدر" + +#: templates/user_profile/user_reputation.html:10 +msgid "Your karma change log." +msgstr "سجل تغيرات السمعة" + +#: templates/user_profile/user_reputation.html:12 +#, python-format +msgid "%(user_name)s's karma change log" +msgstr "سجل تغيرات سمعة %(user_name)s" + +#: templates/user_profile/user_stats.html:6 +#: templates/user_profile/user_tabs.html:6 +msgid "overview" +msgstr "نظرة عامة" + +#: templates/user_profile/user_stats.html:28 +#, python-format +msgid "%(cnt)s Vote" +msgid_plural "%(cnt)s Votes " +msgstr[0] "%(cnt)s أصوات " +msgstr[1] "%(cnt)s صوت " +msgstr[2] "%(cnt)s صوتين " +msgstr[3] "%(cnt)s أصوات " +msgstr[4] "%(cnt)s أصوات " +msgstr[5] "%(cnt)s أصوات " + +#: templates/user_profile/user_stats.html:36 +#, python-format +msgid "%(counter)s Tag" +msgid_plural "%(counter)s Tags" +msgstr[0] "%(counter)s وسوم" +msgstr[1] "%(counter)s وسم" +msgstr[2] "%(counter)s وسمين " +msgstr[3] "%(counter)s وسوم" +msgstr[4] "%(counter)s وسوم" +msgstr[5] "%(counter)s وسوم" + +#: templates/user_profile/user_stats.html:70 +#, python-format +msgid "%(counter)s Badge" +msgid_plural "%(counter)s Badges" +msgstr[0] "%(counter)s شارات" +msgstr[1] "%(counter)s شارة" +msgstr[2] "%(counter)s شارتين" +msgstr[3] "%(counter)s شارات" +msgstr[4] "%(counter)s شارات" +msgstr[5] "%(counter)s شارات" + +#: templates/user_profile/user_stats.html:89 +msgid "Answer to:" +msgstr "مجاب لـ:" + +#: templates/user_profile/user_tabs.html:35 +#: templates/user_profile/user_votes.html:5 +msgid "votes" +msgstr "الأصوات" + +#: templates/widgets/answer_edit_tips.html:8 +#: templates/widgets/question_edit_tips.html:16 +msgid "provide enough details" +msgstr "وفر تفاصيل قدر الأمكان، حتى لا نظطر لسؤالك عنها وبالتالي يضيع وقت الطرفين" + +#: templates/widgets/answer_edit_tips.html:9 +#: templates/widgets/question_edit_tips.html:17 +msgid "be clear and concise" +msgstr "كن واضح وأستخدم لغة نضيفة خالية من الأخطاء، واهتم جيداً بالتنسيق العام" + +#: templates/widgets/ask_form.html:22 templates/widgets/ask_form.html.py:24 +msgid "Add details (optional)" +msgstr "أضافة التفاصيل (إختياري)" + +#: templates/widgets/ask_form.html:26 +msgid "Add details" +msgstr "إضافة التفاصيل" + +#: templates/widgets/contributors.html:3 +msgid "Contributors" +msgstr "المساهمون" + +#: templates/widgets/edit_post.html:33 +msgid ", one of these is required" +msgstr "، واحدة من هذه مطلوبة" + +#: templates/widgets/edit_post.html:42 templates/widgets/edit_post.html:47 +msgid "tags:" +msgstr "المواضيع:" + +#: templates/widgets/edit_post.html:43 +msgid "(required)" +msgstr "(مطلوب)" + +#: templates/widgets/edit_post.html:71 +msgid "Toggle the real time Markdown editor preview" +msgstr "التبديل مع المحرر اللحظي والمُعاين Markdown" + +#: templates/widgets/edit_post.html:86 +msgid "" +"To post on behalf of someone else, enter user name and " +"email below." +msgstr "للنشر بالنيابة عن عضو أخر، يرجى كتابة أسم المستخدم والبريد بالأسفل." + +#: templates/widgets/edit_post.html:93 +msgid "User name" +msgstr "" + +#: templates/widgets/edit_post.html:97 +msgid "Email address" +msgstr "" + +#: templates/widgets/footer.html:33 +#, python-format +msgid "Content on this site is licensed under a %(license)s" +msgstr "هذا الموقع مرخص تحت %(license)s" + +#: templates/widgets/footer.html:38 +msgid "about" +msgstr "عن الموقع" + +#: templates/widgets/footer.html:40 templates/widgets/user_navigation.html:20 +msgid "help" +msgstr "مساعدة" + +#: templates/widgets/footer.html:42 +msgid "privacy policy" +msgstr "بيان الخصوصية" + +#: templates/widgets/footer.html:43 +msgid "terms of service" +msgstr "" + +#: templates/widgets/footer.html:52 +msgid "give feedback" +msgstr "مقترحات" + +#: templates/widgets/group_info.html:3 +msgid "Group info" +msgstr "معلومات المجموعة" + +#: templates/widgets/group_info.html:26 +msgid "edit description" +msgstr "تعديل الوصف" + +#: templates/widgets/group_info.html:30 +msgid "change logo" +msgstr "تعديل اللوجو" + +#: templates/widgets/group_info.html:32 +msgid "delete logo" +msgstr "حذف اللوجو" + +#: templates/widgets/group_info.html:36 +msgid "add logo" +msgstr "أضف لوجو" + +#: templates/widgets/group_info.html:46 +msgid "moderate emailed content" +msgstr "" + +#: templates/widgets/group_info.html:63 +msgid "How users join this group?" +msgstr "كيف ينضم الأعضاء لهذه المجموعة؟" + +#: templates/widgets/group_info.html:85 +msgid "Can moderate site" +msgstr "" + +#: templates/widgets/group_info.html:95 +msgid "Allow only read access" +msgstr "السماح فقط بالقراءة" + +#: templates/widgets/group_info.html:104 +msgid "List of preapproved email addresses" +msgstr "" + +#: templates/widgets/group_info.html:105 +msgid "" +"Users with these email adderesses will be added to the group automatically." +msgstr "" + +#: templates/widgets/group_info.html:106 +msgid "edit preapproved emails" +msgstr "" + +#: templates/widgets/group_info.html:114 +msgid "List of preapproved email domain names" +msgstr "" + +#: templates/widgets/group_info.html:115 +msgid "" +"Users whose email adderesses belong to these domains will be added to the " +"group automatically." +msgstr "" + +#: templates/widgets/group_info.html:116 +msgid "edit preapproved email domains" +msgstr "" + +#: templates/widgets/logo.html:6 +#, python-format +msgid "%(site)s logo" +msgstr "لوجو %(site)s" + +#: templates/widgets/markdown_help.html:2 +msgid "Markdown basics" +msgstr "أساسيات المحرر" + +#: templates/widgets/markdown_help.html:6 +msgid "*italic*" +msgstr "*نص مائل هنا*" + +#: templates/widgets/markdown_help.html:9 +msgid "**bold**" +msgstr "**نص بارز هنا**" + +#: templates/widgets/markdown_help.html:13 +msgid "*italic* or _italic_" +msgstr "*italic* أو _italic_" + +#: templates/widgets/markdown_help.html:16 +msgid "**bold** or __bold__" +msgstr "**bold** او __bold__" + +#: templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "text" +msgstr "text" + +#: templates/widgets/markdown_help.html:24 +msgid "image" +msgstr "صورة" + +#: templates/widgets/markdown_help.html:28 +msgid "numbered list:" +msgstr "قائمة مرقمة:" + +#: templates/widgets/markdown_help.html:33 +msgid "basic HTML tags are also supported" +msgstr "بعض وسوم HTML البسيطة مسموح بها" + +#: templates/widgets/markdown_help.html:38 +msgid "learn more about Markdown" +msgstr "أعرف المزيد حول محرر Markdown" + +#: templates/widgets/meta_nav.html:13 +msgid "people & groups" +msgstr "الأعضاء والمجموعات" + +#: templates/widgets/meta_nav.html:21 +msgid "users" +msgstr "" + +#: templates/widgets/meta_nav.html:28 +msgid "badges" +msgstr "أوسمة الأعضاء" + +#: templates/widgets/question_edit_tips.html:7 +msgid "" +"since you are not logged in right now, you will be asked to sign in or " +"register after making your post" +msgstr "" + +#: templates/widgets/question_edit_tips.html:11 +#, python-format +msgid "" +"Your email, %(email)s has not yet been validated. To post messages you must " +"verify your email, please see more " +"details here. You can submit your post now and validate email after " +"that." +msgstr "" + +#: templates/widgets/question_summary.html:12 +msgid "view" +msgid_plural "views" +msgstr[0] "مشاهدة" +msgstr[1] "مشاهدة" +msgstr[2] "مشاهدتان" +msgstr[3] "مشاهدات" +msgstr[4] "مشاهدات" +msgstr[5] "مشاهدات" + +#: templates/widgets/question_summary.html:41 +msgid "vote" +msgid_plural "votes" +msgstr[0] "صوت" +msgstr[1] "صوت" +msgstr[2] "صوتان" +msgstr[3] "أصوات" +msgstr[4] "أصوات" +msgstr[5] "أصوات" + +#: templates/widgets/scope_nav.html:10 +msgid "ALL" +msgstr "الكل" + +#: templates/widgets/scope_nav.html:20 +msgid "FOLLOWED" +msgstr "المتابعة" + +#: templates/widgets/search_bar.html:20 +msgid "search or ask your question" +msgstr "" + +#: templates/widgets/tag_selector.html:4 +msgid "Interesting tags" +msgstr "المواضيع المهمة" + +#: templates/widgets/tag_selector.html:22 +msgid "Ignored tags" +msgstr "المواضيع الغير مهمة" + +#: templates/widgets/tag_selector.html:40 +msgid "Subscribed tags" +msgstr "" + +#: templates/widgets/tag_selector.html:70 +msgid "Send me email alerts for" +msgstr "أرسل لي تنبيهات بالبريد بخصوص" + +#: templates/widgets/tag_selector.html:86 +msgid "Change frequency of emails" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:7 +#: templates/widgets/three_column_category_selector.html:10 +msgid "(done editing)" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:8 +#: templates/widgets/three_column_category_selector.html:9 +#: templates/widgets/three_column_category_selector.html:11 +msgid "(edit categories)" +msgstr "(تعديل التصانيف)" + +#: templates/widgets/user_long_score_and_badge_summary.html:3 +msgid "read only access" +msgstr "صلاحية القراءة فقط" + +#: templates/widgets/user_long_score_and_badge_summary.html:10 +msgid "karma:" +msgstr "السمعة:" + +#: templates/widgets/user_long_score_and_badge_summary.html:15 +msgid "badges:" +msgstr "الأوسمة:" + +#: templates/widgets/user_navigation.html:11 +msgid "sign out" +msgstr "تسجيل خروج" + +#: templates/widgets/user_navigation.html:14 +msgid "Hi there! Please sign in" +msgstr "تسجيل دخول" + +#: templates/widgets/user_navigation.html:17 +msgid "settings" +msgstr "إعدادات" + +#: templates/widgets/user_navigation.html:18 +msgid "widgets" +msgstr "" + +#: templates/widgets/user_perms.html:1 +#, python-format +msgid "Your karma is %(karma)s" +msgstr "قوة سمعتك %(karma)s" + +#: templates/widgets/user_perms.html:4 +msgid "Karma reflects the value of your contribution to this community." +msgstr "نقاط السمعة هي مقياس لمدى مساهمتك في بناء هذا المجتمع، ومدى فائدتك له." + +#: templates/widgets/user_perms.html:13 +#, python-format +msgid "" +"Since you are the site %(role)s, you have access to all functions regardless" +" of your karma." +msgstr "بسبب أنك %(role)s في هذا المجتمع، لك إمكانية إستخدام جميع الصلاحيات، عدى التحكم بمعدل سمعتك." + +#: templates/widgets/user_perms.html:15 +msgid "The higher is your karma, the more rights you have on this site." +msgstr "كل مازادت نقاط سمعتك كل مازادت صلاحياتك في هذا المجتمع." + +#: templates/widgets/user_perms.html:19 +msgid "Currently, you can:" +msgstr "حالياً، لديك الصلاحيات على" + +#: templates/widgets/user_perms.html:21 +msgid "Make new posts" +msgstr "" + +#: templatetags/extra_filters_jinja.py:362 +msgid "no" +msgstr "0" + +#: utils/decorators.py:104 +msgid "Oops, apologies - there was some error" +msgstr "المعذرة - هناك خطأ ما" + +#: utils/decorators.py:123 +msgid "Please login to post" +msgstr "يرجى تسجيل الدخول للنشر" + +#: utils/decorators.py:219 +msgid "Spam was detected on your post, sorry for if this is a mistake" +msgstr "تم الكشف عن رسالة مزعجة في مشاركتك، المعذرة إن لم تكن كذلك" + +#: utils/decorators.py:243 +msgid "This function is limited to moderators and administrators" +msgstr "هذه الصلاحية مقتصرة على المراقبين" + +#: utils/forms.py:66 +msgid "this field is required" +msgstr "هذا الحقل مطلوب" + +#: utils/forms.py:93 +msgid "Choose a screen name" +msgstr "إختيار أسم مستخدم" + +#: utils/forms.py:103 +msgid "user name is required" +msgstr "أسم العضو مطلوب" + +#: utils/forms.py:104 +msgid "sorry, this name is taken, please choose another" +msgstr "المعذرة، هذا الأسم مستخدم، يرجى إختيار أسم آخر" + +#: utils/forms.py:105 +msgid "sorry, this name is not allowed, please choose another" +msgstr "المعذرة، هذا الأسم غير مسموح به، يرجى إختيار أسم آخر" + +#: utils/forms.py:106 +msgid "sorry, there is no user with this name" +msgstr "المعذرة، لا يوجد عضو بهذا الأسم" + +#: utils/forms.py:107 +msgid "sorry, we have a serious error - user name is taken by several users" +msgstr "المعذرة، هناك خطأ جدّي - اسم المستخدم مملوك لعدة مستخدمين" + +#: utils/forms.py:108 +msgid "user name can only consist of letters, empty space and underscore" +msgstr "أسم المستحدم ممكن أن يتكون من أحرف ومسافات فارغة و علامة \"_\"" + +#: utils/forms.py:109 +msgid "please use at least some alphabetic characters in the user name" +msgstr "فضلا إستخدام بعض الأحرف لأسم المستخدم/العضو" + +#: utils/forms.py:110 +msgid "symbol \"@\" is not allowed" +msgstr "علامة \"@\" غير مسموح بها" + +#: utils/forms.py:222 +msgid "Your email (never shared)" +msgstr "بريدك (غير ظاهر للغير)" + +#: utils/forms.py:224 +msgid "email address is required" +msgstr "البريد مطلوب" + +#: utils/forms.py:225 +msgid "please enter a valid email address" +msgstr "يرجى إدخال بريد صحيح" + +#: utils/forms.py:226 +msgid "this email is already used by someone else, please choose another" +msgstr "هذا البريد مستخدم مسبقاً من قبل عضو آخر، يرجى إستخدام بريد آخر." + +#: utils/forms.py:227 +msgid "this email address is not authorized" +msgstr "هذا البريد غير مصرح له" + +#: utils/forms.py:268 +msgid "Password (please retype)" +msgstr "كلمة المرور (أعد كتابتها)" + +#: utils/forms.py:269 +msgid "please, retype your password" +msgstr "فضلاً قم بإعادة كتابة كلمة المرور" + +#: utils/functions.py:107 +msgid "2 days ago" +msgstr "منذ يومين" + +#: utils/functions.py:109 +msgid "yesterday" +msgstr "البارحة" + +#: utils/functions.py:112 +#, python-format +msgid "%(hr)d hour ago" +msgid_plural "%(hr)d hours ago" +msgstr[0] "%(hr)d منذ ساعة" +msgstr[1] "%(hr)d منذ ساعة" +msgstr[2] "منذ %(hr)d ساعتان" +msgstr[3] "منذ %(hr)d ساعات" +msgstr[4] "منذ %(hr)d ساعات" +msgstr[5] "منذ %(hr)d ساعات" + +#: utils/functions.py:118 +#, python-format +msgid "%(min)d min ago" +msgid_plural "%(min)d mins ago" +msgstr[0] "%(min)d منذ دقيقة" +msgstr[1] "%(min)d منذ دقيقة" +msgstr[2] "منذ %(min)d دقيقتان" +msgstr[3] "منذ %(min)d دقائق" +msgstr[4] "منذ %(min)d دقائق" +msgstr[5] "منذ %(min)d دقائق" + +#: utils/html.py:226 +msgid "please login" +msgstr "" + +#: views/avatar_views.py:103 +msgid "Successfully uploaded a new avatar." +msgstr "تم بنجاح رفع صورة مصغرة جديدة." + +#: views/avatar_views.py:144 +msgid "Successfully updated your avatar." +msgstr "تم بنجاح تعديل الصورة المصغرة." + +#: views/avatar_views.py:184 +msgid "Successfully deleted the requested avatars." +msgstr "تم بنجاح حذف الصورة الرمزية" + +#: views/commands.py:63 +msgid "Sorry, anonymous users cannot vote" +msgstr "الزوار لا يمكنهم التصويت" + +#: views/commands.py:80 +msgid "Sorry you ran out of votes for today" +msgstr "لقد أستنفذت الحد الأقصى من الأصوات باليوم الواحد" + +#: views/commands.py:86 +#, python-format +msgid "You have %(votes_left)s votes left for today" +msgstr "تبقى لديك %(votes_left)s صوت لهذا اليوم" + +#: views/commands.py:161 +msgid "Sorry, something is not right here..." +msgstr "المعذرة، شيء غير صحيح هنا..." + +#: views/commands.py:184 +#, python-format +msgid "Sorry, but anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:291 +#, python-format +msgid "" +"Your subscription is saved, but email address %(email)s needs to be " +"validated, please see more details here" +msgstr "تم حفظ اشتراكك، لكن عنون البريد %(email)s يحتاج إلى تأكيد، يرجى قرائة المزيد من التفاصيل هنا" + +#: views/commands.py:300 +msgid "email update frequency has been set to daily" +msgstr "وتيرة تحديث البريد الإلكتروني تم ضبطها للتحديث بشكل يومي" + +#: views/commands.py:525 +msgid "Sorry, could not delete tag" +msgstr "المعذرة، لا يمكن حذف الموضوع" + +#: views/commands.py:598 +#, python-format +msgid "Tag subscription was canceled (undo)." +msgstr "تم إلغاء الاشتراك في الوسم (\n\nتراجع\n\n\n)." + +#: views/commands.py:607 +#, python-format +msgid "Please sign in to subscribe for: %(tags)s" +msgstr "يرجى تسجيل الدخول للإشتراك بالموضوع %(tags)s" + +#: views/commands.py:626 +msgid "Create" +msgstr "" + +#: views/commands.py:717 +#, python-format +msgid "anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:883 +msgid "Please sign in to vote" +msgstr "يرجى تسجيل الدخول للتصويت" + +#: views/commands.py:904 +msgid "Please sign in to delete/restore posts" +msgstr "يرجى تسجيل الدخول لحذف/إستعادة هذه المشاركة" + +#: views/commands.py:966 +#, python-format +msgid "Group %(name)s does not exist" +msgstr "المجموعة %(name)s غير موجودة" + +#: views/commands.py:1340 views/commands.py:1373 +msgid "Sorry, looks like sharing request was invalid" +msgstr "" + +#: views/commands.py:1396 +#, python-format +msgid "%(user)s, welcome to group %(group)s!" +msgstr "%(user)s، مرحباً بك في مجموعة %(group)s" + +#: views/commands.py:1453 views/commands.py:1483 +msgid "Sorry, only thread moderators can use this function" +msgstr "" + +#: views/commands.py:1468 +msgid "The answer is now unpublished" +msgstr "هذه الإجابة الآن غير منشورة" + +#: views/commands.py:1472 +msgid "The answer is now published" +msgstr "هذه الإجابة الآن منشورة" + +#: views/meta.py:77 +#, python-format +msgid "About %(site)s" +msgstr "عن %(site)s" + +#: views/meta.py:125 +msgid "Please sign in or register to send your feedback" +msgstr "فضلاً سجل دخول او سجل عضوية جديدة لإرسال مقترحاتك" + +#: views/meta.py:147 +msgid "Q&A forum feedback" +msgstr "المقترحات" + +#: views/meta.py:162 +msgid "Thanks for the feedback!" +msgstr "شكراً على مقترحاتك!" + +#: views/meta.py:173 +msgid "We look forward to hearing your feedback! Please, give it next time :)" +msgstr "نتطلع إلى سماع تقييمك! رجاءً، اعطنا رأيك في المرة القادمة :)" + +#: views/meta.py:177 +msgid "Privacy policy" +msgstr "بيان الخصوصية" + +#: views/meta.py:261 +msgid "Suggested tags" +msgstr "المواضيع المقترحة" + +#: views/moderation.py:175 +msgid "post was flagged as offensive" +msgstr "" + +#: views/moderation.py:259 +#, python-format +msgid "%d post approved" +msgid_plural "%d posts approved" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: views/moderation.py:270 +#, python-format +msgid "%d user approved" +msgid_plural "%d users approved" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: views/moderation.py:287 +msgid "your post was not accepted" +msgstr "مشاركتك لم تقبل" + +#: views/moderation.py:295 views/moderation.py:364 views/users.py:266 +#, python-format +msgid "%d post deleted" +msgid_plural "%d posts deleted" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: views/moderation.py:356 +#, python-format +msgid "%d ip blocked" +msgid_plural "%d ips blocked" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: views/moderation.py:360 +#, python-format +msgid "%d user blocked" +msgid_plural "%d users blocked" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: views/readers.py:158 +#, python-format +msgid "%(q_num)s question" +msgid_plural "%(q_num)s questions" +msgstr[0] "%(q_num)s اسئلة" +msgstr[1] "%(q_num)s سؤال" +msgstr[2] "%(q_num)s سؤال" +msgstr[3] "%(q_num)s اسئلة" +msgstr[4] "%(q_num)s اسئلة" +msgstr[5] "%(q_num)s اسئلة" + +#: views/readers.py:276 +#, python-format +msgid "" +"Please go to \"settings->URLs, keywords and greetings\" " +"and set the base url for your site to function properly" +msgstr "" + +#: views/readers.py:465 +msgid "" +"Sorry, the comment you are looking for has been deleted and is no longer " +"accessible" +msgstr "عفوأ، التعليق تم حذفه و لا يمكن الوصول إليه" + +#: views/users.py:248 +msgid "User status changed" +msgstr "تم تغيير حالة العضو" + +#: views/users.py:324 +msgid "moderate user" +msgstr "إدارة المستخدم" + +#: views/users.py:573 +msgid "user profile overview" +msgstr "نظرة عامة للملف الشخصي للعضو" + +#: views/users.py:695 +msgid "profile - recent activity" +msgstr "الملف الشخصي - أخر الأنشطة" + +#: views/users.py:726 +msgid "profile - moderation" +msgstr "الملف الشخصي - الإشراف" + +#: views/users.py:771 +msgid "profile - messages" +msgstr "الملف الشخصي - الرسائل" + +#: views/users.py:859 +msgid "profile - responses" +msgstr "ملف شخصي - الردود" + +#: views/users.py:873 +msgid "profile - network" +msgstr "" + +#: views/users.py:902 +msgid "profile - votes" +msgstr "الملف الشخصي - التصويت" + +#: views/users.py:923 +msgid "Profile - User's Karma" +msgstr "الملف الشخصي - قوة سمعة العضو" + +#: views/users.py:958 +msgid "profile - favorites" +msgstr "" + +#: views/users.py:1002 views/users.py:1006 +msgid "changes saved" +msgstr "تم حفظ التعديلات" + +#: views/users.py:1012 +msgid "email updates canceled" +msgstr "تحديثات البريد ألغيت" + +#: views/users.py:1031 +msgid "profile - email subscriptions" +msgstr "الملف الشخصي - إشتراكات البريد" + +#: views/users.py:1054 +#, python-format +msgid "profile - %(section)s" +msgstr "" + +#: views/writers.py:75 +msgid "Sorry, anonymous users cannot upload files" +msgstr "المعذرة، الزوار لا يمكنهم رفع الملفات" + +#: views/writers.py:93 +#, python-format +msgid "allowed file types are '%(file_types)s'" +msgstr "أنواع الملفات المسموح بها هي '%(file_types)s'" + +#: views/writers.py:106 +#, python-format +msgid "maximum upload file size is %(file_size)sK" +msgstr "الجد الأقصي لحجم الملف %(file_size)s كيلو بايت" + +#: views/writers.py:114 +msgid "" +"Error uploading file. Please contact the site administrator. Thank you." +msgstr "خطأ في رفع الملف، يرجى مراسلة إدارة المجتمع. شكراً." + +#: views/writers.py:210 views/writers.py:613 +msgid "Please log in to make posts" +msgstr "" + +#: views/writers.py:748 +msgid "This content is forbidden" +msgstr "" + +#: views/writers.py:758 +msgid "Post not found" +msgstr "لم يتم العثور على المشاركة" + +#: views/writers.py:766 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot post comments. Please sign in." +msgstr "عفواً، يبدو أنك قمت بتسجيل الخروج و لا يمكنك التعليق. من فضلك قم بالدخول." + +#: views/writers.py:796 +msgid "Sorry, anonymous users cannot edit comments" +msgstr "المستخدم المجهول لا يمكنه تحرير التعليقات" + +#: views/writers.py:854 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot delete comments. Please sign in." +msgstr "عذرا، يبدو انك قمت بتسجيل الخروج، ولا يمكن حذف التعليقات. من فضلك. من فضلك قم بالدخول." + +#: views/writers.py:883 +msgid "sorry, we seem to have some technical difficulties" +msgstr "عذرا، يبدو أن لدينا بعض الصعوبات التقنية" + +#: views/writers.py:896 +#, python-format +msgid "" +"Sorry, only logged in users can convert comments to answers. Please sign in." +msgstr "" + +#: views/writers.py:927 +#, python-format +msgid "" +"Sorry, only logged in users can convert answers to comments. Please sign in." +msgstr "" + +#: views/writers.py:952 +msgid "Error - could not find the destination post" +msgstr "" + +#: views/writers.py:976 +#, python-format +msgid "" +"Cannot convert, because text has more characters than %(max_chars)s - " +"maximum allowed for comments" +msgstr "" diff --git a/askbot/locale/ar/LC_MESSAGES/djangojs.mo b/askbot/locale/ar/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000..a7702c0a90 Binary files /dev/null and b/askbot/locale/ar/LC_MESSAGES/djangojs.mo differ diff --git a/askbot/locale/ar/LC_MESSAGES/djangojs.po b/askbot/locale/ar/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000..96dc0b6ada --- /dev/null +++ b/askbot/locale/ar/LC_MESSAGES/djangojs.po @@ -0,0 +1,815 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Ahmad Harthi , 2013 +# Ahmad Khayyat , 2013 +# husamfarra , 2013 +# Khaled Menof , 2013 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-12-14 16:06-0600\n" +"PO-Revision-Date: 2014-12-14 22:11+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Arabic (http://www.transifex.com/askbot/askbot/language/ar/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ar\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" + +#: media/jquery-openid/jquery.openid.js:81 +#, c-format +msgid "Are you sure you want to remove your %s login?" +msgstr "هل أنت متأكد من إزالة %s للتعريف؟" + +#: media/jquery-openid/jquery.openid.js:98 +msgid "Please add one or more login methods." +msgstr "من فضلك قم بإضافة أحد وسائل الدخول؟" + +#: media/jquery-openid/jquery.openid.js:101 +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 "لا يوجد لديك وسيلة للدخول، يمكنك إختيار واحدة مما يلي." + +#: media/jquery-openid/jquery.openid.js:143 +msgid "passwords do not match" +msgstr "كلمة المرور لم تتطابق" + +#: media/jquery-openid/jquery.openid.js:170 +msgid "Show/change current login methods" +msgstr "عرض/تغيير وسائل الدخول" + +#: media/jquery-openid/jquery.openid.js:235 +#, c-format +msgid "Please enter your %s, then proceed" +msgstr "من فضلك أدخل %s، ثم أكمل" + +#: media/jquery-openid/jquery.openid.js:237 +msgid "Connect your %(provider_name)s account to %(site)s" +msgstr "قم بربط حساب الـ%(provider_name)s لموقع %(site)s " + +#: media/jquery-openid/jquery.openid.js:331 +#, c-format +msgid "Change your %s password" +msgstr "تغيير كلمة مرور %s" + +#: media/jquery-openid/jquery.openid.js:332 +msgid "Change password" +msgstr "غيير كلمة المرور" + +#: media/jquery-openid/jquery.openid.js:335 +#, c-format +msgid "Create a password for %s" +msgstr "إنشاء كلمة مرور لـ %s" + +#: media/jquery-openid/jquery.openid.js:336 +msgid "Create password" +msgstr "إنشاء كلمة المرور" + +#: media/jquery-openid/jquery.openid.js:351 +msgid "Create a password-protected account" +msgstr "إنشاء جساب محمي بكلمة مرور" + +#: media/js/group_messaging.js:103 media/js/group_messaging.js.c:109 +msgid "required" +msgstr "(مطلوب)" + +#: media/js/group_messaging.js:137 +msgid "message sent" +msgstr "تم ارسال الرسالة" + +#: media/js/group_messaging.js:149 +msgid "user {{str}} does not exist" +msgid_plural "users {{str}} do not exist" +msgstr[0] "لا وجود للمستخدم" +msgstr[1] "المستخدم {{str}} غير موجود" +msgstr[2] "المستخدمين {{str}} غير موجودين" +msgstr[3] "المستخدمين {{str}} غير موجودين" +msgstr[4] "المستخدمين {{str}} غير موجودين" +msgstr[5] "المستخدمين {{str}} غير موجودين" + +#: media/js/group_messaging.js:156 +msgid "cannot send message to yourself" +msgstr "لايمكنك ارسال الرسالة لك" + +#: media/js/live_search.js:198 +msgid "To see search results, 2 or more characters may be required" +msgstr "لعرض النتائج ,مطلوب 2حرف أو اكثر " + +#: media/js/live_search.js:220 +msgid "Ask Your Question" +msgstr "قم بالسؤال هنا من فضلك" + +#: media/js/live_search.js:301 +msgid "Sorry, this tag does not exist" +msgid_plural "Sorry, these tags do not exist" +msgstr[0] "لا وجود لأية وسوم" +msgstr[1] "عفواً، هذا الوسم غير موجود" +msgstr[2] "عفواً، لا وجود لهذين الوسمين" +msgstr[3] "عفواً، هذة الوسوم غير موجودة" +msgstr[4] "عفواً، هذة الوسوم غير موجودة" +msgstr[5] "عفواً، هذة الوسوم غير موجودة" + +#: media/js/live_search.js:315 +msgid "search or ask your question" +msgstr "ابحث عن سؤالك أو اسأله" + +#: media/js/post.js:28 +msgid "loading..." +msgstr "تحميل..." + +#: media/js/post.js:125 media/js/post.js.c:1394 +msgid "tags cannot be empty" +msgstr "فضلاً حدد المواضيع (مطلوب)" + +#: media/js/post.js:131 +msgid "details are required" +msgstr "معلومات مطلوبة" + +#: media/js/post.js:134 +#, c-format +msgid "details must have > %s character" +msgid_plural "details must have > %s characters" +msgstr[0] "يرجى إدخال %s حرفاً إضافياً على الأقل" +msgstr[1] "يرجى إدخال %s حرف إضافي على الأقل" +msgstr[2] "يرجى إدخال %s حرف إضافي على الأقل" +msgstr[3] "يرجى إدخال %s حرفاً إضافياً على الأقل" +msgstr[4] "يرجى إدخال %s حرفاً إضافياً على الأقل" +msgstr[5] "يرجى إدخال %s حرفاً إضافياً على الأقل" + +#: media/js/post.js:142 +msgid "enter your question" +msgstr "اطرح سؤالك" + +#: media/js/post.js:145 +msgid "%(question)s must have > %(length)s character" +msgid_plural "%(question)s must have > %(length)s characters" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: media/js/post.js:168 +msgid "content cannot be empty" +msgstr "من فضلك أدخل وسماً واحداً على الأقل" + +#: media/js/post.js:171 +msgid "%(answer)s must be > %(length)s character" +msgid_plural "%(answer)s must be > %(length)s characters" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: media/js/post.js:232 +msgid "Back to the question" +msgstr "ارجع للسؤل" + +#: media/js/post.js:332 +msgid "Merge" +msgstr "" + +#: media/js/post.js:336 media/js/post.js.c:388 +msgid "Load preview" +msgstr "" + +#: media/js/post.js:348 +msgid "messages" +msgstr "" + +#: media/js/post.js:387 media/js/utils.js:1468 media/js/utils.js.c:1960 +msgid "Cancel" +msgstr "إلغاء" + +#: media/js/post.js:433 +msgid "draft saved..." +msgstr "تم حفظ المسودة" + +#: media/js/post.js:676 +msgid "insufficient privilege" +msgstr "صلاحيات غير كافية" + +#: media/js/post.js:679 media/js/post.js.c:1541 +msgid "please login" +msgstr "من فضلك الدخول" + +#: media/js/post.js:682 +msgid "anonymous users cannot %(follow_questions)s" +msgstr "" + +#: media/js/post.js:688 +msgid "anonymous users cannot subscribe to questions" +msgstr "المستخدم المجهول لا يمكنه الإشتراك بالأسئلة" + +#: media/js/post.js:689 media/js/post.js.c:1551 +msgid "anonymous users cannot vote" +msgstr "المستخدم المجهول لا يمكنه التصويت" + +#: media/js/post.js:691 +msgid "anonymous users cannot flag offensive posts" +msgstr "لا يمكن للمستخدمين غير المسجلين الإشارة إلى مشاركة مسيئة" + +#: media/js/post.js:692 +msgid "confirm delete" +msgstr "هل أنت متأكد من هذا الحذف؟" + +#: media/js/post.js:693 +msgid "anonymous users cannot delete/undelete" +msgstr "عذراً، لا يمكن للمستخدمين غير المسجلين حذف أو استعادة المشاركات" + +#: media/js/post.js:694 +msgid "post recovered" +msgstr "تمت استعادة المشاركة!" + +#: media/js/post.js:695 +msgid "post deleted" +msgstr "تم حذف المشاركة" + +#: media/js/post.js:926 +msgid "sorry, you cannot %(accept_own_answer)s" +msgstr "" + +#: media/js/post.js:959 +msgid "Follow" +msgstr "متابع" + +#: media/js/post.js:969 media/js/post.js.c:978 +#, c-format +msgid "%s follower" +msgid_plural "%s followers" +msgstr[0] "%s متابع" +msgstr[1] "%s متابع" +msgstr[2] "%s متابعين" +msgstr[3] "%s متابعين" +msgstr[4] "%s متابعين" +msgstr[5] "%s متابع" + +#: media/js/post.js:973 +msgid "

    Following
    Unfollow
    " +msgstr "" + +#: media/js/post.js:1029 +msgid "remove flag" +msgstr "ازالة العلامة" + +#: media/js/post.js:1063 media/js/post.js.c:1092 +msgid "flag offensive" +msgstr "هل أنت متأكد أن هذه المشاركة مسيئة، أو مزعجة، أو تحتوي على إعلانات، أو إشارات مشبوهة، وما إلى ذلك؟" + +#: media/js/post.js:1118 media/js/post.js.c:1622 +msgid "undelete" +msgstr "تأكيد الحذف" + +#: media/js/post.js:1123 media/js/post.js.c:1626 +msgid "delete" +msgstr "تم حذف المشاركة" + +#: media/js/post.js:1342 media/js/post.js.c:1570 +msgid "sorry, something is not right here" +msgstr "عذراً، شيء غير صحيح هنا" + +#: media/js/post.js:1801 +msgid "add comment" +msgstr "إضافة تعليق" + +#: media/js/post.js:1807 +msgid "save comment" +msgstr "حفظ التعليق" + +#: media/js/post.js:1847 +#, c-format +msgid "enter at least %s characters" +msgstr "يرجى إدخال %s حرفاً إضافياً على الأقل" + +#: media/js/post.js:1849 +#, c-format +msgid "enter at least %s more characters" +msgstr "يرجى إدخال %s حرفاً إضافياً على الأقل" + +#: media/js/post.js:1861 +#, c-format +msgid "%s characters left" +msgstr "يرجى إدخال %s حرفاً إضافياً على الأقل" + +#: media/js/post.js:1863 +msgid "maximum comment length reached" +msgstr "" + +#: media/js/post.js:1965 media/js/post.js.c:3243 media/js/post.js.c:4806 +#: media/js/user.js:934 +msgid "cancel" +msgstr "إلغاء" + +#: media/js/post.js:1979 +msgid "minor edit (don't send alerts)" +msgstr "تعديل بسيط (لا ترسل تنبيهات بريد)" + +#: media/js/post.js:2011 +msgid "Are you sure you don't want to post this comment?" +msgstr "هل انت متاكد من نشر التعليق؟" + +#: media/js/post.js:2046 media/js/utils.js:3916 media/js/utils.js.c:4071 +msgid "just now" +msgstr "الأن" + +#: media/js/post.js:2112 +msgid "delete this comment" +msgstr "انقر لتعديل التعليق" + +#: media/js/post.js:2427 +msgid "confirm delete comment" +msgstr "هل تريد ازالة التعليق؟" + +#: media/js/post.js:2568 +msgid "please sign in or register to post comments" +msgstr "الرجاء التسجيل لاضافة تعليق" + +#: media/js/post.js:2719 +msgid "Please enter question title (>10 characters)" +msgstr "من فضلك ادخل عنوان السؤال (أن يكون أكبر من ١٠ حروف)" + +#: media/js/post.js:2771 media/js/post.js.c:4834 +msgid "Sorry, you have only read access" +msgstr "عذراً، لديك صلاحيات قراءة فقط" + +#: media/js/post.js:3237 media/js/post.js.c:4077 media/js/post.js.c:4266 +msgid "save" +msgstr "حفظ" + +#: media/js/post.js:3361 +msgid "Enter the logo url or upload an image" +msgstr "اضف الرابطا أو حمل الصورة" + +#: media/js/post.js:3387 +msgid "Do you really want to remove the image?" +msgstr "هل تريد ازالة الصورة؟" + +#: media/js/post.js:3503 +msgid "change logo" +msgstr "غير الشعار" + +#: media/js/post.js:3504 +msgid "add logo" +msgstr "اضف شعار" + +#: media/js/post.js:3652 +#, c-format +msgid "tag \"%s\" was already added, no need to repeat (press \"escape\" to delete)" +msgstr "الوسم \"%s\" تمت إضافته مسبقاً، لا حاجة للتكرار (إضغط \"مفتاح الهروب escape\" للمسح)" + +#: media/js/post.js:3661 +#, c-format +msgid "a maximum of %s tag is allowed" +msgid_plural "a maximum of %s tags are allowed" +msgstr[0] "%s وسام مسموح به كحد أقصى" +msgstr[1] "%s وسام مسموح به كحد أقصى" +msgstr[2] "%s وسام مسموح به كحد أقصى" +msgstr[3] "%s وسام مسموح به كحد أقصى" +msgstr[4] "%s وسام مسموح به كحد أقصى" +msgstr[5] "%s وسام مسموح به كحد أقصى" + +#: media/js/post.js:4007 +msgid "Delete category?" +msgstr "ازالة تصنيف؟" + +#: media/js/post.js:4096 media/js/utils.js:1384 +msgid "edit" +msgstr "تحرير" + +#: media/js/post.js:4183 +msgid "category name cannot be empty" +msgstr "من فضلك اختر علي الأقل عنصر واحد" + +#: media/js/post.js:4219 +msgid "already exists at the current level!" +msgstr "موجود مسبقاً في المستوى الحالي!" + +#: media/js/post.js:4255 +msgid "add category" +msgstr "اضف تصنيف" + +#: media/js/post.js:4802 +msgid "save tags" +msgstr "حفظ الوسم" + +#: media/js/post.js:4911 +msgid "Group name:" +msgstr "اسم المجموعة :" + +#: media/js/post.js:4937 +msgid "Shared with the following users:" +msgstr "بحث عن المستخدم" + +#: media/js/post.js:4943 +msgid "Shared with the following groups:" +msgstr "شارك المجموعة" + +#: media/js/tag_selector.js:14 +msgid "Tag \"\" matches:" +msgstr "علامة \"\" تطابق:" + +#: media/js/tag_selector.js:84 +#, c-format +msgid "and %s more, not shown..." +msgstr "و المزيد من %s، غير معروض" + +#: media/js/user.js:59 media/js/user.js.c:121 media/js/user.js.c:298 +msgid "Please select at least one item" +msgstr "فضلاً اختر عنصراً واحداً علي الأقل" + +#: media/js/user.js:334 +msgid "Load more items." +msgstr "" + +#: media/js/user.js:479 +msgid "Looks there are some things to fix:" +msgstr "انظر هل يوجد شئ لتصليحه :" + +#: media/js/user.js:547 +msgid "Please provide description." +msgstr "فضل ضع وصف." + +#: media/js/user.js:550 +msgid "Please provide details." +msgstr "قم بتوفير ما يكفي من التفاصيل" + +#: media/js/user.js:637 +msgid "A reason must be selected to delete one." +msgstr "يجب ان تختار سبب لحذف الاخر " + +#: media/js/user.js:754 +msgid "Please signin to follow %(username)s" +msgstr "من فضلك، قم بالدخول لمتابعة %(username)s " + +#: media/js/user.js:786 +#, c-format +msgid "unfollow %s" +msgstr "إلغاء المتابعة %s" + +#: media/js/user.js:789 +#, c-format +msgid "following %s" +msgstr "يتابع %s" + +#: media/js/user.js:795 +#, c-format +msgid "follow %s" +msgstr "متابعة %s" + +#: media/js/user.js:929 +msgid "add group" +msgstr "اضف مجموهة" + +#: media/js/user.js:1009 +msgid "add" +msgstr "إضافة" + +#: media/js/utils.js:87 +msgid "must be shorter than %(max_chars)s character" +msgid_plural "must be shorter than %(max_chars)s characters" +msgstr[0] "لا تستخدم أية أحرف" +msgstr[1] "ينبغي أن تكون أقصر من %(max_chars)s حرف" +msgstr[2] "ينبغي أن تكون أقصر من حرفين" +msgstr[3] "ينبغي أن تكون أقصر من %(max_chars)s حرفاً" +msgstr[4] "ينبغي أن تكون أقصر من %(max_chars)s حرفاً" +msgstr[5] "ينبغي أن تكون أقصر من %(max_chars)s حرفاً" + +#: media/js/utils.js:155 +msgid "and" +msgstr "و" + +#: media/js/utils.js:173 +msgid "click to close" +msgstr "انقر للغلق" + +#: media/js/utils.js:683 +#, c-format +msgid "page %s" +msgstr "" + +#: media/js/utils.js:1383 +msgid "click to edit this comment" +msgstr "انقر لتعديل التعليق" + +#: media/js/utils.js:1413 +msgid "convert to answer" +msgstr "تحويل لإجابة" + +#: media/js/utils.js:1466 +msgid "Ok" +msgstr "موافق" + +#: media/js/utils.js:1772 +#, c-format +msgid "Uploaded file: %s" +msgstr "الملفات المرفوعة: %s" + +#: media/js/utils.js:1787 +msgid "Choose a different image" +msgstr "اختر صورة مختلفة" + +#: media/js/utils.js:1789 +msgid "Choose a different file" +msgstr "اختر ملف اخر" + +#: media/js/utils.js:1803 +msgid "Oops, looks like we had an error. Sorry." +msgstr "سحقا,يبدو أن هنالك خطأ" + +#: media/js/utils.js:1864 +msgid "Choose an image to insert" +msgstr "اختر صورة للادخال" + +#: media/js/utils.js:1866 +msgid "Choose a file to insert" +msgstr "اختر ملف للادخال " + +#: media/js/utils.js:1879 +msgid "Allowed file types are:" +msgstr "أنواع الملفات المسموح بها هي '%(file_types)s'" + +#: media/js/utils.js:1885 +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:35 +msgid "Or paste file url here" +msgstr "أو الصق الرابط هنا" + +#: media/js/utils.js:1959 +msgid "Save" +msgstr "حفظ" + +#: media/js/utils.js:2031 +msgid "saved" +msgstr "حفظت" + +#: media/js/utils.js:2155 +msgid "enabled" +msgstr "مفعل" + +#: media/js/utils.js:2157 +msgid "disabled" +msgstr "غير مسموح به" + +#: media/js/utils.js:2595 +msgid "group name" +msgstr "اسم المجموعة" + +#: media/js/utils.js:2603 +msgid "add new group" +msgstr "إضافة مجموعة" + +#: media/js/utils.js:2695 +msgid "Group %(name)s already exists. Group names are case-insensitive." +msgstr "أسم المجموعة %(name)s محجوز، أسماء المجموعات غير حساسة لحالة الأحرف." + +#: media/js/utils.js:2868 +#, c-format +msgid "see questions tagged '%s'" +msgstr "مشاهدة الأسئلة الموسومة بـ'%s'" + +#: media/js/utils.js:3914 +msgid "ago" +msgstr "منذ" + +#: media/js/utils.js:3915 +msgid "from now" +msgstr "من الآن" + +#: media/js/utils.js:3917 +msgid "about a minute" +msgstr "في حدود دقيقة" + +#: media/js/utils.js:3918 +#, c-format +msgid "%d min" +msgstr "" + +#: media/js/utils.js:3919 +msgid "about an hour" +msgstr "ساعة تفريباً" + +#: media/js/utils.js:3920 +#, c-format +msgid "%d h" +msgstr "" + +#: media/js/utils.js:3921 media/js/utils.js.c:4049 +msgid "yesterday" +msgstr "البارحة" + +#: media/js/utils.js:3922 +#, c-format +msgid "%d days" +msgstr "%d يوم" + +#: media/js/utils.js:3923 +msgid "about a month" +msgstr "شهر تفريباً" + +#: media/js/utils.js:3924 +#, c-format +msgid "%d months" +msgstr "%d أشهر" + +#: media/js/utils.js:3925 +msgid "about a year" +msgstr "سنة تقريباً" + +#: media/js/utils.js:3926 +#, c-format +msgid "%d years" +msgstr "%d سنة" + +#: media/js/utils.js:4024 +msgid "Jan" +msgstr "يناير" + +#: media/js/utils.js:4025 +msgid "Feb" +msgstr "فبراير" + +#: media/js/utils.js:4026 +msgid "Mar" +msgstr "مارس" + +#: media/js/utils.js:4027 +msgid "Apr" +msgstr "أبريل" + +#: media/js/utils.js:4028 +msgid "May" +msgstr "مايو" + +#: media/js/utils.js:4029 +msgid "Jun" +msgstr "يونيو" + +#: media/js/utils.js:4030 +msgid "Jul" +msgstr "يوليو" + +#: media/js/utils.js:4031 +msgid "Aug" +msgstr "أغسطس" + +#: media/js/utils.js:4032 +msgid "Sep" +msgstr "سبتمبر" + +#: media/js/utils.js:4033 +msgid "Oct" +msgstr "أكتوبر" + +#: media/js/utils.js:4034 +msgid "Nov" +msgstr "نوفمبر" + +#: media/js/utils.js:4035 +msgid "Dec" +msgstr "ديسمبر" + +#: media/js/utils.js:4047 +msgid "2 days ago" +msgstr "منذ يومين" + +#: media/js/utils.js:4054 +#, c-format +msgid "%s hour ago" +msgid_plural "%s hours ago" +msgstr[0] "منذ %s ساعات" +msgstr[1] "منذ %s ساعة" +msgstr[2] "منذ %s ساعات" +msgstr[3] "منذ %s ساعات" +msgstr[4] "منذ %s ساعات" +msgstr[5] "منذ %s ساعات" + +#: media/js/utils.js:4064 +#, c-format +msgid "%s min ago" +msgid_plural "%s mins ago" +msgstr[0] "منذ %s دقائق" +msgstr[1] "منذ %s دقيقة" +msgstr[2] "منذ %s دقائق" +msgstr[3] "منذ %s دقائق" +msgstr[4] "منذ %s دقائق" +msgstr[5] "منذ %s دقائق" + +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:71 +msgid "Insert a file" +msgstr "إدراج ملف" + +#: media/js/tinymce/plugins/askbot_imageuploader/editor_plugin.js:70 +msgid "Insert image" +msgstr "أدخل رابط الصورة، مثل http://www.example.com/image.jpg أو قم برفع ملف الصورة" + +#: media/js/wmd/wmd.js:31 +msgid "bold" +msgstr "سميك" + +#: media/js/wmd/wmd.js:32 +msgid "italic" +msgstr "مائل" + +#: media/js/wmd/wmd.js:33 +msgid "link" +msgstr "رابط" + +#: media/js/wmd/wmd.js:34 +msgid "quote" +msgstr "اقتباس" + +#: media/js/wmd/wmd.js:35 +msgid "preformatted text" +msgstr "نص منسق مسبقاً" + +#: media/js/wmd/wmd.js:36 +msgid "image" +msgstr "صورة" + +#: media/js/wmd/wmd.js:37 +msgid "attachment" +msgstr "مرفق" + +#: media/js/wmd/wmd.js:38 +msgid "numbered list" +msgstr "قائمة رقمية" + +#: media/js/wmd/wmd.js:39 +msgid "bulleted list" +msgstr "قائمة نقطية" + +#: media/js/wmd/wmd.js:40 +msgid "heading" +msgstr "عنوان" + +#: media/js/wmd/wmd.js:41 +msgid "horizontal bar" +msgstr "شريط أفقي" + +#: media/js/wmd/wmd.js:42 +msgid "undo" +msgstr "تراجع" + +#: media/js/wmd/wmd.js:43 media/js/wmd/wmd.js.c:1170 +msgid "redo" +msgstr "إعادة" + +#: media/js/wmd/wmd.js:54 +msgid "enter image url" +msgstr "أدخل عنوان الصورة، مثلاً http://www.example.com/image.jpg - أو ارفع ملف صورة" + +#: media/js/wmd/wmd.js:55 +msgid "enter url" +msgstr "أدخل عنوان الموقع، مثلاً http://www.example.com \"عنوان الصفحة\"" + +#: media/js/wmd/wmd.js:56 +msgid "upload file attachment" +msgstr "فضلاً اختر ملفاً لرفعه:" + +#: media/js/wmd/wmd.js:1837 +msgid "image description" +msgstr "وصف الصورة" + +#: media/js/wmd/wmd.js:1840 +msgid "file name" +msgstr "اسم الملف" + +#: media/js/wmd/wmd.js:1844 +msgid "link text" +msgstr "نص الرابط" + +#~ msgid "cannot pick own answer as best" +#~ msgstr "sorry, you cannot accept your own answer" + +#~ msgid "please confirm offensive" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "please confirm removal of offensive flag" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "Post deleted" +#~ msgstr "your post has been deleted" + +#~ msgid "Post approved" +#~ msgstr "your post is now restored!" + +#~ msgid "post a comment" +#~ msgstr "save comment" + +#~ msgid "%s content minchars" +#~ msgstr "please enter more than %s characters" + +#~ msgid "%s title minchars" +#~ msgstr "please enter at least %s characters" diff --git a/askbot/locale/ast/LC_MESSAGES/django.mo b/askbot/locale/ast/LC_MESSAGES/django.mo new file mode 100644 index 0000000000..2244422ddb Binary files /dev/null and b/askbot/locale/ast/LC_MESSAGES/django.mo differ diff --git a/askbot/locale/ast/LC_MESSAGES/django.po b/askbot/locale/ast/LC_MESSAGES/django.po new file mode 100644 index 0000000000..96f87a619d --- /dev/null +++ b/askbot/locale/ast/LC_MESSAGES/django.po @@ -0,0 +1,8063 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# evgeny , 2009 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-01-13 18:08-0600\n" +"PO-Revision-Date: 2015-01-14 02:17+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Asturian (http://www.transifex.com/askbot/askbot/language/ast/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ast\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: exceptions.py:13 +msgid "Sorry, but anonymous visitors cannot access this function" +msgstr "Lo sentimos, los visitantes anónimos nun tienen accesu a esta función" + +#: feed.py:34 feed.py:107 +msgid " - " +msgstr " - " + +#: feed.py:35 +#, python-format +msgid "Individual %(question)s feed" +msgstr "" + +#: feed.py:108 +#, python-format +msgid "Latest %(question)s feed" +msgstr "" + +#: forms.py:164 +msgid "select country" +msgstr "seleiciona un país" + +#: forms.py:166 +msgid "Country" +msgstr "País" + +#: forms.py:174 +msgid "Country field is required" +msgstr "El campu País ye obligatoriu" + +#: forms.py:204 +#, python-format +msgid "must be > %d word" +msgid_plural "must be > %d words" +msgstr[0] "" +msgstr[1] "" + +#: forms.py:215 +#, python-format +msgid "must be < %d word" +msgid_plural "must be < %d words" +msgstr[0] "" +msgstr[1] "" + +#: forms.py:237 templates/widgets/ask_form.html:59 +msgid "Select language" +msgstr "" + +#: forms.py:245 +msgid "minor edit (don't send alerts)" +msgstr "" + +#: forms.py:272 templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "title" +msgstr "títulu" + +#: forms.py:283 +#, python-format +msgid "must have > %d character" +msgid_plural "must have > %d characters" +msgstr[0] "" +msgstr[1] "" + +#: forms.py:294 +#, python-format +msgid "" +"The %(question)s is too long, maximum allowed size is %(length)d characters" +msgstr "" + +#: forms.py:301 +#, python-format +msgid "The %(question)s is too long, maximum allowed size is %(length)d bytes" +msgstr "" + +#: forms.py:330 +msgid "content" +msgstr "conteníu" + +#: forms.py:334 +msgid "post" +msgstr "" + +#: forms.py:341 +#, python-format +msgid "%(post)s content must be > %(count)d character" +msgid_plural "%(post)s content must be > %(count)d characters" +msgstr[0] "" +msgstr[1] "" + +#: forms.py:389 +#, 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] "les etiquetes tienen de ser más curties de %(max_chars)d caráuter" +msgstr[1] "les etiquetes tienen de ser más curties de %(max_chars)d caráuteres" + +#: forms.py:436 +msgid "" +"We ran out of space for recording the tags. Please shorten or delete some of" +" them." +msgstr "" + +#: forms.py:439 forms.py:1036 models/widgets.py:27 +#: templates/widgets/edit_post.html:32 templates/widgets/meta_nav.html:6 +msgid "tags" +msgstr "etiquetes" + +#: forms.py:441 +#, python-format +msgid "" +"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] "Les etiquetes son pallabres clave curties, ensin espacios. Se pue usar fasta %(max_tags)d etiqueta." +msgstr[1] "Les etiquetes son pallabres clave curties, ensin espacios. Se puen usar fasta %(max_tags)d etiquetes." + +#: forms.py:468 +#, python-format +msgid "please use %(tag_count)d tag or less" +msgid_plural "please use %(tag_count)d tags or less" +msgstr[0] "usa %(tag_count)d etiqueta o menos" +msgstr[1] "usa %(tag_count)d etiquetes o menos" + +#: forms.py:476 +#, python-format +msgid "At least one of the following tags is required : %(tags)s" +msgstr "Ye obligatoria polo menos una de les siguientes etiquetes: %(tags)s" + +#: forms.py:504 +msgid "community wiki (karma is not awarded & many others can edit wiki post)" +msgstr "wiki de la comunidá (nun puntua pal karma y cualquiera pue editar l'artículu)" + +#: forms.py:520 +msgid "update summary:" +msgstr "resume d'anovamientu:" + +#: forms.py:522 +msgid "" +"enter a brief summary of your revision (e.g. fixed spelling, grammar, " +"improved style...), this field is optional" +msgstr "" + +#: forms.py:611 +msgid "Enter number of points to add or subtract" +msgstr "Escribi'l númberu de puntos a sumar o restar" + +#: forms.py:626 const/__init__.py:391 +msgid "approved" +msgstr "aprobáu" + +#: forms.py:627 const/__init__.py:392 +msgid "watched" +msgstr "vistu" + +#: forms.py:628 const/__init__.py:393 +msgid "suspended" +msgstr "suspendíu" + +#: forms.py:629 const/__init__.py:394 +msgid "blocked" +msgstr "bloquiáu" + +#: forms.py:631 +msgid "administrator" +msgstr "alministrador" + +#: forms.py:632 const/__init__.py:390 +msgid "moderator" +msgstr "moderador" + +#: forms.py:651 +msgid "Change status to" +msgstr "Camudar estáu a" + +#: forms.py:679 +msgid "which one?" +msgstr "¿cuál?" + +#: forms.py:709 +msgid "Cannot change own status" +msgstr "Nun se pue camudar l'estáu propiu" + +#: forms.py:715 +msgid "Cannot turn other user to moderator" +msgstr "Nun pues facer moderador a otru usuariu" + +#: forms.py:722 +msgid "Cannot change status of another moderator" +msgstr "Nun pues camudar l'estáu d'otru moderador" + +#: forms.py:728 +msgid "Cannot change status to admin" +msgstr "Nun se pue camudar l'estáu a alministrador" + +#: forms.py:734 +#, python-format +msgid "" +"If you wish to change %(username)s's status, please make a meaningful " +"selection." +msgstr "Si quies camudar l'estáu de %(username)s, fai una seleición afayadiza." + +#: forms.py:748 +msgid "Subject line" +msgstr "Llinia d'asuntu" + +#: forms.py:753 +msgid "Message text" +msgstr "Testu del mensaxe" + +#: forms.py:760 +msgid "Your name (optional):" +msgstr "El to nome (opcional):" + +#: forms.py:761 +msgid "Email:" +msgstr "Corréu electrónicu:" + +#: forms.py:763 +msgid "Your message:" +msgstr "El to mensaxe:" + +#: forms.py:767 +msgid "I don't want to give my email or receive a response:" +msgstr "Nun quiero dar el corréu electrónicu o recibir rempuesta:" + +#: forms.py:781 +msgid "Message is required" +msgstr "" + +#: forms.py:790 +msgid "Either provide email address or mark \"I dont want to give email below\"" +msgstr "" + +#: forms.py:823 +msgid "keep private within your groups" +msgstr "" + +#: forms.py:862 templates/ask.html:39 templates/question.html:375 +msgid "User name:" +msgstr "" + +#: forms.py:864 +msgid "Enter name to post on behalf of someone else. Can create new accounts." +msgstr "" + +#: forms.py:871 templates/question.html:376 +msgid "Email address:" +msgstr "" + +#: forms.py:921 +msgid "User name is required with the email" +msgstr "" + +#: forms.py:926 +msgid "Email is required if user name is added" +msgstr "" + +#: forms.py:957 +msgid "post anonymously" +msgstr "" + +#: forms.py:978 +msgid "" +"Subject line is expected in the format: [tag1, tag2, tag3,...] question " +"title" +msgstr "" + +#: forms.py:987 +msgid "ask anonymously" +msgstr "entrugar anónimamente" + +#: forms.py:1264 +msgid "remove anonymity" +msgstr "" + +#: forms.py:1348 +msgid "Real name" +msgstr "Nome real" + +#: forms.py:1355 +msgid "Website" +msgstr "Sitiu web" + +#: forms.py:1362 +msgid "City" +msgstr "Ciudá" + +#: forms.py:1371 +msgid "Show country" +msgstr "Amosar país" + +#: forms.py:1376 +msgid "Show tag choices" +msgstr "" + +#: forms.py:1381 +msgid "Date of birth" +msgstr "Data de nacimientu" + +#: forms.py:1383 +msgid "will not be shown, used to calculate age, format: YYYY-MM-DD" +msgstr "nun s'amosará, s'usa pa calcular la edá, formatu: AAAA-MM-DD" + +#: forms.py:1391 +msgid "Profile" +msgstr "Perfil" + +#: forms.py:1400 +msgid "Screen name" +msgstr "Nome visible" + +#: forms.py:1432 forms.py:1436 +msgid "this email has already been registered, please use another one" +msgstr "esta direición de corréu yá ta rexistrada, usa otra" + +#: forms.py:1445 +msgid "Choose email tag filter" +msgstr "Escueyi una etiqueta pa la peñera de corréu" + +#: forms.py:1501 +msgid "Individually selected" +msgstr "Seleicionao individualmente" + +#: forms.py:1502 +msgid "Entire forum (tag filtered)" +msgstr "Foru completu (peñeráu por etiqueta)" + +#: forms.py:1503 +msgid "Comments and posts mentioning me" +msgstr "Comentarios y mensaxes que me citen" + +#: forms.py:1587 +msgid "please choose one of the options above" +msgstr "escueyi una de les opciones anteriores" + +#: forms.py:1590 +msgid "okay, let's try!" +msgstr "bien, ¡probemos!" + +#: forms.py:1593 +#, python-format +msgid "no %(sitename)s email please, thanks" +msgstr "" + +#: forms.py:1641 templates/reopen.html:7 +msgid "Title" +msgstr "" + +#: forms.py:1644 templates/groups.html:32 +msgid "Description" +msgstr "" + +#: forms.py:1663 templates/tags.html:3 templates/tags/header.html:9 +#: templates/tags/list_bulk_tag_subscription.html:12 +#: templates/widgets/edit_post.html:26 templates/widgets/related_tags.html:3 +#: templates/widgets/tag_category_selector.html:2 +msgid "Tags" +msgstr "" + +#: tasks.py:107 +msgid "make an edit by email" +msgstr "" + +#: tasks.py:110 +msgid "To add to your post EDIT ABOVE THIS LINE" +msgstr "" + +#: tasks.py:125 +#, python-format +msgid "Your post at %(site_name)s is now published" +msgstr "" + +#: urls.py:46 +msgctxt "urls" +msgid "questions" +msgstr "" + +#: urls.py:51 +msgctxt "urls" +msgid "question" +msgstr "" + +#: urls.py:78 urls.py:360 urls.py:366 urls.py:375 urls.py:384 +msgctxt "urls" +msgid "tags/" +msgstr "" + +#: urls.py:83 urls.py:89 urls.py:98 urls.py:104 urls.py:113 urls.py:120 +msgctxt "urls" +msgid "users/" +msgstr "" + +#: urls.py:90 +msgctxt "urls" +msgid "by-group/" +msgstr "" + +#: urls.py:98 urls.py:180 urls.py:267 urls.py:386 urls.py:606 +msgctxt "urls" +msgid "edit/" +msgstr "" + +#: urls.py:105 urls.py:360 urls.py:367 urls.py:376 urls.py:385 +msgctxt "urls" +msgid "subscriptions/" +msgstr "" + +#: urls.py:114 +msgctxt "urls" +msgid "select_languages/" +msgstr "" + +#: urls.py:125 +msgctxt "urls" +msgid "groups/" +msgstr "" + +#: urls.py:130 urls.py:135 +msgctxt "urls" +msgid "badges/" +msgstr "" + +#: urls.py:148 +msgctxt "urls" +msgid "feedback/" +msgstr "" + +#: urls.py:169 +msgctxt "urls" +msgid "about/" +msgstr "" + +#: urls.py:170 +msgctxt "urls" +msgid "faq/" +msgstr "" + +#: urls.py:171 +msgctxt "urls" +msgid "privacy/" +msgstr "" + +#: urls.py:173 +msgctxt "urls" +msgid "terms/" +msgstr "" + +#: urls.py:178 +msgctxt "urls" +msgid "help/" +msgstr "" + +#: urls.py:180 urls.py:185 +msgctxt "urls" +msgid "answers/" +msgstr "" + +#: urls.py:185 urls.py:302 +msgctxt "urls" +msgid "revisions/" +msgstr "" + +#: urls.py:217 +msgctxt "urls" +msgid "moderation-queue/" +msgstr "" + +#: urls.py:262 urls.py:565 urls.py:573 urls.py:581 urls.py:589 +msgctxt "urls" +msgid "ask/" +msgstr "" + +#: urls.py:272 +msgctxt "urls" +msgid "retag/" +msgstr "" + +#: urls.py:277 +msgctxt "urls" +msgid "close/" +msgstr "" + +#: urls.py:282 +msgctxt "urls" +msgid "reopen/" +msgstr "" + +#: urls.py:287 +msgctxt "urls" +msgid "answer/" +msgstr "" + +#: urls.py:368 urls.py:614 +msgctxt "urls" +msgid "delete/" +msgstr "" + +#: urls.py:377 urls.py:598 +msgctxt "urls" +msgid "create/" +msgstr "" + +#: urls.py:392 +msgctxt "urls" +msgid "suggested-tags/" +msgstr "" + +#: urls.py:558 urls.py:564 urls.py:572 urls.py:580 urls.py:588 urls.py:597 +#: urls.py:605 urls.py:613 urls.py:620 +msgctxt "urls" +msgid "widgets/" +msgstr "" + +#: urls.py:590 deps/django_authopenid/urls.py:27 +msgctxt "urls" +msgid "complete/" +msgstr "" + +#: urls.py:651 +msgctxt "urls" +msgid "upload/" +msgstr "" + +#: urls.py:680 +msgctxt "urls" +msgid "account/" +msgstr "" + +#: conf/access_control.py:10 +msgid "Access control settings" +msgstr "Configuración del control d'accesu" + +#: conf/access_control.py:19 +msgid "Make site read-only" +msgstr "" + +#: conf/access_control.py:28 +msgid "" +"The site is temporarily read-only. Only viewing of the content is possible " +"at the moment." +msgstr "" + +#: conf/access_control.py:39 +msgid "Allow only registered user to access the forum" +msgstr "Permitir entrar al foru solo a usuarios rexistraos" + +#: conf/access_control.py:44 +msgid "nothing - not required" +msgstr "" + +#: conf/access_control.py:45 +msgid "access to content" +msgstr "" + +#: conf/access_control.py:56 +msgid "Require valid email for" +msgstr "" + +#: conf/access_control.py:66 +msgid "Allowed email addresses" +msgstr "" + +#: conf/access_control.py:67 +msgid "Please use space to separate the entries" +msgstr "" + +#: conf/access_control.py:76 +msgid "Allowed email domain names" +msgstr "" + +#: conf/access_control.py:77 +msgid "Please use space to separate the entries, do not use the @ symbol!" +msgstr "" + +#: conf/badges.py:13 +msgid "Badge settings" +msgstr "Configuración de les insinies" + +#: conf/badges.py:23 +msgid "Disciplined: minimum upvotes for deleted post" +msgstr "Disciplináu: mínimu de votos favoratibles por mensaxe desaniciáu" + +#: conf/badges.py:32 +msgid "Peer Pressure: minimum downvotes for deleted post" +msgstr "Presión social: mínimu de votos contrarios por mensaxe desaniciáu" + +#: conf/badges.py:41 +msgid "Teacher: minimum upvotes for the answer" +msgstr "Profesor: mínimu de votos favoratibles pola respuesta" + +#: conf/badges.py:50 +msgid "Nice Answer: minimum upvotes for the answer" +msgstr "Guapa respuesta: mínimu de votos de favoratibles pola respuesta" + +#: conf/badges.py:59 +msgid "Good Answer: minimum upvotes for the answer" +msgstr "Bona respuesta: mínimu de votos de favoratibles pola respuesta" + +#: conf/badges.py:68 +msgid "Great Answer: minimum upvotes for the answer" +msgstr "Perbona respuesta: mínimu de votos de favoratibles pola respuesta" + +#: conf/badges.py:77 +msgid "Nice Question: minimum upvotes for the question" +msgstr "Guapa entruga: mínimu de votos de favoratibles pola entruga" + +#: conf/badges.py:86 +msgid "Good Question: minimum upvotes for the question" +msgstr "Bona entruga: mínimu de votos de favoratibles pola entruga" + +#: conf/badges.py:95 +msgid "Great Question: minimum upvotes for the question" +msgstr "Perbona entruga: mínimu de votos de favoratibles pola entruga" + +#: conf/badges.py:104 +msgid "Popular Question: minimum views" +msgstr "Entruga popular: mínimu de vistes" + +#: conf/badges.py:113 +msgid "Notable Question: minimum views" +msgstr "Entruga notable: mínimu de vistes" + +#: conf/badges.py:122 +msgid "Famous Question: minimum views" +msgstr "Entruga famosa: mínimu de vistes" + +#: conf/badges.py:131 +msgid "Self-Learner: minimum answer upvotes" +msgstr "Autodidacta: mínimu de votos favoratibles pola respuesta" + +#: conf/badges.py:140 +msgid "Civic Duty: minimum votes" +msgstr "Deber cívicu: mínimu de votos" + +#: conf/badges.py:149 +msgid "Enlightened Duty: minimum upvotes" +msgstr "Serviciu distinguíu: mínimu de votos favoratibles" + +#: conf/badges.py:158 +msgid "Guru: minimum upvotes" +msgstr "Gurú: mínimu de votos favoratibles" + +#: conf/badges.py:167 +msgid "Necromancer: minimum upvotes" +msgstr "Necromante: mínimu de votos favoratibles" + +#: conf/badges.py:176 +msgid "Necromancer: minimum delay in days" +msgstr "Necromante: retrasu mínimu en díes" + +#: conf/badges.py:185 +msgid "Associate Editor: minimum number of edits" +msgstr "Editor asociáu: númberu mínimu d'ediciones" + +#: conf/badges.py:194 +msgid "Favorite Question: minimum stars" +msgstr "Entruga favorita: mínimu d'estrelles" + +#: conf/badges.py:203 +msgid "Stellar Question: minimum stars" +msgstr "Entruga estelar: mínimu d'estrelles" + +#: conf/badges.py:212 +msgid "Commentator: minimum comments" +msgstr "Comentarista: mínimu de comentarios" + +#: conf/badges.py:221 +msgid "Taxonomist: minimum tag use count" +msgstr "Taxonomista: cuenta mínima d'usu d'etiquetes" + +#: conf/badges.py:230 +msgid "Enthusiast: minimum days" +msgstr "Entusiasta: mínimu de díes" + +#: conf/email.py:15 +msgid "Email and email alert settings" +msgstr "Configuración del corréu electrónicu y alertes per corréu" + +#: conf/email.py:24 +msgid "Prefix for the email subject line" +msgstr "Prefixu del asuntu del corréu" + +#: conf/email.py:26 +msgid "" +"This setting takes default from the django settingEMAIL_SUBJECT_PREFIX. A " +"value entered here will overridethe default." +msgstr "Esta preferencia toma el valor predetermináu de la configuración de django EMAIL_SUBJECT_PREFIX. El valor que s'escriba equí sustituirá al predetermináu." + +#: conf/email.py:44 +msgid "Site administrator email address" +msgstr "" + +#: conf/email.py:53 +msgid "Enable email alerts" +msgstr "" + +#: conf/email.py:62 +msgid "Enable HTML-formatted email" +msgstr "" + +#: conf/email.py:63 +msgid "May not be supported by some email clients" +msgstr "" + +#: conf/email.py:72 +msgid "Maximum number of news entries in an email alert" +msgstr "Máximu númberu de mensaxes d'una alerta per corréu" + +#: conf/email.py:82 +msgid "Default notification frequency all questions" +msgstr "Frecuencia predeterminada de notificación pa toles entrugues" + +#: conf/email.py:84 +msgid "Option to define frequency of emailed updates for: all questions." +msgstr "Opción pa definir la frecuencia de les actualizaciones per corréu pa: toles entrugues" + +#: conf/email.py:96 +msgid "Default notification frequency questions asked by the user" +msgstr "Frecuencia predeterminada de notificación pa les entrugues feches pol usuariu" + +#: conf/email.py:98 +msgid "" +"Option to define frequency of emailed updates for: Question asked by the " +"user." +msgstr "Opción pa definir la frecuencia de les actualizaciones per corréu pa: Entrugues feches pol usuariu" + +#: conf/email.py:110 +msgid "Default notification frequency questions answered by the user" +msgstr "Frecuencia predeterminada de notificación pa les entrugues respondíes pol usuariu" + +#: conf/email.py:112 +msgid "" +"Option to define frequency of emailed updates for: Question answered by the " +"user." +msgstr "Opción pa definir la frecuencia de les actualizaciones per corréu pa: Entrugues respondíes pol usuariu" + +#: conf/email.py:124 +msgid "" +"Default notification frequency questions individually" +" selected by the user" +msgstr "Frecuencia predeterminada d'avisu d'entrugues escoyíes individualmente pol usuariu" + +#: conf/email.py:127 +msgid "" +"Option to define frequency of emailed updates for: Question individually " +"selected by the user." +msgstr "Opción pa definir la frecuencia d'avisos per corréu pa: Entruga escoyía individualmente pol usuariu." + +#: conf/email.py:139 +msgid "" +"Default notification frequency for mentions and " +"comments" +msgstr "Frecuencia predeterminada d'avisu pa menciones y comentarios" + +#: conf/email.py:142 +msgid "" +"Option to define frequency of emailed updates for: Mentions and comments." +msgstr "Opción pa definir la frecuencia d'avisos per corréu pa: Menciones y comentarios." + +#: conf/email.py:153 +msgid "Send periodic reminders about unanswered questions" +msgstr "Unviar recordatorios periódicos sobre entrugues ensin contestar" + +#: conf/email.py:155 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_unanswered_question_reminders\" (for example, via a cron job " +"- with an appropriate frequency) " +msgstr "NOTA: pa usar esta carauterística, ye necesario executar el comandu de xestión \"send_unanswered_question_reminders\" (por exemplu, per aciu d'una xera de cron cola frecuencia apropiada) " + +#: conf/email.py:163 conf/group_settings.py:43 +msgid "everyone" +msgstr "" + +#: conf/email.py:164 +msgid "moderators & administrators" +msgstr "" + +#: conf/email.py:173 +msgid "Whom to remind about unanswered questions" +msgstr "" + +#: conf/email.py:183 +msgid "Days before starting to send reminders about unanswered questions" +msgstr "Díes enantes d'empezar a unviar recordatorios sobre entrugues ensin responder" + +#: conf/email.py:194 +msgid "" +"How often to send unanswered question reminders (in days between the " +"reminders sent)." +msgstr "Con qué frecuencia unviar recordatorios d'entrugues ensin responder (en díes ente cada recordatoriu unviáu)." + +#: conf/email.py:206 +msgid "Max. number of reminders to send about unanswered questions" +msgstr "Númberu máximu de recordatorios a unviar sobro entrugues ensin responder" + +#: conf/email.py:217 +msgid "Send periodic reminders to accept the best answer" +msgstr "Unviar recordatorios periódicos p'aceutar la meyor respuesta" + +#: conf/email.py:219 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_accept_answer_reminders\" (for example, via a cron job - with" +" an appropriate frequency) " +msgstr "NOTA: pa usar esta carauterística, ye necesario executar el comandu de xestión \"send_accept_answer_reminders\" (por exemplu, per aciu d'una xera de cron cola frecuencia apropiada) " + +#: conf/email.py:232 +msgid "Days before starting to send reminders to accept an answer" +msgstr "Díes enantes d'empezar a unviar recordatorios p'aceutar una respuesta" + +#: conf/email.py:243 +msgid "" +"How often to send accept answer reminders (in days between the reminders " +"sent)." +msgstr "" + +#: conf/email.py:255 +msgid "Max. number of reminders to send to accept the best answer" +msgstr "" + +#: conf/email.py:267 +msgid "Require email verification before allowing to post" +msgstr "" + +#: conf/email.py:268 +msgid "" +"Active email verification is done by sending a verification key in email" +msgstr "" + +#: conf/email.py:277 +msgid "Fake email for anonymous user" +msgstr "" + +#: conf/email.py:278 +msgid "Use this setting to control gravatar for email-less user" +msgstr "" + +#: conf/email.py:287 +msgid "Allow posting questions by email" +msgstr "" + +#: conf/email.py:289 +msgid "" +"Before enabling this setting - please fill out IMAP settings in the " +"settings.py file" +msgstr "" + +#: conf/email.py:300 +msgid "Replace space in emailed tags with dash" +msgstr "" + +#: conf/email.py:302 +msgid "" +"This setting applies to tags written in the subject line of questions asked " +"by email" +msgstr "" + +#: conf/email.py:313 +msgid "Enable posting answers and comments by email" +msgstr "" + +#: conf/email.py:316 +msgid "To enable this feature make sure lamson is running" +msgstr "" + +#: conf/email.py:327 +msgid "Emailed post: when to notify author about publishing" +msgstr "" + +#: conf/email.py:352 +msgid "Reply by email hostname" +msgstr "" + +#: conf/email.py:363 +msgid "" +"Email replies having fewer words than this number will be posted as comments" +" instead of answers" +msgstr "" + +#: conf/email_text.py:8 +msgid "Email template phrases" +msgstr "" + +#: conf/email_text.py:16 +msgid "Short welcome message, for subject line" +msgstr "" + +#: conf/email_text.py:17 +msgid "Welcome to {{ SITE_NAME }}!" +msgstr "" + +#: conf/email_text.py:19 +msgid "" +"NOTE: All email text settings allow placeholders: {{ USER_NAME }}, {{ " +"SITE_NAME }} and {{ SITE_LINK }}." +msgstr "" + +#: conf/email_text.py:28 +msgid "Longer welcome message, for email body" +msgstr "" + +#: conf/email_text.py:29 +msgid "" +"

    Please visit {{ SITE_NAME }} at {{ SITE_LINK }}, we look forward to your " +"posts.

    " +msgstr "" + +#: conf/email_text.py:37 +msgid "Email footer" +msgstr "" + +#: conf/email_text.py:38 +msgid "

    Sincerely,
    {{ SITE_NAME }} Administrator

    " +msgstr "" + +#: conf/email_text.py:46 +msgid "Header for the batch email alerts" +msgstr "" + +#: conf/email_text.py:47 +msgid "" +"

    Dear {{ USER_NAME }},

    \n" +"

    {{ SITE_NAME }} has these updates, please have a look:

    " +msgstr "" + +#: conf/external_keys.py:11 +msgid "Keys for external services" +msgstr "" + +#: conf/external_keys.py:19 +msgid "Google site verification key" +msgstr "" + +#: conf/external_keys.py:21 +#, python-format +msgid "" +"This key helps google index your site please obtain is at google webmasters tools site" +msgstr "" + +#: conf/external_keys.py:36 +msgid "Google Analytics key" +msgstr "" + +#: conf/external_keys.py:38 +#, python-format +msgid "" +"Obtain is at Google Analytics site, if you wish to " +"use Google Analytics to monitor your site" +msgstr "" + +#: conf/external_keys.py:51 +msgid "Enable recaptcha (keys below are required)" +msgstr "" + +#: conf/external_keys.py:60 +msgid "Recaptcha public key" +msgstr "" + +#: conf/external_keys.py:68 +msgid "Recaptcha private key" +msgstr "" + +#: conf/external_keys.py:70 +#, python-format +msgid "" +"Recaptcha is a tool that helps distinguish real people from annoying spam " +"robots. Please get this and a public key at the %(url)s" +msgstr "" + +#: conf/external_keys.py:82 +msgid "Google+ public API key" +msgstr "" + +#: conf/external_keys.py:90 +msgid "Google+ secret API key" +msgstr "" + +#: conf/external_keys.py:98 +msgid "Facebook public API key" +msgstr "" + +#: conf/external_keys.py:100 +#, python-format +msgid "" +"Facebook API key and Facebook secret allow to use Facebook Connect login " +"method at your site. Please obtain these keys at facebook create app site" +msgstr "" + +#: conf/external_keys.py:113 +msgid "Facebook secret key" +msgstr "" + +#: conf/external_keys.py:121 +msgid "Twitter consumer key" +msgstr "" + +#: conf/external_keys.py:123 +#, python-format +msgid "" +"Please register your forum at twitter applications " +"site" +msgstr "" + +#: conf/external_keys.py:134 +msgid "Twitter consumer secret" +msgstr "" + +#: conf/external_keys.py:142 +msgid "LinkedIn consumer key" +msgstr "" + +#: conf/external_keys.py:144 +#, python-format +msgid "" +"Please register your forum at LinkedIn developer " +"site" +msgstr "" + +#: conf/external_keys.py:155 +msgid "LinkedIn consumer secret" +msgstr "" + +#: conf/external_keys.py:163 +msgid "ident.ca consumer key" +msgstr "" + +#: conf/external_keys.py:165 +#, python-format +msgid "" +"Please register your forum at Identi.ca applications " +"site" +msgstr "" + +#: conf/external_keys.py:176 +msgid "ident.ca consumer secret" +msgstr "" + +#: conf/flatpages.py:12 +msgid "Messages and pages - about, privacy policy, etc." +msgstr "" + +#: conf/flatpages.py:20 +msgid "Text of the Q&A forum About page (html format)" +msgstr "" + +#: conf/flatpages.py:24 +msgid "" +"Save, then use HTML validator on " +"the \"about\" page to check your input." +msgstr "" + +#: conf/flatpages.py:34 +msgid "Text of the Q&A forum FAQ page (html format)" +msgstr "" + +#: conf/flatpages.py:38 +msgid "" +"Save, then use HTML validator on " +"the \"faq\" page to check your input." +msgstr "" + +#: conf/flatpages.py:48 +msgid "Instructions on how to ask questions" +msgstr "" + +#: conf/flatpages.py:52 +msgid "" +"HTML is allowed. Save, then use HTML " +"validator on the \"ask\" page to check your input." +msgstr "" + +#: conf/flatpages.py:63 +msgid "Text of the Q&A forum Privacy Policy (html format)" +msgstr "" + +#: conf/flatpages.py:67 +msgid "" +"Save, then use HTML validator on " +"the \"privacy\" page to check your input." +msgstr "" + +#: conf/flatpages.py:77 +msgid "Terms and conditions" +msgstr "" + +#: conf/flatpages.py:81 +msgid "" +"Save, then use HTML validator on " +"the \"terms\" page to check your input." +msgstr "" + +#: conf/flatpages.py:98 +msgid "Do not edit this field manually!!!" +msgstr "" + +#: conf/forum_data_rules.py:12 +msgid "Data entry and display rules" +msgstr "" + +#: conf/forum_data_rules.py:27 +msgid "Editor for the posts" +msgstr "" + +#: conf/forum_data_rules.py:42 +msgid "Editor for the comments" +msgstr "" + +#: conf/forum_data_rules.py:51 +msgid "Enable big Ask button" +msgstr "" + +#: conf/forum_data_rules.py:53 +msgid "" +"Disabling this button will reduce number of new questions. If this button is" +" disabled, the ask button in the search menu will still be available." +msgstr "" + +#: conf/forum_data_rules.py:66 +msgid "Enable embedding videos. " +msgstr "" + +#: conf/forum_data_rules.py:68 +#, python-format +msgid "Note: please read read this first." +msgstr "" + +#: conf/forum_data_rules.py:78 +msgid "Check to enable community wiki feature" +msgstr "" + +#: conf/forum_data_rules.py:87 +msgid "Allow logged in users ask anonymously" +msgstr "" + +#: conf/forum_data_rules.py:89 +msgid "" +"Users do not accrue reputation for anonymous questions and their identity is" +" not revealed until they change their mind" +msgstr "" + +#: conf/forum_data_rules.py:101 +msgid "Allow asking without registration" +msgstr "" + +#: conf/forum_data_rules.py:102 +msgid "Enabling ReCaptcha is recommended with this feature" +msgstr "" + +#: conf/forum_data_rules.py:111 +msgid "Allow posting before logging in" +msgstr "" + +#: conf/forum_data_rules.py:113 +msgid "" +"Check if you want to allow users start posting questions or answers before " +"logging in. Enabling this may require adjustments in the user login system " +"to check for pending posts every time the user logs in. The builtin Askbot " +"login system supports this feature." +msgstr "" + +#: conf/forum_data_rules.py:128 +msgid "Auto-follow questions by the Author" +msgstr "" + +#: conf/forum_data_rules.py:133 +msgid "Fully open by default" +msgstr "" + +#: conf/forum_data_rules.py:134 +msgid "Folded by default" +msgstr "" + +#: conf/forum_data_rules.py:143 +msgid "Question details/body editor should be" +msgstr "" + +#: conf/forum_data_rules.py:145 +msgid "" +"To use folded mode, please first set minimum " +"question body length to 0. Also - please make tags optional." +msgstr "" + +#: conf/forum_data_rules.py:157 +msgid "Allow swapping answer with question" +msgstr "" + +#: conf/forum_data_rules.py:159 +msgid "" +"This setting will help import data from other forums such as zendesk, when " +"automatic data import fails to detect the original question correctly." +msgstr "" + +#: conf/forum_data_rules.py:171 +msgid "Maximum length of tag (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:180 +msgid "Minimum length of title (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:190 +msgid "Minimum length of question body (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:201 +msgid "Minimum length of answer body (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:212 +msgid "Minimum length of comment (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:223 +msgid "Limit one answer per question per user" +msgstr "" + +#: conf/forum_data_rules.py:233 +msgid "Enable accepting best answer" +msgstr "" + +#: conf/forum_data_rules.py:243 +msgid "How to sort answers by default" +msgstr "" + +#: conf/forum_data_rules.py:251 +msgid "Are tags required?" +msgstr "" + +#: conf/forum_data_rules.py:257 +msgid "category tree" +msgstr "" + +#: conf/forum_data_rules.py:258 +msgid "user input" +msgstr "" + +#: conf/forum_data_rules.py:265 +msgid "Source of tags" +msgstr "" + +#: conf/forum_data_rules.py:276 +msgid "Mandatory tags" +msgstr "" + +#: conf/forum_data_rules.py:279 +msgid "" +"At least one of these tags will be required for any new or newly edited " +"question. A mandatory tag may be wildcard, if the wildcard tags are active." +msgstr "" + +#: conf/forum_data_rules.py:291 +msgid "Force lowercase the tags" +msgstr "" + +#: conf/forum_data_rules.py:293 +msgid "" +"Attention: after checking this, please back up the database, and run a " +"management command: python manage.py fix_question_tags to " +"globally rename the tags" +msgstr "" + +#: conf/forum_data_rules.py:307 +msgid "Format of tag list" +msgstr "" + +#: conf/forum_data_rules.py:309 +msgid "" +"Select the format to show tags in, either as a simple list, or as a tag " +"cloud" +msgstr "" + +#: conf/forum_data_rules.py:321 +msgid "Use wildcard tags" +msgstr "" + +#: conf/forum_data_rules.py:323 +msgid "" +"Wildcard tags can be used to follow or ignore many tags at once, a valid " +"wildcard tag has a single wildcard at the very end" +msgstr "" + +#: conf/forum_data_rules.py:335 +msgid "Use separate set for subscribed tags" +msgstr "" + +#: conf/forum_data_rules.py:337 +msgid "" +"If enabled, users will have a third set of tag selections - \"subscribed\" " +"(by email) in additon to \"interesting\" and \"ignored\"" +msgstr "" + +#: conf/forum_data_rules.py:345 +msgid "Always, for all users" +msgstr "" + +#: conf/forum_data_rules.py:346 +msgid "Never, for all users" +msgstr "" + +#: conf/forum_data_rules.py:347 +msgid "Let users decide" +msgstr "" + +#: conf/forum_data_rules.py:355 +msgid "Publicly show user tag selections" +msgstr "" + +#: conf/forum_data_rules.py:364 +msgid "Enable separate tag search box on main page" +msgstr "" + +#: conf/forum_data_rules.py:374 +msgid "Default max number of comments to display under posts" +msgstr "" + +#: conf/forum_data_rules.py:384 +msgid "Reverse ordering of comments" +msgstr "" + +#: conf/forum_data_rules.py:394 +#, python-format +msgid "Maximum comment length, must be < %(max_len)s" +msgstr "" + +#: conf/forum_data_rules.py:404 +msgid "Limit time to edit comments" +msgstr "" + +#: conf/forum_data_rules.py:406 +msgid "If unchecked, there will be no time limit to edit the comments" +msgstr "" + +#: conf/forum_data_rules.py:417 +msgid "Minutes allowed to edit a comment" +msgstr "" + +#: conf/forum_data_rules.py:418 +msgid "To enable this setting, check the previous one" +msgstr "" + +#: conf/forum_data_rules.py:427 +msgid "Save comment by pressing <Enter> key" +msgstr "" + +#: conf/forum_data_rules.py:429 +msgid "" +"This may be useful when only one-line comments are desired. Will not work " +"with TinyMCE editor." +msgstr "" + +#: conf/forum_data_rules.py:440 +msgid "Minimum length of search term for Ajax search" +msgstr "" + +#: conf/forum_data_rules.py:441 +msgid "Must match the corresponding database backend setting" +msgstr "" + +#: conf/forum_data_rules.py:450 +msgid "Do not make text query sticky in search" +msgstr "" + +#: conf/forum_data_rules.py:452 +msgid "" +"Check to disable the \"sticky\" behavior of the search query. This may be " +"useful if you want to move the search bar away from the default position or " +"do not like the default sticky behavior of the text search query." +msgstr "" + +#: conf/forum_data_rules.py:465 +msgid "Maximum number of tags per question" +msgstr "" + +#: conf/forum_data_rules.py:477 +msgid "Number of questions to list by default" +msgstr "" + +#: conf/forum_data_rules.py:487 +msgid "What should \"unanswered question\" mean?" +msgstr "" + +#: conf/group_settings.py:9 +msgid "Group settings" +msgstr "" + +#: conf/group_settings.py:18 +msgid "Enable user groups" +msgstr "" + +#: conf/group_settings.py:44 +msgid "Global user group name" +msgstr "" + +#: conf/group_settings.py:45 +msgid "All users belong to this group automatically" +msgstr "" + +#: conf/group_settings.py:55 +msgid "Enable group email adddresses" +msgstr "" + +#: conf/group_settings.py:57 +msgid "If selected, users can post to groups by email \"group-name@domain.com\"" +msgstr "" + +#: conf/karma_and_badges_visibility.py:12 +msgid "Karma & Badge visibility" +msgstr "" + +#: conf/karma_and_badges_visibility.py:27 +msgid "Visibility of karma" +msgstr "" + +#: conf/karma_and_badges_visibility.py:30 +msgid "User's karma may be shown publicly or only to the owners" +msgstr "" + +#: conf/karma_and_badges_visibility.py:44 +msgid "Visibility of badges" +msgstr "" + +#: conf/karma_and_badges_visibility.py:47 +msgid "Badges can be either publicly shown or completely hidden" +msgstr "" + +#: conf/ldap.py:9 +msgid "LDAP login configuration" +msgstr "" + +#: conf/ldap.py:17 +msgid "Use LDAP authentication for the password login" +msgstr "" + +#: conf/ldap.py:26 +msgid "Automatically create user accounts when possible" +msgstr "" + +#: conf/ldap.py:29 +msgid "" +"Potentially reduces number of steps in the registration process but can " +"expose personal information, e.g. when LDAP login name is the same as email " +"address or real name." +msgstr "" + +#: conf/ldap.py:37 +msgid "Version 3" +msgstr "" + +#: conf/ldap.py:38 +msgid "Version 2 (insecure and deprecated)!!!" +msgstr "" + +#: conf/ldap.py:47 +msgid "LDAP protocol version" +msgstr "" + +#: conf/ldap.py:49 +msgid "" +"Note that Version 2 protocol is not secure!!! Do not use it on unprotected " +"network." +msgstr "" + +#: conf/ldap.py:59 +msgid "LDAP URL" +msgstr "" + +#: conf/ldap.py:68 +msgid "LDAP encoding" +msgstr "" + +#: conf/ldap.py:71 +msgid "" +"This value in almost all cases is \"utf-8\". Change it if yours is " +"different. This field is required" +msgstr "" + +#: conf/ldap.py:82 +msgid "Base DN (distinguished name)" +msgstr "" + +#: conf/ldap.py:85 +msgid "" +"Usually base DN mirrors domain name of your organization, e.g. " +"\"dn=example,dn=com\" when your site url is \"example.com\". This value is " +"the \"root\" address of your LDAP directory." +msgstr "" + +#: conf/ldap.py:96 +msgid "User search filter template" +msgstr "" + +#: conf/ldap.py:99 +msgid "" +"Python string format template, must have two string placeholders, which " +"should be left in the intact format. First placeholder will be used for the " +"user id field name, and the second - for the user id value. The template can" +" be extended to match schema of your LDAP directory." +msgstr "" + +#: conf/ldap.py:113 +msgid "UserID/login field" +msgstr "" + +#: conf/ldap.py:116 +msgid "" +"This field is required. For Microsoft Active Directory this value usually is" +" \"sAMAccountName\"." +msgstr "" + +#: conf/ldap.py:127 +msgid "\"Common Name\" field" +msgstr "" + +#: conf/ldap.py:129 +msgid "" +"Common name is a formal or informal name of a person, can be blank. Use it " +"only if surname and given names are not available." +msgstr "" + +#: conf/ldap.py:139 +msgid "First name, Last name" +msgstr "" + +#: conf/ldap.py:140 +msgid "Last name, First name" +msgstr "" + +#: conf/ldap.py:147 +msgid "\"Common Name\" field format" +msgstr "" + +#: conf/ldap.py:150 +msgid "Use this only if \"Common Name\" field is used." +msgstr "" + +#: conf/ldap.py:158 +msgid "Given (First) name" +msgstr "" + +#: conf/ldap.py:160 conf/ldap.py:170 +msgid "This field can be blank" +msgstr "" + +#: conf/ldap.py:168 +msgid "Surname (last) name" +msgstr "" + +#: conf/ldap.py:178 +msgid "LDAP Server EMAIL field name" +msgstr "" + +#: conf/ldap.py:180 +msgid "This field is required" +msgstr "" + +#: conf/leading_sidebar.py:12 +msgid "Common left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:20 +msgid "Enable left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:29 +msgid "HTML for the left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:32 +msgid "" +"Use this area to enter content at the LEFT sidebarin HTML format. When " +"using this option, please use the HTML validation service to make sure that " +"your input is valid and works well in all browsers." +msgstr "" + +#: conf/license.py:13 +msgid "Content License" +msgstr "" + +#: conf/license.py:21 +msgid "Show license clause in the site footer" +msgstr "" + +#: conf/license.py:30 +msgid "Short name for the license" +msgstr "" + +#: conf/license.py:39 +msgid "Full name of the license" +msgstr "" + +#: conf/license.py:40 +msgid "Creative Commons Attribution Share Alike 3.0" +msgstr "" + +#: conf/license.py:48 +msgid "Add link to the license page" +msgstr "" + +#: conf/license.py:57 +msgid "License homepage" +msgstr "" + +#: conf/license.py:59 +msgid "URL of the official page with all the license legal clauses" +msgstr "" + +#: conf/license.py:69 +msgid "Use license logo" +msgstr "" + +#: conf/license.py:78 +msgid "License logo image" +msgstr "" + +#: conf/login_providers.py:13 +msgid "Login provider setings" +msgstr "" + +#: conf/login_providers.py:22 +msgid "Acceptance of terms required at registration" +msgstr "" + +#: conf/login_providers.py:32 +msgid "Show alternative login provider buttons on the password \"Sign Up\" page" +msgstr "" + +#: conf/login_providers.py:43 +msgid "Always display local login form and hide \"Askbot\" button." +msgstr "" + +#: conf/login_providers.py:52 +msgid "Activate to allow login with self-hosted wordpress site" +msgstr "" + +#: conf/login_providers.py:53 +msgid "" +"to activate this feature you must fill out the wordpress xml-rpc setting " +"bellow" +msgstr "" + +#: conf/login_providers.py:62 +msgid "" +"Fill it with the wordpress url to the xml-rpc, normally " +"http://mysite.com/xmlrpc.php" +msgstr "" + +#: conf/login_providers.py:63 +msgid "" +"To enable, go to Settings->Writing->Remote Publishing and check the box for " +"XML-RPC" +msgstr "" + +#: conf/login_providers.py:72 +msgid "Upload your icon" +msgstr "" + +#: conf/login_providers.py:82 +msgid "Enable custom OpenID login" +msgstr "" + +#: conf/login_providers.py:90 +msgid "Custom OpenID" +msgstr "" + +#: conf/login_providers.py:91 +msgid "Short name for the custom OpenID provider" +msgstr "" + +#: conf/login_providers.py:96 +msgid "Direct button login" +msgstr "" + +#: conf/login_providers.py:97 +msgid "Requires username" +msgstr "" + +#: conf/login_providers.py:105 +msgid "Type of OpenID login" +msgstr "" + +#: conf/login_providers.py:115 +msgid "Upload custom OpenID icon" +msgstr "" + +#: conf/login_providers.py:125 +msgid "Custom OpenID endpoint" +msgstr "" + +#: conf/login_providers.py:126 +#, python-format +msgid "" +"Important: with the \"username\" mode there must be a %%(username)s " +"placeholder e.g. http://example.com/%%(username)s/" +msgstr "" + +#: conf/login_providers.py:162 +msgid "disable" +msgstr "" + +#: conf/login_providers.py:167 +msgid "local password" +msgstr "" + +#: conf/login_providers.py:172 +#, python-format +msgid "Activate %(provider)s login" +msgstr "" + +#: conf/login_providers.py:177 +#, python-format +msgid "" +"Note: to really enable %(provider)s login some additional parameters will " +"need to be set in the \"External keys\" section" +msgstr "" + +#: conf/login_providers.py:199 +msgid "Google login" +msgstr "" + +#: conf/login_providers.py:201 +msgid "" +"To enable Google-Plus login, OAuth keys are required in the \"External " +"keys\" section" +msgstr "" + +#: conf/markup.py:15 +msgid "Markup in posts" +msgstr "" + +#: conf/markup.py:41 +msgid "Enable code-friendly Markdown" +msgstr "" + +#: conf/markup.py:43 +msgid "" +"If checked, underscore characters will not trigger italic or bold formatting" +" - bold and italic text can still be marked up with asterisks. Note that " +"\"MathJax support\" implicitly turns this feature on, because underscores " +"are heavily used in LaTeX input." +msgstr "" + +#: conf/markup.py:58 +msgid "Mathjax support (rendering of LaTeX)" +msgstr "" + +#: conf/markup.py:60 +#, python-format +msgid "" +"If you enable this feature, mathjax must be " +"installed on your server in its own directory." +msgstr "" + +#: conf/markup.py:74 +msgid "Base url of MathJax deployment" +msgstr "" + +#: conf/markup.py:76 +msgid "" +"Note - MathJax is not included with askbot - you should " +"deploy it yourself, preferably at a separate domain and enter url pointing " +"to the \"mathjax\" directory (for example: http://mysite.com/mathjax)" +msgstr "" + +#: conf/markup.py:91 +msgid "Enable autolinking with specific patterns" +msgstr "" + +#: conf/markup.py:93 +msgid "" +"If you enable this feature, the application will be able to detect patterns" +" and auto link to URLs" +msgstr "" + +#: conf/markup.py:106 +msgid "Regexes to detect the link patterns" +msgstr "" + +#: conf/markup.py:108 +msgid "" +"Enter valid regular expressions for the patters, one per line. For example " +"to detect a bug pattern like #bug123, use the following regex: #bug(\\d+). " +"The numbers captured by the pattern in the parentheses will be transferred " +"to the link url template. Please look up more information about regular " +"expressions elsewhere." +msgstr "" + +#: conf/markup.py:127 +msgid "URLs for autolinking" +msgstr "" + +#: conf/markup.py:129 +msgid "" +"Here, please enter url templates for the patterns entered in the previous " +"setting, also one entry per line. Make sure that number of lines in " +"this setting and the previous one are the same For example template" +" https://bugzilla.redhat.com/show_bug.cgi?id=\\1 together with the pattern " +"shown above and the entry in the post #123 will produce link to the bug 123 " +"in the redhat bug tracker." +msgstr "" + +#: conf/minimum_reputation.py:12 +msgid "Karma thresholds" +msgstr "" + +#: conf/minimum_reputation.py:22 +msgid "Become approved" +msgstr "" + +#: conf/minimum_reputation.py:23 +msgid "Approved users bypass moderation and skip recaptcha" +msgstr "" + +#: conf/minimum_reputation.py:32 +msgid "Upvote" +msgstr "" + +#: conf/minimum_reputation.py:41 +msgid "Downvote" +msgstr "" + +#: conf/minimum_reputation.py:50 +msgid "Answer own question immediately" +msgstr "" + +#: conf/minimum_reputation.py:59 +msgid "Accept own answer" +msgstr "" + +#: conf/minimum_reputation.py:68 +msgid "Accept any answer" +msgstr "" + +#: conf/minimum_reputation.py:77 +msgid "Flag offensive" +msgstr "" + +#: conf/minimum_reputation.py:98 +msgid "Delete comments posted by others" +msgstr "" + +#: conf/minimum_reputation.py:107 +msgid "Delete questions and answers posted by others" +msgstr "" + +#: conf/minimum_reputation.py:116 +msgid "Upload files" +msgstr "" + +#: conf/minimum_reputation.py:125 +msgid "Insert clickable links" +msgstr "" + +#: conf/minimum_reputation.py:134 +msgid "Insert link suggestions as plain text" +msgstr "" + +#: conf/minimum_reputation.py:136 +msgid "" +"This value should be smaller than that for \"insert clickable links\". This " +"setting should stop link-spamming by newly registered users." +msgstr "" + +#: conf/minimum_reputation.py:147 +msgid "Retag questions posted by other people" +msgstr "" + +#: conf/minimum_reputation.py:156 +msgid "Edit community wiki posts" +msgstr "" + +#: conf/minimum_reputation.py:165 +msgid "Edit posts authored by other people" +msgstr "" + +#: conf/minimum_reputation.py:174 +msgid "View offensive flags" +msgstr "" + +#: conf/minimum_reputation.py:183 +msgid "Close and reopen questions" +msgstr "" + +#: conf/minimum_reputation.py:192 +msgid "Remove rel=nofollow from own homepage" +msgstr "" + +#: conf/minimum_reputation.py:194 +msgid "" +"When a search engine crawler will see a rel=nofollow attribute on a link - " +"the link will not count towards the rank of the users personal site." +msgstr "" + +#: conf/minimum_reputation.py:206 +msgid "Make posts by email" +msgstr "" + +#: conf/minimum_reputation.py:215 +msgid "Trigger email notifications" +msgstr "" + +#: conf/minimum_reputation.py:216 conf/minimum_reputation.py:226 +msgid "Reduces spam" +msgstr "" + +#: conf/minimum_reputation.py:225 +msgid "Trigger tweets on others accounts" +msgstr "" + +#: conf/moderation.py:13 +msgid "Content moderation" +msgstr "" + +#: conf/moderation.py:18 +msgid "audit flagged posts" +msgstr "" + +#: conf/moderation.py:19 +msgid "audit flagged posts and watched users" +msgstr "" + +#: conf/moderation.py:20 +msgid "pre-moderate watched users and audit flagged posts" +msgstr "" + +#: conf/moderation.py:29 +msgid "Content moderation method" +msgstr "" + +#: conf/moderation.py:30 +msgid "" +"Audit is made after the posts are published, pre-moderation prevents " +"publishing before moderator's decision." +msgstr "" + +#: conf/moderation.py:39 +msgid "Enable tag moderation" +msgstr "" + +#: conf/moderation.py:41 +msgid "" +"If enabled, any new tags will not be applied to the questions, but emailed " +"to the moderators. To use this feature, tags must be optional." +msgstr "" + +#: conf/question_lists.py:11 +msgid "Listings of questions" +msgstr "" + +#: conf/question_lists.py:20 +msgid "Enable \"All Questions\" selector" +msgstr "" + +#: conf/question_lists.py:21 conf/question_lists.py:31 +#: conf/question_lists.py:41 +msgid "At least one of these selectors must be enabled" +msgstr "" + +#: conf/question_lists.py:30 +msgid "Enable \"Unanswered Questions\" selector" +msgstr "" + +#: conf/question_lists.py:40 +msgid "Enable \"Followed Questions\" selector" +msgstr "" + +#: conf/question_lists.py:53 conf/question_lists.py:70 +msgid "All Questions" +msgstr "" + +#: conf/question_lists.py:54 conf/question_lists.py:71 +msgid "Unanswered Questions" +msgstr "" + +#: conf/question_lists.py:55 +msgid "Followed Questions" +msgstr "" + +#: conf/question_lists.py:64 +msgid "Default questions selector for the authenticated users" +msgstr "" + +#: conf/question_lists.py:80 +msgid "Default questions selector for the anonymous users" +msgstr "" + +#: conf/reputation_changes.py:13 +msgid "Karma loss and gain rules" +msgstr "" + +#: conf/reputation_changes.py:23 +msgid "Maximum daily reputation gain per user" +msgstr "" + +#: conf/reputation_changes.py:32 +msgid "Gain for receiving an upvote" +msgstr "" + +#: conf/reputation_changes.py:41 +msgid "Gain for the author of accepted answer" +msgstr "" + +#: conf/reputation_changes.py:50 +msgid "Gain for accepting best answer" +msgstr "" + +#: conf/reputation_changes.py:59 +msgid "Gain for post owner on canceled downvote" +msgstr "" + +#: conf/reputation_changes.py:68 +msgid "Gain for voter on canceling downvote" +msgstr "" + +#: conf/reputation_changes.py:78 +msgid "Loss for voter for canceling of answer acceptance" +msgstr "" + +#: conf/reputation_changes.py:88 +msgid "Loss for author whose answer was \"un-accepted\"" +msgstr "" + +#: conf/reputation_changes.py:98 +msgid "Loss for giving a downvote" +msgstr "" + +#: conf/reputation_changes.py:108 +msgid "Loss for owner of post that was flagged offensive" +msgstr "" + +#: conf/reputation_changes.py:118 +msgid "Loss for owner of post that was downvoted" +msgstr "" + +#: conf/reputation_changes.py:128 +msgid "Loss for owner of post that was flagged 3 times per same revision" +msgstr "" + +#: conf/reputation_changes.py:138 +msgid "Loss for owner of post that was flagged 5 times per same revision" +msgstr "" + +#: conf/reputation_changes.py:148 +msgid "Loss for post owner when upvote is canceled" +msgstr "" + +#: conf/settings_wrapper.py:152 +#, python-format +msgid "" +"There are required related settings: %(required)s and some optional: " +"%(optional)s." +msgstr "" + +#: conf/settings_wrapper.py:161 +#, python-format +msgid "There are required related settings: %(required)s." +msgstr "" + +#: conf/settings_wrapper.py:167 +#, python-format +msgid "There are optional related settings: %(optional)s." +msgstr "" + +#: conf/sidebar_main.py:12 +msgid "Main page sidebar" +msgstr "" + +#: conf/sidebar_main.py:20 conf/sidebar_question.py:78 +msgid "Custom sidebar header" +msgstr "" + +#: conf/sidebar_main.py:24 conf/sidebar_profile.py:24 +msgid "" +"Use this area to enter content at the TOP of the sidebarin HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_main.py:37 conf/sidebar_main.py:113 conf/sidebar_profile.py:38 +#: conf/sidebar_question.py:35 conf/sidebar_question.py:60 +#: conf/sidebar_question.py:96 conf/sidebar_question.py:162 +msgid "Show above only to anonymous users" +msgstr "" + +#: conf/sidebar_main.py:46 +msgid "Show avatar block in sidebar" +msgstr "" + +#: conf/sidebar_main.py:48 +msgid "Uncheck this if you want to hide the avatar block from the sidebar " +msgstr "" + +#: conf/sidebar_main.py:59 +msgid "Limit how many avatars will be displayed on the sidebar" +msgstr "" + +#: conf/sidebar_main.py:69 +msgid "Show tag selector in sidebar" +msgstr "" + +#: conf/sidebar_main.py:71 +msgid "" +"Uncheck this if you want to hide the options for choosing interesting and " +"ignored tags " +msgstr "" + +#: conf/sidebar_main.py:82 +msgid "Show tag list/cloud in sidebar" +msgstr "" + +#: conf/sidebar_main.py:84 +msgid "" +"Uncheck this if you want to hide the tag cloud or tag list from the sidebar " +msgstr "" + +#: conf/sidebar_main.py:95 conf/sidebar_question.py:144 +msgid "Custom sidebar footer" +msgstr "" + +#: conf/sidebar_main.py:99 conf/sidebar_question.py:148 +msgid "" +"Use this area to enter content at the BOTTOM of the sidebarin HTML format." +" When using this option (as well as the sidebar header), please use the " +"HTML validation service to make sure that your input is valid and works well" +" in all browsers." +msgstr "" + +#: conf/sidebar_profile.py:12 +msgid "User profile sidebar" +msgstr "" + +#: conf/sidebar_profile.py:20 +msgid "Custom sidebar" +msgstr "" + +#: conf/sidebar_question.py:11 +msgid "Question page banners and sidebar" +msgstr "" + +#: conf/sidebar_question.py:19 +msgid "Top banner" +msgstr "" + +#: conf/sidebar_question.py:23 +msgid "" +"When using this option, please use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:43 +msgid "Answers banner" +msgstr "" + +#: conf/sidebar_question.py:47 +msgid "" +"This banner will show under the first answer. When using this option, please" +" use the HTML validation service to make sure that your input is valid and " +"works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:69 +msgid "Show answers banner even if there are no answers" +msgstr "" + +#: conf/sidebar_question.py:82 +msgid "" +"Use this area to enter content at the TOP of the sidebar in HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_question.py:104 +msgid "Show tag list in sidebar" +msgstr "" + +#: conf/sidebar_question.py:106 +msgid "Uncheck this if you want to hide the tag list from the sidebar " +msgstr "" + +#: conf/sidebar_question.py:117 +msgid "Show meta information in sidebar" +msgstr "" + +#: conf/sidebar_question.py:119 +msgid "" +"Uncheck this if you want to hide the meta information about the question " +"(post date, views, last updated). " +msgstr "" + +#: conf/sidebar_question.py:131 +msgid "Show related questions in sidebar" +msgstr "" + +#: conf/sidebar_question.py:133 +msgid "Uncheck this if you want to hide the list of related questions. " +msgstr "" + +#: conf/site_modes.py:62 +msgid "Bootstrap mode" +msgstr "" + +#: conf/site_modes.py:72 +msgid "Activate a \"Large site\" mode" +msgstr "" + +#: conf/site_modes.py:74 +msgid "" +"\"Large site\" mode increases reputation and certain badge thresholds, to " +"values, more suitable for the larger communities, WARNING: " +"your current values for Minimum reputation, Badge Settings and Vote Rules " +"will be changed after you modify this setting." +msgstr "" + +#: conf/site_settings.py:17 +msgid "URLS, keywords & greetings" +msgstr "" + +#: conf/site_settings.py:25 +msgid "My site" +msgstr "" + +#: conf/site_settings.py:26 +msgid "Site title for the Q&A forum" +msgstr "" + +#: conf/site_settings.py:35 +msgid "Comma separated list of Q&A site keywords" +msgstr "" + +#: conf/site_settings.py:44 +msgid "Copyright message to show in the footer" +msgstr "" + +#: conf/site_settings.py:54 +msgid "Site description for the search engines" +msgstr "" + +#: conf/site_settings.py:63 +msgid "Short name for your Q&A forum" +msgstr "" + +#: conf/site_settings.py:73 +msgid "Please enter url of your site" +msgstr "" + +#: conf/site_settings.py:76 +msgid "Url must start either from http or https" +msgstr "" + +#: conf/site_settings.py:95 +msgid "Base URL for your Q&A forum, must start with http or https" +msgstr "" + +#: conf/site_settings.py:107 +msgid "Check to enable greeting for anonymous user" +msgstr "" + +#: conf/site_settings.py:115 +msgid "First time here? Check out the FAQ!" +msgstr "" + +#: conf/site_settings.py:119 +msgid "Text shown in the greeting message shown to the anonymous user" +msgstr "" + +#: conf/site_settings.py:123 +msgid "Use HTML to format the message " +msgstr "" + +#: conf/site_settings.py:132 +msgid "Feedback site URL" +msgstr "" + +#: conf/site_settings.py:134 +msgid "If left empty, a simple internal feedback form will be used instead" +msgstr "" + +#: conf/site_settings.py:151 +#, python-format +msgid "'%(value)s' is not a valid email" +msgstr "" + +#: conf/site_settings.py:158 +msgid "Internal feedback form email recipients" +msgstr "" + +#: conf/site_settings.py:160 +msgid "" +"Comma separated list. If left empty, feedback mails are sent to admins and " +"moderators" +msgstr "" + +#: conf/skin_general_settings.py:17 +msgid "Skin, logos and HTML parts" +msgstr "" + +#: conf/skin_general_settings.py:34 +msgid "Please enter a valid url" +msgstr "" + +#: conf/skin_general_settings.py:41 +msgid "Custom destination URL for the logo" +msgstr "" + +#: conf/skin_general_settings.py:51 +msgid "Q&A site logo" +msgstr "" + +#: conf/skin_general_settings.py:53 +msgid "To change the logo, select new file, then submit this whole form." +msgstr "" + +#: conf/skin_general_settings.py:70 +msgid "Select Language" +msgstr "" + +#: conf/skin_general_settings.py:78 +msgid "Show logo" +msgstr "" + +#: conf/skin_general_settings.py:80 +msgid "" +"Check if you want to show logo in the forum header or uncheck in the case " +"you do not want the logo to appear in the default location" +msgstr "" + +#: conf/skin_general_settings.py:92 +msgid "Site favicon" +msgstr "" + +#: conf/skin_general_settings.py:94 +#, python-format +msgid "" +"A small 16x16 or 32x32 pixel icon image used to distinguish your site in the" +" browser user interface. Please find more information about favicon at this page." +msgstr "" + +#: conf/skin_general_settings.py:110 +msgid "Password login button" +msgstr "" + +#: conf/skin_general_settings.py:112 +msgid "" +"An 88x38 pixel image that is used on the login screen for the password login" +" button." +msgstr "" + +#: conf/skin_general_settings.py:125 +msgid "Show all UI functions to all users" +msgstr "" + +#: conf/skin_general_settings.py:127 +msgid "" +"If checked, all forum functions will be shown to users, regardless of their " +"reputation. However to use those functions, moderation rules, reputation and" +" other limits will still apply." +msgstr "" + +#: conf/skin_general_settings.py:142 +msgid "Select skin" +msgstr "" + +#: conf/skin_general_settings.py:153 +msgid "Customize HTML " +msgstr "" + +#: conf/skin_general_settings.py:162 +msgid "Custom portion of the HTML " +msgstr "" + +#: conf/skin_general_settings.py:164 +msgid "" +"To use this option, check \"Customize HTML <HEAD>\" " +"above. Contents of this box will be inserted into the <HEAD> portion " +"of the HTML output, where elements such as <script>, <link>, " +"<meta> may be added. Please, keep in mind that adding external " +"javascript to the <HEAD> is not recommended because it slows loading " +"of the pages. Instead, it will be more efficient to place links to the " +"javascript files into the footer. Note: if you do use this " +"setting, please test the site with the W3C HTML validator service." +msgstr "" + +#: conf/skin_general_settings.py:186 +msgid "Custom header additions" +msgstr "" + +#: conf/skin_general_settings.py:188 +msgid "" +"Header is the bar at the top of the content that contains user info and site" +" links, and is common to all pages. Use this area to enter contents of the " +"headerin the HTML format. When customizing the site header (as well as " +"footer and the HTML <HEAD>), use the HTML validation service to make " +"sure that your input is valid and works well in all browsers." +msgstr "" + +#: conf/skin_general_settings.py:203 +msgid "Site footer mode" +msgstr "" + +#: conf/skin_general_settings.py:205 +msgid "" +"Footer is the bottom portion of the content, which is common to all pages. " +"You can disable, customize, or use the default footer." +msgstr "" + +#: conf/skin_general_settings.py:222 +msgid "Custom footer (HTML format)" +msgstr "" + +#: conf/skin_general_settings.py:224 +msgid "" +"To enable this function, please select option 'customize' " +"in the \"Site footer mode\" above. Use this area to enter contents of the " +"footer in the HTML format. When customizing the site footer (as well as the " +"header and HTML <HEAD>), use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "" + +#: conf/skin_general_settings.py:239 +msgid "Apply custom style sheet (CSS)" +msgstr "" + +#: conf/skin_general_settings.py:241 +msgid "" +"Check if you want to change appearance of your form by adding custom style " +"sheet rules (please see the next item)" +msgstr "" + +#: conf/skin_general_settings.py:253 +msgid "Custom style sheet (CSS)" +msgstr "" + +#: conf/skin_general_settings.py:255 +msgid "" +"To use this function, check \"Apply custom style sheet\" " +"option above. The CSS rules added in this window will be applied after the " +"default style sheet rules. The custom style sheet will be served dynamically" +" at url \"<forum url>/custom.css\", where the \"<forum url> part" +" depends (default is empty string) on the url configuration in your urls.py." +msgstr "" + +#: conf/skin_general_settings.py:271 +msgid "Add custom javascript" +msgstr "" + +#: conf/skin_general_settings.py:274 +msgid "Check to enable javascript that you can enter in the next field" +msgstr "" + +#: conf/skin_general_settings.py:284 +msgid "Custom javascript" +msgstr "" + +#: conf/skin_general_settings.py:286 +msgid "" +"Type or paste plain javascript that you would like to run on your site. Link" +" to the script will be inserted at the bottom of the HTML output and will be" +" served at the url \"<forum url>/custom.js\". Please, bear in mind " +"that your javascript code may break other functionalities of the site and " +"that the behavior may not be consistent across different browsers " +"(to enable your custom code, check \"Add custom " +"javascript\" option above)." +msgstr "" + +#: conf/skin_general_settings.py:304 +msgid "Skin media revision number" +msgstr "" + +#: conf/skin_general_settings.py:306 +msgid "Will be set automatically but you can modify it if necessary." +msgstr "" + +#: conf/skin_general_settings.py:317 +msgid "Hash to update the media revision number automatically." +msgstr "" + +#: conf/skin_general_settings.py:321 +msgid "Will be set automatically, it is not necesary to modify manually." +msgstr "" + +#: conf/social_sharing.py:11 +msgid "Content sharing" +msgstr "" + +#: conf/social_sharing.py:20 +msgid "Check to enable RSS feeds" +msgstr "" + +#: conf/social_sharing.py:29 +msgid "Hashtag or suffix to sharing messages" +msgstr "" + +#: conf/social_sharing.py:38 +msgid "Check to enable sharing of questions on Twitter" +msgstr "" + +#: conf/social_sharing.py:40 +msgid "" +"Important - to actually start sharing on twitter, it is required to set up " +"Twitter consumer key and secret in the \"keys to external services\" " +"section." +msgstr "" + +#: conf/social_sharing.py:52 +msgid "Check to enable sharing of questions on Facebook" +msgstr "" + +#: conf/social_sharing.py:61 +msgid "Check to enable sharing of questions on LinkedIn" +msgstr "" + +#: conf/social_sharing.py:70 +msgid "Check to enable sharing of questions on Identi.ca" +msgstr "" + +#: conf/social_sharing.py:79 +msgid "Check to enable sharing of questions on Google+" +msgstr "" + +#: conf/spam_and_moderation.py:10 +msgid "Akismet spam protection" +msgstr "" + +#: conf/spam_and_moderation.py:18 +msgid "Enable Akismet spam detection(keys below are required)" +msgstr "" + +#: conf/spam_and_moderation.py:21 +#, python-format +msgid "To get an Akismet key please visit Akismet site" +msgstr "" + +#: conf/spam_and_moderation.py:31 +msgid "Akismet key for spam detection" +msgstr "" + +#: conf/super_groups.py:5 +msgid "Reputation, Badges, Votes & Flags" +msgstr "" + +#: conf/super_groups.py:6 +msgid "Static Content, URLS & UI" +msgstr "" + +#: conf/super_groups.py:7 +msgid "Data rules & Formatting" +msgstr "" + +#: conf/super_groups.py:8 +msgid "External Services" +msgstr "" + +#: conf/super_groups.py:9 +msgid "Login, Users & Communication" +msgstr "" + +#: conf/user_settings.py:15 +msgid "User settings" +msgstr "" + +#: conf/user_settings.py:24 +msgid "On-screen greeting shown to the new users" +msgstr "" + +#: conf/user_settings.py:33 +msgid "Allow anonymous users send feedback" +msgstr "" + +#: conf/user_settings.py:42 +msgid "Allow editing user screen name" +msgstr "" + +#: conf/user_settings.py:51 +msgid "Show email addresses to moderators" +msgstr "" + +#: conf/user_settings.py:60 +msgid "Auto-fill user name, email, etc on registration" +msgstr "" + +#: conf/user_settings.py:61 +msgid "Implemented only for LDAP logins at this point" +msgstr "" + +#: conf/user_settings.py:70 +msgid "Allow users change own email addresses" +msgstr "" + +#: conf/user_settings.py:79 +msgid "Allow email address in user name" +msgstr "" + +#: conf/user_settings.py:88 +msgid "Allow account recovery by email" +msgstr "" + +#: conf/user_settings.py:97 +msgid "Allow adding and removing login methods" +msgstr "" + +#: conf/user_settings.py:107 +msgid "Minimum allowed length for screen name" +msgstr "" + +#: conf/user_settings.py:115 +msgid "Default avatar for users" +msgstr "" + +#: conf/user_settings.py:117 +msgid "" +"To change the avatar image, select new file, then submit this whole form." +msgstr "" + +#: conf/user_settings.py:135 +msgid "Base URL for the gravatar service" +msgstr "" + +#: conf/user_settings.py:147 +msgid "Use automatic avatars from gravatar.com" +msgstr "" + +#: conf/user_settings.py:149 +msgid "" +"Check this option if you want to allow the use of gravatar.com for avatars. " +"Please, note that this feature might take about 10 minutes to become fully " +"effective. You will have to enable uploaded avatars as well. For more " +"information, please visit this page." +msgstr "" + +#: conf/user_settings.py:160 +msgid "Default Gravatar icon type" +msgstr "" + +#: conf/user_settings.py:162 +msgid "" +"This option allows you to set the default avatar type for email addresses " +"without associated gravatar images. For more information, please visit this page." +msgstr "" + +#: conf/user_settings.py:172 +msgid "Name for the Anonymous user" +msgstr "" + +#: conf/vote_rules.py:14 +msgid "Vote and flag limits" +msgstr "" + +#: conf/vote_rules.py:24 +msgid "Number of votes a user can cast per day" +msgstr "" + +#: conf/vote_rules.py:33 +msgid "Maximum number of flags per user per day" +msgstr "" + +#: conf/vote_rules.py:42 +msgid "Threshold for warning about remaining daily votes" +msgstr "" + +#: conf/vote_rules.py:51 +msgid "Number of days to allow canceling votes" +msgstr "" + +#: conf/vote_rules.py:60 +msgid "Number of days required before answering own question" +msgstr "" + +#: conf/vote_rules.py:69 +msgid "Number of flags required to automatically hide posts" +msgstr "" + +#: conf/vote_rules.py:78 +msgid "Number of flags required to automatically delete posts" +msgstr "" + +#: conf/vote_rules.py:87 +msgid "" +"Minimum days to accept an answer, if it has not been accepted by the " +"question poster" +msgstr "" + +#: conf/words.py:14 +msgid "Site terms vocabulary" +msgstr "" + +#: conf/words.py:22 conf/words.py:23 templates/ask.html:4 +msgid "Ask Your Question" +msgstr "" + +#: conf/words.py:24 conf/words.py:43 conf/words.py:53 conf/words.py:63 +#: conf/words.py:127 +msgid "Used on a button" +msgstr "" + +#: conf/words.py:32 conf/words.py:33 conf/words.py:485 conf/words.py:486 +msgid "Please enter your question" +msgstr "" + +#: conf/words.py:41 conf/words.py:42 +msgid "Ask the Group" +msgstr "" + +#: conf/words.py:51 conf/words.py:52 +msgid "Post Your Answer" +msgstr "" + +#: conf/words.py:61 conf/words.py:62 +msgid "Answer Your Own Question" +msgstr "" + +#: conf/words.py:72 +msgid "" +"You are welcome to answer your own " +"question, but please make sure to give an answer. " +"Remember that you can always revise your original question." +msgstr "" + +#: conf/words.py:76 +msgid "Instruction to answer own questions" +msgstr "" + +#: conf/words.py:77 conf/words.py:90 conf/words.py:104 +msgid "HTML is allowed" +msgstr "" + +#: conf/words.py:86 +msgid "" +"Please start posting anonymously - your " +"entry will be published after you log in or create a new account." +msgstr "" + +#: conf/words.py:89 +msgid "Instruction to post anonymously" +msgstr "" + +#: conf/words.py:99 +msgid "" +"Please try to give a substantial answer, for discussions, " +"please use comments and do remember to " +"vote." +msgstr "" + +#: conf/words.py:103 +msgid "Instruction to give answers" +msgstr "" + +#: conf/words.py:113 +msgid "" +"Categorize your question using this tag selector or entering text in tag " +"box." +msgstr "" + +#: conf/words.py:116 +msgid "Instruction for the catogory selector" +msgstr "" + +#: conf/words.py:117 +msgid "Plain text only" +msgstr "" + +#: conf/words.py:125 conf/words.py:126 +msgid "Edit Your Previous Answer" +msgstr "" + +#: conf/words.py:135 conf/words.py:136 +msgid "ask questions" +msgstr "" + +#: conf/words.py:144 conf/words.py:145 +msgid "Merge duplicate questions" +msgstr "" + +#: conf/words.py:153 conf/words.py:154 +msgid "Enter duplicate question ID" +msgstr "" + +#: conf/words.py:162 conf/words.py:163 +msgid "asked" +msgstr "" + +#: conf/words.py:171 conf/words.py:172 +msgid "Asked first question" +msgstr "" + +#: conf/words.py:180 conf/words.py:181 +msgid "Asked by me" +msgstr "Entrugao por min" + +#: conf/words.py:189 conf/words.py:190 +msgid "Asked a question" +msgstr "" + +#: conf/words.py:198 conf/words.py:199 +msgid "Answered a question" +msgstr "" + +#: conf/words.py:207 conf/words.py:208 +msgid "Answered by me" +msgstr "Respondío por min" + +#: conf/words.py:217 conf/words.py:218 +msgid "accepted an answer" +msgstr "" + +#: conf/words.py:226 conf/words.py:227 +msgid "Gave accepted answer" +msgstr "" + +#: conf/words.py:235 conf/words.py:236 +msgid "answered" +msgstr "" + +#: conf/words.py:245 +msgid "Countable plural forms for \"question\"" +msgstr "" + +#: conf/words.py:246 conf/words.py:256 +msgid "Enter one form per line, pay attention" +msgstr "" + +#: conf/words.py:255 +msgid "Countable plural forms for \"answer\"" +msgstr "" + +#: conf/words.py:264 +msgid "question" +msgstr "" + +#: conf/words.py:265 +msgid "question (noun, singular)" +msgstr "" + +#: conf/words.py:273 +msgid "questions" +msgstr "" + +#: conf/words.py:274 +msgid "questions (noun, plural)" +msgstr "" + +#: conf/words.py:282 +msgid "unanswered question" +msgstr "" + +#: conf/words.py:283 +msgid "unanswered question (singular)" +msgstr "" + +#: conf/words.py:291 +msgid "unanswered questions" +msgstr "" + +#: conf/words.py:292 +msgid "unanswered questions (plural)" +msgstr "" + +#: conf/words.py:300 +msgid "answer" +msgstr "" + +#: conf/words.py:301 +msgid "answer (noun, sungular)" +msgstr "" + +#: conf/words.py:309 conf/words.py:310 +msgid "Question voted up" +msgstr "" + +#: conf/words.py:318 conf/words.py:319 +msgid "Answer voted up" +msgstr "" + +#: conf/words.py:327 conf/words.py:328 +msgid "upvoted answer" +msgstr "" + +#: conf/words.py:336 conf/words.py:337 +msgid "Nice Answer" +msgstr "" + +#: conf/words.py:346 conf/words.py:347 +msgid "Nice Question" +msgstr "" + +#: conf/words.py:356 conf/words.py:357 +msgid "Good Answer" +msgstr "" + +#: conf/words.py:366 conf/words.py:367 +msgid "Good Question" +msgstr "" + +#: conf/words.py:376 conf/words.py:377 +msgid "Great Answer" +msgstr "" + +#: conf/words.py:386 conf/words.py:387 +msgid "Great Question" +msgstr "" + +#: conf/words.py:396 conf/words.py:397 +msgid "Popular Question" +msgstr "" + +#: conf/words.py:406 conf/words.py:407 +msgid "Notable Question" +msgstr "" + +#: conf/words.py:416 conf/words.py:417 +msgid "Famous Question" +msgstr "" + +#: conf/words.py:426 conf/words.py:427 +msgid "Stellar Question" +msgstr "" + +#: conf/words.py:436 conf/words.py:437 +msgid "Favorite Question" +msgstr "" + +#: conf/words.py:446 conf/words.py:447 +msgid "upvoted answers" +msgstr "" + +#: conf/words.py:455 conf/words.py:456 +msgid "Show only questions from" +msgstr "" + +#: conf/words.py:464 conf/words.py:465 +msgid "Please ask your question here" +msgstr "" + +#: conf/words.py:474 +msgid "Sorry, this question has been deleted and is no longer accessible" +msgstr "" + +#: conf/words.py:477 +msgid "This question has been deleted" +msgstr "" + +#: conf/words.py:494 conf/words.py:495 +msgid "delete your question" +msgstr "" + +#: conf/words.py:503 conf/words.py:504 +msgid "ask a question interesting to this community" +msgstr "" + +#: conf/words.py:512 conf/words.py:513 +msgid "No questions here." +msgstr "" + +#: conf/words.py:521 conf/words.py:522 +msgid "Please follow some questions or follow some users." +msgstr "" + +#: conf/words.py:530 conf/words.py:531 +msgid "Please feel free to ask your question!" +msgstr "" + +#: conf/words.py:539 conf/words.py:540 +msgid "swap with question" +msgstr "" + +#: conf/words.py:548 conf/words.py:549 +msgid "repost as a question comment" +msgstr "" + +#: conf/words.py:557 +msgid "(only one answer per user is allowed)" +msgstr "" + +#: conf/words.py:558 +msgid "Only one answer per user is allowed" +msgstr "" + +#: conf/words.py:566 conf/words.py:567 +msgid "Accept the best answers for your questions" +msgstr "" + +#: conf/words.py:575 conf/words.py:576 +msgid "author of the question" +msgstr "" + +#: conf/words.py:584 conf/words.py:585 +msgid "accept or unaccept the best answer" +msgstr "" + +#: conf/words.py:593 conf/words.py:594 +msgid "accept or unaccept your own answer" +msgstr "" + +#: conf/words.py:602 conf/words.py:603 +msgid "you already gave an answer" +msgstr "" + +#: conf/words.py:611 conf/words.py:612 +msgid "gave an answer" +msgstr "" + +#: conf/words.py:620 conf/words.py:621 +msgid "answer own questions" +msgstr "" + +#: conf/words.py:629 conf/words.py:630 +msgid "Answered own question" +msgstr "" + +#: conf/words.py:638 conf/words.py:639 +msgid "repost as a comment under older answer" +msgstr "" + +#: conf/words.py:647 conf/words.py:648 +msgid "invite other to help answer this question" +msgstr "" + +#: conf/words.py:656 conf/words.py:657 +msgid "Related questions" +msgstr "" + +#: conf/words.py:665 conf/words.py:666 +msgid "Question Tools" +msgstr "" + +#: conf/words.py:674 conf/words.py:675 +msgid "Phrase: this question is currently shared only with:" +msgstr "" + +#: conf/words.py:683 conf/words.py:684 +msgid "Be the first one to answer this question!" +msgstr "" + +#: conf/words.py:692 conf/words.py:693 +msgid "followed questions" +msgstr "" + +#: conf/words.py:701 conf/words.py:702 +msgid "follow questions" +msgstr "" + +#: conf/words.py:703 +msgid "Indefinite form" +msgstr "" + +#: conf/words.py:712 +msgid "Phrase: comments and answers to others questions" +msgstr "" + +#: conf/words.py:720 conf/words.py:721 +msgid "You can post questions by emailing them at" +msgstr "" + +#: conf/words.py:729 conf/words.py:730 +msgid "List of questions" +msgstr "" + +#: conf/words.py:738 conf/words.py:739 +msgid "Community gives you awards for your questions, answers and votes" +msgstr "" + +#: conf/words.py:747 conf/words.py:748 +msgid "Close question" +msgstr "" + +#: conf/words.py:756 conf/words.py:757 +msgid "close questions" +msgstr "" + +#: conf/words.py:765 conf/words.py:766 +msgid "Edit question" +msgstr "" + +#: conf/words.py:774 conf/words.py:775 +msgid "Question - in one sentence" +msgstr "" + +#: conf/words.py:783 conf/words.py:784 +msgid "Retag question" +msgstr "" + +#: conf/words.py:792 conf/words.py:793 +msgid "retag questions" +msgstr "" + +#: conf/words.py:801 conf/words.py:802 +msgid "Reopen question" +msgstr "" + +#: conf/words.py:810 conf/words.py:811 +msgid "There are no unanswered questions here" +msgstr "" + +#: conf/words.py:819 conf/words.py:820 +msgid "this answer has been selected as correct" +msgstr "" + +#: conf/words.py:828 conf/words.py:829 +msgid "mark this answer as correct" +msgstr "" + +#: conf/words.py:837 conf/words.py:838 +msgid "Login/Signup to Answer" +msgstr "" + +#: conf/words.py:846 conf/words.py:847 +msgid "Your Answer" +msgstr "" + +#: conf/words.py:855 conf/words.py:856 +msgid "Add Answer" +msgstr "" + +#: conf/words.py:864 conf/words.py:865 +msgid "give an answer interesting to this community" +msgstr "" + +#: conf/words.py:873 conf/words.py:874 +msgid "give a substantial answer" +msgstr "" + +#: conf/words.py:882 conf/words.py:883 +msgid "try to give an answer, rather than engage into a discussion" +msgstr "" + +#: conf/words.py:891 conf/words.py:892 +msgid "show only selected answers to enquirers" +msgstr "" + +#: conf/words.py:900 conf/words.py:901 +msgid "UNANSWERED" +msgstr "" + +#: conf/words.py:909 conf/words.py:910 +msgid "Edit Answer" +msgstr "" + +#: conf/words.py:918 conf/words.py:919 +msgid "Answered" +msgstr "" + +#: const/__init__.py:12 +msgid "duplicate question" +msgstr "" + +#: const/__init__.py:13 +msgid "question is off-topic or not relevant" +msgstr "" + +#: const/__init__.py:14 +msgid "too subjective and argumentative" +msgstr "" + +#: const/__init__.py:15 +msgid "not a real question" +msgstr "" + +#: const/__init__.py:16 +msgid "the question is answered, right answer was accepted" +msgstr "la entruga ta respondida, s'aceutó la respuesta correcta" + +#: const/__init__.py:17 +msgid "question is not relevant or outdated" +msgstr "la entruga nun ye relevante o ta anticuada" + +#: const/__init__.py:18 +msgid "question contains offensive or malicious remarks" +msgstr "la entruga contien comentarios ofensivos o bilordios" + +#: const/__init__.py:19 +msgid "spam or advertising" +msgstr "spam o publicidá" + +#: const/__init__.py:20 +msgid "too localized" +msgstr "demasiao llocalizada" + +#: const/__init__.py:30 +msgid "disable sharing" +msgstr "" + +#: const/__init__.py:31 +#: templates/user_profile/twitter_sharing_controls.html:13 +#: templates/user_profile/twitter_sharing_controls.html:17 +msgid "my posts" +msgstr "" + +#: const/__init__.py:32 +#: templates/user_profile/twitter_sharing_controls.html:14 +#: templates/user_profile/twitter_sharing_controls.html:16 +msgid "all posts" +msgstr "" + +#: const/__init__.py:55 templates/question/answer_tab_bar.html:12 +msgid "newest" +msgstr "más nueves" + +#: const/__init__.py:56 templates/users.html:54 +#: templates/question/answer_tab_bar.html:10 +msgid "oldest" +msgstr "más antigües" + +#: const/__init__.py:57 +msgid "active" +msgstr "activa" + +#: const/__init__.py:58 +msgid "inactive" +msgstr "inactiva" + +#: const/__init__.py:59 +msgid "hottest" +msgstr "más populares" + +#: const/__init__.py:60 +msgid "coldest" +msgstr "menos populares" + +#: const/__init__.py:61 templates/question/answer_tab_bar.html:14 +msgid "most voted" +msgstr "más votada" + +#: const/__init__.py:62 +msgid "least voted" +msgstr "menos votada" + +#: const/__init__.py:63 +msgid "relevance" +msgstr "relevancia" + +#: const/__init__.py:75 +msgid "Never" +msgstr "" + +#: const/__init__.py:76 +msgid "When new post is published" +msgstr "" + +#: const/__init__.py:77 +msgid "When post is published or revised" +msgstr "" + +#: const/__init__.py:109 +#, python-format +msgid "" +"Note: to reply with a comment, please use this link" +msgstr "" + +#: const/__init__.py:115 +msgid "latest first" +msgstr "" + +#: const/__init__.py:116 +msgid "oldest first" +msgstr "" + +#: const/__init__.py:117 +msgid "most voted first" +msgstr "" + +#: const/__init__.py:128 templates/moderation/queue.html:11 +#: templates/user_inbox/responses.html:12 +msgid "all" +msgstr "toes" + +#: const/__init__.py:129 +msgid "unanswered" +msgstr "ensin rempuesta" + +#: const/__init__.py:130 +msgid "followed" +msgstr "" + +#: const/__init__.py:135 +msgid "list" +msgstr "llista" + +#: const/__init__.py:136 +msgid "cloud" +msgstr "ñube" + +#: const/__init__.py:145 +msgid "Question has no answers" +msgstr "La entruga nun tien rempuestes" + +#: const/__init__.py:146 +msgid "Question has no accepted answers" +msgstr "La entruga nun tien rempuestes aceutaes" + +#: const/__init__.py:208 +msgid "asked a question" +msgstr "" + +#: const/__init__.py:209 +msgid "answered a question" +msgstr "" + +#: const/__init__.py:210 +msgid "commented question" +msgstr "" + +#: const/__init__.py:211 +msgid "commented answer" +msgstr "" + +#: const/__init__.py:212 +msgid "edited question" +msgstr "" + +#: const/__init__.py:213 +msgid "edited answer" +msgstr "" + +#: const/__init__.py:214 +msgid "received badge" +msgstr "" + +#: const/__init__.py:215 +msgid "marked best answer" +msgstr "" + +#: const/__init__.py:216 +msgid "upvoted" +msgstr "" + +#: const/__init__.py:217 +msgid "downvoted" +msgstr "" + +#: const/__init__.py:218 +msgid "canceled vote" +msgstr "" + +#: const/__init__.py:219 +msgid "deleted question" +msgstr "" + +#: const/__init__.py:220 +msgid "deleted answer" +msgstr "" + +#: const/__init__.py:221 +msgid "marked offensive" +msgstr "" + +#: const/__init__.py:222 +msgid "updated tags" +msgstr "" + +#: const/__init__.py:223 +msgid "selected favorite" +msgstr "" + +#: const/__init__.py:224 +msgid "completed user profile" +msgstr "" + +#: const/__init__.py:225 +msgid "email update sent to user" +msgstr "" + +#: const/__init__.py:226 +msgid "a post was shared" +msgstr "" + +#: const/__init__.py:229 +msgid "reminder about unanswered questions sent" +msgstr "" + +#: const/__init__.py:233 +msgid "reminder about accepting the best answer sent" +msgstr "" + +#: const/__init__.py:235 +msgid "mentioned in the post" +msgstr "" + +#: const/__init__.py:238 +msgid "created tag description" +msgstr "" + +#: const/__init__.py:242 +msgid "updated tag description" +msgstr "" + +#: const/__init__.py:244 +msgid "made a new post" +msgstr "" + +#: const/__init__.py:247 +msgid "made an edit" +msgstr "" + +#: const/__init__.py:251 +msgid "created post reject reason" +msgstr "" + +#: const/__init__.py:255 +msgid "updated post reject reason" +msgstr "" + +#: const/__init__.py:323 +msgid "[closed]" +msgstr "" + +#: const/__init__.py:324 +msgid "[deleted]" +msgstr "" + +#: const/__init__.py:325 views/readers.py:681 +msgid "initial version" +msgstr "" + +#: const/__init__.py:326 +msgid "retagged" +msgstr "" + +#: const/__init__.py:327 +msgid "[private]" +msgstr "" + +#: const/__init__.py:336 +msgid "show all tags" +msgstr "" + +#: const/__init__.py:337 const/__init__.py:346 const/__init__.py:352 +#: const/__init__.py:358 +msgid "exclude ignored tags" +msgstr "" + +#: const/__init__.py:338 const/__init__.py:347 const/__init__.py:359 +msgid "only interesting tags" +msgstr "" + +#: const/__init__.py:342 const/__init__.py:353 const/__init__.py:360 +msgid "only subscribed tags" +msgstr "" + +#: const/__init__.py:345 const/__init__.py:351 const/__init__.py:357 +msgid "email for all tags" +msgstr "" + +#: const/__init__.py:364 +msgid "instantly" +msgstr "" + +#: const/__init__.py:365 +msgid "daily" +msgstr "" + +#: const/__init__.py:366 +msgid "weekly" +msgstr "" + +#: const/__init__.py:367 +msgid "no email" +msgstr "" + +#: const/__init__.py:374 +msgid "identicon" +msgstr "" + +#: const/__init__.py:375 +msgid "mystery-man" +msgstr "" + +#: const/__init__.py:376 +msgid "monsterid" +msgstr "" + +#: const/__init__.py:377 +msgid "wavatar" +msgstr "" + +#: const/__init__.py:378 +msgid "retro" +msgstr "" + +#: const/__init__.py:425 templates/badges.html:34 +msgid "gold" +msgstr "" + +#: const/__init__.py:426 templates/badges.html:44 +msgid "silver" +msgstr "" + +#: const/__init__.py:427 templates/badges.html:51 +msgid "bronze" +msgstr "" + +#: const/__init__.py:439 +msgid "None" +msgstr "" + +#: const/__init__.py:440 +msgid "Gravatar" +msgstr "" + +#: const/__init__.py:441 +msgid "Uploaded Avatar" +msgstr "" + +#: const/__init__.py:445 +msgid "date descendant" +msgstr "" + +#: const/__init__.py:446 +msgid "date ascendant" +msgstr "" + +#: const/__init__.py:447 +msgid "most recently active" +msgstr "" + +#: const/__init__.py:448 +msgid "least recently active" +msgstr "" + +#: const/__init__.py:449 +msgid "more responses" +msgstr "" + +#: const/__init__.py:450 +msgid "fewer responses" +msgstr "" + +#: const/__init__.py:451 +msgid "more votes" +msgstr "" + +#: const/__init__.py:452 +msgid "less votes" +msgstr "" + +#: const/message_keys.py:15 +msgid "most relevant questions" +msgstr "" + +#: const/message_keys.py:16 +msgid "click to see most relevant questions" +msgstr "" + +#: const/message_keys.py:17 +msgid "by relevance" +msgstr "" + +#: const/message_keys.py:18 +msgid "click to see the oldest questions" +msgstr "" + +#: const/message_keys.py:19 +msgid "by date" +msgstr "" + +#: const/message_keys.py:20 +msgid "click to see the newest questions" +msgstr "" + +#: const/message_keys.py:21 +msgid "click to see the least recently updated questions" +msgstr "" + +#: const/message_keys.py:22 +msgid "by activity" +msgstr "" + +#: const/message_keys.py:23 +msgid "click to see the most recently updated questions" +msgstr "" + +#: const/message_keys.py:24 +msgid "click to see the least answered questions" +msgstr "" + +#: const/message_keys.py:25 +msgid "by answers" +msgstr "" + +#: const/message_keys.py:26 +msgid "click to see the most answered questions" +msgstr "" + +#: const/message_keys.py:27 +msgid "click to see least voted questions" +msgstr "" + +#: const/message_keys.py:28 +msgid "by votes" +msgstr "" + +#: const/message_keys.py:29 +msgid "click to see most voted questions" +msgstr "" + +#: const/message_keys.py:30 models/tag.py:328 +msgid "interesting" +msgstr "" + +#: const/message_keys.py:31 models/tag.py:329 +msgid "ignored" +msgstr "" + +#: const/message_keys.py:32 models/tag.py:330 +msgid "subscribed" +msgstr "" + +#: const/message_keys.py:33 templates/question_retag.html:60 +msgid "tags are required" +msgstr "ye obligatorio etiquetar" + +#: const/message_keys.py:35 +msgid "please use letters, numbers and characters \"-+.#\"" +msgstr "" + +#: const/message_keys.py:38 +msgid "" +"# is not a valid character at the beginning of tags, use only letters and " +"numbers" +msgstr "" + +#: const/message_keys.py:41 +#, python-format +msgid "Sorry, you cannot %(perform_action)s because %(your_account_is)s" +msgstr "" + +#: const/message_keys.py:43 +#, python-format +msgid ">%(min_rep)s points required to %(perform_action)s" +msgstr "" + +#: const/message_keys.py:44 +#, python-format +msgid "Sorry, you will be able to %(perform_action)s after %(until)s" +msgstr "" + +#: const/message_keys.py:46 +#, python-format +msgid "Sorry, only moderators or the %(post_author)s %(perform_action)s" +msgstr "" + +#: const/message_keys.py:48 +msgid "" +"Your account might be blocked in error - please contact the site " +"administrators, if you think so." +msgstr "" + +#: deps/django_authopenid/backends.py:100 +msgid "" +"Welcome! Please set email address (important!) in your profile and adjust " +"screen name, if necessary." +msgstr "" + +#: deps/django_authopenid/forms.py:63 +msgid "I have read and agree with the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:66 +msgid "In order to register, you must accept the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:121 deps/django_authopenid/views.py:209 +msgid "i-names are not supported" +msgstr "" + +#: deps/django_authopenid/forms.py:251 +#, python-format +msgid "Please enter your %(username_token)s" +msgstr "" + +#: deps/django_authopenid/forms.py:277 +msgid "Please, enter your user name" +msgstr "" + +#: deps/django_authopenid/forms.py:281 +msgid "Please, enter your password" +msgstr "" + +#: deps/django_authopenid/forms.py:288 deps/django_authopenid/forms.py:292 +msgid "Please, enter your new password" +msgstr "" + +#: deps/django_authopenid/forms.py:303 +msgid "Passwords did not match" +msgstr "" + +#: deps/django_authopenid/forms.py:315 deps/django_authopenid/forms.py:387 +#, python-format +msgid "choose password > %(len)s characters" +msgstr "" + +#: deps/django_authopenid/forms.py:372 utils/forms.py:265 +msgid "password is required" +msgstr "" + +#: deps/django_authopenid/forms.py:378 +msgid "retype your password" +msgstr "" + +#: deps/django_authopenid/forms.py:398 utils/forms.py:270 +msgid "entered passwords did not match, please try again" +msgstr "" + +#: deps/django_authopenid/forms.py:448 +msgid "Sorry, we don't have this email address in the database" +msgstr "" + +#: deps/django_authopenid/forms.py:487 +msgid "Your user name (required)" +msgstr "" + +#: deps/django_authopenid/forms.py:504 +msgid "sorry, there is no such user name" +msgstr "" + +#: deps/django_authopenid/urls.py:17 deps/django_authopenid/urls.py:19 +#: deps/django_authopenid/urls.py:27 deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "signin/" +msgstr "" + +#: deps/django_authopenid/urls.py:19 +msgctxt "urls" +msgid "widget/" +msgstr "" + +#: deps/django_authopenid/urls.py:24 +msgctxt "urls" +msgid "signout/" +msgstr "" + +#: deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "complete-oauth/" +msgstr "" + +#: deps/django_authopenid/urls.py:40 +msgctxt "urls" +msgid "register/" +msgstr "" + +#: deps/django_authopenid/urls.py:42 +msgctxt "urls" +msgid "signup/" +msgstr "" + +#: deps/django_authopenid/urls.py:51 +msgctxt "urls" +msgid "logout/" +msgstr "" + +#: deps/django_authopenid/urls.py:57 +msgctxt "urls" +msgid "recover/" +msgstr "" + +#: deps/django_authopenid/urls.py:62 +msgctxt "urls" +msgid "verify-email/" +msgstr "" + +#: deps/django_authopenid/util.py:402 +#, python-format +msgid "%(site)s user name and password" +msgstr "" + +#: deps/django_authopenid/util.py:408 templates/authopenid/signin.html:113 +#: templates/authopenid/widget_signin.html:106 +msgid "Create a password-protected account" +msgstr "" + +#: deps/django_authopenid/util.py:409 +msgid "Change your password" +msgstr "" + +#: deps/django_authopenid/util.py:421 +#, python-format +msgid "Login with %(login_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:423 +#, python-format +msgid "%(login_name)s username" +msgstr "" + +#: deps/django_authopenid/util.py:547 +msgid "Sign in with Yahoo" +msgstr "" + +#: deps/django_authopenid/util.py:554 +msgid "AOL screen name" +msgstr "" + +#: deps/django_authopenid/util.py:563 +msgid "Sign in with LaunchPad" +msgstr "" + +#: deps/django_authopenid/util.py:570 +msgid "OpenID url" +msgstr "" + +#: deps/django_authopenid/util.py:599 +msgid "Flickr user name" +msgstr "" + +#: deps/django_authopenid/util.py:607 +msgid "Technorati user name" +msgstr "" + +#: deps/django_authopenid/util.py:615 +msgid "WordPress blog name" +msgstr "" + +#: deps/django_authopenid/util.py:623 +msgid "Blogger blog name" +msgstr "" + +#: deps/django_authopenid/util.py:631 +msgid "LiveJournal blog name" +msgstr "" + +#: deps/django_authopenid/util.py:639 +msgid "ClaimID user name" +msgstr "" + +#: deps/django_authopenid/util.py:647 +msgid "Vidoop user name" +msgstr "" + +#: deps/django_authopenid/util.py:655 +msgid "Verisign user name" +msgstr "" + +#: deps/django_authopenid/util.py:690 +#, python-format +msgid "Change your %(provider)s password" +msgstr "" + +#: deps/django_authopenid/util.py:694 +#, python-format +msgid "Click to see if your %(provider)s signin still works for %(site_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:703 +#, python-format +msgid "Create password for %(provider)s" +msgstr "" + +#: deps/django_authopenid/util.py:707 +#, python-format +msgid "Connect your %(provider)s account to %(site_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:716 +#, python-format +msgid "Signin with %(provider)s user name and password" +msgstr "" + +#: deps/django_authopenid/util.py:723 +#, python-format +msgid "Sign in with your %(provider)s account" +msgstr "" + +#: deps/django_authopenid/views.py:217 +#, python-format +msgid "OpenID %(openid_url)s is invalid" +msgstr "" + +#: deps/django_authopenid/views.py:414 +msgid "" +"Sorry, there was some problem connecting to the login provider, please try " +"again or use another login method" +msgstr "" + +#: deps/django_authopenid/views.py:543 deps/django_authopenid/views.py:851 +msgid "Your new password is saved" +msgstr "" + +#: deps/django_authopenid/views.py:623 deps/django_authopenid/views.py:639 +#, python-format +msgid "" +"Unfortunately, there was some problem when connecting to %(provider)s, " +"please try again or use another provider" +msgstr "" + +#: deps/django_authopenid/views.py:669 +msgid "The login password combination was not correct" +msgstr "" + +#: deps/django_authopenid/views.py:773 +msgid "Please click any of the icons below to sign in" +msgstr "" + +#: deps/django_authopenid/views.py:775 +msgid "Account recovery email sent" +msgstr "" + +#: deps/django_authopenid/views.py:778 +msgid "Please add one or more login methods." +msgstr "" + +#: deps/django_authopenid/views.py:780 +msgid "If you wish, please add, remove or re-validate your login methods" +msgstr "" + +#: deps/django_authopenid/views.py:782 +msgid "Please wait a second! Your account is recovered, but ..." +msgstr "" + +#: deps/django_authopenid/views.py:784 +msgid "Sorry, this account recovery key has expired or is invalid" +msgstr "" + +#: deps/django_authopenid/views.py:871 +#, python-format +msgid "Login method %(provider_name)s does not exist" +msgstr "" + +#: deps/django_authopenid/views.py:877 +msgid "Oops, sorry - there was some error - please try again" +msgstr "" + +#: deps/django_authopenid/views.py:958 +msgid "" +"If you are trying to sign in to another account, please sign out first. " +"Otherwise, please report the incident to the site administrator." +msgstr "" + +#: deps/django_authopenid/views.py:990 +#, python-format +msgid "Your %(provider)s login works fine" +msgstr "" + +#: deps/django_authopenid/views.py:1189 +msgid "" +"Sorry, registration failed. The token can be already used or has expired. " +"Please try again" +msgstr "" + +#: deps/django_authopenid/views.py:1334 +#, python-format +msgid "Recover your %(site)s account" +msgstr "" + +#: deps/django_authopenid/views.py:1370 +msgid "Please check your email and visit the enclosed link." +msgstr "" + +#: deps/group_messaging/models.py:357 +msgid "Re: " +msgstr "" + +#: deps/livesettings/models.py:106 deps/livesettings/models.py:152 +msgid "Site" +msgstr "" + +#: deps/livesettings/values.py:75 +msgid "Main" +msgstr "" + +#: deps/livesettings/values.py:136 +msgid "Base Settings" +msgstr "" + +#: deps/livesettings/values.py:252 deps/livesettings/values.py:286 +msgid "Default value: " +msgstr "" + +#: deps/livesettings/values.py:254 +#, python-format +msgid "Default value: %s" +msgstr "" + +#: deps/livesettings/values.py:745 +#, python-format +msgid "Allowed image file types are %(types)s" +msgstr "" + +#: importers/stackexchange/management/commands/load_stackexchange.py:150 +msgid "Congratulations, you are now an Administrator" +msgstr "" + +#: mail/__init__.py:196 +msgid "

    To post by email, please:

    " +msgstr "" + +#: mail/__init__.py:198 +msgid "
  • Type title in the subject line
  • " +msgstr "" + +#: mail/__init__.py:201 +msgid "
  • Type details into the email body
  • " +msgstr "" + +#: mail/__init__.py:204 +msgid "" +"
  • The beginning of the subject line can contain tags,\n" +"enclosed in the square brackets like so: [Tag1; Tag2]
  • " +msgstr "" + +#: mail/__init__.py:208 +msgid "" +"
  • In the beginning of the subject add at least one tag\n" +"enclosed in the brackets like so: [Tag1; Tag2].
  • " +msgstr "" + +#: mail/__init__.py:212 +msgid "" +"

    Note that a tag may consist of more than one word, to separate\n" +"the tags, use a semicolon or a comma, for example, [One tag; Other tag]

    " +msgstr "" + +#: mail/__init__.py:227 +#, python-format +msgid "" +"

    Sorry, there was an error while processing your message please contact " +"the %(site)s administrator

    " +msgstr "" + +#: mail/__init__.py:254 +#, python-format +msgid "" +"

    Sorry, in order to make posts to %(site)s by email, please register first

    " +msgstr "" + +#: mail/__init__.py:262 +msgid "" +"

    Sorry, your post could not be made by email due to insufficient " +"privileges of your user account

    " +msgstr "" + +#: mail/lamson_handlers.py:162 +msgid "" +"You were replying to an email address unknown to the system or " +"you were replying from a different address from the one where you" +" received the notification." +msgstr "" + +#: mail/lamson_handlers.py:266 +#, python-format +msgid "Re: Welcome to %(site_name)s" +msgstr "" + +#: mail/lamson_handlers.py:273 +msgid "Please reply to the welcome email without editing it" +msgstr "" + +#: mail/lamson_handlers.py:341 +#, python-format +msgid "Re: %s" +msgstr "" + +#: management/commands/askbot_send_moderation_alerts.py:84 +#, python-format +msgid "%s moderation alert" +msgstr "" + +#: management/commands/send_accept_answer_reminders.py:60 +msgid "Please select the best responses to:" +msgstr "" + +#: management/commands/send_email_alerts.py:467 +#, python-format +msgid "%(question_count)d update about %(topics)s" +msgid_plural "%(question_count)d updates about %(topics)s" +msgstr[0] "" +msgstr[1] "" + +#: management/commands/send_email_alerts.py:476 +#, python-format +msgid "%(question_count)d update" +msgid_plural "%(question_count)d updates" +msgstr[0] "" +msgstr[1] "" + +#: management/commands/send_email_alerts.py:496 +msgid "new question" +msgstr "" + +#: management/commands/send_unanswered_question_reminders.py:91 +#, python-format +msgid "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgid_plural "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgstr[0] "" +msgstr[1] "" + +#: middleware/forum_mode.py:64 +#, python-format +msgid "Please log in to use %s" +msgstr "" + +#: models/__init__.py:621 +msgid "perform this action" +msgstr "" + +#: models/__init__.py:624 models/__init__.py:1293 views/writers.py:222 +msgid "Sorry, but you have only read access" +msgstr "" + +#: models/__init__.py:630 models/__init__.py:695 +msgid "your account is blocked" +msgstr "" + +#: models/__init__.py:637 models/__init__.py:644 models/__init__.py:691 +msgid "your account is suspended" +msgstr "" + +#: models/__init__.py:661 +#, python-format +msgid "Sorry, only moderators and site administrators can %(perform_action)s" +msgstr "" + +#: models/__init__.py:668 +#, python-format +msgid "" +"Sorry, only administrators, moderators or users with reputation > " +"%(min_rep)s can %(perform_action)s" +msgstr "" + +#: models/__init__.py:758 +msgid "Sorry, you cannot vote for your own posts" +msgstr "" + +#: models/__init__.py:765 templates/faq_static.html:32 +#: templates/user_profile/user_votes.html:14 +msgid "upvote" +msgstr "" + +#: models/__init__.py:768 templates/faq_static.html:42 +#: templates/user_profile/user_votes.html:16 +msgid "downvote" +msgstr "" + +#: models/__init__.py:783 +msgid "upload files" +msgstr "" + +#: models/__init__.py:793 +msgid "merge duplicate questions" +msgstr "" + +#: models/__init__.py:806 +msgid "Could not post, because your karma is insufficient to publish links" +msgstr "" + +#: models/__init__.py:829 +#, python-format +msgid "Sorry, %(you_already_gave_an_answer)s, please edit it instead." +msgstr "" + +#: models/__init__.py:855 +#, python-format +msgid "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minute from posting" +msgid_plural "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minutes from posting" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:871 +msgid "Sorry, but only post owners or moderators can edit comments" +msgstr "" + +#: models/__init__.py:885 +msgid "Sorry, but only post owners or moderators convert posts" +msgstr "" + +#: models/__init__.py:914 +msgid "post comments" +msgstr "" + +#: models/__init__.py:935 +msgid "" +"This post has been deleted and can be seen only by post owners, site " +"administrators and moderators" +msgstr "" + +#: models/__init__.py:947 +msgid "" +"Sorry, only moderators, site administrators and post owners can edit deleted" +" posts" +msgstr "" + +#: models/__init__.py:963 +msgid "edit wiki posts" +msgstr "" + +#: models/__init__.py:966 +msgid "edit posts" +msgstr "" + +#: models/__init__.py:1031 +#, python-format +msgid "" +"Sorry, cannot %(delete_your_question)s since it has an %(upvoted_answers)s " +"posted by someone else" +msgid_plural "" +"Sorry, cannot %(delete_your_question)s since it has some %(upvoted_answers)s" +" posted by other users" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:1052 +msgid "delete posts" +msgstr "" + +#: models/__init__.py:1080 +msgid "reopen questions" +msgstr "" + +#: models/__init__.py:1094 +msgid "You have flagged this post before and cannot do it more than once" +msgstr "" + +#: models/__init__.py:1106 +msgid "flag posts as offensive" +msgstr "" + +#: models/__init__.py:1118 +#, python-format +msgid "" +"Sorry, you have exhausted the maximum number of %(max_flags_per_day)s " +"offensive flags per day." +msgstr "" + +#: models/__init__.py:1130 +msgid "cannot remove non-existing flag" +msgstr "" + +#: models/__init__.py:1139 +msgid "remove flags" +msgstr "" + +#: models/__init__.py:1150 +msgid "you don't have the permission to remove all flags" +msgstr "" + +#: models/__init__.py:1151 +msgid "no flags for this entry" +msgstr "" + +#: models/__init__.py:1191 +msgid "delete comments" +msgstr "" + +#: models/__init__.py:1206 +msgid "sorry, but older votes cannot be revoked" +msgstr "" + +#: models/__init__.py:2029 utils/functions.py:103 +#, python-format +msgid "on %(date)s" +msgstr "" + +#: models/__init__.py:2031 +msgid "in two days" +msgstr "" + +#: models/__init__.py:2033 +msgid "tomorrow" +msgstr "" + +#: models/__init__.py:2035 +#, python-format +msgid "in %(hr)d hour" +msgid_plural "in %(hr)d hours" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2037 +#, python-format +msgid "in %(min)d min" +msgid_plural "in %(min)d mins" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2038 +#, python-format +msgid "%(days)d day" +msgid_plural "%(days)d days" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2040 +#, python-format +msgid "" +"New users must wait %(days)s to %(answer_own_questions)s. You can post an " +"answer %(left)s" +msgstr "" + +#: models/__init__.py:2233 templates/email/feedback_email.txt:9 +msgid "Anonymous" +msgstr "" + +#: models/__init__.py:2337 +msgid "Registered User" +msgstr "" + +#: models/__init__.py:2339 +msgid "Administrator" +msgstr "" + +#: models/__init__.py:2341 +msgid "Moderator" +msgstr "" + +#: models/__init__.py:2343 +msgid "Suspended User" +msgstr "" + +#: models/__init__.py:2345 +msgid "Blocked User" +msgstr "" + +#: models/__init__.py:2347 +msgid "New User" +msgstr "" + +#: models/__init__.py:2543 +#, python-format +msgid "%(username)s karma is %(reputation)s" +msgstr "" + +#: models/__init__.py:2556 +#, python-format +msgid "one gold badge" +msgid_plural "%(count)d gold badges" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2563 +#, python-format +msgid "one silver badge" +msgid_plural "%(count)d silver badges" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2570 +#, python-format +msgid "one bronze badge" +msgid_plural "%(count)d bronze badges" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2581 +#, python-format +msgid "%(item1)s and %(item2)s" +msgstr "" + +#: models/__init__.py:2583 +#, python-format +msgid "%(user)s has %(badges)s" +msgstr "" + +#: models/__init__.py:2730 +#, python-format +msgid "At least %d karma point is required to post links" +msgid_plural "At least %d karma points is required to post links" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:3259 +#, python-format +msgid "%(user)s shared a %(post_link)s." +msgstr "" + +#: models/__init__.py:3262 models/__init__.py:3272 +#, python-format +msgid "%(user)s edited a %(post_link)s." +msgstr "" + +#: models/__init__.py:3264 +#, python-format +msgid "%(user)s posted a %(post_link)s" +msgstr "" + +#: models/__init__.py:3267 +#, python-format +msgid "%(user)s edited an %(post_link)s." +msgstr "" + +#: models/__init__.py:3269 +#, python-format +msgid "%(user)s posted an %(post_link)s." +msgstr "" + +#: models/__init__.py:3274 +#, python-format +msgid "%(user)s posted a %(post_link)s." +msgstr "" + +#: models/__init__.py:3302 +msgid "To reply, PLEASE WRITE ABOVE THIS LINE." +msgstr "" + +#: models/__init__.py:3344 +#, python-format +msgid "\"%(title)s\"" +msgstr "" + +#: models/__init__.py:3488 +#, python-format +msgid "" +"Congratulations, you have received a badge '%(badge_name)s'. Check out your profile." +msgstr "" + +#: models/__init__.py:3772 +#, python-format +msgid "Welcome to %(site_name)s" +msgstr "" + +#: models/__init__.py:3793 views/commands.py:594 +msgid "Your tag subscription was saved, thanks!" +msgstr "" + +#: models/badges.py:130 +#, python-format +msgid "Deleted own post with %(votes)s or more upvotes" +msgstr "" + +#: models/badges.py:134 +msgid "Disciplined" +msgstr "" + +#: models/badges.py:152 +#, python-format +msgid "Deleted own post with %(votes)s or more downvotes" +msgstr "" + +#: models/badges.py:156 +msgid "Peer Pressure" +msgstr "" + +#: models/badges.py:175 +#, python-format +msgid "" +"Gave an %(answer_voted_up)s at least %(votes)s times for the first time" +msgstr "" + +#: models/badges.py:182 +msgid "Teacher" +msgstr "" + +#: models/badges.py:222 +msgid "Supporter" +msgstr "" + +#: models/badges.py:223 +msgid "First upvote" +msgstr "" + +#: models/badges.py:231 +msgid "Critic" +msgstr "" + +#: models/badges.py:232 +msgid "First downvote" +msgstr "" + +#: models/badges.py:241 +msgid "Civic Duty" +msgstr "" + +#: models/badges.py:242 +#, python-format +msgid "Voted %(num)s times" +msgstr "" + +#: models/badges.py:259 +#, python-format +msgid "%(answered_own_question)s with at least %(num)s up votes" +msgstr "" + +#: models/badges.py:265 +msgid "Self-Learner" +msgstr "" + +#: models/badges.py:318 models/badges.py:333 models/badges.py:348 +#, python-format +msgid "%(answer_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:363 models/badges.py:378 +#, python-format +msgid "%(question_voted_up)s up %(num)s times" +msgstr "" + +#: models/badges.py:393 +#, python-format +msgid "%(question_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:403 +msgid "Student" +msgstr "" + +#: models/badges.py:408 +#, python-format +msgid "%(asked_first_question)s with at least one up vote" +msgstr "" + +#: models/badges.py:447 models/badges.py:460 models/badges.py:474 +#, python-format +msgid "%(asked_a_question)s with %(views)s views" +msgstr "" + +#: models/badges.py:485 +#, python-format +msgid "%(asked_a_question)s and %(accepted_an_answer)s" +msgstr "" + +#: models/badges.py:491 +msgid "Scholar" +msgstr "" + +#: models/badges.py:533 +msgid "Enlightened" +msgstr "" + +#: models/badges.py:537 models/badges.py:552 +#, python-format +msgid "%(gave_accepted_answer)s upvoted %(num)s or more times" +msgstr "" + +#: models/badges.py:548 +msgid "Guru" +msgstr "" + +#: models/badges.py:564 +#, python-format +msgid "" +"%(answered_a_question)s more than %(days)s days later with at least " +"%(votes)s votes" +msgstr "" + +#: models/badges.py:573 +msgid "Necromancer" +msgstr "" + +#: models/badges.py:596 +msgid "Citizen Patrol" +msgstr "" + +#: models/badges.py:599 +msgid "First flagged post" +msgstr "" + +#: models/badges.py:611 +msgid "Cleanup" +msgstr "" + +#: models/badges.py:614 +msgid "First rollback" +msgstr "" + +#: models/badges.py:625 +msgid "Pundit" +msgstr "" + +#: models/badges.py:628 +msgid "Left 10 comments with score of 10 or more" +msgstr "" + +#: models/badges.py:661 +msgid "Editor" +msgstr "" + +#: models/badges.py:664 +msgid "First edit" +msgstr "" + +#: models/badges.py:672 +msgid "Associate Editor" +msgstr "" + +#: models/badges.py:676 +#, python-format +msgid "Edited %(num)s entries" +msgstr "" + +#: models/badges.py:683 +msgid "Organizer" +msgstr "" + +#: models/badges.py:686 +msgid "First retag" +msgstr "" + +#: models/badges.py:693 +msgid "Autobiographer" +msgstr "" + +#: models/badges.py:696 +msgid "Completed all user profile fields" +msgstr "" + +#: models/badges.py:713 +#, python-format +msgid "%(asked_a_question)s with %(num)s followers" +msgstr "" + +#: models/badges.py:765 +msgid "Enthusiast" +msgstr "" + +#: models/badges.py:769 +#, python-format +msgid "Visited site every day for %(num)s days in a row" +msgstr "" + +#: models/badges.py:787 +msgid "Commentator" +msgstr "" + +#: models/badges.py:791 +#, python-format +msgid "Posted %(num_comments)s comments" +msgstr "" + +#: models/badges.py:807 +msgid "Taxonomist" +msgstr "" + +#: models/badges.py:811 +#, python-format +msgid "Created a tag used %(num)s time" +msgid_plural "Created a tag used %(num)s times" +msgstr[0] "" +msgstr[1] "" + +#: models/badges.py:831 +msgid "Expert" +msgstr "" + +#: models/badges.py:834 +msgid "Very active in one tag" +msgstr "" + +#: models/message.py:16 +msgid "message" +msgstr "" + +#: models/post.py:802 models/question.py:1532 +msgid "Sharing did not work, because group is unknown" +msgstr "" + +#: models/post.py:824 +msgid "merged revision" +msgstr "" + +#: models/post.py:996 templates/question/answer_controls.html:60 +#: templatetags/extra_filters_jinja.py:140 +msgid "more" +msgstr "" + +#: models/post.py:1726 +msgid "Sorry, this content is not available" +msgstr "" + +#: models/post.py:1728 models/post.py:1741 models/post.py:1744 +msgid "Sorry, this content is no longer available" +msgstr "" + +#: models/post.py:1757 models/post.py:1760 +msgid "Sorry, this comment is no longer available" +msgstr "" + +#: models/post.py:1779 +msgid "This post is temporarily not available" +msgstr "" + +#: models/post.py:2252 +msgid "Suggested edit" +msgstr "" + +#: models/post.py:2361 +#, python-format +msgid "" +"Thank you for your post to %(site)s. It will be published after the " +"moderators review." +msgstr "" + +#: models/post.py:2365 +#, python-format +msgid "your post to %(site)s" +msgstr "" + +#: models/post.py:2372 +msgid "" +"Your post was placed on the moderation queue and will be published after the" +" moderator approval." +msgstr "" + +#: models/question.py:134 +#, python-format +msgid "\" and \"%s\"" +msgstr "" + +#: models/question.py:137 +msgid "\" and more" +msgstr "" + +#: models/question.py:998 +#, python-format +msgid "%(count)d answer:" +msgid_plural "%(count)d answers:" +msgstr[0] "" +msgstr[1] "" + +#: models/question.py:1650 +#, python-format +msgid "Tag %s is new and will be submitted for the moderators approval" +msgstr "" + +#: models/question.py:1655 models/tag.py:221 +#, python-format +msgid "Tags %s are new and will be submitted for the moderators approval" +msgstr "" + +#: models/reply_by_email.py:121 +msgid "added content by email" +msgstr "" + +#: models/reply_by_email.py:124 +msgid "edited by email" +msgstr "" + +#: models/repute.py:210 +#, python-format +msgid "Changed by moderator. Reason: %(reason)s" +msgstr "" + +#: models/tag.py:213 +#, python-format +msgid "New tags added to %s" +msgstr "" + +#: models/user.py:326 +msgid "Entire forum" +msgstr "" + +#: models/user.py:327 +msgid "Questions that I asked" +msgstr "" + +#: models/user.py:328 +msgid "Questions that I answered" +msgstr "" + +#: models/user.py:329 +msgid "Individually selected questions" +msgstr "" + +#: models/user.py:330 +msgid "Mentions and comment responses" +msgstr "" + +#: models/user.py:333 +msgid "Instantly" +msgstr "" + +#: models/user.py:334 +msgid "Daily" +msgstr "" + +#: models/user.py:335 +msgid "Weekly" +msgstr "" + +#: models/user.py:336 +msgid "No email" +msgstr "" + +#: models/user.py:594 +msgid "Can join when they want" +msgstr "" + +#: models/user.py:595 +msgid "Users ask permission" +msgstr "" + +#: models/user.py:596 +msgid "Moderator adds users" +msgstr "" + +#: models/user.py:646 +msgid "Please give a list of valid email addresses." +msgstr "" + +#: models/user.py:657 +msgid "Please give a list of valid email domain names." +msgstr "" + +#: models/widgets.py:34 +msgid "css for the widget" +msgstr "" + +#: setup_templates/settings.py:232 +msgid "account/" +msgstr "cuenta/" + +#: setup_templates/settings.py:232 +msgid "signin/" +msgstr "" + +#: templates/404.html:3 templates/404.html.py:5 +msgid "Page not found" +msgstr "" + +#: templates/404.html:7 +msgid "Sorry, could not find the page you requested." +msgstr "" + +#: templates/404.html:8 +msgid "This might have happened for the following reasons:" +msgstr "" + +#: templates/404.html:11 +msgid "This page has been deleted" +msgstr "" + +#: templates/404.html:12 +msgid "url has error - please check it;" +msgstr "" + +#: templates/404.html:13 +msgid "" +"the page you tried to visit is protected or you don't have sufficient " +"points, see" +msgstr "" + +#: templates/404.html:14 templates/widgets/footer.html:39 +msgid "faq" +msgstr "" + +#: templates/404.html:16 +msgid "if you believe this error 404 should not have occured, please" +msgstr "" + +#: templates/404.html:17 +msgid "report this problem" +msgstr "" + +#: templates/500.html:3 templates/500.html.py:5 +msgid "Internal server error" +msgstr "" + +#: templates/500.html:8 +msgid "system error log is recorded, error will be fixed as soon as possible" +msgstr "" + +#: templates/500.html:9 +msgid "please report the error to the site administrators" +msgstr "" + +#: templates/answer_edit.html:11 templates/question_edit.html:9 +#: templates/question_retag.html:5 templates/revisions.html:7 +msgid "back" +msgstr "" + +#: templates/answer_edit.html:46 templates/question_edit.html:65 +msgid "Save edit" +msgstr "" + +#: templates/answer_edit.html:50 templates/close.html:17 +#: templates/feedback.html:61 templates/question_edit.html:66 +#: templates/question_retag.html:22 templates/reopen.html:26 +#: templates/subscribe_for_tags.html:16 templates/avatar/add.html:17 +#: templates/avatar/change.html:26 templates/avatar/confirm_delete.html:16 +#: templates/moderation/manage_reject_reasons_dialog.html:19 +#: templates/user_profile/user_edit.html:110 +msgid "Cancel" +msgstr "" + +#: templates/answer_edit.html:89 templates/answer_edit.html.py:92 +#: templates/ask.html:58 templates/ask.html.py:61 +#: templates/question_edit.html:111 templates/question_edit.html.py:114 +#: templates/question/javascript.html:122 +#: templates/question/javascript.html:125 templates/widgets/edit_post.html:73 +msgid "hide preview" +msgstr "" + +#: templates/answer_edit.html:92 templates/ask.html:61 +#: templates/question_edit.html:114 templates/question/javascript.html:125 +msgid "show preview" +msgstr "" + +#: templates/badge.html:5 templates/badge.html.py:9 +#: templates/user_profile/user_recent.html:18 +#: templates/user_profile/user_stats.html:78 +#, python-format +msgid "%(name)s" +msgstr "" + +#: templates/badge.html:5 +msgid "Badge" +msgstr "" + +#: templates/badge.html:7 +#, python-format +msgid "Badge \"%(name)s\"" +msgstr "" + +#: templates/badge.html:9 templates/user_profile/user_recent.html:16 +#: templates/user_profile/user_stats.html:76 +#, python-format +msgid "%(description)s" +msgstr "" + +#: templates/badge.html:14 +msgid "user received this badge:" +msgid_plural "users received this badge:" +msgstr[0] "" +msgstr[1] "" + +#: templates/badges.html:3 templates/badges.html.py:5 +msgid "Badges" +msgstr "" + +#: templates/badges.html:9 +msgid "" +"Below is the list of available badges and number of times each type of badge" +" has been awarded." +msgstr "" + +#: templates/badges.html:32 +msgid "Community badges" +msgstr "" + +#: templates/badges.html:34 +msgid "gold badge: the highest honor and is very rare" +msgstr "" + +#: templates/badges.html:37 +msgid "" +"Gold badge is the highest award in this community. To obtain it you have to show \n" +"profound knowledge and ability in addition to your active participation." +msgstr "" + +#: templates/badges.html:43 templates/badges.html.py:47 +msgid "" +"silver badge: occasionally awarded for the very high quality contributions" +msgstr "" + +#: templates/badges.html:50 templates/badges.html.py:54 +msgid "bronze badge: often given as a special honor" +msgstr "" + +#: templates/base.html:23 +#, python-format +msgid "RSS feed from %(site_title)s" +msgstr "" + +#: templates/close.html:12 +msgid "Reasons" +msgstr "" + +#: templates/close.html:16 +msgid "OK to close" +msgstr "" + +#: templates/faq_static.html:3 templates/faq_static.html.py:5 +#: views/meta.py:102 +msgid "FAQ" +msgstr "" + +#: templates/faq_static.html:5 +msgid "Frequently Asked Questions " +msgstr "" + +#: templates/faq_static.html:6 +msgid "What kinds of questions can I ask here?" +msgstr "" + +#: templates/faq_static.html:7 +msgid "" +"Most importantly - questions should be relevant to this " +"community." +msgstr "" + +#: templates/faq_static.html:8 +msgid "" +"Before you ask - please make sure to search for a similar question. You can " +"search questions by their title or tags." +msgstr "" + +#: templates/faq_static.html:10 +msgid "What kinds of questions should be avoided?" +msgstr "" + +#: templates/faq_static.html:11 +msgid "" +"Please avoid asking questions that are not relevant to this community, too " +"subjective and argumentative." +msgstr "" + +#: templates/faq_static.html:13 +msgid "What should I avoid in my answers?" +msgstr "" + +#: templates/faq_static.html:14 +msgid "" +"is a question and answer site - it is not a " +"discussion group. 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." +msgstr "" + +#: templates/faq_static.html:15 +msgid "Who moderates this community?" +msgstr "" + +#: templates/faq_static.html:16 +msgid "The short answer is: you." +msgstr "" + +#: templates/faq_static.html:17 +msgid "This website is moderated by the users." +msgstr "" + +#: templates/faq_static.html:18 +msgid "" +"Karma system allows users to earn rights to perform a variety of moderation " +"tasks" +msgstr "" + +#: templates/faq_static.html:20 +msgid "How does karma system work?" +msgstr "" + +#: templates/faq_static.html:21 +msgid "" +"When a question or answer is upvoted, the user who posted them will gain " +"some points, which are called \"karma points\". These points serve as a " +"rough measure of the community trust to him/her. Various moderation tasks " +"are gradually assigned to the users based on those points." +msgstr "" + +#: 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 " +"%(REP_GAIN_FOR_RECEIVING_UPVOTE)s points, each vote against" +" will subtract %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s points. " +"There is a limit of %(MAX_REP_GAIN_PER_USER_PER_DAY)s " +"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 "" + +#: templates/faq_static.html:37 +msgid "add comments" +msgstr "" + +#: templates/faq_static.html:46 +msgid " accept own answer to own questions" +msgstr "" + +#: templates/faq_static.html:50 +msgid "retag other's questions" +msgstr "" + +#: templates/faq_static.html:55 +msgid "edit community wiki questions" +msgstr "" + +#: templates/faq_static.html:60 +msgid "edit any answer" +msgstr "" + +#: templates/faq_static.html:64 +msgid "delete any comment" +msgstr "" + +#: templates/faq_static.html:68 +msgid "How to change my picture (gravatar) and what is gravatar?" +msgstr "" + +#: templates/faq_static.html:69 +msgid "" +"

    The picture that appears on the users profiles is called " +"gravatar (which means globally " +"recognized avatar).

    Here is how it " +"works: a cryptographic key (unbreakable code) is calculated" +" from your email address. You upload your picture (or your favorite alter " +"ego image) the website gravatar.com from where we " +"later retreive your image using the key.

    This way all the websites you" +" trust can show your image next to your posts and your email address remains" +" private.

    Please personalize your account with an " +"image - just register at gravatar.com (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.

    " +msgstr "" + +#: templates/faq_static.html:70 +msgid "To register, do I need to create new password?" +msgstr "" + +#: templates/faq_static.html:71 +msgid "" +"No, you don't have to. You can login through any service that supports " +"OpenID, e.g. Google, Yahoo, AOL, etc." +msgstr "" + +#: templates/faq_static.html:72 +msgid "\"Login now!\"" +msgstr "" + +#: templates/faq_static.html:74 +msgid "Why other people can edit my questions/answers?" +msgstr "" + +#: templates/faq_static.html:75 +msgid "Goal of this site is..." +msgstr "" + +#: templates/faq_static.html:75 +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 "" + +#: templates/faq_static.html:76 +msgid "If this approach is not for you, we respect your choice." +msgstr "" + +#: templates/faq_static.html:78 +msgid "Still have questions?" +msgstr "" + +#: templates/faq_static.html:79 +#, python-format +msgid "" +"Please ask your question, help make our " +"community better!" +msgstr "" + +#: templates/feedback.html:4 +msgid "Feedback" +msgstr "" + +#: templates/feedback.html:6 +msgid "Give us your feedback!" +msgstr "" + +#: templates/feedback.html:15 +#, python-format +msgid "" +"\n" +" Dear %(user_name)s, we look forward to hearing your feedback. \n" +" Please type and send us your message below.\n" +" " +msgstr "" + +#: templates/feedback.html:22 +msgid "" +"\n" +" Dear visitor, we look forward to hearing your feedback.\n" +" Please type and send us your message below.\n" +" " +msgstr "" + +#: templates/feedback.html:31 +msgid "(to hear from us please enter a valid email or check the box below)" +msgstr "" + +#: templates/feedback.html:38 templates/feedback.html.py:47 +msgid "(this field is required)" +msgstr "" + +#: templates/feedback.html:60 +msgid "Send Feedback" +msgstr "" + +#: templates/groups.html:3 templates/groups.html.py:6 +#: templates/question/sidebar.html:109 +#: templates/tags/list_bulk_tag_subscription.html:15 +msgid "Groups" +msgstr "" + +#: templates/groups.html:11 +msgid "All groups" +msgstr "" + +#: templates/groups.html:13 +msgid "all groups" +msgstr "" + +#: templates/groups.html:15 +msgid "My groups" +msgstr "" + +#: templates/groups.html:17 +msgid "my groups" +msgstr "" + +#: templates/groups.html:25 +msgid "" +"Tip: to create a new group - please go to some user profile and add the new " +"group there. That user will be the first member of the group" +msgstr "" + +#: templates/groups.html:30 +msgid "Group" +msgstr "" + +#: templates/groups.html:31 +msgid "Number of members" +msgstr "" + +#: templates/help.html:2 templates/help.html.py:4 +msgid "Help" +msgstr "" + +#: templates/help.html:7 +#, python-format +msgid "Welcome %(username)s," +msgstr "" + +#: templates/help.html:9 +msgid "Welcome," +msgstr "" + +#: templates/help.html:13 +#, python-format +msgid "Thank you for using %(app_name)s, here is how it works." +msgstr "" + +#: templates/help.html:16 +msgid "How questions, answers and comments work" +msgstr "" + +#: templates/help.html:18 +msgid "" +"This site is for asking and answering questions, not for open-ended " +"discussions." +msgstr "" + +#: templates/help.html:19 +msgid "" +"We encourage everyone to use “question” space for asking and “answer” for " +"answering." +msgstr "" + +#: templates/help.html:22 +msgid "" +"Despite that, each question and answer can be commented – \n" +" the comments are good for the limited discussions." +msgstr "" + +#: templates/help.html:26 +msgid "Please search before asking your questions" +msgstr "" + +#: templates/help.html:27 +msgid "" +"Type your question in the search bar and see whether a similar question has " +"been asked before" +msgstr "" + +#: templates/help.html:29 +msgid "Search has advanced capabilities:" +msgstr "" + +#: templates/help.html:31 +msgid "to search in title - enter [title: your text]" +msgstr "" + +#: templates/help.html:32 +msgid "to search by tags - enter [tag: sometag] or #sometag" +msgstr "" + +#: templates/help.html:33 +msgid "to search by user - enter [user: somename] or @somename or @\"some name\"" +msgstr "" + +#: templates/help.html:35 +msgid "" +"In addition, it is possible to click on tags to add them to the search " +"query." +msgstr "" + +#: templates/help.html:37 +msgid "" +"Finally, a separate tag search box is available in the side bar of the main " +"page, where the search tags can be entered as well" +msgstr "" + +#: templates/help.html:40 +msgid "" +"Important!!! All search terms are combined with a logical \"AND\" " +"expression - to narrow the search by adding new terms." +msgstr "" + +#: templates/help.html:42 +msgid "Voting" +msgstr "" + +#: templates/help.html:44 +#, python-format +msgid "" +"Voting in %(app_name)s helps to select best answers and thank most helpful " +"users." +msgstr "" + +#: templates/help.html:47 +#, python-format +msgid "" +"Please vote when you find helpful information,\n" +" it really helps the %(app_name)s community." +msgstr "" + +#: templates/help.html:51 +msgid "Other topics" +msgstr "" + +#: templates/help.html:53 +msgid "" +"You can @mention users anywhere in the text to point their attention,\n" +" follow users and conversations and report inappropriate content by flagging it." +msgstr "" + +#: templates/help.html:56 +msgid "Enjoy." +msgstr "" + +#: templates/import_data.html:2 templates/import_data.html.py:4 +msgid "Import StackExchange data" +msgstr "" + +#: templates/import_data.html:13 +msgid "" +"Warning: if your database is not empty, please back it up\n" +" before attempting this operation." +msgstr "" + +#: 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 "" + +#: templates/import_data.html:25 +msgid "Import data" +msgstr "" + +#: 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: python manage.py load_stackexchange path/to/your-data.zip" +msgstr "" + +#: templates/list_suggested_tags.html:11 +msgid "Tag" +msgstr "" + +#: templates/list_suggested_tags.html:12 +msgid "Suggested by" +msgstr "" + +#: templates/list_suggested_tags.html:13 +msgid "Your decision" +msgstr "" + +#: templates/list_suggested_tags.html:14 +msgid "Where the tag was used" +msgstr "" + +#: templates/list_suggested_tags.html:34 templates/list_suggested_tags.html:45 +msgid "Accept" +msgstr "" + +#: templates/list_suggested_tags.html:35 templates/list_suggested_tags.html:46 +msgid "Reject" +msgstr "" + +#: templates/list_suggested_tags.html:38 +msgid "This tag has not yet been used" +msgstr "" + +#: templates/list_suggested_tags.html:61 +#, python-format +msgid "Apply tag \"%(name)s\" to the above" +msgstr "" + +#: templates/list_suggested_tags.html:62 +msgid "Reject tag" +msgstr "" + +#: templates/list_suggested_tags.html:70 templates/tags/content.html:5 +#: templates/tags/content.html.py:31 +msgid "Nothing found" +msgstr "" + +#: templates/macros.html:5 +#, python-format +msgid "Share this content on %(site)s" +msgstr "" + +#: templates/macros.html:44 +msgid "current number of votes" +msgstr "" + +#: templates/macros.html:57 +msgid "anonymous user" +msgstr "" + +#: templates/macros.html:76 +msgid "posted" +msgstr "" + +#: templates/macros.html:82 +msgid "this post is marked as community wiki" +msgstr "" + +#: templates/macros.html:86 +#, python-format +msgid "" +"This post is a wiki.\n" +" Anyone with karma >%(wiki_min_rep)s is welcome to improve it." +msgstr "" + +#: templates/macros.html:237 templates/macros.html.py:243 +msgid "Leave this group" +msgstr "" + +#: templates/macros.html:238 templates/macros.html.py:240 +#: templates/macros.html:259 +msgid "Join this group" +msgstr "" + +#: templates/macros.html:239 templates/macros.html.py:244 +#: templates/macros.html:254 +msgid "You are a member" +msgstr "" + +#: templates/macros.html:246 +msgid "Cancel application" +msgstr "" + +#: templates/macros.html:247 templates/macros.html.py:256 +msgid "Waiting approval" +msgstr "" + +#: templates/macros.html:249 templates/macros.html.py:250 +#: templates/macros.html:261 +msgid "Ask to join" +msgstr "" + +#: templates/macros.html:333 templates/macros.html.py:344 +#: templates/question.html:374 +msgid "add a comment" +msgstr "" + +#: templates/macros.html:337 +msgid "load older comments" +msgstr "" + +#: templates/macros.html:339 +msgid "see more comments" +msgstr "" + +#: templates/macros.html:374 +msgid "delete this comment" +msgstr "" + +#: templates/macros.html:377 templates/question/answer_card.html:24 +#: templates/question/question_card.html:17 +msgid "This post is awaiting moderation" +msgstr "" + +#: templates/macros.html:393 templates/revisions.html:38 +#: templates/revisions.html.py:41 templates/question/answer_controls.html:5 +#: templates/question/question_controls.html:1 +msgid "edit" +msgstr "" + +#: templates/macros.html:402 +msgid "convert to answer" +msgstr "" + +#: templates/macros.html:433 +msgid "Comments" +msgstr "" + +#: templates/macros.html:542 +#, python-format +msgid "follow %(alias)s" +msgstr "" + +#: templates/macros.html:545 +#, python-format +msgid "unfollow %(alias)s" +msgstr "" + +#: templates/macros.html:546 +#, python-format +msgid "following %(alias)s" +msgstr "" + +#: templates/macros.html:625 templatetags/extra_tags.py:45 +#, python-format +msgid "%(username)s gravatar image" +msgstr "" + +#: templates/macros.html:634 +#, python-format +msgid "%(username)s's website is %(url)s" +msgstr "" + +#: templates/macros.html:655 templates/macros.html.py:656 +#: templates/macros.html:717 templates/macros.html.py:718 +msgid "previous" +msgstr "" + +#: templates/macros.html:674 templates/macros.html.py:729 +msgid "current page" +msgstr "" + +#: templates/macros.html:680 templates/macros.html.py:693 +#: templates/macros.html:731 templates/macros.html.py:738 +#, python-format +msgid "page %(num)s" +msgstr "" + +#: templates/macros.html:702 templates/macros.html.py:742 +msgid "next page" +msgstr "" + +#: templates/macros.html:703 +msgid "next" +msgstr "" + +#: templates/macros.html:754 +#, python-format +msgid "responses for %(username)s" +msgstr "" + +#: templates/macros.html:756 +#, python-format +msgid "you have %(response_count)s new response" +msgid_plural "you have %(response_count)s new responses" +msgstr[0] "" +msgstr[1] "" + +#: templates/macros.html:768 templates/macros.html.py:769 +#, python-format +msgid "%(new)s new flagged posts and %(seen)s previous" +msgstr "" + +#: templates/macros.html:771 templates/macros.html.py:772 +#, python-format +msgid "%(new)s new flagged posts" +msgstr "" + +#: templates/macros.html:777 templates/macros.html.py:778 +#, python-format +msgid "%(seen)s flagged posts" +msgstr "" + +#: templates/main_page.html:15 +msgid "Questions" +msgstr "" + +#: templates/question.html:291 templates/widgets/ask_form.html:69 +msgid "Login/Signup to Post" +msgstr "" + +#: templates/question_edit.html:23 +msgid "Details" +msgstr "" + +#: templates/question_edit.html:60 +msgid "Change language" +msgstr "" + +#: templates/question_edit.html:74 templates/widgets/answer_edit_tips.html:3 +msgid "Tips" +msgstr "" + +#: templates/question_retag.html:21 +msgid "Retag" +msgstr "" + +#: templates/question_retag.html:28 +msgid "Why use and modify tags?" +msgstr "" + +#: templates/question_retag.html:30 +msgid "Tags help to keep the content better organized and searchable" +msgstr "" + +#: templates/question_retag.html:32 +msgid "tag editors receive special awards from the community" +msgstr "" + +#: templates/question_retag.html:61 +msgid "up to 5 tags, less than 20 characters each" +msgstr "" + +#: templates/reopen.html:12 +#, python-format +msgid "" +"Closed by: \n" +" %(username)s\n" +msgstr "" + +#: templates/reopen.html:17 +msgid "Close reason:" +msgstr "" + +#: templates/reopen.html:20 +msgid "When:" +msgstr "" + +#: templates/revisions.html:4 templates/revisions.html.py:7 +msgid "Revision history" +msgstr "" + +#: templates/revisions.html:23 +msgid "click to hide/show revision" +msgstr "" + +#: templates/revisions.html:29 +#, python-format +msgid "revision %(number)s" +msgstr "" + +#: templates/subscribe_for_tags.html:3 templates/subscribe_for_tags.html:5 +msgid "Subscribe for tags" +msgstr "" + +#: templates/subscribe_for_tags.html:6 +msgid "Please, subscribe for the following tags:" +msgstr "" + +#: templates/subscribe_for_tags.html:15 +msgid "Subscribe" +msgstr "" + +#: templates/users.html:8 templates/users.html.py:18 +#: templates/tags/list_bulk_tag_subscription.html:13 +msgid "Users" +msgstr "" + +#: templates/users.html:16 +#, python-format +msgid "Users in group %(name)s" +msgstr "" + +#: templates/users.html:24 +msgid "Select/Sort by »" +msgstr "" + +#: templates/users.html:29 +#, python-format +msgid "people in group %(name)s" +msgstr "" + +#: templates/users.html:33 templates/main_page/tab_bar.html:17 +#: templates/tags/header.html:14 +msgid "Sort by »" +msgstr "" + +#: templates/users.html:40 +msgid "see people with the highest reputation" +msgstr "" + +#: templates/users.html:41 templates/user_profile/user_info.html:25 +#: templates/user_profile/user_reputation.html:4 +#: templates/user_profile/user_tabs.html:24 +msgid "karma" +msgstr "" + +#: templates/users.html:47 +msgid "see people who joined most recently" +msgstr "" + +#: templates/users.html:48 +msgid "recent" +msgstr "" + +#: templates/users.html:53 +msgid "see people who joined the site first" +msgstr "" + +#: templates/users.html:59 +msgid "see people sorted by name" +msgstr "" + +#: templates/users.html:60 +msgid "by username" +msgstr "" + +#: templates/users.html:66 +#, python-format +msgid "users matching query %(search_query)s:" +msgstr "" + +#: templates/users.html:69 +msgid "No users found." +msgstr "" + +#: templates/authopenid/authopenid_macros.html:63 +msgid "Please enter your user name, then sign in" +msgstr "" + +#: templates/authopenid/authopenid_macros.html:64 +#: templates/authopenid/widget_signin.html:88 +msgid "(or select another login method above)" +msgstr "" + +#: templates/authopenid/authopenid_macros.html:66 +#: templates/authopenid/signin.html:111 +#: templates/authopenid/widget_signin.html:104 +msgid "Sign in" +msgstr "" + +#: templates/authopenid/complete.html:21 +msgid "Registration" +msgstr "" + +#: templates/authopenid/complete.html:24 +msgid "User registration" +msgstr "" + +#: templates/authopenid/complete.html:48 +msgid "Screen Name (will be shown to others)" +msgstr "" + +#: templates/authopenid/complete.html:57 +msgid "" +"Email Address (will not be shared with \n" +"anyone, must be valid)\n" +" " +msgstr "" + +#: templates/authopenid/complete.html:79 +#: templates/authopenid/signup_with_password.html:5 +#: templates/authopenid/signup_with_password.html:46 +msgid "Signup" +msgstr "" + +#: templates/authopenid/confirm_email.txt:1 +msgid "Thank you for registering at our Q&A forum!" +msgstr "" + +#: templates/authopenid/confirm_email.txt:3 +msgid "Your account details are:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:5 +msgid "Username:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:6 +msgid "Password:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:8 +msgid "Please sign in here:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:11 +#: templates/authopenid/email_validation.txt:13 +msgid "" +"Sincerely,\n" +"Q&A Forum Administrator" +msgstr "" + +#: templates/authopenid/email_validation.html:2 +#: templates/authopenid/email_validation.html:3 +#, python-format +msgid "Greetings from the %(site_name)s" +msgstr "" + +#: templates/authopenid/email_validation.html:7 +#: templates/authopenid/email_validation.txt:3 +msgid "To make use of the Forum, please follow the link below:" +msgstr "" + +#: templates/authopenid/email_validation.html:11 +#: templates/authopenid/email_validation.txt:7 +msgid "Following the link above will help us verify your email address." +msgstr "" + +#: templates/authopenid/email_validation.html:13 +#: templates/authopenid/email_validation.txt:9 +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" +msgstr "" + +#: templates/authopenid/email_validation.txt:1 +msgid "Greetings from the Q&A forum" +msgstr "" + +#: templates/authopenid/logout.html:3 +msgid "Logout" +msgstr "" + +#: templates/authopenid/logout.html:5 +msgid "You have successfully logged out" +msgstr "" + +#: templates/authopenid/logout.html:7 +msgid "" +"However, you still may be logged in to your OpenID provider. Please logout " +"of your provider if you wish to do so." +msgstr "" + +#: templates/authopenid/signin.html:5 +#: templates/authopenid/widget_signin.html:5 +msgid "User login" +msgstr "" + +#: templates/authopenid/signin.html:17 +#: templates/authopenid/widget_signin.html:22 +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 "" + +#: templates/authopenid/signin.html:19 +#: templates/authopenid/widget_signin.html:24 +msgid "" +"Please add a more permanent login method by clicking one of the icons below," +" to avoid logging in via email each time." +msgstr "" + +#: templates/authopenid/signin.html:23 +#: templates/authopenid/widget_signin.html:28 +msgid "" +"Click on one of the icons below to add a new login method or re-validate an " +"existing one." +msgstr "" + +#: templates/authopenid/signin.html:25 +#: templates/authopenid/widget_signin.html:30 +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 "" + +#: templates/authopenid/signin.html:28 +#: templates/authopenid/widget_signin.html:33 +msgid "" +"Please check your email and visit the enclosed link to re-connect to your " +"account" +msgstr "" + +#: templates/authopenid/signin.html:80 +msgid "or enter your user name and password" +msgstr "" + +#: templates/authopenid/signin.html:84 +#: templates/authopenid/widget_signin.html:84 +msgid "Please, sign in" +msgstr "" + +#: templates/authopenid/signin.html:91 +#: templates/authopenid/widget_signin.html:91 +msgid "Login failed, please try again" +msgstr "" + +#: templates/authopenid/signin.html:98 +msgid "Login" +msgstr "" + +#: templates/authopenid/signin.html:100 +#: templates/authopenid/widget_signin.html:95 +msgid "Login or email" +msgstr "" + +#: templates/authopenid/signin.html:106 +#: templates/authopenid/widget_signin.html:99 utils/forms.py:264 +msgid "Password" +msgstr "" + +#: templates/authopenid/signin.html:118 +#: templates/authopenid/widget_signin.html:111 +msgid "To change your password - please enter the new one twice, then submit" +msgstr "" + +#: templates/authopenid/signin.html:122 +#: templates/authopenid/widget_signin.html:115 +msgid "New password" +msgstr "" + +#: templates/authopenid/signin.html:131 +#: templates/authopenid/widget_signin.html:124 +msgid "Please, retype" +msgstr "" + +#: templates/authopenid/signin.html:141 +#: templates/authopenid/widget_signin.html:134 +#: templates/livesettings/site_settings.html:24 +msgid "Change password" +msgstr "" + +#: templates/authopenid/signin.html:155 +#: templates/authopenid/widget_signin.html:148 +msgid "Here are your current login methods" +msgstr "" + +#: templates/authopenid/signin.html:159 +#: templates/authopenid/widget_signin.html:152 +msgid "provider" +msgstr "" + +#: templates/authopenid/signin.html:160 +#: templates/authopenid/widget_signin.html:153 +msgid "last used" +msgstr "" + +#: templates/authopenid/signin.html:174 +#: templates/authopenid/widget_signin.html:167 +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +#: templates/user_inbox/responses.html:10 +msgid "delete" +msgstr "" + +#: templates/authopenid/signin.html:176 +#: templates/authopenid/widget_signin.html:169 +msgid "cannot be deleted" +msgstr "" + +#: templates/authopenid/signin.html:189 +#: templates/authopenid/widget_signin.html:182 +msgid "Still have trouble signing in?" +msgstr "" + +#: templates/authopenid/signin.html:194 +#: templates/authopenid/widget_signin.html:187 +msgid "Enter your email address below and obtain a new key" +msgstr "" + +#: templates/authopenid/signin.html:196 +#: templates/authopenid/widget_signin.html:189 +msgid "Enter your email address below to recover your account" +msgstr "" + +#: templates/authopenid/signin.html:199 +#: templates/authopenid/widget_signin.html:192 +msgid "recover your account via email" +msgstr "" + +#: templates/authopenid/signin.html:210 +#: templates/authopenid/widget_signin.html:202 +msgid "Send a new recovery key" +msgstr "" + +#: templates/authopenid/signin.html:212 +#: templates/authopenid/widget_signin.html:204 +msgid "Recover your account via email" +msgstr "" + +#: templates/authopenid/signup_with_password.html:11 +msgid "Please register by clicking on any of the icons below" +msgstr "" + +#: templates/authopenid/signup_with_password.html:24 +msgid "or create a new user name and password here" +msgstr "" + +#: templates/authopenid/signup_with_password.html:26 +msgid "Create login name and password" +msgstr "" + +#: templates/authopenid/signup_with_password.html:27 +msgid "" +"If you prefer, create your forum login name and\n" +"password here. However, please keep in mind that we also support\n" +"OpenID login method. With OpenID you can\n" +"simply reuse your external login (e.g. Gmail or AOL) without ever sharing\n" +"your login details with anyone and having to remember yet another password." +msgstr "" + +#: templates/authopenid/signup_with_password.html:48 +msgid "or" +msgstr "" + +#: templates/authopenid/signup_with_password.html:49 +msgid "return to OpenID login" +msgstr "" + +#: templates/authopenid/tos_field.html:4 +msgid "Terms of service:" +msgstr "" + +#: templates/authopenid/verify_email.html:2 +#: templates/authopenid/verify_email.html:4 +msgid "Confirm email address" +msgstr "" + +#: templates/authopenid/verify_email.html:6 +msgid "" +"Validation email sent. Please find it and follow the enclosed link.
    \n" +" If the link doesn't work - enter the code below:" +msgstr "" + +#: templates/authopenid/verify_email.html:11 +msgid "Confirm email" +msgstr "" + +#: templates/authopenid/widget_signin.html:19 +msgid "" +"Choose 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 "" + +#: templates/authopenid/widget_signin.html:80 +msgid "or enter your user name and password, then sign in" +msgstr "" + +#: templates/avatar/add.html:3 +msgid "add avatar" +msgstr "" + +#: templates/avatar/add.html:5 +msgid "Change avatar" +msgstr "" + +#: templates/avatar/add.html:6 templates/avatar/change.html:7 +msgid "Your current avatar: " +msgstr "" + +#: templates/avatar/add.html:9 templates/avatar/change.html:11 +msgid "You haven't uploaded an avatar yet. Please upload one now." +msgstr "" + +#: templates/avatar/add.html:14 +msgid "Upload New Image" +msgstr "" + +#: templates/avatar/change.html:4 +msgid "change avatar" +msgstr "" + +#: templates/avatar/change.html:17 +msgid "Choose new Default" +msgstr "" + +#: templates/avatar/change.html:23 +msgid "Upload" +msgstr "" + +#: templates/avatar/confirm_delete.html:2 +msgid "delete avatar" +msgstr "" + +#: templates/avatar/confirm_delete.html:4 +msgid "Please select the avatars that you would like to delete." +msgstr "" + +#: templates/avatar/confirm_delete.html:6 +#, python-format +msgid "" +"You have no avatars to delete. Please upload one now." +msgstr "" + +#: templates/avatar/confirm_delete.html:13 +msgid "Delete These" +msgstr "" + +#: templates/email/ask_for_signature.html:4 +#, python-format +msgid "%(user)s, please reply to this message." +msgstr "" + +#: templates/email/ask_for_signature.html:9 +msgid "" +"Your post could not be published, because we could not detect signature in " +"your email." +msgstr "" + +#: templates/email/ask_for_signature.html:10 +msgid "" +"This happened either because this is your first post or you have changed " +"your email signature." +msgstr "" + +#: templates/email/ask_for_signature.html:11 +msgid "Please make a simple response, without editing this message." +msgstr "" + +#: templates/email/ask_for_signature.html:12 +msgid "" +"We will then attempt to detect the signature in your response and you should" +" be able to post." +msgstr "" + +#: templates/email/change_settings_info.html:4 +#, python-format +msgid "" +"To change frequency, language and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:6 +#, python-format +msgid "" +"To change frequency and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:9 +#, python-format +msgid "" +"If you believe that this message was sent in an error, please email about it" +" the forum administrator at %(admin_email)s." +msgstr "" + +#: templates/email/feedback_email.txt:2 +#, python-format +msgid "" +"\n" +"Hello, this is a %(site_title)s forum feedback message.\n" +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:10 +#, python-format +msgid "%(username)s, your content could not be posted by email just yet." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:14 +#, python-format +msgid "" +"To make posts by email, you need to receive about %(min_upvotes)s upvotes." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:15 +#, python-format +msgid "At this time, please post your content at %(link)s" +msgstr "" + +#: templates/email/macros.html:32 templates/email/macros.html.py:46 +#, python-format +msgid "Started by %(author)s:" +msgstr "" + +#: templates/email/macros.html:34 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:53 +msgid "Tags:" +msgstr "" + +#: templates/email/macros.html:61 +#, python-format +msgid "" +"\n" +" %(author)s's response:\n" +" " +msgstr "" + +#: templates/email/macros.html:65 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:70 +#, python-format +msgid "Replied by %(author)s:" +msgstr "" + +#: templates/email/macros.html:77 +#, python-format +msgid "" +"\n" +" %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:81 +#, python-format +msgid "" +"\n" +" In reply to %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:86 +#, python-format +msgid "" +"\n" +" Commented by %(author)s:\n" +" " +msgstr "" + +#: templates/email/notify_author_about_approved_post.html:23 +msgid "Below is a copy of your post:" +msgstr "" + +#: templates/email/notify_moderator.html:3 +#, python-format +msgid "" +"\n" +" There are new items in the %(site)s moderation queue, please have a look\n" +" " +msgstr "" + +#: templates/email/post_as_subthread.html:8 +#, python-format +msgid "" +"\n" +" %(count)s comment:\n" +" " +msgid_plural "" +"\n" +" %(count)s comments:\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: templates/email/re_welcome_lamson_on.html:2 +#: templates/email/re_welcome_lamson_on.html:3 +#, python-format +msgid "Great, you are ready to use %(site_name)s!" +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:8 +msgid "" +"When you receive update notifications, you will be able to respond to them, " +"also by email." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:9 +#, python-format +msgid "" +"Of course, you can always visit the %(site_name)s at %(site_url)s." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:11 +#, python-format +msgid "" +"Please visit %(site_name)s at %(site_url)s, we " +"look forward to your posts." +msgstr "" + +#: templates/email/rejected_post.html:2 templates/email/rejected_post.html:3 +msgid " Your post was rejected. " +msgstr "" + +#: templates/email/rejected_post.html:5 +msgid "Your post (copied in the end), was rejected for the following reason:" +msgstr "" + +#: templates/email/rejected_post.html:7 +msgid "Here is your original post" +msgstr "" + +#: templates/email/reply_by_email_error.html:1 +msgid "" +"\n" +"

    The system was unable to process your message successfully, the reason being:

    \n" +msgstr "" + +#: templates/email/welcome_lamson_on.html:3 +#: templates/email/welcome_lamson_on.html:4 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "" + +#: templates/email/welcome_lamson_on.html:11 +msgid "" +"Important: Please reply to this message, without editing it. We " +"need this to determine your email signature and that the email address is " +"valid and was typed correctly." +msgstr "" + +#: templates/email/welcome_lamson_on.html:14 +#, python-format +msgid "" +"Until we receive the response from you, you will not be able to post content" +" on %(site_name)s by email." +msgstr "" + +#: templates/embed/list_widgets.html:5 +#, python-format +msgid "%(type)s widget list" +msgstr "" + +#: templates/embed/list_widgets.html:8 +msgid "Widget Title" +msgstr "" + +#: templates/embed/list_widgets.html:9 +msgid "Code" +msgstr "" + +#: templates/embed/list_widgets.html:10 +msgid "Actions" +msgstr "" + +#: templates/embed/list_widgets.html:23 templates/embed/list_widgets.html:34 +#: templates/tags/list_bulk_tag_subscription.html:49 views/commands.py:658 +msgid "Edit" +msgstr "" + +#: templates/embed/list_widgets.html:24 templates/embed/list_widgets.html:35 +#: templates/tags/list_bulk_tag_subscription.html:53 +msgid "Delete" +msgstr "" + +#: templates/embed/list_widgets.html:48 +msgid "How to use?" +msgstr "" + +#: templates/embed/list_widgets.html:50 +msgid "" +"Just copy the <script> tag provided and paste it in the site where you" +" wan to put it." +msgstr "" + +#: templates/embed/widget_form.html:3 templates/embed/widget_form.html.py:5 +#, python-format +msgid "%(action)s an %(widget_name)s widget" +msgstr "" + +#: templates/embed/widget_form.html:14 +#: templates/livesettings/group_settings.html:47 +#: templates/livesettings/site_settings.html:93 +#: templates/tags/form_bulk_tag_subscription.html:10 +msgid "Save" +msgstr "" + +#: templates/embed/widgets.html:3 templates/embed/widgets.html.py:5 +msgid "Widgets" +msgstr "" + +#: templates/embed/widgets.html:11 +msgid "" +"Create and embed widgets into your sites, here a list of available widgets." +msgstr "" + +#: templates/embed/widgets.html:17 templates/embed/widgets.html.py:26 +msgid "create" +msgstr "" + +#: templates/embed/widgets.html:20 templates/embed/widgets.html.py:29 +msgid "view list" +msgstr "" + +#: templates/group_messaging/email_alert.html:7 +#, python-format +msgid "%(author)s wrote:" +msgstr "" + +#: templates/group_messaging/email_alert.html:11 +msgid "" +"To reply please visit your" +" message inbox" +msgstr "" + +#: templates/group_messaging/home.html:7 +#: templates/group_messaging/home_thread_details.html:7 +msgid "compose" +msgstr "" + +#: templates/group_messaging/macros.html:5 +#, python-format +msgid "You wrote on %(date)s:" +msgstr "" + +#: templates/group_messaging/senders_list.html:3 +msgid "Messages by sender:" +msgstr "" + +#: templates/group_messaging/senders_list.html:5 +#: templates/user_inbox/base.html:5 +msgid "inbox" +msgstr "" + +#: templates/group_messaging/senders_list.html:9 +msgid "sent" +msgstr "" + +#: templates/group_messaging/senders_list.html:16 +msgid "trash" +msgstr "" + +#: templates/group_messaging/threads_list.html:25 +msgid "there are no messages yet..." +msgstr "" + +#: templates/livesettings/_admin_site_views.html:4 +msgid "Sites" +msgstr "" + +#: templates/livesettings/group_settings.html:4 +msgid "Settings" +msgstr "" + +#: templates/livesettings/group_settings.html:9 +#: templates/livesettings/site_settings.html:51 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "" +msgstr[1] "" + +#: templates/livesettings/group_settings.html:16 +#, python-format +msgid "Settings included in %(name)s." +msgstr "" + +#: templates/livesettings/group_settings.html:50 +#: templates/livesettings/site_settings.html:98 +msgid "You don't have permission to edit values." +msgstr "" + +#: templates/livesettings/site_settings.html:24 +msgid "Documentation" +msgstr "" + +#: templates/livesettings/site_settings.html:24 +msgid "Log out" +msgstr "" + +#: templates/livesettings/site_settings.html:27 +msgid "Home" +msgstr "" + +#: templates/livesettings/site_settings.html:28 +msgid "Edit Site Settings" +msgstr "" + +#: templates/livesettings/site_settings.html:44 +msgid "Livesettings are disabled for this site." +msgstr "" + +#: templates/livesettings/site_settings.html:45 +msgid "All configuration options must be edited in the site settings.py file" +msgstr "" + +#: templates/livesettings/site_settings.html:67 +#, python-format +msgid "Group settings: %(name)s" +msgstr "" + +#: templates/livesettings/site_settings.html:94 +msgid "Uncollapse all" +msgstr "" + +#: templates/main_page/headline.html:6 +#, python-format +msgid "with %(author_name)s's contributions" +msgstr "" + +#: templates/main_page/headline.html:11 +msgid "Tagged" +msgstr "" + +#: templates/main_page/headline.html:22 +msgid "Search tips:" +msgstr "" + +#: templates/main_page/headline.html:25 +msgid "reset author" +msgstr "" + +#: templates/main_page/headline.html:27 templates/main_page/headline.html:30 +#: templates/main_page/nothing_found.html:18 +#: templates/main_page/nothing_found.html:21 +msgid " or " +msgstr "" + +#: templates/main_page/headline.html:28 +msgid "reset tags" +msgstr "" + +#: templates/main_page/headline.html:31 templates/main_page/headline.html:34 +msgid "start over" +msgstr "" + +#: templates/main_page/headline.html:36 +msgid " - to expand, or dig in by adding more tags and revising the query." +msgstr "" + +#: templates/main_page/headline.html:39 +msgid "Search tip:" +msgstr "" + +#: templates/main_page/headline.html:39 +msgid "add tags and a query to focus your search" +msgstr "" + +#: templates/main_page/nothing_found.html:13 +msgid "You can expand your search by " +msgstr "" + +#: templates/main_page/nothing_found.html:16 +msgid "resetting author" +msgstr "" + +#: templates/main_page/nothing_found.html:19 +msgid "resetting tags" +msgstr "" + +#: templates/main_page/nothing_found.html:22 +#: templates/main_page/nothing_found.html:25 +msgid "starting over" +msgstr "" + +#: templates/main_page/questions_loop.html:9 +msgid "Did not find what you were looking for?" +msgstr "" + +#: templates/main_page/tab_bar.html:11 +msgid "subscribe to the feed" +msgstr "" + +#: templates/main_page/tab_bar.html:12 +msgid "RSS" +msgstr "" + +#: templates/main_page/tag_search.html:2 +msgid "Tag search" +msgstr "" + +#: templates/main_page/tag_search.html:5 +msgid "search" +msgstr "" + +#: 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, here is " +"how" +msgstr "" + +#: 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] "" + +#: 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] "" + +#: 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 "" + +#: templates/moderation/manage_reject_reasons_dialog.html:4 +msgid "Manage post flag/reject reasons" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:11 +msgid "1) Enter a brief description of why you are rejecting the post." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:14 +msgid "2) Please enter details here. This text will be sent to the user." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:18 +msgid "Save reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:37 +msgid "Edit this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:38 +msgid "Delete this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:39 +msgid "Add a new reason" +msgstr "" + +#: templates/moderation/queue.html:4 templates/moderation/queue.html.py:7 +msgid "Moderation queue" +msgstr "" + +#: templates/moderation/queue.html:10 +msgid "Select:" +msgstr "" + +#: templates/moderation/queue.html:12 templates/user_inbox/responses.html:13 +msgid "none" +msgstr "" + +#: templates/moderation/queue.html:14 +msgid "approve posts" +msgstr "" + +#: templates/moderation/queue.html:15 +msgid "approve posts and users" +msgstr "" + +#: templates/moderation/queue.html:18 +msgid "decline and explain why" +msgstr "" + +#: templates/moderation/queue.html:28 +msgid "add/manage reject reasons" +msgstr "" + +#: templates/moderation/queue.html:32 +msgid "block spammers" +msgstr "" + +#: templates/moderation/queue.html:34 +msgid "block spammers and IPs" +msgstr "" + +#: templates/question/answer_card.html:21 +msgid "This response is published" +msgstr "" + +#: templates/question/answer_controls.html:11 +msgid "remove offensive flag" +msgstr "" + +#: templates/question/answer_controls.html:13 +#: templates/question/question_controls.html:9 +msgid "remove flag" +msgstr "" + +#: templates/question/answer_controls.html:18 +#: templates/question/answer_controls.html:26 +#: templates/question/question_controls.html:7 +#: templates/question/question_controls.html:13 +#: templates/question/question_controls.html:20 +msgid "" +"report as offensive (i.e containing spam, advertising, malicious text, etc.)" +msgstr "" + +#: templates/question/answer_controls.html:20 +#: templates/question/answer_controls.html:28 +#: templates/question/question_controls.html:15 +#: templates/question/question_controls.html:22 +msgid "flag offensive" +msgstr "" + +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +msgid "undelete" +msgstr "" + +#: templates/question/answer_controls.html:44 +msgid "unpublish" +msgstr "" + +#: templates/question/answer_controls.html:49 +msgid "publish" +msgstr "" + +#: templates/question/answer_controls.html:56 +msgid "permanent link" +msgstr "" + +#: templates/question/answer_controls.html:57 +#: templates/widgets/markdown_help.html:20 +msgid "link" +msgstr "" + +#: templates/question/answer_tab_bar.html:7 +msgid "Sort by »" +msgstr "" + +#: templates/question/answer_vote_buttons.html:10 +msgid "(click again to undo)" +msgstr "" + +#: templates/question/closed_question_info.html:2 +msgid "Closed for the following reason" +msgstr "" + +#: templates/question/closed_question_info.html:3 +msgid "by" +msgstr "" + +#: templates/question/closed_question_info.html:5 +#, python-format +msgid "close date %(closed_at)s" +msgstr "" + +#: templates/question/question_controls.html:2 +msgid "retag" +msgstr "" + +#: templates/question/question_controls.html:26 +msgid "reopen" +msgstr "" + +#: templates/question/question_controls.html:28 +msgid "close" +msgstr "" + +#: templates/question/question_controls.html:30 +msgid "merge" +msgstr "" + +#: templates/question/sidebar.html:11 +msgid "Unfollow" +msgstr "" + +#: templates/question/sidebar.html:12 templates/question/sidebar.html.py:14 +#: templates/question/sidebar.html:20 +msgid "Follow" +msgstr "" + +#: templates/question/sidebar.html:13 templates/question/sidebar.html.py:18 +msgid "Following" +msgstr "" + +#: templates/question/sidebar.html:27 +#, python-format +msgid "%(count)s follower" +msgid_plural "%(count)s followers" +msgstr[0] "" +msgstr[1] "" + +#: templates/question/sidebar.html:35 +msgid "subscribe to the rss feed" +msgstr "" + +#: templates/question/sidebar.html:36 +msgid "subscribe to rss feed" +msgstr "" + +#: templates/question/sidebar.html:46 +msgid "Invite" +msgstr "" + +#: templates/question/sidebar.html:51 templates/question/sidebar.html.py:57 +#: templates/user_profile/user_email_subscriptions.html:59 +#: templates/widgets/tag_selector.html:20 +#: templates/widgets/tag_selector.html:37 +#: templates/widgets/tag_selector.html:56 +msgid "add" +msgstr "" + +#: templates/question/sidebar.html:53 templates/question/sidebar.html.py:59 +msgid "- or -" +msgstr "" + +#: templates/question/sidebar.html:71 +msgid "share with everyone" +msgstr "" + +#: templates/question/sidebar.html:84 +msgid "Individual users" +msgstr "" + +#: templates/question/sidebar.html:89 +msgid "You" +msgstr "" + +#: templates/question/sidebar.html:96 templates/question/sidebar.html:116 +msgid "and" +msgstr "" + +#: templates/question/sidebar.html:121 +#, python-format +msgid "%(more_count)s more" +msgstr "" + +#: templates/question/sidebar.html:127 +msgid "Public thread" +msgstr "" + +#: templates/question/sidebar.html:128 +#, python-format +msgid "" +"This thread is public, all members of %(site_name)s can read this page." +msgstr "" + +#: templates/question/sidebar.html:136 +msgid "Stats" +msgstr "" + +#: templates/question/sidebar.html:138 +msgid "Asked" +msgstr "" + +#: templates/question/sidebar.html:141 +msgid "Seen" +msgstr "" + +#: templates/question/sidebar.html:141 +msgid "times" +msgstr "" + +#: templates/question/sidebar.html:144 +msgid "Last updated" +msgstr "" + +#: templates/tags/form_bulk_tag_subscription.html:4 +msgid "Tag subscriptions" +msgstr "" + +#: templates/tags/form_bulk_tag_subscription.html:6 +msgid "Tag Subscriptions" +msgstr "" + +#: templates/tags/header.html:7 +#, python-format +msgid "Tags, matching \"%(tag_query)s\"" +msgstr "" + +#: templates/tags/header.html:19 +msgid "sorted alphabetically" +msgstr "" + +#: templates/tags/header.html:20 +msgid "by name" +msgstr "" + +#: templates/tags/header.html:25 +msgid "sorted by frequency of tag use" +msgstr "" + +#: templates/tags/header.html:26 +msgid "by popularity" +msgstr "" + +#: templates/tags/header.html:34 templates/tags/header.html.py:35 +msgid "suggested" +msgstr "" + +#: templates/tags/header.html:42 templates/tags/header.html.py:43 +msgid "manage subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:4 +msgid "Manage Tag subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:7 +msgid "Manage Tag subscription" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:8 +msgid "Create New" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:11 +msgid "Date" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:17 +msgid "Action" +msgstr "" + +#: templates/user_inbox/base.html:13 +msgid "Sections:" +msgstr "" + +#: templates/user_inbox/base.html:18 +msgid "messages" +msgstr "" + +#: templates/user_inbox/base.html:23 +#, python-format +msgid "forum responses (%(re_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:30 +#, python-format +msgid "flagged items (%(flags_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:37 +msgid "group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:4 +msgid "inbox - group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:26 +msgid "Approve" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:41 +msgid "Deny" +msgstr "" + +#: templates/user_inbox/messages.html:9 +#: templates/user_profile/user_tabs.html:13 +msgid "private messages" +msgstr "" + +#: templates/user_inbox/responses.html:4 +#: templates/user_profile/user_tabs.html:10 +msgid "notifications" +msgstr "" + +#: templates/user_inbox/responses.html:9 +msgid "mark seen" +msgstr "" + +#: templates/user_inbox/responses.html:11 +msgid "select:" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:8 +#, python-format +msgid "Auto-tweeting to @%(handle)s" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:19 +msgid "stop tweeting" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:23 +msgid "Auto-tweeting is inactive" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:26 +msgid "Select twitter account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:28 +msgid "use another account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:32 +msgid "Auto-tweeting is off" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:33 +msgid "Start tweeting" +msgstr "" + +#: templates/user_profile/user.html:12 +#, python-format +msgid "%(username)s's profile" +msgstr "" + +#: templates/user_profile/user_edit.html:4 +msgid "Edit user profile" +msgstr "" + +#: templates/user_profile/user_edit.html:7 +msgid "edit profile" +msgstr "" + +#: templates/user_profile/user_edit.html:21 +#: templates/user_profile/user_info.html:14 +msgid "change picture" +msgstr "" + +#: templates/user_profile/user_edit.html:25 +#: templates/user_profile/user_info.html:18 +msgid "remove" +msgstr "" + +#: templates/user_profile/user_edit.html:32 +msgid "Registered user" +msgstr "" + +#: templates/user_profile/user_edit.html:39 +msgid "Screen Name" +msgstr "" + +#: templates/user_profile/user_edit.html:59 +msgid "(cannot be changed)" +msgstr "" + +#: templates/user_profile/user_edit.html:109 +#: templates/user_profile/user_email_subscriptions.html:23 +msgid "Update" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:5 +#: templates/user_profile/user_tabs.html:40 +msgid "subscriptions" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:8 +msgid "Email subscription settings" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:10 +msgid "" +"Adjust frequency of email updates. Receive " +"updates on interesting content by email. If you do not wish to receive " +"emails - select 'no email' on all items below.
    Updates are only sent " +"when there is any new activity on selected items." +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:24 +msgid "Stop Email" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:30 +msgid "Subscribed languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:43 +msgid "Save languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:48 +msgid "Subscribed Tags" +msgstr "" + +#: templates/user_profile/user_info.html:37 +msgid "update profile" +msgstr "" + +#: templates/user_profile/user_info.html:41 +msgid "manage login methods" +msgstr "" + +#: templates/user_profile/user_info.html:54 +msgid "real name" +msgstr "" + +#: templates/user_profile/user_info.html:60 +msgid "email" +msgstr "" + +#: templates/user_profile/user_info.html:66 +msgid "groups" +msgstr "" + +#: templates/user_profile/user_info.html:77 +msgid "add group" +msgstr "" + +#: templates/user_profile/user_info.html:83 +msgid "member since" +msgstr "" + +#: templates/user_profile/user_info.html:88 +msgid "last seen" +msgstr "" + +#: templates/user_profile/user_info.html:94 +msgid "website" +msgstr "" + +#: templates/user_profile/user_info.html:107 +msgid "location" +msgstr "" + +#: templates/user_profile/user_info.html:114 +msgid "age" +msgstr "" + +#: templates/user_profile/user_info.html:115 +#, python-format +msgid "%(age)s years old" +msgstr "" + +#: templates/user_profile/user_info.html:120 +msgid "todays unused votes" +msgstr "" + +#: templates/user_profile/user_info.html:121 +msgid "votes left" +msgstr "" + +#: templates/user_profile/user_moderate.html:4 +#: templates/user_profile/user_tabs.html:45 +msgid "moderation" +msgstr "" + +#: templates/user_profile/user_moderate.html:8 +#, python-format +msgid "%(username)s's current status is \"%(status)s\"" +msgstr "" + +#: templates/user_profile/user_moderate.html:20 +msgid "Change status" +msgstr "" + +#: templates/user_profile/user_moderate.html:22 +msgid "Block user and delete all content" +msgstr "" + +#: templates/user_profile/user_moderate.html:29 +#, python-format +msgid "Your current reputation is %(reputation)s points" +msgstr "" + +#: templates/user_profile/user_moderate.html:31 +#, python-format +msgid "User's current reputation is %(reputation)s points" +msgstr "" + +#: templates/user_profile/user_moderate.html:35 +msgid "User reputation changed" +msgstr "" + +#: templates/user_profile/user_moderate.html:42 +msgid "Subtract" +msgstr "" + +#: templates/user_profile/user_moderate.html:43 +msgid "Add" +msgstr "" + +#: templates/user_profile/user_moderate.html:47 +#, python-format +msgid "Send message to %(username)s" +msgstr "" + +#: templates/user_profile/user_moderate.html:48 +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 "" + +#: templates/user_profile/user_moderate.html:50 +msgid "Message sent" +msgstr "" + +#: templates/user_profile/user_moderate.html:68 +msgid "Send message" +msgstr "" + +#: templates/user_profile/user_moderate.html:78 +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 "" + +#: templates/user_profile/user_moderate.html:81 +msgid "" +"Moderators have the same privileges as administrators, but cannot add or " +"remove user status of 'moderator' or 'administrator'." +msgstr "" + +#: templates/user_profile/user_moderate.html:84 +msgid "'Approved' status means the same as regular user." +msgstr "" + +#: templates/user_profile/user_moderate.html:87 +msgid "Suspended users can only edit or delete their own posts." +msgstr "" + +#: templates/user_profile/user_moderate.html:90 +msgid "" +"Blocked users can only login and send feedback to the site administrators, " +"their url and profile will also be hidden." +msgstr "" + +#: templates/user_profile/user_network.html:5 +#: templates/user_profile/user_tabs.html:19 +msgid "network" +msgstr "" + +#: 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] "" + +#: templates/user_profile/user_network.html:14 +#, python-format +msgid "Following %(count)s person" +msgid_plural "Following %(count)s people" +msgstr[0] "" +msgstr[1] "" + +#: 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 "" + +#: templates/user_profile/user_network.html:21 +#, python-format +msgid "%(username)s's network is empty" +msgstr "" + +#: templates/user_profile/user_recent.html:5 +#: templates/user_profile/user_tabs.html:31 +msgid "activity" +msgstr "" + +#: templates/user_profile/user_recent.html:25 +#: templates/user_profile/user_recent.html:30 +msgid "source" +msgstr "" + +#: templates/user_profile/user_reputation.html:10 +msgid "Your karma change log." +msgstr "" + +#: templates/user_profile/user_reputation.html:12 +#, python-format +msgid "%(user_name)s's karma change log" +msgstr "" + +#: templates/user_profile/user_stats.html:6 +#: templates/user_profile/user_tabs.html:6 +msgid "overview" +msgstr "" + +#: templates/user_profile/user_stats.html:28 +#, python-format +msgid "%(cnt)s Vote" +msgid_plural "%(cnt)s Votes " +msgstr[0] "" +msgstr[1] "" + +#: templates/user_profile/user_stats.html:36 +#, python-format +msgid "%(counter)s Tag" +msgid_plural "%(counter)s Tags" +msgstr[0] "" +msgstr[1] "" + +#: templates/user_profile/user_stats.html:70 +#, python-format +msgid "%(counter)s Badge" +msgid_plural "%(counter)s Badges" +msgstr[0] "" +msgstr[1] "" + +#: templates/user_profile/user_stats.html:89 +msgid "Answer to:" +msgstr "" + +#: templates/user_profile/user_tabs.html:35 +#: templates/user_profile/user_votes.html:5 +msgid "votes" +msgstr "" + +#: templates/widgets/answer_edit_tips.html:8 +#: templates/widgets/question_edit_tips.html:16 +msgid "provide enough details" +msgstr "" + +#: templates/widgets/answer_edit_tips.html:9 +#: templates/widgets/question_edit_tips.html:17 +msgid "be clear and concise" +msgstr "" + +#: templates/widgets/ask_form.html:22 templates/widgets/ask_form.html.py:24 +msgid "Add details (optional)" +msgstr "" + +#: templates/widgets/ask_form.html:26 +msgid "Add details" +msgstr "" + +#: templates/widgets/contributors.html:3 +msgid "Contributors" +msgstr "" + +#: templates/widgets/edit_post.html:33 +msgid ", one of these is required" +msgstr "" + +#: templates/widgets/edit_post.html:42 templates/widgets/edit_post.html:47 +msgid "tags:" +msgstr "" + +#: templates/widgets/edit_post.html:43 +msgid "(required)" +msgstr "" + +#: templates/widgets/edit_post.html:71 +msgid "Toggle the real time Markdown editor preview" +msgstr "" + +#: templates/widgets/edit_post.html:86 +msgid "" +"To post on behalf of someone else, enter user name and " +"email below." +msgstr "" + +#: templates/widgets/edit_post.html:93 +msgid "User name" +msgstr "" + +#: templates/widgets/edit_post.html:97 +msgid "Email address" +msgstr "" + +#: templates/widgets/footer.html:33 +#, python-format +msgid "Content on this site is licensed under a %(license)s" +msgstr "" + +#: templates/widgets/footer.html:38 +msgid "about" +msgstr "" + +#: templates/widgets/footer.html:40 templates/widgets/user_navigation.html:20 +msgid "help" +msgstr "" + +#: templates/widgets/footer.html:42 +msgid "privacy policy" +msgstr "" + +#: templates/widgets/footer.html:43 +msgid "terms of service" +msgstr "" + +#: templates/widgets/footer.html:52 +msgid "give feedback" +msgstr "" + +#: templates/widgets/group_info.html:3 +msgid "Group info" +msgstr "" + +#: templates/widgets/group_info.html:26 +msgid "edit description" +msgstr "" + +#: templates/widgets/group_info.html:30 +msgid "change logo" +msgstr "" + +#: templates/widgets/group_info.html:32 +msgid "delete logo" +msgstr "" + +#: templates/widgets/group_info.html:36 +msgid "add logo" +msgstr "" + +#: templates/widgets/group_info.html:46 +msgid "moderate emailed content" +msgstr "" + +#: templates/widgets/group_info.html:63 +msgid "How users join this group?" +msgstr "" + +#: templates/widgets/group_info.html:85 +msgid "Can moderate site" +msgstr "" + +#: templates/widgets/group_info.html:95 +msgid "Allow only read access" +msgstr "" + +#: templates/widgets/group_info.html:104 +msgid "List of preapproved email addresses" +msgstr "" + +#: templates/widgets/group_info.html:105 +msgid "" +"Users with these email adderesses will be added to the group automatically." +msgstr "" + +#: templates/widgets/group_info.html:106 +msgid "edit preapproved emails" +msgstr "" + +#: templates/widgets/group_info.html:114 +msgid "List of preapproved email domain names" +msgstr "" + +#: templates/widgets/group_info.html:115 +msgid "" +"Users whose email adderesses belong to these domains will be added to the " +"group automatically." +msgstr "" + +#: templates/widgets/group_info.html:116 +msgid "edit preapproved email domains" +msgstr "" + +#: templates/widgets/logo.html:6 +#, python-format +msgid "%(site)s logo" +msgstr "" + +#: templates/widgets/markdown_help.html:2 +msgid "Markdown basics" +msgstr "" + +#: templates/widgets/markdown_help.html:6 +msgid "*italic*" +msgstr "" + +#: templates/widgets/markdown_help.html:9 +msgid "**bold**" +msgstr "" + +#: templates/widgets/markdown_help.html:13 +msgid "*italic* or _italic_" +msgstr "" + +#: templates/widgets/markdown_help.html:16 +msgid "**bold** or __bold__" +msgstr "" + +#: templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "text" +msgstr "" + +#: templates/widgets/markdown_help.html:24 +msgid "image" +msgstr "" + +#: templates/widgets/markdown_help.html:28 +msgid "numbered list:" +msgstr "" + +#: templates/widgets/markdown_help.html:33 +msgid "basic HTML tags are also supported" +msgstr "" + +#: templates/widgets/markdown_help.html:38 +msgid "learn more about Markdown" +msgstr "" + +#: templates/widgets/meta_nav.html:13 +msgid "people & groups" +msgstr "" + +#: templates/widgets/meta_nav.html:21 +msgid "users" +msgstr "" + +#: templates/widgets/meta_nav.html:28 +msgid "badges" +msgstr "" + +#: templates/widgets/question_edit_tips.html:7 +msgid "" +"since you are not logged in right now, you will be asked to sign in or " +"register after making your post" +msgstr "" + +#: templates/widgets/question_edit_tips.html:11 +#, python-format +msgid "" +"Your email, %(email)s has not yet been validated. To post messages you must " +"verify your email, please see more " +"details here. You can submit your post now and validate email after " +"that." +msgstr "" + +#: templates/widgets/question_summary.html:12 +msgid "view" +msgid_plural "views" +msgstr[0] "" +msgstr[1] "" + +#: templates/widgets/question_summary.html:41 +msgid "vote" +msgid_plural "votes" +msgstr[0] "" +msgstr[1] "" + +#: templates/widgets/scope_nav.html:10 +msgid "ALL" +msgstr "" + +#: templates/widgets/scope_nav.html:20 +msgid "FOLLOWED" +msgstr "" + +#: templates/widgets/search_bar.html:20 +msgid "search or ask your question" +msgstr "" + +#: templates/widgets/tag_selector.html:4 +msgid "Interesting tags" +msgstr "" + +#: templates/widgets/tag_selector.html:22 +msgid "Ignored tags" +msgstr "" + +#: templates/widgets/tag_selector.html:40 +msgid "Subscribed tags" +msgstr "" + +#: templates/widgets/tag_selector.html:70 +msgid "Send me email alerts for" +msgstr "" + +#: templates/widgets/tag_selector.html:86 +msgid "Change frequency of emails" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:7 +#: templates/widgets/three_column_category_selector.html:10 +msgid "(done editing)" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:8 +#: templates/widgets/three_column_category_selector.html:9 +#: templates/widgets/three_column_category_selector.html:11 +msgid "(edit categories)" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:3 +msgid "read only access" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:10 +msgid "karma:" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:15 +msgid "badges:" +msgstr "" + +#: templates/widgets/user_navigation.html:11 +msgid "sign out" +msgstr "" + +#: templates/widgets/user_navigation.html:14 +msgid "Hi there! Please sign in" +msgstr "" + +#: templates/widgets/user_navigation.html:17 +msgid "settings" +msgstr "" + +#: templates/widgets/user_navigation.html:18 +msgid "widgets" +msgstr "" + +#: templates/widgets/user_perms.html:1 +#, python-format +msgid "Your karma is %(karma)s" +msgstr "" + +#: templates/widgets/user_perms.html:4 +msgid "Karma reflects the value of your contribution to this community." +msgstr "" + +#: templates/widgets/user_perms.html:13 +#, python-format +msgid "" +"Since you are the site %(role)s, you have access to all functions regardless" +" of your karma." +msgstr "" + +#: templates/widgets/user_perms.html:15 +msgid "The higher is your karma, the more rights you have on this site." +msgstr "" + +#: templates/widgets/user_perms.html:19 +msgid "Currently, you can:" +msgstr "" + +#: templates/widgets/user_perms.html:21 +msgid "Make new posts" +msgstr "" + +#: templatetags/extra_filters_jinja.py:362 +msgid "no" +msgstr "" + +#: utils/decorators.py:104 +msgid "Oops, apologies - there was some error" +msgstr "" + +#: utils/decorators.py:123 +msgid "Please login to post" +msgstr "" + +#: utils/decorators.py:219 +msgid "Spam was detected on your post, sorry for if this is a mistake" +msgstr "" + +#: utils/decorators.py:243 +msgid "This function is limited to moderators and administrators" +msgstr "" + +#: utils/forms.py:66 +msgid "this field is required" +msgstr "" + +#: utils/forms.py:93 +msgid "Choose a screen name" +msgstr "" + +#: utils/forms.py:103 +msgid "user name is required" +msgstr "" + +#: utils/forms.py:104 +msgid "sorry, this name is taken, please choose another" +msgstr "" + +#: utils/forms.py:105 +msgid "sorry, this name is not allowed, please choose another" +msgstr "" + +#: utils/forms.py:106 +msgid "sorry, there is no user with this name" +msgstr "" + +#: utils/forms.py:107 +msgid "sorry, we have a serious error - user name is taken by several users" +msgstr "" + +#: utils/forms.py:108 +msgid "user name can only consist of letters, empty space and underscore" +msgstr "" + +#: utils/forms.py:109 +msgid "please use at least some alphabetic characters in the user name" +msgstr "" + +#: utils/forms.py:110 +msgid "symbol \"@\" is not allowed" +msgstr "" + +#: utils/forms.py:222 +msgid "Your email (never shared)" +msgstr "" + +#: utils/forms.py:224 +msgid "email address is required" +msgstr "" + +#: utils/forms.py:225 +msgid "please enter a valid email address" +msgstr "" + +#: utils/forms.py:226 +msgid "this email is already used by someone else, please choose another" +msgstr "" + +#: utils/forms.py:227 +msgid "this email address is not authorized" +msgstr "" + +#: utils/forms.py:268 +msgid "Password (please retype)" +msgstr "" + +#: utils/forms.py:269 +msgid "please, retype your password" +msgstr "" + +#: utils/functions.py:107 +msgid "2 days ago" +msgstr "" + +#: utils/functions.py:109 +msgid "yesterday" +msgstr "" + +#: utils/functions.py:112 +#, python-format +msgid "%(hr)d hour ago" +msgid_plural "%(hr)d hours ago" +msgstr[0] "" +msgstr[1] "" + +#: utils/functions.py:118 +#, python-format +msgid "%(min)d min ago" +msgid_plural "%(min)d mins ago" +msgstr[0] "" +msgstr[1] "" + +#: utils/html.py:226 +msgid "please login" +msgstr "" + +#: views/avatar_views.py:103 +msgid "Successfully uploaded a new avatar." +msgstr "" + +#: views/avatar_views.py:144 +msgid "Successfully updated your avatar." +msgstr "" + +#: views/avatar_views.py:184 +msgid "Successfully deleted the requested avatars." +msgstr "" + +#: views/commands.py:63 +msgid "Sorry, anonymous users cannot vote" +msgstr "" + +#: views/commands.py:80 +msgid "Sorry you ran out of votes for today" +msgstr "" + +#: views/commands.py:86 +#, python-format +msgid "You have %(votes_left)s votes left for today" +msgstr "" + +#: views/commands.py:161 +msgid "Sorry, something is not right here..." +msgstr "" + +#: views/commands.py:184 +#, python-format +msgid "Sorry, but anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:291 +#, python-format +msgid "" +"Your subscription is saved, but email address %(email)s needs to be " +"validated, please see more details here" +msgstr "" + +#: views/commands.py:300 +msgid "email update frequency has been set to daily" +msgstr "" + +#: views/commands.py:525 +msgid "Sorry, could not delete tag" +msgstr "" + +#: views/commands.py:598 +#, python-format +msgid "Tag subscription was canceled (undo)." +msgstr "" + +#: views/commands.py:607 +#, python-format +msgid "Please sign in to subscribe for: %(tags)s" +msgstr "" + +#: views/commands.py:626 +msgid "Create" +msgstr "" + +#: views/commands.py:717 +#, python-format +msgid "anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:883 +msgid "Please sign in to vote" +msgstr "" + +#: views/commands.py:904 +msgid "Please sign in to delete/restore posts" +msgstr "" + +#: views/commands.py:966 +#, python-format +msgid "Group %(name)s does not exist" +msgstr "" + +#: views/commands.py:1340 views/commands.py:1373 +msgid "Sorry, looks like sharing request was invalid" +msgstr "" + +#: views/commands.py:1396 +#, python-format +msgid "%(user)s, welcome to group %(group)s!" +msgstr "" + +#: views/commands.py:1453 views/commands.py:1483 +msgid "Sorry, only thread moderators can use this function" +msgstr "" + +#: views/commands.py:1468 +msgid "The answer is now unpublished" +msgstr "" + +#: views/commands.py:1472 +msgid "The answer is now published" +msgstr "" + +#: views/meta.py:77 +#, python-format +msgid "About %(site)s" +msgstr "" + +#: views/meta.py:125 +msgid "Please sign in or register to send your feedback" +msgstr "" + +#: views/meta.py:147 +msgid "Q&A forum feedback" +msgstr "" + +#: views/meta.py:162 +msgid "Thanks for the feedback!" +msgstr "" + +#: views/meta.py:173 +msgid "We look forward to hearing your feedback! Please, give it next time :)" +msgstr "" + +#: views/meta.py:177 +msgid "Privacy policy" +msgstr "" + +#: views/meta.py:261 +msgid "Suggested tags" +msgstr "" + +#: views/moderation.py:175 +msgid "post was flagged as offensive" +msgstr "" + +#: views/moderation.py:259 +#, python-format +msgid "%d post approved" +msgid_plural "%d posts approved" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:270 +#, python-format +msgid "%d user approved" +msgid_plural "%d users approved" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:287 +msgid "your post was not accepted" +msgstr "" + +#: views/moderation.py:295 views/moderation.py:364 views/users.py:266 +#, python-format +msgid "%d post deleted" +msgid_plural "%d posts deleted" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:356 +#, python-format +msgid "%d ip blocked" +msgid_plural "%d ips blocked" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:360 +#, python-format +msgid "%d user blocked" +msgid_plural "%d users blocked" +msgstr[0] "" +msgstr[1] "" + +#: views/readers.py:158 +#, python-format +msgid "%(q_num)s question" +msgid_plural "%(q_num)s questions" +msgstr[0] "" +msgstr[1] "" + +#: views/readers.py:276 +#, python-format +msgid "" +"Please go to \"settings->URLs, keywords and greetings\" " +"and set the base url for your site to function properly" +msgstr "" + +#: views/readers.py:465 +msgid "" +"Sorry, the comment you are looking for has been deleted and is no longer " +"accessible" +msgstr "" + +#: views/users.py:248 +msgid "User status changed" +msgstr "" + +#: views/users.py:324 +msgid "moderate user" +msgstr "" + +#: views/users.py:573 +msgid "user profile overview" +msgstr "" + +#: views/users.py:695 +msgid "profile - recent activity" +msgstr "" + +#: views/users.py:726 +msgid "profile - moderation" +msgstr "" + +#: views/users.py:771 +msgid "profile - messages" +msgstr "" + +#: views/users.py:859 +msgid "profile - responses" +msgstr "" + +#: views/users.py:873 +msgid "profile - network" +msgstr "" + +#: views/users.py:902 +msgid "profile - votes" +msgstr "" + +#: views/users.py:923 +msgid "Profile - User's Karma" +msgstr "" + +#: views/users.py:958 +msgid "profile - favorites" +msgstr "" + +#: views/users.py:1002 views/users.py:1006 +msgid "changes saved" +msgstr "" + +#: views/users.py:1012 +msgid "email updates canceled" +msgstr "" + +#: views/users.py:1031 +msgid "profile - email subscriptions" +msgstr "" + +#: views/users.py:1054 +#, python-format +msgid "profile - %(section)s" +msgstr "" + +#: views/writers.py:75 +msgid "Sorry, anonymous users cannot upload files" +msgstr "" + +#: views/writers.py:93 +#, python-format +msgid "allowed file types are '%(file_types)s'" +msgstr "" + +#: views/writers.py:106 +#, python-format +msgid "maximum upload file size is %(file_size)sK" +msgstr "" + +#: views/writers.py:114 +msgid "" +"Error uploading file. Please contact the site administrator. Thank you." +msgstr "" + +#: views/writers.py:210 views/writers.py:613 +msgid "Please log in to make posts" +msgstr "" + +#: views/writers.py:748 +msgid "This content is forbidden" +msgstr "" + +#: views/writers.py:758 +msgid "Post not found" +msgstr "" + +#: views/writers.py:766 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot post comments. Please sign in." +msgstr "" + +#: views/writers.py:796 +msgid "Sorry, anonymous users cannot edit comments" +msgstr "" + +#: views/writers.py:854 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot delete comments. Please sign in." +msgstr "" + +#: views/writers.py:883 +msgid "sorry, we seem to have some technical difficulties" +msgstr "" + +#: views/writers.py:896 +#, python-format +msgid "" +"Sorry, only logged in users can convert comments to answers. Please sign in." +msgstr "" + +#: views/writers.py:927 +#, python-format +msgid "" +"Sorry, only logged in users can convert answers to comments. Please sign in." +msgstr "" + +#: views/writers.py:952 +msgid "Error - could not find the destination post" +msgstr "" + +#: views/writers.py:976 +#, python-format +msgid "" +"Cannot convert, because text has more characters than %(max_chars)s - " +"maximum allowed for comments" +msgstr "" diff --git a/askbot/locale/ast/LC_MESSAGES/djangojs.mo b/askbot/locale/ast/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000..b8677adb56 Binary files /dev/null and b/askbot/locale/ast/LC_MESSAGES/djangojs.mo differ diff --git a/askbot/locale/ast/LC_MESSAGES/djangojs.po b/askbot/locale/ast/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000..d1cd1c63de --- /dev/null +++ b/askbot/locale/ast/LC_MESSAGES/djangojs.po @@ -0,0 +1,771 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-12-14 16:06-0600\n" +"PO-Revision-Date: 2014-12-14 22:11+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Asturian (http://www.transifex.com/askbot/askbot/language/ast/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ast\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: media/jquery-openid/jquery.openid.js:81 +#, c-format +msgid "Are you sure you want to remove your %s login?" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:98 +msgid "Please add one or more login methods." +msgstr "" + +#: media/jquery-openid/jquery.openid.js:101 +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 "" + +#: media/jquery-openid/jquery.openid.js:143 +msgid "passwords do not match" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:170 +msgid "Show/change current login methods" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:235 +#, c-format +msgid "Please enter your %s, then proceed" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:237 +msgid "Connect your %(provider_name)s account to %(site)s" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:331 +#, c-format +msgid "Change your %s password" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:332 +msgid "Change password" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:335 +#, c-format +msgid "Create a password for %s" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:336 +msgid "Create password" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:351 +msgid "Create a password-protected account" +msgstr "" + +#: media/js/group_messaging.js:103 media/js/group_messaging.js.c:109 +msgid "required" +msgstr "" + +#: media/js/group_messaging.js:137 +msgid "message sent" +msgstr "" + +#: media/js/group_messaging.js:149 +msgid "user {{str}} does not exist" +msgid_plural "users {{str}} do not exist" +msgstr[0] "" +msgstr[1] "" + +#: media/js/group_messaging.js:156 +msgid "cannot send message to yourself" +msgstr "" + +#: media/js/live_search.js:198 +msgid "To see search results, 2 or more characters may be required" +msgstr "" + +#: media/js/live_search.js:220 +msgid "Ask Your Question" +msgstr "" + +#: media/js/live_search.js:301 +msgid "Sorry, this tag does not exist" +msgid_plural "Sorry, these tags do not exist" +msgstr[0] "" +msgstr[1] "" + +#: media/js/live_search.js:315 +msgid "search or ask your question" +msgstr "" + +#: media/js/post.js:28 +msgid "loading..." +msgstr "" + +#: media/js/post.js:125 media/js/post.js.c:1394 +msgid "tags cannot be empty" +msgstr "" + +#: media/js/post.js:131 +msgid "details are required" +msgstr "" + +#: media/js/post.js:134 +#, c-format +msgid "details must have > %s character" +msgid_plural "details must have > %s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:142 +msgid "enter your question" +msgstr "" + +#: media/js/post.js:145 +msgid "%(question)s must have > %(length)s character" +msgid_plural "%(question)s must have > %(length)s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:168 +msgid "content cannot be empty" +msgstr "" + +#: media/js/post.js:171 +msgid "%(answer)s must be > %(length)s character" +msgid_plural "%(answer)s must be > %(length)s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:232 +msgid "Back to the question" +msgstr "" + +#: media/js/post.js:332 +msgid "Merge" +msgstr "" + +#: media/js/post.js:336 media/js/post.js.c:388 +msgid "Load preview" +msgstr "" + +#: media/js/post.js:348 +msgid "messages" +msgstr "" + +#: media/js/post.js:387 media/js/utils.js:1468 media/js/utils.js.c:1960 +msgid "Cancel" +msgstr "" + +#: media/js/post.js:433 +msgid "draft saved..." +msgstr "" + +#: media/js/post.js:676 +msgid "insufficient privilege" +msgstr "" + +#: media/js/post.js:679 media/js/post.js.c:1541 +msgid "please login" +msgstr "" + +#: media/js/post.js:682 +msgid "anonymous users cannot %(follow_questions)s" +msgstr "" + +#: media/js/post.js:688 +msgid "anonymous users cannot subscribe to questions" +msgstr "" + +#: media/js/post.js:689 media/js/post.js.c:1551 +msgid "anonymous users cannot vote" +msgstr "" + +#: media/js/post.js:691 +msgid "anonymous users cannot flag offensive posts" +msgstr "" + +#: media/js/post.js:692 +msgid "confirm delete" +msgstr "" + +#: media/js/post.js:693 +msgid "anonymous users cannot delete/undelete" +msgstr "" + +#: media/js/post.js:694 +msgid "post recovered" +msgstr "" + +#: media/js/post.js:695 +msgid "post deleted" +msgstr "" + +#: media/js/post.js:926 +msgid "sorry, you cannot %(accept_own_answer)s" +msgstr "" + +#: media/js/post.js:959 +msgid "Follow" +msgstr "" + +#: media/js/post.js:969 media/js/post.js.c:978 +#, c-format +msgid "%s follower" +msgid_plural "%s followers" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:973 +msgid "

    Following
    Unfollow
    " +msgstr "" + +#: media/js/post.js:1029 +msgid "remove flag" +msgstr "" + +#: media/js/post.js:1063 media/js/post.js.c:1092 +msgid "flag offensive" +msgstr "" + +#: media/js/post.js:1118 media/js/post.js.c:1622 +msgid "undelete" +msgstr "" + +#: media/js/post.js:1123 media/js/post.js.c:1626 +msgid "delete" +msgstr "" + +#: media/js/post.js:1342 media/js/post.js.c:1570 +msgid "sorry, something is not right here" +msgstr "" + +#: media/js/post.js:1801 +msgid "add comment" +msgstr "" + +#: media/js/post.js:1807 +msgid "save comment" +msgstr "" + +#: media/js/post.js:1847 +#, c-format +msgid "enter at least %s characters" +msgstr "" + +#: media/js/post.js:1849 +#, c-format +msgid "enter at least %s more characters" +msgstr "" + +#: media/js/post.js:1861 +#, c-format +msgid "%s characters left" +msgstr "" + +#: media/js/post.js:1863 +msgid "maximum comment length reached" +msgstr "" + +#: media/js/post.js:1965 media/js/post.js.c:3243 media/js/post.js.c:4806 +#: media/js/user.js:934 +msgid "cancel" +msgstr "" + +#: media/js/post.js:1979 +msgid "minor edit (don't send alerts)" +msgstr "" + +#: media/js/post.js:2011 +msgid "Are you sure you don't want to post this comment?" +msgstr "" + +#: media/js/post.js:2046 media/js/utils.js:3916 media/js/utils.js.c:4071 +msgid "just now" +msgstr "" + +#: media/js/post.js:2112 +msgid "delete this comment" +msgstr "" + +#: media/js/post.js:2427 +msgid "confirm delete comment" +msgstr "" + +#: media/js/post.js:2568 +msgid "please sign in or register to post comments" +msgstr "" + +#: media/js/post.js:2719 +msgid "Please enter question title (>10 characters)" +msgstr "" + +#: media/js/post.js:2771 media/js/post.js.c:4834 +msgid "Sorry, you have only read access" +msgstr "" + +#: media/js/post.js:3237 media/js/post.js.c:4077 media/js/post.js.c:4266 +msgid "save" +msgstr "" + +#: media/js/post.js:3361 +msgid "Enter the logo url or upload an image" +msgstr "" + +#: media/js/post.js:3387 +msgid "Do you really want to remove the image?" +msgstr "" + +#: media/js/post.js:3503 +msgid "change logo" +msgstr "" + +#: media/js/post.js:3504 +msgid "add logo" +msgstr "" + +#: media/js/post.js:3652 +#, c-format +msgid "tag \"%s\" was already added, no need to repeat (press \"escape\" to delete)" +msgstr "" + +#: media/js/post.js:3661 +#, c-format +msgid "a maximum of %s tag is allowed" +msgid_plural "a maximum of %s tags are allowed" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:4007 +msgid "Delete category?" +msgstr "" + +#: media/js/post.js:4096 media/js/utils.js:1384 +msgid "edit" +msgstr "" + +#: media/js/post.js:4183 +msgid "category name cannot be empty" +msgstr "" + +#: media/js/post.js:4219 +msgid "already exists at the current level!" +msgstr "" + +#: media/js/post.js:4255 +msgid "add category" +msgstr "" + +#: media/js/post.js:4802 +msgid "save tags" +msgstr "" + +#: media/js/post.js:4911 +msgid "Group name:" +msgstr "" + +#: media/js/post.js:4937 +msgid "Shared with the following users:" +msgstr "" + +#: media/js/post.js:4943 +msgid "Shared with the following groups:" +msgstr "" + +#: media/js/tag_selector.js:14 +msgid "Tag \"\" matches:" +msgstr "" + +#: media/js/tag_selector.js:84 +#, c-format +msgid "and %s more, not shown..." +msgstr "" + +#: media/js/user.js:59 media/js/user.js.c:121 media/js/user.js.c:298 +msgid "Please select at least one item" +msgstr "" + +#: media/js/user.js:334 +msgid "Load more items." +msgstr "" + +#: media/js/user.js:479 +msgid "Looks there are some things to fix:" +msgstr "" + +#: media/js/user.js:547 +msgid "Please provide description." +msgstr "" + +#: media/js/user.js:550 +msgid "Please provide details." +msgstr "" + +#: media/js/user.js:637 +msgid "A reason must be selected to delete one." +msgstr "" + +#: media/js/user.js:754 +msgid "Please signin to follow %(username)s" +msgstr "" + +#: media/js/user.js:786 +#, c-format +msgid "unfollow %s" +msgstr "" + +#: media/js/user.js:789 +#, c-format +msgid "following %s" +msgstr "" + +#: media/js/user.js:795 +#, c-format +msgid "follow %s" +msgstr "" + +#: media/js/user.js:929 +msgid "add group" +msgstr "" + +#: media/js/user.js:1009 +msgid "add" +msgstr "" + +#: media/js/utils.js:87 +msgid "must be shorter than %(max_chars)s character" +msgid_plural "must be shorter than %(max_chars)s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/utils.js:155 +msgid "and" +msgstr "" + +#: media/js/utils.js:173 +msgid "click to close" +msgstr "" + +#: media/js/utils.js:683 +#, c-format +msgid "page %s" +msgstr "" + +#: media/js/utils.js:1383 +msgid "click to edit this comment" +msgstr "" + +#: media/js/utils.js:1413 +msgid "convert to answer" +msgstr "" + +#: media/js/utils.js:1466 +msgid "Ok" +msgstr "" + +#: media/js/utils.js:1772 +#, c-format +msgid "Uploaded file: %s" +msgstr "" + +#: media/js/utils.js:1787 +msgid "Choose a different image" +msgstr "" + +#: media/js/utils.js:1789 +msgid "Choose a different file" +msgstr "" + +#: media/js/utils.js:1803 +msgid "Oops, looks like we had an error. Sorry." +msgstr "" + +#: media/js/utils.js:1864 +msgid "Choose an image to insert" +msgstr "" + +#: media/js/utils.js:1866 +msgid "Choose a file to insert" +msgstr "" + +#: media/js/utils.js:1879 +msgid "Allowed file types are:" +msgstr "" + +#: media/js/utils.js:1885 +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:35 +msgid "Or paste file url here" +msgstr "" + +#: media/js/utils.js:1959 +msgid "Save" +msgstr "" + +#: media/js/utils.js:2031 +msgid "saved" +msgstr "" + +#: media/js/utils.js:2155 +msgid "enabled" +msgstr "" + +#: media/js/utils.js:2157 +msgid "disabled" +msgstr "" + +#: media/js/utils.js:2595 +msgid "group name" +msgstr "" + +#: media/js/utils.js:2603 +msgid "add new group" +msgstr "" + +#: media/js/utils.js:2695 +msgid "Group %(name)s already exists. Group names are case-insensitive." +msgstr "" + +#: media/js/utils.js:2868 +#, c-format +msgid "see questions tagged '%s'" +msgstr "" + +#: media/js/utils.js:3914 +msgid "ago" +msgstr "" + +#: media/js/utils.js:3915 +msgid "from now" +msgstr "" + +#: media/js/utils.js:3917 +msgid "about a minute" +msgstr "" + +#: media/js/utils.js:3918 +#, c-format +msgid "%d min" +msgstr "" + +#: media/js/utils.js:3919 +msgid "about an hour" +msgstr "" + +#: media/js/utils.js:3920 +#, c-format +msgid "%d h" +msgstr "" + +#: media/js/utils.js:3921 media/js/utils.js.c:4049 +msgid "yesterday" +msgstr "" + +#: media/js/utils.js:3922 +#, c-format +msgid "%d days" +msgstr "" + +#: media/js/utils.js:3923 +msgid "about a month" +msgstr "" + +#: media/js/utils.js:3924 +#, c-format +msgid "%d months" +msgstr "" + +#: media/js/utils.js:3925 +msgid "about a year" +msgstr "" + +#: media/js/utils.js:3926 +#, c-format +msgid "%d years" +msgstr "" + +#: media/js/utils.js:4024 +msgid "Jan" +msgstr "" + +#: media/js/utils.js:4025 +msgid "Feb" +msgstr "" + +#: media/js/utils.js:4026 +msgid "Mar" +msgstr "" + +#: media/js/utils.js:4027 +msgid "Apr" +msgstr "" + +#: media/js/utils.js:4028 +msgid "May" +msgstr "" + +#: media/js/utils.js:4029 +msgid "Jun" +msgstr "" + +#: media/js/utils.js:4030 +msgid "Jul" +msgstr "" + +#: media/js/utils.js:4031 +msgid "Aug" +msgstr "" + +#: media/js/utils.js:4032 +msgid "Sep" +msgstr "" + +#: media/js/utils.js:4033 +msgid "Oct" +msgstr "" + +#: media/js/utils.js:4034 +msgid "Nov" +msgstr "" + +#: media/js/utils.js:4035 +msgid "Dec" +msgstr "" + +#: media/js/utils.js:4047 +msgid "2 days ago" +msgstr "" + +#: media/js/utils.js:4054 +#, c-format +msgid "%s hour ago" +msgid_plural "%s hours ago" +msgstr[0] "" +msgstr[1] "" + +#: media/js/utils.js:4064 +#, c-format +msgid "%s min ago" +msgid_plural "%s mins ago" +msgstr[0] "" +msgstr[1] "" + +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:71 +msgid "Insert a file" +msgstr "" + +#: media/js/tinymce/plugins/askbot_imageuploader/editor_plugin.js:70 +msgid "Insert image" +msgstr "" + +#: media/js/wmd/wmd.js:31 +msgid "bold" +msgstr "" + +#: media/js/wmd/wmd.js:32 +msgid "italic" +msgstr "" + +#: media/js/wmd/wmd.js:33 +msgid "link" +msgstr "" + +#: media/js/wmd/wmd.js:34 +msgid "quote" +msgstr "" + +#: media/js/wmd/wmd.js:35 +msgid "preformatted text" +msgstr "" + +#: media/js/wmd/wmd.js:36 +msgid "image" +msgstr "" + +#: media/js/wmd/wmd.js:37 +msgid "attachment" +msgstr "" + +#: media/js/wmd/wmd.js:38 +msgid "numbered list" +msgstr "" + +#: media/js/wmd/wmd.js:39 +msgid "bulleted list" +msgstr "" + +#: media/js/wmd/wmd.js:40 +msgid "heading" +msgstr "" + +#: media/js/wmd/wmd.js:41 +msgid "horizontal bar" +msgstr "" + +#: media/js/wmd/wmd.js:42 +msgid "undo" +msgstr "" + +#: media/js/wmd/wmd.js:43 media/js/wmd/wmd.js.c:1170 +msgid "redo" +msgstr "" + +#: media/js/wmd/wmd.js:54 +msgid "enter image url" +msgstr "" + +#: media/js/wmd/wmd.js:55 +msgid "enter url" +msgstr "" + +#: media/js/wmd/wmd.js:56 +msgid "upload file attachment" +msgstr "" + +#: media/js/wmd/wmd.js:1837 +msgid "image description" +msgstr "" + +#: media/js/wmd/wmd.js:1840 +msgid "file name" +msgstr "" + +#: media/js/wmd/wmd.js:1844 +msgid "link text" +msgstr "" + +#~ msgid "cannot pick own answer as best" +#~ msgstr "sorry, you cannot accept your own answer" + +#~ msgid "please confirm offensive" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "please confirm removal of offensive flag" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "Post deleted" +#~ msgstr "your post has been deleted" + +#~ msgid "Post approved" +#~ msgstr "your post is now restored!" + +#~ msgid "post a comment" +#~ msgstr "save comment" + +#~ msgid "%s content minchars" +#~ msgstr "please enter more than %s characters" + +#~ msgid "%s title minchars" +#~ msgstr "please enter at least %s characters" diff --git a/askbot/locale/ast/django.mo b/askbot/locale/ast/django.mo new file mode 100644 index 0000000000..890e4e5ddf Binary files /dev/null and b/askbot/locale/ast/django.mo differ diff --git a/askbot/locale/ast/django.po b/askbot/locale/ast/django.po new file mode 100644 index 0000000000..6a39f40a4d --- /dev/null +++ b/askbot/locale/ast/django.po @@ -0,0 +1,6353 @@ +# English translation for CNPROG package. +# Copyright (C) 2009 Gang Chen, 2010 Askbot +# This file is distributed under the same license as the CNPROG package. +# Evgeny Fadeev , 2009. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-01-02 11:20-0600\n" +"PO-Revision-Date: 2013-02-15 14:35+0000\n" +"Last-Translator: Xuacu \n" +"Language-Team: LANGUAGE \n" +"Language: ast\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Pootle 2.5.0\n" +"X-POOTLE-MTIME: 1360938909.0\n" + +#: exceptions.py:13 +msgid "Sorry, but anonymous visitors cannot access this function" +msgstr "Lo sentimos, los visitantes anónimos nun tienen accesu a esta función" + +#: feed.py:26 feed.py:100 +msgid " - " +msgstr " - " + +#: feed.py:26 +msgid "Individual question feed" +msgstr "Canal d'entruga individual" + +#: feed.py:100 +msgid "latest questions" +msgstr "caberes entrugues" + +#: forms.py:74 +msgid "select country" +msgstr "seleiciona un país" + +#: forms.py:83 +msgid "Country" +msgstr "País" + +#: forms.py:91 +msgid "Country field is required" +msgstr "El campu País ye obligatoriu" + +#: 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 "títulu" + +#: forms.py:105 +msgid "please enter a descriptive title for your question" +msgstr "escribi un títulu descriptivu de la to entruga" + +#: forms.py:111 +#, python-format +msgid "title must be > %d character" +msgid_plural "title must be > %d characters" +msgstr[0] "el títulu tien de ser > %d caráuter" +msgstr[1] "el títulu tien de ser > %d caráuteres" + +#: forms.py:131 +msgid "content" +msgstr "conteníu" + +#: forms.py:165 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 "etiquetes" + +#: forms.py:168 +#, python-format +msgid "" +"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] "" +"Les etiquetes son pallabres clave curties, ensin espacios. Se pue usar fasta " +"%(max_tags)d etiqueta." +msgstr[1] "" +"Les etiquetes son pallabres clave curties, ensin espacios. Se puen usar " +"fasta %(max_tags)d etiquetes." + +#: forms.py:201 skins/default/templates/question_retag.html:58 +msgid "tags are required" +msgstr "ye obligatorio etiquetar" + +#: forms.py:210 +#, python-format +msgid "please use %(tag_count)d tag or less" +msgid_plural "please use %(tag_count)d tags or less" +msgstr[0] "usa %(tag_count)d etiqueta o menos" +msgstr[1] "usa %(tag_count)d etiquetes o menos" + +#: forms.py:218 +#, python-format +msgid "At least one of the following tags is required : %(tags)s" +msgstr "Ye obligatoria polo menos una de les siguientes etiquetes: %(tags)s" + +#: forms.py:227 +#, 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] "les etiquetes tienen de ser más curties de %(max_chars)d caráuter" +msgstr[1] "les etiquetes tienen de ser más curties de %(max_chars)d caráuteres" + +#: forms.py:235 +msgid "use-these-chars-in-tags" +msgstr "usa-estos-caráuteres-nes-etiquetes" + +#: forms.py:270 +msgid "community wiki (karma is not awarded & many others can edit wiki post)" +msgstr "" +"wiki de la comunidá (nun puntua pal karma y cualquiera pue editar " +"l'artículu)" + +#: forms.py:271 +msgid "" +"if you choose community wiki option, the question and answer do not generate " +"points and name of author will not be shown" +msgstr "" +"si escueyes la opción wiki de la comunidá, la entruga y les rempuestes nun " +"xeneren puntos y nun s'amosará'l nome del autor" + +#: forms.py:287 +msgid "update summary:" +msgstr "resume d'anovamientu:" + +#: forms.py:288 +msgid "" +"enter a brief summary of your revision (e.g. fixed spelling, grammar, " +"improved style, this field is optional)" +msgstr "" +"escribi un resume curtiu de la revisión (p.ex. igua ortográfica, gramatical, " +"meyora d'estilu; esti campu ye opcional)" + +#: forms.py:364 +msgid "Enter number of points to add or subtract" +msgstr "Escribi'l númberu de puntos a sumar o restar" + +#: forms.py:378 const/__init__.py:250 +msgid "approved" +msgstr "aprobáu" + +#: forms.py:379 const/__init__.py:251 +msgid "watched" +msgstr "vistu" + +#: forms.py:380 const/__init__.py:252 +msgid "suspended" +msgstr "suspendíu" + +#: forms.py:381 const/__init__.py:253 +msgid "blocked" +msgstr "bloquiáu" + +#: forms.py:383 +msgid "administrator" +msgstr "alministrador" + +#: forms.py:384 const/__init__.py:249 +msgid "moderator" +msgstr "moderador" + +#: forms.py:404 +msgid "Change status to" +msgstr "Camudar estáu a" + +#: forms.py:431 +msgid "which one?" +msgstr "¿cuál?" + +#: forms.py:452 +msgid "Cannot change own status" +msgstr "Nun se pue camudar l'estáu propiu" + +#: forms.py:458 +msgid "Cannot turn other user to moderator" +msgstr "Nun pues facer moderador a otru usuariu" + +#: forms.py:465 +msgid "Cannot change status of another moderator" +msgstr "Nun pues camudar l'estáu d'otru moderador" + +#: forms.py:471 +msgid "Cannot change status to admin" +msgstr "Nun se pue camudar l'estáu a alministrador" + +#: forms.py:477 +#, python-format +msgid "" +"If you wish to change %(username)s's status, please make a meaningful " +"selection." +msgstr "Si quies camudar l'estáu de %(username)s, fai una seleición afayadiza." + +#: forms.py:486 +msgid "Subject line" +msgstr "Llinia d'asuntu" + +#: forms.py:493 +msgid "Message text" +msgstr "Testu del mensaxe" + +#: forms.py:579 +msgid "Your name (optional):" +msgstr "El to nome (opcional):" + +#: forms.py:580 +msgid "Email:" +msgstr "Corréu electrónicu:" + +#: forms.py:582 +msgid "Your message:" +msgstr "El to mensaxe:" + +#: forms.py:587 +msgid "I don't want to give my email or receive a response:" +msgstr "Nun quiero dar el corréu electrónicu o recibir rempuesta:" + +#: forms.py:609 +msgid "Please mark \"I dont want to give my mail\" field." +msgstr "Marca'l campu «Nun quiero dar el corréu electrónicu»." + +#: forms.py:648 +msgid "ask anonymously" +msgstr "entrugar anónimamente" + +#: forms.py:650 +msgid "Check if you do not want to reveal your name when asking this question" +msgstr "Marca si nun quies revelar el to nombre al facer esta entruga" + +#: forms.py:810 +msgid "" +"You have asked this question anonymously, if you decide to reveal your " +"identity, please check this box." +msgstr "" +"Ficisti esta pregunta anónimamente, si quies revelar la to identidá, marca " +"esti cuadru." + +#: forms.py:814 +msgid "reveal identity" +msgstr "revelar identidá" + +#: forms.py:872 +msgid "" +"Sorry, only owner of the anonymous question can reveal his or her identity, " +"please uncheck the box" +msgstr "" +"Namái l'autor de la pregunta anónima pue revelar la so identidá; por favor, " +"desmarca'l cuadru" + +#: forms.py:885 +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 "" +"Paez que les regles camudaron: yá nun se pue entrugar de mou anónimu.Por " +"favor, marca «revelar identidá» o recarga esta páxina y prueba a editar la " +"entruga de nueves." + +#: forms.py:923 +msgid "this email will be linked to gravatar" +msgstr "esti corréu electrónicu s'enllazará a gravatar" + +#: forms.py:930 +msgid "Real name" +msgstr "Nome real" + +#: forms.py:937 +msgid "Website" +msgstr "Sitiu web" + +#: forms.py:944 +msgid "City" +msgstr "Ciudá" + +#: forms.py:953 +msgid "Show country" +msgstr "Amosar país" + +#: forms.py:958 +msgid "Date of birth" +msgstr "Data de nacimientu" + +#: forms.py:959 +msgid "will not be shown, used to calculate age, format: YYYY-MM-DD" +msgstr "nun s'amosará, s'usa pa calcular la edá, formatu: AAAA-MM-DD" + +#: forms.py:965 +msgid "Profile" +msgstr "Perfil" + +#: forms.py:974 +msgid "Screen name" +msgstr "Nome visible" + +#: forms.py:1005 forms.py:1006 +msgid "this email has already been registered, please use another one" +msgstr "esta direición de corréu yá ta rexistrada, usa otra" + +#: forms.py:1013 +msgid "Choose email tag filter" +msgstr "Escueyi una etiqueta pa la peñera de corréu" + +#: forms.py:1060 +msgid "Asked by me" +msgstr "Entrugao por min" + +#: forms.py:1063 +msgid "Answered by me" +msgstr "Respondío por min" + +#: forms.py:1066 +msgid "Individually selected" +msgstr "Seleicionao individualmente" + +#: forms.py:1069 +msgid "Entire forum (tag filtered)" +msgstr "Foru completu (peñeráu por etiqueta)" + +#: forms.py:1073 +msgid "Comments and posts mentioning me" +msgstr "Comentarios y mensaxes que me citen" + +#: forms.py:1152 +msgid "okay, let's try!" +msgstr "bien, ¡probemos!" + +#: forms.py:1153 +msgid "no community email please, thanks" +msgstr "ensin correos de la comunidá, gracies" + +#: forms.py:1157 +msgid "please choose one of the options above" +msgstr "escueyi una de les opciones anteriores" + +#: urls.py:52 +msgid "about/" +msgstr "tocante-a/" + +#: urls.py:53 +msgid "faq/" +msgstr "faq/" + +#: urls.py:54 +msgid "privacy/" +msgstr "intimidá/" + +#: urls.py:56 urls.py:61 +msgid "answers/" +msgstr "rempuestes/" + +#: urls.py:56 urls.py:82 urls.py:207 +msgid "edit/" +msgstr "editar/" + +#: urls.py:61 urls.py:112 +msgid "revisions/" +msgstr "revisiones/" + +#: urls.py:67 urls.py:77 urls.py:82 urls.py:87 urls.py:92 urls.py:97 +#: urls.py:102 urls.py:107 urls.py:112 urls.py:118 urls.py:294 +#: skins/default/templates/question/javascript.html:16 +#: skins/default/templates/question/javascript.html:19 +msgid "questions/" +msgstr "entrugues/" + +#: urls.py:77 +msgid "ask/" +msgstr "entrugar/" + +#: urls.py:87 +msgid "retag/" +msgstr "reetiquetar/" + +#: urls.py:92 +msgid "close/" +msgstr "zarrar/" + +#: urls.py:97 +msgid "reopen/" +msgstr "reabrir/" + +#: urls.py:102 +msgid "answer/" +msgstr "responder/" + +#: urls.py:107 skins/default/templates/question/javascript.html:16 +msgid "vote/" +msgstr "votar/" + +#: urls.py:118 +msgid "widgets/" +msgstr "widgets/" + +#: urls.py:153 +msgid "tags/" +msgstr "etiquetes/" + +#: urls.py:196 +msgid "subscribe-for-tags/" +msgstr "suscribite-a-etiquetes/" + +#: urls.py:201 urls.py:207 urls.py:213 urls.py:221 +#: skins/default/templates/main_page/javascript.html:39 +#: skins/default/templates/main_page/javascript.html:42 +msgid "users/" +msgstr "usuarios/" + +#: urls.py:214 +msgid "subscriptions/" +msgstr "suscripciones/" + +#: urls.py:226 +msgid "users/update_has_custom_avatar/" +msgstr "usuarios/anovamientu_tien_avatar_personalizáu/" + +#: urls.py:231 urls.py:236 +msgid "badges/" +msgstr "insinies/" + +#: urls.py:241 +msgid "messages/" +msgstr "mensaxes/" + +#: urls.py:241 +msgid "markread/" +msgstr "marcar-lleíu/" + +#: urls.py:257 +msgid "upload/" +msgstr "xubir/" + +#: urls.py:258 +msgid "feedback/" +msgstr "comentarios/" + +#: urls.py:300 skins/default/templates/main_page/javascript.html:38 +#: skins/default/templates/main_page/javascript.html:41 +#: skins/default/templates/question/javascript.html:15 +#: skins/default/templates/question/javascript.html:18 +msgid "question/" +msgstr "entruga/" + +#: urls.py:307 setup_templates/settings.py:208 +#: skins/common/templates/authopenid/providers_javascript.html:7 +msgid "account/" +msgstr "cuenta/" + +#: conf/access_control.py:8 +msgid "Access control settings" +msgstr "Configuración del control d'accesu" + +#: conf/access_control.py:17 +msgid "Allow only registered user to access the forum" +msgstr "Permitir entrar al foru solo a usuarios rexistraos" + +#: conf/badges.py:13 +msgid "Badge settings" +msgstr "Configuración de les insinies" + +#: conf/badges.py:23 +msgid "Disciplined: minimum upvotes for deleted post" +msgstr "Disciplináu: mínimu de votos favoratibles por mensaxe desaniciáu" + +#: conf/badges.py:32 +msgid "Peer Pressure: minimum downvotes for deleted post" +msgstr "Presión social: mínimu de votos contrarios por mensaxe desaniciáu" + +#: conf/badges.py:41 +msgid "Teacher: minimum upvotes for the answer" +msgstr "Profesor: mínimu de votos favoratibles pola respuesta" + +#: conf/badges.py:50 +msgid "Nice Answer: minimum upvotes for the answer" +msgstr "Guapa respuesta: mínimu de votos de favoratibles pola respuesta" + +#: conf/badges.py:59 +msgid "Good Answer: minimum upvotes for the answer" +msgstr "Bona respuesta: mínimu de votos de favoratibles pola respuesta" + +#: conf/badges.py:68 +msgid "Great Answer: minimum upvotes for the answer" +msgstr "Perbona respuesta: mínimu de votos de favoratibles pola respuesta" + +#: conf/badges.py:77 +msgid "Nice Question: minimum upvotes for the question" +msgstr "Guapa entruga: mínimu de votos de favoratibles pola entruga" + +#: conf/badges.py:86 +msgid "Good Question: minimum upvotes for the question" +msgstr "Bona entruga: mínimu de votos de favoratibles pola entruga" + +#: conf/badges.py:95 +msgid "Great Question: minimum upvotes for the question" +msgstr "Perbona entruga: mínimu de votos de favoratibles pola entruga" + +#: conf/badges.py:104 +msgid "Popular Question: minimum views" +msgstr "Entruga popular: mínimu de vistes" + +#: conf/badges.py:113 +msgid "Notable Question: minimum views" +msgstr "Entruga notable: mínimu de vistes" + +#: conf/badges.py:122 +msgid "Famous Question: minimum views" +msgstr "Entruga famosa: mínimu de vistes" + +#: conf/badges.py:131 +msgid "Self-Learner: minimum answer upvotes" +msgstr "Autodidacta: mínimu de votos favoratibles pola respuesta" + +#: conf/badges.py:140 +msgid "Civic Duty: minimum votes" +msgstr "Deber cívicu: mínimu de votos" + +#: conf/badges.py:149 +msgid "Enlightened Duty: minimum upvotes" +msgstr "Serviciu distinguíu: mínimu de votos favoratibles" + +#: conf/badges.py:158 +msgid "Guru: minimum upvotes" +msgstr "Gurú: mínimu de votos favoratibles" + +#: conf/badges.py:167 +msgid "Necromancer: minimum upvotes" +msgstr "Necromante: mínimu de votos favoratibles" + +#: conf/badges.py:176 +msgid "Necromancer: minimum delay in days" +msgstr "Necromante: retrasu mínimu en díes" + +#: conf/badges.py:185 +msgid "Associate Editor: minimum number of edits" +msgstr "Editor asociáu: númberu mínimu d'ediciones" + +#: conf/badges.py:194 +msgid "Favorite Question: minimum stars" +msgstr "Entruga favorita: mínimu d'estrelles" + +#: conf/badges.py:203 +msgid "Stellar Question: minimum stars" +msgstr "Entruga estelar: mínimu d'estrelles" + +#: conf/badges.py:212 +msgid "Commentator: minimum comments" +msgstr "Comentarista: mínimu de comentarios" + +#: conf/badges.py:221 +msgid "Taxonomist: minimum tag use count" +msgstr "Taxonomista: cuenta mínima d'usu d'etiquetes" + +#: conf/badges.py:230 +msgid "Enthusiast: minimum days" +msgstr "Entusiasta: mínimu de díes" + +#: conf/email.py:15 +msgid "Email and email alert settings" +msgstr "Configuración del corréu electrónicu y alertes per corréu" + +#: conf/email.py:24 +msgid "Prefix for the email subject line" +msgstr "Prefixu del asuntu del corréu" + +#: conf/email.py:26 +msgid "" +"This setting takes default from the django settingEMAIL_SUBJECT_PREFIX. A " +"value entered here will overridethe default." +msgstr "" +"Esta preferencia toma el valor predetermináu de la configuración de django " +"EMAIL_SUBJECT_PREFIX. El valor que s'escriba equí sustituirá al " +"predetermináu." + +#: conf/email.py:38 +msgid "Maximum number of news entries in an email alert" +msgstr "Máximu númberu de mensaxes d'una alerta per corréu" + +#: conf/email.py:48 +msgid "Default notification frequency all questions" +msgstr "Frecuencia predeterminada de notificación pa toles entrugues" + +#: conf/email.py:50 +msgid "Option to define frequency of emailed updates for: all questions." +msgstr "" +"Opción pa definir la frecuencia de les actualizaciones per corréu pa: toles " +"entrugues" + +#: conf/email.py:62 +msgid "Default notification frequency questions asked by the user" +msgstr "" +"Frecuencia predeterminada de notificación pa les entrugues feches pol " +"usuariu" + +#: conf/email.py:64 +msgid "" +"Option to define frequency of emailed updates for: Question asked by the " +"user." +msgstr "" +"Opción pa definir la frecuencia de les actualizaciones per corréu pa: " +"Entrugues feches pol usuariu" + +#: conf/email.py:76 +msgid "Default notification frequency questions answered by the user" +msgstr "" +"Frecuencia predeterminada de notificación pa les entrugues respondíes pol " +"usuariu" + +#: conf/email.py:78 +msgid "" +"Option to define frequency of emailed updates for: Question answered by the " +"user." +msgstr "" +"Opción pa definir la frecuencia de les actualizaciones per corréu pa: " +"Entrugues respondíes pol usuariu" + +#: conf/email.py:90 +msgid "" +"Default notification frequency questions individually " +"selected by the user" +msgstr "" +"Frecuencia predeterminada d'avisu d'entrugues escoyíes " +" individualmente pol usuariu" + +#: conf/email.py:93 +msgid "" +"Option to define frequency of emailed updates for: Question individually " +"selected by the user." +msgstr "" +"Opción pa definir la frecuencia d'avisos per corréu pa: Entruga escoyía " +"individualmente pol usuariu." + +#: conf/email.py:105 +msgid "" +"Default notification frequency for mentions and " +"comments" +msgstr "" +"Frecuencia predeterminada d'avisu pa menciones y " +"comentarios" + +#: conf/email.py:108 +msgid "" +"Option to define frequency of emailed updates for: Mentions and comments." +msgstr "" +"Opción pa definir la frecuencia d'avisos per corréu pa: Menciones y " +"comentarios." + +#: conf/email.py:119 +msgid "Send periodic reminders about unanswered questions" +msgstr "Unviar recordatorios periódicos sobre entrugues ensin contestar" + +#: conf/email.py:121 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_unanswered_question_reminders\" (for example, via a cron job " +"- with an appropriate frequency) " +msgstr "" +"NOTA: pa usar esta carauterística, ye necesario executar el comandu de " +"xestión \"send_unanswered_question_reminders\" (por exemplu, per aciu d'una " +"xera de cron cola frecuencia apropiada) " + +#: conf/email.py:134 +msgid "Days before starting to send reminders about unanswered questions" +msgstr "" +"Díes enantes d'empezar a unviar recordatorios sobre entrugues ensin " +"responder" + +#: conf/email.py:145 +msgid "" +"How often to send unanswered question reminders (in days between the " +"reminders sent)." +msgstr "" +"Con qué frecuencia unviar recordatorios d'entrugues ensin responder (en díes " +"ente cada recordatoriu unviáu)." + +#: conf/email.py:157 +msgid "Max. number of reminders to send about unanswered questions" +msgstr "" +"Númberu máximu de recordatorios a unviar sobro entrugues ensin responder" + +#: conf/email.py:168 +msgid "Send periodic reminders to accept the best answer" +msgstr "Unviar recordatorios periódicos p'aceutar la meyor respuesta" + +#: conf/email.py:170 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_accept_answer_reminders\" (for example, via a cron job - with " +"an appropriate frequency) " +msgstr "" +"NOTA: pa usar esta carauterística, ye necesario executar el comandu de " +"xestión \"send_accept_answer_reminders\" (por exemplu, per aciu d'una xera de " +"cron cola frecuencia apropiada) " + +#: conf/email.py:183 +msgid "Days before starting to send reminders to accept an answer" +msgstr "Díes enantes d'empezar a unviar recordatorios p'aceutar una respuesta" + +#: conf/email.py:194 +msgid "" +"How often to send accept answer reminders (in days between the reminders " +"sent)." +msgstr "" + +#: conf/email.py:206 +msgid "Max. number of reminders to send to accept the best answer" +msgstr "" + +#: conf/email.py:218 +msgid "Require email verification before allowing to post" +msgstr "" + +#: conf/email.py:219 +msgid "" +"Active email verification is done by sending a verification key in email" +msgstr "" + +#: conf/email.py:228 +msgid "Allow only one account per email address" +msgstr "" + +#: conf/email.py:237 +msgid "Fake email for anonymous user" +msgstr "" + +#: conf/email.py:238 +msgid "Use this setting to control gravatar for email-less user" +msgstr "" + +#: conf/email.py:247 +msgid "Allow posting questions by email" +msgstr "" + +#: conf/email.py:249 +msgid "" +"Before enabling this setting - please fill out IMAP settings in the settings." +"py file" +msgstr "" + +#: conf/email.py:260 +msgid "Replace space in emailed tags with dash" +msgstr "" + +#: conf/email.py:262 +msgid "" +"This setting applies to tags written in the subject line of questions asked " +"by email" +msgstr "" + +#: conf/external_keys.py:11 +msgid "Keys for external services" +msgstr "" + +#: conf/external_keys.py:19 +msgid "Google site verification key" +msgstr "" + +#: conf/external_keys.py:21 +#, python-format +msgid "" +"This key helps google index your site please obtain is at google webmasters tools site" +msgstr "" + +#: conf/external_keys.py:36 +msgid "Google Analytics key" +msgstr "" + +#: conf/external_keys.py:38 +#, python-format +msgid "" +"Obtain is at Google Analytics site, if you wish to " +"use Google Analytics to monitor your site" +msgstr "" + +#: conf/external_keys.py:51 +msgid "Enable recaptcha (keys below are required)" +msgstr "" + +#: conf/external_keys.py:60 +msgid "Recaptcha public key" +msgstr "" + +#: conf/external_keys.py:68 +msgid "Recaptcha private key" +msgstr "" + +#: conf/external_keys.py:70 +#, python-format +msgid "" +"Recaptcha is a tool that helps distinguish real people from annoying spam " +"robots. Please get this and a public key at the %(url)s" +msgstr "" + +#: conf/external_keys.py:82 +msgid "Facebook public API key" +msgstr "" + +#: conf/external_keys.py:84 +#, python-format +msgid "" +"Facebook API key and Facebook secret allow to use Facebook Connect login " +"method at your site. Please obtain these keys at facebook create app site" +msgstr "" + +#: conf/external_keys.py:97 +msgid "Facebook secret key" +msgstr "" + +#: conf/external_keys.py:105 +msgid "Twitter consumer key" +msgstr "" + +#: conf/external_keys.py:107 +#, python-format +msgid "" +"Please register your forum at twitter applications site" +msgstr "" + +#: conf/external_keys.py:118 +msgid "Twitter consumer secret" +msgstr "" + +#: conf/external_keys.py:126 +msgid "LinkedIn consumer key" +msgstr "" + +#: conf/external_keys.py:128 +#, python-format +msgid "" +"Please register your forum at LinkedIn developer site" +msgstr "" + +#: conf/external_keys.py:139 +msgid "LinkedIn consumer secret" +msgstr "" + +#: conf/external_keys.py:147 +msgid "ident.ca consumer key" +msgstr "" + +#: conf/external_keys.py:149 +#, python-format +msgid "" +"Please register your forum at Identi.ca applications " +"site" +msgstr "" + +#: conf/external_keys.py:160 +msgid "ident.ca consumer secret" +msgstr "" + +#: conf/external_keys.py:168 +msgid "Use LDAP authentication for the password login" +msgstr "" + +#: conf/external_keys.py:177 +msgid "LDAP service provider name" +msgstr "" + +#: conf/external_keys.py:185 +msgid "URL for the LDAP service" +msgstr "" + +#: conf/external_keys.py:193 +msgid "Explain how to change LDAP password" +msgstr "" + +#: conf/flatpages.py:11 +msgid "Flatpages - about, privacy policy, etc." +msgstr "" + +#: conf/flatpages.py:19 +msgid "Text of the Q&A forum About page (html format)" +msgstr "" + +#: conf/flatpages.py:22 +msgid "" +"Save, then use HTML validator on " +"the \"about\" page to check your input." +msgstr "" + +#: conf/flatpages.py:32 +msgid "Text of the Q&A forum FAQ page (html format)" +msgstr "" + +#: conf/flatpages.py:35 +msgid "" +"Save, then use HTML validator on " +"the \"faq\" page to check your input." +msgstr "" + +#: conf/flatpages.py:46 +msgid "Text of the Q&A forum Privacy Policy (html format)" +msgstr "" + +#: conf/flatpages.py:49 +msgid "" +"Save, then use HTML validator on " +"the \"privacy\" page to check your input." +msgstr "" + +#: conf/forum_data_rules.py:12 +msgid "Data entry and display rules" +msgstr "" + +#: conf/forum_data_rules.py:22 +#, python-format +msgid "" +"Enable embedding videos. Note: please read read this first." +msgstr "" + +#: conf/forum_data_rules.py:33 +msgid "Check to enable community wiki feature" +msgstr "" + +#: conf/forum_data_rules.py:42 +msgid "Allow asking questions anonymously" +msgstr "" + +#: conf/forum_data_rules.py:44 +msgid "" +"Users do not accrue reputation for anonymous questions and their identity is " +"not revealed until they change their mind" +msgstr "" + +#: conf/forum_data_rules.py:56 +msgid "Allow posting before logging in" +msgstr "" + +#: conf/forum_data_rules.py:58 +msgid "" +"Check if you want to allow users start posting questions or answers before " +"logging in. Enabling this may require adjustments in the user login system " +"to check for pending posts every time the user logs in. The builtin Askbot " +"login system supports this feature." +msgstr "" + +#: conf/forum_data_rules.py:73 +msgid "Allow swapping answer with question" +msgstr "" + +#: conf/forum_data_rules.py:75 +msgid "" +"This setting will help import data from other forums such as zendesk, when " +"automatic data import fails to detect the original question correctly." +msgstr "" + +#: conf/forum_data_rules.py:87 +msgid "Maximum length of tag (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:96 +msgid "Minimum length of title (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:106 +msgid "Minimum length of question body (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:117 +msgid "Minimum length of answer body (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:126 +msgid "Mandatory tags" +msgstr "" + +#: conf/forum_data_rules.py:129 +msgid "" +"At least one of these tags will be required for any new or newly edited " +"question. A mandatory tag may be wildcard, if the wildcard tags are active." +msgstr "" + +#: conf/forum_data_rules.py:141 +msgid "Force lowercase the tags" +msgstr "" + +#: conf/forum_data_rules.py:143 +msgid "" +"Attention: after checking this, please back up the database, and run a " +"management command: python manage.py fix_question_tags to " +"globally rename the tags" +msgstr "" + +#: conf/forum_data_rules.py:157 +msgid "Format of tag list" +msgstr "" + +#: conf/forum_data_rules.py:159 +msgid "" +"Select the format to show tags in, either as a simple list, or as a tag cloud" +msgstr "" + +#: conf/forum_data_rules.py:171 +msgid "Use wildcard tags" +msgstr "" + +#: conf/forum_data_rules.py:173 +msgid "" +"Wildcard tags can be used to follow or ignore many tags at once, a valid " +"wildcard tag has a single wildcard at the very end" +msgstr "" + +#: conf/forum_data_rules.py:186 +msgid "Default max number of comments to display under posts" +msgstr "" + +#: conf/forum_data_rules.py:197 +#, python-format +msgid "Maximum comment length, must be < %(max_len)s" +msgstr "" + +#: conf/forum_data_rules.py:207 +msgid "Limit time to edit comments" +msgstr "" + +#: conf/forum_data_rules.py:209 +msgid "If unchecked, there will be no time limit to edit the comments" +msgstr "" + +#: conf/forum_data_rules.py:220 +msgid "Minutes allowed to edit a comment" +msgstr "" + +#: conf/forum_data_rules.py:221 +msgid "To enable this setting, check the previous one" +msgstr "" + +#: conf/forum_data_rules.py:230 +msgid "Save comment by pressing key" +msgstr "" + +#: conf/forum_data_rules.py:239 +msgid "Minimum length of search term for Ajax search" +msgstr "" + +#: conf/forum_data_rules.py:240 +msgid "Must match the corresponding database backend setting" +msgstr "" + +#: conf/forum_data_rules.py:249 +msgid "Do not make text query sticky in search" +msgstr "" + +#: conf/forum_data_rules.py:251 +msgid "" +"Check to disable the \"sticky\" behavior of the search query. This may be " +"useful if you want to move the search bar away from the default position or " +"do not like the default sticky behavior of the text search query." +msgstr "" + +#: conf/forum_data_rules.py:264 +msgid "Maximum number of tags per question" +msgstr "" + +#: conf/forum_data_rules.py:276 +msgid "Number of questions to list by default" +msgstr "" + +#: conf/forum_data_rules.py:286 +msgid "What should \"unanswered question\" mean?" +msgstr "" + +#: conf/license.py:13 +msgid "Content LicensContent License" +msgstr "" + +#: conf/license.py:21 +msgid "Show license clause in the site footer" +msgstr "" + +#: conf/license.py:30 +msgid "Short name for the license" +msgstr "" + +#: conf/license.py:39 +msgid "Full name of the license" +msgstr "" + +#: conf/license.py:40 +msgid "Creative Commons Attribution Share Alike 3.0" +msgstr "" + +#: conf/license.py:48 +msgid "Add link to the license page" +msgstr "" + +#: conf/license.py:57 +msgid "License homepage" +msgstr "" + +#: conf/license.py:59 +msgid "URL of the official page with all the license legal clauses" +msgstr "" + +#: conf/license.py:69 +msgid "Use license logo" +msgstr "" + +#: conf/license.py:78 +msgid "License logo image" +msgstr "" + +#: conf/login_providers.py:13 +msgid "Login provider setings" +msgstr "" + +#: conf/login_providers.py:22 +msgid "" +"Show alternative login provider buttons on the password \"Sign Up\" page" +msgstr "" + +#: conf/login_providers.py:31 +msgid "Always display local login form and hide \"Askbot\" button." +msgstr "" + +#: conf/login_providers.py:40 +msgid "Activate to allow login with self-hosted wordpress site" +msgstr "" + +#: conf/login_providers.py:41 +msgid "" +"to activate this feature you must fill out the wordpress xml-rpc setting " +"bellow" +msgstr "" + +#: conf/login_providers.py:50 +msgid "" +"Fill it with the wordpress url to the xml-rpc, normally http://mysite.com/" +"xmlrpc.php" +msgstr "" + +#: conf/login_providers.py:51 +msgid "" +"To enable, go to Settings->Writing->Remote Publishing and check the box for " +"XML-RPC" +msgstr "" + +#: conf/login_providers.py:62 +msgid "Upload your icon" +msgstr "" + +#: conf/login_providers.py:92 +#, python-format +msgid "Activate %(provider)s login" +msgstr "" + +#: conf/login_providers.py:97 +#, python-format +msgid "" +"Note: to really enable %(provider)s login some additional parameters will " +"need to be set in the \"External keys\" section" +msgstr "" + +#: conf/markup.py:15 +msgid "Markup in posts" +msgstr "" + +#: conf/markup.py:41 +msgid "Enable code-friendly Markdown" +msgstr "" + +#: conf/markup.py:43 +msgid "" +"If checked, underscore characters will not trigger italic or bold formatting " +"- bold and italic text can still be marked up with asterisks. Note that " +"\"MathJax support\" implicitly turns this feature on, because underscores " +"are heavily used in LaTeX input." +msgstr "" + +#: conf/markup.py:58 +msgid "Mathjax support (rendering of LaTeX)" +msgstr "" + +#: conf/markup.py:60 +#, python-format +msgid "" +"If you enable this feature, mathjax must be " +"installed on your server in its own directory." +msgstr "" + +#: conf/markup.py:74 +msgid "Base url of MathJax deployment" +msgstr "" + +#: conf/markup.py:76 +msgid "" +"Note - MathJax is not included with askbot - you should " +"deploy it yourself, preferably at a separate domain and enter url pointing " +"to the \"mathjax\" directory (for example: http://mysite.com/mathjax)" +msgstr "" + +#: conf/markup.py:91 +msgid "Enable autolinking with specific patterns" +msgstr "" + +#: conf/markup.py:93 +msgid "" +"If you enable this feature, the application will be able to detect patterns " +"and auto link to URLs" +msgstr "" + +#: conf/markup.py:106 +msgid "Regexes to detect the link patterns" +msgstr "" + +#: conf/markup.py:108 +msgid "" +"Enter valid regular expressions for the patters, one per line. For example " +"to detect a bug pattern like #bug123, use the following regex: #bug(\\d+). " +"The numbers captured by the pattern in the parentheses will be transferred " +"to the link url template. Please look up more information about regular " +"expressions elsewhere." +msgstr "" + +#: conf/markup.py:127 +msgid "URLs for autolinking" +msgstr "" + +#: conf/markup.py:129 +msgid "" +"Here, please enter url templates for the patterns entered in the previous " +"setting, also one entry per line. Make sure that number of lines in " +"this setting and the previous one are the same For example template " +"https://bugzilla.redhat.com/show_bug.cgi?id=\\1 together with the pattern " +"shown above and the entry in the post #123 will produce link to the bug 123 " +"in the redhat bug tracker." +msgstr "" + +#: conf/minimum_reputation.py:12 +msgid "Karma thresholds" +msgstr "" + +#: conf/minimum_reputation.py:22 +msgid "Upvote" +msgstr "" + +#: conf/minimum_reputation.py:31 +msgid "Downvote" +msgstr "" + +#: conf/minimum_reputation.py:40 +msgid "Answer own question immediately" +msgstr "" + +#: conf/minimum_reputation.py:49 +msgid "Accept own answer" +msgstr "" + +#: conf/minimum_reputation.py:58 +msgid "Flag offensive" +msgstr "" + +#: conf/minimum_reputation.py:67 +msgid "Leave comments" +msgstr "" + +#: conf/minimum_reputation.py:76 +msgid "Delete comments posted by others" +msgstr "" + +#: conf/minimum_reputation.py:85 +msgid "Delete questions and answers posted by others" +msgstr "" + +#: conf/minimum_reputation.py:94 +msgid "Upload files" +msgstr "" + +#: conf/minimum_reputation.py:103 +msgid "Close own questions" +msgstr "" + +#: conf/minimum_reputation.py:112 +msgid "Retag questions posted by other people" +msgstr "" + +#: conf/minimum_reputation.py:121 +msgid "Reopen own questions" +msgstr "" + +#: conf/minimum_reputation.py:130 +msgid "Edit community wiki posts" +msgstr "" + +#: conf/minimum_reputation.py:139 +msgid "Edit posts authored by other people" +msgstr "" + +#: conf/minimum_reputation.py:148 +msgid "View offensive flags" +msgstr "" + +#: conf/minimum_reputation.py:157 +msgid "Close questions asked by others" +msgstr "" + +#: conf/minimum_reputation.py:166 +msgid "Lock posts" +msgstr "" + +#: conf/minimum_reputation.py:175 +msgid "Remove rel=nofollow from own homepage" +msgstr "" + +#: conf/minimum_reputation.py:177 +msgid "" +"When a search engine crawler will see a rel=nofollow attribute on a link - " +"the link will not count towards the rank of the users personal site." +msgstr "" + +#: conf/reputation_changes.py:13 +msgid "Karma loss and gain rules" +msgstr "" + +#: conf/reputation_changes.py:23 +msgid "Maximum daily reputation gain per user" +msgstr "" + +#: conf/reputation_changes.py:32 +msgid "Gain for receiving an upvote" +msgstr "" + +#: conf/reputation_changes.py:41 +msgid "Gain for the author of accepted answer" +msgstr "" + +#: conf/reputation_changes.py:50 +msgid "Gain for accepting best answer" +msgstr "" + +#: conf/reputation_changes.py:59 +msgid "Gain for post owner on canceled downvote" +msgstr "" + +#: conf/reputation_changes.py:68 +msgid "Gain for voter on canceling downvote" +msgstr "" + +#: conf/reputation_changes.py:78 +msgid "Loss for voter for canceling of answer acceptance" +msgstr "" + +#: conf/reputation_changes.py:88 +msgid "Loss for author whose answer was \"un-accepted\"" +msgstr "" + +#: conf/reputation_changes.py:98 +msgid "Loss for giving a downvote" +msgstr "" + +#: conf/reputation_changes.py:108 +msgid "Loss for owner of post that was flagged offensive" +msgstr "" + +#: conf/reputation_changes.py:118 +msgid "Loss for owner of post that was downvoted" +msgstr "" + +#: conf/reputation_changes.py:128 +msgid "Loss for owner of post that was flagged 3 times per same revision" +msgstr "" + +#: conf/reputation_changes.py:138 +msgid "Loss for owner of post that was flagged 5 times per same revision" +msgstr "" + +#: conf/reputation_changes.py:148 +msgid "Loss for post owner when upvote is canceled" +msgstr "" + +#: conf/sidebar_main.py:12 +msgid "Main page sidebar" +msgstr "" + +#: conf/sidebar_main.py:20 conf/sidebar_profile.py:20 +#: conf/sidebar_question.py:19 +msgid "Custom sidebar header" +msgstr "" + +#: conf/sidebar_main.py:23 conf/sidebar_profile.py:23 +#: conf/sidebar_question.py:22 +msgid "" +"Use this area to enter content at the TOP of the sidebarin HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_main.py:36 +msgid "Show avatar block in sidebar" +msgstr "" + +#: conf/sidebar_main.py:38 +msgid "Uncheck this if you want to hide the avatar block from the sidebar " +msgstr "" + +#: conf/sidebar_main.py:49 +msgid "Limit how many avatars will be displayed on the sidebar" +msgstr "" + +#: conf/sidebar_main.py:59 +msgid "Show tag selector in sidebar" +msgstr "" + +#: conf/sidebar_main.py:61 +msgid "" +"Uncheck this if you want to hide the options for choosing interesting and " +"ignored tags " +msgstr "" + +#: conf/sidebar_main.py:72 +msgid "Show tag list/cloud in sidebar" +msgstr "" + +#: conf/sidebar_main.py:74 +msgid "" +"Uncheck this if you want to hide the tag cloud or tag list from the sidebar " +msgstr "" + +#: conf/sidebar_main.py:85 conf/sidebar_profile.py:36 +#: conf/sidebar_question.py:75 +msgid "Custom sidebar footer" +msgstr "" + +#: conf/sidebar_main.py:88 conf/sidebar_profile.py:39 +#: conf/sidebar_question.py:78 +msgid "" +"Use this area to enter content at the BOTTOM of the sidebarin HTML format. " +"When using this option (as well as the sidebar header), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_profile.py:12 +msgid "User profile sidebar" +msgstr "" + +#: conf/sidebar_question.py:11 +msgid "Question page sidebar" +msgstr "" + +#: conf/sidebar_question.py:35 +msgid "Show tag list in sidebar" +msgstr "" + +#: conf/sidebar_question.py:37 +msgid "Uncheck this if you want to hide the tag list from the sidebar " +msgstr "" + +#: conf/sidebar_question.py:48 +msgid "Show meta information in sidebar" +msgstr "" + +#: conf/sidebar_question.py:50 +msgid "" +"Uncheck this if you want to hide the meta information about the question " +"(post date, views, last updated). " +msgstr "" + +#: conf/sidebar_question.py:62 +msgid "Show related questions in sidebar" +msgstr "" + +#: conf/sidebar_question.py:64 +msgid "Uncheck this if you want to hide the list of related questions. " +msgstr "" + +#: conf/site_modes.py:64 +msgid "Bootstrap mode" +msgstr "" + +#: conf/site_modes.py:74 +msgid "Activate a \"Bootstrap\" mode" +msgstr "" + +#: conf/site_modes.py:76 +msgid "" +"Bootstrap mode lowers reputation and certain badge thresholds, to values, " +"more suitable for the smaller communities, WARNING: your " +"current value for Minimum reputation, Bagde Settings and Vote Rules will be " +"changed after you modify this setting." +msgstr "" + +#: conf/site_settings.py:12 +msgid "URLS, keywords & greetings" +msgstr "" + +#: conf/site_settings.py:21 +msgid "Site title for the Q&A forum" +msgstr "" + +#: conf/site_settings.py:30 +msgid "Comma separated list of Q&A site keywords" +msgstr "" + +#: conf/site_settings.py:39 +msgid "Copyright message to show in the footer" +msgstr "" + +#: conf/site_settings.py:49 +msgid "Site description for the search engines" +msgstr "" + +#: conf/site_settings.py:58 +msgid "Short name for your Q&A forum" +msgstr "" + +#: conf/site_settings.py:68 +msgid "Base URL for your Q&A forum, must start with http or https" +msgstr "" + +#: conf/site_settings.py:79 +msgid "Check to enable greeting for anonymous user" +msgstr "" + +#: conf/site_settings.py:90 +msgid "Text shown in the greeting message shown to the anonymous user" +msgstr "" + +#: conf/site_settings.py:94 +msgid "Use HTML to format the message " +msgstr "" + +#: conf/site_settings.py:103 +msgid "Feedback site URL" +msgstr "" + +#: conf/site_settings.py:105 +msgid "If left empty, a simple internal feedback form will be used instead" +msgstr "" + +#: conf/skin_counter_settings.py:11 +msgid "Skin: view, vote and answer counters" +msgstr "" + +#: conf/skin_counter_settings.py:19 +msgid "Vote counter value to give \"full color\"" +msgstr "" + +#: conf/skin_counter_settings.py:29 +msgid "Background color for votes = 0" +msgstr "" + +#: conf/skin_counter_settings.py:30 conf/skin_counter_settings.py:41 +#: conf/skin_counter_settings.py:52 conf/skin_counter_settings.py:62 +#: conf/skin_counter_settings.py:72 conf/skin_counter_settings.py:85 +#: conf/skin_counter_settings.py:106 conf/skin_counter_settings.py:117 +#: conf/skin_counter_settings.py:128 conf/skin_counter_settings.py:138 +#: conf/skin_counter_settings.py:148 conf/skin_counter_settings.py:163 +#: conf/skin_counter_settings.py:186 conf/skin_counter_settings.py:196 +#: conf/skin_counter_settings.py:206 conf/skin_counter_settings.py:216 +#: conf/skin_counter_settings.py:228 conf/skin_counter_settings.py:239 +#: conf/skin_counter_settings.py:252 conf/skin_counter_settings.py:262 +msgid "HTML color name or hex value" +msgstr "" + +#: conf/skin_counter_settings.py:40 +msgid "Foreground color for votes = 0" +msgstr "" + +#: conf/skin_counter_settings.py:51 +msgid "Background color for votes" +msgstr "" + +#: conf/skin_counter_settings.py:61 +msgid "Foreground color for votes" +msgstr "" + +#: conf/skin_counter_settings.py:71 +msgid "Background color for votes = MAX" +msgstr "" + +#: conf/skin_counter_settings.py:84 +msgid "Foreground color for votes = MAX" +msgstr "" + +#: conf/skin_counter_settings.py:95 +msgid "View counter value to give \"full color\"" +msgstr "" + +#: conf/skin_counter_settings.py:105 +msgid "Background color for views = 0" +msgstr "" + +#: conf/skin_counter_settings.py:116 +msgid "Foreground color for views = 0" +msgstr "" + +#: conf/skin_counter_settings.py:127 +msgid "Background color for views" +msgstr "" + +#: conf/skin_counter_settings.py:137 +msgid "Foreground color for views" +msgstr "" + +#: conf/skin_counter_settings.py:147 +msgid "Background color for views = MAX" +msgstr "" + +#: conf/skin_counter_settings.py:162 +msgid "Foreground color for views = MAX" +msgstr "" + +#: conf/skin_counter_settings.py:173 +msgid "Answer counter value to give \"full color\"" +msgstr "" + +#: conf/skin_counter_settings.py:185 +msgid "Background color for answers = 0" +msgstr "" + +#: conf/skin_counter_settings.py:195 +msgid "Foreground color for answers = 0" +msgstr "" + +#: conf/skin_counter_settings.py:205 +msgid "Background color for answers" +msgstr "" + +#: conf/skin_counter_settings.py:215 +msgid "Foreground color for answers" +msgstr "" + +#: conf/skin_counter_settings.py:227 +msgid "Background color for answers = MAX" +msgstr "" + +#: conf/skin_counter_settings.py:238 +msgid "Foreground color for answers = MAX" +msgstr "" + +#: conf/skin_counter_settings.py:251 +msgid "Background color for accepted" +msgstr "" + +#: conf/skin_counter_settings.py:261 +msgid "Foreground color for accepted answer" +msgstr "" + +#: conf/skin_general_settings.py:15 +msgid "Logos and HTML parts" +msgstr "" + +#: conf/skin_general_settings.py:23 +msgid "Q&A site logo" +msgstr "" + +#: conf/skin_general_settings.py:25 +msgid "To change the logo, select new file, then submit this whole form." +msgstr "" + +#: conf/skin_general_settings.py:39 +msgid "Show logo" +msgstr "" + +#: conf/skin_general_settings.py:41 +msgid "" +"Check if you want to show logo in the forum header or uncheck in the case " +"you do not want the logo to appear in the default location" +msgstr "" + +#: conf/skin_general_settings.py:53 +msgid "Site favicon" +msgstr "" + +#: conf/skin_general_settings.py:55 +#, python-format +msgid "" +"A small 16x16 or 32x32 pixel icon image used to distinguish your site in the " +"browser user interface. Please find more information about favicon at this page." +msgstr "" + +#: conf/skin_general_settings.py:73 +msgid "Password login button" +msgstr "" + +#: conf/skin_general_settings.py:75 +msgid "" +"An 88x38 pixel image that is used on the login screen for the password login " +"button." +msgstr "" + +#: conf/skin_general_settings.py:90 +msgid "Show all UI functions to all users" +msgstr "" + +#: conf/skin_general_settings.py:92 +msgid "" +"If checked, all forum functions will be shown to users, regardless of their " +"reputation. However to use those functions, moderation rules, reputation and " +"other limits will still apply." +msgstr "" + +#: conf/skin_general_settings.py:107 +msgid "Select skin" +msgstr "" + +#: conf/skin_general_settings.py:118 +msgid "Customize HTML " +msgstr "" + +#: conf/skin_general_settings.py:127 +msgid "Custom portion of the HTML " +msgstr "" + +#: conf/skin_general_settings.py:129 +msgid "" +"To use this option, check \"Customize HTML <HEAD>\" " +"above. Contents of this box will be inserted into the <HEAD> portion " +"of the HTML output, where elements such as <script>, <link>, <" +"meta> may be added. Please, keep in mind that adding external javascript " +"to the <HEAD> is not recommended because it slows loading of the " +"pages. Instead, it will be more efficient to place links to the javascript " +"files into the footer. Note: if you do use this setting, " +"please test the site with the W3C HTML validator service." +msgstr "" + +#: conf/skin_general_settings.py:151 +msgid "Custom header additions" +msgstr "" + +#: conf/skin_general_settings.py:153 +msgid "" +"Header is the bar at the top of the content that contains user info and site " +"links, and is common to all pages. Use this area to enter contents of the " +"headerin the HTML format. When customizing the site header (as well as " +"footer and the HTML <HEAD>), use the HTML validation service to make " +"sure that your input is valid and works well in all browsers." +msgstr "" + +#: conf/skin_general_settings.py:168 +msgid "Site footer mode" +msgstr "" + +#: conf/skin_general_settings.py:170 +msgid "" +"Footer is the bottom portion of the content, which is common to all pages. " +"You can disable, customize, or use the default footer." +msgstr "" + +#: conf/skin_general_settings.py:187 +msgid "Custom footer (HTML format)" +msgstr "" + +#: conf/skin_general_settings.py:189 +msgid "" +"To enable this function, please select option 'customize' " +"in the \"Site footer mode\" above. Use this area to enter contents of the " +"footer in the HTML format. When customizing the site footer (as well as the " +"header and HTML <HEAD>), use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "" + +#: conf/skin_general_settings.py:204 +msgid "Apply custom style sheet (CSS)" +msgstr "" + +#: conf/skin_general_settings.py:206 +msgid "" +"Check if you want to change appearance of your form by adding custom style " +"sheet rules (please see the next item)" +msgstr "" + +#: conf/skin_general_settings.py:218 +msgid "Custom style sheet (CSS)" +msgstr "" + +#: conf/skin_general_settings.py:220 +msgid "" +"To use this function, check \"Apply custom style sheet\" " +"option above. The CSS rules added in this window will be applied after the " +"default style sheet rules. The custom style sheet will be served dynamically " +"at url \"<forum url>/custom.css\", where the \"<forum url> part " +"depends (default is empty string) on the url configuration in your urls.py." +msgstr "" + +#: conf/skin_general_settings.py:236 +msgid "Add custom javascript" +msgstr "" + +#: conf/skin_general_settings.py:239 +msgid "Check to enable javascript that you can enter in the next field" +msgstr "" + +#: conf/skin_general_settings.py:249 +msgid "Custom javascript" +msgstr "" + +#: conf/skin_general_settings.py:251 +msgid "" +"Type or paste plain javascript that you would like to run on your site. Link " +"to the script will be inserted at the bottom of the HTML output and will be " +"served at the url \"<forum url>/custom.js\". Please, bear in mind that " +"your javascript code may break other functionalities of the site and that " +"the behavior may not be consistent across different browsers (to " +"enable your custom code, check \"Add custom javascript\" option " +"above)." +msgstr "" + +#: conf/skin_general_settings.py:269 +msgid "Skin media revision number" +msgstr "" + +#: conf/skin_general_settings.py:271 +msgid "Will be set automatically but you can modify it if necessary." +msgstr "" + +#: conf/skin_general_settings.py:282 +msgid "Hash to update the media revision number automatically." +msgstr "" + +#: conf/skin_general_settings.py:286 +msgid "Will be set automatically, it is not necesary to modify manually." +msgstr "" + +#: conf/social_sharing.py:11 +msgid "Sharing content on social networks" +msgstr "" + +#: conf/social_sharing.py:20 +msgid "Check to enable sharing of questions on Twitter" +msgstr "" + +#: conf/social_sharing.py:29 +msgid "Check to enable sharing of questions on Facebook" +msgstr "" + +#: conf/social_sharing.py:38 +msgid "Check to enable sharing of questions on LinkedIn" +msgstr "" + +#: conf/social_sharing.py:47 +msgid "Check to enable sharing of questions on Identi.ca" +msgstr "" + +#: conf/social_sharing.py:56 +msgid "Check to enable sharing of questions on Google+" +msgstr "" + +#: conf/spam_and_moderation.py:10 +msgid "Akismet spam protection" +msgstr "" + +#: conf/spam_and_moderation.py:18 +msgid "Enable Akismet spam detection(keys below are required)" +msgstr "" + +#: conf/spam_and_moderation.py:21 +#, python-format +msgid "To get an Akismet key please visit Akismet site" +msgstr "" + +#: conf/spam_and_moderation.py:31 +msgid "Akismet key for spam detection" +msgstr "" + +#: conf/super_groups.py:5 +msgid "Reputation, Badges, Votes & Flags" +msgstr "" + +#: conf/super_groups.py:6 +msgid "Static Content, URLS & UI" +msgstr "" + +#: conf/super_groups.py:7 +msgid "Data rules & Formatting" +msgstr "" + +#: conf/super_groups.py:8 +msgid "External Services" +msgstr "" + +#: conf/super_groups.py:9 +msgid "Login, Users & Communication" +msgstr "" + +#: conf/user_settings.py:12 +msgid "User settings" +msgstr "" + +#: conf/user_settings.py:21 +msgid "Allow editing user screen name" +msgstr "" + +#: conf/user_settings.py:30 +msgid "Allow account recovery by email" +msgstr "" + +#: conf/user_settings.py:39 +msgid "Allow adding and removing login methods" +msgstr "" + +#: conf/user_settings.py:49 +msgid "Minimum allowed length for screen name" +msgstr "" + +#: conf/user_settings.py:59 +msgid "Default Gravatar icon type" +msgstr "" + +#: conf/user_settings.py:61 +msgid "" +"This option allows you to set the default avatar type for email addresses " +"without associated gravatar images. For more information, please visit this page." +msgstr "" + +#: conf/user_settings.py:71 +msgid "Name for the Anonymous user" +msgstr "" + +#: conf/vote_rules.py:14 +msgid "Vote and flag limits" +msgstr "" + +#: conf/vote_rules.py:24 +msgid "Number of votes a user can cast per day" +msgstr "" + +#: conf/vote_rules.py:33 +msgid "Maximum number of flags per user per day" +msgstr "" + +#: conf/vote_rules.py:42 +msgid "Threshold for warning about remaining daily votes" +msgstr "" + +#: conf/vote_rules.py:51 +msgid "Number of days to allow canceling votes" +msgstr "" + +#: conf/vote_rules.py:60 +msgid "Number of days required before answering own question" +msgstr "" + +#: conf/vote_rules.py:69 +msgid "Number of flags required to automatically hide posts" +msgstr "" + +#: conf/vote_rules.py:78 +msgid "Number of flags required to automatically delete posts" +msgstr "" + +#: conf/vote_rules.py:87 +msgid "" +"Minimum days to accept an answer, if it has not been accepted by the " +"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):" +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 "" + +#: const/__init__.py:11 +msgid "question is off-topic or not relevant" +msgstr "" + +#: const/__init__.py:12 +msgid "too subjective and argumentative" +msgstr "" + +#: const/__init__.py:13 +msgid "not a real question" +msgstr "" + +#: const/__init__.py:14 +msgid "the question is answered, right answer was accepted" +msgstr "la entruga ta respondida, s'aceutó la respuesta correcta" + +#: const/__init__.py:15 +msgid "question is not relevant or outdated" +msgstr "la entruga nun ye relevante o ta anticuada" + +#: const/__init__.py:16 +msgid "question contains offensive or malicious remarks" +msgstr "la entruga contien comentarios ofensivos o bilordios" + +#: const/__init__.py:17 +msgid "spam or advertising" +msgstr "spam o publicidá" + +#: const/__init__.py:18 +msgid "too localized" +msgstr "demasiao llocalizada" + +#: const/__init__.py:41 +msgid "newest" +msgstr "más nueves" + +#: const/__init__.py:42 skins/default/templates/users.html:27 +msgid "oldest" +msgstr "más antigües" + +#: const/__init__.py:43 +msgid "active" +msgstr "activa" + +#: const/__init__.py:44 +msgid "inactive" +msgstr "inactiva" + +#: const/__init__.py:45 +msgid "hottest" +msgstr "más populares" + +#: const/__init__.py:46 +msgid "coldest" +msgstr "menos populares" + +#: const/__init__.py:47 +msgid "most voted" +msgstr "más votada" + +#: const/__init__.py:48 +msgid "least voted" +msgstr "menos votada" + +#: const/__init__.py:49 +msgid "relevance" +msgstr "relevancia" + +#: const/__init__.py:57 +#: skins/default/templates/user_profile/user_inbox.html:50 +msgid "all" +msgstr "toes" + +#: const/__init__.py:58 +msgid "unanswered" +msgstr "ensin rempuesta" + +#: const/__init__.py:59 +msgid "favorite" +msgstr "favorita" + +#: const/__init__.py:64 +msgid "list" +msgstr "llista" + +#: const/__init__.py:65 +msgid "cloud" +msgstr "ñube" + +#: const/__init__.py:78 +msgid "Question has no answers" +msgstr "La entruga nun tien rempuestes" + +#: const/__init__.py:79 +msgid "Question has no accepted answers" +msgstr "La entruga nun tien rempuestes aceutaes" + +#: const/__init__.py:122 +msgid "asked a question" +msgstr "" + +#: const/__init__.py:123 +msgid "answered a question" +msgstr "" + +#: const/__init__.py:124 +msgid "commented question" +msgstr "" + +#: const/__init__.py:125 +msgid "commented answer" +msgstr "" + +#: const/__init__.py:126 +msgid "edited question" +msgstr "" + +#: const/__init__.py:127 +msgid "edited answer" +msgstr "" + +#: const/__init__.py:128 +msgid "received award" +msgstr "" + +#: const/__init__.py:129 +msgid "marked best answer" +msgstr "" + +#: const/__init__.py:130 +msgid "upvoted" +msgstr "" + +#: const/__init__.py:131 +msgid "downvoted" +msgstr "" + +#: const/__init__.py:132 +msgid "canceled vote" +msgstr "" + +#: const/__init__.py:133 +msgid "deleted question" +msgstr "" + +#: const/__init__.py:134 +msgid "deleted answer" +msgstr "" + +#: const/__init__.py:135 +msgid "marked offensive" +msgstr "" + +#: const/__init__.py:136 +msgid "updated tags" +msgstr "" + +#: const/__init__.py:137 +msgid "selected favorite" +msgstr "" + +#: const/__init__.py:138 +msgid "completed user profile" +msgstr "" + +#: const/__init__.py:139 +msgid "email update sent to user" +msgstr "" + +#: const/__init__.py:142 +msgid "reminder about unanswered questions sent" +msgstr "" + +#: const/__init__.py:146 +msgid "reminder about accepting the best answer sent" +msgstr "" + +#: const/__init__.py:148 +msgid "mentioned in the post" +msgstr "" + +#: const/__init__.py:199 +msgid "question_answered" +msgstr "" + +#: const/__init__.py:200 +msgid "question_commented" +msgstr "" + +#: const/__init__.py:201 +msgid "answer_commented" +msgstr "" + +#: const/__init__.py:202 +msgid "answer_accepted" +msgstr "" + +#: const/__init__.py:206 +msgid "[closed]" +msgstr "" + +#: const/__init__.py:207 +msgid "[deleted]" +msgstr "" + +#: const/__init__.py:208 views/readers.py:590 +msgid "initial version" +msgstr "" + +#: const/__init__.py:209 +msgid "retagged" +msgstr "" + +#: const/__init__.py:217 +msgid "off" +msgstr "" + +#: const/__init__.py:218 +msgid "exclude ignored" +msgstr "" + +#: const/__init__.py:219 +msgid "only selected" +msgstr "" + +#: const/__init__.py:223 +msgid "instantly" +msgstr "" + +#: const/__init__.py:224 +msgid "daily" +msgstr "" + +#: const/__init__.py:225 +msgid "weekly" +msgstr "" + +#: const/__init__.py:226 +msgid "no email" +msgstr "" + +#: const/__init__.py:233 +msgid "identicon" +msgstr "" + +#: const/__init__.py:234 +msgid "mystery-man" +msgstr "" + +#: const/__init__.py:235 +msgid "monsterid" +msgstr "" + +#: const/__init__.py:236 +msgid "wavatar" +msgstr "" + +#: const/__init__.py:237 +msgid "retro" +msgstr "" + +#: const/__init__.py:284 skins/default/templates/badges.html:37 +msgid "gold" +msgstr "" + +#: const/__init__.py:285 skins/default/templates/badges.html:46 +msgid "silver" +msgstr "" + +#: const/__init__.py:286 skins/default/templates/badges.html:53 +msgid "bronze" +msgstr "" + +#: const/__init__.py:298 +msgid "None" +msgstr "" + +#: const/__init__.py:299 +msgid "Gravatar" +msgstr "" + +#: const/__init__.py:300 +msgid "Uploaded Avatar" +msgstr "" + +#: const/message_keys.py:15 +msgid "most relevant questions" +msgstr "" + +#: const/message_keys.py:16 +msgid "click to see most relevant questions" +msgstr "" + +#: const/message_keys.py:17 +msgid "by relevance" +msgstr "" + +#: const/message_keys.py:18 +msgid "click to see the oldest questions" +msgstr "" + +#: const/message_keys.py:19 +msgid "by date" +msgstr "" + +#: const/message_keys.py:20 +msgid "click to see the newest questions" +msgstr "" + +#: const/message_keys.py:21 +msgid "click to see the least recently updated questions" +msgstr "" + +#: const/message_keys.py:22 +msgid "by activity" +msgstr "" + +#: const/message_keys.py:23 +msgid "click to see the most recently updated questions" +msgstr "" + +#: const/message_keys.py:24 +msgid "click to see the least answered questions" +msgstr "" + +#: const/message_keys.py:25 +msgid "by answers" +msgstr "" + +#: const/message_keys.py:26 +msgid "click to see the most answered questions" +msgstr "" + +#: const/message_keys.py:27 +msgid "click to see least voted questions" +msgstr "" + +#: const/message_keys.py:28 +msgid "by votes" +msgstr "" + +#: const/message_keys.py:29 +msgid "click to see most voted questions" +msgstr "" + +#: deps/django_authopenid/backends.py:88 +msgid "" +"Welcome! Please set email address (important!) in your profile and adjust " +"screen name, if necessary." +msgstr "" + +#: deps/django_authopenid/forms.py:110 deps/django_authopenid/views.py:151 +msgid "i-names are not supported" +msgstr "" + +#: deps/django_authopenid/forms.py:233 +#, python-format +msgid "Please enter your %(username_token)s" +msgstr "" + +#: deps/django_authopenid/forms.py:259 +msgid "Please, enter your user name" +msgstr "" + +#: deps/django_authopenid/forms.py:263 +msgid "Please, enter your password" +msgstr "" + +#: deps/django_authopenid/forms.py:270 deps/django_authopenid/forms.py:274 +msgid "Please, enter your new password" +msgstr "" + +#: deps/django_authopenid/forms.py:285 +msgid "Passwords did not match" +msgstr "" + +#: deps/django_authopenid/forms.py:297 +#, python-format +msgid "Please choose password > %(len)s characters" +msgstr "" + +#: deps/django_authopenid/forms.py:335 +msgid "Current password" +msgstr "" + +#: deps/django_authopenid/forms.py:346 +msgid "" +"Old password is incorrect. Please enter the correct " +"password." +msgstr "" + +#: deps/django_authopenid/forms.py:399 +msgid "Sorry, we don't have this email address in the database" +msgstr "" + +#: deps/django_authopenid/forms.py:435 +msgid "Your user name (required)" +msgstr "" + +#: deps/django_authopenid/forms.py:450 +msgid "Incorrect username." +msgstr "" + +#: deps/django_authopenid/urls.py:9 deps/django_authopenid/urls.py:12 +#: deps/django_authopenid/urls.py:15 setup_templates/settings.py:208 +msgid "signin/" +msgstr "" + +#: deps/django_authopenid/urls.py:10 +msgid "signout/" +msgstr "" + +#: deps/django_authopenid/urls.py:12 +msgid "complete/" +msgstr "" + +#: deps/django_authopenid/urls.py:15 +msgid "complete-oauth/" +msgstr "" + +#: deps/django_authopenid/urls.py:19 +msgid "register/" +msgstr "" + +#: deps/django_authopenid/urls.py:21 +msgid "signup/" +msgstr "" + +#: deps/django_authopenid/urls.py:25 +msgid "logout/" +msgstr "" + +#: deps/django_authopenid/urls.py:30 +msgid "recover/" +msgstr "" + +#: deps/django_authopenid/util.py:378 +#, python-format +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 "" + +#: deps/django_authopenid/util.py:385 +msgid "Change your password" +msgstr "" + +#: deps/django_authopenid/util.py:473 +msgid "Sign in with Yahoo" +msgstr "" + +#: deps/django_authopenid/util.py:480 +msgid "AOL screen name" +msgstr "" + +#: deps/django_authopenid/util.py:488 +msgid "OpenID url" +msgstr "" + +#: deps/django_authopenid/util.py:517 +msgid "Flickr user name" +msgstr "" + +#: deps/django_authopenid/util.py:525 +msgid "Technorati user name" +msgstr "" + +#: deps/django_authopenid/util.py:533 +msgid "WordPress blog name" +msgstr "" + +#: deps/django_authopenid/util.py:541 +msgid "Blogger blog name" +msgstr "" + +#: deps/django_authopenid/util.py:549 +msgid "LiveJournal blog name" +msgstr "" + +#: deps/django_authopenid/util.py:557 +msgid "ClaimID user name" +msgstr "" + +#: deps/django_authopenid/util.py:565 +msgid "Vidoop user name" +msgstr "" + +#: deps/django_authopenid/util.py:573 +msgid "Verisign user name" +msgstr "" + +#: deps/django_authopenid/util.py:608 +#, python-format +msgid "Change your %(provider)s password" +msgstr "" + +#: deps/django_authopenid/util.py:612 +#, python-format +msgid "Click to see if your %(provider)s signin still works for %(site_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:621 +#, python-format +msgid "Create password for %(provider)s" +msgstr "" + +#: deps/django_authopenid/util.py:625 +#, python-format +msgid "Connect your %(provider)s account to %(site_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:634 +#, python-format +msgid "Signin with %(provider)s user name and password" +msgstr "" + +#: deps/django_authopenid/util.py:641 +#, python-format +msgid "Sign in with your %(provider)s account" +msgstr "" + +#: deps/django_authopenid/views.py:158 +#, python-format +msgid "OpenID %(openid_url)s is invalid" +msgstr "" + +#: deps/django_authopenid/views.py:270 deps/django_authopenid/views.py:421 +#: deps/django_authopenid/views.py:449 +#, python-format +msgid "" +"Unfortunately, there was some problem when connecting to %(provider)s, " +"please try again or use another provider" +msgstr "" + +#: deps/django_authopenid/views.py:371 +msgid "Your new password saved" +msgstr "" + +#: deps/django_authopenid/views.py:475 +msgid "The login password combination was not correct" +msgstr "" + +#: deps/django_authopenid/views.py:577 +msgid "Please click any of the icons below to sign in" +msgstr "" + +#: deps/django_authopenid/views.py:579 +msgid "Account recovery email sent" +msgstr "" + +#: deps/django_authopenid/views.py:582 +msgid "Please add one or more login methods." +msgstr "" + +#: 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:586 +msgid "Please wait a second! Your account is recovered, but ..." +msgstr "" + +#: deps/django_authopenid/views.py:588 +msgid "Sorry, this account recovery key has expired or is invalid" +msgstr "" + +#: deps/django_authopenid/views.py:661 +#, python-format +msgid "Login method %(provider_name)s does not exist" +msgstr "" + +#: deps/django_authopenid/views.py:667 +msgid "Oops, sorry - there was some error - please try again" +msgstr "" + +#: deps/django_authopenid/views.py:758 +#, python-format +msgid "Your %(provider)s login works fine" +msgstr "" + +#: 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 "" + +#: deps/django_authopenid/views.py:1096 +#, python-format +msgid "Recover your %(site)s account" +msgstr "" + +#: deps/django_authopenid/views.py:1166 +msgid "Please check your email and visit the enclosed link." +msgstr "" + +#: deps/livesettings/models.py:101 deps/livesettings/models.py:140 +msgid "Site" +msgstr "" + +#: deps/livesettings/values.py:68 +msgid "Main" +msgstr "" + +#: deps/livesettings/values.py:127 +msgid "Base Settings" +msgstr "" + +#: deps/livesettings/values.py:234 +msgid "Default value: \"\"" +msgstr "" + +#: deps/livesettings/values.py:241 +msgid "Default value: " +msgstr "" + +#: deps/livesettings/values.py:244 +#, python-format +msgid "Default value: %s" +msgstr "" + +#: deps/livesettings/values.py:622 +#, python-format +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 "" + +#: management/commands/initialize_ldap_logins.py:51 +msgid "" +"This command may help you migrate to LDAP password authentication by " +"creating a record for LDAP association with each user account. There is an " +"assumption that ldap user id's are the same as user names registered at the " +"site. Before running this command it is necessary to set up LDAP parameters " +"in the \"External keys\" section of the site settings." +msgstr "" + +#: management/commands/post_emailed_questions.py:35 +msgid "" +"

    To ask by email, please:

    \n" +"
      \n" +"
    • Format the subject line as: [Tag1; Tag2] Question title
    • \n" +"
    • Type details of your question into the email body
    • \n" +"
    \n" +"

    Note that tags may consist of more than one word, and tags\n" +"may be separated by a semicolon or a comma

    \n" +msgstr "" + +#: management/commands/post_emailed_questions.py:55 +#, python-format +msgid "" +"

    Sorry, there was an error posting your question please contact the %(site)" +"s administrator

    " +msgstr "" + +#: management/commands/post_emailed_questions.py:61 +#, python-format +msgid "" +"

    Sorry, in order to post questions on %(site)s by email, please register first

    " +msgstr "" + +#: management/commands/post_emailed_questions.py:69 +msgid "" +"

    Sorry, your question could not be posted due to insufficient privileges " +"of your user account

    " +msgstr "" + +#: management/commands/send_accept_answer_reminders.py:57 +#, python-format +msgid "Accept the best answer for %(question_count)d of your questions" +msgstr "" + +#: management/commands/send_accept_answer_reminders.py:62 +msgid "Please accept the best answer for this question:" +msgstr "" + +#: management/commands/send_accept_answer_reminders.py:64 +msgid "Please accept the best answer for these questions:" +msgstr "" + +#: management/commands/send_email_alerts.py:411 +#, python-format +msgid "%(question_count)d updated question about %(topics)s" +msgid_plural "%(question_count)d updated questions about %(topics)s" +msgstr[0] "" +msgstr[1] "" + +#: management/commands/send_email_alerts.py:421 +#, python-format +msgid "%(name)s, this is an update message header for %(num)d question" +msgid_plural "%(name)s, this is an update message header for %(num)d questions" +msgstr[0] "" +msgstr[1] "" + +#: management/commands/send_email_alerts.py:438 +msgid "new question" +msgstr "" + +#: management/commands/send_email_alerts.py:455 +msgid "" +"Please visit the askbot and see what's new! Could you spread the word about " +"it - can somebody you know help answering those questions or benefit from " +"posting one?" +msgstr "" + +#: management/commands/send_email_alerts.py:465 +msgid "" +"Your most frequent subscription setting is 'daily' on selected questions. If " +"you are receiving more than one email per dayplease tell about this issue to " +"the askbot administrator." +msgstr "" + +#: management/commands/send_email_alerts.py:471 +msgid "" +"Your most frequent subscription setting is 'weekly' if you are receiving " +"this email more than once a week please report this issue to the askbot " +"administrator." +msgstr "" + +#: management/commands/send_email_alerts.py:477 +msgid "" +"There is a chance that you may be receiving links seen before - due to a " +"technicality that will eventually go away. " +msgstr "" + +#: management/commands/send_email_alerts.py:490 +#, python-format +msgid "" +"go to %(email_settings_link)s to change frequency of email updates or %" +"(admin_email)s administrator" +msgstr "" + +#: management/commands/send_unanswered_question_reminders.py:56 +#, python-format +msgid "%(question_count)d unanswered question about %(topics)s" +msgid_plural "%(question_count)d unanswered questions about %(topics)s" +msgstr[0] "" +msgstr[1] "" + +#: middleware/forum_mode.py:53 +#, python-format +msgid "Please log in to use %s" +msgstr "" + +#: models/__init__.py:317 +msgid "" +"Sorry, you cannot accept or unaccept best answers because your account is " +"blocked" +msgstr "" + +#: models/__init__.py:321 +msgid "" +"Sorry, you cannot accept or unaccept best answers because your account is " +"suspended" +msgstr "" + +#: models/__init__.py:334 +#, python-format +msgid "" +">%(points)s points required to accept or unaccept your own answer to your " +"own question" +msgstr "" + +#: 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: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:392 +msgid "cannot vote for own posts" +msgstr "" + +#: models/__init__.py:395 +msgid "Sorry your account appears to be blocked " +msgstr "" + +#: models/__init__.py:400 +msgid "Sorry your account appears to be suspended " +msgstr "" + +#: models/__init__.py:410 +#, python-format +msgid ">%(points)s points required to upvote" +msgstr "" + +#: models/__init__.py:416 +#, python-format +msgid ">%(points)s points required to downvote" +msgstr "" + +#: models/__init__.py:431 +msgid "Sorry, blocked users cannot upload files" +msgstr "" + +#: models/__init__.py:432 +msgid "Sorry, suspended users cannot upload files" +msgstr "" + +#: models/__init__.py:434 +#, python-format +msgid "" +"uploading images is limited to users with >%(min_rep)s reputation points" +msgstr "" + +#: models/__init__.py:453 models/__init__.py:520 models/__init__.py:986 +msgid "blocked users cannot post" +msgstr "" + +#: models/__init__.py:454 models/__init__.py:989 +msgid "suspended users cannot post" +msgstr "" + +#: models/__init__.py:481 +#, python-format +msgid "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minute from posting" +msgid_plural "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minutes from posting" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:493 +msgid "Sorry, but only post owners or moderators can edit comments" +msgstr "" + +#: models/__init__.py:506 +msgid "" +"Sorry, since your account is suspended you can comment only your own posts" +msgstr "" + +#: 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:538 +msgid "" +"This post has been deleted and can be seen only by post owners, site " +"administrators and moderators" +msgstr "" + +#: models/__init__.py:555 +msgid "" +"Sorry, only moderators, site administrators and post owners can edit deleted " +"posts" +msgstr "" + +#: models/__init__.py:570 +msgid "Sorry, since your account is blocked you cannot edit posts" +msgstr "" + +#: models/__init__.py:574 +msgid "Sorry, since your account is suspended you can edit only your own posts" +msgstr "" + +#: 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:586 +#, python-format +msgid "" +"Sorry, to edit other people's posts, a minimum reputation of %(min_rep)s is " +"required" +msgstr "" + +#: models/__init__.py:649 +msgid "" +"Sorry, cannot delete your question since it has an upvoted answer posted by " +"someone else" +msgid_plural "" +"Sorry, cannot delete your question since it has some upvoted answers posted " +"by other users" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:664 +msgid "Sorry, since your account is blocked you cannot delete posts" +msgstr "" + +#: models/__init__.py:668 +msgid "" +"Sorry, since your account is suspended you can delete only your own posts" +msgstr "" + +#: 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:692 +msgid "Sorry, since your account is blocked you cannot close questions" +msgstr "" + +#: models/__init__.py:696 +msgid "Sorry, since your account is suspended you cannot close questions" +msgstr "" + +#: 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:709 +#, python-format +msgid "" +"Sorry, to close own question a minimum reputation of %(min_rep)s is required" +msgstr "" + +#: 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:739 +#, python-format +msgid "" +"Sorry, to reopen own question a minimum reputation of %(min_rep)s is required" +msgstr "" + +#: models/__init__.py:759 +msgid "cannot flag message as offensive twice" +msgstr "" + +#: models/__init__.py:764 +msgid "blocked users cannot flag posts" +msgstr "" + +#: models/__init__.py:766 +msgid "suspended users cannot flag posts" +msgstr "" + +#: models/__init__.py:768 +#, python-format +msgid "need > %(min_rep)s points to flag spam" +msgstr "" + +#: models/__init__.py:787 +#, python-format +msgid "%(max_flags_per_day)s exceeded" +msgstr "" + +#: models/__init__.py:798 +msgid "cannot remove non-existing flag" +msgstr "" + +#: models/__init__.py:803 +msgid "blocked users cannot remove flags" +msgstr "" + +#: models/__init__.py:805 +msgid "suspended users cannot remove flags" +msgstr "" + +#: 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] "" +msgstr[1] "" + +#: 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:860 +msgid "Sorry, since your account is blocked you cannot retag questions" +msgstr "" + +#: models/__init__.py:864 +msgid "" +"Sorry, since your account is suspended you can retag only your own questions" +msgstr "" + +#: models/__init__.py:868 +#, python-format +msgid "" +"Sorry, to retag questions a minimum reputation of %(min_rep)s is required" +msgstr "" + +#: models/__init__.py:887 +msgid "Sorry, since your account is blocked you cannot delete comment" +msgstr "" + +#: models/__init__.py:891 +msgid "" +"Sorry, since your account is suspended you can delete only your own comments" +msgstr "" + +#: models/__init__.py:895 +#, python-format +msgid "Sorry, to delete comments reputation of %(min_rep)s is required" +msgstr "" + +#: models/__init__.py:918 +msgid "cannot revoke old vote" +msgstr "" + +#: models/__init__.py:1395 utils/functions.py:70 +#, python-format +msgid "on %(date)s" +msgstr "" + +#: models/__init__.py:1397 +msgid "in two days" +msgstr "" + +#: models/__init__.py:1399 +msgid "tomorrow" +msgstr "" + +#: models/__init__.py:1401 +#, python-format +msgid "in %(hr)d hour" +msgid_plural "in %(hr)d hours" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:1403 +#, python-format +msgid "in %(min)d min" +msgid_plural "in %(min)d mins" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:1404 +#, python-format +msgid "%(days)d day" +msgid_plural "%(days)d days" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:1406 +#, 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:1572 skins/default/templates/feedback_email.txt:9 +msgid "Anonymous" +msgstr "" + +#: models/__init__.py:1668 views/users.py:372 +msgid "Site Adminstrator" +msgstr "" + +#: models/__init__.py:1670 views/users.py:374 +msgid "Forum Moderator" +msgstr "" + +#: models/__init__.py:1672 views/users.py:376 +msgid "Suspended User" +msgstr "" + +#: models/__init__.py:1674 views/users.py:378 +msgid "Blocked User" +msgstr "" + +#: models/__init__.py:1676 views/users.py:380 +msgid "Registered User" +msgstr "" + +#: models/__init__.py:1678 +msgid "Watched User" +msgstr "" + +#: models/__init__.py:1680 +msgid "Approved User" +msgstr "" + +#: models/__init__.py:1789 +#, python-format +msgid "%(username)s karma is %(reputation)s" +msgstr "" + +#: models/__init__.py:1799 +#, python-format +msgid "one gold badge" +msgid_plural "%(count)d gold badges" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:1806 +#, python-format +msgid "one silver badge" +msgid_plural "%(count)d silver badges" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:1813 +#, python-format +msgid "one bronze badge" +msgid_plural "%(count)d bronze badges" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:1824 +#, python-format +msgid "%(item1)s and %(item2)s" +msgstr "" + +#: models/__init__.py:1828 +#, python-format +msgid "%(user)s has %(badges)s" +msgstr "" + +#: models/__init__.py:2305 +#, python-format +msgid "\"%(title)s\"" +msgstr "" + +#: models/__init__.py:2442 +#, python-format +msgid "" +"Congratulations, you have received a badge '%(badge_name)s'. Check out your profile." +msgstr "" + +#: models/__init__.py:2635 views/commands.py:429 +msgid "Your tag subscription was saved, thanks!" +msgstr "" + +#: models/badges.py:129 +#, python-format +msgid "Deleted own post with %(votes)s or more upvotes" +msgstr "" + +#: models/badges.py:133 +msgid "Disciplined" +msgstr "" + +#: models/badges.py:151 +#, python-format +msgid "Deleted own post with %(votes)s or more downvotes" +msgstr "" + +#: models/badges.py:155 +msgid "Peer Pressure" +msgstr "" + +#: models/badges.py:174 +#, python-format +msgid "Received at least %(votes)s upvote for an answer for the first time" +msgstr "" + +#: models/badges.py:178 +msgid "Teacher" +msgstr "" + +#: models/badges.py:218 +msgid "Supporter" +msgstr "" + +#: models/badges.py:219 +msgid "First upvote" +msgstr "" + +#: models/badges.py:227 +msgid "Critic" +msgstr "" + +#: models/badges.py:228 +msgid "First downvote" +msgstr "" + +#: models/badges.py:237 +msgid "Civic Duty" +msgstr "" + +#: models/badges.py:238 +#, python-format +msgid "Voted %(num)s times" +msgstr "" + +#: models/badges.py:252 +#, python-format +msgid "Answered own question with at least %(num)s up votes" +msgstr "" + +#: models/badges.py:256 +msgid "Self-Learner" +msgstr "" + +#: models/badges.py:304 +msgid "Nice Answer" +msgstr "" + +#: models/badges.py:309 models/badges.py:321 models/badges.py:333 +#, python-format +msgid "Answer voted up %(num)s times" +msgstr "" + +#: models/badges.py:316 +msgid "Good Answer" +msgstr "" + +#: models/badges.py:328 +msgid "Great Answer" +msgstr "" + +#: models/badges.py:340 +msgid "Nice Question" +msgstr "" + +#: models/badges.py:345 models/badges.py:357 models/badges.py:369 +#, python-format +msgid "Question voted up %(num)s times" +msgstr "" + +#: models/badges.py:352 +msgid "Good Question" +msgstr "" + +#: models/badges.py:364 +msgid "Great Question" +msgstr "" + +#: models/badges.py:376 +msgid "Student" +msgstr "" + +#: models/badges.py:381 +msgid "Asked first question with at least one up vote" +msgstr "" + +#: models/badges.py:414 +msgid "Popular Question" +msgstr "" + +#: models/badges.py:418 models/badges.py:429 models/badges.py:441 +#, python-format +msgid "Asked a question with %(views)s views" +msgstr "" + +#: models/badges.py:425 +msgid "Notable Question" +msgstr "" + +#: models/badges.py:436 +msgid "Famous Question" +msgstr "" + +#: models/badges.py:450 +msgid "Asked a question and accepted an answer" +msgstr "" + +#: models/badges.py:453 +msgid "Scholar" +msgstr "" + +#: models/badges.py:495 +msgid "Enlightened" +msgstr "" + +#: models/badges.py:499 +#, python-format +msgid "First answer was accepted with %(num)s or more votes" +msgstr "" + +#: models/badges.py:507 +msgid "Guru" +msgstr "" + +#: models/badges.py:510 +#, python-format +msgid "Answer accepted with %(num)s or more votes" +msgstr "" + +#: models/badges.py:518 +#, python-format +msgid "" +"Answered a question more than %(days)s days later with at least %(votes)s " +"votes" +msgstr "" + +#: models/badges.py:525 +msgid "Necromancer" +msgstr "" + +#: models/badges.py:548 +msgid "Citizen Patrol" +msgstr "" + +#: models/badges.py:551 +msgid "First flagged post" +msgstr "" + +#: models/badges.py:563 +msgid "Cleanup" +msgstr "" + +#: models/badges.py:566 +msgid "First rollback" +msgstr "" + +#: models/badges.py:577 +msgid "Pundit" +msgstr "" + +#: models/badges.py:580 +msgid "Left 10 comments with score of 10 or more" +msgstr "" + +#: models/badges.py:612 +msgid "Editor" +msgstr "" + +#: models/badges.py:615 +msgid "First edit" +msgstr "" + +#: models/badges.py:623 +msgid "Associate Editor" +msgstr "" + +#: models/badges.py:627 +#, python-format +msgid "Edited %(num)s entries" +msgstr "" + +#: models/badges.py:634 +msgid "Organizer" +msgstr "" + +#: models/badges.py:637 +msgid "First retag" +msgstr "" + +#: models/badges.py:644 +msgid "Autobiographer" +msgstr "" + +#: models/badges.py:647 +msgid "Completed all user profile fields" +msgstr "" + +#: models/badges.py:663 +#, python-format +msgid "Question favorited by %(num)s users" +msgstr "" + +#: models/badges.py:689 +msgid "Stellar Question" +msgstr "" + +#: models/badges.py:698 +msgid "Favorite Question" +msgstr "" + +#: models/badges.py:710 +msgid "Enthusiast" +msgstr "" + +#: models/badges.py:714 +#, python-format +msgid "Visited site every day for %(num)s days in a row" +msgstr "" + +#: models/badges.py:732 +msgid "Commentator" +msgstr "" + +#: models/badges.py:736 +#, python-format +msgid "Posted %(num_comments)s comments" +msgstr "" + +#: models/badges.py:752 +msgid "Taxonomist" +msgstr "" + +#: models/badges.py:756 +#, python-format +msgid "Created a tag used by %(num)s questions" +msgstr "" + +#: models/badges.py:776 +msgid "Expert" +msgstr "" + +#: models/badges.py:779 +msgid "Very active in one tag" +msgstr "" + +#: models/content.py:549 +msgid "Sorry, this question has been deleted and is no longer accessible" +msgstr "" + +#: models/content.py:565 +msgid "" +"Sorry, the answer you are looking for is no longer available, because the " +"parent question has been removed" +msgstr "" + +#: models/content.py:572 +msgid "Sorry, this answer has been removed and is no longer accessible" +msgstr "" + +#: models/meta.py:116 +msgid "" +"Sorry, the comment you are looking for is no longer accessible, because the " +"parent question has been removed" +msgstr "" + +#: models/meta.py:123 +msgid "" +"Sorry, the comment you are looking for is no longer accessible, because the " +"parent answer has been removed" +msgstr "" + +#: models/question.py:63 +#, python-format +msgid "\" and \"%s\"" +msgstr "" + +#: models/question.py:66 +msgid "\" and more" +msgstr "" + +#: models/question.py:806 +#, python-format +msgid "%(author)s modified the question" +msgstr "" + +#: models/question.py:810 +#, python-format +msgid "%(people)s posted %(new_answer_count)s new answers" +msgstr "" + +#: models/question.py:815 +#, python-format +msgid "%(people)s commented the question" +msgstr "" + +#: models/question.py:820 +#, python-format +msgid "%(people)s commented answers" +msgstr "" + +#: models/question.py:822 +#, python-format +msgid "%(people)s commented an answer" +msgstr "" + +#: models/repute.py:142 +#, python-format +msgid "Changed by moderator. Reason: %(reason)s" +msgstr "" + +#: models/repute.py:153 +#, python-format +msgid "" +"%(points)s points were added for %(username)s's contribution to question %" +"(question_title)s" +msgstr "" + +#: models/repute.py:158 +#, python-format +msgid "" +"%(points)s points were subtracted for %(username)s's contribution to " +"question %(question_title)s" +msgstr "" + +#: models/tag.py:151 +msgid "interesting" +msgstr "" + +#: models/tag.py:151 +msgid "ignored" +msgstr "" + +#: models/user.py:264 +msgid "Entire forum" +msgstr "" + +#: models/user.py:265 +msgid "Questions that I asked" +msgstr "" + +#: models/user.py:266 +msgid "Questions that I answered" +msgstr "" + +#: models/user.py:267 +msgid "Individually selected questions" +msgstr "" + +#: models/user.py:268 +msgid "Mentions and comment responses" +msgstr "" + +#: models/user.py:271 +msgid "Instantly" +msgstr "" + +#: models/user.py:272 +msgid "Daily" +msgstr "" + +#: models/user.py:273 +msgid "Weekly" +msgstr "" + +#: models/user.py:274 +msgid "No email" +msgstr "" + +#: skins/common/templates/authopenid/authopenid_macros.html:53 +msgid "Please enter your user name, 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 "" + +#: 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 "" + +#: skins/common/templates/authopenid/changeemail.html:17 +#, python-format +msgid "here is why email is required, see %(gravatar_faq_url)s" +msgstr "" + +#: skins/common/templates/authopenid/changeemail.html:29 +msgid "Your new Email" +msgstr "" + +#: skins/common/templates/authopenid/changeemail.html:29 +msgid "Your Email" +msgstr "" + +#: 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:96 +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 "" + +#: 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 "" + +#: 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 "" + +#: skins/common/templates/authopenid/changeemail.html:66 +msgid "Email verified" +msgstr "" + +#: skins/common/templates/authopenid/changeemail.html:69 +msgid "thanks for verifying email" +msgstr "" + +#: skins/common/templates/authopenid/changeemail.html:73 +msgid "email key not sent" +msgstr "" + +#: skins/common/templates/authopenid/changeemail.html:76 +#, python-format +msgid "email key not sent %(email)s change email here %(change_link)s" +msgstr "" + +#: 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 "" + +#: 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 "" + +#: skins/common/templates/authopenid/complete.html:34 +#, python-format +msgid "" +"register new external %(provider)s account info, see %(gravatar_faq_url)s" +msgstr "" + +#: skins/common/templates/authopenid/complete.html:37 +#, python-format +msgid "register new Facebook connect account info, see %(gravatar_faq_url)s" +msgstr "" + +#: 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 "" + +#: skins/common/templates/authopenid/complete.html:66 +msgid "Email address label" +msgstr "" + +#: skins/common/templates/authopenid/complete.html:72 +#: skins/common/templates/authopenid/signup_with_password.html:36 +msgid "receive updates motivational blurb" +msgstr "" + +#: 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 "" + +#: skins/common/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 +msgid "Your account details are:" +msgstr "" + +#: skins/common/templates/authopenid/confirm_email.txt:5 +msgid "Username:" +msgstr "" + +#: skins/common/templates/authopenid/confirm_email.txt:6 +msgid "Password:" +msgstr "" + +#: skins/common/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 +msgid "" +"Sincerely,\n" +"Forum Administrator" +msgstr "" + +#: skins/common/templates/authopenid/email_validation.txt:1 +msgid "Greetings from the Q&A forum" +msgstr "" + +#: skins/common/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 +msgid "Following the link above will help us verify your email address." +msgstr "" + +#: skins/common/templates/authopenid/email_validation.txt:9 +msgid "" +"If you beleive that this message was sent in mistake - \n" +"no further action is needed. Just ingore this email, we apologize\n" +"for any inconvenience" +msgstr "" + +#: skins/common/templates/authopenid/logout.html:3 +msgid "Logout" +msgstr "" + +#: skins/common/templates/authopenid/logout.html:5 +msgid "You have successfully logged out" +msgstr "" + +#: skins/common/templates/authopenid/logout.html:7 +msgid "" +"However, you still may be logged in to your OpenID provider. Please logout " +"of your provider if you wish to do so." +msgstr "" + +#: skins/common/templates/authopenid/signin.html:4 +msgid "User login" +msgstr "" + +#: skins/common/templates/authopenid/signin.html:14 +#, python-format +msgid "" +"\n" +" Your answer to %(title)s %(summary)s will be posted once you log in\n" +" " +msgstr "" + +#: 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 "" + +#: 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 "" + +#: 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 "" + +#: 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 "" + +#: 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 "" + +#: 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 "" + +#: skins/common/templates/authopenid/signin.html:42 +msgid "" +"Please check your email and visit the enclosed link to re-connect to your " +"account" +msgstr "" + +#: skins/common/templates/authopenid/signin.html:87 +msgid "Please enter your user name and password, then sign in" +msgstr "" + +#: skins/common/templates/authopenid/signin.html:93 +msgid "Login failed, please try again" +msgstr "" + +#: skins/common/templates/authopenid/signin.html:97 +msgid "Login or email" +msgstr "" + +#: skins/common/templates/authopenid/signin.html:101 +msgid "Password" +msgstr "" + +#: skins/common/templates/authopenid/signin.html:106 +msgid "Login" +msgstr "" + +#: skins/common/templates/authopenid/signin.html:113 +msgid "To change your password - please enter the new one twice, then submit" +msgstr "" + +#: skins/common/templates/authopenid/signin.html:117 +msgid "New password" +msgstr "" + +#: skins/common/templates/authopenid/signin.html:124 +msgid "Please, retype" +msgstr "" + +#: skins/common/templates/authopenid/signin.html:146 +msgid "Here are your current login methods" +msgstr "" + +#: skins/common/templates/authopenid/signin.html:150 +msgid "provider" +msgstr "" + +#: skins/common/templates/authopenid/signin.html:151 +msgid "last used" +msgstr "" + +#: skins/common/templates/authopenid/signin.html:152 +msgid "delete, if you like" +msgstr "" + +#: skins/common/templates/authopenid/signin.html:166 +#: skins/common/templates/question/answer_controls.html:44 +#: skins/common/templates/question/question_controls.html:49 +msgid "delete" +msgstr "" + +#: skins/common/templates/authopenid/signin.html:168 +msgid "cannot be deleted" +msgstr "" + +#: skins/common/templates/authopenid/signin.html:181 +msgid "Still have trouble signing in?" +msgstr "" + +#: skins/common/templates/authopenid/signin.html:186 +msgid "Please, enter your email address below and obtain a new key" +msgstr "" + +#: skins/common/templates/authopenid/signin.html:188 +msgid "Please, enter your email address below to recover your account" +msgstr "" + +#: skins/common/templates/authopenid/signin.html:191 +msgid "recover your account via email" +msgstr "" + +#: skins/common/templates/authopenid/signin.html:202 +msgid "Send a new recovery key" +msgstr "" + +#: skins/common/templates/authopenid/signin.html:204 +msgid "Recover your account via email" +msgstr "" + +#: skins/common/templates/authopenid/signin.html:216 +msgid "Why use OpenID?" +msgstr "" + +#: skins/common/templates/authopenid/signin.html:219 +msgid "with openid it is easier" +msgstr "" + +#: skins/common/templates/authopenid/signin.html:222 +msgid "reuse openid" +msgstr "" + +#: skins/common/templates/authopenid/signin.html:225 +msgid "openid is widely adopted" +msgstr "" + +#: skins/common/templates/authopenid/signin.html:228 +msgid "openid is supported open standard" +msgstr "" + +#: skins/common/templates/authopenid/signin.html:232 +msgid "Find out more" +msgstr "" + +#: skins/common/templates/authopenid/signin.html:233 +msgid "Get OpenID" +msgstr "" + +#: skins/common/templates/authopenid/signup_with_password.html:4 +msgid "Signup" +msgstr "" + +#: skins/common/templates/authopenid/signup_with_password.html:10 +msgid "Please register by clicking on any of the icons below" +msgstr "" + +#: skins/common/templates/authopenid/signup_with_password.html:23 +msgid "or create a new user name and password here" +msgstr "" + +#: skins/common/templates/authopenid/signup_with_password.html:25 +msgid "Create login name and password" +msgstr "" + +#: skins/common/templates/authopenid/signup_with_password.html:26 +msgid "Traditional signup info" +msgstr "" + +#: 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 "" + +#: skins/common/templates/authopenid/signup_with_password.html:47 +msgid "Create Account" +msgstr "" + +#: skins/common/templates/authopenid/signup_with_password.html:49 +msgid "or" +msgstr "" + +#: skins/common/templates/authopenid/signup_with_password.html:50 +msgid "return to OpenID login" +msgstr "" + +#: skins/common/templates/avatar/add.html:3 +msgid "add avatar" +msgstr "" + +#: skins/common/templates/avatar/add.html:5 +msgid "Change avatar" +msgstr "" + +#: skins/common/templates/avatar/add.html:6 +#: skins/common/templates/avatar/change.html:7 +msgid "Your current avatar: " +msgstr "" + +#: 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 "" + +#: skins/common/templates/avatar/add.html:13 +msgid "Upload New Image" +msgstr "" + +#: skins/common/templates/avatar/change.html:4 +msgid "change avatar" +msgstr "" + +#: skins/common/templates/avatar/change.html:17 +msgid "Choose new Default" +msgstr "" + +#: skins/common/templates/avatar/change.html:22 +msgid "Upload" +msgstr "" + +#: skins/common/templates/avatar/confirm_delete.html:2 +msgid "delete avatar" +msgstr "" + +#: skins/common/templates/avatar/confirm_delete.html:4 +msgid "Please select the avatars that you would like to delete." +msgstr "" + +#: skins/common/templates/avatar/confirm_delete.html:6 +#, python-format +msgid "" +"You have no avatars to delete. Please upload one now." +msgstr "" + +#: skins/common/templates/avatar/confirm_delete.html:12 +msgid "Delete These" +msgstr "" + +#: skins/common/templates/question/answer_controls.html:5 +msgid "answer permanent link" +msgstr "" + +#: skins/common/templates/question/answer_controls.html:6 +msgid "permanent link" +msgstr "" + +#: 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 "" + +#: skins/common/templates/question/answer_controls.html:15 +#: skins/common/templates/question/answer_controls.html:16 +#: skins/common/templates/question/question_controls.html:23 +#: skins/common/templates/question/question_controls.html:24 +msgid "remove all flags" +msgstr "" + +#: skins/common/templates/question/answer_controls.html:22 +#: skins/common/templates/question/answer_controls.html:32 +#: skins/common/templates/question/question_controls.html:30 +#: skins/common/templates/question/question_controls.html:39 +msgid "" +"report as offensive (i.e containing spam, advertising, malicious text, etc.)" +msgstr "" + +#: skins/common/templates/question/answer_controls.html:23 +#: skins/common/templates/question/question_controls.html:31 +msgid "flag offensive" +msgstr "" + +#: skins/common/templates/question/answer_controls.html:33 +#: skins/common/templates/question/question_controls.html:40 +msgid "remove flag" +msgstr "" + +#: skins/common/templates/question/answer_controls.html:44 +#: skins/common/templates/question/question_controls.html:49 +msgid "undelete" +msgstr "" + +#: skins/common/templates/question/answer_controls.html:50 +msgid "swap with question" +msgstr "" + +#: 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 "" + +#: 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 "" + +#: skins/common/templates/question/closed_question_info.html:2 +#, python-format +msgid "" +"The question has been closed for the following reason \"%(close_reason)s" +"\" by" +msgstr "" + +#: skins/common/templates/question/closed_question_info.html:4 +#, python-format +msgid "close date %(closed_at)s" +msgstr "" + +#: skins/common/templates/question/question_controls.html:6 +msgid "retag" +msgstr "" + +#: skins/common/templates/question/question_controls.html:13 +msgid "reopen" +msgstr "" + +#: skins/common/templates/question/question_controls.html:17 +msgid "close" +msgstr "" + +#: skins/common/templates/widgets/edit_post.html:21 +msgid "one of these is required" +msgstr "" + +#: skins/common/templates/widgets/edit_post.html:33 +msgid "(required)" +msgstr "" + +#: skins/common/templates/widgets/edit_post.html:56 +msgid "Toggle the real time Markdown editor preview" +msgstr "" + +#: 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 "" + +#: skins/common/templates/widgets/related_tags.html:3 +msgid "Related tags" +msgstr "" + +#: skins/common/templates/widgets/tag_selector.html:4 +msgid "Interesting tags" +msgstr "" + +#: skins/common/templates/widgets/tag_selector.html:18 +#: skins/common/templates/widgets/tag_selector.html:34 +msgid "add" +msgstr "" + +#: skins/common/templates/widgets/tag_selector.html:20 +msgid "Ignored tags" +msgstr "" + +#: skins/common/templates/widgets/tag_selector.html:36 +msgid "Display tag filter" +msgstr "" + +#: skins/default/templates/404.jinja.html:3 +#: skins/default/templates/404.jinja.html:10 +msgid "Page not found" +msgstr "" + +#: skins/default/templates/404.jinja.html:13 +msgid "Sorry, could not find the page you requested." +msgstr "" + +#: skins/default/templates/404.jinja.html:15 +msgid "This might have happened for the following reasons:" +msgstr "" + +#: skins/default/templates/404.jinja.html:17 +msgid "this question or answer has been deleted;" +msgstr "" + +#: skins/default/templates/404.jinja.html:18 +msgid "url has error - please check it;" +msgstr "" + +#: skins/default/templates/404.jinja.html:19 +msgid "" +"the page you tried to visit is protected or you don't have sufficient " +"points, see" +msgstr "" + +#: skins/default/templates/404.jinja.html:19 +#: skins/default/templates/widgets/footer.html:39 +msgid "faq" +msgstr "" + +#: skins/default/templates/404.jinja.html:20 +msgid "if you believe this error 404 should not have occured, please" +msgstr "" + +#: skins/default/templates/404.jinja.html:21 +msgid "report this problem" +msgstr "" + +#: skins/default/templates/404.jinja.html:30 +#: skins/default/templates/500.jinja.html:11 +msgid "back to previous page" +msgstr "" + +#: skins/default/templates/404.jinja.html:31 +#: skins/default/templates/widgets/scope_nav.html:3 +msgid "see all questions" +msgstr "" + +#: skins/default/templates/404.jinja.html:32 +msgid "see all tags" +msgstr "" + +#: skins/default/templates/500.jinja.html:3 +#: skins/default/templates/500.jinja.html:5 +msgid "Internal server error" +msgstr "" + +#: skins/default/templates/500.jinja.html:8 +msgid "system error log is recorded, error will be fixed as soon as possible" +msgstr "" + +#: skins/default/templates/500.jinja.html:9 +msgid "please report the error to the site administrators if you wish" +msgstr "" + +#: skins/default/templates/500.jinja.html:12 +msgid "see latest questions" +msgstr "" + +#: skins/default/templates/500.jinja.html:13 +msgid "see tags" +msgstr "" + +#: skins/default/templates/about.html:3 skins/default/templates/about.html:5 +#, python-format +msgid "About %(site_name)s" +msgstr "" + +#: skins/default/templates/answer_edit.html:4 +#: skins/default/templates/answer_edit.html:10 +msgid "Edit answer" +msgstr "" + +#: 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 "" + +#: skins/default/templates/answer_edit.html:14 +msgid "revision" +msgstr "" + +#: skins/default/templates/answer_edit.html:17 +#: skins/default/templates/question_edit.html:16 +msgid "select revision" +msgstr "" + +#: skins/default/templates/answer_edit.html:24 +#: skins/default/templates/question_edit.html:35 +msgid "Save edit" +msgstr "" + +#: 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 "" + +#: skins/default/templates/ask.html:4 +msgid "Ask a question" +msgstr "" + +#: 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 "" + +#: skins/default/templates/badge.html:5 +msgid "Badge" +msgstr "" + +#: skins/default/templates/badge.html:7 +#, python-format +msgid "Badge \"%(name)s\"" +msgstr "" + +#: 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 "" + +#: 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 "" + +#: 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 %" +"(feedback_faq_url)s.\n" +msgstr "" + +#: skins/default/templates/badges.html:35 +msgid "Community badges" +msgstr "" + +#: 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 "" + +#: 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 "" + +#: 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 "" + +#: 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 "" +"Most importanly - questions should be relevant to this " +"community." +msgstr "" + +#: 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 "" + +#: skins/default/templates/faq_static.html:10 +msgid "What questions should I avoid asking?" +msgstr "" + +#: 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 "" + +#: 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: you." +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 "" + +#: skins/default/templates/faq_static.html:20 +msgid "How does reputation system work?" +msgstr "" + +#: skins/default/templates/faq_static.html:21 +msgid "Rep system summary" +msgstr "" + +#: 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 %" +"(REP_GAIN_FOR_RECEIVING_UPVOTE)s points, each vote against will " +"subtract %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s points. There " +"is a limit of %(MAX_REP_GAIN_PER_USER_PER_DAY)s 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 "" + +#: skins/default/templates/faq_static.html:75 +msgid "gravatar faq info" +msgstr "" + +#: 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 "" + +#: 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" +" Dear %(user_name)s, 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" +" Dear visitor, 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 "" +"Warning: 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: python manage." +"py load_stackexchange path/to/your-data.zip" +msgstr "" + +#: skins/default/templates/instant_notification.html:1 +#, python-format +msgid "

    Dear %(receiving_user_name)s,

    " +msgstr "" + +#: skins/default/templates/instant_notification.html:3 +#, python-format +msgid "" +"\n" +"

    %(update_author_name)s left a new comment:\n" +msgstr "" + +#: skins/default/templates/instant_notification.html:8 +#, python-format +msgid "" +"\n" +"

    %(update_author_name)s left a new comment\n" +msgstr "" + +#: skins/default/templates/instant_notification.html:13 +#, python-format +msgid "" +"\n" +"

    %(update_author_name)s answered a question \n" +"%(origin_post_title)s

    \n" +msgstr "" + +#: skins/default/templates/instant_notification.html:19 +#, python-format +msgid "" +"\n" +"

    %(update_author_name)s posted a new question \n" +"%(origin_post_title)s

    \n" +msgstr "" + +#: skins/default/templates/instant_notification.html:25 +#, python-format +msgid "" +"\n" +"

    %(update_author_name)s updated an answer to the question\n" +"%(origin_post_title)s

    \n" +msgstr "" + +#: skins/default/templates/instant_notification.html:31 +#, python-format +msgid "" +"\n" +"

    %(update_author_name)s updated a question \n" +"%(origin_post_title)s

    \n" +msgstr "" + +#: skins/default/templates/instant_notification.html:37 +#, python-format +msgid "" +"\n" +"
    %(content_preview)s
    \n" +"

    Please note - you can easily change\n" +"how often you receive these notifications or unsubscribe. Thank you for your " +"interest in our forum!

    \n" +msgstr "" + +#: skins/default/templates/instant_notification.html:42 +msgid "

    Sincerely,
    Forum Administrator

    " +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:471 +#, python-format +msgid "follow %(alias)s" +msgstr "" + +#: skins/default/templates/macros.html:17 +#: skins/default/templates/macros.html:474 +#, python-format +msgid "unfollow %(alias)s" +msgstr "" + +#: skins/default/templates/macros.html:18 +#: skins/default/templates/macros.html:475 +#, 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 "" + +#: skins/default/templates/macros.html:308 +#, python-format +msgid "see %(counter)s more" +msgid_plural "see %(counter)s more" +msgstr[0] "" +msgstr[1] "" + +#: skins/default/templates/macros.html:310 +#, python-format +msgid "see %(counter)s more comment" +msgid_plural "" +"see %(counter)s more comments\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: skins/default/templates/macros.html:542 templatetags/extra_tags.py:43 +#, python-format +msgid "%(username)s gravatar image" +msgstr "" + +#: skins/default/templates/macros.html:551 +#, python-format +msgid "%(username)s's website is %(url)s" +msgstr "" + +#: skins/default/templates/macros.html:566 +#: skins/default/templates/macros.html:567 +msgid "previous" +msgstr "" + +#: skins/default/templates/macros.html:578 +msgid "current page" +msgstr "" + +#: skins/default/templates/macros.html:580 +#: skins/default/templates/macros.html:587 +#, python-format +msgid "page number %(num)s" +msgstr "" + +#: skins/default/templates/macros.html:591 +msgid "next page" +msgstr "" + +#: skins/default/templates/macros.html:602 +msgid "posts per page" +msgstr "" + +#: skins/default/templates/macros.html:629 +#, python-format +msgid "responses for %(username)s" +msgstr "" + +#: skins/default/templates/macros.html:632 +#, 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:635 +msgid "no new responses yet" +msgstr "" + +#: skins/default/templates/macros.html:650 +#: skins/default/templates/macros.html:651 +#, python-format +msgid "%(new)s new flagged posts and %(seen)s previous" +msgstr "" + +#: skins/default/templates/macros.html:653 +#: skins/default/templates/macros.html:654 +#, python-format +msgid "%(new)s new flagged posts" +msgstr "" + +#: skins/default/templates/macros.html:659 +#: skins/default/templates/macros.html:660 +#, 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 "" + +#: 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" +" %(closed_by_username)s\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 "" + +#: 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 "" + +#: 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 "" + +#: 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:12 +msgid "Tagged" +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, here is how" +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 "" + +#: 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 "" + +#: 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 "" + +#: 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 "" + +#: skins/default/templates/question/new_answer_form.html:34 +msgid "answer your own question only to give an answer" +msgstr "" + +#: skins/default/templates/question/new_answer_form.html:36 +msgid "please only give an answer, no discussions" +msgstr "" + +#: skins/default/templates/question/new_answer_form.html:43 +msgid "Login/Signup to Post Your Answer" +msgstr "" + +#: skins/default/templates/question/new_answer_form.html:48 +msgid "Answer the question" +msgstr "" + +#: skins/default/templates/question/sharing_prompt_phrase.html:2 +#, python-format +msgid "" +"Know someone who can answer? Share a link " +"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 "" +"Here (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 "" + +#: skins/default/templates/question/sidebar.html:51 +msgid "question was seen" +msgstr "" + +#: skins/default/templates/question/sidebar.html:51 +msgid "times" +msgstr "" + +#: skins/default/templates/question/sidebar.html:54 +msgid "last updated" +msgstr "" + +#: 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 "" + +#: skins/default/templates/question/subscribe_by_email_prompt.html:11 +msgid "Notify me weekly when there are any new answers" +msgstr "" + +#: skins/default/templates/question/subscribe_by_email_prompt.html:13 +msgid "Notify me immediately when there are any new answers" +msgstr "" + +#: 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 "" + +#: 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 "" + +#: 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:21 +#: skins/default/templates/user_profile/user_info.html:15 +msgid "change picture" +msgstr "" + +#: skins/default/templates/user_profile/user_edit.html:25 +#: skins/default/templates/user_profile/user_info.html:19 +msgid "remove" +msgstr "" + +#: skins/default/templates/user_profile/user_edit.html:32 +msgid "Registered user" +msgstr "" + +#: skins/default/templates/user_profile/user_edit.html:39 +msgid "Screen Name" +msgstr "" + +#: skins/default/templates/user_profile/user_edit.html:95 +#: 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 "" + +#: skins/default/templates/user_profile/user_email_subscriptions.html:22 +msgid "Stop sending email" +msgstr "" + +#: 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: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 "" + +#: 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 "" + +#: 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 "" + +#: 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 "%(counter)s Question" +msgid_plural "%(counter)s Questions" +msgstr[0] "" +msgstr[1] "" + +#: skins/default/templates/user_profile/user_stats.html:16 +#, python-format +msgid "%(counter)s Answer" +msgid_plural "%(counter)s 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 "%(cnt)s Vote" +msgid_plural "%(cnt)s 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 "%(counter)s Tag" +msgid_plural "%(counter)s Tags" +msgstr[0] "" +msgstr[1] "" + +#: skins/default/templates/user_profile/user_stats.html:99 +#, python-format +msgid "%(counter)s Badge" +msgid_plural "%(counter)s 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:786 +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 "" + +#: skins/default/templates/user_profile/user_tabs.html:23 +msgid "reputation history" +msgstr "" + +#: 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 "" + +#: skins/default/templates/user_profile/user_tabs.html:34 views/users.py:861 +msgid "user vote record" +msgstr "" + +#: skins/default/templates/user_profile/user_tabs.html:36 +msgid "casted votes" +msgstr "" + +#: skins/default/templates/user_profile/user_tabs.html:40 views/users.py:974 +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 "" + +#: skins/default/templates/widgets/answer_edit_tips.html:6 +msgid "please make your answer relevant to this community" +msgstr "" + +#: 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 "" + +#: 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 "" + +#: 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 "" + +#: skins/default/templates/widgets/ask_form.html:6 +msgid "login to post question info" +msgstr "" + +#: 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" +" " +msgstr "" + +#: skins/default/templates/widgets/ask_form.html:42 +msgid "Login/signup to post your question" +msgstr "" + +#: skins/default/templates/widgets/ask_form.html:44 +msgid "Ask your question" +msgstr "" + +#: 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 "" + +#: skins/default/templates/widgets/meta_nav.html:15 +msgid "badges" +msgstr "" + +#: skins/default/templates/widgets/question_edit_tips.html:3 +msgid "question tips" +msgstr "" + +#: skins/default/templates/widgets/question_edit_tips.html:5 +msgid "please ask a relevant question" +msgstr "" + +#: skins/default/templates/widgets/question_edit_tips.html:8 +msgid "please try provide enough details" +msgstr "" + +#: 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 "" + +#: skins/default/templates/widgets/user_navigation.html:10 +msgid "login" +msgstr "" + +#: skins/default/templates/widgets/user_navigation.html:14 +msgid "settings" +msgstr "" + +#: templatetags/extra_filters.py:145 templatetags/extra_filters_jinja.py:264 +msgid "no items in counter" +msgstr "" + +#: utils/decorators.py:90 views/commands.py:113 views/commands.py:133 +msgid "Oops, apologies - there was some error" +msgstr "" + +#: 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:33 +msgid "this field is required" +msgstr "" + +#: utils/forms.py:60 +msgid "choose a username" +msgstr "" + +#: utils/forms.py:69 +msgid "user name is required" +msgstr "" + +#: utils/forms.py:70 +msgid "sorry, this name is taken, please choose another" +msgstr "" + +#: utils/forms.py:71 +msgid "sorry, this name is not allowed, please choose another" +msgstr "" + +#: utils/forms.py:72 +msgid "sorry, there is no user with this name" +msgstr "" + +#: utils/forms.py:73 +msgid "sorry, we have a serious error - user name is taken by several users" +msgstr "" + +#: utils/forms.py:74 +msgid "user name can only consist of letters, empty space and underscore" +msgstr "" + +#: utils/forms.py:75 +msgid "please use at least some alphabetic characters in the user name" +msgstr "" + +#: utils/forms.py:138 +msgid "your email address" +msgstr "" + +#: utils/forms.py:139 +msgid "email address is required" +msgstr "" + +#: utils/forms.py:140 +msgid "please enter a valid email address" +msgstr "" + +#: utils/forms.py:141 +msgid "this email is already used by someone else, please choose another" +msgstr "" + +#: utils/forms.py:169 +msgid "choose password" +msgstr "" + +#: utils/forms.py:170 +msgid "password is required" +msgstr "" + +#: utils/forms.py:173 +msgid "retype password" +msgstr "" + +#: utils/forms.py:174 +msgid "please, retype your password" +msgstr "" + +#: utils/forms.py:175 +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] "" + +#: 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 "" + +#: 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:123 +msgid "Sorry, but anonymous users cannot access the inbox" +msgstr "" + +#: views/commands.py:198 +msgid "Sorry, something is not right here..." +msgstr "" + +#: views/commands.py:213 +msgid "Sorry, but anonymous users cannot accept answers" +msgstr "" + +#: views/commands.py:320 +#, python-format +msgid "subscription saved, %(email)s needs validation, see %(details_url)s" +msgstr "" + +#: views/commands.py:327 +msgid "email update frequency has been set to daily" +msgstr "" + +#: views/commands.py:433 +#, python-format +msgid "Tag subscription was canceled (undo)." +msgstr "" + +#: views/commands.py:442 +#, python-format +msgid "Please sign in to subscribe for: %(tags)s" +msgstr "" + +#: views/commands.py:578 +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 "" +"Sorry, the comment you are looking for has been deleted and is no longer " +"accessible" +msgstr "" + +#: views/users.py:212 +msgid "moderate user" +msgstr "" + +#: views/users.py:387 +msgid "user profile" +msgstr "" + +#: views/users.py:388 +msgid "user profile overview" +msgstr "" + +#: views/users.py:699 +msgid "recent user activity" +msgstr "" + +#: views/users.py:700 +msgid "profile - recent activity" +msgstr "" + +#: views/users.py:787 +msgid "profile - responses" +msgstr "" + +#: views/users.py:862 +msgid "profile - votes" +msgstr "" + +#: views/users.py:897 +msgid "user reputation in the community" +msgstr "" + +#: views/users.py:898 +msgid "profile - user reputation" +msgstr "" + +#: views/users.py:925 +msgid "users favorite questions" +msgstr "" + +#: views/users.py:926 +msgid "profile - favorite questions" +msgstr "" + +#: views/users.py:946 views/users.py:950 +msgid "changes saved" +msgstr "" + +#: views/users.py:956 +msgid "email updates canceled" +msgstr "" + +#: views/users.py:975 +msgid "profile - email subscriptions" +msgstr "" + +#: views/writers.py:59 +msgid "Sorry, anonymous users cannot upload files" +msgstr "" + +#: views/writers.py:69 +#, python-format +msgid "allowed file types are '%(file_types)s'" +msgstr "" + +#: views/writers.py:92 +#, python-format +msgid "maximum upload file size is %(file_size)sK" +msgstr "" + +#: views/writers.py:100 +msgid "Error uploading file. Please contact the site administrator. Thank you." +msgstr "" + +#: views/writers.py:192 +msgid "Please log in to ask questions" +msgstr "" + +#: views/writers.py:493 +msgid "Please log in to answer questions" +msgstr "" + +#: views/writers.py:600 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot post comments. Please sign in." +msgstr "" + +#: views/writers.py:649 +msgid "Sorry, anonymous users cannot edit comments" +msgstr "" + +#: views/writers.py:658 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot delete comments. Please sign in." +msgstr "" + +#: views/writers.py:679 +msgid "sorry, we seem to have some technical difficulties" +msgstr "" diff --git a/askbot/locale/ast/djangojs.mo b/askbot/locale/ast/djangojs.mo new file mode 100644 index 0000000000..979e81e055 Binary files /dev/null and b/askbot/locale/ast/djangojs.mo differ diff --git a/askbot/locale/ast/djangojs.po b/askbot/locale/ast/djangojs.po new file mode 100644 index 0000000000..5201b5ee22 --- /dev/null +++ b/askbot/locale/ast/djangojs.po @@ -0,0 +1,344 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2011-11-27 01:58-0600\n" +"PO-Revision-Date: 2012-04-06 03:59+0200\n" +"Last-Translator: Xuacu \n" +"Language-Team: LANGUAGE \n" +"Language: ast\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Pootle 2.1.6\n" + +#: skins/common/media/jquery-openid/jquery.openid.js:73 +#, c-format +msgid "Are you sure you want to remove your %s login?" +msgstr "¿Tas seguru de que quies desaniciar la to cuenta de %s?" + +#: skins/common/media/jquery-openid/jquery.openid.js:90 +msgid "Please add one or more login methods." +msgstr "Amiesta un métodu o más p'aniciar sesión." + +#: skins/common/media/jquery-openid/jquery.openid.js:93 +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 "" +"Anguaño nun tienes un métodu p'aniciar sesión, amiesta unu o más calcando " +"cualquiera de los iconos d'abaxo." + +#: skins/common/media/jquery-openid/jquery.openid.js:135 +msgid "passwords do not match" +msgstr "les conseñes nun casen" + +#: skins/common/media/jquery-openid/jquery.openid.js:162 +msgid "Show/change current login methods" +msgstr "Amosar/camudar los métodos p'aniciar sesión" + +#: skins/common/media/jquery-openid/jquery.openid.js:223 +#, c-format +msgid "Please enter your %s, then proceed" +msgstr "Escribi to %s y sigui" + +#: skins/common/media/jquery-openid/jquery.openid.js:225 +msgid "Connect your %(provider_name)s account to %(site)s" +msgstr "Coneuta la to cuenta de %(provider_name)s con %(site)s" + +#: skins/common/media/jquery-openid/jquery.openid.js:319 +#, c-format +msgid "Change your %s password" +msgstr "Camuda la to conseña de %s" + +#: skins/common/media/jquery-openid/jquery.openid.js:320 +msgid "Change password" +msgstr "Camudar conseña" + +#: skins/common/media/jquery-openid/jquery.openid.js:323 +#, c-format +msgid "Create a password for %s" +msgstr "Crea una conseña pa %s" + +#: skins/common/media/jquery-openid/jquery.openid.js:324 +msgid "Create password" +msgstr "Crear conseña" + +#: skins/common/media/jquery-openid/jquery.openid.js:340 +msgid "Create a password-protected account" +msgstr "Crear una cuenta protexida por conseña" + +#: skins/common/media/js/post.js:28 +msgid "loading..." +msgstr "cargando..." + +#: skins/common/media/js/post.js:128 skins/common/media/js/post.js.c:859 +msgid "tags cannot be empty" +msgstr "les etiquetes nun puen tar baleres" + +#: skins/common/media/js/post.js:134 +msgid "content cannot be empty" +msgstr "el conteníu nun pue tar baleru" + +#: skins/common/media/js/post.js:135 +#, c-format +msgid "%s content minchars" +msgstr "mínimo %s caráuteres de conteníu" + +#: skins/common/media/js/post.js:138 +msgid "please enter title" +msgstr "escribi'l títulu" + +#: skins/common/media/js/post.js:139 skins/common/media/js/post.js.c:987 +#, c-format +msgid "%s title minchars" +msgstr "mínimo %s caráuteres de títulu" + +#: skins/common/media/js/post.js:282 +msgid "insufficient privilege" +msgstr "permisu insuficiente" + +#: skins/common/media/js/post.js:283 +msgid "cannot pick own answer as best" +msgstr "nun se pue escoyer la respuesta propia como la meyor" + +#: skins/common/media/js/post.js:288 +msgid "please login" +msgstr "anicia sesión, por favor" + +#: skins/common/media/js/post.js:290 +msgid "anonymous users cannot follow questions" +msgstr "los usuarios anónimos nun puen siguir entrugues" + +#: skins/common/media/js/post.js:291 +msgid "anonymous users cannot subscribe to questions" +msgstr "los usuarios anónimos nun puen suscribise a entrugues" + +#: skins/common/media/js/post.js:292 +msgid "anonymous users cannot vote" +msgstr "los usuarios anónimos nun puen votar" + +#: skins/common/media/js/post.js:294 +msgid "please confirm offensive" +msgstr "confirma que ye ofensivu" + +#: skins/common/media/js/post.js:295 +msgid "anonymous users cannot flag offensive posts" +msgstr "los usuarios anónimos nun puen marcar los mensaxes como ofensivos" + +#: skins/common/media/js/post.js:296 +msgid "confirm delete" +msgstr "confirmar desaniciu" + +#: skins/common/media/js/post.js:297 +msgid "anonymous users cannot delete/undelete" +msgstr "los usuarios anónimos nun puen desaniciar/restaurar" + +#: skins/common/media/js/post.js:298 +msgid "post recovered" +msgstr "entrada restaurada" + +#: skins/common/media/js/post.js:299 +msgid "post deleted" +msgstr "entrada desaniciada" + +#: skins/common/media/js/post.js:539 skins/old/media/js/post.js:535 +msgid "Follow" +msgstr "Siguir" + +#: skins/common/media/js/post.js:548 skins/common/media/js/post.js.c:557 +#: skins/old/media/js/post.js:544 skins/old/media/js/post.js.c:553 +#, c-format +msgid "%s follower" +msgid_plural "%s followers" +msgstr[0] "%s siguidor" +msgstr[1] "%s siguidores" + +#: skins/common/media/js/post.js:553 skins/old/media/js/post.js:549 +msgid "
    Following
    Unfollow
    " +msgstr "
    Siguiendo
    Dexar de siguir
    " + +#: skins/common/media/js/post.js:615 +msgid "undelete" +msgstr "restaurar" + +#: skins/common/media/js/post.js:620 +msgid "delete" +msgstr "desaniciar" + +#: skins/common/media/js/post.js:957 +msgid "add comment" +msgstr "amestar comentariu" + +#: skins/common/media/js/post.js:960 +msgid "save comment" +msgstr "guardar comentariu" + +#: skins/common/media/js/post.js:990 +#, c-format +msgid "enter %s more characters" +msgstr "escribi %s caráuteres más" + +#: skins/common/media/js/post.js:995 +#, c-format +msgid "%s characters left" +msgstr "queden %s caráuteres" + +#: skins/common/media/js/post.js:1066 +msgid "cancel" +msgstr "encaboxar" + +#: skins/common/media/js/post.js:1109 +msgid "confirm abandon comment" +msgstr "confirma qu'abandones el comentariu" + +#: skins/common/media/js/post.js:1183 +msgid "delete this comment" +msgstr "desaniciar esti comentariu" + +#: skins/common/media/js/post.js:1387 +msgid "confirm delete comment" +msgstr "confirmar el desaniciu del comentariu" + +#: skins/common/media/js/post.js:1628 skins/old/media/js/post.js:1621 +msgid "Please enter question title (>10 characters)" +msgstr "Escribi'l títulu de la entruga (más de 10 caráuteres)" + +#: skins/common/media/js/tag_selector.js:15 +#: skins/old/media/js/tag_selector.js:15 +msgid "Tag \"\" matches:" +msgstr "La etiqueta «» casa con:" + +#: skins/common/media/js/tag_selector.js:84 +#: skins/old/media/js/tag_selector.js:84 +#, c-format +msgid "and %s more, not shown..." +msgstr "y %s más, que nun s'amuesen..." + +#: skins/common/media/js/user.js:14 +msgid "Please select at least one item" +msgstr "Seleiciona polo menos un elementu" + +#: skins/common/media/js/user.js:58 +msgid "Delete this notification?" +msgid_plural "Delete these notifications?" +msgstr[0] "¿Desaniciar esta notificación?" +msgstr[1] "¿Desaniciar estes notificaciones?" + +#: skins/common/media/js/user.js:125 skins/old/media/js/user.js:129 +msgid "Please signin to follow %(username)s" +msgstr "Anicia sesión pa siguir a %(username)s" + +#: skins/common/media/js/user.js:157 skins/old/media/js/user.js:161 +#, c-format +msgid "unfollow %s" +msgstr "dexar de siguir a %s" + +#: skins/common/media/js/user.js:160 skins/old/media/js/user.js:164 +#, c-format +msgid "following %s" +msgstr "siguiendo a %s" + +#: skins/common/media/js/user.js:166 skins/old/media/js/user.js:170 +#, c-format +msgid "follow %s" +msgstr "siguir a %s" + +#: skins/common/media/js/utils.js:43 +msgid "click to close" +msgstr "calca pa zarrar" + +#: skins/common/media/js/utils.js:214 +msgid "click to edit this comment" +msgstr "calca pa editar esti comentariu" + +#: skins/common/media/js/utils.js:215 +msgid "edit" +msgstr "editar" + +#: skins/common/media/js/utils.js:369 +#, c-format +msgid "see questions tagged '%s'" +msgstr "ver preguntes cola etiqueta «%s»" + +#: skins/common/media/js/wmd/wmd.js:30 +msgid "bold" +msgstr "negrina" + +#: skins/common/media/js/wmd/wmd.js:31 +msgid "italic" +msgstr "cursiva" + +#: skins/common/media/js/wmd/wmd.js:32 +msgid "link" +msgstr "enllaz" + +#: skins/common/media/js/wmd/wmd.js:33 +msgid "quote" +msgstr "cita" + +#: skins/common/media/js/wmd/wmd.js:34 +msgid "preformatted text" +msgstr "testu pre-formatiáu" + +#: skins/common/media/js/wmd/wmd.js:35 +msgid "image" +msgstr "imaxe" + +#: skins/common/media/js/wmd/wmd.js:36 +msgid "attachment" +msgstr "axuntu" + +#: skins/common/media/js/wmd/wmd.js:37 +msgid "numbered list" +msgstr "llista numberada" + +#: skins/common/media/js/wmd/wmd.js:38 +msgid "bulleted list" +msgstr "llista con viñetes" + +#: skins/common/media/js/wmd/wmd.js:39 +msgid "heading" +msgstr "testera" + +#: skins/common/media/js/wmd/wmd.js:40 +msgid "horizontal bar" +msgstr "barra horizontal" + +#: skins/common/media/js/wmd/wmd.js:41 +msgid "undo" +msgstr "desfacer" + +#: skins/common/media/js/wmd/wmd.js:42 skins/common/media/js/wmd/wmd.js:1116 +msgid "redo" +msgstr "refacer" + +#: skins/common/media/js/wmd/wmd.js:53 +msgid "enter image url" +msgstr "escribi la URL de la imaxe" + +#: skins/common/media/js/wmd/wmd.js:54 +msgid "enter url" +msgstr "escribi la URL" + +#: skins/common/media/js/wmd/wmd.js:55 +msgid "upload file attachment" +msgstr "xubir ficheru axuntu" + +#: skins/common/media/js/wmd/wmd.js:1778 +msgid "image description" +msgstr "descripción de la imaxe" + +#: skins/common/media/js/wmd/wmd.js:1781 +msgid "file name" +msgstr "nome del ficheru" + +#: skins/common/media/js/wmd/wmd.js:1785 +msgid "link text" +msgstr "testu del enllaz" diff --git a/askbot/locale/bg_BG/LC_MESSAGES/django.mo b/askbot/locale/bg_BG/LC_MESSAGES/django.mo new file mode 100644 index 0000000000..60cd5945e7 Binary files /dev/null and b/askbot/locale/bg_BG/LC_MESSAGES/django.mo differ diff --git a/askbot/locale/bg_BG/LC_MESSAGES/django.po b/askbot/locale/bg_BG/LC_MESSAGES/django.po new file mode 100644 index 0000000000..7bcc146e16 --- /dev/null +++ b/askbot/locale/bg_BG/LC_MESSAGES/django.po @@ -0,0 +1,8063 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Valentin Laskov , 2013-2014 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-01-13 18:08-0600\n" +"PO-Revision-Date: 2015-01-14 02:17+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/askbot/askbot/language/bg_BG/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: bg_BG\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: exceptions.py:13 +msgid "Sorry, but anonymous visitors cannot access this function" +msgstr "Съжаляваме, анонимни посетители не могат да ползват тази функция" + +#: feed.py:34 feed.py:107 +msgid " - " +msgstr " - " + +#: feed.py:35 +#, python-format +msgid "Individual %(question)s feed" +msgstr "" + +#: feed.py:108 +#, python-format +msgid "Latest %(question)s feed" +msgstr "" + +#: forms.py:164 +msgid "select country" +msgstr "изберете държава" + +#: forms.py:166 +msgid "Country" +msgstr "Държава" + +#: forms.py:174 +msgid "Country field is required" +msgstr "Полето Държава се изисква" + +#: forms.py:204 +#, python-format +msgid "must be > %d word" +msgid_plural "must be > %d words" +msgstr[0] "трябва да е > %d дума" +msgstr[1] "трябва да е > %d думи" + +#: forms.py:215 +#, python-format +msgid "must be < %d word" +msgid_plural "must be < %d words" +msgstr[0] "трябва да е < %d дума" +msgstr[1] "трябва да е < %d думи" + +#: forms.py:237 templates/widgets/ask_form.html:59 +msgid "Select language" +msgstr "" + +#: forms.py:245 +msgid "minor edit (don't send alerts)" +msgstr "незначителна промяна (не изпращай уведомления)" + +#: forms.py:272 templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "title" +msgstr "заглавие" + +#: forms.py:283 +#, python-format +msgid "must have > %d character" +msgid_plural "must have > %d characters" +msgstr[0] "трябва да има > %d знак" +msgstr[1] "трябва да има > %d знака" + +#: forms.py:294 +#, python-format +msgid "" +"The %(question)s is too long, maximum allowed size is %(length)d characters" +msgstr "Този %(question)s е твърде дълъг, максимално позволената дължина е %(length)d знака" + +#: forms.py:301 +#, python-format +msgid "The %(question)s is too long, maximum allowed size is %(length)d bytes" +msgstr "Този %(question)s е твърде дълъг, максимално позволената дължина е %(length)d байта" + +#: forms.py:330 +msgid "content" +msgstr "съдържание" + +#: forms.py:334 +msgid "post" +msgstr "" + +#: forms.py:341 +#, python-format +msgid "%(post)s content must be > %(count)d character" +msgid_plural "%(post)s content must be > %(count)d characters" +msgstr[0] "" +msgstr[1] "" + +#: forms.py:389 +#, 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] "всеки етикет трябва да е по-къс от %(max_chars)d буква" +msgstr[1] "всеки етикет трябва да е по-къс от %(max_chars)d букви" + +#: forms.py:436 +msgid "" +"We ran out of space for recording the tags. Please shorten or delete some of" +" them." +msgstr "" + +#: forms.py:439 forms.py:1036 models/widgets.py:27 +#: templates/widgets/edit_post.html:32 templates/widgets/meta_nav.html:6 +msgid "tags" +msgstr "етикети" + +#: forms.py:441 +#, python-format +msgid "" +"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:468 +#, python-format +msgid "please use %(tag_count)d tag or less" +msgid_plural "please use %(tag_count)d tags or less" +msgstr[0] "моля, ползвайте %(tag_count)d етикет или по-малко" +msgstr[1] "моля, ползвайте %(tag_count)d или по-малко етикета" + +#: forms.py:476 +#, python-format +msgid "At least one of the following tags is required : %(tags)s" +msgstr "Изисква се поне един от следните етикети : %(tags)s" + +#: forms.py:504 +msgid "community wiki (karma is not awarded & many others can edit wiki post)" +msgstr "уики въпрос (Вие няма да получите точки за репутация и всички участници ще могат да го редактират)" + +#: forms.py:520 +msgid "update summary:" +msgstr "информация за обновлението:" + +#: forms.py:522 +msgid "" +"enter a brief summary of your revision (e.g. fixed spelling, grammar, " +"improved style...), this field is optional" +msgstr "" + +#: forms.py:611 +msgid "Enter number of points to add or subtract" +msgstr "Въведете броя точки, които да добавите или извадите" + +#: forms.py:626 const/__init__.py:391 +msgid "approved" +msgstr "одобрен" + +#: forms.py:627 const/__init__.py:392 +msgid "watched" +msgstr "наблюдаван" + +#: forms.py:628 const/__init__.py:393 +msgid "suspended" +msgstr "ограничен" + +#: forms.py:629 const/__init__.py:394 +msgid "blocked" +msgstr "блокиран" + +#: forms.py:631 +msgid "administrator" +msgstr "администратор" + +#: forms.py:632 const/__init__.py:390 +msgid "moderator" +msgstr "модератор" + +#: forms.py:651 +msgid "Change status to" +msgstr "Смени статуса на" + +#: forms.py:679 +msgid "which one?" +msgstr "кой от тях?" + +#: forms.py:709 +msgid "Cannot change own status" +msgstr "Не можете да смените собствения си статус" + +#: forms.py:715 +msgid "Cannot turn other user to moderator" +msgstr "Не можете да направите друг потребител модератор" + +#: forms.py:722 +msgid "Cannot change status of another moderator" +msgstr "Не можете да смените статуса на друг модератор" + +#: forms.py:728 +msgid "Cannot change status to admin" +msgstr "Не можете да смените статуса до админ" + +#: forms.py:734 +#, python-format +msgid "" +"If you wish to change %(username)s's status, please make a meaningful " +"selection." +msgstr "Ако искате да смените статуса на %(username)s, моля, направете Вашия избор." + +#: forms.py:748 +msgid "Subject line" +msgstr "Ред за темата" + +#: forms.py:753 +msgid "Message text" +msgstr "Текст на съобщението" + +#: forms.py:760 +msgid "Your name (optional):" +msgstr "" + +#: forms.py:761 +msgid "Email:" +msgstr "" + +#: forms.py:763 +msgid "Your message:" +msgstr "Вашето съобщение:" + +#: forms.py:767 +msgid "I don't want to give my email or receive a response:" +msgstr "" + +#: forms.py:781 +msgid "Message is required" +msgstr "" + +#: forms.py:790 +msgid "Either provide email address or mark \"I dont want to give email below\"" +msgstr "" + +#: forms.py:823 +msgid "keep private within your groups" +msgstr "" + +#: forms.py:862 templates/ask.html:39 templates/question.html:375 +msgid "User name:" +msgstr "" + +#: forms.py:864 +msgid "Enter name to post on behalf of someone else. Can create new accounts." +msgstr "" + +#: forms.py:871 templates/question.html:376 +msgid "Email address:" +msgstr "" + +#: forms.py:921 +msgid "User name is required with the email" +msgstr "" + +#: forms.py:926 +msgid "Email is required if user name is added" +msgstr "" + +#: forms.py:957 +msgid "post anonymously" +msgstr "" + +#: forms.py:978 +msgid "" +"Subject line is expected in the format: [tag1, tag2, tag3,...] question " +"title" +msgstr "" + +#: forms.py:987 +msgid "ask anonymously" +msgstr "питане анонимно" + +#: forms.py:1264 +msgid "remove anonymity" +msgstr "" + +#: forms.py:1348 +msgid "Real name" +msgstr "Истинско име" + +#: forms.py:1355 +msgid "Website" +msgstr "Уебсайт" + +#: forms.py:1362 +msgid "City" +msgstr "Град" + +#: forms.py:1371 +msgid "Show country" +msgstr "Показвай държавата" + +#: forms.py:1376 +msgid "Show tag choices" +msgstr "" + +#: forms.py:1381 +msgid "Date of birth" +msgstr "Рождена дата" + +#: forms.py:1383 +msgid "will not be shown, used to calculate age, format: YYYY-MM-DD" +msgstr "няма да се показва. Ползва се за изчисление на възрастта. Формат: ГГГГ-ММ-ДД" + +#: forms.py:1391 +msgid "Profile" +msgstr "Профил" + +#: forms.py:1400 +msgid "Screen name" +msgstr "Име на екрана" + +#: forms.py:1432 forms.py:1436 +msgid "this email has already been registered, please use another one" +msgstr "този имейл вече е регистриран. Моля, ползвайте друг." + +#: forms.py:1445 +msgid "Choose email tag filter" +msgstr "Изберете филтър по етикети за имейл" + +#: forms.py:1501 +msgid "Individually selected" +msgstr "Конкретно избрани" + +#: forms.py:1502 +msgid "Entire forum (tag filtered)" +msgstr "Целият форум (филтрирано с етикети)" + +#: forms.py:1503 +msgid "Comments and posts mentioning me" +msgstr "Коментари и публикации, в които съм споменат" + +#: forms.py:1587 +msgid "please choose one of the options above" +msgstr "моля, изберете една от горните опции" + +#: forms.py:1590 +msgid "okay, let's try!" +msgstr "добре, да пробваме!" + +#: forms.py:1593 +#, python-format +msgid "no %(sitename)s email please, thanks" +msgstr "" + +#: forms.py:1641 templates/reopen.html:7 +msgid "Title" +msgstr "" + +#: forms.py:1644 templates/groups.html:32 +msgid "Description" +msgstr "" + +#: forms.py:1663 templates/tags.html:3 templates/tags/header.html:9 +#: templates/tags/list_bulk_tag_subscription.html:12 +#: templates/widgets/edit_post.html:26 templates/widgets/related_tags.html:3 +#: templates/widgets/tag_category_selector.html:2 +msgid "Tags" +msgstr "" + +#: tasks.py:107 +msgid "make an edit by email" +msgstr "" + +#: tasks.py:110 +msgid "To add to your post EDIT ABOVE THIS LINE" +msgstr "" + +#: tasks.py:125 +#, python-format +msgid "Your post at %(site_name)s is now published" +msgstr "" + +#: urls.py:46 +msgctxt "urls" +msgid "questions" +msgstr "" + +#: urls.py:51 +msgctxt "urls" +msgid "question" +msgstr "" + +#: urls.py:78 urls.py:360 urls.py:366 urls.py:375 urls.py:384 +msgctxt "urls" +msgid "tags/" +msgstr "" + +#: urls.py:83 urls.py:89 urls.py:98 urls.py:104 urls.py:113 urls.py:120 +msgctxt "urls" +msgid "users/" +msgstr "" + +#: urls.py:90 +msgctxt "urls" +msgid "by-group/" +msgstr "" + +#: urls.py:98 urls.py:180 urls.py:267 urls.py:386 urls.py:606 +msgctxt "urls" +msgid "edit/" +msgstr "" + +#: urls.py:105 urls.py:360 urls.py:367 urls.py:376 urls.py:385 +msgctxt "urls" +msgid "subscriptions/" +msgstr "" + +#: urls.py:114 +msgctxt "urls" +msgid "select_languages/" +msgstr "" + +#: urls.py:125 +msgctxt "urls" +msgid "groups/" +msgstr "" + +#: urls.py:130 urls.py:135 +msgctxt "urls" +msgid "badges/" +msgstr "" + +#: urls.py:148 +msgctxt "urls" +msgid "feedback/" +msgstr "" + +#: urls.py:169 +msgctxt "urls" +msgid "about/" +msgstr "" + +#: urls.py:170 +msgctxt "urls" +msgid "faq/" +msgstr "" + +#: urls.py:171 +msgctxt "urls" +msgid "privacy/" +msgstr "" + +#: urls.py:173 +msgctxt "urls" +msgid "terms/" +msgstr "" + +#: urls.py:178 +msgctxt "urls" +msgid "help/" +msgstr "" + +#: urls.py:180 urls.py:185 +msgctxt "urls" +msgid "answers/" +msgstr "" + +#: urls.py:185 urls.py:302 +msgctxt "urls" +msgid "revisions/" +msgstr "" + +#: urls.py:217 +msgctxt "urls" +msgid "moderation-queue/" +msgstr "" + +#: urls.py:262 urls.py:565 urls.py:573 urls.py:581 urls.py:589 +msgctxt "urls" +msgid "ask/" +msgstr "" + +#: urls.py:272 +msgctxt "urls" +msgid "retag/" +msgstr "" + +#: urls.py:277 +msgctxt "urls" +msgid "close/" +msgstr "" + +#: urls.py:282 +msgctxt "urls" +msgid "reopen/" +msgstr "" + +#: urls.py:287 +msgctxt "urls" +msgid "answer/" +msgstr "" + +#: urls.py:368 urls.py:614 +msgctxt "urls" +msgid "delete/" +msgstr "" + +#: urls.py:377 urls.py:598 +msgctxt "urls" +msgid "create/" +msgstr "" + +#: urls.py:392 +msgctxt "urls" +msgid "suggested-tags/" +msgstr "" + +#: urls.py:558 urls.py:564 urls.py:572 urls.py:580 urls.py:588 urls.py:597 +#: urls.py:605 urls.py:613 urls.py:620 +msgctxt "urls" +msgid "widgets/" +msgstr "" + +#: urls.py:590 deps/django_authopenid/urls.py:27 +msgctxt "urls" +msgid "complete/" +msgstr "" + +#: urls.py:651 +msgctxt "urls" +msgid "upload/" +msgstr "" + +#: urls.py:680 +msgctxt "urls" +msgid "account/" +msgstr "" + +#: conf/access_control.py:10 +msgid "Access control settings" +msgstr "" + +#: conf/access_control.py:19 +msgid "Make site read-only" +msgstr "" + +#: conf/access_control.py:28 +msgid "" +"The site is temporarily read-only. Only viewing of the content is possible " +"at the moment." +msgstr "" + +#: conf/access_control.py:39 +msgid "Allow only registered user to access the forum" +msgstr "" + +#: conf/access_control.py:44 +msgid "nothing - not required" +msgstr "" + +#: conf/access_control.py:45 +msgid "access to content" +msgstr "" + +#: conf/access_control.py:56 +msgid "Require valid email for" +msgstr "" + +#: conf/access_control.py:66 +msgid "Allowed email addresses" +msgstr "" + +#: conf/access_control.py:67 +msgid "Please use space to separate the entries" +msgstr "" + +#: conf/access_control.py:76 +msgid "Allowed email domain names" +msgstr "" + +#: conf/access_control.py:77 +msgid "Please use space to separate the entries, do not use the @ symbol!" +msgstr "" + +#: conf/badges.py:13 +msgid "Badge settings" +msgstr "Настройки на отличителен белег" + +#: conf/badges.py:23 +msgid "Disciplined: minimum upvotes for deleted post" +msgstr "Disciplined: минимум одобрения за изтрито мнение" + +#: conf/badges.py:32 +msgid "Peer Pressure: minimum downvotes for deleted post" +msgstr "Peer Pressure: минимум упреци за изтрито мнение" + +#: conf/badges.py:41 +msgid "Teacher: minimum upvotes for the answer" +msgstr "Учител: минимум одобрения за отговора" + +#: conf/badges.py:50 +msgid "Nice Answer: minimum upvotes for the answer" +msgstr "Хубав отговор: минимум одобрения на отговора" + +#: conf/badges.py:59 +msgid "Good Answer: minimum upvotes for the answer" +msgstr "Добър отговор: минимум одобрения на отговора" + +#: conf/badges.py:68 +msgid "Great Answer: minimum upvotes for the answer" +msgstr "Много добър отговор: минимум одобрения на отговора" + +#: conf/badges.py:77 +msgid "Nice Question: minimum upvotes for the question" +msgstr "Хубав въпрос: минимум одобрения на въпроса" + +#: conf/badges.py:86 +msgid "Good Question: minimum upvotes for the question" +msgstr "Добър въпрос: минимум одобрения на въпроса" + +#: conf/badges.py:95 +msgid "Great Question: minimum upvotes for the question" +msgstr "Много добър въпрос: минимум одобрения на въпроса" + +#: conf/badges.py:104 +msgid "Popular Question: minimum views" +msgstr "Популярен въпрос: минимум прегледи" + +#: conf/badges.py:113 +msgid "Notable Question: minimum views" +msgstr "Забележим въпрос: минимум прегледи" + +#: conf/badges.py:122 +msgid "Famous Question: minimum views" +msgstr "Знаменит въпрос: минимум прегледи" + +#: conf/badges.py:131 +msgid "Self-Learner: minimum answer upvotes" +msgstr "Самообучаващ: минимум одобрения на отговор" + +#: conf/badges.py:140 +msgid "Civic Duty: minimum votes" +msgstr "Активист: минимум гласове" + +#: conf/badges.py:149 +msgid "Enlightened Duty: minimum upvotes" +msgstr "Просветител: минимум одобрения" + +#: conf/badges.py:158 +msgid "Guru: minimum upvotes" +msgstr "Гуру: минимум одобрения" + +#: conf/badges.py:167 +msgid "Necromancer: minimum upvotes" +msgstr "Магьосник: минимум одобрения" + +#: conf/badges.py:176 +msgid "Necromancer: minimum delay in days" +msgstr "Магьосник: минимум закъснение в дни" + +#: conf/badges.py:185 +msgid "Associate Editor: minimum number of edits" +msgstr "Щатен редактор: минимум брой редакции" + +#: conf/badges.py:194 +msgid "Favorite Question: minimum stars" +msgstr "Любим въпрос: минимум звезди" + +#: conf/badges.py:203 +msgid "Stellar Question: minimum stars" +msgstr "Звезден въпрос: минимум звезди" + +#: conf/badges.py:212 +msgid "Commentator: minimum comments" +msgstr "Коментатор: минимум коментари" + +#: conf/badges.py:221 +msgid "Taxonomist: minimum tag use count" +msgstr "Етикетаджия: минимум използвани етикети" + +#: conf/badges.py:230 +msgid "Enthusiast: minimum days" +msgstr "Ентусиаст: минимум дни" + +#: conf/email.py:15 +msgid "Email and email alert settings" +msgstr "Имейл и настройки на уведомления" + +#: conf/email.py:24 +msgid "Prefix for the email subject line" +msgstr "Префикс за темите на писмата" + +#: conf/email.py:26 +msgid "" +"This setting takes default from the django settingEMAIL_SUBJECT_PREFIX. A " +"value entered here will overridethe default." +msgstr "Тази настройка е подразбиращата се django настройка settingEMAIL_SUBJECT_PREFIX. Въведената тук стойност заменя подразбиращата се." + +#: conf/email.py:44 +msgid "Site administrator email address" +msgstr "" + +#: conf/email.py:53 +msgid "Enable email alerts" +msgstr "" + +#: conf/email.py:62 +msgid "Enable HTML-formatted email" +msgstr "" + +#: conf/email.py:63 +msgid "May not be supported by some email clients" +msgstr "" + +#: conf/email.py:72 +msgid "Maximum number of news entries in an email alert" +msgstr "Максимален брой новини в уведомление по имейл" + +#: conf/email.py:82 +msgid "Default notification frequency all questions" +msgstr "" + +#: conf/email.py:84 +msgid "Option to define frequency of emailed updates for: all questions." +msgstr "" + +#: conf/email.py:96 +msgid "Default notification frequency questions asked by the user" +msgstr "" + +#: conf/email.py:98 +msgid "" +"Option to define frequency of emailed updates for: Question asked by the " +"user." +msgstr "" + +#: conf/email.py:110 +msgid "Default notification frequency questions answered by the user" +msgstr "" + +#: conf/email.py:112 +msgid "" +"Option to define frequency of emailed updates for: Question answered by the " +"user." +msgstr "" + +#: conf/email.py:124 +msgid "" +"Default notification frequency questions individually" +" selected by the user" +msgstr "" + +#: conf/email.py:127 +msgid "" +"Option to define frequency of emailed updates for: Question individually " +"selected by the user." +msgstr "" + +#: conf/email.py:139 +msgid "" +"Default notification frequency for mentions and " +"comments" +msgstr "" + +#: conf/email.py:142 +msgid "" +"Option to define frequency of emailed updates for: Mentions and comments." +msgstr "" + +#: conf/email.py:153 +msgid "Send periodic reminders about unanswered questions" +msgstr "Периодично изпращай напомняния за въпроси без отговор" + +#: conf/email.py:155 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_unanswered_question_reminders\" (for example, via a cron job " +"- with an appropriate frequency) " +msgstr "" + +#: conf/email.py:163 conf/group_settings.py:43 +msgid "everyone" +msgstr "" + +#: conf/email.py:164 +msgid "moderators & administrators" +msgstr "" + +#: conf/email.py:173 +msgid "Whom to remind about unanswered questions" +msgstr "" + +#: conf/email.py:183 +msgid "Days before starting to send reminders about unanswered questions" +msgstr "Дни преди да започне изпращането на напомняния за въпроси без отговор" + +#: conf/email.py:194 +msgid "" +"How often to send unanswered question reminders (in days between the " +"reminders sent)." +msgstr "Колко често да се изпраща напомняне за въпроси без отговор (в дни между напомнянията)." + +#: conf/email.py:206 +msgid "Max. number of reminders to send about unanswered questions" +msgstr "Максимален брой на изпратените напомняния за въпроси без отговор" + +#: conf/email.py:217 +msgid "Send periodic reminders to accept the best answer" +msgstr "" + +#: conf/email.py:219 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_accept_answer_reminders\" (for example, via a cron job - with" +" an appropriate frequency) " +msgstr "" + +#: conf/email.py:232 +msgid "Days before starting to send reminders to accept an answer" +msgstr "" + +#: conf/email.py:243 +msgid "" +"How often to send accept answer reminders (in days between the reminders " +"sent)." +msgstr "" + +#: conf/email.py:255 +msgid "Max. number of reminders to send to accept the best answer" +msgstr "" + +#: conf/email.py:267 +msgid "Require email verification before allowing to post" +msgstr "Изисква проверка на имейл преди разрешаване на публикуването" + +#: conf/email.py:268 +msgid "" +"Active email verification is done by sending a verification key in email" +msgstr "Проверката за активна поща става чрез изпращането на проверяващ код по имейл" + +#: conf/email.py:277 +msgid "Fake email for anonymous user" +msgstr "Фалшив имейл за анонимен потребител" + +#: conf/email.py:278 +msgid "Use this setting to control gravatar for email-less user" +msgstr "Използвайте тази настройка за аватар на потребители, невъвели имейл" + +#: conf/email.py:287 +msgid "Allow posting questions by email" +msgstr "Позволено публикуване на въпроси чрез имейл" + +#: conf/email.py:289 +msgid "" +"Before enabling this setting - please fill out IMAP settings in the " +"settings.py file" +msgstr "Преди да разрешите това, моля, попълнете IMAP настройките във файла settings.py" + +#: conf/email.py:300 +msgid "Replace space in emailed tags with dash" +msgstr "Замени в имейла интервалите в етикетите с тире" + +#: conf/email.py:302 +msgid "" +"This setting applies to tags written in the subject line of questions asked " +"by email" +msgstr "Тази настройка се прилага към етикетите, написани в темата на имейл със зададен въпрос" + +#: conf/email.py:313 +msgid "Enable posting answers and comments by email" +msgstr "" + +#: conf/email.py:316 +msgid "To enable this feature make sure lamson is running" +msgstr "" + +#: conf/email.py:327 +msgid "Emailed post: when to notify author about publishing" +msgstr "" + +#: conf/email.py:352 +msgid "Reply by email hostname" +msgstr "" + +#: conf/email.py:363 +msgid "" +"Email replies having fewer words than this number will be posted as comments" +" instead of answers" +msgstr "" + +#: conf/email_text.py:8 +msgid "Email template phrases" +msgstr "" + +#: conf/email_text.py:16 +msgid "Short welcome message, for subject line" +msgstr "" + +#: conf/email_text.py:17 +msgid "Welcome to {{ SITE_NAME }}!" +msgstr "" + +#: conf/email_text.py:19 +msgid "" +"NOTE: All email text settings allow placeholders: {{ USER_NAME }}, {{ " +"SITE_NAME }} and {{ SITE_LINK }}." +msgstr "" + +#: conf/email_text.py:28 +msgid "Longer welcome message, for email body" +msgstr "" + +#: conf/email_text.py:29 +msgid "" +"

    Please visit {{ SITE_NAME }} at {{ SITE_LINK }}, we look forward to your " +"posts.

    " +msgstr "" + +#: conf/email_text.py:37 +msgid "Email footer" +msgstr "" + +#: conf/email_text.py:38 +msgid "

    Sincerely,
    {{ SITE_NAME }} Administrator

    " +msgstr "" + +#: conf/email_text.py:46 +msgid "Header for the batch email alerts" +msgstr "" + +#: conf/email_text.py:47 +msgid "" +"

    Dear {{ USER_NAME }},

    \n" +"

    {{ SITE_NAME }} has these updates, please have a look:

    " +msgstr "" + +#: conf/external_keys.py:11 +msgid "Keys for external services" +msgstr "" + +#: conf/external_keys.py:19 +msgid "Google site verification key" +msgstr "Идентификационен ключ на Google" + +#: conf/external_keys.py:21 +#, python-format +msgid "" +"This key helps google index your site please obtain is at google webmasters tools site" +msgstr "Този ключ, който можете да си набавите от google инструменти за уеб администратори, позволява на google да индексира Вашия сайт" + +#: conf/external_keys.py:36 +msgid "Google Analytics key" +msgstr "Google Analytics key" + +#: conf/external_keys.py:38 +#, python-format +msgid "" +"Obtain is at Google Analytics site, if you wish to " +"use Google Analytics to monitor your site" +msgstr "Набавете си го от сайта Google Analytics, ако желаете да използвате Google Analytics за статистики за сайта Ви" + +#: conf/external_keys.py:51 +msgid "Enable recaptcha (keys below are required)" +msgstr "Разреши recaptcha (нужни са ключовете по-долу)" + +#: conf/external_keys.py:60 +msgid "Recaptcha public key" +msgstr "Recaptcha публичен ключ" + +#: conf/external_keys.py:68 +msgid "Recaptcha private key" +msgstr "Recaptcha частен ключ" + +#: conf/external_keys.py:70 +#, python-format +msgid "" +"Recaptcha is a tool that helps distinguish real people from annoying spam " +"robots. Please get this and a public key at the %(url)s" +msgstr "Recaptcha е инструмент, позволяващ различаването на реални потребители от досадните SPAM роботи. Моля, набавете си този и публичния ключ от %(url)s" + +#: conf/external_keys.py:82 +msgid "Google+ public API key" +msgstr "" + +#: conf/external_keys.py:90 +msgid "Google+ secret API key" +msgstr "" + +#: conf/external_keys.py:98 +msgid "Facebook public API key" +msgstr "Публичен Facebook API ключ" + +#: conf/external_keys.py:100 +#, python-format +msgid "" +"Facebook API key and Facebook secret allow to use Facebook Connect login " +"method at your site. Please obtain these keys at facebook create app site" +msgstr "Facebook API ключът и Facebook secret позволяват да ползвате Facebook Connect login метода в сайта Ви. Моля, набавете си тези ключове от сайта facebook create app" + +#: conf/external_keys.py:113 +msgid "Facebook secret key" +msgstr "Facebook secret ключ" + +#: conf/external_keys.py:121 +msgid "Twitter consumer key" +msgstr "Twitter клиентски ключ" + +#: conf/external_keys.py:123 +#, python-format +msgid "" +"Please register your forum at twitter applications " +"site" +msgstr "Моля, регистрирайте Вашия форум на twitter applications site" + +#: conf/external_keys.py:134 +msgid "Twitter consumer secret" +msgstr "Twitter consumer secret" + +#: conf/external_keys.py:142 +msgid "LinkedIn consumer key" +msgstr "LinkedIn consumer key" + +#: conf/external_keys.py:144 +#, python-format +msgid "" +"Please register your forum at LinkedIn developer " +"site" +msgstr "Моля, регистрирайте Вашия форум на LinkedIn developer site" + +#: conf/external_keys.py:155 +msgid "LinkedIn consumer secret" +msgstr "LinkedIn consumer secret" + +#: conf/external_keys.py:163 +msgid "ident.ca consumer key" +msgstr "ident.ca consumer key" + +#: conf/external_keys.py:165 +#, python-format +msgid "" +"Please register your forum at Identi.ca applications " +"site" +msgstr "Моля, регистрирайте Вашия форум на Identi.ca applications site" + +#: conf/external_keys.py:176 +msgid "ident.ca consumer secret" +msgstr "ident.ca consumer secret" + +#: conf/flatpages.py:12 +msgid "Messages and pages - about, privacy policy, etc." +msgstr "" + +#: conf/flatpages.py:20 +msgid "Text of the Q&A forum About page (html format)" +msgstr "" + +#: conf/flatpages.py:24 +msgid "" +"Save, then use HTML validator on " +"the \"about\" page to check your input." +msgstr "Запишете и след това използвайте HTML validator на страницата \"about\" за да я проверите." + +#: conf/flatpages.py:34 +msgid "Text of the Q&A forum FAQ page (html format)" +msgstr "" + +#: conf/flatpages.py:38 +msgid "" +"Save, then use HTML validator on " +"the \"faq\" page to check your input." +msgstr "Запишете и след това използвайте HTML validator на страницата \"faq\" за да я проверите." + +#: conf/flatpages.py:48 +msgid "Instructions on how to ask questions" +msgstr "" + +#: conf/flatpages.py:52 +msgid "" +"HTML is allowed. Save, then use HTML " +"validator on the \"ask\" page to check your input." +msgstr "" + +#: conf/flatpages.py:63 +msgid "Text of the Q&A forum Privacy Policy (html format)" +msgstr "" + +#: conf/flatpages.py:67 +msgid "" +"Save, then use HTML validator on " +"the \"privacy\" page to check your input." +msgstr "Запишете и след това използвайте HTML validator на страницата \"privacy\" за да я проверите." + +#: conf/flatpages.py:77 +msgid "Terms and conditions" +msgstr "" + +#: conf/flatpages.py:81 +msgid "" +"Save, then use HTML validator on " +"the \"terms\" page to check your input." +msgstr "" + +#: conf/flatpages.py:98 +msgid "Do not edit this field manually!!!" +msgstr "" + +#: conf/forum_data_rules.py:12 +msgid "Data entry and display rules" +msgstr "" + +#: conf/forum_data_rules.py:27 +msgid "Editor for the posts" +msgstr "" + +#: conf/forum_data_rules.py:42 +msgid "Editor for the comments" +msgstr "" + +#: conf/forum_data_rules.py:51 +msgid "Enable big Ask button" +msgstr "" + +#: conf/forum_data_rules.py:53 +msgid "" +"Disabling this button will reduce number of new questions. If this button is" +" disabled, the ask button in the search menu will still be available." +msgstr "" + +#: conf/forum_data_rules.py:66 +msgid "Enable embedding videos. " +msgstr "" + +#: conf/forum_data_rules.py:68 +#, python-format +msgid "Note: please read read this first." +msgstr "" + +#: conf/forum_data_rules.py:78 +msgid "Check to enable community wiki feature" +msgstr "Отбележете, за да разрешите функционалността уики общност" + +#: conf/forum_data_rules.py:87 +msgid "Allow logged in users ask anonymously" +msgstr "" + +#: conf/forum_data_rules.py:89 +msgid "" +"Users do not accrue reputation for anonymous questions and their identity is" +" not revealed until they change their mind" +msgstr "Потребителите не натрупват репутация за анонимни въпроси и тяхната самоличност не се разкрива, докато те не решат да го направят" + +#: conf/forum_data_rules.py:101 +msgid "Allow asking without registration" +msgstr "" + +#: conf/forum_data_rules.py:102 +msgid "Enabling ReCaptcha is recommended with this feature" +msgstr "" + +#: conf/forum_data_rules.py:111 +msgid "Allow posting before logging in" +msgstr "Позволено публикуване преди влизане" + +#: conf/forum_data_rules.py:113 +msgid "" +"Check if you want to allow users start posting questions or answers before " +"logging in. Enabling this may require adjustments in the user login system " +"to check for pending posts every time the user logs in. The builtin Askbot " +"login system supports this feature." +msgstr "Отбележете ако искате да разрешите потребителите да питат или отговарят преди да са влезли. Това може да наложи настройки на системата за вход на потребителите, да проверява за изчакващи публикации всеки път, при влизане на потребител. Вградената в Askbot система за вход поддържа това." + +#: conf/forum_data_rules.py:128 +msgid "Auto-follow questions by the Author" +msgstr "" + +#: conf/forum_data_rules.py:133 +msgid "Fully open by default" +msgstr "" + +#: conf/forum_data_rules.py:134 +msgid "Folded by default" +msgstr "" + +#: conf/forum_data_rules.py:143 +msgid "Question details/body editor should be" +msgstr "" + +#: conf/forum_data_rules.py:145 +msgid "" +"To use folded mode, please first set minimum " +"question body length to 0. Also - please make tags optional." +msgstr "" + +#: conf/forum_data_rules.py:157 +msgid "Allow swapping answer with question" +msgstr "Позволена замяна на отговор с въпрос" + +#: conf/forum_data_rules.py:159 +msgid "" +"This setting will help import data from other forums such as zendesk, when " +"automatic data import fails to detect the original question correctly." +msgstr "Тази настройка помага за импортирането на данни от форуми като zendesk, когато автоматичното импортиране на данни не успее да определи правилно въпроса." + +#: conf/forum_data_rules.py:171 +msgid "Maximum length of tag (number of characters)" +msgstr "Максимална дължина на етикет (брой букви)" + +#: conf/forum_data_rules.py:180 +msgid "Minimum length of title (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:190 +msgid "Minimum length of question body (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:201 +msgid "Minimum length of answer body (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:212 +msgid "Minimum length of comment (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:223 +msgid "Limit one answer per question per user" +msgstr "" + +#: conf/forum_data_rules.py:233 +msgid "Enable accepting best answer" +msgstr "" + +#: conf/forum_data_rules.py:243 +msgid "How to sort answers by default" +msgstr "" + +#: conf/forum_data_rules.py:251 +msgid "Are tags required?" +msgstr "" + +#: conf/forum_data_rules.py:257 +msgid "category tree" +msgstr "" + +#: conf/forum_data_rules.py:258 +msgid "user input" +msgstr "" + +#: conf/forum_data_rules.py:265 +msgid "Source of tags" +msgstr "" + +#: conf/forum_data_rules.py:276 +msgid "Mandatory tags" +msgstr "Задължителни етикети" + +#: conf/forum_data_rules.py:279 +msgid "" +"At least one of these tags will be required for any new or newly edited " +"question. A mandatory tag may be wildcard, if the wildcard tags are active." +msgstr "Поне един от тези етикети ще се изисква за всеки нов или тепърва редактиран въпрос. Задължителен етикет може да е заместващ символ (wildcard), ако тези етикети са активни." + +#: conf/forum_data_rules.py:291 +msgid "Force lowercase the tags" +msgstr "Етикетите принудително с малки букви" + +#: conf/forum_data_rules.py:293 +msgid "" +"Attention: after checking this, please back up the database, and run a " +"management command: python manage.py fix_question_tags to " +"globally rename the tags" +msgstr "Внимание: след отбелязването на това, моля, архивирайте базата, и стартирайте командата за управление: python manage.py fix_question_tags за глобално преименуване на етикетите" + +#: conf/forum_data_rules.py:307 +msgid "Format of tag list" +msgstr "" + +#: conf/forum_data_rules.py:309 +msgid "" +"Select the format to show tags in, either as a simple list, or as a tag " +"cloud" +msgstr "" + +#: conf/forum_data_rules.py:321 +msgid "Use wildcard tags" +msgstr "" + +#: conf/forum_data_rules.py:323 +msgid "" +"Wildcard tags can be used to follow or ignore many tags at once, a valid " +"wildcard tag has a single wildcard at the very end" +msgstr "" + +#: conf/forum_data_rules.py:335 +msgid "Use separate set for subscribed tags" +msgstr "" + +#: conf/forum_data_rules.py:337 +msgid "" +"If enabled, users will have a third set of tag selections - \"subscribed\" " +"(by email) in additon to \"interesting\" and \"ignored\"" +msgstr "" + +#: conf/forum_data_rules.py:345 +msgid "Always, for all users" +msgstr "" + +#: conf/forum_data_rules.py:346 +msgid "Never, for all users" +msgstr "" + +#: conf/forum_data_rules.py:347 +msgid "Let users decide" +msgstr "" + +#: conf/forum_data_rules.py:355 +msgid "Publicly show user tag selections" +msgstr "" + +#: conf/forum_data_rules.py:364 +msgid "Enable separate tag search box on main page" +msgstr "" + +#: conf/forum_data_rules.py:374 +msgid "Default max number of comments to display under posts" +msgstr "По подразбиране, максимален брой коментари, показвани под публикации" + +#: conf/forum_data_rules.py:384 +msgid "Reverse ordering of comments" +msgstr "" + +#: conf/forum_data_rules.py:394 +#, python-format +msgid "Maximum comment length, must be < %(max_len)s" +msgstr "" + +#: conf/forum_data_rules.py:404 +msgid "Limit time to edit comments" +msgstr "Ограничение на времето за редактиране на коментари" + +#: conf/forum_data_rules.py:406 +msgid "If unchecked, there will be no time limit to edit the comments" +msgstr "Ако не е маркирано, няма да има ограничение на времето за редактиране на коментарите" + +#: conf/forum_data_rules.py:417 +msgid "Minutes allowed to edit a comment" +msgstr "Позволено време за редактиране на коментар в минути" + +#: conf/forum_data_rules.py:418 +msgid "To enable this setting, check the previous one" +msgstr "За да разрешите тази настройка, маркирайте предишната" + +#: conf/forum_data_rules.py:427 +msgid "Save comment by pressing <Enter> key" +msgstr "" + +#: conf/forum_data_rules.py:429 +msgid "" +"This may be useful when only one-line comments are desired. Will not work " +"with TinyMCE editor." +msgstr "" + +#: conf/forum_data_rules.py:440 +msgid "Minimum length of search term for Ajax search" +msgstr "" + +#: conf/forum_data_rules.py:441 +msgid "Must match the corresponding database backend setting" +msgstr "" + +#: conf/forum_data_rules.py:450 +msgid "Do not make text query sticky in search" +msgstr "" + +#: conf/forum_data_rules.py:452 +msgid "" +"Check to disable the \"sticky\" behavior of the search query. This may be " +"useful if you want to move the search bar away from the default position or " +"do not like the default sticky behavior of the text search query." +msgstr "" + +#: conf/forum_data_rules.py:465 +msgid "Maximum number of tags per question" +msgstr "Максимален брой етикети към въпрос" + +#: conf/forum_data_rules.py:477 +msgid "Number of questions to list by default" +msgstr "По подразбиране, брой показвани въпроси" + +#: conf/forum_data_rules.py:487 +msgid "What should \"unanswered question\" mean?" +msgstr "Какво ще означава \"въпрос без отговор\"?" + +#: conf/group_settings.py:9 +msgid "Group settings" +msgstr "" + +#: conf/group_settings.py:18 +msgid "Enable user groups" +msgstr "" + +#: conf/group_settings.py:44 +msgid "Global user group name" +msgstr "" + +#: conf/group_settings.py:45 +msgid "All users belong to this group automatically" +msgstr "" + +#: conf/group_settings.py:55 +msgid "Enable group email adddresses" +msgstr "" + +#: conf/group_settings.py:57 +msgid "If selected, users can post to groups by email \"group-name@domain.com\"" +msgstr "" + +#: conf/karma_and_badges_visibility.py:12 +msgid "Karma & Badge visibility" +msgstr "" + +#: conf/karma_and_badges_visibility.py:27 +msgid "Visibility of karma" +msgstr "" + +#: conf/karma_and_badges_visibility.py:30 +msgid "User's karma may be shown publicly or only to the owners" +msgstr "" + +#: conf/karma_and_badges_visibility.py:44 +msgid "Visibility of badges" +msgstr "" + +#: conf/karma_and_badges_visibility.py:47 +msgid "Badges can be either publicly shown or completely hidden" +msgstr "" + +#: conf/ldap.py:9 +msgid "LDAP login configuration" +msgstr "" + +#: conf/ldap.py:17 +msgid "Use LDAP authentication for the password login" +msgstr "Ползвай LDAP удостоверяване за влизането с парола" + +#: conf/ldap.py:26 +msgid "Automatically create user accounts when possible" +msgstr "" + +#: conf/ldap.py:29 +msgid "" +"Potentially reduces number of steps in the registration process but can " +"expose personal information, e.g. when LDAP login name is the same as email " +"address or real name." +msgstr "" + +#: conf/ldap.py:37 +msgid "Version 3" +msgstr "" + +#: conf/ldap.py:38 +msgid "Version 2 (insecure and deprecated)!!!" +msgstr "" + +#: conf/ldap.py:47 +msgid "LDAP protocol version" +msgstr "" + +#: conf/ldap.py:49 +msgid "" +"Note that Version 2 protocol is not secure!!! Do not use it on unprotected " +"network." +msgstr "" + +#: conf/ldap.py:59 +msgid "LDAP URL" +msgstr "" + +#: conf/ldap.py:68 +msgid "LDAP encoding" +msgstr "" + +#: conf/ldap.py:71 +msgid "" +"This value in almost all cases is \"utf-8\". Change it if yours is " +"different. This field is required" +msgstr "" + +#: conf/ldap.py:82 +msgid "Base DN (distinguished name)" +msgstr "" + +#: conf/ldap.py:85 +msgid "" +"Usually base DN mirrors domain name of your organization, e.g. " +"\"dn=example,dn=com\" when your site url is \"example.com\". This value is " +"the \"root\" address of your LDAP directory." +msgstr "" + +#: conf/ldap.py:96 +msgid "User search filter template" +msgstr "" + +#: conf/ldap.py:99 +msgid "" +"Python string format template, must have two string placeholders, which " +"should be left in the intact format. First placeholder will be used for the " +"user id field name, and the second - for the user id value. The template can" +" be extended to match schema of your LDAP directory." +msgstr "" + +#: conf/ldap.py:113 +msgid "UserID/login field" +msgstr "" + +#: conf/ldap.py:116 +msgid "" +"This field is required. For Microsoft Active Directory this value usually is" +" \"sAMAccountName\"." +msgstr "" + +#: conf/ldap.py:127 +msgid "\"Common Name\" field" +msgstr "" + +#: conf/ldap.py:129 +msgid "" +"Common name is a formal or informal name of a person, can be blank. Use it " +"only if surname and given names are not available." +msgstr "" + +#: conf/ldap.py:139 +msgid "First name, Last name" +msgstr "" + +#: conf/ldap.py:140 +msgid "Last name, First name" +msgstr "" + +#: conf/ldap.py:147 +msgid "\"Common Name\" field format" +msgstr "" + +#: conf/ldap.py:150 +msgid "Use this only if \"Common Name\" field is used." +msgstr "" + +#: conf/ldap.py:158 +msgid "Given (First) name" +msgstr "" + +#: conf/ldap.py:160 conf/ldap.py:170 +msgid "This field can be blank" +msgstr "" + +#: conf/ldap.py:168 +msgid "Surname (last) name" +msgstr "" + +#: conf/ldap.py:178 +msgid "LDAP Server EMAIL field name" +msgstr "" + +#: conf/ldap.py:180 +msgid "This field is required" +msgstr "" + +#: conf/leading_sidebar.py:12 +msgid "Common left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:20 +msgid "Enable left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:29 +msgid "HTML for the left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:32 +msgid "" +"Use this area to enter content at the LEFT sidebarin HTML format. When " +"using this option, please use the HTML validation service to make sure that " +"your input is valid and works well in all browsers." +msgstr "" + +#: conf/license.py:13 +msgid "Content License" +msgstr "" + +#: conf/license.py:21 +msgid "Show license clause in the site footer" +msgstr "Показвай клаузата за Лиценз най-долу в сайта" + +#: conf/license.py:30 +msgid "Short name for the license" +msgstr "Кратко име за Лиценза" + +#: conf/license.py:39 +msgid "Full name of the license" +msgstr "Пълно име на Лиценза" + +#: conf/license.py:40 +msgid "Creative Commons Attribution Share Alike 3.0" +msgstr "Creative Commons Attribution Share Alike 3.0" + +#: conf/license.py:48 +msgid "Add link to the license page" +msgstr "Добавяне на препратка към страницата на Лиценза" + +#: conf/license.py:57 +msgid "License homepage" +msgstr "Страница на Лиценза" + +#: conf/license.py:59 +msgid "URL of the official page with all the license legal clauses" +msgstr "URL на официалната страница с всички клаузи на Лиценза" + +#: conf/license.py:69 +msgid "Use license logo" +msgstr "Използвай логото на Лиценза" + +#: conf/license.py:78 +msgid "License logo image" +msgstr "Изображение-лого на Лиценза" + +#: conf/login_providers.py:13 +msgid "Login provider setings" +msgstr "" + +#: conf/login_providers.py:22 +msgid "Acceptance of terms required at registration" +msgstr "" + +#: conf/login_providers.py:32 +msgid "Show alternative login provider buttons on the password \"Sign Up\" page" +msgstr "" + +#: conf/login_providers.py:43 +msgid "Always display local login form and hide \"Askbot\" button." +msgstr "" + +#: conf/login_providers.py:52 +msgid "Activate to allow login with self-hosted wordpress site" +msgstr "" + +#: conf/login_providers.py:53 +msgid "" +"to activate this feature you must fill out the wordpress xml-rpc setting " +"bellow" +msgstr "" + +#: conf/login_providers.py:62 +msgid "" +"Fill it with the wordpress url to the xml-rpc, normally " +"http://mysite.com/xmlrpc.php" +msgstr "" + +#: conf/login_providers.py:63 +msgid "" +"To enable, go to Settings->Writing->Remote Publishing and check the box for " +"XML-RPC" +msgstr "" + +#: conf/login_providers.py:72 +msgid "Upload your icon" +msgstr "Качване на Ваша икона" + +#: conf/login_providers.py:82 +msgid "Enable custom OpenID login" +msgstr "" + +#: conf/login_providers.py:90 +msgid "Custom OpenID" +msgstr "" + +#: conf/login_providers.py:91 +msgid "Short name for the custom OpenID provider" +msgstr "" + +#: conf/login_providers.py:96 +msgid "Direct button login" +msgstr "" + +#: conf/login_providers.py:97 +msgid "Requires username" +msgstr "" + +#: conf/login_providers.py:105 +msgid "Type of OpenID login" +msgstr "" + +#: conf/login_providers.py:115 +msgid "Upload custom OpenID icon" +msgstr "" + +#: conf/login_providers.py:125 +msgid "Custom OpenID endpoint" +msgstr "" + +#: conf/login_providers.py:126 +#, python-format +msgid "" +"Important: with the \"username\" mode there must be a %%(username)s " +"placeholder e.g. http://example.com/%%(username)s/" +msgstr "" + +#: conf/login_providers.py:162 +msgid "disable" +msgstr "" + +#: conf/login_providers.py:167 +msgid "local password" +msgstr "" + +#: conf/login_providers.py:172 +#, python-format +msgid "Activate %(provider)s login" +msgstr "" + +#: conf/login_providers.py:177 +#, python-format +msgid "" +"Note: to really enable %(provider)s login some additional parameters will " +"need to be set in the \"External keys\" section" +msgstr "" + +#: conf/login_providers.py:199 +msgid "Google login" +msgstr "" + +#: conf/login_providers.py:201 +msgid "" +"To enable Google-Plus login, OAuth keys are required in the \"External " +"keys\" section" +msgstr "" + +#: conf/markup.py:15 +msgid "Markup in posts" +msgstr "" + +#: conf/markup.py:41 +msgid "Enable code-friendly Markdown" +msgstr "" + +#: conf/markup.py:43 +msgid "" +"If checked, underscore characters will not trigger italic or bold formatting" +" - bold and italic text can still be marked up with asterisks. Note that " +"\"MathJax support\" implicitly turns this feature on, because underscores " +"are heavily used in LaTeX input." +msgstr "" + +#: conf/markup.py:58 +msgid "Mathjax support (rendering of LaTeX)" +msgstr "" + +#: conf/markup.py:60 +#, python-format +msgid "" +"If you enable this feature, mathjax must be " +"installed on your server in its own directory." +msgstr "" + +#: conf/markup.py:74 +msgid "Base url of MathJax deployment" +msgstr "" + +#: conf/markup.py:76 +msgid "" +"Note - MathJax is not included with askbot - you should " +"deploy it yourself, preferably at a separate domain and enter url pointing " +"to the \"mathjax\" directory (for example: http://mysite.com/mathjax)" +msgstr "" + +#: conf/markup.py:91 +msgid "Enable autolinking with specific patterns" +msgstr "" + +#: conf/markup.py:93 +msgid "" +"If you enable this feature, the application will be able to detect patterns" +" and auto link to URLs" +msgstr "" + +#: conf/markup.py:106 +msgid "Regexes to detect the link patterns" +msgstr "" + +#: conf/markup.py:108 +msgid "" +"Enter valid regular expressions for the patters, one per line. For example " +"to detect a bug pattern like #bug123, use the following regex: #bug(\\d+). " +"The numbers captured by the pattern in the parentheses will be transferred " +"to the link url template. Please look up more information about regular " +"expressions elsewhere." +msgstr "" + +#: conf/markup.py:127 +msgid "URLs for autolinking" +msgstr "" + +#: conf/markup.py:129 +msgid "" +"Here, please enter url templates for the patterns entered in the previous " +"setting, also one entry per line. Make sure that number of lines in " +"this setting and the previous one are the same For example template" +" https://bugzilla.redhat.com/show_bug.cgi?id=\\1 together with the pattern " +"shown above and the entry in the post #123 will produce link to the bug 123 " +"in the redhat bug tracker." +msgstr "" + +#: conf/minimum_reputation.py:12 +msgid "Karma thresholds" +msgstr "" + +#: conf/minimum_reputation.py:22 +msgid "Become approved" +msgstr "" + +#: conf/minimum_reputation.py:23 +msgid "Approved users bypass moderation and skip recaptcha" +msgstr "" + +#: conf/minimum_reputation.py:32 +msgid "Upvote" +msgstr "Одобрение" + +#: conf/minimum_reputation.py:41 +msgid "Downvote" +msgstr "" + +#: conf/minimum_reputation.py:50 +msgid "Answer own question immediately" +msgstr "" + +#: conf/minimum_reputation.py:59 +msgid "Accept own answer" +msgstr "" + +#: conf/minimum_reputation.py:68 +msgid "Accept any answer" +msgstr "" + +#: conf/minimum_reputation.py:77 +msgid "Flag offensive" +msgstr "" + +#: conf/minimum_reputation.py:98 +msgid "Delete comments posted by others" +msgstr "Изтриване на коментари, публикувани от други" + +#: conf/minimum_reputation.py:107 +msgid "Delete questions and answers posted by others" +msgstr "Изтриване на въпроси и отговори, публикувани от други" + +#: conf/minimum_reputation.py:116 +msgid "Upload files" +msgstr "Качване на файлове" + +#: conf/minimum_reputation.py:125 +msgid "Insert clickable links" +msgstr "" + +#: conf/minimum_reputation.py:134 +msgid "Insert link suggestions as plain text" +msgstr "" + +#: conf/minimum_reputation.py:136 +msgid "" +"This value should be smaller than that for \"insert clickable links\". This " +"setting should stop link-spamming by newly registered users." +msgstr "" + +#: conf/minimum_reputation.py:147 +msgid "Retag questions posted by other people" +msgstr "Преетикетиране на въпроси, публикувани от други" + +#: conf/minimum_reputation.py:156 +msgid "Edit community wiki posts" +msgstr "Редактиране на уики общност публикациите" + +#: conf/minimum_reputation.py:165 +msgid "Edit posts authored by other people" +msgstr "" + +#: conf/minimum_reputation.py:174 +msgid "View offensive flags" +msgstr "" + +#: conf/minimum_reputation.py:183 +msgid "Close and reopen questions" +msgstr "" + +#: conf/minimum_reputation.py:192 +msgid "Remove rel=nofollow from own homepage" +msgstr "" + +#: conf/minimum_reputation.py:194 +msgid "" +"When a search engine crawler will see a rel=nofollow attribute on a link - " +"the link will not count towards the rank of the users personal site." +msgstr "" + +#: conf/minimum_reputation.py:206 +msgid "Make posts by email" +msgstr "" + +#: conf/minimum_reputation.py:215 +msgid "Trigger email notifications" +msgstr "" + +#: conf/minimum_reputation.py:216 conf/minimum_reputation.py:226 +msgid "Reduces spam" +msgstr "" + +#: conf/minimum_reputation.py:225 +msgid "Trigger tweets on others accounts" +msgstr "" + +#: conf/moderation.py:13 +msgid "Content moderation" +msgstr "" + +#: conf/moderation.py:18 +msgid "audit flagged posts" +msgstr "" + +#: conf/moderation.py:19 +msgid "audit flagged posts and watched users" +msgstr "" + +#: conf/moderation.py:20 +msgid "pre-moderate watched users and audit flagged posts" +msgstr "" + +#: conf/moderation.py:29 +msgid "Content moderation method" +msgstr "" + +#: conf/moderation.py:30 +msgid "" +"Audit is made after the posts are published, pre-moderation prevents " +"publishing before moderator's decision." +msgstr "" + +#: conf/moderation.py:39 +msgid "Enable tag moderation" +msgstr "" + +#: conf/moderation.py:41 +msgid "" +"If enabled, any new tags will not be applied to the questions, but emailed " +"to the moderators. To use this feature, tags must be optional." +msgstr "" + +#: conf/question_lists.py:11 +msgid "Listings of questions" +msgstr "" + +#: conf/question_lists.py:20 +msgid "Enable \"All Questions\" selector" +msgstr "" + +#: conf/question_lists.py:21 conf/question_lists.py:31 +#: conf/question_lists.py:41 +msgid "At least one of these selectors must be enabled" +msgstr "" + +#: conf/question_lists.py:30 +msgid "Enable \"Unanswered Questions\" selector" +msgstr "" + +#: conf/question_lists.py:40 +msgid "Enable \"Followed Questions\" selector" +msgstr "" + +#: conf/question_lists.py:53 conf/question_lists.py:70 +msgid "All Questions" +msgstr "" + +#: conf/question_lists.py:54 conf/question_lists.py:71 +msgid "Unanswered Questions" +msgstr "" + +#: conf/question_lists.py:55 +msgid "Followed Questions" +msgstr "" + +#: conf/question_lists.py:64 +msgid "Default questions selector for the authenticated users" +msgstr "" + +#: conf/question_lists.py:80 +msgid "Default questions selector for the anonymous users" +msgstr "" + +#: conf/reputation_changes.py:13 +msgid "Karma loss and gain rules" +msgstr "" + +#: conf/reputation_changes.py:23 +msgid "Maximum daily reputation gain per user" +msgstr "" + +#: conf/reputation_changes.py:32 +msgid "Gain for receiving an upvote" +msgstr "" + +#: conf/reputation_changes.py:41 +msgid "Gain for the author of accepted answer" +msgstr "" + +#: conf/reputation_changes.py:50 +msgid "Gain for accepting best answer" +msgstr "" + +#: conf/reputation_changes.py:59 +msgid "Gain for post owner on canceled downvote" +msgstr "" + +#: conf/reputation_changes.py:68 +msgid "Gain for voter on canceling downvote" +msgstr "" + +#: conf/reputation_changes.py:78 +msgid "Loss for voter for canceling of answer acceptance" +msgstr "" + +#: conf/reputation_changes.py:88 +msgid "Loss for author whose answer was \"un-accepted\"" +msgstr "" + +#: conf/reputation_changes.py:98 +msgid "Loss for giving a downvote" +msgstr "" + +#: conf/reputation_changes.py:108 +msgid "Loss for owner of post that was flagged offensive" +msgstr "" + +#: conf/reputation_changes.py:118 +msgid "Loss for owner of post that was downvoted" +msgstr "" + +#: conf/reputation_changes.py:128 +msgid "Loss for owner of post that was flagged 3 times per same revision" +msgstr "" + +#: conf/reputation_changes.py:138 +msgid "Loss for owner of post that was flagged 5 times per same revision" +msgstr "" + +#: conf/reputation_changes.py:148 +msgid "Loss for post owner when upvote is canceled" +msgstr "" + +#: conf/settings_wrapper.py:152 +#, python-format +msgid "" +"There are required related settings: %(required)s and some optional: " +"%(optional)s." +msgstr "" + +#: conf/settings_wrapper.py:161 +#, python-format +msgid "There are required related settings: %(required)s." +msgstr "" + +#: conf/settings_wrapper.py:167 +#, python-format +msgid "There are optional related settings: %(optional)s." +msgstr "" + +#: conf/sidebar_main.py:12 +msgid "Main page sidebar" +msgstr "" + +#: conf/sidebar_main.py:20 conf/sidebar_question.py:78 +msgid "Custom sidebar header" +msgstr "" + +#: conf/sidebar_main.py:24 conf/sidebar_profile.py:24 +msgid "" +"Use this area to enter content at the TOP of the sidebarin HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_main.py:37 conf/sidebar_main.py:113 conf/sidebar_profile.py:38 +#: conf/sidebar_question.py:35 conf/sidebar_question.py:60 +#: conf/sidebar_question.py:96 conf/sidebar_question.py:162 +msgid "Show above only to anonymous users" +msgstr "" + +#: conf/sidebar_main.py:46 +msgid "Show avatar block in sidebar" +msgstr "Показване полето за аватар в страничната лента" + +#: conf/sidebar_main.py:48 +msgid "Uncheck this if you want to hide the avatar block from the sidebar " +msgstr "Отмаркирайте за да скриете полето за аватар в страничната лента" + +#: conf/sidebar_main.py:59 +msgid "Limit how many avatars will be displayed on the sidebar" +msgstr "Лимит на броя аватари, показвани в страничната лента" + +#: conf/sidebar_main.py:69 +msgid "Show tag selector in sidebar" +msgstr "" + +#: conf/sidebar_main.py:71 +msgid "" +"Uncheck this if you want to hide the options for choosing interesting and " +"ignored tags " +msgstr "" + +#: conf/sidebar_main.py:82 +msgid "Show tag list/cloud in sidebar" +msgstr "" + +#: conf/sidebar_main.py:84 +msgid "" +"Uncheck this if you want to hide the tag cloud or tag list from the sidebar " +msgstr "" + +#: conf/sidebar_main.py:95 conf/sidebar_question.py:144 +msgid "Custom sidebar footer" +msgstr "" + +#: conf/sidebar_main.py:99 conf/sidebar_question.py:148 +msgid "" +"Use this area to enter content at the BOTTOM of the sidebarin HTML format." +" When using this option (as well as the sidebar header), please use the " +"HTML validation service to make sure that your input is valid and works well" +" in all browsers." +msgstr "" + +#: conf/sidebar_profile.py:12 +msgid "User profile sidebar" +msgstr "" + +#: conf/sidebar_profile.py:20 +msgid "Custom sidebar" +msgstr "" + +#: conf/sidebar_question.py:11 +msgid "Question page banners and sidebar" +msgstr "" + +#: conf/sidebar_question.py:19 +msgid "Top banner" +msgstr "" + +#: conf/sidebar_question.py:23 +msgid "" +"When using this option, please use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:43 +msgid "Answers banner" +msgstr "" + +#: conf/sidebar_question.py:47 +msgid "" +"This banner will show under the first answer. When using this option, please" +" use the HTML validation service to make sure that your input is valid and " +"works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:69 +msgid "Show answers banner even if there are no answers" +msgstr "" + +#: conf/sidebar_question.py:82 +msgid "" +"Use this area to enter content at the TOP of the sidebar in HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_question.py:104 +msgid "Show tag list in sidebar" +msgstr "" + +#: conf/sidebar_question.py:106 +msgid "Uncheck this if you want to hide the tag list from the sidebar " +msgstr "" + +#: conf/sidebar_question.py:117 +msgid "Show meta information in sidebar" +msgstr "" + +#: conf/sidebar_question.py:119 +msgid "" +"Uncheck this if you want to hide the meta information about the question " +"(post date, views, last updated). " +msgstr "" + +#: conf/sidebar_question.py:131 +msgid "Show related questions in sidebar" +msgstr "" + +#: conf/sidebar_question.py:133 +msgid "Uncheck this if you want to hide the list of related questions. " +msgstr "" + +#: conf/site_modes.py:62 +msgid "Bootstrap mode" +msgstr "" + +#: conf/site_modes.py:72 +msgid "Activate a \"Large site\" mode" +msgstr "" + +#: conf/site_modes.py:74 +msgid "" +"\"Large site\" mode increases reputation and certain badge thresholds, to " +"values, more suitable for the larger communities, WARNING: " +"your current values for Minimum reputation, Badge Settings and Vote Rules " +"will be changed after you modify this setting." +msgstr "" + +#: conf/site_settings.py:17 +msgid "URLS, keywords & greetings" +msgstr "" + +#: conf/site_settings.py:25 +msgid "My site" +msgstr "" + +#: conf/site_settings.py:26 +msgid "Site title for the Q&A forum" +msgstr "" + +#: conf/site_settings.py:35 +msgid "Comma separated list of Q&A site keywords" +msgstr "" + +#: conf/site_settings.py:44 +msgid "Copyright message to show in the footer" +msgstr "" + +#: conf/site_settings.py:54 +msgid "Site description for the search engines" +msgstr "" + +#: conf/site_settings.py:63 +msgid "Short name for your Q&A forum" +msgstr "" + +#: conf/site_settings.py:73 +msgid "Please enter url of your site" +msgstr "" + +#: conf/site_settings.py:76 +msgid "Url must start either from http or https" +msgstr "" + +#: conf/site_settings.py:95 +msgid "Base URL for your Q&A forum, must start with http or https" +msgstr "" + +#: conf/site_settings.py:107 +msgid "Check to enable greeting for anonymous user" +msgstr "" + +#: conf/site_settings.py:115 +msgid "First time here? Check out the FAQ!" +msgstr "" + +#: conf/site_settings.py:119 +msgid "Text shown in the greeting message shown to the anonymous user" +msgstr "" + +#: conf/site_settings.py:123 +msgid "Use HTML to format the message " +msgstr "" + +#: conf/site_settings.py:132 +msgid "Feedback site URL" +msgstr "" + +#: conf/site_settings.py:134 +msgid "If left empty, a simple internal feedback form will be used instead" +msgstr "" + +#: conf/site_settings.py:151 +#, python-format +msgid "'%(value)s' is not a valid email" +msgstr "" + +#: conf/site_settings.py:158 +msgid "Internal feedback form email recipients" +msgstr "" + +#: conf/site_settings.py:160 +msgid "" +"Comma separated list. If left empty, feedback mails are sent to admins and " +"moderators" +msgstr "" + +#: conf/skin_general_settings.py:17 +msgid "Skin, logos and HTML parts" +msgstr "" + +#: conf/skin_general_settings.py:34 +msgid "Please enter a valid url" +msgstr "" + +#: conf/skin_general_settings.py:41 +msgid "Custom destination URL for the logo" +msgstr "" + +#: conf/skin_general_settings.py:51 +msgid "Q&A site logo" +msgstr "" + +#: conf/skin_general_settings.py:53 +msgid "To change the logo, select new file, then submit this whole form." +msgstr "" + +#: conf/skin_general_settings.py:70 +msgid "Select Language" +msgstr "" + +#: conf/skin_general_settings.py:78 +msgid "Show logo" +msgstr "" + +#: conf/skin_general_settings.py:80 +msgid "" +"Check if you want to show logo in the forum header or uncheck in the case " +"you do not want the logo to appear in the default location" +msgstr "" + +#: conf/skin_general_settings.py:92 +msgid "Site favicon" +msgstr "" + +#: conf/skin_general_settings.py:94 +#, python-format +msgid "" +"A small 16x16 or 32x32 pixel icon image used to distinguish your site in the" +" browser user interface. Please find more information about favicon at this page." +msgstr "" + +#: conf/skin_general_settings.py:110 +msgid "Password login button" +msgstr "" + +#: conf/skin_general_settings.py:112 +msgid "" +"An 88x38 pixel image that is used on the login screen for the password login" +" button." +msgstr "" + +#: conf/skin_general_settings.py:125 +msgid "Show all UI functions to all users" +msgstr "" + +#: conf/skin_general_settings.py:127 +msgid "" +"If checked, all forum functions will be shown to users, regardless of their " +"reputation. However to use those functions, moderation rules, reputation and" +" other limits will still apply." +msgstr "" + +#: conf/skin_general_settings.py:142 +msgid "Select skin" +msgstr "" + +#: conf/skin_general_settings.py:153 +msgid "Customize HTML " +msgstr "" + +#: conf/skin_general_settings.py:162 +msgid "Custom portion of the HTML " +msgstr "" + +#: conf/skin_general_settings.py:164 +msgid "" +"To use this option, check \"Customize HTML <HEAD>\" " +"above. Contents of this box will be inserted into the <HEAD> portion " +"of the HTML output, where elements such as <script>, <link>, " +"<meta> may be added. Please, keep in mind that adding external " +"javascript to the <HEAD> is not recommended because it slows loading " +"of the pages. Instead, it will be more efficient to place links to the " +"javascript files into the footer. Note: if you do use this " +"setting, please test the site with the W3C HTML validator service." +msgstr "" + +#: conf/skin_general_settings.py:186 +msgid "Custom header additions" +msgstr "" + +#: conf/skin_general_settings.py:188 +msgid "" +"Header is the bar at the top of the content that contains user info and site" +" links, and is common to all pages. Use this area to enter contents of the " +"headerin the HTML format. When customizing the site header (as well as " +"footer and the HTML <HEAD>), use the HTML validation service to make " +"sure that your input is valid and works well in all browsers." +msgstr "" + +#: conf/skin_general_settings.py:203 +msgid "Site footer mode" +msgstr "" + +#: conf/skin_general_settings.py:205 +msgid "" +"Footer is the bottom portion of the content, which is common to all pages. " +"You can disable, customize, or use the default footer." +msgstr "" + +#: conf/skin_general_settings.py:222 +msgid "Custom footer (HTML format)" +msgstr "" + +#: conf/skin_general_settings.py:224 +msgid "" +"To enable this function, please select option 'customize' " +"in the \"Site footer mode\" above. Use this area to enter contents of the " +"footer in the HTML format. When customizing the site footer (as well as the " +"header and HTML <HEAD>), use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "" + +#: conf/skin_general_settings.py:239 +msgid "Apply custom style sheet (CSS)" +msgstr "" + +#: conf/skin_general_settings.py:241 +msgid "" +"Check if you want to change appearance of your form by adding custom style " +"sheet rules (please see the next item)" +msgstr "" + +#: conf/skin_general_settings.py:253 +msgid "Custom style sheet (CSS)" +msgstr "" + +#: conf/skin_general_settings.py:255 +msgid "" +"To use this function, check \"Apply custom style sheet\" " +"option above. The CSS rules added in this window will be applied after the " +"default style sheet rules. The custom style sheet will be served dynamically" +" at url \"<forum url>/custom.css\", where the \"<forum url> part" +" depends (default is empty string) on the url configuration in your urls.py." +msgstr "" + +#: conf/skin_general_settings.py:271 +msgid "Add custom javascript" +msgstr "" + +#: conf/skin_general_settings.py:274 +msgid "Check to enable javascript that you can enter in the next field" +msgstr "" + +#: conf/skin_general_settings.py:284 +msgid "Custom javascript" +msgstr "" + +#: conf/skin_general_settings.py:286 +msgid "" +"Type or paste plain javascript that you would like to run on your site. Link" +" to the script will be inserted at the bottom of the HTML output and will be" +" served at the url \"<forum url>/custom.js\". Please, bear in mind " +"that your javascript code may break other functionalities of the site and " +"that the behavior may not be consistent across different browsers " +"(to enable your custom code, check \"Add custom " +"javascript\" option above)." +msgstr "" + +#: conf/skin_general_settings.py:304 +msgid "Skin media revision number" +msgstr "" + +#: conf/skin_general_settings.py:306 +msgid "Will be set automatically but you can modify it if necessary." +msgstr "" + +#: conf/skin_general_settings.py:317 +msgid "Hash to update the media revision number automatically." +msgstr "" + +#: conf/skin_general_settings.py:321 +msgid "Will be set automatically, it is not necesary to modify manually." +msgstr "" + +#: conf/social_sharing.py:11 +msgid "Content sharing" +msgstr "" + +#: conf/social_sharing.py:20 +msgid "Check to enable RSS feeds" +msgstr "" + +#: conf/social_sharing.py:29 +msgid "Hashtag or suffix to sharing messages" +msgstr "" + +#: conf/social_sharing.py:38 +msgid "Check to enable sharing of questions on Twitter" +msgstr "" + +#: conf/social_sharing.py:40 +msgid "" +"Important - to actually start sharing on twitter, it is required to set up " +"Twitter consumer key and secret in the \"keys to external services\" " +"section." +msgstr "" + +#: conf/social_sharing.py:52 +msgid "Check to enable sharing of questions on Facebook" +msgstr "" + +#: conf/social_sharing.py:61 +msgid "Check to enable sharing of questions on LinkedIn" +msgstr "" + +#: conf/social_sharing.py:70 +msgid "Check to enable sharing of questions on Identi.ca" +msgstr "" + +#: conf/social_sharing.py:79 +msgid "Check to enable sharing of questions on Google+" +msgstr "" + +#: conf/spam_and_moderation.py:10 +msgid "Akismet spam protection" +msgstr "" + +#: conf/spam_and_moderation.py:18 +msgid "Enable Akismet spam detection(keys below are required)" +msgstr "" + +#: conf/spam_and_moderation.py:21 +#, python-format +msgid "To get an Akismet key please visit Akismet site" +msgstr "" + +#: conf/spam_and_moderation.py:31 +msgid "Akismet key for spam detection" +msgstr "" + +#: conf/super_groups.py:5 +msgid "Reputation, Badges, Votes & Flags" +msgstr "" + +#: conf/super_groups.py:6 +msgid "Static Content, URLS & UI" +msgstr "" + +#: conf/super_groups.py:7 +msgid "Data rules & Formatting" +msgstr "" + +#: conf/super_groups.py:8 +msgid "External Services" +msgstr "" + +#: conf/super_groups.py:9 +msgid "Login, Users & Communication" +msgstr "" + +#: conf/user_settings.py:15 +msgid "User settings" +msgstr "" + +#: conf/user_settings.py:24 +msgid "On-screen greeting shown to the new users" +msgstr "" + +#: conf/user_settings.py:33 +msgid "Allow anonymous users send feedback" +msgstr "" + +#: conf/user_settings.py:42 +msgid "Allow editing user screen name" +msgstr "" + +#: conf/user_settings.py:51 +msgid "Show email addresses to moderators" +msgstr "" + +#: conf/user_settings.py:60 +msgid "Auto-fill user name, email, etc on registration" +msgstr "" + +#: conf/user_settings.py:61 +msgid "Implemented only for LDAP logins at this point" +msgstr "" + +#: conf/user_settings.py:70 +msgid "Allow users change own email addresses" +msgstr "" + +#: conf/user_settings.py:79 +msgid "Allow email address in user name" +msgstr "" + +#: conf/user_settings.py:88 +msgid "Allow account recovery by email" +msgstr "" + +#: conf/user_settings.py:97 +msgid "Allow adding and removing login methods" +msgstr "" + +#: conf/user_settings.py:107 +msgid "Minimum allowed length for screen name" +msgstr "" + +#: conf/user_settings.py:115 +msgid "Default avatar for users" +msgstr "" + +#: conf/user_settings.py:117 +msgid "" +"To change the avatar image, select new file, then submit this whole form." +msgstr "" + +#: conf/user_settings.py:135 +msgid "Base URL for the gravatar service" +msgstr "" + +#: conf/user_settings.py:147 +msgid "Use automatic avatars from gravatar.com" +msgstr "" + +#: conf/user_settings.py:149 +msgid "" +"Check this option if you want to allow the use of gravatar.com for avatars. " +"Please, note that this feature might take about 10 minutes to become fully " +"effective. You will have to enable uploaded avatars as well. For more " +"information, please visit this page." +msgstr "" + +#: conf/user_settings.py:160 +msgid "Default Gravatar icon type" +msgstr "" + +#: conf/user_settings.py:162 +msgid "" +"This option allows you to set the default avatar type for email addresses " +"without associated gravatar images. For more information, please visit this page." +msgstr "" + +#: conf/user_settings.py:172 +msgid "Name for the Anonymous user" +msgstr "" + +#: conf/vote_rules.py:14 +msgid "Vote and flag limits" +msgstr "" + +#: conf/vote_rules.py:24 +msgid "Number of votes a user can cast per day" +msgstr "" + +#: conf/vote_rules.py:33 +msgid "Maximum number of flags per user per day" +msgstr "" + +#: conf/vote_rules.py:42 +msgid "Threshold for warning about remaining daily votes" +msgstr "" + +#: conf/vote_rules.py:51 +msgid "Number of days to allow canceling votes" +msgstr "" + +#: conf/vote_rules.py:60 +msgid "Number of days required before answering own question" +msgstr "" + +#: conf/vote_rules.py:69 +msgid "Number of flags required to automatically hide posts" +msgstr "" + +#: conf/vote_rules.py:78 +msgid "Number of flags required to automatically delete posts" +msgstr "" + +#: conf/vote_rules.py:87 +msgid "" +"Minimum days to accept an answer, if it has not been accepted by the " +"question poster" +msgstr "" + +#: conf/words.py:14 +msgid "Site terms vocabulary" +msgstr "" + +#: conf/words.py:22 conf/words.py:23 templates/ask.html:4 +msgid "Ask Your Question" +msgstr "" + +#: conf/words.py:24 conf/words.py:43 conf/words.py:53 conf/words.py:63 +#: conf/words.py:127 +msgid "Used on a button" +msgstr "" + +#: conf/words.py:32 conf/words.py:33 conf/words.py:485 conf/words.py:486 +msgid "Please enter your question" +msgstr "" + +#: conf/words.py:41 conf/words.py:42 +msgid "Ask the Group" +msgstr "" + +#: conf/words.py:51 conf/words.py:52 +msgid "Post Your Answer" +msgstr "" + +#: conf/words.py:61 conf/words.py:62 +msgid "Answer Your Own Question" +msgstr "" + +#: conf/words.py:72 +msgid "" +"You are welcome to answer your own " +"question, but please make sure to give an answer. " +"Remember that you can always revise your original question." +msgstr "" + +#: conf/words.py:76 +msgid "Instruction to answer own questions" +msgstr "" + +#: conf/words.py:77 conf/words.py:90 conf/words.py:104 +msgid "HTML is allowed" +msgstr "" + +#: conf/words.py:86 +msgid "" +"Please start posting anonymously - your " +"entry will be published after you log in or create a new account." +msgstr "" + +#: conf/words.py:89 +msgid "Instruction to post anonymously" +msgstr "" + +#: conf/words.py:99 +msgid "" +"Please try to give a substantial answer, for discussions, " +"please use comments and do remember to " +"vote." +msgstr "" + +#: conf/words.py:103 +msgid "Instruction to give answers" +msgstr "" + +#: conf/words.py:113 +msgid "" +"Categorize your question using this tag selector or entering text in tag " +"box." +msgstr "" + +#: conf/words.py:116 +msgid "Instruction for the catogory selector" +msgstr "" + +#: conf/words.py:117 +msgid "Plain text only" +msgstr "" + +#: conf/words.py:125 conf/words.py:126 +msgid "Edit Your Previous Answer" +msgstr "" + +#: conf/words.py:135 conf/words.py:136 +msgid "ask questions" +msgstr "" + +#: conf/words.py:144 conf/words.py:145 +msgid "Merge duplicate questions" +msgstr "" + +#: conf/words.py:153 conf/words.py:154 +msgid "Enter duplicate question ID" +msgstr "" + +#: conf/words.py:162 conf/words.py:163 +msgid "asked" +msgstr "" + +#: conf/words.py:171 conf/words.py:172 +msgid "Asked first question" +msgstr "" + +#: conf/words.py:180 conf/words.py:181 +msgid "Asked by me" +msgstr "Мои запитвания" + +#: conf/words.py:189 conf/words.py:190 +msgid "Asked a question" +msgstr "" + +#: conf/words.py:198 conf/words.py:199 +msgid "Answered a question" +msgstr "" + +#: conf/words.py:207 conf/words.py:208 +msgid "Answered by me" +msgstr "Мои отговори" + +#: conf/words.py:217 conf/words.py:218 +msgid "accepted an answer" +msgstr "" + +#: conf/words.py:226 conf/words.py:227 +msgid "Gave accepted answer" +msgstr "" + +#: conf/words.py:235 conf/words.py:236 +msgid "answered" +msgstr "" + +#: conf/words.py:245 +msgid "Countable plural forms for \"question\"" +msgstr "" + +#: conf/words.py:246 conf/words.py:256 +msgid "Enter one form per line, pay attention" +msgstr "" + +#: conf/words.py:255 +msgid "Countable plural forms for \"answer\"" +msgstr "" + +#: conf/words.py:264 +msgid "question" +msgstr "" + +#: conf/words.py:265 +msgid "question (noun, singular)" +msgstr "" + +#: conf/words.py:273 +msgid "questions" +msgstr "" + +#: conf/words.py:274 +msgid "questions (noun, plural)" +msgstr "" + +#: conf/words.py:282 +msgid "unanswered question" +msgstr "" + +#: conf/words.py:283 +msgid "unanswered question (singular)" +msgstr "" + +#: conf/words.py:291 +msgid "unanswered questions" +msgstr "" + +#: conf/words.py:292 +msgid "unanswered questions (plural)" +msgstr "" + +#: conf/words.py:300 +msgid "answer" +msgstr "" + +#: conf/words.py:301 +msgid "answer (noun, sungular)" +msgstr "" + +#: conf/words.py:309 conf/words.py:310 +msgid "Question voted up" +msgstr "" + +#: conf/words.py:318 conf/words.py:319 +msgid "Answer voted up" +msgstr "" + +#: conf/words.py:327 conf/words.py:328 +msgid "upvoted answer" +msgstr "" + +#: conf/words.py:336 conf/words.py:337 +msgid "Nice Answer" +msgstr "" + +#: conf/words.py:346 conf/words.py:347 +msgid "Nice Question" +msgstr "" + +#: conf/words.py:356 conf/words.py:357 +msgid "Good Answer" +msgstr "" + +#: conf/words.py:366 conf/words.py:367 +msgid "Good Question" +msgstr "" + +#: conf/words.py:376 conf/words.py:377 +msgid "Great Answer" +msgstr "" + +#: conf/words.py:386 conf/words.py:387 +msgid "Great Question" +msgstr "" + +#: conf/words.py:396 conf/words.py:397 +msgid "Popular Question" +msgstr "" + +#: conf/words.py:406 conf/words.py:407 +msgid "Notable Question" +msgstr "" + +#: conf/words.py:416 conf/words.py:417 +msgid "Famous Question" +msgstr "" + +#: conf/words.py:426 conf/words.py:427 +msgid "Stellar Question" +msgstr "" + +#: conf/words.py:436 conf/words.py:437 +msgid "Favorite Question" +msgstr "" + +#: conf/words.py:446 conf/words.py:447 +msgid "upvoted answers" +msgstr "" + +#: conf/words.py:455 conf/words.py:456 +msgid "Show only questions from" +msgstr "" + +#: conf/words.py:464 conf/words.py:465 +msgid "Please ask your question here" +msgstr "" + +#: conf/words.py:474 +msgid "Sorry, this question has been deleted and is no longer accessible" +msgstr "" + +#: conf/words.py:477 +msgid "This question has been deleted" +msgstr "" + +#: conf/words.py:494 conf/words.py:495 +msgid "delete your question" +msgstr "" + +#: conf/words.py:503 conf/words.py:504 +msgid "ask a question interesting to this community" +msgstr "" + +#: conf/words.py:512 conf/words.py:513 +msgid "No questions here." +msgstr "" + +#: conf/words.py:521 conf/words.py:522 +msgid "Please follow some questions or follow some users." +msgstr "" + +#: conf/words.py:530 conf/words.py:531 +msgid "Please feel free to ask your question!" +msgstr "" + +#: conf/words.py:539 conf/words.py:540 +msgid "swap with question" +msgstr "" + +#: conf/words.py:548 conf/words.py:549 +msgid "repost as a question comment" +msgstr "" + +#: conf/words.py:557 +msgid "(only one answer per user is allowed)" +msgstr "" + +#: conf/words.py:558 +msgid "Only one answer per user is allowed" +msgstr "" + +#: conf/words.py:566 conf/words.py:567 +msgid "Accept the best answers for your questions" +msgstr "" + +#: conf/words.py:575 conf/words.py:576 +msgid "author of the question" +msgstr "" + +#: conf/words.py:584 conf/words.py:585 +msgid "accept or unaccept the best answer" +msgstr "" + +#: conf/words.py:593 conf/words.py:594 +msgid "accept or unaccept your own answer" +msgstr "" + +#: conf/words.py:602 conf/words.py:603 +msgid "you already gave an answer" +msgstr "" + +#: conf/words.py:611 conf/words.py:612 +msgid "gave an answer" +msgstr "" + +#: conf/words.py:620 conf/words.py:621 +msgid "answer own questions" +msgstr "" + +#: conf/words.py:629 conf/words.py:630 +msgid "Answered own question" +msgstr "" + +#: conf/words.py:638 conf/words.py:639 +msgid "repost as a comment under older answer" +msgstr "" + +#: conf/words.py:647 conf/words.py:648 +msgid "invite other to help answer this question" +msgstr "" + +#: conf/words.py:656 conf/words.py:657 +msgid "Related questions" +msgstr "" + +#: conf/words.py:665 conf/words.py:666 +msgid "Question Tools" +msgstr "" + +#: conf/words.py:674 conf/words.py:675 +msgid "Phrase: this question is currently shared only with:" +msgstr "" + +#: conf/words.py:683 conf/words.py:684 +msgid "Be the first one to answer this question!" +msgstr "" + +#: conf/words.py:692 conf/words.py:693 +msgid "followed questions" +msgstr "" + +#: conf/words.py:701 conf/words.py:702 +msgid "follow questions" +msgstr "" + +#: conf/words.py:703 +msgid "Indefinite form" +msgstr "" + +#: conf/words.py:712 +msgid "Phrase: comments and answers to others questions" +msgstr "" + +#: conf/words.py:720 conf/words.py:721 +msgid "You can post questions by emailing them at" +msgstr "" + +#: conf/words.py:729 conf/words.py:730 +msgid "List of questions" +msgstr "" + +#: conf/words.py:738 conf/words.py:739 +msgid "Community gives you awards for your questions, answers and votes" +msgstr "" + +#: conf/words.py:747 conf/words.py:748 +msgid "Close question" +msgstr "" + +#: conf/words.py:756 conf/words.py:757 +msgid "close questions" +msgstr "" + +#: conf/words.py:765 conf/words.py:766 +msgid "Edit question" +msgstr "" + +#: conf/words.py:774 conf/words.py:775 +msgid "Question - in one sentence" +msgstr "" + +#: conf/words.py:783 conf/words.py:784 +msgid "Retag question" +msgstr "" + +#: conf/words.py:792 conf/words.py:793 +msgid "retag questions" +msgstr "" + +#: conf/words.py:801 conf/words.py:802 +msgid "Reopen question" +msgstr "" + +#: conf/words.py:810 conf/words.py:811 +msgid "There are no unanswered questions here" +msgstr "" + +#: conf/words.py:819 conf/words.py:820 +msgid "this answer has been selected as correct" +msgstr "" + +#: conf/words.py:828 conf/words.py:829 +msgid "mark this answer as correct" +msgstr "" + +#: conf/words.py:837 conf/words.py:838 +msgid "Login/Signup to Answer" +msgstr "" + +#: conf/words.py:846 conf/words.py:847 +msgid "Your Answer" +msgstr "" + +#: conf/words.py:855 conf/words.py:856 +msgid "Add Answer" +msgstr "" + +#: conf/words.py:864 conf/words.py:865 +msgid "give an answer interesting to this community" +msgstr "" + +#: conf/words.py:873 conf/words.py:874 +msgid "give a substantial answer" +msgstr "" + +#: conf/words.py:882 conf/words.py:883 +msgid "try to give an answer, rather than engage into a discussion" +msgstr "" + +#: conf/words.py:891 conf/words.py:892 +msgid "show only selected answers to enquirers" +msgstr "" + +#: conf/words.py:900 conf/words.py:901 +msgid "UNANSWERED" +msgstr "" + +#: conf/words.py:909 conf/words.py:910 +msgid "Edit Answer" +msgstr "" + +#: conf/words.py:918 conf/words.py:919 +msgid "Answered" +msgstr "" + +#: const/__init__.py:12 +msgid "duplicate question" +msgstr "" + +#: const/__init__.py:13 +msgid "question is off-topic or not relevant" +msgstr "" + +#: const/__init__.py:14 +msgid "too subjective and argumentative" +msgstr "" + +#: const/__init__.py:15 +msgid "not a real question" +msgstr "" + +#: const/__init__.py:16 +msgid "the question is answered, right answer was accepted" +msgstr "" + +#: const/__init__.py:17 +msgid "question is not relevant or outdated" +msgstr "" + +#: const/__init__.py:18 +msgid "question contains offensive or malicious remarks" +msgstr "" + +#: const/__init__.py:19 +msgid "spam or advertising" +msgstr "" + +#: const/__init__.py:20 +msgid "too localized" +msgstr "" + +#: const/__init__.py:30 +msgid "disable sharing" +msgstr "" + +#: const/__init__.py:31 +#: templates/user_profile/twitter_sharing_controls.html:13 +#: templates/user_profile/twitter_sharing_controls.html:17 +msgid "my posts" +msgstr "" + +#: const/__init__.py:32 +#: templates/user_profile/twitter_sharing_controls.html:14 +#: templates/user_profile/twitter_sharing_controls.html:16 +msgid "all posts" +msgstr "" + +#: const/__init__.py:55 templates/question/answer_tab_bar.html:12 +msgid "newest" +msgstr "" + +#: const/__init__.py:56 templates/users.html:54 +#: templates/question/answer_tab_bar.html:10 +msgid "oldest" +msgstr "" + +#: const/__init__.py:57 +msgid "active" +msgstr "" + +#: const/__init__.py:58 +msgid "inactive" +msgstr "" + +#: const/__init__.py:59 +msgid "hottest" +msgstr "" + +#: const/__init__.py:60 +msgid "coldest" +msgstr "" + +#: const/__init__.py:61 templates/question/answer_tab_bar.html:14 +msgid "most voted" +msgstr "" + +#: const/__init__.py:62 +msgid "least voted" +msgstr "" + +#: const/__init__.py:63 +msgid "relevance" +msgstr "" + +#: const/__init__.py:75 +msgid "Never" +msgstr "" + +#: const/__init__.py:76 +msgid "When new post is published" +msgstr "" + +#: const/__init__.py:77 +msgid "When post is published or revised" +msgstr "" + +#: const/__init__.py:109 +#, python-format +msgid "" +"Note: to reply with a comment, please use this link" +msgstr "" + +#: const/__init__.py:115 +msgid "latest first" +msgstr "" + +#: const/__init__.py:116 +msgid "oldest first" +msgstr "" + +#: const/__init__.py:117 +msgid "most voted first" +msgstr "" + +#: const/__init__.py:128 templates/moderation/queue.html:11 +#: templates/user_inbox/responses.html:12 +msgid "all" +msgstr "" + +#: const/__init__.py:129 +msgid "unanswered" +msgstr "" + +#: const/__init__.py:130 +msgid "followed" +msgstr "" + +#: const/__init__.py:135 +msgid "list" +msgstr "" + +#: const/__init__.py:136 +msgid "cloud" +msgstr "" + +#: const/__init__.py:145 +msgid "Question has no answers" +msgstr "" + +#: const/__init__.py:146 +msgid "Question has no accepted answers" +msgstr "" + +#: const/__init__.py:208 +msgid "asked a question" +msgstr "" + +#: const/__init__.py:209 +msgid "answered a question" +msgstr "" + +#: const/__init__.py:210 +msgid "commented question" +msgstr "" + +#: const/__init__.py:211 +msgid "commented answer" +msgstr "" + +#: const/__init__.py:212 +msgid "edited question" +msgstr "" + +#: const/__init__.py:213 +msgid "edited answer" +msgstr "" + +#: const/__init__.py:214 +msgid "received badge" +msgstr "" + +#: const/__init__.py:215 +msgid "marked best answer" +msgstr "" + +#: const/__init__.py:216 +msgid "upvoted" +msgstr "одобрено" + +#: const/__init__.py:217 +msgid "downvoted" +msgstr "" + +#: const/__init__.py:218 +msgid "canceled vote" +msgstr "" + +#: const/__init__.py:219 +msgid "deleted question" +msgstr "" + +#: const/__init__.py:220 +msgid "deleted answer" +msgstr "" + +#: const/__init__.py:221 +msgid "marked offensive" +msgstr "" + +#: const/__init__.py:222 +msgid "updated tags" +msgstr "" + +#: const/__init__.py:223 +msgid "selected favorite" +msgstr "" + +#: const/__init__.py:224 +msgid "completed user profile" +msgstr "" + +#: const/__init__.py:225 +msgid "email update sent to user" +msgstr "" + +#: const/__init__.py:226 +msgid "a post was shared" +msgstr "" + +#: const/__init__.py:229 +msgid "reminder about unanswered questions sent" +msgstr "" + +#: const/__init__.py:233 +msgid "reminder about accepting the best answer sent" +msgstr "" + +#: const/__init__.py:235 +msgid "mentioned in the post" +msgstr "" + +#: const/__init__.py:238 +msgid "created tag description" +msgstr "" + +#: const/__init__.py:242 +msgid "updated tag description" +msgstr "" + +#: const/__init__.py:244 +msgid "made a new post" +msgstr "" + +#: const/__init__.py:247 +msgid "made an edit" +msgstr "" + +#: const/__init__.py:251 +msgid "created post reject reason" +msgstr "" + +#: const/__init__.py:255 +msgid "updated post reject reason" +msgstr "" + +#: const/__init__.py:323 +msgid "[closed]" +msgstr "" + +#: const/__init__.py:324 +msgid "[deleted]" +msgstr "" + +#: const/__init__.py:325 views/readers.py:681 +msgid "initial version" +msgstr "" + +#: const/__init__.py:326 +msgid "retagged" +msgstr "" + +#: const/__init__.py:327 +msgid "[private]" +msgstr "" + +#: const/__init__.py:336 +msgid "show all tags" +msgstr "" + +#: const/__init__.py:337 const/__init__.py:346 const/__init__.py:352 +#: const/__init__.py:358 +msgid "exclude ignored tags" +msgstr "" + +#: const/__init__.py:338 const/__init__.py:347 const/__init__.py:359 +msgid "only interesting tags" +msgstr "" + +#: const/__init__.py:342 const/__init__.py:353 const/__init__.py:360 +msgid "only subscribed tags" +msgstr "" + +#: const/__init__.py:345 const/__init__.py:351 const/__init__.py:357 +msgid "email for all tags" +msgstr "" + +#: const/__init__.py:364 +msgid "instantly" +msgstr "" + +#: const/__init__.py:365 +msgid "daily" +msgstr "" + +#: const/__init__.py:366 +msgid "weekly" +msgstr "" + +#: const/__init__.py:367 +msgid "no email" +msgstr "" + +#: const/__init__.py:374 +msgid "identicon" +msgstr "" + +#: const/__init__.py:375 +msgid "mystery-man" +msgstr "" + +#: const/__init__.py:376 +msgid "monsterid" +msgstr "" + +#: const/__init__.py:377 +msgid "wavatar" +msgstr "" + +#: const/__init__.py:378 +msgid "retro" +msgstr "" + +#: const/__init__.py:425 templates/badges.html:34 +msgid "gold" +msgstr "" + +#: const/__init__.py:426 templates/badges.html:44 +msgid "silver" +msgstr "" + +#: const/__init__.py:427 templates/badges.html:51 +msgid "bronze" +msgstr "" + +#: const/__init__.py:439 +msgid "None" +msgstr "" + +#: const/__init__.py:440 +msgid "Gravatar" +msgstr "" + +#: const/__init__.py:441 +msgid "Uploaded Avatar" +msgstr "" + +#: const/__init__.py:445 +msgid "date descendant" +msgstr "" + +#: const/__init__.py:446 +msgid "date ascendant" +msgstr "" + +#: const/__init__.py:447 +msgid "most recently active" +msgstr "" + +#: const/__init__.py:448 +msgid "least recently active" +msgstr "" + +#: const/__init__.py:449 +msgid "more responses" +msgstr "" + +#: const/__init__.py:450 +msgid "fewer responses" +msgstr "" + +#: const/__init__.py:451 +msgid "more votes" +msgstr "" + +#: const/__init__.py:452 +msgid "less votes" +msgstr "" + +#: const/message_keys.py:15 +msgid "most relevant questions" +msgstr "" + +#: const/message_keys.py:16 +msgid "click to see most relevant questions" +msgstr "" + +#: const/message_keys.py:17 +msgid "by relevance" +msgstr "" + +#: const/message_keys.py:18 +msgid "click to see the oldest questions" +msgstr "" + +#: const/message_keys.py:19 +msgid "by date" +msgstr "" + +#: const/message_keys.py:20 +msgid "click to see the newest questions" +msgstr "" + +#: const/message_keys.py:21 +msgid "click to see the least recently updated questions" +msgstr "" + +#: const/message_keys.py:22 +msgid "by activity" +msgstr "" + +#: const/message_keys.py:23 +msgid "click to see the most recently updated questions" +msgstr "" + +#: const/message_keys.py:24 +msgid "click to see the least answered questions" +msgstr "" + +#: const/message_keys.py:25 +msgid "by answers" +msgstr "" + +#: const/message_keys.py:26 +msgid "click to see the most answered questions" +msgstr "" + +#: const/message_keys.py:27 +msgid "click to see least voted questions" +msgstr "" + +#: const/message_keys.py:28 +msgid "by votes" +msgstr "" + +#: const/message_keys.py:29 +msgid "click to see most voted questions" +msgstr "" + +#: const/message_keys.py:30 models/tag.py:328 +msgid "interesting" +msgstr "" + +#: const/message_keys.py:31 models/tag.py:329 +msgid "ignored" +msgstr "" + +#: const/message_keys.py:32 models/tag.py:330 +msgid "subscribed" +msgstr "" + +#: const/message_keys.py:33 templates/question_retag.html:60 +msgid "tags are required" +msgstr "етикетите се изискват" + +#: const/message_keys.py:35 +msgid "please use letters, numbers and characters \"-+.#\"" +msgstr "" + +#: const/message_keys.py:38 +msgid "" +"# is not a valid character at the beginning of tags, use only letters and " +"numbers" +msgstr "" + +#: const/message_keys.py:41 +#, python-format +msgid "Sorry, you cannot %(perform_action)s because %(your_account_is)s" +msgstr "" + +#: const/message_keys.py:43 +#, python-format +msgid ">%(min_rep)s points required to %(perform_action)s" +msgstr "" + +#: const/message_keys.py:44 +#, python-format +msgid "Sorry, you will be able to %(perform_action)s after %(until)s" +msgstr "" + +#: const/message_keys.py:46 +#, python-format +msgid "Sorry, only moderators or the %(post_author)s %(perform_action)s" +msgstr "" + +#: const/message_keys.py:48 +msgid "" +"Your account might be blocked in error - please contact the site " +"administrators, if you think so." +msgstr "" + +#: deps/django_authopenid/backends.py:100 +msgid "" +"Welcome! Please set email address (important!) in your profile and adjust " +"screen name, if necessary." +msgstr "" + +#: deps/django_authopenid/forms.py:63 +msgid "I have read and agree with the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:66 +msgid "In order to register, you must accept the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:121 deps/django_authopenid/views.py:209 +msgid "i-names are not supported" +msgstr "" + +#: deps/django_authopenid/forms.py:251 +#, python-format +msgid "Please enter your %(username_token)s" +msgstr "" + +#: deps/django_authopenid/forms.py:277 +msgid "Please, enter your user name" +msgstr "" + +#: deps/django_authopenid/forms.py:281 +msgid "Please, enter your password" +msgstr "" + +#: deps/django_authopenid/forms.py:288 deps/django_authopenid/forms.py:292 +msgid "Please, enter your new password" +msgstr "" + +#: deps/django_authopenid/forms.py:303 +msgid "Passwords did not match" +msgstr "" + +#: deps/django_authopenid/forms.py:315 deps/django_authopenid/forms.py:387 +#, python-format +msgid "choose password > %(len)s characters" +msgstr "" + +#: deps/django_authopenid/forms.py:372 utils/forms.py:265 +msgid "password is required" +msgstr "" + +#: deps/django_authopenid/forms.py:378 +msgid "retype your password" +msgstr "" + +#: deps/django_authopenid/forms.py:398 utils/forms.py:270 +msgid "entered passwords did not match, please try again" +msgstr "" + +#: deps/django_authopenid/forms.py:448 +msgid "Sorry, we don't have this email address in the database" +msgstr "" + +#: deps/django_authopenid/forms.py:487 +msgid "Your user name (required)" +msgstr "" + +#: deps/django_authopenid/forms.py:504 +msgid "sorry, there is no such user name" +msgstr "" + +#: deps/django_authopenid/urls.py:17 deps/django_authopenid/urls.py:19 +#: deps/django_authopenid/urls.py:27 deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "signin/" +msgstr "" + +#: deps/django_authopenid/urls.py:19 +msgctxt "urls" +msgid "widget/" +msgstr "" + +#: deps/django_authopenid/urls.py:24 +msgctxt "urls" +msgid "signout/" +msgstr "" + +#: deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "complete-oauth/" +msgstr "" + +#: deps/django_authopenid/urls.py:40 +msgctxt "urls" +msgid "register/" +msgstr "" + +#: deps/django_authopenid/urls.py:42 +msgctxt "urls" +msgid "signup/" +msgstr "" + +#: deps/django_authopenid/urls.py:51 +msgctxt "urls" +msgid "logout/" +msgstr "" + +#: deps/django_authopenid/urls.py:57 +msgctxt "urls" +msgid "recover/" +msgstr "" + +#: deps/django_authopenid/urls.py:62 +msgctxt "urls" +msgid "verify-email/" +msgstr "" + +#: deps/django_authopenid/util.py:402 +#, python-format +msgid "%(site)s user name and password" +msgstr "" + +#: deps/django_authopenid/util.py:408 templates/authopenid/signin.html:113 +#: templates/authopenid/widget_signin.html:106 +msgid "Create a password-protected account" +msgstr "" + +#: deps/django_authopenid/util.py:409 +msgid "Change your password" +msgstr "" + +#: deps/django_authopenid/util.py:421 +#, python-format +msgid "Login with %(login_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:423 +#, python-format +msgid "%(login_name)s username" +msgstr "" + +#: deps/django_authopenid/util.py:547 +msgid "Sign in with Yahoo" +msgstr "" + +#: deps/django_authopenid/util.py:554 +msgid "AOL screen name" +msgstr "" + +#: deps/django_authopenid/util.py:563 +msgid "Sign in with LaunchPad" +msgstr "" + +#: deps/django_authopenid/util.py:570 +msgid "OpenID url" +msgstr "" + +#: deps/django_authopenid/util.py:599 +msgid "Flickr user name" +msgstr "" + +#: deps/django_authopenid/util.py:607 +msgid "Technorati user name" +msgstr "" + +#: deps/django_authopenid/util.py:615 +msgid "WordPress blog name" +msgstr "" + +#: deps/django_authopenid/util.py:623 +msgid "Blogger blog name" +msgstr "" + +#: deps/django_authopenid/util.py:631 +msgid "LiveJournal blog name" +msgstr "" + +#: deps/django_authopenid/util.py:639 +msgid "ClaimID user name" +msgstr "" + +#: deps/django_authopenid/util.py:647 +msgid "Vidoop user name" +msgstr "" + +#: deps/django_authopenid/util.py:655 +msgid "Verisign user name" +msgstr "" + +#: deps/django_authopenid/util.py:690 +#, python-format +msgid "Change your %(provider)s password" +msgstr "" + +#: deps/django_authopenid/util.py:694 +#, python-format +msgid "Click to see if your %(provider)s signin still works for %(site_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:703 +#, python-format +msgid "Create password for %(provider)s" +msgstr "" + +#: deps/django_authopenid/util.py:707 +#, python-format +msgid "Connect your %(provider)s account to %(site_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:716 +#, python-format +msgid "Signin with %(provider)s user name and password" +msgstr "" + +#: deps/django_authopenid/util.py:723 +#, python-format +msgid "Sign in with your %(provider)s account" +msgstr "" + +#: deps/django_authopenid/views.py:217 +#, python-format +msgid "OpenID %(openid_url)s is invalid" +msgstr "" + +#: deps/django_authopenid/views.py:414 +msgid "" +"Sorry, there was some problem connecting to the login provider, please try " +"again or use another login method" +msgstr "" + +#: deps/django_authopenid/views.py:543 deps/django_authopenid/views.py:851 +msgid "Your new password is saved" +msgstr "" + +#: deps/django_authopenid/views.py:623 deps/django_authopenid/views.py:639 +#, python-format +msgid "" +"Unfortunately, there was some problem when connecting to %(provider)s, " +"please try again or use another provider" +msgstr "" + +#: deps/django_authopenid/views.py:669 +msgid "The login password combination was not correct" +msgstr "" + +#: deps/django_authopenid/views.py:773 +msgid "Please click any of the icons below to sign in" +msgstr "" + +#: deps/django_authopenid/views.py:775 +msgid "Account recovery email sent" +msgstr "" + +#: deps/django_authopenid/views.py:778 +msgid "Please add one or more login methods." +msgstr "" + +#: deps/django_authopenid/views.py:780 +msgid "If you wish, please add, remove or re-validate your login methods" +msgstr "" + +#: deps/django_authopenid/views.py:782 +msgid "Please wait a second! Your account is recovered, but ..." +msgstr "" + +#: deps/django_authopenid/views.py:784 +msgid "Sorry, this account recovery key has expired or is invalid" +msgstr "" + +#: deps/django_authopenid/views.py:871 +#, python-format +msgid "Login method %(provider_name)s does not exist" +msgstr "" + +#: deps/django_authopenid/views.py:877 +msgid "Oops, sorry - there was some error - please try again" +msgstr "" + +#: deps/django_authopenid/views.py:958 +msgid "" +"If you are trying to sign in to another account, please sign out first. " +"Otherwise, please report the incident to the site administrator." +msgstr "" + +#: deps/django_authopenid/views.py:990 +#, python-format +msgid "Your %(provider)s login works fine" +msgstr "" + +#: deps/django_authopenid/views.py:1189 +msgid "" +"Sorry, registration failed. The token can be already used or has expired. " +"Please try again" +msgstr "" + +#: deps/django_authopenid/views.py:1334 +#, python-format +msgid "Recover your %(site)s account" +msgstr "" + +#: deps/django_authopenid/views.py:1370 +msgid "Please check your email and visit the enclosed link." +msgstr "" + +#: deps/group_messaging/models.py:357 +msgid "Re: " +msgstr "" + +#: deps/livesettings/models.py:106 deps/livesettings/models.py:152 +msgid "Site" +msgstr "" + +#: deps/livesettings/values.py:75 +msgid "Main" +msgstr "" + +#: deps/livesettings/values.py:136 +msgid "Base Settings" +msgstr "" + +#: deps/livesettings/values.py:252 deps/livesettings/values.py:286 +msgid "Default value: " +msgstr "" + +#: deps/livesettings/values.py:254 +#, python-format +msgid "Default value: %s" +msgstr "" + +#: deps/livesettings/values.py:745 +#, python-format +msgid "Allowed image file types are %(types)s" +msgstr "" + +#: importers/stackexchange/management/commands/load_stackexchange.py:150 +msgid "Congratulations, you are now an Administrator" +msgstr "" + +#: mail/__init__.py:196 +msgid "

    To post by email, please:

    " +msgstr "" + +#: mail/__init__.py:198 +msgid "
  • Type title in the subject line
  • " +msgstr "" + +#: mail/__init__.py:201 +msgid "
  • Type details into the email body
  • " +msgstr "" + +#: mail/__init__.py:204 +msgid "" +"
  • The beginning of the subject line can contain tags,\n" +"enclosed in the square brackets like so: [Tag1; Tag2]
  • " +msgstr "" + +#: mail/__init__.py:208 +msgid "" +"
  • In the beginning of the subject add at least one tag\n" +"enclosed in the brackets like so: [Tag1; Tag2].
  • " +msgstr "" + +#: mail/__init__.py:212 +msgid "" +"

    Note that a tag may consist of more than one word, to separate\n" +"the tags, use a semicolon or a comma, for example, [One tag; Other tag]

    " +msgstr "" + +#: mail/__init__.py:227 +#, python-format +msgid "" +"

    Sorry, there was an error while processing your message please contact " +"the %(site)s administrator

    " +msgstr "" + +#: mail/__init__.py:254 +#, python-format +msgid "" +"

    Sorry, in order to make posts to %(site)s by email, please register first

    " +msgstr "" + +#: mail/__init__.py:262 +msgid "" +"

    Sorry, your post could not be made by email due to insufficient " +"privileges of your user account

    " +msgstr "" + +#: mail/lamson_handlers.py:162 +msgid "" +"You were replying to an email address unknown to the system or " +"you were replying from a different address from the one where you" +" received the notification." +msgstr "" + +#: mail/lamson_handlers.py:266 +#, python-format +msgid "Re: Welcome to %(site_name)s" +msgstr "" + +#: mail/lamson_handlers.py:273 +msgid "Please reply to the welcome email without editing it" +msgstr "" + +#: mail/lamson_handlers.py:341 +#, python-format +msgid "Re: %s" +msgstr "" + +#: management/commands/askbot_send_moderation_alerts.py:84 +#, python-format +msgid "%s moderation alert" +msgstr "" + +#: management/commands/send_accept_answer_reminders.py:60 +msgid "Please select the best responses to:" +msgstr "" + +#: management/commands/send_email_alerts.py:467 +#, python-format +msgid "%(question_count)d update about %(topics)s" +msgid_plural "%(question_count)d updates about %(topics)s" +msgstr[0] "" +msgstr[1] "" + +#: management/commands/send_email_alerts.py:476 +#, python-format +msgid "%(question_count)d update" +msgid_plural "%(question_count)d updates" +msgstr[0] "" +msgstr[1] "" + +#: management/commands/send_email_alerts.py:496 +msgid "new question" +msgstr "" + +#: management/commands/send_unanswered_question_reminders.py:91 +#, python-format +msgid "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgid_plural "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgstr[0] "" +msgstr[1] "" + +#: middleware/forum_mode.py:64 +#, python-format +msgid "Please log in to use %s" +msgstr "" + +#: models/__init__.py:621 +msgid "perform this action" +msgstr "" + +#: models/__init__.py:624 models/__init__.py:1293 views/writers.py:222 +msgid "Sorry, but you have only read access" +msgstr "" + +#: models/__init__.py:630 models/__init__.py:695 +msgid "your account is blocked" +msgstr "" + +#: models/__init__.py:637 models/__init__.py:644 models/__init__.py:691 +msgid "your account is suspended" +msgstr "" + +#: models/__init__.py:661 +#, python-format +msgid "Sorry, only moderators and site administrators can %(perform_action)s" +msgstr "" + +#: models/__init__.py:668 +#, python-format +msgid "" +"Sorry, only administrators, moderators or users with reputation > " +"%(min_rep)s can %(perform_action)s" +msgstr "" + +#: models/__init__.py:758 +msgid "Sorry, you cannot vote for your own posts" +msgstr "" + +#: models/__init__.py:765 templates/faq_static.html:32 +#: templates/user_profile/user_votes.html:14 +msgid "upvote" +msgstr "одобрение" + +#: models/__init__.py:768 templates/faq_static.html:42 +#: templates/user_profile/user_votes.html:16 +msgid "downvote" +msgstr "" + +#: models/__init__.py:783 +msgid "upload files" +msgstr "" + +#: models/__init__.py:793 +msgid "merge duplicate questions" +msgstr "" + +#: models/__init__.py:806 +msgid "Could not post, because your karma is insufficient to publish links" +msgstr "" + +#: models/__init__.py:829 +#, python-format +msgid "Sorry, %(you_already_gave_an_answer)s, please edit it instead." +msgstr "" + +#: models/__init__.py:855 +#, python-format +msgid "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minute from posting" +msgid_plural "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minutes from posting" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:871 +msgid "Sorry, but only post owners or moderators can edit comments" +msgstr "" + +#: models/__init__.py:885 +msgid "Sorry, but only post owners or moderators convert posts" +msgstr "" + +#: models/__init__.py:914 +msgid "post comments" +msgstr "" + +#: models/__init__.py:935 +msgid "" +"This post has been deleted and can be seen only by post owners, site " +"administrators and moderators" +msgstr "" + +#: models/__init__.py:947 +msgid "" +"Sorry, only moderators, site administrators and post owners can edit deleted" +" posts" +msgstr "" + +#: models/__init__.py:963 +msgid "edit wiki posts" +msgstr "" + +#: models/__init__.py:966 +msgid "edit posts" +msgstr "" + +#: models/__init__.py:1031 +#, python-format +msgid "" +"Sorry, cannot %(delete_your_question)s since it has an %(upvoted_answers)s " +"posted by someone else" +msgid_plural "" +"Sorry, cannot %(delete_your_question)s since it has some %(upvoted_answers)s" +" posted by other users" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:1052 +msgid "delete posts" +msgstr "" + +#: models/__init__.py:1080 +msgid "reopen questions" +msgstr "" + +#: models/__init__.py:1094 +msgid "You have flagged this post before and cannot do it more than once" +msgstr "" + +#: models/__init__.py:1106 +msgid "flag posts as offensive" +msgstr "" + +#: models/__init__.py:1118 +#, python-format +msgid "" +"Sorry, you have exhausted the maximum number of %(max_flags_per_day)s " +"offensive flags per day." +msgstr "" + +#: models/__init__.py:1130 +msgid "cannot remove non-existing flag" +msgstr "" + +#: models/__init__.py:1139 +msgid "remove flags" +msgstr "" + +#: models/__init__.py:1150 +msgid "you don't have the permission to remove all flags" +msgstr "" + +#: models/__init__.py:1151 +msgid "no flags for this entry" +msgstr "" + +#: models/__init__.py:1191 +msgid "delete comments" +msgstr "" + +#: models/__init__.py:1206 +msgid "sorry, but older votes cannot be revoked" +msgstr "" + +#: models/__init__.py:2029 utils/functions.py:103 +#, python-format +msgid "on %(date)s" +msgstr "" + +#: models/__init__.py:2031 +msgid "in two days" +msgstr "" + +#: models/__init__.py:2033 +msgid "tomorrow" +msgstr "" + +#: models/__init__.py:2035 +#, python-format +msgid "in %(hr)d hour" +msgid_plural "in %(hr)d hours" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2037 +#, python-format +msgid "in %(min)d min" +msgid_plural "in %(min)d mins" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2038 +#, python-format +msgid "%(days)d day" +msgid_plural "%(days)d days" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2040 +#, python-format +msgid "" +"New users must wait %(days)s to %(answer_own_questions)s. You can post an " +"answer %(left)s" +msgstr "" + +#: models/__init__.py:2233 templates/email/feedback_email.txt:9 +msgid "Anonymous" +msgstr "" + +#: models/__init__.py:2337 +msgid "Registered User" +msgstr "" + +#: models/__init__.py:2339 +msgid "Administrator" +msgstr "" + +#: models/__init__.py:2341 +msgid "Moderator" +msgstr "" + +#: models/__init__.py:2343 +msgid "Suspended User" +msgstr "" + +#: models/__init__.py:2345 +msgid "Blocked User" +msgstr "" + +#: models/__init__.py:2347 +msgid "New User" +msgstr "" + +#: models/__init__.py:2543 +#, python-format +msgid "%(username)s karma is %(reputation)s" +msgstr "" + +#: models/__init__.py:2556 +#, python-format +msgid "one gold badge" +msgid_plural "%(count)d gold badges" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2563 +#, python-format +msgid "one silver badge" +msgid_plural "%(count)d silver badges" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2570 +#, python-format +msgid "one bronze badge" +msgid_plural "%(count)d bronze badges" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2581 +#, python-format +msgid "%(item1)s and %(item2)s" +msgstr "" + +#: models/__init__.py:2583 +#, python-format +msgid "%(user)s has %(badges)s" +msgstr "" + +#: models/__init__.py:2730 +#, python-format +msgid "At least %d karma point is required to post links" +msgid_plural "At least %d karma points is required to post links" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:3259 +#, python-format +msgid "%(user)s shared a %(post_link)s." +msgstr "" + +#: models/__init__.py:3262 models/__init__.py:3272 +#, python-format +msgid "%(user)s edited a %(post_link)s." +msgstr "" + +#: models/__init__.py:3264 +#, python-format +msgid "%(user)s posted a %(post_link)s" +msgstr "" + +#: models/__init__.py:3267 +#, python-format +msgid "%(user)s edited an %(post_link)s." +msgstr "" + +#: models/__init__.py:3269 +#, python-format +msgid "%(user)s posted an %(post_link)s." +msgstr "" + +#: models/__init__.py:3274 +#, python-format +msgid "%(user)s posted a %(post_link)s." +msgstr "" + +#: models/__init__.py:3302 +msgid "To reply, PLEASE WRITE ABOVE THIS LINE." +msgstr "" + +#: models/__init__.py:3344 +#, python-format +msgid "\"%(title)s\"" +msgstr "" + +#: models/__init__.py:3488 +#, python-format +msgid "" +"Congratulations, you have received a badge '%(badge_name)s'. Check out your profile." +msgstr "" + +#: models/__init__.py:3772 +#, python-format +msgid "Welcome to %(site_name)s" +msgstr "" + +#: models/__init__.py:3793 views/commands.py:594 +msgid "Your tag subscription was saved, thanks!" +msgstr "" + +#: models/badges.py:130 +#, python-format +msgid "Deleted own post with %(votes)s or more upvotes" +msgstr "" + +#: models/badges.py:134 +msgid "Disciplined" +msgstr "" + +#: models/badges.py:152 +#, python-format +msgid "Deleted own post with %(votes)s or more downvotes" +msgstr "" + +#: models/badges.py:156 +msgid "Peer Pressure" +msgstr "" + +#: models/badges.py:175 +#, python-format +msgid "" +"Gave an %(answer_voted_up)s at least %(votes)s times for the first time" +msgstr "" + +#: models/badges.py:182 +msgid "Teacher" +msgstr "" + +#: models/badges.py:222 +msgid "Supporter" +msgstr "" + +#: models/badges.py:223 +msgid "First upvote" +msgstr "Първото одобрение" + +#: models/badges.py:231 +msgid "Critic" +msgstr "" + +#: models/badges.py:232 +msgid "First downvote" +msgstr "" + +#: models/badges.py:241 +msgid "Civic Duty" +msgstr "" + +#: models/badges.py:242 +#, python-format +msgid "Voted %(num)s times" +msgstr "" + +#: models/badges.py:259 +#, python-format +msgid "%(answered_own_question)s with at least %(num)s up votes" +msgstr "" + +#: models/badges.py:265 +msgid "Self-Learner" +msgstr "" + +#: models/badges.py:318 models/badges.py:333 models/badges.py:348 +#, python-format +msgid "%(answer_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:363 models/badges.py:378 +#, python-format +msgid "%(question_voted_up)s up %(num)s times" +msgstr "" + +#: models/badges.py:393 +#, python-format +msgid "%(question_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:403 +msgid "Student" +msgstr "" + +#: models/badges.py:408 +#, python-format +msgid "%(asked_first_question)s with at least one up vote" +msgstr "" + +#: models/badges.py:447 models/badges.py:460 models/badges.py:474 +#, python-format +msgid "%(asked_a_question)s with %(views)s views" +msgstr "" + +#: models/badges.py:485 +#, python-format +msgid "%(asked_a_question)s and %(accepted_an_answer)s" +msgstr "" + +#: models/badges.py:491 +msgid "Scholar" +msgstr "" + +#: models/badges.py:533 +msgid "Enlightened" +msgstr "" + +#: models/badges.py:537 models/badges.py:552 +#, python-format +msgid "%(gave_accepted_answer)s upvoted %(num)s or more times" +msgstr "" + +#: models/badges.py:548 +msgid "Guru" +msgstr "" + +#: models/badges.py:564 +#, python-format +msgid "" +"%(answered_a_question)s more than %(days)s days later with at least " +"%(votes)s votes" +msgstr "" + +#: models/badges.py:573 +msgid "Necromancer" +msgstr "" + +#: models/badges.py:596 +msgid "Citizen Patrol" +msgstr "" + +#: models/badges.py:599 +msgid "First flagged post" +msgstr "" + +#: models/badges.py:611 +msgid "Cleanup" +msgstr "" + +#: models/badges.py:614 +msgid "First rollback" +msgstr "" + +#: models/badges.py:625 +msgid "Pundit" +msgstr "" + +#: models/badges.py:628 +msgid "Left 10 comments with score of 10 or more" +msgstr "" + +#: models/badges.py:661 +msgid "Editor" +msgstr "" + +#: models/badges.py:664 +msgid "First edit" +msgstr "" + +#: models/badges.py:672 +msgid "Associate Editor" +msgstr "" + +#: models/badges.py:676 +#, python-format +msgid "Edited %(num)s entries" +msgstr "" + +#: models/badges.py:683 +msgid "Organizer" +msgstr "" + +#: models/badges.py:686 +msgid "First retag" +msgstr "" + +#: models/badges.py:693 +msgid "Autobiographer" +msgstr "" + +#: models/badges.py:696 +msgid "Completed all user profile fields" +msgstr "" + +#: models/badges.py:713 +#, python-format +msgid "%(asked_a_question)s with %(num)s followers" +msgstr "" + +#: models/badges.py:765 +msgid "Enthusiast" +msgstr "" + +#: models/badges.py:769 +#, python-format +msgid "Visited site every day for %(num)s days in a row" +msgstr "" + +#: models/badges.py:787 +msgid "Commentator" +msgstr "" + +#: models/badges.py:791 +#, python-format +msgid "Posted %(num_comments)s comments" +msgstr "" + +#: models/badges.py:807 +msgid "Taxonomist" +msgstr "" + +#: models/badges.py:811 +#, python-format +msgid "Created a tag used %(num)s time" +msgid_plural "Created a tag used %(num)s times" +msgstr[0] "" +msgstr[1] "" + +#: models/badges.py:831 +msgid "Expert" +msgstr "" + +#: models/badges.py:834 +msgid "Very active in one tag" +msgstr "" + +#: models/message.py:16 +msgid "message" +msgstr "" + +#: models/post.py:802 models/question.py:1532 +msgid "Sharing did not work, because group is unknown" +msgstr "" + +#: models/post.py:824 +msgid "merged revision" +msgstr "" + +#: models/post.py:996 templates/question/answer_controls.html:60 +#: templatetags/extra_filters_jinja.py:140 +msgid "more" +msgstr "" + +#: models/post.py:1726 +msgid "Sorry, this content is not available" +msgstr "" + +#: models/post.py:1728 models/post.py:1741 models/post.py:1744 +msgid "Sorry, this content is no longer available" +msgstr "" + +#: models/post.py:1757 models/post.py:1760 +msgid "Sorry, this comment is no longer available" +msgstr "" + +#: models/post.py:1779 +msgid "This post is temporarily not available" +msgstr "" + +#: models/post.py:2252 +msgid "Suggested edit" +msgstr "" + +#: models/post.py:2361 +#, python-format +msgid "" +"Thank you for your post to %(site)s. It will be published after the " +"moderators review." +msgstr "" + +#: models/post.py:2365 +#, python-format +msgid "your post to %(site)s" +msgstr "" + +#: models/post.py:2372 +msgid "" +"Your post was placed on the moderation queue and will be published after the" +" moderator approval." +msgstr "" + +#: models/question.py:134 +#, python-format +msgid "\" and \"%s\"" +msgstr "" + +#: models/question.py:137 +msgid "\" and more" +msgstr "" + +#: models/question.py:998 +#, python-format +msgid "%(count)d answer:" +msgid_plural "%(count)d answers:" +msgstr[0] "" +msgstr[1] "" + +#: models/question.py:1650 +#, python-format +msgid "Tag %s is new and will be submitted for the moderators approval" +msgstr "" + +#: models/question.py:1655 models/tag.py:221 +#, python-format +msgid "Tags %s are new and will be submitted for the moderators approval" +msgstr "" + +#: models/reply_by_email.py:121 +msgid "added content by email" +msgstr "" + +#: models/reply_by_email.py:124 +msgid "edited by email" +msgstr "" + +#: models/repute.py:210 +#, python-format +msgid "Changed by moderator. Reason: %(reason)s" +msgstr "" + +#: models/tag.py:213 +#, python-format +msgid "New tags added to %s" +msgstr "" + +#: models/user.py:326 +msgid "Entire forum" +msgstr "" + +#: models/user.py:327 +msgid "Questions that I asked" +msgstr "" + +#: models/user.py:328 +msgid "Questions that I answered" +msgstr "" + +#: models/user.py:329 +msgid "Individually selected questions" +msgstr "" + +#: models/user.py:330 +msgid "Mentions and comment responses" +msgstr "" + +#: models/user.py:333 +msgid "Instantly" +msgstr "" + +#: models/user.py:334 +msgid "Daily" +msgstr "" + +#: models/user.py:335 +msgid "Weekly" +msgstr "" + +#: models/user.py:336 +msgid "No email" +msgstr "" + +#: models/user.py:594 +msgid "Can join when they want" +msgstr "" + +#: models/user.py:595 +msgid "Users ask permission" +msgstr "" + +#: models/user.py:596 +msgid "Moderator adds users" +msgstr "" + +#: models/user.py:646 +msgid "Please give a list of valid email addresses." +msgstr "" + +#: models/user.py:657 +msgid "Please give a list of valid email domain names." +msgstr "" + +#: models/widgets.py:34 +msgid "css for the widget" +msgstr "" + +#: setup_templates/settings.py:232 +msgid "account/" +msgstr "регистрация/" + +#: setup_templates/settings.py:232 +msgid "signin/" +msgstr "" + +#: templates/404.html:3 templates/404.html.py:5 +msgid "Page not found" +msgstr "" + +#: templates/404.html:7 +msgid "Sorry, could not find the page you requested." +msgstr "" + +#: templates/404.html:8 +msgid "This might have happened for the following reasons:" +msgstr "" + +#: templates/404.html:11 +msgid "This page has been deleted" +msgstr "" + +#: templates/404.html:12 +msgid "url has error - please check it;" +msgstr "" + +#: templates/404.html:13 +msgid "" +"the page you tried to visit is protected or you don't have sufficient " +"points, see" +msgstr "" + +#: templates/404.html:14 templates/widgets/footer.html:39 +msgid "faq" +msgstr "" + +#: templates/404.html:16 +msgid "if you believe this error 404 should not have occured, please" +msgstr "" + +#: templates/404.html:17 +msgid "report this problem" +msgstr "" + +#: templates/500.html:3 templates/500.html.py:5 +msgid "Internal server error" +msgstr "" + +#: templates/500.html:8 +msgid "system error log is recorded, error will be fixed as soon as possible" +msgstr "" + +#: templates/500.html:9 +msgid "please report the error to the site administrators" +msgstr "" + +#: templates/answer_edit.html:11 templates/question_edit.html:9 +#: templates/question_retag.html:5 templates/revisions.html:7 +msgid "back" +msgstr "" + +#: templates/answer_edit.html:46 templates/question_edit.html:65 +msgid "Save edit" +msgstr "" + +#: templates/answer_edit.html:50 templates/close.html:17 +#: templates/feedback.html:61 templates/question_edit.html:66 +#: templates/question_retag.html:22 templates/reopen.html:26 +#: templates/subscribe_for_tags.html:16 templates/avatar/add.html:17 +#: templates/avatar/change.html:26 templates/avatar/confirm_delete.html:16 +#: templates/moderation/manage_reject_reasons_dialog.html:19 +#: templates/user_profile/user_edit.html:110 +msgid "Cancel" +msgstr "" + +#: templates/answer_edit.html:89 templates/answer_edit.html.py:92 +#: templates/ask.html:58 templates/ask.html.py:61 +#: templates/question_edit.html:111 templates/question_edit.html.py:114 +#: templates/question/javascript.html:122 +#: templates/question/javascript.html:125 templates/widgets/edit_post.html:73 +msgid "hide preview" +msgstr "" + +#: templates/answer_edit.html:92 templates/ask.html:61 +#: templates/question_edit.html:114 templates/question/javascript.html:125 +msgid "show preview" +msgstr "" + +#: templates/badge.html:5 templates/badge.html.py:9 +#: templates/user_profile/user_recent.html:18 +#: templates/user_profile/user_stats.html:78 +#, python-format +msgid "%(name)s" +msgstr "" + +#: templates/badge.html:5 +msgid "Badge" +msgstr "" + +#: templates/badge.html:7 +#, python-format +msgid "Badge \"%(name)s\"" +msgstr "" + +#: templates/badge.html:9 templates/user_profile/user_recent.html:16 +#: templates/user_profile/user_stats.html:76 +#, python-format +msgid "%(description)s" +msgstr "" + +#: templates/badge.html:14 +msgid "user received this badge:" +msgid_plural "users received this badge:" +msgstr[0] "" +msgstr[1] "" + +#: templates/badges.html:3 templates/badges.html.py:5 +msgid "Badges" +msgstr "" + +#: templates/badges.html:9 +msgid "" +"Below is the list of available badges and number of times each type of badge" +" has been awarded." +msgstr "" + +#: templates/badges.html:32 +msgid "Community badges" +msgstr "" + +#: templates/badges.html:34 +msgid "gold badge: the highest honor and is very rare" +msgstr "" + +#: templates/badges.html:37 +msgid "" +"Gold badge is the highest award in this community. To obtain it you have to show \n" +"profound knowledge and ability in addition to your active participation." +msgstr "" + +#: templates/badges.html:43 templates/badges.html.py:47 +msgid "" +"silver badge: occasionally awarded for the very high quality contributions" +msgstr "" + +#: templates/badges.html:50 templates/badges.html.py:54 +msgid "bronze badge: often given as a special honor" +msgstr "" + +#: templates/base.html:23 +#, python-format +msgid "RSS feed from %(site_title)s" +msgstr "" + +#: templates/close.html:12 +msgid "Reasons" +msgstr "" + +#: templates/close.html:16 +msgid "OK to close" +msgstr "" + +#: templates/faq_static.html:3 templates/faq_static.html.py:5 +#: views/meta.py:102 +msgid "FAQ" +msgstr "" + +#: templates/faq_static.html:5 +msgid "Frequently Asked Questions " +msgstr "" + +#: templates/faq_static.html:6 +msgid "What kinds of questions can I ask here?" +msgstr "" + +#: templates/faq_static.html:7 +msgid "" +"Most importantly - questions should be relevant to this " +"community." +msgstr "" + +#: templates/faq_static.html:8 +msgid "" +"Before you ask - please make sure to search for a similar question. You can " +"search questions by their title or tags." +msgstr "" + +#: templates/faq_static.html:10 +msgid "What kinds of questions should be avoided?" +msgstr "" + +#: templates/faq_static.html:11 +msgid "" +"Please avoid asking questions that are not relevant to this community, too " +"subjective and argumentative." +msgstr "" + +#: templates/faq_static.html:13 +msgid "What should I avoid in my answers?" +msgstr "" + +#: templates/faq_static.html:14 +msgid "" +"is a question and answer site - it is not a " +"discussion group. 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." +msgstr "" + +#: templates/faq_static.html:15 +msgid "Who moderates this community?" +msgstr "" + +#: templates/faq_static.html:16 +msgid "The short answer is: you." +msgstr "" + +#: templates/faq_static.html:17 +msgid "This website is moderated by the users." +msgstr "" + +#: templates/faq_static.html:18 +msgid "" +"Karma system allows users to earn rights to perform a variety of moderation " +"tasks" +msgstr "" + +#: templates/faq_static.html:20 +msgid "How does karma system work?" +msgstr "" + +#: templates/faq_static.html:21 +msgid "" +"When a question or answer is upvoted, the user who posted them will gain " +"some points, which are called \"karma points\". These points serve as a " +"rough measure of the community trust to him/her. Various moderation tasks " +"are gradually assigned to the users based on those points." +msgstr "" + +#: 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 " +"%(REP_GAIN_FOR_RECEIVING_UPVOTE)s points, each vote against" +" will subtract %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s points. " +"There is a limit of %(MAX_REP_GAIN_PER_USER_PER_DAY)s " +"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 "" + +#: templates/faq_static.html:37 +msgid "add comments" +msgstr "" + +#: templates/faq_static.html:46 +msgid " accept own answer to own questions" +msgstr "" + +#: templates/faq_static.html:50 +msgid "retag other's questions" +msgstr "" + +#: templates/faq_static.html:55 +msgid "edit community wiki questions" +msgstr "" + +#: templates/faq_static.html:60 +msgid "edit any answer" +msgstr "" + +#: templates/faq_static.html:64 +msgid "delete any comment" +msgstr "" + +#: templates/faq_static.html:68 +msgid "How to change my picture (gravatar) and what is gravatar?" +msgstr "" + +#: templates/faq_static.html:69 +msgid "" +"

    The picture that appears on the users profiles is called " +"gravatar (which means globally " +"recognized avatar).

    Here is how it " +"works: a cryptographic key (unbreakable code) is calculated" +" from your email address. You upload your picture (or your favorite alter " +"ego image) the website gravatar.com from where we " +"later retreive your image using the key.

    This way all the websites you" +" trust can show your image next to your posts and your email address remains" +" private.

    Please personalize your account with an " +"image - just register at gravatar.com (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.

    " +msgstr "" + +#: templates/faq_static.html:70 +msgid "To register, do I need to create new password?" +msgstr "" + +#: templates/faq_static.html:71 +msgid "" +"No, you don't have to. You can login through any service that supports " +"OpenID, e.g. Google, Yahoo, AOL, etc." +msgstr "" + +#: templates/faq_static.html:72 +msgid "\"Login now!\"" +msgstr "" + +#: templates/faq_static.html:74 +msgid "Why other people can edit my questions/answers?" +msgstr "" + +#: templates/faq_static.html:75 +msgid "Goal of this site is..." +msgstr "" + +#: templates/faq_static.html:75 +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 "" + +#: templates/faq_static.html:76 +msgid "If this approach is not for you, we respect your choice." +msgstr "" + +#: templates/faq_static.html:78 +msgid "Still have questions?" +msgstr "" + +#: templates/faq_static.html:79 +#, python-format +msgid "" +"Please ask your question, help make our " +"community better!" +msgstr "" + +#: templates/feedback.html:4 +msgid "Feedback" +msgstr "" + +#: templates/feedback.html:6 +msgid "Give us your feedback!" +msgstr "" + +#: templates/feedback.html:15 +#, python-format +msgid "" +"\n" +" Dear %(user_name)s, we look forward to hearing your feedback. \n" +" Please type and send us your message below.\n" +" " +msgstr "" + +#: templates/feedback.html:22 +msgid "" +"\n" +" Dear visitor, we look forward to hearing your feedback.\n" +" Please type and send us your message below.\n" +" " +msgstr "" + +#: templates/feedback.html:31 +msgid "(to hear from us please enter a valid email or check the box below)" +msgstr "" + +#: templates/feedback.html:38 templates/feedback.html.py:47 +msgid "(this field is required)" +msgstr "" + +#: templates/feedback.html:60 +msgid "Send Feedback" +msgstr "" + +#: templates/groups.html:3 templates/groups.html.py:6 +#: templates/question/sidebar.html:109 +#: templates/tags/list_bulk_tag_subscription.html:15 +msgid "Groups" +msgstr "" + +#: templates/groups.html:11 +msgid "All groups" +msgstr "" + +#: templates/groups.html:13 +msgid "all groups" +msgstr "" + +#: templates/groups.html:15 +msgid "My groups" +msgstr "" + +#: templates/groups.html:17 +msgid "my groups" +msgstr "" + +#: templates/groups.html:25 +msgid "" +"Tip: to create a new group - please go to some user profile and add the new " +"group there. That user will be the first member of the group" +msgstr "" + +#: templates/groups.html:30 +msgid "Group" +msgstr "" + +#: templates/groups.html:31 +msgid "Number of members" +msgstr "" + +#: templates/help.html:2 templates/help.html.py:4 +msgid "Help" +msgstr "" + +#: templates/help.html:7 +#, python-format +msgid "Welcome %(username)s," +msgstr "" + +#: templates/help.html:9 +msgid "Welcome," +msgstr "" + +#: templates/help.html:13 +#, python-format +msgid "Thank you for using %(app_name)s, here is how it works." +msgstr "" + +#: templates/help.html:16 +msgid "How questions, answers and comments work" +msgstr "" + +#: templates/help.html:18 +msgid "" +"This site is for asking and answering questions, not for open-ended " +"discussions." +msgstr "" + +#: templates/help.html:19 +msgid "" +"We encourage everyone to use “question” space for asking and “answer” for " +"answering." +msgstr "" + +#: templates/help.html:22 +msgid "" +"Despite that, each question and answer can be commented – \n" +" the comments are good for the limited discussions." +msgstr "" + +#: templates/help.html:26 +msgid "Please search before asking your questions" +msgstr "" + +#: templates/help.html:27 +msgid "" +"Type your question in the search bar and see whether a similar question has " +"been asked before" +msgstr "" + +#: templates/help.html:29 +msgid "Search has advanced capabilities:" +msgstr "" + +#: templates/help.html:31 +msgid "to search in title - enter [title: your text]" +msgstr "" + +#: templates/help.html:32 +msgid "to search by tags - enter [tag: sometag] or #sometag" +msgstr "" + +#: templates/help.html:33 +msgid "to search by user - enter [user: somename] or @somename or @\"some name\"" +msgstr "" + +#: templates/help.html:35 +msgid "" +"In addition, it is possible to click on tags to add them to the search " +"query." +msgstr "" + +#: templates/help.html:37 +msgid "" +"Finally, a separate tag search box is available in the side bar of the main " +"page, where the search tags can be entered as well" +msgstr "" + +#: templates/help.html:40 +msgid "" +"Important!!! All search terms are combined with a logical \"AND\" " +"expression - to narrow the search by adding new terms." +msgstr "" + +#: templates/help.html:42 +msgid "Voting" +msgstr "" + +#: templates/help.html:44 +#, python-format +msgid "" +"Voting in %(app_name)s helps to select best answers and thank most helpful " +"users." +msgstr "" + +#: templates/help.html:47 +#, python-format +msgid "" +"Please vote when you find helpful information,\n" +" it really helps the %(app_name)s community." +msgstr "" + +#: templates/help.html:51 +msgid "Other topics" +msgstr "" + +#: templates/help.html:53 +msgid "" +"You can @mention users anywhere in the text to point their attention,\n" +" follow users and conversations and report inappropriate content by flagging it." +msgstr "" + +#: templates/help.html:56 +msgid "Enjoy." +msgstr "" + +#: templates/import_data.html:2 templates/import_data.html.py:4 +msgid "Import StackExchange data" +msgstr "" + +#: templates/import_data.html:13 +msgid "" +"Warning: if your database is not empty, please back it up\n" +" before attempting this operation." +msgstr "" + +#: 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 "" + +#: templates/import_data.html:25 +msgid "Import data" +msgstr "" + +#: 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: python manage.py load_stackexchange path/to/your-data.zip" +msgstr "" + +#: templates/list_suggested_tags.html:11 +msgid "Tag" +msgstr "" + +#: templates/list_suggested_tags.html:12 +msgid "Suggested by" +msgstr "" + +#: templates/list_suggested_tags.html:13 +msgid "Your decision" +msgstr "" + +#: templates/list_suggested_tags.html:14 +msgid "Where the tag was used" +msgstr "" + +#: templates/list_suggested_tags.html:34 templates/list_suggested_tags.html:45 +msgid "Accept" +msgstr "" + +#: templates/list_suggested_tags.html:35 templates/list_suggested_tags.html:46 +msgid "Reject" +msgstr "" + +#: templates/list_suggested_tags.html:38 +msgid "This tag has not yet been used" +msgstr "" + +#: templates/list_suggested_tags.html:61 +#, python-format +msgid "Apply tag \"%(name)s\" to the above" +msgstr "" + +#: templates/list_suggested_tags.html:62 +msgid "Reject tag" +msgstr "" + +#: templates/list_suggested_tags.html:70 templates/tags/content.html:5 +#: templates/tags/content.html.py:31 +msgid "Nothing found" +msgstr "" + +#: templates/macros.html:5 +#, python-format +msgid "Share this content on %(site)s" +msgstr "" + +#: templates/macros.html:44 +msgid "current number of votes" +msgstr "" + +#: templates/macros.html:57 +msgid "anonymous user" +msgstr "" + +#: templates/macros.html:76 +msgid "posted" +msgstr "" + +#: templates/macros.html:82 +msgid "this post is marked as community wiki" +msgstr "" + +#: templates/macros.html:86 +#, python-format +msgid "" +"This post is a wiki.\n" +" Anyone with karma >%(wiki_min_rep)s is welcome to improve it." +msgstr "" + +#: templates/macros.html:237 templates/macros.html.py:243 +msgid "Leave this group" +msgstr "" + +#: templates/macros.html:238 templates/macros.html.py:240 +#: templates/macros.html:259 +msgid "Join this group" +msgstr "" + +#: templates/macros.html:239 templates/macros.html.py:244 +#: templates/macros.html:254 +msgid "You are a member" +msgstr "" + +#: templates/macros.html:246 +msgid "Cancel application" +msgstr "" + +#: templates/macros.html:247 templates/macros.html.py:256 +msgid "Waiting approval" +msgstr "" + +#: templates/macros.html:249 templates/macros.html.py:250 +#: templates/macros.html:261 +msgid "Ask to join" +msgstr "" + +#: templates/macros.html:333 templates/macros.html.py:344 +#: templates/question.html:374 +msgid "add a comment" +msgstr "" + +#: templates/macros.html:337 +msgid "load older comments" +msgstr "" + +#: templates/macros.html:339 +msgid "see more comments" +msgstr "" + +#: templates/macros.html:374 +msgid "delete this comment" +msgstr "" + +#: templates/macros.html:377 templates/question/answer_card.html:24 +#: templates/question/question_card.html:17 +msgid "This post is awaiting moderation" +msgstr "" + +#: templates/macros.html:393 templates/revisions.html:38 +#: templates/revisions.html.py:41 templates/question/answer_controls.html:5 +#: templates/question/question_controls.html:1 +msgid "edit" +msgstr "" + +#: templates/macros.html:402 +msgid "convert to answer" +msgstr "" + +#: templates/macros.html:433 +msgid "Comments" +msgstr "" + +#: templates/macros.html:542 +#, python-format +msgid "follow %(alias)s" +msgstr "" + +#: templates/macros.html:545 +#, python-format +msgid "unfollow %(alias)s" +msgstr "" + +#: templates/macros.html:546 +#, python-format +msgid "following %(alias)s" +msgstr "" + +#: templates/macros.html:625 templatetags/extra_tags.py:45 +#, python-format +msgid "%(username)s gravatar image" +msgstr "" + +#: templates/macros.html:634 +#, python-format +msgid "%(username)s's website is %(url)s" +msgstr "" + +#: templates/macros.html:655 templates/macros.html.py:656 +#: templates/macros.html:717 templates/macros.html.py:718 +msgid "previous" +msgstr "" + +#: templates/macros.html:674 templates/macros.html.py:729 +msgid "current page" +msgstr "" + +#: templates/macros.html:680 templates/macros.html.py:693 +#: templates/macros.html:731 templates/macros.html.py:738 +#, python-format +msgid "page %(num)s" +msgstr "" + +#: templates/macros.html:702 templates/macros.html.py:742 +msgid "next page" +msgstr "" + +#: templates/macros.html:703 +msgid "next" +msgstr "" + +#: templates/macros.html:754 +#, python-format +msgid "responses for %(username)s" +msgstr "" + +#: templates/macros.html:756 +#, python-format +msgid "you have %(response_count)s new response" +msgid_plural "you have %(response_count)s new responses" +msgstr[0] "" +msgstr[1] "" + +#: templates/macros.html:768 templates/macros.html.py:769 +#, python-format +msgid "%(new)s new flagged posts and %(seen)s previous" +msgstr "" + +#: templates/macros.html:771 templates/macros.html.py:772 +#, python-format +msgid "%(new)s new flagged posts" +msgstr "" + +#: templates/macros.html:777 templates/macros.html.py:778 +#, python-format +msgid "%(seen)s flagged posts" +msgstr "" + +#: templates/main_page.html:15 +msgid "Questions" +msgstr "" + +#: templates/question.html:291 templates/widgets/ask_form.html:69 +msgid "Login/Signup to Post" +msgstr "" + +#: templates/question_edit.html:23 +msgid "Details" +msgstr "" + +#: templates/question_edit.html:60 +msgid "Change language" +msgstr "" + +#: templates/question_edit.html:74 templates/widgets/answer_edit_tips.html:3 +msgid "Tips" +msgstr "" + +#: templates/question_retag.html:21 +msgid "Retag" +msgstr "" + +#: templates/question_retag.html:28 +msgid "Why use and modify tags?" +msgstr "" + +#: templates/question_retag.html:30 +msgid "Tags help to keep the content better organized and searchable" +msgstr "" + +#: templates/question_retag.html:32 +msgid "tag editors receive special awards from the community" +msgstr "" + +#: templates/question_retag.html:61 +msgid "up to 5 tags, less than 20 characters each" +msgstr "" + +#: templates/reopen.html:12 +#, python-format +msgid "" +"Closed by: \n" +" %(username)s\n" +msgstr "" + +#: templates/reopen.html:17 +msgid "Close reason:" +msgstr "" + +#: templates/reopen.html:20 +msgid "When:" +msgstr "" + +#: templates/revisions.html:4 templates/revisions.html.py:7 +msgid "Revision history" +msgstr "" + +#: templates/revisions.html:23 +msgid "click to hide/show revision" +msgstr "" + +#: templates/revisions.html:29 +#, python-format +msgid "revision %(number)s" +msgstr "" + +#: templates/subscribe_for_tags.html:3 templates/subscribe_for_tags.html:5 +msgid "Subscribe for tags" +msgstr "" + +#: templates/subscribe_for_tags.html:6 +msgid "Please, subscribe for the following tags:" +msgstr "" + +#: templates/subscribe_for_tags.html:15 +msgid "Subscribe" +msgstr "" + +#: templates/users.html:8 templates/users.html.py:18 +#: templates/tags/list_bulk_tag_subscription.html:13 +msgid "Users" +msgstr "" + +#: templates/users.html:16 +#, python-format +msgid "Users in group %(name)s" +msgstr "" + +#: templates/users.html:24 +msgid "Select/Sort by »" +msgstr "" + +#: templates/users.html:29 +#, python-format +msgid "people in group %(name)s" +msgstr "" + +#: templates/users.html:33 templates/main_page/tab_bar.html:17 +#: templates/tags/header.html:14 +msgid "Sort by »" +msgstr "" + +#: templates/users.html:40 +msgid "see people with the highest reputation" +msgstr "" + +#: templates/users.html:41 templates/user_profile/user_info.html:25 +#: templates/user_profile/user_reputation.html:4 +#: templates/user_profile/user_tabs.html:24 +msgid "karma" +msgstr "" + +#: templates/users.html:47 +msgid "see people who joined most recently" +msgstr "" + +#: templates/users.html:48 +msgid "recent" +msgstr "" + +#: templates/users.html:53 +msgid "see people who joined the site first" +msgstr "" + +#: templates/users.html:59 +msgid "see people sorted by name" +msgstr "" + +#: templates/users.html:60 +msgid "by username" +msgstr "" + +#: templates/users.html:66 +#, python-format +msgid "users matching query %(search_query)s:" +msgstr "" + +#: templates/users.html:69 +msgid "No users found." +msgstr "" + +#: templates/authopenid/authopenid_macros.html:63 +msgid "Please enter your user name, then sign in" +msgstr "" + +#: templates/authopenid/authopenid_macros.html:64 +#: templates/authopenid/widget_signin.html:88 +msgid "(or select another login method above)" +msgstr "" + +#: templates/authopenid/authopenid_macros.html:66 +#: templates/authopenid/signin.html:111 +#: templates/authopenid/widget_signin.html:104 +msgid "Sign in" +msgstr "" + +#: templates/authopenid/complete.html:21 +msgid "Registration" +msgstr "" + +#: templates/authopenid/complete.html:24 +msgid "User registration" +msgstr "" + +#: templates/authopenid/complete.html:48 +msgid "Screen Name (will be shown to others)" +msgstr "" + +#: templates/authopenid/complete.html:57 +msgid "" +"Email Address (will not be shared with \n" +"anyone, must be valid)\n" +" " +msgstr "" + +#: templates/authopenid/complete.html:79 +#: templates/authopenid/signup_with_password.html:5 +#: templates/authopenid/signup_with_password.html:46 +msgid "Signup" +msgstr "" + +#: templates/authopenid/confirm_email.txt:1 +msgid "Thank you for registering at our Q&A forum!" +msgstr "" + +#: templates/authopenid/confirm_email.txt:3 +msgid "Your account details are:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:5 +msgid "Username:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:6 +msgid "Password:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:8 +msgid "Please sign in here:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:11 +#: templates/authopenid/email_validation.txt:13 +msgid "" +"Sincerely,\n" +"Q&A Forum Administrator" +msgstr "" + +#: templates/authopenid/email_validation.html:2 +#: templates/authopenid/email_validation.html:3 +#, python-format +msgid "Greetings from the %(site_name)s" +msgstr "" + +#: templates/authopenid/email_validation.html:7 +#: templates/authopenid/email_validation.txt:3 +msgid "To make use of the Forum, please follow the link below:" +msgstr "" + +#: templates/authopenid/email_validation.html:11 +#: templates/authopenid/email_validation.txt:7 +msgid "Following the link above will help us verify your email address." +msgstr "" + +#: templates/authopenid/email_validation.html:13 +#: templates/authopenid/email_validation.txt:9 +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" +msgstr "" + +#: templates/authopenid/email_validation.txt:1 +msgid "Greetings from the Q&A forum" +msgstr "" + +#: templates/authopenid/logout.html:3 +msgid "Logout" +msgstr "" + +#: templates/authopenid/logout.html:5 +msgid "You have successfully logged out" +msgstr "" + +#: templates/authopenid/logout.html:7 +msgid "" +"However, you still may be logged in to your OpenID provider. Please logout " +"of your provider if you wish to do so." +msgstr "" + +#: templates/authopenid/signin.html:5 +#: templates/authopenid/widget_signin.html:5 +msgid "User login" +msgstr "" + +#: templates/authopenid/signin.html:17 +#: templates/authopenid/widget_signin.html:22 +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 "" + +#: templates/authopenid/signin.html:19 +#: templates/authopenid/widget_signin.html:24 +msgid "" +"Please add a more permanent login method by clicking one of the icons below," +" to avoid logging in via email each time." +msgstr "" + +#: templates/authopenid/signin.html:23 +#: templates/authopenid/widget_signin.html:28 +msgid "" +"Click on one of the icons below to add a new login method or re-validate an " +"existing one." +msgstr "" + +#: templates/authopenid/signin.html:25 +#: templates/authopenid/widget_signin.html:30 +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 "" + +#: templates/authopenid/signin.html:28 +#: templates/authopenid/widget_signin.html:33 +msgid "" +"Please check your email and visit the enclosed link to re-connect to your " +"account" +msgstr "" + +#: templates/authopenid/signin.html:80 +msgid "or enter your user name and password" +msgstr "" + +#: templates/authopenid/signin.html:84 +#: templates/authopenid/widget_signin.html:84 +msgid "Please, sign in" +msgstr "" + +#: templates/authopenid/signin.html:91 +#: templates/authopenid/widget_signin.html:91 +msgid "Login failed, please try again" +msgstr "" + +#: templates/authopenid/signin.html:98 +msgid "Login" +msgstr "" + +#: templates/authopenid/signin.html:100 +#: templates/authopenid/widget_signin.html:95 +msgid "Login or email" +msgstr "" + +#: templates/authopenid/signin.html:106 +#: templates/authopenid/widget_signin.html:99 utils/forms.py:264 +msgid "Password" +msgstr "" + +#: templates/authopenid/signin.html:118 +#: templates/authopenid/widget_signin.html:111 +msgid "To change your password - please enter the new one twice, then submit" +msgstr "" + +#: templates/authopenid/signin.html:122 +#: templates/authopenid/widget_signin.html:115 +msgid "New password" +msgstr "" + +#: templates/authopenid/signin.html:131 +#: templates/authopenid/widget_signin.html:124 +msgid "Please, retype" +msgstr "" + +#: templates/authopenid/signin.html:141 +#: templates/authopenid/widget_signin.html:134 +#: templates/livesettings/site_settings.html:24 +msgid "Change password" +msgstr "" + +#: templates/authopenid/signin.html:155 +#: templates/authopenid/widget_signin.html:148 +msgid "Here are your current login methods" +msgstr "" + +#: templates/authopenid/signin.html:159 +#: templates/authopenid/widget_signin.html:152 +msgid "provider" +msgstr "" + +#: templates/authopenid/signin.html:160 +#: templates/authopenid/widget_signin.html:153 +msgid "last used" +msgstr "" + +#: templates/authopenid/signin.html:174 +#: templates/authopenid/widget_signin.html:167 +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +#: templates/user_inbox/responses.html:10 +msgid "delete" +msgstr "" + +#: templates/authopenid/signin.html:176 +#: templates/authopenid/widget_signin.html:169 +msgid "cannot be deleted" +msgstr "" + +#: templates/authopenid/signin.html:189 +#: templates/authopenid/widget_signin.html:182 +msgid "Still have trouble signing in?" +msgstr "" + +#: templates/authopenid/signin.html:194 +#: templates/authopenid/widget_signin.html:187 +msgid "Enter your email address below and obtain a new key" +msgstr "" + +#: templates/authopenid/signin.html:196 +#: templates/authopenid/widget_signin.html:189 +msgid "Enter your email address below to recover your account" +msgstr "" + +#: templates/authopenid/signin.html:199 +#: templates/authopenid/widget_signin.html:192 +msgid "recover your account via email" +msgstr "" + +#: templates/authopenid/signin.html:210 +#: templates/authopenid/widget_signin.html:202 +msgid "Send a new recovery key" +msgstr "" + +#: templates/authopenid/signin.html:212 +#: templates/authopenid/widget_signin.html:204 +msgid "Recover your account via email" +msgstr "" + +#: templates/authopenid/signup_with_password.html:11 +msgid "Please register by clicking on any of the icons below" +msgstr "" + +#: templates/authopenid/signup_with_password.html:24 +msgid "or create a new user name and password here" +msgstr "" + +#: templates/authopenid/signup_with_password.html:26 +msgid "Create login name and password" +msgstr "" + +#: templates/authopenid/signup_with_password.html:27 +msgid "" +"If you prefer, create your forum login name and\n" +"password here. However, please keep in mind that we also support\n" +"OpenID login method. With OpenID you can\n" +"simply reuse your external login (e.g. Gmail or AOL) without ever sharing\n" +"your login details with anyone and having to remember yet another password." +msgstr "" + +#: templates/authopenid/signup_with_password.html:48 +msgid "or" +msgstr "" + +#: templates/authopenid/signup_with_password.html:49 +msgid "return to OpenID login" +msgstr "" + +#: templates/authopenid/tos_field.html:4 +msgid "Terms of service:" +msgstr "" + +#: templates/authopenid/verify_email.html:2 +#: templates/authopenid/verify_email.html:4 +msgid "Confirm email address" +msgstr "" + +#: templates/authopenid/verify_email.html:6 +msgid "" +"Validation email sent. Please find it and follow the enclosed link.
    \n" +" If the link doesn't work - enter the code below:" +msgstr "" + +#: templates/authopenid/verify_email.html:11 +msgid "Confirm email" +msgstr "" + +#: templates/authopenid/widget_signin.html:19 +msgid "" +"Choose 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 "" + +#: templates/authopenid/widget_signin.html:80 +msgid "or enter your user name and password, then sign in" +msgstr "" + +#: templates/avatar/add.html:3 +msgid "add avatar" +msgstr "" + +#: templates/avatar/add.html:5 +msgid "Change avatar" +msgstr "" + +#: templates/avatar/add.html:6 templates/avatar/change.html:7 +msgid "Your current avatar: " +msgstr "" + +#: templates/avatar/add.html:9 templates/avatar/change.html:11 +msgid "You haven't uploaded an avatar yet. Please upload one now." +msgstr "" + +#: templates/avatar/add.html:14 +msgid "Upload New Image" +msgstr "" + +#: templates/avatar/change.html:4 +msgid "change avatar" +msgstr "" + +#: templates/avatar/change.html:17 +msgid "Choose new Default" +msgstr "" + +#: templates/avatar/change.html:23 +msgid "Upload" +msgstr "" + +#: templates/avatar/confirm_delete.html:2 +msgid "delete avatar" +msgstr "" + +#: templates/avatar/confirm_delete.html:4 +msgid "Please select the avatars that you would like to delete." +msgstr "" + +#: templates/avatar/confirm_delete.html:6 +#, python-format +msgid "" +"You have no avatars to delete. Please upload one now." +msgstr "" + +#: templates/avatar/confirm_delete.html:13 +msgid "Delete These" +msgstr "" + +#: templates/email/ask_for_signature.html:4 +#, python-format +msgid "%(user)s, please reply to this message." +msgstr "" + +#: templates/email/ask_for_signature.html:9 +msgid "" +"Your post could not be published, because we could not detect signature in " +"your email." +msgstr "" + +#: templates/email/ask_for_signature.html:10 +msgid "" +"This happened either because this is your first post or you have changed " +"your email signature." +msgstr "" + +#: templates/email/ask_for_signature.html:11 +msgid "Please make a simple response, without editing this message." +msgstr "" + +#: templates/email/ask_for_signature.html:12 +msgid "" +"We will then attempt to detect the signature in your response and you should" +" be able to post." +msgstr "" + +#: templates/email/change_settings_info.html:4 +#, python-format +msgid "" +"To change frequency, language and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:6 +#, python-format +msgid "" +"To change frequency and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:9 +#, python-format +msgid "" +"If you believe that this message was sent in an error, please email about it" +" the forum administrator at %(admin_email)s." +msgstr "" + +#: templates/email/feedback_email.txt:2 +#, python-format +msgid "" +"\n" +"Hello, this is a %(site_title)s forum feedback message.\n" +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:10 +#, python-format +msgid "%(username)s, your content could not be posted by email just yet." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:14 +#, python-format +msgid "" +"To make posts by email, you need to receive about %(min_upvotes)s upvotes." +msgstr "За да изпращате постове с имейл трябва да получите около %(min_upvotes)s одобрения." + +#: templates/email/insufficient_rep_to_post_by_email.html:15 +#, python-format +msgid "At this time, please post your content at %(link)s" +msgstr "" + +#: templates/email/macros.html:32 templates/email/macros.html.py:46 +#, python-format +msgid "Started by %(author)s:" +msgstr "" + +#: templates/email/macros.html:34 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:53 +msgid "Tags:" +msgstr "" + +#: templates/email/macros.html:61 +#, python-format +msgid "" +"\n" +" %(author)s's response:\n" +" " +msgstr "" + +#: templates/email/macros.html:65 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:70 +#, python-format +msgid "Replied by %(author)s:" +msgstr "" + +#: templates/email/macros.html:77 +#, python-format +msgid "" +"\n" +" %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:81 +#, python-format +msgid "" +"\n" +" In reply to %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:86 +#, python-format +msgid "" +"\n" +" Commented by %(author)s:\n" +" " +msgstr "" + +#: templates/email/notify_author_about_approved_post.html:23 +msgid "Below is a copy of your post:" +msgstr "" + +#: templates/email/notify_moderator.html:3 +#, python-format +msgid "" +"\n" +" There are new items in the %(site)s moderation queue, please have a look\n" +" " +msgstr "" + +#: templates/email/post_as_subthread.html:8 +#, python-format +msgid "" +"\n" +" %(count)s comment:\n" +" " +msgid_plural "" +"\n" +" %(count)s comments:\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: templates/email/re_welcome_lamson_on.html:2 +#: templates/email/re_welcome_lamson_on.html:3 +#, python-format +msgid "Great, you are ready to use %(site_name)s!" +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:8 +msgid "" +"When you receive update notifications, you will be able to respond to them, " +"also by email." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:9 +#, python-format +msgid "" +"Of course, you can always visit the %(site_name)s at %(site_url)s." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:11 +#, python-format +msgid "" +"Please visit %(site_name)s at %(site_url)s, we " +"look forward to your posts." +msgstr "" + +#: templates/email/rejected_post.html:2 templates/email/rejected_post.html:3 +msgid " Your post was rejected. " +msgstr "" + +#: templates/email/rejected_post.html:5 +msgid "Your post (copied in the end), was rejected for the following reason:" +msgstr "" + +#: templates/email/rejected_post.html:7 +msgid "Here is your original post" +msgstr "" + +#: templates/email/reply_by_email_error.html:1 +msgid "" +"\n" +"

    The system was unable to process your message successfully, the reason being:

    \n" +msgstr "" + +#: templates/email/welcome_lamson_on.html:3 +#: templates/email/welcome_lamson_on.html:4 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "" + +#: templates/email/welcome_lamson_on.html:11 +msgid "" +"Important: Please reply to this message, without editing it. We " +"need this to determine your email signature and that the email address is " +"valid and was typed correctly." +msgstr "" + +#: templates/email/welcome_lamson_on.html:14 +#, python-format +msgid "" +"Until we receive the response from you, you will not be able to post content" +" on %(site_name)s by email." +msgstr "" + +#: templates/embed/list_widgets.html:5 +#, python-format +msgid "%(type)s widget list" +msgstr "" + +#: templates/embed/list_widgets.html:8 +msgid "Widget Title" +msgstr "" + +#: templates/embed/list_widgets.html:9 +msgid "Code" +msgstr "" + +#: templates/embed/list_widgets.html:10 +msgid "Actions" +msgstr "" + +#: templates/embed/list_widgets.html:23 templates/embed/list_widgets.html:34 +#: templates/tags/list_bulk_tag_subscription.html:49 views/commands.py:658 +msgid "Edit" +msgstr "" + +#: templates/embed/list_widgets.html:24 templates/embed/list_widgets.html:35 +#: templates/tags/list_bulk_tag_subscription.html:53 +msgid "Delete" +msgstr "" + +#: templates/embed/list_widgets.html:48 +msgid "How to use?" +msgstr "" + +#: templates/embed/list_widgets.html:50 +msgid "" +"Just copy the <script> tag provided and paste it in the site where you" +" wan to put it." +msgstr "" + +#: templates/embed/widget_form.html:3 templates/embed/widget_form.html.py:5 +#, python-format +msgid "%(action)s an %(widget_name)s widget" +msgstr "" + +#: templates/embed/widget_form.html:14 +#: templates/livesettings/group_settings.html:47 +#: templates/livesettings/site_settings.html:93 +#: templates/tags/form_bulk_tag_subscription.html:10 +msgid "Save" +msgstr "" + +#: templates/embed/widgets.html:3 templates/embed/widgets.html.py:5 +msgid "Widgets" +msgstr "" + +#: templates/embed/widgets.html:11 +msgid "" +"Create and embed widgets into your sites, here a list of available widgets." +msgstr "" + +#: templates/embed/widgets.html:17 templates/embed/widgets.html.py:26 +msgid "create" +msgstr "" + +#: templates/embed/widgets.html:20 templates/embed/widgets.html.py:29 +msgid "view list" +msgstr "" + +#: templates/group_messaging/email_alert.html:7 +#, python-format +msgid "%(author)s wrote:" +msgstr "" + +#: templates/group_messaging/email_alert.html:11 +msgid "" +"To reply please visit your" +" message inbox" +msgstr "" + +#: templates/group_messaging/home.html:7 +#: templates/group_messaging/home_thread_details.html:7 +msgid "compose" +msgstr "" + +#: templates/group_messaging/macros.html:5 +#, python-format +msgid "You wrote on %(date)s:" +msgstr "" + +#: templates/group_messaging/senders_list.html:3 +msgid "Messages by sender:" +msgstr "" + +#: templates/group_messaging/senders_list.html:5 +#: templates/user_inbox/base.html:5 +msgid "inbox" +msgstr "" + +#: templates/group_messaging/senders_list.html:9 +msgid "sent" +msgstr "" + +#: templates/group_messaging/senders_list.html:16 +msgid "trash" +msgstr "" + +#: templates/group_messaging/threads_list.html:25 +msgid "there are no messages yet..." +msgstr "" + +#: templates/livesettings/_admin_site_views.html:4 +msgid "Sites" +msgstr "" + +#: templates/livesettings/group_settings.html:4 +msgid "Settings" +msgstr "" + +#: templates/livesettings/group_settings.html:9 +#: templates/livesettings/site_settings.html:51 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "" +msgstr[1] "" + +#: templates/livesettings/group_settings.html:16 +#, python-format +msgid "Settings included in %(name)s." +msgstr "" + +#: templates/livesettings/group_settings.html:50 +#: templates/livesettings/site_settings.html:98 +msgid "You don't have permission to edit values." +msgstr "" + +#: templates/livesettings/site_settings.html:24 +msgid "Documentation" +msgstr "" + +#: templates/livesettings/site_settings.html:24 +msgid "Log out" +msgstr "" + +#: templates/livesettings/site_settings.html:27 +msgid "Home" +msgstr "" + +#: templates/livesettings/site_settings.html:28 +msgid "Edit Site Settings" +msgstr "" + +#: templates/livesettings/site_settings.html:44 +msgid "Livesettings are disabled for this site." +msgstr "" + +#: templates/livesettings/site_settings.html:45 +msgid "All configuration options must be edited in the site settings.py file" +msgstr "" + +#: templates/livesettings/site_settings.html:67 +#, python-format +msgid "Group settings: %(name)s" +msgstr "" + +#: templates/livesettings/site_settings.html:94 +msgid "Uncollapse all" +msgstr "" + +#: templates/main_page/headline.html:6 +#, python-format +msgid "with %(author_name)s's contributions" +msgstr "" + +#: templates/main_page/headline.html:11 +msgid "Tagged" +msgstr "" + +#: templates/main_page/headline.html:22 +msgid "Search tips:" +msgstr "" + +#: templates/main_page/headline.html:25 +msgid "reset author" +msgstr "" + +#: templates/main_page/headline.html:27 templates/main_page/headline.html:30 +#: templates/main_page/nothing_found.html:18 +#: templates/main_page/nothing_found.html:21 +msgid " or " +msgstr "" + +#: templates/main_page/headline.html:28 +msgid "reset tags" +msgstr "" + +#: templates/main_page/headline.html:31 templates/main_page/headline.html:34 +msgid "start over" +msgstr "" + +#: templates/main_page/headline.html:36 +msgid " - to expand, or dig in by adding more tags and revising the query." +msgstr "" + +#: templates/main_page/headline.html:39 +msgid "Search tip:" +msgstr "" + +#: templates/main_page/headline.html:39 +msgid "add tags and a query to focus your search" +msgstr "" + +#: templates/main_page/nothing_found.html:13 +msgid "You can expand your search by " +msgstr "" + +#: templates/main_page/nothing_found.html:16 +msgid "resetting author" +msgstr "" + +#: templates/main_page/nothing_found.html:19 +msgid "resetting tags" +msgstr "" + +#: templates/main_page/nothing_found.html:22 +#: templates/main_page/nothing_found.html:25 +msgid "starting over" +msgstr "" + +#: templates/main_page/questions_loop.html:9 +msgid "Did not find what you were looking for?" +msgstr "" + +#: templates/main_page/tab_bar.html:11 +msgid "subscribe to the feed" +msgstr "" + +#: templates/main_page/tab_bar.html:12 +msgid "RSS" +msgstr "" + +#: templates/main_page/tag_search.html:2 +msgid "Tag search" +msgstr "" + +#: templates/main_page/tag_search.html:5 +msgid "search" +msgstr "" + +#: 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, here is " +"how" +msgstr "" + +#: 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] "" + +#: 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] "" + +#: 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 "" + +#: templates/moderation/manage_reject_reasons_dialog.html:4 +msgid "Manage post flag/reject reasons" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:11 +msgid "1) Enter a brief description of why you are rejecting the post." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:14 +msgid "2) Please enter details here. This text will be sent to the user." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:18 +msgid "Save reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:37 +msgid "Edit this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:38 +msgid "Delete this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:39 +msgid "Add a new reason" +msgstr "" + +#: templates/moderation/queue.html:4 templates/moderation/queue.html.py:7 +msgid "Moderation queue" +msgstr "" + +#: templates/moderation/queue.html:10 +msgid "Select:" +msgstr "" + +#: templates/moderation/queue.html:12 templates/user_inbox/responses.html:13 +msgid "none" +msgstr "" + +#: templates/moderation/queue.html:14 +msgid "approve posts" +msgstr "" + +#: templates/moderation/queue.html:15 +msgid "approve posts and users" +msgstr "" + +#: templates/moderation/queue.html:18 +msgid "decline and explain why" +msgstr "" + +#: templates/moderation/queue.html:28 +msgid "add/manage reject reasons" +msgstr "" + +#: templates/moderation/queue.html:32 +msgid "block spammers" +msgstr "" + +#: templates/moderation/queue.html:34 +msgid "block spammers and IPs" +msgstr "" + +#: templates/question/answer_card.html:21 +msgid "This response is published" +msgstr "" + +#: templates/question/answer_controls.html:11 +msgid "remove offensive flag" +msgstr "" + +#: templates/question/answer_controls.html:13 +#: templates/question/question_controls.html:9 +msgid "remove flag" +msgstr "" + +#: templates/question/answer_controls.html:18 +#: templates/question/answer_controls.html:26 +#: templates/question/question_controls.html:7 +#: templates/question/question_controls.html:13 +#: templates/question/question_controls.html:20 +msgid "" +"report as offensive (i.e containing spam, advertising, malicious text, etc.)" +msgstr "" + +#: templates/question/answer_controls.html:20 +#: templates/question/answer_controls.html:28 +#: templates/question/question_controls.html:15 +#: templates/question/question_controls.html:22 +msgid "flag offensive" +msgstr "" + +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +msgid "undelete" +msgstr "" + +#: templates/question/answer_controls.html:44 +msgid "unpublish" +msgstr "" + +#: templates/question/answer_controls.html:49 +msgid "publish" +msgstr "" + +#: templates/question/answer_controls.html:56 +msgid "permanent link" +msgstr "" + +#: templates/question/answer_controls.html:57 +#: templates/widgets/markdown_help.html:20 +msgid "link" +msgstr "" + +#: templates/question/answer_tab_bar.html:7 +msgid "Sort by »" +msgstr "" + +#: templates/question/answer_vote_buttons.html:10 +msgid "(click again to undo)" +msgstr "" + +#: templates/question/closed_question_info.html:2 +msgid "Closed for the following reason" +msgstr "" + +#: templates/question/closed_question_info.html:3 +msgid "by" +msgstr "" + +#: templates/question/closed_question_info.html:5 +#, python-format +msgid "close date %(closed_at)s" +msgstr "" + +#: templates/question/question_controls.html:2 +msgid "retag" +msgstr "" + +#: templates/question/question_controls.html:26 +msgid "reopen" +msgstr "" + +#: templates/question/question_controls.html:28 +msgid "close" +msgstr "" + +#: templates/question/question_controls.html:30 +msgid "merge" +msgstr "" + +#: templates/question/sidebar.html:11 +msgid "Unfollow" +msgstr "" + +#: templates/question/sidebar.html:12 templates/question/sidebar.html.py:14 +#: templates/question/sidebar.html:20 +msgid "Follow" +msgstr "" + +#: templates/question/sidebar.html:13 templates/question/sidebar.html.py:18 +msgid "Following" +msgstr "" + +#: templates/question/sidebar.html:27 +#, python-format +msgid "%(count)s follower" +msgid_plural "%(count)s followers" +msgstr[0] "" +msgstr[1] "" + +#: templates/question/sidebar.html:35 +msgid "subscribe to the rss feed" +msgstr "" + +#: templates/question/sidebar.html:36 +msgid "subscribe to rss feed" +msgstr "" + +#: templates/question/sidebar.html:46 +msgid "Invite" +msgstr "" + +#: templates/question/sidebar.html:51 templates/question/sidebar.html.py:57 +#: templates/user_profile/user_email_subscriptions.html:59 +#: templates/widgets/tag_selector.html:20 +#: templates/widgets/tag_selector.html:37 +#: templates/widgets/tag_selector.html:56 +msgid "add" +msgstr "" + +#: templates/question/sidebar.html:53 templates/question/sidebar.html.py:59 +msgid "- or -" +msgstr "" + +#: templates/question/sidebar.html:71 +msgid "share with everyone" +msgstr "" + +#: templates/question/sidebar.html:84 +msgid "Individual users" +msgstr "" + +#: templates/question/sidebar.html:89 +msgid "You" +msgstr "" + +#: templates/question/sidebar.html:96 templates/question/sidebar.html:116 +msgid "and" +msgstr "" + +#: templates/question/sidebar.html:121 +#, python-format +msgid "%(more_count)s more" +msgstr "" + +#: templates/question/sidebar.html:127 +msgid "Public thread" +msgstr "" + +#: templates/question/sidebar.html:128 +#, python-format +msgid "" +"This thread is public, all members of %(site_name)s can read this page." +msgstr "" + +#: templates/question/sidebar.html:136 +msgid "Stats" +msgstr "" + +#: templates/question/sidebar.html:138 +msgid "Asked" +msgstr "" + +#: templates/question/sidebar.html:141 +msgid "Seen" +msgstr "" + +#: templates/question/sidebar.html:141 +msgid "times" +msgstr "" + +#: templates/question/sidebar.html:144 +msgid "Last updated" +msgstr "" + +#: templates/tags/form_bulk_tag_subscription.html:4 +msgid "Tag subscriptions" +msgstr "" + +#: templates/tags/form_bulk_tag_subscription.html:6 +msgid "Tag Subscriptions" +msgstr "" + +#: templates/tags/header.html:7 +#, python-format +msgid "Tags, matching \"%(tag_query)s\"" +msgstr "" + +#: templates/tags/header.html:19 +msgid "sorted alphabetically" +msgstr "" + +#: templates/tags/header.html:20 +msgid "by name" +msgstr "" + +#: templates/tags/header.html:25 +msgid "sorted by frequency of tag use" +msgstr "" + +#: templates/tags/header.html:26 +msgid "by popularity" +msgstr "" + +#: templates/tags/header.html:34 templates/tags/header.html.py:35 +msgid "suggested" +msgstr "" + +#: templates/tags/header.html:42 templates/tags/header.html.py:43 +msgid "manage subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:4 +msgid "Manage Tag subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:7 +msgid "Manage Tag subscription" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:8 +msgid "Create New" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:11 +msgid "Date" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:17 +msgid "Action" +msgstr "" + +#: templates/user_inbox/base.html:13 +msgid "Sections:" +msgstr "" + +#: templates/user_inbox/base.html:18 +msgid "messages" +msgstr "" + +#: templates/user_inbox/base.html:23 +#, python-format +msgid "forum responses (%(re_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:30 +#, python-format +msgid "flagged items (%(flags_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:37 +msgid "group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:4 +msgid "inbox - group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:26 +msgid "Approve" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:41 +msgid "Deny" +msgstr "" + +#: templates/user_inbox/messages.html:9 +#: templates/user_profile/user_tabs.html:13 +msgid "private messages" +msgstr "" + +#: templates/user_inbox/responses.html:4 +#: templates/user_profile/user_tabs.html:10 +msgid "notifications" +msgstr "" + +#: templates/user_inbox/responses.html:9 +msgid "mark seen" +msgstr "" + +#: templates/user_inbox/responses.html:11 +msgid "select:" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:8 +#, python-format +msgid "Auto-tweeting to @%(handle)s" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:19 +msgid "stop tweeting" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:23 +msgid "Auto-tweeting is inactive" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:26 +msgid "Select twitter account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:28 +msgid "use another account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:32 +msgid "Auto-tweeting is off" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:33 +msgid "Start tweeting" +msgstr "" + +#: templates/user_profile/user.html:12 +#, python-format +msgid "%(username)s's profile" +msgstr "" + +#: templates/user_profile/user_edit.html:4 +msgid "Edit user profile" +msgstr "" + +#: templates/user_profile/user_edit.html:7 +msgid "edit profile" +msgstr "" + +#: templates/user_profile/user_edit.html:21 +#: templates/user_profile/user_info.html:14 +msgid "change picture" +msgstr "" + +#: templates/user_profile/user_edit.html:25 +#: templates/user_profile/user_info.html:18 +msgid "remove" +msgstr "" + +#: templates/user_profile/user_edit.html:32 +msgid "Registered user" +msgstr "" + +#: templates/user_profile/user_edit.html:39 +msgid "Screen Name" +msgstr "" + +#: templates/user_profile/user_edit.html:59 +msgid "(cannot be changed)" +msgstr "" + +#: templates/user_profile/user_edit.html:109 +#: templates/user_profile/user_email_subscriptions.html:23 +msgid "Update" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:5 +#: templates/user_profile/user_tabs.html:40 +msgid "subscriptions" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:8 +msgid "Email subscription settings" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:10 +msgid "" +"Adjust frequency of email updates. Receive " +"updates on interesting content by email. If you do not wish to receive " +"emails - select 'no email' on all items below.
    Updates are only sent " +"when there is any new activity on selected items." +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:24 +msgid "Stop Email" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:30 +msgid "Subscribed languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:43 +msgid "Save languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:48 +msgid "Subscribed Tags" +msgstr "" + +#: templates/user_profile/user_info.html:37 +msgid "update profile" +msgstr "" + +#: templates/user_profile/user_info.html:41 +msgid "manage login methods" +msgstr "" + +#: templates/user_profile/user_info.html:54 +msgid "real name" +msgstr "" + +#: templates/user_profile/user_info.html:60 +msgid "email" +msgstr "" + +#: templates/user_profile/user_info.html:66 +msgid "groups" +msgstr "" + +#: templates/user_profile/user_info.html:77 +msgid "add group" +msgstr "" + +#: templates/user_profile/user_info.html:83 +msgid "member since" +msgstr "" + +#: templates/user_profile/user_info.html:88 +msgid "last seen" +msgstr "" + +#: templates/user_profile/user_info.html:94 +msgid "website" +msgstr "" + +#: templates/user_profile/user_info.html:107 +msgid "location" +msgstr "" + +#: templates/user_profile/user_info.html:114 +msgid "age" +msgstr "" + +#: templates/user_profile/user_info.html:115 +#, python-format +msgid "%(age)s years old" +msgstr "" + +#: templates/user_profile/user_info.html:120 +msgid "todays unused votes" +msgstr "" + +#: templates/user_profile/user_info.html:121 +msgid "votes left" +msgstr "" + +#: templates/user_profile/user_moderate.html:4 +#: templates/user_profile/user_tabs.html:45 +msgid "moderation" +msgstr "" + +#: templates/user_profile/user_moderate.html:8 +#, python-format +msgid "%(username)s's current status is \"%(status)s\"" +msgstr "" + +#: templates/user_profile/user_moderate.html:20 +msgid "Change status" +msgstr "" + +#: templates/user_profile/user_moderate.html:22 +msgid "Block user and delete all content" +msgstr "" + +#: templates/user_profile/user_moderate.html:29 +#, python-format +msgid "Your current reputation is %(reputation)s points" +msgstr "" + +#: templates/user_profile/user_moderate.html:31 +#, python-format +msgid "User's current reputation is %(reputation)s points" +msgstr "" + +#: templates/user_profile/user_moderate.html:35 +msgid "User reputation changed" +msgstr "" + +#: templates/user_profile/user_moderate.html:42 +msgid "Subtract" +msgstr "" + +#: templates/user_profile/user_moderate.html:43 +msgid "Add" +msgstr "" + +#: templates/user_profile/user_moderate.html:47 +#, python-format +msgid "Send message to %(username)s" +msgstr "" + +#: templates/user_profile/user_moderate.html:48 +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 "" + +#: templates/user_profile/user_moderate.html:50 +msgid "Message sent" +msgstr "" + +#: templates/user_profile/user_moderate.html:68 +msgid "Send message" +msgstr "" + +#: templates/user_profile/user_moderate.html:78 +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 "" + +#: templates/user_profile/user_moderate.html:81 +msgid "" +"Moderators have the same privileges as administrators, but cannot add or " +"remove user status of 'moderator' or 'administrator'." +msgstr "" + +#: templates/user_profile/user_moderate.html:84 +msgid "'Approved' status means the same as regular user." +msgstr "" + +#: templates/user_profile/user_moderate.html:87 +msgid "Suspended users can only edit or delete their own posts." +msgstr "" + +#: templates/user_profile/user_moderate.html:90 +msgid "" +"Blocked users can only login and send feedback to the site administrators, " +"their url and profile will also be hidden." +msgstr "" + +#: templates/user_profile/user_network.html:5 +#: templates/user_profile/user_tabs.html:19 +msgid "network" +msgstr "" + +#: 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] "" + +#: templates/user_profile/user_network.html:14 +#, python-format +msgid "Following %(count)s person" +msgid_plural "Following %(count)s people" +msgstr[0] "" +msgstr[1] "" + +#: 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 "" + +#: templates/user_profile/user_network.html:21 +#, python-format +msgid "%(username)s's network is empty" +msgstr "" + +#: templates/user_profile/user_recent.html:5 +#: templates/user_profile/user_tabs.html:31 +msgid "activity" +msgstr "" + +#: templates/user_profile/user_recent.html:25 +#: templates/user_profile/user_recent.html:30 +msgid "source" +msgstr "" + +#: templates/user_profile/user_reputation.html:10 +msgid "Your karma change log." +msgstr "" + +#: templates/user_profile/user_reputation.html:12 +#, python-format +msgid "%(user_name)s's karma change log" +msgstr "" + +#: templates/user_profile/user_stats.html:6 +#: templates/user_profile/user_tabs.html:6 +msgid "overview" +msgstr "" + +#: templates/user_profile/user_stats.html:28 +#, python-format +msgid "%(cnt)s Vote" +msgid_plural "%(cnt)s Votes " +msgstr[0] "" +msgstr[1] "" + +#: templates/user_profile/user_stats.html:36 +#, python-format +msgid "%(counter)s Tag" +msgid_plural "%(counter)s Tags" +msgstr[0] "" +msgstr[1] "" + +#: templates/user_profile/user_stats.html:70 +#, python-format +msgid "%(counter)s Badge" +msgid_plural "%(counter)s Badges" +msgstr[0] "" +msgstr[1] "" + +#: templates/user_profile/user_stats.html:89 +msgid "Answer to:" +msgstr "" + +#: templates/user_profile/user_tabs.html:35 +#: templates/user_profile/user_votes.html:5 +msgid "votes" +msgstr "" + +#: templates/widgets/answer_edit_tips.html:8 +#: templates/widgets/question_edit_tips.html:16 +msgid "provide enough details" +msgstr "" + +#: templates/widgets/answer_edit_tips.html:9 +#: templates/widgets/question_edit_tips.html:17 +msgid "be clear and concise" +msgstr "" + +#: templates/widgets/ask_form.html:22 templates/widgets/ask_form.html.py:24 +msgid "Add details (optional)" +msgstr "" + +#: templates/widgets/ask_form.html:26 +msgid "Add details" +msgstr "" + +#: templates/widgets/contributors.html:3 +msgid "Contributors" +msgstr "" + +#: templates/widgets/edit_post.html:33 +msgid ", one of these is required" +msgstr "" + +#: templates/widgets/edit_post.html:42 templates/widgets/edit_post.html:47 +msgid "tags:" +msgstr "" + +#: templates/widgets/edit_post.html:43 +msgid "(required)" +msgstr "" + +#: templates/widgets/edit_post.html:71 +msgid "Toggle the real time Markdown editor preview" +msgstr "" + +#: templates/widgets/edit_post.html:86 +msgid "" +"To post on behalf of someone else, enter user name and " +"email below." +msgstr "" + +#: templates/widgets/edit_post.html:93 +msgid "User name" +msgstr "" + +#: templates/widgets/edit_post.html:97 +msgid "Email address" +msgstr "" + +#: templates/widgets/footer.html:33 +#, python-format +msgid "Content on this site is licensed under a %(license)s" +msgstr "" + +#: templates/widgets/footer.html:38 +msgid "about" +msgstr "" + +#: templates/widgets/footer.html:40 templates/widgets/user_navigation.html:20 +msgid "help" +msgstr "" + +#: templates/widgets/footer.html:42 +msgid "privacy policy" +msgstr "" + +#: templates/widgets/footer.html:43 +msgid "terms of service" +msgstr "" + +#: templates/widgets/footer.html:52 +msgid "give feedback" +msgstr "" + +#: templates/widgets/group_info.html:3 +msgid "Group info" +msgstr "" + +#: templates/widgets/group_info.html:26 +msgid "edit description" +msgstr "" + +#: templates/widgets/group_info.html:30 +msgid "change logo" +msgstr "" + +#: templates/widgets/group_info.html:32 +msgid "delete logo" +msgstr "" + +#: templates/widgets/group_info.html:36 +msgid "add logo" +msgstr "" + +#: templates/widgets/group_info.html:46 +msgid "moderate emailed content" +msgstr "" + +#: templates/widgets/group_info.html:63 +msgid "How users join this group?" +msgstr "" + +#: templates/widgets/group_info.html:85 +msgid "Can moderate site" +msgstr "" + +#: templates/widgets/group_info.html:95 +msgid "Allow only read access" +msgstr "" + +#: templates/widgets/group_info.html:104 +msgid "List of preapproved email addresses" +msgstr "" + +#: templates/widgets/group_info.html:105 +msgid "" +"Users with these email adderesses will be added to the group automatically." +msgstr "" + +#: templates/widgets/group_info.html:106 +msgid "edit preapproved emails" +msgstr "" + +#: templates/widgets/group_info.html:114 +msgid "List of preapproved email domain names" +msgstr "" + +#: templates/widgets/group_info.html:115 +msgid "" +"Users whose email adderesses belong to these domains will be added to the " +"group automatically." +msgstr "" + +#: templates/widgets/group_info.html:116 +msgid "edit preapproved email domains" +msgstr "" + +#: templates/widgets/logo.html:6 +#, python-format +msgid "%(site)s logo" +msgstr "" + +#: templates/widgets/markdown_help.html:2 +msgid "Markdown basics" +msgstr "" + +#: templates/widgets/markdown_help.html:6 +msgid "*italic*" +msgstr "" + +#: templates/widgets/markdown_help.html:9 +msgid "**bold**" +msgstr "" + +#: templates/widgets/markdown_help.html:13 +msgid "*italic* or _italic_" +msgstr "" + +#: templates/widgets/markdown_help.html:16 +msgid "**bold** or __bold__" +msgstr "" + +#: templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "text" +msgstr "" + +#: templates/widgets/markdown_help.html:24 +msgid "image" +msgstr "" + +#: templates/widgets/markdown_help.html:28 +msgid "numbered list:" +msgstr "" + +#: templates/widgets/markdown_help.html:33 +msgid "basic HTML tags are also supported" +msgstr "" + +#: templates/widgets/markdown_help.html:38 +msgid "learn more about Markdown" +msgstr "" + +#: templates/widgets/meta_nav.html:13 +msgid "people & groups" +msgstr "" + +#: templates/widgets/meta_nav.html:21 +msgid "users" +msgstr "" + +#: templates/widgets/meta_nav.html:28 +msgid "badges" +msgstr "" + +#: templates/widgets/question_edit_tips.html:7 +msgid "" +"since you are not logged in right now, you will be asked to sign in or " +"register after making your post" +msgstr "" + +#: templates/widgets/question_edit_tips.html:11 +#, python-format +msgid "" +"Your email, %(email)s has not yet been validated. To post messages you must " +"verify your email, please see more " +"details here. You can submit your post now and validate email after " +"that." +msgstr "" + +#: templates/widgets/question_summary.html:12 +msgid "view" +msgid_plural "views" +msgstr[0] "" +msgstr[1] "" + +#: templates/widgets/question_summary.html:41 +msgid "vote" +msgid_plural "votes" +msgstr[0] "" +msgstr[1] "" + +#: templates/widgets/scope_nav.html:10 +msgid "ALL" +msgstr "" + +#: templates/widgets/scope_nav.html:20 +msgid "FOLLOWED" +msgstr "" + +#: templates/widgets/search_bar.html:20 +msgid "search or ask your question" +msgstr "" + +#: templates/widgets/tag_selector.html:4 +msgid "Interesting tags" +msgstr "" + +#: templates/widgets/tag_selector.html:22 +msgid "Ignored tags" +msgstr "" + +#: templates/widgets/tag_selector.html:40 +msgid "Subscribed tags" +msgstr "" + +#: templates/widgets/tag_selector.html:70 +msgid "Send me email alerts for" +msgstr "" + +#: templates/widgets/tag_selector.html:86 +msgid "Change frequency of emails" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:7 +#: templates/widgets/three_column_category_selector.html:10 +msgid "(done editing)" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:8 +#: templates/widgets/three_column_category_selector.html:9 +#: templates/widgets/three_column_category_selector.html:11 +msgid "(edit categories)" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:3 +msgid "read only access" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:10 +msgid "karma:" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:15 +msgid "badges:" +msgstr "" + +#: templates/widgets/user_navigation.html:11 +msgid "sign out" +msgstr "" + +#: templates/widgets/user_navigation.html:14 +msgid "Hi there! Please sign in" +msgstr "" + +#: templates/widgets/user_navigation.html:17 +msgid "settings" +msgstr "" + +#: templates/widgets/user_navigation.html:18 +msgid "widgets" +msgstr "" + +#: templates/widgets/user_perms.html:1 +#, python-format +msgid "Your karma is %(karma)s" +msgstr "" + +#: templates/widgets/user_perms.html:4 +msgid "Karma reflects the value of your contribution to this community." +msgstr "" + +#: templates/widgets/user_perms.html:13 +#, python-format +msgid "" +"Since you are the site %(role)s, you have access to all functions regardless" +" of your karma." +msgstr "" + +#: templates/widgets/user_perms.html:15 +msgid "The higher is your karma, the more rights you have on this site." +msgstr "" + +#: templates/widgets/user_perms.html:19 +msgid "Currently, you can:" +msgstr "" + +#: templates/widgets/user_perms.html:21 +msgid "Make new posts" +msgstr "" + +#: templatetags/extra_filters_jinja.py:362 +msgid "no" +msgstr "" + +#: utils/decorators.py:104 +msgid "Oops, apologies - there was some error" +msgstr "" + +#: utils/decorators.py:123 +msgid "Please login to post" +msgstr "" + +#: utils/decorators.py:219 +msgid "Spam was detected on your post, sorry for if this is a mistake" +msgstr "" + +#: utils/decorators.py:243 +msgid "This function is limited to moderators and administrators" +msgstr "" + +#: utils/forms.py:66 +msgid "this field is required" +msgstr "" + +#: utils/forms.py:93 +msgid "Choose a screen name" +msgstr "" + +#: utils/forms.py:103 +msgid "user name is required" +msgstr "" + +#: utils/forms.py:104 +msgid "sorry, this name is taken, please choose another" +msgstr "" + +#: utils/forms.py:105 +msgid "sorry, this name is not allowed, please choose another" +msgstr "" + +#: utils/forms.py:106 +msgid "sorry, there is no user with this name" +msgstr "" + +#: utils/forms.py:107 +msgid "sorry, we have a serious error - user name is taken by several users" +msgstr "" + +#: utils/forms.py:108 +msgid "user name can only consist of letters, empty space and underscore" +msgstr "" + +#: utils/forms.py:109 +msgid "please use at least some alphabetic characters in the user name" +msgstr "" + +#: utils/forms.py:110 +msgid "symbol \"@\" is not allowed" +msgstr "" + +#: utils/forms.py:222 +msgid "Your email (never shared)" +msgstr "" + +#: utils/forms.py:224 +msgid "email address is required" +msgstr "" + +#: utils/forms.py:225 +msgid "please enter a valid email address" +msgstr "" + +#: utils/forms.py:226 +msgid "this email is already used by someone else, please choose another" +msgstr "" + +#: utils/forms.py:227 +msgid "this email address is not authorized" +msgstr "" + +#: utils/forms.py:268 +msgid "Password (please retype)" +msgstr "" + +#: utils/forms.py:269 +msgid "please, retype your password" +msgstr "" + +#: utils/functions.py:107 +msgid "2 days ago" +msgstr "" + +#: utils/functions.py:109 +msgid "yesterday" +msgstr "" + +#: utils/functions.py:112 +#, python-format +msgid "%(hr)d hour ago" +msgid_plural "%(hr)d hours ago" +msgstr[0] "" +msgstr[1] "" + +#: utils/functions.py:118 +#, python-format +msgid "%(min)d min ago" +msgid_plural "%(min)d mins ago" +msgstr[0] "" +msgstr[1] "" + +#: utils/html.py:226 +msgid "please login" +msgstr "" + +#: views/avatar_views.py:103 +msgid "Successfully uploaded a new avatar." +msgstr "" + +#: views/avatar_views.py:144 +msgid "Successfully updated your avatar." +msgstr "" + +#: views/avatar_views.py:184 +msgid "Successfully deleted the requested avatars." +msgstr "" + +#: views/commands.py:63 +msgid "Sorry, anonymous users cannot vote" +msgstr "" + +#: views/commands.py:80 +msgid "Sorry you ran out of votes for today" +msgstr "" + +#: views/commands.py:86 +#, python-format +msgid "You have %(votes_left)s votes left for today" +msgstr "" + +#: views/commands.py:161 +msgid "Sorry, something is not right here..." +msgstr "" + +#: views/commands.py:184 +#, python-format +msgid "Sorry, but anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:291 +#, python-format +msgid "" +"Your subscription is saved, but email address %(email)s needs to be " +"validated, please see more details here" +msgstr "" + +#: views/commands.py:300 +msgid "email update frequency has been set to daily" +msgstr "" + +#: views/commands.py:525 +msgid "Sorry, could not delete tag" +msgstr "" + +#: views/commands.py:598 +#, python-format +msgid "Tag subscription was canceled (undo)." +msgstr "" + +#: views/commands.py:607 +#, python-format +msgid "Please sign in to subscribe for: %(tags)s" +msgstr "" + +#: views/commands.py:626 +msgid "Create" +msgstr "" + +#: views/commands.py:717 +#, python-format +msgid "anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:883 +msgid "Please sign in to vote" +msgstr "" + +#: views/commands.py:904 +msgid "Please sign in to delete/restore posts" +msgstr "" + +#: views/commands.py:966 +#, python-format +msgid "Group %(name)s does not exist" +msgstr "" + +#: views/commands.py:1340 views/commands.py:1373 +msgid "Sorry, looks like sharing request was invalid" +msgstr "" + +#: views/commands.py:1396 +#, python-format +msgid "%(user)s, welcome to group %(group)s!" +msgstr "" + +#: views/commands.py:1453 views/commands.py:1483 +msgid "Sorry, only thread moderators can use this function" +msgstr "" + +#: views/commands.py:1468 +msgid "The answer is now unpublished" +msgstr "" + +#: views/commands.py:1472 +msgid "The answer is now published" +msgstr "" + +#: views/meta.py:77 +#, python-format +msgid "About %(site)s" +msgstr "" + +#: views/meta.py:125 +msgid "Please sign in or register to send your feedback" +msgstr "" + +#: views/meta.py:147 +msgid "Q&A forum feedback" +msgstr "" + +#: views/meta.py:162 +msgid "Thanks for the feedback!" +msgstr "" + +#: views/meta.py:173 +msgid "We look forward to hearing your feedback! Please, give it next time :)" +msgstr "" + +#: views/meta.py:177 +msgid "Privacy policy" +msgstr "" + +#: views/meta.py:261 +msgid "Suggested tags" +msgstr "" + +#: views/moderation.py:175 +msgid "post was flagged as offensive" +msgstr "" + +#: views/moderation.py:259 +#, python-format +msgid "%d post approved" +msgid_plural "%d posts approved" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:270 +#, python-format +msgid "%d user approved" +msgid_plural "%d users approved" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:287 +msgid "your post was not accepted" +msgstr "" + +#: views/moderation.py:295 views/moderation.py:364 views/users.py:266 +#, python-format +msgid "%d post deleted" +msgid_plural "%d posts deleted" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:356 +#, python-format +msgid "%d ip blocked" +msgid_plural "%d ips blocked" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:360 +#, python-format +msgid "%d user blocked" +msgid_plural "%d users blocked" +msgstr[0] "" +msgstr[1] "" + +#: views/readers.py:158 +#, python-format +msgid "%(q_num)s question" +msgid_plural "%(q_num)s questions" +msgstr[0] "" +msgstr[1] "" + +#: views/readers.py:276 +#, python-format +msgid "" +"Please go to \"settings->URLs, keywords and greetings\" " +"and set the base url for your site to function properly" +msgstr "" + +#: views/readers.py:465 +msgid "" +"Sorry, the comment you are looking for has been deleted and is no longer " +"accessible" +msgstr "" + +#: views/users.py:248 +msgid "User status changed" +msgstr "" + +#: views/users.py:324 +msgid "moderate user" +msgstr "" + +#: views/users.py:573 +msgid "user profile overview" +msgstr "" + +#: views/users.py:695 +msgid "profile - recent activity" +msgstr "" + +#: views/users.py:726 +msgid "profile - moderation" +msgstr "" + +#: views/users.py:771 +msgid "profile - messages" +msgstr "" + +#: views/users.py:859 +msgid "profile - responses" +msgstr "" + +#: views/users.py:873 +msgid "profile - network" +msgstr "" + +#: views/users.py:902 +msgid "profile - votes" +msgstr "" + +#: views/users.py:923 +msgid "Profile - User's Karma" +msgstr "" + +#: views/users.py:958 +msgid "profile - favorites" +msgstr "" + +#: views/users.py:1002 views/users.py:1006 +msgid "changes saved" +msgstr "" + +#: views/users.py:1012 +msgid "email updates canceled" +msgstr "" + +#: views/users.py:1031 +msgid "profile - email subscriptions" +msgstr "" + +#: views/users.py:1054 +#, python-format +msgid "profile - %(section)s" +msgstr "" + +#: views/writers.py:75 +msgid "Sorry, anonymous users cannot upload files" +msgstr "" + +#: views/writers.py:93 +#, python-format +msgid "allowed file types are '%(file_types)s'" +msgstr "" + +#: views/writers.py:106 +#, python-format +msgid "maximum upload file size is %(file_size)sK" +msgstr "" + +#: views/writers.py:114 +msgid "" +"Error uploading file. Please contact the site administrator. Thank you." +msgstr "" + +#: views/writers.py:210 views/writers.py:613 +msgid "Please log in to make posts" +msgstr "" + +#: views/writers.py:748 +msgid "This content is forbidden" +msgstr "" + +#: views/writers.py:758 +msgid "Post not found" +msgstr "" + +#: views/writers.py:766 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot post comments. Please sign in." +msgstr "" + +#: views/writers.py:796 +msgid "Sorry, anonymous users cannot edit comments" +msgstr "" + +#: views/writers.py:854 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot delete comments. Please sign in." +msgstr "" + +#: views/writers.py:883 +msgid "sorry, we seem to have some technical difficulties" +msgstr "" + +#: views/writers.py:896 +#, python-format +msgid "" +"Sorry, only logged in users can convert comments to answers. Please sign in." +msgstr "" + +#: views/writers.py:927 +#, python-format +msgid "" +"Sorry, only logged in users can convert answers to comments. Please sign in." +msgstr "" + +#: views/writers.py:952 +msgid "Error - could not find the destination post" +msgstr "" + +#: views/writers.py:976 +#, python-format +msgid "" +"Cannot convert, because text has more characters than %(max_chars)s - " +"maximum allowed for comments" +msgstr "" diff --git a/askbot/locale/bg_BG/LC_MESSAGES/djangojs.mo b/askbot/locale/bg_BG/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000..cc8e22f735 Binary files /dev/null and b/askbot/locale/bg_BG/LC_MESSAGES/djangojs.mo differ diff --git a/askbot/locale/bg_BG/LC_MESSAGES/djangojs.po b/askbot/locale/bg_BG/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000..d794f23b1b --- /dev/null +++ b/askbot/locale/bg_BG/LC_MESSAGES/djangojs.po @@ -0,0 +1,772 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Valentin Laskov , 2014 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-12-14 16:06-0600\n" +"PO-Revision-Date: 2014-12-14 22:11+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/askbot/askbot/language/bg_BG/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: bg_BG\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: media/jquery-openid/jquery.openid.js:81 +#, c-format +msgid "Are you sure you want to remove your %s login?" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:98 +msgid "Please add one or more login methods." +msgstr "" + +#: media/jquery-openid/jquery.openid.js:101 +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 "" + +#: media/jquery-openid/jquery.openid.js:143 +msgid "passwords do not match" +msgstr "паролите не съвпадат" + +#: media/jquery-openid/jquery.openid.js:170 +msgid "Show/change current login methods" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:235 +#, c-format +msgid "Please enter your %s, then proceed" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:237 +msgid "Connect your %(provider_name)s account to %(site)s" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:331 +#, c-format +msgid "Change your %s password" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:332 +msgid "Change password" +msgstr "Смяна на парола" + +#: media/jquery-openid/jquery.openid.js:335 +#, c-format +msgid "Create a password for %s" +msgstr "Смяна на паролата за %s" + +#: media/jquery-openid/jquery.openid.js:336 +msgid "Create password" +msgstr "Задаване на парола" + +#: media/jquery-openid/jquery.openid.js:351 +msgid "Create a password-protected account" +msgstr "Създаване на защитен с парола акаунт" + +#: media/js/group_messaging.js:103 media/js/group_messaging.js.c:109 +msgid "required" +msgstr "изисква се" + +#: media/js/group_messaging.js:137 +msgid "message sent" +msgstr "съобщението е изпратено" + +#: media/js/group_messaging.js:149 +msgid "user {{str}} does not exist" +msgid_plural "users {{str}} do not exist" +msgstr[0] "потребител {{str}} не съществува" +msgstr[1] "потребители {{str}} не съществуват" + +#: media/js/group_messaging.js:156 +msgid "cannot send message to yourself" +msgstr "Не може да изпратите съобщение до себе си" + +#: media/js/live_search.js:198 +msgid "To see search results, 2 or more characters may be required" +msgstr "За да видите резултати от търсене са нужни 2 или повече знака" + +#: media/js/live_search.js:220 +msgid "Ask Your Question" +msgstr "Задайте въпроса си" + +#: media/js/live_search.js:301 +msgid "Sorry, this tag does not exist" +msgid_plural "Sorry, these tags do not exist" +msgstr[0] "Съжаляваме, такъв етикет липсва" +msgstr[1] "Съжаляваме, такива етикети липсват" + +#: media/js/live_search.js:315 +msgid "search or ask your question" +msgstr "" + +#: media/js/post.js:28 +msgid "loading..." +msgstr "зареждане..." + +#: media/js/post.js:125 media/js/post.js.c:1394 +msgid "tags cannot be empty" +msgstr "" + +#: media/js/post.js:131 +msgid "details are required" +msgstr "" + +#: media/js/post.js:134 +#, c-format +msgid "details must have > %s character" +msgid_plural "details must have > %s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:142 +msgid "enter your question" +msgstr "" + +#: media/js/post.js:145 +msgid "%(question)s must have > %(length)s character" +msgid_plural "%(question)s must have > %(length)s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:168 +msgid "content cannot be empty" +msgstr "" + +#: media/js/post.js:171 +msgid "%(answer)s must be > %(length)s character" +msgid_plural "%(answer)s must be > %(length)s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:232 +msgid "Back to the question" +msgstr "" + +#: media/js/post.js:332 +msgid "Merge" +msgstr "" + +#: media/js/post.js:336 media/js/post.js.c:388 +msgid "Load preview" +msgstr "" + +#: media/js/post.js:348 +msgid "messages" +msgstr "" + +#: media/js/post.js:387 media/js/utils.js:1468 media/js/utils.js.c:1960 +msgid "Cancel" +msgstr "" + +#: media/js/post.js:433 +msgid "draft saved..." +msgstr "" + +#: media/js/post.js:676 +msgid "insufficient privilege" +msgstr "" + +#: media/js/post.js:679 media/js/post.js.c:1541 +msgid "please login" +msgstr "" + +#: media/js/post.js:682 +msgid "anonymous users cannot %(follow_questions)s" +msgstr "" + +#: media/js/post.js:688 +msgid "anonymous users cannot subscribe to questions" +msgstr "" + +#: media/js/post.js:689 media/js/post.js.c:1551 +msgid "anonymous users cannot vote" +msgstr "" + +#: media/js/post.js:691 +msgid "anonymous users cannot flag offensive posts" +msgstr "" + +#: media/js/post.js:692 +msgid "confirm delete" +msgstr "" + +#: media/js/post.js:693 +msgid "anonymous users cannot delete/undelete" +msgstr "" + +#: media/js/post.js:694 +msgid "post recovered" +msgstr "" + +#: media/js/post.js:695 +msgid "post deleted" +msgstr "" + +#: media/js/post.js:926 +msgid "sorry, you cannot %(accept_own_answer)s" +msgstr "" + +#: media/js/post.js:959 +msgid "Follow" +msgstr "" + +#: media/js/post.js:969 media/js/post.js.c:978 +#, c-format +msgid "%s follower" +msgid_plural "%s followers" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:973 +msgid "

    Following
    Unfollow
    " +msgstr "" + +#: media/js/post.js:1029 +msgid "remove flag" +msgstr "" + +#: media/js/post.js:1063 media/js/post.js.c:1092 +msgid "flag offensive" +msgstr "" + +#: media/js/post.js:1118 media/js/post.js.c:1622 +msgid "undelete" +msgstr "" + +#: media/js/post.js:1123 media/js/post.js.c:1626 +msgid "delete" +msgstr "" + +#: media/js/post.js:1342 media/js/post.js.c:1570 +msgid "sorry, something is not right here" +msgstr "" + +#: media/js/post.js:1801 +msgid "add comment" +msgstr "" + +#: media/js/post.js:1807 +msgid "save comment" +msgstr "" + +#: media/js/post.js:1847 +#, c-format +msgid "enter at least %s characters" +msgstr "" + +#: media/js/post.js:1849 +#, c-format +msgid "enter at least %s more characters" +msgstr "" + +#: media/js/post.js:1861 +#, c-format +msgid "%s characters left" +msgstr "" + +#: media/js/post.js:1863 +msgid "maximum comment length reached" +msgstr "" + +#: media/js/post.js:1965 media/js/post.js.c:3243 media/js/post.js.c:4806 +#: media/js/user.js:934 +msgid "cancel" +msgstr "отказ" + +#: media/js/post.js:1979 +msgid "minor edit (don't send alerts)" +msgstr "" + +#: media/js/post.js:2011 +msgid "Are you sure you don't want to post this comment?" +msgstr "" + +#: media/js/post.js:2046 media/js/utils.js:3916 media/js/utils.js.c:4071 +msgid "just now" +msgstr "" + +#: media/js/post.js:2112 +msgid "delete this comment" +msgstr "" + +#: media/js/post.js:2427 +msgid "confirm delete comment" +msgstr "" + +#: media/js/post.js:2568 +msgid "please sign in or register to post comments" +msgstr "" + +#: media/js/post.js:2719 +msgid "Please enter question title (>10 characters)" +msgstr "Моля, въведете заглавие на въпроса (>10 знака)" + +#: media/js/post.js:2771 media/js/post.js.c:4834 +msgid "Sorry, you have only read access" +msgstr "Съжаляваме, имате достъп само за четене" + +#: media/js/post.js:3237 media/js/post.js.c:4077 media/js/post.js.c:4266 +msgid "save" +msgstr "запиши" + +#: media/js/post.js:3361 +msgid "Enter the logo url or upload an image" +msgstr "Въведете url или качете изображение за лого" + +#: media/js/post.js:3387 +msgid "Do you really want to remove the image?" +msgstr "Наистина ли искате да премахнете изображението?" + +#: media/js/post.js:3503 +msgid "change logo" +msgstr "смяна на лого" + +#: media/js/post.js:3504 +msgid "add logo" +msgstr "добавяне на лого" + +#: media/js/post.js:3652 +#, c-format +msgid "tag \"%s\" was already added, no need to repeat (press \"escape\" to delete)" +msgstr "" + +#: media/js/post.js:3661 +#, c-format +msgid "a maximum of %s tag is allowed" +msgid_plural "a maximum of %s tags are allowed" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:4007 +msgid "Delete category?" +msgstr "" + +#: media/js/post.js:4096 media/js/utils.js:1384 +msgid "edit" +msgstr "" + +#: media/js/post.js:4183 +msgid "category name cannot be empty" +msgstr "" + +#: media/js/post.js:4219 +msgid "already exists at the current level!" +msgstr "" + +#: media/js/post.js:4255 +msgid "add category" +msgstr "" + +#: media/js/post.js:4802 +msgid "save tags" +msgstr "" + +#: media/js/post.js:4911 +msgid "Group name:" +msgstr "" + +#: media/js/post.js:4937 +msgid "Shared with the following users:" +msgstr "" + +#: media/js/post.js:4943 +msgid "Shared with the following groups:" +msgstr "" + +#: media/js/tag_selector.js:14 +msgid "Tag \"\" matches:" +msgstr "" + +#: media/js/tag_selector.js:84 +#, c-format +msgid "and %s more, not shown..." +msgstr "" + +#: media/js/user.js:59 media/js/user.js.c:121 media/js/user.js.c:298 +msgid "Please select at least one item" +msgstr "" + +#: media/js/user.js:334 +msgid "Load more items." +msgstr "" + +#: media/js/user.js:479 +msgid "Looks there are some things to fix:" +msgstr "" + +#: media/js/user.js:547 +msgid "Please provide description." +msgstr "" + +#: media/js/user.js:550 +msgid "Please provide details." +msgstr "" + +#: media/js/user.js:637 +msgid "A reason must be selected to delete one." +msgstr "" + +#: media/js/user.js:754 +msgid "Please signin to follow %(username)s" +msgstr "" + +#: media/js/user.js:786 +#, c-format +msgid "unfollow %s" +msgstr "" + +#: media/js/user.js:789 +#, c-format +msgid "following %s" +msgstr "" + +#: media/js/user.js:795 +#, c-format +msgid "follow %s" +msgstr "" + +#: media/js/user.js:929 +msgid "add group" +msgstr "" + +#: media/js/user.js:1009 +msgid "add" +msgstr "" + +#: media/js/utils.js:87 +msgid "must be shorter than %(max_chars)s character" +msgid_plural "must be shorter than %(max_chars)s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/utils.js:155 +msgid "and" +msgstr "" + +#: media/js/utils.js:173 +msgid "click to close" +msgstr "" + +#: media/js/utils.js:683 +#, c-format +msgid "page %s" +msgstr "" + +#: media/js/utils.js:1383 +msgid "click to edit this comment" +msgstr "" + +#: media/js/utils.js:1413 +msgid "convert to answer" +msgstr "" + +#: media/js/utils.js:1466 +msgid "Ok" +msgstr "" + +#: media/js/utils.js:1772 +#, c-format +msgid "Uploaded file: %s" +msgstr "" + +#: media/js/utils.js:1787 +msgid "Choose a different image" +msgstr "" + +#: media/js/utils.js:1789 +msgid "Choose a different file" +msgstr "" + +#: media/js/utils.js:1803 +msgid "Oops, looks like we had an error. Sorry." +msgstr "" + +#: media/js/utils.js:1864 +msgid "Choose an image to insert" +msgstr "" + +#: media/js/utils.js:1866 +msgid "Choose a file to insert" +msgstr "" + +#: media/js/utils.js:1879 +msgid "Allowed file types are:" +msgstr "" + +#: media/js/utils.js:1885 +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:35 +msgid "Or paste file url here" +msgstr "" + +#: media/js/utils.js:1959 +msgid "Save" +msgstr "" + +#: media/js/utils.js:2031 +msgid "saved" +msgstr "" + +#: media/js/utils.js:2155 +msgid "enabled" +msgstr "" + +#: media/js/utils.js:2157 +msgid "disabled" +msgstr "" + +#: media/js/utils.js:2595 +msgid "group name" +msgstr "" + +#: media/js/utils.js:2603 +msgid "add new group" +msgstr "" + +#: media/js/utils.js:2695 +msgid "Group %(name)s already exists. Group names are case-insensitive." +msgstr "" + +#: media/js/utils.js:2868 +#, c-format +msgid "see questions tagged '%s'" +msgstr "" + +#: media/js/utils.js:3914 +msgid "ago" +msgstr "" + +#: media/js/utils.js:3915 +msgid "from now" +msgstr "" + +#: media/js/utils.js:3917 +msgid "about a minute" +msgstr "" + +#: media/js/utils.js:3918 +#, c-format +msgid "%d min" +msgstr "" + +#: media/js/utils.js:3919 +msgid "about an hour" +msgstr "" + +#: media/js/utils.js:3920 +#, c-format +msgid "%d h" +msgstr "" + +#: media/js/utils.js:3921 media/js/utils.js.c:4049 +msgid "yesterday" +msgstr "" + +#: media/js/utils.js:3922 +#, c-format +msgid "%d days" +msgstr "" + +#: media/js/utils.js:3923 +msgid "about a month" +msgstr "" + +#: media/js/utils.js:3924 +#, c-format +msgid "%d months" +msgstr "" + +#: media/js/utils.js:3925 +msgid "about a year" +msgstr "" + +#: media/js/utils.js:3926 +#, c-format +msgid "%d years" +msgstr "" + +#: media/js/utils.js:4024 +msgid "Jan" +msgstr "" + +#: media/js/utils.js:4025 +msgid "Feb" +msgstr "" + +#: media/js/utils.js:4026 +msgid "Mar" +msgstr "" + +#: media/js/utils.js:4027 +msgid "Apr" +msgstr "" + +#: media/js/utils.js:4028 +msgid "May" +msgstr "" + +#: media/js/utils.js:4029 +msgid "Jun" +msgstr "" + +#: media/js/utils.js:4030 +msgid "Jul" +msgstr "" + +#: media/js/utils.js:4031 +msgid "Aug" +msgstr "" + +#: media/js/utils.js:4032 +msgid "Sep" +msgstr "" + +#: media/js/utils.js:4033 +msgid "Oct" +msgstr "" + +#: media/js/utils.js:4034 +msgid "Nov" +msgstr "" + +#: media/js/utils.js:4035 +msgid "Dec" +msgstr "" + +#: media/js/utils.js:4047 +msgid "2 days ago" +msgstr "" + +#: media/js/utils.js:4054 +#, c-format +msgid "%s hour ago" +msgid_plural "%s hours ago" +msgstr[0] "" +msgstr[1] "" + +#: media/js/utils.js:4064 +#, c-format +msgid "%s min ago" +msgid_plural "%s mins ago" +msgstr[0] "" +msgstr[1] "" + +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:71 +msgid "Insert a file" +msgstr "" + +#: media/js/tinymce/plugins/askbot_imageuploader/editor_plugin.js:70 +msgid "Insert image" +msgstr "" + +#: media/js/wmd/wmd.js:31 +msgid "bold" +msgstr "" + +#: media/js/wmd/wmd.js:32 +msgid "italic" +msgstr "" + +#: media/js/wmd/wmd.js:33 +msgid "link" +msgstr "" + +#: media/js/wmd/wmd.js:34 +msgid "quote" +msgstr "" + +#: media/js/wmd/wmd.js:35 +msgid "preformatted text" +msgstr "" + +#: media/js/wmd/wmd.js:36 +msgid "image" +msgstr "" + +#: media/js/wmd/wmd.js:37 +msgid "attachment" +msgstr "" + +#: media/js/wmd/wmd.js:38 +msgid "numbered list" +msgstr "" + +#: media/js/wmd/wmd.js:39 +msgid "bulleted list" +msgstr "" + +#: media/js/wmd/wmd.js:40 +msgid "heading" +msgstr "" + +#: media/js/wmd/wmd.js:41 +msgid "horizontal bar" +msgstr "" + +#: media/js/wmd/wmd.js:42 +msgid "undo" +msgstr "" + +#: media/js/wmd/wmd.js:43 media/js/wmd/wmd.js.c:1170 +msgid "redo" +msgstr "" + +#: media/js/wmd/wmd.js:54 +msgid "enter image url" +msgstr "" + +#: media/js/wmd/wmd.js:55 +msgid "enter url" +msgstr "" + +#: media/js/wmd/wmd.js:56 +msgid "upload file attachment" +msgstr "" + +#: media/js/wmd/wmd.js:1837 +msgid "image description" +msgstr "" + +#: media/js/wmd/wmd.js:1840 +msgid "file name" +msgstr "" + +#: media/js/wmd/wmd.js:1844 +msgid "link text" +msgstr "" + +#~ msgid "cannot pick own answer as best" +#~ msgstr "sorry, you cannot accept your own answer" + +#~ msgid "please confirm offensive" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "please confirm removal of offensive flag" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "Post deleted" +#~ msgstr "your post has been deleted" + +#~ msgid "Post approved" +#~ msgstr "your post is now restored!" + +#~ msgid "post a comment" +#~ msgstr "save comment" + +#~ msgid "%s content minchars" +#~ msgstr "please enter more than %s characters" + +#~ msgid "%s title minchars" +#~ msgstr "please enter at least %s characters" diff --git a/askbot/locale/bn_IN/LC_MESSAGES/django.mo b/askbot/locale/bn_IN/LC_MESSAGES/django.mo new file mode 100644 index 0000000000..06d2a1637c Binary files /dev/null and b/askbot/locale/bn_IN/LC_MESSAGES/django.mo differ diff --git a/askbot/locale/bn_IN/LC_MESSAGES/django.po b/askbot/locale/bn_IN/LC_MESSAGES/django.po new file mode 100644 index 0000000000..441b4f5226 --- /dev/null +++ b/askbot/locale/bn_IN/LC_MESSAGES/django.po @@ -0,0 +1,8062 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-01-13 18:08-0600\n" +"PO-Revision-Date: 2015-01-14 02:16+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Bengali (India) (http://www.transifex.com/askbot/askbot/language/bn_IN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: bn_IN\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: exceptions.py:13 +msgid "Sorry, but anonymous visitors cannot access this function" +msgstr "" + +#: feed.py:34 feed.py:107 +msgid " - " +msgstr "" + +#: feed.py:35 +#, python-format +msgid "Individual %(question)s feed" +msgstr "" + +#: feed.py:108 +#, python-format +msgid "Latest %(question)s feed" +msgstr "" + +#: forms.py:164 +msgid "select country" +msgstr "" + +#: forms.py:166 +msgid "Country" +msgstr "" + +#: forms.py:174 +msgid "Country field is required" +msgstr "" + +#: forms.py:204 +#, python-format +msgid "must be > %d word" +msgid_plural "must be > %d words" +msgstr[0] "" +msgstr[1] "" + +#: forms.py:215 +#, python-format +msgid "must be < %d word" +msgid_plural "must be < %d words" +msgstr[0] "" +msgstr[1] "" + +#: forms.py:237 templates/widgets/ask_form.html:59 +msgid "Select language" +msgstr "" + +#: forms.py:245 +msgid "minor edit (don't send alerts)" +msgstr "" + +#: forms.py:272 templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "title" +msgstr "" + +#: forms.py:283 +#, python-format +msgid "must have > %d character" +msgid_plural "must have > %d characters" +msgstr[0] "" +msgstr[1] "" + +#: forms.py:294 +#, python-format +msgid "" +"The %(question)s is too long, maximum allowed size is %(length)d characters" +msgstr "" + +#: forms.py:301 +#, python-format +msgid "The %(question)s is too long, maximum allowed size is %(length)d bytes" +msgstr "" + +#: forms.py:330 +msgid "content" +msgstr "" + +#: forms.py:334 +msgid "post" +msgstr "" + +#: forms.py:341 +#, python-format +msgid "%(post)s content must be > %(count)d character" +msgid_plural "%(post)s content must be > %(count)d characters" +msgstr[0] "" +msgstr[1] "" + +#: forms.py:389 +#, 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:436 +msgid "" +"We ran out of space for recording the tags. Please shorten or delete some of" +" them." +msgstr "" + +#: forms.py:439 forms.py:1036 models/widgets.py:27 +#: templates/widgets/edit_post.html:32 templates/widgets/meta_nav.html:6 +msgid "tags" +msgstr "" + +#: forms.py:441 +#, python-format +msgid "" +"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:468 +#, 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:476 +#, python-format +msgid "At least one of the following tags is required : %(tags)s" +msgstr "" + +#: forms.py:504 +msgid "community wiki (karma is not awarded & many others can edit wiki post)" +msgstr "" + +#: forms.py:520 +msgid "update summary:" +msgstr "" + +#: forms.py:522 +msgid "" +"enter a brief summary of your revision (e.g. fixed spelling, grammar, " +"improved style...), this field is optional" +msgstr "" + +#: forms.py:611 +msgid "Enter number of points to add or subtract" +msgstr "" + +#: forms.py:626 const/__init__.py:391 +msgid "approved" +msgstr "" + +#: forms.py:627 const/__init__.py:392 +msgid "watched" +msgstr "" + +#: forms.py:628 const/__init__.py:393 +msgid "suspended" +msgstr "" + +#: forms.py:629 const/__init__.py:394 +msgid "blocked" +msgstr "" + +#: forms.py:631 +msgid "administrator" +msgstr "" + +#: forms.py:632 const/__init__.py:390 +msgid "moderator" +msgstr "" + +#: forms.py:651 +msgid "Change status to" +msgstr "" + +#: forms.py:679 +msgid "which one?" +msgstr "" + +#: forms.py:709 +msgid "Cannot change own status" +msgstr "" + +#: forms.py:715 +msgid "Cannot turn other user to moderator" +msgstr "" + +#: forms.py:722 +msgid "Cannot change status of another moderator" +msgstr "" + +#: forms.py:728 +msgid "Cannot change status to admin" +msgstr "" + +#: forms.py:734 +#, python-format +msgid "" +"If you wish to change %(username)s's status, please make a meaningful " +"selection." +msgstr "" + +#: forms.py:748 +msgid "Subject line" +msgstr "" + +#: forms.py:753 +msgid "Message text" +msgstr "" + +#: forms.py:760 +msgid "Your name (optional):" +msgstr "" + +#: forms.py:761 +msgid "Email:" +msgstr "" + +#: forms.py:763 +msgid "Your message:" +msgstr "" + +#: forms.py:767 +msgid "I don't want to give my email or receive a response:" +msgstr "" + +#: forms.py:781 +msgid "Message is required" +msgstr "" + +#: forms.py:790 +msgid "Either provide email address or mark \"I dont want to give email below\"" +msgstr "" + +#: forms.py:823 +msgid "keep private within your groups" +msgstr "" + +#: forms.py:862 templates/ask.html:39 templates/question.html:375 +msgid "User name:" +msgstr "" + +#: forms.py:864 +msgid "Enter name to post on behalf of someone else. Can create new accounts." +msgstr "" + +#: forms.py:871 templates/question.html:376 +msgid "Email address:" +msgstr "" + +#: forms.py:921 +msgid "User name is required with the email" +msgstr "" + +#: forms.py:926 +msgid "Email is required if user name is added" +msgstr "" + +#: forms.py:957 +msgid "post anonymously" +msgstr "" + +#: forms.py:978 +msgid "" +"Subject line is expected in the format: [tag1, tag2, tag3,...] question " +"title" +msgstr "" + +#: forms.py:987 +msgid "ask anonymously" +msgstr "" + +#: forms.py:1264 +msgid "remove anonymity" +msgstr "" + +#: forms.py:1348 +msgid "Real name" +msgstr "" + +#: forms.py:1355 +msgid "Website" +msgstr "" + +#: forms.py:1362 +msgid "City" +msgstr "" + +#: forms.py:1371 +msgid "Show country" +msgstr "" + +#: forms.py:1376 +msgid "Show tag choices" +msgstr "" + +#: forms.py:1381 +msgid "Date of birth" +msgstr "" + +#: forms.py:1383 +msgid "will not be shown, used to calculate age, format: YYYY-MM-DD" +msgstr "" + +#: forms.py:1391 +msgid "Profile" +msgstr "" + +#: forms.py:1400 +msgid "Screen name" +msgstr "" + +#: forms.py:1432 forms.py:1436 +msgid "this email has already been registered, please use another one" +msgstr "" + +#: forms.py:1445 +msgid "Choose email tag filter" +msgstr "" + +#: forms.py:1501 +msgid "Individually selected" +msgstr "" + +#: forms.py:1502 +msgid "Entire forum (tag filtered)" +msgstr "" + +#: forms.py:1503 +msgid "Comments and posts mentioning me" +msgstr "" + +#: forms.py:1587 +msgid "please choose one of the options above" +msgstr "" + +#: forms.py:1590 +msgid "okay, let's try!" +msgstr "" + +#: forms.py:1593 +#, python-format +msgid "no %(sitename)s email please, thanks" +msgstr "" + +#: forms.py:1641 templates/reopen.html:7 +msgid "Title" +msgstr "" + +#: forms.py:1644 templates/groups.html:32 +msgid "Description" +msgstr "" + +#: forms.py:1663 templates/tags.html:3 templates/tags/header.html:9 +#: templates/tags/list_bulk_tag_subscription.html:12 +#: templates/widgets/edit_post.html:26 templates/widgets/related_tags.html:3 +#: templates/widgets/tag_category_selector.html:2 +msgid "Tags" +msgstr "" + +#: tasks.py:107 +msgid "make an edit by email" +msgstr "" + +#: tasks.py:110 +msgid "To add to your post EDIT ABOVE THIS LINE" +msgstr "" + +#: tasks.py:125 +#, python-format +msgid "Your post at %(site_name)s is now published" +msgstr "" + +#: urls.py:46 +msgctxt "urls" +msgid "questions" +msgstr "" + +#: urls.py:51 +msgctxt "urls" +msgid "question" +msgstr "" + +#: urls.py:78 urls.py:360 urls.py:366 urls.py:375 urls.py:384 +msgctxt "urls" +msgid "tags/" +msgstr "" + +#: urls.py:83 urls.py:89 urls.py:98 urls.py:104 urls.py:113 urls.py:120 +msgctxt "urls" +msgid "users/" +msgstr "" + +#: urls.py:90 +msgctxt "urls" +msgid "by-group/" +msgstr "" + +#: urls.py:98 urls.py:180 urls.py:267 urls.py:386 urls.py:606 +msgctxt "urls" +msgid "edit/" +msgstr "" + +#: urls.py:105 urls.py:360 urls.py:367 urls.py:376 urls.py:385 +msgctxt "urls" +msgid "subscriptions/" +msgstr "" + +#: urls.py:114 +msgctxt "urls" +msgid "select_languages/" +msgstr "" + +#: urls.py:125 +msgctxt "urls" +msgid "groups/" +msgstr "" + +#: urls.py:130 urls.py:135 +msgctxt "urls" +msgid "badges/" +msgstr "" + +#: urls.py:148 +msgctxt "urls" +msgid "feedback/" +msgstr "" + +#: urls.py:169 +msgctxt "urls" +msgid "about/" +msgstr "" + +#: urls.py:170 +msgctxt "urls" +msgid "faq/" +msgstr "" + +#: urls.py:171 +msgctxt "urls" +msgid "privacy/" +msgstr "" + +#: urls.py:173 +msgctxt "urls" +msgid "terms/" +msgstr "" + +#: urls.py:178 +msgctxt "urls" +msgid "help/" +msgstr "" + +#: urls.py:180 urls.py:185 +msgctxt "urls" +msgid "answers/" +msgstr "" + +#: urls.py:185 urls.py:302 +msgctxt "urls" +msgid "revisions/" +msgstr "" + +#: urls.py:217 +msgctxt "urls" +msgid "moderation-queue/" +msgstr "" + +#: urls.py:262 urls.py:565 urls.py:573 urls.py:581 urls.py:589 +msgctxt "urls" +msgid "ask/" +msgstr "" + +#: urls.py:272 +msgctxt "urls" +msgid "retag/" +msgstr "" + +#: urls.py:277 +msgctxt "urls" +msgid "close/" +msgstr "" + +#: urls.py:282 +msgctxt "urls" +msgid "reopen/" +msgstr "" + +#: urls.py:287 +msgctxt "urls" +msgid "answer/" +msgstr "" + +#: urls.py:368 urls.py:614 +msgctxt "urls" +msgid "delete/" +msgstr "" + +#: urls.py:377 urls.py:598 +msgctxt "urls" +msgid "create/" +msgstr "" + +#: urls.py:392 +msgctxt "urls" +msgid "suggested-tags/" +msgstr "" + +#: urls.py:558 urls.py:564 urls.py:572 urls.py:580 urls.py:588 urls.py:597 +#: urls.py:605 urls.py:613 urls.py:620 +msgctxt "urls" +msgid "widgets/" +msgstr "" + +#: urls.py:590 deps/django_authopenid/urls.py:27 +msgctxt "urls" +msgid "complete/" +msgstr "" + +#: urls.py:651 +msgctxt "urls" +msgid "upload/" +msgstr "" + +#: urls.py:680 +msgctxt "urls" +msgid "account/" +msgstr "" + +#: conf/access_control.py:10 +msgid "Access control settings" +msgstr "" + +#: conf/access_control.py:19 +msgid "Make site read-only" +msgstr "" + +#: conf/access_control.py:28 +msgid "" +"The site is temporarily read-only. Only viewing of the content is possible " +"at the moment." +msgstr "" + +#: conf/access_control.py:39 +msgid "Allow only registered user to access the forum" +msgstr "" + +#: conf/access_control.py:44 +msgid "nothing - not required" +msgstr "" + +#: conf/access_control.py:45 +msgid "access to content" +msgstr "" + +#: conf/access_control.py:56 +msgid "Require valid email for" +msgstr "" + +#: conf/access_control.py:66 +msgid "Allowed email addresses" +msgstr "" + +#: conf/access_control.py:67 +msgid "Please use space to separate the entries" +msgstr "" + +#: conf/access_control.py:76 +msgid "Allowed email domain names" +msgstr "" + +#: conf/access_control.py:77 +msgid "Please use space to separate the entries, do not use the @ symbol!" +msgstr "" + +#: conf/badges.py:13 +msgid "Badge settings" +msgstr "" + +#: conf/badges.py:23 +msgid "Disciplined: minimum upvotes for deleted post" +msgstr "" + +#: conf/badges.py:32 +msgid "Peer Pressure: minimum downvotes for deleted post" +msgstr "" + +#: conf/badges.py:41 +msgid "Teacher: minimum upvotes for the answer" +msgstr "" + +#: conf/badges.py:50 +msgid "Nice Answer: minimum upvotes for the answer" +msgstr "" + +#: conf/badges.py:59 +msgid "Good Answer: minimum upvotes for the answer" +msgstr "" + +#: conf/badges.py:68 +msgid "Great Answer: minimum upvotes for the answer" +msgstr "" + +#: conf/badges.py:77 +msgid "Nice Question: minimum upvotes for the question" +msgstr "" + +#: conf/badges.py:86 +msgid "Good Question: minimum upvotes for the question" +msgstr "" + +#: conf/badges.py:95 +msgid "Great Question: minimum upvotes for the question" +msgstr "" + +#: conf/badges.py:104 +msgid "Popular Question: minimum views" +msgstr "" + +#: conf/badges.py:113 +msgid "Notable Question: minimum views" +msgstr "" + +#: conf/badges.py:122 +msgid "Famous Question: minimum views" +msgstr "" + +#: conf/badges.py:131 +msgid "Self-Learner: minimum answer upvotes" +msgstr "" + +#: conf/badges.py:140 +msgid "Civic Duty: minimum votes" +msgstr "" + +#: conf/badges.py:149 +msgid "Enlightened Duty: minimum upvotes" +msgstr "" + +#: conf/badges.py:158 +msgid "Guru: minimum upvotes" +msgstr "" + +#: conf/badges.py:167 +msgid "Necromancer: minimum upvotes" +msgstr "" + +#: conf/badges.py:176 +msgid "Necromancer: minimum delay in days" +msgstr "" + +#: conf/badges.py:185 +msgid "Associate Editor: minimum number of edits" +msgstr "" + +#: conf/badges.py:194 +msgid "Favorite Question: minimum stars" +msgstr "" + +#: conf/badges.py:203 +msgid "Stellar Question: minimum stars" +msgstr "" + +#: conf/badges.py:212 +msgid "Commentator: minimum comments" +msgstr "" + +#: conf/badges.py:221 +msgid "Taxonomist: minimum tag use count" +msgstr "" + +#: conf/badges.py:230 +msgid "Enthusiast: minimum days" +msgstr "" + +#: conf/email.py:15 +msgid "Email and email alert settings" +msgstr "" + +#: conf/email.py:24 +msgid "Prefix for the email subject line" +msgstr "" + +#: conf/email.py:26 +msgid "" +"This setting takes default from the django settingEMAIL_SUBJECT_PREFIX. A " +"value entered here will overridethe default." +msgstr "" + +#: conf/email.py:44 +msgid "Site administrator email address" +msgstr "" + +#: conf/email.py:53 +msgid "Enable email alerts" +msgstr "" + +#: conf/email.py:62 +msgid "Enable HTML-formatted email" +msgstr "" + +#: conf/email.py:63 +msgid "May not be supported by some email clients" +msgstr "" + +#: conf/email.py:72 +msgid "Maximum number of news entries in an email alert" +msgstr "" + +#: conf/email.py:82 +msgid "Default notification frequency all questions" +msgstr "" + +#: conf/email.py:84 +msgid "Option to define frequency of emailed updates for: all questions." +msgstr "" + +#: conf/email.py:96 +msgid "Default notification frequency questions asked by the user" +msgstr "" + +#: conf/email.py:98 +msgid "" +"Option to define frequency of emailed updates for: Question asked by the " +"user." +msgstr "" + +#: conf/email.py:110 +msgid "Default notification frequency questions answered by the user" +msgstr "" + +#: conf/email.py:112 +msgid "" +"Option to define frequency of emailed updates for: Question answered by the " +"user." +msgstr "" + +#: conf/email.py:124 +msgid "" +"Default notification frequency questions individually" +" selected by the user" +msgstr "" + +#: conf/email.py:127 +msgid "" +"Option to define frequency of emailed updates for: Question individually " +"selected by the user." +msgstr "" + +#: conf/email.py:139 +msgid "" +"Default notification frequency for mentions and " +"comments" +msgstr "" + +#: conf/email.py:142 +msgid "" +"Option to define frequency of emailed updates for: Mentions and comments." +msgstr "" + +#: conf/email.py:153 +msgid "Send periodic reminders about unanswered questions" +msgstr "" + +#: conf/email.py:155 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_unanswered_question_reminders\" (for example, via a cron job " +"- with an appropriate frequency) " +msgstr "" + +#: conf/email.py:163 conf/group_settings.py:43 +msgid "everyone" +msgstr "" + +#: conf/email.py:164 +msgid "moderators & administrators" +msgstr "" + +#: conf/email.py:173 +msgid "Whom to remind about unanswered questions" +msgstr "" + +#: conf/email.py:183 +msgid "Days before starting to send reminders about unanswered questions" +msgstr "" + +#: conf/email.py:194 +msgid "" +"How often to send unanswered question reminders (in days between the " +"reminders sent)." +msgstr "" + +#: conf/email.py:206 +msgid "Max. number of reminders to send about unanswered questions" +msgstr "" + +#: conf/email.py:217 +msgid "Send periodic reminders to accept the best answer" +msgstr "" + +#: conf/email.py:219 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_accept_answer_reminders\" (for example, via a cron job - with" +" an appropriate frequency) " +msgstr "" + +#: conf/email.py:232 +msgid "Days before starting to send reminders to accept an answer" +msgstr "" + +#: conf/email.py:243 +msgid "" +"How often to send accept answer reminders (in days between the reminders " +"sent)." +msgstr "" + +#: conf/email.py:255 +msgid "Max. number of reminders to send to accept the best answer" +msgstr "" + +#: conf/email.py:267 +msgid "Require email verification before allowing to post" +msgstr "" + +#: conf/email.py:268 +msgid "" +"Active email verification is done by sending a verification key in email" +msgstr "" + +#: conf/email.py:277 +msgid "Fake email for anonymous user" +msgstr "" + +#: conf/email.py:278 +msgid "Use this setting to control gravatar for email-less user" +msgstr "" + +#: conf/email.py:287 +msgid "Allow posting questions by email" +msgstr "" + +#: conf/email.py:289 +msgid "" +"Before enabling this setting - please fill out IMAP settings in the " +"settings.py file" +msgstr "" + +#: conf/email.py:300 +msgid "Replace space in emailed tags with dash" +msgstr "" + +#: conf/email.py:302 +msgid "" +"This setting applies to tags written in the subject line of questions asked " +"by email" +msgstr "" + +#: conf/email.py:313 +msgid "Enable posting answers and comments by email" +msgstr "" + +#: conf/email.py:316 +msgid "To enable this feature make sure lamson is running" +msgstr "" + +#: conf/email.py:327 +msgid "Emailed post: when to notify author about publishing" +msgstr "" + +#: conf/email.py:352 +msgid "Reply by email hostname" +msgstr "" + +#: conf/email.py:363 +msgid "" +"Email replies having fewer words than this number will be posted as comments" +" instead of answers" +msgstr "" + +#: conf/email_text.py:8 +msgid "Email template phrases" +msgstr "" + +#: conf/email_text.py:16 +msgid "Short welcome message, for subject line" +msgstr "" + +#: conf/email_text.py:17 +msgid "Welcome to {{ SITE_NAME }}!" +msgstr "" + +#: conf/email_text.py:19 +msgid "" +"NOTE: All email text settings allow placeholders: {{ USER_NAME }}, {{ " +"SITE_NAME }} and {{ SITE_LINK }}." +msgstr "" + +#: conf/email_text.py:28 +msgid "Longer welcome message, for email body" +msgstr "" + +#: conf/email_text.py:29 +msgid "" +"

    Please visit {{ SITE_NAME }} at {{ SITE_LINK }}, we look forward to your " +"posts.

    " +msgstr "" + +#: conf/email_text.py:37 +msgid "Email footer" +msgstr "" + +#: conf/email_text.py:38 +msgid "

    Sincerely,
    {{ SITE_NAME }} Administrator

    " +msgstr "" + +#: conf/email_text.py:46 +msgid "Header for the batch email alerts" +msgstr "" + +#: conf/email_text.py:47 +msgid "" +"

    Dear {{ USER_NAME }},

    \n" +"

    {{ SITE_NAME }} has these updates, please have a look:

    " +msgstr "" + +#: conf/external_keys.py:11 +msgid "Keys for external services" +msgstr "" + +#: conf/external_keys.py:19 +msgid "Google site verification key" +msgstr "" + +#: conf/external_keys.py:21 +#, python-format +msgid "" +"This key helps google index your site please obtain is at google webmasters tools site" +msgstr "" + +#: conf/external_keys.py:36 +msgid "Google Analytics key" +msgstr "" + +#: conf/external_keys.py:38 +#, python-format +msgid "" +"Obtain is at Google Analytics site, if you wish to " +"use Google Analytics to monitor your site" +msgstr "" + +#: conf/external_keys.py:51 +msgid "Enable recaptcha (keys below are required)" +msgstr "" + +#: conf/external_keys.py:60 +msgid "Recaptcha public key" +msgstr "" + +#: conf/external_keys.py:68 +msgid "Recaptcha private key" +msgstr "" + +#: conf/external_keys.py:70 +#, python-format +msgid "" +"Recaptcha is a tool that helps distinguish real people from annoying spam " +"robots. Please get this and a public key at the %(url)s" +msgstr "" + +#: conf/external_keys.py:82 +msgid "Google+ public API key" +msgstr "" + +#: conf/external_keys.py:90 +msgid "Google+ secret API key" +msgstr "" + +#: conf/external_keys.py:98 +msgid "Facebook public API key" +msgstr "" + +#: conf/external_keys.py:100 +#, python-format +msgid "" +"Facebook API key and Facebook secret allow to use Facebook Connect login " +"method at your site. Please obtain these keys at facebook create app site" +msgstr "" + +#: conf/external_keys.py:113 +msgid "Facebook secret key" +msgstr "" + +#: conf/external_keys.py:121 +msgid "Twitter consumer key" +msgstr "" + +#: conf/external_keys.py:123 +#, python-format +msgid "" +"Please register your forum at twitter applications " +"site" +msgstr "" + +#: conf/external_keys.py:134 +msgid "Twitter consumer secret" +msgstr "" + +#: conf/external_keys.py:142 +msgid "LinkedIn consumer key" +msgstr "" + +#: conf/external_keys.py:144 +#, python-format +msgid "" +"Please register your forum at LinkedIn developer " +"site" +msgstr "" + +#: conf/external_keys.py:155 +msgid "LinkedIn consumer secret" +msgstr "" + +#: conf/external_keys.py:163 +msgid "ident.ca consumer key" +msgstr "" + +#: conf/external_keys.py:165 +#, python-format +msgid "" +"Please register your forum at Identi.ca applications " +"site" +msgstr "" + +#: conf/external_keys.py:176 +msgid "ident.ca consumer secret" +msgstr "" + +#: conf/flatpages.py:12 +msgid "Messages and pages - about, privacy policy, etc." +msgstr "" + +#: conf/flatpages.py:20 +msgid "Text of the Q&A forum About page (html format)" +msgstr "" + +#: conf/flatpages.py:24 +msgid "" +"Save, then use HTML validator on " +"the \"about\" page to check your input." +msgstr "" + +#: conf/flatpages.py:34 +msgid "Text of the Q&A forum FAQ page (html format)" +msgstr "" + +#: conf/flatpages.py:38 +msgid "" +"Save, then use HTML validator on " +"the \"faq\" page to check your input." +msgstr "" + +#: conf/flatpages.py:48 +msgid "Instructions on how to ask questions" +msgstr "" + +#: conf/flatpages.py:52 +msgid "" +"HTML is allowed. Save, then use HTML " +"validator on the \"ask\" page to check your input." +msgstr "" + +#: conf/flatpages.py:63 +msgid "Text of the Q&A forum Privacy Policy (html format)" +msgstr "" + +#: conf/flatpages.py:67 +msgid "" +"Save, then use HTML validator on " +"the \"privacy\" page to check your input." +msgstr "" + +#: conf/flatpages.py:77 +msgid "Terms and conditions" +msgstr "" + +#: conf/flatpages.py:81 +msgid "" +"Save, then use HTML validator on " +"the \"terms\" page to check your input." +msgstr "" + +#: conf/flatpages.py:98 +msgid "Do not edit this field manually!!!" +msgstr "" + +#: conf/forum_data_rules.py:12 +msgid "Data entry and display rules" +msgstr "" + +#: conf/forum_data_rules.py:27 +msgid "Editor for the posts" +msgstr "" + +#: conf/forum_data_rules.py:42 +msgid "Editor for the comments" +msgstr "" + +#: conf/forum_data_rules.py:51 +msgid "Enable big Ask button" +msgstr "" + +#: conf/forum_data_rules.py:53 +msgid "" +"Disabling this button will reduce number of new questions. If this button is" +" disabled, the ask button in the search menu will still be available." +msgstr "" + +#: conf/forum_data_rules.py:66 +msgid "Enable embedding videos. " +msgstr "" + +#: conf/forum_data_rules.py:68 +#, python-format +msgid "Note: please read read this first." +msgstr "" + +#: conf/forum_data_rules.py:78 +msgid "Check to enable community wiki feature" +msgstr "" + +#: conf/forum_data_rules.py:87 +msgid "Allow logged in users ask anonymously" +msgstr "" + +#: conf/forum_data_rules.py:89 +msgid "" +"Users do not accrue reputation for anonymous questions and their identity is" +" not revealed until they change their mind" +msgstr "" + +#: conf/forum_data_rules.py:101 +msgid "Allow asking without registration" +msgstr "" + +#: conf/forum_data_rules.py:102 +msgid "Enabling ReCaptcha is recommended with this feature" +msgstr "" + +#: conf/forum_data_rules.py:111 +msgid "Allow posting before logging in" +msgstr "" + +#: conf/forum_data_rules.py:113 +msgid "" +"Check if you want to allow users start posting questions or answers before " +"logging in. Enabling this may require adjustments in the user login system " +"to check for pending posts every time the user logs in. The builtin Askbot " +"login system supports this feature." +msgstr "" + +#: conf/forum_data_rules.py:128 +msgid "Auto-follow questions by the Author" +msgstr "" + +#: conf/forum_data_rules.py:133 +msgid "Fully open by default" +msgstr "" + +#: conf/forum_data_rules.py:134 +msgid "Folded by default" +msgstr "" + +#: conf/forum_data_rules.py:143 +msgid "Question details/body editor should be" +msgstr "" + +#: conf/forum_data_rules.py:145 +msgid "" +"To use folded mode, please first set minimum " +"question body length to 0. Also - please make tags optional." +msgstr "" + +#: conf/forum_data_rules.py:157 +msgid "Allow swapping answer with question" +msgstr "" + +#: conf/forum_data_rules.py:159 +msgid "" +"This setting will help import data from other forums such as zendesk, when " +"automatic data import fails to detect the original question correctly." +msgstr "" + +#: conf/forum_data_rules.py:171 +msgid "Maximum length of tag (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:180 +msgid "Minimum length of title (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:190 +msgid "Minimum length of question body (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:201 +msgid "Minimum length of answer body (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:212 +msgid "Minimum length of comment (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:223 +msgid "Limit one answer per question per user" +msgstr "" + +#: conf/forum_data_rules.py:233 +msgid "Enable accepting best answer" +msgstr "" + +#: conf/forum_data_rules.py:243 +msgid "How to sort answers by default" +msgstr "" + +#: conf/forum_data_rules.py:251 +msgid "Are tags required?" +msgstr "" + +#: conf/forum_data_rules.py:257 +msgid "category tree" +msgstr "" + +#: conf/forum_data_rules.py:258 +msgid "user input" +msgstr "" + +#: conf/forum_data_rules.py:265 +msgid "Source of tags" +msgstr "" + +#: conf/forum_data_rules.py:276 +msgid "Mandatory tags" +msgstr "" + +#: conf/forum_data_rules.py:279 +msgid "" +"At least one of these tags will be required for any new or newly edited " +"question. A mandatory tag may be wildcard, if the wildcard tags are active." +msgstr "" + +#: conf/forum_data_rules.py:291 +msgid "Force lowercase the tags" +msgstr "" + +#: conf/forum_data_rules.py:293 +msgid "" +"Attention: after checking this, please back up the database, and run a " +"management command: python manage.py fix_question_tags to " +"globally rename the tags" +msgstr "" + +#: conf/forum_data_rules.py:307 +msgid "Format of tag list" +msgstr "" + +#: conf/forum_data_rules.py:309 +msgid "" +"Select the format to show tags in, either as a simple list, or as a tag " +"cloud" +msgstr "" + +#: conf/forum_data_rules.py:321 +msgid "Use wildcard tags" +msgstr "" + +#: conf/forum_data_rules.py:323 +msgid "" +"Wildcard tags can be used to follow or ignore many tags at once, a valid " +"wildcard tag has a single wildcard at the very end" +msgstr "" + +#: conf/forum_data_rules.py:335 +msgid "Use separate set for subscribed tags" +msgstr "" + +#: conf/forum_data_rules.py:337 +msgid "" +"If enabled, users will have a third set of tag selections - \"subscribed\" " +"(by email) in additon to \"interesting\" and \"ignored\"" +msgstr "" + +#: conf/forum_data_rules.py:345 +msgid "Always, for all users" +msgstr "" + +#: conf/forum_data_rules.py:346 +msgid "Never, for all users" +msgstr "" + +#: conf/forum_data_rules.py:347 +msgid "Let users decide" +msgstr "" + +#: conf/forum_data_rules.py:355 +msgid "Publicly show user tag selections" +msgstr "" + +#: conf/forum_data_rules.py:364 +msgid "Enable separate tag search box on main page" +msgstr "" + +#: conf/forum_data_rules.py:374 +msgid "Default max number of comments to display under posts" +msgstr "" + +#: conf/forum_data_rules.py:384 +msgid "Reverse ordering of comments" +msgstr "" + +#: conf/forum_data_rules.py:394 +#, python-format +msgid "Maximum comment length, must be < %(max_len)s" +msgstr "" + +#: conf/forum_data_rules.py:404 +msgid "Limit time to edit comments" +msgstr "" + +#: conf/forum_data_rules.py:406 +msgid "If unchecked, there will be no time limit to edit the comments" +msgstr "" + +#: conf/forum_data_rules.py:417 +msgid "Minutes allowed to edit a comment" +msgstr "" + +#: conf/forum_data_rules.py:418 +msgid "To enable this setting, check the previous one" +msgstr "" + +#: conf/forum_data_rules.py:427 +msgid "Save comment by pressing <Enter> key" +msgstr "" + +#: conf/forum_data_rules.py:429 +msgid "" +"This may be useful when only one-line comments are desired. Will not work " +"with TinyMCE editor." +msgstr "" + +#: conf/forum_data_rules.py:440 +msgid "Minimum length of search term for Ajax search" +msgstr "" + +#: conf/forum_data_rules.py:441 +msgid "Must match the corresponding database backend setting" +msgstr "" + +#: conf/forum_data_rules.py:450 +msgid "Do not make text query sticky in search" +msgstr "" + +#: conf/forum_data_rules.py:452 +msgid "" +"Check to disable the \"sticky\" behavior of the search query. This may be " +"useful if you want to move the search bar away from the default position or " +"do not like the default sticky behavior of the text search query." +msgstr "" + +#: conf/forum_data_rules.py:465 +msgid "Maximum number of tags per question" +msgstr "" + +#: conf/forum_data_rules.py:477 +msgid "Number of questions to list by default" +msgstr "" + +#: conf/forum_data_rules.py:487 +msgid "What should \"unanswered question\" mean?" +msgstr "" + +#: conf/group_settings.py:9 +msgid "Group settings" +msgstr "" + +#: conf/group_settings.py:18 +msgid "Enable user groups" +msgstr "" + +#: conf/group_settings.py:44 +msgid "Global user group name" +msgstr "" + +#: conf/group_settings.py:45 +msgid "All users belong to this group automatically" +msgstr "" + +#: conf/group_settings.py:55 +msgid "Enable group email adddresses" +msgstr "" + +#: conf/group_settings.py:57 +msgid "If selected, users can post to groups by email \"group-name@domain.com\"" +msgstr "" + +#: conf/karma_and_badges_visibility.py:12 +msgid "Karma & Badge visibility" +msgstr "" + +#: conf/karma_and_badges_visibility.py:27 +msgid "Visibility of karma" +msgstr "" + +#: conf/karma_and_badges_visibility.py:30 +msgid "User's karma may be shown publicly or only to the owners" +msgstr "" + +#: conf/karma_and_badges_visibility.py:44 +msgid "Visibility of badges" +msgstr "" + +#: conf/karma_and_badges_visibility.py:47 +msgid "Badges can be either publicly shown or completely hidden" +msgstr "" + +#: conf/ldap.py:9 +msgid "LDAP login configuration" +msgstr "" + +#: conf/ldap.py:17 +msgid "Use LDAP authentication for the password login" +msgstr "" + +#: conf/ldap.py:26 +msgid "Automatically create user accounts when possible" +msgstr "" + +#: conf/ldap.py:29 +msgid "" +"Potentially reduces number of steps in the registration process but can " +"expose personal information, e.g. when LDAP login name is the same as email " +"address or real name." +msgstr "" + +#: conf/ldap.py:37 +msgid "Version 3" +msgstr "" + +#: conf/ldap.py:38 +msgid "Version 2 (insecure and deprecated)!!!" +msgstr "" + +#: conf/ldap.py:47 +msgid "LDAP protocol version" +msgstr "" + +#: conf/ldap.py:49 +msgid "" +"Note that Version 2 protocol is not secure!!! Do not use it on unprotected " +"network." +msgstr "" + +#: conf/ldap.py:59 +msgid "LDAP URL" +msgstr "" + +#: conf/ldap.py:68 +msgid "LDAP encoding" +msgstr "" + +#: conf/ldap.py:71 +msgid "" +"This value in almost all cases is \"utf-8\". Change it if yours is " +"different. This field is required" +msgstr "" + +#: conf/ldap.py:82 +msgid "Base DN (distinguished name)" +msgstr "" + +#: conf/ldap.py:85 +msgid "" +"Usually base DN mirrors domain name of your organization, e.g. " +"\"dn=example,dn=com\" when your site url is \"example.com\". This value is " +"the \"root\" address of your LDAP directory." +msgstr "" + +#: conf/ldap.py:96 +msgid "User search filter template" +msgstr "" + +#: conf/ldap.py:99 +msgid "" +"Python string format template, must have two string placeholders, which " +"should be left in the intact format. First placeholder will be used for the " +"user id field name, and the second - for the user id value. The template can" +" be extended to match schema of your LDAP directory." +msgstr "" + +#: conf/ldap.py:113 +msgid "UserID/login field" +msgstr "" + +#: conf/ldap.py:116 +msgid "" +"This field is required. For Microsoft Active Directory this value usually is" +" \"sAMAccountName\"." +msgstr "" + +#: conf/ldap.py:127 +msgid "\"Common Name\" field" +msgstr "" + +#: conf/ldap.py:129 +msgid "" +"Common name is a formal or informal name of a person, can be blank. Use it " +"only if surname and given names are not available." +msgstr "" + +#: conf/ldap.py:139 +msgid "First name, Last name" +msgstr "" + +#: conf/ldap.py:140 +msgid "Last name, First name" +msgstr "" + +#: conf/ldap.py:147 +msgid "\"Common Name\" field format" +msgstr "" + +#: conf/ldap.py:150 +msgid "Use this only if \"Common Name\" field is used." +msgstr "" + +#: conf/ldap.py:158 +msgid "Given (First) name" +msgstr "" + +#: conf/ldap.py:160 conf/ldap.py:170 +msgid "This field can be blank" +msgstr "" + +#: conf/ldap.py:168 +msgid "Surname (last) name" +msgstr "" + +#: conf/ldap.py:178 +msgid "LDAP Server EMAIL field name" +msgstr "" + +#: conf/ldap.py:180 +msgid "This field is required" +msgstr "" + +#: conf/leading_sidebar.py:12 +msgid "Common left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:20 +msgid "Enable left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:29 +msgid "HTML for the left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:32 +msgid "" +"Use this area to enter content at the LEFT sidebarin HTML format. When " +"using this option, please use the HTML validation service to make sure that " +"your input is valid and works well in all browsers." +msgstr "" + +#: conf/license.py:13 +msgid "Content License" +msgstr "" + +#: conf/license.py:21 +msgid "Show license clause in the site footer" +msgstr "" + +#: conf/license.py:30 +msgid "Short name for the license" +msgstr "" + +#: conf/license.py:39 +msgid "Full name of the license" +msgstr "" + +#: conf/license.py:40 +msgid "Creative Commons Attribution Share Alike 3.0" +msgstr "" + +#: conf/license.py:48 +msgid "Add link to the license page" +msgstr "" + +#: conf/license.py:57 +msgid "License homepage" +msgstr "" + +#: conf/license.py:59 +msgid "URL of the official page with all the license legal clauses" +msgstr "" + +#: conf/license.py:69 +msgid "Use license logo" +msgstr "" + +#: conf/license.py:78 +msgid "License logo image" +msgstr "" + +#: conf/login_providers.py:13 +msgid "Login provider setings" +msgstr "" + +#: conf/login_providers.py:22 +msgid "Acceptance of terms required at registration" +msgstr "" + +#: conf/login_providers.py:32 +msgid "Show alternative login provider buttons on the password \"Sign Up\" page" +msgstr "" + +#: conf/login_providers.py:43 +msgid "Always display local login form and hide \"Askbot\" button." +msgstr "" + +#: conf/login_providers.py:52 +msgid "Activate to allow login with self-hosted wordpress site" +msgstr "" + +#: conf/login_providers.py:53 +msgid "" +"to activate this feature you must fill out the wordpress xml-rpc setting " +"bellow" +msgstr "" + +#: conf/login_providers.py:62 +msgid "" +"Fill it with the wordpress url to the xml-rpc, normally " +"http://mysite.com/xmlrpc.php" +msgstr "" + +#: conf/login_providers.py:63 +msgid "" +"To enable, go to Settings->Writing->Remote Publishing and check the box for " +"XML-RPC" +msgstr "" + +#: conf/login_providers.py:72 +msgid "Upload your icon" +msgstr "" + +#: conf/login_providers.py:82 +msgid "Enable custom OpenID login" +msgstr "" + +#: conf/login_providers.py:90 +msgid "Custom OpenID" +msgstr "" + +#: conf/login_providers.py:91 +msgid "Short name for the custom OpenID provider" +msgstr "" + +#: conf/login_providers.py:96 +msgid "Direct button login" +msgstr "" + +#: conf/login_providers.py:97 +msgid "Requires username" +msgstr "" + +#: conf/login_providers.py:105 +msgid "Type of OpenID login" +msgstr "" + +#: conf/login_providers.py:115 +msgid "Upload custom OpenID icon" +msgstr "" + +#: conf/login_providers.py:125 +msgid "Custom OpenID endpoint" +msgstr "" + +#: conf/login_providers.py:126 +#, python-format +msgid "" +"Important: with the \"username\" mode there must be a %%(username)s " +"placeholder e.g. http://example.com/%%(username)s/" +msgstr "" + +#: conf/login_providers.py:162 +msgid "disable" +msgstr "" + +#: conf/login_providers.py:167 +msgid "local password" +msgstr "" + +#: conf/login_providers.py:172 +#, python-format +msgid "Activate %(provider)s login" +msgstr "" + +#: conf/login_providers.py:177 +#, python-format +msgid "" +"Note: to really enable %(provider)s login some additional parameters will " +"need to be set in the \"External keys\" section" +msgstr "" + +#: conf/login_providers.py:199 +msgid "Google login" +msgstr "" + +#: conf/login_providers.py:201 +msgid "" +"To enable Google-Plus login, OAuth keys are required in the \"External " +"keys\" section" +msgstr "" + +#: conf/markup.py:15 +msgid "Markup in posts" +msgstr "" + +#: conf/markup.py:41 +msgid "Enable code-friendly Markdown" +msgstr "" + +#: conf/markup.py:43 +msgid "" +"If checked, underscore characters will not trigger italic or bold formatting" +" - bold and italic text can still be marked up with asterisks. Note that " +"\"MathJax support\" implicitly turns this feature on, because underscores " +"are heavily used in LaTeX input." +msgstr "" + +#: conf/markup.py:58 +msgid "Mathjax support (rendering of LaTeX)" +msgstr "" + +#: conf/markup.py:60 +#, python-format +msgid "" +"If you enable this feature, mathjax must be " +"installed on your server in its own directory." +msgstr "" + +#: conf/markup.py:74 +msgid "Base url of MathJax deployment" +msgstr "" + +#: conf/markup.py:76 +msgid "" +"Note - MathJax is not included with askbot - you should " +"deploy it yourself, preferably at a separate domain and enter url pointing " +"to the \"mathjax\" directory (for example: http://mysite.com/mathjax)" +msgstr "" + +#: conf/markup.py:91 +msgid "Enable autolinking with specific patterns" +msgstr "" + +#: conf/markup.py:93 +msgid "" +"If you enable this feature, the application will be able to detect patterns" +" and auto link to URLs" +msgstr "" + +#: conf/markup.py:106 +msgid "Regexes to detect the link patterns" +msgstr "" + +#: conf/markup.py:108 +msgid "" +"Enter valid regular expressions for the patters, one per line. For example " +"to detect a bug pattern like #bug123, use the following regex: #bug(\\d+). " +"The numbers captured by the pattern in the parentheses will be transferred " +"to the link url template. Please look up more information about regular " +"expressions elsewhere." +msgstr "" + +#: conf/markup.py:127 +msgid "URLs for autolinking" +msgstr "" + +#: conf/markup.py:129 +msgid "" +"Here, please enter url templates for the patterns entered in the previous " +"setting, also one entry per line. Make sure that number of lines in " +"this setting and the previous one are the same For example template" +" https://bugzilla.redhat.com/show_bug.cgi?id=\\1 together with the pattern " +"shown above and the entry in the post #123 will produce link to the bug 123 " +"in the redhat bug tracker." +msgstr "" + +#: conf/minimum_reputation.py:12 +msgid "Karma thresholds" +msgstr "" + +#: conf/minimum_reputation.py:22 +msgid "Become approved" +msgstr "" + +#: conf/minimum_reputation.py:23 +msgid "Approved users bypass moderation and skip recaptcha" +msgstr "" + +#: conf/minimum_reputation.py:32 +msgid "Upvote" +msgstr "" + +#: conf/minimum_reputation.py:41 +msgid "Downvote" +msgstr "" + +#: conf/minimum_reputation.py:50 +msgid "Answer own question immediately" +msgstr "" + +#: conf/minimum_reputation.py:59 +msgid "Accept own answer" +msgstr "" + +#: conf/minimum_reputation.py:68 +msgid "Accept any answer" +msgstr "" + +#: conf/minimum_reputation.py:77 +msgid "Flag offensive" +msgstr "" + +#: conf/minimum_reputation.py:98 +msgid "Delete comments posted by others" +msgstr "" + +#: conf/minimum_reputation.py:107 +msgid "Delete questions and answers posted by others" +msgstr "" + +#: conf/minimum_reputation.py:116 +msgid "Upload files" +msgstr "" + +#: conf/minimum_reputation.py:125 +msgid "Insert clickable links" +msgstr "" + +#: conf/minimum_reputation.py:134 +msgid "Insert link suggestions as plain text" +msgstr "" + +#: conf/minimum_reputation.py:136 +msgid "" +"This value should be smaller than that for \"insert clickable links\". This " +"setting should stop link-spamming by newly registered users." +msgstr "" + +#: conf/minimum_reputation.py:147 +msgid "Retag questions posted by other people" +msgstr "" + +#: conf/minimum_reputation.py:156 +msgid "Edit community wiki posts" +msgstr "" + +#: conf/minimum_reputation.py:165 +msgid "Edit posts authored by other people" +msgstr "" + +#: conf/minimum_reputation.py:174 +msgid "View offensive flags" +msgstr "" + +#: conf/minimum_reputation.py:183 +msgid "Close and reopen questions" +msgstr "" + +#: conf/minimum_reputation.py:192 +msgid "Remove rel=nofollow from own homepage" +msgstr "" + +#: conf/minimum_reputation.py:194 +msgid "" +"When a search engine crawler will see a rel=nofollow attribute on a link - " +"the link will not count towards the rank of the users personal site." +msgstr "" + +#: conf/minimum_reputation.py:206 +msgid "Make posts by email" +msgstr "" + +#: conf/minimum_reputation.py:215 +msgid "Trigger email notifications" +msgstr "" + +#: conf/minimum_reputation.py:216 conf/minimum_reputation.py:226 +msgid "Reduces spam" +msgstr "" + +#: conf/minimum_reputation.py:225 +msgid "Trigger tweets on others accounts" +msgstr "" + +#: conf/moderation.py:13 +msgid "Content moderation" +msgstr "" + +#: conf/moderation.py:18 +msgid "audit flagged posts" +msgstr "" + +#: conf/moderation.py:19 +msgid "audit flagged posts and watched users" +msgstr "" + +#: conf/moderation.py:20 +msgid "pre-moderate watched users and audit flagged posts" +msgstr "" + +#: conf/moderation.py:29 +msgid "Content moderation method" +msgstr "" + +#: conf/moderation.py:30 +msgid "" +"Audit is made after the posts are published, pre-moderation prevents " +"publishing before moderator's decision." +msgstr "" + +#: conf/moderation.py:39 +msgid "Enable tag moderation" +msgstr "" + +#: conf/moderation.py:41 +msgid "" +"If enabled, any new tags will not be applied to the questions, but emailed " +"to the moderators. To use this feature, tags must be optional." +msgstr "" + +#: conf/question_lists.py:11 +msgid "Listings of questions" +msgstr "" + +#: conf/question_lists.py:20 +msgid "Enable \"All Questions\" selector" +msgstr "" + +#: conf/question_lists.py:21 conf/question_lists.py:31 +#: conf/question_lists.py:41 +msgid "At least one of these selectors must be enabled" +msgstr "" + +#: conf/question_lists.py:30 +msgid "Enable \"Unanswered Questions\" selector" +msgstr "" + +#: conf/question_lists.py:40 +msgid "Enable \"Followed Questions\" selector" +msgstr "" + +#: conf/question_lists.py:53 conf/question_lists.py:70 +msgid "All Questions" +msgstr "" + +#: conf/question_lists.py:54 conf/question_lists.py:71 +msgid "Unanswered Questions" +msgstr "" + +#: conf/question_lists.py:55 +msgid "Followed Questions" +msgstr "" + +#: conf/question_lists.py:64 +msgid "Default questions selector for the authenticated users" +msgstr "" + +#: conf/question_lists.py:80 +msgid "Default questions selector for the anonymous users" +msgstr "" + +#: conf/reputation_changes.py:13 +msgid "Karma loss and gain rules" +msgstr "" + +#: conf/reputation_changes.py:23 +msgid "Maximum daily reputation gain per user" +msgstr "" + +#: conf/reputation_changes.py:32 +msgid "Gain for receiving an upvote" +msgstr "" + +#: conf/reputation_changes.py:41 +msgid "Gain for the author of accepted answer" +msgstr "" + +#: conf/reputation_changes.py:50 +msgid "Gain for accepting best answer" +msgstr "" + +#: conf/reputation_changes.py:59 +msgid "Gain for post owner on canceled downvote" +msgstr "" + +#: conf/reputation_changes.py:68 +msgid "Gain for voter on canceling downvote" +msgstr "" + +#: conf/reputation_changes.py:78 +msgid "Loss for voter for canceling of answer acceptance" +msgstr "" + +#: conf/reputation_changes.py:88 +msgid "Loss for author whose answer was \"un-accepted\"" +msgstr "" + +#: conf/reputation_changes.py:98 +msgid "Loss for giving a downvote" +msgstr "" + +#: conf/reputation_changes.py:108 +msgid "Loss for owner of post that was flagged offensive" +msgstr "" + +#: conf/reputation_changes.py:118 +msgid "Loss for owner of post that was downvoted" +msgstr "" + +#: conf/reputation_changes.py:128 +msgid "Loss for owner of post that was flagged 3 times per same revision" +msgstr "" + +#: conf/reputation_changes.py:138 +msgid "Loss for owner of post that was flagged 5 times per same revision" +msgstr "" + +#: conf/reputation_changes.py:148 +msgid "Loss for post owner when upvote is canceled" +msgstr "" + +#: conf/settings_wrapper.py:152 +#, python-format +msgid "" +"There are required related settings: %(required)s and some optional: " +"%(optional)s." +msgstr "" + +#: conf/settings_wrapper.py:161 +#, python-format +msgid "There are required related settings: %(required)s." +msgstr "" + +#: conf/settings_wrapper.py:167 +#, python-format +msgid "There are optional related settings: %(optional)s." +msgstr "" + +#: conf/sidebar_main.py:12 +msgid "Main page sidebar" +msgstr "" + +#: conf/sidebar_main.py:20 conf/sidebar_question.py:78 +msgid "Custom sidebar header" +msgstr "" + +#: conf/sidebar_main.py:24 conf/sidebar_profile.py:24 +msgid "" +"Use this area to enter content at the TOP of the sidebarin HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_main.py:37 conf/sidebar_main.py:113 conf/sidebar_profile.py:38 +#: conf/sidebar_question.py:35 conf/sidebar_question.py:60 +#: conf/sidebar_question.py:96 conf/sidebar_question.py:162 +msgid "Show above only to anonymous users" +msgstr "" + +#: conf/sidebar_main.py:46 +msgid "Show avatar block in sidebar" +msgstr "" + +#: conf/sidebar_main.py:48 +msgid "Uncheck this if you want to hide the avatar block from the sidebar " +msgstr "" + +#: conf/sidebar_main.py:59 +msgid "Limit how many avatars will be displayed on the sidebar" +msgstr "" + +#: conf/sidebar_main.py:69 +msgid "Show tag selector in sidebar" +msgstr "" + +#: conf/sidebar_main.py:71 +msgid "" +"Uncheck this if you want to hide the options for choosing interesting and " +"ignored tags " +msgstr "" + +#: conf/sidebar_main.py:82 +msgid "Show tag list/cloud in sidebar" +msgstr "" + +#: conf/sidebar_main.py:84 +msgid "" +"Uncheck this if you want to hide the tag cloud or tag list from the sidebar " +msgstr "" + +#: conf/sidebar_main.py:95 conf/sidebar_question.py:144 +msgid "Custom sidebar footer" +msgstr "" + +#: conf/sidebar_main.py:99 conf/sidebar_question.py:148 +msgid "" +"Use this area to enter content at the BOTTOM of the sidebarin HTML format." +" When using this option (as well as the sidebar header), please use the " +"HTML validation service to make sure that your input is valid and works well" +" in all browsers." +msgstr "" + +#: conf/sidebar_profile.py:12 +msgid "User profile sidebar" +msgstr "" + +#: conf/sidebar_profile.py:20 +msgid "Custom sidebar" +msgstr "" + +#: conf/sidebar_question.py:11 +msgid "Question page banners and sidebar" +msgstr "" + +#: conf/sidebar_question.py:19 +msgid "Top banner" +msgstr "" + +#: conf/sidebar_question.py:23 +msgid "" +"When using this option, please use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:43 +msgid "Answers banner" +msgstr "" + +#: conf/sidebar_question.py:47 +msgid "" +"This banner will show under the first answer. When using this option, please" +" use the HTML validation service to make sure that your input is valid and " +"works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:69 +msgid "Show answers banner even if there are no answers" +msgstr "" + +#: conf/sidebar_question.py:82 +msgid "" +"Use this area to enter content at the TOP of the sidebar in HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_question.py:104 +msgid "Show tag list in sidebar" +msgstr "" + +#: conf/sidebar_question.py:106 +msgid "Uncheck this if you want to hide the tag list from the sidebar " +msgstr "" + +#: conf/sidebar_question.py:117 +msgid "Show meta information in sidebar" +msgstr "" + +#: conf/sidebar_question.py:119 +msgid "" +"Uncheck this if you want to hide the meta information about the question " +"(post date, views, last updated). " +msgstr "" + +#: conf/sidebar_question.py:131 +msgid "Show related questions in sidebar" +msgstr "" + +#: conf/sidebar_question.py:133 +msgid "Uncheck this if you want to hide the list of related questions. " +msgstr "" + +#: conf/site_modes.py:62 +msgid "Bootstrap mode" +msgstr "" + +#: conf/site_modes.py:72 +msgid "Activate a \"Large site\" mode" +msgstr "" + +#: conf/site_modes.py:74 +msgid "" +"\"Large site\" mode increases reputation and certain badge thresholds, to " +"values, more suitable for the larger communities, WARNING: " +"your current values for Minimum reputation, Badge Settings and Vote Rules " +"will be changed after you modify this setting." +msgstr "" + +#: conf/site_settings.py:17 +msgid "URLS, keywords & greetings" +msgstr "" + +#: conf/site_settings.py:25 +msgid "My site" +msgstr "" + +#: conf/site_settings.py:26 +msgid "Site title for the Q&A forum" +msgstr "" + +#: conf/site_settings.py:35 +msgid "Comma separated list of Q&A site keywords" +msgstr "" + +#: conf/site_settings.py:44 +msgid "Copyright message to show in the footer" +msgstr "" + +#: conf/site_settings.py:54 +msgid "Site description for the search engines" +msgstr "" + +#: conf/site_settings.py:63 +msgid "Short name for your Q&A forum" +msgstr "" + +#: conf/site_settings.py:73 +msgid "Please enter url of your site" +msgstr "" + +#: conf/site_settings.py:76 +msgid "Url must start either from http or https" +msgstr "" + +#: conf/site_settings.py:95 +msgid "Base URL for your Q&A forum, must start with http or https" +msgstr "" + +#: conf/site_settings.py:107 +msgid "Check to enable greeting for anonymous user" +msgstr "" + +#: conf/site_settings.py:115 +msgid "First time here? Check out the FAQ!" +msgstr "" + +#: conf/site_settings.py:119 +msgid "Text shown in the greeting message shown to the anonymous user" +msgstr "" + +#: conf/site_settings.py:123 +msgid "Use HTML to format the message " +msgstr "" + +#: conf/site_settings.py:132 +msgid "Feedback site URL" +msgstr "" + +#: conf/site_settings.py:134 +msgid "If left empty, a simple internal feedback form will be used instead" +msgstr "" + +#: conf/site_settings.py:151 +#, python-format +msgid "'%(value)s' is not a valid email" +msgstr "" + +#: conf/site_settings.py:158 +msgid "Internal feedback form email recipients" +msgstr "" + +#: conf/site_settings.py:160 +msgid "" +"Comma separated list. If left empty, feedback mails are sent to admins and " +"moderators" +msgstr "" + +#: conf/skin_general_settings.py:17 +msgid "Skin, logos and HTML parts" +msgstr "" + +#: conf/skin_general_settings.py:34 +msgid "Please enter a valid url" +msgstr "" + +#: conf/skin_general_settings.py:41 +msgid "Custom destination URL for the logo" +msgstr "" + +#: conf/skin_general_settings.py:51 +msgid "Q&A site logo" +msgstr "" + +#: conf/skin_general_settings.py:53 +msgid "To change the logo, select new file, then submit this whole form." +msgstr "" + +#: conf/skin_general_settings.py:70 +msgid "Select Language" +msgstr "" + +#: conf/skin_general_settings.py:78 +msgid "Show logo" +msgstr "" + +#: conf/skin_general_settings.py:80 +msgid "" +"Check if you want to show logo in the forum header or uncheck in the case " +"you do not want the logo to appear in the default location" +msgstr "" + +#: conf/skin_general_settings.py:92 +msgid "Site favicon" +msgstr "" + +#: conf/skin_general_settings.py:94 +#, python-format +msgid "" +"A small 16x16 or 32x32 pixel icon image used to distinguish your site in the" +" browser user interface. Please find more information about favicon at this page." +msgstr "" + +#: conf/skin_general_settings.py:110 +msgid "Password login button" +msgstr "" + +#: conf/skin_general_settings.py:112 +msgid "" +"An 88x38 pixel image that is used on the login screen for the password login" +" button." +msgstr "" + +#: conf/skin_general_settings.py:125 +msgid "Show all UI functions to all users" +msgstr "" + +#: conf/skin_general_settings.py:127 +msgid "" +"If checked, all forum functions will be shown to users, regardless of their " +"reputation. However to use those functions, moderation rules, reputation and" +" other limits will still apply." +msgstr "" + +#: conf/skin_general_settings.py:142 +msgid "Select skin" +msgstr "" + +#: conf/skin_general_settings.py:153 +msgid "Customize HTML " +msgstr "" + +#: conf/skin_general_settings.py:162 +msgid "Custom portion of the HTML " +msgstr "" + +#: conf/skin_general_settings.py:164 +msgid "" +"To use this option, check \"Customize HTML <HEAD>\" " +"above. Contents of this box will be inserted into the <HEAD> portion " +"of the HTML output, where elements such as <script>, <link>, " +"<meta> may be added. Please, keep in mind that adding external " +"javascript to the <HEAD> is not recommended because it slows loading " +"of the pages. Instead, it will be more efficient to place links to the " +"javascript files into the footer. Note: if you do use this " +"setting, please test the site with the W3C HTML validator service." +msgstr "" + +#: conf/skin_general_settings.py:186 +msgid "Custom header additions" +msgstr "" + +#: conf/skin_general_settings.py:188 +msgid "" +"Header is the bar at the top of the content that contains user info and site" +" links, and is common to all pages. Use this area to enter contents of the " +"headerin the HTML format. When customizing the site header (as well as " +"footer and the HTML <HEAD>), use the HTML validation service to make " +"sure that your input is valid and works well in all browsers." +msgstr "" + +#: conf/skin_general_settings.py:203 +msgid "Site footer mode" +msgstr "" + +#: conf/skin_general_settings.py:205 +msgid "" +"Footer is the bottom portion of the content, which is common to all pages. " +"You can disable, customize, or use the default footer." +msgstr "" + +#: conf/skin_general_settings.py:222 +msgid "Custom footer (HTML format)" +msgstr "" + +#: conf/skin_general_settings.py:224 +msgid "" +"To enable this function, please select option 'customize' " +"in the \"Site footer mode\" above. Use this area to enter contents of the " +"footer in the HTML format. When customizing the site footer (as well as the " +"header and HTML <HEAD>), use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "" + +#: conf/skin_general_settings.py:239 +msgid "Apply custom style sheet (CSS)" +msgstr "" + +#: conf/skin_general_settings.py:241 +msgid "" +"Check if you want to change appearance of your form by adding custom style " +"sheet rules (please see the next item)" +msgstr "" + +#: conf/skin_general_settings.py:253 +msgid "Custom style sheet (CSS)" +msgstr "" + +#: conf/skin_general_settings.py:255 +msgid "" +"To use this function, check \"Apply custom style sheet\" " +"option above. The CSS rules added in this window will be applied after the " +"default style sheet rules. The custom style sheet will be served dynamically" +" at url \"<forum url>/custom.css\", where the \"<forum url> part" +" depends (default is empty string) on the url configuration in your urls.py." +msgstr "" + +#: conf/skin_general_settings.py:271 +msgid "Add custom javascript" +msgstr "" + +#: conf/skin_general_settings.py:274 +msgid "Check to enable javascript that you can enter in the next field" +msgstr "" + +#: conf/skin_general_settings.py:284 +msgid "Custom javascript" +msgstr "" + +#: conf/skin_general_settings.py:286 +msgid "" +"Type or paste plain javascript that you would like to run on your site. Link" +" to the script will be inserted at the bottom of the HTML output and will be" +" served at the url \"<forum url>/custom.js\". Please, bear in mind " +"that your javascript code may break other functionalities of the site and " +"that the behavior may not be consistent across different browsers " +"(to enable your custom code, check \"Add custom " +"javascript\" option above)." +msgstr "" + +#: conf/skin_general_settings.py:304 +msgid "Skin media revision number" +msgstr "" + +#: conf/skin_general_settings.py:306 +msgid "Will be set automatically but you can modify it if necessary." +msgstr "" + +#: conf/skin_general_settings.py:317 +msgid "Hash to update the media revision number automatically." +msgstr "" + +#: conf/skin_general_settings.py:321 +msgid "Will be set automatically, it is not necesary to modify manually." +msgstr "" + +#: conf/social_sharing.py:11 +msgid "Content sharing" +msgstr "" + +#: conf/social_sharing.py:20 +msgid "Check to enable RSS feeds" +msgstr "" + +#: conf/social_sharing.py:29 +msgid "Hashtag or suffix to sharing messages" +msgstr "" + +#: conf/social_sharing.py:38 +msgid "Check to enable sharing of questions on Twitter" +msgstr "" + +#: conf/social_sharing.py:40 +msgid "" +"Important - to actually start sharing on twitter, it is required to set up " +"Twitter consumer key and secret in the \"keys to external services\" " +"section." +msgstr "" + +#: conf/social_sharing.py:52 +msgid "Check to enable sharing of questions on Facebook" +msgstr "" + +#: conf/social_sharing.py:61 +msgid "Check to enable sharing of questions on LinkedIn" +msgstr "" + +#: conf/social_sharing.py:70 +msgid "Check to enable sharing of questions on Identi.ca" +msgstr "" + +#: conf/social_sharing.py:79 +msgid "Check to enable sharing of questions on Google+" +msgstr "" + +#: conf/spam_and_moderation.py:10 +msgid "Akismet spam protection" +msgstr "" + +#: conf/spam_and_moderation.py:18 +msgid "Enable Akismet spam detection(keys below are required)" +msgstr "" + +#: conf/spam_and_moderation.py:21 +#, python-format +msgid "To get an Akismet key please visit Akismet site" +msgstr "" + +#: conf/spam_and_moderation.py:31 +msgid "Akismet key for spam detection" +msgstr "" + +#: conf/super_groups.py:5 +msgid "Reputation, Badges, Votes & Flags" +msgstr "" + +#: conf/super_groups.py:6 +msgid "Static Content, URLS & UI" +msgstr "" + +#: conf/super_groups.py:7 +msgid "Data rules & Formatting" +msgstr "" + +#: conf/super_groups.py:8 +msgid "External Services" +msgstr "" + +#: conf/super_groups.py:9 +msgid "Login, Users & Communication" +msgstr "" + +#: conf/user_settings.py:15 +msgid "User settings" +msgstr "" + +#: conf/user_settings.py:24 +msgid "On-screen greeting shown to the new users" +msgstr "" + +#: conf/user_settings.py:33 +msgid "Allow anonymous users send feedback" +msgstr "" + +#: conf/user_settings.py:42 +msgid "Allow editing user screen name" +msgstr "" + +#: conf/user_settings.py:51 +msgid "Show email addresses to moderators" +msgstr "" + +#: conf/user_settings.py:60 +msgid "Auto-fill user name, email, etc on registration" +msgstr "" + +#: conf/user_settings.py:61 +msgid "Implemented only for LDAP logins at this point" +msgstr "" + +#: conf/user_settings.py:70 +msgid "Allow users change own email addresses" +msgstr "" + +#: conf/user_settings.py:79 +msgid "Allow email address in user name" +msgstr "" + +#: conf/user_settings.py:88 +msgid "Allow account recovery by email" +msgstr "" + +#: conf/user_settings.py:97 +msgid "Allow adding and removing login methods" +msgstr "" + +#: conf/user_settings.py:107 +msgid "Minimum allowed length for screen name" +msgstr "" + +#: conf/user_settings.py:115 +msgid "Default avatar for users" +msgstr "" + +#: conf/user_settings.py:117 +msgid "" +"To change the avatar image, select new file, then submit this whole form." +msgstr "" + +#: conf/user_settings.py:135 +msgid "Base URL for the gravatar service" +msgstr "" + +#: conf/user_settings.py:147 +msgid "Use automatic avatars from gravatar.com" +msgstr "" + +#: conf/user_settings.py:149 +msgid "" +"Check this option if you want to allow the use of gravatar.com for avatars. " +"Please, note that this feature might take about 10 minutes to become fully " +"effective. You will have to enable uploaded avatars as well. For more " +"information, please visit this page." +msgstr "" + +#: conf/user_settings.py:160 +msgid "Default Gravatar icon type" +msgstr "" + +#: conf/user_settings.py:162 +msgid "" +"This option allows you to set the default avatar type for email addresses " +"without associated gravatar images. For more information, please visit this page." +msgstr "" + +#: conf/user_settings.py:172 +msgid "Name for the Anonymous user" +msgstr "" + +#: conf/vote_rules.py:14 +msgid "Vote and flag limits" +msgstr "" + +#: conf/vote_rules.py:24 +msgid "Number of votes a user can cast per day" +msgstr "" + +#: conf/vote_rules.py:33 +msgid "Maximum number of flags per user per day" +msgstr "" + +#: conf/vote_rules.py:42 +msgid "Threshold for warning about remaining daily votes" +msgstr "" + +#: conf/vote_rules.py:51 +msgid "Number of days to allow canceling votes" +msgstr "" + +#: conf/vote_rules.py:60 +msgid "Number of days required before answering own question" +msgstr "" + +#: conf/vote_rules.py:69 +msgid "Number of flags required to automatically hide posts" +msgstr "" + +#: conf/vote_rules.py:78 +msgid "Number of flags required to automatically delete posts" +msgstr "" + +#: conf/vote_rules.py:87 +msgid "" +"Minimum days to accept an answer, if it has not been accepted by the " +"question poster" +msgstr "" + +#: conf/words.py:14 +msgid "Site terms vocabulary" +msgstr "" + +#: conf/words.py:22 conf/words.py:23 templates/ask.html:4 +msgid "Ask Your Question" +msgstr "" + +#: conf/words.py:24 conf/words.py:43 conf/words.py:53 conf/words.py:63 +#: conf/words.py:127 +msgid "Used on a button" +msgstr "" + +#: conf/words.py:32 conf/words.py:33 conf/words.py:485 conf/words.py:486 +msgid "Please enter your question" +msgstr "" + +#: conf/words.py:41 conf/words.py:42 +msgid "Ask the Group" +msgstr "" + +#: conf/words.py:51 conf/words.py:52 +msgid "Post Your Answer" +msgstr "" + +#: conf/words.py:61 conf/words.py:62 +msgid "Answer Your Own Question" +msgstr "" + +#: conf/words.py:72 +msgid "" +"You are welcome to answer your own " +"question, but please make sure to give an answer. " +"Remember that you can always revise your original question." +msgstr "" + +#: conf/words.py:76 +msgid "Instruction to answer own questions" +msgstr "" + +#: conf/words.py:77 conf/words.py:90 conf/words.py:104 +msgid "HTML is allowed" +msgstr "" + +#: conf/words.py:86 +msgid "" +"Please start posting anonymously - your " +"entry will be published after you log in or create a new account." +msgstr "" + +#: conf/words.py:89 +msgid "Instruction to post anonymously" +msgstr "" + +#: conf/words.py:99 +msgid "" +"Please try to give a substantial answer, for discussions, " +"please use comments and do remember to " +"vote." +msgstr "" + +#: conf/words.py:103 +msgid "Instruction to give answers" +msgstr "" + +#: conf/words.py:113 +msgid "" +"Categorize your question using this tag selector or entering text in tag " +"box." +msgstr "" + +#: conf/words.py:116 +msgid "Instruction for the catogory selector" +msgstr "" + +#: conf/words.py:117 +msgid "Plain text only" +msgstr "" + +#: conf/words.py:125 conf/words.py:126 +msgid "Edit Your Previous Answer" +msgstr "" + +#: conf/words.py:135 conf/words.py:136 +msgid "ask questions" +msgstr "" + +#: conf/words.py:144 conf/words.py:145 +msgid "Merge duplicate questions" +msgstr "" + +#: conf/words.py:153 conf/words.py:154 +msgid "Enter duplicate question ID" +msgstr "" + +#: conf/words.py:162 conf/words.py:163 +msgid "asked" +msgstr "" + +#: conf/words.py:171 conf/words.py:172 +msgid "Asked first question" +msgstr "" + +#: conf/words.py:180 conf/words.py:181 +msgid "Asked by me" +msgstr "" + +#: conf/words.py:189 conf/words.py:190 +msgid "Asked a question" +msgstr "" + +#: conf/words.py:198 conf/words.py:199 +msgid "Answered a question" +msgstr "" + +#: conf/words.py:207 conf/words.py:208 +msgid "Answered by me" +msgstr "" + +#: conf/words.py:217 conf/words.py:218 +msgid "accepted an answer" +msgstr "" + +#: conf/words.py:226 conf/words.py:227 +msgid "Gave accepted answer" +msgstr "" + +#: conf/words.py:235 conf/words.py:236 +msgid "answered" +msgstr "" + +#: conf/words.py:245 +msgid "Countable plural forms for \"question\"" +msgstr "" + +#: conf/words.py:246 conf/words.py:256 +msgid "Enter one form per line, pay attention" +msgstr "" + +#: conf/words.py:255 +msgid "Countable plural forms for \"answer\"" +msgstr "" + +#: conf/words.py:264 +msgid "question" +msgstr "" + +#: conf/words.py:265 +msgid "question (noun, singular)" +msgstr "" + +#: conf/words.py:273 +msgid "questions" +msgstr "" + +#: conf/words.py:274 +msgid "questions (noun, plural)" +msgstr "" + +#: conf/words.py:282 +msgid "unanswered question" +msgstr "" + +#: conf/words.py:283 +msgid "unanswered question (singular)" +msgstr "" + +#: conf/words.py:291 +msgid "unanswered questions" +msgstr "" + +#: conf/words.py:292 +msgid "unanswered questions (plural)" +msgstr "" + +#: conf/words.py:300 +msgid "answer" +msgstr "" + +#: conf/words.py:301 +msgid "answer (noun, sungular)" +msgstr "" + +#: conf/words.py:309 conf/words.py:310 +msgid "Question voted up" +msgstr "" + +#: conf/words.py:318 conf/words.py:319 +msgid "Answer voted up" +msgstr "" + +#: conf/words.py:327 conf/words.py:328 +msgid "upvoted answer" +msgstr "" + +#: conf/words.py:336 conf/words.py:337 +msgid "Nice Answer" +msgstr "" + +#: conf/words.py:346 conf/words.py:347 +msgid "Nice Question" +msgstr "" + +#: conf/words.py:356 conf/words.py:357 +msgid "Good Answer" +msgstr "" + +#: conf/words.py:366 conf/words.py:367 +msgid "Good Question" +msgstr "" + +#: conf/words.py:376 conf/words.py:377 +msgid "Great Answer" +msgstr "" + +#: conf/words.py:386 conf/words.py:387 +msgid "Great Question" +msgstr "" + +#: conf/words.py:396 conf/words.py:397 +msgid "Popular Question" +msgstr "" + +#: conf/words.py:406 conf/words.py:407 +msgid "Notable Question" +msgstr "" + +#: conf/words.py:416 conf/words.py:417 +msgid "Famous Question" +msgstr "" + +#: conf/words.py:426 conf/words.py:427 +msgid "Stellar Question" +msgstr "" + +#: conf/words.py:436 conf/words.py:437 +msgid "Favorite Question" +msgstr "" + +#: conf/words.py:446 conf/words.py:447 +msgid "upvoted answers" +msgstr "" + +#: conf/words.py:455 conf/words.py:456 +msgid "Show only questions from" +msgstr "" + +#: conf/words.py:464 conf/words.py:465 +msgid "Please ask your question here" +msgstr "" + +#: conf/words.py:474 +msgid "Sorry, this question has been deleted and is no longer accessible" +msgstr "" + +#: conf/words.py:477 +msgid "This question has been deleted" +msgstr "" + +#: conf/words.py:494 conf/words.py:495 +msgid "delete your question" +msgstr "" + +#: conf/words.py:503 conf/words.py:504 +msgid "ask a question interesting to this community" +msgstr "" + +#: conf/words.py:512 conf/words.py:513 +msgid "No questions here." +msgstr "" + +#: conf/words.py:521 conf/words.py:522 +msgid "Please follow some questions or follow some users." +msgstr "" + +#: conf/words.py:530 conf/words.py:531 +msgid "Please feel free to ask your question!" +msgstr "" + +#: conf/words.py:539 conf/words.py:540 +msgid "swap with question" +msgstr "" + +#: conf/words.py:548 conf/words.py:549 +msgid "repost as a question comment" +msgstr "" + +#: conf/words.py:557 +msgid "(only one answer per user is allowed)" +msgstr "" + +#: conf/words.py:558 +msgid "Only one answer per user is allowed" +msgstr "" + +#: conf/words.py:566 conf/words.py:567 +msgid "Accept the best answers for your questions" +msgstr "" + +#: conf/words.py:575 conf/words.py:576 +msgid "author of the question" +msgstr "" + +#: conf/words.py:584 conf/words.py:585 +msgid "accept or unaccept the best answer" +msgstr "" + +#: conf/words.py:593 conf/words.py:594 +msgid "accept or unaccept your own answer" +msgstr "" + +#: conf/words.py:602 conf/words.py:603 +msgid "you already gave an answer" +msgstr "" + +#: conf/words.py:611 conf/words.py:612 +msgid "gave an answer" +msgstr "" + +#: conf/words.py:620 conf/words.py:621 +msgid "answer own questions" +msgstr "" + +#: conf/words.py:629 conf/words.py:630 +msgid "Answered own question" +msgstr "" + +#: conf/words.py:638 conf/words.py:639 +msgid "repost as a comment under older answer" +msgstr "" + +#: conf/words.py:647 conf/words.py:648 +msgid "invite other to help answer this question" +msgstr "" + +#: conf/words.py:656 conf/words.py:657 +msgid "Related questions" +msgstr "" + +#: conf/words.py:665 conf/words.py:666 +msgid "Question Tools" +msgstr "" + +#: conf/words.py:674 conf/words.py:675 +msgid "Phrase: this question is currently shared only with:" +msgstr "" + +#: conf/words.py:683 conf/words.py:684 +msgid "Be the first one to answer this question!" +msgstr "" + +#: conf/words.py:692 conf/words.py:693 +msgid "followed questions" +msgstr "" + +#: conf/words.py:701 conf/words.py:702 +msgid "follow questions" +msgstr "" + +#: conf/words.py:703 +msgid "Indefinite form" +msgstr "" + +#: conf/words.py:712 +msgid "Phrase: comments and answers to others questions" +msgstr "" + +#: conf/words.py:720 conf/words.py:721 +msgid "You can post questions by emailing them at" +msgstr "" + +#: conf/words.py:729 conf/words.py:730 +msgid "List of questions" +msgstr "" + +#: conf/words.py:738 conf/words.py:739 +msgid "Community gives you awards for your questions, answers and votes" +msgstr "" + +#: conf/words.py:747 conf/words.py:748 +msgid "Close question" +msgstr "" + +#: conf/words.py:756 conf/words.py:757 +msgid "close questions" +msgstr "" + +#: conf/words.py:765 conf/words.py:766 +msgid "Edit question" +msgstr "" + +#: conf/words.py:774 conf/words.py:775 +msgid "Question - in one sentence" +msgstr "" + +#: conf/words.py:783 conf/words.py:784 +msgid "Retag question" +msgstr "" + +#: conf/words.py:792 conf/words.py:793 +msgid "retag questions" +msgstr "" + +#: conf/words.py:801 conf/words.py:802 +msgid "Reopen question" +msgstr "" + +#: conf/words.py:810 conf/words.py:811 +msgid "There are no unanswered questions here" +msgstr "" + +#: conf/words.py:819 conf/words.py:820 +msgid "this answer has been selected as correct" +msgstr "" + +#: conf/words.py:828 conf/words.py:829 +msgid "mark this answer as correct" +msgstr "" + +#: conf/words.py:837 conf/words.py:838 +msgid "Login/Signup to Answer" +msgstr "" + +#: conf/words.py:846 conf/words.py:847 +msgid "Your Answer" +msgstr "" + +#: conf/words.py:855 conf/words.py:856 +msgid "Add Answer" +msgstr "" + +#: conf/words.py:864 conf/words.py:865 +msgid "give an answer interesting to this community" +msgstr "" + +#: conf/words.py:873 conf/words.py:874 +msgid "give a substantial answer" +msgstr "" + +#: conf/words.py:882 conf/words.py:883 +msgid "try to give an answer, rather than engage into a discussion" +msgstr "" + +#: conf/words.py:891 conf/words.py:892 +msgid "show only selected answers to enquirers" +msgstr "" + +#: conf/words.py:900 conf/words.py:901 +msgid "UNANSWERED" +msgstr "" + +#: conf/words.py:909 conf/words.py:910 +msgid "Edit Answer" +msgstr "" + +#: conf/words.py:918 conf/words.py:919 +msgid "Answered" +msgstr "" + +#: const/__init__.py:12 +msgid "duplicate question" +msgstr "" + +#: const/__init__.py:13 +msgid "question is off-topic or not relevant" +msgstr "" + +#: const/__init__.py:14 +msgid "too subjective and argumentative" +msgstr "" + +#: const/__init__.py:15 +msgid "not a real question" +msgstr "" + +#: const/__init__.py:16 +msgid "the question is answered, right answer was accepted" +msgstr "" + +#: const/__init__.py:17 +msgid "question is not relevant or outdated" +msgstr "" + +#: const/__init__.py:18 +msgid "question contains offensive or malicious remarks" +msgstr "" + +#: const/__init__.py:19 +msgid "spam or advertising" +msgstr "" + +#: const/__init__.py:20 +msgid "too localized" +msgstr "" + +#: const/__init__.py:30 +msgid "disable sharing" +msgstr "" + +#: const/__init__.py:31 +#: templates/user_profile/twitter_sharing_controls.html:13 +#: templates/user_profile/twitter_sharing_controls.html:17 +msgid "my posts" +msgstr "" + +#: const/__init__.py:32 +#: templates/user_profile/twitter_sharing_controls.html:14 +#: templates/user_profile/twitter_sharing_controls.html:16 +msgid "all posts" +msgstr "" + +#: const/__init__.py:55 templates/question/answer_tab_bar.html:12 +msgid "newest" +msgstr "" + +#: const/__init__.py:56 templates/users.html:54 +#: templates/question/answer_tab_bar.html:10 +msgid "oldest" +msgstr "" + +#: const/__init__.py:57 +msgid "active" +msgstr "" + +#: const/__init__.py:58 +msgid "inactive" +msgstr "" + +#: const/__init__.py:59 +msgid "hottest" +msgstr "" + +#: const/__init__.py:60 +msgid "coldest" +msgstr "" + +#: const/__init__.py:61 templates/question/answer_tab_bar.html:14 +msgid "most voted" +msgstr "" + +#: const/__init__.py:62 +msgid "least voted" +msgstr "" + +#: const/__init__.py:63 +msgid "relevance" +msgstr "" + +#: const/__init__.py:75 +msgid "Never" +msgstr "" + +#: const/__init__.py:76 +msgid "When new post is published" +msgstr "" + +#: const/__init__.py:77 +msgid "When post is published or revised" +msgstr "" + +#: const/__init__.py:109 +#, python-format +msgid "" +"Note: to reply with a comment, please use this link" +msgstr "" + +#: const/__init__.py:115 +msgid "latest first" +msgstr "" + +#: const/__init__.py:116 +msgid "oldest first" +msgstr "" + +#: const/__init__.py:117 +msgid "most voted first" +msgstr "" + +#: const/__init__.py:128 templates/moderation/queue.html:11 +#: templates/user_inbox/responses.html:12 +msgid "all" +msgstr "" + +#: const/__init__.py:129 +msgid "unanswered" +msgstr "" + +#: const/__init__.py:130 +msgid "followed" +msgstr "" + +#: const/__init__.py:135 +msgid "list" +msgstr "" + +#: const/__init__.py:136 +msgid "cloud" +msgstr "" + +#: const/__init__.py:145 +msgid "Question has no answers" +msgstr "" + +#: const/__init__.py:146 +msgid "Question has no accepted answers" +msgstr "" + +#: const/__init__.py:208 +msgid "asked a question" +msgstr "" + +#: const/__init__.py:209 +msgid "answered a question" +msgstr "" + +#: const/__init__.py:210 +msgid "commented question" +msgstr "" + +#: const/__init__.py:211 +msgid "commented answer" +msgstr "" + +#: const/__init__.py:212 +msgid "edited question" +msgstr "" + +#: const/__init__.py:213 +msgid "edited answer" +msgstr "" + +#: const/__init__.py:214 +msgid "received badge" +msgstr "" + +#: const/__init__.py:215 +msgid "marked best answer" +msgstr "" + +#: const/__init__.py:216 +msgid "upvoted" +msgstr "" + +#: const/__init__.py:217 +msgid "downvoted" +msgstr "" + +#: const/__init__.py:218 +msgid "canceled vote" +msgstr "" + +#: const/__init__.py:219 +msgid "deleted question" +msgstr "" + +#: const/__init__.py:220 +msgid "deleted answer" +msgstr "" + +#: const/__init__.py:221 +msgid "marked offensive" +msgstr "" + +#: const/__init__.py:222 +msgid "updated tags" +msgstr "" + +#: const/__init__.py:223 +msgid "selected favorite" +msgstr "" + +#: const/__init__.py:224 +msgid "completed user profile" +msgstr "" + +#: const/__init__.py:225 +msgid "email update sent to user" +msgstr "" + +#: const/__init__.py:226 +msgid "a post was shared" +msgstr "" + +#: const/__init__.py:229 +msgid "reminder about unanswered questions sent" +msgstr "" + +#: const/__init__.py:233 +msgid "reminder about accepting the best answer sent" +msgstr "" + +#: const/__init__.py:235 +msgid "mentioned in the post" +msgstr "" + +#: const/__init__.py:238 +msgid "created tag description" +msgstr "" + +#: const/__init__.py:242 +msgid "updated tag description" +msgstr "" + +#: const/__init__.py:244 +msgid "made a new post" +msgstr "" + +#: const/__init__.py:247 +msgid "made an edit" +msgstr "" + +#: const/__init__.py:251 +msgid "created post reject reason" +msgstr "" + +#: const/__init__.py:255 +msgid "updated post reject reason" +msgstr "" + +#: const/__init__.py:323 +msgid "[closed]" +msgstr "" + +#: const/__init__.py:324 +msgid "[deleted]" +msgstr "" + +#: const/__init__.py:325 views/readers.py:681 +msgid "initial version" +msgstr "" + +#: const/__init__.py:326 +msgid "retagged" +msgstr "" + +#: const/__init__.py:327 +msgid "[private]" +msgstr "" + +#: const/__init__.py:336 +msgid "show all tags" +msgstr "" + +#: const/__init__.py:337 const/__init__.py:346 const/__init__.py:352 +#: const/__init__.py:358 +msgid "exclude ignored tags" +msgstr "" + +#: const/__init__.py:338 const/__init__.py:347 const/__init__.py:359 +msgid "only interesting tags" +msgstr "" + +#: const/__init__.py:342 const/__init__.py:353 const/__init__.py:360 +msgid "only subscribed tags" +msgstr "" + +#: const/__init__.py:345 const/__init__.py:351 const/__init__.py:357 +msgid "email for all tags" +msgstr "" + +#: const/__init__.py:364 +msgid "instantly" +msgstr "" + +#: const/__init__.py:365 +msgid "daily" +msgstr "" + +#: const/__init__.py:366 +msgid "weekly" +msgstr "" + +#: const/__init__.py:367 +msgid "no email" +msgstr "" + +#: const/__init__.py:374 +msgid "identicon" +msgstr "" + +#: const/__init__.py:375 +msgid "mystery-man" +msgstr "" + +#: const/__init__.py:376 +msgid "monsterid" +msgstr "" + +#: const/__init__.py:377 +msgid "wavatar" +msgstr "" + +#: const/__init__.py:378 +msgid "retro" +msgstr "" + +#: const/__init__.py:425 templates/badges.html:34 +msgid "gold" +msgstr "" + +#: const/__init__.py:426 templates/badges.html:44 +msgid "silver" +msgstr "" + +#: const/__init__.py:427 templates/badges.html:51 +msgid "bronze" +msgstr "" + +#: const/__init__.py:439 +msgid "None" +msgstr "" + +#: const/__init__.py:440 +msgid "Gravatar" +msgstr "" + +#: const/__init__.py:441 +msgid "Uploaded Avatar" +msgstr "" + +#: const/__init__.py:445 +msgid "date descendant" +msgstr "" + +#: const/__init__.py:446 +msgid "date ascendant" +msgstr "" + +#: const/__init__.py:447 +msgid "most recently active" +msgstr "" + +#: const/__init__.py:448 +msgid "least recently active" +msgstr "" + +#: const/__init__.py:449 +msgid "more responses" +msgstr "" + +#: const/__init__.py:450 +msgid "fewer responses" +msgstr "" + +#: const/__init__.py:451 +msgid "more votes" +msgstr "" + +#: const/__init__.py:452 +msgid "less votes" +msgstr "" + +#: const/message_keys.py:15 +msgid "most relevant questions" +msgstr "" + +#: const/message_keys.py:16 +msgid "click to see most relevant questions" +msgstr "" + +#: const/message_keys.py:17 +msgid "by relevance" +msgstr "" + +#: const/message_keys.py:18 +msgid "click to see the oldest questions" +msgstr "" + +#: const/message_keys.py:19 +msgid "by date" +msgstr "" + +#: const/message_keys.py:20 +msgid "click to see the newest questions" +msgstr "" + +#: const/message_keys.py:21 +msgid "click to see the least recently updated questions" +msgstr "" + +#: const/message_keys.py:22 +msgid "by activity" +msgstr "" + +#: const/message_keys.py:23 +msgid "click to see the most recently updated questions" +msgstr "" + +#: const/message_keys.py:24 +msgid "click to see the least answered questions" +msgstr "" + +#: const/message_keys.py:25 +msgid "by answers" +msgstr "" + +#: const/message_keys.py:26 +msgid "click to see the most answered questions" +msgstr "" + +#: const/message_keys.py:27 +msgid "click to see least voted questions" +msgstr "" + +#: const/message_keys.py:28 +msgid "by votes" +msgstr "" + +#: const/message_keys.py:29 +msgid "click to see most voted questions" +msgstr "" + +#: const/message_keys.py:30 models/tag.py:328 +msgid "interesting" +msgstr "" + +#: const/message_keys.py:31 models/tag.py:329 +msgid "ignored" +msgstr "" + +#: const/message_keys.py:32 models/tag.py:330 +msgid "subscribed" +msgstr "" + +#: const/message_keys.py:33 templates/question_retag.html:60 +msgid "tags are required" +msgstr "" + +#: const/message_keys.py:35 +msgid "please use letters, numbers and characters \"-+.#\"" +msgstr "" + +#: const/message_keys.py:38 +msgid "" +"# is not a valid character at the beginning of tags, use only letters and " +"numbers" +msgstr "" + +#: const/message_keys.py:41 +#, python-format +msgid "Sorry, you cannot %(perform_action)s because %(your_account_is)s" +msgstr "" + +#: const/message_keys.py:43 +#, python-format +msgid ">%(min_rep)s points required to %(perform_action)s" +msgstr "" + +#: const/message_keys.py:44 +#, python-format +msgid "Sorry, you will be able to %(perform_action)s after %(until)s" +msgstr "" + +#: const/message_keys.py:46 +#, python-format +msgid "Sorry, only moderators or the %(post_author)s %(perform_action)s" +msgstr "" + +#: const/message_keys.py:48 +msgid "" +"Your account might be blocked in error - please contact the site " +"administrators, if you think so." +msgstr "" + +#: deps/django_authopenid/backends.py:100 +msgid "" +"Welcome! Please set email address (important!) in your profile and adjust " +"screen name, if necessary." +msgstr "" + +#: deps/django_authopenid/forms.py:63 +msgid "I have read and agree with the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:66 +msgid "In order to register, you must accept the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:121 deps/django_authopenid/views.py:209 +msgid "i-names are not supported" +msgstr "" + +#: deps/django_authopenid/forms.py:251 +#, python-format +msgid "Please enter your %(username_token)s" +msgstr "" + +#: deps/django_authopenid/forms.py:277 +msgid "Please, enter your user name" +msgstr "" + +#: deps/django_authopenid/forms.py:281 +msgid "Please, enter your password" +msgstr "" + +#: deps/django_authopenid/forms.py:288 deps/django_authopenid/forms.py:292 +msgid "Please, enter your new password" +msgstr "" + +#: deps/django_authopenid/forms.py:303 +msgid "Passwords did not match" +msgstr "" + +#: deps/django_authopenid/forms.py:315 deps/django_authopenid/forms.py:387 +#, python-format +msgid "choose password > %(len)s characters" +msgstr "" + +#: deps/django_authopenid/forms.py:372 utils/forms.py:265 +msgid "password is required" +msgstr "" + +#: deps/django_authopenid/forms.py:378 +msgid "retype your password" +msgstr "" + +#: deps/django_authopenid/forms.py:398 utils/forms.py:270 +msgid "entered passwords did not match, please try again" +msgstr "" + +#: deps/django_authopenid/forms.py:448 +msgid "Sorry, we don't have this email address in the database" +msgstr "" + +#: deps/django_authopenid/forms.py:487 +msgid "Your user name (required)" +msgstr "" + +#: deps/django_authopenid/forms.py:504 +msgid "sorry, there is no such user name" +msgstr "" + +#: deps/django_authopenid/urls.py:17 deps/django_authopenid/urls.py:19 +#: deps/django_authopenid/urls.py:27 deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "signin/" +msgstr "" + +#: deps/django_authopenid/urls.py:19 +msgctxt "urls" +msgid "widget/" +msgstr "" + +#: deps/django_authopenid/urls.py:24 +msgctxt "urls" +msgid "signout/" +msgstr "" + +#: deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "complete-oauth/" +msgstr "" + +#: deps/django_authopenid/urls.py:40 +msgctxt "urls" +msgid "register/" +msgstr "" + +#: deps/django_authopenid/urls.py:42 +msgctxt "urls" +msgid "signup/" +msgstr "" + +#: deps/django_authopenid/urls.py:51 +msgctxt "urls" +msgid "logout/" +msgstr "" + +#: deps/django_authopenid/urls.py:57 +msgctxt "urls" +msgid "recover/" +msgstr "" + +#: deps/django_authopenid/urls.py:62 +msgctxt "urls" +msgid "verify-email/" +msgstr "" + +#: deps/django_authopenid/util.py:402 +#, python-format +msgid "%(site)s user name and password" +msgstr "" + +#: deps/django_authopenid/util.py:408 templates/authopenid/signin.html:113 +#: templates/authopenid/widget_signin.html:106 +msgid "Create a password-protected account" +msgstr "" + +#: deps/django_authopenid/util.py:409 +msgid "Change your password" +msgstr "" + +#: deps/django_authopenid/util.py:421 +#, python-format +msgid "Login with %(login_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:423 +#, python-format +msgid "%(login_name)s username" +msgstr "" + +#: deps/django_authopenid/util.py:547 +msgid "Sign in with Yahoo" +msgstr "" + +#: deps/django_authopenid/util.py:554 +msgid "AOL screen name" +msgstr "" + +#: deps/django_authopenid/util.py:563 +msgid "Sign in with LaunchPad" +msgstr "" + +#: deps/django_authopenid/util.py:570 +msgid "OpenID url" +msgstr "" + +#: deps/django_authopenid/util.py:599 +msgid "Flickr user name" +msgstr "" + +#: deps/django_authopenid/util.py:607 +msgid "Technorati user name" +msgstr "" + +#: deps/django_authopenid/util.py:615 +msgid "WordPress blog name" +msgstr "" + +#: deps/django_authopenid/util.py:623 +msgid "Blogger blog name" +msgstr "" + +#: deps/django_authopenid/util.py:631 +msgid "LiveJournal blog name" +msgstr "" + +#: deps/django_authopenid/util.py:639 +msgid "ClaimID user name" +msgstr "" + +#: deps/django_authopenid/util.py:647 +msgid "Vidoop user name" +msgstr "" + +#: deps/django_authopenid/util.py:655 +msgid "Verisign user name" +msgstr "" + +#: deps/django_authopenid/util.py:690 +#, python-format +msgid "Change your %(provider)s password" +msgstr "" + +#: deps/django_authopenid/util.py:694 +#, python-format +msgid "Click to see if your %(provider)s signin still works for %(site_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:703 +#, python-format +msgid "Create password for %(provider)s" +msgstr "" + +#: deps/django_authopenid/util.py:707 +#, python-format +msgid "Connect your %(provider)s account to %(site_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:716 +#, python-format +msgid "Signin with %(provider)s user name and password" +msgstr "" + +#: deps/django_authopenid/util.py:723 +#, python-format +msgid "Sign in with your %(provider)s account" +msgstr "" + +#: deps/django_authopenid/views.py:217 +#, python-format +msgid "OpenID %(openid_url)s is invalid" +msgstr "" + +#: deps/django_authopenid/views.py:414 +msgid "" +"Sorry, there was some problem connecting to the login provider, please try " +"again or use another login method" +msgstr "" + +#: deps/django_authopenid/views.py:543 deps/django_authopenid/views.py:851 +msgid "Your new password is saved" +msgstr "" + +#: deps/django_authopenid/views.py:623 deps/django_authopenid/views.py:639 +#, python-format +msgid "" +"Unfortunately, there was some problem when connecting to %(provider)s, " +"please try again or use another provider" +msgstr "" + +#: deps/django_authopenid/views.py:669 +msgid "The login password combination was not correct" +msgstr "" + +#: deps/django_authopenid/views.py:773 +msgid "Please click any of the icons below to sign in" +msgstr "" + +#: deps/django_authopenid/views.py:775 +msgid "Account recovery email sent" +msgstr "" + +#: deps/django_authopenid/views.py:778 +msgid "Please add one or more login methods." +msgstr "" + +#: deps/django_authopenid/views.py:780 +msgid "If you wish, please add, remove or re-validate your login methods" +msgstr "" + +#: deps/django_authopenid/views.py:782 +msgid "Please wait a second! Your account is recovered, but ..." +msgstr "" + +#: deps/django_authopenid/views.py:784 +msgid "Sorry, this account recovery key has expired or is invalid" +msgstr "" + +#: deps/django_authopenid/views.py:871 +#, python-format +msgid "Login method %(provider_name)s does not exist" +msgstr "" + +#: deps/django_authopenid/views.py:877 +msgid "Oops, sorry - there was some error - please try again" +msgstr "" + +#: deps/django_authopenid/views.py:958 +msgid "" +"If you are trying to sign in to another account, please sign out first. " +"Otherwise, please report the incident to the site administrator." +msgstr "" + +#: deps/django_authopenid/views.py:990 +#, python-format +msgid "Your %(provider)s login works fine" +msgstr "" + +#: deps/django_authopenid/views.py:1189 +msgid "" +"Sorry, registration failed. The token can be already used or has expired. " +"Please try again" +msgstr "" + +#: deps/django_authopenid/views.py:1334 +#, python-format +msgid "Recover your %(site)s account" +msgstr "" + +#: deps/django_authopenid/views.py:1370 +msgid "Please check your email and visit the enclosed link." +msgstr "" + +#: deps/group_messaging/models.py:357 +msgid "Re: " +msgstr "" + +#: deps/livesettings/models.py:106 deps/livesettings/models.py:152 +msgid "Site" +msgstr "" + +#: deps/livesettings/values.py:75 +msgid "Main" +msgstr "" + +#: deps/livesettings/values.py:136 +msgid "Base Settings" +msgstr "" + +#: deps/livesettings/values.py:252 deps/livesettings/values.py:286 +msgid "Default value: " +msgstr "" + +#: deps/livesettings/values.py:254 +#, python-format +msgid "Default value: %s" +msgstr "" + +#: deps/livesettings/values.py:745 +#, python-format +msgid "Allowed image file types are %(types)s" +msgstr "" + +#: importers/stackexchange/management/commands/load_stackexchange.py:150 +msgid "Congratulations, you are now an Administrator" +msgstr "" + +#: mail/__init__.py:196 +msgid "

    To post by email, please:

    " +msgstr "" + +#: mail/__init__.py:198 +msgid "
  • Type title in the subject line
  • " +msgstr "" + +#: mail/__init__.py:201 +msgid "
  • Type details into the email body
  • " +msgstr "" + +#: mail/__init__.py:204 +msgid "" +"
  • The beginning of the subject line can contain tags,\n" +"enclosed in the square brackets like so: [Tag1; Tag2]
  • " +msgstr "" + +#: mail/__init__.py:208 +msgid "" +"
  • In the beginning of the subject add at least one tag\n" +"enclosed in the brackets like so: [Tag1; Tag2].
  • " +msgstr "" + +#: mail/__init__.py:212 +msgid "" +"

    Note that a tag may consist of more than one word, to separate\n" +"the tags, use a semicolon or a comma, for example, [One tag; Other tag]

    " +msgstr "" + +#: mail/__init__.py:227 +#, python-format +msgid "" +"

    Sorry, there was an error while processing your message please contact " +"the %(site)s administrator

    " +msgstr "" + +#: mail/__init__.py:254 +#, python-format +msgid "" +"

    Sorry, in order to make posts to %(site)s by email, please register first

    " +msgstr "" + +#: mail/__init__.py:262 +msgid "" +"

    Sorry, your post could not be made by email due to insufficient " +"privileges of your user account

    " +msgstr "" + +#: mail/lamson_handlers.py:162 +msgid "" +"You were replying to an email address unknown to the system or " +"you were replying from a different address from the one where you" +" received the notification." +msgstr "" + +#: mail/lamson_handlers.py:266 +#, python-format +msgid "Re: Welcome to %(site_name)s" +msgstr "" + +#: mail/lamson_handlers.py:273 +msgid "Please reply to the welcome email without editing it" +msgstr "" + +#: mail/lamson_handlers.py:341 +#, python-format +msgid "Re: %s" +msgstr "" + +#: management/commands/askbot_send_moderation_alerts.py:84 +#, python-format +msgid "%s moderation alert" +msgstr "" + +#: management/commands/send_accept_answer_reminders.py:60 +msgid "Please select the best responses to:" +msgstr "" + +#: management/commands/send_email_alerts.py:467 +#, python-format +msgid "%(question_count)d update about %(topics)s" +msgid_plural "%(question_count)d updates about %(topics)s" +msgstr[0] "" +msgstr[1] "" + +#: management/commands/send_email_alerts.py:476 +#, python-format +msgid "%(question_count)d update" +msgid_plural "%(question_count)d updates" +msgstr[0] "" +msgstr[1] "" + +#: management/commands/send_email_alerts.py:496 +msgid "new question" +msgstr "" + +#: management/commands/send_unanswered_question_reminders.py:91 +#, python-format +msgid "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgid_plural "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgstr[0] "" +msgstr[1] "" + +#: middleware/forum_mode.py:64 +#, python-format +msgid "Please log in to use %s" +msgstr "" + +#: models/__init__.py:621 +msgid "perform this action" +msgstr "" + +#: models/__init__.py:624 models/__init__.py:1293 views/writers.py:222 +msgid "Sorry, but you have only read access" +msgstr "" + +#: models/__init__.py:630 models/__init__.py:695 +msgid "your account is blocked" +msgstr "" + +#: models/__init__.py:637 models/__init__.py:644 models/__init__.py:691 +msgid "your account is suspended" +msgstr "" + +#: models/__init__.py:661 +#, python-format +msgid "Sorry, only moderators and site administrators can %(perform_action)s" +msgstr "" + +#: models/__init__.py:668 +#, python-format +msgid "" +"Sorry, only administrators, moderators or users with reputation > " +"%(min_rep)s can %(perform_action)s" +msgstr "" + +#: models/__init__.py:758 +msgid "Sorry, you cannot vote for your own posts" +msgstr "" + +#: models/__init__.py:765 templates/faq_static.html:32 +#: templates/user_profile/user_votes.html:14 +msgid "upvote" +msgstr "" + +#: models/__init__.py:768 templates/faq_static.html:42 +#: templates/user_profile/user_votes.html:16 +msgid "downvote" +msgstr "" + +#: models/__init__.py:783 +msgid "upload files" +msgstr "" + +#: models/__init__.py:793 +msgid "merge duplicate questions" +msgstr "" + +#: models/__init__.py:806 +msgid "Could not post, because your karma is insufficient to publish links" +msgstr "" + +#: models/__init__.py:829 +#, python-format +msgid "Sorry, %(you_already_gave_an_answer)s, please edit it instead." +msgstr "" + +#: models/__init__.py:855 +#, python-format +msgid "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minute from posting" +msgid_plural "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minutes from posting" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:871 +msgid "Sorry, but only post owners or moderators can edit comments" +msgstr "" + +#: models/__init__.py:885 +msgid "Sorry, but only post owners or moderators convert posts" +msgstr "" + +#: models/__init__.py:914 +msgid "post comments" +msgstr "" + +#: models/__init__.py:935 +msgid "" +"This post has been deleted and can be seen only by post owners, site " +"administrators and moderators" +msgstr "" + +#: models/__init__.py:947 +msgid "" +"Sorry, only moderators, site administrators and post owners can edit deleted" +" posts" +msgstr "" + +#: models/__init__.py:963 +msgid "edit wiki posts" +msgstr "" + +#: models/__init__.py:966 +msgid "edit posts" +msgstr "" + +#: models/__init__.py:1031 +#, python-format +msgid "" +"Sorry, cannot %(delete_your_question)s since it has an %(upvoted_answers)s " +"posted by someone else" +msgid_plural "" +"Sorry, cannot %(delete_your_question)s since it has some %(upvoted_answers)s" +" posted by other users" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:1052 +msgid "delete posts" +msgstr "" + +#: models/__init__.py:1080 +msgid "reopen questions" +msgstr "" + +#: models/__init__.py:1094 +msgid "You have flagged this post before and cannot do it more than once" +msgstr "" + +#: models/__init__.py:1106 +msgid "flag posts as offensive" +msgstr "" + +#: models/__init__.py:1118 +#, python-format +msgid "" +"Sorry, you have exhausted the maximum number of %(max_flags_per_day)s " +"offensive flags per day." +msgstr "" + +#: models/__init__.py:1130 +msgid "cannot remove non-existing flag" +msgstr "" + +#: models/__init__.py:1139 +msgid "remove flags" +msgstr "" + +#: models/__init__.py:1150 +msgid "you don't have the permission to remove all flags" +msgstr "" + +#: models/__init__.py:1151 +msgid "no flags for this entry" +msgstr "" + +#: models/__init__.py:1191 +msgid "delete comments" +msgstr "" + +#: models/__init__.py:1206 +msgid "sorry, but older votes cannot be revoked" +msgstr "" + +#: models/__init__.py:2029 utils/functions.py:103 +#, python-format +msgid "on %(date)s" +msgstr "" + +#: models/__init__.py:2031 +msgid "in two days" +msgstr "" + +#: models/__init__.py:2033 +msgid "tomorrow" +msgstr "" + +#: models/__init__.py:2035 +#, python-format +msgid "in %(hr)d hour" +msgid_plural "in %(hr)d hours" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2037 +#, python-format +msgid "in %(min)d min" +msgid_plural "in %(min)d mins" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2038 +#, python-format +msgid "%(days)d day" +msgid_plural "%(days)d days" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2040 +#, python-format +msgid "" +"New users must wait %(days)s to %(answer_own_questions)s. You can post an " +"answer %(left)s" +msgstr "" + +#: models/__init__.py:2233 templates/email/feedback_email.txt:9 +msgid "Anonymous" +msgstr "" + +#: models/__init__.py:2337 +msgid "Registered User" +msgstr "" + +#: models/__init__.py:2339 +msgid "Administrator" +msgstr "" + +#: models/__init__.py:2341 +msgid "Moderator" +msgstr "" + +#: models/__init__.py:2343 +msgid "Suspended User" +msgstr "" + +#: models/__init__.py:2345 +msgid "Blocked User" +msgstr "" + +#: models/__init__.py:2347 +msgid "New User" +msgstr "" + +#: models/__init__.py:2543 +#, python-format +msgid "%(username)s karma is %(reputation)s" +msgstr "" + +#: models/__init__.py:2556 +#, python-format +msgid "one gold badge" +msgid_plural "%(count)d gold badges" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2563 +#, python-format +msgid "one silver badge" +msgid_plural "%(count)d silver badges" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2570 +#, python-format +msgid "one bronze badge" +msgid_plural "%(count)d bronze badges" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2581 +#, python-format +msgid "%(item1)s and %(item2)s" +msgstr "" + +#: models/__init__.py:2583 +#, python-format +msgid "%(user)s has %(badges)s" +msgstr "" + +#: models/__init__.py:2730 +#, python-format +msgid "At least %d karma point is required to post links" +msgid_plural "At least %d karma points is required to post links" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:3259 +#, python-format +msgid "%(user)s shared a %(post_link)s." +msgstr "" + +#: models/__init__.py:3262 models/__init__.py:3272 +#, python-format +msgid "%(user)s edited a %(post_link)s." +msgstr "" + +#: models/__init__.py:3264 +#, python-format +msgid "%(user)s posted a %(post_link)s" +msgstr "" + +#: models/__init__.py:3267 +#, python-format +msgid "%(user)s edited an %(post_link)s." +msgstr "" + +#: models/__init__.py:3269 +#, python-format +msgid "%(user)s posted an %(post_link)s." +msgstr "" + +#: models/__init__.py:3274 +#, python-format +msgid "%(user)s posted a %(post_link)s." +msgstr "" + +#: models/__init__.py:3302 +msgid "To reply, PLEASE WRITE ABOVE THIS LINE." +msgstr "" + +#: models/__init__.py:3344 +#, python-format +msgid "\"%(title)s\"" +msgstr "" + +#: models/__init__.py:3488 +#, python-format +msgid "" +"Congratulations, you have received a badge '%(badge_name)s'. Check out your profile." +msgstr "" + +#: models/__init__.py:3772 +#, python-format +msgid "Welcome to %(site_name)s" +msgstr "" + +#: models/__init__.py:3793 views/commands.py:594 +msgid "Your tag subscription was saved, thanks!" +msgstr "" + +#: models/badges.py:130 +#, python-format +msgid "Deleted own post with %(votes)s or more upvotes" +msgstr "" + +#: models/badges.py:134 +msgid "Disciplined" +msgstr "" + +#: models/badges.py:152 +#, python-format +msgid "Deleted own post with %(votes)s or more downvotes" +msgstr "" + +#: models/badges.py:156 +msgid "Peer Pressure" +msgstr "" + +#: models/badges.py:175 +#, python-format +msgid "" +"Gave an %(answer_voted_up)s at least %(votes)s times for the first time" +msgstr "" + +#: models/badges.py:182 +msgid "Teacher" +msgstr "" + +#: models/badges.py:222 +msgid "Supporter" +msgstr "" + +#: models/badges.py:223 +msgid "First upvote" +msgstr "" + +#: models/badges.py:231 +msgid "Critic" +msgstr "" + +#: models/badges.py:232 +msgid "First downvote" +msgstr "" + +#: models/badges.py:241 +msgid "Civic Duty" +msgstr "" + +#: models/badges.py:242 +#, python-format +msgid "Voted %(num)s times" +msgstr "" + +#: models/badges.py:259 +#, python-format +msgid "%(answered_own_question)s with at least %(num)s up votes" +msgstr "" + +#: models/badges.py:265 +msgid "Self-Learner" +msgstr "" + +#: models/badges.py:318 models/badges.py:333 models/badges.py:348 +#, python-format +msgid "%(answer_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:363 models/badges.py:378 +#, python-format +msgid "%(question_voted_up)s up %(num)s times" +msgstr "" + +#: models/badges.py:393 +#, python-format +msgid "%(question_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:403 +msgid "Student" +msgstr "" + +#: models/badges.py:408 +#, python-format +msgid "%(asked_first_question)s with at least one up vote" +msgstr "" + +#: models/badges.py:447 models/badges.py:460 models/badges.py:474 +#, python-format +msgid "%(asked_a_question)s with %(views)s views" +msgstr "" + +#: models/badges.py:485 +#, python-format +msgid "%(asked_a_question)s and %(accepted_an_answer)s" +msgstr "" + +#: models/badges.py:491 +msgid "Scholar" +msgstr "" + +#: models/badges.py:533 +msgid "Enlightened" +msgstr "" + +#: models/badges.py:537 models/badges.py:552 +#, python-format +msgid "%(gave_accepted_answer)s upvoted %(num)s or more times" +msgstr "" + +#: models/badges.py:548 +msgid "Guru" +msgstr "" + +#: models/badges.py:564 +#, python-format +msgid "" +"%(answered_a_question)s more than %(days)s days later with at least " +"%(votes)s votes" +msgstr "" + +#: models/badges.py:573 +msgid "Necromancer" +msgstr "" + +#: models/badges.py:596 +msgid "Citizen Patrol" +msgstr "" + +#: models/badges.py:599 +msgid "First flagged post" +msgstr "" + +#: models/badges.py:611 +msgid "Cleanup" +msgstr "" + +#: models/badges.py:614 +msgid "First rollback" +msgstr "" + +#: models/badges.py:625 +msgid "Pundit" +msgstr "" + +#: models/badges.py:628 +msgid "Left 10 comments with score of 10 or more" +msgstr "" + +#: models/badges.py:661 +msgid "Editor" +msgstr "" + +#: models/badges.py:664 +msgid "First edit" +msgstr "" + +#: models/badges.py:672 +msgid "Associate Editor" +msgstr "" + +#: models/badges.py:676 +#, python-format +msgid "Edited %(num)s entries" +msgstr "" + +#: models/badges.py:683 +msgid "Organizer" +msgstr "" + +#: models/badges.py:686 +msgid "First retag" +msgstr "" + +#: models/badges.py:693 +msgid "Autobiographer" +msgstr "" + +#: models/badges.py:696 +msgid "Completed all user profile fields" +msgstr "" + +#: models/badges.py:713 +#, python-format +msgid "%(asked_a_question)s with %(num)s followers" +msgstr "" + +#: models/badges.py:765 +msgid "Enthusiast" +msgstr "" + +#: models/badges.py:769 +#, python-format +msgid "Visited site every day for %(num)s days in a row" +msgstr "" + +#: models/badges.py:787 +msgid "Commentator" +msgstr "" + +#: models/badges.py:791 +#, python-format +msgid "Posted %(num_comments)s comments" +msgstr "" + +#: models/badges.py:807 +msgid "Taxonomist" +msgstr "" + +#: models/badges.py:811 +#, python-format +msgid "Created a tag used %(num)s time" +msgid_plural "Created a tag used %(num)s times" +msgstr[0] "" +msgstr[1] "" + +#: models/badges.py:831 +msgid "Expert" +msgstr "" + +#: models/badges.py:834 +msgid "Very active in one tag" +msgstr "" + +#: models/message.py:16 +msgid "message" +msgstr "" + +#: models/post.py:802 models/question.py:1532 +msgid "Sharing did not work, because group is unknown" +msgstr "" + +#: models/post.py:824 +msgid "merged revision" +msgstr "" + +#: models/post.py:996 templates/question/answer_controls.html:60 +#: templatetags/extra_filters_jinja.py:140 +msgid "more" +msgstr "" + +#: models/post.py:1726 +msgid "Sorry, this content is not available" +msgstr "" + +#: models/post.py:1728 models/post.py:1741 models/post.py:1744 +msgid "Sorry, this content is no longer available" +msgstr "" + +#: models/post.py:1757 models/post.py:1760 +msgid "Sorry, this comment is no longer available" +msgstr "" + +#: models/post.py:1779 +msgid "This post is temporarily not available" +msgstr "" + +#: models/post.py:2252 +msgid "Suggested edit" +msgstr "" + +#: models/post.py:2361 +#, python-format +msgid "" +"Thank you for your post to %(site)s. It will be published after the " +"moderators review." +msgstr "" + +#: models/post.py:2365 +#, python-format +msgid "your post to %(site)s" +msgstr "" + +#: models/post.py:2372 +msgid "" +"Your post was placed on the moderation queue and will be published after the" +" moderator approval." +msgstr "" + +#: models/question.py:134 +#, python-format +msgid "\" and \"%s\"" +msgstr "" + +#: models/question.py:137 +msgid "\" and more" +msgstr "" + +#: models/question.py:998 +#, python-format +msgid "%(count)d answer:" +msgid_plural "%(count)d answers:" +msgstr[0] "" +msgstr[1] "" + +#: models/question.py:1650 +#, python-format +msgid "Tag %s is new and will be submitted for the moderators approval" +msgstr "" + +#: models/question.py:1655 models/tag.py:221 +#, python-format +msgid "Tags %s are new and will be submitted for the moderators approval" +msgstr "" + +#: models/reply_by_email.py:121 +msgid "added content by email" +msgstr "" + +#: models/reply_by_email.py:124 +msgid "edited by email" +msgstr "" + +#: models/repute.py:210 +#, python-format +msgid "Changed by moderator. Reason: %(reason)s" +msgstr "" + +#: models/tag.py:213 +#, python-format +msgid "New tags added to %s" +msgstr "" + +#: models/user.py:326 +msgid "Entire forum" +msgstr "" + +#: models/user.py:327 +msgid "Questions that I asked" +msgstr "" + +#: models/user.py:328 +msgid "Questions that I answered" +msgstr "" + +#: models/user.py:329 +msgid "Individually selected questions" +msgstr "" + +#: models/user.py:330 +msgid "Mentions and comment responses" +msgstr "" + +#: models/user.py:333 +msgid "Instantly" +msgstr "" + +#: models/user.py:334 +msgid "Daily" +msgstr "" + +#: models/user.py:335 +msgid "Weekly" +msgstr "" + +#: models/user.py:336 +msgid "No email" +msgstr "" + +#: models/user.py:594 +msgid "Can join when they want" +msgstr "" + +#: models/user.py:595 +msgid "Users ask permission" +msgstr "" + +#: models/user.py:596 +msgid "Moderator adds users" +msgstr "" + +#: models/user.py:646 +msgid "Please give a list of valid email addresses." +msgstr "" + +#: models/user.py:657 +msgid "Please give a list of valid email domain names." +msgstr "" + +#: models/widgets.py:34 +msgid "css for the widget" +msgstr "" + +#: setup_templates/settings.py:232 +msgid "account/" +msgstr "" + +#: setup_templates/settings.py:232 +msgid "signin/" +msgstr "" + +#: templates/404.html:3 templates/404.html.py:5 +msgid "Page not found" +msgstr "" + +#: templates/404.html:7 +msgid "Sorry, could not find the page you requested." +msgstr "" + +#: templates/404.html:8 +msgid "This might have happened for the following reasons:" +msgstr "" + +#: templates/404.html:11 +msgid "This page has been deleted" +msgstr "" + +#: templates/404.html:12 +msgid "url has error - please check it;" +msgstr "" + +#: templates/404.html:13 +msgid "" +"the page you tried to visit is protected or you don't have sufficient " +"points, see" +msgstr "" + +#: templates/404.html:14 templates/widgets/footer.html:39 +msgid "faq" +msgstr "" + +#: templates/404.html:16 +msgid "if you believe this error 404 should not have occured, please" +msgstr "" + +#: templates/404.html:17 +msgid "report this problem" +msgstr "" + +#: templates/500.html:3 templates/500.html.py:5 +msgid "Internal server error" +msgstr "" + +#: templates/500.html:8 +msgid "system error log is recorded, error will be fixed as soon as possible" +msgstr "" + +#: templates/500.html:9 +msgid "please report the error to the site administrators" +msgstr "" + +#: templates/answer_edit.html:11 templates/question_edit.html:9 +#: templates/question_retag.html:5 templates/revisions.html:7 +msgid "back" +msgstr "" + +#: templates/answer_edit.html:46 templates/question_edit.html:65 +msgid "Save edit" +msgstr "" + +#: templates/answer_edit.html:50 templates/close.html:17 +#: templates/feedback.html:61 templates/question_edit.html:66 +#: templates/question_retag.html:22 templates/reopen.html:26 +#: templates/subscribe_for_tags.html:16 templates/avatar/add.html:17 +#: templates/avatar/change.html:26 templates/avatar/confirm_delete.html:16 +#: templates/moderation/manage_reject_reasons_dialog.html:19 +#: templates/user_profile/user_edit.html:110 +msgid "Cancel" +msgstr "" + +#: templates/answer_edit.html:89 templates/answer_edit.html.py:92 +#: templates/ask.html:58 templates/ask.html.py:61 +#: templates/question_edit.html:111 templates/question_edit.html.py:114 +#: templates/question/javascript.html:122 +#: templates/question/javascript.html:125 templates/widgets/edit_post.html:73 +msgid "hide preview" +msgstr "" + +#: templates/answer_edit.html:92 templates/ask.html:61 +#: templates/question_edit.html:114 templates/question/javascript.html:125 +msgid "show preview" +msgstr "" + +#: templates/badge.html:5 templates/badge.html.py:9 +#: templates/user_profile/user_recent.html:18 +#: templates/user_profile/user_stats.html:78 +#, python-format +msgid "%(name)s" +msgstr "" + +#: templates/badge.html:5 +msgid "Badge" +msgstr "" + +#: templates/badge.html:7 +#, python-format +msgid "Badge \"%(name)s\"" +msgstr "" + +#: templates/badge.html:9 templates/user_profile/user_recent.html:16 +#: templates/user_profile/user_stats.html:76 +#, python-format +msgid "%(description)s" +msgstr "" + +#: templates/badge.html:14 +msgid "user received this badge:" +msgid_plural "users received this badge:" +msgstr[0] "" +msgstr[1] "" + +#: templates/badges.html:3 templates/badges.html.py:5 +msgid "Badges" +msgstr "" + +#: templates/badges.html:9 +msgid "" +"Below is the list of available badges and number of times each type of badge" +" has been awarded." +msgstr "" + +#: templates/badges.html:32 +msgid "Community badges" +msgstr "" + +#: templates/badges.html:34 +msgid "gold badge: the highest honor and is very rare" +msgstr "" + +#: templates/badges.html:37 +msgid "" +"Gold badge is the highest award in this community. To obtain it you have to show \n" +"profound knowledge and ability in addition to your active participation." +msgstr "" + +#: templates/badges.html:43 templates/badges.html.py:47 +msgid "" +"silver badge: occasionally awarded for the very high quality contributions" +msgstr "" + +#: templates/badges.html:50 templates/badges.html.py:54 +msgid "bronze badge: often given as a special honor" +msgstr "" + +#: templates/base.html:23 +#, python-format +msgid "RSS feed from %(site_title)s" +msgstr "" + +#: templates/close.html:12 +msgid "Reasons" +msgstr "" + +#: templates/close.html:16 +msgid "OK to close" +msgstr "" + +#: templates/faq_static.html:3 templates/faq_static.html.py:5 +#: views/meta.py:102 +msgid "FAQ" +msgstr "" + +#: templates/faq_static.html:5 +msgid "Frequently Asked Questions " +msgstr "" + +#: templates/faq_static.html:6 +msgid "What kinds of questions can I ask here?" +msgstr "" + +#: templates/faq_static.html:7 +msgid "" +"Most importantly - questions should be relevant to this " +"community." +msgstr "" + +#: templates/faq_static.html:8 +msgid "" +"Before you ask - please make sure to search for a similar question. You can " +"search questions by their title or tags." +msgstr "" + +#: templates/faq_static.html:10 +msgid "What kinds of questions should be avoided?" +msgstr "" + +#: templates/faq_static.html:11 +msgid "" +"Please avoid asking questions that are not relevant to this community, too " +"subjective and argumentative." +msgstr "" + +#: templates/faq_static.html:13 +msgid "What should I avoid in my answers?" +msgstr "" + +#: templates/faq_static.html:14 +msgid "" +"is a question and answer site - it is not a " +"discussion group. 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." +msgstr "" + +#: templates/faq_static.html:15 +msgid "Who moderates this community?" +msgstr "" + +#: templates/faq_static.html:16 +msgid "The short answer is: you." +msgstr "" + +#: templates/faq_static.html:17 +msgid "This website is moderated by the users." +msgstr "" + +#: templates/faq_static.html:18 +msgid "" +"Karma system allows users to earn rights to perform a variety of moderation " +"tasks" +msgstr "" + +#: templates/faq_static.html:20 +msgid "How does karma system work?" +msgstr "" + +#: templates/faq_static.html:21 +msgid "" +"When a question or answer is upvoted, the user who posted them will gain " +"some points, which are called \"karma points\". These points serve as a " +"rough measure of the community trust to him/her. Various moderation tasks " +"are gradually assigned to the users based on those points." +msgstr "" + +#: 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 " +"%(REP_GAIN_FOR_RECEIVING_UPVOTE)s points, each vote against" +" will subtract %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s points. " +"There is a limit of %(MAX_REP_GAIN_PER_USER_PER_DAY)s " +"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 "" + +#: templates/faq_static.html:37 +msgid "add comments" +msgstr "" + +#: templates/faq_static.html:46 +msgid " accept own answer to own questions" +msgstr "" + +#: templates/faq_static.html:50 +msgid "retag other's questions" +msgstr "" + +#: templates/faq_static.html:55 +msgid "edit community wiki questions" +msgstr "" + +#: templates/faq_static.html:60 +msgid "edit any answer" +msgstr "" + +#: templates/faq_static.html:64 +msgid "delete any comment" +msgstr "" + +#: templates/faq_static.html:68 +msgid "How to change my picture (gravatar) and what is gravatar?" +msgstr "" + +#: templates/faq_static.html:69 +msgid "" +"

    The picture that appears on the users profiles is called " +"gravatar (which means globally " +"recognized avatar).

    Here is how it " +"works: a cryptographic key (unbreakable code) is calculated" +" from your email address. You upload your picture (or your favorite alter " +"ego image) the website gravatar.com from where we " +"later retreive your image using the key.

    This way all the websites you" +" trust can show your image next to your posts and your email address remains" +" private.

    Please personalize your account with an " +"image - just register at gravatar.com (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.

    " +msgstr "" + +#: templates/faq_static.html:70 +msgid "To register, do I need to create new password?" +msgstr "" + +#: templates/faq_static.html:71 +msgid "" +"No, you don't have to. You can login through any service that supports " +"OpenID, e.g. Google, Yahoo, AOL, etc." +msgstr "" + +#: templates/faq_static.html:72 +msgid "\"Login now!\"" +msgstr "" + +#: templates/faq_static.html:74 +msgid "Why other people can edit my questions/answers?" +msgstr "" + +#: templates/faq_static.html:75 +msgid "Goal of this site is..." +msgstr "" + +#: templates/faq_static.html:75 +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 "" + +#: templates/faq_static.html:76 +msgid "If this approach is not for you, we respect your choice." +msgstr "" + +#: templates/faq_static.html:78 +msgid "Still have questions?" +msgstr "" + +#: templates/faq_static.html:79 +#, python-format +msgid "" +"Please ask your question, help make our " +"community better!" +msgstr "" + +#: templates/feedback.html:4 +msgid "Feedback" +msgstr "" + +#: templates/feedback.html:6 +msgid "Give us your feedback!" +msgstr "" + +#: templates/feedback.html:15 +#, python-format +msgid "" +"\n" +" Dear %(user_name)s, we look forward to hearing your feedback. \n" +" Please type and send us your message below.\n" +" " +msgstr "" + +#: templates/feedback.html:22 +msgid "" +"\n" +" Dear visitor, we look forward to hearing your feedback.\n" +" Please type and send us your message below.\n" +" " +msgstr "" + +#: templates/feedback.html:31 +msgid "(to hear from us please enter a valid email or check the box below)" +msgstr "" + +#: templates/feedback.html:38 templates/feedback.html.py:47 +msgid "(this field is required)" +msgstr "" + +#: templates/feedback.html:60 +msgid "Send Feedback" +msgstr "" + +#: templates/groups.html:3 templates/groups.html.py:6 +#: templates/question/sidebar.html:109 +#: templates/tags/list_bulk_tag_subscription.html:15 +msgid "Groups" +msgstr "" + +#: templates/groups.html:11 +msgid "All groups" +msgstr "" + +#: templates/groups.html:13 +msgid "all groups" +msgstr "" + +#: templates/groups.html:15 +msgid "My groups" +msgstr "" + +#: templates/groups.html:17 +msgid "my groups" +msgstr "" + +#: templates/groups.html:25 +msgid "" +"Tip: to create a new group - please go to some user profile and add the new " +"group there. That user will be the first member of the group" +msgstr "" + +#: templates/groups.html:30 +msgid "Group" +msgstr "" + +#: templates/groups.html:31 +msgid "Number of members" +msgstr "" + +#: templates/help.html:2 templates/help.html.py:4 +msgid "Help" +msgstr "" + +#: templates/help.html:7 +#, python-format +msgid "Welcome %(username)s," +msgstr "" + +#: templates/help.html:9 +msgid "Welcome," +msgstr "" + +#: templates/help.html:13 +#, python-format +msgid "Thank you for using %(app_name)s, here is how it works." +msgstr "" + +#: templates/help.html:16 +msgid "How questions, answers and comments work" +msgstr "" + +#: templates/help.html:18 +msgid "" +"This site is for asking and answering questions, not for open-ended " +"discussions." +msgstr "" + +#: templates/help.html:19 +msgid "" +"We encourage everyone to use “question” space for asking and “answer” for " +"answering." +msgstr "" + +#: templates/help.html:22 +msgid "" +"Despite that, each question and answer can be commented – \n" +" the comments are good for the limited discussions." +msgstr "" + +#: templates/help.html:26 +msgid "Please search before asking your questions" +msgstr "" + +#: templates/help.html:27 +msgid "" +"Type your question in the search bar and see whether a similar question has " +"been asked before" +msgstr "" + +#: templates/help.html:29 +msgid "Search has advanced capabilities:" +msgstr "" + +#: templates/help.html:31 +msgid "to search in title - enter [title: your text]" +msgstr "" + +#: templates/help.html:32 +msgid "to search by tags - enter [tag: sometag] or #sometag" +msgstr "" + +#: templates/help.html:33 +msgid "to search by user - enter [user: somename] or @somename or @\"some name\"" +msgstr "" + +#: templates/help.html:35 +msgid "" +"In addition, it is possible to click on tags to add them to the search " +"query." +msgstr "" + +#: templates/help.html:37 +msgid "" +"Finally, a separate tag search box is available in the side bar of the main " +"page, where the search tags can be entered as well" +msgstr "" + +#: templates/help.html:40 +msgid "" +"Important!!! All search terms are combined with a logical \"AND\" " +"expression - to narrow the search by adding new terms." +msgstr "" + +#: templates/help.html:42 +msgid "Voting" +msgstr "" + +#: templates/help.html:44 +#, python-format +msgid "" +"Voting in %(app_name)s helps to select best answers and thank most helpful " +"users." +msgstr "" + +#: templates/help.html:47 +#, python-format +msgid "" +"Please vote when you find helpful information,\n" +" it really helps the %(app_name)s community." +msgstr "" + +#: templates/help.html:51 +msgid "Other topics" +msgstr "" + +#: templates/help.html:53 +msgid "" +"You can @mention users anywhere in the text to point their attention,\n" +" follow users and conversations and report inappropriate content by flagging it." +msgstr "" + +#: templates/help.html:56 +msgid "Enjoy." +msgstr "" + +#: templates/import_data.html:2 templates/import_data.html.py:4 +msgid "Import StackExchange data" +msgstr "" + +#: templates/import_data.html:13 +msgid "" +"Warning: if your database is not empty, please back it up\n" +" before attempting this operation." +msgstr "" + +#: 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 "" + +#: templates/import_data.html:25 +msgid "Import data" +msgstr "" + +#: 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: python manage.py load_stackexchange path/to/your-data.zip" +msgstr "" + +#: templates/list_suggested_tags.html:11 +msgid "Tag" +msgstr "" + +#: templates/list_suggested_tags.html:12 +msgid "Suggested by" +msgstr "" + +#: templates/list_suggested_tags.html:13 +msgid "Your decision" +msgstr "" + +#: templates/list_suggested_tags.html:14 +msgid "Where the tag was used" +msgstr "" + +#: templates/list_suggested_tags.html:34 templates/list_suggested_tags.html:45 +msgid "Accept" +msgstr "" + +#: templates/list_suggested_tags.html:35 templates/list_suggested_tags.html:46 +msgid "Reject" +msgstr "" + +#: templates/list_suggested_tags.html:38 +msgid "This tag has not yet been used" +msgstr "" + +#: templates/list_suggested_tags.html:61 +#, python-format +msgid "Apply tag \"%(name)s\" to the above" +msgstr "" + +#: templates/list_suggested_tags.html:62 +msgid "Reject tag" +msgstr "" + +#: templates/list_suggested_tags.html:70 templates/tags/content.html:5 +#: templates/tags/content.html.py:31 +msgid "Nothing found" +msgstr "" + +#: templates/macros.html:5 +#, python-format +msgid "Share this content on %(site)s" +msgstr "" + +#: templates/macros.html:44 +msgid "current number of votes" +msgstr "" + +#: templates/macros.html:57 +msgid "anonymous user" +msgstr "" + +#: templates/macros.html:76 +msgid "posted" +msgstr "" + +#: templates/macros.html:82 +msgid "this post is marked as community wiki" +msgstr "" + +#: templates/macros.html:86 +#, python-format +msgid "" +"This post is a wiki.\n" +" Anyone with karma >%(wiki_min_rep)s is welcome to improve it." +msgstr "" + +#: templates/macros.html:237 templates/macros.html.py:243 +msgid "Leave this group" +msgstr "" + +#: templates/macros.html:238 templates/macros.html.py:240 +#: templates/macros.html:259 +msgid "Join this group" +msgstr "" + +#: templates/macros.html:239 templates/macros.html.py:244 +#: templates/macros.html:254 +msgid "You are a member" +msgstr "" + +#: templates/macros.html:246 +msgid "Cancel application" +msgstr "" + +#: templates/macros.html:247 templates/macros.html.py:256 +msgid "Waiting approval" +msgstr "" + +#: templates/macros.html:249 templates/macros.html.py:250 +#: templates/macros.html:261 +msgid "Ask to join" +msgstr "" + +#: templates/macros.html:333 templates/macros.html.py:344 +#: templates/question.html:374 +msgid "add a comment" +msgstr "" + +#: templates/macros.html:337 +msgid "load older comments" +msgstr "" + +#: templates/macros.html:339 +msgid "see more comments" +msgstr "" + +#: templates/macros.html:374 +msgid "delete this comment" +msgstr "" + +#: templates/macros.html:377 templates/question/answer_card.html:24 +#: templates/question/question_card.html:17 +msgid "This post is awaiting moderation" +msgstr "" + +#: templates/macros.html:393 templates/revisions.html:38 +#: templates/revisions.html.py:41 templates/question/answer_controls.html:5 +#: templates/question/question_controls.html:1 +msgid "edit" +msgstr "" + +#: templates/macros.html:402 +msgid "convert to answer" +msgstr "" + +#: templates/macros.html:433 +msgid "Comments" +msgstr "" + +#: templates/macros.html:542 +#, python-format +msgid "follow %(alias)s" +msgstr "" + +#: templates/macros.html:545 +#, python-format +msgid "unfollow %(alias)s" +msgstr "" + +#: templates/macros.html:546 +#, python-format +msgid "following %(alias)s" +msgstr "" + +#: templates/macros.html:625 templatetags/extra_tags.py:45 +#, python-format +msgid "%(username)s gravatar image" +msgstr "" + +#: templates/macros.html:634 +#, python-format +msgid "%(username)s's website is %(url)s" +msgstr "" + +#: templates/macros.html:655 templates/macros.html.py:656 +#: templates/macros.html:717 templates/macros.html.py:718 +msgid "previous" +msgstr "" + +#: templates/macros.html:674 templates/macros.html.py:729 +msgid "current page" +msgstr "" + +#: templates/macros.html:680 templates/macros.html.py:693 +#: templates/macros.html:731 templates/macros.html.py:738 +#, python-format +msgid "page %(num)s" +msgstr "" + +#: templates/macros.html:702 templates/macros.html.py:742 +msgid "next page" +msgstr "" + +#: templates/macros.html:703 +msgid "next" +msgstr "" + +#: templates/macros.html:754 +#, python-format +msgid "responses for %(username)s" +msgstr "" + +#: templates/macros.html:756 +#, python-format +msgid "you have %(response_count)s new response" +msgid_plural "you have %(response_count)s new responses" +msgstr[0] "" +msgstr[1] "" + +#: templates/macros.html:768 templates/macros.html.py:769 +#, python-format +msgid "%(new)s new flagged posts and %(seen)s previous" +msgstr "" + +#: templates/macros.html:771 templates/macros.html.py:772 +#, python-format +msgid "%(new)s new flagged posts" +msgstr "" + +#: templates/macros.html:777 templates/macros.html.py:778 +#, python-format +msgid "%(seen)s flagged posts" +msgstr "" + +#: templates/main_page.html:15 +msgid "Questions" +msgstr "" + +#: templates/question.html:291 templates/widgets/ask_form.html:69 +msgid "Login/Signup to Post" +msgstr "" + +#: templates/question_edit.html:23 +msgid "Details" +msgstr "" + +#: templates/question_edit.html:60 +msgid "Change language" +msgstr "" + +#: templates/question_edit.html:74 templates/widgets/answer_edit_tips.html:3 +msgid "Tips" +msgstr "" + +#: templates/question_retag.html:21 +msgid "Retag" +msgstr "" + +#: templates/question_retag.html:28 +msgid "Why use and modify tags?" +msgstr "" + +#: templates/question_retag.html:30 +msgid "Tags help to keep the content better organized and searchable" +msgstr "" + +#: templates/question_retag.html:32 +msgid "tag editors receive special awards from the community" +msgstr "" + +#: templates/question_retag.html:61 +msgid "up to 5 tags, less than 20 characters each" +msgstr "" + +#: templates/reopen.html:12 +#, python-format +msgid "" +"Closed by: \n" +" %(username)s\n" +msgstr "" + +#: templates/reopen.html:17 +msgid "Close reason:" +msgstr "" + +#: templates/reopen.html:20 +msgid "When:" +msgstr "" + +#: templates/revisions.html:4 templates/revisions.html.py:7 +msgid "Revision history" +msgstr "" + +#: templates/revisions.html:23 +msgid "click to hide/show revision" +msgstr "" + +#: templates/revisions.html:29 +#, python-format +msgid "revision %(number)s" +msgstr "" + +#: templates/subscribe_for_tags.html:3 templates/subscribe_for_tags.html:5 +msgid "Subscribe for tags" +msgstr "" + +#: templates/subscribe_for_tags.html:6 +msgid "Please, subscribe for the following tags:" +msgstr "" + +#: templates/subscribe_for_tags.html:15 +msgid "Subscribe" +msgstr "" + +#: templates/users.html:8 templates/users.html.py:18 +#: templates/tags/list_bulk_tag_subscription.html:13 +msgid "Users" +msgstr "" + +#: templates/users.html:16 +#, python-format +msgid "Users in group %(name)s" +msgstr "" + +#: templates/users.html:24 +msgid "Select/Sort by »" +msgstr "" + +#: templates/users.html:29 +#, python-format +msgid "people in group %(name)s" +msgstr "" + +#: templates/users.html:33 templates/main_page/tab_bar.html:17 +#: templates/tags/header.html:14 +msgid "Sort by »" +msgstr "" + +#: templates/users.html:40 +msgid "see people with the highest reputation" +msgstr "" + +#: templates/users.html:41 templates/user_profile/user_info.html:25 +#: templates/user_profile/user_reputation.html:4 +#: templates/user_profile/user_tabs.html:24 +msgid "karma" +msgstr "" + +#: templates/users.html:47 +msgid "see people who joined most recently" +msgstr "" + +#: templates/users.html:48 +msgid "recent" +msgstr "" + +#: templates/users.html:53 +msgid "see people who joined the site first" +msgstr "" + +#: templates/users.html:59 +msgid "see people sorted by name" +msgstr "" + +#: templates/users.html:60 +msgid "by username" +msgstr "" + +#: templates/users.html:66 +#, python-format +msgid "users matching query %(search_query)s:" +msgstr "" + +#: templates/users.html:69 +msgid "No users found." +msgstr "" + +#: templates/authopenid/authopenid_macros.html:63 +msgid "Please enter your user name, then sign in" +msgstr "" + +#: templates/authopenid/authopenid_macros.html:64 +#: templates/authopenid/widget_signin.html:88 +msgid "(or select another login method above)" +msgstr "" + +#: templates/authopenid/authopenid_macros.html:66 +#: templates/authopenid/signin.html:111 +#: templates/authopenid/widget_signin.html:104 +msgid "Sign in" +msgstr "" + +#: templates/authopenid/complete.html:21 +msgid "Registration" +msgstr "" + +#: templates/authopenid/complete.html:24 +msgid "User registration" +msgstr "" + +#: templates/authopenid/complete.html:48 +msgid "Screen Name (will be shown to others)" +msgstr "" + +#: templates/authopenid/complete.html:57 +msgid "" +"Email Address (will not be shared with \n" +"anyone, must be valid)\n" +" " +msgstr "" + +#: templates/authopenid/complete.html:79 +#: templates/authopenid/signup_with_password.html:5 +#: templates/authopenid/signup_with_password.html:46 +msgid "Signup" +msgstr "" + +#: templates/authopenid/confirm_email.txt:1 +msgid "Thank you for registering at our Q&A forum!" +msgstr "" + +#: templates/authopenid/confirm_email.txt:3 +msgid "Your account details are:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:5 +msgid "Username:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:6 +msgid "Password:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:8 +msgid "Please sign in here:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:11 +#: templates/authopenid/email_validation.txt:13 +msgid "" +"Sincerely,\n" +"Q&A Forum Administrator" +msgstr "" + +#: templates/authopenid/email_validation.html:2 +#: templates/authopenid/email_validation.html:3 +#, python-format +msgid "Greetings from the %(site_name)s" +msgstr "" + +#: templates/authopenid/email_validation.html:7 +#: templates/authopenid/email_validation.txt:3 +msgid "To make use of the Forum, please follow the link below:" +msgstr "" + +#: templates/authopenid/email_validation.html:11 +#: templates/authopenid/email_validation.txt:7 +msgid "Following the link above will help us verify your email address." +msgstr "" + +#: templates/authopenid/email_validation.html:13 +#: templates/authopenid/email_validation.txt:9 +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" +msgstr "" + +#: templates/authopenid/email_validation.txt:1 +msgid "Greetings from the Q&A forum" +msgstr "" + +#: templates/authopenid/logout.html:3 +msgid "Logout" +msgstr "" + +#: templates/authopenid/logout.html:5 +msgid "You have successfully logged out" +msgstr "" + +#: templates/authopenid/logout.html:7 +msgid "" +"However, you still may be logged in to your OpenID provider. Please logout " +"of your provider if you wish to do so." +msgstr "" + +#: templates/authopenid/signin.html:5 +#: templates/authopenid/widget_signin.html:5 +msgid "User login" +msgstr "" + +#: templates/authopenid/signin.html:17 +#: templates/authopenid/widget_signin.html:22 +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 "" + +#: templates/authopenid/signin.html:19 +#: templates/authopenid/widget_signin.html:24 +msgid "" +"Please add a more permanent login method by clicking one of the icons below," +" to avoid logging in via email each time." +msgstr "" + +#: templates/authopenid/signin.html:23 +#: templates/authopenid/widget_signin.html:28 +msgid "" +"Click on one of the icons below to add a new login method or re-validate an " +"existing one." +msgstr "" + +#: templates/authopenid/signin.html:25 +#: templates/authopenid/widget_signin.html:30 +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 "" + +#: templates/authopenid/signin.html:28 +#: templates/authopenid/widget_signin.html:33 +msgid "" +"Please check your email and visit the enclosed link to re-connect to your " +"account" +msgstr "" + +#: templates/authopenid/signin.html:80 +msgid "or enter your user name and password" +msgstr "" + +#: templates/authopenid/signin.html:84 +#: templates/authopenid/widget_signin.html:84 +msgid "Please, sign in" +msgstr "" + +#: templates/authopenid/signin.html:91 +#: templates/authopenid/widget_signin.html:91 +msgid "Login failed, please try again" +msgstr "" + +#: templates/authopenid/signin.html:98 +msgid "Login" +msgstr "" + +#: templates/authopenid/signin.html:100 +#: templates/authopenid/widget_signin.html:95 +msgid "Login or email" +msgstr "" + +#: templates/authopenid/signin.html:106 +#: templates/authopenid/widget_signin.html:99 utils/forms.py:264 +msgid "Password" +msgstr "" + +#: templates/authopenid/signin.html:118 +#: templates/authopenid/widget_signin.html:111 +msgid "To change your password - please enter the new one twice, then submit" +msgstr "" + +#: templates/authopenid/signin.html:122 +#: templates/authopenid/widget_signin.html:115 +msgid "New password" +msgstr "" + +#: templates/authopenid/signin.html:131 +#: templates/authopenid/widget_signin.html:124 +msgid "Please, retype" +msgstr "" + +#: templates/authopenid/signin.html:141 +#: templates/authopenid/widget_signin.html:134 +#: templates/livesettings/site_settings.html:24 +msgid "Change password" +msgstr "" + +#: templates/authopenid/signin.html:155 +#: templates/authopenid/widget_signin.html:148 +msgid "Here are your current login methods" +msgstr "" + +#: templates/authopenid/signin.html:159 +#: templates/authopenid/widget_signin.html:152 +msgid "provider" +msgstr "" + +#: templates/authopenid/signin.html:160 +#: templates/authopenid/widget_signin.html:153 +msgid "last used" +msgstr "" + +#: templates/authopenid/signin.html:174 +#: templates/authopenid/widget_signin.html:167 +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +#: templates/user_inbox/responses.html:10 +msgid "delete" +msgstr "" + +#: templates/authopenid/signin.html:176 +#: templates/authopenid/widget_signin.html:169 +msgid "cannot be deleted" +msgstr "" + +#: templates/authopenid/signin.html:189 +#: templates/authopenid/widget_signin.html:182 +msgid "Still have trouble signing in?" +msgstr "" + +#: templates/authopenid/signin.html:194 +#: templates/authopenid/widget_signin.html:187 +msgid "Enter your email address below and obtain a new key" +msgstr "" + +#: templates/authopenid/signin.html:196 +#: templates/authopenid/widget_signin.html:189 +msgid "Enter your email address below to recover your account" +msgstr "" + +#: templates/authopenid/signin.html:199 +#: templates/authopenid/widget_signin.html:192 +msgid "recover your account via email" +msgstr "" + +#: templates/authopenid/signin.html:210 +#: templates/authopenid/widget_signin.html:202 +msgid "Send a new recovery key" +msgstr "" + +#: templates/authopenid/signin.html:212 +#: templates/authopenid/widget_signin.html:204 +msgid "Recover your account via email" +msgstr "" + +#: templates/authopenid/signup_with_password.html:11 +msgid "Please register by clicking on any of the icons below" +msgstr "" + +#: templates/authopenid/signup_with_password.html:24 +msgid "or create a new user name and password here" +msgstr "" + +#: templates/authopenid/signup_with_password.html:26 +msgid "Create login name and password" +msgstr "" + +#: templates/authopenid/signup_with_password.html:27 +msgid "" +"If you prefer, create your forum login name and\n" +"password here. However, please keep in mind that we also support\n" +"OpenID login method. With OpenID you can\n" +"simply reuse your external login (e.g. Gmail or AOL) without ever sharing\n" +"your login details with anyone and having to remember yet another password." +msgstr "" + +#: templates/authopenid/signup_with_password.html:48 +msgid "or" +msgstr "" + +#: templates/authopenid/signup_with_password.html:49 +msgid "return to OpenID login" +msgstr "" + +#: templates/authopenid/tos_field.html:4 +msgid "Terms of service:" +msgstr "" + +#: templates/authopenid/verify_email.html:2 +#: templates/authopenid/verify_email.html:4 +msgid "Confirm email address" +msgstr "" + +#: templates/authopenid/verify_email.html:6 +msgid "" +"Validation email sent. Please find it and follow the enclosed link.
    \n" +" If the link doesn't work - enter the code below:" +msgstr "" + +#: templates/authopenid/verify_email.html:11 +msgid "Confirm email" +msgstr "" + +#: templates/authopenid/widget_signin.html:19 +msgid "" +"Choose 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 "" + +#: templates/authopenid/widget_signin.html:80 +msgid "or enter your user name and password, then sign in" +msgstr "" + +#: templates/avatar/add.html:3 +msgid "add avatar" +msgstr "" + +#: templates/avatar/add.html:5 +msgid "Change avatar" +msgstr "" + +#: templates/avatar/add.html:6 templates/avatar/change.html:7 +msgid "Your current avatar: " +msgstr "" + +#: templates/avatar/add.html:9 templates/avatar/change.html:11 +msgid "You haven't uploaded an avatar yet. Please upload one now." +msgstr "" + +#: templates/avatar/add.html:14 +msgid "Upload New Image" +msgstr "" + +#: templates/avatar/change.html:4 +msgid "change avatar" +msgstr "" + +#: templates/avatar/change.html:17 +msgid "Choose new Default" +msgstr "" + +#: templates/avatar/change.html:23 +msgid "Upload" +msgstr "" + +#: templates/avatar/confirm_delete.html:2 +msgid "delete avatar" +msgstr "" + +#: templates/avatar/confirm_delete.html:4 +msgid "Please select the avatars that you would like to delete." +msgstr "" + +#: templates/avatar/confirm_delete.html:6 +#, python-format +msgid "" +"You have no avatars to delete. Please upload one now." +msgstr "" + +#: templates/avatar/confirm_delete.html:13 +msgid "Delete These" +msgstr "" + +#: templates/email/ask_for_signature.html:4 +#, python-format +msgid "%(user)s, please reply to this message." +msgstr "" + +#: templates/email/ask_for_signature.html:9 +msgid "" +"Your post could not be published, because we could not detect signature in " +"your email." +msgstr "" + +#: templates/email/ask_for_signature.html:10 +msgid "" +"This happened either because this is your first post or you have changed " +"your email signature." +msgstr "" + +#: templates/email/ask_for_signature.html:11 +msgid "Please make a simple response, without editing this message." +msgstr "" + +#: templates/email/ask_for_signature.html:12 +msgid "" +"We will then attempt to detect the signature in your response and you should" +" be able to post." +msgstr "" + +#: templates/email/change_settings_info.html:4 +#, python-format +msgid "" +"To change frequency, language and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:6 +#, python-format +msgid "" +"To change frequency and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:9 +#, python-format +msgid "" +"If you believe that this message was sent in an error, please email about it" +" the forum administrator at %(admin_email)s." +msgstr "" + +#: templates/email/feedback_email.txt:2 +#, python-format +msgid "" +"\n" +"Hello, this is a %(site_title)s forum feedback message.\n" +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:10 +#, python-format +msgid "%(username)s, your content could not be posted by email just yet." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:14 +#, python-format +msgid "" +"To make posts by email, you need to receive about %(min_upvotes)s upvotes." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:15 +#, python-format +msgid "At this time, please post your content at %(link)s" +msgstr "" + +#: templates/email/macros.html:32 templates/email/macros.html.py:46 +#, python-format +msgid "Started by %(author)s:" +msgstr "" + +#: templates/email/macros.html:34 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:53 +msgid "Tags:" +msgstr "" + +#: templates/email/macros.html:61 +#, python-format +msgid "" +"\n" +" %(author)s's response:\n" +" " +msgstr "" + +#: templates/email/macros.html:65 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:70 +#, python-format +msgid "Replied by %(author)s:" +msgstr "" + +#: templates/email/macros.html:77 +#, python-format +msgid "" +"\n" +" %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:81 +#, python-format +msgid "" +"\n" +" In reply to %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:86 +#, python-format +msgid "" +"\n" +" Commented by %(author)s:\n" +" " +msgstr "" + +#: templates/email/notify_author_about_approved_post.html:23 +msgid "Below is a copy of your post:" +msgstr "" + +#: templates/email/notify_moderator.html:3 +#, python-format +msgid "" +"\n" +" There are new items in the %(site)s moderation queue, please have a look\n" +" " +msgstr "" + +#: templates/email/post_as_subthread.html:8 +#, python-format +msgid "" +"\n" +" %(count)s comment:\n" +" " +msgid_plural "" +"\n" +" %(count)s comments:\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: templates/email/re_welcome_lamson_on.html:2 +#: templates/email/re_welcome_lamson_on.html:3 +#, python-format +msgid "Great, you are ready to use %(site_name)s!" +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:8 +msgid "" +"When you receive update notifications, you will be able to respond to them, " +"also by email." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:9 +#, python-format +msgid "" +"Of course, you can always visit the %(site_name)s at %(site_url)s." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:11 +#, python-format +msgid "" +"Please visit %(site_name)s at %(site_url)s, we " +"look forward to your posts." +msgstr "" + +#: templates/email/rejected_post.html:2 templates/email/rejected_post.html:3 +msgid " Your post was rejected. " +msgstr "" + +#: templates/email/rejected_post.html:5 +msgid "Your post (copied in the end), was rejected for the following reason:" +msgstr "" + +#: templates/email/rejected_post.html:7 +msgid "Here is your original post" +msgstr "" + +#: templates/email/reply_by_email_error.html:1 +msgid "" +"\n" +"

    The system was unable to process your message successfully, the reason being:

    \n" +msgstr "" + +#: templates/email/welcome_lamson_on.html:3 +#: templates/email/welcome_lamson_on.html:4 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "" + +#: templates/email/welcome_lamson_on.html:11 +msgid "" +"Important: Please reply to this message, without editing it. We " +"need this to determine your email signature and that the email address is " +"valid and was typed correctly." +msgstr "" + +#: templates/email/welcome_lamson_on.html:14 +#, python-format +msgid "" +"Until we receive the response from you, you will not be able to post content" +" on %(site_name)s by email." +msgstr "" + +#: templates/embed/list_widgets.html:5 +#, python-format +msgid "%(type)s widget list" +msgstr "" + +#: templates/embed/list_widgets.html:8 +msgid "Widget Title" +msgstr "" + +#: templates/embed/list_widgets.html:9 +msgid "Code" +msgstr "" + +#: templates/embed/list_widgets.html:10 +msgid "Actions" +msgstr "" + +#: templates/embed/list_widgets.html:23 templates/embed/list_widgets.html:34 +#: templates/tags/list_bulk_tag_subscription.html:49 views/commands.py:658 +msgid "Edit" +msgstr "" + +#: templates/embed/list_widgets.html:24 templates/embed/list_widgets.html:35 +#: templates/tags/list_bulk_tag_subscription.html:53 +msgid "Delete" +msgstr "" + +#: templates/embed/list_widgets.html:48 +msgid "How to use?" +msgstr "" + +#: templates/embed/list_widgets.html:50 +msgid "" +"Just copy the <script> tag provided and paste it in the site where you" +" wan to put it." +msgstr "" + +#: templates/embed/widget_form.html:3 templates/embed/widget_form.html.py:5 +#, python-format +msgid "%(action)s an %(widget_name)s widget" +msgstr "" + +#: templates/embed/widget_form.html:14 +#: templates/livesettings/group_settings.html:47 +#: templates/livesettings/site_settings.html:93 +#: templates/tags/form_bulk_tag_subscription.html:10 +msgid "Save" +msgstr "" + +#: templates/embed/widgets.html:3 templates/embed/widgets.html.py:5 +msgid "Widgets" +msgstr "" + +#: templates/embed/widgets.html:11 +msgid "" +"Create and embed widgets into your sites, here a list of available widgets." +msgstr "" + +#: templates/embed/widgets.html:17 templates/embed/widgets.html.py:26 +msgid "create" +msgstr "" + +#: templates/embed/widgets.html:20 templates/embed/widgets.html.py:29 +msgid "view list" +msgstr "" + +#: templates/group_messaging/email_alert.html:7 +#, python-format +msgid "%(author)s wrote:" +msgstr "" + +#: templates/group_messaging/email_alert.html:11 +msgid "" +"To reply please visit your" +" message inbox" +msgstr "" + +#: templates/group_messaging/home.html:7 +#: templates/group_messaging/home_thread_details.html:7 +msgid "compose" +msgstr "" + +#: templates/group_messaging/macros.html:5 +#, python-format +msgid "You wrote on %(date)s:" +msgstr "" + +#: templates/group_messaging/senders_list.html:3 +msgid "Messages by sender:" +msgstr "" + +#: templates/group_messaging/senders_list.html:5 +#: templates/user_inbox/base.html:5 +msgid "inbox" +msgstr "" + +#: templates/group_messaging/senders_list.html:9 +msgid "sent" +msgstr "" + +#: templates/group_messaging/senders_list.html:16 +msgid "trash" +msgstr "" + +#: templates/group_messaging/threads_list.html:25 +msgid "there are no messages yet..." +msgstr "" + +#: templates/livesettings/_admin_site_views.html:4 +msgid "Sites" +msgstr "" + +#: templates/livesettings/group_settings.html:4 +msgid "Settings" +msgstr "" + +#: templates/livesettings/group_settings.html:9 +#: templates/livesettings/site_settings.html:51 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "" +msgstr[1] "" + +#: templates/livesettings/group_settings.html:16 +#, python-format +msgid "Settings included in %(name)s." +msgstr "" + +#: templates/livesettings/group_settings.html:50 +#: templates/livesettings/site_settings.html:98 +msgid "You don't have permission to edit values." +msgstr "" + +#: templates/livesettings/site_settings.html:24 +msgid "Documentation" +msgstr "" + +#: templates/livesettings/site_settings.html:24 +msgid "Log out" +msgstr "" + +#: templates/livesettings/site_settings.html:27 +msgid "Home" +msgstr "" + +#: templates/livesettings/site_settings.html:28 +msgid "Edit Site Settings" +msgstr "" + +#: templates/livesettings/site_settings.html:44 +msgid "Livesettings are disabled for this site." +msgstr "" + +#: templates/livesettings/site_settings.html:45 +msgid "All configuration options must be edited in the site settings.py file" +msgstr "" + +#: templates/livesettings/site_settings.html:67 +#, python-format +msgid "Group settings: %(name)s" +msgstr "" + +#: templates/livesettings/site_settings.html:94 +msgid "Uncollapse all" +msgstr "" + +#: templates/main_page/headline.html:6 +#, python-format +msgid "with %(author_name)s's contributions" +msgstr "" + +#: templates/main_page/headline.html:11 +msgid "Tagged" +msgstr "" + +#: templates/main_page/headline.html:22 +msgid "Search tips:" +msgstr "" + +#: templates/main_page/headline.html:25 +msgid "reset author" +msgstr "" + +#: templates/main_page/headline.html:27 templates/main_page/headline.html:30 +#: templates/main_page/nothing_found.html:18 +#: templates/main_page/nothing_found.html:21 +msgid " or " +msgstr "" + +#: templates/main_page/headline.html:28 +msgid "reset tags" +msgstr "" + +#: templates/main_page/headline.html:31 templates/main_page/headline.html:34 +msgid "start over" +msgstr "" + +#: templates/main_page/headline.html:36 +msgid " - to expand, or dig in by adding more tags and revising the query." +msgstr "" + +#: templates/main_page/headline.html:39 +msgid "Search tip:" +msgstr "" + +#: templates/main_page/headline.html:39 +msgid "add tags and a query to focus your search" +msgstr "" + +#: templates/main_page/nothing_found.html:13 +msgid "You can expand your search by " +msgstr "" + +#: templates/main_page/nothing_found.html:16 +msgid "resetting author" +msgstr "" + +#: templates/main_page/nothing_found.html:19 +msgid "resetting tags" +msgstr "" + +#: templates/main_page/nothing_found.html:22 +#: templates/main_page/nothing_found.html:25 +msgid "starting over" +msgstr "" + +#: templates/main_page/questions_loop.html:9 +msgid "Did not find what you were looking for?" +msgstr "" + +#: templates/main_page/tab_bar.html:11 +msgid "subscribe to the feed" +msgstr "" + +#: templates/main_page/tab_bar.html:12 +msgid "RSS" +msgstr "" + +#: templates/main_page/tag_search.html:2 +msgid "Tag search" +msgstr "" + +#: templates/main_page/tag_search.html:5 +msgid "search" +msgstr "" + +#: 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, here is " +"how" +msgstr "" + +#: 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] "" + +#: 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] "" + +#: 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 "" + +#: templates/moderation/manage_reject_reasons_dialog.html:4 +msgid "Manage post flag/reject reasons" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:11 +msgid "1) Enter a brief description of why you are rejecting the post." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:14 +msgid "2) Please enter details here. This text will be sent to the user." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:18 +msgid "Save reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:37 +msgid "Edit this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:38 +msgid "Delete this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:39 +msgid "Add a new reason" +msgstr "" + +#: templates/moderation/queue.html:4 templates/moderation/queue.html.py:7 +msgid "Moderation queue" +msgstr "" + +#: templates/moderation/queue.html:10 +msgid "Select:" +msgstr "" + +#: templates/moderation/queue.html:12 templates/user_inbox/responses.html:13 +msgid "none" +msgstr "" + +#: templates/moderation/queue.html:14 +msgid "approve posts" +msgstr "" + +#: templates/moderation/queue.html:15 +msgid "approve posts and users" +msgstr "" + +#: templates/moderation/queue.html:18 +msgid "decline and explain why" +msgstr "" + +#: templates/moderation/queue.html:28 +msgid "add/manage reject reasons" +msgstr "" + +#: templates/moderation/queue.html:32 +msgid "block spammers" +msgstr "" + +#: templates/moderation/queue.html:34 +msgid "block spammers and IPs" +msgstr "" + +#: templates/question/answer_card.html:21 +msgid "This response is published" +msgstr "" + +#: templates/question/answer_controls.html:11 +msgid "remove offensive flag" +msgstr "" + +#: templates/question/answer_controls.html:13 +#: templates/question/question_controls.html:9 +msgid "remove flag" +msgstr "" + +#: templates/question/answer_controls.html:18 +#: templates/question/answer_controls.html:26 +#: templates/question/question_controls.html:7 +#: templates/question/question_controls.html:13 +#: templates/question/question_controls.html:20 +msgid "" +"report as offensive (i.e containing spam, advertising, malicious text, etc.)" +msgstr "" + +#: templates/question/answer_controls.html:20 +#: templates/question/answer_controls.html:28 +#: templates/question/question_controls.html:15 +#: templates/question/question_controls.html:22 +msgid "flag offensive" +msgstr "" + +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +msgid "undelete" +msgstr "" + +#: templates/question/answer_controls.html:44 +msgid "unpublish" +msgstr "" + +#: templates/question/answer_controls.html:49 +msgid "publish" +msgstr "" + +#: templates/question/answer_controls.html:56 +msgid "permanent link" +msgstr "" + +#: templates/question/answer_controls.html:57 +#: templates/widgets/markdown_help.html:20 +msgid "link" +msgstr "" + +#: templates/question/answer_tab_bar.html:7 +msgid "Sort by »" +msgstr "" + +#: templates/question/answer_vote_buttons.html:10 +msgid "(click again to undo)" +msgstr "" + +#: templates/question/closed_question_info.html:2 +msgid "Closed for the following reason" +msgstr "" + +#: templates/question/closed_question_info.html:3 +msgid "by" +msgstr "" + +#: templates/question/closed_question_info.html:5 +#, python-format +msgid "close date %(closed_at)s" +msgstr "" + +#: templates/question/question_controls.html:2 +msgid "retag" +msgstr "" + +#: templates/question/question_controls.html:26 +msgid "reopen" +msgstr "" + +#: templates/question/question_controls.html:28 +msgid "close" +msgstr "" + +#: templates/question/question_controls.html:30 +msgid "merge" +msgstr "" + +#: templates/question/sidebar.html:11 +msgid "Unfollow" +msgstr "" + +#: templates/question/sidebar.html:12 templates/question/sidebar.html.py:14 +#: templates/question/sidebar.html:20 +msgid "Follow" +msgstr "" + +#: templates/question/sidebar.html:13 templates/question/sidebar.html.py:18 +msgid "Following" +msgstr "" + +#: templates/question/sidebar.html:27 +#, python-format +msgid "%(count)s follower" +msgid_plural "%(count)s followers" +msgstr[0] "" +msgstr[1] "" + +#: templates/question/sidebar.html:35 +msgid "subscribe to the rss feed" +msgstr "" + +#: templates/question/sidebar.html:36 +msgid "subscribe to rss feed" +msgstr "" + +#: templates/question/sidebar.html:46 +msgid "Invite" +msgstr "" + +#: templates/question/sidebar.html:51 templates/question/sidebar.html.py:57 +#: templates/user_profile/user_email_subscriptions.html:59 +#: templates/widgets/tag_selector.html:20 +#: templates/widgets/tag_selector.html:37 +#: templates/widgets/tag_selector.html:56 +msgid "add" +msgstr "" + +#: templates/question/sidebar.html:53 templates/question/sidebar.html.py:59 +msgid "- or -" +msgstr "" + +#: templates/question/sidebar.html:71 +msgid "share with everyone" +msgstr "" + +#: templates/question/sidebar.html:84 +msgid "Individual users" +msgstr "" + +#: templates/question/sidebar.html:89 +msgid "You" +msgstr "" + +#: templates/question/sidebar.html:96 templates/question/sidebar.html:116 +msgid "and" +msgstr "" + +#: templates/question/sidebar.html:121 +#, python-format +msgid "%(more_count)s more" +msgstr "" + +#: templates/question/sidebar.html:127 +msgid "Public thread" +msgstr "" + +#: templates/question/sidebar.html:128 +#, python-format +msgid "" +"This thread is public, all members of %(site_name)s can read this page." +msgstr "" + +#: templates/question/sidebar.html:136 +msgid "Stats" +msgstr "" + +#: templates/question/sidebar.html:138 +msgid "Asked" +msgstr "" + +#: templates/question/sidebar.html:141 +msgid "Seen" +msgstr "" + +#: templates/question/sidebar.html:141 +msgid "times" +msgstr "" + +#: templates/question/sidebar.html:144 +msgid "Last updated" +msgstr "" + +#: templates/tags/form_bulk_tag_subscription.html:4 +msgid "Tag subscriptions" +msgstr "" + +#: templates/tags/form_bulk_tag_subscription.html:6 +msgid "Tag Subscriptions" +msgstr "" + +#: templates/tags/header.html:7 +#, python-format +msgid "Tags, matching \"%(tag_query)s\"" +msgstr "" + +#: templates/tags/header.html:19 +msgid "sorted alphabetically" +msgstr "" + +#: templates/tags/header.html:20 +msgid "by name" +msgstr "" + +#: templates/tags/header.html:25 +msgid "sorted by frequency of tag use" +msgstr "" + +#: templates/tags/header.html:26 +msgid "by popularity" +msgstr "" + +#: templates/tags/header.html:34 templates/tags/header.html.py:35 +msgid "suggested" +msgstr "" + +#: templates/tags/header.html:42 templates/tags/header.html.py:43 +msgid "manage subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:4 +msgid "Manage Tag subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:7 +msgid "Manage Tag subscription" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:8 +msgid "Create New" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:11 +msgid "Date" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:17 +msgid "Action" +msgstr "" + +#: templates/user_inbox/base.html:13 +msgid "Sections:" +msgstr "" + +#: templates/user_inbox/base.html:18 +msgid "messages" +msgstr "" + +#: templates/user_inbox/base.html:23 +#, python-format +msgid "forum responses (%(re_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:30 +#, python-format +msgid "flagged items (%(flags_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:37 +msgid "group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:4 +msgid "inbox - group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:26 +msgid "Approve" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:41 +msgid "Deny" +msgstr "" + +#: templates/user_inbox/messages.html:9 +#: templates/user_profile/user_tabs.html:13 +msgid "private messages" +msgstr "" + +#: templates/user_inbox/responses.html:4 +#: templates/user_profile/user_tabs.html:10 +msgid "notifications" +msgstr "" + +#: templates/user_inbox/responses.html:9 +msgid "mark seen" +msgstr "" + +#: templates/user_inbox/responses.html:11 +msgid "select:" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:8 +#, python-format +msgid "Auto-tweeting to @%(handle)s" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:19 +msgid "stop tweeting" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:23 +msgid "Auto-tweeting is inactive" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:26 +msgid "Select twitter account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:28 +msgid "use another account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:32 +msgid "Auto-tweeting is off" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:33 +msgid "Start tweeting" +msgstr "" + +#: templates/user_profile/user.html:12 +#, python-format +msgid "%(username)s's profile" +msgstr "" + +#: templates/user_profile/user_edit.html:4 +msgid "Edit user profile" +msgstr "" + +#: templates/user_profile/user_edit.html:7 +msgid "edit profile" +msgstr "" + +#: templates/user_profile/user_edit.html:21 +#: templates/user_profile/user_info.html:14 +msgid "change picture" +msgstr "" + +#: templates/user_profile/user_edit.html:25 +#: templates/user_profile/user_info.html:18 +msgid "remove" +msgstr "" + +#: templates/user_profile/user_edit.html:32 +msgid "Registered user" +msgstr "" + +#: templates/user_profile/user_edit.html:39 +msgid "Screen Name" +msgstr "" + +#: templates/user_profile/user_edit.html:59 +msgid "(cannot be changed)" +msgstr "" + +#: templates/user_profile/user_edit.html:109 +#: templates/user_profile/user_email_subscriptions.html:23 +msgid "Update" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:5 +#: templates/user_profile/user_tabs.html:40 +msgid "subscriptions" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:8 +msgid "Email subscription settings" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:10 +msgid "" +"Adjust frequency of email updates. Receive " +"updates on interesting content by email. If you do not wish to receive " +"emails - select 'no email' on all items below.
    Updates are only sent " +"when there is any new activity on selected items." +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:24 +msgid "Stop Email" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:30 +msgid "Subscribed languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:43 +msgid "Save languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:48 +msgid "Subscribed Tags" +msgstr "" + +#: templates/user_profile/user_info.html:37 +msgid "update profile" +msgstr "" + +#: templates/user_profile/user_info.html:41 +msgid "manage login methods" +msgstr "" + +#: templates/user_profile/user_info.html:54 +msgid "real name" +msgstr "" + +#: templates/user_profile/user_info.html:60 +msgid "email" +msgstr "" + +#: templates/user_profile/user_info.html:66 +msgid "groups" +msgstr "" + +#: templates/user_profile/user_info.html:77 +msgid "add group" +msgstr "" + +#: templates/user_profile/user_info.html:83 +msgid "member since" +msgstr "" + +#: templates/user_profile/user_info.html:88 +msgid "last seen" +msgstr "" + +#: templates/user_profile/user_info.html:94 +msgid "website" +msgstr "" + +#: templates/user_profile/user_info.html:107 +msgid "location" +msgstr "" + +#: templates/user_profile/user_info.html:114 +msgid "age" +msgstr "" + +#: templates/user_profile/user_info.html:115 +#, python-format +msgid "%(age)s years old" +msgstr "" + +#: templates/user_profile/user_info.html:120 +msgid "todays unused votes" +msgstr "" + +#: templates/user_profile/user_info.html:121 +msgid "votes left" +msgstr "" + +#: templates/user_profile/user_moderate.html:4 +#: templates/user_profile/user_tabs.html:45 +msgid "moderation" +msgstr "" + +#: templates/user_profile/user_moderate.html:8 +#, python-format +msgid "%(username)s's current status is \"%(status)s\"" +msgstr "" + +#: templates/user_profile/user_moderate.html:20 +msgid "Change status" +msgstr "" + +#: templates/user_profile/user_moderate.html:22 +msgid "Block user and delete all content" +msgstr "" + +#: templates/user_profile/user_moderate.html:29 +#, python-format +msgid "Your current reputation is %(reputation)s points" +msgstr "" + +#: templates/user_profile/user_moderate.html:31 +#, python-format +msgid "User's current reputation is %(reputation)s points" +msgstr "" + +#: templates/user_profile/user_moderate.html:35 +msgid "User reputation changed" +msgstr "" + +#: templates/user_profile/user_moderate.html:42 +msgid "Subtract" +msgstr "" + +#: templates/user_profile/user_moderate.html:43 +msgid "Add" +msgstr "" + +#: templates/user_profile/user_moderate.html:47 +#, python-format +msgid "Send message to %(username)s" +msgstr "" + +#: templates/user_profile/user_moderate.html:48 +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 "" + +#: templates/user_profile/user_moderate.html:50 +msgid "Message sent" +msgstr "" + +#: templates/user_profile/user_moderate.html:68 +msgid "Send message" +msgstr "" + +#: templates/user_profile/user_moderate.html:78 +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 "" + +#: templates/user_profile/user_moderate.html:81 +msgid "" +"Moderators have the same privileges as administrators, but cannot add or " +"remove user status of 'moderator' or 'administrator'." +msgstr "" + +#: templates/user_profile/user_moderate.html:84 +msgid "'Approved' status means the same as regular user." +msgstr "" + +#: templates/user_profile/user_moderate.html:87 +msgid "Suspended users can only edit or delete their own posts." +msgstr "" + +#: templates/user_profile/user_moderate.html:90 +msgid "" +"Blocked users can only login and send feedback to the site administrators, " +"their url and profile will also be hidden." +msgstr "" + +#: templates/user_profile/user_network.html:5 +#: templates/user_profile/user_tabs.html:19 +msgid "network" +msgstr "" + +#: 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] "" + +#: templates/user_profile/user_network.html:14 +#, python-format +msgid "Following %(count)s person" +msgid_plural "Following %(count)s people" +msgstr[0] "" +msgstr[1] "" + +#: 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 "" + +#: templates/user_profile/user_network.html:21 +#, python-format +msgid "%(username)s's network is empty" +msgstr "" + +#: templates/user_profile/user_recent.html:5 +#: templates/user_profile/user_tabs.html:31 +msgid "activity" +msgstr "" + +#: templates/user_profile/user_recent.html:25 +#: templates/user_profile/user_recent.html:30 +msgid "source" +msgstr "" + +#: templates/user_profile/user_reputation.html:10 +msgid "Your karma change log." +msgstr "" + +#: templates/user_profile/user_reputation.html:12 +#, python-format +msgid "%(user_name)s's karma change log" +msgstr "" + +#: templates/user_profile/user_stats.html:6 +#: templates/user_profile/user_tabs.html:6 +msgid "overview" +msgstr "" + +#: templates/user_profile/user_stats.html:28 +#, python-format +msgid "%(cnt)s Vote" +msgid_plural "%(cnt)s Votes " +msgstr[0] "" +msgstr[1] "" + +#: templates/user_profile/user_stats.html:36 +#, python-format +msgid "%(counter)s Tag" +msgid_plural "%(counter)s Tags" +msgstr[0] "" +msgstr[1] "" + +#: templates/user_profile/user_stats.html:70 +#, python-format +msgid "%(counter)s Badge" +msgid_plural "%(counter)s Badges" +msgstr[0] "" +msgstr[1] "" + +#: templates/user_profile/user_stats.html:89 +msgid "Answer to:" +msgstr "" + +#: templates/user_profile/user_tabs.html:35 +#: templates/user_profile/user_votes.html:5 +msgid "votes" +msgstr "" + +#: templates/widgets/answer_edit_tips.html:8 +#: templates/widgets/question_edit_tips.html:16 +msgid "provide enough details" +msgstr "" + +#: templates/widgets/answer_edit_tips.html:9 +#: templates/widgets/question_edit_tips.html:17 +msgid "be clear and concise" +msgstr "" + +#: templates/widgets/ask_form.html:22 templates/widgets/ask_form.html.py:24 +msgid "Add details (optional)" +msgstr "" + +#: templates/widgets/ask_form.html:26 +msgid "Add details" +msgstr "" + +#: templates/widgets/contributors.html:3 +msgid "Contributors" +msgstr "" + +#: templates/widgets/edit_post.html:33 +msgid ", one of these is required" +msgstr "" + +#: templates/widgets/edit_post.html:42 templates/widgets/edit_post.html:47 +msgid "tags:" +msgstr "" + +#: templates/widgets/edit_post.html:43 +msgid "(required)" +msgstr "" + +#: templates/widgets/edit_post.html:71 +msgid "Toggle the real time Markdown editor preview" +msgstr "" + +#: templates/widgets/edit_post.html:86 +msgid "" +"To post on behalf of someone else, enter user name and " +"email below." +msgstr "" + +#: templates/widgets/edit_post.html:93 +msgid "User name" +msgstr "" + +#: templates/widgets/edit_post.html:97 +msgid "Email address" +msgstr "" + +#: templates/widgets/footer.html:33 +#, python-format +msgid "Content on this site is licensed under a %(license)s" +msgstr "" + +#: templates/widgets/footer.html:38 +msgid "about" +msgstr "" + +#: templates/widgets/footer.html:40 templates/widgets/user_navigation.html:20 +msgid "help" +msgstr "" + +#: templates/widgets/footer.html:42 +msgid "privacy policy" +msgstr "" + +#: templates/widgets/footer.html:43 +msgid "terms of service" +msgstr "" + +#: templates/widgets/footer.html:52 +msgid "give feedback" +msgstr "" + +#: templates/widgets/group_info.html:3 +msgid "Group info" +msgstr "" + +#: templates/widgets/group_info.html:26 +msgid "edit description" +msgstr "" + +#: templates/widgets/group_info.html:30 +msgid "change logo" +msgstr "" + +#: templates/widgets/group_info.html:32 +msgid "delete logo" +msgstr "" + +#: templates/widgets/group_info.html:36 +msgid "add logo" +msgstr "" + +#: templates/widgets/group_info.html:46 +msgid "moderate emailed content" +msgstr "" + +#: templates/widgets/group_info.html:63 +msgid "How users join this group?" +msgstr "" + +#: templates/widgets/group_info.html:85 +msgid "Can moderate site" +msgstr "" + +#: templates/widgets/group_info.html:95 +msgid "Allow only read access" +msgstr "" + +#: templates/widgets/group_info.html:104 +msgid "List of preapproved email addresses" +msgstr "" + +#: templates/widgets/group_info.html:105 +msgid "" +"Users with these email adderesses will be added to the group automatically." +msgstr "" + +#: templates/widgets/group_info.html:106 +msgid "edit preapproved emails" +msgstr "" + +#: templates/widgets/group_info.html:114 +msgid "List of preapproved email domain names" +msgstr "" + +#: templates/widgets/group_info.html:115 +msgid "" +"Users whose email adderesses belong to these domains will be added to the " +"group automatically." +msgstr "" + +#: templates/widgets/group_info.html:116 +msgid "edit preapproved email domains" +msgstr "" + +#: templates/widgets/logo.html:6 +#, python-format +msgid "%(site)s logo" +msgstr "" + +#: templates/widgets/markdown_help.html:2 +msgid "Markdown basics" +msgstr "" + +#: templates/widgets/markdown_help.html:6 +msgid "*italic*" +msgstr "" + +#: templates/widgets/markdown_help.html:9 +msgid "**bold**" +msgstr "" + +#: templates/widgets/markdown_help.html:13 +msgid "*italic* or _italic_" +msgstr "" + +#: templates/widgets/markdown_help.html:16 +msgid "**bold** or __bold__" +msgstr "" + +#: templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "text" +msgstr "" + +#: templates/widgets/markdown_help.html:24 +msgid "image" +msgstr "" + +#: templates/widgets/markdown_help.html:28 +msgid "numbered list:" +msgstr "" + +#: templates/widgets/markdown_help.html:33 +msgid "basic HTML tags are also supported" +msgstr "" + +#: templates/widgets/markdown_help.html:38 +msgid "learn more about Markdown" +msgstr "" + +#: templates/widgets/meta_nav.html:13 +msgid "people & groups" +msgstr "" + +#: templates/widgets/meta_nav.html:21 +msgid "users" +msgstr "" + +#: templates/widgets/meta_nav.html:28 +msgid "badges" +msgstr "" + +#: templates/widgets/question_edit_tips.html:7 +msgid "" +"since you are not logged in right now, you will be asked to sign in or " +"register after making your post" +msgstr "" + +#: templates/widgets/question_edit_tips.html:11 +#, python-format +msgid "" +"Your email, %(email)s has not yet been validated. To post messages you must " +"verify your email, please see more " +"details here. You can submit your post now and validate email after " +"that." +msgstr "" + +#: templates/widgets/question_summary.html:12 +msgid "view" +msgid_plural "views" +msgstr[0] "" +msgstr[1] "" + +#: templates/widgets/question_summary.html:41 +msgid "vote" +msgid_plural "votes" +msgstr[0] "" +msgstr[1] "" + +#: templates/widgets/scope_nav.html:10 +msgid "ALL" +msgstr "" + +#: templates/widgets/scope_nav.html:20 +msgid "FOLLOWED" +msgstr "" + +#: templates/widgets/search_bar.html:20 +msgid "search or ask your question" +msgstr "" + +#: templates/widgets/tag_selector.html:4 +msgid "Interesting tags" +msgstr "" + +#: templates/widgets/tag_selector.html:22 +msgid "Ignored tags" +msgstr "" + +#: templates/widgets/tag_selector.html:40 +msgid "Subscribed tags" +msgstr "" + +#: templates/widgets/tag_selector.html:70 +msgid "Send me email alerts for" +msgstr "" + +#: templates/widgets/tag_selector.html:86 +msgid "Change frequency of emails" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:7 +#: templates/widgets/three_column_category_selector.html:10 +msgid "(done editing)" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:8 +#: templates/widgets/three_column_category_selector.html:9 +#: templates/widgets/three_column_category_selector.html:11 +msgid "(edit categories)" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:3 +msgid "read only access" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:10 +msgid "karma:" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:15 +msgid "badges:" +msgstr "" + +#: templates/widgets/user_navigation.html:11 +msgid "sign out" +msgstr "" + +#: templates/widgets/user_navigation.html:14 +msgid "Hi there! Please sign in" +msgstr "" + +#: templates/widgets/user_navigation.html:17 +msgid "settings" +msgstr "" + +#: templates/widgets/user_navigation.html:18 +msgid "widgets" +msgstr "" + +#: templates/widgets/user_perms.html:1 +#, python-format +msgid "Your karma is %(karma)s" +msgstr "" + +#: templates/widgets/user_perms.html:4 +msgid "Karma reflects the value of your contribution to this community." +msgstr "" + +#: templates/widgets/user_perms.html:13 +#, python-format +msgid "" +"Since you are the site %(role)s, you have access to all functions regardless" +" of your karma." +msgstr "" + +#: templates/widgets/user_perms.html:15 +msgid "The higher is your karma, the more rights you have on this site." +msgstr "" + +#: templates/widgets/user_perms.html:19 +msgid "Currently, you can:" +msgstr "" + +#: templates/widgets/user_perms.html:21 +msgid "Make new posts" +msgstr "" + +#: templatetags/extra_filters_jinja.py:362 +msgid "no" +msgstr "" + +#: utils/decorators.py:104 +msgid "Oops, apologies - there was some error" +msgstr "" + +#: utils/decorators.py:123 +msgid "Please login to post" +msgstr "" + +#: utils/decorators.py:219 +msgid "Spam was detected on your post, sorry for if this is a mistake" +msgstr "" + +#: utils/decorators.py:243 +msgid "This function is limited to moderators and administrators" +msgstr "" + +#: utils/forms.py:66 +msgid "this field is required" +msgstr "" + +#: utils/forms.py:93 +msgid "Choose a screen name" +msgstr "" + +#: utils/forms.py:103 +msgid "user name is required" +msgstr "" + +#: utils/forms.py:104 +msgid "sorry, this name is taken, please choose another" +msgstr "" + +#: utils/forms.py:105 +msgid "sorry, this name is not allowed, please choose another" +msgstr "" + +#: utils/forms.py:106 +msgid "sorry, there is no user with this name" +msgstr "" + +#: utils/forms.py:107 +msgid "sorry, we have a serious error - user name is taken by several users" +msgstr "" + +#: utils/forms.py:108 +msgid "user name can only consist of letters, empty space and underscore" +msgstr "" + +#: utils/forms.py:109 +msgid "please use at least some alphabetic characters in the user name" +msgstr "" + +#: utils/forms.py:110 +msgid "symbol \"@\" is not allowed" +msgstr "" + +#: utils/forms.py:222 +msgid "Your email (never shared)" +msgstr "" + +#: utils/forms.py:224 +msgid "email address is required" +msgstr "" + +#: utils/forms.py:225 +msgid "please enter a valid email address" +msgstr "" + +#: utils/forms.py:226 +msgid "this email is already used by someone else, please choose another" +msgstr "" + +#: utils/forms.py:227 +msgid "this email address is not authorized" +msgstr "" + +#: utils/forms.py:268 +msgid "Password (please retype)" +msgstr "" + +#: utils/forms.py:269 +msgid "please, retype your password" +msgstr "" + +#: utils/functions.py:107 +msgid "2 days ago" +msgstr "" + +#: utils/functions.py:109 +msgid "yesterday" +msgstr "" + +#: utils/functions.py:112 +#, python-format +msgid "%(hr)d hour ago" +msgid_plural "%(hr)d hours ago" +msgstr[0] "" +msgstr[1] "" + +#: utils/functions.py:118 +#, python-format +msgid "%(min)d min ago" +msgid_plural "%(min)d mins ago" +msgstr[0] "" +msgstr[1] "" + +#: utils/html.py:226 +msgid "please login" +msgstr "" + +#: views/avatar_views.py:103 +msgid "Successfully uploaded a new avatar." +msgstr "" + +#: views/avatar_views.py:144 +msgid "Successfully updated your avatar." +msgstr "" + +#: views/avatar_views.py:184 +msgid "Successfully deleted the requested avatars." +msgstr "" + +#: views/commands.py:63 +msgid "Sorry, anonymous users cannot vote" +msgstr "" + +#: views/commands.py:80 +msgid "Sorry you ran out of votes for today" +msgstr "" + +#: views/commands.py:86 +#, python-format +msgid "You have %(votes_left)s votes left for today" +msgstr "" + +#: views/commands.py:161 +msgid "Sorry, something is not right here..." +msgstr "" + +#: views/commands.py:184 +#, python-format +msgid "Sorry, but anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:291 +#, python-format +msgid "" +"Your subscription is saved, but email address %(email)s needs to be " +"validated, please see more details here" +msgstr "" + +#: views/commands.py:300 +msgid "email update frequency has been set to daily" +msgstr "" + +#: views/commands.py:525 +msgid "Sorry, could not delete tag" +msgstr "" + +#: views/commands.py:598 +#, python-format +msgid "Tag subscription was canceled (undo)." +msgstr "" + +#: views/commands.py:607 +#, python-format +msgid "Please sign in to subscribe for: %(tags)s" +msgstr "" + +#: views/commands.py:626 +msgid "Create" +msgstr "" + +#: views/commands.py:717 +#, python-format +msgid "anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:883 +msgid "Please sign in to vote" +msgstr "" + +#: views/commands.py:904 +msgid "Please sign in to delete/restore posts" +msgstr "" + +#: views/commands.py:966 +#, python-format +msgid "Group %(name)s does not exist" +msgstr "" + +#: views/commands.py:1340 views/commands.py:1373 +msgid "Sorry, looks like sharing request was invalid" +msgstr "" + +#: views/commands.py:1396 +#, python-format +msgid "%(user)s, welcome to group %(group)s!" +msgstr "" + +#: views/commands.py:1453 views/commands.py:1483 +msgid "Sorry, only thread moderators can use this function" +msgstr "" + +#: views/commands.py:1468 +msgid "The answer is now unpublished" +msgstr "" + +#: views/commands.py:1472 +msgid "The answer is now published" +msgstr "" + +#: views/meta.py:77 +#, python-format +msgid "About %(site)s" +msgstr "" + +#: views/meta.py:125 +msgid "Please sign in or register to send your feedback" +msgstr "" + +#: views/meta.py:147 +msgid "Q&A forum feedback" +msgstr "" + +#: views/meta.py:162 +msgid "Thanks for the feedback!" +msgstr "" + +#: views/meta.py:173 +msgid "We look forward to hearing your feedback! Please, give it next time :)" +msgstr "" + +#: views/meta.py:177 +msgid "Privacy policy" +msgstr "" + +#: views/meta.py:261 +msgid "Suggested tags" +msgstr "" + +#: views/moderation.py:175 +msgid "post was flagged as offensive" +msgstr "" + +#: views/moderation.py:259 +#, python-format +msgid "%d post approved" +msgid_plural "%d posts approved" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:270 +#, python-format +msgid "%d user approved" +msgid_plural "%d users approved" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:287 +msgid "your post was not accepted" +msgstr "" + +#: views/moderation.py:295 views/moderation.py:364 views/users.py:266 +#, python-format +msgid "%d post deleted" +msgid_plural "%d posts deleted" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:356 +#, python-format +msgid "%d ip blocked" +msgid_plural "%d ips blocked" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:360 +#, python-format +msgid "%d user blocked" +msgid_plural "%d users blocked" +msgstr[0] "" +msgstr[1] "" + +#: views/readers.py:158 +#, python-format +msgid "%(q_num)s question" +msgid_plural "%(q_num)s questions" +msgstr[0] "" +msgstr[1] "" + +#: views/readers.py:276 +#, python-format +msgid "" +"Please go to \"settings->URLs, keywords and greetings\" " +"and set the base url for your site to function properly" +msgstr "" + +#: views/readers.py:465 +msgid "" +"Sorry, the comment you are looking for has been deleted and is no longer " +"accessible" +msgstr "" + +#: views/users.py:248 +msgid "User status changed" +msgstr "" + +#: views/users.py:324 +msgid "moderate user" +msgstr "" + +#: views/users.py:573 +msgid "user profile overview" +msgstr "" + +#: views/users.py:695 +msgid "profile - recent activity" +msgstr "" + +#: views/users.py:726 +msgid "profile - moderation" +msgstr "" + +#: views/users.py:771 +msgid "profile - messages" +msgstr "" + +#: views/users.py:859 +msgid "profile - responses" +msgstr "" + +#: views/users.py:873 +msgid "profile - network" +msgstr "" + +#: views/users.py:902 +msgid "profile - votes" +msgstr "" + +#: views/users.py:923 +msgid "Profile - User's Karma" +msgstr "" + +#: views/users.py:958 +msgid "profile - favorites" +msgstr "" + +#: views/users.py:1002 views/users.py:1006 +msgid "changes saved" +msgstr "" + +#: views/users.py:1012 +msgid "email updates canceled" +msgstr "" + +#: views/users.py:1031 +msgid "profile - email subscriptions" +msgstr "" + +#: views/users.py:1054 +#, python-format +msgid "profile - %(section)s" +msgstr "" + +#: views/writers.py:75 +msgid "Sorry, anonymous users cannot upload files" +msgstr "" + +#: views/writers.py:93 +#, python-format +msgid "allowed file types are '%(file_types)s'" +msgstr "" + +#: views/writers.py:106 +#, python-format +msgid "maximum upload file size is %(file_size)sK" +msgstr "" + +#: views/writers.py:114 +msgid "" +"Error uploading file. Please contact the site administrator. Thank you." +msgstr "" + +#: views/writers.py:210 views/writers.py:613 +msgid "Please log in to make posts" +msgstr "" + +#: views/writers.py:748 +msgid "This content is forbidden" +msgstr "" + +#: views/writers.py:758 +msgid "Post not found" +msgstr "" + +#: views/writers.py:766 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot post comments. Please sign in." +msgstr "" + +#: views/writers.py:796 +msgid "Sorry, anonymous users cannot edit comments" +msgstr "" + +#: views/writers.py:854 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot delete comments. Please sign in." +msgstr "" + +#: views/writers.py:883 +msgid "sorry, we seem to have some technical difficulties" +msgstr "" + +#: views/writers.py:896 +#, python-format +msgid "" +"Sorry, only logged in users can convert comments to answers. Please sign in." +msgstr "" + +#: views/writers.py:927 +#, python-format +msgid "" +"Sorry, only logged in users can convert answers to comments. Please sign in." +msgstr "" + +#: views/writers.py:952 +msgid "Error - could not find the destination post" +msgstr "" + +#: views/writers.py:976 +#, python-format +msgid "" +"Cannot convert, because text has more characters than %(max_chars)s - " +"maximum allowed for comments" +msgstr "" diff --git a/askbot/locale/bn_IN/LC_MESSAGES/djangojs.mo b/askbot/locale/bn_IN/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000..fe010f4e9e Binary files /dev/null and b/askbot/locale/bn_IN/LC_MESSAGES/djangojs.mo differ diff --git a/askbot/locale/bn_IN/LC_MESSAGES/djangojs.po b/askbot/locale/bn_IN/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000..3d2b0a3cc7 --- /dev/null +++ b/askbot/locale/bn_IN/LC_MESSAGES/djangojs.po @@ -0,0 +1,771 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-12-14 16:06-0600\n" +"PO-Revision-Date: 2014-12-14 22:11+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Bengali (India) (http://www.transifex.com/askbot/askbot/language/bn_IN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: bn_IN\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: media/jquery-openid/jquery.openid.js:81 +#, c-format +msgid "Are you sure you want to remove your %s login?" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:98 +msgid "Please add one or more login methods." +msgstr "" + +#: media/jquery-openid/jquery.openid.js:101 +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 "" + +#: media/jquery-openid/jquery.openid.js:143 +msgid "passwords do not match" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:170 +msgid "Show/change current login methods" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:235 +#, c-format +msgid "Please enter your %s, then proceed" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:237 +msgid "Connect your %(provider_name)s account to %(site)s" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:331 +#, c-format +msgid "Change your %s password" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:332 +msgid "Change password" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:335 +#, c-format +msgid "Create a password for %s" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:336 +msgid "Create password" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:351 +msgid "Create a password-protected account" +msgstr "" + +#: media/js/group_messaging.js:103 media/js/group_messaging.js.c:109 +msgid "required" +msgstr "" + +#: media/js/group_messaging.js:137 +msgid "message sent" +msgstr "" + +#: media/js/group_messaging.js:149 +msgid "user {{str}} does not exist" +msgid_plural "users {{str}} do not exist" +msgstr[0] "" +msgstr[1] "" + +#: media/js/group_messaging.js:156 +msgid "cannot send message to yourself" +msgstr "" + +#: media/js/live_search.js:198 +msgid "To see search results, 2 or more characters may be required" +msgstr "" + +#: media/js/live_search.js:220 +msgid "Ask Your Question" +msgstr "" + +#: media/js/live_search.js:301 +msgid "Sorry, this tag does not exist" +msgid_plural "Sorry, these tags do not exist" +msgstr[0] "" +msgstr[1] "" + +#: media/js/live_search.js:315 +msgid "search or ask your question" +msgstr "" + +#: media/js/post.js:28 +msgid "loading..." +msgstr "" + +#: media/js/post.js:125 media/js/post.js.c:1394 +msgid "tags cannot be empty" +msgstr "" + +#: media/js/post.js:131 +msgid "details are required" +msgstr "" + +#: media/js/post.js:134 +#, c-format +msgid "details must have > %s character" +msgid_plural "details must have > %s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:142 +msgid "enter your question" +msgstr "" + +#: media/js/post.js:145 +msgid "%(question)s must have > %(length)s character" +msgid_plural "%(question)s must have > %(length)s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:168 +msgid "content cannot be empty" +msgstr "" + +#: media/js/post.js:171 +msgid "%(answer)s must be > %(length)s character" +msgid_plural "%(answer)s must be > %(length)s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:232 +msgid "Back to the question" +msgstr "" + +#: media/js/post.js:332 +msgid "Merge" +msgstr "" + +#: media/js/post.js:336 media/js/post.js.c:388 +msgid "Load preview" +msgstr "" + +#: media/js/post.js:348 +msgid "messages" +msgstr "" + +#: media/js/post.js:387 media/js/utils.js:1468 media/js/utils.js.c:1960 +msgid "Cancel" +msgstr "" + +#: media/js/post.js:433 +msgid "draft saved..." +msgstr "" + +#: media/js/post.js:676 +msgid "insufficient privilege" +msgstr "" + +#: media/js/post.js:679 media/js/post.js.c:1541 +msgid "please login" +msgstr "" + +#: media/js/post.js:682 +msgid "anonymous users cannot %(follow_questions)s" +msgstr "" + +#: media/js/post.js:688 +msgid "anonymous users cannot subscribe to questions" +msgstr "" + +#: media/js/post.js:689 media/js/post.js.c:1551 +msgid "anonymous users cannot vote" +msgstr "" + +#: media/js/post.js:691 +msgid "anonymous users cannot flag offensive posts" +msgstr "" + +#: media/js/post.js:692 +msgid "confirm delete" +msgstr "" + +#: media/js/post.js:693 +msgid "anonymous users cannot delete/undelete" +msgstr "" + +#: media/js/post.js:694 +msgid "post recovered" +msgstr "" + +#: media/js/post.js:695 +msgid "post deleted" +msgstr "" + +#: media/js/post.js:926 +msgid "sorry, you cannot %(accept_own_answer)s" +msgstr "" + +#: media/js/post.js:959 +msgid "Follow" +msgstr "" + +#: media/js/post.js:969 media/js/post.js.c:978 +#, c-format +msgid "%s follower" +msgid_plural "%s followers" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:973 +msgid "

    Following
    Unfollow
    " +msgstr "" + +#: media/js/post.js:1029 +msgid "remove flag" +msgstr "" + +#: media/js/post.js:1063 media/js/post.js.c:1092 +msgid "flag offensive" +msgstr "" + +#: media/js/post.js:1118 media/js/post.js.c:1622 +msgid "undelete" +msgstr "" + +#: media/js/post.js:1123 media/js/post.js.c:1626 +msgid "delete" +msgstr "" + +#: media/js/post.js:1342 media/js/post.js.c:1570 +msgid "sorry, something is not right here" +msgstr "" + +#: media/js/post.js:1801 +msgid "add comment" +msgstr "" + +#: media/js/post.js:1807 +msgid "save comment" +msgstr "" + +#: media/js/post.js:1847 +#, c-format +msgid "enter at least %s characters" +msgstr "" + +#: media/js/post.js:1849 +#, c-format +msgid "enter at least %s more characters" +msgstr "" + +#: media/js/post.js:1861 +#, c-format +msgid "%s characters left" +msgstr "" + +#: media/js/post.js:1863 +msgid "maximum comment length reached" +msgstr "" + +#: media/js/post.js:1965 media/js/post.js.c:3243 media/js/post.js.c:4806 +#: media/js/user.js:934 +msgid "cancel" +msgstr "" + +#: media/js/post.js:1979 +msgid "minor edit (don't send alerts)" +msgstr "" + +#: media/js/post.js:2011 +msgid "Are you sure you don't want to post this comment?" +msgstr "" + +#: media/js/post.js:2046 media/js/utils.js:3916 media/js/utils.js.c:4071 +msgid "just now" +msgstr "" + +#: media/js/post.js:2112 +msgid "delete this comment" +msgstr "" + +#: media/js/post.js:2427 +msgid "confirm delete comment" +msgstr "" + +#: media/js/post.js:2568 +msgid "please sign in or register to post comments" +msgstr "" + +#: media/js/post.js:2719 +msgid "Please enter question title (>10 characters)" +msgstr "" + +#: media/js/post.js:2771 media/js/post.js.c:4834 +msgid "Sorry, you have only read access" +msgstr "" + +#: media/js/post.js:3237 media/js/post.js.c:4077 media/js/post.js.c:4266 +msgid "save" +msgstr "" + +#: media/js/post.js:3361 +msgid "Enter the logo url or upload an image" +msgstr "" + +#: media/js/post.js:3387 +msgid "Do you really want to remove the image?" +msgstr "" + +#: media/js/post.js:3503 +msgid "change logo" +msgstr "" + +#: media/js/post.js:3504 +msgid "add logo" +msgstr "" + +#: media/js/post.js:3652 +#, c-format +msgid "tag \"%s\" was already added, no need to repeat (press \"escape\" to delete)" +msgstr "" + +#: media/js/post.js:3661 +#, c-format +msgid "a maximum of %s tag is allowed" +msgid_plural "a maximum of %s tags are allowed" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:4007 +msgid "Delete category?" +msgstr "" + +#: media/js/post.js:4096 media/js/utils.js:1384 +msgid "edit" +msgstr "" + +#: media/js/post.js:4183 +msgid "category name cannot be empty" +msgstr "" + +#: media/js/post.js:4219 +msgid "already exists at the current level!" +msgstr "" + +#: media/js/post.js:4255 +msgid "add category" +msgstr "" + +#: media/js/post.js:4802 +msgid "save tags" +msgstr "" + +#: media/js/post.js:4911 +msgid "Group name:" +msgstr "" + +#: media/js/post.js:4937 +msgid "Shared with the following users:" +msgstr "" + +#: media/js/post.js:4943 +msgid "Shared with the following groups:" +msgstr "" + +#: media/js/tag_selector.js:14 +msgid "Tag \"\" matches:" +msgstr "" + +#: media/js/tag_selector.js:84 +#, c-format +msgid "and %s more, not shown..." +msgstr "" + +#: media/js/user.js:59 media/js/user.js.c:121 media/js/user.js.c:298 +msgid "Please select at least one item" +msgstr "" + +#: media/js/user.js:334 +msgid "Load more items." +msgstr "" + +#: media/js/user.js:479 +msgid "Looks there are some things to fix:" +msgstr "" + +#: media/js/user.js:547 +msgid "Please provide description." +msgstr "" + +#: media/js/user.js:550 +msgid "Please provide details." +msgstr "" + +#: media/js/user.js:637 +msgid "A reason must be selected to delete one." +msgstr "" + +#: media/js/user.js:754 +msgid "Please signin to follow %(username)s" +msgstr "" + +#: media/js/user.js:786 +#, c-format +msgid "unfollow %s" +msgstr "" + +#: media/js/user.js:789 +#, c-format +msgid "following %s" +msgstr "" + +#: media/js/user.js:795 +#, c-format +msgid "follow %s" +msgstr "" + +#: media/js/user.js:929 +msgid "add group" +msgstr "" + +#: media/js/user.js:1009 +msgid "add" +msgstr "" + +#: media/js/utils.js:87 +msgid "must be shorter than %(max_chars)s character" +msgid_plural "must be shorter than %(max_chars)s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/utils.js:155 +msgid "and" +msgstr "" + +#: media/js/utils.js:173 +msgid "click to close" +msgstr "" + +#: media/js/utils.js:683 +#, c-format +msgid "page %s" +msgstr "" + +#: media/js/utils.js:1383 +msgid "click to edit this comment" +msgstr "" + +#: media/js/utils.js:1413 +msgid "convert to answer" +msgstr "" + +#: media/js/utils.js:1466 +msgid "Ok" +msgstr "" + +#: media/js/utils.js:1772 +#, c-format +msgid "Uploaded file: %s" +msgstr "" + +#: media/js/utils.js:1787 +msgid "Choose a different image" +msgstr "" + +#: media/js/utils.js:1789 +msgid "Choose a different file" +msgstr "" + +#: media/js/utils.js:1803 +msgid "Oops, looks like we had an error. Sorry." +msgstr "" + +#: media/js/utils.js:1864 +msgid "Choose an image to insert" +msgstr "" + +#: media/js/utils.js:1866 +msgid "Choose a file to insert" +msgstr "" + +#: media/js/utils.js:1879 +msgid "Allowed file types are:" +msgstr "" + +#: media/js/utils.js:1885 +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:35 +msgid "Or paste file url here" +msgstr "" + +#: media/js/utils.js:1959 +msgid "Save" +msgstr "" + +#: media/js/utils.js:2031 +msgid "saved" +msgstr "" + +#: media/js/utils.js:2155 +msgid "enabled" +msgstr "" + +#: media/js/utils.js:2157 +msgid "disabled" +msgstr "" + +#: media/js/utils.js:2595 +msgid "group name" +msgstr "" + +#: media/js/utils.js:2603 +msgid "add new group" +msgstr "" + +#: media/js/utils.js:2695 +msgid "Group %(name)s already exists. Group names are case-insensitive." +msgstr "" + +#: media/js/utils.js:2868 +#, c-format +msgid "see questions tagged '%s'" +msgstr "" + +#: media/js/utils.js:3914 +msgid "ago" +msgstr "" + +#: media/js/utils.js:3915 +msgid "from now" +msgstr "" + +#: media/js/utils.js:3917 +msgid "about a minute" +msgstr "" + +#: media/js/utils.js:3918 +#, c-format +msgid "%d min" +msgstr "" + +#: media/js/utils.js:3919 +msgid "about an hour" +msgstr "" + +#: media/js/utils.js:3920 +#, c-format +msgid "%d h" +msgstr "" + +#: media/js/utils.js:3921 media/js/utils.js.c:4049 +msgid "yesterday" +msgstr "" + +#: media/js/utils.js:3922 +#, c-format +msgid "%d days" +msgstr "" + +#: media/js/utils.js:3923 +msgid "about a month" +msgstr "" + +#: media/js/utils.js:3924 +#, c-format +msgid "%d months" +msgstr "" + +#: media/js/utils.js:3925 +msgid "about a year" +msgstr "" + +#: media/js/utils.js:3926 +#, c-format +msgid "%d years" +msgstr "" + +#: media/js/utils.js:4024 +msgid "Jan" +msgstr "" + +#: media/js/utils.js:4025 +msgid "Feb" +msgstr "" + +#: media/js/utils.js:4026 +msgid "Mar" +msgstr "" + +#: media/js/utils.js:4027 +msgid "Apr" +msgstr "" + +#: media/js/utils.js:4028 +msgid "May" +msgstr "" + +#: media/js/utils.js:4029 +msgid "Jun" +msgstr "" + +#: media/js/utils.js:4030 +msgid "Jul" +msgstr "" + +#: media/js/utils.js:4031 +msgid "Aug" +msgstr "" + +#: media/js/utils.js:4032 +msgid "Sep" +msgstr "" + +#: media/js/utils.js:4033 +msgid "Oct" +msgstr "" + +#: media/js/utils.js:4034 +msgid "Nov" +msgstr "" + +#: media/js/utils.js:4035 +msgid "Dec" +msgstr "" + +#: media/js/utils.js:4047 +msgid "2 days ago" +msgstr "" + +#: media/js/utils.js:4054 +#, c-format +msgid "%s hour ago" +msgid_plural "%s hours ago" +msgstr[0] "" +msgstr[1] "" + +#: media/js/utils.js:4064 +#, c-format +msgid "%s min ago" +msgid_plural "%s mins ago" +msgstr[0] "" +msgstr[1] "" + +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:71 +msgid "Insert a file" +msgstr "" + +#: media/js/tinymce/plugins/askbot_imageuploader/editor_plugin.js:70 +msgid "Insert image" +msgstr "" + +#: media/js/wmd/wmd.js:31 +msgid "bold" +msgstr "" + +#: media/js/wmd/wmd.js:32 +msgid "italic" +msgstr "" + +#: media/js/wmd/wmd.js:33 +msgid "link" +msgstr "" + +#: media/js/wmd/wmd.js:34 +msgid "quote" +msgstr "" + +#: media/js/wmd/wmd.js:35 +msgid "preformatted text" +msgstr "" + +#: media/js/wmd/wmd.js:36 +msgid "image" +msgstr "" + +#: media/js/wmd/wmd.js:37 +msgid "attachment" +msgstr "" + +#: media/js/wmd/wmd.js:38 +msgid "numbered list" +msgstr "" + +#: media/js/wmd/wmd.js:39 +msgid "bulleted list" +msgstr "" + +#: media/js/wmd/wmd.js:40 +msgid "heading" +msgstr "" + +#: media/js/wmd/wmd.js:41 +msgid "horizontal bar" +msgstr "" + +#: media/js/wmd/wmd.js:42 +msgid "undo" +msgstr "" + +#: media/js/wmd/wmd.js:43 media/js/wmd/wmd.js.c:1170 +msgid "redo" +msgstr "" + +#: media/js/wmd/wmd.js:54 +msgid "enter image url" +msgstr "" + +#: media/js/wmd/wmd.js:55 +msgid "enter url" +msgstr "" + +#: media/js/wmd/wmd.js:56 +msgid "upload file attachment" +msgstr "" + +#: media/js/wmd/wmd.js:1837 +msgid "image description" +msgstr "" + +#: media/js/wmd/wmd.js:1840 +msgid "file name" +msgstr "" + +#: media/js/wmd/wmd.js:1844 +msgid "link text" +msgstr "" + +#~ msgid "cannot pick own answer as best" +#~ msgstr "sorry, you cannot accept your own answer" + +#~ msgid "please confirm offensive" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "please confirm removal of offensive flag" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "Post deleted" +#~ msgstr "your post has been deleted" + +#~ msgid "Post approved" +#~ msgstr "your post is now restored!" + +#~ msgid "post a comment" +#~ msgstr "save comment" + +#~ msgid "%s content minchars" +#~ msgstr "please enter more than %s characters" + +#~ msgid "%s title minchars" +#~ msgstr "please enter at least %s characters" diff --git a/askbot/locale/ca/LC_MESSAGES/django.mo b/askbot/locale/ca/LC_MESSAGES/django.mo new file mode 100644 index 0000000000..3faee1aad8 Binary files /dev/null and b/askbot/locale/ca/LC_MESSAGES/django.mo differ diff --git a/askbot/locale/ca/LC_MESSAGES/django.po b/askbot/locale/ca/LC_MESSAGES/django.po new file mode 100644 index 0000000000..30444e922b --- /dev/null +++ b/askbot/locale/ca/LC_MESSAGES/django.po @@ -0,0 +1,8065 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# evgeny , 2009 +# Jordi Bofill , 2011 +# Robert Antoni Buj i Gelonch , 2015 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-01-13 18:08-0600\n" +"PO-Revision-Date: 2015-09-30 14:31+0000\n" +"Last-Translator: Robert Antoni Buj i Gelonch \n" +"Language-Team: Catalan (http://www.transifex.com/askbot/askbot/language/ca/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ca\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: exceptions.py:13 +msgid "Sorry, but anonymous visitors cannot access this function" +msgstr "Els visitants anònims no tenen accés a aquesta funció" + +#: feed.py:34 feed.py:107 +msgid " - " +msgstr " - " + +#: feed.py:35 +#, python-format +msgid "Individual %(question)s feed" +msgstr "El canal d'informació individual de %(question)s" + +#: feed.py:108 +#, python-format +msgid "Latest %(question)s feed" +msgstr "El darrer canal d'informació de %(question)s" + +#: forms.py:164 +msgid "select country" +msgstr "seleccioneu un país" + +#: forms.py:166 +msgid "Country" +msgstr "País" + +#: forms.py:174 +msgid "Country field is required" +msgstr "El país és necessari" + +#: forms.py:204 +#, python-format +msgid "must be > %d word" +msgid_plural "must be > %d words" +msgstr[0] "ha de tenir > %d paraula" +msgstr[1] "ha de tenir > %d paraules" + +#: forms.py:215 +#, python-format +msgid "must be < %d word" +msgid_plural "must be < %d words" +msgstr[0] "ha de tenir < %d paraula" +msgstr[1] "ha de tenir < %d paraules" + +#: forms.py:237 templates/widgets/ask_form.html:59 +msgid "Select language" +msgstr "Seleccioneu l'idioma" + +#: forms.py:245 +msgid "minor edit (don't send alerts)" +msgstr "edició menor (no enviïs alertes)" + +#: forms.py:272 templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "title" +msgstr "títol" + +#: forms.py:283 +#, python-format +msgid "must have > %d character" +msgid_plural "must have > %d characters" +msgstr[0] "ha de tenir > %d caràcter" +msgstr[1] "ha de tenir > %d caràcters" + +#: forms.py:294 +#, python-format +msgid "" +"The %(question)s is too long, maximum allowed size is %(length)d characters" +msgstr "%(question)s és massa gran, la mida màxima permesa és %(length)d caràcters" + +#: forms.py:301 +#, python-format +msgid "The %(question)s is too long, maximum allowed size is %(length)d bytes" +msgstr "%(question)s és massa gran, la mida màxima permesa és %(length)d bytes" + +#: forms.py:330 +msgid "content" +msgstr "contingut" + +#: forms.py:334 +msgid "post" +msgstr "publicació" + +#: forms.py:341 +#, python-format +msgid "%(post)s content must be > %(count)d character" +msgid_plural "%(post)s content must be > %(count)d characters" +msgstr[0] "el contingut de la %(post)s ha de tenir > %(count)d caràcter" +msgstr[1] "el contingut de la %(post)s ha de tenir > %(count)d caràcters" + +#: forms.py:389 +#, 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] "les etiquetes han de tenir menys de %(max_chars)d caràcter" +msgstr[1] "les etiquetes han de tenir menys de %(max_chars)d caràcters" + +#: forms.py:436 +msgid "" +"We ran out of space for recording the tags. Please shorten or delete some of" +" them." +msgstr "Ens hem quedat sense espai per la gravació de les etiquetes. Si us plau, escurceu-ne o elimineu-ne algunes." + +#: forms.py:439 forms.py:1036 models/widgets.py:27 +#: templates/widgets/edit_post.html:32 templates/widgets/meta_nav.html:6 +msgid "tags" +msgstr "etiquetes" + +#: forms.py:441 +#, python-format +msgid "" +"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] "Les etiquetes són paraules claus, breus i sense espais. Es pot utilitzar %(max_tags)d etiqueta." +msgstr[1] "Les etiquetes són paraules claus, breus i sense espais. Es poden utilitzar fins a %(max_tags)d etiquetes." + +#: forms.py:468 +#, python-format +msgid "please use %(tag_count)d tag or less" +msgid_plural "please use %(tag_count)d tags or less" +msgstr[0] "si us plau, utilitzeu %(tag_count)d etiqueta o menys" +msgstr[1] "si us plau, utilitzeu %(tag_count)d etiquetes o menys" + +#: forms.py:476 +#, python-format +msgid "At least one of the following tags is required : %(tags)s" +msgstr "Es requereixen com a mínim una de les etiquetes següents: %(tags)s" + +#: forms.py:504 +msgid "community wiki (karma is not awarded & many others can edit wiki post)" +msgstr "wiki de la comunitat (no es concedeix karma; els altres usuaris poden editar l'entrada)" + +#: forms.py:520 +msgid "update summary:" +msgstr "resum actualitzat:" + +#: forms.py:522 +msgid "" +"enter a brief summary of your revision (e.g. fixed spelling, grammar, " +"improved style...), this field is optional" +msgstr "introduïu un breu resum de la vostra revisió (p. ex. es va corregir l'ortografia, la gramàtica, millora de l'estil...), aquest camp és opcional" + +#: forms.py:611 +msgid "Enter number of points to add or subtract" +msgstr "Introduïu el nombre de punts a sumar o restar" + +#: forms.py:626 const/__init__.py:391 +msgid "approved" +msgstr "aprovat" + +#: forms.py:627 const/__init__.py:392 +msgid "watched" +msgstr "observat" + +#: forms.py:628 const/__init__.py:393 +msgid "suspended" +msgstr "suspès" + +#: forms.py:629 const/__init__.py:394 +msgid "blocked" +msgstr "bloquejat" + +#: forms.py:631 +msgid "administrator" +msgstr "administrador" + +#: forms.py:632 const/__init__.py:390 +msgid "moderator" +msgstr "moderador" + +#: forms.py:651 +msgid "Change status to" +msgstr "Canvia l'estat a" + +#: forms.py:679 +msgid "which one?" +msgstr "quin?" + +#: forms.py:709 +msgid "Cannot change own status" +msgstr "No es pot canviar el propi estat" + +#: forms.py:715 +msgid "Cannot turn other user to moderator" +msgstr "No es pot canviar l'altre usuari a moderador" + +#: forms.py:722 +msgid "Cannot change status of another moderator" +msgstr "No es pot canviar l'estat d'un altre moderador" + +#: forms.py:728 +msgid "Cannot change status to admin" +msgstr "No es pot canviar a l'estat d'administrador " + +#: forms.py:734 +#, python-format +msgid "" +"If you wish to change %(username)s's status, please make a meaningful " +"selection." +msgstr "Si voleu canviar l'estat de %(username)s, feu una selecció amb significat." + +#: forms.py:748 +msgid "Subject line" +msgstr "Línia de l'assumpte" + +#: forms.py:753 +msgid "Message text" +msgstr "Text del missatge" + +#: forms.py:760 +msgid "Your name (optional):" +msgstr "El vostre nom (opcional):" + +#: forms.py:761 +msgid "Email:" +msgstr "Correu electrònic:" + +#: forms.py:763 +msgid "Your message:" +msgstr "El vostre missatge:" + +#: forms.py:767 +msgid "I don't want to give my email or receive a response:" +msgstr "No vull donar el meu correu electrònic o rebre una resposta:" + +#: forms.py:781 +msgid "Message is required" +msgstr "El missatge és necessari" + +#: forms.py:790 +msgid "Either provide email address or mark \"I dont want to give email below\"" +msgstr "Proporcioneu el correu electrònic o marqueu «No vull donar el meu correu electrònic»" + +#: forms.py:823 +msgid "keep private within your groups" +msgstr "mantenir-ho privat dins dels vostres grups" + +#: forms.py:862 templates/ask.html:39 templates/question.html:375 +msgid "User name:" +msgstr "Nom d'usuari:" + +#: forms.py:864 +msgid "Enter name to post on behalf of someone else. Can create new accounts." +msgstr "Introduïu el nom per publicar en nom d'una altra persona. Podeu crear nous comptes." + +#: forms.py:871 templates/question.html:376 +msgid "Email address:" +msgstr "Adreça de correu electrònic:" + +#: forms.py:921 +msgid "User name is required with the email" +msgstr "El nom d'usuari és necessari amb l'adreça de correu electrònic" + +#: forms.py:926 +msgid "Email is required if user name is added" +msgstr "L'adreça de correu electrònic és necessària si s'afegeix un nom d'usuari" + +#: forms.py:957 +msgid "post anonymously" +msgstr "publica-ho anònimament" + +#: forms.py:978 +msgid "" +"Subject line is expected in the format: [tag1, tag2, tag3,...] question " +"title" +msgstr "S'espera que la línia de l'assumpte tingui el format: [etiqueta1, etiqueta2, etiqueta3,...] títol de la pregunta" + +#: forms.py:987 +msgid "ask anonymously" +msgstr "preguntar anònimament" + +#: forms.py:1264 +msgid "remove anonymity" +msgstr "eliminar anònimament" + +#: forms.py:1348 +msgid "Real name" +msgstr "Nom real" + +#: forms.py:1355 +msgid "Website" +msgstr "Lloc web" + +#: forms.py:1362 +msgid "City" +msgstr "Ciutat" + +#: forms.py:1371 +msgid "Show country" +msgstr "Mostra el país" + +#: forms.py:1376 +msgid "Show tag choices" +msgstr "" + +#: forms.py:1381 +msgid "Date of birth" +msgstr "Data de naixement" + +#: forms.py:1383 +msgid "will not be shown, used to calculate age, format: YYYY-MM-DD" +msgstr "no es mostrarà, s'utilitza per calcular l'edat, format: AAAA-MM-DD" + +#: forms.py:1391 +msgid "Profile" +msgstr "Perfil" + +#: forms.py:1400 +msgid "Screen name" +msgstr "Nom a mostrar" + +#: forms.py:1432 forms.py:1436 +msgid "this email has already been registered, please use another one" +msgstr "aquesta adreça de correu ja està registrada, useu una altra" + +#: forms.py:1445 +msgid "Choose email tag filter" +msgstr "Seleccioneu el filtre de l'etiqueta del correu electrònic" + +#: forms.py:1501 +msgid "Individually selected" +msgstr "Seleccionat individualment" + +#: forms.py:1502 +msgid "Entire forum (tag filtered)" +msgstr "Tot el fòrum (filtrat per etiqueta)" + +#: forms.py:1503 +msgid "Comments and posts mentioning me" +msgstr "Comentaris i publicacions que us mencionin" + +#: forms.py:1587 +msgid "please choose one of the options above" +msgstr "Seleccionar una de les opcions anteriors" + +#: forms.py:1590 +msgid "okay, let's try!" +msgstr "d'acord, provem-ho!" + +#: forms.py:1593 +#, python-format +msgid "no %(sitename)s email please, thanks" +msgstr "si us plau, cap correu electrònic de %(sitename)s, gràcies" + +#: forms.py:1641 templates/reopen.html:7 +msgid "Title" +msgstr "Títol" + +#: forms.py:1644 templates/groups.html:32 +msgid "Description" +msgstr "Descripció" + +#: forms.py:1663 templates/tags.html:3 templates/tags/header.html:9 +#: templates/tags/list_bulk_tag_subscription.html:12 +#: templates/widgets/edit_post.html:26 templates/widgets/related_tags.html:3 +#: templates/widgets/tag_category_selector.html:2 +msgid "Tags" +msgstr "Etiquetes" + +#: tasks.py:107 +msgid "make an edit by email" +msgstr "fer una edició per correu electrònic" + +#: tasks.py:110 +msgid "To add to your post EDIT ABOVE THIS LINE" +msgstr "Per afegir la vostra publicació escriviu sobre d'aquesta línia." + +#: tasks.py:125 +#, python-format +msgid "Your post at %(site_name)s is now published" +msgstr "La vostra publicació a %(site_name)s ara està publicada" + +#: urls.py:46 +msgctxt "urls" +msgid "questions" +msgstr "preguntes" + +#: urls.py:51 +msgctxt "urls" +msgid "question" +msgstr "pregunta" + +#: urls.py:78 urls.py:360 urls.py:366 urls.py:375 urls.py:384 +msgctxt "urls" +msgid "tags/" +msgstr "etiquetes/" + +#: urls.py:83 urls.py:89 urls.py:98 urls.py:104 urls.py:113 urls.py:120 +msgctxt "urls" +msgid "users/" +msgstr "usuaris/" + +#: urls.py:90 +msgctxt "urls" +msgid "by-group/" +msgstr "per-grup/" + +#: urls.py:98 urls.py:180 urls.py:267 urls.py:386 urls.py:606 +msgctxt "urls" +msgid "edit/" +msgstr "edició/" + +#: urls.py:105 urls.py:360 urls.py:367 urls.py:376 urls.py:385 +msgctxt "urls" +msgid "subscriptions/" +msgstr "subscripcions/" + +#: urls.py:114 +msgctxt "urls" +msgid "select_languages/" +msgstr "seleccio_idiomes/" + +#: urls.py:125 +msgctxt "urls" +msgid "groups/" +msgstr "grups/" + +#: urls.py:130 urls.py:135 +msgctxt "urls" +msgid "badges/" +msgstr "insígnies/" + +#: urls.py:148 +msgctxt "urls" +msgid "feedback/" +msgstr "retroaccio/" + +#: urls.py:169 +msgctxt "urls" +msgid "about/" +msgstr "sobre/" + +#: urls.py:170 +msgctxt "urls" +msgid "faq/" +msgstr "pmf/" + +#: urls.py:171 +msgctxt "urls" +msgid "privacy/" +msgstr "privacitat/" + +#: urls.py:173 +msgctxt "urls" +msgid "terms/" +msgstr "termes/" + +#: urls.py:178 +msgctxt "urls" +msgid "help/" +msgstr "ajuda/" + +#: urls.py:180 urls.py:185 +msgctxt "urls" +msgid "answers/" +msgstr "respostes/" + +#: urls.py:185 urls.py:302 +msgctxt "urls" +msgid "revisions/" +msgstr "revisions/" + +#: urls.py:217 +msgctxt "urls" +msgid "moderation-queue/" +msgstr "cua-moderació/" + +#: urls.py:262 urls.py:565 urls.py:573 urls.py:581 urls.py:589 +msgctxt "urls" +msgid "ask/" +msgstr "pregunta/" + +#: urls.py:272 +msgctxt "urls" +msgid "retag/" +msgstr "reetiquetatge/" + +#: urls.py:277 +msgctxt "urls" +msgid "close/" +msgstr "tancament/" + +#: urls.py:282 +msgctxt "urls" +msgid "reopen/" +msgstr "reobertura/" + +#: urls.py:287 +msgctxt "urls" +msgid "answer/" +msgstr "resposta/" + +#: urls.py:368 urls.py:614 +msgctxt "urls" +msgid "delete/" +msgstr "suprimeix/" + +#: urls.py:377 urls.py:598 +msgctxt "urls" +msgid "create/" +msgstr "creació/" + +#: urls.py:392 +msgctxt "urls" +msgid "suggested-tags/" +msgstr "etiquetes-suggerides/" + +#: urls.py:558 urls.py:564 urls.py:572 urls.py:580 urls.py:588 urls.py:597 +#: urls.py:605 urls.py:613 urls.py:620 +msgctxt "urls" +msgid "widgets/" +msgstr "estris/" + +#: urls.py:590 deps/django_authopenid/urls.py:27 +msgctxt "urls" +msgid "complete/" +msgstr "compleció/" + +#: urls.py:651 +msgctxt "urls" +msgid "upload/" +msgstr "pujada/" + +#: urls.py:680 +msgctxt "urls" +msgid "account/" +msgstr "compte/" + +#: conf/access_control.py:10 +msgid "Access control settings" +msgstr "Ajusts del control d'accés" + +#: conf/access_control.py:19 +msgid "Make site read-only" +msgstr "Fes aquest lloc de només lectura" + +#: conf/access_control.py:28 +msgid "" +"The site is temporarily read-only. Only viewing of the content is possible " +"at the moment." +msgstr "Temporalment aquest lloc és de només lectura. Ara mateix tan sols és possible la visualització del contingut." + +#: conf/access_control.py:39 +msgid "Allow only registered user to access the forum" +msgstr "Permetre accedir al fòrum únicament als usuaris registrats" + +#: conf/access_control.py:44 +msgid "nothing - not required" +msgstr "res - no és necessari" + +#: conf/access_control.py:45 +msgid "access to content" +msgstr "accedeix al contingut" + +#: conf/access_control.py:56 +msgid "Require valid email for" +msgstr "Es requereix una adreça de correu electrònic vàlida per" + +#: conf/access_control.py:66 +msgid "Allowed email addresses" +msgstr "Adreces de correu electrònic admeses" + +#: conf/access_control.py:67 +msgid "Please use space to separate the entries" +msgstr "Si us plau, utilitzeu un espai per separar les entrades" + +#: conf/access_control.py:76 +msgid "Allowed email domain names" +msgstr "Noms de dominis permesos dels correus electrònics" + +#: conf/access_control.py:77 +msgid "Please use space to separate the entries, do not use the @ symbol!" +msgstr "Si us plau, utilitzeu un espai per separar les entrades, no utilitzeu el símbol @!" + +#: conf/badges.py:13 +msgid "Badge settings" +msgstr "Ajusts de les insígnies" + +#: conf/badges.py:23 +msgid "Disciplined: minimum upvotes for deleted post" +msgstr "Disciplinat: nombre mínim de vots a favor per a la publicació eliminada" + +#: conf/badges.py:32 +msgid "Peer Pressure: minimum downvotes for deleted post" +msgstr "Pressió dels companys: vots mínim en contra per a la publicació eliminada" + +#: conf/badges.py:41 +msgid "Teacher: minimum upvotes for the answer" +msgstr "Mestre: nombre mínim de vots a favor per a la resposta" + +#: conf/badges.py:50 +msgid "Nice Answer: minimum upvotes for the answer" +msgstr "Bona resposta: nombre mínim de vots a favor per a la resposta" + +#: conf/badges.py:59 +msgid "Good Answer: minimum upvotes for the answer" +msgstr "Bona resposta: nombre mínim de vots a favor per a la resposta" + +#: conf/badges.py:68 +msgid "Great Answer: minimum upvotes for the answer" +msgstr "Millor Resposta: nombre mínim de vots a favor per a la resposta" + +#: conf/badges.py:77 +msgid "Nice Question: minimum upvotes for the question" +msgstr "Pregunta útil: nombre mínim de vots a favor per a la pregunta" + +#: conf/badges.py:86 +msgid "Good Question: minimum upvotes for the question" +msgstr "Bona pregunta: nombre mínim de vots a favor per a la pregunta" + +#: conf/badges.py:95 +msgid "Great Question: minimum upvotes for the question" +msgstr "Millor Pregunta: nombre mínim de vots a favor per a la pregunta" + +#: conf/badges.py:104 +msgid "Popular Question: minimum views" +msgstr "Pregunta popular: nombre mínim de visites" + +#: conf/badges.py:113 +msgid "Notable Question: minimum views" +msgstr "Pregunta notable: nombre mínim de visites" + +#: conf/badges.py:122 +msgid "Famous Question: minimum views" +msgstr "Pregunta famosa: nombre mínim de visites" + +#: conf/badges.py:131 +msgid "Self-Learner: minimum answer upvotes" +msgstr "Autodidacta: nombre mínim de vots de la resposta" + +#: conf/badges.py:140 +msgid "Civic Duty: minimum votes" +msgstr "Deure cívic: nombre mínim de vots" + +#: conf/badges.py:149 +msgid "Enlightened Duty: minimum upvotes" +msgstr "Deure de l'Il·lustrat: nombre mínim de vots a favor" + +#: conf/badges.py:158 +msgid "Guru: minimum upvotes" +msgstr "Guru: nombre mínim de vots a favor" + +#: conf/badges.py:167 +msgid "Necromancer: minimum upvotes" +msgstr "Nigromàntic: nombre mínim de vots a favor" + +#: conf/badges.py:176 +msgid "Necromancer: minimum delay in days" +msgstr "Nigromàntic: retard mínim en dies" + +#: conf/badges.py:185 +msgid "Associate Editor: minimum number of edits" +msgstr "Editor associat: nombre mínim d'edicions" + +#: conf/badges.py:194 +msgid "Favorite Question: minimum stars" +msgstr "Pregunta preferida: nombre mínim d'estrelles" + +#: conf/badges.py:203 +msgid "Stellar Question: minimum stars" +msgstr "Pregunta estel·lar: nombre mínim d'estrelles" + +#: conf/badges.py:212 +msgid "Commentator: minimum comments" +msgstr "Comentarista: nombre mínim de comentaris" + +#: conf/badges.py:221 +msgid "Taxonomist: minimum tag use count" +msgstr "Taxonomista: nombre mínim d'etiquetes utilitzades" + +#: conf/badges.py:230 +msgid "Enthusiast: minimum days" +msgstr "Entusiasta: nombre mínim de dies" + +#: conf/email.py:15 +msgid "Email and email alert settings" +msgstr "Ajusts del correu electrònic i de les alertes per correu electrònic" + +#: conf/email.py:24 +msgid "Prefix for the email subject line" +msgstr "Prefix per a la línia de l'assumpte del correu electrònic " + +#: conf/email.py:26 +msgid "" +"This setting takes default from the django settingEMAIL_SUBJECT_PREFIX. A " +"value entered here will overridethe default." +msgstr "Aquest ajust agafa l'ajust per defecte de l'ajust de django EMAIL_SUBJECT_PREFIX. Un valor introduït aquí anul·larà el valor per defecte." + +#: conf/email.py:44 +msgid "Site administrator email address" +msgstr "Adreça de correu electrònic de l'administrador del lloc" + +#: conf/email.py:53 +msgid "Enable email alerts" +msgstr "Habilita les alertes per correu electrònic" + +#: conf/email.py:62 +msgid "Enable HTML-formatted email" +msgstr "Habilita el correu electrònic amb format HTML" + +#: conf/email.py:63 +msgid "May not be supported by some email clients" +msgstr "Pot no ser compatible amb alguns clients de correu electrònic" + +#: conf/email.py:72 +msgid "Maximum number of news entries in an email alert" +msgstr "Màxim nombre de missatges en un avís per correu electrònic" + +#: conf/email.py:82 +msgid "Default notification frequency all questions" +msgstr "Freqüència predeterminada de notificació per a totes les preguntes" + +#: conf/email.py:84 +msgid "Option to define frequency of emailed updates for: all questions." +msgstr "Opció per definir la freqüència de les actualitzacions enviades per correu electrònic: totes les preguntes." + +#: conf/email.py:96 +msgid "Default notification frequency questions asked by the user" +msgstr "Freqüència de notificació predeterminada de les preguntes fetes per l'usuari" + +#: conf/email.py:98 +msgid "" +"Option to define frequency of emailed updates for: Question asked by the " +"user." +msgstr "Opció per definir la freqüència de les actualitzacions enviades per correu electrònic: Preguntes fetes per l'usuari." + +#: conf/email.py:110 +msgid "Default notification frequency questions answered by the user" +msgstr "Freqüència predeterminada de notificació de respostes fetes per l'usuari" + +#: conf/email.py:112 +msgid "" +"Option to define frequency of emailed updates for: Question answered by the " +"user." +msgstr "Opció per definir la freqüència de les actualitzacions enviades per correu electrònic: Respostes fetes per l'usuari." + +#: conf/email.py:124 +msgid "" +"Default notification frequency questions individually" +" selected by the user" +msgstr "Freqüència per defecte de les notificacions de les preguntes seleccionades individualment per l'usuari" + +#: conf/email.py:127 +msgid "" +"Option to define frequency of emailed updates for: Question individually " +"selected by the user." +msgstr "Opció per definir la freqüència de les actualitzacions enviades per correu electrònic: Pregunta seleccionada individualment per l'usuari." + +#: conf/email.py:139 +msgid "" +"Default notification frequency for mentions and " +"comments" +msgstr "Freqüència per defecte de les notificacions per les mencions i els comentaris" + +#: conf/email.py:142 +msgid "" +"Option to define frequency of emailed updates for: Mentions and comments." +msgstr "Opció per definir la freqüència de les actualitzacions enviades per correu electrònic: Mencions i comentaris." + +#: conf/email.py:153 +msgid "Send periodic reminders about unanswered questions" +msgstr "Envia periòdicament recordatoris sobre les preguntes sense respondre" + +#: conf/email.py:155 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_unanswered_question_reminders\" (for example, via a cron job " +"- with an appropriate frequency) " +msgstr "NOTA: per tal d'utilitzar aquesta funció, cal executar la comanda de gestió \"send_unanswered_question_reminders\" (per exemple, a través d'un treball del cron - amb una freqüència adequada) " + +#: conf/email.py:163 conf/group_settings.py:43 +msgid "everyone" +msgstr "tothom" + +#: conf/email.py:164 +msgid "moderators & administrators" +msgstr "moderadors i administradors" + +#: conf/email.py:173 +msgid "Whom to remind about unanswered questions" +msgstr "A qui recordar sobre les preguntes sense respondre" + +#: conf/email.py:183 +msgid "Days before starting to send reminders about unanswered questions" +msgstr "Dies abans de començar a enviar els recordatoris sobre les preguntes sense respondre" + +#: conf/email.py:194 +msgid "" +"How often to send unanswered question reminders (in days between the " +"reminders sent)." +msgstr "Amb quina freqüència s'envien els recordatoris de les preguntes sense respondre (dies entre els recordatoris enviats)." + +#: conf/email.py:206 +msgid "Max. number of reminders to send about unanswered questions" +msgstr "Nombre màxim de recordatoris a enviar sobre les preguntes sense respondre" + +#: conf/email.py:217 +msgid "Send periodic reminders to accept the best answer" +msgstr "Envia periòdicament recordatoris per acceptar la millor resposta" + +#: conf/email.py:219 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_accept_answer_reminders\" (for example, via a cron job - with" +" an appropriate frequency) " +msgstr "NOTA: per tal d'utilitzar aquesta funció, cal executar la comanda de gestió \"send_accept_answer_reminders\" (per exemple, a través d'un treball del cron - amb una freqüència adequada) " + +#: conf/email.py:232 +msgid "Days before starting to send reminders to accept an answer" +msgstr "Dies abans de començar a enviar els recordatoris per acceptar una resposta" + +#: conf/email.py:243 +msgid "" +"How often to send accept answer reminders (in days between the reminders " +"sent)." +msgstr "Amb quina freqüència s'envien els recordatoris per acceptar la resposta (dies entre els recordatoris enviats)." + +#: conf/email.py:255 +msgid "Max. number of reminders to send to accept the best answer" +msgstr "Nombre màxim de recordatoris a enviar per acceptar la millor resposta" + +#: conf/email.py:267 +msgid "Require email verification before allowing to post" +msgstr "Es requereix la verificació del correu electrònic abans que es permeti publicar" + +#: conf/email.py:268 +msgid "" +"Active email verification is done by sending a verification key in email" +msgstr "La verificació activa del correu electrònic es realitza amb l'enviament d'un clau de verificació al correu electrònic" + +#: conf/email.py:277 +msgid "Fake email for anonymous user" +msgstr "Correu electrònic fals per a l'usuari anònim" + +#: conf/email.py:278 +msgid "Use this setting to control gravatar for email-less user" +msgstr "Utilitzeu aquest ajust per controlar el gravatar per als usuaris sense correu electrònic" + +#: conf/email.py:287 +msgid "Allow posting questions by email" +msgstr "Permet publicar preguntes per correu electrònic" + +#: conf/email.py:289 +msgid "" +"Before enabling this setting - please fill out IMAP settings in the " +"settings.py file" +msgstr "Abans d'habilitar aquest ajust - si us plau, completeu els ajusts de l'IMAP al fitxer settings.py" + +#: conf/email.py:300 +msgid "Replace space in emailed tags with dash" +msgstr "Substituïu els espais amb guions en les etiquetes enviades per correu electrònic" + +#: conf/email.py:302 +msgid "" +"This setting applies to tags written in the subject line of questions asked " +"by email" +msgstr "Aquest ajust s'aplica a les etiquetes que s'escriguin en la línia del tema de les preguntes fetes per correu electrònic" + +#: conf/email.py:313 +msgid "Enable posting answers and comments by email" +msgstr "Habilita la publicació de respostes i comentaris per correu electrònic" + +#: conf/email.py:316 +msgid "To enable this feature make sure lamson is running" +msgstr "Per habilitar aquesta funcionalitat, assegureu-vos que s'estigui executant lamson" + +#: conf/email.py:327 +msgid "Emailed post: when to notify author about publishing" +msgstr "Publicació enviada per correu: quan es notifica a l'autor sobre la publicació" + +#: conf/email.py:352 +msgid "Reply by email hostname" +msgstr "Respondre pel nom d'amfitrió del correu electrònic" + +#: conf/email.py:363 +msgid "" +"Email replies having fewer words than this number will be posted as comments" +" instead of answers" +msgstr "Les respostes enviades per correu electrònic que tinguin un nombre inferior de paraules que aquest nombre es publicaran com a comentaris en lloc de respostes" + +#: conf/email_text.py:8 +msgid "Email template phrases" +msgstr "Frases en la plantilla del correu electrònic" + +#: conf/email_text.py:16 +msgid "Short welcome message, for subject line" +msgstr "Missatge breu de benvinguda per a la línia de l'assumpte" + +#: conf/email_text.py:17 +msgid "Welcome to {{ SITE_NAME }}!" +msgstr "Benvingut a {{ SITE_NAME }}!" + +#: conf/email_text.py:19 +msgid "" +"NOTE: All email text settings allow placeholders: {{ USER_NAME }}, {{ " +"SITE_NAME }} and {{ SITE_LINK }}." +msgstr "NOTA: Tots els ajusts del text del correu electrònic permeten els marcadors de posició: {{ USER_NAME }}, {{ SITE_NAME }} i {{ SITE_LINK }}." + +#: conf/email_text.py:28 +msgid "Longer welcome message, for email body" +msgstr "Missatge llarg de benvinguda per al cos del correu electrònic" + +#: conf/email_text.py:29 +msgid "" +"

    Please visit {{ SITE_NAME }} at {{ SITE_LINK }}, we look forward to your " +"posts.

    " +msgstr "

    Si us plau, visiteu {{ SITE_NAME }} a {{ SITE_LINK }}, esperem les vostres publicacions.

    " + +#: conf/email_text.py:37 +msgid "Email footer" +msgstr "Peu del correu electrònic" + +#: conf/email_text.py:38 +msgid "

    Sincerely,
    {{ SITE_NAME }} Administrator

    " +msgstr "

    Sincerament,
    L'administrador de {{ SITE_NAME }}

    " + +#: conf/email_text.py:46 +msgid "Header for the batch email alerts" +msgstr "Capçalera de les alertes de correu electrònic per lots" + +#: conf/email_text.py:47 +msgid "" +"

    Dear {{ USER_NAME }},

    \n" +"

    {{ SITE_NAME }} has these updates, please have a look:

    " +msgstr "

    Benvolgut {{ USER_NAME }},

    \n

    {{ SITE_NAME }} té aquestes actualitzacions, si us plau, doneu-hi un cop d'ull:

    " + +#: conf/external_keys.py:11 +msgid "Keys for external services" +msgstr "Claus per als serveis externs" + +#: conf/external_keys.py:19 +msgid "Google site verification key" +msgstr "Clau de verificació del lloc de Google" + +#: conf/external_keys.py:21 +#, python-format +msgid "" +"This key helps google index your site please obtain is at google webmasters tools site" +msgstr "Aquesta clau ajuda a indexar el vostre lloc a Google, si us plau, obteniu-la al lloc de les eines dels administradors de pàgines web de Google" + +#: conf/external_keys.py:36 +msgid "Google Analytics key" +msgstr "Clau del Google Analytics" + +#: conf/external_keys.py:38 +#, python-format +msgid "" +"Obtain is at Google Analytics site, if you wish to " +"use Google Analytics to monitor your site" +msgstr "L'obtenció està al lloc de Google Analytics, if si volguéssiu utilitzar Google Analytics per monitorar el vostre lloc" + +#: conf/external_keys.py:51 +msgid "Enable recaptcha (keys below are required)" +msgstr "Habilita recaptcha (es requereixen les claus de sota)" + +#: conf/external_keys.py:60 +msgid "Recaptcha public key" +msgstr "Clau pública de recaptcha" + +#: conf/external_keys.py:68 +msgid "Recaptcha private key" +msgstr "Clau privada de recaptcha" + +#: conf/external_keys.py:70 +#, python-format +msgid "" +"Recaptcha is a tool that helps distinguish real people from annoying spam " +"robots. Please get this and a public key at the %(url)s" +msgstr "Recaptcha és una eina que ajuda a distingir a les persones reals dels molestos robots de correu brossa. Si us plau, obteniu-ho amb una clau pública a %(url)s" + +#: conf/external_keys.py:82 +msgid "Google+ public API key" +msgstr "Clau de l'API pública de Google+" + +#: conf/external_keys.py:90 +msgid "Google+ secret API key" +msgstr "Clau de l'API del secret de Google+" + +#: conf/external_keys.py:98 +msgid "Facebook public API key" +msgstr "Clau de l'API pública de Facebook" + +#: conf/external_keys.py:100 +#, python-format +msgid "" +"Facebook API key and Facebook secret allow to use Facebook Connect login " +"method at your site. Please obtain these keys at facebook create app site" +msgstr "La clau de l'API de Facebook i el secret de Facebook permeten utilitzat l'autenticació Facebook Connect al vostre lloc. Si us plau, obteniu aquestes claus al lloc de l'aplicació de creació del Facebook" + +#: conf/external_keys.py:113 +msgid "Facebook secret key" +msgstr "Clau del secret de Facebook" + +#: conf/external_keys.py:121 +msgid "Twitter consumer key" +msgstr "Clau de consumidor de Twitter" + +#: conf/external_keys.py:123 +#, python-format +msgid "" +"Please register your forum at twitter applications " +"site" +msgstr "Si us plau, registreu el vostre fòrum al lloc de les aplicacions de Twitter" + +#: conf/external_keys.py:134 +msgid "Twitter consumer secret" +msgstr "Secret de consumidor de Twitter" + +#: conf/external_keys.py:142 +msgid "LinkedIn consumer key" +msgstr "Clau de consumidor de LinkedIn" + +#: conf/external_keys.py:144 +#, python-format +msgid "" +"Please register your forum at LinkedIn developer " +"site" +msgstr "Si us plau, registreu el vostre fòrum al lloc del desenvolupador de LinkedIn" + +#: conf/external_keys.py:155 +msgid "LinkedIn consumer secret" +msgstr "Secret de consumidor de LinkedIn" + +#: conf/external_keys.py:163 +msgid "ident.ca consumer key" +msgstr "Clau de consumidor d'ident.ca" + +#: conf/external_keys.py:165 +#, python-format +msgid "" +"Please register your forum at Identi.ca applications " +"site" +msgstr "Si us plau, registreu el vostre fòrum al lloc de les aplicacions d'Identi.ca" + +#: conf/external_keys.py:176 +msgid "ident.ca consumer secret" +msgstr "Secret de consumidor d'ident.ca" + +#: conf/flatpages.py:12 +msgid "Messages and pages - about, privacy policy, etc." +msgstr "Missatges i pàgines - sobre, política de privacitat, etc." + +#: conf/flatpages.py:20 +msgid "Text of the Q&A forum About page (html format)" +msgstr "Text de la pàgina Sobre del fòrum P&R (format HTML)" + +#: conf/flatpages.py:24 +msgid "" +"Save, then use HTML validator on " +"the \"about\" page to check your input." +msgstr "Deseu-ho, després utilitzeu l'eina de validació HTML en la pàgina «sobre» per verificar la vostra entrada." + +#: conf/flatpages.py:34 +msgid "Text of the Q&A forum FAQ page (html format)" +msgstr "Text de la pàgina PMF del fòrum P&R (format HTML)" + +#: conf/flatpages.py:38 +msgid "" +"Save, then use HTML validator on " +"the \"faq\" page to check your input." +msgstr "Deseu-ho, després utilitzeu l'eina de validació HTML en la pàgina «PMF» per verificar la vostra entrada." + +#: conf/flatpages.py:48 +msgid "Instructions on how to ask questions" +msgstr "Les instruccions sobre com plantejar preguntes" + +#: conf/flatpages.py:52 +msgid "" +"HTML is allowed. Save, then use HTML " +"validator on the \"ask\" page to check your input." +msgstr "L'HTML està habilitat. Deseu-ho, després utilitzeu l'eina de validació HTML en la pàgina «pregunta» per verificar la vostra entrada." + +#: conf/flatpages.py:63 +msgid "Text of the Q&A forum Privacy Policy (html format)" +msgstr "Text de la política de privacitat del fòrum P&R (format HTML)" + +#: conf/flatpages.py:67 +msgid "" +"Save, then use HTML validator on " +"the \"privacy\" page to check your input." +msgstr "Deseu-ho, després utilitzeu l'eina de validació HTML en la pàgina «privacitat» per verificar la vostra entrada." + +#: conf/flatpages.py:77 +msgid "Terms and conditions" +msgstr "Termes i condicions" + +#: conf/flatpages.py:81 +msgid "" +"Save, then use HTML validator on " +"the \"terms\" page to check your input." +msgstr "Deseu-ho, després utilitzeu l'eina de validació HTML en la pàgina «termes» per verificar la vostra entrada." + +#: conf/flatpages.py:98 +msgid "Do not edit this field manually!!!" +msgstr "No editeu manualment aquest camp!!!" + +#: conf/forum_data_rules.py:12 +msgid "Data entry and display rules" +msgstr "Regles d'entrada de dades i de visualització" + +#: conf/forum_data_rules.py:27 +msgid "Editor for the posts" +msgstr "Editor per a les publicacions" + +#: conf/forum_data_rules.py:42 +msgid "Editor for the comments" +msgstr "Editor per als comentaris" + +#: conf/forum_data_rules.py:51 +msgid "Enable big Ask button" +msgstr "Habilita el botó gran de preguntar" + +#: conf/forum_data_rules.py:53 +msgid "" +"Disabling this button will reduce number of new questions. If this button is" +" disabled, the ask button in the search menu will still be available." +msgstr "La desactivació d'aquest botó reduirà el nombre de noves preguntes. Si aquest botó està desactivat, el botó per preguntar encara estarà disponible al menú de cerca." + +#: conf/forum_data_rules.py:66 +msgid "Enable embedding videos. " +msgstr "Habilita la incrustació de vídeos." + +#: conf/forum_data_rules.py:68 +#, python-format +msgid "Note: please read read this first." +msgstr "Avís: si us plau, primer llegiu això." + +#: conf/forum_data_rules.py:78 +msgid "Check to enable community wiki feature" +msgstr "Marqueu-ho per habilitar la funcionalitat del wiki de la comunitat" + +#: conf/forum_data_rules.py:87 +msgid "Allow logged in users ask anonymously" +msgstr "Permetre als usuaris que hagin iniciat la sessió fer preguntes de forma anònima" + +#: conf/forum_data_rules.py:89 +msgid "" +"Users do not accrue reputation for anonymous questions and their identity is" +" not revealed until they change their mind" +msgstr "Els usuaris no acumulen reputació per a les preguntes anònimes i la seva identitat no es revela fins que es canviï d'opinió" + +#: conf/forum_data_rules.py:101 +msgid "Allow asking without registration" +msgstr "Permet fer preguntes sense registrar-se" + +#: conf/forum_data_rules.py:102 +msgid "Enabling ReCaptcha is recommended with this feature" +msgstr "Amb aquesta característica es recomana l'habilitació del ReCaptcha" + +#: conf/forum_data_rules.py:111 +msgid "Allow posting before logging in" +msgstr "Permet publicar abans d'iniciar la sessió" + +#: conf/forum_data_rules.py:113 +msgid "" +"Check if you want to allow users start posting questions or answers before " +"logging in. Enabling this may require adjustments in the user login system " +"to check for pending posts every time the user logs in. The builtin Askbot " +"login system supports this feature." +msgstr "Marqueu-hi si voleu permetre que els usuaris comencin a publicar preguntes o respostes abans d'autenticar-se. L'activació pot requerir ajusts al sistema d'autenticació dels usuaris, per comprovar si hi ha publicacions pendents cada vegada que l'usuari s'autentifica. El sistema d'autenticació que incorpora l'Askbot dóna suport a aquesta funcionalitat." + +#: conf/forum_data_rules.py:128 +msgid "Auto-follow questions by the Author" +msgstr "Preguntes seguides automàticament per l'autor" + +#: conf/forum_data_rules.py:133 +msgid "Fully open by default" +msgstr "Totalment obert per defecte" + +#: conf/forum_data_rules.py:134 +msgid "Folded by default" +msgstr "Replegat per defecte" + +#: conf/forum_data_rules.py:143 +msgid "Question details/body editor should be" +msgstr "L'eina d'edició dels detalls o del cos de la pregunta ha d'estar" + +#: conf/forum_data_rules.py:145 +msgid "" +"To use folded mode, please first set minimum " +"question body length to 0. Also - please make tags optional." +msgstr "Per utilitzar el mode replegat, si us plau, primer establiu la longitud mínima del cos de la pregunta a 0. També - si us plau, feu les etiquetes opcionals." + +#: conf/forum_data_rules.py:157 +msgid "Allow swapping answer with question" +msgstr "Permetre intercanviar la resposta amb la pregunta" + +#: conf/forum_data_rules.py:159 +msgid "" +"This setting will help import data from other forums such as zendesk, when " +"automatic data import fails to detect the original question correctly." +msgstr "Aquest ajust us ajudarà a importar les dades d'altres fòrums com Zendesk, quan falla la importació automàtica de les dades en la detecció correcta de la pregunta original." + +#: conf/forum_data_rules.py:171 +msgid "Maximum length of tag (number of characters)" +msgstr "Longitud màxima de l'etiqueta (nombre de caràcters)" + +#: conf/forum_data_rules.py:180 +msgid "Minimum length of title (number of characters)" +msgstr "Longitud màxima del títol (nombre de caràcters)" + +#: conf/forum_data_rules.py:190 +msgid "Minimum length of question body (number of characters)" +msgstr "Longitud màxima del cos de la pregunta (nombre de caràcters)" + +#: conf/forum_data_rules.py:201 +msgid "Minimum length of answer body (number of characters)" +msgstr "Longitud màxima del cos de la resposta (nombre de caràcters)" + +#: conf/forum_data_rules.py:212 +msgid "Minimum length of comment (number of characters)" +msgstr "Longitud màxima del comentari (nombre de caràcters)" + +#: conf/forum_data_rules.py:223 +msgid "Limit one answer per question per user" +msgstr "Limita una resposta per pregunta i per usuari" + +#: conf/forum_data_rules.py:233 +msgid "Enable accepting best answer" +msgstr "Habilita l'acceptació de la millor resposta" + +#: conf/forum_data_rules.py:243 +msgid "How to sort answers by default" +msgstr "Com s'ordenen per defecte les etiquetes" + +#: conf/forum_data_rules.py:251 +msgid "Are tags required?" +msgstr "Es requereixen les etiquetes?" + +#: conf/forum_data_rules.py:257 +msgid "category tree" +msgstr "arbre de categoria" + +#: conf/forum_data_rules.py:258 +msgid "user input" +msgstr "entrada d'usuari" + +#: conf/forum_data_rules.py:265 +msgid "Source of tags" +msgstr "Origen de les etiquetes" + +#: conf/forum_data_rules.py:276 +msgid "Mandatory tags" +msgstr "Etiquetes obligatòries" + +#: conf/forum_data_rules.py:279 +msgid "" +"At least one of these tags will be required for any new or newly edited " +"question. A mandatory tag may be wildcard, if the wildcard tags are active." +msgstr "Almenys una d'aquestes etiquetes es requerirà en qualsevol nova pregunta o editada recentment. Una etiqueta obligatòria podria ser el comodí, si les etiquetes comodins estan activades." + +#: conf/forum_data_rules.py:291 +msgid "Force lowercase the tags" +msgstr "Força que les etiquetes estiguin en minúscules" + +#: conf/forum_data_rules.py:293 +msgid "" +"Attention: after checking this, please back up the database, and run a " +"management command: python manage.py fix_question_tags to " +"globally rename the tags" +msgstr "Atenció: Després de marcar això, si us plau, feu una còpia de seguretat de la vostra base de dades, i executeu l'ordre de gestió: python manage.py fix_question_tags per a reanomenar globalment les etiquetes" + +#: conf/forum_data_rules.py:307 +msgid "Format of tag list" +msgstr "Format de la llista d'etiquetes" + +#: conf/forum_data_rules.py:309 +msgid "" +"Select the format to show tags in, either as a simple list, or as a tag " +"cloud" +msgstr "Seleccioneu la manera per mostrar les etiquetes, com una llista simple o com un núvol d'etiquetes" + +#: conf/forum_data_rules.py:321 +msgid "Use wildcard tags" +msgstr "Utilitza les etiquetes comodí" + +#: conf/forum_data_rules.py:323 +msgid "" +"Wildcard tags can be used to follow or ignore many tags at once, a valid " +"wildcard tag has a single wildcard at the very end" +msgstr "Les etiquetes comodins es poden utilitzar per seguir o ignorar moltes etiquetes a la vegada, una etiqueta comodí vàlida té un sol comodí al final" + +#: conf/forum_data_rules.py:335 +msgid "Use separate set for subscribed tags" +msgstr "Utilitza un conjunt separat per a les etiquetes subscrites" + +#: conf/forum_data_rules.py:337 +msgid "" +"If enabled, users will have a third set of tag selections - \"subscribed\" " +"(by email) in additon to \"interesting\" and \"ignored\"" +msgstr "Si s'habilita, els usuaris tindran un tercer conjunt de selecció d'etiquetes - «subscrit» (per correu electrònic) a més de «interessant» i «ignorat»" + +#: conf/forum_data_rules.py:345 +msgid "Always, for all users" +msgstr "Sempre, per a tots els usuaris" + +#: conf/forum_data_rules.py:346 +msgid "Never, for all users" +msgstr "Mai, per a tots els usuaris" + +#: conf/forum_data_rules.py:347 +msgid "Let users decide" +msgstr "Permet als usuaris decidir" + +#: conf/forum_data_rules.py:355 +msgid "Publicly show user tag selections" +msgstr "Mostra públicament les seleccions de les etiquetes dels usuaris" + +#: conf/forum_data_rules.py:364 +msgid "Enable separate tag search box on main page" +msgstr "Habilita el requadre de cerca d'etiquetes separades en la pàgina principal" + +#: conf/forum_data_rules.py:374 +msgid "Default max number of comments to display under posts" +msgstr "Nombre màxim per defecte per als comentaris a mostrar sota les publicacions" + +#: conf/forum_data_rules.py:384 +msgid "Reverse ordering of comments" +msgstr "Ordenació inversa dels comentaris" + +#: conf/forum_data_rules.py:394 +#, python-format +msgid "Maximum comment length, must be < %(max_len)s" +msgstr "La longitud màxima del comentari ha de ser < %(max_len)s" + +#: conf/forum_data_rules.py:404 +msgid "Limit time to edit comments" +msgstr "Temps límit per editar els comentaris" + +#: conf/forum_data_rules.py:406 +msgid "If unchecked, there will be no time limit to edit the comments" +msgstr "Si es desmarca, no hi haurà cap límit per editar els comentaris" + +#: conf/forum_data_rules.py:417 +msgid "Minutes allowed to edit a comment" +msgstr "Minuts permesos per editar un comentari" + +#: conf/forum_data_rules.py:418 +msgid "To enable this setting, check the previous one" +msgstr "Per habilitar aquest ajust, comproveu l'anterior" + +#: conf/forum_data_rules.py:427 +msgid "Save comment by pressing <Enter> key" +msgstr "Desa el comentari en prémer la tecla <retorn>" + +#: conf/forum_data_rules.py:429 +msgid "" +"This may be useful when only one-line comments are desired. Will not work " +"with TinyMCE editor." +msgstr "Això pot ser útil quan només es volen comentaris en una sola línia. No funciona amb l'editor TinyMCE." + +#: conf/forum_data_rules.py:440 +msgid "Minimum length of search term for Ajax search" +msgstr "Longitud mínima del terme de cerca per a la cerca Ajax" + +#: conf/forum_data_rules.py:441 +msgid "Must match the corresponding database backend setting" +msgstr "Ha de coincidir amb la configuració de l'ajust del SGBD" + +#: conf/forum_data_rules.py:450 +msgid "Do not make text query sticky in search" +msgstr "No facis consultes de text enganxoses a la recerca" + +#: conf/forum_data_rules.py:452 +msgid "" +"Check to disable the \"sticky\" behavior of the search query. This may be " +"useful if you want to move the search bar away from the default position or " +"do not like the default sticky behavior of the text search query." +msgstr "Marqueu-ho per inhabilitar el comportament «enganxós» de la consulta de cerca. Això pot ser útil si voleu moure la barra de cerca de la posició predeterminada, o no us agrada el comportament enganxós predeterminat de la consulta de cerca del text." + +#: conf/forum_data_rules.py:465 +msgid "Maximum number of tags per question" +msgstr "Nombre màxim d'etiquetes per pregunta" + +#: conf/forum_data_rules.py:477 +msgid "Number of questions to list by default" +msgstr "Nombre de preguntes a llistar per defecte" + +#: conf/forum_data_rules.py:487 +msgid "What should \"unanswered question\" mean?" +msgstr "Què vol dir «pregunta sense respondre»?" + +#: conf/group_settings.py:9 +msgid "Group settings" +msgstr "Ajusts del grup" + +#: conf/group_settings.py:18 +msgid "Enable user groups" +msgstr "Habilita el grup d'usuaris" + +#: conf/group_settings.py:44 +msgid "Global user group name" +msgstr "Nom del grup global d'usuaris" + +#: conf/group_settings.py:45 +msgid "All users belong to this group automatically" +msgstr "Tots els usuaris automàticament pertanyen a aquest grup" + +#: conf/group_settings.py:55 +msgid "Enable group email adddresses" +msgstr "Habilita les adreces de correu electrònic del grup" + +#: conf/group_settings.py:57 +msgid "If selected, users can post to groups by email \"group-name@domain.com\"" +msgstr "Si se selecciona, els usuaris poden publicar als grups per correu electrònic \"nom-del-grup@domini.com\"" + +#: conf/karma_and_badges_visibility.py:12 +msgid "Karma & Badge visibility" +msgstr "Visibilitat del karma i de les insígnies" + +#: conf/karma_and_badges_visibility.py:27 +msgid "Visibility of karma" +msgstr "Visibilitat del karma" + +#: conf/karma_and_badges_visibility.py:30 +msgid "User's karma may be shown publicly or only to the owners" +msgstr "El karma de l'usuari pot mostrar-se públicament o tan sols als propietaris" + +#: conf/karma_and_badges_visibility.py:44 +msgid "Visibility of badges" +msgstr "Visibilitat de les insígnies" + +#: conf/karma_and_badges_visibility.py:47 +msgid "Badges can be either publicly shown or completely hidden" +msgstr "Les insígnies es poden mostrar públicament o ocultar completament" + +#: conf/ldap.py:9 +msgid "LDAP login configuration" +msgstr "Configuració de l'inici de sessió amb LDAP" + +#: conf/ldap.py:17 +msgid "Use LDAP authentication for the password login" +msgstr "Utilitza l'autenticació del LDAP per a la contrasenya de l'inici de sessió" + +#: conf/ldap.py:26 +msgid "Automatically create user accounts when possible" +msgstr "Crea automàticament els comptes d'usuari quan sigui possible" + +#: conf/ldap.py:29 +msgid "" +"Potentially reduces number of steps in the registration process but can " +"expose personal information, e.g. when LDAP login name is the same as email " +"address or real name." +msgstr "Redueix considerablement el nombre de passos en el procés de registre, però pot exposar informació personal, per exemple, quan el nom d'inici de sessió de LDAP és la mateixa que l'adreça de correu electrònic o el nom real." + +#: conf/ldap.py:37 +msgid "Version 3" +msgstr "Versió 3" + +#: conf/ldap.py:38 +msgid "Version 2 (insecure and deprecated)!!!" +msgstr "Versió 2 (no segura i en desús)!!!" + +#: conf/ldap.py:47 +msgid "LDAP protocol version" +msgstr "Versió del protocol del LDAP" + +#: conf/ldap.py:49 +msgid "" +"Note that Version 2 protocol is not secure!!! Do not use it on unprotected " +"network." +msgstr "Tingueu en compte que la versió 2 del protocol no és segura!!! No la utilitzeu en una xarxa sense protecció." + +#: conf/ldap.py:59 +msgid "LDAP URL" +msgstr "URL del LDAP" + +#: conf/ldap.py:68 +msgid "LDAP encoding" +msgstr "Codificació del LDAP" + +#: conf/ldap.py:71 +msgid "" +"This value in almost all cases is \"utf-8\". Change it if yours is " +"different. This field is required" +msgstr "En majoria dels casos aquest valor és «utf-8». Canvieu-ho si el vostre és diferent. Aquest camp és necessari" + +#: conf/ldap.py:82 +msgid "Base DN (distinguished name)" +msgstr "DN base (Distinguished Name)" + +#: conf/ldap.py:85 +msgid "" +"Usually base DN mirrors domain name of your organization, e.g. " +"\"dn=example,dn=com\" when your site url is \"example.com\". This value is " +"the \"root\" address of your LDAP directory." +msgstr "" + +#: conf/ldap.py:96 +msgid "User search filter template" +msgstr "Plantilla del filtre de cerca de l'usuari" + +#: conf/ldap.py:99 +msgid "" +"Python string format template, must have two string placeholders, which " +"should be left in the intact format. First placeholder will be used for the " +"user id field name, and the second - for the user id value. The template can" +" be extended to match schema of your LDAP directory." +msgstr "La plantilla de formatació de la cadena de Python, ha de tenir dos marcadors de posició de cadena, que s'han de deixar amb el format intacte. El primer marcador de posició s'utilitza per al nom del camp de l'id. de l'usuari, i el segon - per al valor de l'id. de l'usuari. La plantilla es pot ampliar perquè coincideixi amb l'esquema del vostre directori LDAP." + +#: conf/ldap.py:113 +msgid "UserID/login field" +msgstr "Camp UserID/login" + +#: conf/ldap.py:116 +msgid "" +"This field is required. For Microsoft Active Directory this value usually is" +" \"sAMAccountName\"." +msgstr "Aquest camp és necessari. Per a l'Active Directory de Microsoft, aquest valor normalment és \"sAMAccountName\"." + +#: conf/ldap.py:127 +msgid "\"Common Name\" field" +msgstr "Camp «nom comú»" + +#: conf/ldap.py:129 +msgid "" +"Common name is a formal or informal name of a person, can be blank. Use it " +"only if surname and given names are not available." +msgstr "El nom comú és el nom formal o informal d'una persona, pot estar en blanc. Utilitzeu-ho únicament si no estiguessin disponibles els noms i els cognoms." + +#: conf/ldap.py:139 +msgid "First name, Last name" +msgstr "Primer nom, últim nom" + +#: conf/ldap.py:140 +msgid "Last name, First name" +msgstr "Últim nom, primer nom" + +#: conf/ldap.py:147 +msgid "\"Common Name\" field format" +msgstr "Format del camp «nom comú»" + +#: conf/ldap.py:150 +msgid "Use this only if \"Common Name\" field is used." +msgstr "Utilitzeu-ho únicament si s'utilitza el camp «nom comú»." + +#: conf/ldap.py:158 +msgid "Given (First) name" +msgstr "Nom (primer)" + +#: conf/ldap.py:160 conf/ldap.py:170 +msgid "This field can be blank" +msgstr "Aquest camp pot estar en blanc" + +#: conf/ldap.py:168 +msgid "Surname (last) name" +msgstr "Cognom (últim)" + +#: conf/ldap.py:178 +msgid "LDAP Server EMAIL field name" +msgstr "Nom del camp servidor de correu electrònic LDAP" + +#: conf/ldap.py:180 +msgid "This field is required" +msgstr "Aquest camp és necessari" + +#: conf/leading_sidebar.py:12 +msgid "Common left sidebar" +msgstr "Barra lateral esquerra comuna" + +#: conf/leading_sidebar.py:20 +msgid "Enable left sidebar" +msgstr "Habilita la barra lateral esquerra" + +#: conf/leading_sidebar.py:29 +msgid "HTML for the left sidebar" +msgstr "HTML per a la barra lateral esquerra" + +#: conf/leading_sidebar.py:32 +msgid "" +"Use this area to enter content at the LEFT sidebarin HTML format. When " +"using this option, please use the HTML validation service to make sure that " +"your input is valid and works well in all browsers." +msgstr "" + +#: conf/license.py:13 +msgid "Content License" +msgstr "Llicència del contingut" + +#: conf/license.py:21 +msgid "Show license clause in the site footer" +msgstr "Mostra la clàusula de la llicència en la barra lateral" + +#: conf/license.py:30 +msgid "Short name for the license" +msgstr "Nom breu per a la llicència" + +#: conf/license.py:39 +msgid "Full name of the license" +msgstr "Nom complet de la llicència" + +#: conf/license.py:40 +msgid "Creative Commons Attribution Share Alike 3.0" +msgstr "Creative Commons Reconeixement-Compartir Igual 3.0 No adaptada" + +#: conf/license.py:48 +msgid "Add link to the license page" +msgstr "Afegeix l'enllaç a la pàgina de la llicència" + +#: conf/license.py:57 +msgid "License homepage" +msgstr "Pàgina d'inici de la llicència" + +#: conf/license.py:59 +msgid "URL of the official page with all the license legal clauses" +msgstr "L'URL de la pàgina oficial amb totes les clàusules legals de la llicència" + +#: conf/license.py:69 +msgid "Use license logo" +msgstr "Utilitza el logotip de la llicència" + +#: conf/license.py:78 +msgid "License logo image" +msgstr "Imatge del logotip de la llicència" + +#: conf/login_providers.py:13 +msgid "Login provider setings" +msgstr "Ajusts del proveïdor d'inici de sessió" + +#: conf/login_providers.py:22 +msgid "Acceptance of terms required at registration" +msgstr "L'acceptació dels termes necessaris en el registre" + +#: conf/login_providers.py:32 +msgid "Show alternative login provider buttons on the password \"Sign Up\" page" +msgstr "" + +#: conf/login_providers.py:43 +msgid "Always display local login form and hide \"Askbot\" button." +msgstr "" + +#: conf/login_providers.py:52 +msgid "Activate to allow login with self-hosted wordpress site" +msgstr "" + +#: conf/login_providers.py:53 +msgid "" +"to activate this feature you must fill out the wordpress xml-rpc setting " +"bellow" +msgstr "" + +#: conf/login_providers.py:62 +msgid "" +"Fill it with the wordpress url to the xml-rpc, normally " +"http://mysite.com/xmlrpc.php" +msgstr "" + +#: conf/login_providers.py:63 +msgid "" +"To enable, go to Settings->Writing->Remote Publishing and check the box for " +"XML-RPC" +msgstr "" + +#: conf/login_providers.py:72 +msgid "Upload your icon" +msgstr "Pugeu la vostra icona" + +#: conf/login_providers.py:82 +msgid "Enable custom OpenID login" +msgstr "Habilita l'inici de sessió personalitzat amb OpenID" + +#: conf/login_providers.py:90 +msgid "Custom OpenID" +msgstr "OpenID personalitzat" + +#: conf/login_providers.py:91 +msgid "Short name for the custom OpenID provider" +msgstr "Nom curt per al proveïdor d'OpenID personalitzat" + +#: conf/login_providers.py:96 +msgid "Direct button login" +msgstr "Botó d'inici de sessió directe" + +#: conf/login_providers.py:97 +msgid "Requires username" +msgstr "Requereix un nom d'usuari" + +#: conf/login_providers.py:105 +msgid "Type of OpenID login" +msgstr "Tipus de l'inici de sessió amb OpenID" + +#: conf/login_providers.py:115 +msgid "Upload custom OpenID icon" +msgstr "Pugeu la icona d'OpenID personalitzada" + +#: conf/login_providers.py:125 +msgid "Custom OpenID endpoint" +msgstr "" + +#: conf/login_providers.py:126 +#, python-format +msgid "" +"Important: with the \"username\" mode there must be a %%(username)s " +"placeholder e.g. http://example.com/%%(username)s/" +msgstr "" + +#: conf/login_providers.py:162 +msgid "disable" +msgstr "inhabilita" + +#: conf/login_providers.py:167 +msgid "local password" +msgstr "contrasenya local" + +#: conf/login_providers.py:172 +#, python-format +msgid "Activate %(provider)s login" +msgstr "Activa l'inici de sessió amb %(provider)s" + +#: conf/login_providers.py:177 +#, python-format +msgid "" +"Note: to really enable %(provider)s login some additional parameters will " +"need to be set in the \"External keys\" section" +msgstr "" + +#: conf/login_providers.py:199 +msgid "Google login" +msgstr "Inici de sessió amb Google" + +#: conf/login_providers.py:201 +msgid "" +"To enable Google-Plus login, OAuth keys are required in the \"External " +"keys\" section" +msgstr "" + +#: conf/markup.py:15 +msgid "Markup in posts" +msgstr "Marques en les publicacions" + +#: conf/markup.py:41 +msgid "Enable code-friendly Markdown" +msgstr "Habilita el codi amigable del llenguatge de marques" + +#: conf/markup.py:43 +msgid "" +"If checked, underscore characters will not trigger italic or bold formatting" +" - bold and italic text can still be marked up with asterisks. Note that " +"\"MathJax support\" implicitly turns this feature on, because underscores " +"are heavily used in LaTeX input." +msgstr "" + +#: conf/markup.py:58 +msgid "Mathjax support (rendering of LaTeX)" +msgstr "Admet Mathjax (renderització de LaTeX)" + +#: conf/markup.py:60 +#, python-format +msgid "" +"If you enable this feature, mathjax must be " +"installed on your server in its own directory." +msgstr "" + +#: conf/markup.py:74 +msgid "Base url of MathJax deployment" +msgstr "URL base del desplegament de MathJax" + +#: conf/markup.py:76 +msgid "" +"Note - MathJax is not included with askbot - you should " +"deploy it yourself, preferably at a separate domain and enter url pointing " +"to the \"mathjax\" directory (for example: http://mysite.com/mathjax)" +msgstr "" + +#: conf/markup.py:91 +msgid "Enable autolinking with specific patterns" +msgstr "" + +#: conf/markup.py:93 +msgid "" +"If you enable this feature, the application will be able to detect patterns" +" and auto link to URLs" +msgstr "" + +#: conf/markup.py:106 +msgid "Regexes to detect the link patterns" +msgstr "Les expressions regulars per detectar els patrons dels enllaços" + +#: conf/markup.py:108 +msgid "" +"Enter valid regular expressions for the patters, one per line. For example " +"to detect a bug pattern like #bug123, use the following regex: #bug(\\d+). " +"The numbers captured by the pattern in the parentheses will be transferred " +"to the link url template. Please look up more information about regular " +"expressions elsewhere." +msgstr "" + +#: conf/markup.py:127 +msgid "URLs for autolinking" +msgstr "" + +#: conf/markup.py:129 +msgid "" +"Here, please enter url templates for the patterns entered in the previous " +"setting, also one entry per line. Make sure that number of lines in " +"this setting and the previous one are the same For example template" +" https://bugzilla.redhat.com/show_bug.cgi?id=\\1 together with the pattern " +"shown above and the entry in the post #123 will produce link to the bug 123 " +"in the redhat bug tracker." +msgstr "" + +#: conf/minimum_reputation.py:12 +msgid "Karma thresholds" +msgstr "Barem del karma" + +#: conf/minimum_reputation.py:22 +msgid "Become approved" +msgstr "Ser aprovat" + +#: conf/minimum_reputation.py:23 +msgid "Approved users bypass moderation and skip recaptcha" +msgstr "S'aproven els usuaris, es passa per alt la moderació i s'omet el recaptcha" + +#: conf/minimum_reputation.py:32 +msgid "Upvote" +msgstr "Votar a favor" + +#: conf/minimum_reputation.py:41 +msgid "Downvote" +msgstr "Votar en contra" + +#: conf/minimum_reputation.py:50 +msgid "Answer own question immediately" +msgstr "Respondre immediatament la pròpia pregunta" + +#: conf/minimum_reputation.py:59 +msgid "Accept own answer" +msgstr "Acceptar la pròpia resposta" + +#: conf/minimum_reputation.py:68 +msgid "Accept any answer" +msgstr "Acceptar qualsevol resposta" + +#: conf/minimum_reputation.py:77 +msgid "Flag offensive" +msgstr "Senyalar com ofensiu" + +#: conf/minimum_reputation.py:98 +msgid "Delete comments posted by others" +msgstr "Eliminar els comentaris publicats pels altres" + +#: conf/minimum_reputation.py:107 +msgid "Delete questions and answers posted by others" +msgstr "Eliminar les preguntes i les respostes publicades pels altres" + +#: conf/minimum_reputation.py:116 +msgid "Upload files" +msgstr "Pujar fitxers" + +#: conf/minimum_reputation.py:125 +msgid "Insert clickable links" +msgstr "Inserir enllaços que es puguin fer clic" + +#: conf/minimum_reputation.py:134 +msgid "Insert link suggestions as plain text" +msgstr "Inserir suggeriments d'enllaços com a text sense format" + +#: conf/minimum_reputation.py:136 +msgid "" +"This value should be smaller than that for \"insert clickable links\". This " +"setting should stop link-spamming by newly registered users." +msgstr "Aquest valor hauria de ser inferior que el valor per a \"Inserir enllaços que es puguin fer clic\". Aquest ajust hauria d'aturar el vincle al correu brossa per als nous usuaris registrats." + +#: conf/minimum_reputation.py:147 +msgid "Retag questions posted by other people" +msgstr "Reetiquetar les preguntes publicades pels altres" + +#: conf/minimum_reputation.py:156 +msgid "Edit community wiki posts" +msgstr "Editar les publicacions del wiki de la comunitat" + +#: conf/minimum_reputation.py:165 +msgid "Edit posts authored by other people" +msgstr "Editar les publicacions fetes pels altres" + +#: conf/minimum_reputation.py:174 +msgid "View offensive flags" +msgstr "Visualitzar els senyals ofensius" + +#: conf/minimum_reputation.py:183 +msgid "Close and reopen questions" +msgstr "Tancar i tornar a obrir les preguntes" + +#: conf/minimum_reputation.py:192 +msgid "Remove rel=nofollow from own homepage" +msgstr "Elimina rel=nofollow de la pròpia pàgina inicial" + +#: conf/minimum_reputation.py:194 +msgid "" +"When a search engine crawler will see a rel=nofollow attribute on a link - " +"the link will not count towards the rank of the users personal site." +msgstr "" + +#: conf/minimum_reputation.py:206 +msgid "Make posts by email" +msgstr "Fer publicacions per correu electrònic" + +#: conf/minimum_reputation.py:215 +msgid "Trigger email notifications" +msgstr "Disparar notificacions de correus electrònics" + +#: conf/minimum_reputation.py:216 conf/minimum_reputation.py:226 +msgid "Reduces spam" +msgstr "Redueix el correu brossa" + +#: conf/minimum_reputation.py:225 +msgid "Trigger tweets on others accounts" +msgstr "Disparar tweets sobre els altres comptes" + +#: conf/moderation.py:13 +msgid "Content moderation" +msgstr "Moderació del contingut" + +#: conf/moderation.py:18 +msgid "audit flagged posts" +msgstr "" + +#: conf/moderation.py:19 +msgid "audit flagged posts and watched users" +msgstr "" + +#: conf/moderation.py:20 +msgid "pre-moderate watched users and audit flagged posts" +msgstr "" + +#: conf/moderation.py:29 +msgid "Content moderation method" +msgstr "Mètode de moderació del contingut" + +#: conf/moderation.py:30 +msgid "" +"Audit is made after the posts are published, pre-moderation prevents " +"publishing before moderator's decision." +msgstr "" + +#: conf/moderation.py:39 +msgid "Enable tag moderation" +msgstr "Habilita la moderació de les etiquetes" + +#: conf/moderation.py:41 +msgid "" +"If enabled, any new tags will not be applied to the questions, but emailed " +"to the moderators. To use this feature, tags must be optional." +msgstr "" + +#: conf/question_lists.py:11 +msgid "Listings of questions" +msgstr "Llistats de preguntes" + +#: conf/question_lists.py:20 +msgid "Enable \"All Questions\" selector" +msgstr "Habilita el selector «Totes les preguntes»" + +#: conf/question_lists.py:21 conf/question_lists.py:31 +#: conf/question_lists.py:41 +msgid "At least one of these selectors must be enabled" +msgstr "Com a mínim s'ha d'habilitar un d'aquests selectors" + +#: conf/question_lists.py:30 +msgid "Enable \"Unanswered Questions\" selector" +msgstr "Habilita el selector «Preguntes sense respondre»" + +#: conf/question_lists.py:40 +msgid "Enable \"Followed Questions\" selector" +msgstr "Habilita el selector «Preguntes seguides»" + +#: conf/question_lists.py:53 conf/question_lists.py:70 +msgid "All Questions" +msgstr "Totes les preguntes" + +#: conf/question_lists.py:54 conf/question_lists.py:71 +msgid "Unanswered Questions" +msgstr "Preguntes sense respondre" + +#: conf/question_lists.py:55 +msgid "Followed Questions" +msgstr "Preguntes seguides" + +#: conf/question_lists.py:64 +msgid "Default questions selector for the authenticated users" +msgstr "Eina de selecció de preguntes per defecte per als usuaris autenticats" + +#: conf/question_lists.py:80 +msgid "Default questions selector for the anonymous users" +msgstr "Eina de selecció de preguntes per defecte per als usuaris anònims" + +#: conf/reputation_changes.py:13 +msgid "Karma loss and gain rules" +msgstr "Regles en el guany i en la pèrdua del karma" + +#: conf/reputation_changes.py:23 +msgid "Maximum daily reputation gain per user" +msgstr "Màxim guany diari de reputació per usuari" + +#: conf/reputation_changes.py:32 +msgid "Gain for receiving an upvote" +msgstr "Guany per rebre un vot a favor" + +#: conf/reputation_changes.py:41 +msgid "Gain for the author of accepted answer" +msgstr "Guany per a l'autor d'una resposta acceptada" + +#: conf/reputation_changes.py:50 +msgid "Gain for accepting best answer" +msgstr "Guany per acceptar la millor resposta" + +#: conf/reputation_changes.py:59 +msgid "Gain for post owner on canceled downvote" +msgstr "Guany per al propietari de la publicació en la votació en contra cancel·lada" + +#: conf/reputation_changes.py:68 +msgid "Gain for voter on canceling downvote" +msgstr "Guany per al qui vota en la votació en contra cancel·lada" + +#: conf/reputation_changes.py:78 +msgid "Loss for voter for canceling of answer acceptance" +msgstr "Pèrdua per al qui vota per la cancel·lació de l'acceptació de la resposta" + +#: conf/reputation_changes.py:88 +msgid "Loss for author whose answer was \"un-accepted\"" +msgstr "Pèrdua per a l'autor en què la resposta fou \"no acceptada\"" + +#: conf/reputation_changes.py:98 +msgid "Loss for giving a downvote" +msgstr "Pèrdua per donar un vot en contra" + +#: conf/reputation_changes.py:108 +msgid "Loss for owner of post that was flagged offensive" +msgstr "Pèrdua per al propietari de la publicació que es va senyalar com a ofensiva" + +#: conf/reputation_changes.py:118 +msgid "Loss for owner of post that was downvoted" +msgstr "Pèrdua per al propietari de la publicació que va votar-se en contra" + +#: conf/reputation_changes.py:128 +msgid "Loss for owner of post that was flagged 3 times per same revision" +msgstr "Pèrdua per al propietari de la publicació que va ser senyalada 3 vegades per la mateixa revisió" + +#: conf/reputation_changes.py:138 +msgid "Loss for owner of post that was flagged 5 times per same revision" +msgstr "Pèrdua per al propietari de la publicació que va ser senyalada 5 vegades per la mateixa revisió" + +#: conf/reputation_changes.py:148 +msgid "Loss for post owner when upvote is canceled" +msgstr "Pèrdua per al propietari de la publicació quan es cancel·la el vot a favor" + +#: conf/settings_wrapper.py:152 +#, python-format +msgid "" +"There are required related settings: %(required)s and some optional: " +"%(optional)s." +msgstr "Hi ha ajusts necessaris relacionats: %(required)s i alguns d'opcionals: %(optional)s." + +#: conf/settings_wrapper.py:161 +#, python-format +msgid "There are required related settings: %(required)s." +msgstr "Hi ha ajusts necessaris relacionats: %(required)s." + +#: conf/settings_wrapper.py:167 +#, python-format +msgid "There are optional related settings: %(optional)s." +msgstr "Hi ha ajusts opcionals relacionats: %(optional)s." + +#: conf/sidebar_main.py:12 +msgid "Main page sidebar" +msgstr "Barra lateral principal de la pàgina" + +#: conf/sidebar_main.py:20 conf/sidebar_question.py:78 +msgid "Custom sidebar header" +msgstr "Capçalera personalitzada de la barra lateral" + +#: conf/sidebar_main.py:24 conf/sidebar_profile.py:24 +msgid "" +"Use this area to enter content at the TOP of the sidebarin HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_main.py:37 conf/sidebar_main.py:113 conf/sidebar_profile.py:38 +#: conf/sidebar_question.py:35 conf/sidebar_question.py:60 +#: conf/sidebar_question.py:96 conf/sidebar_question.py:162 +msgid "Show above only to anonymous users" +msgstr "" + +#: conf/sidebar_main.py:46 +msgid "Show avatar block in sidebar" +msgstr "Mostra el bloc de l'avatar a la barra lateral" + +#: conf/sidebar_main.py:48 +msgid "Uncheck this if you want to hide the avatar block from the sidebar " +msgstr "Desmarqueu-ho si voleu que s'oculti el bloc de l'avatar de la barra lateral" + +#: conf/sidebar_main.py:59 +msgid "Limit how many avatars will be displayed on the sidebar" +msgstr "Limita quants avatars es mostraran en la barra lateral" + +#: conf/sidebar_main.py:69 +msgid "Show tag selector in sidebar" +msgstr "Mostra el selector d'etiquetes en la barra lateral" + +#: conf/sidebar_main.py:71 +msgid "" +"Uncheck this if you want to hide the options for choosing interesting and " +"ignored tags " +msgstr "Desmarqueu-ho si voleu que s'oculti les opcions per triar les etiquetes d'interessant i d'ignorat" + +#: conf/sidebar_main.py:82 +msgid "Show tag list/cloud in sidebar" +msgstr "Mostra la llista/núvol d'etiquetes en la barra lateral" + +#: conf/sidebar_main.py:84 +msgid "" +"Uncheck this if you want to hide the tag cloud or tag list from the sidebar " +msgstr "Desmarqueu-ho si voleu que s'oculti el núvol d'etiquetes o la llista d'etiquetes de la barra lateral" + +#: conf/sidebar_main.py:95 conf/sidebar_question.py:144 +msgid "Custom sidebar footer" +msgstr "Peu personalitzat de la barra lateral" + +#: conf/sidebar_main.py:99 conf/sidebar_question.py:148 +msgid "" +"Use this area to enter content at the BOTTOM of the sidebarin HTML format." +" When using this option (as well as the sidebar header), please use the " +"HTML validation service to make sure that your input is valid and works well" +" in all browsers." +msgstr "" + +#: conf/sidebar_profile.py:12 +msgid "User profile sidebar" +msgstr "Barra lateral del perfil d'usuari" + +#: conf/sidebar_profile.py:20 +msgid "Custom sidebar" +msgstr "Barra lateral personalitzada" + +#: conf/sidebar_question.py:11 +msgid "Question page banners and sidebar" +msgstr "Rètols i barra lateral de la pàgina de preguntes" + +#: conf/sidebar_question.py:19 +msgid "Top banner" +msgstr "Rètol superior" + +#: conf/sidebar_question.py:23 +msgid "" +"When using this option, please use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:43 +msgid "Answers banner" +msgstr "Rètols de les respostes" + +#: conf/sidebar_question.py:47 +msgid "" +"This banner will show under the first answer. When using this option, please" +" use the HTML validation service to make sure that your input is valid and " +"works well in all browsers." +msgstr "Aquest rètol es mostrarà sota la primera resposta. Quan s'utilitzi aquesta opció, si us plau, utilitzeu el servei de validació d'HTML per assegurar-vos que la vostra entrada és vàlida i funciona bé en tots els navegadors." + +#: conf/sidebar_question.py:69 +msgid "Show answers banner even if there are no answers" +msgstr "Mostra el rètol de les respostes encara que no hi hagin respostes" + +#: conf/sidebar_question.py:82 +msgid "" +"Use this area to enter content at the TOP of the sidebar in HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_question.py:104 +msgid "Show tag list in sidebar" +msgstr "Mostra la llista d'etiquetes en la barra lateral" + +#: conf/sidebar_question.py:106 +msgid "Uncheck this if you want to hide the tag list from the sidebar " +msgstr "Desmarqueu-ho si voleu que s'oculti la llista d'etiquetes de la barra lateral" + +#: conf/sidebar_question.py:117 +msgid "Show meta information in sidebar" +msgstr "Mostra la informació meta en la barra lateral" + +#: conf/sidebar_question.py:119 +msgid "" +"Uncheck this if you want to hide the meta information about the question " +"(post date, views, last updated). " +msgstr "Desmarqueu-ho si voleu que s'oculti la informació meta sobre la pregunta (data de la publicació, cops que s'ha vist, última actualització)." + +#: conf/sidebar_question.py:131 +msgid "Show related questions in sidebar" +msgstr "Mostra les preguntes relacionades en la barra lateral" + +#: conf/sidebar_question.py:133 +msgid "Uncheck this if you want to hide the list of related questions. " +msgstr "Desmarqueu-ho si voleu que s'oculti la llista de les preguntes relacionades." + +#: conf/site_modes.py:62 +msgid "Bootstrap mode" +msgstr "Mode d'arrencada" + +#: conf/site_modes.py:72 +msgid "Activate a \"Large site\" mode" +msgstr "" + +#: conf/site_modes.py:74 +msgid "" +"\"Large site\" mode increases reputation and certain badge thresholds, to " +"values, more suitable for the larger communities, WARNING: " +"your current values for Minimum reputation, Badge Settings and Vote Rules " +"will be changed after you modify this setting." +msgstr "" + +#: conf/site_settings.py:17 +msgid "URLS, keywords & greetings" +msgstr "Els URL, les paraules claus i les salutacions" + +#: conf/site_settings.py:25 +msgid "My site" +msgstr "El meu lloc" + +#: conf/site_settings.py:26 +msgid "Site title for the Q&A forum" +msgstr "Títol del lloc per al fòrum P&R" + +#: conf/site_settings.py:35 +msgid "Comma separated list of Q&A site keywords" +msgstr "Paraules claus del lloc P&R separades amb comes" + +#: conf/site_settings.py:44 +msgid "Copyright message to show in the footer" +msgstr "Missatge dels drets d'autor a mostrar en el peu de pàgina" + +#: conf/site_settings.py:54 +msgid "Site description for the search engines" +msgstr "Descripció del lloc per als motors de cerques" + +#: conf/site_settings.py:63 +msgid "Short name for your Q&A forum" +msgstr "Nom breu per al vostre fòrum P&R" + +#: conf/site_settings.py:73 +msgid "Please enter url of your site" +msgstr "Si us plau, introduïu l'URL del vostre lloc" + +#: conf/site_settings.py:76 +msgid "Url must start either from http or https" +msgstr "L'URL ha de començar amb http o https" + +#: conf/site_settings.py:95 +msgid "Base URL for your Q&A forum, must start with http or https" +msgstr "Base de l'URL per al vostre fòrum P&R, ha de començar amb http o https" + +#: conf/site_settings.py:107 +msgid "Check to enable greeting for anonymous user" +msgstr "Marqueu-ho si voleu habilitar la salutació a l'usuari anònim" + +#: conf/site_settings.py:115 +msgid "First time here? Check out the FAQ!" +msgstr "El primer cop per aquí? Reviseu les PMF!" + +#: conf/site_settings.py:119 +msgid "Text shown in the greeting message shown to the anonymous user" +msgstr "El text que es mostra en el missatge de salutació a l'usuari anònim" + +#: conf/site_settings.py:123 +msgid "Use HTML to format the message " +msgstr "Utilitzeu HTML per donar format al missatge" + +#: conf/site_settings.py:132 +msgid "Feedback site URL" +msgstr "URL del lloc de la retroacció" + +#: conf/site_settings.py:134 +msgid "If left empty, a simple internal feedback form will be used instead" +msgstr "Si està en blanc, en lloc seu s'utilitzarà un formulari intern senzill de retroacció" + +#: conf/site_settings.py:151 +#, python-format +msgid "'%(value)s' is not a valid email" +msgstr "'%(value)s' no és una adreça vàlida de coreu electrònic" + +#: conf/site_settings.py:158 +msgid "Internal feedback form email recipients" +msgstr "Destinataris del correu electrònic de retroacció del formulari intern" + +#: conf/site_settings.py:160 +msgid "" +"Comma separated list. If left empty, feedback mails are sent to admins and " +"moderators" +msgstr "Llista separada amb comes. Si està en blanc, els correus electrònics de retroacció s'envien als administradors i als moderadors" + +#: conf/skin_general_settings.py:17 +msgid "Skin, logos and HTML parts" +msgstr "Les parts del <head> de la pell, dels logotips i de l'HTML" + +#: conf/skin_general_settings.py:34 +msgid "Please enter a valid url" +msgstr "Si us plau, introduïu un URL vàlid" + +#: conf/skin_general_settings.py:41 +msgid "Custom destination URL for the logo" +msgstr "L'URL de la destinació personalitzada per al logotip" + +#: conf/skin_general_settings.py:51 +msgid "Q&A site logo" +msgstr "Logotip del lloc P&R" + +#: conf/skin_general_settings.py:53 +msgid "To change the logo, select new file, then submit this whole form." +msgstr "Per canviar el logotip, seleccioneu nou fitxer i després presenteu tot aquest formulari." + +#: conf/skin_general_settings.py:70 +msgid "Select Language" +msgstr "Seleccioneu l'idioma" + +#: conf/skin_general_settings.py:78 +msgid "Show logo" +msgstr "Mostra el logotip" + +#: conf/skin_general_settings.py:80 +msgid "" +"Check if you want to show logo in the forum header or uncheck in the case " +"you do not want the logo to appear in the default location" +msgstr "Marqueu-ho si voleu que es mostri el logotip a la capçalera del fòrum, o desmarqueu-ho en el cas que no vulgueu que el logotip aparegui a la ubicació per defecte" + +#: conf/skin_general_settings.py:92 +msgid "Site favicon" +msgstr "Favicon del lloc" + +#: conf/skin_general_settings.py:94 +#, python-format +msgid "" +"A small 16x16 or 32x32 pixel icon image used to distinguish your site in the" +" browser user interface. Please find more information about favicon at this page." +msgstr "" + +#: conf/skin_general_settings.py:110 +msgid "Password login button" +msgstr "" + +#: conf/skin_general_settings.py:112 +msgid "" +"An 88x38 pixel image that is used on the login screen for the password login" +" button." +msgstr "" + +#: conf/skin_general_settings.py:125 +msgid "Show all UI functions to all users" +msgstr "Mostra totes les funcions de la interfície gràfica a tots els usuaris" + +#: conf/skin_general_settings.py:127 +msgid "" +"If checked, all forum functions will be shown to users, regardless of their " +"reputation. However to use those functions, moderation rules, reputation and" +" other limits will still apply." +msgstr "" + +#: conf/skin_general_settings.py:142 +msgid "Select skin" +msgstr "Pell per defecte" + +#: conf/skin_general_settings.py:153 +msgid "Customize HTML " +msgstr "Personalitza l'element HTML <HEAD>" + +#: conf/skin_general_settings.py:162 +msgid "Custom portion of the HTML " +msgstr "Porció personalitzada de l'element HTML <HEAD>" + +#: conf/skin_general_settings.py:164 +msgid "" +"To use this option, check \"Customize HTML <HEAD>\" " +"above. Contents of this box will be inserted into the <HEAD> portion " +"of the HTML output, where elements such as <script>, <link>, " +"<meta> may be added. Please, keep in mind that adding external " +"javascript to the <HEAD> is not recommended because it slows loading " +"of the pages. Instead, it will be more efficient to place links to the " +"javascript files into the footer. Note: if you do use this " +"setting, please test the site with the W3C HTML validator service." +msgstr "Per utilitzar aquesta opció, marqueu a sota «Personalitza l'element HTML <HEAD>». El contingut d'aquest requadre s'afegirà a la porció <HEAD> de la sortida HTML, on els elements com ara <script>, <link>, <meta> es poden afegir. Si us plau, tingueu present que no es recomana l'afegiment de javascript al <HEAD>, ja que alenteix la càrrega de les pàgines web. En lloc seu, serà més eficient situar enllaços als fitxers javascript al peu de pàgina. Nota: Si utilitzeu aquest ajust, si us plau, proveu el vostre lloc al servei de validació HTML del W3C." + +#: conf/skin_general_settings.py:186 +msgid "Custom header additions" +msgstr "Afegiments personalitzats a la capçalera" + +#: conf/skin_general_settings.py:188 +msgid "" +"Header is the bar at the top of the content that contains user info and site" +" links, and is common to all pages. Use this area to enter contents of the " +"headerin the HTML format. When customizing the site header (as well as " +"footer and the HTML <HEAD>), use the HTML validation service to make " +"sure that your input is valid and works well in all browsers." +msgstr "La capçalera és la barra a la part superior del contingut que conté la informació de l'usuari i els enllaços del lloc, i és comuna a totes les pàgines. Utilitzeu aquesta àrea per introduir continguts a la capçalera amb format HTML. Quan personalitzeu la capçalera del lloc (així com el peu de pàgina i el codi HTML <HEAD>), utilitzeu el servei de validació d'HTML per assegurar-vos que la vostra entrada és vàlida i funciona bé en tots els navegadors." + +#: conf/skin_general_settings.py:203 +msgid "Site footer mode" +msgstr "Mode del peu de pàgina del lloc" + +#: conf/skin_general_settings.py:205 +msgid "" +"Footer is the bottom portion of the content, which is common to all pages. " +"You can disable, customize, or use the default footer." +msgstr "El peu de pàgina és la part inferior del contingut, que és comuna a totes les pàgines. Podeu desactivar, personalitzar, o utilitzar el peu de pàgina per defecte." + +#: conf/skin_general_settings.py:222 +msgid "Custom footer (HTML format)" +msgstr "Peu de pàgina personalitzat (format HTML)" + +#: conf/skin_general_settings.py:224 +msgid "" +"To enable this function, please select option 'customize' " +"in the \"Site footer mode\" above. Use this area to enter contents of the " +"footer in the HTML format. When customizing the site footer (as well as the " +"header and HTML <HEAD>), use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "" + +#: conf/skin_general_settings.py:239 +msgid "Apply custom style sheet (CSS)" +msgstr "Aplica el full d'estil (CSS) personalitzat" + +#: conf/skin_general_settings.py:241 +msgid "" +"Check if you want to change appearance of your form by adding custom style " +"sheet rules (please see the next item)" +msgstr "" + +#: conf/skin_general_settings.py:253 +msgid "Custom style sheet (CSS)" +msgstr "CSS (Custom Style Sheet)" + +#: conf/skin_general_settings.py:255 +msgid "" +"To use this function, check \"Apply custom style sheet\" " +"option above. The CSS rules added in this window will be applied after the " +"default style sheet rules. The custom style sheet will be served dynamically" +" at url \"<forum url>/custom.css\", where the \"<forum url> part" +" depends (default is empty string) on the url configuration in your urls.py." +msgstr "" + +#: conf/skin_general_settings.py:271 +msgid "Add custom javascript" +msgstr "Afegeix javascript personalitzat" + +#: conf/skin_general_settings.py:274 +msgid "Check to enable javascript that you can enter in the next field" +msgstr "Marqueu-ho per habilitar el javascript que podeu introduir en el següent camp de text" + +#: conf/skin_general_settings.py:284 +msgid "Custom javascript" +msgstr "Javascript personalitzat" + +#: conf/skin_general_settings.py:286 +msgid "" +"Type or paste plain javascript that you would like to run on your site. Link" +" to the script will be inserted at the bottom of the HTML output and will be" +" served at the url \"<forum url>/custom.js\". Please, bear in mind " +"that your javascript code may break other functionalities of the site and " +"that the behavior may not be consistent across different browsers " +"(to enable your custom code, check \"Add custom " +"javascript\" option above)." +msgstr "" + +#: conf/skin_general_settings.py:304 +msgid "Skin media revision number" +msgstr "Nombre de la revisió dels medis de la pell" + +#: conf/skin_general_settings.py:306 +msgid "Will be set automatically but you can modify it if necessary." +msgstr "S'establirà a automàticament, però podeu modificar-ho quan sigui necessari." + +#: conf/skin_general_settings.py:317 +msgid "Hash to update the media revision number automatically." +msgstr "Funció de dispersió per actualitzar automàticament el nombre de la revisió dels medis." + +#: conf/skin_general_settings.py:321 +msgid "Will be set automatically, it is not necesary to modify manually." +msgstr "S'establirà a automàticament, no és necessari modificar-ho manualment." + +#: conf/social_sharing.py:11 +msgid "Content sharing" +msgstr "Compartició del contingut" + +#: conf/social_sharing.py:20 +msgid "Check to enable RSS feeds" +msgstr "Marqueu-ho per habilitar el canal d'informació RSS" + +#: conf/social_sharing.py:29 +msgid "Hashtag or suffix to sharing messages" +msgstr "" + +#: conf/social_sharing.py:38 +msgid "Check to enable sharing of questions on Twitter" +msgstr "Marqueu-ho per habilitar la compartició de les preguntes a Twitter" + +#: conf/social_sharing.py:40 +msgid "" +"Important - to actually start sharing on twitter, it is required to set up " +"Twitter consumer key and secret in the \"keys to external services\" " +"section." +msgstr "Important - per començar realment a compartir en Twitter, es requereix establir una clau de consumidor de Twitter i el secret en la secció de les \"claus per als serveis externs\"." + +#: conf/social_sharing.py:52 +msgid "Check to enable sharing of questions on Facebook" +msgstr "Marqueu-ho per habilitar la compartició de les preguntes a Facebook" + +#: conf/social_sharing.py:61 +msgid "Check to enable sharing of questions on LinkedIn" +msgstr "Marqueu-ho per habilitar la compartició de les preguntes a LinkedIn" + +#: conf/social_sharing.py:70 +msgid "Check to enable sharing of questions on Identi.ca" +msgstr "Marqueu-ho per habilitar la compartició de les preguntes a Identi.ca" + +#: conf/social_sharing.py:79 +msgid "Check to enable sharing of questions on Google+" +msgstr "Marqueu-ho per habilitar la compartició de les preguntes a Google+" + +#: conf/spam_and_moderation.py:10 +msgid "Akismet spam protection" +msgstr "Protecció de correu brossa de l'Akismet" + +#: conf/spam_and_moderation.py:18 +msgid "Enable Akismet spam detection(keys below are required)" +msgstr "Habilita la detecció de correu brossa de l'Akismet (es requereixen les claus de sota)" + +#: conf/spam_and_moderation.py:21 +#, python-format +msgid "To get an Akismet key please visit Akismet site" +msgstr "Per a l'obtenció d'una clau d'Akismet visiteu el lloc d'Akismet" + +#: conf/spam_and_moderation.py:31 +msgid "Akismet key for spam detection" +msgstr "Clau de l'Akismet per a la detecció de correu brossa" + +#: conf/super_groups.py:5 +msgid "Reputation, Badges, Votes & Flags" +msgstr "La reputació, les insígnies, els vots i els senyals" + +#: conf/super_groups.py:6 +msgid "Static Content, URLS & UI" +msgstr "El contingut estàtic, els URL i la interfície d'usuari" + +#: conf/super_groups.py:7 +msgid "Data rules & Formatting" +msgstr "Les regles i el format de les dades" + +#: conf/super_groups.py:8 +msgid "External Services" +msgstr "Els serveis externs" + +#: conf/super_groups.py:9 +msgid "Login, Users & Communication" +msgstr "L'inici de sessió, els usuaris i la comunicació" + +#: conf/user_settings.py:15 +msgid "User settings" +msgstr "Ajusts de l'usuari" + +#: conf/user_settings.py:24 +msgid "On-screen greeting shown to the new users" +msgstr "" + +#: conf/user_settings.py:33 +msgid "Allow anonymous users send feedback" +msgstr "Permet als usuaris anònims enviar retroacció" + +#: conf/user_settings.py:42 +msgid "Allow editing user screen name" +msgstr "Permet modificar el nom visible de l'usuari" + +#: conf/user_settings.py:51 +msgid "Show email addresses to moderators" +msgstr "Mostra les adreces de correu electrònic als moderadors" + +#: conf/user_settings.py:60 +msgid "Auto-fill user name, email, etc on registration" +msgstr "" + +#: conf/user_settings.py:61 +msgid "Implemented only for LDAP logins at this point" +msgstr "" + +#: conf/user_settings.py:70 +msgid "Allow users change own email addresses" +msgstr "Permet que els usuaris canviïn les seves adreces de correu electrònic" + +#: conf/user_settings.py:79 +msgid "Allow email address in user name" +msgstr "Permet l'adreça de correu electrònic al nom d'usuari" + +#: conf/user_settings.py:88 +msgid "Allow account recovery by email" +msgstr "Permet la recuperació del compte amb correu electrònic" + +#: conf/user_settings.py:97 +msgid "Allow adding and removing login methods" +msgstr "Permet afegir i suprimir mètodes d'inici de sessió" + +#: conf/user_settings.py:107 +msgid "Minimum allowed length for screen name" +msgstr "" + +#: conf/user_settings.py:115 +msgid "Default avatar for users" +msgstr "Avatar per defecte dels usuaris" + +#: conf/user_settings.py:117 +msgid "" +"To change the avatar image, select new file, then submit this whole form." +msgstr "" + +#: conf/user_settings.py:135 +msgid "Base URL for the gravatar service" +msgstr "URL base per al servei gravatar" + +#: conf/user_settings.py:147 +msgid "Use automatic avatars from gravatar.com" +msgstr "Utilitza automàticament els avatars de gravatar.com" + +#: conf/user_settings.py:149 +msgid "" +"Check this option if you want to allow the use of gravatar.com for avatars. " +"Please, note that this feature might take about 10 minutes to become fully " +"effective. You will have to enable uploaded avatars as well. For more " +"information, please visit this page." +msgstr "" + +#: conf/user_settings.py:160 +msgid "Default Gravatar icon type" +msgstr "Tipus de la icona per defecte del Gravatar" + +#: conf/user_settings.py:162 +msgid "" +"This option allows you to set the default avatar type for email addresses " +"without associated gravatar images. For more information, please visit this page." +msgstr "" + +#: conf/user_settings.py:172 +msgid "Name for the Anonymous user" +msgstr "Nom per a l'usuari anònim" + +#: conf/vote_rules.py:14 +msgid "Vote and flag limits" +msgstr "Limitacions en la votació i en la senyalització" + +#: conf/vote_rules.py:24 +msgid "Number of votes a user can cast per day" +msgstr "Nombre de vots que un usuari pot emetre per dia" + +#: conf/vote_rules.py:33 +msgid "Maximum number of flags per user per day" +msgstr "Nombre màxim de senyals per usuari i per dia" + +#: conf/vote_rules.py:42 +msgid "Threshold for warning about remaining daily votes" +msgstr "Llindar per advertir sobre els vots diaris restants" + +#: conf/vote_rules.py:51 +msgid "Number of days to allow canceling votes" +msgstr "Nombre de dies per permetre la cancel·lació dels vots" + +#: conf/vote_rules.py:60 +msgid "Number of days required before answering own question" +msgstr "Nombre de dies necessaris abans de permetre respondre a la pròpia pregunta" + +#: conf/vote_rules.py:69 +msgid "Number of flags required to automatically hide posts" +msgstr "Nombre de senyals que es requereixen per ocultar automàticament les entrades" + +#: conf/vote_rules.py:78 +msgid "Number of flags required to automatically delete posts" +msgstr "Nombre de senyals que es requereixen per eliminar automàticament les publicacions" + +#: conf/vote_rules.py:87 +msgid "" +"Minimum days to accept an answer, if it has not been accepted by the " +"question poster" +msgstr "Nombre mínim de dies per acceptar una resposta, si no ha estat acceptada pel qui va plantejar-la" + +#: conf/words.py:14 +msgid "Site terms vocabulary" +msgstr "Vocabulari de termes del lloc web" + +#: conf/words.py:22 conf/words.py:23 templates/ask.html:4 +msgid "Ask Your Question" +msgstr "Fer una pregunta" + +#: conf/words.py:24 conf/words.py:43 conf/words.py:53 conf/words.py:63 +#: conf/words.py:127 +msgid "Used on a button" +msgstr "S'utilitza en un botó" + +#: conf/words.py:32 conf/words.py:33 conf/words.py:485 conf/words.py:486 +msgid "Please enter your question" +msgstr "Si us plau, introduïu la vostra pregunta" + +#: conf/words.py:41 conf/words.py:42 +msgid "Ask the Group" +msgstr "Pregunta al grup" + +#: conf/words.py:51 conf/words.py:52 +msgid "Post Your Answer" +msgstr "Publica la vostra pròpia resposta" + +#: conf/words.py:61 conf/words.py:62 +msgid "Answer Your Own Question" +msgstr "Responeu a la vostra pròpia pregunta" + +#: conf/words.py:72 +msgid "" +"You are welcome to answer your own " +"question, but please make sure to give an answer. " +"Remember that you can always revise your original question." +msgstr "Sou benvingut a respondre a la vostra pròpia pregunta, però assegureu-vos de donar una resposta. Recordeu que sempre podeu revisar la vostra pregunta original." + +#: conf/words.py:76 +msgid "Instruction to answer own questions" +msgstr "Indicació per respondre a les pròpies preguntes" + +#: conf/words.py:77 conf/words.py:90 conf/words.py:104 +msgid "HTML is allowed" +msgstr "l'HTML està habilitat" + +#: conf/words.py:86 +msgid "" +"Please start posting anonymously - your " +"entry will be published after you log in or create a new account." +msgstr "" + +#: conf/words.py:89 +msgid "Instruction to post anonymously" +msgstr "Indicació per publicar anònimament" + +#: conf/words.py:99 +msgid "" +"Please try to give a substantial answer, for discussions, " +"please use comments and do remember to " +"vote." +msgstr "" + +#: conf/words.py:103 +msgid "Instruction to give answers" +msgstr "Indicació per donar respostes" + +#: conf/words.py:113 +msgid "" +"Categorize your question using this tag selector or entering text in tag " +"box." +msgstr "" + +#: conf/words.py:116 +msgid "Instruction for the catogory selector" +msgstr "Indicació per al selector de categories" + +#: conf/words.py:117 +msgid "Plain text only" +msgstr "Tan sols text pla" + +#: conf/words.py:125 conf/words.py:126 +msgid "Edit Your Previous Answer" +msgstr "Edita la vostra resposta anterior" + +#: conf/words.py:135 conf/words.py:136 +msgid "ask questions" +msgstr "plantegeu preguntes" + +#: conf/words.py:144 conf/words.py:145 +msgid "Merge duplicate questions" +msgstr "Combina les preguntes duplicades" + +#: conf/words.py:153 conf/words.py:154 +msgid "Enter duplicate question ID" +msgstr "" + +#: conf/words.py:162 conf/words.py:163 +msgid "asked" +msgstr "preguntat" + +#: conf/words.py:171 conf/words.py:172 +msgid "Asked first question" +msgstr "Es va preguntar la primera pregunta" + +#: conf/words.py:180 conf/words.py:181 +msgid "Asked by me" +msgstr "Preguntat per mi" + +#: conf/words.py:189 conf/words.py:190 +msgid "Asked a question" +msgstr "Es va plantejar una pregunta" + +#: conf/words.py:198 conf/words.py:199 +msgid "Answered a question" +msgstr "Es va respondre una pregunta" + +#: conf/words.py:207 conf/words.py:208 +msgid "Answered by me" +msgstr "Respost per mi" + +#: conf/words.py:217 conf/words.py:218 +msgid "accepted an answer" +msgstr "va acceptar una resposta" + +#: conf/words.py:226 conf/words.py:227 +msgid "Gave accepted answer" +msgstr "Es va donar per vàlida la resposta" + +#: conf/words.py:235 conf/words.py:236 +msgid "answered" +msgstr "respost" + +#: conf/words.py:245 +msgid "Countable plural forms for \"question\"" +msgstr "" + +#: conf/words.py:246 conf/words.py:256 +msgid "Enter one form per line, pay attention" +msgstr "" + +#: conf/words.py:255 +msgid "Countable plural forms for \"answer\"" +msgstr "" + +#: conf/words.py:264 +msgid "question" +msgstr "pregunta" + +#: conf/words.py:265 +msgid "question (noun, singular)" +msgstr "pregunta" + +#: conf/words.py:273 +msgid "questions" +msgstr "preguntes" + +#: conf/words.py:274 +msgid "questions (noun, plural)" +msgstr "preguntes" + +#: conf/words.py:282 +msgid "unanswered question" +msgstr "pregunta sense respondre" + +#: conf/words.py:283 +msgid "unanswered question (singular)" +msgstr "pregunta sense resposta" + +#: conf/words.py:291 +msgid "unanswered questions" +msgstr "preguntes sense respondre" + +#: conf/words.py:292 +msgid "unanswered questions (plural)" +msgstr "respostes sense respondre" + +#: conf/words.py:300 +msgid "answer" +msgstr "la resposta" + +#: conf/words.py:301 +msgid "answer (noun, sungular)" +msgstr "resposta" + +#: conf/words.py:309 conf/words.py:310 +msgid "Question voted up" +msgstr "Pregunta que es va votar a favor" + +#: conf/words.py:318 conf/words.py:319 +msgid "Answer voted up" +msgstr "Resposta que es va votar a favor" + +#: conf/words.py:327 conf/words.py:328 +msgid "upvoted answer" +msgstr "resposta votada" + +#: conf/words.py:336 conf/words.py:337 +msgid "Nice Answer" +msgstr "Resposta útil" + +#: conf/words.py:346 conf/words.py:347 +msgid "Nice Question" +msgstr "Pregunta útil" + +#: conf/words.py:356 conf/words.py:357 +msgid "Good Answer" +msgstr "Bona resposta" + +#: conf/words.py:366 conf/words.py:367 +msgid "Good Question" +msgstr "Bona pregunta" + +#: conf/words.py:376 conf/words.py:377 +msgid "Great Answer" +msgstr "Gran resposta" + +#: conf/words.py:386 conf/words.py:387 +msgid "Great Question" +msgstr "Gran pregunta" + +#: conf/words.py:396 conf/words.py:397 +msgid "Popular Question" +msgstr "Pregunta popular" + +#: conf/words.py:406 conf/words.py:407 +msgid "Notable Question" +msgstr "Pregunta notable" + +#: conf/words.py:416 conf/words.py:417 +msgid "Famous Question" +msgstr "Pregunta famosa" + +#: conf/words.py:426 conf/words.py:427 +msgid "Stellar Question" +msgstr "Pregunta estel·lar" + +#: conf/words.py:436 conf/words.py:437 +msgid "Favorite Question" +msgstr "Pregunta preferida" + +#: conf/words.py:446 conf/words.py:447 +msgid "upvoted answers" +msgstr "respostes votades" + +#: conf/words.py:455 conf/words.py:456 +msgid "Show only questions from" +msgstr "Mostra només les preguntes" + +#: conf/words.py:464 conf/words.py:465 +msgid "Please ask your question here" +msgstr "Si us plau, plantegeu aquí la vostra pregunta" + +#: conf/words.py:474 +msgid "Sorry, this question has been deleted and is no longer accessible" +msgstr "Ho sentim, aquesta pregunta ha estat eliminada i no ja s'hi pot accedir" + +#: conf/words.py:477 +msgid "This question has been deleted" +msgstr "Aquesta pregunta ha estat eliminada" + +#: conf/words.py:494 conf/words.py:495 +msgid "delete your question" +msgstr "elimina la vostra pregunta" + +#: conf/words.py:503 conf/words.py:504 +msgid "ask a question interesting to this community" +msgstr "plantegeu una pregunta que sigui d'interès en aquesta comunitat" + +#: conf/words.py:512 conf/words.py:513 +msgid "No questions here." +msgstr "Sense preguntes." + +#: conf/words.py:521 conf/words.py:522 +msgid "Please follow some questions or follow some users." +msgstr "Seguiu algunes preguntes o seguiu alguns usuaris." + +#: conf/words.py:530 conf/words.py:531 +msgid "Please feel free to ask your question!" +msgstr "No dubteu en fer una pregunta!" + +#: conf/words.py:539 conf/words.py:540 +msgid "swap with question" +msgstr "intercanvia amb la pregunta" + +#: conf/words.py:548 conf/words.py:549 +msgid "repost as a question comment" +msgstr "torna a publicar com a un comentari de la pregunta" + +#: conf/words.py:557 +msgid "(only one answer per user is allowed)" +msgstr "(tan sols es permet una resposta per usuari)" + +#: conf/words.py:558 +msgid "Only one answer per user is allowed" +msgstr "Tan sols es permet una resposta per usuari" + +#: conf/words.py:566 conf/words.py:567 +msgid "Accept the best answers for your questions" +msgstr "Accepta les millors respostes per les vostres preguntes" + +#: conf/words.py:575 conf/words.py:576 +msgid "author of the question" +msgstr "autor de la pregunta" + +#: conf/words.py:584 conf/words.py:585 +msgid "accept or unaccept the best answer" +msgstr "accepta o no la millor resposta" + +#: conf/words.py:593 conf/words.py:594 +msgid "accept or unaccept your own answer" +msgstr "accepta o no la pròpia resposta" + +#: conf/words.py:602 conf/words.py:603 +msgid "you already gave an answer" +msgstr "ja vàreu donar una resposta" + +#: conf/words.py:611 conf/words.py:612 +msgid "gave an answer" +msgstr "va donar una resposta" + +#: conf/words.py:620 conf/words.py:621 +msgid "answer own questions" +msgstr "respon a les pròpies preguntes" + +#: conf/words.py:629 conf/words.py:630 +msgid "Answered own question" +msgstr "Respondre la pròpia pregunta" + +#: conf/words.py:638 conf/words.py:639 +msgid "repost as a comment under older answer" +msgstr "torna a publicar com a un comentari sota la resposta més antiga" + +#: conf/words.py:647 conf/words.py:648 +msgid "invite other to help answer this question" +msgstr "invita a un altre per ajudar a respondre a aquesta pregunta" + +#: conf/words.py:656 conf/words.py:657 +msgid "Related questions" +msgstr "Preguntes relacionades" + +#: conf/words.py:665 conf/words.py:666 +msgid "Question Tools" +msgstr "Eines de la pregunta" + +#: conf/words.py:674 conf/words.py:675 +msgid "Phrase: this question is currently shared only with:" +msgstr "Frase: aquesta pregunta actualment està compartida únicament amb:" + +#: conf/words.py:683 conf/words.py:684 +msgid "Be the first one to answer this question!" +msgstr "Sigueu el primer a respondre aquesta pregunta!" + +#: conf/words.py:692 conf/words.py:693 +msgid "followed questions" +msgstr "preguntes seguides" + +#: conf/words.py:701 conf/words.py:702 +msgid "follow questions" +msgstr "segueix les preguntes" + +#: conf/words.py:703 +msgid "Indefinite form" +msgstr "" + +#: conf/words.py:712 +msgid "Phrase: comments and answers to others questions" +msgstr "Frase: els comentaris i les preguntes a les altres preguntes" + +#: conf/words.py:720 conf/words.py:721 +msgid "You can post questions by emailing them at" +msgstr "Podeu publicar les preguntes amb l'enviament per correu electrònic a" + +#: conf/words.py:729 conf/words.py:730 +msgid "List of questions" +msgstr "Llista de preguntes" + +#: conf/words.py:738 conf/words.py:739 +msgid "Community gives you awards for your questions, answers and votes" +msgstr "La comunitat us dóna premis per les vostres preguntes, les vostres respostes i els vostres vots" + +#: conf/words.py:747 conf/words.py:748 +msgid "Close question" +msgstr "Tanca la pregunta" + +#: conf/words.py:756 conf/words.py:757 +msgid "close questions" +msgstr "tanca les preguntes" + +#: conf/words.py:765 conf/words.py:766 +msgid "Edit question" +msgstr "Edició de la pregunta" + +#: conf/words.py:774 conf/words.py:775 +msgid "Question - in one sentence" +msgstr "Pregunta - en una frase" + +#: conf/words.py:783 conf/words.py:784 +msgid "Retag question" +msgstr "Reetiqueta la pregunta" + +#: conf/words.py:792 conf/words.py:793 +msgid "retag questions" +msgstr "reetiqueta les preguntes" + +#: conf/words.py:801 conf/words.py:802 +msgid "Reopen question" +msgstr "Tornar a obrir la pregunta" + +#: conf/words.py:810 conf/words.py:811 +msgid "There are no unanswered questions here" +msgstr "No hi ha cap pregunta sense respondre" + +#: conf/words.py:819 conf/words.py:820 +msgid "this answer has been selected as correct" +msgstr "aquesta resposta s'ha seleccionat com a correcta" + +#: conf/words.py:828 conf/words.py:829 +msgid "mark this answer as correct" +msgstr "marca aquesta resposta com a correcta" + +#: conf/words.py:837 conf/words.py:838 +msgid "Login/Signup to Answer" +msgstr "Inicieu la sessió / inscriviu-vos per respondre" + +#: conf/words.py:846 conf/words.py:847 +msgid "Your Answer" +msgstr "La vostra resposta" + +#: conf/words.py:855 conf/words.py:856 +msgid "Add Answer" +msgstr "Afegeix una resposta" + +#: conf/words.py:864 conf/words.py:865 +msgid "give an answer interesting to this community" +msgstr "dóna una resposta interessant per a aquesta comunitat" + +#: conf/words.py:873 conf/words.py:874 +msgid "give a substantial answer" +msgstr "dóna una resposta substancial" + +#: conf/words.py:882 conf/words.py:883 +msgid "try to give an answer, rather than engage into a discussion" +msgstr "procureu donar una resposta, sense entrar en un debat" + +#: conf/words.py:891 conf/words.py:892 +msgid "show only selected answers to enquirers" +msgstr "mostrar només les respostes seleccionades a les sol·licituds d'informació" + +#: conf/words.py:900 conf/words.py:901 +msgid "UNANSWERED" +msgstr "SENSE RESPONDRE" + +#: conf/words.py:909 conf/words.py:910 +msgid "Edit Answer" +msgstr "Edició de la resposta" + +#: conf/words.py:918 conf/words.py:919 +msgid "Answered" +msgstr "Es va respondre" + +#: const/__init__.py:12 +msgid "duplicate question" +msgstr "pregunta repetida" + +#: const/__init__.py:13 +msgid "question is off-topic or not relevant" +msgstr "la pregunta no és apropiada o està fora de tema" + +#: const/__init__.py:14 +msgid "too subjective and argumentative" +msgstr "massa subjectiva o argumentativa" + +#: const/__init__.py:15 +msgid "not a real question" +msgstr "no és una pregunta real" + +#: const/__init__.py:16 +msgid "the question is answered, right answer was accepted" +msgstr "s'ha respost la pregunta, es va acceptar la resposta correcta" + +#: const/__init__.py:17 +msgid "question is not relevant or outdated" +msgstr "la pregunta no és apropiada o està desfasada" + +#: const/__init__.py:18 +msgid "question contains offensive or malicious remarks" +msgstr "" + +#: const/__init__.py:19 +msgid "spam or advertising" +msgstr "" + +#: const/__init__.py:20 +msgid "too localized" +msgstr "" + +#: const/__init__.py:30 +msgid "disable sharing" +msgstr "inhabilita la compartició" + +#: const/__init__.py:31 +#: templates/user_profile/twitter_sharing_controls.html:13 +#: templates/user_profile/twitter_sharing_controls.html:17 +msgid "my posts" +msgstr "les meves publicacions" + +#: const/__init__.py:32 +#: templates/user_profile/twitter_sharing_controls.html:14 +#: templates/user_profile/twitter_sharing_controls.html:16 +msgid "all posts" +msgstr "totes les publicacions" + +#: const/__init__.py:55 templates/question/answer_tab_bar.html:12 +msgid "newest" +msgstr "més recent" + +#: const/__init__.py:56 templates/users.html:54 +#: templates/question/answer_tab_bar.html:10 +msgid "oldest" +msgstr "més antiguitat" + +#: const/__init__.py:57 +msgid "active" +msgstr "actiu" + +#: const/__init__.py:58 +msgid "inactive" +msgstr "inactiu" + +#: const/__init__.py:59 +msgid "hottest" +msgstr "més populars" + +#: const/__init__.py:60 +msgid "coldest" +msgstr "" + +#: const/__init__.py:61 templates/question/answer_tab_bar.html:14 +msgid "most voted" +msgstr "més votat" + +#: const/__init__.py:62 +msgid "least voted" +msgstr "menys votat" + +#: const/__init__.py:63 +msgid "relevance" +msgstr "" + +#: const/__init__.py:75 +msgid "Never" +msgstr "Mai" + +#: const/__init__.py:76 +msgid "When new post is published" +msgstr "Quan es publiqui una publicació" + +#: const/__init__.py:77 +msgid "When post is published or revised" +msgstr "Quan es revisi o s'aprovi una publicació" + +#: const/__init__.py:109 +#, python-format +msgid "" +"Note: to reply with a comment, please use this link" +msgstr "" + +#: const/__init__.py:115 +msgid "latest first" +msgstr "primer les més recents" + +#: const/__init__.py:116 +msgid "oldest first" +msgstr "primer les més antigues" + +#: const/__init__.py:117 +msgid "most voted first" +msgstr "primer els més votats" + +#: const/__init__.py:128 templates/moderation/queue.html:11 +#: templates/user_inbox/responses.html:12 +msgid "all" +msgstr "tot" + +#: const/__init__.py:129 +msgid "unanswered" +msgstr "sense resposta" + +#: const/__init__.py:130 +msgid "followed" +msgstr "seguides" + +#: const/__init__.py:135 +msgid "list" +msgstr "llista" + +#: const/__init__.py:136 +msgid "cloud" +msgstr "núvol" + +#: const/__init__.py:145 +msgid "Question has no answers" +msgstr "La pregunta no té respostes" + +#: const/__init__.py:146 +msgid "Question has no accepted answers" +msgstr "La pregunta no té respostes acceptades" + +#: const/__init__.py:208 +msgid "asked a question" +msgstr "va plantejar una pregunta" + +#: const/__init__.py:209 +msgid "answered a question" +msgstr "va respondre una pregunta" + +#: const/__init__.py:210 +msgid "commented question" +msgstr "va fer un comentari a la pregunta" + +#: const/__init__.py:211 +msgid "commented answer" +msgstr "va fer un comentari a la resposta" + +#: const/__init__.py:212 +msgid "edited question" +msgstr "va editar la pregunta" + +#: const/__init__.py:213 +msgid "edited answer" +msgstr "va editar la resposta" + +#: const/__init__.py:214 +msgid "received badge" +msgstr "va rebre la insígnia" + +#: const/__init__.py:215 +msgid "marked best answer" +msgstr "va marcar la millor resposta" + +#: const/__init__.py:216 +msgid "upvoted" +msgstr "es va votar a favor" + +#: const/__init__.py:217 +msgid "downvoted" +msgstr "es va votar en contra" + +#: const/__init__.py:218 +msgid "canceled vote" +msgstr "va cancel·lar el vot" + +#: const/__init__.py:219 +msgid "deleted question" +msgstr "va eliminar la pregunta" + +#: const/__init__.py:220 +msgid "deleted answer" +msgstr "va eliminar la resposta" + +#: const/__init__.py:221 +msgid "marked offensive" +msgstr "va marcar com ofensiu" + +#: const/__init__.py:222 +msgid "updated tags" +msgstr "va actualitzar les etiquetes" + +#: const/__init__.py:223 +msgid "selected favorite" +msgstr "va seleccionar la preferida" + +#: const/__init__.py:224 +msgid "completed user profile" +msgstr "va completar el perfil d'usuari" + +#: const/__init__.py:225 +msgid "email update sent to user" +msgstr "enviat missatge d'actualització a l'usuari" + +#: const/__init__.py:226 +msgid "a post was shared" +msgstr "es va compartir una publicació" + +#: const/__init__.py:229 +msgid "reminder about unanswered questions sent" +msgstr "es va enviar el recordatori de les preguntes sense respondre" + +#: const/__init__.py:233 +msgid "reminder about accepting the best answer sent" +msgstr "recordatori sobre l'acceptació de la millor resposta enviada" + +#: const/__init__.py:235 +msgid "mentioned in the post" +msgstr "es va mencionar en la publicació" + +#: const/__init__.py:238 +msgid "created tag description" +msgstr "va crear la descripció de l'etiqueta" + +#: const/__init__.py:242 +msgid "updated tag description" +msgstr "va actualitzar la descripció de l'etiqueta" + +#: const/__init__.py:244 +msgid "made a new post" +msgstr "va fer una nova publicació" + +#: const/__init__.py:247 +msgid "made an edit" +msgstr "va fer una edició" + +#: const/__init__.py:251 +msgid "created post reject reason" +msgstr "va crear el motiu del rebuig de la publicació" + +#: const/__init__.py:255 +msgid "updated post reject reason" +msgstr "va actualitzar el motiu del rebuig de la publicació" + +#: const/__init__.py:323 +msgid "[closed]" +msgstr "[tancada]" + +#: const/__init__.py:324 +msgid "[deleted]" +msgstr "[eliminat]" + +#: const/__init__.py:325 views/readers.py:681 +msgid "initial version" +msgstr "versió inicial" + +#: const/__init__.py:326 +msgid "retagged" +msgstr "reetiquetat" + +#: const/__init__.py:327 +msgid "[private]" +msgstr "[privat]" + +#: const/__init__.py:336 +msgid "show all tags" +msgstr "mostra totes les etiquetes" + +#: const/__init__.py:337 const/__init__.py:346 const/__init__.py:352 +#: const/__init__.py:358 +msgid "exclude ignored tags" +msgstr "exclou les etiquetes ignorades" + +#: const/__init__.py:338 const/__init__.py:347 const/__init__.py:359 +msgid "only interesting tags" +msgstr "tan sols les etiquetes d'interès" + +#: const/__init__.py:342 const/__init__.py:353 const/__init__.py:360 +msgid "only subscribed tags" +msgstr "tan sols les etiquetes subscrites" + +#: const/__init__.py:345 const/__init__.py:351 const/__init__.py:357 +msgid "email for all tags" +msgstr "correu electrònic per totes les etiquetes" + +#: const/__init__.py:364 +msgid "instantly" +msgstr "instantània" + +#: const/__init__.py:365 +msgid "daily" +msgstr "diària" + +#: const/__init__.py:366 +msgid "weekly" +msgstr "setmanal" + +#: const/__init__.py:367 +msgid "no email" +msgstr "cap correu" + +#: const/__init__.py:374 +msgid "identicon" +msgstr "identicon" + +#: const/__init__.py:375 +msgid "mystery-man" +msgstr "" + +#: const/__init__.py:376 +msgid "monsterid" +msgstr "" + +#: const/__init__.py:377 +msgid "wavatar" +msgstr "wavatar" + +#: const/__init__.py:378 +msgid "retro" +msgstr "" + +#: const/__init__.py:425 templates/badges.html:34 +msgid "gold" +msgstr "or" + +#: const/__init__.py:426 templates/badges.html:44 +msgid "silver" +msgstr "plata" + +#: const/__init__.py:427 templates/badges.html:51 +msgid "bronze" +msgstr "bronze" + +#: const/__init__.py:439 +msgid "None" +msgstr "Cap" + +#: const/__init__.py:440 +msgid "Gravatar" +msgstr "Gravatar" + +#: const/__init__.py:441 +msgid "Uploaded Avatar" +msgstr "Avatar pujat" + +#: const/__init__.py:445 +msgid "date descendant" +msgstr "data descendent" + +#: const/__init__.py:446 +msgid "date ascendant" +msgstr "data ascendent" + +#: const/__init__.py:447 +msgid "most recently active" +msgstr "actualment més actiu" + +#: const/__init__.py:448 +msgid "least recently active" +msgstr "actualment menys actiu" + +#: const/__init__.py:449 +msgid "more responses" +msgstr "més respostes" + +#: const/__init__.py:450 +msgid "fewer responses" +msgstr "menys respostes" + +#: const/__init__.py:451 +msgid "more votes" +msgstr "més vots" + +#: const/__init__.py:452 +msgid "less votes" +msgstr "menys vots" + +#: const/message_keys.py:15 +msgid "most relevant questions" +msgstr "preguntes més apropiades" + +#: const/message_keys.py:16 +msgid "click to see most relevant questions" +msgstr "feu clic per mostra les preguntes més apropiades" + +#: const/message_keys.py:17 +msgid "by relevance" +msgstr "rellevància" + +#: const/message_keys.py:18 +msgid "click to see the oldest questions" +msgstr "feu clic per mostrar les preguntes més antigues" + +#: const/message_keys.py:19 +msgid "by date" +msgstr "data" + +#: const/message_keys.py:20 +msgid "click to see the newest questions" +msgstr "feu clic per mostrar les preguntes més recents" + +#: const/message_keys.py:21 +msgid "click to see the least recently updated questions" +msgstr "feu clic per mostrar les preguntes que porten més temps sense actualitzar" + +#: const/message_keys.py:22 +msgid "by activity" +msgstr "activitat" + +#: const/message_keys.py:23 +msgid "click to see the most recently updated questions" +msgstr "feu clic per mostrar les preguntes actualitzades recentment" + +#: const/message_keys.py:24 +msgid "click to see the least answered questions" +msgstr "feu clic per mostrar les preguntes amb menys respostes" + +#: const/message_keys.py:25 +msgid "by answers" +msgstr "respostes" + +#: const/message_keys.py:26 +msgid "click to see the most answered questions" +msgstr "feu clic per mostrar les preguntes amb més respostes" + +#: const/message_keys.py:27 +msgid "click to see least voted questions" +msgstr "feu clic per mostrar les preguntes amb menys vots" + +#: const/message_keys.py:28 +msgid "by votes" +msgstr "vots" + +#: const/message_keys.py:29 +msgid "click to see most voted questions" +msgstr "feu clic per mostrar les preguntes amb més vots" + +#: const/message_keys.py:30 models/tag.py:328 +msgid "interesting" +msgstr "interessant" + +#: const/message_keys.py:31 models/tag.py:329 +msgid "ignored" +msgstr "ignorada" + +#: const/message_keys.py:32 models/tag.py:330 +msgid "subscribed" +msgstr "subscrit" + +#: const/message_keys.py:33 templates/question_retag.html:60 +msgid "tags are required" +msgstr "es requereixen etiquetes" + +#: const/message_keys.py:35 +msgid "please use letters, numbers and characters \"-+.#\"" +msgstr "si us plau, utilitzeu lletres, números i els caràcters \"-+.#\"" + +#: const/message_keys.py:38 +msgid "" +"# is not a valid character at the beginning of tags, use only letters and " +"numbers" +msgstr "" + +#: const/message_keys.py:41 +#, python-format +msgid "Sorry, you cannot %(perform_action)s because %(your_account_is)s" +msgstr "Ho sentim, no podeu %(perform_action)s perquè %(your_account_is)s" + +#: const/message_keys.py:43 +#, python-format +msgid ">%(min_rep)s points required to %(perform_action)s" +msgstr "" + +#: const/message_keys.py:44 +#, python-format +msgid "Sorry, you will be able to %(perform_action)s after %(until)s" +msgstr "Ho sentim, podreu %(perform_action)s després de %(until)s" + +#: const/message_keys.py:46 +#, python-format +msgid "Sorry, only moderators or the %(post_author)s %(perform_action)s" +msgstr "Ho sentim, els moderadors o %(post_author)s únicament %(perform_action)s" + +#: const/message_keys.py:48 +msgid "" +"Your account might be blocked in error - please contact the site " +"administrators, if you think so." +msgstr "" + +#: deps/django_authopenid/backends.py:100 +msgid "" +"Welcome! Please set email address (important!) in your profile and adjust " +"screen name, if necessary." +msgstr "Us donem la benvinguda. Introduïu en el vostre perfil l'adreça de correu electrònic (important) i el nom a mostrar, si ho creieu necessari." + +#: deps/django_authopenid/forms.py:63 +msgid "I have read and agree with the terms of service" +msgstr "He llegit i estic d'acord amb els termes del servei" + +#: deps/django_authopenid/forms.py:66 +msgid "In order to register, you must accept the terms of service" +msgstr "Per a poder registrar-vos heu d'acceptar els termes del servei" + +#: deps/django_authopenid/forms.py:121 deps/django_authopenid/views.py:209 +msgid "i-names are not supported" +msgstr "els i-names no estan admesos" + +#: deps/django_authopenid/forms.py:251 +#, python-format +msgid "Please enter your %(username_token)s" +msgstr "Si us plau, introduïu el vostre %(username_token)s" + +#: deps/django_authopenid/forms.py:277 +msgid "Please, enter your user name" +msgstr "Si us plau, introduïu el vostre nom d'usuari" + +#: deps/django_authopenid/forms.py:281 +msgid "Please, enter your password" +msgstr "Si us plau, introduïu la vostra contrasenya" + +#: deps/django_authopenid/forms.py:288 deps/django_authopenid/forms.py:292 +msgid "Please, enter your new password" +msgstr "Si us plau, introduïu la vostra nova contrasenya" + +#: deps/django_authopenid/forms.py:303 +msgid "Passwords did not match" +msgstr "Les contrasenyes no coincideixen" + +#: deps/django_authopenid/forms.py:315 deps/django_authopenid/forms.py:387 +#, python-format +msgid "choose password > %(len)s characters" +msgstr "" + +#: deps/django_authopenid/forms.py:372 utils/forms.py:265 +msgid "password is required" +msgstr "la contrasenya és necessària" + +#: deps/django_authopenid/forms.py:378 +msgid "retype your password" +msgstr "torneu a teclejar la vostra contrasenya" + +#: deps/django_authopenid/forms.py:398 utils/forms.py:270 +msgid "entered passwords did not match, please try again" +msgstr "les contrasenyes que heu introduït no coincideixen, si us plau, torneu-ho a intentar" + +#: deps/django_authopenid/forms.py:448 +msgid "Sorry, we don't have this email address in the database" +msgstr "Ho sentim, aquesta adreça de correu no figura a la base de dades" + +#: deps/django_authopenid/forms.py:487 +msgid "Your user name (required)" +msgstr "Nom d'usuari (requerit)" + +#: deps/django_authopenid/forms.py:504 +msgid "sorry, there is no such user name" +msgstr "ho sentim, no hi ha aquest nom d'usuari" + +#: deps/django_authopenid/urls.py:17 deps/django_authopenid/urls.py:19 +#: deps/django_authopenid/urls.py:27 deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "signin/" +msgstr "autenticació/" + +#: deps/django_authopenid/urls.py:19 +msgctxt "urls" +msgid "widget/" +msgstr "estri/" + +#: deps/django_authopenid/urls.py:24 +msgctxt "urls" +msgid "signout/" +msgstr "desconnexió/" + +#: deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "complete-oauth/" +msgstr "compleció-oauth/" + +#: deps/django_authopenid/urls.py:40 +msgctxt "urls" +msgid "register/" +msgstr "registrament/" + +#: deps/django_authopenid/urls.py:42 +msgctxt "urls" +msgid "signup/" +msgstr "inscripció/" + +#: deps/django_authopenid/urls.py:51 +msgctxt "urls" +msgid "logout/" +msgstr "sortida/" + +#: deps/django_authopenid/urls.py:57 +msgctxt "urls" +msgid "recover/" +msgstr "recuperació/" + +#: deps/django_authopenid/urls.py:62 +msgctxt "urls" +msgid "verify-email/" +msgstr "verificació-correu-electrònic/" + +#: deps/django_authopenid/util.py:402 +#, python-format +msgid "%(site)s user name and password" +msgstr "nom d'usuari i contrasenya de %(site)s" + +#: deps/django_authopenid/util.py:408 templates/authopenid/signin.html:113 +#: templates/authopenid/widget_signin.html:106 +msgid "Create a password-protected account" +msgstr "Crear un compte amb contrasenya" + +#: deps/django_authopenid/util.py:409 +msgid "Change your password" +msgstr "Canviar la vostra contrasenya" + +#: deps/django_authopenid/util.py:421 +#, python-format +msgid "Login with %(login_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:423 +#, python-format +msgid "%(login_name)s username" +msgstr "usuari %(login_name)s" + +#: deps/django_authopenid/util.py:547 +msgid "Sign in with Yahoo" +msgstr "Autenticar-se mitjançant Yahoo" + +#: deps/django_authopenid/util.py:554 +msgid "AOL screen name" +msgstr "nom a mostrar AOL" + +#: deps/django_authopenid/util.py:563 +msgid "Sign in with LaunchPad" +msgstr "Autenticar-se mitjançant LaunchPad" + +#: deps/django_authopenid/util.py:570 +msgid "OpenID url" +msgstr "url OpenID" + +#: deps/django_authopenid/util.py:599 +msgid "Flickr user name" +msgstr "nom usuari Flickr" + +#: deps/django_authopenid/util.py:607 +msgid "Technorati user name" +msgstr "nom usuari Technorati" + +#: deps/django_authopenid/util.py:615 +msgid "WordPress blog name" +msgstr "nom del blog WordPress" + +#: deps/django_authopenid/util.py:623 +msgid "Blogger blog name" +msgstr "nom del bloguer del blog" + +#: deps/django_authopenid/util.py:631 +msgid "LiveJournal blog name" +msgstr "nom del blog LiveJournal" + +#: deps/django_authopenid/util.py:639 +msgid "ClaimID user name" +msgstr "nom usuari ClaimID" + +#: deps/django_authopenid/util.py:647 +msgid "Vidoop user name" +msgstr "nom usuari Vidoop" + +#: deps/django_authopenid/util.py:655 +msgid "Verisign user name" +msgstr "nom d'usuari de Verisign" + +#: deps/django_authopenid/util.py:690 +#, python-format +msgid "Change your %(provider)s password" +msgstr "Canviar la vostra contrasenya de %(provider)s" + +#: deps/django_authopenid/util.py:694 +#, python-format +msgid "Click to see if your %(provider)s signin still works for %(site_name)s" +msgstr "Feu clic per comprovar si encara funciona la vostra autenticació %(provider)s per %(site_name)s" + +#: deps/django_authopenid/util.py:703 +#, python-format +msgid "Create password for %(provider)s" +msgstr "Crea una contrasenya per %(provider)s" + +#: deps/django_authopenid/util.py:707 +#, python-format +msgid "Connect your %(provider)s account to %(site_name)s" +msgstr "Connectar el vostre compte de %(provider)s amb %(site_name)s" + +#: deps/django_authopenid/util.py:716 +#, python-format +msgid "Signin with %(provider)s user name and password" +msgstr "Autenticar-se amb el nom d'usuari i la contrasenya de %(provider)s" + +#: deps/django_authopenid/util.py:723 +#, python-format +msgid "Sign in with your %(provider)s account" +msgstr "Autentiqueu-vos amb el vostre compte de %(provider)s" + +#: deps/django_authopenid/views.py:217 +#, python-format +msgid "OpenID %(openid_url)s is invalid" +msgstr "OpenID de %(openid_url)s és invalid" + +#: deps/django_authopenid/views.py:414 +msgid "" +"Sorry, there was some problem connecting to the login provider, please try " +"again or use another login method" +msgstr "" + +#: deps/django_authopenid/views.py:543 deps/django_authopenid/views.py:851 +msgid "Your new password is saved" +msgstr "S'ha desat la vostra nova contrasenya" + +#: deps/django_authopenid/views.py:623 deps/django_authopenid/views.py:639 +#, python-format +msgid "" +"Unfortunately, there was some problem when connecting to %(provider)s, " +"please try again or use another provider" +msgstr "Desafortunadament, hi va haver alguns problemes quan es connectava a %(provider)s, si us plau, torneu a provar-ho o utilitzeu un altre proveïdor" + +#: deps/django_authopenid/views.py:669 +msgid "The login password combination was not correct" +msgstr "La combinació usuari/contrasenya no és correcta" + +#: deps/django_authopenid/views.py:773 +msgid "Please click any of the icons below to sign in" +msgstr "Feu clic en qualsevol de les icones de sota per a autenticar-vos" + +#: deps/django_authopenid/views.py:775 +msgid "Account recovery email sent" +msgstr "S'ha enviat el correu electrònic per a la recuperació del compte" + +#: deps/django_authopenid/views.py:778 +msgid "Please add one or more login methods." +msgstr "Si us plau, afegiu un o més mètodes d'inici de sessió." + +#: deps/django_authopenid/views.py:780 +msgid "If you wish, please add, remove or re-validate your login methods" +msgstr "Si ho desitgeu, si us plau, afegiu, suprimiu o revalideu els vostres mètodes d'inici de sessió" + +#: deps/django_authopenid/views.py:782 +msgid "Please wait a second! Your account is recovered, but ..." +msgstr "Si us plau, espereu un segon! Es va recuperar el vostre compte, però..." + +#: deps/django_authopenid/views.py:784 +msgid "Sorry, this account recovery key has expired or is invalid" +msgstr "Ho sentim, la clau de recuperació d'aquest compte ha expirat o no és vàlida" + +#: deps/django_authopenid/views.py:871 +#, python-format +msgid "Login method %(provider_name)s does not exist" +msgstr "El mètode d'inici de sessió %(provider_name)s no existeix" + +#: deps/django_authopenid/views.py:877 +msgid "Oops, sorry - there was some error - please try again" +msgstr "Ho sentim, s'ha produït un error - si us plau, torneu-ho a provar" + +#: deps/django_authopenid/views.py:958 +msgid "" +"If you are trying to sign in to another account, please sign out first. " +"Otherwise, please report the incident to the site administrator." +msgstr "Si esteu intentat d'autenticar-vos amb un altre compte, si us plau, en primer lloc sortiu de l'autenticació. En qualsevol altre cas, si us plau, informeu de l'incident a l'administrador del lloc." + +#: deps/django_authopenid/views.py:990 +#, python-format +msgid "Your %(provider)s login works fine" +msgstr "El vostre inici de sessió amb %(provider)s funciona bé" + +#: deps/django_authopenid/views.py:1189 +msgid "" +"Sorry, registration failed. The token can be already used or has expired. " +"Please try again" +msgstr "" + +#: deps/django_authopenid/views.py:1334 +#, python-format +msgid "Recover your %(site)s account" +msgstr "Recupereu el vostre compte de %(site)s" + +#: deps/django_authopenid/views.py:1370 +msgid "Please check your email and visit the enclosed link." +msgstr "Comproveu el vostre correu electrònic i visiteu l'enllaç inclòs." + +#: deps/group_messaging/models.py:357 +msgid "Re: " +msgstr "Re: " + +#: deps/livesettings/models.py:106 deps/livesettings/models.py:152 +msgid "Site" +msgstr "Lloc" + +#: deps/livesettings/values.py:75 +msgid "Main" +msgstr "Principal" + +#: deps/livesettings/values.py:136 +msgid "Base Settings" +msgstr "Ajusts base" + +#: deps/livesettings/values.py:252 deps/livesettings/values.py:286 +msgid "Default value: " +msgstr "Valor per defecte: " + +#: deps/livesettings/values.py:254 +#, python-format +msgid "Default value: %s" +msgstr "Valor per defecte: %s" + +#: deps/livesettings/values.py:745 +#, python-format +msgid "Allowed image file types are %(types)s" +msgstr "Tipus de fitxers d'imatges admesos %(types)s" + +#: importers/stackexchange/management/commands/load_stackexchange.py:150 +msgid "Congratulations, you are now an Administrator" +msgstr "Ara ja sou administrador" + +#: mail/__init__.py:196 +msgid "

    To post by email, please:

    " +msgstr "

    Per publicar per correu electrònic, si us plau:

    " + +#: mail/__init__.py:198 +msgid "
  • Type title in the subject line
  • " +msgstr "
  • Escriviu el tema a la línia de l'assumpte
  • " + +#: mail/__init__.py:201 +msgid "
  • Type details into the email body
  • " +msgstr "
  • Escriu els detalls dins del cos del correu electrònic
  • " + +#: mail/__init__.py:204 +msgid "" +"
  • The beginning of the subject line can contain tags,\n" +"enclosed in the square brackets like so: [Tag1; Tag2]
  • " +msgstr "" + +#: mail/__init__.py:208 +msgid "" +"
  • In the beginning of the subject add at least one tag\n" +"enclosed in the brackets like so: [Tag1; Tag2].
  • " +msgstr "" + +#: mail/__init__.py:212 +msgid "" +"

    Note that a tag may consist of more than one word, to separate\n" +"the tags, use a semicolon or a comma, for example, [One tag; Other tag]

    " +msgstr "" + +#: mail/__init__.py:227 +#, python-format +msgid "" +"

    Sorry, there was an error while processing your message please contact " +"the %(site)s administrator

    " +msgstr "" + +#: mail/__init__.py:254 +#, python-format +msgid "" +"

    Sorry, in order to make posts to %(site)s by email, please register first

    " +msgstr "" + +#: mail/__init__.py:262 +msgid "" +"

    Sorry, your post could not be made by email due to insufficient " +"privileges of your user account

    " +msgstr "" + +#: mail/lamson_handlers.py:162 +msgid "" +"You were replying to an email address unknown to the system or " +"you were replying from a different address from the one where you" +" received the notification." +msgstr "" + +#: mail/lamson_handlers.py:266 +#, python-format +msgid "Re: Welcome to %(site_name)s" +msgstr "Re: Benvingut a %(site_name)s" + +#: mail/lamson_handlers.py:273 +msgid "Please reply to the welcome email without editing it" +msgstr "Si us plau, responeu al missatge de benvinguda sense editar-lo" + +#: mail/lamson_handlers.py:341 +#, python-format +msgid "Re: %s" +msgstr "Re: %s" + +#: management/commands/askbot_send_moderation_alerts.py:84 +#, python-format +msgid "%s moderation alert" +msgstr "%s alerta de moderació" + +#: management/commands/send_accept_answer_reminders.py:60 +msgid "Please select the best responses to:" +msgstr "Si us plau, seleccioneu les millors respostes a:" + +#: management/commands/send_email_alerts.py:467 +#, python-format +msgid "%(question_count)d update about %(topics)s" +msgid_plural "%(question_count)d updates about %(topics)s" +msgstr[0] "%(question_count)d actualització sobre %(topics)s" +msgstr[1] "%(question_count)d actualitzacions sobre %(topics)s" + +#: management/commands/send_email_alerts.py:476 +#, python-format +msgid "%(question_count)d update" +msgid_plural "%(question_count)d updates" +msgstr[0] "%(question_count)d actualització" +msgstr[1] "%(question_count)d actualitzacions" + +#: management/commands/send_email_alerts.py:496 +msgid "new question" +msgstr "pregunta nova" + +#: management/commands/send_unanswered_question_reminders.py:91 +#, python-format +msgid "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgid_plural "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgstr[0] "%(question_count)d %(unanswered_questions)s sobre %(topics)s" +msgstr[1] "%(question_count)d %(unanswered_questions)s sobre %(topics)s" + +#: middleware/forum_mode.py:64 +#, python-format +msgid "Please log in to use %s" +msgstr "Si us plau, inicieu la sessió per a utilitzar %s" + +#: models/__init__.py:621 +msgid "perform this action" +msgstr "realitzar aquesta acció" + +#: models/__init__.py:624 models/__init__.py:1293 views/writers.py:222 +msgid "Sorry, but you have only read access" +msgstr "Ho sentim, però tan sols teniu accés de lectura" + +#: models/__init__.py:630 models/__init__.py:695 +msgid "your account is blocked" +msgstr "el vostre comte està bloquejat" + +#: models/__init__.py:637 models/__init__.py:644 models/__init__.py:691 +msgid "your account is suspended" +msgstr "el vostre comte està suspès" + +#: models/__init__.py:661 +#, python-format +msgid "Sorry, only moderators and site administrators can %(perform_action)s" +msgstr "Ho sentim, únicament els moderadors i els administradors del lloc poden %(perform_action)s" + +#: models/__init__.py:668 +#, python-format +msgid "" +"Sorry, only administrators, moderators or users with reputation > " +"%(min_rep)s can %(perform_action)s" +msgstr "" + +#: models/__init__.py:758 +msgid "Sorry, you cannot vote for your own posts" +msgstr "Ho sentim, no podeu votar les vostres pròpies publicacions" + +#: models/__init__.py:765 templates/faq_static.html:32 +#: templates/user_profile/user_votes.html:14 +msgid "upvote" +msgstr "votació a favor" + +#: models/__init__.py:768 templates/faq_static.html:42 +#: templates/user_profile/user_votes.html:16 +msgid "downvote" +msgstr "votació en contra" + +#: models/__init__.py:783 +msgid "upload files" +msgstr "puja fitxers" + +#: models/__init__.py:793 +msgid "merge duplicate questions" +msgstr "combina les preguntes duplicades" + +#: models/__init__.py:806 +msgid "Could not post, because your karma is insufficient to publish links" +msgstr "" + +#: models/__init__.py:829 +#, python-format +msgid "Sorry, %(you_already_gave_an_answer)s, please edit it instead." +msgstr "Ho sentim, %(you_already_gave_an_answer)s, si us plau, en lloc seu editeu-ho." + +#: models/__init__.py:855 +#, python-format +msgid "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minute from posting" +msgid_plural "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minutes from posting" +msgstr[0] "Ho sentim, els comentaris (excepte el darrer) es poden editar durant %(minutes)s minut des que es publiqui" +msgstr[1] "Ho sentim, els comentaris (excepte el darrer) es poden editar durant %(minutes)s minuts des que es publiqui" + +#: models/__init__.py:871 +msgid "Sorry, but only post owners or moderators can edit comments" +msgstr "Ho sentim, tan sols els propietaris de la publicació o els moderadors poden editar els comentaris" + +#: models/__init__.py:885 +msgid "Sorry, but only post owners or moderators convert posts" +msgstr "" + +#: models/__init__.py:914 +msgid "post comments" +msgstr "publica els comentaris" + +#: models/__init__.py:935 +msgid "" +"This post has been deleted and can be seen only by post owners, site " +"administrators and moderators" +msgstr "Aquesta publicació ha estat eliminada i tan sols la poden veure els seus propietaris, l'administrador del lloc i els moderadors." + +#: models/__init__.py:947 +msgid "" +"Sorry, only moderators, site administrators and post owners can edit deleted" +" posts" +msgstr "Ho sentim, tan sols els moderadors, els administradors del lloc o els propietaris de la publicació poden editar una publicació esborrada." + +#: models/__init__.py:963 +msgid "edit wiki posts" +msgstr "edició de les publicacions del wiki" + +#: models/__init__.py:966 +msgid "edit posts" +msgstr "edició de les publicacions" + +#: models/__init__.py:1031 +#, python-format +msgid "" +"Sorry, cannot %(delete_your_question)s since it has an %(upvoted_answers)s " +"posted by someone else" +msgid_plural "" +"Sorry, cannot %(delete_your_question)s since it has some %(upvoted_answers)s" +" posted by other users" +msgstr[0] "Ho sentim, no podeu %(delete_your_question)s, ja que té un %(upvoted_answers)s publicat per algú altre" +msgstr[1] "Ho sentim, no podeu %(delete_your_question)s, ja que té alguns %(upvoted_answers)s publicat per altres usuaris" + +#: models/__init__.py:1052 +msgid "delete posts" +msgstr "eliminació les publicacions" + +#: models/__init__.py:1080 +msgid "reopen questions" +msgstr "torna a obrir les preguntes" + +#: models/__init__.py:1094 +msgid "You have flagged this post before and cannot do it more than once" +msgstr "" + +#: models/__init__.py:1106 +msgid "flag posts as offensive" +msgstr "senyala les publicacions com a ofensives" + +#: models/__init__.py:1118 +#, python-format +msgid "" +"Sorry, you have exhausted the maximum number of %(max_flags_per_day)s " +"offensive flags per day." +msgstr "" + +#: models/__init__.py:1130 +msgid "cannot remove non-existing flag" +msgstr "" + +#: models/__init__.py:1139 +msgid "remove flags" +msgstr "treu els indicadors" + +#: models/__init__.py:1150 +msgid "you don't have the permission to remove all flags" +msgstr "No teniu el permís per treure tots els senyals" + +#: models/__init__.py:1151 +msgid "no flags for this entry" +msgstr "" + +#: models/__init__.py:1191 +msgid "delete comments" +msgstr "elimina els comentaris" + +#: models/__init__.py:1206 +msgid "sorry, but older votes cannot be revoked" +msgstr "Ho sentim, però els comentaris més antics no es poden revocar" + +#: models/__init__.py:2029 utils/functions.py:103 +#, python-format +msgid "on %(date)s" +msgstr "a %(date)s" + +#: models/__init__.py:2031 +msgid "in two days" +msgstr "en dos dies" + +#: models/__init__.py:2033 +msgid "tomorrow" +msgstr "demà" + +#: models/__init__.py:2035 +#, python-format +msgid "in %(hr)d hour" +msgid_plural "in %(hr)d hours" +msgstr[0] "en %(hr)d hora" +msgstr[1] "en %(hr)d hores" + +#: models/__init__.py:2037 +#, python-format +msgid "in %(min)d min" +msgid_plural "in %(min)d mins" +msgstr[0] "en %(min)d minut" +msgstr[1] "en %(min)d minuts" + +#: models/__init__.py:2038 +#, python-format +msgid "%(days)d day" +msgid_plural "%(days)d days" +msgstr[0] "%(days)d dia" +msgstr[1] "%(days)d dies" + +#: models/__init__.py:2040 +#, python-format +msgid "" +"New users must wait %(days)s to %(answer_own_questions)s. You can post an " +"answer %(left)s" +msgstr "" + +#: models/__init__.py:2233 templates/email/feedback_email.txt:9 +msgid "Anonymous" +msgstr "Anònim" + +#: models/__init__.py:2337 +msgid "Registered User" +msgstr "Usuari registrat" + +#: models/__init__.py:2339 +msgid "Administrator" +msgstr "Administrador" + +#: models/__init__.py:2341 +msgid "Moderator" +msgstr "Moderador" + +#: models/__init__.py:2343 +msgid "Suspended User" +msgstr "Usuari deshabilitat" + +#: models/__init__.py:2345 +msgid "Blocked User" +msgstr "Usuari bloquejat" + +#: models/__init__.py:2347 +msgid "New User" +msgstr "Nou usuari" + +#: models/__init__.py:2543 +#, python-format +msgid "%(username)s karma is %(reputation)s" +msgstr "%(username)s té un karma de %(reputation)s" + +#: models/__init__.py:2556 +#, python-format +msgid "one gold badge" +msgid_plural "%(count)d gold badges" +msgstr[0] "una insígnia d'or" +msgstr[1] "%(count)d insígnies d'or" + +#: models/__init__.py:2563 +#, python-format +msgid "one silver badge" +msgid_plural "%(count)d silver badges" +msgstr[0] "una insígnia de plata" +msgstr[1] "%(count)d insígnies de plata" + +#: models/__init__.py:2570 +#, python-format +msgid "one bronze badge" +msgid_plural "%(count)d bronze badges" +msgstr[0] "una insígnia de bronze" +msgstr[1] "%(count)d insígnies de bronze" + +#: models/__init__.py:2581 +#, python-format +msgid "%(item1)s and %(item2)s" +msgstr "%(item1)s i %(item2)s" + +#: models/__init__.py:2583 +#, python-format +msgid "%(user)s has %(badges)s" +msgstr "%(user)s té %(badges)s" + +#: models/__init__.py:2730 +#, python-format +msgid "At least %d karma point is required to post links" +msgid_plural "At least %d karma points is required to post links" +msgstr[0] "Com a mínim es requereix %d punt del karma per publicar enllaços" +msgstr[1] "Com a mínim es requereixen %d punts del karma per publicar enllaços" + +#: models/__init__.py:3259 +#, python-format +msgid "%(user)s shared a %(post_link)s." +msgstr "%(user)s va compartir %(post_link)s." + +#: models/__init__.py:3262 models/__init__.py:3272 +#, python-format +msgid "%(user)s edited a %(post_link)s." +msgstr "%(user)s va editar %(post_link)s." + +#: models/__init__.py:3264 +#, python-format +msgid "%(user)s posted a %(post_link)s" +msgstr "%(user)s va publicar %(post_link)s." + +#: models/__init__.py:3267 +#, python-format +msgid "%(user)s edited an %(post_link)s." +msgstr "%(user)s va editar %(post_link)s." + +#: models/__init__.py:3269 +#, python-format +msgid "%(user)s posted an %(post_link)s." +msgstr "%(user)s va publicar %(post_link)s." + +#: models/__init__.py:3274 +#, python-format +msgid "%(user)s posted a %(post_link)s." +msgstr "%(user)s va publicar %(post_link)s." + +#: models/__init__.py:3302 +msgid "To reply, PLEASE WRITE ABOVE THIS LINE." +msgstr "Per respondre, escriviu sobre d'aquesta línia." + +#: models/__init__.py:3344 +#, python-format +msgid "\"%(title)s\"" +msgstr "\"%(title)s\"" + +#: models/__init__.py:3488 +#, python-format +msgid "" +"Congratulations, you have received a badge '%(badge_name)s'. Check out your profile." +msgstr "Enhorabona, heu rebut una insígnia '%(badge_name)s'. Comproveu-ho al vostre perfil." + +#: models/__init__.py:3772 +#, python-format +msgid "Welcome to %(site_name)s" +msgstr "Benvingut a %(site_name)s" + +#: models/__init__.py:3793 views/commands.py:594 +msgid "Your tag subscription was saved, thanks!" +msgstr "S'ha desat la vostra subscripció d'etiquetes" + +#: models/badges.py:130 +#, python-format +msgid "Deleted own post with %(votes)s or more upvotes" +msgstr "Es va eliminar una publicació pròpia amb %(votes)s o més vots a favor" + +#: models/badges.py:134 +msgid "Disciplined" +msgstr "Disciplinat" + +#: models/badges.py:152 +#, python-format +msgid "Deleted own post with %(votes)s or more downvotes" +msgstr "Es va eliminar una publicació pròpia amb %(votes)s o més vots en contra" + +#: models/badges.py:156 +msgid "Peer Pressure" +msgstr "Pressió dels companys" + +#: models/badges.py:175 +#, python-format +msgid "" +"Gave an %(answer_voted_up)s at least %(votes)s times for the first time" +msgstr "Per primera vegada es va donar una %(answer_voted_up)s com a mínim %(votes)s vegades" + +#: models/badges.py:182 +msgid "Teacher" +msgstr "Mestre" + +#: models/badges.py:222 +msgid "Supporter" +msgstr "Avalador" + +#: models/badges.py:223 +msgid "First upvote" +msgstr "Primera votació a favor" + +#: models/badges.py:231 +msgid "Critic" +msgstr "Criticaire" + +#: models/badges.py:232 +msgid "First downvote" +msgstr "Primera votació en contra" + +#: models/badges.py:241 +msgid "Civic Duty" +msgstr "Deure cívic" + +#: models/badges.py:242 +#, python-format +msgid "Voted %(num)s times" +msgstr "Es va votar %(num)s vegades" + +#: models/badges.py:259 +#, python-format +msgid "%(answered_own_question)s with at least %(num)s up votes" +msgstr "" + +#: models/badges.py:265 +msgid "Self-Learner" +msgstr "Autodidacta" + +#: models/badges.py:318 models/badges.py:333 models/badges.py:348 +#, python-format +msgid "%(answer_voted_up)s %(num)s times" +msgstr "%(answer_voted_up)s %(num)s vegades" + +#: models/badges.py:363 models/badges.py:378 +#, python-format +msgid "%(question_voted_up)s up %(num)s times" +msgstr "%(question_voted_up)s fins a %(num)s vegades" + +#: models/badges.py:393 +#, python-format +msgid "%(question_voted_up)s %(num)s times" +msgstr "%(question_voted_up)s %(num)s vegades" + +#: models/badges.py:403 +msgid "Student" +msgstr "Estudiant" + +#: models/badges.py:408 +#, python-format +msgid "%(asked_first_question)s with at least one up vote" +msgstr "%(asked_first_question)s amb com a mínim un vot a favor" + +#: models/badges.py:447 models/badges.py:460 models/badges.py:474 +#, python-format +msgid "%(asked_a_question)s with %(views)s views" +msgstr "%(asked_a_question)s amb %(views)s visites" + +#: models/badges.py:485 +#, python-format +msgid "%(asked_a_question)s and %(accepted_an_answer)s" +msgstr "%(asked_a_question)s i %(accepted_an_answer)s" + +#: models/badges.py:491 +msgid "Scholar" +msgstr "Estudiós" + +#: models/badges.py:533 +msgid "Enlightened" +msgstr "Il·lustrat" + +#: models/badges.py:537 models/badges.py:552 +#, python-format +msgid "%(gave_accepted_answer)s upvoted %(num)s or more times" +msgstr "%(gave_accepted_answer)s amb %(num)s o més vots a favor" + +#: models/badges.py:548 +msgid "Guru" +msgstr "Guru" + +#: models/badges.py:564 +#, python-format +msgid "" +"%(answered_a_question)s more than %(days)s days later with at least " +"%(votes)s votes" +msgstr "" + +#: models/badges.py:573 +msgid "Necromancer" +msgstr "Nigromàntic" + +#: models/badges.py:596 +msgid "Citizen Patrol" +msgstr "Patrulla ciutadana" + +#: models/badges.py:599 +msgid "First flagged post" +msgstr "Primera entrada senyalada" + +#: models/badges.py:611 +msgid "Cleanup" +msgstr "Neteja" + +#: models/badges.py:614 +msgid "First rollback" +msgstr "Primera restitució" + +#: models/badges.py:625 +msgid "Pundit" +msgstr "Crític" + +#: models/badges.py:628 +msgid "Left 10 comments with score of 10 or more" +msgstr "Fa 10 comentaris amb una puntuació de 10 o més" + +#: models/badges.py:661 +msgid "Editor" +msgstr "Editor" + +#: models/badges.py:664 +msgid "First edit" +msgstr "Primera edició" + +#: models/badges.py:672 +msgid "Associate Editor" +msgstr "Editor associat" + +#: models/badges.py:676 +#, python-format +msgid "Edited %(num)s entries" +msgstr "Heu editat %(num)s entrades" + +#: models/badges.py:683 +msgid "Organizer" +msgstr "Organitzador" + +#: models/badges.py:686 +msgid "First retag" +msgstr "Primer reetiquetatge" + +#: models/badges.py:693 +msgid "Autobiographer" +msgstr "Autobiogràfic" + +#: models/badges.py:696 +msgid "Completed all user profile fields" +msgstr "Es van omplir tots els camps del perfil d'usuari" + +#: models/badges.py:713 +#, python-format +msgid "%(asked_a_question)s with %(num)s followers" +msgstr "%(asked_a_question)s amb %(num)s seguidors" + +#: models/badges.py:765 +msgid "Enthusiast" +msgstr "Entusiasta" + +#: models/badges.py:769 +#, python-format +msgid "Visited site every day for %(num)s days in a row" +msgstr "Heu visitat el lloc cada dia durant %(num)s dies seguits" + +#: models/badges.py:787 +msgid "Commentator" +msgstr "Comentarista" + +#: models/badges.py:791 +#, python-format +msgid "Posted %(num_comments)s comments" +msgstr "Va publicar %(num_comments)s comentaris" + +#: models/badges.py:807 +msgid "Taxonomist" +msgstr "Taxonomista" + +#: models/badges.py:811 +#, python-format +msgid "Created a tag used %(num)s time" +msgid_plural "Created a tag used %(num)s times" +msgstr[0] "Es va crear una etiqueta que s'ha utilitzat %(num)s vegada" +msgstr[1] "Es va crear una etiqueta que s'ha utilitzat %(num)s vegades" + +#: models/badges.py:831 +msgid "Expert" +msgstr "Expert" + +#: models/badges.py:834 +msgid "Very active in one tag" +msgstr "Molt actiu en una etiqueta" + +#: models/message.py:16 +msgid "message" +msgstr "missatge" + +#: models/post.py:802 models/question.py:1532 +msgid "Sharing did not work, because group is unknown" +msgstr "La compartició no va funcionar, perquè es desconeix el grup" + +#: models/post.py:824 +msgid "merged revision" +msgstr "es va combinar la revisió" + +#: models/post.py:996 templates/question/answer_controls.html:60 +#: templatetags/extra_filters_jinja.py:140 +msgid "more" +msgstr "més" + +#: models/post.py:1726 +msgid "Sorry, this content is not available" +msgstr "Ho sentim, aquest contingut no està disponible" + +#: models/post.py:1728 models/post.py:1741 models/post.py:1744 +msgid "Sorry, this content is no longer available" +msgstr "Ho sentim, aquest contingut ja no està disponible" + +#: models/post.py:1757 models/post.py:1760 +msgid "Sorry, this comment is no longer available" +msgstr "Ho sentim, aquest comentari ja no està disponible" + +#: models/post.py:1779 +msgid "This post is temporarily not available" +msgstr "Aquesta publicació temporalment no està disponible" + +#: models/post.py:2252 +msgid "Suggested edit" +msgstr "Edició suggerida" + +#: models/post.py:2361 +#, python-format +msgid "" +"Thank you for your post to %(site)s. It will be published after the " +"moderators review." +msgstr "Gràcies per la vostra publicació a %(site)s. Es publicarà després que la revisi un dels moderadors." + +#: models/post.py:2365 +#, python-format +msgid "your post to %(site)s" +msgstr "la vostra publicació a %(site)s" + +#: models/post.py:2372 +msgid "" +"Your post was placed on the moderation queue and will be published after the" +" moderator approval." +msgstr "" + +#: models/question.py:134 +#, python-format +msgid "\" and \"%s\"" +msgstr "\" i \"%s\"" + +#: models/question.py:137 +msgid "\" and more" +msgstr "\" i més" + +#: models/question.py:998 +#, python-format +msgid "%(count)d answer:" +msgid_plural "%(count)d answers:" +msgstr[0] "%(count)d resposta:" +msgstr[1] "%(count)d respostes:" + +#: models/question.py:1650 +#, python-format +msgid "Tag %s is new and will be submitted for the moderators approval" +msgstr "" + +#: models/question.py:1655 models/tag.py:221 +#, python-format +msgid "Tags %s are new and will be submitted for the moderators approval" +msgstr "" + +#: models/reply_by_email.py:121 +msgid "added content by email" +msgstr "es va afegir contingut per correu electrònic" + +#: models/reply_by_email.py:124 +msgid "edited by email" +msgstr "editada per correu electrònic" + +#: models/repute.py:210 +#, python-format +msgid "Changed by moderator. Reason: %(reason)s" +msgstr "Canviat pel moderador. Motiu: %(reason)s" + +#: models/tag.py:213 +#, python-format +msgid "New tags added to %s" +msgstr "Es van afegir les noves etiquetes a %s" + +#: models/user.py:326 +msgid "Entire forum" +msgstr "Tot el fòrum" + +#: models/user.py:327 +msgid "Questions that I asked" +msgstr "Preguntes que jo he preguntat" + +#: models/user.py:328 +msgid "Questions that I answered" +msgstr "Preguntes que he respost" + +#: models/user.py:329 +msgid "Individually selected questions" +msgstr "Preguntes seleccionades individualment" + +#: models/user.py:330 +msgid "Mentions and comment responses" +msgstr "Cites i comentaris a respostes" + +#: models/user.py:333 +msgid "Instantly" +msgstr "Instantània" + +#: models/user.py:334 +msgid "Daily" +msgstr "Diària" + +#: models/user.py:335 +msgid "Weekly" +msgstr "Setmanal" + +#: models/user.py:336 +msgid "No email" +msgstr "Cap correu" + +#: models/user.py:594 +msgid "Can join when they want" +msgstr "" + +#: models/user.py:595 +msgid "Users ask permission" +msgstr "" + +#: models/user.py:596 +msgid "Moderator adds users" +msgstr "El moderador afegeix els usuaris" + +#: models/user.py:646 +msgid "Please give a list of valid email addresses." +msgstr "Proporcioneu una llista vàlida d'adreces de correu electrònic." + +#: models/user.py:657 +msgid "Please give a list of valid email domain names." +msgstr "Proporcioneu una llista vàlida de noms de domini de correu electrònic." + +#: models/widgets.py:34 +msgid "css for the widget" +msgstr "CSS per a l'estri" + +#: setup_templates/settings.py:232 +msgid "account/" +msgstr "compte/" + +#: setup_templates/settings.py:232 +msgid "signin/" +msgstr "autenticació/" + +#: templates/404.html:3 templates/404.html.py:5 +msgid "Page not found" +msgstr "Pàgina no trobada" + +#: templates/404.html:7 +msgid "Sorry, could not find the page you requested." +msgstr "Ho sentim, no hem trobat la pàgina que heu sol·licitat." + +#: templates/404.html:8 +msgid "This might have happened for the following reasons:" +msgstr "Això podria haver passat pels següents motius:" + +#: templates/404.html:11 +msgid "This page has been deleted" +msgstr "Aquesta pàgina ha estat eliminada" + +#: templates/404.html:12 +msgid "url has error - please check it;" +msgstr "l'URL té un error, si us plau, comproveu-la;" + +#: templates/404.html:13 +msgid "" +"the page you tried to visit is protected or you don't have sufficient " +"points, see" +msgstr "la pàgina que voleu visitar està protegida o no teniu suficients punts, veure" + +#: templates/404.html:14 templates/widgets/footer.html:39 +msgid "faq" +msgstr "PMF" + +#: templates/404.html:16 +msgid "if you believe this error 404 should not have occured, please" +msgstr "si creu que aquest error 404 no hauria d'haver passat " + +#: templates/404.html:17 +msgid "report this problem" +msgstr "informeu del problema" + +#: templates/500.html:3 templates/500.html.py:5 +msgid "Internal server error" +msgstr "Error intern del servidor" + +#: templates/500.html:8 +msgid "system error log is recorded, error will be fixed as soon as possible" +msgstr "" + +#: templates/500.html:9 +msgid "please report the error to the site administrators" +msgstr "si us plau, informeu de l'error als administradors del lloc web" + +#: templates/answer_edit.html:11 templates/question_edit.html:9 +#: templates/question_retag.html:5 templates/revisions.html:7 +msgid "back" +msgstr "enrere" + +#: templates/answer_edit.html:46 templates/question_edit.html:65 +msgid "Save edit" +msgstr "Desa l'edició" + +#: templates/answer_edit.html:50 templates/close.html:17 +#: templates/feedback.html:61 templates/question_edit.html:66 +#: templates/question_retag.html:22 templates/reopen.html:26 +#: templates/subscribe_for_tags.html:16 templates/avatar/add.html:17 +#: templates/avatar/change.html:26 templates/avatar/confirm_delete.html:16 +#: templates/moderation/manage_reject_reasons_dialog.html:19 +#: templates/user_profile/user_edit.html:110 +msgid "Cancel" +msgstr "Cancel·la" + +#: templates/answer_edit.html:89 templates/answer_edit.html.py:92 +#: templates/ask.html:58 templates/ask.html.py:61 +#: templates/question_edit.html:111 templates/question_edit.html.py:114 +#: templates/question/javascript.html:122 +#: templates/question/javascript.html:125 templates/widgets/edit_post.html:73 +msgid "hide preview" +msgstr "oculta la previsualització" + +#: templates/answer_edit.html:92 templates/ask.html:61 +#: templates/question_edit.html:114 templates/question/javascript.html:125 +msgid "show preview" +msgstr "mostra la previsualització" + +#: templates/badge.html:5 templates/badge.html.py:9 +#: templates/user_profile/user_recent.html:18 +#: templates/user_profile/user_stats.html:78 +#, python-format +msgid "%(name)s" +msgstr "%(name)s" + +#: templates/badge.html:5 +msgid "Badge" +msgstr "Insígnia" + +#: templates/badge.html:7 +#, python-format +msgid "Badge \"%(name)s\"" +msgstr "Insígnia \"%(name)s\"" + +#: templates/badge.html:9 templates/user_profile/user_recent.html:16 +#: templates/user_profile/user_stats.html:76 +#, python-format +msgid "%(description)s" +msgstr "%(description)s" + +#: templates/badge.html:14 +msgid "user received this badge:" +msgid_plural "users received this badge:" +msgstr[0] "l'usuari que ha rebut aquesta insígnia:" +msgstr[1] "els usuaris que han rebut aquesta insígnia:" + +#: templates/badges.html:3 templates/badges.html.py:5 +msgid "Badges" +msgstr "Insígnies" + +#: templates/badges.html:9 +msgid "" +"Below is the list of available badges and number of times each type of badge" +" has been awarded." +msgstr "A continuació hi ha la llista de les insígnies disponibles i el nombre de vegades que s'ha atorgat cadascuna." + +#: templates/badges.html:32 +msgid "Community badges" +msgstr "Insígnies de la comunitat" + +#: templates/badges.html:34 +msgid "gold badge: the highest honor and is very rare" +msgstr "insígnia d'or: l'honorança més elevada i és molt rara" + +#: templates/badges.html:37 +msgid "" +"Gold badge is the highest award in this community. To obtain it you have to show \n" +"profound knowledge and ability in addition to your active participation." +msgstr "La insígnia d'or és el premi més important en aquesta comunitat. Per a obtenir-la cal mostrar\nun coneixement profund i les capacitats, a part de la vostra participació activa." + +#: templates/badges.html:43 templates/badges.html.py:47 +msgid "" +"silver badge: occasionally awarded for the very high quality contributions" +msgstr "insígnia de plata: es dóna ocasionalment a les contribucions de qualitat molta alta" + +#: templates/badges.html:50 templates/badges.html.py:54 +msgid "bronze badge: often given as a special honor" +msgstr "insígnia de bronze: es dóna sovint com a una honorança especial" + +#: templates/base.html:23 +#, python-format +msgid "RSS feed from %(site_title)s" +msgstr "Canal d'informació RSS de %(site_title)s" + +#: templates/close.html:12 +msgid "Reasons" +msgstr "Motiu" + +#: templates/close.html:16 +msgid "OK to close" +msgstr "Accepta el tancament" + +#: templates/faq_static.html:3 templates/faq_static.html.py:5 +#: views/meta.py:102 +msgid "FAQ" +msgstr "PMF" + +#: templates/faq_static.html:5 +msgid "Frequently Asked Questions " +msgstr "Preguntes més freqüents " + +#: templates/faq_static.html:6 +msgid "What kinds of questions can I ask here?" +msgstr "Aquí, quin tipus de preguntes puc fer?" + +#: templates/faq_static.html:7 +msgid "" +"Most importantly - questions should be relevant to this " +"community." +msgstr "El més important - les preguntes han de ser apropiades per aquesta comunitat." + +#: templates/faq_static.html:8 +msgid "" +"Before you ask - please make sure to search for a similar question. You can " +"search questions by their title or tags." +msgstr "Abans de fer una pregunta - comproveu amb una cerca que no existeixi una pregunta similar. Podeu cercar preguntes segons el seu títol o les seves etiquetes." + +#: templates/faq_static.html:10 +msgid "What kinds of questions should be avoided?" +msgstr "Quins tipus de preguntes s'haurien d'evitar?" + +#: templates/faq_static.html:11 +msgid "" +"Please avoid asking questions that are not relevant to this community, too " +"subjective and argumentative." +msgstr "Eviteu fer preguntes massa subjectives, argumentals o no apropiades per a aquesta comunitat." + +#: templates/faq_static.html:13 +msgid "What should I avoid in my answers?" +msgstr "Què és el que hauria d'evitar en les meves respostes?" + +#: templates/faq_static.html:14 +msgid "" +"is a question and answer site - it is not a " +"discussion group. 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." +msgstr "és un lloc de pregunta i resposta - no és un grup de discussió. Si us plau, eviteu la realització de debats en les vostres respostes, ja que tendeixen a diluir l'essència de les preguntes i les respostes. Durant les breus discussions utilitzeu la funcionalitat dels comentaris." + +#: templates/faq_static.html:15 +msgid "Who moderates this community?" +msgstr "Qui modera aquesta comunitat?" + +#: templates/faq_static.html:16 +msgid "The short answer is: you." +msgstr "La resposta és breu: tu." + +#: templates/faq_static.html:17 +msgid "This website is moderated by the users." +msgstr "Aquest lloc web el moderen els usuaris." + +#: templates/faq_static.html:18 +msgid "" +"Karma system allows users to earn rights to perform a variety of moderation " +"tasks" +msgstr "El sistema del karma permet als usuaris guanyar el dret de fer diverses tasques de moderació." + +#: templates/faq_static.html:20 +msgid "How does karma system work?" +msgstr "Com funciona el sistema del karma?" + +#: templates/faq_static.html:21 +msgid "" +"When a question or answer is upvoted, the user who posted them will gain " +"some points, which are called \"karma points\". These points serve as a " +"rough measure of the community trust to him/her. Various moderation tasks " +"are gradually assigned to the users based on those points." +msgstr "Quan una pregunta o una resposta és votada a favor, l'usuari que va publicar-ho guanya alguns punts, que s'anomenen «punts del karma». Aquests punts serveixen com una mesura aproximada de la confiança de la comunitat en ell/a. Les diverses tasques de moderació s'assignen gradualment als usuaris en funció d'aquests punts." + +#: 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 " +"%(REP_GAIN_FOR_RECEIVING_UPVOTE)s points, each vote against" +" will subtract %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s points. " +"There is a limit of %(MAX_REP_GAIN_PER_USER_PER_DAY)s " +"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 "Per exemple, si feu una pregunta interessant o doneu una resposta útil, la vostra entrada es votarà a favor. Per contra, si la resposta és enganyosa, es votarà en contra. Cada vot a favor genera %(REP_GAIN_FOR_RECEIVING_UPVOTE)s punts, cada vot en contra restarà %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s punts. Una pregunta o una resposta poden acumular fins a %(MAX_REP_GAIN_PER_USER_PER_DAY)s punts al dia. En la següent taula es poden veure el nombre de punts de reputació necessaris per cadascun dels tipus de tasca de moderació." + +#: templates/faq_static.html:37 +msgid "add comments" +msgstr "afegeix comentaris" + +#: templates/faq_static.html:46 +msgid " accept own answer to own questions" +msgstr "acceptació de la resposta d'un mateix a les pròpies preguntes" + +#: templates/faq_static.html:50 +msgid "retag other's questions" +msgstr "reetiquetatge de les preguntes dels altres" + +#: templates/faq_static.html:55 +msgid "edit community wiki questions" +msgstr "edició de les preguntes del wiki de la comunitat" + +#: templates/faq_static.html:60 +msgid "edit any answer" +msgstr "edició de qualsevol resposta" + +#: templates/faq_static.html:64 +msgid "delete any comment" +msgstr "eliminació de qualsevol comentari" + +#: templates/faq_static.html:68 +msgid "How to change my picture (gravatar) and what is gravatar?" +msgstr "Com puc canviar la meva foto (gravatar) i què és el gravatar?" + +#: templates/faq_static.html:69 +msgid "" +"

    The picture that appears on the users profiles is called " +"gravatar (which means globally " +"recognized avatar).

    Here is how it " +"works: a cryptographic key (unbreakable code) is calculated" +" from your email address. You upload your picture (or your favorite alter " +"ego image) the website gravatar.com from where we " +"later retreive your image using the key.

    This way all the websites you" +" trust can show your image next to your posts and your email address remains" +" private.

    Please personalize your account with an " +"image - just register at gravatar.com (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.

    " +msgstr "

    La foto que es mostra al perfil d'usuari s'anomena gravatar (globally recognized avatar).

    Així és com funciona: una clau criptogràfica (codi irrompible) es calcula amb la vostra adreça de correu electrònic. Pugeu la vostra foto (o la imatge preferida del vostre àlter ego) al lloc web gravatar.com des d'on posteriorment tots els llocs recuperen la vostra imatge mitjançant la clau.

    D'aquesta manera en tots els llocs web amb què confieu poden mostrar la vostra imatge al cantó de les vostres publicacions mentre que la vostra adreça de correu electrònic continua sent privada.

    Si us plau, personalitzeu el vostre compte amb una imatge - tan sols registreu-vos a gravatar.com (només assegureu-vos d'utilitzar la mateixa adreça de correu electrònic que vàreu utilitzar per registrar-vos amb nosaltres). La imatge per defecte sembla una rajola de la cuina i es genera automàticament.

    " + +#: templates/faq_static.html:70 +msgid "To register, do I need to create new password?" +msgstr "Per a registrar-me, cal que creï una nova contrasenya?" + +#: templates/faq_static.html:71 +msgid "" +"No, you don't have to. You can login through any service that supports " +"OpenID, e.g. Google, Yahoo, AOL, etc." +msgstr "No, no cal que ho feu. Podeu iniciar la sessió a través de qualsevol servei que doni suport a OpenID, p. ex. Google, Yahoo, AOL, etc." + +#: templates/faq_static.html:72 +msgid "\"Login now!\"" +msgstr "\"Inicieu ara la sessió\"" + +#: templates/faq_static.html:74 +msgid "Why other people can edit my questions/answers?" +msgstr "Per què les altres persones poden editar les meves preguntes/respostes?" + +#: templates/faq_static.html:75 +msgid "Goal of this site is..." +msgstr "L'objectiu d'aquest lloc és..." + +#: templates/faq_static.html:75 +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 "Que les preguntes i les respostes puguin ser editades pels usuaris experimentats d'aquest lloc com les pàgines wiki, fet que millora la qualitat general del contingut de la base de coneixement." + +#: templates/faq_static.html:76 +msgid "If this approach is not for you, we respect your choice." +msgstr "Si aquest enfocament no us convenç, respectem la vostra decisió." + +#: templates/faq_static.html:78 +msgid "Still have questions?" +msgstr "Encara teniu dubtes?" + +#: templates/faq_static.html:79 +#, python-format +msgid "" +"Please ask your question, help make our " +"community better!" +msgstr "Si us plau, plantegeu la vostra pregunta, ajudeu a millorar la nostra comunitat!" + +#: templates/feedback.html:4 +msgid "Feedback" +msgstr "Retroacció" + +#: templates/feedback.html:6 +msgid "Give us your feedback!" +msgstr "Doneu-nos la vostra retroacció!" + +#: templates/feedback.html:15 +#, python-format +msgid "" +"\n" +" Dear %(user_name)s, we look forward to hearing your feedback. \n" +" Please type and send us your message below.\n" +" " +msgstr "\nBenvolgut %(user_name)s, esperem escoltar la vostra retroacció. \nSi us plau, a continuació teclegeu i envieu-nos el vostre missatge.\n " + +#: templates/feedback.html:22 +msgid "" +"\n" +" Dear visitor, we look forward to hearing your feedback.\n" +" Please type and send us your message below.\n" +" " +msgstr "\nBenvolgut visitant, esperem escoltar la vostra retroacció.\nSi us plau, a continuació teclegeu i envieu-nos el vostre missatge.\n " + +#: templates/feedback.html:31 +msgid "(to hear from us please enter a valid email or check the box below)" +msgstr "(per saber de nosaltres, si us plau, introduïu un correu electrònic vàlid o marqueu la casella inferior)" + +#: templates/feedback.html:38 templates/feedback.html.py:47 +msgid "(this field is required)" +msgstr "(aquest camp és necessari)" + +#: templates/feedback.html:60 +msgid "Send Feedback" +msgstr "Envia la retroacció" + +#: templates/groups.html:3 templates/groups.html.py:6 +#: templates/question/sidebar.html:109 +#: templates/tags/list_bulk_tag_subscription.html:15 +msgid "Groups" +msgstr "Grups" + +#: templates/groups.html:11 +msgid "All groups" +msgstr "Tots els grups" + +#: templates/groups.html:13 +msgid "all groups" +msgstr "tots els grups" + +#: templates/groups.html:15 +msgid "My groups" +msgstr "Els meus grups" + +#: templates/groups.html:17 +msgid "my groups" +msgstr "els meus grups" + +#: templates/groups.html:25 +msgid "" +"Tip: to create a new group - please go to some user profile and add the new " +"group there. That user will be the first member of the group" +msgstr "" + +#: templates/groups.html:30 +msgid "Group" +msgstr "Grup" + +#: templates/groups.html:31 +msgid "Number of members" +msgstr "Nombre de membres" + +#: templates/help.html:2 templates/help.html.py:4 +msgid "Help" +msgstr "Ajuda" + +#: templates/help.html:7 +#, python-format +msgid "Welcome %(username)s," +msgstr "Benvingut %(username)s," + +#: templates/help.html:9 +msgid "Welcome," +msgstr "Benvingut," + +#: templates/help.html:13 +#, python-format +msgid "Thank you for using %(app_name)s, here is how it works." +msgstr "Gràcies per utilitzar %(app_name)s, aquí s'explica com funciona." + +#: templates/help.html:16 +msgid "How questions, answers and comments work" +msgstr "Com funcionen les preguntes, les respostes i els comentaris" + +#: templates/help.html:18 +msgid "" +"This site is for asking and answering questions, not for open-ended " +"discussions." +msgstr "Aquest lloc és per preguntar i respondre preguntes, no és per mantenir-hi debats." + +#: templates/help.html:19 +msgid "" +"We encourage everyone to use “question” space for asking and “answer” for " +"answering." +msgstr "Animem a tothom que utilitzi l'espai «pregunta» per preguntar i l'espai «resposta» per respondre." + +#: templates/help.html:22 +msgid "" +"Despite that, each question and answer can be commented – \n" +" the comments are good for the limited discussions." +msgstr "Tot i això, cada pregunta i resposta es poden comentar – \n els comentaris són bons per als debats limitats." + +#: templates/help.html:26 +msgid "Please search before asking your questions" +msgstr "Si us plau, cerqueu abans de fer una pregunta" + +#: templates/help.html:27 +msgid "" +"Type your question in the search bar and see whether a similar question has " +"been asked before" +msgstr "Teclegeu la vostra pregunta en la barra de cerques i mireu si es va plantejar anteriorment una pregunta similar" + +#: templates/help.html:29 +msgid "Search has advanced capabilities:" +msgstr "La cerca té capacitats avançades:" + +#: templates/help.html:31 +msgid "to search in title - enter [title: your text]" +msgstr "per cercar al títol - introduïu [title: el vostre text]" + +#: templates/help.html:32 +msgid "to search by tags - enter [tag: sometag] or #sometag" +msgstr "per cercar amb etiquetes - introduïu [tag: algunaetiqueta] o #algunaetiqueta" + +#: templates/help.html:33 +msgid "to search by user - enter [user: somename] or @somename or @\"some name\"" +msgstr "per cercar per usuari - introduïu [user: algunnom], @algunnom o @\"algun nom\"" + +#: templates/help.html:35 +msgid "" +"In addition, it is possible to click on tags to add them to the search " +"query." +msgstr "A més, es pot fer clic en les etiquetes per afegir-les en la consulta de la cerca." + +#: templates/help.html:37 +msgid "" +"Finally, a separate tag search box is available in the side bar of the main " +"page, where the search tags can be entered as well" +msgstr "" + +#: templates/help.html:40 +msgid "" +"Important!!! All search terms are combined with a logical \"AND\" " +"expression - to narrow the search by adding new terms." +msgstr "Important!!! Tots els termes de la cerca es combinen amb l'expressió lògica \"AND\" - per a delimitar la cerca mitjançant l'addició de nous termes." + +#: templates/help.html:42 +msgid "Voting" +msgstr "La votació" + +#: templates/help.html:44 +#, python-format +msgid "" +"Voting in %(app_name)s helps to select best answers and thank most helpful " +"users." +msgstr "La votació a %(app_name)s ajuda a seleccionar les millors respostes i agrair als usuaris que més ajuden." + +#: templates/help.html:47 +#, python-format +msgid "" +"Please vote when you find helpful information,\n" +" it really helps the %(app_name)s community." +msgstr "Si us plau, voteu quan trobeu informació útil,\n realment ajuda a la comunitat %(app_name)s." + +#: templates/help.html:51 +msgid "Other topics" +msgstr "Altres temes" + +#: templates/help.html:53 +msgid "" +"You can @mention users anywhere in the text to point their attention,\n" +" follow users and conversations and report inappropriate content by flagging it." +msgstr "Podeu @esmenar als usuaris en qualsevol part del text per cridar la seva atenció,\n seguir als usuaris i les converses i informar de continguts inadequats en senyalar-ho." + +#: templates/help.html:56 +msgid "Enjoy." +msgstr "Gaudiu." + +#: templates/import_data.html:2 templates/import_data.html.py:4 +msgid "Import StackExchange data" +msgstr "Importa les dades StackExchange" + +#: templates/import_data.html:13 +msgid "" +"Warning: if your database is not empty, please back it up\n" +" before attempting this operation." +msgstr "" + +#: 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 "" + +#: templates/import_data.html:25 +msgid "Import data" +msgstr "Importa les dades" + +#: 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: python manage.py load_stackexchange path/to/your-data.zip" +msgstr "" + +#: templates/list_suggested_tags.html:11 +msgid "Tag" +msgstr "Etiqueta" + +#: templates/list_suggested_tags.html:12 +msgid "Suggested by" +msgstr "Suggerit per" + +#: templates/list_suggested_tags.html:13 +msgid "Your decision" +msgstr "La vostra decisió" + +#: templates/list_suggested_tags.html:14 +msgid "Where the tag was used" +msgstr "" + +#: templates/list_suggested_tags.html:34 templates/list_suggested_tags.html:45 +msgid "Accept" +msgstr "Accepta" + +#: templates/list_suggested_tags.html:35 templates/list_suggested_tags.html:46 +msgid "Reject" +msgstr "Rebutja" + +#: templates/list_suggested_tags.html:38 +msgid "This tag has not yet been used" +msgstr "" + +#: templates/list_suggested_tags.html:61 +#, python-format +msgid "Apply tag \"%(name)s\" to the above" +msgstr "" + +#: templates/list_suggested_tags.html:62 +msgid "Reject tag" +msgstr "Rebutja l'etiqueta" + +#: templates/list_suggested_tags.html:70 templates/tags/content.html:5 +#: templates/tags/content.html.py:31 +msgid "Nothing found" +msgstr "No s'ha trobat" + +#: templates/macros.html:5 +#, python-format +msgid "Share this content on %(site)s" +msgstr "Comparteix aquest contingut a %(site)s" + +#: templates/macros.html:44 +msgid "current number of votes" +msgstr "nombre actual de vots" + +#: templates/macros.html:57 +msgid "anonymous user" +msgstr "usuari anònim" + +#: templates/macros.html:76 +msgid "posted" +msgstr "publicat" + +#: templates/macros.html:82 +msgid "this post is marked as community wiki" +msgstr "aquesta publicació està marcada com a wiki de la comunitat" + +#: templates/macros.html:86 +#, python-format +msgid "" +"This post is a wiki.\n" +" Anyone with karma >%(wiki_min_rep)s is welcome to improve it." +msgstr "Aquesta publicació és un wiki.\n Qualsevol amb un karma de més de %(wiki_min_rep)s pot contribuir-hi." + +#: templates/macros.html:237 templates/macros.html.py:243 +msgid "Leave this group" +msgstr "Abandona aquest grup" + +#: templates/macros.html:238 templates/macros.html.py:240 +#: templates/macros.html:259 +msgid "Join this group" +msgstr "Unir-se a aquest grup" + +#: templates/macros.html:239 templates/macros.html.py:244 +#: templates/macros.html:254 +msgid "You are a member" +msgstr "Sou membre" + +#: templates/macros.html:246 +msgid "Cancel application" +msgstr "Cancel·la la sol·licitud" + +#: templates/macros.html:247 templates/macros.html.py:256 +msgid "Waiting approval" +msgstr "A l'espera de l'aprovació" + +#: templates/macros.html:249 templates/macros.html.py:250 +#: templates/macros.html:261 +msgid "Ask to join" +msgstr "Demana unir-se" + +#: templates/macros.html:333 templates/macros.html.py:344 +#: templates/question.html:374 +msgid "add a comment" +msgstr "afegeix un comentari" + +#: templates/macros.html:337 +msgid "load older comments" +msgstr "carrega els comentaris més antics" + +#: templates/macros.html:339 +msgid "see more comments" +msgstr "veure més comentaris" + +#: templates/macros.html:374 +msgid "delete this comment" +msgstr "elimina aquest comentari" + +#: templates/macros.html:377 templates/question/answer_card.html:24 +#: templates/question/question_card.html:17 +msgid "This post is awaiting moderation" +msgstr "La vostra publicació està a l'espera de moderació" + +#: templates/macros.html:393 templates/revisions.html:38 +#: templates/revisions.html.py:41 templates/question/answer_controls.html:5 +#: templates/question/question_controls.html:1 +msgid "edit" +msgstr "edita" + +#: templates/macros.html:402 +msgid "convert to answer" +msgstr "converteix-ho en resposta" + +#: templates/macros.html:433 +msgid "Comments" +msgstr "Comentaris" + +#: templates/macros.html:542 +#, python-format +msgid "follow %(alias)s" +msgstr "segueix a %(alias)s" + +#: templates/macros.html:545 +#, python-format +msgid "unfollow %(alias)s" +msgstr "no segueixis a %(alias)s" + +#: templates/macros.html:546 +#, python-format +msgid "following %(alias)s" +msgstr "seguint a %(alias)s" + +#: templates/macros.html:625 templatetags/extra_tags.py:45 +#, python-format +msgid "%(username)s gravatar image" +msgstr "imatge gravatar de %(username)s" + +#: templates/macros.html:634 +#, python-format +msgid "%(username)s's website is %(url)s" +msgstr "el lloc web de %(username)s és %(url)s" + +#: templates/macros.html:655 templates/macros.html.py:656 +#: templates/macros.html:717 templates/macros.html.py:718 +msgid "previous" +msgstr "anterior" + +#: templates/macros.html:674 templates/macros.html.py:729 +msgid "current page" +msgstr "pàgina actual" + +#: templates/macros.html:680 templates/macros.html.py:693 +#: templates/macros.html:731 templates/macros.html.py:738 +#, python-format +msgid "page %(num)s" +msgstr "pàgina %(num)s" + +#: templates/macros.html:702 templates/macros.html.py:742 +msgid "next page" +msgstr "pàgina següent" + +#: templates/macros.html:703 +msgid "next" +msgstr "següent" + +#: templates/macros.html:754 +#, python-format +msgid "responses for %(username)s" +msgstr "respostes per a %(username)s" + +#: templates/macros.html:756 +#, python-format +msgid "you have %(response_count)s new response" +msgid_plural "you have %(response_count)s new responses" +msgstr[0] "" +msgstr[1] "" + +#: templates/macros.html:768 templates/macros.html.py:769 +#, python-format +msgid "%(new)s new flagged posts and %(seen)s previous" +msgstr "%(new)s noves publicacions senyalades i %(seen)s anteriors" + +#: templates/macros.html:771 templates/macros.html.py:772 +#, python-format +msgid "%(new)s new flagged posts" +msgstr "%(new)s noves publicacions senyalades" + +#: templates/macros.html:777 templates/macros.html.py:778 +#, python-format +msgid "%(seen)s flagged posts" +msgstr "%(seen)s publicacions senyalades" + +#: templates/main_page.html:15 +msgid "Questions" +msgstr "Preguntes" + +#: templates/question.html:291 templates/widgets/ask_form.html:69 +msgid "Login/Signup to Post" +msgstr "Inicieu la sessió / inscriviu-vos per publicar" + +#: templates/question_edit.html:23 +msgid "Details" +msgstr "Detalls" + +#: templates/question_edit.html:60 +msgid "Change language" +msgstr "Canvia l'idioma" + +#: templates/question_edit.html:74 templates/widgets/answer_edit_tips.html:3 +msgid "Tips" +msgstr "Consells" + +#: templates/question_retag.html:21 +msgid "Retag" +msgstr "Reetiqueta" + +#: templates/question_retag.html:28 +msgid "Why use and modify tags?" +msgstr "Per què s'utilitzen i es modifiquen les etiquetes?" + +#: templates/question_retag.html:30 +msgid "Tags help to keep the content better organized and searchable" +msgstr "Les etiquetes ajuden a mantenir el contingut més organitzat i faciliten la cerca" + +#: templates/question_retag.html:32 +msgid "tag editors receive special awards from the community" +msgstr "els editors d'etiquetes reben premis especials de la comunitat" + +#: templates/question_retag.html:61 +msgid "up to 5 tags, less than 20 characters each" +msgstr "fins a 5 etiquetes, amb menys de 20 caràcters cadascuna" + +#: templates/reopen.html:12 +#, python-format +msgid "" +"Closed by: \n" +" %(username)s\n" +msgstr "Tancada per: \n %(username)s\n" + +#: templates/reopen.html:17 +msgid "Close reason:" +msgstr "Motiu del tancament:" + +#: templates/reopen.html:20 +msgid "When:" +msgstr "Quan:" + +#: templates/revisions.html:4 templates/revisions.html.py:7 +msgid "Revision history" +msgstr "Històric de revisions" + +#: templates/revisions.html:23 +msgid "click to hide/show revision" +msgstr "feu clic per ocultar/mostrar les revisions" + +#: templates/revisions.html:29 +#, python-format +msgid "revision %(number)s" +msgstr "revisió %(number)s" + +#: templates/subscribe_for_tags.html:3 templates/subscribe_for_tags.html:5 +msgid "Subscribe for tags" +msgstr "Subscriure's a les etiquetes" + +#: templates/subscribe_for_tags.html:6 +msgid "Please, subscribe for the following tags:" +msgstr "Si us plau, subscriviu-vos a les següents etiquetes:" + +#: templates/subscribe_for_tags.html:15 +msgid "Subscribe" +msgstr "Subscriure" + +#: templates/users.html:8 templates/users.html.py:18 +#: templates/tags/list_bulk_tag_subscription.html:13 +msgid "Users" +msgstr "Usuaris" + +#: templates/users.html:16 +#, python-format +msgid "Users in group %(name)s" +msgstr "Els usuaris al grup %(name)s" + +#: templates/users.html:24 +msgid "Select/Sort by »" +msgstr "Selecciona/ordena per »" + +#: templates/users.html:29 +#, python-format +msgid "people in group %(name)s" +msgstr "gent al grup %(name)s" + +#: templates/users.html:33 templates/main_page/tab_bar.html:17 +#: templates/tags/header.html:14 +msgid "Sort by »" +msgstr "Ordena per »" + +#: templates/users.html:40 +msgid "see people with the highest reputation" +msgstr "veure les persones amb la reputació més alta" + +#: templates/users.html:41 templates/user_profile/user_info.html:25 +#: templates/user_profile/user_reputation.html:4 +#: templates/user_profile/user_tabs.html:24 +msgid "karma" +msgstr "karma" + +#: templates/users.html:47 +msgid "see people who joined most recently" +msgstr "veure les persones que s'han afegit recentment" + +#: templates/users.html:48 +msgid "recent" +msgstr "recent" + +#: templates/users.html:53 +msgid "see people who joined the site first" +msgstr "veure les primeres persones que es van afegir al lloc" + +#: templates/users.html:59 +msgid "see people sorted by name" +msgstr "mostra la gent ordenada per nom" + +#: templates/users.html:60 +msgid "by username" +msgstr "nom d'usuari" + +#: templates/users.html:66 +#, python-format +msgid "users matching query %(search_query)s:" +msgstr "" + +#: templates/users.html:69 +msgid "No users found." +msgstr "No s'han trobat usuaris." + +#: templates/authopenid/authopenid_macros.html:63 +msgid "Please enter your user name, then sign in" +msgstr "Introduïu el vostre nom d'usuari, després autentiqueu-vos" + +#: templates/authopenid/authopenid_macros.html:64 +#: templates/authopenid/widget_signin.html:88 +msgid "(or select another login method above)" +msgstr "(o seleccioneu un altre mètode d'inici de sessió)" + +#: templates/authopenid/authopenid_macros.html:66 +#: templates/authopenid/signin.html:111 +#: templates/authopenid/widget_signin.html:104 +msgid "Sign in" +msgstr "Autenticació" + +#: templates/authopenid/complete.html:21 +msgid "Registration" +msgstr "Registrament" + +#: templates/authopenid/complete.html:24 +msgid "User registration" +msgstr "Registrament de l'usuari" + +#: templates/authopenid/complete.html:48 +msgid "Screen Name (will be shown to others)" +msgstr "" + +#: templates/authopenid/complete.html:57 +msgid "" +"Email Address (will not be shared with \n" +"anyone, must be valid)\n" +" " +msgstr "" + +#: templates/authopenid/complete.html:79 +#: templates/authopenid/signup_with_password.html:5 +#: templates/authopenid/signup_with_password.html:46 +msgid "Signup" +msgstr "Inscriviu-vos" + +#: templates/authopenid/confirm_email.txt:1 +msgid "Thank you for registering at our Q&A forum!" +msgstr "Gràcies per registrar-vos al nostre fòrum P&R!" + +#: templates/authopenid/confirm_email.txt:3 +msgid "Your account details are:" +msgstr "Els detalls del vostre compte:" + +#: templates/authopenid/confirm_email.txt:5 +msgid "Username:" +msgstr "Nom d'usuari:" + +#: templates/authopenid/confirm_email.txt:6 +msgid "Password:" +msgstr "Contrasenya:" + +#: templates/authopenid/confirm_email.txt:8 +msgid "Please sign in here:" +msgstr "Si us plau, autentiqueu-vos aquí:" + +#: templates/authopenid/confirm_email.txt:11 +#: templates/authopenid/email_validation.txt:13 +msgid "" +"Sincerely,\n" +"Q&A Forum Administrator" +msgstr "Sincerament,\nL'administrador del fòrum de P&R" + +#: templates/authopenid/email_validation.html:2 +#: templates/authopenid/email_validation.html:3 +#, python-format +msgid "Greetings from the %(site_name)s" +msgstr "Salutacions des del %(site_name)s" + +#: templates/authopenid/email_validation.html:7 +#: templates/authopenid/email_validation.txt:3 +msgid "To make use of the Forum, please follow the link below:" +msgstr "Per a utilitzar el fòrum seguiu els enllaços següents:" + +#: templates/authopenid/email_validation.html:11 +#: templates/authopenid/email_validation.txt:7 +msgid "Following the link above will help us verify your email address." +msgstr "Si seguiu l'enllaç de dalt, ens ajudareu a verificar la vostra adreça de correu electrònic." + +#: templates/authopenid/email_validation.html:13 +#: templates/authopenid/email_validation.txt:9 +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" +msgstr "" + +#: templates/authopenid/email_validation.txt:1 +msgid "Greetings from the Q&A forum" +msgstr "Salutacions des del fòrum de P&R" + +#: templates/authopenid/logout.html:3 +msgid "Logout" +msgstr "" + +#: templates/authopenid/logout.html:5 +msgid "You have successfully logged out" +msgstr "Heu tancat correctament la sessió" + +#: templates/authopenid/logout.html:7 +msgid "" +"However, you still may be logged in to your OpenID provider. Please logout " +"of your provider if you wish to do so." +msgstr "No obstant això, encara podeu estar connectat amb el vostre proveïdor d'OpenID. Si us plau, tanqueu la sessió del vostre proveïdor, si voleu fer-ho." + +#: templates/authopenid/signin.html:5 +#: templates/authopenid/widget_signin.html:5 +msgid "User login" +msgstr "Inici de sessió de l'usuari" + +#: templates/authopenid/signin.html:17 +#: templates/authopenid/widget_signin.html:22 +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 "És una bona idea assegurar-se que els vostres mètodes existents d'inici de sessió encara funcionin, o afegiu-ne un de nou. Si us plau, feu clic a qualsevol de les icones de sota per a comprovar/canviar o afegir nous mètodes d'inici de sessió." + +#: templates/authopenid/signin.html:19 +#: templates/authopenid/widget_signin.html:24 +msgid "" +"Please add a more permanent login method by clicking one of the icons below," +" to avoid logging in via email each time." +msgstr "Si us plau, afegiu un mètode d'inici de sessió més permanent en fer clic en una de les icones de sota, per evitar iniciar la sessió cada vegada a través de correu electrònic." + +#: templates/authopenid/signin.html:23 +#: templates/authopenid/widget_signin.html:28 +msgid "" +"Click on one of the icons below to add a new login method or re-validate an " +"existing one." +msgstr "Feu clic en una de les següents icones per afegir un nou mètode d'inici de sessió o revalidar un d'existent." + +#: templates/authopenid/signin.html:25 +#: templates/authopenid/widget_signin.html:30 +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 "No teniu cap mètode d'inici de sessió, per afegir-ne un o més d'un, feu clic en qualsevol de les icones següents." + +#: templates/authopenid/signin.html:28 +#: templates/authopenid/widget_signin.html:33 +msgid "" +"Please check your email and visit the enclosed link to re-connect to your " +"account" +msgstr "Si us plau, comproveu el vostre correu electrònic i seguiu l'enllaç adjunt per reconnectar al vostre compte" + +#: templates/authopenid/signin.html:80 +msgid "or enter your user name and password" +msgstr "o introduïu el vostre nom d'usuari i contrasenya" + +#: templates/authopenid/signin.html:84 +#: templates/authopenid/widget_signin.html:84 +msgid "Please, sign in" +msgstr "Si us plau, autentiqueu-vos" + +#: templates/authopenid/signin.html:91 +#: templates/authopenid/widget_signin.html:91 +msgid "Login failed, please try again" +msgstr "No s'ha pogut entrar, torneu a provar" + +#: templates/authopenid/signin.html:98 +msgid "Login" +msgstr "Inici de sessió" + +#: templates/authopenid/signin.html:100 +#: templates/authopenid/widget_signin.html:95 +msgid "Login or email" +msgstr "Usuari o correu electrònic" + +#: templates/authopenid/signin.html:106 +#: templates/authopenid/widget_signin.html:99 utils/forms.py:264 +msgid "Password" +msgstr "Contrasenya" + +#: templates/authopenid/signin.html:118 +#: templates/authopenid/widget_signin.html:111 +msgid "To change your password - please enter the new one twice, then submit" +msgstr "Per canviar la vostra contrasenya - si us plau, introduïu la nova dues vegades" + +#: templates/authopenid/signin.html:122 +#: templates/authopenid/widget_signin.html:115 +msgid "New password" +msgstr "Nova contrasenya" + +#: templates/authopenid/signin.html:131 +#: templates/authopenid/widget_signin.html:124 +msgid "Please, retype" +msgstr "Si us plau, torneu-la a teclejar" + +#: templates/authopenid/signin.html:141 +#: templates/authopenid/widget_signin.html:134 +#: templates/livesettings/site_settings.html:24 +msgid "Change password" +msgstr "Canvia la contrasenya" + +#: templates/authopenid/signin.html:155 +#: templates/authopenid/widget_signin.html:148 +msgid "Here are your current login methods" +msgstr "Aquests són els vostres mètodes actuals d'inici de sessió" + +#: templates/authopenid/signin.html:159 +#: templates/authopenid/widget_signin.html:152 +msgid "provider" +msgstr "proveïdor" + +#: templates/authopenid/signin.html:160 +#: templates/authopenid/widget_signin.html:153 +msgid "last used" +msgstr "Última utilització" + +#: templates/authopenid/signin.html:174 +#: templates/authopenid/widget_signin.html:167 +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +#: templates/user_inbox/responses.html:10 +msgid "delete" +msgstr "elimina" + +#: templates/authopenid/signin.html:176 +#: templates/authopenid/widget_signin.html:169 +msgid "cannot be deleted" +msgstr "no es pot eliminar" + +#: templates/authopenid/signin.html:189 +#: templates/authopenid/widget_signin.html:182 +msgid "Still have trouble signing in?" +msgstr "Encara teniu problemes en l'autenticació?" + +#: templates/authopenid/signin.html:194 +#: templates/authopenid/widget_signin.html:187 +msgid "Enter your email address below and obtain a new key" +msgstr "Introduïu la vostra adreça de correu electrònic i obteniu una nova clau" + +#: templates/authopenid/signin.html:196 +#: templates/authopenid/widget_signin.html:189 +msgid "Enter your email address below to recover your account" +msgstr "Introduïu a sota la vostra adreça de correu electrònic per a recuperar el vostre compte" + +#: templates/authopenid/signin.html:199 +#: templates/authopenid/widget_signin.html:192 +msgid "recover your account via email" +msgstr "recupereu el vostre compte a través de correu electrònic" + +#: templates/authopenid/signin.html:210 +#: templates/authopenid/widget_signin.html:202 +msgid "Send a new recovery key" +msgstr "Envia una nova clau de recuperació" + +#: templates/authopenid/signin.html:212 +#: templates/authopenid/widget_signin.html:204 +msgid "Recover your account via email" +msgstr "Recupereu el vostre compte a través de correu electrònic" + +#: templates/authopenid/signup_with_password.html:11 +msgid "Please register by clicking on any of the icons below" +msgstr "Si us plau, registreu-vos en fer clic en qualsevol de les icones de sota" + +#: templates/authopenid/signup_with_password.html:24 +msgid "or create a new user name and password here" +msgstr "o crear un nou compte d'usuari:" + +#: templates/authopenid/signup_with_password.html:26 +msgid "Create login name and password" +msgstr "Creació del nom i la contrasenya de l'inici de sessió" + +#: templates/authopenid/signup_with_password.html:27 +msgid "" +"If you prefer, create your forum login name and\n" +"password here. However, please keep in mind that we also support\n" +"OpenID login method. With OpenID you can\n" +"simply reuse your external login (e.g. Gmail or AOL) without ever sharing\n" +"your login details with anyone and having to remember yet another password." +msgstr "" + +#: templates/authopenid/signup_with_password.html:48 +msgid "or" +msgstr "o" + +#: templates/authopenid/signup_with_password.html:49 +msgid "return to OpenID login" +msgstr "torna a l'inici de sessió amb OpenID" + +#: templates/authopenid/tos_field.html:4 +msgid "Terms of service:" +msgstr "Termes del servei:" + +#: templates/authopenid/verify_email.html:2 +#: templates/authopenid/verify_email.html:4 +msgid "Confirm email address" +msgstr "Confirmació de l'adreça de correu electrònic" + +#: templates/authopenid/verify_email.html:6 +msgid "" +"Validation email sent. Please find it and follow the enclosed link.
    \n" +" If the link doesn't work - enter the code below:" +msgstr "" + +#: templates/authopenid/verify_email.html:11 +msgid "Confirm email" +msgstr "Confirmació del correu electrònic" + +#: templates/authopenid/widget_signin.html:19 +msgid "" +"Choose 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 "" + +#: templates/authopenid/widget_signin.html:80 +msgid "or enter your user name and password, then sign in" +msgstr "o introduïu el vostre nom d'usuari i contrasenya, després autentiqueu-vos" + +#: templates/avatar/add.html:3 +msgid "add avatar" +msgstr "afegeix un avatar" + +#: templates/avatar/add.html:5 +msgid "Change avatar" +msgstr "Canvia l'avatar" + +#: templates/avatar/add.html:6 templates/avatar/change.html:7 +msgid "Your current avatar: " +msgstr "El vostre avatar actual:" + +#: templates/avatar/add.html:9 templates/avatar/change.html:11 +msgid "You haven't uploaded an avatar yet. Please upload one now." +msgstr "Encara no heu pujat cap avatar. Si us plau, pugeu-ne un ara." + +#: templates/avatar/add.html:14 +msgid "Upload New Image" +msgstr "Puja una nova imatge" + +#: templates/avatar/change.html:4 +msgid "change avatar" +msgstr "canvia l'avatar" + +#: templates/avatar/change.html:17 +msgid "Choose new Default" +msgstr "Trieu nou per defecte" + +#: templates/avatar/change.html:23 +msgid "Upload" +msgstr "Puja" + +#: templates/avatar/confirm_delete.html:2 +msgid "delete avatar" +msgstr "elimina l'avatar" + +#: templates/avatar/confirm_delete.html:4 +msgid "Please select the avatars that you would like to delete." +msgstr "Seleccioneu els avatars que voleu eliminar." + +#: templates/avatar/confirm_delete.html:6 +#, python-format +msgid "" +"You have no avatars to delete. Please upload one now." +msgstr "No teniu cap avatar per eliminar. Podeu pujar-ne un ara." + +#: templates/avatar/confirm_delete.html:13 +msgid "Delete These" +msgstr "Elimina aquests" + +#: templates/email/ask_for_signature.html:4 +#, python-format +msgid "%(user)s, please reply to this message." +msgstr "%(user)s, si us plau, responeu aquest missatge." + +#: templates/email/ask_for_signature.html:9 +msgid "" +"Your post could not be published, because we could not detect signature in " +"your email." +msgstr "" + +#: templates/email/ask_for_signature.html:10 +msgid "" +"This happened either because this is your first post or you have changed " +"your email signature." +msgstr "" + +#: templates/email/ask_for_signature.html:11 +msgid "Please make a simple response, without editing this message." +msgstr "" + +#: templates/email/ask_for_signature.html:12 +msgid "" +"We will then attempt to detect the signature in your response and you should" +" be able to post." +msgstr "" + +#: templates/email/change_settings_info.html:4 +#, python-format +msgid "" +"To change frequency, language and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:6 +#, python-format +msgid "" +"To change frequency and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:9 +#, python-format +msgid "" +"If you believe that this message was sent in an error, please email about it" +" the forum administrator at %(admin_email)s." +msgstr "" + +#: templates/email/feedback_email.txt:2 +#, python-format +msgid "" +"\n" +"Hello, this is a %(site_title)s forum feedback message.\n" +msgstr "\nHola, aquest és un missatge de retroacció del fòrum %(site_title)s.\n" + +#: templates/email/insufficient_rep_to_post_by_email.html:10 +#, python-format +msgid "%(username)s, your content could not be posted by email just yet." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:14 +#, python-format +msgid "" +"To make posts by email, you need to receive about %(min_upvotes)s upvotes." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:15 +#, python-format +msgid "At this time, please post your content at %(link)s" +msgstr "" + +#: templates/email/macros.html:32 templates/email/macros.html.py:46 +#, python-format +msgid "Started by %(author)s:" +msgstr "Iniciat per %(author)s:" + +#: templates/email/macros.html:34 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "\n En resposta a %(author)s:\n " + +#: templates/email/macros.html:53 +msgid "Tags:" +msgstr "Etiquetes:" + +#: templates/email/macros.html:61 +#, python-format +msgid "" +"\n" +" %(author)s's response:\n" +" " +msgstr "\n resposta de %(author)s:\n " + +#: templates/email/macros.html:65 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "\n En resposta a %(author)s:\n " + +#: templates/email/macros.html:70 +#, python-format +msgid "Replied by %(author)s:" +msgstr "Respost per %(author)s:" + +#: templates/email/macros.html:77 +#, python-format +msgid "" +"\n" +" %(author)s's comment:\n" +" " +msgstr "\ncomentari de %(author)s:\n " + +#: templates/email/macros.html:81 +#, python-format +msgid "" +"\n" +" In reply to %(author)s's comment:\n" +" " +msgstr "\n En resposta al comentari de %(author)s:\n " + +#: templates/email/macros.html:86 +#, python-format +msgid "" +"\n" +" Commented by %(author)s:\n" +" " +msgstr "\n Comentat per %(author)s:\n " + +#: templates/email/notify_author_about_approved_post.html:23 +msgid "Below is a copy of your post:" +msgstr "" + +#: templates/email/notify_moderator.html:3 +#, python-format +msgid "" +"\n" +" There are new items in the %(site)s moderation queue, please have a look\n" +" " +msgstr "" + +#: templates/email/post_as_subthread.html:8 +#, python-format +msgid "" +"\n" +" %(count)s comment:\n" +" " +msgid_plural "" +"\n" +" %(count)s comments:\n" +" " +msgstr[0] "\n %(count)s comentari:\n " +msgstr[1] "\n %(count)s comentaris:\n " + +#: templates/email/re_welcome_lamson_on.html:2 +#: templates/email/re_welcome_lamson_on.html:3 +#, python-format +msgid "Great, you are ready to use %(site_name)s!" +msgstr "Genial, esteu preparat per utilitzar %(site_name)s!" + +#: templates/email/re_welcome_lamson_on.html:8 +msgid "" +"When you receive update notifications, you will be able to respond to them, " +"also by email." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:9 +#, python-format +msgid "" +"Of course, you can always visit the %(site_name)s at %(site_url)s." +msgstr "Per descomptat, sempre podeu visitar %(site_name)s a %(site_url)s." + +#: templates/email/re_welcome_lamson_on.html:11 +#, python-format +msgid "" +"Please visit %(site_name)s at %(site_url)s, we " +"look forward to your posts." +msgstr "Si us plau, visiteu %(site_name)s a %(site_url)s, esperem les vostres publicacions." + +#: templates/email/rejected_post.html:2 templates/email/rejected_post.html:3 +msgid " Your post was rejected. " +msgstr "La vostra publicació ha estat rebutjada." + +#: templates/email/rejected_post.html:5 +msgid "Your post (copied in the end), was rejected for the following reason:" +msgstr "La vostra publicació (copiada al final), va ser rebutjada pel següent motiu:" + +#: templates/email/rejected_post.html:7 +msgid "Here is your original post" +msgstr "Aquí està la vostra publicació original" + +#: templates/email/reply_by_email_error.html:1 +msgid "" +"\n" +"

    The system was unable to process your message successfully, the reason being:

    \n" +msgstr "" + +#: templates/email/welcome_lamson_on.html:3 +#: templates/email/welcome_lamson_on.html:4 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "Benvingut a %(site_name)s!" + +#: templates/email/welcome_lamson_on.html:11 +msgid "" +"Important: Please reply to this message, without editing it. We " +"need this to determine your email signature and that the email address is " +"valid and was typed correctly." +msgstr "" + +#: templates/email/welcome_lamson_on.html:14 +#, python-format +msgid "" +"Until we receive the response from you, you will not be able to post content" +" on %(site_name)s by email." +msgstr "" + +#: templates/embed/list_widgets.html:5 +#, python-format +msgid "%(type)s widget list" +msgstr "llista dels estris %(type)s" + +#: templates/embed/list_widgets.html:8 +msgid "Widget Title" +msgstr "Títol de l'estri" + +#: templates/embed/list_widgets.html:9 +msgid "Code" +msgstr "Codi" + +#: templates/embed/list_widgets.html:10 +msgid "Actions" +msgstr "Accions" + +#: templates/embed/list_widgets.html:23 templates/embed/list_widgets.html:34 +#: templates/tags/list_bulk_tag_subscription.html:49 views/commands.py:658 +msgid "Edit" +msgstr "Edita" + +#: templates/embed/list_widgets.html:24 templates/embed/list_widgets.html:35 +#: templates/tags/list_bulk_tag_subscription.html:53 +msgid "Delete" +msgstr "Elimina" + +#: templates/embed/list_widgets.html:48 +msgid "How to use?" +msgstr "Com s'utilitza?" + +#: templates/embed/list_widgets.html:50 +msgid "" +"Just copy the <script> tag provided and paste it in the site where you" +" wan to put it." +msgstr "" + +#: templates/embed/widget_form.html:3 templates/embed/widget_form.html.py:5 +#, python-format +msgid "%(action)s an %(widget_name)s widget" +msgstr "%(action)s un estri %(widget_name)s" + +#: templates/embed/widget_form.html:14 +#: templates/livesettings/group_settings.html:47 +#: templates/livesettings/site_settings.html:93 +#: templates/tags/form_bulk_tag_subscription.html:10 +msgid "Save" +msgstr "Desa" + +#: templates/embed/widgets.html:3 templates/embed/widgets.html.py:5 +msgid "Widgets" +msgstr "Estris" + +#: templates/embed/widgets.html:11 +msgid "" +"Create and embed widgets into your sites, here a list of available widgets." +msgstr "Creeu i incrusteu estris als vostres llocs, aquí hi ha una llista dels estris que estan disponibles." + +#: templates/embed/widgets.html:17 templates/embed/widgets.html.py:26 +msgid "create" +msgstr "crea" + +#: templates/embed/widgets.html:20 templates/embed/widgets.html.py:29 +msgid "view list" +msgstr "veure la llista" + +#: templates/group_messaging/email_alert.html:7 +#, python-format +msgid "%(author)s wrote:" +msgstr "%(author)s va escriure:" + +#: templates/group_messaging/email_alert.html:11 +msgid "" +"To reply please visit your" +" message inbox" +msgstr "" + +#: templates/group_messaging/home.html:7 +#: templates/group_messaging/home_thread_details.html:7 +msgid "compose" +msgstr "redacta" + +#: templates/group_messaging/macros.html:5 +#, python-format +msgid "You wrote on %(date)s:" +msgstr "Vàreu escriure el %(date)s:" + +#: templates/group_messaging/senders_list.html:3 +msgid "Messages by sender:" +msgstr "Missatges per remitent:" + +#: templates/group_messaging/senders_list.html:5 +#: templates/user_inbox/base.html:5 +msgid "inbox" +msgstr "safata d'entrada" + +#: templates/group_messaging/senders_list.html:9 +msgid "sent" +msgstr "enviat" + +#: templates/group_messaging/senders_list.html:16 +msgid "trash" +msgstr "paperera" + +#: templates/group_messaging/threads_list.html:25 +msgid "there are no messages yet..." +msgstr "encara no hi ha missatges..." + +#: templates/livesettings/_admin_site_views.html:4 +msgid "Sites" +msgstr "Llocs" + +#: templates/livesettings/group_settings.html:4 +msgid "Settings" +msgstr "Ajusts" + +#: templates/livesettings/group_settings.html:9 +#: templates/livesettings/site_settings.html:51 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "Si us plau, corregiu el següent error." +msgstr[1] "Si us plau, corregiu els següents errors." + +#: templates/livesettings/group_settings.html:16 +#, python-format +msgid "Settings included in %(name)s." +msgstr "Ajusts que s'inclouen a %(name)s." + +#: templates/livesettings/group_settings.html:50 +#: templates/livesettings/site_settings.html:98 +msgid "You don't have permission to edit values." +msgstr "No teniu permís per editar els valors." + +#: templates/livesettings/site_settings.html:24 +msgid "Documentation" +msgstr "Documentació" + +#: templates/livesettings/site_settings.html:24 +msgid "Log out" +msgstr "Surt" + +#: templates/livesettings/site_settings.html:27 +msgid "Home" +msgstr "Inici" + +#: templates/livesettings/site_settings.html:28 +msgid "Edit Site Settings" +msgstr "Edició dels ajusts del lloc" + +#: templates/livesettings/site_settings.html:44 +msgid "Livesettings are disabled for this site." +msgstr "Livesettings estan deshabilitats per aquest lloc." + +#: templates/livesettings/site_settings.html:45 +msgid "All configuration options must be edited in the site settings.py file" +msgstr "Totes les opcions de configuració s'han d'editar en el fitxer settings.py del lloc. " + +#: templates/livesettings/site_settings.html:67 +#, python-format +msgid "Group settings: %(name)s" +msgstr "Ajusts del grup: %(name)s" + +#: templates/livesettings/site_settings.html:94 +msgid "Uncollapse all" +msgstr "Desplegar tot" + +#: templates/main_page/headline.html:6 +#, python-format +msgid "with %(author_name)s's contributions" +msgstr "amb contribució de %(author_name)s" + +#: templates/main_page/headline.html:11 +msgid "Tagged" +msgstr "Etiquetat" + +#: templates/main_page/headline.html:22 +msgid "Search tips:" +msgstr "Cerca:" + +#: templates/main_page/headline.html:25 +msgid "reset author" +msgstr "reinicialitza l'autor" + +#: templates/main_page/headline.html:27 templates/main_page/headline.html:30 +#: templates/main_page/nothing_found.html:18 +#: templates/main_page/nothing_found.html:21 +msgid " or " +msgstr "o" + +#: templates/main_page/headline.html:28 +msgid "reset tags" +msgstr "reinicialitza les etiquetes" + +#: templates/main_page/headline.html:31 templates/main_page/headline.html:34 +msgid "start over" +msgstr "començar de nou" + +#: templates/main_page/headline.html:36 +msgid " - to expand, or dig in by adding more tags and revising the query." +msgstr " - o podeu afegir més etiquetes i/o revisar la consulta." + +#: templates/main_page/headline.html:39 +msgid "Search tip:" +msgstr "Consell per a la cerca:" + +#: templates/main_page/headline.html:39 +msgid "add tags and a query to focus your search" +msgstr "per acotar les preguntes afegiu etiquetes i/o feu una consulta" + +#: templates/main_page/nothing_found.html:13 +msgid "You can expand your search by " +msgstr "Podeu ampliar la vostra cerca " + +#: templates/main_page/nothing_found.html:16 +msgid "resetting author" +msgstr "s'està reinicialitzant l'autor" + +#: templates/main_page/nothing_found.html:19 +msgid "resetting tags" +msgstr "s'estan reinicialitzant les etiquetes" + +#: templates/main_page/nothing_found.html:22 +#: templates/main_page/nothing_found.html:25 +msgid "starting over" +msgstr "en iniciar-la des de zero" + +#: templates/main_page/questions_loop.html:9 +msgid "Did not find what you were looking for?" +msgstr "No has trobat el que buscaves?" + +#: templates/main_page/tab_bar.html:11 +msgid "subscribe to the feed" +msgstr "subscriure's al canal d'informació" + +#: templates/main_page/tab_bar.html:12 +msgid "RSS" +msgstr "RSS" + +#: templates/main_page/tag_search.html:2 +msgid "Tag search" +msgstr "Cerca d'etiquetes" + +#: templates/main_page/tag_search.html:5 +msgid "search" +msgstr "cerca" + +#: 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, here is " +"how" +msgstr "Si us plau, tingueu en compte que %(app_name)s requereix javascript per funcionar, habiliteu el javascript al vostre navegador (com?)" + +#: 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] "les etiquetes han de tenir menys de %(max_chars)s caràcter" +msgstr[1] "les etiquetes han de tenir menys de %(max_chars)s caràcters" + +#: 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] "si us plau, utilitzeu %(tag_count)s etiqueta" +msgstr[1] "si us plau, utilitzeu %(tag_count)s etiquetes o menys" + +#: 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 "si us plau, utilitzeu fins a %(tag_count)s etiquetes, de menys de %(max_chars)s caràcters cadascuna" + +#: templates/moderation/manage_reject_reasons_dialog.html:4 +msgid "Manage post flag/reject reasons" +msgstr "Gestiona els motius de senyalització/rebuig de la publicació" + +#: templates/moderation/manage_reject_reasons_dialog.html:11 +msgid "1) Enter a brief description of why you are rejecting the post." +msgstr "1) Introduïu una descripció breu de per què rebutgeu l'entrada." + +#: templates/moderation/manage_reject_reasons_dialog.html:14 +msgid "2) Please enter details here. This text will be sent to the user." +msgstr "2) Si us plau, introduïu aquí els detalls. S'enviarà aquest text a l'usuari." + +#: templates/moderation/manage_reject_reasons_dialog.html:18 +msgid "Save reason" +msgstr "Desa el motiu" + +#: templates/moderation/manage_reject_reasons_dialog.html:37 +msgid "Edit this reason" +msgstr "Edita aquest motiu" + +#: templates/moderation/manage_reject_reasons_dialog.html:38 +msgid "Delete this reason" +msgstr "Elimina aquest motiu" + +#: templates/moderation/manage_reject_reasons_dialog.html:39 +msgid "Add a new reason" +msgstr "Afegeix un nou motiu" + +#: templates/moderation/queue.html:4 templates/moderation/queue.html.py:7 +msgid "Moderation queue" +msgstr "Cua de moderació" + +#: templates/moderation/queue.html:10 +msgid "Select:" +msgstr "Selecciona:" + +#: templates/moderation/queue.html:12 templates/user_inbox/responses.html:13 +msgid "none" +msgstr "cap" + +#: templates/moderation/queue.html:14 +msgid "approve posts" +msgstr "aprova les publicacions" + +#: templates/moderation/queue.html:15 +msgid "approve posts and users" +msgstr "aprova les publicacions i els usuaris" + +#: templates/moderation/queue.html:18 +msgid "decline and explain why" +msgstr "" + +#: templates/moderation/queue.html:28 +msgid "add/manage reject reasons" +msgstr "afegeix/gestiona els motius del rebuig" + +#: templates/moderation/queue.html:32 +msgid "block spammers" +msgstr "" + +#: templates/moderation/queue.html:34 +msgid "block spammers and IPs" +msgstr "" + +#: templates/question/answer_card.html:21 +msgid "This response is published" +msgstr "" + +#: templates/question/answer_controls.html:11 +msgid "remove offensive flag" +msgstr "treu el senyal ofensiu" + +#: templates/question/answer_controls.html:13 +#: templates/question/question_controls.html:9 +msgid "remove flag" +msgstr "suprimeix el senyal" + +#: templates/question/answer_controls.html:18 +#: templates/question/answer_controls.html:26 +#: templates/question/question_controls.html:7 +#: templates/question/question_controls.html:13 +#: templates/question/question_controls.html:20 +msgid "" +"report as offensive (i.e containing spam, advertising, malicious text, etc.)" +msgstr "informa com ofensiu (p. ex. que conté correu brossa, publicitat, text maliciós, etc.)" + +#: templates/question/answer_controls.html:20 +#: templates/question/answer_controls.html:28 +#: templates/question/question_controls.html:15 +#: templates/question/question_controls.html:22 +msgid "flag offensive" +msgstr "senyala com ofensiu" + +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +msgid "undelete" +msgstr "recupera" + +#: templates/question/answer_controls.html:44 +msgid "unpublish" +msgstr "" + +#: templates/question/answer_controls.html:49 +msgid "publish" +msgstr "" + +#: templates/question/answer_controls.html:56 +msgid "permanent link" +msgstr "enllaç permanent" + +#: templates/question/answer_controls.html:57 +#: templates/widgets/markdown_help.html:20 +msgid "link" +msgstr "enllaç" + +#: templates/question/answer_tab_bar.html:7 +msgid "Sort by »" +msgstr "Ordena per »" + +#: templates/question/answer_vote_buttons.html:10 +msgid "(click again to undo)" +msgstr "(feu clic un altre clic per desfer-ho)" + +#: templates/question/closed_question_info.html:2 +msgid "Closed for the following reason" +msgstr "Es va tancar pel següent motiu" + +#: templates/question/closed_question_info.html:3 +msgid "by" +msgstr "per" + +#: templates/question/closed_question_info.html:5 +#, python-format +msgid "close date %(closed_at)s" +msgstr "data del tancament %(closed_at)s" + +#: templates/question/question_controls.html:2 +msgid "retag" +msgstr "reetiqueta" + +#: templates/question/question_controls.html:26 +msgid "reopen" +msgstr "torna a obrir" + +#: templates/question/question_controls.html:28 +msgid "close" +msgstr "tanca" + +#: templates/question/question_controls.html:30 +msgid "merge" +msgstr "combina" + +#: templates/question/sidebar.html:11 +msgid "Unfollow" +msgstr "No segueixis" + +#: templates/question/sidebar.html:12 templates/question/sidebar.html.py:14 +#: templates/question/sidebar.html:20 +msgid "Follow" +msgstr "Segueix" + +#: templates/question/sidebar.html:13 templates/question/sidebar.html.py:18 +msgid "Following" +msgstr "Seguint" + +#: templates/question/sidebar.html:27 +#, python-format +msgid "%(count)s follower" +msgid_plural "%(count)s followers" +msgstr[0] "%(count)s seguidor" +msgstr[1] "%(count)s seguidors" + +#: templates/question/sidebar.html:35 +msgid "subscribe to the rss feed" +msgstr "subscriure's al canal d'informació RSS" + +#: templates/question/sidebar.html:36 +msgid "subscribe to rss feed" +msgstr "subscriure's al canal d'informació RSS" + +#: templates/question/sidebar.html:46 +msgid "Invite" +msgstr "invita" + +#: templates/question/sidebar.html:51 templates/question/sidebar.html.py:57 +#: templates/user_profile/user_email_subscriptions.html:59 +#: templates/widgets/tag_selector.html:20 +#: templates/widgets/tag_selector.html:37 +#: templates/widgets/tag_selector.html:56 +msgid "add" +msgstr "afegeix" + +#: templates/question/sidebar.html:53 templates/question/sidebar.html.py:59 +msgid "- or -" +msgstr "- o -" + +#: templates/question/sidebar.html:71 +msgid "share with everyone" +msgstr "comparteix-ho amb tothom" + +#: templates/question/sidebar.html:84 +msgid "Individual users" +msgstr "usuaris individuals" + +#: templates/question/sidebar.html:89 +msgid "You" +msgstr "Tu" + +#: templates/question/sidebar.html:96 templates/question/sidebar.html:116 +msgid "and" +msgstr "i" + +#: templates/question/sidebar.html:121 +#, python-format +msgid "%(more_count)s more" +msgstr "%(more_count)s més" + +#: templates/question/sidebar.html:127 +msgid "Public thread" +msgstr "Fil públic" + +#: templates/question/sidebar.html:128 +#, python-format +msgid "" +"This thread is public, all members of %(site_name)s can read this page." +msgstr "" + +#: templates/question/sidebar.html:136 +msgid "Stats" +msgstr "Estadístiques" + +#: templates/question/sidebar.html:138 +msgid "Asked" +msgstr "Es va preguntar" + +#: templates/question/sidebar.html:141 +msgid "Seen" +msgstr "S'ha vist" + +#: templates/question/sidebar.html:141 +msgid "times" +msgstr "vegades" + +#: templates/question/sidebar.html:144 +msgid "Last updated" +msgstr "Última actualització" + +#: templates/tags/form_bulk_tag_subscription.html:4 +msgid "Tag subscriptions" +msgstr "Subscripcions a l'etiqueta" + +#: templates/tags/form_bulk_tag_subscription.html:6 +msgid "Tag Subscriptions" +msgstr "Subscripcions a l'etiqueta" + +#: templates/tags/header.html:7 +#, python-format +msgid "Tags, matching \"%(tag_query)s\"" +msgstr "" + +#: templates/tags/header.html:19 +msgid "sorted alphabetically" +msgstr "per ordre alfabètic" + +#: templates/tags/header.html:20 +msgid "by name" +msgstr "nom" + +#: templates/tags/header.html:25 +msgid "sorted by frequency of tag use" +msgstr "ordenat per la freqüència d'ús de l'etiqueta" + +#: templates/tags/header.html:26 +msgid "by popularity" +msgstr "popularitat" + +#: templates/tags/header.html:34 templates/tags/header.html.py:35 +msgid "suggested" +msgstr "suggerit" + +#: templates/tags/header.html:42 templates/tags/header.html.py:43 +msgid "manage subscriptions" +msgstr "gestiona les subscripcions" + +#: templates/tags/list_bulk_tag_subscription.html:4 +msgid "Manage Tag subscriptions" +msgstr "Gestiona les subscripcions a l'etiqueta" + +#: templates/tags/list_bulk_tag_subscription.html:7 +msgid "Manage Tag subscription" +msgstr "Gestiona la subscripció a l'etiqueta" + +#: templates/tags/list_bulk_tag_subscription.html:8 +msgid "Create New" +msgstr "Crea un nou" + +#: templates/tags/list_bulk_tag_subscription.html:11 +msgid "Date" +msgstr "Data" + +#: templates/tags/list_bulk_tag_subscription.html:17 +msgid "Action" +msgstr "Acció" + +#: templates/user_inbox/base.html:13 +msgid "Sections:" +msgstr "Seccions:" + +#: templates/user_inbox/base.html:18 +msgid "messages" +msgstr "missatges" + +#: templates/user_inbox/base.html:23 +#, python-format +msgid "forum responses (%(re_count)s)" +msgstr "respostes del fòrum (%(re_count)s)" + +#: templates/user_inbox/base.html:30 +#, python-format +msgid "flagged items (%(flags_count)s)" +msgstr "elements senyalats (%(flags_count)s)" + +#: templates/user_inbox/base.html:37 +msgid "group join requests" +msgstr "sol·licituds d'unió al grup" + +#: templates/user_inbox/group_join_requests.html:4 +msgid "inbox - group join requests" +msgstr "safata d'entrada - sol·licituds d'unió al grup" + +#: templates/user_inbox/group_join_requests.html:26 +msgid "Approve" +msgstr "Aprova" + +#: templates/user_inbox/group_join_requests.html:41 +msgid "Deny" +msgstr "Denega" + +#: templates/user_inbox/messages.html:9 +#: templates/user_profile/user_tabs.html:13 +msgid "private messages" +msgstr "missatges privats" + +#: templates/user_inbox/responses.html:4 +#: templates/user_profile/user_tabs.html:10 +msgid "notifications" +msgstr "notificacions" + +#: templates/user_inbox/responses.html:9 +msgid "mark seen" +msgstr "marca com a vist" + +#: templates/user_inbox/responses.html:11 +msgid "select:" +msgstr "selecciona:" + +#: templates/user_profile/twitter_sharing_controls.html:8 +#, python-format +msgid "Auto-tweeting to @%(handle)s" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:19 +msgid "stop tweeting" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:23 +msgid "Auto-tweeting is inactive" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:26 +msgid "Select twitter account" +msgstr "Selecciona el compte de Twitter" + +#: templates/user_profile/twitter_sharing_controls.html:28 +msgid "use another account" +msgstr "utilitza un altre compte" + +#: templates/user_profile/twitter_sharing_controls.html:32 +msgid "Auto-tweeting is off" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:33 +msgid "Start tweeting" +msgstr "" + +#: templates/user_profile/user.html:12 +#, python-format +msgid "%(username)s's profile" +msgstr "Perfil de %(username)s" + +#: templates/user_profile/user_edit.html:4 +msgid "Edit user profile" +msgstr "Edita el perfil d'usuari" + +#: templates/user_profile/user_edit.html:7 +msgid "edit profile" +msgstr "edita el perfil" + +#: templates/user_profile/user_edit.html:21 +#: templates/user_profile/user_info.html:14 +msgid "change picture" +msgstr "canvia la imatge" + +#: templates/user_profile/user_edit.html:25 +#: templates/user_profile/user_info.html:18 +msgid "remove" +msgstr "suprimeix" + +#: templates/user_profile/user_edit.html:32 +msgid "Registered user" +msgstr "Usuari registrat" + +#: templates/user_profile/user_edit.html:39 +msgid "Screen Name" +msgstr "Nom a mostrar" + +#: templates/user_profile/user_edit.html:59 +msgid "(cannot be changed)" +msgstr "(no es pot canviar)" + +#: templates/user_profile/user_edit.html:109 +#: templates/user_profile/user_email_subscriptions.html:23 +msgid "Update" +msgstr "Actualitza" + +#: templates/user_profile/user_email_subscriptions.html:5 +#: templates/user_profile/user_tabs.html:40 +msgid "subscriptions" +msgstr "subscripcions" + +#: templates/user_profile/user_email_subscriptions.html:8 +msgid "Email subscription settings" +msgstr "Ajusts de la subscripció per correu electrònic" + +#: templates/user_profile/user_email_subscriptions.html:10 +msgid "" +"Adjust frequency of email updates. Receive " +"updates on interesting content by email. If you do not wish to receive " +"emails - select 'no email' on all items below.
    Updates are only sent " +"when there is any new activity on selected items." +msgstr "Ajusteu la freqüència de les actualitzacions per correu electrònic. Rebeu les alertes sobre els continguts interessants per correu electrònic. Si no voleu rebre missatges de correu electrònic - seleccioneu «cap correu» en tots els elements de sota.
    Les actualitzacions només s'envien quan hi ha alguna activitat nova als elements seleccionats." + +#: templates/user_profile/user_email_subscriptions.html:24 +msgid "Stop Email" +msgstr "Atura els correus" + +#: templates/user_profile/user_email_subscriptions.html:30 +msgid "Subscribed languages" +msgstr "Idiomes subscrits" + +#: templates/user_profile/user_email_subscriptions.html:43 +msgid "Save languages" +msgstr "Desa els idiomes" + +#: templates/user_profile/user_email_subscriptions.html:48 +msgid "Subscribed Tags" +msgstr "Etiquetes subscrites" + +#: templates/user_profile/user_info.html:37 +msgid "update profile" +msgstr "actualitza el perfil" + +#: templates/user_profile/user_info.html:41 +msgid "manage login methods" +msgstr "gestiona els mètodes d'inici de sessió" + +#: templates/user_profile/user_info.html:54 +msgid "real name" +msgstr "nom real" + +#: templates/user_profile/user_info.html:60 +msgid "email" +msgstr "correu electrònic" + +#: templates/user_profile/user_info.html:66 +msgid "groups" +msgstr "grups" + +#: templates/user_profile/user_info.html:77 +msgid "add group" +msgstr "afegeix un grup" + +#: templates/user_profile/user_info.html:83 +msgid "member since" +msgstr "temps que és membre" + +#: templates/user_profile/user_info.html:88 +msgid "last seen" +msgstr "última visita" + +#: templates/user_profile/user_info.html:94 +msgid "website" +msgstr "lloc web" + +#: templates/user_profile/user_info.html:107 +msgid "location" +msgstr "ubicació" + +#: templates/user_profile/user_info.html:114 +msgid "age" +msgstr "edat" + +#: templates/user_profile/user_info.html:115 +#, python-format +msgid "%(age)s years old" +msgstr "%(age)s anys" + +#: templates/user_profile/user_info.html:120 +msgid "todays unused votes" +msgstr "vots sense utilitzar d'avui" + +#: templates/user_profile/user_info.html:121 +msgid "votes left" +msgstr "vots restants" + +#: templates/user_profile/user_moderate.html:4 +#: templates/user_profile/user_tabs.html:45 +msgid "moderation" +msgstr "moderació" + +#: templates/user_profile/user_moderate.html:8 +#, python-format +msgid "%(username)s's current status is \"%(status)s\"" +msgstr "L'estat actual de %(username)s és «%(status)s»" + +#: templates/user_profile/user_moderate.html:20 +msgid "Change status" +msgstr "Canvia l'estat" + +#: templates/user_profile/user_moderate.html:22 +msgid "Block user and delete all content" +msgstr "Bloqueja l'usuari i elimina tots els continguts" + +#: templates/user_profile/user_moderate.html:29 +#, python-format +msgid "Your current reputation is %(reputation)s points" +msgstr "La vostra reputació actual és de %(reputation)s punts" + +#: templates/user_profile/user_moderate.html:31 +#, python-format +msgid "User's current reputation is %(reputation)s points" +msgstr "La reputació actual de l'usuari és de %(reputation)s punts" + +#: templates/user_profile/user_moderate.html:35 +msgid "User reputation changed" +msgstr "Es va canviar la reputació de l'usuari" + +#: templates/user_profile/user_moderate.html:42 +msgid "Subtract" +msgstr "Resta" + +#: templates/user_profile/user_moderate.html:43 +msgid "Add" +msgstr "Suma" + +#: templates/user_profile/user_moderate.html:47 +#, python-format +msgid "Send message to %(username)s" +msgstr "Envia un missatge a %(username)s" + +#: templates/user_profile/user_moderate.html:48 +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 "S'enviarà un correu electrònic a l'usuari amb el camp «reply-to» (respon a) amb la vostra adreça de correu. Comproveu que heu introduït correctament la vostra adreça." + +#: templates/user_profile/user_moderate.html:50 +msgid "Message sent" +msgstr "Missatge enviat" + +#: templates/user_profile/user_moderate.html:68 +msgid "Send message" +msgstr "Envia el missatge" + +#: templates/user_profile/user_moderate.html:78 +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 "" + +#: templates/user_profile/user_moderate.html:81 +msgid "" +"Moderators have the same privileges as administrators, but cannot add or " +"remove user status of 'moderator' or 'administrator'." +msgstr "" + +#: templates/user_profile/user_moderate.html:84 +msgid "'Approved' status means the same as regular user." +msgstr "" + +#: templates/user_profile/user_moderate.html:87 +msgid "Suspended users can only edit or delete their own posts." +msgstr "Els usuaris suspesos tan sols poden editar o eliminar les seves publicacions." + +#: templates/user_profile/user_moderate.html:90 +msgid "" +"Blocked users can only login and send feedback to the site administrators, " +"their url and profile will also be hidden." +msgstr "Els usuaris bloquejats només poden enviar la retroacció als administradors del lloc, els seus URL i perfils també s'ocultaran." + +#: templates/user_profile/user_network.html:5 +#: templates/user_profile/user_tabs.html:19 +msgid "network" +msgstr "xarxa" + +#: templates/user_profile/user_network.html:10 +#, python-format +msgid "Followed by %(count)s person" +msgid_plural "Followed by %(count)s people" +msgstr[0] "El segueix %(count)s persona" +msgstr[1] "El segueixen %(count)s persones" + +#: templates/user_profile/user_network.html:14 +#, python-format +msgid "Following %(count)s person" +msgid_plural "Following %(count)s people" +msgstr[0] "Segueix %(count)s persona" +msgstr[1] "Segueix %(count)s persones" + +#: 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 "La vostra xarxa està buida. Voleu seguir a algú? Tan sols heu de visitar els seus perfils i fer clic a \"segueix\"" + +#: templates/user_profile/user_network.html:21 +#, python-format +msgid "%(username)s's network is empty" +msgstr "la xarxa de %(username)s està buida" + +#: templates/user_profile/user_recent.html:5 +#: templates/user_profile/user_tabs.html:31 +msgid "activity" +msgstr "activitat" + +#: templates/user_profile/user_recent.html:25 +#: templates/user_profile/user_recent.html:30 +msgid "source" +msgstr "origen" + +#: templates/user_profile/user_reputation.html:10 +msgid "Your karma change log." +msgstr "El registre dels canvis al vostre karma." + +#: templates/user_profile/user_reputation.html:12 +#, python-format +msgid "%(user_name)s's karma change log" +msgstr "registre de modificacions del karma de %(user_name)s" + +#: templates/user_profile/user_stats.html:6 +#: templates/user_profile/user_tabs.html:6 +msgid "overview" +msgstr "resum" + +#: templates/user_profile/user_stats.html:28 +#, python-format +msgid "%(cnt)s Vote" +msgid_plural "%(cnt)s Votes " +msgstr[0] "%(cnt)s Vot" +msgstr[1] "%(cnt)s Vots" + +#: templates/user_profile/user_stats.html:36 +#, python-format +msgid "%(counter)s Tag" +msgid_plural "%(counter)s Tags" +msgstr[0] "%(counter)s Etiqueta" +msgstr[1] "%(counter)s Etiquetes" + +#: templates/user_profile/user_stats.html:70 +#, python-format +msgid "%(counter)s Badge" +msgid_plural "%(counter)s Badges" +msgstr[0] "%(counter)s Insígnia" +msgstr[1] "%(counter)s Insígnies" + +#: templates/user_profile/user_stats.html:89 +msgid "Answer to:" +msgstr "Respon a:" + +#: templates/user_profile/user_tabs.html:35 +#: templates/user_profile/user_votes.html:5 +msgid "votes" +msgstr "vots" + +#: templates/widgets/answer_edit_tips.html:8 +#: templates/widgets/question_edit_tips.html:16 +msgid "provide enough details" +msgstr "proporcioneu els detalls suficients" + +#: templates/widgets/answer_edit_tips.html:9 +#: templates/widgets/question_edit_tips.html:17 +msgid "be clear and concise" +msgstr "sigueu clar i concís" + +#: templates/widgets/ask_form.html:22 templates/widgets/ask_form.html.py:24 +msgid "Add details (optional)" +msgstr "Afegiu els detalls (opcional)" + +#: templates/widgets/ask_form.html:26 +msgid "Add details" +msgstr "Afegiu els detalls" + +#: templates/widgets/contributors.html:3 +msgid "Contributors" +msgstr "Col·laboradors" + +#: templates/widgets/edit_post.html:33 +msgid ", one of these is required" +msgstr ", es requereix una d'aquestes" + +#: templates/widgets/edit_post.html:42 templates/widgets/edit_post.html:47 +msgid "tags:" +msgstr "etiquetes:" + +#: templates/widgets/edit_post.html:43 +msgid "(required)" +msgstr "(requerit)" + +#: templates/widgets/edit_post.html:71 +msgid "Toggle the real time Markdown editor preview" +msgstr "Commuta la previsualització de l'editor del llenguatge de marques" + +#: templates/widgets/edit_post.html:86 +msgid "" +"To post on behalf of someone else, enter user name and " +"email below." +msgstr "Per publicar en nom d'una altra persona, introduïu a sota el nom d'usuari i el correu electrònic." + +#: templates/widgets/edit_post.html:93 +msgid "User name" +msgstr "Nom d'usuari" + +#: templates/widgets/edit_post.html:97 +msgid "Email address" +msgstr "Adreça de correu electrònic" + +#: templates/widgets/footer.html:33 +#, python-format +msgid "Content on this site is licensed under a %(license)s" +msgstr "El contingut d'aquest lloc està sota la llicència %(license)s" + +#: templates/widgets/footer.html:38 +msgid "about" +msgstr "sobre" + +#: templates/widgets/footer.html:40 templates/widgets/user_navigation.html:20 +msgid "help" +msgstr "ajuda" + +#: templates/widgets/footer.html:42 +msgid "privacy policy" +msgstr "avís legal" + +#: templates/widgets/footer.html:43 +msgid "terms of service" +msgstr "termes del servei" + +#: templates/widgets/footer.html:52 +msgid "give feedback" +msgstr "retroacció" + +#: templates/widgets/group_info.html:3 +msgid "Group info" +msgstr "Informació del grup" + +#: templates/widgets/group_info.html:26 +msgid "edit description" +msgstr "edita la descripció" + +#: templates/widgets/group_info.html:30 +msgid "change logo" +msgstr "canvia el logotip" + +#: templates/widgets/group_info.html:32 +msgid "delete logo" +msgstr "elimina el logotip" + +#: templates/widgets/group_info.html:36 +msgid "add logo" +msgstr "afegeix un logotip" + +#: templates/widgets/group_info.html:46 +msgid "moderate emailed content" +msgstr "modera el contingut enviat per correu electrònic" + +#: templates/widgets/group_info.html:63 +msgid "How users join this group?" +msgstr "Com poden els usuaris unir-se a aquest grup?" + +#: templates/widgets/group_info.html:85 +msgid "Can moderate site" +msgstr "Pot moderar el lloc" + +#: templates/widgets/group_info.html:95 +msgid "Allow only read access" +msgstr "Permet tan sols l'accés de lectura" + +#: templates/widgets/group_info.html:104 +msgid "List of preapproved email addresses" +msgstr "Llista de les adreces pre-aprovades de correus electrònics" + +#: templates/widgets/group_info.html:105 +msgid "" +"Users with these email adderesses will be added to the group automatically." +msgstr "Els usuaris amb aquestes adreces de correu electrònic s'afegiran automàticament al grup." + +#: templates/widgets/group_info.html:106 +msgid "edit preapproved emails" +msgstr "edita els correus electrònics pre-aprovats" + +#: templates/widgets/group_info.html:114 +msgid "List of preapproved email domain names" +msgstr "Llista dels noms dels dominis pre-aprovats dels correus electrònics" + +#: templates/widgets/group_info.html:115 +msgid "" +"Users whose email adderesses belong to these domains will be added to the " +"group automatically." +msgstr "Els usuaris amb les adreces de correu electrònic que pertanyin a aquests dominis s'afegiran automàticament al grup." + +#: templates/widgets/group_info.html:116 +msgid "edit preapproved email domains" +msgstr "edita els dominis dels correus electrònics pre-aprovats" + +#: templates/widgets/logo.html:6 +#, python-format +msgid "%(site)s logo" +msgstr "logotip de %(site)s" + +#: templates/widgets/markdown_help.html:2 +msgid "Markdown basics" +msgstr "Conceptes del llenguatge de marques" + +#: templates/widgets/markdown_help.html:6 +msgid "*italic*" +msgstr "*itàlica*" + +#: templates/widgets/markdown_help.html:9 +msgid "**bold**" +msgstr "**negreta**" + +#: templates/widgets/markdown_help.html:13 +msgid "*italic* or _italic_" +msgstr "*itàlica* o _itàlica_" + +#: templates/widgets/markdown_help.html:16 +msgid "**bold** or __bold__" +msgstr "**negreta** o _negreta_" + +#: templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "text" +msgstr "text" + +#: templates/widgets/markdown_help.html:24 +msgid "image" +msgstr "imatge" + +#: templates/widgets/markdown_help.html:28 +msgid "numbered list:" +msgstr "llista numerada:" + +#: templates/widgets/markdown_help.html:33 +msgid "basic HTML tags are also supported" +msgstr "també s'admeten les etiquetes bàsiques d'HTML" + +#: templates/widgets/markdown_help.html:38 +msgid "learn more about Markdown" +msgstr "conegueu més detalls sobre el llenguatge de marques" + +#: templates/widgets/meta_nav.html:13 +msgid "people & groups" +msgstr "gent i grups" + +#: templates/widgets/meta_nav.html:21 +msgid "users" +msgstr "usuaris" + +#: templates/widgets/meta_nav.html:28 +msgid "badges" +msgstr "insígnies" + +#: templates/widgets/question_edit_tips.html:7 +msgid "" +"since you are not logged in right now, you will be asked to sign in or " +"register after making your post" +msgstr "com que encara no heu iniciat la sessió, se us demanarà que us autentiqueu o registreu després de fer la vostra publicació" + +#: templates/widgets/question_edit_tips.html:11 +#, python-format +msgid "" +"Your email, %(email)s has not yet been validated. To post messages you must " +"verify your email, please see more " +"details here. You can submit your post now and validate email after " +"that." +msgstr "El vostre correu electrònic, %(email)s encara no ha estat validat. Per publicar missatges, heu de verificar el vostre correu electrònic, si us plau, vegeu més detalls aquí. Podeu enviar ara la vostra publicació i després validar el vostre correu electrònic." + +#: templates/widgets/question_summary.html:12 +msgid "view" +msgid_plural "views" +msgstr[0] "visita" +msgstr[1] "visites" + +#: templates/widgets/question_summary.html:41 +msgid "vote" +msgid_plural "votes" +msgstr[0] "vot" +msgstr[1] "vots" + +#: templates/widgets/scope_nav.html:10 +msgid "ALL" +msgstr "TOTES" + +#: templates/widgets/scope_nav.html:20 +msgid "FOLLOWED" +msgstr "SEGUIDES" + +#: templates/widgets/search_bar.html:20 +msgid "search or ask your question" +msgstr "cerqueu o feu una pregunta" + +#: templates/widgets/tag_selector.html:4 +msgid "Interesting tags" +msgstr "Etiquetes seleccionades" + +#: templates/widgets/tag_selector.html:22 +msgid "Ignored tags" +msgstr "Etiquetes ignorades" + +#: templates/widgets/tag_selector.html:40 +msgid "Subscribed tags" +msgstr "Etiquetes subscrites" + +#: templates/widgets/tag_selector.html:70 +msgid "Send me email alerts for" +msgstr "Envia'm correus electrònics d'alertes per" + +#: templates/widgets/tag_selector.html:86 +msgid "Change frequency of emails" +msgstr "Canvia la freqüència dels correus electrònics" + +#: templates/widgets/three_column_category_selector.html:7 +#: templates/widgets/three_column_category_selector.html:10 +msgid "(done editing)" +msgstr "(edició feta)" + +#: templates/widgets/three_column_category_selector.html:8 +#: templates/widgets/three_column_category_selector.html:9 +#: templates/widgets/three_column_category_selector.html:11 +msgid "(edit categories)" +msgstr "(edita les categories)" + +#: templates/widgets/user_long_score_and_badge_summary.html:3 +msgid "read only access" +msgstr "accés de tan sols lectura" + +#: templates/widgets/user_long_score_and_badge_summary.html:10 +msgid "karma:" +msgstr "karma:" + +#: templates/widgets/user_long_score_and_badge_summary.html:15 +msgid "badges:" +msgstr "insígnies:" + +#: templates/widgets/user_navigation.html:11 +msgid "sign out" +msgstr "surt de l'autenticació" + +#: templates/widgets/user_navigation.html:14 +msgid "Hi there! Please sign in" +msgstr "Hola! Si us plau, autentiqueu-vos" + +#: templates/widgets/user_navigation.html:17 +msgid "settings" +msgstr "ajusts" + +#: templates/widgets/user_navigation.html:18 +msgid "widgets" +msgstr "estris" + +#: templates/widgets/user_perms.html:1 +#, python-format +msgid "Your karma is %(karma)s" +msgstr "El vostre karma és %(karma)s" + +#: templates/widgets/user_perms.html:4 +msgid "Karma reflects the value of your contribution to this community." +msgstr "El karma reflecteix el valor de la vostra contribució en aquesta comunitat." + +#: templates/widgets/user_perms.html:13 +#, python-format +msgid "" +"Since you are the site %(role)s, you have access to all functions regardless" +" of your karma." +msgstr "A causa que sou %(role)s del lloc, teniu accés a totes les funcions sense que es tingui en compte el vostre karma." + +#: templates/widgets/user_perms.html:15 +msgid "The higher is your karma, the more rights you have on this site." +msgstr "Com més elevat sigui el vostre karma, més drets tindreu en aquest lloc." + +#: templates/widgets/user_perms.html:19 +msgid "Currently, you can:" +msgstr "Actualment, podeu:" + +#: templates/widgets/user_perms.html:21 +msgid "Make new posts" +msgstr "Fer noves publicacions" + +#: templatetags/extra_filters_jinja.py:362 +msgid "no" +msgstr "0" + +#: utils/decorators.py:104 +msgid "Oops, apologies - there was some error" +msgstr "Ops, disculpeu - hi ha hagut algun error" + +#: utils/decorators.py:123 +msgid "Please login to post" +msgstr "Inicieu la sessió per publicar" + +#: utils/decorators.py:219 +msgid "Spam was detected on your post, sorry for if this is a mistake" +msgstr "En la vostra publicació es va detectar correu brossa, ho sentin si això és un error" + +#: utils/decorators.py:243 +msgid "This function is limited to moderators and administrators" +msgstr "Aquesta funció està limitada als moderadors i als administradors" + +#: utils/forms.py:66 +msgid "this field is required" +msgstr "aquest camp és necessari" + +#: utils/forms.py:93 +msgid "Choose a screen name" +msgstr "Trieu un nom a mostrar" + +#: utils/forms.py:103 +msgid "user name is required" +msgstr "el nom d'usuari és necessari" + +#: utils/forms.py:104 +msgid "sorry, this name is taken, please choose another" +msgstr "ho sentim, aquest nom ja existeix, trieu-ne un altre" + +#: utils/forms.py:105 +msgid "sorry, this name is not allowed, please choose another" +msgstr "ho sentim, aquest nom no està permès, trieu-ne un altre" + +#: utils/forms.py:106 +msgid "sorry, there is no user with this name" +msgstr "ho sentim, no hi ha cap usuari amb aquest nom" + +#: utils/forms.py:107 +msgid "sorry, we have a serious error - user name is taken by several users" +msgstr "ho sentim, tenim un greu problema - el nom d'usuari ha estat agafat per diversos usuaris" + +#: utils/forms.py:108 +msgid "user name can only consist of letters, empty space and underscore" +msgstr "" + +#: utils/forms.py:109 +msgid "please use at least some alphabetic characters in the user name" +msgstr "si us plau, utilitzeu com a mínim un caràcter alfanumèric al nom d'usuari" + +#: utils/forms.py:110 +msgid "symbol \"@\" is not allowed" +msgstr "el símbol \"@\" no està permès" + +#: utils/forms.py:222 +msgid "Your email (never shared)" +msgstr "La vostra adreça de correu electrònic (mai compartida)" + +#: utils/forms.py:224 +msgid "email address is required" +msgstr "l'adreça de correu electrònic és necessària" + +#: utils/forms.py:225 +msgid "please enter a valid email address" +msgstr "si us plau, introduïu una adreça vàlida de correu electrònic" + +#: utils/forms.py:226 +msgid "this email is already used by someone else, please choose another" +msgstr "aquesta adreça de correu ja s'està utilitzant, trieu un altre" + +#: utils/forms.py:227 +msgid "this email address is not authorized" +msgstr "aquesta adreça de correu electrònic no està autoritzada" + +#: utils/forms.py:268 +msgid "Password (please retype)" +msgstr "Contrasenya (si us plau, torneu-la a escriure)" + +#: utils/forms.py:269 +msgid "please, retype your password" +msgstr "tornar a entrar la contrasenya" + +#: utils/functions.py:107 +msgid "2 days ago" +msgstr "fa 2 dies" + +#: utils/functions.py:109 +msgid "yesterday" +msgstr "ahir" + +#: utils/functions.py:112 +#, python-format +msgid "%(hr)d hour ago" +msgid_plural "%(hr)d hours ago" +msgstr[0] "fa %(hr)d hora" +msgstr[1] "fa %(hr)d hores" + +#: utils/functions.py:118 +#, python-format +msgid "%(min)d min ago" +msgid_plural "%(min)d mins ago" +msgstr[0] "fa %(min)d minut" +msgstr[1] "fa %(min)d minuts" + +#: utils/html.py:226 +msgid "please login" +msgstr "si us plau, inicieu la sessió" + +#: views/avatar_views.py:103 +msgid "Successfully uploaded a new avatar." +msgstr "S'ha pujat correctament un nou avatar." + +#: views/avatar_views.py:144 +msgid "Successfully updated your avatar." +msgstr "S'ha pujat correctament el vostre avatar." + +#: views/avatar_views.py:184 +msgid "Successfully deleted the requested avatars." +msgstr "Es van eliminar correctament els avatars sol·licitats." + +#: views/commands.py:63 +msgid "Sorry, anonymous users cannot vote" +msgstr "Ho sento, els usuaris anònims no poden votar" + +#: views/commands.py:80 +msgid "Sorry you ran out of votes for today" +msgstr "Ho sentim, se us han acabat els vots per avui" + +#: views/commands.py:86 +#, python-format +msgid "You have %(votes_left)s votes left for today" +msgstr "Per avui li queden %(votes_left)s restants" + +#: views/commands.py:161 +msgid "Sorry, something is not right here..." +msgstr "Ho sentim, alguna cosa no funciona per aquí..." + +#: views/commands.py:184 +#, python-format +msgid "Sorry, but anonymous users cannot %(perform_action)s" +msgstr "Ho sentim, però els usuaris anònims no poden %(perform_action)s" + +#: views/commands.py:291 +#, python-format +msgid "" +"Your subscription is saved, but email address %(email)s needs to be " +"validated, please see more details here" +msgstr "S'ha desat la vostra subscripció, però l'adreça de correu electrònic %(email)s ha de ser validada, si us plau, vegeu més detalls aquí" + +#: views/commands.py:300 +msgid "email update frequency has been set to daily" +msgstr "la freqüència d'actualització dels correus electrònics s'ha establert a diària" + +#: views/commands.py:525 +msgid "Sorry, could not delete tag" +msgstr "Ho sentim, no es va poder eliminar l'etiqueta" + +#: views/commands.py:598 +#, python-format +msgid "Tag subscription was canceled (undo)." +msgstr "Es va cancel·lar la subscripció a les etiquetes (desfés)." + +#: views/commands.py:607 +#, python-format +msgid "Please sign in to subscribe for: %(tags)s" +msgstr "Si us plau, autentiqueu-vos per a la subscripció: %(tags)s" + +#: views/commands.py:626 +msgid "Create" +msgstr "Crea" + +#: views/commands.py:717 +#, python-format +msgid "anonymous users cannot %(perform_action)s" +msgstr "els usuaris anònims no poden %(perform_action)s" + +#: views/commands.py:883 +msgid "Please sign in to vote" +msgstr "Autentiqueu-vos per a votar" + +#: views/commands.py:904 +msgid "Please sign in to delete/restore posts" +msgstr "Si us plau, autentiqueu-vos per a eliminar/restablir publicacions" + +#: views/commands.py:966 +#, python-format +msgid "Group %(name)s does not exist" +msgstr "El grup %(name)s no existeix" + +#: views/commands.py:1340 views/commands.py:1373 +msgid "Sorry, looks like sharing request was invalid" +msgstr "Ho sentim, pel que sembla la sol·licitud de compartició no era vàlida" + +#: views/commands.py:1396 +#, python-format +msgid "%(user)s, welcome to group %(group)s!" +msgstr "%(user)s, benvingut a %(group)s!" + +#: views/commands.py:1453 views/commands.py:1483 +msgid "Sorry, only thread moderators can use this function" +msgstr "Ho sentim, únicament els moderadors del fil poden utilitzar aquesta funció" + +#: views/commands.py:1468 +msgid "The answer is now unpublished" +msgstr "La resposta no està publicada ara" + +#: views/commands.py:1472 +msgid "The answer is now published" +msgstr "La resposta està publicada ara" + +#: views/meta.py:77 +#, python-format +msgid "About %(site)s" +msgstr "Sobre %(site)s" + +#: views/meta.py:125 +msgid "Please sign in or register to send your feedback" +msgstr "Si us plau, autentiqueu-vos per a enviar la vostra retroacció" + +#: views/meta.py:147 +msgid "Q&A forum feedback" +msgstr "Retroacció del fòrum de P&R" + +#: views/meta.py:162 +msgid "Thanks for the feedback!" +msgstr "Gràcies per la retroacció!" + +#: views/meta.py:173 +msgid "We look forward to hearing your feedback! Please, give it next time :)" +msgstr "Esperem escoltar la vostra retroacció! Si us plau, doneu-la la pròxima vegada :)" + +#: views/meta.py:177 +msgid "Privacy policy" +msgstr "Avís legal" + +#: views/meta.py:261 +msgid "Suggested tags" +msgstr "Etiquetes suggerides" + +#: views/moderation.py:175 +msgid "post was flagged as offensive" +msgstr "es va senyalar la publicació com ofensiva" + +#: views/moderation.py:259 +#, python-format +msgid "%d post approved" +msgid_plural "%d posts approved" +msgstr[0] "%d publicació aprovada" +msgstr[1] "%d publicacions aprovades" + +#: views/moderation.py:270 +#, python-format +msgid "%d user approved" +msgid_plural "%d users approved" +msgstr[0] "%d usuari aprovat" +msgstr[1] "%d usuaris aprovats" + +#: views/moderation.py:287 +msgid "your post was not accepted" +msgstr "no es va acceptar la vostra publicació" + +#: views/moderation.py:295 views/moderation.py:364 views/users.py:266 +#, python-format +msgid "%d post deleted" +msgid_plural "%d posts deleted" +msgstr[0] "%d publicació eliminada" +msgstr[1] "%d publicacions eliminades" + +#: views/moderation.py:356 +#, python-format +msgid "%d ip blocked" +msgid_plural "%d ips blocked" +msgstr[0] "%d IP bloquejada" +msgstr[1] "%d IP bloquejades" + +#: views/moderation.py:360 +#, python-format +msgid "%d user blocked" +msgid_plural "%d users blocked" +msgstr[0] "%d usuari bloquejat" +msgstr[1] "%d usuaris bloquejats" + +#: views/readers.py:158 +#, python-format +msgid "%(q_num)s question" +msgid_plural "%(q_num)s questions" +msgstr[0] "%(q_num)s pregunta" +msgstr[1] "%(q_num)s preguntes" + +#: views/readers.py:276 +#, python-format +msgid "" +"Please go to \"settings->URLs, keywords and greetings\" " +"and set the base url for your site to function properly" +msgstr "Si us plau, aneu a \"ajusts->Els URL, les paraules claus i les salutacions\" i establiu l'URL principal per al vostre lloc perquè funcioni correctament" + +#: views/readers.py:465 +msgid "" +"Sorry, the comment you are looking for has been deleted and is no longer " +"accessible" +msgstr "Ho sentim, el comentari que esteu cercant ha estat eliminat i ja no s'hi pot accedir" + +#: views/users.py:248 +msgid "User status changed" +msgstr "S'ha canviat l'estatus de l'usuari" + +#: views/users.py:324 +msgid "moderate user" +msgstr "usuari moderador" + +#: views/users.py:573 +msgid "user profile overview" +msgstr "resum del perfil de l'usuari" + +#: views/users.py:695 +msgid "profile - recent activity" +msgstr "perfil - activitat recent" + +#: views/users.py:726 +msgid "profile - moderation" +msgstr "perfil - moderació" + +#: views/users.py:771 +msgid "profile - messages" +msgstr "perfil - missatges" + +#: views/users.py:859 +msgid "profile - responses" +msgstr "perfil - respostes" + +#: views/users.py:873 +msgid "profile - network" +msgstr "perfil - xarxa" + +#: views/users.py:902 +msgid "profile - votes" +msgstr "perfil - vots" + +#: views/users.py:923 +msgid "Profile - User's Karma" +msgstr "Perfil - karma de l'usuari" + +#: views/users.py:958 +msgid "profile - favorites" +msgstr "perfil - preferits" + +#: views/users.py:1002 views/users.py:1006 +msgid "changes saved" +msgstr "canvis desats" + +#: views/users.py:1012 +msgid "email updates canceled" +msgstr "cancel·lada l'actualització del correu electrònic" + +#: views/users.py:1031 +msgid "profile - email subscriptions" +msgstr "perfil - subscripcions de correu electrònic" + +#: views/users.py:1054 +#, python-format +msgid "profile - %(section)s" +msgstr "perfil - %(section)s" + +#: views/writers.py:75 +msgid "Sorry, anonymous users cannot upload files" +msgstr "Ho sentim, els usuaris anònims no poden pujar fitxers" + +#: views/writers.py:93 +#, python-format +msgid "allowed file types are '%(file_types)s'" +msgstr "els tipus de fitxers permesos són '%(file_types)s'" + +#: views/writers.py:106 +#, python-format +msgid "maximum upload file size is %(file_size)sK" +msgstr "la mida màxima dels fitxers a pujar és de %(file_size)sK" + +#: views/writers.py:114 +msgid "" +"Error uploading file. Please contact the site administrator. Thank you." +msgstr "Error en pujar el fitxer. Contacteu amb l'administrador del lloc. Gràcies." + +#: views/writers.py:210 views/writers.py:613 +msgid "Please log in to make posts" +msgstr "Si us plau, inicieu la sessió per fer publicacions" + +#: views/writers.py:748 +msgid "This content is forbidden" +msgstr "Aquest contingut està prohibit" + +#: views/writers.py:758 +msgid "Post not found" +msgstr "No s'ha trobat la publicació" + +#: views/writers.py:766 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot post comments. Please sign in." +msgstr "Ho sentim, sembla que heu tancat la sessió i no podeu publicar comentaris. Si us plau, autentiqueu-vos." + +#: views/writers.py:796 +msgid "Sorry, anonymous users cannot edit comments" +msgstr "Ho sentim, els usuaris anònims no poden editar els comentaris" + +#: views/writers.py:854 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot delete comments. Please sign in." +msgstr "Ho sentim, sembla que heu tancat la sessió i no podeu eliminar comentaris. Si us plau, autentiqueu-vos." + +#: views/writers.py:883 +msgid "sorry, we seem to have some technical difficulties" +msgstr "ho sentim, sembla que tenim algunes dificultats tècniques" + +#: views/writers.py:896 +#, python-format +msgid "" +"Sorry, only logged in users can convert comments to answers. Please sign in." +msgstr "Ho sentim, únicament els usuaris que hagin iniciat la sessió poden convertir els comentaris en respostes. Si us plau, autentiqueu-vos." + +#: views/writers.py:927 +#, python-format +msgid "" +"Sorry, only logged in users can convert answers to comments. Please sign in." +msgstr "Ho sentim, únicament els usuaris que hagin iniciat la sessió poden convertir les respostes en comentaris. Si us plau, autentiqueu-vos." + +#: views/writers.py:952 +msgid "Error - could not find the destination post" +msgstr "Error - no s'ha pogut trobar la destinació de la publicació" + +#: views/writers.py:976 +#, python-format +msgid "" +"Cannot convert, because text has more characters than %(max_chars)s - " +"maximum allowed for comments" +msgstr "" diff --git a/askbot/locale/ca/LC_MESSAGES/djangojs.mo b/askbot/locale/ca/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000..174df9abf4 Binary files /dev/null and b/askbot/locale/ca/LC_MESSAGES/djangojs.mo differ diff --git a/askbot/locale/ca/LC_MESSAGES/djangojs.po b/askbot/locale/ca/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000..54209fc57a --- /dev/null +++ b/askbot/locale/ca/LC_MESSAGES/djangojs.po @@ -0,0 +1,772 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Robert Antoni Buj i Gelonch , 2015 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-12-14 16:06-0600\n" +"PO-Revision-Date: 2015-09-30 14:36+0000\n" +"Last-Translator: Robert Antoni Buj i Gelonch \n" +"Language-Team: Catalan (http://www.transifex.com/askbot/askbot/language/ca/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ca\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: media/jquery-openid/jquery.openid.js:81 +#, c-format +msgid "Are you sure you want to remove your %s login?" +msgstr "Esteu segur de voler suprimir l'inici de sessió %s?" + +#: media/jquery-openid/jquery.openid.js:98 +msgid "Please add one or more login methods." +msgstr "Afegiu un o més mètodes d'iniciar sessió." + +#: media/jquery-openid/jquery.openid.js:101 +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 "No teniu cap mètode per iniciar sessió, afegiu un o més fent clic a qualsevol de les icones inferiors." + +#: media/jquery-openid/jquery.openid.js:143 +msgid "passwords do not match" +msgstr "les contrasenyes no coincideixen" + +#: media/jquery-openid/jquery.openid.js:170 +msgid "Show/change current login methods" +msgstr "Mostra/canvia els mètodes d'inici de sessió" + +#: media/jquery-openid/jquery.openid.js:235 +#, c-format +msgid "Please enter your %s, then proceed" +msgstr "Introduïu el vostre %s i procediu" + +#: media/jquery-openid/jquery.openid.js:237 +msgid "Connect your %(provider_name)s account to %(site)s" +msgstr "Connecteu el vostre compte de %(provider_name)s al %(site)s" + +#: media/jquery-openid/jquery.openid.js:331 +#, c-format +msgid "Change your %s password" +msgstr "Canvieu la contrasenya de l'%s" + +#: media/jquery-openid/jquery.openid.js:332 +msgid "Change password" +msgstr "Canvia la contrasenya" + +#: media/jquery-openid/jquery.openid.js:335 +#, c-format +msgid "Create a password for %s" +msgstr "Crea una contrasenya per a l'%s" + +#: media/jquery-openid/jquery.openid.js:336 +msgid "Create password" +msgstr "Crea una contrasenya" + +#: media/jquery-openid/jquery.openid.js:351 +msgid "Create a password-protected account" +msgstr "Crea un compte protegit amb contrasenya" + +#: media/js/group_messaging.js:103 media/js/group_messaging.js.c:109 +msgid "required" +msgstr "requerit" + +#: media/js/group_messaging.js:137 +msgid "message sent" +msgstr "missatge enviat" + +#: media/js/group_messaging.js:149 +msgid "user {{str}} does not exist" +msgid_plural "users {{str}} do not exist" +msgstr[0] "l'usuari {{str}} no existeix" +msgstr[1] "els usuaris {{str}} no existeixen" + +#: media/js/group_messaging.js:156 +msgid "cannot send message to yourself" +msgstr "no us podeu enviar a vosaltres mateixos el missatge" + +#: media/js/live_search.js:198 +msgid "To see search results, 2 or more characters may be required" +msgstr "Per a visualitzar els resultats de la cerca es requereixen 2 o més caràcters" + +#: media/js/live_search.js:220 +msgid "Ask Your Question" +msgstr "Fer una pregunta" + +#: media/js/live_search.js:301 +msgid "Sorry, this tag does not exist" +msgid_plural "Sorry, these tags do not exist" +msgstr[0] "Ho sentim, aquesta etiqueta no existeix" +msgstr[1] "Ho sentim, aquestes etiquetes no existeixen" + +#: media/js/live_search.js:315 +msgid "search or ask your question" +msgstr "cerqueu o feu una pregunta" + +#: media/js/post.js:28 +msgid "loading..." +msgstr "s'està carregant..." + +#: media/js/post.js:125 media/js/post.js.c:1394 +msgid "tags cannot be empty" +msgstr "si us plau, introduïu almenys una etiqueta" + +#: media/js/post.js:131 +msgid "details are required" +msgstr "els detalls són necessaris" + +#: media/js/post.js:134 +#, c-format +msgid "details must have > %s character" +msgid_plural "details must have > %s characters" +msgstr[0] "els detalls han de tenir > %s caràcter" +msgstr[1] "els detalls han de tenir > %s caràcters" + +#: media/js/post.js:142 +msgid "enter your question" +msgstr "introduïu la vostra pregunta" + +#: media/js/post.js:145 +msgid "%(question)s must have > %(length)s character" +msgid_plural "%(question)s must have > %(length)s characters" +msgstr[0] "%(question)s ha de tenir > %(length)s caràcter" +msgstr[1] "%(question)s ha de tenir > %(length)s caràcters" + +#: media/js/post.js:168 +msgid "content cannot be empty" +msgstr "el contingut no pot ser buit" + +#: media/js/post.js:171 +msgid "%(answer)s must be > %(length)s character" +msgid_plural "%(answer)s must be > %(length)s characters" +msgstr[0] "%(answer)s ha de tenir > %(length)s caràcter" +msgstr[1] "%(answer)s ha de tenir > %(length)s caràcters" + +#: media/js/post.js:232 +msgid "Back to the question" +msgstr "Torna a la pregunta" + +#: media/js/post.js:332 +msgid "Merge" +msgstr "Combina" + +#: media/js/post.js:336 media/js/post.js.c:388 +msgid "Load preview" +msgstr "carrega la previsualització" + +#: media/js/post.js:348 +msgid "messages" +msgstr "missatges" + +#: media/js/post.js:387 media/js/utils.js:1468 media/js/utils.js.c:1960 +msgid "Cancel" +msgstr "Cancel·la" + +#: media/js/post.js:433 +msgid "draft saved..." +msgstr "esborrany desat..." + +#: media/js/post.js:676 +msgid "insufficient privilege" +msgstr "permisos insuficients" + +#: media/js/post.js:679 media/js/post.js.c:1541 +msgid "please login" +msgstr "si us plau, inicieu la sessió" + +#: media/js/post.js:682 +msgid "anonymous users cannot %(follow_questions)s" +msgstr "els usuaris anònims no poden %(follow_questions)s" + +#: media/js/post.js:688 +msgid "anonymous users cannot subscribe to questions" +msgstr "els usuaris anònims no es poden subscriure a les preguntes" + +#: media/js/post.js:689 media/js/post.js.c:1551 +msgid "anonymous users cannot vote" +msgstr "els usuaris anònims no poden votar" + +#: media/js/post.js:691 +msgid "anonymous users cannot flag offensive posts" +msgstr "els usuaris anònims no poden marcar les entrades com ofensives" + +#: media/js/post.js:692 +msgid "confirm delete" +msgstr "confirmeu la supressió" + +#: media/js/post.js:693 +msgid "anonymous users cannot delete/undelete" +msgstr "els usuaris anònims no poden suprimir ni recuperar" + +#: media/js/post.js:694 +msgid "post recovered" +msgstr "entrada recuperada" + +#: media/js/post.js:695 +msgid "post deleted" +msgstr "entrada suprimida" + +#: media/js/post.js:926 +msgid "sorry, you cannot %(accept_own_answer)s" +msgstr "ho sentim, no podeu %(accept_own_answer)s" + +#: media/js/post.js:959 +msgid "Follow" +msgstr "Segueix" + +#: media/js/post.js:969 media/js/post.js.c:978 +#, c-format +msgid "%s follower" +msgid_plural "%s followers" +msgstr[0] "%s seguidor" +msgstr[1] "%s seguidors" + +#: media/js/post.js:973 +msgid "

    Following
    Unfollow
    " +msgstr "
    Seguint
    No segueixis
    " + +#: media/js/post.js:1029 +msgid "remove flag" +msgstr "suprimeix la marca" + +#: media/js/post.js:1063 media/js/post.js.c:1092 +msgid "flag offensive" +msgstr "marca com ofensiu" + +#: media/js/post.js:1118 media/js/post.js.c:1622 +msgid "undelete" +msgstr "recupera" + +#: media/js/post.js:1123 media/js/post.js.c:1626 +msgid "delete" +msgstr "suprimeix" + +#: media/js/post.js:1342 media/js/post.js.c:1570 +msgid "sorry, something is not right here" +msgstr "ho sentim, alguna cosa aquí no està bé" + +#: media/js/post.js:1801 +msgid "add comment" +msgstr "afegeix un comentari" + +#: media/js/post.js:1807 +msgid "save comment" +msgstr "desa el comentari" + +#: media/js/post.js:1847 +#, c-format +msgid "enter at least %s characters" +msgstr "introduïu com a mínim %s caràcters" + +#: media/js/post.js:1849 +#, c-format +msgid "enter at least %s more characters" +msgstr "introduïu com a mínim %s caràcters més" + +#: media/js/post.js:1861 +#, c-format +msgid "%s characters left" +msgstr "queden %s caràcters" + +#: media/js/post.js:1863 +msgid "maximum comment length reached" +msgstr "s'ha assolit la mida màxima del comentari" + +#: media/js/post.js:1965 media/js/post.js.c:3243 media/js/post.js.c:4806 +#: media/js/user.js:934 +msgid "cancel" +msgstr "cancel·la" + +#: media/js/post.js:1979 +msgid "minor edit (don't send alerts)" +msgstr "edició menor (no enviïs alertes)" + +#: media/js/post.js:2011 +msgid "Are you sure you don't want to post this comment?" +msgstr "Esteu segur que no voleu publicar aquest comentari?" + +#: media/js/post.js:2046 media/js/utils.js:3916 media/js/utils.js.c:4071 +msgid "just now" +msgstr "ara mateix" + +#: media/js/post.js:2112 +msgid "delete this comment" +msgstr "suprimeix aquest comentari" + +#: media/js/post.js:2427 +msgid "confirm delete comment" +msgstr "confirmeu eliminar comentari" + +#: media/js/post.js:2568 +msgid "please sign in or register to post comments" +msgstr "si us plau, autentiqueu-vos o registreu-vos per publicar comentaris" + +#: media/js/post.js:2719 +msgid "Please enter question title (>10 characters)" +msgstr "Introduïu el títol de la pregunta (més de 10 caràcters)" + +#: media/js/post.js:2771 media/js/post.js.c:4834 +msgid "Sorry, you have only read access" +msgstr "Ho sentim, tan sols teniu accés de lectura" + +#: media/js/post.js:3237 media/js/post.js.c:4077 media/js/post.js.c:4266 +msgid "save" +msgstr "desa" + +#: media/js/post.js:3361 +msgid "Enter the logo url or upload an image" +msgstr "Introduïu l'URL del logotip o pugeu una imatge" + +#: media/js/post.js:3387 +msgid "Do you really want to remove the image?" +msgstr "Esteu segur que voleu suprimir la imatge?" + +#: media/js/post.js:3503 +msgid "change logo" +msgstr "canvia el logotip" + +#: media/js/post.js:3504 +msgid "add logo" +msgstr "afegeix un logotip" + +#: media/js/post.js:3652 +#, c-format +msgid "tag \"%s\" was already added, no need to repeat (press \"escape\" to delete)" +msgstr "ja es va afegir l'etiqueta «%s», no hi ha cap necessitat de repetir-la (premeu «escapament» per eliminar-la)" + +#: media/js/post.js:3661 +#, c-format +msgid "a maximum of %s tag is allowed" +msgid_plural "a maximum of %s tags are allowed" +msgstr[0] "es permet un màxim de %s etiqueta" +msgstr[1] "es permet un màxim de %s etiquetes" + +#: media/js/post.js:4007 +msgid "Delete category?" +msgstr "Elimina la categoria?" + +#: media/js/post.js:4096 media/js/utils.js:1384 +msgid "edit" +msgstr "edita" + +#: media/js/post.js:4183 +msgid "category name cannot be empty" +msgstr "el nom de la categoria no pot estar en blanc" + +#: media/js/post.js:4219 +msgid "already exists at the current level!" +msgstr "ja existeix en el nivell actual!" + +#: media/js/post.js:4255 +msgid "add category" +msgstr "afegeix una categoria" + +#: media/js/post.js:4802 +msgid "save tags" +msgstr "desa les etiquetes" + +#: media/js/post.js:4911 +msgid "Group name:" +msgstr "Nom del grup:" + +#: media/js/post.js:4937 +msgid "Shared with the following users:" +msgstr "Es comparteix amb els següents usuaris:" + +#: media/js/post.js:4943 +msgid "Shared with the following groups:" +msgstr "Es comparteix amb els següents grups:" + +#: media/js/tag_selector.js:14 +msgid "Tag \"\" matches:" +msgstr "Coincidències de l'etiqueta \"\" amb:" + +#: media/js/tag_selector.js:84 +#, c-format +msgid "and %s more, not shown..." +msgstr "i %s més que no es mostren..." + +#: media/js/user.js:59 media/js/user.js.c:121 media/js/user.js.c:298 +msgid "Please select at least one item" +msgstr "Seleccioneu com a mínim un element" + +#: media/js/user.js:334 +msgid "Load more items." +msgstr "Carrega més ítems." + +#: media/js/user.js:479 +msgid "Looks there are some things to fix:" +msgstr "Pel que sembla hi ha algunes coses que s'han de corregir:" + +#: media/js/user.js:547 +msgid "Please provide description." +msgstr "Si us plau, introduïu la descripció." + +#: media/js/user.js:550 +msgid "Please provide details." +msgstr "Si us plau, proporcioneu els detalls." + +#: media/js/user.js:637 +msgid "A reason must be selected to delete one." +msgstr "S'ha de seleccionar un motiu per eliminar-ho." + +#: media/js/user.js:754 +msgid "Please signin to follow %(username)s" +msgstr "Si us plau, inicieu la sessió per seguir a %(username)s" + +#: media/js/user.js:786 +#, c-format +msgid "unfollow %s" +msgstr "deixa de seguir a %s" + +#: media/js/user.js:789 +#, c-format +msgid "following %s" +msgstr "esteu seguint a %s" + +#: media/js/user.js:795 +#, c-format +msgid "follow %s" +msgstr "segueix a %s" + +#: media/js/user.js:929 +msgid "add group" +msgstr "afegeix un grup" + +#: media/js/user.js:1009 +msgid "add" +msgstr "afegeix" + +#: media/js/utils.js:87 +msgid "must be shorter than %(max_chars)s character" +msgid_plural "must be shorter than %(max_chars)s characters" +msgstr[0] "ha de ser inferior a %(max_chars)s caràcter" +msgstr[1] "ha de ser inferior a %(max_chars)s caràcters" + +#: media/js/utils.js:155 +msgid "and" +msgstr "i" + +#: media/js/utils.js:173 +msgid "click to close" +msgstr "feu clic per tancar" + +#: media/js/utils.js:683 +#, c-format +msgid "page %s" +msgstr "pàgina %s" + +#: media/js/utils.js:1383 +msgid "click to edit this comment" +msgstr "feu clic per modificar aquest comentari" + +#: media/js/utils.js:1413 +msgid "convert to answer" +msgstr "converteix-ho en resposta" + +#: media/js/utils.js:1466 +msgid "Ok" +msgstr "D'acord" + +#: media/js/utils.js:1772 +#, c-format +msgid "Uploaded file: %s" +msgstr "Fitxer pujat: %s" + +#: media/js/utils.js:1787 +msgid "Choose a different image" +msgstr "Trieu una imatge diferent" + +#: media/js/utils.js:1789 +msgid "Choose a different file" +msgstr "Trieu un fitxer diferent" + +#: media/js/utils.js:1803 +msgid "Oops, looks like we had an error. Sorry." +msgstr "Oops, pel que sembla vàrem tenir un error. Disculpes." + +#: media/js/utils.js:1864 +msgid "Choose an image to insert" +msgstr "Trieu una imatge a inserir" + +#: media/js/utils.js:1866 +msgid "Choose a file to insert" +msgstr "Trieu un fitxer a inserir" + +#: media/js/utils.js:1879 +msgid "Allowed file types are:" +msgstr "Els tipus permesos són:" + +#: media/js/utils.js:1885 +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:35 +msgid "Or paste file url here" +msgstr "O enganxeu aquí l'URL del fitxer" + +#: media/js/utils.js:1959 +msgid "Save" +msgstr "Desa" + +#: media/js/utils.js:2031 +msgid "saved" +msgstr "desat" + +#: media/js/utils.js:2155 +msgid "enabled" +msgstr "habilitat" + +#: media/js/utils.js:2157 +msgid "disabled" +msgstr "inhabilitat" + +#: media/js/utils.js:2595 +msgid "group name" +msgstr "nom del grup" + +#: media/js/utils.js:2603 +msgid "add new group" +msgstr "afegeix un nou grup" + +#: media/js/utils.js:2695 +msgid "Group %(name)s already exists. Group names are case-insensitive." +msgstr "El grup %(name)s ja existeix. Els noms dels grups no distingeixen entre majúscules i minúscules." + +#: media/js/utils.js:2868 +#, c-format +msgid "see questions tagged '%s'" +msgstr "veure les preguntes etiquetades amb «%s»" + +#: media/js/utils.js:3914 +msgid "ago" +msgstr "fa" + +#: media/js/utils.js:3915 +msgid "from now" +msgstr "des d'ara" + +#: media/js/utils.js:3917 +msgid "about a minute" +msgstr "gairebé un minut" + +#: media/js/utils.js:3918 +#, c-format +msgid "%d min" +msgstr "%d m" + +#: media/js/utils.js:3919 +msgid "about an hour" +msgstr "gairebé una hora" + +#: media/js/utils.js:3920 +#, c-format +msgid "%d h" +msgstr "%d h" + +#: media/js/utils.js:3921 media/js/utils.js.c:4049 +msgid "yesterday" +msgstr "ahir" + +#: media/js/utils.js:3922 +#, c-format +msgid "%d days" +msgstr "%d dies" + +#: media/js/utils.js:3923 +msgid "about a month" +msgstr "gairebé un mes" + +#: media/js/utils.js:3924 +#, c-format +msgid "%d months" +msgstr "%d mesos" + +#: media/js/utils.js:3925 +msgid "about a year" +msgstr "gairebé un any" + +#: media/js/utils.js:3926 +#, c-format +msgid "%d years" +msgstr "%d anys" + +#: media/js/utils.js:4024 +msgid "Jan" +msgstr "gen." + +#: media/js/utils.js:4025 +msgid "Feb" +msgstr "febr." + +#: media/js/utils.js:4026 +msgid "Mar" +msgstr "març" + +#: media/js/utils.js:4027 +msgid "Apr" +msgstr "abr" + +#: media/js/utils.js:4028 +msgid "May" +msgstr "maig" + +#: media/js/utils.js:4029 +msgid "Jun" +msgstr "juny" + +#: media/js/utils.js:4030 +msgid "Jul" +msgstr "jul." + +#: media/js/utils.js:4031 +msgid "Aug" +msgstr "ag." + +#: media/js/utils.js:4032 +msgid "Sep" +msgstr "set." + +#: media/js/utils.js:4033 +msgid "Oct" +msgstr "oct." + +#: media/js/utils.js:4034 +msgid "Nov" +msgstr "nov." + +#: media/js/utils.js:4035 +msgid "Dec" +msgstr "des." + +#: media/js/utils.js:4047 +msgid "2 days ago" +msgstr "abans-d'ahir" + +#: media/js/utils.js:4054 +#, c-format +msgid "%s hour ago" +msgid_plural "%s hours ago" +msgstr[0] "fa %s hora" +msgstr[1] "fa %s hores" + +#: media/js/utils.js:4064 +#, c-format +msgid "%s min ago" +msgid_plural "%s mins ago" +msgstr[0] "fa %s minut" +msgstr[1] "fa %s minuts" + +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:71 +msgid "Insert a file" +msgstr "insereix un fitxer" + +#: media/js/tinymce/plugins/askbot_imageuploader/editor_plugin.js:70 +msgid "Insert image" +msgstr "insereix una imatge" + +#: media/js/wmd/wmd.js:31 +msgid "bold" +msgstr "negreta" + +#: media/js/wmd/wmd.js:32 +msgid "italic" +msgstr "cursiva" + +#: media/js/wmd/wmd.js:33 +msgid "link" +msgstr "enllaç" + +#: media/js/wmd/wmd.js:34 +msgid "quote" +msgstr "cita" + +#: media/js/wmd/wmd.js:35 +msgid "preformatted text" +msgstr "text preformatat" + +#: media/js/wmd/wmd.js:36 +msgid "image" +msgstr "imatge" + +#: media/js/wmd/wmd.js:37 +msgid "attachment" +msgstr "adjunt" + +#: media/js/wmd/wmd.js:38 +msgid "numbered list" +msgstr "llista numerada" + +#: media/js/wmd/wmd.js:39 +msgid "bulleted list" +msgstr "llista de pics" + +#: media/js/wmd/wmd.js:40 +msgid "heading" +msgstr "encapçalament" + +#: media/js/wmd/wmd.js:41 +msgid "horizontal bar" +msgstr "barra horitzontal" + +#: media/js/wmd/wmd.js:42 +msgid "undo" +msgstr "desfés" + +#: media/js/wmd/wmd.js:43 media/js/wmd/wmd.js.c:1170 +msgid "redo" +msgstr "refés" + +#: media/js/wmd/wmd.js:54 +msgid "enter image url" +msgstr "introduïu l'URL de la imatge, p. ex. http://www.exemple.com/imatge.jpg o pugeu un fitxer d'imatge" + +#: media/js/wmd/wmd.js:55 +msgid "enter url" +msgstr "introduïu l'adreça web, p. ex. http://www.exemple.com \"títol de la pàgina\"" + +#: media/js/wmd/wmd.js:56 +msgid "upload file attachment" +msgstr "Si us plau, seleccioneu i pugeu un fitxer:" + +#: media/js/wmd/wmd.js:1837 +msgid "image description" +msgstr "descripció de la imatge" + +#: media/js/wmd/wmd.js:1840 +msgid "file name" +msgstr "nom del fitxer" + +#: media/js/wmd/wmd.js:1844 +msgid "link text" +msgstr "text de l'enllaç" + +#~ msgid "cannot pick own answer as best" +#~ msgstr "sorry, you cannot accept your own answer" + +#~ msgid "please confirm offensive" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "please confirm removal of offensive flag" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "Post deleted" +#~ msgstr "your post has been deleted" + +#~ msgid "Post approved" +#~ msgstr "your post is now restored!" + +#~ msgid "post a comment" +#~ msgstr "save comment" + +#~ msgid "%s content minchars" +#~ msgstr "please enter more than %s characters" + +#~ msgid "%s title minchars" +#~ msgstr "please enter at least %s characters" diff --git a/askbot/locale/cs/LC_MESSAGES/django.mo b/askbot/locale/cs/LC_MESSAGES/django.mo new file mode 100644 index 0000000000..75aa0eb0d6 Binary files /dev/null and b/askbot/locale/cs/LC_MESSAGES/django.mo differ diff --git a/askbot/locale/cs/LC_MESSAGES/django.po b/askbot/locale/cs/LC_MESSAGES/django.po new file mode 100644 index 0000000000..ab7f912c20 --- /dev/null +++ b/askbot/locale/cs/LC_MESSAGES/django.po @@ -0,0 +1,8105 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-01-13 18:08-0600\n" +"PO-Revision-Date: 2015-01-14 02:16+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Czech (http://www.transifex.com/askbot/askbot/language/cs/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: cs\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#: exceptions.py:13 +msgid "Sorry, but anonymous visitors cannot access this function" +msgstr "" + +#: feed.py:34 feed.py:107 +msgid " - " +msgstr "" + +#: feed.py:35 +#, python-format +msgid "Individual %(question)s feed" +msgstr "" + +#: feed.py:108 +#, python-format +msgid "Latest %(question)s feed" +msgstr "" + +#: forms.py:164 +msgid "select country" +msgstr "" + +#: forms.py:166 +msgid "Country" +msgstr "" + +#: forms.py:174 +msgid "Country field is required" +msgstr "" + +#: forms.py:204 +#, python-format +msgid "must be > %d word" +msgid_plural "must be > %d words" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: forms.py:215 +#, python-format +msgid "must be < %d word" +msgid_plural "must be < %d words" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: forms.py:237 templates/widgets/ask_form.html:59 +msgid "Select language" +msgstr "" + +#: forms.py:245 +msgid "minor edit (don't send alerts)" +msgstr "" + +#: forms.py:272 templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "title" +msgstr "" + +#: forms.py:283 +#, python-format +msgid "must have > %d character" +msgid_plural "must have > %d characters" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: forms.py:294 +#, python-format +msgid "" +"The %(question)s is too long, maximum allowed size is %(length)d characters" +msgstr "" + +#: forms.py:301 +#, python-format +msgid "The %(question)s is too long, maximum allowed size is %(length)d bytes" +msgstr "" + +#: forms.py:330 +msgid "content" +msgstr "" + +#: forms.py:334 +msgid "post" +msgstr "" + +#: forms.py:341 +#, python-format +msgid "%(post)s content must be > %(count)d character" +msgid_plural "%(post)s content must be > %(count)d characters" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: forms.py:389 +#, 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] "" +msgstr[2] "" + +#: forms.py:436 +msgid "" +"We ran out of space for recording the tags. Please shorten or delete some of" +" them." +msgstr "" + +#: forms.py:439 forms.py:1036 models/widgets.py:27 +#: templates/widgets/edit_post.html:32 templates/widgets/meta_nav.html:6 +msgid "tags" +msgstr "" + +#: forms.py:441 +#, python-format +msgid "" +"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] "" +msgstr[2] "" + +#: forms.py:468 +#, 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] "" +msgstr[2] "" + +#: forms.py:476 +#, python-format +msgid "At least one of the following tags is required : %(tags)s" +msgstr "" + +#: forms.py:504 +msgid "community wiki (karma is not awarded & many others can edit wiki post)" +msgstr "" + +#: forms.py:520 +msgid "update summary:" +msgstr "" + +#: forms.py:522 +msgid "" +"enter a brief summary of your revision (e.g. fixed spelling, grammar, " +"improved style...), this field is optional" +msgstr "" + +#: forms.py:611 +msgid "Enter number of points to add or subtract" +msgstr "" + +#: forms.py:626 const/__init__.py:391 +msgid "approved" +msgstr "" + +#: forms.py:627 const/__init__.py:392 +msgid "watched" +msgstr "" + +#: forms.py:628 const/__init__.py:393 +msgid "suspended" +msgstr "" + +#: forms.py:629 const/__init__.py:394 +msgid "blocked" +msgstr "" + +#: forms.py:631 +msgid "administrator" +msgstr "" + +#: forms.py:632 const/__init__.py:390 +msgid "moderator" +msgstr "" + +#: forms.py:651 +msgid "Change status to" +msgstr "" + +#: forms.py:679 +msgid "which one?" +msgstr "" + +#: forms.py:709 +msgid "Cannot change own status" +msgstr "" + +#: forms.py:715 +msgid "Cannot turn other user to moderator" +msgstr "" + +#: forms.py:722 +msgid "Cannot change status of another moderator" +msgstr "" + +#: forms.py:728 +msgid "Cannot change status to admin" +msgstr "" + +#: forms.py:734 +#, python-format +msgid "" +"If you wish to change %(username)s's status, please make a meaningful " +"selection." +msgstr "" + +#: forms.py:748 +msgid "Subject line" +msgstr "" + +#: forms.py:753 +msgid "Message text" +msgstr "" + +#: forms.py:760 +msgid "Your name (optional):" +msgstr "" + +#: forms.py:761 +msgid "Email:" +msgstr "" + +#: forms.py:763 +msgid "Your message:" +msgstr "" + +#: forms.py:767 +msgid "I don't want to give my email or receive a response:" +msgstr "" + +#: forms.py:781 +msgid "Message is required" +msgstr "" + +#: forms.py:790 +msgid "Either provide email address or mark \"I dont want to give email below\"" +msgstr "" + +#: forms.py:823 +msgid "keep private within your groups" +msgstr "" + +#: forms.py:862 templates/ask.html:39 templates/question.html:375 +msgid "User name:" +msgstr "" + +#: forms.py:864 +msgid "Enter name to post on behalf of someone else. Can create new accounts." +msgstr "" + +#: forms.py:871 templates/question.html:376 +msgid "Email address:" +msgstr "" + +#: forms.py:921 +msgid "User name is required with the email" +msgstr "" + +#: forms.py:926 +msgid "Email is required if user name is added" +msgstr "" + +#: forms.py:957 +msgid "post anonymously" +msgstr "" + +#: forms.py:978 +msgid "" +"Subject line is expected in the format: [tag1, tag2, tag3,...] question " +"title" +msgstr "" + +#: forms.py:987 +msgid "ask anonymously" +msgstr "" + +#: forms.py:1264 +msgid "remove anonymity" +msgstr "" + +#: forms.py:1348 +msgid "Real name" +msgstr "" + +#: forms.py:1355 +msgid "Website" +msgstr "" + +#: forms.py:1362 +msgid "City" +msgstr "" + +#: forms.py:1371 +msgid "Show country" +msgstr "" + +#: forms.py:1376 +msgid "Show tag choices" +msgstr "" + +#: forms.py:1381 +msgid "Date of birth" +msgstr "" + +#: forms.py:1383 +msgid "will not be shown, used to calculate age, format: YYYY-MM-DD" +msgstr "" + +#: forms.py:1391 +msgid "Profile" +msgstr "" + +#: forms.py:1400 +msgid "Screen name" +msgstr "" + +#: forms.py:1432 forms.py:1436 +msgid "this email has already been registered, please use another one" +msgstr "" + +#: forms.py:1445 +msgid "Choose email tag filter" +msgstr "" + +#: forms.py:1501 +msgid "Individually selected" +msgstr "" + +#: forms.py:1502 +msgid "Entire forum (tag filtered)" +msgstr "" + +#: forms.py:1503 +msgid "Comments and posts mentioning me" +msgstr "" + +#: forms.py:1587 +msgid "please choose one of the options above" +msgstr "" + +#: forms.py:1590 +msgid "okay, let's try!" +msgstr "" + +#: forms.py:1593 +#, python-format +msgid "no %(sitename)s email please, thanks" +msgstr "" + +#: forms.py:1641 templates/reopen.html:7 +msgid "Title" +msgstr "" + +#: forms.py:1644 templates/groups.html:32 +msgid "Description" +msgstr "" + +#: forms.py:1663 templates/tags.html:3 templates/tags/header.html:9 +#: templates/tags/list_bulk_tag_subscription.html:12 +#: templates/widgets/edit_post.html:26 templates/widgets/related_tags.html:3 +#: templates/widgets/tag_category_selector.html:2 +msgid "Tags" +msgstr "" + +#: tasks.py:107 +msgid "make an edit by email" +msgstr "" + +#: tasks.py:110 +msgid "To add to your post EDIT ABOVE THIS LINE" +msgstr "" + +#: tasks.py:125 +#, python-format +msgid "Your post at %(site_name)s is now published" +msgstr "" + +#: urls.py:46 +msgctxt "urls" +msgid "questions" +msgstr "" + +#: urls.py:51 +msgctxt "urls" +msgid "question" +msgstr "" + +#: urls.py:78 urls.py:360 urls.py:366 urls.py:375 urls.py:384 +msgctxt "urls" +msgid "tags/" +msgstr "" + +#: urls.py:83 urls.py:89 urls.py:98 urls.py:104 urls.py:113 urls.py:120 +msgctxt "urls" +msgid "users/" +msgstr "" + +#: urls.py:90 +msgctxt "urls" +msgid "by-group/" +msgstr "" + +#: urls.py:98 urls.py:180 urls.py:267 urls.py:386 urls.py:606 +msgctxt "urls" +msgid "edit/" +msgstr "" + +#: urls.py:105 urls.py:360 urls.py:367 urls.py:376 urls.py:385 +msgctxt "urls" +msgid "subscriptions/" +msgstr "" + +#: urls.py:114 +msgctxt "urls" +msgid "select_languages/" +msgstr "" + +#: urls.py:125 +msgctxt "urls" +msgid "groups/" +msgstr "" + +#: urls.py:130 urls.py:135 +msgctxt "urls" +msgid "badges/" +msgstr "" + +#: urls.py:148 +msgctxt "urls" +msgid "feedback/" +msgstr "" + +#: urls.py:169 +msgctxt "urls" +msgid "about/" +msgstr "" + +#: urls.py:170 +msgctxt "urls" +msgid "faq/" +msgstr "" + +#: urls.py:171 +msgctxt "urls" +msgid "privacy/" +msgstr "" + +#: urls.py:173 +msgctxt "urls" +msgid "terms/" +msgstr "" + +#: urls.py:178 +msgctxt "urls" +msgid "help/" +msgstr "" + +#: urls.py:180 urls.py:185 +msgctxt "urls" +msgid "answers/" +msgstr "" + +#: urls.py:185 urls.py:302 +msgctxt "urls" +msgid "revisions/" +msgstr "" + +#: urls.py:217 +msgctxt "urls" +msgid "moderation-queue/" +msgstr "" + +#: urls.py:262 urls.py:565 urls.py:573 urls.py:581 urls.py:589 +msgctxt "urls" +msgid "ask/" +msgstr "" + +#: urls.py:272 +msgctxt "urls" +msgid "retag/" +msgstr "" + +#: urls.py:277 +msgctxt "urls" +msgid "close/" +msgstr "" + +#: urls.py:282 +msgctxt "urls" +msgid "reopen/" +msgstr "" + +#: urls.py:287 +msgctxt "urls" +msgid "answer/" +msgstr "" + +#: urls.py:368 urls.py:614 +msgctxt "urls" +msgid "delete/" +msgstr "" + +#: urls.py:377 urls.py:598 +msgctxt "urls" +msgid "create/" +msgstr "" + +#: urls.py:392 +msgctxt "urls" +msgid "suggested-tags/" +msgstr "" + +#: urls.py:558 urls.py:564 urls.py:572 urls.py:580 urls.py:588 urls.py:597 +#: urls.py:605 urls.py:613 urls.py:620 +msgctxt "urls" +msgid "widgets/" +msgstr "" + +#: urls.py:590 deps/django_authopenid/urls.py:27 +msgctxt "urls" +msgid "complete/" +msgstr "" + +#: urls.py:651 +msgctxt "urls" +msgid "upload/" +msgstr "" + +#: urls.py:680 +msgctxt "urls" +msgid "account/" +msgstr "" + +#: conf/access_control.py:10 +msgid "Access control settings" +msgstr "" + +#: conf/access_control.py:19 +msgid "Make site read-only" +msgstr "" + +#: conf/access_control.py:28 +msgid "" +"The site is temporarily read-only. Only viewing of the content is possible " +"at the moment." +msgstr "" + +#: conf/access_control.py:39 +msgid "Allow only registered user to access the forum" +msgstr "" + +#: conf/access_control.py:44 +msgid "nothing - not required" +msgstr "" + +#: conf/access_control.py:45 +msgid "access to content" +msgstr "" + +#: conf/access_control.py:56 +msgid "Require valid email for" +msgstr "" + +#: conf/access_control.py:66 +msgid "Allowed email addresses" +msgstr "" + +#: conf/access_control.py:67 +msgid "Please use space to separate the entries" +msgstr "" + +#: conf/access_control.py:76 +msgid "Allowed email domain names" +msgstr "" + +#: conf/access_control.py:77 +msgid "Please use space to separate the entries, do not use the @ symbol!" +msgstr "" + +#: conf/badges.py:13 +msgid "Badge settings" +msgstr "" + +#: conf/badges.py:23 +msgid "Disciplined: minimum upvotes for deleted post" +msgstr "" + +#: conf/badges.py:32 +msgid "Peer Pressure: minimum downvotes for deleted post" +msgstr "" + +#: conf/badges.py:41 +msgid "Teacher: minimum upvotes for the answer" +msgstr "" + +#: conf/badges.py:50 +msgid "Nice Answer: minimum upvotes for the answer" +msgstr "" + +#: conf/badges.py:59 +msgid "Good Answer: minimum upvotes for the answer" +msgstr "" + +#: conf/badges.py:68 +msgid "Great Answer: minimum upvotes for the answer" +msgstr "" + +#: conf/badges.py:77 +msgid "Nice Question: minimum upvotes for the question" +msgstr "" + +#: conf/badges.py:86 +msgid "Good Question: minimum upvotes for the question" +msgstr "" + +#: conf/badges.py:95 +msgid "Great Question: minimum upvotes for the question" +msgstr "" + +#: conf/badges.py:104 +msgid "Popular Question: minimum views" +msgstr "" + +#: conf/badges.py:113 +msgid "Notable Question: minimum views" +msgstr "" + +#: conf/badges.py:122 +msgid "Famous Question: minimum views" +msgstr "" + +#: conf/badges.py:131 +msgid "Self-Learner: minimum answer upvotes" +msgstr "" + +#: conf/badges.py:140 +msgid "Civic Duty: minimum votes" +msgstr "" + +#: conf/badges.py:149 +msgid "Enlightened Duty: minimum upvotes" +msgstr "" + +#: conf/badges.py:158 +msgid "Guru: minimum upvotes" +msgstr "" + +#: conf/badges.py:167 +msgid "Necromancer: minimum upvotes" +msgstr "" + +#: conf/badges.py:176 +msgid "Necromancer: minimum delay in days" +msgstr "" + +#: conf/badges.py:185 +msgid "Associate Editor: minimum number of edits" +msgstr "" + +#: conf/badges.py:194 +msgid "Favorite Question: minimum stars" +msgstr "" + +#: conf/badges.py:203 +msgid "Stellar Question: minimum stars" +msgstr "" + +#: conf/badges.py:212 +msgid "Commentator: minimum comments" +msgstr "" + +#: conf/badges.py:221 +msgid "Taxonomist: minimum tag use count" +msgstr "" + +#: conf/badges.py:230 +msgid "Enthusiast: minimum days" +msgstr "" + +#: conf/email.py:15 +msgid "Email and email alert settings" +msgstr "" + +#: conf/email.py:24 +msgid "Prefix for the email subject line" +msgstr "" + +#: conf/email.py:26 +msgid "" +"This setting takes default from the django settingEMAIL_SUBJECT_PREFIX. A " +"value entered here will overridethe default." +msgstr "" + +#: conf/email.py:44 +msgid "Site administrator email address" +msgstr "" + +#: conf/email.py:53 +msgid "Enable email alerts" +msgstr "" + +#: conf/email.py:62 +msgid "Enable HTML-formatted email" +msgstr "" + +#: conf/email.py:63 +msgid "May not be supported by some email clients" +msgstr "" + +#: conf/email.py:72 +msgid "Maximum number of news entries in an email alert" +msgstr "" + +#: conf/email.py:82 +msgid "Default notification frequency all questions" +msgstr "" + +#: conf/email.py:84 +msgid "Option to define frequency of emailed updates for: all questions." +msgstr "" + +#: conf/email.py:96 +msgid "Default notification frequency questions asked by the user" +msgstr "" + +#: conf/email.py:98 +msgid "" +"Option to define frequency of emailed updates for: Question asked by the " +"user." +msgstr "" + +#: conf/email.py:110 +msgid "Default notification frequency questions answered by the user" +msgstr "" + +#: conf/email.py:112 +msgid "" +"Option to define frequency of emailed updates for: Question answered by the " +"user." +msgstr "" + +#: conf/email.py:124 +msgid "" +"Default notification frequency questions individually" +" selected by the user" +msgstr "" + +#: conf/email.py:127 +msgid "" +"Option to define frequency of emailed updates for: Question individually " +"selected by the user." +msgstr "" + +#: conf/email.py:139 +msgid "" +"Default notification frequency for mentions and " +"comments" +msgstr "" + +#: conf/email.py:142 +msgid "" +"Option to define frequency of emailed updates for: Mentions and comments." +msgstr "" + +#: conf/email.py:153 +msgid "Send periodic reminders about unanswered questions" +msgstr "" + +#: conf/email.py:155 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_unanswered_question_reminders\" (for example, via a cron job " +"- with an appropriate frequency) " +msgstr "" + +#: conf/email.py:163 conf/group_settings.py:43 +msgid "everyone" +msgstr "" + +#: conf/email.py:164 +msgid "moderators & administrators" +msgstr "" + +#: conf/email.py:173 +msgid "Whom to remind about unanswered questions" +msgstr "" + +#: conf/email.py:183 +msgid "Days before starting to send reminders about unanswered questions" +msgstr "" + +#: conf/email.py:194 +msgid "" +"How often to send unanswered question reminders (in days between the " +"reminders sent)." +msgstr "" + +#: conf/email.py:206 +msgid "Max. number of reminders to send about unanswered questions" +msgstr "" + +#: conf/email.py:217 +msgid "Send periodic reminders to accept the best answer" +msgstr "" + +#: conf/email.py:219 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_accept_answer_reminders\" (for example, via a cron job - with" +" an appropriate frequency) " +msgstr "" + +#: conf/email.py:232 +msgid "Days before starting to send reminders to accept an answer" +msgstr "" + +#: conf/email.py:243 +msgid "" +"How often to send accept answer reminders (in days between the reminders " +"sent)." +msgstr "" + +#: conf/email.py:255 +msgid "Max. number of reminders to send to accept the best answer" +msgstr "" + +#: conf/email.py:267 +msgid "Require email verification before allowing to post" +msgstr "" + +#: conf/email.py:268 +msgid "" +"Active email verification is done by sending a verification key in email" +msgstr "" + +#: conf/email.py:277 +msgid "Fake email for anonymous user" +msgstr "" + +#: conf/email.py:278 +msgid "Use this setting to control gravatar for email-less user" +msgstr "" + +#: conf/email.py:287 +msgid "Allow posting questions by email" +msgstr "" + +#: conf/email.py:289 +msgid "" +"Before enabling this setting - please fill out IMAP settings in the " +"settings.py file" +msgstr "" + +#: conf/email.py:300 +msgid "Replace space in emailed tags with dash" +msgstr "" + +#: conf/email.py:302 +msgid "" +"This setting applies to tags written in the subject line of questions asked " +"by email" +msgstr "" + +#: conf/email.py:313 +msgid "Enable posting answers and comments by email" +msgstr "" + +#: conf/email.py:316 +msgid "To enable this feature make sure lamson is running" +msgstr "" + +#: conf/email.py:327 +msgid "Emailed post: when to notify author about publishing" +msgstr "" + +#: conf/email.py:352 +msgid "Reply by email hostname" +msgstr "" + +#: conf/email.py:363 +msgid "" +"Email replies having fewer words than this number will be posted as comments" +" instead of answers" +msgstr "" + +#: conf/email_text.py:8 +msgid "Email template phrases" +msgstr "" + +#: conf/email_text.py:16 +msgid "Short welcome message, for subject line" +msgstr "" + +#: conf/email_text.py:17 +msgid "Welcome to {{ SITE_NAME }}!" +msgstr "" + +#: conf/email_text.py:19 +msgid "" +"NOTE: All email text settings allow placeholders: {{ USER_NAME }}, {{ " +"SITE_NAME }} and {{ SITE_LINK }}." +msgstr "" + +#: conf/email_text.py:28 +msgid "Longer welcome message, for email body" +msgstr "" + +#: conf/email_text.py:29 +msgid "" +"

    Please visit {{ SITE_NAME }} at {{ SITE_LINK }}, we look forward to your " +"posts.

    " +msgstr "" + +#: conf/email_text.py:37 +msgid "Email footer" +msgstr "" + +#: conf/email_text.py:38 +msgid "

    Sincerely,
    {{ SITE_NAME }} Administrator

    " +msgstr "" + +#: conf/email_text.py:46 +msgid "Header for the batch email alerts" +msgstr "" + +#: conf/email_text.py:47 +msgid "" +"

    Dear {{ USER_NAME }},

    \n" +"

    {{ SITE_NAME }} has these updates, please have a look:

    " +msgstr "" + +#: conf/external_keys.py:11 +msgid "Keys for external services" +msgstr "" + +#: conf/external_keys.py:19 +msgid "Google site verification key" +msgstr "" + +#: conf/external_keys.py:21 +#, python-format +msgid "" +"This key helps google index your site please obtain is at google webmasters tools site" +msgstr "" + +#: conf/external_keys.py:36 +msgid "Google Analytics key" +msgstr "" + +#: conf/external_keys.py:38 +#, python-format +msgid "" +"Obtain is at Google Analytics site, if you wish to " +"use Google Analytics to monitor your site" +msgstr "" + +#: conf/external_keys.py:51 +msgid "Enable recaptcha (keys below are required)" +msgstr "" + +#: conf/external_keys.py:60 +msgid "Recaptcha public key" +msgstr "" + +#: conf/external_keys.py:68 +msgid "Recaptcha private key" +msgstr "" + +#: conf/external_keys.py:70 +#, python-format +msgid "" +"Recaptcha is a tool that helps distinguish real people from annoying spam " +"robots. Please get this and a public key at the %(url)s" +msgstr "" + +#: conf/external_keys.py:82 +msgid "Google+ public API key" +msgstr "" + +#: conf/external_keys.py:90 +msgid "Google+ secret API key" +msgstr "" + +#: conf/external_keys.py:98 +msgid "Facebook public API key" +msgstr "" + +#: conf/external_keys.py:100 +#, python-format +msgid "" +"Facebook API key and Facebook secret allow to use Facebook Connect login " +"method at your site. Please obtain these keys at facebook create app site" +msgstr "" + +#: conf/external_keys.py:113 +msgid "Facebook secret key" +msgstr "" + +#: conf/external_keys.py:121 +msgid "Twitter consumer key" +msgstr "" + +#: conf/external_keys.py:123 +#, python-format +msgid "" +"Please register your forum at twitter applications " +"site" +msgstr "" + +#: conf/external_keys.py:134 +msgid "Twitter consumer secret" +msgstr "" + +#: conf/external_keys.py:142 +msgid "LinkedIn consumer key" +msgstr "" + +#: conf/external_keys.py:144 +#, python-format +msgid "" +"Please register your forum at LinkedIn developer " +"site" +msgstr "" + +#: conf/external_keys.py:155 +msgid "LinkedIn consumer secret" +msgstr "" + +#: conf/external_keys.py:163 +msgid "ident.ca consumer key" +msgstr "" + +#: conf/external_keys.py:165 +#, python-format +msgid "" +"Please register your forum at Identi.ca applications " +"site" +msgstr "" + +#: conf/external_keys.py:176 +msgid "ident.ca consumer secret" +msgstr "" + +#: conf/flatpages.py:12 +msgid "Messages and pages - about, privacy policy, etc." +msgstr "" + +#: conf/flatpages.py:20 +msgid "Text of the Q&A forum About page (html format)" +msgstr "" + +#: conf/flatpages.py:24 +msgid "" +"Save, then use HTML validator on " +"the \"about\" page to check your input." +msgstr "" + +#: conf/flatpages.py:34 +msgid "Text of the Q&A forum FAQ page (html format)" +msgstr "" + +#: conf/flatpages.py:38 +msgid "" +"Save, then use HTML validator on " +"the \"faq\" page to check your input." +msgstr "" + +#: conf/flatpages.py:48 +msgid "Instructions on how to ask questions" +msgstr "" + +#: conf/flatpages.py:52 +msgid "" +"HTML is allowed. Save, then use HTML " +"validator on the \"ask\" page to check your input." +msgstr "" + +#: conf/flatpages.py:63 +msgid "Text of the Q&A forum Privacy Policy (html format)" +msgstr "" + +#: conf/flatpages.py:67 +msgid "" +"Save, then use HTML validator on " +"the \"privacy\" page to check your input." +msgstr "" + +#: conf/flatpages.py:77 +msgid "Terms and conditions" +msgstr "" + +#: conf/flatpages.py:81 +msgid "" +"Save, then use HTML validator on " +"the \"terms\" page to check your input." +msgstr "" + +#: conf/flatpages.py:98 +msgid "Do not edit this field manually!!!" +msgstr "" + +#: conf/forum_data_rules.py:12 +msgid "Data entry and display rules" +msgstr "" + +#: conf/forum_data_rules.py:27 +msgid "Editor for the posts" +msgstr "" + +#: conf/forum_data_rules.py:42 +msgid "Editor for the comments" +msgstr "" + +#: conf/forum_data_rules.py:51 +msgid "Enable big Ask button" +msgstr "" + +#: conf/forum_data_rules.py:53 +msgid "" +"Disabling this button will reduce number of new questions. If this button is" +" disabled, the ask button in the search menu will still be available." +msgstr "" + +#: conf/forum_data_rules.py:66 +msgid "Enable embedding videos. " +msgstr "" + +#: conf/forum_data_rules.py:68 +#, python-format +msgid "Note: please read read this first." +msgstr "" + +#: conf/forum_data_rules.py:78 +msgid "Check to enable community wiki feature" +msgstr "" + +#: conf/forum_data_rules.py:87 +msgid "Allow logged in users ask anonymously" +msgstr "" + +#: conf/forum_data_rules.py:89 +msgid "" +"Users do not accrue reputation for anonymous questions and their identity is" +" not revealed until they change their mind" +msgstr "" + +#: conf/forum_data_rules.py:101 +msgid "Allow asking without registration" +msgstr "" + +#: conf/forum_data_rules.py:102 +msgid "Enabling ReCaptcha is recommended with this feature" +msgstr "" + +#: conf/forum_data_rules.py:111 +msgid "Allow posting before logging in" +msgstr "" + +#: conf/forum_data_rules.py:113 +msgid "" +"Check if you want to allow users start posting questions or answers before " +"logging in. Enabling this may require adjustments in the user login system " +"to check for pending posts every time the user logs in. The builtin Askbot " +"login system supports this feature." +msgstr "" + +#: conf/forum_data_rules.py:128 +msgid "Auto-follow questions by the Author" +msgstr "" + +#: conf/forum_data_rules.py:133 +msgid "Fully open by default" +msgstr "" + +#: conf/forum_data_rules.py:134 +msgid "Folded by default" +msgstr "" + +#: conf/forum_data_rules.py:143 +msgid "Question details/body editor should be" +msgstr "" + +#: conf/forum_data_rules.py:145 +msgid "" +"To use folded mode, please first set minimum " +"question body length to 0. Also - please make tags optional." +msgstr "" + +#: conf/forum_data_rules.py:157 +msgid "Allow swapping answer with question" +msgstr "" + +#: conf/forum_data_rules.py:159 +msgid "" +"This setting will help import data from other forums such as zendesk, when " +"automatic data import fails to detect the original question correctly." +msgstr "" + +#: conf/forum_data_rules.py:171 +msgid "Maximum length of tag (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:180 +msgid "Minimum length of title (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:190 +msgid "Minimum length of question body (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:201 +msgid "Minimum length of answer body (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:212 +msgid "Minimum length of comment (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:223 +msgid "Limit one answer per question per user" +msgstr "" + +#: conf/forum_data_rules.py:233 +msgid "Enable accepting best answer" +msgstr "" + +#: conf/forum_data_rules.py:243 +msgid "How to sort answers by default" +msgstr "" + +#: conf/forum_data_rules.py:251 +msgid "Are tags required?" +msgstr "" + +#: conf/forum_data_rules.py:257 +msgid "category tree" +msgstr "" + +#: conf/forum_data_rules.py:258 +msgid "user input" +msgstr "" + +#: conf/forum_data_rules.py:265 +msgid "Source of tags" +msgstr "" + +#: conf/forum_data_rules.py:276 +msgid "Mandatory tags" +msgstr "" + +#: conf/forum_data_rules.py:279 +msgid "" +"At least one of these tags will be required for any new or newly edited " +"question. A mandatory tag may be wildcard, if the wildcard tags are active." +msgstr "" + +#: conf/forum_data_rules.py:291 +msgid "Force lowercase the tags" +msgstr "" + +#: conf/forum_data_rules.py:293 +msgid "" +"Attention: after checking this, please back up the database, and run a " +"management command: python manage.py fix_question_tags to " +"globally rename the tags" +msgstr "" + +#: conf/forum_data_rules.py:307 +msgid "Format of tag list" +msgstr "" + +#: conf/forum_data_rules.py:309 +msgid "" +"Select the format to show tags in, either as a simple list, or as a tag " +"cloud" +msgstr "" + +#: conf/forum_data_rules.py:321 +msgid "Use wildcard tags" +msgstr "" + +#: conf/forum_data_rules.py:323 +msgid "" +"Wildcard tags can be used to follow or ignore many tags at once, a valid " +"wildcard tag has a single wildcard at the very end" +msgstr "" + +#: conf/forum_data_rules.py:335 +msgid "Use separate set for subscribed tags" +msgstr "" + +#: conf/forum_data_rules.py:337 +msgid "" +"If enabled, users will have a third set of tag selections - \"subscribed\" " +"(by email) in additon to \"interesting\" and \"ignored\"" +msgstr "" + +#: conf/forum_data_rules.py:345 +msgid "Always, for all users" +msgstr "" + +#: conf/forum_data_rules.py:346 +msgid "Never, for all users" +msgstr "" + +#: conf/forum_data_rules.py:347 +msgid "Let users decide" +msgstr "" + +#: conf/forum_data_rules.py:355 +msgid "Publicly show user tag selections" +msgstr "" + +#: conf/forum_data_rules.py:364 +msgid "Enable separate tag search box on main page" +msgstr "" + +#: conf/forum_data_rules.py:374 +msgid "Default max number of comments to display under posts" +msgstr "" + +#: conf/forum_data_rules.py:384 +msgid "Reverse ordering of comments" +msgstr "" + +#: conf/forum_data_rules.py:394 +#, python-format +msgid "Maximum comment length, must be < %(max_len)s" +msgstr "" + +#: conf/forum_data_rules.py:404 +msgid "Limit time to edit comments" +msgstr "" + +#: conf/forum_data_rules.py:406 +msgid "If unchecked, there will be no time limit to edit the comments" +msgstr "" + +#: conf/forum_data_rules.py:417 +msgid "Minutes allowed to edit a comment" +msgstr "" + +#: conf/forum_data_rules.py:418 +msgid "To enable this setting, check the previous one" +msgstr "" + +#: conf/forum_data_rules.py:427 +msgid "Save comment by pressing <Enter> key" +msgstr "" + +#: conf/forum_data_rules.py:429 +msgid "" +"This may be useful when only one-line comments are desired. Will not work " +"with TinyMCE editor." +msgstr "" + +#: conf/forum_data_rules.py:440 +msgid "Minimum length of search term for Ajax search" +msgstr "" + +#: conf/forum_data_rules.py:441 +msgid "Must match the corresponding database backend setting" +msgstr "" + +#: conf/forum_data_rules.py:450 +msgid "Do not make text query sticky in search" +msgstr "" + +#: conf/forum_data_rules.py:452 +msgid "" +"Check to disable the \"sticky\" behavior of the search query. This may be " +"useful if you want to move the search bar away from the default position or " +"do not like the default sticky behavior of the text search query." +msgstr "" + +#: conf/forum_data_rules.py:465 +msgid "Maximum number of tags per question" +msgstr "" + +#: conf/forum_data_rules.py:477 +msgid "Number of questions to list by default" +msgstr "" + +#: conf/forum_data_rules.py:487 +msgid "What should \"unanswered question\" mean?" +msgstr "" + +#: conf/group_settings.py:9 +msgid "Group settings" +msgstr "" + +#: conf/group_settings.py:18 +msgid "Enable user groups" +msgstr "" + +#: conf/group_settings.py:44 +msgid "Global user group name" +msgstr "" + +#: conf/group_settings.py:45 +msgid "All users belong to this group automatically" +msgstr "" + +#: conf/group_settings.py:55 +msgid "Enable group email adddresses" +msgstr "" + +#: conf/group_settings.py:57 +msgid "If selected, users can post to groups by email \"group-name@domain.com\"" +msgstr "" + +#: conf/karma_and_badges_visibility.py:12 +msgid "Karma & Badge visibility" +msgstr "" + +#: conf/karma_and_badges_visibility.py:27 +msgid "Visibility of karma" +msgstr "" + +#: conf/karma_and_badges_visibility.py:30 +msgid "User's karma may be shown publicly or only to the owners" +msgstr "" + +#: conf/karma_and_badges_visibility.py:44 +msgid "Visibility of badges" +msgstr "" + +#: conf/karma_and_badges_visibility.py:47 +msgid "Badges can be either publicly shown or completely hidden" +msgstr "" + +#: conf/ldap.py:9 +msgid "LDAP login configuration" +msgstr "" + +#: conf/ldap.py:17 +msgid "Use LDAP authentication for the password login" +msgstr "" + +#: conf/ldap.py:26 +msgid "Automatically create user accounts when possible" +msgstr "" + +#: conf/ldap.py:29 +msgid "" +"Potentially reduces number of steps in the registration process but can " +"expose personal information, e.g. when LDAP login name is the same as email " +"address or real name." +msgstr "" + +#: conf/ldap.py:37 +msgid "Version 3" +msgstr "" + +#: conf/ldap.py:38 +msgid "Version 2 (insecure and deprecated)!!!" +msgstr "" + +#: conf/ldap.py:47 +msgid "LDAP protocol version" +msgstr "" + +#: conf/ldap.py:49 +msgid "" +"Note that Version 2 protocol is not secure!!! Do not use it on unprotected " +"network." +msgstr "" + +#: conf/ldap.py:59 +msgid "LDAP URL" +msgstr "" + +#: conf/ldap.py:68 +msgid "LDAP encoding" +msgstr "" + +#: conf/ldap.py:71 +msgid "" +"This value in almost all cases is \"utf-8\". Change it if yours is " +"different. This field is required" +msgstr "" + +#: conf/ldap.py:82 +msgid "Base DN (distinguished name)" +msgstr "" + +#: conf/ldap.py:85 +msgid "" +"Usually base DN mirrors domain name of your organization, e.g. " +"\"dn=example,dn=com\" when your site url is \"example.com\". This value is " +"the \"root\" address of your LDAP directory." +msgstr "" + +#: conf/ldap.py:96 +msgid "User search filter template" +msgstr "" + +#: conf/ldap.py:99 +msgid "" +"Python string format template, must have two string placeholders, which " +"should be left in the intact format. First placeholder will be used for the " +"user id field name, and the second - for the user id value. The template can" +" be extended to match schema of your LDAP directory." +msgstr "" + +#: conf/ldap.py:113 +msgid "UserID/login field" +msgstr "" + +#: conf/ldap.py:116 +msgid "" +"This field is required. For Microsoft Active Directory this value usually is" +" \"sAMAccountName\"." +msgstr "" + +#: conf/ldap.py:127 +msgid "\"Common Name\" field" +msgstr "" + +#: conf/ldap.py:129 +msgid "" +"Common name is a formal or informal name of a person, can be blank. Use it " +"only if surname and given names are not available." +msgstr "" + +#: conf/ldap.py:139 +msgid "First name, Last name" +msgstr "" + +#: conf/ldap.py:140 +msgid "Last name, First name" +msgstr "" + +#: conf/ldap.py:147 +msgid "\"Common Name\" field format" +msgstr "" + +#: conf/ldap.py:150 +msgid "Use this only if \"Common Name\" field is used." +msgstr "" + +#: conf/ldap.py:158 +msgid "Given (First) name" +msgstr "" + +#: conf/ldap.py:160 conf/ldap.py:170 +msgid "This field can be blank" +msgstr "" + +#: conf/ldap.py:168 +msgid "Surname (last) name" +msgstr "" + +#: conf/ldap.py:178 +msgid "LDAP Server EMAIL field name" +msgstr "" + +#: conf/ldap.py:180 +msgid "This field is required" +msgstr "" + +#: conf/leading_sidebar.py:12 +msgid "Common left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:20 +msgid "Enable left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:29 +msgid "HTML for the left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:32 +msgid "" +"Use this area to enter content at the LEFT sidebarin HTML format. When " +"using this option, please use the HTML validation service to make sure that " +"your input is valid and works well in all browsers." +msgstr "" + +#: conf/license.py:13 +msgid "Content License" +msgstr "" + +#: conf/license.py:21 +msgid "Show license clause in the site footer" +msgstr "" + +#: conf/license.py:30 +msgid "Short name for the license" +msgstr "" + +#: conf/license.py:39 +msgid "Full name of the license" +msgstr "" + +#: conf/license.py:40 +msgid "Creative Commons Attribution Share Alike 3.0" +msgstr "" + +#: conf/license.py:48 +msgid "Add link to the license page" +msgstr "" + +#: conf/license.py:57 +msgid "License homepage" +msgstr "" + +#: conf/license.py:59 +msgid "URL of the official page with all the license legal clauses" +msgstr "" + +#: conf/license.py:69 +msgid "Use license logo" +msgstr "" + +#: conf/license.py:78 +msgid "License logo image" +msgstr "" + +#: conf/login_providers.py:13 +msgid "Login provider setings" +msgstr "" + +#: conf/login_providers.py:22 +msgid "Acceptance of terms required at registration" +msgstr "" + +#: conf/login_providers.py:32 +msgid "Show alternative login provider buttons on the password \"Sign Up\" page" +msgstr "" + +#: conf/login_providers.py:43 +msgid "Always display local login form and hide \"Askbot\" button." +msgstr "" + +#: conf/login_providers.py:52 +msgid "Activate to allow login with self-hosted wordpress site" +msgstr "" + +#: conf/login_providers.py:53 +msgid "" +"to activate this feature you must fill out the wordpress xml-rpc setting " +"bellow" +msgstr "" + +#: conf/login_providers.py:62 +msgid "" +"Fill it with the wordpress url to the xml-rpc, normally " +"http://mysite.com/xmlrpc.php" +msgstr "" + +#: conf/login_providers.py:63 +msgid "" +"To enable, go to Settings->Writing->Remote Publishing and check the box for " +"XML-RPC" +msgstr "" + +#: conf/login_providers.py:72 +msgid "Upload your icon" +msgstr "" + +#: conf/login_providers.py:82 +msgid "Enable custom OpenID login" +msgstr "" + +#: conf/login_providers.py:90 +msgid "Custom OpenID" +msgstr "" + +#: conf/login_providers.py:91 +msgid "Short name for the custom OpenID provider" +msgstr "" + +#: conf/login_providers.py:96 +msgid "Direct button login" +msgstr "" + +#: conf/login_providers.py:97 +msgid "Requires username" +msgstr "" + +#: conf/login_providers.py:105 +msgid "Type of OpenID login" +msgstr "" + +#: conf/login_providers.py:115 +msgid "Upload custom OpenID icon" +msgstr "" + +#: conf/login_providers.py:125 +msgid "Custom OpenID endpoint" +msgstr "" + +#: conf/login_providers.py:126 +#, python-format +msgid "" +"Important: with the \"username\" mode there must be a %%(username)s " +"placeholder e.g. http://example.com/%%(username)s/" +msgstr "" + +#: conf/login_providers.py:162 +msgid "disable" +msgstr "" + +#: conf/login_providers.py:167 +msgid "local password" +msgstr "" + +#: conf/login_providers.py:172 +#, python-format +msgid "Activate %(provider)s login" +msgstr "" + +#: conf/login_providers.py:177 +#, python-format +msgid "" +"Note: to really enable %(provider)s login some additional parameters will " +"need to be set in the \"External keys\" section" +msgstr "" + +#: conf/login_providers.py:199 +msgid "Google login" +msgstr "" + +#: conf/login_providers.py:201 +msgid "" +"To enable Google-Plus login, OAuth keys are required in the \"External " +"keys\" section" +msgstr "" + +#: conf/markup.py:15 +msgid "Markup in posts" +msgstr "" + +#: conf/markup.py:41 +msgid "Enable code-friendly Markdown" +msgstr "" + +#: conf/markup.py:43 +msgid "" +"If checked, underscore characters will not trigger italic or bold formatting" +" - bold and italic text can still be marked up with asterisks. Note that " +"\"MathJax support\" implicitly turns this feature on, because underscores " +"are heavily used in LaTeX input." +msgstr "" + +#: conf/markup.py:58 +msgid "Mathjax support (rendering of LaTeX)" +msgstr "" + +#: conf/markup.py:60 +#, python-format +msgid "" +"If you enable this feature, mathjax must be " +"installed on your server in its own directory." +msgstr "" + +#: conf/markup.py:74 +msgid "Base url of MathJax deployment" +msgstr "" + +#: conf/markup.py:76 +msgid "" +"Note - MathJax is not included with askbot - you should " +"deploy it yourself, preferably at a separate domain and enter url pointing " +"to the \"mathjax\" directory (for example: http://mysite.com/mathjax)" +msgstr "" + +#: conf/markup.py:91 +msgid "Enable autolinking with specific patterns" +msgstr "" + +#: conf/markup.py:93 +msgid "" +"If you enable this feature, the application will be able to detect patterns" +" and auto link to URLs" +msgstr "" + +#: conf/markup.py:106 +msgid "Regexes to detect the link patterns" +msgstr "" + +#: conf/markup.py:108 +msgid "" +"Enter valid regular expressions for the patters, one per line. For example " +"to detect a bug pattern like #bug123, use the following regex: #bug(\\d+). " +"The numbers captured by the pattern in the parentheses will be transferred " +"to the link url template. Please look up more information about regular " +"expressions elsewhere." +msgstr "" + +#: conf/markup.py:127 +msgid "URLs for autolinking" +msgstr "" + +#: conf/markup.py:129 +msgid "" +"Here, please enter url templates for the patterns entered in the previous " +"setting, also one entry per line. Make sure that number of lines in " +"this setting and the previous one are the same For example template" +" https://bugzilla.redhat.com/show_bug.cgi?id=\\1 together with the pattern " +"shown above and the entry in the post #123 will produce link to the bug 123 " +"in the redhat bug tracker." +msgstr "" + +#: conf/minimum_reputation.py:12 +msgid "Karma thresholds" +msgstr "" + +#: conf/minimum_reputation.py:22 +msgid "Become approved" +msgstr "" + +#: conf/minimum_reputation.py:23 +msgid "Approved users bypass moderation and skip recaptcha" +msgstr "" + +#: conf/minimum_reputation.py:32 +msgid "Upvote" +msgstr "" + +#: conf/minimum_reputation.py:41 +msgid "Downvote" +msgstr "" + +#: conf/minimum_reputation.py:50 +msgid "Answer own question immediately" +msgstr "" + +#: conf/minimum_reputation.py:59 +msgid "Accept own answer" +msgstr "" + +#: conf/minimum_reputation.py:68 +msgid "Accept any answer" +msgstr "" + +#: conf/minimum_reputation.py:77 +msgid "Flag offensive" +msgstr "" + +#: conf/minimum_reputation.py:98 +msgid "Delete comments posted by others" +msgstr "" + +#: conf/minimum_reputation.py:107 +msgid "Delete questions and answers posted by others" +msgstr "" + +#: conf/minimum_reputation.py:116 +msgid "Upload files" +msgstr "" + +#: conf/minimum_reputation.py:125 +msgid "Insert clickable links" +msgstr "" + +#: conf/minimum_reputation.py:134 +msgid "Insert link suggestions as plain text" +msgstr "" + +#: conf/minimum_reputation.py:136 +msgid "" +"This value should be smaller than that for \"insert clickable links\". This " +"setting should stop link-spamming by newly registered users." +msgstr "" + +#: conf/minimum_reputation.py:147 +msgid "Retag questions posted by other people" +msgstr "" + +#: conf/minimum_reputation.py:156 +msgid "Edit community wiki posts" +msgstr "" + +#: conf/minimum_reputation.py:165 +msgid "Edit posts authored by other people" +msgstr "" + +#: conf/minimum_reputation.py:174 +msgid "View offensive flags" +msgstr "" + +#: conf/minimum_reputation.py:183 +msgid "Close and reopen questions" +msgstr "" + +#: conf/minimum_reputation.py:192 +msgid "Remove rel=nofollow from own homepage" +msgstr "" + +#: conf/minimum_reputation.py:194 +msgid "" +"When a search engine crawler will see a rel=nofollow attribute on a link - " +"the link will not count towards the rank of the users personal site." +msgstr "" + +#: conf/minimum_reputation.py:206 +msgid "Make posts by email" +msgstr "" + +#: conf/minimum_reputation.py:215 +msgid "Trigger email notifications" +msgstr "" + +#: conf/minimum_reputation.py:216 conf/minimum_reputation.py:226 +msgid "Reduces spam" +msgstr "" + +#: conf/minimum_reputation.py:225 +msgid "Trigger tweets on others accounts" +msgstr "" + +#: conf/moderation.py:13 +msgid "Content moderation" +msgstr "" + +#: conf/moderation.py:18 +msgid "audit flagged posts" +msgstr "" + +#: conf/moderation.py:19 +msgid "audit flagged posts and watched users" +msgstr "" + +#: conf/moderation.py:20 +msgid "pre-moderate watched users and audit flagged posts" +msgstr "" + +#: conf/moderation.py:29 +msgid "Content moderation method" +msgstr "" + +#: conf/moderation.py:30 +msgid "" +"Audit is made after the posts are published, pre-moderation prevents " +"publishing before moderator's decision." +msgstr "" + +#: conf/moderation.py:39 +msgid "Enable tag moderation" +msgstr "" + +#: conf/moderation.py:41 +msgid "" +"If enabled, any new tags will not be applied to the questions, but emailed " +"to the moderators. To use this feature, tags must be optional." +msgstr "" + +#: conf/question_lists.py:11 +msgid "Listings of questions" +msgstr "" + +#: conf/question_lists.py:20 +msgid "Enable \"All Questions\" selector" +msgstr "" + +#: conf/question_lists.py:21 conf/question_lists.py:31 +#: conf/question_lists.py:41 +msgid "At least one of these selectors must be enabled" +msgstr "" + +#: conf/question_lists.py:30 +msgid "Enable \"Unanswered Questions\" selector" +msgstr "" + +#: conf/question_lists.py:40 +msgid "Enable \"Followed Questions\" selector" +msgstr "" + +#: conf/question_lists.py:53 conf/question_lists.py:70 +msgid "All Questions" +msgstr "" + +#: conf/question_lists.py:54 conf/question_lists.py:71 +msgid "Unanswered Questions" +msgstr "" + +#: conf/question_lists.py:55 +msgid "Followed Questions" +msgstr "" + +#: conf/question_lists.py:64 +msgid "Default questions selector for the authenticated users" +msgstr "" + +#: conf/question_lists.py:80 +msgid "Default questions selector for the anonymous users" +msgstr "" + +#: conf/reputation_changes.py:13 +msgid "Karma loss and gain rules" +msgstr "" + +#: conf/reputation_changes.py:23 +msgid "Maximum daily reputation gain per user" +msgstr "" + +#: conf/reputation_changes.py:32 +msgid "Gain for receiving an upvote" +msgstr "" + +#: conf/reputation_changes.py:41 +msgid "Gain for the author of accepted answer" +msgstr "" + +#: conf/reputation_changes.py:50 +msgid "Gain for accepting best answer" +msgstr "" + +#: conf/reputation_changes.py:59 +msgid "Gain for post owner on canceled downvote" +msgstr "" + +#: conf/reputation_changes.py:68 +msgid "Gain for voter on canceling downvote" +msgstr "" + +#: conf/reputation_changes.py:78 +msgid "Loss for voter for canceling of answer acceptance" +msgstr "" + +#: conf/reputation_changes.py:88 +msgid "Loss for author whose answer was \"un-accepted\"" +msgstr "" + +#: conf/reputation_changes.py:98 +msgid "Loss for giving a downvote" +msgstr "" + +#: conf/reputation_changes.py:108 +msgid "Loss for owner of post that was flagged offensive" +msgstr "" + +#: conf/reputation_changes.py:118 +msgid "Loss for owner of post that was downvoted" +msgstr "" + +#: conf/reputation_changes.py:128 +msgid "Loss for owner of post that was flagged 3 times per same revision" +msgstr "" + +#: conf/reputation_changes.py:138 +msgid "Loss for owner of post that was flagged 5 times per same revision" +msgstr "" + +#: conf/reputation_changes.py:148 +msgid "Loss for post owner when upvote is canceled" +msgstr "" + +#: conf/settings_wrapper.py:152 +#, python-format +msgid "" +"There are required related settings: %(required)s and some optional: " +"%(optional)s." +msgstr "" + +#: conf/settings_wrapper.py:161 +#, python-format +msgid "There are required related settings: %(required)s." +msgstr "" + +#: conf/settings_wrapper.py:167 +#, python-format +msgid "There are optional related settings: %(optional)s." +msgstr "" + +#: conf/sidebar_main.py:12 +msgid "Main page sidebar" +msgstr "" + +#: conf/sidebar_main.py:20 conf/sidebar_question.py:78 +msgid "Custom sidebar header" +msgstr "" + +#: conf/sidebar_main.py:24 conf/sidebar_profile.py:24 +msgid "" +"Use this area to enter content at the TOP of the sidebarin HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_main.py:37 conf/sidebar_main.py:113 conf/sidebar_profile.py:38 +#: conf/sidebar_question.py:35 conf/sidebar_question.py:60 +#: conf/sidebar_question.py:96 conf/sidebar_question.py:162 +msgid "Show above only to anonymous users" +msgstr "" + +#: conf/sidebar_main.py:46 +msgid "Show avatar block in sidebar" +msgstr "" + +#: conf/sidebar_main.py:48 +msgid "Uncheck this if you want to hide the avatar block from the sidebar " +msgstr "" + +#: conf/sidebar_main.py:59 +msgid "Limit how many avatars will be displayed on the sidebar" +msgstr "" + +#: conf/sidebar_main.py:69 +msgid "Show tag selector in sidebar" +msgstr "" + +#: conf/sidebar_main.py:71 +msgid "" +"Uncheck this if you want to hide the options for choosing interesting and " +"ignored tags " +msgstr "" + +#: conf/sidebar_main.py:82 +msgid "Show tag list/cloud in sidebar" +msgstr "" + +#: conf/sidebar_main.py:84 +msgid "" +"Uncheck this if you want to hide the tag cloud or tag list from the sidebar " +msgstr "" + +#: conf/sidebar_main.py:95 conf/sidebar_question.py:144 +msgid "Custom sidebar footer" +msgstr "" + +#: conf/sidebar_main.py:99 conf/sidebar_question.py:148 +msgid "" +"Use this area to enter content at the BOTTOM of the sidebarin HTML format." +" When using this option (as well as the sidebar header), please use the " +"HTML validation service to make sure that your input is valid and works well" +" in all browsers." +msgstr "" + +#: conf/sidebar_profile.py:12 +msgid "User profile sidebar" +msgstr "" + +#: conf/sidebar_profile.py:20 +msgid "Custom sidebar" +msgstr "" + +#: conf/sidebar_question.py:11 +msgid "Question page banners and sidebar" +msgstr "" + +#: conf/sidebar_question.py:19 +msgid "Top banner" +msgstr "" + +#: conf/sidebar_question.py:23 +msgid "" +"When using this option, please use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:43 +msgid "Answers banner" +msgstr "" + +#: conf/sidebar_question.py:47 +msgid "" +"This banner will show under the first answer. When using this option, please" +" use the HTML validation service to make sure that your input is valid and " +"works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:69 +msgid "Show answers banner even if there are no answers" +msgstr "" + +#: conf/sidebar_question.py:82 +msgid "" +"Use this area to enter content at the TOP of the sidebar in HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_question.py:104 +msgid "Show tag list in sidebar" +msgstr "" + +#: conf/sidebar_question.py:106 +msgid "Uncheck this if you want to hide the tag list from the sidebar " +msgstr "" + +#: conf/sidebar_question.py:117 +msgid "Show meta information in sidebar" +msgstr "" + +#: conf/sidebar_question.py:119 +msgid "" +"Uncheck this if you want to hide the meta information about the question " +"(post date, views, last updated). " +msgstr "" + +#: conf/sidebar_question.py:131 +msgid "Show related questions in sidebar" +msgstr "" + +#: conf/sidebar_question.py:133 +msgid "Uncheck this if you want to hide the list of related questions. " +msgstr "" + +#: conf/site_modes.py:62 +msgid "Bootstrap mode" +msgstr "" + +#: conf/site_modes.py:72 +msgid "Activate a \"Large site\" mode" +msgstr "" + +#: conf/site_modes.py:74 +msgid "" +"\"Large site\" mode increases reputation and certain badge thresholds, to " +"values, more suitable for the larger communities, WARNING: " +"your current values for Minimum reputation, Badge Settings and Vote Rules " +"will be changed after you modify this setting." +msgstr "" + +#: conf/site_settings.py:17 +msgid "URLS, keywords & greetings" +msgstr "" + +#: conf/site_settings.py:25 +msgid "My site" +msgstr "" + +#: conf/site_settings.py:26 +msgid "Site title for the Q&A forum" +msgstr "" + +#: conf/site_settings.py:35 +msgid "Comma separated list of Q&A site keywords" +msgstr "" + +#: conf/site_settings.py:44 +msgid "Copyright message to show in the footer" +msgstr "" + +#: conf/site_settings.py:54 +msgid "Site description for the search engines" +msgstr "" + +#: conf/site_settings.py:63 +msgid "Short name for your Q&A forum" +msgstr "" + +#: conf/site_settings.py:73 +msgid "Please enter url of your site" +msgstr "" + +#: conf/site_settings.py:76 +msgid "Url must start either from http or https" +msgstr "" + +#: conf/site_settings.py:95 +msgid "Base URL for your Q&A forum, must start with http or https" +msgstr "" + +#: conf/site_settings.py:107 +msgid "Check to enable greeting for anonymous user" +msgstr "" + +#: conf/site_settings.py:115 +msgid "First time here? Check out the FAQ!" +msgstr "" + +#: conf/site_settings.py:119 +msgid "Text shown in the greeting message shown to the anonymous user" +msgstr "" + +#: conf/site_settings.py:123 +msgid "Use HTML to format the message " +msgstr "" + +#: conf/site_settings.py:132 +msgid "Feedback site URL" +msgstr "" + +#: conf/site_settings.py:134 +msgid "If left empty, a simple internal feedback form will be used instead" +msgstr "" + +#: conf/site_settings.py:151 +#, python-format +msgid "'%(value)s' is not a valid email" +msgstr "" + +#: conf/site_settings.py:158 +msgid "Internal feedback form email recipients" +msgstr "" + +#: conf/site_settings.py:160 +msgid "" +"Comma separated list. If left empty, feedback mails are sent to admins and " +"moderators" +msgstr "" + +#: conf/skin_general_settings.py:17 +msgid "Skin, logos and HTML parts" +msgstr "" + +#: conf/skin_general_settings.py:34 +msgid "Please enter a valid url" +msgstr "" + +#: conf/skin_general_settings.py:41 +msgid "Custom destination URL for the logo" +msgstr "" + +#: conf/skin_general_settings.py:51 +msgid "Q&A site logo" +msgstr "" + +#: conf/skin_general_settings.py:53 +msgid "To change the logo, select new file, then submit this whole form." +msgstr "" + +#: conf/skin_general_settings.py:70 +msgid "Select Language" +msgstr "" + +#: conf/skin_general_settings.py:78 +msgid "Show logo" +msgstr "" + +#: conf/skin_general_settings.py:80 +msgid "" +"Check if you want to show logo in the forum header or uncheck in the case " +"you do not want the logo to appear in the default location" +msgstr "" + +#: conf/skin_general_settings.py:92 +msgid "Site favicon" +msgstr "" + +#: conf/skin_general_settings.py:94 +#, python-format +msgid "" +"A small 16x16 or 32x32 pixel icon image used to distinguish your site in the" +" browser user interface. Please find more information about favicon at this page." +msgstr "" + +#: conf/skin_general_settings.py:110 +msgid "Password login button" +msgstr "" + +#: conf/skin_general_settings.py:112 +msgid "" +"An 88x38 pixel image that is used on the login screen for the password login" +" button." +msgstr "" + +#: conf/skin_general_settings.py:125 +msgid "Show all UI functions to all users" +msgstr "" + +#: conf/skin_general_settings.py:127 +msgid "" +"If checked, all forum functions will be shown to users, regardless of their " +"reputation. However to use those functions, moderation rules, reputation and" +" other limits will still apply." +msgstr "" + +#: conf/skin_general_settings.py:142 +msgid "Select skin" +msgstr "" + +#: conf/skin_general_settings.py:153 +msgid "Customize HTML " +msgstr "" + +#: conf/skin_general_settings.py:162 +msgid "Custom portion of the HTML " +msgstr "" + +#: conf/skin_general_settings.py:164 +msgid "" +"To use this option, check \"Customize HTML <HEAD>\" " +"above. Contents of this box will be inserted into the <HEAD> portion " +"of the HTML output, where elements such as <script>, <link>, " +"<meta> may be added. Please, keep in mind that adding external " +"javascript to the <HEAD> is not recommended because it slows loading " +"of the pages. Instead, it will be more efficient to place links to the " +"javascript files into the footer. Note: if you do use this " +"setting, please test the site with the W3C HTML validator service." +msgstr "" + +#: conf/skin_general_settings.py:186 +msgid "Custom header additions" +msgstr "" + +#: conf/skin_general_settings.py:188 +msgid "" +"Header is the bar at the top of the content that contains user info and site" +" links, and is common to all pages. Use this area to enter contents of the " +"headerin the HTML format. When customizing the site header (as well as " +"footer and the HTML <HEAD>), use the HTML validation service to make " +"sure that your input is valid and works well in all browsers." +msgstr "" + +#: conf/skin_general_settings.py:203 +msgid "Site footer mode" +msgstr "" + +#: conf/skin_general_settings.py:205 +msgid "" +"Footer is the bottom portion of the content, which is common to all pages. " +"You can disable, customize, or use the default footer." +msgstr "" + +#: conf/skin_general_settings.py:222 +msgid "Custom footer (HTML format)" +msgstr "" + +#: conf/skin_general_settings.py:224 +msgid "" +"To enable this function, please select option 'customize' " +"in the \"Site footer mode\" above. Use this area to enter contents of the " +"footer in the HTML format. When customizing the site footer (as well as the " +"header and HTML <HEAD>), use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "" + +#: conf/skin_general_settings.py:239 +msgid "Apply custom style sheet (CSS)" +msgstr "" + +#: conf/skin_general_settings.py:241 +msgid "" +"Check if you want to change appearance of your form by adding custom style " +"sheet rules (please see the next item)" +msgstr "" + +#: conf/skin_general_settings.py:253 +msgid "Custom style sheet (CSS)" +msgstr "" + +#: conf/skin_general_settings.py:255 +msgid "" +"To use this function, check \"Apply custom style sheet\" " +"option above. The CSS rules added in this window will be applied after the " +"default style sheet rules. The custom style sheet will be served dynamically" +" at url \"<forum url>/custom.css\", where the \"<forum url> part" +" depends (default is empty string) on the url configuration in your urls.py." +msgstr "" + +#: conf/skin_general_settings.py:271 +msgid "Add custom javascript" +msgstr "" + +#: conf/skin_general_settings.py:274 +msgid "Check to enable javascript that you can enter in the next field" +msgstr "" + +#: conf/skin_general_settings.py:284 +msgid "Custom javascript" +msgstr "" + +#: conf/skin_general_settings.py:286 +msgid "" +"Type or paste plain javascript that you would like to run on your site. Link" +" to the script will be inserted at the bottom of the HTML output and will be" +" served at the url \"<forum url>/custom.js\". Please, bear in mind " +"that your javascript code may break other functionalities of the site and " +"that the behavior may not be consistent across different browsers " +"(to enable your custom code, check \"Add custom " +"javascript\" option above)." +msgstr "" + +#: conf/skin_general_settings.py:304 +msgid "Skin media revision number" +msgstr "" + +#: conf/skin_general_settings.py:306 +msgid "Will be set automatically but you can modify it if necessary." +msgstr "" + +#: conf/skin_general_settings.py:317 +msgid "Hash to update the media revision number automatically." +msgstr "" + +#: conf/skin_general_settings.py:321 +msgid "Will be set automatically, it is not necesary to modify manually." +msgstr "" + +#: conf/social_sharing.py:11 +msgid "Content sharing" +msgstr "" + +#: conf/social_sharing.py:20 +msgid "Check to enable RSS feeds" +msgstr "" + +#: conf/social_sharing.py:29 +msgid "Hashtag or suffix to sharing messages" +msgstr "" + +#: conf/social_sharing.py:38 +msgid "Check to enable sharing of questions on Twitter" +msgstr "" + +#: conf/social_sharing.py:40 +msgid "" +"Important - to actually start sharing on twitter, it is required to set up " +"Twitter consumer key and secret in the \"keys to external services\" " +"section." +msgstr "" + +#: conf/social_sharing.py:52 +msgid "Check to enable sharing of questions on Facebook" +msgstr "" + +#: conf/social_sharing.py:61 +msgid "Check to enable sharing of questions on LinkedIn" +msgstr "" + +#: conf/social_sharing.py:70 +msgid "Check to enable sharing of questions on Identi.ca" +msgstr "" + +#: conf/social_sharing.py:79 +msgid "Check to enable sharing of questions on Google+" +msgstr "" + +#: conf/spam_and_moderation.py:10 +msgid "Akismet spam protection" +msgstr "" + +#: conf/spam_and_moderation.py:18 +msgid "Enable Akismet spam detection(keys below are required)" +msgstr "" + +#: conf/spam_and_moderation.py:21 +#, python-format +msgid "To get an Akismet key please visit Akismet site" +msgstr "" + +#: conf/spam_and_moderation.py:31 +msgid "Akismet key for spam detection" +msgstr "" + +#: conf/super_groups.py:5 +msgid "Reputation, Badges, Votes & Flags" +msgstr "" + +#: conf/super_groups.py:6 +msgid "Static Content, URLS & UI" +msgstr "" + +#: conf/super_groups.py:7 +msgid "Data rules & Formatting" +msgstr "" + +#: conf/super_groups.py:8 +msgid "External Services" +msgstr "" + +#: conf/super_groups.py:9 +msgid "Login, Users & Communication" +msgstr "" + +#: conf/user_settings.py:15 +msgid "User settings" +msgstr "" + +#: conf/user_settings.py:24 +msgid "On-screen greeting shown to the new users" +msgstr "" + +#: conf/user_settings.py:33 +msgid "Allow anonymous users send feedback" +msgstr "" + +#: conf/user_settings.py:42 +msgid "Allow editing user screen name" +msgstr "" + +#: conf/user_settings.py:51 +msgid "Show email addresses to moderators" +msgstr "" + +#: conf/user_settings.py:60 +msgid "Auto-fill user name, email, etc on registration" +msgstr "" + +#: conf/user_settings.py:61 +msgid "Implemented only for LDAP logins at this point" +msgstr "" + +#: conf/user_settings.py:70 +msgid "Allow users change own email addresses" +msgstr "" + +#: conf/user_settings.py:79 +msgid "Allow email address in user name" +msgstr "" + +#: conf/user_settings.py:88 +msgid "Allow account recovery by email" +msgstr "" + +#: conf/user_settings.py:97 +msgid "Allow adding and removing login methods" +msgstr "" + +#: conf/user_settings.py:107 +msgid "Minimum allowed length for screen name" +msgstr "" + +#: conf/user_settings.py:115 +msgid "Default avatar for users" +msgstr "" + +#: conf/user_settings.py:117 +msgid "" +"To change the avatar image, select new file, then submit this whole form." +msgstr "" + +#: conf/user_settings.py:135 +msgid "Base URL for the gravatar service" +msgstr "" + +#: conf/user_settings.py:147 +msgid "Use automatic avatars from gravatar.com" +msgstr "" + +#: conf/user_settings.py:149 +msgid "" +"Check this option if you want to allow the use of gravatar.com for avatars. " +"Please, note that this feature might take about 10 minutes to become fully " +"effective. You will have to enable uploaded avatars as well. For more " +"information, please visit this page." +msgstr "" + +#: conf/user_settings.py:160 +msgid "Default Gravatar icon type" +msgstr "" + +#: conf/user_settings.py:162 +msgid "" +"This option allows you to set the default avatar type for email addresses " +"without associated gravatar images. For more information, please visit this page." +msgstr "" + +#: conf/user_settings.py:172 +msgid "Name for the Anonymous user" +msgstr "" + +#: conf/vote_rules.py:14 +msgid "Vote and flag limits" +msgstr "" + +#: conf/vote_rules.py:24 +msgid "Number of votes a user can cast per day" +msgstr "" + +#: conf/vote_rules.py:33 +msgid "Maximum number of flags per user per day" +msgstr "" + +#: conf/vote_rules.py:42 +msgid "Threshold for warning about remaining daily votes" +msgstr "" + +#: conf/vote_rules.py:51 +msgid "Number of days to allow canceling votes" +msgstr "" + +#: conf/vote_rules.py:60 +msgid "Number of days required before answering own question" +msgstr "" + +#: conf/vote_rules.py:69 +msgid "Number of flags required to automatically hide posts" +msgstr "" + +#: conf/vote_rules.py:78 +msgid "Number of flags required to automatically delete posts" +msgstr "" + +#: conf/vote_rules.py:87 +msgid "" +"Minimum days to accept an answer, if it has not been accepted by the " +"question poster" +msgstr "" + +#: conf/words.py:14 +msgid "Site terms vocabulary" +msgstr "" + +#: conf/words.py:22 conf/words.py:23 templates/ask.html:4 +msgid "Ask Your Question" +msgstr "" + +#: conf/words.py:24 conf/words.py:43 conf/words.py:53 conf/words.py:63 +#: conf/words.py:127 +msgid "Used on a button" +msgstr "" + +#: conf/words.py:32 conf/words.py:33 conf/words.py:485 conf/words.py:486 +msgid "Please enter your question" +msgstr "" + +#: conf/words.py:41 conf/words.py:42 +msgid "Ask the Group" +msgstr "" + +#: conf/words.py:51 conf/words.py:52 +msgid "Post Your Answer" +msgstr "" + +#: conf/words.py:61 conf/words.py:62 +msgid "Answer Your Own Question" +msgstr "" + +#: conf/words.py:72 +msgid "" +"You are welcome to answer your own " +"question, but please make sure to give an answer. " +"Remember that you can always revise your original question." +msgstr "" + +#: conf/words.py:76 +msgid "Instruction to answer own questions" +msgstr "" + +#: conf/words.py:77 conf/words.py:90 conf/words.py:104 +msgid "HTML is allowed" +msgstr "" + +#: conf/words.py:86 +msgid "" +"Please start posting anonymously - your " +"entry will be published after you log in or create a new account." +msgstr "" + +#: conf/words.py:89 +msgid "Instruction to post anonymously" +msgstr "" + +#: conf/words.py:99 +msgid "" +"Please try to give a substantial answer, for discussions, " +"please use comments and do remember to " +"vote." +msgstr "" + +#: conf/words.py:103 +msgid "Instruction to give answers" +msgstr "" + +#: conf/words.py:113 +msgid "" +"Categorize your question using this tag selector or entering text in tag " +"box." +msgstr "" + +#: conf/words.py:116 +msgid "Instruction for the catogory selector" +msgstr "" + +#: conf/words.py:117 +msgid "Plain text only" +msgstr "" + +#: conf/words.py:125 conf/words.py:126 +msgid "Edit Your Previous Answer" +msgstr "" + +#: conf/words.py:135 conf/words.py:136 +msgid "ask questions" +msgstr "" + +#: conf/words.py:144 conf/words.py:145 +msgid "Merge duplicate questions" +msgstr "" + +#: conf/words.py:153 conf/words.py:154 +msgid "Enter duplicate question ID" +msgstr "" + +#: conf/words.py:162 conf/words.py:163 +msgid "asked" +msgstr "" + +#: conf/words.py:171 conf/words.py:172 +msgid "Asked first question" +msgstr "" + +#: conf/words.py:180 conf/words.py:181 +msgid "Asked by me" +msgstr "" + +#: conf/words.py:189 conf/words.py:190 +msgid "Asked a question" +msgstr "" + +#: conf/words.py:198 conf/words.py:199 +msgid "Answered a question" +msgstr "" + +#: conf/words.py:207 conf/words.py:208 +msgid "Answered by me" +msgstr "" + +#: conf/words.py:217 conf/words.py:218 +msgid "accepted an answer" +msgstr "" + +#: conf/words.py:226 conf/words.py:227 +msgid "Gave accepted answer" +msgstr "" + +#: conf/words.py:235 conf/words.py:236 +msgid "answered" +msgstr "" + +#: conf/words.py:245 +msgid "Countable plural forms for \"question\"" +msgstr "" + +#: conf/words.py:246 conf/words.py:256 +msgid "Enter one form per line, pay attention" +msgstr "" + +#: conf/words.py:255 +msgid "Countable plural forms for \"answer\"" +msgstr "" + +#: conf/words.py:264 +msgid "question" +msgstr "" + +#: conf/words.py:265 +msgid "question (noun, singular)" +msgstr "" + +#: conf/words.py:273 +msgid "questions" +msgstr "" + +#: conf/words.py:274 +msgid "questions (noun, plural)" +msgstr "" + +#: conf/words.py:282 +msgid "unanswered question" +msgstr "" + +#: conf/words.py:283 +msgid "unanswered question (singular)" +msgstr "" + +#: conf/words.py:291 +msgid "unanswered questions" +msgstr "" + +#: conf/words.py:292 +msgid "unanswered questions (plural)" +msgstr "" + +#: conf/words.py:300 +msgid "answer" +msgstr "" + +#: conf/words.py:301 +msgid "answer (noun, sungular)" +msgstr "" + +#: conf/words.py:309 conf/words.py:310 +msgid "Question voted up" +msgstr "" + +#: conf/words.py:318 conf/words.py:319 +msgid "Answer voted up" +msgstr "" + +#: conf/words.py:327 conf/words.py:328 +msgid "upvoted answer" +msgstr "" + +#: conf/words.py:336 conf/words.py:337 +msgid "Nice Answer" +msgstr "" + +#: conf/words.py:346 conf/words.py:347 +msgid "Nice Question" +msgstr "" + +#: conf/words.py:356 conf/words.py:357 +msgid "Good Answer" +msgstr "" + +#: conf/words.py:366 conf/words.py:367 +msgid "Good Question" +msgstr "" + +#: conf/words.py:376 conf/words.py:377 +msgid "Great Answer" +msgstr "" + +#: conf/words.py:386 conf/words.py:387 +msgid "Great Question" +msgstr "" + +#: conf/words.py:396 conf/words.py:397 +msgid "Popular Question" +msgstr "" + +#: conf/words.py:406 conf/words.py:407 +msgid "Notable Question" +msgstr "" + +#: conf/words.py:416 conf/words.py:417 +msgid "Famous Question" +msgstr "" + +#: conf/words.py:426 conf/words.py:427 +msgid "Stellar Question" +msgstr "" + +#: conf/words.py:436 conf/words.py:437 +msgid "Favorite Question" +msgstr "" + +#: conf/words.py:446 conf/words.py:447 +msgid "upvoted answers" +msgstr "" + +#: conf/words.py:455 conf/words.py:456 +msgid "Show only questions from" +msgstr "" + +#: conf/words.py:464 conf/words.py:465 +msgid "Please ask your question here" +msgstr "" + +#: conf/words.py:474 +msgid "Sorry, this question has been deleted and is no longer accessible" +msgstr "" + +#: conf/words.py:477 +msgid "This question has been deleted" +msgstr "" + +#: conf/words.py:494 conf/words.py:495 +msgid "delete your question" +msgstr "" + +#: conf/words.py:503 conf/words.py:504 +msgid "ask a question interesting to this community" +msgstr "" + +#: conf/words.py:512 conf/words.py:513 +msgid "No questions here." +msgstr "" + +#: conf/words.py:521 conf/words.py:522 +msgid "Please follow some questions or follow some users." +msgstr "" + +#: conf/words.py:530 conf/words.py:531 +msgid "Please feel free to ask your question!" +msgstr "" + +#: conf/words.py:539 conf/words.py:540 +msgid "swap with question" +msgstr "" + +#: conf/words.py:548 conf/words.py:549 +msgid "repost as a question comment" +msgstr "" + +#: conf/words.py:557 +msgid "(only one answer per user is allowed)" +msgstr "" + +#: conf/words.py:558 +msgid "Only one answer per user is allowed" +msgstr "" + +#: conf/words.py:566 conf/words.py:567 +msgid "Accept the best answers for your questions" +msgstr "" + +#: conf/words.py:575 conf/words.py:576 +msgid "author of the question" +msgstr "" + +#: conf/words.py:584 conf/words.py:585 +msgid "accept or unaccept the best answer" +msgstr "" + +#: conf/words.py:593 conf/words.py:594 +msgid "accept or unaccept your own answer" +msgstr "" + +#: conf/words.py:602 conf/words.py:603 +msgid "you already gave an answer" +msgstr "" + +#: conf/words.py:611 conf/words.py:612 +msgid "gave an answer" +msgstr "" + +#: conf/words.py:620 conf/words.py:621 +msgid "answer own questions" +msgstr "" + +#: conf/words.py:629 conf/words.py:630 +msgid "Answered own question" +msgstr "" + +#: conf/words.py:638 conf/words.py:639 +msgid "repost as a comment under older answer" +msgstr "" + +#: conf/words.py:647 conf/words.py:648 +msgid "invite other to help answer this question" +msgstr "" + +#: conf/words.py:656 conf/words.py:657 +msgid "Related questions" +msgstr "" + +#: conf/words.py:665 conf/words.py:666 +msgid "Question Tools" +msgstr "" + +#: conf/words.py:674 conf/words.py:675 +msgid "Phrase: this question is currently shared only with:" +msgstr "" + +#: conf/words.py:683 conf/words.py:684 +msgid "Be the first one to answer this question!" +msgstr "" + +#: conf/words.py:692 conf/words.py:693 +msgid "followed questions" +msgstr "" + +#: conf/words.py:701 conf/words.py:702 +msgid "follow questions" +msgstr "" + +#: conf/words.py:703 +msgid "Indefinite form" +msgstr "" + +#: conf/words.py:712 +msgid "Phrase: comments and answers to others questions" +msgstr "" + +#: conf/words.py:720 conf/words.py:721 +msgid "You can post questions by emailing them at" +msgstr "" + +#: conf/words.py:729 conf/words.py:730 +msgid "List of questions" +msgstr "" + +#: conf/words.py:738 conf/words.py:739 +msgid "Community gives you awards for your questions, answers and votes" +msgstr "" + +#: conf/words.py:747 conf/words.py:748 +msgid "Close question" +msgstr "" + +#: conf/words.py:756 conf/words.py:757 +msgid "close questions" +msgstr "" + +#: conf/words.py:765 conf/words.py:766 +msgid "Edit question" +msgstr "" + +#: conf/words.py:774 conf/words.py:775 +msgid "Question - in one sentence" +msgstr "" + +#: conf/words.py:783 conf/words.py:784 +msgid "Retag question" +msgstr "" + +#: conf/words.py:792 conf/words.py:793 +msgid "retag questions" +msgstr "" + +#: conf/words.py:801 conf/words.py:802 +msgid "Reopen question" +msgstr "" + +#: conf/words.py:810 conf/words.py:811 +msgid "There are no unanswered questions here" +msgstr "" + +#: conf/words.py:819 conf/words.py:820 +msgid "this answer has been selected as correct" +msgstr "" + +#: conf/words.py:828 conf/words.py:829 +msgid "mark this answer as correct" +msgstr "" + +#: conf/words.py:837 conf/words.py:838 +msgid "Login/Signup to Answer" +msgstr "" + +#: conf/words.py:846 conf/words.py:847 +msgid "Your Answer" +msgstr "" + +#: conf/words.py:855 conf/words.py:856 +msgid "Add Answer" +msgstr "" + +#: conf/words.py:864 conf/words.py:865 +msgid "give an answer interesting to this community" +msgstr "" + +#: conf/words.py:873 conf/words.py:874 +msgid "give a substantial answer" +msgstr "" + +#: conf/words.py:882 conf/words.py:883 +msgid "try to give an answer, rather than engage into a discussion" +msgstr "" + +#: conf/words.py:891 conf/words.py:892 +msgid "show only selected answers to enquirers" +msgstr "" + +#: conf/words.py:900 conf/words.py:901 +msgid "UNANSWERED" +msgstr "" + +#: conf/words.py:909 conf/words.py:910 +msgid "Edit Answer" +msgstr "" + +#: conf/words.py:918 conf/words.py:919 +msgid "Answered" +msgstr "" + +#: const/__init__.py:12 +msgid "duplicate question" +msgstr "" + +#: const/__init__.py:13 +msgid "question is off-topic or not relevant" +msgstr "" + +#: const/__init__.py:14 +msgid "too subjective and argumentative" +msgstr "" + +#: const/__init__.py:15 +msgid "not a real question" +msgstr "" + +#: const/__init__.py:16 +msgid "the question is answered, right answer was accepted" +msgstr "" + +#: const/__init__.py:17 +msgid "question is not relevant or outdated" +msgstr "" + +#: const/__init__.py:18 +msgid "question contains offensive or malicious remarks" +msgstr "" + +#: const/__init__.py:19 +msgid "spam or advertising" +msgstr "" + +#: const/__init__.py:20 +msgid "too localized" +msgstr "" + +#: const/__init__.py:30 +msgid "disable sharing" +msgstr "" + +#: const/__init__.py:31 +#: templates/user_profile/twitter_sharing_controls.html:13 +#: templates/user_profile/twitter_sharing_controls.html:17 +msgid "my posts" +msgstr "" + +#: const/__init__.py:32 +#: templates/user_profile/twitter_sharing_controls.html:14 +#: templates/user_profile/twitter_sharing_controls.html:16 +msgid "all posts" +msgstr "" + +#: const/__init__.py:55 templates/question/answer_tab_bar.html:12 +msgid "newest" +msgstr "" + +#: const/__init__.py:56 templates/users.html:54 +#: templates/question/answer_tab_bar.html:10 +msgid "oldest" +msgstr "" + +#: const/__init__.py:57 +msgid "active" +msgstr "" + +#: const/__init__.py:58 +msgid "inactive" +msgstr "" + +#: const/__init__.py:59 +msgid "hottest" +msgstr "" + +#: const/__init__.py:60 +msgid "coldest" +msgstr "" + +#: const/__init__.py:61 templates/question/answer_tab_bar.html:14 +msgid "most voted" +msgstr "" + +#: const/__init__.py:62 +msgid "least voted" +msgstr "" + +#: const/__init__.py:63 +msgid "relevance" +msgstr "" + +#: const/__init__.py:75 +msgid "Never" +msgstr "" + +#: const/__init__.py:76 +msgid "When new post is published" +msgstr "" + +#: const/__init__.py:77 +msgid "When post is published or revised" +msgstr "" + +#: const/__init__.py:109 +#, python-format +msgid "" +"Note: to reply with a comment, please use this link" +msgstr "" + +#: const/__init__.py:115 +msgid "latest first" +msgstr "" + +#: const/__init__.py:116 +msgid "oldest first" +msgstr "" + +#: const/__init__.py:117 +msgid "most voted first" +msgstr "" + +#: const/__init__.py:128 templates/moderation/queue.html:11 +#: templates/user_inbox/responses.html:12 +msgid "all" +msgstr "" + +#: const/__init__.py:129 +msgid "unanswered" +msgstr "" + +#: const/__init__.py:130 +msgid "followed" +msgstr "" + +#: const/__init__.py:135 +msgid "list" +msgstr "" + +#: const/__init__.py:136 +msgid "cloud" +msgstr "" + +#: const/__init__.py:145 +msgid "Question has no answers" +msgstr "" + +#: const/__init__.py:146 +msgid "Question has no accepted answers" +msgstr "" + +#: const/__init__.py:208 +msgid "asked a question" +msgstr "" + +#: const/__init__.py:209 +msgid "answered a question" +msgstr "" + +#: const/__init__.py:210 +msgid "commented question" +msgstr "" + +#: const/__init__.py:211 +msgid "commented answer" +msgstr "" + +#: const/__init__.py:212 +msgid "edited question" +msgstr "" + +#: const/__init__.py:213 +msgid "edited answer" +msgstr "" + +#: const/__init__.py:214 +msgid "received badge" +msgstr "" + +#: const/__init__.py:215 +msgid "marked best answer" +msgstr "" + +#: const/__init__.py:216 +msgid "upvoted" +msgstr "" + +#: const/__init__.py:217 +msgid "downvoted" +msgstr "" + +#: const/__init__.py:218 +msgid "canceled vote" +msgstr "" + +#: const/__init__.py:219 +msgid "deleted question" +msgstr "" + +#: const/__init__.py:220 +msgid "deleted answer" +msgstr "" + +#: const/__init__.py:221 +msgid "marked offensive" +msgstr "" + +#: const/__init__.py:222 +msgid "updated tags" +msgstr "" + +#: const/__init__.py:223 +msgid "selected favorite" +msgstr "" + +#: const/__init__.py:224 +msgid "completed user profile" +msgstr "" + +#: const/__init__.py:225 +msgid "email update sent to user" +msgstr "" + +#: const/__init__.py:226 +msgid "a post was shared" +msgstr "" + +#: const/__init__.py:229 +msgid "reminder about unanswered questions sent" +msgstr "" + +#: const/__init__.py:233 +msgid "reminder about accepting the best answer sent" +msgstr "" + +#: const/__init__.py:235 +msgid "mentioned in the post" +msgstr "" + +#: const/__init__.py:238 +msgid "created tag description" +msgstr "" + +#: const/__init__.py:242 +msgid "updated tag description" +msgstr "" + +#: const/__init__.py:244 +msgid "made a new post" +msgstr "" + +#: const/__init__.py:247 +msgid "made an edit" +msgstr "" + +#: const/__init__.py:251 +msgid "created post reject reason" +msgstr "" + +#: const/__init__.py:255 +msgid "updated post reject reason" +msgstr "" + +#: const/__init__.py:323 +msgid "[closed]" +msgstr "" + +#: const/__init__.py:324 +msgid "[deleted]" +msgstr "" + +#: const/__init__.py:325 views/readers.py:681 +msgid "initial version" +msgstr "" + +#: const/__init__.py:326 +msgid "retagged" +msgstr "" + +#: const/__init__.py:327 +msgid "[private]" +msgstr "" + +#: const/__init__.py:336 +msgid "show all tags" +msgstr "" + +#: const/__init__.py:337 const/__init__.py:346 const/__init__.py:352 +#: const/__init__.py:358 +msgid "exclude ignored tags" +msgstr "" + +#: const/__init__.py:338 const/__init__.py:347 const/__init__.py:359 +msgid "only interesting tags" +msgstr "" + +#: const/__init__.py:342 const/__init__.py:353 const/__init__.py:360 +msgid "only subscribed tags" +msgstr "" + +#: const/__init__.py:345 const/__init__.py:351 const/__init__.py:357 +msgid "email for all tags" +msgstr "" + +#: const/__init__.py:364 +msgid "instantly" +msgstr "" + +#: const/__init__.py:365 +msgid "daily" +msgstr "" + +#: const/__init__.py:366 +msgid "weekly" +msgstr "" + +#: const/__init__.py:367 +msgid "no email" +msgstr "" + +#: const/__init__.py:374 +msgid "identicon" +msgstr "" + +#: const/__init__.py:375 +msgid "mystery-man" +msgstr "" + +#: const/__init__.py:376 +msgid "monsterid" +msgstr "" + +#: const/__init__.py:377 +msgid "wavatar" +msgstr "" + +#: const/__init__.py:378 +msgid "retro" +msgstr "" + +#: const/__init__.py:425 templates/badges.html:34 +msgid "gold" +msgstr "" + +#: const/__init__.py:426 templates/badges.html:44 +msgid "silver" +msgstr "" + +#: const/__init__.py:427 templates/badges.html:51 +msgid "bronze" +msgstr "" + +#: const/__init__.py:439 +msgid "None" +msgstr "" + +#: const/__init__.py:440 +msgid "Gravatar" +msgstr "" + +#: const/__init__.py:441 +msgid "Uploaded Avatar" +msgstr "" + +#: const/__init__.py:445 +msgid "date descendant" +msgstr "" + +#: const/__init__.py:446 +msgid "date ascendant" +msgstr "" + +#: const/__init__.py:447 +msgid "most recently active" +msgstr "" + +#: const/__init__.py:448 +msgid "least recently active" +msgstr "" + +#: const/__init__.py:449 +msgid "more responses" +msgstr "" + +#: const/__init__.py:450 +msgid "fewer responses" +msgstr "" + +#: const/__init__.py:451 +msgid "more votes" +msgstr "" + +#: const/__init__.py:452 +msgid "less votes" +msgstr "" + +#: const/message_keys.py:15 +msgid "most relevant questions" +msgstr "" + +#: const/message_keys.py:16 +msgid "click to see most relevant questions" +msgstr "" + +#: const/message_keys.py:17 +msgid "by relevance" +msgstr "" + +#: const/message_keys.py:18 +msgid "click to see the oldest questions" +msgstr "" + +#: const/message_keys.py:19 +msgid "by date" +msgstr "" + +#: const/message_keys.py:20 +msgid "click to see the newest questions" +msgstr "" + +#: const/message_keys.py:21 +msgid "click to see the least recently updated questions" +msgstr "" + +#: const/message_keys.py:22 +msgid "by activity" +msgstr "" + +#: const/message_keys.py:23 +msgid "click to see the most recently updated questions" +msgstr "" + +#: const/message_keys.py:24 +msgid "click to see the least answered questions" +msgstr "" + +#: const/message_keys.py:25 +msgid "by answers" +msgstr "" + +#: const/message_keys.py:26 +msgid "click to see the most answered questions" +msgstr "" + +#: const/message_keys.py:27 +msgid "click to see least voted questions" +msgstr "" + +#: const/message_keys.py:28 +msgid "by votes" +msgstr "" + +#: const/message_keys.py:29 +msgid "click to see most voted questions" +msgstr "" + +#: const/message_keys.py:30 models/tag.py:328 +msgid "interesting" +msgstr "" + +#: const/message_keys.py:31 models/tag.py:329 +msgid "ignored" +msgstr "" + +#: const/message_keys.py:32 models/tag.py:330 +msgid "subscribed" +msgstr "" + +#: const/message_keys.py:33 templates/question_retag.html:60 +msgid "tags are required" +msgstr "" + +#: const/message_keys.py:35 +msgid "please use letters, numbers and characters \"-+.#\"" +msgstr "" + +#: const/message_keys.py:38 +msgid "" +"# is not a valid character at the beginning of tags, use only letters and " +"numbers" +msgstr "" + +#: const/message_keys.py:41 +#, python-format +msgid "Sorry, you cannot %(perform_action)s because %(your_account_is)s" +msgstr "" + +#: const/message_keys.py:43 +#, python-format +msgid ">%(min_rep)s points required to %(perform_action)s" +msgstr "" + +#: const/message_keys.py:44 +#, python-format +msgid "Sorry, you will be able to %(perform_action)s after %(until)s" +msgstr "" + +#: const/message_keys.py:46 +#, python-format +msgid "Sorry, only moderators or the %(post_author)s %(perform_action)s" +msgstr "" + +#: const/message_keys.py:48 +msgid "" +"Your account might be blocked in error - please contact the site " +"administrators, if you think so." +msgstr "" + +#: deps/django_authopenid/backends.py:100 +msgid "" +"Welcome! Please set email address (important!) in your profile and adjust " +"screen name, if necessary." +msgstr "" + +#: deps/django_authopenid/forms.py:63 +msgid "I have read and agree with the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:66 +msgid "In order to register, you must accept the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:121 deps/django_authopenid/views.py:209 +msgid "i-names are not supported" +msgstr "" + +#: deps/django_authopenid/forms.py:251 +#, python-format +msgid "Please enter your %(username_token)s" +msgstr "" + +#: deps/django_authopenid/forms.py:277 +msgid "Please, enter your user name" +msgstr "" + +#: deps/django_authopenid/forms.py:281 +msgid "Please, enter your password" +msgstr "" + +#: deps/django_authopenid/forms.py:288 deps/django_authopenid/forms.py:292 +msgid "Please, enter your new password" +msgstr "" + +#: deps/django_authopenid/forms.py:303 +msgid "Passwords did not match" +msgstr "" + +#: deps/django_authopenid/forms.py:315 deps/django_authopenid/forms.py:387 +#, python-format +msgid "choose password > %(len)s characters" +msgstr "" + +#: deps/django_authopenid/forms.py:372 utils/forms.py:265 +msgid "password is required" +msgstr "" + +#: deps/django_authopenid/forms.py:378 +msgid "retype your password" +msgstr "" + +#: deps/django_authopenid/forms.py:398 utils/forms.py:270 +msgid "entered passwords did not match, please try again" +msgstr "" + +#: deps/django_authopenid/forms.py:448 +msgid "Sorry, we don't have this email address in the database" +msgstr "" + +#: deps/django_authopenid/forms.py:487 +msgid "Your user name (required)" +msgstr "" + +#: deps/django_authopenid/forms.py:504 +msgid "sorry, there is no such user name" +msgstr "" + +#: deps/django_authopenid/urls.py:17 deps/django_authopenid/urls.py:19 +#: deps/django_authopenid/urls.py:27 deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "signin/" +msgstr "" + +#: deps/django_authopenid/urls.py:19 +msgctxt "urls" +msgid "widget/" +msgstr "" + +#: deps/django_authopenid/urls.py:24 +msgctxt "urls" +msgid "signout/" +msgstr "" + +#: deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "complete-oauth/" +msgstr "" + +#: deps/django_authopenid/urls.py:40 +msgctxt "urls" +msgid "register/" +msgstr "" + +#: deps/django_authopenid/urls.py:42 +msgctxt "urls" +msgid "signup/" +msgstr "" + +#: deps/django_authopenid/urls.py:51 +msgctxt "urls" +msgid "logout/" +msgstr "" + +#: deps/django_authopenid/urls.py:57 +msgctxt "urls" +msgid "recover/" +msgstr "" + +#: deps/django_authopenid/urls.py:62 +msgctxt "urls" +msgid "verify-email/" +msgstr "" + +#: deps/django_authopenid/util.py:402 +#, python-format +msgid "%(site)s user name and password" +msgstr "" + +#: deps/django_authopenid/util.py:408 templates/authopenid/signin.html:113 +#: templates/authopenid/widget_signin.html:106 +msgid "Create a password-protected account" +msgstr "" + +#: deps/django_authopenid/util.py:409 +msgid "Change your password" +msgstr "" + +#: deps/django_authopenid/util.py:421 +#, python-format +msgid "Login with %(login_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:423 +#, python-format +msgid "%(login_name)s username" +msgstr "" + +#: deps/django_authopenid/util.py:547 +msgid "Sign in with Yahoo" +msgstr "" + +#: deps/django_authopenid/util.py:554 +msgid "AOL screen name" +msgstr "" + +#: deps/django_authopenid/util.py:563 +msgid "Sign in with LaunchPad" +msgstr "" + +#: deps/django_authopenid/util.py:570 +msgid "OpenID url" +msgstr "" + +#: deps/django_authopenid/util.py:599 +msgid "Flickr user name" +msgstr "" + +#: deps/django_authopenid/util.py:607 +msgid "Technorati user name" +msgstr "" + +#: deps/django_authopenid/util.py:615 +msgid "WordPress blog name" +msgstr "" + +#: deps/django_authopenid/util.py:623 +msgid "Blogger blog name" +msgstr "" + +#: deps/django_authopenid/util.py:631 +msgid "LiveJournal blog name" +msgstr "" + +#: deps/django_authopenid/util.py:639 +msgid "ClaimID user name" +msgstr "" + +#: deps/django_authopenid/util.py:647 +msgid "Vidoop user name" +msgstr "" + +#: deps/django_authopenid/util.py:655 +msgid "Verisign user name" +msgstr "" + +#: deps/django_authopenid/util.py:690 +#, python-format +msgid "Change your %(provider)s password" +msgstr "" + +#: deps/django_authopenid/util.py:694 +#, python-format +msgid "Click to see if your %(provider)s signin still works for %(site_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:703 +#, python-format +msgid "Create password for %(provider)s" +msgstr "" + +#: deps/django_authopenid/util.py:707 +#, python-format +msgid "Connect your %(provider)s account to %(site_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:716 +#, python-format +msgid "Signin with %(provider)s user name and password" +msgstr "" + +#: deps/django_authopenid/util.py:723 +#, python-format +msgid "Sign in with your %(provider)s account" +msgstr "" + +#: deps/django_authopenid/views.py:217 +#, python-format +msgid "OpenID %(openid_url)s is invalid" +msgstr "" + +#: deps/django_authopenid/views.py:414 +msgid "" +"Sorry, there was some problem connecting to the login provider, please try " +"again or use another login method" +msgstr "" + +#: deps/django_authopenid/views.py:543 deps/django_authopenid/views.py:851 +msgid "Your new password is saved" +msgstr "" + +#: deps/django_authopenid/views.py:623 deps/django_authopenid/views.py:639 +#, python-format +msgid "" +"Unfortunately, there was some problem when connecting to %(provider)s, " +"please try again or use another provider" +msgstr "" + +#: deps/django_authopenid/views.py:669 +msgid "The login password combination was not correct" +msgstr "" + +#: deps/django_authopenid/views.py:773 +msgid "Please click any of the icons below to sign in" +msgstr "" + +#: deps/django_authopenid/views.py:775 +msgid "Account recovery email sent" +msgstr "" + +#: deps/django_authopenid/views.py:778 +msgid "Please add one or more login methods." +msgstr "" + +#: deps/django_authopenid/views.py:780 +msgid "If you wish, please add, remove or re-validate your login methods" +msgstr "" + +#: deps/django_authopenid/views.py:782 +msgid "Please wait a second! Your account is recovered, but ..." +msgstr "" + +#: deps/django_authopenid/views.py:784 +msgid "Sorry, this account recovery key has expired or is invalid" +msgstr "" + +#: deps/django_authopenid/views.py:871 +#, python-format +msgid "Login method %(provider_name)s does not exist" +msgstr "" + +#: deps/django_authopenid/views.py:877 +msgid "Oops, sorry - there was some error - please try again" +msgstr "" + +#: deps/django_authopenid/views.py:958 +msgid "" +"If you are trying to sign in to another account, please sign out first. " +"Otherwise, please report the incident to the site administrator." +msgstr "" + +#: deps/django_authopenid/views.py:990 +#, python-format +msgid "Your %(provider)s login works fine" +msgstr "" + +#: deps/django_authopenid/views.py:1189 +msgid "" +"Sorry, registration failed. The token can be already used or has expired. " +"Please try again" +msgstr "" + +#: deps/django_authopenid/views.py:1334 +#, python-format +msgid "Recover your %(site)s account" +msgstr "" + +#: deps/django_authopenid/views.py:1370 +msgid "Please check your email and visit the enclosed link." +msgstr "" + +#: deps/group_messaging/models.py:357 +msgid "Re: " +msgstr "" + +#: deps/livesettings/models.py:106 deps/livesettings/models.py:152 +msgid "Site" +msgstr "" + +#: deps/livesettings/values.py:75 +msgid "Main" +msgstr "" + +#: deps/livesettings/values.py:136 +msgid "Base Settings" +msgstr "" + +#: deps/livesettings/values.py:252 deps/livesettings/values.py:286 +msgid "Default value: " +msgstr "" + +#: deps/livesettings/values.py:254 +#, python-format +msgid "Default value: %s" +msgstr "" + +#: deps/livesettings/values.py:745 +#, python-format +msgid "Allowed image file types are %(types)s" +msgstr "" + +#: importers/stackexchange/management/commands/load_stackexchange.py:150 +msgid "Congratulations, you are now an Administrator" +msgstr "" + +#: mail/__init__.py:196 +msgid "

    To post by email, please:

    " +msgstr "" + +#: mail/__init__.py:198 +msgid "
  • Type title in the subject line
  • " +msgstr "" + +#: mail/__init__.py:201 +msgid "
  • Type details into the email body
  • " +msgstr "" + +#: mail/__init__.py:204 +msgid "" +"
  • The beginning of the subject line can contain tags,\n" +"enclosed in the square brackets like so: [Tag1; Tag2]
  • " +msgstr "" + +#: mail/__init__.py:208 +msgid "" +"
  • In the beginning of the subject add at least one tag\n" +"enclosed in the brackets like so: [Tag1; Tag2].
  • " +msgstr "" + +#: mail/__init__.py:212 +msgid "" +"

    Note that a tag may consist of more than one word, to separate\n" +"the tags, use a semicolon or a comma, for example, [One tag; Other tag]

    " +msgstr "" + +#: mail/__init__.py:227 +#, python-format +msgid "" +"

    Sorry, there was an error while processing your message please contact " +"the %(site)s administrator

    " +msgstr "" + +#: mail/__init__.py:254 +#, python-format +msgid "" +"

    Sorry, in order to make posts to %(site)s by email, please register first

    " +msgstr "" + +#: mail/__init__.py:262 +msgid "" +"

    Sorry, your post could not be made by email due to insufficient " +"privileges of your user account

    " +msgstr "" + +#: mail/lamson_handlers.py:162 +msgid "" +"You were replying to an email address unknown to the system or " +"you were replying from a different address from the one where you" +" received the notification." +msgstr "" + +#: mail/lamson_handlers.py:266 +#, python-format +msgid "Re: Welcome to %(site_name)s" +msgstr "" + +#: mail/lamson_handlers.py:273 +msgid "Please reply to the welcome email without editing it" +msgstr "" + +#: mail/lamson_handlers.py:341 +#, python-format +msgid "Re: %s" +msgstr "" + +#: management/commands/askbot_send_moderation_alerts.py:84 +#, python-format +msgid "%s moderation alert" +msgstr "" + +#: management/commands/send_accept_answer_reminders.py:60 +msgid "Please select the best responses to:" +msgstr "" + +#: management/commands/send_email_alerts.py:467 +#, python-format +msgid "%(question_count)d update about %(topics)s" +msgid_plural "%(question_count)d updates about %(topics)s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: management/commands/send_email_alerts.py:476 +#, python-format +msgid "%(question_count)d update" +msgid_plural "%(question_count)d updates" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: management/commands/send_email_alerts.py:496 +msgid "new question" +msgstr "" + +#: management/commands/send_unanswered_question_reminders.py:91 +#, python-format +msgid "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgid_plural "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: middleware/forum_mode.py:64 +#, python-format +msgid "Please log in to use %s" +msgstr "" + +#: models/__init__.py:621 +msgid "perform this action" +msgstr "" + +#: models/__init__.py:624 models/__init__.py:1293 views/writers.py:222 +msgid "Sorry, but you have only read access" +msgstr "" + +#: models/__init__.py:630 models/__init__.py:695 +msgid "your account is blocked" +msgstr "" + +#: models/__init__.py:637 models/__init__.py:644 models/__init__.py:691 +msgid "your account is suspended" +msgstr "" + +#: models/__init__.py:661 +#, python-format +msgid "Sorry, only moderators and site administrators can %(perform_action)s" +msgstr "" + +#: models/__init__.py:668 +#, python-format +msgid "" +"Sorry, only administrators, moderators or users with reputation > " +"%(min_rep)s can %(perform_action)s" +msgstr "" + +#: models/__init__.py:758 +msgid "Sorry, you cannot vote for your own posts" +msgstr "" + +#: models/__init__.py:765 templates/faq_static.html:32 +#: templates/user_profile/user_votes.html:14 +msgid "upvote" +msgstr "" + +#: models/__init__.py:768 templates/faq_static.html:42 +#: templates/user_profile/user_votes.html:16 +msgid "downvote" +msgstr "" + +#: models/__init__.py:783 +msgid "upload files" +msgstr "" + +#: models/__init__.py:793 +msgid "merge duplicate questions" +msgstr "" + +#: models/__init__.py:806 +msgid "Could not post, because your karma is insufficient to publish links" +msgstr "" + +#: models/__init__.py:829 +#, python-format +msgid "Sorry, %(you_already_gave_an_answer)s, please edit it instead." +msgstr "" + +#: models/__init__.py:855 +#, python-format +msgid "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minute from posting" +msgid_plural "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minutes from posting" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: models/__init__.py:871 +msgid "Sorry, but only post owners or moderators can edit comments" +msgstr "" + +#: models/__init__.py:885 +msgid "Sorry, but only post owners or moderators convert posts" +msgstr "" + +#: models/__init__.py:914 +msgid "post comments" +msgstr "" + +#: models/__init__.py:935 +msgid "" +"This post has been deleted and can be seen only by post owners, site " +"administrators and moderators" +msgstr "" + +#: models/__init__.py:947 +msgid "" +"Sorry, only moderators, site administrators and post owners can edit deleted" +" posts" +msgstr "" + +#: models/__init__.py:963 +msgid "edit wiki posts" +msgstr "" + +#: models/__init__.py:966 +msgid "edit posts" +msgstr "" + +#: models/__init__.py:1031 +#, python-format +msgid "" +"Sorry, cannot %(delete_your_question)s since it has an %(upvoted_answers)s " +"posted by someone else" +msgid_plural "" +"Sorry, cannot %(delete_your_question)s since it has some %(upvoted_answers)s" +" posted by other users" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: models/__init__.py:1052 +msgid "delete posts" +msgstr "" + +#: models/__init__.py:1080 +msgid "reopen questions" +msgstr "" + +#: models/__init__.py:1094 +msgid "You have flagged this post before and cannot do it more than once" +msgstr "" + +#: models/__init__.py:1106 +msgid "flag posts as offensive" +msgstr "" + +#: models/__init__.py:1118 +#, python-format +msgid "" +"Sorry, you have exhausted the maximum number of %(max_flags_per_day)s " +"offensive flags per day." +msgstr "" + +#: models/__init__.py:1130 +msgid "cannot remove non-existing flag" +msgstr "" + +#: models/__init__.py:1139 +msgid "remove flags" +msgstr "" + +#: models/__init__.py:1150 +msgid "you don't have the permission to remove all flags" +msgstr "" + +#: models/__init__.py:1151 +msgid "no flags for this entry" +msgstr "" + +#: models/__init__.py:1191 +msgid "delete comments" +msgstr "" + +#: models/__init__.py:1206 +msgid "sorry, but older votes cannot be revoked" +msgstr "" + +#: models/__init__.py:2029 utils/functions.py:103 +#, python-format +msgid "on %(date)s" +msgstr "" + +#: models/__init__.py:2031 +msgid "in two days" +msgstr "" + +#: models/__init__.py:2033 +msgid "tomorrow" +msgstr "" + +#: models/__init__.py:2035 +#, python-format +msgid "in %(hr)d hour" +msgid_plural "in %(hr)d hours" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: models/__init__.py:2037 +#, python-format +msgid "in %(min)d min" +msgid_plural "in %(min)d mins" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: models/__init__.py:2038 +#, python-format +msgid "%(days)d day" +msgid_plural "%(days)d days" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: models/__init__.py:2040 +#, python-format +msgid "" +"New users must wait %(days)s to %(answer_own_questions)s. You can post an " +"answer %(left)s" +msgstr "" + +#: models/__init__.py:2233 templates/email/feedback_email.txt:9 +msgid "Anonymous" +msgstr "" + +#: models/__init__.py:2337 +msgid "Registered User" +msgstr "" + +#: models/__init__.py:2339 +msgid "Administrator" +msgstr "" + +#: models/__init__.py:2341 +msgid "Moderator" +msgstr "" + +#: models/__init__.py:2343 +msgid "Suspended User" +msgstr "" + +#: models/__init__.py:2345 +msgid "Blocked User" +msgstr "" + +#: models/__init__.py:2347 +msgid "New User" +msgstr "" + +#: models/__init__.py:2543 +#, python-format +msgid "%(username)s karma is %(reputation)s" +msgstr "" + +#: models/__init__.py:2556 +#, python-format +msgid "one gold badge" +msgid_plural "%(count)d gold badges" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: models/__init__.py:2563 +#, python-format +msgid "one silver badge" +msgid_plural "%(count)d silver badges" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: models/__init__.py:2570 +#, python-format +msgid "one bronze badge" +msgid_plural "%(count)d bronze badges" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: models/__init__.py:2581 +#, python-format +msgid "%(item1)s and %(item2)s" +msgstr "" + +#: models/__init__.py:2583 +#, python-format +msgid "%(user)s has %(badges)s" +msgstr "" + +#: models/__init__.py:2730 +#, python-format +msgid "At least %d karma point is required to post links" +msgid_plural "At least %d karma points is required to post links" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: models/__init__.py:3259 +#, python-format +msgid "%(user)s shared a %(post_link)s." +msgstr "" + +#: models/__init__.py:3262 models/__init__.py:3272 +#, python-format +msgid "%(user)s edited a %(post_link)s." +msgstr "" + +#: models/__init__.py:3264 +#, python-format +msgid "%(user)s posted a %(post_link)s" +msgstr "" + +#: models/__init__.py:3267 +#, python-format +msgid "%(user)s edited an %(post_link)s." +msgstr "" + +#: models/__init__.py:3269 +#, python-format +msgid "%(user)s posted an %(post_link)s." +msgstr "" + +#: models/__init__.py:3274 +#, python-format +msgid "%(user)s posted a %(post_link)s." +msgstr "" + +#: models/__init__.py:3302 +msgid "To reply, PLEASE WRITE ABOVE THIS LINE." +msgstr "" + +#: models/__init__.py:3344 +#, python-format +msgid "\"%(title)s\"" +msgstr "" + +#: models/__init__.py:3488 +#, python-format +msgid "" +"Congratulations, you have received a badge '%(badge_name)s'. Check out your profile." +msgstr "" + +#: models/__init__.py:3772 +#, python-format +msgid "Welcome to %(site_name)s" +msgstr "" + +#: models/__init__.py:3793 views/commands.py:594 +msgid "Your tag subscription was saved, thanks!" +msgstr "" + +#: models/badges.py:130 +#, python-format +msgid "Deleted own post with %(votes)s or more upvotes" +msgstr "" + +#: models/badges.py:134 +msgid "Disciplined" +msgstr "" + +#: models/badges.py:152 +#, python-format +msgid "Deleted own post with %(votes)s or more downvotes" +msgstr "" + +#: models/badges.py:156 +msgid "Peer Pressure" +msgstr "" + +#: models/badges.py:175 +#, python-format +msgid "" +"Gave an %(answer_voted_up)s at least %(votes)s times for the first time" +msgstr "" + +#: models/badges.py:182 +msgid "Teacher" +msgstr "" + +#: models/badges.py:222 +msgid "Supporter" +msgstr "" + +#: models/badges.py:223 +msgid "First upvote" +msgstr "" + +#: models/badges.py:231 +msgid "Critic" +msgstr "" + +#: models/badges.py:232 +msgid "First downvote" +msgstr "" + +#: models/badges.py:241 +msgid "Civic Duty" +msgstr "" + +#: models/badges.py:242 +#, python-format +msgid "Voted %(num)s times" +msgstr "" + +#: models/badges.py:259 +#, python-format +msgid "%(answered_own_question)s with at least %(num)s up votes" +msgstr "" + +#: models/badges.py:265 +msgid "Self-Learner" +msgstr "" + +#: models/badges.py:318 models/badges.py:333 models/badges.py:348 +#, python-format +msgid "%(answer_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:363 models/badges.py:378 +#, python-format +msgid "%(question_voted_up)s up %(num)s times" +msgstr "" + +#: models/badges.py:393 +#, python-format +msgid "%(question_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:403 +msgid "Student" +msgstr "" + +#: models/badges.py:408 +#, python-format +msgid "%(asked_first_question)s with at least one up vote" +msgstr "" + +#: models/badges.py:447 models/badges.py:460 models/badges.py:474 +#, python-format +msgid "%(asked_a_question)s with %(views)s views" +msgstr "" + +#: models/badges.py:485 +#, python-format +msgid "%(asked_a_question)s and %(accepted_an_answer)s" +msgstr "" + +#: models/badges.py:491 +msgid "Scholar" +msgstr "" + +#: models/badges.py:533 +msgid "Enlightened" +msgstr "" + +#: models/badges.py:537 models/badges.py:552 +#, python-format +msgid "%(gave_accepted_answer)s upvoted %(num)s or more times" +msgstr "" + +#: models/badges.py:548 +msgid "Guru" +msgstr "" + +#: models/badges.py:564 +#, python-format +msgid "" +"%(answered_a_question)s more than %(days)s days later with at least " +"%(votes)s votes" +msgstr "" + +#: models/badges.py:573 +msgid "Necromancer" +msgstr "" + +#: models/badges.py:596 +msgid "Citizen Patrol" +msgstr "" + +#: models/badges.py:599 +msgid "First flagged post" +msgstr "" + +#: models/badges.py:611 +msgid "Cleanup" +msgstr "" + +#: models/badges.py:614 +msgid "First rollback" +msgstr "" + +#: models/badges.py:625 +msgid "Pundit" +msgstr "" + +#: models/badges.py:628 +msgid "Left 10 comments with score of 10 or more" +msgstr "" + +#: models/badges.py:661 +msgid "Editor" +msgstr "" + +#: models/badges.py:664 +msgid "First edit" +msgstr "" + +#: models/badges.py:672 +msgid "Associate Editor" +msgstr "" + +#: models/badges.py:676 +#, python-format +msgid "Edited %(num)s entries" +msgstr "" + +#: models/badges.py:683 +msgid "Organizer" +msgstr "" + +#: models/badges.py:686 +msgid "First retag" +msgstr "" + +#: models/badges.py:693 +msgid "Autobiographer" +msgstr "" + +#: models/badges.py:696 +msgid "Completed all user profile fields" +msgstr "" + +#: models/badges.py:713 +#, python-format +msgid "%(asked_a_question)s with %(num)s followers" +msgstr "" + +#: models/badges.py:765 +msgid "Enthusiast" +msgstr "" + +#: models/badges.py:769 +#, python-format +msgid "Visited site every day for %(num)s days in a row" +msgstr "" + +#: models/badges.py:787 +msgid "Commentator" +msgstr "" + +#: models/badges.py:791 +#, python-format +msgid "Posted %(num_comments)s comments" +msgstr "" + +#: models/badges.py:807 +msgid "Taxonomist" +msgstr "" + +#: models/badges.py:811 +#, python-format +msgid "Created a tag used %(num)s time" +msgid_plural "Created a tag used %(num)s times" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: models/badges.py:831 +msgid "Expert" +msgstr "" + +#: models/badges.py:834 +msgid "Very active in one tag" +msgstr "" + +#: models/message.py:16 +msgid "message" +msgstr "" + +#: models/post.py:802 models/question.py:1532 +msgid "Sharing did not work, because group is unknown" +msgstr "" + +#: models/post.py:824 +msgid "merged revision" +msgstr "" + +#: models/post.py:996 templates/question/answer_controls.html:60 +#: templatetags/extra_filters_jinja.py:140 +msgid "more" +msgstr "" + +#: models/post.py:1726 +msgid "Sorry, this content is not available" +msgstr "" + +#: models/post.py:1728 models/post.py:1741 models/post.py:1744 +msgid "Sorry, this content is no longer available" +msgstr "" + +#: models/post.py:1757 models/post.py:1760 +msgid "Sorry, this comment is no longer available" +msgstr "" + +#: models/post.py:1779 +msgid "This post is temporarily not available" +msgstr "" + +#: models/post.py:2252 +msgid "Suggested edit" +msgstr "" + +#: models/post.py:2361 +#, python-format +msgid "" +"Thank you for your post to %(site)s. It will be published after the " +"moderators review." +msgstr "" + +#: models/post.py:2365 +#, python-format +msgid "your post to %(site)s" +msgstr "" + +#: models/post.py:2372 +msgid "" +"Your post was placed on the moderation queue and will be published after the" +" moderator approval." +msgstr "" + +#: models/question.py:134 +#, python-format +msgid "\" and \"%s\"" +msgstr "" + +#: models/question.py:137 +msgid "\" and more" +msgstr "" + +#: models/question.py:998 +#, python-format +msgid "%(count)d answer:" +msgid_plural "%(count)d answers:" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: models/question.py:1650 +#, python-format +msgid "Tag %s is new and will be submitted for the moderators approval" +msgstr "" + +#: models/question.py:1655 models/tag.py:221 +#, python-format +msgid "Tags %s are new and will be submitted for the moderators approval" +msgstr "" + +#: models/reply_by_email.py:121 +msgid "added content by email" +msgstr "" + +#: models/reply_by_email.py:124 +msgid "edited by email" +msgstr "" + +#: models/repute.py:210 +#, python-format +msgid "Changed by moderator. Reason: %(reason)s" +msgstr "" + +#: models/tag.py:213 +#, python-format +msgid "New tags added to %s" +msgstr "" + +#: models/user.py:326 +msgid "Entire forum" +msgstr "" + +#: models/user.py:327 +msgid "Questions that I asked" +msgstr "" + +#: models/user.py:328 +msgid "Questions that I answered" +msgstr "" + +#: models/user.py:329 +msgid "Individually selected questions" +msgstr "" + +#: models/user.py:330 +msgid "Mentions and comment responses" +msgstr "" + +#: models/user.py:333 +msgid "Instantly" +msgstr "" + +#: models/user.py:334 +msgid "Daily" +msgstr "" + +#: models/user.py:335 +msgid "Weekly" +msgstr "" + +#: models/user.py:336 +msgid "No email" +msgstr "" + +#: models/user.py:594 +msgid "Can join when they want" +msgstr "" + +#: models/user.py:595 +msgid "Users ask permission" +msgstr "" + +#: models/user.py:596 +msgid "Moderator adds users" +msgstr "" + +#: models/user.py:646 +msgid "Please give a list of valid email addresses." +msgstr "" + +#: models/user.py:657 +msgid "Please give a list of valid email domain names." +msgstr "" + +#: models/widgets.py:34 +msgid "css for the widget" +msgstr "" + +#: setup_templates/settings.py:232 +msgid "account/" +msgstr "" + +#: setup_templates/settings.py:232 +msgid "signin/" +msgstr "" + +#: templates/404.html:3 templates/404.html.py:5 +msgid "Page not found" +msgstr "" + +#: templates/404.html:7 +msgid "Sorry, could not find the page you requested." +msgstr "" + +#: templates/404.html:8 +msgid "This might have happened for the following reasons:" +msgstr "" + +#: templates/404.html:11 +msgid "This page has been deleted" +msgstr "" + +#: templates/404.html:12 +msgid "url has error - please check it;" +msgstr "" + +#: templates/404.html:13 +msgid "" +"the page you tried to visit is protected or you don't have sufficient " +"points, see" +msgstr "" + +#: templates/404.html:14 templates/widgets/footer.html:39 +msgid "faq" +msgstr "" + +#: templates/404.html:16 +msgid "if you believe this error 404 should not have occured, please" +msgstr "" + +#: templates/404.html:17 +msgid "report this problem" +msgstr "" + +#: templates/500.html:3 templates/500.html.py:5 +msgid "Internal server error" +msgstr "" + +#: templates/500.html:8 +msgid "system error log is recorded, error will be fixed as soon as possible" +msgstr "" + +#: templates/500.html:9 +msgid "please report the error to the site administrators" +msgstr "" + +#: templates/answer_edit.html:11 templates/question_edit.html:9 +#: templates/question_retag.html:5 templates/revisions.html:7 +msgid "back" +msgstr "" + +#: templates/answer_edit.html:46 templates/question_edit.html:65 +msgid "Save edit" +msgstr "" + +#: templates/answer_edit.html:50 templates/close.html:17 +#: templates/feedback.html:61 templates/question_edit.html:66 +#: templates/question_retag.html:22 templates/reopen.html:26 +#: templates/subscribe_for_tags.html:16 templates/avatar/add.html:17 +#: templates/avatar/change.html:26 templates/avatar/confirm_delete.html:16 +#: templates/moderation/manage_reject_reasons_dialog.html:19 +#: templates/user_profile/user_edit.html:110 +msgid "Cancel" +msgstr "" + +#: templates/answer_edit.html:89 templates/answer_edit.html.py:92 +#: templates/ask.html:58 templates/ask.html.py:61 +#: templates/question_edit.html:111 templates/question_edit.html.py:114 +#: templates/question/javascript.html:122 +#: templates/question/javascript.html:125 templates/widgets/edit_post.html:73 +msgid "hide preview" +msgstr "" + +#: templates/answer_edit.html:92 templates/ask.html:61 +#: templates/question_edit.html:114 templates/question/javascript.html:125 +msgid "show preview" +msgstr "" + +#: templates/badge.html:5 templates/badge.html.py:9 +#: templates/user_profile/user_recent.html:18 +#: templates/user_profile/user_stats.html:78 +#, python-format +msgid "%(name)s" +msgstr "" + +#: templates/badge.html:5 +msgid "Badge" +msgstr "" + +#: templates/badge.html:7 +#, python-format +msgid "Badge \"%(name)s\"" +msgstr "" + +#: templates/badge.html:9 templates/user_profile/user_recent.html:16 +#: templates/user_profile/user_stats.html:76 +#, python-format +msgid "%(description)s" +msgstr "" + +#: templates/badge.html:14 +msgid "user received this badge:" +msgid_plural "users received this badge:" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: templates/badges.html:3 templates/badges.html.py:5 +msgid "Badges" +msgstr "" + +#: templates/badges.html:9 +msgid "" +"Below is the list of available badges and number of times each type of badge" +" has been awarded." +msgstr "" + +#: templates/badges.html:32 +msgid "Community badges" +msgstr "" + +#: templates/badges.html:34 +msgid "gold badge: the highest honor and is very rare" +msgstr "" + +#: templates/badges.html:37 +msgid "" +"Gold badge is the highest award in this community. To obtain it you have to show \n" +"profound knowledge and ability in addition to your active participation." +msgstr "" + +#: templates/badges.html:43 templates/badges.html.py:47 +msgid "" +"silver badge: occasionally awarded for the very high quality contributions" +msgstr "" + +#: templates/badges.html:50 templates/badges.html.py:54 +msgid "bronze badge: often given as a special honor" +msgstr "" + +#: templates/base.html:23 +#, python-format +msgid "RSS feed from %(site_title)s" +msgstr "" + +#: templates/close.html:12 +msgid "Reasons" +msgstr "" + +#: templates/close.html:16 +msgid "OK to close" +msgstr "" + +#: templates/faq_static.html:3 templates/faq_static.html.py:5 +#: views/meta.py:102 +msgid "FAQ" +msgstr "" + +#: templates/faq_static.html:5 +msgid "Frequently Asked Questions " +msgstr "" + +#: templates/faq_static.html:6 +msgid "What kinds of questions can I ask here?" +msgstr "" + +#: templates/faq_static.html:7 +msgid "" +"Most importantly - questions should be relevant to this " +"community." +msgstr "" + +#: templates/faq_static.html:8 +msgid "" +"Before you ask - please make sure to search for a similar question. You can " +"search questions by their title or tags." +msgstr "" + +#: templates/faq_static.html:10 +msgid "What kinds of questions should be avoided?" +msgstr "" + +#: templates/faq_static.html:11 +msgid "" +"Please avoid asking questions that are not relevant to this community, too " +"subjective and argumentative." +msgstr "" + +#: templates/faq_static.html:13 +msgid "What should I avoid in my answers?" +msgstr "" + +#: templates/faq_static.html:14 +msgid "" +"is a question and answer site - it is not a " +"discussion group. 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." +msgstr "" + +#: templates/faq_static.html:15 +msgid "Who moderates this community?" +msgstr "" + +#: templates/faq_static.html:16 +msgid "The short answer is: you." +msgstr "" + +#: templates/faq_static.html:17 +msgid "This website is moderated by the users." +msgstr "" + +#: templates/faq_static.html:18 +msgid "" +"Karma system allows users to earn rights to perform a variety of moderation " +"tasks" +msgstr "" + +#: templates/faq_static.html:20 +msgid "How does karma system work?" +msgstr "" + +#: templates/faq_static.html:21 +msgid "" +"When a question or answer is upvoted, the user who posted them will gain " +"some points, which are called \"karma points\". These points serve as a " +"rough measure of the community trust to him/her. Various moderation tasks " +"are gradually assigned to the users based on those points." +msgstr "" + +#: 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 " +"%(REP_GAIN_FOR_RECEIVING_UPVOTE)s points, each vote against" +" will subtract %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s points. " +"There is a limit of %(MAX_REP_GAIN_PER_USER_PER_DAY)s " +"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 "" + +#: templates/faq_static.html:37 +msgid "add comments" +msgstr "" + +#: templates/faq_static.html:46 +msgid " accept own answer to own questions" +msgstr "" + +#: templates/faq_static.html:50 +msgid "retag other's questions" +msgstr "" + +#: templates/faq_static.html:55 +msgid "edit community wiki questions" +msgstr "" + +#: templates/faq_static.html:60 +msgid "edit any answer" +msgstr "" + +#: templates/faq_static.html:64 +msgid "delete any comment" +msgstr "" + +#: templates/faq_static.html:68 +msgid "How to change my picture (gravatar) and what is gravatar?" +msgstr "" + +#: templates/faq_static.html:69 +msgid "" +"

    The picture that appears on the users profiles is called " +"gravatar (which means globally " +"recognized avatar).

    Here is how it " +"works: a cryptographic key (unbreakable code) is calculated" +" from your email address. You upload your picture (or your favorite alter " +"ego image) the website gravatar.com from where we " +"later retreive your image using the key.

    This way all the websites you" +" trust can show your image next to your posts and your email address remains" +" private.

    Please personalize your account with an " +"image - just register at gravatar.com (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.

    " +msgstr "" + +#: templates/faq_static.html:70 +msgid "To register, do I need to create new password?" +msgstr "" + +#: templates/faq_static.html:71 +msgid "" +"No, you don't have to. You can login through any service that supports " +"OpenID, e.g. Google, Yahoo, AOL, etc." +msgstr "" + +#: templates/faq_static.html:72 +msgid "\"Login now!\"" +msgstr "" + +#: templates/faq_static.html:74 +msgid "Why other people can edit my questions/answers?" +msgstr "" + +#: templates/faq_static.html:75 +msgid "Goal of this site is..." +msgstr "" + +#: templates/faq_static.html:75 +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 "" + +#: templates/faq_static.html:76 +msgid "If this approach is not for you, we respect your choice." +msgstr "" + +#: templates/faq_static.html:78 +msgid "Still have questions?" +msgstr "" + +#: templates/faq_static.html:79 +#, python-format +msgid "" +"Please ask your question, help make our " +"community better!" +msgstr "" + +#: templates/feedback.html:4 +msgid "Feedback" +msgstr "" + +#: templates/feedback.html:6 +msgid "Give us your feedback!" +msgstr "" + +#: templates/feedback.html:15 +#, python-format +msgid "" +"\n" +" Dear %(user_name)s, we look forward to hearing your feedback. \n" +" Please type and send us your message below.\n" +" " +msgstr "" + +#: templates/feedback.html:22 +msgid "" +"\n" +" Dear visitor, we look forward to hearing your feedback.\n" +" Please type and send us your message below.\n" +" " +msgstr "" + +#: templates/feedback.html:31 +msgid "(to hear from us please enter a valid email or check the box below)" +msgstr "" + +#: templates/feedback.html:38 templates/feedback.html.py:47 +msgid "(this field is required)" +msgstr "" + +#: templates/feedback.html:60 +msgid "Send Feedback" +msgstr "" + +#: templates/groups.html:3 templates/groups.html.py:6 +#: templates/question/sidebar.html:109 +#: templates/tags/list_bulk_tag_subscription.html:15 +msgid "Groups" +msgstr "" + +#: templates/groups.html:11 +msgid "All groups" +msgstr "" + +#: templates/groups.html:13 +msgid "all groups" +msgstr "" + +#: templates/groups.html:15 +msgid "My groups" +msgstr "" + +#: templates/groups.html:17 +msgid "my groups" +msgstr "" + +#: templates/groups.html:25 +msgid "" +"Tip: to create a new group - please go to some user profile and add the new " +"group there. That user will be the first member of the group" +msgstr "" + +#: templates/groups.html:30 +msgid "Group" +msgstr "" + +#: templates/groups.html:31 +msgid "Number of members" +msgstr "" + +#: templates/help.html:2 templates/help.html.py:4 +msgid "Help" +msgstr "" + +#: templates/help.html:7 +#, python-format +msgid "Welcome %(username)s," +msgstr "" + +#: templates/help.html:9 +msgid "Welcome," +msgstr "" + +#: templates/help.html:13 +#, python-format +msgid "Thank you for using %(app_name)s, here is how it works." +msgstr "" + +#: templates/help.html:16 +msgid "How questions, answers and comments work" +msgstr "" + +#: templates/help.html:18 +msgid "" +"This site is for asking and answering questions, not for open-ended " +"discussions." +msgstr "" + +#: templates/help.html:19 +msgid "" +"We encourage everyone to use “question” space for asking and “answer” for " +"answering." +msgstr "" + +#: templates/help.html:22 +msgid "" +"Despite that, each question and answer can be commented – \n" +" the comments are good for the limited discussions." +msgstr "" + +#: templates/help.html:26 +msgid "Please search before asking your questions" +msgstr "" + +#: templates/help.html:27 +msgid "" +"Type your question in the search bar and see whether a similar question has " +"been asked before" +msgstr "" + +#: templates/help.html:29 +msgid "Search has advanced capabilities:" +msgstr "" + +#: templates/help.html:31 +msgid "to search in title - enter [title: your text]" +msgstr "" + +#: templates/help.html:32 +msgid "to search by tags - enter [tag: sometag] or #sometag" +msgstr "" + +#: templates/help.html:33 +msgid "to search by user - enter [user: somename] or @somename or @\"some name\"" +msgstr "" + +#: templates/help.html:35 +msgid "" +"In addition, it is possible to click on tags to add them to the search " +"query." +msgstr "" + +#: templates/help.html:37 +msgid "" +"Finally, a separate tag search box is available in the side bar of the main " +"page, where the search tags can be entered as well" +msgstr "" + +#: templates/help.html:40 +msgid "" +"Important!!! All search terms are combined with a logical \"AND\" " +"expression - to narrow the search by adding new terms." +msgstr "" + +#: templates/help.html:42 +msgid "Voting" +msgstr "" + +#: templates/help.html:44 +#, python-format +msgid "" +"Voting in %(app_name)s helps to select best answers and thank most helpful " +"users." +msgstr "" + +#: templates/help.html:47 +#, python-format +msgid "" +"Please vote when you find helpful information,\n" +" it really helps the %(app_name)s community." +msgstr "" + +#: templates/help.html:51 +msgid "Other topics" +msgstr "" + +#: templates/help.html:53 +msgid "" +"You can @mention users anywhere in the text to point their attention,\n" +" follow users and conversations and report inappropriate content by flagging it." +msgstr "" + +#: templates/help.html:56 +msgid "Enjoy." +msgstr "" + +#: templates/import_data.html:2 templates/import_data.html.py:4 +msgid "Import StackExchange data" +msgstr "" + +#: templates/import_data.html:13 +msgid "" +"Warning: if your database is not empty, please back it up\n" +" before attempting this operation." +msgstr "" + +#: 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 "" + +#: templates/import_data.html:25 +msgid "Import data" +msgstr "" + +#: 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: python manage.py load_stackexchange path/to/your-data.zip" +msgstr "" + +#: templates/list_suggested_tags.html:11 +msgid "Tag" +msgstr "" + +#: templates/list_suggested_tags.html:12 +msgid "Suggested by" +msgstr "" + +#: templates/list_suggested_tags.html:13 +msgid "Your decision" +msgstr "" + +#: templates/list_suggested_tags.html:14 +msgid "Where the tag was used" +msgstr "" + +#: templates/list_suggested_tags.html:34 templates/list_suggested_tags.html:45 +msgid "Accept" +msgstr "" + +#: templates/list_suggested_tags.html:35 templates/list_suggested_tags.html:46 +msgid "Reject" +msgstr "" + +#: templates/list_suggested_tags.html:38 +msgid "This tag has not yet been used" +msgstr "" + +#: templates/list_suggested_tags.html:61 +#, python-format +msgid "Apply tag \"%(name)s\" to the above" +msgstr "" + +#: templates/list_suggested_tags.html:62 +msgid "Reject tag" +msgstr "" + +#: templates/list_suggested_tags.html:70 templates/tags/content.html:5 +#: templates/tags/content.html.py:31 +msgid "Nothing found" +msgstr "" + +#: templates/macros.html:5 +#, python-format +msgid "Share this content on %(site)s" +msgstr "" + +#: templates/macros.html:44 +msgid "current number of votes" +msgstr "" + +#: templates/macros.html:57 +msgid "anonymous user" +msgstr "" + +#: templates/macros.html:76 +msgid "posted" +msgstr "" + +#: templates/macros.html:82 +msgid "this post is marked as community wiki" +msgstr "" + +#: templates/macros.html:86 +#, python-format +msgid "" +"This post is a wiki.\n" +" Anyone with karma >%(wiki_min_rep)s is welcome to improve it." +msgstr "" + +#: templates/macros.html:237 templates/macros.html.py:243 +msgid "Leave this group" +msgstr "" + +#: templates/macros.html:238 templates/macros.html.py:240 +#: templates/macros.html:259 +msgid "Join this group" +msgstr "" + +#: templates/macros.html:239 templates/macros.html.py:244 +#: templates/macros.html:254 +msgid "You are a member" +msgstr "" + +#: templates/macros.html:246 +msgid "Cancel application" +msgstr "" + +#: templates/macros.html:247 templates/macros.html.py:256 +msgid "Waiting approval" +msgstr "" + +#: templates/macros.html:249 templates/macros.html.py:250 +#: templates/macros.html:261 +msgid "Ask to join" +msgstr "" + +#: templates/macros.html:333 templates/macros.html.py:344 +#: templates/question.html:374 +msgid "add a comment" +msgstr "" + +#: templates/macros.html:337 +msgid "load older comments" +msgstr "" + +#: templates/macros.html:339 +msgid "see more comments" +msgstr "" + +#: templates/macros.html:374 +msgid "delete this comment" +msgstr "" + +#: templates/macros.html:377 templates/question/answer_card.html:24 +#: templates/question/question_card.html:17 +msgid "This post is awaiting moderation" +msgstr "" + +#: templates/macros.html:393 templates/revisions.html:38 +#: templates/revisions.html.py:41 templates/question/answer_controls.html:5 +#: templates/question/question_controls.html:1 +msgid "edit" +msgstr "" + +#: templates/macros.html:402 +msgid "convert to answer" +msgstr "" + +#: templates/macros.html:433 +msgid "Comments" +msgstr "" + +#: templates/macros.html:542 +#, python-format +msgid "follow %(alias)s" +msgstr "" + +#: templates/macros.html:545 +#, python-format +msgid "unfollow %(alias)s" +msgstr "" + +#: templates/macros.html:546 +#, python-format +msgid "following %(alias)s" +msgstr "" + +#: templates/macros.html:625 templatetags/extra_tags.py:45 +#, python-format +msgid "%(username)s gravatar image" +msgstr "" + +#: templates/macros.html:634 +#, python-format +msgid "%(username)s's website is %(url)s" +msgstr "" + +#: templates/macros.html:655 templates/macros.html.py:656 +#: templates/macros.html:717 templates/macros.html.py:718 +msgid "previous" +msgstr "" + +#: templates/macros.html:674 templates/macros.html.py:729 +msgid "current page" +msgstr "" + +#: templates/macros.html:680 templates/macros.html.py:693 +#: templates/macros.html:731 templates/macros.html.py:738 +#, python-format +msgid "page %(num)s" +msgstr "" + +#: templates/macros.html:702 templates/macros.html.py:742 +msgid "next page" +msgstr "" + +#: templates/macros.html:703 +msgid "next" +msgstr "" + +#: templates/macros.html:754 +#, python-format +msgid "responses for %(username)s" +msgstr "" + +#: templates/macros.html:756 +#, python-format +msgid "you have %(response_count)s new response" +msgid_plural "you have %(response_count)s new responses" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: templates/macros.html:768 templates/macros.html.py:769 +#, python-format +msgid "%(new)s new flagged posts and %(seen)s previous" +msgstr "" + +#: templates/macros.html:771 templates/macros.html.py:772 +#, python-format +msgid "%(new)s new flagged posts" +msgstr "" + +#: templates/macros.html:777 templates/macros.html.py:778 +#, python-format +msgid "%(seen)s flagged posts" +msgstr "" + +#: templates/main_page.html:15 +msgid "Questions" +msgstr "" + +#: templates/question.html:291 templates/widgets/ask_form.html:69 +msgid "Login/Signup to Post" +msgstr "" + +#: templates/question_edit.html:23 +msgid "Details" +msgstr "" + +#: templates/question_edit.html:60 +msgid "Change language" +msgstr "" + +#: templates/question_edit.html:74 templates/widgets/answer_edit_tips.html:3 +msgid "Tips" +msgstr "" + +#: templates/question_retag.html:21 +msgid "Retag" +msgstr "" + +#: templates/question_retag.html:28 +msgid "Why use and modify tags?" +msgstr "" + +#: templates/question_retag.html:30 +msgid "Tags help to keep the content better organized and searchable" +msgstr "" + +#: templates/question_retag.html:32 +msgid "tag editors receive special awards from the community" +msgstr "" + +#: templates/question_retag.html:61 +msgid "up to 5 tags, less than 20 characters each" +msgstr "" + +#: templates/reopen.html:12 +#, python-format +msgid "" +"Closed by: \n" +" %(username)s\n" +msgstr "" + +#: templates/reopen.html:17 +msgid "Close reason:" +msgstr "" + +#: templates/reopen.html:20 +msgid "When:" +msgstr "" + +#: templates/revisions.html:4 templates/revisions.html.py:7 +msgid "Revision history" +msgstr "" + +#: templates/revisions.html:23 +msgid "click to hide/show revision" +msgstr "" + +#: templates/revisions.html:29 +#, python-format +msgid "revision %(number)s" +msgstr "" + +#: templates/subscribe_for_tags.html:3 templates/subscribe_for_tags.html:5 +msgid "Subscribe for tags" +msgstr "" + +#: templates/subscribe_for_tags.html:6 +msgid "Please, subscribe for the following tags:" +msgstr "" + +#: templates/subscribe_for_tags.html:15 +msgid "Subscribe" +msgstr "" + +#: templates/users.html:8 templates/users.html.py:18 +#: templates/tags/list_bulk_tag_subscription.html:13 +msgid "Users" +msgstr "" + +#: templates/users.html:16 +#, python-format +msgid "Users in group %(name)s" +msgstr "" + +#: templates/users.html:24 +msgid "Select/Sort by »" +msgstr "" + +#: templates/users.html:29 +#, python-format +msgid "people in group %(name)s" +msgstr "" + +#: templates/users.html:33 templates/main_page/tab_bar.html:17 +#: templates/tags/header.html:14 +msgid "Sort by »" +msgstr "" + +#: templates/users.html:40 +msgid "see people with the highest reputation" +msgstr "" + +#: templates/users.html:41 templates/user_profile/user_info.html:25 +#: templates/user_profile/user_reputation.html:4 +#: templates/user_profile/user_tabs.html:24 +msgid "karma" +msgstr "" + +#: templates/users.html:47 +msgid "see people who joined most recently" +msgstr "" + +#: templates/users.html:48 +msgid "recent" +msgstr "" + +#: templates/users.html:53 +msgid "see people who joined the site first" +msgstr "" + +#: templates/users.html:59 +msgid "see people sorted by name" +msgstr "" + +#: templates/users.html:60 +msgid "by username" +msgstr "" + +#: templates/users.html:66 +#, python-format +msgid "users matching query %(search_query)s:" +msgstr "" + +#: templates/users.html:69 +msgid "No users found." +msgstr "" + +#: templates/authopenid/authopenid_macros.html:63 +msgid "Please enter your user name, then sign in" +msgstr "" + +#: templates/authopenid/authopenid_macros.html:64 +#: templates/authopenid/widget_signin.html:88 +msgid "(or select another login method above)" +msgstr "" + +#: templates/authopenid/authopenid_macros.html:66 +#: templates/authopenid/signin.html:111 +#: templates/authopenid/widget_signin.html:104 +msgid "Sign in" +msgstr "" + +#: templates/authopenid/complete.html:21 +msgid "Registration" +msgstr "" + +#: templates/authopenid/complete.html:24 +msgid "User registration" +msgstr "" + +#: templates/authopenid/complete.html:48 +msgid "Screen Name (will be shown to others)" +msgstr "" + +#: templates/authopenid/complete.html:57 +msgid "" +"Email Address (will not be shared with \n" +"anyone, must be valid)\n" +" " +msgstr "" + +#: templates/authopenid/complete.html:79 +#: templates/authopenid/signup_with_password.html:5 +#: templates/authopenid/signup_with_password.html:46 +msgid "Signup" +msgstr "" + +#: templates/authopenid/confirm_email.txt:1 +msgid "Thank you for registering at our Q&A forum!" +msgstr "" + +#: templates/authopenid/confirm_email.txt:3 +msgid "Your account details are:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:5 +msgid "Username:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:6 +msgid "Password:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:8 +msgid "Please sign in here:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:11 +#: templates/authopenid/email_validation.txt:13 +msgid "" +"Sincerely,\n" +"Q&A Forum Administrator" +msgstr "" + +#: templates/authopenid/email_validation.html:2 +#: templates/authopenid/email_validation.html:3 +#, python-format +msgid "Greetings from the %(site_name)s" +msgstr "" + +#: templates/authopenid/email_validation.html:7 +#: templates/authopenid/email_validation.txt:3 +msgid "To make use of the Forum, please follow the link below:" +msgstr "" + +#: templates/authopenid/email_validation.html:11 +#: templates/authopenid/email_validation.txt:7 +msgid "Following the link above will help us verify your email address." +msgstr "" + +#: templates/authopenid/email_validation.html:13 +#: templates/authopenid/email_validation.txt:9 +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" +msgstr "" + +#: templates/authopenid/email_validation.txt:1 +msgid "Greetings from the Q&A forum" +msgstr "" + +#: templates/authopenid/logout.html:3 +msgid "Logout" +msgstr "" + +#: templates/authopenid/logout.html:5 +msgid "You have successfully logged out" +msgstr "" + +#: templates/authopenid/logout.html:7 +msgid "" +"However, you still may be logged in to your OpenID provider. Please logout " +"of your provider if you wish to do so." +msgstr "" + +#: templates/authopenid/signin.html:5 +#: templates/authopenid/widget_signin.html:5 +msgid "User login" +msgstr "" + +#: templates/authopenid/signin.html:17 +#: templates/authopenid/widget_signin.html:22 +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 "" + +#: templates/authopenid/signin.html:19 +#: templates/authopenid/widget_signin.html:24 +msgid "" +"Please add a more permanent login method by clicking one of the icons below," +" to avoid logging in via email each time." +msgstr "" + +#: templates/authopenid/signin.html:23 +#: templates/authopenid/widget_signin.html:28 +msgid "" +"Click on one of the icons below to add a new login method or re-validate an " +"existing one." +msgstr "" + +#: templates/authopenid/signin.html:25 +#: templates/authopenid/widget_signin.html:30 +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 "" + +#: templates/authopenid/signin.html:28 +#: templates/authopenid/widget_signin.html:33 +msgid "" +"Please check your email and visit the enclosed link to re-connect to your " +"account" +msgstr "" + +#: templates/authopenid/signin.html:80 +msgid "or enter your user name and password" +msgstr "" + +#: templates/authopenid/signin.html:84 +#: templates/authopenid/widget_signin.html:84 +msgid "Please, sign in" +msgstr "" + +#: templates/authopenid/signin.html:91 +#: templates/authopenid/widget_signin.html:91 +msgid "Login failed, please try again" +msgstr "" + +#: templates/authopenid/signin.html:98 +msgid "Login" +msgstr "" + +#: templates/authopenid/signin.html:100 +#: templates/authopenid/widget_signin.html:95 +msgid "Login or email" +msgstr "" + +#: templates/authopenid/signin.html:106 +#: templates/authopenid/widget_signin.html:99 utils/forms.py:264 +msgid "Password" +msgstr "" + +#: templates/authopenid/signin.html:118 +#: templates/authopenid/widget_signin.html:111 +msgid "To change your password - please enter the new one twice, then submit" +msgstr "" + +#: templates/authopenid/signin.html:122 +#: templates/authopenid/widget_signin.html:115 +msgid "New password" +msgstr "" + +#: templates/authopenid/signin.html:131 +#: templates/authopenid/widget_signin.html:124 +msgid "Please, retype" +msgstr "" + +#: templates/authopenid/signin.html:141 +#: templates/authopenid/widget_signin.html:134 +#: templates/livesettings/site_settings.html:24 +msgid "Change password" +msgstr "" + +#: templates/authopenid/signin.html:155 +#: templates/authopenid/widget_signin.html:148 +msgid "Here are your current login methods" +msgstr "" + +#: templates/authopenid/signin.html:159 +#: templates/authopenid/widget_signin.html:152 +msgid "provider" +msgstr "" + +#: templates/authopenid/signin.html:160 +#: templates/authopenid/widget_signin.html:153 +msgid "last used" +msgstr "" + +#: templates/authopenid/signin.html:174 +#: templates/authopenid/widget_signin.html:167 +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +#: templates/user_inbox/responses.html:10 +msgid "delete" +msgstr "" + +#: templates/authopenid/signin.html:176 +#: templates/authopenid/widget_signin.html:169 +msgid "cannot be deleted" +msgstr "" + +#: templates/authopenid/signin.html:189 +#: templates/authopenid/widget_signin.html:182 +msgid "Still have trouble signing in?" +msgstr "" + +#: templates/authopenid/signin.html:194 +#: templates/authopenid/widget_signin.html:187 +msgid "Enter your email address below and obtain a new key" +msgstr "" + +#: templates/authopenid/signin.html:196 +#: templates/authopenid/widget_signin.html:189 +msgid "Enter your email address below to recover your account" +msgstr "" + +#: templates/authopenid/signin.html:199 +#: templates/authopenid/widget_signin.html:192 +msgid "recover your account via email" +msgstr "" + +#: templates/authopenid/signin.html:210 +#: templates/authopenid/widget_signin.html:202 +msgid "Send a new recovery key" +msgstr "" + +#: templates/authopenid/signin.html:212 +#: templates/authopenid/widget_signin.html:204 +msgid "Recover your account via email" +msgstr "" + +#: templates/authopenid/signup_with_password.html:11 +msgid "Please register by clicking on any of the icons below" +msgstr "" + +#: templates/authopenid/signup_with_password.html:24 +msgid "or create a new user name and password here" +msgstr "" + +#: templates/authopenid/signup_with_password.html:26 +msgid "Create login name and password" +msgstr "" + +#: templates/authopenid/signup_with_password.html:27 +msgid "" +"If you prefer, create your forum login name and\n" +"password here. However, please keep in mind that we also support\n" +"OpenID login method. With OpenID you can\n" +"simply reuse your external login (e.g. Gmail or AOL) without ever sharing\n" +"your login details with anyone and having to remember yet another password." +msgstr "" + +#: templates/authopenid/signup_with_password.html:48 +msgid "or" +msgstr "" + +#: templates/authopenid/signup_with_password.html:49 +msgid "return to OpenID login" +msgstr "" + +#: templates/authopenid/tos_field.html:4 +msgid "Terms of service:" +msgstr "" + +#: templates/authopenid/verify_email.html:2 +#: templates/authopenid/verify_email.html:4 +msgid "Confirm email address" +msgstr "" + +#: templates/authopenid/verify_email.html:6 +msgid "" +"Validation email sent. Please find it and follow the enclosed link.
    \n" +" If the link doesn't work - enter the code below:" +msgstr "" + +#: templates/authopenid/verify_email.html:11 +msgid "Confirm email" +msgstr "" + +#: templates/authopenid/widget_signin.html:19 +msgid "" +"Choose 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 "" + +#: templates/authopenid/widget_signin.html:80 +msgid "or enter your user name and password, then sign in" +msgstr "" + +#: templates/avatar/add.html:3 +msgid "add avatar" +msgstr "" + +#: templates/avatar/add.html:5 +msgid "Change avatar" +msgstr "" + +#: templates/avatar/add.html:6 templates/avatar/change.html:7 +msgid "Your current avatar: " +msgstr "" + +#: templates/avatar/add.html:9 templates/avatar/change.html:11 +msgid "You haven't uploaded an avatar yet. Please upload one now." +msgstr "" + +#: templates/avatar/add.html:14 +msgid "Upload New Image" +msgstr "" + +#: templates/avatar/change.html:4 +msgid "change avatar" +msgstr "" + +#: templates/avatar/change.html:17 +msgid "Choose new Default" +msgstr "" + +#: templates/avatar/change.html:23 +msgid "Upload" +msgstr "" + +#: templates/avatar/confirm_delete.html:2 +msgid "delete avatar" +msgstr "" + +#: templates/avatar/confirm_delete.html:4 +msgid "Please select the avatars that you would like to delete." +msgstr "" + +#: templates/avatar/confirm_delete.html:6 +#, python-format +msgid "" +"You have no avatars to delete. Please upload one now." +msgstr "" + +#: templates/avatar/confirm_delete.html:13 +msgid "Delete These" +msgstr "" + +#: templates/email/ask_for_signature.html:4 +#, python-format +msgid "%(user)s, please reply to this message." +msgstr "" + +#: templates/email/ask_for_signature.html:9 +msgid "" +"Your post could not be published, because we could not detect signature in " +"your email." +msgstr "" + +#: templates/email/ask_for_signature.html:10 +msgid "" +"This happened either because this is your first post or you have changed " +"your email signature." +msgstr "" + +#: templates/email/ask_for_signature.html:11 +msgid "Please make a simple response, without editing this message." +msgstr "" + +#: templates/email/ask_for_signature.html:12 +msgid "" +"We will then attempt to detect the signature in your response and you should" +" be able to post." +msgstr "" + +#: templates/email/change_settings_info.html:4 +#, python-format +msgid "" +"To change frequency, language and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:6 +#, python-format +msgid "" +"To change frequency and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:9 +#, python-format +msgid "" +"If you believe that this message was sent in an error, please email about it" +" the forum administrator at %(admin_email)s." +msgstr "" + +#: templates/email/feedback_email.txt:2 +#, python-format +msgid "" +"\n" +"Hello, this is a %(site_title)s forum feedback message.\n" +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:10 +#, python-format +msgid "%(username)s, your content could not be posted by email just yet." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:14 +#, python-format +msgid "" +"To make posts by email, you need to receive about %(min_upvotes)s upvotes." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:15 +#, python-format +msgid "At this time, please post your content at %(link)s" +msgstr "" + +#: templates/email/macros.html:32 templates/email/macros.html.py:46 +#, python-format +msgid "Started by %(author)s:" +msgstr "" + +#: templates/email/macros.html:34 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:53 +msgid "Tags:" +msgstr "" + +#: templates/email/macros.html:61 +#, python-format +msgid "" +"\n" +" %(author)s's response:\n" +" " +msgstr "" + +#: templates/email/macros.html:65 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:70 +#, python-format +msgid "Replied by %(author)s:" +msgstr "" + +#: templates/email/macros.html:77 +#, python-format +msgid "" +"\n" +" %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:81 +#, python-format +msgid "" +"\n" +" In reply to %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:86 +#, python-format +msgid "" +"\n" +" Commented by %(author)s:\n" +" " +msgstr "" + +#: templates/email/notify_author_about_approved_post.html:23 +msgid "Below is a copy of your post:" +msgstr "" + +#: templates/email/notify_moderator.html:3 +#, python-format +msgid "" +"\n" +" There are new items in the %(site)s moderation queue, please have a look\n" +" " +msgstr "" + +#: templates/email/post_as_subthread.html:8 +#, python-format +msgid "" +"\n" +" %(count)s comment:\n" +" " +msgid_plural "" +"\n" +" %(count)s comments:\n" +" " +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: templates/email/re_welcome_lamson_on.html:2 +#: templates/email/re_welcome_lamson_on.html:3 +#, python-format +msgid "Great, you are ready to use %(site_name)s!" +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:8 +msgid "" +"When you receive update notifications, you will be able to respond to them, " +"also by email." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:9 +#, python-format +msgid "" +"Of course, you can always visit the %(site_name)s at %(site_url)s." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:11 +#, python-format +msgid "" +"Please visit %(site_name)s at %(site_url)s, we " +"look forward to your posts." +msgstr "" + +#: templates/email/rejected_post.html:2 templates/email/rejected_post.html:3 +msgid " Your post was rejected. " +msgstr "" + +#: templates/email/rejected_post.html:5 +msgid "Your post (copied in the end), was rejected for the following reason:" +msgstr "" + +#: templates/email/rejected_post.html:7 +msgid "Here is your original post" +msgstr "" + +#: templates/email/reply_by_email_error.html:1 +msgid "" +"\n" +"

    The system was unable to process your message successfully, the reason being:

    \n" +msgstr "" + +#: templates/email/welcome_lamson_on.html:3 +#: templates/email/welcome_lamson_on.html:4 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "" + +#: templates/email/welcome_lamson_on.html:11 +msgid "" +"Important: Please reply to this message, without editing it. We " +"need this to determine your email signature and that the email address is " +"valid and was typed correctly." +msgstr "" + +#: templates/email/welcome_lamson_on.html:14 +#, python-format +msgid "" +"Until we receive the response from you, you will not be able to post content" +" on %(site_name)s by email." +msgstr "" + +#: templates/embed/list_widgets.html:5 +#, python-format +msgid "%(type)s widget list" +msgstr "" + +#: templates/embed/list_widgets.html:8 +msgid "Widget Title" +msgstr "" + +#: templates/embed/list_widgets.html:9 +msgid "Code" +msgstr "" + +#: templates/embed/list_widgets.html:10 +msgid "Actions" +msgstr "" + +#: templates/embed/list_widgets.html:23 templates/embed/list_widgets.html:34 +#: templates/tags/list_bulk_tag_subscription.html:49 views/commands.py:658 +msgid "Edit" +msgstr "" + +#: templates/embed/list_widgets.html:24 templates/embed/list_widgets.html:35 +#: templates/tags/list_bulk_tag_subscription.html:53 +msgid "Delete" +msgstr "" + +#: templates/embed/list_widgets.html:48 +msgid "How to use?" +msgstr "" + +#: templates/embed/list_widgets.html:50 +msgid "" +"Just copy the <script> tag provided and paste it in the site where you" +" wan to put it." +msgstr "" + +#: templates/embed/widget_form.html:3 templates/embed/widget_form.html.py:5 +#, python-format +msgid "%(action)s an %(widget_name)s widget" +msgstr "" + +#: templates/embed/widget_form.html:14 +#: templates/livesettings/group_settings.html:47 +#: templates/livesettings/site_settings.html:93 +#: templates/tags/form_bulk_tag_subscription.html:10 +msgid "Save" +msgstr "" + +#: templates/embed/widgets.html:3 templates/embed/widgets.html.py:5 +msgid "Widgets" +msgstr "" + +#: templates/embed/widgets.html:11 +msgid "" +"Create and embed widgets into your sites, here a list of available widgets." +msgstr "" + +#: templates/embed/widgets.html:17 templates/embed/widgets.html.py:26 +msgid "create" +msgstr "" + +#: templates/embed/widgets.html:20 templates/embed/widgets.html.py:29 +msgid "view list" +msgstr "" + +#: templates/group_messaging/email_alert.html:7 +#, python-format +msgid "%(author)s wrote:" +msgstr "" + +#: templates/group_messaging/email_alert.html:11 +msgid "" +"To reply please visit your" +" message inbox" +msgstr "" + +#: templates/group_messaging/home.html:7 +#: templates/group_messaging/home_thread_details.html:7 +msgid "compose" +msgstr "" + +#: templates/group_messaging/macros.html:5 +#, python-format +msgid "You wrote on %(date)s:" +msgstr "" + +#: templates/group_messaging/senders_list.html:3 +msgid "Messages by sender:" +msgstr "" + +#: templates/group_messaging/senders_list.html:5 +#: templates/user_inbox/base.html:5 +msgid "inbox" +msgstr "" + +#: templates/group_messaging/senders_list.html:9 +msgid "sent" +msgstr "" + +#: templates/group_messaging/senders_list.html:16 +msgid "trash" +msgstr "" + +#: templates/group_messaging/threads_list.html:25 +msgid "there are no messages yet..." +msgstr "" + +#: templates/livesettings/_admin_site_views.html:4 +msgid "Sites" +msgstr "" + +#: templates/livesettings/group_settings.html:4 +msgid "Settings" +msgstr "" + +#: templates/livesettings/group_settings.html:9 +#: templates/livesettings/site_settings.html:51 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: templates/livesettings/group_settings.html:16 +#, python-format +msgid "Settings included in %(name)s." +msgstr "" + +#: templates/livesettings/group_settings.html:50 +#: templates/livesettings/site_settings.html:98 +msgid "You don't have permission to edit values." +msgstr "" + +#: templates/livesettings/site_settings.html:24 +msgid "Documentation" +msgstr "" + +#: templates/livesettings/site_settings.html:24 +msgid "Log out" +msgstr "" + +#: templates/livesettings/site_settings.html:27 +msgid "Home" +msgstr "" + +#: templates/livesettings/site_settings.html:28 +msgid "Edit Site Settings" +msgstr "" + +#: templates/livesettings/site_settings.html:44 +msgid "Livesettings are disabled for this site." +msgstr "" + +#: templates/livesettings/site_settings.html:45 +msgid "All configuration options must be edited in the site settings.py file" +msgstr "" + +#: templates/livesettings/site_settings.html:67 +#, python-format +msgid "Group settings: %(name)s" +msgstr "" + +#: templates/livesettings/site_settings.html:94 +msgid "Uncollapse all" +msgstr "" + +#: templates/main_page/headline.html:6 +#, python-format +msgid "with %(author_name)s's contributions" +msgstr "" + +#: templates/main_page/headline.html:11 +msgid "Tagged" +msgstr "" + +#: templates/main_page/headline.html:22 +msgid "Search tips:" +msgstr "" + +#: templates/main_page/headline.html:25 +msgid "reset author" +msgstr "" + +#: templates/main_page/headline.html:27 templates/main_page/headline.html:30 +#: templates/main_page/nothing_found.html:18 +#: templates/main_page/nothing_found.html:21 +msgid " or " +msgstr "" + +#: templates/main_page/headline.html:28 +msgid "reset tags" +msgstr "" + +#: templates/main_page/headline.html:31 templates/main_page/headline.html:34 +msgid "start over" +msgstr "" + +#: templates/main_page/headline.html:36 +msgid " - to expand, or dig in by adding more tags and revising the query." +msgstr "" + +#: templates/main_page/headline.html:39 +msgid "Search tip:" +msgstr "" + +#: templates/main_page/headline.html:39 +msgid "add tags and a query to focus your search" +msgstr "" + +#: templates/main_page/nothing_found.html:13 +msgid "You can expand your search by " +msgstr "" + +#: templates/main_page/nothing_found.html:16 +msgid "resetting author" +msgstr "" + +#: templates/main_page/nothing_found.html:19 +msgid "resetting tags" +msgstr "" + +#: templates/main_page/nothing_found.html:22 +#: templates/main_page/nothing_found.html:25 +msgid "starting over" +msgstr "" + +#: templates/main_page/questions_loop.html:9 +msgid "Did not find what you were looking for?" +msgstr "" + +#: templates/main_page/tab_bar.html:11 +msgid "subscribe to the feed" +msgstr "" + +#: templates/main_page/tab_bar.html:12 +msgid "RSS" +msgstr "" + +#: templates/main_page/tag_search.html:2 +msgid "Tag search" +msgstr "" + +#: templates/main_page/tag_search.html:5 +msgid "search" +msgstr "" + +#: 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, here is " +"how" +msgstr "" + +#: 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] "" +msgstr[2] "" + +#: 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] "" +msgstr[2] "" + +#: 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 "" + +#: templates/moderation/manage_reject_reasons_dialog.html:4 +msgid "Manage post flag/reject reasons" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:11 +msgid "1) Enter a brief description of why you are rejecting the post." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:14 +msgid "2) Please enter details here. This text will be sent to the user." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:18 +msgid "Save reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:37 +msgid "Edit this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:38 +msgid "Delete this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:39 +msgid "Add a new reason" +msgstr "" + +#: templates/moderation/queue.html:4 templates/moderation/queue.html.py:7 +msgid "Moderation queue" +msgstr "" + +#: templates/moderation/queue.html:10 +msgid "Select:" +msgstr "" + +#: templates/moderation/queue.html:12 templates/user_inbox/responses.html:13 +msgid "none" +msgstr "" + +#: templates/moderation/queue.html:14 +msgid "approve posts" +msgstr "" + +#: templates/moderation/queue.html:15 +msgid "approve posts and users" +msgstr "" + +#: templates/moderation/queue.html:18 +msgid "decline and explain why" +msgstr "" + +#: templates/moderation/queue.html:28 +msgid "add/manage reject reasons" +msgstr "" + +#: templates/moderation/queue.html:32 +msgid "block spammers" +msgstr "" + +#: templates/moderation/queue.html:34 +msgid "block spammers and IPs" +msgstr "" + +#: templates/question/answer_card.html:21 +msgid "This response is published" +msgstr "" + +#: templates/question/answer_controls.html:11 +msgid "remove offensive flag" +msgstr "" + +#: templates/question/answer_controls.html:13 +#: templates/question/question_controls.html:9 +msgid "remove flag" +msgstr "" + +#: templates/question/answer_controls.html:18 +#: templates/question/answer_controls.html:26 +#: templates/question/question_controls.html:7 +#: templates/question/question_controls.html:13 +#: templates/question/question_controls.html:20 +msgid "" +"report as offensive (i.e containing spam, advertising, malicious text, etc.)" +msgstr "" + +#: templates/question/answer_controls.html:20 +#: templates/question/answer_controls.html:28 +#: templates/question/question_controls.html:15 +#: templates/question/question_controls.html:22 +msgid "flag offensive" +msgstr "" + +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +msgid "undelete" +msgstr "" + +#: templates/question/answer_controls.html:44 +msgid "unpublish" +msgstr "" + +#: templates/question/answer_controls.html:49 +msgid "publish" +msgstr "" + +#: templates/question/answer_controls.html:56 +msgid "permanent link" +msgstr "" + +#: templates/question/answer_controls.html:57 +#: templates/widgets/markdown_help.html:20 +msgid "link" +msgstr "" + +#: templates/question/answer_tab_bar.html:7 +msgid "Sort by »" +msgstr "" + +#: templates/question/answer_vote_buttons.html:10 +msgid "(click again to undo)" +msgstr "" + +#: templates/question/closed_question_info.html:2 +msgid "Closed for the following reason" +msgstr "" + +#: templates/question/closed_question_info.html:3 +msgid "by" +msgstr "" + +#: templates/question/closed_question_info.html:5 +#, python-format +msgid "close date %(closed_at)s" +msgstr "" + +#: templates/question/question_controls.html:2 +msgid "retag" +msgstr "" + +#: templates/question/question_controls.html:26 +msgid "reopen" +msgstr "" + +#: templates/question/question_controls.html:28 +msgid "close" +msgstr "" + +#: templates/question/question_controls.html:30 +msgid "merge" +msgstr "" + +#: templates/question/sidebar.html:11 +msgid "Unfollow" +msgstr "" + +#: templates/question/sidebar.html:12 templates/question/sidebar.html.py:14 +#: templates/question/sidebar.html:20 +msgid "Follow" +msgstr "" + +#: templates/question/sidebar.html:13 templates/question/sidebar.html.py:18 +msgid "Following" +msgstr "" + +#: templates/question/sidebar.html:27 +#, python-format +msgid "%(count)s follower" +msgid_plural "%(count)s followers" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: templates/question/sidebar.html:35 +msgid "subscribe to the rss feed" +msgstr "" + +#: templates/question/sidebar.html:36 +msgid "subscribe to rss feed" +msgstr "" + +#: templates/question/sidebar.html:46 +msgid "Invite" +msgstr "" + +#: templates/question/sidebar.html:51 templates/question/sidebar.html.py:57 +#: templates/user_profile/user_email_subscriptions.html:59 +#: templates/widgets/tag_selector.html:20 +#: templates/widgets/tag_selector.html:37 +#: templates/widgets/tag_selector.html:56 +msgid "add" +msgstr "" + +#: templates/question/sidebar.html:53 templates/question/sidebar.html.py:59 +msgid "- or -" +msgstr "" + +#: templates/question/sidebar.html:71 +msgid "share with everyone" +msgstr "" + +#: templates/question/sidebar.html:84 +msgid "Individual users" +msgstr "" + +#: templates/question/sidebar.html:89 +msgid "You" +msgstr "" + +#: templates/question/sidebar.html:96 templates/question/sidebar.html:116 +msgid "and" +msgstr "" + +#: templates/question/sidebar.html:121 +#, python-format +msgid "%(more_count)s more" +msgstr "" + +#: templates/question/sidebar.html:127 +msgid "Public thread" +msgstr "" + +#: templates/question/sidebar.html:128 +#, python-format +msgid "" +"This thread is public, all members of %(site_name)s can read this page." +msgstr "" + +#: templates/question/sidebar.html:136 +msgid "Stats" +msgstr "" + +#: templates/question/sidebar.html:138 +msgid "Asked" +msgstr "" + +#: templates/question/sidebar.html:141 +msgid "Seen" +msgstr "" + +#: templates/question/sidebar.html:141 +msgid "times" +msgstr "" + +#: templates/question/sidebar.html:144 +msgid "Last updated" +msgstr "" + +#: templates/tags/form_bulk_tag_subscription.html:4 +msgid "Tag subscriptions" +msgstr "" + +#: templates/tags/form_bulk_tag_subscription.html:6 +msgid "Tag Subscriptions" +msgstr "" + +#: templates/tags/header.html:7 +#, python-format +msgid "Tags, matching \"%(tag_query)s\"" +msgstr "" + +#: templates/tags/header.html:19 +msgid "sorted alphabetically" +msgstr "" + +#: templates/tags/header.html:20 +msgid "by name" +msgstr "" + +#: templates/tags/header.html:25 +msgid "sorted by frequency of tag use" +msgstr "" + +#: templates/tags/header.html:26 +msgid "by popularity" +msgstr "" + +#: templates/tags/header.html:34 templates/tags/header.html.py:35 +msgid "suggested" +msgstr "" + +#: templates/tags/header.html:42 templates/tags/header.html.py:43 +msgid "manage subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:4 +msgid "Manage Tag subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:7 +msgid "Manage Tag subscription" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:8 +msgid "Create New" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:11 +msgid "Date" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:17 +msgid "Action" +msgstr "" + +#: templates/user_inbox/base.html:13 +msgid "Sections:" +msgstr "" + +#: templates/user_inbox/base.html:18 +msgid "messages" +msgstr "" + +#: templates/user_inbox/base.html:23 +#, python-format +msgid "forum responses (%(re_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:30 +#, python-format +msgid "flagged items (%(flags_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:37 +msgid "group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:4 +msgid "inbox - group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:26 +msgid "Approve" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:41 +msgid "Deny" +msgstr "" + +#: templates/user_inbox/messages.html:9 +#: templates/user_profile/user_tabs.html:13 +msgid "private messages" +msgstr "" + +#: templates/user_inbox/responses.html:4 +#: templates/user_profile/user_tabs.html:10 +msgid "notifications" +msgstr "" + +#: templates/user_inbox/responses.html:9 +msgid "mark seen" +msgstr "" + +#: templates/user_inbox/responses.html:11 +msgid "select:" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:8 +#, python-format +msgid "Auto-tweeting to @%(handle)s" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:19 +msgid "stop tweeting" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:23 +msgid "Auto-tweeting is inactive" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:26 +msgid "Select twitter account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:28 +msgid "use another account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:32 +msgid "Auto-tweeting is off" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:33 +msgid "Start tweeting" +msgstr "" + +#: templates/user_profile/user.html:12 +#, python-format +msgid "%(username)s's profile" +msgstr "" + +#: templates/user_profile/user_edit.html:4 +msgid "Edit user profile" +msgstr "" + +#: templates/user_profile/user_edit.html:7 +msgid "edit profile" +msgstr "" + +#: templates/user_profile/user_edit.html:21 +#: templates/user_profile/user_info.html:14 +msgid "change picture" +msgstr "" + +#: templates/user_profile/user_edit.html:25 +#: templates/user_profile/user_info.html:18 +msgid "remove" +msgstr "" + +#: templates/user_profile/user_edit.html:32 +msgid "Registered user" +msgstr "" + +#: templates/user_profile/user_edit.html:39 +msgid "Screen Name" +msgstr "" + +#: templates/user_profile/user_edit.html:59 +msgid "(cannot be changed)" +msgstr "" + +#: templates/user_profile/user_edit.html:109 +#: templates/user_profile/user_email_subscriptions.html:23 +msgid "Update" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:5 +#: templates/user_profile/user_tabs.html:40 +msgid "subscriptions" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:8 +msgid "Email subscription settings" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:10 +msgid "" +"Adjust frequency of email updates. Receive " +"updates on interesting content by email. If you do not wish to receive " +"emails - select 'no email' on all items below.
    Updates are only sent " +"when there is any new activity on selected items." +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:24 +msgid "Stop Email" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:30 +msgid "Subscribed languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:43 +msgid "Save languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:48 +msgid "Subscribed Tags" +msgstr "" + +#: templates/user_profile/user_info.html:37 +msgid "update profile" +msgstr "" + +#: templates/user_profile/user_info.html:41 +msgid "manage login methods" +msgstr "" + +#: templates/user_profile/user_info.html:54 +msgid "real name" +msgstr "" + +#: templates/user_profile/user_info.html:60 +msgid "email" +msgstr "" + +#: templates/user_profile/user_info.html:66 +msgid "groups" +msgstr "" + +#: templates/user_profile/user_info.html:77 +msgid "add group" +msgstr "" + +#: templates/user_profile/user_info.html:83 +msgid "member since" +msgstr "" + +#: templates/user_profile/user_info.html:88 +msgid "last seen" +msgstr "" + +#: templates/user_profile/user_info.html:94 +msgid "website" +msgstr "" + +#: templates/user_profile/user_info.html:107 +msgid "location" +msgstr "" + +#: templates/user_profile/user_info.html:114 +msgid "age" +msgstr "" + +#: templates/user_profile/user_info.html:115 +#, python-format +msgid "%(age)s years old" +msgstr "" + +#: templates/user_profile/user_info.html:120 +msgid "todays unused votes" +msgstr "" + +#: templates/user_profile/user_info.html:121 +msgid "votes left" +msgstr "" + +#: templates/user_profile/user_moderate.html:4 +#: templates/user_profile/user_tabs.html:45 +msgid "moderation" +msgstr "" + +#: templates/user_profile/user_moderate.html:8 +#, python-format +msgid "%(username)s's current status is \"%(status)s\"" +msgstr "" + +#: templates/user_profile/user_moderate.html:20 +msgid "Change status" +msgstr "" + +#: templates/user_profile/user_moderate.html:22 +msgid "Block user and delete all content" +msgstr "" + +#: templates/user_profile/user_moderate.html:29 +#, python-format +msgid "Your current reputation is %(reputation)s points" +msgstr "" + +#: templates/user_profile/user_moderate.html:31 +#, python-format +msgid "User's current reputation is %(reputation)s points" +msgstr "" + +#: templates/user_profile/user_moderate.html:35 +msgid "User reputation changed" +msgstr "" + +#: templates/user_profile/user_moderate.html:42 +msgid "Subtract" +msgstr "" + +#: templates/user_profile/user_moderate.html:43 +msgid "Add" +msgstr "" + +#: templates/user_profile/user_moderate.html:47 +#, python-format +msgid "Send message to %(username)s" +msgstr "" + +#: templates/user_profile/user_moderate.html:48 +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 "" + +#: templates/user_profile/user_moderate.html:50 +msgid "Message sent" +msgstr "" + +#: templates/user_profile/user_moderate.html:68 +msgid "Send message" +msgstr "" + +#: templates/user_profile/user_moderate.html:78 +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 "" + +#: templates/user_profile/user_moderate.html:81 +msgid "" +"Moderators have the same privileges as administrators, but cannot add or " +"remove user status of 'moderator' or 'administrator'." +msgstr "" + +#: templates/user_profile/user_moderate.html:84 +msgid "'Approved' status means the same as regular user." +msgstr "" + +#: templates/user_profile/user_moderate.html:87 +msgid "Suspended users can only edit or delete their own posts." +msgstr "" + +#: templates/user_profile/user_moderate.html:90 +msgid "" +"Blocked users can only login and send feedback to the site administrators, " +"their url and profile will also be hidden." +msgstr "" + +#: templates/user_profile/user_network.html:5 +#: templates/user_profile/user_tabs.html:19 +msgid "network" +msgstr "" + +#: 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] "" +msgstr[2] "" + +#: templates/user_profile/user_network.html:14 +#, python-format +msgid "Following %(count)s person" +msgid_plural "Following %(count)s people" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: 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 "" + +#: templates/user_profile/user_network.html:21 +#, python-format +msgid "%(username)s's network is empty" +msgstr "" + +#: templates/user_profile/user_recent.html:5 +#: templates/user_profile/user_tabs.html:31 +msgid "activity" +msgstr "" + +#: templates/user_profile/user_recent.html:25 +#: templates/user_profile/user_recent.html:30 +msgid "source" +msgstr "" + +#: templates/user_profile/user_reputation.html:10 +msgid "Your karma change log." +msgstr "" + +#: templates/user_profile/user_reputation.html:12 +#, python-format +msgid "%(user_name)s's karma change log" +msgstr "" + +#: templates/user_profile/user_stats.html:6 +#: templates/user_profile/user_tabs.html:6 +msgid "overview" +msgstr "" + +#: templates/user_profile/user_stats.html:28 +#, python-format +msgid "%(cnt)s Vote" +msgid_plural "%(cnt)s Votes " +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: templates/user_profile/user_stats.html:36 +#, python-format +msgid "%(counter)s Tag" +msgid_plural "%(counter)s Tags" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: templates/user_profile/user_stats.html:70 +#, python-format +msgid "%(counter)s Badge" +msgid_plural "%(counter)s Badges" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: templates/user_profile/user_stats.html:89 +msgid "Answer to:" +msgstr "" + +#: templates/user_profile/user_tabs.html:35 +#: templates/user_profile/user_votes.html:5 +msgid "votes" +msgstr "" + +#: templates/widgets/answer_edit_tips.html:8 +#: templates/widgets/question_edit_tips.html:16 +msgid "provide enough details" +msgstr "" + +#: templates/widgets/answer_edit_tips.html:9 +#: templates/widgets/question_edit_tips.html:17 +msgid "be clear and concise" +msgstr "" + +#: templates/widgets/ask_form.html:22 templates/widgets/ask_form.html.py:24 +msgid "Add details (optional)" +msgstr "" + +#: templates/widgets/ask_form.html:26 +msgid "Add details" +msgstr "" + +#: templates/widgets/contributors.html:3 +msgid "Contributors" +msgstr "" + +#: templates/widgets/edit_post.html:33 +msgid ", one of these is required" +msgstr "" + +#: templates/widgets/edit_post.html:42 templates/widgets/edit_post.html:47 +msgid "tags:" +msgstr "" + +#: templates/widgets/edit_post.html:43 +msgid "(required)" +msgstr "" + +#: templates/widgets/edit_post.html:71 +msgid "Toggle the real time Markdown editor preview" +msgstr "" + +#: templates/widgets/edit_post.html:86 +msgid "" +"To post on behalf of someone else, enter user name and " +"email below." +msgstr "" + +#: templates/widgets/edit_post.html:93 +msgid "User name" +msgstr "" + +#: templates/widgets/edit_post.html:97 +msgid "Email address" +msgstr "" + +#: templates/widgets/footer.html:33 +#, python-format +msgid "Content on this site is licensed under a %(license)s" +msgstr "" + +#: templates/widgets/footer.html:38 +msgid "about" +msgstr "" + +#: templates/widgets/footer.html:40 templates/widgets/user_navigation.html:20 +msgid "help" +msgstr "" + +#: templates/widgets/footer.html:42 +msgid "privacy policy" +msgstr "" + +#: templates/widgets/footer.html:43 +msgid "terms of service" +msgstr "" + +#: templates/widgets/footer.html:52 +msgid "give feedback" +msgstr "" + +#: templates/widgets/group_info.html:3 +msgid "Group info" +msgstr "" + +#: templates/widgets/group_info.html:26 +msgid "edit description" +msgstr "" + +#: templates/widgets/group_info.html:30 +msgid "change logo" +msgstr "" + +#: templates/widgets/group_info.html:32 +msgid "delete logo" +msgstr "" + +#: templates/widgets/group_info.html:36 +msgid "add logo" +msgstr "" + +#: templates/widgets/group_info.html:46 +msgid "moderate emailed content" +msgstr "" + +#: templates/widgets/group_info.html:63 +msgid "How users join this group?" +msgstr "" + +#: templates/widgets/group_info.html:85 +msgid "Can moderate site" +msgstr "" + +#: templates/widgets/group_info.html:95 +msgid "Allow only read access" +msgstr "" + +#: templates/widgets/group_info.html:104 +msgid "List of preapproved email addresses" +msgstr "" + +#: templates/widgets/group_info.html:105 +msgid "" +"Users with these email adderesses will be added to the group automatically." +msgstr "" + +#: templates/widgets/group_info.html:106 +msgid "edit preapproved emails" +msgstr "" + +#: templates/widgets/group_info.html:114 +msgid "List of preapproved email domain names" +msgstr "" + +#: templates/widgets/group_info.html:115 +msgid "" +"Users whose email adderesses belong to these domains will be added to the " +"group automatically." +msgstr "" + +#: templates/widgets/group_info.html:116 +msgid "edit preapproved email domains" +msgstr "" + +#: templates/widgets/logo.html:6 +#, python-format +msgid "%(site)s logo" +msgstr "" + +#: templates/widgets/markdown_help.html:2 +msgid "Markdown basics" +msgstr "" + +#: templates/widgets/markdown_help.html:6 +msgid "*italic*" +msgstr "" + +#: templates/widgets/markdown_help.html:9 +msgid "**bold**" +msgstr "" + +#: templates/widgets/markdown_help.html:13 +msgid "*italic* or _italic_" +msgstr "" + +#: templates/widgets/markdown_help.html:16 +msgid "**bold** or __bold__" +msgstr "" + +#: templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "text" +msgstr "" + +#: templates/widgets/markdown_help.html:24 +msgid "image" +msgstr "" + +#: templates/widgets/markdown_help.html:28 +msgid "numbered list:" +msgstr "" + +#: templates/widgets/markdown_help.html:33 +msgid "basic HTML tags are also supported" +msgstr "" + +#: templates/widgets/markdown_help.html:38 +msgid "learn more about Markdown" +msgstr "" + +#: templates/widgets/meta_nav.html:13 +msgid "people & groups" +msgstr "" + +#: templates/widgets/meta_nav.html:21 +msgid "users" +msgstr "" + +#: templates/widgets/meta_nav.html:28 +msgid "badges" +msgstr "" + +#: templates/widgets/question_edit_tips.html:7 +msgid "" +"since you are not logged in right now, you will be asked to sign in or " +"register after making your post" +msgstr "" + +#: templates/widgets/question_edit_tips.html:11 +#, python-format +msgid "" +"Your email, %(email)s has not yet been validated. To post messages you must " +"verify your email, please see more " +"details here. You can submit your post now and validate email after " +"that." +msgstr "" + +#: templates/widgets/question_summary.html:12 +msgid "view" +msgid_plural "views" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: templates/widgets/question_summary.html:41 +msgid "vote" +msgid_plural "votes" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: templates/widgets/scope_nav.html:10 +msgid "ALL" +msgstr "" + +#: templates/widgets/scope_nav.html:20 +msgid "FOLLOWED" +msgstr "" + +#: templates/widgets/search_bar.html:20 +msgid "search or ask your question" +msgstr "" + +#: templates/widgets/tag_selector.html:4 +msgid "Interesting tags" +msgstr "" + +#: templates/widgets/tag_selector.html:22 +msgid "Ignored tags" +msgstr "" + +#: templates/widgets/tag_selector.html:40 +msgid "Subscribed tags" +msgstr "" + +#: templates/widgets/tag_selector.html:70 +msgid "Send me email alerts for" +msgstr "" + +#: templates/widgets/tag_selector.html:86 +msgid "Change frequency of emails" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:7 +#: templates/widgets/three_column_category_selector.html:10 +msgid "(done editing)" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:8 +#: templates/widgets/three_column_category_selector.html:9 +#: templates/widgets/three_column_category_selector.html:11 +msgid "(edit categories)" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:3 +msgid "read only access" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:10 +msgid "karma:" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:15 +msgid "badges:" +msgstr "" + +#: templates/widgets/user_navigation.html:11 +msgid "sign out" +msgstr "" + +#: templates/widgets/user_navigation.html:14 +msgid "Hi there! Please sign in" +msgstr "" + +#: templates/widgets/user_navigation.html:17 +msgid "settings" +msgstr "" + +#: templates/widgets/user_navigation.html:18 +msgid "widgets" +msgstr "" + +#: templates/widgets/user_perms.html:1 +#, python-format +msgid "Your karma is %(karma)s" +msgstr "" + +#: templates/widgets/user_perms.html:4 +msgid "Karma reflects the value of your contribution to this community." +msgstr "" + +#: templates/widgets/user_perms.html:13 +#, python-format +msgid "" +"Since you are the site %(role)s, you have access to all functions regardless" +" of your karma." +msgstr "" + +#: templates/widgets/user_perms.html:15 +msgid "The higher is your karma, the more rights you have on this site." +msgstr "" + +#: templates/widgets/user_perms.html:19 +msgid "Currently, you can:" +msgstr "" + +#: templates/widgets/user_perms.html:21 +msgid "Make new posts" +msgstr "" + +#: templatetags/extra_filters_jinja.py:362 +msgid "no" +msgstr "" + +#: utils/decorators.py:104 +msgid "Oops, apologies - there was some error" +msgstr "" + +#: utils/decorators.py:123 +msgid "Please login to post" +msgstr "" + +#: utils/decorators.py:219 +msgid "Spam was detected on your post, sorry for if this is a mistake" +msgstr "" + +#: utils/decorators.py:243 +msgid "This function is limited to moderators and administrators" +msgstr "" + +#: utils/forms.py:66 +msgid "this field is required" +msgstr "" + +#: utils/forms.py:93 +msgid "Choose a screen name" +msgstr "" + +#: utils/forms.py:103 +msgid "user name is required" +msgstr "" + +#: utils/forms.py:104 +msgid "sorry, this name is taken, please choose another" +msgstr "" + +#: utils/forms.py:105 +msgid "sorry, this name is not allowed, please choose another" +msgstr "" + +#: utils/forms.py:106 +msgid "sorry, there is no user with this name" +msgstr "" + +#: utils/forms.py:107 +msgid "sorry, we have a serious error - user name is taken by several users" +msgstr "" + +#: utils/forms.py:108 +msgid "user name can only consist of letters, empty space and underscore" +msgstr "" + +#: utils/forms.py:109 +msgid "please use at least some alphabetic characters in the user name" +msgstr "" + +#: utils/forms.py:110 +msgid "symbol \"@\" is not allowed" +msgstr "" + +#: utils/forms.py:222 +msgid "Your email (never shared)" +msgstr "" + +#: utils/forms.py:224 +msgid "email address is required" +msgstr "" + +#: utils/forms.py:225 +msgid "please enter a valid email address" +msgstr "" + +#: utils/forms.py:226 +msgid "this email is already used by someone else, please choose another" +msgstr "" + +#: utils/forms.py:227 +msgid "this email address is not authorized" +msgstr "" + +#: utils/forms.py:268 +msgid "Password (please retype)" +msgstr "" + +#: utils/forms.py:269 +msgid "please, retype your password" +msgstr "" + +#: utils/functions.py:107 +msgid "2 days ago" +msgstr "" + +#: utils/functions.py:109 +msgid "yesterday" +msgstr "" + +#: utils/functions.py:112 +#, python-format +msgid "%(hr)d hour ago" +msgid_plural "%(hr)d hours ago" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: utils/functions.py:118 +#, python-format +msgid "%(min)d min ago" +msgid_plural "%(min)d mins ago" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: utils/html.py:226 +msgid "please login" +msgstr "" + +#: views/avatar_views.py:103 +msgid "Successfully uploaded a new avatar." +msgstr "" + +#: views/avatar_views.py:144 +msgid "Successfully updated your avatar." +msgstr "" + +#: views/avatar_views.py:184 +msgid "Successfully deleted the requested avatars." +msgstr "" + +#: views/commands.py:63 +msgid "Sorry, anonymous users cannot vote" +msgstr "" + +#: views/commands.py:80 +msgid "Sorry you ran out of votes for today" +msgstr "" + +#: views/commands.py:86 +#, python-format +msgid "You have %(votes_left)s votes left for today" +msgstr "" + +#: views/commands.py:161 +msgid "Sorry, something is not right here..." +msgstr "" + +#: views/commands.py:184 +#, python-format +msgid "Sorry, but anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:291 +#, python-format +msgid "" +"Your subscription is saved, but email address %(email)s needs to be " +"validated, please see more details here" +msgstr "" + +#: views/commands.py:300 +msgid "email update frequency has been set to daily" +msgstr "" + +#: views/commands.py:525 +msgid "Sorry, could not delete tag" +msgstr "" + +#: views/commands.py:598 +#, python-format +msgid "Tag subscription was canceled (undo)." +msgstr "" + +#: views/commands.py:607 +#, python-format +msgid "Please sign in to subscribe for: %(tags)s" +msgstr "" + +#: views/commands.py:626 +msgid "Create" +msgstr "" + +#: views/commands.py:717 +#, python-format +msgid "anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:883 +msgid "Please sign in to vote" +msgstr "" + +#: views/commands.py:904 +msgid "Please sign in to delete/restore posts" +msgstr "" + +#: views/commands.py:966 +#, python-format +msgid "Group %(name)s does not exist" +msgstr "" + +#: views/commands.py:1340 views/commands.py:1373 +msgid "Sorry, looks like sharing request was invalid" +msgstr "" + +#: views/commands.py:1396 +#, python-format +msgid "%(user)s, welcome to group %(group)s!" +msgstr "" + +#: views/commands.py:1453 views/commands.py:1483 +msgid "Sorry, only thread moderators can use this function" +msgstr "" + +#: views/commands.py:1468 +msgid "The answer is now unpublished" +msgstr "" + +#: views/commands.py:1472 +msgid "The answer is now published" +msgstr "" + +#: views/meta.py:77 +#, python-format +msgid "About %(site)s" +msgstr "" + +#: views/meta.py:125 +msgid "Please sign in or register to send your feedback" +msgstr "" + +#: views/meta.py:147 +msgid "Q&A forum feedback" +msgstr "" + +#: views/meta.py:162 +msgid "Thanks for the feedback!" +msgstr "" + +#: views/meta.py:173 +msgid "We look forward to hearing your feedback! Please, give it next time :)" +msgstr "" + +#: views/meta.py:177 +msgid "Privacy policy" +msgstr "" + +#: views/meta.py:261 +msgid "Suggested tags" +msgstr "" + +#: views/moderation.py:175 +msgid "post was flagged as offensive" +msgstr "" + +#: views/moderation.py:259 +#, python-format +msgid "%d post approved" +msgid_plural "%d posts approved" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: views/moderation.py:270 +#, python-format +msgid "%d user approved" +msgid_plural "%d users approved" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: views/moderation.py:287 +msgid "your post was not accepted" +msgstr "" + +#: views/moderation.py:295 views/moderation.py:364 views/users.py:266 +#, python-format +msgid "%d post deleted" +msgid_plural "%d posts deleted" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: views/moderation.py:356 +#, python-format +msgid "%d ip blocked" +msgid_plural "%d ips blocked" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: views/moderation.py:360 +#, python-format +msgid "%d user blocked" +msgid_plural "%d users blocked" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: views/readers.py:158 +#, python-format +msgid "%(q_num)s question" +msgid_plural "%(q_num)s questions" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: views/readers.py:276 +#, python-format +msgid "" +"Please go to \"settings->URLs, keywords and greetings\" " +"and set the base url for your site to function properly" +msgstr "" + +#: views/readers.py:465 +msgid "" +"Sorry, the comment you are looking for has been deleted and is no longer " +"accessible" +msgstr "" + +#: views/users.py:248 +msgid "User status changed" +msgstr "" + +#: views/users.py:324 +msgid "moderate user" +msgstr "" + +#: views/users.py:573 +msgid "user profile overview" +msgstr "" + +#: views/users.py:695 +msgid "profile - recent activity" +msgstr "" + +#: views/users.py:726 +msgid "profile - moderation" +msgstr "" + +#: views/users.py:771 +msgid "profile - messages" +msgstr "" + +#: views/users.py:859 +msgid "profile - responses" +msgstr "" + +#: views/users.py:873 +msgid "profile - network" +msgstr "" + +#: views/users.py:902 +msgid "profile - votes" +msgstr "" + +#: views/users.py:923 +msgid "Profile - User's Karma" +msgstr "" + +#: views/users.py:958 +msgid "profile - favorites" +msgstr "" + +#: views/users.py:1002 views/users.py:1006 +msgid "changes saved" +msgstr "" + +#: views/users.py:1012 +msgid "email updates canceled" +msgstr "" + +#: views/users.py:1031 +msgid "profile - email subscriptions" +msgstr "" + +#: views/users.py:1054 +#, python-format +msgid "profile - %(section)s" +msgstr "" + +#: views/writers.py:75 +msgid "Sorry, anonymous users cannot upload files" +msgstr "" + +#: views/writers.py:93 +#, python-format +msgid "allowed file types are '%(file_types)s'" +msgstr "" + +#: views/writers.py:106 +#, python-format +msgid "maximum upload file size is %(file_size)sK" +msgstr "" + +#: views/writers.py:114 +msgid "" +"Error uploading file. Please contact the site administrator. Thank you." +msgstr "" + +#: views/writers.py:210 views/writers.py:613 +msgid "Please log in to make posts" +msgstr "" + +#: views/writers.py:748 +msgid "This content is forbidden" +msgstr "" + +#: views/writers.py:758 +msgid "Post not found" +msgstr "" + +#: views/writers.py:766 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot post comments. Please sign in." +msgstr "" + +#: views/writers.py:796 +msgid "Sorry, anonymous users cannot edit comments" +msgstr "" + +#: views/writers.py:854 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot delete comments. Please sign in." +msgstr "" + +#: views/writers.py:883 +msgid "sorry, we seem to have some technical difficulties" +msgstr "" + +#: views/writers.py:896 +#, python-format +msgid "" +"Sorry, only logged in users can convert comments to answers. Please sign in." +msgstr "" + +#: views/writers.py:927 +#, python-format +msgid "" +"Sorry, only logged in users can convert answers to comments. Please sign in." +msgstr "" + +#: views/writers.py:952 +msgid "Error - could not find the destination post" +msgstr "" + +#: views/writers.py:976 +#, python-format +msgid "" +"Cannot convert, because text has more characters than %(max_chars)s - " +"maximum allowed for comments" +msgstr "" diff --git a/askbot/locale/cs/LC_MESSAGES/djangojs.mo b/askbot/locale/cs/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000..cbaea7627e Binary files /dev/null and b/askbot/locale/cs/LC_MESSAGES/djangojs.mo differ diff --git a/askbot/locale/cs/LC_MESSAGES/djangojs.po b/askbot/locale/cs/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000..7012afaddd --- /dev/null +++ b/askbot/locale/cs/LC_MESSAGES/djangojs.po @@ -0,0 +1,781 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-12-14 16:06-0600\n" +"PO-Revision-Date: 2014-12-14 22:11+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Czech (http://www.transifex.com/askbot/askbot/language/cs/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: cs\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#: media/jquery-openid/jquery.openid.js:81 +#, c-format +msgid "Are you sure you want to remove your %s login?" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:98 +msgid "Please add one or more login methods." +msgstr "" + +#: media/jquery-openid/jquery.openid.js:101 +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 "" + +#: media/jquery-openid/jquery.openid.js:143 +msgid "passwords do not match" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:170 +msgid "Show/change current login methods" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:235 +#, c-format +msgid "Please enter your %s, then proceed" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:237 +msgid "Connect your %(provider_name)s account to %(site)s" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:331 +#, c-format +msgid "Change your %s password" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:332 +msgid "Change password" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:335 +#, c-format +msgid "Create a password for %s" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:336 +msgid "Create password" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:351 +msgid "Create a password-protected account" +msgstr "" + +#: media/js/group_messaging.js:103 media/js/group_messaging.js.c:109 +msgid "required" +msgstr "" + +#: media/js/group_messaging.js:137 +msgid "message sent" +msgstr "" + +#: media/js/group_messaging.js:149 +msgid "user {{str}} does not exist" +msgid_plural "users {{str}} do not exist" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: media/js/group_messaging.js:156 +msgid "cannot send message to yourself" +msgstr "" + +#: media/js/live_search.js:198 +msgid "To see search results, 2 or more characters may be required" +msgstr "" + +#: media/js/live_search.js:220 +msgid "Ask Your Question" +msgstr "" + +#: media/js/live_search.js:301 +msgid "Sorry, this tag does not exist" +msgid_plural "Sorry, these tags do not exist" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: media/js/live_search.js:315 +msgid "search or ask your question" +msgstr "" + +#: media/js/post.js:28 +msgid "loading..." +msgstr "" + +#: media/js/post.js:125 media/js/post.js.c:1394 +msgid "tags cannot be empty" +msgstr "" + +#: media/js/post.js:131 +msgid "details are required" +msgstr "" + +#: media/js/post.js:134 +#, c-format +msgid "details must have > %s character" +msgid_plural "details must have > %s characters" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: media/js/post.js:142 +msgid "enter your question" +msgstr "" + +#: media/js/post.js:145 +msgid "%(question)s must have > %(length)s character" +msgid_plural "%(question)s must have > %(length)s characters" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: media/js/post.js:168 +msgid "content cannot be empty" +msgstr "" + +#: media/js/post.js:171 +msgid "%(answer)s must be > %(length)s character" +msgid_plural "%(answer)s must be > %(length)s characters" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: media/js/post.js:232 +msgid "Back to the question" +msgstr "" + +#: media/js/post.js:332 +msgid "Merge" +msgstr "" + +#: media/js/post.js:336 media/js/post.js.c:388 +msgid "Load preview" +msgstr "" + +#: media/js/post.js:348 +msgid "messages" +msgstr "" + +#: media/js/post.js:387 media/js/utils.js:1468 media/js/utils.js.c:1960 +msgid "Cancel" +msgstr "" + +#: media/js/post.js:433 +msgid "draft saved..." +msgstr "" + +#: media/js/post.js:676 +msgid "insufficient privilege" +msgstr "" + +#: media/js/post.js:679 media/js/post.js.c:1541 +msgid "please login" +msgstr "" + +#: media/js/post.js:682 +msgid "anonymous users cannot %(follow_questions)s" +msgstr "" + +#: media/js/post.js:688 +msgid "anonymous users cannot subscribe to questions" +msgstr "" + +#: media/js/post.js:689 media/js/post.js.c:1551 +msgid "anonymous users cannot vote" +msgstr "" + +#: media/js/post.js:691 +msgid "anonymous users cannot flag offensive posts" +msgstr "" + +#: media/js/post.js:692 +msgid "confirm delete" +msgstr "" + +#: media/js/post.js:693 +msgid "anonymous users cannot delete/undelete" +msgstr "" + +#: media/js/post.js:694 +msgid "post recovered" +msgstr "" + +#: media/js/post.js:695 +msgid "post deleted" +msgstr "" + +#: media/js/post.js:926 +msgid "sorry, you cannot %(accept_own_answer)s" +msgstr "" + +#: media/js/post.js:959 +msgid "Follow" +msgstr "" + +#: media/js/post.js:969 media/js/post.js.c:978 +#, c-format +msgid "%s follower" +msgid_plural "%s followers" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: media/js/post.js:973 +msgid "

    Following
    Unfollow
    " +msgstr "" + +#: media/js/post.js:1029 +msgid "remove flag" +msgstr "" + +#: media/js/post.js:1063 media/js/post.js.c:1092 +msgid "flag offensive" +msgstr "" + +#: media/js/post.js:1118 media/js/post.js.c:1622 +msgid "undelete" +msgstr "" + +#: media/js/post.js:1123 media/js/post.js.c:1626 +msgid "delete" +msgstr "" + +#: media/js/post.js:1342 media/js/post.js.c:1570 +msgid "sorry, something is not right here" +msgstr "" + +#: media/js/post.js:1801 +msgid "add comment" +msgstr "" + +#: media/js/post.js:1807 +msgid "save comment" +msgstr "" + +#: media/js/post.js:1847 +#, c-format +msgid "enter at least %s characters" +msgstr "" + +#: media/js/post.js:1849 +#, c-format +msgid "enter at least %s more characters" +msgstr "" + +#: media/js/post.js:1861 +#, c-format +msgid "%s characters left" +msgstr "" + +#: media/js/post.js:1863 +msgid "maximum comment length reached" +msgstr "" + +#: media/js/post.js:1965 media/js/post.js.c:3243 media/js/post.js.c:4806 +#: media/js/user.js:934 +msgid "cancel" +msgstr "" + +#: media/js/post.js:1979 +msgid "minor edit (don't send alerts)" +msgstr "" + +#: media/js/post.js:2011 +msgid "Are you sure you don't want to post this comment?" +msgstr "" + +#: media/js/post.js:2046 media/js/utils.js:3916 media/js/utils.js.c:4071 +msgid "just now" +msgstr "" + +#: media/js/post.js:2112 +msgid "delete this comment" +msgstr "" + +#: media/js/post.js:2427 +msgid "confirm delete comment" +msgstr "" + +#: media/js/post.js:2568 +msgid "please sign in or register to post comments" +msgstr "" + +#: media/js/post.js:2719 +msgid "Please enter question title (>10 characters)" +msgstr "" + +#: media/js/post.js:2771 media/js/post.js.c:4834 +msgid "Sorry, you have only read access" +msgstr "" + +#: media/js/post.js:3237 media/js/post.js.c:4077 media/js/post.js.c:4266 +msgid "save" +msgstr "" + +#: media/js/post.js:3361 +msgid "Enter the logo url or upload an image" +msgstr "" + +#: media/js/post.js:3387 +msgid "Do you really want to remove the image?" +msgstr "" + +#: media/js/post.js:3503 +msgid "change logo" +msgstr "" + +#: media/js/post.js:3504 +msgid "add logo" +msgstr "" + +#: media/js/post.js:3652 +#, c-format +msgid "tag \"%s\" was already added, no need to repeat (press \"escape\" to delete)" +msgstr "" + +#: media/js/post.js:3661 +#, c-format +msgid "a maximum of %s tag is allowed" +msgid_plural "a maximum of %s tags are allowed" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: media/js/post.js:4007 +msgid "Delete category?" +msgstr "" + +#: media/js/post.js:4096 media/js/utils.js:1384 +msgid "edit" +msgstr "" + +#: media/js/post.js:4183 +msgid "category name cannot be empty" +msgstr "" + +#: media/js/post.js:4219 +msgid "already exists at the current level!" +msgstr "" + +#: media/js/post.js:4255 +msgid "add category" +msgstr "" + +#: media/js/post.js:4802 +msgid "save tags" +msgstr "" + +#: media/js/post.js:4911 +msgid "Group name:" +msgstr "" + +#: media/js/post.js:4937 +msgid "Shared with the following users:" +msgstr "" + +#: media/js/post.js:4943 +msgid "Shared with the following groups:" +msgstr "" + +#: media/js/tag_selector.js:14 +msgid "Tag \"\" matches:" +msgstr "" + +#: media/js/tag_selector.js:84 +#, c-format +msgid "and %s more, not shown..." +msgstr "" + +#: media/js/user.js:59 media/js/user.js.c:121 media/js/user.js.c:298 +msgid "Please select at least one item" +msgstr "" + +#: media/js/user.js:334 +msgid "Load more items." +msgstr "" + +#: media/js/user.js:479 +msgid "Looks there are some things to fix:" +msgstr "" + +#: media/js/user.js:547 +msgid "Please provide description." +msgstr "" + +#: media/js/user.js:550 +msgid "Please provide details." +msgstr "" + +#: media/js/user.js:637 +msgid "A reason must be selected to delete one." +msgstr "" + +#: media/js/user.js:754 +msgid "Please signin to follow %(username)s" +msgstr "" + +#: media/js/user.js:786 +#, c-format +msgid "unfollow %s" +msgstr "" + +#: media/js/user.js:789 +#, c-format +msgid "following %s" +msgstr "" + +#: media/js/user.js:795 +#, c-format +msgid "follow %s" +msgstr "" + +#: media/js/user.js:929 +msgid "add group" +msgstr "" + +#: media/js/user.js:1009 +msgid "add" +msgstr "" + +#: media/js/utils.js:87 +msgid "must be shorter than %(max_chars)s character" +msgid_plural "must be shorter than %(max_chars)s characters" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: media/js/utils.js:155 +msgid "and" +msgstr "" + +#: media/js/utils.js:173 +msgid "click to close" +msgstr "" + +#: media/js/utils.js:683 +#, c-format +msgid "page %s" +msgstr "" + +#: media/js/utils.js:1383 +msgid "click to edit this comment" +msgstr "" + +#: media/js/utils.js:1413 +msgid "convert to answer" +msgstr "" + +#: media/js/utils.js:1466 +msgid "Ok" +msgstr "" + +#: media/js/utils.js:1772 +#, c-format +msgid "Uploaded file: %s" +msgstr "" + +#: media/js/utils.js:1787 +msgid "Choose a different image" +msgstr "" + +#: media/js/utils.js:1789 +msgid "Choose a different file" +msgstr "" + +#: media/js/utils.js:1803 +msgid "Oops, looks like we had an error. Sorry." +msgstr "" + +#: media/js/utils.js:1864 +msgid "Choose an image to insert" +msgstr "" + +#: media/js/utils.js:1866 +msgid "Choose a file to insert" +msgstr "" + +#: media/js/utils.js:1879 +msgid "Allowed file types are:" +msgstr "" + +#: media/js/utils.js:1885 +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:35 +msgid "Or paste file url here" +msgstr "" + +#: media/js/utils.js:1959 +msgid "Save" +msgstr "" + +#: media/js/utils.js:2031 +msgid "saved" +msgstr "" + +#: media/js/utils.js:2155 +msgid "enabled" +msgstr "" + +#: media/js/utils.js:2157 +msgid "disabled" +msgstr "" + +#: media/js/utils.js:2595 +msgid "group name" +msgstr "" + +#: media/js/utils.js:2603 +msgid "add new group" +msgstr "" + +#: media/js/utils.js:2695 +msgid "Group %(name)s already exists. Group names are case-insensitive." +msgstr "" + +#: media/js/utils.js:2868 +#, c-format +msgid "see questions tagged '%s'" +msgstr "" + +#: media/js/utils.js:3914 +msgid "ago" +msgstr "" + +#: media/js/utils.js:3915 +msgid "from now" +msgstr "" + +#: media/js/utils.js:3917 +msgid "about a minute" +msgstr "" + +#: media/js/utils.js:3918 +#, c-format +msgid "%d min" +msgstr "" + +#: media/js/utils.js:3919 +msgid "about an hour" +msgstr "" + +#: media/js/utils.js:3920 +#, c-format +msgid "%d h" +msgstr "" + +#: media/js/utils.js:3921 media/js/utils.js.c:4049 +msgid "yesterday" +msgstr "" + +#: media/js/utils.js:3922 +#, c-format +msgid "%d days" +msgstr "" + +#: media/js/utils.js:3923 +msgid "about a month" +msgstr "" + +#: media/js/utils.js:3924 +#, c-format +msgid "%d months" +msgstr "" + +#: media/js/utils.js:3925 +msgid "about a year" +msgstr "" + +#: media/js/utils.js:3926 +#, c-format +msgid "%d years" +msgstr "" + +#: media/js/utils.js:4024 +msgid "Jan" +msgstr "" + +#: media/js/utils.js:4025 +msgid "Feb" +msgstr "" + +#: media/js/utils.js:4026 +msgid "Mar" +msgstr "" + +#: media/js/utils.js:4027 +msgid "Apr" +msgstr "" + +#: media/js/utils.js:4028 +msgid "May" +msgstr "" + +#: media/js/utils.js:4029 +msgid "Jun" +msgstr "" + +#: media/js/utils.js:4030 +msgid "Jul" +msgstr "" + +#: media/js/utils.js:4031 +msgid "Aug" +msgstr "" + +#: media/js/utils.js:4032 +msgid "Sep" +msgstr "" + +#: media/js/utils.js:4033 +msgid "Oct" +msgstr "" + +#: media/js/utils.js:4034 +msgid "Nov" +msgstr "" + +#: media/js/utils.js:4035 +msgid "Dec" +msgstr "" + +#: media/js/utils.js:4047 +msgid "2 days ago" +msgstr "" + +#: media/js/utils.js:4054 +#, c-format +msgid "%s hour ago" +msgid_plural "%s hours ago" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: media/js/utils.js:4064 +#, c-format +msgid "%s min ago" +msgid_plural "%s mins ago" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:71 +msgid "Insert a file" +msgstr "" + +#: media/js/tinymce/plugins/askbot_imageuploader/editor_plugin.js:70 +msgid "Insert image" +msgstr "" + +#: media/js/wmd/wmd.js:31 +msgid "bold" +msgstr "" + +#: media/js/wmd/wmd.js:32 +msgid "italic" +msgstr "" + +#: media/js/wmd/wmd.js:33 +msgid "link" +msgstr "" + +#: media/js/wmd/wmd.js:34 +msgid "quote" +msgstr "" + +#: media/js/wmd/wmd.js:35 +msgid "preformatted text" +msgstr "" + +#: media/js/wmd/wmd.js:36 +msgid "image" +msgstr "" + +#: media/js/wmd/wmd.js:37 +msgid "attachment" +msgstr "" + +#: media/js/wmd/wmd.js:38 +msgid "numbered list" +msgstr "" + +#: media/js/wmd/wmd.js:39 +msgid "bulleted list" +msgstr "" + +#: media/js/wmd/wmd.js:40 +msgid "heading" +msgstr "" + +#: media/js/wmd/wmd.js:41 +msgid "horizontal bar" +msgstr "" + +#: media/js/wmd/wmd.js:42 +msgid "undo" +msgstr "" + +#: media/js/wmd/wmd.js:43 media/js/wmd/wmd.js.c:1170 +msgid "redo" +msgstr "" + +#: media/js/wmd/wmd.js:54 +msgid "enter image url" +msgstr "" + +#: media/js/wmd/wmd.js:55 +msgid "enter url" +msgstr "" + +#: media/js/wmd/wmd.js:56 +msgid "upload file attachment" +msgstr "" + +#: media/js/wmd/wmd.js:1837 +msgid "image description" +msgstr "" + +#: media/js/wmd/wmd.js:1840 +msgid "file name" +msgstr "" + +#: media/js/wmd/wmd.js:1844 +msgid "link text" +msgstr "" + +#~ msgid "cannot pick own answer as best" +#~ msgstr "sorry, you cannot accept your own answer" + +#~ msgid "please confirm offensive" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "please confirm removal of offensive flag" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "Post deleted" +#~ msgstr "your post has been deleted" + +#~ msgid "Post approved" +#~ msgstr "your post is now restored!" + +#~ msgid "post a comment" +#~ msgstr "save comment" + +#~ msgid "%s content minchars" +#~ msgstr "please enter more than %s characters" + +#~ msgid "%s title minchars" +#~ msgstr "please enter at least %s characters" diff --git a/askbot/locale/cs_CZ/LC_MESSAGES/django.mo b/askbot/locale/cs_CZ/LC_MESSAGES/django.mo new file mode 100644 index 0000000000..d479b8f8f3 Binary files /dev/null and b/askbot/locale/cs_CZ/LC_MESSAGES/django.mo differ diff --git a/askbot/locale/cs_CZ/LC_MESSAGES/django.po b/askbot/locale/cs_CZ/LC_MESSAGES/django.po new file mode 100644 index 0000000000..04befd3f1e --- /dev/null +++ b/askbot/locale/cs_CZ/LC_MESSAGES/django.po @@ -0,0 +1,8108 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# evgeny , 2009 +# sifkka , 2014 +# Kettner Vít , 2012 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-01-13 18:08-0600\n" +"PO-Revision-Date: 2015-01-14 02:17+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Czech (Czech Republic) (http://www.transifex.com/askbot/askbot/language/cs_CZ/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: cs_CZ\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#: exceptions.py:13 +msgid "Sorry, but anonymous visitors cannot access this function" +msgstr "Funkci mohou používat pouze přihlášení uživatelé" + +#: feed.py:34 feed.py:107 +msgid " - " +msgstr " - " + +#: feed.py:35 +#, python-format +msgid "Individual %(question)s feed" +msgstr "" + +#: feed.py:108 +#, python-format +msgid "Latest %(question)s feed" +msgstr "" + +#: forms.py:164 +msgid "select country" +msgstr "vyberte zemi" + +#: forms.py:166 +msgid "Country" +msgstr "Země" + +#: forms.py:174 +msgid "Country field is required" +msgstr "Pole země musí být vyplněno" + +#: forms.py:204 +#, python-format +msgid "must be > %d word" +msgid_plural "must be > %d words" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: forms.py:215 +#, python-format +msgid "must be < %d word" +msgid_plural "must be < %d words" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: forms.py:237 templates/widgets/ask_form.html:59 +msgid "Select language" +msgstr "" + +#: forms.py:245 +msgid "minor edit (don't send alerts)" +msgstr "" + +#: forms.py:272 templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "title" +msgstr "název" + +#: forms.py:283 +#, python-format +msgid "must have > %d character" +msgid_plural "must have > %d characters" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: forms.py:294 +#, python-format +msgid "" +"The %(question)s is too long, maximum allowed size is %(length)d characters" +msgstr "" + +#: forms.py:301 +#, python-format +msgid "The %(question)s is too long, maximum allowed size is %(length)d bytes" +msgstr "" + +#: forms.py:330 +msgid "content" +msgstr "obsah" + +#: forms.py:334 +msgid "post" +msgstr "" + +#: forms.py:341 +#, python-format +msgid "%(post)s content must be > %(count)d character" +msgid_plural "%(post)s content must be > %(count)d characters" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: forms.py:389 +#, 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] "každý štítek musí být kratší než %(max_chars)d znak" +msgstr[1] "každý štítek musí být kratší než %(max_chars)d znaky" +msgstr[2] "každý štítek musí být kratší než %(max_chars)d znaků" + +#: forms.py:436 +msgid "" +"We ran out of space for recording the tags. Please shorten or delete some of" +" them." +msgstr "" + +#: forms.py:439 forms.py:1036 models/widgets.py:27 +#: templates/widgets/edit_post.html:32 templates/widgets/meta_nav.html:6 +msgid "tags" +msgstr "štítky" + +#: forms.py:441 +#, python-format +msgid "" +"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] "Štítky jsou krátká klíčová slova neobsahující mezery. Může být použit až %(max_tags)d štítek." +msgstr[1] "Štítky jsou krátká klíčová slova neobsahující mezery. Mohou být použity až %(max_tags)d štítky." +msgstr[2] "Štítky jsou krátká klíčová slova neobsahující mezery. Může být použito až %(max_tags)d štítků." + +#: forms.py:468 +#, python-format +msgid "please use %(tag_count)d tag or less" +msgid_plural "please use %(tag_count)d tags or less" +msgstr[0] "zadejte %(tag_count)d štítek nebo méně" +msgstr[1] "zadejte %(tag_count)d štítky nebo méně" +msgstr[2] "zadejte %(tag_count)d štítků nebo méně" + +#: forms.py:476 +#, python-format +msgid "At least one of the following tags is required : %(tags)s" +msgstr "Musí být zadán minimálně jeden z následujících štítků: %(tags)s" + +#: forms.py:504 +msgid "community wiki (karma is not awarded & many others can edit wiki post)" +msgstr "wiki komunity (není udělována karma a příspěvky mohou být upravovány ostatními uživateli)" + +#: forms.py:520 +msgid "update summary:" +msgstr "popis aktualizace:" + +#: forms.py:522 +msgid "" +"enter a brief summary of your revision (e.g. fixed spelling, grammar, " +"improved style...), this field is optional" +msgstr "" + +#: forms.py:611 +msgid "Enter number of points to add or subtract" +msgstr "Zadejte počet bodů, které mají být přičteny nebo odečteny" + +#: forms.py:626 const/__init__.py:391 +msgid "approved" +msgstr "schváleno" + +#: forms.py:627 const/__init__.py:392 +msgid "watched" +msgstr "sledováno" + +#: forms.py:628 const/__init__.py:393 +msgid "suspended" +msgstr "pozastaveno" + +#: forms.py:629 const/__init__.py:394 +msgid "blocked" +msgstr "zablokováno" + +#: forms.py:631 +msgid "administrator" +msgstr "administrátor" + +#: forms.py:632 const/__init__.py:390 +msgid "moderator" +msgstr "moderátor" + +#: forms.py:651 +msgid "Change status to" +msgstr "Změnit stav na" + +#: forms.py:679 +msgid "which one?" +msgstr "který?" + +#: forms.py:709 +msgid "Cannot change own status" +msgstr "Nemůžete změnit vlastní stav" + +#: forms.py:715 +msgid "Cannot turn other user to moderator" +msgstr "Nemůžete nastavit jiného uživatele jako moderátora" + +#: forms.py:722 +msgid "Cannot change status of another moderator" +msgstr "Nemůžete změnit stav jiného moderátora" + +#: forms.py:728 +msgid "Cannot change status to admin" +msgstr "Nemůžete změnit stav na administrátora" + +#: forms.py:734 +#, python-format +msgid "" +"If you wish to change %(username)s's status, please make a meaningful " +"selection." +msgstr "Pokud chcete změnit stav uživatele %(username)s, vyberte smysluplnou možnost." + +#: forms.py:748 +msgid "Subject line" +msgstr "Předmět" + +#: forms.py:753 +msgid "Message text" +msgstr "Text zprávy" + +#: forms.py:760 +msgid "Your name (optional):" +msgstr "Jméno (nepovinné):" + +#: forms.py:761 +msgid "Email:" +msgstr "E-mail:" + +#: forms.py:763 +msgid "Your message:" +msgstr "Zpráva:" + +#: forms.py:767 +msgid "I don't want to give my email or receive a response:" +msgstr "Nechci zadat svůj e-mail nebo přijmout odpověď:" + +#: forms.py:781 +msgid "Message is required" +msgstr "" + +#: forms.py:790 +msgid "Either provide email address or mark \"I dont want to give email below\"" +msgstr "" + +#: forms.py:823 +msgid "keep private within your groups" +msgstr "" + +#: forms.py:862 templates/ask.html:39 templates/question.html:375 +msgid "User name:" +msgstr "Uživatelské jméno:" + +#: forms.py:864 +msgid "Enter name to post on behalf of someone else. Can create new accounts." +msgstr "" + +#: forms.py:871 templates/question.html:376 +msgid "Email address:" +msgstr "Emailová adresa:" + +#: forms.py:921 +msgid "User name is required with the email" +msgstr "" + +#: forms.py:926 +msgid "Email is required if user name is added" +msgstr "" + +#: forms.py:957 +msgid "post anonymously" +msgstr "" + +#: forms.py:978 +msgid "" +"Subject line is expected in the format: [tag1, tag2, tag3,...] question " +"title" +msgstr "Řádka pro předmět je požadována ve formátu: [štítek1, štítek2, štítek3,...] nadpis otázky" + +#: forms.py:987 +msgid "ask anonymously" +msgstr "anonymní otázka" + +#: forms.py:1264 +msgid "remove anonymity" +msgstr "" + +#: forms.py:1348 +msgid "Real name" +msgstr "Skutečné jméno" + +#: forms.py:1355 +msgid "Website" +msgstr "Stránka" + +#: forms.py:1362 +msgid "City" +msgstr "Město" + +#: forms.py:1371 +msgid "Show country" +msgstr "Zobrazit zemi" + +#: forms.py:1376 +msgid "Show tag choices" +msgstr "" + +#: forms.py:1381 +msgid "Date of birth" +msgstr "Datum narození" + +#: forms.py:1383 +msgid "will not be shown, used to calculate age, format: YYYY-MM-DD" +msgstr "nebude zobrazeno, použito k výpočtu věku, formát RRRR-MM-DD" + +#: forms.py:1391 +msgid "Profile" +msgstr "Profil" + +#: forms.py:1400 +msgid "Screen name" +msgstr "Zobrazované jméno" + +#: forms.py:1432 forms.py:1436 +msgid "this email has already been registered, please use another one" +msgstr "tato e-mailová adresa je již zaregistrována, použijte jinou" + +#: forms.py:1445 +msgid "Choose email tag filter" +msgstr "Zadejte filtr štítků pro e-mail" + +#: forms.py:1501 +msgid "Individually selected" +msgstr "Vybrané" + +#: forms.py:1502 +msgid "Entire forum (tag filtered)" +msgstr "Celé fórum (filtrované podle štítků)" + +#: forms.py:1503 +msgid "Comments and posts mentioning me" +msgstr "Komentáře a příspěvky, které mě zmiňují" + +#: forms.py:1587 +msgid "please choose one of the options above" +msgstr "vyberte některou z nabízených voleb" + +#: forms.py:1590 +msgid "okay, let's try!" +msgstr "vyzkoušet!" + +#: forms.py:1593 +#, python-format +msgid "no %(sitename)s email please, thanks" +msgstr "žádné %(sitename)s emaily, děkuji " + +#: forms.py:1641 templates/reopen.html:7 +msgid "Title" +msgstr "Název" + +#: forms.py:1644 templates/groups.html:32 +msgid "Description" +msgstr "" + +#: forms.py:1663 templates/tags.html:3 templates/tags/header.html:9 +#: templates/tags/list_bulk_tag_subscription.html:12 +#: templates/widgets/edit_post.html:26 templates/widgets/related_tags.html:3 +#: templates/widgets/tag_category_selector.html:2 +msgid "Tags" +msgstr "Štítky" + +#: tasks.py:107 +msgid "make an edit by email" +msgstr "" + +#: tasks.py:110 +msgid "To add to your post EDIT ABOVE THIS LINE" +msgstr "" + +#: tasks.py:125 +#, python-format +msgid "Your post at %(site_name)s is now published" +msgstr "" + +#: urls.py:46 +msgctxt "urls" +msgid "questions" +msgstr "" + +#: urls.py:51 +msgctxt "urls" +msgid "question" +msgstr "" + +#: urls.py:78 urls.py:360 urls.py:366 urls.py:375 urls.py:384 +msgctxt "urls" +msgid "tags/" +msgstr "" + +#: urls.py:83 urls.py:89 urls.py:98 urls.py:104 urls.py:113 urls.py:120 +msgctxt "urls" +msgid "users/" +msgstr "" + +#: urls.py:90 +msgctxt "urls" +msgid "by-group/" +msgstr "" + +#: urls.py:98 urls.py:180 urls.py:267 urls.py:386 urls.py:606 +msgctxt "urls" +msgid "edit/" +msgstr "" + +#: urls.py:105 urls.py:360 urls.py:367 urls.py:376 urls.py:385 +msgctxt "urls" +msgid "subscriptions/" +msgstr "" + +#: urls.py:114 +msgctxt "urls" +msgid "select_languages/" +msgstr "" + +#: urls.py:125 +msgctxt "urls" +msgid "groups/" +msgstr "" + +#: urls.py:130 urls.py:135 +msgctxt "urls" +msgid "badges/" +msgstr "" + +#: urls.py:148 +msgctxt "urls" +msgid "feedback/" +msgstr "" + +#: urls.py:169 +msgctxt "urls" +msgid "about/" +msgstr "" + +#: urls.py:170 +msgctxt "urls" +msgid "faq/" +msgstr "" + +#: urls.py:171 +msgctxt "urls" +msgid "privacy/" +msgstr "" + +#: urls.py:173 +msgctxt "urls" +msgid "terms/" +msgstr "" + +#: urls.py:178 +msgctxt "urls" +msgid "help/" +msgstr "" + +#: urls.py:180 urls.py:185 +msgctxt "urls" +msgid "answers/" +msgstr "" + +#: urls.py:185 urls.py:302 +msgctxt "urls" +msgid "revisions/" +msgstr "" + +#: urls.py:217 +msgctxt "urls" +msgid "moderation-queue/" +msgstr "" + +#: urls.py:262 urls.py:565 urls.py:573 urls.py:581 urls.py:589 +msgctxt "urls" +msgid "ask/" +msgstr "" + +#: urls.py:272 +msgctxt "urls" +msgid "retag/" +msgstr "" + +#: urls.py:277 +msgctxt "urls" +msgid "close/" +msgstr "" + +#: urls.py:282 +msgctxt "urls" +msgid "reopen/" +msgstr "" + +#: urls.py:287 +msgctxt "urls" +msgid "answer/" +msgstr "" + +#: urls.py:368 urls.py:614 +msgctxt "urls" +msgid "delete/" +msgstr "" + +#: urls.py:377 urls.py:598 +msgctxt "urls" +msgid "create/" +msgstr "" + +#: urls.py:392 +msgctxt "urls" +msgid "suggested-tags/" +msgstr "" + +#: urls.py:558 urls.py:564 urls.py:572 urls.py:580 urls.py:588 urls.py:597 +#: urls.py:605 urls.py:613 urls.py:620 +msgctxt "urls" +msgid "widgets/" +msgstr "" + +#: urls.py:590 deps/django_authopenid/urls.py:27 +msgctxt "urls" +msgid "complete/" +msgstr "" + +#: urls.py:651 +msgctxt "urls" +msgid "upload/" +msgstr "" + +#: urls.py:680 +msgctxt "urls" +msgid "account/" +msgstr "" + +#: conf/access_control.py:10 +msgid "Access control settings" +msgstr "Nastavení řízení přístupu" + +#: conf/access_control.py:19 +msgid "Make site read-only" +msgstr "" + +#: conf/access_control.py:28 +msgid "" +"The site is temporarily read-only. Only viewing of the content is possible " +"at the moment." +msgstr "" + +#: conf/access_control.py:39 +msgid "Allow only registered user to access the forum" +msgstr "Povolit přístup pouze přihlášeným uživatelům" + +#: conf/access_control.py:44 +msgid "nothing - not required" +msgstr "" + +#: conf/access_control.py:45 +msgid "access to content" +msgstr "přístup k obsahu" + +#: conf/access_control.py:56 +msgid "Require valid email for" +msgstr "Vyžaduje platný email " + +#: conf/access_control.py:66 +msgid "Allowed email addresses" +msgstr "Povolené emailové adresy" + +#: conf/access_control.py:67 +msgid "Please use space to separate the entries" +msgstr "" + +#: conf/access_control.py:76 +msgid "Allowed email domain names" +msgstr "Povolená doménová jména pro email" + +#: conf/access_control.py:77 +msgid "Please use space to separate the entries, do not use the @ symbol!" +msgstr "" + +#: conf/badges.py:13 +msgid "Badge settings" +msgstr "Nastavení odznaků" + +#: conf/badges.py:23 +msgid "Disciplined: minimum upvotes for deleted post" +msgstr "Ukázněný: minimum kladných hodnocení pro smazaný příspěvek" + +#: conf/badges.py:32 +msgid "Peer Pressure: minimum downvotes for deleted post" +msgstr "Nátlak uživatelů: minimum záporných hodnocení pro smazaný příspěvek" + +#: conf/badges.py:41 +msgid "Teacher: minimum upvotes for the answer" +msgstr "Učitel: minimum kladných hodnocení pro odpověď" + +#: conf/badges.py:50 +msgid "Nice Answer: minimum upvotes for the answer" +msgstr "Pěkná odpověď: minimum kladných hodnocení pro odpověď" + +#: conf/badges.py:59 +msgid "Good Answer: minimum upvotes for the answer" +msgstr "Dobrá odpověď: minimum kladných hodnocení pro odpověď" + +#: conf/badges.py:68 +msgid "Great Answer: minimum upvotes for the answer" +msgstr "Výborná odpověď: minimum kladných hodnocení pro odpověď" + +#: conf/badges.py:77 +msgid "Nice Question: minimum upvotes for the question" +msgstr "Pěkná otázka: minimum kladných hodnocení pro otázku" + +#: conf/badges.py:86 +msgid "Good Question: minimum upvotes for the question" +msgstr "Dobrá otázka: minimum kladných hodnocení pro otázku" + +#: conf/badges.py:95 +msgid "Great Question: minimum upvotes for the question" +msgstr "Výborná otázka: minimum kladných hodnocení pro otázku" + +#: conf/badges.py:104 +msgid "Popular Question: minimum views" +msgstr "Známá otázka: minimum zobrazení" + +#: conf/badges.py:113 +msgid "Notable Question: minimum views" +msgstr "Významná otázka: minimum zobrazení" + +#: conf/badges.py:122 +msgid "Famous Question: minimum views" +msgstr "Slavná otázka: minimum zobrazení" + +#: conf/badges.py:131 +msgid "Self-Learner: minimum answer upvotes" +msgstr "Samouk: minimum kladných hodnocení odpovědí" + +#: conf/badges.py:140 +msgid "Civic Duty: minimum votes" +msgstr "Občanská povinnost: minimum hodnocení" + +#: conf/badges.py:149 +msgid "Enlightened Duty: minimum upvotes" +msgstr "Osvícená povinnost: minimum kladných hodnocení" + +#: conf/badges.py:158 +msgid "Guru: minimum upvotes" +msgstr "Guru: minimum kladných hodnocení" + +#: conf/badges.py:167 +msgid "Necromancer: minimum upvotes" +msgstr "Nekromant: minimum kladných hodnocení" + +#: conf/badges.py:176 +msgid "Necromancer: minimum delay in days" +msgstr "Nekromant: minimální prodleva ve dnech" + +#: conf/badges.py:185 +msgid "Associate Editor: minimum number of edits" +msgstr "Mimořádný editor: minimální počet úprav" + +#: conf/badges.py:194 +msgid "Favorite Question: minimum stars" +msgstr "Oblíbená otázka: minimum hvězd" + +#: conf/badges.py:203 +msgid "Stellar Question: minimum stars" +msgstr "Hvězdná otázka: minimum hvězd" + +#: conf/badges.py:212 +msgid "Commentator: minimum comments" +msgstr "Komentátor: minimum komentářů" + +#: conf/badges.py:221 +msgid "Taxonomist: minimum tag use count" +msgstr "Klasifikátor: minimální počet použití štítků" + +#: conf/badges.py:230 +msgid "Enthusiast: minimum days" +msgstr "Nadšenec: minimum dní" + +#: conf/email.py:15 +msgid "Email and email alert settings" +msgstr "E-mail a nastavení e-mailových upozornění" + +#: conf/email.py:24 +msgid "Prefix for the email subject line" +msgstr "Předpona pro předmět e-mailu" + +#: conf/email.py:26 +msgid "" +"This setting takes default from the django settingEMAIL_SUBJECT_PREFIX. A " +"value entered here will overridethe default." +msgstr "Tato volba převezme výchozí nastavení z django volby EMAIL_SUBJECT_PREFIX. Zde zadaná hodnota přepíše výchozí hodnotu." + +#: conf/email.py:44 +msgid "Site administrator email address" +msgstr "Emailová adresa administrátora" + +#: conf/email.py:53 +msgid "Enable email alerts" +msgstr "Povolit emailová oznámení" + +#: conf/email.py:62 +msgid "Enable HTML-formatted email" +msgstr "Povolit email formátovaný v HTML" + +#: conf/email.py:63 +msgid "May not be supported by some email clients" +msgstr "Nemusí být podporováno některými emailovými klienty" + +#: conf/email.py:72 +msgid "Maximum number of news entries in an email alert" +msgstr "Maximální počet nových položek v e-mailovém upozornění" + +#: conf/email.py:82 +msgid "Default notification frequency all questions" +msgstr "Výchozí četnost upozornění pro všechny otázky" + +#: conf/email.py:84 +msgid "Option to define frequency of emailed updates for: all questions." +msgstr "Nastavení četnosti zasílání upozornění pro: Všechny otázky." + +#: conf/email.py:96 +msgid "Default notification frequency questions asked by the user" +msgstr "Výchozí četnost upozornění pro otázky položené uživatelem" + +#: conf/email.py:98 +msgid "" +"Option to define frequency of emailed updates for: Question asked by the " +"user." +msgstr "Nastavení četnosti zasílání upozornění pro: Otázky položené uživatelem." + +#: conf/email.py:110 +msgid "Default notification frequency questions answered by the user" +msgstr "Výchozí četnost upozornění pro otázky zodpovězené uživatelem" + +#: conf/email.py:112 +msgid "" +"Option to define frequency of emailed updates for: Question answered by the " +"user." +msgstr "Nastavení četnosti zasílání upozornění pro: Otázky zodpovězené uživatelem." + +#: conf/email.py:124 +msgid "" +"Default notification frequency questions individually" +" selected by the user" +msgstr "Výchozí četnost upozornění pro otázky vybrané uživatelem" + +#: conf/email.py:127 +msgid "" +"Option to define frequency of emailed updates for: Question individually " +"selected by the user." +msgstr "Nastavení četnosti zasílání upozornění pro: Otázky vybrané uživatelem." + +#: conf/email.py:139 +msgid "" +"Default notification frequency for mentions and " +"comments" +msgstr "Výchozí četnost upozornění pro zmínky a komentáře" + +#: conf/email.py:142 +msgid "" +"Option to define frequency of emailed updates for: Mentions and comments." +msgstr "Nastavení četnosti zasílání upozornění pro: Zmínky a komentáře." + +#: conf/email.py:153 +msgid "Send periodic reminders about unanswered questions" +msgstr "Zasílat pravidelná upozornění na nezodpovězené otázky" + +#: conf/email.py:155 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_unanswered_question_reminders\" (for example, via a cron job " +"- with an appropriate frequency) " +msgstr "Poznámka: Pro využití této funkce je nutné spustit příkaz \"send_unanswered_question_reminders\" (například pomocí úlohy cronu s nastavenou odpovídající frekvencí opakování)" + +#: conf/email.py:163 conf/group_settings.py:43 +msgid "everyone" +msgstr "všichni" + +#: conf/email.py:164 +msgid "moderators & administrators" +msgstr "" + +#: conf/email.py:173 +msgid "Whom to remind about unanswered questions" +msgstr "" + +#: conf/email.py:183 +msgid "Days before starting to send reminders about unanswered questions" +msgstr "Dny před zasláním upozornění na nezodpovězené otázky" + +#: conf/email.py:194 +msgid "" +"How often to send unanswered question reminders (in days between the " +"reminders sent)." +msgstr "Jak často zasílat upozornění na nezodpovězené otázky (odstup ve dnech mezi zasíláním upozornění)." + +#: conf/email.py:206 +msgid "Max. number of reminders to send about unanswered questions" +msgstr "Maximální počet zaslaných upozornění na nezodpovězené otázky" + +#: conf/email.py:217 +msgid "Send periodic reminders to accept the best answer" +msgstr "Zasílat pravidelná upozornění na přijetí nejlepší odpovědi" + +#: conf/email.py:219 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_accept_answer_reminders\" (for example, via a cron job - with" +" an appropriate frequency) " +msgstr "Poznámka: Pro využití této funkce je nutné spustit příkaz \"send_accept_answer_reminders\" (například pomocí úlohy cronu s nastavenou odpovídající frekvencí opakování)" + +#: conf/email.py:232 +msgid "Days before starting to send reminders to accept an answer" +msgstr "Dny před zasláním upozornění na přijetí odpovědi" + +#: conf/email.py:243 +msgid "" +"How often to send accept answer reminders (in days between the reminders " +"sent)." +msgstr "Jak často zasílat upozornění na přijetí odpovědi (odstup ve dnech mezi zasíláním upozornění)." + +#: conf/email.py:255 +msgid "Max. number of reminders to send to accept the best answer" +msgstr "Maximální počet zaslaných upozornění na přijetí nejlepší odpovědi" + +#: conf/email.py:267 +msgid "Require email verification before allowing to post" +msgstr "Před povolením zadávání příspěvků vyžadovat ověření" + +#: conf/email.py:268 +msgid "" +"Active email verification is done by sending a verification key in email" +msgstr "Aktivní ověření je provedeno zasláním ověřovacího klíče na zadaný e-mail" + +#: conf/email.py:277 +msgid "Fake email for anonymous user" +msgstr "Zástupný e-mail pro anonymní uživatele" + +#: conf/email.py:278 +msgid "Use this setting to control gravatar for email-less user" +msgstr "Volbu použijte pro nastavení gravataru pro uživatele bez e-mailové adresy" + +#: conf/email.py:287 +msgid "Allow posting questions by email" +msgstr "Povolit zasílání otázek prostřednictvím e-mailu" + +#: conf/email.py:289 +msgid "" +"Before enabling this setting - please fill out IMAP settings in the " +"settings.py file" +msgstr "Před povolením této volby nezapomeňte nastavit IMAP v souboru settings.py" + +#: conf/email.py:300 +msgid "Replace space in emailed tags with dash" +msgstr "Ve štítcích zaslaných e-mailem nahradit mezery pomlčkami" + +#: conf/email.py:302 +msgid "" +"This setting applies to tags written in the subject line of questions asked " +"by email" +msgstr "Volba platí pro štítky zadané v předmětu otázek zaslaných prostřednictvím e-mailu" + +#: conf/email.py:313 +msgid "Enable posting answers and comments by email" +msgstr "Povolit zasílání odpovědí a komentářů emailem" + +#: conf/email.py:316 +msgid "To enable this feature make sure lamson is running" +msgstr "Pro povolení této funkce, ujistěte se, že běží lamson" + +#: conf/email.py:327 +msgid "Emailed post: when to notify author about publishing" +msgstr "" + +#: conf/email.py:352 +msgid "Reply by email hostname" +msgstr "Odpovědět emailovou hostname" + +#: conf/email.py:363 +msgid "" +"Email replies having fewer words than this number will be posted as comments" +" instead of answers" +msgstr "Emailové odpovědi mající méně slov než je tento počet budou odeslány jako komentáře namísto odpovědí" + +#: conf/email_text.py:8 +msgid "Email template phrases" +msgstr "" + +#: conf/email_text.py:16 +msgid "Short welcome message, for subject line" +msgstr "" + +#: conf/email_text.py:17 +msgid "Welcome to {{ SITE_NAME }}!" +msgstr "Vítejte na {{ SITE_NAME}}!" + +#: conf/email_text.py:19 +msgid "" +"NOTE: All email text settings allow placeholders: {{ USER_NAME }}, {{ " +"SITE_NAME }} and {{ SITE_LINK }}." +msgstr "" + +#: conf/email_text.py:28 +msgid "Longer welcome message, for email body" +msgstr "Delší uvítací zpráva, pro tělo emailu" + +#: conf/email_text.py:29 +msgid "" +"

    Please visit {{ SITE_NAME }} at {{ SITE_LINK }}, we look forward to your " +"posts.

    " +msgstr "" + +#: conf/email_text.py:37 +msgid "Email footer" +msgstr "Patička emailu" + +#: conf/email_text.py:38 +msgid "

    Sincerely,
    {{ SITE_NAME }} Administrator

    " +msgstr "" + +#: conf/email_text.py:46 +msgid "Header for the batch email alerts" +msgstr "" + +#: conf/email_text.py:47 +msgid "" +"

    Dear {{ USER_NAME }},

    \n" +"

    {{ SITE_NAME }} has these updates, please have a look:

    " +msgstr "" + +#: conf/external_keys.py:11 +msgid "Keys for external services" +msgstr "Klíče pro externí služby" + +#: conf/external_keys.py:19 +msgid "Google site verification key" +msgstr "Klíč pro ověření stránek pro google" + +#: conf/external_keys.py:21 +#, python-format +msgid "" +"This key helps google index your site please obtain is at google webmasters tools site" +msgstr "Klíč usnadňující indexaci stránek vyhledávačem google, klíč získáte na stránce googlu s nástroji pro správce" + +#: conf/external_keys.py:36 +msgid "Google Analytics key" +msgstr "Klíč pro Google Analytics" + +#: conf/external_keys.py:38 +#, python-format +msgid "" +"Obtain is at Google Analytics site, if you wish to " +"use Google Analytics to monitor your site" +msgstr "Pokud chcete svou stránku nechat sledovat prostřednictvím Google Analytics, můžete klíč získat na stránce Google Analytics" + +#: conf/external_keys.py:51 +msgid "Enable recaptcha (keys below are required)" +msgstr "Povolit recaptcha (vyžadovány níže uvedené klíče)" + +#: conf/external_keys.py:60 +msgid "Recaptcha public key" +msgstr "Veřejný klíč pro recaptcha" + +#: conf/external_keys.py:68 +msgid "Recaptcha private key" +msgstr "Soukromý klíč pro recaptcha" + +#: conf/external_keys.py:70 +#, python-format +msgid "" +"Recaptcha is a tool that helps distinguish real people from annoying spam " +"robots. Please get this and a public key at the %(url)s" +msgstr "Recaptcha je nástroj usnadňující rozeznání lidí od spam robotů. Potřebné klíče získáte na stránce %(url)s" + +#: conf/external_keys.py:82 +msgid "Google+ public API key" +msgstr "" + +#: conf/external_keys.py:90 +msgid "Google+ secret API key" +msgstr "" + +#: conf/external_keys.py:98 +msgid "Facebook public API key" +msgstr "Veřejný API klíč pro facebook" + +#: conf/external_keys.py:100 +#, python-format +msgid "" +"Facebook API key and Facebook secret allow to use Facebook Connect login " +"method at your site. Please obtain these keys at facebook create app site" +msgstr "API klíč pro facebook a tajný klíč umožní na vaší stránce použít přihlášení pomocí Facebook Connect. Klíče získáte na stránce facebooku pro tvorbu aplikací" + +#: conf/external_keys.py:113 +msgid "Facebook secret key" +msgstr "Tajný klíč pro facebook" + +#: conf/external_keys.py:121 +msgid "Twitter consumer key" +msgstr "Uživatelský klíč pro twitter" + +#: conf/external_keys.py:123 +#, python-format +msgid "" +"Please register your forum at twitter applications " +"site" +msgstr "Zaregistrujte své fórum na stránce twitteru pro vývoj aplikací" + +#: conf/external_keys.py:134 +msgid "Twitter consumer secret" +msgstr "Tajný uživatelský klíč pro twitter" + +#: conf/external_keys.py:142 +msgid "LinkedIn consumer key" +msgstr "Uživatelský klíč LinkedIn" + +#: conf/external_keys.py:144 +#, python-format +msgid "" +"Please register your forum at LinkedIn developer " +"site" +msgstr "Zaregistrujte své fórum na stránce LinkedIn pro vývojáře" + +#: conf/external_keys.py:155 +msgid "LinkedIn consumer secret" +msgstr "Tajný uživatelský klíč pro LinkedIn" + +#: conf/external_keys.py:163 +msgid "ident.ca consumer key" +msgstr "Uživatelský klíč pro ident.ca" + +#: conf/external_keys.py:165 +#, python-format +msgid "" +"Please register your forum at Identi.ca applications " +"site" +msgstr "Zaregistrujte své fórum na stránce identi.ca pro vývoj aplikací" + +#: conf/external_keys.py:176 +msgid "ident.ca consumer secret" +msgstr "Tajný uživatelský klíč pro identi.ca" + +#: conf/flatpages.py:12 +msgid "Messages and pages - about, privacy policy, etc." +msgstr "Zprávy a stránky - O nás, Zásady ochrany soukromí, atd." + +#: conf/flatpages.py:20 +msgid "Text of the Q&A forum About page (html format)" +msgstr "" + +#: conf/flatpages.py:24 +msgid "" +"Save, then use HTML validator on " +"the \"about\" page to check your input." +msgstr "Bezchybnost zadaného textu ověřte po uložení kontrolou stránky \"o fóru\" pomocí HTML validátoru." + +#: conf/flatpages.py:34 +msgid "Text of the Q&A forum FAQ page (html format)" +msgstr "" + +#: conf/flatpages.py:38 +msgid "" +"Save, then use HTML validator on " +"the \"faq\" page to check your input." +msgstr "Bezchybnost zadaného textu ověřte po uložení kontrolou stránky \"faq\" pomocí HTML validátoru." + +#: conf/flatpages.py:48 +msgid "Instructions on how to ask questions" +msgstr "" + +#: conf/flatpages.py:52 +msgid "" +"HTML is allowed. Save, then use HTML " +"validator on the \"ask\" page to check your input." +msgstr "" + +#: conf/flatpages.py:63 +msgid "Text of the Q&A forum Privacy Policy (html format)" +msgstr "" + +#: conf/flatpages.py:67 +msgid "" +"Save, then use HTML validator on " +"the \"privacy\" page to check your input." +msgstr "Bezchybnost zadaného textu ověřte po uložení kontrolou stránky \"zásady ochrany osobních údajů\" pomocí HTML validátoru." + +#: conf/flatpages.py:77 +msgid "Terms and conditions" +msgstr "" + +#: conf/flatpages.py:81 +msgid "" +"Save, then use HTML validator on " +"the \"terms\" page to check your input." +msgstr "" + +#: conf/flatpages.py:98 +msgid "Do not edit this field manually!!!" +msgstr "" + +#: conf/forum_data_rules.py:12 +msgid "Data entry and display rules" +msgstr "Zadávání dat a pravidla zobrazení" + +#: conf/forum_data_rules.py:27 +msgid "Editor for the posts" +msgstr "Editor pro příspěvky" + +#: conf/forum_data_rules.py:42 +msgid "Editor for the comments" +msgstr "Editor pro komentáře" + +#: conf/forum_data_rules.py:51 +msgid "Enable big Ask button" +msgstr "Povolit velké tlačítko Zeptat se" + +#: conf/forum_data_rules.py:53 +msgid "" +"Disabling this button will reduce number of new questions. If this button is" +" disabled, the ask button in the search menu will still be available." +msgstr "" + +#: conf/forum_data_rules.py:66 +msgid "Enable embedding videos. " +msgstr "Povolit zabudování videí." + +#: conf/forum_data_rules.py:68 +#, python-format +msgid "Note: please read read this first." +msgstr "Pozor: prosím nejdříve read thispřečtěte" + +#: conf/forum_data_rules.py:78 +msgid "Check to enable community wiki feature" +msgstr "Zaškrtnutím povolíte funkci komunitní wiki" + +#: conf/forum_data_rules.py:87 +msgid "Allow logged in users ask anonymously" +msgstr "Umožnit přihlášeným uživatelům anonymní dotazy" + +#: conf/forum_data_rules.py:89 +msgid "" +"Users do not accrue reputation for anonymous questions and their identity is" +" not revealed until they change their mind" +msgstr "Za anonymní otázky se uživatelům nemění reputace a jejich totožnost není odhalena dokud si to nerozmyslí" + +#: conf/forum_data_rules.py:101 +msgid "Allow asking without registration" +msgstr "Povolit dotazy bez registrace" + +#: conf/forum_data_rules.py:102 +msgid "Enabling ReCaptcha is recommended with this feature" +msgstr "" + +#: conf/forum_data_rules.py:111 +msgid "Allow posting before logging in" +msgstr "Povolit zadávání otázek bez přihlášení" + +#: conf/forum_data_rules.py:113 +msgid "" +"Check if you want to allow users start posting questions or answers before " +"logging in. Enabling this may require adjustments in the user login system " +"to check for pending posts every time the user logs in. The builtin Askbot " +"login system supports this feature." +msgstr "Zaškrtněte, pokud chcete uživatelům povolit zadávat otázky nebo odpovědi bez přihlášení. Povolení této volby vyžaduje úpravy systému přihlášení uživatelů, tak aby byla při každém přihlášení prováděna kontrola nevyřízených příspěvků. Vestavěný systém přihlášení tuto funkci podporuje." + +#: conf/forum_data_rules.py:128 +msgid "Auto-follow questions by the Author" +msgstr "" + +#: conf/forum_data_rules.py:133 +msgid "Fully open by default" +msgstr "" + +#: conf/forum_data_rules.py:134 +msgid "Folded by default" +msgstr "" + +#: conf/forum_data_rules.py:143 +msgid "Question details/body editor should be" +msgstr "" + +#: conf/forum_data_rules.py:145 +msgid "" +"To use folded mode, please first set minimum " +"question body length to 0. Also - please make tags optional." +msgstr "" + +#: conf/forum_data_rules.py:157 +msgid "Allow swapping answer with question" +msgstr "Povolit prohození otázky a odpovědi" + +#: conf/forum_data_rules.py:159 +msgid "" +"This setting will help import data from other forums such as zendesk, when " +"automatic data import fails to detect the original question correctly." +msgstr "Volba usnadňující import dat z jiných fór, jako je například zendesk, pokud se automatickému importu dat nepodaří úspěšně identifikovat původní otázku." + +#: conf/forum_data_rules.py:171 +msgid "Maximum length of tag (number of characters)" +msgstr "Maximální délka štítku (počet znaků)" + +#: conf/forum_data_rules.py:180 +msgid "Minimum length of title (number of characters)" +msgstr "Minimální délka názvu (počet znaků)" + +#: conf/forum_data_rules.py:190 +msgid "Minimum length of question body (number of characters)" +msgstr "Minimální délka otázky (počet znaků)" + +#: conf/forum_data_rules.py:201 +msgid "Minimum length of answer body (number of characters)" +msgstr "Minimální délka odpovědi (počet znaků)" + +#: conf/forum_data_rules.py:212 +msgid "Minimum length of comment (number of characters)" +msgstr "Minimální délka komentáře (počet znaků)" + +#: conf/forum_data_rules.py:223 +msgid "Limit one answer per question per user" +msgstr "" + +#: conf/forum_data_rules.py:233 +msgid "Enable accepting best answer" +msgstr "" + +#: conf/forum_data_rules.py:243 +msgid "How to sort answers by default" +msgstr "" + +#: conf/forum_data_rules.py:251 +msgid "Are tags required?" +msgstr "Jsou štítky povinné?" + +#: conf/forum_data_rules.py:257 +msgid "category tree" +msgstr "strom kategorií" + +#: conf/forum_data_rules.py:258 +msgid "user input" +msgstr "" + +#: conf/forum_data_rules.py:265 +msgid "Source of tags" +msgstr "Zdroj štítků" + +#: conf/forum_data_rules.py:276 +msgid "Mandatory tags" +msgstr "Povinné štítky" + +#: conf/forum_data_rules.py:279 +msgid "" +"At least one of these tags will be required for any new or newly edited " +"question. A mandatory tag may be wildcard, if the wildcard tags are active." +msgstr "Pro každou novou nebo nově upravenou otázku bude muset být zadán minimálně jeden z těchto štítků. Pokud jsou povoleny zástupné štítky, může být i povinný štítek zástupným štítkem." + +#: conf/forum_data_rules.py:291 +msgid "Force lowercase the tags" +msgstr "Štítky vždy malými písmeny" + +#: conf/forum_data_rules.py:293 +msgid "" +"Attention: after checking this, please back up the database, and run a " +"management command: python manage.py fix_question_tags to " +"globally rename the tags" +msgstr "Upozornění: Pro hromadné přejmenování štítků po zatržení této volby proveďte zálohu databáze a spusťte příkaz: python manage.py fix_question_tags" + +#: conf/forum_data_rules.py:307 +msgid "Format of tag list" +msgstr "Formát seznamu štítků" + +#: conf/forum_data_rules.py:309 +msgid "" +"Select the format to show tags in, either as a simple list, or as a tag " +"cloud" +msgstr "Vyberte formát zobrazení seznamu štítků, volit můžete mezi běžným seznamem a shlukem štítků" + +#: conf/forum_data_rules.py:321 +msgid "Use wildcard tags" +msgstr "Použít zástupné štítky" + +#: conf/forum_data_rules.py:323 +msgid "" +"Wildcard tags can be used to follow or ignore many tags at once, a valid " +"wildcard tag has a single wildcard at the very end" +msgstr "Zástupné štítky mohou být použity pro sledování nebo ignorování více štítků najednou, platný zástupný štítek má na konci jeden zástupný znak" + +#: conf/forum_data_rules.py:335 +msgid "Use separate set for subscribed tags" +msgstr "" + +#: conf/forum_data_rules.py:337 +msgid "" +"If enabled, users will have a third set of tag selections - \"subscribed\" " +"(by email) in additon to \"interesting\" and \"ignored\"" +msgstr "" + +#: conf/forum_data_rules.py:345 +msgid "Always, for all users" +msgstr "Vždy, pro všechny uživatele" + +#: conf/forum_data_rules.py:346 +msgid "Never, for all users" +msgstr "Nikdy, pro všechny uživatele" + +#: conf/forum_data_rules.py:347 +msgid "Let users decide" +msgstr "" + +#: conf/forum_data_rules.py:355 +msgid "Publicly show user tag selections" +msgstr "" + +#: conf/forum_data_rules.py:364 +msgid "Enable separate tag search box on main page" +msgstr "" + +#: conf/forum_data_rules.py:374 +msgid "Default max number of comments to display under posts" +msgstr "Výchozí maximální počet komentářů zobrazených pod příspěvky" + +#: conf/forum_data_rules.py:384 +msgid "Reverse ordering of comments" +msgstr "" + +#: conf/forum_data_rules.py:394 +#, python-format +msgid "Maximum comment length, must be < %(max_len)s" +msgstr "" + +#: conf/forum_data_rules.py:404 +msgid "Limit time to edit comments" +msgstr "Omezit čas pro úpravu komentářů" + +#: conf/forum_data_rules.py:406 +msgid "If unchecked, there will be no time limit to edit the comments" +msgstr "Pokud není zaškrtnuto, možnost úprav komentářů nebude časově omezena" + +#: conf/forum_data_rules.py:417 +msgid "Minutes allowed to edit a comment" +msgstr "Počet minut kdy je povolena úprava komentáře" + +#: conf/forum_data_rules.py:418 +msgid "To enable this setting, check the previous one" +msgstr "Volbu zpřístupníte povolením předchozí volby" + +#: conf/forum_data_rules.py:427 +msgid "Save comment by pressing <Enter> key" +msgstr "" + +#: conf/forum_data_rules.py:429 +msgid "" +"This may be useful when only one-line comments are desired. Will not work " +"with TinyMCE editor." +msgstr "" + +#: conf/forum_data_rules.py:440 +msgid "Minimum length of search term for Ajax search" +msgstr "Minimální délka vyhledávací podmínky pro Ajax hledání" + +#: conf/forum_data_rules.py:441 +msgid "Must match the corresponding database backend setting" +msgstr "Musí se shodovat s odpovídajícím nastavením back-endu databáze" + +#: conf/forum_data_rules.py:450 +msgid "Do not make text query sticky in search" +msgstr "Nezobrazovat hledaný text v poli hledání trvale" + +#: conf/forum_data_rules.py:452 +msgid "" +"Check to disable the \"sticky\" behavior of the search query. This may be " +"useful if you want to move the search bar away from the default position or " +"do not like the default sticky behavior of the text search query." +msgstr "Zaškrtněte pro vypnutí \"trvalého zobrazení\" hledaného textu. To se může hodit pokud chcete lištu hledání přesunout na jiné než výchozí umístění nebo nemáte rádi výchozí chování." + +#: conf/forum_data_rules.py:465 +msgid "Maximum number of tags per question" +msgstr "Maximální počet štítků pro jednu otázku" + +#: conf/forum_data_rules.py:477 +msgid "Number of questions to list by default" +msgstr "Výchozí počet zobrazených otázek" + +#: conf/forum_data_rules.py:487 +msgid "What should \"unanswered question\" mean?" +msgstr "Co mají znamenat \"nezodpovězené otázky\"?" + +#: conf/group_settings.py:9 +msgid "Group settings" +msgstr "Nastavení skupiny" + +#: conf/group_settings.py:18 +msgid "Enable user groups" +msgstr "Povolit skupiny uživatelů" + +#: conf/group_settings.py:44 +msgid "Global user group name" +msgstr "" + +#: conf/group_settings.py:45 +msgid "All users belong to this group automatically" +msgstr "" + +#: conf/group_settings.py:55 +msgid "Enable group email adddresses" +msgstr "" + +#: conf/group_settings.py:57 +msgid "If selected, users can post to groups by email \"group-name@domain.com\"" +msgstr "" + +#: conf/karma_and_badges_visibility.py:12 +msgid "Karma & Badge visibility" +msgstr "" + +#: conf/karma_and_badges_visibility.py:27 +msgid "Visibility of karma" +msgstr "" + +#: conf/karma_and_badges_visibility.py:30 +msgid "User's karma may be shown publicly or only to the owners" +msgstr "" + +#: conf/karma_and_badges_visibility.py:44 +msgid "Visibility of badges" +msgstr "" + +#: conf/karma_and_badges_visibility.py:47 +msgid "Badges can be either publicly shown or completely hidden" +msgstr "" + +#: conf/ldap.py:9 +msgid "LDAP login configuration" +msgstr "LDAP konfigurace přihlášení" + +#: conf/ldap.py:17 +msgid "Use LDAP authentication for the password login" +msgstr "Pro přihlášení pomocí hesla použít ověření prostřednictvím LDAP" + +#: conf/ldap.py:26 +msgid "Automatically create user accounts when possible" +msgstr "" + +#: conf/ldap.py:29 +msgid "" +"Potentially reduces number of steps in the registration process but can " +"expose personal information, e.g. when LDAP login name is the same as email " +"address or real name." +msgstr "" + +#: conf/ldap.py:37 +msgid "Version 3" +msgstr "Verze 3" + +#: conf/ldap.py:38 +msgid "Version 2 (insecure and deprecated)!!!" +msgstr "" + +#: conf/ldap.py:47 +msgid "LDAP protocol version" +msgstr "" + +#: conf/ldap.py:49 +msgid "" +"Note that Version 2 protocol is not secure!!! Do not use it on unprotected " +"network." +msgstr "" + +#: conf/ldap.py:59 +msgid "LDAP URL" +msgstr "LDAP URL" + +#: conf/ldap.py:68 +msgid "LDAP encoding" +msgstr "" + +#: conf/ldap.py:71 +msgid "" +"This value in almost all cases is \"utf-8\". Change it if yours is " +"different. This field is required" +msgstr "" + +#: conf/ldap.py:82 +msgid "Base DN (distinguished name)" +msgstr "" + +#: conf/ldap.py:85 +msgid "" +"Usually base DN mirrors domain name of your organization, e.g. " +"\"dn=example,dn=com\" when your site url is \"example.com\". This value is " +"the \"root\" address of your LDAP directory." +msgstr "" + +#: conf/ldap.py:96 +msgid "User search filter template" +msgstr "" + +#: conf/ldap.py:99 +msgid "" +"Python string format template, must have two string placeholders, which " +"should be left in the intact format. First placeholder will be used for the " +"user id field name, and the second - for the user id value. The template can" +" be extended to match schema of your LDAP directory." +msgstr "" + +#: conf/ldap.py:113 +msgid "UserID/login field" +msgstr "" + +#: conf/ldap.py:116 +msgid "" +"This field is required. For Microsoft Active Directory this value usually is" +" \"sAMAccountName\"." +msgstr "" + +#: conf/ldap.py:127 +msgid "\"Common Name\" field" +msgstr "" + +#: conf/ldap.py:129 +msgid "" +"Common name is a formal or informal name of a person, can be blank. Use it " +"only if surname and given names are not available." +msgstr "" + +#: conf/ldap.py:139 +msgid "First name, Last name" +msgstr "Jméno, Příjmení" + +#: conf/ldap.py:140 +msgid "Last name, First name" +msgstr "Příjmení, Jméno" + +#: conf/ldap.py:147 +msgid "\"Common Name\" field format" +msgstr "" + +#: conf/ldap.py:150 +msgid "Use this only if \"Common Name\" field is used." +msgstr "" + +#: conf/ldap.py:158 +msgid "Given (First) name" +msgstr "" + +#: conf/ldap.py:160 conf/ldap.py:170 +msgid "This field can be blank" +msgstr "Toto pole může být prázdné" + +#: conf/ldap.py:168 +msgid "Surname (last) name" +msgstr "Příjmení" + +#: conf/ldap.py:178 +msgid "LDAP Server EMAIL field name" +msgstr "LDAP Server EMAIL field name" + +#: conf/ldap.py:180 +msgid "This field is required" +msgstr "Toto pole je povinné" + +#: conf/leading_sidebar.py:12 +msgid "Common left sidebar" +msgstr "Společný levý postranní panel" + +#: conf/leading_sidebar.py:20 +msgid "Enable left sidebar" +msgstr "Povolit levý postranní panel" + +#: conf/leading_sidebar.py:29 +msgid "HTML for the left sidebar" +msgstr "HTML pro levý postranní panel" + +#: conf/leading_sidebar.py:32 +msgid "" +"Use this area to enter content at the LEFT sidebarin HTML format. When " +"using this option, please use the HTML validation service to make sure that " +"your input is valid and works well in all browsers." +msgstr "Použijte toto pole pro zadání obsahu LEVÉHO panelu v HTML formátu. Při využití této volby, prosím použijte HTML validátor k ujištění, že váš vstup je validní a funguje ve všech prohlížečích." + +#: conf/license.py:13 +msgid "Content License" +msgstr "Licence na obsah" + +#: conf/license.py:21 +msgid "Show license clause in the site footer" +msgstr "Zobrazit v zápatí stránky licenční klauzuli" + +#: conf/license.py:30 +msgid "Short name for the license" +msgstr "Krátký název licence" + +#: conf/license.py:39 +msgid "Full name of the license" +msgstr "Plný název licence" + +#: conf/license.py:40 +msgid "Creative Commons Attribution Share Alike 3.0" +msgstr "Creative Commons Attribution Share Alike 3.0" + +#: conf/license.py:48 +msgid "Add link to the license page" +msgstr "Přidat odkaz na licenční stránku" + +#: conf/license.py:57 +msgid "License homepage" +msgstr "Domovská stránka licence" + +#: conf/license.py:59 +msgid "URL of the official page with all the license legal clauses" +msgstr "Adresa oficiální stránky se všemi právními klauzulemi licence" + +#: conf/license.py:69 +msgid "Use license logo" +msgstr "Použít logo licence" + +#: conf/license.py:78 +msgid "License logo image" +msgstr "Obrázek s logem licence" + +#: conf/login_providers.py:13 +msgid "Login provider setings" +msgstr "Nastavení poskytovatelů přihlášení" + +#: conf/login_providers.py:22 +msgid "Acceptance of terms required at registration" +msgstr "" + +#: conf/login_providers.py:32 +msgid "Show alternative login provider buttons on the password \"Sign Up\" page" +msgstr "Zobrazit na stránce \"Zaregistrovat se\" tlačítka alternativních poskytovatelů přihlášení" + +#: conf/login_providers.py:43 +msgid "Always display local login form and hide \"Askbot\" button." +msgstr "Vždy zobrazovat lokální přihlašovací formulář a skrýt tlačítko \"Askbot\"." + +#: conf/login_providers.py:52 +msgid "Activate to allow login with self-hosted wordpress site" +msgstr "Aktivovat možnost přihlášení prostřednictvím vlastní wordpress stránky" + +#: conf/login_providers.py:53 +msgid "" +"to activate this feature you must fill out the wordpress xml-rpc setting " +"bellow" +msgstr "pro využití této funkce musíte vyplnit níže uvedenou položku wordpress xml-rpc" + +#: conf/login_providers.py:62 +msgid "" +"Fill it with the wordpress url to the xml-rpc, normally " +"http://mysite.com/xmlrpc.php" +msgstr "Zadejte adresu k xml-rpc na vaší stránce, obvykle http://mojestranka.cz/xmlrpc.php" + +#: conf/login_providers.py:63 +msgid "" +"To enable, go to Settings->Writing->Remote Publishing and check the box for " +"XML-RPC" +msgstr "Pro povolení přejděte na Nastavení->Publikování->Vzdálené publikování s využitím externích nástrojů a zaškrtněte políčko XML-RPC" + +#: conf/login_providers.py:72 +msgid "Upload your icon" +msgstr "Nahrát ikonu uživatele" + +#: conf/login_providers.py:82 +msgid "Enable custom OpenID login" +msgstr "Povolit uživetelské OpenID přihlášení " + +#: conf/login_providers.py:90 +msgid "Custom OpenID" +msgstr "" + +#: conf/login_providers.py:91 +msgid "Short name for the custom OpenID provider" +msgstr "" + +#: conf/login_providers.py:96 +msgid "Direct button login" +msgstr "" + +#: conf/login_providers.py:97 +msgid "Requires username" +msgstr "Vyžaduje uživatelské jméno" + +#: conf/login_providers.py:105 +msgid "Type of OpenID login" +msgstr "" + +#: conf/login_providers.py:115 +msgid "Upload custom OpenID icon" +msgstr "" + +#: conf/login_providers.py:125 +msgid "Custom OpenID endpoint" +msgstr "" + +#: conf/login_providers.py:126 +#, python-format +msgid "" +"Important: with the \"username\" mode there must be a %%(username)s " +"placeholder e.g. http://example.com/%%(username)s/" +msgstr "" + +#: conf/login_providers.py:162 +msgid "disable" +msgstr "" + +#: conf/login_providers.py:167 +msgid "local password" +msgstr "" + +#: conf/login_providers.py:172 +#, python-format +msgid "Activate %(provider)s login" +msgstr "Povolit přihlášení prostřednictvím %(provider)s" + +#: conf/login_providers.py:177 +#, python-format +msgid "" +"Note: to really enable %(provider)s login some additional parameters will " +"need to be set in the \"External keys\" section" +msgstr "Poznámka: pro skutečné povolení přihlášení prostřednictvím %(provider)s bude nutné také nastavit dodatečné parametry v sekci \"Externí klíče\"" + +#: conf/login_providers.py:199 +msgid "Google login" +msgstr "" + +#: conf/login_providers.py:201 +msgid "" +"To enable Google-Plus login, OAuth keys are required in the \"External " +"keys\" section" +msgstr "" + +#: conf/markup.py:15 +msgid "Markup in posts" +msgstr "Značky v příspěvcích" + +#: conf/markup.py:41 +msgid "Enable code-friendly Markdown" +msgstr "Povolit značení nekolidující s kódem" + +#: conf/markup.py:43 +msgid "" +"If checked, underscore characters will not trigger italic or bold formatting" +" - bold and italic text can still be marked up with asterisks. Note that " +"\"MathJax support\" implicitly turns this feature on, because underscores " +"are heavily used in LaTeX input." +msgstr "Pokud je zaškrtnuto, podtržítka nebudou interpretována jako značky pro kurzívu nebo tučné písmo - tučný text a kurzíva mohou být označeny pomocí hvězdiček. Tato volba je vždy aktivní pokud zapnete \"Podporu pro MathJax\", protože podtržítka jsou v LaTeXu velmi používaným znakem." + +#: conf/markup.py:58 +msgid "Mathjax support (rendering of LaTeX)" +msgstr "Podpora pro MathJax (zobrazení LaTeXu)" + +#: conf/markup.py:60 +#, python-format +msgid "" +"If you enable this feature, mathjax must be " +"installed on your server in its own directory." +msgstr "Pro povolení této funkce musí být na vašem serveru nainstalován mathjax." + +#: conf/markup.py:74 +msgid "Base url of MathJax deployment" +msgstr "Adresa instalace MathJaxu" + +#: conf/markup.py:76 +msgid "" +"Note - MathJax is not included with askbot - you should " +"deploy it yourself, preferably at a separate domain and enter url pointing " +"to the \"mathjax\" directory (for example: http://mysite.com/mathjax)" +msgstr "Poznámka - MahtJax není součástí instalace askbotu - musíte ho nainstalovat sami, nejlépe na samostatnou doménu a zadat adresu odkazující na adresář \"mathjax\" (například: http://mojestranka.cz/mathjax)" + +#: conf/markup.py:91 +msgid "Enable autolinking with specific patterns" +msgstr "Povolit automatickou tvorbu odkazů pro určité řetězce" + +#: conf/markup.py:93 +msgid "" +"If you enable this feature, the application will be able to detect patterns" +" and auto link to URLs" +msgstr "Pokud povolíte tuto funkci, aplikace bude schopná rozpoznat určité řetězce a vytvářet pro ně odpovídající odkazy" + +#: conf/markup.py:106 +msgid "Regexes to detect the link patterns" +msgstr "Regulární výrazy pro rozpoznání odkazů" + +#: conf/markup.py:108 +msgid "" +"Enter valid regular expressions for the patters, one per line. For example " +"to detect a bug pattern like #bug123, use the following regex: #bug(\\d+). " +"The numbers captured by the pattern in the parentheses will be transferred " +"to the link url template. Please look up more information about regular " +"expressions elsewhere." +msgstr "Zde zadejte regulární výrazy pro rozpoznávání výrazů, které mají být považovány za odkazy, každý na samostatném řádku. Například regulární výraz #bug(\\d+) rozpozná v textu výraz #bug123 jako odkaz na chybu. Část rozpoznaného výrazu uzavřená v kulatých závorkách bude předána jako parametr šabloně pro vytvoření odkazu." + +#: conf/markup.py:127 +msgid "URLs for autolinking" +msgstr "Adresy pro automatickou tvorbu odkazů" + +#: conf/markup.py:129 +msgid "" +"Here, please enter url templates for the patterns entered in the previous " +"setting, also one entry per line. Make sure that number of lines in " +"this setting and the previous one are the same For example template" +" https://bugzilla.redhat.com/show_bug.cgi?id=\\1 together with the pattern " +"shown above and the entry in the post #123 will produce link to the bug 123 " +"in the redhat bug tracker." +msgstr "Zde zadejte šablony pro tvorbu odkazů z řetězců rozpoznaných podle výrazů zadaných v předchozím poli, také každou na samostatném řádku. Zajistěte, aby počet řádek v tomto poli odpovídal počtu řádků v poli s regulárními výrazy. Například šablona https://bugzilla.redhat.com/show_bug.cgi?id=\\1 společně s výše uvedeným výrazem a řetězcem #bug123 v příspěvku vytvoří odkaz na chybu 123 v systému pro sledování chyb redhatu." + +#: conf/minimum_reputation.py:12 +msgid "Karma thresholds" +msgstr "Prahové hodnoty pro karmu" + +#: conf/minimum_reputation.py:22 +msgid "Become approved" +msgstr "" + +#: conf/minimum_reputation.py:23 +msgid "Approved users bypass moderation and skip recaptcha" +msgstr "" + +#: conf/minimum_reputation.py:32 +msgid "Upvote" +msgstr "Kladné hodnocení" + +#: conf/minimum_reputation.py:41 +msgid "Downvote" +msgstr "Záporné hodnocení" + +#: conf/minimum_reputation.py:50 +msgid "Answer own question immediately" +msgstr "Okamžité zodpovězení vlastní otázky" + +#: conf/minimum_reputation.py:59 +msgid "Accept own answer" +msgstr "Přijetí vlastní odpovědi" + +#: conf/minimum_reputation.py:68 +msgid "Accept any answer" +msgstr "Přijmout jakoukoliv odpověď" + +#: conf/minimum_reputation.py:77 +msgid "Flag offensive" +msgstr "Označení porušení pravidel" + +#: conf/minimum_reputation.py:98 +msgid "Delete comments posted by others" +msgstr "Mazání komentářů ostatních uživatelů" + +#: conf/minimum_reputation.py:107 +msgid "Delete questions and answers posted by others" +msgstr "Mazání otázek a odpovědí ostatních uživatelů" + +#: conf/minimum_reputation.py:116 +msgid "Upload files" +msgstr "Nahrávání souborů" + +#: conf/minimum_reputation.py:125 +msgid "Insert clickable links" +msgstr "Vložte klikatelný odkaz" + +#: conf/minimum_reputation.py:134 +msgid "Insert link suggestions as plain text" +msgstr "" + +#: conf/minimum_reputation.py:136 +msgid "" +"This value should be smaller than that for \"insert clickable links\". This " +"setting should stop link-spamming by newly registered users." +msgstr "" + +#: conf/minimum_reputation.py:147 +msgid "Retag questions posted by other people" +msgstr "Úprava značek u otázek ostatních uživatelů" + +#: conf/minimum_reputation.py:156 +msgid "Edit community wiki posts" +msgstr "Úprava příspěvků v komunitní wiki" + +#: conf/minimum_reputation.py:165 +msgid "Edit posts authored by other people" +msgstr "Úprava příspěvků ostatních uživatelů" + +#: conf/minimum_reputation.py:174 +msgid "View offensive flags" +msgstr "Zobrazení příznaků označujících porušení pravidel" + +#: conf/minimum_reputation.py:183 +msgid "Close and reopen questions" +msgstr "" + +#: conf/minimum_reputation.py:192 +msgid "Remove rel=nofollow from own homepage" +msgstr "Odstranit z vlastní domovské stránky rel=nofollow" + +#: conf/minimum_reputation.py:194 +msgid "" +"When a search engine crawler will see a rel=nofollow attribute on a link - " +"the link will not count towards the rank of the users personal site." +msgstr "Pokud indexační modul vyhledávače narazí u odkazu na atribut rel=nofollow, nebude odkaz započítáván při stanovení pořadí stránky uživatele." + +#: conf/minimum_reputation.py:206 +msgid "Make posts by email" +msgstr "" + +#: conf/minimum_reputation.py:215 +msgid "Trigger email notifications" +msgstr "" + +#: conf/minimum_reputation.py:216 conf/minimum_reputation.py:226 +msgid "Reduces spam" +msgstr "Redukuje spam" + +#: conf/minimum_reputation.py:225 +msgid "Trigger tweets on others accounts" +msgstr "" + +#: conf/moderation.py:13 +msgid "Content moderation" +msgstr "Moderování obsahu" + +#: conf/moderation.py:18 +msgid "audit flagged posts" +msgstr "" + +#: conf/moderation.py:19 +msgid "audit flagged posts and watched users" +msgstr "" + +#: conf/moderation.py:20 +msgid "pre-moderate watched users and audit flagged posts" +msgstr "" + +#: conf/moderation.py:29 +msgid "Content moderation method" +msgstr "" + +#: conf/moderation.py:30 +msgid "" +"Audit is made after the posts are published, pre-moderation prevents " +"publishing before moderator's decision." +msgstr "" + +#: conf/moderation.py:39 +msgid "Enable tag moderation" +msgstr "Povolit moderování štítků" + +#: conf/moderation.py:41 +msgid "" +"If enabled, any new tags will not be applied to the questions, but emailed " +"to the moderators. To use this feature, tags must be optional." +msgstr "" + +#: conf/question_lists.py:11 +msgid "Listings of questions" +msgstr "" + +#: conf/question_lists.py:20 +msgid "Enable \"All Questions\" selector" +msgstr "" + +#: conf/question_lists.py:21 conf/question_lists.py:31 +#: conf/question_lists.py:41 +msgid "At least one of these selectors must be enabled" +msgstr "" + +#: conf/question_lists.py:30 +msgid "Enable \"Unanswered Questions\" selector" +msgstr "" + +#: conf/question_lists.py:40 +msgid "Enable \"Followed Questions\" selector" +msgstr "" + +#: conf/question_lists.py:53 conf/question_lists.py:70 +msgid "All Questions" +msgstr "Všechny Otázky" + +#: conf/question_lists.py:54 conf/question_lists.py:71 +msgid "Unanswered Questions" +msgstr "Nezodpovězené Otázky" + +#: conf/question_lists.py:55 +msgid "Followed Questions" +msgstr "Sledované Otázky" + +#: conf/question_lists.py:64 +msgid "Default questions selector for the authenticated users" +msgstr "" + +#: conf/question_lists.py:80 +msgid "Default questions selector for the anonymous users" +msgstr "" + +#: conf/reputation_changes.py:13 +msgid "Karma loss and gain rules" +msgstr "Pravidla pro získání a ztrátu karmy" + +#: conf/reputation_changes.py:23 +msgid "Maximum daily reputation gain per user" +msgstr "Maximální denní zisk reputace uživatele" + +#: conf/reputation_changes.py:32 +msgid "Gain for receiving an upvote" +msgstr "Přírůstek za získání kladného hodnocení" + +#: conf/reputation_changes.py:41 +msgid "Gain for the author of accepted answer" +msgstr "Přírůstek pro autora přijaté odpovědi" + +#: conf/reputation_changes.py:50 +msgid "Gain for accepting best answer" +msgstr "Přírůstek za potvrzení nejlepší odpovědi" + +#: conf/reputation_changes.py:59 +msgid "Gain for post owner on canceled downvote" +msgstr "Přírůstek pro autora příspěvku za zrušení záporného hodnocení" + +#: conf/reputation_changes.py:68 +msgid "Gain for voter on canceling downvote" +msgstr "Přírůstek pro hlasujícího za zrušení záporného hodnocení" + +#: conf/reputation_changes.py:78 +msgid "Loss for voter for canceling of answer acceptance" +msgstr "Úbytek pro hlasujícího za zrušení přijetí odpovědi" + +#: conf/reputation_changes.py:88 +msgid "Loss for author whose answer was \"un-accepted\"" +msgstr "Úbytek pro autora jehož odpověď byla dodatečně zamítnuta" + +#: conf/reputation_changes.py:98 +msgid "Loss for giving a downvote" +msgstr "Úbytek za udělení záporného hodnocení" + +#: conf/reputation_changes.py:108 +msgid "Loss for owner of post that was flagged offensive" +msgstr "Úbytek pro autora příspěvku, který byl označen jako porušující pravidla" + +#: conf/reputation_changes.py:118 +msgid "Loss for owner of post that was downvoted" +msgstr "Úbytek pro autora příspěvku který získal záporné hodnocení" + +#: conf/reputation_changes.py:128 +msgid "Loss for owner of post that was flagged 3 times per same revision" +msgstr "Úbytek pro autora příspěvku, který byl označen 3 krát v jedné revizi" + +#: conf/reputation_changes.py:138 +msgid "Loss for owner of post that was flagged 5 times per same revision" +msgstr "Úbytek pro autora příspěvku, který byl označen 5 krát v jedné revizi" + +#: conf/reputation_changes.py:148 +msgid "Loss for post owner when upvote is canceled" +msgstr "Úbytek pro autora příspěvku, když je zrušeno kladné hodnocení" + +#: conf/settings_wrapper.py:152 +#, python-format +msgid "" +"There are required related settings: %(required)s and some optional: " +"%(optional)s." +msgstr "" + +#: conf/settings_wrapper.py:161 +#, python-format +msgid "There are required related settings: %(required)s." +msgstr "" + +#: conf/settings_wrapper.py:167 +#, python-format +msgid "There are optional related settings: %(optional)s." +msgstr "" + +#: conf/sidebar_main.py:12 +msgid "Main page sidebar" +msgstr "Postranní panel hlavní stránky" + +#: conf/sidebar_main.py:20 conf/sidebar_question.py:78 +msgid "Custom sidebar header" +msgstr "Vlastní záhlaví postranního panelu" + +#: conf/sidebar_main.py:24 conf/sidebar_profile.py:24 +msgid "" +"Use this area to enter content at the TOP of the sidebarin HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "Slouží pro vložení obsahu do horní části postranního panelu, obsah zadejte jako HTML. Při použití tohoto pole (a pole pro zápatí postranního panelu) ověřte správnost zadaného obsahu pomocí HTML validátoru, aby bylo jisté, že je funkční a bude správně zobrazen ve všech prohlížečích." + +#: conf/sidebar_main.py:37 conf/sidebar_main.py:113 conf/sidebar_profile.py:38 +#: conf/sidebar_question.py:35 conf/sidebar_question.py:60 +#: conf/sidebar_question.py:96 conf/sidebar_question.py:162 +msgid "Show above only to anonymous users" +msgstr "Ukaž obsah výše pouze anonymním uživatelům" + +#: conf/sidebar_main.py:46 +msgid "Show avatar block in sidebar" +msgstr "Zobrazit v postranním panelu blok s obrázky uživatelů" + +#: conf/sidebar_main.py:48 +msgid "Uncheck this if you want to hide the avatar block from the sidebar " +msgstr "Zrušte zaškrtnutí, pokud nechcete v postranním panelu zobrazovat blok s obrázky uživatelů" + +#: conf/sidebar_main.py:59 +msgid "Limit how many avatars will be displayed on the sidebar" +msgstr "Omezení počtu obrázků uživatelů zobrazených v postranním panelu" + +#: conf/sidebar_main.py:69 +msgid "Show tag selector in sidebar" +msgstr "Zobrazit v postranním panelu výběr štítků" + +#: conf/sidebar_main.py:71 +msgid "" +"Uncheck this if you want to hide the options for choosing interesting and " +"ignored tags " +msgstr "Zrušte zaškrtnutí, pokud nechcete v postranním panelu zobrazovat možnosti pro výběr zajímavých a ignorovaných štítků" + +#: conf/sidebar_main.py:82 +msgid "Show tag list/cloud in sidebar" +msgstr "Zobrazit v postranním panelu seznam/shluk štítků" + +#: conf/sidebar_main.py:84 +msgid "" +"Uncheck this if you want to hide the tag cloud or tag list from the sidebar " +msgstr "Zrušte zaškrtnutí, pokud nechcete v postranním panelu zobrazovat shluk nebo seznam štítků" + +#: conf/sidebar_main.py:95 conf/sidebar_question.py:144 +msgid "Custom sidebar footer" +msgstr "Vlastní zápatí postranního panelu" + +#: conf/sidebar_main.py:99 conf/sidebar_question.py:148 +msgid "" +"Use this area to enter content at the BOTTOM of the sidebarin HTML format." +" When using this option (as well as the sidebar header), please use the " +"HTML validation service to make sure that your input is valid and works well" +" in all browsers." +msgstr "Slouží pro vložení obsahu do spodní části postranního panelu, obsah zadejte jako HTML. Při použití tohoto pole (a pole pro záhlaví postranního panelu) ověřte správnost zadaného obsahu pomocí HTML validátoru, aby bylo jisté, že je funkční a bude správně zobrazen ve všech prohlížečích." + +#: conf/sidebar_profile.py:12 +msgid "User profile sidebar" +msgstr "Postranní panel uživatelského profilu" + +#: conf/sidebar_profile.py:20 +msgid "Custom sidebar" +msgstr "" + +#: conf/sidebar_question.py:11 +msgid "Question page banners and sidebar" +msgstr "" + +#: conf/sidebar_question.py:19 +msgid "Top banner" +msgstr "Hlavní banner" + +#: conf/sidebar_question.py:23 +msgid "" +"When using this option, please use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:43 +msgid "Answers banner" +msgstr "" + +#: conf/sidebar_question.py:47 +msgid "" +"This banner will show under the first answer. When using this option, please" +" use the HTML validation service to make sure that your input is valid and " +"works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:69 +msgid "Show answers banner even if there are no answers" +msgstr "" + +#: conf/sidebar_question.py:82 +msgid "" +"Use this area to enter content at the TOP of the sidebar in HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_question.py:104 +msgid "Show tag list in sidebar" +msgstr "Zobrazit v postranním panelu seznam štítků" + +#: conf/sidebar_question.py:106 +msgid "Uncheck this if you want to hide the tag list from the sidebar " +msgstr "Zrušte zaškrtnutí, pokud nechcete v postranním panelu zobrazovat seznam štítků" + +#: conf/sidebar_question.py:117 +msgid "Show meta information in sidebar" +msgstr "Zobrazit v postranním panelu meta informace" + +#: conf/sidebar_question.py:119 +msgid "" +"Uncheck this if you want to hide the meta information about the question " +"(post date, views, last updated). " +msgstr "Zrušte zaškrtnutí, pokud nechcete v postranním panelu zobrazovat meta informace týkající se otázky (datum vytvoření, počet zobrazení, poslední aktualizace)." + +#: conf/sidebar_question.py:131 +msgid "Show related questions in sidebar" +msgstr "Zobrazit v postranním panelu související otázky" + +#: conf/sidebar_question.py:133 +msgid "Uncheck this if you want to hide the list of related questions. " +msgstr "Zrušte zaškrtnutí, pokud nechcete v postranním panelu zobrazovat seznam souvisejících otázek" + +#: conf/site_modes.py:62 +msgid "Bootstrap mode" +msgstr "Zaváděcí režim" + +#: conf/site_modes.py:72 +msgid "Activate a \"Large site\" mode" +msgstr "Aktivovat mód \"Velké stránky\"" + +#: conf/site_modes.py:74 +msgid "" +"\"Large site\" mode increases reputation and certain badge thresholds, to " +"values, more suitable for the larger communities, WARNING: " +"your current values for Minimum reputation, Badge Settings and Vote Rules " +"will be changed after you modify this setting." +msgstr "" + +#: conf/site_settings.py:17 +msgid "URLS, keywords & greetings" +msgstr "Adresy, klíčová slova a uvítací fráze" + +#: conf/site_settings.py:25 +msgid "My site" +msgstr "Moje stránky" + +#: conf/site_settings.py:26 +msgid "Site title for the Q&A forum" +msgstr "Název fóra" + +#: conf/site_settings.py:35 +msgid "Comma separated list of Q&A site keywords" +msgstr "Čárkami oddělený seznam klíčových slov" + +#: conf/site_settings.py:44 +msgid "Copyright message to show in the footer" +msgstr "Licenční poznámka pro zápatí" + +#: conf/site_settings.py:54 +msgid "Site description for the search engines" +msgstr "Popis stránky pro vyhledávače" + +#: conf/site_settings.py:63 +msgid "Short name for your Q&A forum" +msgstr "Krátký název fóra" + +#: conf/site_settings.py:73 +msgid "Please enter url of your site" +msgstr "Zadejte URL vašich stránek" + +#: conf/site_settings.py:76 +msgid "Url must start either from http or https" +msgstr "URL musí začínat na http nebo https" + +#: conf/site_settings.py:95 +msgid "Base URL for your Q&A forum, must start with http or https" +msgstr "Základní adresa fóra, musí začínat http nebo https" + +#: conf/site_settings.py:107 +msgid "Check to enable greeting for anonymous user" +msgstr "Zobrazit uvítací frázi pro anonymní uživatele" + +#: conf/site_settings.py:115 +msgid "First time here? Check out the FAQ!" +msgstr "Jste zde poprvé? Prozkoumejte FAQ!" + +#: conf/site_settings.py:119 +msgid "Text shown in the greeting message shown to the anonymous user" +msgstr "Text uvítací zprávy pro anonymní uživatele" + +#: conf/site_settings.py:123 +msgid "Use HTML to format the message " +msgstr "Pro formátování zprávy použijte HTML" + +#: conf/site_settings.py:132 +msgid "Feedback site URL" +msgstr "Adresa stránky pro odezvu uživatelů" + +#: conf/site_settings.py:134 +msgid "If left empty, a simple internal feedback form will be used instead" +msgstr "Pokud je ponecháno prázdné, ke komunikaci s administrátory stránky mohou uživatelé použít jednoduchý vestavěný formulář" + +#: conf/site_settings.py:151 +#, python-format +msgid "'%(value)s' is not a valid email" +msgstr "'%(value)s' není platná emailová adresa" + +#: conf/site_settings.py:158 +msgid "Internal feedback form email recipients" +msgstr "Interní formulář zpětné vazby pro příjemce emailu" + +#: conf/site_settings.py:160 +msgid "" +"Comma separated list. If left empty, feedback mails are sent to admins and " +"moderators" +msgstr "" + +#: conf/skin_general_settings.py:17 +msgid "Skin, logos and HTML parts" +msgstr "" + +#: conf/skin_general_settings.py:34 +msgid "Please enter a valid url" +msgstr "Prosím zadejte platnou URL " + +#: conf/skin_general_settings.py:41 +msgid "Custom destination URL for the logo" +msgstr "" + +#: conf/skin_general_settings.py:51 +msgid "Q&A site logo" +msgstr "" + +#: conf/skin_general_settings.py:53 +msgid "To change the logo, select new file, then submit this whole form." +msgstr "Pro změnu loga vyberte nový soubor a odešlete celý tento formulář" + +#: conf/skin_general_settings.py:70 +msgid "Select Language" +msgstr "Vybrat jazyk" + +#: conf/skin_general_settings.py:78 +msgid "Show logo" +msgstr "Zobrazit logo" + +#: conf/skin_general_settings.py:80 +msgid "" +"Check if you want to show logo in the forum header or uncheck in the case " +"you do not want the logo to appear in the default location" +msgstr "Zaškrtněte, pokud chcete mít v záhlaví fóra logo, nebo zaškrtnutí zrušte, pokud chcete mít logo v jiném než výchozím umístění" + +#: conf/skin_general_settings.py:92 +msgid "Site favicon" +msgstr "Ikona stránky" + +#: conf/skin_general_settings.py:94 +#, python-format +msgid "" +"A small 16x16 or 32x32 pixel icon image used to distinguish your site in the" +" browser user interface. Please find more information about favicon at this page." +msgstr "Malý obrázek s rozměry 16x16 nebo 32x32 pixelů sloužící k odlišení stránky v uživatelském rozhraní prohlížeče. Více informací naleznete na této stránce." + +#: conf/skin_general_settings.py:110 +msgid "Password login button" +msgstr "Tlačítko pro přihlášení" + +#: conf/skin_general_settings.py:112 +msgid "" +"An 88x38 pixel image that is used on the login screen for the password login" +" button." +msgstr "Obrázek s rozměry 88x38 pixelů sloužící pro přizpůsobení vzhledu tlačítka pro přihlášení." + +#: conf/skin_general_settings.py:125 +msgid "Show all UI functions to all users" +msgstr "Zobrazit všechny funkce všem uživatelům" + +#: conf/skin_general_settings.py:127 +msgid "" +"If checked, all forum functions will be shown to users, regardless of their " +"reputation. However to use those functions, moderation rules, reputation and" +" other limits will still apply." +msgstr "Pokud zaškrtnuto, všichni uživatelé, nezávisle na dosažené reputaci, uvidí všechny dostupné funkce. Pro použití těchto funkcí však nadále budou platit nastavená pravidla a limity." + +#: conf/skin_general_settings.py:142 +msgid "Select skin" +msgstr "Výběr vzhledu" + +#: conf/skin_general_settings.py:153 +msgid "Customize HTML " +msgstr "Přizpůsobení HTML " + +#: conf/skin_general_settings.py:162 +msgid "Custom portion of the HTML " +msgstr "Vlastní obsah HTML " + +#: conf/skin_general_settings.py:164 +msgid "" +"To use this option, check \"Customize HTML <HEAD>\" " +"above. Contents of this box will be inserted into the <HEAD> portion " +"of the HTML output, where elements such as <script>, <link>, " +"<meta> may be added. Please, keep in mind that adding external " +"javascript to the <HEAD> is not recommended because it slows loading " +"of the pages. Instead, it will be more efficient to place links to the " +"javascript files into the footer. Note: if you do use this " +"setting, please test the site with the W3C HTML validator service." +msgstr "Pro zpřístupnění této volby zaškrtněte výše uvedenou volbu \"Přizpůsobení HTML <HEAD>\". Obsah tohoto pole bude vložen do <HEAD> sekce HTML, můžete zde tak zadat vlastní elementy <script>, <link>, <meta> a podobně. Vkládání externích javascriptů do <HEAD> není doporučeno, protože zpomaluje načítání stránek. Lepší je vložit odkazy na skripty do zápatí stránky. Poznámka: Pokud tuto volbu použijete, zkontrolujte stránku pomocí HTML validátoru." + +#: conf/skin_general_settings.py:186 +msgid "Custom header additions" +msgstr "Vlastní doplňky záhlaví" + +#: conf/skin_general_settings.py:188 +msgid "" +"Header is the bar at the top of the content that contains user info and site" +" links, and is common to all pages. Use this area to enter contents of the " +"headerin the HTML format. When customizing the site header (as well as " +"footer and the HTML <HEAD>), use the HTML validation service to make " +"sure that your input is valid and works well in all browsers." +msgstr "Záhlaví je lišta s údaji o uživateli a odkazy umístěná v horní části stránky a je společná pro všechny stránky. Do tohoto pole můžete zadat obsah záhlaví v HTML formátu. Po přizpůsobení záhlaví (stejně tak i zápatí a HTML sekce <HEAD>) nezapomeňte stránku zkontrolovat pomocí HTML validátoru, abyste se ujistili, že zadaný obsah není chybný a funguje ve všech prohlížečích." + +#: conf/skin_general_settings.py:203 +msgid "Site footer mode" +msgstr "Režim zápatí stránky" + +#: conf/skin_general_settings.py:205 +msgid "" +"Footer is the bottom portion of the content, which is common to all pages. " +"You can disable, customize, or use the default footer." +msgstr "Zápatí je spodní část stránky společná pro všechny stránky. Zápatí můžete zakázat, přizpůsobit nebo použít výchozí." + +#: conf/skin_general_settings.py:222 +msgid "Custom footer (HTML format)" +msgstr "Vlastní zápatí (HTML)" + +#: conf/skin_general_settings.py:224 +msgid "" +"To enable this function, please select option 'customize' " +"in the \"Site footer mode\" above. Use this area to enter contents of the " +"footer in the HTML format. When customizing the site footer (as well as the " +"header and HTML <HEAD>), use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "Pro zpřístupnění této volby vyberte z nabídky \"Režim zápatí stránky\" položku 'přizpůsobit'. Do tohoto pole můžete zadat obsah zápatí v HTML formátu. Po přizpůsobení zápatí (stejně tak i záhlaví a HTML sekce <HEAD>) nezapomeňte stránku zkontrolovat pomocí HTML validátoru, abyste se ujistili, že zadaný obsah není chybný a funguje ve všech prohlížečích." + +#: conf/skin_general_settings.py:239 +msgid "Apply custom style sheet (CSS)" +msgstr "Použít vlastní šablonu stylů (CSS)" + +#: conf/skin_general_settings.py:241 +msgid "" +"Check if you want to change appearance of your form by adding custom style " +"sheet rules (please see the next item)" +msgstr "Zaškrtněte, pokud chcete vzhled formuláře upravit přidáním vlastních pravidel šablony stylů (viz následující položka)" + +#: conf/skin_general_settings.py:253 +msgid "Custom style sheet (CSS)" +msgstr "Vlastní šablona stylů (CSS)" + +#: conf/skin_general_settings.py:255 +msgid "" +"To use this function, check \"Apply custom style sheet\" " +"option above. The CSS rules added in this window will be applied after the " +"default style sheet rules. The custom style sheet will be served dynamically" +" at url \"<forum url>/custom.css\", where the \"<forum url> part" +" depends (default is empty string) on the url configuration in your urls.py." +msgstr "Pro použití této funkce zaškrtněte výše uvedenou volbu \"Použít vlastní šablonu stylů\". CSS pravidla zadaná v tomto poli budou použita po načtení výchozích pravidel. Vlastní pravidla budou dynamicky načítána s adresy \"<adresa_fóra>/custom.css\", kde hodnota \"<adresa_fóra> závisí (ve výchozím nastavení je prázdná) na nastavení v urls.py." + +#: conf/skin_general_settings.py:271 +msgid "Add custom javascript" +msgstr "Přidat vlastní javascript" + +#: conf/skin_general_settings.py:274 +msgid "Check to enable javascript that you can enter in the next field" +msgstr "Zaškrtněte pro povolení následujícího pole, do kterého můžete zadat vlastní javascript" + +#: conf/skin_general_settings.py:284 +msgid "Custom javascript" +msgstr "Vlastní javascript" + +#: conf/skin_general_settings.py:286 +msgid "" +"Type or paste plain javascript that you would like to run on your site. Link" +" to the script will be inserted at the bottom of the HTML output and will be" +" served at the url \"<forum url>/custom.js\". Please, bear in mind " +"that your javascript code may break other functionalities of the site and " +"that the behavior may not be consistent across different browsers " +"(to enable your custom code, check \"Add custom " +"javascript\" option above)." +msgstr "Zadejte nebo vložte javascript, který chcete spouštět na vaší stránce. Odkaz na tento javascript bude vložen na konec HTML obsahu a umístěn na adrese \"<adresa_fóra>/custom.js\". Nezapomeňte, že vlastní javascript může znemožnit správné fungování ostatních funkcí stránky a jeho chování nemusí být shodné ve všech prohlížečích (pro povolení vašeho kódu zaškrtněte výše uvedenou volbu \"Přidat vlastní javascript\")." + +#: conf/skin_general_settings.py:304 +msgid "Skin media revision number" +msgstr "Číslo revize souborů vzhledu" + +#: conf/skin_general_settings.py:306 +msgid "Will be set automatically but you can modify it if necessary." +msgstr "Bude nastaven automaticky, ale pokud je potřeba, je možné ho změnit." + +#: conf/skin_general_settings.py:317 +msgid "Hash to update the media revision number automatically." +msgstr "Hash pro automatickou aktualizaci revize souborů vzhledu" + +#: conf/skin_general_settings.py:321 +msgid "Will be set automatically, it is not necesary to modify manually." +msgstr "Bude nastaven automaticky, není třeba ho nastavovat ručně." + +#: conf/social_sharing.py:11 +msgid "Content sharing" +msgstr "Sdílení obsahu" + +#: conf/social_sharing.py:20 +msgid "Check to enable RSS feeds" +msgstr "Zkontrolujte pro povolení RSS kanálů" + +#: conf/social_sharing.py:29 +msgid "Hashtag or suffix to sharing messages" +msgstr "" + +#: conf/social_sharing.py:38 +msgid "Check to enable sharing of questions on Twitter" +msgstr "Zaškrtněte pro povolení sdílení otázek na Twitteru" + +#: conf/social_sharing.py:40 +msgid "" +"Important - to actually start sharing on twitter, it is required to set up " +"Twitter consumer key and secret in the \"keys to external services\" " +"section." +msgstr "" + +#: conf/social_sharing.py:52 +msgid "Check to enable sharing of questions on Facebook" +msgstr "Zaškrtněte pro povolení sdílení otázek na Facebooku" + +#: conf/social_sharing.py:61 +msgid "Check to enable sharing of questions on LinkedIn" +msgstr "Zaškrtněte pro povolení sdílení otázek na LinkedIn" + +#: conf/social_sharing.py:70 +msgid "Check to enable sharing of questions on Identi.ca" +msgstr "Zaškrtněte pro povolení sdílení otázek na Identi.ca" + +#: conf/social_sharing.py:79 +msgid "Check to enable sharing of questions on Google+" +msgstr "Zaškrtněte pro povolení sdílení otázek na Google+" + +#: conf/spam_and_moderation.py:10 +msgid "Akismet spam protection" +msgstr "Akismet, ochrana proti spamu" + +#: conf/spam_and_moderation.py:18 +msgid "Enable Akismet spam detection(keys below are required)" +msgstr "Povolit Akismet, detekci spamu (jsou vyžadovány níže uvedené klíče)" + +#: conf/spam_and_moderation.py:21 +#, python-format +msgid "To get an Akismet key please visit Akismet site" +msgstr "Pro získání klíče pro Akismet navštivte domovskou stránku Akismet" + +#: conf/spam_and_moderation.py:31 +msgid "Akismet key for spam detection" +msgstr "Klíč pro detekci spamu Akismet" + +#: conf/super_groups.py:5 +msgid "Reputation, Badges, Votes & Flags" +msgstr "Reputace, odznaky, hlasy a označení" + +#: conf/super_groups.py:6 +msgid "Static Content, URLS & UI" +msgstr "Statický obsah, adresy a UI" + +#: conf/super_groups.py:7 +msgid "Data rules & Formatting" +msgstr "Pravidla pro data a formátování" + +#: conf/super_groups.py:8 +msgid "External Services" +msgstr "Externí služby" + +#: conf/super_groups.py:9 +msgid "Login, Users & Communication" +msgstr "Přihlášení, uživatelé a komunikace" + +#: conf/user_settings.py:15 +msgid "User settings" +msgstr "Uživatelská nastavení" + +#: conf/user_settings.py:24 +msgid "On-screen greeting shown to the new users" +msgstr "" + +#: conf/user_settings.py:33 +msgid "Allow anonymous users send feedback" +msgstr "Povolit anonymním uživatelům odeslat zpětnou vazbu" + +#: conf/user_settings.py:42 +msgid "Allow editing user screen name" +msgstr "Povolit změnu zobrazovaného jména" + +#: conf/user_settings.py:51 +msgid "Show email addresses to moderators" +msgstr "Ukázat emailové adresy moderátorům" + +#: conf/user_settings.py:60 +msgid "Auto-fill user name, email, etc on registration" +msgstr "Automaticky vyplnit uživatelské jméno, email, atd. v registraci" + +#: conf/user_settings.py:61 +msgid "Implemented only for LDAP logins at this point" +msgstr "" + +#: conf/user_settings.py:70 +msgid "Allow users change own email addresses" +msgstr "Povolit uživatelům změnit vlastní email adresu" + +#: conf/user_settings.py:79 +msgid "Allow email address in user name" +msgstr "Povolit emailovou adresu v uživatelském jméně" + +#: conf/user_settings.py:88 +msgid "Allow account recovery by email" +msgstr "Povolit obnovu účtu pomocí e-mailu" + +#: conf/user_settings.py:97 +msgid "Allow adding and removing login methods" +msgstr "Povolit přidávání a odebírání možností přihlášení" + +#: conf/user_settings.py:107 +msgid "Minimum allowed length for screen name" +msgstr "Minimální délka zobrazovaného jména" + +#: conf/user_settings.py:115 +msgid "Default avatar for users" +msgstr "Výchozí avatar pro uživatele" + +#: conf/user_settings.py:117 +msgid "" +"To change the avatar image, select new file, then submit this whole form." +msgstr "Pro změnu avatar obrázku vyberte nový soubor a poté odešlete celý tento formulář." + +#: conf/user_settings.py:135 +msgid "Base URL for the gravatar service" +msgstr "" + +#: conf/user_settings.py:147 +msgid "Use automatic avatars from gravatar.com" +msgstr "Použít automatické avatary z gravatar.com" + +#: conf/user_settings.py:149 +msgid "" +"Check this option if you want to allow the use of gravatar.com for avatars. " +"Please, note that this feature might take about 10 minutes to become fully " +"effective. You will have to enable uploaded avatars as well. For more " +"information, please visit this page." +msgstr "Zaškrtněte tuto volbu chcete-li povolit použití gravatar.com pro ikonky. Mějte prosím na paměti, že tato funkce si může vyžádat až 10 minut než bude zcela aktivní. Budete také muset povoli nahrané obrázky. Pro více informací prosím navštivte tuto stránku." + +#: conf/user_settings.py:160 +msgid "Default Gravatar icon type" +msgstr "Typ výchozí Gravatar ikony" + +#: conf/user_settings.py:162 +msgid "" +"This option allows you to set the default avatar type for email addresses " +"without associated gravatar images. For more information, please visit this page." +msgstr "Tato volba umožňuje nastavit typ výchozí ikony pro e-mailové adresy bez přiřazeného gravatar obrázku. Více informací naleznete na této stránce." + +#: conf/user_settings.py:172 +msgid "Name for the Anonymous user" +msgstr "Jméno pro anonymního uživatele" + +#: conf/vote_rules.py:14 +msgid "Vote and flag limits" +msgstr "Limity pro hlasování a značení" + +#: conf/vote_rules.py:24 +msgid "Number of votes a user can cast per day" +msgstr "Počet hlasů, které může uživatel přidělit za jeden den" + +#: conf/vote_rules.py:33 +msgid "Maximum number of flags per user per day" +msgstr "Maximální počet označení za den" + +#: conf/vote_rules.py:42 +msgid "Threshold for warning about remaining daily votes" +msgstr "Limit pro upozornění na počet zbývajících hlasů pro daný den" + +#: conf/vote_rules.py:51 +msgid "Number of days to allow canceling votes" +msgstr "Počet dnů po které je možno zrušit přidělené hlasy" + +#: conf/vote_rules.py:60 +msgid "Number of days required before answering own question" +msgstr "Počet dnů, které musí uplynout před povolením zodpovězení vlastní otázky" + +#: conf/vote_rules.py:69 +msgid "Number of flags required to automatically hide posts" +msgstr "Počet označení pro automatické skrytí příspěvků" + +#: conf/vote_rules.py:78 +msgid "Number of flags required to automatically delete posts" +msgstr "Počet označení pro automatické smazání příspěvků" + +#: conf/vote_rules.py:87 +msgid "" +"Minimum days to accept an answer, if it has not been accepted by the " +"question poster" +msgstr "Minimální počet dní před povolení přijetí odpovědi, pokud nebyla přijata autorem otázky" + +#: conf/words.py:14 +msgid "Site terms vocabulary" +msgstr "" + +#: conf/words.py:22 conf/words.py:23 templates/ask.html:4 +msgid "Ask Your Question" +msgstr "Zeptejte se" + +#: conf/words.py:24 conf/words.py:43 conf/words.py:53 conf/words.py:63 +#: conf/words.py:127 +msgid "Used on a button" +msgstr "" + +#: conf/words.py:32 conf/words.py:33 conf/words.py:485 conf/words.py:486 +msgid "Please enter your question" +msgstr "Zadejte prosím svou otázku" + +#: conf/words.py:41 conf/words.py:42 +msgid "Ask the Group" +msgstr "Zeptat se Skupiny" + +#: conf/words.py:51 conf/words.py:52 +msgid "Post Your Answer" +msgstr "Odeslat odpověď" + +#: conf/words.py:61 conf/words.py:62 +msgid "Answer Your Own Question" +msgstr "Zodpovědět vlastní otázku" + +#: conf/words.py:72 +msgid "" +"You are welcome to answer your own " +"question, but please make sure to give an answer. " +"Remember that you can always revise your original question." +msgstr "" + +#: conf/words.py:76 +msgid "Instruction to answer own questions" +msgstr "" + +#: conf/words.py:77 conf/words.py:90 conf/words.py:104 +msgid "HTML is allowed" +msgstr "HTML je povoleno" + +#: conf/words.py:86 +msgid "" +"Please start posting anonymously - your " +"entry will be published after you log in or create a new account." +msgstr "" + +#: conf/words.py:89 +msgid "Instruction to post anonymously" +msgstr "" + +#: conf/words.py:99 +msgid "" +"Please try to give a substantial answer, for discussions, " +"please use comments and do remember to " +"vote." +msgstr "" + +#: conf/words.py:103 +msgid "Instruction to give answers" +msgstr "" + +#: conf/words.py:113 +msgid "" +"Categorize your question using this tag selector or entering text in tag " +"box." +msgstr "" + +#: conf/words.py:116 +msgid "Instruction for the catogory selector" +msgstr "" + +#: conf/words.py:117 +msgid "Plain text only" +msgstr "Pouze prostý text" + +#: conf/words.py:125 conf/words.py:126 +msgid "Edit Your Previous Answer" +msgstr "" + +#: conf/words.py:135 conf/words.py:136 +msgid "ask questions" +msgstr "klást otázky" + +#: conf/words.py:144 conf/words.py:145 +msgid "Merge duplicate questions" +msgstr "Spojit duplicitní otázky" + +#: conf/words.py:153 conf/words.py:154 +msgid "Enter duplicate question ID" +msgstr "Vložit ID duplicitní otázky" + +#: conf/words.py:162 conf/words.py:163 +msgid "asked" +msgstr "položené otázky" + +#: conf/words.py:171 conf/words.py:172 +msgid "Asked first question" +msgstr "Položená první otázka" + +#: conf/words.py:180 conf/words.py:181 +msgid "Asked by me" +msgstr "Mé otázky" + +#: conf/words.py:189 conf/words.py:190 +msgid "Asked a question" +msgstr "Položená otázka" + +#: conf/words.py:198 conf/words.py:199 +msgid "Answered a question" +msgstr "" + +#: conf/words.py:207 conf/words.py:208 +msgid "Answered by me" +msgstr "Mé odpovědi" + +#: conf/words.py:217 conf/words.py:218 +msgid "accepted an answer" +msgstr "" + +#: conf/words.py:226 conf/words.py:227 +msgid "Gave accepted answer" +msgstr "" + +#: conf/words.py:235 conf/words.py:236 +msgid "answered" +msgstr "zodpovězené otázky" + +#: conf/words.py:245 +msgid "Countable plural forms for \"question\"" +msgstr "" + +#: conf/words.py:246 conf/words.py:256 +msgid "Enter one form per line, pay attention" +msgstr "" + +#: conf/words.py:255 +msgid "Countable plural forms for \"answer\"" +msgstr "" + +#: conf/words.py:264 +msgid "question" +msgstr "" + +#: conf/words.py:265 +msgid "question (noun, singular)" +msgstr "" + +#: conf/words.py:273 +msgid "questions" +msgstr "otázky" + +#: conf/words.py:274 +msgid "questions (noun, plural)" +msgstr "" + +#: conf/words.py:282 +msgid "unanswered question" +msgstr "" + +#: conf/words.py:283 +msgid "unanswered question (singular)" +msgstr "" + +#: conf/words.py:291 +msgid "unanswered questions" +msgstr "" + +#: conf/words.py:292 +msgid "unanswered questions (plural)" +msgstr "" + +#: conf/words.py:300 +msgid "answer" +msgstr "" + +#: conf/words.py:301 +msgid "answer (noun, sungular)" +msgstr "" + +#: conf/words.py:309 conf/words.py:310 +msgid "Question voted up" +msgstr "" + +#: conf/words.py:318 conf/words.py:319 +msgid "Answer voted up" +msgstr "" + +#: conf/words.py:327 conf/words.py:328 +msgid "upvoted answer" +msgstr "" + +#: conf/words.py:336 conf/words.py:337 +msgid "Nice Answer" +msgstr "Pěkná odpověď" + +#: conf/words.py:346 conf/words.py:347 +msgid "Nice Question" +msgstr "Pěkná otázka" + +#: conf/words.py:356 conf/words.py:357 +msgid "Good Answer" +msgstr "Dobrá odpověď" + +#: conf/words.py:366 conf/words.py:367 +msgid "Good Question" +msgstr "Dobrá otázka" + +#: conf/words.py:376 conf/words.py:377 +msgid "Great Answer" +msgstr "Výborná odpověď" + +#: conf/words.py:386 conf/words.py:387 +msgid "Great Question" +msgstr "Výborná otázka" + +#: conf/words.py:396 conf/words.py:397 +msgid "Popular Question" +msgstr "Známá otázka" + +#: conf/words.py:406 conf/words.py:407 +msgid "Notable Question" +msgstr "Významná otázka" + +#: conf/words.py:416 conf/words.py:417 +msgid "Famous Question" +msgstr "Slavná otázka" + +#: conf/words.py:426 conf/words.py:427 +msgid "Stellar Question" +msgstr "Hvězdná otázka" + +#: conf/words.py:436 conf/words.py:437 +msgid "Favorite Question" +msgstr "Oblíbená otázka" + +#: conf/words.py:446 conf/words.py:447 +msgid "upvoted answers" +msgstr "" + +#: conf/words.py:455 conf/words.py:456 +msgid "Show only questions from" +msgstr "Zobrazit pouze otázky od" + +#: conf/words.py:464 conf/words.py:465 +msgid "Please ask your question here" +msgstr "Zde zadejte svou otázku" + +#: conf/words.py:474 +msgid "Sorry, this question has been deleted and is no longer accessible" +msgstr "Otázka byla smazána a již není dostupná" + +#: conf/words.py:477 +msgid "This question has been deleted" +msgstr "Tato otázka byla smazána" + +#: conf/words.py:494 conf/words.py:495 +msgid "delete your question" +msgstr "smazat vaši otázku" + +#: conf/words.py:503 conf/words.py:504 +msgid "ask a question interesting to this community" +msgstr "položte otázku zajímavou pro tuto komunitu" + +#: conf/words.py:512 conf/words.py:513 +msgid "No questions here." +msgstr "" + +#: conf/words.py:521 conf/words.py:522 +msgid "Please follow some questions or follow some users." +msgstr "Sledujte otázky nebo uživatele." + +#: conf/words.py:530 conf/words.py:531 +msgid "Please feel free to ask your question!" +msgstr "" + +#: conf/words.py:539 conf/words.py:540 +msgid "swap with question" +msgstr "zaměnit s otázkou" + +#: conf/words.py:548 conf/words.py:549 +msgid "repost as a question comment" +msgstr "" + +#: conf/words.py:557 +msgid "(only one answer per user is allowed)" +msgstr "" + +#: conf/words.py:558 +msgid "Only one answer per user is allowed" +msgstr "" + +#: conf/words.py:566 conf/words.py:567 +msgid "Accept the best answers for your questions" +msgstr "" + +#: conf/words.py:575 conf/words.py:576 +msgid "author of the question" +msgstr "autor otázky" + +#: conf/words.py:584 conf/words.py:585 +msgid "accept or unaccept the best answer" +msgstr "" + +#: conf/words.py:593 conf/words.py:594 +msgid "accept or unaccept your own answer" +msgstr "" + +#: conf/words.py:602 conf/words.py:603 +msgid "you already gave an answer" +msgstr "" + +#: conf/words.py:611 conf/words.py:612 +msgid "gave an answer" +msgstr "" + +#: conf/words.py:620 conf/words.py:621 +msgid "answer own questions" +msgstr "" + +#: conf/words.py:629 conf/words.py:630 +msgid "Answered own question" +msgstr "" + +#: conf/words.py:638 conf/words.py:639 +msgid "repost as a comment under older answer" +msgstr "" + +#: conf/words.py:647 conf/words.py:648 +msgid "invite other to help answer this question" +msgstr "" + +#: conf/words.py:656 conf/words.py:657 +msgid "Related questions" +msgstr "Související otázky" + +#: conf/words.py:665 conf/words.py:666 +msgid "Question Tools" +msgstr "" + +#: conf/words.py:674 conf/words.py:675 +msgid "Phrase: this question is currently shared only with:" +msgstr "" + +#: conf/words.py:683 conf/words.py:684 +msgid "Be the first one to answer this question!" +msgstr "Buďte prvním kdo zodpoví tuto otázku!" + +#: conf/words.py:692 conf/words.py:693 +msgid "followed questions" +msgstr "sledované otázky" + +#: conf/words.py:701 conf/words.py:702 +msgid "follow questions" +msgstr "" + +#: conf/words.py:703 +msgid "Indefinite form" +msgstr "" + +#: conf/words.py:712 +msgid "Phrase: comments and answers to others questions" +msgstr "" + +#: conf/words.py:720 conf/words.py:721 +msgid "You can post questions by emailing them at" +msgstr "" + +#: conf/words.py:729 conf/words.py:730 +msgid "List of questions" +msgstr "" + +#: conf/words.py:738 conf/words.py:739 +msgid "Community gives you awards for your questions, answers and votes" +msgstr "" + +#: conf/words.py:747 conf/words.py:748 +msgid "Close question" +msgstr "Uzavřít otázku" + +#: conf/words.py:756 conf/words.py:757 +msgid "close questions" +msgstr "" + +#: conf/words.py:765 conf/words.py:766 +msgid "Edit question" +msgstr "Upravit otázku" + +#: conf/words.py:774 conf/words.py:775 +msgid "Question - in one sentence" +msgstr "" + +#: conf/words.py:783 conf/words.py:784 +msgid "Retag question" +msgstr "Přeštítkovat otázku" + +#: conf/words.py:792 conf/words.py:793 +msgid "retag questions" +msgstr "" + +#: conf/words.py:801 conf/words.py:802 +msgid "Reopen question" +msgstr "Znovuotevřít otázku" + +#: conf/words.py:810 conf/words.py:811 +msgid "There are no unanswered questions here" +msgstr "Nejsou žádné nezodpovězené otázky" + +#: conf/words.py:819 conf/words.py:820 +msgid "this answer has been selected as correct" +msgstr "tato odpověď byla označena jako správná" + +#: conf/words.py:828 conf/words.py:829 +msgid "mark this answer as correct" +msgstr "" + +#: conf/words.py:837 conf/words.py:838 +msgid "Login/Signup to Answer" +msgstr "Přihlásit/Zaregistrovat se pro zadání odpovědi" + +#: conf/words.py:846 conf/words.py:847 +msgid "Your Answer" +msgstr "Vaše odpověď" + +#: conf/words.py:855 conf/words.py:856 +msgid "Add Answer" +msgstr "Přidat Odpověď" + +#: conf/words.py:864 conf/words.py:865 +msgid "give an answer interesting to this community" +msgstr "poskytněte odpověď zajímavou pro tuto komunitu" + +#: conf/words.py:873 conf/words.py:874 +msgid "give a substantial answer" +msgstr "" + +#: conf/words.py:882 conf/words.py:883 +msgid "try to give an answer, rather than engage into a discussion" +msgstr "upřednostňujte zadání přímé odpovědi před diskutováním" + +#: conf/words.py:891 conf/words.py:892 +msgid "show only selected answers to enquirers" +msgstr "" + +#: conf/words.py:900 conf/words.py:901 +msgid "UNANSWERED" +msgstr "NEZODPOVĚZENÉ" + +#: conf/words.py:909 conf/words.py:910 +msgid "Edit Answer" +msgstr "" + +#: conf/words.py:918 conf/words.py:919 +msgid "Answered" +msgstr "" + +#: const/__init__.py:12 +msgid "duplicate question" +msgstr "duplicitní otázka" + +#: const/__init__.py:13 +msgid "question is off-topic or not relevant" +msgstr "otázka není k tématu nebo relevantní" + +#: const/__init__.py:14 +msgid "too subjective and argumentative" +msgstr "příliš subjektivní a polemická" + +#: const/__init__.py:15 +msgid "not a real question" +msgstr "nejde o otázku" + +#: const/__init__.py:16 +msgid "the question is answered, right answer was accepted" +msgstr "otázka byla zodpovězena, byla přijata správná odpověď" + +#: const/__init__.py:17 +msgid "question is not relevant or outdated" +msgstr "otázka není relevantní nebo není aktuální" + +#: const/__init__.py:18 +msgid "question contains offensive or malicious remarks" +msgstr "otázka obsahuje urážlivé nebo zlomyslné poznámky" + +#: const/__init__.py:19 +msgid "spam or advertising" +msgstr "spam nebo reklama" + +#: const/__init__.py:20 +msgid "too localized" +msgstr "příliš místní" + +#: const/__init__.py:30 +msgid "disable sharing" +msgstr "" + +#: const/__init__.py:31 +#: templates/user_profile/twitter_sharing_controls.html:13 +#: templates/user_profile/twitter_sharing_controls.html:17 +msgid "my posts" +msgstr "" + +#: const/__init__.py:32 +#: templates/user_profile/twitter_sharing_controls.html:14 +#: templates/user_profile/twitter_sharing_controls.html:16 +msgid "all posts" +msgstr "" + +#: const/__init__.py:55 templates/question/answer_tab_bar.html:12 +msgid "newest" +msgstr "nejnovější" + +#: const/__init__.py:56 templates/users.html:54 +#: templates/question/answer_tab_bar.html:10 +msgid "oldest" +msgstr "nejstarší" + +#: const/__init__.py:57 +msgid "active" +msgstr "aktivní" + +#: const/__init__.py:58 +msgid "inactive" +msgstr "neaktivní" + +#: const/__init__.py:59 +msgid "hottest" +msgstr "s nejvíce odpověďmi" + +#: const/__init__.py:60 +msgid "coldest" +msgstr "s nejméně odpovědmi" + +#: const/__init__.py:61 templates/question/answer_tab_bar.html:14 +msgid "most voted" +msgstr "s nejvyšším počtem hlasů" + +#: const/__init__.py:62 +msgid "least voted" +msgstr "s nejnižším počtem hlasů" + +#: const/__init__.py:63 +msgid "relevance" +msgstr "relevance" + +#: const/__init__.py:75 +msgid "Never" +msgstr "" + +#: const/__init__.py:76 +msgid "When new post is published" +msgstr "" + +#: const/__init__.py:77 +msgid "When post is published or revised" +msgstr "" + +#: const/__init__.py:109 +#, python-format +msgid "" +"Note: to reply with a comment, please use this link" +msgstr "" + +#: const/__init__.py:115 +msgid "latest first" +msgstr "" + +#: const/__init__.py:116 +msgid "oldest first" +msgstr "" + +#: const/__init__.py:117 +msgid "most voted first" +msgstr "" + +#: const/__init__.py:128 templates/moderation/queue.html:11 +#: templates/user_inbox/responses.html:12 +msgid "all" +msgstr "všechny" + +#: const/__init__.py:129 +msgid "unanswered" +msgstr "nezodpovězené" + +#: const/__init__.py:130 +msgid "followed" +msgstr "" + +#: const/__init__.py:135 +msgid "list" +msgstr "seznam" + +#: const/__init__.py:136 +msgid "cloud" +msgstr "shluk" + +#: const/__init__.py:145 +msgid "Question has no answers" +msgstr "Otázka bez odpovědi" + +#: const/__init__.py:146 +msgid "Question has no accepted answers" +msgstr "Otázka bez přijaté odpovědi" + +#: const/__init__.py:208 +msgid "asked a question" +msgstr "položil otázku" + +#: const/__init__.py:209 +msgid "answered a question" +msgstr "zodpověděl otázku" + +#: const/__init__.py:210 +msgid "commented question" +msgstr "okomentoval otázku" + +#: const/__init__.py:211 +msgid "commented answer" +msgstr "okomentoval odpověď" + +#: const/__init__.py:212 +msgid "edited question" +msgstr "upravil otázku" + +#: const/__init__.py:213 +msgid "edited answer" +msgstr "upravil odpověď" + +#: const/__init__.py:214 +msgid "received badge" +msgstr "získaný odznáček" + +#: const/__init__.py:215 +msgid "marked best answer" +msgstr "označil nejlepší odpověď" + +#: const/__init__.py:216 +msgid "upvoted" +msgstr "ohodnotil kladně" + +#: const/__init__.py:217 +msgid "downvoted" +msgstr "ohodnotil záporně" + +#: const/__init__.py:218 +msgid "canceled vote" +msgstr "zrušil hlas" + +#: const/__init__.py:219 +msgid "deleted question" +msgstr "smazal otázku" + +#: const/__init__.py:220 +msgid "deleted answer" +msgstr "smazal odpověď" + +#: const/__init__.py:221 +msgid "marked offensive" +msgstr "označil za urážlivé" + +#: const/__init__.py:222 +msgid "updated tags" +msgstr "aktualizoval štítky" + +#: const/__init__.py:223 +msgid "selected favorite" +msgstr "vybral oblíbené" + +#: const/__init__.py:224 +msgid "completed user profile" +msgstr "dokončil uživatelský profil" + +#: const/__init__.py:225 +msgid "email update sent to user" +msgstr "e-mail aktualizace odeslána uživateli" + +#: const/__init__.py:226 +msgid "a post was shared" +msgstr "" + +#: const/__init__.py:229 +msgid "reminder about unanswered questions sent" +msgstr "upozornění na nezodpovězené otázky zasláno" + +#: const/__init__.py:233 +msgid "reminder about accepting the best answer sent" +msgstr "upozornění na přijetí nejlepší odpovědi zasláno" + +#: const/__init__.py:235 +msgid "mentioned in the post" +msgstr "zmíněno v příspěvku" + +#: const/__init__.py:238 +msgid "created tag description" +msgstr "" + +#: const/__init__.py:242 +msgid "updated tag description" +msgstr "" + +#: const/__init__.py:244 +msgid "made a new post" +msgstr "" + +#: const/__init__.py:247 +msgid "made an edit" +msgstr "" + +#: const/__init__.py:251 +msgid "created post reject reason" +msgstr "" + +#: const/__init__.py:255 +msgid "updated post reject reason" +msgstr "" + +#: const/__init__.py:323 +msgid "[closed]" +msgstr "[zavřeno]" + +#: const/__init__.py:324 +msgid "[deleted]" +msgstr "[smazáno]" + +#: const/__init__.py:325 views/readers.py:681 +msgid "initial version" +msgstr "výchozí verze" + +#: const/__init__.py:326 +msgid "retagged" +msgstr "značky změněny" + +#: const/__init__.py:327 +msgid "[private]" +msgstr "" + +#: const/__init__.py:336 +msgid "show all tags" +msgstr "" + +#: const/__init__.py:337 const/__init__.py:346 const/__init__.py:352 +#: const/__init__.py:358 +msgid "exclude ignored tags" +msgstr "" + +#: const/__init__.py:338 const/__init__.py:347 const/__init__.py:359 +msgid "only interesting tags" +msgstr "" + +#: const/__init__.py:342 const/__init__.py:353 const/__init__.py:360 +msgid "only subscribed tags" +msgstr "" + +#: const/__init__.py:345 const/__init__.py:351 const/__init__.py:357 +msgid "email for all tags" +msgstr "" + +#: const/__init__.py:364 +msgid "instantly" +msgstr "ihned" + +#: const/__init__.py:365 +msgid "daily" +msgstr "denně" + +#: const/__init__.py:366 +msgid "weekly" +msgstr "týdně" + +#: const/__init__.py:367 +msgid "no email" +msgstr "žádný e-mail" + +#: const/__init__.py:374 +msgid "identicon" +msgstr "identicon" + +#: const/__init__.py:375 +msgid "mystery-man" +msgstr "mystery-man" + +#: const/__init__.py:376 +msgid "monsterid" +msgstr "monsterid" + +#: const/__init__.py:377 +msgid "wavatar" +msgstr "wavatar" + +#: const/__init__.py:378 +msgid "retro" +msgstr "retro" + +#: const/__init__.py:425 templates/badges.html:34 +msgid "gold" +msgstr "zlatá" + +#: const/__init__.py:426 templates/badges.html:44 +msgid "silver" +msgstr "stříbrná" + +#: const/__init__.py:427 templates/badges.html:51 +msgid "bronze" +msgstr "bronzová" + +#: const/__init__.py:439 +msgid "None" +msgstr "Žádný" + +#: const/__init__.py:440 +msgid "Gravatar" +msgstr "Gravatar" + +#: const/__init__.py:441 +msgid "Uploaded Avatar" +msgstr "Nahraný obrázek" + +#: const/__init__.py:445 +msgid "date descendant" +msgstr "" + +#: const/__init__.py:446 +msgid "date ascendant" +msgstr "" + +#: const/__init__.py:447 +msgid "most recently active" +msgstr "" + +#: const/__init__.py:448 +msgid "least recently active" +msgstr "" + +#: const/__init__.py:449 +msgid "more responses" +msgstr "" + +#: const/__init__.py:450 +msgid "fewer responses" +msgstr "" + +#: const/__init__.py:451 +msgid "more votes" +msgstr "" + +#: const/__init__.py:452 +msgid "less votes" +msgstr "" + +#: const/message_keys.py:15 +msgid "most relevant questions" +msgstr "nejvíce relevantní otázky" + +#: const/message_keys.py:16 +msgid "click to see most relevant questions" +msgstr "klikněte pro zobrazení nejvíce relevantních otázek" + +#: const/message_keys.py:17 +msgid "by relevance" +msgstr "podle relevance" + +#: const/message_keys.py:18 +msgid "click to see the oldest questions" +msgstr "klikněte pro zobrazení nejstarších otázek" + +#: const/message_keys.py:19 +msgid "by date" +msgstr "podle data" + +#: const/message_keys.py:20 +msgid "click to see the newest questions" +msgstr "klikněte pro zobrazení nejnovějších otázek" + +#: const/message_keys.py:21 +msgid "click to see the least recently updated questions" +msgstr "klikněte pro zobrazení otázek, které nebyly dlouho aktualizovány" + +#: const/message_keys.py:22 +msgid "by activity" +msgstr "podle aktivity" + +#: const/message_keys.py:23 +msgid "click to see the most recently updated questions" +msgstr "klikněte pro zobrazení otázek, které byly nedávno aktualizovány" + +#: const/message_keys.py:24 +msgid "click to see the least answered questions" +msgstr "klikněte pro zobrazení otázek s nejmenším počtem odpovědí" + +#: const/message_keys.py:25 +msgid "by answers" +msgstr "podle odpovědí" + +#: const/message_keys.py:26 +msgid "click to see the most answered questions" +msgstr "klikněte pro zobrazení otázek s největším počtem odpovědí" + +#: const/message_keys.py:27 +msgid "click to see least voted questions" +msgstr "klikněte pro zobrazení otázek s nejmenším počtem hodnocení" + +#: const/message_keys.py:28 +msgid "by votes" +msgstr "podle hodnocení" + +#: const/message_keys.py:29 +msgid "click to see most voted questions" +msgstr "klikněte pro zobrazení otázek s největším počtem hodnocení" + +#: const/message_keys.py:30 models/tag.py:328 +msgid "interesting" +msgstr "zajímavé" + +#: const/message_keys.py:31 models/tag.py:329 +msgid "ignored" +msgstr "ignorované" + +#: const/message_keys.py:32 models/tag.py:330 +msgid "subscribed" +msgstr "" + +#: const/message_keys.py:33 templates/question_retag.html:60 +msgid "tags are required" +msgstr "musí být zadány štítky" + +#: const/message_keys.py:35 +msgid "please use letters, numbers and characters \"-+.#\"" +msgstr "" + +#: const/message_keys.py:38 +msgid "" +"# is not a valid character at the beginning of tags, use only letters and " +"numbers" +msgstr "" + +#: const/message_keys.py:41 +#, python-format +msgid "Sorry, you cannot %(perform_action)s because %(your_account_is)s" +msgstr "" + +#: const/message_keys.py:43 +#, python-format +msgid ">%(min_rep)s points required to %(perform_action)s" +msgstr "" + +#: const/message_keys.py:44 +#, python-format +msgid "Sorry, you will be able to %(perform_action)s after %(until)s" +msgstr "" + +#: const/message_keys.py:46 +#, python-format +msgid "Sorry, only moderators or the %(post_author)s %(perform_action)s" +msgstr "" + +#: const/message_keys.py:48 +msgid "" +"Your account might be blocked in error - please contact the site " +"administrators, if you think so." +msgstr "" + +#: deps/django_authopenid/backends.py:100 +msgid "" +"Welcome! Please set email address (important!) in your profile and adjust " +"screen name, if necessary." +msgstr "Vítejte! Nastavte si ve svém profilu e-mailovou adresu (důležité!) a případně upravte zobrazované jméno." + +#: deps/django_authopenid/forms.py:63 +msgid "I have read and agree with the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:66 +msgid "In order to register, you must accept the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:121 deps/django_authopenid/views.py:209 +msgid "i-names are not supported" +msgstr "i-names nejsou podporovány" + +#: deps/django_authopenid/forms.py:251 +#, python-format +msgid "Please enter your %(username_token)s" +msgstr "Zadejte své %(username_token)s" + +#: deps/django_authopenid/forms.py:277 +msgid "Please, enter your user name" +msgstr "Zadejte uživatelské jméno" + +#: deps/django_authopenid/forms.py:281 +msgid "Please, enter your password" +msgstr "Zadejte heslo" + +#: deps/django_authopenid/forms.py:288 deps/django_authopenid/forms.py:292 +msgid "Please, enter your new password" +msgstr "Zadejte nové heslo" + +#: deps/django_authopenid/forms.py:303 +msgid "Passwords did not match" +msgstr "Hesla se neshodují" + +#: deps/django_authopenid/forms.py:315 deps/django_authopenid/forms.py:387 +#, python-format +msgid "choose password > %(len)s characters" +msgstr "" + +#: deps/django_authopenid/forms.py:372 utils/forms.py:265 +msgid "password is required" +msgstr "heslo je vyžadováno" + +#: deps/django_authopenid/forms.py:378 +msgid "retype your password" +msgstr "" + +#: deps/django_authopenid/forms.py:398 utils/forms.py:270 +msgid "entered passwords did not match, please try again" +msgstr "" + +#: deps/django_authopenid/forms.py:448 +msgid "Sorry, we don't have this email address in the database" +msgstr "Zadaná e-mailová adresa nebyla v databázi nalezena" + +#: deps/django_authopenid/forms.py:487 +msgid "Your user name (required)" +msgstr "Uživatelské jméno (vyžadováno)" + +#: deps/django_authopenid/forms.py:504 +msgid "sorry, there is no such user name" +msgstr "promiňte, takové uživatelské jméno neexistuje" + +#: deps/django_authopenid/urls.py:17 deps/django_authopenid/urls.py:19 +#: deps/django_authopenid/urls.py:27 deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "signin/" +msgstr "" + +#: deps/django_authopenid/urls.py:19 +msgctxt "urls" +msgid "widget/" +msgstr "" + +#: deps/django_authopenid/urls.py:24 +msgctxt "urls" +msgid "signout/" +msgstr "" + +#: deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "complete-oauth/" +msgstr "" + +#: deps/django_authopenid/urls.py:40 +msgctxt "urls" +msgid "register/" +msgstr "" + +#: deps/django_authopenid/urls.py:42 +msgctxt "urls" +msgid "signup/" +msgstr "" + +#: deps/django_authopenid/urls.py:51 +msgctxt "urls" +msgid "logout/" +msgstr "" + +#: deps/django_authopenid/urls.py:57 +msgctxt "urls" +msgid "recover/" +msgstr "" + +#: deps/django_authopenid/urls.py:62 +msgctxt "urls" +msgid "verify-email/" +msgstr "" + +#: deps/django_authopenid/util.py:402 +#, python-format +msgid "%(site)s user name and password" +msgstr "Uživatelské jméno a heslo pro %(site)s" + +#: deps/django_authopenid/util.py:408 templates/authopenid/signin.html:113 +#: templates/authopenid/widget_signin.html:106 +msgid "Create a password-protected account" +msgstr "Vytvořit heslem chráněný účet" + +#: deps/django_authopenid/util.py:409 +msgid "Change your password" +msgstr "Změnit heslo" + +#: deps/django_authopenid/util.py:421 +#, python-format +msgid "Login with %(login_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:423 +#, python-format +msgid "%(login_name)s username" +msgstr "" + +#: deps/django_authopenid/util.py:547 +msgid "Sign in with Yahoo" +msgstr "Přihlásit se prostřednictvím Yahoo" + +#: deps/django_authopenid/util.py:554 +msgid "AOL screen name" +msgstr "Zobrazované jméno pro AOL" + +#: deps/django_authopenid/util.py:563 +msgid "Sign in with LaunchPad" +msgstr "" + +#: deps/django_authopenid/util.py:570 +msgid "OpenID url" +msgstr "Adresa OpenID" + +#: deps/django_authopenid/util.py:599 +msgid "Flickr user name" +msgstr "Uživatelské jméno pro Flickr" + +#: deps/django_authopenid/util.py:607 +msgid "Technorati user name" +msgstr "Uživatelské jméno pro Technorati" + +#: deps/django_authopenid/util.py:615 +msgid "WordPress blog name" +msgstr "Název blogu pro WordPress" + +#: deps/django_authopenid/util.py:623 +msgid "Blogger blog name" +msgstr "Název blogu pro Blogger" + +#: deps/django_authopenid/util.py:631 +msgid "LiveJournal blog name" +msgstr "Název blogu pro LiveJournal" + +#: deps/django_authopenid/util.py:639 +msgid "ClaimID user name" +msgstr "Uživatelské jméno pro ClaimID" + +#: deps/django_authopenid/util.py:647 +msgid "Vidoop user name" +msgstr "Uživatelské jméno pro Vidoop" + +#: deps/django_authopenid/util.py:655 +msgid "Verisign user name" +msgstr "Uživatelské jméno pro Verisign" + +#: deps/django_authopenid/util.py:690 +#, python-format +msgid "Change your %(provider)s password" +msgstr "Změnit heslo pro %(provider)s" + +#: deps/django_authopenid/util.py:694 +#, python-format +msgid "Click to see if your %(provider)s signin still works for %(site_name)s" +msgstr "Klikněte pro kontrolu funkčnosti přihlášení na %(site_name)s prostřednictvím %(provider)s" + +#: deps/django_authopenid/util.py:703 +#, python-format +msgid "Create password for %(provider)s" +msgstr "Vytvořit heslo pro %(provider)s" + +#: deps/django_authopenid/util.py:707 +#, python-format +msgid "Connect your %(provider)s account to %(site_name)s" +msgstr "Přiřadit %(site_name)s účet %(provider)s" + +#: deps/django_authopenid/util.py:716 +#, python-format +msgid "Signin with %(provider)s user name and password" +msgstr "Přihlášení prostřednictvím uživatelského jména a hesla pro %(provider)s" + +#: deps/django_authopenid/util.py:723 +#, python-format +msgid "Sign in with your %(provider)s account" +msgstr "Přihlášení prostřednictvím účtu na %(provider)s" + +#: deps/django_authopenid/views.py:217 +#, python-format +msgid "OpenID %(openid_url)s is invalid" +msgstr "OpenID %(openid_url)s není platné" + +#: deps/django_authopenid/views.py:414 +msgid "" +"Sorry, there was some problem connecting to the login provider, please try " +"again or use another login method" +msgstr "" + +#: deps/django_authopenid/views.py:543 deps/django_authopenid/views.py:851 +msgid "Your new password is saved" +msgstr "" + +#: deps/django_authopenid/views.py:623 deps/django_authopenid/views.py:639 +#, python-format +msgid "" +"Unfortunately, there was some problem when connecting to %(provider)s, " +"please try again or use another provider" +msgstr "Při připojení k %(provider)s došlo k chybě, zkuste se přihlásit znovu, nebo použijte jiného poskytovatele" + +#: deps/django_authopenid/views.py:669 +msgid "The login password combination was not correct" +msgstr "Bylo zadáno chybné uživatelské jméno nebo heslo" + +#: deps/django_authopenid/views.py:773 +msgid "Please click any of the icons below to sign in" +msgstr "Pro přihlášení klikněte na některou z níže uvedených ikon" + +#: deps/django_authopenid/views.py:775 +msgid "Account recovery email sent" +msgstr "E-mail pro obnovu účtu byl odeslán" + +#: deps/django_authopenid/views.py:778 +msgid "Please add one or more login methods." +msgstr "Přidejte jeden nebo více způsobů přihlášení." + +#: deps/django_authopenid/views.py:780 +msgid "If you wish, please add, remove or re-validate your login methods" +msgstr "Přidejte, odeberte nebo zkontrolujte nastavené způsoby přihlášení" + +#: deps/django_authopenid/views.py:782 +msgid "Please wait a second! Your account is recovered, but ..." +msgstr "Prosím čekejte! Váš účet je obnoven, ale..." + +#: deps/django_authopenid/views.py:784 +msgid "Sorry, this account recovery key has expired or is invalid" +msgstr "Zadaný klíč pro obnovu účtu je neplatný nebo vypršela jeho platnost" + +#: deps/django_authopenid/views.py:871 +#, python-format +msgid "Login method %(provider_name)s does not exist" +msgstr "Přihlášení prostřednictvím %(provider_name)s není k dispozici" + +#: deps/django_authopenid/views.py:877 +msgid "Oops, sorry - there was some error - please try again" +msgstr "Došlo k chybě - pokus zopakujte" + +#: deps/django_authopenid/views.py:958 +msgid "" +"If you are trying to sign in to another account, please sign out first. " +"Otherwise, please report the incident to the site administrator." +msgstr "" + +#: deps/django_authopenid/views.py:990 +#, python-format +msgid "Your %(provider)s login works fine" +msgstr "Přihlášení prostřednictvím %(provider)s je funkční" + +#: deps/django_authopenid/views.py:1189 +msgid "" +"Sorry, registration failed. The token can be already used or has expired. " +"Please try again" +msgstr "" + +#: deps/django_authopenid/views.py:1334 +#, python-format +msgid "Recover your %(site)s account" +msgstr "Obnova účtu pro %(site)s" + +#: deps/django_authopenid/views.py:1370 +msgid "Please check your email and visit the enclosed link." +msgstr "Zkontrolujte svůj e-mail a navštivte přiložený odkaz." + +#: deps/group_messaging/models.py:357 +msgid "Re: " +msgstr "" + +#: deps/livesettings/models.py:106 deps/livesettings/models.py:152 +msgid "Site" +msgstr "Stránka" + +#: deps/livesettings/values.py:75 +msgid "Main" +msgstr "Hlavní" + +#: deps/livesettings/values.py:136 +msgid "Base Settings" +msgstr "Základní nastavení" + +#: deps/livesettings/values.py:252 deps/livesettings/values.py:286 +msgid "Default value: " +msgstr "Výchozí hodnota: " + +#: deps/livesettings/values.py:254 +#, python-format +msgid "Default value: %s" +msgstr "Výchozí hodnota: %s" + +#: deps/livesettings/values.py:745 +#, python-format +msgid "Allowed image file types are %(types)s" +msgstr "Povolené typy obrázků jsou %(types)s" + +#: importers/stackexchange/management/commands/load_stackexchange.py:150 +msgid "Congratulations, you are now an Administrator" +msgstr "Gratulujeme, nyní je z vás Administrátor" + +#: mail/__init__.py:196 +msgid "

    To post by email, please:

    " +msgstr "" + +#: mail/__init__.py:198 +msgid "
  • Type title in the subject line
  • " +msgstr "" + +#: mail/__init__.py:201 +msgid "
  • Type details into the email body
  • " +msgstr "" + +#: mail/__init__.py:204 +msgid "" +"
  • The beginning of the subject line can contain tags,\n" +"enclosed in the square brackets like so: [Tag1; Tag2]
  • " +msgstr "" + +#: mail/__init__.py:208 +msgid "" +"
  • In the beginning of the subject add at least one tag\n" +"enclosed in the brackets like so: [Tag1; Tag2].
  • " +msgstr "" + +#: mail/__init__.py:212 +msgid "" +"

    Note that a tag may consist of more than one word, to separate\n" +"the tags, use a semicolon or a comma, for example, [One tag; Other tag]

    " +msgstr "" + +#: mail/__init__.py:227 +#, python-format +msgid "" +"

    Sorry, there was an error while processing your message please contact " +"the %(site)s administrator

    " +msgstr "" + +#: mail/__init__.py:254 +#, python-format +msgid "" +"

    Sorry, in order to make posts to %(site)s by email, please register first

    " +msgstr "" + +#: mail/__init__.py:262 +msgid "" +"

    Sorry, your post could not be made by email due to insufficient " +"privileges of your user account

    " +msgstr "" + +#: mail/lamson_handlers.py:162 +msgid "" +"You were replying to an email address unknown to the system or " +"you were replying from a different address from the one where you" +" received the notification." +msgstr "" + +#: mail/lamson_handlers.py:266 +#, python-format +msgid "Re: Welcome to %(site_name)s" +msgstr "" + +#: mail/lamson_handlers.py:273 +msgid "Please reply to the welcome email without editing it" +msgstr "" + +#: mail/lamson_handlers.py:341 +#, python-format +msgid "Re: %s" +msgstr "" + +#: management/commands/askbot_send_moderation_alerts.py:84 +#, python-format +msgid "%s moderation alert" +msgstr "" + +#: management/commands/send_accept_answer_reminders.py:60 +msgid "Please select the best responses to:" +msgstr "" + +#: management/commands/send_email_alerts.py:467 +#, python-format +msgid "%(question_count)d update about %(topics)s" +msgid_plural "%(question_count)d updates about %(topics)s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: management/commands/send_email_alerts.py:476 +#, python-format +msgid "%(question_count)d update" +msgid_plural "%(question_count)d updates" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: management/commands/send_email_alerts.py:496 +msgid "new question" +msgstr "nová otázka" + +#: management/commands/send_unanswered_question_reminders.py:91 +#, python-format +msgid "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgid_plural "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: middleware/forum_mode.py:64 +#, python-format +msgid "Please log in to use %s" +msgstr "Pro použití %s se přihlaste" + +#: models/__init__.py:621 +msgid "perform this action" +msgstr "" + +#: models/__init__.py:624 models/__init__.py:1293 views/writers.py:222 +msgid "Sorry, but you have only read access" +msgstr "" + +#: models/__init__.py:630 models/__init__.py:695 +msgid "your account is blocked" +msgstr "" + +#: models/__init__.py:637 models/__init__.py:644 models/__init__.py:691 +msgid "your account is suspended" +msgstr "" + +#: models/__init__.py:661 +#, python-format +msgid "Sorry, only moderators and site administrators can %(perform_action)s" +msgstr "" + +#: models/__init__.py:668 +#, python-format +msgid "" +"Sorry, only administrators, moderators or users with reputation > " +"%(min_rep)s can %(perform_action)s" +msgstr "" + +#: models/__init__.py:758 +msgid "Sorry, you cannot vote for your own posts" +msgstr "Promiňte, nemůžete hlasovat pro vlastní příspěvek" + +#: models/__init__.py:765 templates/faq_static.html:32 +#: templates/user_profile/user_votes.html:14 +msgid "upvote" +msgstr "kladné hodnocení" + +#: models/__init__.py:768 templates/faq_static.html:42 +#: templates/user_profile/user_votes.html:16 +msgid "downvote" +msgstr "záporné hodnocení" + +#: models/__init__.py:783 +msgid "upload files" +msgstr "" + +#: models/__init__.py:793 +msgid "merge duplicate questions" +msgstr "" + +#: models/__init__.py:806 +msgid "Could not post, because your karma is insufficient to publish links" +msgstr "" + +#: models/__init__.py:829 +#, python-format +msgid "Sorry, %(you_already_gave_an_answer)s, please edit it instead." +msgstr "" + +#: models/__init__.py:855 +#, python-format +msgid "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minute from posting" +msgid_plural "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minutes from posting" +msgstr[0] "Komentáře (s výjimkou posledního) lze editovat jen do %(minutes)s minuty po zadání" +msgstr[1] "Komentáře (s výjimkou posledního) lze editovat jen do %(minutes)s minut po zadání" +msgstr[2] "Komentáře (s výjimkou posledního) lze editovat jen do %(minutes)s minut po zadání" + +#: models/__init__.py:871 +msgid "Sorry, but only post owners or moderators can edit comments" +msgstr "Komentáře mohou upravovat pouze autoři příspěvků nebo moderátoři" + +#: models/__init__.py:885 +msgid "Sorry, but only post owners or moderators convert posts" +msgstr "" + +#: models/__init__.py:914 +msgid "post comments" +msgstr "" + +#: models/__init__.py:935 +msgid "" +"This post has been deleted and can be seen only by post owners, site " +"administrators and moderators" +msgstr "Tento příspěvek byl smazán a je viditelný pouze pro autora příspěvku a administrátory a moderátory" + +#: models/__init__.py:947 +msgid "" +"Sorry, only moderators, site administrators and post owners can edit deleted" +" posts" +msgstr "Smazané příspěvky mohou upravovat pouze jejich autoři a administrátoři a moderátoři" + +#: models/__init__.py:963 +msgid "edit wiki posts" +msgstr "" + +#: models/__init__.py:966 +msgid "edit posts" +msgstr "" + +#: models/__init__.py:1031 +#, python-format +msgid "" +"Sorry, cannot %(delete_your_question)s since it has an %(upvoted_answers)s " +"posted by someone else" +msgid_plural "" +"Sorry, cannot %(delete_your_question)s since it has some %(upvoted_answers)s" +" posted by other users" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: models/__init__.py:1052 +msgid "delete posts" +msgstr "" + +#: models/__init__.py:1080 +msgid "reopen questions" +msgstr "" + +#: models/__init__.py:1094 +msgid "You have flagged this post before and cannot do it more than once" +msgstr "" + +#: models/__init__.py:1106 +msgid "flag posts as offensive" +msgstr "" + +#: models/__init__.py:1118 +#, python-format +msgid "" +"Sorry, you have exhausted the maximum number of %(max_flags_per_day)s " +"offensive flags per day." +msgstr "Promiňte, vyčerpal jste maximální počet %(max_flags_per_day)s označení pro útočné na den." + +#: models/__init__.py:1130 +msgid "cannot remove non-existing flag" +msgstr "nelze odstranit neexistující označení" + +#: models/__init__.py:1139 +msgid "remove flags" +msgstr "" + +#: models/__init__.py:1150 +msgid "you don't have the permission to remove all flags" +msgstr "pro odstranění všech označení nemáte dostatečná oprávnění" + +#: models/__init__.py:1151 +msgid "no flags for this entry" +msgstr "položka nemá přiřazeno žádné označení" + +#: models/__init__.py:1191 +msgid "delete comments" +msgstr "" + +#: models/__init__.py:1206 +msgid "sorry, but older votes cannot be revoked" +msgstr "promiňte, ale starší hlasy nemohou být odvolány" + +#: models/__init__.py:2029 utils/functions.py:103 +#, python-format +msgid "on %(date)s" +msgstr "%(date)s" + +#: models/__init__.py:2031 +msgid "in two days" +msgstr "za dva dny" + +#: models/__init__.py:2033 +msgid "tomorrow" +msgstr "zítra" + +#: models/__init__.py:2035 +#, python-format +msgid "in %(hr)d hour" +msgid_plural "in %(hr)d hours" +msgstr[0] "za %(hr)d hodinu" +msgstr[1] "za %(hr)d hodiny" +msgstr[2] "za %(hr)d hodin" + +#: models/__init__.py:2037 +#, python-format +msgid "in %(min)d min" +msgid_plural "in %(min)d mins" +msgstr[0] "za %(min)d minutu" +msgstr[1] "za %(min)d minuty" +msgstr[2] "za %(min)d minut" + +#: models/__init__.py:2038 +#, python-format +msgid "%(days)d day" +msgid_plural "%(days)d days" +msgstr[0] "za %(days)d den" +msgstr[1] "za %(days)d dny" +msgstr[2] "za %(days)d dní" + +#: models/__init__.py:2040 +#, python-format +msgid "" +"New users must wait %(days)s to %(answer_own_questions)s. You can post an " +"answer %(left)s" +msgstr "" + +#: models/__init__.py:2233 templates/email/feedback_email.txt:9 +msgid "Anonymous" +msgstr "Anonym" + +#: models/__init__.py:2337 +msgid "Registered User" +msgstr "Registrovaný uživatel" + +#: models/__init__.py:2339 +msgid "Administrator" +msgstr "" + +#: models/__init__.py:2341 +msgid "Moderator" +msgstr "" + +#: models/__init__.py:2343 +msgid "Suspended User" +msgstr "Uživatel s pozastavenou platností účtu" + +#: models/__init__.py:2345 +msgid "Blocked User" +msgstr "Zablokovaný uživatel" + +#: models/__init__.py:2347 +msgid "New User" +msgstr "" + +#: models/__init__.py:2543 +#, python-format +msgid "%(username)s karma is %(reputation)s" +msgstr "karma uživatele %(username)s je %(reputation)s" + +#: models/__init__.py:2556 +#, python-format +msgid "one gold badge" +msgid_plural "%(count)d gold badges" +msgstr[0] "zlatý odznak" +msgstr[1] "%(count)d zlaté odznaky" +msgstr[2] "%(count)d zlatých odznaků" + +#: models/__init__.py:2563 +#, python-format +msgid "one silver badge" +msgid_plural "%(count)d silver badges" +msgstr[0] "stříbrný odznak" +msgstr[1] "%(count)d stříbrné odznaky" +msgstr[2] "%(count)d stříbrných odznaků" + +#: models/__init__.py:2570 +#, python-format +msgid "one bronze badge" +msgid_plural "%(count)d bronze badges" +msgstr[0] "bronzový odznak" +msgstr[1] "%(count)d bronzové odznaky" +msgstr[2] "%(count)d bronzových odznaků" + +#: models/__init__.py:2581 +#, python-format +msgid "%(item1)s and %(item2)s" +msgstr "%(item1)s a %(item2)s" + +#: models/__init__.py:2583 +#, python-format +msgid "%(user)s has %(badges)s" +msgstr "uživatel %(user)s má %(badges)s" + +#: models/__init__.py:2730 +#, python-format +msgid "At least %d karma point is required to post links" +msgid_plural "At least %d karma points is required to post links" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: models/__init__.py:3259 +#, python-format +msgid "%(user)s shared a %(post_link)s." +msgstr "" + +#: models/__init__.py:3262 models/__init__.py:3272 +#, python-format +msgid "%(user)s edited a %(post_link)s." +msgstr "" + +#: models/__init__.py:3264 +#, python-format +msgid "%(user)s posted a %(post_link)s" +msgstr "" + +#: models/__init__.py:3267 +#, python-format +msgid "%(user)s edited an %(post_link)s." +msgstr "" + +#: models/__init__.py:3269 +#, python-format +msgid "%(user)s posted an %(post_link)s." +msgstr "" + +#: models/__init__.py:3274 +#, python-format +msgid "%(user)s posted a %(post_link)s." +msgstr "" + +#: models/__init__.py:3302 +msgid "To reply, PLEASE WRITE ABOVE THIS LINE." +msgstr "" + +#: models/__init__.py:3344 +#, python-format +msgid "\"%(title)s\"" +msgstr "\"%(title)s\"" + +#: models/__init__.py:3488 +#, python-format +msgid "" +"Congratulations, you have received a badge '%(badge_name)s'. Check out your profile." +msgstr "Gratulujeme, obdrželi jste odznak '%(badge_name)s'. Podrobnosti zjistíte ve svém profilu." + +#: models/__init__.py:3772 +#, python-format +msgid "Welcome to %(site_name)s" +msgstr "" + +#: models/__init__.py:3793 views/commands.py:594 +msgid "Your tag subscription was saved, thanks!" +msgstr "Přihlášení k odběru upozornění podle štítků bylo uloženo!" + +#: models/badges.py:130 +#, python-format +msgid "Deleted own post with %(votes)s or more upvotes" +msgstr "Smazal vlastní příspěvek s %(votes)s nebo více kladnými hodnoceními" + +#: models/badges.py:134 +msgid "Disciplined" +msgstr "Ukázněný" + +#: models/badges.py:152 +#, python-format +msgid "Deleted own post with %(votes)s or more downvotes" +msgstr "Smazal vlastní příspěvek s %(votes)s nebo více zápornými hodnoceními" + +#: models/badges.py:156 +msgid "Peer Pressure" +msgstr "Nátlak uživatelů" + +#: models/badges.py:175 +#, python-format +msgid "" +"Gave an %(answer_voted_up)s at least %(votes)s times for the first time" +msgstr "" + +#: models/badges.py:182 +msgid "Teacher" +msgstr "Učitel" + +#: models/badges.py:222 +msgid "Supporter" +msgstr "Fanoušek" + +#: models/badges.py:223 +msgid "First upvote" +msgstr "První kladné hodnocení" + +#: models/badges.py:231 +msgid "Critic" +msgstr "Kritik" + +#: models/badges.py:232 +msgid "First downvote" +msgstr "První záporné hodnocení" + +#: models/badges.py:241 +msgid "Civic Duty" +msgstr "Občanská povinnost" + +#: models/badges.py:242 +#, python-format +msgid "Voted %(num)s times" +msgstr "Udělil %(num)s hodnocení" + +#: models/badges.py:259 +#, python-format +msgid "%(answered_own_question)s with at least %(num)s up votes" +msgstr "" + +#: models/badges.py:265 +msgid "Self-Learner" +msgstr "Samouk" + +#: models/badges.py:318 models/badges.py:333 models/badges.py:348 +#, python-format +msgid "%(answer_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:363 models/badges.py:378 +#, python-format +msgid "%(question_voted_up)s up %(num)s times" +msgstr "" + +#: models/badges.py:393 +#, python-format +msgid "%(question_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:403 +msgid "Student" +msgstr "Student" + +#: models/badges.py:408 +#, python-format +msgid "%(asked_first_question)s with at least one up vote" +msgstr "" + +#: models/badges.py:447 models/badges.py:460 models/badges.py:474 +#, python-format +msgid "%(asked_a_question)s with %(views)s views" +msgstr "" + +#: models/badges.py:485 +#, python-format +msgid "%(asked_a_question)s and %(accepted_an_answer)s" +msgstr "" + +#: models/badges.py:491 +msgid "Scholar" +msgstr "Student" + +#: models/badges.py:533 +msgid "Enlightened" +msgstr "Osvícený" + +#: models/badges.py:537 models/badges.py:552 +#, python-format +msgid "%(gave_accepted_answer)s upvoted %(num)s or more times" +msgstr "" + +#: models/badges.py:548 +msgid "Guru" +msgstr "Guru" + +#: models/badges.py:564 +#, python-format +msgid "" +"%(answered_a_question)s more than %(days)s days later with at least " +"%(votes)s votes" +msgstr "" + +#: models/badges.py:573 +msgid "Necromancer" +msgstr "Nekromant" + +#: models/badges.py:596 +msgid "Citizen Patrol" +msgstr "Občanská hlídka" + +#: models/badges.py:599 +msgid "First flagged post" +msgstr "První označený příspěvek" + +#: models/badges.py:611 +msgid "Cleanup" +msgstr "Úklid" + +#: models/badges.py:614 +msgid "First rollback" +msgstr "První vrácení změn" + +#: models/badges.py:625 +msgid "Pundit" +msgstr "Učenec" + +#: models/badges.py:628 +msgid "Left 10 comments with score of 10 or more" +msgstr "Zadal 10 příspěvků s hodnocením 10 nebo vyšším" + +#: models/badges.py:661 +msgid "Editor" +msgstr "Editor" + +#: models/badges.py:664 +msgid "First edit" +msgstr "První úprava příspěvku" + +#: models/badges.py:672 +msgid "Associate Editor" +msgstr "Mimořádný editor" + +#: models/badges.py:676 +#, python-format +msgid "Edited %(num)s entries" +msgstr "Upravil %(num)s příspěvků" + +#: models/badges.py:683 +msgid "Organizer" +msgstr "Organizátor" + +#: models/badges.py:686 +msgid "First retag" +msgstr "První úprava značek" + +#: models/badges.py:693 +msgid "Autobiographer" +msgstr "Životopisec" + +#: models/badges.py:696 +msgid "Completed all user profile fields" +msgstr "Vyplnil všechna pole uživatelského účtu" + +#: models/badges.py:713 +#, python-format +msgid "%(asked_a_question)s with %(num)s followers" +msgstr "" + +#: models/badges.py:765 +msgid "Enthusiast" +msgstr "Nadšenec" + +#: models/badges.py:769 +#, python-format +msgid "Visited site every day for %(num)s days in a row" +msgstr "Každodenně navštěvoval stránku po %(num)s dní" + +#: models/badges.py:787 +msgid "Commentator" +msgstr "Komentátor" + +#: models/badges.py:791 +#, python-format +msgid "Posted %(num_comments)s comments" +msgstr "Zadal %(num_comments)s komentářů" + +#: models/badges.py:807 +msgid "Taxonomist" +msgstr "Klasifikátor" + +#: models/badges.py:811 +#, python-format +msgid "Created a tag used %(num)s time" +msgid_plural "Created a tag used %(num)s times" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: models/badges.py:831 +msgid "Expert" +msgstr "Expert" + +#: models/badges.py:834 +msgid "Very active in one tag" +msgstr "Velmi aktivní pro jeden štítek" + +#: models/message.py:16 +msgid "message" +msgstr "" + +#: models/post.py:802 models/question.py:1532 +msgid "Sharing did not work, because group is unknown" +msgstr "" + +#: models/post.py:824 +msgid "merged revision" +msgstr "" + +#: models/post.py:996 templates/question/answer_controls.html:60 +#: templatetags/extra_filters_jinja.py:140 +msgid "more" +msgstr "" + +#: models/post.py:1726 +msgid "Sorry, this content is not available" +msgstr "" + +#: models/post.py:1728 models/post.py:1741 models/post.py:1744 +msgid "Sorry, this content is no longer available" +msgstr "" + +#: models/post.py:1757 models/post.py:1760 +msgid "Sorry, this comment is no longer available" +msgstr "" + +#: models/post.py:1779 +msgid "This post is temporarily not available" +msgstr "" + +#: models/post.py:2252 +msgid "Suggested edit" +msgstr "" + +#: models/post.py:2361 +#, python-format +msgid "" +"Thank you for your post to %(site)s. It will be published after the " +"moderators review." +msgstr "" + +#: models/post.py:2365 +#, python-format +msgid "your post to %(site)s" +msgstr "" + +#: models/post.py:2372 +msgid "" +"Your post was placed on the moderation queue and will be published after the" +" moderator approval." +msgstr "" + +#: models/question.py:134 +#, python-format +msgid "\" and \"%s\"" +msgstr "\" a \"%s\"" + +#: models/question.py:137 +msgid "\" and more" +msgstr "\" a další" + +#: models/question.py:998 +#, python-format +msgid "%(count)d answer:" +msgid_plural "%(count)d answers:" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: models/question.py:1650 +#, python-format +msgid "Tag %s is new and will be submitted for the moderators approval" +msgstr "" + +#: models/question.py:1655 models/tag.py:221 +#, python-format +msgid "Tags %s are new and will be submitted for the moderators approval" +msgstr "" + +#: models/reply_by_email.py:121 +msgid "added content by email" +msgstr "" + +#: models/reply_by_email.py:124 +msgid "edited by email" +msgstr "upraveno přes email" + +#: models/repute.py:210 +#, python-format +msgid "Changed by moderator. Reason: %(reason)s" +msgstr "Upraveno moderátorem. Důvod: %(reason)s" + +#: models/tag.py:213 +#, python-format +msgid "New tags added to %s" +msgstr "" + +#: models/user.py:326 +msgid "Entire forum" +msgstr "Celé fórum" + +#: models/user.py:327 +msgid "Questions that I asked" +msgstr "Mnou položené otázky" + +#: models/user.py:328 +msgid "Questions that I answered" +msgstr "Mnou zodpovězené otázky" + +#: models/user.py:329 +msgid "Individually selected questions" +msgstr "Vybrané otázky" + +#: models/user.py:330 +msgid "Mentions and comment responses" +msgstr "Zmínky a komentáře" + +#: models/user.py:333 +msgid "Instantly" +msgstr "Ihned" + +#: models/user.py:334 +msgid "Daily" +msgstr "Denně" + +#: models/user.py:335 +msgid "Weekly" +msgstr "Týdně" + +#: models/user.py:336 +msgid "No email" +msgstr "Žádný e-mail" + +#: models/user.py:594 +msgid "Can join when they want" +msgstr "" + +#: models/user.py:595 +msgid "Users ask permission" +msgstr "" + +#: models/user.py:596 +msgid "Moderator adds users" +msgstr "" + +#: models/user.py:646 +msgid "Please give a list of valid email addresses." +msgstr "" + +#: models/user.py:657 +msgid "Please give a list of valid email domain names." +msgstr "" + +#: models/widgets.py:34 +msgid "css for the widget" +msgstr "" + +#: setup_templates/settings.py:232 +msgid "account/" +msgstr "account/" + +#: setup_templates/settings.py:232 +msgid "signin/" +msgstr "signin/" + +#: templates/404.html:3 templates/404.html.py:5 +msgid "Page not found" +msgstr "Stránka nebyla nalezena" + +#: templates/404.html:7 +msgid "Sorry, could not find the page you requested." +msgstr "Požadovaná stránka nebyla nalezena" + +#: templates/404.html:8 +msgid "This might have happened for the following reasons:" +msgstr "K tomu mohlo dojít z následujících důvodů:" + +#: templates/404.html:11 +msgid "This page has been deleted" +msgstr "" + +#: templates/404.html:12 +msgid "url has error - please check it;" +msgstr "adresa byla chybně zadána - zkontrolujte ji;" + +#: templates/404.html:13 +msgid "" +"the page you tried to visit is protected or you don't have sufficient " +"points, see" +msgstr "stránka kterou chcete navštívit je chráněna nebo nemáte dostatek bodů, pro další informace navštivte" + +#: templates/404.html:14 templates/widgets/footer.html:39 +msgid "faq" +msgstr "faq" + +#: templates/404.html:16 +msgid "if you believe this error 404 should not have occured, please" +msgstr "pokud si myslíte, že by k této 404 chybě nemělo docházet," + +#: templates/404.html:17 +msgid "report this problem" +msgstr "ohlaste tento problém" + +#: templates/500.html:3 templates/500.html.py:5 +msgid "Internal server error" +msgstr "Interní chyba serveru" + +#: templates/500.html:8 +msgid "system error log is recorded, error will be fixed as soon as possible" +msgstr "probíhá záznam výpisu chybového hlášení, chyba bude opravena v nejkratším možném termínu" + +#: templates/500.html:9 +msgid "please report the error to the site administrators" +msgstr "" + +#: templates/answer_edit.html:11 templates/question_edit.html:9 +#: templates/question_retag.html:5 templates/revisions.html:7 +msgid "back" +msgstr "zpět" + +#: templates/answer_edit.html:46 templates/question_edit.html:65 +msgid "Save edit" +msgstr "Uložit úpravy" + +#: templates/answer_edit.html:50 templates/close.html:17 +#: templates/feedback.html:61 templates/question_edit.html:66 +#: templates/question_retag.html:22 templates/reopen.html:26 +#: templates/subscribe_for_tags.html:16 templates/avatar/add.html:17 +#: templates/avatar/change.html:26 templates/avatar/confirm_delete.html:16 +#: templates/moderation/manage_reject_reasons_dialog.html:19 +#: templates/user_profile/user_edit.html:110 +msgid "Cancel" +msgstr "Zrušit" + +#: templates/answer_edit.html:89 templates/answer_edit.html.py:92 +#: templates/ask.html:58 templates/ask.html.py:61 +#: templates/question_edit.html:111 templates/question_edit.html.py:114 +#: templates/question/javascript.html:122 +#: templates/question/javascript.html:125 templates/widgets/edit_post.html:73 +msgid "hide preview" +msgstr "skrýt náhled" + +#: templates/answer_edit.html:92 templates/ask.html:61 +#: templates/question_edit.html:114 templates/question/javascript.html:125 +msgid "show preview" +msgstr "zobrazit náhled" + +#: templates/badge.html:5 templates/badge.html.py:9 +#: templates/user_profile/user_recent.html:18 +#: templates/user_profile/user_stats.html:78 +#, python-format +msgid "%(name)s" +msgstr "%(name)s" + +#: templates/badge.html:5 +msgid "Badge" +msgstr "Odznak" + +#: templates/badge.html:7 +#, python-format +msgid "Badge \"%(name)s\"" +msgstr "Odznak \"%(name)s\"" + +#: templates/badge.html:9 templates/user_profile/user_recent.html:16 +#: templates/user_profile/user_stats.html:76 +#, python-format +msgid "%(description)s" +msgstr "%(description)s" + +#: templates/badge.html:14 +msgid "user received this badge:" +msgid_plural "users received this badge:" +msgstr[0] "uživatel obdržel tento odznak:" +msgstr[1] "uživatel obdržel tyto odznaky:" +msgstr[2] "uživatel obdržel tyto odznaky:" + +#: templates/badges.html:3 templates/badges.html.py:5 +msgid "Badges" +msgstr "Odznaky" + +#: templates/badges.html:9 +msgid "" +"Below is the list of available badges and number of times each type of badge" +" has been awarded." +msgstr "" + +#: templates/badges.html:32 +msgid "Community badges" +msgstr "" + +#: templates/badges.html:34 +msgid "gold badge: the highest honor and is very rare" +msgstr "zlatý odznak: nejvyšší a velmi vzácné ocenění" + +#: templates/badges.html:37 +msgid "" +"Gold badge is the highest award in this community. To obtain it you have to show \n" +"profound knowledge and ability in addition to your active participation." +msgstr "" + +#: templates/badges.html:43 templates/badges.html.py:47 +msgid "" +"silver badge: occasionally awarded for the very high quality contributions" +msgstr "stříbrný odznak: příležitostně udělovány kvalitním přispěvatelům" + +#: templates/badges.html:50 templates/badges.html.py:54 +msgid "bronze badge: often given as a special honor" +msgstr "bronzové odznaky: udělovány jako speciální uznání" + +#: templates/base.html:23 +#, python-format +msgid "RSS feed from %(site_title)s" +msgstr "" + +#: templates/close.html:12 +msgid "Reasons" +msgstr "Důvody" + +#: templates/close.html:16 +msgid "OK to close" +msgstr "je možné uzavřít" + +#: templates/faq_static.html:3 templates/faq_static.html.py:5 +#: views/meta.py:102 +msgid "FAQ" +msgstr "FAQ" + +#: templates/faq_static.html:5 +msgid "Frequently Asked Questions " +msgstr "FAQ (často kladené otázky)" + +#: templates/faq_static.html:6 +msgid "What kinds of questions can I ask here?" +msgstr "Jaké otázky zde mohu být pokládány?" + +#: templates/faq_static.html:7 +msgid "" +"Most importantly - questions should be relevant to this " +"community." +msgstr "" + +#: templates/faq_static.html:8 +msgid "" +"Before you ask - please make sure to search for a similar question. You can " +"search questions by their title or tags." +msgstr "Dříve než se zeptáte, určitě prohledejte podobné otázky. Můžete prohledávat otázky pomocí jejich nadpisu nebo štítků." + +#: templates/faq_static.html:10 +msgid "What kinds of questions should be avoided?" +msgstr "Jakým typům otázek je lepší se vyhnout?" + +#: templates/faq_static.html:11 +msgid "" +"Please avoid asking questions that are not relevant to this community, too " +"subjective and argumentative." +msgstr "Snažte se nepokládat otázky, které se netýkají této komunity, jsou příliš subjektivní a polemické." + +#: templates/faq_static.html:13 +msgid "What should I avoid in my answers?" +msgstr "Co by neměli obsahovat odpovědi?" + +#: templates/faq_static.html:14 +msgid "" +"is a question and answer site - it is not a " +"discussion group. 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." +msgstr "je web pro otázky a odpovědi - toto není diskuzní fórum. Vyvarujte se prosím rozvíjení debat ve svých odpovědích, protože spíše rozmělňují podstatu otázek a odpovědí. Pro krátké diskuze prosím využijte nástroje komentářů." + +#: templates/faq_static.html:15 +msgid "Who moderates this community?" +msgstr "Kdo je moderátorem pro tuto komunitu?" + +#: templates/faq_static.html:16 +msgid "The short answer is: you." +msgstr "Zjednodušená odpověď je vy." + +#: templates/faq_static.html:17 +msgid "This website is moderated by the users." +msgstr "Stránka je moderována uživateli." + +#: templates/faq_static.html:18 +msgid "" +"Karma system allows users to earn rights to perform a variety of moderation " +"tasks" +msgstr "Vlivnostní systém umožňuje uživatelům získat práva pro vykonávání řady moderátorských úloh." + +#: templates/faq_static.html:20 +msgid "How does karma system work?" +msgstr "Jak funguje vlivnostní systém?" + +#: templates/faq_static.html:21 +msgid "" +"When a question or answer is upvoted, the user who posted them will gain " +"some points, which are called \"karma points\". These points serve as a " +"rough measure of the community trust to him/her. Various moderation tasks " +"are gradually assigned to the users based on those points." +msgstr "" + +#: 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 " +"%(REP_GAIN_FOR_RECEIVING_UPVOTE)s points, each vote against" +" will subtract %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s points. " +"There is a limit of %(MAX_REP_GAIN_PER_USER_PER_DAY)s " +"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 "Pokud položíte zajímavou otázku nebo zadáte užitečnou odpověď, získá váš příspěvek kladné hodnocení. Na druhé straně, pokud je vaše odpověď zavádějící - získá záporné hodnocení. Každé kladné hodnocení přidá %(REP_GAIN_FOR_RECEIVING_UPVOTE)s body a záporné hodnocení ubere %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s body. Pro získání bodů z jedné otázky je také nastaven denní limit %(MAX_REP_GAIN_PER_USER_PER_DAY)s bodů. V následující tabulce je uveden požadovaný počet bodů pro jednotlivé typy moderátorských úkonů." + +#: templates/faq_static.html:37 +msgid "add comments" +msgstr "přidat komentáře" + +#: templates/faq_static.html:46 +msgid " accept own answer to own questions" +msgstr " přijmout vlastní odpověď k vlastní otázce" + +#: templates/faq_static.html:50 +msgid "retag other's questions" +msgstr "upravit štítky u otázek ostatních uživatelů" + +#: templates/faq_static.html:55 +msgid "edit community wiki questions" +msgstr "upravit otázky na wiki komunity" + +#: templates/faq_static.html:60 +msgid "edit any answer" +msgstr "upravit jakoukoliv odpověď" + +#: templates/faq_static.html:64 +msgid "delete any comment" +msgstr "upravit jakýkoliv komentář" + +#: templates/faq_static.html:68 +msgid "How to change my picture (gravatar) and what is gravatar?" +msgstr "Jak změním svůj obrázek (tzv. gravatar) a co je gravatar?" + +#: templates/faq_static.html:69 +msgid "" +"

    The picture that appears on the users profiles is called " +"gravatar (which means globally " +"recognized avatar).

    Here is how it " +"works: a cryptographic key (unbreakable code) is calculated" +" from your email address. You upload your picture (or your favorite alter " +"ego image) the website gravatar.com from where we " +"later retreive your image using the key.

    This way all the websites you" +" trust can show your image next to your posts and your email address remains" +" private.

    Please personalize your account with an " +"image - just register at gravatar.com (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.

    " +msgstr "

    Obrázek, který se objevuje na profilech uživatelů, se nazývá gravatar (což znamená globálněrozpoznatelný avatar).

    Funguje to takto: zašifrovaný klíč (neproniknutelný kód) je vypočítán z vaší emailové adresy. Nahrajete svůj obrázek (nebo obrázek svého oblíbeného alter ega) na webu gravatar.com odkud si vezmeme váš obrázek při použití šifrovaného klíče.

    Tímto způsobem mohou všechny weby, kterým důvěřujete, zobrazit váš obrázek vedle příspěvků, zatímco vaše emailová adresa zůstává skryta.

    Prosím personalizujte svůj účet (pouze se prosím ujistěte, že používáte stejnou emailovou adresu, se kterou jste se k nám zaregistroval). Výchozí obrázek vypadající jako malá dlaždička je vygenerován automaticky.

    " + +#: templates/faq_static.html:70 +msgid "To register, do I need to create new password?" +msgstr "Musím si pro přihlášení vytvořit nové heslo?" + +#: templates/faq_static.html:71 +msgid "" +"No, you don't have to. You can login through any service that supports " +"OpenID, e.g. Google, Yahoo, AOL, etc." +msgstr "" + +#: templates/faq_static.html:72 +msgid "\"Login now!\"" +msgstr "\"Přihlásit se!\"" + +#: templates/faq_static.html:74 +msgid "Why other people can edit my questions/answers?" +msgstr "Proč mohou ostatní uživatelé upravovat mé otázky/odpovědi?" + +#: templates/faq_static.html:75 +msgid "Goal of this site is..." +msgstr "Cílem těchto stránek je..." + +#: templates/faq_static.html:75 +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 "Takže otázky a odpovědi mohou být zkušenými uživateli upravovány jako wiki stránky a je tak umožněno zlepšování obsahu znalostní báze." + +#: templates/faq_static.html:76 +msgid "If this approach is not for you, we respect your choice." +msgstr "Pokud se vám tento přístup nelíbí, respektujeme to." + +#: templates/faq_static.html:78 +msgid "Still have questions?" +msgstr "Máte další otázky?" + +#: templates/faq_static.html:79 +#, python-format +msgid "" +"Please ask your question, help make our " +"community better!" +msgstr "" + +#: templates/feedback.html:4 +msgid "Feedback" +msgstr "Odezva" + +#: templates/feedback.html:6 +msgid "Give us your feedback!" +msgstr "Sdělte nám svůj názor!" + +#: templates/feedback.html:15 +#, python-format +msgid "" +"\n" +" Dear %(user_name)s, we look forward to hearing your feedback. \n" +" Please type and send us your message below.\n" +" " +msgstr "\nVážený uživateli %(user_name)s, rádi uslyšíme váš názor na naše fórum.\nZadejte svou zprávu do níže uvedeného pole a odešlete ji.\n " + +#: templates/feedback.html:22 +msgid "" +"\n" +" Dear visitor, we look forward to hearing your feedback.\n" +" Please type and send us your message below.\n" +" " +msgstr "\nVážený návštěvníku, rádi uslyšíme váš názor na naše fórum.\nZadejte svou zprávu do níže uvedeného pole a odešlete ji.\n " + +#: templates/feedback.html:31 +msgid "(to hear from us please enter a valid email or check the box below)" +msgstr "(zadejte platnou e-mailovou adresu, nebo zaškrtněte níže uvedené zaškrtávací políčko)" + +#: templates/feedback.html:38 templates/feedback.html.py:47 +msgid "(this field is required)" +msgstr "(toto pole je vyžadováno)" + +#: templates/feedback.html:60 +msgid "Send Feedback" +msgstr "Odeslat" + +#: templates/groups.html:3 templates/groups.html.py:6 +#: templates/question/sidebar.html:109 +#: templates/tags/list_bulk_tag_subscription.html:15 +msgid "Groups" +msgstr "" + +#: templates/groups.html:11 +msgid "All groups" +msgstr "" + +#: templates/groups.html:13 +msgid "all groups" +msgstr "" + +#: templates/groups.html:15 +msgid "My groups" +msgstr "" + +#: templates/groups.html:17 +msgid "my groups" +msgstr "" + +#: templates/groups.html:25 +msgid "" +"Tip: to create a new group - please go to some user profile and add the new " +"group there. That user will be the first member of the group" +msgstr "" + +#: templates/groups.html:30 +msgid "Group" +msgstr "" + +#: templates/groups.html:31 +msgid "Number of members" +msgstr "" + +#: templates/help.html:2 templates/help.html.py:4 +msgid "Help" +msgstr "Nápověda" + +#: templates/help.html:7 +#, python-format +msgid "Welcome %(username)s," +msgstr "Vítejte %(username)s," + +#: templates/help.html:9 +msgid "Welcome," +msgstr "Vítejte," + +#: templates/help.html:13 +#, python-format +msgid "Thank you for using %(app_name)s, here is how it works." +msgstr "Děkujeme, že využíváte %(app_name)s, zde najdete, jak to funguje." + +#: templates/help.html:16 +msgid "How questions, answers and comments work" +msgstr "" + +#: templates/help.html:18 +msgid "" +"This site is for asking and answering questions, not for open-ended " +"discussions." +msgstr "Tyto stránky jsou určeny pro pokládání a zodpovídání dotazů, nikoliv pro bezbřehé diskuze." + +#: templates/help.html:19 +msgid "" +"We encourage everyone to use “question” space for asking and “answer” for " +"answering." +msgstr "Doporučujeme každému použít prostor \"otázky\" pro pokládání a \"odpovědi\" pro zodpovězení." + +#: templates/help.html:22 +msgid "" +"Despite that, each question and answer can be commented – \n" +" the comments are good for the limited discussions." +msgstr "Mimoto každá otázka a odpověď může být okomentována –\nkomentáře se hodí pro cílené diskuze." + +#: templates/help.html:26 +msgid "Please search before asking your questions" +msgstr "" + +#: templates/help.html:27 +msgid "" +"Type your question in the search bar and see whether a similar question has " +"been asked before" +msgstr "" + +#: templates/help.html:29 +msgid "Search has advanced capabilities:" +msgstr "" + +#: templates/help.html:31 +msgid "to search in title - enter [title: your text]" +msgstr "" + +#: templates/help.html:32 +msgid "to search by tags - enter [tag: sometag] or #sometag" +msgstr "" + +#: templates/help.html:33 +msgid "to search by user - enter [user: somename] or @somename or @\"some name\"" +msgstr "" + +#: templates/help.html:35 +msgid "" +"In addition, it is possible to click on tags to add them to the search " +"query." +msgstr "" + +#: templates/help.html:37 +msgid "" +"Finally, a separate tag search box is available in the side bar of the main " +"page, where the search tags can be entered as well" +msgstr "" + +#: templates/help.html:40 +msgid "" +"Important!!! All search terms are combined with a logical \"AND\" " +"expression - to narrow the search by adding new terms." +msgstr "" + +#: templates/help.html:42 +msgid "Voting" +msgstr "" + +#: templates/help.html:44 +#, python-format +msgid "" +"Voting in %(app_name)s helps to select best answers and thank most helpful " +"users." +msgstr "Hlasování v %(app_name)s napomáhá k výběru nejlepších odpovědí a poděkování nejužitečnějším uživatelům." + +#: templates/help.html:47 +#, python-format +msgid "" +"Please vote when you find helpful information,\n" +" it really helps the %(app_name)s community." +msgstr "Hlasujte prosím, kdykoliv narazíte na užitečnou informaci. \nopravdu to pomáhá %(app_name)s komunitě." + +#: templates/help.html:51 +msgid "Other topics" +msgstr "" + +#: templates/help.html:53 +msgid "" +"You can @mention users anywhere in the text to point their attention,\n" +" follow users and conversations and report inappropriate content by flagging it." +msgstr "" + +#: templates/help.html:56 +msgid "Enjoy." +msgstr "Ať se vám líbí." + +#: templates/import_data.html:2 templates/import_data.html.py:4 +msgid "Import StackExchange data" +msgstr "Importovat data StackExchange" + +#: templates/import_data.html:13 +msgid "" +"Warning: if your database is not empty, please back it up\n" +" before attempting this operation." +msgstr "Upozornění: pokud vaše databáze není prázdná,\npřed provedením této operace ji zazálohujte." + +#: 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 "Nahrajte soubor ZIP se zálohou stackexchange a počkejte na\ndokončení importu. Tento proces může trvat až několik minut.\nPrůběh bude vypisován jako neformátovaný text.\n " + +#: templates/import_data.html:25 +msgid "Import data" +msgstr "Importovat data" + +#: 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: python manage.py load_stackexchange path/to/your-data.zip" +msgstr "Pokud při použití tohoto nástroje narazíte na problémy, zkuste\nimport provést pomocí příkazové řádky zadáním příkazu: python manage.py load_stackexchange cesta/k/vašim-datům.zip" + +#: templates/list_suggested_tags.html:11 +msgid "Tag" +msgstr "" + +#: templates/list_suggested_tags.html:12 +msgid "Suggested by" +msgstr "" + +#: templates/list_suggested_tags.html:13 +msgid "Your decision" +msgstr "" + +#: templates/list_suggested_tags.html:14 +msgid "Where the tag was used" +msgstr "" + +#: templates/list_suggested_tags.html:34 templates/list_suggested_tags.html:45 +msgid "Accept" +msgstr "" + +#: templates/list_suggested_tags.html:35 templates/list_suggested_tags.html:46 +msgid "Reject" +msgstr "" + +#: templates/list_suggested_tags.html:38 +msgid "This tag has not yet been used" +msgstr "" + +#: templates/list_suggested_tags.html:61 +#, python-format +msgid "Apply tag \"%(name)s\" to the above" +msgstr "" + +#: templates/list_suggested_tags.html:62 +msgid "Reject tag" +msgstr "" + +#: templates/list_suggested_tags.html:70 templates/tags/content.html:5 +#: templates/tags/content.html.py:31 +msgid "Nothing found" +msgstr "Nic nenalezeno" + +#: templates/macros.html:5 +#, python-format +msgid "Share this content on %(site)s" +msgstr "" + +#: templates/macros.html:44 +msgid "current number of votes" +msgstr "aktuální počet hodnocení" + +#: templates/macros.html:57 +msgid "anonymous user" +msgstr "anonymní uživatel" + +#: templates/macros.html:76 +msgid "posted" +msgstr "příspěvky" + +#: templates/macros.html:82 +msgid "this post is marked as community wiki" +msgstr "příspěvek je označen jako komunitní wiki" + +#: templates/macros.html:86 +#, python-format +msgid "" +"This post is a wiki.\n" +" Anyone with karma >%(wiki_min_rep)s is welcome to improve it." +msgstr "Tento příspěvek je wiki.\nUvítáme jeho vylepšní od kohokoliv s karmou >%(wiki_min_rep)s." + +#: templates/macros.html:237 templates/macros.html.py:243 +msgid "Leave this group" +msgstr "" + +#: templates/macros.html:238 templates/macros.html.py:240 +#: templates/macros.html:259 +msgid "Join this group" +msgstr "" + +#: templates/macros.html:239 templates/macros.html.py:244 +#: templates/macros.html:254 +msgid "You are a member" +msgstr "" + +#: templates/macros.html:246 +msgid "Cancel application" +msgstr "" + +#: templates/macros.html:247 templates/macros.html.py:256 +msgid "Waiting approval" +msgstr "" + +#: templates/macros.html:249 templates/macros.html.py:250 +#: templates/macros.html:261 +msgid "Ask to join" +msgstr "" + +#: templates/macros.html:333 templates/macros.html.py:344 +#: templates/question.html:374 +msgid "add a comment" +msgstr "" + +#: templates/macros.html:337 +msgid "load older comments" +msgstr "" + +#: templates/macros.html:339 +msgid "see more comments" +msgstr "" + +#: templates/macros.html:374 +msgid "delete this comment" +msgstr "smazat komentář" + +#: templates/macros.html:377 templates/question/answer_card.html:24 +#: templates/question/question_card.html:17 +msgid "This post is awaiting moderation" +msgstr "" + +#: templates/macros.html:393 templates/revisions.html:38 +#: templates/revisions.html.py:41 templates/question/answer_controls.html:5 +#: templates/question/question_controls.html:1 +msgid "edit" +msgstr "upravit" + +#: templates/macros.html:402 +msgid "convert to answer" +msgstr "" + +#: templates/macros.html:433 +msgid "Comments" +msgstr "" + +#: templates/macros.html:542 +#, python-format +msgid "follow %(alias)s" +msgstr "sledovat %(alias)s" + +#: templates/macros.html:545 +#, python-format +msgid "unfollow %(alias)s" +msgstr "zrušit sledování %(alias)s" + +#: templates/macros.html:546 +#, python-format +msgid "following %(alias)s" +msgstr "sleduje %(alias)s" + +#: templates/macros.html:625 templatetags/extra_tags.py:45 +#, python-format +msgid "%(username)s gravatar image" +msgstr "gravatar pro %(username)s" + +#: templates/macros.html:634 +#, python-format +msgid "%(username)s's website is %(url)s" +msgstr "webová stránka uživatele %(username)s je %(url)s" + +#: templates/macros.html:655 templates/macros.html.py:656 +#: templates/macros.html:717 templates/macros.html.py:718 +msgid "previous" +msgstr "předchozí" + +#: templates/macros.html:674 templates/macros.html.py:729 +msgid "current page" +msgstr "aktuální stránka" + +#: templates/macros.html:680 templates/macros.html.py:693 +#: templates/macros.html:731 templates/macros.html.py:738 +#, python-format +msgid "page %(num)s" +msgstr "stránka %(num)s" + +#: templates/macros.html:702 templates/macros.html.py:742 +msgid "next page" +msgstr "další stránka" + +#: templates/macros.html:703 +msgid "next" +msgstr "" + +#: templates/macros.html:754 +#, python-format +msgid "responses for %(username)s" +msgstr "odpovědi pro %(username)s" + +#: templates/macros.html:756 +#, python-format +msgid "you have %(response_count)s new response" +msgid_plural "you have %(response_count)s new responses" +msgstr[0] "máte %(response_count)s novou odpověď" +msgstr[1] "máte %(response_count)s nové odpovědi" +msgstr[2] "máte %(response_count)s nové odpovědi" + +#: templates/macros.html:768 templates/macros.html.py:769 +#, python-format +msgid "%(new)s new flagged posts and %(seen)s previous" +msgstr "%(new)s nových označených příspěvků a %(seen)s označených dříve" + +#: templates/macros.html:771 templates/macros.html.py:772 +#, python-format +msgid "%(new)s new flagged posts" +msgstr "%(new)s nových označených příspěvků" + +#: templates/macros.html:777 templates/macros.html.py:778 +#, python-format +msgid "%(seen)s flagged posts" +msgstr "%(seen)s označených příspěvků" + +#: templates/main_page.html:15 +msgid "Questions" +msgstr "Otázky" + +#: templates/question.html:291 templates/widgets/ask_form.html:69 +msgid "Login/Signup to Post" +msgstr "Přihlásit se/Zaregistrovat pro odeslání" + +#: templates/question_edit.html:23 +msgid "Details" +msgstr "" + +#: templates/question_edit.html:60 +msgid "Change language" +msgstr "" + +#: templates/question_edit.html:74 templates/widgets/answer_edit_tips.html:3 +msgid "Tips" +msgstr "Tipy" + +#: templates/question_retag.html:21 +msgid "Retag" +msgstr "Upravit značky" + +#: templates/question_retag.html:28 +msgid "Why use and modify tags?" +msgstr "Proč používat a upravovat štítky?" + +#: templates/question_retag.html:30 +msgid "Tags help to keep the content better organized and searchable" +msgstr "Štítky umožňují lepší organizaci a prohledávání obsahu" + +#: templates/question_retag.html:32 +msgid "tag editors receive special awards from the community" +msgstr "správci štítků získávají od komunity speciální ocenění" + +#: templates/question_retag.html:61 +msgid "up to 5 tags, less than 20 characters each" +msgstr "až 5 štítků, každý kratší než 20 znaků" + +#: templates/reopen.html:12 +#, python-format +msgid "" +"Closed by: \n" +" %(username)s\n" +msgstr "" + +#: templates/reopen.html:17 +msgid "Close reason:" +msgstr "Důvod uzavření:" + +#: templates/reopen.html:20 +msgid "When:" +msgstr "Kdy:" + +#: templates/revisions.html:4 templates/revisions.html.py:7 +msgid "Revision history" +msgstr "Historie revizí" + +#: templates/revisions.html:23 +msgid "click to hide/show revision" +msgstr "klikněte pro zobrazení/skrytí revizí" + +#: templates/revisions.html:29 +#, python-format +msgid "revision %(number)s" +msgstr "revize %(number)s" + +#: templates/subscribe_for_tags.html:3 templates/subscribe_for_tags.html:5 +msgid "Subscribe for tags" +msgstr "Přihlásit se k odběru štítků" + +#: templates/subscribe_for_tags.html:6 +msgid "Please, subscribe for the following tags:" +msgstr "Přihlaste se k odběru následujících štítků:" + +#: templates/subscribe_for_tags.html:15 +msgid "Subscribe" +msgstr "Přihlásit se k odběru" + +#: templates/users.html:8 templates/users.html.py:18 +#: templates/tags/list_bulk_tag_subscription.html:13 +msgid "Users" +msgstr "" + +#: templates/users.html:16 +#, python-format +msgid "Users in group %(name)s" +msgstr "" + +#: templates/users.html:24 +msgid "Select/Sort by »" +msgstr "" + +#: templates/users.html:29 +#, python-format +msgid "people in group %(name)s" +msgstr "" + +#: templates/users.html:33 templates/main_page/tab_bar.html:17 +#: templates/tags/header.html:14 +msgid "Sort by »" +msgstr "Seřadit podle »" + +#: templates/users.html:40 +msgid "see people with the highest reputation" +msgstr "zobrazit uživatele s nejvyšší reputací" + +#: templates/users.html:41 templates/user_profile/user_info.html:25 +#: templates/user_profile/user_reputation.html:4 +#: templates/user_profile/user_tabs.html:24 +msgid "karma" +msgstr "karma" + +#: templates/users.html:47 +msgid "see people who joined most recently" +msgstr "zobrazit nové uživatele" + +#: templates/users.html:48 +msgid "recent" +msgstr "nedávní" + +#: templates/users.html:53 +msgid "see people who joined the site first" +msgstr "zobrazit uživatele, kteří se zaregistrovali jako první" + +#: templates/users.html:59 +msgid "see people sorted by name" +msgstr "lidé seřazení podle jména" + +#: templates/users.html:60 +msgid "by username" +msgstr "podle uživatelského jména" + +#: templates/users.html:66 +#, python-format +msgid "users matching query %(search_query)s:" +msgstr "" + +#: templates/users.html:69 +msgid "No users found." +msgstr "" + +#: templates/authopenid/authopenid_macros.html:63 +msgid "Please enter your user name, then sign in" +msgstr "Zadejte své uživatelské jméno a přihlaste se" + +#: templates/authopenid/authopenid_macros.html:64 +#: templates/authopenid/widget_signin.html:88 +msgid "(or select another login method above)" +msgstr "(nebo zvolte některou z ostatních možností přihlášení)" + +#: templates/authopenid/authopenid_macros.html:66 +#: templates/authopenid/signin.html:111 +#: templates/authopenid/widget_signin.html:104 +msgid "Sign in" +msgstr "Přihlásit se" + +#: templates/authopenid/complete.html:21 +msgid "Registration" +msgstr "Registrace" + +#: templates/authopenid/complete.html:24 +msgid "User registration" +msgstr "Registrace uživatelů" + +#: templates/authopenid/complete.html:48 +msgid "Screen Name (will be shown to others)" +msgstr "" + +#: templates/authopenid/complete.html:57 +msgid "" +"Email Address (will not be shared with \n" +"anyone, must be valid)\n" +" " +msgstr "" + +#: templates/authopenid/complete.html:79 +#: templates/authopenid/signup_with_password.html:5 +#: templates/authopenid/signup_with_password.html:46 +msgid "Signup" +msgstr "Zaregistrovat se" + +#: templates/authopenid/confirm_email.txt:1 +msgid "Thank you for registering at our Q&A forum!" +msgstr "" + +#: templates/authopenid/confirm_email.txt:3 +msgid "Your account details are:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:5 +msgid "Username:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:6 +msgid "Password:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:8 +msgid "Please sign in here:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:11 +#: templates/authopenid/email_validation.txt:13 +msgid "" +"Sincerely,\n" +"Q&A Forum Administrator" +msgstr "" + +#: templates/authopenid/email_validation.html:2 +#: templates/authopenid/email_validation.html:3 +#, python-format +msgid "Greetings from the %(site_name)s" +msgstr "" + +#: templates/authopenid/email_validation.html:7 +#: templates/authopenid/email_validation.txt:3 +msgid "To make use of the Forum, please follow the link below:" +msgstr "Pokud chcete s fórem začít pracovat, klikněte na následující odkaz:" + +#: templates/authopenid/email_validation.html:11 +#: templates/authopenid/email_validation.txt:7 +msgid "Following the link above will help us verify your email address." +msgstr "Otevřením výše uvedeného odkazu nám umožníte ověřit vaši e-mailovou adresu." + +#: templates/authopenid/email_validation.html:13 +#: templates/authopenid/email_validation.txt:9 +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" +msgstr "Pokud jste přesvědčen, že tato zpráva byla zaslána omylem - \nnení třeba další akce. Pouze tento email ignorujte, omlouváme se\nza případné nepříjemnosti" + +#: templates/authopenid/email_validation.txt:1 +msgid "Greetings from the Q&A forum" +msgstr "" + +#: templates/authopenid/logout.html:3 +msgid "Logout" +msgstr "" + +#: templates/authopenid/logout.html:5 +msgid "You have successfully logged out" +msgstr "Úspěšně jste se odhlásili" + +#: templates/authopenid/logout.html:7 +msgid "" +"However, you still may be logged in to your OpenID provider. Please logout " +"of your provider if you wish to do so." +msgstr "Stále však můžete být přihlášeni u svého poskytovatele OpenID. Pokud se chcete zcela odhlásit, odhlaste se i u něj." + +#: templates/authopenid/signin.html:5 +#: templates/authopenid/widget_signin.html:5 +msgid "User login" +msgstr "Přihlášení uživatele" + +#: templates/authopenid/signin.html:17 +#: templates/authopenid/widget_signin.html:22 +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 "Je dobrý nápad si ověřit, zda současné způsoby přihlášení stále fungují, nebo přidat novou. Pro ověření, změnu nebo přidání nového způsobu přihlášení klikněte na některou z níže uvedených ikon." + +#: templates/authopenid/signin.html:19 +#: templates/authopenid/widget_signin.html:24 +msgid "" +"Please add a more permanent login method by clicking one of the icons below," +" to avoid logging in via email each time." +msgstr "Aby nebylo nutné přihlašovat se vždy pomocí zadání e-mailu, přidejte kliknutím na některou z níže uvedených ikon trvalejší způsob přihlášení." + +#: templates/authopenid/signin.html:23 +#: templates/authopenid/widget_signin.html:28 +msgid "" +"Click on one of the icons below to add a new login method or re-validate an " +"existing one." +msgstr "Pro přidání nového způsobu přihlášení nebo ověření stávajícího klikněte na některou z níže uvedených ikon." + +#: templates/authopenid/signin.html:25 +#: templates/authopenid/widget_signin.html:30 +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 "Nemáte nastaven žádný způsob přihlášení, přidejte jeden nebo více způsobů přihlášení kliknutím na některou z níže uvedených ikon." + +#: templates/authopenid/signin.html:28 +#: templates/authopenid/widget_signin.html:33 +msgid "" +"Please check your email and visit the enclosed link to re-connect to your " +"account" +msgstr "Pro přístup k vašemu účtu otevřete zaslaný e-mail a otevřete přiložený odkaz" + +#: templates/authopenid/signin.html:80 +msgid "or enter your user name and password" +msgstr "" + +#: templates/authopenid/signin.html:84 +#: templates/authopenid/widget_signin.html:84 +msgid "Please, sign in" +msgstr "Přihlašte se, prosím" + +#: templates/authopenid/signin.html:91 +#: templates/authopenid/widget_signin.html:91 +msgid "Login failed, please try again" +msgstr "Přihlášení se nezdařilo, zkuste to znovu" + +#: templates/authopenid/signin.html:98 +msgid "Login" +msgstr "" + +#: templates/authopenid/signin.html:100 +#: templates/authopenid/widget_signin.html:95 +msgid "Login or email" +msgstr "Uživatelské jméno nebo e-mail" + +#: templates/authopenid/signin.html:106 +#: templates/authopenid/widget_signin.html:99 utils/forms.py:264 +msgid "Password" +msgstr "Heslo" + +#: templates/authopenid/signin.html:118 +#: templates/authopenid/widget_signin.html:111 +msgid "To change your password - please enter the new one twice, then submit" +msgstr "Pro změnu hesla zadejte dvakrát nové heslo a potvrďte ho" + +#: templates/authopenid/signin.html:122 +#: templates/authopenid/widget_signin.html:115 +msgid "New password" +msgstr "Nové heslo" + +#: templates/authopenid/signin.html:131 +#: templates/authopenid/widget_signin.html:124 +msgid "Please, retype" +msgstr "Opakujte zadání" + +#: templates/authopenid/signin.html:141 +#: templates/authopenid/widget_signin.html:134 +#: templates/livesettings/site_settings.html:24 +msgid "Change password" +msgstr "Změnit heslo" + +#: templates/authopenid/signin.html:155 +#: templates/authopenid/widget_signin.html:148 +msgid "Here are your current login methods" +msgstr "Vaše současné způsoby přihlášení" + +#: templates/authopenid/signin.html:159 +#: templates/authopenid/widget_signin.html:152 +msgid "provider" +msgstr "poskytovatel" + +#: templates/authopenid/signin.html:160 +#: templates/authopenid/widget_signin.html:153 +msgid "last used" +msgstr "naposledy použito" + +#: templates/authopenid/signin.html:174 +#: templates/authopenid/widget_signin.html:167 +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +#: templates/user_inbox/responses.html:10 +msgid "delete" +msgstr "smazat" + +#: templates/authopenid/signin.html:176 +#: templates/authopenid/widget_signin.html:169 +msgid "cannot be deleted" +msgstr "nelze smazat" + +#: templates/authopenid/signin.html:189 +#: templates/authopenid/widget_signin.html:182 +msgid "Still have trouble signing in?" +msgstr "Stále se nemůžete přihlásit?" + +#: templates/authopenid/signin.html:194 +#: templates/authopenid/widget_signin.html:187 +msgid "Enter your email address below and obtain a new key" +msgstr "" + +#: templates/authopenid/signin.html:196 +#: templates/authopenid/widget_signin.html:189 +msgid "Enter your email address below to recover your account" +msgstr "" + +#: templates/authopenid/signin.html:199 +#: templates/authopenid/widget_signin.html:192 +msgid "recover your account via email" +msgstr "zpřístupnění účtu prostřednictvím e-mailu" + +#: templates/authopenid/signin.html:210 +#: templates/authopenid/widget_signin.html:202 +msgid "Send a new recovery key" +msgstr "Zaslat nový přístupový klíč" + +#: templates/authopenid/signin.html:212 +#: templates/authopenid/widget_signin.html:204 +msgid "Recover your account via email" +msgstr "Zpřístupnění účtu prostřednictvím e-mailu" + +#: templates/authopenid/signup_with_password.html:11 +msgid "Please register by clicking on any of the icons below" +msgstr "Zaregistrujte se kliknutím na některou z níže uvedených ikon" + +#: templates/authopenid/signup_with_password.html:24 +msgid "or create a new user name and password here" +msgstr "nebo zadejte nové uživatelské jméno a heslo" + +#: templates/authopenid/signup_with_password.html:26 +msgid "Create login name and password" +msgstr "Nové uživatelské jméno a heslo" + +#: templates/authopenid/signup_with_password.html:27 +msgid "" +"If you prefer, create your forum login name and\n" +"password here. However, please keep in mind that we also support\n" +"OpenID login method. With OpenID you can\n" +"simply reuse your external login (e.g. Gmail or AOL) without ever sharing\n" +"your login details with anyone and having to remember yet another password." +msgstr "" + +#: templates/authopenid/signup_with_password.html:48 +msgid "or" +msgstr "nebo" + +#: templates/authopenid/signup_with_password.html:49 +msgid "return to OpenID login" +msgstr "zpět k přihlášení prostřednictvím OpenID" + +#: templates/authopenid/tos_field.html:4 +msgid "Terms of service:" +msgstr "" + +#: templates/authopenid/verify_email.html:2 +#: templates/authopenid/verify_email.html:4 +msgid "Confirm email address" +msgstr "" + +#: templates/authopenid/verify_email.html:6 +msgid "" +"Validation email sent. Please find it and follow the enclosed link.
    \n" +" If the link doesn't work - enter the code below:" +msgstr "" + +#: templates/authopenid/verify_email.html:11 +msgid "Confirm email" +msgstr "" + +#: templates/authopenid/widget_signin.html:19 +msgid "" +"Choose 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 "Níže zvolte vaši oblíbenou službu pro registraci prostřednictvím zabezpečeného OpenID nebo obdobné technologie. Vaše heslo této externí služby zůstává vždy v tajnosti a nemusíte si pamatovat nebo vytvářet nové." + +#: templates/authopenid/widget_signin.html:80 +msgid "or enter your user name and password, then sign in" +msgstr "anebo zadejte své uživatelské jméno a heslo a pak se zaregistrujte" + +#: templates/avatar/add.html:3 +msgid "add avatar" +msgstr "přidat obrázek" + +#: templates/avatar/add.html:5 +msgid "Change avatar" +msgstr "Změnit obrázek" + +#: templates/avatar/add.html:6 templates/avatar/change.html:7 +msgid "Your current avatar: " +msgstr "Aktuální obrázek: " + +#: templates/avatar/add.html:9 templates/avatar/change.html:11 +msgid "You haven't uploaded an avatar yet. Please upload one now." +msgstr "Ještě jste si nenahráli obrázek uživatele. Udělejte to nyní." + +#: templates/avatar/add.html:14 +msgid "Upload New Image" +msgstr "Nahrát nový obrázek" + +#: templates/avatar/change.html:4 +msgid "change avatar" +msgstr "změnit obrázek" + +#: templates/avatar/change.html:17 +msgid "Choose new Default" +msgstr "Zvolit nový Výchozí" + +#: templates/avatar/change.html:23 +msgid "Upload" +msgstr "Nahrát" + +#: templates/avatar/confirm_delete.html:2 +msgid "delete avatar" +msgstr "smazat obrázek" + +#: templates/avatar/confirm_delete.html:4 +msgid "Please select the avatars that you would like to delete." +msgstr "Vyberte obrázky, které chcete smazat." + +#: templates/avatar/confirm_delete.html:6 +#, python-format +msgid "" +"You have no avatars to delete. Please upload one now." +msgstr "Nemáte žádné obrázky uživatele, které by bylo možné smazat. Nahrajte nějaké." + +#: templates/avatar/confirm_delete.html:13 +msgid "Delete These" +msgstr "Smazat" + +#: templates/email/ask_for_signature.html:4 +#, python-format +msgid "%(user)s, please reply to this message." +msgstr "" + +#: templates/email/ask_for_signature.html:9 +msgid "" +"Your post could not be published, because we could not detect signature in " +"your email." +msgstr "" + +#: templates/email/ask_for_signature.html:10 +msgid "" +"This happened either because this is your first post or you have changed " +"your email signature." +msgstr "" + +#: templates/email/ask_for_signature.html:11 +msgid "Please make a simple response, without editing this message." +msgstr "" + +#: templates/email/ask_for_signature.html:12 +msgid "" +"We will then attempt to detect the signature in your response and you should" +" be able to post." +msgstr "" + +#: templates/email/change_settings_info.html:4 +#, python-format +msgid "" +"To change frequency, language and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:6 +#, python-format +msgid "" +"To change frequency and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:9 +#, python-format +msgid "" +"If you believe that this message was sent in an error, please email about it" +" the forum administrator at %(admin_email)s." +msgstr "" + +#: templates/email/feedback_email.txt:2 +#, python-format +msgid "" +"\n" +"Hello, this is a %(site_title)s forum feedback message.\n" +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:10 +#, python-format +msgid "%(username)s, your content could not be posted by email just yet." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:14 +#, python-format +msgid "" +"To make posts by email, you need to receive about %(min_upvotes)s upvotes." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:15 +#, python-format +msgid "At this time, please post your content at %(link)s" +msgstr "" + +#: templates/email/macros.html:32 templates/email/macros.html.py:46 +#, python-format +msgid "Started by %(author)s:" +msgstr "" + +#: templates/email/macros.html:34 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:53 +msgid "Tags:" +msgstr "" + +#: templates/email/macros.html:61 +#, python-format +msgid "" +"\n" +" %(author)s's response:\n" +" " +msgstr "" + +#: templates/email/macros.html:65 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:70 +#, python-format +msgid "Replied by %(author)s:" +msgstr "" + +#: templates/email/macros.html:77 +#, python-format +msgid "" +"\n" +" %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:81 +#, python-format +msgid "" +"\n" +" In reply to %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:86 +#, python-format +msgid "" +"\n" +" Commented by %(author)s:\n" +" " +msgstr "" + +#: templates/email/notify_author_about_approved_post.html:23 +msgid "Below is a copy of your post:" +msgstr "" + +#: templates/email/notify_moderator.html:3 +#, python-format +msgid "" +"\n" +" There are new items in the %(site)s moderation queue, please have a look\n" +" " +msgstr "" + +#: templates/email/post_as_subthread.html:8 +#, python-format +msgid "" +"\n" +" %(count)s comment:\n" +" " +msgid_plural "" +"\n" +" %(count)s comments:\n" +" " +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: templates/email/re_welcome_lamson_on.html:2 +#: templates/email/re_welcome_lamson_on.html:3 +#, python-format +msgid "Great, you are ready to use %(site_name)s!" +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:8 +msgid "" +"When you receive update notifications, you will be able to respond to them, " +"also by email." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:9 +#, python-format +msgid "" +"Of course, you can always visit the %(site_name)s at %(site_url)s." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:11 +#, python-format +msgid "" +"Please visit %(site_name)s at %(site_url)s, we " +"look forward to your posts." +msgstr "" + +#: templates/email/rejected_post.html:2 templates/email/rejected_post.html:3 +msgid " Your post was rejected. " +msgstr "" + +#: templates/email/rejected_post.html:5 +msgid "Your post (copied in the end), was rejected for the following reason:" +msgstr "" + +#: templates/email/rejected_post.html:7 +msgid "Here is your original post" +msgstr "" + +#: templates/email/reply_by_email_error.html:1 +msgid "" +"\n" +"

    The system was unable to process your message successfully, the reason being:

    \n" +msgstr "\n

    Systém nedokázal úspěšně zpracovat vaši zprávu, kvůli tomu, že:

    \n" + +#: templates/email/welcome_lamson_on.html:3 +#: templates/email/welcome_lamson_on.html:4 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "" + +#: templates/email/welcome_lamson_on.html:11 +msgid "" +"Important: Please reply to this message, without editing it. We " +"need this to determine your email signature and that the email address is " +"valid and was typed correctly." +msgstr "" + +#: templates/email/welcome_lamson_on.html:14 +#, python-format +msgid "" +"Until we receive the response from you, you will not be able to post content" +" on %(site_name)s by email." +msgstr "" + +#: templates/embed/list_widgets.html:5 +#, python-format +msgid "%(type)s widget list" +msgstr "" + +#: templates/embed/list_widgets.html:8 +msgid "Widget Title" +msgstr "" + +#: templates/embed/list_widgets.html:9 +msgid "Code" +msgstr "" + +#: templates/embed/list_widgets.html:10 +msgid "Actions" +msgstr "" + +#: templates/embed/list_widgets.html:23 templates/embed/list_widgets.html:34 +#: templates/tags/list_bulk_tag_subscription.html:49 views/commands.py:658 +msgid "Edit" +msgstr "" + +#: templates/embed/list_widgets.html:24 templates/embed/list_widgets.html:35 +#: templates/tags/list_bulk_tag_subscription.html:53 +msgid "Delete" +msgstr "" + +#: templates/embed/list_widgets.html:48 +msgid "How to use?" +msgstr "" + +#: templates/embed/list_widgets.html:50 +msgid "" +"Just copy the <script> tag provided and paste it in the site where you" +" wan to put it." +msgstr "" + +#: templates/embed/widget_form.html:3 templates/embed/widget_form.html.py:5 +#, python-format +msgid "%(action)s an %(widget_name)s widget" +msgstr "" + +#: templates/embed/widget_form.html:14 +#: templates/livesettings/group_settings.html:47 +#: templates/livesettings/site_settings.html:93 +#: templates/tags/form_bulk_tag_subscription.html:10 +msgid "Save" +msgstr "Uložit" + +#: templates/embed/widgets.html:3 templates/embed/widgets.html.py:5 +msgid "Widgets" +msgstr "" + +#: templates/embed/widgets.html:11 +msgid "" +"Create and embed widgets into your sites, here a list of available widgets." +msgstr "" + +#: templates/embed/widgets.html:17 templates/embed/widgets.html.py:26 +msgid "create" +msgstr "" + +#: templates/embed/widgets.html:20 templates/embed/widgets.html.py:29 +msgid "view list" +msgstr "" + +#: templates/group_messaging/email_alert.html:7 +#, python-format +msgid "%(author)s wrote:" +msgstr "" + +#: templates/group_messaging/email_alert.html:11 +msgid "" +"To reply please visit your" +" message inbox" +msgstr "" + +#: templates/group_messaging/home.html:7 +#: templates/group_messaging/home_thread_details.html:7 +msgid "compose" +msgstr "" + +#: templates/group_messaging/macros.html:5 +#, python-format +msgid "You wrote on %(date)s:" +msgstr "" + +#: templates/group_messaging/senders_list.html:3 +msgid "Messages by sender:" +msgstr "" + +#: templates/group_messaging/senders_list.html:5 +#: templates/user_inbox/base.html:5 +msgid "inbox" +msgstr "doručené" + +#: templates/group_messaging/senders_list.html:9 +msgid "sent" +msgstr "" + +#: templates/group_messaging/senders_list.html:16 +msgid "trash" +msgstr "" + +#: templates/group_messaging/threads_list.html:25 +msgid "there are no messages yet..." +msgstr "" + +#: templates/livesettings/_admin_site_views.html:4 +msgid "Sites" +msgstr "Stránky" + +#: templates/livesettings/group_settings.html:4 +msgid "Settings" +msgstr "" + +#: templates/livesettings/group_settings.html:9 +#: templates/livesettings/site_settings.html:51 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "Opravte níže uvedenou chybu." +msgstr[1] "Opravte níže uvedené chyby." +msgstr[2] "Opravte níže uvedené chyby." + +#: templates/livesettings/group_settings.html:16 +#, python-format +msgid "Settings included in %(name)s." +msgstr "Nastavení obsažená v %(name)s." + +#: templates/livesettings/group_settings.html:50 +#: templates/livesettings/site_settings.html:98 +msgid "You don't have permission to edit values." +msgstr "Nemáte oprávnění měnit hodnoty." + +#: templates/livesettings/site_settings.html:24 +msgid "Documentation" +msgstr "Dokumentace" + +#: templates/livesettings/site_settings.html:24 +msgid "Log out" +msgstr "Odhlásit se" + +#: templates/livesettings/site_settings.html:27 +msgid "Home" +msgstr "Domů" + +#: templates/livesettings/site_settings.html:28 +msgid "Edit Site Settings" +msgstr "Upravit nastavení stránky" + +#: templates/livesettings/site_settings.html:44 +msgid "Livesettings are disabled for this site." +msgstr "Livesettings jsou pro tuto stránku zakázány." + +#: templates/livesettings/site_settings.html:45 +msgid "All configuration options must be edited in the site settings.py file" +msgstr "Nastavení je třeba provádět úpravou souboru settings.py" + +#: templates/livesettings/site_settings.html:67 +#, python-format +msgid "Group settings: %(name)s" +msgstr "Nastavení skupiny: %(name)s" + +#: templates/livesettings/site_settings.html:94 +msgid "Uncollapse all" +msgstr "Rozbalit vše" + +#: templates/main_page/headline.html:6 +#, python-format +msgid "with %(author_name)s's contributions" +msgstr "s příspěvky od %(author_name)s" + +#: templates/main_page/headline.html:11 +msgid "Tagged" +msgstr "Označeno štítky" + +#: templates/main_page/headline.html:22 +msgid "Search tips:" +msgstr "Tipy pro hledání:" + +#: templates/main_page/headline.html:25 +msgid "reset author" +msgstr "smazat autora" + +#: templates/main_page/headline.html:27 templates/main_page/headline.html:30 +#: templates/main_page/nothing_found.html:18 +#: templates/main_page/nothing_found.html:21 +msgid " or " +msgstr " nebo " + +#: templates/main_page/headline.html:28 +msgid "reset tags" +msgstr "smazat štítky" + +#: templates/main_page/headline.html:31 templates/main_page/headline.html:34 +msgid "start over" +msgstr "začít znovu" + +#: templates/main_page/headline.html:36 +msgid " - to expand, or dig in by adding more tags and revising the query." +msgstr " - pro rozšíření nebo přidání dalších štítků a úpravu dotazu." + +#: templates/main_page/headline.html:39 +msgid "Search tip:" +msgstr "Tip pro hledání:" + +#: templates/main_page/headline.html:39 +msgid "add tags and a query to focus your search" +msgstr "zadejte štítky a dotaz pro upřesnění hledání" + +#: templates/main_page/nothing_found.html:13 +msgid "You can expand your search by " +msgstr "Hledání můžete rozšířit " + +#: templates/main_page/nothing_found.html:16 +msgid "resetting author" +msgstr "smazáním autora" + +#: templates/main_page/nothing_found.html:19 +msgid "resetting tags" +msgstr "smazáním štítků" + +#: templates/main_page/nothing_found.html:22 +#: templates/main_page/nothing_found.html:25 +msgid "starting over" +msgstr "zadáním nového hledání" + +#: templates/main_page/questions_loop.html:9 +msgid "Did not find what you were looking for?" +msgstr "Nenalezli jste co jste hledali?" + +#: templates/main_page/tab_bar.html:11 +msgid "subscribe to the feed" +msgstr "" + +#: templates/main_page/tab_bar.html:12 +msgid "RSS" +msgstr "RSS" + +#: templates/main_page/tag_search.html:2 +msgid "Tag search" +msgstr "" + +#: templates/main_page/tag_search.html:5 +msgid "search" +msgstr "" + +#: 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, here is " +"how" +msgstr "Upozornění: aby mohl %(app_name)s správně fungovat, potřebuje javascript, povolte ho ve svém prohlížeči podle tohoto návodu" + +#: 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] "každý štítek musí být kratší než %(max_chars)s znak" +msgstr[1] "každý štítek musí být kratší než %(max_chars)s znaky" +msgstr[2] "každý štítek musí být kratší než %(max_chars)s znaků" + +#: 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] "použijte %(tag_count)s štítek" +msgstr[1] "použijte %(tag_count)s štítky nebo méně" +msgstr[2] "použijte %(tag_count)s štítků nebo méně" + +#: 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 "použijte až %(tag_count)s štítků, každý kratší než %(max_chars)s znaků " + +#: templates/moderation/manage_reject_reasons_dialog.html:4 +msgid "Manage post flag/reject reasons" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:11 +msgid "1) Enter a brief description of why you are rejecting the post." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:14 +msgid "2) Please enter details here. This text will be sent to the user." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:18 +msgid "Save reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:37 +msgid "Edit this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:38 +msgid "Delete this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:39 +msgid "Add a new reason" +msgstr "" + +#: templates/moderation/queue.html:4 templates/moderation/queue.html.py:7 +msgid "Moderation queue" +msgstr "" + +#: templates/moderation/queue.html:10 +msgid "Select:" +msgstr "" + +#: templates/moderation/queue.html:12 templates/user_inbox/responses.html:13 +msgid "none" +msgstr "nic" + +#: templates/moderation/queue.html:14 +msgid "approve posts" +msgstr "" + +#: templates/moderation/queue.html:15 +msgid "approve posts and users" +msgstr "" + +#: templates/moderation/queue.html:18 +msgid "decline and explain why" +msgstr "" + +#: templates/moderation/queue.html:28 +msgid "add/manage reject reasons" +msgstr "" + +#: templates/moderation/queue.html:32 +msgid "block spammers" +msgstr "" + +#: templates/moderation/queue.html:34 +msgid "block spammers and IPs" +msgstr "" + +#: templates/question/answer_card.html:21 +msgid "This response is published" +msgstr "" + +#: templates/question/answer_controls.html:11 +msgid "remove offensive flag" +msgstr "odstranit útočná označení" + +#: templates/question/answer_controls.html:13 +#: templates/question/question_controls.html:9 +msgid "remove flag" +msgstr "odstranit označení" + +#: templates/question/answer_controls.html:18 +#: templates/question/answer_controls.html:26 +#: templates/question/question_controls.html:7 +#: templates/question/question_controls.html:13 +#: templates/question/question_controls.html:20 +msgid "" +"report as offensive (i.e containing spam, advertising, malicious text, etc.)" +msgstr "nahlásit porušení pravidel (spam, reklamy, škodlivý text apod.)" + +#: templates/question/answer_controls.html:20 +#: templates/question/answer_controls.html:28 +#: templates/question/question_controls.html:15 +#: templates/question/question_controls.html:22 +msgid "flag offensive" +msgstr "označit porušení pravidel" + +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +msgid "undelete" +msgstr "obnovit" + +#: templates/question/answer_controls.html:44 +msgid "unpublish" +msgstr "" + +#: templates/question/answer_controls.html:49 +msgid "publish" +msgstr "" + +#: templates/question/answer_controls.html:56 +msgid "permanent link" +msgstr "trvalý odkaz" + +#: templates/question/answer_controls.html:57 +#: templates/widgets/markdown_help.html:20 +msgid "link" +msgstr "odkaz" + +#: templates/question/answer_tab_bar.html:7 +msgid "Sort by »" +msgstr "Řadit dle »" + +#: templates/question/answer_vote_buttons.html:10 +msgid "(click again to undo)" +msgstr "" + +#: templates/question/closed_question_info.html:2 +msgid "Closed for the following reason" +msgstr "" + +#: templates/question/closed_question_info.html:3 +msgid "by" +msgstr "" + +#: templates/question/closed_question_info.html:5 +#, python-format +msgid "close date %(closed_at)s" +msgstr "datum uzavření: %(closed_at)s" + +#: templates/question/question_controls.html:2 +msgid "retag" +msgstr "upravit značky" + +#: templates/question/question_controls.html:26 +msgid "reopen" +msgstr "otevřít" + +#: templates/question/question_controls.html:28 +msgid "close" +msgstr "uzavřít" + +#: templates/question/question_controls.html:30 +msgid "merge" +msgstr "" + +#: templates/question/sidebar.html:11 +msgid "Unfollow" +msgstr "Zrušit sledování" + +#: templates/question/sidebar.html:12 templates/question/sidebar.html.py:14 +#: templates/question/sidebar.html:20 +msgid "Follow" +msgstr "Sledovat" + +#: templates/question/sidebar.html:13 templates/question/sidebar.html.py:18 +msgid "Following" +msgstr "Sledovaná" + +#: templates/question/sidebar.html:27 +#, python-format +msgid "%(count)s follower" +msgid_plural "%(count)s followers" +msgstr[0] "%(count)s následující" +msgstr[1] "%(count)s následující" +msgstr[2] "%(count)s následujících" + +#: templates/question/sidebar.html:35 +msgid "subscribe to the rss feed" +msgstr "" + +#: templates/question/sidebar.html:36 +msgid "subscribe to rss feed" +msgstr "přihlásit se k odběru rss kanálu" + +#: templates/question/sidebar.html:46 +msgid "Invite" +msgstr "" + +#: templates/question/sidebar.html:51 templates/question/sidebar.html.py:57 +#: templates/user_profile/user_email_subscriptions.html:59 +#: templates/widgets/tag_selector.html:20 +#: templates/widgets/tag_selector.html:37 +#: templates/widgets/tag_selector.html:56 +msgid "add" +msgstr "přidat" + +#: templates/question/sidebar.html:53 templates/question/sidebar.html.py:59 +msgid "- or -" +msgstr "" + +#: templates/question/sidebar.html:71 +msgid "share with everyone" +msgstr "" + +#: templates/question/sidebar.html:84 +msgid "Individual users" +msgstr "" + +#: templates/question/sidebar.html:89 +msgid "You" +msgstr "" + +#: templates/question/sidebar.html:96 templates/question/sidebar.html:116 +msgid "and" +msgstr "" + +#: templates/question/sidebar.html:121 +#, python-format +msgid "%(more_count)s more" +msgstr "" + +#: templates/question/sidebar.html:127 +msgid "Public thread" +msgstr "" + +#: templates/question/sidebar.html:128 +#, python-format +msgid "" +"This thread is public, all members of %(site_name)s can read this page." +msgstr "" + +#: templates/question/sidebar.html:136 +msgid "Stats" +msgstr "Statistika" + +#: templates/question/sidebar.html:138 +msgid "Asked" +msgstr "Položené" + +#: templates/question/sidebar.html:141 +msgid "Seen" +msgstr "Shlédnuté" + +#: templates/question/sidebar.html:141 +msgid "times" +msgstr "krát" + +#: templates/question/sidebar.html:144 +msgid "Last updated" +msgstr "Naposledy upravené" + +#: templates/tags/form_bulk_tag_subscription.html:4 +msgid "Tag subscriptions" +msgstr "" + +#: templates/tags/form_bulk_tag_subscription.html:6 +msgid "Tag Subscriptions" +msgstr "" + +#: templates/tags/header.html:7 +#, python-format +msgid "Tags, matching \"%(tag_query)s\"" +msgstr "" + +#: templates/tags/header.html:19 +msgid "sorted alphabetically" +msgstr "seřazeno podle abecedy" + +#: templates/tags/header.html:20 +msgid "by name" +msgstr "podle názvu" + +#: templates/tags/header.html:25 +msgid "sorted by frequency of tag use" +msgstr "seřazené podle četnosti použití štítku" + +#: templates/tags/header.html:26 +msgid "by popularity" +msgstr "podle popularity" + +#: templates/tags/header.html:34 templates/tags/header.html.py:35 +msgid "suggested" +msgstr "" + +#: templates/tags/header.html:42 templates/tags/header.html.py:43 +msgid "manage subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:4 +msgid "Manage Tag subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:7 +msgid "Manage Tag subscription" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:8 +msgid "Create New" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:11 +msgid "Date" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:17 +msgid "Action" +msgstr "" + +#: templates/user_inbox/base.html:13 +msgid "Sections:" +msgstr "Sekce:" + +#: templates/user_inbox/base.html:18 +msgid "messages" +msgstr "" + +#: templates/user_inbox/base.html:23 +#, python-format +msgid "forum responses (%(re_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:30 +#, python-format +msgid "flagged items (%(flags_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:37 +msgid "group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:4 +msgid "inbox - group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:26 +msgid "Approve" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:41 +msgid "Deny" +msgstr "" + +#: templates/user_inbox/messages.html:9 +#: templates/user_profile/user_tabs.html:13 +msgid "private messages" +msgstr "" + +#: templates/user_inbox/responses.html:4 +#: templates/user_profile/user_tabs.html:10 +msgid "notifications" +msgstr "" + +#: templates/user_inbox/responses.html:9 +msgid "mark seen" +msgstr "" + +#: templates/user_inbox/responses.html:11 +msgid "select:" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:8 +#, python-format +msgid "Auto-tweeting to @%(handle)s" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:19 +msgid "stop tweeting" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:23 +msgid "Auto-tweeting is inactive" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:26 +msgid "Select twitter account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:28 +msgid "use another account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:32 +msgid "Auto-tweeting is off" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:33 +msgid "Start tweeting" +msgstr "" + +#: templates/user_profile/user.html:12 +#, python-format +msgid "%(username)s's profile" +msgstr "Profil uživatele %(username)s" + +#: templates/user_profile/user_edit.html:4 +msgid "Edit user profile" +msgstr "Upravit profil uživatele" + +#: templates/user_profile/user_edit.html:7 +msgid "edit profile" +msgstr "upravit profil" + +#: templates/user_profile/user_edit.html:21 +#: templates/user_profile/user_info.html:14 +msgid "change picture" +msgstr "změnit obrázek" + +#: templates/user_profile/user_edit.html:25 +#: templates/user_profile/user_info.html:18 +msgid "remove" +msgstr "odstranit" + +#: templates/user_profile/user_edit.html:32 +msgid "Registered user" +msgstr "Registrovaný uživatel" + +#: templates/user_profile/user_edit.html:39 +msgid "Screen Name" +msgstr "Zobrazované jméno" + +#: templates/user_profile/user_edit.html:59 +msgid "(cannot be changed)" +msgstr "(nelze změnit)" + +#: templates/user_profile/user_edit.html:109 +#: templates/user_profile/user_email_subscriptions.html:23 +msgid "Update" +msgstr "Aktualizovat" + +#: templates/user_profile/user_email_subscriptions.html:5 +#: templates/user_profile/user_tabs.html:40 +msgid "subscriptions" +msgstr "odběry" + +#: templates/user_profile/user_email_subscriptions.html:8 +msgid "Email subscription settings" +msgstr "Nastavení odběru e-mailů" + +#: templates/user_profile/user_email_subscriptions.html:10 +msgid "" +"Adjust frequency of email updates. Receive " +"updates on interesting content by email. If you do not wish to receive " +"emails - select 'no email' on all items below.
    Updates are only sent " +"when there is any new activity on selected items." +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:24 +msgid "Stop Email" +msgstr "Zastavit email zprávy" + +#: templates/user_profile/user_email_subscriptions.html:30 +msgid "Subscribed languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:43 +msgid "Save languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:48 +msgid "Subscribed Tags" +msgstr "" + +#: templates/user_profile/user_info.html:37 +msgid "update profile" +msgstr "aktualizovat profil" + +#: templates/user_profile/user_info.html:41 +msgid "manage login methods" +msgstr "správa způsobů přihlášení" + +#: templates/user_profile/user_info.html:54 +msgid "real name" +msgstr "skutečné jméno" + +#: templates/user_profile/user_info.html:60 +msgid "email" +msgstr "" + +#: templates/user_profile/user_info.html:66 +msgid "groups" +msgstr "" + +#: templates/user_profile/user_info.html:77 +msgid "add group" +msgstr "" + +#: templates/user_profile/user_info.html:83 +msgid "member since" +msgstr "členem od" + +#: templates/user_profile/user_info.html:88 +msgid "last seen" +msgstr "naposledy viděn" + +#: templates/user_profile/user_info.html:94 +msgid "website" +msgstr "webové stránky" + +#: templates/user_profile/user_info.html:107 +msgid "location" +msgstr "umístění" + +#: templates/user_profile/user_info.html:114 +msgid "age" +msgstr "věk" + +#: templates/user_profile/user_info.html:115 +#, python-format +msgid "%(age)s years old" +msgstr "" + +#: templates/user_profile/user_info.html:120 +msgid "todays unused votes" +msgstr "nevyužitá dnešní hodnocení" + +#: templates/user_profile/user_info.html:121 +msgid "votes left" +msgstr "zbývající hodnocení" + +#: templates/user_profile/user_moderate.html:4 +#: templates/user_profile/user_tabs.html:45 +msgid "moderation" +msgstr "moderování" + +#: templates/user_profile/user_moderate.html:8 +#, python-format +msgid "%(username)s's current status is \"%(status)s\"" +msgstr "aktuální status uživatele %(username)s je \"%(status)s\"" + +#: templates/user_profile/user_moderate.html:20 +msgid "Change status" +msgstr "" + +#: templates/user_profile/user_moderate.html:22 +msgid "Block user and delete all content" +msgstr "" + +#: templates/user_profile/user_moderate.html:29 +#, python-format +msgid "Your current reputation is %(reputation)s points" +msgstr "Vaše současná reputace dosahuje %(reputation)s bodů" + +#: templates/user_profile/user_moderate.html:31 +#, python-format +msgid "User's current reputation is %(reputation)s points" +msgstr "Současná reputace uživatele dosahuje %(reputation)s bodů" + +#: templates/user_profile/user_moderate.html:35 +msgid "User reputation changed" +msgstr "Došlo ke změně reputace uživatele" + +#: templates/user_profile/user_moderate.html:42 +msgid "Subtract" +msgstr "Odečíst" + +#: templates/user_profile/user_moderate.html:43 +msgid "Add" +msgstr "Přičíst" + +#: templates/user_profile/user_moderate.html:47 +#, python-format +msgid "Send message to %(username)s" +msgstr "Odeslat zprávu uživateli %(username)s" + +#: templates/user_profile/user_moderate.html:48 +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 "Uživateli bude zaslán a-mail s adresou pro odpovědi nastavenou na vaši e-mailovou adresu. Ujistěte se, že jste svou adresu zadali správně." + +#: templates/user_profile/user_moderate.html:50 +msgid "Message sent" +msgstr "Zpráva odeslána" + +#: templates/user_profile/user_moderate.html:68 +msgid "Send message" +msgstr "Odeslat zprávu" + +#: templates/user_profile/user_moderate.html:78 +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 "Administrátoři mají stejná oprávnění jako běžní uživatelé, ale navíc mohou přiřazovat/odebírat oprávnění ostatním uživatelům a neplatí pro ně omezení reputace." + +#: templates/user_profile/user_moderate.html:81 +msgid "" +"Moderators have the same privileges as administrators, but cannot add or " +"remove user status of 'moderator' or 'administrator'." +msgstr "Moderátoři mají stejná oprávnění jako administrátoři, ale nemohou přiřazovat/odebírat oprávnění ostatním 'moderátorům' nebo 'administrátorům'." + +#: templates/user_profile/user_moderate.html:84 +msgid "'Approved' status means the same as regular user." +msgstr "Status 'schválený' znamená to samé co běžný uživatel." + +#: templates/user_profile/user_moderate.html:87 +msgid "Suspended users can only edit or delete their own posts." +msgstr "Uživatelé s pozastavenou platností účtu mohou pouze upravovat nebo mazat své vlastní příspěvky." + +#: templates/user_profile/user_moderate.html:90 +msgid "" +"Blocked users can only login and send feedback to the site administrators, " +"their url and profile will also be hidden." +msgstr "" + +#: templates/user_profile/user_network.html:5 +#: templates/user_profile/user_tabs.html:19 +msgid "network" +msgstr "síť" + +#: templates/user_profile/user_network.html:10 +#, python-format +msgid "Followed by %(count)s person" +msgid_plural "Followed by %(count)s people" +msgstr[0] "Sledován %(count)s uživatelem" +msgstr[1] "Sledován %(count)s uživateli" +msgstr[2] "Sledován %(count)s uživateli" + +#: templates/user_profile/user_network.html:14 +#, python-format +msgid "Following %(count)s person" +msgid_plural "Following %(count)s people" +msgstr[0] "Sleduje %(count)s uživatele" +msgstr[1] "Sleduje %(count)s uživatele" +msgstr[2] "Sleduje %(count)s uživatelů" + +#: 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 "Vaše síť je prázdná. Chcete někoho sledovat? - Navštivte jejich profil a klikněte na \"sledovat\"" + +#: templates/user_profile/user_network.html:21 +#, python-format +msgid "%(username)s's network is empty" +msgstr "síť uživatele %(username)s je prázdná" + +#: templates/user_profile/user_recent.html:5 +#: templates/user_profile/user_tabs.html:31 +msgid "activity" +msgstr "činnost" + +#: templates/user_profile/user_recent.html:25 +#: templates/user_profile/user_recent.html:30 +msgid "source" +msgstr "zdroj" + +#: templates/user_profile/user_reputation.html:10 +msgid "Your karma change log." +msgstr "Záznam o změnách karmy." + +#: templates/user_profile/user_reputation.html:12 +#, python-format +msgid "%(user_name)s's karma change log" +msgstr "záznam změn karmy uživatele %(user_name)s" + +#: templates/user_profile/user_stats.html:6 +#: templates/user_profile/user_tabs.html:6 +msgid "overview" +msgstr "přehled" + +#: templates/user_profile/user_stats.html:28 +#, python-format +msgid "%(cnt)s Vote" +msgid_plural "%(cnt)s Votes " +msgstr[0] "%(cnt)s hodnocení" +msgstr[1] "%(cnt)s hodnocení" +msgstr[2] "%(cnt)s hodnocení" + +#: templates/user_profile/user_stats.html:36 +#, python-format +msgid "%(counter)s Tag" +msgid_plural "%(counter)s Tags" +msgstr[0] "%(counter)s štítek" +msgstr[1] "%(counter)s štítky" +msgstr[2] "%(counter)s štítků" + +#: templates/user_profile/user_stats.html:70 +#, python-format +msgid "%(counter)s Badge" +msgid_plural "%(counter)s Badges" +msgstr[0] "%(counter)s odznak" +msgstr[1] "%(counter)s odznaky" +msgstr[2] "%(counter)s odznaků" + +#: templates/user_profile/user_stats.html:89 +msgid "Answer to:" +msgstr "Odpovědět:" + +#: templates/user_profile/user_tabs.html:35 +#: templates/user_profile/user_votes.html:5 +msgid "votes" +msgstr "hodnocení" + +#: templates/widgets/answer_edit_tips.html:8 +#: templates/widgets/question_edit_tips.html:16 +msgid "provide enough details" +msgstr "poskytněte dostatek detailů" + +#: templates/widgets/answer_edit_tips.html:9 +#: templates/widgets/question_edit_tips.html:17 +msgid "be clear and concise" +msgstr "snažte se zadávat stručné a jasné odpovědi" + +#: templates/widgets/ask_form.html:22 templates/widgets/ask_form.html.py:24 +msgid "Add details (optional)" +msgstr "" + +#: templates/widgets/ask_form.html:26 +msgid "Add details" +msgstr "" + +#: templates/widgets/contributors.html:3 +msgid "Contributors" +msgstr "Přispěvatelé" + +#: templates/widgets/edit_post.html:33 +msgid ", one of these is required" +msgstr ", jeden z těchto je povinný" + +#: templates/widgets/edit_post.html:42 templates/widgets/edit_post.html:47 +msgid "tags:" +msgstr "štítky:" + +#: templates/widgets/edit_post.html:43 +msgid "(required)" +msgstr "(vyžadováno)" + +#: templates/widgets/edit_post.html:71 +msgid "Toggle the real time Markdown editor preview" +msgstr "Přepíná náhled v reálném čase pro Markdown editor" + +#: templates/widgets/edit_post.html:86 +msgid "" +"To post on behalf of someone else, enter user name and " +"email below." +msgstr "" + +#: templates/widgets/edit_post.html:93 +msgid "User name" +msgstr "" + +#: templates/widgets/edit_post.html:97 +msgid "Email address" +msgstr "" + +#: templates/widgets/footer.html:33 +#, python-format +msgid "Content on this site is licensed under a %(license)s" +msgstr "Obsah této stránky je zveřejněn podle pravidel licence %(license)s" + +#: templates/widgets/footer.html:38 +msgid "about" +msgstr "o této stránce" + +#: templates/widgets/footer.html:40 templates/widgets/user_navigation.html:20 +msgid "help" +msgstr "podpora" + +#: templates/widgets/footer.html:42 +msgid "privacy policy" +msgstr "zásady ochrany osobních údajů" + +#: templates/widgets/footer.html:43 +msgid "terms of service" +msgstr "" + +#: templates/widgets/footer.html:52 +msgid "give feedback" +msgstr "zašlete nám váš názor" + +#: templates/widgets/group_info.html:3 +msgid "Group info" +msgstr "" + +#: templates/widgets/group_info.html:26 +msgid "edit description" +msgstr "" + +#: templates/widgets/group_info.html:30 +msgid "change logo" +msgstr "" + +#: templates/widgets/group_info.html:32 +msgid "delete logo" +msgstr "" + +#: templates/widgets/group_info.html:36 +msgid "add logo" +msgstr "" + +#: templates/widgets/group_info.html:46 +msgid "moderate emailed content" +msgstr "" + +#: templates/widgets/group_info.html:63 +msgid "How users join this group?" +msgstr "" + +#: templates/widgets/group_info.html:85 +msgid "Can moderate site" +msgstr "" + +#: templates/widgets/group_info.html:95 +msgid "Allow only read access" +msgstr "" + +#: templates/widgets/group_info.html:104 +msgid "List of preapproved email addresses" +msgstr "" + +#: templates/widgets/group_info.html:105 +msgid "" +"Users with these email adderesses will be added to the group automatically." +msgstr "" + +#: templates/widgets/group_info.html:106 +msgid "edit preapproved emails" +msgstr "" + +#: templates/widgets/group_info.html:114 +msgid "List of preapproved email domain names" +msgstr "" + +#: templates/widgets/group_info.html:115 +msgid "" +"Users whose email adderesses belong to these domains will be added to the " +"group automatically." +msgstr "" + +#: templates/widgets/group_info.html:116 +msgid "edit preapproved email domains" +msgstr "" + +#: templates/widgets/logo.html:6 +#, python-format +msgid "%(site)s logo" +msgstr "logo %(site)s" + +#: templates/widgets/markdown_help.html:2 +msgid "Markdown basics" +msgstr "Základy Markdown" + +#: templates/widgets/markdown_help.html:6 +msgid "*italic*" +msgstr "*kurzíva*" + +#: templates/widgets/markdown_help.html:9 +msgid "**bold**" +msgstr "**tučné**" + +#: templates/widgets/markdown_help.html:13 +msgid "*italic* or _italic_" +msgstr "*kurzíva* nebo _kurzíva_" + +#: templates/widgets/markdown_help.html:16 +msgid "**bold** or __bold__" +msgstr "**tučné** nebo __tučné__" + +#: templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "text" +msgstr "text" + +#: templates/widgets/markdown_help.html:24 +msgid "image" +msgstr "obrázek" + +#: templates/widgets/markdown_help.html:28 +msgid "numbered list:" +msgstr "číslovaný seznam:" + +#: templates/widgets/markdown_help.html:33 +msgid "basic HTML tags are also supported" +msgstr "jsou podporovány také základní HTML značky" + +#: templates/widgets/markdown_help.html:38 +msgid "learn more about Markdown" +msgstr "další informace o Markdown" + +#: templates/widgets/meta_nav.html:13 +msgid "people & groups" +msgstr "" + +#: templates/widgets/meta_nav.html:21 +msgid "users" +msgstr "" + +#: templates/widgets/meta_nav.html:28 +msgid "badges" +msgstr "odznaky" + +#: templates/widgets/question_edit_tips.html:7 +msgid "" +"since you are not logged in right now, you will be asked to sign in or " +"register after making your post" +msgstr "" + +#: templates/widgets/question_edit_tips.html:11 +#, python-format +msgid "" +"Your email, %(email)s has not yet been validated. To post messages you must " +"verify your email, please see more " +"details here. You can submit your post now and validate email after " +"that." +msgstr "" + +#: templates/widgets/question_summary.html:12 +msgid "view" +msgid_plural "views" +msgstr[0] "zobrazení" +msgstr[1] "zobrazení" +msgstr[2] "zobrazení" + +#: templates/widgets/question_summary.html:41 +msgid "vote" +msgid_plural "votes" +msgstr[0] "hodnocení" +msgstr[1] "hodnocení" +msgstr[2] "hodnocení" + +#: templates/widgets/scope_nav.html:10 +msgid "ALL" +msgstr "VŠE" + +#: templates/widgets/scope_nav.html:20 +msgid "FOLLOWED" +msgstr "SLEDOVANÉ" + +#: templates/widgets/search_bar.html:20 +msgid "search or ask your question" +msgstr "" + +#: templates/widgets/tag_selector.html:4 +msgid "Interesting tags" +msgstr "Zajímavé štítky" + +#: templates/widgets/tag_selector.html:22 +msgid "Ignored tags" +msgstr "Ignorované štítky" + +#: templates/widgets/tag_selector.html:40 +msgid "Subscribed tags" +msgstr "" + +#: templates/widgets/tag_selector.html:70 +msgid "Send me email alerts for" +msgstr "" + +#: templates/widgets/tag_selector.html:86 +msgid "Change frequency of emails" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:7 +#: templates/widgets/three_column_category_selector.html:10 +msgid "(done editing)" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:8 +#: templates/widgets/three_column_category_selector.html:9 +#: templates/widgets/three_column_category_selector.html:11 +msgid "(edit categories)" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:3 +msgid "read only access" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:10 +msgid "karma:" +msgstr "karma:" + +#: templates/widgets/user_long_score_and_badge_summary.html:15 +msgid "badges:" +msgstr "odznaky:" + +#: templates/widgets/user_navigation.html:11 +msgid "sign out" +msgstr "Odhlásit se" + +#: templates/widgets/user_navigation.html:14 +msgid "Hi there! Please sign in" +msgstr "" + +#: templates/widgets/user_navigation.html:17 +msgid "settings" +msgstr "nastavení" + +#: templates/widgets/user_navigation.html:18 +msgid "widgets" +msgstr "" + +#: templates/widgets/user_perms.html:1 +#, python-format +msgid "Your karma is %(karma)s" +msgstr "" + +#: templates/widgets/user_perms.html:4 +msgid "Karma reflects the value of your contribution to this community." +msgstr "" + +#: templates/widgets/user_perms.html:13 +#, python-format +msgid "" +"Since you are the site %(role)s, you have access to all functions regardless" +" of your karma." +msgstr "" + +#: templates/widgets/user_perms.html:15 +msgid "The higher is your karma, the more rights you have on this site." +msgstr "" + +#: templates/widgets/user_perms.html:19 +msgid "Currently, you can:" +msgstr "" + +#: templates/widgets/user_perms.html:21 +msgid "Make new posts" +msgstr "" + +#: templatetags/extra_filters_jinja.py:362 +msgid "no" +msgstr "ne" + +#: utils/decorators.py:104 +msgid "Oops, apologies - there was some error" +msgstr "Omlouváme se, došlo k chybě" + +#: utils/decorators.py:123 +msgid "Please login to post" +msgstr "Pro zadávání příspěvků se přihlaste" + +#: utils/decorators.py:219 +msgid "Spam was detected on your post, sorry for if this is a mistake" +msgstr "Váš příspěvek byl detekován jako spam, omlouváme se pokud jde o chybu" + +#: utils/decorators.py:243 +msgid "This function is limited to moderators and administrators" +msgstr "" + +#: utils/forms.py:66 +msgid "this field is required" +msgstr "toto pole je vyžadováno" + +#: utils/forms.py:93 +msgid "Choose a screen name" +msgstr "Zvolit zobrazené jméno" + +#: utils/forms.py:103 +msgid "user name is required" +msgstr "je požadováno uživatelské jméno" + +#: utils/forms.py:104 +msgid "sorry, this name is taken, please choose another" +msgstr "toto jméno je již užíváno, zvolte si jiné" + +#: utils/forms.py:105 +msgid "sorry, this name is not allowed, please choose another" +msgstr "toto jméno není povoleno, zvolte si jiné" + +#: utils/forms.py:106 +msgid "sorry, there is no user with this name" +msgstr "uživatel s tímto jménem neexistuje" + +#: utils/forms.py:107 +msgid "sorry, we have a serious error - user name is taken by several users" +msgstr "došlo k závažné chybě - uživatelské jméno je používáno více uživateli" + +#: utils/forms.py:108 +msgid "user name can only consist of letters, empty space and underscore" +msgstr "uživatelské jméno může obsahovat pouze písmena, mezery a podtržítka" + +#: utils/forms.py:109 +msgid "please use at least some alphabetic characters in the user name" +msgstr "použijte ve jméně nějaký alfabetický znak" + +#: utils/forms.py:110 +msgid "symbol \"@\" is not allowed" +msgstr "" + +#: utils/forms.py:222 +msgid "Your email (never shared)" +msgstr "Váš email (nikdy nesdílený)" + +#: utils/forms.py:224 +msgid "email address is required" +msgstr "e-mailová adresa je vyžadována" + +#: utils/forms.py:225 +msgid "please enter a valid email address" +msgstr "zadejte platnou e-mailovou adresu" + +#: utils/forms.py:226 +msgid "this email is already used by someone else, please choose another" +msgstr "tento e-mail je již používán jiným uživatelem, zvolte si jiný" + +#: utils/forms.py:227 +msgid "this email address is not authorized" +msgstr "" + +#: utils/forms.py:268 +msgid "Password (please retype)" +msgstr "Heslo (prosím napište znovu)" + +#: utils/forms.py:269 +msgid "please, retype your password" +msgstr "zadejte heslo znovu" + +#: utils/functions.py:107 +msgid "2 days ago" +msgstr "před 2 dny" + +#: utils/functions.py:109 +msgid "yesterday" +msgstr "včera" + +#: utils/functions.py:112 +#, python-format +msgid "%(hr)d hour ago" +msgid_plural "%(hr)d hours ago" +msgstr[0] "před %(hr)d hodinou" +msgstr[1] "před %(hr)d hodinami" +msgstr[2] "před %(hr)d hodinami" + +#: utils/functions.py:118 +#, python-format +msgid "%(min)d min ago" +msgid_plural "%(min)d mins ago" +msgstr[0] "před %(min)d minutou" +msgstr[1] "před %(min)d minutami" +msgstr[2] "před %(min)d minutami" + +#: utils/html.py:226 +msgid "please login" +msgstr "" + +#: views/avatar_views.py:103 +msgid "Successfully uploaded a new avatar." +msgstr "Nový obrázek uživatele byl úspěšně nahrán." + +#: views/avatar_views.py:144 +msgid "Successfully updated your avatar." +msgstr "Obrázek uživatele byl aktualizován." + +#: views/avatar_views.py:184 +msgid "Successfully deleted the requested avatars." +msgstr "Požadované obrázky byly úspěšně smazány." + +#: views/commands.py:63 +msgid "Sorry, anonymous users cannot vote" +msgstr "Promiňte, anonymní uživatelé nemohou hlasovat" + +#: views/commands.py:80 +msgid "Sorry you ran out of votes for today" +msgstr "Vyčerpali jste počet hodnocení pro tento den" + +#: views/commands.py:86 +#, python-format +msgid "You have %(votes_left)s votes left for today" +msgstr "Pro tento den vám zbývá %(votes_left)s hodnocení" + +#: views/commands.py:161 +msgid "Sorry, something is not right here..." +msgstr "Omlouváme se, došlo k určitým problémům..." + +#: views/commands.py:184 +#, python-format +msgid "Sorry, but anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:291 +#, python-format +msgid "" +"Your subscription is saved, but email address %(email)s needs to be " +"validated, please see more details here" +msgstr "Váš požadavek byl uložen, ale emailová adresa %(email)s musí být prověřena. Prosím přečtěte si více zde" + +#: views/commands.py:300 +msgid "email update frequency has been set to daily" +msgstr "bylo nastaveno zasílání e-mailů jednou denně" + +#: views/commands.py:525 +msgid "Sorry, could not delete tag" +msgstr "" + +#: views/commands.py:598 +#, python-format +msgid "Tag subscription was canceled (undo)." +msgstr "Odběr štítku byl zrušen (vrátit zpět)." + +#: views/commands.py:607 +#, python-format +msgid "Please sign in to subscribe for: %(tags)s" +msgstr "Přihlaste se pro přihlášení k odběru: %(tags)s" + +#: views/commands.py:626 +msgid "Create" +msgstr "" + +#: views/commands.py:717 +#, python-format +msgid "anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:883 +msgid "Please sign in to vote" +msgstr "Pro udělení hodnocení se přihlaste" + +#: views/commands.py:904 +msgid "Please sign in to delete/restore posts" +msgstr "Prosím přihlašte se pro smazání/obnovení příspěvků" + +#: views/commands.py:966 +#, python-format +msgid "Group %(name)s does not exist" +msgstr "" + +#: views/commands.py:1340 views/commands.py:1373 +msgid "Sorry, looks like sharing request was invalid" +msgstr "" + +#: views/commands.py:1396 +#, python-format +msgid "%(user)s, welcome to group %(group)s!" +msgstr "" + +#: views/commands.py:1453 views/commands.py:1483 +msgid "Sorry, only thread moderators can use this function" +msgstr "" + +#: views/commands.py:1468 +msgid "The answer is now unpublished" +msgstr "" + +#: views/commands.py:1472 +msgid "The answer is now published" +msgstr "" + +#: views/meta.py:77 +#, python-format +msgid "About %(site)s" +msgstr "O webu %(site)s " + +#: views/meta.py:125 +msgid "Please sign in or register to send your feedback" +msgstr "" + +#: views/meta.py:147 +msgid "Q&A forum feedback" +msgstr "Váš názor na Q&A fórum" + +#: views/meta.py:162 +msgid "Thanks for the feedback!" +msgstr "Děkuje za zaslání Vašeho názoru!" + +#: views/meta.py:173 +msgid "We look forward to hearing your feedback! Please, give it next time :)" +msgstr "Uvítáme pokud nám zašlete Váš názor na naše fórum! Zašlete nám ho někdy v budoucnu :)" + +#: views/meta.py:177 +msgid "Privacy policy" +msgstr "Zásady ochrany osobních údajů" + +#: views/meta.py:261 +msgid "Suggested tags" +msgstr "" + +#: views/moderation.py:175 +msgid "post was flagged as offensive" +msgstr "" + +#: views/moderation.py:259 +#, python-format +msgid "%d post approved" +msgid_plural "%d posts approved" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: views/moderation.py:270 +#, python-format +msgid "%d user approved" +msgid_plural "%d users approved" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: views/moderation.py:287 +msgid "your post was not accepted" +msgstr "" + +#: views/moderation.py:295 views/moderation.py:364 views/users.py:266 +#, python-format +msgid "%d post deleted" +msgid_plural "%d posts deleted" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: views/moderation.py:356 +#, python-format +msgid "%d ip blocked" +msgid_plural "%d ips blocked" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: views/moderation.py:360 +#, python-format +msgid "%d user blocked" +msgid_plural "%d users blocked" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: views/readers.py:158 +#, python-format +msgid "%(q_num)s question" +msgid_plural "%(q_num)s questions" +msgstr[0] "%(q_num)s otázka" +msgstr[1] "%(q_num)s otázky" +msgstr[2] "%(q_num)s otázek" + +#: views/readers.py:276 +#, python-format +msgid "" +"Please go to \"settings->URLs, keywords and greetings\" " +"and set the base url for your site to function properly" +msgstr "" + +#: views/readers.py:465 +msgid "" +"Sorry, the comment you are looking for has been deleted and is no longer " +"accessible" +msgstr "Omlouváme se, komentář který hledáte byl smazán a již není dostupný" + +#: views/users.py:248 +msgid "User status changed" +msgstr "Status uživatele byl změněn" + +#: views/users.py:324 +msgid "moderate user" +msgstr "moderovat uživatele" + +#: views/users.py:573 +msgid "user profile overview" +msgstr "profil uživatele - přehled" + +#: views/users.py:695 +msgid "profile - recent activity" +msgstr "profil - nedávná aktivita" + +#: views/users.py:726 +msgid "profile - moderation" +msgstr "" + +#: views/users.py:771 +msgid "profile - messages" +msgstr "" + +#: views/users.py:859 +msgid "profile - responses" +msgstr "profil - odpovědi" + +#: views/users.py:873 +msgid "profile - network" +msgstr "" + +#: views/users.py:902 +msgid "profile - votes" +msgstr "profil - hodnocení" + +#: views/users.py:923 +msgid "Profile - User's Karma" +msgstr "Profil - Uživatelova vlivnost" + +#: views/users.py:958 +msgid "profile - favorites" +msgstr "" + +#: views/users.py:1002 views/users.py:1006 +msgid "changes saved" +msgstr "změny byly uloženy" + +#: views/users.py:1012 +msgid "email updates canceled" +msgstr "zasílání e-mailů zrušeno" + +#: views/users.py:1031 +msgid "profile - email subscriptions" +msgstr "profil - odběr e-mailů" + +#: views/users.py:1054 +#, python-format +msgid "profile - %(section)s" +msgstr "" + +#: views/writers.py:75 +msgid "Sorry, anonymous users cannot upload files" +msgstr "Anonymní uživatelé nemohou nahrávat soubory" + +#: views/writers.py:93 +#, python-format +msgid "allowed file types are '%(file_types)s'" +msgstr "povolené typy souborů jsou '%(file_types)s'" + +#: views/writers.py:106 +#, python-format +msgid "maximum upload file size is %(file_size)sK" +msgstr "maximální velikost souboru je %(file_size)sK" + +#: views/writers.py:114 +msgid "" +"Error uploading file. Please contact the site administrator. Thank you." +msgstr "Nahrání souboru se nezdařilo. Kontaktujte prosím administrátora. Děkujeme." + +#: views/writers.py:210 views/writers.py:613 +msgid "Please log in to make posts" +msgstr "" + +#: views/writers.py:748 +msgid "This content is forbidden" +msgstr "" + +#: views/writers.py:758 +msgid "Post not found" +msgstr "" + +#: views/writers.py:766 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot post comments. Please sign in." +msgstr "Zdá se, že nejste přihlášeni a nemůžete tak zadávat komentáře. Přihlaste se." + +#: views/writers.py:796 +msgid "Sorry, anonymous users cannot edit comments" +msgstr "Anonymní uživatelé nemohou upravovat komentáře" + +#: views/writers.py:854 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot delete comments. Please sign in." +msgstr "Zdá se, že nejste přihlášeni a nemůžete tak mazat komentáře. Přihlaste se." + +#: views/writers.py:883 +msgid "sorry, we seem to have some technical difficulties" +msgstr "na stránce došlo k technickým problémům" + +#: views/writers.py:896 +#, python-format +msgid "" +"Sorry, only logged in users can convert comments to answers. Please sign in." +msgstr "" + +#: views/writers.py:927 +#, python-format +msgid "" +"Sorry, only logged in users can convert answers to comments. Please sign in." +msgstr "" + +#: views/writers.py:952 +msgid "Error - could not find the destination post" +msgstr "" + +#: views/writers.py:976 +#, python-format +msgid "" +"Cannot convert, because text has more characters than %(max_chars)s - " +"maximum allowed for comments" +msgstr "" diff --git a/askbot/locale/cs_CZ/LC_MESSAGES/djangojs.mo b/askbot/locale/cs_CZ/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000..c7daa29cdc Binary files /dev/null and b/askbot/locale/cs_CZ/LC_MESSAGES/djangojs.mo differ diff --git a/askbot/locale/cs_CZ/LC_MESSAGES/djangojs.po b/askbot/locale/cs_CZ/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000..6e3a36e4df --- /dev/null +++ b/askbot/locale/cs_CZ/LC_MESSAGES/djangojs.po @@ -0,0 +1,782 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Kettner Vít , 2012 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-12-14 16:06-0600\n" +"PO-Revision-Date: 2014-12-14 22:11+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Czech (Czech Republic) (http://www.transifex.com/askbot/askbot/language/cs_CZ/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: cs_CZ\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#: media/jquery-openid/jquery.openid.js:81 +#, c-format +msgid "Are you sure you want to remove your %s login?" +msgstr "Opravdu chcete odebrat přihlášení prostřednictvím %s?" + +#: media/jquery-openid/jquery.openid.js:98 +msgid "Please add one or more login methods." +msgstr "Přidejte jeden nebo více způsobů přihlášení." + +#: media/jquery-openid/jquery.openid.js:101 +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 "Nemáte nastaven žádný způsob přihlášení, přidejte jeden nebo více způsobů přihlášení kliknutím některou z níže uvedených ikon." + +#: media/jquery-openid/jquery.openid.js:143 +msgid "passwords do not match" +msgstr "hesla se neshodují" + +#: media/jquery-openid/jquery.openid.js:170 +msgid "Show/change current login methods" +msgstr "Zobrazit/změnit aktuální způsoby přihlášení" + +#: media/jquery-openid/jquery.openid.js:235 +#, c-format +msgid "Please enter your %s, then proceed" +msgstr "Zadejte své %s a pokračujte" + +#: media/jquery-openid/jquery.openid.js:237 +msgid "Connect your %(provider_name)s account to %(site)s" +msgstr "Přiřaďte svůj účet na %(provider_name)s ke %(site)s" + +#: media/jquery-openid/jquery.openid.js:331 +#, c-format +msgid "Change your %s password" +msgstr "Změňte své heslo pro %s" + +#: media/jquery-openid/jquery.openid.js:332 +msgid "Change password" +msgstr "Změnit heslo" + +#: media/jquery-openid/jquery.openid.js:335 +#, c-format +msgid "Create a password for %s" +msgstr "Vytvořte nové heslo pro %s" + +#: media/jquery-openid/jquery.openid.js:336 +msgid "Create password" +msgstr "Vytvořit heslo" + +#: media/jquery-openid/jquery.openid.js:351 +msgid "Create a password-protected account" +msgstr "Vytvořit účet chráněný heslem" + +#: media/js/group_messaging.js:103 media/js/group_messaging.js.c:109 +msgid "required" +msgstr "" + +#: media/js/group_messaging.js:137 +msgid "message sent" +msgstr "" + +#: media/js/group_messaging.js:149 +msgid "user {{str}} does not exist" +msgid_plural "users {{str}} do not exist" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: media/js/group_messaging.js:156 +msgid "cannot send message to yourself" +msgstr "" + +#: media/js/live_search.js:198 +msgid "To see search results, 2 or more characters may be required" +msgstr "" + +#: media/js/live_search.js:220 +msgid "Ask Your Question" +msgstr "" + +#: media/js/live_search.js:301 +msgid "Sorry, this tag does not exist" +msgid_plural "Sorry, these tags do not exist" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: media/js/live_search.js:315 +msgid "search or ask your question" +msgstr "" + +#: media/js/post.js:28 +msgid "loading..." +msgstr "načítání..." + +#: media/js/post.js:125 media/js/post.js.c:1394 +msgid "tags cannot be empty" +msgstr "štítky nemohou být prázdné" + +#: media/js/post.js:131 +msgid "details are required" +msgstr "" + +#: media/js/post.js:134 +#, c-format +msgid "details must have > %s character" +msgid_plural "details must have > %s characters" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: media/js/post.js:142 +msgid "enter your question" +msgstr "" + +#: media/js/post.js:145 +msgid "%(question)s must have > %(length)s character" +msgid_plural "%(question)s must have > %(length)s characters" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: media/js/post.js:168 +msgid "content cannot be empty" +msgstr "obsah nemůže být prázdný" + +#: media/js/post.js:171 +msgid "%(answer)s must be > %(length)s character" +msgid_plural "%(answer)s must be > %(length)s characters" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: media/js/post.js:232 +msgid "Back to the question" +msgstr "" + +#: media/js/post.js:332 +msgid "Merge" +msgstr "" + +#: media/js/post.js:336 media/js/post.js.c:388 +msgid "Load preview" +msgstr "" + +#: media/js/post.js:348 +msgid "messages" +msgstr "" + +#: media/js/post.js:387 media/js/utils.js:1468 media/js/utils.js.c:1960 +msgid "Cancel" +msgstr "" + +#: media/js/post.js:433 +msgid "draft saved..." +msgstr "" + +#: media/js/post.js:676 +msgid "insufficient privilege" +msgstr "nedostatečná oprávnění" + +#: media/js/post.js:679 media/js/post.js.c:1541 +msgid "please login" +msgstr "přihlaste se" + +#: media/js/post.js:682 +msgid "anonymous users cannot %(follow_questions)s" +msgstr "" + +#: media/js/post.js:688 +msgid "anonymous users cannot subscribe to questions" +msgstr "anonymní uživatelé se nemohou přihlásit k odběru otázek" + +#: media/js/post.js:689 media/js/post.js.c:1551 +msgid "anonymous users cannot vote" +msgstr "anonymní uživatelé nemohou hlasovat" + +#: media/js/post.js:691 +msgid "anonymous users cannot flag offensive posts" +msgstr "anonymní uživatelé nemohou označovat příspěvky porušující pravidla" + +#: media/js/post.js:692 +msgid "confirm delete" +msgstr "potvrdit smazání" + +#: media/js/post.js:693 +msgid "anonymous users cannot delete/undelete" +msgstr "anonymní uživatelé nemohou mazat/obnovovat" + +#: media/js/post.js:694 +msgid "post recovered" +msgstr "příspěvek obnoven" + +#: media/js/post.js:695 +msgid "post deleted" +msgstr "příspěvek smazán" + +#: media/js/post.js:926 +msgid "sorry, you cannot %(accept_own_answer)s" +msgstr "" + +#: media/js/post.js:959 +msgid "Follow" +msgstr "Sledovat" + +#: media/js/post.js:969 media/js/post.js.c:978 +#, c-format +msgid "%s follower" +msgid_plural "%s followers" +msgstr[0] "%s sledující" +msgstr[1] "%s sledující" +msgstr[2] "%s sledující" + +#: media/js/post.js:973 +msgid "

    Following
    Unfollow
    " +msgstr "" + +#: media/js/post.js:1029 +msgid "remove flag" +msgstr "" + +#: media/js/post.js:1063 media/js/post.js.c:1092 +msgid "flag offensive" +msgstr "" + +#: media/js/post.js:1118 media/js/post.js.c:1622 +msgid "undelete" +msgstr "obnovit" + +#: media/js/post.js:1123 media/js/post.js.c:1626 +msgid "delete" +msgstr "smazat" + +#: media/js/post.js:1342 media/js/post.js.c:1570 +msgid "sorry, something is not right here" +msgstr "" + +#: media/js/post.js:1801 +msgid "add comment" +msgstr "přidat komentář" + +#: media/js/post.js:1807 +msgid "save comment" +msgstr "uložit komentář" + +#: media/js/post.js:1847 +#, c-format +msgid "enter at least %s characters" +msgstr "" + +#: media/js/post.js:1849 +#, c-format +msgid "enter at least %s more characters" +msgstr "" + +#: media/js/post.js:1861 +#, c-format +msgid "%s characters left" +msgstr "zbývá %s znaků" + +#: media/js/post.js:1863 +msgid "maximum comment length reached" +msgstr "" + +#: media/js/post.js:1965 media/js/post.js.c:3243 media/js/post.js.c:4806 +#: media/js/user.js:934 +msgid "cancel" +msgstr "zrušit" + +#: media/js/post.js:1979 +msgid "minor edit (don't send alerts)" +msgstr "" + +#: media/js/post.js:2011 +msgid "Are you sure you don't want to post this comment?" +msgstr "" + +#: media/js/post.js:2046 media/js/utils.js:3916 media/js/utils.js.c:4071 +msgid "just now" +msgstr "" + +#: media/js/post.js:2112 +msgid "delete this comment" +msgstr "smazat komentář" + +#: media/js/post.js:2427 +msgid "confirm delete comment" +msgstr "potvrdit smazání komentáře" + +#: media/js/post.js:2568 +msgid "please sign in or register to post comments" +msgstr "" + +#: media/js/post.js:2719 +msgid "Please enter question title (>10 characters)" +msgstr "Zadejte název otázky (>10 znaků)" + +#: media/js/post.js:2771 media/js/post.js.c:4834 +msgid "Sorry, you have only read access" +msgstr "" + +#: media/js/post.js:3237 media/js/post.js.c:4077 media/js/post.js.c:4266 +msgid "save" +msgstr "" + +#: media/js/post.js:3361 +msgid "Enter the logo url or upload an image" +msgstr "" + +#: media/js/post.js:3387 +msgid "Do you really want to remove the image?" +msgstr "" + +#: media/js/post.js:3503 +msgid "change logo" +msgstr "" + +#: media/js/post.js:3504 +msgid "add logo" +msgstr "" + +#: media/js/post.js:3652 +#, c-format +msgid "tag \"%s\" was already added, no need to repeat (press \"escape\" to delete)" +msgstr "" + +#: media/js/post.js:3661 +#, c-format +msgid "a maximum of %s tag is allowed" +msgid_plural "a maximum of %s tags are allowed" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: media/js/post.js:4007 +msgid "Delete category?" +msgstr "" + +#: media/js/post.js:4096 media/js/utils.js:1384 +msgid "edit" +msgstr "upravit" + +#: media/js/post.js:4183 +msgid "category name cannot be empty" +msgstr "" + +#: media/js/post.js:4219 +msgid "already exists at the current level!" +msgstr "" + +#: media/js/post.js:4255 +msgid "add category" +msgstr "" + +#: media/js/post.js:4802 +msgid "save tags" +msgstr "" + +#: media/js/post.js:4911 +msgid "Group name:" +msgstr "" + +#: media/js/post.js:4937 +msgid "Shared with the following users:" +msgstr "" + +#: media/js/post.js:4943 +msgid "Shared with the following groups:" +msgstr "" + +#: media/js/tag_selector.js:14 +msgid "Tag \"\" matches:" +msgstr "Štítek \"\" odpovídá:" + +#: media/js/tag_selector.js:84 +#, c-format +msgid "and %s more, not shown..." +msgstr "a dalším %s nezobrazeným..." + +#: media/js/user.js:59 media/js/user.js.c:121 media/js/user.js.c:298 +msgid "Please select at least one item" +msgstr "Vyberte nejméně jednu položku" + +#: media/js/user.js:334 +msgid "Load more items." +msgstr "" + +#: media/js/user.js:479 +msgid "Looks there are some things to fix:" +msgstr "" + +#: media/js/user.js:547 +msgid "Please provide description." +msgstr "" + +#: media/js/user.js:550 +msgid "Please provide details." +msgstr "" + +#: media/js/user.js:637 +msgid "A reason must be selected to delete one." +msgstr "" + +#: media/js/user.js:754 +msgid "Please signin to follow %(username)s" +msgstr "Pro sledování %(username)s se přihlaste" + +#: media/js/user.js:786 +#, c-format +msgid "unfollow %s" +msgstr "zrušit sledování %s" + +#: media/js/user.js:789 +#, c-format +msgid "following %s" +msgstr "sledováno %s" + +#: media/js/user.js:795 +#, c-format +msgid "follow %s" +msgstr "sledovat %s" + +#: media/js/user.js:929 +msgid "add group" +msgstr "" + +#: media/js/user.js:1009 +msgid "add" +msgstr "" + +#: media/js/utils.js:87 +msgid "must be shorter than %(max_chars)s character" +msgid_plural "must be shorter than %(max_chars)s characters" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: media/js/utils.js:155 +msgid "and" +msgstr "" + +#: media/js/utils.js:173 +msgid "click to close" +msgstr "klikněte pro zavření" + +#: media/js/utils.js:683 +#, c-format +msgid "page %s" +msgstr "" + +#: media/js/utils.js:1383 +msgid "click to edit this comment" +msgstr "klikněte pro úpravu komentáře" + +#: media/js/utils.js:1413 +msgid "convert to answer" +msgstr "" + +#: media/js/utils.js:1466 +msgid "Ok" +msgstr "" + +#: media/js/utils.js:1772 +#, c-format +msgid "Uploaded file: %s" +msgstr "" + +#: media/js/utils.js:1787 +msgid "Choose a different image" +msgstr "" + +#: media/js/utils.js:1789 +msgid "Choose a different file" +msgstr "" + +#: media/js/utils.js:1803 +msgid "Oops, looks like we had an error. Sorry." +msgstr "" + +#: media/js/utils.js:1864 +msgid "Choose an image to insert" +msgstr "" + +#: media/js/utils.js:1866 +msgid "Choose a file to insert" +msgstr "" + +#: media/js/utils.js:1879 +msgid "Allowed file types are:" +msgstr "" + +#: media/js/utils.js:1885 +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:35 +msgid "Or paste file url here" +msgstr "" + +#: media/js/utils.js:1959 +msgid "Save" +msgstr "" + +#: media/js/utils.js:2031 +msgid "saved" +msgstr "" + +#: media/js/utils.js:2155 +msgid "enabled" +msgstr "" + +#: media/js/utils.js:2157 +msgid "disabled" +msgstr "" + +#: media/js/utils.js:2595 +msgid "group name" +msgstr "" + +#: media/js/utils.js:2603 +msgid "add new group" +msgstr "" + +#: media/js/utils.js:2695 +msgid "Group %(name)s already exists. Group names are case-insensitive." +msgstr "" + +#: media/js/utils.js:2868 +#, c-format +msgid "see questions tagged '%s'" +msgstr "zobrazit otázky označené štítky '%s'" + +#: media/js/utils.js:3914 +msgid "ago" +msgstr "" + +#: media/js/utils.js:3915 +msgid "from now" +msgstr "" + +#: media/js/utils.js:3917 +msgid "about a minute" +msgstr "" + +#: media/js/utils.js:3918 +#, c-format +msgid "%d min" +msgstr "" + +#: media/js/utils.js:3919 +msgid "about an hour" +msgstr "" + +#: media/js/utils.js:3920 +#, c-format +msgid "%d h" +msgstr "" + +#: media/js/utils.js:3921 media/js/utils.js.c:4049 +msgid "yesterday" +msgstr "" + +#: media/js/utils.js:3922 +#, c-format +msgid "%d days" +msgstr "" + +#: media/js/utils.js:3923 +msgid "about a month" +msgstr "" + +#: media/js/utils.js:3924 +#, c-format +msgid "%d months" +msgstr "" + +#: media/js/utils.js:3925 +msgid "about a year" +msgstr "" + +#: media/js/utils.js:3926 +#, c-format +msgid "%d years" +msgstr "" + +#: media/js/utils.js:4024 +msgid "Jan" +msgstr "" + +#: media/js/utils.js:4025 +msgid "Feb" +msgstr "" + +#: media/js/utils.js:4026 +msgid "Mar" +msgstr "" + +#: media/js/utils.js:4027 +msgid "Apr" +msgstr "" + +#: media/js/utils.js:4028 +msgid "May" +msgstr "" + +#: media/js/utils.js:4029 +msgid "Jun" +msgstr "" + +#: media/js/utils.js:4030 +msgid "Jul" +msgstr "" + +#: media/js/utils.js:4031 +msgid "Aug" +msgstr "" + +#: media/js/utils.js:4032 +msgid "Sep" +msgstr "" + +#: media/js/utils.js:4033 +msgid "Oct" +msgstr "" + +#: media/js/utils.js:4034 +msgid "Nov" +msgstr "" + +#: media/js/utils.js:4035 +msgid "Dec" +msgstr "" + +#: media/js/utils.js:4047 +msgid "2 days ago" +msgstr "" + +#: media/js/utils.js:4054 +#, c-format +msgid "%s hour ago" +msgid_plural "%s hours ago" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: media/js/utils.js:4064 +#, c-format +msgid "%s min ago" +msgid_plural "%s mins ago" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:71 +msgid "Insert a file" +msgstr "" + +#: media/js/tinymce/plugins/askbot_imageuploader/editor_plugin.js:70 +msgid "Insert image" +msgstr "" + +#: media/js/wmd/wmd.js:31 +msgid "bold" +msgstr "tučné" + +#: media/js/wmd/wmd.js:32 +msgid "italic" +msgstr "kurzíva" + +#: media/js/wmd/wmd.js:33 +msgid "link" +msgstr "odkaz" + +#: media/js/wmd/wmd.js:34 +msgid "quote" +msgstr "citace" + +#: media/js/wmd/wmd.js:35 +msgid "preformatted text" +msgstr "formátovaný text" + +#: media/js/wmd/wmd.js:36 +msgid "image" +msgstr "obrázek" + +#: media/js/wmd/wmd.js:37 +msgid "attachment" +msgstr "příloha" + +#: media/js/wmd/wmd.js:38 +msgid "numbered list" +msgstr "číslovaný seznam" + +#: media/js/wmd/wmd.js:39 +msgid "bulleted list" +msgstr "seznam s odrážkami" + +#: media/js/wmd/wmd.js:40 +msgid "heading" +msgstr "nadpis" + +#: media/js/wmd/wmd.js:41 +msgid "horizontal bar" +msgstr "vodorovná čára" + +#: media/js/wmd/wmd.js:42 +msgid "undo" +msgstr "zpět" + +#: media/js/wmd/wmd.js:43 media/js/wmd/wmd.js.c:1170 +msgid "redo" +msgstr "opakovat" + +#: media/js/wmd/wmd.js:54 +msgid "enter image url" +msgstr "zadejte adresu obrázku" + +#: media/js/wmd/wmd.js:55 +msgid "enter url" +msgstr "zadejte adresu" + +#: media/js/wmd/wmd.js:56 +msgid "upload file attachment" +msgstr "nahrát přílohu" + +#: media/js/wmd/wmd.js:1837 +msgid "image description" +msgstr "popisek obrázku" + +#: media/js/wmd/wmd.js:1840 +msgid "file name" +msgstr "název souboru" + +#: media/js/wmd/wmd.js:1844 +msgid "link text" +msgstr "text odkazu" + +#~ msgid "cannot pick own answer as best" +#~ msgstr "sorry, you cannot accept your own answer" + +#~ msgid "please confirm offensive" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "please confirm removal of offensive flag" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "Post deleted" +#~ msgstr "your post has been deleted" + +#~ msgid "Post approved" +#~ msgstr "your post is now restored!" + +#~ msgid "post a comment" +#~ msgstr "save comment" + +#~ msgid "%s content minchars" +#~ msgstr "please enter more than %s characters" + +#~ msgid "%s title minchars" +#~ msgstr "please enter at least %s characters" diff --git a/askbot/locale/de/LC_MESSAGES/django.mo b/askbot/locale/de/LC_MESSAGES/django.mo new file mode 100644 index 0000000000..7bc4052353 Binary files /dev/null and b/askbot/locale/de/LC_MESSAGES/django.mo differ diff --git a/askbot/locale/de/LC_MESSAGES/django.po b/askbot/locale/de/LC_MESSAGES/django.po new file mode 100644 index 0000000000..cea6a0df4f --- /dev/null +++ b/askbot/locale/de/LC_MESSAGES/django.po @@ -0,0 +1,8074 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Alexander Lieder , 2013 +# Christian Kühl, 2014 +# contradictioned , 2014 +# dennisroczek , 2014 +# Edur , 2012 +# Edur , 2012 +# Patrick Marzian , 2012 +# Patrick Marzian , 2012 +# hering , 2015 +# yeto01 , 2012 +# michas2 , 2014 +# Nino, 2013 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-01-13 18:08-0600\n" +"PO-Revision-Date: 2015-03-23 22:56+0000\n" +"Last-Translator: hering \n" +"Language-Team: German (http://www.transifex.com/askbot/askbot/language/de/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: exceptions.py:13 +msgid "Sorry, but anonymous visitors cannot access this function" +msgstr "Unangemeldete Besucher können diese Funktion nicht nutzen." + +#: feed.py:34 feed.py:107 +msgid " - " +msgstr " - " + +#: feed.py:35 +#, python-format +msgid "Individual %(question)s feed" +msgstr "Individueller %(question)s-Feed" + +#: feed.py:108 +#, python-format +msgid "Latest %(question)s feed" +msgstr "Neuester %(question)s-Feed" + +#: forms.py:164 +msgid "select country" +msgstr "Land auswählen" + +#: forms.py:166 +msgid "Country" +msgstr "Land" + +#: forms.py:174 +msgid "Country field is required" +msgstr "Um fortzufahren müssen Sie ihr Land angeben." + +#: forms.py:204 +#, python-format +msgid "must be > %d word" +msgid_plural "must be > %d words" +msgstr[0] "Muss mehr als %d Wort sein" +msgstr[1] "Muss mehr als %d Wörter sein" + +#: forms.py:215 +#, python-format +msgid "must be < %d word" +msgid_plural "must be < %d words" +msgstr[0] "Muss weniger als %d Wort sein" +msgstr[1] "Muss weniger als %d Wörter sein" + +#: forms.py:237 templates/widgets/ask_form.html:59 +msgid "Select language" +msgstr "Sprache auswählen" + +#: forms.py:245 +msgid "minor edit (don't send alerts)" +msgstr "Kleine Änderungen (Keine E-Mail Benachrichtigungen werden verschickt)" + +#: forms.py:272 templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "title" +msgstr "Titel" + +#: forms.py:283 +#, python-format +msgid "must have > %d character" +msgid_plural "must have > %d characters" +msgstr[0] "Bitte mehr als %d Zeichen eingeben" +msgstr[1] "Bitte mehr als %d Zeichen eingeben" + +#: forms.py:294 +#, python-format +msgid "" +"The %(question)s is too long, maximum allowed size is %(length)d characters" +msgstr "Die %(question)s ist zu lang, es sind maximal %(length)d Zeichen erlaubt." + +#: forms.py:301 +#, python-format +msgid "The %(question)s is too long, maximum allowed size is %(length)d bytes" +msgstr "Die %(question)s ist zu lang, es sind maximal %(length)d Byte erlaubt." + +#: forms.py:330 +msgid "content" +msgstr "Inhalt" + +#: forms.py:334 +msgid "post" +msgstr "Nachricht" + +#: forms.py:341 +#, python-format +msgid "%(post)s content must be > %(count)d character" +msgid_plural "%(post)s content must be > %(count)d characters" +msgstr[0] "%(post)s-Text muss > %(count)d Zeichen haben." +msgstr[1] "%(post)s-Text muss > %(count)d Zeichen haben." + +#: forms.py:389 +#, 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] "Schlagwörter müssen kürzer als %(max_chars)d Zeichen sein." +msgstr[1] "Tags müssen kürzer als %(max_chars)d Zeichen sein." + +#: forms.py:436 +msgid "" +"We ran out of space for recording the tags. Please shorten or delete some of" +" them." +msgstr "Der Platz für die Aufnahme von Tags ist erschöpft. Bitte kürze oder lösche einige Tags." + +#: forms.py:439 forms.py:1036 models/widgets.py:27 +#: templates/widgets/edit_post.html:32 templates/widgets/meta_nav.html:6 +msgid "tags" +msgstr "Tags" + +#: forms.py:441 +#, python-format +msgid "" +"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] "Schlagwörter sind kurze Stichwörter, die keine Leerzeichen enthalten dürfen. Es kann nur ein Schlagwort vergeben werden." +msgstr[1] "Schlagwörter sind kurze Stichwörter, die keine Leerzeichen enthalten dürfen. Bis zu %(max_tags)d Schlagwörter können vergeben werden." + +#: forms.py:468 +#, python-format +msgid "please use %(tag_count)d tag or less" +msgid_plural "please use %(tag_count)d tags or less" +msgstr[0] "Bitte benutzen Sie höchstens %(tag_count)d Schlagwort." +msgstr[1] "Bitte benutzen Sie höchstens %(tag_count)d Tags." + +#: forms.py:476 +#, python-format +msgid "At least one of the following tags is required : %(tags)s" +msgstr "Mindestens ein Tag aus folgender Auflistung muss enthalten sein: %(tags)s" + +#: forms.py:504 +msgid "community wiki (karma is not awarded & many others can edit wiki post)" +msgstr "Community-Wiki (hierfür wird kein Karma vergeben und andere können die Wiki-Beiträge bearbeiten)" + +#: forms.py:520 +msgid "update summary:" +msgstr "Zusammenfassung der Überarbeitung:" + +#: forms.py:522 +msgid "" +"enter a brief summary of your revision (e.g. fixed spelling, grammar, " +"improved style...), this field is optional" +msgstr "Bitte geben Sie eine kurze Beschreibung Ihrer Überarbeitung ein (z.B. Rechtschreibung, Tippfehler korrigiert, Grammatik, Stil verbessert), freiwillige Angabe." + +#: forms.py:611 +msgid "Enter number of points to add or subtract" +msgstr "Geben Sie die Anzahl der hinzuzufügenden oder zu entfernenden Punkte ein." + +#: forms.py:626 const/__init__.py:391 +msgid "approved" +msgstr "Freigegeben" + +#: forms.py:627 const/__init__.py:392 +msgid "watched" +msgstr "Beobachtet" + +#: forms.py:628 const/__init__.py:393 +msgid "suspended" +msgstr "Zurückgehalten" + +#: forms.py:629 const/__init__.py:394 +msgid "blocked" +msgstr "Blockiert" + +#: forms.py:631 +msgid "administrator" +msgstr "Administrator" + +#: forms.py:632 const/__init__.py:390 +msgid "moderator" +msgstr "Moderator" + +#: forms.py:651 +msgid "Change status to" +msgstr "Status ändern auf" + +#: forms.py:679 +msgid "which one?" +msgstr "Welcher?" + +#: forms.py:709 +msgid "Cannot change own status" +msgstr "Der eigene Status kann nicht geändert werden." + +#: forms.py:715 +msgid "Cannot turn other user to moderator" +msgstr "Der andere Nutzer kann nicht zum Moderator gemacht werden." + +#: forms.py:722 +msgid "Cannot change status of another moderator" +msgstr "Der Status des anderen Moderators kann nicht geändert werden." + +#: forms.py:728 +msgid "Cannot change status to admin" +msgstr "Der Status des Administrators kann nicht geändert werden." + +#: forms.py:734 +#, python-format +msgid "" +"If you wish to change %(username)s's status, please make a meaningful " +"selection." +msgstr "Wähle eine zutreffende Sektion aus, um den Status von %(username)s zu ändern." + +#: forms.py:748 +msgid "Subject line" +msgstr "Betreffzeile" + +#: forms.py:753 +msgid "Message text" +msgstr "Nachrichtentext" + +#: forms.py:760 +msgid "Your name (optional):" +msgstr "Ihr Name (optional):" + +#: forms.py:761 +msgid "Email:" +msgstr "E-Mail:" + +#: forms.py:763 +msgid "Your message:" +msgstr "Deine Nachricht:" + +#: forms.py:767 +msgid "I don't want to give my email or receive a response:" +msgstr "Ich möchte meine E-Mail-Adresse nicht preisgeben und keine Antwort bekommen:" + +#: forms.py:781 +msgid "Message is required" +msgstr "Nachricht ist erforderlich." + +#: forms.py:790 +msgid "Either provide email address or mark \"I dont want to give email below\"" +msgstr "Geben Sie entweder ihre Email an oder markieren Sie \"Ich m¨chte meine Email nicht angeben\"" + +#: forms.py:823 +msgid "keep private within your groups" +msgstr "behaltet private Dinge innerhalb eurer Gruppen" + +#: forms.py:862 templates/ask.html:39 templates/question.html:375 +msgid "User name:" +msgstr "Benutzer-Anmeldung" + +#: forms.py:864 +msgid "Enter name to post on behalf of someone else. Can create new accounts." +msgstr "Gib einen Namen an, um stattdessen mit einem anderen Zugang zu posten. Du kannst auch einen neuen Zugäng erzeugen." + +#: forms.py:871 templates/question.html:376 +msgid "Email address:" +msgstr "E-Mail Adresse:" + +#: forms.py:921 +msgid "User name is required with the email" +msgstr "Benutzername wird mit der E-Mail benötigt" + +#: forms.py:926 +msgid "Email is required if user name is added" +msgstr "E-Mail wird benötigt wenn ein Benutzername eingetragen wird" + +#: forms.py:957 +msgid "post anonymously" +msgstr "Nachricht anonym aufgeben." + +#: forms.py:978 +msgid "" +"Subject line is expected in the format: [tag1, tag2, tag3,...] question " +"title" +msgstr "Für die Betreffzeile wird folgendes Format erwartet: [Tag1, Tag2, Tag3, …] Überschrift der Frage" + +#: forms.py:987 +msgid "ask anonymously" +msgstr "Anonym fragen" + +#: forms.py:1264 +msgid "remove anonymity" +msgstr "Anonymität entfernen" + +#: forms.py:1348 +msgid "Real name" +msgstr "Echter Name" + +#: forms.py:1355 +msgid "Website" +msgstr "Webseite" + +#: forms.py:1362 +msgid "City" +msgstr "Stadt" + +#: forms.py:1371 +msgid "Show country" +msgstr "Land anzeigen" + +#: forms.py:1376 +msgid "Show tag choices" +msgstr "Zeige die Tagauswahl" + +#: forms.py:1381 +msgid "Date of birth" +msgstr "Geburtsdatum" + +#: forms.py:1383 +msgid "will not be shown, used to calculate age, format: YYYY-MM-DD" +msgstr "Wird nicht angezeigt, aber für die Altersberechnung verwendet. Format: JJJJ-MM-TT (Beispiel: 1980-05-27 für den 27. Mai 1980.)" + +#: forms.py:1391 +msgid "Profile" +msgstr "Profil" + +#: forms.py:1400 +msgid "Screen name" +msgstr "Benutzername" + +#: forms.py:1432 forms.py:1436 +msgid "this email has already been registered, please use another one" +msgstr "Ein Zugang mit dieser E-Mail-Adresse existiert bereits. Bitte verwende eine andere E-Mail-Adresse." + +#: forms.py:1445 +msgid "Choose email tag filter" +msgstr "E-Mail-Tagfilter festlegen" + +#: forms.py:1501 +msgid "Individually selected" +msgstr "Individuell ausgewählt" + +#: forms.py:1502 +msgid "Entire forum (tag filtered)" +msgstr "Das ganze Forum (nach Tags gefiltert)" + +#: forms.py:1503 +msgid "Comments and posts mentioning me" +msgstr "Kommentar und Einträge, in denen Du erwähnt wirst" + +#: forms.py:1587 +msgid "please choose one of the options above" +msgstr "Bitte wählen Sie eine der oben stehenden Optionen aus." + +#: forms.py:1590 +msgid "okay, let's try!" +msgstr "Okay, versuchen wir's!" + +#: forms.py:1593 +#, python-format +msgid "no %(sitename)s email please, thanks" +msgstr "keine %(sitename)s Emails bitte." + +#: forms.py:1641 templates/reopen.html:7 +msgid "Title" +msgstr "Titel" + +#: forms.py:1644 templates/groups.html:32 +msgid "Description" +msgstr "Beschreibung" + +#: forms.py:1663 templates/tags.html:3 templates/tags/header.html:9 +#: templates/tags/list_bulk_tag_subscription.html:12 +#: templates/widgets/edit_post.html:26 templates/widgets/related_tags.html:3 +#: templates/widgets/tag_category_selector.html:2 +msgid "Tags" +msgstr "Tags" + +#: tasks.py:107 +msgid "make an edit by email" +msgstr "Änderungen per E-Mail vornehmen." + +#: tasks.py:110 +msgid "To add to your post EDIT ABOVE THIS LINE" +msgstr "Um deinen Eintrag hinzuzufügen, bitte oberhalb dieser Linie bearbeiten" + +#: tasks.py:125 +#, python-format +msgid "Your post at %(site_name)s is now published" +msgstr "Dein Beitrag auf %(site_name)s ist nun veröffentlicht" + +#: urls.py:46 +msgctxt "urls" +msgid "questions" +msgstr "Fragen" + +#: urls.py:51 +msgctxt "urls" +msgid "question" +msgstr "Frage" + +#: urls.py:78 urls.py:360 urls.py:366 urls.py:375 urls.py:384 +msgctxt "urls" +msgid "tags/" +msgstr "Markierungen/" + +#: urls.py:83 urls.py:89 urls.py:98 urls.py:104 urls.py:113 urls.py:120 +msgctxt "urls" +msgid "users/" +msgstr "Benutzer/" + +#: urls.py:90 +msgctxt "urls" +msgid "by-group/" +msgstr "Nach Gruppe/" + +#: urls.py:98 urls.py:180 urls.py:267 urls.py:386 urls.py:606 +msgctxt "urls" +msgid "edit/" +msgstr "Bearbeiten/" + +#: urls.py:105 urls.py:360 urls.py:367 urls.py:376 urls.py:385 +msgctxt "urls" +msgid "subscriptions/" +msgstr "Abonnements/" + +#: urls.py:114 +msgctxt "urls" +msgid "select_languages/" +msgstr "sprachen_auswählen/" + +#: urls.py:125 +msgctxt "urls" +msgid "groups/" +msgstr "Gruppen/" + +#: urls.py:130 urls.py:135 +msgctxt "urls" +msgid "badges/" +msgstr "Abzeichen/" + +#: urls.py:148 +msgctxt "urls" +msgid "feedback/" +msgstr "Bewertung/" + +#: urls.py:169 +msgctxt "urls" +msgid "about/" +msgstr "Über/" + +#: urls.py:170 +msgctxt "urls" +msgid "faq/" +msgstr "FAQ/" + +#: urls.py:171 +msgctxt "urls" +msgid "privacy/" +msgstr "Datenschutz/" + +#: urls.py:173 +msgctxt "urls" +msgid "terms/" +msgstr "Bedingungen/" + +#: urls.py:178 +msgctxt "urls" +msgid "help/" +msgstr "Hilfe/" + +#: urls.py:180 urls.py:185 +msgctxt "urls" +msgid "answers/" +msgstr "Antworten/" + +#: urls.py:185 urls.py:302 +msgctxt "urls" +msgid "revisions/" +msgstr "Korrekturen/" + +#: urls.py:217 +msgctxt "urls" +msgid "moderation-queue/" +msgstr "Moderationsliste/" + +#: urls.py:262 urls.py:565 urls.py:573 urls.py:581 urls.py:589 +msgctxt "urls" +msgid "ask/" +msgstr "Fragen/" + +#: urls.py:272 +msgctxt "urls" +msgid "retag/" +msgstr "Neu markieren/" + +#: urls.py:277 +msgctxt "urls" +msgid "close/" +msgstr "Schließen/" + +#: urls.py:282 +msgctxt "urls" +msgid "reopen/" +msgstr "Wieder öffnen/" + +#: urls.py:287 +msgctxt "urls" +msgid "answer/" +msgstr "Antworten/" + +#: urls.py:368 urls.py:614 +msgctxt "urls" +msgid "delete/" +msgstr "Löschen/" + +#: urls.py:377 urls.py:598 +msgctxt "urls" +msgid "create/" +msgstr "Erstellen/" + +#: urls.py:392 +msgctxt "urls" +msgid "suggested-tags/" +msgstr "Vorgeschlagene Tags/" + +#: urls.py:558 urls.py:564 urls.py:572 urls.py:580 urls.py:588 urls.py:597 +#: urls.py:605 urls.py:613 urls.py:620 +msgctxt "urls" +msgid "widgets/" +msgstr "Widgets/" + +#: urls.py:590 deps/django_authopenid/urls.py:27 +msgctxt "urls" +msgid "complete/" +msgstr "Abgeschlossen/" + +#: urls.py:651 +msgctxt "urls" +msgid "upload/" +msgstr "Hochladen/" + +#: urls.py:680 +msgctxt "urls" +msgid "account/" +msgstr "Konto/" + +#: conf/access_control.py:10 +msgid "Access control settings" +msgstr "Einstellungen" + +#: conf/access_control.py:19 +msgid "Make site read-only" +msgstr "Seite schreibgeschützt schalten." + +#: conf/access_control.py:28 +msgid "" +"The site is temporarily read-only. Only viewing of the content is possible " +"at the moment." +msgstr "Die Seite ist vorübergehend schreibgeschützt. Derzeit kann lediglich der Inhalt angesehen werden." + +#: conf/access_control.py:39 +msgid "Allow only registered user to access the forum" +msgstr "Nur registrierten Nutzern Zugriff auf das Forum gewähren" + +#: conf/access_control.py:44 +msgid "nothing - not required" +msgstr "nichts - wird nicht benötigt" + +#: conf/access_control.py:45 +msgid "access to content" +msgstr "Zugang zum Inhalt" + +#: conf/access_control.py:56 +msgid "Require valid email for" +msgstr "Benötige gültige E-Mail-Adresse für" + +#: conf/access_control.py:66 +msgid "Allowed email addresses" +msgstr "Erlaubte E-Mail Adressen" + +#: conf/access_control.py:67 +msgid "Please use space to separate the entries" +msgstr "Bitte benutze die Leertaste, um die Einträge zu trennen" + +#: conf/access_control.py:76 +msgid "Allowed email domain names" +msgstr "Erlaubte Domains für E-Mails" + +#: conf/access_control.py:77 +msgid "Please use space to separate the entries, do not use the @ symbol!" +msgstr "Bitte benutze die Leertaste, um die Einträge zu trennen. Benutze nicht das @ Symbol!" + +#: conf/badges.py:13 +msgid "Badge settings" +msgstr "Einstellungen für Auszeichnungen" + +#: conf/badges.py:23 +msgid "Disciplined: minimum upvotes for deleted post" +msgstr "Maßregler: Mindestzahl positiver Bewertungen eines gelöschten Beitrages" + +#: conf/badges.py:32 +msgid "Peer Pressure: minimum downvotes for deleted post" +msgstr "Unterdrückter: Mindestzahl negativer Bewertungen eines gelöschten Beitrages" + +#: conf/badges.py:41 +msgid "Teacher: minimum upvotes for the answer" +msgstr "Lehrer: Mindestzahl positiver Bewertungen einer Antwort" + +#: conf/badges.py:50 +msgid "Nice Answer: minimum upvotes for the answer" +msgstr "Gute Antwort: Mindestzahl positiver Bewertungen einer Antwort" + +#: conf/badges.py:59 +msgid "Good Answer: minimum upvotes for the answer" +msgstr "Sehr gute Antwort: Mindestzahl positiver Bewertungen einer Antwort" + +#: conf/badges.py:68 +msgid "Great Answer: minimum upvotes for the answer" +msgstr "Hervorragende Antwort: Mindestzahl positiver Bewertungen einer Antwort" + +#: conf/badges.py:77 +msgid "Nice Question: minimum upvotes for the question" +msgstr "Gute Frage: Mindestzahl positiver Bewertungen einer Frage" + +#: conf/badges.py:86 +msgid "Good Question: minimum upvotes for the question" +msgstr "Sehr gute Frage: Mindestzahl positiver Bewertungen einer Frage" + +#: conf/badges.py:95 +msgid "Great Question: minimum upvotes for the question" +msgstr "Hervorragende Frage: Mindestzahl positiver Bewertungen einer Frage" + +#: conf/badges.py:104 +msgid "Popular Question: minimum views" +msgstr "Populäre Frage: Mindestzahl an Besuchen" + +#: conf/badges.py:113 +msgid "Notable Question: minimum views" +msgstr "Bemerkenswerte Frage: Mindestzahl an Besuchen" + +#: conf/badges.py:122 +msgid "Famous Question: minimum views" +msgstr "Berühmte Frage: Mindestzahl an Besuchen" + +#: conf/badges.py:131 +msgid "Self-Learner: minimum answer upvotes" +msgstr "Selbstlerner: Mindestzahl positiver Bewertungen für eigene Antwort" + +#: conf/badges.py:140 +msgid "Civic Duty: minimum votes" +msgstr "Engagierter: Mindestzahl abgegebener Bewertungen" + +#: conf/badges.py:149 +msgid "Enlightened Duty: minimum upvotes" +msgstr "Gutmütig-Engagierter: Mindestzahl positiver Bewertungen" + +#: conf/badges.py:158 +msgid "Guru: minimum upvotes" +msgstr "Fachmann: Mindestzahl positiver Bewertungen" + +#: conf/badges.py:167 +msgid "Necromancer: minimum upvotes" +msgstr "Nachzügler: Mindestzahl positiver Bewertungen" + +#: conf/badges.py:176 +msgid "Necromancer: minimum delay in days" +msgstr "Nachzügler: Mindestzeitdifferenz in Tagen" + +#: conf/badges.py:185 +msgid "Associate Editor: minimum number of edits" +msgstr "Lektor: Mindestzahl an Bearbeitungen" + +#: conf/badges.py:194 +msgid "Favorite Question: minimum stars" +msgstr "Favoriten-Frage: Mindestzahl an Sternen" + +#: conf/badges.py:203 +msgid "Stellar Question: minimum stars" +msgstr "Exzellente Frage: Mindestzahl an Sternen" + +#: conf/badges.py:212 +msgid "Commentator: minimum comments" +msgstr "Kommentator: Mindestzahl an Kommentaren" + +#: conf/badges.py:221 +msgid "Taxonomist: minimum tag use count" +msgstr "Tagler: Mindestzahl benutzter Tags" + +#: conf/badges.py:230 +msgid "Enthusiast: minimum days" +msgstr "Enthusiast: Mindestzahl an Tagen" + +#: conf/email.py:15 +msgid "Email and email alert settings" +msgstr "E-Mail- und Benachrichtigungseinstellungen" + +#: conf/email.py:24 +msgid "Prefix for the email subject line" +msgstr "Präfix, das der Betreffzeile vorangestellt werden soll" + +#: conf/email.py:26 +msgid "" +"This setting takes default from the django settingEMAIL_SUBJECT_PREFIX. A " +"value entered here will overridethe default." +msgstr "Diese Einstellung wird standardmäßig vom Django-Framework settingEMAIL_SUBJECT_PREFIX übernommen. Eine Eingabe hier wird die Standardeinstellung überschreiben." + +#: conf/email.py:44 +msgid "Site administrator email address" +msgstr "Mailadresse des Ober-Administrators" + +#: conf/email.py:53 +msgid "Enable email alerts" +msgstr "Aktiviere Email Benachrichtigungen" + +#: conf/email.py:62 +msgid "Enable HTML-formatted email" +msgstr "HTML-formatierte E-Mails erlauben." + +#: conf/email.py:63 +msgid "May not be supported by some email clients" +msgstr "Wird möglicherweise von einigen E-Mail-Nutzern nicht unterstützt." + +#: conf/email.py:72 +msgid "Maximum number of news entries in an email alert" +msgstr "Maximale Zahl von Einträgen in einer Benachrichtigungs-E-Mail" + +#: conf/email.py:82 +msgid "Default notification frequency all questions" +msgstr "Standard Benachrichtigungsintervall für alle Fragen" + +#: conf/email.py:84 +msgid "Option to define frequency of emailed updates for: all questions." +msgstr "Legt das Benachrichtigungsintervall für E-Mail-Updates für \"Alle Fragen\" fest." + +#: conf/email.py:96 +msgid "Default notification frequency questions asked by the user" +msgstr "Standard Benachrichtigungsintervall für vom Benutzer gestellte Fragen" + +#: conf/email.py:98 +msgid "" +"Option to define frequency of emailed updates for: Question asked by the " +"user." +msgstr "Legt das Benachrichtigungsintervall für E-Mail-Updates für \"Vom Benutzer gestellte Fragen\" fest." + +#: conf/email.py:110 +msgid "Default notification frequency questions answered by the user" +msgstr "Standard Benachrichtigungsintervall für alle vom Benutzer beantworteten Fragen" + +#: conf/email.py:112 +msgid "" +"Option to define frequency of emailed updates for: Question answered by the " +"user." +msgstr "Legt das Benachrichtigungsintervall für E-Mail-Updates für \"Vom Benutzer beantwortete Fragen\" fest." + +#: conf/email.py:124 +msgid "" +"Default notification frequency questions individually" +" selected by the user" +msgstr "Standard Benachrichtigungsintervall für vom Benutzer individuell ausgewählte Fragen" + +#: conf/email.py:127 +msgid "" +"Option to define frequency of emailed updates for: Question individually " +"selected by the user." +msgstr "Legt das Benachrichtigungsintervall für E-Mail-Updates für \"Vom Benutzer individuell ausgewählte Fragen\" fest." + +#: conf/email.py:139 +msgid "" +"Default notification frequency for mentions and " +"comments" +msgstr "Standard Benachrichtigungsintervall für Nennungen und Kommentare" + +#: conf/email.py:142 +msgid "" +"Option to define frequency of emailed updates for: Mentions and comments." +msgstr "Legt das Benachrichtigungsintervall für E-Mail-Updates für \"Nennungen und Kommentare\" fest." + +#: conf/email.py:153 +msgid "Send periodic reminders about unanswered questions" +msgstr "Regelmäßig Erinnerungen für nicht beantwortete Fragen senden" + +#: conf/email.py:155 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_unanswered_question_reminders\" (for example, via a cron job " +"- with an appropriate frequency) " +msgstr "Hinweis: Um diese Funktion zu verwenden, ist es notwendig, den Befehl \"send_unanswered_question_reminders\" als Manager auszuführen (z.B. als Cronjob - mit einer geeigneten Frequenz)" + +#: conf/email.py:163 conf/group_settings.py:43 +msgid "everyone" +msgstr "jede/jeder" + +#: conf/email.py:164 +msgid "moderators & administrators" +msgstr "Moderatoren & Administratoren" + +#: conf/email.py:173 +msgid "Whom to remind about unanswered questions" +msgstr "Wer über unebantwortete Fragen benachrichtigt werden soll" + +#: conf/email.py:183 +msgid "Days before starting to send reminders about unanswered questions" +msgstr "Anzahl der Tage, bevor eine Erinnerung über unbeantwortete Fragen geschickt wird" + +#: conf/email.py:194 +msgid "" +"How often to send unanswered question reminders (in days between the " +"reminders sent)." +msgstr "Legt das Benachrichtigungsintervall für E-Mail-Updates (in Tagen) für „Erinnerung für unbeantwortete Fragen“ fest." + +#: conf/email.py:206 +msgid "Max. number of reminders to send about unanswered questions" +msgstr "Maximale Anzahl von Erinnerungen zu einer unbeantworteten Frage" + +#: conf/email.py:217 +msgid "Send periodic reminders to accept the best answer" +msgstr "Regelmäßige Erinnerung zum Auswählen der besten Antwort senden" + +#: conf/email.py:219 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_accept_answer_reminders\" (for example, via a cron job - with" +" an appropriate frequency) " +msgstr "Hinweis: Um diese Funktion zu verwenden, ist es notwendig, den Befehl \"send_accept_answer_reminders\" als Manager auszuführen (z.B. als Cronjob - mit einer geeigneten Frequenz)" + +#: conf/email.py:232 +msgid "Days before starting to send reminders to accept an answer" +msgstr "Anzahl der Tage, bevor eine Erinnerung zum Auswählen der besten Antwortet geschickt wird" + +#: conf/email.py:243 +msgid "" +"How often to send accept answer reminders (in days between the reminders " +"sent)." +msgstr "Legt das Benachrichtigungsintervall für E-Mail-Updates (in Tagen) für \"Auswählen der besten Antwort\" fest." + +#: conf/email.py:255 +msgid "Max. number of reminders to send to accept the best answer" +msgstr "Maximale Anzahl von Erinnerungen zum auswählen der besten Antwort" + +#: conf/email.py:267 +msgid "Require email verification before allowing to post" +msgstr "E-Mail-Verifikation vor dem Absenden eines Beitrags notwendig" + +#: conf/email.py:268 +msgid "" +"Active email verification is done by sending a verification key in email" +msgstr "Die E-Mail-Verifikation erfolgt über die Versendung eines Verifikations-Schlüssels per E-Mail." + +#: conf/email.py:277 +msgid "Fake email for anonymous user" +msgstr "Dummy-E-Mail-Adresse für anonyme Benutzer" + +#: conf/email.py:278 +msgid "Use this setting to control gravatar for email-less user" +msgstr "Benutzen Sie diese Einstellung, um den Gravatar von Benutzer ohne E-Mail-Adresse zu steuern." + +#: conf/email.py:287 +msgid "Allow posting questions by email" +msgstr "Fragen stellen per E-Mail erlauben" + +#: conf/email.py:289 +msgid "" +"Before enabling this setting - please fill out IMAP settings in the " +"settings.py file" +msgstr "Für diese Einstellung füllen Sie bitte die IMAP-Angaben in der Datei settings.py aus." + +#: conf/email.py:300 +msgid "Replace space in emailed tags with dash" +msgstr "Leerstellen in per E-Mail gesendeten Tags durch Bindestriche ersetzen" + +#: conf/email.py:302 +msgid "" +"This setting applies to tags written in the subject line of questions asked " +"by email" +msgstr "Diese Einstellung gilt für Tags, die in der Betreffzeile von per E-Mail gestellten Fragen stehen." + +#: conf/email.py:313 +msgid "Enable posting answers and comments by email" +msgstr "Aktiviere das Schreiben von Antworten und Kommentaren via Email" + +#: conf/email.py:316 +msgid "To enable this feature make sure lamson is running" +msgstr "Um diese Funktion zu aktivieren, muss lamson laufen" + +#: conf/email.py:327 +msgid "Emailed post: when to notify author about publishing" +msgstr "Eintrag per Mail: wann soll Autor über Veröffentlichung benachrichtigt werden" + +#: conf/email.py:352 +msgid "Reply by email hostname" +msgstr "Antwort durch E-Mail Servername" + +#: conf/email.py:363 +msgid "" +"Email replies having fewer words than this number will be posted as comments" +" instead of answers" +msgstr "E-Mail-Antworten mit weniger Worten als diese Zahl werden als Kommentare betrachtet und nicht als Antworten" + +#: conf/email_text.py:8 +msgid "Email template phrases" +msgstr "Email-Vorlagen Zeilen" + +#: conf/email_text.py:16 +msgid "Short welcome message, for subject line" +msgstr "Kurze Willkommensnachricht für die Betreffszeile" + +#: conf/email_text.py:17 +msgid "Welcome to {{ SITE_NAME }}!" +msgstr "Willkommen bei {{ SITE_NAME }}!" + +#: conf/email_text.py:19 +msgid "" +"NOTE: All email text settings allow placeholders: {{ USER_NAME }}, {{ " +"SITE_NAME }} and {{ SITE_LINK }}." +msgstr "Zur Info: Alle Emailtext Einstellungen können mit Platzhaltern wie {{ USER_NAME }}, {{ SITE_NAME }} und {{ SITE_LINK }} versehen werden." + +#: conf/email_text.py:28 +msgid "Longer welcome message, for email body" +msgstr "Längere Willkommensnachricht f" + +#: conf/email_text.py:29 +msgid "" +"

    Please visit {{ SITE_NAME }} at {{ SITE_LINK }}, we look forward to your " +"posts.

    " +msgstr "

    Bitte besuchen Sie {{ SITE_NAME }} hier: {{ SITE_LINK }}, wir freuen uns auf Ihren Besuch.

    " + +#: conf/email_text.py:37 +msgid "Email footer" +msgstr "Email Fußzeile" + +#: conf/email_text.py:38 +msgid "

    Sincerely,
    {{ SITE_NAME }} Administrator

    " +msgstr "

    Mit freundlichen Grüßen,
    {{ SITE_NAME }} Administrator

    " + +#: conf/email_text.py:46 +msgid "Header for the batch email alerts" +msgstr "Kopfzeile für die automatischen Email-Benachrichtigungen" + +#: conf/email_text.py:47 +msgid "" +"

    Dear {{ USER_NAME }},

    \n" +"

    {{ SITE_NAME }} has these updates, please have a look:

    " +msgstr "

    Sehr geehrte/r {{ USER_NAME }},

    \n

    {{ SITE_NAME }} hat folgende Neuigkeiten, bitte besuchen Sie sie:

    " + +#: conf/external_keys.py:11 +msgid "Keys for external services" +msgstr "Schlüssel für externe Dienste" + +#: conf/external_keys.py:19 +msgid "Google site verification key" +msgstr "Verifikationsschlüssel für die Google-Webseite" + +#: conf/external_keys.py:21 +#, python-format +msgid "" +"This key helps google index your site please obtain is at google webmasters tools site" +msgstr "Dieser Schlüssel hilft Google dabei, Deine Seite zu indizieren. Bitte besorge Dir diesen auf der Google Webmaster-Tools Webseite." + +#: conf/external_keys.py:36 +msgid "Google Analytics key" +msgstr "Schlüssel für Google-Analytics" + +#: conf/external_keys.py:38 +#, python-format +msgid "" +"Obtain is at Google Analytics site, if you wish to " +"use Google Analytics to monitor your site" +msgstr "Diesen erhältst Du auf der Webseite von Google Analytics, wenn Du Google Analytics verwendest, um Deine Webseite zu überwachen." + +#: conf/external_keys.py:51 +msgid "Enable recaptcha (keys below are required)" +msgstr "Recaptcha verwenden (Die Eingabe der unten stehenden Schlüssel ist erforderlich.)" + +#: conf/external_keys.py:60 +msgid "Recaptcha public key" +msgstr "Öffentlicher Schlüssel für Recaptcha" + +#: conf/external_keys.py:68 +msgid "Recaptcha private key" +msgstr "Privater Schlüssel für Recaptcha" + +#: conf/external_keys.py:70 +#, python-format +msgid "" +"Recaptcha is a tool that helps distinguish real people from annoying spam " +"robots. Please get this and a public key at the %(url)s" +msgstr "Recaptcha ist ein Dienst, der es erlaubt, Menschen von Spam-Bots zu unterscheiden. Bitte klicke hier, um diesen Dienst und den erforderlichen öffentlichen Schlüssel zu erhalten %(url)s." + +#: conf/external_keys.py:82 +msgid "Google+ public API key" +msgstr "Google+ Öffentlicher API-Schlüssel" + +#: conf/external_keys.py:90 +msgid "Google+ secret API key" +msgstr "Google+ Privater API-Schlüssel" + +#: conf/external_keys.py:98 +msgid "Facebook public API key" +msgstr "Öffentlicher API-Schlüssel für Facebook" + +#: conf/external_keys.py:100 +#, python-format +msgid "" +"Facebook API key and Facebook secret allow to use Facebook Connect login " +"method at your site. Please obtain these keys at facebook create app site" +msgstr "Erlaubt die Verwendung des öffentlichen API-Schlüssels von Facebook sowie des geheimen Schlüssels von Facebook, um sich auf Ihrer Seite anzumelden. Du erhältst diese Schlüssel von der Facebook Create App Webseite." + +#: conf/external_keys.py:113 +msgid "Facebook secret key" +msgstr "Geheimer Schlüssel für Facebook" + +#: conf/external_keys.py:121 +msgid "Twitter consumer key" +msgstr "Anwenderschlüssel für Twitter" + +#: conf/external_keys.py:123 +#, python-format +msgid "" +"Please register your forum at twitter applications " +"site" +msgstr "Bitte registriere Dein Forum auf der Twitter Anwendungsseite." + +#: conf/external_keys.py:134 +msgid "Twitter consumer secret" +msgstr "Geheimer Schlüssel für Twitter" + +#: conf/external_keys.py:142 +msgid "LinkedIn consumer key" +msgstr "Anwenderschlüssel für LinkedIn" + +#: conf/external_keys.py:144 +#, python-format +msgid "" +"Please register your forum at LinkedIn developer " +"site" +msgstr "Bitte registriere Dein Forum auf der LinkedIn Entwicklerseite." + +#: conf/external_keys.py:155 +msgid "LinkedIn consumer secret" +msgstr "Geheimer Schlüssel für LinkedIn" + +#: conf/external_keys.py:163 +msgid "ident.ca consumer key" +msgstr "Anwenderschlüssel für ident.ca" + +#: conf/external_keys.py:165 +#, python-format +msgid "" +"Please register your forum at Identi.ca applications " +"site" +msgstr "Bitte registriere Dein Forum auf der Identi.ca Anwendungsseite." + +#: conf/external_keys.py:176 +msgid "ident.ca consumer secret" +msgstr "Geheimer Schlüssel für ident.ca" + +#: conf/flatpages.py:12 +msgid "Messages and pages - about, privacy policy, etc." +msgstr "Nachrichten und Seiten - Über, Datenschutzbestimmungen usw." + +#: conf/flatpages.py:20 +msgid "Text of the Q&A forum About page (html format)" +msgstr "Text auf der Über uns-Seite des Frage&Antwort-Forums (hmtl format)" + +#: conf/flatpages.py:24 +msgid "" +"Save, then use HTML validator on " +"the \"about\" page to check your input." +msgstr "Speichere und klicke anschließend auf HTML-Valitator auf der Seite „Über“, um Deine Eingabe zu prüfen." + +#: conf/flatpages.py:34 +msgid "Text of the Q&A forum FAQ page (html format)" +msgstr "Text auf der FAQ-Seite des Frage&Antwort-Forums (hmtl format)" + +#: conf/flatpages.py:38 +msgid "" +"Save, then use HTML validator on " +"the \"faq\" page to check your input." +msgstr "Speichere und klicke anschließend auf HTML-Valitator auf der Seite „FAQ“, um Deine Eingabe zu prüfen." + +#: conf/flatpages.py:48 +msgid "Instructions on how to ask questions" +msgstr "Instruktionen wie man Fragen richtig stellt" + +#: conf/flatpages.py:52 +msgid "" +"HTML is allowed. Save, then use HTML " +"validator on the \"ask\" page to check your input." +msgstr "HTML ist erlaubt. Speichern, dann Eingabe mittels HTML-Validator auf der \"Ask\"-Seite überprüfen." + +#: conf/flatpages.py:63 +msgid "Text of the Q&A forum Privacy Policy (html format)" +msgstr "Text auf der Datenschutz-Seite des Frage&Antwort-Forums (hmtl format)" + +#: conf/flatpages.py:67 +msgid "" +"Save, then use HTML validator on " +"the \"privacy\" page to check your input." +msgstr "Speichere und klicke anschließend auf HTML-Valitator auf der Seite „Nutzungsbedingungen“, um Deine Eingabe zu prüfen." + +#: conf/flatpages.py:77 +msgid "Terms and conditions" +msgstr "Geschäftsbedingungen" + +#: conf/flatpages.py:81 +msgid "" +"Save, then use HTML validator on " +"the \"terms\" page to check your input." +msgstr "" + +#: conf/flatpages.py:98 +msgid "Do not edit this field manually!!!" +msgstr "Dieses Feld nicht von Hand bearbeiten!!!" + +#: conf/forum_data_rules.py:12 +msgid "Data entry and display rules" +msgstr "Regeln für die Dateneingabe und -anzeige" + +#: conf/forum_data_rules.py:27 +msgid "Editor for the posts" +msgstr "Editor für Einträge" + +#: conf/forum_data_rules.py:42 +msgid "Editor for the comments" +msgstr "Editor für Kommentare" + +#: conf/forum_data_rules.py:51 +msgid "Enable big Ask button" +msgstr "Große Ask-Schaltfäche aktivieren" + +#: conf/forum_data_rules.py:53 +msgid "" +"Disabling this button will reduce number of new questions. If this button is" +" disabled, the ask button in the search menu will still be available." +msgstr "Deaktivieren dieser Schaltfläche verringert die Anzahl neuer Fragen. Wir diese Schaltfläche deaktiviert, ist die Ask-Schaltfläche im Suchmenü trotzdem verfügbar." + +#: conf/forum_data_rules.py:66 +msgid "Enable embedding videos. " +msgstr "Aktiviere eingebette Videos." + +#: conf/forum_data_rules.py:68 +#, python-format +msgid "Note: please read read this first." +msgstr "Achtung: bitte zuerst folgendes lesen first." + +#: conf/forum_data_rules.py:78 +msgid "Check to enable community wiki feature" +msgstr "Auswählen, um die Community-Wiki-Funktion zu aktivieren." + +#: conf/forum_data_rules.py:87 +msgid "Allow logged in users ask anonymously" +msgstr "Angemeldeten Nutzern das Stellen anonymer Fragen erlauben." + +#: conf/forum_data_rules.py:89 +msgid "" +"Users do not accrue reputation for anonymous questions and their identity is" +" not revealed until they change their mind" +msgstr "Anonyme Fragen kommen dem Ruf eines Benutzers nicht zugute und dessen Identität wird nicht preisgegeben, solange dieser seine Meinung nicht ändert." + +#: conf/forum_data_rules.py:101 +msgid "Allow asking without registration" +msgstr "Stellen von Fragen ohne Registration erlauben." + +#: conf/forum_data_rules.py:102 +msgid "Enabling ReCaptcha is recommended with this feature" +msgstr "Die Aktivierung von ReChapter wird bei dieser Funktion empfohlen." + +#: conf/forum_data_rules.py:111 +msgid "Allow posting before logging in" +msgstr "Beitragen vor dem Einloggen erlauben" + +#: conf/forum_data_rules.py:113 +msgid "" +"Check if you want to allow users start posting questions or answers before " +"logging in. Enabling this may require adjustments in the user login system " +"to check for pending posts every time the user logs in. The builtin Askbot " +"login system supports this feature." +msgstr "Wähle diese Option, wenn Du es Benutzern ermöglichen möchtest, Fragen oder Antworten zu veröffentlichen, bevor sie sich angemeldet haben. Die Aktivierung kann eine Anpassung des User-Login-Systems erfordern, sodass jedes Mal, wenn sich ein Benutzer anmeldet, nach ausstehenden Beiträgen gesucht wird. Das eingebaute Askbot Login-System unterstützt diese Funktion." + +#: conf/forum_data_rules.py:128 +msgid "Auto-follow questions by the Author" +msgstr "Folge eigenen Fragen automatisch" + +#: conf/forum_data_rules.py:133 +msgid "Fully open by default" +msgstr "Vollständig offen voreingestellt" + +#: conf/forum_data_rules.py:134 +msgid "Folded by default" +msgstr "Gefaltet voreingestellt" + +#: conf/forum_data_rules.py:143 +msgid "Question details/body editor should be" +msgstr "Editor für Fragedetails / Körper sollte sein" + +#: conf/forum_data_rules.py:145 +msgid "" +"To use folded mode, please first set minimum " +"question body length to 0. Also - please make tags optional." +msgstr "Um den eingeklappten Modus zu verwenden, bitte zunächst die minimale Länge für den Fragenkörper auf 0 setzen. Bitte auch die Tags auf optional setzen." + +#: conf/forum_data_rules.py:157 +msgid "Allow swapping answer with question" +msgstr "Ändern von Antworten zu Fragen erlauben" + +#: conf/forum_data_rules.py:159 +msgid "" +"This setting will help import data from other forums such as zendesk, when " +"automatic data import fails to detect the original question correctly." +msgstr "Diese Einstellung hilft, Daten aus anderen Foren wie Zendesk zu importieren, wenn beim automatischen Import von Daten die ursprüngliche Frage nicht richtig erkannt wird." + +#: conf/forum_data_rules.py:171 +msgid "Maximum length of tag (number of characters)" +msgstr "Maximale Länge eines Tags (Anzahl der Zeichen)" + +#: conf/forum_data_rules.py:180 +msgid "Minimum length of title (number of characters)" +msgstr "Minimale Länge des Stichworts (Anzahl der Zeichen)" + +#: conf/forum_data_rules.py:190 +msgid "Minimum length of question body (number of characters)" +msgstr "Minimale Länge der Frage (Anzahl der Zeichen)" + +#: conf/forum_data_rules.py:201 +msgid "Minimum length of answer body (number of characters)" +msgstr "Minimale Länge der Antwort (Anzahl der Zeichen)" + +#: conf/forum_data_rules.py:212 +msgid "Minimum length of comment (number of characters)" +msgstr "Minimale Länge des Kommentars (Anzahl der Zeichen)" + +#: conf/forum_data_rules.py:223 +msgid "Limit one answer per question per user" +msgstr "Beschränkung auf eine Antwort pro Frage je Nutzer" + +#: conf/forum_data_rules.py:233 +msgid "Enable accepting best answer" +msgstr "Akzeptieren der besten Antwort aktivieren" + +#: conf/forum_data_rules.py:243 +msgid "How to sort answers by default" +msgstr "Sortierreihenfolge, die standardmäßig verwendet wird" + +#: conf/forum_data_rules.py:251 +msgid "Are tags required?" +msgstr "Werden Tags benötigt?" + +#: conf/forum_data_rules.py:257 +msgid "category tree" +msgstr "der Kategorienbaum" + +#: conf/forum_data_rules.py:258 +msgid "user input" +msgstr "Benutzer-Login" + +#: conf/forum_data_rules.py:265 +msgid "Source of tags" +msgstr "Tag-Quelle" + +#: conf/forum_data_rules.py:276 +msgid "Mandatory tags" +msgstr "Verbindliche Tags" + +#: conf/forum_data_rules.py:279 +msgid "" +"At least one of these tags will be required for any new or newly edited " +"question. A mandatory tag may be wildcard, if the wildcard tags are active." +msgstr "Mindestens einer dieser Tags ist für jede neue oder neu bearbeitete Frage erforderlich. Ein verbindlicher Tag kann ein Platzhalter sein, falls die Platzhalter-Tags aktiviert sind." + +#: conf/forum_data_rules.py:291 +msgid "Force lowercase the tags" +msgstr "Tags in Kleinbuchstaben erzwingen" + +#: conf/forum_data_rules.py:293 +msgid "" +"Attention: after checking this, please back up the database, and run a " +"management command: python manage.py fix_question_tags to " +"globally rename the tags" +msgstr "Achtung: Nach der Aktivierung dieser Option erstellen Sie bitte eine Sicherungskopie der Datenbank und führen Sie den Management-Befehl python manage.py fix_question_tags aus, um alle Tags umzubenennen." + +#: conf/forum_data_rules.py:307 +msgid "Format of tag list" +msgstr "Format der Tagliste" + +#: conf/forum_data_rules.py:309 +msgid "" +"Select the format to show tags in, either as a simple list, or as a tag " +"cloud" +msgstr "Wählen Sie als Format für die Tags entweder eine einfache Liste oder eine Tagwolke." + +#: conf/forum_data_rules.py:321 +msgid "Use wildcard tags" +msgstr "Platzhaltertags verwenden" + +#: conf/forum_data_rules.py:323 +msgid "" +"Wildcard tags can be used to follow or ignore many tags at once, a valid " +"wildcard tag has a single wildcard at the very end" +msgstr "Platzhaltertags können dazu benutzt werden, mehrere Tags auf einmal zu verfolgen oder zu ignorieren. Ein gültiger Platzhaltertag hat ganz zum Schluss einen einzelnen Platzhalter." + +#: conf/forum_data_rules.py:335 +msgid "Use separate set for subscribed tags" +msgstr "Nimm einen gesonderten Satz für abonnierte Tags" + +#: conf/forum_data_rules.py:337 +msgid "" +"If enabled, users will have a third set of tag selections - \"subscribed\" " +"(by email) in additon to \"interesting\" and \"ignored\"" +msgstr "Wenn aktiviert, erhalten die Nutzer eine 3. Auswahlmöglichkeit für Tags: \"Abonniert\" (via E-Mail) zusätzlich zu \"interessant\" und \"ignoriert\"" + +#: conf/forum_data_rules.py:345 +msgid "Always, for all users" +msgstr "Immer, für alle Nutzer" + +#: conf/forum_data_rules.py:346 +msgid "Never, for all users" +msgstr "Niemals für alle Nutzer" + +#: conf/forum_data_rules.py:347 +msgid "Let users decide" +msgstr "Lass die Nutzer entscheiden" + +#: conf/forum_data_rules.py:355 +msgid "Publicly show user tag selections" +msgstr "Zeige die Tagauswahl der Nutzer öffentlich" + +#: conf/forum_data_rules.py:364 +msgid "Enable separate tag search box on main page" +msgstr "Aktiviere separates Tagsuchfeld auf der Hauptseite" + +#: conf/forum_data_rules.py:374 +msgid "Default max number of comments to display under posts" +msgstr "Maximale Anzahl von Kommentaren, die standardmäßig unterhalb von Beiträgen angezeigt werden sollen" + +#: conf/forum_data_rules.py:384 +msgid "Reverse ordering of comments" +msgstr "" + +#: conf/forum_data_rules.py:394 +#, python-format +msgid "Maximum comment length, must be < %(max_len)s" +msgstr "" + +#: conf/forum_data_rules.py:404 +msgid "Limit time to edit comments" +msgstr "Zeit zum Erstellen von Kommentaren begrenzen" + +#: conf/forum_data_rules.py:406 +msgid "If unchecked, there will be no time limit to edit the comments" +msgstr "Falls nicht aktiviert, gibt es kein Zeitlimit, um die Kommentare zu bearbeiten." + +#: conf/forum_data_rules.py:417 +msgid "Minutes allowed to edit a comment" +msgstr "Zeit in Minuten, um Kommentare zu erstellen" + +#: conf/forum_data_rules.py:418 +msgid "To enable this setting, check the previous one" +msgstr "Um diese Einstellung zu verwenden, aktiviere bitte die vorherige Option." + +#: conf/forum_data_rules.py:427 +msgid "Save comment by pressing <Enter> key" +msgstr "" + +#: conf/forum_data_rules.py:429 +msgid "" +"This may be useful when only one-line comments are desired. Will not work " +"with TinyMCE editor." +msgstr "Dies kann nützlich sein, wenn einzeilige Kommentare erwünscht sind. Funktioniert nicht mit TinyMCE-Editor." + +#: conf/forum_data_rules.py:440 +msgid "Minimum length of search term for Ajax search" +msgstr "Mindestlänge des Suchbegriffs für eine Ajax-Suche" + +#: conf/forum_data_rules.py:441 +msgid "Must match the corresponding database backend setting" +msgstr "Muss mit der korrespondierenden Datenbankanbindungs-Einstellung übereinstimmen." + +#: conf/forum_data_rules.py:450 +msgid "Do not make text query sticky in search" +msgstr "Anhaften der Textsuche deaktivieren" + +#: conf/forum_data_rules.py:452 +msgid "" +"Check to disable the \"sticky\" behavior of the search query. This may be " +"useful if you want to move the search bar away from the default position or " +"do not like the default sticky behavior of the text search query." +msgstr "Aktiviere diese Option, um das „klebende“ Verhalten der Textsuche auszuschalten. Dies kann hilfreich sein, wenn Du die Suchleiste von der Standardposition wegbewegen möchtest oder das klebende Standardverhalten der Textsuche nicht magst." + +#: conf/forum_data_rules.py:465 +msgid "Maximum number of tags per question" +msgstr "Maximale Anzahl der Tags pro Frage" + +#: conf/forum_data_rules.py:477 +msgid "Number of questions to list by default" +msgstr "Anzahl der Fragen, die standardmäßig aufgeführt werden sollen" + +#: conf/forum_data_rules.py:487 +msgid "What should \"unanswered question\" mean?" +msgstr "Was bedeutet „Unbeantwortete Frage“?" + +#: conf/group_settings.py:9 +msgid "Group settings" +msgstr "Gruppeneinstellungen" + +#: conf/group_settings.py:18 +msgid "Enable user groups" +msgstr "Nutzergruppen aktivieren" + +#: conf/group_settings.py:44 +msgid "Global user group name" +msgstr "Name der globalen Nutzergruppe" + +#: conf/group_settings.py:45 +msgid "All users belong to this group automatically" +msgstr "Alle Nutzer gehören automatisch dieser Gruppe an" + +#: conf/group_settings.py:55 +msgid "Enable group email adddresses" +msgstr "Gruppen-Mailadressen aktivieren" + +#: conf/group_settings.py:57 +msgid "If selected, users can post to groups by email \"group-name@domain.com\"" +msgstr "Wenn ausgewählt, können Nutzer in Form von \"gruppenname@domain.com\" an Gruppen schreiben" + +#: conf/karma_and_badges_visibility.py:12 +msgid "Karma & Badge visibility" +msgstr "Sichtbarkeit von Karma und Badge" + +#: conf/karma_and_badges_visibility.py:27 +msgid "Visibility of karma" +msgstr "Sichtbarkeit von Karma" + +#: conf/karma_and_badges_visibility.py:30 +msgid "User's karma may be shown publicly or only to the owners" +msgstr "Das Karma eines Nutzers darf öffentlich oder nur dem Eigentümer angezeigt werden" + +#: conf/karma_and_badges_visibility.py:44 +msgid "Visibility of badges" +msgstr "Sichtbarkeit von Badges" + +#: conf/karma_and_badges_visibility.py:47 +msgid "Badges can be either publicly shown or completely hidden" +msgstr "Badges können entweder öffentlich angezeigt oder komplett verborgen werden" + +#: conf/ldap.py:9 +msgid "LDAP login configuration" +msgstr "LDAP login Konfiguration" + +#: conf/ldap.py:17 +msgid "Use LDAP authentication for the password login" +msgstr "LDAP-Authentifizierung für das Anmelden benutzen" + +#: conf/ldap.py:26 +msgid "Automatically create user accounts when possible" +msgstr "Wenn möglich, erstelle Nutzerzugänge automatisch" + +#: conf/ldap.py:29 +msgid "" +"Potentially reduces number of steps in the registration process but can " +"expose personal information, e.g. when LDAP login name is the same as email " +"address or real name." +msgstr "Kann Anzahl der Schritte im Registrierungsprozess vermindern, aber auch persönliche Informationen öffentlich machen - z.B. wenn der LDAP-Loginname mit der E-Mail-Adresse oder dem Realnamen identisch ist. " + +#: conf/ldap.py:37 +msgid "Version 3" +msgstr "Version 3" + +#: conf/ldap.py:38 +msgid "Version 2 (insecure and deprecated)!!!" +msgstr "Version 2 (unsicher und nicht empfohlen)!!!" + +#: conf/ldap.py:47 +msgid "LDAP protocol version" +msgstr "LDAP-Protokollversion" + +#: conf/ldap.py:49 +msgid "" +"Note that Version 2 protocol is not secure!!! Do not use it on unprotected " +"network." +msgstr "Beachte, dass Protokollversion 2 unsicher ist!!! Verwende sie nicht in ungesicherten Netzwerken." + +#: conf/ldap.py:59 +msgid "LDAP URL" +msgstr "LDAP URL" + +#: conf/ldap.py:68 +msgid "LDAP encoding" +msgstr "LDAP Kodierung" + +#: conf/ldap.py:71 +msgid "" +"This value in almost all cases is \"utf-8\". Change it if yours is " +"different. This field is required" +msgstr "Dieser Wert ist meist \"utf-8\". Ändere ihn, wenn er in deinem Fall abweicht. Das Feld ist erforderlich" + +#: conf/ldap.py:82 +msgid "Base DN (distinguished name)" +msgstr "Basis DN (Unterscheidender Name)" + +#: conf/ldap.py:85 +msgid "" +"Usually base DN mirrors domain name of your organization, e.g. " +"\"dn=example,dn=com\" when your site url is \"example.com\". This value is " +"the \"root\" address of your LDAP directory." +msgstr "Normalerweise reflektiert der Base DN den Domainnamen deiner Organisation, z.B. \"dn=beispiel,dn=com\" wenn deine Domain \"beispiel.com\" lautet. Der Wert stellt die Wurzel deines LDAP-Verzeichnisses dar." + +#: conf/ldap.py:96 +msgid "User search filter template" +msgstr "Nutzer-Suchfilter-Vorlage" + +#: conf/ldap.py:99 +msgid "" +"Python string format template, must have two string placeholders, which " +"should be left in the intact format. First placeholder will be used for the " +"user id field name, and the second - for the user id value. The template can" +" be extended to match schema of your LDAP directory." +msgstr "Python Zeichenkettenformat-Vorlage, muss 2 Zeichenketten enthalten, die unverändert bleiben müssen. Der erste Platzhalter wird für den Feldnamen der Nutzer-ID benutzt, der zweite für den Wert der Nutzer-ID. Die Vorlage kann im Sinne deines LDAP-Verzeichnisses erweitert werden." + +#: conf/ldap.py:113 +msgid "UserID/login field" +msgstr "Benutzer-Login" + +#: conf/ldap.py:116 +msgid "" +"This field is required. For Microsoft Active Directory this value usually is" +" \"sAMAccountName\"." +msgstr "Dieses Feld ist erforderlich. Bei einer Microsoft Active Directory lautet der Wert gewöhlich \"sAMAccountName\"." + +#: conf/ldap.py:127 +msgid "\"Common Name\" field" +msgstr "Feld für den Common Name" + +#: conf/ldap.py:129 +msgid "" +"Common name is a formal or informal name of a person, can be blank. Use it " +"only if surname and given names are not available." +msgstr "Common Name enthält den formellen oder informellen Namen einer Person, kann leer sein. Nutze ihn nur, wenn Vor- und Nachname nicht verfügbar sind." + +#: conf/ldap.py:139 +msgid "First name, Last name" +msgstr "Vorname, Nachname" + +#: conf/ldap.py:140 +msgid "Last name, First name" +msgstr "Nachname, Vorname" + +#: conf/ldap.py:147 +msgid "\"Common Name\" field format" +msgstr "Feldformat für \"Common Name\"" + +#: conf/ldap.py:150 +msgid "Use this only if \"Common Name\" field is used." +msgstr "Benutze das nur, wenn das Feld \"Common Name\" genutzt wird." + +#: conf/ldap.py:158 +msgid "Given (First) name" +msgstr "Vorname" + +#: conf/ldap.py:160 conf/ldap.py:170 +msgid "This field can be blank" +msgstr "Dieses Feld kann leer bleiben" + +#: conf/ldap.py:168 +msgid "Surname (last) name" +msgstr "Nachname" + +#: conf/ldap.py:178 +msgid "LDAP Server EMAIL field name" +msgstr "LDAP Server EMAIL Feldname" + +#: conf/ldap.py:180 +msgid "This field is required" +msgstr "Dieses Feld wird benötigt" + +#: conf/leading_sidebar.py:12 +msgid "Common left sidebar" +msgstr "die gemeinsame linke Seiteleiste" + +#: conf/leading_sidebar.py:20 +msgid "Enable left sidebar" +msgstr "Aktiviere linke sidebar" + +#: conf/leading_sidebar.py:29 +msgid "HTML for the left sidebar" +msgstr "HTML für die linke sidebar" + +#: conf/leading_sidebar.py:32 +msgid "" +"Use this area to enter content at the LEFT sidebarin HTML format. When " +"using this option, please use the HTML validation service to make sure that " +"your input is valid and works well in all browsers." +msgstr "Nutzen Sie diesen Bereich für Inhalte der LINKEN Seitenleiste im HTML-Format. einzugeben. Wenn Sie diese Option einsetzen, nutzen Sie bitte den HTML-Validierungsservice, um sicherzustellen, dass die Eingaben korrekt sind und in allen Browsern funktionieren." + +#: conf/license.py:13 +msgid "Content License" +msgstr "Content Lizenz" + +#: conf/license.py:21 +msgid "Show license clause in the site footer" +msgstr "Lizenzbestimmungen im Seitenfußbereich anzeigen" + +#: conf/license.py:30 +msgid "Short name for the license" +msgstr "Kurzname für die Lizens" + +#: conf/license.py:39 +msgid "Full name of the license" +msgstr "Voller Name der Lizens" + +#: conf/license.py:40 +msgid "Creative Commons Attribution Share Alike 3.0" +msgstr "Creative Commons Attribution Share Alike 3.0" + +#: conf/license.py:48 +msgid "Add link to the license page" +msgstr "Link zur Linzenz-Seite hinzufügen" + +#: conf/license.py:57 +msgid "License homepage" +msgstr "Lizenz-Homepage" + +#: conf/license.py:59 +msgid "URL of the official page with all the license legal clauses" +msgstr "Link zur offiziellen Homepage mit allen gesetzlichen Lizenz-Bestimmungen." + +#: conf/license.py:69 +msgid "Use license logo" +msgstr "Linzenz-Logo verwenden" + +#: conf/license.py:78 +msgid "License logo image" +msgstr "Bild des Linzenz-Logos" + +#: conf/login_providers.py:13 +msgid "Login provider setings" +msgstr "Login Einstellungen des Providers" + +#: conf/login_providers.py:22 +msgid "Acceptance of terms required at registration" +msgstr "" + +#: conf/login_providers.py:32 +msgid "Show alternative login provider buttons on the password \"Sign Up\" page" +msgstr "Alternativ die Schaltflächen des Login-Providers auf der Seite für die Passworteingabe anzeigen" + +#: conf/login_providers.py:43 +msgid "Always display local login form and hide \"Askbot\" button." +msgstr "Immer das lokale Anmeldeformular anstatt der „Askbot“-Schaltfläche verwenden" + +#: conf/login_providers.py:52 +msgid "Activate to allow login with self-hosted wordpress site" +msgstr "Aktivieren, um das Anmelden mit einer selbst gehosteten Wordpress-Seite zu erlauben." + +#: conf/login_providers.py:53 +msgid "" +"to activate this feature you must fill out the wordpress xml-rpc setting " +"bellow" +msgstr "Um diese Funktion zu aktivieren, musst Du unten die Wordpress xml-rpc-Einstellung angeben." + +#: conf/login_providers.py:62 +msgid "" +"Fill it with the wordpress url to the xml-rpc, normally " +"http://mysite.com/xmlrpc.php" +msgstr "Wordpress URL zur xml-rpc einfügen (normalerweise http://mysite.com/xmlrpc.php)" + +#: conf/login_providers.py:63 +msgid "" +"To enable, go to Settings->Writing->Remote Publishing and check the box for " +"XML-RPC" +msgstr "Gehe zum Aktivieren auf Einstellungen→Verfassen→Entfernt veröffentlichen und setze den Haken vor XML-RPC." + +#: conf/login_providers.py:72 +msgid "Upload your icon" +msgstr "Dein Icon hochladen" + +#: conf/login_providers.py:82 +msgid "Enable custom OpenID login" +msgstr "Eigenen OpenID-Login erlauben" + +#: conf/login_providers.py:90 +msgid "Custom OpenID" +msgstr "Eigener OpenID-Zugang" + +#: conf/login_providers.py:91 +msgid "Short name for the custom OpenID provider" +msgstr "Kurzname des OpenID-Providers" + +#: conf/login_providers.py:96 +msgid "Direct button login" +msgstr "Schaltfläche für direkten Login" + +#: conf/login_providers.py:97 +msgid "Requires username" +msgstr "Benutzername erforderlich" + +#: conf/login_providers.py:105 +msgid "Type of OpenID login" +msgstr "Art des OpenID-Logins" + +#: conf/login_providers.py:115 +msgid "Upload custom OpenID icon" +msgstr "Eigenes OpenID-Icon hochladen" + +#: conf/login_providers.py:125 +msgid "Custom OpenID endpoint" +msgstr "Eigener OpenID-Endpunkt" + +#: conf/login_providers.py:126 +#, python-format +msgid "" +"Important: with the \"username\" mode there must be a %%(username)s " +"placeholder e.g. http://example.com/%%(username)s/" +msgstr "Wichtig: Im Modus „Benutzername“ muss ein %%(username)s-Platzhalter, z.B. http://beispiel.com/%%(username)s existieren." + +#: conf/login_providers.py:162 +msgid "disable" +msgstr "Deaktivieren" + +#: conf/login_providers.py:167 +msgid "local password" +msgstr "Lokales Passwort" + +#: conf/login_providers.py:172 +#, python-format +msgid "Activate %(provider)s login" +msgstr "Den Login für %(provider)s aktivieren" + +#: conf/login_providers.py:177 +#, python-format +msgid "" +"Note: to really enable %(provider)s login some additional parameters will " +"need to be set in the \"External keys\" section" +msgstr "Hinweis: Um den %(provider)s-Login wirklich zu ermöglichen, sind noch zusätzliche Parameter im Bereich „Externe Schlüssel“ einzustellen." + +#: conf/login_providers.py:199 +msgid "Google login" +msgstr "Google Anmeldung" + +#: conf/login_providers.py:201 +msgid "" +"To enable Google-Plus login, OAuth keys are required in the \"External " +"keys\" section" +msgstr "" + +#: conf/markup.py:15 +msgid "Markup in posts" +msgstr "Hervorhebungen in Beiträgen" + +#: conf/markup.py:41 +msgid "Enable code-friendly Markdown" +msgstr "Kodierfreundliches Markdown aktivieren" + +#: conf/markup.py:43 +msgid "" +"If checked, underscore characters will not trigger italic or bold formatting" +" - bold and italic text can still be marked up with asterisks. Note that " +"\"MathJax support\" implicitly turns this feature on, because underscores " +"are heavily used in LaTeX input." +msgstr "Wird die Option aktiviert, so lösen Unterstrich-Zeichen keine kursive oder fette Formatierung mehr aus. Fett- und Kursivdarstellung kann jedoch weiterhin durch Sternchen erreicht werden. Beachte aber, dass die „MathJax-Unterstützung“ diese Option implizit aktiviert, da Unterstriche für LaTeX-Eingaben intensiv genutzt werden." + +#: conf/markup.py:58 +msgid "Mathjax support (rendering of LaTeX)" +msgstr "Mathjax Unterstützung (Rendern von LaTeX)" + +#: conf/markup.py:60 +#, python-format +msgid "" +"If you enable this feature, mathjax must be " +"installed on your server in its own directory." +msgstr "Wenn Du dieses Feature aktivierst, muss auf Deinem Server Mathjax in seinem dafür vorgesehenen Verzeichnis installiert sein." + +#: conf/markup.py:74 +msgid "Base url of MathJax deployment" +msgstr "Basis-URL des MathJax-Installationsortes" + +#: conf/markup.py:76 +msgid "" +"Note - MathJax is not included with askbot - you should " +"deploy it yourself, preferably at a separate domain and enter url pointing " +"to the \"mathjax\" directory (for example: http://mysite.com/mathjax)" +msgstr "Hinweis: MathJax ist nicht in Askbot enthalten. - Du musst es selbst installieren, vorzugsweise in einer eigenen Domäne, und die URL eingeben, die auf das MathJax-Verzeichnis zeigt (z.B. http://meineDomäne.de/mathjax)." + +#: conf/markup.py:91 +msgid "Enable autolinking with specific patterns" +msgstr "Automatische Verknüpfung mit speziellen Parametern ermöglichen" + +#: conf/markup.py:93 +msgid "" +"If you enable this feature, the application will be able to detect patterns" +" and auto link to URLs" +msgstr "Ist diese Einstellung aktiviert, so ist die Anwendung in der Lage, entsprechende Muster automatisch mit URLs zu verknüpfen." + +#: conf/markup.py:106 +msgid "Regexes to detect the link patterns" +msgstr "Reguläre Ausdrücke für das Auffinden von Verknüpfungsmustern" + +#: conf/markup.py:108 +msgid "" +"Enter valid regular expressions for the patters, one per line. For example " +"to detect a bug pattern like #bug123, use the following regex: #bug(\\d+). " +"The numbers captured by the pattern in the parentheses will be transferred " +"to the link url template. Please look up more information about regular " +"expressions elsewhere." +msgstr "Gib jeweils einen regulären Ausdruck pro Zeile als Erkennungsmuster ein. Um beispielsweise ein Bug-Muster #bug123 zu erkennen, nutze den folgenden regulären Ausdruck: #bug(\\d+). Die in Klammern gesetzten Zahlen werden an die Muster-URL übermittelt. Für weitere Informationen zu regulären Ausdrücken lies anderswo nach." + +#: conf/markup.py:127 +msgid "URLs for autolinking" +msgstr "URLs für automatische Verlinkung" + +#: conf/markup.py:129 +msgid "" +"Here, please enter url templates for the patterns entered in the previous " +"setting, also one entry per line. Make sure that number of lines in " +"this setting and the previous one are the same For example template" +" https://bugzilla.redhat.com/show_bug.cgi?id=\\1 together with the pattern " +"shown above and the entry in the post #123 will produce link to the bug 123 " +"in the redhat bug tracker." +msgstr "Gib hier die URL-Vorgabe für die zuvor gemachten Muster-Eingaben ein - ebenfalls mit einem Eintrag pro Zeile. Stelle sicher, dass die Anzahl der Zeilen in diesem Einstellungsbereich mit den zuvor gemachten übereinstimmt. Zum Beispiel: Der Eintrag https://bugzilla.redhat.com/show_bug.cgi?id=\\1 zusammen mit dem zuvor eingetragenen Muster-Eintrag #123 erzeugt eine Verknüpfung zum Bug 123 im Redhat bug tracker." + +#: conf/minimum_reputation.py:12 +msgid "Karma thresholds" +msgstr "Karma Schwellenwerte" + +#: conf/minimum_reputation.py:22 +msgid "Become approved" +msgstr "Genehmigt werden" + +#: conf/minimum_reputation.py:23 +msgid "Approved users bypass moderation and skip recaptcha" +msgstr "Genehmigte Benutzer umgehen die Moderation und lassen ReCaptcha aus." + +#: conf/minimum_reputation.py:32 +msgid "Upvote" +msgstr "Positiv bewerten" + +#: conf/minimum_reputation.py:41 +msgid "Downvote" +msgstr "Negativ bewerten" + +#: conf/minimum_reputation.py:50 +msgid "Answer own question immediately" +msgstr "Eigene Frage sofort beantworten" + +#: conf/minimum_reputation.py:59 +msgid "Accept own answer" +msgstr "Eigene Antwort erlauben" + +#: conf/minimum_reputation.py:68 +msgid "Accept any answer" +msgstr "Jede Antwort akzeptieren" + +#: conf/minimum_reputation.py:77 +msgid "Flag offensive" +msgstr "Als beleidigend melden" + +#: conf/minimum_reputation.py:98 +msgid "Delete comments posted by others" +msgstr "Kommentare von anderen Personen löschen" + +#: conf/minimum_reputation.py:107 +msgid "Delete questions and answers posted by others" +msgstr "Löscht Fragen und Antworten von anderen Personen." + +#: conf/minimum_reputation.py:116 +msgid "Upload files" +msgstr "Dateien hochladen" + +#: conf/minimum_reputation.py:125 +msgid "Insert clickable links" +msgstr "Web-Links einfügen" + +#: conf/minimum_reputation.py:134 +msgid "Insert link suggestions as plain text" +msgstr "Linkvorschläge als Plaintext einfügen" + +#: conf/minimum_reputation.py:136 +msgid "" +"This value should be smaller than that for \"insert clickable links\". This " +"setting should stop link-spamming by newly registered users." +msgstr "Dieser Wert sollte kleiner sein als der Wert für \"Anklickbare Links einfügen\". Diese Einstellung sollte Link-Spamming neuer Nutzer einschränken." + +#: conf/minimum_reputation.py:147 +msgid "Retag questions posted by other people" +msgstr "Erstellt einen Tag für Fragen von anderen Personen." + +#: conf/minimum_reputation.py:156 +msgid "Edit community wiki posts" +msgstr "Als „Community Wiki“ markierte Fragen beantworten" + +#: conf/minimum_reputation.py:165 +msgid "Edit posts authored by other people" +msgstr "Einträge anderer Autoren bearbeiten" + +#: conf/minimum_reputation.py:174 +msgid "View offensive flags" +msgstr "Zeige Markierungen für beleidigenden Inhalt" + +#: conf/minimum_reputation.py:183 +msgid "Close and reopen questions" +msgstr "Schließen und Öffnen von Fragen erlauben" + +#: conf/minimum_reputation.py:192 +msgid "Remove rel=nofollow from own homepage" +msgstr "Entferne rel=nofollow von der eigenen Homepage" + +#: conf/minimum_reputation.py:194 +msgid "" +"When a search engine crawler will see a rel=nofollow attribute on a link - " +"the link will not count towards the rank of the users personal site." +msgstr "Findet eine Suchmaschine das Attribut rel=nofollow in einer Verknüpfung, so wird diese beim Ranking der entsprechenden Seite nicht berücksichtigt." + +#: conf/minimum_reputation.py:206 +msgid "Make posts by email" +msgstr "Per E-Mail posten" + +#: conf/minimum_reputation.py:215 +msgid "Trigger email notifications" +msgstr "E-Mail-Benachrichtigung auslösen" + +#: conf/minimum_reputation.py:216 conf/minimum_reputation.py:226 +msgid "Reduces spam" +msgstr "Reduziert Spam" + +#: conf/minimum_reputation.py:225 +msgid "Trigger tweets on others accounts" +msgstr "Trigger-Tweets an andere Zugänge" + +#: conf/moderation.py:13 +msgid "Content moderation" +msgstr "Inhaltliche Moderation" + +#: conf/moderation.py:18 +msgid "audit flagged posts" +msgstr "Geprüfte Beiträge" + +#: conf/moderation.py:19 +msgid "audit flagged posts and watched users" +msgstr "Geprüfte Beiträge und beobachtete Benutzer" + +#: conf/moderation.py:20 +msgid "pre-moderate watched users and audit flagged posts" +msgstr "Vormoderierte Nutzer und geprüfte Beiträge" + +#: conf/moderation.py:29 +msgid "Content moderation method" +msgstr "Art der inhaltlichen Moderation" + +#: conf/moderation.py:30 +msgid "" +"Audit is made after the posts are published, pre-moderation prevents " +"publishing before moderator's decision." +msgstr "Die Prüfung erfolgt nach der Veröffentlichung des Beitrags; bei der Vormoderation wird die Veröffentlichung bis zur Moderation zurückgehalten." + +#: conf/moderation.py:39 +msgid "Enable tag moderation" +msgstr "Tag-Moderation aktivieren" + +#: conf/moderation.py:41 +msgid "" +"If enabled, any new tags will not be applied to the questions, but emailed " +"to the moderators. To use this feature, tags must be optional." +msgstr "Wenn aktiviert, werden neue Tags nicht direkt einer Frage zugeordnet, sondern an die Moderatoren gemailt. Um diese Funktionalität zu nutzen, müssen Tags optional sein." + +#: conf/question_lists.py:11 +msgid "Listings of questions" +msgstr "Fragen-Auflistungen" + +#: conf/question_lists.py:20 +msgid "Enable \"All Questions\" selector" +msgstr "Auswahlmöglichkeit \"Alle Fragen\" aktivieren" + +#: conf/question_lists.py:21 conf/question_lists.py:31 +#: conf/question_lists.py:41 +msgid "At least one of these selectors must be enabled" +msgstr "Mindestens einer dieser Selektoren muss aktiviert werden" + +#: conf/question_lists.py:30 +msgid "Enable \"Unanswered Questions\" selector" +msgstr "Auswahlmöglichkeit \"Unbeantwortete Fragen\" aktivieren" + +#: conf/question_lists.py:40 +msgid "Enable \"Followed Questions\" selector" +msgstr "Auswahlmöglichkeit \"Gefolgte Fragen\" aktivieren" + +#: conf/question_lists.py:53 conf/question_lists.py:70 +msgid "All Questions" +msgstr "Alle Fragen" + +#: conf/question_lists.py:54 conf/question_lists.py:71 +msgid "Unanswered Questions" +msgstr "Unbeantwortete Fragen" + +#: conf/question_lists.py:55 +msgid "Followed Questions" +msgstr "Gefolgte Fragen" + +#: conf/question_lists.py:64 +msgid "Default questions selector for the authenticated users" +msgstr "Voreingestellter Fragen-Selektor für authentifizierte Nutzer" + +#: conf/question_lists.py:80 +msgid "Default questions selector for the anonymous users" +msgstr "Voreingestellter Fragen-Selektor für anonyme Nutzer" + +#: conf/reputation_changes.py:13 +msgid "Karma loss and gain rules" +msgstr "Regeln für Gewinn und Verlust von Karma" + +#: conf/reputation_changes.py:23 +msgid "Maximum daily reputation gain per user" +msgstr "Maximaler täglicher Rufzugewinn pro Benutzer" + +#: conf/reputation_changes.py:32 +msgid "Gain for receiving an upvote" +msgstr "Zugewinn für den Empfang einer positiven Bewertung" + +#: conf/reputation_changes.py:41 +msgid "Gain for the author of accepted answer" +msgstr "Zugewinn für den Autor einer akzeptierten Antwort" + +#: conf/reputation_changes.py:50 +msgid "Gain for accepting best answer" +msgstr "Zugewinn beim Akzeptieren der besten Antwort" + +#: conf/reputation_changes.py:59 +msgid "Gain for post owner on canceled downvote" +msgstr "Zugewinn für den Autor des Postings einer zurückgezogenen negativen Bewertung" + +#: conf/reputation_changes.py:68 +msgid "Gain for voter on canceling downvote" +msgstr "Zugewinn für den Abstimmenden einer zurückgezogenen negativen Bewertung" + +#: conf/reputation_changes.py:78 +msgid "Loss for voter for canceling of answer acceptance" +msgstr "Verlust für den Bewertenden einer zurückgezogenen Antwort-Annahme" + +#: conf/reputation_changes.py:88 +msgid "Loss for author whose answer was \"un-accepted\"" +msgstr "Verlust für den Autor, dessen Antwort als „inakzeptabel“ markiert wurde" + +#: conf/reputation_changes.py:98 +msgid "Loss for giving a downvote" +msgstr "Verlust für die Abgabe einer negativen Bewertung" + +#: conf/reputation_changes.py:108 +msgid "Loss for owner of post that was flagged offensive" +msgstr "Verlust für den Verfasser eines Beitrags, wenn dieser als anstößig markiert wurde." + +#: conf/reputation_changes.py:118 +msgid "Loss for owner of post that was downvoted" +msgstr "Verlust für den Verfasser des Postings, der ein negative Bewertung erhalten hat" + +#: conf/reputation_changes.py:128 +msgid "Loss for owner of post that was flagged 3 times per same revision" +msgstr "Verlust für den Verfasser eines Beitrags, der 3 mal aus dem gleichen Grund markiert wurde" + +#: conf/reputation_changes.py:138 +msgid "Loss for owner of post that was flagged 5 times per same revision" +msgstr "Verlust Verlust für den Verfasser eines Beitrags, der 5 mal aus dem gleichen Grund markiert wurde" + +#: conf/reputation_changes.py:148 +msgid "Loss for post owner when upvote is canceled" +msgstr "Verlust für den Verfasser des Beitrags, wenn eine positive Bewertung storniert wurde" + +#: conf/settings_wrapper.py:152 +#, python-format +msgid "" +"There are required related settings: %(required)s and some optional: " +"%(optional)s." +msgstr "" + +#: conf/settings_wrapper.py:161 +#, python-format +msgid "There are required related settings: %(required)s." +msgstr "" + +#: conf/settings_wrapper.py:167 +#, python-format +msgid "There are optional related settings: %(optional)s." +msgstr "" + +#: conf/sidebar_main.py:12 +msgid "Main page sidebar" +msgstr "Seitenleiste der Hauptseite" + +#: conf/sidebar_main.py:20 conf/sidebar_question.py:78 +msgid "Custom sidebar header" +msgstr "Eigene Seitenleistenkopfzeile" + +#: conf/sidebar_main.py:24 conf/sidebar_profile.py:24 +msgid "" +"Use this area to enter content at the TOP of the sidebarin HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "Verwende diesen Bereich, um Inhalt für den obersten Bereich der Seitenleiste im HTML Format einzugeben. Wenn Du diese Option (gilt auch für die Seitenleistenfußzeile) verwendest, benutze bitte den HTML-Validierungsservice, um sicherzustellen, dass die Eingaben korrekt sind und in allen Browsern funktionieren." + +#: conf/sidebar_main.py:37 conf/sidebar_main.py:113 conf/sidebar_profile.py:38 +#: conf/sidebar_question.py:35 conf/sidebar_question.py:60 +#: conf/sidebar_question.py:96 conf/sidebar_question.py:162 +msgid "Show above only to anonymous users" +msgstr "Oben nur anonyme Nutzer anzeigen" + +#: conf/sidebar_main.py:46 +msgid "Show avatar block in sidebar" +msgstr "Avatar-Block in der Seitenleiste anzeigen" + +#: conf/sidebar_main.py:48 +msgid "Uncheck this if you want to hide the avatar block from the sidebar " +msgstr "Deaktivieren, um den Avatar-Block in der Seitenleiste auszublenden." + +#: conf/sidebar_main.py:59 +msgid "Limit how many avatars will be displayed on the sidebar" +msgstr "Anzahl der dargestellten Avatare in der Sidebar begrenzen" + +#: conf/sidebar_main.py:69 +msgid "Show tag selector in sidebar" +msgstr "Tagauswahl in Seitenleiste anzeigen" + +#: conf/sidebar_main.py:71 +msgid "" +"Uncheck this if you want to hide the options for choosing interesting and " +"ignored tags " +msgstr "Deaktivieren, um die Optionen für interessante und zu ignorierende Tags in der Seitenleiste auszublenden." + +#: conf/sidebar_main.py:82 +msgid "Show tag list/cloud in sidebar" +msgstr "Tagliste/-wolke in der Seitenleiste anzeigen" + +#: conf/sidebar_main.py:84 +msgid "" +"Uncheck this if you want to hide the tag cloud or tag list from the sidebar " +msgstr "Deaktivieren, um die Tagliste oder -wolke in der Seitenleiste auszublenden." + +#: conf/sidebar_main.py:95 conf/sidebar_question.py:144 +msgid "Custom sidebar footer" +msgstr "Eigene Seitenleistenfußzeile" + +#: conf/sidebar_main.py:99 conf/sidebar_question.py:148 +msgid "" +"Use this area to enter content at the BOTTOM of the sidebarin HTML format." +" When using this option (as well as the sidebar header), please use the " +"HTML validation service to make sure that your input is valid and works well" +" in all browsers." +msgstr "Verwende diesen Bereich, um Inhalt für den untersten Bereich der Seitenleiste im HTML Format einzugeben. Wenn Du diese Option (gilt auch für die Seitenleistenkopfzeile) verwendest, benutze bitte den HTML-Validierungsservice, um sicherzustellen, dass die Eingaben korrekt sind und in allen Browsern funktionieren." + +#: conf/sidebar_profile.py:12 +msgid "User profile sidebar" +msgstr "Benutzerprofil Seitenleiste" + +#: conf/sidebar_profile.py:20 +msgid "Custom sidebar" +msgstr "Benutzerspezifische Seitenleiste" + +#: conf/sidebar_question.py:11 +msgid "Question page banners and sidebar" +msgstr "Frageseiten-Banner und Seitenleiste" + +#: conf/sidebar_question.py:19 +msgid "Top banner" +msgstr "Banner oben" + +#: conf/sidebar_question.py:23 +msgid "" +"When using this option, please use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "Bei Nutzung dieser Option bitte mittels HTML-Validator sicher stellen, dass die Eingabe korrekt ist und in allen Browsern korrekt angezeigt wird" + +#: conf/sidebar_question.py:43 +msgid "Answers banner" +msgstr "Antworten-Banner" + +#: conf/sidebar_question.py:47 +msgid "" +"This banner will show under the first answer. When using this option, please" +" use the HTML validation service to make sure that your input is valid and " +"works well in all browsers." +msgstr "Dieses Banner erscheint unterhalb der ersten Antwort. Bei Nutzung dieser Option bitte mittels HTML-Validator sicher stellen, dass die Eingabe korrekt ist und in allen Browsern korrekt angezeigt wird." + +#: conf/sidebar_question.py:69 +msgid "Show answers banner even if there are no answers" +msgstr "Antwort-Banner auch anzeigen, wenn keine Antwort existiert." + +#: conf/sidebar_question.py:82 +msgid "" +"Use this area to enter content at the TOP of the sidebar in HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "Benutzen Sie diesen Bereich, um Inhalt für den ganz oberen Bereich der Seitenleiste im HTML Format einzugeben. Wenn Sie diese Option (gilt auch für die Seitenleistenfußzeile) benutzen, benutzen Sie bitte den HTML-Validierungsservice, um sicherzustellen, dass die Eingaben korrekt sind und in allen Browsern funktionieren." + +#: conf/sidebar_question.py:104 +msgid "Show tag list in sidebar" +msgstr "Tags in der Seitenleiste anzeigen" + +#: conf/sidebar_question.py:106 +msgid "Uncheck this if you want to hide the tag list from the sidebar " +msgstr "Deaktivieren, um die Tagliste in der Seitenleiste auszublenden." + +#: conf/sidebar_question.py:117 +msgid "Show meta information in sidebar" +msgstr "Meta-Informationen in der Seitenleiste anzeigen" + +#: conf/sidebar_question.py:119 +msgid "" +"Uncheck this if you want to hide the meta information about the question " +"(post date, views, last updated). " +msgstr "Deaktivieren, um die Meta-Informationen zur Frage (Erstelldatum, Anzahl an Sichtungen, Datum der letzten Änderung) auszublenden." + +#: conf/sidebar_question.py:131 +msgid "Show related questions in sidebar" +msgstr "Verwandte Fragen in der Seitenleiste anzeigen" + +#: conf/sidebar_question.py:133 +msgid "Uncheck this if you want to hide the list of related questions. " +msgstr "Deaktivieren, um die Liste ähnlicher Fragen auszublenden." + +#: conf/site_modes.py:62 +msgid "Bootstrap mode" +msgstr "Bootstrap-Modus" + +#: conf/site_modes.py:72 +msgid "Activate a \"Large site\" mode" +msgstr "Aktivieren eines Modus für \"Große Internetauftritte\"" + +#: conf/site_modes.py:74 +msgid "" +"\"Large site\" mode increases reputation and certain badge thresholds, to " +"values, more suitable for the larger communities, WARNING: " +"your current values for Minimum reputation, Badge Settings and Vote Rules " +"will be changed after you modify this setting." +msgstr "Der Modus für \"Große Internetauftritte\" vergrößert die Reputation und bestimmte Schwellen für Badges auf Werte, die für größere Communities geeigtnet sind. WARNUNG: die aktuellen Werte für die Mindestreputation, die Badge-Einstellungen sowie die Abstimmregeln werden dadurch verändert!" + +#: conf/site_settings.py:17 +msgid "URLS, keywords & greetings" +msgstr "URLs, Stichwörter & Grüße" + +#: conf/site_settings.py:25 +msgid "My site" +msgstr "Meine Seite" + +#: conf/site_settings.py:26 +msgid "Site title for the Q&A forum" +msgstr "Seitentitel für das Forum „Fragen&Antworten“" + +#: conf/site_settings.py:35 +msgid "Comma separated list of Q&A site keywords" +msgstr "Durch Komma getrennte Liste der Schlüsselworte auf der Seite „Fragen&Antworten“" + +#: conf/site_settings.py:44 +msgid "Copyright message to show in the footer" +msgstr "Copyright Meldung für die Fußzeile" + +#: conf/site_settings.py:54 +msgid "Site description for the search engines" +msgstr "Seitenbeschreibung für Suchmaschinen" + +#: conf/site_settings.py:63 +msgid "Short name for your Q&A forum" +msgstr "Kurzname für Dein Forum „Fragen&Antworten“" + +#: conf/site_settings.py:73 +msgid "Please enter url of your site" +msgstr "Bitte URL deiner Website eintragen" + +#: conf/site_settings.py:76 +msgid "Url must start either from http or https" +msgstr "Der URL muss mit http oder https beginnen" + +#: conf/site_settings.py:95 +msgid "Base URL for your Q&A forum, must start with http or https" +msgstr "Basis-URL Deines Forums „Fragen&Antworten“, muss mit http oder https beginnen" + +#: conf/site_settings.py:107 +msgid "Check to enable greeting for anonymous user" +msgstr "Aktivieren, um die Begrüßung anonymer Benutzer zu ermöglichen." + +#: conf/site_settings.py:115 +msgid "First time here? Check out the FAQ!" +msgstr "Zum ersten Mal hier? Schau dir die FAQ an!" + +#: conf/site_settings.py:119 +msgid "Text shown in the greeting message shown to the anonymous user" +msgstr "Text, der anonymen Benutzern zur Begrüßung angezeigt wird" + +#: conf/site_settings.py:123 +msgid "Use HTML to format the message " +msgstr "HTML benutzen, um die Nachricht zu formatieren" + +#: conf/site_settings.py:132 +msgid "Feedback site URL" +msgstr "URL zur Seite „Feedback“" + +#: conf/site_settings.py:134 +msgid "If left empty, a simple internal feedback form will be used instead" +msgstr "Falls leer, wird stattdessen ein einfaches internes Feedback genutzt." + +#: conf/site_settings.py:151 +#, python-format +msgid "'%(value)s' is not a valid email" +msgstr "'%(value)s' ist keine korrekte E-Mail-Adresse." + +#: conf/site_settings.py:158 +msgid "Internal feedback form email recipients" +msgstr "Internes Feedback vom E-Mail-Empfänger." + +#: conf/site_settings.py:160 +msgid "" +"Comma separated list. If left empty, feedback mails are sent to admins and " +"moderators" +msgstr "Kommaseparierte Liste. Falls die Liste leer ist, wird das Feedback an Admins und Moderatoren versandt." + +#: conf/skin_general_settings.py:17 +msgid "Skin, logos and HTML parts" +msgstr "Skin, Logos und HTML--Bereich" + +#: conf/skin_general_settings.py:34 +msgid "Please enter a valid url" +msgstr "Gib bitte eine gültige URL ein." + +#: conf/skin_general_settings.py:41 +msgid "Custom destination URL for the logo" +msgstr "Individuelle Ziel-URL des Logos." + +#: conf/skin_general_settings.py:51 +msgid "Q&A site logo" +msgstr "Logo der Frage&Antwort-Seite" + +#: conf/skin_general_settings.py:53 +msgid "To change the logo, select new file, then submit this whole form." +msgstr "Um das Logo zu ändern, wähle eine neue Datei und sende das gesamte Formular ab." + +#: conf/skin_general_settings.py:70 +msgid "Select Language" +msgstr "Sprache auswählen" + +#: conf/skin_general_settings.py:78 +msgid "Show logo" +msgstr "Logo anzeigen" + +#: conf/skin_general_settings.py:80 +msgid "" +"Check if you want to show logo in the forum header or uncheck in the case " +"you do not want the logo to appear in the default location" +msgstr "Aktivieren, um das Logo in der Kopfzeile anzuzeigen. Soll das Logo nicht angezeigt werden, deaktivieren." + +#: conf/skin_general_settings.py:92 +msgid "Site favicon" +msgstr "Seiten Favicon" + +#: conf/skin_general_settings.py:94 +#, python-format +msgid "" +"A small 16x16 or 32x32 pixel icon image used to distinguish your site in the" +" browser user interface. Please find more information about favicon at this page." +msgstr "Ein kleines 16x16 oder 32x32 Pixel großes Icon zum Kennzeichnen deiner Internetpräsenz in der Browser-Oberfläche. Weitere Infos findest Du auf der Seite Favicon." + +#: conf/skin_general_settings.py:110 +msgid "Password login button" +msgstr "Schaltfläche Passwort-Login" + +#: conf/skin_general_settings.py:112 +msgid "" +"An 88x38 pixel image that is used on the login screen for the password login" +" button." +msgstr "Ein 88x38 Pixel großes Bild, das beim Login-Bildschirm für die Schaltfläche Passwort-Login benutzt wird." + +#: conf/skin_general_settings.py:125 +msgid "Show all UI functions to all users" +msgstr "Zeige allen Benutzern alle Oberflächen-Funktionen" + +#: conf/skin_general_settings.py:127 +msgid "" +"If checked, all forum functions will be shown to users, regardless of their " +"reputation. However to use those functions, moderation rules, reputation and" +" other limits will still apply." +msgstr "Wenn aktiviert, werden den Benutzern unabhängig von ihrer Reputation alle Funktionen des Forums angezeigt. Für die Anwendung der Funktionen gelten trotzdem weiterhin bestimmte Moderationsregeln, die Reputation oder andere Voraussetzungen." + +#: conf/skin_general_settings.py:142 +msgid "Select skin" +msgstr "Skin auswählen" + +#: conf/skin_general_settings.py:153 +msgid "Customize HTML " +msgstr "HTML anpassen" + +#: conf/skin_general_settings.py:162 +msgid "Custom portion of the HTML " +msgstr "Eigener Anteile am HTML " + +#: conf/skin_general_settings.py:164 +msgid "" +"To use this option, check \"Customize HTML <HEAD>\" " +"above. Contents of this box will be inserted into the <HEAD> portion " +"of the HTML output, where elements such as <script>, <link>, " +"<meta> may be added. Please, keep in mind that adding external " +"javascript to the <HEAD> is not recommended because it slows loading " +"of the pages. Instead, it will be more efficient to place links to the " +"javascript files into the footer. Note: if you do use this " +"setting, please test the site with the W3C HTML validator service." +msgstr "Um diese Funktion zu nutzen, aktiviere oben „HTML <HEAD> anpassen“. Dadurch wird der Inhalt dieser Box in den Bereich <HEAD> der HTML-Ausgabe eingefügt. Dort können auch Elemente wie <script>, <link> oder <meta> eingefügt werden. Externes Javascript sollte nicht in den <HEAD> eingefügt werden, weil das die Seitenladezeit vergrößert. Effizienter ist es, Javascript-Dateien im Footer zu verlinken. Achtung! Falls du dies einsetzt, teste bitte die Seite mittels des W3C HTML-Validators." + +#: conf/skin_general_settings.py:186 +msgid "Custom header additions" +msgstr "Eigener Anteil der Kopfzeile" + +#: conf/skin_general_settings.py:188 +msgid "" +"Header is the bar at the top of the content that contains user info and site" +" links, and is common to all pages. Use this area to enter contents of the " +"headerin the HTML format. When customizing the site header (as well as " +"footer and the HTML <HEAD>), use the HTML validation service to make " +"sure that your input is valid and works well in all browsers." +msgstr "Als Kopfzeile wird der obere Seitenbereich bezeichnet, der die Nutzerinfo und die übergeordneten Links enthält und auf allen Seiten gleich ist. Füge in diesem Feld den Kopfzeileninhalt im HTML-Format ein. Etwaige Anpassungen der Kopf- oder Fußzeile und des Bereichs HTML <HEAD> sollten immer mittels HTLM-Validierung getestet werden, damit sichergestellt ist, dass sie in allen Browsern funktionieren. " + +#: conf/skin_general_settings.py:203 +msgid "Site footer mode" +msgstr "Seiten-Fußzeilenmodus" + +#: conf/skin_general_settings.py:205 +msgid "" +"Footer is the bottom portion of the content, which is common to all pages. " +"You can disable, customize, or use the default footer." +msgstr "Als Fußzeile wird der untere Seitenbereich bezeichnet, der auf allen Seiten gleich ist. Du kannst die Fußzeile ausschalten, anpassen oder die Standardfußzeile benutzen." + +#: conf/skin_general_settings.py:222 +msgid "Custom footer (HTML format)" +msgstr "Eigene Fußzeile (HTML-Format)" + +#: conf/skin_general_settings.py:224 +msgid "" +"To enable this function, please select option 'customize' " +"in the \"Site footer mode\" above. Use this area to enter contents of the " +"footer in the HTML format. When customizing the site footer (as well as the " +"header and HTML <HEAD>), use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "Zum Aktivieren dieser Funktion wähle bitte die Option „Angepasst“ im „Seiten-Fußzeilenmodus“ oben aus. Füge in dieses Feld dann den Fußzeileninhalt im HTML-Format ein. Denke daran, bei Änderungen in der Fußzeile (aber natürlich auch in der Kopfzeile oder im Bereich HTML <HEAD>) per HTML-Validator zu überprüfen, ob die Eingaben gültig sind und in allen Browsern funktionieren." + +#: conf/skin_general_settings.py:239 +msgid "Apply custom style sheet (CSS)" +msgstr "Eigenes CSS verwenden" + +#: conf/skin_general_settings.py:241 +msgid "" +"Check if you want to change appearance of your form by adding custom style " +"sheet rules (please see the next item)" +msgstr "Aktivieren, wenn das Formulardesign mittels eigener CSS-Regeln (siehe nächsten Punkt) angepasst werden soll." + +#: conf/skin_general_settings.py:253 +msgid "Custom style sheet (CSS)" +msgstr "Eigenes CSS" + +#: conf/skin_general_settings.py:255 +msgid "" +"To use this function, check \"Apply custom style sheet\" " +"option above. The CSS rules added in this window will be applied after the " +"default style sheet rules. The custom style sheet will be served dynamically" +" at url \"<forum url>/custom.css\", where the \"<forum url> part" +" depends (default is empty string) on the url configuration in your urls.py." +msgstr "Um diese Funktion zu nutzen, aktiviere die Option „Eigenes CSS verwenden“ oben. In diesem Fenster hinzugefügte CSS-Regeln werden nach den voreingestellten Regeln ausgeführt. Das eigene CSS wird dynamisch über die URL „<forum url>/custom.css“ abgerufen. Der Teil „<forum url>“ entspricht der URL-Konfiguration aus der Datei urls.py." + +#: conf/skin_general_settings.py:271 +msgid "Add custom javascript" +msgstr "Eigenes Javascript hinzufügen" + +#: conf/skin_general_settings.py:274 +msgid "Check to enable javascript that you can enter in the next field" +msgstr "Aktivieren, wenn eigenes Javascript verwendet werden soll, das im folgenden Feld eingefügt werden kann." + +#: conf/skin_general_settings.py:284 +msgid "Custom javascript" +msgstr "Eigenes Javascript" + +#: conf/skin_general_settings.py:286 +msgid "" +"Type or paste plain javascript that you would like to run on your site. Link" +" to the script will be inserted at the bottom of the HTML output and will be" +" served at the url \"<forum url>/custom.js\". Please, bear in mind " +"that your javascript code may break other functionalities of the site and " +"that the behavior may not be consistent across different browsers " +"(to enable your custom code, check \"Add custom " +"javascript\" option above)." +msgstr "Füge hier Javascript-Befehle ein, die du auf deiner Webpräsenz ausführen möchtest. Der Link zum Script wird wird am Ende der HTML-Ausgabe eingefügt. Die Adresse lautet „<forum url>/custom.js“. Bitte vergiss nicht, dass dein Javascript-Code mit anderen Funktionalitäten interferieren kann, und, dass das Verhalten von Browser zu Browser variieren kann. Zum Aktivieren deines eigenen Javascript-Codes aktiviere bitte die Option „Eigenes Javascript verwenden“ oben." + +#: conf/skin_general_settings.py:304 +msgid "Skin media revision number" +msgstr "Skin-Medien-Versionsnummer" + +#: conf/skin_general_settings.py:306 +msgid "Will be set automatically but you can modify it if necessary." +msgstr "Wird automatisch gesetzt, kann aber bei Bedarf geändert werden." + +#: conf/skin_general_settings.py:317 +msgid "Hash to update the media revision number automatically." +msgstr "Hash zum automatischen Updaten der Medien-Versionsnummer." + +#: conf/skin_general_settings.py:321 +msgid "Will be set automatically, it is not necesary to modify manually." +msgstr "Wird automatisch gesetzt, braucht nicht geändert zu werden." + +#: conf/social_sharing.py:11 +msgid "Content sharing" +msgstr "Inhalte teilen" + +#: conf/social_sharing.py:20 +msgid "Check to enable RSS feeds" +msgstr "Zum Erlauben von RSS-Feeds aktivieren" + +#: conf/social_sharing.py:29 +msgid "Hashtag or suffix to sharing messages" +msgstr "Hashtag oder Suffix für Weitergabe-Nachrichten" + +#: conf/social_sharing.py:38 +msgid "Check to enable sharing of questions on Twitter" +msgstr "Aktivieren, um das Teilen der Fragen auf Twitter zu erlauben." + +#: conf/social_sharing.py:40 +msgid "" +"Important - to actually start sharing on twitter, it is required to set up " +"Twitter consumer key and secret in the \"keys to external services\" " +"section." +msgstr "Wichtig - um Twitter nutzen zu können, muss der Twitter-Anwenderschlüssel und das Passwort im Abschnitt \"Schlüssel für externe Dienste\" eingerichtet werden. " + +#: conf/social_sharing.py:52 +msgid "Check to enable sharing of questions on Facebook" +msgstr "Aktivieren, um das Teilen der Fragen auf Facebook zu erlauben." + +#: conf/social_sharing.py:61 +msgid "Check to enable sharing of questions on LinkedIn" +msgstr "Aktivieren, um das Teilen der Fragen auf LinkedIn zu erlauben." + +#: conf/social_sharing.py:70 +msgid "Check to enable sharing of questions on Identi.ca" +msgstr "Aktivieren, um das Teilen der Fragen auf Identi.ca zu erlauben." + +#: conf/social_sharing.py:79 +msgid "Check to enable sharing of questions on Google+" +msgstr "Aktivieren, um das Teilen der Fragen auf Google+ zu erlauben." + +#: conf/spam_and_moderation.py:10 +msgid "Akismet spam protection" +msgstr "Aksimet Spamschutz" + +#: conf/spam_and_moderation.py:18 +msgid "Enable Akismet spam detection(keys below are required)" +msgstr "Akismet-Spamerkennung aktivieren (dazu sind untenstehende Schlüssel erforderlich)" + +#: conf/spam_and_moderation.py:21 +#, python-format +msgid "To get an Akismet key please visit Akismet site" +msgstr "Akismet-Schlüssel gibt es von der Akismet-Website." + +#: conf/spam_and_moderation.py:31 +msgid "Akismet key for spam detection" +msgstr "Schlüssel für den Akismet Spamschutz" + +#: conf/super_groups.py:5 +msgid "Reputation, Badges, Votes & Flags" +msgstr "Punkte, Abzeichen, Votes & Meldungen" + +#: conf/super_groups.py:6 +msgid "Static Content, URLS & UI" +msgstr "Statischer Inhalt, URLs und Oberfläche" + +#: conf/super_groups.py:7 +msgid "Data rules & Formatting" +msgstr "Datenregeln & Formatierung" + +#: conf/super_groups.py:8 +msgid "External Services" +msgstr "Externe Dienste" + +#: conf/super_groups.py:9 +msgid "Login, Users & Communication" +msgstr "Login, Benutzer & Kommunikation" + +#: conf/user_settings.py:15 +msgid "User settings" +msgstr "Benutzereinstellungen" + +#: conf/user_settings.py:24 +msgid "On-screen greeting shown to the new users" +msgstr "Bildschirmbegrüßung, die neuen Nutzern angezeigt wird" + +#: conf/user_settings.py:33 +msgid "Allow anonymous users send feedback" +msgstr "Anonymen Nutzern feedback erlauben" + +#: conf/user_settings.py:42 +msgid "Allow editing user screen name" +msgstr "Änderung des dargestellten Benutzernamens erlauben" + +#: conf/user_settings.py:51 +msgid "Show email addresses to moderators" +msgstr "Moderatoren die E-Mail-Adresse anzeigen" + +#: conf/user_settings.py:60 +msgid "Auto-fill user name, email, etc on registration" +msgstr "Auto-Ausfüllen von Benutzernamen, E-Mail usw. während der Registrierung" + +#: conf/user_settings.py:61 +msgid "Implemented only for LDAP logins at this point" +msgstr "An diesem Punkt nur für LDAP-Logins implementiert" + +#: conf/user_settings.py:70 +msgid "Allow users change own email addresses" +msgstr "Erlaubt Benutzern die eigene E-Mail Adresse zu ändern." + +#: conf/user_settings.py:79 +msgid "Allow email address in user name" +msgstr "E-Mail-Adressen im Nutzer-Namen erlauben" + +#: conf/user_settings.py:88 +msgid "Allow account recovery by email" +msgstr "Kontowiederherstellung per E-Mail erlauben" + +#: conf/user_settings.py:97 +msgid "Allow adding and removing login methods" +msgstr "Hinzufügen und entfernen von Loginmethoden erlauben" + +#: conf/user_settings.py:107 +msgid "Minimum allowed length for screen name" +msgstr "Minimale Länge des Benutzernamens" + +#: conf/user_settings.py:115 +msgid "Default avatar for users" +msgstr "Standartavatar für Benutzer" + +#: conf/user_settings.py:117 +msgid "" +"To change the avatar image, select new file, then submit this whole form." +msgstr "Um das Avatarbild zu ändern, wähle eine neue Datei aus und sende das gesamte Formular ab." + +#: conf/user_settings.py:135 +msgid "Base URL for the gravatar service" +msgstr "Basis-URL des Gravatar-Anbieters" + +#: conf/user_settings.py:147 +msgid "Use automatic avatars from gravatar.com" +msgstr "Automatisch die Avatare von gravatar.com nutzen" + +#: conf/user_settings.py:149 +msgid "" +"Check this option if you want to allow the use of gravatar.com for avatars. " +"Please, note that this feature might take about 10 minutes to become fully " +"effective. You will have to enable uploaded avatars as well. For more " +"information, please visit this page." +msgstr "Aktiviere diese Option, wenn du gravatar.com für Avatare erlauben möchtest. Diese Funktion kann ca. 10 Minuten brauchen, bis sie aktiv ist. Das Hochladen von Avataren muss ebenfalls erlaubt werden. Weitere Infos gibt es hier." + +#: conf/user_settings.py:160 +msgid "Default Gravatar icon type" +msgstr "Standart-Gravatar Icontyp" + +#: conf/user_settings.py:162 +msgid "" +"This option allows you to set the default avatar type for email addresses " +"without associated gravatar images. For more information, please visit this page." +msgstr "Diese Option erlaubt es, den Standard-Avatar-Typ für E-Mail-Adressen ohne assoziierte Gravatar-Bilder zu setzen. Mehr dazu hier." + +#: conf/user_settings.py:172 +msgid "Name for the Anonymous user" +msgstr "Name für anonyme Benutzer" + +#: conf/vote_rules.py:14 +msgid "Vote and flag limits" +msgstr "Abstimmung- und Meldelimits" + +#: conf/vote_rules.py:24 +msgid "Number of votes a user can cast per day" +msgstr "Anzahl der Bewertungen, die ein Benutzer pro Tag abgeben kann" + +#: conf/vote_rules.py:33 +msgid "Maximum number of flags per user per day" +msgstr "Maximale Anzahl der Meldungen pro Benutzer und Tag" + +#: conf/vote_rules.py:42 +msgid "Threshold for warning about remaining daily votes" +msgstr "Schwellwert für die Warnung vor nur noch wenigen täglichen Bewertungen" + +#: conf/vote_rules.py:51 +msgid "Number of days to allow canceling votes" +msgstr "Anzahl der Tage, um eine Bewertung zurückzunehmen" + +#: conf/vote_rules.py:60 +msgid "Number of days required before answering own question" +msgstr "Anzahl der Tage, nach der es erlaubt ist, die eigene Frage zu beantworten" + +#: conf/vote_rules.py:69 +msgid "Number of flags required to automatically hide posts" +msgstr "Anzahl der Meldungen, ab der ein Eintrag automatisch versteckt wird" + +#: conf/vote_rules.py:78 +msgid "Number of flags required to automatically delete posts" +msgstr "Anzah der Meldungen, ab der ein Eintrag automatisch gelöscht wird" + +#: conf/vote_rules.py:87 +msgid "" +"Minimum days to accept an answer, if it has not been accepted by the " +"question poster" +msgstr "Minimale Anzahl von Tagen, um eine Frage zu akzeptieren, falls die Frage nicht von dem Fragesteller akzeptiert wurde" + +#: conf/words.py:14 +msgid "Site terms vocabulary" +msgstr "Nutzungsbedingungen" + +#: conf/words.py:22 conf/words.py:23 templates/ask.html:4 +msgid "Ask Your Question" +msgstr "Frage stellen" + +#: conf/words.py:24 conf/words.py:43 conf/words.py:53 conf/words.py:63 +#: conf/words.py:127 +msgid "Used on a button" +msgstr "Auf Knopfdruck" + +#: conf/words.py:32 conf/words.py:33 conf/words.py:485 conf/words.py:486 +msgid "Please enter your question" +msgstr "Bitte gebe hier Deine Frage ein" + +#: conf/words.py:41 conf/words.py:42 +msgid "Ask the Group" +msgstr "Gruppe fragen" + +#: conf/words.py:51 conf/words.py:52 +msgid "Post Your Answer" +msgstr "Schreibe eine Antwort" + +#: conf/words.py:61 conf/words.py:62 +msgid "Answer Your Own Question" +msgstr "Eigene Frage beantworten" + +#: conf/words.py:72 +msgid "" +"You are welcome to answer your own " +"question, but please make sure to give an answer. " +"Remember that you can always revise your original question." +msgstr "Du kannst gerne eine Antwort auf deine eigene Frage geben, aber bitte stelle sicher, dass es auch wirklich eine Antwort ist. Denke daran, du kann jederzeit deine eigene Frage neu formulieren." + +#: conf/words.py:76 +msgid "Instruction to answer own questions" +msgstr "Hinweis zum Beantworten einer eigenen Frage" + +#: conf/words.py:77 conf/words.py:90 conf/words.py:104 +msgid "HTML is allowed" +msgstr "HTML wird unterstützt" + +#: conf/words.py:86 +msgid "" +"Please start posting anonymously - your " +"entry will be published after you log in or create a new account." +msgstr "Beginne mit einem anonymen Beitrag - dein Beitrag wird dann veröffentlicht, sobald du dich einloggst oder einen Account eröffnest." + +#: conf/words.py:89 +msgid "Instruction to post anonymously" +msgstr "Hinweis zum anonymen Posten" + +#: conf/words.py:99 +msgid "" +"Please try to give a substantial answer, for discussions, " +"please use comments and do remember to " +"vote." +msgstr "Versuche bitte, eine aussagekröftige Antwort zu geben, für Diskussionen verwende bitte Kommentare und denke daran, abzustimmen." + +#: conf/words.py:103 +msgid "Instruction to give answers" +msgstr "Hinweis zum Antworten" + +#: conf/words.py:113 +msgid "" +"Categorize your question using this tag selector or entering text in tag " +"box." +msgstr "Benutze Tags, um deine Frage zu kategorisieren." + +#: conf/words.py:116 +msgid "Instruction for the catogory selector" +msgstr "Hinweis zum Auswählen einer Kategorie" + +#: conf/words.py:117 +msgid "Plain text only" +msgstr "Nur Klartext" + +#: conf/words.py:125 conf/words.py:126 +msgid "Edit Your Previous Answer" +msgstr "Ändere deine vorherige Antwort" + +#: conf/words.py:135 conf/words.py:136 +msgid "ask questions" +msgstr "Fragen stellen" + +#: conf/words.py:144 conf/words.py:145 +msgid "Merge duplicate questions" +msgstr "Doppelte Fragen zusammenführen" + +#: conf/words.py:153 conf/words.py:154 +msgid "Enter duplicate question ID" +msgstr "Gib die Frage-ID der doppelten Frage ein." + +#: conf/words.py:162 conf/words.py:163 +msgid "asked" +msgstr "gefragt" + +#: conf/words.py:171 conf/words.py:172 +msgid "Asked first question" +msgstr "Zuerst gestellte Frage" + +#: conf/words.py:180 conf/words.py:181 +msgid "Asked by me" +msgstr "Von mir gefragt" + +#: conf/words.py:189 conf/words.py:190 +msgid "Asked a question" +msgstr "Gestellte Frage" + +#: conf/words.py:198 conf/words.py:199 +msgid "Answered a question" +msgstr "Beantwortete Frage" + +#: conf/words.py:207 conf/words.py:208 +msgid "Answered by me" +msgstr "Von mir beantwortet" + +#: conf/words.py:217 conf/words.py:218 +msgid "accepted an answer" +msgstr "Akzeptierte Antwort" + +#: conf/words.py:226 conf/words.py:227 +msgid "Gave accepted answer" +msgstr "Gegebene Antwort" + +#: conf/words.py:235 conf/words.py:236 +msgid "answered" +msgstr "geantwortet" + +#: conf/words.py:245 +msgid "Countable plural forms for \"question\"" +msgstr "Zählbare Pluralformen für „Frage“" + +#: conf/words.py:246 conf/words.py:256 +msgid "Enter one form per line, pay attention" +msgstr "Gib eine Form pro Zeile ein, gib Acht" + +#: conf/words.py:255 +msgid "Countable plural forms for \"answer\"" +msgstr "Zählbare Pluralformen für „Antwort“" + +#: conf/words.py:264 +msgid "question" +msgstr "Frage" + +#: conf/words.py:265 +msgid "question (noun, singular)" +msgstr "Frage (Substantiv, Singular)" + +#: conf/words.py:273 +msgid "questions" +msgstr "Fragen" + +#: conf/words.py:274 +msgid "questions (noun, plural)" +msgstr "Fragen (Substantiv, Plural)" + +#: conf/words.py:282 +msgid "unanswered question" +msgstr "Unbeantwortete Frage" + +#: conf/words.py:283 +msgid "unanswered question (singular)" +msgstr "Unbeantwortete Frage (Singular)" + +#: conf/words.py:291 +msgid "unanswered questions" +msgstr "Unbeantwortete Fragen" + +#: conf/words.py:292 +msgid "unanswered questions (plural)" +msgstr "Unbeantwortete Fragen (Plural)" + +#: conf/words.py:300 +msgid "answer" +msgstr "Antwort" + +#: conf/words.py:301 +msgid "answer (noun, sungular)" +msgstr "Antwort (Substantiv, Singular)" + +#: conf/words.py:309 conf/words.py:310 +msgid "Question voted up" +msgstr "Positiv bewertete Frage" + +#: conf/words.py:318 conf/words.py:319 +msgid "Answer voted up" +msgstr "Positiv bewertete Antwort" + +#: conf/words.py:327 conf/words.py:328 +msgid "upvoted answer" +msgstr "Positiv bewertete Antwort" + +#: conf/words.py:336 conf/words.py:337 +msgid "Nice Answer" +msgstr "Tolle Antwort" + +#: conf/words.py:346 conf/words.py:347 +msgid "Nice Question" +msgstr "Fragen" + +#: conf/words.py:356 conf/words.py:357 +msgid "Good Answer" +msgstr "Gute Antwort" + +#: conf/words.py:366 conf/words.py:367 +msgid "Good Question" +msgstr "Gute Frage" + +#: conf/words.py:376 conf/words.py:377 +msgid "Great Answer" +msgstr "Sehr gute Antwort" + +#: conf/words.py:386 conf/words.py:387 +msgid "Great Question" +msgstr "Sehr gute Frage" + +#: conf/words.py:396 conf/words.py:397 +msgid "Popular Question" +msgstr "populäre Frage" + +#: conf/words.py:406 conf/words.py:407 +msgid "Notable Question" +msgstr "Bemerkenswerte Frage" + +#: conf/words.py:416 conf/words.py:417 +msgid "Famous Question" +msgstr "Elementare Frage" + +#: conf/words.py:426 conf/words.py:427 +msgid "Stellar Question" +msgstr "Exzellente Frage" + +#: conf/words.py:436 conf/words.py:437 +msgid "Favorite Question" +msgstr "Favoritenfrage" + +#: conf/words.py:446 conf/words.py:447 +msgid "upvoted answers" +msgstr "Positiv bewertete Antwort" + +#: conf/words.py:455 conf/words.py:456 +msgid "Show only questions from" +msgstr "Zeige nur Fragen von " + +#: conf/words.py:464 conf/words.py:465 +msgid "Please ask your question here" +msgstr "Bitte stelle Deine Frage" + +#: conf/words.py:474 +msgid "Sorry, this question has been deleted and is no longer accessible" +msgstr "Entschuldigung, aber die Frage auf die du zugreifen möchtest ist nicht mehr verfügbar." + +#: conf/words.py:477 +msgid "This question has been deleted" +msgstr "Diese Frage wurde gelöscht" + +#: conf/words.py:494 conf/words.py:495 +msgid "delete your question" +msgstr "Deine Frage löschen" + +#: conf/words.py:503 conf/words.py:504 +msgid "ask a question interesting to this community" +msgstr "Stelle eine Frage die diese Community interessieren könnte" + +#: conf/words.py:512 conf/words.py:513 +msgid "No questions here." +msgstr "Keine Fragen." + +#: conf/words.py:521 conf/words.py:522 +msgid "Please follow some questions or follow some users." +msgstr "Folge einfach einigen Fragen oder Benutzern." + +#: conf/words.py:530 conf/words.py:531 +msgid "Please feel free to ask your question!" +msgstr "Stelle gerne eine eigene Frage!" + +#: conf/words.py:539 conf/words.py:540 +msgid "swap with question" +msgstr "tausche mit Frage" + +#: conf/words.py:548 conf/words.py:549 +msgid "repost as a question comment" +msgstr "umwandeln in einen Kommentar zur Frage" + +#: conf/words.py:557 +msgid "(only one answer per user is allowed)" +msgstr "(nur eine Antwort pro Nutzer ist erlaubt)" + +#: conf/words.py:558 +msgid "Only one answer per user is allowed" +msgstr "Es ist nur eine Antwort pro Benutzer erlaubt." + +#: conf/words.py:566 conf/words.py:567 +msgid "Accept the best answers for your questions" +msgstr "Nimm die beste Antwort für deine Frage an." + +#: conf/words.py:575 conf/words.py:576 +msgid "author of the question" +msgstr "Ersteller einer Frage" + +#: conf/words.py:584 conf/words.py:585 +msgid "accept or unaccept the best answer" +msgstr "Akzeptiere oder widerrufe die beste Antwort." + +#: conf/words.py:593 conf/words.py:594 +msgid "accept or unaccept your own answer" +msgstr "akzeptiere oder widerrufe deine eigene Antwort" + +#: conf/words.py:602 conf/words.py:603 +msgid "you already gave an answer" +msgstr "Du hast bereits geantwortet." + +#: conf/words.py:611 conf/words.py:612 +msgid "gave an answer" +msgstr "Gab eine Antwort" + +#: conf/words.py:620 conf/words.py:621 +msgid "answer own questions" +msgstr "Beantworte eigene Fragen" + +#: conf/words.py:629 conf/words.py:630 +msgid "Answered own question" +msgstr " Beantworte eigene Fragen" + +#: conf/words.py:638 conf/words.py:639 +msgid "repost as a comment under older answer" +msgstr "Wiederveröffentlichen als ein Kommentar unter einer alten Antwort" + +#: conf/words.py:647 conf/words.py:648 +msgid "invite other to help answer this question" +msgstr "Lade andere ein bei der Beantwortung diese Frage zu helfen" + +#: conf/words.py:656 conf/words.py:657 +msgid "Related questions" +msgstr "Verwandte Fragen" + +#: conf/words.py:665 conf/words.py:666 +msgid "Question Tools" +msgstr "Antwortwerkzeuge" + +#: conf/words.py:674 conf/words.py:675 +msgid "Phrase: this question is currently shared only with:" +msgstr "" + +#: conf/words.py:683 conf/words.py:684 +msgid "Be the first one to answer this question!" +msgstr "Verfassen Sie die erste Antwort auf diese Frage!" + +#: conf/words.py:692 conf/words.py:693 +msgid "followed questions" +msgstr "Beobachtete Fragen" + +#: conf/words.py:701 conf/words.py:702 +msgid "follow questions" +msgstr "Folge der Frage" + +#: conf/words.py:703 +msgid "Indefinite form" +msgstr "" + +#: conf/words.py:712 +msgid "Phrase: comments and answers to others questions" +msgstr "" + +#: conf/words.py:720 conf/words.py:721 +msgid "You can post questions by emailing them at" +msgstr "Sie können Fragen stellen durch eine Email an" + +#: conf/words.py:729 conf/words.py:730 +msgid "List of questions" +msgstr "Fragen-Liste" + +#: conf/words.py:738 conf/words.py:739 +msgid "Community gives you awards for your questions, answers and votes" +msgstr "" + +#: conf/words.py:747 conf/words.py:748 +msgid "Close question" +msgstr "Frage schließen" + +#: conf/words.py:756 conf/words.py:757 +msgid "close questions" +msgstr "Frage schließen" + +#: conf/words.py:765 conf/words.py:766 +msgid "Edit question" +msgstr "Frage bearbeiten" + +#: conf/words.py:774 conf/words.py:775 +msgid "Question - in one sentence" +msgstr "Frage - in einem Satz" + +#: conf/words.py:783 conf/words.py:784 +msgid "Retag question" +msgstr "Tags dieser Frage verändern" + +#: conf/words.py:792 conf/words.py:793 +msgid "retag questions" +msgstr "" + +#: conf/words.py:801 conf/words.py:802 +msgid "Reopen question" +msgstr "Frage wieder eröffnen" + +#: conf/words.py:810 conf/words.py:811 +msgid "There are no unanswered questions here" +msgstr "Es gibt hier keine unbeantworteten Fragen" + +#: conf/words.py:819 conf/words.py:820 +msgid "this answer has been selected as correct" +msgstr "Diese Antwort ist als korrekt ausgewählt worden" + +#: conf/words.py:828 conf/words.py:829 +msgid "mark this answer as correct" +msgstr "Diese Antwort als korrekt markieren" + +#: conf/words.py:837 conf/words.py:838 +msgid "Login/Signup to Answer" +msgstr "Registrieren oder einloggen, um zu antworten" + +#: conf/words.py:846 conf/words.py:847 +msgid "Your Answer" +msgstr "Deine Antwort" + +#: conf/words.py:855 conf/words.py:856 +msgid "Add Answer" +msgstr "Antworten" + +#: conf/words.py:864 conf/words.py:865 +msgid "give an answer interesting to this community" +msgstr "Gebe eine Antwort, die diese Community interessieren könnte." + +#: conf/words.py:873 conf/words.py:874 +msgid "give a substantial answer" +msgstr "" + +#: conf/words.py:882 conf/words.py:883 +msgid "try to give an answer, rather than engage into a discussion" +msgstr "Bitte versuchen Sie, eine konkrete Antwort zu geben, und nicht in eine Diskussion einzusteigen." + +#: conf/words.py:891 conf/words.py:892 +msgid "show only selected answers to enquirers" +msgstr "Nur ausgewählte Antworten zu Anfragen anzeigen" + +#: conf/words.py:900 conf/words.py:901 +msgid "UNANSWERED" +msgstr "UNBEANTWORTETE" + +#: conf/words.py:909 conf/words.py:910 +msgid "Edit Answer" +msgstr "Antwort bearbeiten" + +#: conf/words.py:918 conf/words.py:919 +msgid "Answered" +msgstr "Beantwortet" + +#: const/__init__.py:12 +msgid "duplicate question" +msgstr "Duplikat" + +#: const/__init__.py:13 +msgid "question is off-topic or not relevant" +msgstr "Die Frage geht am Thema vorbei oder ist nicht bedeutend" + +#: const/__init__.py:14 +msgid "too subjective and argumentative" +msgstr "Zu subjektiv und zu Diskussionen verleitend" + +#: const/__init__.py:15 +msgid "not a real question" +msgstr "Keine echte Frage" + +#: const/__init__.py:16 +msgid "the question is answered, right answer was accepted" +msgstr "Die Frage wurde beantwortet, die korrekte Antwort als „Akzeptiert“ markiert" + +#: const/__init__.py:17 +msgid "question is not relevant or outdated" +msgstr "Die Frage ist nicht bedeutend oder inzwischen veraltet" + +#: const/__init__.py:18 +msgid "question contains offensive or malicious remarks" +msgstr "Die Frage enthält beleidigende oder illegale Formulierungen" + +#: const/__init__.py:19 +msgid "spam or advertising" +msgstr "Spam oder Werbung" + +#: const/__init__.py:20 +msgid "too localized" +msgstr "Zu eng gefasst" + +#: const/__init__.py:30 +msgid "disable sharing" +msgstr "\"Teilen\" (sharing) deaktivieren" + +#: const/__init__.py:31 +#: templates/user_profile/twitter_sharing_controls.html:13 +#: templates/user_profile/twitter_sharing_controls.html:17 +msgid "my posts" +msgstr "meine Beiträge" + +#: const/__init__.py:32 +#: templates/user_profile/twitter_sharing_controls.html:14 +#: templates/user_profile/twitter_sharing_controls.html:16 +msgid "all posts" +msgstr "alle Beiträge" + +#: const/__init__.py:55 templates/question/answer_tab_bar.html:12 +msgid "newest" +msgstr "Neueste" + +#: const/__init__.py:56 templates/users.html:54 +#: templates/question/answer_tab_bar.html:10 +msgid "oldest" +msgstr "Älteste" + +#: const/__init__.py:57 +msgid "active" +msgstr "Aktiv" + +#: const/__init__.py:58 +msgid "inactive" +msgstr "Inaktiv" + +#: const/__init__.py:59 +msgid "hottest" +msgstr "Heißeste" + +#: const/__init__.py:60 +msgid "coldest" +msgstr "Kälteste" + +#: const/__init__.py:61 templates/question/answer_tab_bar.html:14 +msgid "most voted" +msgstr "Am häufigsten bewertet" + +#: const/__init__.py:62 +msgid "least voted" +msgstr "Am seltensten bewertet" + +#: const/__init__.py:63 +msgid "relevance" +msgstr "Relevanz" + +#: const/__init__.py:75 +msgid "Never" +msgstr "Niemals" + +#: const/__init__.py:76 +msgid "When new post is published" +msgstr "Wenn der neue Eintrag veröffentlicht wird" + +#: const/__init__.py:77 +msgid "When post is published or revised" +msgstr "Wenn der Eintrag veröffentlicht oder überarbeitet wird" + +#: const/__init__.py:109 +#, python-format +msgid "" +"Note: to reply with a comment, please use this link" +msgstr "Anmerkung: Um mit einem Kommentar zu antworten, nutze bitte diesen Link" + +#: const/__init__.py:115 +msgid "latest first" +msgstr "Neueste zuerst" + +#: const/__init__.py:116 +msgid "oldest first" +msgstr "Älteste zuerst" + +#: const/__init__.py:117 +msgid "most voted first" +msgstr "" + +#: const/__init__.py:128 templates/moderation/queue.html:11 +#: templates/user_inbox/responses.html:12 +msgid "all" +msgstr "Alle" + +#: const/__init__.py:129 +msgid "unanswered" +msgstr "Unbeantwortet" + +#: const/__init__.py:130 +msgid "followed" +msgstr "gefolgt" + +#: const/__init__.py:135 +msgid "list" +msgstr "Liste" + +#: const/__init__.py:136 +msgid "cloud" +msgstr "Wolke (Cloud)" + +#: const/__init__.py:145 +msgid "Question has no answers" +msgstr "Frage, die keine Antworten hat" + +#: const/__init__.py:146 +msgid "Question has no accepted answers" +msgstr "Frage, die keine akzeptierten Antworten hat" + +#: const/__init__.py:208 +msgid "asked a question" +msgstr "Gestellte Frage" + +#: const/__init__.py:209 +msgid "answered a question" +msgstr "Beantwortete Frage" + +#: const/__init__.py:210 +msgid "commented question" +msgstr "Kommentierte Frage" + +#: const/__init__.py:211 +msgid "commented answer" +msgstr "Kommentierte Antwort" + +#: const/__init__.py:212 +msgid "edited question" +msgstr "Überarbeitete Frage" + +#: const/__init__.py:213 +msgid "edited answer" +msgstr "Überarbeitete Antwort" + +#: const/__init__.py:214 +msgid "received badge" +msgstr "verliehene Abzeichen" + +#: const/__init__.py:215 +msgid "marked best answer" +msgstr "Als beste Antwort markiert" + +#: const/__init__.py:216 +msgid "upvoted" +msgstr "Positiv bewertet" + +#: const/__init__.py:217 +msgid "downvoted" +msgstr "Negativ bewertet" + +#: const/__init__.py:218 +msgid "canceled vote" +msgstr "Zurückgezoge Bewertung" + +#: const/__init__.py:219 +msgid "deleted question" +msgstr "Gelöschte Frage" + +#: const/__init__.py:220 +msgid "deleted answer" +msgstr "Gelöschte Antwort" + +#: const/__init__.py:221 +msgid "marked offensive" +msgstr "Als beleidigend/illegal markiert" + +#: const/__init__.py:222 +msgid "updated tags" +msgstr "Aktualisierte Tags" + +#: const/__init__.py:223 +msgid "selected favorite" +msgstr "Ausgewählt als Favorit" + +#: const/__init__.py:224 +msgid "completed user profile" +msgstr "Vollständiges Benutzerprofil" + +#: const/__init__.py:225 +msgid "email update sent to user" +msgstr "E-Mail-Update an Benutzer versenden" + +#: const/__init__.py:226 +msgid "a post was shared" +msgstr "ein Eintrag wurde geteilt" + +#: const/__init__.py:229 +msgid "reminder about unanswered questions sent" +msgstr "Erinnerung für Fragen ohne Antwort versenden" + +#: const/__init__.py:233 +msgid "reminder about accepting the best answer sent" +msgstr "Erinnerung für die Auswahl der besten Antwort versenden" + +#: const/__init__.py:235 +msgid "mentioned in the post" +msgstr "Im Beitrag erwähnt" + +#: const/__init__.py:238 +msgid "created tag description" +msgstr "eine Tagbeschreibung wurde erstellt" + +#: const/__init__.py:242 +msgid "updated tag description" +msgstr "eine Tagbeschreibung wurde geändert" + +#: const/__init__.py:244 +msgid "made a new post" +msgstr "ein neuer Eintrag wurde erstellt" + +#: const/__init__.py:247 +msgid "made an edit" +msgstr "eine Überarbeitung wurde gemacht" + +#: const/__init__.py:251 +msgid "created post reject reason" +msgstr "ein Ablehnungsgrund wurde erstellt" + +#: const/__init__.py:255 +msgid "updated post reject reason" +msgstr "ein Ablehnungsgrund wurde geändert" + +#: const/__init__.py:323 +msgid "[closed]" +msgstr "[Geschlossen]" + +#: const/__init__.py:324 +msgid "[deleted]" +msgstr "[Gelöscht]" + +#: const/__init__.py:325 views/readers.py:681 +msgid "initial version" +msgstr "Ursprüngliche Version" + +#: const/__init__.py:326 +msgid "retagged" +msgstr "Veränderte Tags" + +#: const/__init__.py:327 +msgid "[private]" +msgstr "[privat]" + +#: const/__init__.py:336 +msgid "show all tags" +msgstr "alle Tags anzeigen" + +#: const/__init__.py:337 const/__init__.py:346 const/__init__.py:352 +#: const/__init__.py:358 +msgid "exclude ignored tags" +msgstr "ignorierte Tags ausschließen " + +#: const/__init__.py:338 const/__init__.py:347 const/__init__.py:359 +msgid "only interesting tags" +msgstr "nur interessante Tags" + +#: const/__init__.py:342 const/__init__.py:353 const/__init__.py:360 +msgid "only subscribed tags" +msgstr "nur abonnierte Tags" + +#: const/__init__.py:345 const/__init__.py:351 const/__init__.py:357 +msgid "email for all tags" +msgstr "E-Mail für alle Tags" + +#: const/__init__.py:364 +msgid "instantly" +msgstr "Sofort" + +#: const/__init__.py:365 +msgid "daily" +msgstr "Täglich" + +#: const/__init__.py:366 +msgid "weekly" +msgstr "Wöchentlich" + +#: const/__init__.py:367 +msgid "no email" +msgstr "Keine E-Mail" + +#: const/__init__.py:374 +msgid "identicon" +msgstr "Identicon" + +#: const/__init__.py:375 +msgid "mystery-man" +msgstr "MysteryMan" + +#: const/__init__.py:376 +msgid "monsterid" +msgstr "MonsterID" + +#: const/__init__.py:377 +msgid "wavatar" +msgstr "WAvatar" + +#: const/__init__.py:378 +msgid "retro" +msgstr "Retro" + +#: const/__init__.py:425 templates/badges.html:34 +msgid "gold" +msgstr "Gold" + +#: const/__init__.py:426 templates/badges.html:44 +msgid "silver" +msgstr "Silber" + +#: const/__init__.py:427 templates/badges.html:51 +msgid "bronze" +msgstr "Bronze" + +#: const/__init__.py:439 +msgid "None" +msgstr "Keine" + +#: const/__init__.py:440 +msgid "Gravatar" +msgstr "Gravatar" + +#: const/__init__.py:441 +msgid "Uploaded Avatar" +msgstr "Hochgeladener Avatar" + +#: const/__init__.py:445 +msgid "date descendant" +msgstr "Datum Descendent" + +#: const/__init__.py:446 +msgid "date ascendant" +msgstr "Datum Aszendent" + +#: const/__init__.py:447 +msgid "most recently active" +msgstr "" + +#: const/__init__.py:448 +msgid "least recently active" +msgstr "" + +#: const/__init__.py:449 +msgid "more responses" +msgstr "" + +#: const/__init__.py:450 +msgid "fewer responses" +msgstr "" + +#: const/__init__.py:451 +msgid "more votes" +msgstr "" + +#: const/__init__.py:452 +msgid "less votes" +msgstr "" + +#: const/message_keys.py:15 +msgid "most relevant questions" +msgstr "Bedeutendste Fragen" + +#: const/message_keys.py:16 +msgid "click to see most relevant questions" +msgstr "Klicken, um die bedeutendsten Fragen anzuzeigen." + +#: const/message_keys.py:17 +msgid "by relevance" +msgstr "Nach Bedeutsamkeit" + +#: const/message_keys.py:18 +msgid "click to see the oldest questions" +msgstr "Klicken, um die ältesten Fragen anzuzeigen." + +#: const/message_keys.py:19 +msgid "by date" +msgstr "Nach Datum" + +#: const/message_keys.py:20 +msgid "click to see the newest questions" +msgstr "Klicken, um die neuesten Fragen anzuzeigen." + +#: const/message_keys.py:21 +msgid "click to see the least recently updated questions" +msgstr "Klicken, um die ältesten zuletzt bearbeiteten Fragen anzuzeigen." + +#: const/message_keys.py:22 +msgid "by activity" +msgstr "Nach Aktivität" + +#: const/message_keys.py:23 +msgid "click to see the most recently updated questions" +msgstr "Klicken, um die neuesten zuletzt bearbeiteten Fragen anzuzeigen." + +#: const/message_keys.py:24 +msgid "click to see the least answered questions" +msgstr "Klicken, um die seltensten beantworteten Fragen anzuzeigen." + +#: const/message_keys.py:25 +msgid "by answers" +msgstr "Nach Antworten" + +#: const/message_keys.py:26 +msgid "click to see the most answered questions" +msgstr "Klicken, um die am häufigsten beantworteten Fragen anzuzeigen." + +#: const/message_keys.py:27 +msgid "click to see least voted questions" +msgstr "Klicken, um die am seltensten bewerteten Fragen anzuzeigen." + +#: const/message_keys.py:28 +msgid "by votes" +msgstr "Nach Bewertungen" + +#: const/message_keys.py:29 +msgid "click to see most voted questions" +msgstr "Klicken, um die häufigsten bewerteten Fragen anzuzeigen." + +#: const/message_keys.py:30 models/tag.py:328 +msgid "interesting" +msgstr "Interessant" + +#: const/message_keys.py:31 models/tag.py:329 +msgid "ignored" +msgstr "Ignorieren" + +#: const/message_keys.py:32 models/tag.py:330 +msgid "subscribed" +msgstr "abonniert" + +#: const/message_keys.py:33 templates/question_retag.html:60 +msgid "tags are required" +msgstr "Geben Sie mindestens einen Tag ein." + +#: const/message_keys.py:35 +msgid "please use letters, numbers and characters \"-+.#\"" +msgstr "bitte nur Buchstaben, Zahlen und die Zeichen \"-+.#\" verwenden" + +#: const/message_keys.py:38 +msgid "" +"# is not a valid character at the beginning of tags, use only letters and " +"numbers" +msgstr "" + +#: const/message_keys.py:41 +#, python-format +msgid "Sorry, you cannot %(perform_action)s because %(your_account_is)s" +msgstr "" + +#: const/message_keys.py:43 +#, python-format +msgid ">%(min_rep)s points required to %(perform_action)s" +msgstr "" + +#: const/message_keys.py:44 +#, python-format +msgid "Sorry, you will be able to %(perform_action)s after %(until)s" +msgstr "" + +#: const/message_keys.py:46 +#, python-format +msgid "Sorry, only moderators or the %(post_author)s %(perform_action)s" +msgstr "" + +#: const/message_keys.py:48 +msgid "" +"Your account might be blocked in error - please contact the site " +"administrators, if you think so." +msgstr "" + +#: deps/django_authopenid/backends.py:100 +msgid "" +"Welcome! Please set email address (important!) in your profile and adjust " +"screen name, if necessary." +msgstr "Herzlich Willkommen! Bitte gib Deine E-Mail Adresse (wichtig!) und, falls erforderlich, einen Profilnamen ein." + +#: deps/django_authopenid/forms.py:63 +msgid "I have read and agree with the terms of service" +msgstr "Ich habe die Nutzungsbedingungen gelesen und akzeptiert" + +#: deps/django_authopenid/forms.py:66 +msgid "In order to register, you must accept the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:121 deps/django_authopenid/views.py:209 +msgid "i-names are not supported" +msgstr "I-Names werden nicht unterstützt." + +#: deps/django_authopenid/forms.py:251 +#, python-format +msgid "Please enter your %(username_token)s" +msgstr "Gib bitte Deinen %(username_token)s ein." + +#: deps/django_authopenid/forms.py:277 +msgid "Please, enter your user name" +msgstr "Gib bitte Deinen Benutzernamen ein." + +#: deps/django_authopenid/forms.py:281 +msgid "Please, enter your password" +msgstr "Gib bitte Dein Passwort ein." + +#: deps/django_authopenid/forms.py:288 deps/django_authopenid/forms.py:292 +msgid "Please, enter your new password" +msgstr "Gib bitte Dein neues Passwort ein." + +#: deps/django_authopenid/forms.py:303 +msgid "Passwords did not match" +msgstr "Die Passwörter stimmen nicht überein." + +#: deps/django_authopenid/forms.py:315 deps/django_authopenid/forms.py:387 +#, python-format +msgid "choose password > %(len)s characters" +msgstr "Bitte wählen Sie ein Passwort mit > %(len)s Zeichen" + +#: deps/django_authopenid/forms.py:372 utils/forms.py:265 +msgid "password is required" +msgstr "Ein Passwort wird benötigt" + +#: deps/django_authopenid/forms.py:378 +msgid "retype your password" +msgstr "Passwort wiederholen" + +#: deps/django_authopenid/forms.py:398 utils/forms.py:270 +msgid "entered passwords did not match, please try again" +msgstr "Eingegebene Passwörter stimmen nicht überein, bitte erneut versuchen" + +#: deps/django_authopenid/forms.py:448 +msgid "Sorry, we don't have this email address in the database" +msgstr "Entschuldigung, aber diese E-Mail-Adresse ist nicht in unserer Datenbank." + +#: deps/django_authopenid/forms.py:487 +msgid "Your user name (required)" +msgstr "Ihr Benutzername (Pflichtfeld)" + +#: deps/django_authopenid/forms.py:504 +msgid "sorry, there is no such user name" +msgstr "Entschuldigung, es gibt diesen Benutzernamen nicht" + +#: deps/django_authopenid/urls.py:17 deps/django_authopenid/urls.py:19 +#: deps/django_authopenid/urls.py:27 deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "signin/" +msgstr "" + +#: deps/django_authopenid/urls.py:19 +msgctxt "urls" +msgid "widget/" +msgstr "" + +#: deps/django_authopenid/urls.py:24 +msgctxt "urls" +msgid "signout/" +msgstr "" + +#: deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "complete-oauth/" +msgstr "" + +#: deps/django_authopenid/urls.py:40 +msgctxt "urls" +msgid "register/" +msgstr "Registrieren/" + +#: deps/django_authopenid/urls.py:42 +msgctxt "urls" +msgid "signup/" +msgstr "" + +#: deps/django_authopenid/urls.py:51 +msgctxt "urls" +msgid "logout/" +msgstr "" + +#: deps/django_authopenid/urls.py:57 +msgctxt "urls" +msgid "recover/" +msgstr "" + +#: deps/django_authopenid/urls.py:62 +msgctxt "urls" +msgid "verify-email/" +msgstr "" + +#: deps/django_authopenid/util.py:402 +#, python-format +msgid "%(site)s user name and password" +msgstr "%(site)s Benutzername und Passwort" + +#: deps/django_authopenid/util.py:408 templates/authopenid/signin.html:113 +#: templates/authopenid/widget_signin.html:106 +msgid "Create a password-protected account" +msgstr "Einen Passwortgeschützten Zugang erstellen." + +#: deps/django_authopenid/util.py:409 +msgid "Change your password" +msgstr "Passwort ändern" + +#: deps/django_authopenid/util.py:421 +#, python-format +msgid "Login with %(login_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:423 +#, python-format +msgid "%(login_name)s username" +msgstr "" + +#: deps/django_authopenid/util.py:547 +msgid "Sign in with Yahoo" +msgstr "Mit Yahoo einloggen" + +#: deps/django_authopenid/util.py:554 +msgid "AOL screen name" +msgstr "AOL Nickname" + +#: deps/django_authopenid/util.py:563 +msgid "Sign in with LaunchPad" +msgstr "Mittels LaunchPad anmelden" + +#: deps/django_authopenid/util.py:570 +msgid "OpenID url" +msgstr "OpenID-URL:" + +#: deps/django_authopenid/util.py:599 +msgid "Flickr user name" +msgstr "Flickr Benutzername" + +#: deps/django_authopenid/util.py:607 +msgid "Technorati user name" +msgstr "Technorati Benutzername" + +#: deps/django_authopenid/util.py:615 +msgid "WordPress blog name" +msgstr "WordPress Blogname" + +#: deps/django_authopenid/util.py:623 +msgid "Blogger blog name" +msgstr "Blogger Blogname" + +#: deps/django_authopenid/util.py:631 +msgid "LiveJournal blog name" +msgstr "LiveJournal Blogname" + +#: deps/django_authopenid/util.py:639 +msgid "ClaimID user name" +msgstr "ClaimID Benutzername" + +#: deps/django_authopenid/util.py:647 +msgid "Vidoop user name" +msgstr "Vidoop Benutzername" + +#: deps/django_authopenid/util.py:655 +msgid "Verisign user name" +msgstr "Verisign Benutzername" + +#: deps/django_authopenid/util.py:690 +#, python-format +msgid "Change your %(provider)s password" +msgstr "Ändere Dein %(provider)s Passwort." + +#: deps/django_authopenid/util.py:694 +#, python-format +msgid "Click to see if your %(provider)s signin still works for %(site_name)s" +msgstr "Hier klicken, um auszuprobieren, ob Dein %(provider)s-Login auch für %(site_name)s funktioniert." + +#: deps/django_authopenid/util.py:703 +#, python-format +msgid "Create password for %(provider)s" +msgstr "Passwort für %(provider)s erstellen." + +#: deps/django_authopenid/util.py:707 +#, python-format +msgid "Connect your %(provider)s account to %(site_name)s" +msgstr "Deinen %(provider)s-Zugang mit %(site_name)s verbinden." + +#: deps/django_authopenid/util.py:716 +#, python-format +msgid "Signin with %(provider)s user name and password" +msgstr "Mit Benutzernamen und Passwort von %(provider)s anmelden." + +#: deps/django_authopenid/util.py:723 +#, python-format +msgid "Sign in with your %(provider)s account" +msgstr "Mit Deinem %(provider)s-Zugang anmelden" + +#: deps/django_authopenid/views.py:217 +#, python-format +msgid "OpenID %(openid_url)s is invalid" +msgstr "OpenID %(openid_url)s ist ungültig" + +#: deps/django_authopenid/views.py:414 +msgid "" +"Sorry, there was some problem connecting to the login provider, please try " +"again or use another login method" +msgstr "Leider ist beim Verbindungsaufbau zum Login-Provider ein Problem aufgetreten. Bitte versuche es später noch einmal oder benutze eine andere Login-Methode" + +#: deps/django_authopenid/views.py:543 deps/django_authopenid/views.py:851 +msgid "Your new password is saved" +msgstr "Ihr neues Passwort wurde gespeichert" + +#: deps/django_authopenid/views.py:623 deps/django_authopenid/views.py:639 +#, python-format +msgid "" +"Unfortunately, there was some problem when connecting to %(provider)s, " +"please try again or use another provider" +msgstr "Leider ist beim Verbindungsaufbau zu %(provider)s ist ein Problem aufgetreten. Bitte versuche es später noch einmal oder benutze einen anderen Anbieter." + +#: deps/django_authopenid/views.py:669 +msgid "The login password combination was not correct" +msgstr "Die Login-Passwort-Kombination ist nicht gültig." + +#: deps/django_authopenid/views.py:773 +msgid "Please click any of the icons below to sign in" +msgstr "Bitte klicke auf eines der unteren Symbole, um Dich anzumelden." + +#: deps/django_authopenid/views.py:775 +msgid "Account recovery email sent" +msgstr "Die E-Mail zur Kontowiederherstellung wurde versenden." + +#: deps/django_authopenid/views.py:778 +msgid "Please add one or more login methods." +msgstr "Bitte ein oder mehrere Login-Verfahren hinzufügen." + +#: deps/django_authopenid/views.py:780 +msgid "If you wish, please add, remove or re-validate your login methods" +msgstr "Hinzufügen, entfernen oder wiederherstellen Deiner Login-Verfahren ist hier möglich." + +#: deps/django_authopenid/views.py:782 +msgid "Please wait a second! Your account is recovered, but ..." +msgstr "Bitte warten Sie einen Moment! Ihr Zugang wurde wiederhergestellt, jedoch..." + +#: deps/django_authopenid/views.py:784 +msgid "Sorry, this account recovery key has expired or is invalid" +msgstr "Tut uns leid, der Wiederherstellungsschlüssel ist abgelaufen oder ungültig." + +#: deps/django_authopenid/views.py:871 +#, python-format +msgid "Login method %(provider_name)s does not exist" +msgstr "Das Login-Verfahren %(provider_name)s existiert nicht." + +#: deps/django_authopenid/views.py:877 +msgid "Oops, sorry - there was some error - please try again" +msgstr "Entschuldigung, es ist ein Fehler aufgetreten - bitte versuche es erneut." + +#: deps/django_authopenid/views.py:958 +msgid "" +"If you are trying to sign in to another account, please sign out first. " +"Otherwise, please report the incident to the site administrator." +msgstr "Wenn Du Dich unter einem anderen Zugang anmelden möchtest, melde Dich bitte zuvor erst ab. Ansonsten berichte den Vorfall bitte an den Administrator." + +#: deps/django_authopenid/views.py:990 +#, python-format +msgid "Your %(provider)s login works fine" +msgstr "Dein %(provider)s-Login funktioniert einwandfrei." + +#: deps/django_authopenid/views.py:1189 +msgid "" +"Sorry, registration failed. The token can be already used or has expired. " +"Please try again" +msgstr "Die Registrierung hat nicht geklappt. Dieses Token wurde bereits benutzt oder ist abgelaufen. Bitte nochmal versuchen." + +#: deps/django_authopenid/views.py:1334 +#, python-format +msgid "Recover your %(site)s account" +msgstr "Wiederherstellen Deines %(site)s-Zugangs" + +#: deps/django_authopenid/views.py:1370 +msgid "Please check your email and visit the enclosed link." +msgstr "Bitte überprüfe Dein E-Mail-Postfach und klicken auf den Link in der Bestätigungs-E-Mail." + +#: deps/group_messaging/models.py:357 +msgid "Re: " +msgstr "Re:" + +#: deps/livesettings/models.py:106 deps/livesettings/models.py:152 +msgid "Site" +msgstr "Seite" + +#: deps/livesettings/values.py:75 +msgid "Main" +msgstr "Hauptseite" + +#: deps/livesettings/values.py:136 +msgid "Base Settings" +msgstr "Grundeinstellungen" + +#: deps/livesettings/values.py:252 deps/livesettings/values.py:286 +msgid "Default value: " +msgstr "Standardwert: " + +#: deps/livesettings/values.py:254 +#, python-format +msgid "Default value: %s" +msgstr "Standardwert: %s" + +#: deps/livesettings/values.py:745 +#, python-format +msgid "Allowed image file types are %(types)s" +msgstr "Erlaubte Bilddateitypen sind %(types)s" + +#: importers/stackexchange/management/commands/load_stackexchange.py:150 +msgid "Congratulations, you are now an Administrator" +msgstr "Gratulation, Sie sind jetzt Administrator" + +#: mail/__init__.py:196 +msgid "

    To post by email, please:

    " +msgstr "" + +#: mail/__init__.py:198 +msgid "
  • Type title in the subject line
  • " +msgstr "
  • den Titel der Frage in den Betreff schreiben
  • " + +#: mail/__init__.py:201 +msgid "
  • Type details into the email body
  • " +msgstr "" + +#: mail/__init__.py:204 +msgid "" +"
  • The beginning of the subject line can contain tags,\n" +"enclosed in the square brackets like so: [Tag1; Tag2]
  • " +msgstr "
  • Die Betreffzeile kann zu Beginn Tags enthalten,\ndie in eckige Klammern eingeschlossen sind: [Tag1; Tag2]
  • " + +#: mail/__init__.py:208 +msgid "" +"
  • In the beginning of the subject add at least one tag\n" +"enclosed in the brackets like so: [Tag1; Tag2].
  • " +msgstr "
  • Zu Beginn der Betreffzeile sollte mindestens ein Tag stehen,\nder von eckigen Klammern umschlossen ist: [Tag1; Tag2].
  • " + +#: mail/__init__.py:212 +msgid "" +"

    Note that a tag may consist of more than one word, to separate\n" +"the tags, use a semicolon or a comma, for example, [One tag; Other tag]

    " +msgstr "

    Bedenke, dass Tags aus mehr als nur einem Wort bestehen können. Um die Tags zu trennen, benutze ein Semikolon- oder ein Komma-Zeichen: [Ein Tag; Ein anderer Tag]

    " + +#: mail/__init__.py:227 +#, python-format +msgid "" +"

    Sorry, there was an error while processing your message please contact " +"the %(site)s administrator

    " +msgstr "" + +#: mail/__init__.py:254 +#, python-format +msgid "" +"

    Sorry, in order to make posts to %(site)s by email, please register first

    " +msgstr "" + +#: mail/__init__.py:262 +msgid "" +"

    Sorry, your post could not be made by email due to insufficient " +"privileges of your user account

    " +msgstr "" + +#: mail/lamson_handlers.py:162 +msgid "" +"You were replying to an email address unknown to the system or " +"you were replying from a different address from the one where you" +" received the notification." +msgstr "Du antwortest von einer unbekannten oder von der in der Benachrichtigung stehenden abweichenden E-Mail-Adresse." + +#: mail/lamson_handlers.py:266 +#, python-format +msgid "Re: Welcome to %(site_name)s" +msgstr "Re: Willkommen auf %(site_name)s" + +#: mail/lamson_handlers.py:273 +msgid "Please reply to the welcome email without editing it" +msgstr "Bitte antworte auf die Willkommens-E-Mail ohne sie zu verändern" + +#: mail/lamson_handlers.py:341 +#, python-format +msgid "Re: %s" +msgstr "Re: %s" + +#: management/commands/askbot_send_moderation_alerts.py:84 +#, python-format +msgid "%s moderation alert" +msgstr "" + +#: management/commands/send_accept_answer_reminders.py:60 +msgid "Please select the best responses to:" +msgstr "" + +#: management/commands/send_email_alerts.py:467 +#, python-format +msgid "%(question_count)d update about %(topics)s" +msgid_plural "%(question_count)d updates about %(topics)s" +msgstr[0] "" +msgstr[1] "" + +#: management/commands/send_email_alerts.py:476 +#, python-format +msgid "%(question_count)d update" +msgid_plural "%(question_count)d updates" +msgstr[0] "" +msgstr[1] "" + +#: management/commands/send_email_alerts.py:496 +msgid "new question" +msgstr "Frage abschicken" + +#: management/commands/send_unanswered_question_reminders.py:91 +#, python-format +msgid "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgid_plural "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgstr[0] "" +msgstr[1] "" + +#: middleware/forum_mode.py:64 +#, python-format +msgid "Please log in to use %s" +msgstr "Bitte einloggen um %s zu verwenden" + +#: models/__init__.py:621 +msgid "perform this action" +msgstr "" + +#: models/__init__.py:624 models/__init__.py:1293 views/writers.py:222 +msgid "Sorry, but you have only read access" +msgstr "Tut uns leid, du hast nur Lese-Zugriff" + +#: models/__init__.py:630 models/__init__.py:695 +msgid "your account is blocked" +msgstr "" + +#: models/__init__.py:637 models/__init__.py:644 models/__init__.py:691 +msgid "your account is suspended" +msgstr "" + +#: models/__init__.py:661 +#, python-format +msgid "Sorry, only moderators and site administrators can %(perform_action)s" +msgstr "" + +#: models/__init__.py:668 +#, python-format +msgid "" +"Sorry, only administrators, moderators or users with reputation > " +"%(min_rep)s can %(perform_action)s" +msgstr "" + +#: models/__init__.py:758 +msgid "Sorry, you cannot vote for your own posts" +msgstr "Tut mir leid, du kannst nicht für deinen eigenen Beitrag abstimmen" + +#: models/__init__.py:765 templates/faq_static.html:32 +#: templates/user_profile/user_votes.html:14 +msgid "upvote" +msgstr "Positiv bewerten" + +#: models/__init__.py:768 templates/faq_static.html:42 +#: templates/user_profile/user_votes.html:16 +msgid "downvote" +msgstr "Negativ bewerten" + +#: models/__init__.py:783 +msgid "upload files" +msgstr "" + +#: models/__init__.py:793 +msgid "merge duplicate questions" +msgstr "" + +#: models/__init__.py:806 +msgid "Could not post, because your karma is insufficient to publish links" +msgstr "Konnte nicht posten, weil dein Karma für Links nicht ausreicht" + +#: models/__init__.py:829 +#, python-format +msgid "Sorry, %(you_already_gave_an_answer)s, please edit it instead." +msgstr "" + +#: models/__init__.py:855 +#, python-format +msgid "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minute from posting" +msgid_plural "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minutes from posting" +msgstr[0] " Sorry, Kommentare (abgesehen vom letzten) darf man nur innerhalb von %(minutes)s Minute bearbeiten." +msgstr[1] " Sorry, Kommentare (abgesehen vom letzten) darf man nur innerhalb von %(minutes)s Minuten bearbeiten." + +#: models/__init__.py:871 +msgid "Sorry, but only post owners or moderators can edit comments" +msgstr "Tut uns leid, aber nur der Ersteller des Kommentars oder der Moderator kann es ändern." + +#: models/__init__.py:885 +msgid "Sorry, but only post owners or moderators convert posts" +msgstr "" + +#: models/__init__.py:914 +msgid "post comments" +msgstr "" + +#: models/__init__.py:935 +msgid "" +"This post has been deleted and can be seen only by post owners, site " +"administrators and moderators" +msgstr "Dieser Beitrag wurde gelöscht und kann nur von dem Verfasser, dem Administrator und den Moderatoren gesehen werden." + +#: models/__init__.py:947 +msgid "" +"Sorry, only moderators, site administrators and post owners can edit deleted" +" posts" +msgstr "Nur Moderatoren, Admininstratoren oder Eigentümer können gelöschte Artikel bearbeiten." + +#: models/__init__.py:963 +msgid "edit wiki posts" +msgstr "" + +#: models/__init__.py:966 +msgid "edit posts" +msgstr "" + +#: models/__init__.py:1031 +#, python-format +msgid "" +"Sorry, cannot %(delete_your_question)s since it has an %(upvoted_answers)s " +"posted by someone else" +msgid_plural "" +"Sorry, cannot %(delete_your_question)s since it has some %(upvoted_answers)s" +" posted by other users" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:1052 +msgid "delete posts" +msgstr "" + +#: models/__init__.py:1080 +msgid "reopen questions" +msgstr "" + +#: models/__init__.py:1094 +msgid "You have flagged this post before and cannot do it more than once" +msgstr "" + +#: models/__init__.py:1106 +msgid "flag posts as offensive" +msgstr "" + +#: models/__init__.py:1118 +#, python-format +msgid "" +"Sorry, you have exhausted the maximum number of %(max_flags_per_day)s " +"offensive flags per day." +msgstr "Du hast die maximal erlaubte Zahl von %(max_flags_per_day)s gemeldeten Einträgen pro Tag erreicht." + +#: models/__init__.py:1130 +msgid "cannot remove non-existing flag" +msgstr "Kann keine nicht-vorhande Meldung entfernen" + +#: models/__init__.py:1139 +msgid "remove flags" +msgstr "" + +#: models/__init__.py:1150 +msgid "you don't have the permission to remove all flags" +msgstr "Du hast keine Berechtigung die Flags zu entfernen." + +#: models/__init__.py:1151 +msgid "no flags for this entry" +msgstr "Keine Meldungen zu diesem Eintrag" + +#: models/__init__.py:1191 +msgid "delete comments" +msgstr "" + +#: models/__init__.py:1206 +msgid "sorry, but older votes cannot be revoked" +msgstr "Ältere Votes können nicht rückgängig gemacht werden" + +#: models/__init__.py:2029 utils/functions.py:103 +#, python-format +msgid "on %(date)s" +msgstr "Am %(date)s" + +#: models/__init__.py:2031 +msgid "in two days" +msgstr "in zwei Tagen" + +#: models/__init__.py:2033 +msgid "tomorrow" +msgstr "morgen" + +#: models/__init__.py:2035 +#, python-format +msgid "in %(hr)d hour" +msgid_plural "in %(hr)d hours" +msgstr[0] "in %(hr)d Stunde" +msgstr[1] "in %(hr)d Stunden" + +#: models/__init__.py:2037 +#, python-format +msgid "in %(min)d min" +msgid_plural "in %(min)d mins" +msgstr[0] "in %(min)d Minute" +msgstr[1] "in %(min)d Minuten" + +#: models/__init__.py:2038 +#, python-format +msgid "%(days)d day" +msgid_plural "%(days)d days" +msgstr[0] "%(days)d Tag" +msgstr[1] "%(days)d Tage" + +#: models/__init__.py:2040 +#, python-format +msgid "" +"New users must wait %(days)s to %(answer_own_questions)s. You can post an " +"answer %(left)s" +msgstr "" + +#: models/__init__.py:2233 templates/email/feedback_email.txt:9 +msgid "Anonymous" +msgstr "Anonymous" + +#: models/__init__.py:2337 +msgid "Registered User" +msgstr "Registierter Benutzer" + +#: models/__init__.py:2339 +msgid "Administrator" +msgstr "" + +#: models/__init__.py:2341 +msgid "Moderator" +msgstr "" + +#: models/__init__.py:2343 +msgid "Suspended User" +msgstr "Gesperrter Benutzer" + +#: models/__init__.py:2345 +msgid "Blocked User" +msgstr "Blockierter Benutzer" + +#: models/__init__.py:2347 +msgid "New User" +msgstr "" + +#: models/__init__.py:2543 +#, python-format +msgid "%(username)s karma is %(reputation)s" +msgstr "%(username)s Karma ist %(reputation)s" + +#: models/__init__.py:2556 +#, python-format +msgid "one gold badge" +msgid_plural "%(count)d gold badges" +msgstr[0] "Ein Gold-Abzeichen" +msgstr[1] "%(count)d Gold-Abzeichen" + +#: models/__init__.py:2563 +#, python-format +msgid "one silver badge" +msgid_plural "%(count)d silver badges" +msgstr[0] "ein Abzeichen in Silber" +msgstr[1] "%(count)d Abzeichen in Silber" + +#: models/__init__.py:2570 +#, python-format +msgid "one bronze badge" +msgid_plural "%(count)d bronze badges" +msgstr[0] "Ein Abzeichen in Bronze" +msgstr[1] "%(count)d Abzeichen in Bronze" + +#: models/__init__.py:2581 +#, python-format +msgid "%(item1)s and %(item2)s" +msgstr "%(item1)s und %(item2)s" + +#: models/__init__.py:2583 +#, python-format +msgid "%(user)s has %(badges)s" +msgstr "%(user)s hat %(badges)s" + +#: models/__init__.py:2730 +#, python-format +msgid "At least %d karma point is required to post links" +msgid_plural "At least %d karma points is required to post links" +msgstr[0] "Zum Posten von Links ist mindestens %d Karmapunkt erforderlich" +msgstr[1] "Zum Posten von Links sind mindestens %d Karmapunkte erforderlich" + +#: models/__init__.py:3259 +#, python-format +msgid "%(user)s shared a %(post_link)s." +msgstr "%(user)s teilte ein %(post_link)s." + +#: models/__init__.py:3262 models/__init__.py:3272 +#, python-format +msgid "%(user)s edited a %(post_link)s." +msgstr "Der Benutzer %(user)s editierte %(post_link)s." + +#: models/__init__.py:3264 +#, python-format +msgid "%(user)s posted a %(post_link)s" +msgstr " %(post_link)s des Benutzers %(user)s " + +#: models/__init__.py:3267 +#, python-format +msgid "%(user)s edited an %(post_link)s." +msgstr "Der Benutzer %(user)s editierte %(post_link)s." + +#: models/__init__.py:3269 +#, python-format +msgid "%(user)s posted an %(post_link)s." +msgstr " %(post_link)s des Benutzers %(user)s." + +#: models/__init__.py:3274 +#, python-format +msgid "%(user)s posted a %(post_link)s." +msgstr " %(post_link)s des Benutzers %(user)s." + +#: models/__init__.py:3302 +msgid "To reply, PLEASE WRITE ABOVE THIS LINE." +msgstr " " + +#: models/__init__.py:3344 +#, python-format +msgid "\"%(title)s\"" +msgstr "\"%(title)s\"" + +#: models/__init__.py:3488 +#, python-format +msgid "" +"Congratulations, you have received a badge '%(badge_name)s'. Check out your profile." +msgstr "Gratulation, Du hast das Abzeichen '%(badge_name)s' bekommen! Siehe dein Profil." + +#: models/__init__.py:3772 +#, python-format +msgid "Welcome to %(site_name)s" +msgstr "Willkommen auf %(site_name)s" + +#: models/__init__.py:3793 views/commands.py:594 +msgid "Your tag subscription was saved, thanks!" +msgstr "Danke, dein Tag-Abonnement wurde gespeichert." + +#: models/badges.py:130 +#, python-format +msgid "Deleted own post with %(votes)s or more upvotes" +msgstr "Löschte einen eigenen Eintrag mit mehr als %(votes)s positiven Bewertungen" + +#: models/badges.py:134 +msgid "Disciplined" +msgstr "Diszipliniert" + +#: models/badges.py:152 +#, python-format +msgid "Deleted own post with %(votes)s or more downvotes" +msgstr "Löschte einen eigenen Eintrag mit mehr als %(votes)s negativen Bewertungen" + +#: models/badges.py:156 +msgid "Peer Pressure" +msgstr "Gruppenzwang" + +#: models/badges.py:175 +#, python-format +msgid "" +"Gave an %(answer_voted_up)s at least %(votes)s times for the first time" +msgstr "" + +#: models/badges.py:182 +msgid "Teacher" +msgstr "Lehrer" + +#: models/badges.py:222 +msgid "Supporter" +msgstr "Unterstützer" + +#: models/badges.py:223 +msgid "First upvote" +msgstr "Erster upvote" + +#: models/badges.py:231 +msgid "Critic" +msgstr "Kritiker" + +#: models/badges.py:232 +msgid "First downvote" +msgstr "Bewertete einen Beitrag negativ / downvote" + +#: models/badges.py:241 +msgid "Civic Duty" +msgstr "Staatsbürger" + +#: models/badges.py:242 +#, python-format +msgid "Voted %(num)s times" +msgstr "%(num)smal abgestimmt" + +#: models/badges.py:259 +#, python-format +msgid "%(answered_own_question)s with at least %(num)s up votes" +msgstr "" + +#: models/badges.py:265 +msgid "Self-Learner" +msgstr "Eigenständig lernender" + +#: models/badges.py:318 models/badges.py:333 models/badges.py:348 +#, python-format +msgid "%(answer_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:363 models/badges.py:378 +#, python-format +msgid "%(question_voted_up)s up %(num)s times" +msgstr "" + +#: models/badges.py:393 +#, python-format +msgid "%(question_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:403 +msgid "Student" +msgstr "Schüler" + +#: models/badges.py:408 +#, python-format +msgid "%(asked_first_question)s with at least one up vote" +msgstr "" + +#: models/badges.py:447 models/badges.py:460 models/badges.py:474 +#, python-format +msgid "%(asked_a_question)s with %(views)s views" +msgstr "" + +#: models/badges.py:485 +#, python-format +msgid "%(asked_a_question)s and %(accepted_an_answer)s" +msgstr "" + +#: models/badges.py:491 +msgid "Scholar" +msgstr "Lernender" + +#: models/badges.py:533 +msgid "Enlightened" +msgstr "Hat Ahnung" + +#: models/badges.py:537 models/badges.py:552 +#, python-format +msgid "%(gave_accepted_answer)s upvoted %(num)s or more times" +msgstr "" + +#: models/badges.py:548 +msgid "Guru" +msgstr "Guru" + +#: models/badges.py:564 +#, python-format +msgid "" +"%(answered_a_question)s more than %(days)s days later with at least " +"%(votes)s votes" +msgstr "" + +#: models/badges.py:573 +msgid "Necromancer" +msgstr "Totenbeschwörer" + +#: models/badges.py:596 +msgid "Citizen Patrol" +msgstr "Bürgerpolizist" + +#: models/badges.py:599 +msgid "First flagged post" +msgstr "Erster gemeldeter Beitrag" + +#: models/badges.py:611 +msgid "Cleanup" +msgstr "Putzaktion" + +#: models/badges.py:614 +msgid "First rollback" +msgstr "Erster Rollback (Rückkehr zur Vorversion eines Beitrags)" + +#: models/badges.py:625 +msgid "Pundit" +msgstr "Experte" + +#: models/badges.py:628 +msgid "Left 10 comments with score of 10 or more" +msgstr "Hat 10 Kommentare mit einer Bewertung von 10 oder mehr hinterlassen" + +#: models/badges.py:661 +msgid "Editor" +msgstr "Redakteur" + +#: models/badges.py:664 +msgid "First edit" +msgstr "Erste Bearbeitung eines Beitrags" + +#: models/badges.py:672 +msgid "Associate Editor" +msgstr "Chefredakteur" + +#: models/badges.py:676 +#, python-format +msgid "Edited %(num)s entries" +msgstr "%(num)s Einträge geändert" + +#: models/badges.py:683 +msgid "Organizer" +msgstr "Organisierer" + +#: models/badges.py:686 +msgid "First retag" +msgstr "Erste Tag-Bearbeitung" + +#: models/badges.py:693 +msgid "Autobiographer" +msgstr "Autobiograph" + +#: models/badges.py:696 +msgid "Completed all user profile fields" +msgstr "Benutzerprofil komplettiert" + +#: models/badges.py:713 +#, python-format +msgid "%(asked_a_question)s with %(num)s followers" +msgstr "" + +#: models/badges.py:765 +msgid "Enthusiast" +msgstr "Enthusiast" + +#: models/badges.py:769 +#, python-format +msgid "Visited site every day for %(num)s days in a row" +msgstr "Besuchte täglich die Seite, %(num)s Tage am Stück" + +#: models/badges.py:787 +msgid "Commentator" +msgstr "Kommentator" + +#: models/badges.py:791 +#, python-format +msgid "Posted %(num_comments)s comments" +msgstr "%(num_comments)s Kommentare geschrieben" + +#: models/badges.py:807 +msgid "Taxonomist" +msgstr "Tag-Schöpfer" + +#: models/badges.py:811 +#, python-format +msgid "Created a tag used %(num)s time" +msgid_plural "Created a tag used %(num)s times" +msgstr[0] "" +msgstr[1] "" + +#: models/badges.py:831 +msgid "Expert" +msgstr "Experte" + +#: models/badges.py:834 +msgid "Very active in one tag" +msgstr "Sehr aktiv in einem bestimmten Tag" + +#: models/message.py:16 +msgid "message" +msgstr "Nachricht" + +#: models/post.py:802 models/question.py:1532 +msgid "Sharing did not work, because group is unknown" +msgstr "" + +#: models/post.py:824 +msgid "merged revision" +msgstr "" + +#: models/post.py:996 templates/question/answer_controls.html:60 +#: templatetags/extra_filters_jinja.py:140 +msgid "more" +msgstr "mehr" + +#: models/post.py:1726 +msgid "Sorry, this content is not available" +msgstr "" + +#: models/post.py:1728 models/post.py:1741 models/post.py:1744 +msgid "Sorry, this content is no longer available" +msgstr "" + +#: models/post.py:1757 models/post.py:1760 +msgid "Sorry, this comment is no longer available" +msgstr "" + +#: models/post.py:1779 +msgid "This post is temporarily not available" +msgstr "Dieser Beitrag ist momentan nicht verfügbar" + +#: models/post.py:2252 +msgid "Suggested edit" +msgstr "" + +#: models/post.py:2361 +#, python-format +msgid "" +"Thank you for your post to %(site)s. It will be published after the " +"moderators review." +msgstr "Danke für deinen Beitrag auf %(site)s. Dein Beitrag wird veröffentlicht nach dem die Moderatoren ihn überprüft haben." + +#: models/post.py:2365 +#, python-format +msgid "your post to %(site)s" +msgstr "Dein Beitrag zu %(site)s" + +#: models/post.py:2372 +msgid "" +"Your post was placed on the moderation queue and will be published after the" +" moderator approval." +msgstr "Dein Beitrag wurde an die Moderatoren geschickt. Nach der Überprüfung wird er freigeschaltet." + +#: models/question.py:134 +#, python-format +msgid "\" and \"%s\"" +msgstr "\" und \"%s\"" + +#: models/question.py:137 +msgid "\" and more" +msgstr "\" und mehr" + +#: models/question.py:998 +#, python-format +msgid "%(count)d answer:" +msgid_plural "%(count)d answers:" +msgstr[0] "%(count)d Antwort:" +msgstr[1] "%(count)d Antworten:" + +#: models/question.py:1650 +#, python-format +msgid "Tag %s is new and will be submitted for the moderators approval" +msgstr "Tag %s ist neu und wird zur Bestätigung an die Moderatoren eingereicht" + +#: models/question.py:1655 models/tag.py:221 +#, python-format +msgid "Tags %s are new and will be submitted for the moderators approval" +msgstr "Tags %s sind neu und werden zur Bestätigung an die Moderatoren eingereicht" + +#: models/reply_by_email.py:121 +msgid "added content by email" +msgstr "per Mail eingetragener Inhalt" + +#: models/reply_by_email.py:124 +msgid "edited by email" +msgstr "Geändert via Email" + +#: models/repute.py:210 +#, python-format +msgid "Changed by moderator. Reason: %(reason)s" +msgstr "Vom Moderator geändert. Grund: %(reason)s" + +#: models/tag.py:213 +#, python-format +msgid "New tags added to %s" +msgstr "Neue Tags hinzugefügt zu %s" + +#: models/user.py:326 +msgid "Entire forum" +msgstr "Gesamtes Forum" + +#: models/user.py:327 +msgid "Questions that I asked" +msgstr "Fragen, die ich gestellt habe" + +#: models/user.py:328 +msgid "Questions that I answered" +msgstr "Fragen, die ich beantwortet habe" + +#: models/user.py:329 +msgid "Individually selected questions" +msgstr "Individuell ausgewählte Fragen" + +#: models/user.py:330 +msgid "Mentions and comment responses" +msgstr "Erwähnungen und Antworten auf Kommentare" + +#: models/user.py:333 +msgid "Instantly" +msgstr "Sofort" + +#: models/user.py:334 +msgid "Daily" +msgstr "Täglich" + +#: models/user.py:335 +msgid "Weekly" +msgstr "Wöchentlich" + +#: models/user.py:336 +msgid "No email" +msgstr "Keine E-Mail" + +#: models/user.py:594 +msgid "Can join when they want" +msgstr "Kann beitreten, sofern erwünscht" + +#: models/user.py:595 +msgid "Users ask permission" +msgstr "Nutzer erbitten Erlaubnis" + +#: models/user.py:596 +msgid "Moderator adds users" +msgstr "Moderator fügt Nutzer hinzu" + +#: models/user.py:646 +msgid "Please give a list of valid email addresses." +msgstr "Bitte eine Liste gültiger E-Mail-Adressen eingeben" + +#: models/user.py:657 +msgid "Please give a list of valid email domain names." +msgstr "Bitte eine Liste gültiger E-Mail-Domainnamen eingeben" + +#: models/widgets.py:34 +msgid "css for the widget" +msgstr "CSS für das Widget" + +#: setup_templates/settings.py:232 +msgid "account/" +msgstr "Zugang/" + +#: setup_templates/settings.py:232 +msgid "signin/" +msgstr "Eintragen/" + +#: templates/404.html:3 templates/404.html.py:5 +msgid "Page not found" +msgstr "Seite nicht gefunden" + +#: templates/404.html:7 +msgid "Sorry, could not find the page you requested." +msgstr "Die angeforderte Seite konnte nicht gefunden werden." + +#: templates/404.html:8 +msgid "This might have happened for the following reasons:" +msgstr "Dies könnte einen der folgenden Gründe haben:" + +#: templates/404.html:11 +msgid "This page has been deleted" +msgstr "" + +#: templates/404.html:12 +msgid "url has error - please check it;" +msgstr "Die eingegebene Adresse ist fehlerhaft - bitte überprüfen;" + +#: templates/404.html:13 +msgid "" +"the page you tried to visit is protected or you don't have sufficient " +"points, see" +msgstr "Die angeforderte Seite ist geschützt oder Sie haben nicht genug Punkte, um sie anzuschauen, siehe" + +#: templates/404.html:14 templates/widgets/footer.html:39 +msgid "faq" +msgstr "Häufige Fragen" + +#: templates/404.html:16 +msgid "if you believe this error 404 should not have occured, please" +msgstr "Falls dieser Fehler nicht hätte passieren sollen, " + +#: templates/404.html:17 +msgid "report this problem" +msgstr "melden Sie uns das Problem bitte." + +#: templates/500.html:3 templates/500.html.py:5 +msgid "Internal server error" +msgstr "Interner Serverfehler" + +#: templates/500.html:8 +msgid "system error log is recorded, error will be fixed as soon as possible" +msgstr "Der Fehler wurde aufgezeichnet, und wir werden ihn so bald wie möglich beheben." + +#: templates/500.html:9 +msgid "please report the error to the site administrators" +msgstr "" + +#: templates/answer_edit.html:11 templates/question_edit.html:9 +#: templates/question_retag.html:5 templates/revisions.html:7 +msgid "back" +msgstr "Zurück" + +#: templates/answer_edit.html:46 templates/question_edit.html:65 +msgid "Save edit" +msgstr "Überarbeitung speichern" + +#: templates/answer_edit.html:50 templates/close.html:17 +#: templates/feedback.html:61 templates/question_edit.html:66 +#: templates/question_retag.html:22 templates/reopen.html:26 +#: templates/subscribe_for_tags.html:16 templates/avatar/add.html:17 +#: templates/avatar/change.html:26 templates/avatar/confirm_delete.html:16 +#: templates/moderation/manage_reject_reasons_dialog.html:19 +#: templates/user_profile/user_edit.html:110 +msgid "Cancel" +msgstr "Abbrechen" + +#: templates/answer_edit.html:89 templates/answer_edit.html.py:92 +#: templates/ask.html:58 templates/ask.html.py:61 +#: templates/question_edit.html:111 templates/question_edit.html.py:114 +#: templates/question/javascript.html:122 +#: templates/question/javascript.html:125 templates/widgets/edit_post.html:73 +msgid "hide preview" +msgstr "Vorschau ausblenden" + +#: templates/answer_edit.html:92 templates/ask.html:61 +#: templates/question_edit.html:114 templates/question/javascript.html:125 +msgid "show preview" +msgstr "Vorschau einblenden" + +#: templates/badge.html:5 templates/badge.html.py:9 +#: templates/user_profile/user_recent.html:18 +#: templates/user_profile/user_stats.html:78 +#, python-format +msgid "%(name)s" +msgstr "%(name)s" + +#: templates/badge.html:5 +msgid "Badge" +msgstr "Auszeichnung" + +#: templates/badge.html:7 +#, python-format +msgid "Badge \"%(name)s\"" +msgstr "Abzeichen \"%(name)s\"" + +#: templates/badge.html:9 templates/user_profile/user_recent.html:16 +#: templates/user_profile/user_stats.html:76 +#, python-format +msgid "%(description)s" +msgstr "%(description)s" + +#: templates/badge.html:14 +msgid "user received this badge:" +msgid_plural "users received this badge:" +msgstr[0] "Benutzer hat dieses Abzeichen:" +msgstr[1] "Benutzer haben dieses Abzeichen:" + +#: templates/badges.html:3 templates/badges.html.py:5 +msgid "Badges" +msgstr "Auszeichnungen" + +#: templates/badges.html:9 +msgid "" +"Below is the list of available badges and number of times each type of badge" +" has been awarded." +msgstr "Hier eine Liste der verfügbaren Abzeichen und der Anzahl an Auszeichnungen die jeweils insgesamt vergeben wurden." + +#: templates/badges.html:32 +msgid "Community badges" +msgstr "" + +#: templates/badges.html:34 +msgid "gold badge: the highest honor and is very rare" +msgstr "Gold-Abzeichen: Diese höchste Ehre ist sehr selten" + +#: templates/badges.html:37 +msgid "" +"Gold badge is the highest award in this community. To obtain it you have to show \n" +"profound knowledge and ability in addition to your active participation." +msgstr "Gold-Abzeichen ist die höchste Auszeichnung dieser Community. Diese Auszeichnung bekommen nur User, die über sehr gute Kenntnisse verfügen und sehr aktiv sind." + +#: templates/badges.html:43 templates/badges.html.py:47 +msgid "" +"silver badge: occasionally awarded for the very high quality contributions" +msgstr "Silber-Abzeichen werden gelegentlich an sehr wertvolle Unterstützer gegeben" + +#: templates/badges.html:50 templates/badges.html.py:54 +msgid "bronze badge: often given as a special honor" +msgstr "Bronzene Auszeichnungen sind die einfachste Auszeichnungsstufe. Man erhält einige von ihnen durch einigermaßen aktive Teilnahme. Sie werden oft als Ehrenauszeichnung verliehen." + +#: templates/base.html:23 +#, python-format +msgid "RSS feed from %(site_title)s" +msgstr "RSS-Feed von %(site_title)s" + +#: templates/close.html:12 +msgid "Reasons" +msgstr "Gründe" + +#: templates/close.html:16 +msgid "OK to close" +msgstr "OK zu schließen" + +#: templates/faq_static.html:3 templates/faq_static.html.py:5 +#: views/meta.py:102 +msgid "FAQ" +msgstr "FAQ" + +#: templates/faq_static.html:5 +msgid "Frequently Asked Questions " +msgstr "Häufig gestellte Fragen" + +#: templates/faq_static.html:6 +msgid "What kinds of questions can I ask here?" +msgstr "Was für Fragen kann ich hier stellen?" + +#: templates/faq_static.html:7 +msgid "" +"Most importantly - questions should be relevant to this " +"community." +msgstr "Das wichtigste ist: Die Fragen müssen für diese Community relevant sein." + +#: templates/faq_static.html:8 +msgid "" +"Before you ask - please make sure to search for a similar question. You can " +"search questions by their title or tags." +msgstr "Bevor du fragst - prüfe bitte ob es bereits eine passende Antwort zu deiner Frage gibt. Hilfreich sind hierbei die Suchfunktion und die Suche über die Tags." + +#: templates/faq_static.html:10 +msgid "What kinds of questions should be avoided?" +msgstr "Welche Art von Fragen sind nicht erwünscht?" + +#: templates/faq_static.html:11 +msgid "" +"Please avoid asking questions that are not relevant to this community, too " +"subjective and argumentative." +msgstr "Bitte verzichten Sie auf Fragen, die für dieses Forum nicht relevant sind, oder die zu subjektiv sind und zu Diskussionen verleiten." + +#: templates/faq_static.html:13 +msgid "What should I avoid in my answers?" +msgstr "Was sollte ich in meinen Antworten vermeiden?" + +#: templates/faq_static.html:14 +msgid "" +"is a question and answer site - it is not a " +"discussion group. 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." +msgstr "ist eine Fragen und Antworten Webseite - es ist kein Diskussionsforum. Bitte unterlasse müßige Debatten über den Sinn oder Unsinn einer Frage oder einer Antwort. Für eine konstruktive Auseinandersetzung mit einem Eintrag verwendet bitte die Kommentarfunktion." + +#: templates/faq_static.html:15 +msgid "Who moderates this community?" +msgstr "Wer moderiert diese Forum?" + +#: templates/faq_static.html:16 +msgid "The short answer is: you." +msgstr "Die Antwort ist: Sie!" + +#: templates/faq_static.html:17 +msgid "This website is moderated by the users." +msgstr "Dieses Forum wird von seinen Benutzern moderiert." + +#: templates/faq_static.html:18 +msgid "" +"Karma system allows users to earn rights to perform a variety of moderation " +"tasks" +msgstr "Das Karma-Prinzip erlaubt es den Nutzern weitere Moderationsrechte zu erlangen und damit gemeinsam eine gut funktionierende Plattform zu betreiben." + +#: templates/faq_static.html:20 +msgid "How does karma system work?" +msgstr "Wie funktioniert das Karma-System?" + +#: templates/faq_static.html:21 +msgid "" +"When a question or answer is upvoted, the user who posted them will gain " +"some points, which are called \"karma points\". These points serve as a " +"rough measure of the community trust to him/her. Various moderation tasks " +"are gradually assigned to the users based on those points." +msgstr "" + +#: 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 " +"%(REP_GAIN_FOR_RECEIVING_UPVOTE)s points, each vote against" +" will subtract %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s points. " +"There is a limit of %(MAX_REP_GAIN_PER_USER_PER_DAY)s " +"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 "Zum Beispiel, wenn du eine interessante Frage stellst oder eine hilfreiche Antwort gibst, wird wahrscheinlich dein Eintrag positiv bewertet. Auf der anderen Seite wird eine schlechte Antwort negativ bewertet. Jede gute Bewertung bringt dir %(REP_GAIN_FOR_RECEIVING_UPVOTE)s Punkte, jeder schlechte Vote zieht dir %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s Punkte ab. Es gibt ein Limit von %(MAX_REP_GAIN_PER_USER_PER_DAY)s Punkten, die du maximal pro Frage oder Antwort am Tag bekommen kannst. Diese Aufstellung zeigt dir mit wie vielen Punkten du jeweils die nächste Stufe der Moderationsrechte erreichen kannst." + +#: templates/faq_static.html:37 +msgid "add comments" +msgstr "Kommentare hinzufügen" + +#: templates/faq_static.html:46 +msgid " accept own answer to own questions" +msgstr "Akzeptiere eigene Antworten auf eigene Fragen" + +#: templates/faq_static.html:50 +msgid "retag other's questions" +msgstr "Tags einer anderen Fragen verändern" + +#: templates/faq_static.html:55 +msgid "edit community wiki questions" +msgstr "Als \"Community Wiki\" markierte Fragen beantworten" + +#: templates/faq_static.html:60 +msgid "edit any answer" +msgstr "Ändere andere Antworten" + +#: templates/faq_static.html:64 +msgid "delete any comment" +msgstr "Lösche andere Kommentare" + +#: templates/faq_static.html:68 +msgid "How to change my picture (gravatar) and what is gravatar?" +msgstr "Wie ändere ich mein Benutzerbild (gravatar) und was ist gravatar?" + +#: templates/faq_static.html:69 +msgid "" +"

    The picture that appears on the users profiles is called " +"gravatar (which means globally " +"recognized avatar).

    Here is how it " +"works: a cryptographic key (unbreakable code) is calculated" +" from your email address. You upload your picture (or your favorite alter " +"ego image) the website gravatar.com from where we " +"later retreive your image using the key.

    This way all the websites you" +" trust can show your image next to your posts and your email address remains" +" private.

    Please personalize your account with an " +"image - just register at gravatar.com (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.

    " +msgstr "

    Das Bild, das die Benutzer kennzeichnet und in ihren Profilen zu sehen ist, nennt sich Gravatar (was soviel heißt wie globally recognized avatar).

    So funktioniert es: Ein Eindeutiger Schlüssel (unbreakable code) wird aus Deiner E-Mail-Adresse errechnet. Du kannst dann auf der Webseite gravatar.com ein Foto hochladen (ein echtes von Dir oder ein Spaßbild), von da an holen wir uns von dort Dein hinterlegtes Bild.

    Dadurch kannst du auf vielen Seiten, so auch bei uns, einen Avatar in deinem Profil oder deinen Beiträgen anzeigen lassen, auch ohne deine Email Adresse veröffentlichen zu müssen.

    Bitte personalisiere deinen Zugang mit einem Bild - einfach anmelden auf gravatar.com (vergewissere Dich aber, dass Du die gleiche E-Mail-Adresse verwendest, die Du auch bei uns angegeben hast). Die standardmäßige Grafik, die solange eingeblendet wird, wurde automatisch für Dich generiert.

    " + +#: templates/faq_static.html:70 +msgid "To register, do I need to create new password?" +msgstr "Muß ich ein neues Passwort anlegen, um mich zu registrieren?" + +#: templates/faq_static.html:71 +msgid "" +"No, you don't have to. You can login through any service that supports " +"OpenID, e.g. Google, Yahoo, AOL, etc." +msgstr "Nein, nicht unbedingt! Du kannst dich über OpenID, Google, Yahoo, usw. einloggen." + +#: templates/faq_static.html:72 +msgid "\"Login now!\"" +msgstr "\"Jetzt einloggen!\"" + +#: templates/faq_static.html:74 +msgid "Why other people can edit my questions/answers?" +msgstr "Warum können andere Benutzer meine Fragen und Antworten bearbeiten?" + +#: templates/faq_static.html:75 +msgid "Goal of this site is..." +msgstr "Das Ziel dieser Seite ist:" + +#: templates/faq_static.html:75 +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 "Fragen und Antworten nach dem Wiki-Prinzip für alle bearbeitbar zu machen, sodaß jeder die Qualität der Beiträge verbessern kann." + +#: templates/faq_static.html:76 +msgid "If this approach is not for you, we respect your choice." +msgstr "Falls Ihnen dies nicht gefällt, ist unser Forum vielleicht nicht das richtige für Sie." + +#: templates/faq_static.html:78 +msgid "Still have questions?" +msgstr "Sie haben noch Fragen?" + +#: templates/faq_static.html:79 +#, python-format +msgid "" +"Please ask your question, help make our " +"community better!" +msgstr "Stelle neue Fragen und gebe tolle Antworten! So wird die Community besser." + +#: templates/feedback.html:4 +msgid "Feedback" +msgstr "Feedback" + +#: templates/feedback.html:6 +msgid "Give us your feedback!" +msgstr "Senden Sie uns Ihr Feedback!" + +#: templates/feedback.html:15 +#, python-format +msgid "" +"\n" +" Dear %(user_name)s, we look forward to hearing your feedback. \n" +" Please type and send us your message below.\n" +" " +msgstr "\nHallo %(user_name)s, wir wollen uns immer verbessern, gerne möchten wir dein Feedback!\n\nSchreibe uns einfach dein Problem, deine Kritik oder deine Wünsche.\n " + +#: templates/feedback.html:22 +msgid "" +"\n" +" Dear visitor, we look forward to hearing your feedback.\n" +" Please type and send us your message below.\n" +" " +msgstr "\nHallo Gast, wir wollen uns immer verbessern, gerne möchten wir dein Feedback!\n\nSchreibe uns einfach dein Problem, deine Kritik oder deine Wünsche.\n " + +#: templates/feedback.html:31 +msgid "(to hear from us please enter a valid email or check the box below)" +msgstr "(Damit du von uns eine Nachricht erhalten kannst, gebe bitte eine funktionierende E-Mail-Adresse ein)" + +#: templates/feedback.html:38 templates/feedback.html.py:47 +msgid "(this field is required)" +msgstr "(Pflichtfeld)" + +#: templates/feedback.html:60 +msgid "Send Feedback" +msgstr "Feedback absenden" + +#: templates/groups.html:3 templates/groups.html.py:6 +#: templates/question/sidebar.html:109 +#: templates/tags/list_bulk_tag_subscription.html:15 +msgid "Groups" +msgstr "Gruppen" + +#: templates/groups.html:11 +msgid "All groups" +msgstr "Alle Gruppen" + +#: templates/groups.html:13 +msgid "all groups" +msgstr "alle Gruppen" + +#: templates/groups.html:15 +msgid "My groups" +msgstr "Meine Gruppen" + +#: templates/groups.html:17 +msgid "my groups" +msgstr "meine Gruppen" + +#: templates/groups.html:25 +msgid "" +"Tip: to create a new group - please go to some user profile and add the new " +"group there. That user will be the first member of the group" +msgstr "Tip: Um eine neue Gruppe zu erstellen, wechsle zu einem Nutzerprofil und füge die neue Gruppe dort hinzu. Dieser Nutzer wird das erste Mitglied der Gruppe sein" + +#: templates/groups.html:30 +msgid "Group" +msgstr "Gruppe" + +#: templates/groups.html:31 +msgid "Number of members" +msgstr "Anzahl Mitglieder" + +#: templates/help.html:2 templates/help.html.py:4 +msgid "Help" +msgstr "Hilfe" + +#: templates/help.html:7 +#, python-format +msgid "Welcome %(username)s," +msgstr "Willkommen %(username)s," + +#: templates/help.html:9 +msgid "Welcome," +msgstr "Willkommen," + +#: templates/help.html:13 +#, python-format +msgid "Thank you for using %(app_name)s, here is how it works." +msgstr "Danke, dass Du %(app_name)s verwendest, und so funktioniert das Ganze." + +#: templates/help.html:16 +msgid "How questions, answers and comments work" +msgstr "Wie Fragen, Antworten und Kommentare zusammenhängen" + +#: templates/help.html:18 +msgid "" +"This site is for asking and answering questions, not for open-ended " +"discussions." +msgstr "Diese Seite ist zum Stellen von Fragen und zum Antworten auf Fragen, nicht für endlose Diskussionen." + +#: templates/help.html:19 +msgid "" +"We encourage everyone to use “question” space for asking and “answer” for " +"answering." +msgstr "Wir bitten jeden die \"Fragen Funktion\" zum Stellen, und die \"Antworten Funktion\" zum Antworten von Fragen zu benutzen." + +#: templates/help.html:22 +msgid "" +"Despite that, each question and answer can be commented – \n" +" the comments are good for the limited discussions." +msgstr "Außerdem, jede Frage und jede Antwort kann kommentiert werden - diese Kommentare sind ausreichend für eine eingeschränkte Diskussion." + +#: templates/help.html:26 +msgid "Please search before asking your questions" +msgstr "Benutze bitte die Suchfunktion bevor du Fragen stellst, damit keine Fragen doppelt gestellt werden." + +#: templates/help.html:27 +msgid "" +"Type your question in the search bar and see whether a similar question has " +"been asked before" +msgstr "Tippe Deine Frage in die Suchleiste ein, so wirst Du sehen, ob eine ähnliche Frage bereits gestellt wurde" + +#: templates/help.html:29 +msgid "Search has advanced capabilities:" +msgstr "Die Suche bietet erweiterte Möglichkeiten" + +#: templates/help.html:31 +msgid "to search in title - enter [title: your text]" +msgstr "so sucht man in Überschriften - gebe ein [title: Dein Suchbegriff]" + +#: templates/help.html:32 +msgid "to search by tags - enter [tag: sometag] or #sometag" +msgstr "nach Tags sucht man so: [Tag: irgendeinTag] oder noch einfacher #irgendeinTag" + +#: templates/help.html:33 +msgid "to search by user - enter [user: somename] or @somename or @\"some name\"" +msgstr "Um nach Nutzern zu suchen, verwende [user: benutzername] oder @benutzername oder @\"ein benutzername\"" + +#: templates/help.html:35 +msgid "" +"In addition, it is possible to click on tags to add them to the search " +"query." +msgstr "Außerdem kann man Tags anklicken, um sie als Suchbegriff zu verwenden" + +#: templates/help.html:37 +msgid "" +"Finally, a separate tag search box is available in the side bar of the main " +"page, where the search tags can be entered as well" +msgstr "Schließlich befindet sich in der Seitenleiste der Hauptseite ein Suchfeld, wo man ebenfalls Tags zum Suchen eingeben kann" + +#: templates/help.html:40 +msgid "" +"Important!!! All search terms are combined with a logical \"AND\" " +"expression - to narrow the search by adding new terms." +msgstr "WIchtig!!! Alle Suchbegriffe werden mittels eines logischen \"UND\" verknüpft - dadurch wird die Suche verfeinert, wenn man mehr Begriffe eingibt. " + +#: templates/help.html:42 +msgid "Voting" +msgstr "Abstimmen" + +#: templates/help.html:44 +#, python-format +msgid "" +"Voting in %(app_name)s helps to select best answers and thank most helpful " +"users." +msgstr "Das Bewerten, also das Voten auf %(app_name)s hilft die besten Antworten und hilfreichsten Einträge für die Nutzer auszuwählen." + +#: templates/help.html:47 +#, python-format +msgid "" +"Please vote when you find helpful information,\n" +" it really helps the %(app_name)s community." +msgstr "Bitte vote, wenn du eine nützliche Information findest, das hilft der %(app_name)s Community sehr." + +#: templates/help.html:51 +msgid "Other topics" +msgstr "Andere Themen " + +#: templates/help.html:53 +msgid "" +"You can @mention users anywhere in the text to point their attention,\n" +" follow users and conversations and report inappropriate content by flagging it." +msgstr "Du kannst bestimmte @Benutzer in beliebigen Texten auf etwas aufmerksam machen, anderen Nutzern oder Dialogen folgen und Verstöße oder unangebrachte Inhalte den Moderatoren melden." + +#: templates/help.html:56 +msgid "Enjoy." +msgstr "Viel Spaß." + +#: templates/import_data.html:2 templates/import_data.html.py:4 +msgid "Import StackExchange data" +msgstr "Importiere StackExchange Daten" + +#: templates/import_data.html:13 +msgid "" +"Warning: if your database is not empty, please back it up\n" +" before attempting this operation." +msgstr "Warnung: Wenn die Datenbank nicht leer ist, bitte vor diesem Schritt sichern!" + +#: 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 "Bitte lade deine Stackexchange-Dump-Zipdatei hoch und warte, bis der Datenimport abgeschlossen ist. Dies kann mehrere Minuten dauern. Feedback wird als Plaintext ausgegeben.\n " + +#: templates/import_data.html:25 +msgid "Import data" +msgstr "Importiere Daten" + +#: 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: python manage.py load_stackexchange path/to/your-data.zip" +msgstr "Solltest du Probleme mit diesem Importwerkzeug haben, versuche deine Daten via Kommandozeile zu importieren: " + +#: templates/list_suggested_tags.html:11 +msgid "Tag" +msgstr "Tag" + +#: templates/list_suggested_tags.html:12 +msgid "Suggested by" +msgstr "Vorgeschlagen von" + +#: templates/list_suggested_tags.html:13 +msgid "Your decision" +msgstr "Deine Entscheidung" + +#: templates/list_suggested_tags.html:14 +msgid "Where the tag was used" +msgstr "" + +#: templates/list_suggested_tags.html:34 templates/list_suggested_tags.html:45 +msgid "Accept" +msgstr "Akzeptieren" + +#: templates/list_suggested_tags.html:35 templates/list_suggested_tags.html:46 +msgid "Reject" +msgstr "Ablehnen" + +#: templates/list_suggested_tags.html:38 +msgid "This tag has not yet been used" +msgstr "" + +#: templates/list_suggested_tags.html:61 +#, python-format +msgid "Apply tag \"%(name)s\" to the above" +msgstr "" + +#: templates/list_suggested_tags.html:62 +msgid "Reject tag" +msgstr "Tag ablehnen" + +#: templates/list_suggested_tags.html:70 templates/tags/content.html:5 +#: templates/tags/content.html.py:31 +msgid "Nothing found" +msgstr "Nichts gefunden" + +#: templates/macros.html:5 +#, python-format +msgid "Share this content on %(site)s" +msgstr "" + +#: templates/macros.html:44 +msgid "current number of votes" +msgstr "Aktuelle Anzahl Bewertungen" + +#: templates/macros.html:57 +msgid "anonymous user" +msgstr "Anonymer Benutzer" + +#: templates/macros.html:76 +msgid "posted" +msgstr "veröffentlicht" + +#: templates/macros.html:82 +msgid "this post is marked as community wiki" +msgstr "Dieser Post ist als Wiki-Post markiert" + +#: templates/macros.html:86 +#, python-format +msgid "" +"This post is a wiki.\n" +" Anyone with karma >%(wiki_min_rep)s is welcome to improve it." +msgstr "Das ist ein Wiki-Beitrag.\n Jeder mit Karma >%(wiki_min_rep)s darf diesen Beitrag verbessern." + +#: templates/macros.html:237 templates/macros.html.py:243 +msgid "Leave this group" +msgstr "Verlasse diese Gruppe" + +#: templates/macros.html:238 templates/macros.html.py:240 +#: templates/macros.html:259 +msgid "Join this group" +msgstr "Dieser Gruppe beitreten" + +#: templates/macros.html:239 templates/macros.html.py:244 +#: templates/macros.html:254 +msgid "You are a member" +msgstr "Du bist ein Mitglied" + +#: templates/macros.html:246 +msgid "Cancel application" +msgstr "Anmeldung abbrechen" + +#: templates/macros.html:247 templates/macros.html.py:256 +msgid "Waiting approval" +msgstr "Warte auf Bestätigung" + +#: templates/macros.html:249 templates/macros.html.py:250 +#: templates/macros.html:261 +msgid "Ask to join" +msgstr "Bitte um Aufnahme" + +#: templates/macros.html:333 templates/macros.html.py:344 +#: templates/question.html:374 +msgid "add a comment" +msgstr "Kommentar hinzufügen" + +#: templates/macros.html:337 +msgid "load older comments" +msgstr "Ätere Kommentare laden" + +#: templates/macros.html:339 +msgid "see more comments" +msgstr "Alle Kommentare zeigen" + +#: templates/macros.html:374 +msgid "delete this comment" +msgstr "Kommentar löschen" + +#: templates/macros.html:377 templates/question/answer_card.html:24 +#: templates/question/question_card.html:17 +msgid "This post is awaiting moderation" +msgstr "" + +#: templates/macros.html:393 templates/revisions.html:38 +#: templates/revisions.html.py:41 templates/question/answer_controls.html:5 +#: templates/question/question_controls.html:1 +msgid "edit" +msgstr "bearbeiten" + +#: templates/macros.html:402 +msgid "convert to answer" +msgstr "Kommentar in eine Antwort umwandeln" + +#: templates/macros.html:433 +msgid "Comments" +msgstr "Kommentare" + +#: templates/macros.html:542 +#, python-format +msgid "follow %(alias)s" +msgstr "folge %(alias)s" + +#: templates/macros.html:545 +#, python-format +msgid "unfollow %(alias)s" +msgstr "Beende das Folgen von %(alias)s" + +#: templates/macros.html:546 +#, python-format +msgid "following %(alias)s" +msgstr "folge %(alias)s" + +#: templates/macros.html:625 templatetags/extra_tags.py:45 +#, python-format +msgid "%(username)s gravatar image" +msgstr "%(username)s Gravatar-Bild" + +#: templates/macros.html:634 +#, python-format +msgid "%(username)s's website is %(url)s" +msgstr "%(username)s's Webseite ist %(url)s" + +#: templates/macros.html:655 templates/macros.html.py:656 +#: templates/macros.html:717 templates/macros.html.py:718 +msgid "previous" +msgstr "Vorige" + +#: templates/macros.html:674 templates/macros.html.py:729 +msgid "current page" +msgstr "aktuelle Seite" + +#: templates/macros.html:680 templates/macros.html.py:693 +#: templates/macros.html:731 templates/macros.html.py:738 +#, python-format +msgid "page %(num)s" +msgstr "Seite %(num)s" + +#: templates/macros.html:702 templates/macros.html.py:742 +msgid "next page" +msgstr "Nächste Seite" + +#: templates/macros.html:703 +msgid "next" +msgstr "" + +#: templates/macros.html:754 +#, python-format +msgid "responses for %(username)s" +msgstr "Antworten für %(username)s" + +#: templates/macros.html:756 +#, python-format +msgid "you have %(response_count)s new response" +msgid_plural "you have %(response_count)s new responses" +msgstr[0] "Du hast %(response_count)s neue Rückmeldung" +msgstr[1] "Du hast %(response_count)s neue Rückmeldungen" + +#: templates/macros.html:768 templates/macros.html.py:769 +#, python-format +msgid "%(new)s new flagged posts and %(seen)s previous" +msgstr "%(new)s neue und %(seen)s gelesene gemeldete Einträge" + +#: templates/macros.html:771 templates/macros.html.py:772 +#, python-format +msgid "%(new)s new flagged posts" +msgstr "%(new)s neue gemeldete Einträge" + +#: templates/macros.html:777 templates/macros.html.py:778 +#, python-format +msgid "%(seen)s flagged posts" +msgstr "%(seen)s gemeldete Einträge" + +#: templates/main_page.html:15 +msgid "Questions" +msgstr "Fragen" + +#: templates/question.html:291 templates/widgets/ask_form.html:69 +msgid "Login/Signup to Post" +msgstr "Anmelden" + +#: templates/question_edit.html:23 +msgid "Details" +msgstr "Details" + +#: templates/question_edit.html:60 +msgid "Change language" +msgstr "Sprache ändern" + +#: templates/question_edit.html:74 templates/widgets/answer_edit_tips.html:3 +msgid "Tips" +msgstr "Tipps" + +#: templates/question_retag.html:21 +msgid "Retag" +msgstr "Tags verändern" + +#: templates/question_retag.html:28 +msgid "Why use and modify tags?" +msgstr "Warum Tags verwenden und bearbeiten?" + +#: templates/question_retag.html:30 +msgid "Tags help to keep the content better organized and searchable" +msgstr "Tags helfen die Fragen zu organisieren" + +#: templates/question_retag.html:32 +msgid "tag editors receive special awards from the community" +msgstr "Benutzer, die Tags bearbeiten, bekommen spezielle Auszeichnungen verliehen." + +#: templates/question_retag.html:61 +msgid "up to 5 tags, less than 20 characters each" +msgstr "Bis zu 5 Tags mit jeweils weniger als 20 Buchstaben" + +#: templates/reopen.html:12 +#, python-format +msgid "" +"Closed by: \n" +" %(username)s\n" +msgstr "" + +#: templates/reopen.html:17 +msgid "Close reason:" +msgstr "Grund der Schließung:" + +#: templates/reopen.html:20 +msgid "When:" +msgstr "Wann:" + +#: templates/revisions.html:4 templates/revisions.html.py:7 +msgid "Revision history" +msgstr "Versionsgeschichte" + +#: templates/revisions.html:23 +msgid "click to hide/show revision" +msgstr "Klicken, um Version anzuzeigen/zu verstecken" + +#: templates/revisions.html:29 +#, python-format +msgid "revision %(number)s" +msgstr "revision %(number)s" + +#: templates/subscribe_for_tags.html:3 templates/subscribe_for_tags.html:5 +msgid "Subscribe for tags" +msgstr "Abonniere diese Tags" + +#: templates/subscribe_for_tags.html:6 +msgid "Please, subscribe for the following tags:" +msgstr "Bitte abonniere folgende Tags:" + +#: templates/subscribe_for_tags.html:15 +msgid "Subscribe" +msgstr "Abonniere" + +#: templates/users.html:8 templates/users.html.py:18 +#: templates/tags/list_bulk_tag_subscription.html:13 +msgid "Users" +msgstr "Nutzer" + +#: templates/users.html:16 +#, python-format +msgid "Users in group %(name)s" +msgstr "Benutzer in der Gruppe %(name)s" + +#: templates/users.html:24 +msgid "Select/Sort by »" +msgstr "Selektieren/Sortieren nach »" + +#: templates/users.html:29 +#, python-format +msgid "people in group %(name)s" +msgstr "Mitglieder in Gruppe %(name)s" + +#: templates/users.html:33 templates/main_page/tab_bar.html:17 +#: templates/tags/header.html:14 +msgid "Sort by »" +msgstr "Sortiere nach »" + +#: templates/users.html:40 +msgid "see people with the highest reputation" +msgstr "User mit höchster Reputation" + +#: templates/users.html:41 templates/user_profile/user_info.html:25 +#: templates/user_profile/user_reputation.html:4 +#: templates/user_profile/user_tabs.html:24 +msgid "karma" +msgstr "Karma" + +#: templates/users.html:47 +msgid "see people who joined most recently" +msgstr "kürzlich hinzugekommene Teilnehmer" + +#: templates/users.html:48 +msgid "recent" +msgstr "neueste" + +#: templates/users.html:53 +msgid "see people who joined the site first" +msgstr "Teilnehmer in zeitlicher Reihenfolge" + +#: templates/users.html:59 +msgid "see people sorted by name" +msgstr "nach Namen sortiert" + +#: templates/users.html:60 +msgid "by username" +msgstr "nach Benutzernamen" + +#: templates/users.html:66 +#, python-format +msgid "users matching query %(search_query)s:" +msgstr "Folgende Benutzer mit dem Namen \"%(search_query)s\" wurden gefunden: :" + +#: templates/users.html:69 +msgid "No users found." +msgstr "Keine Nutzer gefunden." + +#: templates/authopenid/authopenid_macros.html:63 +msgid "Please enter your user name, then sign in" +msgstr "Bitte gebe deinen Benutzernamen ein und logge dich dann ein" + +#: templates/authopenid/authopenid_macros.html:64 +#: templates/authopenid/widget_signin.html:88 +msgid "(or select another login method above)" +msgstr "(oder wähle oben eine andere Loginmethode aus)" + +#: templates/authopenid/authopenid_macros.html:66 +#: templates/authopenid/signin.html:111 +#: templates/authopenid/widget_signin.html:104 +msgid "Sign in" +msgstr "Anmelden" + +#: templates/authopenid/complete.html:21 +msgid "Registration" +msgstr "Registrierung" + +#: templates/authopenid/complete.html:24 +msgid "User registration" +msgstr "Benutzerregistrierung" + +#: templates/authopenid/complete.html:48 +msgid "Screen Name (will be shown to others)" +msgstr "Nickname (ist für andere Benutzer sichtbar)" + +#: templates/authopenid/complete.html:57 +msgid "" +"Email Address (will not be shared with \n" +"anyone, must be valid)\n" +" " +msgstr "E-Mail Addresse (muss gültig sein)\n " + +#: templates/authopenid/complete.html:79 +#: templates/authopenid/signup_with_password.html:5 +#: templates/authopenid/signup_with_password.html:46 +msgid "Signup" +msgstr "Registrieren" + +#: templates/authopenid/confirm_email.txt:1 +msgid "Thank you for registering at our Q&A forum!" +msgstr "" + +#: templates/authopenid/confirm_email.txt:3 +msgid "Your account details are:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:5 +msgid "Username:" +msgstr "Benutzername:" + +#: templates/authopenid/confirm_email.txt:6 +msgid "Password:" +msgstr "Passwort:" + +#: templates/authopenid/confirm_email.txt:8 +msgid "Please sign in here:" +msgstr "Bitte hier anmelden:" + +#: templates/authopenid/confirm_email.txt:11 +#: templates/authopenid/email_validation.txt:13 +msgid "" +"Sincerely,\n" +"Q&A Forum Administrator" +msgstr "" + +#: templates/authopenid/email_validation.html:2 +#: templates/authopenid/email_validation.html:3 +#, python-format +msgid "Greetings from the %(site_name)s" +msgstr "Grüße von %(site_name)s" + +#: templates/authopenid/email_validation.html:7 +#: templates/authopenid/email_validation.txt:3 +msgid "To make use of the Forum, please follow the link below:" +msgstr "Um das Forum zu benutzen, klicken Sie auf untenstehenden Link:" + +#: templates/authopenid/email_validation.html:11 +#: templates/authopenid/email_validation.txt:7 +msgid "Following the link above will help us verify your email address." +msgstr "Die Bestätigung der E-Mail-Adresse durch den Link hilft uns, Spam zu vermeiden." + +#: templates/authopenid/email_validation.html:13 +#: templates/authopenid/email_validation.txt:9 +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" +msgstr "Wenn du denkst, dass du diese E-Mail irrtümlich bekommen hast, dann brauchst du nichts weiter zu tun. Wir entschuldigen uns für die Unannehmlichkeiten." + +#: templates/authopenid/email_validation.txt:1 +msgid "Greetings from the Q&A forum" +msgstr "" + +#: templates/authopenid/logout.html:3 +msgid "Logout" +msgstr "Abmelden" + +#: templates/authopenid/logout.html:5 +msgid "You have successfully logged out" +msgstr "Sie haben sich erfolgreich abgemeldet." + +#: templates/authopenid/logout.html:7 +msgid "" +"However, you still may be logged in to your OpenID provider. Please logout " +"of your provider if you wish to do so." +msgstr "Zur Erinnerung, Du bist weiterhin bei deinem OpenID Anbieter angemeldet, wie Google, Twitter, Facebook. Wenn Du dich auch dort ausloggen möchtest besuche bitte die jeweile Webseite des Anbieters." + +#: templates/authopenid/signin.html:5 +#: templates/authopenid/widget_signin.html:5 +msgid "User login" +msgstr "Benutzerlogin" + +#: templates/authopenid/signin.html:17 +#: templates/authopenid/widget_signin.html:22 +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 "Es ist sinnvoll, sicher zu stellen, dass deine existierenden Login-Methoden noch funktionieren, oder eine neue hinzuzufügen. Bitte klicke auf eines der Symbole unten, um Login-Methoden zu überprüfen, zu ändern oder neue hinzuzufügen." + +#: templates/authopenid/signin.html:19 +#: templates/authopenid/widget_signin.html:24 +msgid "" +"Please add a more permanent login method by clicking one of the icons below," +" to avoid logging in via email each time." +msgstr "Bitte gebe eine permanente Login-Methode ein, indem du auf einen unten abgebildeten Icon klickst. Dann kannst du dich ohne deine E-Mail-Adresse einloggen." + +#: templates/authopenid/signin.html:23 +#: templates/authopenid/widget_signin.html:28 +msgid "" +"Click on one of the icons below to add a new login method or re-validate an " +"existing one." +msgstr "Klicke auf eines der Symbole unten, um eine neue Login-Methode hinzuzufügen oder eine existierende zu überprüfen." + +#: templates/authopenid/signin.html:25 +#: templates/authopenid/widget_signin.html:30 +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 "Du hast noch keine Login-Methode gewählt. Bitte füge eine oder mehrere Login-Methoden hinzu in dem du auf einen Icon klickst." + +#: templates/authopenid/signin.html:28 +#: templates/authopenid/widget_signin.html:33 +msgid "" +"Please check your email and visit the enclosed link to re-connect to your " +"account" +msgstr "Bitte überprüfe deine E-Mails und besuche den angegeben Link" + +#: templates/authopenid/signin.html:80 +msgid "or enter your user name and password" +msgstr "oder gebe deinen Benutzernamen und Passwort ein" + +#: templates/authopenid/signin.html:84 +#: templates/authopenid/widget_signin.html:84 +msgid "Please, sign in" +msgstr "Bitte einloggen" + +#: templates/authopenid/signin.html:91 +#: templates/authopenid/widget_signin.html:91 +msgid "Login failed, please try again" +msgstr "Login fehlgeschlagen, bitte nochmal versuchen" + +#: templates/authopenid/signin.html:98 +msgid "Login" +msgstr "Anmelden" + +#: templates/authopenid/signin.html:100 +#: templates/authopenid/widget_signin.html:95 +msgid "Login or email" +msgstr "Login oder Email" + +#: templates/authopenid/signin.html:106 +#: templates/authopenid/widget_signin.html:99 utils/forms.py:264 +msgid "Password" +msgstr "Passwort" + +#: templates/authopenid/signin.html:118 +#: templates/authopenid/widget_signin.html:111 +msgid "To change your password - please enter the new one twice, then submit" +msgstr "Um dein Passwort zu ändern, gib das neue Passwort zwei mal ein und klicke auf Absenden" + +#: templates/authopenid/signin.html:122 +#: templates/authopenid/widget_signin.html:115 +msgid "New password" +msgstr "Neues Passwort" + +#: templates/authopenid/signin.html:131 +#: templates/authopenid/widget_signin.html:124 +msgid "Please, retype" +msgstr "Bitte wiederholen" + +#: templates/authopenid/signin.html:141 +#: templates/authopenid/widget_signin.html:134 +#: templates/livesettings/site_settings.html:24 +msgid "Change password" +msgstr "Passwort ändern" + +#: templates/authopenid/signin.html:155 +#: templates/authopenid/widget_signin.html:148 +msgid "Here are your current login methods" +msgstr "Hier sind deine Login-Optionen" + +#: templates/authopenid/signin.html:159 +#: templates/authopenid/widget_signin.html:152 +msgid "provider" +msgstr "Provider" + +#: templates/authopenid/signin.html:160 +#: templates/authopenid/widget_signin.html:153 +msgid "last used" +msgstr "Zuletzt benutzt" + +#: templates/authopenid/signin.html:174 +#: templates/authopenid/widget_signin.html:167 +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +#: templates/user_inbox/responses.html:10 +msgid "delete" +msgstr "löschen" + +#: templates/authopenid/signin.html:176 +#: templates/authopenid/widget_signin.html:169 +msgid "cannot be deleted" +msgstr "Kann nicht gelöscht werden" + +#: templates/authopenid/signin.html:189 +#: templates/authopenid/widget_signin.html:182 +msgid "Still have trouble signing in?" +msgstr "Probleme beim Einloggen?" + +#: templates/authopenid/signin.html:194 +#: templates/authopenid/widget_signin.html:187 +msgid "Enter your email address below and obtain a new key" +msgstr "" + +#: templates/authopenid/signin.html:196 +#: templates/authopenid/widget_signin.html:189 +msgid "Enter your email address below to recover your account" +msgstr "" + +#: templates/authopenid/signin.html:199 +#: templates/authopenid/widget_signin.html:192 +msgid "recover your account via email" +msgstr "Kontowiederherstellung per E-Mail" + +#: templates/authopenid/signin.html:210 +#: templates/authopenid/widget_signin.html:202 +msgid "Send a new recovery key" +msgstr "Sende einen neuen Wiederherstellungsschlüssel" + +#: templates/authopenid/signin.html:212 +#: templates/authopenid/widget_signin.html:204 +msgid "Recover your account via email" +msgstr "Kontowiederherstellung per E-Mail" + +#: templates/authopenid/signup_with_password.html:11 +msgid "Please register by clicking on any of the icons below" +msgstr "Bitte registriere Dich durch das Klicken auf eines der unteren Icons" + +#: templates/authopenid/signup_with_password.html:24 +msgid "or create a new user name and password here" +msgstr "oder erstelle einen neuen Benutzernamen & Passwort hier" + +#: templates/authopenid/signup_with_password.html:26 +msgid "Create login name and password" +msgstr "Benutzernamen und Passwort anlegen" + +#: templates/authopenid/signup_with_password.html:27 +msgid "" +"If you prefer, create your forum login name and\n" +"password here. However, please keep in mind that we also support\n" +"OpenID login method. With OpenID you can\n" +"simply reuse your external login (e.g. Gmail or AOL) without ever sharing\n" +"your login details with anyone and having to remember yet another password." +msgstr "" + +#: templates/authopenid/signup_with_password.html:48 +msgid "or" +msgstr "oder" + +#: templates/authopenid/signup_with_password.html:49 +msgid "return to OpenID login" +msgstr "zum OpenID-Login zurückkehren" + +#: templates/authopenid/tos_field.html:4 +msgid "Terms of service:" +msgstr "Nutzungsbedingungen:" + +#: templates/authopenid/verify_email.html:2 +#: templates/authopenid/verify_email.html:4 +msgid "Confirm email address" +msgstr "E-Mail-Adresse bestätigen" + +#: templates/authopenid/verify_email.html:6 +msgid "" +"Validation email sent. Please find it and follow the enclosed link.
    \n" +" If the link doesn't work - enter the code below:" +msgstr "Eine Bestätigungs-Email wurde versandt. Bitte folge dem dort angegebenen Link.
    Wenn das nicht funktioniert, gib den untenstehenden Code ein:" + +#: templates/authopenid/verify_email.html:11 +msgid "Confirm email" +msgstr "Bestätige die E-Mail-Adresse" + +#: templates/authopenid/widget_signin.html:19 +msgid "" +"Choose 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 "Wähle deinen gewünschten Anbieter aus, um dich mit dessen sicheren Login-Verfahren einzuloggen. Mit diesen externen Diensten hast du deine Loginverfahren immer zentral unter Kontrolle." + +#: templates/authopenid/widget_signin.html:80 +msgid "or enter your user name and password, then sign in" +msgstr "oder gebe dein Benutzernamen und Passwortein, dann logge dich ein" + +#: templates/avatar/add.html:3 +msgid "add avatar" +msgstr "Füge einen Avatar hinzu" + +#: templates/avatar/add.html:5 +msgid "Change avatar" +msgstr "Ändere den Avatar" + +#: templates/avatar/add.html:6 templates/avatar/change.html:7 +msgid "Your current avatar: " +msgstr "Dein aktueller Avatar:" + +#: templates/avatar/add.html:9 templates/avatar/change.html:11 +msgid "You haven't uploaded an avatar yet. Please upload one now." +msgstr "Du hast noch keinen Avatar hochgeladen. Bitte lade jetzt einen hoch." + +#: templates/avatar/add.html:14 +msgid "Upload New Image" +msgstr "Neues Bild hochladen" + +#: templates/avatar/change.html:4 +msgid "change avatar" +msgstr "ändere den Avatar" + +#: templates/avatar/change.html:17 +msgid "Choose new Default" +msgstr "Neuen Standardwert wählen" + +#: templates/avatar/change.html:23 +msgid "Upload" +msgstr "Hochladen" + +#: templates/avatar/confirm_delete.html:2 +msgid "delete avatar" +msgstr "Lösche den Avatar" + +#: templates/avatar/confirm_delete.html:4 +msgid "Please select the avatars that you would like to delete." +msgstr "Bitte wähle die zu löschenden Avatare aus." + +#: templates/avatar/confirm_delete.html:6 +#, python-format +msgid "" +"You have no avatars to delete. Please upload one now." +msgstr "Es gibt keine Avatare zum Löschen. Bitte lade jetzt einen hoch." + +#: templates/avatar/confirm_delete.html:13 +msgid "Delete These" +msgstr "Lösche dies" + +#: templates/email/ask_for_signature.html:4 +#, python-format +msgid "%(user)s, please reply to this message." +msgstr "%(user)s, bitte antworte auf diese Nachricht." + +#: templates/email/ask_for_signature.html:9 +msgid "" +"Your post could not be published, because we could not detect signature in " +"your email." +msgstr "Deine Nachricht konnte nicht veröffentlicht werdne, weil wir die Signatur in der E-Mail nicht gefunden haben." + +#: templates/email/ask_for_signature.html:10 +msgid "" +"This happened either because this is your first post or you have changed " +"your email signature." +msgstr "Dies passierte entweder weil dies dein erster Beitrag ist oder weil du deine E-Mail-Signatur geändert hast." + +#: templates/email/ask_for_signature.html:11 +msgid "Please make a simple response, without editing this message." +msgstr "Bitte antworte einfach, ohne diese Nachricht zu bearbeiten." + +#: templates/email/ask_for_signature.html:12 +msgid "" +"We will then attempt to detect the signature in your response and you should" +" be able to post." +msgstr "Wir werden dann versuchen, die Signatur in deiner Antwort aufzuspüren und du solltest dann posten können." + +#: templates/email/change_settings_info.html:4 +#, python-format +msgid "" +"To change frequency, language and content of these alerts, please visit your user profile." +msgstr "Um die Häufigkeit, Sprache und den Inhalt dieser Meldungen zu ändern, besuche dein Profil." + +#: templates/email/change_settings_info.html:6 +#, python-format +msgid "" +"To change frequency and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:9 +#, python-format +msgid "" +"If you believe that this message was sent in an error, please email about it" +" the forum administrator at %(admin_email)s." +msgstr "Wenn du glaubst, dass diese Nachricht aufgrund eines Fehlers verschickt wurde, dann melde dies bitte dem Administrator %(admin_email)s." + +#: templates/email/feedback_email.txt:2 +#, python-format +msgid "" +"\n" +"Hello, this is a %(site_title)s forum feedback message.\n" +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:10 +#, python-format +msgid "%(username)s, your content could not be posted by email just yet." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:14 +#, python-format +msgid "" +"To make posts by email, you need to receive about %(min_upvotes)s upvotes." +msgstr "Um per Mail posten zu können, benötigst du etwa %(min_upvotes)s upvotes" + +#: templates/email/insufficient_rep_to_post_by_email.html:15 +#, python-format +msgid "At this time, please post your content at %(link)s" +msgstr "" + +#: templates/email/macros.html:32 templates/email/macros.html.py:46 +#, python-format +msgid "Started by %(author)s:" +msgstr "Gestartet von %(author)s:" + +#: templates/email/macros.html:34 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:53 +msgid "Tags:" +msgstr "Tags:" + +#: templates/email/macros.html:61 +#, python-format +msgid "" +"\n" +" %(author)s's response:\n" +" " +msgstr "" + +#: templates/email/macros.html:65 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:70 +#, python-format +msgid "Replied by %(author)s:" +msgstr "" + +#: templates/email/macros.html:77 +#, python-format +msgid "" +"\n" +" %(author)s's comment:\n" +" " +msgstr "\n %(author)s's Kommentar:\n " + +#: templates/email/macros.html:81 +#, python-format +msgid "" +"\n" +" In reply to %(author)s's comment:\n" +" " +msgstr "\n Ein neuer Beitrag auf das Kommentar von %(author)s's :\n " + +#: templates/email/macros.html:86 +#, python-format +msgid "" +"\n" +" Commented by %(author)s:\n" +" " +msgstr "\n Ein Kommentar von %(author)s:\n " + +#: templates/email/notify_author_about_approved_post.html:23 +msgid "Below is a copy of your post:" +msgstr "Darunter ist die Kopie von deinem Beitrag" + +#: templates/email/notify_moderator.html:3 +#, python-format +msgid "" +"\n" +" There are new items in the %(site)s moderation queue, please have a look\n" +" " +msgstr "" + +#: templates/email/post_as_subthread.html:8 +#, python-format +msgid "" +"\n" +" %(count)s comment:\n" +" " +msgid_plural "" +"\n" +" %(count)s comments:\n" +" " +msgstr[0] "\n %(count)s Kommentar:\n " +msgstr[1] "\n %(count)s Kommentare:\n " + +#: templates/email/re_welcome_lamson_on.html:2 +#: templates/email/re_welcome_lamson_on.html:3 +#, python-format +msgid "Great, you are ready to use %(site_name)s!" +msgstr "Super, jetzt kannst du %(site_name)s nutzen!" + +#: templates/email/re_welcome_lamson_on.html:8 +msgid "" +"When you receive update notifications, you will be able to respond to them, " +"also by email." +msgstr "Wenn du Update-Benachrichtigungen erhältst, kannst du darauf auch per Mail antworten. " + +#: templates/email/re_welcome_lamson_on.html:9 +#, python-format +msgid "" +"Of course, you can always visit the %(site_name)s at %(site_url)s." +msgstr "Natürlich, du kannst jederzeit %(site_name)s hier besuchen %(site_url)s." + +#: templates/email/re_welcome_lamson_on.html:11 +#, python-format +msgid "" +"Please visit %(site_name)s at %(site_url)s, we " +"look forward to your posts." +msgstr "Bitte besuche %(site_name)s unter der Web-Adresse %(site_url)s. Wir freuen uns auf Deine Beiträge zu unserer Community." + +#: templates/email/rejected_post.html:2 templates/email/rejected_post.html:3 +msgid " Your post was rejected. " +msgstr "Dein Beitrag wurde abgelehnt" + +#: templates/email/rejected_post.html:5 +msgid "Your post (copied in the end), was rejected for the following reason:" +msgstr "Dein Beitrag wurde aus folgendem Grund abgelehnt:" + +#: templates/email/rejected_post.html:7 +msgid "Here is your original post" +msgstr "Hier ist dein Originalbeitrag" + +#: templates/email/reply_by_email_error.html:1 +msgid "" +"\n" +"

    The system was unable to process your message successfully, the reason being:

    \n" +msgstr "\n

    Das System war nicht in der Lage deine Nachricht ordnungsgemäß zu verarbeiten, der Grund ist:

    \n" + +#: templates/email/welcome_lamson_on.html:3 +#: templates/email/welcome_lamson_on.html:4 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "Willkommen auf %(site_name)s!" + +#: templates/email/welcome_lamson_on.html:11 +msgid "" +"Important: Please reply to this message, without editing it. We " +"need this to determine your email signature and that the email address is " +"valid and was typed correctly." +msgstr "Wichtig: Bitte antworte auf diese Nachricht ohne sie zu verändern. Wir brauchen das, um deine Mailsignatur zu erkennen und die Korrektheit der Mailadresse zu bestätigen." + +#: templates/email/welcome_lamson_on.html:14 +#, python-format +msgid "" +"Until we receive the response from you, you will not be able to post content" +" on %(site_name)s by email." +msgstr "" + +#: templates/embed/list_widgets.html:5 +#, python-format +msgid "%(type)s widget list" +msgstr "" + +#: templates/embed/list_widgets.html:8 +msgid "Widget Title" +msgstr "" + +#: templates/embed/list_widgets.html:9 +msgid "Code" +msgstr "Code" + +#: templates/embed/list_widgets.html:10 +msgid "Actions" +msgstr "Aktionen" + +#: templates/embed/list_widgets.html:23 templates/embed/list_widgets.html:34 +#: templates/tags/list_bulk_tag_subscription.html:49 views/commands.py:658 +msgid "Edit" +msgstr "Bearbeiten" + +#: templates/embed/list_widgets.html:24 templates/embed/list_widgets.html:35 +#: templates/tags/list_bulk_tag_subscription.html:53 +msgid "Delete" +msgstr "Löschen" + +#: templates/embed/list_widgets.html:48 +msgid "How to use?" +msgstr "Wie benutzen?" + +#: templates/embed/list_widgets.html:50 +msgid "" +"Just copy the <script> tag provided and paste it in the site where you" +" wan to put it." +msgstr "" + +#: templates/embed/widget_form.html:3 templates/embed/widget_form.html.py:5 +#, python-format +msgid "%(action)s an %(widget_name)s widget" +msgstr "%(action)s ein %(widget_name)s-Widget" + +#: templates/embed/widget_form.html:14 +#: templates/livesettings/group_settings.html:47 +#: templates/livesettings/site_settings.html:93 +#: templates/tags/form_bulk_tag_subscription.html:10 +msgid "Save" +msgstr "Speichern" + +#: templates/embed/widgets.html:3 templates/embed/widgets.html.py:5 +msgid "Widgets" +msgstr "Widgets" + +#: templates/embed/widgets.html:11 +msgid "" +"Create and embed widgets into your sites, here a list of available widgets." +msgstr "Erstelle Widgets und füge sie an den gewünschten Stellen ein, hier ist eine Liste der verfügbaren Widgets." + +#: templates/embed/widgets.html:17 templates/embed/widgets.html.py:26 +msgid "create" +msgstr "erstelle" + +#: templates/embed/widgets.html:20 templates/embed/widgets.html.py:29 +msgid "view list" +msgstr "Liste ansehen" + +#: templates/group_messaging/email_alert.html:7 +#, python-format +msgid "%(author)s wrote:" +msgstr "%(author)s schrieb:" + +#: templates/group_messaging/email_alert.html:11 +msgid "" +"To reply please visit your" +" message inbox" +msgstr "Um zu antworten, besuche bitte besuche deinen Postkasten" + +#: templates/group_messaging/home.html:7 +#: templates/group_messaging/home_thread_details.html:7 +msgid "compose" +msgstr "verfassen" + +#: templates/group_messaging/macros.html:5 +#, python-format +msgid "You wrote on %(date)s:" +msgstr "Du hast am %(date)s geschrieben:" + +#: templates/group_messaging/senders_list.html:3 +msgid "Messages by sender:" +msgstr "Nachrichten nach Sender:" + +#: templates/group_messaging/senders_list.html:5 +#: templates/user_inbox/base.html:5 +msgid "inbox" +msgstr "Eingang" + +#: templates/group_messaging/senders_list.html:9 +msgid "sent" +msgstr "gesendet" + +#: templates/group_messaging/senders_list.html:16 +msgid "trash" +msgstr "Müll" + +#: templates/group_messaging/threads_list.html:25 +msgid "there are no messages yet..." +msgstr "Bis jetzt keine Nachrichten" + +#: templates/livesettings/_admin_site_views.html:4 +msgid "Sites" +msgstr "Seiten" + +#: templates/livesettings/group_settings.html:4 +msgid "Settings" +msgstr "Einstellungen" + +#: templates/livesettings/group_settings.html:9 +#: templates/livesettings/site_settings.html:51 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "Bitte korrigiere folgenden Fehler." +msgstr[1] "Bitte korrigiere folgende Fehler." + +#: templates/livesettings/group_settings.html:16 +#, python-format +msgid "Settings included in %(name)s." +msgstr "Einstellungen enthalten in %(name)s." + +#: templates/livesettings/group_settings.html:50 +#: templates/livesettings/site_settings.html:98 +msgid "You don't have permission to edit values." +msgstr "Sie haben nicht die Berechtigung Werte zu verändern." + +#: templates/livesettings/site_settings.html:24 +msgid "Documentation" +msgstr "Dokumentation" + +#: templates/livesettings/site_settings.html:24 +msgid "Log out" +msgstr "Logout" + +#: templates/livesettings/site_settings.html:27 +msgid "Home" +msgstr "Home" + +#: templates/livesettings/site_settings.html:28 +msgid "Edit Site Settings" +msgstr "Seiteneinstellungen bearbeiten" + +#: templates/livesettings/site_settings.html:44 +msgid "Livesettings are disabled for this site." +msgstr "Live-Einstellungen sind auf dieser Seite deaktiviert." + +#: templates/livesettings/site_settings.html:45 +msgid "All configuration options must be edited in the site settings.py file" +msgstr "Alle Konfigurationseinstellungen müssen in die seitenübergreifenden Datei settings.py eingetragen werden" + +#: templates/livesettings/site_settings.html:67 +#, python-format +msgid "Group settings: %(name)s" +msgstr "Gruppeneinstellungen: %(name)s" + +#: templates/livesettings/site_settings.html:94 +msgid "Uncollapse all" +msgstr "Alles anzeigen" + +#: templates/main_page/headline.html:6 +#, python-format +msgid "with %(author_name)s's contributions" +msgstr "mit Beiträgen von %(author_name)s" + +#: templates/main_page/headline.html:11 +msgid "Tagged" +msgstr "Mit Tags versehen" + +#: templates/main_page/headline.html:22 +msgid "Search tips:" +msgstr "Suchtipps:" + +#: templates/main_page/headline.html:25 +msgid "reset author" +msgstr "Autor zurücksetzen" + +#: templates/main_page/headline.html:27 templates/main_page/headline.html:30 +#: templates/main_page/nothing_found.html:18 +#: templates/main_page/nothing_found.html:21 +msgid " or " +msgstr " oder " + +#: templates/main_page/headline.html:28 +msgid "reset tags" +msgstr "Tags zurücksetzen" + +#: templates/main_page/headline.html:31 templates/main_page/headline.html:34 +msgid "start over" +msgstr "Von vorn beginnen" + +#: templates/main_page/headline.html:36 +msgid " - to expand, or dig in by adding more tags and revising the query." +msgstr "- um den Kontext zu erweitern, oder graben Sie sich ein, indem Sie weitere Tags hinzufügen und die Suchabfrage überarbeiten." + +#: templates/main_page/headline.html:39 +msgid "Search tip:" +msgstr "Suchtipp:" + +#: templates/main_page/headline.html:39 +msgid "add tags and a query to focus your search" +msgstr "Tags und eine Suchabfrage hinzufügen, um genauere Suchergebnisse zu erzielen" + +#: templates/main_page/nothing_found.html:13 +msgid "You can expand your search by " +msgstr "Sie können Ihre Suche erweitern, indem Sie" + +#: templates/main_page/nothing_found.html:16 +msgid "resetting author" +msgstr "die Autorenbeschränkung entfernen" + +#: templates/main_page/nothing_found.html:19 +msgid "resetting tags" +msgstr "die Tag-Beschränkung entfernen" + +#: templates/main_page/nothing_found.html:22 +#: templates/main_page/nothing_found.html:25 +msgid "starting over" +msgstr "ganz von Vorne beginnen" + +#: templates/main_page/questions_loop.html:9 +msgid "Did not find what you were looking for?" +msgstr "Sie haben nicht gefunden, wonach Sie gesucht haben?" + +#: templates/main_page/tab_bar.html:11 +msgid "subscribe to the feed" +msgstr "" + +#: templates/main_page/tab_bar.html:12 +msgid "RSS" +msgstr "RSS" + +#: templates/main_page/tag_search.html:2 +msgid "Tag search" +msgstr "Tag-Suche" + +#: templates/main_page/tag_search.html:5 +msgid "search" +msgstr "Suche" + +#: 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, here is " +"how" +msgstr "Bitte beachte: %(app_name)s benötigt javascript um korrekt zu funktionieren, bitte aktiviere javascript in deinem Browser, hier steht wie" + +#: 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] "Jedes Schlagwort muss kürzer sein als %(max_chars)s Zeichen" +msgstr[1] "Jeder Tag muss kürzer sein als %(max_chars)s Zeichen" + +#: 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] "Bitte benutze %(tag_count)s Tag" +msgstr[1] "Bitte benutze %(tag_count)s Tags oder weniger" + +#: 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 "Bitte benutze bis zu %(tag_count)s Tags, wobei jeder Tag weniger als %(max_chars)s Zeichen haben soll" + +#: templates/moderation/manage_reject_reasons_dialog.html:4 +msgid "Manage post flag/reject reasons" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:11 +msgid "1) Enter a brief description of why you are rejecting the post." +msgstr "1) Füge eine kurze Bescheibung ein, warum du das Posting ablehnst." + +#: templates/moderation/manage_reject_reasons_dialog.html:14 +msgid "2) Please enter details here. This text will be sent to the user." +msgstr "2) Bitte gebe den Text hier ein. Diese Nachricht wird an den Benutzer geschickt." + +#: templates/moderation/manage_reject_reasons_dialog.html:18 +msgid "Save reason" +msgstr "Grund speichern" + +#: templates/moderation/manage_reject_reasons_dialog.html:37 +msgid "Edit this reason" +msgstr "Grund bearbeiten" + +#: templates/moderation/manage_reject_reasons_dialog.html:38 +msgid "Delete this reason" +msgstr "Lösche diesen Grund" + +#: templates/moderation/manage_reject_reasons_dialog.html:39 +msgid "Add a new reason" +msgstr "Neuen Grund hinzufügen" + +#: templates/moderation/queue.html:4 templates/moderation/queue.html.py:7 +msgid "Moderation queue" +msgstr "" + +#: templates/moderation/queue.html:10 +msgid "Select:" +msgstr "" + +#: templates/moderation/queue.html:12 templates/user_inbox/responses.html:13 +msgid "none" +msgstr "keine" + +#: templates/moderation/queue.html:14 +msgid "approve posts" +msgstr "" + +#: templates/moderation/queue.html:15 +msgid "approve posts and users" +msgstr "" + +#: templates/moderation/queue.html:18 +msgid "decline and explain why" +msgstr "" + +#: templates/moderation/queue.html:28 +msgid "add/manage reject reasons" +msgstr "" + +#: templates/moderation/queue.html:32 +msgid "block spammers" +msgstr "" + +#: templates/moderation/queue.html:34 +msgid "block spammers and IPs" +msgstr "" + +#: templates/question/answer_card.html:21 +msgid "This response is published" +msgstr "Diese Antwort ist veröffentlicht" + +#: templates/question/answer_controls.html:11 +msgid "remove offensive flag" +msgstr "Entferne Unangebracht-Meldung" + +#: templates/question/answer_controls.html:13 +#: templates/question/question_controls.html:9 +msgid "remove flag" +msgstr "Entferne flag" + +#: templates/question/answer_controls.html:18 +#: templates/question/answer_controls.html:26 +#: templates/question/question_controls.html:7 +#: templates/question/question_controls.html:13 +#: templates/question/question_controls.html:20 +msgid "" +"report as offensive (i.e containing spam, advertising, malicious text, etc.)" +msgstr "Beitrag melden (z.B. Spam, unerwünschte Werbung, Beleidigungen, illegale Inhalte usw.)" + +#: templates/question/answer_controls.html:20 +#: templates/question/answer_controls.html:28 +#: templates/question/question_controls.html:15 +#: templates/question/question_controls.html:22 +msgid "flag offensive" +msgstr "Als beleidigend melden" + +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +msgid "undelete" +msgstr "Wiederherstellen" + +#: templates/question/answer_controls.html:44 +msgid "unpublish" +msgstr "zurückziehen" + +#: templates/question/answer_controls.html:49 +msgid "publish" +msgstr "veröffentlichten" + +#: templates/question/answer_controls.html:56 +msgid "permanent link" +msgstr "Link" + +#: templates/question/answer_controls.html:57 +#: templates/widgets/markdown_help.html:20 +msgid "link" +msgstr "Link" + +#: templates/question/answer_tab_bar.html:7 +msgid "Sort by »" +msgstr "Sortiere nach »" + +#: templates/question/answer_vote_buttons.html:10 +msgid "(click again to undo)" +msgstr "" + +#: templates/question/closed_question_info.html:2 +msgid "Closed for the following reason" +msgstr "Geschlossen aus folgendem Grund" + +#: templates/question/closed_question_info.html:3 +msgid "by" +msgstr "von" + +#: templates/question/closed_question_info.html:5 +#, python-format +msgid "close date %(closed_at)s" +msgstr "Schließungszeitpunkt close date %(closed_at)s" + +#: templates/question/question_controls.html:2 +msgid "retag" +msgstr "Tag verändern" + +#: templates/question/question_controls.html:26 +msgid "reopen" +msgstr "wieder öffnen" + +#: templates/question/question_controls.html:28 +msgid "close" +msgstr "schließen" + +#: templates/question/question_controls.html:30 +msgid "merge" +msgstr "Zusammenführen" + +#: templates/question/sidebar.html:11 +msgid "Unfollow" +msgstr "Unfollow" + +#: templates/question/sidebar.html:12 templates/question/sidebar.html.py:14 +#: templates/question/sidebar.html:20 +msgid "Follow" +msgstr "Beobachten" + +#: templates/question/sidebar.html:13 templates/question/sidebar.html.py:18 +msgid "Following" +msgstr "Beobachtet" + +#: templates/question/sidebar.html:27 +#, python-format +msgid "%(count)s follower" +msgid_plural "%(count)s followers" +msgstr[0] "%(count)s Follower" +msgstr[1] "%(count)s Follower" + +#: templates/question/sidebar.html:35 +msgid "subscribe to the rss feed" +msgstr "" + +#: templates/question/sidebar.html:36 +msgid "subscribe to rss feed" +msgstr "abonniere den RSS-Feed" + +#: templates/question/sidebar.html:46 +msgid "Invite" +msgstr "Einladen" + +#: templates/question/sidebar.html:51 templates/question/sidebar.html.py:57 +#: templates/user_profile/user_email_subscriptions.html:59 +#: templates/widgets/tag_selector.html:20 +#: templates/widgets/tag_selector.html:37 +#: templates/widgets/tag_selector.html:56 +msgid "add" +msgstr "OK" + +#: templates/question/sidebar.html:53 templates/question/sidebar.html.py:59 +msgid "- or -" +msgstr "- oder -" + +#: templates/question/sidebar.html:71 +msgid "share with everyone" +msgstr "Teile mit jedem" + +#: templates/question/sidebar.html:84 +msgid "Individual users" +msgstr "Individuelle Nutzer" + +#: templates/question/sidebar.html:89 +msgid "You" +msgstr "Du" + +#: templates/question/sidebar.html:96 templates/question/sidebar.html:116 +msgid "and" +msgstr "und" + +#: templates/question/sidebar.html:121 +#, python-format +msgid "%(more_count)s more" +msgstr "%(more_count)s mehr" + +#: templates/question/sidebar.html:127 +msgid "Public thread" +msgstr "Öffentlicher Thread" + +#: templates/question/sidebar.html:128 +#, python-format +msgid "" +"This thread is public, all members of %(site_name)s can read this page." +msgstr "Dieser Thread ist öffentlich alle Mitglieder von %(site_name)s können diese Seite lesen." + +#: templates/question/sidebar.html:136 +msgid "Stats" +msgstr "Statistik" + +#: templates/question/sidebar.html:138 +msgid "Asked" +msgstr "Gefragt" + +#: templates/question/sidebar.html:141 +msgid "Seen" +msgstr "Gesehen" + +#: templates/question/sidebar.html:141 +msgid "times" +msgstr "mal" + +#: templates/question/sidebar.html:144 +msgid "Last updated" +msgstr "Letztes Update" + +#: templates/tags/form_bulk_tag_subscription.html:4 +msgid "Tag subscriptions" +msgstr "Tag-Abonnements" + +#: templates/tags/form_bulk_tag_subscription.html:6 +msgid "Tag Subscriptions" +msgstr "Tag-Abonnements" + +#: templates/tags/header.html:7 +#, python-format +msgid "Tags, matching \"%(tag_query)s\"" +msgstr "Suchbegriff \"%(tag_query)s\". Folgende Tags wurden gefunden:" + +#: templates/tags/header.html:19 +msgid "sorted alphabetically" +msgstr "Alphabetisch sortiert" + +#: templates/tags/header.html:20 +msgid "by name" +msgstr "nach Namen" + +#: templates/tags/header.html:25 +msgid "sorted by frequency of tag use" +msgstr "nach Tag-Verwendungshäufigkeit" + +#: templates/tags/header.html:26 +msgid "by popularity" +msgstr "nach Popularität" + +#: templates/tags/header.html:34 templates/tags/header.html.py:35 +msgid "suggested" +msgstr "vorgeschlagen" + +#: templates/tags/header.html:42 templates/tags/header.html.py:43 +msgid "manage subscriptions" +msgstr "Abonnementseinstellungen" + +#: templates/tags/list_bulk_tag_subscription.html:4 +msgid "Manage Tag subscriptions" +msgstr "Tag-Abonnementseinstellungen" + +#: templates/tags/list_bulk_tag_subscription.html:7 +msgid "Manage Tag subscription" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:8 +msgid "Create New" +msgstr "Erstelle neu" + +#: templates/tags/list_bulk_tag_subscription.html:11 +msgid "Date" +msgstr "Datum" + +#: templates/tags/list_bulk_tag_subscription.html:17 +msgid "Action" +msgstr "Aktion" + +#: templates/user_inbox/base.html:13 +msgid "Sections:" +msgstr "Abschnitte:" + +#: templates/user_inbox/base.html:18 +msgid "messages" +msgstr "Nachrichten" + +#: templates/user_inbox/base.html:23 +#, python-format +msgid "forum responses (%(re_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:30 +#, python-format +msgid "flagged items (%(flags_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:37 +msgid "group join requests" +msgstr "Gruppenbeitrittsanträge" + +#: templates/user_inbox/group_join_requests.html:4 +msgid "inbox - group join requests" +msgstr "Posteingang - Gruppenbeitrittsanträge" + +#: templates/user_inbox/group_join_requests.html:26 +msgid "Approve" +msgstr "Akzeptieren" + +#: templates/user_inbox/group_join_requests.html:41 +msgid "Deny" +msgstr "Ablehnen" + +#: templates/user_inbox/messages.html:9 +#: templates/user_profile/user_tabs.html:13 +msgid "private messages" +msgstr "Private Nachrichten" + +#: templates/user_inbox/responses.html:4 +#: templates/user_profile/user_tabs.html:10 +msgid "notifications" +msgstr "" + +#: templates/user_inbox/responses.html:9 +msgid "mark seen" +msgstr "" + +#: templates/user_inbox/responses.html:11 +msgid "select:" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:8 +#, python-format +msgid "Auto-tweeting to @%(handle)s" +msgstr "Auto-Twittern an @%(handle)s" + +#: templates/user_profile/twitter_sharing_controls.html:19 +msgid "stop tweeting" +msgstr "Twittern beenden" + +#: templates/user_profile/twitter_sharing_controls.html:23 +msgid "Auto-tweeting is inactive" +msgstr "Auto-Twittern ist deaktiviert" + +#: templates/user_profile/twitter_sharing_controls.html:26 +msgid "Select twitter account" +msgstr "Twitter-Zugang wählen" + +#: templates/user_profile/twitter_sharing_controls.html:28 +msgid "use another account" +msgstr "Anderen Zugang verwenden" + +#: templates/user_profile/twitter_sharing_controls.html:32 +msgid "Auto-tweeting is off" +msgstr "Auto-Twittern ist abgeschaltet" + +#: templates/user_profile/twitter_sharing_controls.html:33 +msgid "Start tweeting" +msgstr "Starte Twittern" + +#: templates/user_profile/user.html:12 +#, python-format +msgid "%(username)s's profile" +msgstr "%(username)s's Profil" + +#: templates/user_profile/user_edit.html:4 +msgid "Edit user profile" +msgstr "Benutzerprofil bearbeiten" + +#: templates/user_profile/user_edit.html:7 +msgid "edit profile" +msgstr "Profil bearbeiten" + +#: templates/user_profile/user_edit.html:21 +#: templates/user_profile/user_info.html:14 +msgid "change picture" +msgstr "Bild ändern" + +#: templates/user_profile/user_edit.html:25 +#: templates/user_profile/user_info.html:18 +msgid "remove" +msgstr "entferne" + +#: templates/user_profile/user_edit.html:32 +msgid "Registered user" +msgstr "Registrierter Benutzer" + +#: templates/user_profile/user_edit.html:39 +msgid "Screen Name" +msgstr "Nickname" + +#: templates/user_profile/user_edit.html:59 +msgid "(cannot be changed)" +msgstr "(kann nicht geändert werden)" + +#: templates/user_profile/user_edit.html:109 +#: templates/user_profile/user_email_subscriptions.html:23 +msgid "Update" +msgstr "Update" + +#: templates/user_profile/user_email_subscriptions.html:5 +#: templates/user_profile/user_tabs.html:40 +msgid "subscriptions" +msgstr "Abonnements" + +#: templates/user_profile/user_email_subscriptions.html:8 +msgid "Email subscription settings" +msgstr "E-Mail-Abonnementeinstellungen" + +#: templates/user_profile/user_email_subscriptions.html:10 +msgid "" +"Adjust frequency of email updates. Receive " +"updates on interesting content by email. If you do not wish to receive " +"emails - select 'no email' on all items below.
    Updates are only sent " +"when there is any new activity on selected items." +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:24 +msgid "Stop Email" +msgstr "Stoppe Email" + +#: templates/user_profile/user_email_subscriptions.html:30 +msgid "Subscribed languages" +msgstr "Abonnierte Sprachen" + +#: templates/user_profile/user_email_subscriptions.html:43 +msgid "Save languages" +msgstr "Sprachen speichern" + +#: templates/user_profile/user_email_subscriptions.html:48 +msgid "Subscribed Tags" +msgstr "Abonnierte Tags" + +#: templates/user_profile/user_info.html:37 +msgid "update profile" +msgstr "Profil aktualisieren" + +#: templates/user_profile/user_info.html:41 +msgid "manage login methods" +msgstr "Loginmethoden verwalten" + +#: templates/user_profile/user_info.html:54 +msgid "real name" +msgstr "Realname" + +#: templates/user_profile/user_info.html:60 +msgid "email" +msgstr "E-Mail" + +#: templates/user_profile/user_info.html:66 +msgid "groups" +msgstr "Gruppen" + +#: templates/user_profile/user_info.html:77 +msgid "add group" +msgstr "Gruppe hinzufügen" + +#: templates/user_profile/user_info.html:83 +msgid "member since" +msgstr "Mitglied seit" + +#: templates/user_profile/user_info.html:88 +msgid "last seen" +msgstr "Zuletzt gesehen" + +#: templates/user_profile/user_info.html:94 +msgid "website" +msgstr "Webseite" + +#: templates/user_profile/user_info.html:107 +msgid "location" +msgstr "Ort" + +#: templates/user_profile/user_info.html:114 +msgid "age" +msgstr "Alter" + +#: templates/user_profile/user_info.html:115 +#, python-format +msgid "%(age)s years old" +msgstr "%(age)s Jahre alt" + +#: templates/user_profile/user_info.html:120 +msgid "todays unused votes" +msgstr "Ungenutzte Bewertungs-Stimmen heute" + +#: templates/user_profile/user_info.html:121 +msgid "votes left" +msgstr "Stimmen übrig" + +#: templates/user_profile/user_moderate.html:4 +#: templates/user_profile/user_tabs.html:45 +msgid "moderation" +msgstr "Moderation" + +#: templates/user_profile/user_moderate.html:8 +#, python-format +msgid "%(username)s's current status is \"%(status)s\"" +msgstr "%(username)ss aktueller Status ist \"%(status)s\"" + +#: templates/user_profile/user_moderate.html:20 +msgid "Change status" +msgstr "Status ändern" + +#: templates/user_profile/user_moderate.html:22 +msgid "Block user and delete all content" +msgstr "" + +#: templates/user_profile/user_moderate.html:29 +#, python-format +msgid "Your current reputation is %(reputation)s points" +msgstr "Du hast aktuell %(reputation)s Karmapunkte" + +#: templates/user_profile/user_moderate.html:31 +#, python-format +msgid "User's current reputation is %(reputation)s points" +msgstr "Benutzers hat aktuell %(reputation)s Punkte" + +#: templates/user_profile/user_moderate.html:35 +msgid "User reputation changed" +msgstr "Benutzeransehen geändert" + +#: templates/user_profile/user_moderate.html:42 +msgid "Subtract" +msgstr "Abziehen" + +#: templates/user_profile/user_moderate.html:43 +msgid "Add" +msgstr "Hinzufügen" + +#: templates/user_profile/user_moderate.html:47 +#, python-format +msgid "Send message to %(username)s" +msgstr "Sende eine Nachricht an %(username)s" + +#: templates/user_profile/user_moderate.html:48 +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 "Eine Email wird an diesen Benutzer gesendet, als 'Antwortadresse' wird deine eigene E-Mail-Adresse angegeben. Bitte stelle sicher, dass diese korrekt und aktuell hinterlegt ist." + +#: templates/user_profile/user_moderate.html:50 +msgid "Message sent" +msgstr "Nachricht gesendet" + +#: templates/user_profile/user_moderate.html:68 +msgid "Send message" +msgstr "Sende Nachricht" + +#: templates/user_profile/user_moderate.html:78 +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 "Administratoren haben die gleichen Rechte wie die normalen Benutzer, aber sie sind nicht durch Ihr Karma-Level begrenzt. Des Weiteren können sie jedem Benutzer einen beliebigen Status verleihen oder entziehen." + +#: templates/user_profile/user_moderate.html:81 +msgid "" +"Moderators have the same privileges as administrators, but cannot add or " +"remove user status of 'moderator' or 'administrator'." +msgstr "Moderatoren haben die gleichen Rechte wie Admins, aber sie können keine anderen Nutzer zu Mods oder Admins hinzufügen oder entfernen." + +#: templates/user_profile/user_moderate.html:84 +msgid "'Approved' status means the same as regular user." +msgstr "Der Status 'Bestätigt' bezeichnet das selbe wie regulärer Benutzer." + +#: templates/user_profile/user_moderate.html:87 +msgid "Suspended users can only edit or delete their own posts." +msgstr "Deaktivierte Nutzer können nur ihre eigenen Einträge bearbeiten oder löschen." + +#: templates/user_profile/user_moderate.html:90 +msgid "" +"Blocked users can only login and send feedback to the site administrators, " +"their url and profile will also be hidden." +msgstr "Blockierte Nutzer können sich nur anmelden und eine Nachricht an die Administratoren schicken. Ihre URL und ihr Profil werden nicht angezeigt." + +#: templates/user_profile/user_network.html:5 +#: templates/user_profile/user_tabs.html:19 +msgid "network" +msgstr "Netzwerk" + +#: templates/user_profile/user_network.html:10 +#, python-format +msgid "Followed by %(count)s person" +msgid_plural "Followed by %(count)s people" +msgstr[0] "Beobachtet von %(count)s Person" +msgstr[1] "Beobachtet von %(count)s Nutzern" + +#: templates/user_profile/user_network.html:14 +#, python-format +msgid "Following %(count)s person" +msgid_plural "Following %(count)s people" +msgstr[0] "Beobachte %(count)s Person" +msgstr[1] "Beobachte %(count)s Nutzern" + +#: 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 "Dein Netzwerk ist leer. Du möchtest jemanden Folgen? - Besuche einfach sein Profil und klicke auf \"folgen\"" + +#: templates/user_profile/user_network.html:21 +#, python-format +msgid "%(username)s's network is empty" +msgstr "%(username)s's Netzwerk ist leer" + +#: templates/user_profile/user_recent.html:5 +#: templates/user_profile/user_tabs.html:31 +msgid "activity" +msgstr "Aktivität" + +#: templates/user_profile/user_recent.html:25 +#: templates/user_profile/user_recent.html:30 +msgid "source" +msgstr "Quelle" + +#: templates/user_profile/user_reputation.html:10 +msgid "Your karma change log." +msgstr "Ihr Punkte-Logbuch." + +#: templates/user_profile/user_reputation.html:12 +#, python-format +msgid "%(user_name)s's karma change log" +msgstr "Punkte-Logbuch von %(user_name)s" + +#: templates/user_profile/user_stats.html:6 +#: templates/user_profile/user_tabs.html:6 +msgid "overview" +msgstr "Übersicht" + +#: templates/user_profile/user_stats.html:28 +#, python-format +msgid "%(cnt)s Vote" +msgid_plural "%(cnt)s Votes " +msgstr[0] "%(cnt)s Vote" +msgstr[1] "%(cnt)s Votes " + +#: templates/user_profile/user_stats.html:36 +#, python-format +msgid "%(counter)s Tag" +msgid_plural "%(counter)s Tags" +msgstr[0] "%(counter)s Tag" +msgstr[1] "%(counter)s Tags" + +#: templates/user_profile/user_stats.html:70 +#, python-format +msgid "%(counter)s Badge" +msgid_plural "%(counter)s Badges" +msgstr[0] "%(counter)s Abzeichen" +msgstr[1] "%(counter)s Abzeichen" + +#: templates/user_profile/user_stats.html:89 +msgid "Answer to:" +msgstr "Antworte:" + +#: templates/user_profile/user_tabs.html:35 +#: templates/user_profile/user_votes.html:5 +msgid "votes" +msgstr "Stimmen" + +#: templates/widgets/answer_edit_tips.html:8 +#: templates/widgets/question_edit_tips.html:16 +msgid "provide enough details" +msgstr "Hinterlasse genug Details" + +#: templates/widgets/answer_edit_tips.html:9 +#: templates/widgets/question_edit_tips.html:17 +msgid "be clear and concise" +msgstr "Seien Sie klar und deutlich." + +#: templates/widgets/ask_form.html:22 templates/widgets/ask_form.html.py:24 +msgid "Add details (optional)" +msgstr "Einzelheiten hinzufügen (optional)" + +#: templates/widgets/ask_form.html:26 +msgid "Add details" +msgstr "Einzelheiten zu Deiner Frage kommen hier rein:" + +#: templates/widgets/contributors.html:3 +msgid "Contributors" +msgstr "Beitragende" + +#: templates/widgets/edit_post.html:33 +msgid ", one of these is required" +msgstr ", eines hiervon wird benötigt" + +#: templates/widgets/edit_post.html:42 templates/widgets/edit_post.html:47 +msgid "tags:" +msgstr "Tags:" + +#: templates/widgets/edit_post.html:43 +msgid "(required)" +msgstr "(Pflichtfeld)" + +#: templates/widgets/edit_post.html:71 +msgid "Toggle the real time Markdown editor preview" +msgstr "Die Markdown-Echtzeit-Vorschau ein- oder ausblenden" + +#: templates/widgets/edit_post.html:86 +msgid "" +"To post on behalf of someone else, enter user name and " +"email below." +msgstr "Beitrag als ein andere Nutzer verfassen. Gebe einen Benutzernamen und eine E-Mail Adresse ein." + +#: templates/widgets/edit_post.html:93 +msgid "User name" +msgstr "Benutzername" + +#: templates/widgets/edit_post.html:97 +msgid "Email address" +msgstr "E-Mail Adresse" + +#: templates/widgets/footer.html:33 +#, python-format +msgid "Content on this site is licensed under a %(license)s" +msgstr "Inhalte dieser Seite liegen unter der Lizenz %(license)s" + +#: templates/widgets/footer.html:38 +msgid "about" +msgstr "Über uns" + +#: templates/widgets/footer.html:40 templates/widgets/user_navigation.html:20 +msgid "help" +msgstr "Hilfe" + +#: templates/widgets/footer.html:42 +msgid "privacy policy" +msgstr "Datenschutzrichtlinien" + +#: templates/widgets/footer.html:43 +msgid "terms of service" +msgstr "Nutzungsbedingungen" + +#: templates/widgets/footer.html:52 +msgid "give feedback" +msgstr "Feedback geben" + +#: templates/widgets/group_info.html:3 +msgid "Group info" +msgstr "Gruppeninfo" + +#: templates/widgets/group_info.html:26 +msgid "edit description" +msgstr "Beschreibung ändern" + +#: templates/widgets/group_info.html:30 +msgid "change logo" +msgstr "Logo ändern" + +#: templates/widgets/group_info.html:32 +msgid "delete logo" +msgstr "Logo löschen" + +#: templates/widgets/group_info.html:36 +msgid "add logo" +msgstr "Logo hinzufügen" + +#: templates/widgets/group_info.html:46 +msgid "moderate emailed content" +msgstr "" + +#: templates/widgets/group_info.html:63 +msgid "How users join this group?" +msgstr "Wie können User dieser Gruppe beitreten?" + +#: templates/widgets/group_info.html:85 +msgid "Can moderate site" +msgstr "Kann Site moderieren" + +#: templates/widgets/group_info.html:95 +msgid "Allow only read access" +msgstr "Nur Lesezugriff erlaubt" + +#: templates/widgets/group_info.html:104 +msgid "List of preapproved email addresses" +msgstr "Liste vorbestätigter Mailadressen" + +#: templates/widgets/group_info.html:105 +msgid "" +"Users with these email adderesses will be added to the group automatically." +msgstr "Nutzer mit diesen Mailadressen werden automatisch zur Gruppe hinzugefügt." + +#: templates/widgets/group_info.html:106 +msgid "edit preapproved emails" +msgstr "Vorbestätigte Mails bearbeiten" + +#: templates/widgets/group_info.html:114 +msgid "List of preapproved email domain names" +msgstr "Liste vorbestätigter Mailadress-Domainnamen" + +#: templates/widgets/group_info.html:115 +msgid "" +"Users whose email adderesses belong to these domains will be added to the " +"group automatically." +msgstr "Nutzer mit Mailadressen aus diesen Domains werden automatisch zur Gruppe hinzugefügt." + +#: templates/widgets/group_info.html:116 +msgid "edit preapproved email domains" +msgstr "Vorbestätigte Maildomains bearbeiten" + +#: templates/widgets/logo.html:6 +#, python-format +msgid "%(site)s logo" +msgstr "logo %(site)s" + +#: templates/widgets/markdown_help.html:2 +msgid "Markdown basics" +msgstr "Formatierungen" + +#: templates/widgets/markdown_help.html:6 +msgid "*italic*" +msgstr "*italic*" + +#: templates/widgets/markdown_help.html:9 +msgid "**bold**" +msgstr "**bold**" + +#: templates/widgets/markdown_help.html:13 +msgid "*italic* or _italic_" +msgstr "*italic* oder _italic_" + +#: templates/widgets/markdown_help.html:16 +msgid "**bold** or __bold__" +msgstr "**fett** oder __fett__" + +#: templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "text" +msgstr "Text" + +#: templates/widgets/markdown_help.html:24 +msgid "image" +msgstr "Bild" + +#: templates/widgets/markdown_help.html:28 +msgid "numbered list:" +msgstr "Nummerierte Liste:" + +#: templates/widgets/markdown_help.html:33 +msgid "basic HTML tags are also supported" +msgstr "Grundlegende HTML-Tags werden ebenfalls unterstützt." + +#: templates/widgets/markdown_help.html:38 +msgid "learn more about Markdown" +msgstr "Mehr Informationen über Markdown" + +#: templates/widgets/meta_nav.html:13 +msgid "people & groups" +msgstr "Menschen und Gruppen" + +#: templates/widgets/meta_nav.html:21 +msgid "users" +msgstr "Benutzer" + +#: templates/widgets/meta_nav.html:28 +msgid "badges" +msgstr "Auszeichnungen" + +#: templates/widgets/question_edit_tips.html:7 +msgid "" +"since you are not logged in right now, you will be asked to sign in or " +"register after making your post" +msgstr "" + +#: templates/widgets/question_edit_tips.html:11 +#, python-format +msgid "" +"Your email, %(email)s has not yet been validated. To post messages you must " +"verify your email, please see more " +"details here. You can submit your post now and validate email after " +"that." +msgstr "" + +#: templates/widgets/question_summary.html:12 +msgid "view" +msgid_plural "views" +msgstr[0] "view" +msgstr[1] "views" + +#: templates/widgets/question_summary.html:41 +msgid "vote" +msgid_plural "votes" +msgstr[0] "vote" +msgstr[1] "votes" + +#: templates/widgets/scope_nav.html:10 +msgid "ALL" +msgstr "ALLE" + +#: templates/widgets/scope_nav.html:20 +msgid "FOLLOWED" +msgstr "BEOBACHTETE" + +#: templates/widgets/search_bar.html:20 +msgid "search or ask your question" +msgstr "" + +#: templates/widgets/tag_selector.html:4 +msgid "Interesting tags" +msgstr "Tags, die mich interessieren" + +#: templates/widgets/tag_selector.html:22 +msgid "Ignored tags" +msgstr "Ignorierte Tags" + +#: templates/widgets/tag_selector.html:40 +msgid "Subscribed tags" +msgstr "Abonnierte Tags" + +#: templates/widgets/tag_selector.html:70 +msgid "Send me email alerts for" +msgstr "Schicke mir E-Mail-Benachrichtigungen für" + +#: templates/widgets/tag_selector.html:86 +msgid "Change frequency of emails" +msgstr "Ändere die Häufigkeit der E-Mails" + +#: templates/widgets/three_column_category_selector.html:7 +#: templates/widgets/three_column_category_selector.html:10 +msgid "(done editing)" +msgstr "(Bearbeitung beendet)" + +#: templates/widgets/three_column_category_selector.html:8 +#: templates/widgets/three_column_category_selector.html:9 +#: templates/widgets/three_column_category_selector.html:11 +msgid "(edit categories)" +msgstr "(Kategorien bearbeiten)" + +#: templates/widgets/user_long_score_and_badge_summary.html:3 +msgid "read only access" +msgstr "nur Lesezugriff" + +#: templates/widgets/user_long_score_and_badge_summary.html:10 +msgid "karma:" +msgstr "Karma:" + +#: templates/widgets/user_long_score_and_badge_summary.html:15 +msgid "badges:" +msgstr "Abzeichen:" + +#: templates/widgets/user_navigation.html:11 +msgid "sign out" +msgstr "Ausloggen" + +#: templates/widgets/user_navigation.html:14 +msgid "Hi there! Please sign in" +msgstr "Einloggen" + +#: templates/widgets/user_navigation.html:17 +msgid "settings" +msgstr "Einstellungen" + +#: templates/widgets/user_navigation.html:18 +msgid "widgets" +msgstr "Widgets" + +#: templates/widgets/user_perms.html:1 +#, python-format +msgid "Your karma is %(karma)s" +msgstr "Dein Karma ist %(karma)s" + +#: templates/widgets/user_perms.html:4 +msgid "Karma reflects the value of your contribution to this community." +msgstr "Karma zeigt den Wert deines Beitrages zu dieser Community" + +#: templates/widgets/user_perms.html:13 +#, python-format +msgid "" +"Since you are the site %(role)s, you have access to all functions regardless" +" of your karma." +msgstr "Da du hier übergeordneter %(role)s bist, hast du unabhängig von deinem Karma zu allen Funktionen Zugang. " + +#: templates/widgets/user_perms.html:15 +msgid "The higher is your karma, the more rights you have on this site." +msgstr "Je höher dein Karma ist, desto mehr Rechte hast auf dieser Webseite." + +#: templates/widgets/user_perms.html:19 +msgid "Currently, you can:" +msgstr "Momentan kannst du:" + +#: templates/widgets/user_perms.html:21 +msgid "Make new posts" +msgstr "" + +#: templatetags/extra_filters_jinja.py:362 +msgid "no" +msgstr "0" + +#: utils/decorators.py:104 +msgid "Oops, apologies - there was some error" +msgstr "Entschuldigung - es gab einen Fehler" + +#: utils/decorators.py:123 +msgid "Please login to post" +msgstr "Zum Schreiben bitte einloggen" + +#: utils/decorators.py:219 +msgid "Spam was detected on your post, sorry for if this is a mistake" +msgstr "In deinem Eintrag wurde Spam entdeckt, Entschuldigung wenn dies ein Fehler war" + +#: utils/decorators.py:243 +msgid "This function is limited to moderators and administrators" +msgstr "Diese Funktion steht nur Moderatoren und Administratoren zur verfügung" + +#: utils/forms.py:66 +msgid "this field is required" +msgstr "Dieses Feld wird benötigt" + +#: utils/forms.py:93 +msgid "Choose a screen name" +msgstr "Wähle einen Nickname" + +#: utils/forms.py:103 +msgid "user name is required" +msgstr "Der Benutzername wird benötigt" + +#: utils/forms.py:104 +msgid "sorry, this name is taken, please choose another" +msgstr "Dieser Benutzername ist bereits vergeben. Bitte wählen Sie einen anderen" + +#: utils/forms.py:105 +msgid "sorry, this name is not allowed, please choose another" +msgstr "Dieser Benutzername ist nicht erlaubt. Bitte wählen Sie einen anderen" + +#: utils/forms.py:106 +msgid "sorry, there is no user with this name" +msgstr "Es gibt keinen Benutzer dieses Namens" + +#: utils/forms.py:107 +msgid "sorry, we have a serious error - user name is taken by several users" +msgstr "Interner Fehler: Derselbe Benutzername ist von mehreren Benutzern registriert. Bitte melden Sie diesen Fehler dem Administrator. Vielen Dank." + +#: utils/forms.py:108 +msgid "user name can only consist of letters, empty space and underscore" +msgstr "Der Benutzername kann aus Buchstaben, Leerzeichen und Unterstrichen bestehen" + +#: utils/forms.py:109 +msgid "please use at least some alphabetic characters in the user name" +msgstr "Bitte benutzen Sie auch Buchstaben im Benutzernamen" + +#: utils/forms.py:110 +msgid "symbol \"@\" is not allowed" +msgstr "Das Symbol \"@\" ist nicht erlaubt" + +#: utils/forms.py:222 +msgid "Your email (never shared)" +msgstr "Deine Email-Adresse" + +#: utils/forms.py:224 +msgid "email address is required" +msgstr "Eine E-Mail-Adresse wird benötigt" + +#: utils/forms.py:225 +msgid "please enter a valid email address" +msgstr "Bitte geben Sie eine gültige E-Mail-Adresse ein" + +#: utils/forms.py:226 +msgid "this email is already used by someone else, please choose another" +msgstr "Diese E-Mail-Adresse ist bereits in Benutzung, bitte geben Sie eine andere ein" + +#: utils/forms.py:227 +msgid "this email address is not authorized" +msgstr "Diese E-Mail Adresse ist nicht autorisiert" + +#: utils/forms.py:268 +msgid "Password (please retype)" +msgstr "Passwort (bitte wiederholen)" + +#: utils/forms.py:269 +msgid "please, retype your password" +msgstr "Bitte geben Sie Ihr Passwort erneut ein" + +#: utils/functions.py:107 +msgid "2 days ago" +msgstr "vor 2 Tagen" + +#: utils/functions.py:109 +msgid "yesterday" +msgstr "gestern" + +#: utils/functions.py:112 +#, python-format +msgid "%(hr)d hour ago" +msgid_plural "%(hr)d hours ago" +msgstr[0] "vor %(hr)d Stunde" +msgstr[1] "vor %(hr)d Stunden" + +#: utils/functions.py:118 +#, python-format +msgid "%(min)d min ago" +msgid_plural "%(min)d mins ago" +msgstr[0] "vor %(min)d Minute" +msgstr[1] "vor %(min)d Minuten" + +#: utils/html.py:226 +msgid "please login" +msgstr "Bitte einloggen" + +#: views/avatar_views.py:103 +msgid "Successfully uploaded a new avatar." +msgstr "Erfolgreich einen neuen Avatar hochgeladen." + +#: views/avatar_views.py:144 +msgid "Successfully updated your avatar." +msgstr "Erfolgreich deinen Avatar aktualisiert." + +#: views/avatar_views.py:184 +msgid "Successfully deleted the requested avatars." +msgstr "Die ausgewählten Avatare wurden erfolgreich gelöscht." + +#: views/commands.py:63 +msgid "Sorry, anonymous users cannot vote" +msgstr "Entschuldigung, anonyme Benutzer können nicht abstimmen" + +#: views/commands.py:80 +msgid "Sorry you ran out of votes for today" +msgstr "Tut mir leid, aber du kannst heute nicht mehr voten" + +#: views/commands.py:86 +#, python-format +msgid "You have %(votes_left)s votes left for today" +msgstr "Du hast noch %(votes_left)s Stimmen übrig für heute" + +#: views/commands.py:161 +msgid "Sorry, something is not right here..." +msgstr "Entschuldigung, aber irgendetwas stimmt hier nicht..." + +#: views/commands.py:184 +#, python-format +msgid "Sorry, but anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:291 +#, python-format +msgid "" +"Your subscription is saved, but email address %(email)s needs to be " +"validated, please see more details here" +msgstr "Deine Email Adresse %(email)s muss noch verifiziert werden, weitere Details sinnd hier: " + +#: views/commands.py:300 +msgid "email update frequency has been set to daily" +msgstr "Die Häufigkeit der Benachrichtigungen wurde auf \"täglich\" gesetzt." + +#: views/commands.py:525 +msgid "Sorry, could not delete tag" +msgstr "Sorry, dieses Tag konnte nicht gelöscht werden" + +#: views/commands.py:598 +#, python-format +msgid "Tag subscription was canceled (undo)." +msgstr "Das Tag-Abonnieren wurde verlassen (Rückgängig)." + +#: views/commands.py:607 +#, python-format +msgid "Please sign in to subscribe for: %(tags)s" +msgstr "Zum Abonnieren von %(tags)s bitte anmelden" + +#: views/commands.py:626 +msgid "Create" +msgstr "Erstellen" + +#: views/commands.py:717 +#, python-format +msgid "anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:883 +msgid "Please sign in to vote" +msgstr "Zum Abstimmen bitte einloggen" + +#: views/commands.py:904 +msgid "Please sign in to delete/restore posts" +msgstr "Bitte einloggen um Einträge zu löschen/wiederherzustellen" + +#: views/commands.py:966 +#, python-format +msgid "Group %(name)s does not exist" +msgstr "Gruppe %(name)s existiert nicht" + +#: views/commands.py:1340 views/commands.py:1373 +msgid "Sorry, looks like sharing request was invalid" +msgstr "Leider scheint der Teilen-Antrag ungültig zu sein" + +#: views/commands.py:1396 +#, python-format +msgid "%(user)s, welcome to group %(group)s!" +msgstr "%(user)s, willkommen in der Gruppe %(group)s!" + +#: views/commands.py:1453 views/commands.py:1483 +msgid "Sorry, only thread moderators can use this function" +msgstr "Sorry, nur Moderatoren dürfen diese Funktion benutzen" + +#: views/commands.py:1468 +msgid "The answer is now unpublished" +msgstr "Die Antwort ist nun veröffentlicht" + +#: views/commands.py:1472 +msgid "The answer is now published" +msgstr "Die Antwort ist nun veröffentlicht" + +#: views/meta.py:77 +#, python-format +msgid "About %(site)s" +msgstr "Über %(site)s" + +#: views/meta.py:125 +msgid "Please sign in or register to send your feedback" +msgstr "Logge dich ein oder registriere dich, damit du Feedback senden kanst" + +#: views/meta.py:147 +msgid "Q&A forum feedback" +msgstr "Forums-Feedback" + +#: views/meta.py:162 +msgid "Thanks for the feedback!" +msgstr "Vielen Dank für Ihr Feedback!" + +#: views/meta.py:173 +msgid "We look forward to hearing your feedback! Please, give it next time :)" +msgstr "Wir freuen uns auf Ihr Feedback! Gerne auch nächstes Mal :)" + +#: views/meta.py:177 +msgid "Privacy policy" +msgstr "Datenschutzrichtlinien" + +#: views/meta.py:261 +msgid "Suggested tags" +msgstr "Vorgeschlagene Tags" + +#: views/moderation.py:175 +msgid "post was flagged as offensive" +msgstr "" + +#: views/moderation.py:259 +#, python-format +msgid "%d post approved" +msgid_plural "%d posts approved" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:270 +#, python-format +msgid "%d user approved" +msgid_plural "%d users approved" +msgstr[0] "%d bestätigter Benutzer" +msgstr[1] "%d bestätigte Benutzer" + +#: views/moderation.py:287 +msgid "your post was not accepted" +msgstr "Dein Beitrag wurde nicht akzeptiert" + +#: views/moderation.py:295 views/moderation.py:364 views/users.py:266 +#, python-format +msgid "%d post deleted" +msgid_plural "%d posts deleted" +msgstr[0] "%d gelöschter Post" +msgstr[1] "%d gelöschte Posts" + +#: views/moderation.py:356 +#, python-format +msgid "%d ip blocked" +msgid_plural "%d ips blocked" +msgstr[0] "%d blockierte IP" +msgstr[1] "%d blockierte IPs" + +#: views/moderation.py:360 +#, python-format +msgid "%d user blocked" +msgid_plural "%d users blocked" +msgstr[0] "%d blockierter Benutzer" +msgstr[1] "%d blockierte Benutzer" + +#: views/readers.py:158 +#, python-format +msgid "%(q_num)s question" +msgid_plural "%(q_num)s questions" +msgstr[0] "%(q_num)s Frage" +msgstr[1] "%(q_num)s Fragen" + +#: views/readers.py:276 +#, python-format +msgid "" +"Please go to \"settings->URLs, keywords and greetings\" " +"and set the base url for your site to function properly" +msgstr "Gehe zu \"Einstellungen->URLs, Keywords und Begrüßung\" und trage die Grund-URL deiner Website ein." + +#: views/readers.py:465 +msgid "" +"Sorry, the comment you are looking for has been deleted and is no longer " +"accessible" +msgstr "Der von Ihnen gesuchte Kommentar wurde leider gelöscht und ist nicht mehr verfügbar." + +#: views/users.py:248 +msgid "User status changed" +msgstr "Benutzerstatus geändert" + +#: views/users.py:324 +msgid "moderate user" +msgstr "Moderiere Benutzer" + +#: views/users.py:573 +msgid "user profile overview" +msgstr "Benutzerprofil-Übersicht" + +#: views/users.py:695 +msgid "profile - recent activity" +msgstr "Profil - neueste Aktivitäten" + +#: views/users.py:726 +msgid "profile - moderation" +msgstr "Profil - Moderation" + +#: views/users.py:771 +msgid "profile - messages" +msgstr "Profil - Nachrichten" + +#: views/users.py:859 +msgid "profile - responses" +msgstr "Profil - Reaktionen" + +#: views/users.py:873 +msgid "profile - network" +msgstr "Profil - Netzwerk" + +#: views/users.py:902 +msgid "profile - votes" +msgstr "Abgegebene Bewertungen" + +#: views/users.py:923 +msgid "Profile - User's Karma" +msgstr "Profil - Benutzers Karma" + +#: views/users.py:958 +msgid "profile - favorites" +msgstr "Profil - Favoriten" + +#: views/users.py:1002 views/users.py:1006 +msgid "changes saved" +msgstr "Veränderungen gespeichert" + +#: views/users.py:1012 +msgid "email updates canceled" +msgstr "E-Mail-Benachrichtigungen abgestellt" + +#: views/users.py:1031 +msgid "profile - email subscriptions" +msgstr "E-Mail-Abonnements" + +#: views/users.py:1054 +#, python-format +msgid "profile - %(section)s" +msgstr "Profil - %(section)s" + +#: views/writers.py:75 +msgid "Sorry, anonymous users cannot upload files" +msgstr "Gastbenutzer können leider keine Dateien hochladen" + +#: views/writers.py:93 +#, python-format +msgid "allowed file types are '%(file_types)s'" +msgstr "Erlaubte Dateitypen: '%(file_types)s'" + +#: views/writers.py:106 +#, python-format +msgid "maximum upload file size is %(file_size)sK" +msgstr "Die Maximale Dateigröße beim Hochladen beträgt %(file_size)s kB" + +#: views/writers.py:114 +msgid "" +"Error uploading file. Please contact the site administrator. Thank you." +msgstr "Fehler beim Hochladen der Datei. Bitte nehmen Sie Kontakt mit dem Administrator auf. Vielen Dank." + +#: views/writers.py:210 views/writers.py:613 +msgid "Please log in to make posts" +msgstr "Zum Schreiben bitte einloggen." + +#: views/writers.py:748 +msgid "This content is forbidden" +msgstr "Dieser Inhalt ist verboten" + +#: views/writers.py:758 +msgid "Post not found" +msgstr "Beitrag nicht gefunden" + +#: views/writers.py:766 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot post comments. Please sign in." +msgstr "Du hast Dich scheinbar ausgeloggt, daher kannst jetzt keine Kommentare verfassen. Bitte logge Dich erneut ein." + +#: views/writers.py:796 +msgid "Sorry, anonymous users cannot edit comments" +msgstr "Tut uns leid, anonyme Benutzer können Kommentare nicht bearbeiten." + +#: views/writers.py:854 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot delete comments. Please sign in." +msgstr "Du hast Dich scheinbar ausgeloggt, daher kannst jetzt keine Kommentare löschen. Bitte logge Dich erneut ein." + +#: views/writers.py:883 +msgid "sorry, we seem to have some technical difficulties" +msgstr "Tut uns leid, es gibt derzeit scheinbar technische Probleme" + +#: views/writers.py:896 +#, python-format +msgid "" +"Sorry, only logged in users can convert comments to answers. Please sign in." +msgstr "Tut uns leid, nur angemeldete Benutzer können Kommentare in Antworten konvertieren. Bitte melden Sie sich an." + +#: views/writers.py:927 +#, python-format +msgid "" +"Sorry, only logged in users can convert answers to comments. Please sign in." +msgstr "Tut uns leid, nur angemeldete Benutzer können Antworten in Kommentare konvertieren. Bitte melden Sie sich an." + +#: views/writers.py:952 +msgid "Error - could not find the destination post" +msgstr "Fehler - konnte den entsprechenden Eintrag nicht finden" + +#: views/writers.py:976 +#, python-format +msgid "" +"Cannot convert, because text has more characters than %(max_chars)s - " +"maximum allowed for comments" +msgstr "Die Umwandlung klappt nicht, weil der Text mehr als die maximal erlaubten %(max_chars)s - Zeichen für Kommentare enthält" diff --git a/askbot/locale/de/LC_MESSAGES/djangojs.mo b/askbot/locale/de/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000..b430076a4e Binary files /dev/null and b/askbot/locale/de/LC_MESSAGES/djangojs.mo differ diff --git a/askbot/locale/de/LC_MESSAGES/djangojs.po b/askbot/locale/de/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000..867f2d5a75 --- /dev/null +++ b/askbot/locale/de/LC_MESSAGES/djangojs.po @@ -0,0 +1,777 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Alexander Lieder , 2013 +# dennisroczek , 2014 +# Edur , 2012 +# Edur , 2012 +# hering , 2015 +# Nino, 2013 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-12-14 16:06-0600\n" +"PO-Revision-Date: 2015-03-10 06:32+0000\n" +"Last-Translator: hering \n" +"Language-Team: German (http://www.transifex.com/askbot/askbot/language/de/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: media/jquery-openid/jquery.openid.js:81 +#, c-format +msgid "Are you sure you want to remove your %s login?" +msgstr "Bist du sicher, dass du deinen %s-Zugang löschen möchten?" + +#: media/jquery-openid/jquery.openid.js:98 +msgid "Please add one or more login methods." +msgstr "Bitte ergänzen Sie mindestens eine Zugangsmethode." + +#: media/jquery-openid/jquery.openid.js:101 +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 "Sie haben bisher keine Zugangsmethode ausgewählt, bitte ergänzen Sie mindestens eine Zugangsmethode durch Klick auf das entsprechende Symbol." + +#: media/jquery-openid/jquery.openid.js:143 +msgid "passwords do not match" +msgstr "Die Kennwörter stimmen nicht überein" + +#: media/jquery-openid/jquery.openid.js:170 +msgid "Show/change current login methods" +msgstr "Anzeigen/Ändern der zurzeit genutzten Loginmethode" + +#: media/jquery-openid/jquery.openid.js:235 +#, c-format +msgid "Please enter your %s, then proceed" +msgstr "Um fortzufahren geben Sie bitte Ihr %s ein" + +#: media/jquery-openid/jquery.openid.js:237 +msgid "Connect your %(provider_name)s account to %(site)s" +msgstr "Verknüpft Ihren %(provider_name)-Zugang mit %(site)" + +#: media/jquery-openid/jquery.openid.js:331 +#, c-format +msgid "Change your %s password" +msgstr "Ändert Ihr %s-Kennwort" + +#: media/jquery-openid/jquery.openid.js:332 +msgid "Change password" +msgstr "Passwort ändern" + +#: media/jquery-openid/jquery.openid.js:335 +#, c-format +msgid "Create a password for %s" +msgstr "Erstellt ein Kennwort für %s" + +#: media/jquery-openid/jquery.openid.js:336 +msgid "Create password" +msgstr "Kennwort erstellen" + +#: media/jquery-openid/jquery.openid.js:351 +msgid "Create a password-protected account" +msgstr "Registrieren" + +#: media/js/group_messaging.js:103 media/js/group_messaging.js.c:109 +msgid "required" +msgstr "wird benötigt" + +#: media/js/group_messaging.js:137 +msgid "message sent" +msgstr "Nachricht wurde verschickt" + +#: media/js/group_messaging.js:149 +msgid "user {{str}} does not exist" +msgid_plural "users {{str}} do not exist" +msgstr[0] "Benutzer {{str}} existiert nicht" +msgstr[1] "Benutzer {{str}} existieren nicht" + +#: media/js/group_messaging.js:156 +msgid "cannot send message to yourself" +msgstr "Du kannst keine Nachrichten an dich selbst schicken" + +#: media/js/live_search.js:198 +msgid "To see search results, 2 or more characters may be required" +msgstr "Um Suchergebnisse zu erhalten, sind mindestens 2 Buchstaben erforderlich." + +#: media/js/live_search.js:220 +msgid "Ask Your Question" +msgstr "Stelle eine neue Frage" + +#: media/js/live_search.js:301 +msgid "Sorry, this tag does not exist" +msgid_plural "Sorry, these tags do not exist" +msgstr[0] "Sorry, dieses Tag existiert nicht" +msgstr[1] "Sorry, diese Tags existieren nicht" + +#: media/js/live_search.js:315 +msgid "search or ask your question" +msgstr " " + +#: media/js/post.js:28 +msgid "loading..." +msgstr "Lade..." + +#: media/js/post.js:125 media/js/post.js.c:1394 +msgid "tags cannot be empty" +msgstr "Tags dürfen nicht leer sein" + +#: media/js/post.js:131 +msgid "details are required" +msgstr "Details werden benötigt" + +#: media/js/post.js:134 +#, c-format +msgid "details must have > %s character" +msgid_plural "details must have > %s characters" +msgstr[0] "Bitte gebe noch mindestens %s Zeichen ein" +msgstr[1] "Bitte gebe noch mindestens %s Zeichen ein" + +#: media/js/post.js:142 +msgid "enter your question" +msgstr "gebe Deine Frage ein" + +#: media/js/post.js:145 +msgid "%(question)s must have > %(length)s character" +msgid_plural "%(question)s must have > %(length)s characters" +msgstr[0] "%(question)s müssen mindestens %(length)s Zeichen haben." +msgstr[1] "%(question)s müssen mindestens %(length)s Zeichen haben." + +#: media/js/post.js:168 +msgid "content cannot be empty" +msgstr "Inhalt darf nicht leer sein" + +#: media/js/post.js:171 +msgid "%(answer)s must be > %(length)s character" +msgid_plural "%(answer)s must be > %(length)s characters" +msgstr[0] "%(answer)s müssen mindestens %(length)s Zeichen lang sein." +msgstr[1] "%(answer)s müssen mindestens %(length)s Zeichen lang sein." + +#: media/js/post.js:232 +msgid "Back to the question" +msgstr "Zurück zur Frage" + +#: media/js/post.js:332 +msgid "Merge" +msgstr "Zusammenführen" + +#: media/js/post.js:336 media/js/post.js.c:388 +msgid "Load preview" +msgstr "Lade Vorschau" + +#: media/js/post.js:348 +msgid "messages" +msgstr "Nachrichten" + +#: media/js/post.js:387 media/js/utils.js:1468 media/js/utils.js.c:1960 +msgid "Cancel" +msgstr "Abbrechen" + +#: media/js/post.js:433 +msgid "draft saved..." +msgstr "Der Entwurf wurde gespeichert" + +#: media/js/post.js:676 +msgid "insufficient privilege" +msgstr "keine ausreichenden Rechte" + +#: media/js/post.js:679 media/js/post.js.c:1541 +msgid "please login" +msgstr "Bitte einloggen" + +#: media/js/post.js:682 +msgid "anonymous users cannot %(follow_questions)s" +msgstr "Anonyme Benutzer können nicht %(follow_questions)s" + +#: media/js/post.js:688 +msgid "anonymous users cannot subscribe to questions" +msgstr "Nicht angemeldete Benutzer können Fragen nicht abonnieren" + +#: media/js/post.js:689 media/js/post.js.c:1551 +msgid "anonymous users cannot vote" +msgstr "Gastbenutzer können nicht abstimmen " + +#: media/js/post.js:691 +msgid "anonymous users cannot flag offensive posts" +msgstr "Gastbenutzer können Beiträge nicht melden" + +#: media/js/post.js:692 +msgid "confirm delete" +msgstr "Löschen bestätigen" + +#: media/js/post.js:693 +msgid "anonymous users cannot delete/undelete" +msgstr "Gastbenutzer können Beiträge nicht löschen oder wiederherstellen" + +#: media/js/post.js:694 +msgid "post recovered" +msgstr "Beitrag wiederhergestellt" + +#: media/js/post.js:695 +msgid "post deleted" +msgstr "Beitrag gelöscht" + +#: media/js/post.js:926 +msgid "sorry, you cannot %(accept_own_answer)s" +msgstr "Sie können nicht %(accept_own_answer)s" + +#: media/js/post.js:959 +msgid "Follow" +msgstr "Verfolgen" + +#: media/js/post.js:969 media/js/post.js.c:978 +#, c-format +msgid "%s follower" +msgid_plural "%s followers" +msgstr[0] "%s Verfolger" +msgstr[1] "%s Verfolger" + +#: media/js/post.js:973 +msgid "

    Following
    Unfollow
    " +msgstr "
    Folgen
    Nicht mehr folgen
    " + +#: media/js/post.js:1029 +msgid "remove flag" +msgstr "Entferne Markierung" + +#: media/js/post.js:1063 media/js/post.js.c:1092 +msgid "flag offensive" +msgstr "Bist du dir sicher, dass dieser Beitrag Spam, unerwünschte Werbung, Beleidigungen, illegale oder unangebrachte Inhalte enthält?" + +#: media/js/post.js:1118 media/js/post.js.c:1622 +msgid "undelete" +msgstr "Löschen bestätigen" + +#: media/js/post.js:1123 media/js/post.js.c:1626 +msgid "delete" +msgstr "löschen" + +#: media/js/post.js:1342 media/js/post.js.c:1570 +msgid "sorry, something is not right here" +msgstr "Tut uns leid, etwas ist nicht in Ordnung" + +#: media/js/post.js:1801 +msgid "add comment" +msgstr "Kommentar hinzufügen" + +#: media/js/post.js:1807 +msgid "save comment" +msgstr "Kommentar senden" + +#: media/js/post.js:1847 +#, c-format +msgid "enter at least %s characters" +msgstr "Bitte gebe noch mindestens %s Zeichen ein" + +#: media/js/post.js:1849 +#, c-format +msgid "enter at least %s more characters" +msgstr "Bitte gebe noch mindestens %s Zeichen ein" + +#: media/js/post.js:1861 +#, c-format +msgid "%s characters left" +msgstr "%s Zeichen verbleibend" + +#: media/js/post.js:1863 +msgid "maximum comment length reached" +msgstr "Maximale Kommentar-Länge erreicht." + +#: media/js/post.js:1965 media/js/post.js.c:3243 media/js/post.js.c:4806 +#: media/js/user.js:934 +msgid "cancel" +msgstr "Abbrechen" + +#: media/js/post.js:1979 +msgid "minor edit (don't send alerts)" +msgstr "Kleine Korrekturen (keine Benachrichtigungen senden)" + +#: media/js/post.js:2011 +msgid "Are you sure you don't want to post this comment?" +msgstr "Bist du dir sicher, dass du diesen Kommentar veröffentlichen möchtest?" + +#: media/js/post.js:2046 media/js/utils.js:3916 media/js/utils.js.c:4071 +msgid "just now" +msgstr "jetzt" + +#: media/js/post.js:2112 +msgid "delete this comment" +msgstr "Diesen Kommentar löschen" + +#: media/js/post.js:2427 +msgid "confirm delete comment" +msgstr "Löschen des Kommentars bestätigen" + +#: media/js/post.js:2568 +msgid "please sign in or register to post comments" +msgstr "Bitte logge Dich ein, damit Du Kommentare posten kannst. " + +#: media/js/post.js:2719 +msgid "Please enter question title (>10 characters)" +msgstr "Geben Sie bitte einen Titel für die Frage ein (>10 Zeichen)" + +#: media/js/post.js:2771 media/js/post.js.c:4834 +msgid "Sorry, you have only read access" +msgstr "Tut uns leid, du hast nur Lese-Zugriff" + +#: media/js/post.js:3237 media/js/post.js.c:4077 media/js/post.js.c:4266 +msgid "save" +msgstr "speichern" + +#: media/js/post.js:3361 +msgid "Enter the logo url or upload an image" +msgstr "Gebe die URL-Adresse des Logos ein oder lade ein Logo-Bild hoch" + +#: media/js/post.js:3387 +msgid "Do you really want to remove the image?" +msgstr "Bist du dir sicher, dass du das Bild entfernen möchtest?" + +#: media/js/post.js:3503 +msgid "change logo" +msgstr "Logo ändern" + +#: media/js/post.js:3504 +msgid "add logo" +msgstr "Logo hinzufügen" + +#: media/js/post.js:3652 +#, c-format +msgid "tag \"%s\" was already added, no need to repeat (press \"escape\" to delete)" +msgstr "Der Tag \"%s\" wurde bereits hinzugefügt, es besteht keine Notwendigkeit, ihn erneut anzugeben (drücke \"Escape\" zum Löschen)" + +#: media/js/post.js:3661 +#, c-format +msgid "a maximum of %s tag is allowed" +msgid_plural "a maximum of %s tags are allowed" +msgstr[0] "Es ist maximal %s Tag erlaubt" +msgstr[1] "Es sind maximal %s Tags erlaubt" + +#: media/js/post.js:4007 +msgid "Delete category?" +msgstr "Kategorie löschen?" + +#: media/js/post.js:4096 media/js/utils.js:1384 +msgid "edit" +msgstr "bearbeiten" + +#: media/js/post.js:4183 +msgid "category name cannot be empty" +msgstr "Bitte gebe mindestens ein Tag ein" + +#: media/js/post.js:4219 +msgid "already exists at the current level!" +msgstr "Existiert bereits" + +#: media/js/post.js:4255 +msgid "add category" +msgstr "Kategorie hinzufügen" + +#: media/js/post.js:4802 +msgid "save tags" +msgstr "Tags speichern" + +#: media/js/post.js:4911 +msgid "Group name:" +msgstr "Gruppenname:" + +#: media/js/post.js:4937 +msgid "Shared with the following users:" +msgstr "Geteilt mit folgenden Benutzern:" + +#: media/js/post.js:4943 +msgid "Shared with the following groups:" +msgstr "Geteilt mit folgenden Gruppen:" + +#: media/js/tag_selector.js:14 +msgid "Tag \"\" matches:" +msgstr "Treffer für Tag \"\":" + +#: media/js/tag_selector.js:84 +#, c-format +msgid "and %s more, not shown..." +msgstr "und %s nicht angezeigte weitere..." + +#: media/js/user.js:59 media/js/user.js.c:121 media/js/user.js.c:298 +msgid "Please select at least one item" +msgstr "Wählen Sie mindestens einen Eintrag aus" + +#: media/js/user.js:334 +msgid "Load more items." +msgstr "Lade mehr " + +#: media/js/user.js:479 +msgid "Looks there are some things to fix:" +msgstr "Es gibt wohl aus, dass es noch einige Probleme gibt, die behoben werden müssen" + +#: media/js/user.js:547 +msgid "Please provide description." +msgstr "Bitte eine Beschreibung angeben" + +#: media/js/user.js:550 +msgid "Please provide details." +msgstr "Bitte Details angeben" + +#: media/js/user.js:637 +msgid "A reason must be selected to delete one." +msgstr "Ein Grund muss angegeben werden, um löschen zu können." + +#: media/js/user.js:754 +msgid "Please signin to follow %(username)s" +msgstr "Loggen Sie sich ein, um %(username)s zu verfolgen" + +#: media/js/user.js:786 +#, c-format +msgid "unfollow %s" +msgstr "%s nicht mehr verfolgen" + +#: media/js/user.js:789 +#, c-format +msgid "following %s" +msgstr "verfolgt %s" + +#: media/js/user.js:795 +#, c-format +msgid "follow %s" +msgstr "%s verfolgen" + +#: media/js/user.js:929 +msgid "add group" +msgstr "Eine Gruppe hinzufügen" + +#: media/js/user.js:1009 +msgid "add" +msgstr "hinzufügen" + +#: media/js/utils.js:87 +msgid "must be shorter than %(max_chars)s character" +msgid_plural "must be shorter than %(max_chars)s characters" +msgstr[0] "Muss weniger als %(max_chars)s Zeichen sein" +msgstr[1] "Muss weniger als %(max_chars)s Zeichen sein" + +#: media/js/utils.js:155 +msgid "and" +msgstr "und" + +#: media/js/utils.js:173 +msgid "click to close" +msgstr "Klicken Sie hier, um zu schließen" + +#: media/js/utils.js:683 +#, c-format +msgid "page %s" +msgstr "Seite %s" + +#: media/js/utils.js:1383 +msgid "click to edit this comment" +msgstr "Hier klicken, um diesen Kommentar zu bearbeiten" + +#: media/js/utils.js:1413 +msgid "convert to answer" +msgstr "In eine Antwort umwandeln" + +#: media/js/utils.js:1466 +msgid "Ok" +msgstr "OK" + +#: media/js/utils.js:1772 +#, c-format +msgid "Uploaded file: %s" +msgstr "Hochgeladene Datei: %s" + +#: media/js/utils.js:1787 +msgid "Choose a different image" +msgstr "Wähle ein anderes Bild" + +#: media/js/utils.js:1789 +msgid "Choose a different file" +msgstr "Wähle eine andere Datei" + +#: media/js/utils.js:1803 +msgid "Oops, looks like we had an error. Sorry." +msgstr "Ein Fehler ist aufgetreten. Das tut uns leid." + +#: media/js/utils.js:1864 +msgid "Choose an image to insert" +msgstr "Wähle ein Bild, das du einfügen möchtest" + +#: media/js/utils.js:1866 +msgid "Choose a file to insert" +msgstr "Wähle eine Datei, die du einfügen möchtest" + +#: media/js/utils.js:1879 +msgid "Allowed file types are:" +msgstr "Die erlaubten Dateitypen sind:" + +#: media/js/utils.js:1885 +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:35 +msgid "Or paste file url here" +msgstr "Oder füge hier die URL der Datei ein" + +#: media/js/utils.js:1959 +msgid "Save" +msgstr "Speichern" + +#: media/js/utils.js:2031 +msgid "saved" +msgstr "Gespeichert" + +#: media/js/utils.js:2155 +msgid "enabled" +msgstr "aktiviert" + +#: media/js/utils.js:2157 +msgid "disabled" +msgstr "deaktiviert" + +#: media/js/utils.js:2595 +msgid "group name" +msgstr "Gruppenname" + +#: media/js/utils.js:2603 +msgid "add new group" +msgstr "neue Gruppe hinzufügen" + +#: media/js/utils.js:2695 +msgid "Group %(name)s already exists. Group names are case-insensitive." +msgstr "Gruppe %(name)s existiert bereits. Gruppennamen sind unterscheiden nicht zwischen Groß-und Kleinschreibung." + +#: media/js/utils.js:2868 +#, c-format +msgid "see questions tagged '%s'" +msgstr "Lesen Sie die Fragen mit dem Tag '%s'" + +#: media/js/utils.js:3914 +msgid "ago" +msgstr "zuvor" + +#: media/js/utils.js:3915 +msgid "from now" +msgstr "von jetzt an" + +#: media/js/utils.js:3917 +msgid "about a minute" +msgstr "vor einer Minute" + +#: media/js/utils.js:3918 +#, c-format +msgid "%d min" +msgstr "%d Minuten" + +#: media/js/utils.js:3919 +msgid "about an hour" +msgstr "über eine Stunde" + +#: media/js/utils.js:3920 +#, c-format +msgid "%d h" +msgstr "%d Stunden" + +#: media/js/utils.js:3921 media/js/utils.js.c:4049 +msgid "yesterday" +msgstr "gestern" + +#: media/js/utils.js:3922 +#, c-format +msgid "%d days" +msgstr "%d Tage" + +#: media/js/utils.js:3923 +msgid "about a month" +msgstr "vor einem Monat" + +#: media/js/utils.js:3924 +#, c-format +msgid "%d months" +msgstr "%d Monate" + +#: media/js/utils.js:3925 +msgid "about a year" +msgstr "vor einem Jahr" + +#: media/js/utils.js:3926 +#, c-format +msgid "%d years" +msgstr "%d Jahren" + +#: media/js/utils.js:4024 +msgid "Jan" +msgstr "Jan." + +#: media/js/utils.js:4025 +msgid "Feb" +msgstr "Feb." + +#: media/js/utils.js:4026 +msgid "Mar" +msgstr "März" + +#: media/js/utils.js:4027 +msgid "Apr" +msgstr "Apr." + +#: media/js/utils.js:4028 +msgid "May" +msgstr "Mai" + +#: media/js/utils.js:4029 +msgid "Jun" +msgstr "Juni" + +#: media/js/utils.js:4030 +msgid "Jul" +msgstr "Juli" + +#: media/js/utils.js:4031 +msgid "Aug" +msgstr "Aug." + +#: media/js/utils.js:4032 +msgid "Sep" +msgstr "Sept." + +#: media/js/utils.js:4033 +msgid "Oct" +msgstr "Okt." + +#: media/js/utils.js:4034 +msgid "Nov" +msgstr "Nov." + +#: media/js/utils.js:4035 +msgid "Dec" +msgstr "Dez." + +#: media/js/utils.js:4047 +msgid "2 days ago" +msgstr "vor 2 Tagen" + +#: media/js/utils.js:4054 +#, c-format +msgid "%s hour ago" +msgid_plural "%s hours ago" +msgstr[0] "vor %s Stunde" +msgstr[1] "vor %s Stunden" + +#: media/js/utils.js:4064 +#, c-format +msgid "%s min ago" +msgid_plural "%s mins ago" +msgstr[0] "vor %s Minute" +msgstr[1] "vor %s Minuten" + +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:71 +msgid "Insert a file" +msgstr "Datei einfügen" + +#: media/js/tinymce/plugins/askbot_imageuploader/editor_plugin.js:70 +msgid "Insert image" +msgstr "Gebe eine URLdes Bildes ein, zum Beispiel http://www.beispiel.de/image.jpg oder lade ein Bild von deinem Computer hoch" + +#: media/js/wmd/wmd.js:31 +msgid "bold" +msgstr "Fett" + +#: media/js/wmd/wmd.js:32 +msgid "italic" +msgstr "Kursiv" + +#: media/js/wmd/wmd.js:33 +msgid "link" +msgstr "Link" + +#: media/js/wmd/wmd.js:34 +msgid "quote" +msgstr "Zitat" + +#: media/js/wmd/wmd.js:35 +msgid "preformatted text" +msgstr "Vorformatierter Text" + +#: media/js/wmd/wmd.js:36 +msgid "image" +msgstr "Bild" + +#: media/js/wmd/wmd.js:37 +msgid "attachment" +msgstr "Anhang" + +#: media/js/wmd/wmd.js:38 +msgid "numbered list" +msgstr "Nummerierte Liste" + +#: media/js/wmd/wmd.js:39 +msgid "bulleted list" +msgstr "Liste" + +#: media/js/wmd/wmd.js:40 +msgid "heading" +msgstr "Titel" + +#: media/js/wmd/wmd.js:41 +msgid "horizontal bar" +msgstr "horizontaler Balken" + +#: media/js/wmd/wmd.js:42 +msgid "undo" +msgstr "Rückgängig" + +#: media/js/wmd/wmd.js:43 media/js/wmd/wmd.js.c:1170 +msgid "redo" +msgstr "Wiederholen" + +#: media/js/wmd/wmd.js:54 +msgid "enter image url" +msgstr "Bild-URL eingeben, zum Beispiel
    http://www.ihredomain.de/bildname.jpg" + +#: media/js/wmd/wmd.js:55 +msgid "enter url" +msgstr "URL eingeben, zum Beispiel
    http://www.askbot.org/

    " + +#: media/js/wmd/wmd.js:56 +msgid "upload file attachment" +msgstr "Dateianhang hochladen" + +#: media/js/wmd/wmd.js:1837 +msgid "image description" +msgstr "Bildbeschreibung" + +#: media/js/wmd/wmd.js:1840 +msgid "file name" +msgstr "Dateiname" + +#: media/js/wmd/wmd.js:1844 +msgid "link text" +msgstr "Linktext" + +#~ msgid "cannot pick own answer as best" +#~ msgstr "sorry, you cannot accept your own answer" + +#~ msgid "please confirm offensive" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "please confirm removal of offensive flag" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "Post deleted" +#~ msgstr "your post has been deleted" + +#~ msgid "Post approved" +#~ msgstr "your post is now restored!" + +#~ msgid "post a comment" +#~ msgstr "save comment" + +#~ msgid "%s content minchars" +#~ msgstr "please enter more than %s characters" + +#~ msgid "%s title minchars" +#~ msgstr "please enter at least %s characters" diff --git a/askbot/locale/el/LC_MESSAGES/django.mo b/askbot/locale/el/LC_MESSAGES/django.mo new file mode 100644 index 0000000000..2a2b4ff8c5 Binary files /dev/null and b/askbot/locale/el/LC_MESSAGES/django.mo differ diff --git a/askbot/locale/el/LC_MESSAGES/django.po b/askbot/locale/el/LC_MESSAGES/django.po new file mode 100644 index 0000000000..04e6c6127c --- /dev/null +++ b/askbot/locale/el/LC_MESSAGES/django.po @@ -0,0 +1,8067 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# d1-02 , 2012 +# evgeny , 2009 +# jiannis bonatakis , 2014 +# Nikos Roussos , 2014 +# Nick Thom, 2014 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-01-13 18:08-0600\n" +"PO-Revision-Date: 2015-01-14 02:17+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Greek (http://www.transifex.com/askbot/askbot/language/el/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: el\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: exceptions.py:13 +msgid "Sorry, but anonymous visitors cannot access this function" +msgstr "Συγνώμη, αλλά ανώνυμοι επισκέπτες δεν μπορούν να προσπελάσουν αυτή τη λειτουργία" + +#: feed.py:34 feed.py:107 +msgid " - " +msgstr " - " + +#: feed.py:35 +#, python-format +msgid "Individual %(question)s feed" +msgstr "" + +#: feed.py:108 +#, python-format +msgid "Latest %(question)s feed" +msgstr "" + +#: forms.py:164 +msgid "select country" +msgstr "Επιλογή χώρας" + +#: forms.py:166 +msgid "Country" +msgstr "Χώρα" + +#: forms.py:174 +msgid "Country field is required" +msgstr "Απαιτείται το πεδίο χώρας" + +#: forms.py:204 +#, python-format +msgid "must be > %d word" +msgid_plural "must be > %d words" +msgstr[0] "πρέπει να είναι > %d λέξεων" +msgstr[1] "πρέπει να είναι > %d λέξεων" + +#: forms.py:215 +#, python-format +msgid "must be < %d word" +msgid_plural "must be < %d words" +msgstr[0] "πρέπει να είναι < %d λέξεων" +msgstr[1] "πρέπει να είναι > %d λέξεων" + +#: forms.py:237 templates/widgets/ask_form.html:59 +msgid "Select language" +msgstr "" + +#: forms.py:245 +msgid "minor edit (don't send alerts)" +msgstr "" + +#: forms.py:272 templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "title" +msgstr "τίτλος" + +#: forms.py:283 +#, python-format +msgid "must have > %d character" +msgid_plural "must have > %d characters" +msgstr[0] "πρέπει να έχει > %d γράμματα" +msgstr[1] "must have > %d characters" + +#: forms.py:294 +#, python-format +msgid "" +"The %(question)s is too long, maximum allowed size is %(length)d characters" +msgstr "Η %(question)s είναι μεγάλη, το μέγιστο επιτρεπτό μέγεθος είναι %(length)d χαρακτήρες" + +#: forms.py:301 +#, python-format +msgid "The %(question)s is too long, maximum allowed size is %(length)d bytes" +msgstr "Η %(question)s είναι μεγάλη, το μέγιστο επιτρεπτό μέγεθος είναι %(length)d bytes" + +#: forms.py:330 +msgid "content" +msgstr "περιεχόμενο" + +#: forms.py:334 +msgid "post" +msgstr "" + +#: forms.py:341 +#, python-format +msgid "%(post)s content must be > %(count)d character" +msgid_plural "%(post)s content must be > %(count)d characters" +msgstr[0] "" +msgstr[1] "" + +#: forms.py:389 +#, 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] "κάθε ετικέτα πρέπει να είναι μικρότερη από %(max_chars)d χαρακτήρα" +msgstr[1] "κάθε ετικέτα πρέπει να είναι μικρότερη από %(max_chars)d χαρακτήρες" + +#: forms.py:436 +msgid "" +"We ran out of space for recording the tags. Please shorten or delete some of" +" them." +msgstr "" + +#: forms.py:439 forms.py:1036 models/widgets.py:27 +#: templates/widgets/edit_post.html:32 templates/widgets/meta_nav.html:6 +msgid "tags" +msgstr "ετικέτες" + +#: forms.py:441 +#, python-format +msgid "" +"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] "Ετικέτες είναι σύντομες λέξεις-κλειδιά, χωρίς κενά ανάμεσά τους. Μπορεί να χρησιμοποιηθεί μέχρι %(max_tags)d ετικέτα." +msgstr[1] "Ετικέτες είναι σύντομες λέξεις-κλειδιά, χωρίς κενά ανάμεσά τους. Μπορούν να χρησιμοποιηθούν μέχρι %(max_tags)d ετικέτες." + +#: forms.py:468 +#, python-format +msgid "please use %(tag_count)d tag or less" +msgid_plural "please use %(tag_count)d tags or less" +msgstr[0] "παρακαλώ χρησιμοποιήστε %(tag_count)d ετικέτα ή λιγότερο" +msgstr[1] "παρακαλώ χρησιμοποιήστε %(tag_count)d ετικέτες ή λιγότερο" + +#: forms.py:476 +#, python-format +msgid "At least one of the following tags is required : %(tags)s" +msgstr "Τουλάχιστον μία από τις ακόλουθες ετικέτες απαιτείται: %(tags)s" + +#: forms.py:504 +msgid "community wiki (karma is not awarded & many others can edit wiki post)" +msgstr "κοινότητα βίκι (το κάρμα δεν απονέμεται & πολλοί άλλοι μπορούν να επεξεργαστούν το ταχυδρομείο βίκι)" + +#: forms.py:520 +msgid "update summary:" +msgstr "περίληψη ενημέρωσης:" + +#: forms.py:522 +msgid "" +"enter a brief summary of your revision (e.g. fixed spelling, grammar, " +"improved style...), this field is optional" +msgstr "" + +#: forms.py:611 +msgid "Enter number of points to add or subtract" +msgstr "Εισαγωγή αριθμού σημείων για προσθήκη ή αφαίρεση" + +#: forms.py:626 const/__init__.py:391 +msgid "approved" +msgstr "εγκεκριμένο" + +#: forms.py:627 const/__init__.py:392 +msgid "watched" +msgstr "επιτηρούμενο" + +#: forms.py:628 const/__init__.py:393 +msgid "suspended" +msgstr "σε αναστολή" + +#: forms.py:629 const/__init__.py:394 +msgid "blocked" +msgstr "μπλοκαρισμένο" + +#: forms.py:631 +msgid "administrator" +msgstr "διαχειριστής" + +#: forms.py:632 const/__init__.py:390 +msgid "moderator" +msgstr "συντονιστής" + +#: forms.py:651 +msgid "Change status to" +msgstr "αλλαγή κατάστασης σε" + +#: forms.py:679 +msgid "which one?" +msgstr "ποιο;" + +#: forms.py:709 +msgid "Cannot change own status" +msgstr "Αδυναμία αλλαγής της δικής του κατάστασης" + +#: forms.py:715 +msgid "Cannot turn other user to moderator" +msgstr "Αδυναμία αλλαγής άλλου χρήστη σε συντονιστή" + +#: forms.py:722 +msgid "Cannot change status of another moderator" +msgstr "Η αλλαγή κατάστασης άλλου συντονιστή είναι αδύνατη" + +#: forms.py:728 +msgid "Cannot change status to admin" +msgstr "Αδυναμία αλλαγής κατάστασης σε διαχειριστή" + +#: forms.py:734 +#, python-format +msgid "" +"If you wish to change %(username)s's status, please make a meaningful " +"selection." +msgstr "Εάν επιθυμείτε να αλλάξετε την κατάσταση του %(username)s, παρακαλώ κάντε μια λογική επιλογή." + +#: forms.py:748 +msgid "Subject line" +msgstr "Γραμμή θέματος" + +#: forms.py:753 +msgid "Message text" +msgstr "Κείμενο μηνύματος" + +#: forms.py:760 +msgid "Your name (optional):" +msgstr "Το όνομά σας (προαιρετικό):" + +#: forms.py:761 +msgid "Email:" +msgstr "Ηλ. διεύθυνση:" + +#: forms.py:763 +msgid "Your message:" +msgstr "Το μήνυμα σας:" + +#: forms.py:767 +msgid "I don't want to give my email or receive a response:" +msgstr "Δεν θέλω να δώσω το ηλ. ταχυδρομείο μου ή να πάρω απάντηση:" + +#: forms.py:781 +msgid "Message is required" +msgstr "Μύνημα απαιτείται" + +#: forms.py:790 +msgid "Either provide email address or mark \"I dont want to give email below\"" +msgstr "" + +#: forms.py:823 +msgid "keep private within your groups" +msgstr "" + +#: forms.py:862 templates/ask.html:39 templates/question.html:375 +msgid "User name:" +msgstr "Σύνδεση χρήστη" + +#: forms.py:864 +msgid "Enter name to post on behalf of someone else. Can create new accounts." +msgstr "" + +#: forms.py:871 templates/question.html:376 +msgid "Email address:" +msgstr "Ηλ. διεύθυνση:" + +#: forms.py:921 +msgid "User name is required with the email" +msgstr "" + +#: forms.py:926 +msgid "Email is required if user name is added" +msgstr "" + +#: forms.py:957 +msgid "post anonymously" +msgstr "" + +#: forms.py:978 +msgid "" +"Subject line is expected in the format: [tag1, tag2, tag3,...] question " +"title" +msgstr "Subject line is expected in the format: [tag1, tag2, tag3,...] question title" + +#: forms.py:987 +msgid "ask anonymously" +msgstr "ανώνυμη ερώτηση" + +#: forms.py:1264 +msgid "remove anonymity" +msgstr "" + +#: forms.py:1348 +msgid "Real name" +msgstr "Πραγματικό όνομα" + +#: forms.py:1355 +msgid "Website" +msgstr "Ιστοσελίδα" + +#: forms.py:1362 +msgid "City" +msgstr "Πόλη" + +#: forms.py:1371 +msgid "Show country" +msgstr "Προβολή χώρας" + +#: forms.py:1376 +msgid "Show tag choices" +msgstr "" + +#: forms.py:1381 +msgid "Date of birth" +msgstr "Ημερομηνία γέννησης" + +#: forms.py:1383 +msgid "will not be shown, used to calculate age, format: YYYY-MM-DD" +msgstr "δεν θα προβληθεί, χρησιμοποιείται για υπολογισμό ηλικίας, μορφή ΕΕΕΕ-ΜΜ-ΗΗ" + +#: forms.py:1391 +msgid "Profile" +msgstr "Προφίλ" + +#: forms.py:1400 +msgid "Screen name" +msgstr "Όνομα χρήστη" + +#: forms.py:1432 forms.py:1436 +msgid "this email has already been registered, please use another one" +msgstr "αυτό το email έχει ήδη χρησιμοποιηθεί, παρακαλώ χρησιμοποιήστε κάποιο άλλο" + +#: forms.py:1445 +msgid "Choose email tag filter" +msgstr "Επιλέξτε φίλτρο ετικέτας email" + +#: forms.py:1501 +msgid "Individually selected" +msgstr "Μεμονωμένη επιλογή" + +#: forms.py:1502 +msgid "Entire forum (tag filtered)" +msgstr "Συνολική συζήτηση (φιλτραρισμένη ετικέτα)" + +#: forms.py:1503 +msgid "Comments and posts mentioning me" +msgstr "Σχόλια και αναρτήσεις που με αναφέρουν" + +#: forms.py:1587 +msgid "please choose one of the options above" +msgstr "παρακαλώ επιλέξτε μια από τις παραπάνω επιλογές" + +#: forms.py:1590 +msgid "okay, let's try!" +msgstr "Εντάξει, ας προσπαθήσουμε!" + +#: forms.py:1593 +#, python-format +msgid "no %(sitename)s email please, thanks" +msgstr "" + +#: forms.py:1641 templates/reopen.html:7 +msgid "Title" +msgstr "Τίτλος" + +#: forms.py:1644 templates/groups.html:32 +msgid "Description" +msgstr "Περιγραφή" + +#: forms.py:1663 templates/tags.html:3 templates/tags/header.html:9 +#: templates/tags/list_bulk_tag_subscription.html:12 +#: templates/widgets/edit_post.html:26 templates/widgets/related_tags.html:3 +#: templates/widgets/tag_category_selector.html:2 +msgid "Tags" +msgstr "Ετικέτες" + +#: tasks.py:107 +msgid "make an edit by email" +msgstr "" + +#: tasks.py:110 +msgid "To add to your post EDIT ABOVE THIS LINE" +msgstr "" + +#: tasks.py:125 +#, python-format +msgid "Your post at %(site_name)s is now published" +msgstr "" + +#: urls.py:46 +msgctxt "urls" +msgid "questions" +msgstr "" + +#: urls.py:51 +msgctxt "urls" +msgid "question" +msgstr "" + +#: urls.py:78 urls.py:360 urls.py:366 urls.py:375 urls.py:384 +msgctxt "urls" +msgid "tags/" +msgstr "" + +#: urls.py:83 urls.py:89 urls.py:98 urls.py:104 urls.py:113 urls.py:120 +msgctxt "urls" +msgid "users/" +msgstr "" + +#: urls.py:90 +msgctxt "urls" +msgid "by-group/" +msgstr "" + +#: urls.py:98 urls.py:180 urls.py:267 urls.py:386 urls.py:606 +msgctxt "urls" +msgid "edit/" +msgstr "" + +#: urls.py:105 urls.py:360 urls.py:367 urls.py:376 urls.py:385 +msgctxt "urls" +msgid "subscriptions/" +msgstr "" + +#: urls.py:114 +msgctxt "urls" +msgid "select_languages/" +msgstr "" + +#: urls.py:125 +msgctxt "urls" +msgid "groups/" +msgstr "" + +#: urls.py:130 urls.py:135 +msgctxt "urls" +msgid "badges/" +msgstr "" + +#: urls.py:148 +msgctxt "urls" +msgid "feedback/" +msgstr "" + +#: urls.py:169 +msgctxt "urls" +msgid "about/" +msgstr "" + +#: urls.py:170 +msgctxt "urls" +msgid "faq/" +msgstr "" + +#: urls.py:171 +msgctxt "urls" +msgid "privacy/" +msgstr "" + +#: urls.py:173 +msgctxt "urls" +msgid "terms/" +msgstr "" + +#: urls.py:178 +msgctxt "urls" +msgid "help/" +msgstr "" + +#: urls.py:180 urls.py:185 +msgctxt "urls" +msgid "answers/" +msgstr "" + +#: urls.py:185 urls.py:302 +msgctxt "urls" +msgid "revisions/" +msgstr "" + +#: urls.py:217 +msgctxt "urls" +msgid "moderation-queue/" +msgstr "" + +#: urls.py:262 urls.py:565 urls.py:573 urls.py:581 urls.py:589 +msgctxt "urls" +msgid "ask/" +msgstr "" + +#: urls.py:272 +msgctxt "urls" +msgid "retag/" +msgstr "" + +#: urls.py:277 +msgctxt "urls" +msgid "close/" +msgstr "" + +#: urls.py:282 +msgctxt "urls" +msgid "reopen/" +msgstr "" + +#: urls.py:287 +msgctxt "urls" +msgid "answer/" +msgstr "" + +#: urls.py:368 urls.py:614 +msgctxt "urls" +msgid "delete/" +msgstr "" + +#: urls.py:377 urls.py:598 +msgctxt "urls" +msgid "create/" +msgstr "" + +#: urls.py:392 +msgctxt "urls" +msgid "suggested-tags/" +msgstr "" + +#: urls.py:558 urls.py:564 urls.py:572 urls.py:580 urls.py:588 urls.py:597 +#: urls.py:605 urls.py:613 urls.py:620 +msgctxt "urls" +msgid "widgets/" +msgstr "" + +#: urls.py:590 deps/django_authopenid/urls.py:27 +msgctxt "urls" +msgid "complete/" +msgstr "" + +#: urls.py:651 +msgctxt "urls" +msgid "upload/" +msgstr "" + +#: urls.py:680 +msgctxt "urls" +msgid "account/" +msgstr "" + +#: conf/access_control.py:10 +msgid "Access control settings" +msgstr "Ρυθμίσεις ελέγχου πρόσβασης" + +#: conf/access_control.py:19 +msgid "Make site read-only" +msgstr "" + +#: conf/access_control.py:28 +msgid "" +"The site is temporarily read-only. Only viewing of the content is possible " +"at the moment." +msgstr "" + +#: conf/access_control.py:39 +msgid "Allow only registered user to access the forum" +msgstr "Η πρόσβαση σε συζητήσεις να επιτρέπεται μόνο σε καταχωρημένο χρήστη" + +#: conf/access_control.py:44 +msgid "nothing - not required" +msgstr "" + +#: conf/access_control.py:45 +msgid "access to content" +msgstr "" + +#: conf/access_control.py:56 +msgid "Require valid email for" +msgstr "" + +#: conf/access_control.py:66 +msgid "Allowed email addresses" +msgstr "" + +#: conf/access_control.py:67 +msgid "Please use space to separate the entries" +msgstr "" + +#: conf/access_control.py:76 +msgid "Allowed email domain names" +msgstr "" + +#: conf/access_control.py:77 +msgid "Please use space to separate the entries, do not use the @ symbol!" +msgstr "" + +#: conf/badges.py:13 +msgid "Badge settings" +msgstr "Ρυθμίσεις διάκρισης" + +#: conf/badges.py:23 +msgid "Disciplined: minimum upvotes for deleted post" +msgstr "Πειθαρχία: ελάχιστοι θετικοί ψήφοι για διαγραφή ανάρτησης" + +#: conf/badges.py:32 +msgid "Peer Pressure: minimum downvotes for deleted post" +msgstr "Ομότιμη πίεση: ελάχιστοι αρνητικοί ψήφοι για διαγραφή ανάρτησης" + +#: conf/badges.py:41 +msgid "Teacher: minimum upvotes for the answer" +msgstr "Δάσκαλος: ελάχιστες θετικές ψήφοι για την απάντηση" + +#: conf/badges.py:50 +msgid "Nice Answer: minimum upvotes for the answer" +msgstr "Ωραία απάντηση: ελάχιστες θετικοί ψήφοι για την απάντηση" + +#: conf/badges.py:59 +msgid "Good Answer: minimum upvotes for the answer" +msgstr "Καλή απάντηση: ελάχιστες θετικές ψήφοι για την απάντηση" + +#: conf/badges.py:68 +msgid "Great Answer: minimum upvotes for the answer" +msgstr "Εξαιρετική απάντηση: ελάχιστες θετικές ψήφοι για την απάντηση" + +#: conf/badges.py:77 +msgid "Nice Question: minimum upvotes for the question" +msgstr "Ωραία ερώτηση: ελάχιστες θετικές ψήφοι για την ερώτηση" + +#: conf/badges.py:86 +msgid "Good Question: minimum upvotes for the question" +msgstr "Καλή ερώτηση: ελάχιστες θετικοί ψήφοι για την ερώτηση" + +#: conf/badges.py:95 +msgid "Great Question: minimum upvotes for the question" +msgstr "Εξαιρετική ερώτηση: ελάχιστες θετικές ψήφοι για την ερώτηση" + +#: conf/badges.py:104 +msgid "Popular Question: minimum views" +msgstr "Δημοφιλής ερώτηση: ελάχιστες προβολές" + +#: conf/badges.py:113 +msgid "Notable Question: minimum views" +msgstr "Σημαντική ερώτηση: ελάχιστες προβολές" + +#: conf/badges.py:122 +msgid "Famous Question: minimum views" +msgstr "Διάσημη ερώτηση: ελάχιστες προβολές" + +#: conf/badges.py:131 +msgid "Self-Learner: minimum answer upvotes" +msgstr "Αυτοδίδακτος: ελάχιστες θετικές ψήφοι απάντησης" + +#: conf/badges.py:140 +msgid "Civic Duty: minimum votes" +msgstr "Αστικό καθήκον: ελάχιστες ψήφοι" + +#: conf/badges.py:149 +msgid "Enlightened Duty: minimum upvotes" +msgstr "Φωτισμένο καθήκον: ελάχιστες θετικές ψήφοι" + +#: conf/badges.py:158 +msgid "Guru: minimum upvotes" +msgstr "Γκουρού: ελάχιστες θετικές ψήφοι" + +#: conf/badges.py:167 +msgid "Necromancer: minimum upvotes" +msgstr "Νεκρομάντης: ελάχιστες θετικές ψήφοι" + +#: conf/badges.py:176 +msgid "Necromancer: minimum delay in days" +msgstr "Νεκρομάντης: ελάχιστη καθυστέρηση σε ημέρες" + +#: conf/badges.py:185 +msgid "Associate Editor: minimum number of edits" +msgstr "Βοηθός συντάκτης: ελάχιστος αριθμός επεξεργασιών" + +#: conf/badges.py:194 +msgid "Favorite Question: minimum stars" +msgstr "Αγαπημένη ερώτηση: ελάχιστα αστέρια" + +#: conf/badges.py:203 +msgid "Stellar Question: minimum stars" +msgstr "Εξαιρετική ερώτηση: ελάχιστα αστέρια" + +#: conf/badges.py:212 +msgid "Commentator: minimum comments" +msgstr "Σχολιαστής: ελάχιστα σχόλια" + +#: conf/badges.py:221 +msgid "Taxonomist: minimum tag use count" +msgstr "Ταξινομητής: ελάχιστος αριθμός χρήσης ετικέτας" + +#: conf/badges.py:230 +msgid "Enthusiast: minimum days" +msgstr "Οπαδός: ελάχιστες ημέρες" + +#: conf/email.py:15 +msgid "Email and email alert settings" +msgstr "Ηλ. ταχυδρομείο και ρυθμίσεις ειδοποίησης του" + +#: conf/email.py:24 +msgid "Prefix for the email subject line" +msgstr "Πρόθημα για τη γραμμή θέματος του ηλ. ταχυδρομείου" + +#: conf/email.py:26 +msgid "" +"This setting takes default from the django settingEMAIL_SUBJECT_PREFIX. A " +"value entered here will overridethe default." +msgstr "Αυτή η ρύθμιση προεπιλέγεται από την django settingEMAIL_SUBJECT_PREFIX. Μια καταχωρημένη τιμή εδώ θα αντικαταστήσει την προεπιλογή." + +#: conf/email.py:44 +msgid "Site administrator email address" +msgstr "" + +#: conf/email.py:53 +msgid "Enable email alerts" +msgstr "Ενεργοποίησε ειδοποιήσεις μηνυμάτων" + +#: conf/email.py:62 +msgid "Enable HTML-formatted email" +msgstr "" + +#: conf/email.py:63 +msgid "May not be supported by some email clients" +msgstr "" + +#: conf/email.py:72 +msgid "Maximum number of news entries in an email alert" +msgstr "Μέγιστος αριθμός νέων καταχωρήσεων σε ειδοποίηση ηλ. ταχυδρομείου" + +#: conf/email.py:82 +msgid "Default notification frequency all questions" +msgstr "Προεπιλεγμένη συχνότητα αναγγελίας όλων των ερωτήσεων" + +#: conf/email.py:84 +msgid "Option to define frequency of emailed updates for: all questions." +msgstr "Επιλογή για καθορισμό συχνότητας των ενημερώσεων ηλ. ταχυδρομείου: όλες οι ερωτήσεις." + +#: conf/email.py:96 +msgid "Default notification frequency questions asked by the user" +msgstr "Προεπιλεγμένη συχνότητα αναγγελίας ερωτήσεων του χρήστη" + +#: conf/email.py:98 +msgid "" +"Option to define frequency of emailed updates for: Question asked by the " +"user." +msgstr "Επιλογή καθορισμού συχνότητας των ενημερώσεων ηλ. ταχυδρομείου για: Ερώτηση χρήστη." + +#: conf/email.py:110 +msgid "Default notification frequency questions answered by the user" +msgstr "Προεπιλεγμένη συχνότητα αναγγελίας ερωτήσεων που απαντήθηκαν από το χρήστη" + +#: conf/email.py:112 +msgid "" +"Option to define frequency of emailed updates for: Question answered by the " +"user." +msgstr "Επιλογή καθορισμού συχνότητας των ενημερώσεων ηλ. ταχυδρομείου για: Ερώτηση που απαντήθηκε από το χρήστη." + +#: conf/email.py:124 +msgid "" +"Default notification frequency questions individually" +" selected by the user" +msgstr "Προεπιλογή συχνότητας αναγγελίας ερωτήσεων που επιλέχτηκαν μεμονωμένα από το χρήστη" + +#: conf/email.py:127 +msgid "" +"Option to define frequency of emailed updates for: Question individually " +"selected by the user." +msgstr "Επιλογή καθορισμού συχνότητας των ενημερώσεων ηλ. ταχυδρομείου για: μεμονωμένα επιλεγμένη ερώτηση από το χρήστη" + +#: conf/email.py:139 +msgid "" +"Default notification frequency for mentions and " +"comments" +msgstr "Προεπιλεγμένη συχνότητα αναγγελίας για μνείες και σχόλια" + +#: conf/email.py:142 +msgid "" +"Option to define frequency of emailed updates for: Mentions and comments." +msgstr "Επιλογή ορισμού συχνότητας ενημερώσεων ηλ. ταχυδρομείου για: Μνείες και σχόλια." + +#: conf/email.py:153 +msgid "Send periodic reminders about unanswered questions" +msgstr "Αποστολή περιοδικών υπενθυμίσεων για αναπάντητες ερωτήσεις" + +#: conf/email.py:155 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_unanswered_question_reminders\" (for example, via a cron job " +"- with an appropriate frequency) " +msgstr "ΣΗΜΕΙΩΣΗ: για τη χρήση αυτού του γνωρίσματος, είναι απαραίτητο να τρέξει η εντολή διαχείρισης \"αποστολή_υπενθυμίσεων_αναπάντητης_ερώτησης\" (για παράδειγμα, μέσω μιας περιοδικής εργασίας - με κατάλληλη συχνότητα)" + +#: conf/email.py:163 conf/group_settings.py:43 +msgid "everyone" +msgstr "" + +#: conf/email.py:164 +msgid "moderators & administrators" +msgstr "" + +#: conf/email.py:173 +msgid "Whom to remind about unanswered questions" +msgstr "" + +#: conf/email.py:183 +msgid "Days before starting to send reminders about unanswered questions" +msgstr "Ημέρες πριν την έναρξη αποστολής υπενθυμίσεων για αναπάντητες ερωτήσεις" + +#: conf/email.py:194 +msgid "" +"How often to send unanswered question reminders (in days between the " +"reminders sent)." +msgstr "Συχνότητα αποστολής υπενθυμίσεων αναπάντητων ερωτήσεων (σε ημέρες μεταξύ των αποστολών υπενθυμίσεων)." + +#: conf/email.py:206 +msgid "Max. number of reminders to send about unanswered questions" +msgstr "Μέγιστος αριθμός αποστολής υπενθυμίσεων για αναπάντητες ερωτήσεις" + +#: conf/email.py:217 +msgid "Send periodic reminders to accept the best answer" +msgstr "Αποστολή περιοδικών υπενθυμίσεων για αποδοχή της άριστης απάντησης" + +#: conf/email.py:219 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_accept_answer_reminders\" (for example, via a cron job - with" +" an appropriate frequency) " +msgstr "ΣΗΜΕΙΩΣΗ: για χρήση αυτής της ιδιότητας, απαιτείται η εκτέλεση της εντολής διαχείρισης \"αποστολή_αποδοχής_υπενθυμίσεων_ερώτησης\" (για παράδειγμα, μέσω περιοδικής εργασίας - με κατάλληλη συχνότητα)" + +#: conf/email.py:232 +msgid "Days before starting to send reminders to accept an answer" +msgstr "Ημέρες πριν την έναρξη αποστολής υπενθυμίσεων για αποδοχή ερώτησης" + +#: conf/email.py:243 +msgid "" +"How often to send accept answer reminders (in days between the reminders " +"sent)." +msgstr "Συχνότητα αποστολής αποδοχής υπενθυμίσεων απάντησης (σε ημέρες μεταξύ της αποστολής υπενθυμίσεων)." + +#: conf/email.py:255 +msgid "Max. number of reminders to send to accept the best answer" +msgstr "Μέγιστος αριθμός αποστολής υπενθυμίσεων για αποδοχή της άριστης απάντησης" + +#: conf/email.py:267 +msgid "Require email verification before allowing to post" +msgstr "Απαιτείται επιβεβαίωση ηλ. ταχυδρομείου πριν να επιτραπεί η ταχυδρόμηση" + +#: conf/email.py:268 +msgid "" +"Active email verification is done by sending a verification key in email" +msgstr "Ενεργή επιβεβαίωση ηλ. ταχυδρομείου γίνεται αποστέλλοντας κλειδί επιβεβαίωσης σε ηλ. ταχυδρομείο" + +#: conf/email.py:277 +msgid "Fake email for anonymous user" +msgstr "Ψεύτικο ηλ. ταχυδρομείο για ανώνυμο χρήστη" + +#: conf/email.py:278 +msgid "Use this setting to control gravatar for email-less user" +msgstr "Χρήση αυτής της ρύθμισης για έλεγχο γενικής απεικόνισης για χρήστη χωρίς ηλ. ταχυδρομείο" + +#: conf/email.py:287 +msgid "Allow posting questions by email" +msgstr "Να επιτρέπεται η ταχυδρόμηση ερωτήσεων με ηλ. ταχυδρομείο" + +#: conf/email.py:289 +msgid "" +"Before enabling this setting - please fill out IMAP settings in the " +"settings.py file" +msgstr "Πριν την ενεργοποίηση αυτής της ρύθμισης - παρακαλώ συμπληρώστε τις ρυθμίσεις IMAP στο αρχείο settings.py" + +#: conf/email.py:300 +msgid "Replace space in emailed tags with dash" +msgstr "Αντικατάσταση κενού στις ετικέτες ηλ. ταχυδρομείου με παύλα" + +#: conf/email.py:302 +msgid "" +"This setting applies to tags written in the subject line of questions asked " +"by email" +msgstr "Αυτή η ρύθμιση εφαρμόζεται σε ετικέτες γραμμένες στη γραμμή θέματος των ερωτήσεων με ηλ. ταχυδρομείο" + +#: conf/email.py:313 +msgid "Enable posting answers and comments by email" +msgstr "Ενεργοποίησε αποστολή μηνυμάτων και σχολίων μέσω email" + +#: conf/email.py:316 +msgid "To enable this feature make sure lamson is running" +msgstr "Για να ενεργοποιήσεις αυτή την υπηρεσία σιγουρέψου οτι το lamson τρέχει" + +#: conf/email.py:327 +msgid "Emailed post: when to notify author about publishing" +msgstr "" + +#: conf/email.py:352 +msgid "Reply by email hostname" +msgstr "Απαντήστε στέλνοντας με μήνυμα ηλεκτρονικού ταχυδρομείου το όνομα υπολογιστή" + +#: conf/email.py:363 +msgid "" +"Email replies having fewer words than this number will be posted as comments" +" instead of answers" +msgstr "Οι απαντήσεις email που έχουν λιγότερες λέξεις απο αυτόν τον αριθμό θα αποστέλοντε ως σχόλια αντί για απαντήσεις" + +#: conf/email_text.py:8 +msgid "Email template phrases" +msgstr "" + +#: conf/email_text.py:16 +msgid "Short welcome message, for subject line" +msgstr "" + +#: conf/email_text.py:17 +msgid "Welcome to {{ SITE_NAME }}!" +msgstr "" + +#: conf/email_text.py:19 +msgid "" +"NOTE: All email text settings allow placeholders: {{ USER_NAME }}, {{ " +"SITE_NAME }} and {{ SITE_LINK }}." +msgstr "" + +#: conf/email_text.py:28 +msgid "Longer welcome message, for email body" +msgstr "" + +#: conf/email_text.py:29 +msgid "" +"

    Please visit {{ SITE_NAME }} at {{ SITE_LINK }}, we look forward to your " +"posts.

    " +msgstr "" + +#: conf/email_text.py:37 +msgid "Email footer" +msgstr "" + +#: conf/email_text.py:38 +msgid "

    Sincerely,
    {{ SITE_NAME }} Administrator

    " +msgstr "" + +#: conf/email_text.py:46 +msgid "Header for the batch email alerts" +msgstr "" + +#: conf/email_text.py:47 +msgid "" +"

    Dear {{ USER_NAME }},

    \n" +"

    {{ SITE_NAME }} has these updates, please have a look:

    " +msgstr "" + +#: conf/external_keys.py:11 +msgid "Keys for external services" +msgstr "Κλειδιά για εξωτερικές υπηρεσίες" + +#: conf/external_keys.py:19 +msgid "Google site verification key" +msgstr "Κλειδί επαλήθευσης τόπου Google" + +#: conf/external_keys.py:21 +#, python-format +msgid "" +"This key helps google index your site please obtain is at google webmasters tools site" +msgstr "Αυτό το κλειδί βοηθά την google να ευρετηριοποιήσει τον τόπο σας, παρακαλώ αποκτήστε το στο τόπο εργαλείων διαχειριστή google" + +#: conf/external_keys.py:36 +msgid "Google Analytics key" +msgstr "Αναλυτικό κλειδί google" + +#: conf/external_keys.py:38 +#, python-format +msgid "" +"Obtain is at Google Analytics site, if you wish to " +"use Google Analytics to monitor your site" +msgstr "Απόκτηση στον τόπο Google Analytics, εάν θέλετε να χρησιμοποιήσετε το Google Analytics για να παρακολουθεί τον τόπο" + +#: conf/external_keys.py:51 +msgid "Enable recaptcha (keys below are required)" +msgstr "Ενεργοποίηση recaptcha (απαιτούνται παρακάτω κλειδιά)" + +#: conf/external_keys.py:60 +msgid "Recaptcha public key" +msgstr "Δημόσιο κλειδί Recaptcha" + +#: conf/external_keys.py:68 +msgid "Recaptcha private key" +msgstr "Ατομικό κλειδί Recaptcha" + +#: conf/external_keys.py:70 +#, python-format +msgid "" +"Recaptcha is a tool that helps distinguish real people from annoying spam " +"robots. Please get this and a public key at the %(url)s" +msgstr "Recaptcha είναι ένα εργαλείο που βοηθά στη διάκριση πραγματικών ανθρώπων από ενοχλητικά ρομπότ όχλησης. Παρακαλώ πάρτε αυτό και ένα δημόσιο κλειδί στο %(url)s" + +#: conf/external_keys.py:82 +msgid "Google+ public API key" +msgstr "" + +#: conf/external_keys.py:90 +msgid "Google+ secret API key" +msgstr "" + +#: conf/external_keys.py:98 +msgid "Facebook public API key" +msgstr "Δημόσιο κλειδί API του Facebook" + +#: conf/external_keys.py:100 +#, python-format +msgid "" +"Facebook API key and Facebook secret allow to use Facebook Connect login " +"method at your site. Please obtain these keys at facebook create app site" +msgstr "Το κλειδί Facebook API και μυστικό Facebook επιτρέπουν τη μέθοδο σύνδεσης Facebook Connect στον τόπο σας. Παρακαλώ αποκτήστε αυτά τα κλειδιά στον τόπο δημιουργία εφαρμογών facebook" + +#: conf/external_keys.py:113 +msgid "Facebook secret key" +msgstr "Μυστικό κλειδί Facebook" + +#: conf/external_keys.py:121 +msgid "Twitter consumer key" +msgstr "Κλειδί καταναλωτή Twitter" + +#: conf/external_keys.py:123 +#, python-format +msgid "" +"Please register your forum at twitter applications " +"site" +msgstr "Παρακαλώ καταχωρίστε το φόρουμ σας στο τόπος εφαρμογών twitter" + +#: conf/external_keys.py:134 +msgid "Twitter consumer secret" +msgstr "Μυστικό καταναλωτή Twitter" + +#: conf/external_keys.py:142 +msgid "LinkedIn consumer key" +msgstr "Κλειδί καταναλωτή LinkedIn" + +#: conf/external_keys.py:144 +#, python-format +msgid "" +"Please register your forum at LinkedIn developer " +"site" +msgstr "Παρακαλώ καταχωρίστε το φόρουμ σας στο τόπος ανάπτυξης LinkedIn" + +#: conf/external_keys.py:155 +msgid "LinkedIn consumer secret" +msgstr "Μυστικό καταναλωτή LinkedIn" + +#: conf/external_keys.py:163 +msgid "ident.ca consumer key" +msgstr "Κλειδί καταναλωτή ident.ca" + +#: conf/external_keys.py:165 +#, python-format +msgid "" +"Please register your forum at Identi.ca applications " +"site" +msgstr "Παρακαλώ καταχωρίστε το φόρουμ σας στο τόπος εφαρμογών Identi.ca" + +#: conf/external_keys.py:176 +msgid "ident.ca consumer secret" +msgstr "Μυστικό καταναλωτή ident.ca" + +#: conf/flatpages.py:12 +msgid "Messages and pages - about, privacy policy, etc." +msgstr "" + +#: conf/flatpages.py:20 +msgid "Text of the Q&A forum About page (html format)" +msgstr "" + +#: conf/flatpages.py:24 +msgid "" +"Save, then use HTML validator on " +"the \"about\" page to check your input." +msgstr "Αποθήκευση, έπειτα χρήση επικύρωσης HTML στη σελίδα \"σχετικά\" για έλεγχο της καταχώρισης σας." + +#: conf/flatpages.py:34 +msgid "Text of the Q&A forum FAQ page (html format)" +msgstr "" + +#: conf/flatpages.py:38 +msgid "" +"Save, then use HTML validator on " +"the \"faq\" page to check your input." +msgstr "Αποθήκευση, μετά χρήση επικύρωσης HTML στη σελίδα \"συχνές ερωτήσεις\" για έλεγχο της καταχώρισής σας." + +#: conf/flatpages.py:48 +msgid "Instructions on how to ask questions" +msgstr "" + +#: conf/flatpages.py:52 +msgid "" +"HTML is allowed. Save, then use HTML " +"validator on the \"ask\" page to check your input." +msgstr "" + +#: conf/flatpages.py:63 +msgid "Text of the Q&A forum Privacy Policy (html format)" +msgstr "" + +#: conf/flatpages.py:67 +msgid "" +"Save, then use HTML validator on " +"the \"privacy\" page to check your input." +msgstr "Αποθήκευση, έπειτα χρήση επικύρωσης HTML στην σελίδα \"ιδιωτικότητα\" για έλεγχο της καταχώρισή σας." + +#: conf/flatpages.py:77 +msgid "Terms and conditions" +msgstr "" + +#: conf/flatpages.py:81 +msgid "" +"Save, then use HTML validator on " +"the \"terms\" page to check your input." +msgstr "" + +#: conf/flatpages.py:98 +msgid "Do not edit this field manually!!!" +msgstr "" + +#: conf/forum_data_rules.py:12 +msgid "Data entry and display rules" +msgstr "Καταχώριση δεδομένων και προβολή κανόνων" + +#: conf/forum_data_rules.py:27 +msgid "Editor for the posts" +msgstr "" + +#: conf/forum_data_rules.py:42 +msgid "Editor for the comments" +msgstr "" + +#: conf/forum_data_rules.py:51 +msgid "Enable big Ask button" +msgstr "" + +#: conf/forum_data_rules.py:53 +msgid "" +"Disabling this button will reduce number of new questions. If this button is" +" disabled, the ask button in the search menu will still be available." +msgstr "" + +#: conf/forum_data_rules.py:66 +msgid "Enable embedding videos. " +msgstr "Ενεργοποίησε ενσωματωμένα βίντεο" + +#: conf/forum_data_rules.py:68 +#, python-format +msgid "Note: please read read this first." +msgstr "Σημείωση: παρακαλείστε να διαβάσετε διαβασε αυτό πρώτα." + +#: conf/forum_data_rules.py:78 +msgid "Check to enable community wiki feature" +msgstr "Σημειώστε την ιδιότητα ενεργοποίησης κοινότητας βίκι" + +#: conf/forum_data_rules.py:87 +msgid "Allow logged in users ask anonymously" +msgstr "" + +#: conf/forum_data_rules.py:89 +msgid "" +"Users do not accrue reputation for anonymous questions and their identity is" +" not revealed until they change their mind" +msgstr "Οι χρήστες δεν προσθέτουν φήμη για ανώνυμες ερωτήσεις και η ταυτότητα τους δεν αποκαλύπτεται μέχρι να αλλάξουν τη γνώμη τους" + +#: conf/forum_data_rules.py:101 +msgid "Allow asking without registration" +msgstr "" + +#: conf/forum_data_rules.py:102 +msgid "Enabling ReCaptcha is recommended with this feature" +msgstr "" + +#: conf/forum_data_rules.py:111 +msgid "Allow posting before logging in" +msgstr "Να επιτρέπεται ταχυδρόμηση πριν την σύνδεση" + +#: conf/forum_data_rules.py:113 +msgid "" +"Check if you want to allow users start posting questions or answers before " +"logging in. Enabling this may require adjustments in the user login system " +"to check for pending posts every time the user logs in. The builtin Askbot " +"login system supports this feature." +msgstr "Σημειώστε εάν θέλετε να επιτρέπεται η εκκίνηση αποστολής ερωτήσεων και απαντήσεων πριν τη σύνδεση. Η ενεργοποίηση του μπορεί να απαιτήσει ρυθμίσεις στο σύστημα σύνδεσης χρήστη για έλεγχο των εκκρεμών ταχυδρομείων κάθε φορά που ο χρήστης συνδέεται. Το ενσωματωμένο σύστημα σύνδεσης Askbot υποστηρίζει αυτή την ιδιότητα." + +#: conf/forum_data_rules.py:128 +msgid "Auto-follow questions by the Author" +msgstr "" + +#: conf/forum_data_rules.py:133 +msgid "Fully open by default" +msgstr "" + +#: conf/forum_data_rules.py:134 +msgid "Folded by default" +msgstr "" + +#: conf/forum_data_rules.py:143 +msgid "Question details/body editor should be" +msgstr "" + +#: conf/forum_data_rules.py:145 +msgid "" +"To use folded mode, please first set minimum " +"question body length to 0. Also - please make tags optional." +msgstr "" + +#: conf/forum_data_rules.py:157 +msgid "Allow swapping answer with question" +msgstr "Να επιτρέπεται εναλλαγή ερώτησης με απάντηση" + +#: conf/forum_data_rules.py:159 +msgid "" +"This setting will help import data from other forums such as zendesk, when " +"automatic data import fails to detect the original question correctly." +msgstr "Αυτή η ρύθμιση θα βοηθήσει την εισαγωγή δεδομένων από άλλα φόρουμ όπως zendesk, όταν η αυτόματη εισαγωγή δεδομένων αποτυγχάνει στον σωστό εντοπισμό της αρχικής ερώτησης." + +#: conf/forum_data_rules.py:171 +msgid "Maximum length of tag (number of characters)" +msgstr "Μέγιστο μήκος ετικέτας (αριθμός χαρακτήρων)" + +#: conf/forum_data_rules.py:180 +msgid "Minimum length of title (number of characters)" +msgstr "Ελάχιστο μήκος τίτλου (αριθμός χαρακτήρων)" + +#: conf/forum_data_rules.py:190 +msgid "Minimum length of question body (number of characters)" +msgstr "Ελάχιστο μήκος σώματος ερώτησης (αριθμός χαρακτήρων)" + +#: conf/forum_data_rules.py:201 +msgid "Minimum length of answer body (number of characters)" +msgstr "Ελάχιστο μήκος σώματος απάντησης (αριθμός χαρακτήρων)" + +#: conf/forum_data_rules.py:212 +msgid "Minimum length of comment (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:223 +msgid "Limit one answer per question per user" +msgstr "" + +#: conf/forum_data_rules.py:233 +msgid "Enable accepting best answer" +msgstr "" + +#: conf/forum_data_rules.py:243 +msgid "How to sort answers by default" +msgstr "" + +#: conf/forum_data_rules.py:251 +msgid "Are tags required?" +msgstr "Απαιτείται ετικέτα?" + +#: conf/forum_data_rules.py:257 +msgid "category tree" +msgstr "" + +#: conf/forum_data_rules.py:258 +msgid "user input" +msgstr "Σύνδεση χρήστη" + +#: conf/forum_data_rules.py:265 +msgid "Source of tags" +msgstr "" + +#: conf/forum_data_rules.py:276 +msgid "Mandatory tags" +msgstr "Υποχρεωτικές ετικέτες" + +#: conf/forum_data_rules.py:279 +msgid "" +"At least one of these tags will be required for any new or newly edited " +"question. A mandatory tag may be wildcard, if the wildcard tags are active." +msgstr "Τουλάχιστον μία από αυτές τις ετικέτες θα απαιτείται για κάθε νέα ή νεοεπεξεργαζόμενη ερώτηση. Μια υποχρεωτική ετικέτα μπορεί να είναι μπαλαντέρ, εάν οι ετικέτες μπαλαντέρ είναι ενεργές." + +#: conf/forum_data_rules.py:291 +msgid "Force lowercase the tags" +msgstr "Υποχρεωτικά μικρά γράμματα στις ετικέτες" + +#: conf/forum_data_rules.py:293 +msgid "" +"Attention: after checking this, please back up the database, and run a " +"management command: python manage.py fix_question_tags to " +"globally rename the tags" +msgstr "Προσοχή: μετά την σημείωση αυτή, παρακαλώ αντιγράψτε τη βάση δεδομένων και εκτελέστε την εντολή διαχείρισης: python manage.py fix_question_tags για γενική μετονομασία των ετικετών" + +#: conf/forum_data_rules.py:307 +msgid "Format of tag list" +msgstr "Μορφή της λίστας ετικέτας" + +#: conf/forum_data_rules.py:309 +msgid "" +"Select the format to show tags in, either as a simple list, or as a tag " +"cloud" +msgstr "Επιλέξτε τη μορφή εμφάνισης των ετικετών, είτε ως απλή λίστα ή ως σύννεφο ετικέτας" + +#: conf/forum_data_rules.py:321 +msgid "Use wildcard tags" +msgstr "Χρήση ετικετών μπαλαντέρ" + +#: conf/forum_data_rules.py:323 +msgid "" +"Wildcard tags can be used to follow or ignore many tags at once, a valid " +"wildcard tag has a single wildcard at the very end" +msgstr "Οι ετικέτες μπαλαντέρ μπορούν να χρησιμοποιηθούν για να ακολουθούν ή να αγνοούν πολλές ετικέτες ταυτόχρονα, μια έγκυρη ετικέτα μπαλαντέρ έχει ένα μοναδικό μπαλαντέρ σε κάθε τέλος" + +#: conf/forum_data_rules.py:335 +msgid "Use separate set for subscribed tags" +msgstr "" + +#: conf/forum_data_rules.py:337 +msgid "" +"If enabled, users will have a third set of tag selections - \"subscribed\" " +"(by email) in additon to \"interesting\" and \"ignored\"" +msgstr "" + +#: conf/forum_data_rules.py:345 +msgid "Always, for all users" +msgstr "Πάντα, για όλους τους χρήστες" + +#: conf/forum_data_rules.py:346 +msgid "Never, for all users" +msgstr "Ποτέ, για όλους τους χρήστες" + +#: conf/forum_data_rules.py:347 +msgid "Let users decide" +msgstr "Να αποφασίσουν οι χρήστες" + +#: conf/forum_data_rules.py:355 +msgid "Publicly show user tag selections" +msgstr "" + +#: conf/forum_data_rules.py:364 +msgid "Enable separate tag search box on main page" +msgstr "" + +#: conf/forum_data_rules.py:374 +msgid "Default max number of comments to display under posts" +msgstr "Προεπιλεγμένος μέγιστος αριθμός σχολίων για εμφάνιση στα ταχυδρομεία" + +#: conf/forum_data_rules.py:384 +msgid "Reverse ordering of comments" +msgstr "" + +#: conf/forum_data_rules.py:394 +#, python-format +msgid "Maximum comment length, must be < %(max_len)s" +msgstr "" + +#: conf/forum_data_rules.py:404 +msgid "Limit time to edit comments" +msgstr "Όριο χρόνου για επεξεργασία σχολίων" + +#: conf/forum_data_rules.py:406 +msgid "If unchecked, there will be no time limit to edit the comments" +msgstr "Εάν αποεπιλεγεί, δεν θα υπάρχει όριο χρόνου για επεξεργασία των σχολίων" + +#: conf/forum_data_rules.py:417 +msgid "Minutes allowed to edit a comment" +msgstr "Επιτρεπόμενα λεπτά για επεξεργασία σχολίου" + +#: conf/forum_data_rules.py:418 +msgid "To enable this setting, check the previous one" +msgstr "Για ενεργοποίηση αυτής της ρύθμισης, σημειώστε την προηγούμενη" + +#: conf/forum_data_rules.py:427 +msgid "Save comment by pressing <Enter> key" +msgstr "" + +#: conf/forum_data_rules.py:429 +msgid "" +"This may be useful when only one-line comments are desired. Will not work " +"with TinyMCE editor." +msgstr "" + +#: conf/forum_data_rules.py:440 +msgid "Minimum length of search term for Ajax search" +msgstr "Ελάχιστο μήκος αναζήτησης όρου για αναζήτηση Ajax" + +#: conf/forum_data_rules.py:441 +msgid "Must match the corresponding database backend setting" +msgstr "Πρέπει να ταιριάζει με την αντίστοιχη ρύθμιση υποστήριξης βάσης δεδομένων" + +#: conf/forum_data_rules.py:450 +msgid "Do not make text query sticky in search" +msgstr "Μην κάνετε το ερώτημα κειμένου περίπλοκο στην αναζήτηση" + +#: conf/forum_data_rules.py:452 +msgid "" +"Check to disable the \"sticky\" behavior of the search query. This may be " +"useful if you want to move the search bar away from the default position or " +"do not like the default sticky behavior of the text search query." +msgstr "Σημειώστε να απενεργοποιήσετε την \"περίπλοκη\" συμπεριφορά του ερωτήματος αναζήτησης. Αυτό μπορεί να είναι χρήσιμο εάν θέλετε να μετακινήσετε τη γραμμή αναζήτησης μακριά από την προεπιλεγμένη θέση ή δεν θέλετε την προεπιλεγμένη περίπλοκη συμπεριφορά του ερωτήματος αναζήτησης κειμένου." + +#: conf/forum_data_rules.py:465 +msgid "Maximum number of tags per question" +msgstr "Μέγιστος αριθμός ετικετών ανά ερώτηση" + +#: conf/forum_data_rules.py:477 +msgid "Number of questions to list by default" +msgstr "Αριθμός ερωτήσεων για καταχώριση από προεπιλογή" + +#: conf/forum_data_rules.py:487 +msgid "What should \"unanswered question\" mean?" +msgstr "Τι θα πρέπει να σημαίνει \"αναπάντητη ερώτηση\";" + +#: conf/group_settings.py:9 +msgid "Group settings" +msgstr "" + +#: conf/group_settings.py:18 +msgid "Enable user groups" +msgstr "" + +#: conf/group_settings.py:44 +msgid "Global user group name" +msgstr "" + +#: conf/group_settings.py:45 +msgid "All users belong to this group automatically" +msgstr "" + +#: conf/group_settings.py:55 +msgid "Enable group email adddresses" +msgstr "" + +#: conf/group_settings.py:57 +msgid "If selected, users can post to groups by email \"group-name@domain.com\"" +msgstr "" + +#: conf/karma_and_badges_visibility.py:12 +msgid "Karma & Badge visibility" +msgstr "" + +#: conf/karma_and_badges_visibility.py:27 +msgid "Visibility of karma" +msgstr "" + +#: conf/karma_and_badges_visibility.py:30 +msgid "User's karma may be shown publicly or only to the owners" +msgstr "" + +#: conf/karma_and_badges_visibility.py:44 +msgid "Visibility of badges" +msgstr "" + +#: conf/karma_and_badges_visibility.py:47 +msgid "Badges can be either publicly shown or completely hidden" +msgstr "" + +#: conf/ldap.py:9 +msgid "LDAP login configuration" +msgstr "Ρύθμιση εισόδου LDAP" + +#: conf/ldap.py:17 +msgid "Use LDAP authentication for the password login" +msgstr "Χρησιμοποιήστε την ταυτοποίηση LDAP για τον κωδικό σύνδεσης" + +#: conf/ldap.py:26 +msgid "Automatically create user accounts when possible" +msgstr "" + +#: conf/ldap.py:29 +msgid "" +"Potentially reduces number of steps in the registration process but can " +"expose personal information, e.g. when LDAP login name is the same as email " +"address or real name." +msgstr "" + +#: conf/ldap.py:37 +msgid "Version 3" +msgstr "Έκδοση 3" + +#: conf/ldap.py:38 +msgid "Version 2 (insecure and deprecated)!!!" +msgstr "" + +#: conf/ldap.py:47 +msgid "LDAP protocol version" +msgstr "" + +#: conf/ldap.py:49 +msgid "" +"Note that Version 2 protocol is not secure!!! Do not use it on unprotected " +"network." +msgstr "" + +#: conf/ldap.py:59 +msgid "LDAP URL" +msgstr "LDAP URL" + +#: conf/ldap.py:68 +msgid "LDAP encoding" +msgstr "" + +#: conf/ldap.py:71 +msgid "" +"This value in almost all cases is \"utf-8\". Change it if yours is " +"different. This field is required" +msgstr "" + +#: conf/ldap.py:82 +msgid "Base DN (distinguished name)" +msgstr "" + +#: conf/ldap.py:85 +msgid "" +"Usually base DN mirrors domain name of your organization, e.g. " +"\"dn=example,dn=com\" when your site url is \"example.com\". This value is " +"the \"root\" address of your LDAP directory." +msgstr "" + +#: conf/ldap.py:96 +msgid "User search filter template" +msgstr "" + +#: conf/ldap.py:99 +msgid "" +"Python string format template, must have two string placeholders, which " +"should be left in the intact format. First placeholder will be used for the " +"user id field name, and the second - for the user id value. The template can" +" be extended to match schema of your LDAP directory." +msgstr "" + +#: conf/ldap.py:113 +msgid "UserID/login field" +msgstr "Σύνδεση χρήστη" + +#: conf/ldap.py:116 +msgid "" +"This field is required. For Microsoft Active Directory this value usually is" +" \"sAMAccountName\"." +msgstr "" + +#: conf/ldap.py:127 +msgid "\"Common Name\" field" +msgstr "" + +#: conf/ldap.py:129 +msgid "" +"Common name is a formal or informal name of a person, can be blank. Use it " +"only if surname and given names are not available." +msgstr "" + +#: conf/ldap.py:139 +msgid "First name, Last name" +msgstr "Όνομα, Επίθετο" + +#: conf/ldap.py:140 +msgid "Last name, First name" +msgstr "Όνομα, Επίθετο" + +#: conf/ldap.py:147 +msgid "\"Common Name\" field format" +msgstr "" + +#: conf/ldap.py:150 +msgid "Use this only if \"Common Name\" field is used." +msgstr "" + +#: conf/ldap.py:158 +msgid "Given (First) name" +msgstr "" + +#: conf/ldap.py:160 conf/ldap.py:170 +msgid "This field can be blank" +msgstr "" + +#: conf/ldap.py:168 +msgid "Surname (last) name" +msgstr "" + +#: conf/ldap.py:178 +msgid "LDAP Server EMAIL field name" +msgstr "Όνομα πεδίου LDAP Server EMAIL" + +#: conf/ldap.py:180 +msgid "This field is required" +msgstr "αυτό το πεδίο απαιτείται" + +#: conf/leading_sidebar.py:12 +msgid "Common left sidebar" +msgstr "Κοινή αριστερή πλευρική μπάρα" + +#: conf/leading_sidebar.py:20 +msgid "Enable left sidebar" +msgstr "Ενεργοποίηση αριστερής πλευρικής μπάρας" + +#: conf/leading_sidebar.py:29 +msgid "HTML for the left sidebar" +msgstr "HTML για την αριστερή πλευρική στήλη" + +#: conf/leading_sidebar.py:32 +msgid "" +"Use this area to enter content at the LEFT sidebarin HTML format. When " +"using this option, please use the HTML validation service to make sure that " +"your input is valid and works well in all browsers." +msgstr "Χρησιμοποιείστε αυτή την περιοχή για να εισάγετε περιεχόμενο στην ΑΡΙΣΤΕΡΗ πλευρική μπάρα με μορφοποίηση HTML. Όταν χρησιμοποιείτε αυτή την επιλογή, χρησιμοποιείστε επίσης την υπηρεσία επικύρωσης HTML κώδικα, για να σιγουρευτείτε ότι το περιεχόμενό σας δουλεύει σωστά σε όλους τους περιηγητές. " + +#: conf/license.py:13 +msgid "Content License" +msgstr "Περιεχόμενα Αδεια Χρήσης" + +#: conf/license.py:21 +msgid "Show license clause in the site footer" +msgstr "Προβολή πρότασης άδειας στο υποσέλιδο τόπου" + +#: conf/license.py:30 +msgid "Short name for the license" +msgstr "Σύντομο όνομα για την άδεια" + +#: conf/license.py:39 +msgid "Full name of the license" +msgstr "Πλήρες όνομα της άδειας" + +#: conf/license.py:40 +msgid "Creative Commons Attribution Share Alike 3.0" +msgstr "Έκδοση Creative Commons όπως το 3.0" + +#: conf/license.py:48 +msgid "Add link to the license page" +msgstr "Προσθήκη συνδέσμου στη σελίδα άδειας" + +#: conf/license.py:57 +msgid "License homepage" +msgstr "Αρχική σελίδα άδειας" + +#: conf/license.py:59 +msgid "URL of the official page with all the license legal clauses" +msgstr "URL της επίσημης σελίδας με όλες τις διατάξεις νόμιμης άδειας" + +#: conf/license.py:69 +msgid "Use license logo" +msgstr "Χρήση λογότυπου άδειας" + +#: conf/license.py:78 +msgid "License logo image" +msgstr "Εικόνα λογότυπου άδειας" + +#: conf/login_providers.py:13 +msgid "Login provider setings" +msgstr "Ρυθμίσεις παρόχου σύνδεσης" + +#: conf/login_providers.py:22 +msgid "Acceptance of terms required at registration" +msgstr "" + +#: conf/login_providers.py:32 +msgid "Show alternative login provider buttons on the password \"Sign Up\" page" +msgstr "Εμφάνιση εναλλακτικών κουμπιών παρόχου σύνδεσης στη σελίδα κωδικού \"εγγραφής\"" + +#: conf/login_providers.py:43 +msgid "Always display local login form and hide \"Askbot\" button." +msgstr "Προβολή της φόρμας τοπικής σύνδεσης πάντα και απόκρυψη του κουμπιού \"Askbot\"." + +#: conf/login_providers.py:52 +msgid "Activate to allow login with self-hosted wordpress site" +msgstr "Ενεργοποίηση άδειας σύνδεσης με τόπο wordpress αυτοφιλοξενούμενο" + +#: conf/login_providers.py:53 +msgid "" +"to activate this feature you must fill out the wordpress xml-rpc setting " +"bellow" +msgstr "για ενεργοποίηση αυτής της ιδιότητας πρέπει να συμπληρώσετε την παρακάτω ρύθμιση του wordpress xml-rpc" + +#: conf/login_providers.py:62 +msgid "" +"Fill it with the wordpress url to the xml-rpc, normally " +"http://mysite.com/xmlrpc.php" +msgstr "Συμπληρώστε την με την url του wordpress στο xml-rpc, κανονικά http://mysite.com/xmlrpc.php" + +#: conf/login_providers.py:63 +msgid "" +"To enable, go to Settings->Writing->Remote Publishing and check the box for " +"XML-RPC" +msgstr "Για ενεργοποίηση μετάβαση στο Ρυθμίσεις->Εγγραφή->απομακρυσμένη δημοσίευση και σημείωση του πλαισίου για XML-RPC" + +#: conf/login_providers.py:72 +msgid "Upload your icon" +msgstr "Ανέβασμα του εικονιδίου σας" + +#: conf/login_providers.py:82 +msgid "Enable custom OpenID login" +msgstr "" + +#: conf/login_providers.py:90 +msgid "Custom OpenID" +msgstr "" + +#: conf/login_providers.py:91 +msgid "Short name for the custom OpenID provider" +msgstr "" + +#: conf/login_providers.py:96 +msgid "Direct button login" +msgstr "" + +#: conf/login_providers.py:97 +msgid "Requires username" +msgstr "" + +#: conf/login_providers.py:105 +msgid "Type of OpenID login" +msgstr "" + +#: conf/login_providers.py:115 +msgid "Upload custom OpenID icon" +msgstr "" + +#: conf/login_providers.py:125 +msgid "Custom OpenID endpoint" +msgstr "" + +#: conf/login_providers.py:126 +#, python-format +msgid "" +"Important: with the \"username\" mode there must be a %%(username)s " +"placeholder e.g. http://example.com/%%(username)s/" +msgstr "" + +#: conf/login_providers.py:162 +msgid "disable" +msgstr "" + +#: conf/login_providers.py:167 +msgid "local password" +msgstr "" + +#: conf/login_providers.py:172 +#, python-format +msgid "Activate %(provider)s login" +msgstr "Ενεργοποίηση σύνδεσης %(provider)s" + +#: conf/login_providers.py:177 +#, python-format +msgid "" +"Note: to really enable %(provider)s login some additional parameters will " +"need to be set in the \"External keys\" section" +msgstr "Σημείωση: για πραγματική ενεργοποίηση μερικών πρόσθετων παραμέτρων σύνδεσης %(provider)s θα χρειαστεί να οριστούν στην ενότητα \"Εξωτερικά κλειδιά\"" + +#: conf/login_providers.py:199 +msgid "Google login" +msgstr "" + +#: conf/login_providers.py:201 +msgid "" +"To enable Google-Plus login, OAuth keys are required in the \"External " +"keys\" section" +msgstr "" + +#: conf/markup.py:15 +msgid "Markup in posts" +msgstr "Επισήμανση σε ταχυδρομεία" + +#: conf/markup.py:41 +msgid "Enable code-friendly Markdown" +msgstr "Ενεργοποίηση φιλικού κώδικα Markdown" + +#: conf/markup.py:43 +msgid "" +"If checked, underscore characters will not trigger italic or bold formatting" +" - bold and italic text can still be marked up with asterisks. Note that " +"\"MathJax support\" implicitly turns this feature on, because underscores " +"are heavily used in LaTeX input." +msgstr "Εάν σημειωθεί, οι υπογραμμισμένοι χαρακτήρες δεν θα προκαλέσουν πλάγια ή έντονη μορφοποίηση - έντονο και πλάγιο κείμενο μπορεί ακόμα να σημανθεί με αστερίσκους. Σημειώστε ότι \"η υποστήριξη MathJax\" ενεργοποιεί αυτή την ιδιότητα υπονοούμενα, επειδή οι υπογραμμίσεις χρησιμοποιούνται έντονα στην καταχώριση LaTeX." + +#: conf/markup.py:58 +msgid "Mathjax support (rendering of LaTeX)" +msgstr "Υποστήριξη Mathjax (απόδοση του LaTeX)" + +#: conf/markup.py:60 +#, python-format +msgid "" +"If you enable this feature, mathjax must be " +"installed on your server in its own directory." +msgstr "Εάν ενεργοποιήσετε αυτήν την ιδιότητα, το mathjax πρέπει να εγκατασταθεί στον εξυπηρετητή σας στο δικό του κατάλογο." + +#: conf/markup.py:74 +msgid "Base url of MathJax deployment" +msgstr "Βασικό url της ανάπτυξης MathJax" + +#: conf/markup.py:76 +msgid "" +"Note - MathJax is not included with askbot - you should " +"deploy it yourself, preferably at a separate domain and enter url pointing " +"to the \"mathjax\" directory (for example: http://mysite.com/mathjax)" +msgstr "Σημείωση - Το MathJax δεν συμπεριλαμβάνεται στο askbot - πρέπει να το αναπτύξετε μόνοι σας, κατά προτίμηση σε ξεχωριστό τομέα και να εισάγετε το url δείχνοντας στον κατάλογο \"mathjax\" (για παράδειγμα: http://mysite.com/mathjax)" + +#: conf/markup.py:91 +msgid "Enable autolinking with specific patterns" +msgstr "Ενεργοποίηση αυτόματης σύνδεσης με ειδικά μοτίβα" + +#: conf/markup.py:93 +msgid "" +"If you enable this feature, the application will be able to detect patterns" +" and auto link to URLs" +msgstr "Εάν ενεργοποιήσετε αυτήν την ιδιότητα, η εφαρμογή θα μπορεί να εντοπίζει μοτίβα και αυτόματες συνδέσεις σε URLs" + +#: conf/markup.py:106 +msgid "Regexes to detect the link patterns" +msgstr "Κανονικές εκφράσεις για εντοπισμό μοτίβων σύνδεσης" + +#: conf/markup.py:108 +msgid "" +"Enter valid regular expressions for the patters, one per line. For example " +"to detect a bug pattern like #bug123, use the following regex: #bug(\\d+). " +"The numbers captured by the pattern in the parentheses will be transferred " +"to the link url template. Please look up more information about regular " +"expressions elsewhere." +msgstr "Εισαγωγή έγκυρων κανονικών εκφράσεων για τα μοτίβα, μία ανά γραμμή. Για παράδειγμα για εντοπισμό μοτίβου σφάλματος όπως #bug123, χρησιμοποιήστε την παρακάτω κανονική έκφραση : #bug(\\d+). Οι λαμβανόμενοι αριθμοί από το μοτίβο στις παρενθέσεις θα μεταφερθούν στο σύνδεσμο προτύπου url. Παρακαλώ αναζητήστε περισσότερες πληροφορίες για κανονικές εκφράσεις κάπου αλλού." + +#: conf/markup.py:127 +msgid "URLs for autolinking" +msgstr "URLs για αυτόματη σύνδεση" + +#: conf/markup.py:129 +msgid "" +"Here, please enter url templates for the patterns entered in the previous " +"setting, also one entry per line. Make sure that number of lines in " +"this setting and the previous one are the same For example template" +" https://bugzilla.redhat.com/show_bug.cgi?id=\\1 together with the pattern " +"shown above and the entry in the post #123 will produce link to the bug 123 " +"in the redhat bug tracker." +msgstr "Εδώ, παρακαλώ εισάγετε τα πρότυπα url για τα εισαχθέντα μοτίβα στην προηγούμενη ρύθμιση, επίσης μια καταχώριση ανά γραμμή. Βεβαιωθείτε ότι ο αριθμός των γραμμών σε αυτή τη ρύθμιση και στην προηγούμενη είναι ο ίδιος Για παράδειγμα το πρότυπο https://bugzilla.redhat.com/show_bug.cgi?id=\\1 μαζί με το παραπάνω εμφανιζόμενο μοτίβο και την είσοδο στο ταχυδρομείο #123 θα παράξουν το σύνδεσμο προς το σφάλμα 123 στον εντοπιστή σφαλμάτων redhat." + +#: conf/minimum_reputation.py:12 +msgid "Karma thresholds" +msgstr "Κατώφλια κάρμα" + +#: conf/minimum_reputation.py:22 +msgid "Become approved" +msgstr "" + +#: conf/minimum_reputation.py:23 +msgid "Approved users bypass moderation and skip recaptcha" +msgstr "" + +#: conf/minimum_reputation.py:32 +msgid "Upvote" +msgstr "Θετικές ψήφοι" + +#: conf/minimum_reputation.py:41 +msgid "Downvote" +msgstr "Αρνητικές ψήφοι" + +#: conf/minimum_reputation.py:50 +msgid "Answer own question immediately" +msgstr "Άμεση απάντηση δικής σας ερώτησης" + +#: conf/minimum_reputation.py:59 +msgid "Accept own answer" +msgstr "Αποδοχή δικής σας απάντησης" + +#: conf/minimum_reputation.py:68 +msgid "Accept any answer" +msgstr "Αποδοχή κάθε απάντησης" + +#: conf/minimum_reputation.py:77 +msgid "Flag offensive" +msgstr "Επιθετική σημαία" + +#: conf/minimum_reputation.py:98 +msgid "Delete comments posted by others" +msgstr "Διαγραφή σχολίων που ταχυδρομήθηκαν από άλλους" + +#: conf/minimum_reputation.py:107 +msgid "Delete questions and answers posted by others" +msgstr "Διαγραφή ερωτήσεων και απαντήσεων που ταχυδρομήθηκαν από άλλους" + +#: conf/minimum_reputation.py:116 +msgid "Upload files" +msgstr "Ανέβασμα αρχείων" + +#: conf/minimum_reputation.py:125 +msgid "Insert clickable links" +msgstr "" + +#: conf/minimum_reputation.py:134 +msgid "Insert link suggestions as plain text" +msgstr "" + +#: conf/minimum_reputation.py:136 +msgid "" +"This value should be smaller than that for \"insert clickable links\". This " +"setting should stop link-spamming by newly registered users." +msgstr "" + +#: conf/minimum_reputation.py:147 +msgid "Retag questions posted by other people" +msgstr "Νέες ετικέτες για ερωτήσεις από άλλα άτομα" + +#: conf/minimum_reputation.py:156 +msgid "Edit community wiki posts" +msgstr "Επεξεργασία αλληλογραφίας κοινότητας βίκι" + +#: conf/minimum_reputation.py:165 +msgid "Edit posts authored by other people" +msgstr "Επεξεργασία αλληλογραφίας που συντάχθηκε από άλλους" + +#: conf/minimum_reputation.py:174 +msgid "View offensive flags" +msgstr "Προβολή επιθετικών σημαιών" + +#: conf/minimum_reputation.py:183 +msgid "Close and reopen questions" +msgstr "" + +#: conf/minimum_reputation.py:192 +msgid "Remove rel=nofollow from own homepage" +msgstr "Αφαίρεση rel=nofollow από τη δικά σας αρχική σελίδα" + +#: conf/minimum_reputation.py:194 +msgid "" +"When a search engine crawler will see a rel=nofollow attribute on a link - " +"the link will not count towards the rank of the users personal site." +msgstr "Όταν μια μηχανή αναζήτησης θα δει μια ιδιότητα rel=nofollow σε ένα σύνδεσμο - ο σύνδεσμος δεν θα μετρήσει την τάξη του προσωπικού τόπου των χρηστών." + +#: conf/minimum_reputation.py:206 +msgid "Make posts by email" +msgstr "" + +#: conf/minimum_reputation.py:215 +msgid "Trigger email notifications" +msgstr "" + +#: conf/minimum_reputation.py:216 conf/minimum_reputation.py:226 +msgid "Reduces spam" +msgstr "" + +#: conf/minimum_reputation.py:225 +msgid "Trigger tweets on others accounts" +msgstr "" + +#: conf/moderation.py:13 +msgid "Content moderation" +msgstr "συντονισμός περιεχομένων" + +#: conf/moderation.py:18 +msgid "audit flagged posts" +msgstr "" + +#: conf/moderation.py:19 +msgid "audit flagged posts and watched users" +msgstr "" + +#: conf/moderation.py:20 +msgid "pre-moderate watched users and audit flagged posts" +msgstr "" + +#: conf/moderation.py:29 +msgid "Content moderation method" +msgstr "" + +#: conf/moderation.py:30 +msgid "" +"Audit is made after the posts are published, pre-moderation prevents " +"publishing before moderator's decision." +msgstr "" + +#: conf/moderation.py:39 +msgid "Enable tag moderation" +msgstr "" + +#: conf/moderation.py:41 +msgid "" +"If enabled, any new tags will not be applied to the questions, but emailed " +"to the moderators. To use this feature, tags must be optional." +msgstr "" + +#: conf/question_lists.py:11 +msgid "Listings of questions" +msgstr "ερωτήματα" + +#: conf/question_lists.py:20 +msgid "Enable \"All Questions\" selector" +msgstr "" + +#: conf/question_lists.py:21 conf/question_lists.py:31 +#: conf/question_lists.py:41 +msgid "At least one of these selectors must be enabled" +msgstr "" + +#: conf/question_lists.py:30 +msgid "Enable \"Unanswered Questions\" selector" +msgstr "" + +#: conf/question_lists.py:40 +msgid "Enable \"Followed Questions\" selector" +msgstr "" + +#: conf/question_lists.py:53 conf/question_lists.py:70 +msgid "All Questions" +msgstr "Ερωτήσεις" + +#: conf/question_lists.py:54 conf/question_lists.py:71 +msgid "Unanswered Questions" +msgstr "Αναπάντητες Ερωτήσεις" + +#: conf/question_lists.py:55 +msgid "Followed Questions" +msgstr "επιτηρούμενες ερωτήσεις" + +#: conf/question_lists.py:64 +msgid "Default questions selector for the authenticated users" +msgstr "" + +#: conf/question_lists.py:80 +msgid "Default questions selector for the anonymous users" +msgstr "" + +#: conf/reputation_changes.py:13 +msgid "Karma loss and gain rules" +msgstr "Κανόνες απώλειας και κέρδους κάρμα" + +#: conf/reputation_changes.py:23 +msgid "Maximum daily reputation gain per user" +msgstr "Μέγιστο κέρδος φήμης ημερησίως ανά χρήστη" + +#: conf/reputation_changes.py:32 +msgid "Gain for receiving an upvote" +msgstr "Κέρδος για αποδοχή θετικής ψήφου" + +#: conf/reputation_changes.py:41 +msgid "Gain for the author of accepted answer" +msgstr "Κέρδος για συντάκτη αποδεκτής απάντησης" + +#: conf/reputation_changes.py:50 +msgid "Gain for accepting best answer" +msgstr "Κέρδος για αποδοχή άριστης απάντησης" + +#: conf/reputation_changes.py:59 +msgid "Gain for post owner on canceled downvote" +msgstr "Κέρδος για κάτοχο αλληλογραφίας σε ακυρωθείσα αρνητική ψήφο" + +#: conf/reputation_changes.py:68 +msgid "Gain for voter on canceling downvote" +msgstr "Κέρδος για ψηφοφόρο στην ακύρωση αρνητικής ψήφου" + +#: conf/reputation_changes.py:78 +msgid "Loss for voter for canceling of answer acceptance" +msgstr "Απώλεια για ψηφοφόρο για ακύρωση αποδοχής απάντησης" + +#: conf/reputation_changes.py:88 +msgid "Loss for author whose answer was \"un-accepted\"" +msgstr "Απώλεια για συντάκτη του οποίου η απάντηση \"απορρίφθηκε\"" + +#: conf/reputation_changes.py:98 +msgid "Loss for giving a downvote" +msgstr "Απώλεια για δόσιμο αρνητικής ψήφου" + +#: conf/reputation_changes.py:108 +msgid "Loss for owner of post that was flagged offensive" +msgstr "Απώλεια για κάτοχο αλληλογραφίας που σημειώθηκε ως επιθετική" + +#: conf/reputation_changes.py:118 +msgid "Loss for owner of post that was downvoted" +msgstr "Απώλεια για κάτοχο αλληλογραφίας που καταψηφίστηκε" + +#: conf/reputation_changes.py:128 +msgid "Loss for owner of post that was flagged 3 times per same revision" +msgstr "Απώλεια για κάτοχο αλληλογραφίας που σημειώθηκε 3 φορές ανά ίδια έκδοση" + +#: conf/reputation_changes.py:138 +msgid "Loss for owner of post that was flagged 5 times per same revision" +msgstr "Απώλεια για κάτοχο αλληλογραφίας που σημειώθηκε 5 φορές ανά ίδια έκδοση" + +#: conf/reputation_changes.py:148 +msgid "Loss for post owner when upvote is canceled" +msgstr "Απώλεια για κάτοχο αλληλογραφίας όταν ακυρώθηκε θετική ψήφος" + +#: conf/settings_wrapper.py:152 +#, python-format +msgid "" +"There are required related settings: %(required)s and some optional: " +"%(optional)s." +msgstr "" + +#: conf/settings_wrapper.py:161 +#, python-format +msgid "There are required related settings: %(required)s." +msgstr "" + +#: conf/settings_wrapper.py:167 +#, python-format +msgid "There are optional related settings: %(optional)s." +msgstr "" + +#: conf/sidebar_main.py:12 +msgid "Main page sidebar" +msgstr "Πλευρική περιοχή κύριας σελίδας" + +#: conf/sidebar_main.py:20 conf/sidebar_question.py:78 +msgid "Custom sidebar header" +msgstr "Προσαρμοσμένη κεφαλίδα πλευρικής περιοχής" + +#: conf/sidebar_main.py:24 conf/sidebar_profile.py:24 +msgid "" +"Use this area to enter content at the TOP of the sidebarin HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "Χρησιμοποιήστε αυτήν την περιοχή για εισαγωγή περιεχομένου στην ΚΟΡΥΦΗ της πλευρικής περιοχής σε μορφή HTML. Όταν χρησιμοποιείτε αυτήν την επιλογή (καθώς και το υποσέλιδο πλευρικής περιοχής), παρακαλώ χρησιμοποιήστε την υπηρεσία επικύρωσης HTML για να βεβαιωθείτε ότι η καταχώρισή σας είναι έγκυρη και δουλεύει καλά σε όλους τους περιηγητές." + +#: conf/sidebar_main.py:37 conf/sidebar_main.py:113 conf/sidebar_profile.py:38 +#: conf/sidebar_question.py:35 conf/sidebar_question.py:60 +#: conf/sidebar_question.py:96 conf/sidebar_question.py:162 +msgid "Show above only to anonymous users" +msgstr "" + +#: conf/sidebar_main.py:46 +msgid "Show avatar block in sidebar" +msgstr "Εμφάνιση ομάδας απεικόνισης σε πλευρική περιοχή" + +#: conf/sidebar_main.py:48 +msgid "Uncheck this if you want to hide the avatar block from the sidebar " +msgstr "Ξεσημειώστε αυτό εάν θέλετε να αποκρύψετε την ομάδα απεικόνισης από την πλευρική περιοχή" + +#: conf/sidebar_main.py:59 +msgid "Limit how many avatars will be displayed on the sidebar" +msgstr "Όριο απεικονίσεων που θα εμφανίζονται στην πλευρική περιοχή" + +#: conf/sidebar_main.py:69 +msgid "Show tag selector in sidebar" +msgstr "Εμφάνιση επιλογέα ετικέτας σε πλευρική περιοχή" + +#: conf/sidebar_main.py:71 +msgid "" +"Uncheck this if you want to hide the options for choosing interesting and " +"ignored tags " +msgstr "Ξεσημειώστε αυτό εάν θέλετε να κρύψετε τις επιλογές προτίμησης ενδιαφερουσών και αγνοημένων ετικετών " + +#: conf/sidebar_main.py:82 +msgid "Show tag list/cloud in sidebar" +msgstr "Εμφάνιση ετικέτας λίστας/σύννεφου σε πλευρική περιοχή" + +#: conf/sidebar_main.py:84 +msgid "" +"Uncheck this if you want to hide the tag cloud or tag list from the sidebar " +msgstr "Αποεπιλέξτε αυτό εάν θέλετε να κρύψετε σύννεφο ή λίστα ετικέτας από την πλευρική περιοχή" + +#: conf/sidebar_main.py:95 conf/sidebar_question.py:144 +msgid "Custom sidebar footer" +msgstr "Προσαρμοσμένη υποσημείωση πλευρικής περιοχής" + +#: conf/sidebar_main.py:99 conf/sidebar_question.py:148 +msgid "" +"Use this area to enter content at the BOTTOM of the sidebarin HTML format." +" When using this option (as well as the sidebar header), please use the " +"HTML validation service to make sure that your input is valid and works well" +" in all browsers." +msgstr "Χρησιμοποιήστε αυτήν την περιοχή για εισαγωγή περιεχομένου στον ΠΥΘΜΕΝΑ της πλευρικής περιοχής σε μορφή HTML. Όταν χρησιμοποιείτε αυτήν την επιλογή (καθώς και την κεφαλίδα πλευρικής περιοχής), χρησιμοποιήστε παρακαλώ την υπηρεσία επικύρωσης HTML για να βεβαιωθείτε ότι η καταχώρισή σας είναι έγκυρη και δουλεύει καλά σε όλους τους περιηγητές." + +#: conf/sidebar_profile.py:12 +msgid "User profile sidebar" +msgstr "Πλευρική περιοχή κατατομής χρήστη" + +#: conf/sidebar_profile.py:20 +msgid "Custom sidebar" +msgstr "" + +#: conf/sidebar_question.py:11 +msgid "Question page banners and sidebar" +msgstr "" + +#: conf/sidebar_question.py:19 +msgid "Top banner" +msgstr "" + +#: conf/sidebar_question.py:23 +msgid "" +"When using this option, please use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:43 +msgid "Answers banner" +msgstr "" + +#: conf/sidebar_question.py:47 +msgid "" +"This banner will show under the first answer. When using this option, please" +" use the HTML validation service to make sure that your input is valid and " +"works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:69 +msgid "Show answers banner even if there are no answers" +msgstr "" + +#: conf/sidebar_question.py:82 +msgid "" +"Use this area to enter content at the TOP of the sidebar in HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_question.py:104 +msgid "Show tag list in sidebar" +msgstr "Εμφάνιση λίστας ετικέτας σε πλευρική περιοχή" + +#: conf/sidebar_question.py:106 +msgid "Uncheck this if you want to hide the tag list from the sidebar " +msgstr "Αποεπιλέξτε το εάν επιθυμείτε να κρύψετε τη λίστα ετικέτας από την πλευρική περιοχή" + +#: conf/sidebar_question.py:117 +msgid "Show meta information in sidebar" +msgstr "Εμφάνιση μέτα πληροφοριών στην πλευρική περιοχή" + +#: conf/sidebar_question.py:119 +msgid "" +"Uncheck this if you want to hide the meta information about the question " +"(post date, views, last updated). " +msgstr "Αποεπιλέξτε το εάν θέλετε να κρύψετε την μέτα πληροφορία σχετικά με την ερώτηση (ημερομηνία ταχυδρόμησης, προβολές, τελευταία ενημέρωση)." + +#: conf/sidebar_question.py:131 +msgid "Show related questions in sidebar" +msgstr "Εμφάνιση σχετικών ερωτήσεων στην πλευρική περιοχή" + +#: conf/sidebar_question.py:133 +msgid "Uncheck this if you want to hide the list of related questions. " +msgstr "Αποεπιλογή του εάν θέλετε να κρύψετε τη λίστα των σχετικών ερωτήσεων." + +#: conf/site_modes.py:62 +msgid "Bootstrap mode" +msgstr "Κατάσταση εκκίνησης" + +#: conf/site_modes.py:72 +msgid "Activate a \"Large site\" mode" +msgstr "" + +#: conf/site_modes.py:74 +msgid "" +"\"Large site\" mode increases reputation and certain badge thresholds, to " +"values, more suitable for the larger communities, WARNING: " +"your current values for Minimum reputation, Badge Settings and Vote Rules " +"will be changed after you modify this setting." +msgstr "" + +#: conf/site_settings.py:17 +msgid "URLS, keywords & greetings" +msgstr "URLS, λέξεις-κλειδιά & χαιρετίσματα" + +#: conf/site_settings.py:25 +msgid "My site" +msgstr "" + +#: conf/site_settings.py:26 +msgid "Site title for the Q&A forum" +msgstr "Τίτλος τόπου για το φόρουμ Q&A" + +#: conf/site_settings.py:35 +msgid "Comma separated list of Q&A site keywords" +msgstr "Λίστα που χωρίζεται με κόμμα των λέξεων-κλειδιών του τόπου Q&A" + +#: conf/site_settings.py:44 +msgid "Copyright message to show in the footer" +msgstr "Μήνυμα πνευματικών δικαιωμάτων για εμφάνιση στο υποσέλιδο" + +#: conf/site_settings.py:54 +msgid "Site description for the search engines" +msgstr "Περιγραφή τόπου για μηχανές αναζήτησης" + +#: conf/site_settings.py:63 +msgid "Short name for your Q&A forum" +msgstr "Σύντομο όνομα για το φόρουμ σας Q&A" + +#: conf/site_settings.py:73 +msgid "Please enter url of your site" +msgstr "" + +#: conf/site_settings.py:76 +msgid "Url must start either from http or https" +msgstr "" + +#: conf/site_settings.py:95 +msgid "Base URL for your Q&A forum, must start with http or https" +msgstr "Το βασικό URL για το φόρουμ σας Q&A, πρέπει να αρχίζει με http ή https" + +#: conf/site_settings.py:107 +msgid "Check to enable greeting for anonymous user" +msgstr "Σημειώστε για ενεργοποίηση χαιρετισμού για ανώνυμο χρήστη" + +#: conf/site_settings.py:115 +msgid "First time here? Check out the FAQ!" +msgstr "" + +#: conf/site_settings.py:119 +msgid "Text shown in the greeting message shown to the anonymous user" +msgstr "Εμφανιζόμενο κείμενο στο μήνυμα χαιρετισμού που εμφανίζεται στον ανώνυμο χρήστη" + +#: conf/site_settings.py:123 +msgid "Use HTML to format the message " +msgstr "Χρήση HTML για μορφοποίηση του μηνύματος" + +#: conf/site_settings.py:132 +msgid "Feedback site URL" +msgstr "URL τόπου ανάδρασης" + +#: conf/site_settings.py:134 +msgid "If left empty, a simple internal feedback form will be used instead" +msgstr "Εάν αφεθεί κενό, μια απλή εσωτερική φόρμα ανάδρασης θα χρησιμοποιηθεί στη θέση του" + +#: conf/site_settings.py:151 +#, python-format +msgid "'%(value)s' is not a valid email" +msgstr "" + +#: conf/site_settings.py:158 +msgid "Internal feedback form email recipients" +msgstr "" + +#: conf/site_settings.py:160 +msgid "" +"Comma separated list. If left empty, feedback mails are sent to admins and " +"moderators" +msgstr "" + +#: conf/skin_general_settings.py:17 +msgid "Skin, logos and HTML parts" +msgstr "" + +#: conf/skin_general_settings.py:34 +msgid "Please enter a valid url" +msgstr "" + +#: conf/skin_general_settings.py:41 +msgid "Custom destination URL for the logo" +msgstr "" + +#: conf/skin_general_settings.py:51 +msgid "Q&A site logo" +msgstr "" + +#: conf/skin_general_settings.py:53 +msgid "To change the logo, select new file, then submit this whole form." +msgstr "Για αλλαγή λογότυπου, επιλέξτε νέο αρχείο, έπειτα υποβάλετε αυτήν την πλήρη φόρμα." + +#: conf/skin_general_settings.py:70 +msgid "Select Language" +msgstr "" + +#: conf/skin_general_settings.py:78 +msgid "Show logo" +msgstr "Εμφάνιση λογότυπου" + +#: conf/skin_general_settings.py:80 +msgid "" +"Check if you want to show logo in the forum header or uncheck in the case " +"you do not want the logo to appear in the default location" +msgstr "Σημειώστε εάν θέλετε να εμφανίζεται ο λογότυπος στην κεφαλίδα του φόρουμ ή αποεπιλέξτε εάν δεν θέλετε να εμφανίζεται ο λογότυπος στην προεπιλεγμένη θέση" + +#: conf/skin_general_settings.py:92 +msgid "Site favicon" +msgstr "Τόπος αγαπημένου εικονιδίου" + +#: conf/skin_general_settings.py:94 +#, python-format +msgid "" +"A small 16x16 or 32x32 pixel icon image used to distinguish your site in the" +" browser user interface. Please find more information about favicon at this page." +msgstr "Ένα μικρό εικονίδιο 16x16 ή 32x32 εικονοστοιχείων για διάκριση του τόπου σας στη διεπαφή χρήστη περιήγησης. Περισσότερες πληροφορίες για το αγαπημένο εικονίδιο στο αυτή η σελίδα." + +#: conf/skin_general_settings.py:110 +msgid "Password login button" +msgstr "Κουμπί σύνδεσης κωδικού πρόσβασης" + +#: conf/skin_general_settings.py:112 +msgid "" +"An 88x38 pixel image that is used on the login screen for the password login" +" button." +msgstr "Ένα εικονίδιο 88x38 εικονοστοιχείων που χρησιμοποιείται στην οθόνη σύνδεσης για το κουμπί σύνδεσης κωδικού πρόσβασης." + +#: conf/skin_general_settings.py:125 +msgid "Show all UI functions to all users" +msgstr "Εμφάνιση όλων των λειτουργιών διεπαφής χρήστη σε όλους τους χρήστες" + +#: conf/skin_general_settings.py:127 +msgid "" +"If checked, all forum functions will be shown to users, regardless of their " +"reputation. However to use those functions, moderation rules, reputation and" +" other limits will still apply." +msgstr "Εάν επιλεγεί, όλες οι λειτουργίες του φόρουμ θα εμφανίζονται στους χρήστες, ανεξάρτητα από τη φήμη τους. Όμως για χρήση αυτών των λειτουργιών, κανόνες συντονισμού, φήμης και άλλων ορίων εξακολουθούν να εφαρμόζονται." + +#: conf/skin_general_settings.py:142 +msgid "Select skin" +msgstr "Επιλογή περιβλήματος" + +#: conf/skin_general_settings.py:153 +msgid "Customize HTML " +msgstr "Προσαρμογή HTML " + +#: conf/skin_general_settings.py:162 +msgid "Custom portion of the HTML " +msgstr "Προσαρμοσμένο μέρος του HTML " + +#: conf/skin_general_settings.py:164 +msgid "" +"To use this option, check \"Customize HTML <HEAD>\" " +"above. Contents of this box will be inserted into the <HEAD> portion " +"of the HTML output, where elements such as <script>, <link>, " +"<meta> may be added. Please, keep in mind that adding external " +"javascript to the <HEAD> is not recommended because it slows loading " +"of the pages. Instead, it will be more efficient to place links to the " +"javascript files into the footer. Note: if you do use this " +"setting, please test the site with the W3C HTML validator service." +msgstr "Για χρήση αυτής της επιλογής, επιλέξτε \"Customize HTML <HEAD>\" παραπάνω. Τα περιεχόμενα αυτού του πλαισίου θα εισαχθούν στο τμήμα <HEAD> της εξόδου HTML, όπου στοιχεία όπως <script>, <link>, <meta> μπορούν να προστεθούν. Παρακαλώ, να θυμάστε ότι προσθήκη εξωτερικού javascript στο <HEAD> δεν συνιστάται επειδή επιβραδύνει τη φόρτωση σελίδων. Αντί για αυτό, είναι πιο αποτελεσματικό να βάλετε συνδέσμους στα αρχεία javascript στο υποσέλιδο. Σημείωση: εάν χρησιμοποιείτε αυτήν τη ρύθμιση, παρακαλώ δοκιμάστε τον τόπο με την υπηρεσία επικύρωσης W3C HTML." + +#: conf/skin_general_settings.py:186 +msgid "Custom header additions" +msgstr "Προσθήκες προσαρμοσμένης κεφαλίδας" + +#: conf/skin_general_settings.py:188 +msgid "" +"Header is the bar at the top of the content that contains user info and site" +" links, and is common to all pages. Use this area to enter contents of the " +"headerin the HTML format. When customizing the site header (as well as " +"footer and the HTML <HEAD>), use the HTML validation service to make " +"sure that your input is valid and works well in all browsers." +msgstr "Κεφαλίδα είναι η γραμμή στην κορυφή του περιεχομένου που περιέχει πληροφορίες χρήστη και συνδέσμους τόπων και είναι κοινή σε όλες τις σελίδες. Χρησιμοποιήστε αυτήν την περιοχή για την εισαγωγή περιεχομένων της κεφαλίδας σε μορφή HTML. Όταν προσαρμόζετε τον τόπο κεφαλίδας (καθώς και υποσέλιδου και το HTML <HEAD>), χρησιμοποιήστε την υπηρεσία επικύρωσης HTML για να βεβαιωθείτε ότι η είσοδος σας είναι έγκυρη και δουλεύει καλά σε όλους τους περιηγητές." + +#: conf/skin_general_settings.py:203 +msgid "Site footer mode" +msgstr "Κατάσταση υποσέλιδου τόπου" + +#: conf/skin_general_settings.py:205 +msgid "" +"Footer is the bottom portion of the content, which is common to all pages. " +"You can disable, customize, or use the default footer." +msgstr "Υποσέλιδο είναι το κάτω μέρος του περιεχομένου, που είναι κοινό σε όλες τις σελίδες. Μπορείτε να απενεργοποιήσετε, να προσαρμόσετε ή να χρησιμοποιήσετε το προεπιλεγμένο υποσέλιδο." + +#: conf/skin_general_settings.py:222 +msgid "Custom footer (HTML format)" +msgstr "Προσαρμοσμένο υποσέλιδο (μορφή HTML)" + +#: conf/skin_general_settings.py:224 +msgid "" +"To enable this function, please select option 'customize' " +"in the \"Site footer mode\" above. Use this area to enter contents of the " +"footer in the HTML format. When customizing the site footer (as well as the " +"header and HTML <HEAD>), use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "για ενεργοποίηση αυτής της λειτουργίας, παρακαλώ επιλέξτε 'προσαρμογή' στο παραπάνω \"κατάσταση υποσέλιδου τόπου\". Χρησιμοποιήστε αυτήν την περιοχή για εισαγωγή περιεχομένων του υποσέλιδου στη μορφή HTML. Όταν προσαρμόζετε το υποσέλιδο τόπου (καθώς και την κεφαλίδα και HTML <HEAD>), χρησιμοποιήστε την υπηρεσία επικύρωσης HTML για να βεβαιωθείτε ότι η είσοδό σας είναι έγκυρη και δουλεύει καλά σε όλους τους περιηγητές." + +#: conf/skin_general_settings.py:239 +msgid "Apply custom style sheet (CSS)" +msgstr "Εφαρμογή προσαρμοσμένων φύλλων τεχνοτροπίας (CSS)" + +#: conf/skin_general_settings.py:241 +msgid "" +"Check if you want to change appearance of your form by adding custom style " +"sheet rules (please see the next item)" +msgstr "Σημειώστε εάν θέλετε να αλλάξετε την εμφάνιση της φόρμας σας προσθέτοντας κανόνες προσαρμοσμένου φύλλου τεχνοτροπίας (παρακαλώ δείτε το επόμενο στοιχείο)" + +#: conf/skin_general_settings.py:253 +msgid "Custom style sheet (CSS)" +msgstr "Προσαρμοσμένο φύλλο τεχνοτροπίας (CSS)" + +#: conf/skin_general_settings.py:255 +msgid "" +"To use this function, check \"Apply custom style sheet\" " +"option above. The CSS rules added in this window will be applied after the " +"default style sheet rules. The custom style sheet will be served dynamically" +" at url \"<forum url>/custom.css\", where the \"<forum url> part" +" depends (default is empty string) on the url configuration in your urls.py." +msgstr "Για χρήση αυτής της λειτουργίας, επιλέξτε πιο πάνω \"εφαρμογή προσαρμοσμένου φύλλου τεχνοτροπίας\". Οι κανόνες CSS που προστέθηκαν σε αυτό το παράθυρο θα εφαρμοστούν μετά τους κανόνες προεπιλεγμένου φύλλου τεχνοτροπίας. Το προσαρμοσμένο φύλλο τεχνοτροπίας θα εξυπηρετηθεί δυναμικά στο url \"<forum url>/custom.css\", όπου το μέρος \"<forum url> εξαρτάται (προεπιλογή είναι κενή συμβολοσειρά) από τη διευθέτηση url στο urls.py σας." + +#: conf/skin_general_settings.py:271 +msgid "Add custom javascript" +msgstr "Προσθήκη προσαρμοσμένου javascript" + +#: conf/skin_general_settings.py:274 +msgid "Check to enable javascript that you can enter in the next field" +msgstr "Σημειώστε για ενεργοποίηση του javascript που μπορείτε να εισάγετε στο επόμενο πεδίο" + +#: conf/skin_general_settings.py:284 +msgid "Custom javascript" +msgstr "Προσαρμοσμένο javascript" + +#: conf/skin_general_settings.py:286 +msgid "" +"Type or paste plain javascript that you would like to run on your site. Link" +" to the script will be inserted at the bottom of the HTML output and will be" +" served at the url \"<forum url>/custom.js\". Please, bear in mind " +"that your javascript code may break other functionalities of the site and " +"that the behavior may not be consistent across different browsers " +"(to enable your custom code, check \"Add custom " +"javascript\" option above)." +msgstr "Πληκτρολογήστε ή επικολλήστε απλό javascript που θα θέλατε να τρέξετε στον τόπο σας. Σύνδεση με το σενάριο θα εισαχθεί στον πυθμένα της εξόδου HTML και θα εξυπηρετηθεί στο url \"<forum url>/custom.js\". Παρακαλώ, να θυμάστε ότι ο κώδικας javascript μπορεί να χαλάσει άλλες λειτουργίες του τόπου και ότι η συμπεριφορά ίσως να μην είναι συνεπής για τους διαφορετικούς περιηγητές (για ενερεγοποίηση των προσαρμοσμένων κωδικών, επιλέξτε πιο πάνω \"Προσθήκη προσαρμοσμένου javascript\")." + +#: conf/skin_general_settings.py:304 +msgid "Skin media revision number" +msgstr "Αριθμός αναθεώρησης μέσων περιβλήματος" + +#: conf/skin_general_settings.py:306 +msgid "Will be set automatically but you can modify it if necessary." +msgstr "Θα οριστεί αυτόματα, αλλά μπορείτε να το τροποποιήσετε εάν χρειάζεται." + +#: conf/skin_general_settings.py:317 +msgid "Hash to update the media revision number automatically." +msgstr "Δίεση για αυτόματη ενημέρωση του αριθμού αναθεώρησης μέσων." + +#: conf/skin_general_settings.py:321 +msgid "Will be set automatically, it is not necesary to modify manually." +msgstr "Θα οριστεί αυτόματα, δεν είναι απαραίτητη η χειροκίνητη τροποποίηση." + +#: conf/social_sharing.py:11 +msgid "Content sharing" +msgstr "" + +#: conf/social_sharing.py:20 +msgid "Check to enable RSS feeds" +msgstr "" + +#: conf/social_sharing.py:29 +msgid "Hashtag or suffix to sharing messages" +msgstr "" + +#: conf/social_sharing.py:38 +msgid "Check to enable sharing of questions on Twitter" +msgstr "Επιλογή για ενεργοποίηση μερισμού ερωτήσεων στο Twitter" + +#: conf/social_sharing.py:40 +msgid "" +"Important - to actually start sharing on twitter, it is required to set up " +"Twitter consumer key and secret in the \"keys to external services\" " +"section." +msgstr "" + +#: conf/social_sharing.py:52 +msgid "Check to enable sharing of questions on Facebook" +msgstr "Επιλογή για ενεργοποίηση μερισμού ερωτήσεων σε Facebook" + +#: conf/social_sharing.py:61 +msgid "Check to enable sharing of questions on LinkedIn" +msgstr "Επιλογή για ενεργοποίηση μερισμού ερωτήσεων στο LinkedIn" + +#: conf/social_sharing.py:70 +msgid "Check to enable sharing of questions on Identi.ca" +msgstr "Επιλογή για ενεργοποίηση μερισμού ερωτήσεων στο Identi.ca" + +#: conf/social_sharing.py:79 +msgid "Check to enable sharing of questions on Google+" +msgstr "Επιλογή για ενεργοποίηση μερισμού ερωτήσεων στο Google+" + +#: conf/spam_and_moderation.py:10 +msgid "Akismet spam protection" +msgstr "Προστασία όχλησης Akismet" + +#: conf/spam_and_moderation.py:18 +msgid "Enable Akismet spam detection(keys below are required)" +msgstr "Ενεργοποίηση εντοπισμού όχλησης Akismet (τα παρακάτω κλειδιά απαιτούνται)" + +#: conf/spam_and_moderation.py:21 +#, python-format +msgid "To get an Akismet key please visit Akismet site" +msgstr "Για λήψη κλειδιού Akismet παρακαλώ επισκεφτείτε τόπος Akismet" + +#: conf/spam_and_moderation.py:31 +msgid "Akismet key for spam detection" +msgstr "Κλειδί Akismet για εντοπισμό όχλησης" + +#: conf/super_groups.py:5 +msgid "Reputation, Badges, Votes & Flags" +msgstr "Φήμη, διακρίσεις, ψήφοι & σημαίες" + +#: conf/super_groups.py:6 +msgid "Static Content, URLS & UI" +msgstr "Στατικό περιεχόμενο, URLS & διεπαφή χρήστη" + +#: conf/super_groups.py:7 +msgid "Data rules & Formatting" +msgstr "Κανόνες δεδομένων & μορφοποίηση" + +#: conf/super_groups.py:8 +msgid "External Services" +msgstr "Εξωτερικές υπηρεσίες" + +#: conf/super_groups.py:9 +msgid "Login, Users & Communication" +msgstr "Σύνδεση, χρήστες & επικοινωνία" + +#: conf/user_settings.py:15 +msgid "User settings" +msgstr "Ρυθμίσεις χρήστη" + +#: conf/user_settings.py:24 +msgid "On-screen greeting shown to the new users" +msgstr "" + +#: conf/user_settings.py:33 +msgid "Allow anonymous users send feedback" +msgstr "" + +#: conf/user_settings.py:42 +msgid "Allow editing user screen name" +msgstr "Να επιτρέπεται επεξεργασία ονόματος οθόνης χρήστη" + +#: conf/user_settings.py:51 +msgid "Show email addresses to moderators" +msgstr "" + +#: conf/user_settings.py:60 +msgid "Auto-fill user name, email, etc on registration" +msgstr "" + +#: conf/user_settings.py:61 +msgid "Implemented only for LDAP logins at this point" +msgstr "" + +#: conf/user_settings.py:70 +msgid "Allow users change own email addresses" +msgstr "Επιτρέπει τους χρήστες να αλλάξουν την διευθυνση email τους" + +#: conf/user_settings.py:79 +msgid "Allow email address in user name" +msgstr "" + +#: conf/user_settings.py:88 +msgid "Allow account recovery by email" +msgstr "Να επιτρέπεται ανάκτηση λογαριασμού με ηλ. ταχυδρομείο" + +#: conf/user_settings.py:97 +msgid "Allow adding and removing login methods" +msgstr "Να επιτρέπεται προσθήκη και αφαίρεση μεθόδων σύνδεσης" + +#: conf/user_settings.py:107 +msgid "Minimum allowed length for screen name" +msgstr "Ελάχιστο επιτρεπόμενο μήκος για όνομα οθόνης" + +#: conf/user_settings.py:115 +msgid "Default avatar for users" +msgstr "Βασικό avatar χρηστών" + +#: conf/user_settings.py:117 +msgid "" +"To change the avatar image, select new file, then submit this whole form." +msgstr "Για να αλλάξετε την εικόνα άβαταρ, επιλέξτε νέο αρχείο και μετά υποβάλετε αυτή την πλήρη φόρμα." + +#: conf/user_settings.py:135 +msgid "Base URL for the gravatar service" +msgstr "" + +#: conf/user_settings.py:147 +msgid "Use automatic avatars from gravatar.com" +msgstr "Χρησιμοποιείστε αυτόματα άβαταρ από την σελίδα gravatar.com" + +#: conf/user_settings.py:149 +msgid "" +"Check this option if you want to allow the use of gravatar.com for avatars. " +"Please, note that this feature might take about 10 minutes to become fully " +"effective. You will have to enable uploaded avatars as well. For more " +"information, please visit this page." +msgstr "Επέλεψε αυτή την επιλογή αν θες να τη χρήση του gravatar.com για avatars. Σημείωσε οτι αυτή η λειτουργία μπορει να διαρκέσει περιπου 10 λεπτά για να είναι πλήρως αποτελεσματική. Θα πρέπει να ενεργοποιήσεις τα avatars για ανέβασμα επίσης. Για περισότερες πληροφορίες, επισκευτήτε αυτή τη σελίδα." + +#: conf/user_settings.py:160 +msgid "Default Gravatar icon type" +msgstr "Προεπιλεγμένος τύπος εικονιδίου γενικής απεικόνισης" + +#: conf/user_settings.py:162 +msgid "" +"This option allows you to set the default avatar type for email addresses " +"without associated gravatar images. For more information, please visit this page." +msgstr "Αυτή η επιλογή επιτρέπει τον ορισμό του προεπιλεγμένου τύπου απεικόνισης για διευθύνσεις ηλ. ταχυδρομείου χωρίς συνδεμένες εικόνες γενικής απεικόνισης. Για περισσότερες πληροφορίες, επισκεφτείτε αυτήν τη σελίδα." + +#: conf/user_settings.py:172 +msgid "Name for the Anonymous user" +msgstr "Όνομα για τον ανώνυμο χρήστη" + +#: conf/vote_rules.py:14 +msgid "Vote and flag limits" +msgstr "Όρια ψήφων και σημαιών" + +#: conf/vote_rules.py:24 +msgid "Number of votes a user can cast per day" +msgstr "Μέγιστος αριθμός ψήφων χρήστη ανά ημέρα" + +#: conf/vote_rules.py:33 +msgid "Maximum number of flags per user per day" +msgstr "Μέγιστος αριθμός σημαιών ανά χρήστη και ημέρα" + +#: conf/vote_rules.py:42 +msgid "Threshold for warning about remaining daily votes" +msgstr "Όριο για προειδοποίηση σχετικά με τις εναπομένουσες ημερήσιες ψήφους" + +#: conf/vote_rules.py:51 +msgid "Number of days to allow canceling votes" +msgstr "Αριθμός επιτρεπόμενων ημερών για ακύρωση ψήφων" + +#: conf/vote_rules.py:60 +msgid "Number of days required before answering own question" +msgstr "Αριθμός απαιτούμενων ημερών πριν την απάντηση δικής σας ερώτησης" + +#: conf/vote_rules.py:69 +msgid "Number of flags required to automatically hide posts" +msgstr "Αριθμός απαιτούμενων σημαιών για αυτόματη απόκρυψη άρθρων" + +#: conf/vote_rules.py:78 +msgid "Number of flags required to automatically delete posts" +msgstr "Αριθμός απαιτούμενων σημαιών για αυτόματη διαγραφή άρθρων" + +#: conf/vote_rules.py:87 +msgid "" +"Minimum days to accept an answer, if it has not been accepted by the " +"question poster" +msgstr "Ελάχιστες ημέρες για αποδοχή απάντησης, εάν ο αποστολέας της ερώτησης δεν την δέχτηκε" + +#: conf/words.py:14 +msgid "Site terms vocabulary" +msgstr "" + +#: conf/words.py:22 conf/words.py:23 templates/ask.html:4 +msgid "Ask Your Question" +msgstr "Υποβολή Ερώτησης" + +#: conf/words.py:24 conf/words.py:43 conf/words.py:53 conf/words.py:63 +#: conf/words.py:127 +msgid "Used on a button" +msgstr "" + +#: conf/words.py:32 conf/words.py:33 conf/words.py:485 conf/words.py:486 +msgid "Please enter your question" +msgstr "" + +#: conf/words.py:41 conf/words.py:42 +msgid "Ask the Group" +msgstr "" + +#: conf/words.py:51 conf/words.py:52 +msgid "Post Your Answer" +msgstr "Δώσε την απάντησή σου" + +#: conf/words.py:61 conf/words.py:62 +msgid "Answer Your Own Question" +msgstr "Απάντηση των δικών σας ερωτήσεων" + +#: conf/words.py:72 +msgid "" +"You are welcome to answer your own " +"question, but please make sure to give an answer. " +"Remember that you can always revise your original question." +msgstr "" + +#: conf/words.py:76 +msgid "Instruction to answer own questions" +msgstr "" + +#: conf/words.py:77 conf/words.py:90 conf/words.py:104 +msgid "HTML is allowed" +msgstr "" + +#: conf/words.py:86 +msgid "" +"Please start posting anonymously - your " +"entry will be published after you log in or create a new account." +msgstr "" + +#: conf/words.py:89 +msgid "Instruction to post anonymously" +msgstr "" + +#: conf/words.py:99 +msgid "" +"Please try to give a substantial answer, for discussions, " +"please use comments and do remember to " +"vote." +msgstr "" + +#: conf/words.py:103 +msgid "Instruction to give answers" +msgstr "" + +#: conf/words.py:113 +msgid "" +"Categorize your question using this tag selector or entering text in tag " +"box." +msgstr "" + +#: conf/words.py:116 +msgid "Instruction for the catogory selector" +msgstr "" + +#: conf/words.py:117 +msgid "Plain text only" +msgstr "" + +#: conf/words.py:125 conf/words.py:126 +msgid "Edit Your Previous Answer" +msgstr "" + +#: conf/words.py:135 conf/words.py:136 +msgid "ask questions" +msgstr "" + +#: conf/words.py:144 conf/words.py:145 +msgid "Merge duplicate questions" +msgstr "" + +#: conf/words.py:153 conf/words.py:154 +msgid "Enter duplicate question ID" +msgstr "" + +#: conf/words.py:162 conf/words.py:163 +msgid "asked" +msgstr "ερωτηθέν" + +#: conf/words.py:171 conf/words.py:172 +msgid "Asked first question" +msgstr "" + +#: conf/words.py:180 conf/words.py:181 +msgid "Asked by me" +msgstr "Ρωτήθηκε από εμένα" + +#: conf/words.py:189 conf/words.py:190 +msgid "Asked a question" +msgstr "" + +#: conf/words.py:198 conf/words.py:199 +msgid "Answered a question" +msgstr "" + +#: conf/words.py:207 conf/words.py:208 +msgid "Answered by me" +msgstr "Απαντήθηκε από εμένα" + +#: conf/words.py:217 conf/words.py:218 +msgid "accepted an answer" +msgstr "" + +#: conf/words.py:226 conf/words.py:227 +msgid "Gave accepted answer" +msgstr "" + +#: conf/words.py:235 conf/words.py:236 +msgid "answered" +msgstr "απαντημένο" + +#: conf/words.py:245 +msgid "Countable plural forms for \"question\"" +msgstr "" + +#: conf/words.py:246 conf/words.py:256 +msgid "Enter one form per line, pay attention" +msgstr "" + +#: conf/words.py:255 +msgid "Countable plural forms for \"answer\"" +msgstr "" + +#: conf/words.py:264 +msgid "question" +msgstr "ερώτηση" + +#: conf/words.py:265 +msgid "question (noun, singular)" +msgstr "" + +#: conf/words.py:273 +msgid "questions" +msgstr "ερωτήματα" + +#: conf/words.py:274 +msgid "questions (noun, plural)" +msgstr "" + +#: conf/words.py:282 +msgid "unanswered question" +msgstr "" + +#: conf/words.py:283 +msgid "unanswered question (singular)" +msgstr "" + +#: conf/words.py:291 +msgid "unanswered questions" +msgstr "" + +#: conf/words.py:292 +msgid "unanswered questions (plural)" +msgstr "" + +#: conf/words.py:300 +msgid "answer" +msgstr "" + +#: conf/words.py:301 +msgid "answer (noun, sungular)" +msgstr "" + +#: conf/words.py:309 conf/words.py:310 +msgid "Question voted up" +msgstr "" + +#: conf/words.py:318 conf/words.py:319 +msgid "Answer voted up" +msgstr "" + +#: conf/words.py:327 conf/words.py:328 +msgid "upvoted answer" +msgstr "" + +#: conf/words.py:336 conf/words.py:337 +msgid "Nice Answer" +msgstr "Ωραία απάντηση" + +#: conf/words.py:346 conf/words.py:347 +msgid "Nice Question" +msgstr "Ωραία ερώτηση" + +#: conf/words.py:356 conf/words.py:357 +msgid "Good Answer" +msgstr "Καλή απάντηση" + +#: conf/words.py:366 conf/words.py:367 +msgid "Good Question" +msgstr "Καλή ερώτηση" + +#: conf/words.py:376 conf/words.py:377 +msgid "Great Answer" +msgstr "Θαυμάσια απάντηση" + +#: conf/words.py:386 conf/words.py:387 +msgid "Great Question" +msgstr "Εξαίρετη ερώτηση" + +#: conf/words.py:396 conf/words.py:397 +msgid "Popular Question" +msgstr "Δημοφιλής ερώτηση" + +#: conf/words.py:406 conf/words.py:407 +msgid "Notable Question" +msgstr "Σημαντική ερώτηση" + +#: conf/words.py:416 conf/words.py:417 +msgid "Famous Question" +msgstr "Περίφημη ερώτηση" + +#: conf/words.py:426 conf/words.py:427 +msgid "Stellar Question" +msgstr "Αστρική ερώτηση" + +#: conf/words.py:436 conf/words.py:437 +msgid "Favorite Question" +msgstr "Αγαπημένη ερώτηση" + +#: conf/words.py:446 conf/words.py:447 +msgid "upvoted answers" +msgstr "" + +#: conf/words.py:455 conf/words.py:456 +msgid "Show only questions from" +msgstr "" + +#: conf/words.py:464 conf/words.py:465 +msgid "Please ask your question here" +msgstr "Παρακαλώ υποβάλετε την ερώτησή σας εδώ" + +#: conf/words.py:474 +msgid "Sorry, this question has been deleted and is no longer accessible" +msgstr "Συγνώμη, αυτή η ερώτηση διαγράφτηκε και δεν είναι πια προσβάσιμη" + +#: conf/words.py:477 +msgid "This question has been deleted" +msgstr "" + +#: conf/words.py:494 conf/words.py:495 +msgid "delete your question" +msgstr "" + +#: conf/words.py:503 conf/words.py:504 +msgid "ask a question interesting to this community" +msgstr "" + +#: conf/words.py:512 conf/words.py:513 +msgid "No questions here." +msgstr "" + +#: conf/words.py:521 conf/words.py:522 +msgid "Please follow some questions or follow some users." +msgstr "Παρακαλώ ακολουθήστε μερικές ερωτήσεις ή ακολουθήστε μερικούς χρήστες." + +#: conf/words.py:530 conf/words.py:531 +msgid "Please feel free to ask your question!" +msgstr "" + +#: conf/words.py:539 conf/words.py:540 +msgid "swap with question" +msgstr "ανταλλαγή με ερώτηση" + +#: conf/words.py:548 conf/words.py:549 +msgid "repost as a question comment" +msgstr "" + +#: conf/words.py:557 +msgid "(only one answer per user is allowed)" +msgstr "" + +#: conf/words.py:558 +msgid "Only one answer per user is allowed" +msgstr "" + +#: conf/words.py:566 conf/words.py:567 +msgid "Accept the best answers for your questions" +msgstr "" + +#: conf/words.py:575 conf/words.py:576 +msgid "author of the question" +msgstr "" + +#: conf/words.py:584 conf/words.py:585 +msgid "accept or unaccept the best answer" +msgstr "" + +#: conf/words.py:593 conf/words.py:594 +msgid "accept or unaccept your own answer" +msgstr "" + +#: conf/words.py:602 conf/words.py:603 +msgid "you already gave an answer" +msgstr "" + +#: conf/words.py:611 conf/words.py:612 +msgid "gave an answer" +msgstr "" + +#: conf/words.py:620 conf/words.py:621 +msgid "answer own questions" +msgstr "" + +#: conf/words.py:629 conf/words.py:630 +msgid "Answered own question" +msgstr "" + +#: conf/words.py:638 conf/words.py:639 +msgid "repost as a comment under older answer" +msgstr "" + +#: conf/words.py:647 conf/words.py:648 +msgid "invite other to help answer this question" +msgstr "" + +#: conf/words.py:656 conf/words.py:657 +msgid "Related questions" +msgstr "σχετικές ερωτήσεις" + +#: conf/words.py:665 conf/words.py:666 +msgid "Question Tools" +msgstr "" + +#: conf/words.py:674 conf/words.py:675 +msgid "Phrase: this question is currently shared only with:" +msgstr "" + +#: conf/words.py:683 conf/words.py:684 +msgid "Be the first one to answer this question!" +msgstr "Γίνετε ο πρώτος που θα απαντήσει αυτήν την ερώτηση!" + +#: conf/words.py:692 conf/words.py:693 +msgid "followed questions" +msgstr "επιτηρούμενες ερωτήσεις" + +#: conf/words.py:701 conf/words.py:702 +msgid "follow questions" +msgstr "" + +#: conf/words.py:703 +msgid "Indefinite form" +msgstr "" + +#: conf/words.py:712 +msgid "Phrase: comments and answers to others questions" +msgstr "" + +#: conf/words.py:720 conf/words.py:721 +msgid "You can post questions by emailing them at" +msgstr "" + +#: conf/words.py:729 conf/words.py:730 +msgid "List of questions" +msgstr "" + +#: conf/words.py:738 conf/words.py:739 +msgid "Community gives you awards for your questions, answers and votes" +msgstr "" + +#: conf/words.py:747 conf/words.py:748 +msgid "Close question" +msgstr "Κλείσιμο ερώτησης" + +#: conf/words.py:756 conf/words.py:757 +msgid "close questions" +msgstr "" + +#: conf/words.py:765 conf/words.py:766 +msgid "Edit question" +msgstr "Επεξεργασία ερώτησης" + +#: conf/words.py:774 conf/words.py:775 +msgid "Question - in one sentence" +msgstr "" + +#: conf/words.py:783 conf/words.py:784 +msgid "Retag question" +msgstr "μετονομασία ερώτησης" + +#: conf/words.py:792 conf/words.py:793 +msgid "retag questions" +msgstr "" + +#: conf/words.py:801 conf/words.py:802 +msgid "Reopen question" +msgstr "Ξανάνοιγμα ερώτησης" + +#: conf/words.py:810 conf/words.py:811 +msgid "There are no unanswered questions here" +msgstr "Δεν υπάρχουν αναπάντητες ερωτήσεις εδώ" + +#: conf/words.py:819 conf/words.py:820 +msgid "this answer has been selected as correct" +msgstr "αυτή η απάντηση επιλέχτηκε ως σωστή" + +#: conf/words.py:828 conf/words.py:829 +msgid "mark this answer as correct" +msgstr "" + +#: conf/words.py:837 conf/words.py:838 +msgid "Login/Signup to Answer" +msgstr "Σύνδεση/Εγγραφή σε απάντηση" + +#: conf/words.py:846 conf/words.py:847 +msgid "Your Answer" +msgstr "" + +#: conf/words.py:855 conf/words.py:856 +msgid "Add Answer" +msgstr "" + +#: conf/words.py:864 conf/words.py:865 +msgid "give an answer interesting to this community" +msgstr "" + +#: conf/words.py:873 conf/words.py:874 +msgid "give a substantial answer" +msgstr "" + +#: conf/words.py:882 conf/words.py:883 +msgid "try to give an answer, rather than engage into a discussion" +msgstr "προσπαθήστε να δώσετε απάντηση, αντί για συζήτηση" + +#: conf/words.py:891 conf/words.py:892 +msgid "show only selected answers to enquirers" +msgstr "" + +#: conf/words.py:900 conf/words.py:901 +msgid "UNANSWERED" +msgstr "Αναπάντητες" + +#: conf/words.py:909 conf/words.py:910 +msgid "Edit Answer" +msgstr "" + +#: conf/words.py:918 conf/words.py:919 +msgid "Answered" +msgstr "" + +#: const/__init__.py:12 +msgid "duplicate question" +msgstr "διπλασιασμός ερώτησης" + +#: const/__init__.py:13 +msgid "question is off-topic or not relevant" +msgstr "η ερώτηση είναι εκτός θέματος ή άσχετη" + +#: const/__init__.py:14 +msgid "too subjective and argumentative" +msgstr "πολύ υποκειμενική και ερειστική" + +#: const/__init__.py:15 +msgid "not a real question" +msgstr "όχι πραγματική ερώτηση" + +#: const/__init__.py:16 +msgid "the question is answered, right answer was accepted" +msgstr "η ερώτηση απαντήθηκε, η σωστή απάντηση έγινε αποδεκτή" + +#: const/__init__.py:17 +msgid "question is not relevant or outdated" +msgstr "η ερώτηση δεν είναι σχετική ή ξεπερασμένη" + +#: const/__init__.py:18 +msgid "question contains offensive or malicious remarks" +msgstr "η ερώτηση περιέχει επιθετικές ή κακόβουλες παρατηρήσεις" + +#: const/__init__.py:19 +msgid "spam or advertising" +msgstr "όχληση ή διαφήμιση" + +#: const/__init__.py:20 +msgid "too localized" +msgstr "πολύ τοπική" + +#: const/__init__.py:30 +msgid "disable sharing" +msgstr "" + +#: const/__init__.py:31 +#: templates/user_profile/twitter_sharing_controls.html:13 +#: templates/user_profile/twitter_sharing_controls.html:17 +msgid "my posts" +msgstr "" + +#: const/__init__.py:32 +#: templates/user_profile/twitter_sharing_controls.html:14 +#: templates/user_profile/twitter_sharing_controls.html:16 +msgid "all posts" +msgstr "" + +#: const/__init__.py:55 templates/question/answer_tab_bar.html:12 +msgid "newest" +msgstr "νεώτατη" + +#: const/__init__.py:56 templates/users.html:54 +#: templates/question/answer_tab_bar.html:10 +msgid "oldest" +msgstr "πεπαλαιωμένη" + +#: const/__init__.py:57 +msgid "active" +msgstr "ενεργή" + +#: const/__init__.py:58 +msgid "inactive" +msgstr "ανενεργή" + +#: const/__init__.py:59 +msgid "hottest" +msgstr "πολύ καυτή" + +#: const/__init__.py:60 +msgid "coldest" +msgstr "πολύ κρύα" + +#: const/__init__.py:61 templates/question/answer_tab_bar.html:14 +msgid "most voted" +msgstr "πολυψηφισμένη" + +#: const/__init__.py:62 +msgid "least voted" +msgstr "ελάχιστα ψηφισμένη" + +#: const/__init__.py:63 +msgid "relevance" +msgstr "συνάφεια" + +#: const/__init__.py:75 +msgid "Never" +msgstr "Ποτέ" + +#: const/__init__.py:76 +msgid "When new post is published" +msgstr "" + +#: const/__init__.py:77 +msgid "When post is published or revised" +msgstr "" + +#: const/__init__.py:109 +#, python-format +msgid "" +"Note: to reply with a comment, please use this link" +msgstr "" + +#: const/__init__.py:115 +msgid "latest first" +msgstr "" + +#: const/__init__.py:116 +msgid "oldest first" +msgstr "" + +#: const/__init__.py:117 +msgid "most voted first" +msgstr "" + +#: const/__init__.py:128 templates/moderation/queue.html:11 +#: templates/user_inbox/responses.html:12 +msgid "all" +msgstr "όλες" + +#: const/__init__.py:129 +msgid "unanswered" +msgstr "αναπάντητη" + +#: const/__init__.py:130 +msgid "followed" +msgstr "" + +#: const/__init__.py:135 +msgid "list" +msgstr "λίστα" + +#: const/__init__.py:136 +msgid "cloud" +msgstr "σύννεφο" + +#: const/__init__.py:145 +msgid "Question has no answers" +msgstr "Η ερώτηση δεν έχει απαντήσεις" + +#: const/__init__.py:146 +msgid "Question has no accepted answers" +msgstr "Η ερώτηση δεν έχει αποδεκτές απαντήσεις" + +#: const/__init__.py:208 +msgid "asked a question" +msgstr "υποβληθείσα ερώτηση" + +#: const/__init__.py:209 +msgid "answered a question" +msgstr "απαντημένη ερώτηση" + +#: const/__init__.py:210 +msgid "commented question" +msgstr "σχολιασμένη ερώτηση" + +#: const/__init__.py:211 +msgid "commented answer" +msgstr "σχολιασμένη απάντηση" + +#: const/__init__.py:212 +msgid "edited question" +msgstr "επεξεργασμένη ερώτηση" + +#: const/__init__.py:213 +msgid "edited answer" +msgstr "επεξεργασμένη απάντηση" + +#: const/__init__.py:214 +msgid "received badge" +msgstr "αποκτηθέν έμβλημα" + +#: const/__init__.py:215 +msgid "marked best answer" +msgstr "σημειωμένη ως άριστη απάντηση" + +#: const/__init__.py:216 +msgid "upvoted" +msgstr "θετικά ψηφισμένη" + +#: const/__init__.py:217 +msgid "downvoted" +msgstr "αρνητικά ψηφισμένη" + +#: const/__init__.py:218 +msgid "canceled vote" +msgstr "ακυρωθείσα ψήφος" + +#: const/__init__.py:219 +msgid "deleted question" +msgstr "διαγραμμένη ερώτηση" + +#: const/__init__.py:220 +msgid "deleted answer" +msgstr "διαγραμμένη απάντηση" + +#: const/__init__.py:221 +msgid "marked offensive" +msgstr "σημειωμένη ως επιθετική" + +#: const/__init__.py:222 +msgid "updated tags" +msgstr "ενημερωμένες ετικέτες" + +#: const/__init__.py:223 +msgid "selected favorite" +msgstr "επιλεγμένη ως αγαπημένη" + +#: const/__init__.py:224 +msgid "completed user profile" +msgstr "πλήρης κατατομή χρήστη" + +#: const/__init__.py:225 +msgid "email update sent to user" +msgstr "ενημέρωση ηλ. ταχυδρομείου αποστάλθηκε στο χρήστη" + +#: const/__init__.py:226 +msgid "a post was shared" +msgstr "" + +#: const/__init__.py:229 +msgid "reminder about unanswered questions sent" +msgstr "αποστάλθηκε υπενθύμιση για αναπάντητες ερωτήσεις" + +#: const/__init__.py:233 +msgid "reminder about accepting the best answer sent" +msgstr "αποστάλθηκε υπενθύμιση για αποδοχή άριστης απάντησης" + +#: const/__init__.py:235 +msgid "mentioned in the post" +msgstr "αναφερόμενη στο ταχυδρομείο" + +#: const/__init__.py:238 +msgid "created tag description" +msgstr "" + +#: const/__init__.py:242 +msgid "updated tag description" +msgstr "" + +#: const/__init__.py:244 +msgid "made a new post" +msgstr "γραψε νέα απάντηση" + +#: const/__init__.py:247 +msgid "made an edit" +msgstr "" + +#: const/__init__.py:251 +msgid "created post reject reason" +msgstr "" + +#: const/__init__.py:255 +msgid "updated post reject reason" +msgstr "" + +#: const/__init__.py:323 +msgid "[closed]" +msgstr "[κλειστή]" + +#: const/__init__.py:324 +msgid "[deleted]" +msgstr "[διαγραμμένη]" + +#: const/__init__.py:325 views/readers.py:681 +msgid "initial version" +msgstr "αρχική έκδοση" + +#: const/__init__.py:326 +msgid "retagged" +msgstr "νέα ετικέτα" + +#: const/__init__.py:327 +msgid "[private]" +msgstr "" + +#: const/__init__.py:336 +msgid "show all tags" +msgstr "" + +#: const/__init__.py:337 const/__init__.py:346 const/__init__.py:352 +#: const/__init__.py:358 +msgid "exclude ignored tags" +msgstr "" + +#: const/__init__.py:338 const/__init__.py:347 const/__init__.py:359 +msgid "only interesting tags" +msgstr "" + +#: const/__init__.py:342 const/__init__.py:353 const/__init__.py:360 +msgid "only subscribed tags" +msgstr "" + +#: const/__init__.py:345 const/__init__.py:351 const/__init__.py:357 +msgid "email for all tags" +msgstr "" + +#: const/__init__.py:364 +msgid "instantly" +msgstr "στιγμιαία" + +#: const/__init__.py:365 +msgid "daily" +msgstr "ημερήσια" + +#: const/__init__.py:366 +msgid "weekly" +msgstr "εβδομαδιαία" + +#: const/__init__.py:367 +msgid "no email" +msgstr "χωρίς ηλ. ταχυδρομείο" + +#: const/__init__.py:374 +msgid "identicon" +msgstr "εικονίδιο ταυτοποίησης" + +#: const/__init__.py:375 +msgid "mystery-man" +msgstr "μυστηριώδης" + +#: const/__init__.py:376 +msgid "monsterid" +msgstr "αναγνωριστικό τέρατος" + +#: const/__init__.py:377 +msgid "wavatar" +msgstr "απεικόνιση" + +#: const/__init__.py:378 +msgid "retro" +msgstr "αναδρομική" + +#: const/__init__.py:425 templates/badges.html:34 +msgid "gold" +msgstr "χρυσό" + +#: const/__init__.py:426 templates/badges.html:44 +msgid "silver" +msgstr "αργυρό" + +#: const/__init__.py:427 templates/badges.html:51 +msgid "bronze" +msgstr "μπρούντζινο" + +#: const/__init__.py:439 +msgid "None" +msgstr "Καμία" + +#: const/__init__.py:440 +msgid "Gravatar" +msgstr "γενική απεικόνιση" + +#: const/__init__.py:441 +msgid "Uploaded Avatar" +msgstr "Ανεβασμένη απεικόνιση" + +#: const/__init__.py:445 +msgid "date descendant" +msgstr "" + +#: const/__init__.py:446 +msgid "date ascendant" +msgstr "" + +#: const/__init__.py:447 +msgid "most recently active" +msgstr "" + +#: const/__init__.py:448 +msgid "least recently active" +msgstr "" + +#: const/__init__.py:449 +msgid "more responses" +msgstr "" + +#: const/__init__.py:450 +msgid "fewer responses" +msgstr "" + +#: const/__init__.py:451 +msgid "more votes" +msgstr "" + +#: const/__init__.py:452 +msgid "less votes" +msgstr "" + +#: const/message_keys.py:15 +msgid "most relevant questions" +msgstr "πιο σχετικές ερωτήσεις" + +#: const/message_keys.py:16 +msgid "click to see most relevant questions" +msgstr "κλικ για να δείτε τις πιο σχετικές ερωτήσεις" + +#: const/message_keys.py:17 +msgid "by relevance" +msgstr "κατά συνάφεια" + +#: const/message_keys.py:18 +msgid "click to see the oldest questions" +msgstr "κλικ για να δείτε τις πιο παλιές ερωτήσεις" + +#: const/message_keys.py:19 +msgid "by date" +msgstr "ημερομηνία" + +#: const/message_keys.py:20 +msgid "click to see the newest questions" +msgstr "κλικ για να δείτε τις πιο νέες ερωτήσεις" + +#: const/message_keys.py:21 +msgid "click to see the least recently updated questions" +msgstr "κλικ για να δείτε τις λιγότερο πρόσφατες ενημερωμένες ερωτήσεις" + +#: const/message_keys.py:22 +msgid "by activity" +msgstr "δραστηριότητα" + +#: const/message_keys.py:23 +msgid "click to see the most recently updated questions" +msgstr "κλικ για να δείτε τις πιο πρόσφατες ενημερωμένες ερωτήσεις" + +#: const/message_keys.py:24 +msgid "click to see the least answered questions" +msgstr "κλικ για να δείτε τις λιγότερο απαντημένες ερωτήσεις" + +#: const/message_keys.py:25 +msgid "by answers" +msgstr "απαντήσεις" + +#: const/message_keys.py:26 +msgid "click to see the most answered questions" +msgstr "κλικ για να δείτε τις πιο απαντημένες ερωτήσεις" + +#: const/message_keys.py:27 +msgid "click to see least voted questions" +msgstr "κλικ για να δείτε τις λιγότερο ψηφισμένες ερωτήσεις" + +#: const/message_keys.py:28 +msgid "by votes" +msgstr "κατά ψήφους" + +#: const/message_keys.py:29 +msgid "click to see most voted questions" +msgstr "κλικ για να δείτε τις πιο ψηφισμένες ερωτήσεις" + +#: const/message_keys.py:30 models/tag.py:328 +msgid "interesting" +msgstr "ενδιαφέρον" + +#: const/message_keys.py:31 models/tag.py:329 +msgid "ignored" +msgstr "παράβλεψη" + +#: const/message_keys.py:32 models/tag.py:330 +msgid "subscribed" +msgstr "Εγγραφή" + +#: const/message_keys.py:33 templates/question_retag.html:60 +msgid "tags are required" +msgstr "απαιτούνται ετικέτες" + +#: const/message_keys.py:35 +msgid "please use letters, numbers and characters \"-+.#\"" +msgstr "" + +#: const/message_keys.py:38 +msgid "" +"# is not a valid character at the beginning of tags, use only letters and " +"numbers" +msgstr "" + +#: const/message_keys.py:41 +#, python-format +msgid "Sorry, you cannot %(perform_action)s because %(your_account_is)s" +msgstr "" + +#: const/message_keys.py:43 +#, python-format +msgid ">%(min_rep)s points required to %(perform_action)s" +msgstr "" + +#: const/message_keys.py:44 +#, python-format +msgid "Sorry, you will be able to %(perform_action)s after %(until)s" +msgstr "" + +#: const/message_keys.py:46 +#, python-format +msgid "Sorry, only moderators or the %(post_author)s %(perform_action)s" +msgstr "" + +#: const/message_keys.py:48 +msgid "" +"Your account might be blocked in error - please contact the site " +"administrators, if you think so." +msgstr "" + +#: deps/django_authopenid/backends.py:100 +msgid "" +"Welcome! Please set email address (important!) in your profile and adjust " +"screen name, if necessary." +msgstr "Καλώς ήρθατε! Παρακαλώ ορίστε διεύθυνση ηλ. ταχυδρομείου (σημαντικό!) στην κατατομή σας και ρυθμίστε το όνομα οθόνης, εάν χρειάζεται." + +#: deps/django_authopenid/forms.py:63 +msgid "I have read and agree with the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:66 +msgid "In order to register, you must accept the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:121 deps/django_authopenid/views.py:209 +msgid "i-names are not supported" +msgstr "i-ονόματα δεν υποστηρίζονται" + +#: deps/django_authopenid/forms.py:251 +#, python-format +msgid "Please enter your %(username_token)s" +msgstr "Παρακαλώ εισάγετε το %(username_token)s σας" + +#: deps/django_authopenid/forms.py:277 +msgid "Please, enter your user name" +msgstr "Παρακαλώ, εισάγετε το όνομα χρήστη σας" + +#: deps/django_authopenid/forms.py:281 +msgid "Please, enter your password" +msgstr "Παρακαλώ εισάγετε τον κωδικό πρόσβασης" + +#: deps/django_authopenid/forms.py:288 deps/django_authopenid/forms.py:292 +msgid "Please, enter your new password" +msgstr "Παρακαλώ, εισάγετε το νέο κωδικό πρόσβασης" + +#: deps/django_authopenid/forms.py:303 +msgid "Passwords did not match" +msgstr "Οι κωδικοί πρόσβασης δεν ταιριάζουν" + +#: deps/django_authopenid/forms.py:315 deps/django_authopenid/forms.py:387 +#, python-format +msgid "choose password > %(len)s characters" +msgstr "" + +#: deps/django_authopenid/forms.py:372 utils/forms.py:265 +msgid "password is required" +msgstr "απαιτείται κωδικός πρόσβασης" + +#: deps/django_authopenid/forms.py:378 +msgid "retype your password" +msgstr "" + +#: deps/django_authopenid/forms.py:398 utils/forms.py:270 +msgid "entered passwords did not match, please try again" +msgstr "" + +#: deps/django_authopenid/forms.py:448 +msgid "Sorry, we don't have this email address in the database" +msgstr "Συγνώμη, δεν έχουμε αυτή την διεύθυνση ηλ. ταχυδρομείου στη βάση δεδομένων" + +#: deps/django_authopenid/forms.py:487 +msgid "Your user name (required)" +msgstr "Το όνομα χρήστη σας (απαιτείται)" + +#: deps/django_authopenid/forms.py:504 +msgid "sorry, there is no such user name" +msgstr "συγνώμη, δεν υπάρχει τετοιο όνομα" + +#: deps/django_authopenid/urls.py:17 deps/django_authopenid/urls.py:19 +#: deps/django_authopenid/urls.py:27 deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "signin/" +msgstr "" + +#: deps/django_authopenid/urls.py:19 +msgctxt "urls" +msgid "widget/" +msgstr "" + +#: deps/django_authopenid/urls.py:24 +msgctxt "urls" +msgid "signout/" +msgstr "" + +#: deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "complete-oauth/" +msgstr "" + +#: deps/django_authopenid/urls.py:40 +msgctxt "urls" +msgid "register/" +msgstr "" + +#: deps/django_authopenid/urls.py:42 +msgctxt "urls" +msgid "signup/" +msgstr "" + +#: deps/django_authopenid/urls.py:51 +msgctxt "urls" +msgid "logout/" +msgstr "" + +#: deps/django_authopenid/urls.py:57 +msgctxt "urls" +msgid "recover/" +msgstr "" + +#: deps/django_authopenid/urls.py:62 +msgctxt "urls" +msgid "verify-email/" +msgstr "" + +#: deps/django_authopenid/util.py:402 +#, python-format +msgid "%(site)s user name and password" +msgstr "%(site)s όνομα χρήστη και κωδικός πρόσβασης" + +#: deps/django_authopenid/util.py:408 templates/authopenid/signin.html:113 +#: templates/authopenid/widget_signin.html:106 +msgid "Create a password-protected account" +msgstr "Δημιουργία λογαριασμού προστατευόμενου από κωδικό πρόσβασης" + +#: deps/django_authopenid/util.py:409 +msgid "Change your password" +msgstr "Αλλαγή του κωδικού σας πρόσβασης" + +#: deps/django_authopenid/util.py:421 +#, python-format +msgid "Login with %(login_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:423 +#, python-format +msgid "%(login_name)s username" +msgstr "" + +#: deps/django_authopenid/util.py:547 +msgid "Sign in with Yahoo" +msgstr "Σύνδεση με Yahoo" + +#: deps/django_authopenid/util.py:554 +msgid "AOL screen name" +msgstr "Όνομα οθόνης AOL" + +#: deps/django_authopenid/util.py:563 +msgid "Sign in with LaunchPad" +msgstr "" + +#: deps/django_authopenid/util.py:570 +msgid "OpenID url" +msgstr "url ανοιχτού ID" + +#: deps/django_authopenid/util.py:599 +msgid "Flickr user name" +msgstr "Όνομα χρήστη Flickr" + +#: deps/django_authopenid/util.py:607 +msgid "Technorati user name" +msgstr "Όνομα χρήστη Technorati" + +#: deps/django_authopenid/util.py:615 +msgid "WordPress blog name" +msgstr "Όνομα ιστολογίου WordPress" + +#: deps/django_authopenid/util.py:623 +msgid "Blogger blog name" +msgstr "Όνομα ιστολογίου ιστολόγου" + +#: deps/django_authopenid/util.py:631 +msgid "LiveJournal blog name" +msgstr "Όνομα ιστολογίου LiveJournal" + +#: deps/django_authopenid/util.py:639 +msgid "ClaimID user name" +msgstr "Όνομα χρήστη ClaimID" + +#: deps/django_authopenid/util.py:647 +msgid "Vidoop user name" +msgstr "Όνομα χρήστη Vidoop" + +#: deps/django_authopenid/util.py:655 +msgid "Verisign user name" +msgstr "Όνομα χρήστη Verisign" + +#: deps/django_authopenid/util.py:690 +#, python-format +msgid "Change your %(provider)s password" +msgstr "Αλλαγή κωδικού του %(provider)s σας" + +#: deps/django_authopenid/util.py:694 +#, python-format +msgid "Click to see if your %(provider)s signin still works for %(site_name)s" +msgstr "Κλικ για να δείτε εάν η σύνδεση του %(provider)s σας δουλεύει ακόμα για %(site_name)s" + +#: deps/django_authopenid/util.py:703 +#, python-format +msgid "Create password for %(provider)s" +msgstr "Δημιουργία κωδικού για %(provider)s" + +#: deps/django_authopenid/util.py:707 +#, python-format +msgid "Connect your %(provider)s account to %(site_name)s" +msgstr "Σύνδεση του λογαριασμού του %(provider)s σας στο %(site_name)s" + +#: deps/django_authopenid/util.py:716 +#, python-format +msgid "Signin with %(provider)s user name and password" +msgstr "Σύνδεση με το όνομα χρήστη και κωδικό του %(provider)s" + +#: deps/django_authopenid/util.py:723 +#, python-format +msgid "Sign in with your %(provider)s account" +msgstr "Σύνδεση με το λογαριασμό του %(provider)s σας" + +#: deps/django_authopenid/views.py:217 +#, python-format +msgid "OpenID %(openid_url)s is invalid" +msgstr "Το OpenID %(openid_url)s είναι άκυρο" + +#: deps/django_authopenid/views.py:414 +msgid "" +"Sorry, there was some problem connecting to the login provider, please try " +"again or use another login method" +msgstr "" + +#: deps/django_authopenid/views.py:543 deps/django_authopenid/views.py:851 +msgid "Your new password is saved" +msgstr "" + +#: deps/django_authopenid/views.py:623 deps/django_authopenid/views.py:639 +#, python-format +msgid "" +"Unfortunately, there was some problem when connecting to %(provider)s, " +"please try again or use another provider" +msgstr "Δυστυχώς, υπήρχε κάποι πρόβλημα κατά την σύνδεση στο %(provider)s, παρακαλώ ξαναπροσπαθήστε ή χρησιμοποιήστε άλλο πάροχο" + +#: deps/django_authopenid/views.py:669 +msgid "The login password combination was not correct" +msgstr "Ο συνδυασμός του κωδικού σύνδεσης δεν ήταν σωστός" + +#: deps/django_authopenid/views.py:773 +msgid "Please click any of the icons below to sign in" +msgstr "Παρακαλώ κλικ σε οποιοδήποτε από τα παρακάτω εικονίδια για σύνδεση" + +#: deps/django_authopenid/views.py:775 +msgid "Account recovery email sent" +msgstr "Στάλθηκε ηλ. ταχυδρομείο ανάκτησης λογαριασμού" + +#: deps/django_authopenid/views.py:778 +msgid "Please add one or more login methods." +msgstr "Παρακαλώ προσθέστε μία ή περισσότερες μεθόδους σύνδεσης." + +#: deps/django_authopenid/views.py:780 +msgid "If you wish, please add, remove or re-validate your login methods" +msgstr "Εάν επιθυμείτε, παρακαλώ προσθέστε, αφαιρέστε ή ξαναεπικυρώστε τις μεθόδους σύνδεσης" + +#: deps/django_authopenid/views.py:782 +msgid "Please wait a second! Your account is recovered, but ..." +msgstr "Παρακαλώ, περιμένετε! Ο λογαριασμός σας ανακτήθηκε, αλλά ..." + +#: deps/django_authopenid/views.py:784 +msgid "Sorry, this account recovery key has expired or is invalid" +msgstr "Συγνώμη, αυτό το κλειδί ανάκτησης λογαριασμού έληξε ή είναι άκυρο" + +#: deps/django_authopenid/views.py:871 +#, python-format +msgid "Login method %(provider_name)s does not exist" +msgstr "Η μέθοδος σύνδεσης του %(provider_name)s δεν υπάρχει" + +#: deps/django_authopenid/views.py:877 +msgid "Oops, sorry - there was some error - please try again" +msgstr "Συγνώμη - υπήρχε κάποιο σφάλμα - παρακαλώ ξαναπροσπαθήστε" + +#: deps/django_authopenid/views.py:958 +msgid "" +"If you are trying to sign in to another account, please sign out first. " +"Otherwise, please report the incident to the site administrator." +msgstr "" + +#: deps/django_authopenid/views.py:990 +#, python-format +msgid "Your %(provider)s login works fine" +msgstr "Η σύνδεση του %(provider)s σας δουλεύει εξαιρετικά" + +#: deps/django_authopenid/views.py:1189 +msgid "" +"Sorry, registration failed. The token can be already used or has expired. " +"Please try again" +msgstr "" + +#: deps/django_authopenid/views.py:1334 +#, python-format +msgid "Recover your %(site)s account" +msgstr "Ανάκτηση του λογαριασμού σας του %(site)s" + +#: deps/django_authopenid/views.py:1370 +msgid "Please check your email and visit the enclosed link." +msgstr "Παρακαλώ επιλέξτε το ηλ. ταχυδρομείο σας και επισκεφτείτε τον επισυναπτόμενο σύνδεσμο." + +#: deps/group_messaging/models.py:357 +msgid "Re: " +msgstr "" + +#: deps/livesettings/models.py:106 deps/livesettings/models.py:152 +msgid "Site" +msgstr "Τόπος" + +#: deps/livesettings/values.py:75 +msgid "Main" +msgstr "Κύριος" + +#: deps/livesettings/values.py:136 +msgid "Base Settings" +msgstr "Ρυθμίσεις βάσης" + +#: deps/livesettings/values.py:252 deps/livesettings/values.py:286 +msgid "Default value: " +msgstr "Προεπιλεγμένη τιμή:" + +#: deps/livesettings/values.py:254 +#, python-format +msgid "Default value: %s" +msgstr "Προεπιλεγμένη τιμή: %s" + +#: deps/livesettings/values.py:745 +#, python-format +msgid "Allowed image file types are %(types)s" +msgstr "Οι επιτρεπόμενοι τύποι αρχείων εικόνας είναι %(types)s" + +#: importers/stackexchange/management/commands/load_stackexchange.py:150 +msgid "Congratulations, you are now an Administrator" +msgstr "Συγχαρητήρια, είσαστε τώρα διαχειριστής" + +#: mail/__init__.py:196 +msgid "

    To post by email, please:

    " +msgstr "" + +#: mail/__init__.py:198 +msgid "
  • Type title in the subject line
  • " +msgstr "" + +#: mail/__init__.py:201 +msgid "
  • Type details into the email body
  • " +msgstr "" + +#: mail/__init__.py:204 +msgid "" +"
  • The beginning of the subject line can contain tags,\n" +"enclosed in the square brackets like so: [Tag1; Tag2]
  • " +msgstr "" + +#: mail/__init__.py:208 +msgid "" +"
  • In the beginning of the subject add at least one tag\n" +"enclosed in the brackets like so: [Tag1; Tag2].
  • " +msgstr "" + +#: mail/__init__.py:212 +msgid "" +"

    Note that a tag may consist of more than one word, to separate\n" +"the tags, use a semicolon or a comma, for example, [One tag; Other tag]

    " +msgstr "" + +#: mail/__init__.py:227 +#, python-format +msgid "" +"

    Sorry, there was an error while processing your message please contact " +"the %(site)s administrator

    " +msgstr "" + +#: mail/__init__.py:254 +#, python-format +msgid "" +"

    Sorry, in order to make posts to %(site)s by email, please register first

    " +msgstr "" + +#: mail/__init__.py:262 +msgid "" +"

    Sorry, your post could not be made by email due to insufficient " +"privileges of your user account

    " +msgstr "" + +#: mail/lamson_handlers.py:162 +msgid "" +"You were replying to an email address unknown to the system or " +"you were replying from a different address from the one where you" +" received the notification." +msgstr "" + +#: mail/lamson_handlers.py:266 +#, python-format +msgid "Re: Welcome to %(site_name)s" +msgstr "" + +#: mail/lamson_handlers.py:273 +msgid "Please reply to the welcome email without editing it" +msgstr "" + +#: mail/lamson_handlers.py:341 +#, python-format +msgid "Re: %s" +msgstr "" + +#: management/commands/askbot_send_moderation_alerts.py:84 +#, python-format +msgid "%s moderation alert" +msgstr "" + +#: management/commands/send_accept_answer_reminders.py:60 +msgid "Please select the best responses to:" +msgstr "" + +#: management/commands/send_email_alerts.py:467 +#, python-format +msgid "%(question_count)d update about %(topics)s" +msgid_plural "%(question_count)d updates about %(topics)s" +msgstr[0] "" +msgstr[1] "" + +#: management/commands/send_email_alerts.py:476 +#, python-format +msgid "%(question_count)d update" +msgid_plural "%(question_count)d updates" +msgstr[0] "" +msgstr[1] "" + +#: management/commands/send_email_alerts.py:496 +msgid "new question" +msgstr "νέα ερώτηση" + +#: management/commands/send_unanswered_question_reminders.py:91 +#, python-format +msgid "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgid_plural "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgstr[0] "" +msgstr[1] "" + +#: middleware/forum_mode.py:64 +#, python-format +msgid "Please log in to use %s" +msgstr "Παρακαλώ συνδεθείτε για χρήση του %s" + +#: models/__init__.py:621 +msgid "perform this action" +msgstr "" + +#: models/__init__.py:624 models/__init__.py:1293 views/writers.py:222 +msgid "Sorry, but you have only read access" +msgstr "" + +#: models/__init__.py:630 models/__init__.py:695 +msgid "your account is blocked" +msgstr "" + +#: models/__init__.py:637 models/__init__.py:644 models/__init__.py:691 +msgid "your account is suspended" +msgstr "" + +#: models/__init__.py:661 +#, python-format +msgid "Sorry, only moderators and site administrators can %(perform_action)s" +msgstr "" + +#: models/__init__.py:668 +#, python-format +msgid "" +"Sorry, only administrators, moderators or users with reputation > " +"%(min_rep)s can %(perform_action)s" +msgstr "" + +#: models/__init__.py:758 +msgid "Sorry, you cannot vote for your own posts" +msgstr "συγνώμη, δεν μπορεις να ψηφίσεις για τα δικά σου σημοσιεύματα" + +#: models/__init__.py:765 templates/faq_static.html:32 +#: templates/user_profile/user_votes.html:14 +msgid "upvote" +msgstr "θετική ψήφος" + +#: models/__init__.py:768 templates/faq_static.html:42 +#: templates/user_profile/user_votes.html:16 +msgid "downvote" +msgstr "αρνητική ψήφος" + +#: models/__init__.py:783 +msgid "upload files" +msgstr "" + +#: models/__init__.py:793 +msgid "merge duplicate questions" +msgstr "" + +#: models/__init__.py:806 +msgid "Could not post, because your karma is insufficient to publish links" +msgstr "" + +#: models/__init__.py:829 +#, python-format +msgid "Sorry, %(you_already_gave_an_answer)s, please edit it instead." +msgstr "" + +#: models/__init__.py:855 +#, python-format +msgid "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minute from posting" +msgid_plural "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minutes from posting" +msgstr[0] "Συγνώμη, τα σχόλια (εκτός από το τελευταίο) επεξεργάζονται μόνο σε %(minutes)s λεπτό από την ταχυδρόμηση" +msgstr[1] "Συγνώμη, τα σχόλια (εκτός από το τελευταίο) επεξεργάζονται μόνο σε %(minutes)s λεπτά από την ταχυδρόμηση" + +#: models/__init__.py:871 +msgid "Sorry, but only post owners or moderators can edit comments" +msgstr "Συγνώμη, αλλά μόνο κάτοχοι ταχυδρομείου ή συντονιστές μπορούν να επεξεργαστούν σχόλια" + +#: models/__init__.py:885 +msgid "Sorry, but only post owners or moderators convert posts" +msgstr "" + +#: models/__init__.py:914 +msgid "post comments" +msgstr "" + +#: models/__init__.py:935 +msgid "" +"This post has been deleted and can be seen only by post owners, site " +"administrators and moderators" +msgstr "Αυτό το ταχυδρομείο διαγράφτηκε και μπορεί να ιδωθεί μόνο από τους κατόχους του ταχυδρομείου, διαχειριστές τόπου και συντονιστές" + +#: models/__init__.py:947 +msgid "" +"Sorry, only moderators, site administrators and post owners can edit deleted" +" posts" +msgstr "Συγνώμη, μόνο συντονιστές, διαχειριστές τόπου και κάτοχοι ταχυδρομείων μπορούν να επεξεργαστούν διαγραμμένα ταχυδρομεία" + +#: models/__init__.py:963 +msgid "edit wiki posts" +msgstr "" + +#: models/__init__.py:966 +msgid "edit posts" +msgstr "" + +#: models/__init__.py:1031 +#, python-format +msgid "" +"Sorry, cannot %(delete_your_question)s since it has an %(upvoted_answers)s " +"posted by someone else" +msgid_plural "" +"Sorry, cannot %(delete_your_question)s since it has some %(upvoted_answers)s" +" posted by other users" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:1052 +msgid "delete posts" +msgstr "" + +#: models/__init__.py:1080 +msgid "reopen questions" +msgstr "" + +#: models/__init__.py:1094 +msgid "You have flagged this post before and cannot do it more than once" +msgstr "" + +#: models/__init__.py:1106 +msgid "flag posts as offensive" +msgstr "" + +#: models/__init__.py:1118 +#, python-format +msgid "" +"Sorry, you have exhausted the maximum number of %(max_flags_per_day)s " +"offensive flags per day." +msgstr "Συγγνώμη, έχετε εξαντλήσει τον μέγιστο επιτρεπόμενο αριθμό των %(max_flags_per_day)s προσβλητικών επισημάνσεων ανά ημέρα." + +#: models/__init__.py:1130 +msgid "cannot remove non-existing flag" +msgstr "αδυναμία αφαίρεσης μη υπάρχουσας σημαίας" + +#: models/__init__.py:1139 +msgid "remove flags" +msgstr "" + +#: models/__init__.py:1150 +msgid "you don't have the permission to remove all flags" +msgstr "δεν έχετε την άδεια αφαίρεσης όλων των σημαιών" + +#: models/__init__.py:1151 +msgid "no flags for this entry" +msgstr "χωρίς σημαίες για αυτήν την καταχώριση" + +#: models/__init__.py:1191 +msgid "delete comments" +msgstr "" + +#: models/__init__.py:1206 +msgid "sorry, but older votes cannot be revoked" +msgstr "συγγνώμη, αλλά οι παλαιότερες ψήφοι δεν μπορούν να ανακαλεστούν" + +#: models/__init__.py:2029 utils/functions.py:103 +#, python-format +msgid "on %(date)s" +msgstr "σε %(date)s" + +#: models/__init__.py:2031 +msgid "in two days" +msgstr "σε δύο ημέρες" + +#: models/__init__.py:2033 +msgid "tomorrow" +msgstr "αύριο" + +#: models/__init__.py:2035 +#, python-format +msgid "in %(hr)d hour" +msgid_plural "in %(hr)d hours" +msgstr[0] "σε μία %(hr)d ώρα" +msgstr[1] "σε %(hr)d ώρες" + +#: models/__init__.py:2037 +#, python-format +msgid "in %(min)d min" +msgid_plural "in %(min)d mins" +msgstr[0] "σε τουλάχιστον %(min)d λεπτό" +msgstr[1] "σε τουλάχιστον %(min)d λεπτά" + +#: models/__init__.py:2038 +#, python-format +msgid "%(days)d day" +msgid_plural "%(days)d days" +msgstr[0] "%(days)d ημέρα" +msgstr[1] "%(days)d ημέρες" + +#: models/__init__.py:2040 +#, python-format +msgid "" +"New users must wait %(days)s to %(answer_own_questions)s. You can post an " +"answer %(left)s" +msgstr "" + +#: models/__init__.py:2233 templates/email/feedback_email.txt:9 +msgid "Anonymous" +msgstr "Ανώνυμος" + +#: models/__init__.py:2337 +msgid "Registered User" +msgstr "Καταχωρημένος χρήστης" + +#: models/__init__.py:2339 +msgid "Administrator" +msgstr "" + +#: models/__init__.py:2341 +msgid "Moderator" +msgstr "" + +#: models/__init__.py:2343 +msgid "Suspended User" +msgstr "Χρήστης σε αναστολή" + +#: models/__init__.py:2345 +msgid "Blocked User" +msgstr "Φραγμένος χρήστης" + +#: models/__init__.py:2347 +msgid "New User" +msgstr "" + +#: models/__init__.py:2543 +#, python-format +msgid "%(username)s karma is %(reputation)s" +msgstr "Το κάρμα του %(username)s είναι %(reputation)s" + +#: models/__init__.py:2556 +#, python-format +msgid "one gold badge" +msgid_plural "%(count)d gold badges" +msgstr[0] "μία χρυσή διάκριση" +msgstr[1] "%(count)d χρυσές διακρίσεις" + +#: models/__init__.py:2563 +#, python-format +msgid "one silver badge" +msgid_plural "%(count)d silver badges" +msgstr[0] "μια ασημένια διάκριση" +msgstr[1] "%(count)d ασημένιες διακρίσεις" + +#: models/__init__.py:2570 +#, python-format +msgid "one bronze badge" +msgid_plural "%(count)d bronze badges" +msgstr[0] "μια χάλκινη διάκριση" +msgstr[1] "%(count)d χάλκινες διακρίσεις" + +#: models/__init__.py:2581 +#, python-format +msgid "%(item1)s and %(item2)s" +msgstr "%(item1)s και %(item2)s" + +#: models/__init__.py:2583 +#, python-format +msgid "%(user)s has %(badges)s" +msgstr "Ο %(user)s έχει %(badges)s" + +#: models/__init__.py:2730 +#, python-format +msgid "At least %d karma point is required to post links" +msgid_plural "At least %d karma points is required to post links" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:3259 +#, python-format +msgid "%(user)s shared a %(post_link)s." +msgstr "" + +#: models/__init__.py:3262 models/__init__.py:3272 +#, python-format +msgid "%(user)s edited a %(post_link)s." +msgstr "" + +#: models/__init__.py:3264 +#, python-format +msgid "%(user)s posted a %(post_link)s" +msgstr "" + +#: models/__init__.py:3267 +#, python-format +msgid "%(user)s edited an %(post_link)s." +msgstr "" + +#: models/__init__.py:3269 +#, python-format +msgid "%(user)s posted an %(post_link)s." +msgstr "" + +#: models/__init__.py:3274 +#, python-format +msgid "%(user)s posted a %(post_link)s." +msgstr "" + +#: models/__init__.py:3302 +msgid "To reply, PLEASE WRITE ABOVE THIS LINE." +msgstr "" + +#: models/__init__.py:3344 +#, python-format +msgid "\"%(title)s\"" +msgstr "\"%(title)s\"" + +#: models/__init__.py:3488 +#, python-format +msgid "" +"Congratulations, you have received a badge '%(badge_name)s'. Check out your profile." +msgstr "Συγχαρητήρια, δεχθήκατε ένα σήμα '%(badge_name)s'. Ελέγξτε την κατατομή σας." + +#: models/__init__.py:3772 +#, python-format +msgid "Welcome to %(site_name)s" +msgstr "" + +#: models/__init__.py:3793 views/commands.py:594 +msgid "Your tag subscription was saved, thanks!" +msgstr "Η εγγραφή ετικέτας αποθηκεύτηκε, ευχαριστώ!" + +#: models/badges.py:130 +#, python-format +msgid "Deleted own post with %(votes)s or more upvotes" +msgstr "Διαγραφή του δικού σας ταχυδρομείου με %(votes)s ή περισσότερες θετικές ψήφους" + +#: models/badges.py:134 +msgid "Disciplined" +msgstr "Πειθαρχία" + +#: models/badges.py:152 +#, python-format +msgid "Deleted own post with %(votes)s or more downvotes" +msgstr "Διαγραφή του δικού σας ταχυδρομείου με %(votes)s ή περισσότερες αρνητικές ψήφους" + +#: models/badges.py:156 +msgid "Peer Pressure" +msgstr "Ομότιμη πίεση" + +#: models/badges.py:175 +#, python-format +msgid "" +"Gave an %(answer_voted_up)s at least %(votes)s times for the first time" +msgstr "" + +#: models/badges.py:182 +msgid "Teacher" +msgstr "Δάσκαλος" + +#: models/badges.py:222 +msgid "Supporter" +msgstr "Υποστηρικτής" + +#: models/badges.py:223 +msgid "First upvote" +msgstr "Πρώτη θετική ψήφος" + +#: models/badges.py:231 +msgid "Critic" +msgstr "Κριτικός" + +#: models/badges.py:232 +msgid "First downvote" +msgstr "Πρώτη αρνητική ψήφος" + +#: models/badges.py:241 +msgid "Civic Duty" +msgstr "Αστικό καθήκον" + +#: models/badges.py:242 +#, python-format +msgid "Voted %(num)s times" +msgstr "Ψηφισμένο %(num)s φορές" + +#: models/badges.py:259 +#, python-format +msgid "%(answered_own_question)s with at least %(num)s up votes" +msgstr "" + +#: models/badges.py:265 +msgid "Self-Learner" +msgstr "Αυτοδίδακτος" + +#: models/badges.py:318 models/badges.py:333 models/badges.py:348 +#, python-format +msgid "%(answer_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:363 models/badges.py:378 +#, python-format +msgid "%(question_voted_up)s up %(num)s times" +msgstr "" + +#: models/badges.py:393 +#, python-format +msgid "%(question_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:403 +msgid "Student" +msgstr "Σπουδαστής" + +#: models/badges.py:408 +#, python-format +msgid "%(asked_first_question)s with at least one up vote" +msgstr "" + +#: models/badges.py:447 models/badges.py:460 models/badges.py:474 +#, python-format +msgid "%(asked_a_question)s with %(views)s views" +msgstr "" + +#: models/badges.py:485 +#, python-format +msgid "%(asked_a_question)s and %(accepted_an_answer)s" +msgstr "" + +#: models/badges.py:491 +msgid "Scholar" +msgstr "Μελετητής" + +#: models/badges.py:533 +msgid "Enlightened" +msgstr "Φωτισμένη" + +#: models/badges.py:537 models/badges.py:552 +#, python-format +msgid "%(gave_accepted_answer)s upvoted %(num)s or more times" +msgstr "" + +#: models/badges.py:548 +msgid "Guru" +msgstr "Γκουρού" + +#: models/badges.py:564 +#, python-format +msgid "" +"%(answered_a_question)s more than %(days)s days later with at least " +"%(votes)s votes" +msgstr "" + +#: models/badges.py:573 +msgid "Necromancer" +msgstr "Νεκρομάντης" + +#: models/badges.py:596 +msgid "Citizen Patrol" +msgstr "Αστική περιπολία" + +#: models/badges.py:599 +msgid "First flagged post" +msgstr "Το πρώτο σημειωμένο ταχυδρομείο" + +#: models/badges.py:611 +msgid "Cleanup" +msgstr "Καθαρισμός" + +#: models/badges.py:614 +msgid "First rollback" +msgstr "Πρώτη επαναφορά" + +#: models/badges.py:625 +msgid "Pundit" +msgstr "Αυθεντία" + +#: models/badges.py:628 +msgid "Left 10 comments with score of 10 or more" +msgstr "Υπόλοιπο 10 σχολίων με τιμή 10 ή μεγαλύτερη" + +#: models/badges.py:661 +msgid "Editor" +msgstr "Συντάκτης" + +#: models/badges.py:664 +msgid "First edit" +msgstr "Πρώτη επεξεργασία" + +#: models/badges.py:672 +msgid "Associate Editor" +msgstr "Βοηθός συντάκτης" + +#: models/badges.py:676 +#, python-format +msgid "Edited %(num)s entries" +msgstr "%(num)s επεξεργασμένες καταχωρίσεις" + +#: models/badges.py:683 +msgid "Organizer" +msgstr "Οργανωτής" + +#: models/badges.py:686 +msgid "First retag" +msgstr "Πρώτη μετονομασία" + +#: models/badges.py:693 +msgid "Autobiographer" +msgstr "Αυτοβιογράφος" + +#: models/badges.py:696 +msgid "Completed all user profile fields" +msgstr "Συμπληρώθηκαν όλα τα πεδία κατατομής χρήστη" + +#: models/badges.py:713 +#, python-format +msgid "%(asked_a_question)s with %(num)s followers" +msgstr "" + +#: models/badges.py:765 +msgid "Enthusiast" +msgstr "Οπαδός" + +#: models/badges.py:769 +#, python-format +msgid "Visited site every day for %(num)s days in a row" +msgstr "Αναγνωσμένη σελίδα κάθε μέρα για %(num)s μέρες στη σειρά" + +#: models/badges.py:787 +msgid "Commentator" +msgstr "Σχολιαστής" + +#: models/badges.py:791 +#, python-format +msgid "Posted %(num_comments)s comments" +msgstr "%(num_comments)s απεσταλμένα σχόλια" + +#: models/badges.py:807 +msgid "Taxonomist" +msgstr "Ταξινομητής" + +#: models/badges.py:811 +#, python-format +msgid "Created a tag used %(num)s time" +msgid_plural "Created a tag used %(num)s times" +msgstr[0] "" +msgstr[1] "" + +#: models/badges.py:831 +msgid "Expert" +msgstr "Ειδικός" + +#: models/badges.py:834 +msgid "Very active in one tag" +msgstr "Πολύ ενεργός σε μια ετικέτα" + +#: models/message.py:16 +msgid "message" +msgstr "" + +#: models/post.py:802 models/question.py:1532 +msgid "Sharing did not work, because group is unknown" +msgstr "" + +#: models/post.py:824 +msgid "merged revision" +msgstr "" + +#: models/post.py:996 templates/question/answer_controls.html:60 +#: templatetags/extra_filters_jinja.py:140 +msgid "more" +msgstr "" + +#: models/post.py:1726 +msgid "Sorry, this content is not available" +msgstr "" + +#: models/post.py:1728 models/post.py:1741 models/post.py:1744 +msgid "Sorry, this content is no longer available" +msgstr "" + +#: models/post.py:1757 models/post.py:1760 +msgid "Sorry, this comment is no longer available" +msgstr "" + +#: models/post.py:1779 +msgid "This post is temporarily not available" +msgstr "" + +#: models/post.py:2252 +msgid "Suggested edit" +msgstr "" + +#: models/post.py:2361 +#, python-format +msgid "" +"Thank you for your post to %(site)s. It will be published after the " +"moderators review." +msgstr "" + +#: models/post.py:2365 +#, python-format +msgid "your post to %(site)s" +msgstr "" + +#: models/post.py:2372 +msgid "" +"Your post was placed on the moderation queue and will be published after the" +" moderator approval." +msgstr "" + +#: models/question.py:134 +#, python-format +msgid "\" and \"%s\"" +msgstr "\"και \"%s\"" + +#: models/question.py:137 +msgid "\" and more" +msgstr "\" και περισσότερα" + +#: models/question.py:998 +#, python-format +msgid "%(count)d answer:" +msgid_plural "%(count)d answers:" +msgstr[0] "" +msgstr[1] "" + +#: models/question.py:1650 +#, python-format +msgid "Tag %s is new and will be submitted for the moderators approval" +msgstr "" + +#: models/question.py:1655 models/tag.py:221 +#, python-format +msgid "Tags %s are new and will be submitted for the moderators approval" +msgstr "" + +#: models/reply_by_email.py:121 +msgid "added content by email" +msgstr "" + +#: models/reply_by_email.py:124 +msgid "edited by email" +msgstr "επεξεργάστηκε με μήνυμα ηλεκτρονικού ταχυδρομείου" + +#: models/repute.py:210 +#, python-format +msgid "Changed by moderator. Reason: %(reason)s" +msgstr "Αλλαγή από το συντονιστή. Αιτία: %(reason)s" + +#: models/tag.py:213 +#, python-format +msgid "New tags added to %s" +msgstr "" + +#: models/user.py:326 +msgid "Entire forum" +msgstr "Όλο το φόρουμ" + +#: models/user.py:327 +msgid "Questions that I asked" +msgstr "Ερωτήσεις που υπέβαλα" + +#: models/user.py:328 +msgid "Questions that I answered" +msgstr "Ερωτήσεις που απάντησα" + +#: models/user.py:329 +msgid "Individually selected questions" +msgstr "Μεμονωμένες επιλεγμένες ερωτήσεις" + +#: models/user.py:330 +msgid "Mentions and comment responses" +msgstr "Απαντήσεις αναφορών και σχολίων" + +#: models/user.py:333 +msgid "Instantly" +msgstr "Στιγμιαία" + +#: models/user.py:334 +msgid "Daily" +msgstr "Ημερήσια" + +#: models/user.py:335 +msgid "Weekly" +msgstr "Εβδομαδιαία" + +#: models/user.py:336 +msgid "No email" +msgstr "Χωρίς ηλ. ταχυδρομείο" + +#: models/user.py:594 +msgid "Can join when they want" +msgstr "" + +#: models/user.py:595 +msgid "Users ask permission" +msgstr "" + +#: models/user.py:596 +msgid "Moderator adds users" +msgstr "" + +#: models/user.py:646 +msgid "Please give a list of valid email addresses." +msgstr "" + +#: models/user.py:657 +msgid "Please give a list of valid email domain names." +msgstr "" + +#: models/widgets.py:34 +msgid "css for the widget" +msgstr "" + +#: setup_templates/settings.py:232 +msgid "account/" +msgstr "λογαριασμός/" + +#: setup_templates/settings.py:232 +msgid "signin/" +msgstr "σύνδεση/" + +#: templates/404.html:3 templates/404.html.py:5 +msgid "Page not found" +msgstr "Δεν βρέθηκε η σελίδα" + +#: templates/404.html:7 +msgid "Sorry, could not find the page you requested." +msgstr "Συγνώμη, αδυναμία εύρεσης της αιτηθείσας σελίδας." + +#: templates/404.html:8 +msgid "This might have happened for the following reasons:" +msgstr "Αυτό μπορεί να συνέβη για τους παρακάτω λόγους:" + +#: templates/404.html:11 +msgid "This page has been deleted" +msgstr "" + +#: templates/404.html:12 +msgid "url has error - please check it;" +msgstr "το url έχει σφάλμα - παρακαλώ ελέγξτε το·" + +#: templates/404.html:13 +msgid "" +"the page you tried to visit is protected or you don't have sufficient " +"points, see" +msgstr "η σελίδα που προσπαθήσατε να επισκεφτείτε προστατεύεται και δεν έχετε αρκετά σημεία, δείτε" + +#: templates/404.html:14 templates/widgets/footer.html:39 +msgid "faq" +msgstr "συχνές ερωτήσεις" + +#: templates/404.html:16 +msgid "if you believe this error 404 should not have occured, please" +msgstr "εάν πιστεύετε ότι αυτό το σφάλμα 404 δεν έπρεπε να έχει συμβεί, παρακαλώ" + +#: templates/404.html:17 +msgid "report this problem" +msgstr "αναφέρετε αυτό το πρόβλημα" + +#: templates/500.html:3 templates/500.html.py:5 +msgid "Internal server error" +msgstr "Εσωτερικό σφάλμα εξυπηρετητή" + +#: templates/500.html:8 +msgid "system error log is recorded, error will be fixed as soon as possible" +msgstr "το ημερολόγιο σφαλμάτων συστήματος καταγράφεται, το σφάλμα θα διορθωθεί όσο το δυνατόν πιο γρήγορα" + +#: templates/500.html:9 +msgid "please report the error to the site administrators" +msgstr "" + +#: templates/answer_edit.html:11 templates/question_edit.html:9 +#: templates/question_retag.html:5 templates/revisions.html:7 +msgid "back" +msgstr "πίσω" + +#: templates/answer_edit.html:46 templates/question_edit.html:65 +msgid "Save edit" +msgstr "Αποθήκευση επεξεργασίας" + +#: templates/answer_edit.html:50 templates/close.html:17 +#: templates/feedback.html:61 templates/question_edit.html:66 +#: templates/question_retag.html:22 templates/reopen.html:26 +#: templates/subscribe_for_tags.html:16 templates/avatar/add.html:17 +#: templates/avatar/change.html:26 templates/avatar/confirm_delete.html:16 +#: templates/moderation/manage_reject_reasons_dialog.html:19 +#: templates/user_profile/user_edit.html:110 +msgid "Cancel" +msgstr "Ακύρωση" + +#: templates/answer_edit.html:89 templates/answer_edit.html.py:92 +#: templates/ask.html:58 templates/ask.html.py:61 +#: templates/question_edit.html:111 templates/question_edit.html.py:114 +#: templates/question/javascript.html:122 +#: templates/question/javascript.html:125 templates/widgets/edit_post.html:73 +msgid "hide preview" +msgstr "απόκρυψη προεπισκόπησης" + +#: templates/answer_edit.html:92 templates/ask.html:61 +#: templates/question_edit.html:114 templates/question/javascript.html:125 +msgid "show preview" +msgstr "εμφάνιση προεπισκόπησης" + +#: templates/badge.html:5 templates/badge.html.py:9 +#: templates/user_profile/user_recent.html:18 +#: templates/user_profile/user_stats.html:78 +#, python-format +msgid "%(name)s" +msgstr "%(name)s" + +#: templates/badge.html:5 +msgid "Badge" +msgstr "Διάκριση" + +#: templates/badge.html:7 +#, python-format +msgid "Badge \"%(name)s\"" +msgstr "Διάκριση \"%(name)s\"" + +#: templates/badge.html:9 templates/user_profile/user_recent.html:16 +#: templates/user_profile/user_stats.html:76 +#, python-format +msgid "%(description)s" +msgstr "%(description)s" + +#: templates/badge.html:14 +msgid "user received this badge:" +msgid_plural "users received this badge:" +msgstr[0] "ο χρήστης δέχτηκε αυτή τη διάκριση:" +msgstr[1] "οι χρήστες δέχτηκαν αυτή τη διάκριση:" + +#: templates/badges.html:3 templates/badges.html.py:5 +msgid "Badges" +msgstr "Διακρίσεις" + +#: templates/badges.html:9 +msgid "" +"Below is the list of available badges and number of times each type of badge" +" has been awarded." +msgstr "" + +#: templates/badges.html:32 +msgid "Community badges" +msgstr "" + +#: templates/badges.html:34 +msgid "gold badge: the highest honor and is very rare" +msgstr "χρυσή διάκριση: η ύψιστη τιμή και είναι πολύ σπάνια" + +#: templates/badges.html:37 +msgid "" +"Gold badge is the highest award in this community. To obtain it you have to show \n" +"profound knowledge and ability in addition to your active participation." +msgstr "" + +#: templates/badges.html:43 templates/badges.html.py:47 +msgid "" +"silver badge: occasionally awarded for the very high quality contributions" +msgstr "ασημένια διάκριση: κάποιες φορές απονέμεται για συνεισφορές πολύ υψηλής ποιότητας" + +#: templates/badges.html:50 templates/badges.html.py:54 +msgid "bronze badge: often given as a special honor" +msgstr "χάλκινη διάκριση: δίνεται συχνά ως ειδική τιμή" + +#: templates/base.html:23 +#, python-format +msgid "RSS feed from %(site_title)s" +msgstr "" + +#: templates/close.html:12 +msgid "Reasons" +msgstr "Αιτίες" + +#: templates/close.html:16 +msgid "OK to close" +msgstr "Εντάξει για κλείσιμο" + +#: templates/faq_static.html:3 templates/faq_static.html.py:5 +#: views/meta.py:102 +msgid "FAQ" +msgstr "Συχνές ερωτήσεις" + +#: templates/faq_static.html:5 +msgid "Frequently Asked Questions " +msgstr "Συχνές ερωτήσεις" + +#: templates/faq_static.html:6 +msgid "What kinds of questions can I ask here?" +msgstr "Τι είδους ερωτήσεις μπορώ να υποβάλω εδώ;" + +#: templates/faq_static.html:7 +msgid "" +"Most importantly - questions should be relevant to this " +"community." +msgstr "" + +#: templates/faq_static.html:8 +msgid "" +"Before you ask - please make sure to search for a similar question. You can " +"search questions by their title or tags." +msgstr "Πριν ρωτήσεις - συγουρέψου οτι αναζήτησες για παρόμοια ερώτηση. Η αναζήτηση γίνεται ειτε με τον τίτλο είτε με τις ετικέτες." + +#: templates/faq_static.html:10 +msgid "What kinds of questions should be avoided?" +msgstr "Τί είδους ερωτήσεων πρέπει να αγνοηθούν?" + +#: templates/faq_static.html:11 +msgid "" +"Please avoid asking questions that are not relevant to this community, too " +"subjective and argumentative." +msgstr "Παρακαλώ αποφύγετε ερωτήσεις που δεν είναι σχετικές με αυτήν την κοινότητα, πολύ υποκειμενικές και ερειστικές." + +#: templates/faq_static.html:13 +msgid "What should I avoid in my answers?" +msgstr "Τι θα πρέπει να αποφύγω στις απαντήσεις μου;" + +#: templates/faq_static.html:14 +msgid "" +"is a question and answer site - it is not a " +"discussion group. 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." +msgstr "" + +#: templates/faq_static.html:15 +msgid "Who moderates this community?" +msgstr "Ποιος συντονίζει αυτήν την κοινότητα;" + +#: templates/faq_static.html:16 +msgid "The short answer is: you." +msgstr "Η σύντομη απάντηση είναι εσείς." + +#: templates/faq_static.html:17 +msgid "This website is moderated by the users." +msgstr "Αυτή η ιστοσελίδα συντονίζεται από τους χρήστες." + +#: templates/faq_static.html:18 +msgid "" +"Karma system allows users to earn rights to perform a variety of moderation " +"tasks" +msgstr "Το Κάρμα επιτρέπει στους χρήστες να κερδίσουν το δικαίωμα να εκτελεσουν διάφορες λειτουργιες ελεγκτή" + +#: templates/faq_static.html:20 +msgid "How does karma system work?" +msgstr "Πώς δουλεύει το κάρμα?" + +#: templates/faq_static.html:21 +msgid "" +"When a question or answer is upvoted, the user who posted them will gain " +"some points, which are called \"karma points\". These points serve as a " +"rough measure of the community trust to him/her. Various moderation tasks " +"are gradually assigned to the users based on those points." +msgstr "" + +#: 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 " +"%(REP_GAIN_FOR_RECEIVING_UPVOTE)s points, each vote against" +" will subtract %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s points. " +"There is a limit of %(MAX_REP_GAIN_PER_USER_PER_DAY)s " +"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 "Για παράδειγμα, εάν υποβάλετε μια ενδιαφέρουσα ερώτηση ή δώσετε μια χρήσιμη απάντηση, η καταχώρισή σας θα πάρει θετική ψήφο. Από την άλλη μεριά εάν η απάντηση οδηγεί λαθεμένα θα καταψηφιστεί. Κάθε θετική ψήφος θα δημιουργήσει %(REP_GAIN_FOR_RECEIVING_UPVOTE)s σημεία, κάθε αρνητική ψήφος θα αφαιρέσει %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s σημεία. Υπάρχει ένα όριο %(MAX_REP_GAIN_PER_USER_PER_DAY)s σημείων που μπορεί να αθροιστεί για μια ερώτηση ή απάντηση ανά ημέρα. Ο παρακάτω πίνακας εξηγεί τις απαιτήσεις σημείου φήμης για κάθε τύπο εργασίας συντονισμού." + +#: templates/faq_static.html:37 +msgid "add comments" +msgstr "προσθήκη σχολίων" + +#: templates/faq_static.html:46 +msgid " accept own answer to own questions" +msgstr "αποδοχή δικιά σας απάντησης σε δικές σας ερωτήσεις" + +#: templates/faq_static.html:50 +msgid "retag other's questions" +msgstr "μετονομασία ερωτήσεων άλλων" + +#: templates/faq_static.html:55 +msgid "edit community wiki questions" +msgstr "επεξεργασία ερωτήσεων κοινότητας βίκι" + +#: templates/faq_static.html:60 +msgid "edit any answer" +msgstr "επεξεργαστείτε οποιαδήποτε απάντηση" + +#: templates/faq_static.html:64 +msgid "delete any comment" +msgstr "διαγράψτε οποιοδήποτε σχόλιο" + +#: templates/faq_static.html:68 +msgid "How to change my picture (gravatar) and what is gravatar?" +msgstr "" + +#: templates/faq_static.html:69 +msgid "" +"

    The picture that appears on the users profiles is called " +"gravatar (which means globally " +"recognized avatar).

    Here is how it " +"works: a cryptographic key (unbreakable code) is calculated" +" from your email address. You upload your picture (or your favorite alter " +"ego image) the website gravatar.com from where we " +"later retreive your image using the key.

    This way all the websites you" +" trust can show your image next to your posts and your email address remains" +" private.

    Please personalize your account with an " +"image - just register at gravatar.com (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.

    " +msgstr "" + +#: templates/faq_static.html:70 +msgid "To register, do I need to create new password?" +msgstr "Για εγγραφή, χρειάζεται η δημιουργία νέου κωδικού;" + +#: templates/faq_static.html:71 +msgid "" +"No, you don't have to. You can login through any service that supports " +"OpenID, e.g. Google, Yahoo, AOL, etc." +msgstr "" + +#: templates/faq_static.html:72 +msgid "\"Login now!\"" +msgstr "\"Σύνδεση τώρα!\"" + +#: templates/faq_static.html:74 +msgid "Why other people can edit my questions/answers?" +msgstr "Γιατί άλλα άτομα μπορούν να επεξεργαστούν τις ερωτήσεις/απαντήσεις μου;" + +#: templates/faq_static.html:75 +msgid "Goal of this site is..." +msgstr "Σκοπός αυτού του τόπου είναι..." + +#: templates/faq_static.html:75 +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 "Έτσι ερωτήσεις και απαντήσεις μπορούν να επεξεργαστούν όπως οι σελίδες βίκι από έμπειρους χρήστες αυτού του τόπου και αυτό βελτιώνει τη γενική ποιότητα του περιεχομένου βασικής γνώσης." + +#: templates/faq_static.html:76 +msgid "If this approach is not for you, we respect your choice." +msgstr "Εάν αυτή η προσέγγιση δεν είναι για σας, σεβόμαστε την επιλογή σας." + +#: templates/faq_static.html:78 +msgid "Still have questions?" +msgstr "Έχετε ακόμα ερωτήσεις;" + +#: templates/faq_static.html:79 +#, python-format +msgid "" +"Please ask your question, help make our " +"community better!" +msgstr "" + +#: templates/feedback.html:4 +msgid "Feedback" +msgstr "Ανάδραση" + +#: templates/feedback.html:6 +msgid "Give us your feedback!" +msgstr "Δώστε μας την ανάδρασή σας!" + +#: templates/feedback.html:15 +#, python-format +msgid "" +"\n" +" Dear %(user_name)s, we look forward to hearing your feedback. \n" +" Please type and send us your message below.\n" +" " +msgstr "\nΑγαπητέ %(user_name)s, περιμένουμε την ανάδρασή σας.\nΠαρακαλούμε πληκτρολογήστε και στείλτε μας το μήνυμα σας παρακάτω.\n " + +#: templates/feedback.html:22 +msgid "" +"\n" +" Dear visitor, we look forward to hearing your feedback.\n" +" Please type and send us your message below.\n" +" " +msgstr "\nΑγαπητέ επισκέπτη, περιμένουμε την ανάδρασή σας.\nΠαρακαλώ πληκτρολογήστε και στείλτε μας το μήνυμα σας παρακάτω.\n " + +#: templates/feedback.html:31 +msgid "(to hear from us please enter a valid email or check the box below)" +msgstr "(για να ακούσετε από εμάς παρακαλώ εισάγετε ένα έγκυρο ηλ. ταχυδρομείο ή σημειώστε το παρακάτω πλαίσιο)" + +#: templates/feedback.html:38 templates/feedback.html.py:47 +msgid "(this field is required)" +msgstr "(αυτό το πεδίο απαιτείται)" + +#: templates/feedback.html:60 +msgid "Send Feedback" +msgstr "Αποστολή ανάδρασης" + +#: templates/groups.html:3 templates/groups.html.py:6 +#: templates/question/sidebar.html:109 +#: templates/tags/list_bulk_tag_subscription.html:15 +msgid "Groups" +msgstr "Ομάδες" + +#: templates/groups.html:11 +msgid "All groups" +msgstr "Όλες οι ομάδες" + +#: templates/groups.html:13 +msgid "all groups" +msgstr "όλες οι ομάδες" + +#: templates/groups.html:15 +msgid "My groups" +msgstr "Οι ομάδες μου" + +#: templates/groups.html:17 +msgid "my groups" +msgstr "οι ομάδες μου" + +#: templates/groups.html:25 +msgid "" +"Tip: to create a new group - please go to some user profile and add the new " +"group there. That user will be the first member of the group" +msgstr "" + +#: templates/groups.html:30 +msgid "Group" +msgstr "Ομάδα" + +#: templates/groups.html:31 +msgid "Number of members" +msgstr "Αριθμός μελών" + +#: templates/help.html:2 templates/help.html.py:4 +msgid "Help" +msgstr "Βοήθεια" + +#: templates/help.html:7 +#, python-format +msgid "Welcome %(username)s," +msgstr "Καλώς ήλθατε %(username)s," + +#: templates/help.html:9 +msgid "Welcome," +msgstr "Καλώς ήλθατε, " + +#: templates/help.html:13 +#, python-format +msgid "Thank you for using %(app_name)s, here is how it works." +msgstr "Ευχαριστούμε που χρησιμοποιείτε το %(app_name)s, δείτε πως λειτουργεί." + +#: templates/help.html:16 +msgid "How questions, answers and comments work" +msgstr "" + +#: templates/help.html:18 +msgid "" +"This site is for asking and answering questions, not for open-ended " +"discussions." +msgstr "Αυτός ο ιστότοπος είναι για να ρωτάτε και να απαντάτε σε ερωτήσεις, όχι για ανοιχτού τύπου συζητήσεις." + +#: templates/help.html:19 +msgid "" +"We encourage everyone to use “question” space for asking and “answer” for " +"answering." +msgstr "Σας προτρέπουμε όλους, να χρησιμοποιείτε τον χώρο \"ερώτηση\" για να ρωτήσετε και \"απάντηση\" για να απαντήσετε." + +#: templates/help.html:22 +msgid "" +"Despite that, each question and answer can be commented – \n" +" the comments are good for the limited discussions." +msgstr "Παρότι κάθε ερώτηση και απάντηση μπορεί να σχολιαστεί – \n τα σχόλια είναι καλα για περιορισμένες συζητήσεις." + +#: templates/help.html:26 +msgid "Please search before asking your questions" +msgstr "" + +#: templates/help.html:27 +msgid "" +"Type your question in the search bar and see whether a similar question has " +"been asked before" +msgstr "" + +#: templates/help.html:29 +msgid "Search has advanced capabilities:" +msgstr "" + +#: templates/help.html:31 +msgid "to search in title - enter [title: your text]" +msgstr "" + +#: templates/help.html:32 +msgid "to search by tags - enter [tag: sometag] or #sometag" +msgstr "" + +#: templates/help.html:33 +msgid "to search by user - enter [user: somename] or @somename or @\"some name\"" +msgstr "" + +#: templates/help.html:35 +msgid "" +"In addition, it is possible to click on tags to add them to the search " +"query." +msgstr "" + +#: templates/help.html:37 +msgid "" +"Finally, a separate tag search box is available in the side bar of the main " +"page, where the search tags can be entered as well" +msgstr "" + +#: templates/help.html:40 +msgid "" +"Important!!! All search terms are combined with a logical \"AND\" " +"expression - to narrow the search by adding new terms." +msgstr "" + +#: templates/help.html:42 +msgid "Voting" +msgstr "Ψηφοφορία" + +#: templates/help.html:44 +#, python-format +msgid "" +"Voting in %(app_name)s helps to select best answers and thank most helpful " +"users." +msgstr "Ψηφίζοντας %(app_name)s βοηθάς να επιλεγουν οι καλύτερες απαντήσεις και ευχαριστείς τους χρήστες με τη μέγιστη βοήθεια." + +#: templates/help.html:47 +#, python-format +msgid "" +"Please vote when you find helpful information,\n" +" it really helps the %(app_name)s community." +msgstr "Παρακαλειστε να ψηφίζετε οταν βρίσκετε χρήσιμες πληροφορίες,\n Αυτό βοηθάει πραγματικα τη κοινότητα %(app_name)s." + +#: templates/help.html:51 +msgid "Other topics" +msgstr "" + +#: templates/help.html:53 +msgid "" +"You can @mention users anywhere in the text to point their attention,\n" +" follow users and conversations and report inappropriate content by flagging it." +msgstr "" + +#: templates/help.html:56 +msgid "Enjoy." +msgstr "Απολαύστε." + +#: templates/import_data.html:2 templates/import_data.html.py:4 +msgid "Import StackExchange data" +msgstr "Εισαγωγή δεδομένων ανταλλαγής στοίβας" + +#: templates/import_data.html:13 +msgid "" +"Warning: if your database is not empty, please back it up\n" +" before attempting this operation." +msgstr "Προειδοποίηση: εάν η βάση δεδομένων δεν είναι κενή, παρακαλώ αντιγράψτε την\nπριν προσπαθήσετε αυτήν την λειτουργία." + +#: 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 "Ανεβάστε το αρχείο αποτύπωσης ανταλλαγής στοίβας .zip, έπειτα περιμένετε μέχρι\nτη συμπλήρωση της εισόδου δεδομένων. Αυτή η διαδικασία μπορεί να πάρει αρκετά λεπτά.\nΠαρακαλώ σημειώστε ότι η ανάδραση θα εκτυπωθεί σε απλό κείμενο.\n " + +#: templates/import_data.html:25 +msgid "Import data" +msgstr "Εισαγωγή δεδομένων" + +#: 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: python manage.py load_stackexchange path/to/your-data.zip" +msgstr "Σε περίπτωση που αντιμετωπίζετε δυσκολίες στη χρήση του εργαλείου εισαγωγής,\nπαρακαλώ δοκιμάστε την εισαγωγή των δεδομένων σας μέσω της γραμμής εντολών:python manage.py load_stackexchange path/to/your-data.zip" + +#: templates/list_suggested_tags.html:11 +msgid "Tag" +msgstr "Ετικέτα" + +#: templates/list_suggested_tags.html:12 +msgid "Suggested by" +msgstr "Προτεινώμενο απο" + +#: templates/list_suggested_tags.html:13 +msgid "Your decision" +msgstr "Η απόφασή σου" + +#: templates/list_suggested_tags.html:14 +msgid "Where the tag was used" +msgstr "" + +#: templates/list_suggested_tags.html:34 templates/list_suggested_tags.html:45 +msgid "Accept" +msgstr "Αποδοχή" + +#: templates/list_suggested_tags.html:35 templates/list_suggested_tags.html:46 +msgid "Reject" +msgstr "Απόριψη" + +#: templates/list_suggested_tags.html:38 +msgid "This tag has not yet been used" +msgstr "" + +#: templates/list_suggested_tags.html:61 +#, python-format +msgid "Apply tag \"%(name)s\" to the above" +msgstr "" + +#: templates/list_suggested_tags.html:62 +msgid "Reject tag" +msgstr "Απόριψη ετικέτας" + +#: templates/list_suggested_tags.html:70 templates/tags/content.html:5 +#: templates/tags/content.html.py:31 +msgid "Nothing found" +msgstr "Δεν βρέθηκε τίποτα" + +#: templates/macros.html:5 +#, python-format +msgid "Share this content on %(site)s" +msgstr "" + +#: templates/macros.html:44 +msgid "current number of votes" +msgstr "τρέχον αριθμός ψήφων" + +#: templates/macros.html:57 +msgid "anonymous user" +msgstr "ανώνυμος χρήστης" + +#: templates/macros.html:76 +msgid "posted" +msgstr "ταχυδρομημένο" + +#: templates/macros.html:82 +msgid "this post is marked as community wiki" +msgstr "αυτό το ταχυδρομείο σημειώθηκε ως κοινότητα βίκι" + +#: templates/macros.html:86 +#, python-format +msgid "" +"This post is a wiki.\n" +" Anyone with karma >%(wiki_min_rep)s is welcome to improve it." +msgstr "Αυτό το ταχυδρομείο είναι βίκι.\nΟποιοσδήποτε με κάρμα >%(wiki_min_rep)s είναι καλοδεχούμενος να το βελτιώσει." + +#: templates/macros.html:237 templates/macros.html.py:243 +msgid "Leave this group" +msgstr "" + +#: templates/macros.html:238 templates/macros.html.py:240 +#: templates/macros.html:259 +msgid "Join this group" +msgstr "" + +#: templates/macros.html:239 templates/macros.html.py:244 +#: templates/macros.html:254 +msgid "You are a member" +msgstr "" + +#: templates/macros.html:246 +msgid "Cancel application" +msgstr "" + +#: templates/macros.html:247 templates/macros.html.py:256 +msgid "Waiting approval" +msgstr "" + +#: templates/macros.html:249 templates/macros.html.py:250 +#: templates/macros.html:261 +msgid "Ask to join" +msgstr "" + +#: templates/macros.html:333 templates/macros.html.py:344 +#: templates/question.html:374 +msgid "add a comment" +msgstr "" + +#: templates/macros.html:337 +msgid "load older comments" +msgstr "" + +#: templates/macros.html:339 +msgid "see more comments" +msgstr "Δές περισσότερα σχόλια" + +#: templates/macros.html:374 +msgid "delete this comment" +msgstr "διαγραφή αυτού του σχολίου" + +#: templates/macros.html:377 templates/question/answer_card.html:24 +#: templates/question/question_card.html:17 +msgid "This post is awaiting moderation" +msgstr "" + +#: templates/macros.html:393 templates/revisions.html:38 +#: templates/revisions.html.py:41 templates/question/answer_controls.html:5 +#: templates/question/question_controls.html:1 +msgid "edit" +msgstr "επεξεργασία" + +#: templates/macros.html:402 +msgid "convert to answer" +msgstr "" + +#: templates/macros.html:433 +msgid "Comments" +msgstr "" + +#: templates/macros.html:542 +#, python-format +msgid "follow %(alias)s" +msgstr "ακολουθήστε %(alias)s" + +#: templates/macros.html:545 +#, python-format +msgid "unfollow %(alias)s" +msgstr "μην παρακολουθείτε %(alias)s" + +#: templates/macros.html:546 +#, python-format +msgid "following %(alias)s" +msgstr "παρακολούθηση %(alias)s" + +#: templates/macros.html:625 templatetags/extra_tags.py:45 +#, python-format +msgid "%(username)s gravatar image" +msgstr "Γενική απεικόνιση %(username)s" + +#: templates/macros.html:634 +#, python-format +msgid "%(username)s's website is %(url)s" +msgstr "Ο ιστότοπος του %(username)s είναι %(url)s" + +#: templates/macros.html:655 templates/macros.html.py:656 +#: templates/macros.html:717 templates/macros.html.py:718 +msgid "previous" +msgstr "προηγούμενο" + +#: templates/macros.html:674 templates/macros.html.py:729 +msgid "current page" +msgstr "τρέχουσα σελίδα" + +#: templates/macros.html:680 templates/macros.html.py:693 +#: templates/macros.html:731 templates/macros.html.py:738 +#, python-format +msgid "page %(num)s" +msgstr "σελίδα %(num)s" + +#: templates/macros.html:702 templates/macros.html.py:742 +msgid "next page" +msgstr "επόμενη σελίδα" + +#: templates/macros.html:703 +msgid "next" +msgstr "" + +#: templates/macros.html:754 +#, python-format +msgid "responses for %(username)s" +msgstr "απαντήσεις για %(username)s" + +#: templates/macros.html:756 +#, python-format +msgid "you have %(response_count)s new response" +msgid_plural "you have %(response_count)s new responses" +msgstr[0] "" +msgstr[1] "" + +#: templates/macros.html:768 templates/macros.html.py:769 +#, python-format +msgid "%(new)s new flagged posts and %(seen)s previous" +msgstr "%(new)s νέα ταχυδρομεία με σημαία και %(seen)s προηγούμενα" + +#: templates/macros.html:771 templates/macros.html.py:772 +#, python-format +msgid "%(new)s new flagged posts" +msgstr "%(new)s νέα ταχυδρομεία με σημαίες" + +#: templates/macros.html:777 templates/macros.html.py:778 +#, python-format +msgid "%(seen)s flagged posts" +msgstr "%(seen)s ταχυδρομεία με σημαίες" + +#: templates/main_page.html:15 +msgid "Questions" +msgstr "Ερωτήσεις" + +#: templates/question.html:291 templates/widgets/ask_form.html:69 +msgid "Login/Signup to Post" +msgstr "Σύνδεση/Εγγραφή για να απαντήσεις" + +#: templates/question_edit.html:23 +msgid "Details" +msgstr "" + +#: templates/question_edit.html:60 +msgid "Change language" +msgstr "Άλαξε γλώσσα" + +#: templates/question_edit.html:74 templates/widgets/answer_edit_tips.html:3 +msgid "Tips" +msgstr "" + +#: templates/question_retag.html:21 +msgid "Retag" +msgstr "Μετονομασία" + +#: templates/question_retag.html:28 +msgid "Why use and modify tags?" +msgstr "Γιατί να χρησιμοποιηθούν και τροποποιηθούν ετικέτες;" + +#: templates/question_retag.html:30 +msgid "Tags help to keep the content better organized and searchable" +msgstr "Οι ετικέτες βοηθούν στην καλύτερη οργάνωση περιεχομένου και αναζήτηση" + +#: templates/question_retag.html:32 +msgid "tag editors receive special awards from the community" +msgstr "συντάκτες ετικέτας λαμβάνουν ειδικά βραβεία από την κοινότητα" + +#: templates/question_retag.html:61 +msgid "up to 5 tags, less than 20 characters each" +msgstr "μέχρι 5 ετικέτες, λιγότερο από 20 χαρακτήρες καθεμιά" + +#: templates/reopen.html:12 +#, python-format +msgid "" +"Closed by: \n" +" %(username)s\n" +msgstr "" + +#: templates/reopen.html:17 +msgid "Close reason:" +msgstr "Αιτία κλεισίματος:" + +#: templates/reopen.html:20 +msgid "When:" +msgstr "Πότε:" + +#: templates/revisions.html:4 templates/revisions.html.py:7 +msgid "Revision history" +msgstr "Ιστορικό αναθεώρησης" + +#: templates/revisions.html:23 +msgid "click to hide/show revision" +msgstr "κλικ για απόκρυψη/προβολή αναθεώρησης" + +#: templates/revisions.html:29 +#, python-format +msgid "revision %(number)s" +msgstr "αναθεώρηση %(number)s" + +#: templates/subscribe_for_tags.html:3 templates/subscribe_for_tags.html:5 +msgid "Subscribe for tags" +msgstr "Εγγραφή για ετικέτες" + +#: templates/subscribe_for_tags.html:6 +msgid "Please, subscribe for the following tags:" +msgstr "Παρακαλώ, εγγραφείτε για τις παρακάτω ετικέτες:" + +#: templates/subscribe_for_tags.html:15 +msgid "Subscribe" +msgstr "Εγγραφή" + +#: templates/users.html:8 templates/users.html.py:18 +#: templates/tags/list_bulk_tag_subscription.html:13 +msgid "Users" +msgstr "" + +#: templates/users.html:16 +#, python-format +msgid "Users in group %(name)s" +msgstr "" + +#: templates/users.html:24 +msgid "Select/Sort by »" +msgstr "" + +#: templates/users.html:29 +#, python-format +msgid "people in group %(name)s" +msgstr "" + +#: templates/users.html:33 templates/main_page/tab_bar.html:17 +#: templates/tags/header.html:14 +msgid "Sort by »" +msgstr "Ταξινομημένες ανά »" + +#: templates/users.html:40 +msgid "see people with the highest reputation" +msgstr "Δείτε τα άτομα με την ύψιστη φήμη" + +#: templates/users.html:41 templates/user_profile/user_info.html:25 +#: templates/user_profile/user_reputation.html:4 +#: templates/user_profile/user_tabs.html:24 +msgid "karma" +msgstr "κάρμα" + +#: templates/users.html:47 +msgid "see people who joined most recently" +msgstr "δείτε τα άτομα που προστέθηκαν πρόσφατα" + +#: templates/users.html:48 +msgid "recent" +msgstr "πρόσφατα" + +#: templates/users.html:53 +msgid "see people who joined the site first" +msgstr "δείτε τα άτομα που προστέθηκαν στον τόπο πρώτα" + +#: templates/users.html:59 +msgid "see people sorted by name" +msgstr "δείτε τα άτομα ταξινομημένα κατ' όνομα" + +#: templates/users.html:60 +msgid "by username" +msgstr "κατ' όνομα χρήστη" + +#: templates/users.html:66 +#, python-format +msgid "users matching query %(search_query)s:" +msgstr "" + +#: templates/users.html:69 +msgid "No users found." +msgstr "" + +#: templates/authopenid/authopenid_macros.html:63 +msgid "Please enter your user name, then sign in" +msgstr "Παρακαλώ εισάγετε το όνομα χρήστη σας, έπειτα συνδεθείτε" + +#: templates/authopenid/authopenid_macros.html:64 +#: templates/authopenid/widget_signin.html:88 +msgid "(or select another login method above)" +msgstr "(ή μια άλλη μέθοδο σύνδεσης πιο πάνω)" + +#: templates/authopenid/authopenid_macros.html:66 +#: templates/authopenid/signin.html:111 +#: templates/authopenid/widget_signin.html:104 +msgid "Sign in" +msgstr "Σύνδεση" + +#: templates/authopenid/complete.html:21 +msgid "Registration" +msgstr "Εγγραφή" + +#: templates/authopenid/complete.html:24 +msgid "User registration" +msgstr "Εγγραφή χρήστη" + +#: templates/authopenid/complete.html:48 +msgid "Screen Name (will be shown to others)" +msgstr "" + +#: templates/authopenid/complete.html:57 +msgid "" +"Email Address (will not be shared with \n" +"anyone, must be valid)\n" +" " +msgstr "" + +#: templates/authopenid/complete.html:79 +#: templates/authopenid/signup_with_password.html:5 +#: templates/authopenid/signup_with_password.html:46 +msgid "Signup" +msgstr "Εγγραφή" + +#: templates/authopenid/confirm_email.txt:1 +msgid "Thank you for registering at our Q&A forum!" +msgstr "" + +#: templates/authopenid/confirm_email.txt:3 +msgid "Your account details are:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:5 +msgid "Username:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:6 +msgid "Password:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:8 +msgid "Please sign in here:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:11 +#: templates/authopenid/email_validation.txt:13 +msgid "" +"Sincerely,\n" +"Q&A Forum Administrator" +msgstr "" + +#: templates/authopenid/email_validation.html:2 +#: templates/authopenid/email_validation.html:3 +#, python-format +msgid "Greetings from the %(site_name)s" +msgstr "" + +#: templates/authopenid/email_validation.html:7 +#: templates/authopenid/email_validation.txt:3 +msgid "To make use of the Forum, please follow the link below:" +msgstr "Για να χρησιμοποιήσετε το φόρουμ, παρακαλώ ακολουθήστε τον παρακάτω σύνδεσμο:" + +#: templates/authopenid/email_validation.html:11 +#: templates/authopenid/email_validation.txt:7 +msgid "Following the link above will help us verify your email address." +msgstr "Ακολουθώντας τον παραπάνω σύνδεσμο θα σας βοηθήσει να επιβεβαιώσετε την ηλεκτρονική διεύθυνσή σας." + +#: templates/authopenid/email_validation.html:13 +#: templates/authopenid/email_validation.txt:9 +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" +msgstr "Αν πιστεύεις οτι αυτο το μήνυμα σταλθηκε απο λάθος - \nδεν χρειάζεται να κάνεις κατι. Απλά αγνόησε αυτό το email και απολογούμαστε για καθε αναστάτωση" + +#: templates/authopenid/email_validation.txt:1 +msgid "Greetings from the Q&A forum" +msgstr "" + +#: templates/authopenid/logout.html:3 +msgid "Logout" +msgstr "" + +#: templates/authopenid/logout.html:5 +msgid "You have successfully logged out" +msgstr "Αποσυνδεθήκατε επιτυχώς" + +#: templates/authopenid/logout.html:7 +msgid "" +"However, you still may be logged in to your OpenID provider. Please logout " +"of your provider if you wish to do so." +msgstr "Όμως, μπορείτε ακόμα να συνδεθείτε με τον πάροχο του OpenID σας. Παρακαλώ αποσυνδεθείτε από τον πάροχό σας εάν το επιθυμείτε." + +#: templates/authopenid/signin.html:5 +#: templates/authopenid/widget_signin.html:5 +msgid "User login" +msgstr "Σύνδεση χρήστη" + +#: templates/authopenid/signin.html:17 +#: templates/authopenid/widget_signin.html:22 +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 "Είναι καλό να βεβαιωθείτε ότι οι υπάρχουσες μέθοδοι σύνδεσης δουλεύουν ακόμα, ή προσθέστε μια νέα. Παρακαλώ κλικ σε οποιοδήποτε από τα παρακάτω εικονίδια για έλεγχο/αλλαγή ή προσθήκη νέων μεθόδων σύνδεσης." + +#: templates/authopenid/signin.html:19 +#: templates/authopenid/widget_signin.html:24 +msgid "" +"Please add a more permanent login method by clicking one of the icons below," +" to avoid logging in via email each time." +msgstr "Παρακαλώ προσθέστε μια πιο σταθερή μέθοδο σύνδεσης με κλικ σε ένα από τα παρακάτω εικονίδια, για αποφυγή σύνδεσης μέσω ηλ. ταχυδρομείου κάθε φορά." + +#: templates/authopenid/signin.html:23 +#: templates/authopenid/widget_signin.html:28 +msgid "" +"Click on one of the icons below to add a new login method or re-validate an " +"existing one." +msgstr "Κλικ σε ένα από τα παρακάτω εικονίδια για προσθήκη μιας νέας μεθόδου σύνδεσης ή επαναξιολόγηση μιας υπάρχουσας." + +#: templates/authopenid/signin.html:25 +#: templates/authopenid/widget_signin.html:30 +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 "Δεν έχετε μέθοδο σύνδεσης αμέσως τώρα, παρακαλώ προσθέσετε μία ή περισσότερες πατώντας οποιοδήποτε από τα παρακάτω εικονίδια." + +#: templates/authopenid/signin.html:28 +#: templates/authopenid/widget_signin.html:33 +msgid "" +"Please check your email and visit the enclosed link to re-connect to your " +"account" +msgstr "Παρακαλώ ελέγξτε το ταχυδρομείο σας και επισκεφτείτε τον περιεχόμενο σύνδεσμο για επανασύνδεση με το λογαριασμό σας" + +#: templates/authopenid/signin.html:80 +msgid "or enter your user name and password" +msgstr "" + +#: templates/authopenid/signin.html:84 +#: templates/authopenid/widget_signin.html:84 +msgid "Please, sign in" +msgstr "Παρακαλώ συνδεθείτε" + +#: templates/authopenid/signin.html:91 +#: templates/authopenid/widget_signin.html:91 +msgid "Login failed, please try again" +msgstr "Η σύνδεση απέτυχε, παρακαλώ ξαναπροσπαθήστε" + +#: templates/authopenid/signin.html:98 +msgid "Login" +msgstr "" + +#: templates/authopenid/signin.html:100 +#: templates/authopenid/widget_signin.html:95 +msgid "Login or email" +msgstr "Σύνδεση ή ηλ. ταχυδρομείο" + +#: templates/authopenid/signin.html:106 +#: templates/authopenid/widget_signin.html:99 utils/forms.py:264 +msgid "Password" +msgstr "Κωδικός πρόσβασης" + +#: templates/authopenid/signin.html:118 +#: templates/authopenid/widget_signin.html:111 +msgid "To change your password - please enter the new one twice, then submit" +msgstr "Για αλλαγή του κωδικού σας - εισάγετε παρακαλώ το νέο δυο φορές, έπειτα υποβολή" + +#: templates/authopenid/signin.html:122 +#: templates/authopenid/widget_signin.html:115 +msgid "New password" +msgstr "Νέος κωδικός πρόσβασης" + +#: templates/authopenid/signin.html:131 +#: templates/authopenid/widget_signin.html:124 +msgid "Please, retype" +msgstr "Παρακαλώ, ξαναπληκτρολογήστε" + +#: templates/authopenid/signin.html:141 +#: templates/authopenid/widget_signin.html:134 +#: templates/livesettings/site_settings.html:24 +msgid "Change password" +msgstr "Αλλαγή κωδικού πρόσβασης" + +#: templates/authopenid/signin.html:155 +#: templates/authopenid/widget_signin.html:148 +msgid "Here are your current login methods" +msgstr "Εδώ είναι οι τρέχουσες μέθοδοι σύνδεσης" + +#: templates/authopenid/signin.html:159 +#: templates/authopenid/widget_signin.html:152 +msgid "provider" +msgstr "πάροχος" + +#: templates/authopenid/signin.html:160 +#: templates/authopenid/widget_signin.html:153 +msgid "last used" +msgstr "τελευταία χρησιμοποιημένο" + +#: templates/authopenid/signin.html:174 +#: templates/authopenid/widget_signin.html:167 +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +#: templates/user_inbox/responses.html:10 +msgid "delete" +msgstr "διαγραφή" + +#: templates/authopenid/signin.html:176 +#: templates/authopenid/widget_signin.html:169 +msgid "cannot be deleted" +msgstr "αδυναμία διαγραφής" + +#: templates/authopenid/signin.html:189 +#: templates/authopenid/widget_signin.html:182 +msgid "Still have trouble signing in?" +msgstr "Έχετε ακόμα πρόβλημα σύνδεσης;" + +#: templates/authopenid/signin.html:194 +#: templates/authopenid/widget_signin.html:187 +msgid "Enter your email address below and obtain a new key" +msgstr "" + +#: templates/authopenid/signin.html:196 +#: templates/authopenid/widget_signin.html:189 +msgid "Enter your email address below to recover your account" +msgstr "" + +#: templates/authopenid/signin.html:199 +#: templates/authopenid/widget_signin.html:192 +msgid "recover your account via email" +msgstr "ανάκτηση του λογαριασμού σας μέσω ηλ. ταχυδρομείου" + +#: templates/authopenid/signin.html:210 +#: templates/authopenid/widget_signin.html:202 +msgid "Send a new recovery key" +msgstr "Αποστολή νέου κλειδιού πρόσβασης" + +#: templates/authopenid/signin.html:212 +#: templates/authopenid/widget_signin.html:204 +msgid "Recover your account via email" +msgstr "Ανάκτηση του λογαριασμού σας μέσω ηλ. ταχυδρομείου" + +#: templates/authopenid/signup_with_password.html:11 +msgid "Please register by clicking on any of the icons below" +msgstr "Παρακαλώ εγγραφείτε με κλικ σε οποιοδήποτε από τα παρακάτω εικονίδια" + +#: templates/authopenid/signup_with_password.html:24 +msgid "or create a new user name and password here" +msgstr "ή δημιουργήστε ένα νέο όνομα χρήστη και κωδικού εδώ" + +#: templates/authopenid/signup_with_password.html:26 +msgid "Create login name and password" +msgstr "Δημιουργία ονόματος σύνδεσης και κωδικού πρόσβασης" + +#: templates/authopenid/signup_with_password.html:27 +msgid "" +"If you prefer, create your forum login name and\n" +"password here. However, please keep in mind that we also support\n" +"OpenID login method. With OpenID you can\n" +"simply reuse your external login (e.g. Gmail or AOL) without ever sharing\n" +"your login details with anyone and having to remember yet another password." +msgstr "" + +#: templates/authopenid/signup_with_password.html:48 +msgid "or" +msgstr "ή" + +#: templates/authopenid/signup_with_password.html:49 +msgid "return to OpenID login" +msgstr "επιστροφή στη σύνδεση OpenID" + +#: templates/authopenid/tos_field.html:4 +msgid "Terms of service:" +msgstr "" + +#: templates/authopenid/verify_email.html:2 +#: templates/authopenid/verify_email.html:4 +msgid "Confirm email address" +msgstr "" + +#: templates/authopenid/verify_email.html:6 +msgid "" +"Validation email sent. Please find it and follow the enclosed link.
    \n" +" If the link doesn't work - enter the code below:" +msgstr "" + +#: templates/authopenid/verify_email.html:11 +msgid "Confirm email" +msgstr "" + +#: templates/authopenid/widget_signin.html:19 +msgid "" +"Choose 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 "Επέλεξε την αγαπημένη σου υπηρεσία απο κάτω χρησιμοποιώντας secure OpenID ή καποιά παρόμοια τεχνολογία. Η " + +#: templates/authopenid/widget_signin.html:80 +msgid "or enter your user name and password, then sign in" +msgstr "ή δώσε το όνομα χρήστη και τον κωδικό σου, και μετά συνδέσου" + +#: templates/avatar/add.html:3 +msgid "add avatar" +msgstr "προσθήκη απεικόνισης" + +#: templates/avatar/add.html:5 +msgid "Change avatar" +msgstr "Αλλαγή απεικόνισης" + +#: templates/avatar/add.html:6 templates/avatar/change.html:7 +msgid "Your current avatar: " +msgstr "Η τρέχουσα απεικόνιση:" + +#: templates/avatar/add.html:9 templates/avatar/change.html:11 +msgid "You haven't uploaded an avatar yet. Please upload one now." +msgstr "Δεν έχετε ανεβάσει μια απεικόνιση ακόμα. Παρακαλώ ανεβάστε μία τώρα." + +#: templates/avatar/add.html:14 +msgid "Upload New Image" +msgstr "Ανεβάστε νέα εικόνα" + +#: templates/avatar/change.html:4 +msgid "change avatar" +msgstr "αλλαγή απεικόνισης" + +#: templates/avatar/change.html:17 +msgid "Choose new Default" +msgstr "Επιλέξτε νέα προεπιλογή" + +#: templates/avatar/change.html:23 +msgid "Upload" +msgstr "Ανέβασμα" + +#: templates/avatar/confirm_delete.html:2 +msgid "delete avatar" +msgstr "διαγραφή απεικόνισης" + +#: templates/avatar/confirm_delete.html:4 +msgid "Please select the avatars that you would like to delete." +msgstr "Παρακαλώ επιλέξτε τις απεικονίσεις που θα θέλατε να διαγράψετε." + +#: templates/avatar/confirm_delete.html:6 +#, python-format +msgid "" +"You have no avatars to delete. Please upload one now." +msgstr "Δεν έχετε απεικονίσεις για διαγραφή. Παρακαλώ ανεβάστε μία τώρα." + +#: templates/avatar/confirm_delete.html:13 +msgid "Delete These" +msgstr "Διαγραφή θέσης" + +#: templates/email/ask_for_signature.html:4 +#, python-format +msgid "%(user)s, please reply to this message." +msgstr "" + +#: templates/email/ask_for_signature.html:9 +msgid "" +"Your post could not be published, because we could not detect signature in " +"your email." +msgstr "" + +#: templates/email/ask_for_signature.html:10 +msgid "" +"This happened either because this is your first post or you have changed " +"your email signature." +msgstr "" + +#: templates/email/ask_for_signature.html:11 +msgid "Please make a simple response, without editing this message." +msgstr "" + +#: templates/email/ask_for_signature.html:12 +msgid "" +"We will then attempt to detect the signature in your response and you should" +" be able to post." +msgstr "" + +#: templates/email/change_settings_info.html:4 +#, python-format +msgid "" +"To change frequency, language and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:6 +#, python-format +msgid "" +"To change frequency and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:9 +#, python-format +msgid "" +"If you believe that this message was sent in an error, please email about it" +" the forum administrator at %(admin_email)s." +msgstr "" + +#: templates/email/feedback_email.txt:2 +#, python-format +msgid "" +"\n" +"Hello, this is a %(site_title)s forum feedback message.\n" +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:10 +#, python-format +msgid "%(username)s, your content could not be posted by email just yet." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:14 +#, python-format +msgid "" +"To make posts by email, you need to receive about %(min_upvotes)s upvotes." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:15 +#, python-format +msgid "At this time, please post your content at %(link)s" +msgstr "" + +#: templates/email/macros.html:32 templates/email/macros.html.py:46 +#, python-format +msgid "Started by %(author)s:" +msgstr "" + +#: templates/email/macros.html:34 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:53 +msgid "Tags:" +msgstr "" + +#: templates/email/macros.html:61 +#, python-format +msgid "" +"\n" +" %(author)s's response:\n" +" " +msgstr "" + +#: templates/email/macros.html:65 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:70 +#, python-format +msgid "Replied by %(author)s:" +msgstr "" + +#: templates/email/macros.html:77 +#, python-format +msgid "" +"\n" +" %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:81 +#, python-format +msgid "" +"\n" +" In reply to %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:86 +#, python-format +msgid "" +"\n" +" Commented by %(author)s:\n" +" " +msgstr "" + +#: templates/email/notify_author_about_approved_post.html:23 +msgid "Below is a copy of your post:" +msgstr "" + +#: templates/email/notify_moderator.html:3 +#, python-format +msgid "" +"\n" +" There are new items in the %(site)s moderation queue, please have a look\n" +" " +msgstr "" + +#: templates/email/post_as_subthread.html:8 +#, python-format +msgid "" +"\n" +" %(count)s comment:\n" +" " +msgid_plural "" +"\n" +" %(count)s comments:\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: templates/email/re_welcome_lamson_on.html:2 +#: templates/email/re_welcome_lamson_on.html:3 +#, python-format +msgid "Great, you are ready to use %(site_name)s!" +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:8 +msgid "" +"When you receive update notifications, you will be able to respond to them, " +"also by email." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:9 +#, python-format +msgid "" +"Of course, you can always visit the %(site_name)s at %(site_url)s." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:11 +#, python-format +msgid "" +"Please visit %(site_name)s at %(site_url)s, we " +"look forward to your posts." +msgstr "" + +#: templates/email/rejected_post.html:2 templates/email/rejected_post.html:3 +msgid " Your post was rejected. " +msgstr "" + +#: templates/email/rejected_post.html:5 +msgid "Your post (copied in the end), was rejected for the following reason:" +msgstr "" + +#: templates/email/rejected_post.html:7 +msgid "Here is your original post" +msgstr "" + +#: templates/email/reply_by_email_error.html:1 +msgid "" +"\n" +"

    The system was unable to process your message successfully, the reason being:

    \n" +msgstr "" + +#: templates/email/welcome_lamson_on.html:3 +#: templates/email/welcome_lamson_on.html:4 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "" + +#: templates/email/welcome_lamson_on.html:11 +msgid "" +"Important: Please reply to this message, without editing it. We " +"need this to determine your email signature and that the email address is " +"valid and was typed correctly." +msgstr "" + +#: templates/email/welcome_lamson_on.html:14 +#, python-format +msgid "" +"Until we receive the response from you, you will not be able to post content" +" on %(site_name)s by email." +msgstr "" + +#: templates/embed/list_widgets.html:5 +#, python-format +msgid "%(type)s widget list" +msgstr "" + +#: templates/embed/list_widgets.html:8 +msgid "Widget Title" +msgstr "" + +#: templates/embed/list_widgets.html:9 +msgid "Code" +msgstr "" + +#: templates/embed/list_widgets.html:10 +msgid "Actions" +msgstr "" + +#: templates/embed/list_widgets.html:23 templates/embed/list_widgets.html:34 +#: templates/tags/list_bulk_tag_subscription.html:49 views/commands.py:658 +msgid "Edit" +msgstr "" + +#: templates/embed/list_widgets.html:24 templates/embed/list_widgets.html:35 +#: templates/tags/list_bulk_tag_subscription.html:53 +msgid "Delete" +msgstr "" + +#: templates/embed/list_widgets.html:48 +msgid "How to use?" +msgstr "" + +#: templates/embed/list_widgets.html:50 +msgid "" +"Just copy the <script> tag provided and paste it in the site where you" +" wan to put it." +msgstr "" + +#: templates/embed/widget_form.html:3 templates/embed/widget_form.html.py:5 +#, python-format +msgid "%(action)s an %(widget_name)s widget" +msgstr "" + +#: templates/embed/widget_form.html:14 +#: templates/livesettings/group_settings.html:47 +#: templates/livesettings/site_settings.html:93 +#: templates/tags/form_bulk_tag_subscription.html:10 +msgid "Save" +msgstr "Αποθήκευση" + +#: templates/embed/widgets.html:3 templates/embed/widgets.html.py:5 +msgid "Widgets" +msgstr "" + +#: templates/embed/widgets.html:11 +msgid "" +"Create and embed widgets into your sites, here a list of available widgets." +msgstr "" + +#: templates/embed/widgets.html:17 templates/embed/widgets.html.py:26 +msgid "create" +msgstr "" + +#: templates/embed/widgets.html:20 templates/embed/widgets.html.py:29 +msgid "view list" +msgstr "" + +#: templates/group_messaging/email_alert.html:7 +#, python-format +msgid "%(author)s wrote:" +msgstr "" + +#: templates/group_messaging/email_alert.html:11 +msgid "" +"To reply please visit your" +" message inbox" +msgstr "" + +#: templates/group_messaging/home.html:7 +#: templates/group_messaging/home_thread_details.html:7 +msgid "compose" +msgstr "" + +#: templates/group_messaging/macros.html:5 +#, python-format +msgid "You wrote on %(date)s:" +msgstr "" + +#: templates/group_messaging/senders_list.html:3 +msgid "Messages by sender:" +msgstr "" + +#: templates/group_messaging/senders_list.html:5 +#: templates/user_inbox/base.html:5 +msgid "inbox" +msgstr "εισερχόμενα" + +#: templates/group_messaging/senders_list.html:9 +msgid "sent" +msgstr "" + +#: templates/group_messaging/senders_list.html:16 +msgid "trash" +msgstr "" + +#: templates/group_messaging/threads_list.html:25 +msgid "there are no messages yet..." +msgstr "" + +#: templates/livesettings/_admin_site_views.html:4 +msgid "Sites" +msgstr "Τόποι" + +#: templates/livesettings/group_settings.html:4 +msgid "Settings" +msgstr "" + +#: templates/livesettings/group_settings.html:9 +#: templates/livesettings/site_settings.html:51 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "Παρακαλώ διορθώστε το παρακάτω λάθος." +msgstr[1] "Παρακαλώ διορθώστε τα παρακάτω λάθη." + +#: templates/livesettings/group_settings.html:16 +#, python-format +msgid "Settings included in %(name)s." +msgstr "Συμπεριλαμβανόμενες ρυθμίσεις στο %(name)s." + +#: templates/livesettings/group_settings.html:50 +#: templates/livesettings/site_settings.html:98 +msgid "You don't have permission to edit values." +msgstr "Δεν έχετε άδεια επεξεργασίας τιμών." + +#: templates/livesettings/site_settings.html:24 +msgid "Documentation" +msgstr "Τεκμηρίωση" + +#: templates/livesettings/site_settings.html:24 +msgid "Log out" +msgstr "Αποσύνδεση" + +#: templates/livesettings/site_settings.html:27 +msgid "Home" +msgstr "Αρχική σελίδα" + +#: templates/livesettings/site_settings.html:28 +msgid "Edit Site Settings" +msgstr "Επεξεργασία ρυθμίσεων τόπου" + +#: templates/livesettings/site_settings.html:44 +msgid "Livesettings are disabled for this site." +msgstr "Απενεργοποίηση Ζωντανών ρυθμίσεων για αυτόν τον τόπο" + +#: templates/livesettings/site_settings.html:45 +msgid "All configuration options must be edited in the site settings.py file" +msgstr "Όλες οι επιλογές διευθέτησης πρέπει να επεξεργαστούν στο αρχείο του τόπου settings.py" + +#: templates/livesettings/site_settings.html:67 +#, python-format +msgid "Group settings: %(name)s" +msgstr "Ρυθμίσεις ομάδας: %(name)s" + +#: templates/livesettings/site_settings.html:94 +msgid "Uncollapse all" +msgstr "Αποσύμπτυξη όλων" + +#: templates/main_page/headline.html:6 +#, python-format +msgid "with %(author_name)s's contributions" +msgstr "με συνεισφορές του %(author_name)s" + +#: templates/main_page/headline.html:11 +msgid "Tagged" +msgstr "Με ετικέτα" + +#: templates/main_page/headline.html:22 +msgid "Search tips:" +msgstr "Οδηγίες αναζήτησης:" + +#: templates/main_page/headline.html:25 +msgid "reset author" +msgstr "Επαναφορά από το συντάκτη" + +#: templates/main_page/headline.html:27 templates/main_page/headline.html:30 +#: templates/main_page/nothing_found.html:18 +#: templates/main_page/nothing_found.html:21 +msgid " or " +msgstr "ή" + +#: templates/main_page/headline.html:28 +msgid "reset tags" +msgstr "επαναφορά ετικετών" + +#: templates/main_page/headline.html:31 templates/main_page/headline.html:34 +msgid "start over" +msgstr "επανεκκίνηση" + +#: templates/main_page/headline.html:36 +msgid " - to expand, or dig in by adding more tags and revising the query." +msgstr "- για επέκταση, ή εμβάθυνση προσθήκη περισσότερων ετικετών και αναθεώρηση του ερωτήματος." + +#: templates/main_page/headline.html:39 +msgid "Search tip:" +msgstr "Συμβουλή αναζήτησης:" + +#: templates/main_page/headline.html:39 +msgid "add tags and a query to focus your search" +msgstr "προσθήκη ετικετών και ερωτήματος για ακριβέστερη αναζήτηση" + +#: templates/main_page/nothing_found.html:13 +msgid "You can expand your search by " +msgstr "Μπορείτε να επεκτείνετε την αναζήτησή σας κατά" + +#: templates/main_page/nothing_found.html:16 +msgid "resetting author" +msgstr "επαναφορά συντάκτη" + +#: templates/main_page/nothing_found.html:19 +msgid "resetting tags" +msgstr "επαναφορά ετικετών" + +#: templates/main_page/nothing_found.html:22 +#: templates/main_page/nothing_found.html:25 +msgid "starting over" +msgstr "επανεκκίνηση" + +#: templates/main_page/questions_loop.html:9 +msgid "Did not find what you were looking for?" +msgstr "Δεν βρήκατε αυτό που αναζητάτε;" + +#: templates/main_page/tab_bar.html:11 +msgid "subscribe to the feed" +msgstr "" + +#: templates/main_page/tab_bar.html:12 +msgid "RSS" +msgstr "RSS" + +#: templates/main_page/tag_search.html:2 +msgid "Tag search" +msgstr "" + +#: templates/main_page/tag_search.html:5 +msgid "search" +msgstr "" + +#: 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, here is " +"how" +msgstr "Παρακαλώ σημειώστε: το %(app_name)s απαιτεί javascript για να δουλέψει σωστά, παρακαλώ ενεργοποιήστε το javascript στον περιηγητή σας, ιδού πώς" + +#: 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] "κάθε ετικέτα πρέπει να είναι μικρότερη από %(max_chars)s χαρακτήρα" +msgstr[1] "κάθε ετικέτα πρέπει να είναι μικρότερη από %(max_chars)s χαρακτήρες" + +#: 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] "παρακαλώ χρησιμοποιήστε %(tag_count)s ετικέτα" +msgstr[1] "παρακαλώ χρησιμοποιήστε %(tag_count)s ετικέτες ή λιγότερες" + +#: 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 "παρακαλώ χρησιμοποιήστε μέχρι %(tag_count)s ετικέτες, λιγότερους από %(max_chars)s χαρακτήρες η καθεμιά" + +#: templates/moderation/manage_reject_reasons_dialog.html:4 +msgid "Manage post flag/reject reasons" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:11 +msgid "1) Enter a brief description of why you are rejecting the post." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:14 +msgid "2) Please enter details here. This text will be sent to the user." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:18 +msgid "Save reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:37 +msgid "Edit this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:38 +msgid "Delete this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:39 +msgid "Add a new reason" +msgstr "" + +#: templates/moderation/queue.html:4 templates/moderation/queue.html.py:7 +msgid "Moderation queue" +msgstr "" + +#: templates/moderation/queue.html:10 +msgid "Select:" +msgstr "" + +#: templates/moderation/queue.html:12 templates/user_inbox/responses.html:13 +msgid "none" +msgstr "κανένα" + +#: templates/moderation/queue.html:14 +msgid "approve posts" +msgstr "" + +#: templates/moderation/queue.html:15 +msgid "approve posts and users" +msgstr "" + +#: templates/moderation/queue.html:18 +msgid "decline and explain why" +msgstr "" + +#: templates/moderation/queue.html:28 +msgid "add/manage reject reasons" +msgstr "" + +#: templates/moderation/queue.html:32 +msgid "block spammers" +msgstr "" + +#: templates/moderation/queue.html:34 +msgid "block spammers and IPs" +msgstr "" + +#: templates/question/answer_card.html:21 +msgid "This response is published" +msgstr "" + +#: templates/question/answer_controls.html:11 +msgid "remove offensive flag" +msgstr "ακύρωση προσβλητικής σημαίας" + +#: templates/question/answer_controls.html:13 +#: templates/question/question_controls.html:9 +msgid "remove flag" +msgstr "αφαίρεση σημαίας" + +#: templates/question/answer_controls.html:18 +#: templates/question/answer_controls.html:26 +#: templates/question/question_controls.html:7 +#: templates/question/question_controls.html:13 +#: templates/question/question_controls.html:20 +msgid "" +"report as offensive (i.e containing spam, advertising, malicious text, etc.)" +msgstr "αναφορά ως επιθετική (δηλαδή περιέχει όχληση, διαφήμιση, κακόβουλο κείμενο, κλ.)" + +#: templates/question/answer_controls.html:20 +#: templates/question/answer_controls.html:28 +#: templates/question/question_controls.html:15 +#: templates/question/question_controls.html:22 +msgid "flag offensive" +msgstr "επιθετική σημαία" + +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +msgid "undelete" +msgstr "επανεγγραφή" + +#: templates/question/answer_controls.html:44 +msgid "unpublish" +msgstr "" + +#: templates/question/answer_controls.html:49 +msgid "publish" +msgstr "" + +#: templates/question/answer_controls.html:56 +msgid "permanent link" +msgstr "μόνιμος σύνδεσμος" + +#: templates/question/answer_controls.html:57 +#: templates/widgets/markdown_help.html:20 +msgid "link" +msgstr "σύνδεσμος" + +#: templates/question/answer_tab_bar.html:7 +msgid "Sort by »" +msgstr "Ταξινόμηση με »" + +#: templates/question/answer_vote_buttons.html:10 +msgid "(click again to undo)" +msgstr "" + +#: templates/question/closed_question_info.html:2 +msgid "Closed for the following reason" +msgstr "" + +#: templates/question/closed_question_info.html:3 +msgid "by" +msgstr "" + +#: templates/question/closed_question_info.html:5 +#, python-format +msgid "close date %(closed_at)s" +msgstr "κλείσιμο ημερομηνίας %(closed_at)s" + +#: templates/question/question_controls.html:2 +msgid "retag" +msgstr "μετονομασία" + +#: templates/question/question_controls.html:26 +msgid "reopen" +msgstr "ξανάνοιγμα" + +#: templates/question/question_controls.html:28 +msgid "close" +msgstr "κλείσιμο" + +#: templates/question/question_controls.html:30 +msgid "merge" +msgstr "" + +#: templates/question/sidebar.html:11 +msgid "Unfollow" +msgstr "Μη παρακολούθηση" + +#: templates/question/sidebar.html:12 templates/question/sidebar.html.py:14 +#: templates/question/sidebar.html:20 +msgid "Follow" +msgstr "Παρακολούθηση" + +#: templates/question/sidebar.html:13 templates/question/sidebar.html.py:18 +msgid "Following" +msgstr "Παρακολούθηση" + +#: templates/question/sidebar.html:27 +#, python-format +msgid "%(count)s follower" +msgid_plural "%(count)s followers" +msgstr[0] "%(count)s οπαδός" +msgstr[1] "%(count)s οπαδοί" + +#: templates/question/sidebar.html:35 +msgid "subscribe to the rss feed" +msgstr "" + +#: templates/question/sidebar.html:36 +msgid "subscribe to rss feed" +msgstr "εγγραφή στην τροφοδοσία rss" + +#: templates/question/sidebar.html:46 +msgid "Invite" +msgstr "" + +#: templates/question/sidebar.html:51 templates/question/sidebar.html.py:57 +#: templates/user_profile/user_email_subscriptions.html:59 +#: templates/widgets/tag_selector.html:20 +#: templates/widgets/tag_selector.html:37 +#: templates/widgets/tag_selector.html:56 +msgid "add" +msgstr "προσθήκη" + +#: templates/question/sidebar.html:53 templates/question/sidebar.html.py:59 +msgid "- or -" +msgstr "" + +#: templates/question/sidebar.html:71 +msgid "share with everyone" +msgstr "" + +#: templates/question/sidebar.html:84 +msgid "Individual users" +msgstr "" + +#: templates/question/sidebar.html:89 +msgid "You" +msgstr "" + +#: templates/question/sidebar.html:96 templates/question/sidebar.html:116 +msgid "and" +msgstr "" + +#: templates/question/sidebar.html:121 +#, python-format +msgid "%(more_count)s more" +msgstr "" + +#: templates/question/sidebar.html:127 +msgid "Public thread" +msgstr "" + +#: templates/question/sidebar.html:128 +#, python-format +msgid "" +"This thread is public, all members of %(site_name)s can read this page." +msgstr "" + +#: templates/question/sidebar.html:136 +msgid "Stats" +msgstr "Στατιστικά" + +#: templates/question/sidebar.html:138 +msgid "Asked" +msgstr "Ρωτήθηκε" + +#: templates/question/sidebar.html:141 +msgid "Seen" +msgstr "" + +#: templates/question/sidebar.html:141 +msgid "times" +msgstr "φορές" + +#: templates/question/sidebar.html:144 +msgid "Last updated" +msgstr "τελευταία χρησιμοποιημένο" + +#: templates/tags/form_bulk_tag_subscription.html:4 +msgid "Tag subscriptions" +msgstr "" + +#: templates/tags/form_bulk_tag_subscription.html:6 +msgid "Tag Subscriptions" +msgstr "" + +#: templates/tags/header.html:7 +#, python-format +msgid "Tags, matching \"%(tag_query)s\"" +msgstr "" + +#: templates/tags/header.html:19 +msgid "sorted alphabetically" +msgstr "Ταξινομημένες αριθμητικά" + +#: templates/tags/header.html:20 +msgid "by name" +msgstr "Κατ' όνομα" + +#: templates/tags/header.html:25 +msgid "sorted by frequency of tag use" +msgstr "Ταξινομημένες κατά συχνότητα χρήσης ετικέτας" + +#: templates/tags/header.html:26 +msgid "by popularity" +msgstr "κατά δημοφιλία" + +#: templates/tags/header.html:34 templates/tags/header.html.py:35 +msgid "suggested" +msgstr "" + +#: templates/tags/header.html:42 templates/tags/header.html.py:43 +msgid "manage subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:4 +msgid "Manage Tag subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:7 +msgid "Manage Tag subscription" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:8 +msgid "Create New" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:11 +msgid "Date" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:17 +msgid "Action" +msgstr "" + +#: templates/user_inbox/base.html:13 +msgid "Sections:" +msgstr "Ενότητες:" + +#: templates/user_inbox/base.html:18 +msgid "messages" +msgstr "" + +#: templates/user_inbox/base.html:23 +#, python-format +msgid "forum responses (%(re_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:30 +#, python-format +msgid "flagged items (%(flags_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:37 +msgid "group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:4 +msgid "inbox - group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:26 +msgid "Approve" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:41 +msgid "Deny" +msgstr "" + +#: templates/user_inbox/messages.html:9 +#: templates/user_profile/user_tabs.html:13 +msgid "private messages" +msgstr "" + +#: templates/user_inbox/responses.html:4 +#: templates/user_profile/user_tabs.html:10 +msgid "notifications" +msgstr "" + +#: templates/user_inbox/responses.html:9 +msgid "mark seen" +msgstr "" + +#: templates/user_inbox/responses.html:11 +msgid "select:" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:8 +#, python-format +msgid "Auto-tweeting to @%(handle)s" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:19 +msgid "stop tweeting" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:23 +msgid "Auto-tweeting is inactive" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:26 +msgid "Select twitter account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:28 +msgid "use another account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:32 +msgid "Auto-tweeting is off" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:33 +msgid "Start tweeting" +msgstr "" + +#: templates/user_profile/user.html:12 +#, python-format +msgid "%(username)s's profile" +msgstr "κατατομή %(username)s" + +#: templates/user_profile/user_edit.html:4 +msgid "Edit user profile" +msgstr "Επεξεργασία κατατομής χρήστη" + +#: templates/user_profile/user_edit.html:7 +msgid "edit profile" +msgstr "επεξεργασία κατατομής" + +#: templates/user_profile/user_edit.html:21 +#: templates/user_profile/user_info.html:14 +msgid "change picture" +msgstr "αλλαγή εικόνας" + +#: templates/user_profile/user_edit.html:25 +#: templates/user_profile/user_info.html:18 +msgid "remove" +msgstr "αφαίρεση" + +#: templates/user_profile/user_edit.html:32 +msgid "Registered user" +msgstr "Καταχωρημένος χρήστης" + +#: templates/user_profile/user_edit.html:39 +msgid "Screen Name" +msgstr "Όνομα οθόνης" + +#: templates/user_profile/user_edit.html:59 +msgid "(cannot be changed)" +msgstr "(δε μπορεί να αλλάξει)" + +#: templates/user_profile/user_edit.html:109 +#: templates/user_profile/user_email_subscriptions.html:23 +msgid "Update" +msgstr "Ενημέρωση" + +#: templates/user_profile/user_email_subscriptions.html:5 +#: templates/user_profile/user_tabs.html:40 +msgid "subscriptions" +msgstr "Εγγραφές" + +#: templates/user_profile/user_email_subscriptions.html:8 +msgid "Email subscription settings" +msgstr "Ρυθμίσεις εγγραφής ηλ. ταχυδρομείου" + +#: templates/user_profile/user_email_subscriptions.html:10 +msgid "" +"Adjust frequency of email updates. Receive " +"updates on interesting content by email. If you do not wish to receive " +"emails - select 'no email' on all items below.
    Updates are only sent " +"when there is any new activity on selected items." +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:24 +msgid "Stop Email" +msgstr "χωρίς ηλ. ταχυδρομείο" + +#: templates/user_profile/user_email_subscriptions.html:30 +msgid "Subscribed languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:43 +msgid "Save languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:48 +msgid "Subscribed Tags" +msgstr "" + +#: templates/user_profile/user_info.html:37 +msgid "update profile" +msgstr "ενημέρωση κατατομής" + +#: templates/user_profile/user_info.html:41 +msgid "manage login methods" +msgstr "διαχείριση μεθόδων σύνδεσης" + +#: templates/user_profile/user_info.html:54 +msgid "real name" +msgstr "πραγματικό όνομα" + +#: templates/user_profile/user_info.html:60 +msgid "email" +msgstr "" + +#: templates/user_profile/user_info.html:66 +msgid "groups" +msgstr "" + +#: templates/user_profile/user_info.html:77 +msgid "add group" +msgstr "" + +#: templates/user_profile/user_info.html:83 +msgid "member since" +msgstr "Μέλος από" + +#: templates/user_profile/user_info.html:88 +msgid "last seen" +msgstr "τελευταία μελέτη" + +#: templates/user_profile/user_info.html:94 +msgid "website" +msgstr "Ιστοσελίδα" + +#: templates/user_profile/user_info.html:107 +msgid "location" +msgstr "τοποθεσία" + +#: templates/user_profile/user_info.html:114 +msgid "age" +msgstr "ηλικία" + +#: templates/user_profile/user_info.html:115 +#, python-format +msgid "%(age)s years old" +msgstr "" + +#: templates/user_profile/user_info.html:120 +msgid "todays unused votes" +msgstr "αχρησιμοποίητες ψήφοι σήμερα" + +#: templates/user_profile/user_info.html:121 +msgid "votes left" +msgstr "υπολειπόμενες ψήφοι" + +#: templates/user_profile/user_moderate.html:4 +#: templates/user_profile/user_tabs.html:45 +msgid "moderation" +msgstr "συντονισμός" + +#: templates/user_profile/user_moderate.html:8 +#, python-format +msgid "%(username)s's current status is \"%(status)s\"" +msgstr "η τρέχουσα κατάσταση του %(username)s είναι \"%(status)s\"" + +#: templates/user_profile/user_moderate.html:20 +msgid "Change status" +msgstr "" + +#: templates/user_profile/user_moderate.html:22 +msgid "Block user and delete all content" +msgstr "" + +#: templates/user_profile/user_moderate.html:29 +#, python-format +msgid "Your current reputation is %(reputation)s points" +msgstr "Η τρέχουσα φήμη σας είναι %(reputation)s σημεία" + +#: templates/user_profile/user_moderate.html:31 +#, python-format +msgid "User's current reputation is %(reputation)s points" +msgstr "Η τρέχουσα φήμη του χρήστη είναι %(reputation)s σημεία" + +#: templates/user_profile/user_moderate.html:35 +msgid "User reputation changed" +msgstr "Αλλαγή φήμης χρήστη" + +#: templates/user_profile/user_moderate.html:42 +msgid "Subtract" +msgstr "Αφαίρεση" + +#: templates/user_profile/user_moderate.html:43 +msgid "Add" +msgstr "Προσθήκη" + +#: templates/user_profile/user_moderate.html:47 +#, python-format +msgid "Send message to %(username)s" +msgstr "Αποστολή μηνύματος σε %(username)s" + +#: templates/user_profile/user_moderate.html:48 +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 "Ένα ηλ. ταχυδρομείο θα σταλεί στο χρήστη με πεδίο 'απάντηση σε' ορισμένο στην ηλ. διεύθυνσή σας. Παρακαλώ βεβαιωθείτε ότι η διεύθυνσή σας είναι ολόσωστη." + +#: templates/user_profile/user_moderate.html:50 +msgid "Message sent" +msgstr "Απεσταλμένο μήνυμα" + +#: templates/user_profile/user_moderate.html:68 +msgid "Send message" +msgstr "Αποστολή μηνύματος" + +#: templates/user_profile/user_moderate.html:78 +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 "Οι διαχειριστές έχουν δικαιώματα κανονικών χρηστών, αλλά επιπρόσθετα μπορούν να εκχωρήσουν/ ανακαλέσουν οποιαδήποτε κατάσταση χρήστη και εξαιρούνται από τους περιορισμούς φήμης." + +#: templates/user_profile/user_moderate.html:81 +msgid "" +"Moderators have the same privileges as administrators, but cannot add or " +"remove user status of 'moderator' or 'administrator'." +msgstr "Οι συντονιστές έχουν τα ίδια προνόμια όπως οι διαχειριστές, αλλά δεν μπορούν να προσθέσουν ή να αφαιρέσουν κατάσταση χρήστη 'συντονιστή' ή 'διαχειριστή'." + +#: templates/user_profile/user_moderate.html:84 +msgid "'Approved' status means the same as regular user." +msgstr "'Εγκεκριμένος' σημαίνει το ίδιο με κανονικός χρήστης." + +#: templates/user_profile/user_moderate.html:87 +msgid "Suspended users can only edit or delete their own posts." +msgstr "Οι χρήστες σε αναστολή μπορούν να επεξεργαστούν ή να διαγράψουν μόνο τα δικά τους ταχυδρομεία." + +#: templates/user_profile/user_moderate.html:90 +msgid "" +"Blocked users can only login and send feedback to the site administrators, " +"their url and profile will also be hidden." +msgstr "" + +#: templates/user_profile/user_network.html:5 +#: templates/user_profile/user_tabs.html:19 +msgid "network" +msgstr "διαδίκτυο" + +#: templates/user_profile/user_network.html:10 +#, python-format +msgid "Followed by %(count)s person" +msgid_plural "Followed by %(count)s people" +msgstr[0] "Ακολουθείται από %(count)s άτομο" +msgstr[1] "Ακολουθείται από %(count)s άτομα" + +#: templates/user_profile/user_network.html:14 +#, python-format +msgid "Following %(count)s person" +msgid_plural "Following %(count)s people" +msgstr[0] "Παρακολούθηση από %(count)s άτομο" +msgstr[1] "Παρακολούθηση από %(count)s άτομα" + +#: 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 "Τι διαδίκτυο σας είναι κενό. Θα θέλατε να ακολουθήσετε κάποιο; - Απλά επισκεφτείτε τις κατατομές τους και πατήστε \"παρακολούθηση\"" + +#: templates/user_profile/user_network.html:21 +#, python-format +msgid "%(username)s's network is empty" +msgstr "το διαδίκτυο του %(username)s είναι κενό" + +#: templates/user_profile/user_recent.html:5 +#: templates/user_profile/user_tabs.html:31 +msgid "activity" +msgstr "δραστηριότητα" + +#: templates/user_profile/user_recent.html:25 +#: templates/user_profile/user_recent.html:30 +msgid "source" +msgstr "πηγή" + +#: templates/user_profile/user_reputation.html:10 +msgid "Your karma change log." +msgstr "Το ημερολόγιο αλλαγής του κάρμα σας." + +#: templates/user_profile/user_reputation.html:12 +#, python-format +msgid "%(user_name)s's karma change log" +msgstr "Το ημερολόγιο αλλαγής υου κάρμα του %(user_name)s" + +#: templates/user_profile/user_stats.html:6 +#: templates/user_profile/user_tabs.html:6 +msgid "overview" +msgstr "επισκόπηση" + +#: templates/user_profile/user_stats.html:28 +#, python-format +msgid "%(cnt)s Vote" +msgid_plural "%(cnt)s Votes " +msgstr[0] "%(cnt)s ψήφος" +msgstr[1] "%(cnt)s ψήφοι" + +#: templates/user_profile/user_stats.html:36 +#, python-format +msgid "%(counter)s Tag" +msgid_plural "%(counter)s Tags" +msgstr[0] "%(counter)s ετικέτα" +msgstr[1] "%(counter)s ετικέτες" + +#: templates/user_profile/user_stats.html:70 +#, python-format +msgid "%(counter)s Badge" +msgid_plural "%(counter)s Badges" +msgstr[0] "%(counter)s διάκριση" +msgstr[1] "%(counter)s διακρίσεις" + +#: templates/user_profile/user_stats.html:89 +msgid "Answer to:" +msgstr "Απάντηση σε:" + +#: templates/user_profile/user_tabs.html:35 +#: templates/user_profile/user_votes.html:5 +msgid "votes" +msgstr "ψήφοι" + +#: templates/widgets/answer_edit_tips.html:8 +#: templates/widgets/question_edit_tips.html:16 +msgid "provide enough details" +msgstr "" + +#: templates/widgets/answer_edit_tips.html:9 +#: templates/widgets/question_edit_tips.html:17 +msgid "be clear and concise" +msgstr "να είσαστε καθαροί και σαφείς" + +#: templates/widgets/ask_form.html:22 templates/widgets/ask_form.html.py:24 +msgid "Add details (optional)" +msgstr "" + +#: templates/widgets/ask_form.html:26 +msgid "Add details" +msgstr "" + +#: templates/widgets/contributors.html:3 +msgid "Contributors" +msgstr "Συντελεστές" + +#: templates/widgets/edit_post.html:33 +msgid ", one of these is required" +msgstr ", απαιτείται ενα απο αυτά" + +#: templates/widgets/edit_post.html:42 templates/widgets/edit_post.html:47 +msgid "tags:" +msgstr "ετικέτες:" + +#: templates/widgets/edit_post.html:43 +msgid "(required)" +msgstr "(απαιτείται)" + +#: templates/widgets/edit_post.html:71 +msgid "Toggle the real time Markdown editor preview" +msgstr "Εναλλαγή του πραγματικού χρόνου προεπισκόπησης συντάκτη υποτίμησης" + +#: templates/widgets/edit_post.html:86 +msgid "" +"To post on behalf of someone else, enter user name and " +"email below." +msgstr "" + +#: templates/widgets/edit_post.html:93 +msgid "User name" +msgstr "" + +#: templates/widgets/edit_post.html:97 +msgid "Email address" +msgstr "" + +#: templates/widgets/footer.html:33 +#, python-format +msgid "Content on this site is licensed under a %(license)s" +msgstr "Το περιεχόμενο αυτού του τόπου αδειοδοτείται σύμφωνα με %(license)s" + +#: templates/widgets/footer.html:38 +msgid "about" +msgstr "σχετικά" + +#: templates/widgets/footer.html:40 templates/widgets/user_navigation.html:20 +msgid "help" +msgstr "βοήθεια" + +#: templates/widgets/footer.html:42 +msgid "privacy policy" +msgstr "πολιτική ιδιωτικότητας" + +#: templates/widgets/footer.html:43 +msgid "terms of service" +msgstr "" + +#: templates/widgets/footer.html:52 +msgid "give feedback" +msgstr "ανάδραση" + +#: templates/widgets/group_info.html:3 +msgid "Group info" +msgstr "" + +#: templates/widgets/group_info.html:26 +msgid "edit description" +msgstr "" + +#: templates/widgets/group_info.html:30 +msgid "change logo" +msgstr "" + +#: templates/widgets/group_info.html:32 +msgid "delete logo" +msgstr "" + +#: templates/widgets/group_info.html:36 +msgid "add logo" +msgstr "" + +#: templates/widgets/group_info.html:46 +msgid "moderate emailed content" +msgstr "" + +#: templates/widgets/group_info.html:63 +msgid "How users join this group?" +msgstr "" + +#: templates/widgets/group_info.html:85 +msgid "Can moderate site" +msgstr "" + +#: templates/widgets/group_info.html:95 +msgid "Allow only read access" +msgstr "" + +#: templates/widgets/group_info.html:104 +msgid "List of preapproved email addresses" +msgstr "" + +#: templates/widgets/group_info.html:105 +msgid "" +"Users with these email adderesses will be added to the group automatically." +msgstr "" + +#: templates/widgets/group_info.html:106 +msgid "edit preapproved emails" +msgstr "" + +#: templates/widgets/group_info.html:114 +msgid "List of preapproved email domain names" +msgstr "" + +#: templates/widgets/group_info.html:115 +msgid "" +"Users whose email adderesses belong to these domains will be added to the " +"group automatically." +msgstr "" + +#: templates/widgets/group_info.html:116 +msgid "edit preapproved email domains" +msgstr "" + +#: templates/widgets/logo.html:6 +#, python-format +msgid "%(site)s logo" +msgstr "λογότυπος %(site)s" + +#: templates/widgets/markdown_help.html:2 +msgid "Markdown basics" +msgstr "" + +#: templates/widgets/markdown_help.html:6 +msgid "*italic*" +msgstr "*πλάγια*" + +#: templates/widgets/markdown_help.html:9 +msgid "**bold**" +msgstr "**έντονα**" + +#: templates/widgets/markdown_help.html:13 +msgid "*italic* or _italic_" +msgstr "*πλάγια* ή -πλάγια_" + +#: templates/widgets/markdown_help.html:16 +msgid "**bold** or __bold__" +msgstr "**έντονα** ή __έντονα__" + +#: templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "text" +msgstr "κείμενο" + +#: templates/widgets/markdown_help.html:24 +msgid "image" +msgstr "εικόνα" + +#: templates/widgets/markdown_help.html:28 +msgid "numbered list:" +msgstr "αριθμημένη λίστα:" + +#: templates/widgets/markdown_help.html:33 +msgid "basic HTML tags are also supported" +msgstr "οι βασικές ετικέτες HTML υποστηρίζονται επίσης" + +#: templates/widgets/markdown_help.html:38 +msgid "learn more about Markdown" +msgstr "μάθετε περισσότερα για την υποβάθμιση" + +#: templates/widgets/meta_nav.html:13 +msgid "people & groups" +msgstr "" + +#: templates/widgets/meta_nav.html:21 +msgid "users" +msgstr "" + +#: templates/widgets/meta_nav.html:28 +msgid "badges" +msgstr "διακρίσεις" + +#: templates/widgets/question_edit_tips.html:7 +msgid "" +"since you are not logged in right now, you will be asked to sign in or " +"register after making your post" +msgstr "" + +#: templates/widgets/question_edit_tips.html:11 +#, python-format +msgid "" +"Your email, %(email)s has not yet been validated. To post messages you must " +"verify your email, please see more " +"details here. You can submit your post now and validate email after " +"that." +msgstr "" + +#: templates/widgets/question_summary.html:12 +msgid "view" +msgid_plural "views" +msgstr[0] "είδαν" +msgstr[1] "προβολές" + +#: templates/widgets/question_summary.html:41 +msgid "vote" +msgid_plural "votes" +msgstr[0] "ψήφος" +msgstr[1] "ψήφοι" + +#: templates/widgets/scope_nav.html:10 +msgid "ALL" +msgstr "Όλες " + +#: templates/widgets/scope_nav.html:20 +msgid "FOLLOWED" +msgstr "Ακολουθούνται " + +#: templates/widgets/search_bar.html:20 +msgid "search or ask your question" +msgstr "" + +#: templates/widgets/tag_selector.html:4 +msgid "Interesting tags" +msgstr "Ενδιαφέρουσες ετικέτες" + +#: templates/widgets/tag_selector.html:22 +msgid "Ignored tags" +msgstr "αγνοημένες ετικέτες" + +#: templates/widgets/tag_selector.html:40 +msgid "Subscribed tags" +msgstr "" + +#: templates/widgets/tag_selector.html:70 +msgid "Send me email alerts for" +msgstr "" + +#: templates/widgets/tag_selector.html:86 +msgid "Change frequency of emails" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:7 +#: templates/widgets/three_column_category_selector.html:10 +msgid "(done editing)" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:8 +#: templates/widgets/three_column_category_selector.html:9 +#: templates/widgets/three_column_category_selector.html:11 +msgid "(edit categories)" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:3 +msgid "read only access" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:10 +msgid "karma:" +msgstr "κάρμα:" + +#: templates/widgets/user_long_score_and_badge_summary.html:15 +msgid "badges:" +msgstr "διακρίσεις:" + +#: templates/widgets/user_navigation.html:11 +msgid "sign out" +msgstr "Αποσύνδεση" + +#: templates/widgets/user_navigation.html:14 +msgid "Hi there! Please sign in" +msgstr "" + +#: templates/widgets/user_navigation.html:17 +msgid "settings" +msgstr "ρυθμίσεις" + +#: templates/widgets/user_navigation.html:18 +msgid "widgets" +msgstr "" + +#: templates/widgets/user_perms.html:1 +#, python-format +msgid "Your karma is %(karma)s" +msgstr "" + +#: templates/widgets/user_perms.html:4 +msgid "Karma reflects the value of your contribution to this community." +msgstr "" + +#: templates/widgets/user_perms.html:13 +#, python-format +msgid "" +"Since you are the site %(role)s, you have access to all functions regardless" +" of your karma." +msgstr "" + +#: templates/widgets/user_perms.html:15 +msgid "The higher is your karma, the more rights you have on this site." +msgstr "" + +#: templates/widgets/user_perms.html:19 +msgid "Currently, you can:" +msgstr "" + +#: templates/widgets/user_perms.html:21 +msgid "Make new posts" +msgstr "" + +#: templatetags/extra_filters_jinja.py:362 +msgid "no" +msgstr "όχι" + +#: utils/decorators.py:104 +msgid "Oops, apologies - there was some error" +msgstr "Ουπς, συγνώμη - συνέβη σφάλμα" + +#: utils/decorators.py:123 +msgid "Please login to post" +msgstr "Παρακαλώ συνδεθείτε για ταχυδρόμηση" + +#: utils/decorators.py:219 +msgid "Spam was detected on your post, sorry for if this is a mistake" +msgstr "Εντοπίστηκε όχληση στο ταχυδρομείο σας, συγνώμη εάν αυτό είναι λάθος" + +#: utils/decorators.py:243 +msgid "This function is limited to moderators and administrators" +msgstr "" + +#: utils/forms.py:66 +msgid "this field is required" +msgstr "αυτό το πεδίο απαιτείται" + +#: utils/forms.py:93 +msgid "Choose a screen name" +msgstr "Επιλογή ονόματος" + +#: utils/forms.py:103 +msgid "user name is required" +msgstr "απαιτείται όνομα χρήστη" + +#: utils/forms.py:104 +msgid "sorry, this name is taken, please choose another" +msgstr "συγνώμη, αυτό το όνομα υπάρχει, χρησιμοποιήστε κάποιο άλλο" + +#: utils/forms.py:105 +msgid "sorry, this name is not allowed, please choose another" +msgstr "συγνώμη, αυτό το όνομα δεν επιτρέπεται, παρακαλώ επιλέξτε ένα άλλο" + +#: utils/forms.py:106 +msgid "sorry, there is no user with this name" +msgstr "συγνώμη, δεν υπάρχει χρήστης με αυτό το όνομα" + +#: utils/forms.py:107 +msgid "sorry, we have a serious error - user name is taken by several users" +msgstr "συγνώμη, έχουμε σοβαρό σφάλμα - το όνομα χρήστη χρησιμοποιείται από πολλούς χρήστες" + +#: utils/forms.py:108 +msgid "user name can only consist of letters, empty space and underscore" +msgstr "το όνομα χρήστη μπορεί να αποτελείται μόνο από γράμματα, κενά και υπογραμμίσεις" + +#: utils/forms.py:109 +msgid "please use at least some alphabetic characters in the user name" +msgstr "παρακαλώ χρησιμοποιήστε τουλάχιστον μερικούς αλφαβητικούς χαρακτήρες στο όνομα χρήστη" + +#: utils/forms.py:110 +msgid "symbol \"@\" is not allowed" +msgstr "" + +#: utils/forms.py:222 +msgid "Your email (never shared)" +msgstr "Το email σου (δεν μοιράζεται ποτε)" + +#: utils/forms.py:224 +msgid "email address is required" +msgstr "η ηλεκτρονική διεύθυνση απαιτείται" + +#: utils/forms.py:225 +msgid "please enter a valid email address" +msgstr "παρακαλώ εισάγετε μια έγκυρη ηλεκτρονική διεύθυνση" + +#: utils/forms.py:226 +msgid "this email is already used by someone else, please choose another" +msgstr "αυτό το ηλ. ταχυδρομείο χρησιμοποιείται ήδη από κάποιον άλλον, παρακαλώ επιλέξτε ένα άλλο" + +#: utils/forms.py:227 +msgid "this email address is not authorized" +msgstr "" + +#: utils/forms.py:268 +msgid "Password (please retype)" +msgstr "Κωδικός (ξανα)" + +#: utils/forms.py:269 +msgid "please, retype your password" +msgstr "παρακαλώ, επαναπληκτρολογήστε τον κωδικό σας" + +#: utils/functions.py:107 +msgid "2 days ago" +msgstr "πριν 2 ημέρες" + +#: utils/functions.py:109 +msgid "yesterday" +msgstr "χθές" + +#: utils/functions.py:112 +#, python-format +msgid "%(hr)d hour ago" +msgid_plural "%(hr)d hours ago" +msgstr[0] "πριν %(hr)d ώρα" +msgstr[1] "πριν %(hr)d ώρες" + +#: utils/functions.py:118 +#, python-format +msgid "%(min)d min ago" +msgid_plural "%(min)d mins ago" +msgstr[0] "πριν %(min)d λεπτό" +msgstr[1] "πριν %(min)d λεπτά" + +#: utils/html.py:226 +msgid "please login" +msgstr "" + +#: views/avatar_views.py:103 +msgid "Successfully uploaded a new avatar." +msgstr "Επιτυχές ανέβασμα μιας νέας απεικόνισης." + +#: views/avatar_views.py:144 +msgid "Successfully updated your avatar." +msgstr "Επιτυχής ενημέρωση της απεικόνισής σας." + +#: views/avatar_views.py:184 +msgid "Successfully deleted the requested avatars." +msgstr "Επιτυχής διαγραφή των ζητούμενων απεικονίσεων." + +#: views/commands.py:63 +msgid "Sorry, anonymous users cannot vote" +msgstr "συγνώμη, ανώνυμοι χρήστες δεν μπορούν να ψηφίσουν" + +#: views/commands.py:80 +msgid "Sorry you ran out of votes for today" +msgstr "Συγνώμη οι σημερινοί ψήφοι σας τελείωσαν" + +#: views/commands.py:86 +#, python-format +msgid "You have %(votes_left)s votes left for today" +msgstr "Έχετε %(votes_left)s υπολειπόμενες ψήφους για σήμερα" + +#: views/commands.py:161 +msgid "Sorry, something is not right here..." +msgstr "Συγνώμη, κάτι δεν πάει καλά εδώ..." + +#: views/commands.py:184 +#, python-format +msgid "Sorry, but anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:291 +#, python-format +msgid "" +"Your subscription is saved, but email address %(email)s needs to be " +"validated, please see more details here" +msgstr "" + +#: views/commands.py:300 +msgid "email update frequency has been set to daily" +msgstr "η συχνότητα ενημέρωσης αλληλογραφίας ορίστηκε ανά ημέρα" + +#: views/commands.py:525 +msgid "Sorry, could not delete tag" +msgstr "" + +#: views/commands.py:598 +#, python-format +msgid "Tag subscription was canceled (undo)." +msgstr "Η εγγραφή ετικέτας ακυρώθηκε (ανααίρεση)." + +#: views/commands.py:607 +#, python-format +msgid "Please sign in to subscribe for: %(tags)s" +msgstr "Παρακαλώ συνδεθείτε για εγγραφή στο: %(tags)s" + +#: views/commands.py:626 +msgid "Create" +msgstr "" + +#: views/commands.py:717 +#, python-format +msgid "anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:883 +msgid "Please sign in to vote" +msgstr "Παρακαλώ συνδεθείτε για να ψηφίσετε" + +#: views/commands.py:904 +msgid "Please sign in to delete/restore posts" +msgstr "Παρακαλώ συνδεθείτε για να διαγράψετε/επαναφερετε απαντήσεις" + +#: views/commands.py:966 +#, python-format +msgid "Group %(name)s does not exist" +msgstr "" + +#: views/commands.py:1340 views/commands.py:1373 +msgid "Sorry, looks like sharing request was invalid" +msgstr "" + +#: views/commands.py:1396 +#, python-format +msgid "%(user)s, welcome to group %(group)s!" +msgstr "" + +#: views/commands.py:1453 views/commands.py:1483 +msgid "Sorry, only thread moderators can use this function" +msgstr "" + +#: views/commands.py:1468 +msgid "The answer is now unpublished" +msgstr "" + +#: views/commands.py:1472 +msgid "The answer is now published" +msgstr "" + +#: views/meta.py:77 +#, python-format +msgid "About %(site)s" +msgstr "Σχετικά %(site)s" + +#: views/meta.py:125 +msgid "Please sign in or register to send your feedback" +msgstr "" + +#: views/meta.py:147 +msgid "Q&A forum feedback" +msgstr "ανάδραση φόρουμ Q&A" + +#: views/meta.py:162 +msgid "Thanks for the feedback!" +msgstr "Ευχαριστούμε για την ανάδραση!" + +#: views/meta.py:173 +msgid "We look forward to hearing your feedback! Please, give it next time :)" +msgstr "Περιμένουμε την ανάδρασή σας! Παρακαλώ, δώστε την την επόμενη φορά :)" + +#: views/meta.py:177 +msgid "Privacy policy" +msgstr "Πολιτική ιδιωτικότητας" + +#: views/meta.py:261 +msgid "Suggested tags" +msgstr "" + +#: views/moderation.py:175 +msgid "post was flagged as offensive" +msgstr "" + +#: views/moderation.py:259 +#, python-format +msgid "%d post approved" +msgid_plural "%d posts approved" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:270 +#, python-format +msgid "%d user approved" +msgid_plural "%d users approved" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:287 +msgid "your post was not accepted" +msgstr "" + +#: views/moderation.py:295 views/moderation.py:364 views/users.py:266 +#, python-format +msgid "%d post deleted" +msgid_plural "%d posts deleted" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:356 +#, python-format +msgid "%d ip blocked" +msgid_plural "%d ips blocked" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:360 +#, python-format +msgid "%d user blocked" +msgid_plural "%d users blocked" +msgstr[0] "" +msgstr[1] "" + +#: views/readers.py:158 +#, python-format +msgid "%(q_num)s question" +msgid_plural "%(q_num)s questions" +msgstr[0] "%(q_num)s ερώτηση" +msgstr[1] "%(q_num)s ερωτήσεις" + +#: views/readers.py:276 +#, python-format +msgid "" +"Please go to \"settings->URLs, keywords and greetings\" " +"and set the base url for your site to function properly" +msgstr "" + +#: views/readers.py:465 +msgid "" +"Sorry, the comment you are looking for has been deleted and is no longer " +"accessible" +msgstr "Συγνώμη, το σχόλιο που αναζητάτε διαγράφηκε και δεν είναι πια προσβάσιμο" + +#: views/users.py:248 +msgid "User status changed" +msgstr "Αλλαγή κατάστασης χρήστη" + +#: views/users.py:324 +msgid "moderate user" +msgstr "μέτριος χρήστης" + +#: views/users.py:573 +msgid "user profile overview" +msgstr "επισκόπηση κατατομής χρήστη" + +#: views/users.py:695 +msgid "profile - recent activity" +msgstr "κατατομή - πρόσφατη δραστηριότητα" + +#: views/users.py:726 +msgid "profile - moderation" +msgstr "" + +#: views/users.py:771 +msgid "profile - messages" +msgstr "" + +#: views/users.py:859 +msgid "profile - responses" +msgstr "κατατομή - απαντήσεις" + +#: views/users.py:873 +msgid "profile - network" +msgstr "" + +#: views/users.py:902 +msgid "profile - votes" +msgstr "κατατομή - ψήφοι" + +#: views/users.py:923 +msgid "Profile - User's Karma" +msgstr "" + +#: views/users.py:958 +msgid "profile - favorites" +msgstr "" + +#: views/users.py:1002 views/users.py:1006 +msgid "changes saved" +msgstr "αποθήκευση αλλαγών" + +#: views/users.py:1012 +msgid "email updates canceled" +msgstr "ακύρωση ενημερώσεων ηλ. ταχυδρομείου" + +#: views/users.py:1031 +msgid "profile - email subscriptions" +msgstr "κατατομή - εγγραφές ηλ. ταχυδρομείου" + +#: views/users.py:1054 +#, python-format +msgid "profile - %(section)s" +msgstr "" + +#: views/writers.py:75 +msgid "Sorry, anonymous users cannot upload files" +msgstr "Συγνώμη, ανώνυμοι χρήστες δεν μπορούν να ανεβάσουν αρχεία" + +#: views/writers.py:93 +#, python-format +msgid "allowed file types are '%(file_types)s'" +msgstr "επιτρεπόμενοι τύποι αρχείων είναι '%(file_types)s'" + +#: views/writers.py:106 +#, python-format +msgid "maximum upload file size is %(file_size)sK" +msgstr "μέγιστο μέγεθος αρχείου ανεβάσματος είναι %(file_size)sK" + +#: views/writers.py:114 +msgid "" +"Error uploading file. Please contact the site administrator. Thank you." +msgstr "Σφάλμα ανεβάσματος αρχείου. Παρακαλώ επικοινωνήστε με το διαχειριστή του τόπου. Σας ευχαριστούμε." + +#: views/writers.py:210 views/writers.py:613 +msgid "Please log in to make posts" +msgstr "" + +#: views/writers.py:748 +msgid "This content is forbidden" +msgstr "" + +#: views/writers.py:758 +msgid "Post not found" +msgstr "" + +#: views/writers.py:766 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot post comments. Please sign in." +msgstr "Συγνώμη, φαίνεται να έχετε αποσυνδεθεί και μπορείτε να στείλετε σχόλια. Παρακαλώ συνδεθείτε." + +#: views/writers.py:796 +msgid "Sorry, anonymous users cannot edit comments" +msgstr "Συγνώμη, ανώνυμοι χρήστες δεν μπορούν να επεξεργαστούν σχόλια" + +#: views/writers.py:854 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot delete comments. Please sign in." +msgstr "Συγνώμη, φαίνεται να αποσυνδεθήκατε και δεν μπορείτε να διαγράψετε σχόλια. Παρακαλώ συνδεθείτε." + +#: views/writers.py:883 +msgid "sorry, we seem to have some technical difficulties" +msgstr "συγνώμη, φαίνεται να υπάρχουν κάποιες τεχνικές δυσκολίες" + +#: views/writers.py:896 +#, python-format +msgid "" +"Sorry, only logged in users can convert comments to answers. Please sign in." +msgstr "" + +#: views/writers.py:927 +#, python-format +msgid "" +"Sorry, only logged in users can convert answers to comments. Please sign in." +msgstr "" + +#: views/writers.py:952 +msgid "Error - could not find the destination post" +msgstr "" + +#: views/writers.py:976 +#, python-format +msgid "" +"Cannot convert, because text has more characters than %(max_chars)s - " +"maximum allowed for comments" +msgstr "" diff --git a/askbot/locale/el/LC_MESSAGES/djangojs.mo b/askbot/locale/el/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000..b2b59833e0 Binary files /dev/null and b/askbot/locale/el/LC_MESSAGES/djangojs.mo differ diff --git a/askbot/locale/el/LC_MESSAGES/djangojs.po b/askbot/locale/el/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000..de6fe3ae04 --- /dev/null +++ b/askbot/locale/el/LC_MESSAGES/djangojs.po @@ -0,0 +1,772 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Γιάννης Ανθυμίδης , 2014 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-12-14 16:06-0600\n" +"PO-Revision-Date: 2014-12-14 22:11+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Greek (http://www.transifex.com/askbot/askbot/language/el/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: el\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: media/jquery-openid/jquery.openid.js:81 +#, c-format +msgid "Are you sure you want to remove your %s login?" +msgstr "Είστε σίγουροι ότι θέλετε να αφαιρέσετε την %s σύνδεσή σας;" + +#: media/jquery-openid/jquery.openid.js:98 +msgid "Please add one or more login methods." +msgstr "Παρακαλώ προσθέστε μία ή περισσότερες μεθόδους σύνδεσης." + +#: media/jquery-openid/jquery.openid.js:101 +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 "Δεν έχετε μέθοδο σύνδεσης τώρα, παρακαλώ προσθέστε μία ή περισσότερες πατώντας σε οποιαδήποτε από τα παρακάτω εικονίδια." + +#: media/jquery-openid/jquery.openid.js:143 +msgid "passwords do not match" +msgstr "οι κωδικοί πρόσβασης δεν ταιριάζουν" + +#: media/jquery-openid/jquery.openid.js:170 +msgid "Show/change current login methods" +msgstr "Εμφάνιση/αλλαγή τρεχουσών μεθόδων σύνδεσης" + +#: media/jquery-openid/jquery.openid.js:235 +#, c-format +msgid "Please enter your %s, then proceed" +msgstr "Παρακαλώ εισάγετε το %s σας, έπειτα συνεχίστε" + +#: media/jquery-openid/jquery.openid.js:237 +msgid "Connect your %(provider_name)s account to %(site)s" +msgstr "Συνδέστε το λογαριασμό σας του %(provider_name)s στο %(site)s" + +#: media/jquery-openid/jquery.openid.js:331 +#, c-format +msgid "Change your %s password" +msgstr "Αλλαγή του κωδικού σας %s" + +#: media/jquery-openid/jquery.openid.js:332 +msgid "Change password" +msgstr "Αλλαγή κωδικού πρόσβασης" + +#: media/jquery-openid/jquery.openid.js:335 +#, c-format +msgid "Create a password for %s" +msgstr "Δημιουργία κωδικού πρόσβασης για %s" + +#: media/jquery-openid/jquery.openid.js:336 +msgid "Create password" +msgstr "Δημιουργία κωδικού πρόσβασης" + +#: media/jquery-openid/jquery.openid.js:351 +msgid "Create a password-protected account" +msgstr "Δημιουργία λογαριασμού που προστατεύεται με κωδικό" + +#: media/js/group_messaging.js:103 media/js/group_messaging.js.c:109 +msgid "required" +msgstr "" + +#: media/js/group_messaging.js:137 +msgid "message sent" +msgstr "" + +#: media/js/group_messaging.js:149 +msgid "user {{str}} does not exist" +msgid_plural "users {{str}} do not exist" +msgstr[0] "" +msgstr[1] "" + +#: media/js/group_messaging.js:156 +msgid "cannot send message to yourself" +msgstr "" + +#: media/js/live_search.js:198 +msgid "To see search results, 2 or more characters may be required" +msgstr "" + +#: media/js/live_search.js:220 +msgid "Ask Your Question" +msgstr "" + +#: media/js/live_search.js:301 +msgid "Sorry, this tag does not exist" +msgid_plural "Sorry, these tags do not exist" +msgstr[0] "" +msgstr[1] "" + +#: media/js/live_search.js:315 +msgid "search or ask your question" +msgstr "" + +#: media/js/post.js:28 +msgid "loading..." +msgstr "φόρτωση..." + +#: media/js/post.js:125 media/js/post.js.c:1394 +msgid "tags cannot be empty" +msgstr "οι ετικέτες δεν μπορεί να είναι κενές" + +#: media/js/post.js:131 +msgid "details are required" +msgstr "" + +#: media/js/post.js:134 +#, c-format +msgid "details must have > %s character" +msgid_plural "details must have > %s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:142 +msgid "enter your question" +msgstr "" + +#: media/js/post.js:145 +msgid "%(question)s must have > %(length)s character" +msgid_plural "%(question)s must have > %(length)s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:168 +msgid "content cannot be empty" +msgstr "το περιεχόμενο δεν μπορεί να είναι κενό" + +#: media/js/post.js:171 +msgid "%(answer)s must be > %(length)s character" +msgid_plural "%(answer)s must be > %(length)s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:232 +msgid "Back to the question" +msgstr "" + +#: media/js/post.js:332 +msgid "Merge" +msgstr "" + +#: media/js/post.js:336 media/js/post.js.c:388 +msgid "Load preview" +msgstr "" + +#: media/js/post.js:348 +msgid "messages" +msgstr "" + +#: media/js/post.js:387 media/js/utils.js:1468 media/js/utils.js.c:1960 +msgid "Cancel" +msgstr "Άκυρο" + +#: media/js/post.js:433 +msgid "draft saved..." +msgstr "" + +#: media/js/post.js:676 +msgid "insufficient privilege" +msgstr "ανεπαρκές δικαίωμα" + +#: media/js/post.js:679 media/js/post.js.c:1541 +msgid "please login" +msgstr "παρακαλώ συνδεθείτε" + +#: media/js/post.js:682 +msgid "anonymous users cannot %(follow_questions)s" +msgstr "" + +#: media/js/post.js:688 +msgid "anonymous users cannot subscribe to questions" +msgstr "οι ανώνυμοι χρήστες δεν μπορούν να συνεισφέρουν σε ερωτήσεις" + +#: media/js/post.js:689 media/js/post.js.c:1551 +msgid "anonymous users cannot vote" +msgstr "οι ανώνυμοι χρήστες δεν μπορούν να ψηφίσουν" + +#: media/js/post.js:691 +msgid "anonymous users cannot flag offensive posts" +msgstr "οι ανώνυμοι χρήστες δεν μπορούν να σημειώσουν επιθετικά άρθρα" + +#: media/js/post.js:692 +msgid "confirm delete" +msgstr "επιβεβαίωση διαγραφής" + +#: media/js/post.js:693 +msgid "anonymous users cannot delete/undelete" +msgstr "οι ανώνυμοι χρήστες δεν μπορούν να διαγράψουν/επαναφέρουν" + +#: media/js/post.js:694 +msgid "post recovered" +msgstr "επαναφορά ταχυδρομείου" + +#: media/js/post.js:695 +msgid "post deleted" +msgstr "διαγραφή ταχυδρομείου" + +#: media/js/post.js:926 +msgid "sorry, you cannot %(accept_own_answer)s" +msgstr "" + +#: media/js/post.js:959 +msgid "Follow" +msgstr "Παρακολούθηση" + +#: media/js/post.js:969 media/js/post.js.c:978 +#, c-format +msgid "%s follower" +msgid_plural "%s followers" +msgstr[0] "%s οπαδός" +msgstr[1] "%s οπαδοί" + +#: media/js/post.js:973 +msgid "

    Following
    Unfollow
    " +msgstr "" + +#: media/js/post.js:1029 +msgid "remove flag" +msgstr "" + +#: media/js/post.js:1063 media/js/post.js.c:1092 +msgid "flag offensive" +msgstr "" + +#: media/js/post.js:1118 media/js/post.js.c:1622 +msgid "undelete" +msgstr "επαναφορά" + +#: media/js/post.js:1123 media/js/post.js.c:1626 +msgid "delete" +msgstr "διαγραφή" + +#: media/js/post.js:1342 media/js/post.js.c:1570 +msgid "sorry, something is not right here" +msgstr "" + +#: media/js/post.js:1801 +msgid "add comment" +msgstr "προσθήκη σχολίου" + +#: media/js/post.js:1807 +msgid "save comment" +msgstr "αποθήκευση σχολίου" + +#: media/js/post.js:1847 +#, c-format +msgid "enter at least %s characters" +msgstr "" + +#: media/js/post.js:1849 +#, c-format +msgid "enter at least %s more characters" +msgstr "" + +#: media/js/post.js:1861 +#, c-format +msgid "%s characters left" +msgstr "απομένουν %s χαρακτήρες" + +#: media/js/post.js:1863 +msgid "maximum comment length reached" +msgstr "" + +#: media/js/post.js:1965 media/js/post.js.c:3243 media/js/post.js.c:4806 +#: media/js/user.js:934 +msgid "cancel" +msgstr "ακύρωση" + +#: media/js/post.js:1979 +msgid "minor edit (don't send alerts)" +msgstr "" + +#: media/js/post.js:2011 +msgid "Are you sure you don't want to post this comment?" +msgstr "" + +#: media/js/post.js:2046 media/js/utils.js:3916 media/js/utils.js.c:4071 +msgid "just now" +msgstr "" + +#: media/js/post.js:2112 +msgid "delete this comment" +msgstr "διαγραφή αυτού του σχολίου" + +#: media/js/post.js:2427 +msgid "confirm delete comment" +msgstr "επιβεβαίωση διαγραφής σχολίου" + +#: media/js/post.js:2568 +msgid "please sign in or register to post comments" +msgstr "" + +#: media/js/post.js:2719 +msgid "Please enter question title (>10 characters)" +msgstr "Παρακαλώ εισάγετε τίτλο ερώτησης (>10 χαρακτήρες)" + +#: media/js/post.js:2771 media/js/post.js.c:4834 +msgid "Sorry, you have only read access" +msgstr "" + +#: media/js/post.js:3237 media/js/post.js.c:4077 media/js/post.js.c:4266 +msgid "save" +msgstr "" + +#: media/js/post.js:3361 +msgid "Enter the logo url or upload an image" +msgstr "" + +#: media/js/post.js:3387 +msgid "Do you really want to remove the image?" +msgstr "" + +#: media/js/post.js:3503 +msgid "change logo" +msgstr "" + +#: media/js/post.js:3504 +msgid "add logo" +msgstr "" + +#: media/js/post.js:3652 +#, c-format +msgid "tag \"%s\" was already added, no need to repeat (press \"escape\" to delete)" +msgstr "" + +#: media/js/post.js:3661 +#, c-format +msgid "a maximum of %s tag is allowed" +msgid_plural "a maximum of %s tags are allowed" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:4007 +msgid "Delete category?" +msgstr "" + +#: media/js/post.js:4096 media/js/utils.js:1384 +msgid "edit" +msgstr "επεξεργασία" + +#: media/js/post.js:4183 +msgid "category name cannot be empty" +msgstr "" + +#: media/js/post.js:4219 +msgid "already exists at the current level!" +msgstr "" + +#: media/js/post.js:4255 +msgid "add category" +msgstr "" + +#: media/js/post.js:4802 +msgid "save tags" +msgstr "" + +#: media/js/post.js:4911 +msgid "Group name:" +msgstr "" + +#: media/js/post.js:4937 +msgid "Shared with the following users:" +msgstr "" + +#: media/js/post.js:4943 +msgid "Shared with the following groups:" +msgstr "" + +#: media/js/tag_selector.js:14 +msgid "Tag \"\" matches:" +msgstr "Η ετικέτα \"\" ταιριάζει:" + +#: media/js/tag_selector.js:84 +#, c-format +msgid "and %s more, not shown..." +msgstr "και %s περισσότερες, που δεν εμφανίζονται..." + +#: media/js/user.js:59 media/js/user.js.c:121 media/js/user.js.c:298 +msgid "Please select at least one item" +msgstr "Παρακαλώ επιλέξτε τουλάχιστον ένα στοιχείο" + +#: media/js/user.js:334 +msgid "Load more items." +msgstr "" + +#: media/js/user.js:479 +msgid "Looks there are some things to fix:" +msgstr "" + +#: media/js/user.js:547 +msgid "Please provide description." +msgstr "" + +#: media/js/user.js:550 +msgid "Please provide details." +msgstr "" + +#: media/js/user.js:637 +msgid "A reason must be selected to delete one." +msgstr "" + +#: media/js/user.js:754 +msgid "Please signin to follow %(username)s" +msgstr "Παρακαλώ συνδεθείτε για να ακολουθήσετε τον χρήστη %(username)s" + +#: media/js/user.js:786 +#, c-format +msgid "unfollow %s" +msgstr "κατάργηση ακολούθησης %s" + +#: media/js/user.js:789 +#, c-format +msgid "following %s" +msgstr "%s ακολουθείται" + +#: media/js/user.js:795 +#, c-format +msgid "follow %s" +msgstr "ακολούθηση %s" + +#: media/js/user.js:929 +msgid "add group" +msgstr "" + +#: media/js/user.js:1009 +msgid "add" +msgstr "" + +#: media/js/utils.js:87 +msgid "must be shorter than %(max_chars)s character" +msgid_plural "must be shorter than %(max_chars)s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/utils.js:155 +msgid "and" +msgstr "" + +#: media/js/utils.js:173 +msgid "click to close" +msgstr "κλικ για κλείσιμο" + +#: media/js/utils.js:683 +#, c-format +msgid "page %s" +msgstr "" + +#: media/js/utils.js:1383 +msgid "click to edit this comment" +msgstr "κλικ για επεξεργασία αυτού του σχολίου" + +#: media/js/utils.js:1413 +msgid "convert to answer" +msgstr "" + +#: media/js/utils.js:1466 +msgid "Ok" +msgstr "Εντάξει" + +#: media/js/utils.js:1772 +#, c-format +msgid "Uploaded file: %s" +msgstr "" + +#: media/js/utils.js:1787 +msgid "Choose a different image" +msgstr "" + +#: media/js/utils.js:1789 +msgid "Choose a different file" +msgstr "" + +#: media/js/utils.js:1803 +msgid "Oops, looks like we had an error. Sorry." +msgstr "" + +#: media/js/utils.js:1864 +msgid "Choose an image to insert" +msgstr "" + +#: media/js/utils.js:1866 +msgid "Choose a file to insert" +msgstr "" + +#: media/js/utils.js:1879 +msgid "Allowed file types are:" +msgstr "" + +#: media/js/utils.js:1885 +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:35 +msgid "Or paste file url here" +msgstr "" + +#: media/js/utils.js:1959 +msgid "Save" +msgstr "Αποθήκευση" + +#: media/js/utils.js:2031 +msgid "saved" +msgstr "αποθηκεύτηκε" + +#: media/js/utils.js:2155 +msgid "enabled" +msgstr "ενεργοποιήθηκε" + +#: media/js/utils.js:2157 +msgid "disabled" +msgstr "απενεργοποιήθηκε" + +#: media/js/utils.js:2595 +msgid "group name" +msgstr "" + +#: media/js/utils.js:2603 +msgid "add new group" +msgstr "" + +#: media/js/utils.js:2695 +msgid "Group %(name)s already exists. Group names are case-insensitive." +msgstr "" + +#: media/js/utils.js:2868 +#, c-format +msgid "see questions tagged '%s'" +msgstr "δείτε ερωτήσεις με την ετικέτα «%s»" + +#: media/js/utils.js:3914 +msgid "ago" +msgstr "" + +#: media/js/utils.js:3915 +msgid "from now" +msgstr "" + +#: media/js/utils.js:3917 +msgid "about a minute" +msgstr "" + +#: media/js/utils.js:3918 +#, c-format +msgid "%d min" +msgstr "" + +#: media/js/utils.js:3919 +msgid "about an hour" +msgstr "" + +#: media/js/utils.js:3920 +#, c-format +msgid "%d h" +msgstr "" + +#: media/js/utils.js:3921 media/js/utils.js.c:4049 +msgid "yesterday" +msgstr "" + +#: media/js/utils.js:3922 +#, c-format +msgid "%d days" +msgstr "" + +#: media/js/utils.js:3923 +msgid "about a month" +msgstr "" + +#: media/js/utils.js:3924 +#, c-format +msgid "%d months" +msgstr "%d μήνες" + +#: media/js/utils.js:3925 +msgid "about a year" +msgstr "" + +#: media/js/utils.js:3926 +#, c-format +msgid "%d years" +msgstr "%d χρόνια" + +#: media/js/utils.js:4024 +msgid "Jan" +msgstr "Ιαν" + +#: media/js/utils.js:4025 +msgid "Feb" +msgstr "Φεβ" + +#: media/js/utils.js:4026 +msgid "Mar" +msgstr "Μάρ" + +#: media/js/utils.js:4027 +msgid "Apr" +msgstr "Απρ" + +#: media/js/utils.js:4028 +msgid "May" +msgstr "Μάι" + +#: media/js/utils.js:4029 +msgid "Jun" +msgstr "Ιούν" + +#: media/js/utils.js:4030 +msgid "Jul" +msgstr "Ιούλ" + +#: media/js/utils.js:4031 +msgid "Aug" +msgstr "Αύγ" + +#: media/js/utils.js:4032 +msgid "Sep" +msgstr "Σεπ" + +#: media/js/utils.js:4033 +msgid "Oct" +msgstr "Οκτ" + +#: media/js/utils.js:4034 +msgid "Nov" +msgstr "Νοέ" + +#: media/js/utils.js:4035 +msgid "Dec" +msgstr "Δεκ" + +#: media/js/utils.js:4047 +msgid "2 days ago" +msgstr "2 ημέρες πριν" + +#: media/js/utils.js:4054 +#, c-format +msgid "%s hour ago" +msgid_plural "%s hours ago" +msgstr[0] "%s ώρα πριν" +msgstr[1] "%s ώρες πριν" + +#: media/js/utils.js:4064 +#, c-format +msgid "%s min ago" +msgid_plural "%s mins ago" +msgstr[0] "%s λεπτό πριν" +msgstr[1] "%s λεπτά πριν" + +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:71 +msgid "Insert a file" +msgstr "Εισάγετε ένα αρχείο" + +#: media/js/tinymce/plugins/askbot_imageuploader/editor_plugin.js:70 +msgid "Insert image" +msgstr "" + +#: media/js/wmd/wmd.js:31 +msgid "bold" +msgstr "έντονα" + +#: media/js/wmd/wmd.js:32 +msgid "italic" +msgstr "πλάγια" + +#: media/js/wmd/wmd.js:33 +msgid "link" +msgstr "σύνδεσμος" + +#: media/js/wmd/wmd.js:34 +msgid "quote" +msgstr "Παράθεση" + +#: media/js/wmd/wmd.js:35 +msgid "preformatted text" +msgstr "προμορφοποιημένο κείμενο" + +#: media/js/wmd/wmd.js:36 +msgid "image" +msgstr "εικόνα" + +#: media/js/wmd/wmd.js:37 +msgid "attachment" +msgstr "προσκόλληση" + +#: media/js/wmd/wmd.js:38 +msgid "numbered list" +msgstr "αριθμημένη λίστα" + +#: media/js/wmd/wmd.js:39 +msgid "bulleted list" +msgstr "λίστα με κουκκίδες" + +#: media/js/wmd/wmd.js:40 +msgid "heading" +msgstr "κεφαλίδα" + +#: media/js/wmd/wmd.js:41 +msgid "horizontal bar" +msgstr "οριζόντια γραμμή" + +#: media/js/wmd/wmd.js:42 +msgid "undo" +msgstr "αναίρεση" + +#: media/js/wmd/wmd.js:43 media/js/wmd/wmd.js.c:1170 +msgid "redo" +msgstr "επανάληψη" + +#: media/js/wmd/wmd.js:54 +msgid "enter image url" +msgstr "εισαγωγή url εικόνας" + +#: media/js/wmd/wmd.js:55 +msgid "enter url" +msgstr "εισαγωγή url" + +#: media/js/wmd/wmd.js:56 +msgid "upload file attachment" +msgstr "ανέβασμα επισύναψης αρχείου" + +#: media/js/wmd/wmd.js:1837 +msgid "image description" +msgstr "περιγραφή εικόνας" + +#: media/js/wmd/wmd.js:1840 +msgid "file name" +msgstr "όνομα αρχείου" + +#: media/js/wmd/wmd.js:1844 +msgid "link text" +msgstr "κείμενο συνδέσμου" + +#~ msgid "cannot pick own answer as best" +#~ msgstr "sorry, you cannot accept your own answer" + +#~ msgid "please confirm offensive" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "please confirm removal of offensive flag" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "Post deleted" +#~ msgstr "your post has been deleted" + +#~ msgid "Post approved" +#~ msgstr "your post is now restored!" + +#~ msgid "post a comment" +#~ msgstr "save comment" + +#~ msgid "%s content minchars" +#~ msgstr "please enter more than %s characters" + +#~ msgid "%s title minchars" +#~ msgstr "please enter at least %s characters" diff --git a/askbot/locale/en/LC_MESSAGES/django.mo b/askbot/locale/en/LC_MESSAGES/django.mo new file mode 100644 index 0000000000..3ebfd36b50 Binary files /dev/null and b/askbot/locale/en/LC_MESSAGES/django.mo differ diff --git a/askbot/locale/en/LC_MESSAGES/django.po b/askbot/locale/en/LC_MESSAGES/django.po new file mode 100644 index 0000000000..00228edc97 --- /dev/null +++ b/askbot/locale/en/LC_MESSAGES/django.po @@ -0,0 +1,8062 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-01-13 18:08-0600\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: exceptions.py:13 +msgid "Sorry, but anonymous visitors cannot access this function" +msgstr "" + +#: feed.py:34 feed.py:107 +msgid " - " +msgstr "" + +#: feed.py:35 +#, python-format +msgid "Individual %(question)s feed" +msgstr "" + +#: feed.py:108 +#, python-format +msgid "Latest %(question)s feed" +msgstr "" + +#: forms.py:164 +msgid "select country" +msgstr "" + +#: forms.py:166 +msgid "Country" +msgstr "" + +#: forms.py:174 +msgid "Country field is required" +msgstr "" + +#: forms.py:204 +#, python-format +msgid "must be > %d word" +msgid_plural "must be > %d words" +msgstr[0] "" +msgstr[1] "" + +#: forms.py:215 +#, python-format +msgid "must be < %d word" +msgid_plural "must be < %d words" +msgstr[0] "" +msgstr[1] "" + +#: forms.py:237 templates/widgets/ask_form.html:59 +msgid "Select language" +msgstr "" + +#: forms.py:245 +msgid "minor edit (don't send alerts)" +msgstr "" + +#: forms.py:272 templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "title" +msgstr "" + +#: forms.py:283 +#, python-format +msgid "must have > %d character" +msgid_plural "must have > %d characters" +msgstr[0] "" +msgstr[1] "" + +#: forms.py:294 +#, python-format +msgid "" +"The %(question)s is too long, maximum allowed size is %(length)d characters" +msgstr "" + +#: forms.py:301 +#, python-format +msgid "The %(question)s is too long, maximum allowed size is %(length)d bytes" +msgstr "" + +#: forms.py:330 +msgid "content" +msgstr "" + +#: forms.py:334 +msgid "post" +msgstr "" + +#: forms.py:341 +#, python-format +msgid "%(post)s content must be > %(count)d character" +msgid_plural "%(post)s content must be > %(count)d characters" +msgstr[0] "" +msgstr[1] "" + +#: forms.py:389 +#, 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:436 +msgid "" +"We ran out of space for recording the tags. Please shorten or delete some of " +"them." +msgstr "" + +#: forms.py:439 forms.py:1036 models/widgets.py:27 +#: templates/widgets/edit_post.html:32 templates/widgets/meta_nav.html:6 +msgid "tags" +msgstr "" + +#: forms.py:441 +#, python-format +msgid "" +"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:468 +#, 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:476 +#, python-format +msgid "At least one of the following tags is required : %(tags)s" +msgstr "" + +#: forms.py:504 +msgid "community wiki (karma is not awarded & many others can edit wiki post)" +msgstr "" + +#: forms.py:520 +msgid "update summary:" +msgstr "" + +#: forms.py:522 +msgid "" +"enter a brief summary of your revision (e.g. fixed spelling, grammar, " +"improved style...), this field is optional" +msgstr "" + +#: forms.py:611 +msgid "Enter number of points to add or subtract" +msgstr "" + +#: forms.py:626 const/__init__.py:391 +msgid "approved" +msgstr "" + +#: forms.py:627 const/__init__.py:392 +msgid "watched" +msgstr "" + +#: forms.py:628 const/__init__.py:393 +msgid "suspended" +msgstr "" + +#: forms.py:629 const/__init__.py:394 +msgid "blocked" +msgstr "" + +#: forms.py:631 +msgid "administrator" +msgstr "" + +#: forms.py:632 const/__init__.py:390 +msgid "moderator" +msgstr "" + +#: forms.py:651 +msgid "Change status to" +msgstr "" + +#: forms.py:679 +msgid "which one?" +msgstr "" + +#: forms.py:709 +msgid "Cannot change own status" +msgstr "" + +#: forms.py:715 +msgid "Cannot turn other user to moderator" +msgstr "" + +#: forms.py:722 +msgid "Cannot change status of another moderator" +msgstr "" + +#: forms.py:728 +msgid "Cannot change status to admin" +msgstr "" + +#: forms.py:734 +#, python-format +msgid "" +"If you wish to change %(username)s's status, please make a meaningful " +"selection." +msgstr "" + +#: forms.py:748 +msgid "Subject line" +msgstr "" + +#: forms.py:753 +msgid "Message text" +msgstr "" + +#: forms.py:760 +msgid "Your name (optional):" +msgstr "" + +#: forms.py:761 +msgid "Email:" +msgstr "" + +#: forms.py:763 +msgid "Your message:" +msgstr "" + +#: forms.py:767 +msgid "I don't want to give my email or receive a response:" +msgstr "" + +#: forms.py:781 +msgid "Message is required" +msgstr "" + +#: forms.py:790 +msgid "" +"Either provide email address or mark \"I dont want to give email below\"" +msgstr "" + +#: forms.py:823 +msgid "keep private within your groups" +msgstr "" + +#: forms.py:862 templates/ask.html:39 templates/question.html:375 +msgid "User name:" +msgstr "" + +#: forms.py:864 +msgid "Enter name to post on behalf of someone else. Can create new accounts." +msgstr "" + +#: forms.py:871 templates/question.html:376 +msgid "Email address:" +msgstr "" + +#: forms.py:921 +msgid "User name is required with the email" +msgstr "" + +#: forms.py:926 +msgid "Email is required if user name is added" +msgstr "" + +#: forms.py:957 +msgid "post anonymously" +msgstr "" + +#: forms.py:978 +msgid "" +"Subject line is expected in the format: [tag1, tag2, tag3,...] question title" +msgstr "" + +#: forms.py:987 +msgid "ask anonymously" +msgstr "" + +#: forms.py:1264 +msgid "remove anonymity" +msgstr "" + +#: forms.py:1348 +msgid "Real name" +msgstr "" + +#: forms.py:1355 +msgid "Website" +msgstr "" + +#: forms.py:1362 +msgid "City" +msgstr "" + +#: forms.py:1371 +msgid "Show country" +msgstr "" + +#: forms.py:1376 +msgid "Show tag choices" +msgstr "" + +#: forms.py:1381 +msgid "Date of birth" +msgstr "" + +#: forms.py:1383 +msgid "will not be shown, used to calculate age, format: YYYY-MM-DD" +msgstr "" + +#: forms.py:1391 +msgid "Profile" +msgstr "" + +#: forms.py:1400 +msgid "Screen name" +msgstr "" + +#: forms.py:1432 forms.py:1436 +msgid "this email has already been registered, please use another one" +msgstr "" + +#: forms.py:1445 +msgid "Choose email tag filter" +msgstr "" + +#: forms.py:1501 +msgid "Individually selected" +msgstr "" + +#: forms.py:1502 +msgid "Entire forum (tag filtered)" +msgstr "" + +#: forms.py:1503 +msgid "Comments and posts mentioning me" +msgstr "" + +#: forms.py:1587 +msgid "please choose one of the options above" +msgstr "" + +#: forms.py:1590 +msgid "okay, let's try!" +msgstr "" + +#: forms.py:1593 +#, python-format +msgid "no %(sitename)s email please, thanks" +msgstr "" + +#: forms.py:1641 templates/reopen.html:7 +msgid "Title" +msgstr "" + +#: forms.py:1644 templates/groups.html:32 +msgid "Description" +msgstr "" + +#: forms.py:1663 templates/tags.html:3 templates/tags/header.html:9 +#: templates/tags/list_bulk_tag_subscription.html:12 +#: templates/widgets/edit_post.html:26 templates/widgets/related_tags.html:3 +#: templates/widgets/tag_category_selector.html:2 +msgid "Tags" +msgstr "" + +#: tasks.py:107 +msgid "make an edit by email" +msgstr "" + +#: tasks.py:110 +msgid "To add to your post EDIT ABOVE THIS LINE" +msgstr "" + +#: tasks.py:125 +#, python-format +msgid "Your post at %(site_name)s is now published" +msgstr "" + +#: urls.py:46 +msgctxt "urls" +msgid "questions" +msgstr "" + +#: urls.py:51 +msgctxt "urls" +msgid "question" +msgstr "" + +#: urls.py:78 urls.py:360 urls.py:366 urls.py:375 urls.py:384 +msgctxt "urls" +msgid "tags/" +msgstr "" + +#: urls.py:83 urls.py:89 urls.py:98 urls.py:104 urls.py:113 urls.py:120 +msgctxt "urls" +msgid "users/" +msgstr "" + +#: urls.py:90 +msgctxt "urls" +msgid "by-group/" +msgstr "" + +#: urls.py:98 urls.py:180 urls.py:267 urls.py:386 urls.py:606 +msgctxt "urls" +msgid "edit/" +msgstr "" + +#: urls.py:105 urls.py:360 urls.py:367 urls.py:376 urls.py:385 +msgctxt "urls" +msgid "subscriptions/" +msgstr "" + +#: urls.py:114 +msgctxt "urls" +msgid "select_languages/" +msgstr "" + +#: urls.py:125 +msgctxt "urls" +msgid "groups/" +msgstr "" + +#: urls.py:130 urls.py:135 +msgctxt "urls" +msgid "badges/" +msgstr "" + +#: urls.py:148 +msgctxt "urls" +msgid "feedback/" +msgstr "" + +#: urls.py:169 +msgctxt "urls" +msgid "about/" +msgstr "" + +#: urls.py:170 +msgctxt "urls" +msgid "faq/" +msgstr "" + +#: urls.py:171 +msgctxt "urls" +msgid "privacy/" +msgstr "" + +#: urls.py:173 +msgctxt "urls" +msgid "terms/" +msgstr "" + +#: urls.py:178 +msgctxt "urls" +msgid "help/" +msgstr "" + +#: urls.py:180 urls.py:185 +msgctxt "urls" +msgid "answers/" +msgstr "" + +#: urls.py:185 urls.py:302 +msgctxt "urls" +msgid "revisions/" +msgstr "" + +#: urls.py:217 +msgctxt "urls" +msgid "moderation-queue/" +msgstr "" + +#: urls.py:262 urls.py:565 urls.py:573 urls.py:581 urls.py:589 +msgctxt "urls" +msgid "ask/" +msgstr "" + +#: urls.py:272 +msgctxt "urls" +msgid "retag/" +msgstr "" + +#: urls.py:277 +msgctxt "urls" +msgid "close/" +msgstr "" + +#: urls.py:282 +msgctxt "urls" +msgid "reopen/" +msgstr "" + +#: urls.py:287 +msgctxt "urls" +msgid "answer/" +msgstr "" + +#: urls.py:368 urls.py:614 +msgctxt "urls" +msgid "delete/" +msgstr "" + +#: urls.py:377 urls.py:598 +msgctxt "urls" +msgid "create/" +msgstr "" + +#: urls.py:392 +msgctxt "urls" +msgid "suggested-tags/" +msgstr "" + +#: urls.py:558 urls.py:564 urls.py:572 urls.py:580 urls.py:588 urls.py:597 +#: urls.py:605 urls.py:613 urls.py:620 +msgctxt "urls" +msgid "widgets/" +msgstr "" + +#: urls.py:590 deps/django_authopenid/urls.py:27 +msgctxt "urls" +msgid "complete/" +msgstr "" + +#: urls.py:651 +msgctxt "urls" +msgid "upload/" +msgstr "" + +#: urls.py:680 +msgctxt "urls" +msgid "account/" +msgstr "" + +#: conf/access_control.py:10 +msgid "Access control settings" +msgstr "" + +#: conf/access_control.py:19 +msgid "Make site read-only" +msgstr "" + +#: conf/access_control.py:28 +msgid "" +"The site is temporarily read-only. Only viewing of the content is possible " +"at the moment." +msgstr "" + +#: conf/access_control.py:39 +msgid "Allow only registered user to access the forum" +msgstr "" + +#: conf/access_control.py:44 +msgid "nothing - not required" +msgstr "" + +#: conf/access_control.py:45 +msgid "access to content" +msgstr "" + +#: conf/access_control.py:56 +msgid "Require valid email for" +msgstr "" + +#: conf/access_control.py:66 +msgid "Allowed email addresses" +msgstr "" + +#: conf/access_control.py:67 +msgid "Please use space to separate the entries" +msgstr "" + +#: conf/access_control.py:76 +msgid "Allowed email domain names" +msgstr "" + +#: conf/access_control.py:77 +msgid "Please use space to separate the entries, do not use the @ symbol!" +msgstr "" + +#: conf/badges.py:13 +msgid "Badge settings" +msgstr "" + +#: conf/badges.py:23 +msgid "Disciplined: minimum upvotes for deleted post" +msgstr "" + +#: conf/badges.py:32 +msgid "Peer Pressure: minimum downvotes for deleted post" +msgstr "" + +#: conf/badges.py:41 +msgid "Teacher: minimum upvotes for the answer" +msgstr "" + +#: conf/badges.py:50 +msgid "Nice Answer: minimum upvotes for the answer" +msgstr "" + +#: conf/badges.py:59 +msgid "Good Answer: minimum upvotes for the answer" +msgstr "" + +#: conf/badges.py:68 +msgid "Great Answer: minimum upvotes for the answer" +msgstr "" + +#: conf/badges.py:77 +msgid "Nice Question: minimum upvotes for the question" +msgstr "" + +#: conf/badges.py:86 +msgid "Good Question: minimum upvotes for the question" +msgstr "" + +#: conf/badges.py:95 +msgid "Great Question: minimum upvotes for the question" +msgstr "" + +#: conf/badges.py:104 +msgid "Popular Question: minimum views" +msgstr "" + +#: conf/badges.py:113 +msgid "Notable Question: minimum views" +msgstr "" + +#: conf/badges.py:122 +msgid "Famous Question: minimum views" +msgstr "" + +#: conf/badges.py:131 +msgid "Self-Learner: minimum answer upvotes" +msgstr "" + +#: conf/badges.py:140 +msgid "Civic Duty: minimum votes" +msgstr "" + +#: conf/badges.py:149 +msgid "Enlightened Duty: minimum upvotes" +msgstr "" + +#: conf/badges.py:158 +msgid "Guru: minimum upvotes" +msgstr "" + +#: conf/badges.py:167 +msgid "Necromancer: minimum upvotes" +msgstr "" + +#: conf/badges.py:176 +msgid "Necromancer: minimum delay in days" +msgstr "" + +#: conf/badges.py:185 +msgid "Associate Editor: minimum number of edits" +msgstr "" + +#: conf/badges.py:194 +msgid "Favorite Question: minimum stars" +msgstr "" + +#: conf/badges.py:203 +msgid "Stellar Question: minimum stars" +msgstr "" + +#: conf/badges.py:212 +msgid "Commentator: minimum comments" +msgstr "" + +#: conf/badges.py:221 +msgid "Taxonomist: minimum tag use count" +msgstr "" + +#: conf/badges.py:230 +msgid "Enthusiast: minimum days" +msgstr "" + +#: conf/email.py:15 +msgid "Email and email alert settings" +msgstr "" + +#: conf/email.py:24 +msgid "Prefix for the email subject line" +msgstr "" + +#: conf/email.py:26 +msgid "" +"This setting takes default from the django settingEMAIL_SUBJECT_PREFIX. A " +"value entered here will overridethe default." +msgstr "" + +#: conf/email.py:44 +msgid "Site administrator email address" +msgstr "" + +#: conf/email.py:53 +msgid "Enable email alerts" +msgstr "" + +#: conf/email.py:62 +msgid "Enable HTML-formatted email" +msgstr "" + +#: conf/email.py:63 +msgid "May not be supported by some email clients" +msgstr "" + +#: conf/email.py:72 +msgid "Maximum number of news entries in an email alert" +msgstr "" + +#: conf/email.py:82 +msgid "Default notification frequency all questions" +msgstr "" + +#: conf/email.py:84 +msgid "Option to define frequency of emailed updates for: all questions." +msgstr "" + +#: conf/email.py:96 +msgid "Default notification frequency questions asked by the user" +msgstr "" + +#: conf/email.py:98 +msgid "" +"Option to define frequency of emailed updates for: Question asked by the " +"user." +msgstr "" + +#: conf/email.py:110 +msgid "Default notification frequency questions answered by the user" +msgstr "" + +#: conf/email.py:112 +msgid "" +"Option to define frequency of emailed updates for: Question answered by the " +"user." +msgstr "" + +#: conf/email.py:124 +msgid "" +"Default notification frequency questions individually " +"selected by the user" +msgstr "" + +#: conf/email.py:127 +msgid "" +"Option to define frequency of emailed updates for: Question individually " +"selected by the user." +msgstr "" + +#: conf/email.py:139 +msgid "" +"Default notification frequency for mentions and " +"comments" +msgstr "" + +#: conf/email.py:142 +msgid "" +"Option to define frequency of emailed updates for: Mentions and comments." +msgstr "" + +#: conf/email.py:153 +msgid "Send periodic reminders about unanswered questions" +msgstr "" + +#: conf/email.py:155 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_unanswered_question_reminders\" (for example, via a cron job " +"- with an appropriate frequency) " +msgstr "" + +#: conf/email.py:163 conf/group_settings.py:43 +msgid "everyone" +msgstr "" + +#: conf/email.py:164 +msgid "moderators & administrators" +msgstr "" + +#: conf/email.py:173 +msgid "Whom to remind about unanswered questions" +msgstr "" + +#: conf/email.py:183 +msgid "Days before starting to send reminders about unanswered questions" +msgstr "" + +#: conf/email.py:194 +msgid "" +"How often to send unanswered question reminders (in days between the " +"reminders sent)." +msgstr "" + +#: conf/email.py:206 +msgid "Max. number of reminders to send about unanswered questions" +msgstr "" + +#: conf/email.py:217 +msgid "Send periodic reminders to accept the best answer" +msgstr "" + +#: conf/email.py:219 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_accept_answer_reminders\" (for example, via a cron job - with " +"an appropriate frequency) " +msgstr "" + +#: conf/email.py:232 +msgid "Days before starting to send reminders to accept an answer" +msgstr "" + +#: conf/email.py:243 +msgid "" +"How often to send accept answer reminders (in days between the reminders " +"sent)." +msgstr "" + +#: conf/email.py:255 +msgid "Max. number of reminders to send to accept the best answer" +msgstr "" + +#: conf/email.py:267 +msgid "Require email verification before allowing to post" +msgstr "" + +#: conf/email.py:268 +msgid "" +"Active email verification is done by sending a verification key in email" +msgstr "" + +#: conf/email.py:277 +msgid "Fake email for anonymous user" +msgstr "" + +#: conf/email.py:278 +msgid "Use this setting to control gravatar for email-less user" +msgstr "" + +#: conf/email.py:287 +msgid "Allow posting questions by email" +msgstr "" + +#: conf/email.py:289 +msgid "" +"Before enabling this setting - please fill out IMAP settings in the settings." +"py file" +msgstr "" + +#: conf/email.py:300 +msgid "Replace space in emailed tags with dash" +msgstr "" + +#: conf/email.py:302 +msgid "" +"This setting applies to tags written in the subject line of questions asked " +"by email" +msgstr "" + +#: conf/email.py:313 +msgid "Enable posting answers and comments by email" +msgstr "" + +#: conf/email.py:316 +msgid "To enable this feature make sure lamson is running" +msgstr "" + +#: conf/email.py:327 +msgid "Emailed post: when to notify author about publishing" +msgstr "" + +#: conf/email.py:352 +msgid "Reply by email hostname" +msgstr "" + +#: conf/email.py:363 +msgid "" +"Email replies having fewer words than this number will be posted as comments " +"instead of answers" +msgstr "" + +#: conf/email_text.py:8 +msgid "Email template phrases" +msgstr "" + +#: conf/email_text.py:16 +msgid "Short welcome message, for subject line" +msgstr "" + +#: conf/email_text.py:17 +msgid "Welcome to {{ SITE_NAME }}!" +msgstr "" + +#: conf/email_text.py:19 +msgid "" +"NOTE: All email text settings allow placeholders: {{ USER_NAME }}, " +"{{ SITE_NAME }} and {{ SITE_LINK }}." +msgstr "" + +#: conf/email_text.py:28 +msgid "Longer welcome message, for email body" +msgstr "" + +#: conf/email_text.py:29 +msgid "" +"

    Please visit {{ SITE_NAME }} at {{ SITE_LINK }}, we look forward to your " +"posts.

    " +msgstr "" + +#: conf/email_text.py:37 +msgid "Email footer" +msgstr "" + +#: conf/email_text.py:38 +msgid "

    Sincerely,
    {{ SITE_NAME }} Administrator

    " +msgstr "" + +#: conf/email_text.py:46 +msgid "Header for the batch email alerts" +msgstr "" + +#: conf/email_text.py:47 +msgid "" +"

    Dear {{ USER_NAME }},

    \n" +"

    {{ SITE_NAME }} has these updates, please have a look:

    " +msgstr "" + +#: conf/external_keys.py:11 +msgid "Keys for external services" +msgstr "" + +#: conf/external_keys.py:19 +msgid "Google site verification key" +msgstr "" + +#: conf/external_keys.py:21 +#, python-format +msgid "" +"This key helps google index your site please obtain is at google webmasters tools site" +msgstr "" + +#: conf/external_keys.py:36 +msgid "Google Analytics key" +msgstr "" + +#: conf/external_keys.py:38 +#, python-format +msgid "" +"Obtain is at Google Analytics site, if you wish to " +"use Google Analytics to monitor your site" +msgstr "" + +#: conf/external_keys.py:51 +msgid "Enable recaptcha (keys below are required)" +msgstr "" + +#: conf/external_keys.py:60 +msgid "Recaptcha public key" +msgstr "" + +#: conf/external_keys.py:68 +msgid "Recaptcha private key" +msgstr "" + +#: conf/external_keys.py:70 +#, python-format +msgid "" +"Recaptcha is a tool that helps distinguish real people from annoying spam " +"robots. Please get this and a public key at the %(url)s" +msgstr "" + +#: conf/external_keys.py:82 +msgid "Google+ public API key" +msgstr "" + +#: conf/external_keys.py:90 +msgid "Google+ secret API key" +msgstr "" + +#: conf/external_keys.py:98 +msgid "Facebook public API key" +msgstr "" + +#: conf/external_keys.py:100 +#, python-format +msgid "" +"Facebook API key and Facebook secret allow to use Facebook Connect login " +"method at your site. Please obtain these keys at facebook create app site" +msgstr "" + +#: conf/external_keys.py:113 +msgid "Facebook secret key" +msgstr "" + +#: conf/external_keys.py:121 +msgid "Twitter consumer key" +msgstr "" + +#: conf/external_keys.py:123 +#, python-format +msgid "" +"Please register your forum at twitter applications site" +msgstr "" + +#: conf/external_keys.py:134 +msgid "Twitter consumer secret" +msgstr "" + +#: conf/external_keys.py:142 +msgid "LinkedIn consumer key" +msgstr "" + +#: conf/external_keys.py:144 +#, python-format +msgid "" +"Please register your forum at LinkedIn developer site" +msgstr "" + +#: conf/external_keys.py:155 +msgid "LinkedIn consumer secret" +msgstr "" + +#: conf/external_keys.py:163 +msgid "ident.ca consumer key" +msgstr "" + +#: conf/external_keys.py:165 +#, python-format +msgid "" +"Please register your forum at Identi.ca applications " +"site" +msgstr "" + +#: conf/external_keys.py:176 +msgid "ident.ca consumer secret" +msgstr "" + +#: conf/flatpages.py:12 +msgid "Messages and pages - about, privacy policy, etc." +msgstr "" + +#: conf/flatpages.py:20 +msgid "Text of the Q&A forum About page (html format)" +msgstr "" + +#: conf/flatpages.py:24 +msgid "" +"Save, then use HTML validator on " +"the \"about\" page to check your input." +msgstr "" + +#: conf/flatpages.py:34 +msgid "Text of the Q&A forum FAQ page (html format)" +msgstr "" + +#: conf/flatpages.py:38 +msgid "" +"Save, then use HTML validator on " +"the \"faq\" page to check your input." +msgstr "" + +#: conf/flatpages.py:48 +msgid "Instructions on how to ask questions" +msgstr "" + +#: conf/flatpages.py:52 +msgid "" +"HTML is allowed. Save, then use HTML " +"validator on the \"ask\" page to check your input." +msgstr "" + +#: conf/flatpages.py:63 +msgid "Text of the Q&A forum Privacy Policy (html format)" +msgstr "" + +#: conf/flatpages.py:67 +msgid "" +"Save, then use HTML validator on " +"the \"privacy\" page to check your input." +msgstr "" + +#: conf/flatpages.py:77 +msgid "Terms and conditions" +msgstr "" + +#: conf/flatpages.py:81 +msgid "" +"Save, then use HTML validator on " +"the \"terms\" page to check your input." +msgstr "" + +#: conf/flatpages.py:98 +msgid "Do not edit this field manually!!!" +msgstr "" + +#: conf/forum_data_rules.py:12 +msgid "Data entry and display rules" +msgstr "" + +#: conf/forum_data_rules.py:27 +msgid "Editor for the posts" +msgstr "" + +#: conf/forum_data_rules.py:42 +msgid "Editor for the comments" +msgstr "" + +#: conf/forum_data_rules.py:51 +msgid "Enable big Ask button" +msgstr "" + +#: conf/forum_data_rules.py:53 +msgid "" +"Disabling this button will reduce number of new questions. If this button is " +"disabled, the ask button in the search menu will still be available." +msgstr "" + +#: conf/forum_data_rules.py:66 +msgid "Enable embedding videos. " +msgstr "" + +#: conf/forum_data_rules.py:68 +#, python-format +msgid "Note: please read read this first." +msgstr "" + +#: conf/forum_data_rules.py:78 +msgid "Check to enable community wiki feature" +msgstr "" + +#: conf/forum_data_rules.py:87 +msgid "Allow logged in users ask anonymously" +msgstr "" + +#: conf/forum_data_rules.py:89 +msgid "" +"Users do not accrue reputation for anonymous questions and their identity is " +"not revealed until they change their mind" +msgstr "" + +#: conf/forum_data_rules.py:101 +msgid "Allow asking without registration" +msgstr "" + +#: conf/forum_data_rules.py:102 +msgid "Enabling ReCaptcha is recommended with this feature" +msgstr "" + +#: conf/forum_data_rules.py:111 +msgid "Allow posting before logging in" +msgstr "" + +#: conf/forum_data_rules.py:113 +msgid "" +"Check if you want to allow users start posting questions or answers before " +"logging in. Enabling this may require adjustments in the user login system " +"to check for pending posts every time the user logs in. The builtin Askbot " +"login system supports this feature." +msgstr "" + +#: conf/forum_data_rules.py:128 +msgid "Auto-follow questions by the Author" +msgstr "" + +#: conf/forum_data_rules.py:133 +msgid "Fully open by default" +msgstr "" + +#: conf/forum_data_rules.py:134 +msgid "Folded by default" +msgstr "" + +#: conf/forum_data_rules.py:143 +msgid "Question details/body editor should be" +msgstr "" + +#: conf/forum_data_rules.py:145 +msgid "" +"To use folded mode, please first set minimum " +"question body length to 0. Also - please make tags optional." +msgstr "" + +#: conf/forum_data_rules.py:157 +msgid "Allow swapping answer with question" +msgstr "" + +#: conf/forum_data_rules.py:159 +msgid "" +"This setting will help import data from other forums such as zendesk, when " +"automatic data import fails to detect the original question correctly." +msgstr "" + +#: conf/forum_data_rules.py:171 +msgid "Maximum length of tag (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:180 +msgid "Minimum length of title (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:190 +msgid "Minimum length of question body (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:201 +msgid "Minimum length of answer body (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:212 +msgid "Minimum length of comment (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:223 +msgid "Limit one answer per question per user" +msgstr "" + +#: conf/forum_data_rules.py:233 +msgid "Enable accepting best answer" +msgstr "" + +#: conf/forum_data_rules.py:243 +msgid "How to sort answers by default" +msgstr "" + +#: conf/forum_data_rules.py:251 +msgid "Are tags required?" +msgstr "" + +#: conf/forum_data_rules.py:257 +msgid "category tree" +msgstr "" + +#: conf/forum_data_rules.py:258 +msgid "user input" +msgstr "" + +#: conf/forum_data_rules.py:265 +msgid "Source of tags" +msgstr "" + +#: conf/forum_data_rules.py:276 +msgid "Mandatory tags" +msgstr "" + +#: conf/forum_data_rules.py:279 +msgid "" +"At least one of these tags will be required for any new or newly edited " +"question. A mandatory tag may be wildcard, if the wildcard tags are active." +msgstr "" + +#: conf/forum_data_rules.py:291 +msgid "Force lowercase the tags" +msgstr "" + +#: conf/forum_data_rules.py:293 +msgid "" +"Attention: after checking this, please back up the database, and run a " +"management command: python manage.py fix_question_tags to " +"globally rename the tags" +msgstr "" + +#: conf/forum_data_rules.py:307 +msgid "Format of tag list" +msgstr "" + +#: conf/forum_data_rules.py:309 +msgid "" +"Select the format to show tags in, either as a simple list, or as a tag cloud" +msgstr "" + +#: conf/forum_data_rules.py:321 +msgid "Use wildcard tags" +msgstr "" + +#: conf/forum_data_rules.py:323 +msgid "" +"Wildcard tags can be used to follow or ignore many tags at once, a valid " +"wildcard tag has a single wildcard at the very end" +msgstr "" + +#: conf/forum_data_rules.py:335 +msgid "Use separate set for subscribed tags" +msgstr "" + +#: conf/forum_data_rules.py:337 +msgid "" +"If enabled, users will have a third set of tag selections - \"subscribed" +"\" (by email) in additon to \"interesting\" and \"ignored\"" +msgstr "" + +#: conf/forum_data_rules.py:345 +msgid "Always, for all users" +msgstr "" + +#: conf/forum_data_rules.py:346 +msgid "Never, for all users" +msgstr "" + +#: conf/forum_data_rules.py:347 +msgid "Let users decide" +msgstr "" + +#: conf/forum_data_rules.py:355 +msgid "Publicly show user tag selections" +msgstr "" + +#: conf/forum_data_rules.py:364 +msgid "Enable separate tag search box on main page" +msgstr "" + +#: conf/forum_data_rules.py:374 +msgid "Default max number of comments to display under posts" +msgstr "" + +#: conf/forum_data_rules.py:384 +msgid "Reverse ordering of comments" +msgstr "" + +#: conf/forum_data_rules.py:394 +#, python-format +msgid "Maximum comment length, must be < %(max_len)s" +msgstr "" + +#: conf/forum_data_rules.py:404 +msgid "Limit time to edit comments" +msgstr "" + +#: conf/forum_data_rules.py:406 +msgid "If unchecked, there will be no time limit to edit the comments" +msgstr "" + +#: conf/forum_data_rules.py:417 +msgid "Minutes allowed to edit a comment" +msgstr "" + +#: conf/forum_data_rules.py:418 +msgid "To enable this setting, check the previous one" +msgstr "" + +#: conf/forum_data_rules.py:427 +msgid "Save comment by pressing <Enter> key" +msgstr "" + +#: conf/forum_data_rules.py:429 +msgid "" +"This may be useful when only one-line comments are desired. Will not work " +"with TinyMCE editor." +msgstr "" + +#: conf/forum_data_rules.py:440 +msgid "Minimum length of search term for Ajax search" +msgstr "" + +#: conf/forum_data_rules.py:441 +msgid "Must match the corresponding database backend setting" +msgstr "" + +#: conf/forum_data_rules.py:450 +msgid "Do not make text query sticky in search" +msgstr "" + +#: conf/forum_data_rules.py:452 +msgid "" +"Check to disable the \"sticky\" behavior of the search query. This may be " +"useful if you want to move the search bar away from the default position or " +"do not like the default sticky behavior of the text search query." +msgstr "" + +#: conf/forum_data_rules.py:465 +msgid "Maximum number of tags per question" +msgstr "" + +#: conf/forum_data_rules.py:477 +msgid "Number of questions to list by default" +msgstr "" + +#: conf/forum_data_rules.py:487 +msgid "What should \"unanswered question\" mean?" +msgstr "" + +#: conf/group_settings.py:9 +msgid "Group settings" +msgstr "" + +#: conf/group_settings.py:18 +msgid "Enable user groups" +msgstr "" + +#: conf/group_settings.py:44 +msgid "Global user group name" +msgstr "" + +#: conf/group_settings.py:45 +msgid "All users belong to this group automatically" +msgstr "" + +#: conf/group_settings.py:55 +msgid "Enable group email adddresses" +msgstr "" + +#: conf/group_settings.py:57 +msgid "" +"If selected, users can post to groups by email \"group-name@domain.com\"" +msgstr "" + +#: conf/karma_and_badges_visibility.py:12 +msgid "Karma & Badge visibility" +msgstr "" + +#: conf/karma_and_badges_visibility.py:27 +msgid "Visibility of karma" +msgstr "" + +#: conf/karma_and_badges_visibility.py:30 +msgid "User's karma may be shown publicly or only to the owners" +msgstr "" + +#: conf/karma_and_badges_visibility.py:44 +msgid "Visibility of badges" +msgstr "" + +#: conf/karma_and_badges_visibility.py:47 +msgid "Badges can be either publicly shown or completely hidden" +msgstr "" + +#: conf/ldap.py:9 +msgid "LDAP login configuration" +msgstr "" + +#: conf/ldap.py:17 +msgid "Use LDAP authentication for the password login" +msgstr "" + +#: conf/ldap.py:26 +msgid "Automatically create user accounts when possible" +msgstr "" + +#: conf/ldap.py:29 +msgid "" +"Potentially reduces number of steps in the registration process but can " +"expose personal information, e.g. when LDAP login name is the same as email " +"address or real name." +msgstr "" + +#: conf/ldap.py:37 +msgid "Version 3" +msgstr "" + +#: conf/ldap.py:38 +msgid "Version 2 (insecure and deprecated)!!!" +msgstr "" + +#: conf/ldap.py:47 +msgid "LDAP protocol version" +msgstr "" + +#: conf/ldap.py:49 +msgid "" +"Note that Version 2 protocol is not secure!!! Do not use it on unprotected " +"network." +msgstr "" + +#: conf/ldap.py:59 +msgid "LDAP URL" +msgstr "" + +#: conf/ldap.py:68 +msgid "LDAP encoding" +msgstr "" + +#: conf/ldap.py:71 +msgid "" +"This value in almost all cases is \"utf-8\". Change it if yours is " +"different. This field is required" +msgstr "" + +#: conf/ldap.py:82 +msgid "Base DN (distinguished name)" +msgstr "" + +#: conf/ldap.py:85 +msgid "" +"Usually base DN mirrors domain name of your organization, e.g. \"dn=example," +"dn=com\" when your site url is \"example.com\". This value is the \"root\" " +"address of your LDAP directory." +msgstr "" + +#: conf/ldap.py:96 +msgid "User search filter template" +msgstr "" + +#: conf/ldap.py:99 +msgid "" +"Python string format template, must have two string placeholders, which " +"should be left in the intact format. First placeholder will be used for the " +"user id field name, and the second - for the user id value. The template can " +"be extended to match schema of your LDAP directory." +msgstr "" + +#: conf/ldap.py:113 +msgid "UserID/login field" +msgstr "" + +#: conf/ldap.py:116 +msgid "" +"This field is required. For Microsoft Active Directory this value usually is " +"\"sAMAccountName\"." +msgstr "" + +#: conf/ldap.py:127 +msgid "\"Common Name\" field" +msgstr "" + +#: conf/ldap.py:129 +msgid "" +"Common name is a formal or informal name of a person, can be blank. Use it " +"only if surname and given names are not available." +msgstr "" + +#: conf/ldap.py:139 +msgid "First name, Last name" +msgstr "" + +#: conf/ldap.py:140 +msgid "Last name, First name" +msgstr "" + +#: conf/ldap.py:147 +msgid "\"Common Name\" field format" +msgstr "" + +#: conf/ldap.py:150 +msgid "Use this only if \"Common Name\" field is used." +msgstr "" + +#: conf/ldap.py:158 +msgid "Given (First) name" +msgstr "" + +#: conf/ldap.py:160 conf/ldap.py:170 +msgid "This field can be blank" +msgstr "" + +#: conf/ldap.py:168 +msgid "Surname (last) name" +msgstr "" + +#: conf/ldap.py:178 +msgid "LDAP Server EMAIL field name" +msgstr "" + +#: conf/ldap.py:180 +msgid "This field is required" +msgstr "" + +#: conf/leading_sidebar.py:12 +msgid "Common left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:20 +msgid "Enable left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:29 +msgid "HTML for the left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:32 +msgid "" +"Use this area to enter content at the LEFT sidebarin HTML format. When " +"using this option, please use the HTML validation service to make sure that " +"your input is valid and works well in all browsers." +msgstr "" + +#: conf/license.py:13 +msgid "Content License" +msgstr "" + +#: conf/license.py:21 +msgid "Show license clause in the site footer" +msgstr "" + +#: conf/license.py:30 +msgid "Short name for the license" +msgstr "" + +#: conf/license.py:39 +msgid "Full name of the license" +msgstr "" + +#: conf/license.py:40 +msgid "Creative Commons Attribution Share Alike 3.0" +msgstr "" + +#: conf/license.py:48 +msgid "Add link to the license page" +msgstr "" + +#: conf/license.py:57 +msgid "License homepage" +msgstr "" + +#: conf/license.py:59 +msgid "URL of the official page with all the license legal clauses" +msgstr "" + +#: conf/license.py:69 +msgid "Use license logo" +msgstr "" + +#: conf/license.py:78 +msgid "License logo image" +msgstr "" + +#: conf/login_providers.py:13 +msgid "Login provider setings" +msgstr "" + +#: conf/login_providers.py:22 +msgid "Acceptance of terms required at registration" +msgstr "" + +#: conf/login_providers.py:32 +msgid "" +"Show alternative login provider buttons on the password \"Sign Up\" page" +msgstr "" + +#: conf/login_providers.py:43 +msgid "Always display local login form and hide \"Askbot\" button." +msgstr "" + +#: conf/login_providers.py:52 +msgid "Activate to allow login with self-hosted wordpress site" +msgstr "" + +#: conf/login_providers.py:53 +msgid "" +"to activate this feature you must fill out the wordpress xml-rpc setting " +"bellow" +msgstr "" + +#: conf/login_providers.py:62 +msgid "" +"Fill it with the wordpress url to the xml-rpc, normally http://mysite.com/" +"xmlrpc.php" +msgstr "" + +#: conf/login_providers.py:63 +msgid "" +"To enable, go to Settings->Writing->Remote Publishing and check the box for " +"XML-RPC" +msgstr "" + +#: conf/login_providers.py:72 +msgid "Upload your icon" +msgstr "" + +#: conf/login_providers.py:82 +msgid "Enable custom OpenID login" +msgstr "" + +#: conf/login_providers.py:90 +msgid "Custom OpenID" +msgstr "" + +#: conf/login_providers.py:91 +msgid "Short name for the custom OpenID provider" +msgstr "" + +#: conf/login_providers.py:96 +msgid "Direct button login" +msgstr "" + +#: conf/login_providers.py:97 +msgid "Requires username" +msgstr "" + +#: conf/login_providers.py:105 +msgid "Type of OpenID login" +msgstr "" + +#: conf/login_providers.py:115 +msgid "Upload custom OpenID icon" +msgstr "" + +#: conf/login_providers.py:125 +msgid "Custom OpenID endpoint" +msgstr "" + +#: conf/login_providers.py:126 +#, python-format +msgid "" +"Important: with the \"username\" mode there must be a %%(username)s " +"placeholder e.g. http://example.com/%%(username)s/" +msgstr "" + +#: conf/login_providers.py:162 +msgid "disable" +msgstr "" + +#: conf/login_providers.py:167 +msgid "local password" +msgstr "" + +#: conf/login_providers.py:172 +#, python-format +msgid "Activate %(provider)s login" +msgstr "" + +#: conf/login_providers.py:177 +#, python-format +msgid "" +"Note: to really enable %(provider)s login some additional parameters will " +"need to be set in the \"External keys\" section" +msgstr "" + +#: conf/login_providers.py:199 +msgid "Google login" +msgstr "" + +#: conf/login_providers.py:201 +msgid "" +"To enable Google-Plus login, OAuth keys are required in the \"External keys" +"\" section" +msgstr "" + +#: conf/markup.py:15 +msgid "Markup in posts" +msgstr "" + +#: conf/markup.py:41 +msgid "Enable code-friendly Markdown" +msgstr "" + +#: conf/markup.py:43 +msgid "" +"If checked, underscore characters will not trigger italic or bold formatting " +"- bold and italic text can still be marked up with asterisks. Note that " +"\"MathJax support\" implicitly turns this feature on, because underscores " +"are heavily used in LaTeX input." +msgstr "" + +#: conf/markup.py:58 +msgid "Mathjax support (rendering of LaTeX)" +msgstr "" + +#: conf/markup.py:60 +#, python-format +msgid "" +"If you enable this feature, mathjax must be " +"installed on your server in its own directory." +msgstr "" + +#: conf/markup.py:74 +msgid "Base url of MathJax deployment" +msgstr "" + +#: conf/markup.py:76 +msgid "" +"Note - MathJax is not included with askbot - you should " +"deploy it yourself, preferably at a separate domain and enter url pointing " +"to the \"mathjax\" directory (for example: http://mysite.com/mathjax)" +msgstr "" + +#: conf/markup.py:91 +msgid "Enable autolinking with specific patterns" +msgstr "" + +#: conf/markup.py:93 +msgid "" +"If you enable this feature, the application will be able to detect patterns " +"and auto link to URLs" +msgstr "" + +#: conf/markup.py:106 +msgid "Regexes to detect the link patterns" +msgstr "" + +#: conf/markup.py:108 +msgid "" +"Enter valid regular expressions for the patters, one per line. For example " +"to detect a bug pattern like #bug123, use the following regex: #bug(\\d+). " +"The numbers captured by the pattern in the parentheses will be transferred " +"to the link url template. Please look up more information about regular " +"expressions elsewhere." +msgstr "" + +#: conf/markup.py:127 +msgid "URLs for autolinking" +msgstr "" + +#: conf/markup.py:129 +msgid "" +"Here, please enter url templates for the patterns entered in the previous " +"setting, also one entry per line. Make sure that number of lines in " +"this setting and the previous one are the same For example template " +"https://bugzilla.redhat.com/show_bug.cgi?id=\\1 together with the pattern " +"shown above and the entry in the post #123 will produce link to the bug 123 " +"in the redhat bug tracker." +msgstr "" + +#: conf/minimum_reputation.py:12 +msgid "Karma thresholds" +msgstr "" + +#: conf/minimum_reputation.py:22 +msgid "Become approved" +msgstr "" + +#: conf/minimum_reputation.py:23 +msgid "Approved users bypass moderation and skip recaptcha" +msgstr "" + +#: conf/minimum_reputation.py:32 +msgid "Upvote" +msgstr "" + +#: conf/minimum_reputation.py:41 +msgid "Downvote" +msgstr "" + +#: conf/minimum_reputation.py:50 +msgid "Answer own question immediately" +msgstr "" + +#: conf/minimum_reputation.py:59 +msgid "Accept own answer" +msgstr "" + +#: conf/minimum_reputation.py:68 +msgid "Accept any answer" +msgstr "" + +#: conf/minimum_reputation.py:77 +msgid "Flag offensive" +msgstr "" + +#: conf/minimum_reputation.py:98 +msgid "Delete comments posted by others" +msgstr "" + +#: conf/minimum_reputation.py:107 +msgid "Delete questions and answers posted by others" +msgstr "" + +#: conf/minimum_reputation.py:116 +msgid "Upload files" +msgstr "" + +#: conf/minimum_reputation.py:125 +msgid "Insert clickable links" +msgstr "" + +#: conf/minimum_reputation.py:134 +msgid "Insert link suggestions as plain text" +msgstr "" + +#: conf/minimum_reputation.py:136 +msgid "" +"This value should be smaller than that for \"insert clickable links\". This " +"setting should stop link-spamming by newly registered users." +msgstr "" + +#: conf/minimum_reputation.py:147 +msgid "Retag questions posted by other people" +msgstr "" + +#: conf/minimum_reputation.py:156 +msgid "Edit community wiki posts" +msgstr "" + +#: conf/minimum_reputation.py:165 +msgid "Edit posts authored by other people" +msgstr "" + +#: conf/minimum_reputation.py:174 +msgid "View offensive flags" +msgstr "" + +#: conf/minimum_reputation.py:183 +msgid "Close and reopen questions" +msgstr "" + +#: conf/minimum_reputation.py:192 +msgid "Remove rel=nofollow from own homepage" +msgstr "" + +#: conf/minimum_reputation.py:194 +msgid "" +"When a search engine crawler will see a rel=nofollow attribute on a link - " +"the link will not count towards the rank of the users personal site." +msgstr "" + +#: conf/minimum_reputation.py:206 +msgid "Make posts by email" +msgstr "" + +#: conf/minimum_reputation.py:215 +msgid "Trigger email notifications" +msgstr "" + +#: conf/minimum_reputation.py:216 conf/minimum_reputation.py:226 +msgid "Reduces spam" +msgstr "" + +#: conf/minimum_reputation.py:225 +msgid "Trigger tweets on others accounts" +msgstr "" + +#: conf/moderation.py:13 +msgid "Content moderation" +msgstr "" + +#: conf/moderation.py:18 +msgid "audit flagged posts" +msgstr "" + +#: conf/moderation.py:19 +msgid "audit flagged posts and watched users" +msgstr "" + +#: conf/moderation.py:20 +msgid "pre-moderate watched users and audit flagged posts" +msgstr "" + +#: conf/moderation.py:29 +msgid "Content moderation method" +msgstr "" + +#: conf/moderation.py:30 +msgid "" +"Audit is made after the posts are published, pre-moderation prevents " +"publishing before moderator's decision." +msgstr "" + +#: conf/moderation.py:39 +msgid "Enable tag moderation" +msgstr "" + +#: conf/moderation.py:41 +msgid "" +"If enabled, any new tags will not be applied to the questions, but emailed " +"to the moderators. To use this feature, tags must be optional." +msgstr "" + +#: conf/question_lists.py:11 +msgid "Listings of questions" +msgstr "" + +#: conf/question_lists.py:20 +msgid "Enable \"All Questions\" selector" +msgstr "" + +#: conf/question_lists.py:21 conf/question_lists.py:31 +#: conf/question_lists.py:41 +msgid "At least one of these selectors must be enabled" +msgstr "" + +#: conf/question_lists.py:30 +msgid "Enable \"Unanswered Questions\" selector" +msgstr "" + +#: conf/question_lists.py:40 +msgid "Enable \"Followed Questions\" selector" +msgstr "" + +#: conf/question_lists.py:53 conf/question_lists.py:70 +msgid "All Questions" +msgstr "" + +#: conf/question_lists.py:54 conf/question_lists.py:71 +msgid "Unanswered Questions" +msgstr "" + +#: conf/question_lists.py:55 +msgid "Followed Questions" +msgstr "" + +#: conf/question_lists.py:64 +msgid "Default questions selector for the authenticated users" +msgstr "" + +#: conf/question_lists.py:80 +msgid "Default questions selector for the anonymous users" +msgstr "" + +#: conf/reputation_changes.py:13 +msgid "Karma loss and gain rules" +msgstr "" + +#: conf/reputation_changes.py:23 +msgid "Maximum daily reputation gain per user" +msgstr "" + +#: conf/reputation_changes.py:32 +msgid "Gain for receiving an upvote" +msgstr "" + +#: conf/reputation_changes.py:41 +msgid "Gain for the author of accepted answer" +msgstr "" + +#: conf/reputation_changes.py:50 +msgid "Gain for accepting best answer" +msgstr "" + +#: conf/reputation_changes.py:59 +msgid "Gain for post owner on canceled downvote" +msgstr "" + +#: conf/reputation_changes.py:68 +msgid "Gain for voter on canceling downvote" +msgstr "" + +#: conf/reputation_changes.py:78 +msgid "Loss for voter for canceling of answer acceptance" +msgstr "" + +#: conf/reputation_changes.py:88 +msgid "Loss for author whose answer was \"un-accepted\"" +msgstr "" + +#: conf/reputation_changes.py:98 +msgid "Loss for giving a downvote" +msgstr "" + +#: conf/reputation_changes.py:108 +msgid "Loss for owner of post that was flagged offensive" +msgstr "" + +#: conf/reputation_changes.py:118 +msgid "Loss for owner of post that was downvoted" +msgstr "" + +#: conf/reputation_changes.py:128 +msgid "Loss for owner of post that was flagged 3 times per same revision" +msgstr "" + +#: conf/reputation_changes.py:138 +msgid "Loss for owner of post that was flagged 5 times per same revision" +msgstr "" + +#: conf/reputation_changes.py:148 +msgid "Loss for post owner when upvote is canceled" +msgstr "" + +#: conf/settings_wrapper.py:152 +#, python-format +msgid "" +"There are required related settings: %(required)s and some optional: " +"%(optional)s." +msgstr "" + +#: conf/settings_wrapper.py:161 +#, python-format +msgid "There are required related settings: %(required)s." +msgstr "" + +#: conf/settings_wrapper.py:167 +#, python-format +msgid "There are optional related settings: %(optional)s." +msgstr "" + +#: conf/sidebar_main.py:12 +msgid "Main page sidebar" +msgstr "" + +#: conf/sidebar_main.py:20 conf/sidebar_question.py:78 +msgid "Custom sidebar header" +msgstr "" + +#: conf/sidebar_main.py:24 conf/sidebar_profile.py:24 +msgid "" +"Use this area to enter content at the TOP of the sidebarin HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_main.py:37 conf/sidebar_main.py:113 conf/sidebar_profile.py:38 +#: conf/sidebar_question.py:35 conf/sidebar_question.py:60 +#: conf/sidebar_question.py:96 conf/sidebar_question.py:162 +msgid "Show above only to anonymous users" +msgstr "" + +#: conf/sidebar_main.py:46 +msgid "Show avatar block in sidebar" +msgstr "" + +#: conf/sidebar_main.py:48 +msgid "Uncheck this if you want to hide the avatar block from the sidebar " +msgstr "" + +#: conf/sidebar_main.py:59 +msgid "Limit how many avatars will be displayed on the sidebar" +msgstr "" + +#: conf/sidebar_main.py:69 +msgid "Show tag selector in sidebar" +msgstr "" + +#: conf/sidebar_main.py:71 +msgid "" +"Uncheck this if you want to hide the options for choosing interesting and " +"ignored tags " +msgstr "" + +#: conf/sidebar_main.py:82 +msgid "Show tag list/cloud in sidebar" +msgstr "" + +#: conf/sidebar_main.py:84 +msgid "" +"Uncheck this if you want to hide the tag cloud or tag list from the sidebar " +msgstr "" + +#: conf/sidebar_main.py:95 conf/sidebar_question.py:144 +msgid "Custom sidebar footer" +msgstr "" + +#: conf/sidebar_main.py:99 conf/sidebar_question.py:148 +msgid "" +"Use this area to enter content at the BOTTOM of the sidebarin HTML format. " +"When using this option (as well as the sidebar header), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_profile.py:12 +msgid "User profile sidebar" +msgstr "" + +#: conf/sidebar_profile.py:20 +msgid "Custom sidebar" +msgstr "" + +#: conf/sidebar_question.py:11 +msgid "Question page banners and sidebar" +msgstr "" + +#: conf/sidebar_question.py:19 +msgid "Top banner" +msgstr "" + +#: conf/sidebar_question.py:23 +msgid "" +"When using this option, please use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:43 +msgid "Answers banner" +msgstr "" + +#: conf/sidebar_question.py:47 +msgid "" +"This banner will show under the first answer. When using this option, please " +"use the HTML validation service to make sure that your input is valid and " +"works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:69 +msgid "Show answers banner even if there are no answers" +msgstr "" + +#: conf/sidebar_question.py:82 +msgid "" +"Use this area to enter content at the TOP of the sidebar in HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_question.py:104 +msgid "Show tag list in sidebar" +msgstr "" + +#: conf/sidebar_question.py:106 +msgid "Uncheck this if you want to hide the tag list from the sidebar " +msgstr "" + +#: conf/sidebar_question.py:117 +msgid "Show meta information in sidebar" +msgstr "" + +#: conf/sidebar_question.py:119 +msgid "" +"Uncheck this if you want to hide the meta information about the question " +"(post date, views, last updated). " +msgstr "" + +#: conf/sidebar_question.py:131 +msgid "Show related questions in sidebar" +msgstr "" + +#: conf/sidebar_question.py:133 +msgid "Uncheck this if you want to hide the list of related questions. " +msgstr "" + +#: conf/site_modes.py:62 +msgid "Bootstrap mode" +msgstr "" + +#: conf/site_modes.py:72 +msgid "Activate a \"Large site\" mode" +msgstr "" + +#: conf/site_modes.py:74 +msgid "" +"\"Large site\" mode increases reputation and certain badge thresholds, to " +"values, more suitable for the larger communities, WARNING: " +"your current values for Minimum reputation, Badge Settings and Vote Rules " +"will be changed after you modify this setting." +msgstr "" + +#: conf/site_settings.py:17 +msgid "URLS, keywords & greetings" +msgstr "" + +#: conf/site_settings.py:25 +msgid "My site" +msgstr "" + +#: conf/site_settings.py:26 +msgid "Site title for the Q&A forum" +msgstr "" + +#: conf/site_settings.py:35 +msgid "Comma separated list of Q&A site keywords" +msgstr "" + +#: conf/site_settings.py:44 +msgid "Copyright message to show in the footer" +msgstr "" + +#: conf/site_settings.py:54 +msgid "Site description for the search engines" +msgstr "" + +#: conf/site_settings.py:63 +msgid "Short name for your Q&A forum" +msgstr "" + +#: conf/site_settings.py:73 +msgid "Please enter url of your site" +msgstr "" + +#: conf/site_settings.py:76 +msgid "Url must start either from http or https" +msgstr "" + +#: conf/site_settings.py:95 +msgid "Base URL for your Q&A forum, must start with http or https" +msgstr "" + +#: conf/site_settings.py:107 +msgid "Check to enable greeting for anonymous user" +msgstr "" + +#: conf/site_settings.py:115 +msgid "First time here? Check out the FAQ!" +msgstr "" + +#: conf/site_settings.py:119 +msgid "Text shown in the greeting message shown to the anonymous user" +msgstr "" + +#: conf/site_settings.py:123 +msgid "Use HTML to format the message " +msgstr "" + +#: conf/site_settings.py:132 +msgid "Feedback site URL" +msgstr "" + +#: conf/site_settings.py:134 +msgid "If left empty, a simple internal feedback form will be used instead" +msgstr "" + +#: conf/site_settings.py:151 +#, python-format +msgid "'%(value)s' is not a valid email" +msgstr "" + +#: conf/site_settings.py:158 +msgid "Internal feedback form email recipients" +msgstr "" + +#: conf/site_settings.py:160 +msgid "" +"Comma separated list. If left empty, feedback mails are sent to admins and " +"moderators" +msgstr "" + +#: conf/skin_general_settings.py:17 +msgid "Skin, logos and HTML parts" +msgstr "" + +#: conf/skin_general_settings.py:34 +msgid "Please enter a valid url" +msgstr "" + +#: conf/skin_general_settings.py:41 +msgid "Custom destination URL for the logo" +msgstr "" + +#: conf/skin_general_settings.py:51 +msgid "Q&A site logo" +msgstr "" + +#: conf/skin_general_settings.py:53 +msgid "To change the logo, select new file, then submit this whole form." +msgstr "" + +#: conf/skin_general_settings.py:70 +msgid "Select Language" +msgstr "" + +#: conf/skin_general_settings.py:78 +msgid "Show logo" +msgstr "" + +#: conf/skin_general_settings.py:80 +msgid "" +"Check if you want to show logo in the forum header or uncheck in the case " +"you do not want the logo to appear in the default location" +msgstr "" + +#: conf/skin_general_settings.py:92 +msgid "Site favicon" +msgstr "" + +#: conf/skin_general_settings.py:94 +#, python-format +msgid "" +"A small 16x16 or 32x32 pixel icon image used to distinguish your site in the " +"browser user interface. Please find more information about favicon at this page." +msgstr "" + +#: conf/skin_general_settings.py:110 +msgid "Password login button" +msgstr "" + +#: conf/skin_general_settings.py:112 +msgid "" +"An 88x38 pixel image that is used on the login screen for the password login " +"button." +msgstr "" + +#: conf/skin_general_settings.py:125 +msgid "Show all UI functions to all users" +msgstr "" + +#: conf/skin_general_settings.py:127 +msgid "" +"If checked, all forum functions will be shown to users, regardless of their " +"reputation. However to use those functions, moderation rules, reputation and " +"other limits will still apply." +msgstr "" + +#: conf/skin_general_settings.py:142 +msgid "Select skin" +msgstr "" + +#: conf/skin_general_settings.py:153 +msgid "Customize HTML " +msgstr "" + +#: conf/skin_general_settings.py:162 +msgid "Custom portion of the HTML " +msgstr "" + +#: conf/skin_general_settings.py:164 +msgid "" +"To use this option, check \"Customize HTML <HEAD>\" " +"above. Contents of this box will be inserted into the <HEAD> portion " +"of the HTML output, where elements such as <script>, <link>, <" +"meta> may be added. Please, keep in mind that adding external javascript " +"to the <HEAD> is not recommended because it slows loading of the " +"pages. Instead, it will be more efficient to place links to the javascript " +"files into the footer. Note: if you do use this setting, " +"please test the site with the W3C HTML validator service." +msgstr "" + +#: conf/skin_general_settings.py:186 +msgid "Custom header additions" +msgstr "" + +#: conf/skin_general_settings.py:188 +msgid "" +"Header is the bar at the top of the content that contains user info and site " +"links, and is common to all pages. Use this area to enter contents of the " +"headerin the HTML format. When customizing the site header (as well as " +"footer and the HTML <HEAD>), use the HTML validation service to make " +"sure that your input is valid and works well in all browsers." +msgstr "" + +#: conf/skin_general_settings.py:203 +msgid "Site footer mode" +msgstr "" + +#: conf/skin_general_settings.py:205 +msgid "" +"Footer is the bottom portion of the content, which is common to all pages. " +"You can disable, customize, or use the default footer." +msgstr "" + +#: conf/skin_general_settings.py:222 +msgid "Custom footer (HTML format)" +msgstr "" + +#: conf/skin_general_settings.py:224 +msgid "" +"To enable this function, please select option 'customize' " +"in the \"Site footer mode\" above. Use this area to enter contents of the " +"footer in the HTML format. When customizing the site footer (as well as the " +"header and HTML <HEAD>), use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "" + +#: conf/skin_general_settings.py:239 +msgid "Apply custom style sheet (CSS)" +msgstr "" + +#: conf/skin_general_settings.py:241 +msgid "" +"Check if you want to change appearance of your form by adding custom style " +"sheet rules (please see the next item)" +msgstr "" + +#: conf/skin_general_settings.py:253 +msgid "Custom style sheet (CSS)" +msgstr "" + +#: conf/skin_general_settings.py:255 +msgid "" +"To use this function, check \"Apply custom style sheet\" " +"option above. The CSS rules added in this window will be applied after the " +"default style sheet rules. The custom style sheet will be served dynamically " +"at url \"<forum url>/custom.css\", where the \"<forum url> part " +"depends (default is empty string) on the url configuration in your urls.py." +msgstr "" + +#: conf/skin_general_settings.py:271 +msgid "Add custom javascript" +msgstr "" + +#: conf/skin_general_settings.py:274 +msgid "Check to enable javascript that you can enter in the next field" +msgstr "" + +#: conf/skin_general_settings.py:284 +msgid "Custom javascript" +msgstr "" + +#: conf/skin_general_settings.py:286 +msgid "" +"Type or paste plain javascript that you would like to run on your site. Link " +"to the script will be inserted at the bottom of the HTML output and will be " +"served at the url \"<forum url>/custom.js\". Please, bear in mind that " +"your javascript code may break other functionalities of the site and that " +"the behavior may not be consistent across different browsers (to " +"enable your custom code, check \"Add custom javascript\" option " +"above)." +msgstr "" + +#: conf/skin_general_settings.py:304 +msgid "Skin media revision number" +msgstr "" + +#: conf/skin_general_settings.py:306 +msgid "Will be set automatically but you can modify it if necessary." +msgstr "" + +#: conf/skin_general_settings.py:317 +msgid "Hash to update the media revision number automatically." +msgstr "" + +#: conf/skin_general_settings.py:321 +msgid "Will be set automatically, it is not necesary to modify manually." +msgstr "" + +#: conf/social_sharing.py:11 +msgid "Content sharing" +msgstr "" + +#: conf/social_sharing.py:20 +msgid "Check to enable RSS feeds" +msgstr "" + +#: conf/social_sharing.py:29 +msgid "Hashtag or suffix to sharing messages" +msgstr "" + +#: conf/social_sharing.py:38 +msgid "Check to enable sharing of questions on Twitter" +msgstr "" + +#: conf/social_sharing.py:40 +msgid "" +"Important - to actually start sharing on twitter, it is required to set up " +"Twitter consumer key and secret in the \"keys to external services\" section." +msgstr "" + +#: conf/social_sharing.py:52 +msgid "Check to enable sharing of questions on Facebook" +msgstr "" + +#: conf/social_sharing.py:61 +msgid "Check to enable sharing of questions on LinkedIn" +msgstr "" + +#: conf/social_sharing.py:70 +msgid "Check to enable sharing of questions on Identi.ca" +msgstr "" + +#: conf/social_sharing.py:79 +msgid "Check to enable sharing of questions on Google+" +msgstr "" + +#: conf/spam_and_moderation.py:10 +msgid "Akismet spam protection" +msgstr "" + +#: conf/spam_and_moderation.py:18 +msgid "Enable Akismet spam detection(keys below are required)" +msgstr "" + +#: conf/spam_and_moderation.py:21 +#, python-format +msgid "To get an Akismet key please visit Akismet site" +msgstr "" + +#: conf/spam_and_moderation.py:31 +msgid "Akismet key for spam detection" +msgstr "" + +#: conf/super_groups.py:5 +msgid "Reputation, Badges, Votes & Flags" +msgstr "" + +#: conf/super_groups.py:6 +msgid "Static Content, URLS & UI" +msgstr "" + +#: conf/super_groups.py:7 +msgid "Data rules & Formatting" +msgstr "" + +#: conf/super_groups.py:8 +msgid "External Services" +msgstr "" + +#: conf/super_groups.py:9 +msgid "Login, Users & Communication" +msgstr "" + +#: conf/user_settings.py:15 +msgid "User settings" +msgstr "" + +#: conf/user_settings.py:24 +msgid "On-screen greeting shown to the new users" +msgstr "" + +#: conf/user_settings.py:33 +msgid "Allow anonymous users send feedback" +msgstr "" + +#: conf/user_settings.py:42 +msgid "Allow editing user screen name" +msgstr "" + +#: conf/user_settings.py:51 +msgid "Show email addresses to moderators" +msgstr "" + +#: conf/user_settings.py:60 +msgid "Auto-fill user name, email, etc on registration" +msgstr "" + +#: conf/user_settings.py:61 +msgid "Implemented only for LDAP logins at this point" +msgstr "" + +#: conf/user_settings.py:70 +msgid "Allow users change own email addresses" +msgstr "" + +#: conf/user_settings.py:79 +msgid "Allow email address in user name" +msgstr "" + +#: conf/user_settings.py:88 +msgid "Allow account recovery by email" +msgstr "" + +#: conf/user_settings.py:97 +msgid "Allow adding and removing login methods" +msgstr "" + +#: conf/user_settings.py:107 +msgid "Minimum allowed length for screen name" +msgstr "" + +#: conf/user_settings.py:115 +msgid "Default avatar for users" +msgstr "" + +#: conf/user_settings.py:117 +msgid "" +"To change the avatar image, select new file, then submit this whole form." +msgstr "" + +#: conf/user_settings.py:135 +msgid "Base URL for the gravatar service" +msgstr "" + +#: conf/user_settings.py:147 +msgid "Use automatic avatars from gravatar.com" +msgstr "" + +#: conf/user_settings.py:149 +msgid "" +"Check this option if you want to allow the use of gravatar.com for avatars. " +"Please, note that this feature might take about 10 minutes to become fully " +"effective. You will have to enable uploaded avatars as well. For more " +"information, please visit this page." +msgstr "" + +#: conf/user_settings.py:160 +msgid "Default Gravatar icon type" +msgstr "" + +#: conf/user_settings.py:162 +msgid "" +"This option allows you to set the default avatar type for email addresses " +"without associated gravatar images. For more information, please visit this page." +msgstr "" + +#: conf/user_settings.py:172 +msgid "Name for the Anonymous user" +msgstr "" + +#: conf/vote_rules.py:14 +msgid "Vote and flag limits" +msgstr "" + +#: conf/vote_rules.py:24 +msgid "Number of votes a user can cast per day" +msgstr "" + +#: conf/vote_rules.py:33 +msgid "Maximum number of flags per user per day" +msgstr "" + +#: conf/vote_rules.py:42 +msgid "Threshold for warning about remaining daily votes" +msgstr "" + +#: conf/vote_rules.py:51 +msgid "Number of days to allow canceling votes" +msgstr "" + +#: conf/vote_rules.py:60 +msgid "Number of days required before answering own question" +msgstr "" + +#: conf/vote_rules.py:69 +msgid "Number of flags required to automatically hide posts" +msgstr "" + +#: conf/vote_rules.py:78 +msgid "Number of flags required to automatically delete posts" +msgstr "" + +#: conf/vote_rules.py:87 +msgid "" +"Minimum days to accept an answer, if it has not been accepted by the " +"question poster" +msgstr "" + +#: conf/words.py:14 +msgid "Site terms vocabulary" +msgstr "" + +#: conf/words.py:22 conf/words.py:23 templates/ask.html:4 +msgid "Ask Your Question" +msgstr "" + +#: conf/words.py:24 conf/words.py:43 conf/words.py:53 conf/words.py:63 +#: conf/words.py:127 +msgid "Used on a button" +msgstr "" + +#: conf/words.py:32 conf/words.py:33 conf/words.py:485 conf/words.py:486 +msgid "Please enter your question" +msgstr "" + +#: conf/words.py:41 conf/words.py:42 +msgid "Ask the Group" +msgstr "" + +#: conf/words.py:51 conf/words.py:52 +msgid "Post Your Answer" +msgstr "" + +#: conf/words.py:61 conf/words.py:62 +msgid "Answer Your Own Question" +msgstr "" + +#: conf/words.py:72 +msgid "" +"You are welcome to answer your own question, but please make sure to give an answer. Remember " +"that you can always revise your original question." +msgstr "" + +#: conf/words.py:76 +msgid "Instruction to answer own questions" +msgstr "" + +#: conf/words.py:77 conf/words.py:90 conf/words.py:104 +msgid "HTML is allowed" +msgstr "" + +#: conf/words.py:86 +msgid "" +"Please start posting anonymously - your " +"entry will be published after you log in or create a new account." +msgstr "" + +#: conf/words.py:89 +msgid "Instruction to post anonymously" +msgstr "" + +#: conf/words.py:99 +msgid "" +"Please try to give a substantial answer, for discussions, " +"please use comments and do remember to vote." +msgstr "" + +#: conf/words.py:103 +msgid "Instruction to give answers" +msgstr "" + +#: conf/words.py:113 +msgid "" +"Categorize your question using this tag selector or entering text in tag box." +msgstr "" + +#: conf/words.py:116 +msgid "Instruction for the catogory selector" +msgstr "" + +#: conf/words.py:117 +msgid "Plain text only" +msgstr "" + +#: conf/words.py:125 conf/words.py:126 +msgid "Edit Your Previous Answer" +msgstr "" + +#: conf/words.py:135 conf/words.py:136 +msgid "ask questions" +msgstr "" + +#: conf/words.py:144 conf/words.py:145 +msgid "Merge duplicate questions" +msgstr "" + +#: conf/words.py:153 conf/words.py:154 +msgid "Enter duplicate question ID" +msgstr "" + +#: conf/words.py:162 conf/words.py:163 +msgid "asked" +msgstr "" + +#: conf/words.py:171 conf/words.py:172 +msgid "Asked first question" +msgstr "" + +#: conf/words.py:180 conf/words.py:181 +msgid "Asked by me" +msgstr "" + +#: conf/words.py:189 conf/words.py:190 +msgid "Asked a question" +msgstr "" + +#: conf/words.py:198 conf/words.py:199 +msgid "Answered a question" +msgstr "" + +#: conf/words.py:207 conf/words.py:208 +msgid "Answered by me" +msgstr "" + +#: conf/words.py:217 conf/words.py:218 +msgid "accepted an answer" +msgstr "" + +#: conf/words.py:226 conf/words.py:227 +msgid "Gave accepted answer" +msgstr "" + +#: conf/words.py:235 conf/words.py:236 +msgid "answered" +msgstr "" + +#: conf/words.py:245 +msgid "Countable plural forms for \"question\"" +msgstr "" + +#: conf/words.py:246 conf/words.py:256 +msgid "Enter one form per line, pay attention" +msgstr "" + +#: conf/words.py:255 +msgid "Countable plural forms for \"answer\"" +msgstr "" + +#: conf/words.py:264 +msgid "question" +msgstr "" + +#: conf/words.py:265 +msgid "question (noun, singular)" +msgstr "" + +#: conf/words.py:273 +msgid "questions" +msgstr "" + +#: conf/words.py:274 +msgid "questions (noun, plural)" +msgstr "" + +#: conf/words.py:282 +msgid "unanswered question" +msgstr "" + +#: conf/words.py:283 +msgid "unanswered question (singular)" +msgstr "" + +#: conf/words.py:291 +msgid "unanswered questions" +msgstr "" + +#: conf/words.py:292 +msgid "unanswered questions (plural)" +msgstr "" + +#: conf/words.py:300 +msgid "answer" +msgstr "" + +#: conf/words.py:301 +msgid "answer (noun, sungular)" +msgstr "" + +#: conf/words.py:309 conf/words.py:310 +msgid "Question voted up" +msgstr "" + +#: conf/words.py:318 conf/words.py:319 +msgid "Answer voted up" +msgstr "" + +#: conf/words.py:327 conf/words.py:328 +msgid "upvoted answer" +msgstr "" + +#: conf/words.py:336 conf/words.py:337 +msgid "Nice Answer" +msgstr "" + +#: conf/words.py:346 conf/words.py:347 +msgid "Nice Question" +msgstr "" + +#: conf/words.py:356 conf/words.py:357 +msgid "Good Answer" +msgstr "" + +#: conf/words.py:366 conf/words.py:367 +msgid "Good Question" +msgstr "" + +#: conf/words.py:376 conf/words.py:377 +msgid "Great Answer" +msgstr "" + +#: conf/words.py:386 conf/words.py:387 +msgid "Great Question" +msgstr "" + +#: conf/words.py:396 conf/words.py:397 +msgid "Popular Question" +msgstr "" + +#: conf/words.py:406 conf/words.py:407 +msgid "Notable Question" +msgstr "" + +#: conf/words.py:416 conf/words.py:417 +msgid "Famous Question" +msgstr "" + +#: conf/words.py:426 conf/words.py:427 +msgid "Stellar Question" +msgstr "" + +#: conf/words.py:436 conf/words.py:437 +msgid "Favorite Question" +msgstr "" + +#: conf/words.py:446 conf/words.py:447 +msgid "upvoted answers" +msgstr "" + +#: conf/words.py:455 conf/words.py:456 +msgid "Show only questions from" +msgstr "" + +#: conf/words.py:464 conf/words.py:465 +msgid "Please ask your question here" +msgstr "" + +#: conf/words.py:474 +msgid "Sorry, this question has been deleted and is no longer accessible" +msgstr "" + +#: conf/words.py:477 +msgid "This question has been deleted" +msgstr "" + +#: conf/words.py:494 conf/words.py:495 +msgid "delete your question" +msgstr "" + +#: conf/words.py:503 conf/words.py:504 +msgid "ask a question interesting to this community" +msgstr "" + +#: conf/words.py:512 conf/words.py:513 +msgid "No questions here." +msgstr "" + +#: conf/words.py:521 conf/words.py:522 +msgid "Please follow some questions or follow some users." +msgstr "" + +#: conf/words.py:530 conf/words.py:531 +msgid "Please feel free to ask your question!" +msgstr "" + +#: conf/words.py:539 conf/words.py:540 +msgid "swap with question" +msgstr "" + +#: conf/words.py:548 conf/words.py:549 +msgid "repost as a question comment" +msgstr "" + +#: conf/words.py:557 +msgid "(only one answer per user is allowed)" +msgstr "" + +#: conf/words.py:558 +msgid "Only one answer per user is allowed" +msgstr "" + +#: conf/words.py:566 conf/words.py:567 +msgid "Accept the best answers for your questions" +msgstr "" + +#: conf/words.py:575 conf/words.py:576 +msgid "author of the question" +msgstr "" + +#: conf/words.py:584 conf/words.py:585 +msgid "accept or unaccept the best answer" +msgstr "" + +#: conf/words.py:593 conf/words.py:594 +msgid "accept or unaccept your own answer" +msgstr "" + +#: conf/words.py:602 conf/words.py:603 +msgid "you already gave an answer" +msgstr "" + +#: conf/words.py:611 conf/words.py:612 +msgid "gave an answer" +msgstr "" + +#: conf/words.py:620 conf/words.py:621 +msgid "answer own questions" +msgstr "" + +#: conf/words.py:629 conf/words.py:630 +msgid "Answered own question" +msgstr "" + +#: conf/words.py:638 conf/words.py:639 +msgid "repost as a comment under older answer" +msgstr "" + +#: conf/words.py:647 conf/words.py:648 +msgid "invite other to help answer this question" +msgstr "" + +#: conf/words.py:656 conf/words.py:657 +msgid "Related questions" +msgstr "" + +#: conf/words.py:665 conf/words.py:666 +msgid "Question Tools" +msgstr "" + +#: conf/words.py:674 conf/words.py:675 +msgid "Phrase: this question is currently shared only with:" +msgstr "" + +#: conf/words.py:683 conf/words.py:684 +msgid "Be the first one to answer this question!" +msgstr "" + +#: conf/words.py:692 conf/words.py:693 +msgid "followed questions" +msgstr "" + +#: conf/words.py:701 conf/words.py:702 +msgid "follow questions" +msgstr "" + +#: conf/words.py:703 +msgid "Indefinite form" +msgstr "" + +#: conf/words.py:712 +msgid "Phrase: comments and answers to others questions" +msgstr "" + +#: conf/words.py:720 conf/words.py:721 +msgid "You can post questions by emailing them at" +msgstr "" + +#: conf/words.py:729 conf/words.py:730 +msgid "List of questions" +msgstr "" + +#: conf/words.py:738 conf/words.py:739 +msgid "Community gives you awards for your questions, answers and votes" +msgstr "" + +#: conf/words.py:747 conf/words.py:748 +msgid "Close question" +msgstr "" + +#: conf/words.py:756 conf/words.py:757 +msgid "close questions" +msgstr "" + +#: conf/words.py:765 conf/words.py:766 +msgid "Edit question" +msgstr "" + +#: conf/words.py:774 conf/words.py:775 +msgid "Question - in one sentence" +msgstr "" + +#: conf/words.py:783 conf/words.py:784 +msgid "Retag question" +msgstr "" + +#: conf/words.py:792 conf/words.py:793 +msgid "retag questions" +msgstr "" + +#: conf/words.py:801 conf/words.py:802 +msgid "Reopen question" +msgstr "" + +#: conf/words.py:810 conf/words.py:811 +msgid "There are no unanswered questions here" +msgstr "" + +#: conf/words.py:819 conf/words.py:820 +msgid "this answer has been selected as correct" +msgstr "" + +#: conf/words.py:828 conf/words.py:829 +msgid "mark this answer as correct" +msgstr "" + +#: conf/words.py:837 conf/words.py:838 +msgid "Login/Signup to Answer" +msgstr "" + +#: conf/words.py:846 conf/words.py:847 +msgid "Your Answer" +msgstr "" + +#: conf/words.py:855 conf/words.py:856 +msgid "Add Answer" +msgstr "" + +#: conf/words.py:864 conf/words.py:865 +msgid "give an answer interesting to this community" +msgstr "" + +#: conf/words.py:873 conf/words.py:874 +msgid "give a substantial answer" +msgstr "" + +#: conf/words.py:882 conf/words.py:883 +msgid "try to give an answer, rather than engage into a discussion" +msgstr "" + +#: conf/words.py:891 conf/words.py:892 +msgid "show only selected answers to enquirers" +msgstr "" + +#: conf/words.py:900 conf/words.py:901 +msgid "UNANSWERED" +msgstr "" + +#: conf/words.py:909 conf/words.py:910 +msgid "Edit Answer" +msgstr "" + +#: conf/words.py:918 conf/words.py:919 +msgid "Answered" +msgstr "" + +#: const/__init__.py:12 +msgid "duplicate question" +msgstr "" + +#: const/__init__.py:13 +msgid "question is off-topic or not relevant" +msgstr "" + +#: const/__init__.py:14 +msgid "too subjective and argumentative" +msgstr "" + +#: const/__init__.py:15 +msgid "not a real question" +msgstr "" + +#: const/__init__.py:16 +msgid "the question is answered, right answer was accepted" +msgstr "" + +#: const/__init__.py:17 +msgid "question is not relevant or outdated" +msgstr "" + +#: const/__init__.py:18 +msgid "question contains offensive or malicious remarks" +msgstr "" + +#: const/__init__.py:19 +msgid "spam or advertising" +msgstr "" + +#: const/__init__.py:20 +msgid "too localized" +msgstr "" + +#: const/__init__.py:30 +msgid "disable sharing" +msgstr "" + +#: const/__init__.py:31 +#: templates/user_profile/twitter_sharing_controls.html:13 +#: templates/user_profile/twitter_sharing_controls.html:17 +msgid "my posts" +msgstr "" + +#: const/__init__.py:32 +#: templates/user_profile/twitter_sharing_controls.html:14 +#: templates/user_profile/twitter_sharing_controls.html:16 +msgid "all posts" +msgstr "" + +#: const/__init__.py:55 templates/question/answer_tab_bar.html:12 +msgid "newest" +msgstr "" + +#: const/__init__.py:56 templates/users.html:54 +#: templates/question/answer_tab_bar.html:10 +msgid "oldest" +msgstr "" + +#: const/__init__.py:57 +msgid "active" +msgstr "" + +#: const/__init__.py:58 +msgid "inactive" +msgstr "" + +#: const/__init__.py:59 +msgid "hottest" +msgstr "" + +#: const/__init__.py:60 +msgid "coldest" +msgstr "" + +#: const/__init__.py:61 templates/question/answer_tab_bar.html:14 +msgid "most voted" +msgstr "" + +#: const/__init__.py:62 +msgid "least voted" +msgstr "" + +#: const/__init__.py:63 +msgid "relevance" +msgstr "" + +#: const/__init__.py:75 +msgid "Never" +msgstr "" + +#: const/__init__.py:76 +msgid "When new post is published" +msgstr "" + +#: const/__init__.py:77 +msgid "When post is published or revised" +msgstr "" + +#: const/__init__.py:109 +#, python-format +msgid "" +"Note: to reply with a comment, please use this link" +msgstr "" + +#: const/__init__.py:115 +msgid "latest first" +msgstr "" + +#: const/__init__.py:116 +msgid "oldest first" +msgstr "" + +#: const/__init__.py:117 +msgid "most voted first" +msgstr "" + +#: const/__init__.py:128 templates/moderation/queue.html:11 +#: templates/user_inbox/responses.html:12 +msgid "all" +msgstr "" + +#: const/__init__.py:129 +msgid "unanswered" +msgstr "" + +#: const/__init__.py:130 +msgid "followed" +msgstr "" + +#: const/__init__.py:135 +msgid "list" +msgstr "" + +#: const/__init__.py:136 +msgid "cloud" +msgstr "" + +#: const/__init__.py:145 +msgid "Question has no answers" +msgstr "" + +#: const/__init__.py:146 +msgid "Question has no accepted answers" +msgstr "" + +#: const/__init__.py:208 +msgid "asked a question" +msgstr "" + +#: const/__init__.py:209 +msgid "answered a question" +msgstr "" + +#: const/__init__.py:210 +msgid "commented question" +msgstr "" + +#: const/__init__.py:211 +msgid "commented answer" +msgstr "" + +#: const/__init__.py:212 +msgid "edited question" +msgstr "" + +#: const/__init__.py:213 +msgid "edited answer" +msgstr "" + +#: const/__init__.py:214 +msgid "received badge" +msgstr "" + +#: const/__init__.py:215 +msgid "marked best answer" +msgstr "" + +#: const/__init__.py:216 +msgid "upvoted" +msgstr "" + +#: const/__init__.py:217 +msgid "downvoted" +msgstr "" + +#: const/__init__.py:218 +msgid "canceled vote" +msgstr "" + +#: const/__init__.py:219 +msgid "deleted question" +msgstr "" + +#: const/__init__.py:220 +msgid "deleted answer" +msgstr "" + +#: const/__init__.py:221 +msgid "marked offensive" +msgstr "" + +#: const/__init__.py:222 +msgid "updated tags" +msgstr "" + +#: const/__init__.py:223 +msgid "selected favorite" +msgstr "" + +#: const/__init__.py:224 +msgid "completed user profile" +msgstr "" + +#: const/__init__.py:225 +msgid "email update sent to user" +msgstr "" + +#: const/__init__.py:226 +msgid "a post was shared" +msgstr "" + +#: const/__init__.py:229 +msgid "reminder about unanswered questions sent" +msgstr "" + +#: const/__init__.py:233 +msgid "reminder about accepting the best answer sent" +msgstr "" + +#: const/__init__.py:235 +msgid "mentioned in the post" +msgstr "" + +#: const/__init__.py:238 +msgid "created tag description" +msgstr "" + +#: const/__init__.py:242 +msgid "updated tag description" +msgstr "" + +#: const/__init__.py:244 +msgid "made a new post" +msgstr "" + +#: const/__init__.py:247 +msgid "made an edit" +msgstr "" + +#: const/__init__.py:251 +msgid "created post reject reason" +msgstr "" + +#: const/__init__.py:255 +msgid "updated post reject reason" +msgstr "" + +#: const/__init__.py:323 +msgid "[closed]" +msgstr "" + +#: const/__init__.py:324 +msgid "[deleted]" +msgstr "" + +#: const/__init__.py:325 views/readers.py:681 +msgid "initial version" +msgstr "" + +#: const/__init__.py:326 +msgid "retagged" +msgstr "" + +#: const/__init__.py:327 +msgid "[private]" +msgstr "" + +#: const/__init__.py:336 +msgid "show all tags" +msgstr "" + +#: const/__init__.py:337 const/__init__.py:346 const/__init__.py:352 +#: const/__init__.py:358 +msgid "exclude ignored tags" +msgstr "" + +#: const/__init__.py:338 const/__init__.py:347 const/__init__.py:359 +msgid "only interesting tags" +msgstr "" + +#: const/__init__.py:342 const/__init__.py:353 const/__init__.py:360 +msgid "only subscribed tags" +msgstr "" + +#: const/__init__.py:345 const/__init__.py:351 const/__init__.py:357 +msgid "email for all tags" +msgstr "" + +#: const/__init__.py:364 +msgid "instantly" +msgstr "" + +#: const/__init__.py:365 +msgid "daily" +msgstr "" + +#: const/__init__.py:366 +msgid "weekly" +msgstr "" + +#: const/__init__.py:367 +msgid "no email" +msgstr "" + +#: const/__init__.py:374 +msgid "identicon" +msgstr "" + +#: const/__init__.py:375 +msgid "mystery-man" +msgstr "" + +#: const/__init__.py:376 +msgid "monsterid" +msgstr "" + +#: const/__init__.py:377 +msgid "wavatar" +msgstr "" + +#: const/__init__.py:378 +msgid "retro" +msgstr "" + +#: const/__init__.py:425 templates/badges.html:34 +msgid "gold" +msgstr "" + +#: const/__init__.py:426 templates/badges.html:44 +msgid "silver" +msgstr "" + +#: const/__init__.py:427 templates/badges.html:51 +msgid "bronze" +msgstr "" + +#: const/__init__.py:439 +msgid "None" +msgstr "" + +#: const/__init__.py:440 +msgid "Gravatar" +msgstr "" + +#: const/__init__.py:441 +msgid "Uploaded Avatar" +msgstr "" + +#: const/__init__.py:445 +msgid "date descendant" +msgstr "" + +#: const/__init__.py:446 +msgid "date ascendant" +msgstr "" + +#: const/__init__.py:447 +msgid "most recently active" +msgstr "" + +#: const/__init__.py:448 +msgid "least recently active" +msgstr "" + +#: const/__init__.py:449 +msgid "more responses" +msgstr "" + +#: const/__init__.py:450 +msgid "fewer responses" +msgstr "" + +#: const/__init__.py:451 +msgid "more votes" +msgstr "" + +#: const/__init__.py:452 +msgid "less votes" +msgstr "" + +#: const/message_keys.py:15 +msgid "most relevant questions" +msgstr "" + +#: const/message_keys.py:16 +msgid "click to see most relevant questions" +msgstr "" + +#: const/message_keys.py:17 +msgid "by relevance" +msgstr "" + +#: const/message_keys.py:18 +msgid "click to see the oldest questions" +msgstr "" + +#: const/message_keys.py:19 +msgid "by date" +msgstr "" + +#: const/message_keys.py:20 +msgid "click to see the newest questions" +msgstr "" + +#: const/message_keys.py:21 +msgid "click to see the least recently updated questions" +msgstr "" + +#: const/message_keys.py:22 +msgid "by activity" +msgstr "" + +#: const/message_keys.py:23 +msgid "click to see the most recently updated questions" +msgstr "" + +#: const/message_keys.py:24 +msgid "click to see the least answered questions" +msgstr "" + +#: const/message_keys.py:25 +msgid "by answers" +msgstr "" + +#: const/message_keys.py:26 +msgid "click to see the most answered questions" +msgstr "" + +#: const/message_keys.py:27 +msgid "click to see least voted questions" +msgstr "" + +#: const/message_keys.py:28 +msgid "by votes" +msgstr "" + +#: const/message_keys.py:29 +msgid "click to see most voted questions" +msgstr "" + +#: const/message_keys.py:30 models/tag.py:328 +msgid "interesting" +msgstr "" + +#: const/message_keys.py:31 models/tag.py:329 +msgid "ignored" +msgstr "" + +#: const/message_keys.py:32 models/tag.py:330 +msgid "subscribed" +msgstr "" + +#: const/message_keys.py:33 templates/question_retag.html:60 +msgid "tags are required" +msgstr "" + +#: const/message_keys.py:35 +msgid "please use letters, numbers and characters \"-+.#\"" +msgstr "" + +#: const/message_keys.py:38 +msgid "" +"# is not a valid character at the beginning of tags, use only letters and " +"numbers" +msgstr "" + +#: const/message_keys.py:41 +#, python-format +msgid "Sorry, you cannot %(perform_action)s because %(your_account_is)s" +msgstr "" + +#: const/message_keys.py:43 +#, python-format +msgid ">%(min_rep)s points required to %(perform_action)s" +msgstr "" + +#: const/message_keys.py:44 +#, python-format +msgid "Sorry, you will be able to %(perform_action)s after %(until)s" +msgstr "" + +#: const/message_keys.py:46 +#, python-format +msgid "Sorry, only moderators or the %(post_author)s %(perform_action)s" +msgstr "" + +#: const/message_keys.py:48 +msgid "" +"Your account might be blocked in error - please contact the site " +"administrators, if you think so." +msgstr "" + +#: deps/django_authopenid/backends.py:100 +msgid "" +"Welcome! Please set email address (important!) in your profile and adjust " +"screen name, if necessary." +msgstr "" + +#: deps/django_authopenid/forms.py:63 +msgid "I have read and agree with the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:66 +msgid "In order to register, you must accept the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:121 deps/django_authopenid/views.py:209 +msgid "i-names are not supported" +msgstr "" + +#: deps/django_authopenid/forms.py:251 +#, python-format +msgid "Please enter your %(username_token)s" +msgstr "" + +#: deps/django_authopenid/forms.py:277 +msgid "Please, enter your user name" +msgstr "" + +#: deps/django_authopenid/forms.py:281 +msgid "Please, enter your password" +msgstr "" + +#: deps/django_authopenid/forms.py:288 deps/django_authopenid/forms.py:292 +msgid "Please, enter your new password" +msgstr "" + +#: deps/django_authopenid/forms.py:303 +msgid "Passwords did not match" +msgstr "" + +#: deps/django_authopenid/forms.py:315 deps/django_authopenid/forms.py:387 +#, python-format +msgid "choose password > %(len)s characters" +msgstr "" + +#: deps/django_authopenid/forms.py:372 utils/forms.py:265 +msgid "password is required" +msgstr "" + +#: deps/django_authopenid/forms.py:378 +msgid "retype your password" +msgstr "" + +#: deps/django_authopenid/forms.py:398 utils/forms.py:270 +msgid "entered passwords did not match, please try again" +msgstr "" + +#: deps/django_authopenid/forms.py:448 +msgid "Sorry, we don't have this email address in the database" +msgstr "" + +#: deps/django_authopenid/forms.py:487 +msgid "Your user name (required)" +msgstr "" + +#: deps/django_authopenid/forms.py:504 +msgid "sorry, there is no such user name" +msgstr "" + +#: deps/django_authopenid/urls.py:17 deps/django_authopenid/urls.py:19 +#: deps/django_authopenid/urls.py:27 deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "signin/" +msgstr "" + +#: deps/django_authopenid/urls.py:19 +msgctxt "urls" +msgid "widget/" +msgstr "" + +#: deps/django_authopenid/urls.py:24 +msgctxt "urls" +msgid "signout/" +msgstr "" + +#: deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "complete-oauth/" +msgstr "" + +#: deps/django_authopenid/urls.py:40 +msgctxt "urls" +msgid "register/" +msgstr "" + +#: deps/django_authopenid/urls.py:42 +msgctxt "urls" +msgid "signup/" +msgstr "" + +#: deps/django_authopenid/urls.py:51 +msgctxt "urls" +msgid "logout/" +msgstr "" + +#: deps/django_authopenid/urls.py:57 +msgctxt "urls" +msgid "recover/" +msgstr "" + +#: deps/django_authopenid/urls.py:62 +msgctxt "urls" +msgid "verify-email/" +msgstr "" + +#: deps/django_authopenid/util.py:402 +#, python-format +msgid "%(site)s user name and password" +msgstr "" + +#: deps/django_authopenid/util.py:408 templates/authopenid/signin.html:113 +#: templates/authopenid/widget_signin.html:106 +msgid "Create a password-protected account" +msgstr "" + +#: deps/django_authopenid/util.py:409 +msgid "Change your password" +msgstr "" + +#: deps/django_authopenid/util.py:421 +#, python-format +msgid "Login with %(login_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:423 +#, python-format +msgid "%(login_name)s username" +msgstr "" + +#: deps/django_authopenid/util.py:547 +msgid "Sign in with Yahoo" +msgstr "" + +#: deps/django_authopenid/util.py:554 +msgid "AOL screen name" +msgstr "" + +#: deps/django_authopenid/util.py:563 +msgid "Sign in with LaunchPad" +msgstr "" + +#: deps/django_authopenid/util.py:570 +msgid "OpenID url" +msgstr "" + +#: deps/django_authopenid/util.py:599 +msgid "Flickr user name" +msgstr "" + +#: deps/django_authopenid/util.py:607 +msgid "Technorati user name" +msgstr "" + +#: deps/django_authopenid/util.py:615 +msgid "WordPress blog name" +msgstr "" + +#: deps/django_authopenid/util.py:623 +msgid "Blogger blog name" +msgstr "" + +#: deps/django_authopenid/util.py:631 +msgid "LiveJournal blog name" +msgstr "" + +#: deps/django_authopenid/util.py:639 +msgid "ClaimID user name" +msgstr "" + +#: deps/django_authopenid/util.py:647 +msgid "Vidoop user name" +msgstr "" + +#: deps/django_authopenid/util.py:655 +msgid "Verisign user name" +msgstr "" + +#: deps/django_authopenid/util.py:690 +#, python-format +msgid "Change your %(provider)s password" +msgstr "" + +#: deps/django_authopenid/util.py:694 +#, python-format +msgid "Click to see if your %(provider)s signin still works for %(site_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:703 +#, python-format +msgid "Create password for %(provider)s" +msgstr "" + +#: deps/django_authopenid/util.py:707 +#, python-format +msgid "Connect your %(provider)s account to %(site_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:716 +#, python-format +msgid "Signin with %(provider)s user name and password" +msgstr "" + +#: deps/django_authopenid/util.py:723 +#, python-format +msgid "Sign in with your %(provider)s account" +msgstr "" + +#: deps/django_authopenid/views.py:217 +#, python-format +msgid "OpenID %(openid_url)s is invalid" +msgstr "" + +#: deps/django_authopenid/views.py:414 +msgid "" +"Sorry, there was some problem connecting to the login provider, please try " +"again or use another login method" +msgstr "" + +#: deps/django_authopenid/views.py:543 deps/django_authopenid/views.py:851 +msgid "Your new password is saved" +msgstr "" + +#: deps/django_authopenid/views.py:623 deps/django_authopenid/views.py:639 +#, python-format +msgid "" +"Unfortunately, there was some problem when connecting to %(provider)s, " +"please try again or use another provider" +msgstr "" + +#: deps/django_authopenid/views.py:669 +msgid "The login password combination was not correct" +msgstr "" + +#: deps/django_authopenid/views.py:773 +msgid "Please click any of the icons below to sign in" +msgstr "" + +#: deps/django_authopenid/views.py:775 +msgid "Account recovery email sent" +msgstr "" + +#: deps/django_authopenid/views.py:778 +msgid "Please add one or more login methods." +msgstr "" + +#: deps/django_authopenid/views.py:780 +msgid "If you wish, please add, remove or re-validate your login methods" +msgstr "" + +#: deps/django_authopenid/views.py:782 +msgid "Please wait a second! Your account is recovered, but ..." +msgstr "" + +#: deps/django_authopenid/views.py:784 +msgid "Sorry, this account recovery key has expired or is invalid" +msgstr "" + +#: deps/django_authopenid/views.py:871 +#, python-format +msgid "Login method %(provider_name)s does not exist" +msgstr "" + +#: deps/django_authopenid/views.py:877 +msgid "Oops, sorry - there was some error - please try again" +msgstr "" + +#: deps/django_authopenid/views.py:958 +msgid "" +"If you are trying to sign in to another account, please sign out first. " +"Otherwise, please report the incident to the site administrator." +msgstr "" + +#: deps/django_authopenid/views.py:990 +#, python-format +msgid "Your %(provider)s login works fine" +msgstr "" + +#: deps/django_authopenid/views.py:1189 +msgid "" +"Sorry, registration failed. The token can be already used or has expired. " +"Please try again" +msgstr "" + +#: deps/django_authopenid/views.py:1334 +#, python-format +msgid "Recover your %(site)s account" +msgstr "" + +#: deps/django_authopenid/views.py:1370 +msgid "Please check your email and visit the enclosed link." +msgstr "" + +#: deps/group_messaging/models.py:357 +msgid "Re: " +msgstr "" + +#: deps/livesettings/models.py:106 deps/livesettings/models.py:152 +msgid "Site" +msgstr "" + +#: deps/livesettings/values.py:75 +msgid "Main" +msgstr "" + +#: deps/livesettings/values.py:136 +msgid "Base Settings" +msgstr "" + +#: deps/livesettings/values.py:252 deps/livesettings/values.py:286 +msgid "Default value: " +msgstr "" + +#: deps/livesettings/values.py:254 +#, python-format +msgid "Default value: %s" +msgstr "" + +#: deps/livesettings/values.py:745 +#, python-format +msgid "Allowed image file types are %(types)s" +msgstr "" + +#: importers/stackexchange/management/commands/load_stackexchange.py:150 +msgid "Congratulations, you are now an Administrator" +msgstr "" + +#: mail/__init__.py:196 +msgid "

    To post by email, please:

    " +msgstr "" + +#: mail/__init__.py:198 +msgid "
  • Type title in the subject line
  • " +msgstr "" + +#: mail/__init__.py:201 +msgid "
  • Type details into the email body
  • " +msgstr "" + +#: mail/__init__.py:204 +msgid "" +"
  • The beginning of the subject line can contain tags,\n" +"enclosed in the square brackets like so: [Tag1; Tag2]
  • " +msgstr "" + +#: mail/__init__.py:208 +msgid "" +"
  • In the beginning of the subject add at least one tag\n" +"enclosed in the brackets like so: [Tag1; Tag2].
  • " +msgstr "" + +#: mail/__init__.py:212 +msgid "" +"

    Note that a tag may consist of more than one word, to separate\n" +"the tags, use a semicolon or a comma, for example, [One tag; Other tag]

    " +msgstr "" + +#: mail/__init__.py:227 +#, python-format +msgid "" +"

    Sorry, there was an error while processing your message please contact " +"the %(site)s administrator

    " +msgstr "" + +#: mail/__init__.py:254 +#, python-format +msgid "" +"

    Sorry, in order to make posts to %(site)s by email, please register first

    " +msgstr "" + +#: mail/__init__.py:262 +msgid "" +"

    Sorry, your post could not be made by email due to insufficient " +"privileges of your user account

    " +msgstr "" + +#: mail/lamson_handlers.py:162 +msgid "" +"You were replying to an email address unknown to the system or " +"you were replying from a different address from the one where " +"you received the notification." +msgstr "" + +#: mail/lamson_handlers.py:266 +#, python-format +msgid "Re: Welcome to %(site_name)s" +msgstr "" + +#: mail/lamson_handlers.py:273 +msgid "Please reply to the welcome email without editing it" +msgstr "" + +#: mail/lamson_handlers.py:341 +#, python-format +msgid "Re: %s" +msgstr "" + +#: management/commands/askbot_send_moderation_alerts.py:84 +#, python-format +msgid "%s moderation alert" +msgstr "" + +#: management/commands/send_accept_answer_reminders.py:60 +msgid "Please select the best responses to:" +msgstr "" + +#: management/commands/send_email_alerts.py:467 +#, python-format +msgid "%(question_count)d update about %(topics)s" +msgid_plural "%(question_count)d updates about %(topics)s" +msgstr[0] "" +msgstr[1] "" + +#: management/commands/send_email_alerts.py:476 +#, python-format +msgid "%(question_count)d update" +msgid_plural "%(question_count)d updates" +msgstr[0] "" +msgstr[1] "" + +#: management/commands/send_email_alerts.py:496 +msgid "new question" +msgstr "" + +#: management/commands/send_unanswered_question_reminders.py:91 +#, python-format +msgid "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgid_plural "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgstr[0] "" +msgstr[1] "" + +#: middleware/forum_mode.py:64 +#, python-format +msgid "Please log in to use %s" +msgstr "" + +#: models/__init__.py:621 +msgid "perform this action" +msgstr "" + +#: models/__init__.py:624 models/__init__.py:1293 views/writers.py:222 +msgid "Sorry, but you have only read access" +msgstr "" + +#: models/__init__.py:630 models/__init__.py:695 +msgid "your account is blocked" +msgstr "" + +#: models/__init__.py:637 models/__init__.py:644 models/__init__.py:691 +msgid "your account is suspended" +msgstr "" + +#: models/__init__.py:661 +#, python-format +msgid "Sorry, only moderators and site administrators can %(perform_action)s" +msgstr "" + +#: models/__init__.py:668 +#, python-format +msgid "" +"Sorry, only administrators, moderators or users with reputation > " +"%(min_rep)s can %(perform_action)s" +msgstr "" + +#: models/__init__.py:758 +msgid "Sorry, you cannot vote for your own posts" +msgstr "" + +#: models/__init__.py:765 templates/faq_static.html:32 +#: templates/user_profile/user_votes.html:14 +msgid "upvote" +msgstr "" + +#: models/__init__.py:768 templates/faq_static.html:42 +#: templates/user_profile/user_votes.html:16 +msgid "downvote" +msgstr "" + +#: models/__init__.py:783 +msgid "upload files" +msgstr "" + +#: models/__init__.py:793 +msgid "merge duplicate questions" +msgstr "" + +#: models/__init__.py:806 +msgid "Could not post, because your karma is insufficient to publish links" +msgstr "" + +#: models/__init__.py:829 +#, python-format +msgid "Sorry, %(you_already_gave_an_answer)s, please edit it instead." +msgstr "" + +#: models/__init__.py:855 +#, python-format +msgid "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minute from posting" +msgid_plural "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minutes from posting" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:871 +msgid "Sorry, but only post owners or moderators can edit comments" +msgstr "" + +#: models/__init__.py:885 +msgid "Sorry, but only post owners or moderators convert posts" +msgstr "" + +#: models/__init__.py:914 +msgid "post comments" +msgstr "" + +#: models/__init__.py:935 +msgid "" +"This post has been deleted and can be seen only by post owners, site " +"administrators and moderators" +msgstr "" + +#: models/__init__.py:947 +msgid "" +"Sorry, only moderators, site administrators and post owners can edit deleted " +"posts" +msgstr "" + +#: models/__init__.py:963 +msgid "edit wiki posts" +msgstr "" + +#: models/__init__.py:966 +msgid "edit posts" +msgstr "" + +#: models/__init__.py:1031 +#, python-format +msgid "" +"Sorry, cannot %(delete_your_question)s since it has an %(upvoted_answers)s " +"posted by someone else" +msgid_plural "" +"Sorry, cannot %(delete_your_question)s since it has some %(upvoted_answers)s " +"posted by other users" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:1052 +msgid "delete posts" +msgstr "" + +#: models/__init__.py:1080 +msgid "reopen questions" +msgstr "" + +#: models/__init__.py:1094 +msgid "You have flagged this post before and cannot do it more than once" +msgstr "" + +#: models/__init__.py:1106 +msgid "flag posts as offensive" +msgstr "" + +#: models/__init__.py:1118 +#, python-format +msgid "" +"Sorry, you have exhausted the maximum number of %(max_flags_per_day)s " +"offensive flags per day." +msgstr "" + +#: models/__init__.py:1130 +msgid "cannot remove non-existing flag" +msgstr "" + +#: models/__init__.py:1139 +msgid "remove flags" +msgstr "" + +#: models/__init__.py:1150 +msgid "you don't have the permission to remove all flags" +msgstr "" + +#: models/__init__.py:1151 +msgid "no flags for this entry" +msgstr "" + +#: models/__init__.py:1191 +msgid "delete comments" +msgstr "" + +#: models/__init__.py:1206 +msgid "sorry, but older votes cannot be revoked" +msgstr "" + +#: models/__init__.py:2029 utils/functions.py:103 +#, python-format +msgid "on %(date)s" +msgstr "" + +#: models/__init__.py:2031 +msgid "in two days" +msgstr "" + +#: models/__init__.py:2033 +msgid "tomorrow" +msgstr "" + +#: models/__init__.py:2035 +#, python-format +msgid "in %(hr)d hour" +msgid_plural "in %(hr)d hours" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2037 +#, python-format +msgid "in %(min)d min" +msgid_plural "in %(min)d mins" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2038 +#, python-format +msgid "%(days)d day" +msgid_plural "%(days)d days" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2040 +#, python-format +msgid "" +"New users must wait %(days)s to %(answer_own_questions)s. You can post an " +"answer %(left)s" +msgstr "" + +#: models/__init__.py:2233 templates/email/feedback_email.txt:9 +msgid "Anonymous" +msgstr "" + +#: models/__init__.py:2337 +msgid "Registered User" +msgstr "" + +#: models/__init__.py:2339 +msgid "Administrator" +msgstr "" + +#: models/__init__.py:2341 +msgid "Moderator" +msgstr "" + +#: models/__init__.py:2343 +msgid "Suspended User" +msgstr "" + +#: models/__init__.py:2345 +msgid "Blocked User" +msgstr "" + +#: models/__init__.py:2347 +msgid "New User" +msgstr "" + +#: models/__init__.py:2543 +#, python-format +msgid "%(username)s karma is %(reputation)s" +msgstr "" + +#: models/__init__.py:2556 +#, python-format +msgid "one gold badge" +msgid_plural "%(count)d gold badges" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2563 +#, python-format +msgid "one silver badge" +msgid_plural "%(count)d silver badges" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2570 +#, python-format +msgid "one bronze badge" +msgid_plural "%(count)d bronze badges" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2581 +#, python-format +msgid "%(item1)s and %(item2)s" +msgstr "" + +#: models/__init__.py:2583 +#, python-format +msgid "%(user)s has %(badges)s" +msgstr "" + +#: models/__init__.py:2730 +#, python-format +msgid "At least %d karma point is required to post links" +msgid_plural "At least %d karma points is required to post links" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:3259 +#, python-format +msgid "%(user)s shared a %(post_link)s." +msgstr "" + +#: models/__init__.py:3262 models/__init__.py:3272 +#, python-format +msgid "%(user)s edited a %(post_link)s." +msgstr "" + +#: models/__init__.py:3264 +#, python-format +msgid "%(user)s posted a %(post_link)s" +msgstr "" + +#: models/__init__.py:3267 +#, python-format +msgid "%(user)s edited an %(post_link)s." +msgstr "" + +#: models/__init__.py:3269 +#, python-format +msgid "%(user)s posted an %(post_link)s." +msgstr "" + +#: models/__init__.py:3274 +#, python-format +msgid "%(user)s posted a %(post_link)s." +msgstr "" + +#: models/__init__.py:3302 +msgid "To reply, PLEASE WRITE ABOVE THIS LINE." +msgstr "" + +#: models/__init__.py:3344 +#, python-format +msgid "\"%(title)s\"" +msgstr "" + +#: models/__init__.py:3488 +#, python-format +msgid "" +"Congratulations, you have received a badge '%(badge_name)s'. Check out your profile." +msgstr "" + +#: models/__init__.py:3772 +#, python-format +msgid "Welcome to %(site_name)s" +msgstr "" + +#: models/__init__.py:3793 views/commands.py:594 +msgid "Your tag subscription was saved, thanks!" +msgstr "" + +#: models/badges.py:130 +#, python-format +msgid "Deleted own post with %(votes)s or more upvotes" +msgstr "" + +#: models/badges.py:134 +msgid "Disciplined" +msgstr "" + +#: models/badges.py:152 +#, python-format +msgid "Deleted own post with %(votes)s or more downvotes" +msgstr "" + +#: models/badges.py:156 +msgid "Peer Pressure" +msgstr "" + +#: models/badges.py:175 +#, python-format +msgid "Gave an %(answer_voted_up)s at least %(votes)s times for the first time" +msgstr "" + +#: models/badges.py:182 +msgid "Teacher" +msgstr "" + +#: models/badges.py:222 +msgid "Supporter" +msgstr "" + +#: models/badges.py:223 +msgid "First upvote" +msgstr "" + +#: models/badges.py:231 +msgid "Critic" +msgstr "" + +#: models/badges.py:232 +msgid "First downvote" +msgstr "" + +#: models/badges.py:241 +msgid "Civic Duty" +msgstr "" + +#: models/badges.py:242 +#, python-format +msgid "Voted %(num)s times" +msgstr "" + +#: models/badges.py:259 +#, python-format +msgid "%(answered_own_question)s with at least %(num)s up votes" +msgstr "" + +#: models/badges.py:265 +msgid "Self-Learner" +msgstr "" + +#: models/badges.py:318 models/badges.py:333 models/badges.py:348 +#, python-format +msgid "%(answer_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:363 models/badges.py:378 +#, python-format +msgid "%(question_voted_up)s up %(num)s times" +msgstr "" + +#: models/badges.py:393 +#, python-format +msgid "%(question_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:403 +msgid "Student" +msgstr "" + +#: models/badges.py:408 +#, python-format +msgid "%(asked_first_question)s with at least one up vote" +msgstr "" + +#: models/badges.py:447 models/badges.py:460 models/badges.py:474 +#, python-format +msgid "%(asked_a_question)s with %(views)s views" +msgstr "" + +#: models/badges.py:485 +#, python-format +msgid "%(asked_a_question)s and %(accepted_an_answer)s" +msgstr "" + +#: models/badges.py:491 +msgid "Scholar" +msgstr "" + +#: models/badges.py:533 +msgid "Enlightened" +msgstr "" + +#: models/badges.py:537 models/badges.py:552 +#, python-format +msgid "%(gave_accepted_answer)s upvoted %(num)s or more times" +msgstr "" + +#: models/badges.py:548 +msgid "Guru" +msgstr "" + +#: models/badges.py:564 +#, python-format +msgid "" +"%(answered_a_question)s more than %(days)s days later with at least " +"%(votes)s votes" +msgstr "" + +#: models/badges.py:573 +msgid "Necromancer" +msgstr "" + +#: models/badges.py:596 +msgid "Citizen Patrol" +msgstr "" + +#: models/badges.py:599 +msgid "First flagged post" +msgstr "" + +#: models/badges.py:611 +msgid "Cleanup" +msgstr "" + +#: models/badges.py:614 +msgid "First rollback" +msgstr "" + +#: models/badges.py:625 +msgid "Pundit" +msgstr "" + +#: models/badges.py:628 +msgid "Left 10 comments with score of 10 or more" +msgstr "" + +#: models/badges.py:661 +msgid "Editor" +msgstr "" + +#: models/badges.py:664 +msgid "First edit" +msgstr "" + +#: models/badges.py:672 +msgid "Associate Editor" +msgstr "" + +#: models/badges.py:676 +#, python-format +msgid "Edited %(num)s entries" +msgstr "" + +#: models/badges.py:683 +msgid "Organizer" +msgstr "" + +#: models/badges.py:686 +msgid "First retag" +msgstr "" + +#: models/badges.py:693 +msgid "Autobiographer" +msgstr "" + +#: models/badges.py:696 +msgid "Completed all user profile fields" +msgstr "" + +#: models/badges.py:713 +#, python-format +msgid "%(asked_a_question)s with %(num)s followers" +msgstr "" + +#: models/badges.py:765 +msgid "Enthusiast" +msgstr "" + +#: models/badges.py:769 +#, python-format +msgid "Visited site every day for %(num)s days in a row" +msgstr "" + +#: models/badges.py:787 +msgid "Commentator" +msgstr "" + +#: models/badges.py:791 +#, python-format +msgid "Posted %(num_comments)s comments" +msgstr "" + +#: models/badges.py:807 +msgid "Taxonomist" +msgstr "" + +#: models/badges.py:811 +#, python-format +msgid "Created a tag used %(num)s time" +msgid_plural "Created a tag used %(num)s times" +msgstr[0] "" +msgstr[1] "" + +#: models/badges.py:831 +msgid "Expert" +msgstr "" + +#: models/badges.py:834 +msgid "Very active in one tag" +msgstr "" + +#: models/message.py:16 +msgid "message" +msgstr "" + +#: models/post.py:802 models/question.py:1532 +msgid "Sharing did not work, because group is unknown" +msgstr "" + +#: models/post.py:824 +msgid "merged revision" +msgstr "" + +#: models/post.py:996 templates/question/answer_controls.html:60 +#: templatetags/extra_filters_jinja.py:140 +msgid "more" +msgstr "" + +#: models/post.py:1726 +msgid "Sorry, this content is not available" +msgstr "" + +#: models/post.py:1728 models/post.py:1741 models/post.py:1744 +msgid "Sorry, this content is no longer available" +msgstr "" + +#: models/post.py:1757 models/post.py:1760 +msgid "Sorry, this comment is no longer available" +msgstr "" + +#: models/post.py:1779 +msgid "This post is temporarily not available" +msgstr "" + +#: models/post.py:2252 +msgid "Suggested edit" +msgstr "" + +#: models/post.py:2361 +#, python-format +msgid "" +"Thank you for your post to %(site)s. It will be published after the " +"moderators review." +msgstr "" + +#: models/post.py:2365 +#, python-format +msgid "your post to %(site)s" +msgstr "" + +#: models/post.py:2372 +msgid "" +"Your post was placed on the moderation queue and will be published after the " +"moderator approval." +msgstr "" + +#: models/question.py:134 +#, python-format +msgid "\" and \"%s\"" +msgstr "" + +#: models/question.py:137 +msgid "\" and more" +msgstr "" + +#: models/question.py:998 +#, python-format +msgid "%(count)d answer:" +msgid_plural "%(count)d answers:" +msgstr[0] "" +msgstr[1] "" + +#: models/question.py:1650 +#, python-format +msgid "Tag %s is new and will be submitted for the moderators approval" +msgstr "" + +#: models/question.py:1655 models/tag.py:221 +#, python-format +msgid "Tags %s are new and will be submitted for the moderators approval" +msgstr "" + +#: models/reply_by_email.py:121 +msgid "added content by email" +msgstr "" + +#: models/reply_by_email.py:124 +msgid "edited by email" +msgstr "" + +#: models/repute.py:210 +#, python-format +msgid "Changed by moderator. Reason: %(reason)s" +msgstr "" + +#: models/tag.py:213 +#, python-format +msgid "New tags added to %s" +msgstr "" + +#: models/user.py:326 +msgid "Entire forum" +msgstr "" + +#: models/user.py:327 +msgid "Questions that I asked" +msgstr "" + +#: models/user.py:328 +msgid "Questions that I answered" +msgstr "" + +#: models/user.py:329 +msgid "Individually selected questions" +msgstr "" + +#: models/user.py:330 +msgid "Mentions and comment responses" +msgstr "" + +#: models/user.py:333 +msgid "Instantly" +msgstr "" + +#: models/user.py:334 +msgid "Daily" +msgstr "" + +#: models/user.py:335 +msgid "Weekly" +msgstr "" + +#: models/user.py:336 +msgid "No email" +msgstr "" + +#: models/user.py:594 +msgid "Can join when they want" +msgstr "" + +#: models/user.py:595 +msgid "Users ask permission" +msgstr "" + +#: models/user.py:596 +msgid "Moderator adds users" +msgstr "" + +#: models/user.py:646 +msgid "Please give a list of valid email addresses." +msgstr "" + +#: models/user.py:657 +msgid "Please give a list of valid email domain names." +msgstr "" + +#: models/widgets.py:34 +msgid "css for the widget" +msgstr "" + +#: setup_templates/settings.py:232 +msgid "account/" +msgstr "" + +#: setup_templates/settings.py:232 +msgid "signin/" +msgstr "" + +#: templates/404.html:3 templates/404.html.py:5 +msgid "Page not found" +msgstr "" + +#: templates/404.html:7 +msgid "Sorry, could not find the page you requested." +msgstr "" + +#: templates/404.html:8 +msgid "This might have happened for the following reasons:" +msgstr "" + +#: templates/404.html:11 +msgid "This page has been deleted" +msgstr "" + +#: templates/404.html:12 +msgid "url has error - please check it;" +msgstr "" + +#: templates/404.html:13 +msgid "" +"the page you tried to visit is protected or you don't have sufficient " +"points, see" +msgstr "" + +#: templates/404.html:14 templates/widgets/footer.html:39 +msgid "faq" +msgstr "" + +#: templates/404.html:16 +msgid "if you believe this error 404 should not have occured, please" +msgstr "" + +#: templates/404.html:17 +msgid "report this problem" +msgstr "" + +#: templates/500.html:3 templates/500.html.py:5 +msgid "Internal server error" +msgstr "" + +#: templates/500.html:8 +msgid "system error log is recorded, error will be fixed as soon as possible" +msgstr "" + +#: templates/500.html:9 +msgid "please report the error to the site administrators" +msgstr "" + +#: templates/answer_edit.html:11 templates/question_edit.html:9 +#: templates/question_retag.html:5 templates/revisions.html:7 +msgid "back" +msgstr "" + +#: templates/answer_edit.html:46 templates/question_edit.html:65 +msgid "Save edit" +msgstr "" + +#: templates/answer_edit.html:50 templates/close.html:17 +#: templates/feedback.html:61 templates/question_edit.html:66 +#: templates/question_retag.html:22 templates/reopen.html:26 +#: templates/subscribe_for_tags.html:16 templates/avatar/add.html:17 +#: templates/avatar/change.html:26 templates/avatar/confirm_delete.html:16 +#: templates/moderation/manage_reject_reasons_dialog.html:19 +#: templates/user_profile/user_edit.html:110 +msgid "Cancel" +msgstr "" + +#: templates/answer_edit.html:89 templates/answer_edit.html.py:92 +#: templates/ask.html:58 templates/ask.html.py:61 +#: templates/question_edit.html:111 templates/question_edit.html.py:114 +#: templates/question/javascript.html:122 +#: templates/question/javascript.html:125 templates/widgets/edit_post.html:73 +msgid "hide preview" +msgstr "" + +#: templates/answer_edit.html:92 templates/ask.html:61 +#: templates/question_edit.html:114 templates/question/javascript.html:125 +msgid "show preview" +msgstr "" + +#: templates/badge.html:5 templates/badge.html.py:9 +#: templates/user_profile/user_recent.html:18 +#: templates/user_profile/user_stats.html:78 +#, python-format +msgid "%(name)s" +msgstr "" + +#: templates/badge.html:5 +msgid "Badge" +msgstr "" + +#: templates/badge.html:7 +#, python-format +msgid "Badge \"%(name)s\"" +msgstr "" + +#: templates/badge.html:9 templates/user_profile/user_recent.html:16 +#: templates/user_profile/user_stats.html:76 +#, python-format +msgid "%(description)s" +msgstr "" + +#: templates/badge.html:14 +msgid "user received this badge:" +msgid_plural "users received this badge:" +msgstr[0] "" +msgstr[1] "" + +#: templates/badges.html:3 templates/badges.html.py:5 +msgid "Badges" +msgstr "" + +#: templates/badges.html:9 +msgid "" +"Below is the list of available badges and number of times each type of badge " +"has been awarded." +msgstr "" + +#: templates/badges.html:32 +msgid "Community badges" +msgstr "" + +#: templates/badges.html:34 +msgid "gold badge: the highest honor and is very rare" +msgstr "" + +#: templates/badges.html:37 +msgid "" +"Gold badge is the highest award in this community. To obtain it you have to " +"show \n" +"profound knowledge and ability in addition to your active participation." +msgstr "" + +#: templates/badges.html:43 templates/badges.html.py:47 +msgid "" +"silver badge: occasionally awarded for the very high quality contributions" +msgstr "" + +#: templates/badges.html:50 templates/badges.html.py:54 +msgid "bronze badge: often given as a special honor" +msgstr "" + +#: templates/base.html:23 +#, python-format +msgid "RSS feed from %(site_title)s" +msgstr "" + +#: templates/close.html:12 +msgid "Reasons" +msgstr "" + +#: templates/close.html:16 +msgid "OK to close" +msgstr "" + +#: templates/faq_static.html:3 templates/faq_static.html.py:5 +#: views/meta.py:102 +msgid "FAQ" +msgstr "" + +#: templates/faq_static.html:5 +msgid "Frequently Asked Questions " +msgstr "" + +#: templates/faq_static.html:6 +msgid "What kinds of questions can I ask here?" +msgstr "" + +#: templates/faq_static.html:7 +msgid "" +"Most importantly - questions should be relevant to this " +"community." +msgstr "" + +#: templates/faq_static.html:8 +msgid "" +"Before you ask - please make sure to search for a similar question. You can " +"search questions by their title or tags." +msgstr "" + +#: templates/faq_static.html:10 +msgid "What kinds of questions should be avoided?" +msgstr "" + +#: templates/faq_static.html:11 +msgid "" +"Please avoid asking questions that are not relevant to this community, too " +"subjective and argumentative." +msgstr "" + +#: templates/faq_static.html:13 +msgid "What should I avoid in my answers?" +msgstr "" + +#: templates/faq_static.html:14 +msgid "" +"is a question and answer site - it is not a " +"discussion group. 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." +msgstr "" + +#: templates/faq_static.html:15 +msgid "Who moderates this community?" +msgstr "" + +#: templates/faq_static.html:16 +msgid "The short answer is: you." +msgstr "" + +#: templates/faq_static.html:17 +msgid "This website is moderated by the users." +msgstr "" + +#: templates/faq_static.html:18 +msgid "" +"Karma system allows users to earn rights to perform a variety of moderation " +"tasks" +msgstr "" + +#: templates/faq_static.html:20 +msgid "How does karma system work?" +msgstr "" + +#: templates/faq_static.html:21 +msgid "" +"When a question or answer is upvoted, the user who posted them will gain " +"some points, which are called \"karma points\". These points serve as a " +"rough measure of the community trust to him/her. Various moderation tasks " +"are gradually assigned to the users based on those points." +msgstr "" + +#: 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 " +"%(REP_GAIN_FOR_RECEIVING_UPVOTE)s points, each vote against will " +"subtract %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s points. There " +"is a limit of %(MAX_REP_GAIN_PER_USER_PER_DAY)s 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 "" + +#: templates/faq_static.html:37 +msgid "add comments" +msgstr "" + +#: templates/faq_static.html:46 +msgid " accept own answer to own questions" +msgstr "" + +#: templates/faq_static.html:50 +msgid "retag other's questions" +msgstr "" + +#: templates/faq_static.html:55 +msgid "edit community wiki questions" +msgstr "" + +#: templates/faq_static.html:60 +msgid "edit any answer" +msgstr "" + +#: templates/faq_static.html:64 +msgid "delete any comment" +msgstr "" + +#: templates/faq_static.html:68 +msgid "How to change my picture (gravatar) and what is gravatar?" +msgstr "" + +#: templates/faq_static.html:69 +msgid "" +"

    The picture that appears on the users profiles is called " +"gravatar (which means globally recognized avatar).

    Here is how it works: a " +"cryptographic key (unbreakable code) is calculated from " +"your email address. You upload your picture (or your favorite alter ego " +"image) the website gravatar.com from where we later retreive your image using the key.

    This way all the websites you trust can show your image next to your " +"posts and your email address remains private.

    Please " +"personalize your account with an image - just register at " +"gravatar.com (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.

    " +msgstr "" + +#: templates/faq_static.html:70 +msgid "To register, do I need to create new password?" +msgstr "" + +#: templates/faq_static.html:71 +msgid "" +"No, you don't have to. You can login through any service that supports " +"OpenID, e.g. Google, Yahoo, AOL, etc." +msgstr "" + +#: templates/faq_static.html:72 +msgid "\"Login now!\"" +msgstr "" + +#: templates/faq_static.html:74 +msgid "Why other people can edit my questions/answers?" +msgstr "" + +#: templates/faq_static.html:75 +msgid "Goal of this site is..." +msgstr "" + +#: templates/faq_static.html:75 +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 "" + +#: templates/faq_static.html:76 +msgid "If this approach is not for you, we respect your choice." +msgstr "" + +#: templates/faq_static.html:78 +msgid "Still have questions?" +msgstr "" + +#: templates/faq_static.html:79 +#, python-format +msgid "" +"Please ask your question, help make our " +"community better!" +msgstr "" + +#: templates/feedback.html:4 +msgid "Feedback" +msgstr "" + +#: templates/feedback.html:6 +msgid "Give us your feedback!" +msgstr "" + +#: templates/feedback.html:15 +#, python-format +msgid "" +"\n" +" Dear %(user_name)s, we look forward " +"to hearing your feedback. \n" +" Please type and send us your message below.\n" +" " +msgstr "" + +#: templates/feedback.html:22 +msgid "" +"\n" +" Dear visitor, we look forward to " +"hearing your feedback.\n" +" Please type and send us your message below.\n" +" " +msgstr "" + +#: templates/feedback.html:31 +msgid "(to hear from us please enter a valid email or check the box below)" +msgstr "" + +#: templates/feedback.html:38 templates/feedback.html.py:47 +msgid "(this field is required)" +msgstr "" + +#: templates/feedback.html:60 +msgid "Send Feedback" +msgstr "" + +#: templates/groups.html:3 templates/groups.html.py:6 +#: templates/question/sidebar.html:109 +#: templates/tags/list_bulk_tag_subscription.html:15 +msgid "Groups" +msgstr "" + +#: templates/groups.html:11 +msgid "All groups" +msgstr "" + +#: templates/groups.html:13 +msgid "all groups" +msgstr "" + +#: templates/groups.html:15 +msgid "My groups" +msgstr "" + +#: templates/groups.html:17 +msgid "my groups" +msgstr "" + +#: templates/groups.html:25 +msgid "" +"Tip: to create a new group - please go to some user profile and add the new " +"group there. That user will be the first member of the group" +msgstr "" + +#: templates/groups.html:30 +msgid "Group" +msgstr "" + +#: templates/groups.html:31 +msgid "Number of members" +msgstr "" + +#: templates/help.html:2 templates/help.html.py:4 +msgid "Help" +msgstr "" + +#: templates/help.html:7 +#, python-format +msgid "Welcome %(username)s," +msgstr "" + +#: templates/help.html:9 +msgid "Welcome," +msgstr "" + +#: templates/help.html:13 +#, python-format +msgid "Thank you for using %(app_name)s, here is how it works." +msgstr "" + +#: templates/help.html:16 +msgid "How questions, answers and comments work" +msgstr "" + +#: templates/help.html:18 +msgid "" +"This site is for asking and answering questions, not for open-ended " +"discussions." +msgstr "" + +#: templates/help.html:19 +msgid "" +"We encourage everyone to use “question” space for asking and “answer” for " +"answering." +msgstr "" + +#: templates/help.html:22 +msgid "" +"Despite that, each question and answer can be commented – \n" +" the comments are good for the limited discussions." +msgstr "" + +#: templates/help.html:26 +msgid "Please search before asking your questions" +msgstr "" + +#: templates/help.html:27 +msgid "" +"Type your question in the search bar and see whether a similar question has " +"been asked before" +msgstr "" + +#: templates/help.html:29 +msgid "Search has advanced capabilities:" +msgstr "" + +#: templates/help.html:31 +msgid "to search in title - enter [title: your text]" +msgstr "" + +#: templates/help.html:32 +msgid "to search by tags - enter [tag: sometag] or #sometag" +msgstr "" + +#: templates/help.html:33 +msgid "" +"to search by user - enter [user: somename] or @somename or @\"some name\"" +msgstr "" + +#: templates/help.html:35 +msgid "" +"In addition, it is possible to click on tags to add them to the search query." +msgstr "" + +#: templates/help.html:37 +msgid "" +"Finally, a separate tag search box is available in the side bar of the main " +"page, where the search tags can be entered as well" +msgstr "" + +#: templates/help.html:40 +msgid "" +"Important!!! All search terms are combined with a logical \"AND\" " +"expression - to narrow the search by adding new terms." +msgstr "" + +#: templates/help.html:42 +msgid "Voting" +msgstr "" + +#: templates/help.html:44 +#, python-format +msgid "" +"Voting in %(app_name)s helps to select best answers and thank most helpful " +"users." +msgstr "" + +#: templates/help.html:47 +#, python-format +msgid "" +"Please vote when you find helpful information,\n" +" it really helps the %(app_name)s community." +msgstr "" + +#: templates/help.html:51 +msgid "Other topics" +msgstr "" + +#: templates/help.html:53 +msgid "" +"You can @mention users anywhere in the text to point their attention,\n" +" follow users and conversations and report inappropriate content by " +"flagging it." +msgstr "" + +#: templates/help.html:56 +msgid "Enjoy." +msgstr "" + +#: templates/import_data.html:2 templates/import_data.html.py:4 +msgid "Import StackExchange data" +msgstr "" + +#: templates/import_data.html:13 +msgid "" +"Warning: if your database is not empty, please back it up\n" +" before attempting this operation." +msgstr "" + +#: 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 "" + +#: templates/import_data.html:25 +msgid "Import data" +msgstr "" + +#: 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: python manage." +"py load_stackexchange path/to/your-data.zip" +msgstr "" + +#: templates/list_suggested_tags.html:11 +msgid "Tag" +msgstr "" + +#: templates/list_suggested_tags.html:12 +msgid "Suggested by" +msgstr "" + +#: templates/list_suggested_tags.html:13 +msgid "Your decision" +msgstr "" + +#: templates/list_suggested_tags.html:14 +msgid "Where the tag was used" +msgstr "" + +#: templates/list_suggested_tags.html:34 templates/list_suggested_tags.html:45 +msgid "Accept" +msgstr "" + +#: templates/list_suggested_tags.html:35 templates/list_suggested_tags.html:46 +msgid "Reject" +msgstr "" + +#: templates/list_suggested_tags.html:38 +msgid "This tag has not yet been used" +msgstr "" + +#: templates/list_suggested_tags.html:61 +#, python-format +msgid "Apply tag \"%(name)s\" to the above" +msgstr "" + +#: templates/list_suggested_tags.html:62 +msgid "Reject tag" +msgstr "" + +#: templates/list_suggested_tags.html:70 templates/tags/content.html:5 +#: templates/tags/content.html.py:31 +msgid "Nothing found" +msgstr "" + +#: templates/macros.html:5 +#, python-format +msgid "Share this content on %(site)s" +msgstr "" + +#: templates/macros.html:44 +msgid "current number of votes" +msgstr "" + +#: templates/macros.html:57 +msgid "anonymous user" +msgstr "" + +#: templates/macros.html:76 +msgid "posted" +msgstr "" + +#: templates/macros.html:82 +msgid "this post is marked as community wiki" +msgstr "" + +#: templates/macros.html:86 +#, python-format +msgid "" +"This post is a wiki.\n" +" Anyone with karma >%(wiki_min_rep)s is welcome to improve it." +msgstr "" + +#: templates/macros.html:237 templates/macros.html.py:243 +msgid "Leave this group" +msgstr "" + +#: templates/macros.html:238 templates/macros.html.py:240 +#: templates/macros.html:259 +msgid "Join this group" +msgstr "" + +#: templates/macros.html:239 templates/macros.html.py:244 +#: templates/macros.html:254 +msgid "You are a member" +msgstr "" + +#: templates/macros.html:246 +msgid "Cancel application" +msgstr "" + +#: templates/macros.html:247 templates/macros.html.py:256 +msgid "Waiting approval" +msgstr "" + +#: templates/macros.html:249 templates/macros.html.py:250 +#: templates/macros.html:261 +msgid "Ask to join" +msgstr "" + +#: templates/macros.html:333 templates/macros.html.py:344 +#: templates/question.html:374 +msgid "add a comment" +msgstr "" + +#: templates/macros.html:337 +msgid "load older comments" +msgstr "" + +#: templates/macros.html:339 +msgid "see more comments" +msgstr "" + +#: templates/macros.html:374 +msgid "delete this comment" +msgstr "" + +#: templates/macros.html:377 templates/question/answer_card.html:24 +#: templates/question/question_card.html:17 +msgid "This post is awaiting moderation" +msgstr "" + +#: templates/macros.html:393 templates/revisions.html:38 +#: templates/revisions.html.py:41 templates/question/answer_controls.html:5 +#: templates/question/question_controls.html:1 +msgid "edit" +msgstr "" + +#: templates/macros.html:402 +msgid "convert to answer" +msgstr "" + +#: templates/macros.html:433 +msgid "Comments" +msgstr "" + +#: templates/macros.html:542 +#, python-format +msgid "follow %(alias)s" +msgstr "" + +#: templates/macros.html:545 +#, python-format +msgid "unfollow %(alias)s" +msgstr "" + +#: templates/macros.html:546 +#, python-format +msgid "following %(alias)s" +msgstr "" + +#: templates/macros.html:625 templatetags/extra_tags.py:45 +#, python-format +msgid "%(username)s gravatar image" +msgstr "" + +#: templates/macros.html:634 +#, python-format +msgid "%(username)s's website is %(url)s" +msgstr "" + +#: templates/macros.html:655 templates/macros.html.py:656 +#: templates/macros.html:717 templates/macros.html.py:718 +msgid "previous" +msgstr "" + +#: templates/macros.html:674 templates/macros.html.py:729 +msgid "current page" +msgstr "" + +#: templates/macros.html:680 templates/macros.html.py:693 +#: templates/macros.html:731 templates/macros.html.py:738 +#, python-format +msgid "page %(num)s" +msgstr "" + +#: templates/macros.html:702 templates/macros.html.py:742 +msgid "next page" +msgstr "" + +#: templates/macros.html:703 +msgid "next" +msgstr "" + +#: templates/macros.html:754 +#, python-format +msgid "responses for %(username)s" +msgstr "" + +#: templates/macros.html:756 +#, python-format +msgid "you have %(response_count)s new response" +msgid_plural "you have %(response_count)s new responses" +msgstr[0] "" +msgstr[1] "" + +#: templates/macros.html:768 templates/macros.html.py:769 +#, python-format +msgid "%(new)s new flagged posts and %(seen)s previous" +msgstr "" + +#: templates/macros.html:771 templates/macros.html.py:772 +#, python-format +msgid "%(new)s new flagged posts" +msgstr "" + +#: templates/macros.html:777 templates/macros.html.py:778 +#, python-format +msgid "%(seen)s flagged posts" +msgstr "" + +#: templates/main_page.html:15 +msgid "Questions" +msgstr "" + +#: templates/question.html:291 templates/widgets/ask_form.html:69 +msgid "Login/Signup to Post" +msgstr "" + +#: templates/question_edit.html:23 +msgid "Details" +msgstr "" + +#: templates/question_edit.html:60 +msgid "Change language" +msgstr "" + +#: templates/question_edit.html:74 templates/widgets/answer_edit_tips.html:3 +msgid "Tips" +msgstr "" + +#: templates/question_retag.html:21 +msgid "Retag" +msgstr "" + +#: templates/question_retag.html:28 +msgid "Why use and modify tags?" +msgstr "" + +#: templates/question_retag.html:30 +msgid "Tags help to keep the content better organized and searchable" +msgstr "" + +#: templates/question_retag.html:32 +msgid "tag editors receive special awards from the community" +msgstr "" + +#: templates/question_retag.html:61 +msgid "up to 5 tags, less than 20 characters each" +msgstr "" + +#: templates/reopen.html:12 +#, python-format +msgid "" +"Closed by: \n" +" %(username)s\n" +msgstr "" + +#: templates/reopen.html:17 +msgid "Close reason:" +msgstr "" + +#: templates/reopen.html:20 +msgid "When:" +msgstr "" + +#: templates/revisions.html:4 templates/revisions.html.py:7 +msgid "Revision history" +msgstr "" + +#: templates/revisions.html:23 +msgid "click to hide/show revision" +msgstr "" + +#: templates/revisions.html:29 +#, python-format +msgid "revision %(number)s" +msgstr "" + +#: templates/subscribe_for_tags.html:3 templates/subscribe_for_tags.html:5 +msgid "Subscribe for tags" +msgstr "" + +#: templates/subscribe_for_tags.html:6 +msgid "Please, subscribe for the following tags:" +msgstr "" + +#: templates/subscribe_for_tags.html:15 +msgid "Subscribe" +msgstr "" + +#: templates/users.html:8 templates/users.html.py:18 +#: templates/tags/list_bulk_tag_subscription.html:13 +msgid "Users" +msgstr "" + +#: templates/users.html:16 +#, python-format +msgid "Users in group %(name)s" +msgstr "" + +#: templates/users.html:24 +msgid "Select/Sort by »" +msgstr "" + +#: templates/users.html:29 +#, python-format +msgid "people in group %(name)s" +msgstr "" + +#: templates/users.html:33 templates/main_page/tab_bar.html:17 +#: templates/tags/header.html:14 +msgid "Sort by »" +msgstr "" + +#: templates/users.html:40 +msgid "see people with the highest reputation" +msgstr "" + +#: templates/users.html:41 templates/user_profile/user_info.html:25 +#: templates/user_profile/user_reputation.html:4 +#: templates/user_profile/user_tabs.html:24 +msgid "karma" +msgstr "" + +#: templates/users.html:47 +msgid "see people who joined most recently" +msgstr "" + +#: templates/users.html:48 +msgid "recent" +msgstr "" + +#: templates/users.html:53 +msgid "see people who joined the site first" +msgstr "" + +#: templates/users.html:59 +msgid "see people sorted by name" +msgstr "" + +#: templates/users.html:60 +msgid "by username" +msgstr "" + +#: templates/users.html:66 +#, python-format +msgid "users matching query %(search_query)s:" +msgstr "" + +#: templates/users.html:69 +msgid "No users found." +msgstr "" + +#: templates/authopenid/authopenid_macros.html:63 +msgid "Please enter your user name, then sign in" +msgstr "" + +#: templates/authopenid/authopenid_macros.html:64 +#: templates/authopenid/widget_signin.html:88 +msgid "(or select another login method above)" +msgstr "" + +#: templates/authopenid/authopenid_macros.html:66 +#: templates/authopenid/signin.html:111 +#: templates/authopenid/widget_signin.html:104 +msgid "Sign in" +msgstr "" + +#: templates/authopenid/complete.html:21 +msgid "Registration" +msgstr "" + +#: templates/authopenid/complete.html:24 +msgid "User registration" +msgstr "" + +#: templates/authopenid/complete.html:48 +msgid "Screen Name (will be shown to others)" +msgstr "" + +#: templates/authopenid/complete.html:57 +msgid "" +"Email Address (will not be shared " +"with \n" +"anyone, must be valid)\n" +" " +msgstr "" + +#: templates/authopenid/complete.html:79 +#: templates/authopenid/signup_with_password.html:5 +#: templates/authopenid/signup_with_password.html:46 +msgid "Signup" +msgstr "" + +#: templates/authopenid/confirm_email.txt:1 +msgid "Thank you for registering at our Q&A forum!" +msgstr "" + +#: templates/authopenid/confirm_email.txt:3 +msgid "Your account details are:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:5 +msgid "Username:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:6 +msgid "Password:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:8 +msgid "Please sign in here:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:11 +#: templates/authopenid/email_validation.txt:13 +msgid "" +"Sincerely,\n" +"Q&A Forum Administrator" +msgstr "" + +#: templates/authopenid/email_validation.html:2 +#: templates/authopenid/email_validation.html:3 +#, python-format +msgid "Greetings from the %(site_name)s" +msgstr "" + +#: templates/authopenid/email_validation.html:7 +#: templates/authopenid/email_validation.txt:3 +msgid "To make use of the Forum, please follow the link below:" +msgstr "" + +#: templates/authopenid/email_validation.html:11 +#: templates/authopenid/email_validation.txt:7 +msgid "Following the link above will help us verify your email address." +msgstr "" + +#: templates/authopenid/email_validation.html:13 +#: templates/authopenid/email_validation.txt:9 +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" +msgstr "" + +#: templates/authopenid/email_validation.txt:1 +msgid "Greetings from the Q&A forum" +msgstr "" + +#: templates/authopenid/logout.html:3 +msgid "Logout" +msgstr "" + +#: templates/authopenid/logout.html:5 +msgid "You have successfully logged out" +msgstr "" + +#: templates/authopenid/logout.html:7 +msgid "" +"However, you still may be logged in to your OpenID provider. Please logout " +"of your provider if you wish to do so." +msgstr "" + +#: templates/authopenid/signin.html:5 +#: templates/authopenid/widget_signin.html:5 +msgid "User login" +msgstr "" + +#: templates/authopenid/signin.html:17 +#: templates/authopenid/widget_signin.html:22 +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 "" + +#: templates/authopenid/signin.html:19 +#: templates/authopenid/widget_signin.html:24 +msgid "" +"Please add a more permanent login method by clicking one of the icons below, " +"to avoid logging in via email each time." +msgstr "" + +#: templates/authopenid/signin.html:23 +#: templates/authopenid/widget_signin.html:28 +msgid "" +"Click on one of the icons below to add a new login method or re-validate an " +"existing one." +msgstr "" + +#: templates/authopenid/signin.html:25 +#: templates/authopenid/widget_signin.html:30 +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 "" + +#: templates/authopenid/signin.html:28 +#: templates/authopenid/widget_signin.html:33 +msgid "" +"Please check your email and visit the enclosed link to re-connect to your " +"account" +msgstr "" + +#: templates/authopenid/signin.html:80 +msgid "or enter your user name and password" +msgstr "" + +#: templates/authopenid/signin.html:84 +#: templates/authopenid/widget_signin.html:84 +msgid "Please, sign in" +msgstr "" + +#: templates/authopenid/signin.html:91 +#: templates/authopenid/widget_signin.html:91 +msgid "Login failed, please try again" +msgstr "" + +#: templates/authopenid/signin.html:98 +msgid "Login" +msgstr "" + +#: templates/authopenid/signin.html:100 +#: templates/authopenid/widget_signin.html:95 +msgid "Login or email" +msgstr "" + +#: templates/authopenid/signin.html:106 +#: templates/authopenid/widget_signin.html:99 utils/forms.py:264 +msgid "Password" +msgstr "" + +#: templates/authopenid/signin.html:118 +#: templates/authopenid/widget_signin.html:111 +msgid "To change your password - please enter the new one twice, then submit" +msgstr "" + +#: templates/authopenid/signin.html:122 +#: templates/authopenid/widget_signin.html:115 +msgid "New password" +msgstr "" + +#: templates/authopenid/signin.html:131 +#: templates/authopenid/widget_signin.html:124 +msgid "Please, retype" +msgstr "" + +#: templates/authopenid/signin.html:141 +#: templates/authopenid/widget_signin.html:134 +#: templates/livesettings/site_settings.html:24 +msgid "Change password" +msgstr "" + +#: templates/authopenid/signin.html:155 +#: templates/authopenid/widget_signin.html:148 +msgid "Here are your current login methods" +msgstr "" + +#: templates/authopenid/signin.html:159 +#: templates/authopenid/widget_signin.html:152 +msgid "provider" +msgstr "" + +#: templates/authopenid/signin.html:160 +#: templates/authopenid/widget_signin.html:153 +msgid "last used" +msgstr "" + +#: templates/authopenid/signin.html:174 +#: templates/authopenid/widget_signin.html:167 +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +#: templates/user_inbox/responses.html:10 +msgid "delete" +msgstr "" + +#: templates/authopenid/signin.html:176 +#: templates/authopenid/widget_signin.html:169 +msgid "cannot be deleted" +msgstr "" + +#: templates/authopenid/signin.html:189 +#: templates/authopenid/widget_signin.html:182 +msgid "Still have trouble signing in?" +msgstr "" + +#: templates/authopenid/signin.html:194 +#: templates/authopenid/widget_signin.html:187 +msgid "Enter your email address below and obtain a new key" +msgstr "" + +#: templates/authopenid/signin.html:196 +#: templates/authopenid/widget_signin.html:189 +msgid "Enter your email address below to recover your account" +msgstr "" + +#: templates/authopenid/signin.html:199 +#: templates/authopenid/widget_signin.html:192 +msgid "recover your account via email" +msgstr "" + +#: templates/authopenid/signin.html:210 +#: templates/authopenid/widget_signin.html:202 +msgid "Send a new recovery key" +msgstr "" + +#: templates/authopenid/signin.html:212 +#: templates/authopenid/widget_signin.html:204 +msgid "Recover your account via email" +msgstr "" + +#: templates/authopenid/signup_with_password.html:11 +msgid "Please register by clicking on any of the icons below" +msgstr "" + +#: templates/authopenid/signup_with_password.html:24 +msgid "or create a new user name and password here" +msgstr "" + +#: templates/authopenid/signup_with_password.html:26 +msgid "Create login name and password" +msgstr "" + +#: templates/authopenid/signup_with_password.html:27 +msgid "" +"If you prefer, create your forum login name and\n" +"password here. However, please keep in mind that we also support\n" +"OpenID login method. With OpenID you can\n" +"simply reuse your external login (e.g. Gmail or AOL) without ever sharing\n" +"your login details with anyone and having to remember yet another password." +msgstr "" + +#: templates/authopenid/signup_with_password.html:48 +msgid "or" +msgstr "" + +#: templates/authopenid/signup_with_password.html:49 +msgid "return to OpenID login" +msgstr "" + +#: templates/authopenid/tos_field.html:4 +msgid "Terms of service:" +msgstr "" + +#: templates/authopenid/verify_email.html:2 +#: templates/authopenid/verify_email.html:4 +msgid "Confirm email address" +msgstr "" + +#: templates/authopenid/verify_email.html:6 +msgid "" +"Validation email sent. Please find it and follow the enclosed link.
    \n" +" If the link doesn't work - enter the code below:" +msgstr "" + +#: templates/authopenid/verify_email.html:11 +msgid "Confirm email" +msgstr "" + +#: templates/authopenid/widget_signin.html:19 +msgid "" +"Choose 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 "" + +#: templates/authopenid/widget_signin.html:80 +msgid "or enter your user name and password, then sign in" +msgstr "" + +#: templates/avatar/add.html:3 +msgid "add avatar" +msgstr "" + +#: templates/avatar/add.html:5 +msgid "Change avatar" +msgstr "" + +#: templates/avatar/add.html:6 templates/avatar/change.html:7 +msgid "Your current avatar: " +msgstr "" + +#: templates/avatar/add.html:9 templates/avatar/change.html:11 +msgid "You haven't uploaded an avatar yet. Please upload one now." +msgstr "" + +#: templates/avatar/add.html:14 +msgid "Upload New Image" +msgstr "" + +#: templates/avatar/change.html:4 +msgid "change avatar" +msgstr "" + +#: templates/avatar/change.html:17 +msgid "Choose new Default" +msgstr "" + +#: templates/avatar/change.html:23 +msgid "Upload" +msgstr "" + +#: templates/avatar/confirm_delete.html:2 +msgid "delete avatar" +msgstr "" + +#: templates/avatar/confirm_delete.html:4 +msgid "Please select the avatars that you would like to delete." +msgstr "" + +#: templates/avatar/confirm_delete.html:6 +#, python-format +msgid "" +"You have no avatars to delete. Please upload one now." +msgstr "" + +#: templates/avatar/confirm_delete.html:13 +msgid "Delete These" +msgstr "" + +#: templates/email/ask_for_signature.html:4 +#, python-format +msgid "%(user)s, please reply to this message." +msgstr "" + +#: templates/email/ask_for_signature.html:9 +msgid "" +"Your post could not be published, because we could not detect signature in " +"your email." +msgstr "" + +#: templates/email/ask_for_signature.html:10 +msgid "" +"This happened either because this is your first post or you have changed " +"your email signature." +msgstr "" + +#: templates/email/ask_for_signature.html:11 +msgid "Please make a simple response, without editing this message." +msgstr "" + +#: templates/email/ask_for_signature.html:12 +msgid "" +"We will then attempt to detect the signature in your response and you should " +"be able to post." +msgstr "" + +#: templates/email/change_settings_info.html:4 +#, python-format +msgid "" +"To change frequency, language and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:6 +#, python-format +msgid "" +"To change frequency and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:9 +#, python-format +msgid "" +"If you believe that this message was sent in an error, please email about it " +"the forum administrator at " +"%(admin_email)s." +msgstr "" + +#: templates/email/feedback_email.txt:2 +#, python-format +msgid "" +"\n" +"Hello, this is a %(site_title)s forum feedback message.\n" +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:10 +#, python-format +msgid "%(username)s, your content could not be posted by email just yet." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:14 +#, python-format +msgid "" +"To make posts by email, you need to receive about %(min_upvotes)s upvotes." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:15 +#, python-format +msgid "At this time, please post your content at %(link)s" +msgstr "" + +#: templates/email/macros.html:32 templates/email/macros.html.py:46 +#, python-format +msgid "Started by %(author)s:" +msgstr "" + +#: templates/email/macros.html:34 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:53 +msgid "Tags:" +msgstr "" + +#: templates/email/macros.html:61 +#, python-format +msgid "" +"\n" +" %(author)s's response:\n" +" " +msgstr "" + +#: templates/email/macros.html:65 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:70 +#, python-format +msgid "Replied by %(author)s:" +msgstr "" + +#: templates/email/macros.html:77 +#, python-format +msgid "" +"\n" +" %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:81 +#, python-format +msgid "" +"\n" +" In reply to %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:86 +#, python-format +msgid "" +"\n" +" Commented by %(author)s:\n" +" " +msgstr "" + +#: templates/email/notify_author_about_approved_post.html:23 +msgid "Below is a copy of your post:" +msgstr "" + +#: templates/email/notify_moderator.html:3 +#, python-format +msgid "" +"\n" +" There are new items in the %(site)s moderation queue, please have a look\n" +" " +msgstr "" + +#: templates/email/post_as_subthread.html:8 +#, python-format +msgid "" +"\n" +" %(count)s comment:\n" +" " +msgid_plural "" +"\n" +" %(count)s comments:\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: templates/email/re_welcome_lamson_on.html:2 +#: templates/email/re_welcome_lamson_on.html:3 +#, python-format +msgid "Great, you are ready to use %(site_name)s!" +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:8 +msgid "" +"When you receive update notifications, you will be able to respond to them, " +"also by email." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:9 +#, python-format +msgid "" +"Of course, you can always visit the %(site_name)s at %(site_url)s." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:11 +#, python-format +msgid "" +"Please visit %(site_name)s at %(site_url)s, we " +"look forward to your posts." +msgstr "" + +#: templates/email/rejected_post.html:2 templates/email/rejected_post.html:3 +msgid " Your post was rejected. " +msgstr "" + +#: templates/email/rejected_post.html:5 +msgid "Your post (copied in the end), was rejected for the following reason:" +msgstr "" + +#: templates/email/rejected_post.html:7 +msgid "Here is your original post" +msgstr "" + +#: templates/email/reply_by_email_error.html:1 +msgid "" +"\n" +"

    The system was unable to process your message successfully, the reason " +"being:

    \n" +msgstr "" + +#: templates/email/welcome_lamson_on.html:3 +#: templates/email/welcome_lamson_on.html:4 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "" + +#: templates/email/welcome_lamson_on.html:11 +msgid "" +"Important: Please reply to this message, without editing it. We " +"need this to determine your email signature and that the email address is " +"valid and was typed correctly." +msgstr "" + +#: templates/email/welcome_lamson_on.html:14 +#, python-format +msgid "" +"Until we receive the response from you, you will not be able to post content " +"on %(site_name)s by email." +msgstr "" + +#: templates/embed/list_widgets.html:5 +#, python-format +msgid "%(type)s widget list" +msgstr "" + +#: templates/embed/list_widgets.html:8 +msgid "Widget Title" +msgstr "" + +#: templates/embed/list_widgets.html:9 +msgid "Code" +msgstr "" + +#: templates/embed/list_widgets.html:10 +msgid "Actions" +msgstr "" + +#: templates/embed/list_widgets.html:23 templates/embed/list_widgets.html:34 +#: templates/tags/list_bulk_tag_subscription.html:49 views/commands.py:658 +msgid "Edit" +msgstr "" + +#: templates/embed/list_widgets.html:24 templates/embed/list_widgets.html:35 +#: templates/tags/list_bulk_tag_subscription.html:53 +msgid "Delete" +msgstr "" + +#: templates/embed/list_widgets.html:48 +msgid "How to use?" +msgstr "" + +#: templates/embed/list_widgets.html:50 +msgid "" +"Just copy the <script> tag provided and paste it in the site where you " +"wan to put it." +msgstr "" + +#: templates/embed/widget_form.html:3 templates/embed/widget_form.html.py:5 +#, python-format +msgid "%(action)s an %(widget_name)s widget" +msgstr "" + +#: templates/embed/widget_form.html:14 +#: templates/livesettings/group_settings.html:47 +#: templates/livesettings/site_settings.html:93 +#: templates/tags/form_bulk_tag_subscription.html:10 +msgid "Save" +msgstr "" + +#: templates/embed/widgets.html:3 templates/embed/widgets.html.py:5 +msgid "Widgets" +msgstr "" + +#: templates/embed/widgets.html:11 +msgid "" +"Create and embed widgets into your sites, here a list of available widgets." +msgstr "" + +#: templates/embed/widgets.html:17 templates/embed/widgets.html.py:26 +msgid "create" +msgstr "" + +#: templates/embed/widgets.html:20 templates/embed/widgets.html.py:29 +msgid "view list" +msgstr "" + +#: templates/group_messaging/email_alert.html:7 +#, python-format +msgid "%(author)s wrote:" +msgstr "" + +#: templates/group_messaging/email_alert.html:11 +msgid "" +"To reply please visit your " +"message inbox" +msgstr "" + +#: templates/group_messaging/home.html:7 +#: templates/group_messaging/home_thread_details.html:7 +msgid "compose" +msgstr "" + +#: templates/group_messaging/macros.html:5 +#, python-format +msgid "You wrote on %(date)s:" +msgstr "" + +#: templates/group_messaging/senders_list.html:3 +msgid "Messages by sender:" +msgstr "" + +#: templates/group_messaging/senders_list.html:5 +#: templates/user_inbox/base.html:5 +msgid "inbox" +msgstr "" + +#: templates/group_messaging/senders_list.html:9 +msgid "sent" +msgstr "" + +#: templates/group_messaging/senders_list.html:16 +msgid "trash" +msgstr "" + +#: templates/group_messaging/threads_list.html:25 +msgid "there are no messages yet..." +msgstr "" + +#: templates/livesettings/_admin_site_views.html:4 +msgid "Sites" +msgstr "" + +#: templates/livesettings/group_settings.html:4 +msgid "Settings" +msgstr "" + +#: templates/livesettings/group_settings.html:9 +#: templates/livesettings/site_settings.html:51 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "" +msgstr[1] "" + +#: templates/livesettings/group_settings.html:16 +#, python-format +msgid "Settings included in %(name)s." +msgstr "" + +#: templates/livesettings/group_settings.html:50 +#: templates/livesettings/site_settings.html:98 +msgid "You don't have permission to edit values." +msgstr "" + +#: templates/livesettings/site_settings.html:24 +msgid "Documentation" +msgstr "" + +#: templates/livesettings/site_settings.html:24 +msgid "Log out" +msgstr "" + +#: templates/livesettings/site_settings.html:27 +msgid "Home" +msgstr "" + +#: templates/livesettings/site_settings.html:28 +msgid "Edit Site Settings" +msgstr "" + +#: templates/livesettings/site_settings.html:44 +msgid "Livesettings are disabled for this site." +msgstr "" + +#: templates/livesettings/site_settings.html:45 +msgid "All configuration options must be edited in the site settings.py file" +msgstr "" + +#: templates/livesettings/site_settings.html:67 +#, python-format +msgid "Group settings: %(name)s" +msgstr "" + +#: templates/livesettings/site_settings.html:94 +msgid "Uncollapse all" +msgstr "" + +#: templates/main_page/headline.html:6 +#, python-format +msgid "with %(author_name)s's contributions" +msgstr "" + +#: templates/main_page/headline.html:11 +msgid "Tagged" +msgstr "" + +#: templates/main_page/headline.html:22 +msgid "Search tips:" +msgstr "" + +#: templates/main_page/headline.html:25 +msgid "reset author" +msgstr "" + +#: templates/main_page/headline.html:27 templates/main_page/headline.html:30 +#: templates/main_page/nothing_found.html:18 +#: templates/main_page/nothing_found.html:21 +msgid " or " +msgstr "" + +#: templates/main_page/headline.html:28 +msgid "reset tags" +msgstr "" + +#: templates/main_page/headline.html:31 templates/main_page/headline.html:34 +msgid "start over" +msgstr "" + +#: templates/main_page/headline.html:36 +msgid " - to expand, or dig in by adding more tags and revising the query." +msgstr "" + +#: templates/main_page/headline.html:39 +msgid "Search tip:" +msgstr "" + +#: templates/main_page/headline.html:39 +msgid "add tags and a query to focus your search" +msgstr "" + +#: templates/main_page/nothing_found.html:13 +msgid "You can expand your search by " +msgstr "" + +#: templates/main_page/nothing_found.html:16 +msgid "resetting author" +msgstr "" + +#: templates/main_page/nothing_found.html:19 +msgid "resetting tags" +msgstr "" + +#: templates/main_page/nothing_found.html:22 +#: templates/main_page/nothing_found.html:25 +msgid "starting over" +msgstr "" + +#: templates/main_page/questions_loop.html:9 +msgid "Did not find what you were looking for?" +msgstr "" + +#: templates/main_page/tab_bar.html:11 +msgid "subscribe to the feed" +msgstr "" + +#: templates/main_page/tab_bar.html:12 +msgid "RSS" +msgstr "" + +#: templates/main_page/tag_search.html:2 +msgid "Tag search" +msgstr "" + +#: templates/main_page/tag_search.html:5 +msgid "search" +msgstr "" + +#: 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, here is how" +msgstr "" + +#: 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] "" + +#: 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] "" + +#: 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 "" + +#: templates/moderation/manage_reject_reasons_dialog.html:4 +msgid "Manage post flag/reject reasons" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:11 +msgid "1) Enter a brief description of why you are rejecting the post." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:14 +msgid "2) Please enter details here. This text will be sent to the user." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:18 +msgid "Save reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:37 +msgid "Edit this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:38 +msgid "Delete this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:39 +msgid "Add a new reason" +msgstr "" + +#: templates/moderation/queue.html:4 templates/moderation/queue.html.py:7 +msgid "Moderation queue" +msgstr "" + +#: templates/moderation/queue.html:10 +msgid "Select:" +msgstr "" + +#: templates/moderation/queue.html:12 templates/user_inbox/responses.html:13 +msgid "none" +msgstr "" + +#: templates/moderation/queue.html:14 +msgid "approve posts" +msgstr "" + +#: templates/moderation/queue.html:15 +msgid "approve posts and users" +msgstr "" + +#: templates/moderation/queue.html:18 +msgid "decline and explain why" +msgstr "" + +#: templates/moderation/queue.html:28 +msgid "add/manage reject reasons" +msgstr "" + +#: templates/moderation/queue.html:32 +msgid "block spammers" +msgstr "" + +#: templates/moderation/queue.html:34 +msgid "block spammers and IPs" +msgstr "" + +#: templates/question/answer_card.html:21 +msgid "This response is published" +msgstr "" + +#: templates/question/answer_controls.html:11 +msgid "remove offensive flag" +msgstr "" + +#: templates/question/answer_controls.html:13 +#: templates/question/question_controls.html:9 +msgid "remove flag" +msgstr "" + +#: templates/question/answer_controls.html:18 +#: templates/question/answer_controls.html:26 +#: templates/question/question_controls.html:7 +#: templates/question/question_controls.html:13 +#: templates/question/question_controls.html:20 +msgid "" +"report as offensive (i.e containing spam, advertising, malicious text, etc.)" +msgstr "" + +#: templates/question/answer_controls.html:20 +#: templates/question/answer_controls.html:28 +#: templates/question/question_controls.html:15 +#: templates/question/question_controls.html:22 +msgid "flag offensive" +msgstr "" + +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +msgid "undelete" +msgstr "" + +#: templates/question/answer_controls.html:44 +msgid "unpublish" +msgstr "" + +#: templates/question/answer_controls.html:49 +msgid "publish" +msgstr "" + +#: templates/question/answer_controls.html:56 +msgid "permanent link" +msgstr "" + +#: templates/question/answer_controls.html:57 +#: templates/widgets/markdown_help.html:20 +msgid "link" +msgstr "" + +#: templates/question/answer_tab_bar.html:7 +msgid "Sort by »" +msgstr "" + +#: templates/question/answer_vote_buttons.html:10 +msgid "(click again to undo)" +msgstr "" + +#: templates/question/closed_question_info.html:2 +msgid "Closed for the following reason" +msgstr "" + +#: templates/question/closed_question_info.html:3 +msgid "by" +msgstr "" + +#: templates/question/closed_question_info.html:5 +#, python-format +msgid "close date %(closed_at)s" +msgstr "" + +#: templates/question/question_controls.html:2 +msgid "retag" +msgstr "" + +#: templates/question/question_controls.html:26 +msgid "reopen" +msgstr "" + +#: templates/question/question_controls.html:28 +msgid "close" +msgstr "" + +#: templates/question/question_controls.html:30 +msgid "merge" +msgstr "" + +#: templates/question/sidebar.html:11 +msgid "Unfollow" +msgstr "" + +#: templates/question/sidebar.html:12 templates/question/sidebar.html.py:14 +#: templates/question/sidebar.html:20 +msgid "Follow" +msgstr "" + +#: templates/question/sidebar.html:13 templates/question/sidebar.html.py:18 +msgid "Following" +msgstr "" + +#: templates/question/sidebar.html:27 +#, python-format +msgid "%(count)s follower" +msgid_plural "%(count)s followers" +msgstr[0] "" +msgstr[1] "" + +#: templates/question/sidebar.html:35 +msgid "subscribe to the rss feed" +msgstr "" + +#: templates/question/sidebar.html:36 +msgid "subscribe to rss feed" +msgstr "" + +#: templates/question/sidebar.html:46 +msgid "Invite" +msgstr "" + +#: templates/question/sidebar.html:51 templates/question/sidebar.html.py:57 +#: templates/user_profile/user_email_subscriptions.html:59 +#: templates/widgets/tag_selector.html:20 +#: templates/widgets/tag_selector.html:37 +#: templates/widgets/tag_selector.html:56 +msgid "add" +msgstr "" + +#: templates/question/sidebar.html:53 templates/question/sidebar.html.py:59 +msgid "- or -" +msgstr "" + +#: templates/question/sidebar.html:71 +msgid "share with everyone" +msgstr "" + +#: templates/question/sidebar.html:84 +msgid "Individual users" +msgstr "" + +#: templates/question/sidebar.html:89 +msgid "You" +msgstr "" + +#: templates/question/sidebar.html:96 templates/question/sidebar.html:116 +msgid "and" +msgstr "" + +#: templates/question/sidebar.html:121 +#, python-format +msgid "%(more_count)s more" +msgstr "" + +#: templates/question/sidebar.html:127 +msgid "Public thread" +msgstr "" + +#: templates/question/sidebar.html:128 +#, python-format +msgid "This thread is public, all members of %(site_name)s can read this page." +msgstr "" + +#: templates/question/sidebar.html:136 +msgid "Stats" +msgstr "" + +#: templates/question/sidebar.html:138 +msgid "Asked" +msgstr "" + +#: templates/question/sidebar.html:141 +msgid "Seen" +msgstr "" + +#: templates/question/sidebar.html:141 +msgid "times" +msgstr "" + +#: templates/question/sidebar.html:144 +msgid "Last updated" +msgstr "" + +#: templates/tags/form_bulk_tag_subscription.html:4 +msgid "Tag subscriptions" +msgstr "" + +#: templates/tags/form_bulk_tag_subscription.html:6 +msgid "Tag Subscriptions" +msgstr "" + +#: templates/tags/header.html:7 +#, python-format +msgid "Tags, matching \"%(tag_query)s\"" +msgstr "" + +#: templates/tags/header.html:19 +msgid "sorted alphabetically" +msgstr "" + +#: templates/tags/header.html:20 +msgid "by name" +msgstr "" + +#: templates/tags/header.html:25 +msgid "sorted by frequency of tag use" +msgstr "" + +#: templates/tags/header.html:26 +msgid "by popularity" +msgstr "" + +#: templates/tags/header.html:34 templates/tags/header.html.py:35 +msgid "suggested" +msgstr "" + +#: templates/tags/header.html:42 templates/tags/header.html.py:43 +msgid "manage subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:4 +msgid "Manage Tag subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:7 +msgid "Manage Tag subscription" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:8 +msgid "Create New" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:11 +msgid "Date" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:17 +msgid "Action" +msgstr "" + +#: templates/user_inbox/base.html:13 +msgid "Sections:" +msgstr "" + +#: templates/user_inbox/base.html:18 +msgid "messages" +msgstr "" + +#: templates/user_inbox/base.html:23 +#, python-format +msgid "forum responses (%(re_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:30 +#, python-format +msgid "flagged items (%(flags_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:37 +msgid "group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:4 +msgid "inbox - group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:26 +msgid "Approve" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:41 +msgid "Deny" +msgstr "" + +#: templates/user_inbox/messages.html:9 +#: templates/user_profile/user_tabs.html:13 +msgid "private messages" +msgstr "" + +#: templates/user_inbox/responses.html:4 +#: templates/user_profile/user_tabs.html:10 +msgid "notifications" +msgstr "" + +#: templates/user_inbox/responses.html:9 +msgid "mark seen" +msgstr "" + +#: templates/user_inbox/responses.html:11 +msgid "select:" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:8 +#, python-format +msgid "Auto-tweeting to @%(handle)s" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:19 +msgid "stop tweeting" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:23 +msgid "Auto-tweeting is inactive" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:26 +msgid "Select twitter account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:28 +msgid "use another account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:32 +msgid "Auto-tweeting is off" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:33 +msgid "Start tweeting" +msgstr "" + +#: templates/user_profile/user.html:12 +#, python-format +msgid "%(username)s's profile" +msgstr "" + +#: templates/user_profile/user_edit.html:4 +msgid "Edit user profile" +msgstr "" + +#: templates/user_profile/user_edit.html:7 +msgid "edit profile" +msgstr "" + +#: templates/user_profile/user_edit.html:21 +#: templates/user_profile/user_info.html:14 +msgid "change picture" +msgstr "" + +#: templates/user_profile/user_edit.html:25 +#: templates/user_profile/user_info.html:18 +msgid "remove" +msgstr "" + +#: templates/user_profile/user_edit.html:32 +msgid "Registered user" +msgstr "" + +#: templates/user_profile/user_edit.html:39 +msgid "Screen Name" +msgstr "" + +#: templates/user_profile/user_edit.html:59 +msgid "(cannot be changed)" +msgstr "" + +#: templates/user_profile/user_edit.html:109 +#: templates/user_profile/user_email_subscriptions.html:23 +msgid "Update" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:5 +#: templates/user_profile/user_tabs.html:40 +msgid "subscriptions" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:8 +msgid "Email subscription settings" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:10 +msgid "" +"Adjust frequency of email updates. Receive " +"updates on interesting content by email. If you do not wish to receive " +"emails - select 'no email' on all items below.
    Updates are only sent " +"when there is any new activity on selected items." +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:24 +msgid "Stop Email" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:30 +msgid "Subscribed languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:43 +msgid "Save languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:48 +msgid "Subscribed Tags" +msgstr "" + +#: templates/user_profile/user_info.html:37 +msgid "update profile" +msgstr "" + +#: templates/user_profile/user_info.html:41 +msgid "manage login methods" +msgstr "" + +#: templates/user_profile/user_info.html:54 +msgid "real name" +msgstr "" + +#: templates/user_profile/user_info.html:60 +msgid "email" +msgstr "" + +#: templates/user_profile/user_info.html:66 +msgid "groups" +msgstr "" + +#: templates/user_profile/user_info.html:77 +msgid "add group" +msgstr "" + +#: templates/user_profile/user_info.html:83 +msgid "member since" +msgstr "" + +#: templates/user_profile/user_info.html:88 +msgid "last seen" +msgstr "" + +#: templates/user_profile/user_info.html:94 +msgid "website" +msgstr "" + +#: templates/user_profile/user_info.html:107 +msgid "location" +msgstr "" + +#: templates/user_profile/user_info.html:114 +msgid "age" +msgstr "" + +#: templates/user_profile/user_info.html:115 +#, python-format +msgid "%(age)s years old" +msgstr "" + +#: templates/user_profile/user_info.html:120 +msgid "todays unused votes" +msgstr "" + +#: templates/user_profile/user_info.html:121 +msgid "votes left" +msgstr "" + +#: templates/user_profile/user_moderate.html:4 +#: templates/user_profile/user_tabs.html:45 +msgid "moderation" +msgstr "" + +#: templates/user_profile/user_moderate.html:8 +#, python-format +msgid "%(username)s's current status is \"%(status)s\"" +msgstr "" + +#: templates/user_profile/user_moderate.html:20 +msgid "Change status" +msgstr "" + +#: templates/user_profile/user_moderate.html:22 +msgid "Block user and delete all content" +msgstr "" + +#: templates/user_profile/user_moderate.html:29 +#, python-format +msgid "Your current reputation is %(reputation)s points" +msgstr "" + +#: templates/user_profile/user_moderate.html:31 +#, python-format +msgid "User's current reputation is %(reputation)s points" +msgstr "" + +#: templates/user_profile/user_moderate.html:35 +msgid "User reputation changed" +msgstr "" + +#: templates/user_profile/user_moderate.html:42 +msgid "Subtract" +msgstr "" + +#: templates/user_profile/user_moderate.html:43 +msgid "Add" +msgstr "" + +#: templates/user_profile/user_moderate.html:47 +#, python-format +msgid "Send message to %(username)s" +msgstr "" + +#: templates/user_profile/user_moderate.html:48 +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 "" + +#: templates/user_profile/user_moderate.html:50 +msgid "Message sent" +msgstr "" + +#: templates/user_profile/user_moderate.html:68 +msgid "Send message" +msgstr "" + +#: templates/user_profile/user_moderate.html:78 +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 "" + +#: templates/user_profile/user_moderate.html:81 +msgid "" +"Moderators have the same privileges as administrators, but cannot add or " +"remove user status of 'moderator' or 'administrator'." +msgstr "" + +#: templates/user_profile/user_moderate.html:84 +msgid "'Approved' status means the same as regular user." +msgstr "" + +#: templates/user_profile/user_moderate.html:87 +msgid "Suspended users can only edit or delete their own posts." +msgstr "" + +#: templates/user_profile/user_moderate.html:90 +msgid "" +"Blocked users can only login and send feedback to the site administrators, " +"their url and profile will also be hidden." +msgstr "" + +#: templates/user_profile/user_network.html:5 +#: templates/user_profile/user_tabs.html:19 +msgid "network" +msgstr "" + +#: 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] "" + +#: templates/user_profile/user_network.html:14 +#, python-format +msgid "Following %(count)s person" +msgid_plural "Following %(count)s people" +msgstr[0] "" +msgstr[1] "" + +#: 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 "" + +#: templates/user_profile/user_network.html:21 +#, python-format +msgid "%(username)s's network is empty" +msgstr "" + +#: templates/user_profile/user_recent.html:5 +#: templates/user_profile/user_tabs.html:31 +msgid "activity" +msgstr "" + +#: templates/user_profile/user_recent.html:25 +#: templates/user_profile/user_recent.html:30 +msgid "source" +msgstr "" + +#: templates/user_profile/user_reputation.html:10 +msgid "Your karma change log." +msgstr "" + +#: templates/user_profile/user_reputation.html:12 +#, python-format +msgid "%(user_name)s's karma change log" +msgstr "" + +#: templates/user_profile/user_stats.html:6 +#: templates/user_profile/user_tabs.html:6 +msgid "overview" +msgstr "" + +#: templates/user_profile/user_stats.html:28 +#, python-format +msgid "%(cnt)s Vote" +msgid_plural "%(cnt)s Votes " +msgstr[0] "" +msgstr[1] "" + +#: templates/user_profile/user_stats.html:36 +#, python-format +msgid "%(counter)s Tag" +msgid_plural "%(counter)s Tags" +msgstr[0] "" +msgstr[1] "" + +#: templates/user_profile/user_stats.html:70 +#, python-format +msgid "%(counter)s Badge" +msgid_plural "%(counter)s Badges" +msgstr[0] "" +msgstr[1] "" + +#: templates/user_profile/user_stats.html:89 +msgid "Answer to:" +msgstr "" + +#: templates/user_profile/user_tabs.html:35 +#: templates/user_profile/user_votes.html:5 +msgid "votes" +msgstr "" + +#: templates/widgets/answer_edit_tips.html:8 +#: templates/widgets/question_edit_tips.html:16 +msgid "provide enough details" +msgstr "" + +#: templates/widgets/answer_edit_tips.html:9 +#: templates/widgets/question_edit_tips.html:17 +msgid "be clear and concise" +msgstr "" + +#: templates/widgets/ask_form.html:22 templates/widgets/ask_form.html.py:24 +msgid "Add details (optional)" +msgstr "" + +#: templates/widgets/ask_form.html:26 +msgid "Add details" +msgstr "" + +#: templates/widgets/contributors.html:3 +msgid "Contributors" +msgstr "" + +#: templates/widgets/edit_post.html:33 +msgid ", one of these is required" +msgstr "" + +#: templates/widgets/edit_post.html:42 templates/widgets/edit_post.html:47 +msgid "tags:" +msgstr "" + +#: templates/widgets/edit_post.html:43 +msgid "(required)" +msgstr "" + +#: templates/widgets/edit_post.html:71 +msgid "Toggle the real time Markdown editor preview" +msgstr "" + +#: templates/widgets/edit_post.html:86 +msgid "" +"To post on behalf of someone else, enter user name and " +"email below." +msgstr "" + +#: templates/widgets/edit_post.html:93 +msgid "User name" +msgstr "" + +#: templates/widgets/edit_post.html:97 +msgid "Email address" +msgstr "" + +#: templates/widgets/footer.html:33 +#, python-format +msgid "Content on this site is licensed under a %(license)s" +msgstr "" + +#: templates/widgets/footer.html:38 +msgid "about" +msgstr "" + +#: templates/widgets/footer.html:40 templates/widgets/user_navigation.html:20 +msgid "help" +msgstr "" + +#: templates/widgets/footer.html:42 +msgid "privacy policy" +msgstr "" + +#: templates/widgets/footer.html:43 +msgid "terms of service" +msgstr "" + +#: templates/widgets/footer.html:52 +msgid "give feedback" +msgstr "" + +#: templates/widgets/group_info.html:3 +msgid "Group info" +msgstr "" + +#: templates/widgets/group_info.html:26 +msgid "edit description" +msgstr "" + +#: templates/widgets/group_info.html:30 +msgid "change logo" +msgstr "" + +#: templates/widgets/group_info.html:32 +msgid "delete logo" +msgstr "" + +#: templates/widgets/group_info.html:36 +msgid "add logo" +msgstr "" + +#: templates/widgets/group_info.html:46 +msgid "moderate emailed content" +msgstr "" + +#: templates/widgets/group_info.html:63 +msgid "How users join this group?" +msgstr "" + +#: templates/widgets/group_info.html:85 +msgid "Can moderate site" +msgstr "" + +#: templates/widgets/group_info.html:95 +msgid "Allow only read access" +msgstr "" + +#: templates/widgets/group_info.html:104 +msgid "List of preapproved email addresses" +msgstr "" + +#: templates/widgets/group_info.html:105 +msgid "" +"Users with these email adderesses will be added to the group automatically." +msgstr "" + +#: templates/widgets/group_info.html:106 +msgid "edit preapproved emails" +msgstr "" + +#: templates/widgets/group_info.html:114 +msgid "List of preapproved email domain names" +msgstr "" + +#: templates/widgets/group_info.html:115 +msgid "" +"Users whose email adderesses belong to these domains will be added to the " +"group automatically." +msgstr "" + +#: templates/widgets/group_info.html:116 +msgid "edit preapproved email domains" +msgstr "" + +#: templates/widgets/logo.html:6 +#, python-format +msgid "%(site)s logo" +msgstr "" + +#: templates/widgets/markdown_help.html:2 +msgid "Markdown basics" +msgstr "" + +#: templates/widgets/markdown_help.html:6 +msgid "*italic*" +msgstr "" + +#: templates/widgets/markdown_help.html:9 +msgid "**bold**" +msgstr "" + +#: templates/widgets/markdown_help.html:13 +msgid "*italic* or _italic_" +msgstr "" + +#: templates/widgets/markdown_help.html:16 +msgid "**bold** or __bold__" +msgstr "" + +#: templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "text" +msgstr "" + +#: templates/widgets/markdown_help.html:24 +msgid "image" +msgstr "" + +#: templates/widgets/markdown_help.html:28 +msgid "numbered list:" +msgstr "" + +#: templates/widgets/markdown_help.html:33 +msgid "basic HTML tags are also supported" +msgstr "" + +#: templates/widgets/markdown_help.html:38 +msgid "learn more about Markdown" +msgstr "" + +#: templates/widgets/meta_nav.html:13 +msgid "people & groups" +msgstr "" + +#: templates/widgets/meta_nav.html:21 +msgid "users" +msgstr "" + +#: templates/widgets/meta_nav.html:28 +msgid "badges" +msgstr "" + +#: templates/widgets/question_edit_tips.html:7 +msgid "" +"since you are not logged in right now, you will be asked to sign in or " +"register after making your post" +msgstr "" + +#: templates/widgets/question_edit_tips.html:11 +#, python-format +msgid "" +"Your email, %(email)s has not yet been validated. To post messages you must " +"verify your email, please see
    more " +"details here. You can submit your post now and validate email after that." +msgstr "" + +#: templates/widgets/question_summary.html:12 +msgid "view" +msgid_plural "views" +msgstr[0] "" +msgstr[1] "" + +#: templates/widgets/question_summary.html:41 +msgid "vote" +msgid_plural "votes" +msgstr[0] "" +msgstr[1] "" + +#: templates/widgets/scope_nav.html:10 +msgid "ALL" +msgstr "" + +#: templates/widgets/scope_nav.html:20 +msgid "FOLLOWED" +msgstr "" + +#: templates/widgets/search_bar.html:20 +msgid "search or ask your question" +msgstr "" + +#: templates/widgets/tag_selector.html:4 +msgid "Interesting tags" +msgstr "" + +#: templates/widgets/tag_selector.html:22 +msgid "Ignored tags" +msgstr "" + +#: templates/widgets/tag_selector.html:40 +msgid "Subscribed tags" +msgstr "" + +#: templates/widgets/tag_selector.html:70 +msgid "Send me email alerts for" +msgstr "" + +#: templates/widgets/tag_selector.html:86 +msgid "Change frequency of emails" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:7 +#: templates/widgets/three_column_category_selector.html:10 +msgid "(done editing)" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:8 +#: templates/widgets/three_column_category_selector.html:9 +#: templates/widgets/three_column_category_selector.html:11 +msgid "(edit categories)" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:3 +msgid "read only access" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:10 +msgid "karma:" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:15 +msgid "badges:" +msgstr "" + +#: templates/widgets/user_navigation.html:11 +msgid "sign out" +msgstr "" + +#: templates/widgets/user_navigation.html:14 +msgid "Hi there! Please sign in" +msgstr "" + +#: templates/widgets/user_navigation.html:17 +msgid "settings" +msgstr "" + +#: templates/widgets/user_navigation.html:18 +msgid "widgets" +msgstr "" + +#: templates/widgets/user_perms.html:1 +#, python-format +msgid "Your karma is %(karma)s" +msgstr "" + +#: templates/widgets/user_perms.html:4 +msgid "Karma reflects the value of your contribution to this community." +msgstr "" + +#: templates/widgets/user_perms.html:13 +#, python-format +msgid "" +"Since you are the site %(role)s, you have access to all functions regardless " +"of your karma." +msgstr "" + +#: templates/widgets/user_perms.html:15 +msgid "The higher is your karma, the more rights you have on this site." +msgstr "" + +#: templates/widgets/user_perms.html:19 +msgid "Currently, you can:" +msgstr "" + +#: templates/widgets/user_perms.html:21 +msgid "Make new posts" +msgstr "" + +#: templatetags/extra_filters_jinja.py:362 +msgid "no" +msgstr "" + +#: utils/decorators.py:104 +msgid "Oops, apologies - there was some error" +msgstr "" + +#: utils/decorators.py:123 +msgid "Please login to post" +msgstr "" + +#: utils/decorators.py:219 +msgid "Spam was detected on your post, sorry for if this is a mistake" +msgstr "" + +#: utils/decorators.py:243 +msgid "This function is limited to moderators and administrators" +msgstr "" + +#: utils/forms.py:66 +msgid "this field is required" +msgstr "" + +#: utils/forms.py:93 +msgid "Choose a screen name" +msgstr "" + +#: utils/forms.py:103 +msgid "user name is required" +msgstr "" + +#: utils/forms.py:104 +msgid "sorry, this name is taken, please choose another" +msgstr "" + +#: utils/forms.py:105 +msgid "sorry, this name is not allowed, please choose another" +msgstr "" + +#: utils/forms.py:106 +msgid "sorry, there is no user with this name" +msgstr "" + +#: utils/forms.py:107 +msgid "sorry, we have a serious error - user name is taken by several users" +msgstr "" + +#: utils/forms.py:108 +msgid "user name can only consist of letters, empty space and underscore" +msgstr "" + +#: utils/forms.py:109 +msgid "please use at least some alphabetic characters in the user name" +msgstr "" + +#: utils/forms.py:110 +msgid "symbol \"@\" is not allowed" +msgstr "" + +#: utils/forms.py:222 +msgid "Your email (never shared)" +msgstr "" + +#: utils/forms.py:224 +msgid "email address is required" +msgstr "" + +#: utils/forms.py:225 +msgid "please enter a valid email address" +msgstr "" + +#: utils/forms.py:226 +msgid "this email is already used by someone else, please choose another" +msgstr "" + +#: utils/forms.py:227 +msgid "this email address is not authorized" +msgstr "" + +#: utils/forms.py:268 +msgid "Password (please retype)" +msgstr "" + +#: utils/forms.py:269 +msgid "please, retype your password" +msgstr "" + +#: utils/functions.py:107 +msgid "2 days ago" +msgstr "" + +#: utils/functions.py:109 +msgid "yesterday" +msgstr "" + +#: utils/functions.py:112 +#, python-format +msgid "%(hr)d hour ago" +msgid_plural "%(hr)d hours ago" +msgstr[0] "" +msgstr[1] "" + +#: utils/functions.py:118 +#, python-format +msgid "%(min)d min ago" +msgid_plural "%(min)d mins ago" +msgstr[0] "" +msgstr[1] "" + +#: utils/html.py:226 +msgid "please login" +msgstr "" + +#: views/avatar_views.py:103 +msgid "Successfully uploaded a new avatar." +msgstr "" + +#: views/avatar_views.py:144 +msgid "Successfully updated your avatar." +msgstr "" + +#: views/avatar_views.py:184 +msgid "Successfully deleted the requested avatars." +msgstr "" + +#: views/commands.py:63 +msgid "Sorry, anonymous users cannot vote" +msgstr "" + +#: views/commands.py:80 +msgid "Sorry you ran out of votes for today" +msgstr "" + +#: views/commands.py:86 +#, python-format +msgid "You have %(votes_left)s votes left for today" +msgstr "" + +#: views/commands.py:161 +msgid "Sorry, something is not right here..." +msgstr "" + +#: views/commands.py:184 +#, python-format +msgid "Sorry, but anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:291 +#, python-format +msgid "" +"Your subscription is saved, but email address %(email)s needs to be " +"validated, please see more details here" +msgstr "" + +#: views/commands.py:300 +msgid "email update frequency has been set to daily" +msgstr "" + +#: views/commands.py:525 +msgid "Sorry, could not delete tag" +msgstr "" + +#: views/commands.py:598 +#, python-format +msgid "Tag subscription was canceled (undo)." +msgstr "" + +#: views/commands.py:607 +#, python-format +msgid "Please sign in to subscribe for: %(tags)s" +msgstr "" + +#: views/commands.py:626 +msgid "Create" +msgstr "" + +#: views/commands.py:717 +#, python-format +msgid "anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:883 +msgid "Please sign in to vote" +msgstr "" + +#: views/commands.py:904 +msgid "Please sign in to delete/restore posts" +msgstr "" + +#: views/commands.py:966 +#, python-format +msgid "Group %(name)s does not exist" +msgstr "" + +#: views/commands.py:1340 views/commands.py:1373 +msgid "Sorry, looks like sharing request was invalid" +msgstr "" + +#: views/commands.py:1396 +#, python-format +msgid "%(user)s, welcome to group %(group)s!" +msgstr "" + +#: views/commands.py:1453 views/commands.py:1483 +msgid "Sorry, only thread moderators can use this function" +msgstr "" + +#: views/commands.py:1468 +msgid "The answer is now unpublished" +msgstr "" + +#: views/commands.py:1472 +msgid "The answer is now published" +msgstr "" + +#: views/meta.py:77 +#, python-format +msgid "About %(site)s" +msgstr "" + +#: views/meta.py:125 +msgid "Please sign in or register to send your feedback" +msgstr "" + +#: views/meta.py:147 +msgid "Q&A forum feedback" +msgstr "" + +#: views/meta.py:162 +msgid "Thanks for the feedback!" +msgstr "" + +#: views/meta.py:173 +msgid "We look forward to hearing your feedback! Please, give it next time :)" +msgstr "" + +#: views/meta.py:177 +msgid "Privacy policy" +msgstr "" + +#: views/meta.py:261 +msgid "Suggested tags" +msgstr "" + +#: views/moderation.py:175 +msgid "post was flagged as offensive" +msgstr "" + +#: views/moderation.py:259 +#, python-format +msgid "%d post approved" +msgid_plural "%d posts approved" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:270 +#, python-format +msgid "%d user approved" +msgid_plural "%d users approved" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:287 +msgid "your post was not accepted" +msgstr "" + +#: views/moderation.py:295 views/moderation.py:364 views/users.py:266 +#, python-format +msgid "%d post deleted" +msgid_plural "%d posts deleted" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:356 +#, python-format +msgid "%d ip blocked" +msgid_plural "%d ips blocked" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:360 +#, python-format +msgid "%d user blocked" +msgid_plural "%d users blocked" +msgstr[0] "" +msgstr[1] "" + +#: views/readers.py:158 +#, python-format +msgid "%(q_num)s question" +msgid_plural "%(q_num)s questions" +msgstr[0] "" +msgstr[1] "" + +#: views/readers.py:276 +#, python-format +msgid "" +"Please go to \"settings->URLs, keywords and greetings\" " +"and set the base url for your site to function properly" +msgstr "" + +#: views/readers.py:465 +msgid "" +"Sorry, the comment you are looking for has been deleted and is no longer " +"accessible" +msgstr "" + +#: views/users.py:248 +msgid "User status changed" +msgstr "" + +#: views/users.py:324 +msgid "moderate user" +msgstr "" + +#: views/users.py:573 +msgid "user profile overview" +msgstr "" + +#: views/users.py:695 +msgid "profile - recent activity" +msgstr "" + +#: views/users.py:726 +msgid "profile - moderation" +msgstr "" + +#: views/users.py:771 +msgid "profile - messages" +msgstr "" + +#: views/users.py:859 +msgid "profile - responses" +msgstr "" + +#: views/users.py:873 +msgid "profile - network" +msgstr "" + +#: views/users.py:902 +msgid "profile - votes" +msgstr "" + +#: views/users.py:923 +msgid "Profile - User's Karma" +msgstr "" + +#: views/users.py:958 +msgid "profile - favorites" +msgstr "" + +#: views/users.py:1002 views/users.py:1006 +msgid "changes saved" +msgstr "" + +#: views/users.py:1012 +msgid "email updates canceled" +msgstr "" + +#: views/users.py:1031 +msgid "profile - email subscriptions" +msgstr "" + +#: views/users.py:1054 +#, python-format +msgid "profile - %(section)s" +msgstr "" + +#: views/writers.py:75 +msgid "Sorry, anonymous users cannot upload files" +msgstr "" + +#: views/writers.py:93 +#, python-format +msgid "allowed file types are '%(file_types)s'" +msgstr "" + +#: views/writers.py:106 +#, python-format +msgid "maximum upload file size is %(file_size)sK" +msgstr "" + +#: views/writers.py:114 +msgid "Error uploading file. Please contact the site administrator. Thank you." +msgstr "" + +#: views/writers.py:210 views/writers.py:613 +msgid "Please log in to make posts" +msgstr "" + +#: views/writers.py:748 +msgid "This content is forbidden" +msgstr "" + +#: views/writers.py:758 +msgid "Post not found" +msgstr "" + +#: views/writers.py:766 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot post comments. Please sign in." +msgstr "" + +#: views/writers.py:796 +msgid "Sorry, anonymous users cannot edit comments" +msgstr "" + +#: views/writers.py:854 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot delete comments. Please sign in." +msgstr "" + +#: views/writers.py:883 +msgid "sorry, we seem to have some technical difficulties" +msgstr "" + +#: views/writers.py:896 +#, python-format +msgid "" +"Sorry, only logged in users can convert comments to answers. Please sign in." +msgstr "" + +#: views/writers.py:927 +#, python-format +msgid "" +"Sorry, only logged in users can convert answers to comments. Please sign in." +msgstr "" + +#: views/writers.py:952 +msgid "Error - could not find the destination post" +msgstr "" + +#: views/writers.py:976 +#, python-format +msgid "" +"Cannot convert, because text has more characters than %(max_chars)s - " +"maximum allowed for comments" +msgstr "" diff --git a/askbot/locale/en/LC_MESSAGES/djangojs.mo b/askbot/locale/en/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000..3018c4cc30 Binary files /dev/null and b/askbot/locale/en/LC_MESSAGES/djangojs.mo differ diff --git a/askbot/locale/en/LC_MESSAGES/djangojs.po b/askbot/locale/en/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000..78cabf0926 --- /dev/null +++ b/askbot/locale/en/LC_MESSAGES/djangojs.po @@ -0,0 +1,796 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: 0.7\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-12-14 16:06-0600\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#: media/jquery-openid/jquery.openid.js:81 +#, c-format +msgid "Are you sure you want to remove your %s login?" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:98 +msgid "Please add one or more login methods." +msgstr "" + +#: media/jquery-openid/jquery.openid.js:101 +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 "" + +#: media/jquery-openid/jquery.openid.js:143 +msgid "passwords do not match" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:170 +msgid "Show/change current login methods" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:235 +#, c-format +msgid "Please enter your %s, then proceed" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:237 +msgid "Connect your %(provider_name)s account to %(site)s" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:331 +#, c-format +msgid "Change your %s password" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:332 +msgid "Change password" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:335 +#, c-format +msgid "Create a password for %s" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:336 +msgid "Create password" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:351 +msgid "Create a password-protected account" +msgstr "" + +#: media/js/group_messaging.js:103 media/js/group_messaging.js.c:109 +msgid "required" +msgstr "" + +#: media/js/group_messaging.js:137 +msgid "message sent" +msgstr "" + +#: media/js/group_messaging.js:149 +msgid "user {{str}} does not exist" +msgid_plural "users {{str}} do not exist" +msgstr[0] "" +msgstr[1] "" + +#: media/js/group_messaging.js:156 +msgid "cannot send message to yourself" +msgstr "" + +#: media/js/live_search.js:198 +msgid "To see search results, 2 or more characters may be required" +msgstr "" + +#: media/js/live_search.js:220 +msgid "Ask Your Question" +msgstr "" + +#: media/js/live_search.js:301 +msgid "Sorry, this tag does not exist" +msgid_plural "Sorry, these tags do not exist" +msgstr[0] "" +msgstr[1] "" + +#: media/js/live_search.js:315 +msgid "search or ask your question" +msgstr "" + +#: media/js/post.js:28 +msgid "loading..." +msgstr "" + +#: media/js/post.js:125 media/js/post.js.c:1394 +msgid "tags cannot be empty" +msgstr "please enter at least one tag" + +#: media/js/post.js:131 +msgid "details are required" +msgstr "" + +#: media/js/post.js:134 +#, fuzzy, c-format +msgid "details must have > %s character" +msgid_plural "details must have > %s characters" +msgstr[0] "please enter at least %s more characters" +msgstr[1] "please enter at least %s more characters" + +#: media/js/post.js:142 +msgid "enter your question" +msgstr "" + +#: media/js/post.js:145 +#, fuzzy +msgid "%(question)s must have > %(length)s character" +msgid_plural "%(question)s must have > %(length)s characters" +msgstr[0] "please enter at least %s more characters" +msgstr[1] "please enter at least %s more characters" + +#: media/js/post.js:168 +#, fuzzy +msgid "content cannot be empty" +msgstr "please enter at least one tag" + +#: media/js/post.js:171 +#, fuzzy +msgid "%(answer)s must be > %(length)s character" +msgid_plural "%(answer)s must be > %(length)s characters" +msgstr[0] "please enter at least %s more characters" +msgstr[1] "please enter at least %s more characters" + +#: media/js/post.js:232 +msgid "Back to the question" +msgstr "" + +#: media/js/post.js:332 +msgid "Merge" +msgstr "" + +#: media/js/post.js:336 media/js/post.js.c:388 +msgid "Load preview" +msgstr "" + +#: media/js/post.js:348 +msgid "messages" +msgstr "" + +#: media/js/post.js:387 media/js/utils.js:1468 media/js/utils.js.c:1960 +msgid "Cancel" +msgstr "" + +#: media/js/post.js:433 +msgid "draft saved..." +msgstr "" + +#: media/js/post.js:676 +msgid "insufficient privilege" +msgstr "" + +#: media/js/post.js:679 media/js/post.js.c:1541 +msgid "please login" +msgstr "" + +#: media/js/post.js:682 +#, fuzzy +msgid "anonymous users cannot %(follow_questions)s" +msgstr "sorry, anonymous users cannot vote " + +#: media/js/post.js:688 +msgid "anonymous users cannot subscribe to questions" +msgstr "" + +#: media/js/post.js:689 media/js/post.js.c:1551 +msgid "anonymous users cannot vote" +msgstr "sorry, anonymous users cannot vote " + +#: media/js/post.js:691 +msgid "anonymous users cannot flag offensive posts" +msgstr "" + +#: media/js/post.js:692 +msgid "confirm delete" +msgstr "are you sure you want to delete this?" + +#: media/js/post.js:693 +msgid "anonymous users cannot delete/undelete" +msgstr "sorry, anonymous users cannot delete or undelete posts" + +#: media/js/post.js:694 +msgid "post recovered" +msgstr "your post is now restored!" + +#: media/js/post.js:695 +msgid "post deleted" +msgstr "your post has been deleted" + +#: media/js/post.js:926 +msgid "sorry, you cannot %(accept_own_answer)s" +msgstr "" + +#: media/js/post.js:959 +msgid "Follow" +msgstr "Follow" + +#: media/js/post.js:969 media/js/post.js.c:978 +#, c-format +msgid "%s follower" +msgid_plural "%s followers" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:973 +#, fuzzy +msgid "" +"

    Following
    Unfollow" +msgstr "
    Following
    Unfollow
    " + +#: media/js/post.js:1029 +msgid "remove flag" +msgstr "" + +#: media/js/post.js:1063 media/js/post.js.c:1092 +#, fuzzy +msgid "flag offensive" +msgstr "" +"are you sure this post is offensive, contains spam, advertising, malicious " +"remarks, etc.?" + +#: media/js/post.js:1118 media/js/post.js.c:1622 +#, fuzzy +msgid "undelete" +msgstr "are you sure you want to delete this?" + +#: media/js/post.js:1123 media/js/post.js.c:1626 +#, fuzzy +msgid "delete" +msgstr "your post has been deleted" + +#: media/js/post.js:1342 media/js/post.js.c:1570 +msgid "sorry, something is not right here" +msgstr "" + +#: media/js/post.js:1801 +msgid "add comment" +msgstr "" + +#: media/js/post.js:1807 +msgid "save comment" +msgstr "save comment" + +#: media/js/post.js:1847 +#, fuzzy, c-format +msgid "enter at least %s characters" +msgstr "please enter at least %s more characters" + +#: media/js/post.js:1849 +#, fuzzy, c-format +msgid "enter at least %s more characters" +msgstr "please enter at least %s more characters" + +#: media/js/post.js:1861 +#, fuzzy, c-format +msgid "%s characters left" +msgstr "please enter at least %s more characters" + +#: media/js/post.js:1863 +msgid "maximum comment length reached" +msgstr "" + +#: media/js/post.js:1965 media/js/post.js.c:3243 media/js/post.js.c:4806 +#: media/js/user.js:934 +msgid "cancel" +msgstr "" + +#: media/js/post.js:1979 +msgid "minor edit (don't send alerts)" +msgstr "" + +#: media/js/post.js:2011 +msgid "Are you sure you don't want to post this comment?" +msgstr "Are you sure you do not want to post this comment?" + +#: media/js/post.js:2046 media/js/utils.js:3916 media/js/utils.js.c:4071 +msgid "just now" +msgstr "" + +#: media/js/post.js:2112 +#, fuzzy +msgid "delete this comment" +msgstr "click to edit this comment" + +#: media/js/post.js:2427 +msgid "confirm delete comment" +msgstr "do you really want to delete this comment?" + +#: media/js/post.js:2568 +msgid "please sign in or register to post comments" +msgstr "" + +#: media/js/post.js:2719 +msgid "Please enter question title (>10 characters)" +msgstr "" + +#: media/js/post.js:2771 media/js/post.js.c:4834 +msgid "Sorry, you have only read access" +msgstr "" + +#: media/js/post.js:3237 media/js/post.js.c:4077 media/js/post.js.c:4266 +msgid "save" +msgstr "" + +#: media/js/post.js:3361 +msgid "Enter the logo url or upload an image" +msgstr "" + +#: media/js/post.js:3387 +msgid "Do you really want to remove the image?" +msgstr "" + +#: media/js/post.js:3503 +msgid "change logo" +msgstr "" + +#: media/js/post.js:3504 +msgid "add logo" +msgstr "" + +#: media/js/post.js:3652 +#, c-format +msgid "" +"tag \"%s\" was already added, no need to repeat (press \"escape\" to delete)" +msgstr "" + +#: media/js/post.js:3661 +#, c-format +msgid "a maximum of %s tag is allowed" +msgid_plural "a maximum of %s tags are allowed" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:4007 +msgid "Delete category?" +msgstr "" + +#: media/js/post.js:4096 media/js/utils.js:1384 +msgid "edit" +msgstr "edit" + +#: media/js/post.js:4183 +#, fuzzy +msgid "category name cannot be empty" +msgstr "please enter at least one tag" + +#: media/js/post.js:4219 +msgid "already exists at the current level!" +msgstr "" + +#: media/js/post.js:4255 +msgid "add category" +msgstr "" + +#: media/js/post.js:4802 +msgid "save tags" +msgstr "" + +#: media/js/post.js:4911 +msgid "Group name:" +msgstr "" + +#: media/js/post.js:4937 +msgid "Shared with the following users:" +msgstr "" + +#: media/js/post.js:4943 +msgid "Shared with the following groups:" +msgstr "" + +#: media/js/tag_selector.js:14 +msgid "Tag \"\" matches:" +msgstr "" + +#: media/js/tag_selector.js:84 +#, c-format +msgid "and %s more, not shown..." +msgstr "" + +#: media/js/user.js:59 media/js/user.js.c:121 media/js/user.js.c:298 +msgid "Please select at least one item" +msgstr "" + +#: media/js/user.js:334 +msgid "Load more items." +msgstr "" + +#: media/js/user.js:479 +msgid "Looks there are some things to fix:" +msgstr "" + +#: media/js/user.js:547 +msgid "Please provide description." +msgstr "" + +#: media/js/user.js:550 +msgid "Please provide details." +msgstr "" + +#: media/js/user.js:637 +msgid "A reason must be selected to delete one." +msgstr "" + +#: media/js/user.js:754 +msgid "Please signin to follow %(username)s" +msgstr "" + +#: media/js/user.js:786 +#, c-format +msgid "unfollow %s" +msgstr "" + +#: media/js/user.js:789 +#, c-format +msgid "following %s" +msgstr "" + +#: media/js/user.js:795 +#, c-format +msgid "follow %s" +msgstr "" + +#: media/js/user.js:929 +msgid "add group" +msgstr "" + +#: media/js/user.js:1009 +msgid "add" +msgstr "" + +#: media/js/utils.js:87 +msgid "must be shorter than %(max_chars)s character" +msgid_plural "must be shorter than %(max_chars)s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/utils.js:155 +msgid "and" +msgstr "" + +#: media/js/utils.js:173 +msgid "click to close" +msgstr "" + +#: media/js/utils.js:683 +#, c-format +msgid "page %s" +msgstr "" + +#: media/js/utils.js:1383 +msgid "click to edit this comment" +msgstr "click to edit this comment" + +#: media/js/utils.js:1413 +msgid "convert to answer" +msgstr "" + +#: media/js/utils.js:1466 +msgid "Ok" +msgstr "" + +#: media/js/utils.js:1772 +#, c-format +msgid "Uploaded file: %s" +msgstr "" + +#: media/js/utils.js:1787 +msgid "Choose a different image" +msgstr "" + +#: media/js/utils.js:1789 +msgid "Choose a different file" +msgstr "" + +#: media/js/utils.js:1803 +msgid "Oops, looks like we had an error. Sorry." +msgstr "" + +#: media/js/utils.js:1864 +msgid "Choose an image to insert" +msgstr "" + +#: media/js/utils.js:1866 +msgid "Choose a file to insert" +msgstr "" + +#: media/js/utils.js:1879 +msgid "Allowed file types are:" +msgstr "" + +#: media/js/utils.js:1885 +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:35 +msgid "Or paste file url here" +msgstr "" + +#: media/js/utils.js:1959 +msgid "Save" +msgstr "" + +#: media/js/utils.js:2031 +msgid "saved" +msgstr "" + +#: media/js/utils.js:2155 +msgid "enabled" +msgstr "" + +#: media/js/utils.js:2157 +msgid "disabled" +msgstr "" + +#: media/js/utils.js:2595 +msgid "group name" +msgstr "" + +#: media/js/utils.js:2603 +msgid "add new group" +msgstr "" + +#: media/js/utils.js:2695 +msgid "Group %(name)s already exists. Group names are case-insensitive." +msgstr "" + +#: media/js/utils.js:2868 +#, c-format +msgid "see questions tagged '%s'" +msgstr "" + +#: media/js/utils.js:3914 +msgid "ago" +msgstr "" + +#: media/js/utils.js:3915 +msgid "from now" +msgstr "" + +#: media/js/utils.js:3917 +msgid "about a minute" +msgstr "" + +#: media/js/utils.js:3918 +#, c-format +msgid "%d min" +msgstr "" + +#: media/js/utils.js:3919 +msgid "about an hour" +msgstr "" + +#: media/js/utils.js:3920 +#, c-format +msgid "%d h" +msgstr "" + +#: media/js/utils.js:3921 media/js/utils.js.c:4049 +msgid "yesterday" +msgstr "" + +#: media/js/utils.js:3922 +#, c-format +msgid "%d days" +msgstr "" + +#: media/js/utils.js:3923 +msgid "about a month" +msgstr "" + +#: media/js/utils.js:3924 +#, c-format +msgid "%d months" +msgstr "" + +#: media/js/utils.js:3925 +msgid "about a year" +msgstr "" + +#: media/js/utils.js:3926 +#, c-format +msgid "%d years" +msgstr "" + +#: media/js/utils.js:4024 +msgid "Jan" +msgstr "" + +#: media/js/utils.js:4025 +msgid "Feb" +msgstr "" + +#: media/js/utils.js:4026 +msgid "Mar" +msgstr "" + +#: media/js/utils.js:4027 +msgid "Apr" +msgstr "" + +#: media/js/utils.js:4028 +msgid "May" +msgstr "" + +#: media/js/utils.js:4029 +msgid "Jun" +msgstr "" + +#: media/js/utils.js:4030 +msgid "Jul" +msgstr "" + +#: media/js/utils.js:4031 +msgid "Aug" +msgstr "" + +#: media/js/utils.js:4032 +msgid "Sep" +msgstr "" + +#: media/js/utils.js:4033 +msgid "Oct" +msgstr "" + +#: media/js/utils.js:4034 +msgid "Nov" +msgstr "" + +#: media/js/utils.js:4035 +msgid "Dec" +msgstr "" + +#: media/js/utils.js:4047 +msgid "2 days ago" +msgstr "" + +#: media/js/utils.js:4054 +#, c-format +msgid "%s hour ago" +msgid_plural "%s hours ago" +msgstr[0] "" +msgstr[1] "" + +#: media/js/utils.js:4064 +#, c-format +msgid "%s min ago" +msgid_plural "%s mins ago" +msgstr[0] "" +msgstr[1] "" + +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:71 +msgid "Insert a file" +msgstr "" + +#: media/js/tinymce/plugins/askbot_imageuploader/editor_plugin.js:70 +#, fuzzy +msgid "Insert image" +msgstr "" +"enter URL of the image, e.g. http://www.example.com/image.jpg or upload an " +"image file" + +#: media/js/wmd/wmd.js:31 +msgid "bold" +msgstr "" + +#: media/js/wmd/wmd.js:32 +msgid "italic" +msgstr "" + +#: media/js/wmd/wmd.js:33 +msgid "link" +msgstr "" + +#: media/js/wmd/wmd.js:34 +msgid "quote" +msgstr "" + +#: media/js/wmd/wmd.js:35 +msgid "preformatted text" +msgstr "" + +#: media/js/wmd/wmd.js:36 +msgid "image" +msgstr "" + +#: media/js/wmd/wmd.js:37 +msgid "attachment" +msgstr "" + +#: media/js/wmd/wmd.js:38 +msgid "numbered list" +msgstr "" + +#: media/js/wmd/wmd.js:39 +msgid "bulleted list" +msgstr "" + +#: media/js/wmd/wmd.js:40 +msgid "heading" +msgstr "" + +#: media/js/wmd/wmd.js:41 +msgid "horizontal bar" +msgstr "" + +#: media/js/wmd/wmd.js:42 +msgid "undo" +msgstr "" + +#: media/js/wmd/wmd.js:43 media/js/wmd/wmd.js.c:1170 +msgid "redo" +msgstr "" + +#: media/js/wmd/wmd.js:54 +msgid "enter image url" +msgstr "" +"enter URL of the image, e.g. http://www.example.com/image.jpg or upload an " +"image file" + +#: media/js/wmd/wmd.js:55 +msgid "enter url" +msgstr "enter Web address, e.g. http://www.example.com \"page title\"" + +#: media/js/wmd/wmd.js:56 +msgid "upload file attachment" +msgstr "Please choose and upload a file:" + +#: media/js/wmd/wmd.js:1837 +msgid "image description" +msgstr "" + +#: media/js/wmd/wmd.js:1840 +msgid "file name" +msgstr "" + +#: media/js/wmd/wmd.js:1844 +msgid "link text" +msgstr "" + +#~ msgid "cannot pick own answer as best" +#~ msgstr "sorry, you cannot accept your own answer" + +#~ msgid "please confirm offensive" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, " +#~ "malicious remarks, etc.?" + +#, fuzzy +#~ msgid "please confirm removal of offensive flag" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, " +#~ "malicious remarks, etc.?" + +#, fuzzy +#~ msgid "Post deleted" +#~ msgstr "your post has been deleted" + +#, fuzzy +#~ msgid "Post approved" +#~ msgstr "your post is now restored!" + +#, fuzzy +#~ msgid "post a comment" +#~ msgstr "save comment" + +#, fuzzy +#~ msgid "%s content minchars" +#~ msgstr "please enter more than %s characters" + +#~ msgid "%s title minchars" +#~ msgstr "please enter at least %s characters" diff --git a/askbot/locale/es/LC_MESSAGES/django.mo b/askbot/locale/es/LC_MESSAGES/django.mo new file mode 100644 index 0000000000..52eefa1c0f Binary files /dev/null and b/askbot/locale/es/LC_MESSAGES/django.mo differ diff --git a/askbot/locale/es/LC_MESSAGES/django.po b/askbot/locale/es/LC_MESSAGES/django.po new file mode 100644 index 0000000000..aa746716fd --- /dev/null +++ b/askbot/locale/es/LC_MESSAGES/django.po @@ -0,0 +1,8067 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# adolfofitoria , 2013 +# Facundo Mainere , 2013 +# gustavo.gomez , 2013 +# gustavo.gomez , 2013 +# Victor Trujillo <>, 2012 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-01-13 18:08-0600\n" +"PO-Revision-Date: 2015-01-14 02:17+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Spanish (http://www.transifex.com/askbot/askbot/language/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: exceptions.py:13 +msgid "Sorry, but anonymous visitors cannot access this function" +msgstr "Lo sentimos, los usuarios anónimos no pueden acceder a esta función" + +#: feed.py:34 feed.py:107 +msgid " - " +msgstr " - " + +#: feed.py:35 +#, python-format +msgid "Individual %(question)s feed" +msgstr "" + +#: feed.py:108 +#, python-format +msgid "Latest %(question)s feed" +msgstr "" + +#: forms.py:164 +msgid "select country" +msgstr "seleccionar país" + +#: forms.py:166 +msgid "Country" +msgstr "País" + +#: forms.py:174 +msgid "Country field is required" +msgstr "El campo País es obligatorio" + +#: forms.py:204 +#, python-format +msgid "must be > %d word" +msgid_plural "must be > %d words" +msgstr[0] "debe de ser > %d palabra" +msgstr[1] "debe de ser > %d palabras" + +#: forms.py:215 +#, python-format +msgid "must be < %d word" +msgid_plural "must be < %d words" +msgstr[0] "debe de ser < %d palabra" +msgstr[1] "debe de ser < %d palabras" + +#: forms.py:237 templates/widgets/ask_form.html:59 +msgid "Select language" +msgstr "Seleccionar idioma" + +#: forms.py:245 +msgid "minor edit (don't send alerts)" +msgstr "edición menor (no enviará alertas)" + +#: forms.py:272 templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "title" +msgstr "título" + +#: forms.py:283 +#, python-format +msgid "must have > %d character" +msgid_plural "must have > %d characters" +msgstr[0] "debe de ser > %d carácter" +msgstr[1] "debe de ser > %d caracteres" + +#: forms.py:294 +#, python-format +msgid "" +"The %(question)s is too long, maximum allowed size is %(length)d characters" +msgstr "" + +#: forms.py:301 +#, python-format +msgid "The %(question)s is too long, maximum allowed size is %(length)d bytes" +msgstr "" + +#: forms.py:330 +msgid "content" +msgstr "contenido" + +#: forms.py:334 +msgid "post" +msgstr "" + +#: forms.py:341 +#, python-format +msgid "%(post)s content must be > %(count)d character" +msgid_plural "%(post)s content must be > %(count)d characters" +msgstr[0] "" +msgstr[1] "" + +#: forms.py:389 +#, 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] "las etiquetas deben contener menos de %(max_chars)d carácter" +msgstr[1] "las etiquetas deben contener menos de %(max_chars)d caracteres" + +#: forms.py:436 +msgid "" +"We ran out of space for recording the tags. Please shorten or delete some of" +" them." +msgstr "Nos quedamos cortos de espacio para guardar etiquetas. Favor hazlas mas cortas o elimina alguna de ellas." + +#: forms.py:439 forms.py:1036 models/widgets.py:27 +#: templates/widgets/edit_post.html:32 templates/widgets/meta_nav.html:6 +msgid "tags" +msgstr "etiquetas" + +#: forms.py:441 +#, python-format +msgid "" +"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] "Las etiquetas son palabras clave cortas, sin espacios. Se pueden usar hasta %(max_tags)d etiquetas." +msgstr[1] "Las etiquetas son palabras clave cortas, sin espacios. Se pueden usar hasta %(max_tags)d etiquetas." + +#: forms.py:468 +#, python-format +msgid "please use %(tag_count)d tag or less" +msgid_plural "please use %(tag_count)d tags or less" +msgstr[0] "usa %(tag_count)d etiqueta o menos" +msgstr[1] "usa %(tag_count)d etiquetas o menos" + +#: forms.py:476 +#, python-format +msgid "At least one of the following tags is required : %(tags)s" +msgstr "Se requieren al menos una de las siguientes etiquetas: %(tags)s" + +#: forms.py:504 +msgid "community wiki (karma is not awarded & many others can edit wiki post)" +msgstr "wiki comunitaria (no se premia karma y cualquiera puede editar la publicación wiki)" + +#: forms.py:520 +msgid "update summary:" +msgstr "resumen de actualización:" + +#: forms.py:522 +msgid "" +"enter a brief summary of your revision (e.g. fixed spelling, grammar, " +"improved style...), this field is optional" +msgstr "" + +#: forms.py:611 +msgid "Enter number of points to add or subtract" +msgstr "Introduce el número de puntos a quitar o añadir" + +#: forms.py:626 const/__init__.py:391 +msgid "approved" +msgstr "aprobado" + +#: forms.py:627 const/__init__.py:392 +msgid "watched" +msgstr "visto" + +#: forms.py:628 const/__init__.py:393 +msgid "suspended" +msgstr "suspendido" + +#: forms.py:629 const/__init__.py:394 +msgid "blocked" +msgstr "bloqueado" + +#: forms.py:631 +msgid "administrator" +msgstr "administrador" + +#: forms.py:632 const/__init__.py:390 +msgid "moderator" +msgstr "moderador" + +#: forms.py:651 +msgid "Change status to" +msgstr "Cambiar estado a" + +#: forms.py:679 +msgid "which one?" +msgstr "¿cuál?" + +#: forms.py:709 +msgid "Cannot change own status" +msgstr "No puedes cambiar tu propio estado" + +#: forms.py:715 +msgid "Cannot turn other user to moderator" +msgstr "No puedes habilitar a otros usuarios como moderadores" + +#: forms.py:722 +msgid "Cannot change status of another moderator" +msgstr "No puedes cambiar el estado de otro moderador" + +#: forms.py:728 +msgid "Cannot change status to admin" +msgstr "No se puede cambiar el estado a admin" + +#: forms.py:734 +#, python-format +msgid "" +"If you wish to change %(username)s's status, please make a meaningful " +"selection." +msgstr "Para cambiar el estado de %(username)s, haz una selección apropiada." + +#: forms.py:748 +msgid "Subject line" +msgstr "Línea del tema" + +#: forms.py:753 +msgid "Message text" +msgstr "Texto del mensaje" + +#: forms.py:760 +msgid "Your name (optional):" +msgstr "Tu nombre (opcional):" + +#: forms.py:761 +msgid "Email:" +msgstr "Correo electrónico:" + +#: forms.py:763 +msgid "Your message:" +msgstr "Tu mensaje:" + +#: forms.py:767 +msgid "I don't want to give my email or receive a response:" +msgstr "No deseo dar mi correo electrónico o recibir una respuesta:" + +#: forms.py:781 +msgid "Message is required" +msgstr "" + +#: forms.py:790 +msgid "Either provide email address or mark \"I dont want to give email below\"" +msgstr "" + +#: forms.py:823 +msgid "keep private within your groups" +msgstr "mantener privado dentro de tus grupos" + +#: forms.py:862 templates/ask.html:39 templates/question.html:375 +msgid "User name:" +msgstr "Inicio de sesión" + +#: forms.py:864 +msgid "Enter name to post on behalf of someone else. Can create new accounts." +msgstr "Introduzca el nombre en cual publicar por otra persona. Puede crear cuentas nuevas." + +#: forms.py:871 templates/question.html:376 +msgid "Email address:" +msgstr "Dirección de correo electrónico:" + +#: forms.py:921 +msgid "User name is required with the email" +msgstr "Nombre de usuario es requerido con el correo" + +#: forms.py:926 +msgid "Email is required if user name is added" +msgstr "Correo electrónico requerido si nombre de usuario es agregado" + +#: forms.py:957 +msgid "post anonymously" +msgstr "" + +#: forms.py:978 +msgid "" +"Subject line is expected in the format: [tag1, tag2, tag3,...] question " +"title" +msgstr "" + +#: forms.py:987 +msgid "ask anonymously" +msgstr "preguntar anónimamente" + +#: forms.py:1264 +msgid "remove anonymity" +msgstr "" + +#: forms.py:1348 +msgid "Real name" +msgstr "Nombre real" + +#: forms.py:1355 +msgid "Website" +msgstr "Sitio web" + +#: forms.py:1362 +msgid "City" +msgstr "Ciudad" + +#: forms.py:1371 +msgid "Show country" +msgstr "Mostrar país" + +#: forms.py:1376 +msgid "Show tag choices" +msgstr "Mostrar opciones de etiqueta" + +#: forms.py:1381 +msgid "Date of birth" +msgstr "Fecha de nacimiento" + +#: forms.py:1383 +msgid "will not be shown, used to calculate age, format: YYYY-MM-DD" +msgstr "no se mostrará, se usará para calcular la edad, formato: AAAA-MM-DD" + +#: forms.py:1391 +msgid "Profile" +msgstr "Perfil" + +#: forms.py:1400 +msgid "Screen name" +msgstr "Nombre para mostrar" + +#: forms.py:1432 forms.py:1436 +msgid "this email has already been registered, please use another one" +msgstr "esta dirección de correo ya ha sido registrada, use una diferente" + +#: forms.py:1445 +msgid "Choose email tag filter" +msgstr "Seleccione un filtro de etiquetas para el correo electrónico" + +#: forms.py:1501 +msgid "Individually selected" +msgstr "Seleccionadas individualmente" + +#: forms.py:1502 +msgid "Entire forum (tag filtered)" +msgstr "Foro completo (filtrado por etiqueta)" + +#: forms.py:1503 +msgid "Comments and posts mentioning me" +msgstr "Comentarios y publicaciones mencionándome" + +#: forms.py:1587 +msgid "please choose one of the options above" +msgstr "por favor seleccione una de las opciones anteriores" + +#: forms.py:1590 +msgid "okay, let's try!" +msgstr "¡bien, probemos!" + +#: forms.py:1593 +#, python-format +msgid "no %(sitename)s email please, thanks" +msgstr "no quiero recibir correo de %(sitename)s, gracias" + +#: forms.py:1641 templates/reopen.html:7 +msgid "Title" +msgstr "Titulo" + +#: forms.py:1644 templates/groups.html:32 +msgid "Description" +msgstr "Descripción" + +#: forms.py:1663 templates/tags.html:3 templates/tags/header.html:9 +#: templates/tags/list_bulk_tag_subscription.html:12 +#: templates/widgets/edit_post.html:26 templates/widgets/related_tags.html:3 +#: templates/widgets/tag_category_selector.html:2 +msgid "Tags" +msgstr "Etiquetas:" + +#: tasks.py:107 +msgid "make an edit by email" +msgstr "" + +#: tasks.py:110 +msgid "To add to your post EDIT ABOVE THIS LINE" +msgstr "Para agregar a tu publicación EDITA SOBRE ESTA LÍNEA" + +#: tasks.py:125 +#, python-format +msgid "Your post at %(site_name)s is now published" +msgstr "Tu publicación en %(site_name)s fue publicada" + +#: urls.py:46 +msgctxt "urls" +msgid "questions" +msgstr "" + +#: urls.py:51 +msgctxt "urls" +msgid "question" +msgstr "" + +#: urls.py:78 urls.py:360 urls.py:366 urls.py:375 urls.py:384 +msgctxt "urls" +msgid "tags/" +msgstr "" + +#: urls.py:83 urls.py:89 urls.py:98 urls.py:104 urls.py:113 urls.py:120 +msgctxt "urls" +msgid "users/" +msgstr "" + +#: urls.py:90 +msgctxt "urls" +msgid "by-group/" +msgstr "" + +#: urls.py:98 urls.py:180 urls.py:267 urls.py:386 urls.py:606 +msgctxt "urls" +msgid "edit/" +msgstr "" + +#: urls.py:105 urls.py:360 urls.py:367 urls.py:376 urls.py:385 +msgctxt "urls" +msgid "subscriptions/" +msgstr "" + +#: urls.py:114 +msgctxt "urls" +msgid "select_languages/" +msgstr "" + +#: urls.py:125 +msgctxt "urls" +msgid "groups/" +msgstr "" + +#: urls.py:130 urls.py:135 +msgctxt "urls" +msgid "badges/" +msgstr "" + +#: urls.py:148 +msgctxt "urls" +msgid "feedback/" +msgstr "" + +#: urls.py:169 +msgctxt "urls" +msgid "about/" +msgstr "" + +#: urls.py:170 +msgctxt "urls" +msgid "faq/" +msgstr "" + +#: urls.py:171 +msgctxt "urls" +msgid "privacy/" +msgstr "" + +#: urls.py:173 +msgctxt "urls" +msgid "terms/" +msgstr "" + +#: urls.py:178 +msgctxt "urls" +msgid "help/" +msgstr "" + +#: urls.py:180 urls.py:185 +msgctxt "urls" +msgid "answers/" +msgstr "" + +#: urls.py:185 urls.py:302 +msgctxt "urls" +msgid "revisions/" +msgstr "" + +#: urls.py:217 +msgctxt "urls" +msgid "moderation-queue/" +msgstr "" + +#: urls.py:262 urls.py:565 urls.py:573 urls.py:581 urls.py:589 +msgctxt "urls" +msgid "ask/" +msgstr "" + +#: urls.py:272 +msgctxt "urls" +msgid "retag/" +msgstr "" + +#: urls.py:277 +msgctxt "urls" +msgid "close/" +msgstr "" + +#: urls.py:282 +msgctxt "urls" +msgid "reopen/" +msgstr "" + +#: urls.py:287 +msgctxt "urls" +msgid "answer/" +msgstr "" + +#: urls.py:368 urls.py:614 +msgctxt "urls" +msgid "delete/" +msgstr "" + +#: urls.py:377 urls.py:598 +msgctxt "urls" +msgid "create/" +msgstr "" + +#: urls.py:392 +msgctxt "urls" +msgid "suggested-tags/" +msgstr "" + +#: urls.py:558 urls.py:564 urls.py:572 urls.py:580 urls.py:588 urls.py:597 +#: urls.py:605 urls.py:613 urls.py:620 +msgctxt "urls" +msgid "widgets/" +msgstr "" + +#: urls.py:590 deps/django_authopenid/urls.py:27 +msgctxt "urls" +msgid "complete/" +msgstr "" + +#: urls.py:651 +msgctxt "urls" +msgid "upload/" +msgstr "" + +#: urls.py:680 +msgctxt "urls" +msgid "account/" +msgstr "" + +#: conf/access_control.py:10 +msgid "Access control settings" +msgstr "Ajustes de control de acceso" + +#: conf/access_control.py:19 +msgid "Make site read-only" +msgstr "" + +#: conf/access_control.py:28 +msgid "" +"The site is temporarily read-only. Only viewing of the content is possible " +"at the moment." +msgstr "" + +#: conf/access_control.py:39 +msgid "Allow only registered user to access the forum" +msgstr "Permitir entrada al foro solo a usuarios registrados" + +#: conf/access_control.py:44 +msgid "nothing - not required" +msgstr "nada - no requerido" + +#: conf/access_control.py:45 +msgid "access to content" +msgstr "acceso al contenido" + +#: conf/access_control.py:56 +msgid "Require valid email for" +msgstr "Requerir email válido para" + +#: conf/access_control.py:66 +msgid "Allowed email addresses" +msgstr "Direcciones de correo permitidas" + +#: conf/access_control.py:67 +msgid "Please use space to separate the entries" +msgstr "Favor usa un espacio para separar entradas" + +#: conf/access_control.py:76 +msgid "Allowed email domain names" +msgstr "Nombres de dominio para email permitidos" + +#: conf/access_control.py:77 +msgid "Please use space to separate the entries, do not use the @ symbol!" +msgstr "Favor use espacio para separar entradas, no use el símbolo @" + +#: conf/badges.py:13 +msgid "Badge settings" +msgstr "Ajustes de trofeos" + +#: conf/badges.py:23 +msgid "Disciplined: minimum upvotes for deleted post" +msgstr "Disciplinado: Tiene el mínimo de votos de aprobación para eliminar esta publicación" + +#: conf/badges.py:32 +msgid "Peer Pressure: minimum downvotes for deleted post" +msgstr "Presión social: Tiene el mínimo de votos en contra para eliminar esta publicación" + +#: conf/badges.py:41 +msgid "Teacher: minimum upvotes for the answer" +msgstr "Profesor: mínimo de votos de aprobación por la respuesta dada" + +#: conf/badges.py:50 +msgid "Nice Answer: minimum upvotes for the answer" +msgstr "Buena respuesta: tiene el mínimo de votos de aprobación por la respuesta" + +#: conf/badges.py:59 +msgid "Good Answer: minimum upvotes for the answer" +msgstr "Muy buena respuesta: tiene el mínimo de votos de aprobación por la respuesta" + +#: conf/badges.py:68 +msgid "Great Answer: minimum upvotes for the answer" +msgstr "Excelente respuesta: tiene el mínimo de votos de aprobación por la respuesta" + +#: conf/badges.py:77 +msgid "Nice Question: minimum upvotes for the question" +msgstr "Buena pregunta: tiene el mínimo de votos de aprobación por la pregunta" + +#: conf/badges.py:86 +msgid "Good Question: minimum upvotes for the question" +msgstr "Muy buena pregunta: tiene el mínimo de votos de aporbación por la pregunta" + +#: conf/badges.py:95 +msgid "Great Question: minimum upvotes for the question" +msgstr "Excelente pregunta: tiene el mínimo de votos de aprobación por la pregunta" + +#: conf/badges.py:104 +msgid "Popular Question: minimum views" +msgstr "Pregunta popular: tiene el mínimo de vistas" + +#: conf/badges.py:113 +msgid "Notable Question: minimum views" +msgstr "Pregunta notable: tiene el mínimo de vistas" + +#: conf/badges.py:122 +msgid "Famous Question: minimum views" +msgstr "Pregunta famosa: tiene el mínimo de vistas" + +#: conf/badges.py:131 +msgid "Self-Learner: minimum answer upvotes" +msgstr "Autodidacta: tiene el mínimo de votos de aprobación por la respuesta" + +#: conf/badges.py:140 +msgid "Civic Duty: minimum votes" +msgstr "Deber cívico: votos mínimos" + +#: conf/badges.py:149 +msgid "Enlightened Duty: minimum upvotes" +msgstr "Deber ilustrado: votos positivos mínimos" + +#: conf/badges.py:158 +msgid "Guru: minimum upvotes" +msgstr "Gurú: votos positivos mínimos" + +#: conf/badges.py:167 +msgid "Necromancer: minimum upvotes" +msgstr "Nigromante: votos positivos mínimos" + +#: conf/badges.py:176 +msgid "Necromancer: minimum delay in days" +msgstr "Nigromante: demora mínima en días" + +#: conf/badges.py:185 +msgid "Associate Editor: minimum number of edits" +msgstr "Editor asociado: número mínimo de ediciones" + +#: conf/badges.py:194 +msgid "Favorite Question: minimum stars" +msgstr "Pregunta favorita: estrellas mínimas" + +#: conf/badges.py:203 +msgid "Stellar Question: minimum stars" +msgstr "Pregunta estelar: estrellas mínimas" + +#: conf/badges.py:212 +msgid "Commentator: minimum comments" +msgstr "Comentador: comentarios mínimos" + +#: conf/badges.py:221 +msgid "Taxonomist: minimum tag use count" +msgstr "Taxonomista: cuenta mínima de uso de etiquetas" + +#: conf/badges.py:230 +msgid "Enthusiast: minimum days" +msgstr "Entusiasta: días mínimos" + +#: conf/email.py:15 +msgid "Email and email alert settings" +msgstr "Configuración de correo y alertas" + +#: conf/email.py:24 +msgid "Prefix for the email subject line" +msgstr "Prefijo para el campo de correo electrónico" + +#: conf/email.py:26 +msgid "" +"This setting takes default from the django settingEMAIL_SUBJECT_PREFIX. A " +"value entered here will overridethe default." +msgstr "Este parámetro toma su valor predeterminado de la configuración de django EMAIL_SUBJECT_PREFIX. Un valor introducido aquí invalidará al predeterminado." + +#: conf/email.py:44 +msgid "Site administrator email address" +msgstr "Dirección de correo electronico del administrador del sitio" + +#: conf/email.py:53 +msgid "Enable email alerts" +msgstr "Habilitar alertas de correo" + +#: conf/email.py:62 +msgid "Enable HTML-formatted email" +msgstr "" + +#: conf/email.py:63 +msgid "May not be supported by some email clients" +msgstr "" + +#: conf/email.py:72 +msgid "Maximum number of news entries in an email alert" +msgstr "Número máximo de entradas de noticias en una alerta de correo" + +#: conf/email.py:82 +msgid "Default notification frequency all questions" +msgstr "Frecuencia de notificación predeterminada para todas las preguntas" + +#: conf/email.py:84 +msgid "Option to define frequency of emailed updates for: all questions." +msgstr "Opción para definir la frecuencia de las actualizaciones por correo electrónico para todas las preguntas." + +#: conf/email.py:96 +msgid "Default notification frequency questions asked by the user" +msgstr "Frecuencia de notificación por defecto para las preguntas realizadas por el usuario" + +#: conf/email.py:98 +msgid "" +"Option to define frequency of emailed updates for: Question asked by the " +"user." +msgstr "Opción para definir la frecuencia de las actualizaciones enviadas por email para las preguntas realizadas por el usuario." + +#: conf/email.py:110 +msgid "Default notification frequency questions answered by the user" +msgstr "Frecuencia de notificación por defecto para las respuestas realizadas por el usuario" + +#: conf/email.py:112 +msgid "" +"Option to define frequency of emailed updates for: Question answered by the " +"user." +msgstr "Opción para definir la frecuencia de las actualizaciones enviadas por email para las preguntas realizadas por el usuario." + +#: conf/email.py:124 +msgid "" +"Default notification frequency questions individually" +" selected by the user" +msgstr "Frecuencia por defecto de las notificaciones seleccionadas por el usuario" + +#: conf/email.py:127 +msgid "" +"Option to define frequency of emailed updates for: Question individually " +"selected by the user." +msgstr "Opción para definir la frecuencia de las actualizaciones para las preguntas seleccionadas por el usuario" + +#: conf/email.py:139 +msgid "" +"Default notification frequency for mentions and " +"comments" +msgstr "Frecuencia por defecto de las notificaciones de las menciones y los comentarios" + +#: conf/email.py:142 +msgid "" +"Option to define frequency of emailed updates for: Mentions and comments." +msgstr "Opción para definir la frecuencia de las actualizaciones enviadas por email para las menciones y comentarios" + +#: conf/email.py:153 +msgid "Send periodic reminders about unanswered questions" +msgstr "Enviar recordatorios periódicos sobre preguntas sin respuesta" + +#: conf/email.py:155 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_unanswered_question_reminders\" (for example, via a cron job " +"- with an appropriate frequency) " +msgstr "NOTA: para utilizar este ajuste, es necesario ejecutar el comando de gestión \"send_unanswered_questions_reminders\" (por ejemplo, via cron job con la frecuencia correcta)" + +#: conf/email.py:163 conf/group_settings.py:43 +msgid "everyone" +msgstr "todos" + +#: conf/email.py:164 +msgid "moderators & administrators" +msgstr "" + +#: conf/email.py:173 +msgid "Whom to remind about unanswered questions" +msgstr "" + +#: conf/email.py:183 +msgid "Days before starting to send reminders about unanswered questions" +msgstr "Días antes de empezar a enviar recordatorios sobre preguntas sin responder" + +#: conf/email.py:194 +msgid "" +"How often to send unanswered question reminders (in days between the " +"reminders sent)." +msgstr "Con qué frecuencia enviar recordatorios de preguntas sin resolver (en días entre cada recordatorio enviado)." + +#: conf/email.py:206 +msgid "Max. number of reminders to send about unanswered questions" +msgstr "N.º máximo de recordatorios a enviar sobre preguntas sin responder" + +#: conf/email.py:217 +msgid "Send periodic reminders to accept the best answer" +msgstr "Enviar recordatorios periódicos para aceptar la mejor respuesta" + +#: conf/email.py:219 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_accept_answer_reminders\" (for example, via a cron job - with" +" an appropriate frequency) " +msgstr "NOTA: para utilizar esta característica es necesario ejecutar el comando \"send_accept_answer_reminders\" (por ejemplo via cron job con su correspondiente frecuencia) " + +#: conf/email.py:232 +msgid "Days before starting to send reminders to accept an answer" +msgstr "Días antes de comenzar a enviar recordatorios para aceptar una respuesta" + +#: conf/email.py:243 +msgid "" +"How often to send accept answer reminders (in days between the reminders " +"sent)." +msgstr "Con qué frecuencia enviar recordatorios para aceptar respuestas (en días entre cada recordatorio enviado)." + +#: conf/email.py:255 +msgid "Max. number of reminders to send to accept the best answer" +msgstr "N.º máximo de recordatorios a enviar para aceptar la mejor respuesta" + +#: conf/email.py:267 +msgid "Require email verification before allowing to post" +msgstr "Es requerida una verificación via email antes de poder publicar" + +#: conf/email.py:268 +msgid "" +"Active email verification is done by sending a verification key in email" +msgstr "Se ha comenzado el proceso de verificación con una llave enviada a su correo electrónico" + +#: conf/email.py:277 +msgid "Fake email for anonymous user" +msgstr "Correo electrónico falso para usuario anónimo" + +#: conf/email.py:278 +msgid "Use this setting to control gravatar for email-less user" +msgstr "Use esta configuración para controlar gravatar para un usuario sin correo electrónico" + +#: conf/email.py:287 +msgid "Allow posting questions by email" +msgstr "Permitir publicar preguntas por correo electrónico" + +#: conf/email.py:289 +msgid "" +"Before enabling this setting - please fill out IMAP settings in the " +"settings.py file" +msgstr "Antes de activar esta opción, rellene las configuraciones de IMAP en el archivo settings.py" + +#: conf/email.py:300 +msgid "Replace space in emailed tags with dash" +msgstr "Reemplazar espacio con guion en etiquetas enviadas por correo-e" + +#: conf/email.py:302 +msgid "" +"This setting applies to tags written in the subject line of questions asked " +"by email" +msgstr "Esta configuración aplica a las etiquetas escritas en la línea de asunto de preguntas realizadas mediante correo electrónico" + +#: conf/email.py:313 +msgid "Enable posting answers and comments by email" +msgstr "Permitir publicar respuestas y comentarios por correo electrónico" + +#: conf/email.py:316 +msgid "To enable this feature make sure lamson is running" +msgstr "Para habilitar esta funcionalidad asegúrate que lamson esté corriendo" + +#: conf/email.py:327 +msgid "Emailed post: when to notify author about publishing" +msgstr "Publicaciones por email: cuando notificar al autor sobre la publicación" + +#: conf/email.py:352 +msgid "Reply by email hostname" +msgstr "Nombre de host para responder por email" + +#: conf/email.py:363 +msgid "" +"Email replies having fewer words than this number will be posted as comments" +" instead of answers" +msgstr "Respuestas por correo con menos palabras qeu este número serán publicadas como comentarios envez de respuestas" + +#: conf/email_text.py:8 +msgid "Email template phrases" +msgstr "" + +#: conf/email_text.py:16 +msgid "Short welcome message, for subject line" +msgstr "" + +#: conf/email_text.py:17 +msgid "Welcome to {{ SITE_NAME }}!" +msgstr "" + +#: conf/email_text.py:19 +msgid "" +"NOTE: All email text settings allow placeholders: {{ USER_NAME }}, {{ " +"SITE_NAME }} and {{ SITE_LINK }}." +msgstr "" + +#: conf/email_text.py:28 +msgid "Longer welcome message, for email body" +msgstr "" + +#: conf/email_text.py:29 +msgid "" +"

    Please visit {{ SITE_NAME }} at {{ SITE_LINK }}, we look forward to your " +"posts.

    " +msgstr "" + +#: conf/email_text.py:37 +msgid "Email footer" +msgstr "" + +#: conf/email_text.py:38 +msgid "

    Sincerely,
    {{ SITE_NAME }} Administrator

    " +msgstr "" + +#: conf/email_text.py:46 +msgid "Header for the batch email alerts" +msgstr "" + +#: conf/email_text.py:47 +msgid "" +"

    Dear {{ USER_NAME }},

    \n" +"

    {{ SITE_NAME }} has these updates, please have a look:

    " +msgstr "" + +#: conf/external_keys.py:11 +msgid "Keys for external services" +msgstr "Claves para servicios externos" + +#: conf/external_keys.py:19 +msgid "Google site verification key" +msgstr "Clave de verificación de sitio de Google" + +#: conf/external_keys.py:21 +#, python-format +msgid "" +"This key helps google index your site please obtain is at google webmasters tools site" +msgstr "Esta clave ayuda a Google a indizar su sitio, obténgala en el sitio de herramientas para webmasters de Google" + +#: conf/external_keys.py:36 +msgid "Google Analytics key" +msgstr "Clave de Google Analytics" + +#: conf/external_keys.py:38 +#, python-format +msgid "" +"Obtain is at Google Analytics site, if you wish to " +"use Google Analytics to monitor your site" +msgstr "Obténgala en el sitio de Google Analytics, si quiere usar Google Analytics para monitorear su sitio" + +#: conf/external_keys.py:51 +msgid "Enable recaptcha (keys below are required)" +msgstr "Activar recaptcha (se requieren las claves de abajo)" + +#: conf/external_keys.py:60 +msgid "Recaptcha public key" +msgstr "Clave pública de Recaptcha" + +#: conf/external_keys.py:68 +msgid "Recaptcha private key" +msgstr "Clave privada de Recaptcha" + +#: conf/external_keys.py:70 +#, python-format +msgid "" +"Recaptcha is a tool that helps distinguish real people from annoying spam " +"robots. Please get this and a public key at the %(url)s" +msgstr "Recaptcha es una herramienta que ayuda a distinguir personas reales de robots molestos. Obtenga esto y una clave pública en el %(url)s" + +#: conf/external_keys.py:82 +msgid "Google+ public API key" +msgstr "" + +#: conf/external_keys.py:90 +msgid "Google+ secret API key" +msgstr "" + +#: conf/external_keys.py:98 +msgid "Facebook public API key" +msgstr "Clave pública de API de Facebook" + +#: conf/external_keys.py:100 +#, python-format +msgid "" +"Facebook API key and Facebook secret allow to use Facebook Connect login " +"method at your site. Please obtain these keys at facebook create app site" +msgstr "La clave API de Facebook y el secreto de Facebook permite el uso de Facebook Connect para iniciar sesión en su sitio. Obtenga estas claves creando una aplicación en Facebook" + +#: conf/external_keys.py:113 +msgid "Facebook secret key" +msgstr "Clave secreta de Facebook" + +#: conf/external_keys.py:121 +msgid "Twitter consumer key" +msgstr "Clave de consumidor de Twitter" + +#: conf/external_keys.py:123 +#, python-format +msgid "" +"Please register your forum at twitter applications " +"site" +msgstr "Registre su foro en el sitio de aplicaciones de Twitter" + +#: conf/external_keys.py:134 +msgid "Twitter consumer secret" +msgstr "Secreto de consumidor de Twitter" + +#: conf/external_keys.py:142 +msgid "LinkedIn consumer key" +msgstr "Clave de consumidor de LinkedIn" + +#: conf/external_keys.py:144 +#, python-format +msgid "" +"Please register your forum at LinkedIn developer " +"site" +msgstr "Registre su foro en el sitio para el desarrollador de LinkedIn" + +#: conf/external_keys.py:155 +msgid "LinkedIn consumer secret" +msgstr "Secreto de consumidor de LinkedIn" + +#: conf/external_keys.py:163 +msgid "ident.ca consumer key" +msgstr "Clave de consumidor de identi.ca" + +#: conf/external_keys.py:165 +#, python-format +msgid "" +"Please register your forum at Identi.ca applications " +"site" +msgstr "Registre su foro en el sitio de aplicaciones de Identi.ca" + +#: conf/external_keys.py:176 +msgid "ident.ca consumer secret" +msgstr "Secreto de consumidor de identi.ca" + +#: conf/flatpages.py:12 +msgid "Messages and pages - about, privacy policy, etc." +msgstr "Mensajes y páginas - sobre nosotros, política de privacidad, etc." + +#: conf/flatpages.py:20 +msgid "Text of the Q&A forum About page (html format)" +msgstr "" + +#: conf/flatpages.py:24 +msgid "" +"Save, then use HTML validator on " +"the \"about\" page to check your input." +msgstr "Guarde, y luego use el validador de HTML en la página \"acerca de\" para verificar su entrada." + +#: conf/flatpages.py:34 +msgid "Text of the Q&A forum FAQ page (html format)" +msgstr "" + +#: conf/flatpages.py:38 +msgid "" +"Save, then use HTML validator on " +"the \"faq\" page to check your input." +msgstr "Guarde, y luego use el validador de HTML en la página «faq» para comprobar su entrada." + +#: conf/flatpages.py:48 +msgid "Instructions on how to ask questions" +msgstr "Instrucciones sobre como hacer preguntas" + +#: conf/flatpages.py:52 +msgid "" +"HTML is allowed. Save, then use HTML " +"validator on the \"ask\" page to check your input." +msgstr "HTML es permitido. Guarda, luego usa el validador de HTML en la página \"preguntar\" para revisar tu entrada." + +#: conf/flatpages.py:63 +msgid "Text of the Q&A forum Privacy Policy (html format)" +msgstr "" + +#: conf/flatpages.py:67 +msgid "" +"Save, then use HTML validator on " +"the \"privacy\" page to check your input." +msgstr "Guarde, y luego use el validador de HTML en la página «privacy» para comprobar su entrada." + +#: conf/flatpages.py:77 +msgid "Terms and conditions" +msgstr "" + +#: conf/flatpages.py:81 +msgid "" +"Save, then use HTML validator on " +"the \"terms\" page to check your input." +msgstr "" + +#: conf/flatpages.py:98 +msgid "Do not edit this field manually!!!" +msgstr "No edite este campo manualmente!!!" + +#: conf/forum_data_rules.py:12 +msgid "Data entry and display rules" +msgstr "Entrada de datos y reglas de diseño" + +#: conf/forum_data_rules.py:27 +msgid "Editor for the posts" +msgstr "Editor para las publicaciones" + +#: conf/forum_data_rules.py:42 +msgid "Editor for the comments" +msgstr "Editor para los comentarios" + +#: conf/forum_data_rules.py:51 +msgid "Enable big Ask button" +msgstr "Habilitar botón grande de Preguntar" + +#: conf/forum_data_rules.py:53 +msgid "" +"Disabling this button will reduce number of new questions. If this button is" +" disabled, the ask button in the search menu will still be available." +msgstr "Deshabilitar este botón reducirá el número de nuevas preguntas. Si este botón está deshabilitado, el botón preguntar del menú de búsqueda aún estará activo." + +#: conf/forum_data_rules.py:66 +msgid "Enable embedding videos. " +msgstr "Habilitar incrustar videos" + +#: conf/forum_data_rules.py:68 +#, python-format +msgid "Note: please read read this first." +msgstr "Nota: favor leer esto primero" + +#: conf/forum_data_rules.py:78 +msgid "Check to enable community wiki feature" +msgstr "Marque para activar la característica de wiki comunitaria" + +#: conf/forum_data_rules.py:87 +msgid "Allow logged in users ask anonymously" +msgstr "" + +#: conf/forum_data_rules.py:89 +msgid "" +"Users do not accrue reputation for anonymous questions and their identity is" +" not revealed until they change their mind" +msgstr "Los usuarios no acumulan reputación por hacer preguntas anónimas y su identidad no será revelada hasta que cambien de opinión" + +#: conf/forum_data_rules.py:101 +msgid "Allow asking without registration" +msgstr "" + +#: conf/forum_data_rules.py:102 +msgid "Enabling ReCaptcha is recommended with this feature" +msgstr "" + +#: conf/forum_data_rules.py:111 +msgid "Allow posting before logging in" +msgstr "Permitir publicación antes de iniciar sesión" + +#: conf/forum_data_rules.py:113 +msgid "" +"Check if you want to allow users start posting questions or answers before " +"logging in. Enabling this may require adjustments in the user login system " +"to check for pending posts every time the user logs in. The builtin Askbot " +"login system supports this feature." +msgstr "Marca la casilla para permitir a los usuarios enviar preguntas o respuestas antes de hacer login. Activar esto puede precisar ajustes en el sistema de login de usuarios para comprobar los post pendientes cada vez que el usuario hace login. Askbot soporta por defecto esta característica." + +#: conf/forum_data_rules.py:128 +msgid "Auto-follow questions by the Author" +msgstr "Auto-seguir preguntas hechas por el Autor" + +#: conf/forum_data_rules.py:133 +msgid "Fully open by default" +msgstr "Abierto del todo por defecto" + +#: conf/forum_data_rules.py:134 +msgid "Folded by default" +msgstr "Plegado por defecto" + +#: conf/forum_data_rules.py:143 +msgid "Question details/body editor should be" +msgstr "El editor de detalles/cuerpo de la pregunta debe ser" + +#: conf/forum_data_rules.py:145 +msgid "" +"To use folded mode, please first set minimum " +"question body length to 0. Also - please make tags optional." +msgstr "" + +#: conf/forum_data_rules.py:157 +msgid "Allow swapping answer with question" +msgstr "Permitir intercambiar respuesta con pregunta" + +#: conf/forum_data_rules.py:159 +msgid "" +"This setting will help import data from other forums such as zendesk, when " +"automatic data import fails to detect the original question correctly." +msgstr "Este ajuste te ayudará a importar datos de otros foros como zendesk, cuando falle la importación automática de datos y no detecte la pregunta original correctamente." + +#: conf/forum_data_rules.py:171 +msgid "Maximum length of tag (number of characters)" +msgstr "Tamaño máximo de una etiqueta (número de caracteres)" + +#: conf/forum_data_rules.py:180 +msgid "Minimum length of title (number of characters)" +msgstr "Tamaño minimo del titulo (numero de caracteres)" + +#: conf/forum_data_rules.py:190 +msgid "Minimum length of question body (number of characters)" +msgstr "Tamaño minimo de la pregunta (numero de caracteres)" + +#: conf/forum_data_rules.py:201 +msgid "Minimum length of answer body (number of characters)" +msgstr "Tamaño minimo de la respuesta (numero de caracteres)" + +#: conf/forum_data_rules.py:212 +msgid "Minimum length of comment (number of characters)" +msgstr "Longitud mínima del comentario(numero de caracteres)" + +#: conf/forum_data_rules.py:223 +msgid "Limit one answer per question per user" +msgstr "Limitar a una respuesta por pregunta por usuario" + +#: conf/forum_data_rules.py:233 +msgid "Enable accepting best answer" +msgstr "Habilitar aceptar mejor respuesta" + +#: conf/forum_data_rules.py:243 +msgid "How to sort answers by default" +msgstr "" + +#: conf/forum_data_rules.py:251 +msgid "Are tags required?" +msgstr "Son obligatorias las etiquetas?" + +#: conf/forum_data_rules.py:257 +msgid "category tree" +msgstr "Árbol de categoría" + +#: conf/forum_data_rules.py:258 +msgid "user input" +msgstr "Inicio de Sesión" + +#: conf/forum_data_rules.py:265 +msgid "Source of tags" +msgstr "Fuente de etiquetas" + +#: conf/forum_data_rules.py:276 +msgid "Mandatory tags" +msgstr "Etiquetas obligatorias" + +#: conf/forum_data_rules.py:279 +msgid "" +"At least one of these tags will be required for any new or newly edited " +"question. A mandatory tag may be wildcard, if the wildcard tags are active." +msgstr "Al menos una de estas etiquetas será requerida por cada nueva pregunta o editada. Una etiqueta obligatoria podria ser el asterisco, si las etiquetas comodín están activadas." + +#: conf/forum_data_rules.py:291 +msgid "Force lowercase the tags" +msgstr "Forzar etiquetas en minúsculas" + +#: conf/forum_data_rules.py:293 +msgid "" +"Attention: after checking this, please back up the database, and run a " +"management command: python manage.py fix_question_tags to " +"globally rename the tags" +msgstr "Atención: después de marcar esto, por favor haz un backup de tu base de datos y ejecuta el siguiente comando: python manage.py fix_question_tags para renombrar todas las tags globalmente" + +#: conf/forum_data_rules.py:307 +msgid "Format of tag list" +msgstr "Formato de la lista de etiquetas" + +#: conf/forum_data_rules.py:309 +msgid "" +"Select the format to show tags in, either as a simple list, or as a tag " +"cloud" +msgstr "Selecciona el formato para mostrar las etiquetas, como un listado simple, o como una nube de etiquetas" + +#: conf/forum_data_rules.py:321 +msgid "Use wildcard tags" +msgstr "Usar etiquetas de comodín" + +#: conf/forum_data_rules.py:323 +msgid "" +"Wildcard tags can be used to follow or ignore many tags at once, a valid " +"wildcard tag has a single wildcard at the very end" +msgstr "Las etiquetas comodín pueden ser utilizadas para seguir o ignorar muchas etiquetas de una vez, una etiqueta comodín válida tiene un asterisco al final de la misma" + +#: conf/forum_data_rules.py:335 +msgid "Use separate set for subscribed tags" +msgstr "Usar conjunto separado para etiquetas subscritas" + +#: conf/forum_data_rules.py:337 +msgid "" +"If enabled, users will have a third set of tag selections - \"subscribed\" " +"(by email) in additon to \"interesting\" and \"ignored\"" +msgstr "Si se habilita, los usuarios tendrán un tercer grupo de selección de etiquetas - \"suscritas\" (por email) además de \"interesante\" e \"Ignorada\"" + +#: conf/forum_data_rules.py:345 +msgid "Always, for all users" +msgstr "Siempre, para todos los usuarios" + +#: conf/forum_data_rules.py:346 +msgid "Never, for all users" +msgstr "Nunca, para todos los usuarios" + +#: conf/forum_data_rules.py:347 +msgid "Let users decide" +msgstr "Dejar que los usuarios decidan" + +#: conf/forum_data_rules.py:355 +msgid "Publicly show user tag selections" +msgstr "Mostrar selecciones de etiquetas públicamente" + +#: conf/forum_data_rules.py:364 +msgid "Enable separate tag search box on main page" +msgstr "" + +#: conf/forum_data_rules.py:374 +msgid "Default max number of comments to display under posts" +msgstr "Cantidad máxima por defecto, de comentarios a mostrarse para cada entrada" + +#: conf/forum_data_rules.py:384 +msgid "Reverse ordering of comments" +msgstr "" + +#: conf/forum_data_rules.py:394 +#, python-format +msgid "Maximum comment length, must be < %(max_len)s" +msgstr "" + +#: conf/forum_data_rules.py:404 +msgid "Limit time to edit comments" +msgstr "Limitar tiempo para editar comentarios" + +#: conf/forum_data_rules.py:406 +msgid "If unchecked, there will be no time limit to edit the comments" +msgstr "Si se desmarca, no habrá límite de tiempo para editar los comentarios" + +#: conf/forum_data_rules.py:417 +msgid "Minutes allowed to edit a comment" +msgstr "Minutos para permitir la edición de un comentario" + +#: conf/forum_data_rules.py:418 +msgid "To enable this setting, check the previous one" +msgstr "Para activar esta opción, marque la anterior" + +#: conf/forum_data_rules.py:427 +msgid "Save comment by pressing <Enter> key" +msgstr "" + +#: conf/forum_data_rules.py:429 +msgid "" +"This may be useful when only one-line comments are desired. Will not work " +"with TinyMCE editor." +msgstr "" + +#: conf/forum_data_rules.py:440 +msgid "Minimum length of search term for Ajax search" +msgstr "Tamaño minimo para terminos de búsqueda Ajax " + +#: conf/forum_data_rules.py:441 +msgid "Must match the corresponding database backend setting" +msgstr "Debe coincidir con el ajuste correspondiente de la base de datos" + +#: conf/forum_data_rules.py:450 +msgid "Do not make text query sticky in search" +msgstr "No fijar el texto en el campo de búsqueda" + +#: conf/forum_data_rules.py:452 +msgid "" +"Check to disable the \"sticky\" behavior of the search query. This may be " +"useful if you want to move the search bar away from the default position or " +"do not like the default sticky behavior of the text search query." +msgstr "Marcar para desactivar la fijación de texto en el campo de búsqueda. Esto puede servir de ayuda si quieres mover la barra de búsqueda lejos de la posición por defecto o no te gusta el comportamiento del texto fijo en la caja de búsqueda." + +#: conf/forum_data_rules.py:465 +msgid "Maximum number of tags per question" +msgstr "Número máximo de etiquetas por cada pregunta" + +#: conf/forum_data_rules.py:477 +msgid "Number of questions to list by default" +msgstr "Número máximo de preguntas a listar por defecto" + +#: conf/forum_data_rules.py:487 +msgid "What should \"unanswered question\" mean?" +msgstr "¿Qué debería significar «pregunta sin responder»?" + +#: conf/group_settings.py:9 +msgid "Group settings" +msgstr "Configuración de grupos" + +#: conf/group_settings.py:18 +msgid "Enable user groups" +msgstr "Habilitar grupos de usuarios" + +#: conf/group_settings.py:44 +msgid "Global user group name" +msgstr "Nombre de grupo global" + +#: conf/group_settings.py:45 +msgid "All users belong to this group automatically" +msgstr "Todos los usuarios pertenecen a este grupo automáticamente" + +#: conf/group_settings.py:55 +msgid "Enable group email adddresses" +msgstr "Habilitar dirección de correo de grupo" + +#: conf/group_settings.py:57 +msgid "If selected, users can post to groups by email \"group-name@domain.com\"" +msgstr "Si está seleccionada, los usuarios pueden publicar a los grupos con el email \"nombre-grupo@domain.com\"" + +#: conf/karma_and_badges_visibility.py:12 +msgid "Karma & Badge visibility" +msgstr "Visibilidad de Karma y Medallas" + +#: conf/karma_and_badges_visibility.py:27 +msgid "Visibility of karma" +msgstr "Visibilidad de reputacion" + +#: conf/karma_and_badges_visibility.py:30 +msgid "User's karma may be shown publicly or only to the owners" +msgstr "El Karma del usuario puede ser mostrado públicamente solo a sus dueños" + +#: conf/karma_and_badges_visibility.py:44 +msgid "Visibility of badges" +msgstr "Visibilidad de las medallas" + +#: conf/karma_and_badges_visibility.py:47 +msgid "Badges can be either publicly shown or completely hidden" +msgstr "Las Medallas pueden ser mostradas públicamente o completamente ocultadas" + +#: conf/ldap.py:9 +msgid "LDAP login configuration" +msgstr "Configuración de inicio de sesión con LDAP" + +#: conf/ldap.py:17 +msgid "Use LDAP authentication for the password login" +msgstr "Usar autenticación LDAP para la contraseña de inicio de sesión" + +#: conf/ldap.py:26 +msgid "Automatically create user accounts when possible" +msgstr "Crear cuentas de usuario automáticamente cuando sea posible" + +#: conf/ldap.py:29 +msgid "" +"Potentially reduces number of steps in the registration process but can " +"expose personal information, e.g. when LDAP login name is the same as email " +"address or real name." +msgstr "" + +#: conf/ldap.py:37 +msgid "Version 3" +msgstr "Versión 3" + +#: conf/ldap.py:38 +msgid "Version 2 (insecure and deprecated)!!!" +msgstr "Versión 2 (insegura y descartada)" + +#: conf/ldap.py:47 +msgid "LDAP protocol version" +msgstr "Versión de protocolo LDAP" + +#: conf/ldap.py:49 +msgid "" +"Note that Version 2 protocol is not secure!!! Do not use it on unprotected " +"network." +msgstr "Nótese que la versión 2 del protocolo no es segura, no usar en una red desprotegida" + +#: conf/ldap.py:59 +msgid "LDAP URL" +msgstr "URL de LDAP" + +#: conf/ldap.py:68 +msgid "LDAP encoding" +msgstr "LDAP encoding" + +#: conf/ldap.py:71 +msgid "" +"This value in almost all cases is \"utf-8\". Change it if yours is " +"different. This field is required" +msgstr "" + +#: conf/ldap.py:82 +msgid "Base DN (distinguished name)" +msgstr "" + +#: conf/ldap.py:85 +msgid "" +"Usually base DN mirrors domain name of your organization, e.g. " +"\"dn=example,dn=com\" when your site url is \"example.com\". This value is " +"the \"root\" address of your LDAP directory." +msgstr "" + +#: conf/ldap.py:96 +msgid "User search filter template" +msgstr "Plantilla de búsqueda por usuario" + +#: conf/ldap.py:99 +msgid "" +"Python string format template, must have two string placeholders, which " +"should be left in the intact format. First placeholder will be used for the " +"user id field name, and the second - for the user id value. The template can" +" be extended to match schema of your LDAP directory." +msgstr "" + +#: conf/ldap.py:113 +msgid "UserID/login field" +msgstr "Inicio de Sesión" + +#: conf/ldap.py:116 +msgid "" +"This field is required. For Microsoft Active Directory this value usually is" +" \"sAMAccountName\"." +msgstr "" + +#: conf/ldap.py:127 +msgid "\"Common Name\" field" +msgstr "" + +#: conf/ldap.py:129 +msgid "" +"Common name is a formal or informal name of a person, can be blank. Use it " +"only if surname and given names are not available." +msgstr "" + +#: conf/ldap.py:139 +msgid "First name, Last name" +msgstr "Nombre, Apellido" + +#: conf/ldap.py:140 +msgid "Last name, First name" +msgstr "Apellido, Nombre" + +#: conf/ldap.py:147 +msgid "\"Common Name\" field format" +msgstr "" + +#: conf/ldap.py:150 +msgid "Use this only if \"Common Name\" field is used." +msgstr "" + +#: conf/ldap.py:158 +msgid "Given (First) name" +msgstr "Primer Nombre" + +#: conf/ldap.py:160 conf/ldap.py:170 +msgid "This field can be blank" +msgstr "Este campo puede ser dejado en blanco" + +#: conf/ldap.py:168 +msgid "Surname (last) name" +msgstr "Apellido" + +#: conf/ldap.py:178 +msgid "LDAP Server EMAIL field name" +msgstr "Nombre de campo EMAIL en servidor LDAP" + +#: conf/ldap.py:180 +msgid "This field is required" +msgstr "Este campo es requerido" + +#: conf/leading_sidebar.py:12 +msgid "Common left sidebar" +msgstr "Columna lateral de la izquierda" + +#: conf/leading_sidebar.py:20 +msgid "Enable left sidebar" +msgstr "Activar columna lateral de la izquierda" + +#: conf/leading_sidebar.py:29 +msgid "HTML for the left sidebar" +msgstr "HTML para la columna lateral de la izquierda" + +#: conf/leading_sidebar.py:32 +msgid "" +"Use this area to enter content at the LEFT sidebarin HTML format. When " +"using this option, please use the HTML validation service to make sure that " +"your input is valid and works well in all browsers." +msgstr "Utiliza este area para introducir contenido en la columna de la izquierda en formato HTML. Cuando utilices esta opcion, asegurate de validar tu codigo HTML para que funcione en todos los navegadores." + +#: conf/license.py:13 +msgid "Content License" +msgstr "Licencia de Contenido" + +#: conf/license.py:21 +msgid "Show license clause in the site footer" +msgstr "Mostrar cláusula de licencia en el pie de página del sitio" + +#: conf/license.py:30 +msgid "Short name for the license" +msgstr "Nombre corto para la licencia" + +#: conf/license.py:39 +msgid "Full name of the license" +msgstr "Nombre completo de la licencia" + +#: conf/license.py:40 +msgid "Creative Commons Attribution Share Alike 3.0" +msgstr "Creative Commons Reconocimiento-CompartirIgual 3.0" + +#: conf/license.py:48 +msgid "Add link to the license page" +msgstr "Añadir enlace a la página de licencia" + +#: conf/license.py:57 +msgid "License homepage" +msgstr "Página de la licencia" + +#: conf/license.py:59 +msgid "URL of the official page with all the license legal clauses" +msgstr "URL de la página oficial con todas las cláusulas legales de la licencia" + +#: conf/license.py:69 +msgid "Use license logo" +msgstr "Usar logo de licencia" + +#: conf/license.py:78 +msgid "License logo image" +msgstr "Imagen del logo de licencia" + +#: conf/login_providers.py:13 +msgid "Login provider setings" +msgstr "Configuración del login del proveedor" + +#: conf/login_providers.py:22 +msgid "Acceptance of terms required at registration" +msgstr "" + +#: conf/login_providers.py:32 +msgid "Show alternative login provider buttons on the password \"Sign Up\" page" +msgstr "Mostrar botones de login alternativos en la página de registro" + +#: conf/login_providers.py:43 +msgid "Always display local login form and hide \"Askbot\" button." +msgstr "Mostrar siempre el formulario de login local y esconder el botón de Askbot" + +#: conf/login_providers.py:52 +msgid "Activate to allow login with self-hosted wordpress site" +msgstr "Activar para permitir hacer login con un sitio wordpress en hosting propio" + +#: conf/login_providers.py:53 +msgid "" +"to activate this feature you must fill out the wordpress xml-rpc setting " +"bellow" +msgstr "para activar esta característica debes rellenar la configuración de wordpress xml-rpc de abajo" + +#: conf/login_providers.py:62 +msgid "" +"Fill it with the wordpress url to the xml-rpc, normally " +"http://mysite.com/xmlrpc.php" +msgstr "Introducir la url de xml-rpc de wordpress, normalmente http://misitio.com/xmlrpc.php" + +#: conf/login_providers.py:63 +msgid "" +"To enable, go to Settings->Writing->Remote Publishing and check the box for " +"XML-RPC" +msgstr "Para activar, vaya a Configuración ▸ Escritura ▸ Publicación remota y marque la casilla para XML-RPC" + +#: conf/login_providers.py:72 +msgid "Upload your icon" +msgstr "Cargue su icono" + +#: conf/login_providers.py:82 +msgid "Enable custom OpenID login" +msgstr "" + +#: conf/login_providers.py:90 +msgid "Custom OpenID" +msgstr "" + +#: conf/login_providers.py:91 +msgid "Short name for the custom OpenID provider" +msgstr "" + +#: conf/login_providers.py:96 +msgid "Direct button login" +msgstr "" + +#: conf/login_providers.py:97 +msgid "Requires username" +msgstr "" + +#: conf/login_providers.py:105 +msgid "Type of OpenID login" +msgstr "" + +#: conf/login_providers.py:115 +msgid "Upload custom OpenID icon" +msgstr "" + +#: conf/login_providers.py:125 +msgid "Custom OpenID endpoint" +msgstr "" + +#: conf/login_providers.py:126 +#, python-format +msgid "" +"Important: with the \"username\" mode there must be a %%(username)s " +"placeholder e.g. http://example.com/%%(username)s/" +msgstr "" + +#: conf/login_providers.py:162 +msgid "disable" +msgstr "" + +#: conf/login_providers.py:167 +msgid "local password" +msgstr "contraseña local" + +#: conf/login_providers.py:172 +#, python-format +msgid "Activate %(provider)s login" +msgstr "Activar inicio de sesión de %(provider)s" + +#: conf/login_providers.py:177 +#, python-format +msgid "" +"Note: to really enable %(provider)s login some additional parameters will " +"need to be set in the \"External keys\" section" +msgstr "Nota: para activar el login de %(provider)s necesitas configurar algunos parámetros adicionales en la sección \"Llaves externas\"" + +#: conf/login_providers.py:199 +msgid "Google login" +msgstr "" + +#: conf/login_providers.py:201 +msgid "" +"To enable Google-Plus login, OAuth keys are required in the \"External " +"keys\" section" +msgstr "" + +#: conf/markup.py:15 +msgid "Markup in posts" +msgstr "Código de los posts" + +#: conf/markup.py:41 +msgid "Enable code-friendly Markdown" +msgstr "Activar marcas de código" + +#: conf/markup.py:43 +msgid "" +"If checked, underscore characters will not trigger italic or bold formatting" +" - bold and italic text can still be marked up with asterisks. Note that " +"\"MathJax support\" implicitly turns this feature on, because underscores " +"are heavily used in LaTeX input." +msgstr "Si está marcado, los guiones bajos no llevarán letra itálica o negrita, aunque podrán seguir marcándose con asteriscos. Nota: el \"Soporte MathJax\" activa esta característica automáticamente, porque los guiones bajos son muy usados por LaTeX." + +#: conf/markup.py:58 +msgid "Mathjax support (rendering of LaTeX)" +msgstr "Compatibilidad con Mathjax (renderizado de LaTeX)" + +#: conf/markup.py:60 +#, python-format +msgid "" +"If you enable this feature, mathjax must be " +"installed on your server in its own directory." +msgstr "Si activa esta característica, debe instalar mathjax en su servidor, en su propio directorio." + +#: conf/markup.py:74 +msgid "Base url of MathJax deployment" +msgstr "Dirección URL base para activar Mathjax" + +#: conf/markup.py:76 +msgid "" +"Note - MathJax is not included with askbot - you should " +"deploy it yourself, preferably at a separate domain and enter url pointing " +"to the \"mathjax\" directory (for example: http://mysite.com/mathjax)" +msgstr "Nota - MathJax no está incluido con askbot - debes activarlo tu mismo, preferiblemente en un dominio independiente y introduciendo una URL que apunte a la carpeta \"mathjax\" (por ejemplo: http://misitio.com/mathjax)" + +#: conf/markup.py:91 +msgid "Enable autolinking with specific patterns" +msgstr "Activar enlaces automáticos con patrones específicos" + +#: conf/markup.py:93 +msgid "" +"If you enable this feature, the application will be able to detect patterns" +" and auto link to URLs" +msgstr "Si activas esta característica, la aplicación podrá detectar cadenas y autoenlazar a URLs" + +#: conf/markup.py:106 +msgid "Regexes to detect the link patterns" +msgstr "Expresiones regulares para detectar patrones de enlaces" + +#: conf/markup.py:108 +msgid "" +"Enter valid regular expressions for the patters, one per line. For example " +"to detect a bug pattern like #bug123, use the following regex: #bug(\\d+). " +"The numbers captured by the pattern in the parentheses will be transferred " +"to the link url template. Please look up more information about regular " +"expressions elsewhere." +msgstr "Introduce expresiones regulares validas para encontrar cadenas, una por linea. Por ejemplo, para detectar un error en la cadena #error123, utiliza la siguiente expresion: #bug(\\d+) Los numeros capturados entre parentesis seran enviados al enlace de la plantilla. Para conocer mas sobre las expresiones regulares consulta en internet." + +#: conf/markup.py:127 +msgid "URLs for autolinking" +msgstr "Direcciones URL para autoenlazar" + +#: conf/markup.py:129 +msgid "" +"Here, please enter url templates for the patterns entered in the previous " +"setting, also one entry per line. Make sure that number of lines in " +"this setting and the previous one are the same For example template" +" https://bugzilla.redhat.com/show_bug.cgi?id=\\1 together with the pattern " +"shown above and the entry in the post #123 will produce link to the bug 123 " +"in the redhat bug tracker." +msgstr "Introduce aqui las direcciones URL de las plantillas para cada una de las cadenas que has introducido previamente, solo una entrada por cada linea de texto. Asegurate que el numero de lineas coincida con el anterior ajuste. Por ejemplo la plantilla https://bugzilla.redhat.com/show_bug.cgi?id=\\1 debe ir junto a la cadena que se muestra arriba en la entrada del post 123 y tendra como resultado un enlace al error 123 en el tracking de errores de Redhat." + +#: conf/minimum_reputation.py:12 +msgid "Karma thresholds" +msgstr "Umbrales de karma" + +#: conf/minimum_reputation.py:22 +msgid "Become approved" +msgstr "" + +#: conf/minimum_reputation.py:23 +msgid "Approved users bypass moderation and skip recaptcha" +msgstr "" + +#: conf/minimum_reputation.py:32 +msgid "Upvote" +msgstr "Voto positivo" + +#: conf/minimum_reputation.py:41 +msgid "Downvote" +msgstr "Voto negativo" + +#: conf/minimum_reputation.py:50 +msgid "Answer own question immediately" +msgstr "Contestar tu propia pregunta inmediatamente" + +#: conf/minimum_reputation.py:59 +msgid "Accept own answer" +msgstr "Aceptar la propia respuesta" + +#: conf/minimum_reputation.py:68 +msgid "Accept any answer" +msgstr "Aceptar cualquier respuesta" + +#: conf/minimum_reputation.py:77 +msgid "Flag offensive" +msgstr "Marcar como ofensivo" + +#: conf/minimum_reputation.py:98 +msgid "Delete comments posted by others" +msgstr "Borrar comentarios creados por otros usuarios" + +#: conf/minimum_reputation.py:107 +msgid "Delete questions and answers posted by others" +msgstr "Eliminar preguntas y respuestas publicadas por otros" + +#: conf/minimum_reputation.py:116 +msgid "Upload files" +msgstr "Subir ficheros" + +#: conf/minimum_reputation.py:125 +msgid "Insert clickable links" +msgstr "Insertar enlaces cliqueables" + +#: conf/minimum_reputation.py:134 +msgid "Insert link suggestions as plain text" +msgstr "Insertar enlaces como texto plano" + +#: conf/minimum_reputation.py:136 +msgid "" +"This value should be smaller than that for \"insert clickable links\". This " +"setting should stop link-spamming by newly registered users." +msgstr "" + +#: conf/minimum_reputation.py:147 +msgid "Retag questions posted by other people" +msgstr "Re-etiquetar las preguntas creadas por otros usuarios" + +#: conf/minimum_reputation.py:156 +msgid "Edit community wiki posts" +msgstr "Editar post de la wiki" + +#: conf/minimum_reputation.py:165 +msgid "Edit posts authored by other people" +msgstr "Editar posts enviados por otros usuarios" + +#: conf/minimum_reputation.py:174 +msgid "View offensive flags" +msgstr "Ver denuncias" + +#: conf/minimum_reputation.py:183 +msgid "Close and reopen questions" +msgstr "" + +#: conf/minimum_reputation.py:192 +msgid "Remove rel=nofollow from own homepage" +msgstr "Eliminar rel=nofollow de la Pagina de Inicio" + +#: conf/minimum_reputation.py:194 +msgid "" +"When a search engine crawler will see a rel=nofollow attribute on a link - " +"the link will not count towards the rank of the users personal site." +msgstr "Cuando un motor de busqueda vea un rel=nofollow en un enlace - el enlace no sera tenido en cuenta para el ranking del sitio web del usuario" + +#: conf/minimum_reputation.py:206 +msgid "Make posts by email" +msgstr "Hacer publicaciones por email" + +#: conf/minimum_reputation.py:215 +msgid "Trigger email notifications" +msgstr "Disparar notificaciones por correo electrónico " + +#: conf/minimum_reputation.py:216 conf/minimum_reputation.py:226 +msgid "Reduces spam" +msgstr "Reduce spam" + +#: conf/minimum_reputation.py:225 +msgid "Trigger tweets on others accounts" +msgstr "Disparar tweets en otras cuentas" + +#: conf/moderation.py:13 +msgid "Content moderation" +msgstr "Moderación de contenido" + +#: conf/moderation.py:18 +msgid "audit flagged posts" +msgstr "" + +#: conf/moderation.py:19 +msgid "audit flagged posts and watched users" +msgstr "" + +#: conf/moderation.py:20 +msgid "pre-moderate watched users and audit flagged posts" +msgstr "" + +#: conf/moderation.py:29 +msgid "Content moderation method" +msgstr "" + +#: conf/moderation.py:30 +msgid "" +"Audit is made after the posts are published, pre-moderation prevents " +"publishing before moderator's decision." +msgstr "" + +#: conf/moderation.py:39 +msgid "Enable tag moderation" +msgstr "Habilitar moderación de etiquetas" + +#: conf/moderation.py:41 +msgid "" +"If enabled, any new tags will not be applied to the questions, but emailed " +"to the moderators. To use this feature, tags must be optional." +msgstr "" + +#: conf/question_lists.py:11 +msgid "Listings of questions" +msgstr "Listado de preguntas" + +#: conf/question_lists.py:20 +msgid "Enable \"All Questions\" selector" +msgstr "" + +#: conf/question_lists.py:21 conf/question_lists.py:31 +#: conf/question_lists.py:41 +msgid "At least one of these selectors must be enabled" +msgstr "Por lo menos uno de estos selectores debe estar habilitado" + +#: conf/question_lists.py:30 +msgid "Enable \"Unanswered Questions\" selector" +msgstr "Habilitar el selector \"Preguntas sin contestar\"" + +#: conf/question_lists.py:40 +msgid "Enable \"Followed Questions\" selector" +msgstr "Habilitar el selector \"Preguntas Seguidas\"" + +#: conf/question_lists.py:53 conf/question_lists.py:70 +msgid "All Questions" +msgstr "Todas las Preguntas" + +#: conf/question_lists.py:54 conf/question_lists.py:71 +msgid "Unanswered Questions" +msgstr "Preguntas sin responder" + +#: conf/question_lists.py:55 +msgid "Followed Questions" +msgstr "Preguntas seguidas" + +#: conf/question_lists.py:64 +msgid "Default questions selector for the authenticated users" +msgstr "Selector de preguntas por defecto para usuarios autenticados" + +#: conf/question_lists.py:80 +msgid "Default questions selector for the anonymous users" +msgstr "Selector de preguntas por defecto para usuarios anonimos" + +#: conf/reputation_changes.py:13 +msgid "Karma loss and gain rules" +msgstr "Reglas de ganancia y pérdida de karma" + +#: conf/reputation_changes.py:23 +msgid "Maximum daily reputation gain per user" +msgstr "Ganancia de reputación máxima por usuario" + +#: conf/reputation_changes.py:32 +msgid "Gain for receiving an upvote" +msgstr "Ganancia por recibir un voto positivo" + +#: conf/reputation_changes.py:41 +msgid "Gain for the author of accepted answer" +msgstr "Ganancia para el autor de una respuesta aceptada" + +#: conf/reputation_changes.py:50 +msgid "Gain for accepting best answer" +msgstr "Ganancia por aceptar la mejor respuesta" + +#: conf/reputation_changes.py:59 +msgid "Gain for post owner on canceled downvote" +msgstr "Ganar porque el autor cancele un voto negativo" + +#: conf/reputation_changes.py:68 +msgid "Gain for voter on canceling downvote" +msgstr "Ganar porque un votante cancele un voto negativo" + +#: conf/reputation_changes.py:78 +msgid "Loss for voter for canceling of answer acceptance" +msgstr "Restar porque un votante cancele una respuesta aceptada" + +#: conf/reputation_changes.py:88 +msgid "Loss for author whose answer was \"un-accepted\"" +msgstr "Restar porque el autor hizo una respuesta no aceptada" + +#: conf/reputation_changes.py:98 +msgid "Loss for giving a downvote" +msgstr "Pérdida por dar un voto negativo" + +#: conf/reputation_changes.py:108 +msgid "Loss for owner of post that was flagged offensive" +msgstr "Restar porque el dueño del post fue denunciado como ofensivo" + +#: conf/reputation_changes.py:118 +msgid "Loss for owner of post that was downvoted" +msgstr "Restar porque el dueño del post ha recibido un voto negativo" + +#: conf/reputation_changes.py:128 +msgid "Loss for owner of post that was flagged 3 times per same revision" +msgstr "Restar porque el dueño del post fue denunciado 3 veces por el mismo motivo" + +#: conf/reputation_changes.py:138 +msgid "Loss for owner of post that was flagged 5 times per same revision" +msgstr "Restar porque el dueño del post fue denunciado 5 veces por el mismo motivo" + +#: conf/reputation_changes.py:148 +msgid "Loss for post owner when upvote is canceled" +msgstr "Restar cuando el dueño del post cancele un voto positivo" + +#: conf/settings_wrapper.py:152 +#, python-format +msgid "" +"There are required related settings: %(required)s and some optional: " +"%(optional)s." +msgstr "" + +#: conf/settings_wrapper.py:161 +#, python-format +msgid "There are required related settings: %(required)s." +msgstr "" + +#: conf/settings_wrapper.py:167 +#, python-format +msgid "There are optional related settings: %(optional)s." +msgstr "" + +#: conf/sidebar_main.py:12 +msgid "Main page sidebar" +msgstr "Barra lateral de página principal" + +#: conf/sidebar_main.py:20 conf/sidebar_question.py:78 +msgid "Custom sidebar header" +msgstr "Encabezado de barra lateral personalizada" + +#: conf/sidebar_main.py:24 conf/sidebar_profile.py:24 +msgid "" +"Use this area to enter content at the TOP of the sidebarin HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "Utiliza este area para introducir el contenido en la parte superior de la columna lateral en formato HTML. Cuando utilices esta opcion (y tambien la de la columna del pie de pagina), por favor utiliza el servicio de validacion HTML para asegurarte de que tu codigo es valido y funciona en todos los navegadores." + +#: conf/sidebar_main.py:37 conf/sidebar_main.py:113 conf/sidebar_profile.py:38 +#: conf/sidebar_question.py:35 conf/sidebar_question.py:60 +#: conf/sidebar_question.py:96 conf/sidebar_question.py:162 +msgid "Show above only to anonymous users" +msgstr "Abajo mostrar solo a los usuarios anonimos" + +#: conf/sidebar_main.py:46 +msgid "Show avatar block in sidebar" +msgstr "Mostrar bloque de avatar en la barra lateral" + +#: conf/sidebar_main.py:48 +msgid "Uncheck this if you want to hide the avatar block from the sidebar " +msgstr "Desmarque esto si quiere ocultar el bloque de avatar en la barra lateral" + +#: conf/sidebar_main.py:59 +msgid "Limit how many avatars will be displayed on the sidebar" +msgstr "Limitar cuántos avatares se mostrarán en la barra lateral" + +#: conf/sidebar_main.py:69 +msgid "Show tag selector in sidebar" +msgstr "Mostrar selector de etiquetas en la barra lateral" + +#: conf/sidebar_main.py:71 +msgid "" +"Uncheck this if you want to hide the options for choosing interesting and " +"ignored tags " +msgstr "Desmarque esto si quiere ocultar las opciones para elegir etiquetas interesantes e ignoradas" + +#: conf/sidebar_main.py:82 +msgid "Show tag list/cloud in sidebar" +msgstr "Mostrar las lista/nube de etiquetas en la columna lateral" + +#: conf/sidebar_main.py:84 +msgid "" +"Uncheck this if you want to hide the tag cloud or tag list from the sidebar " +msgstr "Desmarcar si quieres esconder la lista/nube de etiquetas en la columna lateralq" + +#: conf/sidebar_main.py:95 conf/sidebar_question.py:144 +msgid "Custom sidebar footer" +msgstr "Pie de barra lateral personalizada" + +#: conf/sidebar_main.py:99 conf/sidebar_question.py:148 +msgid "" +"Use this area to enter content at the BOTTOM of the sidebarin HTML format." +" When using this option (as well as the sidebar header), please use the " +"HTML validation service to make sure that your input is valid and works well" +" in all browsers." +msgstr "Utiliza este area para introducir contenido al final de la columna lateral en formato HTML. Cuando uses esta opcion (tambien en la columna lateral de la cabecera) utiliza el servicio de validacion de HTML para asegurarte que el codigo es valido y funciona bien en todos los navegadores." + +#: conf/sidebar_profile.py:12 +msgid "User profile sidebar" +msgstr "Barra lateral del perfil de usuario" + +#: conf/sidebar_profile.py:20 +msgid "Custom sidebar" +msgstr "Barra lateral personalizada" + +#: conf/sidebar_question.py:11 +msgid "Question page banners and sidebar" +msgstr "Barra lateral y carteles de la página de pregunta" + +#: conf/sidebar_question.py:19 +msgid "Top banner" +msgstr "Banner superior" + +#: conf/sidebar_question.py:23 +msgid "" +"When using this option, please use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "Cuando utilice esta opción, por favor use el servicio de validación de HTML para asegurarse de que lo que usted ingresó es válido y funciona bien en todos los navegadores." + +#: conf/sidebar_question.py:43 +msgid "Answers banner" +msgstr "Banner de respuestas" + +#: conf/sidebar_question.py:47 +msgid "" +"This banner will show under the first answer. When using this option, please" +" use the HTML validation service to make sure that your input is valid and " +"works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:69 +msgid "Show answers banner even if there are no answers" +msgstr "" + +#: conf/sidebar_question.py:82 +msgid "" +"Use this area to enter content at the TOP of the sidebar in HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_question.py:104 +msgid "Show tag list in sidebar" +msgstr "Mostrar lista de etiquetas en la barra lateral" + +#: conf/sidebar_question.py:106 +msgid "Uncheck this if you want to hide the tag list from the sidebar " +msgstr "Desmarque esto si quiere ocultar la lista de etiquetas de la barra lateral" + +#: conf/sidebar_question.py:117 +msgid "Show meta information in sidebar" +msgstr "Mostrar metainformación en la barra lateral" + +#: conf/sidebar_question.py:119 +msgid "" +"Uncheck this if you want to hide the meta information about the question " +"(post date, views, last updated). " +msgstr "Desmarque esto si quiere ocultar la metainformación sobre la pregunta (fecha de publicación, vistas, última actualización). " + +#: conf/sidebar_question.py:131 +msgid "Show related questions in sidebar" +msgstr "Mostrar preguntas relacionadas en la barra lateral" + +#: conf/sidebar_question.py:133 +msgid "Uncheck this if you want to hide the list of related questions. " +msgstr "Desmarque esto si quiere ocultar la lista de preguntas relacionadas. " + +#: conf/site_modes.py:62 +msgid "Bootstrap mode" +msgstr "Modo autosuficiente" + +#: conf/site_modes.py:72 +msgid "Activate a \"Large site\" mode" +msgstr "Activar modo de \"sitio grande\"" + +#: conf/site_modes.py:74 +msgid "" +"\"Large site\" mode increases reputation and certain badge thresholds, to " +"values, more suitable for the larger communities, WARNING: " +"your current values for Minimum reputation, Badge Settings and Vote Rules " +"will be changed after you modify this setting." +msgstr "" + +#: conf/site_settings.py:17 +msgid "URLS, keywords & greetings" +msgstr "URL, palabras clave y saludos" + +#: conf/site_settings.py:25 +msgid "My site" +msgstr "" + +#: conf/site_settings.py:26 +msgid "Site title for the Q&A forum" +msgstr "Título del sitio para el foro de PyR" + +#: conf/site_settings.py:35 +msgid "Comma separated list of Q&A site keywords" +msgstr "Lista de palabras clave del sitio de PyR separadas por comas" + +#: conf/site_settings.py:44 +msgid "Copyright message to show in the footer" +msgstr "Mensaje de copyright a mostrar en el pie de página" + +#: conf/site_settings.py:54 +msgid "Site description for the search engines" +msgstr "Descripción del sitio para los motores de búsqueda" + +#: conf/site_settings.py:63 +msgid "Short name for your Q&A forum" +msgstr "Nombre corto para tu foro" + +#: conf/site_settings.py:73 +msgid "Please enter url of your site" +msgstr "Por favor introduzca la URL de su sitio" + +#: conf/site_settings.py:76 +msgid "Url must start either from http or https" +msgstr "La url debe empezar o con http o con https" + +#: conf/site_settings.py:95 +msgid "Base URL for your Q&A forum, must start with http or https" +msgstr "Direccion URL base para el sitio, debe comenzar por http o https" + +#: conf/site_settings.py:107 +msgid "Check to enable greeting for anonymous user" +msgstr "Marca para activar el saludo a los usuarios anonimos" + +#: conf/site_settings.py:115 +msgid "First time here? Check out the FAQ!" +msgstr "" + +#: conf/site_settings.py:119 +msgid "Text shown in the greeting message shown to the anonymous user" +msgstr "Texto mostrado en el mensaje de agradecimiento a los usuarios anonimos" + +#: conf/site_settings.py:123 +msgid "Use HTML to format the message " +msgstr "Usar HTML para dar formato al mensaje " + +#: conf/site_settings.py:132 +msgid "Feedback site URL" +msgstr "URL de retroalimentación del sitio" + +#: conf/site_settings.py:134 +msgid "If left empty, a simple internal feedback form will be used instead" +msgstr "Si se deja vacío, se usará en su lugar un sencillo formulario interno de retroalimentación" + +#: conf/site_settings.py:151 +#, python-format +msgid "'%(value)s' is not a valid email" +msgstr "" + +#: conf/site_settings.py:158 +msgid "Internal feedback form email recipients" +msgstr "" + +#: conf/site_settings.py:160 +msgid "" +"Comma separated list. If left empty, feedback mails are sent to admins and " +"moderators" +msgstr "" + +#: conf/skin_general_settings.py:17 +msgid "Skin, logos and HTML parts" +msgstr "" + +#: conf/skin_general_settings.py:34 +msgid "Please enter a valid url" +msgstr "" + +#: conf/skin_general_settings.py:41 +msgid "Custom destination URL for the logo" +msgstr "" + +#: conf/skin_general_settings.py:51 +msgid "Q&A site logo" +msgstr "" + +#: conf/skin_general_settings.py:53 +msgid "To change the logo, select new file, then submit this whole form." +msgstr "Para cambiar el logotipo, selecciona un nuevo fichero y envia el formulario completo" + +#: conf/skin_general_settings.py:70 +msgid "Select Language" +msgstr "" + +#: conf/skin_general_settings.py:78 +msgid "Show logo" +msgstr "Mostrar logo" + +#: conf/skin_general_settings.py:80 +msgid "" +"Check if you want to show logo in the forum header or uncheck in the case " +"you do not want the logo to appear in the default location" +msgstr "Marca si quieres mostrar el logo en la cabecera o desmarca si no quieres mostrar el logo en el sitio por defecto" + +#: conf/skin_general_settings.py:92 +msgid "Site favicon" +msgstr "Favicon del sitio" + +#: conf/skin_general_settings.py:94 +#, python-format +msgid "" +"A small 16x16 or 32x32 pixel icon image used to distinguish your site in the" +" browser user interface. Please find more information about favicon at this page." +msgstr "Icono pequeño de 16x16 o 32x32 pixels que se utiliza para distinguir tu sitio en el navegador del usuario. Puedes encontrar mas informacion sobre el favicon en esta pagina." + +#: conf/skin_general_settings.py:110 +msgid "Password login button" +msgstr "Boton de Password " + +#: conf/skin_general_settings.py:112 +msgid "" +"An 88x38 pixel image that is used on the login screen for the password login" +" button." +msgstr "Imagen de 88x38 que se usa en la pantalla de login para el boton de password" + +#: conf/skin_general_settings.py:125 +msgid "Show all UI functions to all users" +msgstr "Mostrar todas las funciones de la IU a todos los usuarios" + +#: conf/skin_general_settings.py:127 +msgid "" +"If checked, all forum functions will be shown to users, regardless of their " +"reputation. However to use those functions, moderation rules, reputation and" +" other limits will still apply." +msgstr "Si esta marcada, se mostrara todas las funciones del foro a todos los usuarios, independientemente de su reputacion. Sin embargo a pesar de que se muestran, no se podran utilizar." + +#: conf/skin_general_settings.py:142 +msgid "Select skin" +msgstr "Seleccionar skin" + +#: conf/skin_general_settings.py:153 +msgid "Customize HTML " +msgstr "Personalizar de HTML" + +#: conf/skin_general_settings.py:162 +msgid "Custom portion of the HTML " +msgstr "Porción personalizada del de HTML" + +#: conf/skin_general_settings.py:164 +msgid "" +"To use this option, check \"Customize HTML <HEAD>\" " +"above. Contents of this box will be inserted into the <HEAD> portion " +"of the HTML output, where elements such as <script>, <link>, " +"<meta> may be added. Please, keep in mind that adding external " +"javascript to the <HEAD> is not recommended because it slows loading " +"of the pages. Instead, it will be more efficient to place links to the " +"javascript files into the footer. Note: if you do use this " +"setting, please test the site with the W3C HTML validator service." +msgstr "Para usar esta opción, marca \"Personalizar la etiqueta <HEAD>\" arriba. El contenido de esta caja se insertará en la sección <HEAD> del HTML, donde algunos elementos como <script>, <link>, <meta> podrian ser añadidos. Por favor, ten en cuenta que no es recomendable añadir un javascript externo al <HEAD> porque retarda la carga de las páginas. En vez de esto, sería más eficiente poner los enlaces de javascript en el pie de página. Nota: si utilizas este ajuste, por favor comprueba el sitio con el servicio de validación de HTML del W3C." + +#: conf/skin_general_settings.py:186 +msgid "Custom header additions" +msgstr "Personalizaciones de Cabecera adicionales" + +#: conf/skin_general_settings.py:188 +msgid "" +"Header is the bar at the top of the content that contains user info and site" +" links, and is common to all pages. Use this area to enter contents of the " +"headerin the HTML format. When customizing the site header (as well as " +"footer and the HTML <HEAD>), use the HTML validation service to make " +"sure that your input is valid and works well in all browsers." +msgstr "La cabecera es la barra superior de contenido donde se encuentran la información del usuario y los enlaces del sitio y es común a todas las páginas. Utiliza este área para introducir contenido en la cabecera en formato HTML, Cuando personalizas la cabecera del sitio (y también el pie de la página y la etiqueta ) debes utilizar el servicio de validación de HTML para asegurarte de que tu código es válido y funciona bien en todos los navegadores." + +#: conf/skin_general_settings.py:203 +msgid "Site footer mode" +msgstr "Modo Pie de la Página" + +#: conf/skin_general_settings.py:205 +msgid "" +"Footer is the bottom portion of the content, which is common to all pages. " +"You can disable, customize, or use the default footer." +msgstr "El pie es la parte inferior del contenido, y es común a todas las páginas. Puedes desactivarlo, personalizarlo o utilizar el pie por defecto." + +#: conf/skin_general_settings.py:222 +msgid "Custom footer (HTML format)" +msgstr "Personalizar Pie de página (formato HTML)" + +#: conf/skin_general_settings.py:224 +msgid "" +"To enable this function, please select option 'customize' " +"in the \"Site footer mode\" above. Use this area to enter contents of the " +"footer in the HTML format. When customizing the site footer (as well as the " +"header and HTML <HEAD>), use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "Para activar esta función, por favor selecciona la opción 'personalizar'en el modo \"Pie de la Página\" de arriba. Utiliza este área para introducir contenidos en el pie de página en formato HTML. Cuando personalices el pie de página (y también la cabecera de la página y la etiqueta ) debes utilizar el servicio de validación de HTML para asegurarte de que tu código es válido y funciona bien en todos los navegadores." + +#: conf/skin_general_settings.py:239 +msgid "Apply custom style sheet (CSS)" +msgstr "Aplicar hoja de estilos personalizada (CSS)" + +#: conf/skin_general_settings.py:241 +msgid "" +"Check if you want to change appearance of your form by adding custom style " +"sheet rules (please see the next item)" +msgstr "Marque esto si quiere cambiar la apariencia de su formulario añadiendo reglas personalizadas en hojas de estilo (vea el siguiente elemento)" + +#: conf/skin_general_settings.py:253 +msgid "Custom style sheet (CSS)" +msgstr "Hoja de estilo personalizada (CSS)" + +#: conf/skin_general_settings.py:255 +msgid "" +"To use this function, check \"Apply custom style sheet\" " +"option above. The CSS rules added in this window will be applied after the " +"default style sheet rules. The custom style sheet will be served dynamically" +" at url \"<forum url>/custom.css\", where the \"<forum url> part" +" depends (default is empty string) on the url configuration in your urls.py." +msgstr "Para utilizar esta función, comprueba \"Aplicar una hoja de estilo propio con CSS\" de arriba. El código CSS añadido en esta ventana se aplicarán después del código CSS por defecto de la págna. Las hojas de estilo personalizadas se servirán dinámicamente desde la dirección url \"<forum url>/custom.css\", donde las parte del \"<forum url> depende de la url y la configuración (por defecto es un carácter vacío) de los ajustes en tu fichero urls.py." + +#: conf/skin_general_settings.py:271 +msgid "Add custom javascript" +msgstr "Añadir JavaScript personalizado" + +#: conf/skin_general_settings.py:274 +msgid "Check to enable javascript that you can enter in the next field" +msgstr "Marcar para activar el javascript que puedes introducir en el siguiente campo" + +#: conf/skin_general_settings.py:284 +msgid "Custom javascript" +msgstr "JavaScript personalizado" + +#: conf/skin_general_settings.py:286 +msgid "" +"Type or paste plain javascript that you would like to run on your site. Link" +" to the script will be inserted at the bottom of the HTML output and will be" +" served at the url \"<forum url>/custom.js\". Please, bear in mind " +"that your javascript code may break other functionalities of the site and " +"that the behavior may not be consistent across different browsers " +"(to enable your custom code, check \"Add custom " +"javascript\" option above)." +msgstr "Escribe o pega codigo javascript que te gustaría ejecutar en tu sitio. El enlace al javascript será insertado en la parte inferior del HTML y será servida desde la dirección \"<forum url>/custom.js\". Por favor, ten en cuenta que tu código javascript puede colapsar ciertas funcionalidades del sitio y que la respuesta en diferentes navegadores puede no ser consistente (para activar el modo personalizar, marca la casilla \"Añadir javascript personalizado\" de arriba)" + +#: conf/skin_general_settings.py:304 +msgid "Skin media revision number" +msgstr "Número de revisión de los archivos" + +#: conf/skin_general_settings.py:306 +msgid "Will be set automatically but you can modify it if necessary." +msgstr "Se cambiará automáticamente pero lo puedes modificar si es necesario" + +#: conf/skin_general_settings.py:317 +msgid "Hash to update the media revision number automatically." +msgstr "Hash para actualizar el número de revisión de los archivos automáticamente" + +#: conf/skin_general_settings.py:321 +msgid "Will be set automatically, it is not necesary to modify manually." +msgstr "Será cambiado automáticamente, no es necesario modificarlo manualmente" + +#: conf/social_sharing.py:11 +msgid "Content sharing" +msgstr "Intercambio de contenido" + +#: conf/social_sharing.py:20 +msgid "Check to enable RSS feeds" +msgstr "Marque para activar los feeds RSS" + +#: conf/social_sharing.py:29 +msgid "Hashtag or suffix to sharing messages" +msgstr "Hashtag o sufijo para compartir mensajes" + +#: conf/social_sharing.py:38 +msgid "Check to enable sharing of questions on Twitter" +msgstr "Marque para permitir compartir las preguntas en Twitter" + +#: conf/social_sharing.py:40 +msgid "" +"Important - to actually start sharing on twitter, it is required to set up " +"Twitter consumer key and secret in the \"keys to external services\" " +"section." +msgstr "Importante - para empezar a compartir en twitter, es requerido que ingrese su Twitter consumer key y secret en la sección de \"claves de servicios externos\"" + +#: conf/social_sharing.py:52 +msgid "Check to enable sharing of questions on Facebook" +msgstr "Marque para permitir compartir las preguntas en Facebook" + +#: conf/social_sharing.py:61 +msgid "Check to enable sharing of questions on LinkedIn" +msgstr "Marque para permitir compartir las preguntas en LinkedIn" + +#: conf/social_sharing.py:70 +msgid "Check to enable sharing of questions on Identi.ca" +msgstr "Marque para permitir compartir las preguntas en Identi.ca" + +#: conf/social_sharing.py:79 +msgid "Check to enable sharing of questions on Google+" +msgstr "Marque para permitir compartir las preguntas en Google+" + +#: conf/spam_and_moderation.py:10 +msgid "Akismet spam protection" +msgstr "Protección contra el spam de Akismet" + +#: conf/spam_and_moderation.py:18 +msgid "Enable Akismet spam detection(keys below are required)" +msgstr "Activar filtro anti spam Akismet (introducir abajo las llaves requeridas)" + +#: conf/spam_and_moderation.py:21 +#, python-format +msgid "To get an Akismet key please visit Akismet site" +msgstr "Para obtener una llave de Akismet por favor, visita Akismet" + +#: conf/spam_and_moderation.py:31 +msgid "Akismet key for spam detection" +msgstr "Clave de Akismet para detección de spam" + +#: conf/super_groups.py:5 +msgid "Reputation, Badges, Votes & Flags" +msgstr "Reputación, insignias, votos y denuncias" + +#: conf/super_groups.py:6 +msgid "Static Content, URLS & UI" +msgstr "Contenido estático, URL e IU" + +#: conf/super_groups.py:7 +msgid "Data rules & Formatting" +msgstr "Reglas de datos y formato" + +#: conf/super_groups.py:8 +msgid "External Services" +msgstr "Servicios externos" + +#: conf/super_groups.py:9 +msgid "Login, Users & Communication" +msgstr "Inicio de sesión, usuarios y comunicación" + +#: conf/user_settings.py:15 +msgid "User settings" +msgstr "Configuraciones de usuario" + +#: conf/user_settings.py:24 +msgid "On-screen greeting shown to the new users" +msgstr "Mensaje en pantalla mostrado a los nuevos usuarios" + +#: conf/user_settings.py:33 +msgid "Allow anonymous users send feedback" +msgstr "Permitir a los usuarios anónimos mandar retroalimentación" + +#: conf/user_settings.py:42 +msgid "Allow editing user screen name" +msgstr "Permitir editar nombre para mostrar del usuario" + +#: conf/user_settings.py:51 +msgid "Show email addresses to moderators" +msgstr "" + +#: conf/user_settings.py:60 +msgid "Auto-fill user name, email, etc on registration" +msgstr "Auto-rellenar nombre de usuario, email, etc en el registro" + +#: conf/user_settings.py:61 +msgid "Implemented only for LDAP logins at this point" +msgstr "" + +#: conf/user_settings.py:70 +msgid "Allow users change own email addresses" +msgstr "Permitir a los usuarios cambiar sus propios email" + +#: conf/user_settings.py:79 +msgid "Allow email address in user name" +msgstr "Permitir dirección de correo en nombre de usuario" + +#: conf/user_settings.py:88 +msgid "Allow account recovery by email" +msgstr "Permitir recuperar la cuenta por correo electrónico" + +#: conf/user_settings.py:97 +msgid "Allow adding and removing login methods" +msgstr "Permitir añadir y eliminar métodos de login" + +#: conf/user_settings.py:107 +msgid "Minimum allowed length for screen name" +msgstr "Caracteres mínimos permitidos para el nombre de usuario" + +#: conf/user_settings.py:115 +msgid "Default avatar for users" +msgstr "Avatar por defecto para los usuarios" + +#: conf/user_settings.py:117 +msgid "" +"To change the avatar image, select new file, then submit this whole form." +msgstr "Para cambiar la imagen del avatar, selecciona una nueva imagen, luego enviala desde este formulario." + +#: conf/user_settings.py:135 +msgid "Base URL for the gravatar service" +msgstr "" + +#: conf/user_settings.py:147 +msgid "Use automatic avatars from gravatar.com" +msgstr "Utilizar los avatars automaticos de gravatar.com" + +#: conf/user_settings.py:149 +msgid "" +"Check this option if you want to allow the use of gravatar.com for avatars. " +"Please, note that this feature might take about 10 minutes to become fully " +"effective. You will have to enable uploaded avatars as well. For more " +"information, please visit this page." +msgstr "Marca esta opcion si quieres permitir el uso de gravatar.com para los avatares. Por favor, ten en cuenta que este ajuste puede tardar 10 minutos para que sea efectivo. Deberás activar también la subida de avatares. Para mas información por favor visita esta pagina." + +#: conf/user_settings.py:160 +msgid "Default Gravatar icon type" +msgstr "Icono por defecto de Gravatar" + +#: conf/user_settings.py:162 +msgid "" +"This option allows you to set the default avatar type for email addresses " +"without associated gravatar images. For more information, please visit this page." +msgstr "Esta opción te permite configurar por defecto el tipo de avatar para emails sin asociación a Gravatar. Para más información, visita esta página" + +#: conf/user_settings.py:172 +msgid "Name for the Anonymous user" +msgstr "Nombre para el usuario Anónimo" + +#: conf/vote_rules.py:14 +msgid "Vote and flag limits" +msgstr "Límites de votos y denuncias" + +#: conf/vote_rules.py:24 +msgid "Number of votes a user can cast per day" +msgstr "Número de votos que un usuario puede emitir por día" + +#: conf/vote_rules.py:33 +msgid "Maximum number of flags per user per day" +msgstr "Número máximo de denuncias por usuario por día" + +#: conf/vote_rules.py:42 +msgid "Threshold for warning about remaining daily votes" +msgstr "Límite para avisar sobre los votos diarios restantes" + +#: conf/vote_rules.py:51 +msgid "Number of days to allow canceling votes" +msgstr "Número de días para permitir cancelar votos" + +#: conf/vote_rules.py:60 +msgid "Number of days required before answering own question" +msgstr "Número de días requeridos antes de responder a preguntas propias" + +#: conf/vote_rules.py:69 +msgid "Number of flags required to automatically hide posts" +msgstr "Número de denuncias requeridas para ocultar publicaciones automáticamente" + +#: conf/vote_rules.py:78 +msgid "Number of flags required to automatically delete posts" +msgstr "Número de denuncias requeridas para eliminar publicaciones automáticamente" + +#: conf/vote_rules.py:87 +msgid "" +"Minimum days to accept an answer, if it has not been accepted by the " +"question poster" +msgstr "Días mínimos para aceptar una respuesta, si no ha sido aceptada por el que hizo la pregunta" + +#: conf/words.py:14 +msgid "Site terms vocabulary" +msgstr "" + +#: conf/words.py:22 conf/words.py:23 templates/ask.html:4 +msgid "Ask Your Question" +msgstr "Haz tu Pregunta" + +#: conf/words.py:24 conf/words.py:43 conf/words.py:53 conf/words.py:63 +#: conf/words.py:127 +msgid "Used on a button" +msgstr "" + +#: conf/words.py:32 conf/words.py:33 conf/words.py:485 conf/words.py:486 +msgid "Please enter your question" +msgstr "Por favor introduzca su pregunta" + +#: conf/words.py:41 conf/words.py:42 +msgid "Ask the Group" +msgstr "Preguntar al Grupo" + +#: conf/words.py:51 conf/words.py:52 +msgid "Post Your Answer" +msgstr "Publica tu respuesta" + +#: conf/words.py:61 conf/words.py:62 +msgid "Answer Your Own Question" +msgstr "Responde tu pregunta" + +#: conf/words.py:72 +msgid "" +"You are welcome to answer your own " +"question, but please make sure to give an answer. " +"Remember that you can always revise your original question." +msgstr "" + +#: conf/words.py:76 +msgid "Instruction to answer own questions" +msgstr "" + +#: conf/words.py:77 conf/words.py:90 conf/words.py:104 +msgid "HTML is allowed" +msgstr "" + +#: conf/words.py:86 +msgid "" +"Please start posting anonymously - your " +"entry will be published after you log in or create a new account." +msgstr "" + +#: conf/words.py:89 +msgid "Instruction to post anonymously" +msgstr "" + +#: conf/words.py:99 +msgid "" +"Please try to give a substantial answer, for discussions, " +"please use comments and do remember to " +"vote." +msgstr "" + +#: conf/words.py:103 +msgid "Instruction to give answers" +msgstr "" + +#: conf/words.py:113 +msgid "" +"Categorize your question using this tag selector or entering text in tag " +"box." +msgstr "Categorice su pregunta usando el selector de etiquetas o ingresando texto en la caja de etiquetas" + +#: conf/words.py:116 +msgid "Instruction for the catogory selector" +msgstr "" + +#: conf/words.py:117 +msgid "Plain text only" +msgstr "" + +#: conf/words.py:125 conf/words.py:126 +msgid "Edit Your Previous Answer" +msgstr "Editar tu respuesta anterior" + +#: conf/words.py:135 conf/words.py:136 +msgid "ask questions" +msgstr "" + +#: conf/words.py:144 conf/words.py:145 +msgid "Merge duplicate questions" +msgstr "" + +#: conf/words.py:153 conf/words.py:154 +msgid "Enter duplicate question ID" +msgstr "" + +#: conf/words.py:162 conf/words.py:163 +msgid "asked" +msgstr "preguntado" + +#: conf/words.py:171 conf/words.py:172 +msgid "Asked first question" +msgstr "" + +#: conf/words.py:180 conf/words.py:181 +msgid "Asked by me" +msgstr "Preguntadas por mi" + +#: conf/words.py:189 conf/words.py:190 +msgid "Asked a question" +msgstr "" + +#: conf/words.py:198 conf/words.py:199 +msgid "Answered a question" +msgstr "" + +#: conf/words.py:207 conf/words.py:208 +msgid "Answered by me" +msgstr "Respondidas por mi" + +#: conf/words.py:217 conf/words.py:218 +msgid "accepted an answer" +msgstr "" + +#: conf/words.py:226 conf/words.py:227 +msgid "Gave accepted answer" +msgstr "" + +#: conf/words.py:235 conf/words.py:236 +msgid "answered" +msgstr "respondido" + +#: conf/words.py:245 +msgid "Countable plural forms for \"question\"" +msgstr "" + +#: conf/words.py:246 conf/words.py:256 +msgid "Enter one form per line, pay attention" +msgstr "" + +#: conf/words.py:255 +msgid "Countable plural forms for \"answer\"" +msgstr "" + +#: conf/words.py:264 +msgid "question" +msgstr "" + +#: conf/words.py:265 +msgid "question (noun, singular)" +msgstr "" + +#: conf/words.py:273 +msgid "questions" +msgstr "preguntas" + +#: conf/words.py:274 +msgid "questions (noun, plural)" +msgstr "" + +#: conf/words.py:282 +msgid "unanswered question" +msgstr "" + +#: conf/words.py:283 +msgid "unanswered question (singular)" +msgstr "" + +#: conf/words.py:291 +msgid "unanswered questions" +msgstr "" + +#: conf/words.py:292 +msgid "unanswered questions (plural)" +msgstr "" + +#: conf/words.py:300 +msgid "answer" +msgstr "" + +#: conf/words.py:301 +msgid "answer (noun, sungular)" +msgstr "" + +#: conf/words.py:309 conf/words.py:310 +msgid "Question voted up" +msgstr "" + +#: conf/words.py:318 conf/words.py:319 +msgid "Answer voted up" +msgstr "" + +#: conf/words.py:327 conf/words.py:328 +msgid "upvoted answer" +msgstr "" + +#: conf/words.py:336 conf/words.py:337 +msgid "Nice Answer" +msgstr "Buena Respuesta" + +#: conf/words.py:346 conf/words.py:347 +msgid "Nice Question" +msgstr "Buena Pregunta" + +#: conf/words.py:356 conf/words.py:357 +msgid "Good Answer" +msgstr "Muy Buena Respuesta" + +#: conf/words.py:366 conf/words.py:367 +msgid "Good Question" +msgstr "Muy Buena Pregunta" + +#: conf/words.py:376 conf/words.py:377 +msgid "Great Answer" +msgstr "Gran Respuesta" + +#: conf/words.py:386 conf/words.py:387 +msgid "Great Question" +msgstr "Gran Pregunta" + +#: conf/words.py:396 conf/words.py:397 +msgid "Popular Question" +msgstr "Pregunta Popular" + +#: conf/words.py:406 conf/words.py:407 +msgid "Notable Question" +msgstr "Pregunta Notable" + +#: conf/words.py:416 conf/words.py:417 +msgid "Famous Question" +msgstr "Pregunta Famosa" + +#: conf/words.py:426 conf/words.py:427 +msgid "Stellar Question" +msgstr "Pregunta Estelar" + +#: conf/words.py:436 conf/words.py:437 +msgid "Favorite Question" +msgstr "Pregunta Favorita" + +#: conf/words.py:446 conf/words.py:447 +msgid "upvoted answers" +msgstr "" + +#: conf/words.py:455 conf/words.py:456 +msgid "Show only questions from" +msgstr "Solo mostrar preguntas de" + +#: conf/words.py:464 conf/words.py:465 +msgid "Please ask your question here" +msgstr "Por favor haz tu pregunta desde aqui" + +#: conf/words.py:474 +msgid "Sorry, this question has been deleted and is no longer accessible" +msgstr "Lo sentimos, esta pregunta se ha eliminado y no puedes acceder a ella" + +#: conf/words.py:477 +msgid "This question has been deleted" +msgstr "" + +#: conf/words.py:494 conf/words.py:495 +msgid "delete your question" +msgstr "" + +#: conf/words.py:503 conf/words.py:504 +msgid "ask a question interesting to this community" +msgstr "haz una pregunta interesante a esta comunidad" + +#: conf/words.py:512 conf/words.py:513 +msgid "No questions here." +msgstr "" + +#: conf/words.py:521 conf/words.py:522 +msgid "Please follow some questions or follow some users." +msgstr "Por favor, sigue las preguntas o usuarios que desees" + +#: conf/words.py:530 conf/words.py:531 +msgid "Please feel free to ask your question!" +msgstr "" + +#: conf/words.py:539 conf/words.py:540 +msgid "swap with question" +msgstr "cambiar con pregunta" + +#: conf/words.py:548 conf/words.py:549 +msgid "repost as a question comment" +msgstr "" + +#: conf/words.py:557 +msgid "(only one answer per user is allowed)" +msgstr "(Solo una respuesta por usuario es permitida)" + +#: conf/words.py:558 +msgid "Only one answer per user is allowed" +msgstr "" + +#: conf/words.py:566 conf/words.py:567 +msgid "Accept the best answers for your questions" +msgstr "" + +#: conf/words.py:575 conf/words.py:576 +msgid "author of the question" +msgstr "" + +#: conf/words.py:584 conf/words.py:585 +msgid "accept or unaccept the best answer" +msgstr "" + +#: conf/words.py:593 conf/words.py:594 +msgid "accept or unaccept your own answer" +msgstr "" + +#: conf/words.py:602 conf/words.py:603 +msgid "you already gave an answer" +msgstr "" + +#: conf/words.py:611 conf/words.py:612 +msgid "gave an answer" +msgstr "" + +#: conf/words.py:620 conf/words.py:621 +msgid "answer own questions" +msgstr "" + +#: conf/words.py:629 conf/words.py:630 +msgid "Answered own question" +msgstr "" + +#: conf/words.py:638 conf/words.py:639 +msgid "repost as a comment under older answer" +msgstr "" + +#: conf/words.py:647 conf/words.py:648 +msgid "invite other to help answer this question" +msgstr "" + +#: conf/words.py:656 conf/words.py:657 +msgid "Related questions" +msgstr "Preguntas relacionadas" + +#: conf/words.py:665 conf/words.py:666 +msgid "Question Tools" +msgstr "" + +#: conf/words.py:674 conf/words.py:675 +msgid "Phrase: this question is currently shared only with:" +msgstr "" + +#: conf/words.py:683 conf/words.py:684 +msgid "Be the first one to answer this question!" +msgstr "Se el primero en contestar esta pregunta" + +#: conf/words.py:692 conf/words.py:693 +msgid "followed questions" +msgstr "preguntas seguidas" + +#: conf/words.py:701 conf/words.py:702 +msgid "follow questions" +msgstr "" + +#: conf/words.py:703 +msgid "Indefinite form" +msgstr "" + +#: conf/words.py:712 +msgid "Phrase: comments and answers to others questions" +msgstr "" + +#: conf/words.py:720 conf/words.py:721 +msgid "You can post questions by emailing them at" +msgstr "" + +#: conf/words.py:729 conf/words.py:730 +msgid "List of questions" +msgstr "Lista de preguntas" + +#: conf/words.py:738 conf/words.py:739 +msgid "Community gives you awards for your questions, answers and votes" +msgstr "" + +#: conf/words.py:747 conf/words.py:748 +msgid "Close question" +msgstr "Cerrar pregunta" + +#: conf/words.py:756 conf/words.py:757 +msgid "close questions" +msgstr "" + +#: conf/words.py:765 conf/words.py:766 +msgid "Edit question" +msgstr "Editar pregunta" + +#: conf/words.py:774 conf/words.py:775 +msgid "Question - in one sentence" +msgstr "Pregunta - en una oración" + +#: conf/words.py:783 conf/words.py:784 +msgid "Retag question" +msgstr "Razón de re-etiqueteo" + +#: conf/words.py:792 conf/words.py:793 +msgid "retag questions" +msgstr "" + +#: conf/words.py:801 conf/words.py:802 +msgid "Reopen question" +msgstr "Re-abrir pregunta" + +#: conf/words.py:810 conf/words.py:811 +msgid "There are no unanswered questions here" +msgstr "No hay preguntas sin responder aqui" + +#: conf/words.py:819 conf/words.py:820 +msgid "this answer has been selected as correct" +msgstr "esta respuesta ha sido seleccionada como la correcta" + +#: conf/words.py:828 conf/words.py:829 +msgid "mark this answer as correct" +msgstr "" + +#: conf/words.py:837 conf/words.py:838 +msgid "Login/Signup to Answer" +msgstr "Haz Login o registrate para contestar" + +#: conf/words.py:846 conf/words.py:847 +msgid "Your Answer" +msgstr "" + +#: conf/words.py:855 conf/words.py:856 +msgid "Add Answer" +msgstr "" + +#: conf/words.py:864 conf/words.py:865 +msgid "give an answer interesting to this community" +msgstr "dar una respuesta interesante a esta comunidad" + +#: conf/words.py:873 conf/words.py:874 +msgid "give a substantial answer" +msgstr "" + +#: conf/words.py:882 conf/words.py:883 +msgid "try to give an answer, rather than engage into a discussion" +msgstr "trata de dar una respuesta, en lugar de iniciar un debate" + +#: conf/words.py:891 conf/words.py:892 +msgid "show only selected answers to enquirers" +msgstr "mostrar solo las respuestas seleccionadas a buscadores" + +#: conf/words.py:900 conf/words.py:901 +msgid "UNANSWERED" +msgstr "SIN RESPUESTA" + +#: conf/words.py:909 conf/words.py:910 +msgid "Edit Answer" +msgstr "" + +#: conf/words.py:918 conf/words.py:919 +msgid "Answered" +msgstr "" + +#: const/__init__.py:12 +msgid "duplicate question" +msgstr "pregunta duplicada" + +#: const/__init__.py:13 +msgid "question is off-topic or not relevant" +msgstr "la pregunta esta fuera de luga o no es relevante" + +#: const/__init__.py:14 +msgid "too subjective and argumentative" +msgstr "demasiado subjetivo y argumentativo" + +#: const/__init__.py:15 +msgid "not a real question" +msgstr "no es una pregunta real" + +#: const/__init__.py:16 +msgid "the question is answered, right answer was accepted" +msgstr "la pregunta ha sido respondida, la respuesta correcta ha sido aceptada" + +#: const/__init__.py:17 +msgid "question is not relevant or outdated" +msgstr "la pregunta no es relevante o está desactualizada" + +#: const/__init__.py:18 +msgid "question contains offensive or malicious remarks" +msgstr "la pregunta contiene puntos ofensivos o maliciosos" + +#: const/__init__.py:19 +msgid "spam or advertising" +msgstr "spam o publicidad" + +#: const/__init__.py:20 +msgid "too localized" +msgstr "demasiado localizada" + +#: const/__init__.py:30 +msgid "disable sharing" +msgstr "deshabilitar intercambio de contenido" + +#: const/__init__.py:31 +#: templates/user_profile/twitter_sharing_controls.html:13 +#: templates/user_profile/twitter_sharing_controls.html:17 +msgid "my posts" +msgstr "mis publicaciones" + +#: const/__init__.py:32 +#: templates/user_profile/twitter_sharing_controls.html:14 +#: templates/user_profile/twitter_sharing_controls.html:16 +msgid "all posts" +msgstr "todas las publicaciones" + +#: const/__init__.py:55 templates/question/answer_tab_bar.html:12 +msgid "newest" +msgstr "nuevas" + +#: const/__init__.py:56 templates/users.html:54 +#: templates/question/answer_tab_bar.html:10 +msgid "oldest" +msgstr "viejos" + +#: const/__init__.py:57 +msgid "active" +msgstr "activa" + +#: const/__init__.py:58 +msgid "inactive" +msgstr "inactivas" + +#: const/__init__.py:59 +msgid "hottest" +msgstr "lo más caliente" + +#: const/__init__.py:60 +msgid "coldest" +msgstr "lo más frío" + +#: const/__init__.py:61 templates/question/answer_tab_bar.html:14 +msgid "most voted" +msgstr "más votado" + +#: const/__init__.py:62 +msgid "least voted" +msgstr "menos votadas" + +#: const/__init__.py:63 +msgid "relevance" +msgstr "relevancia" + +#: const/__init__.py:75 +msgid "Never" +msgstr "Nunca" + +#: const/__init__.py:76 +msgid "When new post is published" +msgstr "Cuando una nueva entrada es publicada" + +#: const/__init__.py:77 +msgid "When post is published or revised" +msgstr "Cuando la publicación es hecha o revisada" + +#: const/__init__.py:109 +#, python-format +msgid "" +"Note: to reply with a comment, please use this link" +msgstr "" + +#: const/__init__.py:115 +msgid "latest first" +msgstr "" + +#: const/__init__.py:116 +msgid "oldest first" +msgstr "" + +#: const/__init__.py:117 +msgid "most voted first" +msgstr "" + +#: const/__init__.py:128 templates/moderation/queue.html:11 +#: templates/user_inbox/responses.html:12 +msgid "all" +msgstr "todas" + +#: const/__init__.py:129 +msgid "unanswered" +msgstr "sin responder" + +#: const/__init__.py:130 +msgid "followed" +msgstr "seguidas" + +#: const/__init__.py:135 +msgid "list" +msgstr "lista" + +#: const/__init__.py:136 +msgid "cloud" +msgstr "nube" + +#: const/__init__.py:145 +msgid "Question has no answers" +msgstr "La pregunta no tiene respuestas" + +#: const/__init__.py:146 +msgid "Question has no accepted answers" +msgstr "La pregunta no tiene respuestas aceptadas" + +#: const/__init__.py:208 +msgid "asked a question" +msgstr "realizó una pregunta" + +#: const/__init__.py:209 +msgid "answered a question" +msgstr "respondió a una pregunta" + +#: const/__init__.py:210 +msgid "commented question" +msgstr "comentar pregunta" + +#: const/__init__.py:211 +msgid "commented answer" +msgstr "comentar respuesta" + +#: const/__init__.py:212 +msgid "edited question" +msgstr "editar pregunta" + +#: const/__init__.py:213 +msgid "edited answer" +msgstr "editar respuesta" + +#: const/__init__.py:214 +msgid "received badge" +msgstr "recibió una medalla" + +#: const/__init__.py:215 +msgid "marked best answer" +msgstr "la mejor respuesta fue marcada" + +#: const/__init__.py:216 +msgid "upvoted" +msgstr "voto positivo" + +#: const/__init__.py:217 +msgid "downvoted" +msgstr "voto negativo" + +#: const/__init__.py:218 +msgid "canceled vote" +msgstr "voto cancelado" + +#: const/__init__.py:219 +msgid "deleted question" +msgstr "eliminar pregunta" + +#: const/__init__.py:220 +msgid "deleted answer" +msgstr "eliminar respuesta" + +#: const/__init__.py:221 +msgid "marked offensive" +msgstr "marcar como ofensivo" + +#: const/__init__.py:222 +msgid "updated tags" +msgstr "actualizar etiquetas" + +#: const/__init__.py:223 +msgid "selected favorite" +msgstr "seleccionar favorito" + +#: const/__init__.py:224 +msgid "completed user profile" +msgstr "completar perfil de usuario" + +#: const/__init__.py:225 +msgid "email update sent to user" +msgstr "enviar actualizaciones al usuario" + +#: const/__init__.py:226 +msgid "a post was shared" +msgstr "una publicación fue compartida" + +#: const/__init__.py:229 +msgid "reminder about unanswered questions sent" +msgstr "enviado recordatorio sobre preguntas no contestadas" + +#: const/__init__.py:233 +msgid "reminder about accepting the best answer sent" +msgstr "recordatorio para aceptar la mejor respuesta enviada" + +#: const/__init__.py:235 +msgid "mentioned in the post" +msgstr "mencionado en el post" + +#: const/__init__.py:238 +msgid "created tag description" +msgstr "descripción de etiqueta creada" + +#: const/__init__.py:242 +msgid "updated tag description" +msgstr "descripción de etiqueta actualizada" + +#: const/__init__.py:244 +msgid "made a new post" +msgstr "nueva publicación creada" + +#: const/__init__.py:247 +msgid "made an edit" +msgstr "edición creada" + +#: const/__init__.py:251 +msgid "created post reject reason" +msgstr "razón de rechazo de publicación creada" + +#: const/__init__.py:255 +msgid "updated post reject reason" +msgstr "razón de rechazo de publicación actualizada" + +#: const/__init__.py:323 +msgid "[closed]" +msgstr "[cerrado]" + +#: const/__init__.py:324 +msgid "[deleted]" +msgstr "[eliminado]" + +#: const/__init__.py:325 views/readers.py:681 +msgid "initial version" +msgstr "versión inicial" + +#: const/__init__.py:326 +msgid "retagged" +msgstr "re-etiquetado" + +#: const/__init__.py:327 +msgid "[private]" +msgstr "[privado]" + +#: const/__init__.py:336 +msgid "show all tags" +msgstr "mostrar todas las etiquetas" + +#: const/__init__.py:337 const/__init__.py:346 const/__init__.py:352 +#: const/__init__.py:358 +msgid "exclude ignored tags" +msgstr "excluir etiquetas ignoradas" + +#: const/__init__.py:338 const/__init__.py:347 const/__init__.py:359 +msgid "only interesting tags" +msgstr "solo etiquetas interesantes" + +#: const/__init__.py:342 const/__init__.py:353 const/__init__.py:360 +msgid "only subscribed tags" +msgstr "solo etiquetas suscritas" + +#: const/__init__.py:345 const/__init__.py:351 const/__init__.py:357 +msgid "email for all tags" +msgstr "correo electrónico para todas las etiquetas" + +#: const/__init__.py:364 +msgid "instantly" +msgstr "instantáneamente" + +#: const/__init__.py:365 +msgid "daily" +msgstr "diario" + +#: const/__init__.py:366 +msgid "weekly" +msgstr "semanal" + +#: const/__init__.py:367 +msgid "no email" +msgstr "no enviar emails" + +#: const/__init__.py:374 +msgid "identicon" +msgstr "identicon" + +#: const/__init__.py:375 +msgid "mystery-man" +msgstr "mystery-man" + +#: const/__init__.py:376 +msgid "monsterid" +msgstr "monsterid" + +#: const/__init__.py:377 +msgid "wavatar" +msgstr "wavatar" + +#: const/__init__.py:378 +msgid "retro" +msgstr "retro" + +#: const/__init__.py:425 templates/badges.html:34 +msgid "gold" +msgstr "oro" + +#: const/__init__.py:426 templates/badges.html:44 +msgid "silver" +msgstr "plata" + +#: const/__init__.py:427 templates/badges.html:51 +msgid "bronze" +msgstr "bronce" + +#: const/__init__.py:439 +msgid "None" +msgstr "ninguno" + +#: const/__init__.py:440 +msgid "Gravatar" +msgstr "Gravatar" + +#: const/__init__.py:441 +msgid "Uploaded Avatar" +msgstr "Avatar cargado" + +#: const/__init__.py:445 +msgid "date descendant" +msgstr "descendiente por fecha" + +#: const/__init__.py:446 +msgid "date ascendant" +msgstr "ascendente por fecha" + +#: const/__init__.py:447 +msgid "most recently active" +msgstr "" + +#: const/__init__.py:448 +msgid "least recently active" +msgstr "" + +#: const/__init__.py:449 +msgid "more responses" +msgstr "" + +#: const/__init__.py:450 +msgid "fewer responses" +msgstr "" + +#: const/__init__.py:451 +msgid "more votes" +msgstr "" + +#: const/__init__.py:452 +msgid "less votes" +msgstr "" + +#: const/message_keys.py:15 +msgid "most relevant questions" +msgstr "preguntas más relevantes" + +#: const/message_keys.py:16 +msgid "click to see most relevant questions" +msgstr "haz click para ver las preguntas más relevantes" + +#: const/message_keys.py:17 +msgid "by relevance" +msgstr "por relevancia" + +#: const/message_keys.py:18 +msgid "click to see the oldest questions" +msgstr "haz click para ver las preguntas más antiguas" + +#: const/message_keys.py:19 +msgid "by date" +msgstr "por fecha" + +#: const/message_keys.py:20 +msgid "click to see the newest questions" +msgstr "haz click para ver las preguntas más recientes" + +#: const/message_keys.py:21 +msgid "click to see the least recently updated questions" +msgstr "haz click para ver las preguntas actualizadas más recientes" + +#: const/message_keys.py:22 +msgid "by activity" +msgstr "por actividad" + +#: const/message_keys.py:23 +msgid "click to see the most recently updated questions" +msgstr "haz click para ver las preguntas más recientes" + +#: const/message_keys.py:24 +msgid "click to see the least answered questions" +msgstr "haz click para ver las preguntas menos contestadas" + +#: const/message_keys.py:25 +msgid "by answers" +msgstr "por respuestas" + +#: const/message_keys.py:26 +msgid "click to see the most answered questions" +msgstr "haz click para ver las preguntas más respondidas" + +#: const/message_keys.py:27 +msgid "click to see least voted questions" +msgstr "haz click para ver las preguntas menos votadas" + +#: const/message_keys.py:28 +msgid "by votes" +msgstr "por votos" + +#: const/message_keys.py:29 +msgid "click to see most voted questions" +msgstr "haz click para ver las preguntas más votadas" + +#: const/message_keys.py:30 models/tag.py:328 +msgid "interesting" +msgstr "interesante" + +#: const/message_keys.py:31 models/tag.py:329 +msgid "ignored" +msgstr "ignorado" + +#: const/message_keys.py:32 models/tag.py:330 +msgid "subscribed" +msgstr "suscrito" + +#: const/message_keys.py:33 templates/question_retag.html:60 +msgid "tags are required" +msgstr "las etiquetas son obligatorias" + +#: const/message_keys.py:35 +msgid "please use letters, numbers and characters \"-+.#\"" +msgstr "por favor usa letras, números y símbolos \"-+.#\"" + +#: const/message_keys.py:38 +msgid "" +"# is not a valid character at the beginning of tags, use only letters and " +"numbers" +msgstr "" + +#: const/message_keys.py:41 +#, python-format +msgid "Sorry, you cannot %(perform_action)s because %(your_account_is)s" +msgstr "" + +#: const/message_keys.py:43 +#, python-format +msgid ">%(min_rep)s points required to %(perform_action)s" +msgstr "" + +#: const/message_keys.py:44 +#, python-format +msgid "Sorry, you will be able to %(perform_action)s after %(until)s" +msgstr "" + +#: const/message_keys.py:46 +#, python-format +msgid "Sorry, only moderators or the %(post_author)s %(perform_action)s" +msgstr "" + +#: const/message_keys.py:48 +msgid "" +"Your account might be blocked in error - please contact the site " +"administrators, if you think so." +msgstr "" + +#: deps/django_authopenid/backends.py:100 +msgid "" +"Welcome! Please set email address (important!) in your profile and adjust " +"screen name, if necessary." +msgstr "Bienvenido! Por favor, configura tu email (importante!) en tu perfil y elige tu nombre de usuario si es necesario." + +#: deps/django_authopenid/forms.py:63 +msgid "I have read and agree with the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:66 +msgid "In order to register, you must accept the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:121 deps/django_authopenid/views.py:209 +msgid "i-names are not supported" +msgstr "i-names no soportados" + +#: deps/django_authopenid/forms.py:251 +#, python-format +msgid "Please enter your %(username_token)s" +msgstr "Por favor introduce tu %(username_token)s" + +#: deps/django_authopenid/forms.py:277 +msgid "Please, enter your user name" +msgstr "Por favor, introduce tu nombre de usuario" + +#: deps/django_authopenid/forms.py:281 +msgid "Please, enter your password" +msgstr "Por favor, introduce tu contraseña" + +#: deps/django_authopenid/forms.py:288 deps/django_authopenid/forms.py:292 +msgid "Please, enter your new password" +msgstr "Por favor, introduce tu nuevo contraseña" + +#: deps/django_authopenid/forms.py:303 +msgid "Passwords did not match" +msgstr "Las contraseñas no coinciden" + +#: deps/django_authopenid/forms.py:315 deps/django_authopenid/forms.py:387 +#, python-format +msgid "choose password > %(len)s characters" +msgstr "" + +#: deps/django_authopenid/forms.py:372 utils/forms.py:265 +msgid "password is required" +msgstr "una contraseña es requerida" + +#: deps/django_authopenid/forms.py:378 +msgid "retype your password" +msgstr "" + +#: deps/django_authopenid/forms.py:398 utils/forms.py:270 +msgid "entered passwords did not match, please try again" +msgstr "" + +#: deps/django_authopenid/forms.py:448 +msgid "Sorry, we don't have this email address in the database" +msgstr "Perdona, no tenemos este email en la base de datos." + +#: deps/django_authopenid/forms.py:487 +msgid "Your user name (required)" +msgstr "Tu nombre de usuario (obligatorio)" + +#: deps/django_authopenid/forms.py:504 +msgid "sorry, there is no such user name" +msgstr "los sentimos, no hay usuarios con este nombre" + +#: deps/django_authopenid/urls.py:17 deps/django_authopenid/urls.py:19 +#: deps/django_authopenid/urls.py:27 deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "signin/" +msgstr "" + +#: deps/django_authopenid/urls.py:19 +msgctxt "urls" +msgid "widget/" +msgstr "" + +#: deps/django_authopenid/urls.py:24 +msgctxt "urls" +msgid "signout/" +msgstr "" + +#: deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "complete-oauth/" +msgstr "" + +#: deps/django_authopenid/urls.py:40 +msgctxt "urls" +msgid "register/" +msgstr "" + +#: deps/django_authopenid/urls.py:42 +msgctxt "urls" +msgid "signup/" +msgstr "" + +#: deps/django_authopenid/urls.py:51 +msgctxt "urls" +msgid "logout/" +msgstr "" + +#: deps/django_authopenid/urls.py:57 +msgctxt "urls" +msgid "recover/" +msgstr "" + +#: deps/django_authopenid/urls.py:62 +msgctxt "urls" +msgid "verify-email/" +msgstr "" + +#: deps/django_authopenid/util.py:402 +#, python-format +msgid "%(site)s user name and password" +msgstr "usuario y contraseña de %(site)s" + +#: deps/django_authopenid/util.py:408 templates/authopenid/signin.html:113 +#: templates/authopenid/widget_signin.html:106 +msgid "Create a password-protected account" +msgstr "Crear una cuenta protegida por contraseña" + +#: deps/django_authopenid/util.py:409 +msgid "Change your password" +msgstr "Cambiar su contraseña" + +#: deps/django_authopenid/util.py:421 +#, python-format +msgid "Login with %(login_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:423 +#, python-format +msgid "%(login_name)s username" +msgstr "" + +#: deps/django_authopenid/util.py:547 +msgid "Sign in with Yahoo" +msgstr "Iniciar sesión con Yahoo" + +#: deps/django_authopenid/util.py:554 +msgid "AOL screen name" +msgstr "Nombre para mostrar de AOL" + +#: deps/django_authopenid/util.py:563 +msgid "Sign in with LaunchPad" +msgstr "Registrarse con Launchpad" + +#: deps/django_authopenid/util.py:570 +msgid "OpenID url" +msgstr "URL de OpenID" + +#: deps/django_authopenid/util.py:599 +msgid "Flickr user name" +msgstr "Nombre de usuario de Flickr" + +#: deps/django_authopenid/util.py:607 +msgid "Technorati user name" +msgstr "Nombre de usuario de Technorati" + +#: deps/django_authopenid/util.py:615 +msgid "WordPress blog name" +msgstr "Nombre de blog de WordPress" + +#: deps/django_authopenid/util.py:623 +msgid "Blogger blog name" +msgstr "Nombre de blog de Blogger" + +#: deps/django_authopenid/util.py:631 +msgid "LiveJournal blog name" +msgstr "Nombre de Blog en LiveJournal" + +#: deps/django_authopenid/util.py:639 +msgid "ClaimID user name" +msgstr "Usuario ClaimID" + +#: deps/django_authopenid/util.py:647 +msgid "Vidoop user name" +msgstr "Usuario Vidoop" + +#: deps/django_authopenid/util.py:655 +msgid "Verisign user name" +msgstr "Usuario Verisign" + +#: deps/django_authopenid/util.py:690 +#, python-format +msgid "Change your %(provider)s password" +msgstr "Cambiar la contraseña de %(provider)s" + +#: deps/django_authopenid/util.py:694 +#, python-format +msgid "Click to see if your %(provider)s signin still works for %(site_name)s" +msgstr "Haz click para ver si el registro de tu %(provider)s sigue funcionando para %(site_name)s " + +#: deps/django_authopenid/util.py:703 +#, python-format +msgid "Create password for %(provider)s" +msgstr "Crear contraseña para %(provider)s" + +#: deps/django_authopenid/util.py:707 +#, python-format +msgid "Connect your %(provider)s account to %(site_name)s" +msgstr "Conecta con la cuenta de tu %(provider)s para %(site_name)s" + +#: deps/django_authopenid/util.py:716 +#, python-format +msgid "Signin with %(provider)s user name and password" +msgstr "Registro usuario y contraseña con %(provider)s " + +#: deps/django_authopenid/util.py:723 +#, python-format +msgid "Sign in with your %(provider)s account" +msgstr "Regístrate con la cuenta de %(provider)s" + +#: deps/django_authopenid/views.py:217 +#, python-format +msgid "OpenID %(openid_url)s is invalid" +msgstr "OpenID %(openid_url)s incorrecto" + +#: deps/django_authopenid/views.py:414 +msgid "" +"Sorry, there was some problem connecting to the login provider, please try " +"again or use another login method" +msgstr "Lo lamentamos, hubo un problema conectándonos con el proveedor de acceso, por favor intente de nuevo usando otro método de acceso" + +#: deps/django_authopenid/views.py:543 deps/django_authopenid/views.py:851 +msgid "Your new password is saved" +msgstr "" + +#: deps/django_authopenid/views.py:623 deps/django_authopenid/views.py:639 +#, python-format +msgid "" +"Unfortunately, there was some problem when connecting to %(provider)s, " +"please try again or use another provider" +msgstr "Lo sentimos, hay problemas de conexion con %(provider)s, por favor intenta de nuevo o utiliza otro proveedor." + +#: deps/django_authopenid/views.py:669 +msgid "The login password combination was not correct" +msgstr "La combinación de usuario y contraseña era incorrecta" + +#: deps/django_authopenid/views.py:773 +msgid "Please click any of the icons below to sign in" +msgstr "Por favor elige cualquiera de los iconos de abajo para registrarte" + +#: deps/django_authopenid/views.py:775 +msgid "Account recovery email sent" +msgstr "Se envio el correo para recuperación de cuenta" + +#: deps/django_authopenid/views.py:778 +msgid "Please add one or more login methods." +msgstr "Por favor añade uno o más métodos de login" + +#: deps/django_authopenid/views.py:780 +msgid "If you wish, please add, remove or re-validate your login methods" +msgstr "Si quieres, puedes añadir, eliminar o editar tus métodos de login" + +#: deps/django_authopenid/views.py:782 +msgid "Please wait a second! Your account is recovered, but ..." +msgstr "Por favor espera un momento, tu cuenta se ha recuperado, pero..." + +#: deps/django_authopenid/views.py:784 +msgid "Sorry, this account recovery key has expired or is invalid" +msgstr "Lo sentimos, la llave de recuperación de esta cuenta ha expirado o es inválida" + +#: deps/django_authopenid/views.py:871 +#, python-format +msgid "Login method %(provider_name)s does not exist" +msgstr "El método de login de %(provider_name)s no existe" + +#: deps/django_authopenid/views.py:877 +msgid "Oops, sorry - there was some error - please try again" +msgstr "Lo siento, se ha producido un error, inténtalo de nuevo." + +#: deps/django_authopenid/views.py:958 +msgid "" +"If you are trying to sign in to another account, please sign out first. " +"Otherwise, please report the incident to the site administrator." +msgstr "Si está intentando ingresar en otra cuenta, cierre esta cuenta primero. Si no es así, por favor reporte el incidente al administrador del sitio." + +#: deps/django_authopenid/views.py:990 +#, python-format +msgid "Your %(provider)s login works fine" +msgstr "Tu login de %(provider)s funciona correctamente" + +#: deps/django_authopenid/views.py:1189 +msgid "" +"Sorry, registration failed. The token can be already used or has expired. " +"Please try again" +msgstr "Lo lamentamos, el registro fallo. Su token ya fue usado o ha expirado. Por favor intente nuevamente" + +#: deps/django_authopenid/views.py:1334 +#, python-format +msgid "Recover your %(site)s account" +msgstr "Recupera la cuenta de %(site)s" + +#: deps/django_authopenid/views.py:1370 +msgid "Please check your email and visit the enclosed link." +msgstr "Por favor, comprueba tu email y visita el enlace." + +#: deps/group_messaging/models.py:357 +msgid "Re: " +msgstr "Re:" + +#: deps/livesettings/models.py:106 deps/livesettings/models.py:152 +msgid "Site" +msgstr "Sitio" + +#: deps/livesettings/values.py:75 +msgid "Main" +msgstr "Principal" + +#: deps/livesettings/values.py:136 +msgid "Base Settings" +msgstr "Configuración Básica" + +#: deps/livesettings/values.py:252 deps/livesettings/values.py:286 +msgid "Default value: " +msgstr "Valor por defecto:" + +#: deps/livesettings/values.py:254 +#, python-format +msgid "Default value: %s" +msgstr "Valor por defecto:%s" + +#: deps/livesettings/values.py:745 +#, python-format +msgid "Allowed image file types are %(types)s" +msgstr "Imágenes permitidas %(types)s" + +#: importers/stackexchange/management/commands/load_stackexchange.py:150 +msgid "Congratulations, you are now an Administrator" +msgstr "Felicitaciones, ahora es un administrador" + +#: mail/__init__.py:196 +msgid "

    To post by email, please:

    " +msgstr "" + +#: mail/__init__.py:198 +msgid "
  • Type title in the subject line
  • " +msgstr "
  • Introduzca el título en la línea de asunto
  • " + +#: mail/__init__.py:201 +msgid "
  • Type details into the email body
  • " +msgstr "" + +#: mail/__init__.py:204 +msgid "" +"
  • The beginning of the subject line can contain tags,\n" +"enclosed in the square brackets like so: [Tag1; Tag2]
  • " +msgstr "" + +#: mail/__init__.py:208 +msgid "" +"
  • In the beginning of the subject add at least one tag\n" +"enclosed in the brackets like so: [Tag1; Tag2].
  • " +msgstr "" + +#: mail/__init__.py:212 +msgid "" +"

    Note that a tag may consist of more than one word, to separate\n" +"the tags, use a semicolon or a comma, for example, [One tag; Other tag]

    " +msgstr "" + +#: mail/__init__.py:227 +#, python-format +msgid "" +"

    Sorry, there was an error while processing your message please contact " +"the %(site)s administrator

    " +msgstr "" + +#: mail/__init__.py:254 +#, python-format +msgid "" +"

    Sorry, in order to make posts to %(site)s by email, please register first

    " +msgstr "" + +#: mail/__init__.py:262 +msgid "" +"

    Sorry, your post could not be made by email due to insufficient " +"privileges of your user account

    " +msgstr "" + +#: mail/lamson_handlers.py:162 +msgid "" +"You were replying to an email address unknown to the system or " +"you were replying from a different address from the one where you" +" received the notification." +msgstr "Estuviste respondiendo a una dirección electrónica desconocida para el sistema o respondió a una dirección distinta a la que recibió en la notificación" + +#: mail/lamson_handlers.py:266 +#, python-format +msgid "Re: Welcome to %(site_name)s" +msgstr "Re: Bienvenido a %(site_name)s" + +#: mail/lamson_handlers.py:273 +msgid "Please reply to the welcome email without editing it" +msgstr "Por favor responde al correo de bienvenida sin editarlo" + +#: mail/lamson_handlers.py:341 +#, python-format +msgid "Re: %s" +msgstr "Re: %s" + +#: management/commands/askbot_send_moderation_alerts.py:84 +#, python-format +msgid "%s moderation alert" +msgstr "" + +#: management/commands/send_accept_answer_reminders.py:60 +msgid "Please select the best responses to:" +msgstr "" + +#: management/commands/send_email_alerts.py:467 +#, python-format +msgid "%(question_count)d update about %(topics)s" +msgid_plural "%(question_count)d updates about %(topics)s" +msgstr[0] "" +msgstr[1] "" + +#: management/commands/send_email_alerts.py:476 +#, python-format +msgid "%(question_count)d update" +msgid_plural "%(question_count)d updates" +msgstr[0] "" +msgstr[1] "" + +#: management/commands/send_email_alerts.py:496 +msgid "new question" +msgstr "nueva pregunta" + +#: management/commands/send_unanswered_question_reminders.py:91 +#, python-format +msgid "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgid_plural "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgstr[0] "" +msgstr[1] "" + +#: middleware/forum_mode.py:64 +#, python-format +msgid "Please log in to use %s" +msgstr "Por favor, haz log in para utilizar %s" + +#: models/__init__.py:621 +msgid "perform this action" +msgstr "" + +#: models/__init__.py:624 models/__init__.py:1293 views/writers.py:222 +msgid "Sorry, but you have only read access" +msgstr "Lo sentimos, posees acceso solo lectura" + +#: models/__init__.py:630 models/__init__.py:695 +msgid "your account is blocked" +msgstr "" + +#: models/__init__.py:637 models/__init__.py:644 models/__init__.py:691 +msgid "your account is suspended" +msgstr "" + +#: models/__init__.py:661 +#, python-format +msgid "Sorry, only moderators and site administrators can %(perform_action)s" +msgstr "" + +#: models/__init__.py:668 +#, python-format +msgid "" +"Sorry, only administrators, moderators or users with reputation > " +"%(min_rep)s can %(perform_action)s" +msgstr "" + +#: models/__init__.py:758 +msgid "Sorry, you cannot vote for your own posts" +msgstr "Lo sentimos, no se puede votar por sus propias publicaciones" + +#: models/__init__.py:765 templates/faq_static.html:32 +#: templates/user_profile/user_votes.html:14 +msgid "upvote" +msgstr "voto positivo" + +#: models/__init__.py:768 templates/faq_static.html:42 +#: templates/user_profile/user_votes.html:16 +msgid "downvote" +msgstr "voto negativo" + +#: models/__init__.py:783 +msgid "upload files" +msgstr "" + +#: models/__init__.py:793 +msgid "merge duplicate questions" +msgstr "" + +#: models/__init__.py:806 +msgid "Could not post, because your karma is insufficient to publish links" +msgstr "No se pudo publicar, por que su reputación es insuficiente para publicar enlaces" + +#: models/__init__.py:829 +#, python-format +msgid "Sorry, %(you_already_gave_an_answer)s, please edit it instead." +msgstr "" + +#: models/__init__.py:855 +#, python-format +msgid "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minute from posting" +msgid_plural "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minutes from posting" +msgstr[0] "Lo sentimos, los comentarios (a excepción del último) sólo se pueden editar al %(minutes)s minuto de enviar" +msgstr[1] "Lo sentimos, los comentarios (a excepción del último) sólo se pueden editar a los %(minutes)s minutos de enviar" + +#: models/__init__.py:871 +msgid "Sorry, but only post owners or moderators can edit comments" +msgstr "Lo sentimos, pero sólo los dueños de los posts o los moderadores pueden editar comentarios" + +#: models/__init__.py:885 +msgid "Sorry, but only post owners or moderators convert posts" +msgstr "" + +#: models/__init__.py:914 +msgid "post comments" +msgstr "" + +#: models/__init__.py:935 +msgid "" +"This post has been deleted and can be seen only by post owners, site " +"administrators and moderators" +msgstr "Este post ha sido eliminado y puede ser visto sólo por los dueños de los posts, el administrador del sitio y los moderadores." + +#: models/__init__.py:947 +msgid "" +"Sorry, only moderators, site administrators and post owners can edit deleted" +" posts" +msgstr "Lo sentimos, sólo los moderadores, los administradores del sitio y los dueños de los comentarios pueden editar posts eliminados." + +#: models/__init__.py:963 +msgid "edit wiki posts" +msgstr "" + +#: models/__init__.py:966 +msgid "edit posts" +msgstr "" + +#: models/__init__.py:1031 +#, python-format +msgid "" +"Sorry, cannot %(delete_your_question)s since it has an %(upvoted_answers)s " +"posted by someone else" +msgid_plural "" +"Sorry, cannot %(delete_your_question)s since it has some %(upvoted_answers)s" +" posted by other users" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:1052 +msgid "delete posts" +msgstr "" + +#: models/__init__.py:1080 +msgid "reopen questions" +msgstr "" + +#: models/__init__.py:1094 +msgid "You have flagged this post before and cannot do it more than once" +msgstr "" + +#: models/__init__.py:1106 +msgid "flag posts as offensive" +msgstr "" + +#: models/__init__.py:1118 +#, python-format +msgid "" +"Sorry, you have exhausted the maximum number of %(max_flags_per_day)s " +"offensive flags per day." +msgstr "Lo sentimos, ha llegado al máximo número de %(max_flags_per_day)s marcas ofensivas por día." + +#: models/__init__.py:1130 +msgid "cannot remove non-existing flag" +msgstr "no se puede eliminar una denuncia no existente" + +#: models/__init__.py:1139 +msgid "remove flags" +msgstr "" + +#: models/__init__.py:1150 +msgid "you don't have the permission to remove all flags" +msgstr "no tienes permiso para eliminar todas las denuncias" + +#: models/__init__.py:1151 +msgid "no flags for this entry" +msgstr "no existen denuncias para esta entrada" + +#: models/__init__.py:1191 +msgid "delete comments" +msgstr "" + +#: models/__init__.py:1206 +msgid "sorry, but older votes cannot be revoked" +msgstr "lo sentimos, pero no se pueden revocar votos viejos" + +#: models/__init__.py:2029 utils/functions.py:103 +#, python-format +msgid "on %(date)s" +msgstr "el %(date)s" + +#: models/__init__.py:2031 +msgid "in two days" +msgstr "en dos días" + +#: models/__init__.py:2033 +msgid "tomorrow" +msgstr "mañana" + +#: models/__init__.py:2035 +#, python-format +msgid "in %(hr)d hour" +msgid_plural "in %(hr)d hours" +msgstr[0] "en %(hr)d hora" +msgstr[1] "en %(hr)d horas" + +#: models/__init__.py:2037 +#, python-format +msgid "in %(min)d min" +msgid_plural "in %(min)d mins" +msgstr[0] "en %(min)d minuto" +msgstr[1] "en %(min)d minutos" + +#: models/__init__.py:2038 +#, python-format +msgid "%(days)d day" +msgid_plural "%(days)d days" +msgstr[0] "%(days)d día" +msgstr[1] "%(days)d días" + +#: models/__init__.py:2040 +#, python-format +msgid "" +"New users must wait %(days)s to %(answer_own_questions)s. You can post an " +"answer %(left)s" +msgstr "" + +#: models/__init__.py:2233 templates/email/feedback_email.txt:9 +msgid "Anonymous" +msgstr "Anónimo" + +#: models/__init__.py:2337 +msgid "Registered User" +msgstr "Usuario Registrado" + +#: models/__init__.py:2339 +msgid "Administrator" +msgstr "" + +#: models/__init__.py:2341 +msgid "Moderator" +msgstr "" + +#: models/__init__.py:2343 +msgid "Suspended User" +msgstr "Usuario Suspendido" + +#: models/__init__.py:2345 +msgid "Blocked User" +msgstr "Usuario Bloqueado" + +#: models/__init__.py:2347 +msgid "New User" +msgstr "" + +#: models/__init__.py:2543 +#, python-format +msgid "%(username)s karma is %(reputation)s" +msgstr "el karma de %(username)s es %(reputation)s" + +#: models/__init__.py:2556 +#, python-format +msgid "one gold badge" +msgid_plural "%(count)d gold badges" +msgstr[0] "una medalla de oro" +msgstr[1] "%(count)d medallas de oro" + +#: models/__init__.py:2563 +#, python-format +msgid "one silver badge" +msgid_plural "%(count)d silver badges" +msgstr[0] "una medalla de plata" +msgstr[1] "%(count)d medallas de plata" + +#: models/__init__.py:2570 +#, python-format +msgid "one bronze badge" +msgid_plural "%(count)d bronze badges" +msgstr[0] "una medalla de bronce" +msgstr[1] "%(count)d medallas de bronce" + +#: models/__init__.py:2581 +#, python-format +msgid "%(item1)s and %(item2)s" +msgstr "%(item1)s y %(item2)s" + +#: models/__init__.py:2583 +#, python-format +msgid "%(user)s has %(badges)s" +msgstr "%(user)s tiene %(badges)s" + +#: models/__init__.py:2730 +#, python-format +msgid "At least %d karma point is required to post links" +msgid_plural "At least %d karma points is required to post links" +msgstr[0] "Como mínimo %d punto de karma es requerido para publicar enlaces" +msgstr[1] "Como mínimo %d puntos de karma son requeridos para publicar enlaces" + +#: models/__init__.py:3259 +#, python-format +msgid "%(user)s shared a %(post_link)s." +msgstr "%(user)s compartió un %(post_link)s." + +#: models/__init__.py:3262 models/__init__.py:3272 +#, python-format +msgid "%(user)s edited a %(post_link)s." +msgstr "%(user)s editó un %(post_link)s." + +#: models/__init__.py:3264 +#, python-format +msgid "%(user)s posted a %(post_link)s" +msgstr "%(user)s publicó un %(post_link)s." + +#: models/__init__.py:3267 +#, python-format +msgid "%(user)s edited an %(post_link)s." +msgstr "%(user)s editó un %(post_link)s." + +#: models/__init__.py:3269 +#, python-format +msgid "%(user)s posted an %(post_link)s." +msgstr "%(user)s publicó un %(post_link)s." + +#: models/__init__.py:3274 +#, python-format +msgid "%(user)s posted a %(post_link)s." +msgstr "%(user)s publicó un %(post_link)s." + +#: models/__init__.py:3302 +msgid "To reply, PLEASE WRITE ABOVE THIS LINE." +msgstr "Para responder, POR FAVOR ESCRIBA SOBRE ESTA LÍNEA" + +#: models/__init__.py:3344 +#, python-format +msgid "\"%(title)s\"" +msgstr "\"%(title)s\"" + +#: models/__init__.py:3488 +#, python-format +msgid "" +"Congratulations, you have received a badge '%(badge_name)s'. Check out your profile." +msgstr "Enhorabuena, has recibido una medalla '%(badge_name)s'. Puedes comprobarlo en tu perfil." + +#: models/__init__.py:3772 +#, python-format +msgid "Welcome to %(site_name)s" +msgstr "Bienvenido a %(site_name)s" + +#: models/__init__.py:3793 views/commands.py:594 +msgid "Your tag subscription was saved, thanks!" +msgstr "Tu suscripción a la etiqueta se ha guardado, gracias!" + +#: models/badges.py:130 +#, python-format +msgid "Deleted own post with %(votes)s or more upvotes" +msgstr "Post propio eliminado con %(votes)s o más votos positivos" + +#: models/badges.py:134 +msgid "Disciplined" +msgstr "Disciplinado" + +#: models/badges.py:152 +#, python-format +msgid "Deleted own post with %(votes)s or more downvotes" +msgstr "Post propio eliminado con %(votes)s o más votos negativos" + +#: models/badges.py:156 +msgid "Peer Pressure" +msgstr "Presión Popular" + +#: models/badges.py:175 +#, python-format +msgid "" +"Gave an %(answer_voted_up)s at least %(votes)s times for the first time" +msgstr "" + +#: models/badges.py:182 +msgid "Teacher" +msgstr "Profesor" + +#: models/badges.py:222 +msgid "Supporter" +msgstr "Ayudante" + +#: models/badges.py:223 +msgid "First upvote" +msgstr "Primer voto positivo" + +#: models/badges.py:231 +msgid "Critic" +msgstr "Crítico" + +#: models/badges.py:232 +msgid "First downvote" +msgstr "Primer voto negativo" + +#: models/badges.py:241 +msgid "Civic Duty" +msgstr "Deber Civil" + +#: models/badges.py:242 +#, python-format +msgid "Voted %(num)s times" +msgstr "Votada %(num)s veces" + +#: models/badges.py:259 +#, python-format +msgid "%(answered_own_question)s with at least %(num)s up votes" +msgstr "" + +#: models/badges.py:265 +msgid "Self-Learner" +msgstr "Autodidacta" + +#: models/badges.py:318 models/badges.py:333 models/badges.py:348 +#, python-format +msgid "%(answer_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:363 models/badges.py:378 +#, python-format +msgid "%(question_voted_up)s up %(num)s times" +msgstr "" + +#: models/badges.py:393 +#, python-format +msgid "%(question_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:403 +msgid "Student" +msgstr "Estudiante" + +#: models/badges.py:408 +#, python-format +msgid "%(asked_first_question)s with at least one up vote" +msgstr "" + +#: models/badges.py:447 models/badges.py:460 models/badges.py:474 +#, python-format +msgid "%(asked_a_question)s with %(views)s views" +msgstr "" + +#: models/badges.py:485 +#, python-format +msgid "%(asked_a_question)s and %(accepted_an_answer)s" +msgstr "" + +#: models/badges.py:491 +msgid "Scholar" +msgstr "Escolar" + +#: models/badges.py:533 +msgid "Enlightened" +msgstr "Pregunta Estelar" + +#: models/badges.py:537 models/badges.py:552 +#, python-format +msgid "%(gave_accepted_answer)s upvoted %(num)s or more times" +msgstr "" + +#: models/badges.py:548 +msgid "Guru" +msgstr "Guru" + +#: models/badges.py:564 +#, python-format +msgid "" +"%(answered_a_question)s more than %(days)s days later with at least " +"%(votes)s votes" +msgstr "" + +#: models/badges.py:573 +msgid "Necromancer" +msgstr "Nigromante" + +#: models/badges.py:596 +msgid "Citizen Patrol" +msgstr "Patrulla Ciudadana" + +#: models/badges.py:599 +msgid "First flagged post" +msgstr "Primer comentario reportado" + +#: models/badges.py:611 +msgid "Cleanup" +msgstr "Limpieza" + +#: models/badges.py:614 +msgid "First rollback" +msgstr "Reversión Primera" + +#: models/badges.py:625 +msgid "Pundit" +msgstr "Ilustrado" + +#: models/badges.py:628 +msgid "Left 10 comments with score of 10 or more" +msgstr "Dejó 10 comentarios con puntuación de 10 o más" + +#: models/badges.py:661 +msgid "Editor" +msgstr "Editor" + +#: models/badges.py:664 +msgid "First edit" +msgstr "Primer edicion" + +#: models/badges.py:672 +msgid "Associate Editor" +msgstr "Editor Asociado" + +#: models/badges.py:676 +#, python-format +msgid "Edited %(num)s entries" +msgstr "Editó %(num)s entradas" + +#: models/badges.py:683 +msgid "Organizer" +msgstr "Organizador" + +#: models/badges.py:686 +msgid "First retag" +msgstr "Primer re-etiquetado" + +#: models/badges.py:693 +msgid "Autobiographer" +msgstr "Autobiógrafo" + +#: models/badges.py:696 +msgid "Completed all user profile fields" +msgstr "Completar todos los campos del perfil de usuario" + +#: models/badges.py:713 +#, python-format +msgid "%(asked_a_question)s with %(num)s followers" +msgstr "" + +#: models/badges.py:765 +msgid "Enthusiast" +msgstr "Entusiasta" + +#: models/badges.py:769 +#, python-format +msgid "Visited site every day for %(num)s days in a row" +msgstr "Visitó el sitio cada día, %(num)s días seguidos" + +#: models/badges.py:787 +msgid "Commentator" +msgstr "Comentador" + +#: models/badges.py:791 +#, python-format +msgid "Posted %(num_comments)s comments" +msgstr "Envió %(num_comments)s comentarios" + +#: models/badges.py:807 +msgid "Taxonomist" +msgstr "Taxonomista" + +#: models/badges.py:811 +#, python-format +msgid "Created a tag used %(num)s time" +msgid_plural "Created a tag used %(num)s times" +msgstr[0] "" +msgstr[1] "" + +#: models/badges.py:831 +msgid "Expert" +msgstr "Experto" + +#: models/badges.py:834 +msgid "Very active in one tag" +msgstr "Muy activo con una etiqueta" + +#: models/message.py:16 +msgid "message" +msgstr "mensaje" + +#: models/post.py:802 models/question.py:1532 +msgid "Sharing did not work, because group is unknown" +msgstr "" + +#: models/post.py:824 +msgid "merged revision" +msgstr "" + +#: models/post.py:996 templates/question/answer_controls.html:60 +#: templatetags/extra_filters_jinja.py:140 +msgid "more" +msgstr "mas" + +#: models/post.py:1726 +msgid "Sorry, this content is not available" +msgstr "" + +#: models/post.py:1728 models/post.py:1741 models/post.py:1744 +msgid "Sorry, this content is no longer available" +msgstr "" + +#: models/post.py:1757 models/post.py:1760 +msgid "Sorry, this comment is no longer available" +msgstr "" + +#: models/post.py:1779 +msgid "This post is temporarily not available" +msgstr "Esta publicación no está disponible temporalmente" + +#: models/post.py:2252 +msgid "Suggested edit" +msgstr "" + +#: models/post.py:2361 +#, python-format +msgid "" +"Thank you for your post to %(site)s. It will be published after the " +"moderators review." +msgstr "Gracias por su publicación a %(site)s. Será publicada luego que los moderadores la revisen." + +#: models/post.py:2365 +#, python-format +msgid "your post to %(site)s" +msgstr "su publicación a %(site)s" + +#: models/post.py:2372 +msgid "" +"Your post was placed on the moderation queue and will be published after the" +" moderator approval." +msgstr "Su publicación fue colocada en la cola de moderación y será publicada luego que el moderador la apruebe" + +#: models/question.py:134 +#, python-format +msgid "\" and \"%s\"" +msgstr "\" y \"%s\"" + +#: models/question.py:137 +msgid "\" and more" +msgstr "\" y más" + +#: models/question.py:998 +#, python-format +msgid "%(count)d answer:" +msgid_plural "%(count)d answers:" +msgstr[0] "%(count)d respuesta:" +msgstr[1] "%(count)d respuestas:" + +#: models/question.py:1650 +#, python-format +msgid "Tag %s is new and will be submitted for the moderators approval" +msgstr "La etiqueta %s es nueva y será enviada a los moderadores para aprobación" + +#: models/question.py:1655 models/tag.py:221 +#, python-format +msgid "Tags %s are new and will be submitted for the moderators approval" +msgstr "Las etiquetas %s son nuevas y serán enviadas a los moderadores para aprobación" + +#: models/reply_by_email.py:121 +msgid "added content by email" +msgstr "contenido agregado por correo electrónico" + +#: models/reply_by_email.py:124 +msgid "edited by email" +msgstr "editado por correo" + +#: models/repute.py:210 +#, python-format +msgid "Changed by moderator. Reason: %(reason)s" +msgstr "Cambio del moderador. Motivo: %(reason)s" + +#: models/tag.py:213 +#, python-format +msgid "New tags added to %s" +msgstr "Nuevas etiquetas agregadas a %s" + +#: models/user.py:326 +msgid "Entire forum" +msgstr "Foro entero" + +#: models/user.py:327 +msgid "Questions that I asked" +msgstr "Preguntas que he formulado" + +#: models/user.py:328 +msgid "Questions that I answered" +msgstr "Preguntas que he respondido" + +#: models/user.py:329 +msgid "Individually selected questions" +msgstr "Selección individual de preguntas" + +#: models/user.py:330 +msgid "Mentions and comment responses" +msgstr "Menciones y respuestas a comentarios" + +#: models/user.py:333 +msgid "Instantly" +msgstr "Al momento" + +#: models/user.py:334 +msgid "Daily" +msgstr "Diario" + +#: models/user.py:335 +msgid "Weekly" +msgstr "Semanal" + +#: models/user.py:336 +msgid "No email" +msgstr "No enviar email" + +#: models/user.py:594 +msgid "Can join when they want" +msgstr "Pueden unirse cuando quieran" + +#: models/user.py:595 +msgid "Users ask permission" +msgstr "Los usuarios piden permisos" + +#: models/user.py:596 +msgid "Moderator adds users" +msgstr "Moderadores agregan usuarios" + +#: models/user.py:646 +msgid "Please give a list of valid email addresses." +msgstr "Favor de una lista de direcciones de correos válidas." + +#: models/user.py:657 +msgid "Please give a list of valid email domain names." +msgstr "Por favor de una lista de dominios válidos para direcciones de correo" + +#: models/widgets.py:34 +msgid "css for the widget" +msgstr "css para el widget" + +#: setup_templates/settings.py:232 +msgid "account/" +msgstr "cuenta/" + +#: setup_templates/settings.py:232 +msgid "signin/" +msgstr "ingresar/" + +#: templates/404.html:3 templates/404.html.py:5 +msgid "Page not found" +msgstr "Página no encontrada" + +#: templates/404.html:7 +msgid "Sorry, could not find the page you requested." +msgstr "Lo sentimos, no hemos encontrado la pagina que haz solicitado" + +#: templates/404.html:8 +msgid "This might have happened for the following reasons:" +msgstr "Estas son las posibles razones:" + +#: templates/404.html:11 +msgid "This page has been deleted" +msgstr "" + +#: templates/404.html:12 +msgid "url has error - please check it;" +msgstr "la url es errónea - por favor verificala;" + +#: templates/404.html:13 +msgid "" +"the page you tried to visit is protected or you don't have sufficient " +"points, see" +msgstr "la pagina a la que estás intentando acceder esta protegida y no tienes los suficientes puntos para verla" + +#: templates/404.html:14 templates/widgets/footer.html:39 +msgid "faq" +msgstr "faq" + +#: templates/404.html:16 +msgid "if you believe this error 404 should not have occured, please" +msgstr "Si usted cree que este error 404 no debería haber ocurrido, por favor" + +#: templates/404.html:17 +msgid "report this problem" +msgstr "reporte este problema" + +#: templates/500.html:3 templates/500.html.py:5 +msgid "Internal server error" +msgstr "Error Interno del Servidor" + +#: templates/500.html:8 +msgid "system error log is recorded, error will be fixed as soon as possible" +msgstr "cada error del sistema es registrado, el error será corregido tan pronto como sea posible" + +#: templates/500.html:9 +msgid "please report the error to the site administrators" +msgstr "" + +#: templates/answer_edit.html:11 templates/question_edit.html:9 +#: templates/question_retag.html:5 templates/revisions.html:7 +msgid "back" +msgstr "regresar" + +#: templates/answer_edit.html:46 templates/question_edit.html:65 +msgid "Save edit" +msgstr "Guardar edición" + +#: templates/answer_edit.html:50 templates/close.html:17 +#: templates/feedback.html:61 templates/question_edit.html:66 +#: templates/question_retag.html:22 templates/reopen.html:26 +#: templates/subscribe_for_tags.html:16 templates/avatar/add.html:17 +#: templates/avatar/change.html:26 templates/avatar/confirm_delete.html:16 +#: templates/moderation/manage_reject_reasons_dialog.html:19 +#: templates/user_profile/user_edit.html:110 +msgid "Cancel" +msgstr "Cancelar" + +#: templates/answer_edit.html:89 templates/answer_edit.html.py:92 +#: templates/ask.html:58 templates/ask.html.py:61 +#: templates/question_edit.html:111 templates/question_edit.html.py:114 +#: templates/question/javascript.html:122 +#: templates/question/javascript.html:125 templates/widgets/edit_post.html:73 +msgid "hide preview" +msgstr "ocultar vista previa" + +#: templates/answer_edit.html:92 templates/ask.html:61 +#: templates/question_edit.html:114 templates/question/javascript.html:125 +msgid "show preview" +msgstr "mostrar vista previa" + +#: templates/badge.html:5 templates/badge.html.py:9 +#: templates/user_profile/user_recent.html:18 +#: templates/user_profile/user_stats.html:78 +#, python-format +msgid "%(name)s" +msgstr "%(name)s" + +#: templates/badge.html:5 +msgid "Badge" +msgstr "Medalla" + +#: templates/badge.html:7 +#, python-format +msgid "Badge \"%(name)s\"" +msgstr "Medalla \"%(name)s\"" + +#: templates/badge.html:9 templates/user_profile/user_recent.html:16 +#: templates/user_profile/user_stats.html:76 +#, python-format +msgid "%(description)s" +msgstr "%(description)s" + +#: templates/badge.html:14 +msgid "user received this badge:" +msgid_plural "users received this badge:" +msgstr[0] "el usuario recibió la medalla:" +msgstr[1] "los usuarios recibieron la medalla:" + +#: templates/badges.html:3 templates/badges.html.py:5 +msgid "Badges" +msgstr "Medallas" + +#: templates/badges.html:9 +msgid "" +"Below is the list of available badges and number of times each type of badge" +" has been awarded." +msgstr "Debajo está la lista de medallas y número de veces que cada medalla ha sido dada." + +#: templates/badges.html:32 +msgid "Community badges" +msgstr "" + +#: templates/badges.html:34 +msgid "gold badge: the highest honor and is very rare" +msgstr "medalla de oro: el mejor de los honores, raramente ofrecida" + +#: templates/badges.html:37 +msgid "" +"Gold badge is the highest award in this community. To obtain it you have to show \n" +"profound knowledge and ability in addition to your active participation." +msgstr "La medalla dorada es el permio mas alto en esta comunidad. Para obtenerla tienes que \nmostrar conocimiento profundo y habilidad mas tu participación activa." + +#: templates/badges.html:43 templates/badges.html.py:47 +msgid "" +"silver badge: occasionally awarded for the very high quality contributions" +msgstr "medalla de plata: ofrecida ocasionalmente por contribuciones muy importantes" + +#: templates/badges.html:50 templates/badges.html.py:54 +msgid "bronze badge: often given as a special honor" +msgstr "medalla de bronce: a menudo como un honor especial" + +#: templates/base.html:23 +#, python-format +msgid "RSS feed from %(site_title)s" +msgstr "Feed RSS de %(site_title)s" + +#: templates/close.html:12 +msgid "Reasons" +msgstr "Razones" + +#: templates/close.html:16 +msgid "OK to close" +msgstr "Ok cerrar" + +#: templates/faq_static.html:3 templates/faq_static.html.py:5 +#: views/meta.py:102 +msgid "FAQ" +msgstr "Ayuda" + +#: templates/faq_static.html:5 +msgid "Frequently Asked Questions " +msgstr "Preguntas más frecuentes" + +#: templates/faq_static.html:6 +msgid "What kinds of questions can I ask here?" +msgstr "Que tipo de preguntas puedo hacer aquí?" + +#: templates/faq_static.html:7 +msgid "" +"Most importantly - questions should be relevant to this " +"community." +msgstr "Mas importantemente - las preguntas deben de ser relevantes a esta comunidad." + +#: templates/faq_static.html:8 +msgid "" +"Before you ask - please make sure to search for a similar question. You can " +"search questions by their title or tags." +msgstr "Antes de hacer una pregunta - asegúrate de haber buscado sobre ella. Puedes buscar preguntas por título o por etiquetas." + +#: templates/faq_static.html:10 +msgid "What kinds of questions should be avoided?" +msgstr "¿Qué tipo de preguntas deben de ser evitadas?" + +#: templates/faq_static.html:11 +msgid "" +"Please avoid asking questions that are not relevant to this community, too " +"subjective and argumentative." +msgstr "Por favor, evite hacer preguntas que no son relevantes para esta comunidad, demasiado subjetivas y argumentativas." + +#: templates/faq_static.html:13 +msgid "What should I avoid in my answers?" +msgstr "¿Qué debo evitar en mis respuestas?" + +#: templates/faq_static.html:14 +msgid "" +"is a question and answer site - it is not a " +"discussion group. 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." +msgstr "es un sitio de preguntas y respuestas - no es un foro de discusión. Por favor evite hacer debates en sus respuestas por que tienden a diluir la esencia de las preguntas y respuestas. Para discusiones breves use la funcionalidad de comentarios." + +#: templates/faq_static.html:15 +msgid "Who moderates this community?" +msgstr "Quien modera esta comunidad?" + +#: templates/faq_static.html:16 +msgid "The short answer is: you." +msgstr "La respuesta corta es: tu." + +#: templates/faq_static.html:17 +msgid "This website is moderated by the users." +msgstr "Este sitio es moderado por los usuarios." + +#: templates/faq_static.html:18 +msgid "" +"Karma system allows users to earn rights to perform a variety of moderation " +"tasks" +msgstr "El sistema de reputación/karma permite a los usuarios obtener la autorización para realizar una variedad de tareas de moderación." + +#: templates/faq_static.html:20 +msgid "How does karma system work?" +msgstr "¿Cómo funciona el sistema de reputación?" + +#: templates/faq_static.html:21 +msgid "" +"When a question or answer is upvoted, the user who posted them will gain " +"some points, which are called \"karma points\". These points serve as a " +"rough measure of the community trust to him/her. Various moderation tasks " +"are gradually assigned to the users based on those points." +msgstr "" + +#: 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 " +"%(REP_GAIN_FOR_RECEIVING_UPVOTE)s points, each vote against" +" will subtract %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s points. " +"There is a limit of %(MAX_REP_GAIN_PER_USER_PER_DAY)s " +"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 "Si haces una pregunta interesante o envias una respuesta que sea de ayuda, te valoraran positivamente. Pero si la respuesta es confusa podran valorarte negativamente. Cada voto positivo generara %(REP_GAIN_FOR_RECEIVING_UPVOTE)s puntos , cada voto negativo te restara %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s puntos. Dispones de un limite de %(MAX_REP_GAIN_PER_USER_PER_DAY)s puntos que puedes ganar cada dia con cada pregunta. La tabla de abajo te muestra como funcionan los puntos de reputacion para cada tipo de tarea de moderacion." + +#: templates/faq_static.html:37 +msgid "add comments" +msgstr "comentar" + +#: templates/faq_static.html:46 +msgid " accept own answer to own questions" +msgstr "aceptar respuestas propias a tus preguntas" + +#: templates/faq_static.html:50 +msgid "retag other's questions" +msgstr "re-etiquetar otras preguntas" + +#: templates/faq_static.html:55 +msgid "edit community wiki questions" +msgstr "editar preguntas wiki" + +#: templates/faq_static.html:60 +msgid "edit any answer" +msgstr "editar cualquier respuesta" + +#: templates/faq_static.html:64 +msgid "delete any comment" +msgstr "eliminar cualquier comentario" + +#: templates/faq_static.html:68 +msgid "How to change my picture (gravatar) and what is gravatar?" +msgstr "¿Cómo cambiar mi foto (gravatar)? y ¿qué es grávatar?" + +#: templates/faq_static.html:69 +msgid "" +"

    The picture that appears on the users profiles is called " +"gravatar (which means globally " +"recognized avatar).

    Here is how it " +"works: a cryptographic key (unbreakable code) is calculated" +" from your email address. You upload your picture (or your favorite alter " +"ego image) the website gravatar.com from where we " +"later retreive your image using the key.

    This way all the websites you" +" trust can show your image next to your posts and your email address remains" +" private.

    Please personalize your account with an " +"image - just register at gravatar.com (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.

    " +msgstr "" + +#: templates/faq_static.html:70 +msgid "To register, do I need to create new password?" +msgstr "Para registrarme, necesito crear una contraseña?" + +#: templates/faq_static.html:71 +msgid "" +"No, you don't have to. You can login through any service that supports " +"OpenID, e.g. Google, Yahoo, AOL, etc." +msgstr "No, no tienes que. Puedes iniciar sesión con cualquier servicio que soporte OpenID, e.j. Google, Yahoo, AOL, etc." + +#: templates/faq_static.html:72 +msgid "\"Login now!\"" +msgstr "\"Haz Login ahora!\"" + +#: templates/faq_static.html:74 +msgid "Why other people can edit my questions/answers?" +msgstr "Por que otras personas puede editar mis preguntas/respuestas?" + +#: templates/faq_static.html:75 +msgid "Goal of this site is..." +msgstr "Objetivo de este sitio es ..." + +#: templates/faq_static.html:75 +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 "Entonces, la presguntas y respuestas pueden ser editas comos los sitios wiki (como Wikipedia) por usuarios con experiencia en ese sitio, y todo con el objetivo de aumentar la calidad del contenido." + +#: templates/faq_static.html:76 +msgid "If this approach is not for you, we respect your choice." +msgstr "Si este enfoque no es para usted, nosotros respetaremos su opción." + +#: templates/faq_static.html:78 +msgid "Still have questions?" +msgstr "Aún tiene preguntas?" + +#: templates/faq_static.html:79 +#, python-format +msgid "" +"Please ask your question, help make our " +"community better!" +msgstr "Por favor haga su pregunta, ¡Ayúdenos a mejorar nuestra comunidad!" + +#: templates/feedback.html:4 +msgid "Feedback" +msgstr "Sugerencias" + +#: templates/feedback.html:6 +msgid "Give us your feedback!" +msgstr "Danos tu Feedback!" + +#: templates/feedback.html:15 +#, python-format +msgid "" +"\n" +" Dear %(user_name)s, we look forward to hearing your feedback. \n" +" Please type and send us your message below.\n" +" " +msgstr "\n Estimado %(user_name)s, estamos deseando leer tu opinion. \n Escribe tu mensaje abajo.\n " + +#: templates/feedback.html:22 +msgid "" +"\n" +" Dear visitor, we look forward to hearing your feedback.\n" +" Please type and send us your message below.\n" +" " +msgstr "\n Estimado visitanter, estamos deseando leer tu opinion.\n Escribe tu mensaje abajo.\n " + +#: templates/feedback.html:31 +msgid "(to hear from us please enter a valid email or check the box below)" +msgstr "(para que te podamos contestar introduce un email valido o marca la casilla de abajo)" + +#: templates/feedback.html:38 templates/feedback.html.py:47 +msgid "(this field is required)" +msgstr "(este campo es requerido)" + +#: templates/feedback.html:60 +msgid "Send Feedback" +msgstr "Enviar sugerencias" + +#: templates/groups.html:3 templates/groups.html.py:6 +#: templates/question/sidebar.html:109 +#: templates/tags/list_bulk_tag_subscription.html:15 +msgid "Groups" +msgstr "Grupos" + +#: templates/groups.html:11 +msgid "All groups" +msgstr "Todos los Grupos" + +#: templates/groups.html:13 +msgid "all groups" +msgstr "todos los grupos" + +#: templates/groups.html:15 +msgid "My groups" +msgstr "Mis grupos" + +#: templates/groups.html:17 +msgid "my groups" +msgstr "mis grupos" + +#: templates/groups.html:25 +msgid "" +"Tip: to create a new group - please go to some user profile and add the new " +"group there. That user will be the first member of the group" +msgstr "Tip: para crear un nuevo grupo - ve a un perfil de usuario y agrega el grupo nuevo ahí. Ese usuario será el primer miembro del grupo" + +#: templates/groups.html:30 +msgid "Group" +msgstr "Grupo" + +#: templates/groups.html:31 +msgid "Number of members" +msgstr "Número de miembros" + +#: templates/help.html:2 templates/help.html.py:4 +msgid "Help" +msgstr "Ayuda" + +#: templates/help.html:7 +#, python-format +msgid "Welcome %(username)s," +msgstr "Bienvenido %(username)s," + +#: templates/help.html:9 +msgid "Welcome," +msgstr "Bienvenido," + +#: templates/help.html:13 +#, python-format +msgid "Thank you for using %(app_name)s, here is how it works." +msgstr "Gracias por usar %(app_name)s, asi es como funciona." + +#: templates/help.html:16 +msgid "How questions, answers and comments work" +msgstr "Como funcionan las preguntas, respuestas y comentarios" + +#: templates/help.html:18 +msgid "" +"This site is for asking and answering questions, not for open-ended " +"discussions." +msgstr "Este sitio es para preguntar y contestar pregunras, no para debates o discusiones." + +#: templates/help.html:19 +msgid "" +"We encourage everyone to use “question” space for asking and “answer” for " +"answering." +msgstr "Te aconsejamos utilizar el espacio de preguntas para hacer preguntas y el de respuestas para responder." + +#: templates/help.html:22 +msgid "" +"Despite that, each question and answer can be commented – \n" +" the comments are good for the limited discussions." +msgstr "A pesar de esto, puedes comentar cada pregunta y cada respuesta – \n aunque no se recomienda utilizar los comentarios para iniciar debates demasiado extensos, solo para discusiones cortas." + +#: templates/help.html:26 +msgid "Please search before asking your questions" +msgstr "Por favor busca antes de preguntar" + +#: templates/help.html:27 +msgid "" +"Type your question in the search bar and see whether a similar question has " +"been asked before" +msgstr "Introduzca su pregunta en la barra de búsqueda y descubre si una pregunta similar ha sido hecha anteriormente" + +#: templates/help.html:29 +msgid "Search has advanced capabilities:" +msgstr "La búsqueda tiene capacidades avanzadas:" + +#: templates/help.html:31 +msgid "to search in title - enter [title: your text]" +msgstr "para buscar en el título - introduzca [title: su texto]" + +#: templates/help.html:32 +msgid "to search by tags - enter [tag: sometag] or #sometag" +msgstr "para buscar por etiquetas - introduzca [tag: algunaetiqueta] o #algunaetiqueta" + +#: templates/help.html:33 +msgid "to search by user - enter [user: somename] or @somename or @\"some name\"" +msgstr "para buscar por usuario - introduzca [user: usuario] o @usuario o @\"algun nombre\"" + +#: templates/help.html:35 +msgid "" +"In addition, it is possible to click on tags to add them to the search " +"query." +msgstr "Además, es posible hacer click en las etiquetas y agregarlas a la búsqueda." + +#: templates/help.html:37 +msgid "" +"Finally, a separate tag search box is available in the side bar of the main " +"page, where the search tags can be entered as well" +msgstr "Finalmente, una búsqueda por etiqueta está disponible en la barra lateral de la página principal, donde las etiquetas pueden ser introducidas también" + +#: templates/help.html:40 +msgid "" +"Important!!! All search terms are combined with a logical \"AND\" " +"expression - to narrow the search by adding new terms." +msgstr "Importante Todos los términos de búsqueda son combinados con una expreción lógica \"AND\" - para concentrar la búsqueda agregando nuevos términos" + +#: templates/help.html:42 +msgid "Voting" +msgstr "Votación" + +#: templates/help.html:44 +#, python-format +msgid "" +"Voting in %(app_name)s helps to select best answers and thank most helpful " +"users." +msgstr "Votar en %(app_name)s ayuda a seleccionar las mejores respuestas y agradecer la colaboracion de nuestros mejores usuarios." + +#: templates/help.html:47 +#, python-format +msgid "" +"Please vote when you find helpful information,\n" +" it really helps the %(app_name)s community." +msgstr "Por favor, vota cuando encuentres informacion de interes,\n asi ayudaras a la comunidad de %(app_name)s." + +#: templates/help.html:51 +msgid "Other topics" +msgstr "Otros temas" + +#: templates/help.html:53 +msgid "" +"You can @mention users anywhere in the text to point their attention,\n" +" follow users and conversations and report inappropriate content by flagging it." +msgstr "Puedes @mencionar usuarios en cualquier lugar del texto para llamar su atención\nseguir usuarios y conversaciones y reportar contenido inapropiado marcándolo." + +#: templates/help.html:56 +msgid "Enjoy." +msgstr "Disfruta." + +#: templates/import_data.html:2 templates/import_data.html.py:4 +msgid "Import StackExchange data" +msgstr "Importar datos de StackExchange" + +#: templates/import_data.html:13 +msgid "" +"Warning: if your database is not empty, please back it up\n" +" before attempting this operation." +msgstr "Advertencia: si tu base de datos no esta vacia, por favor haz un back up de la misma\n antes de realizar esta operacion." + +#: 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 "Sube tu fichero de backup de stackexchange en formato .zip y luego espera hasta \n que la importacion de los datos se complete. Este proceso puede tardar varios minutos.\n El feedback de esta operacion sera mostrado en texto plano." + +#: templates/import_data.html:25 +msgid "Import data" +msgstr "Importar datos" + +#: 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: python manage.py load_stackexchange path/to/your-data.zip" +msgstr "En caso de que tengas dificultades utilizando esta herramienta de importacion,\n puedes intentar importar tus datos mediante la linea de comandos: python manage.py load_stackexchange path/to/your-data.zip" + +#: templates/list_suggested_tags.html:11 +msgid "Tag" +msgstr "Etiqueta" + +#: templates/list_suggested_tags.html:12 +msgid "Suggested by" +msgstr "Sugerida por" + +#: templates/list_suggested_tags.html:13 +msgid "Your decision" +msgstr "Su desición" + +#: templates/list_suggested_tags.html:14 +msgid "Where the tag was used" +msgstr "" + +#: templates/list_suggested_tags.html:34 templates/list_suggested_tags.html:45 +msgid "Accept" +msgstr "Aceptar" + +#: templates/list_suggested_tags.html:35 templates/list_suggested_tags.html:46 +msgid "Reject" +msgstr "Rechazar" + +#: templates/list_suggested_tags.html:38 +msgid "This tag has not yet been used" +msgstr "" + +#: templates/list_suggested_tags.html:61 +#, python-format +msgid "Apply tag \"%(name)s\" to the above" +msgstr "" + +#: templates/list_suggested_tags.html:62 +msgid "Reject tag" +msgstr "Rechazar etiqueta" + +#: templates/list_suggested_tags.html:70 templates/tags/content.html:5 +#: templates/tags/content.html.py:31 +msgid "Nothing found" +msgstr "Nada encontrado" + +#: templates/macros.html:5 +#, python-format +msgid "Share this content on %(site)s" +msgstr "" + +#: templates/macros.html:44 +msgid "current number of votes" +msgstr "numero actual de votos" + +#: templates/macros.html:57 +msgid "anonymous user" +msgstr "usuario anonimo" + +#: templates/macros.html:76 +msgid "posted" +msgstr "publicado" + +#: templates/macros.html:82 +msgid "this post is marked as community wiki" +msgstr "este post pertenece en la comunidad wiki" + +#: templates/macros.html:86 +#, python-format +msgid "" +"This post is a wiki.\n" +" Anyone with karma >%(wiki_min_rep)s is welcome to improve it." +msgstr "Este post pertenece a la wiki.\n Cualquier usuario con un karma mayor a %(wiki_min_rep)s puede mejorarlo si lo desea." + +#: templates/macros.html:237 templates/macros.html.py:243 +msgid "Leave this group" +msgstr "Dejar este grupo" + +#: templates/macros.html:238 templates/macros.html.py:240 +#: templates/macros.html:259 +msgid "Join this group" +msgstr "Unirse a este grupo" + +#: templates/macros.html:239 templates/macros.html.py:244 +#: templates/macros.html:254 +msgid "You are a member" +msgstr "Eres miembro" + +#: templates/macros.html:246 +msgid "Cancel application" +msgstr "Cancelar aplicación" + +#: templates/macros.html:247 templates/macros.html.py:256 +msgid "Waiting approval" +msgstr "Esperando aprobación" + +#: templates/macros.html:249 templates/macros.html.py:250 +#: templates/macros.html:261 +msgid "Ask to join" +msgstr "Unirse" + +#: templates/macros.html:333 templates/macros.html.py:344 +#: templates/question.html:374 +msgid "add a comment" +msgstr "agregar un comentario" + +#: templates/macros.html:337 +msgid "load older comments" +msgstr "" + +#: templates/macros.html:339 +msgid "see more comments" +msgstr "ver mas comentarios" + +#: templates/macros.html:374 +msgid "delete this comment" +msgstr "eliminar este comentario" + +#: templates/macros.html:377 templates/question/answer_card.html:24 +#: templates/question/question_card.html:17 +msgid "This post is awaiting moderation" +msgstr "" + +#: templates/macros.html:393 templates/revisions.html:38 +#: templates/revisions.html.py:41 templates/question/answer_controls.html:5 +#: templates/question/question_controls.html:1 +msgid "edit" +msgstr "editar" + +#: templates/macros.html:402 +msgid "convert to answer" +msgstr "Convertir a respuesta" + +#: templates/macros.html:433 +msgid "Comments" +msgstr "Comentarios" + +#: templates/macros.html:542 +#, python-format +msgid "follow %(alias)s" +msgstr "seguir a %(alias)s" + +#: templates/macros.html:545 +#, python-format +msgid "unfollow %(alias)s" +msgstr "dejar de seguir a %(alias)s" + +#: templates/macros.html:546 +#, python-format +msgid "following %(alias)s" +msgstr "siguiendo a %(alias)s" + +#: templates/macros.html:625 templatetags/extra_tags.py:45 +#, python-format +msgid "%(username)s gravatar image" +msgstr "Imagen Gravatar de %(username)s " + +#: templates/macros.html:634 +#, python-format +msgid "%(username)s's website is %(url)s" +msgstr "la pagina de %(username)s's es %(url)s" + +#: templates/macros.html:655 templates/macros.html.py:656 +#: templates/macros.html:717 templates/macros.html.py:718 +msgid "previous" +msgstr "anterior" + +#: templates/macros.html:674 templates/macros.html.py:729 +msgid "current page" +msgstr "pagina actual" + +#: templates/macros.html:680 templates/macros.html.py:693 +#: templates/macros.html:731 templates/macros.html.py:738 +#, python-format +msgid "page %(num)s" +msgstr "página %(num)s" + +#: templates/macros.html:702 templates/macros.html.py:742 +msgid "next page" +msgstr "pagina siguiente" + +#: templates/macros.html:703 +msgid "next" +msgstr "" + +#: templates/macros.html:754 +#, python-format +msgid "responses for %(username)s" +msgstr "respuestas a %(username)s" + +#: templates/macros.html:756 +#, python-format +msgid "you have %(response_count)s new response" +msgid_plural "you have %(response_count)s new responses" +msgstr[0] "tienes %(response_count)s nueva respuesta" +msgstr[1] "tienes %(response_count)s nuevas respuestas" + +#: templates/macros.html:768 templates/macros.html.py:769 +#, python-format +msgid "%(new)s new flagged posts and %(seen)s previous" +msgstr "%(new)s denuncias nuevas en posts y %(seen)s anteriores" + +#: templates/macros.html:771 templates/macros.html.py:772 +#, python-format +msgid "%(new)s new flagged posts" +msgstr "%(new)s denuncias nuevas en posts" + +#: templates/macros.html:777 templates/macros.html.py:778 +#, python-format +msgid "%(seen)s flagged posts" +msgstr "%(seen)s denuncias en posts" + +#: templates/main_page.html:15 +msgid "Questions" +msgstr "Preguntas" + +#: templates/question.html:291 templates/widgets/ask_form.html:69 +msgid "Login/Signup to Post" +msgstr "Ingresa/Registrate para publicar" + +#: templates/question_edit.html:23 +msgid "Details" +msgstr "Detalles" + +#: templates/question_edit.html:60 +msgid "Change language" +msgstr "Cambiar idioma" + +#: templates/question_edit.html:74 templates/widgets/answer_edit_tips.html:3 +msgid "Tips" +msgstr "Consejos" + +#: templates/question_retag.html:21 +msgid "Retag" +msgstr "Re-etiquetar" + +#: templates/question_retag.html:28 +msgid "Why use and modify tags?" +msgstr "Por que usar o modificar etiquetas?" + +#: templates/question_retag.html:30 +msgid "Tags help to keep the content better organized and searchable" +msgstr "Las etiquetas ayudan a mantener el contenido mejor organizado y mas facil de buscar" + +#: templates/question_retag.html:32 +msgid "tag editors receive special awards from the community" +msgstr "quienes etiquetan sus preguntas, son premiados por la comunidad" + +#: templates/question_retag.html:61 +msgid "up to 5 tags, less than 20 characters each" +msgstr "más de 5 etiquetas, con menos de 20 caraácteres cada una" + +#: templates/reopen.html:12 +#, python-format +msgid "" +"Closed by: \n" +" %(username)s\n" +msgstr "" + +#: templates/reopen.html:17 +msgid "Close reason:" +msgstr "Razon del cierre:" + +#: templates/reopen.html:20 +msgid "When:" +msgstr "Cuando:" + +#: templates/revisions.html:4 templates/revisions.html.py:7 +msgid "Revision history" +msgstr "Historial de revisiones" + +#: templates/revisions.html:23 +msgid "click to hide/show revision" +msgstr "clic para mostrar u ocultar revision" + +#: templates/revisions.html:29 +#, python-format +msgid "revision %(number)s" +msgstr "%(number)s revisiones" + +#: templates/subscribe_for_tags.html:3 templates/subscribe_for_tags.html:5 +msgid "Subscribe for tags" +msgstr "Suscribir a etiquetas" + +#: templates/subscribe_for_tags.html:6 +msgid "Please, subscribe for the following tags:" +msgstr "Por favor, suscribete a las siguientes etiquetas:" + +#: templates/subscribe_for_tags.html:15 +msgid "Subscribe" +msgstr "Suscribir" + +#: templates/users.html:8 templates/users.html.py:18 +#: templates/tags/list_bulk_tag_subscription.html:13 +msgid "Users" +msgstr "" + +#: templates/users.html:16 +#, python-format +msgid "Users in group %(name)s" +msgstr "Usuarios en el grupo %(name)s" + +#: templates/users.html:24 +msgid "Select/Sort by »" +msgstr "Seleccionar/Ordenar por »" + +#: templates/users.html:29 +#, python-format +msgid "people in group %(name)s" +msgstr "personas en el grupo %(name)s" + +#: templates/users.html:33 templates/main_page/tab_bar.html:17 +#: templates/tags/header.html:14 +msgid "Sort by »" +msgstr "Ordenar por »" + +#: templates/users.html:40 +msgid "see people with the highest reputation" +msgstr "ver usuarios con la reputacion mas alta" + +#: templates/users.html:41 templates/user_profile/user_info.html:25 +#: templates/user_profile/user_reputation.html:4 +#: templates/user_profile/user_tabs.html:24 +msgid "karma" +msgstr "karma" + +#: templates/users.html:47 +msgid "see people who joined most recently" +msgstr "ver usuarios que se han registrado recientemente" + +#: templates/users.html:48 +msgid "recent" +msgstr "reciente" + +#: templates/users.html:53 +msgid "see people who joined the site first" +msgstr "ver usuarios que se registraron primero" + +#: templates/users.html:59 +msgid "see people sorted by name" +msgstr "ver usuarios ordenados por nombre" + +#: templates/users.html:60 +msgid "by username" +msgstr "por nombre de usuario" + +#: templates/users.html:66 +#, python-format +msgid "users matching query %(search_query)s:" +msgstr "usuarios que coinciden con la búsqueda %(search_query)s:" + +#: templates/users.html:69 +msgid "No users found." +msgstr "" + +#: templates/authopenid/authopenid_macros.html:63 +msgid "Please enter your user name, then sign in" +msgstr "Por favor, introduce tu usuario, y luego haz login" + +#: templates/authopenid/authopenid_macros.html:64 +#: templates/authopenid/widget_signin.html:88 +msgid "(or select another login method above)" +msgstr "(o selecciona otro método de login arriba)" + +#: templates/authopenid/authopenid_macros.html:66 +#: templates/authopenid/signin.html:111 +#: templates/authopenid/widget_signin.html:104 +msgid "Sign in" +msgstr "Regístrate" + +#: templates/authopenid/complete.html:21 +msgid "Registration" +msgstr "Registro" + +#: templates/authopenid/complete.html:24 +msgid "User registration" +msgstr "Registro de Usuario" + +#: templates/authopenid/complete.html:48 +msgid "Screen Name (will be shown to others)" +msgstr "Nombre de Usuario (será mostrado a otros)" + +#: templates/authopenid/complete.html:57 +msgid "" +"Email Address (will not be shared with \n" +"anyone, must be valid)\n" +" " +msgstr "Dirección de correo electrónico (no va a ser compartida con \nnadie, debe ser valida)\n " + +#: templates/authopenid/complete.html:79 +#: templates/authopenid/signup_with_password.html:5 +#: templates/authopenid/signup_with_password.html:46 +msgid "Signup" +msgstr "Darte de alta" + +#: templates/authopenid/confirm_email.txt:1 +msgid "Thank you for registering at our Q&A forum!" +msgstr "" + +#: templates/authopenid/confirm_email.txt:3 +msgid "Your account details are:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:5 +msgid "Username:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:6 +msgid "Password:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:8 +msgid "Please sign in here:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:11 +#: templates/authopenid/email_validation.txt:13 +msgid "" +"Sincerely,\n" +"Q&A Forum Administrator" +msgstr "" + +#: templates/authopenid/email_validation.html:2 +#: templates/authopenid/email_validation.html:3 +#, python-format +msgid "Greetings from the %(site_name)s" +msgstr "Saludos de %(site_name)s" + +#: templates/authopenid/email_validation.html:7 +#: templates/authopenid/email_validation.txt:3 +msgid "To make use of the Forum, please follow the link below:" +msgstr "Para usar este foro, ingresa al siguiente enlace:" + +#: templates/authopenid/email_validation.html:11 +#: templates/authopenid/email_validation.txt:7 +msgid "Following the link above will help us verify your email address." +msgstr "El enlace de arriba nos ayudará a verificar su dirección de correo electrónico." + +#: templates/authopenid/email_validation.html:13 +#: templates/authopenid/email_validation.txt:9 +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" +msgstr "Si crees que este mensaje ha sido enviado por error -\nno es necesario que tomes acción alguna. Solo ignoralo, y disculpanos\npor los iconvenientes" + +#: templates/authopenid/email_validation.txt:1 +msgid "Greetings from the Q&A forum" +msgstr "" + +#: templates/authopenid/logout.html:3 +msgid "Logout" +msgstr "" + +#: templates/authopenid/logout.html:5 +msgid "You have successfully logged out" +msgstr "Has desconectado la cuenta correctamente" + +#: templates/authopenid/logout.html:7 +msgid "" +"However, you still may be logged in to your OpenID provider. Please logout " +"of your provider if you wish to do so." +msgstr "Puede que sigas conectado a tu cuenta de OpenID. Por favor, desconectate de tu proveedor si deseas hacer eso." + +#: templates/authopenid/signin.html:5 +#: templates/authopenid/widget_signin.html:5 +msgid "User login" +msgstr "Nombre de usuario" + +#: templates/authopenid/signin.html:17 +#: templates/authopenid/widget_signin.html:22 +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 "Es buena idea asegurarte que los metodos de login siguen existiendo y funcionan. Si no, puedes cambiarlos por otros nuevos, para ello haz click en cualquiera de los iconos de abajo." + +#: templates/authopenid/signin.html:19 +#: templates/authopenid/widget_signin.html:24 +msgid "" +"Please add a more permanent login method by clicking one of the icons below," +" to avoid logging in via email each time." +msgstr "Por favor añade otros tipos de login haciendo click en los iconos de abajo para evitar tener que hacer login con tu email repetidamente." + +#: templates/authopenid/signin.html:23 +#: templates/authopenid/widget_signin.html:28 +msgid "" +"Click on one of the icons below to add a new login method or re-validate an " +"existing one." +msgstr "Haz click en los iconos de abajo para añadir nuevos metodos de login o revalidar los existentes." + +#: templates/authopenid/signin.html:25 +#: templates/authopenid/widget_signin.html:30 +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 "No tienes ningun metodo de login en estos momentos, por favor añade uno o mas haciendo click en cualquiera de los iconos de abajo." + +#: templates/authopenid/signin.html:28 +#: templates/authopenid/widget_signin.html:33 +msgid "" +"Please check your email and visit the enclosed link to re-connect to your " +"account" +msgstr "Por favor, comprueba tu email y haz click en el link que te enviamos para reconectar tu cuenta" + +#: templates/authopenid/signin.html:80 +msgid "or enter your user name and password" +msgstr "o ingrese su nombre de usuario y contraseña" + +#: templates/authopenid/signin.html:84 +#: templates/authopenid/widget_signin.html:84 +msgid "Please, sign in" +msgstr "Por favor, regístrate" + +#: templates/authopenid/signin.html:91 +#: templates/authopenid/widget_signin.html:91 +msgid "Login failed, please try again" +msgstr "Login erroneo, por favor intentalo de nuevo" + +#: templates/authopenid/signin.html:98 +msgid "Login" +msgstr "" + +#: templates/authopenid/signin.html:100 +#: templates/authopenid/widget_signin.html:95 +msgid "Login or email" +msgstr "Login o email" + +#: templates/authopenid/signin.html:106 +#: templates/authopenid/widget_signin.html:99 utils/forms.py:264 +msgid "Password" +msgstr "Contraseña" + +#: templates/authopenid/signin.html:118 +#: templates/authopenid/widget_signin.html:111 +msgid "To change your password - please enter the new one twice, then submit" +msgstr "Para modificar tu contraseña por favor introduce la nueva dos veces y pulsa el boton" + +#: templates/authopenid/signin.html:122 +#: templates/authopenid/widget_signin.html:115 +msgid "New password" +msgstr "Nueva contraseña" + +#: templates/authopenid/signin.html:131 +#: templates/authopenid/widget_signin.html:124 +msgid "Please, retype" +msgstr "Por favor, teclea de nuevo" + +#: templates/authopenid/signin.html:141 +#: templates/authopenid/widget_signin.html:134 +#: templates/livesettings/site_settings.html:24 +msgid "Change password" +msgstr "Cambiar Contraseña" + +#: templates/authopenid/signin.html:155 +#: templates/authopenid/widget_signin.html:148 +msgid "Here are your current login methods" +msgstr "Estos son tus metodos actuales de login" + +#: templates/authopenid/signin.html:159 +#: templates/authopenid/widget_signin.html:152 +msgid "provider" +msgstr "proveedor" + +#: templates/authopenid/signin.html:160 +#: templates/authopenid/widget_signin.html:153 +msgid "last used" +msgstr "ultima vez utilizado" + +#: templates/authopenid/signin.html:174 +#: templates/authopenid/widget_signin.html:167 +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +#: templates/user_inbox/responses.html:10 +msgid "delete" +msgstr "eliminar" + +#: templates/authopenid/signin.html:176 +#: templates/authopenid/widget_signin.html:169 +msgid "cannot be deleted" +msgstr "no puede ser eliminado" + +#: templates/authopenid/signin.html:189 +#: templates/authopenid/widget_signin.html:182 +msgid "Still have trouble signing in?" +msgstr "Sigues teniendo problemas de registro?" + +#: templates/authopenid/signin.html:194 +#: templates/authopenid/widget_signin.html:187 +msgid "Enter your email address below and obtain a new key" +msgstr "" + +#: templates/authopenid/signin.html:196 +#: templates/authopenid/widget_signin.html:189 +msgid "Enter your email address below to recover your account" +msgstr "" + +#: templates/authopenid/signin.html:199 +#: templates/authopenid/widget_signin.html:192 +msgid "recover your account via email" +msgstr "recupera tu cuenta con tu email" + +#: templates/authopenid/signin.html:210 +#: templates/authopenid/widget_signin.html:202 +msgid "Send a new recovery key" +msgstr "Enviar una nueva llave de recuperacion" + +#: templates/authopenid/signin.html:212 +#: templates/authopenid/widget_signin.html:204 +msgid "Recover your account via email" +msgstr "Recuperar tu cuenta con tu email" + +#: templates/authopenid/signup_with_password.html:11 +msgid "Please register by clicking on any of the icons below" +msgstr "Por favor, registrate haciendo click en cualquiera de los iconos de abajo" + +#: templates/authopenid/signup_with_password.html:24 +msgid "or create a new user name and password here" +msgstr "o crea un nuevo usuario y contraseña aqui" + +#: templates/authopenid/signup_with_password.html:26 +msgid "Create login name and password" +msgstr "Crear nombre de usuario y contraseña" + +#: templates/authopenid/signup_with_password.html:27 +msgid "" +"If you prefer, create your forum login name and\n" +"password here. However, please keep in mind that we also support\n" +"OpenID login method. With OpenID you can\n" +"simply reuse your external login (e.g. Gmail or AOL) without ever sharing\n" +"your login details with anyone and having to remember yet another password." +msgstr "" + +#: templates/authopenid/signup_with_password.html:48 +msgid "or" +msgstr "o" + +#: templates/authopenid/signup_with_password.html:49 +msgid "return to OpenID login" +msgstr "volver al login de OpenID" + +#: templates/authopenid/tos_field.html:4 +msgid "Terms of service:" +msgstr "" + +#: templates/authopenid/verify_email.html:2 +#: templates/authopenid/verify_email.html:4 +msgid "Confirm email address" +msgstr "Confirmar dirección de correo" + +#: templates/authopenid/verify_email.html:6 +msgid "" +"Validation email sent. Please find it and follow the enclosed link.
    \n" +" If the link doesn't work - enter the code below:" +msgstr "Correo de validación enviado. Por favor encuentralo y sigue el enlace incluido.
    \nSi el enlace no funciona - introduce el código abajo:" + +#: templates/authopenid/verify_email.html:11 +msgid "Confirm email" +msgstr "Confirmar correo electrónico" + +#: templates/authopenid/widget_signin.html:19 +msgid "" +"Choose 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 "Escoja su servicio favorito para iniciar sesión usando OpenID o tecnologías similares. Tu contraseña externa de servicio siempre será confidencial y no tendrás que recordar o crear otra." + +#: templates/authopenid/widget_signin.html:80 +msgid "or enter your user name and password, then sign in" +msgstr "o introduzca su nombre de usuario y contraseña, luego regístrese" + +#: templates/avatar/add.html:3 +msgid "add avatar" +msgstr "añadir avatar" + +#: templates/avatar/add.html:5 +msgid "Change avatar" +msgstr "Cambiar avatar" + +#: templates/avatar/add.html:6 templates/avatar/change.html:7 +msgid "Your current avatar: " +msgstr "Tu avatar actual:" + +#: templates/avatar/add.html:9 templates/avatar/change.html:11 +msgid "You haven't uploaded an avatar yet. Please upload one now." +msgstr "No has subido ningun avatar todavia. Subelo ahora" + +#: templates/avatar/add.html:14 +msgid "Upload New Image" +msgstr "Subir nueva imagen" + +#: templates/avatar/change.html:4 +msgid "change avatar" +msgstr "Re-etiquetar pregunta" + +#: templates/avatar/change.html:17 +msgid "Choose new Default" +msgstr "Elegir nuevo por defecto" + +#: templates/avatar/change.html:23 +msgid "Upload" +msgstr "Subir" + +#: templates/avatar/confirm_delete.html:2 +msgid "delete avatar" +msgstr "eliminar avatar" + +#: templates/avatar/confirm_delete.html:4 +msgid "Please select the avatars that you would like to delete." +msgstr "Por favor, selecciona los avatares que quieres eliminar" + +#: templates/avatar/confirm_delete.html:6 +#, python-format +msgid "" +"You have no avatars to delete. Please upload one now." +msgstr "No tienes avatars para eliminar. Por favor sube uno ahora." + +#: templates/avatar/confirm_delete.html:13 +msgid "Delete These" +msgstr "Eliminar este" + +#: templates/email/ask_for_signature.html:4 +#, python-format +msgid "%(user)s, please reply to this message." +msgstr "%(user)s, por favor responde a este mensaje" + +#: templates/email/ask_for_signature.html:9 +msgid "" +"Your post could not be published, because we could not detect signature in " +"your email." +msgstr "Su publicación no pudo ser publicada, por que no pudimos detectar la firma en su correo electrónico." + +#: templates/email/ask_for_signature.html:10 +msgid "" +"This happened either because this is your first post or you have changed " +"your email signature." +msgstr "Esto pasó por que es tu primera publicación o su firma ha cambiado." + +#: templates/email/ask_for_signature.html:11 +msgid "Please make a simple response, without editing this message." +msgstr "Por favor responda este correo sin editar el mensaje." + +#: templates/email/ask_for_signature.html:12 +msgid "" +"We will then attempt to detect the signature in your response and you should" +" be able to post." +msgstr "Trataremos de detectar la firma en tu respuesta y deberás podes publicar." + +#: templates/email/change_settings_info.html:4 +#, python-format +msgid "" +"To change frequency, language and content of these alerts, please visit your user profile." +msgstr "Para cambiar la frecuencia, el lenguaje y el contenido de las alertas, por favor visite su perfil de usuario." + +#: templates/email/change_settings_info.html:6 +#, python-format +msgid "" +"To change frequency and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:9 +#, python-format +msgid "" +"If you believe that this message was sent in an error, please email about it" +" the forum administrator at %(admin_email)s." +msgstr "Si usted piensa que este mensaje ha sido enviado por error, por favor envié un correo electronico al administrador del sitio a %(admin_email)s." + +#: templates/email/feedback_email.txt:2 +#, python-format +msgid "" +"\n" +"Hello, this is a %(site_title)s forum feedback message.\n" +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:10 +#, python-format +msgid "%(username)s, your content could not be posted by email just yet." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:14 +#, python-format +msgid "" +"To make posts by email, you need to receive about %(min_upvotes)s upvotes." +msgstr "Para hacer publicaciones por correo electrónico, necesitas recibir al menos %(min_upvotes)s votos." + +#: templates/email/insufficient_rep_to_post_by_email.html:15 +#, python-format +msgid "At this time, please post your content at %(link)s" +msgstr "" + +#: templates/email/macros.html:32 templates/email/macros.html.py:46 +#, python-format +msgid "Started by %(author)s:" +msgstr "" + +#: templates/email/macros.html:34 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:53 +msgid "Tags:" +msgstr "Etiquetas:" + +#: templates/email/macros.html:61 +#, python-format +msgid "" +"\n" +" %(author)s's response:\n" +" " +msgstr "" + +#: templates/email/macros.html:65 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:70 +#, python-format +msgid "Replied by %(author)s:" +msgstr "" + +#: templates/email/macros.html:77 +#, python-format +msgid "" +"\n" +" %(author)s's comment:\n" +" " +msgstr "\ncomentario de %(author)s:" + +#: templates/email/macros.html:81 +#, python-format +msgid "" +"\n" +" In reply to %(author)s's comment:\n" +" " +msgstr "\nEn respuesta al comentario de %(author)s:" + +#: templates/email/macros.html:86 +#, python-format +msgid "" +"\n" +" Commented by %(author)s:\n" +" " +msgstr "\nComentado por %(author)s:" + +#: templates/email/notify_author_about_approved_post.html:23 +msgid "Below is a copy of your post:" +msgstr "Abajo una copia de su publicación:" + +#: templates/email/notify_moderator.html:3 +#, python-format +msgid "" +"\n" +" There are new items in the %(site)s moderation queue, please have a look\n" +" " +msgstr "" + +#: templates/email/post_as_subthread.html:8 +#, python-format +msgid "" +"\n" +" %(count)s comment:\n" +" " +msgid_plural "" +"\n" +" %(count)s comments:\n" +" " +msgstr[0] "\n%(count)s comentario:" +msgstr[1] "\n%(count)s comentarios:" + +#: templates/email/re_welcome_lamson_on.html:2 +#: templates/email/re_welcome_lamson_on.html:3 +#, python-format +msgid "Great, you are ready to use %(site_name)s!" +msgstr "Genial, estas listo para usar %(site_name)s!" + +#: templates/email/re_welcome_lamson_on.html:8 +msgid "" +"When you receive update notifications, you will be able to respond to them, " +"also by email." +msgstr "Cuando recibas notificaciones, podrás contestarlas, también por correo electrónico." + +#: templates/email/re_welcome_lamson_on.html:9 +#, python-format +msgid "" +"Of course, you can always visit the %(site_name)s at %(site_url)s." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:11 +#, python-format +msgid "" +"Please visit %(site_name)s at %(site_url)s, we " +"look forward to your posts." +msgstr "" + +#: templates/email/rejected_post.html:2 templates/email/rejected_post.html:3 +msgid " Your post was rejected. " +msgstr "Su publicación fue rechazada." + +#: templates/email/rejected_post.html:5 +msgid "Your post (copied in the end), was rejected for the following reason:" +msgstr "Su publicación (copiado al final), fue rechazado por la siguiente razón:" + +#: templates/email/rejected_post.html:7 +msgid "Here is your original post" +msgstr "Aca su publicación original" + +#: templates/email/reply_by_email_error.html:1 +msgid "" +"\n" +"

    The system was unable to process your message successfully, the reason being:

    \n" +msgstr "\n

    El sistema fue incapaz de procesar su mensaje exitosamente, la razón fue:

    \n" + +#: templates/email/welcome_lamson_on.html:3 +#: templates/email/welcome_lamson_on.html:4 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "Bienvenido a %(site_name)s!" + +#: templates/email/welcome_lamson_on.html:11 +msgid "" +"Important: Please reply to this message, without editing it. We " +"need this to determine your email signature and that the email address is " +"valid and was typed correctly." +msgstr "Importante: Por favor responda a este mensaje, sin editarlo. Necesitamos determinar que la firma de su correo electronico y su dirección son válidas y fueron tipeadas correctamente." + +#: templates/email/welcome_lamson_on.html:14 +#, python-format +msgid "" +"Until we receive the response from you, you will not be able to post content" +" on %(site_name)s by email." +msgstr "" + +#: templates/embed/list_widgets.html:5 +#, python-format +msgid "%(type)s widget list" +msgstr "" + +#: templates/embed/list_widgets.html:8 +msgid "Widget Title" +msgstr "" + +#: templates/embed/list_widgets.html:9 +msgid "Code" +msgstr "" + +#: templates/embed/list_widgets.html:10 +msgid "Actions" +msgstr "" + +#: templates/embed/list_widgets.html:23 templates/embed/list_widgets.html:34 +#: templates/tags/list_bulk_tag_subscription.html:49 views/commands.py:658 +msgid "Edit" +msgstr "Editar" + +#: templates/embed/list_widgets.html:24 templates/embed/list_widgets.html:35 +#: templates/tags/list_bulk_tag_subscription.html:53 +msgid "Delete" +msgstr "" + +#: templates/embed/list_widgets.html:48 +msgid "How to use?" +msgstr "¿Cómo usar?" + +#: templates/embed/list_widgets.html:50 +msgid "" +"Just copy the <script> tag provided and paste it in the site where you" +" wan to put it." +msgstr "" + +#: templates/embed/widget_form.html:3 templates/embed/widget_form.html.py:5 +#, python-format +msgid "%(action)s an %(widget_name)s widget" +msgstr "%(action)s un widget %(widget_name)s " + +#: templates/embed/widget_form.html:14 +#: templates/livesettings/group_settings.html:47 +#: templates/livesettings/site_settings.html:93 +#: templates/tags/form_bulk_tag_subscription.html:10 +msgid "Save" +msgstr "Guardar" + +#: templates/embed/widgets.html:3 templates/embed/widgets.html.py:5 +msgid "Widgets" +msgstr "Widgets" + +#: templates/embed/widgets.html:11 +msgid "" +"Create and embed widgets into your sites, here a list of available widgets." +msgstr "Cree y embeba widgets a sus sitios, aquí hay una lista de widgets disponibles" + +#: templates/embed/widgets.html:17 templates/embed/widgets.html.py:26 +msgid "create" +msgstr "crear" + +#: templates/embed/widgets.html:20 templates/embed/widgets.html.py:29 +msgid "view list" +msgstr "ver lista" + +#: templates/group_messaging/email_alert.html:7 +#, python-format +msgid "%(author)s wrote:" +msgstr "%(author)s escribió:" + +#: templates/group_messaging/email_alert.html:11 +msgid "" +"To reply please visit your" +" message inbox" +msgstr "Para contestar por favor visite su bandeja de entrada" + +#: templates/group_messaging/home.html:7 +#: templates/group_messaging/home_thread_details.html:7 +msgid "compose" +msgstr "escribir" + +#: templates/group_messaging/macros.html:5 +#, python-format +msgid "You wrote on %(date)s:" +msgstr "Usted escribió el dia %(date)s:" + +#: templates/group_messaging/senders_list.html:3 +msgid "Messages by sender:" +msgstr "Mensajes por remitente:" + +#: templates/group_messaging/senders_list.html:5 +#: templates/user_inbox/base.html:5 +msgid "inbox" +msgstr "bandeja de entrada" + +#: templates/group_messaging/senders_list.html:9 +msgid "sent" +msgstr "enviado" + +#: templates/group_messaging/senders_list.html:16 +msgid "trash" +msgstr "basurera" + +#: templates/group_messaging/threads_list.html:25 +msgid "there are no messages yet..." +msgstr "No hay mensajes aún..." + +#: templates/livesettings/_admin_site_views.html:4 +msgid "Sites" +msgstr "Sitios" + +#: templates/livesettings/group_settings.html:4 +msgid "Settings" +msgstr "Ajustes" + +#: templates/livesettings/group_settings.html:9 +#: templates/livesettings/site_settings.html:51 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "Por favor, corrige el error de abajo." +msgstr[1] "Por favor, corrige los errores de abajo." + +#: templates/livesettings/group_settings.html:16 +#, python-format +msgid "Settings included in %(name)s." +msgstr "Configuraciones incluidas en %(name)s." + +#: templates/livesettings/group_settings.html:50 +#: templates/livesettings/site_settings.html:98 +msgid "You don't have permission to edit values." +msgstr "No tiene permisos para editar los valores." + +#: templates/livesettings/site_settings.html:24 +msgid "Documentation" +msgstr "Documentación" + +#: templates/livesettings/site_settings.html:24 +msgid "Log out" +msgstr "Salir" + +#: templates/livesettings/site_settings.html:27 +msgid "Home" +msgstr "Inicio" + +#: templates/livesettings/site_settings.html:28 +msgid "Edit Site Settings" +msgstr "Editar configuración del sitio" + +#: templates/livesettings/site_settings.html:44 +msgid "Livesettings are disabled for this site." +msgstr "Los ajustes directos están desactivados para este sitio" + +#: templates/livesettings/site_settings.html:45 +msgid "All configuration options must be edited in the site settings.py file" +msgstr "Todas las opciones de configuración deben editarse en el archivo settings.py del sitio" + +#: templates/livesettings/site_settings.html:67 +#, python-format +msgid "Group settings: %(name)s" +msgstr "Ajustes del grupo: %(name)s" + +#: templates/livesettings/site_settings.html:94 +msgid "Uncollapse all" +msgstr "Expandir todo" + +#: templates/main_page/headline.html:6 +#, python-format +msgid "with %(author_name)s's contributions" +msgstr "ver contribuciones de %(author_name)s's" + +#: templates/main_page/headline.html:11 +msgid "Tagged" +msgstr "Etiquetado" + +#: templates/main_page/headline.html:22 +msgid "Search tips:" +msgstr "Trucos de busqueda:" + +#: templates/main_page/headline.html:25 +msgid "reset author" +msgstr "resetear autor" + +#: templates/main_page/headline.html:27 templates/main_page/headline.html:30 +#: templates/main_page/nothing_found.html:18 +#: templates/main_page/nothing_found.html:21 +msgid " or " +msgstr " o " + +#: templates/main_page/headline.html:28 +msgid "reset tags" +msgstr "resetear etiquetas" + +#: templates/main_page/headline.html:31 templates/main_page/headline.html:34 +msgid "start over" +msgstr "empezar de nuevo" + +#: templates/main_page/headline.html:36 +msgid " - to expand, or dig in by adding more tags and revising the query." +msgstr " - expandir o buscar añadiendo mas etiquetas para extender la busqueda." + +#: templates/main_page/headline.html:39 +msgid "Search tip:" +msgstr "Truco de busqueda:" + +#: templates/main_page/headline.html:39 +msgid "add tags and a query to focus your search" +msgstr "añadir etiqueta y una palabra clave para refinar tu busqueda" + +#: templates/main_page/nothing_found.html:13 +msgid "You can expand your search by " +msgstr "Puedes ampliar tu busqueda por " + +#: templates/main_page/nothing_found.html:16 +msgid "resetting author" +msgstr "reseteando autor" + +#: templates/main_page/nothing_found.html:19 +msgid "resetting tags" +msgstr "reseteando etiquetas" + +#: templates/main_page/nothing_found.html:22 +#: templates/main_page/nothing_found.html:25 +msgid "starting over" +msgstr "empezando de nuevo" + +#: templates/main_page/questions_loop.html:9 +msgid "Did not find what you were looking for?" +msgstr "No encontraste lo que estabas buscando?" + +#: templates/main_page/tab_bar.html:11 +msgid "subscribe to the feed" +msgstr "" + +#: templates/main_page/tab_bar.html:12 +msgid "RSS" +msgstr "RSS" + +#: templates/main_page/tag_search.html:2 +msgid "Tag search" +msgstr "Búsqueda por etiqueta" + +#: templates/main_page/tag_search.html:5 +msgid "search" +msgstr "buscar" + +#: 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, here is " +"how" +msgstr "Nota: %(app_name)s requiere javascript para que funcione correctamente, por favor activa javascript en tu navegador, aqui puedes encontrar la ayuda" + +#: 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] "cada etiqueta debe tener menos de %(max_chars)s caracter" +msgstr[1] "cada etiqueta debe tener menos de %(max_chars)s caracteres" + +#: 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] "por favor utiliza %(tag_count)s etiqueta" +msgstr[1] "por favor utiliza %(tag_count)s etiquetas o menos" + +#: 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 "por favor utiliza %(tag_count)s etiquetas, de menos de %(max_chars)s caracteres cada una" + +#: templates/moderation/manage_reject_reasons_dialog.html:4 +msgid "Manage post flag/reject reasons" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:11 +msgid "1) Enter a brief description of why you are rejecting the post." +msgstr "1) Ingrese una breve descripcion de porque usted está rechazando esta publicación" + +#: templates/moderation/manage_reject_reasons_dialog.html:14 +msgid "2) Please enter details here. This text will be sent to the user." +msgstr "2) Por favor ingrese detalles aqui. Este texto será enviado al usuario." + +#: templates/moderation/manage_reject_reasons_dialog.html:18 +msgid "Save reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:37 +msgid "Edit this reason" +msgstr "Editar esta razón" + +#: templates/moderation/manage_reject_reasons_dialog.html:38 +msgid "Delete this reason" +msgstr "Borrar esta razón" + +#: templates/moderation/manage_reject_reasons_dialog.html:39 +msgid "Add a new reason" +msgstr "Agregar nueva razón" + +#: templates/moderation/queue.html:4 templates/moderation/queue.html.py:7 +msgid "Moderation queue" +msgstr "" + +#: templates/moderation/queue.html:10 +msgid "Select:" +msgstr "" + +#: templates/moderation/queue.html:12 templates/user_inbox/responses.html:13 +msgid "none" +msgstr "ninguno" + +#: templates/moderation/queue.html:14 +msgid "approve posts" +msgstr "" + +#: templates/moderation/queue.html:15 +msgid "approve posts and users" +msgstr "" + +#: templates/moderation/queue.html:18 +msgid "decline and explain why" +msgstr "" + +#: templates/moderation/queue.html:28 +msgid "add/manage reject reasons" +msgstr "" + +#: templates/moderation/queue.html:32 +msgid "block spammers" +msgstr "" + +#: templates/moderation/queue.html:34 +msgid "block spammers and IPs" +msgstr "" + +#: templates/question/answer_card.html:21 +msgid "This response is published" +msgstr "Esta respuesta fue publicada" + +#: templates/question/answer_controls.html:11 +msgid "remove offensive flag" +msgstr "eliminar bandera ofensiva" + +#: templates/question/answer_controls.html:13 +#: templates/question/question_controls.html:9 +msgid "remove flag" +msgstr "eliminar etiqueta" + +#: templates/question/answer_controls.html:18 +#: templates/question/answer_controls.html:26 +#: templates/question/question_controls.html:7 +#: templates/question/question_controls.html:13 +#: templates/question/question_controls.html:20 +msgid "" +"report as offensive (i.e containing spam, advertising, malicious text, etc.)" +msgstr "reportar como ofensivo (por ej. si tiene spam, pubicidad, material malicioso, etc.)" + +#: templates/question/answer_controls.html:20 +#: templates/question/answer_controls.html:28 +#: templates/question/question_controls.html:15 +#: templates/question/question_controls.html:22 +msgid "flag offensive" +msgstr "marcar como ofensivo" + +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +msgid "undelete" +msgstr "revivir" + +#: templates/question/answer_controls.html:44 +msgid "unpublish" +msgstr "no publicar" + +#: templates/question/answer_controls.html:49 +msgid "publish" +msgstr "publicar" + +#: templates/question/answer_controls.html:56 +msgid "permanent link" +msgstr "enlace permanente" + +#: templates/question/answer_controls.html:57 +#: templates/widgets/markdown_help.html:20 +msgid "link" +msgstr "enlace" + +#: templates/question/answer_tab_bar.html:7 +msgid "Sort by »" +msgstr "Ordenar por »" + +#: templates/question/answer_vote_buttons.html:10 +msgid "(click again to undo)" +msgstr "" + +#: templates/question/closed_question_info.html:2 +msgid "Closed for the following reason" +msgstr "" + +#: templates/question/closed_question_info.html:3 +msgid "by" +msgstr "" + +#: templates/question/closed_question_info.html:5 +#, python-format +msgid "close date %(closed_at)s" +msgstr "fecha de cierre %(closed_at)s" + +#: templates/question/question_controls.html:2 +msgid "retag" +msgstr "re-etiquetar" + +#: templates/question/question_controls.html:26 +msgid "reopen" +msgstr "reabrir" + +#: templates/question/question_controls.html:28 +msgid "close" +msgstr "cerrar" + +#: templates/question/question_controls.html:30 +msgid "merge" +msgstr "" + +#: templates/question/sidebar.html:11 +msgid "Unfollow" +msgstr "Dejar de seguir" + +#: templates/question/sidebar.html:12 templates/question/sidebar.html.py:14 +#: templates/question/sidebar.html:20 +msgid "Follow" +msgstr "Seguir" + +#: templates/question/sidebar.html:13 templates/question/sidebar.html.py:18 +msgid "Following" +msgstr "Siguiendo" + +#: templates/question/sidebar.html:27 +#, python-format +msgid "%(count)s follower" +msgid_plural "%(count)s followers" +msgstr[0] "%(count)s followers" +msgstr[1] "%(count)s followers" + +#: templates/question/sidebar.html:35 +msgid "subscribe to the rss feed" +msgstr "" + +#: templates/question/sidebar.html:36 +msgid "subscribe to rss feed" +msgstr "suscribirte al feed rss" + +#: templates/question/sidebar.html:46 +msgid "Invite" +msgstr "Invitar" + +#: templates/question/sidebar.html:51 templates/question/sidebar.html.py:57 +#: templates/user_profile/user_email_subscriptions.html:59 +#: templates/widgets/tag_selector.html:20 +#: templates/widgets/tag_selector.html:37 +#: templates/widgets/tag_selector.html:56 +msgid "add" +msgstr "añadir" + +#: templates/question/sidebar.html:53 templates/question/sidebar.html.py:59 +msgid "- or -" +msgstr "- o -" + +#: templates/question/sidebar.html:71 +msgid "share with everyone" +msgstr "compartir con todos" + +#: templates/question/sidebar.html:84 +msgid "Individual users" +msgstr "Usuarios individuales" + +#: templates/question/sidebar.html:89 +msgid "You" +msgstr "Tu" + +#: templates/question/sidebar.html:96 templates/question/sidebar.html:116 +msgid "and" +msgstr "y" + +#: templates/question/sidebar.html:121 +#, python-format +msgid "%(more_count)s more" +msgstr "%(more_count)s mas" + +#: templates/question/sidebar.html:127 +msgid "Public thread" +msgstr "Hilo público" + +#: templates/question/sidebar.html:128 +#, python-format +msgid "" +"This thread is public, all members of %(site_name)s can read this page." +msgstr "Este hilo es publico, todos los miembros de %(site_name)s pueden leer esta página." + +#: templates/question/sidebar.html:136 +msgid "Stats" +msgstr "Estadisticas" + +#: templates/question/sidebar.html:138 +msgid "Asked" +msgstr "Preguntado" + +#: templates/question/sidebar.html:141 +msgid "Seen" +msgstr "Visto" + +#: templates/question/sidebar.html:141 +msgid "times" +msgstr "veces" + +#: templates/question/sidebar.html:144 +msgid "Last updated" +msgstr "Ultima actualización" + +#: templates/tags/form_bulk_tag_subscription.html:4 +msgid "Tag subscriptions" +msgstr "Subscripciones de etiqueta" + +#: templates/tags/form_bulk_tag_subscription.html:6 +msgid "Tag Subscriptions" +msgstr "Etiquetar suscripciones" + +#: templates/tags/header.html:7 +#, python-format +msgid "Tags, matching \"%(tag_query)s\"" +msgstr "Etiquetas que coinciden con \"%(tag_query)s\"" + +#: templates/tags/header.html:19 +msgid "sorted alphabetically" +msgstr "mostrar alfabeticamente" + +#: templates/tags/header.html:20 +msgid "by name" +msgstr "por nombre" + +#: templates/tags/header.html:25 +msgid "sorted by frequency of tag use" +msgstr "ordenar etiquetas por frecuencia de uso" + +#: templates/tags/header.html:26 +msgid "by popularity" +msgstr "por popularidad" + +#: templates/tags/header.html:34 templates/tags/header.html.py:35 +msgid "suggested" +msgstr "sugerida" + +#: templates/tags/header.html:42 templates/tags/header.html.py:43 +msgid "manage subscriptions" +msgstr "administrar subscripciones" + +#: templates/tags/list_bulk_tag_subscription.html:4 +msgid "Manage Tag subscriptions" +msgstr "Administrar subscripciones de etiquetas" + +#: templates/tags/list_bulk_tag_subscription.html:7 +msgid "Manage Tag subscription" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:8 +msgid "Create New" +msgstr "Crear Nuevo" + +#: templates/tags/list_bulk_tag_subscription.html:11 +msgid "Date" +msgstr "Fecha" + +#: templates/tags/list_bulk_tag_subscription.html:17 +msgid "Action" +msgstr "Acción" + +#: templates/user_inbox/base.html:13 +msgid "Sections:" +msgstr "Secciones:" + +#: templates/user_inbox/base.html:18 +msgid "messages" +msgstr "mensajes" + +#: templates/user_inbox/base.html:23 +#, python-format +msgid "forum responses (%(re_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:30 +#, python-format +msgid "flagged items (%(flags_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:37 +msgid "group join requests" +msgstr "solicitudes de adhesion a grupos" + +#: templates/user_inbox/group_join_requests.html:4 +msgid "inbox - group join requests" +msgstr "Bandeja de entrada - solicitudes de adhesión a grupos" + +#: templates/user_inbox/group_join_requests.html:26 +msgid "Approve" +msgstr "Aprobar" + +#: templates/user_inbox/group_join_requests.html:41 +msgid "Deny" +msgstr "Denegar" + +#: templates/user_inbox/messages.html:9 +#: templates/user_profile/user_tabs.html:13 +msgid "private messages" +msgstr "" + +#: templates/user_inbox/responses.html:4 +#: templates/user_profile/user_tabs.html:10 +msgid "notifications" +msgstr "" + +#: templates/user_inbox/responses.html:9 +msgid "mark seen" +msgstr "" + +#: templates/user_inbox/responses.html:11 +msgid "select:" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:8 +#, python-format +msgid "Auto-tweeting to @%(handle)s" +msgstr "Auto-tweeteando a @%(handle)s" + +#: templates/user_profile/twitter_sharing_controls.html:19 +msgid "stop tweeting" +msgstr "detener twitteo" + +#: templates/user_profile/twitter_sharing_controls.html:23 +msgid "Auto-tweeting is inactive" +msgstr "Auto-twitteo está inactivo" + +#: templates/user_profile/twitter_sharing_controls.html:26 +msgid "Select twitter account" +msgstr "Seleccionar cuenta de twitter" + +#: templates/user_profile/twitter_sharing_controls.html:28 +msgid "use another account" +msgstr "user otra cuenta" + +#: templates/user_profile/twitter_sharing_controls.html:32 +msgid "Auto-tweeting is off" +msgstr "Auto-twitteo está desactivado" + +#: templates/user_profile/twitter_sharing_controls.html:33 +msgid "Start tweeting" +msgstr "Iniciar a twittear" + +#: templates/user_profile/user.html:12 +#, python-format +msgid "%(username)s's profile" +msgstr "perfil de %(username)s" + +#: templates/user_profile/user_edit.html:4 +msgid "Edit user profile" +msgstr "Editar perfil de usuario" + +#: templates/user_profile/user_edit.html:7 +msgid "edit profile" +msgstr "editar perfil" + +#: templates/user_profile/user_edit.html:21 +#: templates/user_profile/user_info.html:14 +msgid "change picture" +msgstr "modificar foto" + +#: templates/user_profile/user_edit.html:25 +#: templates/user_profile/user_info.html:18 +msgid "remove" +msgstr "remover" + +#: templates/user_profile/user_edit.html:32 +msgid "Registered user" +msgstr "Usuario registrado" + +#: templates/user_profile/user_edit.html:39 +msgid "Screen Name" +msgstr "Nombre para mostrar" + +#: templates/user_profile/user_edit.html:59 +msgid "(cannot be changed)" +msgstr "(no puede modificarse)" + +#: templates/user_profile/user_edit.html:109 +#: templates/user_profile/user_email_subscriptions.html:23 +msgid "Update" +msgstr "Actualizar" + +#: templates/user_profile/user_email_subscriptions.html:5 +#: templates/user_profile/user_tabs.html:40 +msgid "subscriptions" +msgstr "suscripciones" + +#: templates/user_profile/user_email_subscriptions.html:8 +msgid "Email subscription settings" +msgstr "Configuración de suscripciones por email" + +#: templates/user_profile/user_email_subscriptions.html:10 +msgid "" +"Adjust frequency of email updates. Receive " +"updates on interesting content by email. If you do not wish to receive " +"emails - select 'no email' on all items below.
    Updates are only sent " +"when there is any new activity on selected items." +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:24 +msgid "Stop Email" +msgstr "Detener Email" + +#: templates/user_profile/user_email_subscriptions.html:30 +msgid "Subscribed languages" +msgstr "Idiomas subscritos" + +#: templates/user_profile/user_email_subscriptions.html:43 +msgid "Save languages" +msgstr "Guardar idiomas" + +#: templates/user_profile/user_email_subscriptions.html:48 +msgid "Subscribed Tags" +msgstr "Etiquetas subscritas" + +#: templates/user_profile/user_info.html:37 +msgid "update profile" +msgstr "actualizar perfil" + +#: templates/user_profile/user_info.html:41 +msgid "manage login methods" +msgstr "administrar metodos de login" + +#: templates/user_profile/user_info.html:54 +msgid "real name" +msgstr "nombre real" + +#: templates/user_profile/user_info.html:60 +msgid "email" +msgstr "" + +#: templates/user_profile/user_info.html:66 +msgid "groups" +msgstr "grupos" + +#: templates/user_profile/user_info.html:77 +msgid "add group" +msgstr "agregar grupo" + +#: templates/user_profile/user_info.html:83 +msgid "member since" +msgstr "miembro desde" + +#: templates/user_profile/user_info.html:88 +msgid "last seen" +msgstr "últimas visita" + +#: templates/user_profile/user_info.html:94 +msgid "website" +msgstr "sitio web" + +#: templates/user_profile/user_info.html:107 +msgid "location" +msgstr "localización" + +#: templates/user_profile/user_info.html:114 +msgid "age" +msgstr "edad" + +#: templates/user_profile/user_info.html:115 +#, python-format +msgid "%(age)s years old" +msgstr "%(age)s años de edad" + +#: templates/user_profile/user_info.html:120 +msgid "todays unused votes" +msgstr "votos no utilizados el día de hoy" + +#: templates/user_profile/user_info.html:121 +msgid "votes left" +msgstr "votos restantes" + +#: templates/user_profile/user_moderate.html:4 +#: templates/user_profile/user_tabs.html:45 +msgid "moderation" +msgstr "moderacion" + +#: templates/user_profile/user_moderate.html:8 +#, python-format +msgid "%(username)s's current status is \"%(status)s\"" +msgstr "el estado de %(username)s's es \"%(status)s\"" + +#: templates/user_profile/user_moderate.html:20 +msgid "Change status" +msgstr "" + +#: templates/user_profile/user_moderate.html:22 +msgid "Block user and delete all content" +msgstr "" + +#: templates/user_profile/user_moderate.html:29 +#, python-format +msgid "Your current reputation is %(reputation)s points" +msgstr "Tu reputacion actual es de %(reputation)s puntos" + +#: templates/user_profile/user_moderate.html:31 +#, python-format +msgid "User's current reputation is %(reputation)s points" +msgstr "La reputacion actual del usuario es de %(reputation)s puntos" + +#: templates/user_profile/user_moderate.html:35 +msgid "User reputation changed" +msgstr "La reputacion del usuario ha sido modificada" + +#: templates/user_profile/user_moderate.html:42 +msgid "Subtract" +msgstr "Restar" + +#: templates/user_profile/user_moderate.html:43 +msgid "Add" +msgstr "Agregar" + +#: templates/user_profile/user_moderate.html:47 +#, python-format +msgid "Send message to %(username)s" +msgstr "Enviar mensaje a %(username)s" + +#: templates/user_profile/user_moderate.html:48 +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 "Se enviara un mensaje al usuario con la direccion de tu email. Por favor asegurate de que tu email es correcto." + +#: templates/user_profile/user_moderate.html:50 +msgid "Message sent" +msgstr "Mensaje enviado" + +#: templates/user_profile/user_moderate.html:68 +msgid "Send message" +msgstr "Enviar mensaje" + +#: templates/user_profile/user_moderate.html:78 +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 "Los administradores tienen los mismos privilegios que los usuarios normales, pero ademas pueden asignar o resignar cualquier estado a cualquier usuario, y estan exentos de los limites en los puntos de reputacion." + +#: templates/user_profile/user_moderate.html:81 +msgid "" +"Moderators have the same privileges as administrators, but cannot add or " +"remove user status of 'moderator' or 'administrator'." +msgstr "Los moderadores tienen los mismos privilegios que los administradores, pero no pueden añadir o eliminar el estado de usuario 'moderador' o 'administrador'." + +#: templates/user_profile/user_moderate.html:84 +msgid "'Approved' status means the same as regular user." +msgstr "El estado 'aprobado' es el mismo que para un usuario normal." + +#: templates/user_profile/user_moderate.html:87 +msgid "Suspended users can only edit or delete their own posts." +msgstr "Los usuarios suspendidos solo pueden editar o eliminar sus propios posts" + +#: templates/user_profile/user_moderate.html:90 +msgid "" +"Blocked users can only login and send feedback to the site administrators, " +"their url and profile will also be hidden." +msgstr "Los usuarios bloqueados solo pueden acceder y enviar aportes a los administradores del sitio, su url y perfil también estaran ocultos." + +#: templates/user_profile/user_network.html:5 +#: templates/user_profile/user_tabs.html:19 +msgid "network" +msgstr "red" + +#: templates/user_profile/user_network.html:10 +#, python-format +msgid "Followed by %(count)s person" +msgid_plural "Followed by %(count)s people" +msgstr[0] "Seguido por %(count)s persona" +msgstr[1] "Seguido por %(count)s personas" + +#: templates/user_profile/user_network.html:14 +#, python-format +msgid "Following %(count)s person" +msgid_plural "Following %(count)s people" +msgstr[0] "Siguiendo %(count)s persona" +msgstr[1] "Siguiendo %(count)s personas" + +#: 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 "Tu red esta vacia. Te gustaria seguir a alguien? Solo tienes que visitar los perfiles que desees y pinchar en \"seguir\"" + +#: templates/user_profile/user_network.html:21 +#, python-format +msgid "%(username)s's network is empty" +msgstr "la red de %(username)s esta vacia" + +#: templates/user_profile/user_recent.html:5 +#: templates/user_profile/user_tabs.html:31 +msgid "activity" +msgstr "actividad" + +#: templates/user_profile/user_recent.html:25 +#: templates/user_profile/user_recent.html:30 +msgid "source" +msgstr "fuente" + +#: templates/user_profile/user_reputation.html:10 +msgid "Your karma change log." +msgstr "Tu archivo de puntos karma" + +#: templates/user_profile/user_reputation.html:12 +#, python-format +msgid "%(user_name)s's karma change log" +msgstr "Archivo de puntos karma de %(user_name)s's " + +#: templates/user_profile/user_stats.html:6 +#: templates/user_profile/user_tabs.html:6 +msgid "overview" +msgstr "descripción general" + +#: templates/user_profile/user_stats.html:28 +#, python-format +msgid "%(cnt)s Vote" +msgid_plural "%(cnt)s Votes " +msgstr[0] "%(cnt)s Voto " +msgstr[1] "%(cnt)s Votos " + +#: templates/user_profile/user_stats.html:36 +#, python-format +msgid "%(counter)s Tag" +msgid_plural "%(counter)s Tags" +msgstr[0] "%(counter)s Etiqueta" +msgstr[1] "%(counter)s Etiquetas" + +#: templates/user_profile/user_stats.html:70 +#, python-format +msgid "%(counter)s Badge" +msgid_plural "%(counter)s Badges" +msgstr[0] "%(counter)s Medalla" +msgstr[1] "%(counter)s Medallas" + +#: templates/user_profile/user_stats.html:89 +msgid "Answer to:" +msgstr "Respuesta a:" + +#: templates/user_profile/user_tabs.html:35 +#: templates/user_profile/user_votes.html:5 +msgid "votes" +msgstr "votos" + +#: templates/widgets/answer_edit_tips.html:8 +#: templates/widgets/question_edit_tips.html:16 +msgid "provide enough details" +msgstr "provee suficientes detalles" + +#: templates/widgets/answer_edit_tips.html:9 +#: templates/widgets/question_edit_tips.html:17 +msgid "be clear and concise" +msgstr "se claro y conciso" + +#: templates/widgets/ask_form.html:22 templates/widgets/ask_form.html.py:24 +msgid "Add details (optional)" +msgstr "Agregar detalles (opcional)" + +#: templates/widgets/ask_form.html:26 +msgid "Add details" +msgstr "Agregar detalles" + +#: templates/widgets/contributors.html:3 +msgid "Contributors" +msgstr "Colaboradores" + +#: templates/widgets/edit_post.html:33 +msgid ", one of these is required" +msgstr ", uno de estos es requerido" + +#: templates/widgets/edit_post.html:42 templates/widgets/edit_post.html:47 +msgid "tags:" +msgstr "etiquetas:" + +#: templates/widgets/edit_post.html:43 +msgid "(required)" +msgstr "(requerido)" + +#: templates/widgets/edit_post.html:71 +msgid "Toggle the real time Markdown editor preview" +msgstr "Vista preliminar en tiempo real del editor Markdown" + +#: templates/widgets/edit_post.html:86 +msgid "" +"To post on behalf of someone else, enter user name and " +"email below." +msgstr "Para publicar en lugar de alguien mas, ingrese su nombre y su email abajo." + +#: templates/widgets/edit_post.html:93 +msgid "User name" +msgstr "" + +#: templates/widgets/edit_post.html:97 +msgid "Email address" +msgstr "" + +#: templates/widgets/footer.html:33 +#, python-format +msgid "Content on this site is licensed under a %(license)s" +msgstr "El contenido de este sitio esta bajo licencia %(license)s" + +#: templates/widgets/footer.html:38 +msgid "about" +msgstr "acerca de" + +#: templates/widgets/footer.html:40 templates/widgets/user_navigation.html:20 +msgid "help" +msgstr "ayuda" + +#: templates/widgets/footer.html:42 +msgid "privacy policy" +msgstr "políticas de privacidad" + +#: templates/widgets/footer.html:43 +msgid "terms of service" +msgstr "" + +#: templates/widgets/footer.html:52 +msgid "give feedback" +msgstr "enviar sugerencias" + +#: templates/widgets/group_info.html:3 +msgid "Group info" +msgstr "Información de Grupo" + +#: templates/widgets/group_info.html:26 +msgid "edit description" +msgstr "editar descripción" + +#: templates/widgets/group_info.html:30 +msgid "change logo" +msgstr "cambiar logo" + +#: templates/widgets/group_info.html:32 +msgid "delete logo" +msgstr "borrar logo" + +#: templates/widgets/group_info.html:36 +msgid "add logo" +msgstr "agregar logo" + +#: templates/widgets/group_info.html:46 +msgid "moderate emailed content" +msgstr "" + +#: templates/widgets/group_info.html:63 +msgid "How users join this group?" +msgstr "¿Cómo se unen los usuarios a este grupo?" + +#: templates/widgets/group_info.html:85 +msgid "Can moderate site" +msgstr "Puede moderar sitio" + +#: templates/widgets/group_info.html:95 +msgid "Allow only read access" +msgstr "Permitir acceso solo lectura" + +#: templates/widgets/group_info.html:104 +msgid "List of preapproved email addresses" +msgstr "Lista de direcciones de correo pre-aprobadas" + +#: templates/widgets/group_info.html:105 +msgid "" +"Users with these email adderesses will be added to the group automatically." +msgstr "Los usuarios con esta dirección de correo electrónico va a ser añadida al grupo automaticamente. " + +#: templates/widgets/group_info.html:106 +msgid "edit preapproved emails" +msgstr "editar direcciones de correo pre-aprobadas" + +#: templates/widgets/group_info.html:114 +msgid "List of preapproved email domain names" +msgstr "Lista de nombres de dominio de correo electronico pre-aprobados" + +#: templates/widgets/group_info.html:115 +msgid "" +"Users whose email adderesses belong to these domains will be added to the " +"group automatically." +msgstr "Los usuarios cuyas direcciones de email pertenecen a estos dominios van a ser agregados al grupo automáticamente." + +#: templates/widgets/group_info.html:116 +msgid "edit preapproved email domains" +msgstr "editar dominios de correo electronico pre-aprobados" + +#: templates/widgets/logo.html:6 +#, python-format +msgid "%(site)s logo" +msgstr "logo de %(site)s" + +#: templates/widgets/markdown_help.html:2 +msgid "Markdown basics" +msgstr "Tips de Markdown" + +#: templates/widgets/markdown_help.html:6 +msgid "*italic*" +msgstr "*italica*" + +#: templates/widgets/markdown_help.html:9 +msgid "**bold**" +msgstr "**negrita**" + +#: templates/widgets/markdown_help.html:13 +msgid "*italic* or _italic_" +msgstr "*italica* o _italica_" + +#: templates/widgets/markdown_help.html:16 +msgid "**bold** or __bold__" +msgstr "**bold** o __bold__" + +#: templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "text" +msgstr "texto" + +#: templates/widgets/markdown_help.html:24 +msgid "image" +msgstr "imagen" + +#: templates/widgets/markdown_help.html:28 +msgid "numbered list:" +msgstr "numerar:" + +#: templates/widgets/markdown_help.html:33 +msgid "basic HTML tags are also supported" +msgstr "HTML básico es soportado" + +#: templates/widgets/markdown_help.html:38 +msgid "learn more about Markdown" +msgstr "lee acerca de Markdown" + +#: templates/widgets/meta_nav.html:13 +msgid "people & groups" +msgstr "usuarios y grupos" + +#: templates/widgets/meta_nav.html:21 +msgid "users" +msgstr "" + +#: templates/widgets/meta_nav.html:28 +msgid "badges" +msgstr "medallas" + +#: templates/widgets/question_edit_tips.html:7 +msgid "" +"since you are not logged in right now, you will be asked to sign in or " +"register after making your post" +msgstr "" + +#: templates/widgets/question_edit_tips.html:11 +#, python-format +msgid "" +"Your email, %(email)s has not yet been validated. To post messages you must " +"verify your email, please see more " +"details here. You can submit your post now and validate email after " +"that." +msgstr "" + +#: templates/widgets/question_summary.html:12 +msgid "view" +msgid_plural "views" +msgstr[0] "vista" +msgstr[1] "vistas" + +#: templates/widgets/question_summary.html:41 +msgid "vote" +msgid_plural "votes" +msgstr[0] "voto" +msgstr[1] "votos" + +#: templates/widgets/scope_nav.html:10 +msgid "ALL" +msgstr "TODOS" + +#: templates/widgets/scope_nav.html:20 +msgid "FOLLOWED" +msgstr "SEGUIDAS" + +#: templates/widgets/search_bar.html:20 +msgid "search or ask your question" +msgstr "" + +#: templates/widgets/tag_selector.html:4 +msgid "Interesting tags" +msgstr "Etiquetas de interes" + +#: templates/widgets/tag_selector.html:22 +msgid "Ignored tags" +msgstr "Ignorar etiqueta" + +#: templates/widgets/tag_selector.html:40 +msgid "Subscribed tags" +msgstr "Etiquetas suscritas" + +#: templates/widgets/tag_selector.html:70 +msgid "Send me email alerts for" +msgstr "Mandar alertas de correo electrónico por" + +#: templates/widgets/tag_selector.html:86 +msgid "Change frequency of emails" +msgstr "Cambiar la frecuencia de correo electrónico" + +#: templates/widgets/three_column_category_selector.html:7 +#: templates/widgets/three_column_category_selector.html:10 +msgid "(done editing)" +msgstr "(Terminé de editar)" + +#: templates/widgets/three_column_category_selector.html:8 +#: templates/widgets/three_column_category_selector.html:9 +#: templates/widgets/three_column_category_selector.html:11 +msgid "(edit categories)" +msgstr "(editar categorías)" + +#: templates/widgets/user_long_score_and_badge_summary.html:3 +msgid "read only access" +msgstr "acceso solo lectura" + +#: templates/widgets/user_long_score_and_badge_summary.html:10 +msgid "karma:" +msgstr "karma:" + +#: templates/widgets/user_long_score_and_badge_summary.html:15 +msgid "badges:" +msgstr "medallas:" + +#: templates/widgets/user_navigation.html:11 +msgid "sign out" +msgstr "cerrar sesión" + +#: templates/widgets/user_navigation.html:14 +msgid "Hi there! Please sign in" +msgstr "Hola! Ingrese por favor" + +#: templates/widgets/user_navigation.html:17 +msgid "settings" +msgstr "ajustes" + +#: templates/widgets/user_navigation.html:18 +msgid "widgets" +msgstr "widgets" + +#: templates/widgets/user_perms.html:1 +#, python-format +msgid "Your karma is %(karma)s" +msgstr "Su reputación es %(karma)s" + +#: templates/widgets/user_perms.html:4 +msgid "Karma reflects the value of your contribution to this community." +msgstr "El Karma refleja el valor de tu contribución a esta comunidad." + +#: templates/widgets/user_perms.html:13 +#, python-format +msgid "" +"Since you are the site %(role)s, you have access to all functions regardless" +" of your karma." +msgstr "Como eres el %(role)s del sitio, tienes acceso a todas las funciones sin importar tu karma." + +#: templates/widgets/user_perms.html:15 +msgid "The higher is your karma, the more rights you have on this site." +msgstr "Cuanto mas alto es tu karma, más derechos tienes en este sitio." + +#: templates/widgets/user_perms.html:19 +msgid "Currently, you can:" +msgstr "Actualmente, puedes:" + +#: templates/widgets/user_perms.html:21 +msgid "Make new posts" +msgstr "" + +#: templatetags/extra_filters_jinja.py:362 +msgid "no" +msgstr "no" + +#: utils/decorators.py:104 +msgid "Oops, apologies - there was some error" +msgstr "Ups, lo sentimos, ha habido un error" + +#: utils/decorators.py:123 +msgid "Please login to post" +msgstr "Por favor, haz login para enviar post" + +#: utils/decorators.py:219 +msgid "Spam was detected on your post, sorry for if this is a mistake" +msgstr "Se ha detectado spam en tu post, perdona si esto es un error" + +#: utils/decorators.py:243 +msgid "This function is limited to moderators and administrators" +msgstr "Esta funcion es limitada solo a moderadores y administradores" + +#: utils/forms.py:66 +msgid "this field is required" +msgstr "este campo es requerido" + +#: utils/forms.py:93 +msgid "Choose a screen name" +msgstr "Escoge un nombre de usuario" + +#: utils/forms.py:103 +msgid "user name is required" +msgstr "nombre de usuario es requerido" + +#: utils/forms.py:104 +msgid "sorry, this name is taken, please choose another" +msgstr "lo sentimos, el nombre que haz elegido ya esta usado, selecciona otro" + +#: utils/forms.py:105 +msgid "sorry, this name is not allowed, please choose another" +msgstr "lo sentimos, el nombre que haz elegido no está permitido, seleciona otro" + +#: utils/forms.py:106 +msgid "sorry, there is no user with this name" +msgstr "los sentimos, no hay usuarios con este nombre" + +#: utils/forms.py:107 +msgid "sorry, we have a serious error - user name is taken by several users" +msgstr "lo sentimos, tenermos un serio error - el nombre de usuario ha sido tomado por varios usuarios" + +#: utils/forms.py:108 +msgid "user name can only consist of letters, empty space and underscore" +msgstr "nombre de usuario sólo puede constar de letras, espacio vacío y subrayado" + +#: utils/forms.py:109 +msgid "please use at least some alphabetic characters in the user name" +msgstr "por favor utiliza al menos alguna letra del alfabeto en el nombre de usuario" + +#: utils/forms.py:110 +msgid "symbol \"@\" is not allowed" +msgstr "el carácter \"@\" no está permitido" + +#: utils/forms.py:222 +msgid "Your email (never shared)" +msgstr "Tu correo electrónico nunca compartido" + +#: utils/forms.py:224 +msgid "email address is required" +msgstr "dirección de email requerida" + +#: utils/forms.py:225 +msgid "please enter a valid email address" +msgstr "ingresa una dirección de email valida" + +#: utils/forms.py:226 +msgid "this email is already used by someone else, please choose another" +msgstr "este email está siendo utilizado por algún usuario, por favor selecciona otro" + +#: utils/forms.py:227 +msgid "this email address is not authorized" +msgstr "esta dirección de correo no está autorizada" + +#: utils/forms.py:268 +msgid "Password (please retype)" +msgstr "Contraseña (favor introducir nuevamente" + +#: utils/forms.py:269 +msgid "please, retype your password" +msgstr "por favor, re-escribe tu contraseña" + +#: utils/functions.py:107 +msgid "2 days ago" +msgstr "2 días atrás" + +#: utils/functions.py:109 +msgid "yesterday" +msgstr "ayer" + +#: utils/functions.py:112 +#, python-format +msgid "%(hr)d hour ago" +msgid_plural "%(hr)d hours ago" +msgstr[0] "hace %(hr)d hora" +msgstr[1] "hace %(hr)d horas" + +#: utils/functions.py:118 +#, python-format +msgid "%(min)d min ago" +msgid_plural "%(min)d mins ago" +msgstr[0] "hace %(min)d minuto" +msgstr[1] "hace %(min)d minutos" + +#: utils/html.py:226 +msgid "please login" +msgstr "" + +#: views/avatar_views.py:103 +msgid "Successfully uploaded a new avatar." +msgstr "Avatar subido con éxito" + +#: views/avatar_views.py:144 +msgid "Successfully updated your avatar." +msgstr "Avatar actualizado con éxito" + +#: views/avatar_views.py:184 +msgid "Successfully deleted the requested avatars." +msgstr "Avatares eliminados con éxito" + +#: views/commands.py:63 +msgid "Sorry, anonymous users cannot vote" +msgstr "Lo sentimos, los usuarios anónimos no pueden votar" + +#: views/commands.py:80 +msgid "Sorry you ran out of votes for today" +msgstr "Lo sentimos, te has quedado sin votos por hoy" + +#: views/commands.py:86 +#, python-format +msgid "You have %(votes_left)s votes left for today" +msgstr "Te quedan %(votes_left)s votos por hoy" + +#: views/commands.py:161 +msgid "Sorry, something is not right here..." +msgstr "Lo sentimos, algo no va bien aquí" + +#: views/commands.py:184 +#, python-format +msgid "Sorry, but anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:291 +#, python-format +msgid "" +"Your subscription is saved, but email address %(email)s needs to be " +"validated, please see more details here" +msgstr "" + +#: views/commands.py:300 +msgid "email update frequency has been set to daily" +msgstr "la frecuencia de notificaciones por email ha sido cambiada a diario" + +#: views/commands.py:525 +msgid "Sorry, could not delete tag" +msgstr "Lo sentimos no se pudo eliminar etiqueta" + +#: views/commands.py:598 +#, python-format +msgid "Tag subscription was canceled (undo)." +msgstr "La suscripción a la etiqueta se ha cancelado (deshacer)." + +#: views/commands.py:607 +#, python-format +msgid "Please sign in to subscribe for: %(tags)s" +msgstr "Por favor, regístrate para poder suscribirte a %(tags)s" + +#: views/commands.py:626 +msgid "Create" +msgstr "Crear" + +#: views/commands.py:717 +#, python-format +msgid "anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:883 +msgid "Please sign in to vote" +msgstr "Por favor, regístrate para votar" + +#: views/commands.py:904 +msgid "Please sign in to delete/restore posts" +msgstr "Favor inicia sesión para borrar/restaurar publicaciones" + +#: views/commands.py:966 +#, python-format +msgid "Group %(name)s does not exist" +msgstr "EL grupo %(name)s no existe" + +#: views/commands.py:1340 views/commands.py:1373 +msgid "Sorry, looks like sharing request was invalid" +msgstr "Lo lamentamos, parece que su pedido de compartir es invalido" + +#: views/commands.py:1396 +#, python-format +msgid "%(user)s, welcome to group %(group)s!" +msgstr "%(user)s, bienvenido al grupo %(group)s!" + +#: views/commands.py:1453 views/commands.py:1483 +msgid "Sorry, only thread moderators can use this function" +msgstr "Lo sentimos solo moderadores pueden usar esta función" + +#: views/commands.py:1468 +msgid "The answer is now unpublished" +msgstr "La respuesta fue publicada" + +#: views/commands.py:1472 +msgid "The answer is now published" +msgstr "La respuesta fue publicada" + +#: views/meta.py:77 +#, python-format +msgid "About %(site)s" +msgstr "Sobre %(site)s" + +#: views/meta.py:125 +msgid "Please sign in or register to send your feedback" +msgstr "Por favor ingrese o registresé para enviarnos sus sugerencias" + +#: views/meta.py:147 +msgid "Q&A forum feedback" +msgstr "Foro de sugerencias" + +#: views/meta.py:162 +msgid "Thanks for the feedback!" +msgstr "Gracias por tus sugerencias" + +#: views/meta.py:173 +msgid "We look forward to hearing your feedback! Please, give it next time :)" +msgstr "Esperamos con interés escuchar sus comentarios! :)" + +#: views/meta.py:177 +msgid "Privacy policy" +msgstr "Políticas de privacidad" + +#: views/meta.py:261 +msgid "Suggested tags" +msgstr "Etiquetas sugeridas" + +#: views/moderation.py:175 +msgid "post was flagged as offensive" +msgstr "" + +#: views/moderation.py:259 +#, python-format +msgid "%d post approved" +msgid_plural "%d posts approved" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:270 +#, python-format +msgid "%d user approved" +msgid_plural "%d users approved" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:287 +msgid "your post was not accepted" +msgstr "Su publicación no fue aceptada" + +#: views/moderation.py:295 views/moderation.py:364 views/users.py:266 +#, python-format +msgid "%d post deleted" +msgid_plural "%d posts deleted" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:356 +#, python-format +msgid "%d ip blocked" +msgid_plural "%d ips blocked" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:360 +#, python-format +msgid "%d user blocked" +msgid_plural "%d users blocked" +msgstr[0] "" +msgstr[1] "" + +#: views/readers.py:158 +#, python-format +msgid "%(q_num)s question" +msgid_plural "%(q_num)s questions" +msgstr[0] "%(q_num)s pregunta" +msgstr[1] "%(q_num)s preguntas" + +#: views/readers.py:276 +#, python-format +msgid "" +"Please go to \"settings->URLs, keywords and greetings\" " +"and set the base url for your site to function properly" +msgstr "Por favor vaya a \"configuraciones->URLs, palabras clave y saludos\" y establezca la url del sitio para que funcione apropiadamente" + +#: views/readers.py:465 +msgid "" +"Sorry, the comment you are looking for has been deleted and is no longer " +"accessible" +msgstr "Lo sentimos, el comentario que estás buscando se ha eliminado y no se encuentra disponible" + +#: views/users.py:248 +msgid "User status changed" +msgstr "El estado del usuario ha cambiado" + +#: views/users.py:324 +msgid "moderate user" +msgstr "moderar usuario" + +#: views/users.py:573 +msgid "user profile overview" +msgstr "vista del perfil de usuario" + +#: views/users.py:695 +msgid "profile - recent activity" +msgstr "perfil - actividad reciente" + +#: views/users.py:726 +msgid "profile - moderation" +msgstr "perfil - moderación" + +#: views/users.py:771 +msgid "profile - messages" +msgstr "perfil - mensajes" + +#: views/users.py:859 +msgid "profile - responses" +msgstr "perfil - respuestas" + +#: views/users.py:873 +msgid "profile - network" +msgstr "" + +#: views/users.py:902 +msgid "profile - votes" +msgstr "pefil - votos" + +#: views/users.py:923 +msgid "Profile - User's Karma" +msgstr "Perfil - Reputación del usuario" + +#: views/users.py:958 +msgid "profile - favorites" +msgstr "" + +#: views/users.py:1002 views/users.py:1006 +msgid "changes saved" +msgstr "cambios guardados" + +#: views/users.py:1012 +msgid "email updates canceled" +msgstr "notificaciones por email cancelada" + +#: views/users.py:1031 +msgid "profile - email subscriptions" +msgstr "perfil - notificación por email" + +#: views/users.py:1054 +#, python-format +msgid "profile - %(section)s" +msgstr "perfil - %(section)s" + +#: views/writers.py:75 +msgid "Sorry, anonymous users cannot upload files" +msgstr "Lo sentimos, los usuarios anónimos no pueden subir archivos" + +#: views/writers.py:93 +#, python-format +msgid "allowed file types are '%(file_types)s'" +msgstr "los ficheros permitidos son '%(file_types)s'" + +#: views/writers.py:106 +#, python-format +msgid "maximum upload file size is %(file_size)sK" +msgstr "el tamaño máximo para subir archivos es de %(file_size)sK" + +#: views/writers.py:114 +msgid "" +"Error uploading file. Please contact the site administrator. Thank you." +msgstr "Error subiendo archivo. Por favor, contacta con el administrador del sitio. Gracias" + +#: views/writers.py:210 views/writers.py:613 +msgid "Please log in to make posts" +msgstr "" + +#: views/writers.py:748 +msgid "This content is forbidden" +msgstr "Este contenido está prohibido" + +#: views/writers.py:758 +msgid "Post not found" +msgstr "Publicación no encontrada" + +#: views/writers.py:766 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot post comments. Please sign in." +msgstr "Lo sentimos, estás desconectado y no puedes enviar comentarios. Por favor regístrate." + +#: views/writers.py:796 +msgid "Sorry, anonymous users cannot edit comments" +msgstr "Lo sentimos, los usuarios anónimos no pueden editar comentarios." + +#: views/writers.py:854 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot delete comments. Please sign in." +msgstr "Lo sentimos, estás desconectado y no puedes eliminar comentarios. Por favor, regístrate." + +#: views/writers.py:883 +msgid "sorry, we seem to have some technical difficulties" +msgstr "lo sentimos, tenemos dificultades técnicas" + +#: views/writers.py:896 +#, python-format +msgid "" +"Sorry, only logged in users can convert comments to answers. Please sign in." +msgstr "" + +#: views/writers.py:927 +#, python-format +msgid "" +"Sorry, only logged in users can convert answers to comments. Please sign in." +msgstr "" + +#: views/writers.py:952 +msgid "Error - could not find the destination post" +msgstr "Error - no se puede encontrar la publicación de destino" + +#: views/writers.py:976 +#, python-format +msgid "" +"Cannot convert, because text has more characters than %(max_chars)s - " +"maximum allowed for comments" +msgstr "No se puede convertir, porque el texto tiene mas caracteres que %(max_chars)s - el maximo permitido para comentarios" diff --git a/askbot/locale/es/LC_MESSAGES/djangojs.mo b/askbot/locale/es/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000..43f934ba83 Binary files /dev/null and b/askbot/locale/es/LC_MESSAGES/djangojs.mo differ diff --git a/askbot/locale/es/LC_MESSAGES/djangojs.po b/askbot/locale/es/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000..318df22390 --- /dev/null +++ b/askbot/locale/es/LC_MESSAGES/djangojs.po @@ -0,0 +1,773 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# adolfofitoria , 2013 +# Victor Trujillo <>, 2012 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-12-14 16:06-0600\n" +"PO-Revision-Date: 2014-12-14 22:11+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Spanish (http://www.transifex.com/askbot/askbot/language/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: media/jquery-openid/jquery.openid.js:81 +#, c-format +msgid "Are you sure you want to remove your %s login?" +msgstr "¿Estás seguro de eliminar tu inicio de sesión de %s?" + +#: media/jquery-openid/jquery.openid.js:98 +msgid "Please add one or more login methods." +msgstr "Añade uno o más métodos para iniciar sesión." + +#: media/jquery-openid/jquery.openid.js:101 +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 "Parece que no tienes un método para iniciar sesión, añade uno o más pulsando en cualquiera de los iconos a continuación." + +#: media/jquery-openid/jquery.openid.js:143 +msgid "passwords do not match" +msgstr "las contraseñas no coinciden" + +#: media/jquery-openid/jquery.openid.js:170 +msgid "Show/change current login methods" +msgstr "Mostrar/cambiar métodos para iniciar sesión" + +#: media/jquery-openid/jquery.openid.js:235 +#, c-format +msgid "Please enter your %s, then proceed" +msgstr "Introduce tu %s y procede" + +#: media/jquery-openid/jquery.openid.js:237 +msgid "Connect your %(provider_name)s account to %(site)s" +msgstr "Conecta tu cuenta de %(provider_name)s a %(site)s" + +#: media/jquery-openid/jquery.openid.js:331 +#, c-format +msgid "Change your %s password" +msgstr "Cambia tu contraseña de %s" + +#: media/jquery-openid/jquery.openid.js:332 +msgid "Change password" +msgstr "Cambiar contraseña" + +#: media/jquery-openid/jquery.openid.js:335 +#, c-format +msgid "Create a password for %s" +msgstr "Crea una contraseña para %s" + +#: media/jquery-openid/jquery.openid.js:336 +msgid "Create password" +msgstr "Crear contraseña" + +#: media/jquery-openid/jquery.openid.js:351 +msgid "Create a password-protected account" +msgstr "Crear una cuenta protegida por contraseña" + +#: media/js/group_messaging.js:103 media/js/group_messaging.js.c:109 +msgid "required" +msgstr "requerido" + +#: media/js/group_messaging.js:137 +msgid "message sent" +msgstr "mensaje enviado" + +#: media/js/group_messaging.js:149 +msgid "user {{str}} does not exist" +msgid_plural "users {{str}} do not exist" +msgstr[0] "usuario {{str}} no existe" +msgstr[1] "los usuarios {{str}} no existen" + +#: media/js/group_messaging.js:156 +msgid "cannot send message to yourself" +msgstr "no puedes enviarte mensaje a ti mismo" + +#: media/js/live_search.js:198 +msgid "To see search results, 2 or more characters may be required" +msgstr "Para ver resultados, dos o mas caracteres son requeridos" + +#: media/js/live_search.js:220 +msgid "Ask Your Question" +msgstr "Haz tu Pregunta" + +#: media/js/live_search.js:301 +msgid "Sorry, this tag does not exist" +msgid_plural "Sorry, these tags do not exist" +msgstr[0] "Lo sentimos, esta etiqueta no existe" +msgstr[1] "Lo sentimos, estas etiquetas no existen" + +#: media/js/live_search.js:315 +msgid "search or ask your question" +msgstr "buscar o haz tu pregunta" + +#: media/js/post.js:28 +msgid "loading..." +msgstr "cargando..." + +#: media/js/post.js:125 media/js/post.js.c:1394 +msgid "tags cannot be empty" +msgstr "las etiquetas no pueden estar vacías" + +#: media/js/post.js:131 +msgid "details are required" +msgstr "detalles son requeridos" + +#: media/js/post.js:134 +#, c-format +msgid "details must have > %s character" +msgid_plural "details must have > %s characters" +msgstr[0] "por favor introduzca al menos %s carácter mas" +msgstr[1] "por favor introduzca al menos %s caracteres mas" + +#: media/js/post.js:142 +msgid "enter your question" +msgstr "introduzca su pregunta" + +#: media/js/post.js:145 +msgid "%(question)s must have > %(length)s character" +msgid_plural "%(question)s must have > %(length)s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:168 +msgid "content cannot be empty" +msgstr "el contenido no puede estar vacío" + +#: media/js/post.js:171 +msgid "%(answer)s must be > %(length)s character" +msgid_plural "%(answer)s must be > %(length)s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:232 +msgid "Back to the question" +msgstr "Volver a la pregunta" + +#: media/js/post.js:332 +msgid "Merge" +msgstr "" + +#: media/js/post.js:336 media/js/post.js.c:388 +msgid "Load preview" +msgstr "" + +#: media/js/post.js:348 +msgid "messages" +msgstr "" + +#: media/js/post.js:387 media/js/utils.js:1468 media/js/utils.js.c:1960 +msgid "Cancel" +msgstr "Cancelar" + +#: media/js/post.js:433 +msgid "draft saved..." +msgstr "borrador guardado" + +#: media/js/post.js:676 +msgid "insufficient privilege" +msgstr "privilegio insuficiente" + +#: media/js/post.js:679 media/js/post.js.c:1541 +msgid "please login" +msgstr "por favor inicia sesión" + +#: media/js/post.js:682 +msgid "anonymous users cannot %(follow_questions)s" +msgstr "" + +#: media/js/post.js:688 +msgid "anonymous users cannot subscribe to questions" +msgstr "los usuarios anónimos no pueden suscribirse a las preguntas" + +#: media/js/post.js:689 media/js/post.js.c:1551 +msgid "anonymous users cannot vote" +msgstr "los usuarios anónimos no pueden votar" + +#: media/js/post.js:691 +msgid "anonymous users cannot flag offensive posts" +msgstr "los usuarios anónimos no pueden marcar entradas como ofensivas" + +#: media/js/post.js:692 +msgid "confirm delete" +msgstr "confirmar eliminación" + +#: media/js/post.js:693 +msgid "anonymous users cannot delete/undelete" +msgstr "los usuarios anónimos no pueden eliminar o restaurar" + +#: media/js/post.js:694 +msgid "post recovered" +msgstr "entrada restaurada" + +#: media/js/post.js:695 +msgid "post deleted" +msgstr "entrada eliminada" + +#: media/js/post.js:926 +msgid "sorry, you cannot %(accept_own_answer)s" +msgstr "" + +#: media/js/post.js:959 +msgid "Follow" +msgstr "Seguir" + +#: media/js/post.js:969 media/js/post.js.c:978 +#, c-format +msgid "%s follower" +msgid_plural "%s followers" +msgstr[0] "%s seguidor" +msgstr[1] "%s seguidores" + +#: media/js/post.js:973 +msgid "
    Following
    Unfollow
    " +msgstr "" + +#: media/js/post.js:1029 +msgid "remove flag" +msgstr "remover bandera" + +#: media/js/post.js:1063 media/js/post.js.c:1092 +msgid "flag offensive" +msgstr "estas seguro que este post es ofensivo, contiene spam, propaganda, contenido malicioso, etc?" + +#: media/js/post.js:1118 media/js/post.js.c:1622 +msgid "undelete" +msgstr "restaurar" + +#: media/js/post.js:1123 media/js/post.js.c:1626 +msgid "delete" +msgstr "eliminar" + +#: media/js/post.js:1342 media/js/post.js.c:1570 +msgid "sorry, something is not right here" +msgstr "Lo sentimos, algo no va bien aquí" + +#: media/js/post.js:1801 +msgid "add comment" +msgstr "añadir comentario" + +#: media/js/post.js:1807 +msgid "save comment" +msgstr "guardar comentario" + +#: media/js/post.js:1847 +#, c-format +msgid "enter at least %s characters" +msgstr "por favor introduce %s caracteres mas" + +#: media/js/post.js:1849 +#, c-format +msgid "enter at least %s more characters" +msgstr "por favor introduzca %s caracteres mas" + +#: media/js/post.js:1861 +#, c-format +msgid "%s characters left" +msgstr "quedan %s caracteres" + +#: media/js/post.js:1863 +msgid "maximum comment length reached" +msgstr "" + +#: media/js/post.js:1965 media/js/post.js.c:3243 media/js/post.js.c:4806 +#: media/js/user.js:934 +msgid "cancel" +msgstr "cancelar" + +#: media/js/post.js:1979 +msgid "minor edit (don't send alerts)" +msgstr "edición menor (no enviar alertas)" + +#: media/js/post.js:2011 +msgid "Are you sure you don't want to post this comment?" +msgstr "Estás seguro que no quieres enviar este comentario?" + +#: media/js/post.js:2046 media/js/utils.js:3916 media/js/utils.js.c:4071 +msgid "just now" +msgstr "justo ahora" + +#: media/js/post.js:2112 +msgid "delete this comment" +msgstr "eliminar este comentario" + +#: media/js/post.js:2427 +msgid "confirm delete comment" +msgstr "confirmar eliminación del comentario" + +#: media/js/post.js:2568 +msgid "please sign in or register to post comments" +msgstr "por favor inicia sesión o registrate para enviar comentarios" + +#: media/js/post.js:2719 +msgid "Please enter question title (>10 characters)" +msgstr "Introduce el título de la pregunta (más de 10 caracteres)" + +#: media/js/post.js:2771 media/js/post.js.c:4834 +msgid "Sorry, you have only read access" +msgstr "Lo sentimos, posees acceso solo lectura" + +#: media/js/post.js:3237 media/js/post.js.c:4077 media/js/post.js.c:4266 +msgid "save" +msgstr "guardar" + +#: media/js/post.js:3361 +msgid "Enter the logo url or upload an image" +msgstr "Introduzca la URL del logo o cargue una imagen" + +#: media/js/post.js:3387 +msgid "Do you really want to remove the image?" +msgstr "Realmente quiere remover la imagen?" + +#: media/js/post.js:3503 +msgid "change logo" +msgstr "cambiar logo" + +#: media/js/post.js:3504 +msgid "add logo" +msgstr "agregar logo" + +#: media/js/post.js:3652 +#, c-format +msgid "tag \"%s\" was already added, no need to repeat (press \"escape\" to delete)" +msgstr "la etiqueta \"%s\" ya fue agregada, no hay necesidad de repetir (presione \"escape\" para borrar)" + +#: media/js/post.js:3661 +#, c-format +msgid "a maximum of %s tag is allowed" +msgid_plural "a maximum of %s tags are allowed" +msgstr[0] "un máximo de %s etiqueta es permitida" +msgstr[1] "un máximo de %s etiquetas son permitidas" + +#: media/js/post.js:4007 +msgid "Delete category?" +msgstr "Borrar categoría?" + +#: media/js/post.js:4096 media/js/utils.js:1384 +msgid "edit" +msgstr "editar" + +#: media/js/post.js:4183 +msgid "category name cannot be empty" +msgstr "favor introducir al menos una etiqueta" + +#: media/js/post.js:4219 +msgid "already exists at the current level!" +msgstr "ya existe en el nivel actual" + +#: media/js/post.js:4255 +msgid "add category" +msgstr "agregar categoría" + +#: media/js/post.js:4802 +msgid "save tags" +msgstr "guardar etiquetas" + +#: media/js/post.js:4911 +msgid "Group name:" +msgstr "Nombre de grupo:" + +#: media/js/post.js:4937 +msgid "Shared with the following users:" +msgstr "Compartido con los siguientes usuarios:" + +#: media/js/post.js:4943 +msgid "Shared with the following groups:" +msgstr "Compartido con los siguientes grupos:" + +#: media/js/tag_selector.js:14 +msgid "Tag \"\" matches:" +msgstr "La etiqueta \"\n\n\" \ncoincide con:" + +#: media/js/tag_selector.js:84 +#, c-format +msgid "and %s more, not shown..." +msgstr "y %s más, no mostrados..." + +#: media/js/user.js:59 media/js/user.js.c:121 media/js/user.js.c:298 +msgid "Please select at least one item" +msgstr "Elige al menos un elemento" + +#: media/js/user.js:334 +msgid "Load more items." +msgstr "" + +#: media/js/user.js:479 +msgid "Looks there are some things to fix:" +msgstr "Parece que hay cosas que reparar:" + +#: media/js/user.js:547 +msgid "Please provide description." +msgstr "Favor proveer descripción" + +#: media/js/user.js:550 +msgid "Please provide details." +msgstr "Favor proveer detalles." + +#: media/js/user.js:637 +msgid "A reason must be selected to delete one." +msgstr "Una razón debe estar seleccionada para borrarla." + +#: media/js/user.js:754 +msgid "Please signin to follow %(username)s" +msgstr "Inicia sesión para seguir a %(username)s" + +#: media/js/user.js:786 +#, c-format +msgid "unfollow %s" +msgstr "dejar de seguir a %s" + +#: media/js/user.js:789 +#, c-format +msgid "following %s" +msgstr "siguiendo a %s" + +#: media/js/user.js:795 +#, c-format +msgid "follow %s" +msgstr "seguir a %s" + +#: media/js/user.js:929 +msgid "add group" +msgstr "agregar grupo" + +#: media/js/user.js:1009 +msgid "add" +msgstr "agregar" + +#: media/js/utils.js:87 +msgid "must be shorter than %(max_chars)s character" +msgid_plural "must be shorter than %(max_chars)s characters" +msgstr[0] "debe de ser mas corto que %(max_chars)s carácter" +msgstr[1] "debe de ser mas corto que %(max_chars)s caracteres" + +#: media/js/utils.js:155 +msgid "and" +msgstr "y" + +#: media/js/utils.js:173 +msgid "click to close" +msgstr "pulsa para cerrar" + +#: media/js/utils.js:683 +#, c-format +msgid "page %s" +msgstr "" + +#: media/js/utils.js:1383 +msgid "click to edit this comment" +msgstr "pulsa para editar este comentario" + +#: media/js/utils.js:1413 +msgid "convert to answer" +msgstr "convertir a respuesta" + +#: media/js/utils.js:1466 +msgid "Ok" +msgstr "Ok" + +#: media/js/utils.js:1772 +#, c-format +msgid "Uploaded file: %s" +msgstr "Cargado archivo: %s" + +#: media/js/utils.js:1787 +msgid "Choose a different image" +msgstr "Escoja una imagen diferente" + +#: media/js/utils.js:1789 +msgid "Choose a different file" +msgstr "Escoja un archivo diferente" + +#: media/js/utils.js:1803 +msgid "Oops, looks like we had an error. Sorry." +msgstr "Oops, parece que tuvimos un error. Lo sentimos." + +#: media/js/utils.js:1864 +msgid "Choose an image to insert" +msgstr "Escoja imagen a insertar" + +#: media/js/utils.js:1866 +msgid "Choose a file to insert" +msgstr "Escoja archivo a insertar" + +#: media/js/utils.js:1879 +msgid "Allowed file types are:" +msgstr "Los tipos de archivo permitidos son:" + +#: media/js/utils.js:1885 +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:35 +msgid "Or paste file url here" +msgstr "O pegue la url del archivo aquí" + +#: media/js/utils.js:1959 +msgid "Save" +msgstr "Guardar" + +#: media/js/utils.js:2031 +msgid "saved" +msgstr "guardado" + +#: media/js/utils.js:2155 +msgid "enabled" +msgstr "habilitado" + +#: media/js/utils.js:2157 +msgid "disabled" +msgstr "deshabilitado" + +#: media/js/utils.js:2595 +msgid "group name" +msgstr "nombre de grupo" + +#: media/js/utils.js:2603 +msgid "add new group" +msgstr "agregar grupo" + +#: media/js/utils.js:2695 +msgid "Group %(name)s already exists. Group names are case-insensitive." +msgstr "El grupo %(name)s ya existe. Los nombres de grupo no distinguen mayúsculas de minúsculas." + +#: media/js/utils.js:2868 +#, c-format +msgid "see questions tagged '%s'" +msgstr "ver preguntas con la etiqueta «%s»" + +#: media/js/utils.js:3914 +msgid "ago" +msgstr "atrás" + +#: media/js/utils.js:3915 +msgid "from now" +msgstr "desde ahora" + +#: media/js/utils.js:3917 +msgid "about a minute" +msgstr "alrededor de un minuto" + +#: media/js/utils.js:3918 +#, c-format +msgid "%d min" +msgstr "" + +#: media/js/utils.js:3919 +msgid "about an hour" +msgstr "alrededor de una hora" + +#: media/js/utils.js:3920 +#, c-format +msgid "%d h" +msgstr "" + +#: media/js/utils.js:3921 media/js/utils.js.c:4049 +msgid "yesterday" +msgstr "ayer" + +#: media/js/utils.js:3922 +#, c-format +msgid "%d days" +msgstr "%d días" + +#: media/js/utils.js:3923 +msgid "about a month" +msgstr "alrededor de un mes" + +#: media/js/utils.js:3924 +#, c-format +msgid "%d months" +msgstr "%d meses" + +#: media/js/utils.js:3925 +msgid "about a year" +msgstr "alrededor de un año" + +#: media/js/utils.js:3926 +#, c-format +msgid "%d years" +msgstr "%d años" + +#: media/js/utils.js:4024 +msgid "Jan" +msgstr "Ene" + +#: media/js/utils.js:4025 +msgid "Feb" +msgstr "Feb" + +#: media/js/utils.js:4026 +msgid "Mar" +msgstr "Mar" + +#: media/js/utils.js:4027 +msgid "Apr" +msgstr "Abr" + +#: media/js/utils.js:4028 +msgid "May" +msgstr "May" + +#: media/js/utils.js:4029 +msgid "Jun" +msgstr "Jun" + +#: media/js/utils.js:4030 +msgid "Jul" +msgstr "Jul" + +#: media/js/utils.js:4031 +msgid "Aug" +msgstr "Ago" + +#: media/js/utils.js:4032 +msgid "Sep" +msgstr "Sep" + +#: media/js/utils.js:4033 +msgid "Oct" +msgstr "Oct" + +#: media/js/utils.js:4034 +msgid "Nov" +msgstr "Nov" + +#: media/js/utils.js:4035 +msgid "Dec" +msgstr "Dec" + +#: media/js/utils.js:4047 +msgid "2 days ago" +msgstr "2 días atrás" + +#: media/js/utils.js:4054 +#, c-format +msgid "%s hour ago" +msgid_plural "%s hours ago" +msgstr[0] "%s hora atras" +msgstr[1] "%s horas atras" + +#: media/js/utils.js:4064 +#, c-format +msgid "%s min ago" +msgid_plural "%s mins ago" +msgstr[0] "%s minuto atras" +msgstr[1] "%s minutos atras" + +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:71 +msgid "Insert a file" +msgstr "insertar un archivo" + +#: media/js/tinymce/plugins/askbot_imageuploader/editor_plugin.js:70 +msgid "Insert image" +msgstr "introduce la dirección URL de la imagen, ej http://ejemplo.com/imagen.jp or cargue un archivo de imagen" + +#: media/js/wmd/wmd.js:31 +msgid "bold" +msgstr "negrita" + +#: media/js/wmd/wmd.js:32 +msgid "italic" +msgstr "cursiva" + +#: media/js/wmd/wmd.js:33 +msgid "link" +msgstr "enlace" + +#: media/js/wmd/wmd.js:34 +msgid "quote" +msgstr "cita" + +#: media/js/wmd/wmd.js:35 +msgid "preformatted text" +msgstr "texto preformateado" + +#: media/js/wmd/wmd.js:36 +msgid "image" +msgstr "imagen" + +#: media/js/wmd/wmd.js:37 +msgid "attachment" +msgstr "archivo adjunto" + +#: media/js/wmd/wmd.js:38 +msgid "numbered list" +msgstr "lista numerada" + +#: media/js/wmd/wmd.js:39 +msgid "bulleted list" +msgstr "lista viñetada" + +#: media/js/wmd/wmd.js:40 +msgid "heading" +msgstr "encabezado" + +#: media/js/wmd/wmd.js:41 +msgid "horizontal bar" +msgstr "barra horizontal" + +#: media/js/wmd/wmd.js:42 +msgid "undo" +msgstr "deshacer" + +#: media/js/wmd/wmd.js:43 media/js/wmd/wmd.js.c:1170 +msgid "redo" +msgstr "rehacer" + +#: media/js/wmd/wmd.js:54 +msgid "enter image url" +msgstr "introduce la dirección URL de la imagen" + +#: media/js/wmd/wmd.js:55 +msgid "enter url" +msgstr "introduce la dirección URL" + +#: media/js/wmd/wmd.js:56 +msgid "upload file attachment" +msgstr "subir archivo adjunto" + +#: media/js/wmd/wmd.js:1837 +msgid "image description" +msgstr "descripción de la imagen" + +#: media/js/wmd/wmd.js:1840 +msgid "file name" +msgstr "nombre de archivo" + +#: media/js/wmd/wmd.js:1844 +msgid "link text" +msgstr "texto del enlace" + +#~ msgid "cannot pick own answer as best" +#~ msgstr "sorry, you cannot accept your own answer" + +#~ msgid "please confirm offensive" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "please confirm removal of offensive flag" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "Post deleted" +#~ msgstr "your post has been deleted" + +#~ msgid "Post approved" +#~ msgstr "your post is now restored!" + +#~ msgid "post a comment" +#~ msgstr "save comment" + +#~ msgid "%s content minchars" +#~ msgstr "please enter more than %s characters" + +#~ msgid "%s title minchars" +#~ msgstr "please enter at least %s characters" diff --git a/askbot/locale/et/LC_MESSAGES/django.mo b/askbot/locale/et/LC_MESSAGES/django.mo new file mode 100644 index 0000000000..a4e0bc2068 Binary files /dev/null and b/askbot/locale/et/LC_MESSAGES/django.mo differ diff --git a/askbot/locale/et/LC_MESSAGES/django.po b/askbot/locale/et/LC_MESSAGES/django.po new file mode 100644 index 0000000000..813522dfd7 --- /dev/null +++ b/askbot/locale/et/LC_MESSAGES/django.po @@ -0,0 +1,8063 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Mihkel Tõnnov , 2013 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-01-13 18:08-0600\n" +"PO-Revision-Date: 2015-01-14 02:16+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Estonian (http://www.transifex.com/askbot/askbot/language/et/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: et\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: exceptions.py:13 +msgid "Sorry, but anonymous visitors cannot access this function" +msgstr "" + +#: feed.py:34 feed.py:107 +msgid " - " +msgstr "" + +#: feed.py:35 +#, python-format +msgid "Individual %(question)s feed" +msgstr "" + +#: feed.py:108 +#, python-format +msgid "Latest %(question)s feed" +msgstr "" + +#: forms.py:164 +msgid "select country" +msgstr "" + +#: forms.py:166 +msgid "Country" +msgstr "" + +#: forms.py:174 +msgid "Country field is required" +msgstr "" + +#: forms.py:204 +#, python-format +msgid "must be > %d word" +msgid_plural "must be > %d words" +msgstr[0] "" +msgstr[1] "" + +#: forms.py:215 +#, python-format +msgid "must be < %d word" +msgid_plural "must be < %d words" +msgstr[0] "" +msgstr[1] "" + +#: forms.py:237 templates/widgets/ask_form.html:59 +msgid "Select language" +msgstr "" + +#: forms.py:245 +msgid "minor edit (don't send alerts)" +msgstr "" + +#: forms.py:272 templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "title" +msgstr "" + +#: forms.py:283 +#, python-format +msgid "must have > %d character" +msgid_plural "must have > %d characters" +msgstr[0] "" +msgstr[1] "" + +#: forms.py:294 +#, python-format +msgid "" +"The %(question)s is too long, maximum allowed size is %(length)d characters" +msgstr "" + +#: forms.py:301 +#, python-format +msgid "The %(question)s is too long, maximum allowed size is %(length)d bytes" +msgstr "" + +#: forms.py:330 +msgid "content" +msgstr "" + +#: forms.py:334 +msgid "post" +msgstr "" + +#: forms.py:341 +#, python-format +msgid "%(post)s content must be > %(count)d character" +msgid_plural "%(post)s content must be > %(count)d characters" +msgstr[0] "" +msgstr[1] "" + +#: forms.py:389 +#, 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:436 +msgid "" +"We ran out of space for recording the tags. Please shorten or delete some of" +" them." +msgstr "" + +#: forms.py:439 forms.py:1036 models/widgets.py:27 +#: templates/widgets/edit_post.html:32 templates/widgets/meta_nav.html:6 +msgid "tags" +msgstr "Sildid" + +#: forms.py:441 +#, python-format +msgid "" +"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:468 +#, 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:476 +#, python-format +msgid "At least one of the following tags is required : %(tags)s" +msgstr "" + +#: forms.py:504 +msgid "community wiki (karma is not awarded & many others can edit wiki post)" +msgstr "" + +#: forms.py:520 +msgid "update summary:" +msgstr "" + +#: forms.py:522 +msgid "" +"enter a brief summary of your revision (e.g. fixed spelling, grammar, " +"improved style...), this field is optional" +msgstr "" + +#: forms.py:611 +msgid "Enter number of points to add or subtract" +msgstr "" + +#: forms.py:626 const/__init__.py:391 +msgid "approved" +msgstr "" + +#: forms.py:627 const/__init__.py:392 +msgid "watched" +msgstr "" + +#: forms.py:628 const/__init__.py:393 +msgid "suspended" +msgstr "" + +#: forms.py:629 const/__init__.py:394 +msgid "blocked" +msgstr "" + +#: forms.py:631 +msgid "administrator" +msgstr "" + +#: forms.py:632 const/__init__.py:390 +msgid "moderator" +msgstr "" + +#: forms.py:651 +msgid "Change status to" +msgstr "" + +#: forms.py:679 +msgid "which one?" +msgstr "" + +#: forms.py:709 +msgid "Cannot change own status" +msgstr "" + +#: forms.py:715 +msgid "Cannot turn other user to moderator" +msgstr "" + +#: forms.py:722 +msgid "Cannot change status of another moderator" +msgstr "" + +#: forms.py:728 +msgid "Cannot change status to admin" +msgstr "" + +#: forms.py:734 +#, python-format +msgid "" +"If you wish to change %(username)s's status, please make a meaningful " +"selection." +msgstr "" + +#: forms.py:748 +msgid "Subject line" +msgstr "" + +#: forms.py:753 +msgid "Message text" +msgstr "" + +#: forms.py:760 +msgid "Your name (optional):" +msgstr "" + +#: forms.py:761 +msgid "Email:" +msgstr "" + +#: forms.py:763 +msgid "Your message:" +msgstr "" + +#: forms.py:767 +msgid "I don't want to give my email or receive a response:" +msgstr "" + +#: forms.py:781 +msgid "Message is required" +msgstr "" + +#: forms.py:790 +msgid "Either provide email address or mark \"I dont want to give email below\"" +msgstr "" + +#: forms.py:823 +msgid "keep private within your groups" +msgstr "" + +#: forms.py:862 templates/ask.html:39 templates/question.html:375 +msgid "User name:" +msgstr "" + +#: forms.py:864 +msgid "Enter name to post on behalf of someone else. Can create new accounts." +msgstr "" + +#: forms.py:871 templates/question.html:376 +msgid "Email address:" +msgstr "" + +#: forms.py:921 +msgid "User name is required with the email" +msgstr "" + +#: forms.py:926 +msgid "Email is required if user name is added" +msgstr "" + +#: forms.py:957 +msgid "post anonymously" +msgstr "" + +#: forms.py:978 +msgid "" +"Subject line is expected in the format: [tag1, tag2, tag3,...] question " +"title" +msgstr "" + +#: forms.py:987 +msgid "ask anonymously" +msgstr "" + +#: forms.py:1264 +msgid "remove anonymity" +msgstr "" + +#: forms.py:1348 +msgid "Real name" +msgstr "" + +#: forms.py:1355 +msgid "Website" +msgstr "" + +#: forms.py:1362 +msgid "City" +msgstr "" + +#: forms.py:1371 +msgid "Show country" +msgstr "" + +#: forms.py:1376 +msgid "Show tag choices" +msgstr "" + +#: forms.py:1381 +msgid "Date of birth" +msgstr "" + +#: forms.py:1383 +msgid "will not be shown, used to calculate age, format: YYYY-MM-DD" +msgstr "" + +#: forms.py:1391 +msgid "Profile" +msgstr "" + +#: forms.py:1400 +msgid "Screen name" +msgstr "" + +#: forms.py:1432 forms.py:1436 +msgid "this email has already been registered, please use another one" +msgstr "" + +#: forms.py:1445 +msgid "Choose email tag filter" +msgstr "" + +#: forms.py:1501 +msgid "Individually selected" +msgstr "" + +#: forms.py:1502 +msgid "Entire forum (tag filtered)" +msgstr "" + +#: forms.py:1503 +msgid "Comments and posts mentioning me" +msgstr "" + +#: forms.py:1587 +msgid "please choose one of the options above" +msgstr "" + +#: forms.py:1590 +msgid "okay, let's try!" +msgstr "" + +#: forms.py:1593 +#, python-format +msgid "no %(sitename)s email please, thanks" +msgstr "" + +#: forms.py:1641 templates/reopen.html:7 +msgid "Title" +msgstr "" + +#: forms.py:1644 templates/groups.html:32 +msgid "Description" +msgstr "" + +#: forms.py:1663 templates/tags.html:3 templates/tags/header.html:9 +#: templates/tags/list_bulk_tag_subscription.html:12 +#: templates/widgets/edit_post.html:26 templates/widgets/related_tags.html:3 +#: templates/widgets/tag_category_selector.html:2 +msgid "Tags" +msgstr "Sildid" + +#: tasks.py:107 +msgid "make an edit by email" +msgstr "" + +#: tasks.py:110 +msgid "To add to your post EDIT ABOVE THIS LINE" +msgstr "" + +#: tasks.py:125 +#, python-format +msgid "Your post at %(site_name)s is now published" +msgstr "" + +#: urls.py:46 +msgctxt "urls" +msgid "questions" +msgstr "" + +#: urls.py:51 +msgctxt "urls" +msgid "question" +msgstr "" + +#: urls.py:78 urls.py:360 urls.py:366 urls.py:375 urls.py:384 +msgctxt "urls" +msgid "tags/" +msgstr "" + +#: urls.py:83 urls.py:89 urls.py:98 urls.py:104 urls.py:113 urls.py:120 +msgctxt "urls" +msgid "users/" +msgstr "" + +#: urls.py:90 +msgctxt "urls" +msgid "by-group/" +msgstr "" + +#: urls.py:98 urls.py:180 urls.py:267 urls.py:386 urls.py:606 +msgctxt "urls" +msgid "edit/" +msgstr "" + +#: urls.py:105 urls.py:360 urls.py:367 urls.py:376 urls.py:385 +msgctxt "urls" +msgid "subscriptions/" +msgstr "" + +#: urls.py:114 +msgctxt "urls" +msgid "select_languages/" +msgstr "" + +#: urls.py:125 +msgctxt "urls" +msgid "groups/" +msgstr "" + +#: urls.py:130 urls.py:135 +msgctxt "urls" +msgid "badges/" +msgstr "" + +#: urls.py:148 +msgctxt "urls" +msgid "feedback/" +msgstr "" + +#: urls.py:169 +msgctxt "urls" +msgid "about/" +msgstr "" + +#: urls.py:170 +msgctxt "urls" +msgid "faq/" +msgstr "" + +#: urls.py:171 +msgctxt "urls" +msgid "privacy/" +msgstr "" + +#: urls.py:173 +msgctxt "urls" +msgid "terms/" +msgstr "" + +#: urls.py:178 +msgctxt "urls" +msgid "help/" +msgstr "" + +#: urls.py:180 urls.py:185 +msgctxt "urls" +msgid "answers/" +msgstr "" + +#: urls.py:185 urls.py:302 +msgctxt "urls" +msgid "revisions/" +msgstr "" + +#: urls.py:217 +msgctxt "urls" +msgid "moderation-queue/" +msgstr "" + +#: urls.py:262 urls.py:565 urls.py:573 urls.py:581 urls.py:589 +msgctxt "urls" +msgid "ask/" +msgstr "" + +#: urls.py:272 +msgctxt "urls" +msgid "retag/" +msgstr "" + +#: urls.py:277 +msgctxt "urls" +msgid "close/" +msgstr "" + +#: urls.py:282 +msgctxt "urls" +msgid "reopen/" +msgstr "" + +#: urls.py:287 +msgctxt "urls" +msgid "answer/" +msgstr "" + +#: urls.py:368 urls.py:614 +msgctxt "urls" +msgid "delete/" +msgstr "" + +#: urls.py:377 urls.py:598 +msgctxt "urls" +msgid "create/" +msgstr "" + +#: urls.py:392 +msgctxt "urls" +msgid "suggested-tags/" +msgstr "" + +#: urls.py:558 urls.py:564 urls.py:572 urls.py:580 urls.py:588 urls.py:597 +#: urls.py:605 urls.py:613 urls.py:620 +msgctxt "urls" +msgid "widgets/" +msgstr "" + +#: urls.py:590 deps/django_authopenid/urls.py:27 +msgctxt "urls" +msgid "complete/" +msgstr "" + +#: urls.py:651 +msgctxt "urls" +msgid "upload/" +msgstr "" + +#: urls.py:680 +msgctxt "urls" +msgid "account/" +msgstr "" + +#: conf/access_control.py:10 +msgid "Access control settings" +msgstr "" + +#: conf/access_control.py:19 +msgid "Make site read-only" +msgstr "" + +#: conf/access_control.py:28 +msgid "" +"The site is temporarily read-only. Only viewing of the content is possible " +"at the moment." +msgstr "" + +#: conf/access_control.py:39 +msgid "Allow only registered user to access the forum" +msgstr "" + +#: conf/access_control.py:44 +msgid "nothing - not required" +msgstr "" + +#: conf/access_control.py:45 +msgid "access to content" +msgstr "" + +#: conf/access_control.py:56 +msgid "Require valid email for" +msgstr "" + +#: conf/access_control.py:66 +msgid "Allowed email addresses" +msgstr "" + +#: conf/access_control.py:67 +msgid "Please use space to separate the entries" +msgstr "" + +#: conf/access_control.py:76 +msgid "Allowed email domain names" +msgstr "" + +#: conf/access_control.py:77 +msgid "Please use space to separate the entries, do not use the @ symbol!" +msgstr "" + +#: conf/badges.py:13 +msgid "Badge settings" +msgstr "" + +#: conf/badges.py:23 +msgid "Disciplined: minimum upvotes for deleted post" +msgstr "" + +#: conf/badges.py:32 +msgid "Peer Pressure: minimum downvotes for deleted post" +msgstr "" + +#: conf/badges.py:41 +msgid "Teacher: minimum upvotes for the answer" +msgstr "" + +#: conf/badges.py:50 +msgid "Nice Answer: minimum upvotes for the answer" +msgstr "" + +#: conf/badges.py:59 +msgid "Good Answer: minimum upvotes for the answer" +msgstr "" + +#: conf/badges.py:68 +msgid "Great Answer: minimum upvotes for the answer" +msgstr "" + +#: conf/badges.py:77 +msgid "Nice Question: minimum upvotes for the question" +msgstr "" + +#: conf/badges.py:86 +msgid "Good Question: minimum upvotes for the question" +msgstr "" + +#: conf/badges.py:95 +msgid "Great Question: minimum upvotes for the question" +msgstr "" + +#: conf/badges.py:104 +msgid "Popular Question: minimum views" +msgstr "" + +#: conf/badges.py:113 +msgid "Notable Question: minimum views" +msgstr "" + +#: conf/badges.py:122 +msgid "Famous Question: minimum views" +msgstr "" + +#: conf/badges.py:131 +msgid "Self-Learner: minimum answer upvotes" +msgstr "" + +#: conf/badges.py:140 +msgid "Civic Duty: minimum votes" +msgstr "" + +#: conf/badges.py:149 +msgid "Enlightened Duty: minimum upvotes" +msgstr "" + +#: conf/badges.py:158 +msgid "Guru: minimum upvotes" +msgstr "" + +#: conf/badges.py:167 +msgid "Necromancer: minimum upvotes" +msgstr "" + +#: conf/badges.py:176 +msgid "Necromancer: minimum delay in days" +msgstr "" + +#: conf/badges.py:185 +msgid "Associate Editor: minimum number of edits" +msgstr "" + +#: conf/badges.py:194 +msgid "Favorite Question: minimum stars" +msgstr "" + +#: conf/badges.py:203 +msgid "Stellar Question: minimum stars" +msgstr "" + +#: conf/badges.py:212 +msgid "Commentator: minimum comments" +msgstr "" + +#: conf/badges.py:221 +msgid "Taxonomist: minimum tag use count" +msgstr "" + +#: conf/badges.py:230 +msgid "Enthusiast: minimum days" +msgstr "" + +#: conf/email.py:15 +msgid "Email and email alert settings" +msgstr "" + +#: conf/email.py:24 +msgid "Prefix for the email subject line" +msgstr "" + +#: conf/email.py:26 +msgid "" +"This setting takes default from the django settingEMAIL_SUBJECT_PREFIX. A " +"value entered here will overridethe default." +msgstr "" + +#: conf/email.py:44 +msgid "Site administrator email address" +msgstr "" + +#: conf/email.py:53 +msgid "Enable email alerts" +msgstr "" + +#: conf/email.py:62 +msgid "Enable HTML-formatted email" +msgstr "" + +#: conf/email.py:63 +msgid "May not be supported by some email clients" +msgstr "" + +#: conf/email.py:72 +msgid "Maximum number of news entries in an email alert" +msgstr "" + +#: conf/email.py:82 +msgid "Default notification frequency all questions" +msgstr "" + +#: conf/email.py:84 +msgid "Option to define frequency of emailed updates for: all questions." +msgstr "" + +#: conf/email.py:96 +msgid "Default notification frequency questions asked by the user" +msgstr "" + +#: conf/email.py:98 +msgid "" +"Option to define frequency of emailed updates for: Question asked by the " +"user." +msgstr "" + +#: conf/email.py:110 +msgid "Default notification frequency questions answered by the user" +msgstr "" + +#: conf/email.py:112 +msgid "" +"Option to define frequency of emailed updates for: Question answered by the " +"user." +msgstr "" + +#: conf/email.py:124 +msgid "" +"Default notification frequency questions individually" +" selected by the user" +msgstr "" + +#: conf/email.py:127 +msgid "" +"Option to define frequency of emailed updates for: Question individually " +"selected by the user." +msgstr "" + +#: conf/email.py:139 +msgid "" +"Default notification frequency for mentions and " +"comments" +msgstr "" + +#: conf/email.py:142 +msgid "" +"Option to define frequency of emailed updates for: Mentions and comments." +msgstr "" + +#: conf/email.py:153 +msgid "Send periodic reminders about unanswered questions" +msgstr "" + +#: conf/email.py:155 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_unanswered_question_reminders\" (for example, via a cron job " +"- with an appropriate frequency) " +msgstr "" + +#: conf/email.py:163 conf/group_settings.py:43 +msgid "everyone" +msgstr "" + +#: conf/email.py:164 +msgid "moderators & administrators" +msgstr "" + +#: conf/email.py:173 +msgid "Whom to remind about unanswered questions" +msgstr "" + +#: conf/email.py:183 +msgid "Days before starting to send reminders about unanswered questions" +msgstr "" + +#: conf/email.py:194 +msgid "" +"How often to send unanswered question reminders (in days between the " +"reminders sent)." +msgstr "" + +#: conf/email.py:206 +msgid "Max. number of reminders to send about unanswered questions" +msgstr "" + +#: conf/email.py:217 +msgid "Send periodic reminders to accept the best answer" +msgstr "" + +#: conf/email.py:219 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_accept_answer_reminders\" (for example, via a cron job - with" +" an appropriate frequency) " +msgstr "" + +#: conf/email.py:232 +msgid "Days before starting to send reminders to accept an answer" +msgstr "" + +#: conf/email.py:243 +msgid "" +"How often to send accept answer reminders (in days between the reminders " +"sent)." +msgstr "" + +#: conf/email.py:255 +msgid "Max. number of reminders to send to accept the best answer" +msgstr "" + +#: conf/email.py:267 +msgid "Require email verification before allowing to post" +msgstr "" + +#: conf/email.py:268 +msgid "" +"Active email verification is done by sending a verification key in email" +msgstr "" + +#: conf/email.py:277 +msgid "Fake email for anonymous user" +msgstr "" + +#: conf/email.py:278 +msgid "Use this setting to control gravatar for email-less user" +msgstr "" + +#: conf/email.py:287 +msgid "Allow posting questions by email" +msgstr "" + +#: conf/email.py:289 +msgid "" +"Before enabling this setting - please fill out IMAP settings in the " +"settings.py file" +msgstr "" + +#: conf/email.py:300 +msgid "Replace space in emailed tags with dash" +msgstr "" + +#: conf/email.py:302 +msgid "" +"This setting applies to tags written in the subject line of questions asked " +"by email" +msgstr "" + +#: conf/email.py:313 +msgid "Enable posting answers and comments by email" +msgstr "" + +#: conf/email.py:316 +msgid "To enable this feature make sure lamson is running" +msgstr "" + +#: conf/email.py:327 +msgid "Emailed post: when to notify author about publishing" +msgstr "" + +#: conf/email.py:352 +msgid "Reply by email hostname" +msgstr "" + +#: conf/email.py:363 +msgid "" +"Email replies having fewer words than this number will be posted as comments" +" instead of answers" +msgstr "" + +#: conf/email_text.py:8 +msgid "Email template phrases" +msgstr "" + +#: conf/email_text.py:16 +msgid "Short welcome message, for subject line" +msgstr "" + +#: conf/email_text.py:17 +msgid "Welcome to {{ SITE_NAME }}!" +msgstr "" + +#: conf/email_text.py:19 +msgid "" +"NOTE: All email text settings allow placeholders: {{ USER_NAME }}, {{ " +"SITE_NAME }} and {{ SITE_LINK }}." +msgstr "" + +#: conf/email_text.py:28 +msgid "Longer welcome message, for email body" +msgstr "" + +#: conf/email_text.py:29 +msgid "" +"

    Please visit {{ SITE_NAME }} at {{ SITE_LINK }}, we look forward to your " +"posts.

    " +msgstr "" + +#: conf/email_text.py:37 +msgid "Email footer" +msgstr "" + +#: conf/email_text.py:38 +msgid "

    Sincerely,
    {{ SITE_NAME }} Administrator

    " +msgstr "" + +#: conf/email_text.py:46 +msgid "Header for the batch email alerts" +msgstr "" + +#: conf/email_text.py:47 +msgid "" +"

    Dear {{ USER_NAME }},

    \n" +"

    {{ SITE_NAME }} has these updates, please have a look:

    " +msgstr "" + +#: conf/external_keys.py:11 +msgid "Keys for external services" +msgstr "" + +#: conf/external_keys.py:19 +msgid "Google site verification key" +msgstr "" + +#: conf/external_keys.py:21 +#, python-format +msgid "" +"This key helps google index your site please obtain is at google webmasters tools site" +msgstr "" + +#: conf/external_keys.py:36 +msgid "Google Analytics key" +msgstr "" + +#: conf/external_keys.py:38 +#, python-format +msgid "" +"Obtain is at Google Analytics site, if you wish to " +"use Google Analytics to monitor your site" +msgstr "" + +#: conf/external_keys.py:51 +msgid "Enable recaptcha (keys below are required)" +msgstr "" + +#: conf/external_keys.py:60 +msgid "Recaptcha public key" +msgstr "" + +#: conf/external_keys.py:68 +msgid "Recaptcha private key" +msgstr "" + +#: conf/external_keys.py:70 +#, python-format +msgid "" +"Recaptcha is a tool that helps distinguish real people from annoying spam " +"robots. Please get this and a public key at the %(url)s" +msgstr "" + +#: conf/external_keys.py:82 +msgid "Google+ public API key" +msgstr "" + +#: conf/external_keys.py:90 +msgid "Google+ secret API key" +msgstr "" + +#: conf/external_keys.py:98 +msgid "Facebook public API key" +msgstr "" + +#: conf/external_keys.py:100 +#, python-format +msgid "" +"Facebook API key and Facebook secret allow to use Facebook Connect login " +"method at your site. Please obtain these keys at facebook create app site" +msgstr "" + +#: conf/external_keys.py:113 +msgid "Facebook secret key" +msgstr "" + +#: conf/external_keys.py:121 +msgid "Twitter consumer key" +msgstr "" + +#: conf/external_keys.py:123 +#, python-format +msgid "" +"Please register your forum at twitter applications " +"site" +msgstr "" + +#: conf/external_keys.py:134 +msgid "Twitter consumer secret" +msgstr "" + +#: conf/external_keys.py:142 +msgid "LinkedIn consumer key" +msgstr "" + +#: conf/external_keys.py:144 +#, python-format +msgid "" +"Please register your forum at LinkedIn developer " +"site" +msgstr "" + +#: conf/external_keys.py:155 +msgid "LinkedIn consumer secret" +msgstr "" + +#: conf/external_keys.py:163 +msgid "ident.ca consumer key" +msgstr "" + +#: conf/external_keys.py:165 +#, python-format +msgid "" +"Please register your forum at Identi.ca applications " +"site" +msgstr "" + +#: conf/external_keys.py:176 +msgid "ident.ca consumer secret" +msgstr "" + +#: conf/flatpages.py:12 +msgid "Messages and pages - about, privacy policy, etc." +msgstr "" + +#: conf/flatpages.py:20 +msgid "Text of the Q&A forum About page (html format)" +msgstr "" + +#: conf/flatpages.py:24 +msgid "" +"Save, then use HTML validator on " +"the \"about\" page to check your input." +msgstr "" + +#: conf/flatpages.py:34 +msgid "Text of the Q&A forum FAQ page (html format)" +msgstr "" + +#: conf/flatpages.py:38 +msgid "" +"Save, then use HTML validator on " +"the \"faq\" page to check your input." +msgstr "" + +#: conf/flatpages.py:48 +msgid "Instructions on how to ask questions" +msgstr "" + +#: conf/flatpages.py:52 +msgid "" +"HTML is allowed. Save, then use HTML " +"validator on the \"ask\" page to check your input." +msgstr "" + +#: conf/flatpages.py:63 +msgid "Text of the Q&A forum Privacy Policy (html format)" +msgstr "" + +#: conf/flatpages.py:67 +msgid "" +"Save, then use HTML validator on " +"the \"privacy\" page to check your input." +msgstr "" + +#: conf/flatpages.py:77 +msgid "Terms and conditions" +msgstr "" + +#: conf/flatpages.py:81 +msgid "" +"Save, then use HTML validator on " +"the \"terms\" page to check your input." +msgstr "" + +#: conf/flatpages.py:98 +msgid "Do not edit this field manually!!!" +msgstr "" + +#: conf/forum_data_rules.py:12 +msgid "Data entry and display rules" +msgstr "" + +#: conf/forum_data_rules.py:27 +msgid "Editor for the posts" +msgstr "" + +#: conf/forum_data_rules.py:42 +msgid "Editor for the comments" +msgstr "" + +#: conf/forum_data_rules.py:51 +msgid "Enable big Ask button" +msgstr "" + +#: conf/forum_data_rules.py:53 +msgid "" +"Disabling this button will reduce number of new questions. If this button is" +" disabled, the ask button in the search menu will still be available." +msgstr "" + +#: conf/forum_data_rules.py:66 +msgid "Enable embedding videos. " +msgstr "" + +#: conf/forum_data_rules.py:68 +#, python-format +msgid "Note: please read read this first." +msgstr "" + +#: conf/forum_data_rules.py:78 +msgid "Check to enable community wiki feature" +msgstr "" + +#: conf/forum_data_rules.py:87 +msgid "Allow logged in users ask anonymously" +msgstr "" + +#: conf/forum_data_rules.py:89 +msgid "" +"Users do not accrue reputation for anonymous questions and their identity is" +" not revealed until they change their mind" +msgstr "" + +#: conf/forum_data_rules.py:101 +msgid "Allow asking without registration" +msgstr "" + +#: conf/forum_data_rules.py:102 +msgid "Enabling ReCaptcha is recommended with this feature" +msgstr "" + +#: conf/forum_data_rules.py:111 +msgid "Allow posting before logging in" +msgstr "" + +#: conf/forum_data_rules.py:113 +msgid "" +"Check if you want to allow users start posting questions or answers before " +"logging in. Enabling this may require adjustments in the user login system " +"to check for pending posts every time the user logs in. The builtin Askbot " +"login system supports this feature." +msgstr "" + +#: conf/forum_data_rules.py:128 +msgid "Auto-follow questions by the Author" +msgstr "" + +#: conf/forum_data_rules.py:133 +msgid "Fully open by default" +msgstr "" + +#: conf/forum_data_rules.py:134 +msgid "Folded by default" +msgstr "" + +#: conf/forum_data_rules.py:143 +msgid "Question details/body editor should be" +msgstr "" + +#: conf/forum_data_rules.py:145 +msgid "" +"To use folded mode, please first set minimum " +"question body length to 0. Also - please make tags optional." +msgstr "" + +#: conf/forum_data_rules.py:157 +msgid "Allow swapping answer with question" +msgstr "" + +#: conf/forum_data_rules.py:159 +msgid "" +"This setting will help import data from other forums such as zendesk, when " +"automatic data import fails to detect the original question correctly." +msgstr "" + +#: conf/forum_data_rules.py:171 +msgid "Maximum length of tag (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:180 +msgid "Minimum length of title (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:190 +msgid "Minimum length of question body (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:201 +msgid "Minimum length of answer body (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:212 +msgid "Minimum length of comment (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:223 +msgid "Limit one answer per question per user" +msgstr "" + +#: conf/forum_data_rules.py:233 +msgid "Enable accepting best answer" +msgstr "" + +#: conf/forum_data_rules.py:243 +msgid "How to sort answers by default" +msgstr "" + +#: conf/forum_data_rules.py:251 +msgid "Are tags required?" +msgstr "" + +#: conf/forum_data_rules.py:257 +msgid "category tree" +msgstr "" + +#: conf/forum_data_rules.py:258 +msgid "user input" +msgstr "" + +#: conf/forum_data_rules.py:265 +msgid "Source of tags" +msgstr "" + +#: conf/forum_data_rules.py:276 +msgid "Mandatory tags" +msgstr "" + +#: conf/forum_data_rules.py:279 +msgid "" +"At least one of these tags will be required for any new or newly edited " +"question. A mandatory tag may be wildcard, if the wildcard tags are active." +msgstr "" + +#: conf/forum_data_rules.py:291 +msgid "Force lowercase the tags" +msgstr "" + +#: conf/forum_data_rules.py:293 +msgid "" +"Attention: after checking this, please back up the database, and run a " +"management command: python manage.py fix_question_tags to " +"globally rename the tags" +msgstr "" + +#: conf/forum_data_rules.py:307 +msgid "Format of tag list" +msgstr "" + +#: conf/forum_data_rules.py:309 +msgid "" +"Select the format to show tags in, either as a simple list, or as a tag " +"cloud" +msgstr "" + +#: conf/forum_data_rules.py:321 +msgid "Use wildcard tags" +msgstr "" + +#: conf/forum_data_rules.py:323 +msgid "" +"Wildcard tags can be used to follow or ignore many tags at once, a valid " +"wildcard tag has a single wildcard at the very end" +msgstr "" + +#: conf/forum_data_rules.py:335 +msgid "Use separate set for subscribed tags" +msgstr "" + +#: conf/forum_data_rules.py:337 +msgid "" +"If enabled, users will have a third set of tag selections - \"subscribed\" " +"(by email) in additon to \"interesting\" and \"ignored\"" +msgstr "" + +#: conf/forum_data_rules.py:345 +msgid "Always, for all users" +msgstr "" + +#: conf/forum_data_rules.py:346 +msgid "Never, for all users" +msgstr "" + +#: conf/forum_data_rules.py:347 +msgid "Let users decide" +msgstr "" + +#: conf/forum_data_rules.py:355 +msgid "Publicly show user tag selections" +msgstr "" + +#: conf/forum_data_rules.py:364 +msgid "Enable separate tag search box on main page" +msgstr "" + +#: conf/forum_data_rules.py:374 +msgid "Default max number of comments to display under posts" +msgstr "" + +#: conf/forum_data_rules.py:384 +msgid "Reverse ordering of comments" +msgstr "" + +#: conf/forum_data_rules.py:394 +#, python-format +msgid "Maximum comment length, must be < %(max_len)s" +msgstr "" + +#: conf/forum_data_rules.py:404 +msgid "Limit time to edit comments" +msgstr "" + +#: conf/forum_data_rules.py:406 +msgid "If unchecked, there will be no time limit to edit the comments" +msgstr "" + +#: conf/forum_data_rules.py:417 +msgid "Minutes allowed to edit a comment" +msgstr "" + +#: conf/forum_data_rules.py:418 +msgid "To enable this setting, check the previous one" +msgstr "" + +#: conf/forum_data_rules.py:427 +msgid "Save comment by pressing <Enter> key" +msgstr "" + +#: conf/forum_data_rules.py:429 +msgid "" +"This may be useful when only one-line comments are desired. Will not work " +"with TinyMCE editor." +msgstr "" + +#: conf/forum_data_rules.py:440 +msgid "Minimum length of search term for Ajax search" +msgstr "" + +#: conf/forum_data_rules.py:441 +msgid "Must match the corresponding database backend setting" +msgstr "" + +#: conf/forum_data_rules.py:450 +msgid "Do not make text query sticky in search" +msgstr "" + +#: conf/forum_data_rules.py:452 +msgid "" +"Check to disable the \"sticky\" behavior of the search query. This may be " +"useful if you want to move the search bar away from the default position or " +"do not like the default sticky behavior of the text search query." +msgstr "" + +#: conf/forum_data_rules.py:465 +msgid "Maximum number of tags per question" +msgstr "" + +#: conf/forum_data_rules.py:477 +msgid "Number of questions to list by default" +msgstr "" + +#: conf/forum_data_rules.py:487 +msgid "What should \"unanswered question\" mean?" +msgstr "" + +#: conf/group_settings.py:9 +msgid "Group settings" +msgstr "" + +#: conf/group_settings.py:18 +msgid "Enable user groups" +msgstr "" + +#: conf/group_settings.py:44 +msgid "Global user group name" +msgstr "" + +#: conf/group_settings.py:45 +msgid "All users belong to this group automatically" +msgstr "" + +#: conf/group_settings.py:55 +msgid "Enable group email adddresses" +msgstr "" + +#: conf/group_settings.py:57 +msgid "If selected, users can post to groups by email \"group-name@domain.com\"" +msgstr "" + +#: conf/karma_and_badges_visibility.py:12 +msgid "Karma & Badge visibility" +msgstr "" + +#: conf/karma_and_badges_visibility.py:27 +msgid "Visibility of karma" +msgstr "" + +#: conf/karma_and_badges_visibility.py:30 +msgid "User's karma may be shown publicly or only to the owners" +msgstr "" + +#: conf/karma_and_badges_visibility.py:44 +msgid "Visibility of badges" +msgstr "" + +#: conf/karma_and_badges_visibility.py:47 +msgid "Badges can be either publicly shown or completely hidden" +msgstr "" + +#: conf/ldap.py:9 +msgid "LDAP login configuration" +msgstr "" + +#: conf/ldap.py:17 +msgid "Use LDAP authentication for the password login" +msgstr "" + +#: conf/ldap.py:26 +msgid "Automatically create user accounts when possible" +msgstr "" + +#: conf/ldap.py:29 +msgid "" +"Potentially reduces number of steps in the registration process but can " +"expose personal information, e.g. when LDAP login name is the same as email " +"address or real name." +msgstr "" + +#: conf/ldap.py:37 +msgid "Version 3" +msgstr "" + +#: conf/ldap.py:38 +msgid "Version 2 (insecure and deprecated)!!!" +msgstr "" + +#: conf/ldap.py:47 +msgid "LDAP protocol version" +msgstr "" + +#: conf/ldap.py:49 +msgid "" +"Note that Version 2 protocol is not secure!!! Do not use it on unprotected " +"network." +msgstr "" + +#: conf/ldap.py:59 +msgid "LDAP URL" +msgstr "" + +#: conf/ldap.py:68 +msgid "LDAP encoding" +msgstr "" + +#: conf/ldap.py:71 +msgid "" +"This value in almost all cases is \"utf-8\". Change it if yours is " +"different. This field is required" +msgstr "" + +#: conf/ldap.py:82 +msgid "Base DN (distinguished name)" +msgstr "" + +#: conf/ldap.py:85 +msgid "" +"Usually base DN mirrors domain name of your organization, e.g. " +"\"dn=example,dn=com\" when your site url is \"example.com\". This value is " +"the \"root\" address of your LDAP directory." +msgstr "" + +#: conf/ldap.py:96 +msgid "User search filter template" +msgstr "" + +#: conf/ldap.py:99 +msgid "" +"Python string format template, must have two string placeholders, which " +"should be left in the intact format. First placeholder will be used for the " +"user id field name, and the second - for the user id value. The template can" +" be extended to match schema of your LDAP directory." +msgstr "" + +#: conf/ldap.py:113 +msgid "UserID/login field" +msgstr "" + +#: conf/ldap.py:116 +msgid "" +"This field is required. For Microsoft Active Directory this value usually is" +" \"sAMAccountName\"." +msgstr "" + +#: conf/ldap.py:127 +msgid "\"Common Name\" field" +msgstr "" + +#: conf/ldap.py:129 +msgid "" +"Common name is a formal or informal name of a person, can be blank. Use it " +"only if surname and given names are not available." +msgstr "" + +#: conf/ldap.py:139 +msgid "First name, Last name" +msgstr "" + +#: conf/ldap.py:140 +msgid "Last name, First name" +msgstr "" + +#: conf/ldap.py:147 +msgid "\"Common Name\" field format" +msgstr "" + +#: conf/ldap.py:150 +msgid "Use this only if \"Common Name\" field is used." +msgstr "" + +#: conf/ldap.py:158 +msgid "Given (First) name" +msgstr "" + +#: conf/ldap.py:160 conf/ldap.py:170 +msgid "This field can be blank" +msgstr "" + +#: conf/ldap.py:168 +msgid "Surname (last) name" +msgstr "" + +#: conf/ldap.py:178 +msgid "LDAP Server EMAIL field name" +msgstr "" + +#: conf/ldap.py:180 +msgid "This field is required" +msgstr "" + +#: conf/leading_sidebar.py:12 +msgid "Common left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:20 +msgid "Enable left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:29 +msgid "HTML for the left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:32 +msgid "" +"Use this area to enter content at the LEFT sidebarin HTML format. When " +"using this option, please use the HTML validation service to make sure that " +"your input is valid and works well in all browsers." +msgstr "" + +#: conf/license.py:13 +msgid "Content License" +msgstr "" + +#: conf/license.py:21 +msgid "Show license clause in the site footer" +msgstr "" + +#: conf/license.py:30 +msgid "Short name for the license" +msgstr "" + +#: conf/license.py:39 +msgid "Full name of the license" +msgstr "" + +#: conf/license.py:40 +msgid "Creative Commons Attribution Share Alike 3.0" +msgstr "" + +#: conf/license.py:48 +msgid "Add link to the license page" +msgstr "" + +#: conf/license.py:57 +msgid "License homepage" +msgstr "" + +#: conf/license.py:59 +msgid "URL of the official page with all the license legal clauses" +msgstr "" + +#: conf/license.py:69 +msgid "Use license logo" +msgstr "" + +#: conf/license.py:78 +msgid "License logo image" +msgstr "" + +#: conf/login_providers.py:13 +msgid "Login provider setings" +msgstr "" + +#: conf/login_providers.py:22 +msgid "Acceptance of terms required at registration" +msgstr "" + +#: conf/login_providers.py:32 +msgid "Show alternative login provider buttons on the password \"Sign Up\" page" +msgstr "" + +#: conf/login_providers.py:43 +msgid "Always display local login form and hide \"Askbot\" button." +msgstr "" + +#: conf/login_providers.py:52 +msgid "Activate to allow login with self-hosted wordpress site" +msgstr "" + +#: conf/login_providers.py:53 +msgid "" +"to activate this feature you must fill out the wordpress xml-rpc setting " +"bellow" +msgstr "" + +#: conf/login_providers.py:62 +msgid "" +"Fill it with the wordpress url to the xml-rpc, normally " +"http://mysite.com/xmlrpc.php" +msgstr "" + +#: conf/login_providers.py:63 +msgid "" +"To enable, go to Settings->Writing->Remote Publishing and check the box for " +"XML-RPC" +msgstr "" + +#: conf/login_providers.py:72 +msgid "Upload your icon" +msgstr "" + +#: conf/login_providers.py:82 +msgid "Enable custom OpenID login" +msgstr "" + +#: conf/login_providers.py:90 +msgid "Custom OpenID" +msgstr "" + +#: conf/login_providers.py:91 +msgid "Short name for the custom OpenID provider" +msgstr "" + +#: conf/login_providers.py:96 +msgid "Direct button login" +msgstr "" + +#: conf/login_providers.py:97 +msgid "Requires username" +msgstr "" + +#: conf/login_providers.py:105 +msgid "Type of OpenID login" +msgstr "" + +#: conf/login_providers.py:115 +msgid "Upload custom OpenID icon" +msgstr "" + +#: conf/login_providers.py:125 +msgid "Custom OpenID endpoint" +msgstr "" + +#: conf/login_providers.py:126 +#, python-format +msgid "" +"Important: with the \"username\" mode there must be a %%(username)s " +"placeholder e.g. http://example.com/%%(username)s/" +msgstr "" + +#: conf/login_providers.py:162 +msgid "disable" +msgstr "" + +#: conf/login_providers.py:167 +msgid "local password" +msgstr "" + +#: conf/login_providers.py:172 +#, python-format +msgid "Activate %(provider)s login" +msgstr "" + +#: conf/login_providers.py:177 +#, python-format +msgid "" +"Note: to really enable %(provider)s login some additional parameters will " +"need to be set in the \"External keys\" section" +msgstr "" + +#: conf/login_providers.py:199 +msgid "Google login" +msgstr "" + +#: conf/login_providers.py:201 +msgid "" +"To enable Google-Plus login, OAuth keys are required in the \"External " +"keys\" section" +msgstr "" + +#: conf/markup.py:15 +msgid "Markup in posts" +msgstr "" + +#: conf/markup.py:41 +msgid "Enable code-friendly Markdown" +msgstr "" + +#: conf/markup.py:43 +msgid "" +"If checked, underscore characters will not trigger italic or bold formatting" +" - bold and italic text can still be marked up with asterisks. Note that " +"\"MathJax support\" implicitly turns this feature on, because underscores " +"are heavily used in LaTeX input." +msgstr "" + +#: conf/markup.py:58 +msgid "Mathjax support (rendering of LaTeX)" +msgstr "" + +#: conf/markup.py:60 +#, python-format +msgid "" +"If you enable this feature, mathjax must be " +"installed on your server in its own directory." +msgstr "" + +#: conf/markup.py:74 +msgid "Base url of MathJax deployment" +msgstr "" + +#: conf/markup.py:76 +msgid "" +"Note - MathJax is not included with askbot - you should " +"deploy it yourself, preferably at a separate domain and enter url pointing " +"to the \"mathjax\" directory (for example: http://mysite.com/mathjax)" +msgstr "" + +#: conf/markup.py:91 +msgid "Enable autolinking with specific patterns" +msgstr "" + +#: conf/markup.py:93 +msgid "" +"If you enable this feature, the application will be able to detect patterns" +" and auto link to URLs" +msgstr "" + +#: conf/markup.py:106 +msgid "Regexes to detect the link patterns" +msgstr "" + +#: conf/markup.py:108 +msgid "" +"Enter valid regular expressions for the patters, one per line. For example " +"to detect a bug pattern like #bug123, use the following regex: #bug(\\d+). " +"The numbers captured by the pattern in the parentheses will be transferred " +"to the link url template. Please look up more information about regular " +"expressions elsewhere." +msgstr "" + +#: conf/markup.py:127 +msgid "URLs for autolinking" +msgstr "" + +#: conf/markup.py:129 +msgid "" +"Here, please enter url templates for the patterns entered in the previous " +"setting, also one entry per line. Make sure that number of lines in " +"this setting and the previous one are the same For example template" +" https://bugzilla.redhat.com/show_bug.cgi?id=\\1 together with the pattern " +"shown above and the entry in the post #123 will produce link to the bug 123 " +"in the redhat bug tracker." +msgstr "" + +#: conf/minimum_reputation.py:12 +msgid "Karma thresholds" +msgstr "" + +#: conf/minimum_reputation.py:22 +msgid "Become approved" +msgstr "" + +#: conf/minimum_reputation.py:23 +msgid "Approved users bypass moderation and skip recaptcha" +msgstr "" + +#: conf/minimum_reputation.py:32 +msgid "Upvote" +msgstr "" + +#: conf/minimum_reputation.py:41 +msgid "Downvote" +msgstr "" + +#: conf/minimum_reputation.py:50 +msgid "Answer own question immediately" +msgstr "" + +#: conf/minimum_reputation.py:59 +msgid "Accept own answer" +msgstr "" + +#: conf/minimum_reputation.py:68 +msgid "Accept any answer" +msgstr "" + +#: conf/minimum_reputation.py:77 +msgid "Flag offensive" +msgstr "" + +#: conf/minimum_reputation.py:98 +msgid "Delete comments posted by others" +msgstr "" + +#: conf/minimum_reputation.py:107 +msgid "Delete questions and answers posted by others" +msgstr "" + +#: conf/minimum_reputation.py:116 +msgid "Upload files" +msgstr "" + +#: conf/minimum_reputation.py:125 +msgid "Insert clickable links" +msgstr "" + +#: conf/minimum_reputation.py:134 +msgid "Insert link suggestions as plain text" +msgstr "" + +#: conf/minimum_reputation.py:136 +msgid "" +"This value should be smaller than that for \"insert clickable links\". This " +"setting should stop link-spamming by newly registered users." +msgstr "" + +#: conf/minimum_reputation.py:147 +msgid "Retag questions posted by other people" +msgstr "" + +#: conf/minimum_reputation.py:156 +msgid "Edit community wiki posts" +msgstr "" + +#: conf/minimum_reputation.py:165 +msgid "Edit posts authored by other people" +msgstr "" + +#: conf/minimum_reputation.py:174 +msgid "View offensive flags" +msgstr "" + +#: conf/minimum_reputation.py:183 +msgid "Close and reopen questions" +msgstr "" + +#: conf/minimum_reputation.py:192 +msgid "Remove rel=nofollow from own homepage" +msgstr "" + +#: conf/minimum_reputation.py:194 +msgid "" +"When a search engine crawler will see a rel=nofollow attribute on a link - " +"the link will not count towards the rank of the users personal site." +msgstr "" + +#: conf/minimum_reputation.py:206 +msgid "Make posts by email" +msgstr "" + +#: conf/minimum_reputation.py:215 +msgid "Trigger email notifications" +msgstr "" + +#: conf/minimum_reputation.py:216 conf/minimum_reputation.py:226 +msgid "Reduces spam" +msgstr "" + +#: conf/minimum_reputation.py:225 +msgid "Trigger tweets on others accounts" +msgstr "" + +#: conf/moderation.py:13 +msgid "Content moderation" +msgstr "" + +#: conf/moderation.py:18 +msgid "audit flagged posts" +msgstr "" + +#: conf/moderation.py:19 +msgid "audit flagged posts and watched users" +msgstr "" + +#: conf/moderation.py:20 +msgid "pre-moderate watched users and audit flagged posts" +msgstr "" + +#: conf/moderation.py:29 +msgid "Content moderation method" +msgstr "" + +#: conf/moderation.py:30 +msgid "" +"Audit is made after the posts are published, pre-moderation prevents " +"publishing before moderator's decision." +msgstr "" + +#: conf/moderation.py:39 +msgid "Enable tag moderation" +msgstr "" + +#: conf/moderation.py:41 +msgid "" +"If enabled, any new tags will not be applied to the questions, but emailed " +"to the moderators. To use this feature, tags must be optional." +msgstr "" + +#: conf/question_lists.py:11 +msgid "Listings of questions" +msgstr "" + +#: conf/question_lists.py:20 +msgid "Enable \"All Questions\" selector" +msgstr "" + +#: conf/question_lists.py:21 conf/question_lists.py:31 +#: conf/question_lists.py:41 +msgid "At least one of these selectors must be enabled" +msgstr "" + +#: conf/question_lists.py:30 +msgid "Enable \"Unanswered Questions\" selector" +msgstr "" + +#: conf/question_lists.py:40 +msgid "Enable \"Followed Questions\" selector" +msgstr "" + +#: conf/question_lists.py:53 conf/question_lists.py:70 +msgid "All Questions" +msgstr "" + +#: conf/question_lists.py:54 conf/question_lists.py:71 +msgid "Unanswered Questions" +msgstr "" + +#: conf/question_lists.py:55 +msgid "Followed Questions" +msgstr "" + +#: conf/question_lists.py:64 +msgid "Default questions selector for the authenticated users" +msgstr "" + +#: conf/question_lists.py:80 +msgid "Default questions selector for the anonymous users" +msgstr "" + +#: conf/reputation_changes.py:13 +msgid "Karma loss and gain rules" +msgstr "" + +#: conf/reputation_changes.py:23 +msgid "Maximum daily reputation gain per user" +msgstr "" + +#: conf/reputation_changes.py:32 +msgid "Gain for receiving an upvote" +msgstr "" + +#: conf/reputation_changes.py:41 +msgid "Gain for the author of accepted answer" +msgstr "" + +#: conf/reputation_changes.py:50 +msgid "Gain for accepting best answer" +msgstr "" + +#: conf/reputation_changes.py:59 +msgid "Gain for post owner on canceled downvote" +msgstr "" + +#: conf/reputation_changes.py:68 +msgid "Gain for voter on canceling downvote" +msgstr "" + +#: conf/reputation_changes.py:78 +msgid "Loss for voter for canceling of answer acceptance" +msgstr "" + +#: conf/reputation_changes.py:88 +msgid "Loss for author whose answer was \"un-accepted\"" +msgstr "" + +#: conf/reputation_changes.py:98 +msgid "Loss for giving a downvote" +msgstr "" + +#: conf/reputation_changes.py:108 +msgid "Loss for owner of post that was flagged offensive" +msgstr "" + +#: conf/reputation_changes.py:118 +msgid "Loss for owner of post that was downvoted" +msgstr "" + +#: conf/reputation_changes.py:128 +msgid "Loss for owner of post that was flagged 3 times per same revision" +msgstr "" + +#: conf/reputation_changes.py:138 +msgid "Loss for owner of post that was flagged 5 times per same revision" +msgstr "" + +#: conf/reputation_changes.py:148 +msgid "Loss for post owner when upvote is canceled" +msgstr "" + +#: conf/settings_wrapper.py:152 +#, python-format +msgid "" +"There are required related settings: %(required)s and some optional: " +"%(optional)s." +msgstr "" + +#: conf/settings_wrapper.py:161 +#, python-format +msgid "There are required related settings: %(required)s." +msgstr "" + +#: conf/settings_wrapper.py:167 +#, python-format +msgid "There are optional related settings: %(optional)s." +msgstr "" + +#: conf/sidebar_main.py:12 +msgid "Main page sidebar" +msgstr "" + +#: conf/sidebar_main.py:20 conf/sidebar_question.py:78 +msgid "Custom sidebar header" +msgstr "" + +#: conf/sidebar_main.py:24 conf/sidebar_profile.py:24 +msgid "" +"Use this area to enter content at the TOP of the sidebarin HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_main.py:37 conf/sidebar_main.py:113 conf/sidebar_profile.py:38 +#: conf/sidebar_question.py:35 conf/sidebar_question.py:60 +#: conf/sidebar_question.py:96 conf/sidebar_question.py:162 +msgid "Show above only to anonymous users" +msgstr "" + +#: conf/sidebar_main.py:46 +msgid "Show avatar block in sidebar" +msgstr "" + +#: conf/sidebar_main.py:48 +msgid "Uncheck this if you want to hide the avatar block from the sidebar " +msgstr "" + +#: conf/sidebar_main.py:59 +msgid "Limit how many avatars will be displayed on the sidebar" +msgstr "" + +#: conf/sidebar_main.py:69 +msgid "Show tag selector in sidebar" +msgstr "" + +#: conf/sidebar_main.py:71 +msgid "" +"Uncheck this if you want to hide the options for choosing interesting and " +"ignored tags " +msgstr "" + +#: conf/sidebar_main.py:82 +msgid "Show tag list/cloud in sidebar" +msgstr "" + +#: conf/sidebar_main.py:84 +msgid "" +"Uncheck this if you want to hide the tag cloud or tag list from the sidebar " +msgstr "" + +#: conf/sidebar_main.py:95 conf/sidebar_question.py:144 +msgid "Custom sidebar footer" +msgstr "" + +#: conf/sidebar_main.py:99 conf/sidebar_question.py:148 +msgid "" +"Use this area to enter content at the BOTTOM of the sidebarin HTML format." +" When using this option (as well as the sidebar header), please use the " +"HTML validation service to make sure that your input is valid and works well" +" in all browsers." +msgstr "" + +#: conf/sidebar_profile.py:12 +msgid "User profile sidebar" +msgstr "" + +#: conf/sidebar_profile.py:20 +msgid "Custom sidebar" +msgstr "" + +#: conf/sidebar_question.py:11 +msgid "Question page banners and sidebar" +msgstr "" + +#: conf/sidebar_question.py:19 +msgid "Top banner" +msgstr "" + +#: conf/sidebar_question.py:23 +msgid "" +"When using this option, please use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:43 +msgid "Answers banner" +msgstr "" + +#: conf/sidebar_question.py:47 +msgid "" +"This banner will show under the first answer. When using this option, please" +" use the HTML validation service to make sure that your input is valid and " +"works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:69 +msgid "Show answers banner even if there are no answers" +msgstr "" + +#: conf/sidebar_question.py:82 +msgid "" +"Use this area to enter content at the TOP of the sidebar in HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_question.py:104 +msgid "Show tag list in sidebar" +msgstr "" + +#: conf/sidebar_question.py:106 +msgid "Uncheck this if you want to hide the tag list from the sidebar " +msgstr "" + +#: conf/sidebar_question.py:117 +msgid "Show meta information in sidebar" +msgstr "" + +#: conf/sidebar_question.py:119 +msgid "" +"Uncheck this if you want to hide the meta information about the question " +"(post date, views, last updated). " +msgstr "" + +#: conf/sidebar_question.py:131 +msgid "Show related questions in sidebar" +msgstr "" + +#: conf/sidebar_question.py:133 +msgid "Uncheck this if you want to hide the list of related questions. " +msgstr "" + +#: conf/site_modes.py:62 +msgid "Bootstrap mode" +msgstr "" + +#: conf/site_modes.py:72 +msgid "Activate a \"Large site\" mode" +msgstr "" + +#: conf/site_modes.py:74 +msgid "" +"\"Large site\" mode increases reputation and certain badge thresholds, to " +"values, more suitable for the larger communities, WARNING: " +"your current values for Minimum reputation, Badge Settings and Vote Rules " +"will be changed after you modify this setting." +msgstr "" + +#: conf/site_settings.py:17 +msgid "URLS, keywords & greetings" +msgstr "" + +#: conf/site_settings.py:25 +msgid "My site" +msgstr "" + +#: conf/site_settings.py:26 +msgid "Site title for the Q&A forum" +msgstr "" + +#: conf/site_settings.py:35 +msgid "Comma separated list of Q&A site keywords" +msgstr "" + +#: conf/site_settings.py:44 +msgid "Copyright message to show in the footer" +msgstr "" + +#: conf/site_settings.py:54 +msgid "Site description for the search engines" +msgstr "" + +#: conf/site_settings.py:63 +msgid "Short name for your Q&A forum" +msgstr "" + +#: conf/site_settings.py:73 +msgid "Please enter url of your site" +msgstr "" + +#: conf/site_settings.py:76 +msgid "Url must start either from http or https" +msgstr "" + +#: conf/site_settings.py:95 +msgid "Base URL for your Q&A forum, must start with http or https" +msgstr "" + +#: conf/site_settings.py:107 +msgid "Check to enable greeting for anonymous user" +msgstr "" + +#: conf/site_settings.py:115 +msgid "First time here? Check out the FAQ!" +msgstr "" + +#: conf/site_settings.py:119 +msgid "Text shown in the greeting message shown to the anonymous user" +msgstr "" + +#: conf/site_settings.py:123 +msgid "Use HTML to format the message " +msgstr "" + +#: conf/site_settings.py:132 +msgid "Feedback site URL" +msgstr "" + +#: conf/site_settings.py:134 +msgid "If left empty, a simple internal feedback form will be used instead" +msgstr "" + +#: conf/site_settings.py:151 +#, python-format +msgid "'%(value)s' is not a valid email" +msgstr "" + +#: conf/site_settings.py:158 +msgid "Internal feedback form email recipients" +msgstr "" + +#: conf/site_settings.py:160 +msgid "" +"Comma separated list. If left empty, feedback mails are sent to admins and " +"moderators" +msgstr "" + +#: conf/skin_general_settings.py:17 +msgid "Skin, logos and HTML parts" +msgstr "" + +#: conf/skin_general_settings.py:34 +msgid "Please enter a valid url" +msgstr "" + +#: conf/skin_general_settings.py:41 +msgid "Custom destination URL for the logo" +msgstr "" + +#: conf/skin_general_settings.py:51 +msgid "Q&A site logo" +msgstr "" + +#: conf/skin_general_settings.py:53 +msgid "To change the logo, select new file, then submit this whole form." +msgstr "" + +#: conf/skin_general_settings.py:70 +msgid "Select Language" +msgstr "" + +#: conf/skin_general_settings.py:78 +msgid "Show logo" +msgstr "" + +#: conf/skin_general_settings.py:80 +msgid "" +"Check if you want to show logo in the forum header or uncheck in the case " +"you do not want the logo to appear in the default location" +msgstr "" + +#: conf/skin_general_settings.py:92 +msgid "Site favicon" +msgstr "" + +#: conf/skin_general_settings.py:94 +#, python-format +msgid "" +"A small 16x16 or 32x32 pixel icon image used to distinguish your site in the" +" browser user interface. Please find more information about favicon at this page." +msgstr "" + +#: conf/skin_general_settings.py:110 +msgid "Password login button" +msgstr "" + +#: conf/skin_general_settings.py:112 +msgid "" +"An 88x38 pixel image that is used on the login screen for the password login" +" button." +msgstr "" + +#: conf/skin_general_settings.py:125 +msgid "Show all UI functions to all users" +msgstr "" + +#: conf/skin_general_settings.py:127 +msgid "" +"If checked, all forum functions will be shown to users, regardless of their " +"reputation. However to use those functions, moderation rules, reputation and" +" other limits will still apply." +msgstr "" + +#: conf/skin_general_settings.py:142 +msgid "Select skin" +msgstr "" + +#: conf/skin_general_settings.py:153 +msgid "Customize HTML " +msgstr "" + +#: conf/skin_general_settings.py:162 +msgid "Custom portion of the HTML " +msgstr "" + +#: conf/skin_general_settings.py:164 +msgid "" +"To use this option, check \"Customize HTML <HEAD>\" " +"above. Contents of this box will be inserted into the <HEAD> portion " +"of the HTML output, where elements such as <script>, <link>, " +"<meta> may be added. Please, keep in mind that adding external " +"javascript to the <HEAD> is not recommended because it slows loading " +"of the pages. Instead, it will be more efficient to place links to the " +"javascript files into the footer. Note: if you do use this " +"setting, please test the site with the W3C HTML validator service." +msgstr "" + +#: conf/skin_general_settings.py:186 +msgid "Custom header additions" +msgstr "" + +#: conf/skin_general_settings.py:188 +msgid "" +"Header is the bar at the top of the content that contains user info and site" +" links, and is common to all pages. Use this area to enter contents of the " +"headerin the HTML format. When customizing the site header (as well as " +"footer and the HTML <HEAD>), use the HTML validation service to make " +"sure that your input is valid and works well in all browsers." +msgstr "" + +#: conf/skin_general_settings.py:203 +msgid "Site footer mode" +msgstr "" + +#: conf/skin_general_settings.py:205 +msgid "" +"Footer is the bottom portion of the content, which is common to all pages. " +"You can disable, customize, or use the default footer." +msgstr "" + +#: conf/skin_general_settings.py:222 +msgid "Custom footer (HTML format)" +msgstr "" + +#: conf/skin_general_settings.py:224 +msgid "" +"To enable this function, please select option 'customize' " +"in the \"Site footer mode\" above. Use this area to enter contents of the " +"footer in the HTML format. When customizing the site footer (as well as the " +"header and HTML <HEAD>), use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "" + +#: conf/skin_general_settings.py:239 +msgid "Apply custom style sheet (CSS)" +msgstr "" + +#: conf/skin_general_settings.py:241 +msgid "" +"Check if you want to change appearance of your form by adding custom style " +"sheet rules (please see the next item)" +msgstr "" + +#: conf/skin_general_settings.py:253 +msgid "Custom style sheet (CSS)" +msgstr "" + +#: conf/skin_general_settings.py:255 +msgid "" +"To use this function, check \"Apply custom style sheet\" " +"option above. The CSS rules added in this window will be applied after the " +"default style sheet rules. The custom style sheet will be served dynamically" +" at url \"<forum url>/custom.css\", where the \"<forum url> part" +" depends (default is empty string) on the url configuration in your urls.py." +msgstr "" + +#: conf/skin_general_settings.py:271 +msgid "Add custom javascript" +msgstr "" + +#: conf/skin_general_settings.py:274 +msgid "Check to enable javascript that you can enter in the next field" +msgstr "" + +#: conf/skin_general_settings.py:284 +msgid "Custom javascript" +msgstr "" + +#: conf/skin_general_settings.py:286 +msgid "" +"Type or paste plain javascript that you would like to run on your site. Link" +" to the script will be inserted at the bottom of the HTML output and will be" +" served at the url \"<forum url>/custom.js\". Please, bear in mind " +"that your javascript code may break other functionalities of the site and " +"that the behavior may not be consistent across different browsers " +"(to enable your custom code, check \"Add custom " +"javascript\" option above)." +msgstr "" + +#: conf/skin_general_settings.py:304 +msgid "Skin media revision number" +msgstr "" + +#: conf/skin_general_settings.py:306 +msgid "Will be set automatically but you can modify it if necessary." +msgstr "" + +#: conf/skin_general_settings.py:317 +msgid "Hash to update the media revision number automatically." +msgstr "" + +#: conf/skin_general_settings.py:321 +msgid "Will be set automatically, it is not necesary to modify manually." +msgstr "" + +#: conf/social_sharing.py:11 +msgid "Content sharing" +msgstr "" + +#: conf/social_sharing.py:20 +msgid "Check to enable RSS feeds" +msgstr "" + +#: conf/social_sharing.py:29 +msgid "Hashtag or suffix to sharing messages" +msgstr "" + +#: conf/social_sharing.py:38 +msgid "Check to enable sharing of questions on Twitter" +msgstr "" + +#: conf/social_sharing.py:40 +msgid "" +"Important - to actually start sharing on twitter, it is required to set up " +"Twitter consumer key and secret in the \"keys to external services\" " +"section." +msgstr "" + +#: conf/social_sharing.py:52 +msgid "Check to enable sharing of questions on Facebook" +msgstr "" + +#: conf/social_sharing.py:61 +msgid "Check to enable sharing of questions on LinkedIn" +msgstr "" + +#: conf/social_sharing.py:70 +msgid "Check to enable sharing of questions on Identi.ca" +msgstr "" + +#: conf/social_sharing.py:79 +msgid "Check to enable sharing of questions on Google+" +msgstr "" + +#: conf/spam_and_moderation.py:10 +msgid "Akismet spam protection" +msgstr "" + +#: conf/spam_and_moderation.py:18 +msgid "Enable Akismet spam detection(keys below are required)" +msgstr "" + +#: conf/spam_and_moderation.py:21 +#, python-format +msgid "To get an Akismet key please visit Akismet site" +msgstr "" + +#: conf/spam_and_moderation.py:31 +msgid "Akismet key for spam detection" +msgstr "" + +#: conf/super_groups.py:5 +msgid "Reputation, Badges, Votes & Flags" +msgstr "" + +#: conf/super_groups.py:6 +msgid "Static Content, URLS & UI" +msgstr "" + +#: conf/super_groups.py:7 +msgid "Data rules & Formatting" +msgstr "" + +#: conf/super_groups.py:8 +msgid "External Services" +msgstr "" + +#: conf/super_groups.py:9 +msgid "Login, Users & Communication" +msgstr "" + +#: conf/user_settings.py:15 +msgid "User settings" +msgstr "" + +#: conf/user_settings.py:24 +msgid "On-screen greeting shown to the new users" +msgstr "" + +#: conf/user_settings.py:33 +msgid "Allow anonymous users send feedback" +msgstr "" + +#: conf/user_settings.py:42 +msgid "Allow editing user screen name" +msgstr "" + +#: conf/user_settings.py:51 +msgid "Show email addresses to moderators" +msgstr "" + +#: conf/user_settings.py:60 +msgid "Auto-fill user name, email, etc on registration" +msgstr "" + +#: conf/user_settings.py:61 +msgid "Implemented only for LDAP logins at this point" +msgstr "" + +#: conf/user_settings.py:70 +msgid "Allow users change own email addresses" +msgstr "" + +#: conf/user_settings.py:79 +msgid "Allow email address in user name" +msgstr "" + +#: conf/user_settings.py:88 +msgid "Allow account recovery by email" +msgstr "" + +#: conf/user_settings.py:97 +msgid "Allow adding and removing login methods" +msgstr "" + +#: conf/user_settings.py:107 +msgid "Minimum allowed length for screen name" +msgstr "" + +#: conf/user_settings.py:115 +msgid "Default avatar for users" +msgstr "" + +#: conf/user_settings.py:117 +msgid "" +"To change the avatar image, select new file, then submit this whole form." +msgstr "" + +#: conf/user_settings.py:135 +msgid "Base URL for the gravatar service" +msgstr "" + +#: conf/user_settings.py:147 +msgid "Use automatic avatars from gravatar.com" +msgstr "" + +#: conf/user_settings.py:149 +msgid "" +"Check this option if you want to allow the use of gravatar.com for avatars. " +"Please, note that this feature might take about 10 minutes to become fully " +"effective. You will have to enable uploaded avatars as well. For more " +"information, please visit this page." +msgstr "" + +#: conf/user_settings.py:160 +msgid "Default Gravatar icon type" +msgstr "" + +#: conf/user_settings.py:162 +msgid "" +"This option allows you to set the default avatar type for email addresses " +"without associated gravatar images. For more information, please visit this page." +msgstr "" + +#: conf/user_settings.py:172 +msgid "Name for the Anonymous user" +msgstr "" + +#: conf/vote_rules.py:14 +msgid "Vote and flag limits" +msgstr "" + +#: conf/vote_rules.py:24 +msgid "Number of votes a user can cast per day" +msgstr "" + +#: conf/vote_rules.py:33 +msgid "Maximum number of flags per user per day" +msgstr "" + +#: conf/vote_rules.py:42 +msgid "Threshold for warning about remaining daily votes" +msgstr "" + +#: conf/vote_rules.py:51 +msgid "Number of days to allow canceling votes" +msgstr "" + +#: conf/vote_rules.py:60 +msgid "Number of days required before answering own question" +msgstr "" + +#: conf/vote_rules.py:69 +msgid "Number of flags required to automatically hide posts" +msgstr "" + +#: conf/vote_rules.py:78 +msgid "Number of flags required to automatically delete posts" +msgstr "" + +#: conf/vote_rules.py:87 +msgid "" +"Minimum days to accept an answer, if it has not been accepted by the " +"question poster" +msgstr "" + +#: conf/words.py:14 +msgid "Site terms vocabulary" +msgstr "" + +#: conf/words.py:22 conf/words.py:23 templates/ask.html:4 +msgid "Ask Your Question" +msgstr "" + +#: conf/words.py:24 conf/words.py:43 conf/words.py:53 conf/words.py:63 +#: conf/words.py:127 +msgid "Used on a button" +msgstr "" + +#: conf/words.py:32 conf/words.py:33 conf/words.py:485 conf/words.py:486 +msgid "Please enter your question" +msgstr "" + +#: conf/words.py:41 conf/words.py:42 +msgid "Ask the Group" +msgstr "" + +#: conf/words.py:51 conf/words.py:52 +msgid "Post Your Answer" +msgstr "" + +#: conf/words.py:61 conf/words.py:62 +msgid "Answer Your Own Question" +msgstr "" + +#: conf/words.py:72 +msgid "" +"You are welcome to answer your own " +"question, but please make sure to give an answer. " +"Remember that you can always revise your original question." +msgstr "" + +#: conf/words.py:76 +msgid "Instruction to answer own questions" +msgstr "" + +#: conf/words.py:77 conf/words.py:90 conf/words.py:104 +msgid "HTML is allowed" +msgstr "" + +#: conf/words.py:86 +msgid "" +"Please start posting anonymously - your " +"entry will be published after you log in or create a new account." +msgstr "" + +#: conf/words.py:89 +msgid "Instruction to post anonymously" +msgstr "" + +#: conf/words.py:99 +msgid "" +"Please try to give a substantial answer, for discussions, " +"please use comments and do remember to " +"vote." +msgstr "" + +#: conf/words.py:103 +msgid "Instruction to give answers" +msgstr "" + +#: conf/words.py:113 +msgid "" +"Categorize your question using this tag selector or entering text in tag " +"box." +msgstr "" + +#: conf/words.py:116 +msgid "Instruction for the catogory selector" +msgstr "" + +#: conf/words.py:117 +msgid "Plain text only" +msgstr "" + +#: conf/words.py:125 conf/words.py:126 +msgid "Edit Your Previous Answer" +msgstr "" + +#: conf/words.py:135 conf/words.py:136 +msgid "ask questions" +msgstr "" + +#: conf/words.py:144 conf/words.py:145 +msgid "Merge duplicate questions" +msgstr "" + +#: conf/words.py:153 conf/words.py:154 +msgid "Enter duplicate question ID" +msgstr "" + +#: conf/words.py:162 conf/words.py:163 +msgid "asked" +msgstr "Küsitud" + +#: conf/words.py:171 conf/words.py:172 +msgid "Asked first question" +msgstr "" + +#: conf/words.py:180 conf/words.py:181 +msgid "Asked by me" +msgstr "" + +#: conf/words.py:189 conf/words.py:190 +msgid "Asked a question" +msgstr "" + +#: conf/words.py:198 conf/words.py:199 +msgid "Answered a question" +msgstr "" + +#: conf/words.py:207 conf/words.py:208 +msgid "Answered by me" +msgstr "" + +#: conf/words.py:217 conf/words.py:218 +msgid "accepted an answer" +msgstr "" + +#: conf/words.py:226 conf/words.py:227 +msgid "Gave accepted answer" +msgstr "" + +#: conf/words.py:235 conf/words.py:236 +msgid "answered" +msgstr "Vastatud" + +#: conf/words.py:245 +msgid "Countable plural forms for \"question\"" +msgstr "" + +#: conf/words.py:246 conf/words.py:256 +msgid "Enter one form per line, pay attention" +msgstr "" + +#: conf/words.py:255 +msgid "Countable plural forms for \"answer\"" +msgstr "" + +#: conf/words.py:264 +msgid "question" +msgstr "" + +#: conf/words.py:265 +msgid "question (noun, singular)" +msgstr "" + +#: conf/words.py:273 +msgid "questions" +msgstr "" + +#: conf/words.py:274 +msgid "questions (noun, plural)" +msgstr "" + +#: conf/words.py:282 +msgid "unanswered question" +msgstr "" + +#: conf/words.py:283 +msgid "unanswered question (singular)" +msgstr "" + +#: conf/words.py:291 +msgid "unanswered questions" +msgstr "" + +#: conf/words.py:292 +msgid "unanswered questions (plural)" +msgstr "" + +#: conf/words.py:300 +msgid "answer" +msgstr "" + +#: conf/words.py:301 +msgid "answer (noun, sungular)" +msgstr "" + +#: conf/words.py:309 conf/words.py:310 +msgid "Question voted up" +msgstr "" + +#: conf/words.py:318 conf/words.py:319 +msgid "Answer voted up" +msgstr "" + +#: conf/words.py:327 conf/words.py:328 +msgid "upvoted answer" +msgstr "" + +#: conf/words.py:336 conf/words.py:337 +msgid "Nice Answer" +msgstr "" + +#: conf/words.py:346 conf/words.py:347 +msgid "Nice Question" +msgstr "" + +#: conf/words.py:356 conf/words.py:357 +msgid "Good Answer" +msgstr "" + +#: conf/words.py:366 conf/words.py:367 +msgid "Good Question" +msgstr "" + +#: conf/words.py:376 conf/words.py:377 +msgid "Great Answer" +msgstr "" + +#: conf/words.py:386 conf/words.py:387 +msgid "Great Question" +msgstr "" + +#: conf/words.py:396 conf/words.py:397 +msgid "Popular Question" +msgstr "" + +#: conf/words.py:406 conf/words.py:407 +msgid "Notable Question" +msgstr "" + +#: conf/words.py:416 conf/words.py:417 +msgid "Famous Question" +msgstr "" + +#: conf/words.py:426 conf/words.py:427 +msgid "Stellar Question" +msgstr "" + +#: conf/words.py:436 conf/words.py:437 +msgid "Favorite Question" +msgstr "" + +#: conf/words.py:446 conf/words.py:447 +msgid "upvoted answers" +msgstr "" + +#: conf/words.py:455 conf/words.py:456 +msgid "Show only questions from" +msgstr "" + +#: conf/words.py:464 conf/words.py:465 +msgid "Please ask your question here" +msgstr "" + +#: conf/words.py:474 +msgid "Sorry, this question has been deleted and is no longer accessible" +msgstr "" + +#: conf/words.py:477 +msgid "This question has been deleted" +msgstr "" + +#: conf/words.py:494 conf/words.py:495 +msgid "delete your question" +msgstr "" + +#: conf/words.py:503 conf/words.py:504 +msgid "ask a question interesting to this community" +msgstr "" + +#: conf/words.py:512 conf/words.py:513 +msgid "No questions here." +msgstr "" + +#: conf/words.py:521 conf/words.py:522 +msgid "Please follow some questions or follow some users." +msgstr "" + +#: conf/words.py:530 conf/words.py:531 +msgid "Please feel free to ask your question!" +msgstr "" + +#: conf/words.py:539 conf/words.py:540 +msgid "swap with question" +msgstr "" + +#: conf/words.py:548 conf/words.py:549 +msgid "repost as a question comment" +msgstr "" + +#: conf/words.py:557 +msgid "(only one answer per user is allowed)" +msgstr "" + +#: conf/words.py:558 +msgid "Only one answer per user is allowed" +msgstr "" + +#: conf/words.py:566 conf/words.py:567 +msgid "Accept the best answers for your questions" +msgstr "" + +#: conf/words.py:575 conf/words.py:576 +msgid "author of the question" +msgstr "" + +#: conf/words.py:584 conf/words.py:585 +msgid "accept or unaccept the best answer" +msgstr "" + +#: conf/words.py:593 conf/words.py:594 +msgid "accept or unaccept your own answer" +msgstr "" + +#: conf/words.py:602 conf/words.py:603 +msgid "you already gave an answer" +msgstr "" + +#: conf/words.py:611 conf/words.py:612 +msgid "gave an answer" +msgstr "" + +#: conf/words.py:620 conf/words.py:621 +msgid "answer own questions" +msgstr "" + +#: conf/words.py:629 conf/words.py:630 +msgid "Answered own question" +msgstr "" + +#: conf/words.py:638 conf/words.py:639 +msgid "repost as a comment under older answer" +msgstr "" + +#: conf/words.py:647 conf/words.py:648 +msgid "invite other to help answer this question" +msgstr "" + +#: conf/words.py:656 conf/words.py:657 +msgid "Related questions" +msgstr "" + +#: conf/words.py:665 conf/words.py:666 +msgid "Question Tools" +msgstr "" + +#: conf/words.py:674 conf/words.py:675 +msgid "Phrase: this question is currently shared only with:" +msgstr "" + +#: conf/words.py:683 conf/words.py:684 +msgid "Be the first one to answer this question!" +msgstr "" + +#: conf/words.py:692 conf/words.py:693 +msgid "followed questions" +msgstr "" + +#: conf/words.py:701 conf/words.py:702 +msgid "follow questions" +msgstr "" + +#: conf/words.py:703 +msgid "Indefinite form" +msgstr "" + +#: conf/words.py:712 +msgid "Phrase: comments and answers to others questions" +msgstr "" + +#: conf/words.py:720 conf/words.py:721 +msgid "You can post questions by emailing them at" +msgstr "" + +#: conf/words.py:729 conf/words.py:730 +msgid "List of questions" +msgstr "" + +#: conf/words.py:738 conf/words.py:739 +msgid "Community gives you awards for your questions, answers and votes" +msgstr "" + +#: conf/words.py:747 conf/words.py:748 +msgid "Close question" +msgstr "" + +#: conf/words.py:756 conf/words.py:757 +msgid "close questions" +msgstr "" + +#: conf/words.py:765 conf/words.py:766 +msgid "Edit question" +msgstr "" + +#: conf/words.py:774 conf/words.py:775 +msgid "Question - in one sentence" +msgstr "" + +#: conf/words.py:783 conf/words.py:784 +msgid "Retag question" +msgstr "" + +#: conf/words.py:792 conf/words.py:793 +msgid "retag questions" +msgstr "" + +#: conf/words.py:801 conf/words.py:802 +msgid "Reopen question" +msgstr "" + +#: conf/words.py:810 conf/words.py:811 +msgid "There are no unanswered questions here" +msgstr "" + +#: conf/words.py:819 conf/words.py:820 +msgid "this answer has been selected as correct" +msgstr "" + +#: conf/words.py:828 conf/words.py:829 +msgid "mark this answer as correct" +msgstr "" + +#: conf/words.py:837 conf/words.py:838 +msgid "Login/Signup to Answer" +msgstr "Vastamiseks logi sisse või registreeru" + +#: conf/words.py:846 conf/words.py:847 +msgid "Your Answer" +msgstr "" + +#: conf/words.py:855 conf/words.py:856 +msgid "Add Answer" +msgstr "" + +#: conf/words.py:864 conf/words.py:865 +msgid "give an answer interesting to this community" +msgstr "" + +#: conf/words.py:873 conf/words.py:874 +msgid "give a substantial answer" +msgstr "" + +#: conf/words.py:882 conf/words.py:883 +msgid "try to give an answer, rather than engage into a discussion" +msgstr "" + +#: conf/words.py:891 conf/words.py:892 +msgid "show only selected answers to enquirers" +msgstr "" + +#: conf/words.py:900 conf/words.py:901 +msgid "UNANSWERED" +msgstr "VASTUSETA" + +#: conf/words.py:909 conf/words.py:910 +msgid "Edit Answer" +msgstr "" + +#: conf/words.py:918 conf/words.py:919 +msgid "Answered" +msgstr "" + +#: const/__init__.py:12 +msgid "duplicate question" +msgstr "" + +#: const/__init__.py:13 +msgid "question is off-topic or not relevant" +msgstr "" + +#: const/__init__.py:14 +msgid "too subjective and argumentative" +msgstr "" + +#: const/__init__.py:15 +msgid "not a real question" +msgstr "" + +#: const/__init__.py:16 +msgid "the question is answered, right answer was accepted" +msgstr "" + +#: const/__init__.py:17 +msgid "question is not relevant or outdated" +msgstr "" + +#: const/__init__.py:18 +msgid "question contains offensive or malicious remarks" +msgstr "" + +#: const/__init__.py:19 +msgid "spam or advertising" +msgstr "" + +#: const/__init__.py:20 +msgid "too localized" +msgstr "" + +#: const/__init__.py:30 +msgid "disable sharing" +msgstr "" + +#: const/__init__.py:31 +#: templates/user_profile/twitter_sharing_controls.html:13 +#: templates/user_profile/twitter_sharing_controls.html:17 +msgid "my posts" +msgstr "" + +#: const/__init__.py:32 +#: templates/user_profile/twitter_sharing_controls.html:14 +#: templates/user_profile/twitter_sharing_controls.html:16 +msgid "all posts" +msgstr "" + +#: const/__init__.py:55 templates/question/answer_tab_bar.html:12 +msgid "newest" +msgstr "uuemad" + +#: const/__init__.py:56 templates/users.html:54 +#: templates/question/answer_tab_bar.html:10 +msgid "oldest" +msgstr "vanemad" + +#: const/__init__.py:57 +msgid "active" +msgstr "" + +#: const/__init__.py:58 +msgid "inactive" +msgstr "" + +#: const/__init__.py:59 +msgid "hottest" +msgstr "" + +#: const/__init__.py:60 +msgid "coldest" +msgstr "" + +#: const/__init__.py:61 templates/question/answer_tab_bar.html:14 +msgid "most voted" +msgstr "hääletatumad" + +#: const/__init__.py:62 +msgid "least voted" +msgstr "" + +#: const/__init__.py:63 +msgid "relevance" +msgstr "" + +#: const/__init__.py:75 +msgid "Never" +msgstr "" + +#: const/__init__.py:76 +msgid "When new post is published" +msgstr "" + +#: const/__init__.py:77 +msgid "When post is published or revised" +msgstr "" + +#: const/__init__.py:109 +#, python-format +msgid "" +"Note: to reply with a comment, please use this link" +msgstr "" + +#: const/__init__.py:115 +msgid "latest first" +msgstr "" + +#: const/__init__.py:116 +msgid "oldest first" +msgstr "" + +#: const/__init__.py:117 +msgid "most voted first" +msgstr "" + +#: const/__init__.py:128 templates/moderation/queue.html:11 +#: templates/user_inbox/responses.html:12 +msgid "all" +msgstr "" + +#: const/__init__.py:129 +msgid "unanswered" +msgstr "" + +#: const/__init__.py:130 +msgid "followed" +msgstr "" + +#: const/__init__.py:135 +msgid "list" +msgstr "" + +#: const/__init__.py:136 +msgid "cloud" +msgstr "" + +#: const/__init__.py:145 +msgid "Question has no answers" +msgstr "" + +#: const/__init__.py:146 +msgid "Question has no accepted answers" +msgstr "" + +#: const/__init__.py:208 +msgid "asked a question" +msgstr "" + +#: const/__init__.py:209 +msgid "answered a question" +msgstr "" + +#: const/__init__.py:210 +msgid "commented question" +msgstr "" + +#: const/__init__.py:211 +msgid "commented answer" +msgstr "" + +#: const/__init__.py:212 +msgid "edited question" +msgstr "" + +#: const/__init__.py:213 +msgid "edited answer" +msgstr "" + +#: const/__init__.py:214 +msgid "received badge" +msgstr "" + +#: const/__init__.py:215 +msgid "marked best answer" +msgstr "" + +#: const/__init__.py:216 +msgid "upvoted" +msgstr "" + +#: const/__init__.py:217 +msgid "downvoted" +msgstr "" + +#: const/__init__.py:218 +msgid "canceled vote" +msgstr "" + +#: const/__init__.py:219 +msgid "deleted question" +msgstr "" + +#: const/__init__.py:220 +msgid "deleted answer" +msgstr "" + +#: const/__init__.py:221 +msgid "marked offensive" +msgstr "" + +#: const/__init__.py:222 +msgid "updated tags" +msgstr "" + +#: const/__init__.py:223 +msgid "selected favorite" +msgstr "" + +#: const/__init__.py:224 +msgid "completed user profile" +msgstr "" + +#: const/__init__.py:225 +msgid "email update sent to user" +msgstr "" + +#: const/__init__.py:226 +msgid "a post was shared" +msgstr "" + +#: const/__init__.py:229 +msgid "reminder about unanswered questions sent" +msgstr "" + +#: const/__init__.py:233 +msgid "reminder about accepting the best answer sent" +msgstr "" + +#: const/__init__.py:235 +msgid "mentioned in the post" +msgstr "" + +#: const/__init__.py:238 +msgid "created tag description" +msgstr "" + +#: const/__init__.py:242 +msgid "updated tag description" +msgstr "" + +#: const/__init__.py:244 +msgid "made a new post" +msgstr "" + +#: const/__init__.py:247 +msgid "made an edit" +msgstr "" + +#: const/__init__.py:251 +msgid "created post reject reason" +msgstr "" + +#: const/__init__.py:255 +msgid "updated post reject reason" +msgstr "" + +#: const/__init__.py:323 +msgid "[closed]" +msgstr "" + +#: const/__init__.py:324 +msgid "[deleted]" +msgstr "" + +#: const/__init__.py:325 views/readers.py:681 +msgid "initial version" +msgstr "" + +#: const/__init__.py:326 +msgid "retagged" +msgstr "" + +#: const/__init__.py:327 +msgid "[private]" +msgstr "" + +#: const/__init__.py:336 +msgid "show all tags" +msgstr "" + +#: const/__init__.py:337 const/__init__.py:346 const/__init__.py:352 +#: const/__init__.py:358 +msgid "exclude ignored tags" +msgstr "" + +#: const/__init__.py:338 const/__init__.py:347 const/__init__.py:359 +msgid "only interesting tags" +msgstr "" + +#: const/__init__.py:342 const/__init__.py:353 const/__init__.py:360 +msgid "only subscribed tags" +msgstr "" + +#: const/__init__.py:345 const/__init__.py:351 const/__init__.py:357 +msgid "email for all tags" +msgstr "" + +#: const/__init__.py:364 +msgid "instantly" +msgstr "" + +#: const/__init__.py:365 +msgid "daily" +msgstr "" + +#: const/__init__.py:366 +msgid "weekly" +msgstr "" + +#: const/__init__.py:367 +msgid "no email" +msgstr "" + +#: const/__init__.py:374 +msgid "identicon" +msgstr "" + +#: const/__init__.py:375 +msgid "mystery-man" +msgstr "" + +#: const/__init__.py:376 +msgid "monsterid" +msgstr "" + +#: const/__init__.py:377 +msgid "wavatar" +msgstr "" + +#: const/__init__.py:378 +msgid "retro" +msgstr "" + +#: const/__init__.py:425 templates/badges.html:34 +msgid "gold" +msgstr "" + +#: const/__init__.py:426 templates/badges.html:44 +msgid "silver" +msgstr "" + +#: const/__init__.py:427 templates/badges.html:51 +msgid "bronze" +msgstr "" + +#: const/__init__.py:439 +msgid "None" +msgstr "" + +#: const/__init__.py:440 +msgid "Gravatar" +msgstr "" + +#: const/__init__.py:441 +msgid "Uploaded Avatar" +msgstr "" + +#: const/__init__.py:445 +msgid "date descendant" +msgstr "" + +#: const/__init__.py:446 +msgid "date ascendant" +msgstr "" + +#: const/__init__.py:447 +msgid "most recently active" +msgstr "" + +#: const/__init__.py:448 +msgid "least recently active" +msgstr "" + +#: const/__init__.py:449 +msgid "more responses" +msgstr "" + +#: const/__init__.py:450 +msgid "fewer responses" +msgstr "" + +#: const/__init__.py:451 +msgid "more votes" +msgstr "" + +#: const/__init__.py:452 +msgid "less votes" +msgstr "" + +#: const/message_keys.py:15 +msgid "most relevant questions" +msgstr "" + +#: const/message_keys.py:16 +msgid "click to see most relevant questions" +msgstr "" + +#: const/message_keys.py:17 +msgid "by relevance" +msgstr "" + +#: const/message_keys.py:18 +msgid "click to see the oldest questions" +msgstr "" + +#: const/message_keys.py:19 +msgid "by date" +msgstr "" + +#: const/message_keys.py:20 +msgid "click to see the newest questions" +msgstr "" + +#: const/message_keys.py:21 +msgid "click to see the least recently updated questions" +msgstr "" + +#: const/message_keys.py:22 +msgid "by activity" +msgstr "" + +#: const/message_keys.py:23 +msgid "click to see the most recently updated questions" +msgstr "" + +#: const/message_keys.py:24 +msgid "click to see the least answered questions" +msgstr "" + +#: const/message_keys.py:25 +msgid "by answers" +msgstr "" + +#: const/message_keys.py:26 +msgid "click to see the most answered questions" +msgstr "" + +#: const/message_keys.py:27 +msgid "click to see least voted questions" +msgstr "" + +#: const/message_keys.py:28 +msgid "by votes" +msgstr "" + +#: const/message_keys.py:29 +msgid "click to see most voted questions" +msgstr "" + +#: const/message_keys.py:30 models/tag.py:328 +msgid "interesting" +msgstr "" + +#: const/message_keys.py:31 models/tag.py:329 +msgid "ignored" +msgstr "" + +#: const/message_keys.py:32 models/tag.py:330 +msgid "subscribed" +msgstr "" + +#: const/message_keys.py:33 templates/question_retag.html:60 +msgid "tags are required" +msgstr "" + +#: const/message_keys.py:35 +msgid "please use letters, numbers and characters \"-+.#\"" +msgstr "" + +#: const/message_keys.py:38 +msgid "" +"# is not a valid character at the beginning of tags, use only letters and " +"numbers" +msgstr "" + +#: const/message_keys.py:41 +#, python-format +msgid "Sorry, you cannot %(perform_action)s because %(your_account_is)s" +msgstr "" + +#: const/message_keys.py:43 +#, python-format +msgid ">%(min_rep)s points required to %(perform_action)s" +msgstr "" + +#: const/message_keys.py:44 +#, python-format +msgid "Sorry, you will be able to %(perform_action)s after %(until)s" +msgstr "" + +#: const/message_keys.py:46 +#, python-format +msgid "Sorry, only moderators or the %(post_author)s %(perform_action)s" +msgstr "" + +#: const/message_keys.py:48 +msgid "" +"Your account might be blocked in error - please contact the site " +"administrators, if you think so." +msgstr "" + +#: deps/django_authopenid/backends.py:100 +msgid "" +"Welcome! Please set email address (important!) in your profile and adjust " +"screen name, if necessary." +msgstr "" + +#: deps/django_authopenid/forms.py:63 +msgid "I have read and agree with the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:66 +msgid "In order to register, you must accept the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:121 deps/django_authopenid/views.py:209 +msgid "i-names are not supported" +msgstr "" + +#: deps/django_authopenid/forms.py:251 +#, python-format +msgid "Please enter your %(username_token)s" +msgstr "" + +#: deps/django_authopenid/forms.py:277 +msgid "Please, enter your user name" +msgstr "" + +#: deps/django_authopenid/forms.py:281 +msgid "Please, enter your password" +msgstr "" + +#: deps/django_authopenid/forms.py:288 deps/django_authopenid/forms.py:292 +msgid "Please, enter your new password" +msgstr "" + +#: deps/django_authopenid/forms.py:303 +msgid "Passwords did not match" +msgstr "" + +#: deps/django_authopenid/forms.py:315 deps/django_authopenid/forms.py:387 +#, python-format +msgid "choose password > %(len)s characters" +msgstr "" + +#: deps/django_authopenid/forms.py:372 utils/forms.py:265 +msgid "password is required" +msgstr "" + +#: deps/django_authopenid/forms.py:378 +msgid "retype your password" +msgstr "" + +#: deps/django_authopenid/forms.py:398 utils/forms.py:270 +msgid "entered passwords did not match, please try again" +msgstr "" + +#: deps/django_authopenid/forms.py:448 +msgid "Sorry, we don't have this email address in the database" +msgstr "" + +#: deps/django_authopenid/forms.py:487 +msgid "Your user name (required)" +msgstr "" + +#: deps/django_authopenid/forms.py:504 +msgid "sorry, there is no such user name" +msgstr "" + +#: deps/django_authopenid/urls.py:17 deps/django_authopenid/urls.py:19 +#: deps/django_authopenid/urls.py:27 deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "signin/" +msgstr "" + +#: deps/django_authopenid/urls.py:19 +msgctxt "urls" +msgid "widget/" +msgstr "" + +#: deps/django_authopenid/urls.py:24 +msgctxt "urls" +msgid "signout/" +msgstr "" + +#: deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "complete-oauth/" +msgstr "" + +#: deps/django_authopenid/urls.py:40 +msgctxt "urls" +msgid "register/" +msgstr "" + +#: deps/django_authopenid/urls.py:42 +msgctxt "urls" +msgid "signup/" +msgstr "" + +#: deps/django_authopenid/urls.py:51 +msgctxt "urls" +msgid "logout/" +msgstr "" + +#: deps/django_authopenid/urls.py:57 +msgctxt "urls" +msgid "recover/" +msgstr "" + +#: deps/django_authopenid/urls.py:62 +msgctxt "urls" +msgid "verify-email/" +msgstr "" + +#: deps/django_authopenid/util.py:402 +#, python-format +msgid "%(site)s user name and password" +msgstr "" + +#: deps/django_authopenid/util.py:408 templates/authopenid/signin.html:113 +#: templates/authopenid/widget_signin.html:106 +msgid "Create a password-protected account" +msgstr "" + +#: deps/django_authopenid/util.py:409 +msgid "Change your password" +msgstr "" + +#: deps/django_authopenid/util.py:421 +#, python-format +msgid "Login with %(login_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:423 +#, python-format +msgid "%(login_name)s username" +msgstr "" + +#: deps/django_authopenid/util.py:547 +msgid "Sign in with Yahoo" +msgstr "" + +#: deps/django_authopenid/util.py:554 +msgid "AOL screen name" +msgstr "" + +#: deps/django_authopenid/util.py:563 +msgid "Sign in with LaunchPad" +msgstr "" + +#: deps/django_authopenid/util.py:570 +msgid "OpenID url" +msgstr "" + +#: deps/django_authopenid/util.py:599 +msgid "Flickr user name" +msgstr "" + +#: deps/django_authopenid/util.py:607 +msgid "Technorati user name" +msgstr "" + +#: deps/django_authopenid/util.py:615 +msgid "WordPress blog name" +msgstr "" + +#: deps/django_authopenid/util.py:623 +msgid "Blogger blog name" +msgstr "" + +#: deps/django_authopenid/util.py:631 +msgid "LiveJournal blog name" +msgstr "" + +#: deps/django_authopenid/util.py:639 +msgid "ClaimID user name" +msgstr "" + +#: deps/django_authopenid/util.py:647 +msgid "Vidoop user name" +msgstr "" + +#: deps/django_authopenid/util.py:655 +msgid "Verisign user name" +msgstr "" + +#: deps/django_authopenid/util.py:690 +#, python-format +msgid "Change your %(provider)s password" +msgstr "" + +#: deps/django_authopenid/util.py:694 +#, python-format +msgid "Click to see if your %(provider)s signin still works for %(site_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:703 +#, python-format +msgid "Create password for %(provider)s" +msgstr "" + +#: deps/django_authopenid/util.py:707 +#, python-format +msgid "Connect your %(provider)s account to %(site_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:716 +#, python-format +msgid "Signin with %(provider)s user name and password" +msgstr "" + +#: deps/django_authopenid/util.py:723 +#, python-format +msgid "Sign in with your %(provider)s account" +msgstr "" + +#: deps/django_authopenid/views.py:217 +#, python-format +msgid "OpenID %(openid_url)s is invalid" +msgstr "" + +#: deps/django_authopenid/views.py:414 +msgid "" +"Sorry, there was some problem connecting to the login provider, please try " +"again or use another login method" +msgstr "" + +#: deps/django_authopenid/views.py:543 deps/django_authopenid/views.py:851 +msgid "Your new password is saved" +msgstr "" + +#: deps/django_authopenid/views.py:623 deps/django_authopenid/views.py:639 +#, python-format +msgid "" +"Unfortunately, there was some problem when connecting to %(provider)s, " +"please try again or use another provider" +msgstr "" + +#: deps/django_authopenid/views.py:669 +msgid "The login password combination was not correct" +msgstr "" + +#: deps/django_authopenid/views.py:773 +msgid "Please click any of the icons below to sign in" +msgstr "" + +#: deps/django_authopenid/views.py:775 +msgid "Account recovery email sent" +msgstr "" + +#: deps/django_authopenid/views.py:778 +msgid "Please add one or more login methods." +msgstr "" + +#: deps/django_authopenid/views.py:780 +msgid "If you wish, please add, remove or re-validate your login methods" +msgstr "" + +#: deps/django_authopenid/views.py:782 +msgid "Please wait a second! Your account is recovered, but ..." +msgstr "" + +#: deps/django_authopenid/views.py:784 +msgid "Sorry, this account recovery key has expired or is invalid" +msgstr "" + +#: deps/django_authopenid/views.py:871 +#, python-format +msgid "Login method %(provider_name)s does not exist" +msgstr "" + +#: deps/django_authopenid/views.py:877 +msgid "Oops, sorry - there was some error - please try again" +msgstr "" + +#: deps/django_authopenid/views.py:958 +msgid "" +"If you are trying to sign in to another account, please sign out first. " +"Otherwise, please report the incident to the site administrator." +msgstr "" + +#: deps/django_authopenid/views.py:990 +#, python-format +msgid "Your %(provider)s login works fine" +msgstr "" + +#: deps/django_authopenid/views.py:1189 +msgid "" +"Sorry, registration failed. The token can be already used or has expired. " +"Please try again" +msgstr "" + +#: deps/django_authopenid/views.py:1334 +#, python-format +msgid "Recover your %(site)s account" +msgstr "" + +#: deps/django_authopenid/views.py:1370 +msgid "Please check your email and visit the enclosed link." +msgstr "" + +#: deps/group_messaging/models.py:357 +msgid "Re: " +msgstr "" + +#: deps/livesettings/models.py:106 deps/livesettings/models.py:152 +msgid "Site" +msgstr "" + +#: deps/livesettings/values.py:75 +msgid "Main" +msgstr "" + +#: deps/livesettings/values.py:136 +msgid "Base Settings" +msgstr "" + +#: deps/livesettings/values.py:252 deps/livesettings/values.py:286 +msgid "Default value: " +msgstr "" + +#: deps/livesettings/values.py:254 +#, python-format +msgid "Default value: %s" +msgstr "" + +#: deps/livesettings/values.py:745 +#, python-format +msgid "Allowed image file types are %(types)s" +msgstr "" + +#: importers/stackexchange/management/commands/load_stackexchange.py:150 +msgid "Congratulations, you are now an Administrator" +msgstr "" + +#: mail/__init__.py:196 +msgid "

    To post by email, please:

    " +msgstr "" + +#: mail/__init__.py:198 +msgid "
  • Type title in the subject line
  • " +msgstr "" + +#: mail/__init__.py:201 +msgid "
  • Type details into the email body
  • " +msgstr "" + +#: mail/__init__.py:204 +msgid "" +"
  • The beginning of the subject line can contain tags,\n" +"enclosed in the square brackets like so: [Tag1; Tag2]
  • " +msgstr "" + +#: mail/__init__.py:208 +msgid "" +"
  • In the beginning of the subject add at least one tag\n" +"enclosed in the brackets like so: [Tag1; Tag2].
  • " +msgstr "" + +#: mail/__init__.py:212 +msgid "" +"

    Note that a tag may consist of more than one word, to separate\n" +"the tags, use a semicolon or a comma, for example, [One tag; Other tag]

    " +msgstr "" + +#: mail/__init__.py:227 +#, python-format +msgid "" +"

    Sorry, there was an error while processing your message please contact " +"the %(site)s administrator

    " +msgstr "" + +#: mail/__init__.py:254 +#, python-format +msgid "" +"

    Sorry, in order to make posts to %(site)s by email, please register first

    " +msgstr "" + +#: mail/__init__.py:262 +msgid "" +"

    Sorry, your post could not be made by email due to insufficient " +"privileges of your user account

    " +msgstr "" + +#: mail/lamson_handlers.py:162 +msgid "" +"You were replying to an email address unknown to the system or " +"you were replying from a different address from the one where you" +" received the notification." +msgstr "" + +#: mail/lamson_handlers.py:266 +#, python-format +msgid "Re: Welcome to %(site_name)s" +msgstr "" + +#: mail/lamson_handlers.py:273 +msgid "Please reply to the welcome email without editing it" +msgstr "" + +#: mail/lamson_handlers.py:341 +#, python-format +msgid "Re: %s" +msgstr "" + +#: management/commands/askbot_send_moderation_alerts.py:84 +#, python-format +msgid "%s moderation alert" +msgstr "" + +#: management/commands/send_accept_answer_reminders.py:60 +msgid "Please select the best responses to:" +msgstr "" + +#: management/commands/send_email_alerts.py:467 +#, python-format +msgid "%(question_count)d update about %(topics)s" +msgid_plural "%(question_count)d updates about %(topics)s" +msgstr[0] "" +msgstr[1] "" + +#: management/commands/send_email_alerts.py:476 +#, python-format +msgid "%(question_count)d update" +msgid_plural "%(question_count)d updates" +msgstr[0] "" +msgstr[1] "" + +#: management/commands/send_email_alerts.py:496 +msgid "new question" +msgstr "" + +#: management/commands/send_unanswered_question_reminders.py:91 +#, python-format +msgid "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgid_plural "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgstr[0] "" +msgstr[1] "" + +#: middleware/forum_mode.py:64 +#, python-format +msgid "Please log in to use %s" +msgstr "" + +#: models/__init__.py:621 +msgid "perform this action" +msgstr "" + +#: models/__init__.py:624 models/__init__.py:1293 views/writers.py:222 +msgid "Sorry, but you have only read access" +msgstr "" + +#: models/__init__.py:630 models/__init__.py:695 +msgid "your account is blocked" +msgstr "" + +#: models/__init__.py:637 models/__init__.py:644 models/__init__.py:691 +msgid "your account is suspended" +msgstr "" + +#: models/__init__.py:661 +#, python-format +msgid "Sorry, only moderators and site administrators can %(perform_action)s" +msgstr "" + +#: models/__init__.py:668 +#, python-format +msgid "" +"Sorry, only administrators, moderators or users with reputation > " +"%(min_rep)s can %(perform_action)s" +msgstr "" + +#: models/__init__.py:758 +msgid "Sorry, you cannot vote for your own posts" +msgstr "" + +#: models/__init__.py:765 templates/faq_static.html:32 +#: templates/user_profile/user_votes.html:14 +msgid "upvote" +msgstr "" + +#: models/__init__.py:768 templates/faq_static.html:42 +#: templates/user_profile/user_votes.html:16 +msgid "downvote" +msgstr "" + +#: models/__init__.py:783 +msgid "upload files" +msgstr "" + +#: models/__init__.py:793 +msgid "merge duplicate questions" +msgstr "" + +#: models/__init__.py:806 +msgid "Could not post, because your karma is insufficient to publish links" +msgstr "" + +#: models/__init__.py:829 +#, python-format +msgid "Sorry, %(you_already_gave_an_answer)s, please edit it instead." +msgstr "" + +#: models/__init__.py:855 +#, python-format +msgid "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minute from posting" +msgid_plural "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minutes from posting" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:871 +msgid "Sorry, but only post owners or moderators can edit comments" +msgstr "" + +#: models/__init__.py:885 +msgid "Sorry, but only post owners or moderators convert posts" +msgstr "" + +#: models/__init__.py:914 +msgid "post comments" +msgstr "" + +#: models/__init__.py:935 +msgid "" +"This post has been deleted and can be seen only by post owners, site " +"administrators and moderators" +msgstr "" + +#: models/__init__.py:947 +msgid "" +"Sorry, only moderators, site administrators and post owners can edit deleted" +" posts" +msgstr "" + +#: models/__init__.py:963 +msgid "edit wiki posts" +msgstr "" + +#: models/__init__.py:966 +msgid "edit posts" +msgstr "" + +#: models/__init__.py:1031 +#, python-format +msgid "" +"Sorry, cannot %(delete_your_question)s since it has an %(upvoted_answers)s " +"posted by someone else" +msgid_plural "" +"Sorry, cannot %(delete_your_question)s since it has some %(upvoted_answers)s" +" posted by other users" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:1052 +msgid "delete posts" +msgstr "" + +#: models/__init__.py:1080 +msgid "reopen questions" +msgstr "" + +#: models/__init__.py:1094 +msgid "You have flagged this post before and cannot do it more than once" +msgstr "" + +#: models/__init__.py:1106 +msgid "flag posts as offensive" +msgstr "" + +#: models/__init__.py:1118 +#, python-format +msgid "" +"Sorry, you have exhausted the maximum number of %(max_flags_per_day)s " +"offensive flags per day." +msgstr "" + +#: models/__init__.py:1130 +msgid "cannot remove non-existing flag" +msgstr "" + +#: models/__init__.py:1139 +msgid "remove flags" +msgstr "" + +#: models/__init__.py:1150 +msgid "you don't have the permission to remove all flags" +msgstr "" + +#: models/__init__.py:1151 +msgid "no flags for this entry" +msgstr "" + +#: models/__init__.py:1191 +msgid "delete comments" +msgstr "" + +#: models/__init__.py:1206 +msgid "sorry, but older votes cannot be revoked" +msgstr "" + +#: models/__init__.py:2029 utils/functions.py:103 +#, python-format +msgid "on %(date)s" +msgstr "" + +#: models/__init__.py:2031 +msgid "in two days" +msgstr "" + +#: models/__init__.py:2033 +msgid "tomorrow" +msgstr "" + +#: models/__init__.py:2035 +#, python-format +msgid "in %(hr)d hour" +msgid_plural "in %(hr)d hours" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2037 +#, python-format +msgid "in %(min)d min" +msgid_plural "in %(min)d mins" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2038 +#, python-format +msgid "%(days)d day" +msgid_plural "%(days)d days" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2040 +#, python-format +msgid "" +"New users must wait %(days)s to %(answer_own_questions)s. You can post an " +"answer %(left)s" +msgstr "" + +#: models/__init__.py:2233 templates/email/feedback_email.txt:9 +msgid "Anonymous" +msgstr "" + +#: models/__init__.py:2337 +msgid "Registered User" +msgstr "" + +#: models/__init__.py:2339 +msgid "Administrator" +msgstr "" + +#: models/__init__.py:2341 +msgid "Moderator" +msgstr "" + +#: models/__init__.py:2343 +msgid "Suspended User" +msgstr "" + +#: models/__init__.py:2345 +msgid "Blocked User" +msgstr "" + +#: models/__init__.py:2347 +msgid "New User" +msgstr "" + +#: models/__init__.py:2543 +#, python-format +msgid "%(username)s karma is %(reputation)s" +msgstr "" + +#: models/__init__.py:2556 +#, python-format +msgid "one gold badge" +msgid_plural "%(count)d gold badges" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2563 +#, python-format +msgid "one silver badge" +msgid_plural "%(count)d silver badges" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2570 +#, python-format +msgid "one bronze badge" +msgid_plural "%(count)d bronze badges" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2581 +#, python-format +msgid "%(item1)s and %(item2)s" +msgstr "" + +#: models/__init__.py:2583 +#, python-format +msgid "%(user)s has %(badges)s" +msgstr "%(user)s on teeninud %(badges)s" + +#: models/__init__.py:2730 +#, python-format +msgid "At least %d karma point is required to post links" +msgid_plural "At least %d karma points is required to post links" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:3259 +#, python-format +msgid "%(user)s shared a %(post_link)s." +msgstr "" + +#: models/__init__.py:3262 models/__init__.py:3272 +#, python-format +msgid "%(user)s edited a %(post_link)s." +msgstr "" + +#: models/__init__.py:3264 +#, python-format +msgid "%(user)s posted a %(post_link)s" +msgstr "" + +#: models/__init__.py:3267 +#, python-format +msgid "%(user)s edited an %(post_link)s." +msgstr "" + +#: models/__init__.py:3269 +#, python-format +msgid "%(user)s posted an %(post_link)s." +msgstr "" + +#: models/__init__.py:3274 +#, python-format +msgid "%(user)s posted a %(post_link)s." +msgstr "" + +#: models/__init__.py:3302 +msgid "To reply, PLEASE WRITE ABOVE THIS LINE." +msgstr "" + +#: models/__init__.py:3344 +#, python-format +msgid "\"%(title)s\"" +msgstr "" + +#: models/__init__.py:3488 +#, python-format +msgid "" +"Congratulations, you have received a badge '%(badge_name)s'. Check out your profile." +msgstr "" + +#: models/__init__.py:3772 +#, python-format +msgid "Welcome to %(site_name)s" +msgstr "" + +#: models/__init__.py:3793 views/commands.py:594 +msgid "Your tag subscription was saved, thanks!" +msgstr "" + +#: models/badges.py:130 +#, python-format +msgid "Deleted own post with %(votes)s or more upvotes" +msgstr "" + +#: models/badges.py:134 +msgid "Disciplined" +msgstr "" + +#: models/badges.py:152 +#, python-format +msgid "Deleted own post with %(votes)s or more downvotes" +msgstr "" + +#: models/badges.py:156 +msgid "Peer Pressure" +msgstr "" + +#: models/badges.py:175 +#, python-format +msgid "" +"Gave an %(answer_voted_up)s at least %(votes)s times for the first time" +msgstr "" + +#: models/badges.py:182 +msgid "Teacher" +msgstr "" + +#: models/badges.py:222 +msgid "Supporter" +msgstr "" + +#: models/badges.py:223 +msgid "First upvote" +msgstr "" + +#: models/badges.py:231 +msgid "Critic" +msgstr "" + +#: models/badges.py:232 +msgid "First downvote" +msgstr "" + +#: models/badges.py:241 +msgid "Civic Duty" +msgstr "" + +#: models/badges.py:242 +#, python-format +msgid "Voted %(num)s times" +msgstr "" + +#: models/badges.py:259 +#, python-format +msgid "%(answered_own_question)s with at least %(num)s up votes" +msgstr "" + +#: models/badges.py:265 +msgid "Self-Learner" +msgstr "" + +#: models/badges.py:318 models/badges.py:333 models/badges.py:348 +#, python-format +msgid "%(answer_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:363 models/badges.py:378 +#, python-format +msgid "%(question_voted_up)s up %(num)s times" +msgstr "" + +#: models/badges.py:393 +#, python-format +msgid "%(question_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:403 +msgid "Student" +msgstr "" + +#: models/badges.py:408 +#, python-format +msgid "%(asked_first_question)s with at least one up vote" +msgstr "" + +#: models/badges.py:447 models/badges.py:460 models/badges.py:474 +#, python-format +msgid "%(asked_a_question)s with %(views)s views" +msgstr "" + +#: models/badges.py:485 +#, python-format +msgid "%(asked_a_question)s and %(accepted_an_answer)s" +msgstr "" + +#: models/badges.py:491 +msgid "Scholar" +msgstr "" + +#: models/badges.py:533 +msgid "Enlightened" +msgstr "" + +#: models/badges.py:537 models/badges.py:552 +#, python-format +msgid "%(gave_accepted_answer)s upvoted %(num)s or more times" +msgstr "" + +#: models/badges.py:548 +msgid "Guru" +msgstr "" + +#: models/badges.py:564 +#, python-format +msgid "" +"%(answered_a_question)s more than %(days)s days later with at least " +"%(votes)s votes" +msgstr "" + +#: models/badges.py:573 +msgid "Necromancer" +msgstr "" + +#: models/badges.py:596 +msgid "Citizen Patrol" +msgstr "" + +#: models/badges.py:599 +msgid "First flagged post" +msgstr "" + +#: models/badges.py:611 +msgid "Cleanup" +msgstr "" + +#: models/badges.py:614 +msgid "First rollback" +msgstr "" + +#: models/badges.py:625 +msgid "Pundit" +msgstr "" + +#: models/badges.py:628 +msgid "Left 10 comments with score of 10 or more" +msgstr "" + +#: models/badges.py:661 +msgid "Editor" +msgstr "" + +#: models/badges.py:664 +msgid "First edit" +msgstr "" + +#: models/badges.py:672 +msgid "Associate Editor" +msgstr "" + +#: models/badges.py:676 +#, python-format +msgid "Edited %(num)s entries" +msgstr "" + +#: models/badges.py:683 +msgid "Organizer" +msgstr "" + +#: models/badges.py:686 +msgid "First retag" +msgstr "" + +#: models/badges.py:693 +msgid "Autobiographer" +msgstr "" + +#: models/badges.py:696 +msgid "Completed all user profile fields" +msgstr "" + +#: models/badges.py:713 +#, python-format +msgid "%(asked_a_question)s with %(num)s followers" +msgstr "" + +#: models/badges.py:765 +msgid "Enthusiast" +msgstr "" + +#: models/badges.py:769 +#, python-format +msgid "Visited site every day for %(num)s days in a row" +msgstr "" + +#: models/badges.py:787 +msgid "Commentator" +msgstr "" + +#: models/badges.py:791 +#, python-format +msgid "Posted %(num_comments)s comments" +msgstr "" + +#: models/badges.py:807 +msgid "Taxonomist" +msgstr "" + +#: models/badges.py:811 +#, python-format +msgid "Created a tag used %(num)s time" +msgid_plural "Created a tag used %(num)s times" +msgstr[0] "" +msgstr[1] "" + +#: models/badges.py:831 +msgid "Expert" +msgstr "" + +#: models/badges.py:834 +msgid "Very active in one tag" +msgstr "" + +#: models/message.py:16 +msgid "message" +msgstr "" + +#: models/post.py:802 models/question.py:1532 +msgid "Sharing did not work, because group is unknown" +msgstr "" + +#: models/post.py:824 +msgid "merged revision" +msgstr "" + +#: models/post.py:996 templates/question/answer_controls.html:60 +#: templatetags/extra_filters_jinja.py:140 +msgid "more" +msgstr "" + +#: models/post.py:1726 +msgid "Sorry, this content is not available" +msgstr "" + +#: models/post.py:1728 models/post.py:1741 models/post.py:1744 +msgid "Sorry, this content is no longer available" +msgstr "" + +#: models/post.py:1757 models/post.py:1760 +msgid "Sorry, this comment is no longer available" +msgstr "" + +#: models/post.py:1779 +msgid "This post is temporarily not available" +msgstr "" + +#: models/post.py:2252 +msgid "Suggested edit" +msgstr "" + +#: models/post.py:2361 +#, python-format +msgid "" +"Thank you for your post to %(site)s. It will be published after the " +"moderators review." +msgstr "" + +#: models/post.py:2365 +#, python-format +msgid "your post to %(site)s" +msgstr "" + +#: models/post.py:2372 +msgid "" +"Your post was placed on the moderation queue and will be published after the" +" moderator approval." +msgstr "" + +#: models/question.py:134 +#, python-format +msgid "\" and \"%s\"" +msgstr "" + +#: models/question.py:137 +msgid "\" and more" +msgstr "" + +#: models/question.py:998 +#, python-format +msgid "%(count)d answer:" +msgid_plural "%(count)d answers:" +msgstr[0] "" +msgstr[1] "" + +#: models/question.py:1650 +#, python-format +msgid "Tag %s is new and will be submitted for the moderators approval" +msgstr "" + +#: models/question.py:1655 models/tag.py:221 +#, python-format +msgid "Tags %s are new and will be submitted for the moderators approval" +msgstr "" + +#: models/reply_by_email.py:121 +msgid "added content by email" +msgstr "" + +#: models/reply_by_email.py:124 +msgid "edited by email" +msgstr "" + +#: models/repute.py:210 +#, python-format +msgid "Changed by moderator. Reason: %(reason)s" +msgstr "" + +#: models/tag.py:213 +#, python-format +msgid "New tags added to %s" +msgstr "" + +#: models/user.py:326 +msgid "Entire forum" +msgstr "" + +#: models/user.py:327 +msgid "Questions that I asked" +msgstr "" + +#: models/user.py:328 +msgid "Questions that I answered" +msgstr "" + +#: models/user.py:329 +msgid "Individually selected questions" +msgstr "" + +#: models/user.py:330 +msgid "Mentions and comment responses" +msgstr "" + +#: models/user.py:333 +msgid "Instantly" +msgstr "" + +#: models/user.py:334 +msgid "Daily" +msgstr "" + +#: models/user.py:335 +msgid "Weekly" +msgstr "" + +#: models/user.py:336 +msgid "No email" +msgstr "" + +#: models/user.py:594 +msgid "Can join when they want" +msgstr "" + +#: models/user.py:595 +msgid "Users ask permission" +msgstr "" + +#: models/user.py:596 +msgid "Moderator adds users" +msgstr "" + +#: models/user.py:646 +msgid "Please give a list of valid email addresses." +msgstr "" + +#: models/user.py:657 +msgid "Please give a list of valid email domain names." +msgstr "" + +#: models/widgets.py:34 +msgid "css for the widget" +msgstr "" + +#: setup_templates/settings.py:232 +msgid "account/" +msgstr "" + +#: setup_templates/settings.py:232 +msgid "signin/" +msgstr "" + +#: templates/404.html:3 templates/404.html.py:5 +msgid "Page not found" +msgstr "" + +#: templates/404.html:7 +msgid "Sorry, could not find the page you requested." +msgstr "" + +#: templates/404.html:8 +msgid "This might have happened for the following reasons:" +msgstr "" + +#: templates/404.html:11 +msgid "This page has been deleted" +msgstr "" + +#: templates/404.html:12 +msgid "url has error - please check it;" +msgstr "" + +#: templates/404.html:13 +msgid "" +"the page you tried to visit is protected or you don't have sufficient " +"points, see" +msgstr "" + +#: templates/404.html:14 templates/widgets/footer.html:39 +msgid "faq" +msgstr "" + +#: templates/404.html:16 +msgid "if you believe this error 404 should not have occured, please" +msgstr "" + +#: templates/404.html:17 +msgid "report this problem" +msgstr "" + +#: templates/500.html:3 templates/500.html.py:5 +msgid "Internal server error" +msgstr "" + +#: templates/500.html:8 +msgid "system error log is recorded, error will be fixed as soon as possible" +msgstr "" + +#: templates/500.html:9 +msgid "please report the error to the site administrators" +msgstr "" + +#: templates/answer_edit.html:11 templates/question_edit.html:9 +#: templates/question_retag.html:5 templates/revisions.html:7 +msgid "back" +msgstr "" + +#: templates/answer_edit.html:46 templates/question_edit.html:65 +msgid "Save edit" +msgstr "" + +#: templates/answer_edit.html:50 templates/close.html:17 +#: templates/feedback.html:61 templates/question_edit.html:66 +#: templates/question_retag.html:22 templates/reopen.html:26 +#: templates/subscribe_for_tags.html:16 templates/avatar/add.html:17 +#: templates/avatar/change.html:26 templates/avatar/confirm_delete.html:16 +#: templates/moderation/manage_reject_reasons_dialog.html:19 +#: templates/user_profile/user_edit.html:110 +msgid "Cancel" +msgstr "" + +#: templates/answer_edit.html:89 templates/answer_edit.html.py:92 +#: templates/ask.html:58 templates/ask.html.py:61 +#: templates/question_edit.html:111 templates/question_edit.html.py:114 +#: templates/question/javascript.html:122 +#: templates/question/javascript.html:125 templates/widgets/edit_post.html:73 +msgid "hide preview" +msgstr "" + +#: templates/answer_edit.html:92 templates/ask.html:61 +#: templates/question_edit.html:114 templates/question/javascript.html:125 +msgid "show preview" +msgstr "" + +#: templates/badge.html:5 templates/badge.html.py:9 +#: templates/user_profile/user_recent.html:18 +#: templates/user_profile/user_stats.html:78 +#, python-format +msgid "%(name)s" +msgstr "" + +#: templates/badge.html:5 +msgid "Badge" +msgstr "" + +#: templates/badge.html:7 +#, python-format +msgid "Badge \"%(name)s\"" +msgstr "" + +#: templates/badge.html:9 templates/user_profile/user_recent.html:16 +#: templates/user_profile/user_stats.html:76 +#, python-format +msgid "%(description)s" +msgstr "" + +#: templates/badge.html:14 +msgid "user received this badge:" +msgid_plural "users received this badge:" +msgstr[0] "" +msgstr[1] "" + +#: templates/badges.html:3 templates/badges.html.py:5 +msgid "Badges" +msgstr "Aumärgid" + +#: templates/badges.html:9 +msgid "" +"Below is the list of available badges and number of times each type of badge" +" has been awarded." +msgstr "" + +#: templates/badges.html:32 +msgid "Community badges" +msgstr "" + +#: templates/badges.html:34 +msgid "gold badge: the highest honor and is very rare" +msgstr "" + +#: templates/badges.html:37 +msgid "" +"Gold badge is the highest award in this community. To obtain it you have to show \n" +"profound knowledge and ability in addition to your active participation." +msgstr "" + +#: templates/badges.html:43 templates/badges.html.py:47 +msgid "" +"silver badge: occasionally awarded for the very high quality contributions" +msgstr "" + +#: templates/badges.html:50 templates/badges.html.py:54 +msgid "bronze badge: often given as a special honor" +msgstr "" + +#: templates/base.html:23 +#, python-format +msgid "RSS feed from %(site_title)s" +msgstr "" + +#: templates/close.html:12 +msgid "Reasons" +msgstr "" + +#: templates/close.html:16 +msgid "OK to close" +msgstr "" + +#: templates/faq_static.html:3 templates/faq_static.html.py:5 +#: views/meta.py:102 +msgid "FAQ" +msgstr "" + +#: templates/faq_static.html:5 +msgid "Frequently Asked Questions " +msgstr "" + +#: templates/faq_static.html:6 +msgid "What kinds of questions can I ask here?" +msgstr "" + +#: templates/faq_static.html:7 +msgid "" +"Most importantly - questions should be relevant to this " +"community." +msgstr "" + +#: templates/faq_static.html:8 +msgid "" +"Before you ask - please make sure to search for a similar question. You can " +"search questions by their title or tags." +msgstr "" + +#: templates/faq_static.html:10 +msgid "What kinds of questions should be avoided?" +msgstr "" + +#: templates/faq_static.html:11 +msgid "" +"Please avoid asking questions that are not relevant to this community, too " +"subjective and argumentative." +msgstr "" + +#: templates/faq_static.html:13 +msgid "What should I avoid in my answers?" +msgstr "" + +#: templates/faq_static.html:14 +msgid "" +"is a question and answer site - it is not a " +"discussion group. 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." +msgstr "" + +#: templates/faq_static.html:15 +msgid "Who moderates this community?" +msgstr "" + +#: templates/faq_static.html:16 +msgid "The short answer is: you." +msgstr "" + +#: templates/faq_static.html:17 +msgid "This website is moderated by the users." +msgstr "" + +#: templates/faq_static.html:18 +msgid "" +"Karma system allows users to earn rights to perform a variety of moderation " +"tasks" +msgstr "" + +#: templates/faq_static.html:20 +msgid "How does karma system work?" +msgstr "" + +#: templates/faq_static.html:21 +msgid "" +"When a question or answer is upvoted, the user who posted them will gain " +"some points, which are called \"karma points\". These points serve as a " +"rough measure of the community trust to him/her. Various moderation tasks " +"are gradually assigned to the users based on those points." +msgstr "" + +#: 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 " +"%(REP_GAIN_FOR_RECEIVING_UPVOTE)s points, each vote against" +" will subtract %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s points. " +"There is a limit of %(MAX_REP_GAIN_PER_USER_PER_DAY)s " +"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 "" + +#: templates/faq_static.html:37 +msgid "add comments" +msgstr "" + +#: templates/faq_static.html:46 +msgid " accept own answer to own questions" +msgstr "" + +#: templates/faq_static.html:50 +msgid "retag other's questions" +msgstr "" + +#: templates/faq_static.html:55 +msgid "edit community wiki questions" +msgstr "" + +#: templates/faq_static.html:60 +msgid "edit any answer" +msgstr "" + +#: templates/faq_static.html:64 +msgid "delete any comment" +msgstr "" + +#: templates/faq_static.html:68 +msgid "How to change my picture (gravatar) and what is gravatar?" +msgstr "" + +#: templates/faq_static.html:69 +msgid "" +"

    The picture that appears on the users profiles is called " +"gravatar (which means globally " +"recognized avatar).

    Here is how it " +"works: a cryptographic key (unbreakable code) is calculated" +" from your email address. You upload your picture (or your favorite alter " +"ego image) the website gravatar.com from where we " +"later retreive your image using the key.

    This way all the websites you" +" trust can show your image next to your posts and your email address remains" +" private.

    Please personalize your account with an " +"image - just register at gravatar.com (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.

    " +msgstr "" + +#: templates/faq_static.html:70 +msgid "To register, do I need to create new password?" +msgstr "" + +#: templates/faq_static.html:71 +msgid "" +"No, you don't have to. You can login through any service that supports " +"OpenID, e.g. Google, Yahoo, AOL, etc." +msgstr "" + +#: templates/faq_static.html:72 +msgid "\"Login now!\"" +msgstr "" + +#: templates/faq_static.html:74 +msgid "Why other people can edit my questions/answers?" +msgstr "" + +#: templates/faq_static.html:75 +msgid "Goal of this site is..." +msgstr "" + +#: templates/faq_static.html:75 +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 "" + +#: templates/faq_static.html:76 +msgid "If this approach is not for you, we respect your choice." +msgstr "" + +#: templates/faq_static.html:78 +msgid "Still have questions?" +msgstr "" + +#: templates/faq_static.html:79 +#, python-format +msgid "" +"Please ask your question, help make our " +"community better!" +msgstr "" + +#: templates/feedback.html:4 +msgid "Feedback" +msgstr "" + +#: templates/feedback.html:6 +msgid "Give us your feedback!" +msgstr "" + +#: templates/feedback.html:15 +#, python-format +msgid "" +"\n" +" Dear %(user_name)s, we look forward to hearing your feedback. \n" +" Please type and send us your message below.\n" +" " +msgstr "" + +#: templates/feedback.html:22 +msgid "" +"\n" +" Dear visitor, we look forward to hearing your feedback.\n" +" Please type and send us your message below.\n" +" " +msgstr "" + +#: templates/feedback.html:31 +msgid "(to hear from us please enter a valid email or check the box below)" +msgstr "" + +#: templates/feedback.html:38 templates/feedback.html.py:47 +msgid "(this field is required)" +msgstr "" + +#: templates/feedback.html:60 +msgid "Send Feedback" +msgstr "" + +#: templates/groups.html:3 templates/groups.html.py:6 +#: templates/question/sidebar.html:109 +#: templates/tags/list_bulk_tag_subscription.html:15 +msgid "Groups" +msgstr "" + +#: templates/groups.html:11 +msgid "All groups" +msgstr "" + +#: templates/groups.html:13 +msgid "all groups" +msgstr "" + +#: templates/groups.html:15 +msgid "My groups" +msgstr "" + +#: templates/groups.html:17 +msgid "my groups" +msgstr "" + +#: templates/groups.html:25 +msgid "" +"Tip: to create a new group - please go to some user profile and add the new " +"group there. That user will be the first member of the group" +msgstr "" + +#: templates/groups.html:30 +msgid "Group" +msgstr "" + +#: templates/groups.html:31 +msgid "Number of members" +msgstr "" + +#: templates/help.html:2 templates/help.html.py:4 +msgid "Help" +msgstr "Abi" + +#: templates/help.html:7 +#, python-format +msgid "Welcome %(username)s," +msgstr "" + +#: templates/help.html:9 +msgid "Welcome," +msgstr "" + +#: templates/help.html:13 +#, python-format +msgid "Thank you for using %(app_name)s, here is how it works." +msgstr "" + +#: templates/help.html:16 +msgid "How questions, answers and comments work" +msgstr "" + +#: templates/help.html:18 +msgid "" +"This site is for asking and answering questions, not for open-ended " +"discussions." +msgstr "" + +#: templates/help.html:19 +msgid "" +"We encourage everyone to use “question” space for asking and “answer” for " +"answering." +msgstr "" + +#: templates/help.html:22 +msgid "" +"Despite that, each question and answer can be commented – \n" +" the comments are good for the limited discussions." +msgstr "" + +#: templates/help.html:26 +msgid "Please search before asking your questions" +msgstr "" + +#: templates/help.html:27 +msgid "" +"Type your question in the search bar and see whether a similar question has " +"been asked before" +msgstr "" + +#: templates/help.html:29 +msgid "Search has advanced capabilities:" +msgstr "" + +#: templates/help.html:31 +msgid "to search in title - enter [title: your text]" +msgstr "" + +#: templates/help.html:32 +msgid "to search by tags - enter [tag: sometag] or #sometag" +msgstr "" + +#: templates/help.html:33 +msgid "to search by user - enter [user: somename] or @somename or @\"some name\"" +msgstr "" + +#: templates/help.html:35 +msgid "" +"In addition, it is possible to click on tags to add them to the search " +"query." +msgstr "" + +#: templates/help.html:37 +msgid "" +"Finally, a separate tag search box is available in the side bar of the main " +"page, where the search tags can be entered as well" +msgstr "" + +#: templates/help.html:40 +msgid "" +"Important!!! All search terms are combined with a logical \"AND\" " +"expression - to narrow the search by adding new terms." +msgstr "" + +#: templates/help.html:42 +msgid "Voting" +msgstr "" + +#: templates/help.html:44 +#, python-format +msgid "" +"Voting in %(app_name)s helps to select best answers and thank most helpful " +"users." +msgstr "" + +#: templates/help.html:47 +#, python-format +msgid "" +"Please vote when you find helpful information,\n" +" it really helps the %(app_name)s community." +msgstr "" + +#: templates/help.html:51 +msgid "Other topics" +msgstr "" + +#: templates/help.html:53 +msgid "" +"You can @mention users anywhere in the text to point their attention,\n" +" follow users and conversations and report inappropriate content by flagging it." +msgstr "" + +#: templates/help.html:56 +msgid "Enjoy." +msgstr "" + +#: templates/import_data.html:2 templates/import_data.html.py:4 +msgid "Import StackExchange data" +msgstr "" + +#: templates/import_data.html:13 +msgid "" +"Warning: if your database is not empty, please back it up\n" +" before attempting this operation." +msgstr "" + +#: 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 "" + +#: templates/import_data.html:25 +msgid "Import data" +msgstr "" + +#: 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: python manage.py load_stackexchange path/to/your-data.zip" +msgstr "" + +#: templates/list_suggested_tags.html:11 +msgid "Tag" +msgstr "" + +#: templates/list_suggested_tags.html:12 +msgid "Suggested by" +msgstr "" + +#: templates/list_suggested_tags.html:13 +msgid "Your decision" +msgstr "" + +#: templates/list_suggested_tags.html:14 +msgid "Where the tag was used" +msgstr "" + +#: templates/list_suggested_tags.html:34 templates/list_suggested_tags.html:45 +msgid "Accept" +msgstr "" + +#: templates/list_suggested_tags.html:35 templates/list_suggested_tags.html:46 +msgid "Reject" +msgstr "" + +#: templates/list_suggested_tags.html:38 +msgid "This tag has not yet been used" +msgstr "" + +#: templates/list_suggested_tags.html:61 +#, python-format +msgid "Apply tag \"%(name)s\" to the above" +msgstr "" + +#: templates/list_suggested_tags.html:62 +msgid "Reject tag" +msgstr "" + +#: templates/list_suggested_tags.html:70 templates/tags/content.html:5 +#: templates/tags/content.html.py:31 +msgid "Nothing found" +msgstr "" + +#: templates/macros.html:5 +#, python-format +msgid "Share this content on %(site)s" +msgstr "" + +#: templates/macros.html:44 +msgid "current number of votes" +msgstr "" + +#: templates/macros.html:57 +msgid "anonymous user" +msgstr "" + +#: templates/macros.html:76 +msgid "posted" +msgstr "" + +#: templates/macros.html:82 +msgid "this post is marked as community wiki" +msgstr "" + +#: templates/macros.html:86 +#, python-format +msgid "" +"This post is a wiki.\n" +" Anyone with karma >%(wiki_min_rep)s is welcome to improve it." +msgstr "" + +#: templates/macros.html:237 templates/macros.html.py:243 +msgid "Leave this group" +msgstr "" + +#: templates/macros.html:238 templates/macros.html.py:240 +#: templates/macros.html:259 +msgid "Join this group" +msgstr "" + +#: templates/macros.html:239 templates/macros.html.py:244 +#: templates/macros.html:254 +msgid "You are a member" +msgstr "" + +#: templates/macros.html:246 +msgid "Cancel application" +msgstr "" + +#: templates/macros.html:247 templates/macros.html.py:256 +msgid "Waiting approval" +msgstr "" + +#: templates/macros.html:249 templates/macros.html.py:250 +#: templates/macros.html:261 +msgid "Ask to join" +msgstr "" + +#: templates/macros.html:333 templates/macros.html.py:344 +#: templates/question.html:374 +msgid "add a comment" +msgstr "Lisa kommentaar" + +#: templates/macros.html:337 +msgid "load older comments" +msgstr "" + +#: templates/macros.html:339 +msgid "see more comments" +msgstr "" + +#: templates/macros.html:374 +msgid "delete this comment" +msgstr "" + +#: templates/macros.html:377 templates/question/answer_card.html:24 +#: templates/question/question_card.html:17 +msgid "This post is awaiting moderation" +msgstr "" + +#: templates/macros.html:393 templates/revisions.html:38 +#: templates/revisions.html.py:41 templates/question/answer_controls.html:5 +#: templates/question/question_controls.html:1 +msgid "edit" +msgstr "" + +#: templates/macros.html:402 +msgid "convert to answer" +msgstr "" + +#: templates/macros.html:433 +msgid "Comments" +msgstr "" + +#: templates/macros.html:542 +#, python-format +msgid "follow %(alias)s" +msgstr "" + +#: templates/macros.html:545 +#, python-format +msgid "unfollow %(alias)s" +msgstr "" + +#: templates/macros.html:546 +#, python-format +msgid "following %(alias)s" +msgstr "" + +#: templates/macros.html:625 templatetags/extra_tags.py:45 +#, python-format +msgid "%(username)s gravatar image" +msgstr "" + +#: templates/macros.html:634 +#, python-format +msgid "%(username)s's website is %(url)s" +msgstr "" + +#: templates/macros.html:655 templates/macros.html.py:656 +#: templates/macros.html:717 templates/macros.html.py:718 +msgid "previous" +msgstr "" + +#: templates/macros.html:674 templates/macros.html.py:729 +msgid "current page" +msgstr "" + +#: templates/macros.html:680 templates/macros.html.py:693 +#: templates/macros.html:731 templates/macros.html.py:738 +#, python-format +msgid "page %(num)s" +msgstr "" + +#: templates/macros.html:702 templates/macros.html.py:742 +msgid "next page" +msgstr "" + +#: templates/macros.html:703 +msgid "next" +msgstr "" + +#: templates/macros.html:754 +#, python-format +msgid "responses for %(username)s" +msgstr "" + +#: templates/macros.html:756 +#, python-format +msgid "you have %(response_count)s new response" +msgid_plural "you have %(response_count)s new responses" +msgstr[0] "" +msgstr[1] "" + +#: templates/macros.html:768 templates/macros.html.py:769 +#, python-format +msgid "%(new)s new flagged posts and %(seen)s previous" +msgstr "" + +#: templates/macros.html:771 templates/macros.html.py:772 +#, python-format +msgid "%(new)s new flagged posts" +msgstr "" + +#: templates/macros.html:777 templates/macros.html.py:778 +#, python-format +msgid "%(seen)s flagged posts" +msgstr "" + +#: templates/main_page.html:15 +msgid "Questions" +msgstr "" + +#: templates/question.html:291 templates/widgets/ask_form.html:69 +msgid "Login/Signup to Post" +msgstr "Postitamiseks logi sisse või registreeru" + +#: templates/question_edit.html:23 +msgid "Details" +msgstr "" + +#: templates/question_edit.html:60 +msgid "Change language" +msgstr "" + +#: templates/question_edit.html:74 templates/widgets/answer_edit_tips.html:3 +msgid "Tips" +msgstr "" + +#: templates/question_retag.html:21 +msgid "Retag" +msgstr "" + +#: templates/question_retag.html:28 +msgid "Why use and modify tags?" +msgstr "" + +#: templates/question_retag.html:30 +msgid "Tags help to keep the content better organized and searchable" +msgstr "" + +#: templates/question_retag.html:32 +msgid "tag editors receive special awards from the community" +msgstr "" + +#: templates/question_retag.html:61 +msgid "up to 5 tags, less than 20 characters each" +msgstr "" + +#: templates/reopen.html:12 +#, python-format +msgid "" +"Closed by: \n" +" %(username)s\n" +msgstr "" + +#: templates/reopen.html:17 +msgid "Close reason:" +msgstr "" + +#: templates/reopen.html:20 +msgid "When:" +msgstr "" + +#: templates/revisions.html:4 templates/revisions.html.py:7 +msgid "Revision history" +msgstr "" + +#: templates/revisions.html:23 +msgid "click to hide/show revision" +msgstr "" + +#: templates/revisions.html:29 +#, python-format +msgid "revision %(number)s" +msgstr "" + +#: templates/subscribe_for_tags.html:3 templates/subscribe_for_tags.html:5 +msgid "Subscribe for tags" +msgstr "" + +#: templates/subscribe_for_tags.html:6 +msgid "Please, subscribe for the following tags:" +msgstr "" + +#: templates/subscribe_for_tags.html:15 +msgid "Subscribe" +msgstr "" + +#: templates/users.html:8 templates/users.html.py:18 +#: templates/tags/list_bulk_tag_subscription.html:13 +msgid "Users" +msgstr "" + +#: templates/users.html:16 +#, python-format +msgid "Users in group %(name)s" +msgstr "" + +#: templates/users.html:24 +msgid "Select/Sort by »" +msgstr "" + +#: templates/users.html:29 +#, python-format +msgid "people in group %(name)s" +msgstr "" + +#: templates/users.html:33 templates/main_page/tab_bar.html:17 +#: templates/tags/header.html:14 +msgid "Sort by »" +msgstr "Sorditakse »" + +#: templates/users.html:40 +msgid "see people with the highest reputation" +msgstr "" + +#: templates/users.html:41 templates/user_profile/user_info.html:25 +#: templates/user_profile/user_reputation.html:4 +#: templates/user_profile/user_tabs.html:24 +msgid "karma" +msgstr "" + +#: templates/users.html:47 +msgid "see people who joined most recently" +msgstr "" + +#: templates/users.html:48 +msgid "recent" +msgstr "" + +#: templates/users.html:53 +msgid "see people who joined the site first" +msgstr "" + +#: templates/users.html:59 +msgid "see people sorted by name" +msgstr "" + +#: templates/users.html:60 +msgid "by username" +msgstr "" + +#: templates/users.html:66 +#, python-format +msgid "users matching query %(search_query)s:" +msgstr "" + +#: templates/users.html:69 +msgid "No users found." +msgstr "" + +#: templates/authopenid/authopenid_macros.html:63 +msgid "Please enter your user name, then sign in" +msgstr "" + +#: templates/authopenid/authopenid_macros.html:64 +#: templates/authopenid/widget_signin.html:88 +msgid "(or select another login method above)" +msgstr "" + +#: templates/authopenid/authopenid_macros.html:66 +#: templates/authopenid/signin.html:111 +#: templates/authopenid/widget_signin.html:104 +msgid "Sign in" +msgstr "" + +#: templates/authopenid/complete.html:21 +msgid "Registration" +msgstr "" + +#: templates/authopenid/complete.html:24 +msgid "User registration" +msgstr "" + +#: templates/authopenid/complete.html:48 +msgid "Screen Name (will be shown to others)" +msgstr "" + +#: templates/authopenid/complete.html:57 +msgid "" +"Email Address (will not be shared with \n" +"anyone, must be valid)\n" +" " +msgstr "" + +#: templates/authopenid/complete.html:79 +#: templates/authopenid/signup_with_password.html:5 +#: templates/authopenid/signup_with_password.html:46 +msgid "Signup" +msgstr "" + +#: templates/authopenid/confirm_email.txt:1 +msgid "Thank you for registering at our Q&A forum!" +msgstr "" + +#: templates/authopenid/confirm_email.txt:3 +msgid "Your account details are:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:5 +msgid "Username:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:6 +msgid "Password:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:8 +msgid "Please sign in here:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:11 +#: templates/authopenid/email_validation.txt:13 +msgid "" +"Sincerely,\n" +"Q&A Forum Administrator" +msgstr "" + +#: templates/authopenid/email_validation.html:2 +#: templates/authopenid/email_validation.html:3 +#, python-format +msgid "Greetings from the %(site_name)s" +msgstr "" + +#: templates/authopenid/email_validation.html:7 +#: templates/authopenid/email_validation.txt:3 +msgid "To make use of the Forum, please follow the link below:" +msgstr "" + +#: templates/authopenid/email_validation.html:11 +#: templates/authopenid/email_validation.txt:7 +msgid "Following the link above will help us verify your email address." +msgstr "" + +#: templates/authopenid/email_validation.html:13 +#: templates/authopenid/email_validation.txt:9 +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" +msgstr "" + +#: templates/authopenid/email_validation.txt:1 +msgid "Greetings from the Q&A forum" +msgstr "" + +#: templates/authopenid/logout.html:3 +msgid "Logout" +msgstr "" + +#: templates/authopenid/logout.html:5 +msgid "You have successfully logged out" +msgstr "" + +#: templates/authopenid/logout.html:7 +msgid "" +"However, you still may be logged in to your OpenID provider. Please logout " +"of your provider if you wish to do so." +msgstr "" + +#: templates/authopenid/signin.html:5 +#: templates/authopenid/widget_signin.html:5 +msgid "User login" +msgstr "" + +#: templates/authopenid/signin.html:17 +#: templates/authopenid/widget_signin.html:22 +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 "" + +#: templates/authopenid/signin.html:19 +#: templates/authopenid/widget_signin.html:24 +msgid "" +"Please add a more permanent login method by clicking one of the icons below," +" to avoid logging in via email each time." +msgstr "" + +#: templates/authopenid/signin.html:23 +#: templates/authopenid/widget_signin.html:28 +msgid "" +"Click on one of the icons below to add a new login method or re-validate an " +"existing one." +msgstr "" + +#: templates/authopenid/signin.html:25 +#: templates/authopenid/widget_signin.html:30 +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 "" + +#: templates/authopenid/signin.html:28 +#: templates/authopenid/widget_signin.html:33 +msgid "" +"Please check your email and visit the enclosed link to re-connect to your " +"account" +msgstr "" + +#: templates/authopenid/signin.html:80 +msgid "or enter your user name and password" +msgstr "" + +#: templates/authopenid/signin.html:84 +#: templates/authopenid/widget_signin.html:84 +msgid "Please, sign in" +msgstr "" + +#: templates/authopenid/signin.html:91 +#: templates/authopenid/widget_signin.html:91 +msgid "Login failed, please try again" +msgstr "" + +#: templates/authopenid/signin.html:98 +msgid "Login" +msgstr "" + +#: templates/authopenid/signin.html:100 +#: templates/authopenid/widget_signin.html:95 +msgid "Login or email" +msgstr "" + +#: templates/authopenid/signin.html:106 +#: templates/authopenid/widget_signin.html:99 utils/forms.py:264 +msgid "Password" +msgstr "" + +#: templates/authopenid/signin.html:118 +#: templates/authopenid/widget_signin.html:111 +msgid "To change your password - please enter the new one twice, then submit" +msgstr "" + +#: templates/authopenid/signin.html:122 +#: templates/authopenid/widget_signin.html:115 +msgid "New password" +msgstr "" + +#: templates/authopenid/signin.html:131 +#: templates/authopenid/widget_signin.html:124 +msgid "Please, retype" +msgstr "" + +#: templates/authopenid/signin.html:141 +#: templates/authopenid/widget_signin.html:134 +#: templates/livesettings/site_settings.html:24 +msgid "Change password" +msgstr "" + +#: templates/authopenid/signin.html:155 +#: templates/authopenid/widget_signin.html:148 +msgid "Here are your current login methods" +msgstr "" + +#: templates/authopenid/signin.html:159 +#: templates/authopenid/widget_signin.html:152 +msgid "provider" +msgstr "" + +#: templates/authopenid/signin.html:160 +#: templates/authopenid/widget_signin.html:153 +msgid "last used" +msgstr "" + +#: templates/authopenid/signin.html:174 +#: templates/authopenid/widget_signin.html:167 +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +#: templates/user_inbox/responses.html:10 +msgid "delete" +msgstr "" + +#: templates/authopenid/signin.html:176 +#: templates/authopenid/widget_signin.html:169 +msgid "cannot be deleted" +msgstr "" + +#: templates/authopenid/signin.html:189 +#: templates/authopenid/widget_signin.html:182 +msgid "Still have trouble signing in?" +msgstr "" + +#: templates/authopenid/signin.html:194 +#: templates/authopenid/widget_signin.html:187 +msgid "Enter your email address below and obtain a new key" +msgstr "" + +#: templates/authopenid/signin.html:196 +#: templates/authopenid/widget_signin.html:189 +msgid "Enter your email address below to recover your account" +msgstr "" + +#: templates/authopenid/signin.html:199 +#: templates/authopenid/widget_signin.html:192 +msgid "recover your account via email" +msgstr "" + +#: templates/authopenid/signin.html:210 +#: templates/authopenid/widget_signin.html:202 +msgid "Send a new recovery key" +msgstr "" + +#: templates/authopenid/signin.html:212 +#: templates/authopenid/widget_signin.html:204 +msgid "Recover your account via email" +msgstr "" + +#: templates/authopenid/signup_with_password.html:11 +msgid "Please register by clicking on any of the icons below" +msgstr "" + +#: templates/authopenid/signup_with_password.html:24 +msgid "or create a new user name and password here" +msgstr "" + +#: templates/authopenid/signup_with_password.html:26 +msgid "Create login name and password" +msgstr "" + +#: templates/authopenid/signup_with_password.html:27 +msgid "" +"If you prefer, create your forum login name and\n" +"password here. However, please keep in mind that we also support\n" +"OpenID login method. With OpenID you can\n" +"simply reuse your external login (e.g. Gmail or AOL) without ever sharing\n" +"your login details with anyone and having to remember yet another password." +msgstr "" + +#: templates/authopenid/signup_with_password.html:48 +msgid "or" +msgstr "" + +#: templates/authopenid/signup_with_password.html:49 +msgid "return to OpenID login" +msgstr "" + +#: templates/authopenid/tos_field.html:4 +msgid "Terms of service:" +msgstr "" + +#: templates/authopenid/verify_email.html:2 +#: templates/authopenid/verify_email.html:4 +msgid "Confirm email address" +msgstr "" + +#: templates/authopenid/verify_email.html:6 +msgid "" +"Validation email sent. Please find it and follow the enclosed link.
    \n" +" If the link doesn't work - enter the code below:" +msgstr "" + +#: templates/authopenid/verify_email.html:11 +msgid "Confirm email" +msgstr "" + +#: templates/authopenid/widget_signin.html:19 +msgid "" +"Choose 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 "" + +#: templates/authopenid/widget_signin.html:80 +msgid "or enter your user name and password, then sign in" +msgstr "" + +#: templates/avatar/add.html:3 +msgid "add avatar" +msgstr "" + +#: templates/avatar/add.html:5 +msgid "Change avatar" +msgstr "" + +#: templates/avatar/add.html:6 templates/avatar/change.html:7 +msgid "Your current avatar: " +msgstr "" + +#: templates/avatar/add.html:9 templates/avatar/change.html:11 +msgid "You haven't uploaded an avatar yet. Please upload one now." +msgstr "" + +#: templates/avatar/add.html:14 +msgid "Upload New Image" +msgstr "" + +#: templates/avatar/change.html:4 +msgid "change avatar" +msgstr "" + +#: templates/avatar/change.html:17 +msgid "Choose new Default" +msgstr "" + +#: templates/avatar/change.html:23 +msgid "Upload" +msgstr "" + +#: templates/avatar/confirm_delete.html:2 +msgid "delete avatar" +msgstr "" + +#: templates/avatar/confirm_delete.html:4 +msgid "Please select the avatars that you would like to delete." +msgstr "" + +#: templates/avatar/confirm_delete.html:6 +#, python-format +msgid "" +"You have no avatars to delete. Please upload one now." +msgstr "" + +#: templates/avatar/confirm_delete.html:13 +msgid "Delete These" +msgstr "" + +#: templates/email/ask_for_signature.html:4 +#, python-format +msgid "%(user)s, please reply to this message." +msgstr "" + +#: templates/email/ask_for_signature.html:9 +msgid "" +"Your post could not be published, because we could not detect signature in " +"your email." +msgstr "" + +#: templates/email/ask_for_signature.html:10 +msgid "" +"This happened either because this is your first post or you have changed " +"your email signature." +msgstr "" + +#: templates/email/ask_for_signature.html:11 +msgid "Please make a simple response, without editing this message." +msgstr "" + +#: templates/email/ask_for_signature.html:12 +msgid "" +"We will then attempt to detect the signature in your response and you should" +" be able to post." +msgstr "" + +#: templates/email/change_settings_info.html:4 +#, python-format +msgid "" +"To change frequency, language and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:6 +#, python-format +msgid "" +"To change frequency and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:9 +#, python-format +msgid "" +"If you believe that this message was sent in an error, please email about it" +" the forum administrator at %(admin_email)s." +msgstr "" + +#: templates/email/feedback_email.txt:2 +#, python-format +msgid "" +"\n" +"Hello, this is a %(site_title)s forum feedback message.\n" +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:10 +#, python-format +msgid "%(username)s, your content could not be posted by email just yet." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:14 +#, python-format +msgid "" +"To make posts by email, you need to receive about %(min_upvotes)s upvotes." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:15 +#, python-format +msgid "At this time, please post your content at %(link)s" +msgstr "" + +#: templates/email/macros.html:32 templates/email/macros.html.py:46 +#, python-format +msgid "Started by %(author)s:" +msgstr "" + +#: templates/email/macros.html:34 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:53 +msgid "Tags:" +msgstr "Sildid:" + +#: templates/email/macros.html:61 +#, python-format +msgid "" +"\n" +" %(author)s's response:\n" +" " +msgstr "" + +#: templates/email/macros.html:65 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:70 +#, python-format +msgid "Replied by %(author)s:" +msgstr "" + +#: templates/email/macros.html:77 +#, python-format +msgid "" +"\n" +" %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:81 +#, python-format +msgid "" +"\n" +" In reply to %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:86 +#, python-format +msgid "" +"\n" +" Commented by %(author)s:\n" +" " +msgstr "" + +#: templates/email/notify_author_about_approved_post.html:23 +msgid "Below is a copy of your post:" +msgstr "" + +#: templates/email/notify_moderator.html:3 +#, python-format +msgid "" +"\n" +" There are new items in the %(site)s moderation queue, please have a look\n" +" " +msgstr "" + +#: templates/email/post_as_subthread.html:8 +#, python-format +msgid "" +"\n" +" %(count)s comment:\n" +" " +msgid_plural "" +"\n" +" %(count)s comments:\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: templates/email/re_welcome_lamson_on.html:2 +#: templates/email/re_welcome_lamson_on.html:3 +#, python-format +msgid "Great, you are ready to use %(site_name)s!" +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:8 +msgid "" +"When you receive update notifications, you will be able to respond to them, " +"also by email." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:9 +#, python-format +msgid "" +"Of course, you can always visit the %(site_name)s at %(site_url)s." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:11 +#, python-format +msgid "" +"Please visit %(site_name)s at %(site_url)s, we " +"look forward to your posts." +msgstr "" + +#: templates/email/rejected_post.html:2 templates/email/rejected_post.html:3 +msgid " Your post was rejected. " +msgstr "" + +#: templates/email/rejected_post.html:5 +msgid "Your post (copied in the end), was rejected for the following reason:" +msgstr "" + +#: templates/email/rejected_post.html:7 +msgid "Here is your original post" +msgstr "" + +#: templates/email/reply_by_email_error.html:1 +msgid "" +"\n" +"

    The system was unable to process your message successfully, the reason being:

    \n" +msgstr "" + +#: templates/email/welcome_lamson_on.html:3 +#: templates/email/welcome_lamson_on.html:4 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "" + +#: templates/email/welcome_lamson_on.html:11 +msgid "" +"Important: Please reply to this message, without editing it. We " +"need this to determine your email signature and that the email address is " +"valid and was typed correctly." +msgstr "" + +#: templates/email/welcome_lamson_on.html:14 +#, python-format +msgid "" +"Until we receive the response from you, you will not be able to post content" +" on %(site_name)s by email." +msgstr "" + +#: templates/embed/list_widgets.html:5 +#, python-format +msgid "%(type)s widget list" +msgstr "" + +#: templates/embed/list_widgets.html:8 +msgid "Widget Title" +msgstr "" + +#: templates/embed/list_widgets.html:9 +msgid "Code" +msgstr "" + +#: templates/embed/list_widgets.html:10 +msgid "Actions" +msgstr "" + +#: templates/embed/list_widgets.html:23 templates/embed/list_widgets.html:34 +#: templates/tags/list_bulk_tag_subscription.html:49 views/commands.py:658 +msgid "Edit" +msgstr "" + +#: templates/embed/list_widgets.html:24 templates/embed/list_widgets.html:35 +#: templates/tags/list_bulk_tag_subscription.html:53 +msgid "Delete" +msgstr "" + +#: templates/embed/list_widgets.html:48 +msgid "How to use?" +msgstr "" + +#: templates/embed/list_widgets.html:50 +msgid "" +"Just copy the <script> tag provided and paste it in the site where you" +" wan to put it." +msgstr "" + +#: templates/embed/widget_form.html:3 templates/embed/widget_form.html.py:5 +#, python-format +msgid "%(action)s an %(widget_name)s widget" +msgstr "" + +#: templates/embed/widget_form.html:14 +#: templates/livesettings/group_settings.html:47 +#: templates/livesettings/site_settings.html:93 +#: templates/tags/form_bulk_tag_subscription.html:10 +msgid "Save" +msgstr "" + +#: templates/embed/widgets.html:3 templates/embed/widgets.html.py:5 +msgid "Widgets" +msgstr "" + +#: templates/embed/widgets.html:11 +msgid "" +"Create and embed widgets into your sites, here a list of available widgets." +msgstr "" + +#: templates/embed/widgets.html:17 templates/embed/widgets.html.py:26 +msgid "create" +msgstr "" + +#: templates/embed/widgets.html:20 templates/embed/widgets.html.py:29 +msgid "view list" +msgstr "" + +#: templates/group_messaging/email_alert.html:7 +#, python-format +msgid "%(author)s wrote:" +msgstr "" + +#: templates/group_messaging/email_alert.html:11 +msgid "" +"To reply please visit your" +" message inbox" +msgstr "" + +#: templates/group_messaging/home.html:7 +#: templates/group_messaging/home_thread_details.html:7 +msgid "compose" +msgstr "" + +#: templates/group_messaging/macros.html:5 +#, python-format +msgid "You wrote on %(date)s:" +msgstr "" + +#: templates/group_messaging/senders_list.html:3 +msgid "Messages by sender:" +msgstr "" + +#: templates/group_messaging/senders_list.html:5 +#: templates/user_inbox/base.html:5 +msgid "inbox" +msgstr "" + +#: templates/group_messaging/senders_list.html:9 +msgid "sent" +msgstr "" + +#: templates/group_messaging/senders_list.html:16 +msgid "trash" +msgstr "" + +#: templates/group_messaging/threads_list.html:25 +msgid "there are no messages yet..." +msgstr "" + +#: templates/livesettings/_admin_site_views.html:4 +msgid "Sites" +msgstr "" + +#: templates/livesettings/group_settings.html:4 +msgid "Settings" +msgstr "" + +#: templates/livesettings/group_settings.html:9 +#: templates/livesettings/site_settings.html:51 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "" +msgstr[1] "" + +#: templates/livesettings/group_settings.html:16 +#, python-format +msgid "Settings included in %(name)s." +msgstr "" + +#: templates/livesettings/group_settings.html:50 +#: templates/livesettings/site_settings.html:98 +msgid "You don't have permission to edit values." +msgstr "" + +#: templates/livesettings/site_settings.html:24 +msgid "Documentation" +msgstr "" + +#: templates/livesettings/site_settings.html:24 +msgid "Log out" +msgstr "" + +#: templates/livesettings/site_settings.html:27 +msgid "Home" +msgstr "" + +#: templates/livesettings/site_settings.html:28 +msgid "Edit Site Settings" +msgstr "" + +#: templates/livesettings/site_settings.html:44 +msgid "Livesettings are disabled for this site." +msgstr "" + +#: templates/livesettings/site_settings.html:45 +msgid "All configuration options must be edited in the site settings.py file" +msgstr "" + +#: templates/livesettings/site_settings.html:67 +#, python-format +msgid "Group settings: %(name)s" +msgstr "" + +#: templates/livesettings/site_settings.html:94 +msgid "Uncollapse all" +msgstr "" + +#: templates/main_page/headline.html:6 +#, python-format +msgid "with %(author_name)s's contributions" +msgstr "" + +#: templates/main_page/headline.html:11 +msgid "Tagged" +msgstr "" + +#: templates/main_page/headline.html:22 +msgid "Search tips:" +msgstr "" + +#: templates/main_page/headline.html:25 +msgid "reset author" +msgstr "" + +#: templates/main_page/headline.html:27 templates/main_page/headline.html:30 +#: templates/main_page/nothing_found.html:18 +#: templates/main_page/nothing_found.html:21 +msgid " or " +msgstr "" + +#: templates/main_page/headline.html:28 +msgid "reset tags" +msgstr "" + +#: templates/main_page/headline.html:31 templates/main_page/headline.html:34 +msgid "start over" +msgstr "" + +#: templates/main_page/headline.html:36 +msgid " - to expand, or dig in by adding more tags and revising the query." +msgstr "" + +#: templates/main_page/headline.html:39 +msgid "Search tip:" +msgstr "" + +#: templates/main_page/headline.html:39 +msgid "add tags and a query to focus your search" +msgstr "" + +#: templates/main_page/nothing_found.html:13 +msgid "You can expand your search by " +msgstr "" + +#: templates/main_page/nothing_found.html:16 +msgid "resetting author" +msgstr "" + +#: templates/main_page/nothing_found.html:19 +msgid "resetting tags" +msgstr "" + +#: templates/main_page/nothing_found.html:22 +#: templates/main_page/nothing_found.html:25 +msgid "starting over" +msgstr "" + +#: templates/main_page/questions_loop.html:9 +msgid "Did not find what you were looking for?" +msgstr "" + +#: templates/main_page/tab_bar.html:11 +msgid "subscribe to the feed" +msgstr "" + +#: templates/main_page/tab_bar.html:12 +msgid "RSS" +msgstr "RSS" + +#: templates/main_page/tag_search.html:2 +msgid "Tag search" +msgstr "" + +#: templates/main_page/tag_search.html:5 +msgid "search" +msgstr "" + +#: 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, here is " +"how" +msgstr "" + +#: 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] "" + +#: 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] "" + +#: 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 "" + +#: templates/moderation/manage_reject_reasons_dialog.html:4 +msgid "Manage post flag/reject reasons" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:11 +msgid "1) Enter a brief description of why you are rejecting the post." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:14 +msgid "2) Please enter details here. This text will be sent to the user." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:18 +msgid "Save reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:37 +msgid "Edit this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:38 +msgid "Delete this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:39 +msgid "Add a new reason" +msgstr "" + +#: templates/moderation/queue.html:4 templates/moderation/queue.html.py:7 +msgid "Moderation queue" +msgstr "" + +#: templates/moderation/queue.html:10 +msgid "Select:" +msgstr "" + +#: templates/moderation/queue.html:12 templates/user_inbox/responses.html:13 +msgid "none" +msgstr "" + +#: templates/moderation/queue.html:14 +msgid "approve posts" +msgstr "" + +#: templates/moderation/queue.html:15 +msgid "approve posts and users" +msgstr "" + +#: templates/moderation/queue.html:18 +msgid "decline and explain why" +msgstr "" + +#: templates/moderation/queue.html:28 +msgid "add/manage reject reasons" +msgstr "" + +#: templates/moderation/queue.html:32 +msgid "block spammers" +msgstr "" + +#: templates/moderation/queue.html:34 +msgid "block spammers and IPs" +msgstr "" + +#: templates/question/answer_card.html:21 +msgid "This response is published" +msgstr "" + +#: templates/question/answer_controls.html:11 +msgid "remove offensive flag" +msgstr "" + +#: templates/question/answer_controls.html:13 +#: templates/question/question_controls.html:9 +msgid "remove flag" +msgstr "" + +#: templates/question/answer_controls.html:18 +#: templates/question/answer_controls.html:26 +#: templates/question/question_controls.html:7 +#: templates/question/question_controls.html:13 +#: templates/question/question_controls.html:20 +msgid "" +"report as offensive (i.e containing spam, advertising, malicious text, etc.)" +msgstr "" + +#: templates/question/answer_controls.html:20 +#: templates/question/answer_controls.html:28 +#: templates/question/question_controls.html:15 +#: templates/question/question_controls.html:22 +msgid "flag offensive" +msgstr "" + +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +msgid "undelete" +msgstr "" + +#: templates/question/answer_controls.html:44 +msgid "unpublish" +msgstr "" + +#: templates/question/answer_controls.html:49 +msgid "publish" +msgstr "" + +#: templates/question/answer_controls.html:56 +msgid "permanent link" +msgstr "" + +#: templates/question/answer_controls.html:57 +#: templates/widgets/markdown_help.html:20 +msgid "link" +msgstr "" + +#: templates/question/answer_tab_bar.html:7 +msgid "Sort by »" +msgstr "Kõigepealt »" + +#: templates/question/answer_vote_buttons.html:10 +msgid "(click again to undo)" +msgstr "" + +#: templates/question/closed_question_info.html:2 +msgid "Closed for the following reason" +msgstr "" + +#: templates/question/closed_question_info.html:3 +msgid "by" +msgstr "" + +#: templates/question/closed_question_info.html:5 +#, python-format +msgid "close date %(closed_at)s" +msgstr "" + +#: templates/question/question_controls.html:2 +msgid "retag" +msgstr "" + +#: templates/question/question_controls.html:26 +msgid "reopen" +msgstr "" + +#: templates/question/question_controls.html:28 +msgid "close" +msgstr "" + +#: templates/question/question_controls.html:30 +msgid "merge" +msgstr "" + +#: templates/question/sidebar.html:11 +msgid "Unfollow" +msgstr "" + +#: templates/question/sidebar.html:12 templates/question/sidebar.html.py:14 +#: templates/question/sidebar.html:20 +msgid "Follow" +msgstr "" + +#: templates/question/sidebar.html:13 templates/question/sidebar.html.py:18 +msgid "Following" +msgstr "" + +#: templates/question/sidebar.html:27 +#, python-format +msgid "%(count)s follower" +msgid_plural "%(count)s followers" +msgstr[0] "" +msgstr[1] "" + +#: templates/question/sidebar.html:35 +msgid "subscribe to the rss feed" +msgstr "" + +#: templates/question/sidebar.html:36 +msgid "subscribe to rss feed" +msgstr "" + +#: templates/question/sidebar.html:46 +msgid "Invite" +msgstr "" + +#: templates/question/sidebar.html:51 templates/question/sidebar.html.py:57 +#: templates/user_profile/user_email_subscriptions.html:59 +#: templates/widgets/tag_selector.html:20 +#: templates/widgets/tag_selector.html:37 +#: templates/widgets/tag_selector.html:56 +msgid "add" +msgstr "" + +#: templates/question/sidebar.html:53 templates/question/sidebar.html.py:59 +msgid "- or -" +msgstr "" + +#: templates/question/sidebar.html:71 +msgid "share with everyone" +msgstr "" + +#: templates/question/sidebar.html:84 +msgid "Individual users" +msgstr "" + +#: templates/question/sidebar.html:89 +msgid "You" +msgstr "" + +#: templates/question/sidebar.html:96 templates/question/sidebar.html:116 +msgid "and" +msgstr "" + +#: templates/question/sidebar.html:121 +#, python-format +msgid "%(more_count)s more" +msgstr "" + +#: templates/question/sidebar.html:127 +msgid "Public thread" +msgstr "" + +#: templates/question/sidebar.html:128 +#, python-format +msgid "" +"This thread is public, all members of %(site_name)s can read this page." +msgstr "" + +#: templates/question/sidebar.html:136 +msgid "Stats" +msgstr "" + +#: templates/question/sidebar.html:138 +msgid "Asked" +msgstr "Küsitud" + +#: templates/question/sidebar.html:141 +msgid "Seen" +msgstr "" + +#: templates/question/sidebar.html:141 +msgid "times" +msgstr "" + +#: templates/question/sidebar.html:144 +msgid "Last updated" +msgstr "" + +#: templates/tags/form_bulk_tag_subscription.html:4 +msgid "Tag subscriptions" +msgstr "" + +#: templates/tags/form_bulk_tag_subscription.html:6 +msgid "Tag Subscriptions" +msgstr "" + +#: templates/tags/header.html:7 +#, python-format +msgid "Tags, matching \"%(tag_query)s\"" +msgstr "" + +#: templates/tags/header.html:19 +msgid "sorted alphabetically" +msgstr "" + +#: templates/tags/header.html:20 +msgid "by name" +msgstr "nime järgi" + +#: templates/tags/header.html:25 +msgid "sorted by frequency of tag use" +msgstr "" + +#: templates/tags/header.html:26 +msgid "by popularity" +msgstr "populaarsuse järgi" + +#: templates/tags/header.html:34 templates/tags/header.html.py:35 +msgid "suggested" +msgstr "" + +#: templates/tags/header.html:42 templates/tags/header.html.py:43 +msgid "manage subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:4 +msgid "Manage Tag subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:7 +msgid "Manage Tag subscription" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:8 +msgid "Create New" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:11 +msgid "Date" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:17 +msgid "Action" +msgstr "" + +#: templates/user_inbox/base.html:13 +msgid "Sections:" +msgstr "" + +#: templates/user_inbox/base.html:18 +msgid "messages" +msgstr "" + +#: templates/user_inbox/base.html:23 +#, python-format +msgid "forum responses (%(re_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:30 +#, python-format +msgid "flagged items (%(flags_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:37 +msgid "group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:4 +msgid "inbox - group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:26 +msgid "Approve" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:41 +msgid "Deny" +msgstr "" + +#: templates/user_inbox/messages.html:9 +#: templates/user_profile/user_tabs.html:13 +msgid "private messages" +msgstr "" + +#: templates/user_inbox/responses.html:4 +#: templates/user_profile/user_tabs.html:10 +msgid "notifications" +msgstr "" + +#: templates/user_inbox/responses.html:9 +msgid "mark seen" +msgstr "" + +#: templates/user_inbox/responses.html:11 +msgid "select:" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:8 +#, python-format +msgid "Auto-tweeting to @%(handle)s" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:19 +msgid "stop tweeting" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:23 +msgid "Auto-tweeting is inactive" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:26 +msgid "Select twitter account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:28 +msgid "use another account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:32 +msgid "Auto-tweeting is off" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:33 +msgid "Start tweeting" +msgstr "" + +#: templates/user_profile/user.html:12 +#, python-format +msgid "%(username)s's profile" +msgstr "" + +#: templates/user_profile/user_edit.html:4 +msgid "Edit user profile" +msgstr "" + +#: templates/user_profile/user_edit.html:7 +msgid "edit profile" +msgstr "" + +#: templates/user_profile/user_edit.html:21 +#: templates/user_profile/user_info.html:14 +msgid "change picture" +msgstr "" + +#: templates/user_profile/user_edit.html:25 +#: templates/user_profile/user_info.html:18 +msgid "remove" +msgstr "" + +#: templates/user_profile/user_edit.html:32 +msgid "Registered user" +msgstr "" + +#: templates/user_profile/user_edit.html:39 +msgid "Screen Name" +msgstr "" + +#: templates/user_profile/user_edit.html:59 +msgid "(cannot be changed)" +msgstr "" + +#: templates/user_profile/user_edit.html:109 +#: templates/user_profile/user_email_subscriptions.html:23 +msgid "Update" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:5 +#: templates/user_profile/user_tabs.html:40 +msgid "subscriptions" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:8 +msgid "Email subscription settings" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:10 +msgid "" +"Adjust frequency of email updates. Receive " +"updates on interesting content by email. If you do not wish to receive " +"emails - select 'no email' on all items below.
    Updates are only sent " +"when there is any new activity on selected items." +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:24 +msgid "Stop Email" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:30 +msgid "Subscribed languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:43 +msgid "Save languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:48 +msgid "Subscribed Tags" +msgstr "" + +#: templates/user_profile/user_info.html:37 +msgid "update profile" +msgstr "" + +#: templates/user_profile/user_info.html:41 +msgid "manage login methods" +msgstr "" + +#: templates/user_profile/user_info.html:54 +msgid "real name" +msgstr "" + +#: templates/user_profile/user_info.html:60 +msgid "email" +msgstr "" + +#: templates/user_profile/user_info.html:66 +msgid "groups" +msgstr "" + +#: templates/user_profile/user_info.html:77 +msgid "add group" +msgstr "" + +#: templates/user_profile/user_info.html:83 +msgid "member since" +msgstr "" + +#: templates/user_profile/user_info.html:88 +msgid "last seen" +msgstr "" + +#: templates/user_profile/user_info.html:94 +msgid "website" +msgstr "" + +#: templates/user_profile/user_info.html:107 +msgid "location" +msgstr "" + +#: templates/user_profile/user_info.html:114 +msgid "age" +msgstr "" + +#: templates/user_profile/user_info.html:115 +#, python-format +msgid "%(age)s years old" +msgstr "" + +#: templates/user_profile/user_info.html:120 +msgid "todays unused votes" +msgstr "" + +#: templates/user_profile/user_info.html:121 +msgid "votes left" +msgstr "" + +#: templates/user_profile/user_moderate.html:4 +#: templates/user_profile/user_tabs.html:45 +msgid "moderation" +msgstr "" + +#: templates/user_profile/user_moderate.html:8 +#, python-format +msgid "%(username)s's current status is \"%(status)s\"" +msgstr "" + +#: templates/user_profile/user_moderate.html:20 +msgid "Change status" +msgstr "" + +#: templates/user_profile/user_moderate.html:22 +msgid "Block user and delete all content" +msgstr "" + +#: templates/user_profile/user_moderate.html:29 +#, python-format +msgid "Your current reputation is %(reputation)s points" +msgstr "" + +#: templates/user_profile/user_moderate.html:31 +#, python-format +msgid "User's current reputation is %(reputation)s points" +msgstr "" + +#: templates/user_profile/user_moderate.html:35 +msgid "User reputation changed" +msgstr "" + +#: templates/user_profile/user_moderate.html:42 +msgid "Subtract" +msgstr "" + +#: templates/user_profile/user_moderate.html:43 +msgid "Add" +msgstr "" + +#: templates/user_profile/user_moderate.html:47 +#, python-format +msgid "Send message to %(username)s" +msgstr "" + +#: templates/user_profile/user_moderate.html:48 +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 "" + +#: templates/user_profile/user_moderate.html:50 +msgid "Message sent" +msgstr "" + +#: templates/user_profile/user_moderate.html:68 +msgid "Send message" +msgstr "" + +#: templates/user_profile/user_moderate.html:78 +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 "" + +#: templates/user_profile/user_moderate.html:81 +msgid "" +"Moderators have the same privileges as administrators, but cannot add or " +"remove user status of 'moderator' or 'administrator'." +msgstr "" + +#: templates/user_profile/user_moderate.html:84 +msgid "'Approved' status means the same as regular user." +msgstr "" + +#: templates/user_profile/user_moderate.html:87 +msgid "Suspended users can only edit or delete their own posts." +msgstr "" + +#: templates/user_profile/user_moderate.html:90 +msgid "" +"Blocked users can only login and send feedback to the site administrators, " +"their url and profile will also be hidden." +msgstr "" + +#: templates/user_profile/user_network.html:5 +#: templates/user_profile/user_tabs.html:19 +msgid "network" +msgstr "" + +#: 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] "" + +#: templates/user_profile/user_network.html:14 +#, python-format +msgid "Following %(count)s person" +msgid_plural "Following %(count)s people" +msgstr[0] "" +msgstr[1] "" + +#: 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 "" + +#: templates/user_profile/user_network.html:21 +#, python-format +msgid "%(username)s's network is empty" +msgstr "" + +#: templates/user_profile/user_recent.html:5 +#: templates/user_profile/user_tabs.html:31 +msgid "activity" +msgstr "" + +#: templates/user_profile/user_recent.html:25 +#: templates/user_profile/user_recent.html:30 +msgid "source" +msgstr "" + +#: templates/user_profile/user_reputation.html:10 +msgid "Your karma change log." +msgstr "" + +#: templates/user_profile/user_reputation.html:12 +#, python-format +msgid "%(user_name)s's karma change log" +msgstr "" + +#: templates/user_profile/user_stats.html:6 +#: templates/user_profile/user_tabs.html:6 +msgid "overview" +msgstr "" + +#: templates/user_profile/user_stats.html:28 +#, python-format +msgid "%(cnt)s Vote" +msgid_plural "%(cnt)s Votes " +msgstr[0] "" +msgstr[1] "" + +#: templates/user_profile/user_stats.html:36 +#, python-format +msgid "%(counter)s Tag" +msgid_plural "%(counter)s Tags" +msgstr[0] "" +msgstr[1] "" + +#: templates/user_profile/user_stats.html:70 +#, python-format +msgid "%(counter)s Badge" +msgid_plural "%(counter)s Badges" +msgstr[0] "" +msgstr[1] "" + +#: templates/user_profile/user_stats.html:89 +msgid "Answer to:" +msgstr "" + +#: templates/user_profile/user_tabs.html:35 +#: templates/user_profile/user_votes.html:5 +msgid "votes" +msgstr "" + +#: templates/widgets/answer_edit_tips.html:8 +#: templates/widgets/question_edit_tips.html:16 +msgid "provide enough details" +msgstr "" + +#: templates/widgets/answer_edit_tips.html:9 +#: templates/widgets/question_edit_tips.html:17 +msgid "be clear and concise" +msgstr "" + +#: templates/widgets/ask_form.html:22 templates/widgets/ask_form.html.py:24 +msgid "Add details (optional)" +msgstr "" + +#: templates/widgets/ask_form.html:26 +msgid "Add details" +msgstr "" + +#: templates/widgets/contributors.html:3 +msgid "Contributors" +msgstr "" + +#: templates/widgets/edit_post.html:33 +msgid ", one of these is required" +msgstr "" + +#: templates/widgets/edit_post.html:42 templates/widgets/edit_post.html:47 +msgid "tags:" +msgstr "" + +#: templates/widgets/edit_post.html:43 +msgid "(required)" +msgstr "" + +#: templates/widgets/edit_post.html:71 +msgid "Toggle the real time Markdown editor preview" +msgstr "" + +#: templates/widgets/edit_post.html:86 +msgid "" +"To post on behalf of someone else, enter user name and " +"email below." +msgstr "" + +#: templates/widgets/edit_post.html:93 +msgid "User name" +msgstr "" + +#: templates/widgets/edit_post.html:97 +msgid "Email address" +msgstr "" + +#: templates/widgets/footer.html:33 +#, python-format +msgid "Content on this site is licensed under a %(license)s" +msgstr "" + +#: templates/widgets/footer.html:38 +msgid "about" +msgstr "" + +#: templates/widgets/footer.html:40 templates/widgets/user_navigation.html:20 +msgid "help" +msgstr "Abi" + +#: templates/widgets/footer.html:42 +msgid "privacy policy" +msgstr "" + +#: templates/widgets/footer.html:43 +msgid "terms of service" +msgstr "" + +#: templates/widgets/footer.html:52 +msgid "give feedback" +msgstr "" + +#: templates/widgets/group_info.html:3 +msgid "Group info" +msgstr "" + +#: templates/widgets/group_info.html:26 +msgid "edit description" +msgstr "" + +#: templates/widgets/group_info.html:30 +msgid "change logo" +msgstr "" + +#: templates/widgets/group_info.html:32 +msgid "delete logo" +msgstr "" + +#: templates/widgets/group_info.html:36 +msgid "add logo" +msgstr "" + +#: templates/widgets/group_info.html:46 +msgid "moderate emailed content" +msgstr "" + +#: templates/widgets/group_info.html:63 +msgid "How users join this group?" +msgstr "" + +#: templates/widgets/group_info.html:85 +msgid "Can moderate site" +msgstr "" + +#: templates/widgets/group_info.html:95 +msgid "Allow only read access" +msgstr "" + +#: templates/widgets/group_info.html:104 +msgid "List of preapproved email addresses" +msgstr "" + +#: templates/widgets/group_info.html:105 +msgid "" +"Users with these email adderesses will be added to the group automatically." +msgstr "" + +#: templates/widgets/group_info.html:106 +msgid "edit preapproved emails" +msgstr "" + +#: templates/widgets/group_info.html:114 +msgid "List of preapproved email domain names" +msgstr "" + +#: templates/widgets/group_info.html:115 +msgid "" +"Users whose email adderesses belong to these domains will be added to the " +"group automatically." +msgstr "" + +#: templates/widgets/group_info.html:116 +msgid "edit preapproved email domains" +msgstr "" + +#: templates/widgets/logo.html:6 +#, python-format +msgid "%(site)s logo" +msgstr "" + +#: templates/widgets/markdown_help.html:2 +msgid "Markdown basics" +msgstr "" + +#: templates/widgets/markdown_help.html:6 +msgid "*italic*" +msgstr "" + +#: templates/widgets/markdown_help.html:9 +msgid "**bold**" +msgstr "" + +#: templates/widgets/markdown_help.html:13 +msgid "*italic* or _italic_" +msgstr "" + +#: templates/widgets/markdown_help.html:16 +msgid "**bold** or __bold__" +msgstr "" + +#: templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "text" +msgstr "" + +#: templates/widgets/markdown_help.html:24 +msgid "image" +msgstr "" + +#: templates/widgets/markdown_help.html:28 +msgid "numbered list:" +msgstr "" + +#: templates/widgets/markdown_help.html:33 +msgid "basic HTML tags are also supported" +msgstr "" + +#: templates/widgets/markdown_help.html:38 +msgid "learn more about Markdown" +msgstr "" + +#: templates/widgets/meta_nav.html:13 +msgid "people & groups" +msgstr "Inimesed & rühmad" + +#: templates/widgets/meta_nav.html:21 +msgid "users" +msgstr "" + +#: templates/widgets/meta_nav.html:28 +msgid "badges" +msgstr "Aumärgid" + +#: templates/widgets/question_edit_tips.html:7 +msgid "" +"since you are not logged in right now, you will be asked to sign in or " +"register after making your post" +msgstr "" + +#: templates/widgets/question_edit_tips.html:11 +#, python-format +msgid "" +"Your email, %(email)s has not yet been validated. To post messages you must " +"verify your email, please see more " +"details here. You can submit your post now and validate email after " +"that." +msgstr "" + +#: templates/widgets/question_summary.html:12 +msgid "view" +msgid_plural "views" +msgstr[0] "vaatamine" +msgstr[1] "vaatamist" + +#: templates/widgets/question_summary.html:41 +msgid "vote" +msgid_plural "votes" +msgstr[0] "hääl" +msgstr[1] "häält" + +#: templates/widgets/scope_nav.html:10 +msgid "ALL" +msgstr "KÕIK" + +#: templates/widgets/scope_nav.html:20 +msgid "FOLLOWED" +msgstr "" + +#: templates/widgets/search_bar.html:20 +msgid "search or ask your question" +msgstr "" + +#: templates/widgets/tag_selector.html:4 +msgid "Interesting tags" +msgstr "" + +#: templates/widgets/tag_selector.html:22 +msgid "Ignored tags" +msgstr "" + +#: templates/widgets/tag_selector.html:40 +msgid "Subscribed tags" +msgstr "" + +#: templates/widgets/tag_selector.html:70 +msgid "Send me email alerts for" +msgstr "" + +#: templates/widgets/tag_selector.html:86 +msgid "Change frequency of emails" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:7 +#: templates/widgets/three_column_category_selector.html:10 +msgid "(done editing)" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:8 +#: templates/widgets/three_column_category_selector.html:9 +#: templates/widgets/three_column_category_selector.html:11 +msgid "(edit categories)" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:3 +msgid "read only access" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:10 +msgid "karma:" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:15 +msgid "badges:" +msgstr "" + +#: templates/widgets/user_navigation.html:11 +msgid "sign out" +msgstr "" + +#: templates/widgets/user_navigation.html:14 +msgid "Hi there! Please sign in" +msgstr "Tervist! Palun logi sisse" + +#: templates/widgets/user_navigation.html:17 +msgid "settings" +msgstr "" + +#: templates/widgets/user_navigation.html:18 +msgid "widgets" +msgstr "" + +#: templates/widgets/user_perms.html:1 +#, python-format +msgid "Your karma is %(karma)s" +msgstr "" + +#: templates/widgets/user_perms.html:4 +msgid "Karma reflects the value of your contribution to this community." +msgstr "" + +#: templates/widgets/user_perms.html:13 +#, python-format +msgid "" +"Since you are the site %(role)s, you have access to all functions regardless" +" of your karma." +msgstr "" + +#: templates/widgets/user_perms.html:15 +msgid "The higher is your karma, the more rights you have on this site." +msgstr "" + +#: templates/widgets/user_perms.html:19 +msgid "Currently, you can:" +msgstr "" + +#: templates/widgets/user_perms.html:21 +msgid "Make new posts" +msgstr "" + +#: templatetags/extra_filters_jinja.py:362 +msgid "no" +msgstr "" + +#: utils/decorators.py:104 +msgid "Oops, apologies - there was some error" +msgstr "" + +#: utils/decorators.py:123 +msgid "Please login to post" +msgstr "" + +#: utils/decorators.py:219 +msgid "Spam was detected on your post, sorry for if this is a mistake" +msgstr "" + +#: utils/decorators.py:243 +msgid "This function is limited to moderators and administrators" +msgstr "" + +#: utils/forms.py:66 +msgid "this field is required" +msgstr "" + +#: utils/forms.py:93 +msgid "Choose a screen name" +msgstr "" + +#: utils/forms.py:103 +msgid "user name is required" +msgstr "" + +#: utils/forms.py:104 +msgid "sorry, this name is taken, please choose another" +msgstr "" + +#: utils/forms.py:105 +msgid "sorry, this name is not allowed, please choose another" +msgstr "" + +#: utils/forms.py:106 +msgid "sorry, there is no user with this name" +msgstr "" + +#: utils/forms.py:107 +msgid "sorry, we have a serious error - user name is taken by several users" +msgstr "" + +#: utils/forms.py:108 +msgid "user name can only consist of letters, empty space and underscore" +msgstr "" + +#: utils/forms.py:109 +msgid "please use at least some alphabetic characters in the user name" +msgstr "" + +#: utils/forms.py:110 +msgid "symbol \"@\" is not allowed" +msgstr "" + +#: utils/forms.py:222 +msgid "Your email (never shared)" +msgstr "" + +#: utils/forms.py:224 +msgid "email address is required" +msgstr "" + +#: utils/forms.py:225 +msgid "please enter a valid email address" +msgstr "" + +#: utils/forms.py:226 +msgid "this email is already used by someone else, please choose another" +msgstr "" + +#: utils/forms.py:227 +msgid "this email address is not authorized" +msgstr "" + +#: utils/forms.py:268 +msgid "Password (please retype)" +msgstr "" + +#: utils/forms.py:269 +msgid "please, retype your password" +msgstr "" + +#: utils/functions.py:107 +msgid "2 days ago" +msgstr "" + +#: utils/functions.py:109 +msgid "yesterday" +msgstr "" + +#: utils/functions.py:112 +#, python-format +msgid "%(hr)d hour ago" +msgid_plural "%(hr)d hours ago" +msgstr[0] "" +msgstr[1] "" + +#: utils/functions.py:118 +#, python-format +msgid "%(min)d min ago" +msgid_plural "%(min)d mins ago" +msgstr[0] "" +msgstr[1] "" + +#: utils/html.py:226 +msgid "please login" +msgstr "" + +#: views/avatar_views.py:103 +msgid "Successfully uploaded a new avatar." +msgstr "" + +#: views/avatar_views.py:144 +msgid "Successfully updated your avatar." +msgstr "" + +#: views/avatar_views.py:184 +msgid "Successfully deleted the requested avatars." +msgstr "" + +#: views/commands.py:63 +msgid "Sorry, anonymous users cannot vote" +msgstr "" + +#: views/commands.py:80 +msgid "Sorry you ran out of votes for today" +msgstr "" + +#: views/commands.py:86 +#, python-format +msgid "You have %(votes_left)s votes left for today" +msgstr "" + +#: views/commands.py:161 +msgid "Sorry, something is not right here..." +msgstr "" + +#: views/commands.py:184 +#, python-format +msgid "Sorry, but anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:291 +#, python-format +msgid "" +"Your subscription is saved, but email address %(email)s needs to be " +"validated, please see more details here" +msgstr "" + +#: views/commands.py:300 +msgid "email update frequency has been set to daily" +msgstr "" + +#: views/commands.py:525 +msgid "Sorry, could not delete tag" +msgstr "" + +#: views/commands.py:598 +#, python-format +msgid "Tag subscription was canceled (undo)." +msgstr "" + +#: views/commands.py:607 +#, python-format +msgid "Please sign in to subscribe for: %(tags)s" +msgstr "" + +#: views/commands.py:626 +msgid "Create" +msgstr "" + +#: views/commands.py:717 +#, python-format +msgid "anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:883 +msgid "Please sign in to vote" +msgstr "" + +#: views/commands.py:904 +msgid "Please sign in to delete/restore posts" +msgstr "" + +#: views/commands.py:966 +#, python-format +msgid "Group %(name)s does not exist" +msgstr "" + +#: views/commands.py:1340 views/commands.py:1373 +msgid "Sorry, looks like sharing request was invalid" +msgstr "" + +#: views/commands.py:1396 +#, python-format +msgid "%(user)s, welcome to group %(group)s!" +msgstr "" + +#: views/commands.py:1453 views/commands.py:1483 +msgid "Sorry, only thread moderators can use this function" +msgstr "" + +#: views/commands.py:1468 +msgid "The answer is now unpublished" +msgstr "" + +#: views/commands.py:1472 +msgid "The answer is now published" +msgstr "" + +#: views/meta.py:77 +#, python-format +msgid "About %(site)s" +msgstr "" + +#: views/meta.py:125 +msgid "Please sign in or register to send your feedback" +msgstr "" + +#: views/meta.py:147 +msgid "Q&A forum feedback" +msgstr "" + +#: views/meta.py:162 +msgid "Thanks for the feedback!" +msgstr "" + +#: views/meta.py:173 +msgid "We look forward to hearing your feedback! Please, give it next time :)" +msgstr "" + +#: views/meta.py:177 +msgid "Privacy policy" +msgstr "" + +#: views/meta.py:261 +msgid "Suggested tags" +msgstr "" + +#: views/moderation.py:175 +msgid "post was flagged as offensive" +msgstr "" + +#: views/moderation.py:259 +#, python-format +msgid "%d post approved" +msgid_plural "%d posts approved" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:270 +#, python-format +msgid "%d user approved" +msgid_plural "%d users approved" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:287 +msgid "your post was not accepted" +msgstr "" + +#: views/moderation.py:295 views/moderation.py:364 views/users.py:266 +#, python-format +msgid "%d post deleted" +msgid_plural "%d posts deleted" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:356 +#, python-format +msgid "%d ip blocked" +msgid_plural "%d ips blocked" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:360 +#, python-format +msgid "%d user blocked" +msgid_plural "%d users blocked" +msgstr[0] "" +msgstr[1] "" + +#: views/readers.py:158 +#, python-format +msgid "%(q_num)s question" +msgid_plural "%(q_num)s questions" +msgstr[0] "%(q_num)s küsimus" +msgstr[1] "%(q_num)s küsimust" + +#: views/readers.py:276 +#, python-format +msgid "" +"Please go to \"settings->URLs, keywords and greetings\" " +"and set the base url for your site to function properly" +msgstr "" + +#: views/readers.py:465 +msgid "" +"Sorry, the comment you are looking for has been deleted and is no longer " +"accessible" +msgstr "" + +#: views/users.py:248 +msgid "User status changed" +msgstr "" + +#: views/users.py:324 +msgid "moderate user" +msgstr "" + +#: views/users.py:573 +msgid "user profile overview" +msgstr "" + +#: views/users.py:695 +msgid "profile - recent activity" +msgstr "" + +#: views/users.py:726 +msgid "profile - moderation" +msgstr "" + +#: views/users.py:771 +msgid "profile - messages" +msgstr "" + +#: views/users.py:859 +msgid "profile - responses" +msgstr "" + +#: views/users.py:873 +msgid "profile - network" +msgstr "" + +#: views/users.py:902 +msgid "profile - votes" +msgstr "" + +#: views/users.py:923 +msgid "Profile - User's Karma" +msgstr "" + +#: views/users.py:958 +msgid "profile - favorites" +msgstr "" + +#: views/users.py:1002 views/users.py:1006 +msgid "changes saved" +msgstr "" + +#: views/users.py:1012 +msgid "email updates canceled" +msgstr "" + +#: views/users.py:1031 +msgid "profile - email subscriptions" +msgstr "" + +#: views/users.py:1054 +#, python-format +msgid "profile - %(section)s" +msgstr "" + +#: views/writers.py:75 +msgid "Sorry, anonymous users cannot upload files" +msgstr "" + +#: views/writers.py:93 +#, python-format +msgid "allowed file types are '%(file_types)s'" +msgstr "" + +#: views/writers.py:106 +#, python-format +msgid "maximum upload file size is %(file_size)sK" +msgstr "" + +#: views/writers.py:114 +msgid "" +"Error uploading file. Please contact the site administrator. Thank you." +msgstr "" + +#: views/writers.py:210 views/writers.py:613 +msgid "Please log in to make posts" +msgstr "" + +#: views/writers.py:748 +msgid "This content is forbidden" +msgstr "" + +#: views/writers.py:758 +msgid "Post not found" +msgstr "" + +#: views/writers.py:766 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot post comments. Please sign in." +msgstr "" + +#: views/writers.py:796 +msgid "Sorry, anonymous users cannot edit comments" +msgstr "" + +#: views/writers.py:854 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot delete comments. Please sign in." +msgstr "" + +#: views/writers.py:883 +msgid "sorry, we seem to have some technical difficulties" +msgstr "" + +#: views/writers.py:896 +#, python-format +msgid "" +"Sorry, only logged in users can convert comments to answers. Please sign in." +msgstr "" + +#: views/writers.py:927 +#, python-format +msgid "" +"Sorry, only logged in users can convert answers to comments. Please sign in." +msgstr "" + +#: views/writers.py:952 +msgid "Error - could not find the destination post" +msgstr "" + +#: views/writers.py:976 +#, python-format +msgid "" +"Cannot convert, because text has more characters than %(max_chars)s - " +"maximum allowed for comments" +msgstr "" diff --git a/askbot/locale/et/LC_MESSAGES/djangojs.mo b/askbot/locale/et/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000..abe196c466 Binary files /dev/null and b/askbot/locale/et/LC_MESSAGES/djangojs.mo differ diff --git a/askbot/locale/et/LC_MESSAGES/djangojs.po b/askbot/locale/et/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000..252914fbaa --- /dev/null +++ b/askbot/locale/et/LC_MESSAGES/djangojs.po @@ -0,0 +1,772 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Mihkel Tõnnov , 2013 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-12-14 16:06-0600\n" +"PO-Revision-Date: 2014-12-14 22:11+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Estonian (http://www.transifex.com/askbot/askbot/language/et/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: et\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: media/jquery-openid/jquery.openid.js:81 +#, c-format +msgid "Are you sure you want to remove your %s login?" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:98 +msgid "Please add one or more login methods." +msgstr "" + +#: media/jquery-openid/jquery.openid.js:101 +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 "" + +#: media/jquery-openid/jquery.openid.js:143 +msgid "passwords do not match" +msgstr "paroolid ei kattu" + +#: media/jquery-openid/jquery.openid.js:170 +msgid "Show/change current login methods" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:235 +#, c-format +msgid "Please enter your %s, then proceed" +msgstr "Sisesta oma %s ja jätka" + +#: media/jquery-openid/jquery.openid.js:237 +msgid "Connect your %(provider_name)s account to %(site)s" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:331 +#, c-format +msgid "Change your %s password" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:332 +msgid "Change password" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:335 +#, c-format +msgid "Create a password for %s" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:336 +msgid "Create password" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:351 +msgid "Create a password-protected account" +msgstr "" + +#: media/js/group_messaging.js:103 media/js/group_messaging.js.c:109 +msgid "required" +msgstr "" + +#: media/js/group_messaging.js:137 +msgid "message sent" +msgstr "" + +#: media/js/group_messaging.js:149 +msgid "user {{str}} does not exist" +msgid_plural "users {{str}} do not exist" +msgstr[0] "" +msgstr[1] "" + +#: media/js/group_messaging.js:156 +msgid "cannot send message to yourself" +msgstr "" + +#: media/js/live_search.js:198 +msgid "To see search results, 2 or more characters may be required" +msgstr "" + +#: media/js/live_search.js:220 +msgid "Ask Your Question" +msgstr "Esita küsimus" + +#: media/js/live_search.js:301 +msgid "Sorry, this tag does not exist" +msgid_plural "Sorry, these tags do not exist" +msgstr[0] "" +msgstr[1] "" + +#: media/js/live_search.js:315 +msgid "search or ask your question" +msgstr "Otsi või esita küsimus" + +#: media/js/post.js:28 +msgid "loading..." +msgstr "laadimine..." + +#: media/js/post.js:125 media/js/post.js.c:1394 +msgid "tags cannot be empty" +msgstr "" + +#: media/js/post.js:131 +msgid "details are required" +msgstr "" + +#: media/js/post.js:134 +#, c-format +msgid "details must have > %s character" +msgid_plural "details must have > %s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:142 +msgid "enter your question" +msgstr "" + +#: media/js/post.js:145 +msgid "%(question)s must have > %(length)s character" +msgid_plural "%(question)s must have > %(length)s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:168 +msgid "content cannot be empty" +msgstr "" + +#: media/js/post.js:171 +msgid "%(answer)s must be > %(length)s character" +msgid_plural "%(answer)s must be > %(length)s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:232 +msgid "Back to the question" +msgstr "Tagasi küsimuse juurde" + +#: media/js/post.js:332 +msgid "Merge" +msgstr "" + +#: media/js/post.js:336 media/js/post.js.c:388 +msgid "Load preview" +msgstr "" + +#: media/js/post.js:348 +msgid "messages" +msgstr "" + +#: media/js/post.js:387 media/js/utils.js:1468 media/js/utils.js.c:1960 +msgid "Cancel" +msgstr "Loobu" + +#: media/js/post.js:433 +msgid "draft saved..." +msgstr "" + +#: media/js/post.js:676 +msgid "insufficient privilege" +msgstr "" + +#: media/js/post.js:679 media/js/post.js.c:1541 +msgid "please login" +msgstr "" + +#: media/js/post.js:682 +msgid "anonymous users cannot %(follow_questions)s" +msgstr "" + +#: media/js/post.js:688 +msgid "anonymous users cannot subscribe to questions" +msgstr "" + +#: media/js/post.js:689 media/js/post.js.c:1551 +msgid "anonymous users cannot vote" +msgstr "" + +#: media/js/post.js:691 +msgid "anonymous users cannot flag offensive posts" +msgstr "" + +#: media/js/post.js:692 +msgid "confirm delete" +msgstr "" + +#: media/js/post.js:693 +msgid "anonymous users cannot delete/undelete" +msgstr "" + +#: media/js/post.js:694 +msgid "post recovered" +msgstr "" + +#: media/js/post.js:695 +msgid "post deleted" +msgstr "" + +#: media/js/post.js:926 +msgid "sorry, you cannot %(accept_own_answer)s" +msgstr "" + +#: media/js/post.js:959 +msgid "Follow" +msgstr "" + +#: media/js/post.js:969 media/js/post.js.c:978 +#, c-format +msgid "%s follower" +msgid_plural "%s followers" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:973 +msgid "

    Following
    Unfollow
    " +msgstr "" + +#: media/js/post.js:1029 +msgid "remove flag" +msgstr "" + +#: media/js/post.js:1063 media/js/post.js.c:1092 +msgid "flag offensive" +msgstr "" + +#: media/js/post.js:1118 media/js/post.js.c:1622 +msgid "undelete" +msgstr "" + +#: media/js/post.js:1123 media/js/post.js.c:1626 +msgid "delete" +msgstr "" + +#: media/js/post.js:1342 media/js/post.js.c:1570 +msgid "sorry, something is not right here" +msgstr "" + +#: media/js/post.js:1801 +msgid "add comment" +msgstr "" + +#: media/js/post.js:1807 +msgid "save comment" +msgstr "" + +#: media/js/post.js:1847 +#, c-format +msgid "enter at least %s characters" +msgstr "" + +#: media/js/post.js:1849 +#, c-format +msgid "enter at least %s more characters" +msgstr "" + +#: media/js/post.js:1861 +#, c-format +msgid "%s characters left" +msgstr "" + +#: media/js/post.js:1863 +msgid "maximum comment length reached" +msgstr "" + +#: media/js/post.js:1965 media/js/post.js.c:3243 media/js/post.js.c:4806 +#: media/js/user.js:934 +msgid "cancel" +msgstr "" + +#: media/js/post.js:1979 +msgid "minor edit (don't send alerts)" +msgstr "" + +#: media/js/post.js:2011 +msgid "Are you sure you don't want to post this comment?" +msgstr "Kas oled kindel, et ei soovi oma kommentaari postitada?" + +#: media/js/post.js:2046 media/js/utils.js:3916 media/js/utils.js.c:4071 +msgid "just now" +msgstr "äsja" + +#: media/js/post.js:2112 +msgid "delete this comment" +msgstr "" + +#: media/js/post.js:2427 +msgid "confirm delete comment" +msgstr "" + +#: media/js/post.js:2568 +msgid "please sign in or register to post comments" +msgstr "" + +#: media/js/post.js:2719 +msgid "Please enter question title (>10 characters)" +msgstr "Sisesta küsimuse pealkiri (vähemalt 10 märki)" + +#: media/js/post.js:2771 media/js/post.js.c:4834 +msgid "Sorry, you have only read access" +msgstr "" + +#: media/js/post.js:3237 media/js/post.js.c:4077 media/js/post.js.c:4266 +msgid "save" +msgstr "" + +#: media/js/post.js:3361 +msgid "Enter the logo url or upload an image" +msgstr "" + +#: media/js/post.js:3387 +msgid "Do you really want to remove the image?" +msgstr "" + +#: media/js/post.js:3503 +msgid "change logo" +msgstr "" + +#: media/js/post.js:3504 +msgid "add logo" +msgstr "" + +#: media/js/post.js:3652 +#, c-format +msgid "tag \"%s\" was already added, no need to repeat (press \"escape\" to delete)" +msgstr "" + +#: media/js/post.js:3661 +#, c-format +msgid "a maximum of %s tag is allowed" +msgid_plural "a maximum of %s tags are allowed" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:4007 +msgid "Delete category?" +msgstr "" + +#: media/js/post.js:4096 media/js/utils.js:1384 +msgid "edit" +msgstr "" + +#: media/js/post.js:4183 +msgid "category name cannot be empty" +msgstr "" + +#: media/js/post.js:4219 +msgid "already exists at the current level!" +msgstr "" + +#: media/js/post.js:4255 +msgid "add category" +msgstr "" + +#: media/js/post.js:4802 +msgid "save tags" +msgstr "" + +#: media/js/post.js:4911 +msgid "Group name:" +msgstr "Rühmanimi:" + +#: media/js/post.js:4937 +msgid "Shared with the following users:" +msgstr "" + +#: media/js/post.js:4943 +msgid "Shared with the following groups:" +msgstr "" + +#: media/js/tag_selector.js:14 +msgid "Tag \"\" matches:" +msgstr "" + +#: media/js/tag_selector.js:84 +#, c-format +msgid "and %s more, not shown..." +msgstr "" + +#: media/js/user.js:59 media/js/user.js.c:121 media/js/user.js.c:298 +msgid "Please select at least one item" +msgstr "" + +#: media/js/user.js:334 +msgid "Load more items." +msgstr "" + +#: media/js/user.js:479 +msgid "Looks there are some things to fix:" +msgstr "" + +#: media/js/user.js:547 +msgid "Please provide description." +msgstr "" + +#: media/js/user.js:550 +msgid "Please provide details." +msgstr "" + +#: media/js/user.js:637 +msgid "A reason must be selected to delete one." +msgstr "" + +#: media/js/user.js:754 +msgid "Please signin to follow %(username)s" +msgstr "" + +#: media/js/user.js:786 +#, c-format +msgid "unfollow %s" +msgstr "" + +#: media/js/user.js:789 +#, c-format +msgid "following %s" +msgstr "" + +#: media/js/user.js:795 +#, c-format +msgid "follow %s" +msgstr "" + +#: media/js/user.js:929 +msgid "add group" +msgstr "" + +#: media/js/user.js:1009 +msgid "add" +msgstr "" + +#: media/js/utils.js:87 +msgid "must be shorter than %(max_chars)s character" +msgid_plural "must be shorter than %(max_chars)s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/utils.js:155 +msgid "and" +msgstr "" + +#: media/js/utils.js:173 +msgid "click to close" +msgstr "" + +#: media/js/utils.js:683 +#, c-format +msgid "page %s" +msgstr "" + +#: media/js/utils.js:1383 +msgid "click to edit this comment" +msgstr "" + +#: media/js/utils.js:1413 +msgid "convert to answer" +msgstr "" + +#: media/js/utils.js:1466 +msgid "Ok" +msgstr "OK" + +#: media/js/utils.js:1772 +#, c-format +msgid "Uploaded file: %s" +msgstr "Üleslaaditud fail: %s" + +#: media/js/utils.js:1787 +msgid "Choose a different image" +msgstr "" + +#: media/js/utils.js:1789 +msgid "Choose a different file" +msgstr "" + +#: media/js/utils.js:1803 +msgid "Oops, looks like we had an error. Sorry." +msgstr "" + +#: media/js/utils.js:1864 +msgid "Choose an image to insert" +msgstr "" + +#: media/js/utils.js:1866 +msgid "Choose a file to insert" +msgstr "" + +#: media/js/utils.js:1879 +msgid "Allowed file types are:" +msgstr "" + +#: media/js/utils.js:1885 +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:35 +msgid "Or paste file url here" +msgstr "" + +#: media/js/utils.js:1959 +msgid "Save" +msgstr "Salvesta" + +#: media/js/utils.js:2031 +msgid "saved" +msgstr "" + +#: media/js/utils.js:2155 +msgid "enabled" +msgstr "" + +#: media/js/utils.js:2157 +msgid "disabled" +msgstr "" + +#: media/js/utils.js:2595 +msgid "group name" +msgstr "" + +#: media/js/utils.js:2603 +msgid "add new group" +msgstr "" + +#: media/js/utils.js:2695 +msgid "Group %(name)s already exists. Group names are case-insensitive." +msgstr "" + +#: media/js/utils.js:2868 +#, c-format +msgid "see questions tagged '%s'" +msgstr "" + +#: media/js/utils.js:3914 +msgid "ago" +msgstr "tagasi" + +#: media/js/utils.js:3915 +msgid "from now" +msgstr "praegusest" + +#: media/js/utils.js:3917 +msgid "about a minute" +msgstr "umbes minut aega" + +#: media/js/utils.js:3918 +#, c-format +msgid "%d min" +msgstr "" + +#: media/js/utils.js:3919 +msgid "about an hour" +msgstr "umbes tund aega" + +#: media/js/utils.js:3920 +#, c-format +msgid "%d h" +msgstr "" + +#: media/js/utils.js:3921 media/js/utils.js.c:4049 +msgid "yesterday" +msgstr "eile" + +#: media/js/utils.js:3922 +#, c-format +msgid "%d days" +msgstr "%d päeva" + +#: media/js/utils.js:3923 +msgid "about a month" +msgstr "umbes kuu aega" + +#: media/js/utils.js:3924 +#, c-format +msgid "%d months" +msgstr "%d kuud" + +#: media/js/utils.js:3925 +msgid "about a year" +msgstr "umbes aasta aega" + +#: media/js/utils.js:3926 +#, c-format +msgid "%d years" +msgstr "%d aastat" + +#: media/js/utils.js:4024 +msgid "Jan" +msgstr "jaan" + +#: media/js/utils.js:4025 +msgid "Feb" +msgstr "veebr" + +#: media/js/utils.js:4026 +msgid "Mar" +msgstr "märts" + +#: media/js/utils.js:4027 +msgid "Apr" +msgstr "apr" + +#: media/js/utils.js:4028 +msgid "May" +msgstr "mai" + +#: media/js/utils.js:4029 +msgid "Jun" +msgstr "juuni" + +#: media/js/utils.js:4030 +msgid "Jul" +msgstr "juuli" + +#: media/js/utils.js:4031 +msgid "Aug" +msgstr "aug" + +#: media/js/utils.js:4032 +msgid "Sep" +msgstr "sept" + +#: media/js/utils.js:4033 +msgid "Oct" +msgstr "okt" + +#: media/js/utils.js:4034 +msgid "Nov" +msgstr "nov" + +#: media/js/utils.js:4035 +msgid "Dec" +msgstr "dets" + +#: media/js/utils.js:4047 +msgid "2 days ago" +msgstr "2 päeva tagasi" + +#: media/js/utils.js:4054 +#, c-format +msgid "%s hour ago" +msgid_plural "%s hours ago" +msgstr[0] "%s tund tagasi" +msgstr[1] "%s tundi tagasi" + +#: media/js/utils.js:4064 +#, c-format +msgid "%s min ago" +msgid_plural "%s mins ago" +msgstr[0] "%s minut tagasi" +msgstr[1] "%s minutit tagasi" + +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:71 +msgid "Insert a file" +msgstr "" + +#: media/js/tinymce/plugins/askbot_imageuploader/editor_plugin.js:70 +msgid "Insert image" +msgstr "" + +#: media/js/wmd/wmd.js:31 +msgid "bold" +msgstr "" + +#: media/js/wmd/wmd.js:32 +msgid "italic" +msgstr "" + +#: media/js/wmd/wmd.js:33 +msgid "link" +msgstr "" + +#: media/js/wmd/wmd.js:34 +msgid "quote" +msgstr "" + +#: media/js/wmd/wmd.js:35 +msgid "preformatted text" +msgstr "" + +#: media/js/wmd/wmd.js:36 +msgid "image" +msgstr "" + +#: media/js/wmd/wmd.js:37 +msgid "attachment" +msgstr "" + +#: media/js/wmd/wmd.js:38 +msgid "numbered list" +msgstr "" + +#: media/js/wmd/wmd.js:39 +msgid "bulleted list" +msgstr "" + +#: media/js/wmd/wmd.js:40 +msgid "heading" +msgstr "" + +#: media/js/wmd/wmd.js:41 +msgid "horizontal bar" +msgstr "" + +#: media/js/wmd/wmd.js:42 +msgid "undo" +msgstr "" + +#: media/js/wmd/wmd.js:43 media/js/wmd/wmd.js.c:1170 +msgid "redo" +msgstr "" + +#: media/js/wmd/wmd.js:54 +msgid "enter image url" +msgstr "" + +#: media/js/wmd/wmd.js:55 +msgid "enter url" +msgstr "" + +#: media/js/wmd/wmd.js:56 +msgid "upload file attachment" +msgstr "" + +#: media/js/wmd/wmd.js:1837 +msgid "image description" +msgstr "pildi kirjeldus" + +#: media/js/wmd/wmd.js:1840 +msgid "file name" +msgstr "failinimi" + +#: media/js/wmd/wmd.js:1844 +msgid "link text" +msgstr "lingi tekst" + +#~ msgid "cannot pick own answer as best" +#~ msgstr "sorry, you cannot accept your own answer" + +#~ msgid "please confirm offensive" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "please confirm removal of offensive flag" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "Post deleted" +#~ msgstr "your post has been deleted" + +#~ msgid "Post approved" +#~ msgstr "your post is now restored!" + +#~ msgid "post a comment" +#~ msgstr "save comment" + +#~ msgid "%s content minchars" +#~ msgstr "please enter more than %s characters" + +#~ msgid "%s title minchars" +#~ msgstr "please enter at least %s characters" diff --git a/askbot/locale/fa_IR/LC_MESSAGES/django.mo b/askbot/locale/fa_IR/LC_MESSAGES/django.mo new file mode 100644 index 0000000000..5656dfdf01 Binary files /dev/null and b/askbot/locale/fa_IR/LC_MESSAGES/django.mo differ diff --git a/askbot/locale/fa_IR/LC_MESSAGES/django.po b/askbot/locale/fa_IR/LC_MESSAGES/django.po new file mode 100644 index 0000000000..d1f495b8cb --- /dev/null +++ b/askbot/locale/fa_IR/LC_MESSAGES/django.po @@ -0,0 +1,8022 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Ali Javadi , 2014 +# Kasra Ahmadvand , 2015 +# mb , 2013 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-01-13 18:08-0600\n" +"PO-Revision-Date: 2015-06-29 08:15+0000\n" +"Last-Translator: Kasra Ahmadvand \n" +"Language-Team: Persian (Iran) (http://www.transifex.com/askbot/askbot/language/fa_IR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fa_IR\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: exceptions.py:13 +msgid "Sorry, but anonymous visitors cannot access this function" +msgstr "متاسفیم اما بازدیدکنندگان ناشناس نمی‌تواندد به این عملیات دسترسی داشته باشند" + +#: feed.py:34 feed.py:107 +msgid " - " +msgstr "-" + +#: feed.py:35 +#, python-format +msgid "Individual %(question)s feed" +msgstr "خوراک %(question)s فردی" + +#: feed.py:108 +#, python-format +msgid "Latest %(question)s feed" +msgstr "" + +#: forms.py:164 +msgid "select country" +msgstr "انتخاب کشور" + +#: forms.py:166 +msgid "Country" +msgstr "کشور" + +#: forms.py:174 +msgid "Country field is required" +msgstr "فیلد انتخاب کشور الزامی است." + +#: forms.py:204 +#, python-format +msgid "must be > %d word" +msgid_plural "must be > %d words" +msgstr[0] "با ید > %d کلمه باشد" + +#: forms.py:215 +#, python-format +msgid "must be < %d word" +msgid_plural "must be < %d words" +msgstr[0] "با ید < %d کلمه باشد" + +#: forms.py:237 templates/widgets/ask_form.html:59 +msgid "Select language" +msgstr "زبان را انتخاب کنید" + +#: forms.py:245 +msgid "minor edit (don't send alerts)" +msgstr "" + +#: forms.py:272 templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "title" +msgstr "عنوان" + +#: forms.py:283 +#, python-format +msgid "must have > %d character" +msgid_plural "must have > %d characters" +msgstr[0] "" + +#: forms.py:294 +#, python-format +msgid "" +"The %(question)s is too long, maximum allowed size is %(length)d characters" +msgstr "" + +#: forms.py:301 +#, python-format +msgid "The %(question)s is too long, maximum allowed size is %(length)d bytes" +msgstr "" + +#: forms.py:330 +msgid "content" +msgstr "محتوا" + +#: forms.py:334 +msgid "post" +msgstr "" + +#: forms.py:341 +#, python-format +msgid "%(post)s content must be > %(count)d character" +msgid_plural "%(post)s content must be > %(count)d characters" +msgstr[0] "" + +#: forms.py:389 +#, 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] "یک برچسب باید کمتر از %(max_chars)d حرف داشته باشد" + +#: forms.py:436 +msgid "" +"We ran out of space for recording the tags. Please shorten or delete some of" +" them." +msgstr "" + +#: forms.py:439 forms.py:1036 models/widgets.py:27 +#: templates/widgets/edit_post.html:32 templates/widgets/meta_nav.html:6 +msgid "tags" +msgstr "برچسب" + +#: forms.py:441 +#, python-format +msgid "" +"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] "" + +#: forms.py:468 +#, python-format +msgid "please use %(tag_count)d tag or less" +msgid_plural "please use %(tag_count)d tags or less" +msgstr[0] "لطفاً از %(tag_count)d یا کمتر استفاده کنید" + +#: forms.py:476 +#, python-format +msgid "At least one of the following tags is required : %(tags)s" +msgstr "حداقل یکی از این برچسب‌ها الزامی است: %(tags)s" + +#: forms.py:504 +msgid "community wiki (karma is not awarded & many others can edit wiki post)" +msgstr "" + +#: forms.py:520 +msgid "update summary:" +msgstr "خلاصه‌ی بروزرسانی:" + +#: forms.py:522 +msgid "" +"enter a brief summary of your revision (e.g. fixed spelling, grammar, " +"improved style...), this field is optional" +msgstr "" + +#: forms.py:611 +msgid "Enter number of points to add or subtract" +msgstr "امتیازاتی را که می‌خواهید افزوده یا کاسته شود وارد کنید" + +#: forms.py:626 const/__init__.py:391 +msgid "approved" +msgstr "پذیرفته شد" + +#: forms.py:627 const/__init__.py:392 +msgid "watched" +msgstr "دیده شده" + +#: forms.py:628 const/__init__.py:393 +msgid "suspended" +msgstr "معلق شده" + +#: forms.py:629 const/__init__.py:394 +msgid "blocked" +msgstr "بلوکه" + +#: forms.py:631 +msgid "administrator" +msgstr "مدیر اصلی" + +#: forms.py:632 const/__init__.py:390 +msgid "moderator" +msgstr "ویراستار" + +#: forms.py:651 +msgid "Change status to" +msgstr "تغییر وضعیت به" + +#: forms.py:679 +msgid "which one?" +msgstr "کدامیک؟" + +#: forms.py:709 +msgid "Cannot change own status" +msgstr "نمی‌تواند وضعیت خود را عوض کند" + +#: forms.py:715 +msgid "Cannot turn other user to moderator" +msgstr "نمی‌تواند دیگر کاربران را به مدیر تبدیل کند" + +#: forms.py:722 +msgid "Cannot change status of another moderator" +msgstr "نمی‌تواند وضعیت مدیر دیگری را تغییر دهد" + +#: forms.py:728 +msgid "Cannot change status to admin" +msgstr "نمی‌تواند وضعیت را به مدیر اصلی تغییر دهد" + +#: forms.py:734 +#, python-format +msgid "" +"If you wish to change %(username)s's status, please make a meaningful " +"selection." +msgstr "اگر علاقه‌مند هستید که وضعیت کاربر %(username)s را تغییر دهید لطفاً یک انتخاب معنادار انجام دهید." + +#: forms.py:748 +msgid "Subject line" +msgstr "موضوع" + +#: forms.py:753 +msgid "Message text" +msgstr "متن پیام" + +#: forms.py:760 +msgid "Your name (optional):" +msgstr "" + +#: forms.py:761 +msgid "Email:" +msgstr "" + +#: forms.py:763 +msgid "Your message:" +msgstr "پیام شما:" + +#: forms.py:767 +msgid "I don't want to give my email or receive a response:" +msgstr "" + +#: forms.py:781 +msgid "Message is required" +msgstr "" + +#: forms.py:790 +msgid "Either provide email address or mark \"I dont want to give email below\"" +msgstr "" + +#: forms.py:823 +msgid "keep private within your groups" +msgstr "" + +#: forms.py:862 templates/ask.html:39 templates/question.html:375 +msgid "User name:" +msgstr "" + +#: forms.py:864 +msgid "Enter name to post on behalf of someone else. Can create new accounts." +msgstr "" + +#: forms.py:871 templates/question.html:376 +msgid "Email address:" +msgstr "" + +#: forms.py:921 +msgid "User name is required with the email" +msgstr "" + +#: forms.py:926 +msgid "Email is required if user name is added" +msgstr "" + +#: forms.py:957 +msgid "post anonymously" +msgstr "" + +#: forms.py:978 +msgid "" +"Subject line is expected in the format: [tag1, tag2, tag3,...] question " +"title" +msgstr "" + +#: forms.py:987 +msgid "ask anonymously" +msgstr "پرسش به صورت ناشناس" + +#: forms.py:1264 +msgid "remove anonymity" +msgstr "" + +#: forms.py:1348 +msgid "Real name" +msgstr "نام واقعی" + +#: forms.py:1355 +msgid "Website" +msgstr "وب‌سایت" + +#: forms.py:1362 +msgid "City" +msgstr "شهر" + +#: forms.py:1371 +msgid "Show country" +msgstr "نمایش کشور" + +#: forms.py:1376 +msgid "Show tag choices" +msgstr "" + +#: forms.py:1381 +msgid "Date of birth" +msgstr "روز تولد" + +#: forms.py:1383 +msgid "will not be shown, used to calculate age, format: YYYY-MM-DD" +msgstr "نمایش داده نخواهد شد و صرفاً برای محاسبه سن است، به فرمت: YYYY-MM-DD" + +#: forms.py:1391 +msgid "Profile" +msgstr "شناسه " + +#: forms.py:1400 +msgid "Screen name" +msgstr "نام صفحه" + +#: forms.py:1432 forms.py:1436 +msgid "this email has already been registered, please use another one" +msgstr "این آدرس ایمیل پیش از این ثبت شده است. لطفاً از یک ایمیل دیگر استفاده کنید" + +#: forms.py:1445 +msgid "Choose email tag filter" +msgstr "فیلتر برچسب ایمیل را انتخاب کنید" + +#: forms.py:1501 +msgid "Individually selected" +msgstr "به صورت فردی انتخاب شده" + +#: forms.py:1502 +msgid "Entire forum (tag filtered)" +msgstr "کل انجمن (فیلتر شده با برچسب)" + +#: forms.py:1503 +msgid "Comments and posts mentioning me" +msgstr "نظرات و پست‌هایی که به من اشاره دارد" + +#: forms.py:1587 +msgid "please choose one of the options above" +msgstr "لطفاً یکی از حالت‌های بالا را انتخاب کنید" + +#: forms.py:1590 +msgid "okay, let's try!" +msgstr "اوکی، بییاید امتحان کنیم" + +#: forms.py:1593 +#, python-format +msgid "no %(sitename)s email please, thanks" +msgstr "" + +#: forms.py:1641 templates/reopen.html:7 +msgid "Title" +msgstr "" + +#: forms.py:1644 templates/groups.html:32 +msgid "Description" +msgstr "" + +#: forms.py:1663 templates/tags.html:3 templates/tags/header.html:9 +#: templates/tags/list_bulk_tag_subscription.html:12 +#: templates/widgets/edit_post.html:26 templates/widgets/related_tags.html:3 +#: templates/widgets/tag_category_selector.html:2 +msgid "Tags" +msgstr "" + +#: tasks.py:107 +msgid "make an edit by email" +msgstr "" + +#: tasks.py:110 +msgid "To add to your post EDIT ABOVE THIS LINE" +msgstr "" + +#: tasks.py:125 +#, python-format +msgid "Your post at %(site_name)s is now published" +msgstr "" + +#: urls.py:46 +msgctxt "urls" +msgid "questions" +msgstr "" + +#: urls.py:51 +msgctxt "urls" +msgid "question" +msgstr "" + +#: urls.py:78 urls.py:360 urls.py:366 urls.py:375 urls.py:384 +msgctxt "urls" +msgid "tags/" +msgstr "" + +#: urls.py:83 urls.py:89 urls.py:98 urls.py:104 urls.py:113 urls.py:120 +msgctxt "urls" +msgid "users/" +msgstr "" + +#: urls.py:90 +msgctxt "urls" +msgid "by-group/" +msgstr "" + +#: urls.py:98 urls.py:180 urls.py:267 urls.py:386 urls.py:606 +msgctxt "urls" +msgid "edit/" +msgstr "" + +#: urls.py:105 urls.py:360 urls.py:367 urls.py:376 urls.py:385 +msgctxt "urls" +msgid "subscriptions/" +msgstr "" + +#: urls.py:114 +msgctxt "urls" +msgid "select_languages/" +msgstr "" + +#: urls.py:125 +msgctxt "urls" +msgid "groups/" +msgstr "" + +#: urls.py:130 urls.py:135 +msgctxt "urls" +msgid "badges/" +msgstr "" + +#: urls.py:148 +msgctxt "urls" +msgid "feedback/" +msgstr "" + +#: urls.py:169 +msgctxt "urls" +msgid "about/" +msgstr "" + +#: urls.py:170 +msgctxt "urls" +msgid "faq/" +msgstr "" + +#: urls.py:171 +msgctxt "urls" +msgid "privacy/" +msgstr "" + +#: urls.py:173 +msgctxt "urls" +msgid "terms/" +msgstr "" + +#: urls.py:178 +msgctxt "urls" +msgid "help/" +msgstr "" + +#: urls.py:180 urls.py:185 +msgctxt "urls" +msgid "answers/" +msgstr "" + +#: urls.py:185 urls.py:302 +msgctxt "urls" +msgid "revisions/" +msgstr "" + +#: urls.py:217 +msgctxt "urls" +msgid "moderation-queue/" +msgstr "" + +#: urls.py:262 urls.py:565 urls.py:573 urls.py:581 urls.py:589 +msgctxt "urls" +msgid "ask/" +msgstr "" + +#: urls.py:272 +msgctxt "urls" +msgid "retag/" +msgstr "" + +#: urls.py:277 +msgctxt "urls" +msgid "close/" +msgstr "" + +#: urls.py:282 +msgctxt "urls" +msgid "reopen/" +msgstr "" + +#: urls.py:287 +msgctxt "urls" +msgid "answer/" +msgstr "" + +#: urls.py:368 urls.py:614 +msgctxt "urls" +msgid "delete/" +msgstr "" + +#: urls.py:377 urls.py:598 +msgctxt "urls" +msgid "create/" +msgstr "" + +#: urls.py:392 +msgctxt "urls" +msgid "suggested-tags/" +msgstr "" + +#: urls.py:558 urls.py:564 urls.py:572 urls.py:580 urls.py:588 urls.py:597 +#: urls.py:605 urls.py:613 urls.py:620 +msgctxt "urls" +msgid "widgets/" +msgstr "" + +#: urls.py:590 deps/django_authopenid/urls.py:27 +msgctxt "urls" +msgid "complete/" +msgstr "" + +#: urls.py:651 +msgctxt "urls" +msgid "upload/" +msgstr "" + +#: urls.py:680 +msgctxt "urls" +msgid "account/" +msgstr "" + +#: conf/access_control.py:10 +msgid "Access control settings" +msgstr "" + +#: conf/access_control.py:19 +msgid "Make site read-only" +msgstr "" + +#: conf/access_control.py:28 +msgid "" +"The site is temporarily read-only. Only viewing of the content is possible " +"at the moment." +msgstr "" + +#: conf/access_control.py:39 +msgid "Allow only registered user to access the forum" +msgstr "" + +#: conf/access_control.py:44 +msgid "nothing - not required" +msgstr "" + +#: conf/access_control.py:45 +msgid "access to content" +msgstr "" + +#: conf/access_control.py:56 +msgid "Require valid email for" +msgstr "" + +#: conf/access_control.py:66 +msgid "Allowed email addresses" +msgstr "" + +#: conf/access_control.py:67 +msgid "Please use space to separate the entries" +msgstr "" + +#: conf/access_control.py:76 +msgid "Allowed email domain names" +msgstr "" + +#: conf/access_control.py:77 +msgid "Please use space to separate the entries, do not use the @ symbol!" +msgstr "" + +#: conf/badges.py:13 +msgid "Badge settings" +msgstr "" + +#: conf/badges.py:23 +msgid "Disciplined: minimum upvotes for deleted post" +msgstr "" + +#: conf/badges.py:32 +msgid "Peer Pressure: minimum downvotes for deleted post" +msgstr "" + +#: conf/badges.py:41 +msgid "Teacher: minimum upvotes for the answer" +msgstr "" + +#: conf/badges.py:50 +msgid "Nice Answer: minimum upvotes for the answer" +msgstr "" + +#: conf/badges.py:59 +msgid "Good Answer: minimum upvotes for the answer" +msgstr "" + +#: conf/badges.py:68 +msgid "Great Answer: minimum upvotes for the answer" +msgstr "" + +#: conf/badges.py:77 +msgid "Nice Question: minimum upvotes for the question" +msgstr "" + +#: conf/badges.py:86 +msgid "Good Question: minimum upvotes for the question" +msgstr "" + +#: conf/badges.py:95 +msgid "Great Question: minimum upvotes for the question" +msgstr "" + +#: conf/badges.py:104 +msgid "Popular Question: minimum views" +msgstr "" + +#: conf/badges.py:113 +msgid "Notable Question: minimum views" +msgstr "" + +#: conf/badges.py:122 +msgid "Famous Question: minimum views" +msgstr "" + +#: conf/badges.py:131 +msgid "Self-Learner: minimum answer upvotes" +msgstr "" + +#: conf/badges.py:140 +msgid "Civic Duty: minimum votes" +msgstr "" + +#: conf/badges.py:149 +msgid "Enlightened Duty: minimum upvotes" +msgstr "" + +#: conf/badges.py:158 +msgid "Guru: minimum upvotes" +msgstr "" + +#: conf/badges.py:167 +msgid "Necromancer: minimum upvotes" +msgstr "" + +#: conf/badges.py:176 +msgid "Necromancer: minimum delay in days" +msgstr "" + +#: conf/badges.py:185 +msgid "Associate Editor: minimum number of edits" +msgstr "" + +#: conf/badges.py:194 +msgid "Favorite Question: minimum stars" +msgstr "" + +#: conf/badges.py:203 +msgid "Stellar Question: minimum stars" +msgstr "" + +#: conf/badges.py:212 +msgid "Commentator: minimum comments" +msgstr "" + +#: conf/badges.py:221 +msgid "Taxonomist: minimum tag use count" +msgstr "" + +#: conf/badges.py:230 +msgid "Enthusiast: minimum days" +msgstr "" + +#: conf/email.py:15 +msgid "Email and email alert settings" +msgstr "" + +#: conf/email.py:24 +msgid "Prefix for the email subject line" +msgstr "" + +#: conf/email.py:26 +msgid "" +"This setting takes default from the django settingEMAIL_SUBJECT_PREFIX. A " +"value entered here will overridethe default." +msgstr "" + +#: conf/email.py:44 +msgid "Site administrator email address" +msgstr "" + +#: conf/email.py:53 +msgid "Enable email alerts" +msgstr "" + +#: conf/email.py:62 +msgid "Enable HTML-formatted email" +msgstr "" + +#: conf/email.py:63 +msgid "May not be supported by some email clients" +msgstr "" + +#: conf/email.py:72 +msgid "Maximum number of news entries in an email alert" +msgstr "" + +#: conf/email.py:82 +msgid "Default notification frequency all questions" +msgstr "" + +#: conf/email.py:84 +msgid "Option to define frequency of emailed updates for: all questions." +msgstr "" + +#: conf/email.py:96 +msgid "Default notification frequency questions asked by the user" +msgstr "" + +#: conf/email.py:98 +msgid "" +"Option to define frequency of emailed updates for: Question asked by the " +"user." +msgstr "" + +#: conf/email.py:110 +msgid "Default notification frequency questions answered by the user" +msgstr "" + +#: conf/email.py:112 +msgid "" +"Option to define frequency of emailed updates for: Question answered by the " +"user." +msgstr "" + +#: conf/email.py:124 +msgid "" +"Default notification frequency questions individually" +" selected by the user" +msgstr "" + +#: conf/email.py:127 +msgid "" +"Option to define frequency of emailed updates for: Question individually " +"selected by the user." +msgstr "" + +#: conf/email.py:139 +msgid "" +"Default notification frequency for mentions and " +"comments" +msgstr "" + +#: conf/email.py:142 +msgid "" +"Option to define frequency of emailed updates for: Mentions and comments." +msgstr "" + +#: conf/email.py:153 +msgid "Send periodic reminders about unanswered questions" +msgstr "" + +#: conf/email.py:155 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_unanswered_question_reminders\" (for example, via a cron job " +"- with an appropriate frequency) " +msgstr "" + +#: conf/email.py:163 conf/group_settings.py:43 +msgid "everyone" +msgstr "" + +#: conf/email.py:164 +msgid "moderators & administrators" +msgstr "" + +#: conf/email.py:173 +msgid "Whom to remind about unanswered questions" +msgstr "" + +#: conf/email.py:183 +msgid "Days before starting to send reminders about unanswered questions" +msgstr "" + +#: conf/email.py:194 +msgid "" +"How often to send unanswered question reminders (in days between the " +"reminders sent)." +msgstr "" + +#: conf/email.py:206 +msgid "Max. number of reminders to send about unanswered questions" +msgstr "" + +#: conf/email.py:217 +msgid "Send periodic reminders to accept the best answer" +msgstr "" + +#: conf/email.py:219 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_accept_answer_reminders\" (for example, via a cron job - with" +" an appropriate frequency) " +msgstr "" + +#: conf/email.py:232 +msgid "Days before starting to send reminders to accept an answer" +msgstr "" + +#: conf/email.py:243 +msgid "" +"How often to send accept answer reminders (in days between the reminders " +"sent)." +msgstr "" + +#: conf/email.py:255 +msgid "Max. number of reminders to send to accept the best answer" +msgstr "" + +#: conf/email.py:267 +msgid "Require email verification before allowing to post" +msgstr "" + +#: conf/email.py:268 +msgid "" +"Active email verification is done by sending a verification key in email" +msgstr "" + +#: conf/email.py:277 +msgid "Fake email for anonymous user" +msgstr "" + +#: conf/email.py:278 +msgid "Use this setting to control gravatar for email-less user" +msgstr "" + +#: conf/email.py:287 +msgid "Allow posting questions by email" +msgstr "" + +#: conf/email.py:289 +msgid "" +"Before enabling this setting - please fill out IMAP settings in the " +"settings.py file" +msgstr "" + +#: conf/email.py:300 +msgid "Replace space in emailed tags with dash" +msgstr "" + +#: conf/email.py:302 +msgid "" +"This setting applies to tags written in the subject line of questions asked " +"by email" +msgstr "" + +#: conf/email.py:313 +msgid "Enable posting answers and comments by email" +msgstr "" + +#: conf/email.py:316 +msgid "To enable this feature make sure lamson is running" +msgstr "" + +#: conf/email.py:327 +msgid "Emailed post: when to notify author about publishing" +msgstr "" + +#: conf/email.py:352 +msgid "Reply by email hostname" +msgstr "" + +#: conf/email.py:363 +msgid "" +"Email replies having fewer words than this number will be posted as comments" +" instead of answers" +msgstr "" + +#: conf/email_text.py:8 +msgid "Email template phrases" +msgstr "" + +#: conf/email_text.py:16 +msgid "Short welcome message, for subject line" +msgstr "" + +#: conf/email_text.py:17 +msgid "Welcome to {{ SITE_NAME }}!" +msgstr "" + +#: conf/email_text.py:19 +msgid "" +"NOTE: All email text settings allow placeholders: {{ USER_NAME }}, {{ " +"SITE_NAME }} and {{ SITE_LINK }}." +msgstr "" + +#: conf/email_text.py:28 +msgid "Longer welcome message, for email body" +msgstr "" + +#: conf/email_text.py:29 +msgid "" +"

    Please visit {{ SITE_NAME }} at {{ SITE_LINK }}, we look forward to your " +"posts.

    " +msgstr "" + +#: conf/email_text.py:37 +msgid "Email footer" +msgstr "" + +#: conf/email_text.py:38 +msgid "

    Sincerely,
    {{ SITE_NAME }} Administrator

    " +msgstr "" + +#: conf/email_text.py:46 +msgid "Header for the batch email alerts" +msgstr "" + +#: conf/email_text.py:47 +msgid "" +"

    Dear {{ USER_NAME }},

    \n" +"

    {{ SITE_NAME }} has these updates, please have a look:

    " +msgstr "" + +#: conf/external_keys.py:11 +msgid "Keys for external services" +msgstr "" + +#: conf/external_keys.py:19 +msgid "Google site verification key" +msgstr "" + +#: conf/external_keys.py:21 +#, python-format +msgid "" +"This key helps google index your site please obtain is at google webmasters tools site" +msgstr "" + +#: conf/external_keys.py:36 +msgid "Google Analytics key" +msgstr "" + +#: conf/external_keys.py:38 +#, python-format +msgid "" +"Obtain is at Google Analytics site, if you wish to " +"use Google Analytics to monitor your site" +msgstr "" + +#: conf/external_keys.py:51 +msgid "Enable recaptcha (keys below are required)" +msgstr "" + +#: conf/external_keys.py:60 +msgid "Recaptcha public key" +msgstr "" + +#: conf/external_keys.py:68 +msgid "Recaptcha private key" +msgstr "" + +#: conf/external_keys.py:70 +#, python-format +msgid "" +"Recaptcha is a tool that helps distinguish real people from annoying spam " +"robots. Please get this and a public key at the %(url)s" +msgstr "" + +#: conf/external_keys.py:82 +msgid "Google+ public API key" +msgstr "" + +#: conf/external_keys.py:90 +msgid "Google+ secret API key" +msgstr "" + +#: conf/external_keys.py:98 +msgid "Facebook public API key" +msgstr "" + +#: conf/external_keys.py:100 +#, python-format +msgid "" +"Facebook API key and Facebook secret allow to use Facebook Connect login " +"method at your site. Please obtain these keys at facebook create app site" +msgstr "" + +#: conf/external_keys.py:113 +msgid "Facebook secret key" +msgstr "" + +#: conf/external_keys.py:121 +msgid "Twitter consumer key" +msgstr "" + +#: conf/external_keys.py:123 +#, python-format +msgid "" +"Please register your forum at twitter applications " +"site" +msgstr "" + +#: conf/external_keys.py:134 +msgid "Twitter consumer secret" +msgstr "" + +#: conf/external_keys.py:142 +msgid "LinkedIn consumer key" +msgstr "" + +#: conf/external_keys.py:144 +#, python-format +msgid "" +"Please register your forum at LinkedIn developer " +"site" +msgstr "" + +#: conf/external_keys.py:155 +msgid "LinkedIn consumer secret" +msgstr "" + +#: conf/external_keys.py:163 +msgid "ident.ca consumer key" +msgstr "" + +#: conf/external_keys.py:165 +#, python-format +msgid "" +"Please register your forum at Identi.ca applications " +"site" +msgstr "" + +#: conf/external_keys.py:176 +msgid "ident.ca consumer secret" +msgstr "" + +#: conf/flatpages.py:12 +msgid "Messages and pages - about, privacy policy, etc." +msgstr "" + +#: conf/flatpages.py:20 +msgid "Text of the Q&A forum About page (html format)" +msgstr "" + +#: conf/flatpages.py:24 +msgid "" +"Save, then use HTML validator on " +"the \"about\" page to check your input." +msgstr "" + +#: conf/flatpages.py:34 +msgid "Text of the Q&A forum FAQ page (html format)" +msgstr "" + +#: conf/flatpages.py:38 +msgid "" +"Save, then use HTML validator on " +"the \"faq\" page to check your input." +msgstr "" + +#: conf/flatpages.py:48 +msgid "Instructions on how to ask questions" +msgstr "" + +#: conf/flatpages.py:52 +msgid "" +"HTML is allowed. Save, then use HTML " +"validator on the \"ask\" page to check your input." +msgstr "" + +#: conf/flatpages.py:63 +msgid "Text of the Q&A forum Privacy Policy (html format)" +msgstr "" + +#: conf/flatpages.py:67 +msgid "" +"Save, then use HTML validator on " +"the \"privacy\" page to check your input." +msgstr "" + +#: conf/flatpages.py:77 +msgid "Terms and conditions" +msgstr "" + +#: conf/flatpages.py:81 +msgid "" +"Save, then use HTML validator on " +"the \"terms\" page to check your input." +msgstr "" + +#: conf/flatpages.py:98 +msgid "Do not edit this field manually!!!" +msgstr "" + +#: conf/forum_data_rules.py:12 +msgid "Data entry and display rules" +msgstr "" + +#: conf/forum_data_rules.py:27 +msgid "Editor for the posts" +msgstr "" + +#: conf/forum_data_rules.py:42 +msgid "Editor for the comments" +msgstr "" + +#: conf/forum_data_rules.py:51 +msgid "Enable big Ask button" +msgstr "" + +#: conf/forum_data_rules.py:53 +msgid "" +"Disabling this button will reduce number of new questions. If this button is" +" disabled, the ask button in the search menu will still be available." +msgstr "" + +#: conf/forum_data_rules.py:66 +msgid "Enable embedding videos. " +msgstr "" + +#: conf/forum_data_rules.py:68 +#, python-format +msgid "Note: please read read this first." +msgstr "" + +#: conf/forum_data_rules.py:78 +msgid "Check to enable community wiki feature" +msgstr "" + +#: conf/forum_data_rules.py:87 +msgid "Allow logged in users ask anonymously" +msgstr "" + +#: conf/forum_data_rules.py:89 +msgid "" +"Users do not accrue reputation for anonymous questions and their identity is" +" not revealed until they change their mind" +msgstr "" + +#: conf/forum_data_rules.py:101 +msgid "Allow asking without registration" +msgstr "" + +#: conf/forum_data_rules.py:102 +msgid "Enabling ReCaptcha is recommended with this feature" +msgstr "" + +#: conf/forum_data_rules.py:111 +msgid "Allow posting before logging in" +msgstr "" + +#: conf/forum_data_rules.py:113 +msgid "" +"Check if you want to allow users start posting questions or answers before " +"logging in. Enabling this may require adjustments in the user login system " +"to check for pending posts every time the user logs in. The builtin Askbot " +"login system supports this feature." +msgstr "" + +#: conf/forum_data_rules.py:128 +msgid "Auto-follow questions by the Author" +msgstr "" + +#: conf/forum_data_rules.py:133 +msgid "Fully open by default" +msgstr "" + +#: conf/forum_data_rules.py:134 +msgid "Folded by default" +msgstr "" + +#: conf/forum_data_rules.py:143 +msgid "Question details/body editor should be" +msgstr "" + +#: conf/forum_data_rules.py:145 +msgid "" +"To use folded mode, please first set minimum " +"question body length to 0. Also - please make tags optional." +msgstr "" + +#: conf/forum_data_rules.py:157 +msgid "Allow swapping answer with question" +msgstr "" + +#: conf/forum_data_rules.py:159 +msgid "" +"This setting will help import data from other forums such as zendesk, when " +"automatic data import fails to detect the original question correctly." +msgstr "" + +#: conf/forum_data_rules.py:171 +msgid "Maximum length of tag (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:180 +msgid "Minimum length of title (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:190 +msgid "Minimum length of question body (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:201 +msgid "Minimum length of answer body (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:212 +msgid "Minimum length of comment (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:223 +msgid "Limit one answer per question per user" +msgstr "" + +#: conf/forum_data_rules.py:233 +msgid "Enable accepting best answer" +msgstr "" + +#: conf/forum_data_rules.py:243 +msgid "How to sort answers by default" +msgstr "" + +#: conf/forum_data_rules.py:251 +msgid "Are tags required?" +msgstr "" + +#: conf/forum_data_rules.py:257 +msgid "category tree" +msgstr "" + +#: conf/forum_data_rules.py:258 +msgid "user input" +msgstr "" + +#: conf/forum_data_rules.py:265 +msgid "Source of tags" +msgstr "" + +#: conf/forum_data_rules.py:276 +msgid "Mandatory tags" +msgstr "" + +#: conf/forum_data_rules.py:279 +msgid "" +"At least one of these tags will be required for any new or newly edited " +"question. A mandatory tag may be wildcard, if the wildcard tags are active." +msgstr "" + +#: conf/forum_data_rules.py:291 +msgid "Force lowercase the tags" +msgstr "" + +#: conf/forum_data_rules.py:293 +msgid "" +"Attention: after checking this, please back up the database, and run a " +"management command: python manage.py fix_question_tags to " +"globally rename the tags" +msgstr "" + +#: conf/forum_data_rules.py:307 +msgid "Format of tag list" +msgstr "" + +#: conf/forum_data_rules.py:309 +msgid "" +"Select the format to show tags in, either as a simple list, or as a tag " +"cloud" +msgstr "" + +#: conf/forum_data_rules.py:321 +msgid "Use wildcard tags" +msgstr "" + +#: conf/forum_data_rules.py:323 +msgid "" +"Wildcard tags can be used to follow or ignore many tags at once, a valid " +"wildcard tag has a single wildcard at the very end" +msgstr "" + +#: conf/forum_data_rules.py:335 +msgid "Use separate set for subscribed tags" +msgstr "" + +#: conf/forum_data_rules.py:337 +msgid "" +"If enabled, users will have a third set of tag selections - \"subscribed\" " +"(by email) in additon to \"interesting\" and \"ignored\"" +msgstr "" + +#: conf/forum_data_rules.py:345 +msgid "Always, for all users" +msgstr "" + +#: conf/forum_data_rules.py:346 +msgid "Never, for all users" +msgstr "" + +#: conf/forum_data_rules.py:347 +msgid "Let users decide" +msgstr "" + +#: conf/forum_data_rules.py:355 +msgid "Publicly show user tag selections" +msgstr "" + +#: conf/forum_data_rules.py:364 +msgid "Enable separate tag search box on main page" +msgstr "" + +#: conf/forum_data_rules.py:374 +msgid "Default max number of comments to display under posts" +msgstr "" + +#: conf/forum_data_rules.py:384 +msgid "Reverse ordering of comments" +msgstr "" + +#: conf/forum_data_rules.py:394 +#, python-format +msgid "Maximum comment length, must be < %(max_len)s" +msgstr "" + +#: conf/forum_data_rules.py:404 +msgid "Limit time to edit comments" +msgstr "" + +#: conf/forum_data_rules.py:406 +msgid "If unchecked, there will be no time limit to edit the comments" +msgstr "" + +#: conf/forum_data_rules.py:417 +msgid "Minutes allowed to edit a comment" +msgstr "" + +#: conf/forum_data_rules.py:418 +msgid "To enable this setting, check the previous one" +msgstr "" + +#: conf/forum_data_rules.py:427 +msgid "Save comment by pressing <Enter> key" +msgstr "" + +#: conf/forum_data_rules.py:429 +msgid "" +"This may be useful when only one-line comments are desired. Will not work " +"with TinyMCE editor." +msgstr "" + +#: conf/forum_data_rules.py:440 +msgid "Minimum length of search term for Ajax search" +msgstr "" + +#: conf/forum_data_rules.py:441 +msgid "Must match the corresponding database backend setting" +msgstr "" + +#: conf/forum_data_rules.py:450 +msgid "Do not make text query sticky in search" +msgstr "" + +#: conf/forum_data_rules.py:452 +msgid "" +"Check to disable the \"sticky\" behavior of the search query. This may be " +"useful if you want to move the search bar away from the default position or " +"do not like the default sticky behavior of the text search query." +msgstr "" + +#: conf/forum_data_rules.py:465 +msgid "Maximum number of tags per question" +msgstr "" + +#: conf/forum_data_rules.py:477 +msgid "Number of questions to list by default" +msgstr "" + +#: conf/forum_data_rules.py:487 +msgid "What should \"unanswered question\" mean?" +msgstr "" + +#: conf/group_settings.py:9 +msgid "Group settings" +msgstr "" + +#: conf/group_settings.py:18 +msgid "Enable user groups" +msgstr "" + +#: conf/group_settings.py:44 +msgid "Global user group name" +msgstr "" + +#: conf/group_settings.py:45 +msgid "All users belong to this group automatically" +msgstr "" + +#: conf/group_settings.py:55 +msgid "Enable group email adddresses" +msgstr "" + +#: conf/group_settings.py:57 +msgid "If selected, users can post to groups by email \"group-name@domain.com\"" +msgstr "" + +#: conf/karma_and_badges_visibility.py:12 +msgid "Karma & Badge visibility" +msgstr "" + +#: conf/karma_and_badges_visibility.py:27 +msgid "Visibility of karma" +msgstr "" + +#: conf/karma_and_badges_visibility.py:30 +msgid "User's karma may be shown publicly or only to the owners" +msgstr "" + +#: conf/karma_and_badges_visibility.py:44 +msgid "Visibility of badges" +msgstr "" + +#: conf/karma_and_badges_visibility.py:47 +msgid "Badges can be either publicly shown or completely hidden" +msgstr "" + +#: conf/ldap.py:9 +msgid "LDAP login configuration" +msgstr "" + +#: conf/ldap.py:17 +msgid "Use LDAP authentication for the password login" +msgstr "" + +#: conf/ldap.py:26 +msgid "Automatically create user accounts when possible" +msgstr "" + +#: conf/ldap.py:29 +msgid "" +"Potentially reduces number of steps in the registration process but can " +"expose personal information, e.g. when LDAP login name is the same as email " +"address or real name." +msgstr "" + +#: conf/ldap.py:37 +msgid "Version 3" +msgstr "" + +#: conf/ldap.py:38 +msgid "Version 2 (insecure and deprecated)!!!" +msgstr "" + +#: conf/ldap.py:47 +msgid "LDAP protocol version" +msgstr "" + +#: conf/ldap.py:49 +msgid "" +"Note that Version 2 protocol is not secure!!! Do not use it on unprotected " +"network." +msgstr "" + +#: conf/ldap.py:59 +msgid "LDAP URL" +msgstr "" + +#: conf/ldap.py:68 +msgid "LDAP encoding" +msgstr "" + +#: conf/ldap.py:71 +msgid "" +"This value in almost all cases is \"utf-8\". Change it if yours is " +"different. This field is required" +msgstr "" + +#: conf/ldap.py:82 +msgid "Base DN (distinguished name)" +msgstr "" + +#: conf/ldap.py:85 +msgid "" +"Usually base DN mirrors domain name of your organization, e.g. " +"\"dn=example,dn=com\" when your site url is \"example.com\". This value is " +"the \"root\" address of your LDAP directory." +msgstr "" + +#: conf/ldap.py:96 +msgid "User search filter template" +msgstr "" + +#: conf/ldap.py:99 +msgid "" +"Python string format template, must have two string placeholders, which " +"should be left in the intact format. First placeholder will be used for the " +"user id field name, and the second - for the user id value. The template can" +" be extended to match schema of your LDAP directory." +msgstr "" + +#: conf/ldap.py:113 +msgid "UserID/login field" +msgstr "" + +#: conf/ldap.py:116 +msgid "" +"This field is required. For Microsoft Active Directory this value usually is" +" \"sAMAccountName\"." +msgstr "" + +#: conf/ldap.py:127 +msgid "\"Common Name\" field" +msgstr "" + +#: conf/ldap.py:129 +msgid "" +"Common name is a formal or informal name of a person, can be blank. Use it " +"only if surname and given names are not available." +msgstr "" + +#: conf/ldap.py:139 +msgid "First name, Last name" +msgstr "" + +#: conf/ldap.py:140 +msgid "Last name, First name" +msgstr "" + +#: conf/ldap.py:147 +msgid "\"Common Name\" field format" +msgstr "" + +#: conf/ldap.py:150 +msgid "Use this only if \"Common Name\" field is used." +msgstr "" + +#: conf/ldap.py:158 +msgid "Given (First) name" +msgstr "" + +#: conf/ldap.py:160 conf/ldap.py:170 +msgid "This field can be blank" +msgstr "" + +#: conf/ldap.py:168 +msgid "Surname (last) name" +msgstr "" + +#: conf/ldap.py:178 +msgid "LDAP Server EMAIL field name" +msgstr "" + +#: conf/ldap.py:180 +msgid "This field is required" +msgstr "" + +#: conf/leading_sidebar.py:12 +msgid "Common left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:20 +msgid "Enable left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:29 +msgid "HTML for the left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:32 +msgid "" +"Use this area to enter content at the LEFT sidebarin HTML format. When " +"using this option, please use the HTML validation service to make sure that " +"your input is valid and works well in all browsers." +msgstr "" + +#: conf/license.py:13 +msgid "Content License" +msgstr "" + +#: conf/license.py:21 +msgid "Show license clause in the site footer" +msgstr "" + +#: conf/license.py:30 +msgid "Short name for the license" +msgstr "" + +#: conf/license.py:39 +msgid "Full name of the license" +msgstr "" + +#: conf/license.py:40 +msgid "Creative Commons Attribution Share Alike 3.0" +msgstr "" + +#: conf/license.py:48 +msgid "Add link to the license page" +msgstr "" + +#: conf/license.py:57 +msgid "License homepage" +msgstr "" + +#: conf/license.py:59 +msgid "URL of the official page with all the license legal clauses" +msgstr "" + +#: conf/license.py:69 +msgid "Use license logo" +msgstr "" + +#: conf/license.py:78 +msgid "License logo image" +msgstr "" + +#: conf/login_providers.py:13 +msgid "Login provider setings" +msgstr "" + +#: conf/login_providers.py:22 +msgid "Acceptance of terms required at registration" +msgstr "" + +#: conf/login_providers.py:32 +msgid "Show alternative login provider buttons on the password \"Sign Up\" page" +msgstr "" + +#: conf/login_providers.py:43 +msgid "Always display local login form and hide \"Askbot\" button." +msgstr "" + +#: conf/login_providers.py:52 +msgid "Activate to allow login with self-hosted wordpress site" +msgstr "" + +#: conf/login_providers.py:53 +msgid "" +"to activate this feature you must fill out the wordpress xml-rpc setting " +"bellow" +msgstr "" + +#: conf/login_providers.py:62 +msgid "" +"Fill it with the wordpress url to the xml-rpc, normally " +"http://mysite.com/xmlrpc.php" +msgstr "" + +#: conf/login_providers.py:63 +msgid "" +"To enable, go to Settings->Writing->Remote Publishing and check the box for " +"XML-RPC" +msgstr "" + +#: conf/login_providers.py:72 +msgid "Upload your icon" +msgstr "" + +#: conf/login_providers.py:82 +msgid "Enable custom OpenID login" +msgstr "" + +#: conf/login_providers.py:90 +msgid "Custom OpenID" +msgstr "" + +#: conf/login_providers.py:91 +msgid "Short name for the custom OpenID provider" +msgstr "" + +#: conf/login_providers.py:96 +msgid "Direct button login" +msgstr "" + +#: conf/login_providers.py:97 +msgid "Requires username" +msgstr "" + +#: conf/login_providers.py:105 +msgid "Type of OpenID login" +msgstr "" + +#: conf/login_providers.py:115 +msgid "Upload custom OpenID icon" +msgstr "" + +#: conf/login_providers.py:125 +msgid "Custom OpenID endpoint" +msgstr "" + +#: conf/login_providers.py:126 +#, python-format +msgid "" +"Important: with the \"username\" mode there must be a %%(username)s " +"placeholder e.g. http://example.com/%%(username)s/" +msgstr "" + +#: conf/login_providers.py:162 +msgid "disable" +msgstr "" + +#: conf/login_providers.py:167 +msgid "local password" +msgstr "" + +#: conf/login_providers.py:172 +#, python-format +msgid "Activate %(provider)s login" +msgstr "" + +#: conf/login_providers.py:177 +#, python-format +msgid "" +"Note: to really enable %(provider)s login some additional parameters will " +"need to be set in the \"External keys\" section" +msgstr "" + +#: conf/login_providers.py:199 +msgid "Google login" +msgstr "" + +#: conf/login_providers.py:201 +msgid "" +"To enable Google-Plus login, OAuth keys are required in the \"External " +"keys\" section" +msgstr "" + +#: conf/markup.py:15 +msgid "Markup in posts" +msgstr "" + +#: conf/markup.py:41 +msgid "Enable code-friendly Markdown" +msgstr "" + +#: conf/markup.py:43 +msgid "" +"If checked, underscore characters will not trigger italic or bold formatting" +" - bold and italic text can still be marked up with asterisks. Note that " +"\"MathJax support\" implicitly turns this feature on, because underscores " +"are heavily used in LaTeX input." +msgstr "" + +#: conf/markup.py:58 +msgid "Mathjax support (rendering of LaTeX)" +msgstr "" + +#: conf/markup.py:60 +#, python-format +msgid "" +"If you enable this feature, mathjax must be " +"installed on your server in its own directory." +msgstr "" + +#: conf/markup.py:74 +msgid "Base url of MathJax deployment" +msgstr "" + +#: conf/markup.py:76 +msgid "" +"Note - MathJax is not included with askbot - you should " +"deploy it yourself, preferably at a separate domain and enter url pointing " +"to the \"mathjax\" directory (for example: http://mysite.com/mathjax)" +msgstr "" + +#: conf/markup.py:91 +msgid "Enable autolinking with specific patterns" +msgstr "" + +#: conf/markup.py:93 +msgid "" +"If you enable this feature, the application will be able to detect patterns" +" and auto link to URLs" +msgstr "" + +#: conf/markup.py:106 +msgid "Regexes to detect the link patterns" +msgstr "" + +#: conf/markup.py:108 +msgid "" +"Enter valid regular expressions for the patters, one per line. For example " +"to detect a bug pattern like #bug123, use the following regex: #bug(\\d+). " +"The numbers captured by the pattern in the parentheses will be transferred " +"to the link url template. Please look up more information about regular " +"expressions elsewhere." +msgstr "" + +#: conf/markup.py:127 +msgid "URLs for autolinking" +msgstr "" + +#: conf/markup.py:129 +msgid "" +"Here, please enter url templates for the patterns entered in the previous " +"setting, also one entry per line. Make sure that number of lines in " +"this setting and the previous one are the same For example template" +" https://bugzilla.redhat.com/show_bug.cgi?id=\\1 together with the pattern " +"shown above and the entry in the post #123 will produce link to the bug 123 " +"in the redhat bug tracker." +msgstr "" + +#: conf/minimum_reputation.py:12 +msgid "Karma thresholds" +msgstr "" + +#: conf/minimum_reputation.py:22 +msgid "Become approved" +msgstr "" + +#: conf/minimum_reputation.py:23 +msgid "Approved users bypass moderation and skip recaptcha" +msgstr "" + +#: conf/minimum_reputation.py:32 +msgid "Upvote" +msgstr "" + +#: conf/minimum_reputation.py:41 +msgid "Downvote" +msgstr "" + +#: conf/minimum_reputation.py:50 +msgid "Answer own question immediately" +msgstr "" + +#: conf/minimum_reputation.py:59 +msgid "Accept own answer" +msgstr "" + +#: conf/minimum_reputation.py:68 +msgid "Accept any answer" +msgstr "" + +#: conf/minimum_reputation.py:77 +msgid "Flag offensive" +msgstr "" + +#: conf/minimum_reputation.py:98 +msgid "Delete comments posted by others" +msgstr "" + +#: conf/minimum_reputation.py:107 +msgid "Delete questions and answers posted by others" +msgstr "" + +#: conf/minimum_reputation.py:116 +msgid "Upload files" +msgstr "" + +#: conf/minimum_reputation.py:125 +msgid "Insert clickable links" +msgstr "" + +#: conf/minimum_reputation.py:134 +msgid "Insert link suggestions as plain text" +msgstr "" + +#: conf/minimum_reputation.py:136 +msgid "" +"This value should be smaller than that for \"insert clickable links\". This " +"setting should stop link-spamming by newly registered users." +msgstr "" + +#: conf/minimum_reputation.py:147 +msgid "Retag questions posted by other people" +msgstr "" + +#: conf/minimum_reputation.py:156 +msgid "Edit community wiki posts" +msgstr "" + +#: conf/minimum_reputation.py:165 +msgid "Edit posts authored by other people" +msgstr "" + +#: conf/minimum_reputation.py:174 +msgid "View offensive flags" +msgstr "" + +#: conf/minimum_reputation.py:183 +msgid "Close and reopen questions" +msgstr "" + +#: conf/minimum_reputation.py:192 +msgid "Remove rel=nofollow from own homepage" +msgstr "" + +#: conf/minimum_reputation.py:194 +msgid "" +"When a search engine crawler will see a rel=nofollow attribute on a link - " +"the link will not count towards the rank of the users personal site." +msgstr "" + +#: conf/minimum_reputation.py:206 +msgid "Make posts by email" +msgstr "" + +#: conf/minimum_reputation.py:215 +msgid "Trigger email notifications" +msgstr "" + +#: conf/minimum_reputation.py:216 conf/minimum_reputation.py:226 +msgid "Reduces spam" +msgstr "" + +#: conf/minimum_reputation.py:225 +msgid "Trigger tweets on others accounts" +msgstr "" + +#: conf/moderation.py:13 +msgid "Content moderation" +msgstr "" + +#: conf/moderation.py:18 +msgid "audit flagged posts" +msgstr "" + +#: conf/moderation.py:19 +msgid "audit flagged posts and watched users" +msgstr "" + +#: conf/moderation.py:20 +msgid "pre-moderate watched users and audit flagged posts" +msgstr "" + +#: conf/moderation.py:29 +msgid "Content moderation method" +msgstr "" + +#: conf/moderation.py:30 +msgid "" +"Audit is made after the posts are published, pre-moderation prevents " +"publishing before moderator's decision." +msgstr "" + +#: conf/moderation.py:39 +msgid "Enable tag moderation" +msgstr "" + +#: conf/moderation.py:41 +msgid "" +"If enabled, any new tags will not be applied to the questions, but emailed " +"to the moderators. To use this feature, tags must be optional." +msgstr "" + +#: conf/question_lists.py:11 +msgid "Listings of questions" +msgstr "" + +#: conf/question_lists.py:20 +msgid "Enable \"All Questions\" selector" +msgstr "" + +#: conf/question_lists.py:21 conf/question_lists.py:31 +#: conf/question_lists.py:41 +msgid "At least one of these selectors must be enabled" +msgstr "" + +#: conf/question_lists.py:30 +msgid "Enable \"Unanswered Questions\" selector" +msgstr "" + +#: conf/question_lists.py:40 +msgid "Enable \"Followed Questions\" selector" +msgstr "" + +#: conf/question_lists.py:53 conf/question_lists.py:70 +msgid "All Questions" +msgstr "" + +#: conf/question_lists.py:54 conf/question_lists.py:71 +msgid "Unanswered Questions" +msgstr "" + +#: conf/question_lists.py:55 +msgid "Followed Questions" +msgstr "" + +#: conf/question_lists.py:64 +msgid "Default questions selector for the authenticated users" +msgstr "" + +#: conf/question_lists.py:80 +msgid "Default questions selector for the anonymous users" +msgstr "" + +#: conf/reputation_changes.py:13 +msgid "Karma loss and gain rules" +msgstr "" + +#: conf/reputation_changes.py:23 +msgid "Maximum daily reputation gain per user" +msgstr "" + +#: conf/reputation_changes.py:32 +msgid "Gain for receiving an upvote" +msgstr "" + +#: conf/reputation_changes.py:41 +msgid "Gain for the author of accepted answer" +msgstr "" + +#: conf/reputation_changes.py:50 +msgid "Gain for accepting best answer" +msgstr "" + +#: conf/reputation_changes.py:59 +msgid "Gain for post owner on canceled downvote" +msgstr "" + +#: conf/reputation_changes.py:68 +msgid "Gain for voter on canceling downvote" +msgstr "" + +#: conf/reputation_changes.py:78 +msgid "Loss for voter for canceling of answer acceptance" +msgstr "" + +#: conf/reputation_changes.py:88 +msgid "Loss for author whose answer was \"un-accepted\"" +msgstr "" + +#: conf/reputation_changes.py:98 +msgid "Loss for giving a downvote" +msgstr "" + +#: conf/reputation_changes.py:108 +msgid "Loss for owner of post that was flagged offensive" +msgstr "" + +#: conf/reputation_changes.py:118 +msgid "Loss for owner of post that was downvoted" +msgstr "" + +#: conf/reputation_changes.py:128 +msgid "Loss for owner of post that was flagged 3 times per same revision" +msgstr "" + +#: conf/reputation_changes.py:138 +msgid "Loss for owner of post that was flagged 5 times per same revision" +msgstr "" + +#: conf/reputation_changes.py:148 +msgid "Loss for post owner when upvote is canceled" +msgstr "" + +#: conf/settings_wrapper.py:152 +#, python-format +msgid "" +"There are required related settings: %(required)s and some optional: " +"%(optional)s." +msgstr "" + +#: conf/settings_wrapper.py:161 +#, python-format +msgid "There are required related settings: %(required)s." +msgstr "" + +#: conf/settings_wrapper.py:167 +#, python-format +msgid "There are optional related settings: %(optional)s." +msgstr "" + +#: conf/sidebar_main.py:12 +msgid "Main page sidebar" +msgstr "" + +#: conf/sidebar_main.py:20 conf/sidebar_question.py:78 +msgid "Custom sidebar header" +msgstr "" + +#: conf/sidebar_main.py:24 conf/sidebar_profile.py:24 +msgid "" +"Use this area to enter content at the TOP of the sidebarin HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_main.py:37 conf/sidebar_main.py:113 conf/sidebar_profile.py:38 +#: conf/sidebar_question.py:35 conf/sidebar_question.py:60 +#: conf/sidebar_question.py:96 conf/sidebar_question.py:162 +msgid "Show above only to anonymous users" +msgstr "" + +#: conf/sidebar_main.py:46 +msgid "Show avatar block in sidebar" +msgstr "" + +#: conf/sidebar_main.py:48 +msgid "Uncheck this if you want to hide the avatar block from the sidebar " +msgstr "" + +#: conf/sidebar_main.py:59 +msgid "Limit how many avatars will be displayed on the sidebar" +msgstr "" + +#: conf/sidebar_main.py:69 +msgid "Show tag selector in sidebar" +msgstr "" + +#: conf/sidebar_main.py:71 +msgid "" +"Uncheck this if you want to hide the options for choosing interesting and " +"ignored tags " +msgstr "" + +#: conf/sidebar_main.py:82 +msgid "Show tag list/cloud in sidebar" +msgstr "" + +#: conf/sidebar_main.py:84 +msgid "" +"Uncheck this if you want to hide the tag cloud or tag list from the sidebar " +msgstr "" + +#: conf/sidebar_main.py:95 conf/sidebar_question.py:144 +msgid "Custom sidebar footer" +msgstr "" + +#: conf/sidebar_main.py:99 conf/sidebar_question.py:148 +msgid "" +"Use this area to enter content at the BOTTOM of the sidebarin HTML format." +" When using this option (as well as the sidebar header), please use the " +"HTML validation service to make sure that your input is valid and works well" +" in all browsers." +msgstr "" + +#: conf/sidebar_profile.py:12 +msgid "User profile sidebar" +msgstr "" + +#: conf/sidebar_profile.py:20 +msgid "Custom sidebar" +msgstr "" + +#: conf/sidebar_question.py:11 +msgid "Question page banners and sidebar" +msgstr "" + +#: conf/sidebar_question.py:19 +msgid "Top banner" +msgstr "" + +#: conf/sidebar_question.py:23 +msgid "" +"When using this option, please use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:43 +msgid "Answers banner" +msgstr "" + +#: conf/sidebar_question.py:47 +msgid "" +"This banner will show under the first answer. When using this option, please" +" use the HTML validation service to make sure that your input is valid and " +"works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:69 +msgid "Show answers banner even if there are no answers" +msgstr "" + +#: conf/sidebar_question.py:82 +msgid "" +"Use this area to enter content at the TOP of the sidebar in HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_question.py:104 +msgid "Show tag list in sidebar" +msgstr "" + +#: conf/sidebar_question.py:106 +msgid "Uncheck this if you want to hide the tag list from the sidebar " +msgstr "" + +#: conf/sidebar_question.py:117 +msgid "Show meta information in sidebar" +msgstr "" + +#: conf/sidebar_question.py:119 +msgid "" +"Uncheck this if you want to hide the meta information about the question " +"(post date, views, last updated). " +msgstr "" + +#: conf/sidebar_question.py:131 +msgid "Show related questions in sidebar" +msgstr "" + +#: conf/sidebar_question.py:133 +msgid "Uncheck this if you want to hide the list of related questions. " +msgstr "" + +#: conf/site_modes.py:62 +msgid "Bootstrap mode" +msgstr "" + +#: conf/site_modes.py:72 +msgid "Activate a \"Large site\" mode" +msgstr "" + +#: conf/site_modes.py:74 +msgid "" +"\"Large site\" mode increases reputation and certain badge thresholds, to " +"values, more suitable for the larger communities, WARNING: " +"your current values for Minimum reputation, Badge Settings and Vote Rules " +"will be changed after you modify this setting." +msgstr "" + +#: conf/site_settings.py:17 +msgid "URLS, keywords & greetings" +msgstr "" + +#: conf/site_settings.py:25 +msgid "My site" +msgstr "" + +#: conf/site_settings.py:26 +msgid "Site title for the Q&A forum" +msgstr "" + +#: conf/site_settings.py:35 +msgid "Comma separated list of Q&A site keywords" +msgstr "" + +#: conf/site_settings.py:44 +msgid "Copyright message to show in the footer" +msgstr "" + +#: conf/site_settings.py:54 +msgid "Site description for the search engines" +msgstr "" + +#: conf/site_settings.py:63 +msgid "Short name for your Q&A forum" +msgstr "" + +#: conf/site_settings.py:73 +msgid "Please enter url of your site" +msgstr "" + +#: conf/site_settings.py:76 +msgid "Url must start either from http or https" +msgstr "" + +#: conf/site_settings.py:95 +msgid "Base URL for your Q&A forum, must start with http or https" +msgstr "" + +#: conf/site_settings.py:107 +msgid "Check to enable greeting for anonymous user" +msgstr "" + +#: conf/site_settings.py:115 +msgid "First time here? Check out the FAQ!" +msgstr "" + +#: conf/site_settings.py:119 +msgid "Text shown in the greeting message shown to the anonymous user" +msgstr "" + +#: conf/site_settings.py:123 +msgid "Use HTML to format the message " +msgstr "" + +#: conf/site_settings.py:132 +msgid "Feedback site URL" +msgstr "" + +#: conf/site_settings.py:134 +msgid "If left empty, a simple internal feedback form will be used instead" +msgstr "" + +#: conf/site_settings.py:151 +#, python-format +msgid "'%(value)s' is not a valid email" +msgstr "" + +#: conf/site_settings.py:158 +msgid "Internal feedback form email recipients" +msgstr "" + +#: conf/site_settings.py:160 +msgid "" +"Comma separated list. If left empty, feedback mails are sent to admins and " +"moderators" +msgstr "" + +#: conf/skin_general_settings.py:17 +msgid "Skin, logos and HTML parts" +msgstr "" + +#: conf/skin_general_settings.py:34 +msgid "Please enter a valid url" +msgstr "" + +#: conf/skin_general_settings.py:41 +msgid "Custom destination URL for the logo" +msgstr "" + +#: conf/skin_general_settings.py:51 +msgid "Q&A site logo" +msgstr "" + +#: conf/skin_general_settings.py:53 +msgid "To change the logo, select new file, then submit this whole form." +msgstr "" + +#: conf/skin_general_settings.py:70 +msgid "Select Language" +msgstr "" + +#: conf/skin_general_settings.py:78 +msgid "Show logo" +msgstr "" + +#: conf/skin_general_settings.py:80 +msgid "" +"Check if you want to show logo in the forum header or uncheck in the case " +"you do not want the logo to appear in the default location" +msgstr "" + +#: conf/skin_general_settings.py:92 +msgid "Site favicon" +msgstr "" + +#: conf/skin_general_settings.py:94 +#, python-format +msgid "" +"A small 16x16 or 32x32 pixel icon image used to distinguish your site in the" +" browser user interface. Please find more information about favicon at this page." +msgstr "" + +#: conf/skin_general_settings.py:110 +msgid "Password login button" +msgstr "" + +#: conf/skin_general_settings.py:112 +msgid "" +"An 88x38 pixel image that is used on the login screen for the password login" +" button." +msgstr "" + +#: conf/skin_general_settings.py:125 +msgid "Show all UI functions to all users" +msgstr "" + +#: conf/skin_general_settings.py:127 +msgid "" +"If checked, all forum functions will be shown to users, regardless of their " +"reputation. However to use those functions, moderation rules, reputation and" +" other limits will still apply." +msgstr "" + +#: conf/skin_general_settings.py:142 +msgid "Select skin" +msgstr "" + +#: conf/skin_general_settings.py:153 +msgid "Customize HTML " +msgstr "" + +#: conf/skin_general_settings.py:162 +msgid "Custom portion of the HTML " +msgstr "" + +#: conf/skin_general_settings.py:164 +msgid "" +"To use this option, check \"Customize HTML <HEAD>\" " +"above. Contents of this box will be inserted into the <HEAD> portion " +"of the HTML output, where elements such as <script>, <link>, " +"<meta> may be added. Please, keep in mind that adding external " +"javascript to the <HEAD> is not recommended because it slows loading " +"of the pages. Instead, it will be more efficient to place links to the " +"javascript files into the footer. Note: if you do use this " +"setting, please test the site with the W3C HTML validator service." +msgstr "" + +#: conf/skin_general_settings.py:186 +msgid "Custom header additions" +msgstr "" + +#: conf/skin_general_settings.py:188 +msgid "" +"Header is the bar at the top of the content that contains user info and site" +" links, and is common to all pages. Use this area to enter contents of the " +"headerin the HTML format. When customizing the site header (as well as " +"footer and the HTML <HEAD>), use the HTML validation service to make " +"sure that your input is valid and works well in all browsers." +msgstr "" + +#: conf/skin_general_settings.py:203 +msgid "Site footer mode" +msgstr "" + +#: conf/skin_general_settings.py:205 +msgid "" +"Footer is the bottom portion of the content, which is common to all pages. " +"You can disable, customize, or use the default footer." +msgstr "" + +#: conf/skin_general_settings.py:222 +msgid "Custom footer (HTML format)" +msgstr "" + +#: conf/skin_general_settings.py:224 +msgid "" +"To enable this function, please select option 'customize' " +"in the \"Site footer mode\" above. Use this area to enter contents of the " +"footer in the HTML format. When customizing the site footer (as well as the " +"header and HTML <HEAD>), use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "" + +#: conf/skin_general_settings.py:239 +msgid "Apply custom style sheet (CSS)" +msgstr "" + +#: conf/skin_general_settings.py:241 +msgid "" +"Check if you want to change appearance of your form by adding custom style " +"sheet rules (please see the next item)" +msgstr "" + +#: conf/skin_general_settings.py:253 +msgid "Custom style sheet (CSS)" +msgstr "" + +#: conf/skin_general_settings.py:255 +msgid "" +"To use this function, check \"Apply custom style sheet\" " +"option above. The CSS rules added in this window will be applied after the " +"default style sheet rules. The custom style sheet will be served dynamically" +" at url \"<forum url>/custom.css\", where the \"<forum url> part" +" depends (default is empty string) on the url configuration in your urls.py." +msgstr "" + +#: conf/skin_general_settings.py:271 +msgid "Add custom javascript" +msgstr "" + +#: conf/skin_general_settings.py:274 +msgid "Check to enable javascript that you can enter in the next field" +msgstr "" + +#: conf/skin_general_settings.py:284 +msgid "Custom javascript" +msgstr "" + +#: conf/skin_general_settings.py:286 +msgid "" +"Type or paste plain javascript that you would like to run on your site. Link" +" to the script will be inserted at the bottom of the HTML output and will be" +" served at the url \"<forum url>/custom.js\". Please, bear in mind " +"that your javascript code may break other functionalities of the site and " +"that the behavior may not be consistent across different browsers " +"(to enable your custom code, check \"Add custom " +"javascript\" option above)." +msgstr "" + +#: conf/skin_general_settings.py:304 +msgid "Skin media revision number" +msgstr "" + +#: conf/skin_general_settings.py:306 +msgid "Will be set automatically but you can modify it if necessary." +msgstr "" + +#: conf/skin_general_settings.py:317 +msgid "Hash to update the media revision number automatically." +msgstr "" + +#: conf/skin_general_settings.py:321 +msgid "Will be set automatically, it is not necesary to modify manually." +msgstr "" + +#: conf/social_sharing.py:11 +msgid "Content sharing" +msgstr "" + +#: conf/social_sharing.py:20 +msgid "Check to enable RSS feeds" +msgstr "" + +#: conf/social_sharing.py:29 +msgid "Hashtag or suffix to sharing messages" +msgstr "" + +#: conf/social_sharing.py:38 +msgid "Check to enable sharing of questions on Twitter" +msgstr "" + +#: conf/social_sharing.py:40 +msgid "" +"Important - to actually start sharing on twitter, it is required to set up " +"Twitter consumer key and secret in the \"keys to external services\" " +"section." +msgstr "" + +#: conf/social_sharing.py:52 +msgid "Check to enable sharing of questions on Facebook" +msgstr "" + +#: conf/social_sharing.py:61 +msgid "Check to enable sharing of questions on LinkedIn" +msgstr "" + +#: conf/social_sharing.py:70 +msgid "Check to enable sharing of questions on Identi.ca" +msgstr "" + +#: conf/social_sharing.py:79 +msgid "Check to enable sharing of questions on Google+" +msgstr "" + +#: conf/spam_and_moderation.py:10 +msgid "Akismet spam protection" +msgstr "" + +#: conf/spam_and_moderation.py:18 +msgid "Enable Akismet spam detection(keys below are required)" +msgstr "" + +#: conf/spam_and_moderation.py:21 +#, python-format +msgid "To get an Akismet key please visit Akismet site" +msgstr "" + +#: conf/spam_and_moderation.py:31 +msgid "Akismet key for spam detection" +msgstr "" + +#: conf/super_groups.py:5 +msgid "Reputation, Badges, Votes & Flags" +msgstr "" + +#: conf/super_groups.py:6 +msgid "Static Content, URLS & UI" +msgstr "" + +#: conf/super_groups.py:7 +msgid "Data rules & Formatting" +msgstr "" + +#: conf/super_groups.py:8 +msgid "External Services" +msgstr "" + +#: conf/super_groups.py:9 +msgid "Login, Users & Communication" +msgstr "" + +#: conf/user_settings.py:15 +msgid "User settings" +msgstr "" + +#: conf/user_settings.py:24 +msgid "On-screen greeting shown to the new users" +msgstr "" + +#: conf/user_settings.py:33 +msgid "Allow anonymous users send feedback" +msgstr "" + +#: conf/user_settings.py:42 +msgid "Allow editing user screen name" +msgstr "" + +#: conf/user_settings.py:51 +msgid "Show email addresses to moderators" +msgstr "" + +#: conf/user_settings.py:60 +msgid "Auto-fill user name, email, etc on registration" +msgstr "" + +#: conf/user_settings.py:61 +msgid "Implemented only for LDAP logins at this point" +msgstr "" + +#: conf/user_settings.py:70 +msgid "Allow users change own email addresses" +msgstr "" + +#: conf/user_settings.py:79 +msgid "Allow email address in user name" +msgstr "" + +#: conf/user_settings.py:88 +msgid "Allow account recovery by email" +msgstr "" + +#: conf/user_settings.py:97 +msgid "Allow adding and removing login methods" +msgstr "" + +#: conf/user_settings.py:107 +msgid "Minimum allowed length for screen name" +msgstr "" + +#: conf/user_settings.py:115 +msgid "Default avatar for users" +msgstr "" + +#: conf/user_settings.py:117 +msgid "" +"To change the avatar image, select new file, then submit this whole form." +msgstr "" + +#: conf/user_settings.py:135 +msgid "Base URL for the gravatar service" +msgstr "" + +#: conf/user_settings.py:147 +msgid "Use automatic avatars from gravatar.com" +msgstr "" + +#: conf/user_settings.py:149 +msgid "" +"Check this option if you want to allow the use of gravatar.com for avatars. " +"Please, note that this feature might take about 10 minutes to become fully " +"effective. You will have to enable uploaded avatars as well. For more " +"information, please visit this page." +msgstr "" + +#: conf/user_settings.py:160 +msgid "Default Gravatar icon type" +msgstr "" + +#: conf/user_settings.py:162 +msgid "" +"This option allows you to set the default avatar type for email addresses " +"without associated gravatar images. For more information, please visit this page." +msgstr "" + +#: conf/user_settings.py:172 +msgid "Name for the Anonymous user" +msgstr "" + +#: conf/vote_rules.py:14 +msgid "Vote and flag limits" +msgstr "" + +#: conf/vote_rules.py:24 +msgid "Number of votes a user can cast per day" +msgstr "" + +#: conf/vote_rules.py:33 +msgid "Maximum number of flags per user per day" +msgstr "" + +#: conf/vote_rules.py:42 +msgid "Threshold for warning about remaining daily votes" +msgstr "" + +#: conf/vote_rules.py:51 +msgid "Number of days to allow canceling votes" +msgstr "" + +#: conf/vote_rules.py:60 +msgid "Number of days required before answering own question" +msgstr "" + +#: conf/vote_rules.py:69 +msgid "Number of flags required to automatically hide posts" +msgstr "" + +#: conf/vote_rules.py:78 +msgid "Number of flags required to automatically delete posts" +msgstr "" + +#: conf/vote_rules.py:87 +msgid "" +"Minimum days to accept an answer, if it has not been accepted by the " +"question poster" +msgstr "" + +#: conf/words.py:14 +msgid "Site terms vocabulary" +msgstr "" + +#: conf/words.py:22 conf/words.py:23 templates/ask.html:4 +msgid "Ask Your Question" +msgstr "" + +#: conf/words.py:24 conf/words.py:43 conf/words.py:53 conf/words.py:63 +#: conf/words.py:127 +msgid "Used on a button" +msgstr "" + +#: conf/words.py:32 conf/words.py:33 conf/words.py:485 conf/words.py:486 +msgid "Please enter your question" +msgstr "" + +#: conf/words.py:41 conf/words.py:42 +msgid "Ask the Group" +msgstr "" + +#: conf/words.py:51 conf/words.py:52 +msgid "Post Your Answer" +msgstr "" + +#: conf/words.py:61 conf/words.py:62 +msgid "Answer Your Own Question" +msgstr "" + +#: conf/words.py:72 +msgid "" +"You are welcome to answer your own " +"question, but please make sure to give an answer. " +"Remember that you can always revise your original question." +msgstr "" + +#: conf/words.py:76 +msgid "Instruction to answer own questions" +msgstr "" + +#: conf/words.py:77 conf/words.py:90 conf/words.py:104 +msgid "HTML is allowed" +msgstr "" + +#: conf/words.py:86 +msgid "" +"Please start posting anonymously - your " +"entry will be published after you log in or create a new account." +msgstr "" + +#: conf/words.py:89 +msgid "Instruction to post anonymously" +msgstr "" + +#: conf/words.py:99 +msgid "" +"Please try to give a substantial answer, for discussions, " +"please use comments and do remember to " +"vote." +msgstr "" + +#: conf/words.py:103 +msgid "Instruction to give answers" +msgstr "" + +#: conf/words.py:113 +msgid "" +"Categorize your question using this tag selector or entering text in tag " +"box." +msgstr "" + +#: conf/words.py:116 +msgid "Instruction for the catogory selector" +msgstr "" + +#: conf/words.py:117 +msgid "Plain text only" +msgstr "" + +#: conf/words.py:125 conf/words.py:126 +msgid "Edit Your Previous Answer" +msgstr "" + +#: conf/words.py:135 conf/words.py:136 +msgid "ask questions" +msgstr "" + +#: conf/words.py:144 conf/words.py:145 +msgid "Merge duplicate questions" +msgstr "" + +#: conf/words.py:153 conf/words.py:154 +msgid "Enter duplicate question ID" +msgstr "" + +#: conf/words.py:162 conf/words.py:163 +msgid "asked" +msgstr "" + +#: conf/words.py:171 conf/words.py:172 +msgid "Asked first question" +msgstr "" + +#: conf/words.py:180 conf/words.py:181 +msgid "Asked by me" +msgstr "پرسش از من" + +#: conf/words.py:189 conf/words.py:190 +msgid "Asked a question" +msgstr "" + +#: conf/words.py:198 conf/words.py:199 +msgid "Answered a question" +msgstr "" + +#: conf/words.py:207 conf/words.py:208 +msgid "Answered by me" +msgstr "پاسخ داده شده توسط من" + +#: conf/words.py:217 conf/words.py:218 +msgid "accepted an answer" +msgstr "" + +#: conf/words.py:226 conf/words.py:227 +msgid "Gave accepted answer" +msgstr "" + +#: conf/words.py:235 conf/words.py:236 +msgid "answered" +msgstr "" + +#: conf/words.py:245 +msgid "Countable plural forms for \"question\"" +msgstr "" + +#: conf/words.py:246 conf/words.py:256 +msgid "Enter one form per line, pay attention" +msgstr "" + +#: conf/words.py:255 +msgid "Countable plural forms for \"answer\"" +msgstr "" + +#: conf/words.py:264 +msgid "question" +msgstr "" + +#: conf/words.py:265 +msgid "question (noun, singular)" +msgstr "" + +#: conf/words.py:273 +msgid "questions" +msgstr "" + +#: conf/words.py:274 +msgid "questions (noun, plural)" +msgstr "" + +#: conf/words.py:282 +msgid "unanswered question" +msgstr "" + +#: conf/words.py:283 +msgid "unanswered question (singular)" +msgstr "" + +#: conf/words.py:291 +msgid "unanswered questions" +msgstr "" + +#: conf/words.py:292 +msgid "unanswered questions (plural)" +msgstr "" + +#: conf/words.py:300 +msgid "answer" +msgstr "" + +#: conf/words.py:301 +msgid "answer (noun, sungular)" +msgstr "" + +#: conf/words.py:309 conf/words.py:310 +msgid "Question voted up" +msgstr "" + +#: conf/words.py:318 conf/words.py:319 +msgid "Answer voted up" +msgstr "" + +#: conf/words.py:327 conf/words.py:328 +msgid "upvoted answer" +msgstr "" + +#: conf/words.py:336 conf/words.py:337 +msgid "Nice Answer" +msgstr "" + +#: conf/words.py:346 conf/words.py:347 +msgid "Nice Question" +msgstr "" + +#: conf/words.py:356 conf/words.py:357 +msgid "Good Answer" +msgstr "" + +#: conf/words.py:366 conf/words.py:367 +msgid "Good Question" +msgstr "" + +#: conf/words.py:376 conf/words.py:377 +msgid "Great Answer" +msgstr "" + +#: conf/words.py:386 conf/words.py:387 +msgid "Great Question" +msgstr "" + +#: conf/words.py:396 conf/words.py:397 +msgid "Popular Question" +msgstr "" + +#: conf/words.py:406 conf/words.py:407 +msgid "Notable Question" +msgstr "" + +#: conf/words.py:416 conf/words.py:417 +msgid "Famous Question" +msgstr "" + +#: conf/words.py:426 conf/words.py:427 +msgid "Stellar Question" +msgstr "" + +#: conf/words.py:436 conf/words.py:437 +msgid "Favorite Question" +msgstr "" + +#: conf/words.py:446 conf/words.py:447 +msgid "upvoted answers" +msgstr "" + +#: conf/words.py:455 conf/words.py:456 +msgid "Show only questions from" +msgstr "" + +#: conf/words.py:464 conf/words.py:465 +msgid "Please ask your question here" +msgstr "" + +#: conf/words.py:474 +msgid "Sorry, this question has been deleted and is no longer accessible" +msgstr "" + +#: conf/words.py:477 +msgid "This question has been deleted" +msgstr "" + +#: conf/words.py:494 conf/words.py:495 +msgid "delete your question" +msgstr "" + +#: conf/words.py:503 conf/words.py:504 +msgid "ask a question interesting to this community" +msgstr "" + +#: conf/words.py:512 conf/words.py:513 +msgid "No questions here." +msgstr "" + +#: conf/words.py:521 conf/words.py:522 +msgid "Please follow some questions or follow some users." +msgstr "" + +#: conf/words.py:530 conf/words.py:531 +msgid "Please feel free to ask your question!" +msgstr "" + +#: conf/words.py:539 conf/words.py:540 +msgid "swap with question" +msgstr "" + +#: conf/words.py:548 conf/words.py:549 +msgid "repost as a question comment" +msgstr "" + +#: conf/words.py:557 +msgid "(only one answer per user is allowed)" +msgstr "" + +#: conf/words.py:558 +msgid "Only one answer per user is allowed" +msgstr "" + +#: conf/words.py:566 conf/words.py:567 +msgid "Accept the best answers for your questions" +msgstr "" + +#: conf/words.py:575 conf/words.py:576 +msgid "author of the question" +msgstr "" + +#: conf/words.py:584 conf/words.py:585 +msgid "accept or unaccept the best answer" +msgstr "" + +#: conf/words.py:593 conf/words.py:594 +msgid "accept or unaccept your own answer" +msgstr "" + +#: conf/words.py:602 conf/words.py:603 +msgid "you already gave an answer" +msgstr "" + +#: conf/words.py:611 conf/words.py:612 +msgid "gave an answer" +msgstr "" + +#: conf/words.py:620 conf/words.py:621 +msgid "answer own questions" +msgstr "" + +#: conf/words.py:629 conf/words.py:630 +msgid "Answered own question" +msgstr "" + +#: conf/words.py:638 conf/words.py:639 +msgid "repost as a comment under older answer" +msgstr "" + +#: conf/words.py:647 conf/words.py:648 +msgid "invite other to help answer this question" +msgstr "" + +#: conf/words.py:656 conf/words.py:657 +msgid "Related questions" +msgstr "" + +#: conf/words.py:665 conf/words.py:666 +msgid "Question Tools" +msgstr "" + +#: conf/words.py:674 conf/words.py:675 +msgid "Phrase: this question is currently shared only with:" +msgstr "" + +#: conf/words.py:683 conf/words.py:684 +msgid "Be the first one to answer this question!" +msgstr "" + +#: conf/words.py:692 conf/words.py:693 +msgid "followed questions" +msgstr "" + +#: conf/words.py:701 conf/words.py:702 +msgid "follow questions" +msgstr "" + +#: conf/words.py:703 +msgid "Indefinite form" +msgstr "" + +#: conf/words.py:712 +msgid "Phrase: comments and answers to others questions" +msgstr "" + +#: conf/words.py:720 conf/words.py:721 +msgid "You can post questions by emailing them at" +msgstr "" + +#: conf/words.py:729 conf/words.py:730 +msgid "List of questions" +msgstr "" + +#: conf/words.py:738 conf/words.py:739 +msgid "Community gives you awards for your questions, answers and votes" +msgstr "" + +#: conf/words.py:747 conf/words.py:748 +msgid "Close question" +msgstr "" + +#: conf/words.py:756 conf/words.py:757 +msgid "close questions" +msgstr "" + +#: conf/words.py:765 conf/words.py:766 +msgid "Edit question" +msgstr "" + +#: conf/words.py:774 conf/words.py:775 +msgid "Question - in one sentence" +msgstr "" + +#: conf/words.py:783 conf/words.py:784 +msgid "Retag question" +msgstr "" + +#: conf/words.py:792 conf/words.py:793 +msgid "retag questions" +msgstr "" + +#: conf/words.py:801 conf/words.py:802 +msgid "Reopen question" +msgstr "" + +#: conf/words.py:810 conf/words.py:811 +msgid "There are no unanswered questions here" +msgstr "" + +#: conf/words.py:819 conf/words.py:820 +msgid "this answer has been selected as correct" +msgstr "" + +#: conf/words.py:828 conf/words.py:829 +msgid "mark this answer as correct" +msgstr "" + +#: conf/words.py:837 conf/words.py:838 +msgid "Login/Signup to Answer" +msgstr "" + +#: conf/words.py:846 conf/words.py:847 +msgid "Your Answer" +msgstr "" + +#: conf/words.py:855 conf/words.py:856 +msgid "Add Answer" +msgstr "" + +#: conf/words.py:864 conf/words.py:865 +msgid "give an answer interesting to this community" +msgstr "" + +#: conf/words.py:873 conf/words.py:874 +msgid "give a substantial answer" +msgstr "" + +#: conf/words.py:882 conf/words.py:883 +msgid "try to give an answer, rather than engage into a discussion" +msgstr "" + +#: conf/words.py:891 conf/words.py:892 +msgid "show only selected answers to enquirers" +msgstr "" + +#: conf/words.py:900 conf/words.py:901 +msgid "UNANSWERED" +msgstr "" + +#: conf/words.py:909 conf/words.py:910 +msgid "Edit Answer" +msgstr "" + +#: conf/words.py:918 conf/words.py:919 +msgid "Answered" +msgstr "" + +#: const/__init__.py:12 +msgid "duplicate question" +msgstr "" + +#: const/__init__.py:13 +msgid "question is off-topic or not relevant" +msgstr "" + +#: const/__init__.py:14 +msgid "too subjective and argumentative" +msgstr "" + +#: const/__init__.py:15 +msgid "not a real question" +msgstr "" + +#: const/__init__.py:16 +msgid "the question is answered, right answer was accepted" +msgstr "" + +#: const/__init__.py:17 +msgid "question is not relevant or outdated" +msgstr "" + +#: const/__init__.py:18 +msgid "question contains offensive or malicious remarks" +msgstr "" + +#: const/__init__.py:19 +msgid "spam or advertising" +msgstr "" + +#: const/__init__.py:20 +msgid "too localized" +msgstr "" + +#: const/__init__.py:30 +msgid "disable sharing" +msgstr "" + +#: const/__init__.py:31 +#: templates/user_profile/twitter_sharing_controls.html:13 +#: templates/user_profile/twitter_sharing_controls.html:17 +msgid "my posts" +msgstr "" + +#: const/__init__.py:32 +#: templates/user_profile/twitter_sharing_controls.html:14 +#: templates/user_profile/twitter_sharing_controls.html:16 +msgid "all posts" +msgstr "" + +#: const/__init__.py:55 templates/question/answer_tab_bar.html:12 +msgid "newest" +msgstr "" + +#: const/__init__.py:56 templates/users.html:54 +#: templates/question/answer_tab_bar.html:10 +msgid "oldest" +msgstr "" + +#: const/__init__.py:57 +msgid "active" +msgstr "" + +#: const/__init__.py:58 +msgid "inactive" +msgstr "" + +#: const/__init__.py:59 +msgid "hottest" +msgstr "" + +#: const/__init__.py:60 +msgid "coldest" +msgstr "" + +#: const/__init__.py:61 templates/question/answer_tab_bar.html:14 +msgid "most voted" +msgstr "" + +#: const/__init__.py:62 +msgid "least voted" +msgstr "" + +#: const/__init__.py:63 +msgid "relevance" +msgstr "" + +#: const/__init__.py:75 +msgid "Never" +msgstr "" + +#: const/__init__.py:76 +msgid "When new post is published" +msgstr "" + +#: const/__init__.py:77 +msgid "When post is published or revised" +msgstr "" + +#: const/__init__.py:109 +#, python-format +msgid "" +"Note: to reply with a comment, please use this link" +msgstr "" + +#: const/__init__.py:115 +msgid "latest first" +msgstr "" + +#: const/__init__.py:116 +msgid "oldest first" +msgstr "" + +#: const/__init__.py:117 +msgid "most voted first" +msgstr "" + +#: const/__init__.py:128 templates/moderation/queue.html:11 +#: templates/user_inbox/responses.html:12 +msgid "all" +msgstr "" + +#: const/__init__.py:129 +msgid "unanswered" +msgstr "" + +#: const/__init__.py:130 +msgid "followed" +msgstr "" + +#: const/__init__.py:135 +msgid "list" +msgstr "" + +#: const/__init__.py:136 +msgid "cloud" +msgstr "" + +#: const/__init__.py:145 +msgid "Question has no answers" +msgstr "" + +#: const/__init__.py:146 +msgid "Question has no accepted answers" +msgstr "" + +#: const/__init__.py:208 +msgid "asked a question" +msgstr "" + +#: const/__init__.py:209 +msgid "answered a question" +msgstr "" + +#: const/__init__.py:210 +msgid "commented question" +msgstr "" + +#: const/__init__.py:211 +msgid "commented answer" +msgstr "" + +#: const/__init__.py:212 +msgid "edited question" +msgstr "" + +#: const/__init__.py:213 +msgid "edited answer" +msgstr "" + +#: const/__init__.py:214 +msgid "received badge" +msgstr "" + +#: const/__init__.py:215 +msgid "marked best answer" +msgstr "" + +#: const/__init__.py:216 +msgid "upvoted" +msgstr "" + +#: const/__init__.py:217 +msgid "downvoted" +msgstr "" + +#: const/__init__.py:218 +msgid "canceled vote" +msgstr "" + +#: const/__init__.py:219 +msgid "deleted question" +msgstr "" + +#: const/__init__.py:220 +msgid "deleted answer" +msgstr "" + +#: const/__init__.py:221 +msgid "marked offensive" +msgstr "" + +#: const/__init__.py:222 +msgid "updated tags" +msgstr "" + +#: const/__init__.py:223 +msgid "selected favorite" +msgstr "" + +#: const/__init__.py:224 +msgid "completed user profile" +msgstr "" + +#: const/__init__.py:225 +msgid "email update sent to user" +msgstr "" + +#: const/__init__.py:226 +msgid "a post was shared" +msgstr "" + +#: const/__init__.py:229 +msgid "reminder about unanswered questions sent" +msgstr "" + +#: const/__init__.py:233 +msgid "reminder about accepting the best answer sent" +msgstr "" + +#: const/__init__.py:235 +msgid "mentioned in the post" +msgstr "" + +#: const/__init__.py:238 +msgid "created tag description" +msgstr "" + +#: const/__init__.py:242 +msgid "updated tag description" +msgstr "" + +#: const/__init__.py:244 +msgid "made a new post" +msgstr "" + +#: const/__init__.py:247 +msgid "made an edit" +msgstr "" + +#: const/__init__.py:251 +msgid "created post reject reason" +msgstr "" + +#: const/__init__.py:255 +msgid "updated post reject reason" +msgstr "" + +#: const/__init__.py:323 +msgid "[closed]" +msgstr "" + +#: const/__init__.py:324 +msgid "[deleted]" +msgstr "" + +#: const/__init__.py:325 views/readers.py:681 +msgid "initial version" +msgstr "" + +#: const/__init__.py:326 +msgid "retagged" +msgstr "" + +#: const/__init__.py:327 +msgid "[private]" +msgstr "" + +#: const/__init__.py:336 +msgid "show all tags" +msgstr "" + +#: const/__init__.py:337 const/__init__.py:346 const/__init__.py:352 +#: const/__init__.py:358 +msgid "exclude ignored tags" +msgstr "" + +#: const/__init__.py:338 const/__init__.py:347 const/__init__.py:359 +msgid "only interesting tags" +msgstr "" + +#: const/__init__.py:342 const/__init__.py:353 const/__init__.py:360 +msgid "only subscribed tags" +msgstr "" + +#: const/__init__.py:345 const/__init__.py:351 const/__init__.py:357 +msgid "email for all tags" +msgstr "" + +#: const/__init__.py:364 +msgid "instantly" +msgstr "" + +#: const/__init__.py:365 +msgid "daily" +msgstr "" + +#: const/__init__.py:366 +msgid "weekly" +msgstr "" + +#: const/__init__.py:367 +msgid "no email" +msgstr "" + +#: const/__init__.py:374 +msgid "identicon" +msgstr "" + +#: const/__init__.py:375 +msgid "mystery-man" +msgstr "" + +#: const/__init__.py:376 +msgid "monsterid" +msgstr "" + +#: const/__init__.py:377 +msgid "wavatar" +msgstr "" + +#: const/__init__.py:378 +msgid "retro" +msgstr "" + +#: const/__init__.py:425 templates/badges.html:34 +msgid "gold" +msgstr "" + +#: const/__init__.py:426 templates/badges.html:44 +msgid "silver" +msgstr "" + +#: const/__init__.py:427 templates/badges.html:51 +msgid "bronze" +msgstr "" + +#: const/__init__.py:439 +msgid "None" +msgstr "" + +#: const/__init__.py:440 +msgid "Gravatar" +msgstr "" + +#: const/__init__.py:441 +msgid "Uploaded Avatar" +msgstr "" + +#: const/__init__.py:445 +msgid "date descendant" +msgstr "" + +#: const/__init__.py:446 +msgid "date ascendant" +msgstr "" + +#: const/__init__.py:447 +msgid "most recently active" +msgstr "" + +#: const/__init__.py:448 +msgid "least recently active" +msgstr "" + +#: const/__init__.py:449 +msgid "more responses" +msgstr "" + +#: const/__init__.py:450 +msgid "fewer responses" +msgstr "" + +#: const/__init__.py:451 +msgid "more votes" +msgstr "" + +#: const/__init__.py:452 +msgid "less votes" +msgstr "" + +#: const/message_keys.py:15 +msgid "most relevant questions" +msgstr "" + +#: const/message_keys.py:16 +msgid "click to see most relevant questions" +msgstr "" + +#: const/message_keys.py:17 +msgid "by relevance" +msgstr "" + +#: const/message_keys.py:18 +msgid "click to see the oldest questions" +msgstr "" + +#: const/message_keys.py:19 +msgid "by date" +msgstr "" + +#: const/message_keys.py:20 +msgid "click to see the newest questions" +msgstr "" + +#: const/message_keys.py:21 +msgid "click to see the least recently updated questions" +msgstr "" + +#: const/message_keys.py:22 +msgid "by activity" +msgstr "" + +#: const/message_keys.py:23 +msgid "click to see the most recently updated questions" +msgstr "" + +#: const/message_keys.py:24 +msgid "click to see the least answered questions" +msgstr "" + +#: const/message_keys.py:25 +msgid "by answers" +msgstr "" + +#: const/message_keys.py:26 +msgid "click to see the most answered questions" +msgstr "" + +#: const/message_keys.py:27 +msgid "click to see least voted questions" +msgstr "" + +#: const/message_keys.py:28 +msgid "by votes" +msgstr "" + +#: const/message_keys.py:29 +msgid "click to see most voted questions" +msgstr "" + +#: const/message_keys.py:30 models/tag.py:328 +msgid "interesting" +msgstr "" + +#: const/message_keys.py:31 models/tag.py:329 +msgid "ignored" +msgstr "" + +#: const/message_keys.py:32 models/tag.py:330 +msgid "subscribed" +msgstr "" + +#: const/message_keys.py:33 templates/question_retag.html:60 +msgid "tags are required" +msgstr "برچسب‌ها الزامی هستند." + +#: const/message_keys.py:35 +msgid "please use letters, numbers and characters \"-+.#\"" +msgstr "" + +#: const/message_keys.py:38 +msgid "" +"# is not a valid character at the beginning of tags, use only letters and " +"numbers" +msgstr "" + +#: const/message_keys.py:41 +#, python-format +msgid "Sorry, you cannot %(perform_action)s because %(your_account_is)s" +msgstr "" + +#: const/message_keys.py:43 +#, python-format +msgid ">%(min_rep)s points required to %(perform_action)s" +msgstr "" + +#: const/message_keys.py:44 +#, python-format +msgid "Sorry, you will be able to %(perform_action)s after %(until)s" +msgstr "" + +#: const/message_keys.py:46 +#, python-format +msgid "Sorry, only moderators or the %(post_author)s %(perform_action)s" +msgstr "" + +#: const/message_keys.py:48 +msgid "" +"Your account might be blocked in error - please contact the site " +"administrators, if you think so." +msgstr "" + +#: deps/django_authopenid/backends.py:100 +msgid "" +"Welcome! Please set email address (important!) in your profile and adjust " +"screen name, if necessary." +msgstr "" + +#: deps/django_authopenid/forms.py:63 +msgid "I have read and agree with the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:66 +msgid "In order to register, you must accept the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:121 deps/django_authopenid/views.py:209 +msgid "i-names are not supported" +msgstr "" + +#: deps/django_authopenid/forms.py:251 +#, python-format +msgid "Please enter your %(username_token)s" +msgstr "" + +#: deps/django_authopenid/forms.py:277 +msgid "Please, enter your user name" +msgstr "" + +#: deps/django_authopenid/forms.py:281 +msgid "Please, enter your password" +msgstr "" + +#: deps/django_authopenid/forms.py:288 deps/django_authopenid/forms.py:292 +msgid "Please, enter your new password" +msgstr "" + +#: deps/django_authopenid/forms.py:303 +msgid "Passwords did not match" +msgstr "" + +#: deps/django_authopenid/forms.py:315 deps/django_authopenid/forms.py:387 +#, python-format +msgid "choose password > %(len)s characters" +msgstr "" + +#: deps/django_authopenid/forms.py:372 utils/forms.py:265 +msgid "password is required" +msgstr "" + +#: deps/django_authopenid/forms.py:378 +msgid "retype your password" +msgstr "" + +#: deps/django_authopenid/forms.py:398 utils/forms.py:270 +msgid "entered passwords did not match, please try again" +msgstr "" + +#: deps/django_authopenid/forms.py:448 +msgid "Sorry, we don't have this email address in the database" +msgstr "" + +#: deps/django_authopenid/forms.py:487 +msgid "Your user name (required)" +msgstr "" + +#: deps/django_authopenid/forms.py:504 +msgid "sorry, there is no such user name" +msgstr "" + +#: deps/django_authopenid/urls.py:17 deps/django_authopenid/urls.py:19 +#: deps/django_authopenid/urls.py:27 deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "signin/" +msgstr "" + +#: deps/django_authopenid/urls.py:19 +msgctxt "urls" +msgid "widget/" +msgstr "" + +#: deps/django_authopenid/urls.py:24 +msgctxt "urls" +msgid "signout/" +msgstr "" + +#: deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "complete-oauth/" +msgstr "" + +#: deps/django_authopenid/urls.py:40 +msgctxt "urls" +msgid "register/" +msgstr "" + +#: deps/django_authopenid/urls.py:42 +msgctxt "urls" +msgid "signup/" +msgstr "" + +#: deps/django_authopenid/urls.py:51 +msgctxt "urls" +msgid "logout/" +msgstr "" + +#: deps/django_authopenid/urls.py:57 +msgctxt "urls" +msgid "recover/" +msgstr "" + +#: deps/django_authopenid/urls.py:62 +msgctxt "urls" +msgid "verify-email/" +msgstr "" + +#: deps/django_authopenid/util.py:402 +#, python-format +msgid "%(site)s user name and password" +msgstr "" + +#: deps/django_authopenid/util.py:408 templates/authopenid/signin.html:113 +#: templates/authopenid/widget_signin.html:106 +msgid "Create a password-protected account" +msgstr "" + +#: deps/django_authopenid/util.py:409 +msgid "Change your password" +msgstr "" + +#: deps/django_authopenid/util.py:421 +#, python-format +msgid "Login with %(login_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:423 +#, python-format +msgid "%(login_name)s username" +msgstr "" + +#: deps/django_authopenid/util.py:547 +msgid "Sign in with Yahoo" +msgstr "" + +#: deps/django_authopenid/util.py:554 +msgid "AOL screen name" +msgstr "" + +#: deps/django_authopenid/util.py:563 +msgid "Sign in with LaunchPad" +msgstr "" + +#: deps/django_authopenid/util.py:570 +msgid "OpenID url" +msgstr "" + +#: deps/django_authopenid/util.py:599 +msgid "Flickr user name" +msgstr "" + +#: deps/django_authopenid/util.py:607 +msgid "Technorati user name" +msgstr "" + +#: deps/django_authopenid/util.py:615 +msgid "WordPress blog name" +msgstr "" + +#: deps/django_authopenid/util.py:623 +msgid "Blogger blog name" +msgstr "" + +#: deps/django_authopenid/util.py:631 +msgid "LiveJournal blog name" +msgstr "" + +#: deps/django_authopenid/util.py:639 +msgid "ClaimID user name" +msgstr "" + +#: deps/django_authopenid/util.py:647 +msgid "Vidoop user name" +msgstr "" + +#: deps/django_authopenid/util.py:655 +msgid "Verisign user name" +msgstr "" + +#: deps/django_authopenid/util.py:690 +#, python-format +msgid "Change your %(provider)s password" +msgstr "" + +#: deps/django_authopenid/util.py:694 +#, python-format +msgid "Click to see if your %(provider)s signin still works for %(site_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:703 +#, python-format +msgid "Create password for %(provider)s" +msgstr "" + +#: deps/django_authopenid/util.py:707 +#, python-format +msgid "Connect your %(provider)s account to %(site_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:716 +#, python-format +msgid "Signin with %(provider)s user name and password" +msgstr "" + +#: deps/django_authopenid/util.py:723 +#, python-format +msgid "Sign in with your %(provider)s account" +msgstr "" + +#: deps/django_authopenid/views.py:217 +#, python-format +msgid "OpenID %(openid_url)s is invalid" +msgstr "" + +#: deps/django_authopenid/views.py:414 +msgid "" +"Sorry, there was some problem connecting to the login provider, please try " +"again or use another login method" +msgstr "" + +#: deps/django_authopenid/views.py:543 deps/django_authopenid/views.py:851 +msgid "Your new password is saved" +msgstr "" + +#: deps/django_authopenid/views.py:623 deps/django_authopenid/views.py:639 +#, python-format +msgid "" +"Unfortunately, there was some problem when connecting to %(provider)s, " +"please try again or use another provider" +msgstr "" + +#: deps/django_authopenid/views.py:669 +msgid "The login password combination was not correct" +msgstr "" + +#: deps/django_authopenid/views.py:773 +msgid "Please click any of the icons below to sign in" +msgstr "" + +#: deps/django_authopenid/views.py:775 +msgid "Account recovery email sent" +msgstr "" + +#: deps/django_authopenid/views.py:778 +msgid "Please add one or more login methods." +msgstr "" + +#: deps/django_authopenid/views.py:780 +msgid "If you wish, please add, remove or re-validate your login methods" +msgstr "" + +#: deps/django_authopenid/views.py:782 +msgid "Please wait a second! Your account is recovered, but ..." +msgstr "" + +#: deps/django_authopenid/views.py:784 +msgid "Sorry, this account recovery key has expired or is invalid" +msgstr "" + +#: deps/django_authopenid/views.py:871 +#, python-format +msgid "Login method %(provider_name)s does not exist" +msgstr "" + +#: deps/django_authopenid/views.py:877 +msgid "Oops, sorry - there was some error - please try again" +msgstr "" + +#: deps/django_authopenid/views.py:958 +msgid "" +"If you are trying to sign in to another account, please sign out first. " +"Otherwise, please report the incident to the site administrator." +msgstr "" + +#: deps/django_authopenid/views.py:990 +#, python-format +msgid "Your %(provider)s login works fine" +msgstr "" + +#: deps/django_authopenid/views.py:1189 +msgid "" +"Sorry, registration failed. The token can be already used or has expired. " +"Please try again" +msgstr "" + +#: deps/django_authopenid/views.py:1334 +#, python-format +msgid "Recover your %(site)s account" +msgstr "" + +#: deps/django_authopenid/views.py:1370 +msgid "Please check your email and visit the enclosed link." +msgstr "" + +#: deps/group_messaging/models.py:357 +msgid "Re: " +msgstr "" + +#: deps/livesettings/models.py:106 deps/livesettings/models.py:152 +msgid "Site" +msgstr "" + +#: deps/livesettings/values.py:75 +msgid "Main" +msgstr "" + +#: deps/livesettings/values.py:136 +msgid "Base Settings" +msgstr "" + +#: deps/livesettings/values.py:252 deps/livesettings/values.py:286 +msgid "Default value: " +msgstr "" + +#: deps/livesettings/values.py:254 +#, python-format +msgid "Default value: %s" +msgstr "" + +#: deps/livesettings/values.py:745 +#, python-format +msgid "Allowed image file types are %(types)s" +msgstr "" + +#: importers/stackexchange/management/commands/load_stackexchange.py:150 +msgid "Congratulations, you are now an Administrator" +msgstr "" + +#: mail/__init__.py:196 +msgid "

    To post by email, please:

    " +msgstr "" + +#: mail/__init__.py:198 +msgid "
  • Type title in the subject line
  • " +msgstr "" + +#: mail/__init__.py:201 +msgid "
  • Type details into the email body
  • " +msgstr "" + +#: mail/__init__.py:204 +msgid "" +"
  • The beginning of the subject line can contain tags,\n" +"enclosed in the square brackets like so: [Tag1; Tag2]
  • " +msgstr "" + +#: mail/__init__.py:208 +msgid "" +"
  • In the beginning of the subject add at least one tag\n" +"enclosed in the brackets like so: [Tag1; Tag2].
  • " +msgstr "" + +#: mail/__init__.py:212 +msgid "" +"

    Note that a tag may consist of more than one word, to separate\n" +"the tags, use a semicolon or a comma, for example, [One tag; Other tag]

    " +msgstr "" + +#: mail/__init__.py:227 +#, python-format +msgid "" +"

    Sorry, there was an error while processing your message please contact " +"the %(site)s administrator

    " +msgstr "" + +#: mail/__init__.py:254 +#, python-format +msgid "" +"

    Sorry, in order to make posts to %(site)s by email, please register first

    " +msgstr "" + +#: mail/__init__.py:262 +msgid "" +"

    Sorry, your post could not be made by email due to insufficient " +"privileges of your user account

    " +msgstr "" + +#: mail/lamson_handlers.py:162 +msgid "" +"You were replying to an email address unknown to the system or " +"you were replying from a different address from the one where you" +" received the notification." +msgstr "" + +#: mail/lamson_handlers.py:266 +#, python-format +msgid "Re: Welcome to %(site_name)s" +msgstr "" + +#: mail/lamson_handlers.py:273 +msgid "Please reply to the welcome email without editing it" +msgstr "" + +#: mail/lamson_handlers.py:341 +#, python-format +msgid "Re: %s" +msgstr "" + +#: management/commands/askbot_send_moderation_alerts.py:84 +#, python-format +msgid "%s moderation alert" +msgstr "" + +#: management/commands/send_accept_answer_reminders.py:60 +msgid "Please select the best responses to:" +msgstr "" + +#: management/commands/send_email_alerts.py:467 +#, python-format +msgid "%(question_count)d update about %(topics)s" +msgid_plural "%(question_count)d updates about %(topics)s" +msgstr[0] "" + +#: management/commands/send_email_alerts.py:476 +#, python-format +msgid "%(question_count)d update" +msgid_plural "%(question_count)d updates" +msgstr[0] "" + +#: management/commands/send_email_alerts.py:496 +msgid "new question" +msgstr "" + +#: management/commands/send_unanswered_question_reminders.py:91 +#, python-format +msgid "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgid_plural "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgstr[0] "" + +#: middleware/forum_mode.py:64 +#, python-format +msgid "Please log in to use %s" +msgstr "" + +#: models/__init__.py:621 +msgid "perform this action" +msgstr "" + +#: models/__init__.py:624 models/__init__.py:1293 views/writers.py:222 +msgid "Sorry, but you have only read access" +msgstr "" + +#: models/__init__.py:630 models/__init__.py:695 +msgid "your account is blocked" +msgstr "" + +#: models/__init__.py:637 models/__init__.py:644 models/__init__.py:691 +msgid "your account is suspended" +msgstr "" + +#: models/__init__.py:661 +#, python-format +msgid "Sorry, only moderators and site administrators can %(perform_action)s" +msgstr "" + +#: models/__init__.py:668 +#, python-format +msgid "" +"Sorry, only administrators, moderators or users with reputation > " +"%(min_rep)s can %(perform_action)s" +msgstr "" + +#: models/__init__.py:758 +msgid "Sorry, you cannot vote for your own posts" +msgstr "" + +#: models/__init__.py:765 templates/faq_static.html:32 +#: templates/user_profile/user_votes.html:14 +msgid "upvote" +msgstr "" + +#: models/__init__.py:768 templates/faq_static.html:42 +#: templates/user_profile/user_votes.html:16 +msgid "downvote" +msgstr "" + +#: models/__init__.py:783 +msgid "upload files" +msgstr "" + +#: models/__init__.py:793 +msgid "merge duplicate questions" +msgstr "" + +#: models/__init__.py:806 +msgid "Could not post, because your karma is insufficient to publish links" +msgstr "" + +#: models/__init__.py:829 +#, python-format +msgid "Sorry, %(you_already_gave_an_answer)s, please edit it instead." +msgstr "" + +#: models/__init__.py:855 +#, python-format +msgid "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minute from posting" +msgid_plural "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minutes from posting" +msgstr[0] "" + +#: models/__init__.py:871 +msgid "Sorry, but only post owners or moderators can edit comments" +msgstr "" + +#: models/__init__.py:885 +msgid "Sorry, but only post owners or moderators convert posts" +msgstr "" + +#: models/__init__.py:914 +msgid "post comments" +msgstr "" + +#: models/__init__.py:935 +msgid "" +"This post has been deleted and can be seen only by post owners, site " +"administrators and moderators" +msgstr "" + +#: models/__init__.py:947 +msgid "" +"Sorry, only moderators, site administrators and post owners can edit deleted" +" posts" +msgstr "" + +#: models/__init__.py:963 +msgid "edit wiki posts" +msgstr "" + +#: models/__init__.py:966 +msgid "edit posts" +msgstr "" + +#: models/__init__.py:1031 +#, python-format +msgid "" +"Sorry, cannot %(delete_your_question)s since it has an %(upvoted_answers)s " +"posted by someone else" +msgid_plural "" +"Sorry, cannot %(delete_your_question)s since it has some %(upvoted_answers)s" +" posted by other users" +msgstr[0] "" + +#: models/__init__.py:1052 +msgid "delete posts" +msgstr "" + +#: models/__init__.py:1080 +msgid "reopen questions" +msgstr "" + +#: models/__init__.py:1094 +msgid "You have flagged this post before and cannot do it more than once" +msgstr "" + +#: models/__init__.py:1106 +msgid "flag posts as offensive" +msgstr "" + +#: models/__init__.py:1118 +#, python-format +msgid "" +"Sorry, you have exhausted the maximum number of %(max_flags_per_day)s " +"offensive flags per day." +msgstr "" + +#: models/__init__.py:1130 +msgid "cannot remove non-existing flag" +msgstr "" + +#: models/__init__.py:1139 +msgid "remove flags" +msgstr "" + +#: models/__init__.py:1150 +msgid "you don't have the permission to remove all flags" +msgstr "" + +#: models/__init__.py:1151 +msgid "no flags for this entry" +msgstr "" + +#: models/__init__.py:1191 +msgid "delete comments" +msgstr "" + +#: models/__init__.py:1206 +msgid "sorry, but older votes cannot be revoked" +msgstr "" + +#: models/__init__.py:2029 utils/functions.py:103 +#, python-format +msgid "on %(date)s" +msgstr "" + +#: models/__init__.py:2031 +msgid "in two days" +msgstr "" + +#: models/__init__.py:2033 +msgid "tomorrow" +msgstr "" + +#: models/__init__.py:2035 +#, python-format +msgid "in %(hr)d hour" +msgid_plural "in %(hr)d hours" +msgstr[0] "" + +#: models/__init__.py:2037 +#, python-format +msgid "in %(min)d min" +msgid_plural "in %(min)d mins" +msgstr[0] "" + +#: models/__init__.py:2038 +#, python-format +msgid "%(days)d day" +msgid_plural "%(days)d days" +msgstr[0] "" + +#: models/__init__.py:2040 +#, python-format +msgid "" +"New users must wait %(days)s to %(answer_own_questions)s. You can post an " +"answer %(left)s" +msgstr "" + +#: models/__init__.py:2233 templates/email/feedback_email.txt:9 +msgid "Anonymous" +msgstr "" + +#: models/__init__.py:2337 +msgid "Registered User" +msgstr "" + +#: models/__init__.py:2339 +msgid "Administrator" +msgstr "" + +#: models/__init__.py:2341 +msgid "Moderator" +msgstr "" + +#: models/__init__.py:2343 +msgid "Suspended User" +msgstr "" + +#: models/__init__.py:2345 +msgid "Blocked User" +msgstr "" + +#: models/__init__.py:2347 +msgid "New User" +msgstr "" + +#: models/__init__.py:2543 +#, python-format +msgid "%(username)s karma is %(reputation)s" +msgstr "" + +#: models/__init__.py:2556 +#, python-format +msgid "one gold badge" +msgid_plural "%(count)d gold badges" +msgstr[0] "" + +#: models/__init__.py:2563 +#, python-format +msgid "one silver badge" +msgid_plural "%(count)d silver badges" +msgstr[0] "" + +#: models/__init__.py:2570 +#, python-format +msgid "one bronze badge" +msgid_plural "%(count)d bronze badges" +msgstr[0] "" + +#: models/__init__.py:2581 +#, python-format +msgid "%(item1)s and %(item2)s" +msgstr "" + +#: models/__init__.py:2583 +#, python-format +msgid "%(user)s has %(badges)s" +msgstr "" + +#: models/__init__.py:2730 +#, python-format +msgid "At least %d karma point is required to post links" +msgid_plural "At least %d karma points is required to post links" +msgstr[0] "" + +#: models/__init__.py:3259 +#, python-format +msgid "%(user)s shared a %(post_link)s." +msgstr "" + +#: models/__init__.py:3262 models/__init__.py:3272 +#, python-format +msgid "%(user)s edited a %(post_link)s." +msgstr "" + +#: models/__init__.py:3264 +#, python-format +msgid "%(user)s posted a %(post_link)s" +msgstr "" + +#: models/__init__.py:3267 +#, python-format +msgid "%(user)s edited an %(post_link)s." +msgstr "" + +#: models/__init__.py:3269 +#, python-format +msgid "%(user)s posted an %(post_link)s." +msgstr "" + +#: models/__init__.py:3274 +#, python-format +msgid "%(user)s posted a %(post_link)s." +msgstr "" + +#: models/__init__.py:3302 +msgid "To reply, PLEASE WRITE ABOVE THIS LINE." +msgstr "" + +#: models/__init__.py:3344 +#, python-format +msgid "\"%(title)s\"" +msgstr "" + +#: models/__init__.py:3488 +#, python-format +msgid "" +"Congratulations, you have received a badge '%(badge_name)s'. Check out your profile." +msgstr "" + +#: models/__init__.py:3772 +#, python-format +msgid "Welcome to %(site_name)s" +msgstr "" + +#: models/__init__.py:3793 views/commands.py:594 +msgid "Your tag subscription was saved, thanks!" +msgstr "" + +#: models/badges.py:130 +#, python-format +msgid "Deleted own post with %(votes)s or more upvotes" +msgstr "" + +#: models/badges.py:134 +msgid "Disciplined" +msgstr "" + +#: models/badges.py:152 +#, python-format +msgid "Deleted own post with %(votes)s or more downvotes" +msgstr "" + +#: models/badges.py:156 +msgid "Peer Pressure" +msgstr "" + +#: models/badges.py:175 +#, python-format +msgid "" +"Gave an %(answer_voted_up)s at least %(votes)s times for the first time" +msgstr "" + +#: models/badges.py:182 +msgid "Teacher" +msgstr "" + +#: models/badges.py:222 +msgid "Supporter" +msgstr "" + +#: models/badges.py:223 +msgid "First upvote" +msgstr "" + +#: models/badges.py:231 +msgid "Critic" +msgstr "" + +#: models/badges.py:232 +msgid "First downvote" +msgstr "" + +#: models/badges.py:241 +msgid "Civic Duty" +msgstr "" + +#: models/badges.py:242 +#, python-format +msgid "Voted %(num)s times" +msgstr "" + +#: models/badges.py:259 +#, python-format +msgid "%(answered_own_question)s with at least %(num)s up votes" +msgstr "" + +#: models/badges.py:265 +msgid "Self-Learner" +msgstr "" + +#: models/badges.py:318 models/badges.py:333 models/badges.py:348 +#, python-format +msgid "%(answer_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:363 models/badges.py:378 +#, python-format +msgid "%(question_voted_up)s up %(num)s times" +msgstr "" + +#: models/badges.py:393 +#, python-format +msgid "%(question_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:403 +msgid "Student" +msgstr "" + +#: models/badges.py:408 +#, python-format +msgid "%(asked_first_question)s with at least one up vote" +msgstr "" + +#: models/badges.py:447 models/badges.py:460 models/badges.py:474 +#, python-format +msgid "%(asked_a_question)s with %(views)s views" +msgstr "" + +#: models/badges.py:485 +#, python-format +msgid "%(asked_a_question)s and %(accepted_an_answer)s" +msgstr "" + +#: models/badges.py:491 +msgid "Scholar" +msgstr "" + +#: models/badges.py:533 +msgid "Enlightened" +msgstr "" + +#: models/badges.py:537 models/badges.py:552 +#, python-format +msgid "%(gave_accepted_answer)s upvoted %(num)s or more times" +msgstr "" + +#: models/badges.py:548 +msgid "Guru" +msgstr "" + +#: models/badges.py:564 +#, python-format +msgid "" +"%(answered_a_question)s more than %(days)s days later with at least " +"%(votes)s votes" +msgstr "" + +#: models/badges.py:573 +msgid "Necromancer" +msgstr "" + +#: models/badges.py:596 +msgid "Citizen Patrol" +msgstr "" + +#: models/badges.py:599 +msgid "First flagged post" +msgstr "" + +#: models/badges.py:611 +msgid "Cleanup" +msgstr "" + +#: models/badges.py:614 +msgid "First rollback" +msgstr "" + +#: models/badges.py:625 +msgid "Pundit" +msgstr "" + +#: models/badges.py:628 +msgid "Left 10 comments with score of 10 or more" +msgstr "" + +#: models/badges.py:661 +msgid "Editor" +msgstr "" + +#: models/badges.py:664 +msgid "First edit" +msgstr "" + +#: models/badges.py:672 +msgid "Associate Editor" +msgstr "" + +#: models/badges.py:676 +#, python-format +msgid "Edited %(num)s entries" +msgstr "" + +#: models/badges.py:683 +msgid "Organizer" +msgstr "" + +#: models/badges.py:686 +msgid "First retag" +msgstr "" + +#: models/badges.py:693 +msgid "Autobiographer" +msgstr "" + +#: models/badges.py:696 +msgid "Completed all user profile fields" +msgstr "" + +#: models/badges.py:713 +#, python-format +msgid "%(asked_a_question)s with %(num)s followers" +msgstr "" + +#: models/badges.py:765 +msgid "Enthusiast" +msgstr "" + +#: models/badges.py:769 +#, python-format +msgid "Visited site every day for %(num)s days in a row" +msgstr "" + +#: models/badges.py:787 +msgid "Commentator" +msgstr "" + +#: models/badges.py:791 +#, python-format +msgid "Posted %(num_comments)s comments" +msgstr "" + +#: models/badges.py:807 +msgid "Taxonomist" +msgstr "" + +#: models/badges.py:811 +#, python-format +msgid "Created a tag used %(num)s time" +msgid_plural "Created a tag used %(num)s times" +msgstr[0] "" + +#: models/badges.py:831 +msgid "Expert" +msgstr "" + +#: models/badges.py:834 +msgid "Very active in one tag" +msgstr "" + +#: models/message.py:16 +msgid "message" +msgstr "" + +#: models/post.py:802 models/question.py:1532 +msgid "Sharing did not work, because group is unknown" +msgstr "" + +#: models/post.py:824 +msgid "merged revision" +msgstr "" + +#: models/post.py:996 templates/question/answer_controls.html:60 +#: templatetags/extra_filters_jinja.py:140 +msgid "more" +msgstr "" + +#: models/post.py:1726 +msgid "Sorry, this content is not available" +msgstr "" + +#: models/post.py:1728 models/post.py:1741 models/post.py:1744 +msgid "Sorry, this content is no longer available" +msgstr "" + +#: models/post.py:1757 models/post.py:1760 +msgid "Sorry, this comment is no longer available" +msgstr "" + +#: models/post.py:1779 +msgid "This post is temporarily not available" +msgstr "" + +#: models/post.py:2252 +msgid "Suggested edit" +msgstr "" + +#: models/post.py:2361 +#, python-format +msgid "" +"Thank you for your post to %(site)s. It will be published after the " +"moderators review." +msgstr "" + +#: models/post.py:2365 +#, python-format +msgid "your post to %(site)s" +msgstr "" + +#: models/post.py:2372 +msgid "" +"Your post was placed on the moderation queue and will be published after the" +" moderator approval." +msgstr "" + +#: models/question.py:134 +#, python-format +msgid "\" and \"%s\"" +msgstr "" + +#: models/question.py:137 +msgid "\" and more" +msgstr "" + +#: models/question.py:998 +#, python-format +msgid "%(count)d answer:" +msgid_plural "%(count)d answers:" +msgstr[0] "" + +#: models/question.py:1650 +#, python-format +msgid "Tag %s is new and will be submitted for the moderators approval" +msgstr "" + +#: models/question.py:1655 models/tag.py:221 +#, python-format +msgid "Tags %s are new and will be submitted for the moderators approval" +msgstr "" + +#: models/reply_by_email.py:121 +msgid "added content by email" +msgstr "" + +#: models/reply_by_email.py:124 +msgid "edited by email" +msgstr "" + +#: models/repute.py:210 +#, python-format +msgid "Changed by moderator. Reason: %(reason)s" +msgstr "" + +#: models/tag.py:213 +#, python-format +msgid "New tags added to %s" +msgstr "" + +#: models/user.py:326 +msgid "Entire forum" +msgstr "" + +#: models/user.py:327 +msgid "Questions that I asked" +msgstr "" + +#: models/user.py:328 +msgid "Questions that I answered" +msgstr "" + +#: models/user.py:329 +msgid "Individually selected questions" +msgstr "" + +#: models/user.py:330 +msgid "Mentions and comment responses" +msgstr "" + +#: models/user.py:333 +msgid "Instantly" +msgstr "" + +#: models/user.py:334 +msgid "Daily" +msgstr "" + +#: models/user.py:335 +msgid "Weekly" +msgstr "" + +#: models/user.py:336 +msgid "No email" +msgstr "" + +#: models/user.py:594 +msgid "Can join when they want" +msgstr "" + +#: models/user.py:595 +msgid "Users ask permission" +msgstr "" + +#: models/user.py:596 +msgid "Moderator adds users" +msgstr "" + +#: models/user.py:646 +msgid "Please give a list of valid email addresses." +msgstr "" + +#: models/user.py:657 +msgid "Please give a list of valid email domain names." +msgstr "" + +#: models/widgets.py:34 +msgid "css for the widget" +msgstr "" + +#: setup_templates/settings.py:232 +msgid "account/" +msgstr "account/" + +#: setup_templates/settings.py:232 +msgid "signin/" +msgstr "" + +#: templates/404.html:3 templates/404.html.py:5 +msgid "Page not found" +msgstr "" + +#: templates/404.html:7 +msgid "Sorry, could not find the page you requested." +msgstr "" + +#: templates/404.html:8 +msgid "This might have happened for the following reasons:" +msgstr "" + +#: templates/404.html:11 +msgid "This page has been deleted" +msgstr "" + +#: templates/404.html:12 +msgid "url has error - please check it;" +msgstr "" + +#: templates/404.html:13 +msgid "" +"the page you tried to visit is protected or you don't have sufficient " +"points, see" +msgstr "" + +#: templates/404.html:14 templates/widgets/footer.html:39 +msgid "faq" +msgstr "" + +#: templates/404.html:16 +msgid "if you believe this error 404 should not have occured, please" +msgstr "" + +#: templates/404.html:17 +msgid "report this problem" +msgstr "" + +#: templates/500.html:3 templates/500.html.py:5 +msgid "Internal server error" +msgstr "" + +#: templates/500.html:8 +msgid "system error log is recorded, error will be fixed as soon as possible" +msgstr "" + +#: templates/500.html:9 +msgid "please report the error to the site administrators" +msgstr "" + +#: templates/answer_edit.html:11 templates/question_edit.html:9 +#: templates/question_retag.html:5 templates/revisions.html:7 +msgid "back" +msgstr "" + +#: templates/answer_edit.html:46 templates/question_edit.html:65 +msgid "Save edit" +msgstr "" + +#: templates/answer_edit.html:50 templates/close.html:17 +#: templates/feedback.html:61 templates/question_edit.html:66 +#: templates/question_retag.html:22 templates/reopen.html:26 +#: templates/subscribe_for_tags.html:16 templates/avatar/add.html:17 +#: templates/avatar/change.html:26 templates/avatar/confirm_delete.html:16 +#: templates/moderation/manage_reject_reasons_dialog.html:19 +#: templates/user_profile/user_edit.html:110 +msgid "Cancel" +msgstr "" + +#: templates/answer_edit.html:89 templates/answer_edit.html.py:92 +#: templates/ask.html:58 templates/ask.html.py:61 +#: templates/question_edit.html:111 templates/question_edit.html.py:114 +#: templates/question/javascript.html:122 +#: templates/question/javascript.html:125 templates/widgets/edit_post.html:73 +msgid "hide preview" +msgstr "" + +#: templates/answer_edit.html:92 templates/ask.html:61 +#: templates/question_edit.html:114 templates/question/javascript.html:125 +msgid "show preview" +msgstr "" + +#: templates/badge.html:5 templates/badge.html.py:9 +#: templates/user_profile/user_recent.html:18 +#: templates/user_profile/user_stats.html:78 +#, python-format +msgid "%(name)s" +msgstr "" + +#: templates/badge.html:5 +msgid "Badge" +msgstr "" + +#: templates/badge.html:7 +#, python-format +msgid "Badge \"%(name)s\"" +msgstr "" + +#: templates/badge.html:9 templates/user_profile/user_recent.html:16 +#: templates/user_profile/user_stats.html:76 +#, python-format +msgid "%(description)s" +msgstr "" + +#: templates/badge.html:14 +msgid "user received this badge:" +msgid_plural "users received this badge:" +msgstr[0] "" + +#: templates/badges.html:3 templates/badges.html.py:5 +msgid "Badges" +msgstr "" + +#: templates/badges.html:9 +msgid "" +"Below is the list of available badges and number of times each type of badge" +" has been awarded." +msgstr "" + +#: templates/badges.html:32 +msgid "Community badges" +msgstr "" + +#: templates/badges.html:34 +msgid "gold badge: the highest honor and is very rare" +msgstr "" + +#: templates/badges.html:37 +msgid "" +"Gold badge is the highest award in this community. To obtain it you have to show \n" +"profound knowledge and ability in addition to your active participation." +msgstr "" + +#: templates/badges.html:43 templates/badges.html.py:47 +msgid "" +"silver badge: occasionally awarded for the very high quality contributions" +msgstr "" + +#: templates/badges.html:50 templates/badges.html.py:54 +msgid "bronze badge: often given as a special honor" +msgstr "" + +#: templates/base.html:23 +#, python-format +msgid "RSS feed from %(site_title)s" +msgstr "" + +#: templates/close.html:12 +msgid "Reasons" +msgstr "" + +#: templates/close.html:16 +msgid "OK to close" +msgstr "" + +#: templates/faq_static.html:3 templates/faq_static.html.py:5 +#: views/meta.py:102 +msgid "FAQ" +msgstr "" + +#: templates/faq_static.html:5 +msgid "Frequently Asked Questions " +msgstr "" + +#: templates/faq_static.html:6 +msgid "What kinds of questions can I ask here?" +msgstr "" + +#: templates/faq_static.html:7 +msgid "" +"Most importantly - questions should be relevant to this " +"community." +msgstr "" + +#: templates/faq_static.html:8 +msgid "" +"Before you ask - please make sure to search for a similar question. You can " +"search questions by their title or tags." +msgstr "" + +#: templates/faq_static.html:10 +msgid "What kinds of questions should be avoided?" +msgstr "" + +#: templates/faq_static.html:11 +msgid "" +"Please avoid asking questions that are not relevant to this community, too " +"subjective and argumentative." +msgstr "" + +#: templates/faq_static.html:13 +msgid "What should I avoid in my answers?" +msgstr "" + +#: templates/faq_static.html:14 +msgid "" +"is a question and answer site - it is not a " +"discussion group. 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." +msgstr "" + +#: templates/faq_static.html:15 +msgid "Who moderates this community?" +msgstr "" + +#: templates/faq_static.html:16 +msgid "The short answer is: you." +msgstr "" + +#: templates/faq_static.html:17 +msgid "This website is moderated by the users." +msgstr "" + +#: templates/faq_static.html:18 +msgid "" +"Karma system allows users to earn rights to perform a variety of moderation " +"tasks" +msgstr "" + +#: templates/faq_static.html:20 +msgid "How does karma system work?" +msgstr "" + +#: templates/faq_static.html:21 +msgid "" +"When a question or answer is upvoted, the user who posted them will gain " +"some points, which are called \"karma points\". These points serve as a " +"rough measure of the community trust to him/her. Various moderation tasks " +"are gradually assigned to the users based on those points." +msgstr "" + +#: 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 " +"%(REP_GAIN_FOR_RECEIVING_UPVOTE)s points, each vote against" +" will subtract %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s points. " +"There is a limit of %(MAX_REP_GAIN_PER_USER_PER_DAY)s " +"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 "" + +#: templates/faq_static.html:37 +msgid "add comments" +msgstr "" + +#: templates/faq_static.html:46 +msgid " accept own answer to own questions" +msgstr "" + +#: templates/faq_static.html:50 +msgid "retag other's questions" +msgstr "" + +#: templates/faq_static.html:55 +msgid "edit community wiki questions" +msgstr "" + +#: templates/faq_static.html:60 +msgid "edit any answer" +msgstr "" + +#: templates/faq_static.html:64 +msgid "delete any comment" +msgstr "" + +#: templates/faq_static.html:68 +msgid "How to change my picture (gravatar) and what is gravatar?" +msgstr "" + +#: templates/faq_static.html:69 +msgid "" +"

    The picture that appears on the users profiles is called " +"gravatar (which means globally " +"recognized avatar).

    Here is how it " +"works: a cryptographic key (unbreakable code) is calculated" +" from your email address. You upload your picture (or your favorite alter " +"ego image) the website gravatar.com from where we " +"later retreive your image using the key.

    This way all the websites you" +" trust can show your image next to your posts and your email address remains" +" private.

    Please personalize your account with an " +"image - just register at gravatar.com (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.

    " +msgstr "" + +#: templates/faq_static.html:70 +msgid "To register, do I need to create new password?" +msgstr "" + +#: templates/faq_static.html:71 +msgid "" +"No, you don't have to. You can login through any service that supports " +"OpenID, e.g. Google, Yahoo, AOL, etc." +msgstr "" + +#: templates/faq_static.html:72 +msgid "\"Login now!\"" +msgstr "" + +#: templates/faq_static.html:74 +msgid "Why other people can edit my questions/answers?" +msgstr "" + +#: templates/faq_static.html:75 +msgid "Goal of this site is..." +msgstr "" + +#: templates/faq_static.html:75 +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 "" + +#: templates/faq_static.html:76 +msgid "If this approach is not for you, we respect your choice." +msgstr "" + +#: templates/faq_static.html:78 +msgid "Still have questions?" +msgstr "" + +#: templates/faq_static.html:79 +#, python-format +msgid "" +"Please ask your question, help make our " +"community better!" +msgstr "" + +#: templates/feedback.html:4 +msgid "Feedback" +msgstr "" + +#: templates/feedback.html:6 +msgid "Give us your feedback!" +msgstr "" + +#: templates/feedback.html:15 +#, python-format +msgid "" +"\n" +" Dear %(user_name)s, we look forward to hearing your feedback. \n" +" Please type and send us your message below.\n" +" " +msgstr "" + +#: templates/feedback.html:22 +msgid "" +"\n" +" Dear visitor, we look forward to hearing your feedback.\n" +" Please type and send us your message below.\n" +" " +msgstr "" + +#: templates/feedback.html:31 +msgid "(to hear from us please enter a valid email or check the box below)" +msgstr "" + +#: templates/feedback.html:38 templates/feedback.html.py:47 +msgid "(this field is required)" +msgstr "" + +#: templates/feedback.html:60 +msgid "Send Feedback" +msgstr "" + +#: templates/groups.html:3 templates/groups.html.py:6 +#: templates/question/sidebar.html:109 +#: templates/tags/list_bulk_tag_subscription.html:15 +msgid "Groups" +msgstr "" + +#: templates/groups.html:11 +msgid "All groups" +msgstr "" + +#: templates/groups.html:13 +msgid "all groups" +msgstr "" + +#: templates/groups.html:15 +msgid "My groups" +msgstr "" + +#: templates/groups.html:17 +msgid "my groups" +msgstr "" + +#: templates/groups.html:25 +msgid "" +"Tip: to create a new group - please go to some user profile and add the new " +"group there. That user will be the first member of the group" +msgstr "" + +#: templates/groups.html:30 +msgid "Group" +msgstr "" + +#: templates/groups.html:31 +msgid "Number of members" +msgstr "" + +#: templates/help.html:2 templates/help.html.py:4 +msgid "Help" +msgstr "" + +#: templates/help.html:7 +#, python-format +msgid "Welcome %(username)s," +msgstr "" + +#: templates/help.html:9 +msgid "Welcome," +msgstr "" + +#: templates/help.html:13 +#, python-format +msgid "Thank you for using %(app_name)s, here is how it works." +msgstr "" + +#: templates/help.html:16 +msgid "How questions, answers and comments work" +msgstr "" + +#: templates/help.html:18 +msgid "" +"This site is for asking and answering questions, not for open-ended " +"discussions." +msgstr "" + +#: templates/help.html:19 +msgid "" +"We encourage everyone to use “question” space for asking and “answer” for " +"answering." +msgstr "" + +#: templates/help.html:22 +msgid "" +"Despite that, each question and answer can be commented – \n" +" the comments are good for the limited discussions." +msgstr "" + +#: templates/help.html:26 +msgid "Please search before asking your questions" +msgstr "" + +#: templates/help.html:27 +msgid "" +"Type your question in the search bar and see whether a similar question has " +"been asked before" +msgstr "" + +#: templates/help.html:29 +msgid "Search has advanced capabilities:" +msgstr "" + +#: templates/help.html:31 +msgid "to search in title - enter [title: your text]" +msgstr "" + +#: templates/help.html:32 +msgid "to search by tags - enter [tag: sometag] or #sometag" +msgstr "" + +#: templates/help.html:33 +msgid "to search by user - enter [user: somename] or @somename or @\"some name\"" +msgstr "" + +#: templates/help.html:35 +msgid "" +"In addition, it is possible to click on tags to add them to the search " +"query." +msgstr "" + +#: templates/help.html:37 +msgid "" +"Finally, a separate tag search box is available in the side bar of the main " +"page, where the search tags can be entered as well" +msgstr "" + +#: templates/help.html:40 +msgid "" +"Important!!! All search terms are combined with a logical \"AND\" " +"expression - to narrow the search by adding new terms." +msgstr "" + +#: templates/help.html:42 +msgid "Voting" +msgstr "" + +#: templates/help.html:44 +#, python-format +msgid "" +"Voting in %(app_name)s helps to select best answers and thank most helpful " +"users." +msgstr "" + +#: templates/help.html:47 +#, python-format +msgid "" +"Please vote when you find helpful information,\n" +" it really helps the %(app_name)s community." +msgstr "" + +#: templates/help.html:51 +msgid "Other topics" +msgstr "" + +#: templates/help.html:53 +msgid "" +"You can @mention users anywhere in the text to point their attention,\n" +" follow users and conversations and report inappropriate content by flagging it." +msgstr "" + +#: templates/help.html:56 +msgid "Enjoy." +msgstr "" + +#: templates/import_data.html:2 templates/import_data.html.py:4 +msgid "Import StackExchange data" +msgstr "" + +#: templates/import_data.html:13 +msgid "" +"Warning: if your database is not empty, please back it up\n" +" before attempting this operation." +msgstr "" + +#: 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 "" + +#: templates/import_data.html:25 +msgid "Import data" +msgstr "" + +#: 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: python manage.py load_stackexchange path/to/your-data.zip" +msgstr "" + +#: templates/list_suggested_tags.html:11 +msgid "Tag" +msgstr "" + +#: templates/list_suggested_tags.html:12 +msgid "Suggested by" +msgstr "" + +#: templates/list_suggested_tags.html:13 +msgid "Your decision" +msgstr "" + +#: templates/list_suggested_tags.html:14 +msgid "Where the tag was used" +msgstr "" + +#: templates/list_suggested_tags.html:34 templates/list_suggested_tags.html:45 +msgid "Accept" +msgstr "" + +#: templates/list_suggested_tags.html:35 templates/list_suggested_tags.html:46 +msgid "Reject" +msgstr "" + +#: templates/list_suggested_tags.html:38 +msgid "This tag has not yet been used" +msgstr "" + +#: templates/list_suggested_tags.html:61 +#, python-format +msgid "Apply tag \"%(name)s\" to the above" +msgstr "" + +#: templates/list_suggested_tags.html:62 +msgid "Reject tag" +msgstr "" + +#: templates/list_suggested_tags.html:70 templates/tags/content.html:5 +#: templates/tags/content.html.py:31 +msgid "Nothing found" +msgstr "" + +#: templates/macros.html:5 +#, python-format +msgid "Share this content on %(site)s" +msgstr "" + +#: templates/macros.html:44 +msgid "current number of votes" +msgstr "" + +#: templates/macros.html:57 +msgid "anonymous user" +msgstr "" + +#: templates/macros.html:76 +msgid "posted" +msgstr "" + +#: templates/macros.html:82 +msgid "this post is marked as community wiki" +msgstr "" + +#: templates/macros.html:86 +#, python-format +msgid "" +"This post is a wiki.\n" +" Anyone with karma >%(wiki_min_rep)s is welcome to improve it." +msgstr "" + +#: templates/macros.html:237 templates/macros.html.py:243 +msgid "Leave this group" +msgstr "" + +#: templates/macros.html:238 templates/macros.html.py:240 +#: templates/macros.html:259 +msgid "Join this group" +msgstr "" + +#: templates/macros.html:239 templates/macros.html.py:244 +#: templates/macros.html:254 +msgid "You are a member" +msgstr "" + +#: templates/macros.html:246 +msgid "Cancel application" +msgstr "" + +#: templates/macros.html:247 templates/macros.html.py:256 +msgid "Waiting approval" +msgstr "" + +#: templates/macros.html:249 templates/macros.html.py:250 +#: templates/macros.html:261 +msgid "Ask to join" +msgstr "" + +#: templates/macros.html:333 templates/macros.html.py:344 +#: templates/question.html:374 +msgid "add a comment" +msgstr "" + +#: templates/macros.html:337 +msgid "load older comments" +msgstr "" + +#: templates/macros.html:339 +msgid "see more comments" +msgstr "" + +#: templates/macros.html:374 +msgid "delete this comment" +msgstr "" + +#: templates/macros.html:377 templates/question/answer_card.html:24 +#: templates/question/question_card.html:17 +msgid "This post is awaiting moderation" +msgstr "" + +#: templates/macros.html:393 templates/revisions.html:38 +#: templates/revisions.html.py:41 templates/question/answer_controls.html:5 +#: templates/question/question_controls.html:1 +msgid "edit" +msgstr "" + +#: templates/macros.html:402 +msgid "convert to answer" +msgstr "" + +#: templates/macros.html:433 +msgid "Comments" +msgstr "" + +#: templates/macros.html:542 +#, python-format +msgid "follow %(alias)s" +msgstr "" + +#: templates/macros.html:545 +#, python-format +msgid "unfollow %(alias)s" +msgstr "" + +#: templates/macros.html:546 +#, python-format +msgid "following %(alias)s" +msgstr "" + +#: templates/macros.html:625 templatetags/extra_tags.py:45 +#, python-format +msgid "%(username)s gravatar image" +msgstr "" + +#: templates/macros.html:634 +#, python-format +msgid "%(username)s's website is %(url)s" +msgstr "" + +#: templates/macros.html:655 templates/macros.html.py:656 +#: templates/macros.html:717 templates/macros.html.py:718 +msgid "previous" +msgstr "" + +#: templates/macros.html:674 templates/macros.html.py:729 +msgid "current page" +msgstr "" + +#: templates/macros.html:680 templates/macros.html.py:693 +#: templates/macros.html:731 templates/macros.html.py:738 +#, python-format +msgid "page %(num)s" +msgstr "" + +#: templates/macros.html:702 templates/macros.html.py:742 +msgid "next page" +msgstr "" + +#: templates/macros.html:703 +msgid "next" +msgstr "" + +#: templates/macros.html:754 +#, python-format +msgid "responses for %(username)s" +msgstr "" + +#: templates/macros.html:756 +#, python-format +msgid "you have %(response_count)s new response" +msgid_plural "you have %(response_count)s new responses" +msgstr[0] "" + +#: templates/macros.html:768 templates/macros.html.py:769 +#, python-format +msgid "%(new)s new flagged posts and %(seen)s previous" +msgstr "" + +#: templates/macros.html:771 templates/macros.html.py:772 +#, python-format +msgid "%(new)s new flagged posts" +msgstr "" + +#: templates/macros.html:777 templates/macros.html.py:778 +#, python-format +msgid "%(seen)s flagged posts" +msgstr "" + +#: templates/main_page.html:15 +msgid "Questions" +msgstr "" + +#: templates/question.html:291 templates/widgets/ask_form.html:69 +msgid "Login/Signup to Post" +msgstr "" + +#: templates/question_edit.html:23 +msgid "Details" +msgstr "" + +#: templates/question_edit.html:60 +msgid "Change language" +msgstr "" + +#: templates/question_edit.html:74 templates/widgets/answer_edit_tips.html:3 +msgid "Tips" +msgstr "" + +#: templates/question_retag.html:21 +msgid "Retag" +msgstr "" + +#: templates/question_retag.html:28 +msgid "Why use and modify tags?" +msgstr "" + +#: templates/question_retag.html:30 +msgid "Tags help to keep the content better organized and searchable" +msgstr "" + +#: templates/question_retag.html:32 +msgid "tag editors receive special awards from the community" +msgstr "" + +#: templates/question_retag.html:61 +msgid "up to 5 tags, less than 20 characters each" +msgstr "" + +#: templates/reopen.html:12 +#, python-format +msgid "" +"Closed by: \n" +" %(username)s\n" +msgstr "" + +#: templates/reopen.html:17 +msgid "Close reason:" +msgstr "" + +#: templates/reopen.html:20 +msgid "When:" +msgstr "" + +#: templates/revisions.html:4 templates/revisions.html.py:7 +msgid "Revision history" +msgstr "" + +#: templates/revisions.html:23 +msgid "click to hide/show revision" +msgstr "" + +#: templates/revisions.html:29 +#, python-format +msgid "revision %(number)s" +msgstr "" + +#: templates/subscribe_for_tags.html:3 templates/subscribe_for_tags.html:5 +msgid "Subscribe for tags" +msgstr "" + +#: templates/subscribe_for_tags.html:6 +msgid "Please, subscribe for the following tags:" +msgstr "" + +#: templates/subscribe_for_tags.html:15 +msgid "Subscribe" +msgstr "" + +#: templates/users.html:8 templates/users.html.py:18 +#: templates/tags/list_bulk_tag_subscription.html:13 +msgid "Users" +msgstr "" + +#: templates/users.html:16 +#, python-format +msgid "Users in group %(name)s" +msgstr "" + +#: templates/users.html:24 +msgid "Select/Sort by »" +msgstr "" + +#: templates/users.html:29 +#, python-format +msgid "people in group %(name)s" +msgstr "" + +#: templates/users.html:33 templates/main_page/tab_bar.html:17 +#: templates/tags/header.html:14 +msgid "Sort by »" +msgstr "" + +#: templates/users.html:40 +msgid "see people with the highest reputation" +msgstr "" + +#: templates/users.html:41 templates/user_profile/user_info.html:25 +#: templates/user_profile/user_reputation.html:4 +#: templates/user_profile/user_tabs.html:24 +msgid "karma" +msgstr "" + +#: templates/users.html:47 +msgid "see people who joined most recently" +msgstr "" + +#: templates/users.html:48 +msgid "recent" +msgstr "" + +#: templates/users.html:53 +msgid "see people who joined the site first" +msgstr "" + +#: templates/users.html:59 +msgid "see people sorted by name" +msgstr "" + +#: templates/users.html:60 +msgid "by username" +msgstr "" + +#: templates/users.html:66 +#, python-format +msgid "users matching query %(search_query)s:" +msgstr "" + +#: templates/users.html:69 +msgid "No users found." +msgstr "" + +#: templates/authopenid/authopenid_macros.html:63 +msgid "Please enter your user name, then sign in" +msgstr "" + +#: templates/authopenid/authopenid_macros.html:64 +#: templates/authopenid/widget_signin.html:88 +msgid "(or select another login method above)" +msgstr "" + +#: templates/authopenid/authopenid_macros.html:66 +#: templates/authopenid/signin.html:111 +#: templates/authopenid/widget_signin.html:104 +msgid "Sign in" +msgstr "" + +#: templates/authopenid/complete.html:21 +msgid "Registration" +msgstr "" + +#: templates/authopenid/complete.html:24 +msgid "User registration" +msgstr "" + +#: templates/authopenid/complete.html:48 +msgid "Screen Name (will be shown to others)" +msgstr "" + +#: templates/authopenid/complete.html:57 +msgid "" +"Email Address (will not be shared with \n" +"anyone, must be valid)\n" +" " +msgstr "" + +#: templates/authopenid/complete.html:79 +#: templates/authopenid/signup_with_password.html:5 +#: templates/authopenid/signup_with_password.html:46 +msgid "Signup" +msgstr "" + +#: templates/authopenid/confirm_email.txt:1 +msgid "Thank you for registering at our Q&A forum!" +msgstr "" + +#: templates/authopenid/confirm_email.txt:3 +msgid "Your account details are:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:5 +msgid "Username:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:6 +msgid "Password:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:8 +msgid "Please sign in here:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:11 +#: templates/authopenid/email_validation.txt:13 +msgid "" +"Sincerely,\n" +"Q&A Forum Administrator" +msgstr "" + +#: templates/authopenid/email_validation.html:2 +#: templates/authopenid/email_validation.html:3 +#, python-format +msgid "Greetings from the %(site_name)s" +msgstr "" + +#: templates/authopenid/email_validation.html:7 +#: templates/authopenid/email_validation.txt:3 +msgid "To make use of the Forum, please follow the link below:" +msgstr "" + +#: templates/authopenid/email_validation.html:11 +#: templates/authopenid/email_validation.txt:7 +msgid "Following the link above will help us verify your email address." +msgstr "" + +#: templates/authopenid/email_validation.html:13 +#: templates/authopenid/email_validation.txt:9 +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" +msgstr "" + +#: templates/authopenid/email_validation.txt:1 +msgid "Greetings from the Q&A forum" +msgstr "" + +#: templates/authopenid/logout.html:3 +msgid "Logout" +msgstr "" + +#: templates/authopenid/logout.html:5 +msgid "You have successfully logged out" +msgstr "" + +#: templates/authopenid/logout.html:7 +msgid "" +"However, you still may be logged in to your OpenID provider. Please logout " +"of your provider if you wish to do so." +msgstr "" + +#: templates/authopenid/signin.html:5 +#: templates/authopenid/widget_signin.html:5 +msgid "User login" +msgstr "" + +#: templates/authopenid/signin.html:17 +#: templates/authopenid/widget_signin.html:22 +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 "" + +#: templates/authopenid/signin.html:19 +#: templates/authopenid/widget_signin.html:24 +msgid "" +"Please add a more permanent login method by clicking one of the icons below," +" to avoid logging in via email each time." +msgstr "" + +#: templates/authopenid/signin.html:23 +#: templates/authopenid/widget_signin.html:28 +msgid "" +"Click on one of the icons below to add a new login method or re-validate an " +"existing one." +msgstr "" + +#: templates/authopenid/signin.html:25 +#: templates/authopenid/widget_signin.html:30 +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 "" + +#: templates/authopenid/signin.html:28 +#: templates/authopenid/widget_signin.html:33 +msgid "" +"Please check your email and visit the enclosed link to re-connect to your " +"account" +msgstr "" + +#: templates/authopenid/signin.html:80 +msgid "or enter your user name and password" +msgstr "" + +#: templates/authopenid/signin.html:84 +#: templates/authopenid/widget_signin.html:84 +msgid "Please, sign in" +msgstr "" + +#: templates/authopenid/signin.html:91 +#: templates/authopenid/widget_signin.html:91 +msgid "Login failed, please try again" +msgstr "" + +#: templates/authopenid/signin.html:98 +msgid "Login" +msgstr "" + +#: templates/authopenid/signin.html:100 +#: templates/authopenid/widget_signin.html:95 +msgid "Login or email" +msgstr "" + +#: templates/authopenid/signin.html:106 +#: templates/authopenid/widget_signin.html:99 utils/forms.py:264 +msgid "Password" +msgstr "" + +#: templates/authopenid/signin.html:118 +#: templates/authopenid/widget_signin.html:111 +msgid "To change your password - please enter the new one twice, then submit" +msgstr "" + +#: templates/authopenid/signin.html:122 +#: templates/authopenid/widget_signin.html:115 +msgid "New password" +msgstr "" + +#: templates/authopenid/signin.html:131 +#: templates/authopenid/widget_signin.html:124 +msgid "Please, retype" +msgstr "" + +#: templates/authopenid/signin.html:141 +#: templates/authopenid/widget_signin.html:134 +#: templates/livesettings/site_settings.html:24 +msgid "Change password" +msgstr "" + +#: templates/authopenid/signin.html:155 +#: templates/authopenid/widget_signin.html:148 +msgid "Here are your current login methods" +msgstr "" + +#: templates/authopenid/signin.html:159 +#: templates/authopenid/widget_signin.html:152 +msgid "provider" +msgstr "" + +#: templates/authopenid/signin.html:160 +#: templates/authopenid/widget_signin.html:153 +msgid "last used" +msgstr "" + +#: templates/authopenid/signin.html:174 +#: templates/authopenid/widget_signin.html:167 +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +#: templates/user_inbox/responses.html:10 +msgid "delete" +msgstr "" + +#: templates/authopenid/signin.html:176 +#: templates/authopenid/widget_signin.html:169 +msgid "cannot be deleted" +msgstr "" + +#: templates/authopenid/signin.html:189 +#: templates/authopenid/widget_signin.html:182 +msgid "Still have trouble signing in?" +msgstr "" + +#: templates/authopenid/signin.html:194 +#: templates/authopenid/widget_signin.html:187 +msgid "Enter your email address below and obtain a new key" +msgstr "" + +#: templates/authopenid/signin.html:196 +#: templates/authopenid/widget_signin.html:189 +msgid "Enter your email address below to recover your account" +msgstr "" + +#: templates/authopenid/signin.html:199 +#: templates/authopenid/widget_signin.html:192 +msgid "recover your account via email" +msgstr "" + +#: templates/authopenid/signin.html:210 +#: templates/authopenid/widget_signin.html:202 +msgid "Send a new recovery key" +msgstr "" + +#: templates/authopenid/signin.html:212 +#: templates/authopenid/widget_signin.html:204 +msgid "Recover your account via email" +msgstr "" + +#: templates/authopenid/signup_with_password.html:11 +msgid "Please register by clicking on any of the icons below" +msgstr "" + +#: templates/authopenid/signup_with_password.html:24 +msgid "or create a new user name and password here" +msgstr "" + +#: templates/authopenid/signup_with_password.html:26 +msgid "Create login name and password" +msgstr "" + +#: templates/authopenid/signup_with_password.html:27 +msgid "" +"If you prefer, create your forum login name and\n" +"password here. However, please keep in mind that we also support\n" +"OpenID login method. With OpenID you can\n" +"simply reuse your external login (e.g. Gmail or AOL) without ever sharing\n" +"your login details with anyone and having to remember yet another password." +msgstr "" + +#: templates/authopenid/signup_with_password.html:48 +msgid "or" +msgstr "" + +#: templates/authopenid/signup_with_password.html:49 +msgid "return to OpenID login" +msgstr "" + +#: templates/authopenid/tos_field.html:4 +msgid "Terms of service:" +msgstr "" + +#: templates/authopenid/verify_email.html:2 +#: templates/authopenid/verify_email.html:4 +msgid "Confirm email address" +msgstr "" + +#: templates/authopenid/verify_email.html:6 +msgid "" +"Validation email sent. Please find it and follow the enclosed link.
    \n" +" If the link doesn't work - enter the code below:" +msgstr "" + +#: templates/authopenid/verify_email.html:11 +msgid "Confirm email" +msgstr "" + +#: templates/authopenid/widget_signin.html:19 +msgid "" +"Choose 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 "" + +#: templates/authopenid/widget_signin.html:80 +msgid "or enter your user name and password, then sign in" +msgstr "" + +#: templates/avatar/add.html:3 +msgid "add avatar" +msgstr "" + +#: templates/avatar/add.html:5 +msgid "Change avatar" +msgstr "" + +#: templates/avatar/add.html:6 templates/avatar/change.html:7 +msgid "Your current avatar: " +msgstr "" + +#: templates/avatar/add.html:9 templates/avatar/change.html:11 +msgid "You haven't uploaded an avatar yet. Please upload one now." +msgstr "" + +#: templates/avatar/add.html:14 +msgid "Upload New Image" +msgstr "" + +#: templates/avatar/change.html:4 +msgid "change avatar" +msgstr "" + +#: templates/avatar/change.html:17 +msgid "Choose new Default" +msgstr "" + +#: templates/avatar/change.html:23 +msgid "Upload" +msgstr "" + +#: templates/avatar/confirm_delete.html:2 +msgid "delete avatar" +msgstr "" + +#: templates/avatar/confirm_delete.html:4 +msgid "Please select the avatars that you would like to delete." +msgstr "" + +#: templates/avatar/confirm_delete.html:6 +#, python-format +msgid "" +"You have no avatars to delete. Please upload one now." +msgstr "" + +#: templates/avatar/confirm_delete.html:13 +msgid "Delete These" +msgstr "" + +#: templates/email/ask_for_signature.html:4 +#, python-format +msgid "%(user)s, please reply to this message." +msgstr "" + +#: templates/email/ask_for_signature.html:9 +msgid "" +"Your post could not be published, because we could not detect signature in " +"your email." +msgstr "" + +#: templates/email/ask_for_signature.html:10 +msgid "" +"This happened either because this is your first post or you have changed " +"your email signature." +msgstr "" + +#: templates/email/ask_for_signature.html:11 +msgid "Please make a simple response, without editing this message." +msgstr "" + +#: templates/email/ask_for_signature.html:12 +msgid "" +"We will then attempt to detect the signature in your response and you should" +" be able to post." +msgstr "" + +#: templates/email/change_settings_info.html:4 +#, python-format +msgid "" +"To change frequency, language and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:6 +#, python-format +msgid "" +"To change frequency and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:9 +#, python-format +msgid "" +"If you believe that this message was sent in an error, please email about it" +" the forum administrator at %(admin_email)s." +msgstr "" + +#: templates/email/feedback_email.txt:2 +#, python-format +msgid "" +"\n" +"Hello, this is a %(site_title)s forum feedback message.\n" +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:10 +#, python-format +msgid "%(username)s, your content could not be posted by email just yet." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:14 +#, python-format +msgid "" +"To make posts by email, you need to receive about %(min_upvotes)s upvotes." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:15 +#, python-format +msgid "At this time, please post your content at %(link)s" +msgstr "" + +#: templates/email/macros.html:32 templates/email/macros.html.py:46 +#, python-format +msgid "Started by %(author)s:" +msgstr "" + +#: templates/email/macros.html:34 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:53 +msgid "Tags:" +msgstr "" + +#: templates/email/macros.html:61 +#, python-format +msgid "" +"\n" +" %(author)s's response:\n" +" " +msgstr "" + +#: templates/email/macros.html:65 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:70 +#, python-format +msgid "Replied by %(author)s:" +msgstr "" + +#: templates/email/macros.html:77 +#, python-format +msgid "" +"\n" +" %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:81 +#, python-format +msgid "" +"\n" +" In reply to %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:86 +#, python-format +msgid "" +"\n" +" Commented by %(author)s:\n" +" " +msgstr "" + +#: templates/email/notify_author_about_approved_post.html:23 +msgid "Below is a copy of your post:" +msgstr "" + +#: templates/email/notify_moderator.html:3 +#, python-format +msgid "" +"\n" +" There are new items in the %(site)s moderation queue, please have a look\n" +" " +msgstr "" + +#: templates/email/post_as_subthread.html:8 +#, python-format +msgid "" +"\n" +" %(count)s comment:\n" +" " +msgid_plural "" +"\n" +" %(count)s comments:\n" +" " +msgstr[0] "" + +#: templates/email/re_welcome_lamson_on.html:2 +#: templates/email/re_welcome_lamson_on.html:3 +#, python-format +msgid "Great, you are ready to use %(site_name)s!" +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:8 +msgid "" +"When you receive update notifications, you will be able to respond to them, " +"also by email." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:9 +#, python-format +msgid "" +"Of course, you can always visit the %(site_name)s at %(site_url)s." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:11 +#, python-format +msgid "" +"Please visit %(site_name)s at %(site_url)s, we " +"look forward to your posts." +msgstr "" + +#: templates/email/rejected_post.html:2 templates/email/rejected_post.html:3 +msgid " Your post was rejected. " +msgstr "" + +#: templates/email/rejected_post.html:5 +msgid "Your post (copied in the end), was rejected for the following reason:" +msgstr "" + +#: templates/email/rejected_post.html:7 +msgid "Here is your original post" +msgstr "" + +#: templates/email/reply_by_email_error.html:1 +msgid "" +"\n" +"

    The system was unable to process your message successfully, the reason being:

    \n" +msgstr "" + +#: templates/email/welcome_lamson_on.html:3 +#: templates/email/welcome_lamson_on.html:4 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "" + +#: templates/email/welcome_lamson_on.html:11 +msgid "" +"Important: Please reply to this message, without editing it. We " +"need this to determine your email signature and that the email address is " +"valid and was typed correctly." +msgstr "" + +#: templates/email/welcome_lamson_on.html:14 +#, python-format +msgid "" +"Until we receive the response from you, you will not be able to post content" +" on %(site_name)s by email." +msgstr "" + +#: templates/embed/list_widgets.html:5 +#, python-format +msgid "%(type)s widget list" +msgstr "" + +#: templates/embed/list_widgets.html:8 +msgid "Widget Title" +msgstr "" + +#: templates/embed/list_widgets.html:9 +msgid "Code" +msgstr "" + +#: templates/embed/list_widgets.html:10 +msgid "Actions" +msgstr "" + +#: templates/embed/list_widgets.html:23 templates/embed/list_widgets.html:34 +#: templates/tags/list_bulk_tag_subscription.html:49 views/commands.py:658 +msgid "Edit" +msgstr "" + +#: templates/embed/list_widgets.html:24 templates/embed/list_widgets.html:35 +#: templates/tags/list_bulk_tag_subscription.html:53 +msgid "Delete" +msgstr "" + +#: templates/embed/list_widgets.html:48 +msgid "How to use?" +msgstr "" + +#: templates/embed/list_widgets.html:50 +msgid "" +"Just copy the <script> tag provided and paste it in the site where you" +" wan to put it." +msgstr "" + +#: templates/embed/widget_form.html:3 templates/embed/widget_form.html.py:5 +#, python-format +msgid "%(action)s an %(widget_name)s widget" +msgstr "" + +#: templates/embed/widget_form.html:14 +#: templates/livesettings/group_settings.html:47 +#: templates/livesettings/site_settings.html:93 +#: templates/tags/form_bulk_tag_subscription.html:10 +msgid "Save" +msgstr "" + +#: templates/embed/widgets.html:3 templates/embed/widgets.html.py:5 +msgid "Widgets" +msgstr "" + +#: templates/embed/widgets.html:11 +msgid "" +"Create and embed widgets into your sites, here a list of available widgets." +msgstr "" + +#: templates/embed/widgets.html:17 templates/embed/widgets.html.py:26 +msgid "create" +msgstr "" + +#: templates/embed/widgets.html:20 templates/embed/widgets.html.py:29 +msgid "view list" +msgstr "" + +#: templates/group_messaging/email_alert.html:7 +#, python-format +msgid "%(author)s wrote:" +msgstr "" + +#: templates/group_messaging/email_alert.html:11 +msgid "" +"To reply please visit your" +" message inbox" +msgstr "" + +#: templates/group_messaging/home.html:7 +#: templates/group_messaging/home_thread_details.html:7 +msgid "compose" +msgstr "" + +#: templates/group_messaging/macros.html:5 +#, python-format +msgid "You wrote on %(date)s:" +msgstr "" + +#: templates/group_messaging/senders_list.html:3 +msgid "Messages by sender:" +msgstr "" + +#: templates/group_messaging/senders_list.html:5 +#: templates/user_inbox/base.html:5 +msgid "inbox" +msgstr "" + +#: templates/group_messaging/senders_list.html:9 +msgid "sent" +msgstr "" + +#: templates/group_messaging/senders_list.html:16 +msgid "trash" +msgstr "" + +#: templates/group_messaging/threads_list.html:25 +msgid "there are no messages yet..." +msgstr "" + +#: templates/livesettings/_admin_site_views.html:4 +msgid "Sites" +msgstr "" + +#: templates/livesettings/group_settings.html:4 +msgid "Settings" +msgstr "" + +#: templates/livesettings/group_settings.html:9 +#: templates/livesettings/site_settings.html:51 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "" + +#: templates/livesettings/group_settings.html:16 +#, python-format +msgid "Settings included in %(name)s." +msgstr "" + +#: templates/livesettings/group_settings.html:50 +#: templates/livesettings/site_settings.html:98 +msgid "You don't have permission to edit values." +msgstr "" + +#: templates/livesettings/site_settings.html:24 +msgid "Documentation" +msgstr "" + +#: templates/livesettings/site_settings.html:24 +msgid "Log out" +msgstr "" + +#: templates/livesettings/site_settings.html:27 +msgid "Home" +msgstr "" + +#: templates/livesettings/site_settings.html:28 +msgid "Edit Site Settings" +msgstr "" + +#: templates/livesettings/site_settings.html:44 +msgid "Livesettings are disabled for this site." +msgstr "" + +#: templates/livesettings/site_settings.html:45 +msgid "All configuration options must be edited in the site settings.py file" +msgstr "" + +#: templates/livesettings/site_settings.html:67 +#, python-format +msgid "Group settings: %(name)s" +msgstr "" + +#: templates/livesettings/site_settings.html:94 +msgid "Uncollapse all" +msgstr "" + +#: templates/main_page/headline.html:6 +#, python-format +msgid "with %(author_name)s's contributions" +msgstr "" + +#: templates/main_page/headline.html:11 +msgid "Tagged" +msgstr "" + +#: templates/main_page/headline.html:22 +msgid "Search tips:" +msgstr "" + +#: templates/main_page/headline.html:25 +msgid "reset author" +msgstr "" + +#: templates/main_page/headline.html:27 templates/main_page/headline.html:30 +#: templates/main_page/nothing_found.html:18 +#: templates/main_page/nothing_found.html:21 +msgid " or " +msgstr "" + +#: templates/main_page/headline.html:28 +msgid "reset tags" +msgstr "" + +#: templates/main_page/headline.html:31 templates/main_page/headline.html:34 +msgid "start over" +msgstr "" + +#: templates/main_page/headline.html:36 +msgid " - to expand, or dig in by adding more tags and revising the query." +msgstr "" + +#: templates/main_page/headline.html:39 +msgid "Search tip:" +msgstr "" + +#: templates/main_page/headline.html:39 +msgid "add tags and a query to focus your search" +msgstr "" + +#: templates/main_page/nothing_found.html:13 +msgid "You can expand your search by " +msgstr "" + +#: templates/main_page/nothing_found.html:16 +msgid "resetting author" +msgstr "" + +#: templates/main_page/nothing_found.html:19 +msgid "resetting tags" +msgstr "" + +#: templates/main_page/nothing_found.html:22 +#: templates/main_page/nothing_found.html:25 +msgid "starting over" +msgstr "" + +#: templates/main_page/questions_loop.html:9 +msgid "Did not find what you were looking for?" +msgstr "" + +#: templates/main_page/tab_bar.html:11 +msgid "subscribe to the feed" +msgstr "" + +#: templates/main_page/tab_bar.html:12 +msgid "RSS" +msgstr "" + +#: templates/main_page/tag_search.html:2 +msgid "Tag search" +msgstr "" + +#: templates/main_page/tag_search.html:5 +msgid "search" +msgstr "" + +#: 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, here is " +"how" +msgstr "" + +#: 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] "" + +#: 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] "" + +#: 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 "" + +#: templates/moderation/manage_reject_reasons_dialog.html:4 +msgid "Manage post flag/reject reasons" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:11 +msgid "1) Enter a brief description of why you are rejecting the post." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:14 +msgid "2) Please enter details here. This text will be sent to the user." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:18 +msgid "Save reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:37 +msgid "Edit this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:38 +msgid "Delete this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:39 +msgid "Add a new reason" +msgstr "" + +#: templates/moderation/queue.html:4 templates/moderation/queue.html.py:7 +msgid "Moderation queue" +msgstr "" + +#: templates/moderation/queue.html:10 +msgid "Select:" +msgstr "" + +#: templates/moderation/queue.html:12 templates/user_inbox/responses.html:13 +msgid "none" +msgstr "" + +#: templates/moderation/queue.html:14 +msgid "approve posts" +msgstr "" + +#: templates/moderation/queue.html:15 +msgid "approve posts and users" +msgstr "" + +#: templates/moderation/queue.html:18 +msgid "decline and explain why" +msgstr "" + +#: templates/moderation/queue.html:28 +msgid "add/manage reject reasons" +msgstr "" + +#: templates/moderation/queue.html:32 +msgid "block spammers" +msgstr "" + +#: templates/moderation/queue.html:34 +msgid "block spammers and IPs" +msgstr "" + +#: templates/question/answer_card.html:21 +msgid "This response is published" +msgstr "" + +#: templates/question/answer_controls.html:11 +msgid "remove offensive flag" +msgstr "" + +#: templates/question/answer_controls.html:13 +#: templates/question/question_controls.html:9 +msgid "remove flag" +msgstr "" + +#: templates/question/answer_controls.html:18 +#: templates/question/answer_controls.html:26 +#: templates/question/question_controls.html:7 +#: templates/question/question_controls.html:13 +#: templates/question/question_controls.html:20 +msgid "" +"report as offensive (i.e containing spam, advertising, malicious text, etc.)" +msgstr "" + +#: templates/question/answer_controls.html:20 +#: templates/question/answer_controls.html:28 +#: templates/question/question_controls.html:15 +#: templates/question/question_controls.html:22 +msgid "flag offensive" +msgstr "" + +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +msgid "undelete" +msgstr "" + +#: templates/question/answer_controls.html:44 +msgid "unpublish" +msgstr "" + +#: templates/question/answer_controls.html:49 +msgid "publish" +msgstr "" + +#: templates/question/answer_controls.html:56 +msgid "permanent link" +msgstr "" + +#: templates/question/answer_controls.html:57 +#: templates/widgets/markdown_help.html:20 +msgid "link" +msgstr "" + +#: templates/question/answer_tab_bar.html:7 +msgid "Sort by »" +msgstr "" + +#: templates/question/answer_vote_buttons.html:10 +msgid "(click again to undo)" +msgstr "" + +#: templates/question/closed_question_info.html:2 +msgid "Closed for the following reason" +msgstr "" + +#: templates/question/closed_question_info.html:3 +msgid "by" +msgstr "" + +#: templates/question/closed_question_info.html:5 +#, python-format +msgid "close date %(closed_at)s" +msgstr "" + +#: templates/question/question_controls.html:2 +msgid "retag" +msgstr "" + +#: templates/question/question_controls.html:26 +msgid "reopen" +msgstr "" + +#: templates/question/question_controls.html:28 +msgid "close" +msgstr "" + +#: templates/question/question_controls.html:30 +msgid "merge" +msgstr "" + +#: templates/question/sidebar.html:11 +msgid "Unfollow" +msgstr "" + +#: templates/question/sidebar.html:12 templates/question/sidebar.html.py:14 +#: templates/question/sidebar.html:20 +msgid "Follow" +msgstr "" + +#: templates/question/sidebar.html:13 templates/question/sidebar.html.py:18 +msgid "Following" +msgstr "" + +#: templates/question/sidebar.html:27 +#, python-format +msgid "%(count)s follower" +msgid_plural "%(count)s followers" +msgstr[0] "" + +#: templates/question/sidebar.html:35 +msgid "subscribe to the rss feed" +msgstr "" + +#: templates/question/sidebar.html:36 +msgid "subscribe to rss feed" +msgstr "" + +#: templates/question/sidebar.html:46 +msgid "Invite" +msgstr "" + +#: templates/question/sidebar.html:51 templates/question/sidebar.html.py:57 +#: templates/user_profile/user_email_subscriptions.html:59 +#: templates/widgets/tag_selector.html:20 +#: templates/widgets/tag_selector.html:37 +#: templates/widgets/tag_selector.html:56 +msgid "add" +msgstr "" + +#: templates/question/sidebar.html:53 templates/question/sidebar.html.py:59 +msgid "- or -" +msgstr "" + +#: templates/question/sidebar.html:71 +msgid "share with everyone" +msgstr "" + +#: templates/question/sidebar.html:84 +msgid "Individual users" +msgstr "" + +#: templates/question/sidebar.html:89 +msgid "You" +msgstr "" + +#: templates/question/sidebar.html:96 templates/question/sidebar.html:116 +msgid "and" +msgstr "" + +#: templates/question/sidebar.html:121 +#, python-format +msgid "%(more_count)s more" +msgstr "" + +#: templates/question/sidebar.html:127 +msgid "Public thread" +msgstr "" + +#: templates/question/sidebar.html:128 +#, python-format +msgid "" +"This thread is public, all members of %(site_name)s can read this page." +msgstr "" + +#: templates/question/sidebar.html:136 +msgid "Stats" +msgstr "" + +#: templates/question/sidebar.html:138 +msgid "Asked" +msgstr "" + +#: templates/question/sidebar.html:141 +msgid "Seen" +msgstr "" + +#: templates/question/sidebar.html:141 +msgid "times" +msgstr "" + +#: templates/question/sidebar.html:144 +msgid "Last updated" +msgstr "" + +#: templates/tags/form_bulk_tag_subscription.html:4 +msgid "Tag subscriptions" +msgstr "" + +#: templates/tags/form_bulk_tag_subscription.html:6 +msgid "Tag Subscriptions" +msgstr "" + +#: templates/tags/header.html:7 +#, python-format +msgid "Tags, matching \"%(tag_query)s\"" +msgstr "" + +#: templates/tags/header.html:19 +msgid "sorted alphabetically" +msgstr "" + +#: templates/tags/header.html:20 +msgid "by name" +msgstr "" + +#: templates/tags/header.html:25 +msgid "sorted by frequency of tag use" +msgstr "" + +#: templates/tags/header.html:26 +msgid "by popularity" +msgstr "" + +#: templates/tags/header.html:34 templates/tags/header.html.py:35 +msgid "suggested" +msgstr "" + +#: templates/tags/header.html:42 templates/tags/header.html.py:43 +msgid "manage subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:4 +msgid "Manage Tag subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:7 +msgid "Manage Tag subscription" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:8 +msgid "Create New" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:11 +msgid "Date" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:17 +msgid "Action" +msgstr "" + +#: templates/user_inbox/base.html:13 +msgid "Sections:" +msgstr "" + +#: templates/user_inbox/base.html:18 +msgid "messages" +msgstr "" + +#: templates/user_inbox/base.html:23 +#, python-format +msgid "forum responses (%(re_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:30 +#, python-format +msgid "flagged items (%(flags_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:37 +msgid "group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:4 +msgid "inbox - group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:26 +msgid "Approve" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:41 +msgid "Deny" +msgstr "" + +#: templates/user_inbox/messages.html:9 +#: templates/user_profile/user_tabs.html:13 +msgid "private messages" +msgstr "" + +#: templates/user_inbox/responses.html:4 +#: templates/user_profile/user_tabs.html:10 +msgid "notifications" +msgstr "" + +#: templates/user_inbox/responses.html:9 +msgid "mark seen" +msgstr "" + +#: templates/user_inbox/responses.html:11 +msgid "select:" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:8 +#, python-format +msgid "Auto-tweeting to @%(handle)s" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:19 +msgid "stop tweeting" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:23 +msgid "Auto-tweeting is inactive" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:26 +msgid "Select twitter account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:28 +msgid "use another account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:32 +msgid "Auto-tweeting is off" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:33 +msgid "Start tweeting" +msgstr "" + +#: templates/user_profile/user.html:12 +#, python-format +msgid "%(username)s's profile" +msgstr "" + +#: templates/user_profile/user_edit.html:4 +msgid "Edit user profile" +msgstr "" + +#: templates/user_profile/user_edit.html:7 +msgid "edit profile" +msgstr "" + +#: templates/user_profile/user_edit.html:21 +#: templates/user_profile/user_info.html:14 +msgid "change picture" +msgstr "" + +#: templates/user_profile/user_edit.html:25 +#: templates/user_profile/user_info.html:18 +msgid "remove" +msgstr "" + +#: templates/user_profile/user_edit.html:32 +msgid "Registered user" +msgstr "" + +#: templates/user_profile/user_edit.html:39 +msgid "Screen Name" +msgstr "" + +#: templates/user_profile/user_edit.html:59 +msgid "(cannot be changed)" +msgstr "" + +#: templates/user_profile/user_edit.html:109 +#: templates/user_profile/user_email_subscriptions.html:23 +msgid "Update" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:5 +#: templates/user_profile/user_tabs.html:40 +msgid "subscriptions" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:8 +msgid "Email subscription settings" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:10 +msgid "" +"Adjust frequency of email updates. Receive " +"updates on interesting content by email. If you do not wish to receive " +"emails - select 'no email' on all items below.
    Updates are only sent " +"when there is any new activity on selected items." +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:24 +msgid "Stop Email" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:30 +msgid "Subscribed languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:43 +msgid "Save languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:48 +msgid "Subscribed Tags" +msgstr "" + +#: templates/user_profile/user_info.html:37 +msgid "update profile" +msgstr "" + +#: templates/user_profile/user_info.html:41 +msgid "manage login methods" +msgstr "" + +#: templates/user_profile/user_info.html:54 +msgid "real name" +msgstr "" + +#: templates/user_profile/user_info.html:60 +msgid "email" +msgstr "" + +#: templates/user_profile/user_info.html:66 +msgid "groups" +msgstr "" + +#: templates/user_profile/user_info.html:77 +msgid "add group" +msgstr "" + +#: templates/user_profile/user_info.html:83 +msgid "member since" +msgstr "" + +#: templates/user_profile/user_info.html:88 +msgid "last seen" +msgstr "" + +#: templates/user_profile/user_info.html:94 +msgid "website" +msgstr "" + +#: templates/user_profile/user_info.html:107 +msgid "location" +msgstr "" + +#: templates/user_profile/user_info.html:114 +msgid "age" +msgstr "" + +#: templates/user_profile/user_info.html:115 +#, python-format +msgid "%(age)s years old" +msgstr "" + +#: templates/user_profile/user_info.html:120 +msgid "todays unused votes" +msgstr "" + +#: templates/user_profile/user_info.html:121 +msgid "votes left" +msgstr "" + +#: templates/user_profile/user_moderate.html:4 +#: templates/user_profile/user_tabs.html:45 +msgid "moderation" +msgstr "" + +#: templates/user_profile/user_moderate.html:8 +#, python-format +msgid "%(username)s's current status is \"%(status)s\"" +msgstr "" + +#: templates/user_profile/user_moderate.html:20 +msgid "Change status" +msgstr "" + +#: templates/user_profile/user_moderate.html:22 +msgid "Block user and delete all content" +msgstr "" + +#: templates/user_profile/user_moderate.html:29 +#, python-format +msgid "Your current reputation is %(reputation)s points" +msgstr "" + +#: templates/user_profile/user_moderate.html:31 +#, python-format +msgid "User's current reputation is %(reputation)s points" +msgstr "" + +#: templates/user_profile/user_moderate.html:35 +msgid "User reputation changed" +msgstr "" + +#: templates/user_profile/user_moderate.html:42 +msgid "Subtract" +msgstr "" + +#: templates/user_profile/user_moderate.html:43 +msgid "Add" +msgstr "" + +#: templates/user_profile/user_moderate.html:47 +#, python-format +msgid "Send message to %(username)s" +msgstr "" + +#: templates/user_profile/user_moderate.html:48 +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 "" + +#: templates/user_profile/user_moderate.html:50 +msgid "Message sent" +msgstr "" + +#: templates/user_profile/user_moderate.html:68 +msgid "Send message" +msgstr "" + +#: templates/user_profile/user_moderate.html:78 +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 "" + +#: templates/user_profile/user_moderate.html:81 +msgid "" +"Moderators have the same privileges as administrators, but cannot add or " +"remove user status of 'moderator' or 'administrator'." +msgstr "" + +#: templates/user_profile/user_moderate.html:84 +msgid "'Approved' status means the same as regular user." +msgstr "" + +#: templates/user_profile/user_moderate.html:87 +msgid "Suspended users can only edit or delete their own posts." +msgstr "" + +#: templates/user_profile/user_moderate.html:90 +msgid "" +"Blocked users can only login and send feedback to the site administrators, " +"their url and profile will also be hidden." +msgstr "" + +#: templates/user_profile/user_network.html:5 +#: templates/user_profile/user_tabs.html:19 +msgid "network" +msgstr "" + +#: templates/user_profile/user_network.html:10 +#, python-format +msgid "Followed by %(count)s person" +msgid_plural "Followed by %(count)s people" +msgstr[0] "" + +#: templates/user_profile/user_network.html:14 +#, python-format +msgid "Following %(count)s person" +msgid_plural "Following %(count)s people" +msgstr[0] "" + +#: 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 "" + +#: templates/user_profile/user_network.html:21 +#, python-format +msgid "%(username)s's network is empty" +msgstr "" + +#: templates/user_profile/user_recent.html:5 +#: templates/user_profile/user_tabs.html:31 +msgid "activity" +msgstr "" + +#: templates/user_profile/user_recent.html:25 +#: templates/user_profile/user_recent.html:30 +msgid "source" +msgstr "" + +#: templates/user_profile/user_reputation.html:10 +msgid "Your karma change log." +msgstr "" + +#: templates/user_profile/user_reputation.html:12 +#, python-format +msgid "%(user_name)s's karma change log" +msgstr "" + +#: templates/user_profile/user_stats.html:6 +#: templates/user_profile/user_tabs.html:6 +msgid "overview" +msgstr "" + +#: templates/user_profile/user_stats.html:28 +#, python-format +msgid "%(cnt)s Vote" +msgid_plural "%(cnt)s Votes " +msgstr[0] "" + +#: templates/user_profile/user_stats.html:36 +#, python-format +msgid "%(counter)s Tag" +msgid_plural "%(counter)s Tags" +msgstr[0] "" + +#: templates/user_profile/user_stats.html:70 +#, python-format +msgid "%(counter)s Badge" +msgid_plural "%(counter)s Badges" +msgstr[0] "" + +#: templates/user_profile/user_stats.html:89 +msgid "Answer to:" +msgstr "" + +#: templates/user_profile/user_tabs.html:35 +#: templates/user_profile/user_votes.html:5 +msgid "votes" +msgstr "" + +#: templates/widgets/answer_edit_tips.html:8 +#: templates/widgets/question_edit_tips.html:16 +msgid "provide enough details" +msgstr "" + +#: templates/widgets/answer_edit_tips.html:9 +#: templates/widgets/question_edit_tips.html:17 +msgid "be clear and concise" +msgstr "" + +#: templates/widgets/ask_form.html:22 templates/widgets/ask_form.html.py:24 +msgid "Add details (optional)" +msgstr "" + +#: templates/widgets/ask_form.html:26 +msgid "Add details" +msgstr "" + +#: templates/widgets/contributors.html:3 +msgid "Contributors" +msgstr "" + +#: templates/widgets/edit_post.html:33 +msgid ", one of these is required" +msgstr "" + +#: templates/widgets/edit_post.html:42 templates/widgets/edit_post.html:47 +msgid "tags:" +msgstr "" + +#: templates/widgets/edit_post.html:43 +msgid "(required)" +msgstr "" + +#: templates/widgets/edit_post.html:71 +msgid "Toggle the real time Markdown editor preview" +msgstr "" + +#: templates/widgets/edit_post.html:86 +msgid "" +"To post on behalf of someone else, enter user name and " +"email below." +msgstr "" + +#: templates/widgets/edit_post.html:93 +msgid "User name" +msgstr "" + +#: templates/widgets/edit_post.html:97 +msgid "Email address" +msgstr "" + +#: templates/widgets/footer.html:33 +#, python-format +msgid "Content on this site is licensed under a %(license)s" +msgstr "" + +#: templates/widgets/footer.html:38 +msgid "about" +msgstr "" + +#: templates/widgets/footer.html:40 templates/widgets/user_navigation.html:20 +msgid "help" +msgstr "" + +#: templates/widgets/footer.html:42 +msgid "privacy policy" +msgstr "" + +#: templates/widgets/footer.html:43 +msgid "terms of service" +msgstr "" + +#: templates/widgets/footer.html:52 +msgid "give feedback" +msgstr "" + +#: templates/widgets/group_info.html:3 +msgid "Group info" +msgstr "" + +#: templates/widgets/group_info.html:26 +msgid "edit description" +msgstr "" + +#: templates/widgets/group_info.html:30 +msgid "change logo" +msgstr "" + +#: templates/widgets/group_info.html:32 +msgid "delete logo" +msgstr "" + +#: templates/widgets/group_info.html:36 +msgid "add logo" +msgstr "" + +#: templates/widgets/group_info.html:46 +msgid "moderate emailed content" +msgstr "" + +#: templates/widgets/group_info.html:63 +msgid "How users join this group?" +msgstr "" + +#: templates/widgets/group_info.html:85 +msgid "Can moderate site" +msgstr "" + +#: templates/widgets/group_info.html:95 +msgid "Allow only read access" +msgstr "" + +#: templates/widgets/group_info.html:104 +msgid "List of preapproved email addresses" +msgstr "" + +#: templates/widgets/group_info.html:105 +msgid "" +"Users with these email adderesses will be added to the group automatically." +msgstr "" + +#: templates/widgets/group_info.html:106 +msgid "edit preapproved emails" +msgstr "" + +#: templates/widgets/group_info.html:114 +msgid "List of preapproved email domain names" +msgstr "" + +#: templates/widgets/group_info.html:115 +msgid "" +"Users whose email adderesses belong to these domains will be added to the " +"group automatically." +msgstr "" + +#: templates/widgets/group_info.html:116 +msgid "edit preapproved email domains" +msgstr "" + +#: templates/widgets/logo.html:6 +#, python-format +msgid "%(site)s logo" +msgstr "" + +#: templates/widgets/markdown_help.html:2 +msgid "Markdown basics" +msgstr "" + +#: templates/widgets/markdown_help.html:6 +msgid "*italic*" +msgstr "" + +#: templates/widgets/markdown_help.html:9 +msgid "**bold**" +msgstr "" + +#: templates/widgets/markdown_help.html:13 +msgid "*italic* or _italic_" +msgstr "" + +#: templates/widgets/markdown_help.html:16 +msgid "**bold** or __bold__" +msgstr "" + +#: templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "text" +msgstr "" + +#: templates/widgets/markdown_help.html:24 +msgid "image" +msgstr "" + +#: templates/widgets/markdown_help.html:28 +msgid "numbered list:" +msgstr "" + +#: templates/widgets/markdown_help.html:33 +msgid "basic HTML tags are also supported" +msgstr "" + +#: templates/widgets/markdown_help.html:38 +msgid "learn more about Markdown" +msgstr "" + +#: templates/widgets/meta_nav.html:13 +msgid "people & groups" +msgstr "" + +#: templates/widgets/meta_nav.html:21 +msgid "users" +msgstr "" + +#: templates/widgets/meta_nav.html:28 +msgid "badges" +msgstr "" + +#: templates/widgets/question_edit_tips.html:7 +msgid "" +"since you are not logged in right now, you will be asked to sign in or " +"register after making your post" +msgstr "" + +#: templates/widgets/question_edit_tips.html:11 +#, python-format +msgid "" +"Your email, %(email)s has not yet been validated. To post messages you must " +"verify your email, please see more " +"details here. You can submit your post now and validate email after " +"that." +msgstr "" + +#: templates/widgets/question_summary.html:12 +msgid "view" +msgid_plural "views" +msgstr[0] "" + +#: templates/widgets/question_summary.html:41 +msgid "vote" +msgid_plural "votes" +msgstr[0] "" + +#: templates/widgets/scope_nav.html:10 +msgid "ALL" +msgstr "" + +#: templates/widgets/scope_nav.html:20 +msgid "FOLLOWED" +msgstr "" + +#: templates/widgets/search_bar.html:20 +msgid "search or ask your question" +msgstr "" + +#: templates/widgets/tag_selector.html:4 +msgid "Interesting tags" +msgstr "" + +#: templates/widgets/tag_selector.html:22 +msgid "Ignored tags" +msgstr "" + +#: templates/widgets/tag_selector.html:40 +msgid "Subscribed tags" +msgstr "" + +#: templates/widgets/tag_selector.html:70 +msgid "Send me email alerts for" +msgstr "" + +#: templates/widgets/tag_selector.html:86 +msgid "Change frequency of emails" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:7 +#: templates/widgets/three_column_category_selector.html:10 +msgid "(done editing)" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:8 +#: templates/widgets/three_column_category_selector.html:9 +#: templates/widgets/three_column_category_selector.html:11 +msgid "(edit categories)" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:3 +msgid "read only access" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:10 +msgid "karma:" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:15 +msgid "badges:" +msgstr "" + +#: templates/widgets/user_navigation.html:11 +msgid "sign out" +msgstr "" + +#: templates/widgets/user_navigation.html:14 +msgid "Hi there! Please sign in" +msgstr "" + +#: templates/widgets/user_navigation.html:17 +msgid "settings" +msgstr "" + +#: templates/widgets/user_navigation.html:18 +msgid "widgets" +msgstr "" + +#: templates/widgets/user_perms.html:1 +#, python-format +msgid "Your karma is %(karma)s" +msgstr "" + +#: templates/widgets/user_perms.html:4 +msgid "Karma reflects the value of your contribution to this community." +msgstr "" + +#: templates/widgets/user_perms.html:13 +#, python-format +msgid "" +"Since you are the site %(role)s, you have access to all functions regardless" +" of your karma." +msgstr "" + +#: templates/widgets/user_perms.html:15 +msgid "The higher is your karma, the more rights you have on this site." +msgstr "" + +#: templates/widgets/user_perms.html:19 +msgid "Currently, you can:" +msgstr "" + +#: templates/widgets/user_perms.html:21 +msgid "Make new posts" +msgstr "" + +#: templatetags/extra_filters_jinja.py:362 +msgid "no" +msgstr "" + +#: utils/decorators.py:104 +msgid "Oops, apologies - there was some error" +msgstr "" + +#: utils/decorators.py:123 +msgid "Please login to post" +msgstr "" + +#: utils/decorators.py:219 +msgid "Spam was detected on your post, sorry for if this is a mistake" +msgstr "" + +#: utils/decorators.py:243 +msgid "This function is limited to moderators and administrators" +msgstr "" + +#: utils/forms.py:66 +msgid "this field is required" +msgstr "" + +#: utils/forms.py:93 +msgid "Choose a screen name" +msgstr "" + +#: utils/forms.py:103 +msgid "user name is required" +msgstr "" + +#: utils/forms.py:104 +msgid "sorry, this name is taken, please choose another" +msgstr "" + +#: utils/forms.py:105 +msgid "sorry, this name is not allowed, please choose another" +msgstr "" + +#: utils/forms.py:106 +msgid "sorry, there is no user with this name" +msgstr "" + +#: utils/forms.py:107 +msgid "sorry, we have a serious error - user name is taken by several users" +msgstr "" + +#: utils/forms.py:108 +msgid "user name can only consist of letters, empty space and underscore" +msgstr "" + +#: utils/forms.py:109 +msgid "please use at least some alphabetic characters in the user name" +msgstr "" + +#: utils/forms.py:110 +msgid "symbol \"@\" is not allowed" +msgstr "" + +#: utils/forms.py:222 +msgid "Your email (never shared)" +msgstr "" + +#: utils/forms.py:224 +msgid "email address is required" +msgstr "" + +#: utils/forms.py:225 +msgid "please enter a valid email address" +msgstr "" + +#: utils/forms.py:226 +msgid "this email is already used by someone else, please choose another" +msgstr "" + +#: utils/forms.py:227 +msgid "this email address is not authorized" +msgstr "" + +#: utils/forms.py:268 +msgid "Password (please retype)" +msgstr "" + +#: utils/forms.py:269 +msgid "please, retype your password" +msgstr "" + +#: utils/functions.py:107 +msgid "2 days ago" +msgstr "" + +#: utils/functions.py:109 +msgid "yesterday" +msgstr "" + +#: utils/functions.py:112 +#, python-format +msgid "%(hr)d hour ago" +msgid_plural "%(hr)d hours ago" +msgstr[0] "" + +#: utils/functions.py:118 +#, python-format +msgid "%(min)d min ago" +msgid_plural "%(min)d mins ago" +msgstr[0] "" + +#: utils/html.py:226 +msgid "please login" +msgstr "" + +#: views/avatar_views.py:103 +msgid "Successfully uploaded a new avatar." +msgstr "" + +#: views/avatar_views.py:144 +msgid "Successfully updated your avatar." +msgstr "" + +#: views/avatar_views.py:184 +msgid "Successfully deleted the requested avatars." +msgstr "" + +#: views/commands.py:63 +msgid "Sorry, anonymous users cannot vote" +msgstr "" + +#: views/commands.py:80 +msgid "Sorry you ran out of votes for today" +msgstr "" + +#: views/commands.py:86 +#, python-format +msgid "You have %(votes_left)s votes left for today" +msgstr "" + +#: views/commands.py:161 +msgid "Sorry, something is not right here..." +msgstr "" + +#: views/commands.py:184 +#, python-format +msgid "Sorry, but anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:291 +#, python-format +msgid "" +"Your subscription is saved, but email address %(email)s needs to be " +"validated, please see more details here" +msgstr "" + +#: views/commands.py:300 +msgid "email update frequency has been set to daily" +msgstr "" + +#: views/commands.py:525 +msgid "Sorry, could not delete tag" +msgstr "" + +#: views/commands.py:598 +#, python-format +msgid "Tag subscription was canceled (undo)." +msgstr "" + +#: views/commands.py:607 +#, python-format +msgid "Please sign in to subscribe for: %(tags)s" +msgstr "" + +#: views/commands.py:626 +msgid "Create" +msgstr "" + +#: views/commands.py:717 +#, python-format +msgid "anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:883 +msgid "Please sign in to vote" +msgstr "" + +#: views/commands.py:904 +msgid "Please sign in to delete/restore posts" +msgstr "" + +#: views/commands.py:966 +#, python-format +msgid "Group %(name)s does not exist" +msgstr "" + +#: views/commands.py:1340 views/commands.py:1373 +msgid "Sorry, looks like sharing request was invalid" +msgstr "" + +#: views/commands.py:1396 +#, python-format +msgid "%(user)s, welcome to group %(group)s!" +msgstr "" + +#: views/commands.py:1453 views/commands.py:1483 +msgid "Sorry, only thread moderators can use this function" +msgstr "" + +#: views/commands.py:1468 +msgid "The answer is now unpublished" +msgstr "" + +#: views/commands.py:1472 +msgid "The answer is now published" +msgstr "" + +#: views/meta.py:77 +#, python-format +msgid "About %(site)s" +msgstr "" + +#: views/meta.py:125 +msgid "Please sign in or register to send your feedback" +msgstr "" + +#: views/meta.py:147 +msgid "Q&A forum feedback" +msgstr "" + +#: views/meta.py:162 +msgid "Thanks for the feedback!" +msgstr "" + +#: views/meta.py:173 +msgid "We look forward to hearing your feedback! Please, give it next time :)" +msgstr "" + +#: views/meta.py:177 +msgid "Privacy policy" +msgstr "" + +#: views/meta.py:261 +msgid "Suggested tags" +msgstr "" + +#: views/moderation.py:175 +msgid "post was flagged as offensive" +msgstr "" + +#: views/moderation.py:259 +#, python-format +msgid "%d post approved" +msgid_plural "%d posts approved" +msgstr[0] "" + +#: views/moderation.py:270 +#, python-format +msgid "%d user approved" +msgid_plural "%d users approved" +msgstr[0] "" + +#: views/moderation.py:287 +msgid "your post was not accepted" +msgstr "" + +#: views/moderation.py:295 views/moderation.py:364 views/users.py:266 +#, python-format +msgid "%d post deleted" +msgid_plural "%d posts deleted" +msgstr[0] "" + +#: views/moderation.py:356 +#, python-format +msgid "%d ip blocked" +msgid_plural "%d ips blocked" +msgstr[0] "" + +#: views/moderation.py:360 +#, python-format +msgid "%d user blocked" +msgid_plural "%d users blocked" +msgstr[0] "" + +#: views/readers.py:158 +#, python-format +msgid "%(q_num)s question" +msgid_plural "%(q_num)s questions" +msgstr[0] "" + +#: views/readers.py:276 +#, python-format +msgid "" +"Please go to \"settings->URLs, keywords and greetings\" " +"and set the base url for your site to function properly" +msgstr "" + +#: views/readers.py:465 +msgid "" +"Sorry, the comment you are looking for has been deleted and is no longer " +"accessible" +msgstr "" + +#: views/users.py:248 +msgid "User status changed" +msgstr "" + +#: views/users.py:324 +msgid "moderate user" +msgstr "" + +#: views/users.py:573 +msgid "user profile overview" +msgstr "" + +#: views/users.py:695 +msgid "profile - recent activity" +msgstr "" + +#: views/users.py:726 +msgid "profile - moderation" +msgstr "" + +#: views/users.py:771 +msgid "profile - messages" +msgstr "" + +#: views/users.py:859 +msgid "profile - responses" +msgstr "" + +#: views/users.py:873 +msgid "profile - network" +msgstr "" + +#: views/users.py:902 +msgid "profile - votes" +msgstr "" + +#: views/users.py:923 +msgid "Profile - User's Karma" +msgstr "" + +#: views/users.py:958 +msgid "profile - favorites" +msgstr "" + +#: views/users.py:1002 views/users.py:1006 +msgid "changes saved" +msgstr "" + +#: views/users.py:1012 +msgid "email updates canceled" +msgstr "" + +#: views/users.py:1031 +msgid "profile - email subscriptions" +msgstr "" + +#: views/users.py:1054 +#, python-format +msgid "profile - %(section)s" +msgstr "" + +#: views/writers.py:75 +msgid "Sorry, anonymous users cannot upload files" +msgstr "" + +#: views/writers.py:93 +#, python-format +msgid "allowed file types are '%(file_types)s'" +msgstr "" + +#: views/writers.py:106 +#, python-format +msgid "maximum upload file size is %(file_size)sK" +msgstr "" + +#: views/writers.py:114 +msgid "" +"Error uploading file. Please contact the site administrator. Thank you." +msgstr "" + +#: views/writers.py:210 views/writers.py:613 +msgid "Please log in to make posts" +msgstr "" + +#: views/writers.py:748 +msgid "This content is forbidden" +msgstr "" + +#: views/writers.py:758 +msgid "Post not found" +msgstr "" + +#: views/writers.py:766 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot post comments. Please sign in." +msgstr "" + +#: views/writers.py:796 +msgid "Sorry, anonymous users cannot edit comments" +msgstr "" + +#: views/writers.py:854 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot delete comments. Please sign in." +msgstr "" + +#: views/writers.py:883 +msgid "sorry, we seem to have some technical difficulties" +msgstr "" + +#: views/writers.py:896 +#, python-format +msgid "" +"Sorry, only logged in users can convert comments to answers. Please sign in." +msgstr "" + +#: views/writers.py:927 +#, python-format +msgid "" +"Sorry, only logged in users can convert answers to comments. Please sign in." +msgstr "" + +#: views/writers.py:952 +msgid "Error - could not find the destination post" +msgstr "" + +#: views/writers.py:976 +#, python-format +msgid "" +"Cannot convert, because text has more characters than %(max_chars)s - " +"maximum allowed for comments" +msgstr "" diff --git a/askbot/locale/fa_IR/LC_MESSAGES/djangojs.mo b/askbot/locale/fa_IR/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000..874a2c056e Binary files /dev/null and b/askbot/locale/fa_IR/LC_MESSAGES/djangojs.mo differ diff --git a/askbot/locale/fa_IR/LC_MESSAGES/djangojs.po b/askbot/locale/fa_IR/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000..36fee62514 --- /dev/null +++ b/askbot/locale/fa_IR/LC_MESSAGES/djangojs.po @@ -0,0 +1,761 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-12-14 16:06-0600\n" +"PO-Revision-Date: 2014-12-14 22:11+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Persian (Iran) (http://www.transifex.com/askbot/askbot/language/fa_IR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fa_IR\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: media/jquery-openid/jquery.openid.js:81 +#, c-format +msgid "Are you sure you want to remove your %s login?" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:98 +msgid "Please add one or more login methods." +msgstr "" + +#: media/jquery-openid/jquery.openid.js:101 +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 "" + +#: media/jquery-openid/jquery.openid.js:143 +msgid "passwords do not match" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:170 +msgid "Show/change current login methods" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:235 +#, c-format +msgid "Please enter your %s, then proceed" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:237 +msgid "Connect your %(provider_name)s account to %(site)s" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:331 +#, c-format +msgid "Change your %s password" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:332 +msgid "Change password" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:335 +#, c-format +msgid "Create a password for %s" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:336 +msgid "Create password" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:351 +msgid "Create a password-protected account" +msgstr "" + +#: media/js/group_messaging.js:103 media/js/group_messaging.js.c:109 +msgid "required" +msgstr "" + +#: media/js/group_messaging.js:137 +msgid "message sent" +msgstr "" + +#: media/js/group_messaging.js:149 +msgid "user {{str}} does not exist" +msgid_plural "users {{str}} do not exist" +msgstr[0] "" + +#: media/js/group_messaging.js:156 +msgid "cannot send message to yourself" +msgstr "" + +#: media/js/live_search.js:198 +msgid "To see search results, 2 or more characters may be required" +msgstr "" + +#: media/js/live_search.js:220 +msgid "Ask Your Question" +msgstr "" + +#: media/js/live_search.js:301 +msgid "Sorry, this tag does not exist" +msgid_plural "Sorry, these tags do not exist" +msgstr[0] "" + +#: media/js/live_search.js:315 +msgid "search or ask your question" +msgstr "" + +#: media/js/post.js:28 +msgid "loading..." +msgstr "" + +#: media/js/post.js:125 media/js/post.js.c:1394 +msgid "tags cannot be empty" +msgstr "" + +#: media/js/post.js:131 +msgid "details are required" +msgstr "" + +#: media/js/post.js:134 +#, c-format +msgid "details must have > %s character" +msgid_plural "details must have > %s characters" +msgstr[0] "" + +#: media/js/post.js:142 +msgid "enter your question" +msgstr "" + +#: media/js/post.js:145 +msgid "%(question)s must have > %(length)s character" +msgid_plural "%(question)s must have > %(length)s characters" +msgstr[0] "" + +#: media/js/post.js:168 +msgid "content cannot be empty" +msgstr "" + +#: media/js/post.js:171 +msgid "%(answer)s must be > %(length)s character" +msgid_plural "%(answer)s must be > %(length)s characters" +msgstr[0] "" + +#: media/js/post.js:232 +msgid "Back to the question" +msgstr "" + +#: media/js/post.js:332 +msgid "Merge" +msgstr "" + +#: media/js/post.js:336 media/js/post.js.c:388 +msgid "Load preview" +msgstr "" + +#: media/js/post.js:348 +msgid "messages" +msgstr "" + +#: media/js/post.js:387 media/js/utils.js:1468 media/js/utils.js.c:1960 +msgid "Cancel" +msgstr "" + +#: media/js/post.js:433 +msgid "draft saved..." +msgstr "" + +#: media/js/post.js:676 +msgid "insufficient privilege" +msgstr "" + +#: media/js/post.js:679 media/js/post.js.c:1541 +msgid "please login" +msgstr "" + +#: media/js/post.js:682 +msgid "anonymous users cannot %(follow_questions)s" +msgstr "" + +#: media/js/post.js:688 +msgid "anonymous users cannot subscribe to questions" +msgstr "" + +#: media/js/post.js:689 media/js/post.js.c:1551 +msgid "anonymous users cannot vote" +msgstr "" + +#: media/js/post.js:691 +msgid "anonymous users cannot flag offensive posts" +msgstr "" + +#: media/js/post.js:692 +msgid "confirm delete" +msgstr "" + +#: media/js/post.js:693 +msgid "anonymous users cannot delete/undelete" +msgstr "" + +#: media/js/post.js:694 +msgid "post recovered" +msgstr "" + +#: media/js/post.js:695 +msgid "post deleted" +msgstr "" + +#: media/js/post.js:926 +msgid "sorry, you cannot %(accept_own_answer)s" +msgstr "" + +#: media/js/post.js:959 +msgid "Follow" +msgstr "" + +#: media/js/post.js:969 media/js/post.js.c:978 +#, c-format +msgid "%s follower" +msgid_plural "%s followers" +msgstr[0] "" + +#: media/js/post.js:973 +msgid "

    Following
    Unfollow
    " +msgstr "" + +#: media/js/post.js:1029 +msgid "remove flag" +msgstr "" + +#: media/js/post.js:1063 media/js/post.js.c:1092 +msgid "flag offensive" +msgstr "" + +#: media/js/post.js:1118 media/js/post.js.c:1622 +msgid "undelete" +msgstr "" + +#: media/js/post.js:1123 media/js/post.js.c:1626 +msgid "delete" +msgstr "" + +#: media/js/post.js:1342 media/js/post.js.c:1570 +msgid "sorry, something is not right here" +msgstr "" + +#: media/js/post.js:1801 +msgid "add comment" +msgstr "" + +#: media/js/post.js:1807 +msgid "save comment" +msgstr "" + +#: media/js/post.js:1847 +#, c-format +msgid "enter at least %s characters" +msgstr "" + +#: media/js/post.js:1849 +#, c-format +msgid "enter at least %s more characters" +msgstr "" + +#: media/js/post.js:1861 +#, c-format +msgid "%s characters left" +msgstr "" + +#: media/js/post.js:1863 +msgid "maximum comment length reached" +msgstr "" + +#: media/js/post.js:1965 media/js/post.js.c:3243 media/js/post.js.c:4806 +#: media/js/user.js:934 +msgid "cancel" +msgstr "" + +#: media/js/post.js:1979 +msgid "minor edit (don't send alerts)" +msgstr "" + +#: media/js/post.js:2011 +msgid "Are you sure you don't want to post this comment?" +msgstr "" + +#: media/js/post.js:2046 media/js/utils.js:3916 media/js/utils.js.c:4071 +msgid "just now" +msgstr "" + +#: media/js/post.js:2112 +msgid "delete this comment" +msgstr "" + +#: media/js/post.js:2427 +msgid "confirm delete comment" +msgstr "" + +#: media/js/post.js:2568 +msgid "please sign in or register to post comments" +msgstr "" + +#: media/js/post.js:2719 +msgid "Please enter question title (>10 characters)" +msgstr "" + +#: media/js/post.js:2771 media/js/post.js.c:4834 +msgid "Sorry, you have only read access" +msgstr "" + +#: media/js/post.js:3237 media/js/post.js.c:4077 media/js/post.js.c:4266 +msgid "save" +msgstr "" + +#: media/js/post.js:3361 +msgid "Enter the logo url or upload an image" +msgstr "" + +#: media/js/post.js:3387 +msgid "Do you really want to remove the image?" +msgstr "" + +#: media/js/post.js:3503 +msgid "change logo" +msgstr "" + +#: media/js/post.js:3504 +msgid "add logo" +msgstr "" + +#: media/js/post.js:3652 +#, c-format +msgid "tag \"%s\" was already added, no need to repeat (press \"escape\" to delete)" +msgstr "" + +#: media/js/post.js:3661 +#, c-format +msgid "a maximum of %s tag is allowed" +msgid_plural "a maximum of %s tags are allowed" +msgstr[0] "" + +#: media/js/post.js:4007 +msgid "Delete category?" +msgstr "" + +#: media/js/post.js:4096 media/js/utils.js:1384 +msgid "edit" +msgstr "" + +#: media/js/post.js:4183 +msgid "category name cannot be empty" +msgstr "" + +#: media/js/post.js:4219 +msgid "already exists at the current level!" +msgstr "" + +#: media/js/post.js:4255 +msgid "add category" +msgstr "" + +#: media/js/post.js:4802 +msgid "save tags" +msgstr "" + +#: media/js/post.js:4911 +msgid "Group name:" +msgstr "" + +#: media/js/post.js:4937 +msgid "Shared with the following users:" +msgstr "" + +#: media/js/post.js:4943 +msgid "Shared with the following groups:" +msgstr "" + +#: media/js/tag_selector.js:14 +msgid "Tag \"\" matches:" +msgstr "" + +#: media/js/tag_selector.js:84 +#, c-format +msgid "and %s more, not shown..." +msgstr "" + +#: media/js/user.js:59 media/js/user.js.c:121 media/js/user.js.c:298 +msgid "Please select at least one item" +msgstr "" + +#: media/js/user.js:334 +msgid "Load more items." +msgstr "" + +#: media/js/user.js:479 +msgid "Looks there are some things to fix:" +msgstr "" + +#: media/js/user.js:547 +msgid "Please provide description." +msgstr "" + +#: media/js/user.js:550 +msgid "Please provide details." +msgstr "" + +#: media/js/user.js:637 +msgid "A reason must be selected to delete one." +msgstr "" + +#: media/js/user.js:754 +msgid "Please signin to follow %(username)s" +msgstr "" + +#: media/js/user.js:786 +#, c-format +msgid "unfollow %s" +msgstr "" + +#: media/js/user.js:789 +#, c-format +msgid "following %s" +msgstr "" + +#: media/js/user.js:795 +#, c-format +msgid "follow %s" +msgstr "" + +#: media/js/user.js:929 +msgid "add group" +msgstr "" + +#: media/js/user.js:1009 +msgid "add" +msgstr "" + +#: media/js/utils.js:87 +msgid "must be shorter than %(max_chars)s character" +msgid_plural "must be shorter than %(max_chars)s characters" +msgstr[0] "" + +#: media/js/utils.js:155 +msgid "and" +msgstr "" + +#: media/js/utils.js:173 +msgid "click to close" +msgstr "" + +#: media/js/utils.js:683 +#, c-format +msgid "page %s" +msgstr "" + +#: media/js/utils.js:1383 +msgid "click to edit this comment" +msgstr "" + +#: media/js/utils.js:1413 +msgid "convert to answer" +msgstr "" + +#: media/js/utils.js:1466 +msgid "Ok" +msgstr "" + +#: media/js/utils.js:1772 +#, c-format +msgid "Uploaded file: %s" +msgstr "" + +#: media/js/utils.js:1787 +msgid "Choose a different image" +msgstr "" + +#: media/js/utils.js:1789 +msgid "Choose a different file" +msgstr "" + +#: media/js/utils.js:1803 +msgid "Oops, looks like we had an error. Sorry." +msgstr "" + +#: media/js/utils.js:1864 +msgid "Choose an image to insert" +msgstr "" + +#: media/js/utils.js:1866 +msgid "Choose a file to insert" +msgstr "" + +#: media/js/utils.js:1879 +msgid "Allowed file types are:" +msgstr "" + +#: media/js/utils.js:1885 +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:35 +msgid "Or paste file url here" +msgstr "" + +#: media/js/utils.js:1959 +msgid "Save" +msgstr "" + +#: media/js/utils.js:2031 +msgid "saved" +msgstr "" + +#: media/js/utils.js:2155 +msgid "enabled" +msgstr "" + +#: media/js/utils.js:2157 +msgid "disabled" +msgstr "" + +#: media/js/utils.js:2595 +msgid "group name" +msgstr "" + +#: media/js/utils.js:2603 +msgid "add new group" +msgstr "" + +#: media/js/utils.js:2695 +msgid "Group %(name)s already exists. Group names are case-insensitive." +msgstr "" + +#: media/js/utils.js:2868 +#, c-format +msgid "see questions tagged '%s'" +msgstr "" + +#: media/js/utils.js:3914 +msgid "ago" +msgstr "" + +#: media/js/utils.js:3915 +msgid "from now" +msgstr "" + +#: media/js/utils.js:3917 +msgid "about a minute" +msgstr "" + +#: media/js/utils.js:3918 +#, c-format +msgid "%d min" +msgstr "" + +#: media/js/utils.js:3919 +msgid "about an hour" +msgstr "" + +#: media/js/utils.js:3920 +#, c-format +msgid "%d h" +msgstr "" + +#: media/js/utils.js:3921 media/js/utils.js.c:4049 +msgid "yesterday" +msgstr "" + +#: media/js/utils.js:3922 +#, c-format +msgid "%d days" +msgstr "" + +#: media/js/utils.js:3923 +msgid "about a month" +msgstr "" + +#: media/js/utils.js:3924 +#, c-format +msgid "%d months" +msgstr "" + +#: media/js/utils.js:3925 +msgid "about a year" +msgstr "" + +#: media/js/utils.js:3926 +#, c-format +msgid "%d years" +msgstr "" + +#: media/js/utils.js:4024 +msgid "Jan" +msgstr "" + +#: media/js/utils.js:4025 +msgid "Feb" +msgstr "" + +#: media/js/utils.js:4026 +msgid "Mar" +msgstr "" + +#: media/js/utils.js:4027 +msgid "Apr" +msgstr "" + +#: media/js/utils.js:4028 +msgid "May" +msgstr "" + +#: media/js/utils.js:4029 +msgid "Jun" +msgstr "" + +#: media/js/utils.js:4030 +msgid "Jul" +msgstr "" + +#: media/js/utils.js:4031 +msgid "Aug" +msgstr "" + +#: media/js/utils.js:4032 +msgid "Sep" +msgstr "" + +#: media/js/utils.js:4033 +msgid "Oct" +msgstr "" + +#: media/js/utils.js:4034 +msgid "Nov" +msgstr "" + +#: media/js/utils.js:4035 +msgid "Dec" +msgstr "" + +#: media/js/utils.js:4047 +msgid "2 days ago" +msgstr "" + +#: media/js/utils.js:4054 +#, c-format +msgid "%s hour ago" +msgid_plural "%s hours ago" +msgstr[0] "" + +#: media/js/utils.js:4064 +#, c-format +msgid "%s min ago" +msgid_plural "%s mins ago" +msgstr[0] "" + +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:71 +msgid "Insert a file" +msgstr "" + +#: media/js/tinymce/plugins/askbot_imageuploader/editor_plugin.js:70 +msgid "Insert image" +msgstr "" + +#: media/js/wmd/wmd.js:31 +msgid "bold" +msgstr "" + +#: media/js/wmd/wmd.js:32 +msgid "italic" +msgstr "" + +#: media/js/wmd/wmd.js:33 +msgid "link" +msgstr "" + +#: media/js/wmd/wmd.js:34 +msgid "quote" +msgstr "" + +#: media/js/wmd/wmd.js:35 +msgid "preformatted text" +msgstr "" + +#: media/js/wmd/wmd.js:36 +msgid "image" +msgstr "" + +#: media/js/wmd/wmd.js:37 +msgid "attachment" +msgstr "" + +#: media/js/wmd/wmd.js:38 +msgid "numbered list" +msgstr "" + +#: media/js/wmd/wmd.js:39 +msgid "bulleted list" +msgstr "" + +#: media/js/wmd/wmd.js:40 +msgid "heading" +msgstr "" + +#: media/js/wmd/wmd.js:41 +msgid "horizontal bar" +msgstr "" + +#: media/js/wmd/wmd.js:42 +msgid "undo" +msgstr "" + +#: media/js/wmd/wmd.js:43 media/js/wmd/wmd.js.c:1170 +msgid "redo" +msgstr "" + +#: media/js/wmd/wmd.js:54 +msgid "enter image url" +msgstr "" + +#: media/js/wmd/wmd.js:55 +msgid "enter url" +msgstr "" + +#: media/js/wmd/wmd.js:56 +msgid "upload file attachment" +msgstr "" + +#: media/js/wmd/wmd.js:1837 +msgid "image description" +msgstr "" + +#: media/js/wmd/wmd.js:1840 +msgid "file name" +msgstr "" + +#: media/js/wmd/wmd.js:1844 +msgid "link text" +msgstr "" + +#~ msgid "cannot pick own answer as best" +#~ msgstr "sorry, you cannot accept your own answer" + +#~ msgid "please confirm offensive" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "please confirm removal of offensive flag" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "Post deleted" +#~ msgstr "your post has been deleted" + +#~ msgid "Post approved" +#~ msgstr "your post is now restored!" + +#~ msgid "post a comment" +#~ msgstr "save comment" + +#~ msgid "%s content minchars" +#~ msgstr "please enter more than %s characters" + +#~ msgid "%s title minchars" +#~ msgstr "please enter at least %s characters" diff --git a/askbot/locale/fi/LC_MESSAGES/django.mo b/askbot/locale/fi/LC_MESSAGES/django.mo new file mode 100644 index 0000000000..9d2e3eef88 Binary files /dev/null and b/askbot/locale/fi/LC_MESSAGES/django.mo differ diff --git a/askbot/locale/fi/LC_MESSAGES/django.po b/askbot/locale/fi/LC_MESSAGES/django.po new file mode 100644 index 0000000000..45c952838d --- /dev/null +++ b/askbot/locale/fi/LC_MESSAGES/django.po @@ -0,0 +1,8066 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# evgeny , 2009 +# Hannu Sehm , 2012 +# Otto Nuoranne , 2012 +# Pekka Järvinen , 2013-2014 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-01-13 18:08-0600\n" +"PO-Revision-Date: 2015-01-14 02:17+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Finnish (http://www.transifex.com/askbot/askbot/language/fi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: exceptions.py:13 +msgid "Sorry, but anonymous visitors cannot access this function" +msgstr "Valitettavasti kirjautumattomat vierailijat eivät voi käyttää tätä toimintoa" + +#: feed.py:34 feed.py:107 +msgid " - " +msgstr " - " + +#: feed.py:35 +#, python-format +msgid "Individual %(question)s feed" +msgstr "" + +#: feed.py:108 +#, python-format +msgid "Latest %(question)s feed" +msgstr "" + +#: forms.py:164 +msgid "select country" +msgstr "valitse maa" + +#: forms.py:166 +msgid "Country" +msgstr "Maa" + +#: forms.py:174 +msgid "Country field is required" +msgstr "Maa-kenttä on pakollinen" + +#: forms.py:204 +#, python-format +msgid "must be > %d word" +msgid_plural "must be > %d words" +msgstr[0] "" +msgstr[1] "" + +#: forms.py:215 +#, python-format +msgid "must be < %d word" +msgid_plural "must be < %d words" +msgstr[0] "" +msgstr[1] "" + +#: forms.py:237 templates/widgets/ask_form.html:59 +msgid "Select language" +msgstr "Valitse kieli" + +#: forms.py:245 +msgid "minor edit (don't send alerts)" +msgstr "pieni muokkaus (älä lähetä hälytyksiä)" + +#: forms.py:272 templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "title" +msgstr "otsikko" + +#: forms.py:283 +#, python-format +msgid "must have > %d character" +msgid_plural "must have > %d characters" +msgstr[0] "" +msgstr[1] "" + +#: forms.py:294 +#, python-format +msgid "" +"The %(question)s is too long, maximum allowed size is %(length)d characters" +msgstr "" + +#: forms.py:301 +#, python-format +msgid "The %(question)s is too long, maximum allowed size is %(length)d bytes" +msgstr "" + +#: forms.py:330 +msgid "content" +msgstr "sisältö" + +#: forms.py:334 +msgid "post" +msgstr "" + +#: forms.py:341 +#, python-format +msgid "%(post)s content must be > %(count)d character" +msgid_plural "%(post)s content must be > %(count)d characters" +msgstr[0] "" +msgstr[1] "" + +#: forms.py:389 +#, 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] "jokaisen tagin tulee olla vähintään %(max_chars)dyhden merkin pituinen" +msgstr[1] "jokaisen tagin tulee olla vähintään %(max_chars)d merkin pituinen" + +#: forms.py:436 +msgid "" +"We ran out of space for recording the tags. Please shorten or delete some of" +" them." +msgstr "" + +#: forms.py:439 forms.py:1036 models/widgets.py:27 +#: templates/widgets/edit_post.html:32 templates/widgets/meta_nav.html:6 +msgid "tags" +msgstr "tagit" + +#: forms.py:441 +#, python-format +msgid "" +"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] "Tagit ovat lyhyitä avainsanoja ilman välejä. Voit käyttää enintään %(max_tags)d tagiä." +msgstr[1] "Tagit ovat lyhyitä avainsanoja ilman välejä. Voit käyttää enintään %(max_tags)d tagiä." + +#: forms.py:468 +#, python-format +msgid "please use %(tag_count)d tag or less" +msgid_plural "please use %(tag_count)d tags or less" +msgstr[0] "käytä vähintään %(tag_count)dyhtä tagia" +msgstr[1] "käytä vähintään %(tag_count)d tagia" + +#: forms.py:476 +#, python-format +msgid "At least one of the following tags is required : %(tags)s" +msgstr "Ainakin yksi seuraavista tageistä on pakollinen: %(tags)s" + +#: forms.py:504 +msgid "community wiki (karma is not awarded & many others can edit wiki post)" +msgstr "Yhteisöwiki (mainepisteitä ei annta & muut voivat muokata viestiä)" + +#: forms.py:520 +msgid "update summary:" +msgstr "päivitysvedos:" + +#: forms.py:522 +msgid "" +"enter a brief summary of your revision (e.g. fixed spelling, grammar, " +"improved style...), this field is optional" +msgstr "" + +#: forms.py:611 +msgid "Enter number of points to add or subtract" +msgstr "Lisää tai vähennä pisteitä" + +#: forms.py:626 const/__init__.py:391 +msgid "approved" +msgstr "hyväksytty" + +#: forms.py:627 const/__init__.py:392 +msgid "watched" +msgstr "katsottu" + +#: forms.py:628 const/__init__.py:393 +msgid "suspended" +msgstr "jäähyllä" + +#: forms.py:629 const/__init__.py:394 +msgid "blocked" +msgstr "lukittu" + +#: forms.py:631 +msgid "administrator" +msgstr "ylläpitäjä" + +#: forms.py:632 const/__init__.py:390 +msgid "moderator" +msgstr "moderaattori" + +#: forms.py:651 +msgid "Change status to" +msgstr "Vaihda statuksesi" + +#: forms.py:679 +msgid "which one?" +msgstr "mikä?" + +#: forms.py:709 +msgid "Cannot change own status" +msgstr "Et voi vaihtaa omaa statustasi" + +#: forms.py:715 +msgid "Cannot turn other user to moderator" +msgstr "Et voi tehdä toisesta käyttäjästä moderaattoria" + +#: forms.py:722 +msgid "Cannot change status of another moderator" +msgstr "Et voi vaihtaa toisen moderaattorin statusta" + +#: forms.py:728 +msgid "Cannot change status to admin" +msgstr "Et voi vaihtaa statusta ylläpitäjäksi" + +#: forms.py:734 +#, python-format +msgid "" +"If you wish to change %(username)s's status, please make a meaningful " +"selection." +msgstr "Jos haluat muuttaa %(username)s:n statusta, tee merkityksellinen valinta" + +#: forms.py:748 +msgid "Subject line" +msgstr "Aihe" + +#: forms.py:753 +msgid "Message text" +msgstr "Viestin teksti" + +#: forms.py:760 +msgid "Your name (optional):" +msgstr "Nimesi (vapaaehtoinen):" + +#: forms.py:761 +msgid "Email:" +msgstr "Sähköposti:" + +#: forms.py:763 +msgid "Your message:" +msgstr "Viesti:" + +#: forms.py:767 +msgid "I don't want to give my email or receive a response:" +msgstr "En halua antaa sähköpostiosoitettanu enkä saada vastausta:" + +#: forms.py:781 +msgid "Message is required" +msgstr "" + +#: forms.py:790 +msgid "Either provide email address or mark \"I dont want to give email below\"" +msgstr "" + +#: forms.py:823 +msgid "keep private within your groups" +msgstr "" + +#: forms.py:862 templates/ask.html:39 templates/question.html:375 +msgid "User name:" +msgstr "Kirjautuminen" + +#: forms.py:864 +msgid "Enter name to post on behalf of someone else. Can create new accounts." +msgstr "" + +#: forms.py:871 templates/question.html:376 +msgid "Email address:" +msgstr "Sähköpostiosoite:" + +#: forms.py:921 +msgid "User name is required with the email" +msgstr "" + +#: forms.py:926 +msgid "Email is required if user name is added" +msgstr "" + +#: forms.py:957 +msgid "post anonymously" +msgstr "" + +#: forms.py:978 +msgid "" +"Subject line is expected in the format: [tag1, tag2, tag3,...] question " +"title" +msgstr "" + +#: forms.py:987 +msgid "ask anonymously" +msgstr "kysy anonyymisti" + +#: forms.py:1264 +msgid "remove anonymity" +msgstr "" + +#: forms.py:1348 +msgid "Real name" +msgstr "Nimi" + +#: forms.py:1355 +msgid "Website" +msgstr "Websivu" + +#: forms.py:1362 +msgid "City" +msgstr "Kaupunki" + +#: forms.py:1371 +msgid "Show country" +msgstr "Näytä maa" + +#: forms.py:1376 +msgid "Show tag choices" +msgstr "" + +#: forms.py:1381 +msgid "Date of birth" +msgstr "Syntymäpäivä" + +#: forms.py:1383 +msgid "will not be shown, used to calculate age, format: YYYY-MM-DD" +msgstr "ei näytetä, käytetään iän laskemiseen, muoto: VVVV-KK-PP" + +#: forms.py:1391 +msgid "Profile" +msgstr "Profiili" + +#: forms.py:1400 +msgid "Screen name" +msgstr "Tunnus" + +#: forms.py:1432 forms.py:1436 +msgid "this email has already been registered, please use another one" +msgstr "sähköpostiosoite on jo tietokannassa" + +#: forms.py:1445 +msgid "Choose email tag filter" +msgstr "Valitse sähköpostin tagisuodatin" + +#: forms.py:1501 +msgid "Individually selected" +msgstr "Yksittäin valittu" + +#: forms.py:1502 +msgid "Entire forum (tag filtered)" +msgstr "Koko keskustelupalsta (tagi-suodatettu)" + +#: forms.py:1503 +msgid "Comments and posts mentioning me" +msgstr "Kommentit ja merkinnät, joissa minut mainitaan" + +#: forms.py:1587 +msgid "please choose one of the options above" +msgstr "valitse yksi valinta seuraavista" + +#: forms.py:1590 +msgid "okay, let's try!" +msgstr "OK, koitetaan!" + +#: forms.py:1593 +#, python-format +msgid "no %(sitename)s email please, thanks" +msgstr "" + +#: forms.py:1641 templates/reopen.html:7 +msgid "Title" +msgstr "Nimi" + +#: forms.py:1644 templates/groups.html:32 +msgid "Description" +msgstr "Kuvaus" + +#: forms.py:1663 templates/tags.html:3 templates/tags/header.html:9 +#: templates/tags/list_bulk_tag_subscription.html:12 +#: templates/widgets/edit_post.html:26 templates/widgets/related_tags.html:3 +#: templates/widgets/tag_category_selector.html:2 +msgid "Tags" +msgstr "Tagit" + +#: tasks.py:107 +msgid "make an edit by email" +msgstr "" + +#: tasks.py:110 +msgid "To add to your post EDIT ABOVE THIS LINE" +msgstr "" + +#: tasks.py:125 +#, python-format +msgid "Your post at %(site_name)s is now published" +msgstr "" + +#: urls.py:46 +msgctxt "urls" +msgid "questions" +msgstr "" + +#: urls.py:51 +msgctxt "urls" +msgid "question" +msgstr "" + +#: urls.py:78 urls.py:360 urls.py:366 urls.py:375 urls.py:384 +msgctxt "urls" +msgid "tags/" +msgstr "" + +#: urls.py:83 urls.py:89 urls.py:98 urls.py:104 urls.py:113 urls.py:120 +msgctxt "urls" +msgid "users/" +msgstr "" + +#: urls.py:90 +msgctxt "urls" +msgid "by-group/" +msgstr "" + +#: urls.py:98 urls.py:180 urls.py:267 urls.py:386 urls.py:606 +msgctxt "urls" +msgid "edit/" +msgstr "" + +#: urls.py:105 urls.py:360 urls.py:367 urls.py:376 urls.py:385 +msgctxt "urls" +msgid "subscriptions/" +msgstr "" + +#: urls.py:114 +msgctxt "urls" +msgid "select_languages/" +msgstr "" + +#: urls.py:125 +msgctxt "urls" +msgid "groups/" +msgstr "" + +#: urls.py:130 urls.py:135 +msgctxt "urls" +msgid "badges/" +msgstr "" + +#: urls.py:148 +msgctxt "urls" +msgid "feedback/" +msgstr "" + +#: urls.py:169 +msgctxt "urls" +msgid "about/" +msgstr "" + +#: urls.py:170 +msgctxt "urls" +msgid "faq/" +msgstr "" + +#: urls.py:171 +msgctxt "urls" +msgid "privacy/" +msgstr "" + +#: urls.py:173 +msgctxt "urls" +msgid "terms/" +msgstr "" + +#: urls.py:178 +msgctxt "urls" +msgid "help/" +msgstr "" + +#: urls.py:180 urls.py:185 +msgctxt "urls" +msgid "answers/" +msgstr "" + +#: urls.py:185 urls.py:302 +msgctxt "urls" +msgid "revisions/" +msgstr "" + +#: urls.py:217 +msgctxt "urls" +msgid "moderation-queue/" +msgstr "" + +#: urls.py:262 urls.py:565 urls.py:573 urls.py:581 urls.py:589 +msgctxt "urls" +msgid "ask/" +msgstr "" + +#: urls.py:272 +msgctxt "urls" +msgid "retag/" +msgstr "" + +#: urls.py:277 +msgctxt "urls" +msgid "close/" +msgstr "" + +#: urls.py:282 +msgctxt "urls" +msgid "reopen/" +msgstr "" + +#: urls.py:287 +msgctxt "urls" +msgid "answer/" +msgstr "" + +#: urls.py:368 urls.py:614 +msgctxt "urls" +msgid "delete/" +msgstr "" + +#: urls.py:377 urls.py:598 +msgctxt "urls" +msgid "create/" +msgstr "" + +#: urls.py:392 +msgctxt "urls" +msgid "suggested-tags/" +msgstr "" + +#: urls.py:558 urls.py:564 urls.py:572 urls.py:580 urls.py:588 urls.py:597 +#: urls.py:605 urls.py:613 urls.py:620 +msgctxt "urls" +msgid "widgets/" +msgstr "" + +#: urls.py:590 deps/django_authopenid/urls.py:27 +msgctxt "urls" +msgid "complete/" +msgstr "" + +#: urls.py:651 +msgctxt "urls" +msgid "upload/" +msgstr "" + +#: urls.py:680 +msgctxt "urls" +msgid "account/" +msgstr "" + +#: conf/access_control.py:10 +msgid "Access control settings" +msgstr "Sisäänpääsyasetukset" + +#: conf/access_control.py:19 +msgid "Make site read-only" +msgstr "" + +#: conf/access_control.py:28 +msgid "" +"The site is temporarily read-only. Only viewing of the content is possible " +"at the moment." +msgstr "" + +#: conf/access_control.py:39 +msgid "Allow only registered user to access the forum" +msgstr "Salli sisäänpääsy foorumille vain rekisteröityneille käyttäjille" + +#: conf/access_control.py:44 +msgid "nothing - not required" +msgstr "ei mitään - ei vaadittu" + +#: conf/access_control.py:45 +msgid "access to content" +msgstr "" + +#: conf/access_control.py:56 +msgid "Require valid email for" +msgstr "" + +#: conf/access_control.py:66 +msgid "Allowed email addresses" +msgstr "" + +#: conf/access_control.py:67 +msgid "Please use space to separate the entries" +msgstr "" + +#: conf/access_control.py:76 +msgid "Allowed email domain names" +msgstr "" + +#: conf/access_control.py:77 +msgid "Please use space to separate the entries, do not use the @ symbol!" +msgstr "" + +#: conf/badges.py:13 +msgid "Badge settings" +msgstr "Mitaliasetukset" + +#: conf/badges.py:23 +msgid "Disciplined: minimum upvotes for deleted post" +msgstr "Kurinalainen: vähimmäismäärä positiivisia ääniä poistetulle merkinnälle" + +#: conf/badges.py:32 +msgid "Peer Pressure: minimum downvotes for deleted post" +msgstr "Ryhmäpaine: vähimmäismäärä negatiivisia ääniä poistetulle merkinnälle" + +#: conf/badges.py:41 +msgid "Teacher: minimum upvotes for the answer" +msgstr "Opettaja: vähimmäismäärä positiivisia ääniä vastaukselle" + +#: conf/badges.py:50 +msgid "Nice Answer: minimum upvotes for the answer" +msgstr "Melko hyvä vastaus: vähimmäismäärä positiivisia ääniä vastaukselle" + +#: conf/badges.py:59 +msgid "Good Answer: minimum upvotes for the answer" +msgstr "Hyvä vastaus: vähimmäismäärä positiivisia ääniä vastaukselle" + +#: conf/badges.py:68 +msgid "Great Answer: minimum upvotes for the answer" +msgstr "Mahtava vastaus: vähimmäismäärä positiivisia ääniä vastaukselle" + +#: conf/badges.py:77 +msgid "Nice Question: minimum upvotes for the question" +msgstr "Melko hyvä kysymys: vähimmäismäärä positiivisia ääniä kysymykselle" + +#: conf/badges.py:86 +msgid "Good Question: minimum upvotes for the question" +msgstr "Hyvä kysymys: vähimmäismäärä positiivisia ääniä kysymykselle" + +#: conf/badges.py:95 +msgid "Great Question: minimum upvotes for the question" +msgstr "Mahtava kysymys: vähimmäismäärä positiivisia ääniä kysymykselle" + +#: conf/badges.py:104 +msgid "Popular Question: minimum views" +msgstr "Suosittu kysymys: vähimmäismäärä katsomiskertoja" + +#: conf/badges.py:113 +msgid "Notable Question: minimum views" +msgstr "Huomattava kysymys: vähimmäismäärä katsomiskertoja" + +#: conf/badges.py:122 +msgid "Famous Question: minimum views" +msgstr "Kuuluisa kysymys: vähimmäismäärä katsomiskertoja" + +#: conf/badges.py:131 +msgid "Self-Learner: minimum answer upvotes" +msgstr "Itseoppija: vähimmäismäärä positiivisia ääniä vastaukselle" + +#: conf/badges.py:140 +msgid "Civic Duty: minimum votes" +msgstr "Kansalaisvelvollisuus: vähimmäismäärä positiivisia ääniä" + +#: conf/badges.py:149 +msgid "Enlightened Duty: minimum upvotes" +msgstr "Valaistunut velvollisuus: vähimmäismäärä positiivisia ääniä" + +#: conf/badges.py:158 +msgid "Guru: minimum upvotes" +msgstr "Guru: vähimmäismäärä positiivisia ääniä" + +#: conf/badges.py:167 +msgid "Necromancer: minimum upvotes" +msgstr "Manaaja: vähimmäismäärä positiivisia ääniä" + +#: conf/badges.py:176 +msgid "Necromancer: minimum delay in days" +msgstr "Manaaja: vähimmäisviive (päiviä)" + +#: conf/badges.py:185 +msgid "Associate Editor: minimum number of edits" +msgstr "Apulaistoimittaja: muokkauskertojen vähimmäismäärä" + +#: conf/badges.py:194 +msgid "Favorite Question: minimum stars" +msgstr "Lempikysymys: vähimmäismäärä tähtiä" + +#: conf/badges.py:203 +msgid "Stellar Question: minimum stars" +msgstr "Asiallinen kysymys: vähimmäismäärä tähtiä" + +#: conf/badges.py:212 +msgid "Commentator: minimum comments" +msgstr "Selostaja: vähimmäismäärä kommentteja" + +#: conf/badges.py:221 +msgid "Taxonomist: minimum tag use count" +msgstr "Taksonomi: vähimmäismäärä tagien käyttökertoja" + +#: conf/badges.py:230 +msgid "Enthusiast: minimum days" +msgstr "Intoilija: vähimmäismäärä päiviä" + +#: conf/email.py:15 +msgid "Email and email alert settings" +msgstr "Sähköposti ja sen asetukset" + +#: conf/email.py:24 +msgid "Prefix for the email subject line" +msgstr "Sähköpostin aihe-kentän etuliite" + +#: conf/email.py:26 +msgid "" +"This setting takes default from the django settingEMAIL_SUBJECT_PREFIX. A " +"value entered here will overridethe default." +msgstr "Vakioasetus django-asetuksen EMAIL_SUBJECT_PREFIX mukaan. Tähän kenttään kirjoitettu arvo korvaa vakioasetuksen." + +#: conf/email.py:44 +msgid "Site administrator email address" +msgstr "Sivuston ylläpitäjän sähköpostiosoite" + +#: conf/email.py:53 +msgid "Enable email alerts" +msgstr "Sähköpostihuomautukset päälle" + +#: conf/email.py:62 +msgid "Enable HTML-formatted email" +msgstr "" + +#: conf/email.py:63 +msgid "May not be supported by some email clients" +msgstr "" + +#: conf/email.py:72 +msgid "Maximum number of news entries in an email alert" +msgstr "Uutismerkintöjen enimmäismäärä sähköpostihuomautuksessa" + +#: conf/email.py:82 +msgid "Default notification frequency all questions" +msgstr "Päivitysten vakiotiheys kaikille kysymyksille" + +#: conf/email.py:84 +msgid "Option to define frequency of emailed updates for: all questions." +msgstr "Valitsemalla tämän voit määrittää sähköpostitettujen päivitysten tiheyttä kaikille kysymyksille" + +#: conf/email.py:96 +msgid "Default notification frequency questions asked by the user" +msgstr "Päivitysten vakiotiheys käyttäjän kysymille kysymyksille" + +#: conf/email.py:98 +msgid "" +"Option to define frequency of emailed updates for: Question asked by the " +"user." +msgstr "Valitsemalla tämän voit määrittää sähköpostitettujen päivitysten tiheyttä käyttäjän kysymille kysymyksille" + +#: conf/email.py:110 +msgid "Default notification frequency questions answered by the user" +msgstr "Päivitysten vakiotiheys kysymyksille, joihin käyttäjä on vastannut" + +#: conf/email.py:112 +msgid "" +"Option to define frequency of emailed updates for: Question answered by the " +"user." +msgstr "Valitsemalla tämän voit määrittää sähköpostitettujen päivitysten tiheyttä kysymyksille, joihin käyttäjä on vastannut" + +#: conf/email.py:124 +msgid "" +"Default notification frequency questions individually" +" selected by the user" +msgstr "Päivitysten vakiotiheys käyttäjän yksittäin valitsemille kysymyksille" + +#: conf/email.py:127 +msgid "" +"Option to define frequency of emailed updates for: Question individually " +"selected by the user." +msgstr "Valitsemalla tämän voit määrittää sähköpostitettujen päivitysten tiheyttä käyttäjän yksittäin valitsemille kysymyksille" + +#: conf/email.py:139 +msgid "" +"Default notification frequency for mentions and " +"comments" +msgstr "Päivitysten vakiotiheys maininnoille ja kommenteille" + +#: conf/email.py:142 +msgid "" +"Option to define frequency of emailed updates for: Mentions and comments." +msgstr "Valitsemalla tämän voit määrittää sähköpostitettujen päivitysten tiheyttä maininnoille ja kommenteille" + +#: conf/email.py:153 +msgid "Send periodic reminders about unanswered questions" +msgstr "Muistuta ajoittain vastaamattomista kysymyksistä" + +#: conf/email.py:155 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_unanswered_question_reminders\" (for example, via a cron job " +"- with an appropriate frequency) " +msgstr "HUOM: käyttääksesi tätä toimintoa, sinun on suoritettava komento \"send_unanswered_question_reminders\" (esimerkiksi cron jobin kautta sopivalla tiheydellä)" + +#: conf/email.py:163 conf/group_settings.py:43 +msgid "everyone" +msgstr "kaikki" + +#: conf/email.py:164 +msgid "moderators & administrators" +msgstr "" + +#: conf/email.py:173 +msgid "Whom to remind about unanswered questions" +msgstr "" + +#: conf/email.py:183 +msgid "Days before starting to send reminders about unanswered questions" +msgstr "Päiviä ennen kuin aloitetaan vastaamattomista kysymyksistä muistuttaminen" + +#: conf/email.py:194 +msgid "" +"How often to send unanswered question reminders (in days between the " +"reminders sent)." +msgstr "Kuinka usein vastaamattomista kysymyksistä muistutetaan (päiviä muistutusten välissä)" + +#: conf/email.py:206 +msgid "Max. number of reminders to send about unanswered questions" +msgstr "Vastaamattomia kysymyksiä koskevien muistutusten enimmäismäärä" + +#: conf/email.py:217 +msgid "Send periodic reminders to accept the best answer" +msgstr "Muistuta jaksoittain parhaan vastauksen hyväksymisestä" + +#: conf/email.py:219 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_accept_answer_reminders\" (for example, via a cron job - with" +" an appropriate frequency) " +msgstr "HUOM: käyttääksesi tätä toimintoa, sinun on suoritettava komento \"send_accept_answer_reminders\" (esimerkiksi cron jobin kautta sopivalla tiheydellä)" + +#: conf/email.py:232 +msgid "Days before starting to send reminders to accept an answer" +msgstr "Päiviä ennen kuin vastauksen hyväksymisestä aletaan lähettää muistutuksia" + +#: conf/email.py:243 +msgid "" +"How often to send accept answer reminders (in days between the reminders " +"sent)." +msgstr "Kuinka usein muistutuksia vastauksen hyväksymisestä lähetetään (päiviä muistutusten välillä)" + +#: conf/email.py:255 +msgid "Max. number of reminders to send to accept the best answer" +msgstr "Muistutusten enimmäismäärä" + +#: conf/email.py:267 +msgid "Require email verification before allowing to post" +msgstr "Vaadi sähköpostiosoitteen tarkistus ennen hyväksyntää" + +#: conf/email.py:268 +msgid "" +"Active email verification is done by sending a verification key in email" +msgstr "Aktiivinen sähköpostitili vahvistetaan lähettämällä vahvistuskoodi sähköpostitse " + +#: conf/email.py:277 +msgid "Fake email for anonymous user" +msgstr "Sähköpostiosoite anonyymeille käyttäjille" + +#: conf/email.py:278 +msgid "Use this setting to control gravatar for email-less user" +msgstr "Käytä tätä asetusta kontrolloidaksesi käyttäjien gravataria, joilla ei ole sähköpostiosoitetta" + +#: conf/email.py:287 +msgid "Allow posting questions by email" +msgstr "Salli kysymysten kysyminen sähköpostitse" + +#: conf/email.py:289 +msgid "" +"Before enabling this setting - please fill out IMAP settings in the " +"settings.py file" +msgstr "Täytä IMAP-asetukset settings.py -tiedostossa ennen tämän asetuksen sallimista" + +#: conf/email.py:300 +msgid "Replace space in emailed tags with dash" +msgstr "Korvaa väli väliviivalla sähköpostitse lähetetyissä tageissä" + +#: conf/email.py:302 +msgid "" +"This setting applies to tags written in the subject line of questions asked " +"by email" +msgstr "Tämä asetus koskee sähköpostitse kysyttyjen kysymysten aihe-kenttään kirjoitettuja tagejä." + +#: conf/email.py:313 +msgid "Enable posting answers and comments by email" +msgstr "Salli vastaaminen ja kommentoiminen sähköpostitse" + +#: conf/email.py:316 +msgid "To enable this feature make sure lamson is running" +msgstr "" + +#: conf/email.py:327 +msgid "Emailed post: when to notify author about publishing" +msgstr "" + +#: conf/email.py:352 +msgid "Reply by email hostname" +msgstr "" + +#: conf/email.py:363 +msgid "" +"Email replies having fewer words than this number will be posted as comments" +" instead of answers" +msgstr "" + +#: conf/email_text.py:8 +msgid "Email template phrases" +msgstr "" + +#: conf/email_text.py:16 +msgid "Short welcome message, for subject line" +msgstr "" + +#: conf/email_text.py:17 +msgid "Welcome to {{ SITE_NAME }}!" +msgstr "" + +#: conf/email_text.py:19 +msgid "" +"NOTE: All email text settings allow placeholders: {{ USER_NAME }}, {{ " +"SITE_NAME }} and {{ SITE_LINK }}." +msgstr "" + +#: conf/email_text.py:28 +msgid "Longer welcome message, for email body" +msgstr "" + +#: conf/email_text.py:29 +msgid "" +"

    Please visit {{ SITE_NAME }} at {{ SITE_LINK }}, we look forward to your " +"posts.

    " +msgstr "" + +#: conf/email_text.py:37 +msgid "Email footer" +msgstr "" + +#: conf/email_text.py:38 +msgid "

    Sincerely,
    {{ SITE_NAME }} Administrator

    " +msgstr "" + +#: conf/email_text.py:46 +msgid "Header for the batch email alerts" +msgstr "" + +#: conf/email_text.py:47 +msgid "" +"

    Dear {{ USER_NAME }},

    \n" +"

    {{ SITE_NAME }} has these updates, please have a look:

    " +msgstr "" + +#: conf/external_keys.py:11 +msgid "Keys for external services" +msgstr "Avaimet ulkopuolisille palveluille" + +#: conf/external_keys.py:19 +msgid "Google site verification key" +msgstr "Google-sivun vahvistuskoodi" + +#: conf/external_keys.py:21 +#, python-format +msgid "" +"This key helps google index your site please obtain is at google webmasters tools site" +msgstr "Tämä koodi auttaa Googlea luetteloimaan sivusi - voit hakea sen täältä: google webmasters tools site" + +#: conf/external_keys.py:36 +msgid "Google Analytics key" +msgstr "Google Analytics -palvelun avain" + +#: conf/external_keys.py:38 +#, python-format +msgid "" +"Obtain is at Google Analytics site, if you wish to " +"use Google Analytics to monitor your site" +msgstr "Jos haluat käyttää Google Analyticsiä sivusi tarkkailemiseen, hae koodi täältä: Google Analytics" + +#: conf/external_keys.py:51 +msgid "Enable recaptcha (keys below are required)" +msgstr "Salli recaptcha (vaatii alla näkyvät avaimet)" + +#: conf/external_keys.py:60 +msgid "Recaptcha public key" +msgstr "Recaptcha-palvelun julkinen avain (public key)" + +#: conf/external_keys.py:68 +msgid "Recaptcha private key" +msgstr "Recaptcha-palvelun yksityinen avain (private key)" + +#: conf/external_keys.py:70 +#, python-format +msgid "" +"Recaptcha is a tool that helps distinguish real people from annoying spam " +"robots. Please get this and a public key at the %(url)s" +msgstr "Recaptcha on työkalu todellisten ihmisten erottelemiseksi ärsyttävistä spam-roboteista. Hae työkalu ja yleinen koodi täältä: %(url)s" + +#: conf/external_keys.py:82 +msgid "Google+ public API key" +msgstr "" + +#: conf/external_keys.py:90 +msgid "Google+ secret API key" +msgstr "" + +#: conf/external_keys.py:98 +msgid "Facebook public API key" +msgstr "Facebook-rajapinnan julkinen avain (public key)" + +#: conf/external_keys.py:100 +#, python-format +msgid "" +"Facebook API key and Facebook secret allow to use Facebook Connect login " +"method at your site. Please obtain these keys at facebook create app site" +msgstr "Facebookin API-koodi ja Facebook secret sallivat Facebook Connectin sisäänkirjautumistavan sivullasi. Hae koodit täältä: facebook create app" + +#: conf/external_keys.py:113 +msgid "Facebook secret key" +msgstr "Facebook-rajapinnan salainen avain (secret key)" + +#: conf/external_keys.py:121 +msgid "Twitter consumer key" +msgstr "Twitterin käyttäjän koodi" + +#: conf/external_keys.py:123 +#, python-format +msgid "" +"Please register your forum at twitter applications " +"site" +msgstr "Rekisteröi foorumisi täällä: twitter applications site" + +#: conf/external_keys.py:134 +msgid "Twitter consumer secret" +msgstr "Twitterin Consumer secret -avain" + +#: conf/external_keys.py:142 +msgid "LinkedIn consumer key" +msgstr "LinkedInin käyttäjän koodi" + +#: conf/external_keys.py:144 +#, python-format +msgid "" +"Please register your forum at LinkedIn developer " +"site" +msgstr "Rekisteröi foorumisi täällä: LinkedIn developer siteIdenti.ca applications " +"site" +msgstr "Rekisteröi foorumisi täällä: Identi.ca applications site" + +#: conf/external_keys.py:176 +msgid "ident.ca consumer secret" +msgstr "ident.ca:n käyttäjän salaisuus" + +#: conf/flatpages.py:12 +msgid "Messages and pages - about, privacy policy, etc." +msgstr "" + +#: conf/flatpages.py:20 +msgid "Text of the Q&A forum About page (html format)" +msgstr "" + +#: conf/flatpages.py:24 +msgid "" +"Save, then use HTML validator on " +"the \"about\" page to check your input." +msgstr "Tallenna ja validoi tietoa-sivu" + +#: conf/flatpages.py:34 +msgid "Text of the Q&A forum FAQ page (html format)" +msgstr "" + +#: conf/flatpages.py:38 +msgid "" +"Save, then use HTML validator on " +"the \"faq\" page to check your input." +msgstr "Tallenna ja käytä HTML validator -työkalua ukk-sivulla tarkistaaksesi tekstisi." + +#: conf/flatpages.py:48 +msgid "Instructions on how to ask questions" +msgstr "" + +#: conf/flatpages.py:52 +msgid "" +"HTML is allowed. Save, then use HTML " +"validator on the \"ask\" page to check your input." +msgstr "" + +#: conf/flatpages.py:63 +msgid "Text of the Q&A forum Privacy Policy (html format)" +msgstr "" + +#: conf/flatpages.py:67 +msgid "" +"Save, then use HTML validator on " +"the \"privacy\" page to check your input." +msgstr "Tallenna ja käytä HTML validator -työkalua yksityisyydensuoja-sivulla tarkistaaksesi tekstisi." + +#: conf/flatpages.py:77 +msgid "Terms and conditions" +msgstr "" + +#: conf/flatpages.py:81 +msgid "" +"Save, then use HTML validator on " +"the \"terms\" page to check your input." +msgstr "" + +#: conf/flatpages.py:98 +msgid "Do not edit this field manually!!!" +msgstr "" + +#: conf/forum_data_rules.py:12 +msgid "Data entry and display rules" +msgstr "Tiedon lisäämisen ja näytön säännot" + +#: conf/forum_data_rules.py:27 +msgid "Editor for the posts" +msgstr "" + +#: conf/forum_data_rules.py:42 +msgid "Editor for the comments" +msgstr "" + +#: conf/forum_data_rules.py:51 +msgid "Enable big Ask button" +msgstr "" + +#: conf/forum_data_rules.py:53 +msgid "" +"Disabling this button will reduce number of new questions. If this button is" +" disabled, the ask button in the search menu will still be available." +msgstr "" + +#: conf/forum_data_rules.py:66 +msgid "Enable embedding videos. " +msgstr "Salli videoiden liittäminen." + +#: conf/forum_data_rules.py:68 +#, python-format +msgid "Note: please read read this first." +msgstr "" + +#: conf/forum_data_rules.py:78 +msgid "Check to enable community wiki feature" +msgstr "Yhteisölle jaettu -toiminto päälle" + +#: conf/forum_data_rules.py:87 +msgid "Allow logged in users ask anonymously" +msgstr "" + +#: conf/forum_data_rules.py:89 +msgid "" +"Users do not accrue reputation for anonymous questions and their identity is" +" not revealed until they change their mind" +msgstr "Anonyymien kysymysten kysyjille ei kerry mainetta käyttäjinä, ja heidän henkilöllisyyttänsä ei paljasteta ennen kuin he muuttavat mieltään." + +#: conf/forum_data_rules.py:101 +msgid "Allow asking without registration" +msgstr "" + +#: conf/forum_data_rules.py:102 +msgid "Enabling ReCaptcha is recommended with this feature" +msgstr "" + +#: conf/forum_data_rules.py:111 +msgid "Allow posting before logging in" +msgstr "Salli merkintöjen lisääminen ennen sisäänkirjautumista" + +#: conf/forum_data_rules.py:113 +msgid "" +"Check if you want to allow users start posting questions or answers before " +"logging in. Enabling this may require adjustments in the user login system " +"to check for pending posts every time the user logs in. The builtin Askbot " +"login system supports this feature." +msgstr "Klikkaa raksi ruutuun, jos haluat sallia käyttäjien kysymysten ja vastausten lisäämisen ennen sisäänkirjautumista. Tämän salliminen saattaa vaatia sisäänkirjautumisjärjestelmän hienosäätöä niin, että se tarkistaa, onko merkintöjä jonossa, aina käyttäjän kirjautuessa sisään. Sisäänrakennettu Askbot-sisäänkirjautumisjärjestelmä tukee tätä toimintoa." + +#: conf/forum_data_rules.py:128 +msgid "Auto-follow questions by the Author" +msgstr "" + +#: conf/forum_data_rules.py:133 +msgid "Fully open by default" +msgstr "" + +#: conf/forum_data_rules.py:134 +msgid "Folded by default" +msgstr "" + +#: conf/forum_data_rules.py:143 +msgid "Question details/body editor should be" +msgstr "" + +#: conf/forum_data_rules.py:145 +msgid "" +"To use folded mode, please first set minimum " +"question body length to 0. Also - please make tags optional." +msgstr "" + +#: conf/forum_data_rules.py:157 +msgid "Allow swapping answer with question" +msgstr "Salli vastauksen ja kysymyksen paikan vaihtaminen keskenään" + +#: conf/forum_data_rules.py:159 +msgid "" +"This setting will help import data from other forums such as zendesk, when " +"automatic data import fails to detect the original question correctly." +msgstr "Tämä asetus helpottaa tietojen siirtämistä muilta palstoilta, kuten zendeskistä, jos automaattinen tiedonsiirtojärjestelmä ei huomaa alkuperäistä kysymystä oikein." + +#: conf/forum_data_rules.py:171 +msgid "Maximum length of tag (number of characters)" +msgstr "Maksimi tagin koko merkkeinä" + +#: conf/forum_data_rules.py:180 +msgid "Minimum length of title (number of characters)" +msgstr "Nimen vähimmäispituus (merkkien määrä)" + +#: conf/forum_data_rules.py:190 +msgid "Minimum length of question body (number of characters)" +msgstr "Kysymyksen leipätetkstin vähimmäispituus (merkkien määrä)" + +#: conf/forum_data_rules.py:201 +msgid "Minimum length of answer body (number of characters)" +msgstr "Vastauksen leipätekstin vähimmäispituus (merkkien määrä)" + +#: conf/forum_data_rules.py:212 +msgid "Minimum length of comment (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:223 +msgid "Limit one answer per question per user" +msgstr "" + +#: conf/forum_data_rules.py:233 +msgid "Enable accepting best answer" +msgstr "" + +#: conf/forum_data_rules.py:243 +msgid "How to sort answers by default" +msgstr "" + +#: conf/forum_data_rules.py:251 +msgid "Are tags required?" +msgstr "Ovatko tagit pakollisia?" + +#: conf/forum_data_rules.py:257 +msgid "category tree" +msgstr "kategoriapuu" + +#: conf/forum_data_rules.py:258 +msgid "user input" +msgstr "Kirjautuminen" + +#: conf/forum_data_rules.py:265 +msgid "Source of tags" +msgstr "" + +#: conf/forum_data_rules.py:276 +msgid "Mandatory tags" +msgstr "Pakolliset tagit" + +#: conf/forum_data_rules.py:279 +msgid "" +"At least one of these tags will be required for any new or newly edited " +"question. A mandatory tag may be wildcard, if the wildcard tags are active." +msgstr "Ainakin yksi näistä tageista tarvitaan kaikille uusille tai uudelleen muokatuille kysymyksille. Pakollinen tagi voi olla jokerimerkki, jos jokerimerkit ovat sallittuja tageissa." + +#: conf/forum_data_rules.py:291 +msgid "Force lowercase the tags" +msgstr "Kaikki tagit pienillä alkukirjaimilla" + +#: conf/forum_data_rules.py:293 +msgid "" +"Attention: after checking this, please back up the database, and run a " +"management command: python manage.py fix_question_tags to " +"globally rename the tags" +msgstr "Huomio: tämän tarkistamisen jälkeen varmista tietokanta ja suorita seuraava komento: python manage.py fix_question_tags nimetäksesi kaikki tagit uudelleen" + +#: conf/forum_data_rules.py:307 +msgid "Format of tag list" +msgstr "Tagilistan muoto" + +#: conf/forum_data_rules.py:309 +msgid "" +"Select the format to show tags in, either as a simple list, or as a tag " +"cloud" +msgstr "Valitse, missä muodossa tagit näytetään - joko yksinkertaisena listana tai tagipilvenä" + +#: conf/forum_data_rules.py:321 +msgid "Use wildcard tags" +msgstr "Käytä jokerimerkki -tagejä." + +#: conf/forum_data_rules.py:323 +msgid "" +"Wildcard tags can be used to follow or ignore many tags at once, a valid " +"wildcard tag has a single wildcard at the very end" +msgstr "Jokerimerkki -tagien avulla voi seurata tai jättää huomiotta monta tagiä kerralla. Jokerimerkki tulee laittaa tagin loppuun." + +#: conf/forum_data_rules.py:335 +msgid "Use separate set for subscribed tags" +msgstr "" + +#: conf/forum_data_rules.py:337 +msgid "" +"If enabled, users will have a third set of tag selections - \"subscribed\" " +"(by email) in additon to \"interesting\" and \"ignored\"" +msgstr "" + +#: conf/forum_data_rules.py:345 +msgid "Always, for all users" +msgstr "Aina, kaikille käyttäjille" + +#: conf/forum_data_rules.py:346 +msgid "Never, for all users" +msgstr "Ei koskaan, kaikille käyttäjille" + +#: conf/forum_data_rules.py:347 +msgid "Let users decide" +msgstr "Anna käyttäjien päättää" + +#: conf/forum_data_rules.py:355 +msgid "Publicly show user tag selections" +msgstr "" + +#: conf/forum_data_rules.py:364 +msgid "Enable separate tag search box on main page" +msgstr "" + +#: conf/forum_data_rules.py:374 +msgid "Default max number of comments to display under posts" +msgstr "Merkintöjen alla näytettävien kommenttien maksimimäärä (vakio)" + +#: conf/forum_data_rules.py:384 +msgid "Reverse ordering of comments" +msgstr "" + +#: conf/forum_data_rules.py:394 +#, python-format +msgid "Maximum comment length, must be < %(max_len)s" +msgstr "" + +#: conf/forum_data_rules.py:404 +msgid "Limit time to edit comments" +msgstr "Rajoita kommenttien muokkaamiseen käytettävää aikaa" + +#: conf/forum_data_rules.py:406 +msgid "If unchecked, there will be no time limit to edit the comments" +msgstr "Jos ruutu on tyhjä, kommenttien muokkaamiselle ei ole aikarajaa" + +#: conf/forum_data_rules.py:417 +msgid "Minutes allowed to edit a comment" +msgstr "Kommenttien muokkaamiseen käytettävissä (minuuttia)" + +#: conf/forum_data_rules.py:418 +msgid "To enable this setting, check the previous one" +msgstr "Salli asetus klikkaamalla edellistä ruutua" + +#: conf/forum_data_rules.py:427 +msgid "Save comment by pressing <Enter> key" +msgstr "" + +#: conf/forum_data_rules.py:429 +msgid "" +"This may be useful when only one-line comments are desired. Will not work " +"with TinyMCE editor." +msgstr "" + +#: conf/forum_data_rules.py:440 +msgid "Minimum length of search term for Ajax search" +msgstr "Hakusanan vähimmäispituus Ajax-haulle" + +#: conf/forum_data_rules.py:441 +msgid "Must match the corresponding database backend setting" +msgstr "Täytyy vastata tietokannan asetusta" + +#: conf/forum_data_rules.py:450 +msgid "Do not make text query sticky in search" +msgstr "Älä tee tekstikyselystä tahmeaa hakiessa" + +#: conf/forum_data_rules.py:452 +msgid "" +"Check to disable the \"sticky\" behavior of the search query. This may be " +"useful if you want to move the search bar away from the default position or " +"do not like the default sticky behavior of the text search query." +msgstr "Klikkaa ruutua estääksesi haun \"tahmean\" käyttäytymisen. Tästä saattaa olla hyötyä, jos haluat siirtää hakukentän pois vakioasemasta tai et pidä tekstihaun tavallisesta tahemasta käyttäytymisestä." + +#: conf/forum_data_rules.py:465 +msgid "Maximum number of tags per question" +msgstr "Maksimi määrä tageja per kysymys" + +#: conf/forum_data_rules.py:477 +msgid "Number of questions to list by default" +msgstr "Kysymyksien määrä sivulla vakiona" + +#: conf/forum_data_rules.py:487 +msgid "What should \"unanswered question\" mean?" +msgstr "Mitä \"vastaamattomien kysymysten\" tulisi tarkoittaa?" + +#: conf/group_settings.py:9 +msgid "Group settings" +msgstr "Ryhmän asetukset" + +#: conf/group_settings.py:18 +msgid "Enable user groups" +msgstr "Salli käyttäjäryhmät" + +#: conf/group_settings.py:44 +msgid "Global user group name" +msgstr "" + +#: conf/group_settings.py:45 +msgid "All users belong to this group automatically" +msgstr "" + +#: conf/group_settings.py:55 +msgid "Enable group email adddresses" +msgstr "" + +#: conf/group_settings.py:57 +msgid "If selected, users can post to groups by email \"group-name@domain.com\"" +msgstr "" + +#: conf/karma_and_badges_visibility.py:12 +msgid "Karma & Badge visibility" +msgstr "" + +#: conf/karma_and_badges_visibility.py:27 +msgid "Visibility of karma" +msgstr "Mainepisteiden näyttäminen" + +#: conf/karma_and_badges_visibility.py:30 +msgid "User's karma may be shown publicly or only to the owners" +msgstr "" + +#: conf/karma_and_badges_visibility.py:44 +msgid "Visibility of badges" +msgstr "" + +#: conf/karma_and_badges_visibility.py:47 +msgid "Badges can be either publicly shown or completely hidden" +msgstr "" + +#: conf/ldap.py:9 +msgid "LDAP login configuration" +msgstr "LDAP-palvelimen kirjautumisasetukset" + +#: conf/ldap.py:17 +msgid "Use LDAP authentication for the password login" +msgstr "Käytä LDAP-todennusta sisäänkirjautumiseen" + +#: conf/ldap.py:26 +msgid "Automatically create user accounts when possible" +msgstr "" + +#: conf/ldap.py:29 +msgid "" +"Potentially reduces number of steps in the registration process but can " +"expose personal information, e.g. when LDAP login name is the same as email " +"address or real name." +msgstr "" + +#: conf/ldap.py:37 +msgid "Version 3" +msgstr "Versio 3" + +#: conf/ldap.py:38 +msgid "Version 2 (insecure and deprecated)!!!" +msgstr "Versio 2 (turvaton ja vanhentunut)!!!" + +#: conf/ldap.py:47 +msgid "LDAP protocol version" +msgstr "LDAP-protokollan versio" + +#: conf/ldap.py:49 +msgid "" +"Note that Version 2 protocol is not secure!!! Do not use it on unprotected " +"network." +msgstr "Huom: versio 2 protokollasta on turvaton!!! Älä käytä sitä turvattomassa verkossa." + +#: conf/ldap.py:59 +msgid "LDAP URL" +msgstr "LDAP-palvelimen URL-osoite" + +#: conf/ldap.py:68 +msgid "LDAP encoding" +msgstr "LDAP-enkoodaus" + +#: conf/ldap.py:71 +msgid "" +"This value in almost all cases is \"utf-8\". Change it if yours is " +"different. This field is required" +msgstr "" + +#: conf/ldap.py:82 +msgid "Base DN (distinguished name)" +msgstr "" + +#: conf/ldap.py:85 +msgid "" +"Usually base DN mirrors domain name of your organization, e.g. " +"\"dn=example,dn=com\" when your site url is \"example.com\". This value is " +"the \"root\" address of your LDAP directory." +msgstr "" + +#: conf/ldap.py:96 +msgid "User search filter template" +msgstr "" + +#: conf/ldap.py:99 +msgid "" +"Python string format template, must have two string placeholders, which " +"should be left in the intact format. First placeholder will be used for the " +"user id field name, and the second - for the user id value. The template can" +" be extended to match schema of your LDAP directory." +msgstr "" + +#: conf/ldap.py:113 +msgid "UserID/login field" +msgstr "Kirjautuminen" + +#: conf/ldap.py:116 +msgid "" +"This field is required. For Microsoft Active Directory this value usually is" +" \"sAMAccountName\"." +msgstr "" + +#: conf/ldap.py:127 +msgid "\"Common Name\" field" +msgstr "" + +#: conf/ldap.py:129 +msgid "" +"Common name is a formal or informal name of a person, can be blank. Use it " +"only if surname and given names are not available." +msgstr "" + +#: conf/ldap.py:139 +msgid "First name, Last name" +msgstr "Etunimi, sukunimi" + +#: conf/ldap.py:140 +msgid "Last name, First name" +msgstr "Sukunimi, etunimi" + +#: conf/ldap.py:147 +msgid "\"Common Name\" field format" +msgstr "" + +#: conf/ldap.py:150 +msgid "Use this only if \"Common Name\" field is used." +msgstr "" + +#: conf/ldap.py:158 +msgid "Given (First) name" +msgstr "" + +#: conf/ldap.py:160 conf/ldap.py:170 +msgid "This field can be blank" +msgstr "Tämä kenttä voi olla tyhjä" + +#: conf/ldap.py:168 +msgid "Surname (last) name" +msgstr "" + +#: conf/ldap.py:178 +msgid "LDAP Server EMAIL field name" +msgstr "LDAP-palvelimen EMAIL-kentän nimi" + +#: conf/ldap.py:180 +msgid "This field is required" +msgstr "" + +#: conf/leading_sidebar.py:12 +msgid "Common left sidebar" +msgstr "Yleinen vasen sivupalkki" + +#: conf/leading_sidebar.py:20 +msgid "Enable left sidebar" +msgstr "Salli vasen sivupalkki" + +#: conf/leading_sidebar.py:29 +msgid "HTML for the left sidebar" +msgstr "HTML vasemmanpuoleiselle sivupalkille" + +#: conf/leading_sidebar.py:32 +msgid "" +"Use this area to enter content at the LEFT sidebarin HTML format. When " +"using this option, please use the HTML validation service to make sure that " +"your input is valid and works well in all browsers." +msgstr "Käytä tätä kenttää lisätäksesi sisältöä VASEMPAAN sivupalkkiin HTML-muodossa. Jos käytät tätä toimintoa, käytä HTML-tarkistuspalvelua varmistaaksesi, että koodisi on oikein kirjoitettua ja toimii kaikissa selaimissa." + +#: conf/license.py:13 +msgid "Content License" +msgstr "Sisällön lisenssi" + +#: conf/license.py:21 +msgid "Show license clause in the site footer" +msgstr "Näytä lisenssi sivun alareunassa" + +#: conf/license.py:30 +msgid "Short name for the license" +msgstr "Lisenssin lyhyt nimi" + +#: conf/license.py:39 +msgid "Full name of the license" +msgstr "Lisenssin koko nimi" + +#: conf/license.py:40 +msgid "Creative Commons Attribution Share Alike 3.0" +msgstr "Creative Commons Attribution Share Alike 3.0" + +#: conf/license.py:48 +msgid "Add link to the license page" +msgstr "Lisää linkki lisenssisivulle" + +#: conf/license.py:57 +msgid "License homepage" +msgstr "Lisenssin kotisivu" + +#: conf/license.py:59 +msgid "URL of the official page with all the license legal clauses" +msgstr "Virallisen, kaikki lupaan liittyvät lainkohdat sisältävän sivun URL" + +#: conf/license.py:69 +msgid "Use license logo" +msgstr "Käytä lisenssin logoa" + +#: conf/license.py:78 +msgid "License logo image" +msgstr "Lisenssin logo" + +#: conf/login_providers.py:13 +msgid "Login provider setings" +msgstr "Sisäänkirjautumispalvelun tarjoajan asetukset" + +#: conf/login_providers.py:22 +msgid "Acceptance of terms required at registration" +msgstr "" + +#: conf/login_providers.py:32 +msgid "Show alternative login provider buttons on the password \"Sign Up\" page" +msgstr "Käyttäjätunnus tai sähköposti" + +#: conf/login_providers.py:43 +msgid "Always display local login form and hide \"Askbot\" button." +msgstr "Näytä aina paikallinen sisäänkirjautumislomake ja piilota \"Askbot\"-painike." + +#: conf/login_providers.py:52 +msgid "Activate to allow login with self-hosted wordpress site" +msgstr "Aktivoi salliaksesi sisäänkirjautuminen itsenäisillä wordpress -sivuilla" + +#: conf/login_providers.py:53 +msgid "" +"to activate this feature you must fill out the wordpress xml-rpc setting " +"bellow" +msgstr "aktivoidaksesi tämän, täytä wordpress xml-rpc -asetus alla" + +#: conf/login_providers.py:62 +msgid "" +"Fill it with the wordpress url to the xml-rpc, normally " +"http://mysite.com/xmlrpc.php" +msgstr "Täytä wordpressin xml-rpc -URL:llä, normaalisti http://mysite.com/xmlrpc.php" + +#: conf/login_providers.py:63 +msgid "" +"To enable, go to Settings->Writing->Remote Publishing and check the box for " +"XML-RPC" +msgstr "Salliaksesi tämän, mene Asetuksiin (Settings) -> Kirjoittaminen (Writing) -> Etäjulkaiseminen (Remote Publishing) ja klikkaa XML-PRC -ruutua" + +#: conf/login_providers.py:72 +msgid "Upload your icon" +msgstr "Lataa kuvasi" + +#: conf/login_providers.py:82 +msgid "Enable custom OpenID login" +msgstr "" + +#: conf/login_providers.py:90 +msgid "Custom OpenID" +msgstr "" + +#: conf/login_providers.py:91 +msgid "Short name for the custom OpenID provider" +msgstr "" + +#: conf/login_providers.py:96 +msgid "Direct button login" +msgstr "" + +#: conf/login_providers.py:97 +msgid "Requires username" +msgstr "" + +#: conf/login_providers.py:105 +msgid "Type of OpenID login" +msgstr "" + +#: conf/login_providers.py:115 +msgid "Upload custom OpenID icon" +msgstr "" + +#: conf/login_providers.py:125 +msgid "Custom OpenID endpoint" +msgstr "" + +#: conf/login_providers.py:126 +#, python-format +msgid "" +"Important: with the \"username\" mode there must be a %%(username)s " +"placeholder e.g. http://example.com/%%(username)s/" +msgstr "" + +#: conf/login_providers.py:162 +msgid "disable" +msgstr "" + +#: conf/login_providers.py:167 +msgid "local password" +msgstr "Paikallinen salasana" + +#: conf/login_providers.py:172 +#, python-format +msgid "Activate %(provider)s login" +msgstr "Aktivoi %(provider)s:n sisäänkirjautuminen" + +#: conf/login_providers.py:177 +#, python-format +msgid "" +"Note: to really enable %(provider)s login some additional parameters will " +"need to be set in the \"External keys\" section" +msgstr "Huomio: salliaksesi todella %(provider)s-sisäänkirjautumisen, sinun on muokattava erinäisiä lisäasetuksia \"Ulkopuoliset avaimet\"-osiossa" + +#: conf/login_providers.py:199 +msgid "Google login" +msgstr "" + +#: conf/login_providers.py:201 +msgid "" +"To enable Google-Plus login, OAuth keys are required in the \"External " +"keys\" section" +msgstr "" + +#: conf/markup.py:15 +msgid "Markup in posts" +msgstr "Viestien kirjoittamisen asetukset" + +#: conf/markup.py:41 +msgid "Enable code-friendly Markdown" +msgstr "Salli koodiystävällinen Markdown" + +#: conf/markup.py:43 +msgid "" +"If checked, underscore characters will not trigger italic or bold formatting" +" - bold and italic text can still be marked up with asterisks. Note that " +"\"MathJax support\" implicitly turns this feature on, because underscores " +"are heavily used in LaTeX input." +msgstr "Jos klikkaat tätä ruutua, alleviivatut merkit eivät näy kursivoituna eivätkä lihavoituina - lihavoitu ja kursivoitu teksti voidaan merkitä tähdin. Huomaa, että \"MathJax-tuki\" sallii tämän toiminnon itsestään, sillä LaTeX käyttää runsaasti alleviivausta." + +#: conf/markup.py:58 +msgid "Mathjax support (rendering of LaTeX)" +msgstr "Mathjax-tuki (LaTeXin käyttö)" + +#: conf/markup.py:60 +#, python-format +msgid "" +"If you enable this feature, mathjax must be " +"installed on your server in its own directory." +msgstr "Jos sallit tämän, mathjax:n on oltava asennettuna palvelimellesi omassa hakemistossaan." + +#: conf/markup.py:74 +msgid "Base url of MathJax deployment" +msgstr "MathJax-sijainnin URL" + +#: conf/markup.py:76 +msgid "" +"Note - MathJax is not included with askbot - you should " +"deploy it yourself, preferably at a separate domain and enter url pointing " +"to the \"mathjax\" directory (for example: http://mysite.com/mathjax)" +msgstr "Huom. - MathJax ei sisälly askbot:iin - ota se käyttöön itse, mieluiten erillisenä alanaan ja kirjoita \"mathjax\"-hakemistoon (esim. http://mysite.com/mathjax) osoittava URL." + +#: conf/markup.py:91 +msgid "Enable autolinking with specific patterns" +msgstr "Salli automaattinen linkittäminen tietyillä säännönmukaisuuksilla" + +#: conf/markup.py:93 +msgid "" +"If you enable this feature, the application will be able to detect patterns" +" and auto link to URLs" +msgstr "Jos sallit tämän toiminnon, sovellus etsii säännönmukaisuuksia ja automaattisesti linkittää URL:t." + +#: conf/markup.py:106 +msgid "Regexes to detect the link patterns" +msgstr "Regexit linkkien säännönmukaisuuksien etsimiseen" + +#: conf/markup.py:108 +msgid "" +"Enter valid regular expressions for the patters, one per line. For example " +"to detect a bug pattern like #bug123, use the following regex: #bug(\\d+). " +"The numbers captured by the pattern in the parentheses will be transferred " +"to the link url template. Please look up more information about regular " +"expressions elsewhere." +msgstr "Kirjoita toimivia regexejä säännönmukaisuuksille, yksi kullekin riville. Esimerkiksi löytääksesi bugisäännönmukaisuuden, kuten #bug123, käytä regexiä #bug(\\d+). Säännönmukaisuuden sisältämät numerot suluissa siirretään linkin URL:ään. Voit etsiä lisätietoa regexeistä muualta." + +#: conf/markup.py:127 +msgid "URLs for autolinking" +msgstr "Automaattisen linkittämisen URL:t" + +#: conf/markup.py:129 +msgid "" +"Here, please enter url templates for the patterns entered in the previous " +"setting, also one entry per line. Make sure that number of lines in " +"this setting and the previous one are the same For example template" +" https://bugzilla.redhat.com/show_bug.cgi?id=\\1 together with the pattern " +"shown above and the entry in the post #123 will produce link to the bug 123 " +"in the redhat bug tracker." +msgstr "Kirjoita tähän URL-pohjia edelliseen asetukseen kirjoitetuille säännönmukaisuuksille, yksi kullekin riville. Varmista, että rivien määrä on sama tässä ja edellisessä asetuksessa. Esimerkiksi pohja https://bugzilla.redhat.com/show_bug.cgi?id=\\1 yhdessä edellä mainitun säännönmukaisuuden kanssa sekä merkintä numero #123 tuottavat yhdessä linkin bugiin 123 redhatin bug-trackerissä." + +#: conf/minimum_reputation.py:12 +msgid "Karma thresholds" +msgstr "Mainepisteiden rajaarvo" + +#: conf/minimum_reputation.py:22 +msgid "Become approved" +msgstr "" + +#: conf/minimum_reputation.py:23 +msgid "Approved users bypass moderation and skip recaptcha" +msgstr "" + +#: conf/minimum_reputation.py:32 +msgid "Upvote" +msgstr "Positiivinen ääni" + +#: conf/minimum_reputation.py:41 +msgid "Downvote" +msgstr "Negatiivinen ääni" + +#: conf/minimum_reputation.py:50 +msgid "Answer own question immediately" +msgstr "Vastaa omaan kysymykseesi välittömästi" + +#: conf/minimum_reputation.py:59 +msgid "Accept own answer" +msgstr "Hyväksy oma vastauksesi" + +#: conf/minimum_reputation.py:68 +msgid "Accept any answer" +msgstr "" + +#: conf/minimum_reputation.py:77 +msgid "Flag offensive" +msgstr "Merkkaa loukkaavaksi" + +#: conf/minimum_reputation.py:98 +msgid "Delete comments posted by others" +msgstr "Poista muiden kommentteja" + +#: conf/minimum_reputation.py:107 +msgid "Delete questions and answers posted by others" +msgstr "Poista muiden kirjoittamia kysymyksiä ja vastauksia" + +#: conf/minimum_reputation.py:116 +msgid "Upload files" +msgstr "Lähetä tiedostoja" + +#: conf/minimum_reputation.py:125 +msgid "Insert clickable links" +msgstr "" + +#: conf/minimum_reputation.py:134 +msgid "Insert link suggestions as plain text" +msgstr "" + +#: conf/minimum_reputation.py:136 +msgid "" +"This value should be smaller than that for \"insert clickable links\". This " +"setting should stop link-spamming by newly registered users." +msgstr "" + +#: conf/minimum_reputation.py:147 +msgid "Retag questions posted by other people" +msgstr "Uudelleentagita muiden postauksia" + +#: conf/minimum_reputation.py:156 +msgid "Edit community wiki posts" +msgstr "Muokkaa yhteisölle omistettuja postauksia" + +#: conf/minimum_reputation.py:165 +msgid "Edit posts authored by other people" +msgstr "Muokkaa muiden postauksia" + +#: conf/minimum_reputation.py:174 +msgid "View offensive flags" +msgstr "Näytä loukkaavat merkit" + +#: conf/minimum_reputation.py:183 +msgid "Close and reopen questions" +msgstr "" + +#: conf/minimum_reputation.py:192 +msgid "Remove rel=nofollow from own homepage" +msgstr "Poista rel=nofollow omalta kotisivultasi" + +#: conf/minimum_reputation.py:194 +msgid "" +"When a search engine crawler will see a rel=nofollow attribute on a link - " +"the link will not count towards the rank of the users personal site." +msgstr "Kun hakukone näkee rel=nofollow -viittauksen linkissä, linkkiä ei lasketa mukaan käyttäjän oman sivun sijoitukseen" + +#: conf/minimum_reputation.py:206 +msgid "Make posts by email" +msgstr "" + +#: conf/minimum_reputation.py:215 +msgid "Trigger email notifications" +msgstr "" + +#: conf/minimum_reputation.py:216 conf/minimum_reputation.py:226 +msgid "Reduces spam" +msgstr "Vähentää roskapostia" + +#: conf/minimum_reputation.py:225 +msgid "Trigger tweets on others accounts" +msgstr "" + +#: conf/moderation.py:13 +msgid "Content moderation" +msgstr "" + +#: conf/moderation.py:18 +msgid "audit flagged posts" +msgstr "" + +#: conf/moderation.py:19 +msgid "audit flagged posts and watched users" +msgstr "" + +#: conf/moderation.py:20 +msgid "pre-moderate watched users and audit flagged posts" +msgstr "" + +#: conf/moderation.py:29 +msgid "Content moderation method" +msgstr "" + +#: conf/moderation.py:30 +msgid "" +"Audit is made after the posts are published, pre-moderation prevents " +"publishing before moderator's decision." +msgstr "" + +#: conf/moderation.py:39 +msgid "Enable tag moderation" +msgstr "" + +#: conf/moderation.py:41 +msgid "" +"If enabled, any new tags will not be applied to the questions, but emailed " +"to the moderators. To use this feature, tags must be optional." +msgstr "" + +#: conf/question_lists.py:11 +msgid "Listings of questions" +msgstr "" + +#: conf/question_lists.py:20 +msgid "Enable \"All Questions\" selector" +msgstr "" + +#: conf/question_lists.py:21 conf/question_lists.py:31 +#: conf/question_lists.py:41 +msgid "At least one of these selectors must be enabled" +msgstr "" + +#: conf/question_lists.py:30 +msgid "Enable \"Unanswered Questions\" selector" +msgstr "" + +#: conf/question_lists.py:40 +msgid "Enable \"Followed Questions\" selector" +msgstr "" + +#: conf/question_lists.py:53 conf/question_lists.py:70 +msgid "All Questions" +msgstr "Kaikki kysymykset" + +#: conf/question_lists.py:54 conf/question_lists.py:71 +msgid "Unanswered Questions" +msgstr "Vastaamattomat kysymykset" + +#: conf/question_lists.py:55 +msgid "Followed Questions" +msgstr "Seuratut kysymykset" + +#: conf/question_lists.py:64 +msgid "Default questions selector for the authenticated users" +msgstr "" + +#: conf/question_lists.py:80 +msgid "Default questions selector for the anonymous users" +msgstr "" + +#: conf/reputation_changes.py:13 +msgid "Karma loss and gain rules" +msgstr "Mainepisteiden menettämisen ja ansaitsemisen säännöt" + +#: conf/reputation_changes.py:23 +msgid "Maximum daily reputation gain per user" +msgstr "Maksimi päivittäinen maineen lisäämismäärä per käyttäjä" + +#: conf/reputation_changes.py:32 +msgid "Gain for receiving an upvote" +msgstr "Lisää saamalla ääniä" + +#: conf/reputation_changes.py:41 +msgid "Gain for the author of accepted answer" +msgstr "Lisää vastaajalle hyväksytystä vastauksesta" + +#: conf/reputation_changes.py:50 +msgid "Gain for accepting best answer" +msgstr "Lisää valitsemalla paras vastaus" + +#: conf/reputation_changes.py:59 +msgid "Gain for post owner on canceled downvote" +msgstr "Merkinnän kirjoittajalle hyötyä poistetusta negatiivisesta äänestä" + +#: conf/reputation_changes.py:68 +msgid "Gain for voter on canceling downvote" +msgstr "Äänestäjälle hyötyä negatiivisen äänen poistamisesta" + +#: conf/reputation_changes.py:78 +msgid "Loss for voter for canceling of answer acceptance" +msgstr "Äänestäjälle tappiota kysymyksen hyväksymisen poistamisesta" + +#: conf/reputation_changes.py:88 +msgid "Loss for author whose answer was \"un-accepted\"" +msgstr "Tappiota kirjoittajalle, jonka vastaus oli \"hyväksymätön\"" + +#: conf/reputation_changes.py:98 +msgid "Loss for giving a downvote" +msgstr "Tappiota negatiivisen äänen antamisesta" + +#: conf/reputation_changes.py:108 +msgid "Loss for owner of post that was flagged offensive" +msgstr "Tappiota kirjoittajalle, jonka merkintä merkitään loukkaavaksi" + +#: conf/reputation_changes.py:118 +msgid "Loss for owner of post that was downvoted" +msgstr "Tappiota kirjoittajalle, jonka merkintä saa negatiivisen äänen" + +#: conf/reputation_changes.py:128 +msgid "Loss for owner of post that was flagged 3 times per same revision" +msgstr "Tappiota kirjoittajalle, jonka merkintä merkitään saman tarkastuksen perusteella 3 kertaa" + +#: conf/reputation_changes.py:138 +msgid "Loss for owner of post that was flagged 5 times per same revision" +msgstr "Tappiota kirjoittajalle, jonka merkintä merkitään saman tarkastuksen perusteella 5 kertaa" + +#: conf/reputation_changes.py:148 +msgid "Loss for post owner when upvote is canceled" +msgstr "Tappiota kirjoittajalle, jonka merkinnän saama positiivinen ääni poistetaan" + +#: conf/settings_wrapper.py:152 +#, python-format +msgid "" +"There are required related settings: %(required)s and some optional: " +"%(optional)s." +msgstr "" + +#: conf/settings_wrapper.py:161 +#, python-format +msgid "There are required related settings: %(required)s." +msgstr "" + +#: conf/settings_wrapper.py:167 +#, python-format +msgid "There are optional related settings: %(optional)s." +msgstr "" + +#: conf/sidebar_main.py:12 +msgid "Main page sidebar" +msgstr "Pääsivun sivupalkki" + +#: conf/sidebar_main.py:20 conf/sidebar_question.py:78 +msgid "Custom sidebar header" +msgstr "Oma sivupalkin yläosa" + +#: conf/sidebar_main.py:24 conf/sidebar_profile.py:24 +msgid "" +"Use this area to enter content at the TOP of the sidebarin HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "Käytä tätä kirjoittaaksesi sisältöä sivupalkin yläosaan HTML-muodossa. Kun käytät tätä valintaa (samoin kuin sivupalkin alaosa-työkalua), käytä HTML-varmistuspalvelua varmistaaksesi että koodisi on oikein kirjoitettua ja toimii hyvin kaikissa selaimissa." + +#: conf/sidebar_main.py:37 conf/sidebar_main.py:113 conf/sidebar_profile.py:38 +#: conf/sidebar_question.py:35 conf/sidebar_question.py:60 +#: conf/sidebar_question.py:96 conf/sidebar_question.py:162 +msgid "Show above only to anonymous users" +msgstr "" + +#: conf/sidebar_main.py:46 +msgid "Show avatar block in sidebar" +msgstr "Näytä avatar sivupalkissa" + +#: conf/sidebar_main.py:48 +msgid "Uncheck this if you want to hide the avatar block from the sidebar " +msgstr "Älä klikkaa tätä ruutua, jos haluat piilottaa avatarin sivupalkista" + +#: conf/sidebar_main.py:59 +msgid "Limit how many avatars will be displayed on the sidebar" +msgstr "Rajoita sivupalkissa näytettävien avatarien määrää" + +#: conf/sidebar_main.py:69 +msgid "Show tag selector in sidebar" +msgstr "Näytä tagi-valikoija sivupalkissa" + +#: conf/sidebar_main.py:71 +msgid "" +"Uncheck this if you want to hide the options for choosing interesting and " +"ignored tags " +msgstr "Jätä tämä ruutu tyhjäksi, jos haluat piilottaa kiinnostavien ja unohdettujen tagien valitsemisasetuksen" + +#: conf/sidebar_main.py:82 +msgid "Show tag list/cloud in sidebar" +msgstr "Näytä tagilista/-pilvi sivupalkissa" + +#: conf/sidebar_main.py:84 +msgid "" +"Uncheck this if you want to hide the tag cloud or tag list from the sidebar " +msgstr "Jätä tämä ruutu tyhjäksi, jos haluat piilottaa tagipilven tai -listan sivupalkista" + +#: conf/sidebar_main.py:95 conf/sidebar_question.py:144 +msgid "Custom sidebar footer" +msgstr "Oma sivupalkin alaosa" + +#: conf/sidebar_main.py:99 conf/sidebar_question.py:148 +msgid "" +"Use this area to enter content at the BOTTOM of the sidebarin HTML format." +" When using this option (as well as the sidebar header), please use the " +"HTML validation service to make sure that your input is valid and works well" +" in all browsers." +msgstr "Käytä tätä kirjoittaaksesi sisältöä sivupalkin alaosaan HTML-muodossa. Kun käytät tätä valintaa (samoin kuin sivupalkin yläosa-työkalua), käytä HTML-varmistuspalvelua varmistaaksesi että koodisi on oikein kirjoitettua ja toimii hyvin kaikissa selaimissa." + +#: conf/sidebar_profile.py:12 +msgid "User profile sidebar" +msgstr "Käyttäjäprofiilin sivupalkki" + +#: conf/sidebar_profile.py:20 +msgid "Custom sidebar" +msgstr "" + +#: conf/sidebar_question.py:11 +msgid "Question page banners and sidebar" +msgstr "" + +#: conf/sidebar_question.py:19 +msgid "Top banner" +msgstr "" + +#: conf/sidebar_question.py:23 +msgid "" +"When using this option, please use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:43 +msgid "Answers banner" +msgstr "" + +#: conf/sidebar_question.py:47 +msgid "" +"This banner will show under the first answer. When using this option, please" +" use the HTML validation service to make sure that your input is valid and " +"works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:69 +msgid "Show answers banner even if there are no answers" +msgstr "" + +#: conf/sidebar_question.py:82 +msgid "" +"Use this area to enter content at the TOP of the sidebar in HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_question.py:104 +msgid "Show tag list in sidebar" +msgstr "Näytä tagilista sivuplakissa" + +#: conf/sidebar_question.py:106 +msgid "Uncheck this if you want to hide the tag list from the sidebar " +msgstr "Jätä tämä ruutu tyhjäksi, jos haluat piilottaa tagilistan sivupalkista" + +#: conf/sidebar_question.py:117 +msgid "Show meta information in sidebar" +msgstr "Näytä metatietoa sivupalkissa" + +#: conf/sidebar_question.py:119 +msgid "" +"Uncheck this if you want to hide the meta information about the question " +"(post date, views, last updated). " +msgstr "Jätä tämä ruutu tyhjäksi, jos haluat piilottaa kysymyksen metatiedot (päivämäärän, katsomiskerrat, viimeisen päivityksen päivämäärän)." + +#: conf/sidebar_question.py:131 +msgid "Show related questions in sidebar" +msgstr "Näytä samaan asiaan liittyvät kysymykset sivupalkissa" + +#: conf/sidebar_question.py:133 +msgid "Uncheck this if you want to hide the list of related questions. " +msgstr "Jätä tämä ruutu tyhjäksi, jos haluat piilottaa listan samaan asiaan liittyvistä kysymyksistä." + +#: conf/site_modes.py:62 +msgid "Bootstrap mode" +msgstr "Omatoimimoodi" + +#: conf/site_modes.py:72 +msgid "Activate a \"Large site\" mode" +msgstr "" + +#: conf/site_modes.py:74 +msgid "" +"\"Large site\" mode increases reputation and certain badge thresholds, to " +"values, more suitable for the larger communities, WARNING: " +"your current values for Minimum reputation, Badge Settings and Vote Rules " +"will be changed after you modify this setting." +msgstr "" + +#: conf/site_settings.py:17 +msgid "URLS, keywords & greetings" +msgstr "URL:t, avainsanat & tervehdykset" + +#: conf/site_settings.py:25 +msgid "My site" +msgstr "" + +#: conf/site_settings.py:26 +msgid "Site title for the Q&A forum" +msgstr "Q&A-foorumin sivun otsikko" + +#: conf/site_settings.py:35 +msgid "Comma separated list of Q&A site keywords" +msgstr "Pilkulla erotellut hakusanat sivustoa varten" + +#: conf/site_settings.py:44 +msgid "Copyright message to show in the footer" +msgstr "Tekijänoikeusviesti sivun alaosassa" + +#: conf/site_settings.py:54 +msgid "Site description for the search engines" +msgstr "Sivuston kuvaus hakurobotteja varten" + +#: conf/site_settings.py:63 +msgid "Short name for your Q&A forum" +msgstr "Lyhyt nimi sivustolle" + +#: conf/site_settings.py:73 +msgid "Please enter url of your site" +msgstr "Syötä sivustosi URL-osoite" + +#: conf/site_settings.py:76 +msgid "Url must start either from http or https" +msgstr "URL-osoitteen tulee alkaa \"http\" tai \"https\"" + +#: conf/site_settings.py:95 +msgid "Base URL for your Q&A forum, must start with http or https" +msgstr "Q&A-foorumisi URL, alkuosan oltava http tai https" + +#: conf/site_settings.py:107 +msgid "Check to enable greeting for anonymous user" +msgstr "Klikkaa raksi ruutuun salliaksesi tervehdyksen anonyymille käyttäjälle" + +#: conf/site_settings.py:115 +msgid "First time here? Check out the FAQ!" +msgstr "" + +#: conf/site_settings.py:119 +msgid "Text shown in the greeting message shown to the anonymous user" +msgstr "Tervehdysviestin sisältö näytetään anonyymille käyttäjälle" + +#: conf/site_settings.py:123 +msgid "Use HTML to format the message " +msgstr "Käytä HTML:ää viestin muotoilemiseen" + +#: conf/site_settings.py:132 +msgid "Feedback site URL" +msgstr "Palautesivun URL-osoite" + +#: conf/site_settings.py:134 +msgid "If left empty, a simple internal feedback form will be used instead" +msgstr "Jos jätetään tyhjäksi, käytetään järjestelmän omaa" + +#: conf/site_settings.py:151 +#, python-format +msgid "'%(value)s' is not a valid email" +msgstr "" + +#: conf/site_settings.py:158 +msgid "Internal feedback form email recipients" +msgstr "" + +#: conf/site_settings.py:160 +msgid "" +"Comma separated list. If left empty, feedback mails are sent to admins and " +"moderators" +msgstr "" + +#: conf/skin_general_settings.py:17 +msgid "Skin, logos and HTML parts" +msgstr "" + +#: conf/skin_general_settings.py:34 +msgid "Please enter a valid url" +msgstr "" + +#: conf/skin_general_settings.py:41 +msgid "Custom destination URL for the logo" +msgstr "" + +#: conf/skin_general_settings.py:51 +msgid "Q&A site logo" +msgstr "" + +#: conf/skin_general_settings.py:53 +msgid "To change the logo, select new file, then submit this whole form." +msgstr "Vaihtaaksesi logoa, valitse uusi tiedosto ja lähetä sitten koko tämä lomake." + +#: conf/skin_general_settings.py:70 +msgid "Select Language" +msgstr "" + +#: conf/skin_general_settings.py:78 +msgid "Show logo" +msgstr "Näytä logo" + +#: conf/skin_general_settings.py:80 +msgid "" +"Check if you want to show logo in the forum header or uncheck in the case " +"you do not want the logo to appear in the default location" +msgstr "Klikkaa ruutua, jos haluat näyttää logon foorumin yläosassa, tai jätä tyhjäksi, jos et halua logon näkyvän vakioasemassa" + +#: conf/skin_general_settings.py:92 +msgid "Site favicon" +msgstr "Sivun favicon" + +#: conf/skin_general_settings.py:94 +#, python-format +msgid "" +"A small 16x16 or 32x32 pixel icon image used to distinguish your site in the" +" browser user interface. Please find more information about favicon at this page." +msgstr "Pieni 16x16 tai 32x32 pikselin ikoni, joka erottaa sivusi selaimen käyttöliittymässä. Voit etsiä lisää tietoa faviconeista täältä." + +#: conf/skin_general_settings.py:110 +msgid "Password login button" +msgstr "Sisäänkirjautumispainike" + +#: conf/skin_general_settings.py:112 +msgid "" +"An 88x38 pixel image that is used on the login screen for the password login" +" button." +msgstr "88x38 pikselin kuvake, jota käytetään sisäänkirjautumissivulla salasanasisäänkirjautumispainikkeena." + +#: conf/skin_general_settings.py:125 +msgid "Show all UI functions to all users" +msgstr "Näytä kaikki UI-toiminnot kaikille käyttäjille" + +#: conf/skin_general_settings.py:127 +msgid "" +"If checked, all forum functions will be shown to users, regardless of their " +"reputation. However to use those functions, moderation rules, reputation and" +" other limits will still apply." +msgstr "Jos klikkaat ruutua, kaikki foorumin toiminnot näytetään käyttäjille riippumatta heidän maineestaan, mutta maineeseen ja ylläpitoon liittyvät säännöt ovat silti voimassa toimintoja käyttäessä." + +#: conf/skin_general_settings.py:142 +msgid "Select skin" +msgstr "Valitse teema" + +#: conf/skin_general_settings.py:153 +msgid "Customize HTML " +msgstr "Muokkaa HTML:ää " + +#: conf/skin_general_settings.py:162 +msgid "Custom portion of the HTML " +msgstr "HTML:n muokattu osio " + +#: conf/skin_general_settings.py:164 +msgid "" +"To use this option, check \"Customize HTML <HEAD>\" " +"above. Contents of this box will be inserted into the <HEAD> portion " +"of the HTML output, where elements such as <script>, <link>, " +"<meta> may be added. Please, keep in mind that adding external " +"javascript to the <HEAD> is not recommended because it slows loading " +"of the pages. Instead, it will be more efficient to place links to the " +"javascript files into the footer. Note: if you do use this " +"setting, please test the site with the W3C HTML validator service." +msgstr "Käyttääksesi tätä asetusta, klikkaa ruutua \"Muokkaa HTML:ää \" yllä. Tämän laatikon sisältö liitetään HTML-outputin <HEAD>-osioon, jossa voit lisätä elementtejä kuten <script>, <link> ja <meta>. Muista, että ulkoisen javascriptin lisäämistä <HEAD>:iin ei suositella, sillä se hidastaa sivujen lataamista. Tämän sijaan tehokkaampaa on sijoittaa javascript-tiedostot sivun alaosaan (footeriin). Huom.: jos käytät tätä asetusta, kokeile sivua W3C HTML-validaattoripalvelulla." + +#: conf/skin_general_settings.py:186 +msgid "Custom header additions" +msgstr "Oman headerin liitännäiset" + +#: conf/skin_general_settings.py:188 +msgid "" +"Header is the bar at the top of the content that contains user info and site" +" links, and is common to all pages. Use this area to enter contents of the " +"headerin the HTML format. When customizing the site header (as well as " +"footer and the HTML <HEAD>), use the HTML validation service to make " +"sure that your input is valid and works well in all browsers." +msgstr "Header on sisällön yläosassa sijaitseva palkki, joka sisältää käyttäjän tietoja sekä linkkejä sivuille ja on samanlainen kaikilla sivuilla. Käytä tätä aluetta lisätäksesi sisältöä headeriin HTML-muodossa. Kun muokkaat headeriä (samoin kuin footeria ja HTML <HEAD>:a), käytä HTML-validaattoripalvelua varmistaaksesi että koodisi on oikein kirjoitettua ja toimii hyvin kaikissa selaimissa." + +#: conf/skin_general_settings.py:203 +msgid "Site footer mode" +msgstr "Sivun footerin moodi" + +#: conf/skin_general_settings.py:205 +msgid "" +"Footer is the bottom portion of the content, which is common to all pages. " +"You can disable, customize, or use the default footer." +msgstr "Footer on sisällön alaosa, joka on samanlainen kaikilla sivuilla. Voit estää, muokata tai käyttää vakiofooteria." + +#: conf/skin_general_settings.py:222 +msgid "Custom footer (HTML format)" +msgstr "Oma footer (HTML-muodossa)" + +#: conf/skin_general_settings.py:224 +msgid "" +"To enable this function, please select option 'customize' " +"in the \"Site footer mode\" above. Use this area to enter contents of the " +"footer in the HTML format. When customizing the site footer (as well as the " +"header and HTML <HEAD>), use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "Salliaksesi tämän toiminnon, valitse 'muokkaa' \"Sivun footerin moodi\" -kohdassa yllä. Käytä tätä aluetta lisätäksesi sisältöä footeriin HTML-muodossa. Kun muokkaat sivun footeria (samoin kuin headeria ja HTML <HEAD>:a), käytä HTML-validaattoripalvelua varmistaaksesi että koodisi on oikein kirjoitettua ja toimii hyvin kaikissa selaimissa." + +#: conf/skin_general_settings.py:239 +msgid "Apply custom style sheet (CSS)" +msgstr "Sovella omaa tyyliä (CSS)" + +#: conf/skin_general_settings.py:241 +msgid "" +"Check if you want to change appearance of your form by adding custom style " +"sheet rules (please see the next item)" +msgstr "Klikkaa raksi ruutuun, jos haluat muuttaa lomakkeesi tyyliä lisäämällä omia tyylisääntöjä (ks. seuraava)" + +#: conf/skin_general_settings.py:253 +msgid "Custom style sheet (CSS)" +msgstr "Oma tyyli (CSS)" + +#: conf/skin_general_settings.py:255 +msgid "" +"To use this function, check \"Apply custom style sheet\" " +"option above. The CSS rules added in this window will be applied after the " +"default style sheet rules. The custom style sheet will be served dynamically" +" at url \"<forum url>/custom.css\", where the \"<forum url> part" +" depends (default is empty string) on the url configuration in your urls.py." +msgstr "Käyttääksesi tätä toimintoa, klikkaa raksi \"Sovella omaa tyyliä\" -ruutuun yllä. Tähän ikkunaan lisätyt CSS-säännöt tulevat voimaan vakiotyylisääntöjen jälkeen. Oman tyylin palvelin toimii URL:ssä \"<forum url>/custom.css\", jossa \"<forum url> -osio riippuu (vakiona tyhjä) URL-asetuksista urls.py-asetuksissasi." + +#: conf/skin_general_settings.py:271 +msgid "Add custom javascript" +msgstr "Lisää oma javascriptisi" + +#: conf/skin_general_settings.py:274 +msgid "Check to enable javascript that you can enter in the next field" +msgstr "Klikkaa raksi ruutuun salliaksesi javascriptin, jonka voit lisätä seuraavaan ruutuun" + +#: conf/skin_general_settings.py:284 +msgid "Custom javascript" +msgstr "Oma javascript" + +#: conf/skin_general_settings.py:286 +msgid "" +"Type or paste plain javascript that you would like to run on your site. Link" +" to the script will be inserted at the bottom of the HTML output and will be" +" served at the url \"<forum url>/custom.js\". Please, bear in mind " +"that your javascript code may break other functionalities of the site and " +"that the behavior may not be consistent across different browsers " +"(to enable your custom code, check \"Add custom " +"javascript\" option above)." +msgstr "Kirjoita tai liitä javascriptiä, jonka haluaisit suoritettavan omalla sivullasi. Linkki scriptiin lisätään HTML-outputin loppuun ja sen palvelin toimii URL:ssä \"<forum url>/custom.js\". Muista, että javascript-koodisi saattaa vaurioittaa sivun muita toimintoja, eikä välttämättä käyttäydy samalla lailla kaikissa selaimissa (salliaksesi oman koodin, klikkaa raksi \"Lisää oma javascriptisi\" -ruutuun yllä.)" + +#: conf/skin_general_settings.py:304 +msgid "Skin media revision number" +msgstr "Pinnan mediakertausnumero" + +#: conf/skin_general_settings.py:306 +msgid "Will be set automatically but you can modify it if necessary." +msgstr "Asetetaan automaattisesti, mutta voit muokata sitä, jos se on tarpeen." + +#: conf/skin_general_settings.py:317 +msgid "Hash to update the media revision number automatically." +msgstr "Klikkaa päivittääksesi median kertausnumeron automaattisesti" + +#: conf/skin_general_settings.py:321 +msgid "Will be set automatically, it is not necesary to modify manually." +msgstr "Asetetaan automaattisesti, ei tarvetta muokata manuaalisesti." + +#: conf/social_sharing.py:11 +msgid "Content sharing" +msgstr "" + +#: conf/social_sharing.py:20 +msgid "Check to enable RSS feeds" +msgstr "RSS-syötetuki päälle" + +#: conf/social_sharing.py:29 +msgid "Hashtag or suffix to sharing messages" +msgstr "" + +#: conf/social_sharing.py:38 +msgid "Check to enable sharing of questions on Twitter" +msgstr "Klikkaa raksi ruutuun salliaksesi kysymysten jakamisen Twitterissä" + +#: conf/social_sharing.py:40 +msgid "" +"Important - to actually start sharing on twitter, it is required to set up " +"Twitter consumer key and secret in the \"keys to external services\" " +"section." +msgstr "" + +#: conf/social_sharing.py:52 +msgid "Check to enable sharing of questions on Facebook" +msgstr "Klikkaa raksi ruutuun salliaksesi kysymysten jakamisen Facebookissa" + +#: conf/social_sharing.py:61 +msgid "Check to enable sharing of questions on LinkedIn" +msgstr "Klikkaa raksi ruutuun salliaksesi kysymysten jakamisen LinkedInissä" + +#: conf/social_sharing.py:70 +msgid "Check to enable sharing of questions on Identi.ca" +msgstr "Klikkaa raksi ruutuun salliaksesi kysymysten jakamisen Identi.ca:ssa" + +#: conf/social_sharing.py:79 +msgid "Check to enable sharing of questions on Google+" +msgstr "Klikkaa raksi ruutuun salliaksesi kysymysten jakamisen Google+:ssa" + +#: conf/spam_and_moderation.py:10 +msgid "Akismet spam protection" +msgstr "Akismet-roskapostintorjunta" + +#: conf/spam_and_moderation.py:18 +msgid "Enable Akismet spam detection(keys below are required)" +msgstr "Salli Akismet-roskapostintorjunta (vaatii alla olevat avaimet)" + +#: conf/spam_and_moderation.py:21 +#, python-format +msgid "To get an Akismet key please visit Akismet site" +msgstr "Voit hakea Akismet-koodin Akismetin nettisivulta: Akismet site" + +#: conf/spam_and_moderation.py:31 +msgid "Akismet key for spam detection" +msgstr "Akismet-koodi roskapostin torjuntaan" + +#: conf/super_groups.py:5 +msgid "Reputation, Badges, Votes & Flags" +msgstr "Maine, mitalit, äänet ja liputukset" + +#: conf/super_groups.py:6 +msgid "Static Content, URLS & UI" +msgstr "Pysyvä sisältö, URL:t & UI" + +#: conf/super_groups.py:7 +msgid "Data rules & Formatting" +msgstr "Datasäännöt & muotoilu" + +#: conf/super_groups.py:8 +msgid "External Services" +msgstr "Ulkopuoliset palvelut" + +#: conf/super_groups.py:9 +msgid "Login, Users & Communication" +msgstr "Sisäänkirjautumine, käyttäjät & kommunikointi" + +#: conf/user_settings.py:15 +msgid "User settings" +msgstr "Käyttäjän asetukset" + +#: conf/user_settings.py:24 +msgid "On-screen greeting shown to the new users" +msgstr "" + +#: conf/user_settings.py:33 +msgid "Allow anonymous users send feedback" +msgstr "" + +#: conf/user_settings.py:42 +msgid "Allow editing user screen name" +msgstr "Hyväksy tunnuksen nimen muokkaaminen" + +#: conf/user_settings.py:51 +msgid "Show email addresses to moderators" +msgstr "" + +#: conf/user_settings.py:60 +msgid "Auto-fill user name, email, etc on registration" +msgstr "" + +#: conf/user_settings.py:61 +msgid "Implemented only for LDAP logins at this point" +msgstr "" + +#: conf/user_settings.py:70 +msgid "Allow users change own email addresses" +msgstr "Salli käyttäjien vaihtaa omaa sähköpostiosoitettaan" + +#: conf/user_settings.py:79 +msgid "Allow email address in user name" +msgstr "Hyväksy sähköpostiosoite käyttäjätunnuksessa" + +#: conf/user_settings.py:88 +msgid "Allow account recovery by email" +msgstr "Salli tilin elvyttäminen sähköpostin kautta" + +#: conf/user_settings.py:97 +msgid "Allow adding and removing login methods" +msgstr "Salli sisäänkirjautumistapojen lisääminen ja poistaminen" + +#: conf/user_settings.py:107 +msgid "Minimum allowed length for screen name" +msgstr "Minimi tunnuksen pituus" + +#: conf/user_settings.py:115 +msgid "Default avatar for users" +msgstr "Vakioavatar käyttäjille" + +#: conf/user_settings.py:117 +msgid "" +"To change the avatar image, select new file, then submit this whole form." +msgstr "Vaihtaaksesi avatarin kuvaketta, valitse uusi tiedosto ja lähetä sitten tämä koko sivu." + +#: conf/user_settings.py:135 +msgid "Base URL for the gravatar service" +msgstr "" + +#: conf/user_settings.py:147 +msgid "Use automatic avatars from gravatar.com" +msgstr "Käytä automaattisia avatareja osoitteesta gravatar.com" + +#: conf/user_settings.py:149 +msgid "" +"Check this option if you want to allow the use of gravatar.com for avatars. " +"Please, note that this feature might take about 10 minutes to become fully " +"effective. You will have to enable uploaded avatars as well. For more " +"information, please visit this page." +msgstr "" + +#: conf/user_settings.py:160 +msgid "Default Gravatar icon type" +msgstr "Gravatar-kuvakkeen vakiotyyppi" + +#: conf/user_settings.py:162 +msgid "" +"This option allows you to set the default avatar type for email addresses " +"without associated gravatar images. For more information, please visit this page." +msgstr "Tämän valinnan avulla voit asettaa jonkin avatar-tyypin vakioksi sähköpostiosoitteille, joilla ei ole gravatar-ikonia. Etsi lisätietoa täältä." + +#: conf/user_settings.py:172 +msgid "Name for the Anonymous user" +msgstr "Anonyymin käyttäjän nimi" + +#: conf/vote_rules.py:14 +msgid "Vote and flag limits" +msgstr "Ääni- ja liputuskiintiöt" + +#: conf/vote_rules.py:24 +msgid "Number of votes a user can cast per day" +msgstr "Käyttäjän äänimäärä päivittäin" + +#: conf/vote_rules.py:33 +msgid "Maximum number of flags per user per day" +msgstr "Enimmäismäärä liputuksia, per käyttäjä, per päivä" + +#: conf/vote_rules.py:42 +msgid "Threshold for warning about remaining daily votes" +msgstr "Kynnys jäljellä olevista päivittäisistä äänistä muistuttamiseen" + +#: conf/vote_rules.py:51 +msgid "Number of days to allow canceling votes" +msgstr "Määrä päiviä, joiden aikana äänten peruminen on sallittua" + +#: conf/vote_rules.py:60 +msgid "Number of days required before answering own question" +msgstr "Omaan kysymykseen vastaamiseen vaadittava määrä päiviä" + +#: conf/vote_rules.py:69 +msgid "Number of flags required to automatically hide posts" +msgstr "Merkinnän automaattiseen piilottamiseen tarvittava liputusten määrä" + +#: conf/vote_rules.py:78 +msgid "Number of flags required to automatically delete posts" +msgstr "Merkinnän automaattiseen poistamiseen tarvittava liputusten määrä" + +#: conf/vote_rules.py:87 +msgid "" +"Minimum days to accept an answer, if it has not been accepted by the " +"question poster" +msgstr "Vähimmäismäärä päiviä vastauksen hyväksymiseen, jos kysymyksen kysyjä ei ole hyväksynyt sitä" + +#: conf/words.py:14 +msgid "Site terms vocabulary" +msgstr "" + +#: conf/words.py:22 conf/words.py:23 templates/ask.html:4 +msgid "Ask Your Question" +msgstr "Esitä kysymyksesi" + +#: conf/words.py:24 conf/words.py:43 conf/words.py:53 conf/words.py:63 +#: conf/words.py:127 +msgid "Used on a button" +msgstr "" + +#: conf/words.py:32 conf/words.py:33 conf/words.py:485 conf/words.py:486 +msgid "Please enter your question" +msgstr "" + +#: conf/words.py:41 conf/words.py:42 +msgid "Ask the Group" +msgstr "" + +#: conf/words.py:51 conf/words.py:52 +msgid "Post Your Answer" +msgstr "Jätä vastauksesi" + +#: conf/words.py:61 conf/words.py:62 +msgid "Answer Your Own Question" +msgstr "Vastaa omaan kysymykseesi" + +#: conf/words.py:72 +msgid "" +"You are welcome to answer your own " +"question, but please make sure to give an answer. " +"Remember that you can always revise your original question." +msgstr "" + +#: conf/words.py:76 +msgid "Instruction to answer own questions" +msgstr "" + +#: conf/words.py:77 conf/words.py:90 conf/words.py:104 +msgid "HTML is allowed" +msgstr "" + +#: conf/words.py:86 +msgid "" +"Please start posting anonymously - your " +"entry will be published after you log in or create a new account." +msgstr "" + +#: conf/words.py:89 +msgid "Instruction to post anonymously" +msgstr "" + +#: conf/words.py:99 +msgid "" +"Please try to give a substantial answer, for discussions, " +"please use comments and do remember to " +"vote." +msgstr "" + +#: conf/words.py:103 +msgid "Instruction to give answers" +msgstr "" + +#: conf/words.py:113 +msgid "" +"Categorize your question using this tag selector or entering text in tag " +"box." +msgstr "" + +#: conf/words.py:116 +msgid "Instruction for the catogory selector" +msgstr "" + +#: conf/words.py:117 +msgid "Plain text only" +msgstr "" + +#: conf/words.py:125 conf/words.py:126 +msgid "Edit Your Previous Answer" +msgstr "" + +#: conf/words.py:135 conf/words.py:136 +msgid "ask questions" +msgstr "" + +#: conf/words.py:144 conf/words.py:145 +msgid "Merge duplicate questions" +msgstr "" + +#: conf/words.py:153 conf/words.py:154 +msgid "Enter duplicate question ID" +msgstr "" + +#: conf/words.py:162 conf/words.py:163 +msgid "asked" +msgstr "kysytty" + +#: conf/words.py:171 conf/words.py:172 +msgid "Asked first question" +msgstr "" + +#: conf/words.py:180 conf/words.py:181 +msgid "Asked by me" +msgstr "Kysyjänä minä" + +#: conf/words.py:189 conf/words.py:190 +msgid "Asked a question" +msgstr "" + +#: conf/words.py:198 conf/words.py:199 +msgid "Answered a question" +msgstr "" + +#: conf/words.py:207 conf/words.py:208 +msgid "Answered by me" +msgstr "Vastaajana minä" + +#: conf/words.py:217 conf/words.py:218 +msgid "accepted an answer" +msgstr "" + +#: conf/words.py:226 conf/words.py:227 +msgid "Gave accepted answer" +msgstr "" + +#: conf/words.py:235 conf/words.py:236 +msgid "answered" +msgstr "vastattu" + +#: conf/words.py:245 +msgid "Countable plural forms for \"question\"" +msgstr "" + +#: conf/words.py:246 conf/words.py:256 +msgid "Enter one form per line, pay attention" +msgstr "" + +#: conf/words.py:255 +msgid "Countable plural forms for \"answer\"" +msgstr "" + +#: conf/words.py:264 +msgid "question" +msgstr "" + +#: conf/words.py:265 +msgid "question (noun, singular)" +msgstr "" + +#: conf/words.py:273 +msgid "questions" +msgstr "kysymykset" + +#: conf/words.py:274 +msgid "questions (noun, plural)" +msgstr "" + +#: conf/words.py:282 +msgid "unanswered question" +msgstr "" + +#: conf/words.py:283 +msgid "unanswered question (singular)" +msgstr "" + +#: conf/words.py:291 +msgid "unanswered questions" +msgstr "" + +#: conf/words.py:292 +msgid "unanswered questions (plural)" +msgstr "" + +#: conf/words.py:300 +msgid "answer" +msgstr "" + +#: conf/words.py:301 +msgid "answer (noun, sungular)" +msgstr "" + +#: conf/words.py:309 conf/words.py:310 +msgid "Question voted up" +msgstr "" + +#: conf/words.py:318 conf/words.py:319 +msgid "Answer voted up" +msgstr "" + +#: conf/words.py:327 conf/words.py:328 +msgid "upvoted answer" +msgstr "" + +#: conf/words.py:336 conf/words.py:337 +msgid "Nice Answer" +msgstr "Melko hyvä vastaus" + +#: conf/words.py:346 conf/words.py:347 +msgid "Nice Question" +msgstr "Hyvä kysymys" + +#: conf/words.py:356 conf/words.py:357 +msgid "Good Answer" +msgstr "Pätevä vastaus" + +#: conf/words.py:366 conf/words.py:367 +msgid "Good Question" +msgstr "Pätevä kysymys" + +#: conf/words.py:376 conf/words.py:377 +msgid "Great Answer" +msgstr "Loistava vastaus" + +#: conf/words.py:386 conf/words.py:387 +msgid "Great Question" +msgstr "Loistava kysymys" + +#: conf/words.py:396 conf/words.py:397 +msgid "Popular Question" +msgstr "Suosittu kysymys" + +#: conf/words.py:406 conf/words.py:407 +msgid "Notable Question" +msgstr "Huomattava kysymys" + +#: conf/words.py:416 conf/words.py:417 +msgid "Famous Question" +msgstr "Kuuluista kysymys" + +#: conf/words.py:426 conf/words.py:427 +msgid "Stellar Question" +msgstr "Tähtikysymys" + +#: conf/words.py:436 conf/words.py:437 +msgid "Favorite Question" +msgstr "Suosikkikysymys" + +#: conf/words.py:446 conf/words.py:447 +msgid "upvoted answers" +msgstr "" + +#: conf/words.py:455 conf/words.py:456 +msgid "Show only questions from" +msgstr "" + +#: conf/words.py:464 conf/words.py:465 +msgid "Please ask your question here" +msgstr "Ole hyvä ja esitä kysymyksesi täällä" + +#: conf/words.py:474 +msgid "Sorry, this question has been deleted and is no longer accessible" +msgstr "Valitettavasti tämä kysymys on poistettu, eikä ole enää saatavilla" + +#: conf/words.py:477 +msgid "This question has been deleted" +msgstr "" + +#: conf/words.py:494 conf/words.py:495 +msgid "delete your question" +msgstr "" + +#: conf/words.py:503 conf/words.py:504 +msgid "ask a question interesting to this community" +msgstr "" + +#: conf/words.py:512 conf/words.py:513 +msgid "No questions here." +msgstr "" + +#: conf/words.py:521 conf/words.py:522 +msgid "Please follow some questions or follow some users." +msgstr "Ole hyvä ja seuraa jotakin kysymystä tai jotakin käyttäjää" + +#: conf/words.py:530 conf/words.py:531 +msgid "Please feel free to ask your question!" +msgstr "" + +#: conf/words.py:539 conf/words.py:540 +msgid "swap with question" +msgstr "vaihda paikkaa kysymyksen kanssa" + +#: conf/words.py:548 conf/words.py:549 +msgid "repost as a question comment" +msgstr "" + +#: conf/words.py:557 +msgid "(only one answer per user is allowed)" +msgstr "" + +#: conf/words.py:558 +msgid "Only one answer per user is allowed" +msgstr "" + +#: conf/words.py:566 conf/words.py:567 +msgid "Accept the best answers for your questions" +msgstr "" + +#: conf/words.py:575 conf/words.py:576 +msgid "author of the question" +msgstr "" + +#: conf/words.py:584 conf/words.py:585 +msgid "accept or unaccept the best answer" +msgstr "" + +#: conf/words.py:593 conf/words.py:594 +msgid "accept or unaccept your own answer" +msgstr "" + +#: conf/words.py:602 conf/words.py:603 +msgid "you already gave an answer" +msgstr "" + +#: conf/words.py:611 conf/words.py:612 +msgid "gave an answer" +msgstr "" + +#: conf/words.py:620 conf/words.py:621 +msgid "answer own questions" +msgstr "" + +#: conf/words.py:629 conf/words.py:630 +msgid "Answered own question" +msgstr "" + +#: conf/words.py:638 conf/words.py:639 +msgid "repost as a comment under older answer" +msgstr "" + +#: conf/words.py:647 conf/words.py:648 +msgid "invite other to help answer this question" +msgstr "" + +#: conf/words.py:656 conf/words.py:657 +msgid "Related questions" +msgstr "Liittyvät kysymykset" + +#: conf/words.py:665 conf/words.py:666 +msgid "Question Tools" +msgstr "" + +#: conf/words.py:674 conf/words.py:675 +msgid "Phrase: this question is currently shared only with:" +msgstr "" + +#: conf/words.py:683 conf/words.py:684 +msgid "Be the first one to answer this question!" +msgstr "Ole ensimmäinen vastaaja!" + +#: conf/words.py:692 conf/words.py:693 +msgid "followed questions" +msgstr "seurattavat kysymykset" + +#: conf/words.py:701 conf/words.py:702 +msgid "follow questions" +msgstr "" + +#: conf/words.py:703 +msgid "Indefinite form" +msgstr "" + +#: conf/words.py:712 +msgid "Phrase: comments and answers to others questions" +msgstr "" + +#: conf/words.py:720 conf/words.py:721 +msgid "You can post questions by emailing them at" +msgstr "" + +#: conf/words.py:729 conf/words.py:730 +msgid "List of questions" +msgstr "Lista kysymyksistä" + +#: conf/words.py:738 conf/words.py:739 +msgid "Community gives you awards for your questions, answers and votes" +msgstr "" + +#: conf/words.py:747 conf/words.py:748 +msgid "Close question" +msgstr "Sulje kysymys" + +#: conf/words.py:756 conf/words.py:757 +msgid "close questions" +msgstr "" + +#: conf/words.py:765 conf/words.py:766 +msgid "Edit question" +msgstr "Muokkaa kysymystä" + +#: conf/words.py:774 conf/words.py:775 +msgid "Question - in one sentence" +msgstr "" + +#: conf/words.py:783 conf/words.py:784 +msgid "Retag question" +msgstr "" + +#: conf/words.py:792 conf/words.py:793 +msgid "retag questions" +msgstr "" + +#: conf/words.py:801 conf/words.py:802 +msgid "Reopen question" +msgstr "Uudelleenavaa kysymys" + +#: conf/words.py:810 conf/words.py:811 +msgid "There are no unanswered questions here" +msgstr "Ei vastaamattomia kysymyksiä" + +#: conf/words.py:819 conf/words.py:820 +msgid "this answer has been selected as correct" +msgstr "tämä vastaus on valittu oikeaksi" + +#: conf/words.py:828 conf/words.py:829 +msgid "mark this answer as correct" +msgstr "" + +#: conf/words.py:837 conf/words.py:838 +msgid "Login/Signup to Answer" +msgstr "Kirjaudu sisään tai rekisteröidy vastataksesi" + +#: conf/words.py:846 conf/words.py:847 +msgid "Your Answer" +msgstr "" + +#: conf/words.py:855 conf/words.py:856 +msgid "Add Answer" +msgstr "" + +#: conf/words.py:864 conf/words.py:865 +msgid "give an answer interesting to this community" +msgstr "" + +#: conf/words.py:873 conf/words.py:874 +msgid "give a substantial answer" +msgstr "" + +#: conf/words.py:882 conf/words.py:883 +msgid "try to give an answer, rather than engage into a discussion" +msgstr "yritä vastata kysymykseen mielummin, kuin että osallistut keskusteluun" + +#: conf/words.py:891 conf/words.py:892 +msgid "show only selected answers to enquirers" +msgstr "" + +#: conf/words.py:900 conf/words.py:901 +msgid "UNANSWERED" +msgstr "VASTAAMATTOMAT" + +#: conf/words.py:909 conf/words.py:910 +msgid "Edit Answer" +msgstr "" + +#: conf/words.py:918 conf/words.py:919 +msgid "Answered" +msgstr "" + +#: const/__init__.py:12 +msgid "duplicate question" +msgstr "duplikaattikysymys" + +#: const/__init__.py:13 +msgid "question is off-topic or not relevant" +msgstr "kysymys ei kuulu aihealueeseemme tai ei ole olennainen" + +#: const/__init__.py:14 +msgid "too subjective and argumentative" +msgstr "liian subjektiivinen tai väittelynhaluinen" + +#: const/__init__.py:15 +msgid "not a real question" +msgstr "ei oikea kysymys" + +#: const/__init__.py:16 +msgid "the question is answered, right answer was accepted" +msgstr "kysymykseen on vastattu, vastaus on hyväksytty" + +#: const/__init__.py:17 +msgid "question is not relevant or outdated" +msgstr "kysymys ei ole asiaankuuluva tai se ei ole enää ajankohtainen" + +#: const/__init__.py:18 +msgid "question contains offensive or malicious remarks" +msgstr "kysymys sisältää loukkaavia tai ilkeitä asioita" + +#: const/__init__.py:19 +msgid "spam or advertising" +msgstr "roskapostia tai mainostusta" + +#: const/__init__.py:20 +msgid "too localized" +msgstr "liian paikallinen" + +#: const/__init__.py:30 +msgid "disable sharing" +msgstr "ota jakaminen pois päältä" + +#: const/__init__.py:31 +#: templates/user_profile/twitter_sharing_controls.html:13 +#: templates/user_profile/twitter_sharing_controls.html:17 +msgid "my posts" +msgstr "merkintäni" + +#: const/__init__.py:32 +#: templates/user_profile/twitter_sharing_controls.html:14 +#: templates/user_profile/twitter_sharing_controls.html:16 +msgid "all posts" +msgstr "kaikki merkinnät" + +#: const/__init__.py:55 templates/question/answer_tab_bar.html:12 +msgid "newest" +msgstr "uusin" + +#: const/__init__.py:56 templates/users.html:54 +#: templates/question/answer_tab_bar.html:10 +msgid "oldest" +msgstr "vanhin" + +#: const/__init__.py:57 +msgid "active" +msgstr "aktiivinen" + +#: const/__init__.py:58 +msgid "inactive" +msgstr "inaktiivinen" + +#: const/__init__.py:59 +msgid "hottest" +msgstr "kuumin" + +#: const/__init__.py:60 +msgid "coldest" +msgstr "kylmin" + +#: const/__init__.py:61 templates/question/answer_tab_bar.html:14 +msgid "most voted" +msgstr "eniten äänestetyin" + +#: const/__init__.py:62 +msgid "least voted" +msgstr "vähiten äänestetetyin" + +#: const/__init__.py:63 +msgid "relevance" +msgstr "merkitys" + +#: const/__init__.py:75 +msgid "Never" +msgstr "Ei koskaan" + +#: const/__init__.py:76 +msgid "When new post is published" +msgstr "" + +#: const/__init__.py:77 +msgid "When post is published or revised" +msgstr "" + +#: const/__init__.py:109 +#, python-format +msgid "" +"Note: to reply with a comment, please use this link" +msgstr "" + +#: const/__init__.py:115 +msgid "latest first" +msgstr "" + +#: const/__init__.py:116 +msgid "oldest first" +msgstr "" + +#: const/__init__.py:117 +msgid "most voted first" +msgstr "" + +#: const/__init__.py:128 templates/moderation/queue.html:11 +#: templates/user_inbox/responses.html:12 +msgid "all" +msgstr "kaikki" + +#: const/__init__.py:129 +msgid "unanswered" +msgstr "vastaamaton" + +#: const/__init__.py:130 +msgid "followed" +msgstr "seurattu" + +#: const/__init__.py:135 +msgid "list" +msgstr "lista" + +#: const/__init__.py:136 +msgid "cloud" +msgstr "pilvi" + +#: const/__init__.py:145 +msgid "Question has no answers" +msgstr "Ei vastauksia" + +#: const/__init__.py:146 +msgid "Question has no accepted answers" +msgstr "Kysymyksellä ei ole hyväksyttyjä vastauksia" + +#: const/__init__.py:208 +msgid "asked a question" +msgstr "kysyi kysymyksen" + +#: const/__init__.py:209 +msgid "answered a question" +msgstr "vastasi" + +#: const/__init__.py:210 +msgid "commented question" +msgstr "kommentoi kysymystä" + +#: const/__init__.py:211 +msgid "commented answer" +msgstr "kommentoi vastausta" + +#: const/__init__.py:212 +msgid "edited question" +msgstr "muokasi kysymystä" + +#: const/__init__.py:213 +msgid "edited answer" +msgstr "muokkasi vastausta" + +#: const/__init__.py:214 +msgid "received badge" +msgstr "sai mitalin" + +#: const/__init__.py:215 +msgid "marked best answer" +msgstr "merkitty parhaaksi vastaukseksi" + +#: const/__init__.py:216 +msgid "upvoted" +msgstr "saanut positiivisia ääniä" + +#: const/__init__.py:217 +msgid "downvoted" +msgstr "saanut negatiivisia ääniä" + +#: const/__init__.py:218 +msgid "canceled vote" +msgstr "perui äänen" + +#: const/__init__.py:219 +msgid "deleted question" +msgstr "poisti kysymyksen" + +#: const/__init__.py:220 +msgid "deleted answer" +msgstr "poisti vastauksen" + +#: const/__init__.py:221 +msgid "marked offensive" +msgstr "merkitsi loukkaavaksi" + +#: const/__init__.py:222 +msgid "updated tags" +msgstr "päivitetyt tagit" + +#: const/__init__.py:223 +msgid "selected favorite" +msgstr "valitsi suosikiksi" + +#: const/__init__.py:224 +msgid "completed user profile" +msgstr "täydensi käyttäjäprofiilin" + +#: const/__init__.py:225 +msgid "email update sent to user" +msgstr "sähköpostipäivitys lähetettiin käyttäjälle" + +#: const/__init__.py:226 +msgid "a post was shared" +msgstr "" + +#: const/__init__.py:229 +msgid "reminder about unanswered questions sent" +msgstr "muistutus vastaamattomasta kysymyksestä lähetetty" + +#: const/__init__.py:233 +msgid "reminder about accepting the best answer sent" +msgstr "Muistutus parhaan vastauksen hyväksymisestä lähetetty" + +#: const/__init__.py:235 +msgid "mentioned in the post" +msgstr "mainittu postauksessa" + +#: const/__init__.py:238 +msgid "created tag description" +msgstr "" + +#: const/__init__.py:242 +msgid "updated tag description" +msgstr "" + +#: const/__init__.py:244 +msgid "made a new post" +msgstr "" + +#: const/__init__.py:247 +msgid "made an edit" +msgstr "teki muokkauksen" + +#: const/__init__.py:251 +msgid "created post reject reason" +msgstr "" + +#: const/__init__.py:255 +msgid "updated post reject reason" +msgstr "" + +#: const/__init__.py:323 +msgid "[closed]" +msgstr "[suljettu]" + +#: const/__init__.py:324 +msgid "[deleted]" +msgstr "[poistettu]" + +#: const/__init__.py:325 views/readers.py:681 +msgid "initial version" +msgstr "ensimmäinen versio" + +#: const/__init__.py:326 +msgid "retagged" +msgstr "uudelleentagitettu" + +#: const/__init__.py:327 +msgid "[private]" +msgstr "[yksityinen]" + +#: const/__init__.py:336 +msgid "show all tags" +msgstr "näytä kaikki tagit" + +#: const/__init__.py:337 const/__init__.py:346 const/__init__.py:352 +#: const/__init__.py:358 +msgid "exclude ignored tags" +msgstr "" + +#: const/__init__.py:338 const/__init__.py:347 const/__init__.py:359 +msgid "only interesting tags" +msgstr "" + +#: const/__init__.py:342 const/__init__.py:353 const/__init__.py:360 +msgid "only subscribed tags" +msgstr "" + +#: const/__init__.py:345 const/__init__.py:351 const/__init__.py:357 +msgid "email for all tags" +msgstr "" + +#: const/__init__.py:364 +msgid "instantly" +msgstr "välittömästi" + +#: const/__init__.py:365 +msgid "daily" +msgstr "päivittäin" + +#: const/__init__.py:366 +msgid "weekly" +msgstr "viikottain" + +#: const/__init__.py:367 +msgid "no email" +msgstr "ei sähköpostia" + +#: const/__init__.py:374 +msgid "identicon" +msgstr "identicon" + +#: const/__init__.py:375 +msgid "mystery-man" +msgstr "mystery-man" + +#: const/__init__.py:376 +msgid "monsterid" +msgstr "monsterid" + +#: const/__init__.py:377 +msgid "wavatar" +msgstr "wavatar" + +#: const/__init__.py:378 +msgid "retro" +msgstr "retro" + +#: const/__init__.py:425 templates/badges.html:34 +msgid "gold" +msgstr "kulta" + +#: const/__init__.py:426 templates/badges.html:44 +msgid "silver" +msgstr "hopea" + +#: const/__init__.py:427 templates/badges.html:51 +msgid "bronze" +msgstr "bronssi" + +#: const/__init__.py:439 +msgid "None" +msgstr "Ei mitään" + +#: const/__init__.py:440 +msgid "Gravatar" +msgstr "Gravatar" + +#: const/__init__.py:441 +msgid "Uploaded Avatar" +msgstr "Ladattu avatar" + +#: const/__init__.py:445 +msgid "date descendant" +msgstr "" + +#: const/__init__.py:446 +msgid "date ascendant" +msgstr "" + +#: const/__init__.py:447 +msgid "most recently active" +msgstr "" + +#: const/__init__.py:448 +msgid "least recently active" +msgstr "" + +#: const/__init__.py:449 +msgid "more responses" +msgstr "" + +#: const/__init__.py:450 +msgid "fewer responses" +msgstr "" + +#: const/__init__.py:451 +msgid "more votes" +msgstr "" + +#: const/__init__.py:452 +msgid "less votes" +msgstr "" + +#: const/message_keys.py:15 +msgid "most relevant questions" +msgstr "Relevanteimmat kysymykset" + +#: const/message_keys.py:16 +msgid "click to see most relevant questions" +msgstr "klikkaa nähdäksesi relevanteimmat kysymykset" + +#: const/message_keys.py:17 +msgid "by relevance" +msgstr "oleellisuus" + +#: const/message_keys.py:18 +msgid "click to see the oldest questions" +msgstr "klikkaa nähdäksesi vanhimmat kysymykset" + +#: const/message_keys.py:19 +msgid "by date" +msgstr "päivämäärä" + +#: const/message_keys.py:20 +msgid "click to see the newest questions" +msgstr "klikkaa nähdäksesi uusimmat kysymykset" + +#: const/message_keys.py:21 +msgid "click to see the least recently updated questions" +msgstr "klikkaa nähdäksesi vanhimmat päivitetyt kysymykset" + +#: const/message_keys.py:22 +msgid "by activity" +msgstr "päivitetty" + +#: const/message_keys.py:23 +msgid "click to see the most recently updated questions" +msgstr "klikkaa nähdäksesi viimeksi päivitetyt kysymykset" + +#: const/message_keys.py:24 +msgid "click to see the least answered questions" +msgstr "klikkaa nähdäksesi kysymykset, joihin on vastattu vähiten" + +#: const/message_keys.py:25 +msgid "by answers" +msgstr "vastaukset" + +#: const/message_keys.py:26 +msgid "click to see the most answered questions" +msgstr "klikkaa nähdäksesi kysymykset, joihin on vastattu eniten" + +#: const/message_keys.py:27 +msgid "click to see least voted questions" +msgstr "least voted questions" + +#: const/message_keys.py:28 +msgid "by votes" +msgstr "äänet" + +#: const/message_keys.py:29 +msgid "click to see most voted questions" +msgstr "klikkaa nähdäksesi äänestetyimmät kysymykset" + +#: const/message_keys.py:30 models/tag.py:328 +msgid "interesting" +msgstr "kiinnostava" + +#: const/message_keys.py:31 models/tag.py:329 +msgid "ignored" +msgstr "jätetty huomioitta" + +#: const/message_keys.py:32 models/tag.py:330 +msgid "subscribed" +msgstr "tilasi" + +#: const/message_keys.py:33 templates/question_retag.html:60 +msgid "tags are required" +msgstr "tagit ovat pakollisia" + +#: const/message_keys.py:35 +msgid "please use letters, numbers and characters \"-+.#\"" +msgstr "" + +#: const/message_keys.py:38 +msgid "" +"# is not a valid character at the beginning of tags, use only letters and " +"numbers" +msgstr "" + +#: const/message_keys.py:41 +#, python-format +msgid "Sorry, you cannot %(perform_action)s because %(your_account_is)s" +msgstr "" + +#: const/message_keys.py:43 +#, python-format +msgid ">%(min_rep)s points required to %(perform_action)s" +msgstr "" + +#: const/message_keys.py:44 +#, python-format +msgid "Sorry, you will be able to %(perform_action)s after %(until)s" +msgstr "" + +#: const/message_keys.py:46 +#, python-format +msgid "Sorry, only moderators or the %(post_author)s %(perform_action)s" +msgstr "" + +#: const/message_keys.py:48 +msgid "" +"Your account might be blocked in error - please contact the site " +"administrators, if you think so." +msgstr "" + +#: deps/django_authopenid/backends.py:100 +msgid "" +"Welcome! Please set email address (important!) in your profile and adjust " +"screen name, if necessary." +msgstr "Tervetuloa! Ole hyvä ja aseta sähköpostiosoite profiiliisi (tärkeää!) ja vaihda ruutunimeä, jos niin on tarpeen." + +#: deps/django_authopenid/forms.py:63 +msgid "I have read and agree with the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:66 +msgid "In order to register, you must accept the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:121 deps/django_authopenid/views.py:209 +msgid "i-names are not supported" +msgstr "i-nimet eivät ole tuetut" + +#: deps/django_authopenid/forms.py:251 +#, python-format +msgid "Please enter your %(username_token)s" +msgstr "Lisää %(username_token)s" + +#: deps/django_authopenid/forms.py:277 +msgid "Please, enter your user name" +msgstr "Lisää käyttäjänimi" + +#: deps/django_authopenid/forms.py:281 +msgid "Please, enter your password" +msgstr "Uusi salasana" + +#: deps/django_authopenid/forms.py:288 deps/django_authopenid/forms.py:292 +msgid "Please, enter your new password" +msgstr "Uusi salasana" + +#: deps/django_authopenid/forms.py:303 +msgid "Passwords did not match" +msgstr "Salasanat eivät täsmää" + +#: deps/django_authopenid/forms.py:315 deps/django_authopenid/forms.py:387 +#, python-format +msgid "choose password > %(len)s characters" +msgstr "" + +#: deps/django_authopenid/forms.py:372 utils/forms.py:265 +msgid "password is required" +msgstr "salasana vaaditaan" + +#: deps/django_authopenid/forms.py:378 +msgid "retype your password" +msgstr "" + +#: deps/django_authopenid/forms.py:398 utils/forms.py:270 +msgid "entered passwords did not match, please try again" +msgstr "" + +#: deps/django_authopenid/forms.py:448 +msgid "Sorry, we don't have this email address in the database" +msgstr "Anteeksi, tätä sähköpostiosoitetta ei ole tietokannassamme" + +#: deps/django_authopenid/forms.py:487 +msgid "Your user name (required)" +msgstr "Käyttäjätunnuksesi (pakollinen)" + +#: deps/django_authopenid/forms.py:504 +msgid "sorry, there is no such user name" +msgstr "Valitettavasti tätä käyttäjänimeä ei ole olemassa" + +#: deps/django_authopenid/urls.py:17 deps/django_authopenid/urls.py:19 +#: deps/django_authopenid/urls.py:27 deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "signin/" +msgstr "" + +#: deps/django_authopenid/urls.py:19 +msgctxt "urls" +msgid "widget/" +msgstr "" + +#: deps/django_authopenid/urls.py:24 +msgctxt "urls" +msgid "signout/" +msgstr "" + +#: deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "complete-oauth/" +msgstr "" + +#: deps/django_authopenid/urls.py:40 +msgctxt "urls" +msgid "register/" +msgstr "" + +#: deps/django_authopenid/urls.py:42 +msgctxt "urls" +msgid "signup/" +msgstr "" + +#: deps/django_authopenid/urls.py:51 +msgctxt "urls" +msgid "logout/" +msgstr "" + +#: deps/django_authopenid/urls.py:57 +msgctxt "urls" +msgid "recover/" +msgstr "" + +#: deps/django_authopenid/urls.py:62 +msgctxt "urls" +msgid "verify-email/" +msgstr "" + +#: deps/django_authopenid/util.py:402 +#, python-format +msgid "%(site)s user name and password" +msgstr "%(site)s käyttäjänimi ja salasana" + +#: deps/django_authopenid/util.py:408 templates/authopenid/signin.html:113 +#: templates/authopenid/widget_signin.html:106 +msgid "Create a password-protected account" +msgstr "Luo salasanalla suojattu tili" + +#: deps/django_authopenid/util.py:409 +msgid "Change your password" +msgstr "Vaihda salasanaasi" + +#: deps/django_authopenid/util.py:421 +#, python-format +msgid "Login with %(login_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:423 +#, python-format +msgid "%(login_name)s username" +msgstr "" + +#: deps/django_authopenid/util.py:547 +msgid "Sign in with Yahoo" +msgstr "Kirjaudu sisään Yahoon kautta" + +#: deps/django_authopenid/util.py:554 +msgid "AOL screen name" +msgstr "AOL-ruutunimi" + +#: deps/django_authopenid/util.py:563 +msgid "Sign in with LaunchPad" +msgstr "Kirjaudu sisään LaunchPad-palvelua käyttäen" + +#: deps/django_authopenid/util.py:570 +msgid "OpenID url" +msgstr "OpenID URL" + +#: deps/django_authopenid/util.py:599 +msgid "Flickr user name" +msgstr "Flickr-käyttäjänimi" + +#: deps/django_authopenid/util.py:607 +msgid "Technorati user name" +msgstr "Technorati-käyttäjänimi" + +#: deps/django_authopenid/util.py:615 +msgid "WordPress blog name" +msgstr "WordPress-blogin nimi" + +#: deps/django_authopenid/util.py:623 +msgid "Blogger blog name" +msgstr "Blogger-blogin nimi" + +#: deps/django_authopenid/util.py:631 +msgid "LiveJournal blog name" +msgstr "LiveJournal-blogin nimi" + +#: deps/django_authopenid/util.py:639 +msgid "ClaimID user name" +msgstr "ClaimID-käyttäjänimi" + +#: deps/django_authopenid/util.py:647 +msgid "Vidoop user name" +msgstr "Vidoop-käyttäjänimi" + +#: deps/django_authopenid/util.py:655 +msgid "Verisign user name" +msgstr "Verisign-käyttäjänimi" + +#: deps/django_authopenid/util.py:690 +#, python-format +msgid "Change your %(provider)s password" +msgstr "Vaihda %(provider)s:n salasana" + +#: deps/django_authopenid/util.py:694 +#, python-format +msgid "Click to see if your %(provider)s signin still works for %(site_name)s" +msgstr "Klikkaa tarkistaaksesi, toimiiko %(provider)s: sisäänkirjautuminen vielä %(site_name)s sivustolle" + +#: deps/django_authopenid/util.py:703 +#, python-format +msgid "Create password for %(provider)s" +msgstr "Luo salasana %(provider)s:lle" + +#: deps/django_authopenid/util.py:707 +#, python-format +msgid "Connect your %(provider)s account to %(site_name)s" +msgstr "Yhdistä %(provider)s:n tili sivuun %(site_name)s" + +#: deps/django_authopenid/util.py:716 +#, python-format +msgid "Signin with %(provider)s user name and password" +msgstr "Kirjaudu sisään %(provider)s:n käyttäjänimellä ja salasanalla" + +#: deps/django_authopenid/util.py:723 +#, python-format +msgid "Sign in with your %(provider)s account" +msgstr "Kirjaudu sisään %(provider)s:n tilillä" + +#: deps/django_authopenid/views.py:217 +#, python-format +msgid "OpenID %(openid_url)s is invalid" +msgstr "OpenID %(openid_url)s ei kelpaa" + +#: deps/django_authopenid/views.py:414 +msgid "" +"Sorry, there was some problem connecting to the login provider, please try " +"again or use another login method" +msgstr "" + +#: deps/django_authopenid/views.py:543 deps/django_authopenid/views.py:851 +msgid "Your new password is saved" +msgstr "" + +#: deps/django_authopenid/views.py:623 deps/django_authopenid/views.py:639 +#, python-format +msgid "" +"Unfortunately, there was some problem when connecting to %(provider)s, " +"please try again or use another provider" +msgstr "Ikävä kyllä %(provider)s:iin yhdistäessä kohdattiin ongelma, yritä uudelleen tai käytä toista palveluntarjoajaa" + +#: deps/django_authopenid/views.py:669 +msgid "The login password combination was not correct" +msgstr "Salasanayhdistelmä väärin" + +#: deps/django_authopenid/views.py:773 +msgid "Please click any of the icons below to sign in" +msgstr "Klikkaa mitä tahansa alla olevista kuvakkeista kirjautuaksesi sisään" + +#: deps/django_authopenid/views.py:775 +msgid "Account recovery email sent" +msgstr "Tilin elvyttämissähköposti lähetetty" + +#: deps/django_authopenid/views.py:778 +msgid "Please add one or more login methods." +msgstr "Lisää ainakin yksi sisäänkirjautumistapa." + +#: deps/django_authopenid/views.py:780 +msgid "If you wish, please add, remove or re-validate your login methods" +msgstr "Halutessasi lisää, poista tai vahvista uudelleen sisäänkirjautumistapojasi" + +#: deps/django_authopenid/views.py:782 +msgid "Please wait a second! Your account is recovered, but ..." +msgstr "Odota hetki! Tilisi on elvytetty, mutta ..." + +#: deps/django_authopenid/views.py:784 +msgid "Sorry, this account recovery key has expired or is invalid" +msgstr "Valitettavasti tilin elvytyskoodi on väärä tai ei ole enää voimassa" + +#: deps/django_authopenid/views.py:871 +#, python-format +msgid "Login method %(provider_name)s does not exist" +msgstr "Sisäänkirjautumistapaa %(provider_name)s ei ole olemassa" + +#: deps/django_authopenid/views.py:877 +msgid "Oops, sorry - there was some error - please try again" +msgstr "Hups, valitettavasti on tapahtunut virhe. Ole hyvä, ja yritä uudelleen" + +#: deps/django_authopenid/views.py:958 +msgid "" +"If you are trying to sign in to another account, please sign out first. " +"Otherwise, please report the incident to the site administrator." +msgstr "" + +#: deps/django_authopenid/views.py:990 +#, python-format +msgid "Your %(provider)s login works fine" +msgstr "%(provider)s-sisäänkirjautumisesi toimii hyvin" + +#: deps/django_authopenid/views.py:1189 +msgid "" +"Sorry, registration failed. The token can be already used or has expired. " +"Please try again" +msgstr "" + +#: deps/django_authopenid/views.py:1334 +#, python-format +msgid "Recover your %(site)s account" +msgstr "Elvytä %(site)s-tilisi" + +#: deps/django_authopenid/views.py:1370 +msgid "Please check your email and visit the enclosed link." +msgstr "Tarkista sähköpostisi ja klikkaa liitteenä olevaa linkkiä" + +#: deps/group_messaging/models.py:357 +msgid "Re: " +msgstr "Re: " + +#: deps/livesettings/models.py:106 deps/livesettings/models.py:152 +msgid "Site" +msgstr "Sivusto" + +#: deps/livesettings/values.py:75 +msgid "Main" +msgstr "Pääsivu" + +#: deps/livesettings/values.py:136 +msgid "Base Settings" +msgstr "Perusasetukset" + +#: deps/livesettings/values.py:252 deps/livesettings/values.py:286 +msgid "Default value: " +msgstr "Vakioarvo: " + +#: deps/livesettings/values.py:254 +#, python-format +msgid "Default value: %s" +msgstr "Vakioarvo: %s" + +#: deps/livesettings/values.py:745 +#, python-format +msgid "Allowed image file types are %(types)s" +msgstr "%(types)s-tyyppiset kuvakkeet sallitaan" + +#: importers/stackexchange/management/commands/load_stackexchange.py:150 +msgid "Congratulations, you are now an Administrator" +msgstr "Onnittelut, olet nyt pääkäyttäjä" + +#: mail/__init__.py:196 +msgid "

    To post by email, please:

    " +msgstr "" + +#: mail/__init__.py:198 +msgid "
  • Type title in the subject line
  • " +msgstr "" + +#: mail/__init__.py:201 +msgid "
  • Type details into the email body
  • " +msgstr "" + +#: mail/__init__.py:204 +msgid "" +"
  • The beginning of the subject line can contain tags,\n" +"enclosed in the square brackets like so: [Tag1; Tag2]
  • " +msgstr "" + +#: mail/__init__.py:208 +msgid "" +"
  • In the beginning of the subject add at least one tag\n" +"enclosed in the brackets like so: [Tag1; Tag2].
  • " +msgstr "" + +#: mail/__init__.py:212 +msgid "" +"

    Note that a tag may consist of more than one word, to separate\n" +"the tags, use a semicolon or a comma, for example, [One tag; Other tag]

    " +msgstr "" + +#: mail/__init__.py:227 +#, python-format +msgid "" +"

    Sorry, there was an error while processing your message please contact " +"the %(site)s administrator

    " +msgstr "" + +#: mail/__init__.py:254 +#, python-format +msgid "" +"

    Sorry, in order to make posts to %(site)s by email, please register first

    " +msgstr "" + +#: mail/__init__.py:262 +msgid "" +"

    Sorry, your post could not be made by email due to insufficient " +"privileges of your user account

    " +msgstr "" + +#: mail/lamson_handlers.py:162 +msgid "" +"You were replying to an email address unknown to the system or " +"you were replying from a different address from the one where you" +" received the notification." +msgstr "" + +#: mail/lamson_handlers.py:266 +#, python-format +msgid "Re: Welcome to %(site_name)s" +msgstr "" + +#: mail/lamson_handlers.py:273 +msgid "Please reply to the welcome email without editing it" +msgstr "" + +#: mail/lamson_handlers.py:341 +#, python-format +msgid "Re: %s" +msgstr "Re: %s" + +#: management/commands/askbot_send_moderation_alerts.py:84 +#, python-format +msgid "%s moderation alert" +msgstr "" + +#: management/commands/send_accept_answer_reminders.py:60 +msgid "Please select the best responses to:" +msgstr "" + +#: management/commands/send_email_alerts.py:467 +#, python-format +msgid "%(question_count)d update about %(topics)s" +msgid_plural "%(question_count)d updates about %(topics)s" +msgstr[0] "" +msgstr[1] "" + +#: management/commands/send_email_alerts.py:476 +#, python-format +msgid "%(question_count)d update" +msgid_plural "%(question_count)d updates" +msgstr[0] "" +msgstr[1] "" + +#: management/commands/send_email_alerts.py:496 +msgid "new question" +msgstr "uusi kysymys" + +#: management/commands/send_unanswered_question_reminders.py:91 +#, python-format +msgid "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgid_plural "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgstr[0] "" +msgstr[1] "" + +#: middleware/forum_mode.py:64 +#, python-format +msgid "Please log in to use %s" +msgstr "Ole hyvä ja kirjaudu sisään käyttääksesi %s" + +#: models/__init__.py:621 +msgid "perform this action" +msgstr "" + +#: models/__init__.py:624 models/__init__.py:1293 views/writers.py:222 +msgid "Sorry, but you have only read access" +msgstr "" + +#: models/__init__.py:630 models/__init__.py:695 +msgid "your account is blocked" +msgstr "" + +#: models/__init__.py:637 models/__init__.py:644 models/__init__.py:691 +msgid "your account is suspended" +msgstr "" + +#: models/__init__.py:661 +#, python-format +msgid "Sorry, only moderators and site administrators can %(perform_action)s" +msgstr "" + +#: models/__init__.py:668 +#, python-format +msgid "" +"Sorry, only administrators, moderators or users with reputation > " +"%(min_rep)s can %(perform_action)s" +msgstr "" + +#: models/__init__.py:758 +msgid "Sorry, you cannot vote for your own posts" +msgstr "Et voi äänestää omia postauksia" + +#: models/__init__.py:765 templates/faq_static.html:32 +#: templates/user_profile/user_votes.html:14 +msgid "upvote" +msgstr "lisaa-aani" + +#: models/__init__.py:768 templates/faq_static.html:42 +#: templates/user_profile/user_votes.html:16 +msgid "downvote" +msgstr "poista-aani" + +#: models/__init__.py:783 +msgid "upload files" +msgstr "" + +#: models/__init__.py:793 +msgid "merge duplicate questions" +msgstr "" + +#: models/__init__.py:806 +msgid "Could not post, because your karma is insufficient to publish links" +msgstr "" + +#: models/__init__.py:829 +#, python-format +msgid "Sorry, %(you_already_gave_an_answer)s, please edit it instead." +msgstr "" + +#: models/__init__.py:855 +#, python-format +msgid "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minute from posting" +msgid_plural "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minutes from posting" +msgstr[0] "Valitettavasti kommentteja (viimeisintä lukuun ottamatta) voi muokata vain %(minutes)s minuutin ajan julkaisemisen jälkeen" +msgstr[1] "Valitettavasti kommentteja (viimeisintä lukuun ottamatta) voi muokata vain %(minutes)s minuutin ajan julkaisemisen jälkeen" + +#: models/__init__.py:871 +msgid "Sorry, but only post owners or moderators can edit comments" +msgstr "Valitettavasti vain merkintöjen kirjoittajat ja moderaattorit voivat muokata kommentteja" + +#: models/__init__.py:885 +msgid "Sorry, but only post owners or moderators convert posts" +msgstr "" + +#: models/__init__.py:914 +msgid "post comments" +msgstr "" + +#: models/__init__.py:935 +msgid "" +"This post has been deleted and can be seen only by post owners, site " +"administrators and moderators" +msgstr "Tämä merkintä on poistettu, ja näkyy vain merkinnän kirjoittajalle sekä sivun ylläpitäjille ja moderaattoreille" + +#: models/__init__.py:947 +msgid "" +"Sorry, only moderators, site administrators and post owners can edit deleted" +" posts" +msgstr "Valitettavasti vain moderaattorit, ylläpitäjät ja merkintöjen kirjoittavat voivat muokata poistettuja merkintöjä" + +#: models/__init__.py:963 +msgid "edit wiki posts" +msgstr "" + +#: models/__init__.py:966 +msgid "edit posts" +msgstr "" + +#: models/__init__.py:1031 +#, python-format +msgid "" +"Sorry, cannot %(delete_your_question)s since it has an %(upvoted_answers)s " +"posted by someone else" +msgid_plural "" +"Sorry, cannot %(delete_your_question)s since it has some %(upvoted_answers)s" +" posted by other users" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:1052 +msgid "delete posts" +msgstr "" + +#: models/__init__.py:1080 +msgid "reopen questions" +msgstr "" + +#: models/__init__.py:1094 +msgid "You have flagged this post before and cannot do it more than once" +msgstr "" + +#: models/__init__.py:1106 +msgid "flag posts as offensive" +msgstr "" + +#: models/__init__.py:1118 +#, python-format +msgid "" +"Sorry, you have exhausted the maximum number of %(max_flags_per_day)s " +"offensive flags per day." +msgstr "" + +#: models/__init__.py:1130 +msgid "cannot remove non-existing flag" +msgstr "olematonta liputusta ei voi poistaa" + +#: models/__init__.py:1139 +msgid "remove flags" +msgstr "" + +#: models/__init__.py:1150 +msgid "you don't have the permission to remove all flags" +msgstr "sinulla ei ole lupaa poistaa kaikkia liputuksia" + +#: models/__init__.py:1151 +msgid "no flags for this entry" +msgstr "tällä merkinnällä ei ole liputuksia" + +#: models/__init__.py:1191 +msgid "delete comments" +msgstr "" + +#: models/__init__.py:1206 +msgid "sorry, but older votes cannot be revoked" +msgstr "" + +#: models/__init__.py:2029 utils/functions.py:103 +#, python-format +msgid "on %(date)s" +msgstr "%(date)s" + +#: models/__init__.py:2031 +msgid "in two days" +msgstr "kahdessa päivässä" + +#: models/__init__.py:2033 +msgid "tomorrow" +msgstr "huomenna" + +#: models/__init__.py:2035 +#, python-format +msgid "in %(hr)d hour" +msgid_plural "in %(hr)d hours" +msgstr[0] "%(hr)d:ssa tunnissa" +msgstr[1] "%(hr)d:ssa tunnissa" + +#: models/__init__.py:2037 +#, python-format +msgid "in %(min)d min" +msgid_plural "in %(min)d mins" +msgstr[0] "%(min)d:ssä minuutissa" +msgstr[1] "%(min)d:ssä minuutissa" + +#: models/__init__.py:2038 +#, python-format +msgid "%(days)d day" +msgid_plural "%(days)d days" +msgstr[0] "%(days)d:ssä päivässä" +msgstr[1] "%(days)d:ssä päivässä" + +#: models/__init__.py:2040 +#, python-format +msgid "" +"New users must wait %(days)s to %(answer_own_questions)s. You can post an " +"answer %(left)s" +msgstr "" + +#: models/__init__.py:2233 templates/email/feedback_email.txt:9 +msgid "Anonymous" +msgstr "Anonyymi" + +#: models/__init__.py:2337 +msgid "Registered User" +msgstr "Rekisteröity käyttäjä" + +#: models/__init__.py:2339 +msgid "Administrator" +msgstr "" + +#: models/__init__.py:2341 +msgid "Moderator" +msgstr "" + +#: models/__init__.py:2343 +msgid "Suspended User" +msgstr "Käyttäjä jäähyllä" + +#: models/__init__.py:2345 +msgid "Blocked User" +msgstr "Lukittu käyttäjä" + +#: models/__init__.py:2347 +msgid "New User" +msgstr "" + +#: models/__init__.py:2543 +#, python-format +msgid "%(username)s karma is %(reputation)s" +msgstr "%(username)s mainepisteet ovat %(reputation)s" + +#: models/__init__.py:2556 +#, python-format +msgid "one gold badge" +msgid_plural "%(count)d gold badges" +msgstr[0] "yksi kultamitali" +msgstr[1] "%(count)d kultamitalia" + +#: models/__init__.py:2563 +#, python-format +msgid "one silver badge" +msgid_plural "%(count)d silver badges" +msgstr[0] "yksi hopeamitali" +msgstr[1] "%(count)d hopeamitali" + +#: models/__init__.py:2570 +#, python-format +msgid "one bronze badge" +msgid_plural "%(count)d bronze badges" +msgstr[0] "yksi pronssimitali" +msgstr[1] "%(count)d pronssimitali" + +#: models/__init__.py:2581 +#, python-format +msgid "%(item1)s and %(item2)s" +msgstr "%(item1)s ja %(item2)s" + +#: models/__init__.py:2583 +#, python-format +msgid "%(user)s has %(badges)s" +msgstr "käyttäjällä %(user)s on %(badges)s" + +#: models/__init__.py:2730 +#, python-format +msgid "At least %d karma point is required to post links" +msgid_plural "At least %d karma points is required to post links" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:3259 +#, python-format +msgid "%(user)s shared a %(post_link)s." +msgstr "" + +#: models/__init__.py:3262 models/__init__.py:3272 +#, python-format +msgid "%(user)s edited a %(post_link)s." +msgstr "" + +#: models/__init__.py:3264 +#, python-format +msgid "%(user)s posted a %(post_link)s" +msgstr "" + +#: models/__init__.py:3267 +#, python-format +msgid "%(user)s edited an %(post_link)s." +msgstr "" + +#: models/__init__.py:3269 +#, python-format +msgid "%(user)s posted an %(post_link)s." +msgstr "" + +#: models/__init__.py:3274 +#, python-format +msgid "%(user)s posted a %(post_link)s." +msgstr "" + +#: models/__init__.py:3302 +msgid "To reply, PLEASE WRITE ABOVE THIS LINE." +msgstr "" + +#: models/__init__.py:3344 +#, python-format +msgid "\"%(title)s\"" +msgstr "\"%(title)s\"" + +#: models/__init__.py:3488 +#, python-format +msgid "" +"Congratulations, you have received a badge '%(badge_name)s'. Check out your profile." +msgstr "Onneksi olkoon, olet ansainnut '%(badge_name)s'-mitalin. Katso: your profile." + +#: models/__init__.py:3772 +#, python-format +msgid "Welcome to %(site_name)s" +msgstr "Tervetuloa käyttämään %(site_name)s" + +#: models/__init__.py:3793 views/commands.py:594 +msgid "Your tag subscription was saved, thanks!" +msgstr "Kiitos! Tagitilauksesi on nyt tallennettu." + +#: models/badges.py:130 +#, python-format +msgid "Deleted own post with %(votes)s or more upvotes" +msgstr "Oma merkintä poistettu %(votes)s:n tai useamman positiivisen äänen jälkeen" + +#: models/badges.py:134 +msgid "Disciplined" +msgstr "Kurinalainen" + +#: models/badges.py:152 +#, python-format +msgid "Deleted own post with %(votes)s or more downvotes" +msgstr "Oma merkintä poistettu %(votes)s:n tai useamman negatiivisen äänen jälkeen" + +#: models/badges.py:156 +msgid "Peer Pressure" +msgstr "Ryhmäpainostus" + +#: models/badges.py:175 +#, python-format +msgid "" +"Gave an %(answer_voted_up)s at least %(votes)s times for the first time" +msgstr "" + +#: models/badges.py:182 +msgid "Teacher" +msgstr "Opettaja" + +#: models/badges.py:222 +msgid "Supporter" +msgstr "Tukija" + +#: models/badges.py:223 +msgid "First upvote" +msgstr "Ensimmäinen positiivinen ääni" + +#: models/badges.py:231 +msgid "Critic" +msgstr "Kriitikko" + +#: models/badges.py:232 +msgid "First downvote" +msgstr "Ensimmäinen negatiivinen ääni" + +#: models/badges.py:241 +msgid "Civic Duty" +msgstr "Kansalaisvelvollisuus" + +#: models/badges.py:242 +#, python-format +msgid "Voted %(num)s times" +msgstr "Äänestetty %(num)s kertaa" + +#: models/badges.py:259 +#, python-format +msgid "%(answered_own_question)s with at least %(num)s up votes" +msgstr "" + +#: models/badges.py:265 +msgid "Self-Learner" +msgstr "Itseoppija" + +#: models/badges.py:318 models/badges.py:333 models/badges.py:348 +#, python-format +msgid "%(answer_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:363 models/badges.py:378 +#, python-format +msgid "%(question_voted_up)s up %(num)s times" +msgstr "" + +#: models/badges.py:393 +#, python-format +msgid "%(question_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:403 +msgid "Student" +msgstr "Oppilas" + +#: models/badges.py:408 +#, python-format +msgid "%(asked_first_question)s with at least one up vote" +msgstr "" + +#: models/badges.py:447 models/badges.py:460 models/badges.py:474 +#, python-format +msgid "%(asked_a_question)s with %(views)s views" +msgstr "" + +#: models/badges.py:485 +#, python-format +msgid "%(asked_a_question)s and %(accepted_an_answer)s" +msgstr "" + +#: models/badges.py:491 +msgid "Scholar" +msgstr "Oppilas" + +#: models/badges.py:533 +msgid "Enlightened" +msgstr "Valistunut" + +#: models/badges.py:537 models/badges.py:552 +#, python-format +msgid "%(gave_accepted_answer)s upvoted %(num)s or more times" +msgstr "" + +#: models/badges.py:548 +msgid "Guru" +msgstr "Guru" + +#: models/badges.py:564 +#, python-format +msgid "" +"%(answered_a_question)s more than %(days)s days later with at least " +"%(votes)s votes" +msgstr "" + +#: models/badges.py:573 +msgid "Necromancer" +msgstr "Kuolleistaherättäjä" + +#: models/badges.py:596 +msgid "Citizen Patrol" +msgstr "Kansalaispartio" + +#: models/badges.py:599 +msgid "First flagged post" +msgstr "Ensimmäinen liputettu merkintä" + +#: models/badges.py:611 +msgid "Cleanup" +msgstr "Siivoaja" + +#: models/badges.py:614 +msgid "First rollback" +msgstr "Ensimmäinen takaisinkierto" + +#: models/badges.py:625 +msgid "Pundit" +msgstr "Asiantuntija" + +#: models/badges.py:628 +msgid "Left 10 comments with score of 10 or more" +msgstr "Jätti kymmenen kommenttia, joka sai kymmenen ääntä tai enemmän" + +#: models/badges.py:661 +msgid "Editor" +msgstr "Muokkaaja" + +#: models/badges.py:664 +msgid "First edit" +msgstr "Ensimmäinen muokkaus" + +#: models/badges.py:672 +msgid "Associate Editor" +msgstr "Apulaispäätoimittaja" + +#: models/badges.py:676 +#, python-format +msgid "Edited %(num)s entries" +msgstr "Muokannut %(num)s merkintää" + +#: models/badges.py:683 +msgid "Organizer" +msgstr "Järjestelijä" + +#: models/badges.py:686 +msgid "First retag" +msgstr "Ensimmäinen uudelleentagitus" + +#: models/badges.py:693 +msgid "Autobiographer" +msgstr "Elämänkerran kirjoittaja" + +#: models/badges.py:696 +msgid "Completed all user profile fields" +msgstr "Täytti kaikki profiilinsa kentät" + +#: models/badges.py:713 +#, python-format +msgid "%(asked_a_question)s with %(num)s followers" +msgstr "" + +#: models/badges.py:765 +msgid "Enthusiast" +msgstr "Intoilija" + +#: models/badges.py:769 +#, python-format +msgid "Visited site every day for %(num)s days in a row" +msgstr "Käynyt sivulla joka päivä %(num)s päivää peräkkäin" + +#: models/badges.py:787 +msgid "Commentator" +msgstr "Selostaja" + +#: models/badges.py:791 +#, python-format +msgid "Posted %(num_comments)s comments" +msgstr "Kirjoittanut %(num_comments)s kommenttia" + +#: models/badges.py:807 +msgid "Taxonomist" +msgstr "Taksonomi" + +#: models/badges.py:811 +#, python-format +msgid "Created a tag used %(num)s time" +msgid_plural "Created a tag used %(num)s times" +msgstr[0] "" +msgstr[1] "" + +#: models/badges.py:831 +msgid "Expert" +msgstr "Ekspertti" + +#: models/badges.py:834 +msgid "Very active in one tag" +msgstr "Aktiivinen yhden tagin alla" + +#: models/message.py:16 +msgid "message" +msgstr "viesti" + +#: models/post.py:802 models/question.py:1532 +msgid "Sharing did not work, because group is unknown" +msgstr "" + +#: models/post.py:824 +msgid "merged revision" +msgstr "" + +#: models/post.py:996 templates/question/answer_controls.html:60 +#: templatetags/extra_filters_jinja.py:140 +msgid "more" +msgstr "lisää" + +#: models/post.py:1726 +msgid "Sorry, this content is not available" +msgstr "" + +#: models/post.py:1728 models/post.py:1741 models/post.py:1744 +msgid "Sorry, this content is no longer available" +msgstr "" + +#: models/post.py:1757 models/post.py:1760 +msgid "Sorry, this comment is no longer available" +msgstr "" + +#: models/post.py:1779 +msgid "This post is temporarily not available" +msgstr "" + +#: models/post.py:2252 +msgid "Suggested edit" +msgstr "" + +#: models/post.py:2361 +#, python-format +msgid "" +"Thank you for your post to %(site)s. It will be published after the " +"moderators review." +msgstr "" + +#: models/post.py:2365 +#, python-format +msgid "your post to %(site)s" +msgstr "" + +#: models/post.py:2372 +msgid "" +"Your post was placed on the moderation queue and will be published after the" +" moderator approval." +msgstr "" + +#: models/question.py:134 +#, python-format +msgid "\" and \"%s\"" +msgstr "\" ja \"%s\"" + +#: models/question.py:137 +msgid "\" and more" +msgstr "\" ja enemmän" + +#: models/question.py:998 +#, python-format +msgid "%(count)d answer:" +msgid_plural "%(count)d answers:" +msgstr[0] "" +msgstr[1] "" + +#: models/question.py:1650 +#, python-format +msgid "Tag %s is new and will be submitted for the moderators approval" +msgstr "" + +#: models/question.py:1655 models/tag.py:221 +#, python-format +msgid "Tags %s are new and will be submitted for the moderators approval" +msgstr "" + +#: models/reply_by_email.py:121 +msgid "added content by email" +msgstr "" + +#: models/reply_by_email.py:124 +msgid "edited by email" +msgstr "muokattu sähköpostitse" + +#: models/repute.py:210 +#, python-format +msgid "Changed by moderator. Reason: %(reason)s" +msgstr "Moderaattorin vaihtama. Syy: %(reason)s" + +#: models/tag.py:213 +#, python-format +msgid "New tags added to %s" +msgstr "" + +#: models/user.py:326 +msgid "Entire forum" +msgstr "Koko foorumi" + +#: models/user.py:327 +msgid "Questions that I asked" +msgstr "Omat kysymykseni" + +#: models/user.py:328 +msgid "Questions that I answered" +msgstr "Omat vastaukseni" + +#: models/user.py:329 +msgid "Individually selected questions" +msgstr "Valikoidut kysymykset" + +#: models/user.py:330 +msgid "Mentions and comment responses" +msgstr "Maininnat ja vastaukset kommentteihin" + +#: models/user.py:333 +msgid "Instantly" +msgstr "Heti" + +#: models/user.py:334 +msgid "Daily" +msgstr "Päivittäin" + +#: models/user.py:335 +msgid "Weekly" +msgstr "Viikottain" + +#: models/user.py:336 +msgid "No email" +msgstr "Ei sähköpostia" + +#: models/user.py:594 +msgid "Can join when they want" +msgstr "Voi liittyä vapaasti" + +#: models/user.py:595 +msgid "Users ask permission" +msgstr "Käyttäjät pyytävät lupaa" + +#: models/user.py:596 +msgid "Moderator adds users" +msgstr "" + +#: models/user.py:646 +msgid "Please give a list of valid email addresses." +msgstr "" + +#: models/user.py:657 +msgid "Please give a list of valid email domain names." +msgstr "" + +#: models/widgets.py:34 +msgid "css for the widget" +msgstr "widgetin CSS-muotoilut" + +#: setup_templates/settings.py:232 +msgid "account/" +msgstr "tunnus/" + +#: setup_templates/settings.py:232 +msgid "signin/" +msgstr "kirjautuminen/" + +#: templates/404.html:3 templates/404.html.py:5 +msgid "Page not found" +msgstr "Sivua ei löydy" + +#: templates/404.html:7 +msgid "Sorry, could not find the page you requested." +msgstr "Sivua ei löytynyt." + +#: templates/404.html:8 +msgid "This might have happened for the following reasons:" +msgstr "Tämä saattoi tapahtua seuraavista syistä:" + +#: templates/404.html:11 +msgid "This page has been deleted" +msgstr "" + +#: templates/404.html:12 +msgid "url has error - please check it;" +msgstr "URL-osoitteessa on virhe;" + +#: templates/404.html:13 +msgid "" +"the page you tried to visit is protected or you don't have sufficient " +"points, see" +msgstr "sivu jota yritit käyttää on suojattu tai sinulla ei ole tarpeeksi ääniä, katso" + +#: templates/404.html:14 templates/widgets/footer.html:39 +msgid "faq" +msgstr "ukk" + +#: templates/404.html:16 +msgid "if you believe this error 404 should not have occured, please" +msgstr "jos uskot, että tämä 404-sivu on aiheeton, ole hyvä" + +#: templates/404.html:17 +msgid "report this problem" +msgstr "kerro tästä ongelmasta" + +#: templates/500.html:3 templates/500.html.py:5 +msgid "Internal server error" +msgstr "Sisäinen palvelinvirhe" + +#: templates/500.html:8 +msgid "system error log is recorded, error will be fixed as soon as possible" +msgstr "järjestelmävirhe on lisätty logeihimme, virhe korjataan mahdollisimman pian" + +#: templates/500.html:9 +msgid "please report the error to the site administrators" +msgstr "" + +#: templates/answer_edit.html:11 templates/question_edit.html:9 +#: templates/question_retag.html:5 templates/revisions.html:7 +msgid "back" +msgstr "takaisin" + +#: templates/answer_edit.html:46 templates/question_edit.html:65 +msgid "Save edit" +msgstr "Tallenna muokkaus" + +#: templates/answer_edit.html:50 templates/close.html:17 +#: templates/feedback.html:61 templates/question_edit.html:66 +#: templates/question_retag.html:22 templates/reopen.html:26 +#: templates/subscribe_for_tags.html:16 templates/avatar/add.html:17 +#: templates/avatar/change.html:26 templates/avatar/confirm_delete.html:16 +#: templates/moderation/manage_reject_reasons_dialog.html:19 +#: templates/user_profile/user_edit.html:110 +msgid "Cancel" +msgstr "Peruuta" + +#: templates/answer_edit.html:89 templates/answer_edit.html.py:92 +#: templates/ask.html:58 templates/ask.html.py:61 +#: templates/question_edit.html:111 templates/question_edit.html.py:114 +#: templates/question/javascript.html:122 +#: templates/question/javascript.html:125 templates/widgets/edit_post.html:73 +msgid "hide preview" +msgstr "piilota esikatselu" + +#: templates/answer_edit.html:92 templates/ask.html:61 +#: templates/question_edit.html:114 templates/question/javascript.html:125 +msgid "show preview" +msgstr "näytä esikatselu" + +#: templates/badge.html:5 templates/badge.html.py:9 +#: templates/user_profile/user_recent.html:18 +#: templates/user_profile/user_stats.html:78 +#, python-format +msgid "%(name)s" +msgstr "%(name)s" + +#: templates/badge.html:5 +msgid "Badge" +msgstr "Kunniamerkki" + +#: templates/badge.html:7 +#, python-format +msgid "Badge \"%(name)s\"" +msgstr "\"%(name)s\"-mitali" + +#: templates/badge.html:9 templates/user_profile/user_recent.html:16 +#: templates/user_profile/user_stats.html:76 +#, python-format +msgid "%(description)s" +msgstr "%(description)s" + +#: templates/badge.html:14 +msgid "user received this badge:" +msgid_plural "users received this badge:" +msgstr[0] "käyttäjä sai tämän kunniamerkin:" +msgstr[1] "käyttäjää sai tämän kunniamerkin:" + +#: templates/badges.html:3 templates/badges.html.py:5 +msgid "Badges" +msgstr "Kunniamerkit" + +#: templates/badges.html:9 +msgid "" +"Below is the list of available badges and number of times each type of badge" +" has been awarded." +msgstr "" + +#: templates/badges.html:32 +msgid "Community badges" +msgstr "" + +#: templates/badges.html:34 +msgid "gold badge: the highest honor and is very rare" +msgstr "kultamitali: korkein kunnia, erittäin harvinainen" + +#: templates/badges.html:37 +msgid "" +"Gold badge is the highest award in this community. To obtain it you have to show \n" +"profound knowledge and ability in addition to your active participation." +msgstr "" + +#: templates/badges.html:43 templates/badges.html.py:47 +msgid "" +"silver badge: occasionally awarded for the very high quality contributions" +msgstr "hopeamitali: myönnetään erittäin korkealaatuisesta panoksesta" + +#: templates/badges.html:50 templates/badges.html.py:54 +msgid "bronze badge: often given as a special honor" +msgstr "pronssimitali: annetaan usein erikoiskunniana" + +#: templates/base.html:23 +#, python-format +msgid "RSS feed from %(site_title)s" +msgstr "" + +#: templates/close.html:12 +msgid "Reasons" +msgstr "Syyt" + +#: templates/close.html:16 +msgid "OK to close" +msgstr "Hyväksytty sulkemista varten" + +#: templates/faq_static.html:3 templates/faq_static.html.py:5 +#: views/meta.py:102 +msgid "FAQ" +msgstr "UKK" + +#: templates/faq_static.html:5 +msgid "Frequently Asked Questions " +msgstr "Usein Kysytyt Kysymykset" + +#: templates/faq_static.html:6 +msgid "What kinds of questions can I ask here?" +msgstr "Minkälaisia kysymyksiä voin kysyä täällä?" + +#: templates/faq_static.html:7 +msgid "" +"Most importantly - questions should be relevant to this " +"community." +msgstr "" + +#: templates/faq_static.html:8 +msgid "" +"Before you ask - please make sure to search for a similar question. You can " +"search questions by their title or tags." +msgstr "" + +#: templates/faq_static.html:10 +msgid "What kinds of questions should be avoided?" +msgstr "Minkälaisia kysymyksiä minun pitäisi välttää?" + +#: templates/faq_static.html:11 +msgid "" +"Please avoid asking questions that are not relevant to this community, too " +"subjective and argumentative." +msgstr "Yritä välttää kysymyksiä, jotka eivät liity tähän sivustoon, ovat liian subjektiivisia ja väittelyä hakevia." + +#: templates/faq_static.html:13 +msgid "What should I avoid in my answers?" +msgstr "Mitä minun pitäisi välttää vastauksissani?" + +#: templates/faq_static.html:14 +msgid "" +"is a question and answer site - it is not a " +"discussion group. 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." +msgstr "" + +#: templates/faq_static.html:15 +msgid "Who moderates this community?" +msgstr "Kuka vastaa sivusta?" + +#: templates/faq_static.html:16 +msgid "The short answer is: you." +msgstr "Lyhyt vastaus on: sinä." + +#: templates/faq_static.html:17 +msgid "This website is moderated by the users." +msgstr "Tätä sivua hallinnoivat käyttäjät itse." + +#: templates/faq_static.html:18 +msgid "" +"Karma system allows users to earn rights to perform a variety of moderation " +"tasks" +msgstr "" + +#: templates/faq_static.html:20 +msgid "How does karma system work?" +msgstr "" + +#: templates/faq_static.html:21 +msgid "" +"When a question or answer is upvoted, the user who posted them will gain " +"some points, which are called \"karma points\". These points serve as a " +"rough measure of the community trust to him/her. Various moderation tasks " +"are gradually assigned to the users based on those points." +msgstr "" + +#: 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 " +"%(REP_GAIN_FOR_RECEIVING_UPVOTE)s points, each vote against" +" will subtract %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s points. " +"There is a limit of %(MAX_REP_GAIN_PER_USER_PER_DAY)s " +"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 "Esimerkiksi, jos kysyt mielenkiintoisen kysymyksen tai annat hyödyllisen vastauksen, panoksesi saa positiivisia ääniä. Jos vastauksesi taas on harhaan johtava, se saa negatiivisia ääniä. Ansaitset %(REP_GAIN_FOR_RECEIVING_UPVOTE)s pistettä jokaisesta saamastasi positiivisesta äänestä, ja jokainen negatiivinen ääni vähentää %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s pistettä. Pisteiden kerääntymisen enimmäismäärä on %(MAX_REP_GAIN_PER_USER_PER_DAY)s pistettä päivässä per kysymys tai vastaus. Alla olevasta taulukosta selviää, kuinka paljon mainepisteitä tarvitset ollaksesi oikeutettu mihinkin ylläpitotehtävään." + +#: templates/faq_static.html:37 +msgid "add comments" +msgstr "lisää kommentteja" + +#: templates/faq_static.html:46 +msgid " accept own answer to own questions" +msgstr "hyväksy oma vastauksesi omaan kysymykseesi" + +#: templates/faq_static.html:50 +msgid "retag other's questions" +msgstr "tagää muiden kysymyksiä uudelleen" + +#: templates/faq_static.html:55 +msgid "edit community wiki questions" +msgstr "muokkaa yhteisöwikin kysymyksiä" + +#: templates/faq_static.html:60 +msgid "edit any answer" +msgstr "muokkaa vastauksia" + +#: templates/faq_static.html:64 +msgid "delete any comment" +msgstr "poista kommentteja" + +#: templates/faq_static.html:68 +msgid "How to change my picture (gravatar) and what is gravatar?" +msgstr "" + +#: templates/faq_static.html:69 +msgid "" +"

    The picture that appears on the users profiles is called " +"gravatar (which means globally " +"recognized avatar).

    Here is how it " +"works: a cryptographic key (unbreakable code) is calculated" +" from your email address. You upload your picture (or your favorite alter " +"ego image) the website gravatar.com from where we " +"later retreive your image using the key.

    This way all the websites you" +" trust can show your image next to your posts and your email address remains" +" private.

    Please personalize your account with an " +"image - just register at gravatar.com (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.

    " +msgstr "" + +#: templates/faq_static.html:70 +msgid "To register, do I need to create new password?" +msgstr "Tarvitseeko minun luoda erillinen tunnus jotta voin rekisteröityä?" + +#: templates/faq_static.html:71 +msgid "" +"No, you don't have to. You can login through any service that supports " +"OpenID, e.g. Google, Yahoo, AOL, etc." +msgstr "" + +#: templates/faq_static.html:72 +msgid "\"Login now!\"" +msgstr "\"Kirjaudu sisään nyt!\"" + +#: templates/faq_static.html:74 +msgid "Why other people can edit my questions/answers?" +msgstr "Miksi muut voivat muokata kysymyksiäni tai vastauksiani?" + +#: templates/faq_static.html:75 +msgid "Goal of this site is..." +msgstr "Tämän sivuston tavoite on..." + +#: templates/faq_static.html:75 +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 "Kokeneet käyttäjät voivat muokata vastauksia ja kysymyksiä kuten wikiä. Tämä nostaa sivuston laatua." + +#: templates/faq_static.html:76 +msgid "If this approach is not for you, we respect your choice." +msgstr "Jos et pidä tästä, kunnioitamme valintaasi." + +#: templates/faq_static.html:78 +msgid "Still have questions?" +msgstr "Vieläkin kysymyksiä?" + +#: templates/faq_static.html:79 +#, python-format +msgid "" +"Please ask your question, help make our " +"community better!" +msgstr "" + +#: templates/feedback.html:4 +msgid "Feedback" +msgstr "Palaute" + +#: templates/feedback.html:6 +msgid "Give us your feedback!" +msgstr "Anna meille palautettasi!" + +#: templates/feedback.html:15 +#, python-format +msgid "" +"\n" +" Dear %(user_name)s, we look forward to hearing your feedback. \n" +" Please type and send us your message below.\n" +" " +msgstr "\nHyvä %(user_name)s, otamme mielellään vastaan palautetta sinulta. Kirjoita viestisi ja lähetä se käyttämällä alla olevaa lomaketta." + +#: templates/feedback.html:22 +msgid "" +"\n" +" Dear visitor, we look forward to hearing your feedback.\n" +" Please type and send us your message below.\n" +" " +msgstr "\nHyvä vierailija, otamme mielellään vastaan palautetta. Kirjoita viestisi ja lähetä se käyttämällä alla olevaa lomaketta." + +#: templates/feedback.html:31 +msgid "(to hear from us please enter a valid email or check the box below)" +msgstr "(jos haluat vastauksen, lisää voimassa oleva sähköpostiosoite tai klikkaa raksi alla olevaan ruutuun)" + +#: templates/feedback.html:38 templates/feedback.html.py:47 +msgid "(this field is required)" +msgstr "(tämä kenttä on pakollinen)" + +#: templates/feedback.html:60 +msgid "Send Feedback" +msgstr "Lähetä palautetta" + +#: templates/groups.html:3 templates/groups.html.py:6 +#: templates/question/sidebar.html:109 +#: templates/tags/list_bulk_tag_subscription.html:15 +msgid "Groups" +msgstr "Ryhmät" + +#: templates/groups.html:11 +msgid "All groups" +msgstr "Kaikki ryhmät" + +#: templates/groups.html:13 +msgid "all groups" +msgstr "kaikki ryhmät" + +#: templates/groups.html:15 +msgid "My groups" +msgstr "Omat ryhmäni" + +#: templates/groups.html:17 +msgid "my groups" +msgstr "omat ryhmäni" + +#: templates/groups.html:25 +msgid "" +"Tip: to create a new group - please go to some user profile and add the new " +"group there. That user will be the first member of the group" +msgstr "" + +#: templates/groups.html:30 +msgid "Group" +msgstr "Ryhmä" + +#: templates/groups.html:31 +msgid "Number of members" +msgstr "Jäsenten määrä" + +#: templates/help.html:2 templates/help.html.py:4 +msgid "Help" +msgstr "Apua" + +#: templates/help.html:7 +#, python-format +msgid "Welcome %(username)s," +msgstr "Tervetuloa %(username)s," + +#: templates/help.html:9 +msgid "Welcome," +msgstr "Tervetuloa," + +#: templates/help.html:13 +#, python-format +msgid "Thank you for using %(app_name)s, here is how it works." +msgstr "Kiitos, että käytät sovellusta %(app_name)s! Se toimii näin." + +#: templates/help.html:16 +msgid "How questions, answers and comments work" +msgstr "" + +#: templates/help.html:18 +msgid "" +"This site is for asking and answering questions, not for open-ended " +"discussions." +msgstr "Tämä sivu on kysymyksiä ja vastauksia varten, ei avoimille keskusteluille." + +#: templates/help.html:19 +msgid "" +"We encourage everyone to use “question” space for asking and “answer” for " +"answering." +msgstr "Kaikkien tulisi käyttää \"kysymys\"-kenttää kysymisten esittämiseen ja \"vastaus\"-kenttää vastaamiseen." + +#: templates/help.html:22 +msgid "" +"Despite that, each question and answer can be commented – \n" +" the comments are good for the limited discussions." +msgstr "Tästä huolimatta kaikkia kysymyksiä ja vastauksia voi kommentoida -kommentit ovat hyviä rajoitetuissa keskusteluissa" + +#: templates/help.html:26 +msgid "Please search before asking your questions" +msgstr "" + +#: templates/help.html:27 +msgid "" +"Type your question in the search bar and see whether a similar question has " +"been asked before" +msgstr "" + +#: templates/help.html:29 +msgid "Search has advanced capabilities:" +msgstr "" + +#: templates/help.html:31 +msgid "to search in title - enter [title: your text]" +msgstr "" + +#: templates/help.html:32 +msgid "to search by tags - enter [tag: sometag] or #sometag" +msgstr "" + +#: templates/help.html:33 +msgid "to search by user - enter [user: somename] or @somename or @\"some name\"" +msgstr "" + +#: templates/help.html:35 +msgid "" +"In addition, it is possible to click on tags to add them to the search " +"query." +msgstr "" + +#: templates/help.html:37 +msgid "" +"Finally, a separate tag search box is available in the side bar of the main " +"page, where the search tags can be entered as well" +msgstr "" + +#: templates/help.html:40 +msgid "" +"Important!!! All search terms are combined with a logical \"AND\" " +"expression - to narrow the search by adding new terms." +msgstr "" + +#: templates/help.html:42 +msgid "Voting" +msgstr "Äänestäminen" + +#: templates/help.html:44 +#, python-format +msgid "" +"Voting in %(app_name)s helps to select best answers and thank most helpful " +"users." +msgstr "Äänestäminen sovelluksessa %(app_name)s auttaa parhaiden vastausten valitsemisessa ja hyödyllisimpien käyttäjien palkitsemisessa." + +#: templates/help.html:47 +#, python-format +msgid "" +"Please vote when you find helpful information,\n" +" it really helps the %(app_name)s community." +msgstr "Äänestä, jos löydät sinulle hyödyllistä tietoa.\nNäin autat %(app_name)s-yhteisöä huomattavasti." + +#: templates/help.html:51 +msgid "Other topics" +msgstr "" + +#: templates/help.html:53 +msgid "" +"You can @mention users anywhere in the text to point their attention,\n" +" follow users and conversations and report inappropriate content by flagging it." +msgstr "" + +#: templates/help.html:56 +msgid "Enjoy." +msgstr "Pidä hauskaa." + +#: templates/import_data.html:2 templates/import_data.html.py:4 +msgid "Import StackExchange data" +msgstr "Tuo StackExchange-dataa" + +#: templates/import_data.html:13 +msgid "" +"Warning: if your database is not empty, please back it up\n" +" before attempting this operation." +msgstr "Varoitus: jos tietokantasi ei ole tyhjä, varmuuskopioi se\nennen tämän toiminnon suorittamista." + +#: 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 "Lataa stackexchange dump .zip-tiedosto ja odota sitten, kunnes kaikki tiedot on siirretty. Tämä saattaa kestää useita minuutteja.\nHuomaa, että palaute kirjoitetaan tavallisena tekstinä." + +#: templates/import_data.html:25 +msgid "Import data" +msgstr "Tuo dataa" + +#: 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: python manage.py load_stackexchange path/to/your-data.zip" +msgstr "Jos sinulla on vaikeuksia tämän tiedonsiirtotyökalun kanssa,\nyritä datan siirtämistä komentorivin kautta: python manage.py load_stackexchange path/to/your-data.zip" + +#: templates/list_suggested_tags.html:11 +msgid "Tag" +msgstr "Tagi" + +#: templates/list_suggested_tags.html:12 +msgid "Suggested by" +msgstr "Ehdottanut" + +#: templates/list_suggested_tags.html:13 +msgid "Your decision" +msgstr "Päätöksesi" + +#: templates/list_suggested_tags.html:14 +msgid "Where the tag was used" +msgstr "" + +#: templates/list_suggested_tags.html:34 templates/list_suggested_tags.html:45 +msgid "Accept" +msgstr "Hyväksy" + +#: templates/list_suggested_tags.html:35 templates/list_suggested_tags.html:46 +msgid "Reject" +msgstr "Hylkää" + +#: templates/list_suggested_tags.html:38 +msgid "This tag has not yet been used" +msgstr "" + +#: templates/list_suggested_tags.html:61 +#, python-format +msgid "Apply tag \"%(name)s\" to the above" +msgstr "" + +#: templates/list_suggested_tags.html:62 +msgid "Reject tag" +msgstr "Hylkää tagi" + +#: templates/list_suggested_tags.html:70 templates/tags/content.html:5 +#: templates/tags/content.html.py:31 +msgid "Nothing found" +msgstr "Mitään ei löytynyt" + +#: templates/macros.html:5 +#, python-format +msgid "Share this content on %(site)s" +msgstr "" + +#: templates/macros.html:44 +msgid "current number of votes" +msgstr "äänien määrä nyt" + +#: templates/macros.html:57 +msgid "anonymous user" +msgstr "anonyymi käyttäjä" + +#: templates/macros.html:76 +msgid "posted" +msgstr "lisätty" + +#: templates/macros.html:82 +msgid "this post is marked as community wiki" +msgstr "tämä merkintä on merkitty yhteisöwikiksi" + +#: templates/macros.html:86 +#, python-format +msgid "" +"This post is a wiki.\n" +" Anyone with karma >%(wiki_min_rep)s is welcome to improve it." +msgstr "Tämä viesti on wiki.\nKäyttäjät, joilla on mainepisteitä yli >%(wiki_min_rep)s voivat parantaa sitä." + +#: templates/macros.html:237 templates/macros.html.py:243 +msgid "Leave this group" +msgstr "Jätä tämä ryhmä" + +#: templates/macros.html:238 templates/macros.html.py:240 +#: templates/macros.html:259 +msgid "Join this group" +msgstr "Liity tähän ryhmään" + +#: templates/macros.html:239 templates/macros.html.py:244 +#: templates/macros.html:254 +msgid "You are a member" +msgstr "Olet jäsen" + +#: templates/macros.html:246 +msgid "Cancel application" +msgstr "" + +#: templates/macros.html:247 templates/macros.html.py:256 +msgid "Waiting approval" +msgstr "Odottaa hyväksymistä" + +#: templates/macros.html:249 templates/macros.html.py:250 +#: templates/macros.html:261 +msgid "Ask to join" +msgstr "Pyydä liittyä" + +#: templates/macros.html:333 templates/macros.html.py:344 +#: templates/question.html:374 +msgid "add a comment" +msgstr "lisää kommentti" + +#: templates/macros.html:337 +msgid "load older comments" +msgstr "" + +#: templates/macros.html:339 +msgid "see more comments" +msgstr "näytä lisää kommentteja" + +#: templates/macros.html:374 +msgid "delete this comment" +msgstr "poista kommentti" + +#: templates/macros.html:377 templates/question/answer_card.html:24 +#: templates/question/question_card.html:17 +msgid "This post is awaiting moderation" +msgstr "" + +#: templates/macros.html:393 templates/revisions.html:38 +#: templates/revisions.html.py:41 templates/question/answer_controls.html:5 +#: templates/question/question_controls.html:1 +msgid "edit" +msgstr "muokkaa" + +#: templates/macros.html:402 +msgid "convert to answer" +msgstr "muunna vastaukseksi" + +#: templates/macros.html:433 +msgid "Comments" +msgstr "Kommentit" + +#: templates/macros.html:542 +#, python-format +msgid "follow %(alias)s" +msgstr "seuraa %(alias)s:ta" + +#: templates/macros.html:545 +#, python-format +msgid "unfollow %(alias)s" +msgstr "lopeta %(alias)s:n seuraaminen" + +#: templates/macros.html:546 +#, python-format +msgid "following %(alias)s" +msgstr "seurataan %(alias)s:ta" + +#: templates/macros.html:625 templatetags/extra_tags.py:45 +#, python-format +msgid "%(username)s gravatar image" +msgstr "käyttäjän %(username)s gravatar-kuva" + +#: templates/macros.html:634 +#, python-format +msgid "%(username)s's website is %(url)s" +msgstr "Käyttäjän %(username)s nettisivu on %(url)s" + +#: templates/macros.html:655 templates/macros.html.py:656 +#: templates/macros.html:717 templates/macros.html.py:718 +msgid "previous" +msgstr "edellinen" + +#: templates/macros.html:674 templates/macros.html.py:729 +msgid "current page" +msgstr "nykyinen sivu" + +#: templates/macros.html:680 templates/macros.html.py:693 +#: templates/macros.html:731 templates/macros.html.py:738 +#, python-format +msgid "page %(num)s" +msgstr "sivu %(num)s" + +#: templates/macros.html:702 templates/macros.html.py:742 +msgid "next page" +msgstr "seuraava sivu" + +#: templates/macros.html:703 +msgid "next" +msgstr "" + +#: templates/macros.html:754 +#, python-format +msgid "responses for %(username)s" +msgstr "vastauksia käyttäjälle %(username)s" + +#: templates/macros.html:756 +#, python-format +msgid "you have %(response_count)s new response" +msgid_plural "you have %(response_count)s new responses" +msgstr[0] "" +msgstr[1] "" + +#: templates/macros.html:768 templates/macros.html.py:769 +#, python-format +msgid "%(new)s new flagged posts and %(seen)s previous" +msgstr "%(new)s uutta liputettua merkintää ja %(seen)s jo nähtyä" + +#: templates/macros.html:771 templates/macros.html.py:772 +#, python-format +msgid "%(new)s new flagged posts" +msgstr "%(new)s uutta liputettua merkintää" + +#: templates/macros.html:777 templates/macros.html.py:778 +#, python-format +msgid "%(seen)s flagged posts" +msgstr "%(seen)s jo nähtyä liputettua merkintää" + +#: templates/main_page.html:15 +msgid "Questions" +msgstr "Kysymykset" + +#: templates/question.html:291 templates/widgets/ask_form.html:69 +msgid "Login/Signup to Post" +msgstr "Kirjaudu sisään tai rekisteröidy vastataksesi" + +#: templates/question_edit.html:23 +msgid "Details" +msgstr "Tiedot" + +#: templates/question_edit.html:60 +msgid "Change language" +msgstr "Vaihda kieli" + +#: templates/question_edit.html:74 templates/widgets/answer_edit_tips.html:3 +msgid "Tips" +msgstr "Vinkkejä" + +#: templates/question_retag.html:21 +msgid "Retag" +msgstr "Tagää uudelleen" + +#: templates/question_retag.html:28 +msgid "Why use and modify tags?" +msgstr "Miksi käyttää ja muokata tageja?" + +#: templates/question_retag.html:30 +msgid "Tags help to keep the content better organized and searchable" +msgstr "Tagit pitävät sisällön paremmin järjesteltynä ja helpottavat merkintöjen etsimistä aiheittain" + +#: templates/question_retag.html:32 +msgid "tag editors receive special awards from the community" +msgstr "tagien muokkaajat saavat erikoispalkintoja yhteisöltä" + +#: templates/question_retag.html:61 +msgid "up to 5 tags, less than 20 characters each" +msgstr "Enintään 5 tagiä, kukin enintään 20 merkin pituinen" + +#: templates/reopen.html:12 +#, python-format +msgid "" +"Closed by: \n" +" %(username)s\n" +msgstr "" + +#: templates/reopen.html:17 +msgid "Close reason:" +msgstr "Sulkemisen syy:" + +#: templates/reopen.html:20 +msgid "When:" +msgstr "Milloin" + +#: templates/revisions.html:4 templates/revisions.html.py:7 +msgid "Revision history" +msgstr "Historia" + +#: templates/revisions.html:23 +msgid "click to hide/show revision" +msgstr "klikkaa piilottaaksesi/näyttääksesi revision" + +#: templates/revisions.html:29 +#, python-format +msgid "revision %(number)s" +msgstr "%(number)s tarkistuskertaa" + +#: templates/subscribe_for_tags.html:3 templates/subscribe_for_tags.html:5 +msgid "Subscribe for tags" +msgstr "Tee tagitilaus" + +#: templates/subscribe_for_tags.html:6 +msgid "Please, subscribe for the following tags:" +msgstr "Kirjoittaudu seuraavien tagien tilaajaksi:" + +#: templates/subscribe_for_tags.html:15 +msgid "Subscribe" +msgstr "Tilaa" + +#: templates/users.html:8 templates/users.html.py:18 +#: templates/tags/list_bulk_tag_subscription.html:13 +msgid "Users" +msgstr "" + +#: templates/users.html:16 +#, python-format +msgid "Users in group %(name)s" +msgstr "" + +#: templates/users.html:24 +msgid "Select/Sort by »" +msgstr "" + +#: templates/users.html:29 +#, python-format +msgid "people in group %(name)s" +msgstr "" + +#: templates/users.html:33 templates/main_page/tab_bar.html:17 +#: templates/tags/header.html:14 +msgid "Sort by »" +msgstr "Lajittele »" + +#: templates/users.html:40 +msgid "see people with the highest reputation" +msgstr "katso maineikkaimpia käyttäjiä" + +#: templates/users.html:41 templates/user_profile/user_info.html:25 +#: templates/user_profile/user_reputation.html:4 +#: templates/user_profile/user_tabs.html:24 +msgid "karma" +msgstr "mainepisteet" + +#: templates/users.html:47 +msgid "see people who joined most recently" +msgstr "katso viimeiseksi liittyneitä" + +#: templates/users.html:48 +msgid "recent" +msgstr "äskettäiset" + +#: templates/users.html:53 +msgid "see people who joined the site first" +msgstr "katso ensin liittyneitä" + +#: templates/users.html:59 +msgid "see people sorted by name" +msgstr "katso nimen mukaan lajiteltuna" + +#: templates/users.html:60 +msgid "by username" +msgstr "käyttäjänimen mukaan" + +#: templates/users.html:66 +#, python-format +msgid "users matching query %(search_query)s:" +msgstr "" + +#: templates/users.html:69 +msgid "No users found." +msgstr "" + +#: templates/authopenid/authopenid_macros.html:63 +msgid "Please enter your user name, then sign in" +msgstr "Kirjoita käyttäjänimesi, ja kirjaudu sitten sisään" + +#: templates/authopenid/authopenid_macros.html:64 +#: templates/authopenid/widget_signin.html:88 +msgid "(or select another login method above)" +msgstr "(tai valitse toinen sisäänkirjautumistapa yllä olevista)" + +#: templates/authopenid/authopenid_macros.html:66 +#: templates/authopenid/signin.html:111 +#: templates/authopenid/widget_signin.html:104 +msgid "Sign in" +msgstr "Kirjaudu sisään" + +#: templates/authopenid/complete.html:21 +msgid "Registration" +msgstr "Rekisteröinti" + +#: templates/authopenid/complete.html:24 +msgid "User registration" +msgstr "Rekisteröinti" + +#: templates/authopenid/complete.html:48 +msgid "Screen Name (will be shown to others)" +msgstr "" + +#: templates/authopenid/complete.html:57 +msgid "" +"Email Address (will not be shared with \n" +"anyone, must be valid)\n" +" " +msgstr "" + +#: templates/authopenid/complete.html:79 +#: templates/authopenid/signup_with_password.html:5 +#: templates/authopenid/signup_with_password.html:46 +msgid "Signup" +msgstr "Kirjaudu" + +#: templates/authopenid/confirm_email.txt:1 +msgid "Thank you for registering at our Q&A forum!" +msgstr "" + +#: templates/authopenid/confirm_email.txt:3 +msgid "Your account details are:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:5 +msgid "Username:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:6 +msgid "Password:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:8 +msgid "Please sign in here:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:11 +#: templates/authopenid/email_validation.txt:13 +msgid "" +"Sincerely,\n" +"Q&A Forum Administrator" +msgstr "" + +#: templates/authopenid/email_validation.html:2 +#: templates/authopenid/email_validation.html:3 +#, python-format +msgid "Greetings from the %(site_name)s" +msgstr "" + +#: templates/authopenid/email_validation.html:7 +#: templates/authopenid/email_validation.txt:3 +msgid "To make use of the Forum, please follow the link below:" +msgstr "Käyttääksesi tätä foorumia, klikkaa seuraavaa linkkiä:" + +#: templates/authopenid/email_validation.html:11 +#: templates/authopenid/email_validation.txt:7 +msgid "Following the link above will help us verify your email address." +msgstr "Yllä olevan linkin klikkaaminen auttaa meitä vahvistamaan sähköpostiosoitteesi" + +#: templates/authopenid/email_validation.html:13 +#: templates/authopenid/email_validation.txt:9 +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" +msgstr "" + +#: templates/authopenid/email_validation.txt:1 +msgid "Greetings from the Q&A forum" +msgstr "" + +#: templates/authopenid/logout.html:3 +msgid "Logout" +msgstr "" + +#: templates/authopenid/logout.html:5 +msgid "You have successfully logged out" +msgstr "Uloskirjautuminen onnistui" + +#: templates/authopenid/logout.html:7 +msgid "" +"However, you still may be logged in to your OpenID provider. Please logout " +"of your provider if you wish to do so." +msgstr "Saatat edelleen olla kirjautunut sisään OpenID-palveluun. Kirjaudu ulos palvelusta, jos haluat." + +#: templates/authopenid/signin.html:5 +#: templates/authopenid/widget_signin.html:5 +msgid "User login" +msgstr "Kirjautuminen" + +#: templates/authopenid/signin.html:17 +#: templates/authopenid/widget_signin.html:22 +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 "Kannattaa varmistaa, että tämänhetkinen kirjautumistapasi toimii edelleen, tai lisätä uusi. Klikkaa jotakin alla olevista kuvakkeista tarkistaaksesi/vaihtaaksesi tai lisätäksesi uusia sisäänkirjautumistapoja." + +#: templates/authopenid/signin.html:19 +#: templates/authopenid/widget_signin.html:24 +msgid "" +"Please add a more permanent login method by clicking one of the icons below," +" to avoid logging in via email each time." +msgstr "Lisää pysyvämpi sisäänkirjautumistapa klikkaamalla jotakin alla olevista kuvakkeista. Näin sinun ei tarvitse aina kirjautua sisään sähköpostitse." + +#: templates/authopenid/signin.html:23 +#: templates/authopenid/widget_signin.html:28 +msgid "" +"Click on one of the icons below to add a new login method or re-validate an " +"existing one." +msgstr "Klikkaa jotakin alla olevista kuvakkeista lisätäksesi uuden sisäänkirjautumistavan tai uudelleenvahvistaaksesi tämänhetkisen." + +#: templates/authopenid/signin.html:25 +#: templates/authopenid/widget_signin.html:30 +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 "Sinulla ei tällä hetkellä ole tapaa kirjautua sisään, ole hyvä, ja lisää yksi tai useampi sisäänkirjautumistapa klikkaamalla mitä tahansa alla olevista kuvakkeista" + +#: templates/authopenid/signin.html:28 +#: templates/authopenid/widget_signin.html:33 +msgid "" +"Please check your email and visit the enclosed link to re-connect to your " +"account" +msgstr "Tarkasta sähköpostisi ja klikkaa liittenä olevaa linkkiä yhdistääksesi takaisin tiliisi" + +#: templates/authopenid/signin.html:80 +msgid "or enter your user name and password" +msgstr "" + +#: templates/authopenid/signin.html:84 +#: templates/authopenid/widget_signin.html:84 +msgid "Please, sign in" +msgstr "Ole hyvä, kirjaudu sisään" + +#: templates/authopenid/signin.html:91 +#: templates/authopenid/widget_signin.html:91 +msgid "Login failed, please try again" +msgstr "SIsäänkirjautuminen epäonnistui, yritä uudelleen" + +#: templates/authopenid/signin.html:98 +msgid "Login" +msgstr "" + +#: templates/authopenid/signin.html:100 +#: templates/authopenid/widget_signin.html:95 +msgid "Login or email" +msgstr "Sisäänkirjautuminen tai sähköposti" + +#: templates/authopenid/signin.html:106 +#: templates/authopenid/widget_signin.html:99 utils/forms.py:264 +msgid "Password" +msgstr "Salasana" + +#: templates/authopenid/signin.html:118 +#: templates/authopenid/widget_signin.html:111 +msgid "To change your password - please enter the new one twice, then submit" +msgstr "Vaihtaaksesi salasanaasi kirjoita uusi salasanasi kahdesti ja klikkaa sitten 'lähetä'" + +#: templates/authopenid/signin.html:122 +#: templates/authopenid/widget_signin.html:115 +msgid "New password" +msgstr "Uusi salasana" + +#: templates/authopenid/signin.html:131 +#: templates/authopenid/widget_signin.html:124 +msgid "Please, retype" +msgstr "Kirjoita uudelleen" + +#: templates/authopenid/signin.html:141 +#: templates/authopenid/widget_signin.html:134 +#: templates/livesettings/site_settings.html:24 +msgid "Change password" +msgstr "Vaihda salasana" + +#: templates/authopenid/signin.html:155 +#: templates/authopenid/widget_signin.html:148 +msgid "Here are your current login methods" +msgstr "Tässä ovat tämänhetkiset sisäänkirjautumistapasi" + +#: templates/authopenid/signin.html:159 +#: templates/authopenid/widget_signin.html:152 +msgid "provider" +msgstr "palveluntarjoaja" + +#: templates/authopenid/signin.html:160 +#: templates/authopenid/widget_signin.html:153 +msgid "last used" +msgstr "viimeksi käytetty" + +#: templates/authopenid/signin.html:174 +#: templates/authopenid/widget_signin.html:167 +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +#: templates/user_inbox/responses.html:10 +msgid "delete" +msgstr "poista" + +#: templates/authopenid/signin.html:176 +#: templates/authopenid/widget_signin.html:169 +msgid "cannot be deleted" +msgstr "ei voida poistaa" + +#: templates/authopenid/signin.html:189 +#: templates/authopenid/widget_signin.html:182 +msgid "Still have trouble signing in?" +msgstr "Ongelmia sisäänkirjautumisessa?" + +#: templates/authopenid/signin.html:194 +#: templates/authopenid/widget_signin.html:187 +msgid "Enter your email address below and obtain a new key" +msgstr "" + +#: templates/authopenid/signin.html:196 +#: templates/authopenid/widget_signin.html:189 +msgid "Enter your email address below to recover your account" +msgstr "" + +#: templates/authopenid/signin.html:199 +#: templates/authopenid/widget_signin.html:192 +msgid "recover your account via email" +msgstr "elvytä tilisi sähköpostin kautta" + +#: templates/authopenid/signin.html:210 +#: templates/authopenid/widget_signin.html:202 +msgid "Send a new recovery key" +msgstr "Lähetä uusi elvytyskoodi" + +#: templates/authopenid/signin.html:212 +#: templates/authopenid/widget_signin.html:204 +msgid "Recover your account via email" +msgstr "Elvytä tilisi sähköpostin kautta" + +#: templates/authopenid/signup_with_password.html:11 +msgid "Please register by clicking on any of the icons below" +msgstr "Rekisteröidy klikkaamalla jotakin alla olevista kuvakkeista" + +#: templates/authopenid/signup_with_password.html:24 +msgid "or create a new user name and password here" +msgstr "tai luo uusi käyttäjänimi ja salasana täällä" + +#: templates/authopenid/signup_with_password.html:26 +msgid "Create login name and password" +msgstr "Luo tunnus ja salasana" + +#: templates/authopenid/signup_with_password.html:27 +msgid "" +"If you prefer, create your forum login name and\n" +"password here. However, please keep in mind that we also support\n" +"OpenID login method. With OpenID you can\n" +"simply reuse your external login (e.g. Gmail or AOL) without ever sharing\n" +"your login details with anyone and having to remember yet another password." +msgstr "" + +#: templates/authopenid/signup_with_password.html:48 +msgid "or" +msgstr "tai" + +#: templates/authopenid/signup_with_password.html:49 +msgid "return to OpenID login" +msgstr "palaa OpenID-palvelun kirjautumiseen" + +#: templates/authopenid/tos_field.html:4 +msgid "Terms of service:" +msgstr "" + +#: templates/authopenid/verify_email.html:2 +#: templates/authopenid/verify_email.html:4 +msgid "Confirm email address" +msgstr "Vahvista sähköpostiosoite" + +#: templates/authopenid/verify_email.html:6 +msgid "" +"Validation email sent. Please find it and follow the enclosed link.
    \n" +" If the link doesn't work - enter the code below:" +msgstr "" + +#: templates/authopenid/verify_email.html:11 +msgid "Confirm email" +msgstr "Vahvista sähköpostiosoite" + +#: templates/authopenid/widget_signin.html:19 +msgid "" +"Choose 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 "" + +#: templates/authopenid/widget_signin.html:80 +msgid "or enter your user name and password, then sign in" +msgstr "" + +#: templates/avatar/add.html:3 +msgid "add avatar" +msgstr "lisää avatar" + +#: templates/avatar/add.html:5 +msgid "Change avatar" +msgstr "Vaihda avataria" + +#: templates/avatar/add.html:6 templates/avatar/change.html:7 +msgid "Your current avatar: " +msgstr "Nykyinen avatarisi:" + +#: templates/avatar/add.html:9 templates/avatar/change.html:11 +msgid "You haven't uploaded an avatar yet. Please upload one now." +msgstr "Et ole vielä ladannut avataria. Lisää avatar nyt." + +#: templates/avatar/add.html:14 +msgid "Upload New Image" +msgstr "Lataa kuva" + +#: templates/avatar/change.html:4 +msgid "change avatar" +msgstr "Tagää kysymys uudelleen" + +#: templates/avatar/change.html:17 +msgid "Choose new Default" +msgstr "Valitse uusi Vakio" + +#: templates/avatar/change.html:23 +msgid "Upload" +msgstr "Lisää" + +#: templates/avatar/confirm_delete.html:2 +msgid "delete avatar" +msgstr "poista avatar" + +#: templates/avatar/confirm_delete.html:4 +msgid "Please select the avatars that you would like to delete." +msgstr "Valitse avatarit, jotka haluat poistaa" + +#: templates/avatar/confirm_delete.html:6 +#, python-format +msgid "" +"You have no avatars to delete. Please upload one now." +msgstr "Sinulla ei ole poistettavia avatareja. Ole hyvä ja lisää avatar nyt." + +#: templates/avatar/confirm_delete.html:13 +msgid "Delete These" +msgstr "Poista Nämä" + +#: templates/email/ask_for_signature.html:4 +#, python-format +msgid "%(user)s, please reply to this message." +msgstr "" + +#: templates/email/ask_for_signature.html:9 +msgid "" +"Your post could not be published, because we could not detect signature in " +"your email." +msgstr "" + +#: templates/email/ask_for_signature.html:10 +msgid "" +"This happened either because this is your first post or you have changed " +"your email signature." +msgstr "" + +#: templates/email/ask_for_signature.html:11 +msgid "Please make a simple response, without editing this message." +msgstr "" + +#: templates/email/ask_for_signature.html:12 +msgid "" +"We will then attempt to detect the signature in your response and you should" +" be able to post." +msgstr "" + +#: templates/email/change_settings_info.html:4 +#, python-format +msgid "" +"To change frequency, language and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:6 +#, python-format +msgid "" +"To change frequency and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:9 +#, python-format +msgid "" +"If you believe that this message was sent in an error, please email about it" +" the forum administrator at %(admin_email)s." +msgstr "" + +#: templates/email/feedback_email.txt:2 +#, python-format +msgid "" +"\n" +"Hello, this is a %(site_title)s forum feedback message.\n" +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:10 +#, python-format +msgid "%(username)s, your content could not be posted by email just yet." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:14 +#, python-format +msgid "" +"To make posts by email, you need to receive about %(min_upvotes)s upvotes." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:15 +#, python-format +msgid "At this time, please post your content at %(link)s" +msgstr "" + +#: templates/email/macros.html:32 templates/email/macros.html.py:46 +#, python-format +msgid "Started by %(author)s:" +msgstr "" + +#: templates/email/macros.html:34 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:53 +msgid "Tags:" +msgstr "Tagit:" + +#: templates/email/macros.html:61 +#, python-format +msgid "" +"\n" +" %(author)s's response:\n" +" " +msgstr "" + +#: templates/email/macros.html:65 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:70 +#, python-format +msgid "Replied by %(author)s:" +msgstr "" + +#: templates/email/macros.html:77 +#, python-format +msgid "" +"\n" +" %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:81 +#, python-format +msgid "" +"\n" +" In reply to %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:86 +#, python-format +msgid "" +"\n" +" Commented by %(author)s:\n" +" " +msgstr "" + +#: templates/email/notify_author_about_approved_post.html:23 +msgid "Below is a copy of your post:" +msgstr "" + +#: templates/email/notify_moderator.html:3 +#, python-format +msgid "" +"\n" +" There are new items in the %(site)s moderation queue, please have a look\n" +" " +msgstr "" + +#: templates/email/post_as_subthread.html:8 +#, python-format +msgid "" +"\n" +" %(count)s comment:\n" +" " +msgid_plural "" +"\n" +" %(count)s comments:\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: templates/email/re_welcome_lamson_on.html:2 +#: templates/email/re_welcome_lamson_on.html:3 +#, python-format +msgid "Great, you are ready to use %(site_name)s!" +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:8 +msgid "" +"When you receive update notifications, you will be able to respond to them, " +"also by email." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:9 +#, python-format +msgid "" +"Of course, you can always visit the %(site_name)s at %(site_url)s." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:11 +#, python-format +msgid "" +"Please visit %(site_name)s at %(site_url)s, we " +"look forward to your posts." +msgstr "" + +#: templates/email/rejected_post.html:2 templates/email/rejected_post.html:3 +msgid " Your post was rejected. " +msgstr "" + +#: templates/email/rejected_post.html:5 +msgid "Your post (copied in the end), was rejected for the following reason:" +msgstr "" + +#: templates/email/rejected_post.html:7 +msgid "Here is your original post" +msgstr "" + +#: templates/email/reply_by_email_error.html:1 +msgid "" +"\n" +"

    The system was unable to process your message successfully, the reason being:

    \n" +msgstr "" + +#: templates/email/welcome_lamson_on.html:3 +#: templates/email/welcome_lamson_on.html:4 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "" + +#: templates/email/welcome_lamson_on.html:11 +msgid "" +"Important: Please reply to this message, without editing it. We " +"need this to determine your email signature and that the email address is " +"valid and was typed correctly." +msgstr "" + +#: templates/email/welcome_lamson_on.html:14 +#, python-format +msgid "" +"Until we receive the response from you, you will not be able to post content" +" on %(site_name)s by email." +msgstr "" + +#: templates/embed/list_widgets.html:5 +#, python-format +msgid "%(type)s widget list" +msgstr "" + +#: templates/embed/list_widgets.html:8 +msgid "Widget Title" +msgstr "" + +#: templates/embed/list_widgets.html:9 +msgid "Code" +msgstr "" + +#: templates/embed/list_widgets.html:10 +msgid "Actions" +msgstr "" + +#: templates/embed/list_widgets.html:23 templates/embed/list_widgets.html:34 +#: templates/tags/list_bulk_tag_subscription.html:49 views/commands.py:658 +msgid "Edit" +msgstr "Muokkaa" + +#: templates/embed/list_widgets.html:24 templates/embed/list_widgets.html:35 +#: templates/tags/list_bulk_tag_subscription.html:53 +msgid "Delete" +msgstr "" + +#: templates/embed/list_widgets.html:48 +msgid "How to use?" +msgstr "" + +#: templates/embed/list_widgets.html:50 +msgid "" +"Just copy the <script> tag provided and paste it in the site where you" +" wan to put it." +msgstr "" + +#: templates/embed/widget_form.html:3 templates/embed/widget_form.html.py:5 +#, python-format +msgid "%(action)s an %(widget_name)s widget" +msgstr "" + +#: templates/embed/widget_form.html:14 +#: templates/livesettings/group_settings.html:47 +#: templates/livesettings/site_settings.html:93 +#: templates/tags/form_bulk_tag_subscription.html:10 +msgid "Save" +msgstr "Tallenna" + +#: templates/embed/widgets.html:3 templates/embed/widgets.html.py:5 +msgid "Widgets" +msgstr "Widgetit" + +#: templates/embed/widgets.html:11 +msgid "" +"Create and embed widgets into your sites, here a list of available widgets." +msgstr "" + +#: templates/embed/widgets.html:17 templates/embed/widgets.html.py:26 +msgid "create" +msgstr "luo" + +#: templates/embed/widgets.html:20 templates/embed/widgets.html.py:29 +msgid "view list" +msgstr "näytä lista" + +#: templates/group_messaging/email_alert.html:7 +#, python-format +msgid "%(author)s wrote:" +msgstr "" + +#: templates/group_messaging/email_alert.html:11 +msgid "" +"To reply please visit your" +" message inbox" +msgstr "" + +#: templates/group_messaging/home.html:7 +#: templates/group_messaging/home_thread_details.html:7 +msgid "compose" +msgstr "" + +#: templates/group_messaging/macros.html:5 +#, python-format +msgid "You wrote on %(date)s:" +msgstr "" + +#: templates/group_messaging/senders_list.html:3 +msgid "Messages by sender:" +msgstr "" + +#: templates/group_messaging/senders_list.html:5 +#: templates/user_inbox/base.html:5 +msgid "inbox" +msgstr "viestit" + +#: templates/group_messaging/senders_list.html:9 +msgid "sent" +msgstr "lähetetyt" + +#: templates/group_messaging/senders_list.html:16 +msgid "trash" +msgstr "roskakori" + +#: templates/group_messaging/threads_list.html:25 +msgid "there are no messages yet..." +msgstr "" + +#: templates/livesettings/_admin_site_views.html:4 +msgid "Sites" +msgstr "Sivustot" + +#: templates/livesettings/group_settings.html:4 +msgid "Settings" +msgstr "Asetukset" + +#: templates/livesettings/group_settings.html:9 +#: templates/livesettings/site_settings.html:51 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "Korjaa allaolevat virhe:" +msgstr[1] "Korjaa allaoleva virheet:" + +#: templates/livesettings/group_settings.html:16 +#, python-format +msgid "Settings included in %(name)s." +msgstr "Asetukset sisältyvät %(name)s:iin" + +#: templates/livesettings/group_settings.html:50 +#: templates/livesettings/site_settings.html:98 +msgid "You don't have permission to edit values." +msgstr "Ei oikeuksia" + +#: templates/livesettings/site_settings.html:24 +msgid "Documentation" +msgstr "Dokumentaatio" + +#: templates/livesettings/site_settings.html:24 +msgid "Log out" +msgstr "Kirjaudu ulos" + +#: templates/livesettings/site_settings.html:27 +msgid "Home" +msgstr "Koti" + +#: templates/livesettings/site_settings.html:28 +msgid "Edit Site Settings" +msgstr "Muokkaa sivuston asetuksia" + +#: templates/livesettings/site_settings.html:44 +msgid "Livesettings are disabled for this site." +msgstr "Live-asetukset eivät ole käytössä tällä sivulla" + +#: templates/livesettings/site_settings.html:45 +msgid "All configuration options must be edited in the site settings.py file" +msgstr "Kokoonpanoasetuksia voi muokata vain sivun settings.py-tiedostossa" + +#: templates/livesettings/site_settings.html:67 +#, python-format +msgid "Group settings: %(name)s" +msgstr "Ryhmäasetukset: %(name)s" + +#: templates/livesettings/site_settings.html:94 +msgid "Uncollapse all" +msgstr "Luhista kaikki" + +#: templates/main_page/headline.html:6 +#, python-format +msgid "with %(author_name)s's contributions" +msgstr "käyttäjän %(author_name)s panoksen kanssa" + +#: templates/main_page/headline.html:11 +msgid "Tagged" +msgstr "Tagätty" + +#: templates/main_page/headline.html:22 +msgid "Search tips:" +msgstr "Hakuvinkkejä:" + +#: templates/main_page/headline.html:25 +msgid "reset author" +msgstr "nollaa tekijä" + +#: templates/main_page/headline.html:27 templates/main_page/headline.html:30 +#: templates/main_page/nothing_found.html:18 +#: templates/main_page/nothing_found.html:21 +msgid " or " +msgstr "tai" + +#: templates/main_page/headline.html:28 +msgid "reset tags" +msgstr "nollaa tagit" + +#: templates/main_page/headline.html:31 templates/main_page/headline.html:34 +msgid "start over" +msgstr "aloita alusta" + +#: templates/main_page/headline.html:36 +msgid " - to expand, or dig in by adding more tags and revising the query." +msgstr " laajentaaksesi tai lisää enemmän tageja hakuusi." + +#: templates/main_page/headline.html:39 +msgid "Search tip:" +msgstr "Hakuvinkki:" + +#: templates/main_page/headline.html:39 +msgid "add tags and a query to focus your search" +msgstr "lisää tageja ja hakusanoja täsmentääksesi hakuasi" + +#: templates/main_page/nothing_found.html:13 +msgid "You can expand your search by " +msgstr "Voit laajentaa hakuasi seuraavasti" + +#: templates/main_page/nothing_found.html:16 +msgid "resetting author" +msgstr "nollataan" + +#: templates/main_page/nothing_found.html:19 +msgid "resetting tags" +msgstr "nollataan tagit" + +#: templates/main_page/nothing_found.html:22 +#: templates/main_page/nothing_found.html:25 +msgid "starting over" +msgstr "aloitetaan alusta" + +#: templates/main_page/questions_loop.html:9 +msgid "Did not find what you were looking for?" +msgstr "Et löytänyt etsimääsi?" + +#: templates/main_page/tab_bar.html:11 +msgid "subscribe to the feed" +msgstr "" + +#: templates/main_page/tab_bar.html:12 +msgid "RSS" +msgstr "RSS" + +#: templates/main_page/tag_search.html:2 +msgid "Tag search" +msgstr "" + +#: templates/main_page/tag_search.html:5 +msgid "search" +msgstr "haku" + +#: 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, here is " +"how" +msgstr "Huom.: %(app_name)s vaatii javascriptiä toimiakseen kunnollisesti - ole hyvä ja salli javascript selaimessasi näin" + +#: 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] "tagi saa olla enintään %(max_chars)s merkin pituinen" +msgstr[1] "tagi saa olla enintään %(max_chars)s merkin pituinen" + +#: 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] "käytä %(tag_count)s tagiä" +msgstr[1] "käytä enintään %(tag_count)s tagiä" + +#: 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 "käytä enintään %(tag_count)s tagiä, kukin enintään %(max_chars)s merkin pituinen" + +#: templates/moderation/manage_reject_reasons_dialog.html:4 +msgid "Manage post flag/reject reasons" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:11 +msgid "1) Enter a brief description of why you are rejecting the post." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:14 +msgid "2) Please enter details here. This text will be sent to the user." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:18 +msgid "Save reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:37 +msgid "Edit this reason" +msgstr "Muokkaa tätä syytä" + +#: templates/moderation/manage_reject_reasons_dialog.html:38 +msgid "Delete this reason" +msgstr "Poista tämä syy" + +#: templates/moderation/manage_reject_reasons_dialog.html:39 +msgid "Add a new reason" +msgstr "Lisää uusi syy" + +#: templates/moderation/queue.html:4 templates/moderation/queue.html.py:7 +msgid "Moderation queue" +msgstr "" + +#: templates/moderation/queue.html:10 +msgid "Select:" +msgstr "" + +#: templates/moderation/queue.html:12 templates/user_inbox/responses.html:13 +msgid "none" +msgstr "ei mitään" + +#: templates/moderation/queue.html:14 +msgid "approve posts" +msgstr "" + +#: templates/moderation/queue.html:15 +msgid "approve posts and users" +msgstr "" + +#: templates/moderation/queue.html:18 +msgid "decline and explain why" +msgstr "" + +#: templates/moderation/queue.html:28 +msgid "add/manage reject reasons" +msgstr "" + +#: templates/moderation/queue.html:32 +msgid "block spammers" +msgstr "" + +#: templates/moderation/queue.html:34 +msgid "block spammers and IPs" +msgstr "" + +#: templates/question/answer_card.html:21 +msgid "This response is published" +msgstr "" + +#: templates/question/answer_controls.html:11 +msgid "remove offensive flag" +msgstr "Poista loukkaava lippu" + +#: templates/question/answer_controls.html:13 +#: templates/question/question_controls.html:9 +msgid "remove flag" +msgstr "poista liputus" + +#: templates/question/answer_controls.html:18 +#: templates/question/answer_controls.html:26 +#: templates/question/question_controls.html:7 +#: templates/question/question_controls.html:13 +#: templates/question/question_controls.html:20 +msgid "" +"report as offensive (i.e containing spam, advertising, malicious text, etc.)" +msgstr "merkkaa loukkaavaksi (sisältää esim. roskapostia, mainostusta tai loukkaavaa tekstiä)" + +#: templates/question/answer_controls.html:20 +#: templates/question/answer_controls.html:28 +#: templates/question/question_controls.html:15 +#: templates/question/question_controls.html:22 +msgid "flag offensive" +msgstr "merkkaa loukkaavaksi" + +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +msgid "undelete" +msgstr "palauta" + +#: templates/question/answer_controls.html:44 +msgid "unpublish" +msgstr "" + +#: templates/question/answer_controls.html:49 +msgid "publish" +msgstr "julkaise" + +#: templates/question/answer_controls.html:56 +msgid "permanent link" +msgstr "pysyväislinkki" + +#: templates/question/answer_controls.html:57 +#: templates/widgets/markdown_help.html:20 +msgid "link" +msgstr "linkki" + +#: templates/question/answer_tab_bar.html:7 +msgid "Sort by »" +msgstr "Lajittele »" + +#: templates/question/answer_vote_buttons.html:10 +msgid "(click again to undo)" +msgstr "" + +#: templates/question/closed_question_info.html:2 +msgid "Closed for the following reason" +msgstr "" + +#: templates/question/closed_question_info.html:3 +msgid "by" +msgstr "" + +#: templates/question/closed_question_info.html:5 +#, python-format +msgid "close date %(closed_at)s" +msgstr "sulkemispäivä %(closed_at)s" + +#: templates/question/question_controls.html:2 +msgid "retag" +msgstr "tagää uudelleen" + +#: templates/question/question_controls.html:26 +msgid "reopen" +msgstr "avaa uudelleen" + +#: templates/question/question_controls.html:28 +msgid "close" +msgstr "sulje" + +#: templates/question/question_controls.html:30 +msgid "merge" +msgstr "" + +#: templates/question/sidebar.html:11 +msgid "Unfollow" +msgstr "Lopeta seuraaminen" + +#: templates/question/sidebar.html:12 templates/question/sidebar.html.py:14 +#: templates/question/sidebar.html:20 +msgid "Follow" +msgstr "Seuraa" + +#: templates/question/sidebar.html:13 templates/question/sidebar.html.py:18 +msgid "Following" +msgstr "Seurataan" + +#: templates/question/sidebar.html:27 +#, python-format +msgid "%(count)s follower" +msgid_plural "%(count)s followers" +msgstr[0] "%(count)s seuraaja" +msgstr[1] "%(count)s seuraajaa" + +#: templates/question/sidebar.html:35 +msgid "subscribe to the rss feed" +msgstr "" + +#: templates/question/sidebar.html:36 +msgid "subscribe to rss feed" +msgstr "tilaa RSS-syöte" + +#: templates/question/sidebar.html:46 +msgid "Invite" +msgstr "Kutsu" + +#: templates/question/sidebar.html:51 templates/question/sidebar.html.py:57 +#: templates/user_profile/user_email_subscriptions.html:59 +#: templates/widgets/tag_selector.html:20 +#: templates/widgets/tag_selector.html:37 +#: templates/widgets/tag_selector.html:56 +msgid "add" +msgstr "lisää" + +#: templates/question/sidebar.html:53 templates/question/sidebar.html.py:59 +msgid "- or -" +msgstr "- tai -" + +#: templates/question/sidebar.html:71 +msgid "share with everyone" +msgstr "jaa kaikille" + +#: templates/question/sidebar.html:84 +msgid "Individual users" +msgstr "Yksittäiset käyttäjät" + +#: templates/question/sidebar.html:89 +msgid "You" +msgstr "Sinä" + +#: templates/question/sidebar.html:96 templates/question/sidebar.html:116 +msgid "and" +msgstr "ja" + +#: templates/question/sidebar.html:121 +#, python-format +msgid "%(more_count)s more" +msgstr "%(more_count)s lisää" + +#: templates/question/sidebar.html:127 +msgid "Public thread" +msgstr "Julkinen keskustelu" + +#: templates/question/sidebar.html:128 +#, python-format +msgid "" +"This thread is public, all members of %(site_name)s can read this page." +msgstr "" + +#: templates/question/sidebar.html:136 +msgid "Stats" +msgstr "Tilastot" + +#: templates/question/sidebar.html:138 +msgid "Asked" +msgstr "Kysytty" + +#: templates/question/sidebar.html:141 +msgid "Seen" +msgstr "Nähty" + +#: templates/question/sidebar.html:141 +msgid "times" +msgstr "kertaa" + +#: templates/question/sidebar.html:144 +msgid "Last updated" +msgstr "Viimeksi päivitetty" + +#: templates/tags/form_bulk_tag_subscription.html:4 +msgid "Tag subscriptions" +msgstr "" + +#: templates/tags/form_bulk_tag_subscription.html:6 +msgid "Tag Subscriptions" +msgstr "" + +#: templates/tags/header.html:7 +#, python-format +msgid "Tags, matching \"%(tag_query)s\"" +msgstr "" + +#: templates/tags/header.html:19 +msgid "sorted alphabetically" +msgstr "aakkosjärjestyksessä" + +#: templates/tags/header.html:20 +msgid "by name" +msgstr "nimen mukaan" + +#: templates/tags/header.html:25 +msgid "sorted by frequency of tag use" +msgstr "taginkäytön mukaan" + +#: templates/tags/header.html:26 +msgid "by popularity" +msgstr "suosituksen mukaan" + +#: templates/tags/header.html:34 templates/tags/header.html.py:35 +msgid "suggested" +msgstr "ehdottaa" + +#: templates/tags/header.html:42 templates/tags/header.html.py:43 +msgid "manage subscriptions" +msgstr "muokkaa tilauksia" + +#: templates/tags/list_bulk_tag_subscription.html:4 +msgid "Manage Tag subscriptions" +msgstr "Muokkaa tagien tilauksia" + +#: templates/tags/list_bulk_tag_subscription.html:7 +msgid "Manage Tag subscription" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:8 +msgid "Create New" +msgstr "Luo uusi" + +#: templates/tags/list_bulk_tag_subscription.html:11 +msgid "Date" +msgstr "Päivämäärä" + +#: templates/tags/list_bulk_tag_subscription.html:17 +msgid "Action" +msgstr "Toimenpide" + +#: templates/user_inbox/base.html:13 +msgid "Sections:" +msgstr "Osiot:" + +#: templates/user_inbox/base.html:18 +msgid "messages" +msgstr "viestit" + +#: templates/user_inbox/base.html:23 +#, python-format +msgid "forum responses (%(re_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:30 +#, python-format +msgid "flagged items (%(flags_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:37 +msgid "group join requests" +msgstr "ryhmäänliittymispyynnöt" + +#: templates/user_inbox/group_join_requests.html:4 +msgid "inbox - group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:26 +msgid "Approve" +msgstr "Hyväksy" + +#: templates/user_inbox/group_join_requests.html:41 +msgid "Deny" +msgstr "Hylkää" + +#: templates/user_inbox/messages.html:9 +#: templates/user_profile/user_tabs.html:13 +msgid "private messages" +msgstr "" + +#: templates/user_inbox/responses.html:4 +#: templates/user_profile/user_tabs.html:10 +msgid "notifications" +msgstr "" + +#: templates/user_inbox/responses.html:9 +msgid "mark seen" +msgstr "" + +#: templates/user_inbox/responses.html:11 +msgid "select:" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:8 +#, python-format +msgid "Auto-tweeting to @%(handle)s" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:19 +msgid "stop tweeting" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:23 +msgid "Auto-tweeting is inactive" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:26 +msgid "Select twitter account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:28 +msgid "use another account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:32 +msgid "Auto-tweeting is off" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:33 +msgid "Start tweeting" +msgstr "" + +#: templates/user_profile/user.html:12 +#, python-format +msgid "%(username)s's profile" +msgstr "käyttäjän %(username)s profiili" + +#: templates/user_profile/user_edit.html:4 +msgid "Edit user profile" +msgstr "Muokkaa profiilia" + +#: templates/user_profile/user_edit.html:7 +msgid "edit profile" +msgstr "muokkaa profiilia" + +#: templates/user_profile/user_edit.html:21 +#: templates/user_profile/user_info.html:14 +msgid "change picture" +msgstr "vaihda kuva" + +#: templates/user_profile/user_edit.html:25 +#: templates/user_profile/user_info.html:18 +msgid "remove" +msgstr "poista" + +#: templates/user_profile/user_edit.html:32 +msgid "Registered user" +msgstr "Rekisteröity käyttäjä" + +#: templates/user_profile/user_edit.html:39 +msgid "Screen Name" +msgstr "Tunnus" + +#: templates/user_profile/user_edit.html:59 +msgid "(cannot be changed)" +msgstr "(ei voida muuttaa)" + +#: templates/user_profile/user_edit.html:109 +#: templates/user_profile/user_email_subscriptions.html:23 +msgid "Update" +msgstr "Päivitä" + +#: templates/user_profile/user_email_subscriptions.html:5 +#: templates/user_profile/user_tabs.html:40 +msgid "subscriptions" +msgstr "tilaukset" + +#: templates/user_profile/user_email_subscriptions.html:8 +msgid "Email subscription settings" +msgstr "Sähköpostitilauksen asetukset" + +#: templates/user_profile/user_email_subscriptions.html:10 +msgid "" +"Adjust frequency of email updates. Receive " +"updates on interesting content by email. If you do not wish to receive " +"emails - select 'no email' on all items below.
    Updates are only sent " +"when there is any new activity on selected items." +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:24 +msgid "Stop Email" +msgstr "Pysäytä sähköposti" + +#: templates/user_profile/user_email_subscriptions.html:30 +msgid "Subscribed languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:43 +msgid "Save languages" +msgstr "Tallenna kielet" + +#: templates/user_profile/user_email_subscriptions.html:48 +msgid "Subscribed Tags" +msgstr "" + +#: templates/user_profile/user_info.html:37 +msgid "update profile" +msgstr "päivitä profiili" + +#: templates/user_profile/user_info.html:41 +msgid "manage login methods" +msgstr "hallinnoi sisäänkirjautumistapoja" + +#: templates/user_profile/user_info.html:54 +msgid "real name" +msgstr "nimi" + +#: templates/user_profile/user_info.html:60 +msgid "email" +msgstr "" + +#: templates/user_profile/user_info.html:66 +msgid "groups" +msgstr "ryhmät" + +#: templates/user_profile/user_info.html:77 +msgid "add group" +msgstr "lisää ryhmä" + +#: templates/user_profile/user_info.html:83 +msgid "member since" +msgstr "liittynyt" + +#: templates/user_profile/user_info.html:88 +msgid "last seen" +msgstr "nähty viimeksi" + +#: templates/user_profile/user_info.html:94 +msgid "website" +msgstr "sivusto" + +#: templates/user_profile/user_info.html:107 +msgid "location" +msgstr "paikka" + +#: templates/user_profile/user_info.html:114 +msgid "age" +msgstr "ikä" + +#: templates/user_profile/user_info.html:115 +#, python-format +msgid "%(age)s years old" +msgstr "%(age)s vuotta vanha" + +#: templates/user_profile/user_info.html:120 +msgid "todays unused votes" +msgstr "tämän päivän käyttämättömät äänet" + +#: templates/user_profile/user_info.html:121 +msgid "votes left" +msgstr "ääntä jäljellä" + +#: templates/user_profile/user_moderate.html:4 +#: templates/user_profile/user_tabs.html:45 +msgid "moderation" +msgstr "ylläpito" + +#: templates/user_profile/user_moderate.html:8 +#, python-format +msgid "%(username)s's current status is \"%(status)s\"" +msgstr "Käyttäjän %(username)s tämänhetkinen status on \"%(status)s\"" + +#: templates/user_profile/user_moderate.html:20 +msgid "Change status" +msgstr "" + +#: templates/user_profile/user_moderate.html:22 +msgid "Block user and delete all content" +msgstr "" + +#: templates/user_profile/user_moderate.html:29 +#, python-format +msgid "Your current reputation is %(reputation)s points" +msgstr "Maineesi on tällä hetkellä %(reputation)s pistettä" + +#: templates/user_profile/user_moderate.html:31 +#, python-format +msgid "User's current reputation is %(reputation)s points" +msgstr "Käyttäjän nykyinen maine on %(reputation)s pistettä" + +#: templates/user_profile/user_moderate.html:35 +msgid "User reputation changed" +msgstr "Käyttäjän mainetta muutettu" + +#: templates/user_profile/user_moderate.html:42 +msgid "Subtract" +msgstr "Vähennä" + +#: templates/user_profile/user_moderate.html:43 +msgid "Add" +msgstr "Lisää" + +#: templates/user_profile/user_moderate.html:47 +#, python-format +msgid "Send message to %(username)s" +msgstr "Lähetä viesti käyttäjälle %(username)s" + +#: templates/user_profile/user_moderate.html:48 +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 "Käyttäjälle lähetetään sähköposti jonka \"vastaa\"-kenttässä on sinun sähköpostiosoitteesti. Varmista, että osoitteesi on kirjoitettu oikein." + +#: templates/user_profile/user_moderate.html:50 +msgid "Message sent" +msgstr "Viesti lähetetty" + +#: templates/user_profile/user_moderate.html:68 +msgid "Send message" +msgstr "Lähetä viesti" + +#: templates/user_profile/user_moderate.html:78 +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 "Ylläpitäjillä on tavallisten käyttäjien oikeudet, mutta lisäksi he voivat muuttaa kenen tahansa käyttäjän tilaa miksi tahansa, eivätkä ole riippuvaisia mainerajoituksista." + +#: templates/user_profile/user_moderate.html:81 +msgid "" +"Moderators have the same privileges as administrators, but cannot add or " +"remove user status of 'moderator' or 'administrator'." +msgstr "Moderaattoreilla on samat oikeudet kuin ylläpitäjillä, mutta he eivät voi lisätä tai poistaa moderaattorien tai ylläpitäjien käyttäjästatuksia." + +#: templates/user_profile/user_moderate.html:84 +msgid "'Approved' status means the same as regular user." +msgstr "'Hyväksytty'-status tarkoittaa tavallista käyttäjää." + +#: templates/user_profile/user_moderate.html:87 +msgid "Suspended users can only edit or delete their own posts." +msgstr "Jäähyllä olevat käyttäjät voivat muokata tai poistaa vain omia merkintöjään." + +#: templates/user_profile/user_moderate.html:90 +msgid "" +"Blocked users can only login and send feedback to the site administrators, " +"their url and profile will also be hidden." +msgstr "" + +#: templates/user_profile/user_network.html:5 +#: templates/user_profile/user_tabs.html:19 +msgid "network" +msgstr "verkosto" + +#: templates/user_profile/user_network.html:10 +#, python-format +msgid "Followed by %(count)s person" +msgid_plural "Followed by %(count)s people" +msgstr[0] "%(count)s seuraaja" +msgstr[1] "%(count)s seuraajaa" + +#: templates/user_profile/user_network.html:14 +#, python-format +msgid "Following %(count)s person" +msgid_plural "Following %(count)s people" +msgstr[0] "Seuraa %(count)s käyttäjää" +msgstr[1] "Seuraa %(count)s käyttäjää" + +#: 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 "Verkostosi on tyhjä. Haluaisitko seurata jotakuta? Käy jonkun profiilissa ja klikkaa \"seuraa\"!" + +#: templates/user_profile/user_network.html:21 +#, python-format +msgid "%(username)s's network is empty" +msgstr "Käyttäjän %(username)s verkosto on tyhjä" + +#: templates/user_profile/user_recent.html:5 +#: templates/user_profile/user_tabs.html:31 +msgid "activity" +msgstr "toiminta" + +#: templates/user_profile/user_recent.html:25 +#: templates/user_profile/user_recent.html:30 +msgid "source" +msgstr "lähde" + +#: templates/user_profile/user_reputation.html:10 +msgid "Your karma change log." +msgstr "äänihistoriasi." + +#: templates/user_profile/user_reputation.html:12 +#, python-format +msgid "%(user_name)s's karma change log" +msgstr "%(user_name)s mainepisteiden muutokset" + +#: templates/user_profile/user_stats.html:6 +#: templates/user_profile/user_tabs.html:6 +msgid "overview" +msgstr "yhteenveto" + +#: templates/user_profile/user_stats.html:28 +#, python-format +msgid "%(cnt)s Vote" +msgid_plural "%(cnt)s Votes " +msgstr[0] "%(cnt)s ääntä" +msgstr[1] "%(cnt)s ääni" + +#: templates/user_profile/user_stats.html:36 +#, python-format +msgid "%(counter)s Tag" +msgid_plural "%(counter)s Tags" +msgstr[0] "%(counter)s tagia" +msgstr[1] "%(counter)s tagi" + +#: templates/user_profile/user_stats.html:70 +#, python-format +msgid "%(counter)s Badge" +msgid_plural "%(counter)s Badges" +msgstr[0] "%(counter)s kunniamerkkiä" +msgstr[1] "%(counter)s arvomerkki" + +#: templates/user_profile/user_stats.html:89 +msgid "Answer to:" +msgstr "Vastaa kysymykseen:" + +#: templates/user_profile/user_tabs.html:35 +#: templates/user_profile/user_votes.html:5 +msgid "votes" +msgstr "äänet" + +#: templates/widgets/answer_edit_tips.html:8 +#: templates/widgets/question_edit_tips.html:16 +msgid "provide enough details" +msgstr "lisää tarpeeksi yksityiskohtia" + +#: templates/widgets/answer_edit_tips.html:9 +#: templates/widgets/question_edit_tips.html:17 +msgid "be clear and concise" +msgstr "ole selkeä ja täsmällinen" + +#: templates/widgets/ask_form.html:22 templates/widgets/ask_form.html.py:24 +msgid "Add details (optional)" +msgstr "" + +#: templates/widgets/ask_form.html:26 +msgid "Add details" +msgstr "Lisää yksityiskohtia" + +#: templates/widgets/contributors.html:3 +msgid "Contributors" +msgstr "Ihmiset" + +#: templates/widgets/edit_post.html:33 +msgid ", one of these is required" +msgstr ", yksi näistä on vaadittu" + +#: templates/widgets/edit_post.html:42 templates/widgets/edit_post.html:47 +msgid "tags:" +msgstr "tagit:" + +#: templates/widgets/edit_post.html:43 +msgid "(required)" +msgstr "(pakollinen)" + +#: templates/widgets/edit_post.html:71 +msgid "Toggle the real time Markdown editor preview" +msgstr "Reaaliaikainen Markdown-muokkain päälle/pois" + +#: templates/widgets/edit_post.html:86 +msgid "" +"To post on behalf of someone else, enter user name and " +"email below." +msgstr "" + +#: templates/widgets/edit_post.html:93 +msgid "User name" +msgstr "" + +#: templates/widgets/edit_post.html:97 +msgid "Email address" +msgstr "" + +#: templates/widgets/footer.html:33 +#, python-format +msgid "Content on this site is licensed under a %(license)s" +msgstr "Tämän sivun sisältö on julkaistu %(license)s:n luvan alla" + +#: templates/widgets/footer.html:38 +msgid "about" +msgstr "sivusta" + +#: templates/widgets/footer.html:40 templates/widgets/user_navigation.html:20 +msgid "help" +msgstr "apua" + +#: templates/widgets/footer.html:42 +msgid "privacy policy" +msgstr "yksityisyydensuoja" + +#: templates/widgets/footer.html:43 +msgid "terms of service" +msgstr "" + +#: templates/widgets/footer.html:52 +msgid "give feedback" +msgstr "anna palautetta" + +#: templates/widgets/group_info.html:3 +msgid "Group info" +msgstr "Ryhmän tiedot" + +#: templates/widgets/group_info.html:26 +msgid "edit description" +msgstr "" + +#: templates/widgets/group_info.html:30 +msgid "change logo" +msgstr "Vaihda logo" + +#: templates/widgets/group_info.html:32 +msgid "delete logo" +msgstr "poista logo" + +#: templates/widgets/group_info.html:36 +msgid "add logo" +msgstr "lisää logo" + +#: templates/widgets/group_info.html:46 +msgid "moderate emailed content" +msgstr "" + +#: templates/widgets/group_info.html:63 +msgid "How users join this group?" +msgstr "" + +#: templates/widgets/group_info.html:85 +msgid "Can moderate site" +msgstr "" + +#: templates/widgets/group_info.html:95 +msgid "Allow only read access" +msgstr "Salli vain luku" + +#: templates/widgets/group_info.html:104 +msgid "List of preapproved email addresses" +msgstr "" + +#: templates/widgets/group_info.html:105 +msgid "" +"Users with these email adderesses will be added to the group automatically." +msgstr "" + +#: templates/widgets/group_info.html:106 +msgid "edit preapproved emails" +msgstr "" + +#: templates/widgets/group_info.html:114 +msgid "List of preapproved email domain names" +msgstr "" + +#: templates/widgets/group_info.html:115 +msgid "" +"Users whose email adderesses belong to these domains will be added to the " +"group automatically." +msgstr "" + +#: templates/widgets/group_info.html:116 +msgid "edit preapproved email domains" +msgstr "" + +#: templates/widgets/logo.html:6 +#, python-format +msgid "%(site)s logo" +msgstr "%(site)s:n logo" + +#: templates/widgets/markdown_help.html:2 +msgid "Markdown basics" +msgstr "Markdown-muotoilun perusteet" + +#: templates/widgets/markdown_help.html:6 +msgid "*italic*" +msgstr "*kursivoitu*" + +#: templates/widgets/markdown_help.html:9 +msgid "**bold**" +msgstr "**lihavoitu**" + +#: templates/widgets/markdown_help.html:13 +msgid "*italic* or _italic_" +msgstr "*kursivoitu* tai _kursivoitu_" + +#: templates/widgets/markdown_help.html:16 +msgid "**bold** or __bold__" +msgstr "**lihavointi** tai __lihavointi__" + +#: templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "text" +msgstr "teksti" + +#: templates/widgets/markdown_help.html:24 +msgid "image" +msgstr "kuva" + +#: templates/widgets/markdown_help.html:28 +msgid "numbered list:" +msgstr "numeroitu lista:" + +#: templates/widgets/markdown_help.html:33 +msgid "basic HTML tags are also supported" +msgstr "perus HTML-tagit ovat myös tuetut" + +#: templates/widgets/markdown_help.html:38 +msgid "learn more about Markdown" +msgstr "opi lisää Markdownista" + +#: templates/widgets/meta_nav.html:13 +msgid "people & groups" +msgstr "ihmiset ja ryhmät" + +#: templates/widgets/meta_nav.html:21 +msgid "users" +msgstr "" + +#: templates/widgets/meta_nav.html:28 +msgid "badges" +msgstr "kunniamerkit" + +#: templates/widgets/question_edit_tips.html:7 +msgid "" +"since you are not logged in right now, you will be asked to sign in or " +"register after making your post" +msgstr "" + +#: templates/widgets/question_edit_tips.html:11 +#, python-format +msgid "" +"Your email, %(email)s has not yet been validated. To post messages you must " +"verify your email, please see more " +"details here. You can submit your post now and validate email after " +"that." +msgstr "" + +#: templates/widgets/question_summary.html:12 +msgid "view" +msgid_plural "views" +msgstr[0] "katsottu" +msgstr[1] "katsottu" + +#: templates/widgets/question_summary.html:41 +msgid "vote" +msgid_plural "votes" +msgstr[0] "ääni" +msgstr[1] "ääntä" + +#: templates/widgets/scope_nav.html:10 +msgid "ALL" +msgstr "KAIKKI" + +#: templates/widgets/scope_nav.html:20 +msgid "FOLLOWED" +msgstr "SEURATTAVAT" + +#: templates/widgets/search_bar.html:20 +msgid "search or ask your question" +msgstr "" + +#: templates/widgets/tag_selector.html:4 +msgid "Interesting tags" +msgstr "Mielenkiintoiset tagit" + +#: templates/widgets/tag_selector.html:22 +msgid "Ignored tags" +msgstr "Hylätyt tagit" + +#: templates/widgets/tag_selector.html:40 +msgid "Subscribed tags" +msgstr "Tilatut tagit" + +#: templates/widgets/tag_selector.html:70 +msgid "Send me email alerts for" +msgstr "" + +#: templates/widgets/tag_selector.html:86 +msgid "Change frequency of emails" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:7 +#: templates/widgets/three_column_category_selector.html:10 +msgid "(done editing)" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:8 +#: templates/widgets/three_column_category_selector.html:9 +#: templates/widgets/three_column_category_selector.html:11 +msgid "(edit categories)" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:3 +msgid "read only access" +msgstr "pelkkä lukuoikeus" + +#: templates/widgets/user_long_score_and_badge_summary.html:10 +msgid "karma:" +msgstr "mainepisteet:" + +#: templates/widgets/user_long_score_and_badge_summary.html:15 +msgid "badges:" +msgstr "mitalit:" + +#: templates/widgets/user_navigation.html:11 +msgid "sign out" +msgstr "kirjaudu ulos" + +#: templates/widgets/user_navigation.html:14 +msgid "Hi there! Please sign in" +msgstr "Hei! Kirjaudu sisään" + +#: templates/widgets/user_navigation.html:17 +msgid "settings" +msgstr "asetukset" + +#: templates/widgets/user_navigation.html:18 +msgid "widgets" +msgstr "widgetit" + +#: templates/widgets/user_perms.html:1 +#, python-format +msgid "Your karma is %(karma)s" +msgstr "" + +#: templates/widgets/user_perms.html:4 +msgid "Karma reflects the value of your contribution to this community." +msgstr "" + +#: templates/widgets/user_perms.html:13 +#, python-format +msgid "" +"Since you are the site %(role)s, you have access to all functions regardless" +" of your karma." +msgstr "" + +#: templates/widgets/user_perms.html:15 +msgid "The higher is your karma, the more rights you have on this site." +msgstr "" + +#: templates/widgets/user_perms.html:19 +msgid "Currently, you can:" +msgstr "Tällä hetkellä voit:" + +#: templates/widgets/user_perms.html:21 +msgid "Make new posts" +msgstr "" + +#: templatetags/extra_filters_jinja.py:362 +msgid "no" +msgstr "ei" + +#: utils/decorators.py:104 +msgid "Oops, apologies - there was some error" +msgstr "Hups, anteeksi - tapahtui virhe" + +#: utils/decorators.py:123 +msgid "Please login to post" +msgstr "Kirjadu sisään lisätäksesi merkintöjä" + +#: utils/decorators.py:219 +msgid "Spam was detected on your post, sorry for if this is a mistake" +msgstr "Sähköpostistasi löydettiin roskapostia, anteeksi, jos huomio oli virheellinen" + +#: utils/decorators.py:243 +msgid "This function is limited to moderators and administrators" +msgstr "Tämä toiminnallisuus on rajattu ainoastaan ylemmän tason käyttäjille" + +#: utils/forms.py:66 +msgid "this field is required" +msgstr "vaadittu kenttä" + +#: utils/forms.py:93 +msgid "Choose a screen name" +msgstr "Valitse käyttäjätunnus" + +#: utils/forms.py:103 +msgid "user name is required" +msgstr "käyttäjätunnus on pakollinen" + +#: utils/forms.py:104 +msgid "sorry, this name is taken, please choose another" +msgstr "tämä nimi on jo käytössä" + +#: utils/forms.py:105 +msgid "sorry, this name is not allowed, please choose another" +msgstr "tämä nimi ei ole sallittu" + +#: utils/forms.py:106 +msgid "sorry, there is no user with this name" +msgstr "käyttäjää ei ole tällä nimellä" + +#: utils/forms.py:107 +msgid "sorry, we have a serious error - user name is taken by several users" +msgstr "Anteeksi, vakava virhe on tapahtunut - useampi käyttäjä on ottanut saman käyttäjänimen" + +#: utils/forms.py:108 +msgid "user name can only consist of letters, empty space and underscore" +msgstr "käyttäjätunnus voi koostua aakkosista (a-z), välilyönneistä ( ) ja alaviivoista (_)" + +#: utils/forms.py:109 +msgid "please use at least some alphabetic characters in the user name" +msgstr "käytä ainakin yhtä aakkosta käyttäjänimessä" + +#: utils/forms.py:110 +msgid "symbol \"@\" is not allowed" +msgstr "\"@\"-merkki ei ole sallittu" + +#: utils/forms.py:222 +msgid "Your email (never shared)" +msgstr "sähköpostiosoitteesi (emme jaa osoitettasi)" + +#: utils/forms.py:224 +msgid "email address is required" +msgstr "sähköpostiosoite vaaditaan" + +#: utils/forms.py:225 +msgid "please enter a valid email address" +msgstr "syötä toimiva sähköpostiosoite" + +#: utils/forms.py:226 +msgid "this email is already used by someone else, please choose another" +msgstr "tämä sähköpostiosoite on jo käytössä" + +#: utils/forms.py:227 +msgid "this email address is not authorized" +msgstr "" + +#: utils/forms.py:268 +msgid "Password (please retype)" +msgstr "Salasana uudestaan" + +#: utils/forms.py:269 +msgid "please, retype your password" +msgstr "anna salasana uudestaan" + +#: utils/functions.py:107 +msgid "2 days ago" +msgstr "kaksi päivää sitten" + +#: utils/functions.py:109 +msgid "yesterday" +msgstr "eilen" + +#: utils/functions.py:112 +#, python-format +msgid "%(hr)d hour ago" +msgid_plural "%(hr)d hours ago" +msgstr[0] "%(hr)d tunti sitten" +msgstr[1] "%(hr)d tuntia sitten" + +#: utils/functions.py:118 +#, python-format +msgid "%(min)d min ago" +msgid_plural "%(min)d mins ago" +msgstr[0] "%(min)d minuutti sitten" +msgstr[1] "%(min)d minuuttia sitten" + +#: utils/html.py:226 +msgid "please login" +msgstr "" + +#: views/avatar_views.py:103 +msgid "Successfully uploaded a new avatar." +msgstr "Uuden avatarin lisääminen onnistui" + +#: views/avatar_views.py:144 +msgid "Successfully updated your avatar." +msgstr "Avatarin päivittäminen onnistui" + +#: views/avatar_views.py:184 +msgid "Successfully deleted the requested avatars." +msgstr "Avatarien poistaminen onnistui" + +#: views/commands.py:63 +msgid "Sorry, anonymous users cannot vote" +msgstr "anonyymit käyttäjät eivät voi äänestää" + +#: views/commands.py:80 +msgid "Sorry you ran out of votes for today" +msgstr "Valitettavasti sinulla ei ole enää ääniä käytettävissä tälle päivälle" + +#: views/commands.py:86 +#, python-format +msgid "You have %(votes_left)s votes left for today" +msgstr "Sinulla on %(votes_left)s ääntä jäljellä tälle päivälle" + +#: views/commands.py:161 +msgid "Sorry, something is not right here..." +msgstr "Anteeksi, jotain on mennyt pieleen..." + +#: views/commands.py:184 +#, python-format +msgid "Sorry, but anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:291 +#, python-format +msgid "" +"Your subscription is saved, but email address %(email)s needs to be " +"validated, please see more details here" +msgstr "" + +#: views/commands.py:300 +msgid "email update frequency has been set to daily" +msgstr "sähköpostien päivitysväli on vaihdettu päivittäiseksi" + +#: views/commands.py:525 +msgid "Sorry, could not delete tag" +msgstr "Ei voitu poistaa tagia" + +#: views/commands.py:598 +#, python-format +msgid "Tag subscription was canceled (undo)." +msgstr "Tagitilaus peruttiin (peru)." + +#: views/commands.py:607 +#, python-format +msgid "Please sign in to subscribe for: %(tags)s" +msgstr "Kirjaudu sisään kirjoittautuaksesi %(tags)s:n tilaajaksi" + +#: views/commands.py:626 +msgid "Create" +msgstr "Luo" + +#: views/commands.py:717 +#, python-format +msgid "anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:883 +msgid "Please sign in to vote" +msgstr "Kirjaudu sisään äänestääksesi" + +#: views/commands.py:904 +msgid "Please sign in to delete/restore posts" +msgstr "Kirjaudu sisään poistaaksesi tai palauttaaksesi merkintöjä" + +#: views/commands.py:966 +#, python-format +msgid "Group %(name)s does not exist" +msgstr "" + +#: views/commands.py:1340 views/commands.py:1373 +msgid "Sorry, looks like sharing request was invalid" +msgstr "" + +#: views/commands.py:1396 +#, python-format +msgid "%(user)s, welcome to group %(group)s!" +msgstr "" + +#: views/commands.py:1453 views/commands.py:1483 +msgid "Sorry, only thread moderators can use this function" +msgstr "" + +#: views/commands.py:1468 +msgid "The answer is now unpublished" +msgstr "" + +#: views/commands.py:1472 +msgid "The answer is now published" +msgstr "" + +#: views/meta.py:77 +#, python-format +msgid "About %(site)s" +msgstr "Tietoa sivusta %(site)s" + +#: views/meta.py:125 +msgid "Please sign in or register to send your feedback" +msgstr "" + +#: views/meta.py:147 +msgid "Q&A forum feedback" +msgstr "kysymys ja vastaus -keskustelupalstan palaute" + +#: views/meta.py:162 +msgid "Thanks for the feedback!" +msgstr "Kiitos palautteestasi!" + +#: views/meta.py:173 +msgid "We look forward to hearing your feedback! Please, give it next time :)" +msgstr "Odotamme palautettasi, annathan palautetta ensi kerralla! :)" + +#: views/meta.py:177 +msgid "Privacy policy" +msgstr "Yksityisyydensuoja" + +#: views/meta.py:261 +msgid "Suggested tags" +msgstr "" + +#: views/moderation.py:175 +msgid "post was flagged as offensive" +msgstr "" + +#: views/moderation.py:259 +#, python-format +msgid "%d post approved" +msgid_plural "%d posts approved" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:270 +#, python-format +msgid "%d user approved" +msgid_plural "%d users approved" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:287 +msgid "your post was not accepted" +msgstr "" + +#: views/moderation.py:295 views/moderation.py:364 views/users.py:266 +#, python-format +msgid "%d post deleted" +msgid_plural "%d posts deleted" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:356 +#, python-format +msgid "%d ip blocked" +msgid_plural "%d ips blocked" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:360 +#, python-format +msgid "%d user blocked" +msgid_plural "%d users blocked" +msgstr[0] "" +msgstr[1] "" + +#: views/readers.py:158 +#, python-format +msgid "%(q_num)s question" +msgid_plural "%(q_num)s questions" +msgstr[0] "%(q_num)s kysymys" +msgstr[1] "%(q_num)s kysymystä" + +#: views/readers.py:276 +#, python-format +msgid "" +"Please go to \"settings->URLs, keywords and greetings\" " +"and set the base url for your site to function properly" +msgstr "" + +#: views/readers.py:465 +msgid "" +"Sorry, the comment you are looking for has been deleted and is no longer " +"accessible" +msgstr "Valitettavasti etsimäsi kommentti on poistettu eikä ole enää saatavilla" + +#: views/users.py:248 +msgid "User status changed" +msgstr "Käyttäjän statusta muutettu" + +#: views/users.py:324 +msgid "moderate user" +msgstr "hallitse käyttäjää" + +#: views/users.py:573 +msgid "user profile overview" +msgstr "käyttäjäprofiilin yhteenveto" + +#: views/users.py:695 +msgid "profile - recent activity" +msgstr "profiili - viimeisimmät" + +#: views/users.py:726 +msgid "profile - moderation" +msgstr "" + +#: views/users.py:771 +msgid "profile - messages" +msgstr "" + +#: views/users.py:859 +msgid "profile - responses" +msgstr "profiili - vastaukset" + +#: views/users.py:873 +msgid "profile - network" +msgstr "" + +#: views/users.py:902 +msgid "profile - votes" +msgstr "profiili - äänet" + +#: views/users.py:923 +msgid "Profile - User's Karma" +msgstr "Profiili - Käyttäjän mainepisteet" + +#: views/users.py:958 +msgid "profile - favorites" +msgstr "" + +#: views/users.py:1002 views/users.py:1006 +msgid "changes saved" +msgstr "muutokset talletettu" + +#: views/users.py:1012 +msgid "email updates canceled" +msgstr "sähköpostipäivitykset peruttu" + +#: views/users.py:1031 +msgid "profile - email subscriptions" +msgstr "profiili - sähköpostitilaukset" + +#: views/users.py:1054 +#, python-format +msgid "profile - %(section)s" +msgstr "" + +#: views/writers.py:75 +msgid "Sorry, anonymous users cannot upload files" +msgstr "Valitettavasti anonyymit käyttäjät eivät voi ladata tiedostoja" + +#: views/writers.py:93 +#, python-format +msgid "allowed file types are '%(file_types)s'" +msgstr "hyväksytyt tiedostotyypit ovat '%(file_types)s'" + +#: views/writers.py:106 +#, python-format +msgid "maximum upload file size is %(file_size)sK" +msgstr "Ladattavan tiedoston enimmäiskoko on %(file_size)sK" + +#: views/writers.py:114 +msgid "" +"Error uploading file. Please contact the site administrator. Thank you." +msgstr "Virhe tiedostoa ladatessa. Ole hyvä ja ota yhteyttä sivun ylläpitoon. Kiitos." + +#: views/writers.py:210 views/writers.py:613 +msgid "Please log in to make posts" +msgstr "" + +#: views/writers.py:748 +msgid "This content is forbidden" +msgstr "" + +#: views/writers.py:758 +msgid "Post not found" +msgstr "" + +#: views/writers.py:766 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot post comments. Please sign in." +msgstr "Valitettavasti et ole kirjautunut sisään, etkä voi lisätä kommentteja. Ole hyvä ja kirjaudu sisään." + +#: views/writers.py:796 +msgid "Sorry, anonymous users cannot edit comments" +msgstr "Valitettavasti anonyymit käyttäjät eivät voi muokata kommentteja" + +#: views/writers.py:854 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot delete comments. Please sign in." +msgstr "Valitettavasti et ole kirjautunut sisään, etkä voi poistaa kommentteja. Ole hyvä ja kirjaudu sisään." + +#: views/writers.py:883 +msgid "sorry, we seem to have some technical difficulties" +msgstr "anteeksi, meillä näyttää olevan teknisiä vaikeuksia" + +#: views/writers.py:896 +#, python-format +msgid "" +"Sorry, only logged in users can convert comments to answers. Please sign in." +msgstr "" + +#: views/writers.py:927 +#, python-format +msgid "" +"Sorry, only logged in users can convert answers to comments. Please sign in." +msgstr "" + +#: views/writers.py:952 +msgid "Error - could not find the destination post" +msgstr "" + +#: views/writers.py:976 +#, python-format +msgid "" +"Cannot convert, because text has more characters than %(max_chars)s - " +"maximum allowed for comments" +msgstr "" diff --git a/askbot/locale/fi/LC_MESSAGES/djangojs.mo b/askbot/locale/fi/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000..5c3463f7a4 Binary files /dev/null and b/askbot/locale/fi/LC_MESSAGES/djangojs.mo differ diff --git a/askbot/locale/fi/LC_MESSAGES/djangojs.po b/askbot/locale/fi/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000..d3cd2cc8dc --- /dev/null +++ b/askbot/locale/fi/LC_MESSAGES/djangojs.po @@ -0,0 +1,774 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Hannu Sehm , 2012 +# Otto Nuoranne , 2012 +# Pekka Järvinen , 2013 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-12-14 16:06-0600\n" +"PO-Revision-Date: 2014-12-14 22:11+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Finnish (http://www.transifex.com/askbot/askbot/language/fi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: media/jquery-openid/jquery.openid.js:81 +#, c-format +msgid "Are you sure you want to remove your %s login?" +msgstr "Oletko varma että haluat poistaa %s:n sisäänkirjautumisen?" + +#: media/jquery-openid/jquery.openid.js:98 +msgid "Please add one or more login methods." +msgstr "Lisää yksi tai useampi sisäänkirjautumistapa" + +#: media/jquery-openid/jquery.openid.js:101 +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 "Sinulle i tällä hetkellä ole yhtäkään sisäänkirjautumistapaa, ole hyvä ja lisää yksi tai useampi klikkaamalla jotakin alla olevista kuvakkeista." + +#: media/jquery-openid/jquery.openid.js:143 +msgid "passwords do not match" +msgstr "salasanat eivät täsmää" + +#: media/jquery-openid/jquery.openid.js:170 +msgid "Show/change current login methods" +msgstr "Näytä/muokkaa tämänhetkisiä sisäänkirjautumistapoja" + +#: media/jquery-openid/jquery.openid.js:235 +#, c-format +msgid "Please enter your %s, then proceed" +msgstr "Kirjoita tähän %s ja jatka sitten" + +#: media/jquery-openid/jquery.openid.js:237 +msgid "Connect your %(provider_name)s account to %(site)s" +msgstr "Yhdistä %(provider_name)s-tilisi sivuun %(site)s" + +#: media/jquery-openid/jquery.openid.js:331 +#, c-format +msgid "Change your %s password" +msgstr "Vaihda %s-salasanaasi" + +#: media/jquery-openid/jquery.openid.js:332 +msgid "Change password" +msgstr "Vaihda salasanaa" + +#: media/jquery-openid/jquery.openid.js:335 +#, c-format +msgid "Create a password for %s" +msgstr "Luo salasana %s:lle" + +#: media/jquery-openid/jquery.openid.js:336 +msgid "Create password" +msgstr "Luo salasana" + +#: media/jquery-openid/jquery.openid.js:351 +msgid "Create a password-protected account" +msgstr "Luo salasanalla suojattu tili" + +#: media/js/group_messaging.js:103 media/js/group_messaging.js.c:109 +msgid "required" +msgstr "pakollinen" + +#: media/js/group_messaging.js:137 +msgid "message sent" +msgstr "viesti lähetetty" + +#: media/js/group_messaging.js:149 +msgid "user {{str}} does not exist" +msgid_plural "users {{str}} do not exist" +msgstr[0] "käyttäjää {{str}} ei ole" +msgstr[1] "käyttäjät {{str}} eivät ole olemassa" + +#: media/js/group_messaging.js:156 +msgid "cannot send message to yourself" +msgstr "et voi lähettää viestiä itsellesi" + +#: media/js/live_search.js:198 +msgid "To see search results, 2 or more characters may be required" +msgstr "Nähdäksesi hakutulokset, 2 tai useampi merkki saattaa olla vaadittu" + +#: media/js/live_search.js:220 +msgid "Ask Your Question" +msgstr "Esitä kysymys" + +#: media/js/live_search.js:301 +msgid "Sorry, this tag does not exist" +msgid_plural "Sorry, these tags do not exist" +msgstr[0] "Tämä tagi ei ole olemassa" +msgstr[1] "Nämä tagit eivät ole olemassa" + +#: media/js/live_search.js:315 +msgid "search or ask your question" +msgstr "etsi tai kysy kysymyksesi" + +#: media/js/post.js:28 +msgid "loading..." +msgstr "ladataan..." + +#: media/js/post.js:125 media/js/post.js.c:1394 +msgid "tags cannot be empty" +msgstr "anna vähintään yksi tagi" + +#: media/js/post.js:131 +msgid "details are required" +msgstr "yksityiskohtia vaaditaan" + +#: media/js/post.js:134 +#, c-format +msgid "details must have > %s character" +msgid_plural "details must have > %s characters" +msgstr[0] "syötä vielä vähintään %s merkki" +msgstr[1] "syötä vielä vähintään %s merkkiä" + +#: media/js/post.js:142 +msgid "enter your question" +msgstr "syötä kysymyksesi" + +#: media/js/post.js:145 +msgid "%(question)s must have > %(length)s character" +msgid_plural "%(question)s must have > %(length)s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:168 +msgid "content cannot be empty" +msgstr "anna vähintään yksi tagi" + +#: media/js/post.js:171 +msgid "%(answer)s must be > %(length)s character" +msgid_plural "%(answer)s must be > %(length)s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:232 +msgid "Back to the question" +msgstr "Takaisin kysymykseen" + +#: media/js/post.js:332 +msgid "Merge" +msgstr "" + +#: media/js/post.js:336 media/js/post.js.c:388 +msgid "Load preview" +msgstr "" + +#: media/js/post.js:348 +msgid "messages" +msgstr "" + +#: media/js/post.js:387 media/js/utils.js:1468 media/js/utils.js.c:1960 +msgid "Cancel" +msgstr "Peruuta" + +#: media/js/post.js:433 +msgid "draft saved..." +msgstr "luonnos tallennettu..." + +#: media/js/post.js:676 +msgid "insufficient privilege" +msgstr "ei käyttöoikeutta" + +#: media/js/post.js:679 media/js/post.js.c:1541 +msgid "please login" +msgstr "ole hyvä ja kirjaudu sisään" + +#: media/js/post.js:682 +msgid "anonymous users cannot %(follow_questions)s" +msgstr "" + +#: media/js/post.js:688 +msgid "anonymous users cannot subscribe to questions" +msgstr "anonyymit käyttäjät eivät voi kirjoittautua kysymysten tilaajiksi" + +#: media/js/post.js:689 media/js/post.js.c:1551 +msgid "anonymous users cannot vote" +msgstr "kirjaudu sisään, jotta voit käyttää tätä ominaisuutta " + +#: media/js/post.js:691 +msgid "anonymous users cannot flag offensive posts" +msgstr "anonyymit käyttäjät eivät voi liputtaa merkintöjä loukkaaviksi" + +#: media/js/post.js:692 +msgid "confirm delete" +msgstr "oletko varma, että haluat poistaa tämän?" + +#: media/js/post.js:693 +msgid "anonymous users cannot delete/undelete" +msgstr "kirjaudu sisään, jotta voit käyttää tätä ominaisuutta" + +#: media/js/post.js:694 +msgid "post recovered" +msgstr "postauksesi on palautettu!" + +#: media/js/post.js:695 +msgid "post deleted" +msgstr "postauksesi on poistettu" + +#: media/js/post.js:926 +msgid "sorry, you cannot %(accept_own_answer)s" +msgstr "" + +#: media/js/post.js:959 +msgid "Follow" +msgstr "Seuraa" + +#: media/js/post.js:969 media/js/post.js.c:978 +#, c-format +msgid "%s follower" +msgid_plural "%s followers" +msgstr[0] "%s seuraaja" +msgstr[1] "%s seuraajaa" + +#: media/js/post.js:973 +msgid "

    Following
    Unfollow
    " +msgstr "" + +#: media/js/post.js:1029 +msgid "remove flag" +msgstr "poista lippu" + +#: media/js/post.js:1063 media/js/post.js.c:1092 +msgid "flag offensive" +msgstr "oletko varma, että tämä on roskaposti, loukkaava tai muuta hyväksymätöntä?" + +#: media/js/post.js:1118 media/js/post.js.c:1622 +msgid "undelete" +msgstr "oletko varma, että haluat poistaa tämän?" + +#: media/js/post.js:1123 media/js/post.js.c:1626 +msgid "delete" +msgstr "postauksesi on poistettu" + +#: media/js/post.js:1342 media/js/post.js.c:1570 +msgid "sorry, something is not right here" +msgstr "anteeksi, jotain on mennyt pieleen" + +#: media/js/post.js:1801 +msgid "add comment" +msgstr "lisää kommentti" + +#: media/js/post.js:1807 +msgid "save comment" +msgstr "tallenna kommentti" + +#: media/js/post.js:1847 +#, c-format +msgid "enter at least %s characters" +msgstr "syötä vähintään %s merkkiä" + +#: media/js/post.js:1849 +#, c-format +msgid "enter at least %s more characters" +msgstr "syötä vähintään %s merkkiä" + +#: media/js/post.js:1861 +#, c-format +msgid "%s characters left" +msgstr "syötä vähintään %s merkkiä" + +#: media/js/post.js:1863 +msgid "maximum comment length reached" +msgstr "" + +#: media/js/post.js:1965 media/js/post.js.c:3243 media/js/post.js.c:4806 +#: media/js/user.js:934 +msgid "cancel" +msgstr "peruuta" + +#: media/js/post.js:1979 +msgid "minor edit (don't send alerts)" +msgstr "pieni muokkaus (älä lähetä sähköpostihuomautusta)" + +#: media/js/post.js:2011 +msgid "Are you sure you don't want to post this comment?" +msgstr "Oletko varma, ettet halua julkaista tätä kommenttia?" + +#: media/js/post.js:2046 media/js/utils.js:3916 media/js/utils.js.c:4071 +msgid "just now" +msgstr "juuri nyt" + +#: media/js/post.js:2112 +msgid "delete this comment" +msgstr "muokkaa kommenttia klikkaamalla" + +#: media/js/post.js:2427 +msgid "confirm delete comment" +msgstr "oletko varma, että haluat poistaa tämän kommentin?" + +#: media/js/post.js:2568 +msgid "please sign in or register to post comments" +msgstr "kirjaudu sisään tai rekisteröidy jättääksesi kommentteja" + +#: media/js/post.js:2719 +msgid "Please enter question title (>10 characters)" +msgstr "Kirjoita tähän kysymyksen otsikko (>10 merkkiä)" + +#: media/js/post.js:2771 media/js/post.js.c:4834 +msgid "Sorry, you have only read access" +msgstr "Sinulla on vain lukuoikeus" + +#: media/js/post.js:3237 media/js/post.js.c:4077 media/js/post.js.c:4266 +msgid "save" +msgstr "tallenna" + +#: media/js/post.js:3361 +msgid "Enter the logo url or upload an image" +msgstr "Syötä logon URL-osoite tai lähetä kuva" + +#: media/js/post.js:3387 +msgid "Do you really want to remove the image?" +msgstr "Oletko varma, että haluat poistaa tämän kuvan?" + +#: media/js/post.js:3503 +msgid "change logo" +msgstr "vaihda logo" + +#: media/js/post.js:3504 +msgid "add logo" +msgstr "lisää logo" + +#: media/js/post.js:3652 +#, c-format +msgid "tag \"%s\" was already added, no need to repeat (press \"escape\" to delete)" +msgstr "tagi \"%s\" on jo lisätty, ei tarvetta toistaa (paina \"escape\"-näppäintä poistaaksesi)" + +#: media/js/post.js:3661 +#, c-format +msgid "a maximum of %s tag is allowed" +msgid_plural "a maximum of %s tags are allowed" +msgstr[0] "Maksimissaan %s tagi on hyväksytty" +msgstr[1] "Maksimissaan %s tagia on hyväksytty" + +#: media/js/post.js:4007 +msgid "Delete category?" +msgstr "Poista kategoria?" + +#: media/js/post.js:4096 media/js/utils.js:1384 +msgid "edit" +msgstr "muokkaa" + +#: media/js/post.js:4183 +msgid "category name cannot be empty" +msgstr "anna vähintään yksi tagi" + +#: media/js/post.js:4219 +msgid "already exists at the current level!" +msgstr "on jo olemassa tällä tasolla!" + +#: media/js/post.js:4255 +msgid "add category" +msgstr "lisää kategoria" + +#: media/js/post.js:4802 +msgid "save tags" +msgstr "tallenna tagit" + +#: media/js/post.js:4911 +msgid "Group name:" +msgstr "Ryhmän nimi:" + +#: media/js/post.js:4937 +msgid "Shared with the following users:" +msgstr "Jaettu seuraavien käyttäjien kanssa:" + +#: media/js/post.js:4943 +msgid "Shared with the following groups:" +msgstr "Jaettu seuraavien ryhmien kanssa:" + +#: media/js/tag_selector.js:14 +msgid "Tag \"\" matches:" +msgstr "Tagi \"\" yhteensopivuus:" + +#: media/js/tag_selector.js:84 +#, c-format +msgid "and %s more, not shown..." +msgstr "ja %s tässä näkymätöntä lisää..." + +#: media/js/user.js:59 media/js/user.js.c:121 media/js/user.js.c:298 +msgid "Please select at least one item" +msgstr "Valitse ainakin yksi" + +#: media/js/user.js:334 +msgid "Load more items." +msgstr "" + +#: media/js/user.js:479 +msgid "Looks there are some things to fix:" +msgstr "Joitain asioita täytyy korjata:" + +#: media/js/user.js:547 +msgid "Please provide description." +msgstr "Syötä kuvaus." + +#: media/js/user.js:550 +msgid "Please provide details." +msgstr "Anna yksityiskohtia." + +#: media/js/user.js:637 +msgid "A reason must be selected to delete one." +msgstr "Poistamisen syy pitää valita." + +#: media/js/user.js:754 +msgid "Please signin to follow %(username)s" +msgstr "Ole hyvä ja kirjaudu sisään seurataksesi käyttäjää %(username)s" + +#: media/js/user.js:786 +#, c-format +msgid "unfollow %s" +msgstr "lopeta %s:n seuraaminen" + +#: media/js/user.js:789 +#, c-format +msgid "following %s" +msgstr "seurataan %s" + +#: media/js/user.js:795 +#, c-format +msgid "follow %s" +msgstr "seuraa %s" + +#: media/js/user.js:929 +msgid "add group" +msgstr "lisää ryhmä" + +#: media/js/user.js:1009 +msgid "add" +msgstr "lisää" + +#: media/js/utils.js:87 +msgid "must be shorter than %(max_chars)s character" +msgid_plural "must be shorter than %(max_chars)s characters" +msgstr[0] "pitää olla lyhyempi kuin %(max_chars)s merkki" +msgstr[1] "pitää olla lyhyempi kuin %(max_chars)s merkkiä" + +#: media/js/utils.js:155 +msgid "and" +msgstr "ja" + +#: media/js/utils.js:173 +msgid "click to close" +msgstr "sulje klikkaamalla" + +#: media/js/utils.js:683 +#, c-format +msgid "page %s" +msgstr "" + +#: media/js/utils.js:1383 +msgid "click to edit this comment" +msgstr "muokkaa kommenttia klikkaamalla" + +#: media/js/utils.js:1413 +msgid "convert to answer" +msgstr "muunna vastaukseksi" + +#: media/js/utils.js:1466 +msgid "Ok" +msgstr "Ok" + +#: media/js/utils.js:1772 +#, c-format +msgid "Uploaded file: %s" +msgstr "Lähetettiin tiedosto: %s" + +#: media/js/utils.js:1787 +msgid "Choose a different image" +msgstr "Valitse muu kuva" + +#: media/js/utils.js:1789 +msgid "Choose a different file" +msgstr "Valitse eri tiedosto" + +#: media/js/utils.js:1803 +msgid "Oops, looks like we had an error. Sorry." +msgstr "Tapahtui virhe. Anteeksi." + +#: media/js/utils.js:1864 +msgid "Choose an image to insert" +msgstr "Valitse liitettävä kuva" + +#: media/js/utils.js:1866 +msgid "Choose a file to insert" +msgstr "Valitse liitettävä tiedosto" + +#: media/js/utils.js:1879 +msgid "Allowed file types are:" +msgstr "Hyväksytyt tiedostotyypit:" + +#: media/js/utils.js:1885 +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:35 +msgid "Or paste file url here" +msgstr "Tai liitä tiedoston URL-osoite tähän" + +#: media/js/utils.js:1959 +msgid "Save" +msgstr "Tallenna" + +#: media/js/utils.js:2031 +msgid "saved" +msgstr "tallennettu" + +#: media/js/utils.js:2155 +msgid "enabled" +msgstr "päällä" + +#: media/js/utils.js:2157 +msgid "disabled" +msgstr "poissa" + +#: media/js/utils.js:2595 +msgid "group name" +msgstr "ryhmän nimi" + +#: media/js/utils.js:2603 +msgid "add new group" +msgstr "lisää ryhmä" + +#: media/js/utils.js:2695 +msgid "Group %(name)s already exists. Group names are case-insensitive." +msgstr "Ryhmä nimeltä %(name)s on jo olemassa. Kirjainkoolla ei ole väliä ryhmien nimissä." + +#: media/js/utils.js:2868 +#, c-format +msgid "see questions tagged '%s'" +msgstr "katso kysymyksiä, joilla on tagi '%s'" + +#: media/js/utils.js:3914 +msgid "ago" +msgstr "sitten" + +#: media/js/utils.js:3915 +msgid "from now" +msgstr "nykyhetkestä" + +#: media/js/utils.js:3917 +msgid "about a minute" +msgstr "noin minuutti" + +#: media/js/utils.js:3918 +#, c-format +msgid "%d min" +msgstr "" + +#: media/js/utils.js:3919 +msgid "about an hour" +msgstr "noin tunti" + +#: media/js/utils.js:3920 +#, c-format +msgid "%d h" +msgstr "" + +#: media/js/utils.js:3921 media/js/utils.js.c:4049 +msgid "yesterday" +msgstr "eilen" + +#: media/js/utils.js:3922 +#, c-format +msgid "%d days" +msgstr "%d päivää" + +#: media/js/utils.js:3923 +msgid "about a month" +msgstr "noin kuukausi" + +#: media/js/utils.js:3924 +#, c-format +msgid "%d months" +msgstr "%d kuukautta" + +#: media/js/utils.js:3925 +msgid "about a year" +msgstr "noin vuosi" + +#: media/js/utils.js:3926 +#, c-format +msgid "%d years" +msgstr "%d vuotta" + +#: media/js/utils.js:4024 +msgid "Jan" +msgstr "Tam" + +#: media/js/utils.js:4025 +msgid "Feb" +msgstr "Hel" + +#: media/js/utils.js:4026 +msgid "Mar" +msgstr "Maa" + +#: media/js/utils.js:4027 +msgid "Apr" +msgstr "Huh" + +#: media/js/utils.js:4028 +msgid "May" +msgstr "Tou" + +#: media/js/utils.js:4029 +msgid "Jun" +msgstr "Kes" + +#: media/js/utils.js:4030 +msgid "Jul" +msgstr "Hei" + +#: media/js/utils.js:4031 +msgid "Aug" +msgstr "Elo" + +#: media/js/utils.js:4032 +msgid "Sep" +msgstr "Syy" + +#: media/js/utils.js:4033 +msgid "Oct" +msgstr "Lok" + +#: media/js/utils.js:4034 +msgid "Nov" +msgstr "Mar" + +#: media/js/utils.js:4035 +msgid "Dec" +msgstr "Jou" + +#: media/js/utils.js:4047 +msgid "2 days ago" +msgstr "kaksi päivää sitten" + +#: media/js/utils.js:4054 +#, c-format +msgid "%s hour ago" +msgid_plural "%s hours ago" +msgstr[0] "%s tunti sitten" +msgstr[1] "%s tuntia sitten" + +#: media/js/utils.js:4064 +#, c-format +msgid "%s min ago" +msgid_plural "%s mins ago" +msgstr[0] "%s minuutti sitten" +msgstr[1] "%s minuuttia sitten" + +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:71 +msgid "Insert a file" +msgstr "Liitä tiedosto" + +#: media/js/tinymce/plugins/askbot_imageuploader/editor_plugin.js:70 +msgid "Insert image" +msgstr "syötä kuvan URL-osoite, esim. http://www.example.com/image.jpg tai lähetä kuvatiedosto" + +#: media/js/wmd/wmd.js:31 +msgid "bold" +msgstr "lihavoitu" + +#: media/js/wmd/wmd.js:32 +msgid "italic" +msgstr "kursivoitu" + +#: media/js/wmd/wmd.js:33 +msgid "link" +msgstr "linkki" + +#: media/js/wmd/wmd.js:34 +msgid "quote" +msgstr "lainaus" + +#: media/js/wmd/wmd.js:35 +msgid "preformatted text" +msgstr "esimuotoiltu teksti" + +#: media/js/wmd/wmd.js:36 +msgid "image" +msgstr "kuva" + +#: media/js/wmd/wmd.js:37 +msgid "attachment" +msgstr "liite" + +#: media/js/wmd/wmd.js:38 +msgid "numbered list" +msgstr "numeroitu lista" + +#: media/js/wmd/wmd.js:39 +msgid "bulleted list" +msgstr "lista ranskalaisilla viivoilla" + +#: media/js/wmd/wmd.js:40 +msgid "heading" +msgstr "otsikko" + +#: media/js/wmd/wmd.js:41 +msgid "horizontal bar" +msgstr "vaakasuora palkki" + +#: media/js/wmd/wmd.js:42 +msgid "undo" +msgstr "peruuta" + +#: media/js/wmd/wmd.js:43 media/js/wmd/wmd.js.c:1170 +msgid "redo" +msgstr "tee uudelleen" + +#: media/js/wmd/wmd.js:54 +msgid "enter image url" +msgstr "Anna kuvan URL-osoite, esim. http://www.example.com/image.jpg \"kuvan otsikko\"" + +#: media/js/wmd/wmd.js:55 +msgid "enter url" +msgstr "Anna URL-osoite, esim. http://www.example.com \"sivun otsikko\"" + +#: media/js/wmd/wmd.js:56 +msgid "upload file attachment" +msgstr "Valitse ja lataa tiedosto:" + +#: media/js/wmd/wmd.js:1837 +msgid "image description" +msgstr "kuvaus" + +#: media/js/wmd/wmd.js:1840 +msgid "file name" +msgstr "tiedostonimi" + +#: media/js/wmd/wmd.js:1844 +msgid "link text" +msgstr "linkin teksti" + +#~ msgid "cannot pick own answer as best" +#~ msgstr "sorry, you cannot accept your own answer" + +#~ msgid "please confirm offensive" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "please confirm removal of offensive flag" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "Post deleted" +#~ msgstr "your post has been deleted" + +#~ msgid "Post approved" +#~ msgstr "your post is now restored!" + +#~ msgid "post a comment" +#~ msgstr "save comment" + +#~ msgid "%s content minchars" +#~ msgstr "please enter more than %s characters" + +#~ msgid "%s title minchars" +#~ msgstr "please enter at least %s characters" diff --git a/askbot/locale/fr/LC_MESSAGES/django.mo b/askbot/locale/fr/LC_MESSAGES/django.mo new file mode 100644 index 0000000000..9f004dc44e Binary files /dev/null and b/askbot/locale/fr/LC_MESSAGES/django.mo differ diff --git a/askbot/locale/fr/LC_MESSAGES/django.po b/askbot/locale/fr/LC_MESSAGES/django.po new file mode 100644 index 0000000000..8aef710d00 --- /dev/null +++ b/askbot/locale/fr/LC_MESSAGES/django.po @@ -0,0 +1,8082 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Alban Tiberghien , 2012 +# Axel Haustant, 2013 +# Benjamin Abel , 2014 +# Benjamin Abel , 2014 +# Benjamin Abel , 2014 +# Bérenger Enselme , 2014 +# Camille Baldock , 2011 +# ProfGra , 2014 +# Christophe kryskool , 2011-2013 +# Emmanuel , 2013 +# evgeny , 2009 +# evgeny , 2009 +# François Bureau, 2013 +# florent , 2012 +# florent , 2012 +# François Bureau, 2013 +# Camille Baldock , 2011 +# Camille Baldock , 2011 +# noirbizarre, 2013 +# R Kaupp , 2014 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-01-13 18:08-0600\n" +"PO-Revision-Date: 2015-01-14 02:17+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: French (http://www.transifex.com/askbot/askbot/language/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: exceptions.py:13 +msgid "Sorry, but anonymous visitors cannot access this function" +msgstr "Désolé, mais les utilisateurs anonymes ne peuvent pas accéder à cette fonction" + +#: feed.py:34 feed.py:107 +msgid " - " +msgstr " - " + +#: feed.py:35 +#, python-format +msgid "Individual %(question)s feed" +msgstr "" + +#: feed.py:108 +#, python-format +msgid "Latest %(question)s feed" +msgstr "" + +#: forms.py:164 +msgid "select country" +msgstr "Sélectionner votre pays" + +#: forms.py:166 +msgid "Country" +msgstr "Pays" + +#: forms.py:174 +msgid "Country field is required" +msgstr "Le champ pays est requis" + +#: forms.py:204 +#, python-format +msgid "must be > %d word" +msgid_plural "must be > %d words" +msgstr[0] "doit être > %d mot" +msgstr[1] "doit être > %d mots" + +#: forms.py:215 +#, python-format +msgid "must be < %d word" +msgid_plural "must be < %d words" +msgstr[0] "doit être < %d mot" +msgstr[1] "doit être < %d mots" + +#: forms.py:237 templates/widgets/ask_form.html:59 +msgid "Select language" +msgstr "Sélectionner la langue" + +#: forms.py:245 +msgid "minor edit (don't send alerts)" +msgstr "modification mineure (ne pas envoyer d'alerte)" + +#: forms.py:272 templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "title" +msgstr "titre" + +#: forms.py:283 +#, python-format +msgid "must have > %d character" +msgid_plural "must have > %d characters" +msgstr[0] "doit avoir > %d caractère" +msgstr[1] "doit avoir > %d caractères" + +#: forms.py:294 +#, python-format +msgid "" +"The %(question)s is too long, maximum allowed size is %(length)d characters" +msgstr "" + +#: forms.py:301 +#, python-format +msgid "The %(question)s is too long, maximum allowed size is %(length)d bytes" +msgstr "" + +#: forms.py:330 +msgid "content" +msgstr "contenu" + +#: forms.py:334 +msgid "post" +msgstr "" + +#: forms.py:341 +#, python-format +msgid "%(post)s content must be > %(count)d character" +msgid_plural "%(post)s content must be > %(count)d characters" +msgstr[0] "" +msgstr[1] "" + +#: forms.py:389 +#, 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] "Chaque mot-clé doit comporter moins de %(max_chars)d caractère" +msgstr[1] "Chaque mot-clé doit comporter moins de %(max_chars)d caractères" + +#: forms.py:436 +msgid "" +"We ran out of space for recording the tags. Please shorten or delete some of" +" them." +msgstr "Nous avons manqué d'espace pour enregistrer les mots-clés. Veuillez s'il vous plaît réduire ou supprimer certains d'entre eux." + +#: forms.py:439 forms.py:1036 models/widgets.py:27 +#: templates/widgets/edit_post.html:32 templates/widgets/meta_nav.html:6 +msgid "tags" +msgstr "Mots-clés (tags)" + +#: forms.py:441 +#, python-format +msgid "" +"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] "Les tags sont des mot-clés courts ne contenant pas d'espace. %(max_tags)d tag peut être utilsé." +msgstr[1] "Les tags sont des mot-clés courts ne contenant pas d'espace. Jusqu'à %(max_tags)d peuvent être utilsés" + +#: forms.py:468 +#, python-format +msgid "please use %(tag_count)d tag or less" +msgid_plural "please use %(tag_count)d tags or less" +msgstr[0] "Veuillez utiliser %(tag_count)d mot-clé, ou moins" +msgstr[1] "Veuillez utiliser %(tag_count)d mots-clés, ou moins" + +#: forms.py:476 +#, python-format +msgid "At least one of the following tags is required : %(tags)s" +msgstr "Au moins un des étiquettes suivantes est requise: %(tags)s" + +#: forms.py:504 +msgid "community wiki (karma is not awarded & many others can edit wiki post)" +msgstr "wiki communautaire (le karma n'est pas mis à jour & peu de personnes peuvent éditer la question" + +#: forms.py:520 +msgid "update summary:" +msgstr "Résumé des modifications:" + +#: forms.py:522 +msgid "" +"enter a brief summary of your revision (e.g. fixed spelling, grammar, " +"improved style...), this field is optional" +msgstr "" + +#: forms.py:611 +msgid "Enter number of points to add or subtract" +msgstr "Saisissez le nombre de points à ajouter ou retirer" + +#: forms.py:626 const/__init__.py:391 +msgid "approved" +msgstr "approuvée" + +#: forms.py:627 const/__init__.py:392 +msgid "watched" +msgstr "consultée" + +#: forms.py:628 const/__init__.py:393 +msgid "suspended" +msgstr "suspendu" + +#: forms.py:629 const/__init__.py:394 +msgid "blocked" +msgstr "bloquée" + +#: forms.py:631 +msgid "administrator" +msgstr "administrateur" + +#: forms.py:632 const/__init__.py:390 +msgid "moderator" +msgstr "moderateur" + +#: forms.py:651 +msgid "Change status to" +msgstr "Modifier le statut en " + +#: forms.py:679 +msgid "which one?" +msgstr "laquelle ?" + +#: forms.py:709 +msgid "Cannot change own status" +msgstr "Impossible de changer son propre statut" + +#: forms.py:715 +msgid "Cannot turn other user to moderator" +msgstr "Impossible de convertir un autre utilisateur en modérateur" + +#: forms.py:722 +msgid "Cannot change status of another moderator" +msgstr "Impossible de changer le statut d'un autre modérateur" + +#: forms.py:728 +msgid "Cannot change status to admin" +msgstr "Impossible de changer le status d'un admin" + +#: forms.py:734 +#, python-format +msgid "" +"If you wish to change %(username)s's status, please make a meaningful " +"selection." +msgstr "Si vous souhaitez changer le statut de %(username)s, effectuez une selection pertinente." + +#: forms.py:748 +msgid "Subject line" +msgstr "Sujet" + +#: forms.py:753 +msgid "Message text" +msgstr "Corps du message" + +#: forms.py:760 +msgid "Your name (optional):" +msgstr "Votre nom (facultatif):" + +#: forms.py:761 +msgid "Email:" +msgstr "Votre Adresse Mail (doit être valide, elle ne sera pas affichée)" + +#: forms.py:763 +msgid "Your message:" +msgstr "Votre message:" + +#: forms.py:767 +msgid "I don't want to give my email or receive a response:" +msgstr "Je ne veux pas donner mon adresse mail ou recevoir une réponse:" + +#: forms.py:781 +msgid "Message is required" +msgstr "Message obligatoire" + +#: forms.py:790 +msgid "Either provide email address or mark \"I dont want to give email below\"" +msgstr "" + +#: forms.py:823 +msgid "keep private within your groups" +msgstr "garder privé au sein de vos groupes" + +#: forms.py:862 templates/ask.html:39 templates/question.html:375 +msgid "User name:" +msgstr "Connexion utilisateur" + +#: forms.py:864 +msgid "Enter name to post on behalf of someone else. Can create new accounts." +msgstr "Entrez le nom à afficher pour le compte de quelqu'un d'autre. Peut créer de nouveaux comptes." + +#: forms.py:871 templates/question.html:376 +msgid "Email address:" +msgstr "Adresse mail:" + +#: forms.py:921 +msgid "User name is required with the email" +msgstr "Le nom d'utilisateur est obligatoire avec l'e-mail" + +#: forms.py:926 +msgid "Email is required if user name is added" +msgstr "Le mail est requis si le nom d'utilisateur est ajouté" + +#: forms.py:957 +msgid "post anonymously" +msgstr "poster anonymement" + +#: forms.py:978 +msgid "" +"Subject line is expected in the format: [tag1, tag2, tag3,...] question " +"title" +msgstr "La ligne du sujet doit respecter le format : [tag1, tag2, tag3,...] titre de la question" + +#: forms.py:987 +msgid "ask anonymously" +msgstr "être anonyme" + +#: forms.py:1264 +msgid "remove anonymity" +msgstr "" + +#: forms.py:1348 +msgid "Real name" +msgstr "Nom réel" + +#: forms.py:1355 +msgid "Website" +msgstr "Site web" + +#: forms.py:1362 +msgid "City" +msgstr "Ville" + +#: forms.py:1371 +msgid "Show country" +msgstr "Montrer votre pays" + +#: forms.py:1376 +msgid "Show tag choices" +msgstr "Montrer les mots-clés choisis" + +#: forms.py:1381 +msgid "Date of birth" +msgstr "Date de naissance" + +#: forms.py:1383 +msgid "will not be shown, used to calculate age, format: YYYY-MM-DD" +msgstr "ne sera pas affichée; utilisée pour calculer votre âge. Format: AAAA-MM-JJPar exemple: 1980-12-25 pour le 25 décembre 1980" + +#: forms.py:1391 +msgid "Profile" +msgstr "Profil" + +#: forms.py:1400 +msgid "Screen name" +msgstr "Pseudo" + +#: forms.py:1432 forms.py:1436 +msgid "this email has already been registered, please use another one" +msgstr "Cet email a déjà été enregistré; merci d'utiliser une autre adresse" + +#: forms.py:1445 +msgid "Choose email tag filter" +msgstr "Choisissez un tag pour filtrer les emails" + +#: forms.py:1501 +msgid "Individually selected" +msgstr "Sélectionnées individuellement" + +#: forms.py:1502 +msgid "Entire forum (tag filtered)" +msgstr "Forum entier (filtré par tag)" + +#: forms.py:1503 +msgid "Comments and posts mentioning me" +msgstr "Commentaires et messages me mentionnant" + +#: forms.py:1587 +msgid "please choose one of the options above" +msgstr "Veuillez choisir une des options ci-dessus" + +#: forms.py:1590 +msgid "okay, let's try!" +msgstr "D'accord, j'essaye !" + +#: forms.py:1593 +#, python-format +msgid "no %(sitename)s email please, thanks" +msgstr "non s'il vous plait pas de courriel pour %(sitename)s, merci" + +#: forms.py:1641 templates/reopen.html:7 +msgid "Title" +msgstr "Titre" + +#: forms.py:1644 templates/groups.html:32 +msgid "Description" +msgstr "Descriptif" + +#: forms.py:1663 templates/tags.html:3 templates/tags/header.html:9 +#: templates/tags/list_bulk_tag_subscription.html:12 +#: templates/widgets/edit_post.html:26 templates/widgets/related_tags.html:3 +#: templates/widgets/tag_category_selector.html:2 +msgid "Tags" +msgstr "mots-clés" + +#: tasks.py:107 +msgid "make an edit by email" +msgstr "" + +#: tasks.py:110 +msgid "To add to your post EDIT ABOVE THIS LINE" +msgstr "Pour ajouter à votre contribution SAISISSEZ AU DESSUS DE CETTE LIGNE" + +#: tasks.py:125 +#, python-format +msgid "Your post at %(site_name)s is now published" +msgstr "Votre demande à %(site_name)s est maintenant publiée" + +#: urls.py:46 +msgctxt "urls" +msgid "questions" +msgstr "" + +#: urls.py:51 +msgctxt "urls" +msgid "question" +msgstr "" + +#: urls.py:78 urls.py:360 urls.py:366 urls.py:375 urls.py:384 +msgctxt "urls" +msgid "tags/" +msgstr "" + +#: urls.py:83 urls.py:89 urls.py:98 urls.py:104 urls.py:113 urls.py:120 +msgctxt "urls" +msgid "users/" +msgstr "" + +#: urls.py:90 +msgctxt "urls" +msgid "by-group/" +msgstr "" + +#: urls.py:98 urls.py:180 urls.py:267 urls.py:386 urls.py:606 +msgctxt "urls" +msgid "edit/" +msgstr "" + +#: urls.py:105 urls.py:360 urls.py:367 urls.py:376 urls.py:385 +msgctxt "urls" +msgid "subscriptions/" +msgstr "" + +#: urls.py:114 +msgctxt "urls" +msgid "select_languages/" +msgstr "" + +#: urls.py:125 +msgctxt "urls" +msgid "groups/" +msgstr "" + +#: urls.py:130 urls.py:135 +msgctxt "urls" +msgid "badges/" +msgstr "" + +#: urls.py:148 +msgctxt "urls" +msgid "feedback/" +msgstr "" + +#: urls.py:169 +msgctxt "urls" +msgid "about/" +msgstr "" + +#: urls.py:170 +msgctxt "urls" +msgid "faq/" +msgstr "" + +#: urls.py:171 +msgctxt "urls" +msgid "privacy/" +msgstr "" + +#: urls.py:173 +msgctxt "urls" +msgid "terms/" +msgstr "" + +#: urls.py:178 +msgctxt "urls" +msgid "help/" +msgstr "" + +#: urls.py:180 urls.py:185 +msgctxt "urls" +msgid "answers/" +msgstr "" + +#: urls.py:185 urls.py:302 +msgctxt "urls" +msgid "revisions/" +msgstr "" + +#: urls.py:217 +msgctxt "urls" +msgid "moderation-queue/" +msgstr "" + +#: urls.py:262 urls.py:565 urls.py:573 urls.py:581 urls.py:589 +msgctxt "urls" +msgid "ask/" +msgstr "" + +#: urls.py:272 +msgctxt "urls" +msgid "retag/" +msgstr "" + +#: urls.py:277 +msgctxt "urls" +msgid "close/" +msgstr "" + +#: urls.py:282 +msgctxt "urls" +msgid "reopen/" +msgstr "" + +#: urls.py:287 +msgctxt "urls" +msgid "answer/" +msgstr "" + +#: urls.py:368 urls.py:614 +msgctxt "urls" +msgid "delete/" +msgstr "" + +#: urls.py:377 urls.py:598 +msgctxt "urls" +msgid "create/" +msgstr "" + +#: urls.py:392 +msgctxt "urls" +msgid "suggested-tags/" +msgstr "" + +#: urls.py:558 urls.py:564 urls.py:572 urls.py:580 urls.py:588 urls.py:597 +#: urls.py:605 urls.py:613 urls.py:620 +msgctxt "urls" +msgid "widgets/" +msgstr "" + +#: urls.py:590 deps/django_authopenid/urls.py:27 +msgctxt "urls" +msgid "complete/" +msgstr "" + +#: urls.py:651 +msgctxt "urls" +msgid "upload/" +msgstr "" + +#: urls.py:680 +msgctxt "urls" +msgid "account/" +msgstr "" + +#: conf/access_control.py:10 +msgid "Access control settings" +msgstr "Réglages de contrôle d'accès" + +#: conf/access_control.py:19 +msgid "Make site read-only" +msgstr "" + +#: conf/access_control.py:28 +msgid "" +"The site is temporarily read-only. Only viewing of the content is possible " +"at the moment." +msgstr "" + +#: conf/access_control.py:39 +msgid "Allow only registered user to access the forum" +msgstr "Autoriser seulement les utilisateurs enregistrés à accéder au forum" + +#: conf/access_control.py:44 +msgid "nothing - not required" +msgstr "aucune - non requis" + +#: conf/access_control.py:45 +msgid "access to content" +msgstr "accéder au contenu" + +#: conf/access_control.py:56 +msgid "Require valid email for" +msgstr "Email valide requis pour" + +#: conf/access_control.py:66 +msgid "Allowed email addresses" +msgstr "Adresses mails autorisés" + +#: conf/access_control.py:67 +msgid "Please use space to separate the entries" +msgstr "Veuillez utiliser des espaces pour séparés les entrées" + +#: conf/access_control.py:76 +msgid "Allowed email domain names" +msgstr "Nom de domaines autorisés" + +#: conf/access_control.py:77 +msgid "Please use space to separate the entries, do not use the @ symbol!" +msgstr "Veuillez utiliser des espaces pour séparer les entrées, ne pas utiliser le @ !" + +#: conf/badges.py:13 +msgid "Badge settings" +msgstr "Réglages des médailles" + +#: conf/badges.py:23 +msgid "Disciplined: minimum upvotes for deleted post" +msgstr "Discipliné: nombre minimum de votes positifs pour un message supprimé" + +#: conf/badges.py:32 +msgid "Peer Pressure: minimum downvotes for deleted post" +msgstr "Pression des Pairs: nombre minimum de votes négatifs pour un message supprimé" + +#: conf/badges.py:41 +msgid "Teacher: minimum upvotes for the answer" +msgstr "Enseignant: nombre minimum de votes positifs pour la réponse" + +#: conf/badges.py:50 +msgid "Nice Answer: minimum upvotes for the answer" +msgstr "Jolie réponse: nombre de votes minimum pour une réponse" + +#: conf/badges.py:59 +msgid "Good Answer: minimum upvotes for the answer" +msgstr "Bonne réponse: nombre de votes minimum pour une réponse" + +#: conf/badges.py:68 +msgid "Great Answer: minimum upvotes for the answer" +msgstr "Très bonne réponse: nombre de votes minimum pour une réponse" + +#: conf/badges.py:77 +msgid "Nice Question: minimum upvotes for the question" +msgstr "Jolie question: nombre de votes minimum pour la question" + +#: conf/badges.py:86 +msgid "Good Question: minimum upvotes for the question" +msgstr "Bonne question: nombre minimum de votes positifs pour la question" + +#: conf/badges.py:95 +msgid "Great Question: minimum upvotes for the question" +msgstr "Très bonne question: nombre minimum de votes positifs pour la question" + +#: conf/badges.py:104 +msgid "Popular Question: minimum views" +msgstr "Question populaire : nombre minimum de consultations" + +#: conf/badges.py:113 +msgid "Notable Question: minimum views" +msgstr "Question remarquable: nombre minimum de consultations" + +#: conf/badges.py:122 +msgid "Famous Question: minimum views" +msgstr "Question célèbre: nombre minimum de consultations" + +#: conf/badges.py:131 +msgid "Self-Learner: minimum answer upvotes" +msgstr "Autodidacte: nombre minimum de votes positifs pour une réponse" + +#: conf/badges.py:140 +msgid "Civic Duty: minimum votes" +msgstr "Devoir civique : nombre minimum de votes" + +#: conf/badges.py:149 +msgid "Enlightened Duty: minimum upvotes" +msgstr "Devoir du connaisseur: nombre minimum de votes positifs" + +#: conf/badges.py:158 +msgid "Guru: minimum upvotes" +msgstr "Gourou: nombre minimum de votes positifs" + +#: conf/badges.py:167 +msgid "Necromancer: minimum upvotes" +msgstr "Nécromancien: nombre minimum de votes positifs" + +#: conf/badges.py:176 +msgid "Necromancer: minimum delay in days" +msgstr "Nécromancien: délai minimum en jours" + +#: conf/badges.py:185 +msgid "Associate Editor: minimum number of edits" +msgstr "Éditeur associé: nombre minimum de modifications" + +#: conf/badges.py:194 +msgid "Favorite Question: minimum stars" +msgstr "Question favorite: nombre de votes minimum" + +#: conf/badges.py:203 +msgid "Stellar Question: minimum stars" +msgstr "Excellente Question: nombre minimum d'étoiles" + +#: conf/badges.py:212 +msgid "Commentator: minimum comments" +msgstr "Commentateur: nombre de commentaires minimum" + +#: conf/badges.py:221 +msgid "Taxonomist: minimum tag use count" +msgstr "Taxonomiste: Nombre minimal de mot-clés utilisés" + +#: conf/badges.py:230 +msgid "Enthusiast: minimum days" +msgstr "Enthousiaste: nombre minimum de jours" + +#: conf/email.py:15 +msgid "Email and email alert settings" +msgstr "Réglages des emails et des alertes par email" + +#: conf/email.py:24 +msgid "Prefix for the email subject line" +msgstr "Préfixe pour la ligne de sujet de l'email" + +#: conf/email.py:26 +msgid "" +"This setting takes default from the django settingEMAIL_SUBJECT_PREFIX. A " +"value entered here will overridethe default." +msgstr "Ce paramètre prend par défaut le paramètre Django EMAIL_SUBJECT_PREFIX. La valeur saisie ici écrasera la valeur par défaut." + +#: conf/email.py:44 +msgid "Site administrator email address" +msgstr "Adresse email de l'administrateur du site" + +#: conf/email.py:53 +msgid "Enable email alerts" +msgstr "Activer les alertes courriels " + +#: conf/email.py:62 +msgid "Enable HTML-formatted email" +msgstr "" + +#: conf/email.py:63 +msgid "May not be supported by some email clients" +msgstr "" + +#: conf/email.py:72 +msgid "Maximum number of news entries in an email alert" +msgstr "Nombre maximum de nouvelles dans une alerte par email" + +#: conf/email.py:82 +msgid "Default notification frequency all questions" +msgstr "Fréquence d'avertissement par défaut de toutes les questions" + +#: conf/email.py:84 +msgid "Option to define frequency of emailed updates for: all questions." +msgstr "Option pour définir la fréquence des mises à jour par mail pour: toutes les questions." + +#: conf/email.py:96 +msgid "Default notification frequency questions asked by the user" +msgstr "Fréquence d'avertissement par défaut des questions posées par l'utilisateur" + +#: conf/email.py:98 +msgid "" +"Option to define frequency of emailed updates for: Question asked by the " +"user." +msgstr "Option pour définir la fréquence d'envoi des notifications par email: des questions posés par les utilisateurs." + +#: conf/email.py:110 +msgid "Default notification frequency questions answered by the user" +msgstr "Fréquence d'avertissement par défaut des questions auxquelles l'utilisateur a répondu" + +#: conf/email.py:112 +msgid "" +"Option to define frequency of emailed updates for: Question answered by the " +"user." +msgstr "Option pour définir la fréquence d'envoi des notifications par email : des questions posés par les utilisateurs." + +#: conf/email.py:124 +msgid "" +"Default notification frequency questions individually" +" selected by the user" +msgstr "Fréquence d'avertissement par défaut des questions posées par l'utilisateur" + +#: conf/email.py:127 +msgid "" +"Option to define frequency of emailed updates for: Question individually " +"selected by the user." +msgstr "Option pour définir la fréquence d'envoi par email des notifications concernant : Question individuellement sélectionnée par l'utilisateur." + +#: conf/email.py:139 +msgid "" +"Default notification frequency for mentions and " +"comments" +msgstr "Fréquence de notification par défaut pour les mentions et commentaires" + +#: conf/email.py:142 +msgid "" +"Option to define frequency of emailed updates for: Mentions and comments." +msgstr "Option pour définir la fréquence d'envoi par email des notifications concernant : Mentions et commentaires." + +#: conf/email.py:153 +msgid "Send periodic reminders about unanswered questions" +msgstr "Envoyer un rappel périodique concernant les questions en suspens" + +#: conf/email.py:155 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_unanswered_question_reminders\" (for example, via a cron job " +"- with an appropriate frequency) " +msgstr "NOTE : Pour pouvoir utiliser cette fonctionnalité, il est nécessaire d'exécuter la commande de gestion \"send_unanswered_question_reminders\" (par exemple, via une tâche cron - à une fréquence appropriée) " + +#: conf/email.py:163 conf/group_settings.py:43 +msgid "everyone" +msgstr "tout le monde" + +#: conf/email.py:164 +msgid "moderators & administrators" +msgstr "modérateurs et administrateurs" + +#: conf/email.py:173 +msgid "Whom to remind about unanswered questions" +msgstr "À qui rappeler les questions sans réponses" + +#: conf/email.py:183 +msgid "Days before starting to send reminders about unanswered questions" +msgstr "Jours avant de commencer à envoyer des rappels concernant les questions en suspens" + +#: conf/email.py:194 +msgid "" +"How often to send unanswered question reminders (in days between the " +"reminders sent)." +msgstr "Fréquence d'envoi des rappels concernant les questions en suspens (en jours entre les rappels)." + +#: conf/email.py:206 +msgid "Max. number of reminders to send about unanswered questions" +msgstr "Nombre maximal de rappels à envoyer concernant les questions en suspens" + +#: conf/email.py:217 +msgid "Send periodic reminders to accept the best answer" +msgstr "Envoyer des rappels périodiques pour accepter la meilleur réponse" + +#: conf/email.py:219 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_accept_answer_reminders\" (for example, via a cron job - with" +" an appropriate frequency) " +msgstr "NOTE : Pour pouvoir utiliser cette fonctionnalité; il est nécessaire d'exécuter la commande de gestion \"send_accept_answer_reminders\" (par exemple, via une tâche cron - à une fréquence appropriée) " + +#: conf/email.py:232 +msgid "Days before starting to send reminders to accept an answer" +msgstr "Nombres de jour avant d'envoyer un rappel pour accepter une réponse" + +#: conf/email.py:243 +msgid "" +"How often to send accept answer reminders (in days between the reminders " +"sent)." +msgstr "Fréquence à laquelle doivent êtres envoyés des rappels pour les réponses à accepter (en jours entre les rappels)." + +#: conf/email.py:255 +msgid "Max. number of reminders to send to accept the best answer" +msgstr "Nombre maximum de rappels à envoyer pour accepter la meilleure réponse" + +#: conf/email.py:267 +msgid "Require email verification before allowing to post" +msgstr "Nous devons valider votre adresse email avant que vous ne puissiez publier des messages" + +#: conf/email.py:268 +msgid "" +"Active email verification is done by sending a verification key in email" +msgstr "Nous vérifions que l'adresse email est active en y envoyant un email contenant une clé de vérification." + +#: conf/email.py:277 +msgid "Fake email for anonymous user" +msgstr "Faux email pour utilisateur anonyme" + +#: conf/email.py:278 +msgid "Use this setting to control gravatar for email-less user" +msgstr "Utilisez ce paramétrage pour contrôler Gravatar (pour les utilisateurs sans adresse email)" + +#: conf/email.py:287 +msgid "Allow posting questions by email" +msgstr "Autoriser l'envoi de questions par email" + +#: conf/email.py:289 +msgid "" +"Before enabling this setting - please fill out IMAP settings in the " +"settings.py file" +msgstr "Avant d'activer ce réglage - veuillez compléter les réglages IMAP dans le fichier settings.py" + +#: conf/email.py:300 +msgid "Replace space in emailed tags with dash" +msgstr "Remplacer les espaces dans les mots-clés envoyés par des tirets" + +#: conf/email.py:302 +msgid "" +"This setting applies to tags written in the subject line of questions asked " +"by email" +msgstr "Ce paramètre s'applique aux mots clés indiqués dans la ligne 'objet' des questions posées par mail" + +#: conf/email.py:313 +msgid "Enable posting answers and comments by email" +msgstr "Activer les réponses publiés et les commentaires par email" + +#: conf/email.py:316 +msgid "To enable this feature make sure lamson is running" +msgstr "Pour activer cette fonctionnalité assurez vous que lamson est lancé" + +#: conf/email.py:327 +msgid "Emailed post: when to notify author about publishing" +msgstr "Contribution par email : quand notifier l'auteur à propos de la publication" + +#: conf/email.py:352 +msgid "Reply by email hostname" +msgstr "Répondre par email" + +#: conf/email.py:363 +msgid "" +"Email replies having fewer words than this number will be posted as comments" +" instead of answers" +msgstr "Les réponses par email ayant moins de mots que ce nombre seront affichés sous forme de commentaires à la place de réponses" + +#: conf/email_text.py:8 +msgid "Email template phrases" +msgstr "" + +#: conf/email_text.py:16 +msgid "Short welcome message, for subject line" +msgstr "" + +#: conf/email_text.py:17 +msgid "Welcome to {{ SITE_NAME }}!" +msgstr "Bienvenue sur {{ SITE_NAME }}" + +#: conf/email_text.py:19 +msgid "" +"NOTE: All email text settings allow placeholders: {{ USER_NAME }}, {{ " +"SITE_NAME }} and {{ SITE_LINK }}." +msgstr "" + +#: conf/email_text.py:28 +msgid "Longer welcome message, for email body" +msgstr "" + +#: conf/email_text.py:29 +msgid "" +"

    Please visit {{ SITE_NAME }} at {{ SITE_LINK }}, we look forward to your " +"posts.

    " +msgstr "" + +#: conf/email_text.py:37 +msgid "Email footer" +msgstr "" + +#: conf/email_text.py:38 +msgid "

    Sincerely,
    {{ SITE_NAME }} Administrator

    " +msgstr "" + +#: conf/email_text.py:46 +msgid "Header for the batch email alerts" +msgstr "" + +#: conf/email_text.py:47 +msgid "" +"

    Dear {{ USER_NAME }},

    \n" +"

    {{ SITE_NAME }} has these updates, please have a look:

    " +msgstr "" + +#: conf/external_keys.py:11 +msgid "Keys for external services" +msgstr "Clés pour les services externes" + +#: conf/external_keys.py:19 +msgid "Google site verification key" +msgstr "Clé de vérification de site Google" + +#: conf/external_keys.py:21 +#, python-format +msgid "" +"This key helps google index your site please obtain is at google webmasters tools site" +msgstr "Cette clé aide Google à indexer votre site, veuillez l'obtenir à cette adresse google webmasters tools site" + +#: conf/external_keys.py:36 +msgid "Google Analytics key" +msgstr "Clé Google Analytics" + +#: conf/external_keys.py:38 +#, python-format +msgid "" +"Obtain is at Google Analytics site, if you wish to " +"use Google Analytics to monitor your site" +msgstr "Obtenez celui-ci sur le site Google Analytics, si vous souhaitez utiliser Google Analytics pour surveiller votre site" + +#: conf/external_keys.py:51 +msgid "Enable recaptcha (keys below are required)" +msgstr "Activer recaptcha (la clé ci-dessous est requise)" + +#: conf/external_keys.py:60 +msgid "Recaptcha public key" +msgstr "Clé publique Recaptcha" + +#: conf/external_keys.py:68 +msgid "Recaptcha private key" +msgstr "Clé privée Recaptcha" + +#: conf/external_keys.py:70 +#, python-format +msgid "" +"Recaptcha is a tool that helps distinguish real people from annoying spam " +"robots. Please get this and a public key at the %(url)s" +msgstr "Recaptcha est un outil qui vous aide a distinguer les vrai personnes de robot spammeur. Veuillez activer ceci et votre clé public à %(url)s" + +#: conf/external_keys.py:82 +msgid "Google+ public API key" +msgstr "" + +#: conf/external_keys.py:90 +msgid "Google+ secret API key" +msgstr "" + +#: conf/external_keys.py:98 +msgid "Facebook public API key" +msgstr "Clé d'API publique FACEBOOK" + +#: conf/external_keys.py:100 +#, python-format +msgid "" +"Facebook API key and Facebook secret allow to use Facebook Connect login " +"method at your site. Please obtain these keys at facebook create app site" +msgstr "La clé d'API et la clé secrètent permettent d'utiliser Facebook Connect pour s'authentifier sur votre site. Vous pouvez obtenir ces clés ici." + +#: conf/external_keys.py:113 +msgid "Facebook secret key" +msgstr "Clé secrète FACEBOOK" + +#: conf/external_keys.py:121 +msgid "Twitter consumer key" +msgstr "Clé consommateur Twitter" + +#: conf/external_keys.py:123 +#, python-format +msgid "" +"Please register your forum at twitter applications " +"site" +msgstr "Veuillez enregistrer votre forum dans les applications twitter" + +#: conf/external_keys.py:134 +msgid "Twitter consumer secret" +msgstr "Clé secrète du consommateur Twitter" + +#: conf/external_keys.py:142 +msgid "LinkedIn consumer key" +msgstr "Clé consommateur LinkedIn" + +#: conf/external_keys.py:144 +#, python-format +msgid "" +"Please register your forum at LinkedIn developer " +"site" +msgstr "Veuillez enregistrer votre forum dans les applications LinkedIn" + +#: conf/external_keys.py:155 +msgid "LinkedIn consumer secret" +msgstr "Clé secrète LinkedIn" + +#: conf/external_keys.py:163 +msgid "ident.ca consumer key" +msgstr "Clé consommateur indenti.ca" + +#: conf/external_keys.py:165 +#, python-format +msgid "" +"Please register your forum at Identi.ca applications " +"site" +msgstr "Veuillez enregistrer votre forum dans les applications Identi.ca" + +#: conf/external_keys.py:176 +msgid "ident.ca consumer secret" +msgstr "Clé secrète du consommateur identi.ca" + +#: conf/flatpages.py:12 +msgid "Messages and pages - about, privacy policy, etc." +msgstr "Messages et pages - à propos, respect de vie privée, etc." + +#: conf/flatpages.py:20 +msgid "Text of the Q&A forum About page (html format)" +msgstr "" + +#: conf/flatpages.py:24 +msgid "" +"Save, then use HTML validator on " +"the \"about\" page to check your input." +msgstr "Enregistrez, puis utilisez un validateur HTML sur la page \"à propos\" pour vérifier ce que vous avez saisi." + +#: conf/flatpages.py:34 +msgid "Text of the Q&A forum FAQ page (html format)" +msgstr "" + +#: conf/flatpages.py:38 +msgid "" +"Save, then use HTML validator on " +"the \"faq\" page to check your input." +msgstr "Sauvegarder, et utiliser le validateur HTML sur la page de \"faq\" pour vérifier votre saisie." + +#: conf/flatpages.py:48 +msgid "Instructions on how to ask questions" +msgstr "Conseils pour poser correctement les questions" + +#: conf/flatpages.py:52 +msgid "" +"HTML is allowed. Save, then use HTML " +"validator on the \"ask\" page to check your input." +msgstr "Le code HTML est autorisé. Sauvegarder, et utiliser le validateur HTML sur la page de \"ask\" pour vérifier votre saisie." + +#: conf/flatpages.py:63 +msgid "Text of the Q&A forum Privacy Policy (html format)" +msgstr "" + +#: conf/flatpages.py:67 +msgid "" +"Save, then use HTML validator on " +"the \"privacy\" page to check your input." +msgstr "Enregistrez, puis utilisez un validateur HTML sur la page \"vie privée\" pour vérifier ce que vous avez saisi." + +#: conf/flatpages.py:77 +msgid "Terms and conditions" +msgstr "" + +#: conf/flatpages.py:81 +msgid "" +"Save, then use HTML validator on " +"the \"terms\" page to check your input." +msgstr "" + +#: conf/flatpages.py:98 +msgid "Do not edit this field manually!!!" +msgstr "Ne pas éditer ce champ manuellement!!!" + +#: conf/forum_data_rules.py:12 +msgid "Data entry and display rules" +msgstr "Entrée de donnée et affichage des règles" + +#: conf/forum_data_rules.py:27 +msgid "Editor for the posts" +msgstr "Editeur pour les publications" + +#: conf/forum_data_rules.py:42 +msgid "Editor for the comments" +msgstr "Editeur pour les commentaires" + +#: conf/forum_data_rules.py:51 +msgid "Enable big Ask button" +msgstr "Activer le gros bouton Demander" + +#: conf/forum_data_rules.py:53 +msgid "" +"Disabling this button will reduce number of new questions. If this button is" +" disabled, the ask button in the search menu will still be available." +msgstr "Désactiver ce bouton réduira le nombre de nouvelles questions. Si ce bouton est désactivé, le bouton pour poser des questions du menu de recherche restera présent." + +#: conf/forum_data_rules.py:66 +msgid "Enable embedding videos. " +msgstr "activer les vidéos embarqués" + +#: conf/forum_data_rules.py:68 +#, python-format +msgid "Note: please read read this first." +msgstr "Note : veuillez lire ceci au préalable." + +#: conf/forum_data_rules.py:78 +msgid "Check to enable community wiki feature" +msgstr "Cochez cette case pour activer la fonctionnalité \"wiki communautaire\"" + +#: conf/forum_data_rules.py:87 +msgid "Allow logged in users ask anonymously" +msgstr "" + +#: conf/forum_data_rules.py:89 +msgid "" +"Users do not accrue reputation for anonymous questions and their identity is" +" not revealed until they change their mind" +msgstr "Les utilisateurs n'augmentent pas leur réputation avec des questions anonymes et leur identité n'est révélée que s'ils changent d'avis" + +#: conf/forum_data_rules.py:101 +msgid "Allow asking without registration" +msgstr "" + +#: conf/forum_data_rules.py:102 +msgid "Enabling ReCaptcha is recommended with this feature" +msgstr "" + +#: conf/forum_data_rules.py:111 +msgid "Allow posting before logging in" +msgstr "Autoriser le postage après l'identification" + +#: conf/forum_data_rules.py:113 +msgid "" +"Check if you want to allow users start posting questions or answers before " +"logging in. Enabling this may require adjustments in the user login system " +"to check for pending posts every time the user logs in. The builtin Askbot " +"login system supports this feature." +msgstr "Vérifiez si vous souhaitez autoriser les utilisateurs à poster des questions ou des réponses avant de se connecter, Activer ceci peut nécessiter des ajustements dans le système de connexion de l'utilisateur pour vérifier les messages en attente à chaque fois que l'utilisateur se connecte. Le système de connexion interne d'Askbot prend en charge cette fonctionnalité." + +#: conf/forum_data_rules.py:128 +msgid "Auto-follow questions by the Author" +msgstr "Suivre automatiquement ses propres questions" + +#: conf/forum_data_rules.py:133 +msgid "Fully open by default" +msgstr "Complètement ouvert par défaut" + +#: conf/forum_data_rules.py:134 +msgid "Folded by default" +msgstr "Replié par défaut" + +#: conf/forum_data_rules.py:143 +msgid "Question details/body editor should be" +msgstr "L'éditeur du détail/corps de la question doit être" + +#: conf/forum_data_rules.py:145 +msgid "" +"To use folded mode, please first set minimum " +"question body length to 0. Also - please make tags optional." +msgstr "" + +#: conf/forum_data_rules.py:157 +msgid "Allow swapping answer with question" +msgstr "Permettre d'intervertir la question et la réponse" + +#: conf/forum_data_rules.py:159 +msgid "" +"This setting will help import data from other forums such as zendesk, when " +"automatic data import fails to detect the original question correctly." +msgstr "Ce paramètre vous aidera à importer les données depuis d'autres forums comme zendesk, lorsque l'import des données automatique échouera a détecté la question originale " + +#: conf/forum_data_rules.py:171 +msgid "Maximum length of tag (number of characters)" +msgstr "Taille maximale d'un mot-clé (tag), en nombre de caractères" + +#: conf/forum_data_rules.py:180 +msgid "Minimum length of title (number of characters)" +msgstr "Longueur minimale du titre (nombre de lettres)" + +#: conf/forum_data_rules.py:190 +msgid "Minimum length of question body (number of characters)" +msgstr "Longueur minimale du corps de la question (nombre de caractères)" + +#: conf/forum_data_rules.py:201 +msgid "Minimum length of answer body (number of characters)" +msgstr "Longueur minimale du corps de la réponse (nombre de caractères)" + +#: conf/forum_data_rules.py:212 +msgid "Minimum length of comment (number of characters)" +msgstr "Longueur minimale des commentaires (nombre de caractères)" + +#: conf/forum_data_rules.py:223 +msgid "Limit one answer per question per user" +msgstr "Limiter une réponse par question et par utilisateur" + +#: conf/forum_data_rules.py:233 +msgid "Enable accepting best answer" +msgstr "Activer l'acceptation de la meilleur réponse" + +#: conf/forum_data_rules.py:243 +msgid "How to sort answers by default" +msgstr "" + +#: conf/forum_data_rules.py:251 +msgid "Are tags required?" +msgstr "Est ce que les mots-clés sont requises?" + +#: conf/forum_data_rules.py:257 +msgid "category tree" +msgstr "Arborescence de la catégorie" + +#: conf/forum_data_rules.py:258 +msgid "user input" +msgstr "Identifiant utilisateur" + +#: conf/forum_data_rules.py:265 +msgid "Source of tags" +msgstr "Source des mots-clés" + +#: conf/forum_data_rules.py:276 +msgid "Mandatory tags" +msgstr "Mot-clés obligatoires" + +#: conf/forum_data_rules.py:279 +msgid "" +"At least one of these tags will be required for any new or newly edited " +"question. A mandatory tag may be wildcard, if the wildcard tags are active." +msgstr "Au moins un de ces mots-clés sera nécessaire pour toute nouvelle question ou toute question nouvellement éditée. Un mot-clé obligatoire peut être joker, si les mots-clés joker sont actifs." + +#: conf/forum_data_rules.py:291 +msgid "Force lowercase the tags" +msgstr "Forcer les mot-clés en minuscule" + +#: conf/forum_data_rules.py:293 +msgid "" +"Attention: after checking this, please back up the database, and run a " +"management command: python manage.py fix_question_tags to " +"globally rename the tags" +msgstr "Attention: après avoir cocher ceci, veuillez sauvegarder votre base de données, et lancer la commande d'administration: python manage.py fix_question_tags pour renommer les mots-clés globalement" + +#: conf/forum_data_rules.py:307 +msgid "Format of tag list" +msgstr "Format de la liste des mots-clés" + +#: conf/forum_data_rules.py:309 +msgid "" +"Select the format to show tags in, either as a simple list, or as a tag " +"cloud" +msgstr "Sélectionner le format pour montrer les mots-clés, comme une simple liste ou un nuage" + +#: conf/forum_data_rules.py:321 +msgid "Use wildcard tags" +msgstr "mots-clés" + +#: conf/forum_data_rules.py:323 +msgid "" +"Wildcard tags can be used to follow or ignore many tags at once, a valid " +"wildcard tag has a single wildcard at the very end" +msgstr "les mots-clés génériques peuvent être utilisés pour suivre ou ignorer nombreuses mots-clés à la fois, un mot-clé générique valable n'a qu'un seul joker à la fin" + +#: conf/forum_data_rules.py:335 +msgid "Use separate set for subscribed tags" +msgstr "Utilisez ensemble distinct pour les balises souscrites" + +#: conf/forum_data_rules.py:337 +msgid "" +"If enabled, users will have a third set of tag selections - \"subscribed\" " +"(by email) in additon to \"interesting\" and \"ignored\"" +msgstr "Si elle est activée, les utilisateurs auront une troisième série de sélections de tags- \"abonné\" (par courriel) dans des variantes du \"Tags intéressants\" et \"Tags ignorés\"" + +#: conf/forum_data_rules.py:345 +msgid "Always, for all users" +msgstr "Toujours pour tous les utilisateurs" + +#: conf/forum_data_rules.py:346 +msgid "Never, for all users" +msgstr "Jamais, pour tous les utilisateurs" + +#: conf/forum_data_rules.py:347 +msgid "Let users decide" +msgstr "Laisser les utilisateurs décider" + +#: conf/forum_data_rules.py:355 +msgid "Publicly show user tag selections" +msgstr "montrer publiquement la sélection des mots-clés utilisateurs" + +#: conf/forum_data_rules.py:364 +msgid "Enable separate tag search box on main page" +msgstr "Activer boîte de recherche de tags séparée sur la page principale" + +#: conf/forum_data_rules.py:374 +msgid "Default max number of comments to display under posts" +msgstr "Nombre de commentaires maximal par défaut à afficher en dessous du message" + +#: conf/forum_data_rules.py:384 +msgid "Reverse ordering of comments" +msgstr "" + +#: conf/forum_data_rules.py:394 +#, python-format +msgid "Maximum comment length, must be < %(max_len)s" +msgstr "" + +#: conf/forum_data_rules.py:404 +msgid "Limit time to edit comments" +msgstr "Temps limité pour éditer un commentaire" + +#: conf/forum_data_rules.py:406 +msgid "If unchecked, there will be no time limit to edit the comments" +msgstr "Si non coché, il n'y a pas de limite de temps pour éditer un commentaire " + +#: conf/forum_data_rules.py:417 +msgid "Minutes allowed to edit a comment" +msgstr "Nombre de minutes autorisé pour éditer un commentaire" + +#: conf/forum_data_rules.py:418 +msgid "To enable this setting, check the previous one" +msgstr "Pour activer ce paramètre, veuiller vérifier le précédent" + +#: conf/forum_data_rules.py:427 +msgid "Save comment by pressing <Enter> key" +msgstr "" + +#: conf/forum_data_rules.py:429 +msgid "" +"This may be useful when only one-line comments are desired. Will not work " +"with TinyMCE editor." +msgstr "Cela peut être utile lorsque seuls les commentaires d'une ligne sont souhaités. Ne fonctionne pas avec l'éditeur TinyMCE." + +#: conf/forum_data_rules.py:440 +msgid "Minimum length of search term for Ajax search" +msgstr "Longueur minimale des termes de la recherche Ajax." + +#: conf/forum_data_rules.py:441 +msgid "Must match the corresponding database backend setting" +msgstr "Doit correspondre aux paramètres de connexion à la base de données" + +#: conf/forum_data_rules.py:450 +msgid "Do not make text query sticky in search" +msgstr "Ne pas mettre les mots-clés dans la recherche" + +#: conf/forum_data_rules.py:452 +msgid "" +"Check to disable the \"sticky\" behavior of the search query. This may be " +"useful if you want to move the search bar away from the default position or " +"do not like the default sticky behavior of the text search query." +msgstr "Cocher pour désactiver le comportement des mots-clés dans la fenêtre de recherche. Ceci pourrait être utile si vous voulez déplacer la barre de recherche ailleurs que la position par défaut ou que vous n'aimez pas le comportement des mots-clés par défaut dans la recherche texte." + +#: conf/forum_data_rules.py:465 +msgid "Maximum number of tags per question" +msgstr "Nombre maximal de mots-clés par question" + +#: conf/forum_data_rules.py:477 +msgid "Number of questions to list by default" +msgstr "Nombre de questions par défaut à afficher dans la liste " + +#: conf/forum_data_rules.py:487 +msgid "What should \"unanswered question\" mean?" +msgstr "Que signifie \"question en suspens\" ?" + +#: conf/group_settings.py:9 +msgid "Group settings" +msgstr "Réglages du groupe" + +#: conf/group_settings.py:18 +msgid "Enable user groups" +msgstr "Activer les groupes d'utilisateurs" + +#: conf/group_settings.py:44 +msgid "Global user group name" +msgstr "Nom du groupe des utilisateurs globaux" + +#: conf/group_settings.py:45 +msgid "All users belong to this group automatically" +msgstr "Tous les utilisateurs appartiendront à ce groupe automatiquement" + +#: conf/group_settings.py:55 +msgid "Enable group email adddresses" +msgstr "Activer les adresses mails de groupe" + +#: conf/group_settings.py:57 +msgid "If selected, users can post to groups by email \"group-name@domain.com\"" +msgstr "Si elle est sélectionnée, les utilisateurs peuvent envoyer des messages à des groupes par e-mail à l'adresse \"group-name@domain.com\"" + +#: conf/karma_and_badges_visibility.py:12 +msgid "Karma & Badge visibility" +msgstr "Visibilité de l'aura et des médailles " + +#: conf/karma_and_badges_visibility.py:27 +msgid "Visibility of karma" +msgstr "Visibilité de l'aura" + +#: conf/karma_and_badges_visibility.py:30 +msgid "User's karma may be shown publicly or only to the owners" +msgstr "L'aura d'un utilisateur peut être montrée, soit publiquement, soit uniquement aux détenteurs" + +#: conf/karma_and_badges_visibility.py:44 +msgid "Visibility of badges" +msgstr "Visibilité des médailles" + +#: conf/karma_and_badges_visibility.py:47 +msgid "Badges can be either publicly shown or completely hidden" +msgstr "Les médailles peuvent être soit montrées publiquement, soit complètement cachées" + +#: conf/ldap.py:9 +msgid "LDAP login configuration" +msgstr "Configuration de l'authentification LDAP" + +#: conf/ldap.py:17 +msgid "Use LDAP authentication for the password login" +msgstr "Utiliser une authentification LDAP pour le mot de passe de l'identifiant" + +#: conf/ldap.py:26 +msgid "Automatically create user accounts when possible" +msgstr "Créer automatiquement les comptes utilisateurs quand s'est possible" + +#: conf/ldap.py:29 +msgid "" +"Potentially reduces number of steps in the registration process but can " +"expose personal information, e.g. when LDAP login name is the same as email " +"address or real name." +msgstr "Réduit potentiellement le nombre d'étapes dans le processus d'inscription, mais peut exposer des informations personnelles, par exemple, lorsque le nom de connexion LDAP est la même que l'adresse e-mail ou le nom réel." + +#: conf/ldap.py:37 +msgid "Version 3" +msgstr "Version 3" + +#: conf/ldap.py:38 +msgid "Version 2 (insecure and deprecated)!!!" +msgstr "Version 2 (non sécurisé et obsolète)!!!" + +#: conf/ldap.py:47 +msgid "LDAP protocol version" +msgstr "Version du protocole LDAP" + +#: conf/ldap.py:49 +msgid "" +"Note that Version 2 protocol is not secure!!! Do not use it on unprotected " +"network." +msgstr "Notez que la version 2 du protocole n'est pas sécurisée! Ne pas l'utiliser sur un réseau non protégé." + +#: conf/ldap.py:59 +msgid "LDAP URL" +msgstr "URL de l'annuaire LDAP" + +#: conf/ldap.py:68 +msgid "LDAP encoding" +msgstr "Encodage du LDAP" + +#: conf/ldap.py:71 +msgid "" +"This value in almost all cases is \"utf-8\". Change it if yours is " +"different. This field is required" +msgstr "Cette valeur est dans presque tous les cas \"utf-8\". Changez-la si votre encodage est différent. Ce champ est obligatoire." + +#: conf/ldap.py:82 +msgid "Base DN (distinguished name)" +msgstr "Base DN (nom distingué)" + +#: conf/ldap.py:85 +msgid "" +"Usually base DN mirrors domain name of your organization, e.g. " +"\"dn=example,dn=com\" when your site url is \"example.com\". This value is " +"the \"root\" address of your LDAP directory." +msgstr "" + +#: conf/ldap.py:96 +msgid "User search filter template" +msgstr "Modèle de filtre de la recherche utilisateur" + +#: conf/ldap.py:99 +msgid "" +"Python string format template, must have two string placeholders, which " +"should be left in the intact format. First placeholder will be used for the " +"user id field name, and the second - for the user id value. The template can" +" be extended to match schema of your LDAP directory." +msgstr "Les chaînes de caractère Python des modèles, doivent avoir deux espaces réservés qui devront être laissés intacts. Le premier espace réservé sera utilisé pour le nom de domaine de l'ID utilisateur, et le second pour la valeur de l'ID utilisateur. Le modèle peut être étendu pour correspondre au schéma de l'annuaire LDAP." + +#: conf/ldap.py:113 +msgid "UserID/login field" +msgstr "Identifiant utilisateur" + +#: conf/ldap.py:116 +msgid "" +"This field is required. For Microsoft Active Directory this value usually is" +" \"sAMAccountName\"." +msgstr "The champ est obligatoire. Dans le cas de Microsoft Active Directory, cette valeur est \"sAMAccountName\"." + +#: conf/ldap.py:127 +msgid "\"Common Name\" field" +msgstr "Champ \"Nom commun\"" + +#: conf/ldap.py:129 +msgid "" +"Common name is a formal or informal name of a person, can be blank. Use it " +"only if surname and given names are not available." +msgstr "Le nom commun est le nom formel ou informel de la personne, peut être vide. L'utiliser seulement si le surnom ou les noms donnés ne sont pas disponible." + +#: conf/ldap.py:139 +msgid "First name, Last name" +msgstr "Prénom, Nom" + +#: conf/ldap.py:140 +msgid "Last name, First name" +msgstr "Nom, Prénom" + +#: conf/ldap.py:147 +msgid "\"Common Name\" field format" +msgstr "Format du champ \"Nom usuel\" " + +#: conf/ldap.py:150 +msgid "Use this only if \"Common Name\" field is used." +msgstr "N'utiliser ceci que si le champ \"Nom commun\" est utilisé." + +#: conf/ldap.py:158 +msgid "Given (First) name" +msgstr "Prénom" + +#: conf/ldap.py:160 conf/ldap.py:170 +msgid "This field can be blank" +msgstr "Ce champ peut rester vide" + +#: conf/ldap.py:168 +msgid "Surname (last) name" +msgstr "Nom de famille" + +#: conf/ldap.py:178 +msgid "LDAP Server EMAIL field name" +msgstr "Nom du champ EMAIL de l'annuaire LDAP" + +#: conf/ldap.py:180 +msgid "This field is required" +msgstr "Ce champ est requis" + +#: conf/leading_sidebar.py:12 +msgid "Common left sidebar" +msgstr "Barre latérale gauche commune" + +#: conf/leading_sidebar.py:20 +msgid "Enable left sidebar" +msgstr "Activer la barre latérale gauche" + +#: conf/leading_sidebar.py:29 +msgid "HTML for the left sidebar" +msgstr "Utiliser le HTML pour la barre latérale gauche" + +#: conf/leading_sidebar.py:32 +msgid "" +"Use this area to enter content at the LEFT sidebarin HTML format. When " +"using this option, please use the HTML validation service to make sure that " +"your input is valid and works well in all browsers." +msgstr "Utilisez cette zone pour saisir en HTML le contenu de la barre latérale GAUCHE. Quand vous utilisez cette option, veuillez utiliser un service de validation du HTML, pour vous assurer que ce que vous avez saisi est valide et fonctionne dans tous les navigateurs." + +#: conf/license.py:13 +msgid "Content License" +msgstr "Licence du contenu" + +#: conf/license.py:21 +msgid "Show license clause in the site footer" +msgstr "Montrer les clause de la licence en pied de page" + +#: conf/license.py:30 +msgid "Short name for the license" +msgstr "Nom court de la licence" + +#: conf/license.py:39 +msgid "Full name of the license" +msgstr "Nom complet de la licence" + +#: conf/license.py:40 +msgid "Creative Commons Attribution Share Alike 3.0" +msgstr "Creative Commons Attribution Share Alike 3.0" + +#: conf/license.py:48 +msgid "Add link to the license page" +msgstr "Ajouter un lien vers la page de la licence" + +#: conf/license.py:57 +msgid "License homepage" +msgstr "Page d'acceuil de la licence" + +#: conf/license.py:59 +msgid "URL of the official page with all the license legal clauses" +msgstr "URL de la page officielle avec toutes les clauses juridiques de la licence" + +#: conf/license.py:69 +msgid "Use license logo" +msgstr "Utiliser le logo de la licence" + +#: conf/license.py:78 +msgid "License logo image" +msgstr "Image du logo de la licence" + +#: conf/login_providers.py:13 +msgid "Login provider setings" +msgstr "Paramètres de connexion de votre fournisseur" + +#: conf/login_providers.py:22 +msgid "Acceptance of terms required at registration" +msgstr "" + +#: conf/login_providers.py:32 +msgid "Show alternative login provider buttons on the password \"Sign Up\" page" +msgstr "Montrer les alternatives de connexions aux founisseurs, via les boutons sur la page \"S'authentifier\"" + +#: conf/login_providers.py:43 +msgid "Always display local login form and hide \"Askbot\" button." +msgstr "Toujours afficher le formualire de l'identification locale et masquer le bouton \"Askbot\"" + +#: conf/login_providers.py:52 +msgid "Activate to allow login with self-hosted wordpress site" +msgstr "Activer pour autoriser l'identification pour site wordpress auto hébergé" + +#: conf/login_providers.py:53 +msgid "" +"to activate this feature you must fill out the wordpress xml-rpc setting " +"bellow" +msgstr "pour activer cette fonctionnalité vous devez d'abord remplir le paramètre wordpress xml-rpc ci-dessous" + +#: conf/login_providers.py:62 +msgid "" +"Fill it with the wordpress url to the xml-rpc, normally " +"http://mysite.com/xmlrpc.php" +msgstr "Remplisser le avec l'URL de wordpress pour le xml-rpc, normalement http://mysite.com/xmlrpc.php" + +#: conf/login_providers.py:63 +msgid "" +"To enable, go to Settings->Writing->Remote Publishing and check the box for " +"XML-RPC" +msgstr "Pour activer, aller dans Réglages->Rédaction->Publication distante et cocher la case XML-RPC" + +#: conf/login_providers.py:72 +msgid "Upload your icon" +msgstr "Charger votre icone" + +#: conf/login_providers.py:82 +msgid "Enable custom OpenID login" +msgstr "" + +#: conf/login_providers.py:90 +msgid "Custom OpenID" +msgstr "" + +#: conf/login_providers.py:91 +msgid "Short name for the custom OpenID provider" +msgstr "" + +#: conf/login_providers.py:96 +msgid "Direct button login" +msgstr "" + +#: conf/login_providers.py:97 +msgid "Requires username" +msgstr "Nom d'utilisateur requis" + +#: conf/login_providers.py:105 +msgid "Type of OpenID login" +msgstr "" + +#: conf/login_providers.py:115 +msgid "Upload custom OpenID icon" +msgstr "" + +#: conf/login_providers.py:125 +msgid "Custom OpenID endpoint" +msgstr "" + +#: conf/login_providers.py:126 +#, python-format +msgid "" +"Important: with the \"username\" mode there must be a %%(username)s " +"placeholder e.g. http://example.com/%%(username)s/" +msgstr "" + +#: conf/login_providers.py:162 +msgid "disable" +msgstr "" + +#: conf/login_providers.py:167 +msgid "local password" +msgstr "mot de passe local" + +#: conf/login_providers.py:172 +#, python-format +msgid "Activate %(provider)s login" +msgstr "Activer l'identification %(provider)s" + +#: conf/login_providers.py:177 +#, python-format +msgid "" +"Note: to really enable %(provider)s login some additional parameters will " +"need to be set in the \"External keys\" section" +msgstr "Note: pour réellement activer l'authentification %(provider)s quelques paramètres additionnels devront être psoitionner dans la section \"Clés externes\"" + +#: conf/login_providers.py:199 +msgid "Google login" +msgstr "" + +#: conf/login_providers.py:201 +msgid "" +"To enable Google-Plus login, OAuth keys are required in the \"External " +"keys\" section" +msgstr "" + +#: conf/markup.py:15 +msgid "Markup in posts" +msgstr "Syntaxe dans les publications" + +#: conf/markup.py:41 +msgid "Enable code-friendly Markdown" +msgstr "Activer la saisie facile Markdown" + +#: conf/markup.py:43 +msgid "" +"If checked, underscore characters will not trigger italic or bold formatting" +" - bold and italic text can still be marked up with asterisks. Note that " +"\"MathJax support\" implicitly turns this feature on, because underscores " +"are heavily used in LaTeX input." +msgstr "Si coché, le caractère souligné n'activera pas le formatage italique ou gras - le texte en gras et en italique sera entouré par des étoiles. Note pour le \"support MathJax\" qui active implicitement cette fonctionnalité, car le caractère souligné est utilisé dans les entrée LaTeX. " + +#: conf/markup.py:58 +msgid "Mathjax support (rendering of LaTeX)" +msgstr "Support Mathjax (rendu pour LaTex)" + +#: conf/markup.py:60 +#, python-format +msgid "" +"If you enable this feature, mathjax must be " +"installed on your server in its own directory." +msgstr "Si vous activer cette fonctionnalité, mathjax doit être installer sur votre serveur dans son propre dossier." + +#: conf/markup.py:74 +msgid "Base url of MathJax deployment" +msgstr "URL de base pour le dépliement MathJax" + +#: conf/markup.py:76 +msgid "" +"Note - MathJax is not included with askbot - you should " +"deploy it yourself, preferably at a separate domain and enter url pointing " +"to the \"mathjax\" directory (for example: http://mysite.com/mathjax)" +msgstr "Note - MathJax n'est pas inclus dans askbot - vous devez le déployer vous-même, de préférence sur un domaine séparé, et saisissez l'url pointant vers le répertoire \"mathjax\" (par exemple : http://monsite.com/mathjax)" + +#: conf/markup.py:91 +msgid "Enable autolinking with specific patterns" +msgstr "Activer l'auto-lien avec des motifs spécifiques" + +#: conf/markup.py:93 +msgid "" +"If you enable this feature, the application will be able to detect patterns" +" and auto link to URLs" +msgstr "Si coché, l'application sera capable de détecter les motifs et rendre les liens actifs." + +#: conf/markup.py:106 +msgid "Regexes to detect the link patterns" +msgstr "Expression rationnelle pour détecter les correspondances de liens" + +#: conf/markup.py:108 +msgid "" +"Enter valid regular expressions for the patters, one per line. For example " +"to detect a bug pattern like #bug123, use the following regex: #bug(\\d+). " +"The numbers captured by the pattern in the parentheses will be transferred " +"to the link url template. Please look up more information about regular " +"expressions elsewhere." +msgstr "Saisissez des expressions rationnelles valides pour les motifs, une par ligne. Par exemple, pour détecter un motif de bogue comme #bug123, utilisez l'expression régulière suivante : #bug(\\d+). Les nombres capturés entre les parenthèses du motif seront transférés dans le modèle d'url de lien. Veuillez vous renseigner ailleurs pour plus d'informations sur les expressions rationxnelles." + +#: conf/markup.py:127 +msgid "URLs for autolinking" +msgstr "URL pour les auto-liens" + +#: conf/markup.py:129 +msgid "" +"Here, please enter url templates for the patterns entered in the previous " +"setting, also one entry per line. Make sure that number of lines in " +"this setting and the previous one are the same For example template" +" https://bugzilla.redhat.com/show_bug.cgi?id=\\1 together with the pattern " +"shown above and the entry in the post #123 will produce link to the bug 123 " +"in the redhat bug tracker." +msgstr "Ici, veuillez saisir un modèle d'url pour chacun des motifs saisis dans le réglage précédent, avec toujours une entrée par ligne. Assurez-vous que ce réglage et le précédent ont le même nombre de lignes. Par exemple, le modèle https://bugzilla.redhat.com/show_bug.cgi?id=\\1 conjointement avec le motif indiqué ci-dessus et l'entrée #123 dans le message produira un lien vers le bogue 123 dans le traqueur de bogues de redhat. " + +#: conf/minimum_reputation.py:12 +msgid "Karma thresholds" +msgstr "Seuils d'aura" + +#: conf/minimum_reputation.py:22 +msgid "Become approved" +msgstr "" + +#: conf/minimum_reputation.py:23 +msgid "Approved users bypass moderation and skip recaptcha" +msgstr "" + +#: conf/minimum_reputation.py:32 +msgid "Upvote" +msgstr "vote positif" + +#: conf/minimum_reputation.py:41 +msgid "Downvote" +msgstr "vote négatif" + +#: conf/minimum_reputation.py:50 +msgid "Answer own question immediately" +msgstr "Poster votre réponse" + +#: conf/minimum_reputation.py:59 +msgid "Accept own answer" +msgstr "Accepter votre réponse" + +#: conf/minimum_reputation.py:68 +msgid "Accept any answer" +msgstr "Accepter toute réponse" + +#: conf/minimum_reputation.py:77 +msgid "Flag offensive" +msgstr "Marquer comme offensant" + +#: conf/minimum_reputation.py:98 +msgid "Delete comments posted by others" +msgstr "Supprimer des commentaires publiés par d'autres utilisateurs" + +#: conf/minimum_reputation.py:107 +msgid "Delete questions and answers posted by others" +msgstr "Supprimer les questions et réponses publiées par d'autres" + +#: conf/minimum_reputation.py:116 +msgid "Upload files" +msgstr "Transférer des fichiers sur notre serveur" + +#: conf/minimum_reputation.py:125 +msgid "Insert clickable links" +msgstr "Insérer des liens cliquables" + +#: conf/minimum_reputation.py:134 +msgid "Insert link suggestions as plain text" +msgstr "Insérer un lien de suggestion en texte plat" + +#: conf/minimum_reputation.py:136 +msgid "" +"This value should be smaller than that for \"insert clickable links\". This " +"setting should stop link-spamming by newly registered users." +msgstr "Cette valeur doit être inférieure à celle de \" Insérer des liens cliquables \". Ce paramètre doit empêcher les liens spams pour les utilisateurs nouvellement enregistrés." + +#: conf/minimum_reputation.py:147 +msgid "Retag questions posted by other people" +msgstr "Requalifier les questions publiées par d'autres utilisateurs (c'est à dire changer les mots-clés servant de marqueurs sémantiques)" + +#: conf/minimum_reputation.py:156 +msgid "Edit community wiki posts" +msgstr "Modifier les messages sur le \"wiki communautaire\"" + +#: conf/minimum_reputation.py:165 +msgid "Edit posts authored by other people" +msgstr "Modifier les messages publiés par d'autres utilisateurs" + +#: conf/minimum_reputation.py:174 +msgid "View offensive flags" +msgstr "Voir les messages marqués comme offensants" + +#: conf/minimum_reputation.py:183 +msgid "Close and reopen questions" +msgstr "" + +#: conf/minimum_reputation.py:192 +msgid "Remove rel=nofollow from own homepage" +msgstr "Retirer le rel=nofollow de votre propre page" + +#: conf/minimum_reputation.py:194 +msgid "" +"When a search engine crawler will see a rel=nofollow attribute on a link - " +"the link will not count towards the rank of the users personal site." +msgstr "Quand un robot de moteur de recherche verra un attribut rel=nofollow sur un lien, celui-ci ne sera pas compté en faveur du classement du site personnel de l'utilisateur." + +#: conf/minimum_reputation.py:206 +msgid "Make posts by email" +msgstr "Faire des publications par email" + +#: conf/minimum_reputation.py:215 +msgid "Trigger email notifications" +msgstr "Déclencheur des notifications par email" + +#: conf/minimum_reputation.py:216 conf/minimum_reputation.py:226 +msgid "Reduces spam" +msgstr "Réduit le spam" + +#: conf/minimum_reputation.py:225 +msgid "Trigger tweets on others accounts" +msgstr "Déclencher les tweets sur les autres comptes" + +#: conf/moderation.py:13 +msgid "Content moderation" +msgstr "Modération du contenu" + +#: conf/moderation.py:18 +msgid "audit flagged posts" +msgstr "" + +#: conf/moderation.py:19 +msgid "audit flagged posts and watched users" +msgstr "" + +#: conf/moderation.py:20 +msgid "pre-moderate watched users and audit flagged posts" +msgstr "" + +#: conf/moderation.py:29 +msgid "Content moderation method" +msgstr "" + +#: conf/moderation.py:30 +msgid "" +"Audit is made after the posts are published, pre-moderation prevents " +"publishing before moderator's decision." +msgstr "" + +#: conf/moderation.py:39 +msgid "Enable tag moderation" +msgstr "Activer la modération des mots-clés" + +#: conf/moderation.py:41 +msgid "" +"If enabled, any new tags will not be applied to the questions, but emailed " +"to the moderators. To use this feature, tags must be optional." +msgstr "Si activé, toutes les nouvelles balises ne seront pas appliquées aux questions, mais par courriel aux modérateurs. Pour utiliser cette fonction, les mots-clés doivent être en option." + +#: conf/question_lists.py:11 +msgid "Listings of questions" +msgstr "Liste des questions" + +#: conf/question_lists.py:20 +msgid "Enable \"All Questions\" selector" +msgstr "Activer le sélecteur \"Toutes les questions\"" + +#: conf/question_lists.py:21 conf/question_lists.py:31 +#: conf/question_lists.py:41 +msgid "At least one of these selectors must be enabled" +msgstr "Au moins un de ces sélecteurs doit être activé" + +#: conf/question_lists.py:30 +msgid "Enable \"Unanswered Questions\" selector" +msgstr "Activer le sélecteur \"Questions en suspens\"" + +#: conf/question_lists.py:40 +msgid "Enable \"Followed Questions\" selector" +msgstr "Activer le sélecteur \"Questions suivies\"" + +#: conf/question_lists.py:53 conf/question_lists.py:70 +msgid "All Questions" +msgstr "Toutes les questions" + +#: conf/question_lists.py:54 conf/question_lists.py:71 +msgid "Unanswered Questions" +msgstr "Questions en suspens" + +#: conf/question_lists.py:55 +msgid "Followed Questions" +msgstr "Questions suivies" + +#: conf/question_lists.py:64 +msgid "Default questions selector for the authenticated users" +msgstr "Questions sélectionnées par défaut pour les utilisateurs authentifiés" + +#: conf/question_lists.py:80 +msgid "Default questions selector for the anonymous users" +msgstr "Questions sélectionnées par défaut pour les utilisateurs anonymes" + +#: conf/reputation_changes.py:13 +msgid "Karma loss and gain rules" +msgstr "Règles de perte et de gain d'aura" + +#: conf/reputation_changes.py:23 +msgid "Maximum daily reputation gain per user" +msgstr "Nombre maximal de points de réputation qu'un utilisateur peut gagner par jour" + +#: conf/reputation_changes.py:32 +msgid "Gain for receiving an upvote" +msgstr "Gain pour l'obtention d'un vote positif" + +#: conf/reputation_changes.py:41 +msgid "Gain for the author of accepted answer" +msgstr "Gain pour l'auteur d'une réponse acceptée" + +#: conf/reputation_changes.py:50 +msgid "Gain for accepting best answer" +msgstr "Gain pour accepter une meilleure réponse" + +#: conf/reputation_changes.py:59 +msgid "Gain for post owner on canceled downvote" +msgstr "Gain pour le propriétaire d'un message en cas de vote négatif annulé" + +#: conf/reputation_changes.py:68 +msgid "Gain for voter on canceling downvote" +msgstr "Gain pour un votant en cas de vote négatif annulé" + +#: conf/reputation_changes.py:78 +msgid "Loss for voter for canceling of answer acceptance" +msgstr "Perte pour un utilisateur ayant voté pour l'annulation d'une acceptation de réponse" + +#: conf/reputation_changes.py:88 +msgid "Loss for author whose answer was \"un-accepted\"" +msgstr "Perte pour un auteur dont la réponse a été \"non-acceptée\"" + +#: conf/reputation_changes.py:98 +msgid "Loss for giving a downvote" +msgstr "Perte pour avoir donné un vote négatif" + +#: conf/reputation_changes.py:108 +msgid "Loss for owner of post that was flagged offensive" +msgstr "Perte pour l'auteur d'un message marqué comme offensant" + +#: conf/reputation_changes.py:118 +msgid "Loss for owner of post that was downvoted" +msgstr "Perte pour l'auteur d'un message ayant abouti à un vote (globalement) négatif" + +#: conf/reputation_changes.py:128 +msgid "Loss for owner of post that was flagged 3 times per same revision" +msgstr "Perte pour l'auteur d'un message marqué 3 fois pour une même révision" + +#: conf/reputation_changes.py:138 +msgid "Loss for owner of post that was flagged 5 times per same revision" +msgstr "Perte pour l'auteur d'un message marqué 5 fois pour une même révision" + +#: conf/reputation_changes.py:148 +msgid "Loss for post owner when upvote is canceled" +msgstr "Perte pour l'auteur d'un message quand un vote (global) positif est annulé" + +#: conf/settings_wrapper.py:152 +#, python-format +msgid "" +"There are required related settings: %(required)s and some optional: " +"%(optional)s." +msgstr "" + +#: conf/settings_wrapper.py:161 +#, python-format +msgid "There are required related settings: %(required)s." +msgstr "" + +#: conf/settings_wrapper.py:167 +#, python-format +msgid "There are optional related settings: %(optional)s." +msgstr "" + +#: conf/sidebar_main.py:12 +msgid "Main page sidebar" +msgstr "Barre latérale de la page principale" + +#: conf/sidebar_main.py:20 conf/sidebar_question.py:78 +msgid "Custom sidebar header" +msgstr "Personnalisé la barre d'entête" + +#: conf/sidebar_main.py:24 conf/sidebar_profile.py:24 +msgid "" +"Use this area to enter content at the TOP of the sidebarin HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "Utilisez cette zone pour saisir en HTML le contenu du DESSUS de la barre latérale. Quand vous utilisez cette option (ainsi que celle pour le pied de la barre latérale), veuillez utiliser un service de validation du HTML, pour vous assurer que ce que vous avez saisi est valide et fonctionne dans tous les navigateurs." + +#: conf/sidebar_main.py:37 conf/sidebar_main.py:113 conf/sidebar_profile.py:38 +#: conf/sidebar_question.py:35 conf/sidebar_question.py:60 +#: conf/sidebar_question.py:96 conf/sidebar_question.py:162 +msgid "Show above only to anonymous users" +msgstr "Affiché ci-dessus uniquement pour les utilisateurs anonymes" + +#: conf/sidebar_main.py:46 +msgid "Show avatar block in sidebar" +msgstr "Afficher le bloc avatar dans la barre latérale" + +#: conf/sidebar_main.py:48 +msgid "Uncheck this if you want to hide the avatar block from the sidebar " +msgstr "Décocher ceci si voulez masquer le bloc avatar dans la barre latérale" + +#: conf/sidebar_main.py:59 +msgid "Limit how many avatars will be displayed on the sidebar" +msgstr "Limiter le nombre d'avatars qui peuvent êtres affichés dans la barre latérale" + +#: conf/sidebar_main.py:69 +msgid "Show tag selector in sidebar" +msgstr "Montrer les sélectionneur de mot-clé dans la barre latérale" + +#: conf/sidebar_main.py:71 +msgid "" +"Uncheck this if you want to hide the options for choosing interesting and " +"ignored tags " +msgstr "Décocher ceci si vous voulez masquer les options de choix de mots clés intéressants ou ignorés" + +#: conf/sidebar_main.py:82 +msgid "Show tag list/cloud in sidebar" +msgstr "Montrer la liste/nuage dans la barre latérale" + +#: conf/sidebar_main.py:84 +msgid "" +"Uncheck this if you want to hide the tag cloud or tag list from the sidebar " +msgstr "Décocher si vous souhaitez masquer le nuage ou la liste des mot-clés de la barre latérale " + +#: conf/sidebar_main.py:95 conf/sidebar_question.py:144 +msgid "Custom sidebar footer" +msgstr "Personnalisé la barre de pied" + +#: conf/sidebar_main.py:99 conf/sidebar_question.py:148 +msgid "" +"Use this area to enter content at the BOTTOM of the sidebarin HTML format." +" When using this option (as well as the sidebar header), please use the " +"HTML validation service to make sure that your input is valid and works well" +" in all browsers." +msgstr "Utilisez cette zone pour saisir en HTML le contenu du DESSOUS de la barre latérale. Quand vous utilisez cette option (ainsi que celle pour l'entête de la barre latérale), veuillez utiliser un service de validation du HTML, pour vous assurer que ce que vous avez saisi est valide et fonctionne dans tous les navigateurs." + +#: conf/sidebar_profile.py:12 +msgid "User profile sidebar" +msgstr "Identification utilisateur" + +#: conf/sidebar_profile.py:20 +msgid "Custom sidebar" +msgstr "Barre latérale personnalisée" + +#: conf/sidebar_question.py:11 +msgid "Question page banners and sidebar" +msgstr "Bannières des pages de questions et barre latérale" + +#: conf/sidebar_question.py:19 +msgid "Top banner" +msgstr "Bannière du haut" + +#: conf/sidebar_question.py:23 +msgid "" +"When using this option, please use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "En utilisant cette option, s'il vous plaît utiliser le service de validation HTML pour s'assurer que votre entrée est valide et fonctionne bien dans tous les navigateurs." + +#: conf/sidebar_question.py:43 +msgid "Answers banner" +msgstr "Bannière des réponses" + +#: conf/sidebar_question.py:47 +msgid "" +"This banner will show under the first answer. When using this option, please" +" use the HTML validation service to make sure that your input is valid and " +"works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:69 +msgid "Show answers banner even if there are no answers" +msgstr "" + +#: conf/sidebar_question.py:82 +msgid "" +"Use this area to enter content at the TOP of the sidebar in HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_question.py:104 +msgid "Show tag list in sidebar" +msgstr "Montrer la liste des mots-clés dans la barre latérale" + +#: conf/sidebar_question.py:106 +msgid "Uncheck this if you want to hide the tag list from the sidebar " +msgstr "Décocher ceci si vous voulez masquer la liste de mots clés dans la barre latérale" + +#: conf/sidebar_question.py:117 +msgid "Show meta information in sidebar" +msgstr "Montrer les méta-informations dans la barre latérale" + +#: conf/sidebar_question.py:119 +msgid "" +"Uncheck this if you want to hide the meta information about the question " +"(post date, views, last updated). " +msgstr "Décocher ceci si vous souhaitez masquer les méta informations à propos de la question (date de publication, nombre de vues, dernière mise à jour)." + +#: conf/sidebar_question.py:131 +msgid "Show related questions in sidebar" +msgstr "Montrer les questions en rapport dans la barre de droite " + +#: conf/sidebar_question.py:133 +msgid "Uncheck this if you want to hide the list of related questions. " +msgstr "Décocher ceci si vous souhaitez masquer la liste des questions en relation" + +#: conf/site_modes.py:62 +msgid "Bootstrap mode" +msgstr "Mode bootstrap" + +#: conf/site_modes.py:72 +msgid "Activate a \"Large site\" mode" +msgstr "Activer le mode \"Site Large\"" + +#: conf/site_modes.py:74 +msgid "" +"\"Large site\" mode increases reputation and certain badge thresholds, to " +"values, more suitable for the larger communities, WARNING: " +"your current values for Minimum reputation, Badge Settings and Vote Rules " +"will be changed after you modify this setting." +msgstr "Le mode \"grand site\" augmente les seuils de réputation et de certaines médailles à des valeurs mieux adaptées à des communautés plus grandes. AVERTISSEMENT : les valeurs actuelles de la réputation minimum, des réglages des médailles et des règles de vote seront changées après que vous ayez modifié ce réglage." + +#: conf/site_settings.py:17 +msgid "URLS, keywords & greetings" +msgstr "URL, mots-clés et accueil" + +#: conf/site_settings.py:25 +msgid "My site" +msgstr "" + +#: conf/site_settings.py:26 +msgid "Site title for the Q&A forum" +msgstr "Titre du forum de Questions/Réponses" + +#: conf/site_settings.py:35 +msgid "Comma separated list of Q&A site keywords" +msgstr "Mots-clés pour qualifier votre site de Questions/Réponses (séparez les mots par des virgules)" + +#: conf/site_settings.py:44 +msgid "Copyright message to show in the footer" +msgstr "(c) 2010 - Tous droits réservés" + +#: conf/site_settings.py:54 +msgid "Site description for the search engines" +msgstr "Insérez ici la description du site, destinée aux moteurs de recherche" + +#: conf/site_settings.py:63 +msgid "Short name for your Q&A forum" +msgstr "Insérez ici le nom court de votre forum de Questions/Réponses" + +#: conf/site_settings.py:73 +msgid "Please enter url of your site" +msgstr "Veuillez saisir l'url de votre site" + +#: conf/site_settings.py:76 +msgid "Url must start either from http or https" +msgstr "l'URL doit commencer soit par http ou https" + +#: conf/site_settings.py:95 +msgid "Base URL for your Q&A forum, must start with http or https" +msgstr "URL de base de votre forum de Questions/Réponses (doit commencer par http ou https)" + +#: conf/site_settings.py:107 +msgid "Check to enable greeting for anonymous user" +msgstr "Cocher pour activer les salutations des utilisateurs anonymes" + +#: conf/site_settings.py:115 +msgid "First time here? Check out the FAQ!" +msgstr "" + +#: conf/site_settings.py:119 +msgid "Text shown in the greeting message shown to the anonymous user" +msgstr "Texte inséré dans le message d'accueil affiché aux utilisateurs anonymes" + +#: conf/site_settings.py:123 +msgid "Use HTML to format the message " +msgstr "Utiliser des balises HTML pour formater les messages" + +#: conf/site_settings.py:132 +msgid "Feedback site URL" +msgstr "URL permettant de faire des remarques" + +#: conf/site_settings.py:134 +msgid "If left empty, a simple internal feedback form will be used instead" +msgstr "si laissé vide, un formulaire de retour simple sera utilisé à la place" + +#: conf/site_settings.py:151 +#, python-format +msgid "'%(value)s' is not a valid email" +msgstr "" + +#: conf/site_settings.py:158 +msgid "Internal feedback form email recipients" +msgstr "" + +#: conf/site_settings.py:160 +msgid "" +"Comma separated list. If left empty, feedback mails are sent to admins and " +"moderators" +msgstr "" + +#: conf/skin_general_settings.py:17 +msgid "Skin, logos and HTML parts" +msgstr "Skins, logos et du document HTML." + +#: conf/skin_general_settings.py:34 +msgid "Please enter a valid url" +msgstr "" + +#: conf/skin_general_settings.py:41 +msgid "Custom destination URL for the logo" +msgstr "" + +#: conf/skin_general_settings.py:51 +msgid "Q&A site logo" +msgstr "" + +#: conf/skin_general_settings.py:53 +msgid "To change the logo, select new file, then submit this whole form." +msgstr "Pour changer le logo, sélectionnez un nouveau fichier, puis soumettez le formulaire complet." + +#: conf/skin_general_settings.py:70 +msgid "Select Language" +msgstr "" + +#: conf/skin_general_settings.py:78 +msgid "Show logo" +msgstr "Montrer le logo" + +#: conf/skin_general_settings.py:80 +msgid "" +"Check if you want to show logo in the forum header or uncheck in the case " +"you do not want the logo to appear in the default location" +msgstr "Cochez si vous désirez montrer le logo dans entête du forum ou décochez si vous ne souhaitez pas que le logo apparaisse à l'endroit habituel" + +#: conf/skin_general_settings.py:92 +msgid "Site favicon" +msgstr "favicon du site" + +#: conf/skin_general_settings.py:94 +#, python-format +msgid "" +"A small 16x16 or 32x32 pixel icon image used to distinguish your site in the" +" browser user interface. Please find more information about favicon at this page." +msgstr "Une petite icône de 16x16 ou 32x32 pixels utilisée pour distinguer votre site dans l'interface utilisateur du navigateur. Vous pourrez trouver plus d'informations concernant les favicons sur cette page." + +#: conf/skin_general_settings.py:110 +msgid "Password login button" +msgstr "Bouton identifiant mot de passe" + +#: conf/skin_general_settings.py:112 +msgid "" +"An 88x38 pixel image that is used on the login screen for the password login" +" button." +msgstr "Une image 88x38 pixels utilisée sur l'écran d'identification pour le bouton d'identification avec mot de passe." + +#: conf/skin_general_settings.py:125 +msgid "Show all UI functions to all users" +msgstr "Afficher toutes les fonctionnalités de l'interface utilisateur à tous les utilisateurs" + +#: conf/skin_general_settings.py:127 +msgid "" +"If checked, all forum functions will be shown to users, regardless of their " +"reputation. However to use those functions, moderation rules, reputation and" +" other limits will still apply." +msgstr "Si cette case est cochée, toutes les fonctionnalités du forum seront afifchées aux utilisateurs, sans tenir compte de leur réputation. Cependant, pour utiliser ces fonctions, les règles de modération, le concept de réputation et les autres limites s'appliqueront toujours..." + +#: conf/skin_general_settings.py:142 +msgid "Select skin" +msgstr "Sélectionnez un thème (skin)" + +#: conf/skin_general_settings.py:153 +msgid "Customize HTML " +msgstr "Paramètre HTML " + +#: conf/skin_general_settings.py:162 +msgid "Custom portion of the HTML " +msgstr "Portion de paramètre pour le HTML " + +#: conf/skin_general_settings.py:164 +msgid "" +"To use this option, check \"Customize HTML <HEAD>\" " +"above. Contents of this box will be inserted into the <HEAD> portion " +"of the HTML output, where elements such as <script>, <link>, " +"<meta> may be added. Please, keep in mind that adding external " +"javascript to the <HEAD> is not recommended because it slows loading " +"of the pages. Instead, it will be more efficient to place links to the " +"javascript files into the footer. Note: if you do use this " +"setting, please test the site with the W3C HTML validator service." +msgstr "Pour utiliser cette option, cochez \"Personnaliser le <HEAD> HTML\" ci-dessus. Le contenu de cette zone sera inséré dans la partie <HEAD> du HTML généré, où des éléments comme <script>, <link>, <meta> pourront être ajoutés. Veuillez garder à l'esprit, qu'ajouter des javascripts externe au <HEAD> n'est pas recommandé, car cela ralentit le chargement des pages. À la place, il est plus efficace de placer les liens vers les fichiers javascript dans le pied de page. Note : Si vous utilisez ce réglage, veuillez tester le site avec le service de validation HTML du W3C." + +#: conf/skin_general_settings.py:186 +msgid "Custom header additions" +msgstr "Ajout d'entête additionnelle" + +#: conf/skin_general_settings.py:188 +msgid "" +"Header is the bar at the top of the content that contains user info and site" +" links, and is common to all pages. Use this area to enter contents of the " +"headerin the HTML format. When customizing the site header (as well as " +"footer and the HTML <HEAD>), use the HTML validation service to make " +"sure that your input is valid and works well in all browsers." +msgstr "L'entête est la barre en haut du contenu, qui contient les informations sur l'utilisateur et les liens du site, et qui est commune à toutes les pages. Utilisez cette zone pour saisir le contenu de l'entête au format HTML. Quand vous personnalisez l'entête du site (tout comme le pied de page ou le <HEAD> HTML), utilisez le service de validation du HTML pour vous assurer que votre saisie est valide et qu'elle fonctionne dans tous les navigateurs." + +#: conf/skin_general_settings.py:203 +msgid "Site footer mode" +msgstr "Mode pied du site" + +#: conf/skin_general_settings.py:205 +msgid "" +"Footer is the bottom portion of the content, which is common to all pages. " +"You can disable, customize, or use the default footer." +msgstr "le pied est la partie basse du contenu, qui sera commune à toutes les pages, vous pouvez la désactiver, la personnaliser, ou utiliser le pied par défaut." + +#: conf/skin_general_settings.py:222 +msgid "Custom footer (HTML format)" +msgstr "Personnalisé le pied (format HTML)" + +#: conf/skin_general_settings.py:224 +msgid "" +"To enable this function, please select option 'customize' " +"in the \"Site footer mode\" above. Use this area to enter contents of the " +"footer in the HTML format. When customizing the site footer (as well as the " +"header and HTML <HEAD>), use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "Pour activer cette fonction, veuillez sélectionner l'option 'personnaliser' dans le \"Mode pied de page du site\" ci-dessus. Utilisez cette zone pour saisir le contenu du pied de page au format HTML. Quand vous personnalisez le pied de page du site (tout comme l'entête ou le <HEAD> HTML), utilisez le service de validation du HTML pour vous assurer que votre saisie est valide et qu'elle fonctionne dans tous les navigateurs." + +#: conf/skin_general_settings.py:239 +msgid "Apply custom style sheet (CSS)" +msgstr "Appliquer la feuille de style personnalisée (CSS)" + +#: conf/skin_general_settings.py:241 +msgid "" +"Check if you want to change appearance of your form by adding custom style " +"sheet rules (please see the next item)" +msgstr "Cocher ceci si vous souhaitez changer l'apparence de votre formulaire en ajoutant une feuille de style personnalisée (voir le point suivant)" + +#: conf/skin_general_settings.py:253 +msgid "Custom style sheet (CSS)" +msgstr "Feuille de style personnalisée (CSS)" + +#: conf/skin_general_settings.py:255 +msgid "" +"To use this function, check \"Apply custom style sheet\" " +"option above. The CSS rules added in this window will be applied after the " +"default style sheet rules. The custom style sheet will be served dynamically" +" at url \"<forum url>/custom.css\", where the \"<forum url> part" +" depends (default is empty string) on the url configuration in your urls.py." +msgstr "Pour utiliser cette fonction, cochez l'option \"Appliquer une feuille de style personnalisée\" ci-dessus. La feuille de style personnalisée sera servie dynamiquement à l'url \"<url du forum>/custom.css\", avec la partie <url du forum>\" qui dépend de votre urls.py (la valeur par défaut est une chaîne vide)." + +#: conf/skin_general_settings.py:271 +msgid "Add custom javascript" +msgstr "Ajouter de personnalisation javascript" + +#: conf/skin_general_settings.py:274 +msgid "Check to enable javascript that you can enter in the next field" +msgstr "Cocher pour activer le javascript que vous entrerez dans le prochain champ" + +#: conf/skin_general_settings.py:284 +msgid "Custom javascript" +msgstr "Javascript paramétrable" + +#: conf/skin_general_settings.py:286 +msgid "" +"Type or paste plain javascript that you would like to run on your site. Link" +" to the script will be inserted at the bottom of the HTML output and will be" +" served at the url \"<forum url>/custom.js\". Please, bear in mind " +"that your javascript code may break other functionalities of the site and " +"that the behavior may not be consistent across different browsers " +"(to enable your custom code, check \"Add custom " +"javascript\" option above)." +msgstr "Saisissez ou collez un javascript que vous souhaiteriez exécuter sur votre site. Un lien vers ce script sera inséré en bas du HTML généré et sera servi à l'url \"<url du forum>/custom.js\". Veuillez garder à l'esprit que votre code javascript peut casser d'autres fonctionnalités du site et que son comportement peut être différent sur certains navigateurs (pour activer votre code personnalisé, cochez l'option \"Ajouter un javascript personnalisé\" ci-dessus)." + +#: conf/skin_general_settings.py:304 +msgid "Skin media revision number" +msgstr "Numéro de révision du thème" + +#: conf/skin_general_settings.py:306 +msgid "Will be set automatically but you can modify it if necessary." +msgstr "Sera mis automatiquement, mais vous pouvez le modifier si nécéssaire." + +#: conf/skin_general_settings.py:317 +msgid "Hash to update the media revision number automatically." +msgstr "Hachage pour mettre à jour le numéro de révision médias automatiquement." + +#: conf/skin_general_settings.py:321 +msgid "Will be set automatically, it is not necesary to modify manually." +msgstr "Sera mis automatiquement, mais il ne sera pas nécessaire de le modifier manuellement." + +#: conf/social_sharing.py:11 +msgid "Content sharing" +msgstr "Contenu partagé" + +#: conf/social_sharing.py:20 +msgid "Check to enable RSS feeds" +msgstr "Cocher pour activer les flux RSS" + +#: conf/social_sharing.py:29 +msgid "Hashtag or suffix to sharing messages" +msgstr "Mot-clé ou suffixe pour partager des messages" + +#: conf/social_sharing.py:38 +msgid "Check to enable sharing of questions on Twitter" +msgstr "Cocher ceci pour activer le partage de la question sur Twitter" + +#: conf/social_sharing.py:40 +msgid "" +"Important - to actually start sharing on twitter, it is required to set up " +"Twitter consumer key and secret in the \"keys to external services\" " +"section." +msgstr "Important pour pouvoir partager sur twitter, il est nécessaire de donner vos clés twitter dans la section \" clés de services externes \" " + +#: conf/social_sharing.py:52 +msgid "Check to enable sharing of questions on Facebook" +msgstr "Cocher ceci pour activer le partage de la question sur Facebook" + +#: conf/social_sharing.py:61 +msgid "Check to enable sharing of questions on LinkedIn" +msgstr "Cocher ceci pour activer le partage de la question sur LinkedIn" + +#: conf/social_sharing.py:70 +msgid "Check to enable sharing of questions on Identi.ca" +msgstr "Cocher ceci pour activer le partage de la question sur Identi.ca" + +#: conf/social_sharing.py:79 +msgid "Check to enable sharing of questions on Google+" +msgstr "Cocher ceci pour activer le partage de la question sur Google+" + +#: conf/spam_and_moderation.py:10 +msgid "Akismet spam protection" +msgstr "Protections spam Akismet" + +#: conf/spam_and_moderation.py:18 +msgid "Enable Akismet spam detection(keys below are required)" +msgstr "Activation de la détection antispam Akismet(clé est requise)" + +#: conf/spam_and_moderation.py:21 +#, python-format +msgid "To get an Akismet key please visit Akismet site" +msgstr "Pour obtenir une clé Akismet merci de visiter le site Akismet" + +#: conf/spam_and_moderation.py:31 +msgid "Akismet key for spam detection" +msgstr "Clé Akismet pour activer la détection du spam" + +#: conf/super_groups.py:5 +msgid "Reputation, Badges, Votes & Flags" +msgstr "Réputation, médailles, votes et marqueurs" + +#: conf/super_groups.py:6 +msgid "Static Content, URLS & UI" +msgstr "Contenu statique, URLs & Interface Utilisateur" + +#: conf/super_groups.py:7 +msgid "Data rules & Formatting" +msgstr "Règles pour les données et formatage" + +#: conf/super_groups.py:8 +msgid "External Services" +msgstr "Services Externes" + +#: conf/super_groups.py:9 +msgid "Login, Users & Communication" +msgstr "Identification, Utilisateurs & Communication" + +#: conf/user_settings.py:15 +msgid "User settings" +msgstr "Réglages de l'utilisateur" + +#: conf/user_settings.py:24 +msgid "On-screen greeting shown to the new users" +msgstr "Message d'accueil affiché aux nouveaux utilisateurs." + +#: conf/user_settings.py:33 +msgid "Allow anonymous users send feedback" +msgstr "Autoriser les utilisateurs anonymes à envoyer des remarques" + +#: conf/user_settings.py:42 +msgid "Allow editing user screen name" +msgstr "Autoriser la modification du pseudo (nom d'utilisateur affiché à l'écran)" + +#: conf/user_settings.py:51 +msgid "Show email addresses to moderators" +msgstr "" + +#: conf/user_settings.py:60 +msgid "Auto-fill user name, email, etc on registration" +msgstr "Remplissage automatique des nom, email, etc lors de l'inscription" + +#: conf/user_settings.py:61 +msgid "Implemented only for LDAP logins at this point" +msgstr "Implémenté uniquement pour le LDAP pour l'instant." + +#: conf/user_settings.py:70 +msgid "Allow users change own email addresses" +msgstr "Autoriser les utilisateurs à changer d'adresse email" + +#: conf/user_settings.py:79 +msgid "Allow email address in user name" +msgstr "Autoriser les adresses mails dans le nom d'utilisateur" + +#: conf/user_settings.py:88 +msgid "Allow account recovery by email" +msgstr "Autoriser le compte à être récupérer par email" + +#: conf/user_settings.py:97 +msgid "Allow adding and removing login methods" +msgstr "Autoriser l'ajout et la suppression des méthodes d'identification" + +#: conf/user_settings.py:107 +msgid "Minimum allowed length for screen name" +msgstr "Taille minimale du pseudo (nom d'utilisateur affiché à l'écran)" + +#: conf/user_settings.py:115 +msgid "Default avatar for users" +msgstr "Avatar par défaut pour les utilisateurs" + +#: conf/user_settings.py:117 +msgid "" +"To change the avatar image, select new file, then submit this whole form." +msgstr "Pour changer l'image de l'avatar, selectionner un nouveau fichier et valider le formulaire entièrement." + +#: conf/user_settings.py:135 +msgid "Base URL for the gravatar service" +msgstr "" + +#: conf/user_settings.py:147 +msgid "Use automatic avatars from gravatar.com" +msgstr "Utiliser auotmatiquement les avatars de gravatar.com" + +#: conf/user_settings.py:149 +msgid "" +"Check this option if you want to allow the use of gravatar.com for avatars. " +"Please, note that this feature might take about 10 minutes to become fully " +"effective. You will have to enable uploaded avatars as well. For more " +"information, please visit this page." +msgstr "Cochez cette option si vous souhaitez autoriser l'utilisation de gravatar.com pour les vignettes. Veuillez s'il vous plaît, notez que cette fonction pourrait prendre environ 10 minutes pour être pleinement efficace. Vous devrez activer les vignettes téléchargés. Pour plus d'informations, s'il vous plaît visitez cette page." + +#: conf/user_settings.py:160 +msgid "Default Gravatar icon type" +msgstr "Type d'icône Gravatar par défaut" + +#: conf/user_settings.py:162 +msgid "" +"This option allows you to set the default avatar type for email addresses " +"without associated gravatar images. For more information, please visit this page." +msgstr "Cette option vous permet de définir le type d'avatar par défaut pour les adresses e-mail sans images gravatar associés. Pour plus d'informations, s'il vous plaît visitez cette page." + +#: conf/user_settings.py:172 +msgid "Name for the Anonymous user" +msgstr "Nom de l'utilisateur Anonyme" + +#: conf/vote_rules.py:14 +msgid "Vote and flag limits" +msgstr "Limites de votes et marqueurs" + +#: conf/vote_rules.py:24 +msgid "Number of votes a user can cast per day" +msgstr "Nombre de votes qu'un utilisateur peut effectuer par jour" + +#: conf/vote_rules.py:33 +msgid "Maximum number of flags per user per day" +msgstr "Nombre maximum de marqueurs par utilisateur et par jour" + +#: conf/vote_rules.py:42 +msgid "Threshold for warning about remaining daily votes" +msgstr "Seuil pour lancer un avertissement à propos des votes quotidiens restants" + +#: conf/vote_rules.py:51 +msgid "Number of days to allow canceling votes" +msgstr "Nombre de jours pour autoriser l'annulation de votes" + +#: conf/vote_rules.py:60 +msgid "Number of days required before answering own question" +msgstr "Nombre de jour requis avant de pour répondre à sa propre question" + +#: conf/vote_rules.py:69 +msgid "Number of flags required to automatically hide posts" +msgstr "Nombre de marqueurs requis pour masquer automatiquement des messages" + +#: conf/vote_rules.py:78 +msgid "Number of flags required to automatically delete posts" +msgstr "Nombre de marqueurs requis pour supprimer automatiquement des messages" + +#: conf/vote_rules.py:87 +msgid "" +"Minimum days to accept an answer, if it has not been accepted by the " +"question poster" +msgstr "Minimum de jour pour accepter un réponse, si elle n'a pas été accepté par le demandeur de la question" + +#: conf/words.py:14 +msgid "Site terms vocabulary" +msgstr "" + +#: conf/words.py:22 conf/words.py:23 templates/ask.html:4 +msgid "Ask Your Question" +msgstr "Poser votre question" + +#: conf/words.py:24 conf/words.py:43 conf/words.py:53 conf/words.py:63 +#: conf/words.py:127 +msgid "Used on a button" +msgstr "" + +#: conf/words.py:32 conf/words.py:33 conf/words.py:485 conf/words.py:486 +msgid "Please enter your question" +msgstr "Veuillez saisir votre question" + +#: conf/words.py:41 conf/words.py:42 +msgid "Ask the Group" +msgstr "Demander au Groupe" + +#: conf/words.py:51 conf/words.py:52 +msgid "Post Your Answer" +msgstr "Poser votre question" + +#: conf/words.py:61 conf/words.py:62 +msgid "Answer Your Own Question" +msgstr "Répondre à votre propre question" + +#: conf/words.py:72 +msgid "" +"You are welcome to answer your own " +"question, but please make sure to give an answer. " +"Remember that you can always revise your original question." +msgstr "" + +#: conf/words.py:76 +msgid "Instruction to answer own questions" +msgstr "" + +#: conf/words.py:77 conf/words.py:90 conf/words.py:104 +msgid "HTML is allowed" +msgstr "" + +#: conf/words.py:86 +msgid "" +"Please start posting anonymously - your " +"entry will be published after you log in or create a new account." +msgstr "" + +#: conf/words.py:89 +msgid "Instruction to post anonymously" +msgstr "" + +#: conf/words.py:99 +msgid "" +"Please try to give a substantial answer, for discussions, " +"please use comments and do remember to " +"vote." +msgstr "" + +#: conf/words.py:103 +msgid "Instruction to give answers" +msgstr "" + +#: conf/words.py:113 +msgid "" +"Categorize your question using this tag selector or entering text in tag " +"box." +msgstr "Classer votre question en utilisant ce sélecteur de mot-clé ou la saisie de texte dans la boîte de mots-clés." + +#: conf/words.py:116 +msgid "Instruction for the catogory selector" +msgstr "" + +#: conf/words.py:117 +msgid "Plain text only" +msgstr "" + +#: conf/words.py:125 conf/words.py:126 +msgid "Edit Your Previous Answer" +msgstr "Éditer votre précédente réponse" + +#: conf/words.py:135 conf/words.py:136 +msgid "ask questions" +msgstr "" + +#: conf/words.py:144 conf/words.py:145 +msgid "Merge duplicate questions" +msgstr "" + +#: conf/words.py:153 conf/words.py:154 +msgid "Enter duplicate question ID" +msgstr "" + +#: conf/words.py:162 conf/words.py:163 +msgid "asked" +msgstr "posée" + +#: conf/words.py:171 conf/words.py:172 +msgid "Asked first question" +msgstr "" + +#: conf/words.py:180 conf/words.py:181 +msgid "Asked by me" +msgstr "Mes questions" + +#: conf/words.py:189 conf/words.py:190 +msgid "Asked a question" +msgstr "A posé une question" + +#: conf/words.py:198 conf/words.py:199 +msgid "Answered a question" +msgstr "A répondu à une question" + +#: conf/words.py:207 conf/words.py:208 +msgid "Answered by me" +msgstr "Questions auxquelles j'ai répondu" + +#: conf/words.py:217 conf/words.py:218 +msgid "accepted an answer" +msgstr "a accepté une réponse" + +#: conf/words.py:226 conf/words.py:227 +msgid "Gave accepted answer" +msgstr "" + +#: conf/words.py:235 conf/words.py:236 +msgid "answered" +msgstr "répondue" + +#: conf/words.py:245 +msgid "Countable plural forms for \"question\"" +msgstr "" + +#: conf/words.py:246 conf/words.py:256 +msgid "Enter one form per line, pay attention" +msgstr "" + +#: conf/words.py:255 +msgid "Countable plural forms for \"answer\"" +msgstr "" + +#: conf/words.py:264 +msgid "question" +msgstr "question" + +#: conf/words.py:265 +msgid "question (noun, singular)" +msgstr "" + +#: conf/words.py:273 +msgid "questions" +msgstr "questions" + +#: conf/words.py:274 +msgid "questions (noun, plural)" +msgstr "" + +#: conf/words.py:282 +msgid "unanswered question" +msgstr "" + +#: conf/words.py:283 +msgid "unanswered question (singular)" +msgstr "" + +#: conf/words.py:291 +msgid "unanswered questions" +msgstr "" + +#: conf/words.py:292 +msgid "unanswered questions (plural)" +msgstr "" + +#: conf/words.py:300 +msgid "answer" +msgstr "" + +#: conf/words.py:301 +msgid "answer (noun, sungular)" +msgstr "" + +#: conf/words.py:309 conf/words.py:310 +msgid "Question voted up" +msgstr "" + +#: conf/words.py:318 conf/words.py:319 +msgid "Answer voted up" +msgstr "" + +#: conf/words.py:327 conf/words.py:328 +msgid "upvoted answer" +msgstr "" + +#: conf/words.py:336 conf/words.py:337 +msgid "Nice Answer" +msgstr "Jolie réponse" + +#: conf/words.py:346 conf/words.py:347 +msgid "Nice Question" +msgstr "Jolie question" + +#: conf/words.py:356 conf/words.py:357 +msgid "Good Answer" +msgstr "Bonné réponse" + +#: conf/words.py:366 conf/words.py:367 +msgid "Good Question" +msgstr "Bonne question" + +#: conf/words.py:376 conf/words.py:377 +msgid "Great Answer" +msgstr "Très bonne réponse" + +#: conf/words.py:386 conf/words.py:387 +msgid "Great Question" +msgstr "Très bonne question" + +#: conf/words.py:396 conf/words.py:397 +msgid "Popular Question" +msgstr "Question populaire" + +#: conf/words.py:406 conf/words.py:407 +msgid "Notable Question" +msgstr "Question remarquable" + +#: conf/words.py:416 conf/words.py:417 +msgid "Famous Question" +msgstr "Question célèbre" + +#: conf/words.py:426 conf/words.py:427 +msgid "Stellar Question" +msgstr "Excellente question" + +#: conf/words.py:436 conf/words.py:437 +msgid "Favorite Question" +msgstr "Question favorite" + +#: conf/words.py:446 conf/words.py:447 +msgid "upvoted answers" +msgstr "" + +#: conf/words.py:455 conf/words.py:456 +msgid "Show only questions from" +msgstr "Tri des questions" + +#: conf/words.py:464 conf/words.py:465 +msgid "Please ask your question here" +msgstr "Veuillez poser votre question ici" + +#: conf/words.py:474 +msgid "Sorry, this question has been deleted and is no longer accessible" +msgstr "Désolé, cette question a été supprimée, et n'est plus accessible." + +#: conf/words.py:477 +msgid "This question has been deleted" +msgstr "Cette question a été effacée" + +#: conf/words.py:494 conf/words.py:495 +msgid "delete your question" +msgstr "effacer votre question" + +#: conf/words.py:503 conf/words.py:504 +msgid "ask a question interesting to this community" +msgstr "Poser une question pouvant interesser cette communauté" + +#: conf/words.py:512 conf/words.py:513 +msgid "No questions here." +msgstr "" + +#: conf/words.py:521 conf/words.py:522 +msgid "Please follow some questions or follow some users." +msgstr "Veuillez suivre quelques questions ou quelques utilisateurs " + +#: conf/words.py:530 conf/words.py:531 +msgid "Please feel free to ask your question!" +msgstr "" + +#: conf/words.py:539 conf/words.py:540 +msgid "swap with question" +msgstr "ignorer cette question" + +#: conf/words.py:548 conf/words.py:549 +msgid "repost as a question comment" +msgstr "republier comme un commentaire de question" + +#: conf/words.py:557 +msgid "(only one answer per user is allowed)" +msgstr "(une seule réponse par utilisateur)" + +#: conf/words.py:558 +msgid "Only one answer per user is allowed" +msgstr "" + +#: conf/words.py:566 conf/words.py:567 +msgid "Accept the best answers for your questions" +msgstr "" + +#: conf/words.py:575 conf/words.py:576 +msgid "author of the question" +msgstr "auteur de la question" + +#: conf/words.py:584 conf/words.py:585 +msgid "accept or unaccept the best answer" +msgstr "" + +#: conf/words.py:593 conf/words.py:594 +msgid "accept or unaccept your own answer" +msgstr "" + +#: conf/words.py:602 conf/words.py:603 +msgid "you already gave an answer" +msgstr "" + +#: conf/words.py:611 conf/words.py:612 +msgid "gave an answer" +msgstr "" + +#: conf/words.py:620 conf/words.py:621 +msgid "answer own questions" +msgstr "" + +#: conf/words.py:629 conf/words.py:630 +msgid "Answered own question" +msgstr "" + +#: conf/words.py:638 conf/words.py:639 +msgid "repost as a comment under older answer" +msgstr "" + +#: conf/words.py:647 conf/words.py:648 +msgid "invite other to help answer this question" +msgstr "" + +#: conf/words.py:656 conf/words.py:657 +msgid "Related questions" +msgstr "Questions liées" + +#: conf/words.py:665 conf/words.py:666 +msgid "Question Tools" +msgstr "" + +#: conf/words.py:674 conf/words.py:675 +msgid "Phrase: this question is currently shared only with:" +msgstr "" + +#: conf/words.py:683 conf/words.py:684 +msgid "Be the first one to answer this question!" +msgstr "Soyez le premier à répondre à cette question !" + +#: conf/words.py:692 conf/words.py:693 +msgid "followed questions" +msgstr "questions suivies" + +#: conf/words.py:701 conf/words.py:702 +msgid "follow questions" +msgstr "" + +#: conf/words.py:703 +msgid "Indefinite form" +msgstr "" + +#: conf/words.py:712 +msgid "Phrase: comments and answers to others questions" +msgstr "" + +#: conf/words.py:720 conf/words.py:721 +msgid "You can post questions by emailing them at" +msgstr "" + +#: conf/words.py:729 conf/words.py:730 +msgid "List of questions" +msgstr "Liste des questions" + +#: conf/words.py:738 conf/words.py:739 +msgid "Community gives you awards for your questions, answers and votes" +msgstr "" + +#: conf/words.py:747 conf/words.py:748 +msgid "Close question" +msgstr "Question close" + +#: conf/words.py:756 conf/words.py:757 +msgid "close questions" +msgstr "" + +#: conf/words.py:765 conf/words.py:766 +msgid "Edit question" +msgstr "Modifier une question" + +#: conf/words.py:774 conf/words.py:775 +msgid "Question - in one sentence" +msgstr "Question - en une phrase" + +#: conf/words.py:783 conf/words.py:784 +msgid "Retag question" +msgstr "Re-étiqueter la question" + +#: conf/words.py:792 conf/words.py:793 +msgid "retag questions" +msgstr "" + +#: conf/words.py:801 conf/words.py:802 +msgid "Reopen question" +msgstr "Réouvrir cette question" + +#: conf/words.py:810 conf/words.py:811 +msgid "There are no unanswered questions here" +msgstr "Il n'y a aucune question en suspens ici" + +#: conf/words.py:819 conf/words.py:820 +msgid "this answer has been selected as correct" +msgstr "Cette réponse a été sélectionnée comme correcte" + +#: conf/words.py:828 conf/words.py:829 +msgid "mark this answer as correct" +msgstr "" + +#: conf/words.py:837 conf/words.py:838 +msgid "Login/Signup to Answer" +msgstr "S'identifier/S'inscrire pour répondre" + +#: conf/words.py:846 conf/words.py:847 +msgid "Your Answer" +msgstr "" + +#: conf/words.py:855 conf/words.py:856 +msgid "Add Answer" +msgstr "" + +#: conf/words.py:864 conf/words.py:865 +msgid "give an answer interesting to this community" +msgstr "donner une réponse intéressante à cette communauté" + +#: conf/words.py:873 conf/words.py:874 +msgid "give a substantial answer" +msgstr "" + +#: conf/words.py:882 conf/words.py:883 +msgid "try to give an answer, rather than engage into a discussion" +msgstr "Contentez-vous de donner une réponse, plutôt que de vous engagez dans une discussion." + +#: conf/words.py:891 conf/words.py:892 +msgid "show only selected answers to enquirers" +msgstr "ne montrer que des réponses sélectionnées aux demandeurs" + +#: conf/words.py:900 conf/words.py:901 +msgid "UNANSWERED" +msgstr "EN SUSPENS" + +#: conf/words.py:909 conf/words.py:910 +msgid "Edit Answer" +msgstr "" + +#: conf/words.py:918 conf/words.py:919 +msgid "Answered" +msgstr "" + +#: const/__init__.py:12 +msgid "duplicate question" +msgstr "Question en doublon" + +#: const/__init__.py:13 +msgid "question is off-topic or not relevant" +msgstr "La question est hors-sujet, ou non pertinente" + +#: const/__init__.py:14 +msgid "too subjective and argumentative" +msgstr "trop subjective" + +#: const/__init__.py:15 +msgid "not a real question" +msgstr "pas vraiment une question" + +#: const/__init__.py:16 +msgid "the question is answered, right answer was accepted" +msgstr "la question est résolue, une bonne réponse a été acceptée" + +#: const/__init__.py:17 +msgid "question is not relevant or outdated" +msgstr "La question n'est pas pertinente ou périmée" + +#: const/__init__.py:18 +msgid "question contains offensive or malicious remarks" +msgstr "La question contient des termes offensants ou malveillants" + +#: const/__init__.py:19 +msgid "spam or advertising" +msgstr "Spam ou publicité" + +#: const/__init__.py:20 +msgid "too localized" +msgstr "trop spécifique à un lieu" + +#: const/__init__.py:30 +msgid "disable sharing" +msgstr "désactiver le partage" + +#: const/__init__.py:31 +#: templates/user_profile/twitter_sharing_controls.html:13 +#: templates/user_profile/twitter_sharing_controls.html:17 +msgid "my posts" +msgstr "mes publications" + +#: const/__init__.py:32 +#: templates/user_profile/twitter_sharing_controls.html:14 +#: templates/user_profile/twitter_sharing_controls.html:16 +msgid "all posts" +msgstr "toutes les publications" + +#: const/__init__.py:55 templates/question/answer_tab_bar.html:12 +msgid "newest" +msgstr "date (↓)" + +#: const/__init__.py:56 templates/users.html:54 +#: templates/question/answer_tab_bar.html:10 +msgid "oldest" +msgstr "date (↑)" + +#: const/__init__.py:57 +msgid "active" +msgstr "actualité (↓)" + +#: const/__init__.py:58 +msgid "inactive" +msgstr "actualité (↑)" + +#: const/__init__.py:59 +msgid "hottest" +msgstr "nb de réponses (↓)" + +#: const/__init__.py:60 +msgid "coldest" +msgstr "nb de réponses (↑)" + +#: const/__init__.py:61 templates/question/answer_tab_bar.html:14 +msgid "most voted" +msgstr "popularité (↓)" + +#: const/__init__.py:62 +msgid "least voted" +msgstr "popularité (↑)" + +#: const/__init__.py:63 +msgid "relevance" +msgstr "pertinence" + +#: const/__init__.py:75 +msgid "Never" +msgstr "Jamais" + +#: const/__init__.py:76 +msgid "When new post is published" +msgstr "Lorsqu'une nouvelle publication est publiée" + +#: const/__init__.py:77 +msgid "When post is published or revised" +msgstr "Lorsqu'une publication est publiée ou révisée" + +#: const/__init__.py:109 +#, python-format +msgid "" +"Note: to reply with a comment, please use this link" +msgstr "Remarque: pour répondre avec un commentaire, utiliser ce lien" + +#: const/__init__.py:115 +msgid "latest first" +msgstr "" + +#: const/__init__.py:116 +msgid "oldest first" +msgstr "" + +#: const/__init__.py:117 +msgid "most voted first" +msgstr "" + +#: const/__init__.py:128 templates/moderation/queue.html:11 +#: templates/user_inbox/responses.html:12 +msgid "all" +msgstr "toutes" + +#: const/__init__.py:129 +msgid "unanswered" +msgstr "en suspens" + +#: const/__init__.py:130 +msgid "followed" +msgstr "suivi" + +#: const/__init__.py:135 +msgid "list" +msgstr "mots-clés" + +#: const/__init__.py:136 +msgid "cloud" +msgstr "nuage" + +#: const/__init__.py:145 +msgid "Question has no answers" +msgstr "Cette question n'a pas de réponse" + +#: const/__init__.py:146 +msgid "Question has no accepted answers" +msgstr "Cette question n'a pas de réponse acceptée" + +#: const/__init__.py:208 +msgid "asked a question" +msgstr "a posé une question" + +#: const/__init__.py:209 +msgid "answered a question" +msgstr "a répondu à une question" + +#: const/__init__.py:210 +msgid "commented question" +msgstr "question commentée" + +#: const/__init__.py:211 +msgid "commented answer" +msgstr "a commenté une réponse" + +#: const/__init__.py:212 +msgid "edited question" +msgstr "question modifiée" + +#: const/__init__.py:213 +msgid "edited answer" +msgstr "a modifié une réponse" + +#: const/__init__.py:214 +msgid "received badge" +msgstr "médaille reçue" + +#: const/__init__.py:215 +msgid "marked best answer" +msgstr "marquée comme meilleure réponse" + +#: const/__init__.py:216 +msgid "upvoted" +msgstr "notée positivement" + +#: const/__init__.py:217 +msgid "downvoted" +msgstr "notée négativement" + +#: const/__init__.py:218 +msgid "canceled vote" +msgstr "vote annulé" + +#: const/__init__.py:219 +msgid "deleted question" +msgstr "question supprimée" + +#: const/__init__.py:220 +msgid "deleted answer" +msgstr "réponse supprimée" + +#: const/__init__.py:221 +msgid "marked offensive" +msgstr "signalé comme offensant" + +#: const/__init__.py:222 +msgid "updated tags" +msgstr "Mots-clés" + +#: const/__init__.py:223 +msgid "selected favorite" +msgstr "sélectionnée comme \"favorite\"" + +#: const/__init__.py:224 +msgid "completed user profile" +msgstr "profil utilisateur entièrement renseigné" + +#: const/__init__.py:225 +msgid "email update sent to user" +msgstr "Mise à jour d'email envoyée à l'utilisateur" + +#: const/__init__.py:226 +msgid "a post was shared" +msgstr "une publication a été partagée" + +#: const/__init__.py:229 +msgid "reminder about unanswered questions sent" +msgstr "rappel concernant les questions en suspens envoyées" + +#: const/__init__.py:233 +msgid "reminder about accepting the best answer sent" +msgstr "Rappel à propos de l'acceptation de la meilleur réponse envoyé" + +#: const/__init__.py:235 +msgid "mentioned in the post" +msgstr "mentionné dans le message" + +#: const/__init__.py:238 +msgid "created tag description" +msgstr "créer le descriptif du mot-clé" + +#: const/__init__.py:242 +msgid "updated tag description" +msgstr "mettre à jour le descriptif du mot-clé" + +#: const/__init__.py:244 +msgid "made a new post" +msgstr "créer une nouvelle publication" + +#: const/__init__.py:247 +msgid "made an edit" +msgstr "a effectué une modification" + +#: const/__init__.py:251 +msgid "created post reject reason" +msgstr "Raison du rejet du message" + +#: const/__init__.py:255 +msgid "updated post reject reason" +msgstr "mettre à jour la raison du rejet de la publication" + +#: const/__init__.py:323 +msgid "[closed]" +msgstr "[close]" + +#: const/__init__.py:324 +msgid "[deleted]" +msgstr "[supprimée]" + +#: const/__init__.py:325 views/readers.py:681 +msgid "initial version" +msgstr "version initiale" + +#: const/__init__.py:326 +msgid "retagged" +msgstr "dont les mots-clés ont été révisés" + +#: const/__init__.py:327 +msgid "[private]" +msgstr "[privé]" + +#: const/__init__.py:336 +msgid "show all tags" +msgstr "Afficher toutes les questions" + +#: const/__init__.py:337 const/__init__.py:346 const/__init__.py:352 +#: const/__init__.py:358 +msgid "exclude ignored tags" +msgstr "Exclure les mots-clés ignorés" + +#: const/__init__.py:338 const/__init__.py:347 const/__init__.py:359 +msgid "only interesting tags" +msgstr "Seulement les mots-clés intéressants" + +#: const/__init__.py:342 const/__init__.py:353 const/__init__.py:360 +msgid "only subscribed tags" +msgstr "mots-clés souscrites seulement" + +#: const/__init__.py:345 const/__init__.py:351 const/__init__.py:357 +msgid "email for all tags" +msgstr "e-mail pour toutes les mots-clés" + +#: const/__init__.py:364 +msgid "instantly" +msgstr "instantanément" + +#: const/__init__.py:365 +msgid "daily" +msgstr "quotidien" + +#: const/__init__.py:366 +msgid "weekly" +msgstr "hebdomadaire" + +#: const/__init__.py:367 +msgid "no email" +msgstr "Aucun email" + +#: const/__init__.py:374 +msgid "identicon" +msgstr "identicon" + +#: const/__init__.py:375 +msgid "mystery-man" +msgstr "homme-mystère" + +#: const/__init__.py:376 +msgid "monsterid" +msgstr "monsterid" + +#: const/__init__.py:377 +msgid "wavatar" +msgstr "Comment modifier mon image (gravatar) et qu'est-ce que gravatar?" + +#: const/__init__.py:378 +msgid "retro" +msgstr "retro" + +#: const/__init__.py:425 templates/badges.html:34 +msgid "gold" +msgstr "or" + +#: const/__init__.py:426 templates/badges.html:44 +msgid "silver" +msgstr "argent" + +#: const/__init__.py:427 templates/badges.html:51 +msgid "bronze" +msgstr "bronze" + +#: const/__init__.py:439 +msgid "None" +msgstr "Aucun" + +#: const/__init__.py:440 +msgid "Gravatar" +msgstr "Comment changer mon image (gravatar) et qu'est-ce que gravatar?" + +#: const/__init__.py:441 +msgid "Uploaded Avatar" +msgstr "Comment changer mon image (gravatar) et qu'est-ce que gravatar?" + +#: const/__init__.py:445 +msgid "date descendant" +msgstr "date descroissante" + +#: const/__init__.py:446 +msgid "date ascendant" +msgstr "date croissante" + +#: const/__init__.py:447 +msgid "most recently active" +msgstr "" + +#: const/__init__.py:448 +msgid "least recently active" +msgstr "" + +#: const/__init__.py:449 +msgid "more responses" +msgstr "" + +#: const/__init__.py:450 +msgid "fewer responses" +msgstr "" + +#: const/__init__.py:451 +msgid "more votes" +msgstr "" + +#: const/__init__.py:452 +msgid "less votes" +msgstr "" + +#: const/message_keys.py:15 +msgid "most relevant questions" +msgstr "questions les plus pertinentes" + +#: const/message_keys.py:16 +msgid "click to see most relevant questions" +msgstr "cliquez ici pour voir les questions les plus pertinentes" + +#: const/message_keys.py:17 +msgid "by relevance" +msgstr "par pertinence" + +#: const/message_keys.py:18 +msgid "click to see the oldest questions" +msgstr "Cliquez ici pour voir les questions les moins récentes" + +#: const/message_keys.py:19 +msgid "by date" +msgstr "par date" + +#: const/message_keys.py:20 +msgid "click to see the newest questions" +msgstr "Cliquez ici pour voir les questions les plus récentes" + +#: const/message_keys.py:21 +msgid "click to see the least recently updated questions" +msgstr "Cliquez ici pour voir les questions mises à jour le moins récemment" + +#: const/message_keys.py:22 +msgid "by activity" +msgstr "par activité" + +#: const/message_keys.py:23 +msgid "click to see the most recently updated questions" +msgstr "Cliquez ici pour voir les questions mises à jour le plus récemment" + +#: const/message_keys.py:24 +msgid "click to see the least answered questions" +msgstr "cliquer pour voir les questions avec le moins de réponses" + +#: const/message_keys.py:25 +msgid "by answers" +msgstr "par réponses" + +#: const/message_keys.py:26 +msgid "click to see the most answered questions" +msgstr "cliquez ici pour voir les questions avec le plus de réponses" + +#: const/message_keys.py:27 +msgid "click to see least voted questions" +msgstr "Cliquez ici pour voir les questions ayant obtenu le moins de votes" + +#: const/message_keys.py:28 +msgid "by votes" +msgstr "par votes" + +#: const/message_keys.py:29 +msgid "click to see most voted questions" +msgstr "Cliquez ici pour voir les questions ayant obtenu le plus de votes" + +#: const/message_keys.py:30 models/tag.py:328 +msgid "interesting" +msgstr "intéressant" + +#: const/message_keys.py:31 models/tag.py:329 +msgid "ignored" +msgstr "ignoré" + +#: const/message_keys.py:32 models/tag.py:330 +msgid "subscribed" +msgstr "soucrit" + +#: const/message_keys.py:33 templates/question_retag.html:60 +msgid "tags are required" +msgstr "Les mots-clés sont obligatoires." + +#: const/message_keys.py:35 +msgid "please use letters, numbers and characters \"-+.#\"" +msgstr "veuilez utiliser des lettres, nombres et caractères \"-+.#\"" + +#: const/message_keys.py:38 +msgid "" +"# is not a valid character at the beginning of tags, use only letters and " +"numbers" +msgstr "" + +#: const/message_keys.py:41 +#, python-format +msgid "Sorry, you cannot %(perform_action)s because %(your_account_is)s" +msgstr "" + +#: const/message_keys.py:43 +#, python-format +msgid ">%(min_rep)s points required to %(perform_action)s" +msgstr "" + +#: const/message_keys.py:44 +#, python-format +msgid "Sorry, you will be able to %(perform_action)s after %(until)s" +msgstr "" + +#: const/message_keys.py:46 +#, python-format +msgid "Sorry, only moderators or the %(post_author)s %(perform_action)s" +msgstr "" + +#: const/message_keys.py:48 +msgid "" +"Your account might be blocked in error - please contact the site " +"administrators, if you think so." +msgstr "" + +#: deps/django_authopenid/backends.py:100 +msgid "" +"Welcome! Please set email address (important!) in your profile and adjust " +"screen name, if necessary." +msgstr "Bienvenue ! Veuillez remplir votre adresse email (important!) dans votre profil et ajuster votre nom d'utilisateur, si nécessaire." + +#: deps/django_authopenid/forms.py:63 +msgid "I have read and agree with the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:66 +msgid "In order to register, you must accept the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:121 deps/django_authopenid/views.py:209 +msgid "i-names are not supported" +msgstr "Les i-names ne sont pas supportés." + +#: deps/django_authopenid/forms.py:251 +#, python-format +msgid "Please enter your %(username_token)s" +msgstr "Veuillez saisir votre %(username_token)s" + +#: deps/django_authopenid/forms.py:277 +msgid "Please, enter your user name" +msgstr "Veuillez saisir votre nom d'utilisateur" + +#: deps/django_authopenid/forms.py:281 +msgid "Please, enter your password" +msgstr "Veuillez saisir votre mot de passe" + +#: deps/django_authopenid/forms.py:288 deps/django_authopenid/forms.py:292 +msgid "Please, enter your new password" +msgstr "Veuillez saisir votre nouveau mot de passe" + +#: deps/django_authopenid/forms.py:303 +msgid "Passwords did not match" +msgstr "Les mots de passe ne correspondent pas" + +#: deps/django_authopenid/forms.py:315 deps/django_authopenid/forms.py:387 +#, python-format +msgid "choose password > %(len)s characters" +msgstr "" + +#: deps/django_authopenid/forms.py:372 utils/forms.py:265 +msgid "password is required" +msgstr "le mot de passe est obligatoire" + +#: deps/django_authopenid/forms.py:378 +msgid "retype your password" +msgstr "" + +#: deps/django_authopenid/forms.py:398 utils/forms.py:270 +msgid "entered passwords did not match, please try again" +msgstr "" + +#: deps/django_authopenid/forms.py:448 +msgid "Sorry, we don't have this email address in the database" +msgstr "Désolé, nous n'avons pas cet email dans notre base" + +#: deps/django_authopenid/forms.py:487 +msgid "Your user name (required)" +msgstr "Votre nom d'utilisateur (obligatoire)" + +#: deps/django_authopenid/forms.py:504 +msgid "sorry, there is no such user name" +msgstr "désolé, il n'y a aucune correspondance avec ce nom d'utilisateur" + +#: deps/django_authopenid/urls.py:17 deps/django_authopenid/urls.py:19 +#: deps/django_authopenid/urls.py:27 deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "signin/" +msgstr "" + +#: deps/django_authopenid/urls.py:19 +msgctxt "urls" +msgid "widget/" +msgstr "" + +#: deps/django_authopenid/urls.py:24 +msgctxt "urls" +msgid "signout/" +msgstr "" + +#: deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "complete-oauth/" +msgstr "" + +#: deps/django_authopenid/urls.py:40 +msgctxt "urls" +msgid "register/" +msgstr "" + +#: deps/django_authopenid/urls.py:42 +msgctxt "urls" +msgid "signup/" +msgstr "" + +#: deps/django_authopenid/urls.py:51 +msgctxt "urls" +msgid "logout/" +msgstr "" + +#: deps/django_authopenid/urls.py:57 +msgctxt "urls" +msgid "recover/" +msgstr "" + +#: deps/django_authopenid/urls.py:62 +msgctxt "urls" +msgid "verify-email/" +msgstr "" + +#: deps/django_authopenid/util.py:402 +#, python-format +msgid "%(site)s user name and password" +msgstr "nom d'utilisateur et mot de passe %(site)s" + +#: deps/django_authopenid/util.py:408 templates/authopenid/signin.html:113 +#: templates/authopenid/widget_signin.html:106 +msgid "Create a password-protected account" +msgstr "Créer un compte protégé par mot de passe" + +#: deps/django_authopenid/util.py:409 +msgid "Change your password" +msgstr "Changer votre mot de passe" + +#: deps/django_authopenid/util.py:421 +#, python-format +msgid "Login with %(login_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:423 +#, python-format +msgid "%(login_name)s username" +msgstr "" + +#: deps/django_authopenid/util.py:547 +msgid "Sign in with Yahoo" +msgstr "S'authentifier avec Yahoo" + +#: deps/django_authopenid/util.py:554 +msgid "AOL screen name" +msgstr "nom d'utilisateur AOL" + +#: deps/django_authopenid/util.py:563 +msgid "Sign in with LaunchPad" +msgstr "S'authentifier avec LaunchPad" + +#: deps/django_authopenid/util.py:570 +msgid "OpenID url" +msgstr "Adresse OpenID" + +#: deps/django_authopenid/util.py:599 +msgid "Flickr user name" +msgstr "Nom d'utilisateur Flickr" + +#: deps/django_authopenid/util.py:607 +msgid "Technorati user name" +msgstr "Nom d'utilisateur Technorati" + +#: deps/django_authopenid/util.py:615 +msgid "WordPress blog name" +msgstr "Nom du blog WordPress" + +#: deps/django_authopenid/util.py:623 +msgid "Blogger blog name" +msgstr "Nom du blog Blogger" + +#: deps/django_authopenid/util.py:631 +msgid "LiveJournal blog name" +msgstr "Nom de blog LiveJournal" + +#: deps/django_authopenid/util.py:639 +msgid "ClaimID user name" +msgstr "Nom d'utilisateur ClaimID" + +#: deps/django_authopenid/util.py:647 +msgid "Vidoop user name" +msgstr "Nom d'utilisateur Vidoop" + +#: deps/django_authopenid/util.py:655 +msgid "Verisign user name" +msgstr "Nom d'utilisateur Verisign" + +#: deps/django_authopenid/util.py:690 +#, python-format +msgid "Change your %(provider)s password" +msgstr "Modifier votre mot de passe %(provider)s" + +#: deps/django_authopenid/util.py:694 +#, python-format +msgid "Click to see if your %(provider)s signin still works for %(site_name)s" +msgstr "Cliquer pour voir si l'identification %(provider)s fonctionne encore pour %(site_name)s" + +#: deps/django_authopenid/util.py:703 +#, python-format +msgid "Create password for %(provider)s" +msgstr "Créer un mot de passe pour %(provider)s" + +#: deps/django_authopenid/util.py:707 +#, python-format +msgid "Connect your %(provider)s account to %(site_name)s" +msgstr "Connecter votre compte %(provider)s à %(site_name)s" + +#: deps/django_authopenid/util.py:716 +#, python-format +msgid "Signin with %(provider)s user name and password" +msgstr "Identifiez-vous avec le nom d'utilisateur et le mot de passe %(provider)s" + +#: deps/django_authopenid/util.py:723 +#, python-format +msgid "Sign in with your %(provider)s account" +msgstr "Identifiez-vous à votre compte %(provider)s" + +#: deps/django_authopenid/views.py:217 +#, python-format +msgid "OpenID %(openid_url)s is invalid" +msgstr "L'OpenID %(openid_url)s est invalide" + +#: deps/django_authopenid/views.py:414 +msgid "" +"Sorry, there was some problem connecting to the login provider, please try " +"again or use another login method" +msgstr "Désolé, il y a eu un problème de connexion au fournisseur d'accès. Veuillez s'il vous plaît essayer à nouveau ou utiliser une autre méthode de connexion." + +#: deps/django_authopenid/views.py:543 deps/django_authopenid/views.py:851 +msgid "Your new password is saved" +msgstr "" + +#: deps/django_authopenid/views.py:623 deps/django_authopenid/views.py:639 +#, python-format +msgid "" +"Unfortunately, there was some problem when connecting to %(provider)s, " +"please try again or use another provider" +msgstr "Malheureusement, il y a eu un problème lors de la connexion à %(provider)s, veuillez réessayer plus tard ou utiliser un autre fournisseur" + +#: deps/django_authopenid/views.py:669 +msgid "The login password combination was not correct" +msgstr "La combinaison identifiant et mot de passe n'est pas correcte" + +#: deps/django_authopenid/views.py:773 +msgid "Please click any of the icons below to sign in" +msgstr "Veuillez cliquer sur l'une de ces icônes pour vous identifier" + +#: deps/django_authopenid/views.py:775 +msgid "Account recovery email sent" +msgstr "Email de récupération de compte envoyé" + +#: deps/django_authopenid/views.py:778 +msgid "Please add one or more login methods." +msgstr "Merci d'ajouter une méthode d'identification ou plus." + +#: deps/django_authopenid/views.py:780 +msgid "If you wish, please add, remove or re-validate your login methods" +msgstr "Si vous le voulez, merci d'ajouter, supprimer ou de re-valider vos méthodes d'identification" + +#: deps/django_authopenid/views.py:782 +msgid "Please wait a second! Your account is recovered, but ..." +msgstr "Veuillez attendre une seconde ! votre compte est en récupération, mais ..." + +#: deps/django_authopenid/views.py:784 +msgid "Sorry, this account recovery key has expired or is invalid" +msgstr "Désolé, cette clé de récupération de compte a expiré ou n'est pas valide" + +#: deps/django_authopenid/views.py:871 +#, python-format +msgid "Login method %(provider_name)s does not exist" +msgstr "La méthode d'identification %(provider_name)s n'existe pas." + +#: deps/django_authopenid/views.py:877 +msgid "Oops, sorry - there was some error - please try again" +msgstr "Oups, désolé - il y a eu une erreur - merci de réessayer" + +#: deps/django_authopenid/views.py:958 +msgid "" +"If you are trying to sign in to another account, please sign out first. " +"Otherwise, please report the incident to the site administrator." +msgstr "Si vous êtes en train d'essayer de vous connecter à un autre compte, veuillez commencer par vous déconnecter. Sinon, veuillez signaler l'incident à l'administrateur du site." + +#: deps/django_authopenid/views.py:990 +#, python-format +msgid "Your %(provider)s login works fine" +msgstr "Votre identifiant %(provider)s fonctionne correctement" + +#: deps/django_authopenid/views.py:1189 +msgid "" +"Sorry, registration failed. The token can be already used or has expired. " +"Please try again" +msgstr "Désolé, l'inscription a échoué. Veuillez essayer de nouveau." + +#: deps/django_authopenid/views.py:1334 +#, python-format +msgid "Recover your %(site)s account" +msgstr "Récupérer votre compte %(site)s" + +#: deps/django_authopenid/views.py:1370 +msgid "Please check your email and visit the enclosed link." +msgstr "Merci de vérifier votre boîte mail et de visiter le lien inclus." + +#: deps/group_messaging/models.py:357 +msgid "Re: " +msgstr "Rép:" + +#: deps/livesettings/models.py:106 deps/livesettings/models.py:152 +msgid "Site" +msgstr "Site" + +#: deps/livesettings/values.py:75 +msgid "Main" +msgstr "principale" + +#: deps/livesettings/values.py:136 +msgid "Base Settings" +msgstr "Réglages de base" + +#: deps/livesettings/values.py:252 deps/livesettings/values.py:286 +msgid "Default value: " +msgstr "Valeur par défaut: " + +#: deps/livesettings/values.py:254 +#, python-format +msgid "Default value: %s" +msgstr "Valeur par défaut: %s" + +#: deps/livesettings/values.py:745 +#, python-format +msgid "Allowed image file types are %(types)s" +msgstr "Les types de fichiers image autorisés sont %(types)s" + +#: importers/stackexchange/management/commands/load_stackexchange.py:150 +msgid "Congratulations, you are now an Administrator" +msgstr "Félicitations, vous êtes maintenant administrateur" + +#: mail/__init__.py:196 +msgid "

    To post by email, please:

    " +msgstr "" + +#: mail/__init__.py:198 +msgid "
  • Type title in the subject line
  • " +msgstr "
  • Saisir le titre dans le sujet de la ligne
  • " + +#: mail/__init__.py:201 +msgid "
  • Type details into the email body
  • " +msgstr "" + +#: mail/__init__.py:204 +msgid "" +"
  • The beginning of the subject line can contain tags,\n" +"enclosed in the square brackets like so: [Tag1; Tag2]
  • " +msgstr "
  • Le début de la ligne d'objet peut contenir des mots-clés, \n enfermés dans des crochets comme ceci: [Tag1; Tag2].
  • " + +#: mail/__init__.py:208 +msgid "" +"
  • In the beginning of the subject add at least one tag\n" +"enclosed in the brackets like so: [Tag1; Tag2].
  • " +msgstr "
  • Ajouter au moins un mot-clé au début du sujet.\nLes mots-clés doivent être enfermés dans des crochets comme ceci: [Tag1; Tag2].
  • " + +#: mail/__init__.py:212 +msgid "" +"

    Note that a tag may consist of more than one word, to separate\n" +"the tags, use a semicolon or a comma, for example, [One tag; Other tag]

    " +msgstr "

    Notez qu'un mot-clé peut être constitué de plus d'un mot. Pour séparer \nles mots-clés, utilisez un point-virgule ou une virgule. Comme par exemple, [Tag1; Tag2].

    " + +#: mail/__init__.py:227 +#, python-format +msgid "" +"

    Sorry, there was an error while processing your message please contact " +"the %(site)s administrator

    " +msgstr "" + +#: mail/__init__.py:254 +#, python-format +msgid "" +"

    Sorry, in order to make posts to %(site)s by email, please register first

    " +msgstr "" + +#: mail/__init__.py:262 +msgid "" +"

    Sorry, your post could not be made by email due to insufficient " +"privileges of your user account

    " +msgstr "" + +#: mail/lamson_handlers.py:162 +msgid "" +"You were replying to an email address unknown to the system or " +"you were replying from a different address from the one where you" +" received the notification." +msgstr "Vous tentiez de répondre à une adresse électronique inconnue du système ou vous répondiez à partir d'une adresse différente de celle où vous avez reçu la notification." + +#: mail/lamson_handlers.py:266 +#, python-format +msgid "Re: Welcome to %(site_name)s" +msgstr "Rep: Bienvenu à %(site_name)s" + +#: mail/lamson_handlers.py:273 +msgid "Please reply to the welcome email without editing it" +msgstr "Veuillez répondre à l'email de bienvenu sans l'éditer" + +#: mail/lamson_handlers.py:341 +#, python-format +msgid "Re: %s" +msgstr "Rép: %s" + +#: management/commands/askbot_send_moderation_alerts.py:84 +#, python-format +msgid "%s moderation alert" +msgstr "" + +#: management/commands/send_accept_answer_reminders.py:60 +msgid "Please select the best responses to:" +msgstr "" + +#: management/commands/send_email_alerts.py:467 +#, python-format +msgid "%(question_count)d update about %(topics)s" +msgid_plural "%(question_count)d updates about %(topics)s" +msgstr[0] "" +msgstr[1] "" + +#: management/commands/send_email_alerts.py:476 +#, python-format +msgid "%(question_count)d update" +msgid_plural "%(question_count)d updates" +msgstr[0] "" +msgstr[1] "" + +#: management/commands/send_email_alerts.py:496 +msgid "new question" +msgstr "nouvelle question" + +#: management/commands/send_unanswered_question_reminders.py:91 +#, python-format +msgid "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgid_plural "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgstr[0] "" +msgstr[1] "" + +#: middleware/forum_mode.py:64 +#, python-format +msgid "Please log in to use %s" +msgstr "Veuillez vous connecter pour utiliser %s" + +#: models/__init__.py:621 +msgid "perform this action" +msgstr "" + +#: models/__init__.py:624 models/__init__.py:1293 views/writers.py:222 +msgid "Sorry, but you have only read access" +msgstr "Désolé, mais vous n'avez q'un accès en lecture seule" + +#: models/__init__.py:630 models/__init__.py:695 +msgid "your account is blocked" +msgstr "votre compte est bloqué" + +#: models/__init__.py:637 models/__init__.py:644 models/__init__.py:691 +msgid "your account is suspended" +msgstr "votre compte est suspendu" + +#: models/__init__.py:661 +#, python-format +msgid "Sorry, only moderators and site administrators can %(perform_action)s" +msgstr "" + +#: models/__init__.py:668 +#, python-format +msgid "" +"Sorry, only administrators, moderators or users with reputation > " +"%(min_rep)s can %(perform_action)s" +msgstr "" + +#: models/__init__.py:758 +msgid "Sorry, you cannot vote for your own posts" +msgstr "Désolé, vous ne pouvez pas voter pour votre propre réponse" + +#: models/__init__.py:765 templates/faq_static.html:32 +#: templates/user_profile/user_votes.html:14 +msgid "upvote" +msgstr "vote positif" + +#: models/__init__.py:768 templates/faq_static.html:42 +#: templates/user_profile/user_votes.html:16 +msgid "downvote" +msgstr "vote négatif" + +#: models/__init__.py:783 +msgid "upload files" +msgstr "télécharger des fichiers" + +#: models/__init__.py:793 +msgid "merge duplicate questions" +msgstr "" + +#: models/__init__.py:806 +msgid "Could not post, because your karma is insufficient to publish links" +msgstr "L'envoi a échoué, car votre aura est insuffisante pour publier des liens" + +#: models/__init__.py:829 +#, python-format +msgid "Sorry, %(you_already_gave_an_answer)s, please edit it instead." +msgstr "" + +#: models/__init__.py:855 +#, python-format +msgid "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minute from posting" +msgid_plural "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minutes from posting" +msgstr[0] "Désolé, les commentaires (à pars le dernier) sont seulement modifiables pendant les %(minutes)s minutes après l'envoi" +msgstr[1] "Désolé, les commentaires (à pars le dernier) sont seulement modifiables pendant les %(minutes)s minutes après l'envoi" + +#: models/__init__.py:871 +msgid "Sorry, but only post owners or moderators can edit comments" +msgstr "Désolé, seuls les propriétaires des questions ou les modérateurs peuvent modifier les commentaires" + +#: models/__init__.py:885 +msgid "Sorry, but only post owners or moderators convert posts" +msgstr "" + +#: models/__init__.py:914 +msgid "post comments" +msgstr "" + +#: models/__init__.py:935 +msgid "" +"This post has been deleted and can be seen only by post owners, site " +"administrators and moderators" +msgstr "Ce message a été supprimé et ne peut être vu que par les propriétaires du message, les administrateurs du site et les modérateurs" + +#: models/__init__.py:947 +msgid "" +"Sorry, only moderators, site administrators and post owners can edit deleted" +" posts" +msgstr "Désolé, seuls les modérateurs, les administrateurs du site et les propriétaires des messages peuvent modifier les messages supprimés" + +#: models/__init__.py:963 +msgid "edit wiki posts" +msgstr "" + +#: models/__init__.py:966 +msgid "edit posts" +msgstr "" + +#: models/__init__.py:1031 +#, python-format +msgid "" +"Sorry, cannot %(delete_your_question)s since it has an %(upvoted_answers)s " +"posted by someone else" +msgid_plural "" +"Sorry, cannot %(delete_your_question)s since it has some %(upvoted_answers)s" +" posted by other users" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:1052 +msgid "delete posts" +msgstr "" + +#: models/__init__.py:1080 +msgid "reopen questions" +msgstr "" + +#: models/__init__.py:1094 +msgid "You have flagged this post before and cannot do it more than once" +msgstr "" + +#: models/__init__.py:1106 +msgid "flag posts as offensive" +msgstr "" + +#: models/__init__.py:1118 +#, python-format +msgid "" +"Sorry, you have exhausted the maximum number of %(max_flags_per_day)s " +"offensive flags per day." +msgstr "Désolé, vous avez épuisé le nombre maximum de %(max_flags_per_day)s marqueurs offensants par jour." + +#: models/__init__.py:1130 +msgid "cannot remove non-existing flag" +msgstr "Impossible de supprimer un marqueur non existant" + +#: models/__init__.py:1139 +msgid "remove flags" +msgstr "" + +#: models/__init__.py:1150 +msgid "you don't have the permission to remove all flags" +msgstr "vous n'avez pas la permission de supprimer tous les marqueurs" + +#: models/__init__.py:1151 +msgid "no flags for this entry" +msgstr "pas de marqueur pour cette entrée" + +#: models/__init__.py:1191 +msgid "delete comments" +msgstr "" + +#: models/__init__.py:1206 +msgid "sorry, but older votes cannot be revoked" +msgstr "désolé, mais les anciens votes ne peuvent pas être révoqué" + +#: models/__init__.py:2029 utils/functions.py:103 +#, python-format +msgid "on %(date)s" +msgstr "le %(date)s" + +#: models/__init__.py:2031 +msgid "in two days" +msgstr "dans deux jours" + +#: models/__init__.py:2033 +msgid "tomorrow" +msgstr "demain" + +#: models/__init__.py:2035 +#, python-format +msgid "in %(hr)d hour" +msgid_plural "in %(hr)d hours" +msgstr[0] "dans %(hr)d heure" +msgstr[1] "dans %(hr)d heures" + +#: models/__init__.py:2037 +#, python-format +msgid "in %(min)d min" +msgid_plural "in %(min)d mins" +msgstr[0] "dans %(min)d min" +msgstr[1] "dans %(min)d mins" + +#: models/__init__.py:2038 +#, python-format +msgid "%(days)d day" +msgid_plural "%(days)d days" +msgstr[0] "%(days)d jour" +msgstr[1] "%(days)d jours" + +#: models/__init__.py:2040 +#, python-format +msgid "" +"New users must wait %(days)s to %(answer_own_questions)s. You can post an " +"answer %(left)s" +msgstr "" + +#: models/__init__.py:2233 templates/email/feedback_email.txt:9 +msgid "Anonymous" +msgstr "Anonyme" + +#: models/__init__.py:2337 +msgid "Registered User" +msgstr "Utilisateur enregistré" + +#: models/__init__.py:2339 +msgid "Administrator" +msgstr "Administrateur" + +#: models/__init__.py:2341 +msgid "Moderator" +msgstr "Modérateur" + +#: models/__init__.py:2343 +msgid "Suspended User" +msgstr "Utilisateur suspendu" + +#: models/__init__.py:2345 +msgid "Blocked User" +msgstr "Utilisateur bloqué" + +#: models/__init__.py:2347 +msgid "New User" +msgstr "Nouvel utilisateur" + +#: models/__init__.py:2543 +#, python-format +msgid "%(username)s karma is %(reputation)s" +msgstr "%(username)s a une aura de %(reputation)s" + +#: models/__init__.py:2556 +#, python-format +msgid "one gold badge" +msgid_plural "%(count)d gold badges" +msgstr[0] "une médaille d'or" +msgstr[1] "%(count)d médailles d'or" + +#: models/__init__.py:2563 +#, python-format +msgid "one silver badge" +msgid_plural "%(count)d silver badges" +msgstr[0] "une médaille d'argent" +msgstr[1] "%(count)d médailles d'argent" + +#: models/__init__.py:2570 +#, python-format +msgid "one bronze badge" +msgid_plural "%(count)d bronze badges" +msgstr[0] "une médaille de bronze" +msgstr[1] "%(count)d médailles de bronze" + +#: models/__init__.py:2581 +#, python-format +msgid "%(item1)s and %(item2)s" +msgstr "%(item1)s et %(item2)s" + +#: models/__init__.py:2583 +#, python-format +msgid "%(user)s has %(badges)s" +msgstr "%(user)s a %(badges)s" + +#: models/__init__.py:2730 +#, python-format +msgid "At least %d karma point is required to post links" +msgid_plural "At least %d karma points is required to post links" +msgstr[0] "Au moins %d point d'aura est nécessaire pour poster des liens" +msgstr[1] "Au moins %d points d'aura sont nécessaires pour poster des liens" + +#: models/__init__.py:3259 +#, python-format +msgid "%(user)s shared a %(post_link)s." +msgstr "%(user)s a partagé %(post_link)s." + +#: models/__init__.py:3262 models/__init__.py:3272 +#, python-format +msgid "%(user)s edited a %(post_link)s." +msgstr "%(user)s a édité %(post_link)s." + +#: models/__init__.py:3264 +#, python-format +msgid "%(user)s posted a %(post_link)s" +msgstr "%(user)s a publié %(post_link)s" + +#: models/__init__.py:3267 +#, python-format +msgid "%(user)s edited an %(post_link)s." +msgstr "%(user)s a édité %(post_link)s." + +#: models/__init__.py:3269 +#, python-format +msgid "%(user)s posted an %(post_link)s." +msgstr "%(user)s a publié un %(post_link)s." + +#: models/__init__.py:3274 +#, python-format +msgid "%(user)s posted a %(post_link)s." +msgstr "%(user)s a publié %(post_link)s." + +#: models/__init__.py:3302 +msgid "To reply, PLEASE WRITE ABOVE THIS LINE." +msgstr "pour répondre, VEUILLEZ ÉCRIRE EN DESSUS DE CETTE LIGNE." + +#: models/__init__.py:3344 +#, python-format +msgid "\"%(title)s\"" +msgstr "\"%(title)s\"" + +#: models/__init__.py:3488 +#, python-format +msgid "" +"Congratulations, you have received a badge '%(badge_name)s'. Check out your profile." +msgstr "Félicitations, vous avez reçu une médaille '%(badge_name)s'. Consultez votre profil." + +#: models/__init__.py:3772 +#, python-format +msgid "Welcome to %(site_name)s" +msgstr "Bienvenu à %(site_name)s" + +#: models/__init__.py:3793 views/commands.py:594 +msgid "Your tag subscription was saved, thanks!" +msgstr "Votre abonnement à un mot-clé a été sauvegardé, merci !" + +#: models/badges.py:130 +#, python-format +msgid "Deleted own post with %(votes)s or more upvotes" +msgstr "Vous avez supprimé votre propre message avec %(votes)s votes positifs ou plus" + +#: models/badges.py:134 +msgid "Disciplined" +msgstr "Discipliné" + +#: models/badges.py:152 +#, python-format +msgid "Deleted own post with %(votes)s or more downvotes" +msgstr "Vous avez supprimé votre propre message avec %(votes)s votes négatifs ou plus" + +#: models/badges.py:156 +msgid "Peer Pressure" +msgstr "Pression des pairs" + +#: models/badges.py:175 +#, python-format +msgid "" +"Gave an %(answer_voted_up)s at least %(votes)s times for the first time" +msgstr "" + +#: models/badges.py:182 +msgid "Teacher" +msgstr "Professeur" + +#: models/badges.py:222 +msgid "Supporter" +msgstr "Supporteur" + +#: models/badges.py:223 +msgid "First upvote" +msgstr "Premier vote positif" + +#: models/badges.py:231 +msgid "Critic" +msgstr "Critique" + +#: models/badges.py:232 +msgid "First downvote" +msgstr "Premier vote négatif" + +#: models/badges.py:241 +msgid "Civic Duty" +msgstr "Devoir civique" + +#: models/badges.py:242 +#, python-format +msgid "Voted %(num)s times" +msgstr "a voté %(num)s fois" + +#: models/badges.py:259 +#, python-format +msgid "%(answered_own_question)s with at least %(num)s up votes" +msgstr "" + +#: models/badges.py:265 +msgid "Self-Learner" +msgstr "Autodidacte" + +#: models/badges.py:318 models/badges.py:333 models/badges.py:348 +#, python-format +msgid "%(answer_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:363 models/badges.py:378 +#, python-format +msgid "%(question_voted_up)s up %(num)s times" +msgstr "" + +#: models/badges.py:393 +#, python-format +msgid "%(question_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:403 +msgid "Student" +msgstr "Etudiant" + +#: models/badges.py:408 +#, python-format +msgid "%(asked_first_question)s with at least one up vote" +msgstr "" + +#: models/badges.py:447 models/badges.py:460 models/badges.py:474 +#, python-format +msgid "%(asked_a_question)s with %(views)s views" +msgstr "" + +#: models/badges.py:485 +#, python-format +msgid "%(asked_a_question)s and %(accepted_an_answer)s" +msgstr "" + +#: models/badges.py:491 +msgid "Scholar" +msgstr "Scolaire" + +#: models/badges.py:533 +msgid "Enlightened" +msgstr "Eclairé" + +#: models/badges.py:537 models/badges.py:552 +#, python-format +msgid "%(gave_accepted_answer)s upvoted %(num)s or more times" +msgstr "" + +#: models/badges.py:548 +msgid "Guru" +msgstr "Gourou" + +#: models/badges.py:564 +#, python-format +msgid "" +"%(answered_a_question)s more than %(days)s days later with at least " +"%(votes)s votes" +msgstr "" + +#: models/badges.py:573 +msgid "Necromancer" +msgstr "Nécromancien" + +#: models/badges.py:596 +msgid "Citizen Patrol" +msgstr "Patrouille citoyenne" + +#: models/badges.py:599 +msgid "First flagged post" +msgstr "Premier message marqué" + +#: models/badges.py:611 +msgid "Cleanup" +msgstr "Nettoyage" + +#: models/badges.py:614 +msgid "First rollback" +msgstr "Premier retour (retour à un précédent message)" + +#: models/badges.py:625 +msgid "Pundit" +msgstr "Cador" + +#: models/badges.py:628 +msgid "Left 10 comments with score of 10 or more" +msgstr "A laissé 10 commentaires avec un score de 10 ou plus" + +#: models/badges.py:661 +msgid "Editor" +msgstr "Rédacteur" + +#: models/badges.py:664 +msgid "First edit" +msgstr "Première intervention" + +#: models/badges.py:672 +msgid "Associate Editor" +msgstr "Editeur associé" + +#: models/badges.py:676 +#, python-format +msgid "Edited %(num)s entries" +msgstr "A modifié %(num)s entrées" + +#: models/badges.py:683 +msgid "Organizer" +msgstr "Organisateur" + +#: models/badges.py:686 +msgid "First retag" +msgstr "Première requalification" + +#: models/badges.py:693 +msgid "Autobiographer" +msgstr "Autobiographe" + +#: models/badges.py:696 +msgid "Completed all user profile fields" +msgstr "A renseigné tous les champs de son profil utilisateur" + +#: models/badges.py:713 +#, python-format +msgid "%(asked_a_question)s with %(num)s followers" +msgstr "" + +#: models/badges.py:765 +msgid "Enthusiast" +msgstr "Entousiaste" + +#: models/badges.py:769 +#, python-format +msgid "Visited site every day for %(num)s days in a row" +msgstr "A visité le site pendant %(num)s jours d'affilée" + +#: models/badges.py:787 +msgid "Commentator" +msgstr "Commentateur" + +#: models/badges.py:791 +#, python-format +msgid "Posted %(num_comments)s comments" +msgstr "A posté %(num_comments)s commentaires" + +#: models/badges.py:807 +msgid "Taxonomist" +msgstr "Taxonomiste" + +#: models/badges.py:811 +#, python-format +msgid "Created a tag used %(num)s time" +msgid_plural "Created a tag used %(num)s times" +msgstr[0] "" +msgstr[1] "" + +#: models/badges.py:831 +msgid "Expert" +msgstr "Expert" + +#: models/badges.py:834 +msgid "Very active in one tag" +msgstr "Très actif dans une catégorie de questions" + +#: models/message.py:16 +msgid "message" +msgstr "méssage" + +#: models/post.py:802 models/question.py:1532 +msgid "Sharing did not work, because group is unknown" +msgstr "Le partage n'a pas fonctionné car le groupe est inconnu" + +#: models/post.py:824 +msgid "merged revision" +msgstr "" + +#: models/post.py:996 templates/question/answer_controls.html:60 +#: templatetags/extra_filters_jinja.py:140 +msgid "more" +msgstr "plus" + +#: models/post.py:1726 +msgid "Sorry, this content is not available" +msgstr "Désolé, ce contenu n'est pas disponible" + +#: models/post.py:1728 models/post.py:1741 models/post.py:1744 +msgid "Sorry, this content is no longer available" +msgstr "Désolé, ce contenu n'est plus disponible" + +#: models/post.py:1757 models/post.py:1760 +msgid "Sorry, this comment is no longer available" +msgstr "Désolé, ce commentaire n'est plus disponible" + +#: models/post.py:1779 +msgid "This post is temporarily not available" +msgstr "Cette publication est temporairement indisponible" + +#: models/post.py:2252 +msgid "Suggested edit" +msgstr "" + +#: models/post.py:2361 +#, python-format +msgid "" +"Thank you for your post to %(site)s. It will be published after the " +"moderators review." +msgstr "Merci pour cette publication a %(site)s. elle sera publiée après modération." + +#: models/post.py:2365 +#, python-format +msgid "your post to %(site)s" +msgstr "votre publication pour %(site)s" + +#: models/post.py:2372 +msgid "" +"Your post was placed on the moderation queue and will be published after the" +" moderator approval." +msgstr "Votre publication a été placé en queue de modération et sera publié après l'approbation de modération." + +#: models/question.py:134 +#, python-format +msgid "\" and \"%s\"" +msgstr "\" et \"%s\"" + +#: models/question.py:137 +msgid "\" and more" +msgstr "\" et plus" + +#: models/question.py:998 +#, python-format +msgid "%(count)d answer:" +msgid_plural "%(count)d answers:" +msgstr[0] "%(count)d réponse :" +msgstr[1] "%(count)d réponses :" + +#: models/question.py:1650 +#, python-format +msgid "Tag %s is new and will be submitted for the moderators approval" +msgstr "Le mot-clé %s est nouveau et sera soumis à modération" + +#: models/question.py:1655 models/tag.py:221 +#, python-format +msgid "Tags %s are new and will be submitted for the moderators approval" +msgstr "Les mots-clés %s sont nouvelles et seront soumises à modération" + +#: models/reply_by_email.py:121 +msgid "added content by email" +msgstr "ajouter du contenu par email" + +#: models/reply_by_email.py:124 +msgid "edited by email" +msgstr "éditer par courriel" + +#: models/repute.py:210 +#, python-format +msgid "Changed by moderator. Reason: %(reason)s" +msgstr "Modifié par un modérateur. Motif : %(reason)s" + +#: models/tag.py:213 +#, python-format +msgid "New tags added to %s" +msgstr "Nouvellee mots-clés ajoutés à %s" + +#: models/user.py:326 +msgid "Entire forum" +msgstr "Forum entier" + +#: models/user.py:327 +msgid "Questions that I asked" +msgstr "Les questions que j'ai posées" + +#: models/user.py:328 +msgid "Questions that I answered" +msgstr "Les questions auxquelles j'ai répondu" + +#: models/user.py:329 +msgid "Individually selected questions" +msgstr "questions sélectionnées individuellement" + +#: models/user.py:330 +msgid "Mentions and comment responses" +msgstr "Mentions et réponses aux commentaires" + +#: models/user.py:333 +msgid "Instantly" +msgstr "Instantanément" + +#: models/user.py:334 +msgid "Daily" +msgstr "Quotidien" + +#: models/user.py:335 +msgid "Weekly" +msgstr "hebdomadaire" + +#: models/user.py:336 +msgid "No email" +msgstr "Aucun email" + +#: models/user.py:594 +msgid "Can join when they want" +msgstr "Peut rejoindre quand ils veulent" + +#: models/user.py:595 +msgid "Users ask permission" +msgstr "L'utilisateur demande la permission" + +#: models/user.py:596 +msgid "Moderator adds users" +msgstr "Le modérateur ajoute des utilisateurs" + +#: models/user.py:646 +msgid "Please give a list of valid email addresses." +msgstr "Veuillez fournir une liste d'adresses de courriel valide" + +#: models/user.py:657 +msgid "Please give a list of valid email domain names." +msgstr "S'il vous plaît donner une liste de noms de domaine email valide." + +#: models/widgets.py:34 +msgid "css for the widget" +msgstr "css pour le composant" + +#: setup_templates/settings.py:232 +msgid "account/" +msgstr "compte/" + +#: setup_templates/settings.py:232 +msgid "signin/" +msgstr "connexion/" + +#: templates/404.html:3 templates/404.html.py:5 +msgid "Page not found" +msgstr "Page non trouvée" + +#: templates/404.html:7 +msgid "Sorry, could not find the page you requested." +msgstr "Désolé, la page que vous avez demandé est introuvable." + +#: templates/404.html:8 +msgid "This might have happened for the following reasons:" +msgstr "Ceci a pu se produire pour les raisons suivantes :" + +#: templates/404.html:11 +msgid "This page has been deleted" +msgstr "Cette page a été effacée" + +#: templates/404.html:12 +msgid "url has error - please check it;" +msgstr "l'URL comporte une erreur - merci de la vérifier;" + +#: templates/404.html:13 +msgid "" +"the page you tried to visit is protected or you don't have sufficient " +"points, see" +msgstr "la page que vous avez tenté d'afficher est protégée, ou vous n'avez pas un nombre de points suffisants pour la voir" + +#: templates/404.html:14 templates/widgets/footer.html:39 +msgid "faq" +msgstr "FAQ" + +#: templates/404.html:16 +msgid "if you believe this error 404 should not have occured, please" +msgstr "si vous pensez que cette erreur 404 n'aurait pas du se produire, merci de" + +#: templates/404.html:17 +msgid "report this problem" +msgstr "signaler ce problème." + +#: templates/500.html:3 templates/500.html.py:5 +msgid "Internal server error" +msgstr "erreur interne du server" + +#: templates/500.html:8 +msgid "system error log is recorded, error will be fixed as soon as possible" +msgstr "L'erreur a été consigné dans les journaux d'erreurs système, et sera corrigée dès que possible " + +#: templates/500.html:9 +msgid "please report the error to the site administrators" +msgstr "" + +#: templates/answer_edit.html:11 templates/question_edit.html:9 +#: templates/question_retag.html:5 templates/revisions.html:7 +msgid "back" +msgstr "Retour" + +#: templates/answer_edit.html:46 templates/question_edit.html:65 +msgid "Save edit" +msgstr "Enregistrer les modifications" + +#: templates/answer_edit.html:50 templates/close.html:17 +#: templates/feedback.html:61 templates/question_edit.html:66 +#: templates/question_retag.html:22 templates/reopen.html:26 +#: templates/subscribe_for_tags.html:16 templates/avatar/add.html:17 +#: templates/avatar/change.html:26 templates/avatar/confirm_delete.html:16 +#: templates/moderation/manage_reject_reasons_dialog.html:19 +#: templates/user_profile/user_edit.html:110 +msgid "Cancel" +msgstr "Annuler" + +#: templates/answer_edit.html:89 templates/answer_edit.html.py:92 +#: templates/ask.html:58 templates/ask.html.py:61 +#: templates/question_edit.html:111 templates/question_edit.html.py:114 +#: templates/question/javascript.html:122 +#: templates/question/javascript.html:125 templates/widgets/edit_post.html:73 +msgid "hide preview" +msgstr "Masquer l'aperçu" + +#: templates/answer_edit.html:92 templates/ask.html:61 +#: templates/question_edit.html:114 templates/question/javascript.html:125 +msgid "show preview" +msgstr "Afficher l'aperçu" + +#: templates/badge.html:5 templates/badge.html.py:9 +#: templates/user_profile/user_recent.html:18 +#: templates/user_profile/user_stats.html:78 +#, python-format +msgid "%(name)s" +msgstr "%(name)s" + +#: templates/badge.html:5 +msgid "Badge" +msgstr "Médaille" + +#: templates/badge.html:7 +#, python-format +msgid "Badge \"%(name)s\"" +msgstr "Médaille \"%(name)s\"" + +#: templates/badge.html:9 templates/user_profile/user_recent.html:16 +#: templates/user_profile/user_stats.html:76 +#, python-format +msgid "%(description)s" +msgstr "%(description)s" + +#: templates/badge.html:14 +msgid "user received this badge:" +msgid_plural "users received this badge:" +msgstr[0] "utilisateur a reçu cette médaille :" +msgstr[1] "utilisateurs ont reçu cette médaille :" + +#: templates/badges.html:3 templates/badges.html.py:5 +msgid "Badges" +msgstr "Médailles" + +#: templates/badges.html:9 +msgid "" +"Below is the list of available badges and number of times each type of badge" +" has been awarded." +msgstr "Ci-dessous figure la liste des médailles existantes et le nombre de fois où elles ont été décernées." + +#: templates/badges.html:32 +msgid "Community badges" +msgstr "" + +#: templates/badges.html:34 +msgid "gold badge: the highest honor and is very rare" +msgstr "badge en or: la plus haute distinction, est très rare" + +#: templates/badges.html:37 +msgid "" +"Gold badge is the highest award in this community. To obtain it you have to show \n" +"profound knowledge and ability in addition to your active participation." +msgstr "La médaille d'or est la plus haute distinction dans cette communauté. Pour l'obtenir, vous devez montrer une profonde connaissance et de grandes capacités en plus de votre participation active." + +#: templates/badges.html:43 templates/badges.html.py:47 +msgid "" +"silver badge: occasionally awarded for the very high quality contributions" +msgstr "badge en argent: occasionnellement donné pour des contributions de très haute qualité" + +#: templates/badges.html:50 templates/badges.html.py:54 +msgid "bronze badge: often given as a special honor" +msgstr "médaille de bronze : souvent donnée à titre honorifique" + +#: templates/base.html:23 +#, python-format +msgid "RSS feed from %(site_title)s" +msgstr "Flux RSS de %(site_title)s" + +#: templates/close.html:12 +msgid "Reasons" +msgstr "Raisons" + +#: templates/close.html:16 +msgid "OK to close" +msgstr "OK pour clore" + +#: templates/faq_static.html:3 templates/faq_static.html.py:5 +#: views/meta.py:102 +msgid "FAQ" +msgstr "FAQ" + +#: templates/faq_static.html:5 +msgid "Frequently Asked Questions " +msgstr "Questions fréquemment posées" + +#: templates/faq_static.html:6 +msgid "What kinds of questions can I ask here?" +msgstr "Quel genre de questions puis-je poser ici ?" + +#: templates/faq_static.html:7 +msgid "" +"Most importantly - questions should be relevant to this " +"community." +msgstr "Le plus important - les questions doivent être pertinentes pour la «communauté»." + +#: templates/faq_static.html:8 +msgid "" +"Before you ask - please make sure to search for a similar question. You can " +"search questions by their title or tags." +msgstr "Avant de demander - s'il vous plaît assurez vous de rechercher une question similaire. Vous pouvez rechercher des questions par leur titre ou mots-clés." + +#: templates/faq_static.html:10 +msgid "What kinds of questions should be avoided?" +msgstr "Quel genre de questions devraient être évité ?" + +#: templates/faq_static.html:11 +msgid "" +"Please avoid asking questions that are not relevant to this community, too " +"subjective and argumentative." +msgstr "Évitez de poser des questions qui ne sont pas pertinentes pour cette communauté, ou quisont trop subjectives ou polémiques. " + +#: templates/faq_static.html:13 +msgid "What should I avoid in my answers?" +msgstr "Que dois-je éviter dans mes réponses?" + +#: templates/faq_static.html:14 +msgid "" +"is a question and answer site - it is not a " +"discussion group. 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." +msgstr "est un site de questions/réponses et non pas un forum de discussion. Veuillez éviter de tenir des débats dans vos réponses, car cela tend à diluer l'essence des questions/réponses. Pour de brèves discussions, veuillez utiliser les commentaires." + +#: templates/faq_static.html:15 +msgid "Who moderates this community?" +msgstr "Qui modère cette communauté ?" + +#: templates/faq_static.html:16 +msgid "The short answer is: you." +msgstr "Pour faire court : vous !" + +#: templates/faq_static.html:17 +msgid "This website is moderated by the users." +msgstr "Ce site est modéré par ses utilisateurs." + +#: templates/faq_static.html:18 +msgid "" +"Karma system allows users to earn rights to perform a variety of moderation " +"tasks" +msgstr "Le système d'aura permet aux utilisateurs d'accumuler des points, qui les autorisent ensuite à effectuer diverses tâches de modération" + +#: templates/faq_static.html:20 +msgid "How does karma system work?" +msgstr "Comment fonctionne le système d'aura ?" + +#: templates/faq_static.html:21 +msgid "" +"When a question or answer is upvoted, the user who posted them will gain " +"some points, which are called \"karma points\". These points serve as a " +"rough measure of the community trust to him/her. Various moderation tasks " +"are gradually assigned to the users based on those points." +msgstr "" + +#: 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 " +"%(REP_GAIN_FOR_RECEIVING_UPVOTE)s points, each vote against" +" will subtract %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s points. " +"There is a limit of %(MAX_REP_GAIN_PER_USER_PER_DAY)s " +"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 "Par exemple, si vous posez une question intéressante, ou aidez quelqu'un en répondant à l'une de ses questions, les autres utilisateurs du forum voteront positivement pour vous. En revanche, si vos réponses sont fausses ou malveillantes, vous recevrez des votes négatifs. Chaque vote en votre faveur vous rapportera %(REP_GAIN_FOR_RECEIVING_UPVOTE)s points, et chaque vote en votre défaveur vous retirera %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s points. Vous pouvez accumuler au maximum %(MAX_REP_GAIN_PER_USER_PER_DAY)s points par jour pour chaque question et chaque réponse. Le tableau ci-dessous indique combien de points sont requis pour chaque tâche de modération. " + +#: templates/faq_static.html:37 +msgid "add comments" +msgstr "ajouter des commentaires" + +#: templates/faq_static.html:46 +msgid " accept own answer to own questions" +msgstr "accepter votre réponse pour vos questions" + +#: templates/faq_static.html:50 +msgid "retag other's questions" +msgstr "requalifier les questions d'autres utilisateurs (modifier leurs mots-clés)" + +#: templates/faq_static.html:55 +msgid "edit community wiki questions" +msgstr "Modifier les questions du \"Wiki communautaire\"." + +#: templates/faq_static.html:60 +msgid "edit any answer" +msgstr "éditer quelque soit la réponse" + +#: templates/faq_static.html:64 +msgid "delete any comment" +msgstr "supprimer les commentaires" + +#: templates/faq_static.html:68 +msgid "How to change my picture (gravatar) and what is gravatar?" +msgstr "Comment changer ma vignette (gravatar) et qu'est qu'un gravatar?" + +#: templates/faq_static.html:69 +msgid "" +"

    The picture that appears on the users profiles is called " +"gravatar (which means globally " +"recognized avatar).

    Here is how it " +"works: a cryptographic key (unbreakable code) is calculated" +" from your email address. You upload your picture (or your favorite alter " +"ego image) the website gravatar.com from where we " +"later retreive your image using the key.

    This way all the websites you" +" trust can show your image next to your posts and your email address remains" +" private.

    Please personalize your account with an " +"image - just register at gravatar.com (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.

    " +msgstr "

    L'image qui apparaît dans les profils utilisateurs est appelée gravatar (ce qui signifie globally recognized avatar, en français : avatar universel).

    Cela fonctionne de la manière suivante : une clé cryptographique (code incassable) est calculé à partir de votre adresse email. Vous envoyez votre image (ou une image de votre alter ego favori) au site web gravatar.com à partir du quel il est possible de retrouver ultérieurement votre image en utilisant la clé.

    De cette façon, tous les sites web en qui vous avez confiance peuvent montrer votre image en regard de vos messages et votre adresse email reste privée.

    Veuillez personnaliser votre compte avec une image - il suffit de vous enregistrer sur gravatar.com (assurez-vous seulement d'utiliser la même adresse email que celle avec laquelle vous vous êtes enregistré ici). Une image ressemblant à un carreau de cuisine est générée automatiquement.

    " + +#: templates/faq_static.html:70 +msgid "To register, do I need to create new password?" +msgstr "Ai-je besoin de créer un nouveau mot de passe pour m'inscrire ?" + +#: templates/faq_static.html:71 +msgid "" +"No, you don't have to. You can login through any service that supports " +"OpenID, e.g. Google, Yahoo, AOL, etc." +msgstr "Non, pas forcément. Vous pouvez vous connecter en utilisant un service externe qui prend en charge l'authentification OpenID, par exemple Google, Yahoo, AOL, etc" + +#: templates/faq_static.html:72 +msgid "\"Login now!\"" +msgstr "\"Je me connecte immédiatement !\"" + +#: templates/faq_static.html:74 +msgid "Why other people can edit my questions/answers?" +msgstr "Pourquoi les autres utilisateurs peuvent-ils modifier mes questions ou mes réponses ?" + +#: templates/faq_static.html:75 +msgid "Goal of this site is..." +msgstr "L'objectif de ce site est simple..." + +#: templates/faq_static.html:75 +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 "Les questions et les réponses peuvent être modifiées (sur le principe d'un wiki) par les utilisateurs habitués du site, ce qui améliore la qualité globale de la base de connaissances qui est peu à peu constituée par notre communauté." + +#: templates/faq_static.html:76 +msgid "If this approach is not for you, we respect your choice." +msgstr "Si cette approche ne vous convient pas, nous respectons votre choix." + +#: templates/faq_static.html:78 +msgid "Still have questions?" +msgstr "D'autres questions ?" + +#: templates/faq_static.html:79 +#, python-format +msgid "" +"Please ask your question, help make our " +"community better!" +msgstr "S'il vous plaît poser votre question, pour aider notre communauté à grandir!" + +#: templates/feedback.html:4 +msgid "Feedback" +msgstr "Remarques" + +#: templates/feedback.html:6 +msgid "Give us your feedback!" +msgstr "Envoyez nous vos remarques !" + +#: templates/feedback.html:15 +#, python-format +msgid "" +"\n" +" Dear %(user_name)s, we look forward to hearing your feedback. \n" +" Please type and send us your message below.\n" +" " +msgstr "\n Bonjour %(user_name)s, nous sommes impatients de connaître vos impressions. \n Veuillez saisir et nous envoyer votre message ci-dessous.\n " + +#: templates/feedback.html:22 +msgid "" +"\n" +" Dear visitor, we look forward to hearing your feedback.\n" +" Please type and send us your message below.\n" +" " +msgstr "\nCher visiteur, nous sommes impatients de connaître vos impressions.\nSaisissez vos remarques, critiques ou suggestions ci-dessous." + +#: templates/feedback.html:31 +msgid "(to hear from us please enter a valid email or check the box below)" +msgstr "(pour avoir de nos nouvelles, veuillez saisir un email correct ou cocher la case ci-dessous)" + +#: templates/feedback.html:38 templates/feedback.html.py:47 +msgid "(this field is required)" +msgstr "(champ obligatoire)" + +#: templates/feedback.html:60 +msgid "Send Feedback" +msgstr "Envoyer" + +#: templates/groups.html:3 templates/groups.html.py:6 +#: templates/question/sidebar.html:109 +#: templates/tags/list_bulk_tag_subscription.html:15 +msgid "Groups" +msgstr "Groupes" + +#: templates/groups.html:11 +msgid "All groups" +msgstr "Tous les groupes" + +#: templates/groups.html:13 +msgid "all groups" +msgstr "tous les groupes" + +#: templates/groups.html:15 +msgid "My groups" +msgstr "Mes groupes" + +#: templates/groups.html:17 +msgid "my groups" +msgstr "mes groupes" + +#: templates/groups.html:25 +msgid "" +"Tip: to create a new group - please go to some user profile and add the new " +"group there. That user will be the first member of the group" +msgstr "Astuce: pour créer un nouveau groupe - se rendre dans un profil d'utilisateur et ajouter le nouveau groupe là. Cet utilisateur sera le premier membre du groupe" + +#: templates/groups.html:30 +msgid "Group" +msgstr "Groupe" + +#: templates/groups.html:31 +msgid "Number of members" +msgstr "Nombre de membres" + +#: templates/help.html:2 templates/help.html.py:4 +msgid "Help" +msgstr "Aide" + +#: templates/help.html:7 +#, python-format +msgid "Welcome %(username)s," +msgstr "Bienvenue %(username)s," + +#: templates/help.html:9 +msgid "Welcome," +msgstr "Bienvenue," + +#: templates/help.html:13 +#, python-format +msgid "Thank you for using %(app_name)s, here is how it works." +msgstr "Merci d'utiliser %(app_name)s, voici comment cela fonctionne." + +#: templates/help.html:16 +msgid "How questions, answers and comments work" +msgstr "Comment les questions, réponses et commentaires fonctionnent?" + +#: templates/help.html:18 +msgid "" +"This site is for asking and answering questions, not for open-ended " +"discussions." +msgstr "Ce site a été créé pour poser et répondre à des questions, par pour des discussions sans fin." + +#: templates/help.html:19 +msgid "" +"We encourage everyone to use “question” space for asking and “answer” for " +"answering." +msgstr "Nous encourageons tout le monde à utiliser l'espace \"question\" pour poser une question et \"réponse\" pour répondre" + +#: templates/help.html:22 +msgid "" +"Despite that, each question and answer can be commented – \n" +" the comments are good for the limited discussions." +msgstr "En dépit de cela, chaque question et réponse peut être commentée - \n les commentaires sont adaptés à des discussions limitées." + +#: templates/help.html:26 +msgid "Please search before asking your questions" +msgstr "Veuillez effectuer une recherche avant de poser votre questions" + +#: templates/help.html:27 +msgid "" +"Type your question in the search bar and see whether a similar question has " +"been asked before" +msgstr "Tapez votre question dans la barre de recherche afin de voir si une question similaire a déjà été posée." + +#: templates/help.html:29 +msgid "Search has advanced capabilities:" +msgstr "La recherche a des fonctionnalités avancées:" + +#: templates/help.html:31 +msgid "to search in title - enter [title: your text]" +msgstr "pour rechercher dans le titre - saisissez [title: votre texte]" + +#: templates/help.html:32 +msgid "to search by tags - enter [tag: sometag] or #sometag" +msgstr "pour rechercher par mots-clés - saisissez [tag: mot-clé] ou #mot-clé" + +#: templates/help.html:33 +msgid "to search by user - enter [user: somename] or @somename or @\"some name\"" +msgstr "pour rechercher par utilisateur - saisissez [user: nom] ou @nom ou @\"un nom avec espace\"" + +#: templates/help.html:35 +msgid "" +"In addition, it is possible to click on tags to add them to the search " +"query." +msgstr "En outre, il est possible de cliquer sur les mots-clés pour les ajouter à la recherche." + +#: templates/help.html:37 +msgid "" +"Finally, a separate tag search box is available in the side bar of the main " +"page, where the search tags can be entered as well" +msgstr "Enfin, une boîte de recherche par mot-clé est disponible dans la barre latérale de la page d'accueil, où les mots-clés de recherche peuvent aussi être saisis." + +#: templates/help.html:40 +msgid "" +"Important!!! All search terms are combined with a logical \"AND\" " +"expression - to narrow the search by adding new terms." +msgstr "Important ! Tous les termes de recherche sont combinés avec un \"ET\" logique. Pour affiner la recherche, ajoutez de nouveaux termes." + +#: templates/help.html:42 +msgid "Voting" +msgstr "Vote" + +#: templates/help.html:44 +#, python-format +msgid "" +"Voting in %(app_name)s helps to select best answers and thank most helpful " +"users." +msgstr "Voter dans %(app_name)s aide à sélectionner les meilleures réponses et à remercier les utilisateurs les plus impliqués." + +#: templates/help.html:47 +#, python-format +msgid "" +"Please vote when you find helpful information,\n" +" it really helps the %(app_name)s community." +msgstr "Veuillez voter quand vous trouvez une information utile, cela aide vraiment la communauté %(app_name)s." + +#: templates/help.html:51 +msgid "Other topics" +msgstr "Autres sujets" + +#: templates/help.html:53 +msgid "" +"You can @mention users anywhere in the text to point their attention,\n" +" follow users and conversations and report inappropriate content by flagging it." +msgstr "Vous pouvez @mentionner des utilisateurs partout dans le texte, pour susciter leur attention.\nMais également suivre des utilisateurs et des conversations, et signaler les contenus inappropriés en les marquant comme tels." + +#: templates/help.html:56 +msgid "Enjoy." +msgstr "À vous de jouer !" + +#: templates/import_data.html:2 templates/import_data.html.py:4 +msgid "Import StackExchange data" +msgstr "Importer les données de StackExchange" + +#: templates/import_data.html:13 +msgid "" +"Warning: if your database is not empty, please back it up\n" +" before attempting this operation." +msgstr "Avertissement: si votre base de données n'est pas vide, veuillez la sauvegarder avant d'effectuer cette opération." + +#: 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 "Envoyez votre fichier zip de sauvegarde StackExchange, puis attendez jusqu'à ce que \nl'importation de données soit complète. Ce processus peut prendre plusieurs minutes. \nS'il vous plaît noter que ce retour sera imprimé en texte brut." + +#: templates/import_data.html:25 +msgid "Import data" +msgstr "Import des données" + +#: 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: python manage.py load_stackexchange path/to/your-data.zip" +msgstr "Si vous rencontrez des difficultés lors de l'utilisation de cet outil d'import,\nveuillez essayer d'importer vos données via la ligne de commande : python manage.py load_stackexchange chemin/vers/vos-donnees.zip" + +#: templates/list_suggested_tags.html:11 +msgid "Tag" +msgstr "Mot-clé" + +#: templates/list_suggested_tags.html:12 +msgid "Suggested by" +msgstr "Suggérer par" + +#: templates/list_suggested_tags.html:13 +msgid "Your decision" +msgstr "Votre décision" + +#: templates/list_suggested_tags.html:14 +msgid "Where the tag was used" +msgstr "" + +#: templates/list_suggested_tags.html:34 templates/list_suggested_tags.html:45 +msgid "Accept" +msgstr "Accepter" + +#: templates/list_suggested_tags.html:35 templates/list_suggested_tags.html:46 +msgid "Reject" +msgstr "Rejeter" + +#: templates/list_suggested_tags.html:38 +msgid "This tag has not yet been used" +msgstr "" + +#: templates/list_suggested_tags.html:61 +#, python-format +msgid "Apply tag \"%(name)s\" to the above" +msgstr "" + +#: templates/list_suggested_tags.html:62 +msgid "Reject tag" +msgstr "Rejeter le mot-clé" + +#: templates/list_suggested_tags.html:70 templates/tags/content.html:5 +#: templates/tags/content.html.py:31 +msgid "Nothing found" +msgstr "Aucun résultat" + +#: templates/macros.html:5 +#, python-format +msgid "Share this content on %(site)s" +msgstr "" + +#: templates/macros.html:44 +msgid "current number of votes" +msgstr "Nombre de votes actuel" + +#: templates/macros.html:57 +msgid "anonymous user" +msgstr "anonyme" + +#: templates/macros.html:76 +msgid "posted" +msgstr "postée" + +#: templates/macros.html:82 +msgid "this post is marked as community wiki" +msgstr "le poste est marqué comme wiki communautraire" + +#: templates/macros.html:86 +#, python-format +msgid "" +"This post is a wiki.\n" +" Anyone with karma >%(wiki_min_rep)s is welcome to improve it." +msgstr "Ce message est un wiki.\nN'importe qui ayant une aura > %(wiki_min_rep)s est invité à l'améliorer." + +#: templates/macros.html:237 templates/macros.html.py:243 +msgid "Leave this group" +msgstr "Quitter ce groupe" + +#: templates/macros.html:238 templates/macros.html.py:240 +#: templates/macros.html:259 +msgid "Join this group" +msgstr "Rejoindre ce groupe" + +#: templates/macros.html:239 templates/macros.html.py:244 +#: templates/macros.html:254 +msgid "You are a member" +msgstr "Vous êtes un membre" + +#: templates/macros.html:246 +msgid "Cancel application" +msgstr "Annuler la demande" + +#: templates/macros.html:247 templates/macros.html.py:256 +msgid "Waiting approval" +msgstr "En attente d'approbation" + +#: templates/macros.html:249 templates/macros.html.py:250 +#: templates/macros.html:261 +msgid "Ask to join" +msgstr "Demander à rejoindre" + +#: templates/macros.html:333 templates/macros.html.py:344 +#: templates/question.html:374 +msgid "add a comment" +msgstr "ajouter un commentaire" + +#: templates/macros.html:337 +msgid "load older comments" +msgstr "" + +#: templates/macros.html:339 +msgid "see more comments" +msgstr "voir plus de commentaires" + +#: templates/macros.html:374 +msgid "delete this comment" +msgstr "Supprimer ce commentaire" + +#: templates/macros.html:377 templates/question/answer_card.html:24 +#: templates/question/question_card.html:17 +msgid "This post is awaiting moderation" +msgstr "" + +#: templates/macros.html:393 templates/revisions.html:38 +#: templates/revisions.html.py:41 templates/question/answer_controls.html:5 +#: templates/question/question_controls.html:1 +msgid "edit" +msgstr "modifier" + +#: templates/macros.html:402 +msgid "convert to answer" +msgstr "convertir en question" + +#: templates/macros.html:433 +msgid "Comments" +msgstr "Commentaires" + +#: templates/macros.html:542 +#, python-format +msgid "follow %(alias)s" +msgstr "suivre %(alias)s" + +#: templates/macros.html:545 +#, python-format +msgid "unfollow %(alias)s" +msgstr "ne plus suivre %(alias)s" + +#: templates/macros.html:546 +#, python-format +msgid "following %(alias)s" +msgstr "suivi par %(alias)s" + +#: templates/macros.html:625 templatetags/extra_tags.py:45 +#, python-format +msgid "%(username)s gravatar image" +msgstr "Image Gravatar de %(username)s" + +#: templates/macros.html:634 +#, python-format +msgid "%(username)s's website is %(url)s" +msgstr "Le site web de %(username)s est \"%(url)s" + +#: templates/macros.html:655 templates/macros.html.py:656 +#: templates/macros.html:717 templates/macros.html.py:718 +msgid "previous" +msgstr "page précédente" + +#: templates/macros.html:674 templates/macros.html.py:729 +msgid "current page" +msgstr "page actuelle" + +#: templates/macros.html:680 templates/macros.html.py:693 +#: templates/macros.html:731 templates/macros.html.py:738 +#, python-format +msgid "page %(num)s" +msgstr "page %(num)s" + +#: templates/macros.html:702 templates/macros.html.py:742 +msgid "next page" +msgstr "page suivante" + +#: templates/macros.html:703 +msgid "next" +msgstr "" + +#: templates/macros.html:754 +#, python-format +msgid "responses for %(username)s" +msgstr "réponses pour %(username)s" + +#: templates/macros.html:756 +#, python-format +msgid "you have %(response_count)s new response" +msgid_plural "you have %(response_count)s new responses" +msgstr[0] "vous avez %(response_count)s nouvelle réponse" +msgstr[1] "vous avez %(response_count)s nouvelles réponses" + +#: templates/macros.html:768 templates/macros.html.py:769 +#, python-format +msgid "%(new)s new flagged posts and %(seen)s previous" +msgstr "%(new)s nouveaux messages marqués et %(seen)s précédents" + +#: templates/macros.html:771 templates/macros.html.py:772 +#, python-format +msgid "%(new)s new flagged posts" +msgstr "%(new)s nouveaux messages marqués" + +#: templates/macros.html:777 templates/macros.html.py:778 +#, python-format +msgid "%(seen)s flagged posts" +msgstr "%(seen)s messages marqués" + +#: templates/main_page.html:15 +msgid "Questions" +msgstr "Questions" + +#: templates/question.html:291 templates/widgets/ask_form.html:69 +msgid "Login/Signup to Post" +msgstr "S'identifier/s'abonner pour poster" + +#: templates/question_edit.html:23 +msgid "Details" +msgstr "Détails" + +#: templates/question_edit.html:60 +msgid "Change language" +msgstr "Changer de langue" + +#: templates/question_edit.html:74 templates/widgets/answer_edit_tips.html:3 +msgid "Tips" +msgstr "Astuces" + +#: templates/question_retag.html:21 +msgid "Retag" +msgstr "Requalifier" + +#: templates/question_retag.html:28 +msgid "Why use and modify tags?" +msgstr "Pourquoi utiliser et modifier les tags ?" + +#: templates/question_retag.html:30 +msgid "Tags help to keep the content better organized and searchable" +msgstr "Les mots-clés aident à l'organisation du contenu et de la recherche" + +#: templates/question_retag.html:32 +msgid "tag editors receive special awards from the community" +msgstr "Les éditeurs de tags reçoivent des récompenses de la base de la communauté" + +#: templates/question_retag.html:61 +msgid "up to 5 tags, less than 20 characters each" +msgstr "jusqu'à 5 tags, faisant chacun moins de 20 caractères" + +#: templates/reopen.html:12 +#, python-format +msgid "" +"Closed by: \n" +" %(username)s\n" +msgstr "" + +#: templates/reopen.html:17 +msgid "Close reason:" +msgstr "Motif de clôture :" + +#: templates/reopen.html:20 +msgid "When:" +msgstr "Quand :" + +#: templates/revisions.html:4 templates/revisions.html.py:7 +msgid "Revision history" +msgstr "Historique des révisions" + +#: templates/revisions.html:23 +msgid "click to hide/show revision" +msgstr "cliquez pour afficher/masquer la révision" + +#: templates/revisions.html:29 +#, python-format +msgid "revision %(number)s" +msgstr "révision %(number)s" + +#: templates/subscribe_for_tags.html:3 templates/subscribe_for_tags.html:5 +msgid "Subscribe for tags" +msgstr "S'abonner pour ces mots-clés" + +#: templates/subscribe_for_tags.html:6 +msgid "Please, subscribe for the following tags:" +msgstr "Veuillez vous inscrire pour suivre les mots-clés:" + +#: templates/subscribe_for_tags.html:15 +msgid "Subscribe" +msgstr "S'abonner" + +#: templates/users.html:8 templates/users.html.py:18 +#: templates/tags/list_bulk_tag_subscription.html:13 +msgid "Users" +msgstr "" + +#: templates/users.html:16 +#, python-format +msgid "Users in group %(name)s" +msgstr "Utilisateurs dans le groupe %(name)s" + +#: templates/users.html:24 +msgid "Select/Sort by »" +msgstr "Sélectionner / Trier par »" + +#: templates/users.html:29 +#, python-format +msgid "people in group %(name)s" +msgstr "personne dans le groupe %(name)s" + +#: templates/users.html:33 templates/main_page/tab_bar.html:17 +#: templates/tags/header.html:14 +msgid "Sort by »" +msgstr "Trier par »" + +#: templates/users.html:40 +msgid "see people with the highest reputation" +msgstr "voir les personnes avec une réputation élevée" + +#: templates/users.html:41 templates/user_profile/user_info.html:25 +#: templates/user_profile/user_reputation.html:4 +#: templates/user_profile/user_tabs.html:24 +msgid "karma" +msgstr "aura" + +#: templates/users.html:47 +msgid "see people who joined most recently" +msgstr "voir les personnes qui nous ont rejoint récemment" + +#: templates/users.html:48 +msgid "recent" +msgstr "récent" + +#: templates/users.html:53 +msgid "see people who joined the site first" +msgstr "voir les personnes qui ont rejoint le site en premier" + +#: templates/users.html:59 +msgid "see people sorted by name" +msgstr "voir les personnes triés par leur nom" + +#: templates/users.html:60 +msgid "by username" +msgstr "par nom d'utilisateur" + +#: templates/users.html:66 +#, python-format +msgid "users matching query %(search_query)s:" +msgstr "utilisateurs correspondant à %(search_query)s:" + +#: templates/users.html:69 +msgid "No users found." +msgstr "" + +#: templates/authopenid/authopenid_macros.html:63 +msgid "Please enter your user name, then sign in" +msgstr "Veuillez saisir votre nom d'utilisateur, puis vous identifier" + +#: templates/authopenid/authopenid_macros.html:64 +#: templates/authopenid/widget_signin.html:88 +msgid "(or select another login method above)" +msgstr "(ou sélectionner une autre méthode d'authentification)" + +#: templates/authopenid/authopenid_macros.html:66 +#: templates/authopenid/signin.html:111 +#: templates/authopenid/widget_signin.html:104 +msgid "Sign in" +msgstr "S'identifier" + +#: templates/authopenid/complete.html:21 +msgid "Registration" +msgstr "Enregistrement" + +#: templates/authopenid/complete.html:24 +msgid "User registration" +msgstr "Enregistrement utilisateur" + +#: templates/authopenid/complete.html:48 +msgid "Screen Name (will be shown to others)" +msgstr "Nom affiché à l'écran (sera montré aux autres)" + +#: templates/authopenid/complete.html:57 +msgid "" +"Email Address (will not be shared with \n" +"anyone, must be valid)\n" +" " +msgstr "Adresse email (ne sera pas partagée \n, doit être valide)" + +#: templates/authopenid/complete.html:79 +#: templates/authopenid/signup_with_password.html:5 +#: templates/authopenid/signup_with_password.html:46 +msgid "Signup" +msgstr "S'enregistrer" + +#: templates/authopenid/confirm_email.txt:1 +msgid "Thank you for registering at our Q&A forum!" +msgstr "" + +#: templates/authopenid/confirm_email.txt:3 +msgid "Your account details are:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:5 +msgid "Username:" +msgstr "Nom d'utilisateur" + +#: templates/authopenid/confirm_email.txt:6 +msgid "Password:" +msgstr "Mot de passe" + +#: templates/authopenid/confirm_email.txt:8 +msgid "Please sign in here:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:11 +#: templates/authopenid/email_validation.txt:13 +msgid "" +"Sincerely,\n" +"Q&A Forum Administrator" +msgstr "" + +#: templates/authopenid/email_validation.html:2 +#: templates/authopenid/email_validation.html:3 +#, python-format +msgid "Greetings from the %(site_name)s" +msgstr "Bienvenue dans %(site_name)s" + +#: templates/authopenid/email_validation.html:7 +#: templates/authopenid/email_validation.txt:3 +msgid "To make use of the Forum, please follow the link below:" +msgstr "Pour utiliser ce forum, utilisez le lien ci-dessous :" + +#: templates/authopenid/email_validation.html:11 +#: templates/authopenid/email_validation.txt:7 +msgid "Following the link above will help us verify your email address." +msgstr "En cliquant sur le lien ci-dessus, vous allez nous permettre de vérifier la validité de votre adresse email." + +#: templates/authopenid/email_validation.html:13 +#: templates/authopenid/email_validation.txt:9 +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" +msgstr "Si vous pensez que ce message a été envoyé par erreur - \naucune action de votre part n'est nécessaire. Ignorez cet email\net veuillez accepter nos excuses pour la gène occasionnée" + +#: templates/authopenid/email_validation.txt:1 +msgid "Greetings from the Q&A forum" +msgstr "" + +#: templates/authopenid/logout.html:3 +msgid "Logout" +msgstr "" + +#: templates/authopenid/logout.html:5 +msgid "You have successfully logged out" +msgstr "Vous avez bien été déconnecté." + +#: templates/authopenid/logout.html:7 +msgid "" +"However, you still may be logged in to your OpenID provider. Please logout " +"of your provider if you wish to do so." +msgstr "Toutefois, vous pouvez être encore connecté à votre fournisseur OpenID. Veuillez vous déconnecter de votre fournisseur, si vous souhaitez le faire." + +#: templates/authopenid/signin.html:5 +#: templates/authopenid/widget_signin.html:5 +msgid "User login" +msgstr "Veuillez vous authentifier avec votre \"OpenID\"" + +#: templates/authopenid/signin.html:17 +#: templates/authopenid/widget_signin.html:22 +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 "Assurez-vous que vos méthodes d'identification fonctionnent encore, ou ajoutez-en une nouvelle. Veuillez cliquer sur les icônes ci-dessous pour cocher/changer ou ajouter de nouvelles méthodes d'identification." + +#: templates/authopenid/signin.html:19 +#: templates/authopenid/widget_signin.html:24 +msgid "" +"Please add a more permanent login method by clicking one of the icons below," +" to avoid logging in via email each time." +msgstr "Veuillez ajouter une méthode d'identification plus permanente en cliquant une des icônes ci-dessous, afin d'éviter d'avoir à vous identifier par email à chaque fois." + +#: templates/authopenid/signin.html:23 +#: templates/authopenid/widget_signin.html:28 +msgid "" +"Click on one of the icons below to add a new login method or re-validate an " +"existing one." +msgstr "Cliquez sur l'une des icônes ci-dessous pour ajouter une nouvelle méthode d'identification ou en re-valider une existante." + +#: templates/authopenid/signin.html:25 +#: templates/authopenid/widget_signin.html:30 +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 "Vous n'avez pas encore de méthode d'identification, merci d'en ajouter une ou plus en cliquant sur les icônes ci-dessous." + +#: templates/authopenid/signin.html:28 +#: templates/authopenid/widget_signin.html:33 +msgid "" +"Please check your email and visit the enclosed link to re-connect to your " +"account" +msgstr "Veuillez consulter votre email et suivre le lien y figurant pour vous re-connecter à votre compte" + +#: templates/authopenid/signin.html:80 +msgid "or enter your user name and password" +msgstr "ou entrer votre nom d'utilisateur et mot de passe" + +#: templates/authopenid/signin.html:84 +#: templates/authopenid/widget_signin.html:84 +msgid "Please, sign in" +msgstr "Veuillez vous enregistrer" + +#: templates/authopenid/signin.html:91 +#: templates/authopenid/widget_signin.html:91 +msgid "Login failed, please try again" +msgstr "La connexion à échoué, veuillez reessayer" + +#: templates/authopenid/signin.html:98 +msgid "Login" +msgstr "Identification" + +#: templates/authopenid/signin.html:100 +#: templates/authopenid/widget_signin.html:95 +msgid "Login or email" +msgstr "Identifiant ou email" + +#: templates/authopenid/signin.html:106 +#: templates/authopenid/widget_signin.html:99 utils/forms.py:264 +msgid "Password" +msgstr "Mot de passe" + +#: templates/authopenid/signin.html:118 +#: templates/authopenid/widget_signin.html:111 +msgid "To change your password - please enter the new one twice, then submit" +msgstr "Pour changer votre mot de passe - veuillez saisir le nouveau 2 fois, puis le soumettre" + +#: templates/authopenid/signin.html:122 +#: templates/authopenid/widget_signin.html:115 +msgid "New password" +msgstr "Nouveau mot de passe" + +#: templates/authopenid/signin.html:131 +#: templates/authopenid/widget_signin.html:124 +msgid "Please, retype" +msgstr "Veuillez le ressaisir" + +#: templates/authopenid/signin.html:141 +#: templates/authopenid/widget_signin.html:134 +#: templates/livesettings/site_settings.html:24 +msgid "Change password" +msgstr "Changer de mot de passe" + +#: templates/authopenid/signin.html:155 +#: templates/authopenid/widget_signin.html:148 +msgid "Here are your current login methods" +msgstr "Ici vous avez les modes d'authentifications actuels" + +#: templates/authopenid/signin.html:159 +#: templates/authopenid/widget_signin.html:152 +msgid "provider" +msgstr "Fournisseur" + +#: templates/authopenid/signin.html:160 +#: templates/authopenid/widget_signin.html:153 +msgid "last used" +msgstr "Dernière utilisation" + +#: templates/authopenid/signin.html:174 +#: templates/authopenid/widget_signin.html:167 +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +#: templates/user_inbox/responses.html:10 +msgid "delete" +msgstr "supprimer" + +#: templates/authopenid/signin.html:176 +#: templates/authopenid/widget_signin.html:169 +msgid "cannot be deleted" +msgstr "Ne peut pas être supprimé." + +#: templates/authopenid/signin.html:189 +#: templates/authopenid/widget_signin.html:182 +msgid "Still have trouble signing in?" +msgstr "Il semblerait que vous ayez des problèmes pour vous authentifier…" + +#: templates/authopenid/signin.html:194 +#: templates/authopenid/widget_signin.html:187 +msgid "Enter your email address below and obtain a new key" +msgstr "" + +#: templates/authopenid/signin.html:196 +#: templates/authopenid/widget_signin.html:189 +msgid "Enter your email address below to recover your account" +msgstr "" + +#: templates/authopenid/signin.html:199 +#: templates/authopenid/widget_signin.html:192 +msgid "recover your account via email" +msgstr "Récupérer un compte par email" + +#: templates/authopenid/signin.html:210 +#: templates/authopenid/widget_signin.html:202 +msgid "Send a new recovery key" +msgstr "Envoyer une nouvelle clé de récupération" + +#: templates/authopenid/signin.html:212 +#: templates/authopenid/widget_signin.html:204 +msgid "Recover your account via email" +msgstr "Récupérer votre compte par email" + +#: templates/authopenid/signup_with_password.html:11 +msgid "Please register by clicking on any of the icons below" +msgstr "Veuillez vous enregistrer en cliquant sur l'un de ces icônes" + +#: templates/authopenid/signup_with_password.html:24 +msgid "or create a new user name and password here" +msgstr "ou créer un nouvel utilisateur et mot de passe ici" + +#: templates/authopenid/signup_with_password.html:26 +msgid "Create login name and password" +msgstr "Créer un nom d'utilisateur et un mot de passe" + +#: templates/authopenid/signup_with_password.html:27 +msgid "" +"If you prefer, create your forum login name and\n" +"password here. However, please keep in mind that we also support\n" +"OpenID login method. With OpenID you can\n" +"simply reuse your external login (e.g. Gmail or AOL) without ever sharing\n" +"your login details with anyone and having to remember yet another password." +msgstr "" + +#: templates/authopenid/signup_with_password.html:48 +msgid "or" +msgstr "ou" + +#: templates/authopenid/signup_with_password.html:49 +msgid "return to OpenID login" +msgstr "retourner à la page d'authentification OpenID" + +#: templates/authopenid/tos_field.html:4 +msgid "Terms of service:" +msgstr "" + +#: templates/authopenid/verify_email.html:2 +#: templates/authopenid/verify_email.html:4 +msgid "Confirm email address" +msgstr "Confirmer l'adresse mail" + +#: templates/authopenid/verify_email.html:6 +msgid "" +"Validation email sent. Please find it and follow the enclosed link.
    \n" +" If the link doesn't work - enter the code below:" +msgstr "L’e-mail de validation a été envoyé. Veuillez suivre le lien ci-joint.
    \nSi le lien ne fonctionne pas entrez le code ci-dessous:" + +#: templates/authopenid/verify_email.html:11 +msgid "Confirm email" +msgstr "Confimer le mail" + +#: templates/authopenid/widget_signin.html:19 +msgid "" +"Choose 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 "Choisissez votre service préféré ci-dessous pour vous connecter en utilisant un service sécurisé OpenID ou une technologie similaire. Votre mot de passe du service externe reste toujours confidentielle et vous n'avez pas à mémoriser ou en créer un autre." + +#: templates/authopenid/widget_signin.html:80 +msgid "or enter your user name and password, then sign in" +msgstr "ou saisissez votre nom d'utilisateur et mot de passe, puis identifiez-vous" + +#: templates/avatar/add.html:3 +msgid "add avatar" +msgstr "Ajouter un avatar" + +#: templates/avatar/add.html:5 +msgid "Change avatar" +msgstr "Changer d'avatar" + +#: templates/avatar/add.html:6 templates/avatar/change.html:7 +msgid "Your current avatar: " +msgstr "Votre avatar courant: " + +#: templates/avatar/add.html:9 templates/avatar/change.html:11 +msgid "You haven't uploaded an avatar yet. Please upload one now." +msgstr "Vous n'avez pas télécharger d'avatar, veuillez en télécharger un maintenant." + +#: templates/avatar/add.html:14 +msgid "Upload New Image" +msgstr "Charger une nouvelle image" + +#: templates/avatar/change.html:4 +msgid "change avatar" +msgstr "Changer d'avatar" + +#: templates/avatar/change.html:17 +msgid "Choose new Default" +msgstr "Choisir Nouveau par défaut" + +#: templates/avatar/change.html:23 +msgid "Upload" +msgstr "Envoyer" + +#: templates/avatar/confirm_delete.html:2 +msgid "delete avatar" +msgstr "Supprimer un avatar" + +#: templates/avatar/confirm_delete.html:4 +msgid "Please select the avatars that you would like to delete." +msgstr "Veuillez sélectionner l'avatar que vous souhaiterez supprimer." + +#: templates/avatar/confirm_delete.html:6 +#, python-format +msgid "" +"You have no avatars to delete. Please upload one now." +msgstr "Vous n'avez pas d'avatar a supprimer. Veuillez en téléchager un maintenant." + +#: templates/avatar/confirm_delete.html:13 +msgid "Delete These" +msgstr "Effacer ceux-ci" + +#: templates/email/ask_for_signature.html:4 +#, python-format +msgid "%(user)s, please reply to this message." +msgstr "%(user)s, veuillez répondre à ce message." + +#: templates/email/ask_for_signature.html:9 +msgid "" +"Your post could not be published, because we could not detect signature in " +"your email." +msgstr "Votre message n'a pas pu être publié, parce que nous n'avons pas pu détecter la signature dans votre email." + +#: templates/email/ask_for_signature.html:10 +msgid "" +"This happened either because this is your first post or you have changed " +"your email signature." +msgstr "Ceci est arrivé, soit parce que c'est votre premier message soit que vous avez changé votre signature d'e-mail." + +#: templates/email/ask_for_signature.html:11 +msgid "Please make a simple response, without editing this message." +msgstr "S'il vous plaît faire une réponse simple, sans modification de ce message." + +#: templates/email/ask_for_signature.html:12 +msgid "" +"We will then attempt to detect the signature in your response and you should" +" be able to post." +msgstr "Nous tenterons ensuite de détecter la signature de votre réponse et vous devriez être en mesure d'envoyer des messages." + +#: templates/email/change_settings_info.html:4 +#, python-format +msgid "" +"To change frequency, language and content of these alerts, please visit your user profile." +msgstr "Pour changer la fréquence, la langue et le contenu de ces alertes, veuillez visiter votre profil d'utilisateur ." + +#: templates/email/change_settings_info.html:6 +#, python-format +msgid "" +"To change frequency and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:9 +#, python-format +msgid "" +"If you believe that this message was sent in an error, please email about it" +" the forum administrator at %(admin_email)s." +msgstr "Si vous croyez que ce message a été envoyé par erreur, s'il vous plaît écrivez à ce sujet à l'administrateur du forum à %(admin_email)s." + +#: templates/email/feedback_email.txt:2 +#, python-format +msgid "" +"\n" +"Hello, this is a %(site_title)s forum feedback message.\n" +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:10 +#, python-format +msgid "%(username)s, your content could not be posted by email just yet." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:14 +#, python-format +msgid "" +"To make posts by email, you need to receive about %(min_upvotes)s upvotes." +msgstr "Pour faire des envois par e-mail, vous devez recevoir environ %(min_upvotes)s votes positifs." + +#: templates/email/insufficient_rep_to_post_by_email.html:15 +#, python-format +msgid "At this time, please post your content at %(link)s" +msgstr "" + +#: templates/email/macros.html:32 templates/email/macros.html.py:46 +#, python-format +msgid "Started by %(author)s:" +msgstr "" + +#: templates/email/macros.html:34 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:53 +msgid "Tags:" +msgstr "mots-clés:" + +#: templates/email/macros.html:61 +#, python-format +msgid "" +"\n" +" %(author)s's response:\n" +" " +msgstr "" + +#: templates/email/macros.html:65 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:70 +#, python-format +msgid "Replied by %(author)s:" +msgstr "" + +#: templates/email/macros.html:77 +#, python-format +msgid "" +"\n" +" %(author)s's comment:\n" +" " +msgstr "\n commentaire de %(author)s:\n " + +#: templates/email/macros.html:81 +#, python-format +msgid "" +"\n" +" In reply to %(author)s's comment:\n" +" " +msgstr "\nEn retour du commentaire de %(author)s:" + +#: templates/email/macros.html:86 +#, python-format +msgid "" +"\n" +" Commented by %(author)s:\n" +" " +msgstr "\n Commenté par %(author)s:\n " + +#: templates/email/notify_author_about_approved_post.html:23 +msgid "Below is a copy of your post:" +msgstr "Ci-dessous une copie de votre demande:" + +#: templates/email/notify_moderator.html:3 +#, python-format +msgid "" +"\n" +" There are new items in the %(site)s moderation queue, please have a look\n" +" " +msgstr "" + +#: templates/email/post_as_subthread.html:8 +#, python-format +msgid "" +"\n" +" %(count)s comment:\n" +" " +msgid_plural "" +"\n" +" %(count)s comments:\n" +" " +msgstr[0] "\n%(count)s commentaire:" +msgstr[1] "\n%(count)s commentaires:" + +#: templates/email/re_welcome_lamson_on.html:2 +#: templates/email/re_welcome_lamson_on.html:3 +#, python-format +msgid "Great, you are ready to use %(site_name)s!" +msgstr "Génial, vous êtes prêt à utiliser %(site_name)s!" + +#: templates/email/re_welcome_lamson_on.html:8 +msgid "" +"When you receive update notifications, you will be able to respond to them, " +"also by email." +msgstr "Lorsque vous recevez des notifications de mise à jour, vous serez en mesure d'y répondre, également par e-mail." + +#: templates/email/re_welcome_lamson_on.html:9 +#, python-format +msgid "" +"Of course, you can always visit the %(site_name)s at %(site_url)s." +msgstr "Bien sûr, vous pouvez toujours visiter %(site_name)s à l'adresse %(site_url)s." + +#: templates/email/re_welcome_lamson_on.html:11 +#, python-format +msgid "" +"Please visit %(site_name)s at %(site_url)s, we " +"look forward to your posts." +msgstr "Veuillez visiter %(site_name)s à l'adresse %(site_url)s, nous attendons avec impatience vos questions et vos réponses !" + +#: templates/email/rejected_post.html:2 templates/email/rejected_post.html:3 +msgid " Your post was rejected. " +msgstr "Votre publication à été rejetée" + +#: templates/email/rejected_post.html:5 +msgid "Your post (copied in the end), was rejected for the following reason:" +msgstr "Votre message (copié à la fin), a été rejeté pour la raison suivante:" + +#: templates/email/rejected_post.html:7 +msgid "Here is your original post" +msgstr "Voici votre publication initiale" + +#: templates/email/reply_by_email_error.html:1 +msgid "" +"\n" +"

    The system was unable to process your message successfully, the reason being:

    \n" +msgstr "\n

    Le système est incapable de traiter votre message, la raison étant :

    \n" + +#: templates/email/welcome_lamson_on.html:3 +#: templates/email/welcome_lamson_on.html:4 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "Bienvenu à %(site_name)s!" + +#: templates/email/welcome_lamson_on.html:11 +msgid "" +"Important: Please reply to this message, without editing it. We " +"need this to determine your email signature and that the email address is " +"valid and was typed correctly." +msgstr "Important : Veuiilez répondre à ce message, sans le modifier. Cela nous permet de vérifier que votre adresse email fonctionne et a été tapée sans erreur." + +#: templates/email/welcome_lamson_on.html:14 +#, python-format +msgid "" +"Until we receive the response from you, you will not be able to post content" +" on %(site_name)s by email." +msgstr "" + +#: templates/embed/list_widgets.html:5 +#, python-format +msgid "%(type)s widget list" +msgstr "" + +#: templates/embed/list_widgets.html:8 +msgid "Widget Title" +msgstr "" + +#: templates/embed/list_widgets.html:9 +msgid "Code" +msgstr "" + +#: templates/embed/list_widgets.html:10 +msgid "Actions" +msgstr "" + +#: templates/embed/list_widgets.html:23 templates/embed/list_widgets.html:34 +#: templates/tags/list_bulk_tag_subscription.html:49 views/commands.py:658 +msgid "Edit" +msgstr "Éditer" + +#: templates/embed/list_widgets.html:24 templates/embed/list_widgets.html:35 +#: templates/tags/list_bulk_tag_subscription.html:53 +msgid "Delete" +msgstr "" + +#: templates/embed/list_widgets.html:48 +msgid "How to use?" +msgstr "Comment l'utiliser?" + +#: templates/embed/list_widgets.html:50 +msgid "" +"Just copy the <script> tag provided and paste it in the site where you" +" wan to put it." +msgstr "" + +#: templates/embed/widget_form.html:3 templates/embed/widget_form.html.py:5 +#, python-format +msgid "%(action)s an %(widget_name)s widget" +msgstr "%(action)s un widget %(widget_name)s" + +#: templates/embed/widget_form.html:14 +#: templates/livesettings/group_settings.html:47 +#: templates/livesettings/site_settings.html:93 +#: templates/tags/form_bulk_tag_subscription.html:10 +msgid "Save" +msgstr "Enregistrer" + +#: templates/embed/widgets.html:3 templates/embed/widgets.html.py:5 +msgid "Widgets" +msgstr "Composants" + +#: templates/embed/widgets.html:11 +msgid "" +"Create and embed widgets into your sites, here a list of available widgets." +msgstr "Créer et intégrer des widgets dans vos sites, ici une liste des widgets disponibles." + +#: templates/embed/widgets.html:17 templates/embed/widgets.html.py:26 +msgid "create" +msgstr "créer" + +#: templates/embed/widgets.html:20 templates/embed/widgets.html.py:29 +msgid "view list" +msgstr "voir la liste" + +#: templates/group_messaging/email_alert.html:7 +#, python-format +msgid "%(author)s wrote:" +msgstr "%(author)s a écrit:" + +#: templates/group_messaging/email_alert.html:11 +msgid "" +"To reply please visit your" +" message inbox" +msgstr "Pour répondre, visitez votre boite aux lettres." + +#: templates/group_messaging/home.html:7 +#: templates/group_messaging/home_thread_details.html:7 +msgid "compose" +msgstr "compose" + +#: templates/group_messaging/macros.html:5 +#, python-format +msgid "You wrote on %(date)s:" +msgstr "Vous avez écrit le %(date)s:" + +#: templates/group_messaging/senders_list.html:3 +msgid "Messages by sender:" +msgstr "Messages par expéditeur:" + +#: templates/group_messaging/senders_list.html:5 +#: templates/user_inbox/base.html:5 +msgid "inbox" +msgstr "boîte de réception" + +#: templates/group_messaging/senders_list.html:9 +msgid "sent" +msgstr "envoyé" + +#: templates/group_messaging/senders_list.html:16 +msgid "trash" +msgstr "corbeille" + +#: templates/group_messaging/threads_list.html:25 +msgid "there are no messages yet..." +msgstr "il n'y a pas encore de message..." + +#: templates/livesettings/_admin_site_views.html:4 +msgid "Sites" +msgstr "Sites" + +#: templates/livesettings/group_settings.html:4 +msgid "Settings" +msgstr "Réglages" + +#: templates/livesettings/group_settings.html:9 +#: templates/livesettings/site_settings.html:51 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "Merci de bien vouloir corriger l'erreur ci-dessous." +msgstr[1] "Merci de bien vouloir corriger les erreurs ci-dessous." + +#: templates/livesettings/group_settings.html:16 +#, python-format +msgid "Settings included in %(name)s." +msgstr "Réglages inclus dans %(name)s." + +#: templates/livesettings/group_settings.html:50 +#: templates/livesettings/site_settings.html:98 +msgid "You don't have permission to edit values." +msgstr "Vous n'avez pas la permission de modifier ces valeurs" + +#: templates/livesettings/site_settings.html:24 +msgid "Documentation" +msgstr "Documentation" + +#: templates/livesettings/site_settings.html:24 +msgid "Log out" +msgstr "Déconnexion" + +#: templates/livesettings/site_settings.html:27 +msgid "Home" +msgstr "Accueil" + +#: templates/livesettings/site_settings.html:28 +msgid "Edit Site Settings" +msgstr "Modifier les réglages du site" + +#: templates/livesettings/site_settings.html:44 +msgid "Livesettings are disabled for this site." +msgstr "Les réglages \"en direct\" sont désactivés pour ce site" + +#: templates/livesettings/site_settings.html:45 +msgid "All configuration options must be edited in the site settings.py file" +msgstr "Toutes les options de configuration doivent être modifiées dans le fichier settings.py du site" + +#: templates/livesettings/site_settings.html:67 +#, python-format +msgid "Group settings: %(name)s" +msgstr "Réglages du groupe : %(name)s" + +#: templates/livesettings/site_settings.html:94 +msgid "Uncollapse all" +msgstr "Tout déplier" + +#: templates/main_page/headline.html:6 +#, python-format +msgid "with %(author_name)s's contributions" +msgstr "avec la contribution de %(author_name)s" + +#: templates/main_page/headline.html:11 +msgid "Tagged" +msgstr "Marqué" + +#: templates/main_page/headline.html:22 +msgid "Search tips:" +msgstr "Conseils pour la recherche:" + +#: templates/main_page/headline.html:25 +msgid "reset author" +msgstr "Réinitialiser l'auteur" + +#: templates/main_page/headline.html:27 templates/main_page/headline.html:30 +#: templates/main_page/nothing_found.html:18 +#: templates/main_page/nothing_found.html:21 +msgid " or " +msgstr " ou " + +#: templates/main_page/headline.html:28 +msgid "reset tags" +msgstr "Réinitialiser les tags" + +#: templates/main_page/headline.html:31 templates/main_page/headline.html:34 +msgid "start over" +msgstr "Recommencer" + +#: templates/main_page/headline.html:36 +msgid " - to expand, or dig in by adding more tags and revising the query." +msgstr " - pour développer ou restreindre en ajoutant plus de tags et en révisant la requête" + +#: templates/main_page/headline.html:39 +msgid "Search tip:" +msgstr "Conseil pour la recherche:" + +#: templates/main_page/headline.html:39 +msgid "add tags and a query to focus your search" +msgstr "ajouter des tags et une requête pour affiner votre recherche" + +#: templates/main_page/nothing_found.html:13 +msgid "You can expand your search by " +msgstr "Vous pouvez élargir votre recherche en" + +#: templates/main_page/nothing_found.html:16 +msgid "resetting author" +msgstr "réinitialisant l'auteur" + +#: templates/main_page/nothing_found.html:19 +msgid "resetting tags" +msgstr "réinitialisant les mots-clés (\"tags\")" + +#: templates/main_page/nothing_found.html:22 +#: templates/main_page/nothing_found.html:25 +msgid "starting over" +msgstr "repartant de zéro" + +#: templates/main_page/questions_loop.html:9 +msgid "Did not find what you were looking for?" +msgstr "Vous n'avez pas trouvé ce que vous cherchiez ?" + +#: templates/main_page/tab_bar.html:11 +msgid "subscribe to the feed" +msgstr "" + +#: templates/main_page/tab_bar.html:12 +msgid "RSS" +msgstr "RSS" + +#: templates/main_page/tag_search.html:2 +msgid "Tag search" +msgstr "Recherche par mots-clés" + +#: templates/main_page/tag_search.html:5 +msgid "search" +msgstr "Chercher" + +#: 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, here is " +"how" +msgstr "À noter : %(app_name)s nécessite javascript pour fonctionner correctement, veuillez activer javascript dans votre navigateur, voici comment" + +#: 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] "chaque mot-clé doit contenir min de %(max_chars)s caractère" +msgstr[1] "chaque mot-clé doit contenir min de %(max_chars)s caractères" + +#: 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] "veuillez utiliser %(tag_count)s mot-clé ou moins" +msgstr[1] "veuillez utiliser %(tag_count)s mots-clés ou moins" + +#: 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 "Veuillez utiliser jusqu'à %(tag_count)s mots-clés, de moins de %(max_chars)s caractères chacune" + +#: templates/moderation/manage_reject_reasons_dialog.html:4 +msgid "Manage post flag/reject reasons" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:11 +msgid "1) Enter a brief description of why you are rejecting the post." +msgstr "1) Veuillez fournir une brève description de la raison pour laquelle vous rejetez la publication." + +#: templates/moderation/manage_reject_reasons_dialog.html:14 +msgid "2) Please enter details here. This text will be sent to the user." +msgstr "2) Veuillez saisir ici les détails. Ce texte sera envoyé à l'utilisateur." + +#: templates/moderation/manage_reject_reasons_dialog.html:18 +msgid "Save reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:37 +msgid "Edit this reason" +msgstr "Éditer la raison" + +#: templates/moderation/manage_reject_reasons_dialog.html:38 +msgid "Delete this reason" +msgstr "Supprimer cette raison" + +#: templates/moderation/manage_reject_reasons_dialog.html:39 +msgid "Add a new reason" +msgstr "Ajouter une nouvelle raison" + +#: templates/moderation/queue.html:4 templates/moderation/queue.html.py:7 +msgid "Moderation queue" +msgstr "" + +#: templates/moderation/queue.html:10 +msgid "Select:" +msgstr "" + +#: templates/moderation/queue.html:12 templates/user_inbox/responses.html:13 +msgid "none" +msgstr "aucune" + +#: templates/moderation/queue.html:14 +msgid "approve posts" +msgstr "" + +#: templates/moderation/queue.html:15 +msgid "approve posts and users" +msgstr "" + +#: templates/moderation/queue.html:18 +msgid "decline and explain why" +msgstr "" + +#: templates/moderation/queue.html:28 +msgid "add/manage reject reasons" +msgstr "" + +#: templates/moderation/queue.html:32 +msgid "block spammers" +msgstr "" + +#: templates/moderation/queue.html:34 +msgid "block spammers and IPs" +msgstr "" + +#: templates/question/answer_card.html:21 +msgid "This response is published" +msgstr "Cette réponse est publiée" + +#: templates/question/answer_controls.html:11 +msgid "remove offensive flag" +msgstr "supprimer le marqueur offensant" + +#: templates/question/answer_controls.html:13 +#: templates/question/question_controls.html:9 +msgid "remove flag" +msgstr "supprimer le marqueur" + +#: templates/question/answer_controls.html:18 +#: templates/question/answer_controls.html:26 +#: templates/question/question_controls.html:7 +#: templates/question/question_controls.html:13 +#: templates/question/question_controls.html:20 +msgid "" +"report as offensive (i.e containing spam, advertising, malicious text, etc.)" +msgstr "signaler comme offensant (par exemple : spam, publicité, texte malveillant, etc.)" + +#: templates/question/answer_controls.html:20 +#: templates/question/answer_controls.html:28 +#: templates/question/question_controls.html:15 +#: templates/question/question_controls.html:22 +msgid "flag offensive" +msgstr "marquer comme offensant" + +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +msgid "undelete" +msgstr "restaurer" + +#: templates/question/answer_controls.html:44 +msgid "unpublish" +msgstr "dépublié" + +#: templates/question/answer_controls.html:49 +msgid "publish" +msgstr "publié" + +#: templates/question/answer_controls.html:56 +msgid "permanent link" +msgstr "lien permanent" + +#: templates/question/answer_controls.html:57 +#: templates/widgets/markdown_help.html:20 +msgid "link" +msgstr "lien" + +#: templates/question/answer_tab_bar.html:7 +msgid "Sort by »" +msgstr "Trier par »" + +#: templates/question/answer_vote_buttons.html:10 +msgid "(click again to undo)" +msgstr "" + +#: templates/question/closed_question_info.html:2 +msgid "Closed for the following reason" +msgstr "" + +#: templates/question/closed_question_info.html:3 +msgid "by" +msgstr "par" + +#: templates/question/closed_question_info.html:5 +#, python-format +msgid "close date %(closed_at)s" +msgstr "Date de cloture : %(closed_at)s" + +#: templates/question/question_controls.html:2 +msgid "retag" +msgstr "requalifier" + +#: templates/question/question_controls.html:26 +msgid "reopen" +msgstr "réouvrir" + +#: templates/question/question_controls.html:28 +msgid "close" +msgstr "fermer" + +#: templates/question/question_controls.html:30 +msgid "merge" +msgstr "" + +#: templates/question/sidebar.html:11 +msgid "Unfollow" +msgstr "Ne plus suivre" + +#: templates/question/sidebar.html:12 templates/question/sidebar.html.py:14 +#: templates/question/sidebar.html:20 +msgid "Follow" +msgstr "Suivre" + +#: templates/question/sidebar.html:13 templates/question/sidebar.html.py:18 +msgid "Following" +msgstr "Suivi" + +#: templates/question/sidebar.html:27 +#, python-format +msgid "%(count)s follower" +msgid_plural "%(count)s followers" +msgstr[0] "%(count)s suiveur" +msgstr[1] "%(count)s suiveurs" + +#: templates/question/sidebar.html:35 +msgid "subscribe to the rss feed" +msgstr "" + +#: templates/question/sidebar.html:36 +msgid "subscribe to rss feed" +msgstr "souscrire au flux rss" + +#: templates/question/sidebar.html:46 +msgid "Invite" +msgstr "Inviter" + +#: templates/question/sidebar.html:51 templates/question/sidebar.html.py:57 +#: templates/user_profile/user_email_subscriptions.html:59 +#: templates/widgets/tag_selector.html:20 +#: templates/widgets/tag_selector.html:37 +#: templates/widgets/tag_selector.html:56 +msgid "add" +msgstr "Ajouter" + +#: templates/question/sidebar.html:53 templates/question/sidebar.html.py:59 +msgid "- or -" +msgstr "- ou -" + +#: templates/question/sidebar.html:71 +msgid "share with everyone" +msgstr "partager avec tout le monde" + +#: templates/question/sidebar.html:84 +msgid "Individual users" +msgstr "Utilisateurs individuels" + +#: templates/question/sidebar.html:89 +msgid "You" +msgstr "Vous" + +#: templates/question/sidebar.html:96 templates/question/sidebar.html:116 +msgid "and" +msgstr "et" + +#: templates/question/sidebar.html:121 +#, python-format +msgid "%(more_count)s more" +msgstr "%(more_count)s de plus" + +#: templates/question/sidebar.html:127 +msgid "Public thread" +msgstr "Discussion publique" + +#: templates/question/sidebar.html:128 +#, python-format +msgid "" +"This thread is public, all members of %(site_name)s can read this page." +msgstr "Ce sujet est public, tous les membres de %(site_name)s peuvent lire cette page." + +#: templates/question/sidebar.html:136 +msgid "Stats" +msgstr "Statistiques" + +#: templates/question/sidebar.html:138 +msgid "Asked" +msgstr "Demandé" + +#: templates/question/sidebar.html:141 +msgid "Seen" +msgstr "Vu" + +#: templates/question/sidebar.html:141 +msgid "times" +msgstr "fois" + +#: templates/question/sidebar.html:144 +msgid "Last updated" +msgstr "Dernière mise à jour" + +#: templates/tags/form_bulk_tag_subscription.html:4 +msgid "Tag subscriptions" +msgstr "Abonnements aux mots-clés" + +#: templates/tags/form_bulk_tag_subscription.html:6 +msgid "Tag Subscriptions" +msgstr "Abonnements aux mots-clés" + +#: templates/tags/header.html:7 +#, python-format +msgid "Tags, matching \"%(tag_query)s\"" +msgstr "mots-clés correspondant à \"%(tag_query)s\"" + +#: templates/tags/header.html:19 +msgid "sorted alphabetically" +msgstr "triée alphabétiquement" + +#: templates/tags/header.html:20 +msgid "by name" +msgstr "par nom" + +#: templates/tags/header.html:25 +msgid "sorted by frequency of tag use" +msgstr "triée par fréquence d'utilisation des tags" + +#: templates/tags/header.html:26 +msgid "by popularity" +msgstr "par popularité" + +#: templates/tags/header.html:34 templates/tags/header.html.py:35 +msgid "suggested" +msgstr "suggéré" + +#: templates/tags/header.html:42 templates/tags/header.html.py:43 +msgid "manage subscriptions" +msgstr "gérer les inscriptions" + +#: templates/tags/list_bulk_tag_subscription.html:4 +msgid "Manage Tag subscriptions" +msgstr "gérer les inscriptions aux mots-clés" + +#: templates/tags/list_bulk_tag_subscription.html:7 +msgid "Manage Tag subscription" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:8 +msgid "Create New" +msgstr "Créer une nouvelle" + +#: templates/tags/list_bulk_tag_subscription.html:11 +msgid "Date" +msgstr "Date" + +#: templates/tags/list_bulk_tag_subscription.html:17 +msgid "Action" +msgstr "Action" + +#: templates/user_inbox/base.html:13 +msgid "Sections:" +msgstr "Sections:" + +#: templates/user_inbox/base.html:18 +msgid "messages" +msgstr "messages" + +#: templates/user_inbox/base.html:23 +#, python-format +msgid "forum responses (%(re_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:30 +#, python-format +msgid "flagged items (%(flags_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:37 +msgid "group join requests" +msgstr "regrouper les demandes" + +#: templates/user_inbox/group_join_requests.html:4 +msgid "inbox - group join requests" +msgstr "boîte de réception - regrouper les demandes" + +#: templates/user_inbox/group_join_requests.html:26 +msgid "Approve" +msgstr "Approuver" + +#: templates/user_inbox/group_join_requests.html:41 +msgid "Deny" +msgstr "Refuser" + +#: templates/user_inbox/messages.html:9 +#: templates/user_profile/user_tabs.html:13 +msgid "private messages" +msgstr "" + +#: templates/user_inbox/responses.html:4 +#: templates/user_profile/user_tabs.html:10 +msgid "notifications" +msgstr "" + +#: templates/user_inbox/responses.html:9 +msgid "mark seen" +msgstr "" + +#: templates/user_inbox/responses.html:11 +msgid "select:" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:8 +#, python-format +msgid "Auto-tweeting to @%(handle)s" +msgstr "Tweet automatique à @%(handle)s" + +#: templates/user_profile/twitter_sharing_controls.html:19 +msgid "stop tweeting" +msgstr "Arrêter le tweetage" + +#: templates/user_profile/twitter_sharing_controls.html:23 +msgid "Auto-tweeting is inactive" +msgstr "Auto-tweeting est inactif" + +#: templates/user_profile/twitter_sharing_controls.html:26 +msgid "Select twitter account" +msgstr "Sélectionner le compte twitter" + +#: templates/user_profile/twitter_sharing_controls.html:28 +msgid "use another account" +msgstr "utiliser un autre compte" + +#: templates/user_profile/twitter_sharing_controls.html:32 +msgid "Auto-tweeting is off" +msgstr "Auto-twettage est éteint" + +#: templates/user_profile/twitter_sharing_controls.html:33 +msgid "Start tweeting" +msgstr "Démarrer le tweetage" + +#: templates/user_profile/user.html:12 +#, python-format +msgid "%(username)s's profile" +msgstr "Profil de %(username)s" + +#: templates/user_profile/user_edit.html:4 +msgid "Edit user profile" +msgstr "Modifier le profil utilisateur" + +#: templates/user_profile/user_edit.html:7 +msgid "edit profile" +msgstr "Modifier le profil" + +#: templates/user_profile/user_edit.html:21 +#: templates/user_profile/user_info.html:14 +msgid "change picture" +msgstr "changer d'image" + +#: templates/user_profile/user_edit.html:25 +#: templates/user_profile/user_info.html:18 +msgid "remove" +msgstr "supprimer" + +#: templates/user_profile/user_edit.html:32 +msgid "Registered user" +msgstr "Utilisateur enregistré" + +#: templates/user_profile/user_edit.html:39 +msgid "Screen Name" +msgstr "Pseudo" + +#: templates/user_profile/user_edit.html:59 +msgid "(cannot be changed)" +msgstr "(ne peut pas être changé)" + +#: templates/user_profile/user_edit.html:109 +#: templates/user_profile/user_email_subscriptions.html:23 +msgid "Update" +msgstr "Mettre à jour" + +#: templates/user_profile/user_email_subscriptions.html:5 +#: templates/user_profile/user_tabs.html:40 +msgid "subscriptions" +msgstr "Abonnements aux emails" + +#: templates/user_profile/user_email_subscriptions.html:8 +msgid "Email subscription settings" +msgstr "Réglages d'abonnement aux emails" + +#: templates/user_profile/user_email_subscriptions.html:10 +msgid "" +"Adjust frequency of email updates. Receive " +"updates on interesting content by email. If you do not wish to receive " +"emails - select 'no email' on all items below.
    Updates are only sent " +"when there is any new activity on selected items." +msgstr "Ajuster la fréquence des mises à jour par e-mail. Si vous ne voulez pas recevoir de mises à jour par e-mail, sélectionnez \"Aucun e-mail\" pour chaque ligne ci-dessous.
    Les mises à jour ne sont que quand il y a des nouvelles activités pour les éléments sélectionnés." + +#: templates/user_profile/user_email_subscriptions.html:24 +msgid "Stop Email" +msgstr "Arreter l'envoi de courriel" + +#: templates/user_profile/user_email_subscriptions.html:30 +msgid "Subscribed languages" +msgstr "Langues souscrites" + +#: templates/user_profile/user_email_subscriptions.html:43 +msgid "Save languages" +msgstr "Sauvegarder les langues" + +#: templates/user_profile/user_email_subscriptions.html:48 +msgid "Subscribed Tags" +msgstr "mots-clés souscrites" + +#: templates/user_profile/user_info.html:37 +msgid "update profile" +msgstr "Mettre à jour le profil" + +#: templates/user_profile/user_info.html:41 +msgid "manage login methods" +msgstr "gestion des méthodes d'authentification" + +#: templates/user_profile/user_info.html:54 +msgid "real name" +msgstr "nom réel" + +#: templates/user_profile/user_info.html:60 +msgid "email" +msgstr "" + +#: templates/user_profile/user_info.html:66 +msgid "groups" +msgstr "groupes" + +#: templates/user_profile/user_info.html:77 +msgid "add group" +msgstr "ajouter un groupe" + +#: templates/user_profile/user_info.html:83 +msgid "member since" +msgstr "membre depuis" + +#: templates/user_profile/user_info.html:88 +msgid "last seen" +msgstr "dernière connexion" + +#: templates/user_profile/user_info.html:94 +msgid "website" +msgstr "Site internet" + +#: templates/user_profile/user_info.html:107 +msgid "location" +msgstr "Lieu" + +#: templates/user_profile/user_info.html:114 +msgid "age" +msgstr "Age" + +#: templates/user_profile/user_info.html:115 +#, python-format +msgid "%(age)s years old" +msgstr "%(age)s ans" + +#: templates/user_profile/user_info.html:120 +msgid "todays unused votes" +msgstr "Votes non utilisés aujourd'hui" + +#: templates/user_profile/user_info.html:121 +msgid "votes left" +msgstr "votes restants" + +#: templates/user_profile/user_moderate.html:4 +#: templates/user_profile/user_tabs.html:45 +msgid "moderation" +msgstr "Modération" + +#: templates/user_profile/user_moderate.html:8 +#, python-format +msgid "%(username)s's current status is \"%(status)s\"" +msgstr "Le statut actuel de %(username)s est \"%(status)s\"" + +#: templates/user_profile/user_moderate.html:20 +msgid "Change status" +msgstr "" + +#: templates/user_profile/user_moderate.html:22 +msgid "Block user and delete all content" +msgstr "" + +#: templates/user_profile/user_moderate.html:29 +#, python-format +msgid "Your current reputation is %(reputation)s points" +msgstr "Vous avez actuellement %(reputation)s points de réputation" + +#: templates/user_profile/user_moderate.html:31 +#, python-format +msgid "User's current reputation is %(reputation)s points" +msgstr "Cet utilisateur a actuellement %(reputation)s points de réputation" + +#: templates/user_profile/user_moderate.html:35 +msgid "User reputation changed" +msgstr "Réputation de l'utilisateur modifiée" + +#: templates/user_profile/user_moderate.html:42 +msgid "Subtract" +msgstr "Soustraire" + +#: templates/user_profile/user_moderate.html:43 +msgid "Add" +msgstr "Ajouter" + +#: templates/user_profile/user_moderate.html:47 +#, python-format +msgid "Send message to %(username)s" +msgstr "Envoyer un message à %(username)s" + +#: templates/user_profile/user_moderate.html:48 +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 "Un email sera envoyé à cet utilisateur avec le champ 'reply-to' pré-renseigné avec votre adresse email, afin qu'il puisse vous répondre directement. Merci de vérifier que votre adresse email est correcte." + +#: templates/user_profile/user_moderate.html:50 +msgid "Message sent" +msgstr "Message envoyé" + +#: templates/user_profile/user_moderate.html:68 +msgid "Send message" +msgstr "Envoyer le message" + +#: templates/user_profile/user_moderate.html:78 +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 "Les administrateurs ont tous les privilèges des utilisateurs normaux, mais en plus ils peuvent assigner ou révoquer n'importe quel statut de n'importe quel utilisateur, et ils sont exemptés des limites de réputation." + +#: templates/user_profile/user_moderate.html:81 +msgid "" +"Moderators have the same privileges as administrators, but cannot add or " +"remove user status of 'moderator' or 'administrator'." +msgstr "Les modérateurs ont les mêmes privilèges que les administrateurs, sauf qu'ils ne peuvent pas ajouter ou supprimer les statuts utilisateurs de 'modérateur' ou 'administrateur'." + +#: templates/user_profile/user_moderate.html:84 +msgid "'Approved' status means the same as regular user." +msgstr "Le statut 'approuvé' signifie la même chose qu'utilisateur régulier." + +#: templates/user_profile/user_moderate.html:87 +msgid "Suspended users can only edit or delete their own posts." +msgstr "Les utilisateurs suspendus ne peuvent seulement qu'éditer ou supprimer leurs publications." + +#: templates/user_profile/user_moderate.html:90 +msgid "" +"Blocked users can only login and send feedback to the site administrators, " +"their url and profile will also be hidden." +msgstr "Les utilisateurs bloqués ne peuvent ni se connecter ni envoyer des commentaires aux administrateurs du site. Leur URL et leur profil seront également masqués." + +#: templates/user_profile/user_network.html:5 +#: templates/user_profile/user_tabs.html:19 +msgid "network" +msgstr "réseau" + +#: templates/user_profile/user_network.html:10 +#, python-format +msgid "Followed by %(count)s person" +msgid_plural "Followed by %(count)s people" +msgstr[0] "Suivi par %(count)s personne" +msgstr[1] "Suivi par %(count)s personnes" + +#: templates/user_profile/user_network.html:14 +#, python-format +msgid "Following %(count)s person" +msgid_plural "Following %(count)s people" +msgstr[0] "Vous suivez %(count)s personne" +msgstr[1] "Vous suivez %(count)s personnes" + +#: 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 "Votre réseau est vide. Aimeriez-vous suivre quelqu'un ? - Il vous suffit de visiter son profil et de cliquer sur \"suivre\"." + +#: templates/user_profile/user_network.html:21 +#, python-format +msgid "%(username)s's network is empty" +msgstr "Réseau de %(username)s est vide" + +#: templates/user_profile/user_recent.html:5 +#: templates/user_profile/user_tabs.html:31 +msgid "activity" +msgstr "actualité (↓)" + +#: templates/user_profile/user_recent.html:25 +#: templates/user_profile/user_recent.html:30 +msgid "source" +msgstr "source" + +#: templates/user_profile/user_reputation.html:10 +msgid "Your karma change log." +msgstr "Évolution de votre aura." + +#: templates/user_profile/user_reputation.html:12 +#, python-format +msgid "%(user_name)s's karma change log" +msgstr "Évolution de l'aura de %(user_name)s" + +#: templates/user_profile/user_stats.html:6 +#: templates/user_profile/user_tabs.html:6 +msgid "overview" +msgstr "aperçu" + +#: templates/user_profile/user_stats.html:28 +#, python-format +msgid "%(cnt)s Vote" +msgid_plural "%(cnt)s Votes " +msgstr[0] "%(cnt)s Vote" +msgstr[1] "%(cnt)s Votes " + +#: templates/user_profile/user_stats.html:36 +#, python-format +msgid "%(counter)s Tag" +msgid_plural "%(counter)s Tags" +msgstr[0] "%(counter)s Mot-clé" +msgstr[1] "%(counter)s Mots-clés" + +#: templates/user_profile/user_stats.html:70 +#, python-format +msgid "%(counter)s Badge" +msgid_plural "%(counter)s Badges" +msgstr[0] "%(counter)s Badge" +msgstr[1] "%(counter)s Médailles" + +#: templates/user_profile/user_stats.html:89 +msgid "Answer to:" +msgstr "Répondre à:" + +#: templates/user_profile/user_tabs.html:35 +#: templates/user_profile/user_votes.html:5 +msgid "votes" +msgstr "votes" + +#: templates/widgets/answer_edit_tips.html:8 +#: templates/widgets/question_edit_tips.html:16 +msgid "provide enough details" +msgstr "Veuillez fournir plus de détails" + +#: templates/widgets/answer_edit_tips.html:9 +#: templates/widgets/question_edit_tips.html:17 +msgid "be clear and concise" +msgstr "Soyez clair et concis." + +#: templates/widgets/ask_form.html:22 templates/widgets/ask_form.html.py:24 +msgid "Add details (optional)" +msgstr "Ajouter du détail (optionnel)" + +#: templates/widgets/ask_form.html:26 +msgid "Add details" +msgstr "Ajouter des détails" + +#: templates/widgets/contributors.html:3 +msgid "Contributors" +msgstr "Contributeurs" + +#: templates/widgets/edit_post.html:33 +msgid ", one of these is required" +msgstr ", l'un d'eux est nécessaire" + +#: templates/widgets/edit_post.html:42 templates/widgets/edit_post.html:47 +msgid "tags:" +msgstr "mots-clés:" + +#: templates/widgets/edit_post.html:43 +msgid "(required)" +msgstr "(obligatoire)" + +#: templates/widgets/edit_post.html:71 +msgid "Toggle the real time Markdown editor preview" +msgstr "Basculer vers l'aperçu avec éditeur temps-réel" + +#: templates/widgets/edit_post.html:86 +msgid "" +"To post on behalf of someone else, enter user name and " +"email below." +msgstr "Pour poster sous le nom de quelqu'un d'autre, saisissez son nom d'utilisateur and son email ci-dessous." + +#: templates/widgets/edit_post.html:93 +msgid "User name" +msgstr "" + +#: templates/widgets/edit_post.html:97 +msgid "Email address" +msgstr "" + +#: templates/widgets/footer.html:33 +#, python-format +msgid "Content on this site is licensed under a %(license)s" +msgstr "Le contenu de ce site est sous licence %(license)s" + +#: templates/widgets/footer.html:38 +msgid "about" +msgstr "À propos" + +#: templates/widgets/footer.html:40 templates/widgets/user_navigation.html:20 +msgid "help" +msgstr "aide" + +#: templates/widgets/footer.html:42 +msgid "privacy policy" +msgstr "Respect de la vie privée" + +#: templates/widgets/footer.html:43 +msgid "terms of service" +msgstr "" + +#: templates/widgets/footer.html:52 +msgid "give feedback" +msgstr "Faire une remarque" + +#: templates/widgets/group_info.html:3 +msgid "Group info" +msgstr "Information du groupe" + +#: templates/widgets/group_info.html:26 +msgid "edit description" +msgstr "Éditer la description" + +#: templates/widgets/group_info.html:30 +msgid "change logo" +msgstr "changer le logo" + +#: templates/widgets/group_info.html:32 +msgid "delete logo" +msgstr "supprimer le logo" + +#: templates/widgets/group_info.html:36 +msgid "add logo" +msgstr "ajouter un logo" + +#: templates/widgets/group_info.html:46 +msgid "moderate emailed content" +msgstr "" + +#: templates/widgets/group_info.html:63 +msgid "How users join this group?" +msgstr "Comment les utilisateurs rejoignent ce groupe?" + +#: templates/widgets/group_info.html:85 +msgid "Can moderate site" +msgstr "Peut modérer le site" + +#: templates/widgets/group_info.html:95 +msgid "Allow only read access" +msgstr "Autoriser uniquement un accès en lecture" + +#: templates/widgets/group_info.html:104 +msgid "List of preapproved email addresses" +msgstr "Liste des adresses e-mail pré-approuvés" + +#: templates/widgets/group_info.html:105 +msgid "" +"Users with these email adderesses will be added to the group automatically." +msgstr "Les utilisateurs disposant de ces adresses e-mail seront automatiquement ajoutés au groupe." + +#: templates/widgets/group_info.html:106 +msgid "edit preapproved emails" +msgstr "modifier les e-mails pré-approuvés" + +#: templates/widgets/group_info.html:114 +msgid "List of preapproved email domain names" +msgstr "Liste des noms de domaine e-mail pré-approuvés" + +#: templates/widgets/group_info.html:115 +msgid "" +"Users whose email adderesses belong to these domains will be added to the " +"group automatically." +msgstr "Les utilisateurs dont l'adresse e-mail appartient à ces domaines seront ajoutés au groupe automatiquement." + +#: templates/widgets/group_info.html:116 +msgid "edit preapproved email domains" +msgstr "modifier les noms de domaines de messagerie pré-approuvés" + +#: templates/widgets/logo.html:6 +#, python-format +msgid "%(site)s logo" +msgstr "logo de %(site)s" + +#: templates/widgets/markdown_help.html:2 +msgid "Markdown basics" +msgstr "Les bases de Markdown" + +#: templates/widgets/markdown_help.html:6 +msgid "*italic*" +msgstr "*italique*" + +#: templates/widgets/markdown_help.html:9 +msgid "**bold**" +msgstr "**gras**" + +#: templates/widgets/markdown_help.html:13 +msgid "*italic* or _italic_" +msgstr "*italique* ou __italique__" + +#: templates/widgets/markdown_help.html:16 +msgid "**bold** or __bold__" +msgstr "**gras** ou __gras__" + +#: templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "text" +msgstr "texte" + +#: templates/widgets/markdown_help.html:24 +msgid "image" +msgstr "image" + +#: templates/widgets/markdown_help.html:28 +msgid "numbered list:" +msgstr "liste numérotée:" + +#: templates/widgets/markdown_help.html:33 +msgid "basic HTML tags are also supported" +msgstr "les balises HTML élémentaires sont aussi supportées." + +#: templates/widgets/markdown_help.html:38 +msgid "learn more about Markdown" +msgstr "en savoir plus sur les balises \"Markdown\"" + +#: templates/widgets/meta_nav.html:13 +msgid "people & groups" +msgstr "personnes & groupes" + +#: templates/widgets/meta_nav.html:21 +msgid "users" +msgstr "" + +#: templates/widgets/meta_nav.html:28 +msgid "badges" +msgstr "médailles" + +#: templates/widgets/question_edit_tips.html:7 +msgid "" +"since you are not logged in right now, you will be asked to sign in or " +"register after making your post" +msgstr "" + +#: templates/widgets/question_edit_tips.html:11 +#, python-format +msgid "" +"Your email, %(email)s has not yet been validated. To post messages you must " +"verify your email, please see more " +"details here. You can submit your post now and validate email after " +"that." +msgstr "" + +#: templates/widgets/question_summary.html:12 +msgid "view" +msgid_plural "views" +msgstr[0] "vue" +msgstr[1] "vues" + +#: templates/widgets/question_summary.html:41 +msgid "vote" +msgid_plural "votes" +msgstr[0] "vote" +msgstr[1] "votes" + +#: templates/widgets/scope_nav.html:10 +msgid "ALL" +msgstr "TOUT" + +#: templates/widgets/scope_nav.html:20 +msgid "FOLLOWED" +msgstr "SUIVI" + +#: templates/widgets/search_bar.html:20 +msgid "search or ask your question" +msgstr "" + +#: templates/widgets/tag_selector.html:4 +msgid "Interesting tags" +msgstr "Mots-clés intéressants" + +#: templates/widgets/tag_selector.html:22 +msgid "Ignored tags" +msgstr "Mots-clés ignorés" + +#: templates/widgets/tag_selector.html:40 +msgid "Subscribed tags" +msgstr "mots-clés souscrites" + +#: templates/widgets/tag_selector.html:70 +msgid "Send me email alerts for" +msgstr "Envoyez-moi des alertes par email pour" + +#: templates/widgets/tag_selector.html:86 +msgid "Change frequency of emails" +msgstr "Changer la fréquence des emails" + +#: templates/widgets/three_column_category_selector.html:7 +#: templates/widgets/three_column_category_selector.html:10 +msgid "(done editing)" +msgstr "(édition réalisée)" + +#: templates/widgets/three_column_category_selector.html:8 +#: templates/widgets/three_column_category_selector.html:9 +#: templates/widgets/three_column_category_selector.html:11 +msgid "(edit categories)" +msgstr "(éditer les catégories)" + +#: templates/widgets/user_long_score_and_badge_summary.html:3 +msgid "read only access" +msgstr "accès en lecture seule" + +#: templates/widgets/user_long_score_and_badge_summary.html:10 +msgid "karma:" +msgstr "aura :" + +#: templates/widgets/user_long_score_and_badge_summary.html:15 +msgid "badges:" +msgstr "médailles :" + +#: templates/widgets/user_navigation.html:11 +msgid "sign out" +msgstr "déconnexion" + +#: templates/widgets/user_navigation.html:14 +msgid "Hi there! Please sign in" +msgstr "Connexion" + +#: templates/widgets/user_navigation.html:17 +msgid "settings" +msgstr "réglages" + +#: templates/widgets/user_navigation.html:18 +msgid "widgets" +msgstr "composants" + +#: templates/widgets/user_perms.html:1 +#, python-format +msgid "Your karma is %(karma)s" +msgstr "Votre aura est %(karma)s" + +#: templates/widgets/user_perms.html:4 +msgid "Karma reflects the value of your contribution to this community." +msgstr "L'aura reflète la valeur de votre contribution à la communauté." + +#: templates/widgets/user_perms.html:13 +#, python-format +msgid "" +"Since you are the site %(role)s, you have access to all functions regardless" +" of your karma." +msgstr "Comme vous êtes %(role)s du site, vous avez accès à toutes les fonctionnalités, indépendamment de votre aura." + +#: templates/widgets/user_perms.html:15 +msgid "The higher is your karma, the more rights you have on this site." +msgstr "Plus grande est votre aura, plus vous avez de droits sur ce site." + +#: templates/widgets/user_perms.html:19 +msgid "Currently, you can:" +msgstr "Actuellement, vous pouvez :" + +#: templates/widgets/user_perms.html:21 +msgid "Make new posts" +msgstr "" + +#: templatetags/extra_filters_jinja.py:362 +msgid "no" +msgstr "0" + +#: utils/decorators.py:104 +msgid "Oops, apologies - there was some error" +msgstr "Oups, désolé - une erreur s'est produite" + +#: utils/decorators.py:123 +msgid "Please login to post" +msgstr "Veuillez vous identifier pour poster" + +#: utils/decorators.py:219 +msgid "Spam was detected on your post, sorry for if this is a mistake" +msgstr "Du spam a été détecter dans votre message, désolé si ceci est une erreur" + +#: utils/decorators.py:243 +msgid "This function is limited to moderators and administrators" +msgstr "Cette fonction est réservée aux modérateurs et administrateurs" + +#: utils/forms.py:66 +msgid "this field is required" +msgstr "ce champ est obligatoire" + +#: utils/forms.py:93 +msgid "Choose a screen name" +msgstr "Choisir un pseudonyme" + +#: utils/forms.py:103 +msgid "user name is required" +msgstr "le nom d'utilisateur est obligatoire" + +#: utils/forms.py:104 +msgid "sorry, this name is taken, please choose another" +msgstr "désolé, ce nom est déjà pris; veuillez en choisir un autre" + +#: utils/forms.py:105 +msgid "sorry, this name is not allowed, please choose another" +msgstr "désolé, ce nom n'est pas autorisé; veuillez en choisir un autre" + +#: utils/forms.py:106 +msgid "sorry, there is no user with this name" +msgstr "désolé, aucun utilisateur ne porte ce nom" + +#: utils/forms.py:107 +msgid "sorry, we have a serious error - user name is taken by several users" +msgstr "désolé, ce nom d'utilisateur est utilisé par plusieurs utilisateurs. C'est un problème grave, qui peut témoigner de la présence d'un bug dans l'application. Merci de prévenir l'administrateur du site. " + +#: utils/forms.py:108 +msgid "user name can only consist of letters, empty space and underscore" +msgstr "un nom d'utilisateur doit comporter uniquement des lettres, des espaces et des caractères de soulignement (ou underscores : '_')" + +#: utils/forms.py:109 +msgid "please use at least some alphabetic characters in the user name" +msgstr "veuillez utiliser au moins quelques caractères alphabétiques dans le nom d'utilisateur" + +#: utils/forms.py:110 +msgid "symbol \"@\" is not allowed" +msgstr "symbole \"@\" non autorisé" + +#: utils/forms.py:222 +msgid "Your email (never shared)" +msgstr "Votre email (jamais partagé)" + +#: utils/forms.py:224 +msgid "email address is required" +msgstr "l'adresse email est obligatoire" + +#: utils/forms.py:225 +msgid "please enter a valid email address" +msgstr "Veuillez saisir une adresse email valide" + +#: utils/forms.py:226 +msgid "this email is already used by someone else, please choose another" +msgstr "Cette adresse email est déjà utilisée par un autre utilisateur; veuillez en saisir une autre" + +#: utils/forms.py:227 +msgid "this email address is not authorized" +msgstr "cette adresse email n'est pas autorisée" + +#: utils/forms.py:268 +msgid "Password (please retype)" +msgstr "Mot de passe (veuillez le ressaisir)" + +#: utils/forms.py:269 +msgid "please, retype your password" +msgstr "Merci de ressaisir votre mot de passe" + +#: utils/functions.py:107 +msgid "2 days ago" +msgstr "il y a 2 jours" + +#: utils/functions.py:109 +msgid "yesterday" +msgstr "hier" + +#: utils/functions.py:112 +#, python-format +msgid "%(hr)d hour ago" +msgid_plural "%(hr)d hours ago" +msgstr[0] "il y a %(hr)d heure" +msgstr[1] "il y a %(hr)d heures" + +#: utils/functions.py:118 +#, python-format +msgid "%(min)d min ago" +msgid_plural "%(min)d mins ago" +msgstr[0] "il y a %(min)d minute" +msgstr[1] "il y a %(min)d minutes" + +#: utils/html.py:226 +msgid "please login" +msgstr "" + +#: views/avatar_views.py:103 +msgid "Successfully uploaded a new avatar." +msgstr "Un nouvel avatar a été téléchargé vers le serveur avec succès." + +#: views/avatar_views.py:144 +msgid "Successfully updated your avatar." +msgstr "Votre avatar a été mis à jour avec succès." + +#: views/avatar_views.py:184 +msgid "Successfully deleted the requested avatars." +msgstr "Les avatars ont été supprimés avec succès." + +#: views/commands.py:63 +msgid "Sorry, anonymous users cannot vote" +msgstr "Désolé, les utilisateurs anonymes ne peuvent pas voter" + +#: views/commands.py:80 +msgid "Sorry you ran out of votes for today" +msgstr "Désolé, vous avez épuisé votre crédit de votes pour ajourd'hui" + +#: views/commands.py:86 +#, python-format +msgid "You have %(votes_left)s votes left for today" +msgstr "Il vous reste un crédit de %(votes_left)s votes pour aujourd'hui" + +#: views/commands.py:161 +msgid "Sorry, something is not right here..." +msgstr "Désolé, il semble y avoir un problème..." + +#: views/commands.py:184 +#, python-format +msgid "Sorry, but anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:291 +#, python-format +msgid "" +"Your subscription is saved, but email address %(email)s needs to be " +"validated, please see more details here" +msgstr "Votre abonnement a été enegistré, mais nous devons valider votre adresse email %(email)s ; Cliquez ici pour en savoir plus." + +#: views/commands.py:300 +msgid "email update frequency has been set to daily" +msgstr "La fréquence d'envoi des emails de notification de mises à jour est désormais \"quotidienne\"." + +#: views/commands.py:525 +msgid "Sorry, could not delete tag" +msgstr "Désolé, vous ne pouvez pas supprimer ce mot-clé" + +#: views/commands.py:598 +#, python-format +msgid "Tag subscription was canceled (undo)." +msgstr "L'abonnement au mot-clé a été annulé (défaire)." + +#: views/commands.py:607 +#, python-format +msgid "Please sign in to subscribe for: %(tags)s" +msgstr "Veuillez vous identifier pour vous désinscrire de: %(tags)s" + +#: views/commands.py:626 +msgid "Create" +msgstr "Créer" + +#: views/commands.py:717 +#, python-format +msgid "anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:883 +msgid "Please sign in to vote" +msgstr "Veuillez vous identifier pour voter" + +#: views/commands.py:904 +msgid "Please sign in to delete/restore posts" +msgstr "Veuillez vous inscrire pour supprimer/récupérer une publication" + +#: views/commands.py:966 +#, python-format +msgid "Group %(name)s does not exist" +msgstr "Le groupe %(name)s n'existe pas." + +#: views/commands.py:1340 views/commands.py:1373 +msgid "Sorry, looks like sharing request was invalid" +msgstr "Désolé, il semblerait que la requête de partage soit invalide" + +#: views/commands.py:1396 +#, python-format +msgid "%(user)s, welcome to group %(group)s!" +msgstr "%(user)s, bienvenue dans le groupe %(group)s!" + +#: views/commands.py:1453 views/commands.py:1483 +msgid "Sorry, only thread moderators can use this function" +msgstr "Désolé, seuls les modérateurs de fil peuvent utiliser cette fonction" + +#: views/commands.py:1468 +msgid "The answer is now unpublished" +msgstr "Cette réponse est maintenant non-publiée" + +#: views/commands.py:1472 +msgid "The answer is now published" +msgstr "Cette réponse est maintenant publiée" + +#: views/meta.py:77 +#, python-format +msgid "About %(site)s" +msgstr "À propos de %(site)s" + +#: views/meta.py:125 +msgid "Please sign in or register to send your feedback" +msgstr "Veuillez vous identifier ou vous enregistrer pour envoyer des remarques." + +#: views/meta.py:147 +msgid "Q&A forum feedback" +msgstr "Vos remarques, critiques et suggestions sur notre forum de questions/réponses" + +#: views/meta.py:162 +msgid "Thanks for the feedback!" +msgstr "Merci pour vos remarques !" + +#: views/meta.py:173 +msgid "We look forward to hearing your feedback! Please, give it next time :)" +msgstr "Votre avis nous intéresse ! Lors de votre prochaine visite, n'hésitez pas à le donner !" + +#: views/meta.py:177 +msgid "Privacy policy" +msgstr "Politique en matière de respect de la vie privée" + +#: views/meta.py:261 +msgid "Suggested tags" +msgstr "mots-clés suggérés" + +#: views/moderation.py:175 +msgid "post was flagged as offensive" +msgstr "" + +#: views/moderation.py:259 +#, python-format +msgid "%d post approved" +msgid_plural "%d posts approved" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:270 +#, python-format +msgid "%d user approved" +msgid_plural "%d users approved" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:287 +msgid "your post was not accepted" +msgstr "votre publication n'a pas été accepter" + +#: views/moderation.py:295 views/moderation.py:364 views/users.py:266 +#, python-format +msgid "%d post deleted" +msgid_plural "%d posts deleted" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:356 +#, python-format +msgid "%d ip blocked" +msgid_plural "%d ips blocked" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:360 +#, python-format +msgid "%d user blocked" +msgid_plural "%d users blocked" +msgstr[0] "" +msgstr[1] "" + +#: views/readers.py:158 +#, python-format +msgid "%(q_num)s question" +msgid_plural "%(q_num)s questions" +msgstr[0] "%(q_num)s question" +msgstr[1] "%(q_num)s questions" + +#: views/readers.py:276 +#, python-format +msgid "" +"Please go to \"settings->URLs, keywords and greetings\" " +"and set the base url for your site to function properly" +msgstr "Veuillez vous rendre dans \"Réglages->URL, mots-clés et accueil\" pour définir l'URL de base, afin que votre site fonctionne correctement" + +#: views/readers.py:465 +msgid "" +"Sorry, the comment you are looking for has been deleted and is no longer " +"accessible" +msgstr "Désolé, le commentaire que vous cherchez a été supprimé, et n'est plus accessible." + +#: views/users.py:248 +msgid "User status changed" +msgstr "Statut de l'utilisateur modifié" + +#: views/users.py:324 +msgid "moderate user" +msgstr "utilisateur modéré" + +#: views/users.py:573 +msgid "user profile overview" +msgstr "Aperçu du profil" + +#: views/users.py:695 +msgid "profile - recent activity" +msgstr "profil - activité récente" + +#: views/users.py:726 +msgid "profile - moderation" +msgstr "profil - modération" + +#: views/users.py:771 +msgid "profile - messages" +msgstr "profil - messages" + +#: views/users.py:859 +msgid "profile - responses" +msgstr "profil - réactions" + +#: views/users.py:873 +msgid "profile - network" +msgstr "" + +#: views/users.py:902 +msgid "profile - votes" +msgstr "profil - votes" + +#: views/users.py:923 +msgid "Profile - User's Karma" +msgstr "Profil - Aura de l'utilisateur" + +#: views/users.py:958 +msgid "profile - favorites" +msgstr "" + +#: views/users.py:1002 views/users.py:1006 +msgid "changes saved" +msgstr "Modifications enregistrées." + +#: views/users.py:1012 +msgid "email updates canceled" +msgstr "Modification(s) d'email(s) annulée(s)" + +#: views/users.py:1031 +msgid "profile - email subscriptions" +msgstr "profil - abonnements emails" + +#: views/users.py:1054 +#, python-format +msgid "profile - %(section)s" +msgstr "profil - %(section)s" + +#: views/writers.py:75 +msgid "Sorry, anonymous users cannot upload files" +msgstr "Désolé, les utilisateurs anonymes ne peuvent pas transférer de fichiers" + +#: views/writers.py:93 +#, python-format +msgid "allowed file types are '%(file_types)s'" +msgstr "Les types de fichiers autoprisés sont '%(file_types)s'" + +#: views/writers.py:106 +#, python-format +msgid "maximum upload file size is %(file_size)sK" +msgstr "La taille maximale autorisée pour un fichier est de %(file_size)s Kilo-octets" + +#: views/writers.py:114 +msgid "" +"Error uploading file. Please contact the site administrator. Thank you." +msgstr "Une erreur est survenue lors du transfert du fichier sur notre serveur. Merci de contacter l'administrateur." + +#: views/writers.py:210 views/writers.py:613 +msgid "Please log in to make posts" +msgstr "" + +#: views/writers.py:748 +msgid "This content is forbidden" +msgstr "Ce contenu est interdit" + +#: views/writers.py:758 +msgid "Post not found" +msgstr "Publication non trouvée" + +#: views/writers.py:766 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot post comments. Please sign in." +msgstr "Désolé, vous ne pouvez pas publier de commentaires car vous semblez être déconnecté. Merci d'essayer de vous reconnecter." + +#: views/writers.py:796 +msgid "Sorry, anonymous users cannot edit comments" +msgstr "Désolé, les utilisateurs aonymes ne peuvent pas éditer de commentaires" + +#: views/writers.py:854 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot delete comments. Please sign in." +msgstr "Désolé, vous ne pouvez pas supprimer de commentaires car vous semblez être déconnecté. Merci d'essayer de vous reconnecter." + +#: views/writers.py:883 +msgid "sorry, we seem to have some technical difficulties" +msgstr "Désolé, nous rencontrons apparemment des difficultés d'ordre techniques..." + +#: views/writers.py:896 +#, python-format +msgid "" +"Sorry, only logged in users can convert comments to answers. Please sign in." +msgstr "" + +#: views/writers.py:927 +#, python-format +msgid "" +"Sorry, only logged in users can convert answers to comments. Please sign in." +msgstr "" + +#: views/writers.py:952 +msgid "Error - could not find the destination post" +msgstr "Erreur - impossible de trouver l'adresse de destination" + +#: views/writers.py:976 +#, python-format +msgid "" +"Cannot convert, because text has more characters than %(max_chars)s - " +"maximum allowed for comments" +msgstr "Conversion impossible car le message contient plus de %(max_chars)s caractères - nombre maximum autorisé pour les commentaires" diff --git a/askbot/locale/fr/LC_MESSAGES/djangojs.mo b/askbot/locale/fr/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000..20f52015c7 Binary files /dev/null and b/askbot/locale/fr/LC_MESSAGES/djangojs.mo differ diff --git a/askbot/locale/fr/LC_MESSAGES/djangojs.po b/askbot/locale/fr/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000..b89e83c9af --- /dev/null +++ b/askbot/locale/fr/LC_MESSAGES/djangojs.po @@ -0,0 +1,781 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Benjamin Abel , 2014 +# Benjamin Abel , 2014 +# Camille Baldock , 2011 +# ProfGra , 2014 +# Christophe kryskool , 2011-2013 +# Emmanuel , 2013 +# François Bureau, 2013 +# François Bureau, 2013 +# Camille Baldock , 2011 +# R Kaupp , 2014 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-12-14 16:06-0600\n" +"PO-Revision-Date: 2014-12-14 22:11+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: French (http://www.transifex.com/askbot/askbot/language/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: media/jquery-openid/jquery.openid.js:81 +#, c-format +msgid "Are you sure you want to remove your %s login?" +msgstr "Etes-vous sûr de vouloir supprimer votre identifiant %s?" + +#: media/jquery-openid/jquery.openid.js:98 +msgid "Please add one or more login methods." +msgstr "Merci d'ajouter au moins une méthode d'identification." + +#: media/jquery-openid/jquery.openid.js:101 +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 "Vous n'avez pas encore de méthode d'identification, merci d'en ajouter une ou plus en cliquant sur un des icônes ci-dessous." + +#: media/jquery-openid/jquery.openid.js:143 +msgid "passwords do not match" +msgstr "les mots de passe ne correspondent pas" + +#: media/jquery-openid/jquery.openid.js:170 +msgid "Show/change current login methods" +msgstr "Afficher/modifier les méthodes d'identification actuelles" + +#: media/jquery-openid/jquery.openid.js:235 +#, c-format +msgid "Please enter your %s, then proceed" +msgstr "Merci de saisir votre %s, puis continuer" + +#: media/jquery-openid/jquery.openid.js:237 +msgid "Connect your %(provider_name)s account to %(site)s" +msgstr "Connecter votre compte %(provider_name)s à %(site)s" + +#: media/jquery-openid/jquery.openid.js:331 +#, c-format +msgid "Change your %s password" +msgstr "Modifier votre mot de passe %s" + +#: media/jquery-openid/jquery.openid.js:332 +msgid "Change password" +msgstr "Modifier le mot de passe" + +#: media/jquery-openid/jquery.openid.js:335 +#, c-format +msgid "Create a password for %s" +msgstr "Créer un mot de passe pour %s" + +#: media/jquery-openid/jquery.openid.js:336 +msgid "Create password" +msgstr "Créer un mot de passe" + +#: media/jquery-openid/jquery.openid.js:351 +msgid "Create a password-protected account" +msgstr "Créer un compte protégé par mot de passe" + +#: media/js/group_messaging.js:103 media/js/group_messaging.js.c:109 +msgid "required" +msgstr "requis" + +#: media/js/group_messaging.js:137 +msgid "message sent" +msgstr "message envoyé" + +#: media/js/group_messaging.js:149 +msgid "user {{str}} does not exist" +msgid_plural "users {{str}} do not exist" +msgstr[0] "l'utilisateur {{str}} n'existe pas" +msgstr[1] "les utilisateurs {{str}} n'existent pas" + +#: media/js/group_messaging.js:156 +msgid "cannot send message to yourself" +msgstr "vous ne pouvez pas vous envoyer de message à vous même" + +#: media/js/live_search.js:198 +msgid "To see search results, 2 or more characters may be required" +msgstr "Pour voir le résultat de la recherche, 2 caractères ou plus sont requis" + +#: media/js/live_search.js:220 +msgid "Ask Your Question" +msgstr "Poser votre question" + +#: media/js/live_search.js:301 +msgid "Sorry, this tag does not exist" +msgid_plural "Sorry, these tags do not exist" +msgstr[0] "Désolé, cette étiquette n'existe pas" +msgstr[1] "Désolé, ces mots-clés n'existent pas." + +#: media/js/live_search.js:315 +msgid "search or ask your question" +msgstr "Rechercher ou poser votre question" + +#: media/js/post.js:28 +msgid "loading..." +msgstr "chargement..." + +#: media/js/post.js:125 media/js/post.js.c:1394 +msgid "tags cannot be empty" +msgstr "merci de saisir au moins un mot clé" + +#: media/js/post.js:131 +msgid "details are required" +msgstr "les détails sont requis" + +#: media/js/post.js:134 +#, c-format +msgid "details must have > %s character" +msgid_plural "details must have > %s characters" +msgstr[0] "veuillez saisir au moins plus de %s caractère" +msgstr[1] "veuillez saisir au moins plus de %s caractères" + +#: media/js/post.js:142 +msgid "enter your question" +msgstr "saisisser votre question" + +#: media/js/post.js:145 +msgid "%(question)s must have > %(length)s character" +msgid_plural "%(question)s must have > %(length)s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:168 +msgid "content cannot be empty" +msgstr "le contenu ne peut pas être vide" + +#: media/js/post.js:171 +msgid "%(answer)s must be > %(length)s character" +msgid_plural "%(answer)s must be > %(length)s characters" +msgstr[0] "%(answer)s doit inclure > %(length)s caractère" +msgstr[1] "%(answer)s doit inclure > %(length)s caractères" + +#: media/js/post.js:232 +msgid "Back to the question" +msgstr "Retourner à la question" + +#: media/js/post.js:332 +msgid "Merge" +msgstr "" + +#: media/js/post.js:336 media/js/post.js.c:388 +msgid "Load preview" +msgstr "" + +#: media/js/post.js:348 +msgid "messages" +msgstr "" + +#: media/js/post.js:387 media/js/utils.js:1468 media/js/utils.js.c:1960 +msgid "Cancel" +msgstr "Annuler" + +#: media/js/post.js:433 +msgid "draft saved..." +msgstr "brouillon sauvegardé..." + +#: media/js/post.js:676 +msgid "insufficient privilege" +msgstr "privilège insuffisant" + +#: media/js/post.js:679 media/js/post.js.c:1541 +msgid "please login" +msgstr "merci de vous identifier" + +#: media/js/post.js:682 +msgid "anonymous users cannot %(follow_questions)s" +msgstr "" + +#: media/js/post.js:688 +msgid "anonymous users cannot subscribe to questions" +msgstr "les utilisateurs anonymes ne peuvent pas souscrire à une question" + +#: media/js/post.js:689 media/js/post.js.c:1551 +msgid "anonymous users cannot vote" +msgstr "désolé, les utilisateurs anonymes ne peuvent pas voter" + +#: media/js/post.js:691 +msgid "anonymous users cannot flag offensive posts" +msgstr "les utilisateurs anonymes ne peuvent pas signaler les messages offensants" + +#: media/js/post.js:692 +msgid "confirm delete" +msgstr "êtes-vous de vouloir supprimer ceci?" + +#: media/js/post.js:693 +msgid "anonymous users cannot delete/undelete" +msgstr "désolé, les utilisateurs anonymes ne peuvent pas supprimer ou annuler la suppression d'un message" + +#: media/js/post.js:694 +msgid "post recovered" +msgstr "votre message a été restauré!" + +#: media/js/post.js:695 +msgid "post deleted" +msgstr "votre message a été supprimé" + +#: media/js/post.js:926 +msgid "sorry, you cannot %(accept_own_answer)s" +msgstr "" + +#: media/js/post.js:959 +msgid "Follow" +msgstr "Suivre" + +#: media/js/post.js:969 media/js/post.js.c:978 +#, c-format +msgid "%s follower" +msgid_plural "%s followers" +msgstr[0] "%s Abonné" +msgstr[1] "%s Abonnés" + +#: media/js/post.js:973 +msgid "

    Following
    Unfollow
    " +msgstr "" + +#: media/js/post.js:1029 +msgid "remove flag" +msgstr "supprimer le drapeau" + +#: media/js/post.js:1063 media/js/post.js.c:1092 +msgid "flag offensive" +msgstr "être vous sûr que cette publication est offensante, contient du spam, de la publicité, ou des remarques malicieuses, etc.?" + +#: media/js/post.js:1118 media/js/post.js.c:1622 +msgid "undelete" +msgstr "annuler la suppression" + +#: media/js/post.js:1123 media/js/post.js.c:1626 +msgid "delete" +msgstr "supprimer" + +#: media/js/post.js:1342 media/js/post.js.c:1570 +msgid "sorry, something is not right here" +msgstr "désolé, quelque chose ne semble pas correct ici" + +#: media/js/post.js:1801 +msgid "add comment" +msgstr "ajouter un commentaire" + +#: media/js/post.js:1807 +msgid "save comment" +msgstr "sauvegarder un commentaire" + +#: media/js/post.js:1847 +#, c-format +msgid "enter at least %s characters" +msgstr "veuillez saisir au moins plus de %s caractères" + +#: media/js/post.js:1849 +#, c-format +msgid "enter at least %s more characters" +msgstr "veuillez saisir au moins plus de %s caractères" + +#: media/js/post.js:1861 +#, c-format +msgid "%s characters left" +msgstr "%s caractères restants" + +#: media/js/post.js:1863 +msgid "maximum comment length reached" +msgstr "" + +#: media/js/post.js:1965 media/js/post.js.c:3243 media/js/post.js.c:4806 +#: media/js/user.js:934 +msgid "cancel" +msgstr "annuler" + +#: media/js/post.js:1979 +msgid "minor edit (don't send alerts)" +msgstr "edition mineure (ne pas envoyer d'alertes)" + +#: media/js/post.js:2011 +msgid "Are you sure you don't want to post this comment?" +msgstr "Êtes vous sûr de ne pas vouloir publier ce commentaire?" + +#: media/js/post.js:2046 media/js/utils.js:3916 media/js/utils.js.c:4071 +msgid "just now" +msgstr "juste maintenant" + +#: media/js/post.js:2112 +msgid "delete this comment" +msgstr "supprimer ce commentaire" + +#: media/js/post.js:2427 +msgid "confirm delete comment" +msgstr "êtes-vous sûr de vouloir supprimer ce commentaire?" + +#: media/js/post.js:2568 +msgid "please sign in or register to post comments" +msgstr "veuillez vous identifier ou vous enregistrez pour poster un commentaire" + +#: media/js/post.js:2719 +msgid "Please enter question title (>10 characters)" +msgstr "Veuillez donner un titre à la question (>10 caractères)" + +#: media/js/post.js:2771 media/js/post.js.c:4834 +msgid "Sorry, you have only read access" +msgstr "Désolé, vous avez accès seulement en lecture" + +#: media/js/post.js:3237 media/js/post.js.c:4077 media/js/post.js.c:4266 +msgid "save" +msgstr "sauvegarder" + +#: media/js/post.js:3361 +msgid "Enter the logo url or upload an image" +msgstr "Entrer l'URL du logo ou transférer votre image" + +#: media/js/post.js:3387 +msgid "Do you really want to remove the image?" +msgstr "Voulez vous réellement supprimer cette image ?" + +#: media/js/post.js:3503 +msgid "change logo" +msgstr "changer le logo" + +#: media/js/post.js:3504 +msgid "add logo" +msgstr "ajouter un logo" + +#: media/js/post.js:3652 +#, c-format +msgid "tag \"%s\" was already added, no need to repeat (press \"escape\" to delete)" +msgstr "le mot-clé \"%s\" a déjà été ajouté, pas besoin de répéter l'opération (appuyer sur \"echap\" pour supprimer)" + +#: media/js/post.js:3661 +#, c-format +msgid "a maximum of %s tag is allowed" +msgid_plural "a maximum of %s tags are allowed" +msgstr[0] "un maximum de %s étiquette est autorisé" +msgstr[1] "un maximum de %s mots-clés est autorisé" + +#: media/js/post.js:4007 +msgid "Delete category?" +msgstr "Supprimer la catégorie?" + +#: media/js/post.js:4096 media/js/utils.js:1384 +msgid "edit" +msgstr "modifier" + +#: media/js/post.js:4183 +msgid "category name cannot be empty" +msgstr "veuillez saisir au moins un mot-clé" + +#: media/js/post.js:4219 +msgid "already exists at the current level!" +msgstr "existe déjà à ce niveau là!" + +#: media/js/post.js:4255 +msgid "add category" +msgstr "ajouter une catégorie" + +#: media/js/post.js:4802 +msgid "save tags" +msgstr "sauvegarder les mots-clés" + +#: media/js/post.js:4911 +msgid "Group name:" +msgstr "Nom du groupe:" + +#: media/js/post.js:4937 +msgid "Shared with the following users:" +msgstr "Partagé avec les utilisateurs suivants :" + +#: media/js/post.js:4943 +msgid "Shared with the following groups:" +msgstr "Partagé avec le groupe suivant :" + +#: media/js/tag_selector.js:14 +msgid "Tag \"\" matches:" +msgstr "Le mot-clé \"\" doit correspondre:" + +#: media/js/tag_selector.js:84 +#, c-format +msgid "and %s more, not shown..." +msgstr "et %s plus, non montré" + +#: media/js/user.js:59 media/js/user.js.c:121 media/js/user.js.c:298 +msgid "Please select at least one item" +msgstr "Merci de sélectionner au moins un élément" + +#: media/js/user.js:334 +msgid "Load more items." +msgstr "" + +#: media/js/user.js:479 +msgid "Looks there are some things to fix:" +msgstr "Il semblerait qu’il y ait quelque chose à corriger :" + +#: media/js/user.js:547 +msgid "Please provide description." +msgstr "Veuillez fournir une description" + +#: media/js/user.js:550 +msgid "Please provide details." +msgstr "Veuillez fournir des détails." + +#: media/js/user.js:637 +msgid "A reason must be selected to delete one." +msgstr "une raison doit être choisi pour en supprimer une." + +#: media/js/user.js:754 +msgid "Please signin to follow %(username)s" +msgstr "Veuillez vous connecter pour suivre %(username)s" + +#: media/js/user.js:786 +#, c-format +msgid "unfollow %s" +msgstr "Ne plus suivre %s" + +#: media/js/user.js:789 +#, c-format +msgid "following %s" +msgstr "Abonnement %s" + +#: media/js/user.js:795 +#, c-format +msgid "follow %s" +msgstr "Suivre %s" + +#: media/js/user.js:929 +msgid "add group" +msgstr "ajouter un groupe" + +#: media/js/user.js:1009 +msgid "add" +msgstr "ajouter " + +#: media/js/utils.js:87 +msgid "must be shorter than %(max_chars)s character" +msgid_plural "must be shorter than %(max_chars)s characters" +msgstr[0] "doit être plus court que %(max_chars)s caractère" +msgstr[1] "doit être plus court que %(max_chars)s caractères" + +#: media/js/utils.js:155 +msgid "and" +msgstr "et" + +#: media/js/utils.js:173 +msgid "click to close" +msgstr "cliquer pour fermer" + +#: media/js/utils.js:683 +#, c-format +msgid "page %s" +msgstr "" + +#: media/js/utils.js:1383 +msgid "click to edit this comment" +msgstr "cliquer pour modifier ce commentaire" + +#: media/js/utils.js:1413 +msgid "convert to answer" +msgstr "convertir en réponse" + +#: media/js/utils.js:1466 +msgid "Ok" +msgstr "Ok" + +#: media/js/utils.js:1772 +#, c-format +msgid "Uploaded file: %s" +msgstr "Transmettre le fichier: %s" + +#: media/js/utils.js:1787 +msgid "Choose a different image" +msgstr "Choisir une image diffénrente" + +#: media/js/utils.js:1789 +msgid "Choose a different file" +msgstr "Choisir un fichier différent" + +#: media/js/utils.js:1803 +msgid "Oops, looks like we had an error. Sorry." +msgstr "Oups, il semblerais que nous ayons une erreur. Désolé." + +#: media/js/utils.js:1864 +msgid "Choose an image to insert" +msgstr "Choisir une image à insérée" + +#: media/js/utils.js:1866 +msgid "Choose a file to insert" +msgstr "Choisir un fichier inséré" + +#: media/js/utils.js:1879 +msgid "Allowed file types are:" +msgstr "Les types de fichier autorisés sont:" + +#: media/js/utils.js:1885 +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:35 +msgid "Or paste file url here" +msgstr "Ou coller l'URL du fichier ici" + +#: media/js/utils.js:1959 +msgid "Save" +msgstr "Sauvegarder" + +#: media/js/utils.js:2031 +msgid "saved" +msgstr "sauvegardé" + +#: media/js/utils.js:2155 +msgid "enabled" +msgstr "activé" + +#: media/js/utils.js:2157 +msgid "disabled" +msgstr "désactivé" + +#: media/js/utils.js:2595 +msgid "group name" +msgstr "Nom du groupe " + +#: media/js/utils.js:2603 +msgid "add new group" +msgstr "ajouter un nouveau groupe" + +#: media/js/utils.js:2695 +msgid "Group %(name)s already exists. Group names are case-insensitive." +msgstr "Le groupe %(name)s existe déjà. Les noms de groupes sont insensibles à la casse." + +#: media/js/utils.js:2868 +#, c-format +msgid "see questions tagged '%s'" +msgstr "voir les questions marquées '%s'" + +#: media/js/utils.js:3914 +msgid "ago" +msgstr "déjà" + +#: media/js/utils.js:3915 +msgid "from now" +msgstr "maintenant" + +#: media/js/utils.js:3917 +msgid "about a minute" +msgstr "il y a une minute" + +#: media/js/utils.js:3918 +#, c-format +msgid "%d min" +msgstr "" + +#: media/js/utils.js:3919 +msgid "about an hour" +msgstr "il y a une heure" + +#: media/js/utils.js:3920 +#, c-format +msgid "%d h" +msgstr "" + +#: media/js/utils.js:3921 media/js/utils.js.c:4049 +msgid "yesterday" +msgstr "hier" + +#: media/js/utils.js:3922 +#, c-format +msgid "%d days" +msgstr "%d jours" + +#: media/js/utils.js:3923 +msgid "about a month" +msgstr "il y a un mois" + +#: media/js/utils.js:3924 +#, c-format +msgid "%d months" +msgstr "%d mois" + +#: media/js/utils.js:3925 +msgid "about a year" +msgstr "il y a un an" + +#: media/js/utils.js:3926 +#, c-format +msgid "%d years" +msgstr "%d années" + +#: media/js/utils.js:4024 +msgid "Jan" +msgstr "Jan" + +#: media/js/utils.js:4025 +msgid "Feb" +msgstr "Fév" + +#: media/js/utils.js:4026 +msgid "Mar" +msgstr "Mar" + +#: media/js/utils.js:4027 +msgid "Apr" +msgstr "Avr" + +#: media/js/utils.js:4028 +msgid "May" +msgstr "Mai" + +#: media/js/utils.js:4029 +msgid "Jun" +msgstr "Juin" + +#: media/js/utils.js:4030 +msgid "Jul" +msgstr "Jui" + +#: media/js/utils.js:4031 +msgid "Aug" +msgstr "Aoû" + +#: media/js/utils.js:4032 +msgid "Sep" +msgstr "Sep" + +#: media/js/utils.js:4033 +msgid "Oct" +msgstr "Oct" + +#: media/js/utils.js:4034 +msgid "Nov" +msgstr "Nov" + +#: media/js/utils.js:4035 +msgid "Dec" +msgstr "Dec" + +#: media/js/utils.js:4047 +msgid "2 days ago" +msgstr "il y a 2 jours" + +#: media/js/utils.js:4054 +#, c-format +msgid "%s hour ago" +msgid_plural "%s hours ago" +msgstr[0] "il y a %s heure" +msgstr[1] "il y a %s heures" + +#: media/js/utils.js:4064 +#, c-format +msgid "%s min ago" +msgid_plural "%s mins ago" +msgstr[0] "il y a %s minute" +msgstr[1] "il y a %s minutes" + +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:71 +msgid "Insert a file" +msgstr "insérer un fichier" + +#: media/js/tinymce/plugins/askbot_imageuploader/editor_plugin.js:70 +msgid "Insert image" +msgstr "entrer l'URL de l'image, ex. http://www.example.com/image.jpg ou transférer le fichier de l'image" + +#: media/js/wmd/wmd.js:31 +msgid "bold" +msgstr "gras" + +#: media/js/wmd/wmd.js:32 +msgid "italic" +msgstr "italique" + +#: media/js/wmd/wmd.js:33 +msgid "link" +msgstr "lien" + +#: media/js/wmd/wmd.js:34 +msgid "quote" +msgstr "citation" + +#: media/js/wmd/wmd.js:35 +msgid "preformatted text" +msgstr "texte pré-formaté" + +#: media/js/wmd/wmd.js:36 +msgid "image" +msgstr "image" + +#: media/js/wmd/wmd.js:37 +msgid "attachment" +msgstr "pièce jointe" + +#: media/js/wmd/wmd.js:38 +msgid "numbered list" +msgstr "liste numérotée" + +#: media/js/wmd/wmd.js:39 +msgid "bulleted list" +msgstr "liste à puces" + +#: media/js/wmd/wmd.js:40 +msgid "heading" +msgstr "titre" + +#: media/js/wmd/wmd.js:41 +msgid "horizontal bar" +msgstr "barre horizontale" + +#: media/js/wmd/wmd.js:42 +msgid "undo" +msgstr "défaire" + +#: media/js/wmd/wmd.js:43 media/js/wmd/wmd.js.c:1170 +msgid "redo" +msgstr "refaire" + +#: media/js/wmd/wmd.js:54 +msgid "enter image url" +msgstr "saisir l'URL de l'image, par example http://www.example.com/image.jpg ou télécharger une image vers le serveur" + +#: media/js/wmd/wmd.js:55 +msgid "enter url" +msgstr "saisir une adresse web, par example http://www.example.com \"titre de la page\"" + +#: media/js/wmd/wmd.js:56 +msgid "upload file attachment" +msgstr "Merci de choisir un fichier et de le télécharger vers le serveur:" + +#: media/js/wmd/wmd.js:1837 +msgid "image description" +msgstr "description de l'image" + +#: media/js/wmd/wmd.js:1840 +msgid "file name" +msgstr "nom du fichier" + +#: media/js/wmd/wmd.js:1844 +msgid "link text" +msgstr "texte du lien" + +#~ msgid "cannot pick own answer as best" +#~ msgstr "sorry, you cannot accept your own answer" + +#~ msgid "please confirm offensive" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "please confirm removal of offensive flag" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "Post deleted" +#~ msgstr "your post has been deleted" + +#~ msgid "Post approved" +#~ msgstr "your post is now restored!" + +#~ msgid "post a comment" +#~ msgstr "save comment" + +#~ msgid "%s content minchars" +#~ msgstr "please enter more than %s characters" + +#~ msgid "%s title minchars" +#~ msgstr "please enter at least %s characters" diff --git a/askbot/locale/gl/LC_MESSAGES/django.mo b/askbot/locale/gl/LC_MESSAGES/django.mo new file mode 100644 index 0000000000..3973ca2eae Binary files /dev/null and b/askbot/locale/gl/LC_MESSAGES/django.mo differ diff --git a/askbot/locale/gl/LC_MESSAGES/django.po b/askbot/locale/gl/LC_MESSAGES/django.po new file mode 100644 index 0000000000..36f1eb9355 --- /dev/null +++ b/askbot/locale/gl/LC_MESSAGES/django.po @@ -0,0 +1,8079 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Adhara Rio Pombo , 2013 +# Ana García Lavandeira , 2012 +# Antón Méixome , 2013-2014 +# Chelo Gonzalez <>, 2012 +# Daniel Rey Cabezas , 2012 +# SZetkin , 2013 +# Marcos F , 2012 +# mariab , 2013 +# Marta Piñeiro <>, 2012 +# Antón Méixome , 2012 +# Pepe Blanco Alborés <>, 2012 +# ruben , 2012 +# seyla , 2013 +# susana brandariz , 2012 +# susosaavedra , 2012 +# Xoán , 2013 +# romy , 2013 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-01-13 18:08-0600\n" +"PO-Revision-Date: 2015-01-14 02:17+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Galician (http://www.transifex.com/askbot/askbot/language/gl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: gl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: exceptions.py:13 +msgid "Sorry, but anonymous visitors cannot access this function" +msgstr "Desculpe pero non se pode acceder a esta función sendo anónimo" + +#: feed.py:34 feed.py:107 +msgid " - " +msgstr "-" + +#: feed.py:35 +#, python-format +msgid "Individual %(question)s feed" +msgstr "" + +#: feed.py:108 +#, python-format +msgid "Latest %(question)s feed" +msgstr "" + +#: forms.py:164 +msgid "select country" +msgstr "seleccione un país" + +#: forms.py:166 +msgid "Country" +msgstr "País" + +#: forms.py:174 +msgid "Country field is required" +msgstr "Requírese o campo de país" + +#: forms.py:204 +#, python-format +msgid "must be > %d word" +msgid_plural "must be > %d words" +msgstr[0] "debe ser > %d palabra" +msgstr[1] "deben ser > %d palabras" + +#: forms.py:215 +#, python-format +msgid "must be < %d word" +msgid_plural "must be < %d words" +msgstr[0] "debe ser < %d palabra" +msgstr[1] "deben ser < %d palabras" + +#: forms.py:237 templates/widgets/ask_form.html:59 +msgid "Select language" +msgstr "Seleccionar idioma" + +#: forms.py:245 +msgid "minor edit (don't send alerts)" +msgstr "edición menor (non enviar alertas)" + +#: forms.py:272 templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "title" +msgstr "título" + +#: forms.py:283 +#, python-format +msgid "must have > %d character" +msgid_plural "must have > %d characters" +msgstr[0] "debe ter > %d carácter" +msgstr[1] "debe ter > %d caracteres" + +#: forms.py:294 +#, python-format +msgid "" +"The %(question)s is too long, maximum allowed size is %(length)d characters" +msgstr "" + +#: forms.py:301 +#, python-format +msgid "The %(question)s is too long, maximum allowed size is %(length)d bytes" +msgstr "" + +#: forms.py:330 +msgid "content" +msgstr "contido" + +#: forms.py:334 +msgid "post" +msgstr "" + +#: forms.py:341 +#, python-format +msgid "%(post)s content must be > %(count)d character" +msgid_plural "%(post)s content must be > %(count)d characters" +msgstr[0] "" +msgstr[1] "" + +#: forms.py:389 +#, 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] "cada etiqueta debe conter menos de %(max_chars)d caracteres" +msgstr[1] "cada etiqueta debe conter menos de %(max_chars)d caracteres" + +#: forms.py:436 +msgid "" +"We ran out of space for recording the tags. Please shorten or delete some of" +" them." +msgstr "Non temos espazo para gardar as etiquetas. Acurte ou elimine algunhas delas." + +#: forms.py:439 forms.py:1036 models/widgets.py:27 +#: templates/widgets/edit_post.html:32 templates/widgets/meta_nav.html:6 +msgid "tags" +msgstr "etiquetas" + +#: forms.py:441 +#, python-format +msgid "" +"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] "A etiqueta é unha palabra curta, sen espacio nela. Up to %(max_tags)d a etiqueta pode ser usada" +msgstr[1] "As etiquetas son palabras curtas, sen espazos dentro delas. Pódense utilizar ata %(max_tags)d " + +#: forms.py:468 +#, python-format +msgid "please use %(tag_count)d tag or less" +msgid_plural "please use %(tag_count)d tags or less" +msgstr[0] "utiliza %(tag_count)d etiqueta ou menos" +msgstr[1] "utiliza %(tag_count)d etiquetas ou menos" + +#: forms.py:476 +#, python-format +msgid "At least one of the following tags is required : %(tags)s" +msgstr "Cando menos, requírese unha das seguintes etiquetas: %(tags)s" + +#: forms.py:504 +msgid "community wiki (karma is not awarded & many others can edit wiki post)" +msgstr "wiki de comunidade (non se recompensa o karma e moitos outros poden editar este comentario do wiki)" + +#: forms.py:520 +msgid "update summary:" +msgstr "actualizar o sumario:" + +#: forms.py:522 +msgid "" +"enter a brief summary of your revision (e.g. fixed spelling, grammar, " +"improved style...), this field is optional" +msgstr "" + +#: forms.py:611 +msgid "Enter number of points to add or subtract" +msgstr "Introduce o número de puntos que engadir ou restar" + +#: forms.py:626 const/__init__.py:391 +msgid "approved" +msgstr "aprobado" + +#: forms.py:627 const/__init__.py:392 +msgid "watched" +msgstr "visto" + +#: forms.py:628 const/__init__.py:393 +msgid "suspended" +msgstr "suspendido" + +#: forms.py:629 const/__init__.py:394 +msgid "blocked" +msgstr "bloqueado" + +#: forms.py:631 +msgid "administrator" +msgstr "administrador" + +#: forms.py:632 const/__init__.py:390 +msgid "moderator" +msgstr "moderador" + +#: forms.py:651 +msgid "Change status to" +msgstr "Cambiar status a" + +#: forms.py:679 +msgid "which one?" +msgstr "cal?" + +#: forms.py:709 +msgid "Cannot change own status" +msgstr "non se pode cambiar o status?" + +#: forms.py:715 +msgid "Cannot turn other user to moderator" +msgstr "Non se pode poñer a outro usuario de moderador" + +#: forms.py:722 +msgid "Cannot change status of another moderator" +msgstr "Non se pode cambiar o status doutro moderador" + +#: forms.py:728 +msgid "Cannot change status to admin" +msgstr "Non se pode cambiar o status a administrador" + +#: forms.py:734 +#, python-format +msgid "" +"If you wish to change %(username)s's status, please make a meaningful " +"selection." +msgstr "Se queres cambiar o status de %(username)s, fai a selección pertinente." + +#: forms.py:748 +msgid "Subject line" +msgstr "Liña de asunto" + +#: forms.py:753 +msgid "Message text" +msgstr "Mensaxe de texto" + +#: forms.py:760 +msgid "Your name (optional):" +msgstr "O teu nome (opcional):" + +#: forms.py:761 +msgid "Email:" +msgstr "Correo electrónico:" + +#: forms.py:763 +msgid "Your message:" +msgstr "A túa mensaxe:" + +#: forms.py:767 +msgid "I don't want to give my email or receive a response:" +msgstr "Non quero dar o meu correo ou recibir una resposta:" + +#: forms.py:781 +msgid "Message is required" +msgstr "" + +#: forms.py:790 +msgid "Either provide email address or mark \"I dont want to give email below\"" +msgstr "" + +#: forms.py:823 +msgid "keep private within your groups" +msgstr "manter privado dentro dos teus grupos" + +#: forms.py:862 templates/ask.html:39 templates/question.html:375 +msgid "User name:" +msgstr "Acceso do usuario" + +#: forms.py:864 +msgid "Enter name to post on behalf of someone else. Can create new accounts." +msgstr "Escribe o nome para publicar en representación doutro. Podes crear novas contas" + +#: forms.py:871 templates/question.html:376 +msgid "Email address:" +msgstr "Enderezo de correo:" + +#: forms.py:921 +msgid "User name is required with the email" +msgstr "Requírese o nome de usuario xunto co correo" + +#: forms.py:926 +msgid "Email is required if user name is added" +msgstr "Requírese un enderezo de correo ao engadirse un nome de usuario" + +#: forms.py:957 +msgid "post anonymously" +msgstr "" + +#: forms.py:978 +msgid "" +"Subject line is expected in the format: [tag1, tag2, tag3,...] question " +"title" +msgstr "Liña de asunto que se espera no formato: [tag1, tag2, tag3,...] título da pregunta" + +#: forms.py:987 +msgid "ask anonymously" +msgstr "preguntar anonimamente" + +#: forms.py:1264 +msgid "remove anonymity" +msgstr "" + +#: forms.py:1348 +msgid "Real name" +msgstr "Nome real" + +#: forms.py:1355 +msgid "Website" +msgstr "Sitio web" + +#: forms.py:1362 +msgid "City" +msgstr "Cidade" + +#: forms.py:1371 +msgid "Show country" +msgstr "Amosar o país" + +#: forms.py:1376 +msgid "Show tag choices" +msgstr "Amosar a elección de etiquetas" + +#: forms.py:1381 +msgid "Date of birth" +msgstr "Data de nacemento" + +#: forms.py:1383 +msgid "will not be shown, used to calculate age, format: YYYY-MM-DD" +msgstr "non se amosará, úsase para calcular a idade, con formato: AAAA-MM-DD" + +#: forms.py:1391 +msgid "Profile" +msgstr "Perfil" + +#: forms.py:1400 +msgid "Screen name" +msgstr "Nome en pantalla" + +#: forms.py:1432 forms.py:1436 +msgid "this email has already been registered, please use another one" +msgstr "este correo xa está rexistrado, use outro distinto" + +#: forms.py:1445 +msgid "Choose email tag filter" +msgstr "Selecciona o filtro de etiquetaxes de correo" + +#: forms.py:1501 +msgid "Individually selected" +msgstr "Seleccionado individualmente" + +#: forms.py:1502 +msgid "Entire forum (tag filtered)" +msgstr "Foro completo (filtrado por etiqueta)" + +#: forms.py:1503 +msgid "Comments and posts mentioning me" +msgstr "Comentarios e mensaxes que me mencionan" + +#: forms.py:1587 +msgid "please choose one of the options above" +msgstr "escoller unha das opcións anteriores" + +#: forms.py:1590 +msgid "okay, let's try!" +msgstr "ben, probemos!" + +#: forms.py:1593 +#, python-format +msgid "no %(sitename)s email please, thanks" +msgstr "sen correo de %(sitename)s, grazas" + +#: forms.py:1641 templates/reopen.html:7 +msgid "Title" +msgstr "Título" + +#: forms.py:1644 templates/groups.html:32 +msgid "Description" +msgstr "Descrición" + +#: forms.py:1663 templates/tags.html:3 templates/tags/header.html:9 +#: templates/tags/list_bulk_tag_subscription.html:12 +#: templates/widgets/edit_post.html:26 templates/widgets/related_tags.html:3 +#: templates/widgets/tag_category_selector.html:2 +msgid "Tags" +msgstr "Etiquetas" + +#: tasks.py:107 +msgid "make an edit by email" +msgstr "" + +#: tasks.py:110 +msgid "To add to your post EDIT ABOVE THIS LINE" +msgstr "Para engadir á súa publicación EDITE POR RIBA DESTA LIÑA" + +#: tasks.py:125 +#, python-format +msgid "Your post at %(site_name)s is now published" +msgstr "A túa publicación en %(site_name)s é agora pública" + +#: urls.py:46 +msgctxt "urls" +msgid "questions" +msgstr "" + +#: urls.py:51 +msgctxt "urls" +msgid "question" +msgstr "" + +#: urls.py:78 urls.py:360 urls.py:366 urls.py:375 urls.py:384 +msgctxt "urls" +msgid "tags/" +msgstr "" + +#: urls.py:83 urls.py:89 urls.py:98 urls.py:104 urls.py:113 urls.py:120 +msgctxt "urls" +msgid "users/" +msgstr "" + +#: urls.py:90 +msgctxt "urls" +msgid "by-group/" +msgstr "" + +#: urls.py:98 urls.py:180 urls.py:267 urls.py:386 urls.py:606 +msgctxt "urls" +msgid "edit/" +msgstr "" + +#: urls.py:105 urls.py:360 urls.py:367 urls.py:376 urls.py:385 +msgctxt "urls" +msgid "subscriptions/" +msgstr "" + +#: urls.py:114 +msgctxt "urls" +msgid "select_languages/" +msgstr "" + +#: urls.py:125 +msgctxt "urls" +msgid "groups/" +msgstr "" + +#: urls.py:130 urls.py:135 +msgctxt "urls" +msgid "badges/" +msgstr "" + +#: urls.py:148 +msgctxt "urls" +msgid "feedback/" +msgstr "" + +#: urls.py:169 +msgctxt "urls" +msgid "about/" +msgstr "" + +#: urls.py:170 +msgctxt "urls" +msgid "faq/" +msgstr "" + +#: urls.py:171 +msgctxt "urls" +msgid "privacy/" +msgstr "" + +#: urls.py:173 +msgctxt "urls" +msgid "terms/" +msgstr "" + +#: urls.py:178 +msgctxt "urls" +msgid "help/" +msgstr "" + +#: urls.py:180 urls.py:185 +msgctxt "urls" +msgid "answers/" +msgstr "" + +#: urls.py:185 urls.py:302 +msgctxt "urls" +msgid "revisions/" +msgstr "" + +#: urls.py:217 +msgctxt "urls" +msgid "moderation-queue/" +msgstr "" + +#: urls.py:262 urls.py:565 urls.py:573 urls.py:581 urls.py:589 +msgctxt "urls" +msgid "ask/" +msgstr "" + +#: urls.py:272 +msgctxt "urls" +msgid "retag/" +msgstr "" + +#: urls.py:277 +msgctxt "urls" +msgid "close/" +msgstr "" + +#: urls.py:282 +msgctxt "urls" +msgid "reopen/" +msgstr "" + +#: urls.py:287 +msgctxt "urls" +msgid "answer/" +msgstr "" + +#: urls.py:368 urls.py:614 +msgctxt "urls" +msgid "delete/" +msgstr "" + +#: urls.py:377 urls.py:598 +msgctxt "urls" +msgid "create/" +msgstr "" + +#: urls.py:392 +msgctxt "urls" +msgid "suggested-tags/" +msgstr "" + +#: urls.py:558 urls.py:564 urls.py:572 urls.py:580 urls.py:588 urls.py:597 +#: urls.py:605 urls.py:613 urls.py:620 +msgctxt "urls" +msgid "widgets/" +msgstr "" + +#: urls.py:590 deps/django_authopenid/urls.py:27 +msgctxt "urls" +msgid "complete/" +msgstr "" + +#: urls.py:651 +msgctxt "urls" +msgid "upload/" +msgstr "" + +#: urls.py:680 +msgctxt "urls" +msgid "account/" +msgstr "" + +#: conf/access_control.py:10 +msgid "Access control settings" +msgstr "Configuración de control e acceso" + +#: conf/access_control.py:19 +msgid "Make site read-only" +msgstr "" + +#: conf/access_control.py:28 +msgid "" +"The site is temporarily read-only. Only viewing of the content is possible " +"at the moment." +msgstr "" + +#: conf/access_control.py:39 +msgid "Allow only registered user to access the forum" +msgstr "O acceso ao foro soamente lles está permitido a usuarios rexistrados." + +#: conf/access_control.py:44 +msgid "nothing - not required" +msgstr "nada - non requirido" + +#: conf/access_control.py:45 +msgid "access to content" +msgstr "acceso ao contido" + +#: conf/access_control.py:56 +msgid "Require valid email for" +msgstr "Requírese un enderezo correcto para" + +#: conf/access_control.py:66 +msgid "Allowed email addresses" +msgstr "Enderezos de correo permitidos" + +#: conf/access_control.py:67 +msgid "Please use space to separate the entries" +msgstr "Utiliza espazos para separar as entradas" + +#: conf/access_control.py:76 +msgid "Allowed email domain names" +msgstr "Nomes de dominio permitidos" + +#: conf/access_control.py:77 +msgid "Please use space to separate the entries, do not use the @ symbol!" +msgstr "Utiliza espazos para separar entradas, non utilices o símbolo @!" + +#: conf/badges.py:13 +msgid "Badge settings" +msgstr "Configuración de distintivo" + +#: conf/badges.py:23 +msgid "Disciplined: minimum upvotes for deleted post" +msgstr "Disciplinado: votos positivos mínimos para a mensaxe eliminada" + +#: conf/badges.py:32 +msgid "Peer Pressure: minimum downvotes for deleted post" +msgstr "Presión de compañeiro: votos negativos mínimos para eliminar a mensaxe" + +#: conf/badges.py:41 +msgid "Teacher: minimum upvotes for the answer" +msgstr "Mestre: votos positivos mínimos para a resposta" + +#: conf/badges.py:50 +msgid "Nice Answer: minimum upvotes for the answer" +msgstr "Resposta boa: votos positivos mínimos para a resposta" + +#: conf/badges.py:59 +msgid "Good Answer: minimum upvotes for the answer" +msgstr "Resposta moi boa: votos positivos mínimos para a resposta" + +#: conf/badges.py:68 +msgid "Great Answer: minimum upvotes for the answer" +msgstr "Resposta xenial: votos positivos mínimos para a resposta" + +#: conf/badges.py:77 +msgid "Nice Question: minimum upvotes for the question" +msgstr "Pregunta boa: votos positivos mínimos para a pregunta" + +#: conf/badges.py:86 +msgid "Good Question: minimum upvotes for the question" +msgstr "Pregunta moi boa: votos positivos mínimos para a pregunta" + +#: conf/badges.py:95 +msgid "Great Question: minimum upvotes for the question" +msgstr "Pregunta xenial: votos positivos mínimos para a pregunta" + +#: conf/badges.py:104 +msgid "Popular Question: minimum views" +msgstr "Pregunta popular: mínimo de vistas" + +#: conf/badges.py:113 +msgid "Notable Question: minimum views" +msgstr "Pregunta notábel: mínimo de vistas" + +#: conf/badges.py:122 +msgid "Famous Question: minimum views" +msgstr "Pregunta famosa: mínimo de vistas" + +#: conf/badges.py:131 +msgid "Self-Learner: minimum answer upvotes" +msgstr "Autodidacta: votos positivos mínimos en resposta" + +#: conf/badges.py:140 +msgid "Civic Duty: minimum votes" +msgstr "Deber cívico: mínimo de votos" + +#: conf/badges.py:149 +msgid "Enlightened Duty: minimum upvotes" +msgstr "Deber de iluminado: votos positivos mínimos" + +#: conf/badges.py:158 +msgid "Guru: minimum upvotes" +msgstr "Gurú: votos positivos mínimos" + +#: conf/badges.py:167 +msgid "Necromancer: minimum upvotes" +msgstr "Nigromante: votos positivos mínimos" + +#: conf/badges.py:176 +msgid "Necromancer: minimum delay in days" +msgstr "Nigromante: atraso mínimo en días" + +#: conf/badges.py:185 +msgid "Associate Editor: minimum number of edits" +msgstr "Editor asociado: número de edicións mínimo" + +#: conf/badges.py:194 +msgid "Favorite Question: minimum stars" +msgstr "Pregunta preferida: estrelas mínimas" + +#: conf/badges.py:203 +msgid "Stellar Question: minimum stars" +msgstr "Pregunta estelar: estrelas mínimas" + +#: conf/badges.py:212 +msgid "Commentator: minimum comments" +msgstr "Comentarista: comentarios mínimos" + +#: conf/badges.py:221 +msgid "Taxonomist: minimum tag use count" +msgstr "Taxonomista: conta mínima de etiquetas" + +#: conf/badges.py:230 +msgid "Enthusiast: minimum days" +msgstr "Entusiasta: días mínimos" + +#: conf/email.py:15 +msgid "Email and email alert settings" +msgstr "Correo e configuración de alerta de correo" + +#: conf/email.py:24 +msgid "Prefix for the email subject line" +msgstr "Prefixo para o campo de asunto do correo" + +#: conf/email.py:26 +msgid "" +"This setting takes default from the django settingEMAIL_SUBJECT_PREFIX. A " +"value entered here will overridethe default." +msgstr "Esta configuración toma os valores predeterminados da configuración djangoEMAIL_SUBJECT_PREFIX. Os valores aquí inseridos substituirán os valores predeterminados." + +#: conf/email.py:44 +msgid "Site administrator email address" +msgstr "Enderezo de correo do administador do sitio" + +#: conf/email.py:53 +msgid "Enable email alerts" +msgstr "Activar as alertas por correo" + +#: conf/email.py:62 +msgid "Enable HTML-formatted email" +msgstr "" + +#: conf/email.py:63 +msgid "May not be supported by some email clients" +msgstr "" + +#: conf/email.py:72 +msgid "Maximum number of news entries in an email alert" +msgstr "Máximo número de entradas con noticias en cada alerta por correo" + +#: conf/email.py:82 +msgid "Default notification frequency all questions" +msgstr "Frecuencia de notificación predeterminada para todas as preguntas" + +#: conf/email.py:84 +msgid "Option to define frequency of emailed updates for: all questions." +msgstr "Opción para definir a frecuencia das actualizacións enviadas para: todas as preguntas." + +#: conf/email.py:96 +msgid "Default notification frequency questions asked by the user" +msgstr "Frecuencia predeterminada de notificacións das preguntas feitas polo usuario" + +#: conf/email.py:98 +msgid "" +"Option to define frequency of emailed updates for: Question asked by the " +"user." +msgstr "Opción para definir a frecuencia das actualizacións enviadas para: Preguntas feitas polo usuario." + +#: conf/email.py:110 +msgid "Default notification frequency questions answered by the user" +msgstr "Frecuencia predeterminada de notificacións para as preguntas respondidas polo usuario" + +#: conf/email.py:112 +msgid "" +"Option to define frequency of emailed updates for: Question answered by the " +"user." +msgstr "Opción para definir a frecuencia das actualizaciones do correo por: Preguntas respondidas polo usuario." + +#: conf/email.py:124 +msgid "" +"Default notification frequency questions individually" +" selected by the user" +msgstr "A frecuencia predeterminada de notificación das preguntas individualmente seleccionadas polo usuario." + +#: conf/email.py:127 +msgid "" +"Option to define frequency of emailed updates for: Question individually " +"selected by the user." +msgstr "Existe opción de definir as actualizacións do correo para: Preguntas seleccionadas individualmente polo usuario." + +#: conf/email.py:139 +msgid "" +"Default notification frequency for mentions and " +"comments" +msgstr "Frecuencia de notificación predeterminada para mencións e comentarios." + +#: conf/email.py:142 +msgid "" +"Option to define frequency of emailed updates for: Mentions and comments." +msgstr "Existe opción para definir a frecuencia das actualizacións do correo por: Mencións e comentarios." + +#: conf/email.py:153 +msgid "Send periodic reminders about unanswered questions" +msgstr "Envíe regularmente avisos sobre preguntas pendentes de responder" + +#: conf/email.py:155 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_unanswered_question_reminders\" (for example, via a cron job " +"- with an appropriate frequency) " +msgstr "NOTA: Co fin de usar esta función, é necesario executar a orde de xestión \"enviar_sen resposta_preguntas_recordatorios\" (por exemplo, a través duna tarefa programada - cunha frecuencia apropiada)" + +#: conf/email.py:163 conf/group_settings.py:43 +msgid "everyone" +msgstr "calquera" + +#: conf/email.py:164 +msgid "moderators & administrators" +msgstr "" + +#: conf/email.py:173 +msgid "Whom to remind about unanswered questions" +msgstr "" + +#: conf/email.py:183 +msgid "Days before starting to send reminders about unanswered questions" +msgstr "Días antes de comezar a enviar avisos sobre as preguntas pendentes de responder" + +#: conf/email.py:194 +msgid "" +"How often to send unanswered question reminders (in days between the " +"reminders sent)." +msgstr "Con que frecuencia enviar avisos sobre as preguntas pendentes de responder (en días entre os recordatorios enviados)." + +#: conf/email.py:206 +msgid "Max. number of reminders to send about unanswered questions" +msgstr "número máximo de recordatorios para mandar preguntas sen resolver" + +#: conf/email.py:217 +msgid "Send periodic reminders to accept the best answer" +msgstr "Enviar recordatorios periodicos para aceptar a mellor resposta" + +#: conf/email.py:219 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_accept_answer_reminders\" (for example, via a cron job - with" +" an appropriate frequency) " +msgstr "NOTA: Co fin de usar esta función, é necesario executar a orde de xestión «enviar_sen resposta_preguntas_recordatorios» (por exemplo: a través duna tarefa programada - cunha frecuencia apropiada)" + +#: conf/email.py:232 +msgid "Days before starting to send reminders to accept an answer" +msgstr "Para aceptar una resposta debe comenzar a mandar recordatorios días antes" + +#: conf/email.py:243 +msgid "" +"How often to send accept answer reminders (in days between the reminders " +"sent)." +msgstr "Con qué frecuencia hai que enviar recordatorios de respostas aceptadas (días entre os recordatorios enviados)." + +#: conf/email.py:255 +msgid "Max. number of reminders to send to accept the best answer" +msgstr "Enviar o máximo número de recordatorios para aceptar a mellor resposta" + +#: conf/email.py:267 +msgid "Require email verification before allowing to post" +msgstr "Require a verificación por correo antes de enviar mensaxes" + +#: conf/email.py:268 +msgid "" +"Active email verification is done by sending a verification key in email" +msgstr "A verificación activa faise enviando unha chave de comprobación ao correo" + +#: conf/email.py:277 +msgid "Fake email for anonymous user" +msgstr "Falsificar correo para usuarios anónimos" + +#: conf/email.py:278 +msgid "Use this setting to control gravatar for email-less user" +msgstr "Utilice esta opción para controlar o gravatar de usuarios sen correo" + +#: conf/email.py:287 +msgid "Allow posting questions by email" +msgstr "Permitir enviar cuestións por correo electrónico" + +#: conf/email.py:289 +msgid "" +"Before enabling this setting - please fill out IMAP settings in the " +"settings.py file" +msgstr "Antes de activar esta opción encha as opcións IMAP no ficheiro settings.py" + +#: conf/email.py:300 +msgid "Replace space in emailed tags with dash" +msgstr "Substituír o espazo nas etiquetas de correo cun guión" + +#: conf/email.py:302 +msgid "" +"This setting applies to tags written in the subject line of questions asked " +"by email" +msgstr "Esta opción aplícaselle a etiquetas escritas na liña de asunto de preguntas formuladas por correo" + +#: conf/email.py:313 +msgid "Enable posting answers and comments by email" +msgstr "Permite respostas e comentarios por correo" + +#: conf/email.py:316 +msgid "To enable this feature make sure lamson is running" +msgstr "Para activar esta función, asegúrate de que lamson se está executado" + +#: conf/email.py:327 +msgid "Emailed post: when to notify author about publishing" +msgstr "Publicación enviada por correo: cando notificarlle ao autor da publicación" + +#: conf/email.py:352 +msgid "Reply by email hostname" +msgstr "Responde por correo o nome de servidor" + +#: conf/email.py:363 +msgid "" +"Email replies having fewer words than this number will be posted as comments" +" instead of answers" +msgstr "As contestacións de correo electrónico que teñan menos palabras que este número publicaranse como comentarios en lugar de facelo como respostas" + +#: conf/email_text.py:8 +msgid "Email template phrases" +msgstr "" + +#: conf/email_text.py:16 +msgid "Short welcome message, for subject line" +msgstr "" + +#: conf/email_text.py:17 +msgid "Welcome to {{ SITE_NAME }}!" +msgstr "" + +#: conf/email_text.py:19 +msgid "" +"NOTE: All email text settings allow placeholders: {{ USER_NAME }}, {{ " +"SITE_NAME }} and {{ SITE_LINK }}." +msgstr "" + +#: conf/email_text.py:28 +msgid "Longer welcome message, for email body" +msgstr "" + +#: conf/email_text.py:29 +msgid "" +"

    Please visit {{ SITE_NAME }} at {{ SITE_LINK }}, we look forward to your " +"posts.

    " +msgstr "" + +#: conf/email_text.py:37 +msgid "Email footer" +msgstr "" + +#: conf/email_text.py:38 +msgid "

    Sincerely,
    {{ SITE_NAME }} Administrator

    " +msgstr "" + +#: conf/email_text.py:46 +msgid "Header for the batch email alerts" +msgstr "" + +#: conf/email_text.py:47 +msgid "" +"

    Dear {{ USER_NAME }},

    \n" +"

    {{ SITE_NAME }} has these updates, please have a look:

    " +msgstr "" + +#: conf/external_keys.py:11 +msgid "Keys for external services" +msgstr "Claves para servizos externos" + +#: conf/external_keys.py:19 +msgid "Google site verification key" +msgstr "Chave de comprobación de sitio Google" + +#: conf/external_keys.py:21 +#, python-format +msgid "" +"This key helps google index your site please obtain is at google webmasters tools site" +msgstr "Esta chave axuda a google a catalogar o seu sitio, obtéñaa en google webmasters tools site" + +#: conf/external_keys.py:36 +msgid "Google Analytics key" +msgstr "Chave de Google Analytics" + +#: conf/external_keys.py:38 +#, python-format +msgid "" +"Obtain is at Google Analytics site, if you wish to " +"use Google Analytics to monitor your site" +msgstr "Obtén no sitio Google Analytics se queres utilizar Google Analytics para monitorizar o teu sitio" + +#: conf/external_keys.py:51 +msgid "Enable recaptcha (keys below are required)" +msgstr "Activar recaptcha (requírense as chaves seguintes)" + +#: conf/external_keys.py:60 +msgid "Recaptcha public key" +msgstr "Chave pública recaptcha" + +#: conf/external_keys.py:68 +msgid "Recaptcha private key" +msgstr "Chave privada recaptcha" + +#: conf/external_keys.py:70 +#, python-format +msgid "" +"Recaptcha is a tool that helps distinguish real people from annoying spam " +"robots. Please get this and a public key at the %(url)s" +msgstr "Recaptcha é unha ferramenta que axuda a distinguir a xente real das molestas máquinas de spam. Obtén isto e unha chave pública no %(url)s" + +#: conf/external_keys.py:82 +msgid "Google+ public API key" +msgstr "" + +#: conf/external_keys.py:90 +msgid "Google+ secret API key" +msgstr "" + +#: conf/external_keys.py:98 +msgid "Facebook public API key" +msgstr "Chave pública API de Facebook" + +#: conf/external_keys.py:100 +#, python-format +msgid "" +"Facebook API key and Facebook secret allow to use Facebook Connect login " +"method at your site. Please obtain these keys at facebook create app site" +msgstr "A chave da API de Facebook e o segredo de Facebook permite utilizar o método de inicio de sesión de Facebook no seu sitio. Obter estas chaves en facebook create app" + +#: conf/external_keys.py:113 +msgid "Facebook secret key" +msgstr "Chave secreta de Facebook" + +#: conf/external_keys.py:121 +msgid "Twitter consumer key" +msgstr "Chave de consumidor de Twitter" + +#: conf/external_keys.py:123 +#, python-format +msgid "" +"Please register your forum at twitter applications " +"site" +msgstr "Rexistra o teu foro en twitter applications site" + +#: conf/external_keys.py:134 +msgid "Twitter consumer secret" +msgstr "Segredo do consumidor de Twitter" + +#: conf/external_keys.py:142 +msgid "LinkedIn consumer key" +msgstr "Chave do consumidor de Linkedln " + +#: conf/external_keys.py:144 +#, python-format +msgid "" +"Please register your forum at LinkedIn developer " +"site" +msgstr "Rexistra o teu foro en LinkedIn developer site" + +#: conf/external_keys.py:155 +msgid "LinkedIn consumer secret" +msgstr "Segredo do consumidor de LinkedIn" + +#: conf/external_keys.py:163 +msgid "ident.ca consumer key" +msgstr "Chave de consumidor de ident.ca" + +#: conf/external_keys.py:165 +#, python-format +msgid "" +"Please register your forum at Identi.ca applications " +"site" +msgstr "Rexistra o teu foro en Identi.ca applications site" + +#: conf/external_keys.py:176 +msgid "ident.ca consumer secret" +msgstr "Segredo do consumidor de ident.ca" + +#: conf/flatpages.py:12 +msgid "Messages and pages - about, privacy policy, etc." +msgstr "Mensaxes e páxinas - sobre, política de privacidade, etc." + +#: conf/flatpages.py:20 +msgid "Text of the Q&A forum About page (html format)" +msgstr "" + +#: conf/flatpages.py:24 +msgid "" +"Save, then use HTML validator on " +"the \"about\" page to check your input." +msgstr "Garda, logo use HTML validator na páxina \"verbo de\" para comprobar a túa entrada." + +#: conf/flatpages.py:34 +msgid "Text of the Q&A forum FAQ page (html format)" +msgstr "" + +#: conf/flatpages.py:38 +msgid "" +"Save, then use HTML validator on " +"the \"faq\" page to check your input." +msgstr "Garda, logo use HTML validator na páxina \"faq\" para comprobar a túa entrada." + +#: conf/flatpages.py:48 +msgid "Instructions on how to ask questions" +msgstr "Instrucións sobre como facer preguntas" + +#: conf/flatpages.py:52 +msgid "" +"HTML is allowed. Save, then use HTML " +"validator on the \"ask\" page to check your input." +msgstr "Permítese o HTML. Garda, logo utiliza un validador de HTML na páxina «preguntar» para probar a túa entrada." + +#: conf/flatpages.py:63 +msgid "Text of the Q&A forum Privacy Policy (html format)" +msgstr "" + +#: conf/flatpages.py:67 +msgid "" +"Save, then use HTML validator on " +"the \"privacy\" page to check your input." +msgstr "Garda, logo use HTML validator na páxina «privacidade» para comprobar a túa entrada." + +#: conf/flatpages.py:77 +msgid "Terms and conditions" +msgstr "" + +#: conf/flatpages.py:81 +msgid "" +"Save, then use HTML validator on " +"the \"terms\" page to check your input." +msgstr "" + +#: conf/flatpages.py:98 +msgid "Do not edit this field manually!!!" +msgstr "Non edites este campo manualmente!" + +#: conf/forum_data_rules.py:12 +msgid "Data entry and display rules" +msgstr "Entrada de datos e normas de presentación" + +#: conf/forum_data_rules.py:27 +msgid "Editor for the posts" +msgstr "Editor de publicacións" + +#: conf/forum_data_rules.py:42 +msgid "Editor for the comments" +msgstr "Editor de comentarios" + +#: conf/forum_data_rules.py:51 +msgid "Enable big Ask button" +msgstr "Activar o gran botón Preguntar " + +#: conf/forum_data_rules.py:53 +msgid "" +"Disabling this button will reduce number of new questions. If this button is" +" disabled, the ask button in the search menu will still be available." +msgstr "A desactivación deste botón reducirá o número de novas preguntas. De desactivar este botón, o botón preguntar no menú de busca aínda estará dispoñíbel." + +#: conf/forum_data_rules.py:66 +msgid "Enable embedding videos. " +msgstr "Activar a incorporación de vídeos" + +#: conf/forum_data_rules.py:68 +#, python-format +msgid "Note: please read read this first." +msgstr "Nota: lea lea isto primeiro." + +#: conf/forum_data_rules.py:78 +msgid "Check to enable community wiki feature" +msgstr "Marca para activar a funcionalidade de wiki comunitario" + +#: conf/forum_data_rules.py:87 +msgid "Allow logged in users ask anonymously" +msgstr "" + +#: conf/forum_data_rules.py:89 +msgid "" +"Users do not accrue reputation for anonymous questions and their identity is" +" not revealed until they change their mind" +msgstr "Os usuarios non aumentan a súa reputación por preguntas anónimas e non se revelará a súa identidade ata que cambien de idea" + +#: conf/forum_data_rules.py:101 +msgid "Allow asking without registration" +msgstr "" + +#: conf/forum_data_rules.py:102 +msgid "Enabling ReCaptcha is recommended with this feature" +msgstr "" + +#: conf/forum_data_rules.py:111 +msgid "Allow posting before logging in" +msgstr "Permitir publicar antes de iniciar sesión" + +#: conf/forum_data_rules.py:113 +msgid "" +"Check if you want to allow users start posting questions or answers before " +"logging in. Enabling this may require adjustments in the user login system " +"to check for pending posts every time the user logs in. The builtin Askbot " +"login system supports this feature." +msgstr "Marca se desexas permitir que os usuarios comecen a enviar preguntas ou respostas antes de iniciar sesión. Activar isto pode requirir axustes no sistema de inicio de sesión para comprobar se existen mensaxes pendentes cada vez que se inicie sesión. O sistema incorporado de inicio de sesión de Askbot é compatíbel con esta función." + +#: conf/forum_data_rules.py:128 +msgid "Auto-follow questions by the Author" +msgstr "Seguir automaticamente preguntas polo autor" + +#: conf/forum_data_rules.py:133 +msgid "Fully open by default" +msgstr "Totalmente aberto de modo predeterminado" + +#: conf/forum_data_rules.py:134 +msgid "Folded by default" +msgstr "En cartafol de modo predeterminado" + +#: conf/forum_data_rules.py:143 +msgid "Question details/body editor should be" +msgstr "O editor dos detalles/corpo da pregunta debería ser" + +#: conf/forum_data_rules.py:145 +msgid "" +"To use folded mode, please first set minimum " +"question body length to 0. Also - please make tags optional." +msgstr "" + +#: conf/forum_data_rules.py:157 +msgid "Allow swapping answer with question" +msgstr "Permitir intercambiar resposta coa pregunta" + +#: conf/forum_data_rules.py:159 +msgid "" +"This setting will help import data from other forums such as zendesk, when " +"automatic data import fails to detect the original question correctly." +msgstr "Esta opción axuda a importar datos de outros foros como zendesk, cando a importación automática de datos falla na detección correcta da pregunta orixinal." + +#: conf/forum_data_rules.py:171 +msgid "Maximum length of tag (number of characters)" +msgstr "Lonxitude máxima de etiqueta (número de caracteres)" + +#: conf/forum_data_rules.py:180 +msgid "Minimum length of title (number of characters)" +msgstr "Extensión mínima de título (número de caracteres)" + +#: conf/forum_data_rules.py:190 +msgid "Minimum length of question body (number of characters)" +msgstr "Extensión mínima do corpo da pregunta (número de caracteres)" + +#: conf/forum_data_rules.py:201 +msgid "Minimum length of answer body (number of characters)" +msgstr "Extensión mínima do corpo da pregunta (número de caracteres)" + +#: conf/forum_data_rules.py:212 +msgid "Minimum length of comment (number of characters)" +msgstr "Tamaño mínimo do comentario (número de caracteres)" + +#: conf/forum_data_rules.py:223 +msgid "Limit one answer per question per user" +msgstr "Limitar a unha resposta por pregunta por usuario" + +#: conf/forum_data_rules.py:233 +msgid "Enable accepting best answer" +msgstr "Activar a aceptación da mellor resposta" + +#: conf/forum_data_rules.py:243 +msgid "How to sort answers by default" +msgstr "" + +#: conf/forum_data_rules.py:251 +msgid "Are tags required?" +msgstr "Son requiridas as etiquetas?" + +#: conf/forum_data_rules.py:257 +msgid "category tree" +msgstr "árbore de categorías" + +#: conf/forum_data_rules.py:258 +msgid "user input" +msgstr "Acceso de usuario" + +#: conf/forum_data_rules.py:265 +msgid "Source of tags" +msgstr "Orixe de etiquetas" + +#: conf/forum_data_rules.py:276 +msgid "Mandatory tags" +msgstr "Etiquetas obrigatorias" + +#: conf/forum_data_rules.py:279 +msgid "" +"At least one of these tags will be required for any new or newly edited " +"question. A mandatory tag may be wildcard, if the wildcard tags are active." +msgstr "Polo menos unha destas etiquetaxes será requirida para calquera pregunta nova ou recentemente editada. Unha etiqueta obrigatoria pode ser comodín, se as etiquetaxes comodín están activadas." + +#: conf/forum_data_rules.py:291 +msgid "Force lowercase the tags" +msgstr "Forzar as etiquetas en minúsculas" + +#: conf/forum_data_rules.py:293 +msgid "" +"Attention: after checking this, please back up the database, and run a " +"management command: python manage.py fix_question_tags to " +"globally rename the tags" +msgstr "Atención: despois de marcar isto, restabelece a base de datos e executa a orde de xestión:\n\n\npython manage.py fix_question_tags\n\n\nPara renomear globalmente as etiquetas" + +#: conf/forum_data_rules.py:307 +msgid "Format of tag list" +msgstr "Formato de lista de etiquetas" + +#: conf/forum_data_rules.py:309 +msgid "" +"Select the format to show tags in, either as a simple list, or as a tag " +"cloud" +msgstr "Selecciona o formato no que se amosarán etiquetas, ben como unha lista simple ben como unha nube de etiquetas." + +#: conf/forum_data_rules.py:321 +msgid "Use wildcard tags" +msgstr "Emprega etiquetas comodín" + +#: conf/forum_data_rules.py:323 +msgid "" +"Wildcard tags can be used to follow or ignore many tags at once, a valid " +"wildcard tag has a single wildcard at the very end" +msgstr "As etiquetas comodín poden ser utilizadas para seguir ou ignorar varias etiquetas dunha vez, unha etiqueta comodín ten un comodín simple ao final de todo." + +#: conf/forum_data_rules.py:335 +msgid "Use separate set for subscribed tags" +msgstr "Utiliza un conxunto separado coas etiquetas subscritas" + +#: conf/forum_data_rules.py:337 +msgid "" +"If enabled, users will have a third set of tag selections - \"subscribed\" " +"(by email) in additon to \"interesting\" and \"ignored\"" +msgstr "De activarse, os usuarios terán un terceiro conxunto de seleccións de etiquetas - «subscritas» (por correo) ademais das «interesantes» e «ignoradas»" + +#: conf/forum_data_rules.py:345 +msgid "Always, for all users" +msgstr "Sempre, para todos os usuarios" + +#: conf/forum_data_rules.py:346 +msgid "Never, for all users" +msgstr "Nunca, para todos os usuarios" + +#: conf/forum_data_rules.py:347 +msgid "Let users decide" +msgstr "Deixe que os usuarios decidan" + +#: conf/forum_data_rules.py:355 +msgid "Publicly show user tag selections" +msgstr "Amosar publicamente a seleccións de etiquetas dos usuarios" + +#: conf/forum_data_rules.py:364 +msgid "Enable separate tag search box on main page" +msgstr "Activar unha caixa de busca de etiquetas separada na páxina principal" + +#: conf/forum_data_rules.py:374 +msgid "Default max number of comments to display under posts" +msgstr "Número máximo predeterminado de comentarios que debe amosar debaixo das mensaxes" + +#: conf/forum_data_rules.py:384 +msgid "Reverse ordering of comments" +msgstr "" + +#: conf/forum_data_rules.py:394 +#, python-format +msgid "Maximum comment length, must be < %(max_len)s" +msgstr "" + +#: conf/forum_data_rules.py:404 +msgid "Limit time to edit comments" +msgstr "Tempo límite para edición de comentarios" + +#: conf/forum_data_rules.py:406 +msgid "If unchecked, there will be no time limit to edit the comments" +msgstr "Ao desmarcar non existirá tempo límite para editar os comentarios." + +#: conf/forum_data_rules.py:417 +msgid "Minutes allowed to edit a comment" +msgstr "Minutos nos que se permite editar un comentario." + +#: conf/forum_data_rules.py:418 +msgid "To enable this setting, check the previous one" +msgstr "Para activar esta opción, marca a anterior." + +#: conf/forum_data_rules.py:427 +msgid "Save comment by pressing <Enter> key" +msgstr "" + +#: conf/forum_data_rules.py:429 +msgid "" +"This may be useful when only one-line comments are desired. Will not work " +"with TinyMCE editor." +msgstr "Isto pode ser práctico cando se queren comentarios dunha soa liña. Non funcionará co editor TinyMCE." + +#: conf/forum_data_rules.py:440 +msgid "Minimum length of search term for Ajax search" +msgstr "Lonxitude mínima para os termos de busca en Ajax" + +#: conf/forum_data_rules.py:441 +msgid "Must match the corresponding database backend setting" +msgstr "Debe coincidir coas opcións da infraestrutura da base de datos correspondente" + +#: conf/forum_data_rules.py:450 +msgid "Do not make text query sticky in search" +msgstr "Na busca, non convertir o texto de consulta en persistente" + +#: conf/forum_data_rules.py:452 +msgid "" +"Check to disable the \"sticky\" behavior of the search query. This may be " +"useful if you want to move the search bar away from the default position or " +"do not like the default sticky behavior of the text search query." +msgstr "Marca para desactivar o comportamento \"persistente\" da busca. Isto pode ser útil se desexas mover a barra de busca do sitio predeterminado ou se non lle gusta o comportamento «persistente» predeterminado da consulta de busca de texto." + +#: conf/forum_data_rules.py:465 +msgid "Maximum number of tags per question" +msgstr "Número máximo de etiquetas por pregunta." + +#: conf/forum_data_rules.py:477 +msgid "Number of questions to list by default" +msgstr "Número predeterminado de preguntas que listar" + +#: conf/forum_data_rules.py:487 +msgid "What should \"unanswered question\" mean?" +msgstr "Que debe significar «pregunta sen contestar»?" + +#: conf/group_settings.py:9 +msgid "Group settings" +msgstr "Configuración do grupo" + +#: conf/group_settings.py:18 +msgid "Enable user groups" +msgstr "Activar os grupos de usuario" + +#: conf/group_settings.py:44 +msgid "Global user group name" +msgstr "Nome do grupo de usuario global" + +#: conf/group_settings.py:45 +msgid "All users belong to this group automatically" +msgstr "Todos os usuarios pertencen a este grupo automaticamente" + +#: conf/group_settings.py:55 +msgid "Enable group email adddresses" +msgstr "Activar os enderezos de correo de grupo" + +#: conf/group_settings.py:57 +msgid "If selected, users can post to groups by email \"group-name@domain.com\"" +msgstr "De seleccionarse, os usuarios poden enviar publicacións a grupos vía un correo «nome-do-grupo@dominio.dom»" + +#: conf/karma_and_badges_visibility.py:12 +msgid "Karma & Badge visibility" +msgstr "Visibilidade do karma e distintivo" + +#: conf/karma_and_badges_visibility.py:27 +msgid "Visibility of karma" +msgstr "Visibilidade do karma" + +#: conf/karma_and_badges_visibility.py:30 +msgid "User's karma may be shown publicly or only to the owners" +msgstr "O karma do usuario pode amosarse publicamente ou só aos propietarios" + +#: conf/karma_and_badges_visibility.py:44 +msgid "Visibility of badges" +msgstr "Visibilidade da distinción" + +#: conf/karma_and_badges_visibility.py:47 +msgid "Badges can be either publicly shown or completely hidden" +msgstr "Os distintivos tanto poder amosarse publicamente como estaren completamente agochados" + +#: conf/ldap.py:9 +msgid "LDAP login configuration" +msgstr "Configuración de inicio de sesión LDAP" + +#: conf/ldap.py:17 +msgid "Use LDAP authentication for the password login" +msgstr "Utiliza autentificación LDAP para o contrasinal de inicio" + +#: conf/ldap.py:26 +msgid "Automatically create user accounts when possible" +msgstr "Crear automaticamente contas de usuario cando sexa posíbel" + +#: conf/ldap.py:29 +msgid "" +"Potentially reduces number of steps in the registration process but can " +"expose personal information, e.g. when LDAP login name is the same as email " +"address or real name." +msgstr "Potencialmente reduce o número de pasos no proceso de rexistro pero pode expoñer información persoal, i.e. cando o nome de inicio de sesión de LDAP é o mesmo que o enderezo de correo ou o nome real." + +#: conf/ldap.py:37 +msgid "Version 3" +msgstr "Versión 3" + +#: conf/ldap.py:38 +msgid "Version 2 (insecure and deprecated)!!!" +msgstr "Versión 2 (insegura e abandonada)!" + +#: conf/ldap.py:47 +msgid "LDAP protocol version" +msgstr "Versión do protocolo LDAP" + +#: conf/ldap.py:49 +msgid "" +"Note that Version 2 protocol is not secure!!! Do not use it on unprotected " +"network." +msgstr "Debes saber que o protocolo Versión 2 non é seguro! Non o utilices en redes sen protección." + +#: conf/ldap.py:59 +msgid "LDAP URL" +msgstr "LDAP URL" + +#: conf/ldap.py:68 +msgid "LDAP encoding" +msgstr "codificación LDAP" + +#: conf/ldap.py:71 +msgid "" +"This value in almost all cases is \"utf-8\". Change it if yours is " +"different. This field is required" +msgstr "Este valor en case que todos os casos é «utf-8». Cámbieo se o seu é diferente. Requírese este campo." + +#: conf/ldap.py:82 +msgid "Base DN (distinguished name)" +msgstr "Base DN (nome distintivo)" + +#: conf/ldap.py:85 +msgid "" +"Usually base DN mirrors domain name of your organization, e.g. " +"\"dn=example,dn=com\" when your site url is \"example.com\". This value is " +"the \"root\" address of your LDAP directory." +msgstr "" + +#: conf/ldap.py:96 +msgid "User search filter template" +msgstr "Modelo de filtro da busca de usuario" + +#: conf/ldap.py:99 +msgid "" +"Python string format template, must have two string placeholders, which " +"should be left in the intact format. First placeholder will be used for the " +"user id field name, and the second - for the user id value. The template can" +" be extended to match schema of your LDAP directory." +msgstr "O modelo do formato da cadea Python, debe ter dous marcadores de posición, que deberían deixarse intactos. O primeiro marcador usarase para nome do campo de id do usuario e o segundo - para o valor de id do usuario. O modelo pódese estender para coincidir co esquema do seu directorio LDAP." + +#: conf/ldap.py:113 +msgid "UserID/login field" +msgstr "Acceso do usuario" + +#: conf/ldap.py:116 +msgid "" +"This field is required. For Microsoft Active Directory this value usually is" +" \"sAMAccountName\"." +msgstr "Requírese este campo. En Microsoft Active Directory este valor adoita ser «sAMAccountName»." + +#: conf/ldap.py:127 +msgid "\"Common Name\" field" +msgstr "Campo «Nome común»" + +#: conf/ldap.py:129 +msgid "" +"Common name is a formal or informal name of a person, can be blank. Use it " +"only if surname and given names are not available." +msgstr "O nome común é un nome formal ou informal dunha persoa, pode deixarse en branco. Utilízao soamente se o alcume e os nomes dados non están dispoñíbeis." + +#: conf/ldap.py:139 +msgid "First name, Last name" +msgstr "Nome, apelidos" + +#: conf/ldap.py:140 +msgid "Last name, First name" +msgstr "Apelidos, nome" + +#: conf/ldap.py:147 +msgid "\"Common Name\" field format" +msgstr "Formato do campo «Nome común»" + +#: conf/ldap.py:150 +msgid "Use this only if \"Common Name\" field is used." +msgstr "Utiliza isto só cando se use o «Nome común»" + +#: conf/ldap.py:158 +msgid "Given (First) name" +msgstr "Nome (de pía) dado" + +#: conf/ldap.py:160 conf/ldap.py:170 +msgid "This field can be blank" +msgstr "Este cammpo debe deixarse baleiro" + +#: conf/ldap.py:168 +msgid "Surname (last) name" +msgstr "Nome (alcume)" + +#: conf/ldap.py:178 +msgid "LDAP Server EMAIL field name" +msgstr "Nome do campo CORREO ELECTRÓNICO no servidor LDAP" + +#: conf/ldap.py:180 +msgid "This field is required" +msgstr "Requírese este campo" + +#: conf/leading_sidebar.py:12 +msgid "Common left sidebar" +msgstr "Barra esquerda lateral común" + +#: conf/leading_sidebar.py:20 +msgid "Enable left sidebar" +msgstr "Activar barra lateral esquerda" + +#: conf/leading_sidebar.py:29 +msgid "HTML for the left sidebar" +msgstr "HTML para a barra lateral esquerda" + +#: conf/leading_sidebar.py:32 +msgid "" +"Use this area to enter content at the LEFT sidebarin HTML format. When " +"using this option, please use the HTML validation service to make sure that " +"your input is valid and works well in all browsers." +msgstr "Utiliza esta área para introducir o contido na barra lateral esquerda en formato HTML. Ao utilizares esta opción, por favor, utilice o servizo de validación HTML para asegurarse de que a súa entrada é válida e funciona ben en todos os navegadores." + +#: conf/license.py:13 +msgid "Content License" +msgstr "Licenza de contido" + +#: conf/license.py:21 +msgid "Show license clause in the site footer" +msgstr "Amosar a cláusula de licenza no pé da páxina" + +#: conf/license.py:30 +msgid "Short name for the license" +msgstr "Nome curto para a licenza" + +#: conf/license.py:39 +msgid "Full name of the license" +msgstr "Nome enteiro da licenza" + +#: conf/license.py:40 +msgid "Creative Commons Attribution Share Alike 3.0" +msgstr "Creative Commons Atribución Compartir Igual 3.0" + +#: conf/license.py:48 +msgid "Add link to the license page" +msgstr "Engadir ligazón á páxina da licenza" + +#: conf/license.py:57 +msgid "License homepage" +msgstr "Sitio web da licenza" + +#: conf/license.py:59 +msgid "URL of the official page with all the license legal clauses" +msgstr "URL da páxina oficial con todas as cláusulas legais da licenza" + +#: conf/license.py:69 +msgid "Use license logo" +msgstr "Utilizar logotipo da licenza" + +#: conf/license.py:78 +msgid "License logo image" +msgstr "Imaxe do logotipo da licenza" + +#: conf/login_providers.py:13 +msgid "Login provider setings" +msgstr "Opcións de inicio de sesión fornecidas" + +#: conf/login_providers.py:22 +msgid "Acceptance of terms required at registration" +msgstr "" + +#: conf/login_providers.py:32 +msgid "Show alternative login provider buttons on the password \"Sign Up\" page" +msgstr "Amosar botóns do fornecedor de inicio de sesión alternativos no contrasinal na páxina de \"crear conta\"" + +#: conf/login_providers.py:43 +msgid "Always display local login form and hide \"Askbot\" button." +msgstr "Amosar sempre o formulario de inicio de sesión local e agochar o botón «Askbot»." + +#: conf/login_providers.py:52 +msgid "Activate to allow login with self-hosted wordpress site" +msgstr "Activar para permitir iniciar sesión co sitio autoaloxado de wordpress" + +#: conf/login_providers.py:53 +msgid "" +"to activate this feature you must fill out the wordpress xml-rpc setting " +"bellow" +msgstr "Para activar esta función debes cubrir a opción de xml-rpc de wordpress seguinte" + +#: conf/login_providers.py:62 +msgid "" +"Fill it with the wordpress url to the xml-rpc, normally " +"http://mysite.com/xmlrpc.php" +msgstr "Cúbreo co url de wordpress ao xml-rpc, normalmente é http://mysite.com/xmlrpc.php" + +#: conf/login_providers.py:63 +msgid "" +"To enable, go to Settings->Writing->Remote Publishing and check the box for " +"XML-RPC" +msgstr "Para activar, ir a Opcións->Escritura->Publicación Remota e marca a caixa para XML-RPC" + +#: conf/login_providers.py:72 +msgid "Upload your icon" +msgstr "Sube a túa imaxe" + +#: conf/login_providers.py:82 +msgid "Enable custom OpenID login" +msgstr "" + +#: conf/login_providers.py:90 +msgid "Custom OpenID" +msgstr "" + +#: conf/login_providers.py:91 +msgid "Short name for the custom OpenID provider" +msgstr "" + +#: conf/login_providers.py:96 +msgid "Direct button login" +msgstr "" + +#: conf/login_providers.py:97 +msgid "Requires username" +msgstr "" + +#: conf/login_providers.py:105 +msgid "Type of OpenID login" +msgstr "" + +#: conf/login_providers.py:115 +msgid "Upload custom OpenID icon" +msgstr "" + +#: conf/login_providers.py:125 +msgid "Custom OpenID endpoint" +msgstr "" + +#: conf/login_providers.py:126 +#, python-format +msgid "" +"Important: with the \"username\" mode there must be a %%(username)s " +"placeholder e.g. http://example.com/%%(username)s/" +msgstr "" + +#: conf/login_providers.py:162 +msgid "disable" +msgstr "" + +#: conf/login_providers.py:167 +msgid "local password" +msgstr "contrasinal local" + +#: conf/login_providers.py:172 +#, python-format +msgid "Activate %(provider)s login" +msgstr "Activar inicio de sesión de %(provider)s" + +#: conf/login_providers.py:177 +#, python-format +msgid "" +"Note: to really enable %(provider)s login some additional parameters will " +"need to be set in the \"External keys\" section" +msgstr "Nota: Para activar realmente o inicio de sesión de %(provider)s necesitará configurar algúns parámetros adicionais na sección \"Chaves externas\"" + +#: conf/login_providers.py:199 +msgid "Google login" +msgstr "" + +#: conf/login_providers.py:201 +msgid "" +"To enable Google-Plus login, OAuth keys are required in the \"External " +"keys\" section" +msgstr "" + +#: conf/markup.py:15 +msgid "Markup in posts" +msgstr "Marcar as mensaxes" + +#: conf/markup.py:41 +msgid "Enable code-friendly Markdown" +msgstr "Activar o código amigábel Markdown" + +#: conf/markup.py:43 +msgid "" +"If checked, underscore characters will not trigger italic or bold formatting" +" - bold and italic text can still be marked up with asterisks. Note that " +"\"MathJax support\" implicitly turns this feature on, because underscores " +"are heavily used in LaTeX input." +msgstr "Ao marcar, os caracteres subliñados non activarán os formatos grosa ou cursiva, non obstante a cursiva e a grosa poderán ser activadas con asteriscos. Teña en conta que a \"compatibilidade con Mathjax\" activa implicitamente esta función, porque os subliñados son moi usados nas entradas LaTeX." + +#: conf/markup.py:58 +msgid "Mathjax support (rendering of LaTeX)" +msgstr "Capacidade de Mathjax (renderizado de LaTeX)" + +#: conf/markup.py:60 +#, python-format +msgid "" +"If you enable this feature, mathjax must be " +"installed on your server in its own directory." +msgstr "Se activas esta función, mathjax debe estar instalado no teu servidor na súa propia ruta." + +#: conf/markup.py:74 +msgid "Base url of MathJax deployment" +msgstr "URL base para o desenvolvemento MathJax" + +#: conf/markup.py:76 +msgid "" +"Note - MathJax is not included with askbot - you should " +"deploy it yourself, preferably at a separate domain and enter url pointing " +"to the \"mathjax\" directory (for example: http://mysite.com/mathjax)" +msgstr "Nota- MathJax non está incluído en askbot- debes desenvolvelo pola túa conta, preferiblemente nun dominio independente e introducindo o URL referente ao cartafol «mathjax» (exemplo: http://mysite.com/mathjax)" + +#: conf/markup.py:91 +msgid "Enable autolinking with specific patterns" +msgstr "Activar autoligazóns con pautas específicas" + +#: conf/markup.py:93 +msgid "" +"If you enable this feature, the application will be able to detect patterns" +" and auto link to URLs" +msgstr "Se activas esta función, o aplicativo será quen de detectar pautas e autoligalas cos URL" + +#: conf/markup.py:106 +msgid "Regexes to detect the link patterns" +msgstr "Expresións regulares para detectar as pautas da ligazón" + +#: conf/markup.py:108 +msgid "" +"Enter valid regular expressions for the patters, one per line. For example " +"to detect a bug pattern like #bug123, use the following regex: #bug(\\d+). " +"The numbers captured by the pattern in the parentheses will be transferred " +"to the link url template. Please look up more information about regular " +"expressions elsewhere." +msgstr "Introduce expresións regulares válidas para as pautas, unha por liña. Por exemplo, para detectar unha pauta errónea como #bug123, utiliza a seguinte expresión regular: #bug(\\d+). Os números capturados na paréntese pola pauta serán transferidos ao modelo de ligazón URL. Busca máis información sobre expresións regulares noutro sitio." + +#: conf/markup.py:127 +msgid "URLs for autolinking" +msgstr "Os URL para autoligazón" + +#: conf/markup.py:129 +msgid "" +"Here, please enter url templates for the patterns entered in the previous " +"setting, also one entry per line. Make sure that number of lines in " +"this setting and the previous one are the same For example template" +" https://bugzilla.redhat.com/show_bug.cgi?id=\\1 together with the pattern " +"shown above and the entry in the post #123 will produce link to the bug 123 " +"in the redhat bug tracker." +msgstr "Introduce aquí os modelos URL para as pautas introducidas na opción anterior, unha entrada por liña. Asegúrate de que o número de liñas nesta opción é o mesmo que na anterior. Por exemplo, a pauta https://bugzilla.redhat.com/show_bug.cgi?id=\\1 xunto coa amosada enriba e a entrada na mensaxe #123, dará lugar a unha ligazón ao erro 123 no rexistro de erros de redhat." + +#: conf/minimum_reputation.py:12 +msgid "Karma thresholds" +msgstr "Límites de karma" + +#: conf/minimum_reputation.py:22 +msgid "Become approved" +msgstr "" + +#: conf/minimum_reputation.py:23 +msgid "Approved users bypass moderation and skip recaptcha" +msgstr "" + +#: conf/minimum_reputation.py:32 +msgid "Upvote" +msgstr "Voto positivo" + +#: conf/minimum_reputation.py:41 +msgid "Downvote" +msgstr "Voto negativo" + +#: conf/minimum_reputation.py:50 +msgid "Answer own question immediately" +msgstr "Responde a túa cuestión inmediatamente" + +#: conf/minimum_reputation.py:59 +msgid "Accept own answer" +msgstr "Aceptar a túa resposta" + +#: conf/minimum_reputation.py:68 +msgid "Accept any answer" +msgstr "Aceptar calquera resposta" + +#: conf/minimum_reputation.py:77 +msgid "Flag offensive" +msgstr "Marca ofensiva" + +#: conf/minimum_reputation.py:98 +msgid "Delete comments posted by others" +msgstr "Eliminar comentarios enviados por outros" + +#: conf/minimum_reputation.py:107 +msgid "Delete questions and answers posted by others" +msgstr "Eliminar preguntas e respostas enviadas por outros" + +#: conf/minimum_reputation.py:116 +msgid "Upload files" +msgstr "Subir ficheiros" + +#: conf/minimum_reputation.py:125 +msgid "Insert clickable links" +msgstr "Inserir ligazóns que permitan premer" + +#: conf/minimum_reputation.py:134 +msgid "Insert link suggestions as plain text" +msgstr "Inserir suxestións de ligazóns como texto simple" + +#: conf/minimum_reputation.py:136 +msgid "" +"This value should be smaller than that for \"insert clickable links\". This " +"setting should stop link-spamming by newly registered users." +msgstr "Este valor debería ser menor que o de «inserir ligazóns que se poidan premer». Esta opción debería evitar a difusión de ligazóns de lixo de novos usuarios rexistrados." + +#: conf/minimum_reputation.py:147 +msgid "Retag questions posted by other people" +msgstr "Reetiquetar preguntas enviadas por outras persoas" + +#: conf/minimum_reputation.py:156 +msgid "Edit community wiki posts" +msgstr "Editar as mensaxes da comunidade wiki" + +#: conf/minimum_reputation.py:165 +msgid "Edit posts authored by other people" +msgstr "Editar mensaxes escritas por outras persoas" + +#: conf/minimum_reputation.py:174 +msgid "View offensive flags" +msgstr "Ver marcas ofensivas" + +#: conf/minimum_reputation.py:183 +msgid "Close and reopen questions" +msgstr "" + +#: conf/minimum_reputation.py:192 +msgid "Remove rel=nofollow from own homepage" +msgstr "Retira rel=nofollow da súa páxina de inicio" + +#: conf/minimum_reputation.py:194 +msgid "" +"When a search engine crawler will see a rel=nofollow attribute on a link - " +"the link will not count towards the rank of the users personal site." +msgstr "Cando un motor de busca vexa un atributo rel=nofollow nunha ligazón - a ligazón non contará para a posición na escala do sitio persoal dos usuarios." + +#: conf/minimum_reputation.py:206 +msgid "Make posts by email" +msgstr "Facer publicacións por correo" + +#: conf/minimum_reputation.py:215 +msgid "Trigger email notifications" +msgstr "Disparar as notificacións por correo" + +#: conf/minimum_reputation.py:216 conf/minimum_reputation.py:226 +msgid "Reduces spam" +msgstr "Reduce o lixo" + +#: conf/minimum_reputation.py:225 +msgid "Trigger tweets on others accounts" +msgstr "Lanzar chíos noutras contas" + +#: conf/moderation.py:13 +msgid "Content moderation" +msgstr "Moderación de contido" + +#: conf/moderation.py:18 +msgid "audit flagged posts" +msgstr "" + +#: conf/moderation.py:19 +msgid "audit flagged posts and watched users" +msgstr "" + +#: conf/moderation.py:20 +msgid "pre-moderate watched users and audit flagged posts" +msgstr "" + +#: conf/moderation.py:29 +msgid "Content moderation method" +msgstr "" + +#: conf/moderation.py:30 +msgid "" +"Audit is made after the posts are published, pre-moderation prevents " +"publishing before moderator's decision." +msgstr "" + +#: conf/moderation.py:39 +msgid "Enable tag moderation" +msgstr "Activar a moderación de etiquetas" + +#: conf/moderation.py:41 +msgid "" +"If enabled, any new tags will not be applied to the questions, but emailed " +"to the moderators. To use this feature, tags must be optional." +msgstr "De estar activado, calquera nova etiqueta non se lle aplicará á pregunta senón que se lle enviará aos moderadores. Para usar esta funcionalidade, as etiquetas deben ser opcionais." + +#: conf/question_lists.py:11 +msgid "Listings of questions" +msgstr "Listaxes de preguntas" + +#: conf/question_lists.py:20 +msgid "Enable \"All Questions\" selector" +msgstr "Activar o selector «Todas as preguntas»" + +#: conf/question_lists.py:21 conf/question_lists.py:31 +#: conf/question_lists.py:41 +msgid "At least one of these selectors must be enabled" +msgstr "Cando menos, un deses selectores se debe activar" + +#: conf/question_lists.py:30 +msgid "Enable \"Unanswered Questions\" selector" +msgstr "Activar o selector «Preguntas sen respostas»" + +#: conf/question_lists.py:40 +msgid "Enable \"Followed Questions\" selector" +msgstr "Activar o selector «Preguntas seguidas»" + +#: conf/question_lists.py:53 conf/question_lists.py:70 +msgid "All Questions" +msgstr "Todas as preguntas" + +#: conf/question_lists.py:54 conf/question_lists.py:71 +msgid "Unanswered Questions" +msgstr "Preguntas sen respostas" + +#: conf/question_lists.py:55 +msgid "Followed Questions" +msgstr "Preguntas seguidas" + +#: conf/question_lists.py:64 +msgid "Default questions selector for the authenticated users" +msgstr "Selector de preguntas predeterminadas para usuarios autenticados" + +#: conf/question_lists.py:80 +msgid "Default questions selector for the anonymous users" +msgstr "Selector de preguntas predeterminadas para usuarios anónimos" + +#: conf/reputation_changes.py:13 +msgid "Karma loss and gain rules" +msgstr "Normas de perda e ganancia de karma" + +#: conf/reputation_changes.py:23 +msgid "Maximum daily reputation gain per user" +msgstr "Máximo de reputación diaria que gañar por usuario" + +#: conf/reputation_changes.py:32 +msgid "Gain for receiving an upvote" +msgstr "Aumento por recibir un voto positivo" + +#: conf/reputation_changes.py:41 +msgid "Gain for the author of accepted answer" +msgstr "Aumento para o autor da resposta aceptada" + +#: conf/reputation_changes.py:50 +msgid "Gain for accepting best answer" +msgstr "Aumento por aceptar a mellor resposta" + +#: conf/reputation_changes.py:59 +msgid "Gain for post owner on canceled downvote" +msgstr "Aumento para o escritor da mensaxe por cancelar o voto negativo" + +#: conf/reputation_changes.py:68 +msgid "Gain for voter on canceling downvote" +msgstr "Aumento para o votante ao cancelar un voto negativo" + +#: conf/reputation_changes.py:78 +msgid "Loss for voter for canceling of answer acceptance" +msgstr "Perda para o votante por cancelar a aceptación dunha resposta" + +#: conf/reputation_changes.py:88 +msgid "Loss for author whose answer was \"un-accepted\"" +msgstr "Perda para o autor cuxa resposta non foi aceptada" + +#: conf/reputation_changes.py:98 +msgid "Loss for giving a downvote" +msgstr "Perda por dar un voto negativo" + +#: conf/reputation_changes.py:108 +msgid "Loss for owner of post that was flagged offensive" +msgstr "Perda para o autor dunha mensaxe marcada como ofensiva" + +#: conf/reputation_changes.py:118 +msgid "Loss for owner of post that was downvoted" +msgstr "Perda para o escritor dunha mensaxe votada negativamente" + +#: conf/reputation_changes.py:128 +msgid "Loss for owner of post that was flagged 3 times per same revision" +msgstr "Perda para o escritor da mensaxe marcada 3 veces na mesma revisión" + +#: conf/reputation_changes.py:138 +msgid "Loss for owner of post that was flagged 5 times per same revision" +msgstr "Perda para o escritor da mensaxe marcada 5 veces na mesma revisión" + +#: conf/reputation_changes.py:148 +msgid "Loss for post owner when upvote is canceled" +msgstr "Perda para o escritor da mensaxe cando se cancela o voto positivo" + +#: conf/settings_wrapper.py:152 +#, python-format +msgid "" +"There are required related settings: %(required)s and some optional: " +"%(optional)s." +msgstr "" + +#: conf/settings_wrapper.py:161 +#, python-format +msgid "There are required related settings: %(required)s." +msgstr "" + +#: conf/settings_wrapper.py:167 +#, python-format +msgid "There are optional related settings: %(optional)s." +msgstr "" + +#: conf/sidebar_main.py:12 +msgid "Main page sidebar" +msgstr "Páxina principal na barra lateral" + +#: conf/sidebar_main.py:20 conf/sidebar_question.py:78 +msgid "Custom sidebar header" +msgstr "Personalizar a cabeceira da barra lateral" + +#: conf/sidebar_main.py:24 conf/sidebar_profile.py:24 +msgid "" +"Use this area to enter content at the TOP of the sidebarin HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "Utiliza esta área para introducir contidos na parte superior da barra lateral en formato HTML. Ao utilizar esta opción (así como no pé da barra lateral), utiliza o servizo de validación de HTML para asegurarte de que a túa entrada é válida e funciona correctamente en todos os navegadores." + +#: conf/sidebar_main.py:37 conf/sidebar_main.py:113 conf/sidebar_profile.py:38 +#: conf/sidebar_question.py:35 conf/sidebar_question.py:60 +#: conf/sidebar_question.py:96 conf/sidebar_question.py:162 +msgid "Show above only to anonymous users" +msgstr "Amosar na parte superior soamente aos usuarios anónimos" + +#: conf/sidebar_main.py:46 +msgid "Show avatar block in sidebar" +msgstr "Amosar o bloque do avatar na barra lateral" + +#: conf/sidebar_main.py:48 +msgid "Uncheck this if you want to hide the avatar block from the sidebar " +msgstr "Desmarque se quere agochar o bloque do avatar da barra lateral" + +#: conf/sidebar_main.py:59 +msgid "Limit how many avatars will be displayed on the sidebar" +msgstr "Limitar cantos avatares se amosarán na barra lateral" + +#: conf/sidebar_main.py:69 +msgid "Show tag selector in sidebar" +msgstr "Amosar selector de etiquetaxes na barra lateral" + +#: conf/sidebar_main.py:71 +msgid "" +"Uncheck this if you want to hide the options for choosing interesting and " +"ignored tags " +msgstr "Desmarque se quere agochar as opcións de elección de etiquetaxes ingoradas e interesantes" + +#: conf/sidebar_main.py:82 +msgid "Show tag list/cloud in sidebar" +msgstr "Amosar a lista/nube de etiquetaxes na barra lateral" + +#: conf/sidebar_main.py:84 +msgid "" +"Uncheck this if you want to hide the tag cloud or tag list from the sidebar " +msgstr "Desmarque se quere agochar a nube/lista de etiquetaxes da barra lateral" + +#: conf/sidebar_main.py:95 conf/sidebar_question.py:144 +msgid "Custom sidebar footer" +msgstr "Personalizar o pé da barra lateral" + +#: conf/sidebar_main.py:99 conf/sidebar_question.py:148 +msgid "" +"Use this area to enter content at the BOTTOM of the sidebarin HTML format." +" When using this option (as well as the sidebar header), please use the " +"HTML validation service to make sure that your input is valid and works well" +" in all browsers." +msgstr "Use esta área para introducir contido ao final da barra lateral en formato HTML. Ao usar esta opción (así como na cabeceira da barra lateral), use o servizo de validación de HTML para asegurarse de que a súa entrada é válida e funciona correctamente en tódolos navegadores." + +#: conf/sidebar_profile.py:12 +msgid "User profile sidebar" +msgstr "Perfil de usuario na barra lateral" + +#: conf/sidebar_profile.py:20 +msgid "Custom sidebar" +msgstr "Barra lateral personalizada" + +#: conf/sidebar_question.py:11 +msgid "Question page banners and sidebar" +msgstr "Báners na páxina de preguntas e na barra lateral" + +#: conf/sidebar_question.py:19 +msgid "Top banner" +msgstr "Báner superior" + +#: conf/sidebar_question.py:23 +msgid "" +"When using this option, please use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "Ao usar esta opción, use o servizo de comprobación de HTML para asegurarse de que a súa entrada é correcta e funciona ben con todos os navegadores." + +#: conf/sidebar_question.py:43 +msgid "Answers banner" +msgstr "Báner de respostas" + +#: conf/sidebar_question.py:47 +msgid "" +"This banner will show under the first answer. When using this option, please" +" use the HTML validation service to make sure that your input is valid and " +"works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:69 +msgid "Show answers banner even if there are no answers" +msgstr "" + +#: conf/sidebar_question.py:82 +msgid "" +"Use this area to enter content at the TOP of the sidebar in HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_question.py:104 +msgid "Show tag list in sidebar" +msgstr "Amosar lista de etiquetaxes na barra lateral" + +#: conf/sidebar_question.py:106 +msgid "Uncheck this if you want to hide the tag list from the sidebar " +msgstr "Desmarca se queres agochar a lista de etiquetas da barra lateral" + +#: conf/sidebar_question.py:117 +msgid "Show meta information in sidebar" +msgstr "Amosar metainformación na barra lateral" + +#: conf/sidebar_question.py:119 +msgid "" +"Uncheck this if you want to hide the meta information about the question " +"(post date, views, last updated). " +msgstr "Desmarca se queres agochar a metainformación sobre a pregunta (data da mensaxe, vistas, última actualización). " + +#: conf/sidebar_question.py:131 +msgid "Show related questions in sidebar" +msgstr "Amosar preguntas relacionadas na barra lateral" + +#: conf/sidebar_question.py:133 +msgid "Uncheck this if you want to hide the list of related questions. " +msgstr "Desmarca se queres agochar a lista de preguntas relacionadas." + +#: conf/site_modes.py:62 +msgid "Bootstrap mode" +msgstr "Modo Bootstrap" + +#: conf/site_modes.py:72 +msgid "Activate a \"Large site\" mode" +msgstr "Activar o modo \"sitio largo\"" + +#: conf/site_modes.py:74 +msgid "" +"\"Large site\" mode increases reputation and certain badge thresholds, to " +"values, more suitable for the larger communities, WARNING: " +"your current values for Minimum reputation, Badge Settings and Vote Rules " +"will be changed after you modify this setting." +msgstr "O modo «sitio grande» incrementa a reputación e certos límites en distincións a valores máis acaídos para grandes comunidades, ATENCIÓN: os valores actuais de reputación mínima, configuración da distinción e regras de votación cambiarán despois de modificar esta opción." + +#: conf/site_settings.py:17 +msgid "URLS, keywords & greetings" +msgstr "URLS, palabras clave e agradecementos" + +#: conf/site_settings.py:25 +msgid "My site" +msgstr "" + +#: conf/site_settings.py:26 +msgid "Site title for the Q&A forum" +msgstr "Título do sitio para o foro preguntas-respostas" + +#: conf/site_settings.py:35 +msgid "Comma separated list of Q&A site keywords" +msgstr "Listas separadas por comas das palabras chave do sitio preguntas-respostas" + +#: conf/site_settings.py:44 +msgid "Copyright message to show in the footer" +msgstr "Mensaxe sobre dereitos de autoría e explotación que amosar no pé" + +#: conf/site_settings.py:54 +msgid "Site description for the search engines" +msgstr "Descrición do sitio para os motores de busca" + +#: conf/site_settings.py:63 +msgid "Short name for your Q&A forum" +msgstr "Nome curto para o foro preguntas-respostas" + +#: conf/site_settings.py:73 +msgid "Please enter url of your site" +msgstr "Escribe o url do seu sitio" + +#: conf/site_settings.py:76 +msgid "Url must start either from http or https" +msgstr "O url debe comezar ben con http ou https" + +#: conf/site_settings.py:95 +msgid "Base URL for your Q&A forum, must start with http or https" +msgstr "URL base para o foro preguntas-respostas, debe comezar por http ou https" + +#: conf/site_settings.py:107 +msgid "Check to enable greeting for anonymous user" +msgstr "Marcar para activar o saúdo de usuarios anónimos" + +#: conf/site_settings.py:115 +msgid "First time here? Check out the FAQ!" +msgstr "" + +#: conf/site_settings.py:119 +msgid "Text shown in the greeting message shown to the anonymous user" +msgstr "Texto para amosar no saúdo a usuario anónimo" + +#: conf/site_settings.py:123 +msgid "Use HTML to format the message " +msgstr "Usar HTML para formatar a mensaxe" + +#: conf/site_settings.py:132 +msgid "Feedback site URL" +msgstr "Sitio URL de apoio" + +#: conf/site_settings.py:134 +msgid "If left empty, a simple internal feedback form will be used instead" +msgstr "Se se deixa baleiro, utilizarase no seu lugar un formulario simple de comentario" + +#: conf/site_settings.py:151 +#, python-format +msgid "'%(value)s' is not a valid email" +msgstr "" + +#: conf/site_settings.py:158 +msgid "Internal feedback form email recipients" +msgstr "" + +#: conf/site_settings.py:160 +msgid "" +"Comma separated list. If left empty, feedback mails are sent to admins and " +"moderators" +msgstr "" + +#: conf/skin_general_settings.py:17 +msgid "Skin, logos and HTML parts" +msgstr "Aparencia, logos e partes do HTML" + +#: conf/skin_general_settings.py:34 +msgid "Please enter a valid url" +msgstr "" + +#: conf/skin_general_settings.py:41 +msgid "Custom destination URL for the logo" +msgstr "" + +#: conf/skin_general_settings.py:51 +msgid "Q&A site logo" +msgstr "" + +#: conf/skin_general_settings.py:53 +msgid "To change the logo, select new file, then submit this whole form." +msgstr "Para cambiar o logotipo, selecciona un novo ficheiro e envía este formulario" + +#: conf/skin_general_settings.py:70 +msgid "Select Language" +msgstr "" + +#: conf/skin_general_settings.py:78 +msgid "Show logo" +msgstr "Amosar o logotipo" + +#: conf/skin_general_settings.py:80 +msgid "" +"Check if you want to show logo in the forum header or uncheck in the case " +"you do not want the logo to appear in the default location" +msgstr "Marca se queres amosar o logotipo na cabeceira do foro ou desmarca se non queres que o logotipo apareza na localización predeterminada" + +#: conf/skin_general_settings.py:92 +msgid "Site favicon" +msgstr "Icona de páxina" + +#: conf/skin_general_settings.py:94 +#, python-format +msgid "" +"A small 16x16 or 32x32 pixel icon image used to distinguish your site in the" +" browser user interface. Please find more information about favicon at this page." +msgstr "Unha pequena icona de 16x16 ou 32x32 píxeles que distinguirá o teu sitio na interface de usuario do teu navegador. Atoparás máis información sobre as iconas nesta páxina." + +#: conf/skin_general_settings.py:110 +msgid "Password login button" +msgstr "Botón do contrasinal de inicio de sesión" + +#: conf/skin_general_settings.py:112 +msgid "" +"An 88x38 pixel image that is used on the login screen for the password login" +" button." +msgstr "Unha imaxe de 88x38 píxeles usada na pantalla de inicio de sesión para o botón do contrasinal" + +#: conf/skin_general_settings.py:125 +msgid "Show all UI functions to all users" +msgstr "Amosar todas as funcións da interface de usuario a todos os usuarios" + +#: conf/skin_general_settings.py:127 +msgid "" +"If checked, all forum functions will be shown to users, regardless of their " +"reputation. However to use those functions, moderation rules, reputation and" +" other limits will still apply." +msgstr "Ao marcar, todas as funcións do foro se lles amosarán aos usuarios, sen importar a súa reputación. Non obstante, regras de moderación, reputación e outros límites si serán aplicados." + +#: conf/skin_general_settings.py:142 +msgid "Select skin" +msgstr "Seleccionar tema" + +#: conf/skin_general_settings.py:153 +msgid "Customize HTML " +msgstr "Personalizar HTML " + +#: conf/skin_general_settings.py:162 +msgid "Custom portion of the HTML " +msgstr "Personalizar fragmento HTML " + +#: conf/skin_general_settings.py:164 +msgid "" +"To use this option, check \"Customize HTML <HEAD>\" " +"above. Contents of this box will be inserted into the <HEAD> portion " +"of the HTML output, where elements such as <script>, <link>, " +"<meta> may be added. Please, keep in mind that adding external " +"javascript to the <HEAD> is not recommended because it slows loading " +"of the pages. Instead, it will be more efficient to place links to the " +"javascript files into the footer. Note: if you do use this " +"setting, please test the site with the W3C HTML validator service." +msgstr "Para utilizar esta opción, marca «Personalizar HTML <HEAD>» arriba. Os contidos desta caixa introduciranse no fragmento <HEAD> da saída HTML, onde elementos como <script>, <link>, <meta> poden ser engadidos. Teña en conta que engadir javascript externo ao <HEAD> non é moi recomendábel xa que atrasa a velocidade de carga das páxinas. En cambio, é máis eficiente poñer ligazóns nos ficheiros javascript no pé. Nota: se usas esta opción, comproba o sitio co servizo de validación HTML W3C." + +#: conf/skin_general_settings.py:186 +msgid "Custom header additions" +msgstr "Personalizar engadidos da cabeceira" + +#: conf/skin_general_settings.py:188 +msgid "" +"Header is the bar at the top of the content that contains user info and site" +" links, and is common to all pages. Use this area to enter contents of the " +"headerin the HTML format. When customizing the site header (as well as " +"footer and the HTML <HEAD>), use the HTML validation service to make " +"sure that your input is valid and works well in all browsers." +msgstr "A cabeceira é a barra da parte de enriba do contido que amosa a información do usuario e as ligazóns do sitio. É común para todas as páxinas. Utiliza esta área para engadir contidos á cabeceira con formato HTML. Cando personalices a cabeceira do sitio (tamén o pé de páxina e o HTML <HEAD>), utilice o servizo de validación de HTML para estar seguro de que o que introduces é valido e funciona correctamente en todos os navegadores." + +#: conf/skin_general_settings.py:203 +msgid "Site footer mode" +msgstr "Modo pé de páxina" + +#: conf/skin_general_settings.py:205 +msgid "" +"Footer is the bottom portion of the content, which is common to all pages. " +"You can disable, customize, or use the default footer." +msgstr "O pé é a parte inferior do contido común a todas as páxinas. Pode desactivalo, personalizalo ou usar o pé predeterminado." + +#: conf/skin_general_settings.py:222 +msgid "Custom footer (HTML format)" +msgstr "Personalizar pé (formato HTML)" + +#: conf/skin_general_settings.py:224 +msgid "" +"To enable this function, please select option 'customize' " +"in the \"Site footer mode\" above. Use this area to enter contents of the " +"footer in the HTML format. When customizing the site footer (as well as the " +"header and HTML <HEAD>), use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "Para activar esta función, selecciona a opción personalizar no «modo pé de páxina», enriba. Utiliza esta área para introducir contidos no pé en formato HTML. Ao personalizar o pé (así como a cabeceira e o <HEAD> HTML), utiliza o servizo de validación HTML para asegurarse de que a súa entrada é válida e funciona correctamente en todos os navegadores." + +#: conf/skin_general_settings.py:239 +msgid "Apply custom style sheet (CSS)" +msgstr "Aplicar folla de estilo personalizado (FEP)" + +#: conf/skin_general_settings.py:241 +msgid "" +"Check if you want to change appearance of your form by adding custom style " +"sheet rules (please see the next item)" +msgstr "Marca se queres cambiar a aparencia do teu formulario engadindo regras para as follas de estilo personalizado (ver seguinte apartado)" + +#: conf/skin_general_settings.py:253 +msgid "Custom style sheet (CSS)" +msgstr "Folla de estilo personalizado (FEP)" + +#: conf/skin_general_settings.py:255 +msgid "" +"To use this function, check \"Apply custom style sheet\" " +"option above. The CSS rules added in this window will be applied after the " +"default style sheet rules. The custom style sheet will be served dynamically" +" at url \"<forum url>/custom.css\", where the \"<forum url> part" +" depends (default is empty string) on the url configuration in your urls.py." +msgstr "Para utilizar esta función, marca a opción «aplicar folla de estilo personalizado» anterior. As regras de FEP engadidas nesta xanela serán aplicadas despois das follas de estilo personalizado predeterminadas. As follas de estilo personalizado serviranse de forma dinámica no URL \"<forum url>/custom.css\", onde a parte \"<forum url> depende (o predeterminado é a cadea baleira) da configuración URL do teu urls.py." + +#: conf/skin_general_settings.py:271 +msgid "Add custom javascript" +msgstr "Engadir javascript personalizado" + +#: conf/skin_general_settings.py:274 +msgid "Check to enable javascript that you can enter in the next field" +msgstr "Marcar para activar o javascript que se pode introducir no seguinte campo" + +#: conf/skin_general_settings.py:284 +msgid "Custom javascript" +msgstr "Personalizar javascript" + +#: conf/skin_general_settings.py:286 +msgid "" +"Type or paste plain javascript that you would like to run on your site. Link" +" to the script will be inserted at the bottom of the HTML output and will be" +" served at the url \"<forum url>/custom.js\". Please, bear in mind " +"that your javascript code may break other functionalities of the site and " +"that the behavior may not be consistent across different browsers " +"(to enable your custom code, check \"Add custom " +"javascript\" option above)." +msgstr "Escribe ou pega o javascript sinxelo que queiras executar no seu sitio. A ligazón ao script introducirase ao final da saída HTML e servirase no URL \"<forum url>/custom.js\". Ten en conta que o teu código javascript pode interferir con outras funcionalidades do sitio, e pode afectar de forma diferente aos distintos navegadores (para activar o código personalizado, marca a opción \"engadir javascript personalizado\" enriba)." + +#: conf/skin_general_settings.py:304 +msgid "Skin media revision number" +msgstr "Número de revisión da apariencia multimedia" + +#: conf/skin_general_settings.py:306 +msgid "Will be set automatically but you can modify it if necessary." +msgstr "Estabelecerase automaticamente pero poderá modificalo se fose necesario" + +#: conf/skin_general_settings.py:317 +msgid "Hash to update the media revision number automatically." +msgstr "Hash para actualizar o número da revisión multimedia automaticamente." + +#: conf/skin_general_settings.py:321 +msgid "Will be set automatically, it is not necesary to modify manually." +msgstr "Será establecido automaticamente, non é necesario modificalo manualmente." + +#: conf/social_sharing.py:11 +msgid "Content sharing" +msgstr "Compartición de contido" + +#: conf/social_sharing.py:20 +msgid "Check to enable RSS feeds" +msgstr "Marcaa para activar os fíos RSS" + +#: conf/social_sharing.py:29 +msgid "Hashtag or suffix to sharing messages" +msgstr "Hashtag ou sufixo para compartir mensaxes" + +#: conf/social_sharing.py:38 +msgid "Check to enable sharing of questions on Twitter" +msgstr "Marca para compartir as preguntas en Twitter" + +#: conf/social_sharing.py:40 +msgid "" +"Important - to actually start sharing on twitter, it is required to set up " +"Twitter consumer key and secret in the \"keys to external services\" " +"section." +msgstr "Importante - para comezar a compartir en Twitter, requírese configurar a chave persoal de Twitter e a chave secreta na sección «chaves para servizos externos»." + +#: conf/social_sharing.py:52 +msgid "Check to enable sharing of questions on Facebook" +msgstr "Marca para compartir as preguntas en Facebook" + +#: conf/social_sharing.py:61 +msgid "Check to enable sharing of questions on LinkedIn" +msgstr "Marca para compartir as preguntas en LinkedIn" + +#: conf/social_sharing.py:70 +msgid "Check to enable sharing of questions on Identi.ca" +msgstr "Marca para compartir as preguntas en Identi.ca" + +#: conf/social_sharing.py:79 +msgid "Check to enable sharing of questions on Google+" +msgstr "Marca para compartir as preguntas en Google+" + +#: conf/spam_and_moderation.py:10 +msgid "Akismet spam protection" +msgstr "Akismet protección contra correo non desexado" + +#: conf/spam_and_moderation.py:18 +msgid "Enable Akismet spam detection(keys below are required)" +msgstr "Activar o detector de spam de Akismet (a seguir requírense as chaves)" + +#: conf/spam_and_moderation.py:21 +#, python-format +msgid "To get an Akismet key please visit Akismet site" +msgstr "Para obter unha chave de Akismet visita o sitio de Akismet" + +#: conf/spam_and_moderation.py:31 +msgid "Akismet key for spam detection" +msgstr "Chave de Akismet para detectar o spam" + +#: conf/super_groups.py:5 +msgid "Reputation, Badges, Votes & Flags" +msgstr "Reputación, distincións, votos e bandeiras" + +#: conf/super_groups.py:6 +msgid "Static Content, URLS & UI" +msgstr "Contido estático, URL e IU" + +#: conf/super_groups.py:7 +msgid "Data rules & Formatting" +msgstr "Regras de datos e formatado" + +#: conf/super_groups.py:8 +msgid "External Services" +msgstr "Servizos externos" + +#: conf/super_groups.py:9 +msgid "Login, Users & Communication" +msgstr "Inicio de sesión, usuarios e comunicación" + +#: conf/user_settings.py:15 +msgid "User settings" +msgstr "Configuración de usuario" + +#: conf/user_settings.py:24 +msgid "On-screen greeting shown to the new users" +msgstr "Agradecemento en pantalla amosado aos novos usuarios" + +#: conf/user_settings.py:33 +msgid "Allow anonymous users send feedback" +msgstr "Permitirlles aos usuarios anónimos enviar reacción" + +#: conf/user_settings.py:42 +msgid "Allow editing user screen name" +msgstr "Permitir editar nome de pantalla de usuario" + +#: conf/user_settings.py:51 +msgid "Show email addresses to moderators" +msgstr "" + +#: conf/user_settings.py:60 +msgid "Auto-fill user name, email, etc on registration" +msgstr "Autocompletado do nome de usuario, correo, etc. no rexistro" + +#: conf/user_settings.py:61 +msgid "Implemented only for LDAP logins at this point" +msgstr "Implementado soamente para accesos con LDAP neste intre" + +#: conf/user_settings.py:70 +msgid "Allow users change own email addresses" +msgstr "Permitirlles aos usuarios cambiar os seus propios enderezos de correo electrónico" + +#: conf/user_settings.py:79 +msgid "Allow email address in user name" +msgstr "Permitir enderezo de correo no nome de usuario" + +#: conf/user_settings.py:88 +msgid "Allow account recovery by email" +msgstr "Permitir a recuperación da conta por correo electrónico" + +#: conf/user_settings.py:97 +msgid "Allow adding and removing login methods" +msgstr "Permitir engadir ou retirar métodos de inicio de sesión" + +#: conf/user_settings.py:107 +msgid "Minimum allowed length for screen name" +msgstr "Lonxitude mínima permitida para nome en pantalla" + +#: conf/user_settings.py:115 +msgid "Default avatar for users" +msgstr "Avatar predeterminado para usuarios" + +#: conf/user_settings.py:117 +msgid "" +"To change the avatar image, select new file, then submit this whole form." +msgstr "Para cambiar a imaxe do avatar, selecciona novo ficheiro, despois enviar o formulario enteiro." + +#: conf/user_settings.py:135 +msgid "Base URL for the gravatar service" +msgstr "" + +#: conf/user_settings.py:147 +msgid "Use automatic avatars from gravatar.com" +msgstr "Utiliza os avatares automáticos de gravatar.com" + +#: conf/user_settings.py:149 +msgid "" +"Check this option if you want to allow the use of gravatar.com for avatars. " +"Please, note that this feature might take about 10 minutes to become fully " +"effective. You will have to enable uploaded avatars as well. For more " +"information, please visit this page." +msgstr "Activa esta opción se queres permitir o uso de gravatar.com para avatares. Saiba que esta funcionalidade poder tardar uns 10 minutos en ser completamente efectiva. Terá que a activar os avatares cargados tamén. Para máis detalles, visite esta páxina." + +#: conf/user_settings.py:160 +msgid "Default Gravatar icon type" +msgstr "Tipo de icona de Gravatar predeterminada" + +#: conf/user_settings.py:162 +msgid "" +"This option allows you to set the default avatar type for email addresses " +"without associated gravatar images. For more information, please visit this page." +msgstr "Esta opción permíteche establecer un tipo de avatar predeterminado para enderezos de correo sen imaxes Gravatar ligadas. Para máis información, visite esta páxina." + +#: conf/user_settings.py:172 +msgid "Name for the Anonymous user" +msgstr "Nome para o usuario anónimo" + +#: conf/vote_rules.py:14 +msgid "Vote and flag limits" +msgstr "Límites de voto e de marcas" + +#: conf/vote_rules.py:24 +msgid "Number of votes a user can cast per day" +msgstr "Número de votos que un usuario pode emitir cada día" + +#: conf/vote_rules.py:33 +msgid "Maximum number of flags per user per day" +msgstr "Número máximo de marcas diarias por usuario" + +#: conf/vote_rules.py:42 +msgid "Threshold for warning about remaining daily votes" +msgstr "Límite a partir do que advertir sobre os votos diarios restantes" + +#: conf/vote_rules.py:51 +msgid "Number of days to allow canceling votes" +msgstr "Número de días para permitir cancelar os votos" + +#: conf/vote_rules.py:60 +msgid "Number of days required before answering own question" +msgstr "Número de días requiridos antes de contestar a propia resposta" + +#: conf/vote_rules.py:69 +msgid "Number of flags required to automatically hide posts" +msgstr "Número de marcas requiridas para agochar unha mensaxe automaticamente" + +#: conf/vote_rules.py:78 +msgid "Number of flags required to automatically delete posts" +msgstr "Número de marcas requiridas para eliminar as mensaxes automaticamente" + +#: conf/vote_rules.py:87 +msgid "" +"Minimum days to accept an answer, if it has not been accepted by the " +"question poster" +msgstr "Mínimo de días para aceptar unha resposta, se non foi aceptada polo emisor da pregunta" + +#: conf/words.py:14 +msgid "Site terms vocabulary" +msgstr "" + +#: conf/words.py:22 conf/words.py:23 templates/ask.html:4 +msgid "Ask Your Question" +msgstr "Fai unha pregunta" + +#: conf/words.py:24 conf/words.py:43 conf/words.py:53 conf/words.py:63 +#: conf/words.py:127 +msgid "Used on a button" +msgstr "" + +#: conf/words.py:32 conf/words.py:33 conf/words.py:485 conf/words.py:486 +msgid "Please enter your question" +msgstr "Introduza por favor a súa pregunta" + +#: conf/words.py:41 conf/words.py:42 +msgid "Ask the Group" +msgstr "Preguntarlle ao grupo" + +#: conf/words.py:51 conf/words.py:52 +msgid "Post Your Answer" +msgstr "Publicar a túa resposta" + +#: conf/words.py:61 conf/words.py:62 +msgid "Answer Your Own Question" +msgstr "Responde a túa propia cuestión" + +#: conf/words.py:72 +msgid "" +"You are welcome to answer your own " +"question, but please make sure to give an answer. " +"Remember that you can always revise your original question." +msgstr "" + +#: conf/words.py:76 +msgid "Instruction to answer own questions" +msgstr "" + +#: conf/words.py:77 conf/words.py:90 conf/words.py:104 +msgid "HTML is allowed" +msgstr "" + +#: conf/words.py:86 +msgid "" +"Please start posting anonymously - your " +"entry will be published after you log in or create a new account." +msgstr "" + +#: conf/words.py:89 +msgid "Instruction to post anonymously" +msgstr "" + +#: conf/words.py:99 +msgid "" +"Please try to give a substantial answer, for discussions, " +"please use comments and do remember to " +"vote." +msgstr "" + +#: conf/words.py:103 +msgid "Instruction to give answers" +msgstr "" + +#: conf/words.py:113 +msgid "" +"Categorize your question using this tag selector or entering text in tag " +"box." +msgstr "Categorizar a súa pregunta usando este selector de etiquetas ou introducindo texto na caixa de etiquetas" + +#: conf/words.py:116 +msgid "Instruction for the catogory selector" +msgstr "" + +#: conf/words.py:117 +msgid "Plain text only" +msgstr "" + +#: conf/words.py:125 conf/words.py:126 +msgid "Edit Your Previous Answer" +msgstr "Editar a túa resposta previa" + +#: conf/words.py:135 conf/words.py:136 +msgid "ask questions" +msgstr "" + +#: conf/words.py:144 conf/words.py:145 +msgid "Merge duplicate questions" +msgstr "" + +#: conf/words.py:153 conf/words.py:154 +msgid "Enter duplicate question ID" +msgstr "" + +#: conf/words.py:162 conf/words.py:163 +msgid "asked" +msgstr "preguntado" + +#: conf/words.py:171 conf/words.py:172 +msgid "Asked first question" +msgstr "" + +#: conf/words.py:180 conf/words.py:181 +msgid "Asked by me" +msgstr "As miñas preguntas" + +#: conf/words.py:189 conf/words.py:190 +msgid "Asked a question" +msgstr "" + +#: conf/words.py:198 conf/words.py:199 +msgid "Answered a question" +msgstr "" + +#: conf/words.py:207 conf/words.py:208 +msgid "Answered by me" +msgstr "As miñas respostas" + +#: conf/words.py:217 conf/words.py:218 +msgid "accepted an answer" +msgstr "" + +#: conf/words.py:226 conf/words.py:227 +msgid "Gave accepted answer" +msgstr "" + +#: conf/words.py:235 conf/words.py:236 +msgid "answered" +msgstr "respondido" + +#: conf/words.py:245 +msgid "Countable plural forms for \"question\"" +msgstr "" + +#: conf/words.py:246 conf/words.py:256 +msgid "Enter one form per line, pay attention" +msgstr "" + +#: conf/words.py:255 +msgid "Countable plural forms for \"answer\"" +msgstr "" + +#: conf/words.py:264 +msgid "question" +msgstr "" + +#: conf/words.py:265 +msgid "question (noun, singular)" +msgstr "" + +#: conf/words.py:273 +msgid "questions" +msgstr "Preguntas" + +#: conf/words.py:274 +msgid "questions (noun, plural)" +msgstr "" + +#: conf/words.py:282 +msgid "unanswered question" +msgstr "" + +#: conf/words.py:283 +msgid "unanswered question (singular)" +msgstr "" + +#: conf/words.py:291 +msgid "unanswered questions" +msgstr "" + +#: conf/words.py:292 +msgid "unanswered questions (plural)" +msgstr "" + +#: conf/words.py:300 +msgid "answer" +msgstr "" + +#: conf/words.py:301 +msgid "answer (noun, sungular)" +msgstr "" + +#: conf/words.py:309 conf/words.py:310 +msgid "Question voted up" +msgstr "" + +#: conf/words.py:318 conf/words.py:319 +msgid "Answer voted up" +msgstr "" + +#: conf/words.py:327 conf/words.py:328 +msgid "upvoted answer" +msgstr "" + +#: conf/words.py:336 conf/words.py:337 +msgid "Nice Answer" +msgstr "Resposta aceptábel" + +#: conf/words.py:346 conf/words.py:347 +msgid "Nice Question" +msgstr "Pregunta aceptábel" + +#: conf/words.py:356 conf/words.py:357 +msgid "Good Answer" +msgstr "Boa resposta" + +#: conf/words.py:366 conf/words.py:367 +msgid "Good Question" +msgstr "Boa pregunta" + +#: conf/words.py:376 conf/words.py:377 +msgid "Great Answer" +msgstr "Fantástica resposta" + +#: conf/words.py:386 conf/words.py:387 +msgid "Great Question" +msgstr "Fantástica pregunta" + +#: conf/words.py:396 conf/words.py:397 +msgid "Popular Question" +msgstr "Pregunta popular" + +#: conf/words.py:406 conf/words.py:407 +msgid "Notable Question" +msgstr "Pregunta notábel" + +#: conf/words.py:416 conf/words.py:417 +msgid "Famous Question" +msgstr "Pregunta famosa" + +#: conf/words.py:426 conf/words.py:427 +msgid "Stellar Question" +msgstr "Pregunta estelar" + +#: conf/words.py:436 conf/words.py:437 +msgid "Favorite Question" +msgstr "Pregunta favorita" + +#: conf/words.py:446 conf/words.py:447 +msgid "upvoted answers" +msgstr "" + +#: conf/words.py:455 conf/words.py:456 +msgid "Show only questions from" +msgstr "Amosar só preguntas de" + +#: conf/words.py:464 conf/words.py:465 +msgid "Please ask your question here" +msgstr "Fai a túa pregunta aquí" + +#: conf/words.py:474 +msgid "Sorry, this question has been deleted and is no longer accessible" +msgstr "Sentímolo, eliminouse esta pregunta e xa non está accesíbel" + +#: conf/words.py:477 +msgid "This question has been deleted" +msgstr "" + +#: conf/words.py:494 conf/words.py:495 +msgid "delete your question" +msgstr "" + +#: conf/words.py:503 conf/words.py:504 +msgid "ask a question interesting to this community" +msgstr "facerlle unha pregunta interesante a esta comunidade" + +#: conf/words.py:512 conf/words.py:513 +msgid "No questions here." +msgstr "" + +#: conf/words.py:521 conf/words.py:522 +msgid "Please follow some questions or follow some users." +msgstr "Por favor siga algunhas cuestións ou a algúns usuarios." + +#: conf/words.py:530 conf/words.py:531 +msgid "Please feel free to ask your question!" +msgstr "" + +#: conf/words.py:539 conf/words.py:540 +msgid "swap with question" +msgstr "Intercambiar coa pregunta" + +#: conf/words.py:548 conf/words.py:549 +msgid "repost as a question comment" +msgstr "republicar como comentario de pregunta" + +#: conf/words.py:557 +msgid "(only one answer per user is allowed)" +msgstr "(só se permite unha resposta por usuario)" + +#: conf/words.py:558 +msgid "Only one answer per user is allowed" +msgstr "" + +#: conf/words.py:566 conf/words.py:567 +msgid "Accept the best answers for your questions" +msgstr "" + +#: conf/words.py:575 conf/words.py:576 +msgid "author of the question" +msgstr "" + +#: conf/words.py:584 conf/words.py:585 +msgid "accept or unaccept the best answer" +msgstr "" + +#: conf/words.py:593 conf/words.py:594 +msgid "accept or unaccept your own answer" +msgstr "" + +#: conf/words.py:602 conf/words.py:603 +msgid "you already gave an answer" +msgstr "" + +#: conf/words.py:611 conf/words.py:612 +msgid "gave an answer" +msgstr "" + +#: conf/words.py:620 conf/words.py:621 +msgid "answer own questions" +msgstr "" + +#: conf/words.py:629 conf/words.py:630 +msgid "Answered own question" +msgstr "" + +#: conf/words.py:638 conf/words.py:639 +msgid "repost as a comment under older answer" +msgstr "" + +#: conf/words.py:647 conf/words.py:648 +msgid "invite other to help answer this question" +msgstr "" + +#: conf/words.py:656 conf/words.py:657 +msgid "Related questions" +msgstr "Cuestións relacionadas" + +#: conf/words.py:665 conf/words.py:666 +msgid "Question Tools" +msgstr "" + +#: conf/words.py:674 conf/words.py:675 +msgid "Phrase: this question is currently shared only with:" +msgstr "" + +#: conf/words.py:683 conf/words.py:684 +msgid "Be the first one to answer this question!" +msgstr "Sexa o primeiro en responder esta cuestión!" + +#: conf/words.py:692 conf/words.py:693 +msgid "followed questions" +msgstr "cuestións seguidas" + +#: conf/words.py:701 conf/words.py:702 +msgid "follow questions" +msgstr "" + +#: conf/words.py:703 +msgid "Indefinite form" +msgstr "" + +#: conf/words.py:712 +msgid "Phrase: comments and answers to others questions" +msgstr "" + +#: conf/words.py:720 conf/words.py:721 +msgid "You can post questions by emailing them at" +msgstr "" + +#: conf/words.py:729 conf/words.py:730 +msgid "List of questions" +msgstr "Lista de preguntas" + +#: conf/words.py:738 conf/words.py:739 +msgid "Community gives you awards for your questions, answers and votes" +msgstr "" + +#: conf/words.py:747 conf/words.py:748 +msgid "Close question" +msgstr "Pechar pregunta" + +#: conf/words.py:756 conf/words.py:757 +msgid "close questions" +msgstr "" + +#: conf/words.py:765 conf/words.py:766 +msgid "Edit question" +msgstr "editar cuestión" + +#: conf/words.py:774 conf/words.py:775 +msgid "Question - in one sentence" +msgstr "Pregunta - nunha soa frase" + +#: conf/words.py:783 conf/words.py:784 +msgid "Retag question" +msgstr "Reetiquetar unha pregunta" + +#: conf/words.py:792 conf/words.py:793 +msgid "retag questions" +msgstr "" + +#: conf/words.py:801 conf/words.py:802 +msgid "Reopen question" +msgstr "Reabrir a cuestión" + +#: conf/words.py:810 conf/words.py:811 +msgid "There are no unanswered questions here" +msgstr "Aquí non hai cuestións sen resposta" + +#: conf/words.py:819 conf/words.py:820 +msgid "this answer has been selected as correct" +msgstr "esta resposta foi escollida como correcta" + +#: conf/words.py:828 conf/words.py:829 +msgid "mark this answer as correct" +msgstr "" + +#: conf/words.py:837 conf/words.py:838 +msgid "Login/Signup to Answer" +msgstr "Entre/ Inscriba a resposta" + +#: conf/words.py:846 conf/words.py:847 +msgid "Your Answer" +msgstr "" + +#: conf/words.py:855 conf/words.py:856 +msgid "Add Answer" +msgstr "" + +#: conf/words.py:864 conf/words.py:865 +msgid "give an answer interesting to this community" +msgstr "dálle unha resposta de interese a esta comunidade" + +#: conf/words.py:873 conf/words.py:874 +msgid "give a substantial answer" +msgstr "" + +#: conf/words.py:882 conf/words.py:883 +msgid "try to give an answer, rather than engage into a discussion" +msgstr "procura dar unha resposta, mellor que entrar nunha discusión" + +#: conf/words.py:891 conf/words.py:892 +msgid "show only selected answers to enquirers" +msgstr "amosarlle só as preguntas seleccionadas aos preguntadores" + +#: conf/words.py:900 conf/words.py:901 +msgid "UNANSWERED" +msgstr "SEN RESPOSTA" + +#: conf/words.py:909 conf/words.py:910 +msgid "Edit Answer" +msgstr "" + +#: conf/words.py:918 conf/words.py:919 +msgid "Answered" +msgstr "" + +#: const/__init__.py:12 +msgid "duplicate question" +msgstr "Duplicar pregunta" + +#: const/__init__.py:13 +msgid "question is off-topic or not relevant" +msgstr "A pregunta está fóra do tema ou non é relevante" + +#: const/__init__.py:14 +msgid "too subjective and argumentative" +msgstr "Demasiado subxectivo e polémico" + +#: const/__init__.py:15 +msgid "not a real question" +msgstr "Non é unha pregunta real" + +#: const/__init__.py:16 +msgid "the question is answered, right answer was accepted" +msgstr "Contestouse á pregunta e aceptouse unha resposta correcta" + +#: const/__init__.py:17 +msgid "question is not relevant or outdated" +msgstr "A pregunta non é relevante ou actual" + +#: const/__init__.py:18 +msgid "question contains offensive or malicious remarks" +msgstr "A pregunta contén comentarios ofensivos ou maliciosos" + +#: const/__init__.py:19 +msgid "spam or advertising" +msgstr "Spam ou publicidade" + +#: const/__init__.py:20 +msgid "too localized" +msgstr "Demasiado concreto" + +#: const/__init__.py:30 +msgid "disable sharing" +msgstr "desactivar a compartición" + +#: const/__init__.py:31 +#: templates/user_profile/twitter_sharing_controls.html:13 +#: templates/user_profile/twitter_sharing_controls.html:17 +msgid "my posts" +msgstr "as miñas publicacións" + +#: const/__init__.py:32 +#: templates/user_profile/twitter_sharing_controls.html:14 +#: templates/user_profile/twitter_sharing_controls.html:16 +msgid "all posts" +msgstr "todas as publicacións" + +#: const/__init__.py:55 templates/question/answer_tab_bar.html:12 +msgid "newest" +msgstr "O máis novo" + +#: const/__init__.py:56 templates/users.html:54 +#: templates/question/answer_tab_bar.html:10 +msgid "oldest" +msgstr "O máis antigo" + +#: const/__init__.py:57 +msgid "active" +msgstr "Activo" + +#: const/__init__.py:58 +msgid "inactive" +msgstr "Inactivo" + +#: const/__init__.py:59 +msgid "hottest" +msgstr "O máis destacado" + +#: const/__init__.py:60 +msgid "coldest" +msgstr "O menos destacado" + +#: const/__init__.py:61 templates/question/answer_tab_bar.html:14 +msgid "most voted" +msgstr "O máis votado" + +#: const/__init__.py:62 +msgid "least voted" +msgstr "O menos votado" + +#: const/__init__.py:63 +msgid "relevance" +msgstr "Relevancia" + +#: const/__init__.py:75 +msgid "Never" +msgstr "Nunca" + +#: const/__init__.py:76 +msgid "When new post is published" +msgstr "Cando unha nova publicación se fai pública" + +#: const/__init__.py:77 +msgid "When post is published or revised" +msgstr "Cando a publicación se faga pública ou se revise" + +#: const/__init__.py:109 +#, python-format +msgid "" +"Note: to reply with a comment, please use this link" +msgstr "Nota: para responder cun comentario, utiliza esta ligazón" + +#: const/__init__.py:115 +msgid "latest first" +msgstr "" + +#: const/__init__.py:116 +msgid "oldest first" +msgstr "" + +#: const/__init__.py:117 +msgid "most voted first" +msgstr "" + +#: const/__init__.py:128 templates/moderation/queue.html:11 +#: templates/user_inbox/responses.html:12 +msgid "all" +msgstr "Todo" + +#: const/__init__.py:129 +msgid "unanswered" +msgstr "Sen respostar" + +#: const/__init__.py:130 +msgid "followed" +msgstr "seguido" + +#: const/__init__.py:135 +msgid "list" +msgstr "lista" + +#: const/__init__.py:136 +msgid "cloud" +msgstr "Nube" + +#: const/__init__.py:145 +msgid "Question has no answers" +msgstr "A pregunta non ten respostas" + +#: const/__init__.py:146 +msgid "Question has no accepted answers" +msgstr "A pregunta non ten respostas aceptadas" + +#: const/__init__.py:208 +msgid "asked a question" +msgstr "hai unha pregunta" + +#: const/__init__.py:209 +msgid "answered a question" +msgstr "respondeuse unha pregunta" + +#: const/__init__.py:210 +msgid "commented question" +msgstr "Pregunta comentada" + +#: const/__init__.py:211 +msgid "commented answer" +msgstr "Resposta comentada" + +#: const/__init__.py:212 +msgid "edited question" +msgstr "Pregunta editada" + +#: const/__init__.py:213 +msgid "edited answer" +msgstr "Resposta editada" + +#: const/__init__.py:214 +msgid "received badge" +msgstr "distinción recibida" + +#: const/__init__.py:215 +msgid "marked best answer" +msgstr "Marcouse a mellor resposta" + +#: const/__init__.py:216 +msgid "upvoted" +msgstr "Votado positivamente" + +#: const/__init__.py:217 +msgid "downvoted" +msgstr "Votado negativamente" + +#: const/__init__.py:218 +msgid "canceled vote" +msgstr "Voto cancelado" + +#: const/__init__.py:219 +msgid "deleted question" +msgstr "Pregunta eliminada" + +#: const/__init__.py:220 +msgid "deleted answer" +msgstr "Resposta eliminada" + +#: const/__init__.py:221 +msgid "marked offensive" +msgstr "Marcado como ofensivo" + +#: const/__init__.py:222 +msgid "updated tags" +msgstr "Etiquetaxes actualizadas" + +#: const/__init__.py:223 +msgid "selected favorite" +msgstr "Favorito seleccionado" + +#: const/__init__.py:224 +msgid "completed user profile" +msgstr "Perfil de usuario completado" + +#: const/__init__.py:225 +msgid "email update sent to user" +msgstr "Mandóuselle ao usuario a actualización do correo" + +#: const/__init__.py:226 +msgid "a post was shared" +msgstr "compartiuse unha publicación" + +#: const/__init__.py:229 +msgid "reminder about unanswered questions sent" +msgstr "Mandóuselle un aviso sobre unha pregunta sen responder" + +#: const/__init__.py:233 +msgid "reminder about accepting the best answer sent" +msgstr "recordatorio para aceptar a mellor resposta enviada" + +#: const/__init__.py:235 +msgid "mentioned in the post" +msgstr "Mencionado/a na mensaxe" + +#: const/__init__.py:238 +msgid "created tag description" +msgstr "creouse unha descrición de etiqueta" + +#: const/__init__.py:242 +msgid "updated tag description" +msgstr "actualizouse unha descrición de etiqueta" + +#: const/__init__.py:244 +msgid "made a new post" +msgstr "facer unha nova publicación" + +#: const/__init__.py:247 +msgid "made an edit" +msgstr "facer unha edición" + +#: const/__init__.py:251 +msgid "created post reject reason" +msgstr "creouse unha publicación para rexeitar a razón" + +#: const/__init__.py:255 +msgid "updated post reject reason" +msgstr "a publicación actualizada rexeita a razón" + +#: const/__init__.py:323 +msgid "[closed]" +msgstr "[pechado]" + +#: const/__init__.py:324 +msgid "[deleted]" +msgstr "[eliminado]" + +#: const/__init__.py:325 views/readers.py:681 +msgid "initial version" +msgstr "Versión inicial" + +#: const/__init__.py:326 +msgid "retagged" +msgstr "Reetiquetado" + +#: const/__init__.py:327 +msgid "[private]" +msgstr "[privada]" + +#: const/__init__.py:336 +msgid "show all tags" +msgstr "amosar todas as etiquetas" + +#: const/__init__.py:337 const/__init__.py:346 const/__init__.py:352 +#: const/__init__.py:358 +msgid "exclude ignored tags" +msgstr "excluír as etiquetas ignoradas" + +#: const/__init__.py:338 const/__init__.py:347 const/__init__.py:359 +msgid "only interesting tags" +msgstr "soamente as etiquetas interesantes" + +#: const/__init__.py:342 const/__init__.py:353 const/__init__.py:360 +msgid "only subscribed tags" +msgstr "soamente as etiquetas subscritas" + +#: const/__init__.py:345 const/__init__.py:351 const/__init__.py:357 +msgid "email for all tags" +msgstr "correo a todas as etiquetas" + +#: const/__init__.py:364 +msgid "instantly" +msgstr "Inmediatamente" + +#: const/__init__.py:365 +msgid "daily" +msgstr "Diariamente" + +#: const/__init__.py:366 +msgid "weekly" +msgstr "Semanalmente" + +#: const/__init__.py:367 +msgid "no email" +msgstr "Sen correo" + +#: const/__init__.py:374 +msgid "identicon" +msgstr "Identicon" + +#: const/__init__.py:375 +msgid "mystery-man" +msgstr "Home-misterio" + +#: const/__init__.py:376 +msgid "monsterid" +msgstr "Identidade-monstro" + +#: const/__init__.py:377 +msgid "wavatar" +msgstr "wavatar" + +#: const/__init__.py:378 +msgid "retro" +msgstr "Retro" + +#: const/__init__.py:425 templates/badges.html:34 +msgid "gold" +msgstr "ouro" + +#: const/__init__.py:426 templates/badges.html:44 +msgid "silver" +msgstr "prata" + +#: const/__init__.py:427 templates/badges.html:51 +msgid "bronze" +msgstr "bronce" + +#: const/__init__.py:439 +msgid "None" +msgstr "Ningún" + +#: const/__init__.py:440 +msgid "Gravatar" +msgstr "Gravatar" + +#: const/__init__.py:441 +msgid "Uploaded Avatar" +msgstr "Subido o avatar" + +#: const/__init__.py:445 +msgid "date descendant" +msgstr "data descendente" + +#: const/__init__.py:446 +msgid "date ascendant" +msgstr "data ascendente" + +#: const/__init__.py:447 +msgid "most recently active" +msgstr "" + +#: const/__init__.py:448 +msgid "least recently active" +msgstr "" + +#: const/__init__.py:449 +msgid "more responses" +msgstr "" + +#: const/__init__.py:450 +msgid "fewer responses" +msgstr "" + +#: const/__init__.py:451 +msgid "more votes" +msgstr "" + +#: const/__init__.py:452 +msgid "less votes" +msgstr "" + +#: const/message_keys.py:15 +msgid "most relevant questions" +msgstr "Preguntas máis relevantes" + +#: const/message_keys.py:16 +msgid "click to see most relevant questions" +msgstr "Prema para ver as preguntas máis relevantes" + +#: const/message_keys.py:17 +msgid "by relevance" +msgstr "por importancia" + +#: const/message_keys.py:18 +msgid "click to see the oldest questions" +msgstr "Preme para ver as preguntas máis antigas" + +#: const/message_keys.py:19 +msgid "by date" +msgstr "por data" + +#: const/message_keys.py:20 +msgid "click to see the newest questions" +msgstr "Preme para ver as preguntas máis novas" + +#: const/message_keys.py:21 +msgid "click to see the least recently updated questions" +msgstr "Preme para ver as preguntas actualizadas máis antigamente" + +#: const/message_keys.py:22 +msgid "by activity" +msgstr "por actividade" + +#: const/message_keys.py:23 +msgid "click to see the most recently updated questions" +msgstr "Preme para ver as preguntas actualizadas máis recentemente" + +#: const/message_keys.py:24 +msgid "click to see the least answered questions" +msgstr "Preme para ver as preguntas respondidas máis antigamente" + +#: const/message_keys.py:25 +msgid "by answers" +msgstr "por respostas" + +#: const/message_keys.py:26 +msgid "click to see the most answered questions" +msgstr "Preme para ver as preguntas máis contestadas" + +#: const/message_keys.py:27 +msgid "click to see least voted questions" +msgstr "Preme para ver as preguntas menos votadas" + +#: const/message_keys.py:28 +msgid "by votes" +msgstr "por votos" + +#: const/message_keys.py:29 +msgid "click to see most voted questions" +msgstr "Preme para ver as preguntas máis votadas" + +#: const/message_keys.py:30 models/tag.py:328 +msgid "interesting" +msgstr "Interesante" + +#: const/message_keys.py:31 models/tag.py:329 +msgid "ignored" +msgstr "Ignorado" + +#: const/message_keys.py:32 models/tag.py:330 +msgid "subscribed" +msgstr "subscrito" + +#: const/message_keys.py:33 templates/question_retag.html:60 +msgid "tags are required" +msgstr "requírense etiquetas" + +#: const/message_keys.py:35 +msgid "please use letters, numbers and characters \"-+.#\"" +msgstr "utiliza letras, números e caracteres «-+.#»" + +#: const/message_keys.py:38 +msgid "" +"# is not a valid character at the beginning of tags, use only letters and " +"numbers" +msgstr "" + +#: const/message_keys.py:41 +#, python-format +msgid "Sorry, you cannot %(perform_action)s because %(your_account_is)s" +msgstr "" + +#: const/message_keys.py:43 +#, python-format +msgid ">%(min_rep)s points required to %(perform_action)s" +msgstr "" + +#: const/message_keys.py:44 +#, python-format +msgid "Sorry, you will be able to %(perform_action)s after %(until)s" +msgstr "" + +#: const/message_keys.py:46 +#, python-format +msgid "Sorry, only moderators or the %(post_author)s %(perform_action)s" +msgstr "" + +#: const/message_keys.py:48 +msgid "" +"Your account might be blocked in error - please contact the site " +"administrators, if you think so." +msgstr "" + +#: deps/django_authopenid/backends.py:100 +msgid "" +"Welcome! Please set email address (important!) in your profile and adjust " +"screen name, if necessary." +msgstr "Benvido/a! Estabeleza o enderezo de correo (moi importante!) no seu perfil e axuste o nome de pantalla, se fose necesario. " + +#: deps/django_authopenid/forms.py:63 +msgid "I have read and agree with the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:66 +msgid "In order to register, you must accept the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:121 deps/django_authopenid/views.py:209 +msgid "i-names are not supported" +msgstr "os i-nomes non son compatíbeis" + +#: deps/django_authopenid/forms.py:251 +#, python-format +msgid "Please enter your %(username_token)s" +msgstr "Introduce o teu %(username_token)s" + +#: deps/django_authopenid/forms.py:277 +msgid "Please, enter your user name" +msgstr "Introduce o teu nome de usuario" + +#: deps/django_authopenid/forms.py:281 +msgid "Please, enter your password" +msgstr "Introduza o teu contrasinal" + +#: deps/django_authopenid/forms.py:288 deps/django_authopenid/forms.py:292 +msgid "Please, enter your new password" +msgstr "Introduza o teu novo contrasinal" + +#: deps/django_authopenid/forms.py:303 +msgid "Passwords did not match" +msgstr "Os contrasinais non coinciden" + +#: deps/django_authopenid/forms.py:315 deps/django_authopenid/forms.py:387 +#, python-format +msgid "choose password > %(len)s characters" +msgstr "" + +#: deps/django_authopenid/forms.py:372 utils/forms.py:265 +msgid "password is required" +msgstr "requírese o contrasinal" + +#: deps/django_authopenid/forms.py:378 +msgid "retype your password" +msgstr "" + +#: deps/django_authopenid/forms.py:398 utils/forms.py:270 +msgid "entered passwords did not match, please try again" +msgstr "" + +#: deps/django_authopenid/forms.py:448 +msgid "Sorry, we don't have this email address in the database" +msgstr "Sentímolo, non temos este enderezo de correo na nosa base de datos" + +#: deps/django_authopenid/forms.py:487 +msgid "Your user name (required)" +msgstr "(Requírese) o nome de usuario" + +#: deps/django_authopenid/forms.py:504 +msgid "sorry, there is no such user name" +msgstr "desculpa, non existe tal nome de usuario" + +#: deps/django_authopenid/urls.py:17 deps/django_authopenid/urls.py:19 +#: deps/django_authopenid/urls.py:27 deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "signin/" +msgstr "" + +#: deps/django_authopenid/urls.py:19 +msgctxt "urls" +msgid "widget/" +msgstr "" + +#: deps/django_authopenid/urls.py:24 +msgctxt "urls" +msgid "signout/" +msgstr "" + +#: deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "complete-oauth/" +msgstr "" + +#: deps/django_authopenid/urls.py:40 +msgctxt "urls" +msgid "register/" +msgstr "" + +#: deps/django_authopenid/urls.py:42 +msgctxt "urls" +msgid "signup/" +msgstr "" + +#: deps/django_authopenid/urls.py:51 +msgctxt "urls" +msgid "logout/" +msgstr "" + +#: deps/django_authopenid/urls.py:57 +msgctxt "urls" +msgid "recover/" +msgstr "" + +#: deps/django_authopenid/urls.py:62 +msgctxt "urls" +msgid "verify-email/" +msgstr "" + +#: deps/django_authopenid/util.py:402 +#, python-format +msgid "%(site)s user name and password" +msgstr "nome de usuario e contrasinal para %(site)s" + +#: deps/django_authopenid/util.py:408 templates/authopenid/signin.html:113 +#: templates/authopenid/widget_signin.html:106 +msgid "Create a password-protected account" +msgstr "Crear unha conta protexida con contrasinal" + +#: deps/django_authopenid/util.py:409 +msgid "Change your password" +msgstr "Cambiar o teu contrasinal" + +#: deps/django_authopenid/util.py:421 +#, python-format +msgid "Login with %(login_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:423 +#, python-format +msgid "%(login_name)s username" +msgstr "" + +#: deps/django_authopenid/util.py:547 +msgid "Sign in with Yahoo" +msgstr "Iniciar sesión con Yahoo" + +#: deps/django_authopenid/util.py:554 +msgid "AOL screen name" +msgstr "Nome en pantallla de AOL" + +#: deps/django_authopenid/util.py:563 +msgid "Sign in with LaunchPad" +msgstr "Iniciar sesión con Launchpad" + +#: deps/django_authopenid/util.py:570 +msgid "OpenID url" +msgstr "Url de OpenID" + +#: deps/django_authopenid/util.py:599 +msgid "Flickr user name" +msgstr "Nome de usuario de Flickr" + +#: deps/django_authopenid/util.py:607 +msgid "Technorati user name" +msgstr "Nome de usuario de Technorati" + +#: deps/django_authopenid/util.py:615 +msgid "WordPress blog name" +msgstr "Nome en blog de WordPress" + +#: deps/django_authopenid/util.py:623 +msgid "Blogger blog name" +msgstr "Nome en blog de Blogger" + +#: deps/django_authopenid/util.py:631 +msgid "LiveJournal blog name" +msgstr "Nome en blog de LiveJournal" + +#: deps/django_authopenid/util.py:639 +msgid "ClaimID user name" +msgstr "Nome de usuario de ClaimID" + +#: deps/django_authopenid/util.py:647 +msgid "Vidoop user name" +msgstr "Nome de usuario de Vidoop" + +#: deps/django_authopenid/util.py:655 +msgid "Verisign user name" +msgstr "Nome de usuario de Verisign" + +#: deps/django_authopenid/util.py:690 +#, python-format +msgid "Change your %(provider)s password" +msgstr "Cambiar o contasinal do seu %(provider)s" + +#: deps/django_authopenid/util.py:694 +#, python-format +msgid "Click to see if your %(provider)s signin still works for %(site_name)s" +msgstr "Preme para ver se o inicio de sesión de %(provider)s aínda funciona en %(site_name)s" + +#: deps/django_authopenid/util.py:703 +#, python-format +msgid "Create password for %(provider)s" +msgstr "Crear un contrasinal para %(provider)s" + +#: deps/django_authopenid/util.py:707 +#, python-format +msgid "Connect your %(provider)s account to %(site_name)s" +msgstr "Conecta coa conta de %(provider)s a %(site_name)s" + +#: deps/django_authopenid/util.py:716 +#, python-format +msgid "Signin with %(provider)s user name and password" +msgstr "Inicia sesión co nome de usuario e contrasinal de %(provider)s" + +#: deps/django_authopenid/util.py:723 +#, python-format +msgid "Sign in with your %(provider)s account" +msgstr "Inicia sesión coa conta de %(provider)s" + +#: deps/django_authopenid/views.py:217 +#, python-format +msgid "OpenID %(openid_url)s is invalid" +msgstr "O enderezo %(openid_url)s de OpenID non é correcto" + +#: deps/django_authopenid/views.py:414 +msgid "" +"Sorry, there was some problem connecting to the login provider, please try " +"again or use another login method" +msgstr "Produciuse algún problema ao conectar co fornecedor de inicio de sesión, téntao outra vez ou utiliza outro método de inicio de sesión" + +#: deps/django_authopenid/views.py:543 deps/django_authopenid/views.py:851 +msgid "Your new password is saved" +msgstr "" + +#: deps/django_authopenid/views.py:623 deps/django_authopenid/views.py:639 +#, python-format +msgid "" +"Unfortunately, there was some problem when connecting to %(provider)s, " +"please try again or use another provider" +msgstr "Mágoa, produciuse algún problema ao conectar con %(provider)s, probe outra vez ou use outro fornecedor" + +#: deps/django_authopenid/views.py:669 +msgid "The login password combination was not correct" +msgstr "A combinación de nome e contrasinal non era correcta" + +#: deps/django_authopenid/views.py:773 +msgid "Please click any of the icons below to sign in" +msgstr "Preme en calquera das iconas seguintes para iniciar sesión" + +#: deps/django_authopenid/views.py:775 +msgid "Account recovery email sent" +msgstr "Envióuselle un correo para recuperar a conta" + +#: deps/django_authopenid/views.py:778 +msgid "Please add one or more login methods." +msgstr "Engada un ou máis métodos de inicio de sesión." + +#: deps/django_authopenid/views.py:780 +msgid "If you wish, please add, remove or re-validate your login methods" +msgstr "Se quere, engada, retire ou revalide os seus métodos de acceso" + +#: deps/django_authopenid/views.py:782 +msgid "Please wait a second! Your account is recovered, but ..." +msgstr "Agarde un segundo! A súa conta recuperouse pero..." + +#: deps/django_authopenid/views.py:784 +msgid "Sorry, this account recovery key has expired or is invalid" +msgstr "Mágoa, esta chave de recuperación de conta expirou ou non é correcta" + +#: deps/django_authopenid/views.py:871 +#, python-format +msgid "Login method %(provider_name)s does not exist" +msgstr "O método de inicio con %(provider_name)s non existe" + +#: deps/django_authopenid/views.py:877 +msgid "Oops, sorry - there was some error - please try again" +msgstr "Sentímolo - produciuse algún erro - probe outra vez" + +#: deps/django_authopenid/views.py:958 +msgid "" +"If you are trying to sign in to another account, please sign out first. " +"Otherwise, please report the incident to the site administrator." +msgstr "Se estás tentando acceder a outra conta, cerra a sesión primeiro. Ademais, informa do incidente ao administrador do sitio." + +#: deps/django_authopenid/views.py:990 +#, python-format +msgid "Your %(provider)s login works fine" +msgstr "O inicio de sesión con %(provider)s funciona ben" + +#: deps/django_authopenid/views.py:1189 +msgid "" +"Sorry, registration failed. The token can be already used or has expired. " +"Please try again" +msgstr "Fallou o rexistro. O token xa pode ser usado ou caducou. Ténteo outra vez" + +#: deps/django_authopenid/views.py:1334 +#, python-format +msgid "Recover your %(site)s account" +msgstr "Recuperar a conta en %(site)s" + +#: deps/django_authopenid/views.py:1370 +msgid "Please check your email and visit the enclosed link." +msgstr "Comprobe o seu correo e visite a ligazón incluída." + +#: deps/group_messaging/models.py:357 +msgid "Re: " +msgstr "Re:" + +#: deps/livesettings/models.py:106 deps/livesettings/models.py:152 +msgid "Site" +msgstr "Sitio" + +#: deps/livesettings/values.py:75 +msgid "Main" +msgstr "Principal" + +#: deps/livesettings/values.py:136 +msgid "Base Settings" +msgstr "Configuración base" + +#: deps/livesettings/values.py:252 deps/livesettings/values.py:286 +msgid "Default value: " +msgstr "Valor predeterminado:" + +#: deps/livesettings/values.py:254 +#, python-format +msgid "Default value: %s" +msgstr "Valor predeterminado: %s" + +#: deps/livesettings/values.py:745 +#, python-format +msgid "Allowed image file types are %(types)s" +msgstr "Os tipos de imaxe admitidos son %(types)s" + +#: importers/stackexchange/management/commands/load_stackexchange.py:150 +msgid "Congratulations, you are now an Administrator" +msgstr "Parabéns, agora es un administrador" + +#: mail/__init__.py:196 +msgid "

    To post by email, please:

    " +msgstr "" + +#: mail/__init__.py:198 +msgid "
  • Type title in the subject line
  • " +msgstr "
  • Escribe o título na liña de asunto
  • " + +#: mail/__init__.py:201 +msgid "
  • Type details into the email body
  • " +msgstr "" + +#: mail/__init__.py:204 +msgid "" +"
  • The beginning of the subject line can contain tags,\n" +"enclosed in the square brackets like so: [Tag1; Tag2]
  • " +msgstr "
  • O principio da liña de asunto pode conter etiquetas,\nencerradas entre corchetes como: [Etiq1; Etiq2]
  • " + +#: mail/__init__.py:208 +msgid "" +"
  • In the beginning of the subject add at least one tag\n" +"enclosed in the brackets like so: [Tag1; Tag2].
  • " +msgstr "
  • No principio da liña de asunto engade cando menos unha etiqueta encerrada entre corchetes como: [Etiq1; Etiq2].
  • " + +#: mail/__init__.py:212 +msgid "" +"

    Note that a tag may consist of more than one word, to separate\n" +"the tags, use a semicolon or a comma, for example, [One tag; Other tag]

    " +msgstr "

    Unha etiqueta pode consistir nunha ou máis palabras, para separar as etiquetas\nuse un punto e coma ou unha coma, por exemplo, [Unha etiqueta; Outra etiqueta]

    " + +#: mail/__init__.py:227 +#, python-format +msgid "" +"

    Sorry, there was an error while processing your message please contact " +"the %(site)s administrator

    " +msgstr "" + +#: mail/__init__.py:254 +#, python-format +msgid "" +"

    Sorry, in order to make posts to %(site)s by email, please register first

    " +msgstr "" + +#: mail/__init__.py:262 +msgid "" +"

    Sorry, your post could not be made by email due to insufficient " +"privileges of your user account

    " +msgstr "" + +#: mail/lamson_handlers.py:162 +msgid "" +"You were replying to an email address unknown to the system or " +"you were replying from a different address from the one where you" +" received the notification." +msgstr "Respondeu a un enderezo de correo descoñecido para o sistema ou respondeu desde un enderezo diferente ao do que recibiu a notificación." + +#: mail/lamson_handlers.py:266 +#, python-format +msgid "Re: Welcome to %(site_name)s" +msgstr "Re: Dámosche a benvida a %(site_name)s" + +#: mail/lamson_handlers.py:273 +msgid "Please reply to the welcome email without editing it" +msgstr "Responda á mensaxe de benvida sen editala" + +#: mail/lamson_handlers.py:341 +#, python-format +msgid "Re: %s" +msgstr "Re: %s" + +#: management/commands/askbot_send_moderation_alerts.py:84 +#, python-format +msgid "%s moderation alert" +msgstr "" + +#: management/commands/send_accept_answer_reminders.py:60 +msgid "Please select the best responses to:" +msgstr "" + +#: management/commands/send_email_alerts.py:467 +#, python-format +msgid "%(question_count)d update about %(topics)s" +msgid_plural "%(question_count)d updates about %(topics)s" +msgstr[0] "" +msgstr[1] "" + +#: management/commands/send_email_alerts.py:476 +#, python-format +msgid "%(question_count)d update" +msgid_plural "%(question_count)d updates" +msgstr[0] "" +msgstr[1] "" + +#: management/commands/send_email_alerts.py:496 +msgid "new question" +msgstr "nova pregunta" + +#: management/commands/send_unanswered_question_reminders.py:91 +#, python-format +msgid "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgid_plural "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgstr[0] "" +msgstr[1] "" + +#: middleware/forum_mode.py:64 +#, python-format +msgid "Please log in to use %s" +msgstr "Inicie sesión para utilizar %s" + +#: models/__init__.py:621 +msgid "perform this action" +msgstr "" + +#: models/__init__.py:624 models/__init__.py:1293 views/writers.py:222 +msgid "Sorry, but you have only read access" +msgstr "Desculpa pero só tes permiso de lectura" + +#: models/__init__.py:630 models/__init__.py:695 +msgid "your account is blocked" +msgstr "" + +#: models/__init__.py:637 models/__init__.py:644 models/__init__.py:691 +msgid "your account is suspended" +msgstr "" + +#: models/__init__.py:661 +#, python-format +msgid "Sorry, only moderators and site administrators can %(perform_action)s" +msgstr "" + +#: models/__init__.py:668 +#, python-format +msgid "" +"Sorry, only administrators, moderators or users with reputation > " +"%(min_rep)s can %(perform_action)s" +msgstr "" + +#: models/__init__.py:758 +msgid "Sorry, you cannot vote for your own posts" +msgstr "Desculpa, non podes votar polas túas propias mensaxes" + +#: models/__init__.py:765 templates/faq_static.html:32 +#: templates/user_profile/user_votes.html:14 +msgid "upvote" +msgstr "voto positivo" + +#: models/__init__.py:768 templates/faq_static.html:42 +#: templates/user_profile/user_votes.html:16 +msgid "downvote" +msgstr "votar negativo" + +#: models/__init__.py:783 +msgid "upload files" +msgstr "" + +#: models/__init__.py:793 +msgid "merge duplicate questions" +msgstr "" + +#: models/__init__.py:806 +msgid "Could not post, because your karma is insufficient to publish links" +msgstr "Non é posíbel publicar porque o teu karma é insuficiente para a publicación de ligazóns" + +#: models/__init__.py:829 +#, python-format +msgid "Sorry, %(you_already_gave_an_answer)s, please edit it instead." +msgstr "" + +#: models/__init__.py:855 +#, python-format +msgid "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minute from posting" +msgid_plural "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minutes from posting" +msgstr[0] "Mágoa, os comentarios (agás o último) son editábeis só durante %(minutes)s minuto desde a súa publicación" +msgstr[1] "Mágoa, os comentarios (agás o último) son editábeis só durante %(minutes)s minutos despois da súa publicación" + +#: models/__init__.py:871 +msgid "Sorry, but only post owners or moderators can edit comments" +msgstr "Soamente os propietarios ou moderadores poden editar os comentarios" + +#: models/__init__.py:885 +msgid "Sorry, but only post owners or moderators convert posts" +msgstr "" + +#: models/__init__.py:914 +msgid "post comments" +msgstr "" + +#: models/__init__.py:935 +msgid "" +"This post has been deleted and can be seen only by post owners, site " +"administrators and moderators" +msgstr "Esta publicación eliminouse e só pode ser vista polos propietarios da publicación, polos administradores e polos moderadores do sitio" + +#: models/__init__.py:947 +msgid "" +"Sorry, only moderators, site administrators and post owners can edit deleted" +" posts" +msgstr "Só os moderadores, os administradores e os propietarios poden editar as publicacións eliminadas" + +#: models/__init__.py:963 +msgid "edit wiki posts" +msgstr "" + +#: models/__init__.py:966 +msgid "edit posts" +msgstr "" + +#: models/__init__.py:1031 +#, python-format +msgid "" +"Sorry, cannot %(delete_your_question)s since it has an %(upvoted_answers)s " +"posted by someone else" +msgid_plural "" +"Sorry, cannot %(delete_your_question)s since it has some %(upvoted_answers)s" +" posted by other users" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:1052 +msgid "delete posts" +msgstr "" + +#: models/__init__.py:1080 +msgid "reopen questions" +msgstr "" + +#: models/__init__.py:1094 +msgid "You have flagged this post before and cannot do it more than once" +msgstr "" + +#: models/__init__.py:1106 +msgid "flag posts as offensive" +msgstr "" + +#: models/__init__.py:1118 +#, python-format +msgid "" +"Sorry, you have exhausted the maximum number of %(max_flags_per_day)s " +"offensive flags per day." +msgstr "Desculpa, esgotaches o número máximo de %(max_flags_per_day)s marcas de ofensa por día." + +#: models/__init__.py:1130 +msgid "cannot remove non-existing flag" +msgstr "Non se pode eliminar unha etiqueta non existente" + +#: models/__init__.py:1139 +msgid "remove flags" +msgstr "" + +#: models/__init__.py:1150 +msgid "you don't have the permission to remove all flags" +msgstr "Non tes permiso para editar todas as etiquetas" + +#: models/__init__.py:1151 +msgid "no flags for this entry" +msgstr "sen marcas para esta entrada" + +#: models/__init__.py:1191 +msgid "delete comments" +msgstr "" + +#: models/__init__.py:1206 +msgid "sorry, but older votes cannot be revoked" +msgstr "os votos anteriores non se poden revogar" + +#: models/__init__.py:2029 utils/functions.py:103 +#, python-format +msgid "on %(date)s" +msgstr "o %(date)s" + +#: models/__init__.py:2031 +msgid "in two days" +msgstr "dentro de dous días" + +#: models/__init__.py:2033 +msgid "tomorrow" +msgstr "mañá" + +#: models/__init__.py:2035 +#, python-format +msgid "in %(hr)d hour" +msgid_plural "in %(hr)d hours" +msgstr[0] "dentro de %(hr)d hora" +msgstr[1] "dentro de %(hr)d horas" + +#: models/__init__.py:2037 +#, python-format +msgid "in %(min)d min" +msgid_plural "in %(min)d mins" +msgstr[0] "dentro de %(min)d minuto" +msgstr[1] "dentro de %(min)d minutos" + +#: models/__init__.py:2038 +#, python-format +msgid "%(days)d day" +msgid_plural "%(days)d days" +msgstr[0] "%(days)d día" +msgstr[1] "%(days)d días" + +#: models/__init__.py:2040 +#, python-format +msgid "" +"New users must wait %(days)s to %(answer_own_questions)s. You can post an " +"answer %(left)s" +msgstr "" + +#: models/__init__.py:2233 templates/email/feedback_email.txt:9 +msgid "Anonymous" +msgstr "Anónimo" + +#: models/__init__.py:2337 +msgid "Registered User" +msgstr "Usuario rexistrado" + +#: models/__init__.py:2339 +msgid "Administrator" +msgstr "" + +#: models/__init__.py:2341 +msgid "Moderator" +msgstr "" + +#: models/__init__.py:2343 +msgid "Suspended User" +msgstr "Usuario suspenso" + +#: models/__init__.py:2345 +msgid "Blocked User" +msgstr "Usuario bloqueado" + +#: models/__init__.py:2347 +msgid "New User" +msgstr "" + +#: models/__init__.py:2543 +#, python-format +msgid "%(username)s karma is %(reputation)s" +msgstr "%(username)s karma é %(reputation)s" + +#: models/__init__.py:2556 +#, python-format +msgid "one gold badge" +msgid_plural "%(count)d gold badges" +msgstr[0] "un distintivo de ouro" +msgstr[1] "%(count)d distintivos dourados" + +#: models/__init__.py:2563 +#, python-format +msgid "one silver badge" +msgid_plural "%(count)d silver badges" +msgstr[0] "distintivo de prata" +msgstr[1] "%(count)d distintivos prateados" + +#: models/__init__.py:2570 +#, python-format +msgid "one bronze badge" +msgid_plural "%(count)d bronze badges" +msgstr[0] "distintivo de bronce" +msgstr[1] "%(count)d distintivos de bronce" + +#: models/__init__.py:2581 +#, python-format +msgid "%(item1)s and %(item2)s" +msgstr "%(item1)s e %(item2)s" + +#: models/__init__.py:2583 +#, python-format +msgid "%(user)s has %(badges)s" +msgstr "%(user)s ten %(badges)s" + +#: models/__init__.py:2730 +#, python-format +msgid "At least %d karma point is required to post links" +msgid_plural "At least %d karma points is required to post links" +msgstr[0] "Requírese cando menos %d de karma para publicar ligazóns" +msgstr[1] "Requírese cando menos %d puntos de karma para publicar ligazóns" + +#: models/__init__.py:3259 +#, python-format +msgid "%(user)s shared a %(post_link)s." +msgstr "%(user)s compartiches un %(post_link)s." + +#: models/__init__.py:3262 models/__init__.py:3272 +#, python-format +msgid "%(user)s edited a %(post_link)s." +msgstr "%(user)s editaron un %(post_link)s." + +#: models/__init__.py:3264 +#, python-format +msgid "%(user)s posted a %(post_link)s" +msgstr "%(user)s publicaron un %(post_link)s" + +#: models/__init__.py:3267 +#, python-format +msgid "%(user)s edited an %(post_link)s." +msgstr "%(user)s editaron un %(post_link)s." + +#: models/__init__.py:3269 +#, python-format +msgid "%(user)s posted an %(post_link)s." +msgstr "%(user)s publicaron un %(post_link)s." + +#: models/__init__.py:3274 +#, python-format +msgid "%(user)s posted a %(post_link)s." +msgstr "%(user)s publicaron un %(post_link)s." + +#: models/__init__.py:3302 +msgid "To reply, PLEASE WRITE ABOVE THIS LINE." +msgstr "Para responder, ESCRIBE POR RIBA DESTA LIÑA." + +#: models/__init__.py:3344 +#, python-format +msgid "\"%(title)s\"" +msgstr "\"%(title)s\"" + +#: models/__init__.py:3488 +#, python-format +msgid "" +"Congratulations, you have received a badge '%(badge_name)s'. Check out your profile." +msgstr "En hora boa, recibiches un distintivo '%(badge_name)s'. Comproba o teu perfil." + +#: models/__init__.py:3772 +#, python-format +msgid "Welcome to %(site_name)s" +msgstr "Dámosche a benvida a %(site_name)s" + +#: models/__init__.py:3793 views/commands.py:594 +msgid "Your tag subscription was saved, thanks!" +msgstr "Gardouse a túa solicitude de subscrición, grazas!" + +#: models/badges.py:130 +#, python-format +msgid "Deleted own post with %(votes)s or more upvotes" +msgstr "Eliminar a propia publicación con %(votes)s ou máis votos positivos" + +#: models/badges.py:134 +msgid "Disciplined" +msgstr "Disciplina" + +#: models/badges.py:152 +#, python-format +msgid "Deleted own post with %(votes)s or more downvotes" +msgstr "Eliminar a propia publicación con %(votes)s ou máis votos negativos" + +#: models/badges.py:156 +msgid "Peer Pressure" +msgstr "Presión dos pares" + +#: models/badges.py:175 +#, python-format +msgid "" +"Gave an %(answer_voted_up)s at least %(votes)s times for the first time" +msgstr "" + +#: models/badges.py:182 +msgid "Teacher" +msgstr "Mestre" + +#: models/badges.py:222 +msgid "Supporter" +msgstr "Seguidor" + +#: models/badges.py:223 +msgid "First upvote" +msgstr "Primer voto positivo" + +#: models/badges.py:231 +msgid "Critic" +msgstr "Crítico" + +#: models/badges.py:232 +msgid "First downvote" +msgstr "Primer voto negativo" + +#: models/badges.py:241 +msgid "Civic Duty" +msgstr "deber cívico" + +#: models/badges.py:242 +#, python-format +msgid "Voted %(num)s times" +msgstr "Votado %(num)s veces" + +#: models/badges.py:259 +#, python-format +msgid "%(answered_own_question)s with at least %(num)s up votes" +msgstr "" + +#: models/badges.py:265 +msgid "Self-Learner" +msgstr "Autodidacta" + +#: models/badges.py:318 models/badges.py:333 models/badges.py:348 +#, python-format +msgid "%(answer_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:363 models/badges.py:378 +#, python-format +msgid "%(question_voted_up)s up %(num)s times" +msgstr "" + +#: models/badges.py:393 +#, python-format +msgid "%(question_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:403 +msgid "Student" +msgstr "Estudante" + +#: models/badges.py:408 +#, python-format +msgid "%(asked_first_question)s with at least one up vote" +msgstr "" + +#: models/badges.py:447 models/badges.py:460 models/badges.py:474 +#, python-format +msgid "%(asked_a_question)s with %(views)s views" +msgstr "" + +#: models/badges.py:485 +#, python-format +msgid "%(asked_a_question)s and %(accepted_an_answer)s" +msgstr "" + +#: models/badges.py:491 +msgid "Scholar" +msgstr "Escolar" + +#: models/badges.py:533 +msgid "Enlightened" +msgstr "Ilustrado" + +#: models/badges.py:537 models/badges.py:552 +#, python-format +msgid "%(gave_accepted_answer)s upvoted %(num)s or more times" +msgstr "" + +#: models/badges.py:548 +msgid "Guru" +msgstr "Sabio" + +#: models/badges.py:564 +#, python-format +msgid "" +"%(answered_a_question)s more than %(days)s days later with at least " +"%(votes)s votes" +msgstr "" + +#: models/badges.py:573 +msgid "Necromancer" +msgstr "Nigromante" + +#: models/badges.py:596 +msgid "Citizen Patrol" +msgstr "Patrulla cidadá" + +#: models/badges.py:599 +msgid "First flagged post" +msgstr "Primeira publicación marcada" + +#: models/badges.py:611 +msgid "Cleanup" +msgstr "limpeza" + +#: models/badges.py:614 +msgid "First rollback" +msgstr "Primeira reversión" + +#: models/badges.py:625 +msgid "Pundit" +msgstr "Experto" + +#: models/badges.py:628 +msgid "Left 10 comments with score of 10 or more" +msgstr "Deixaches 10 comentarios cunha puntuación de 10 ou superior" + +#: models/badges.py:661 +msgid "Editor" +msgstr "Editor" + +#: models/badges.py:664 +msgid "First edit" +msgstr "Primeira edición" + +#: models/badges.py:672 +msgid "Associate Editor" +msgstr "Editor asociado" + +#: models/badges.py:676 +#, python-format +msgid "Edited %(num)s entries" +msgstr "Editadas %(num)s entradas" + +#: models/badges.py:683 +msgid "Organizer" +msgstr "Organizador" + +#: models/badges.py:686 +msgid "First retag" +msgstr "Primeira recuperación" + +#: models/badges.py:693 +msgid "Autobiographer" +msgstr "Autobiógrafo" + +#: models/badges.py:696 +msgid "Completed all user profile fields" +msgstr "Completáronse todos os campos do perfil de usuario" + +#: models/badges.py:713 +#, python-format +msgid "%(asked_a_question)s with %(num)s followers" +msgstr "" + +#: models/badges.py:765 +msgid "Enthusiast" +msgstr "Entusiasta" + +#: models/badges.py:769 +#, python-format +msgid "Visited site every day for %(num)s days in a row" +msgstr "Sitio visitado todos os días durante %(num)s días seguidos" + +#: models/badges.py:787 +msgid "Commentator" +msgstr "Comentador" + +#: models/badges.py:791 +#, python-format +msgid "Posted %(num_comments)s comments" +msgstr "Feitos %(num_comments)s comentarios" + +#: models/badges.py:807 +msgid "Taxonomist" +msgstr "Taxonomista" + +#: models/badges.py:811 +#, python-format +msgid "Created a tag used %(num)s time" +msgid_plural "Created a tag used %(num)s times" +msgstr[0] "" +msgstr[1] "" + +#: models/badges.py:831 +msgid "Expert" +msgstr "Experto" + +#: models/badges.py:834 +msgid "Very active in one tag" +msgstr "Moi activo nunha etiqueta" + +#: models/message.py:16 +msgid "message" +msgstr "mensaxe" + +#: models/post.py:802 models/question.py:1532 +msgid "Sharing did not work, because group is unknown" +msgstr "" + +#: models/post.py:824 +msgid "merged revision" +msgstr "" + +#: models/post.py:996 templates/question/answer_controls.html:60 +#: templatetags/extra_filters_jinja.py:140 +msgid "more" +msgstr "máis" + +#: models/post.py:1726 +msgid "Sorry, this content is not available" +msgstr "" + +#: models/post.py:1728 models/post.py:1741 models/post.py:1744 +msgid "Sorry, this content is no longer available" +msgstr "" + +#: models/post.py:1757 models/post.py:1760 +msgid "Sorry, this comment is no longer available" +msgstr "" + +#: models/post.py:1779 +msgid "This post is temporarily not available" +msgstr "Esta publicación está temporalmente non dispoñíbel" + +#: models/post.py:2252 +msgid "Suggested edit" +msgstr "" + +#: models/post.py:2361 +#, python-format +msgid "" +"Thank you for your post to %(site)s. It will be published after the " +"moderators review." +msgstr "Grazas polo túa publicación en %(site)s. Será pública despois da revisión dos moderadores." + +#: models/post.py:2365 +#, python-format +msgid "your post to %(site)s" +msgstr "a túa publicación en %(site)s" + +#: models/post.py:2372 +msgid "" +"Your post was placed on the moderation queue and will be published after the" +" moderator approval." +msgstr "A publicación engadiuse á cola de moderación e publicarase despois da aprobación do moderador." + +#: models/question.py:134 +#, python-format +msgid "\" and \"%s\"" +msgstr "\" e \"%s\"" + +#: models/question.py:137 +msgid "\" and more" +msgstr "\" e máis" + +#: models/question.py:998 +#, python-format +msgid "%(count)d answer:" +msgid_plural "%(count)d answers:" +msgstr[0] "%(count)d resposta:" +msgstr[1] "%(count)d respostas:" + +#: models/question.py:1650 +#, python-format +msgid "Tag %s is new and will be submitted for the moderators approval" +msgstr "A etiqueta %s é nova e remitirase para aprobación dos moderadores" + +#: models/question.py:1655 models/tag.py:221 +#, python-format +msgid "Tags %s are new and will be submitted for the moderators approval" +msgstr "As etiquetas %s son novas e remitiranse para aprobación dos moderadores" + +#: models/reply_by_email.py:121 +msgid "added content by email" +msgstr "contido engadido por correo" + +#: models/reply_by_email.py:124 +msgid "edited by email" +msgstr "editado por correo" + +#: models/repute.py:210 +#, python-format +msgid "Changed by moderator. Reason: %(reason)s" +msgstr "Cambiado por un moderador. Razón: %(reason)s" + +#: models/tag.py:213 +#, python-format +msgid "New tags added to %s" +msgstr "Novas etiquetas engadidas a %s" + +#: models/user.py:326 +msgid "Entire forum" +msgstr "Foro completo" + +#: models/user.py:327 +msgid "Questions that I asked" +msgstr "Cuestións que preguntei" + +#: models/user.py:328 +msgid "Questions that I answered" +msgstr "Cuestións que respondín" + +#: models/user.py:329 +msgid "Individually selected questions" +msgstr "Preguntas seleccionadas individualmente" + +#: models/user.py:330 +msgid "Mentions and comment responses" +msgstr "Respostas a mencións e comentarios" + +#: models/user.py:333 +msgid "Instantly" +msgstr "Instantaneamente" + +#: models/user.py:334 +msgid "Daily" +msgstr "Diariamente" + +#: models/user.py:335 +msgid "Weekly" +msgstr "Semanalmente" + +#: models/user.py:336 +msgid "No email" +msgstr "Sen correo" + +#: models/user.py:594 +msgid "Can join when they want" +msgstr "Poden unirse cando queiran" + +#: models/user.py:595 +msgid "Users ask permission" +msgstr "Os usuarios piden permiso" + +#: models/user.py:596 +msgid "Moderator adds users" +msgstr "O moderador engade usuarios" + +#: models/user.py:646 +msgid "Please give a list of valid email addresses." +msgstr "Fornece, por favor, unha lista de enderezos de correo válido." + +#: models/user.py:657 +msgid "Please give a list of valid email domain names." +msgstr "Forneza unha lista de nomes de dominio aceptados para o correo." + +#: models/widgets.py:34 +msgid "css for the widget" +msgstr "css para o miniaplicativo" + +#: setup_templates/settings.py:232 +msgid "account/" +msgstr "conta/" + +#: setup_templates/settings.py:232 +msgid "signin/" +msgstr "entrar/" + +#: templates/404.html:3 templates/404.html.py:5 +msgid "Page not found" +msgstr "Páxina non encontrada" + +#: templates/404.html:7 +msgid "Sorry, could not find the page you requested." +msgstr "Sentímolo, non se puido atopar a páxina solicitada." + +#: templates/404.html:8 +msgid "This might have happened for the following reasons:" +msgstr "Isto puido sucecer polas seguintes razóns:" + +#: templates/404.html:11 +msgid "This page has been deleted" +msgstr "" + +#: templates/404.html:12 +msgid "url has error - please check it;" +msgstr "url é errado - por favor, asegúrese del;" + +#: templates/404.html:13 +msgid "" +"the page you tried to visit is protected or you don't have sufficient " +"points, see" +msgstr "A páxina que tentou visitar está protexida ou non ten puntos abondo, consulte" + +#: templates/404.html:14 templates/widgets/footer.html:39 +msgid "faq" +msgstr "faq" + +#: templates/404.html:16 +msgid "if you believe this error 404 should not have occured, please" +msgstr "Se cree que este erro 404 non debería ocorrer, por favor" + +#: templates/404.html:17 +msgid "report this problem" +msgstr "Denunciar este problema" + +#: templates/500.html:3 templates/500.html.py:5 +msgid "Internal server error" +msgstr "Erro interno do servidor" + +#: templates/500.html:8 +msgid "system error log is recorded, error will be fixed as soon as possible" +msgstr "O erro do sistema interno do servidor está rexistrado, o erro será corrixido o máis pronto posíbel" + +#: templates/500.html:9 +msgid "please report the error to the site administrators" +msgstr "" + +#: templates/answer_edit.html:11 templates/question_edit.html:9 +#: templates/question_retag.html:5 templates/revisions.html:7 +msgid "back" +msgstr "atrás" + +#: templates/answer_edit.html:46 templates/question_edit.html:65 +msgid "Save edit" +msgstr "Gardar edición" + +#: templates/answer_edit.html:50 templates/close.html:17 +#: templates/feedback.html:61 templates/question_edit.html:66 +#: templates/question_retag.html:22 templates/reopen.html:26 +#: templates/subscribe_for_tags.html:16 templates/avatar/add.html:17 +#: templates/avatar/change.html:26 templates/avatar/confirm_delete.html:16 +#: templates/moderation/manage_reject_reasons_dialog.html:19 +#: templates/user_profile/user_edit.html:110 +msgid "Cancel" +msgstr "Cancelar" + +#: templates/answer_edit.html:89 templates/answer_edit.html.py:92 +#: templates/ask.html:58 templates/ask.html.py:61 +#: templates/question_edit.html:111 templates/question_edit.html.py:114 +#: templates/question/javascript.html:122 +#: templates/question/javascript.html:125 templates/widgets/edit_post.html:73 +msgid "hide preview" +msgstr "Agochar previsualización" + +#: templates/answer_edit.html:92 templates/ask.html:61 +#: templates/question_edit.html:114 templates/question/javascript.html:125 +msgid "show preview" +msgstr "amosar visualización" + +#: templates/badge.html:5 templates/badge.html.py:9 +#: templates/user_profile/user_recent.html:18 +#: templates/user_profile/user_stats.html:78 +#, python-format +msgid "%(name)s" +msgstr "%(name)s" + +#: templates/badge.html:5 +msgid "Badge" +msgstr "Distinción" + +#: templates/badge.html:7 +#, python-format +msgid "Badge \"%(name)s\"" +msgstr "Distinción \"%(name)s\"" + +#: templates/badge.html:9 templates/user_profile/user_recent.html:16 +#: templates/user_profile/user_stats.html:76 +#, python-format +msgid "%(description)s" +msgstr "%(description)s" + +#: templates/badge.html:14 +msgid "user received this badge:" +msgid_plural "users received this badge:" +msgstr[0] "usuario recibiu esta insignia:" +msgstr[1] "os usuarios recibiron esta distinción:" + +#: templates/badges.html:3 templates/badges.html.py:5 +msgid "Badges" +msgstr "Distincións" + +#: templates/badges.html:9 +msgid "" +"Below is the list of available badges and number of times each type of badge" +" has been awarded." +msgstr "A seguir está a lista de distintivos dispoñíbeis e número de veces que cada tipo de distinción foi entregada." + +#: templates/badges.html:32 +msgid "Community badges" +msgstr "" + +#: templates/badges.html:34 +msgid "gold badge: the highest honor and is very rare" +msgstr "distintivo dourado: a máis alta honra e é moi rara" + +#: templates/badges.html:37 +msgid "" +"Gold badge is the highest award in this community. To obtain it you have to show \n" +"profound knowledge and ability in addition to your active participation." +msgstr "O distintivo de ouro é a maior recompensa nesta comunidade. Para obtela débese amosar un profundo coñecemento e habelencia ademais dunha activa participación." + +#: templates/badges.html:43 templates/badges.html.py:47 +msgid "" +"silver badge: occasionally awarded for the very high quality contributions" +msgstr "distintivo prateado: de concesión ocasional para contribucións de alta calidade" + +#: templates/badges.html:50 templates/badges.html.py:54 +msgid "bronze badge: often given as a special honor" +msgstr "distintivo de bronce: moitas veces dado como honra especial" + +#: templates/base.html:23 +#, python-format +msgid "RSS feed from %(site_title)s" +msgstr "Fío RSS de %(site_title)s" + +#: templates/close.html:12 +msgid "Reasons" +msgstr "Razóns" + +#: templates/close.html:16 +msgid "OK to close" +msgstr "Aceptar para pechar" + +#: templates/faq_static.html:3 templates/faq_static.html.py:5 +#: views/meta.py:102 +msgid "FAQ" +msgstr "FAQ" + +#: templates/faq_static.html:5 +msgid "Frequently Asked Questions " +msgstr "Preguntas máis frecuentes" + +#: templates/faq_static.html:6 +msgid "What kinds of questions can I ask here?" +msgstr "Que tipo de preguntas podo facer aqui?" + +#: templates/faq_static.html:7 +msgid "" +"Most importantly - questions should be relevant to this " +"community." +msgstr "O máis importante - as preguntas deberían ser relevantes para esta comunidade." + +#: templates/faq_static.html:8 +msgid "" +"Before you ask - please make sure to search for a similar question. You can " +"search questions by their title or tags." +msgstr "Antes de preguntar - asegúrate de buscar cuestións semellantes. Podes buscar preguntas polo seu título ou polas súas etiquetas." + +#: templates/faq_static.html:10 +msgid "What kinds of questions should be avoided?" +msgstr "Que tipo de preguntas se deberían evitar?" + +#: templates/faq_static.html:11 +msgid "" +"Please avoid asking questions that are not relevant to this community, too " +"subjective and argumentative." +msgstr "Por favor, evite facerlles preguntas non relevantes para esta comunidade, moi subxectiva e argumentativa." + +#: templates/faq_static.html:13 +msgid "What should I avoid in my answers?" +msgstr "Que debería evitar nas miñas respostas?" + +#: templates/faq_static.html:14 +msgid "" +"is a question and answer site - it is not a " +"discussion group. 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." +msgstr "é un sitio para preguntas e respostas non é un grupo de discusión. Evita provocar debates nas túas respostas xa que tenden a diluír a esencia de preguntas e respostas. Para discusións breves, use a posibilidade dos comentarios." + +#: templates/faq_static.html:15 +msgid "Who moderates this community?" +msgstr "Quen modera esta comunidade?" + +#: templates/faq_static.html:16 +msgid "The short answer is: you." +msgstr "A resposta curta é: ti." + +#: templates/faq_static.html:17 +msgid "This website is moderated by the users." +msgstr "Este sitio modérano os usuarios." + +#: templates/faq_static.html:18 +msgid "" +"Karma system allows users to earn rights to perform a variety of moderation " +"tasks" +msgstr "O sistema de karma permítelles aos usuarios gañar o dereito a realizar unha variedade de tarefas de moderación" + +#: templates/faq_static.html:20 +msgid "How does karma system work?" +msgstr "Como funciona o sistema de karma?" + +#: templates/faq_static.html:21 +msgid "" +"When a question or answer is upvoted, the user who posted them will gain " +"some points, which are called \"karma points\". These points serve as a " +"rough measure of the community trust to him/her. Various moderation tasks " +"are gradually assigned to the users based on those points." +msgstr "" + +#: 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 " +"%(REP_GAIN_FOR_RECEIVING_UPVOTE)s points, each vote against" +" will subtract %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s points. " +"There is a limit of %(MAX_REP_GAIN_PER_USER_PER_DAY)s " +"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 "Por exemplo, se fas unha pregunta interesante ou forneces unha resposta útil, a túa participación será positivamente votada. Polo contrario, cando a resposta é confusa - votarase negativamente. Cada voto a favor sumará %(REP_GAIN_FOR_RECEIVING_UPVOTE)s puntos, cada voto en contra detraerá %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s puntos. Hai un límite de %(MAX_REP_GAIN_PER_USER_PER_DAY)s puntos que se poden acumular nunha pregunta ou resposta por día. A seguinte táboa explica os requirimentos de reputación para cada tipo de tarefa de moderación." + +#: templates/faq_static.html:37 +msgid "add comments" +msgstr "engadir comentarios" + +#: templates/faq_static.html:46 +msgid " accept own answer to own questions" +msgstr "aceptar a propia resposta para as propias preguntas" + +#: templates/faq_static.html:50 +msgid "retag other's questions" +msgstr "reetiquetar preguntas doutros" + +#: templates/faq_static.html:55 +msgid "edit community wiki questions" +msgstr "Editar as mensaxes da comunidade wiki" + +#: templates/faq_static.html:60 +msgid "edit any answer" +msgstr "editar algunha resposta" + +#: templates/faq_static.html:64 +msgid "delete any comment" +msgstr "eliminar algún comentario" + +#: templates/faq_static.html:68 +msgid "How to change my picture (gravatar) and what is gravatar?" +msgstr "Como cambiar a miña imaxe (gravatar) e que é gravatar?" + +#: templates/faq_static.html:69 +msgid "" +"

    The picture that appears on the users profiles is called " +"gravatar (which means globally " +"recognized avatar).

    Here is how it " +"works: a cryptographic key (unbreakable code) is calculated" +" from your email address. You upload your picture (or your favorite alter " +"ego image) the website gravatar.com from where we " +"later retreive your image using the key.

    This way all the websites you" +" trust can show your image next to your posts and your email address remains" +" private.

    Please personalize your account with an " +"image - just register at gravatar.com (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.

    " +msgstr "

    A imaxe que aparece nos perfís dos usuarios chámase gravatar (que significa avatar globalmente recoñecido ).

    Así funciona: unha chave cifrada (código irrompíbel) calcúlase a partir do seu enderezo de correo. Sube a túa imaxe (ou unha imaxe favorita de alter ego) ao sitio gravatar.com desde onde despois recuperaremos a imaxe usando a chave.

    Destarte, todos os sitios web nos que confías amosarán a túa imaxe á beira das túas publicacións e o teu enderezo de correo permanecerá privado.

    Personaliza a túa conta cunha imaxe - simplemente rexistrándote en gravatar.com (asegúrate de usar só o mesmo correo que rexistraches con nós). A imaxe predeterminada que parece un azulexo xérase automaticamente.

    " + +#: templates/faq_static.html:70 +msgid "To register, do I need to create new password?" +msgstr "Para rexistrarse, teño que crear un novo contrasinal?" + +#: templates/faq_static.html:71 +msgid "" +"No, you don't have to. You can login through any service that supports " +"OpenID, e.g. Google, Yahoo, AOL, etc." +msgstr "Non, non o ten que facer. Poder iniciar sesión a través de calquera servizo de permita OpenID, i.e. Google, Yahoo, AOL, etc." + +#: templates/faq_static.html:72 +msgid "\"Login now!\"" +msgstr "\"¡iniciar agora!\"" + +#: templates/faq_static.html:74 +msgid "Why other people can edit my questions/answers?" +msgstr "Por que outras persoas poden editar as miñas preguntas/respostas?" + +#: templates/faq_static.html:75 +msgid "Goal of this site is..." +msgstr "O obxetivo deste sitio é..." + +#: templates/faq_static.html:75 +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 "Algunhas preguntas e respostas poden ser editadas como páxinas wiki por usuarios expertos deste sitio e iso mellora a calidade xeral do contido da base de coñecemento." + +#: templates/faq_static.html:76 +msgid "If this approach is not for you, we respect your choice." +msgstr "Se esta visión non é para ti, nós respectamos a túa elección." + +#: templates/faq_static.html:78 +msgid "Still have questions?" +msgstr "Aínda tes dúbidas?" + +#: templates/faq_static.html:79 +#, python-format +msgid "" +"Please ask your question, help make our " +"community better!" +msgstr "Fai a túa pregunta, axuda a mellorar a nosa comunidade!" + +#: templates/feedback.html:4 +msgid "Feedback" +msgstr "Comentarios" + +#: templates/feedback.html:6 +msgid "Give us your feedback!" +msgstr "Deixanos a túa opinión!" + +#: templates/feedback.html:15 +#, python-format +msgid "" +"\n" +" Dear %(user_name)s, we look forward to hearing your feedback. \n" +" Please type and send us your message below.\n" +" " +msgstr "\nPrezado/a %(user_name)s, estamos ansiosos por escoitar os teus comentarios.\nEscribe e envíanos a túa mensaxe abaixo.\n " + +#: templates/feedback.html:22 +msgid "" +"\n" +" Dear visitor, we look forward to hearing your feedback.\n" +" Please type and send us your message below.\n" +" " +msgstr "\nPrezado/a visitante, agardamos escoitar os teus comentarios.\nEscribe e envíanos a túa mensaxe a seguir.\n " + +#: templates/feedback.html:31 +msgid "(to hear from us please enter a valid email or check the box below)" +msgstr "(Para informarse sobre nós, por favor escribe un correo electrónico válido ou marca a seguinte caixa)" + +#: templates/feedback.html:38 templates/feedback.html.py:47 +msgid "(this field is required)" +msgstr "(Este campo é obrigatorio)" + +#: templates/feedback.html:60 +msgid "Send Feedback" +msgstr "Enviar comentarios" + +#: templates/groups.html:3 templates/groups.html.py:6 +#: templates/question/sidebar.html:109 +#: templates/tags/list_bulk_tag_subscription.html:15 +msgid "Groups" +msgstr "Grupos" + +#: templates/groups.html:11 +msgid "All groups" +msgstr "Todos os grupos" + +#: templates/groups.html:13 +msgid "all groups" +msgstr "todos os grupos" + +#: templates/groups.html:15 +msgid "My groups" +msgstr "Meus grupos" + +#: templates/groups.html:17 +msgid "my groups" +msgstr "meus grupos" + +#: templates/groups.html:25 +msgid "" +"Tip: to create a new group - please go to some user profile and add the new " +"group there. That user will be the first member of the group" +msgstr "Consello: para crear un novo grupo - vai a un perfil de usuario e engade o novo grupo alí. Ese usuario será o primeiro membro do grupo" + +#: templates/groups.html:30 +msgid "Group" +msgstr "Grupo" + +#: templates/groups.html:31 +msgid "Number of members" +msgstr "Número de membros" + +#: templates/help.html:2 templates/help.html.py:4 +msgid "Help" +msgstr "Axuda" + +#: templates/help.html:7 +#, python-format +msgid "Welcome %(username)s," +msgstr "Benvido/a %(username)s," + +#: templates/help.html:9 +msgid "Welcome," +msgstr "Benvido," + +#: templates/help.html:13 +#, python-format +msgid "Thank you for using %(app_name)s, here is how it works." +msgstr "Grazas por utilizar %(app_name)s, aquí se explica como funciona." + +#: templates/help.html:16 +msgid "How questions, answers and comments work" +msgstr "Como funcionan as preguntas, respostas e comentarios" + +#: templates/help.html:18 +msgid "" +"This site is for asking and answering questions, not for open-ended " +"discussions." +msgstr "Este sitio é para facer e responder preguntas, non para empezar-terminar discusions." + +#: templates/help.html:19 +msgid "" +"We encourage everyone to use “question” space for asking and “answer” for " +"answering." +msgstr "Invitamos a todo o mundo a usar o espazo «pregunta» para preguntar e o de «resposta» para responder." + +#: templates/help.html:22 +msgid "" +"Despite that, each question and answer can be commented – \n" +" the comments are good for the limited discussions." +msgstr "A pesar disto, podese comentar calquera pregunta e resposta – \n os comentarios son bos para limitar discusións." + +#: templates/help.html:26 +msgid "Please search before asking your questions" +msgstr "Busca antes de facer as túas preguntas" + +#: templates/help.html:27 +msgid "" +"Type your question in the search bar and see whether a similar question has " +"been asked before" +msgstr "Escribe a pregunta na barra de busca e mira se xa se fixo algunha semellante anteriormente" + +#: templates/help.html:29 +msgid "Search has advanced capabilities:" +msgstr "A busca ten capacidades avanzadas:" + +#: templates/help.html:31 +msgid "to search in title - enter [title: your text]" +msgstr "para buscar no título - intro [título: o seu texto]" + +#: templates/help.html:32 +msgid "to search by tags - enter [tag: sometag] or #sometag" +msgstr "para buscar por etiquetas - intro [etiqueta: algunha_etiqueta] ou #calquera_etiqueta" + +#: templates/help.html:33 +msgid "to search by user - enter [user: somename] or @somename or @\"some name\"" +msgstr "para buscar por usuario - intro [user:algun_nome] ou @algun_nome ou @\"algun_nome\"" + +#: templates/help.html:35 +msgid "" +"In addition, it is possible to click on tags to add them to the search " +"query." +msgstr "Ademais é posíbel premer sobre as etiquetas para engadilas á consulta da busca" + +#: templates/help.html:37 +msgid "" +"Finally, a separate tag search box is available in the side bar of the main " +"page, where the search tags can be entered as well" +msgstr "Finalmente, unha caixa de busca de etiquetas separada está dispoñíbel na barra lateral da páxina principal, onde tamén se poden introducir as etiquetas buscadas" + +#: templates/help.html:40 +msgid "" +"Important!!! All search terms are combined with a logical \"AND\" " +"expression - to narrow the search by adding new terms." +msgstr "Importante!!! Todos os termos da busca se combinan mediante a expresión lóxica \"AND\" - para precisar a busca engadindo novos termos." + +#: templates/help.html:42 +msgid "Voting" +msgstr "Votación" + +#: templates/help.html:44 +#, python-format +msgid "" +"Voting in %(app_name)s helps to select best answers and thank most helpful " +"users." +msgstr "Votar a %(app_name)s axuda a seleccionar as mellores respostas e agradecerllas aos usuarios máis serviciais" + +#: templates/help.html:47 +#, python-format +msgid "" +"Please vote when you find helpful information,\n" +" it really helps the %(app_name)s community." +msgstr "Por favor, vote cando atope información útil,\nEso axuda realmente á comunidade %(app_name)s" + +#: templates/help.html:51 +msgid "Other topics" +msgstr "Outros temas" + +#: templates/help.html:53 +msgid "" +"You can @mention users anywhere in the text to point their attention,\n" +" follow users and conversations and report inappropriate content by flagging it." +msgstr "Podes facer @mencion a usuarios en calquera parte onde haxa texto para chamar a súa atención,\nseguir a usuarios e conversas e informar de contido inapropiado marcándoo." + +#: templates/help.html:56 +msgid "Enjoy." +msgstr "Aproveita" + +#: templates/import_data.html:2 templates/import_data.html.py:4 +msgid "Import StackExchange data" +msgstr "Importar datos Stackexchange" + +#: templates/import_data.html:13 +msgid "" +"Warning: if your database is not empty, please back it up\n" +" before attempting this operation." +msgstr "Coidado:Se a túa base de datos non está baleira, por favor, téntao\n antes desta operación." + +#: 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 "Suba o seu ficheiro .zip de envorcado de Stackexchange, logo, agarde ata que\na importación de datos se complete. Este proceso pode tardar varios minutos.\nPor favor, teña en conta que o produto imprimirase en texto simple." + +#: templates/import_data.html:25 +msgid "Import data" +msgstr "Importar datos" + +#: 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: python manage.py load_stackexchange path/to/your-data.zip" +msgstr "No caso de que teña algunha dificultade ao utilizar esta ferramenta de importación,\ntente importar os seus datos pola vía da liña de ordes: python manage.py load_stackexchange path/to/your-data.zip" + +#: templates/list_suggested_tags.html:11 +msgid "Tag" +msgstr "Etiqueta" + +#: templates/list_suggested_tags.html:12 +msgid "Suggested by" +msgstr "Suxerido por" + +#: templates/list_suggested_tags.html:13 +msgid "Your decision" +msgstr "A túa decisión" + +#: templates/list_suggested_tags.html:14 +msgid "Where the tag was used" +msgstr "" + +#: templates/list_suggested_tags.html:34 templates/list_suggested_tags.html:45 +msgid "Accept" +msgstr "Aceptar" + +#: templates/list_suggested_tags.html:35 templates/list_suggested_tags.html:46 +msgid "Reject" +msgstr "Rexeitar" + +#: templates/list_suggested_tags.html:38 +msgid "This tag has not yet been used" +msgstr "" + +#: templates/list_suggested_tags.html:61 +#, python-format +msgid "Apply tag \"%(name)s\" to the above" +msgstr "" + +#: templates/list_suggested_tags.html:62 +msgid "Reject tag" +msgstr "Rexeitar a etiqueta" + +#: templates/list_suggested_tags.html:70 templates/tags/content.html:5 +#: templates/tags/content.html.py:31 +msgid "Nothing found" +msgstr "Non atopado" + +#: templates/macros.html:5 +#, python-format +msgid "Share this content on %(site)s" +msgstr "" + +#: templates/macros.html:44 +msgid "current number of votes" +msgstr "actual número de votos" + +#: templates/macros.html:57 +msgid "anonymous user" +msgstr "usuario anónimo" + +#: templates/macros.html:76 +msgid "posted" +msgstr "enviado" + +#: templates/macros.html:82 +msgid "this post is marked as community wiki" +msgstr "Esta mensaxe márcase como comunidade wiki" + +#: templates/macros.html:86 +#, python-format +msgid "" +"This post is a wiki.\n" +" Anyone with karma >%(wiki_min_rep)s is welcome to improve it." +msgstr "Este correo é un wiki.\nCalquera persoa con karma >%(wiki_min_rep)s é benvido para melloralo." + +#: templates/macros.html:237 templates/macros.html.py:243 +msgid "Leave this group" +msgstr "Deixar este grupo" + +#: templates/macros.html:238 templates/macros.html.py:240 +#: templates/macros.html:259 +msgid "Join this group" +msgstr "Unirse a este grupo" + +#: templates/macros.html:239 templates/macros.html.py:244 +#: templates/macros.html:254 +msgid "You are a member" +msgstr "Vostede é membro" + +#: templates/macros.html:246 +msgid "Cancel application" +msgstr "Cancelar a solicitude" + +#: templates/macros.html:247 templates/macros.html.py:256 +msgid "Waiting approval" +msgstr "Pendente de aprobación" + +#: templates/macros.html:249 templates/macros.html.py:250 +#: templates/macros.html:261 +msgid "Ask to join" +msgstr "Pedir a incorporación" + +#: templates/macros.html:333 templates/macros.html.py:344 +#: templates/question.html:374 +msgid "add a comment" +msgstr "engadir un comentario" + +#: templates/macros.html:337 +msgid "load older comments" +msgstr "" + +#: templates/macros.html:339 +msgid "see more comments" +msgstr "ver máis comentarios" + +#: templates/macros.html:374 +msgid "delete this comment" +msgstr "eliminar este comentario" + +#: templates/macros.html:377 templates/question/answer_card.html:24 +#: templates/question/question_card.html:17 +msgid "This post is awaiting moderation" +msgstr "" + +#: templates/macros.html:393 templates/revisions.html:38 +#: templates/revisions.html.py:41 templates/question/answer_controls.html:5 +#: templates/question/question_controls.html:1 +msgid "edit" +msgstr "Editar" + +#: templates/macros.html:402 +msgid "convert to answer" +msgstr "converter en resposta" + +#: templates/macros.html:433 +msgid "Comments" +msgstr "Comentarios" + +#: templates/macros.html:542 +#, python-format +msgid "follow %(alias)s" +msgstr "Seguir %(alias)s" + +#: templates/macros.html:545 +#, python-format +msgid "unfollow %(alias)s" +msgstr "Deixar de seguir %(alias)s" + +#: templates/macros.html:546 +#, python-format +msgid "following %(alias)s" +msgstr "seguinte %(alias)s" + +#: templates/macros.html:625 templatetags/extra_tags.py:45 +#, python-format +msgid "%(username)s gravatar image" +msgstr "%(username)s imaxe de gravatar" + +#: templates/macros.html:634 +#, python-format +msgid "%(username)s's website is %(url)s" +msgstr "O sitio web de %(username)s é %(url)s" + +#: templates/macros.html:655 templates/macros.html.py:656 +#: templates/macros.html:717 templates/macros.html.py:718 +msgid "previous" +msgstr "anterior" + +#: templates/macros.html:674 templates/macros.html.py:729 +msgid "current page" +msgstr "páxina actual" + +#: templates/macros.html:680 templates/macros.html.py:693 +#: templates/macros.html:731 templates/macros.html.py:738 +#, python-format +msgid "page %(num)s" +msgstr "páxina %(num)s" + +#: templates/macros.html:702 templates/macros.html.py:742 +msgid "next page" +msgstr "páxina seguinte" + +#: templates/macros.html:703 +msgid "next" +msgstr "" + +#: templates/macros.html:754 +#, python-format +msgid "responses for %(username)s" +msgstr "resposta de %(username)s" + +#: templates/macros.html:756 +#, python-format +msgid "you have %(response_count)s new response" +msgid_plural "you have %(response_count)s new responses" +msgstr[0] "tes %(response_count)s resposta nova" +msgstr[1] "tes %(response_count)s respostas novas" + +#: templates/macros.html:768 templates/macros.html.py:769 +#, python-format +msgid "%(new)s new flagged posts and %(seen)s previous" +msgstr "%(new)s novas mensaxes marcadas e %(seen)s anteriores" + +#: templates/macros.html:771 templates/macros.html.py:772 +#, python-format +msgid "%(new)s new flagged posts" +msgstr "%(new)s novas mensaxes marcadas" + +#: templates/macros.html:777 templates/macros.html.py:778 +#, python-format +msgid "%(seen)s flagged posts" +msgstr "%(seen)s mensaxes marcadas" + +#: templates/main_page.html:15 +msgid "Questions" +msgstr "cuestións" + +#: templates/question.html:291 templates/widgets/ask_form.html:69 +msgid "Login/Signup to Post" +msgstr "Accede/Rexístrate para publicar" + +#: templates/question_edit.html:23 +msgid "Details" +msgstr "Detalles" + +#: templates/question_edit.html:60 +msgid "Change language" +msgstr "Cambiar o idioma" + +#: templates/question_edit.html:74 templates/widgets/answer_edit_tips.html:3 +msgid "Tips" +msgstr "Consellos" + +#: templates/question_retag.html:21 +msgid "Retag" +msgstr "etiquetar de novo " + +#: templates/question_retag.html:28 +msgid "Why use and modify tags?" +msgstr "Por que empregar e modificar etiquetas?" + +#: templates/question_retag.html:30 +msgid "Tags help to keep the content better organized and searchable" +msgstr "as etiquetas axudan a manter o contido mellor organizado e a buscalo" + +#: templates/question_retag.html:32 +msgid "tag editors receive special awards from the community" +msgstr "os editores de etiquetas reciben premios especiais da comunidade" + +#: templates/question_retag.html:61 +msgid "up to 5 tags, less than 20 characters each" +msgstr "ata 5 etiquetas, de menos de 20 caracteres cada unha" + +#: templates/reopen.html:12 +#, python-format +msgid "" +"Closed by: \n" +" %(username)s\n" +msgstr "" + +#: templates/reopen.html:17 +msgid "Close reason:" +msgstr "Pechar motivo" + +#: templates/reopen.html:20 +msgid "When:" +msgstr "Cando:" + +#: templates/revisions.html:4 templates/revisions.html.py:7 +msgid "Revision history" +msgstr "Historial de revisión" + +#: templates/revisions.html:23 +msgid "click to hide/show revision" +msgstr "prema para agochar/amosar revisión" + +#: templates/revisions.html:29 +#, python-format +msgid "revision %(number)s" +msgstr "revisión %(number)s" + +#: templates/subscribe_for_tags.html:3 templates/subscribe_for_tags.html:5 +msgid "Subscribe for tags" +msgstr "Subscribir etiquetas" + +#: templates/subscribe_for_tags.html:6 +msgid "Please, subscribe for the following tags:" +msgstr "Subscribirse ásseguintes etiquetas:" + +#: templates/subscribe_for_tags.html:15 +msgid "Subscribe" +msgstr "Subscribir" + +#: templates/users.html:8 templates/users.html.py:18 +#: templates/tags/list_bulk_tag_subscription.html:13 +msgid "Users" +msgstr "" + +#: templates/users.html:16 +#, python-format +msgid "Users in group %(name)s" +msgstr "Usuarios no grupo %(name)s" + +#: templates/users.html:24 +msgid "Select/Sort by »" +msgstr "Seleccionar/ordenar por " + +#: templates/users.html:29 +#, python-format +msgid "people in group %(name)s" +msgstr "xente no grupo %(name)s" + +#: templates/users.html:33 templates/main_page/tab_bar.html:17 +#: templates/tags/header.html:14 +msgid "Sort by »" +msgstr "Ordenar por »" + +#: templates/users.html:40 +msgid "see people with the highest reputation" +msgstr "ver persoas coa maior reputación" + +#: templates/users.html:41 templates/user_profile/user_info.html:25 +#: templates/user_profile/user_reputation.html:4 +#: templates/user_profile/user_tabs.html:24 +msgid "karma" +msgstr "karma" + +#: templates/users.html:47 +msgid "see people who joined most recently" +msgstr "ver persoas que se uniron recentemente" + +#: templates/users.html:48 +msgid "recent" +msgstr "recente" + +#: templates/users.html:53 +msgid "see people who joined the site first" +msgstr "ver persoas que se uniron ao primeiro sitio" + +#: templates/users.html:59 +msgid "see people sorted by name" +msgstr "ver persoas ordenadas por nome" + +#: templates/users.html:60 +msgid "by username" +msgstr "Por nome de usuario" + +#: templates/users.html:66 +#, python-format +msgid "users matching query %(search_query)s:" +msgstr "usuarios que coinciden coa consulta %(search_query)s:" + +#: templates/users.html:69 +msgid "No users found." +msgstr "" + +#: templates/authopenid/authopenid_macros.html:63 +msgid "Please enter your user name, then sign in" +msgstr "Por favor, introduce o teu nome de usuario e logo inicie sesión" + +#: templates/authopenid/authopenid_macros.html:64 +#: templates/authopenid/widget_signin.html:88 +msgid "(or select another login method above)" +msgstr "(Ou escolle outro método de inicio de sesión anterior)" + +#: templates/authopenid/authopenid_macros.html:66 +#: templates/authopenid/signin.html:111 +#: templates/authopenid/widget_signin.html:104 +msgid "Sign in" +msgstr "introduce" + +#: templates/authopenid/complete.html:21 +msgid "Registration" +msgstr "Rexistro" + +#: templates/authopenid/complete.html:24 +msgid "User registration" +msgstr "Rexistro do usuario" + +#: templates/authopenid/complete.html:48 +msgid "Screen Name (will be shown to others)" +msgstr "Nome en pantalla (amosaráselles a outros)" + +#: templates/authopenid/complete.html:57 +msgid "" +"Email Address (will not be shared with \n" +"anyone, must be valid)\n" +" " +msgstr "Enderezo de correo (nunca será compartido con ninguén, debe ser correcto)\n " + +#: templates/authopenid/complete.html:79 +#: templates/authopenid/signup_with_password.html:5 +#: templates/authopenid/signup_with_password.html:46 +msgid "Signup" +msgstr "Rexistrarse" + +#: templates/authopenid/confirm_email.txt:1 +msgid "Thank you for registering at our Q&A forum!" +msgstr "" + +#: templates/authopenid/confirm_email.txt:3 +msgid "Your account details are:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:5 +msgid "Username:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:6 +msgid "Password:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:8 +msgid "Please sign in here:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:11 +#: templates/authopenid/email_validation.txt:13 +msgid "" +"Sincerely,\n" +"Q&A Forum Administrator" +msgstr "" + +#: templates/authopenid/email_validation.html:2 +#: templates/authopenid/email_validation.html:3 +#, python-format +msgid "Greetings from the %(site_name)s" +msgstr "Agradecementos de %(site_name)s" + +#: templates/authopenid/email_validation.html:7 +#: templates/authopenid/email_validation.txt:3 +msgid "To make use of the Forum, please follow the link below:" +msgstr "Para facer uso do foro, por favor siga a seguinte ligazón:" + +#: templates/authopenid/email_validation.html:11 +#: templates/authopenid/email_validation.txt:7 +msgid "Following the link above will help us verify your email address." +msgstr "Seguindo a ligazón anterior axudaranos a comprobar o seu enderezo de correo." + +#: templates/authopenid/email_validation.html:13 +#: templates/authopenid/email_validation.txt:9 +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" +msgstr "No caso de crer que esta mensaxe se lle enviase por erro -\nnon é necesario que faga nada. Ignore simplemente este correo, \npregamos desculpas polas molestias" + +#: templates/authopenid/email_validation.txt:1 +msgid "Greetings from the Q&A forum" +msgstr "" + +#: templates/authopenid/logout.html:3 +msgid "Logout" +msgstr "" + +#: templates/authopenid/logout.html:5 +msgid "You have successfully logged out" +msgstr "Saíches correctamente" + +#: templates/authopenid/logout.html:7 +msgid "" +"However, you still may be logged in to your OpenID provider. Please logout " +"of your provider if you wish to do so." +msgstr "Con todo, aínda pode iniciar sesión co provedor de OpenID. Por favor cerre a sesión co seu provedor se quere facelo. " + +#: templates/authopenid/signin.html:5 +#: templates/authopenid/widget_signin.html:5 +msgid "User login" +msgstr "Inicio de sesión do usuario" + +#: templates/authopenid/signin.html:17 +#: templates/authopenid/widget_signin.html:22 +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 "É unha boa idea asegurarse de que os teus métodos de rexistro existentes seguen a funcionar, ou engadir un novo. Por favor, preme nunha das iconas de embaixo para comprobar, cambiar ou engadir novos métodos de acceso." + +#: templates/authopenid/signin.html:19 +#: templates/authopenid/widget_signin.html:24 +msgid "" +"Please add a more permanent login method by clicking one of the icons below," +" to avoid logging in via email each time." +msgstr "Por favor, engade un método de inicio de sesión máis permanente, premendo nunha das iconas seguintes, para evitar o acceso a través do correo electrónico de cada vez." + +#: templates/authopenid/signin.html:23 +#: templates/authopenid/widget_signin.html:28 +msgid "" +"Click on one of the icons below to add a new login method or re-validate an " +"existing one." +msgstr "Preme nunha das iconas seguintes para engadir un método de entrada ou volver validar o existente." + +#: templates/authopenid/signin.html:25 +#: templates/authopenid/widget_signin.html:30 +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 "Non tes un método para entrar ata agora, engade un ou máis premendo sobre calquera das iconas seguintes." + +#: templates/authopenid/signin.html:28 +#: templates/authopenid/widget_signin.html:33 +msgid "" +"Please check your email and visit the enclosed link to re-connect to your " +"account" +msgstr "Comproba o teu correo electrónico e accede á ligazón pechada para reconectar a túa conta" + +#: templates/authopenid/signin.html:80 +msgid "or enter your user name and password" +msgstr "ou escribe o teu nome de usuario e contrasinal" + +#: templates/authopenid/signin.html:84 +#: templates/authopenid/widget_signin.html:84 +msgid "Please, sign in" +msgstr "Inicia a sesión" + +#: templates/authopenid/signin.html:91 +#: templates/authopenid/widget_signin.html:91 +msgid "Login failed, please try again" +msgstr "O inicio fallou, por favor téntao de novo" + +#: templates/authopenid/signin.html:98 +msgid "Login" +msgstr "" + +#: templates/authopenid/signin.html:100 +#: templates/authopenid/widget_signin.html:95 +msgid "Login or email" +msgstr "Usuario ou correo electrónico" + +#: templates/authopenid/signin.html:106 +#: templates/authopenid/widget_signin.html:99 utils/forms.py:264 +msgid "Password" +msgstr "Contrasinal" + +#: templates/authopenid/signin.html:118 +#: templates/authopenid/widget_signin.html:111 +msgid "To change your password - please enter the new one twice, then submit" +msgstr "Para cambiar o seu contrasinal - escriba o novo dúas veces, a continuación, introducir" + +#: templates/authopenid/signin.html:122 +#: templates/authopenid/widget_signin.html:115 +msgid "New password" +msgstr "Novo contrasinal" + +#: templates/authopenid/signin.html:131 +#: templates/authopenid/widget_signin.html:124 +msgid "Please, retype" +msgstr "Por favor, escriba de novo" + +#: templates/authopenid/signin.html:141 +#: templates/authopenid/widget_signin.html:134 +#: templates/livesettings/site_settings.html:24 +msgid "Change password" +msgstr "Cambiar contrasinal" + +#: templates/authopenid/signin.html:155 +#: templates/authopenid/widget_signin.html:148 +msgid "Here are your current login methods" +msgstr "Aquí están os seus métodos de conexión actuais" + +#: templates/authopenid/signin.html:159 +#: templates/authopenid/widget_signin.html:152 +msgid "provider" +msgstr "provedor" + +#: templates/authopenid/signin.html:160 +#: templates/authopenid/widget_signin.html:153 +msgid "last used" +msgstr "último usado" + +#: templates/authopenid/signin.html:174 +#: templates/authopenid/widget_signin.html:167 +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +#: templates/user_inbox/responses.html:10 +msgid "delete" +msgstr "eliminar" + +#: templates/authopenid/signin.html:176 +#: templates/authopenid/widget_signin.html:169 +msgid "cannot be deleted" +msgstr "non se poder eliminar" + +#: templates/authopenid/signin.html:189 +#: templates/authopenid/widget_signin.html:182 +msgid "Still have trouble signing in?" +msgstr "Aínda ten problemas para entrar?" + +#: templates/authopenid/signin.html:194 +#: templates/authopenid/widget_signin.html:187 +msgid "Enter your email address below and obtain a new key" +msgstr "" + +#: templates/authopenid/signin.html:196 +#: templates/authopenid/widget_signin.html:189 +msgid "Enter your email address below to recover your account" +msgstr "" + +#: templates/authopenid/signin.html:199 +#: templates/authopenid/widget_signin.html:192 +msgid "recover your account via email" +msgstr "Recuperar a súa conta por correo electrónico" + +#: templates/authopenid/signin.html:210 +#: templates/authopenid/widget_signin.html:202 +msgid "Send a new recovery key" +msgstr "Enviar unha nova chave" + +#: templates/authopenid/signin.html:212 +#: templates/authopenid/widget_signin.html:204 +msgid "Recover your account via email" +msgstr "Recuperar a súa conta por correo electrónico" + +#: templates/authopenid/signup_with_password.html:11 +msgid "Please register by clicking on any of the icons below" +msgstr "Por favor, rexístrate premendo en calquera das iconas seguintes" + +#: templates/authopenid/signup_with_password.html:24 +msgid "or create a new user name and password here" +msgstr "ou podes crear aquí un novo nome de usuario e contrasinal" + +#: templates/authopenid/signup_with_password.html:26 +msgid "Create login name and password" +msgstr "Crear un nome de usuario e contrasinal" + +#: templates/authopenid/signup_with_password.html:27 +msgid "" +"If you prefer, create your forum login name and\n" +"password here. However, please keep in mind that we also support\n" +"OpenID login method. With OpenID you can\n" +"simply reuse your external login (e.g. Gmail or AOL) without ever sharing\n" +"your login details with anyone and having to remember yet another password." +msgstr "" + +#: templates/authopenid/signup_with_password.html:48 +msgid "or" +msgstr "ou" + +#: templates/authopenid/signup_with_password.html:49 +msgid "return to OpenID login" +msgstr "volver a unha sesión OpenID" + +#: templates/authopenid/tos_field.html:4 +msgid "Terms of service:" +msgstr "" + +#: templates/authopenid/verify_email.html:2 +#: templates/authopenid/verify_email.html:4 +msgid "Confirm email address" +msgstr "Confirmar o enderezo de correo" + +#: templates/authopenid/verify_email.html:6 +msgid "" +"Validation email sent. Please find it and follow the enclosed link.
    \n" +" If the link doesn't work - enter the code below:" +msgstr "Enviada a comprobación por correo. Atópaa e sigue a ligazón encerrada.
    \nSe a ligazón non funciona - introduce o código seguinte:" + +#: templates/authopenid/verify_email.html:11 +msgid "Confirm email" +msgstr "Confirmar correo" + +#: templates/authopenid/widget_signin.html:19 +msgid "" +"Choose 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 "Escolle o teu servizo favorito para iniciar sesión usando un OpenID securizado ou tecnoloxía semellante. O teu contrasinal de servizo externo sempre se mantén confidencial e non ten que lembralo nin crear outro." + +#: templates/authopenid/widget_signin.html:80 +msgid "or enter your user name and password, then sign in" +msgstr "ou escribe o teu nome de usuario e contrasinal, e logo inicia sesión" + +#: templates/avatar/add.html:3 +msgid "add avatar" +msgstr "Engadir avatar" + +#: templates/avatar/add.html:5 +msgid "Change avatar" +msgstr "Cambiar avatar" + +#: templates/avatar/add.html:6 templates/avatar/change.html:7 +msgid "Your current avatar: " +msgstr "Seu avatar actual:" + +#: templates/avatar/add.html:9 templates/avatar/change.html:11 +msgid "You haven't uploaded an avatar yet. Please upload one now." +msgstr "Non enviou un avatar aínda. Por favor envíe un agora." + +#: templates/avatar/add.html:14 +msgid "Upload New Image" +msgstr "Cargar nova imaxe" + +#: templates/avatar/change.html:4 +msgid "change avatar" +msgstr "cambiar avatar" + +#: templates/avatar/change.html:17 +msgid "Choose new Default" +msgstr "Escolla unha nova predeterminada" + +#: templates/avatar/change.html:23 +msgid "Upload" +msgstr "Cargar" + +#: templates/avatar/confirm_delete.html:2 +msgid "delete avatar" +msgstr "Eliminar avatar" + +#: templates/avatar/confirm_delete.html:4 +msgid "Please select the avatars that you would like to delete." +msgstr "Escolla os avatares que lle gustaría eliminar." + +#: templates/avatar/confirm_delete.html:6 +#, python-format +msgid "" +"You have no avatars to delete. Please upload one now." +msgstr "Non ten avatares que eliminar. Por favor, cargue unha agora. " + +#: templates/avatar/confirm_delete.html:13 +msgid "Delete These" +msgstr "Eliminar estes" + +#: templates/email/ask_for_signature.html:4 +#, python-format +msgid "%(user)s, please reply to this message." +msgstr "%(user)s, responde, por favor, esta mensaxe." + +#: templates/email/ask_for_signature.html:9 +msgid "" +"Your post could not be published, because we could not detect signature in " +"your email." +msgstr "A túa publicación podería non ser publicábel se non detectamos unha sinatura no teu correo." + +#: templates/email/ask_for_signature.html:10 +msgid "" +"This happened either because this is your first post or you have changed " +"your email signature." +msgstr "Isto sucedeu tanto porque pode ser a túa primeira publicación ou porque teña cambiado a sinatura de correo" + +#: templates/email/ask_for_signature.html:11 +msgid "Please make a simple response, without editing this message." +msgstr "Fornece unha resposta simple, sen editar esta mensaxe." + +#: templates/email/ask_for_signature.html:12 +msgid "" +"We will then attempt to detect the signature in your response and you should" +" be able to post." +msgstr "Tentaremos entón detectar a sinatura na túa resposta e así xa debería poder publicar." + +#: templates/email/change_settings_info.html:4 +#, python-format +msgid "" +"To change frequency, language and content of these alerts, please visit your user profile." +msgstr "Para cambiar a frecuencia, idioma e contido desas alertas, visita o teu perfil de usuario." + +#: templates/email/change_settings_info.html:6 +#, python-format +msgid "" +"To change frequency and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:9 +#, python-format +msgid "" +"If you believe that this message was sent in an error, please email about it" +" the forum administrator at %(admin_email)s." +msgstr "Se cres que esta mensaxe se enviou por erro, manda un correo sobre este asunto ao administrador do foro en %(admin_email)s." + +#: templates/email/feedback_email.txt:2 +#, python-format +msgid "" +"\n" +"Hello, this is a %(site_title)s forum feedback message.\n" +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:10 +#, python-format +msgid "%(username)s, your content could not be posted by email just yet." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:14 +#, python-format +msgid "" +"To make posts by email, you need to receive about %(min_upvotes)s upvotes." +msgstr "Para facer publicacións por correo, necesitará recibir preto de %(min_upvotes)s votos positivos." + +#: templates/email/insufficient_rep_to_post_by_email.html:15 +#, python-format +msgid "At this time, please post your content at %(link)s" +msgstr "" + +#: templates/email/macros.html:32 templates/email/macros.html.py:46 +#, python-format +msgid "Started by %(author)s:" +msgstr "" + +#: templates/email/macros.html:34 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:53 +msgid "Tags:" +msgstr "Etiquetas:" + +#: templates/email/macros.html:61 +#, python-format +msgid "" +"\n" +" %(author)s's response:\n" +" " +msgstr "" + +#: templates/email/macros.html:65 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:70 +#, python-format +msgid "Replied by %(author)s:" +msgstr "" + +#: templates/email/macros.html:77 +#, python-format +msgid "" +"\n" +" %(author)s's comment:\n" +" " +msgstr "\ncomentario de %(author)s:\n " + +#: templates/email/macros.html:81 +#, python-format +msgid "" +"\n" +" In reply to %(author)s's comment:\n" +" " +msgstr "\nEn contestación ao comentario de %(author)s:\n " + +#: templates/email/macros.html:86 +#, python-format +msgid "" +"\n" +" Commented by %(author)s:\n" +" " +msgstr "\nComentado por %(author)s:\n\n " + +#: templates/email/notify_author_about_approved_post.html:23 +msgid "Below is a copy of your post:" +msgstr "A seguir vai unha copia da túa publicación:" + +#: templates/email/notify_moderator.html:3 +#, python-format +msgid "" +"\n" +" There are new items in the %(site)s moderation queue, please have a look\n" +" " +msgstr "" + +#: templates/email/post_as_subthread.html:8 +#, python-format +msgid "" +"\n" +" %(count)s comment:\n" +" " +msgid_plural "" +"\n" +" %(count)s comments:\n" +" " +msgstr[0] "\n%(count)s comentario:" +msgstr[1] "\n%(count)s comentarios:" + +#: templates/email/re_welcome_lamson_on.html:2 +#: templates/email/re_welcome_lamson_on.html:3 +#, python-format +msgid "Great, you are ready to use %(site_name)s!" +msgstr "De acordo, xa está listo para usar %(site_name)s!" + +#: templates/email/re_welcome_lamson_on.html:8 +msgid "" +"When you receive update notifications, you will be able to respond to them, " +"also by email." +msgstr "Cando recibas notificacións de actualización, podes respondelas, tamén, por correo." + +#: templates/email/re_welcome_lamson_on.html:9 +#, python-format +msgid "" +"Of course, you can always visit the %(site_name)s at %(site_url)s." +msgstr "Por suposto, sempre podes visitar %(site_name)s en %(site_url)s." + +#: templates/email/re_welcome_lamson_on.html:11 +#, python-format +msgid "" +"Please visit %(site_name)s at %(site_url)s, we " +"look forward to your posts." +msgstr "Visita %(site_name)s en %(site_url)s, buscaremos as túas publicacións." + +#: templates/email/rejected_post.html:2 templates/email/rejected_post.html:3 +msgid " Your post was rejected. " +msgstr "Rexeitouse a túa publicación." + +#: templates/email/rejected_post.html:5 +msgid "Your post (copied in the end), was rejected for the following reason:" +msgstr "Rexeitouse a túa publicación (ten copia ao final), pola seguinte razón:" + +#: templates/email/rejected_post.html:7 +msgid "Here is your original post" +msgstr "Aquí está a túa publicación orixinal" + +#: templates/email/reply_by_email_error.html:1 +msgid "" +"\n" +"

    The system was unable to process your message successfully, the reason being:

    \n" +msgstr "\n

    O sistema non puido procesar a túa mensaxe correctamente, debido a:

    \n" + +#: templates/email/welcome_lamson_on.html:3 +#: templates/email/welcome_lamson_on.html:4 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "Dámosche a benvida a %(site_name)s!" + +#: templates/email/welcome_lamson_on.html:11 +msgid "" +"Important: Please reply to this message, without editing it. We " +"need this to determine your email signature and that the email address is " +"valid and was typed correctly." +msgstr "Importante: Responde a esta mensaxe, sen editala. Necesitámolo para determinar a túa sinatura de correo e para saber que o enderezo de correo é válido e foi escrito correctamente." + +#: templates/email/welcome_lamson_on.html:14 +#, python-format +msgid "" +"Until we receive the response from you, you will not be able to post content" +" on %(site_name)s by email." +msgstr "" + +#: templates/embed/list_widgets.html:5 +#, python-format +msgid "%(type)s widget list" +msgstr "" + +#: templates/embed/list_widgets.html:8 +msgid "Widget Title" +msgstr "" + +#: templates/embed/list_widgets.html:9 +msgid "Code" +msgstr "" + +#: templates/embed/list_widgets.html:10 +msgid "Actions" +msgstr "" + +#: templates/embed/list_widgets.html:23 templates/embed/list_widgets.html:34 +#: templates/tags/list_bulk_tag_subscription.html:49 views/commands.py:658 +msgid "Edit" +msgstr "Editar" + +#: templates/embed/list_widgets.html:24 templates/embed/list_widgets.html:35 +#: templates/tags/list_bulk_tag_subscription.html:53 +msgid "Delete" +msgstr "" + +#: templates/embed/list_widgets.html:48 +msgid "How to use?" +msgstr "Como usalo?" + +#: templates/embed/list_widgets.html:50 +msgid "" +"Just copy the <script> tag provided and paste it in the site where you" +" wan to put it." +msgstr "" + +#: templates/embed/widget_form.html:3 templates/embed/widget_form.html.py:5 +#, python-format +msgid "%(action)s an %(widget_name)s widget" +msgstr "%(action)s un miniaplicativo %(widget_name)s" + +#: templates/embed/widget_form.html:14 +#: templates/livesettings/group_settings.html:47 +#: templates/livesettings/site_settings.html:93 +#: templates/tags/form_bulk_tag_subscription.html:10 +msgid "Save" +msgstr "Gardar" + +#: templates/embed/widgets.html:3 templates/embed/widgets.html.py:5 +msgid "Widgets" +msgstr "Miniaplicativos" + +#: templates/embed/widgets.html:11 +msgid "" +"Create and embed widgets into your sites, here a list of available widgets." +msgstr "Crear e incorporar miniaplicativos nos teus sitios, aquí hai unha lista de miniaplicativos dispoñíbeis." + +#: templates/embed/widgets.html:17 templates/embed/widgets.html.py:26 +msgid "create" +msgstr "crear" + +#: templates/embed/widgets.html:20 templates/embed/widgets.html.py:29 +msgid "view list" +msgstr "ver lista" + +#: templates/group_messaging/email_alert.html:7 +#, python-format +msgid "%(author)s wrote:" +msgstr "%(author)s escribiu:" + +#: templates/group_messaging/email_alert.html:11 +msgid "" +"To reply please visit your" +" message inbox" +msgstr "Para responder visita a túa caixa de entrada" + +#: templates/group_messaging/home.html:7 +#: templates/group_messaging/home_thread_details.html:7 +msgid "compose" +msgstr "compoñer" + +#: templates/group_messaging/macros.html:5 +#, python-format +msgid "You wrote on %(date)s:" +msgstr "Escribiches o %(date)s:" + +#: templates/group_messaging/senders_list.html:3 +msgid "Messages by sender:" +msgstr "Mensaxes por remitente:" + +#: templates/group_messaging/senders_list.html:5 +#: templates/user_inbox/base.html:5 +msgid "inbox" +msgstr "bandexa de entrada" + +#: templates/group_messaging/senders_list.html:9 +msgid "sent" +msgstr "enviado" + +#: templates/group_messaging/senders_list.html:16 +msgid "trash" +msgstr "lixo" + +#: templates/group_messaging/threads_list.html:25 +msgid "there are no messages yet..." +msgstr "aínda non hai mensaxes..." + +#: templates/livesettings/_admin_site_views.html:4 +msgid "Sites" +msgstr "Sitios" + +#: templates/livesettings/group_settings.html:4 +msgid "Settings" +msgstr "Configuración" + +#: templates/livesettings/group_settings.html:9 +#: templates/livesettings/site_settings.html:51 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "Corrixa o seguinte erro." +msgstr[1] "Corrixa os seguintes erros" + +#: templates/livesettings/group_settings.html:16 +#, python-format +msgid "Settings included in %(name)s." +msgstr "Configuración incluida en %(name)s." + +#: templates/livesettings/group_settings.html:50 +#: templates/livesettings/site_settings.html:98 +msgid "You don't have permission to edit values." +msgstr "Non tes permiso para editar valores." + +#: templates/livesettings/site_settings.html:24 +msgid "Documentation" +msgstr "Documentación" + +#: templates/livesettings/site_settings.html:24 +msgid "Log out" +msgstr "Saír" + +#: templates/livesettings/site_settings.html:27 +msgid "Home" +msgstr "Principal" + +#: templates/livesettings/site_settings.html:28 +msgid "Edit Site Settings" +msgstr "Editar a configuración do sitio" + +#: templates/livesettings/site_settings.html:44 +msgid "Livesettings are disabled for this site." +msgstr "Livesettingns estan desactivas para este sitio." + +#: templates/livesettings/site_settings.html:45 +msgid "All configuration options must be edited in the site settings.py file" +msgstr "Todas as opcións de configuración deben estar editadas no ficheiro local settings.py " + +#: templates/livesettings/site_settings.html:67 +#, python-format +msgid "Group settings: %(name)s" +msgstr "Configuración de grupo: %(name)s" + +#: templates/livesettings/site_settings.html:94 +msgid "Uncollapse all" +msgstr "Descomprimir todo" + +#: templates/main_page/headline.html:6 +#, python-format +msgid "with %(author_name)s's contributions" +msgstr "con %(author_name)s's colaboracións" + +#: templates/main_page/headline.html:11 +msgid "Tagged" +msgstr "Etiquetado" + +#: templates/main_page/headline.html:22 +msgid "Search tips:" +msgstr "Consellos de busca" + +#: templates/main_page/headline.html:25 +msgid "reset author" +msgstr "Estabelecer autor" + +#: templates/main_page/headline.html:27 templates/main_page/headline.html:30 +#: templates/main_page/nothing_found.html:18 +#: templates/main_page/nothing_found.html:21 +msgid " or " +msgstr "ou" + +#: templates/main_page/headline.html:28 +msgid "reset tags" +msgstr "reconfigurar etiquetas" + +#: templates/main_page/headline.html:31 templates/main_page/headline.html:34 +msgid "start over" +msgstr "Iniciar de novo" + +#: templates/main_page/headline.html:36 +msgid " - to expand, or dig in by adding more tags and revising the query." +msgstr "- ampliar, ou afondar para engadir máis etiquetas e revisar a consulta." + +#: templates/main_page/headline.html:39 +msgid "Search tip:" +msgstr "Buscar información" + +#: templates/main_page/headline.html:39 +msgid "add tags and a query to focus your search" +msgstr "engade etiquetas e unha consulta para enfocar a súa busca" + +#: templates/main_page/nothing_found.html:13 +msgid "You can expand your search by " +msgstr "Pode expandir a súa busca mediante" + +#: templates/main_page/nothing_found.html:16 +msgid "resetting author" +msgstr "Reconfiguración do autor" + +#: templates/main_page/nothing_found.html:19 +msgid "resetting tags" +msgstr "reconfiguración de etiquetas" + +#: templates/main_page/nothing_found.html:22 +#: templates/main_page/nothing_found.html:25 +msgid "starting over" +msgstr "empezando de novo" + +#: templates/main_page/questions_loop.html:9 +msgid "Did not find what you were looking for?" +msgstr "Non atopou o que buscaba?" + +#: templates/main_page/tab_bar.html:11 +msgid "subscribe to the feed" +msgstr "" + +#: templates/main_page/tab_bar.html:12 +msgid "RSS" +msgstr "RSS" + +#: templates/main_page/tag_search.html:2 +msgid "Tag search" +msgstr "Busca de etiqueta" + +#: templates/main_page/tag_search.html:5 +msgid "search" +msgstr "buscar" + +#: 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, here is " +"how" +msgstr "Nota: %(app_name)s require javascript para traballar ben, debe permitir javascript no seu explorador, aqui se explica como" + +#: 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] "cada etiqueta non debe ter máis de %(max_chars)s caracteres" +msgstr[1] "cada etiqueta non deben ter máis de %(max_chars)s caracteres" + +#: 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] "use %(tag_count)s etiqueta" +msgstr[1] "utilice %(tag_count)s etiquetas ou menos" + +#: 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 "utilice %(tag_count)s etiquetas, de menos de %(max_chars)s caracteres cada unha" + +#: templates/moderation/manage_reject_reasons_dialog.html:4 +msgid "Manage post flag/reject reasons" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:11 +msgid "1) Enter a brief description of why you are rejecting the post." +msgstr "1) Escribir unha breve descrición de por que rexeitas a publicación." + +#: templates/moderation/manage_reject_reasons_dialog.html:14 +msgid "2) Please enter details here. This text will be sent to the user." +msgstr "2) Escriba detalles aquí. Este texto enviaráselle ao usuario." + +#: templates/moderation/manage_reject_reasons_dialog.html:18 +msgid "Save reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:37 +msgid "Edit this reason" +msgstr "Editar esta razón" + +#: templates/moderation/manage_reject_reasons_dialog.html:38 +msgid "Delete this reason" +msgstr "Elimina esta razón" + +#: templates/moderation/manage_reject_reasons_dialog.html:39 +msgid "Add a new reason" +msgstr "Engade unha nova razón" + +#: templates/moderation/queue.html:4 templates/moderation/queue.html.py:7 +msgid "Moderation queue" +msgstr "" + +#: templates/moderation/queue.html:10 +msgid "Select:" +msgstr "" + +#: templates/moderation/queue.html:12 templates/user_inbox/responses.html:13 +msgid "none" +msgstr "ningún" + +#: templates/moderation/queue.html:14 +msgid "approve posts" +msgstr "" + +#: templates/moderation/queue.html:15 +msgid "approve posts and users" +msgstr "" + +#: templates/moderation/queue.html:18 +msgid "decline and explain why" +msgstr "" + +#: templates/moderation/queue.html:28 +msgid "add/manage reject reasons" +msgstr "" + +#: templates/moderation/queue.html:32 +msgid "block spammers" +msgstr "" + +#: templates/moderation/queue.html:34 +msgid "block spammers and IPs" +msgstr "" + +#: templates/question/answer_card.html:21 +msgid "This response is published" +msgstr "Publicouse a resposta" + +#: templates/question/answer_controls.html:11 +msgid "remove offensive flag" +msgstr "retirar a marca ofensiva" + +#: templates/question/answer_controls.html:13 +#: templates/question/question_controls.html:9 +msgid "remove flag" +msgstr "Retirar marca" + +#: templates/question/answer_controls.html:18 +#: templates/question/answer_controls.html:26 +#: templates/question/question_controls.html:7 +#: templates/question/question_controls.html:13 +#: templates/question/question_controls.html:20 +msgid "" +"report as offensive (i.e containing spam, advertising, malicious text, etc.)" +msgstr "Este comentario é ofensivo, (contén lixo, propaganda, anuncios maliciosos, etc.)" + +#: templates/question/answer_controls.html:20 +#: templates/question/answer_controls.html:28 +#: templates/question/question_controls.html:15 +#: templates/question/question_controls.html:22 +msgid "flag offensive" +msgstr "Marca ofensiva" + +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +msgid "undelete" +msgstr "Recuperar" + +#: templates/question/answer_controls.html:44 +msgid "unpublish" +msgstr "despublicar" + +#: templates/question/answer_controls.html:49 +msgid "publish" +msgstr "publicar" + +#: templates/question/answer_controls.html:56 +msgid "permanent link" +msgstr "ligazón permanente" + +#: templates/question/answer_controls.html:57 +#: templates/widgets/markdown_help.html:20 +msgid "link" +msgstr "ligazón" + +#: templates/question/answer_tab_bar.html:7 +msgid "Sort by »" +msgstr "Ordenar por »" + +#: templates/question/answer_vote_buttons.html:10 +msgid "(click again to undo)" +msgstr "" + +#: templates/question/closed_question_info.html:2 +msgid "Closed for the following reason" +msgstr "" + +#: templates/question/closed_question_info.html:3 +msgid "by" +msgstr "" + +#: templates/question/closed_question_info.html:5 +#, python-format +msgid "close date %(closed_at)s" +msgstr "Pechar dato %(closed_at)s" + +#: templates/question/question_controls.html:2 +msgid "retag" +msgstr "Reetiquetar" + +#: templates/question/question_controls.html:26 +msgid "reopen" +msgstr "Reabrir" + +#: templates/question/question_controls.html:28 +msgid "close" +msgstr "Pechar" + +#: templates/question/question_controls.html:30 +msgid "merge" +msgstr "" + +#: templates/question/sidebar.html:11 +msgid "Unfollow" +msgstr "Abandonar" + +#: templates/question/sidebar.html:12 templates/question/sidebar.html.py:14 +#: templates/question/sidebar.html:20 +msgid "Follow" +msgstr "Seguir" + +#: templates/question/sidebar.html:13 templates/question/sidebar.html.py:18 +msgid "Following" +msgstr "Seguindo" + +#: templates/question/sidebar.html:27 +#, python-format +msgid "%(count)s follower" +msgid_plural "%(count)s followers" +msgstr[0] "%(count)s seguidor" +msgstr[1] "%(count)s seguidores" + +#: templates/question/sidebar.html:35 +msgid "subscribe to the rss feed" +msgstr "" + +#: templates/question/sidebar.html:36 +msgid "subscribe to rss feed" +msgstr "subscríbase a alimentación de rss" + +#: templates/question/sidebar.html:46 +msgid "Invite" +msgstr "Convidar" + +#: templates/question/sidebar.html:51 templates/question/sidebar.html.py:57 +#: templates/user_profile/user_email_subscriptions.html:59 +#: templates/widgets/tag_selector.html:20 +#: templates/widgets/tag_selector.html:37 +#: templates/widgets/tag_selector.html:56 +msgid "add" +msgstr "Engadir" + +#: templates/question/sidebar.html:53 templates/question/sidebar.html.py:59 +msgid "- or -" +msgstr "- ou - " + +#: templates/question/sidebar.html:71 +msgid "share with everyone" +msgstr "compartir con todo o mundo" + +#: templates/question/sidebar.html:84 +msgid "Individual users" +msgstr "Usuarios individuais" + +#: templates/question/sidebar.html:89 +msgid "You" +msgstr "Contigo" + +#: templates/question/sidebar.html:96 templates/question/sidebar.html:116 +msgid "and" +msgstr "e" + +#: templates/question/sidebar.html:121 +#, python-format +msgid "%(more_count)s more" +msgstr "%(more_count)s máis" + +#: templates/question/sidebar.html:127 +msgid "Public thread" +msgstr "Fío público" + +#: templates/question/sidebar.html:128 +#, python-format +msgid "" +"This thread is public, all members of %(site_name)s can read this page." +msgstr "Este fío é público, todos os membros de %(site_name)s poden ler esta páxina." + +#: templates/question/sidebar.html:136 +msgid "Stats" +msgstr "Estadísticas" + +#: templates/question/sidebar.html:138 +msgid "Asked" +msgstr "Preguntado" + +#: templates/question/sidebar.html:141 +msgid "Seen" +msgstr "Visto" + +#: templates/question/sidebar.html:141 +msgid "times" +msgstr "veces" + +#: templates/question/sidebar.html:144 +msgid "Last updated" +msgstr "Última actualización" + +#: templates/tags/form_bulk_tag_subscription.html:4 +msgid "Tag subscriptions" +msgstr "Subscricións a etiquetas" + +#: templates/tags/form_bulk_tag_subscription.html:6 +msgid "Tag Subscriptions" +msgstr "Subscricións a etiquetas" + +#: templates/tags/header.html:7 +#, python-format +msgid "Tags, matching \"%(tag_query)s\"" +msgstr "Etiquetas, coincidentes con \"%(tag_query)s\"" + +#: templates/tags/header.html:19 +msgid "sorted alphabetically" +msgstr "Casificar alfabeticamente" + +#: templates/tags/header.html:20 +msgid "by name" +msgstr "Por nome" + +#: templates/tags/header.html:25 +msgid "sorted by frequency of tag use" +msgstr "Ordenado por frecuencia de uso da etiqueta" + +#: templates/tags/header.html:26 +msgid "by popularity" +msgstr "Por popularidade" + +#: templates/tags/header.html:34 templates/tags/header.html.py:35 +msgid "suggested" +msgstr "suxerido" + +#: templates/tags/header.html:42 templates/tags/header.html.py:43 +msgid "manage subscriptions" +msgstr "xestionar subscricións" + +#: templates/tags/list_bulk_tag_subscription.html:4 +msgid "Manage Tag subscriptions" +msgstr "Xestionar subscricións a etiquetas" + +#: templates/tags/list_bulk_tag_subscription.html:7 +msgid "Manage Tag subscription" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:8 +msgid "Create New" +msgstr "Crear unha nova" + +#: templates/tags/list_bulk_tag_subscription.html:11 +msgid "Date" +msgstr "Data" + +#: templates/tags/list_bulk_tag_subscription.html:17 +msgid "Action" +msgstr "Acción" + +#: templates/user_inbox/base.html:13 +msgid "Sections:" +msgstr "Seccións:" + +#: templates/user_inbox/base.html:18 +msgid "messages" +msgstr "mensaxes" + +#: templates/user_inbox/base.html:23 +#, python-format +msgid "forum responses (%(re_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:30 +#, python-format +msgid "flagged items (%(flags_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:37 +msgid "group join requests" +msgstr "agrupar solicitudes de participación" + +#: templates/user_inbox/group_join_requests.html:4 +msgid "inbox - group join requests" +msgstr "caixa de entrada - agrupar solicitudes de participación" + +#: templates/user_inbox/group_join_requests.html:26 +msgid "Approve" +msgstr "Aprobar" + +#: templates/user_inbox/group_join_requests.html:41 +msgid "Deny" +msgstr "Denegar" + +#: templates/user_inbox/messages.html:9 +#: templates/user_profile/user_tabs.html:13 +msgid "private messages" +msgstr "" + +#: templates/user_inbox/responses.html:4 +#: templates/user_profile/user_tabs.html:10 +msgid "notifications" +msgstr "" + +#: templates/user_inbox/responses.html:9 +msgid "mark seen" +msgstr "" + +#: templates/user_inbox/responses.html:11 +msgid "select:" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:8 +#, python-format +msgid "Auto-tweeting to @%(handle)s" +msgstr "Chío automático a @%(handle)s" + +#: templates/user_profile/twitter_sharing_controls.html:19 +msgid "stop tweeting" +msgstr "deter o chiado" + +#: templates/user_profile/twitter_sharing_controls.html:23 +msgid "Auto-tweeting is inactive" +msgstr "O chiado automático está inactivo" + +#: templates/user_profile/twitter_sharing_controls.html:26 +msgid "Select twitter account" +msgstr "Selecciona unha conta de Twitter" + +#: templates/user_profile/twitter_sharing_controls.html:28 +msgid "use another account" +msgstr "utiliza outra conta" + +#: templates/user_profile/twitter_sharing_controls.html:32 +msgid "Auto-tweeting is off" +msgstr "O chiado automático está apagado" + +#: templates/user_profile/twitter_sharing_controls.html:33 +msgid "Start tweeting" +msgstr "Comezar a chiar" + +#: templates/user_profile/user.html:12 +#, python-format +msgid "%(username)s's profile" +msgstr "perfil de %(username)s" + +#: templates/user_profile/user_edit.html:4 +msgid "Edit user profile" +msgstr "Editar perfil de usuario" + +#: templates/user_profile/user_edit.html:7 +msgid "edit profile" +msgstr "editar perfil" + +#: templates/user_profile/user_edit.html:21 +#: templates/user_profile/user_info.html:14 +msgid "change picture" +msgstr "cambiar imaxe" + +#: templates/user_profile/user_edit.html:25 +#: templates/user_profile/user_info.html:18 +msgid "remove" +msgstr "retirar" + +#: templates/user_profile/user_edit.html:32 +msgid "Registered user" +msgstr "Usuario rexistrado" + +#: templates/user_profile/user_edit.html:39 +msgid "Screen Name" +msgstr "Nome en pantalla" + +#: templates/user_profile/user_edit.html:59 +msgid "(cannot be changed)" +msgstr "(non se cambiar)" + +#: templates/user_profile/user_edit.html:109 +#: templates/user_profile/user_email_subscriptions.html:23 +msgid "Update" +msgstr "Actualizar" + +#: templates/user_profile/user_email_subscriptions.html:5 +#: templates/user_profile/user_tabs.html:40 +msgid "subscriptions" +msgstr "subscricións" + +#: templates/user_profile/user_email_subscriptions.html:8 +msgid "Email subscription settings" +msgstr "Configuración da subscrición por correo electrónico " + +#: templates/user_profile/user_email_subscriptions.html:10 +msgid "" +"Adjust frequency of email updates. Receive " +"updates on interesting content by email. If you do not wish to receive " +"emails - select 'no email' on all items below.
    Updates are only sent " +"when there is any new activity on selected items." +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:24 +msgid "Stop Email" +msgstr "Deter correo" + +#: templates/user_profile/user_email_subscriptions.html:30 +msgid "Subscribed languages" +msgstr "Idiomas subscritos" + +#: templates/user_profile/user_email_subscriptions.html:43 +msgid "Save languages" +msgstr "Gardar idiomas" + +#: templates/user_profile/user_email_subscriptions.html:48 +msgid "Subscribed Tags" +msgstr "Etiquetas subscritas" + +#: templates/user_profile/user_info.html:37 +msgid "update profile" +msgstr "actualizar perfil" + +#: templates/user_profile/user_info.html:41 +msgid "manage login methods" +msgstr "xestionar métodos de inicio de sesión" + +#: templates/user_profile/user_info.html:54 +msgid "real name" +msgstr "nome real" + +#: templates/user_profile/user_info.html:60 +msgid "email" +msgstr "" + +#: templates/user_profile/user_info.html:66 +msgid "groups" +msgstr "grupos" + +#: templates/user_profile/user_info.html:77 +msgid "add group" +msgstr "engadir grupo" + +#: templates/user_profile/user_info.html:83 +msgid "member since" +msgstr "membro desde" + +#: templates/user_profile/user_info.html:88 +msgid "last seen" +msgstr "último uso" + +#: templates/user_profile/user_info.html:94 +msgid "website" +msgstr "sitio web" + +#: templates/user_profile/user_info.html:107 +msgid "location" +msgstr "localización" + +#: templates/user_profile/user_info.html:114 +msgid "age" +msgstr "idade" + +#: templates/user_profile/user_info.html:115 +#, python-format +msgid "%(age)s years old" +msgstr "De %(age)s anos" + +#: templates/user_profile/user_info.html:120 +msgid "todays unused votes" +msgstr "votos de hoxe sen usar" + +#: templates/user_profile/user_info.html:121 +msgid "votes left" +msgstr "votos izquierda" + +#: templates/user_profile/user_moderate.html:4 +#: templates/user_profile/user_tabs.html:45 +msgid "moderation" +msgstr "moderación" + +#: templates/user_profile/user_moderate.html:8 +#, python-format +msgid "%(username)s's current status is \"%(status)s\"" +msgstr "O estado actual de %(username)s é «%(status)s»" + +#: templates/user_profile/user_moderate.html:20 +msgid "Change status" +msgstr "" + +#: templates/user_profile/user_moderate.html:22 +msgid "Block user and delete all content" +msgstr "" + +#: templates/user_profile/user_moderate.html:29 +#, python-format +msgid "Your current reputation is %(reputation)s points" +msgstr "A súa reputación actual cífrase en %(reputation)s puntos" + +#: templates/user_profile/user_moderate.html:31 +#, python-format +msgid "User's current reputation is %(reputation)s points" +msgstr "A reputación actual do usuario cífrase en %(reputation)s puntos" + +#: templates/user_profile/user_moderate.html:35 +msgid "User reputation changed" +msgstr "Cambiada a reputación do usuario" + +#: templates/user_profile/user_moderate.html:42 +msgid "Subtract" +msgstr "Subtraer" + +#: templates/user_profile/user_moderate.html:43 +msgid "Add" +msgstr "Engadir" + +#: templates/user_profile/user_moderate.html:47 +#, python-format +msgid "Send message to %(username)s" +msgstr "Mensaxe enviada para %(username)s" + +#: templates/user_profile/user_moderate.html:48 +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 "Enviaráselle un correo ao usuario co campo «responder a». Asegúrate de que o teu enderezo se engada correctamente." + +#: templates/user_profile/user_moderate.html:50 +msgid "Message sent" +msgstr "Mensaxe enviada" + +#: templates/user_profile/user_moderate.html:68 +msgid "Send message" +msgstr "Enviar mensaxe" + +#: templates/user_profile/user_moderate.html:78 +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 "Os administradores teñen dereitos de usuarios normais pero, ademais, poden asignar/revogar calquera estado para calquera usuario, e están exentos dos límites de reputación." + +#: templates/user_profile/user_moderate.html:81 +msgid "" +"Moderators have the same privileges as administrators, but cannot add or " +"remove user status of 'moderator' or 'administrator'." +msgstr "Os moderadores teñen os mesmos privilexios que os administradores pero non poden engadir ou eliminar o status do usuario como «moderador» ou «administrador»." + +#: templates/user_profile/user_moderate.html:84 +msgid "'Approved' status means the same as regular user." +msgstr "O status «aprobado» significa o mesmo que usuario regular." + +#: templates/user_profile/user_moderate.html:87 +msgid "Suspended users can only edit or delete their own posts." +msgstr "Usuarios suspendidos só poden editar ou eliminar as súas propias mensaxes." + +#: templates/user_profile/user_moderate.html:90 +msgid "" +"Blocked users can only login and send feedback to the site administrators, " +"their url and profile will also be hidden." +msgstr "Os usuarios bloqueados só poden iniciar sesión e enviar a súa reacción ao administrador do sitio, agocharase tanto o seu url como o seu perfil." + +#: templates/user_profile/user_network.html:5 +#: templates/user_profile/user_tabs.html:19 +msgid "network" +msgstr "rede" + +#: templates/user_profile/user_network.html:10 +#, python-format +msgid "Followed by %(count)s person" +msgid_plural "Followed by %(count)s people" +msgstr[0] "Seguido por %(count)s persoa" +msgstr[1] "Seguido por %(count)s persoas" + +#: templates/user_profile/user_network.html:14 +#, python-format +msgid "Following %(count)s person" +msgid_plural "Following %(count)s people" +msgstr[0] "Seguindo %(count)s persoa" +msgstr[1] "Seguindo %(count)s persoas" + +#: 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 "A túa rede está baleira. Quere seguir a alguén? - Só ten que visitar o seu perfil e premer en «seguir»" + +#: templates/user_profile/user_network.html:21 +#, python-format +msgid "%(username)s's network is empty" +msgstr "A rede de %(username)s está baleira" + +#: templates/user_profile/user_recent.html:5 +#: templates/user_profile/user_tabs.html:31 +msgid "activity" +msgstr "actividade" + +#: templates/user_profile/user_recent.html:25 +#: templates/user_profile/user_recent.html:30 +msgid "source" +msgstr "fonte" + +#: templates/user_profile/user_reputation.html:10 +msgid "Your karma change log." +msgstr "Rexistro de cambios do seu karma." + +#: templates/user_profile/user_reputation.html:12 +#, python-format +msgid "%(user_name)s's karma change log" +msgstr "rexistro dos cambios de karma de %(user_name)s" + +#: templates/user_profile/user_stats.html:6 +#: templates/user_profile/user_tabs.html:6 +msgid "overview" +msgstr "vista xeral" + +#: templates/user_profile/user_stats.html:28 +#, python-format +msgid "%(cnt)s Vote" +msgid_plural "%(cnt)s Votes " +msgstr[0] "%(cnt)s Voto" +msgstr[1] "%(cnt)s Votos" + +#: templates/user_profile/user_stats.html:36 +#, python-format +msgid "%(counter)s Tag" +msgid_plural "%(counter)s Tags" +msgstr[0] "%(counter)s Etiqueta" +msgstr[1] "%(counter)s Etiquetas" + +#: templates/user_profile/user_stats.html:70 +#, python-format +msgid "%(counter)s Badge" +msgid_plural "%(counter)s Badges" +msgstr[0] "%(counter)s Distintivo" +msgstr[1] "%(counter)s Distintivos" + +#: templates/user_profile/user_stats.html:89 +msgid "Answer to:" +msgstr "Responder a:" + +#: templates/user_profile/user_tabs.html:35 +#: templates/user_profile/user_votes.html:5 +msgid "votes" +msgstr "votos" + +#: templates/widgets/answer_edit_tips.html:8 +#: templates/widgets/question_edit_tips.html:16 +msgid "provide enough details" +msgstr "fornece suficientes detalles" + +#: templates/widgets/answer_edit_tips.html:9 +#: templates/widgets/question_edit_tips.html:17 +msgid "be clear and concise" +msgstr "ser claro e conciso" + +#: templates/widgets/ask_form.html:22 templates/widgets/ask_form.html.py:24 +msgid "Add details (optional)" +msgstr "Engadir detalles (opcional)" + +#: templates/widgets/ask_form.html:26 +msgid "Add details" +msgstr "Engadir detalles" + +#: templates/widgets/contributors.html:3 +msgid "Contributors" +msgstr "Colaboradores" + +#: templates/widgets/edit_post.html:33 +msgid ", one of these is required" +msgstr ", unha desas é necesaria" + +#: templates/widgets/edit_post.html:42 templates/widgets/edit_post.html:47 +msgid "tags:" +msgstr "etiquetas:" + +#: templates/widgets/edit_post.html:43 +msgid "(required)" +msgstr "(Necesario)" + +#: templates/widgets/edit_post.html:71 +msgid "Toggle the real time Markdown editor preview" +msgstr "Trocar por visualización do editor de marcado Markdown en tempo real" + +#: templates/widgets/edit_post.html:86 +msgid "" +"To post on behalf of someone else, enter user name and " +"email below." +msgstr "Para publicar en representación de alguén máis, introduce a seguir o nome de usuario e correo." + +#: templates/widgets/edit_post.html:93 +msgid "User name" +msgstr "" + +#: templates/widgets/edit_post.html:97 +msgid "Email address" +msgstr "" + +#: templates/widgets/footer.html:33 +#, python-format +msgid "Content on this site is licensed under a %(license)s" +msgstr "O contido deste sitio está baixo unha licencia %(license)s" + +#: templates/widgets/footer.html:38 +msgid "about" +msgstr "verbo de" + +#: templates/widgets/footer.html:40 templates/widgets/user_navigation.html:20 +msgid "help" +msgstr "axuda" + +#: templates/widgets/footer.html:42 +msgid "privacy policy" +msgstr "política de privacidade" + +#: templates/widgets/footer.html:43 +msgid "terms of service" +msgstr "" + +#: templates/widgets/footer.html:52 +msgid "give feedback" +msgstr "amosar comentarios" + +#: templates/widgets/group_info.html:3 +msgid "Group info" +msgstr "Información do grupo" + +#: templates/widgets/group_info.html:26 +msgid "edit description" +msgstr "editar a descrición" + +#: templates/widgets/group_info.html:30 +msgid "change logo" +msgstr "cambiar o logo" + +#: templates/widgets/group_info.html:32 +msgid "delete logo" +msgstr "eliminar o logo" + +#: templates/widgets/group_info.html:36 +msgid "add logo" +msgstr "engadir o logo" + +#: templates/widgets/group_info.html:46 +msgid "moderate emailed content" +msgstr "" + +#: templates/widgets/group_info.html:63 +msgid "How users join this group?" +msgstr "Como se poden unir os usuarios a este grupo?" + +#: templates/widgets/group_info.html:85 +msgid "Can moderate site" +msgstr "Podes moderar o sitio" + +#: templates/widgets/group_info.html:95 +msgid "Allow only read access" +msgstr "Conceder só permiso de lectura" + +#: templates/widgets/group_info.html:104 +msgid "List of preapproved email addresses" +msgstr "Lista de enderezos de correo preaprobados" + +#: templates/widgets/group_info.html:105 +msgid "" +"Users with these email adderesses will be added to the group automatically." +msgstr "Os usuarios con estes enderezos de correo engadiránselle ao grupo automaticamente." + +#: templates/widgets/group_info.html:106 +msgid "edit preapproved emails" +msgstr "editar correos preaprobados" + +#: templates/widgets/group_info.html:114 +msgid "List of preapproved email domain names" +msgstr "Lista de nomes de dominio de correo preaprobados" + +#: templates/widgets/group_info.html:115 +msgid "" +"Users whose email adderesses belong to these domains will be added to the " +"group automatically." +msgstr "Os usuarios que teñan enderezos de correo destes dominios engadiranse ao grupo automaticamente." + +#: templates/widgets/group_info.html:116 +msgid "edit preapproved email domains" +msgstr "editar dominios de correo preaprobados" + +#: templates/widgets/logo.html:6 +#, python-format +msgid "%(site)s logo" +msgstr "logo de %(site)s" + +#: templates/widgets/markdown_help.html:2 +msgid "Markdown basics" +msgstr "Fundamentos de Markdown" + +#: templates/widgets/markdown_help.html:6 +msgid "*italic*" +msgstr "*cursiva*" + +#: templates/widgets/markdown_help.html:9 +msgid "**bold**" +msgstr "**grosa**" + +#: templates/widgets/markdown_help.html:13 +msgid "*italic* or _italic_" +msgstr "*cursiva* ou _cursiva_" + +#: templates/widgets/markdown_help.html:16 +msgid "**bold** or __bold__" +msgstr "**grosa** ou __grosa__" + +#: templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "text" +msgstr "texto" + +#: templates/widgets/markdown_help.html:24 +msgid "image" +msgstr "imaxe" + +#: templates/widgets/markdown_help.html:28 +msgid "numbered list:" +msgstr "lista numerada" + +#: templates/widgets/markdown_help.html:33 +msgid "basic HTML tags are also supported" +msgstr "tamén permite etiquetas básicas de HTML" + +#: templates/widgets/markdown_help.html:38 +msgid "learn more about Markdown" +msgstr "aprender máis sobre Markdown" + +#: templates/widgets/meta_nav.html:13 +msgid "people & groups" +msgstr "xente e grupos" + +#: templates/widgets/meta_nav.html:21 +msgid "users" +msgstr "" + +#: templates/widgets/meta_nav.html:28 +msgid "badges" +msgstr "distincións" + +#: templates/widgets/question_edit_tips.html:7 +msgid "" +"since you are not logged in right now, you will be asked to sign in or " +"register after making your post" +msgstr "" + +#: templates/widgets/question_edit_tips.html:11 +#, python-format +msgid "" +"Your email, %(email)s has not yet been validated. To post messages you must " +"verify your email, please see more " +"details here. You can submit your post now and validate email after " +"that." +msgstr "" + +#: templates/widgets/question_summary.html:12 +msgid "view" +msgid_plural "views" +msgstr[0] "vista" +msgstr[1] "vistas" + +#: templates/widgets/question_summary.html:41 +msgid "vote" +msgid_plural "votes" +msgstr[0] "voto" +msgstr[1] "votos" + +#: templates/widgets/scope_nav.html:10 +msgid "ALL" +msgstr "TODO" + +#: templates/widgets/scope_nav.html:20 +msgid "FOLLOWED" +msgstr "SEGUIDA" + +#: templates/widgets/search_bar.html:20 +msgid "search or ask your question" +msgstr "" + +#: templates/widgets/tag_selector.html:4 +msgid "Interesting tags" +msgstr "Marcas interesantes" + +#: templates/widgets/tag_selector.html:22 +msgid "Ignored tags" +msgstr "ignorar marcas" + +#: templates/widgets/tag_selector.html:40 +msgid "Subscribed tags" +msgstr "Etiquetas subscritas" + +#: templates/widgets/tag_selector.html:70 +msgid "Send me email alerts for" +msgstr "Enviarme alertas de correo de" + +#: templates/widgets/tag_selector.html:86 +msgid "Change frequency of emails" +msgstr "Cambiar a frecuencia de correos" + +#: templates/widgets/three_column_category_selector.html:7 +#: templates/widgets/three_column_category_selector.html:10 +msgid "(done editing)" +msgstr "(edición feita)" + +#: templates/widgets/three_column_category_selector.html:8 +#: templates/widgets/three_column_category_selector.html:9 +#: templates/widgets/three_column_category_selector.html:11 +msgid "(edit categories)" +msgstr "(editar categorías)" + +#: templates/widgets/user_long_score_and_badge_summary.html:3 +msgid "read only access" +msgstr "Acceso que só permite lectura" + +#: templates/widgets/user_long_score_and_badge_summary.html:10 +msgid "karma:" +msgstr "karma:" + +#: templates/widgets/user_long_score_and_badge_summary.html:15 +msgid "badges:" +msgstr "distincións:" + +#: templates/widgets/user_navigation.html:11 +msgid "sign out" +msgstr "saír" + +#: templates/widgets/user_navigation.html:14 +msgid "Hi there! Please sign in" +msgstr "Ollo! Incie sesión de novo, por favor" + +#: templates/widgets/user_navigation.html:17 +msgid "settings" +msgstr "configuración" + +#: templates/widgets/user_navigation.html:18 +msgid "widgets" +msgstr "miniaplicativos" + +#: templates/widgets/user_perms.html:1 +#, python-format +msgid "Your karma is %(karma)s" +msgstr "O teu karma é %(karma)s" + +#: templates/widgets/user_perms.html:4 +msgid "Karma reflects the value of your contribution to this community." +msgstr "O karma reflicte o valor da túa contribución nesta comunidade." + +#: templates/widgets/user_perms.html:13 +#, python-format +msgid "" +"Since you are the site %(role)s, you have access to all functions regardless" +" of your karma." +msgstr "Ao ser vostede %(role)s deste sitio, ten acceso a todas as funcións malia o seu karma." + +#: templates/widgets/user_perms.html:15 +msgid "The higher is your karma, the more rights you have on this site." +msgstr "Canto máis alto é o teu karma, máis dereitos tes neste sitio." + +#: templates/widgets/user_perms.html:19 +msgid "Currently, you can:" +msgstr "Actualmente, podes:" + +#: templates/widgets/user_perms.html:21 +msgid "Make new posts" +msgstr "" + +#: templatetags/extra_filters_jinja.py:362 +msgid "no" +msgstr "non" + +#: utils/decorators.py:104 +msgid "Oops, apologies - there was some error" +msgstr "Opa, sentímolo - produciuse algún erro" + +#: utils/decorators.py:123 +msgid "Please login to post" +msgstr "Por favor, accede ao teu correo" + +#: utils/decorators.py:219 +msgid "Spam was detected on your post, sorry for if this is a mistake" +msgstr "Detectouse correo lixo na súa caixa de recepción, descúlpanos se isto é un erro" + +#: utils/decorators.py:243 +msgid "This function is limited to moderators and administrators" +msgstr "Esta función está reservada a moderadores e administradores" + +#: utils/forms.py:66 +msgid "this field is required" +msgstr "Requírese este campo" + +#: utils/forms.py:93 +msgid "Choose a screen name" +msgstr "Escoller un nome de pantalla" + +#: utils/forms.py:103 +msgid "user name is required" +msgstr "Requírese o nome de usuario" + +#: utils/forms.py:104 +msgid "sorry, this name is taken, please choose another" +msgstr "perdoa, este nome está collido, por favor elixe outro" + +#: utils/forms.py:105 +msgid "sorry, this name is not allowed, please choose another" +msgstr "perdoa, este nome non está permitido, por favor elixe outro" + +#: utils/forms.py:106 +msgid "sorry, there is no user with this name" +msgstr "perdoa, non hai ningún usuario con ese nome" + +#: utils/forms.py:107 +msgid "sorry, we have a serious error - user name is taken by several users" +msgstr "Sentímolo, temos un erro serio - o nome de usuario está collido por varios usuarios" + +#: utils/forms.py:108 +msgid "user name can only consist of letters, empty space and underscore" +msgstr "O nome de usuario soamente pode consistir en letras, espazos baleiros e subliñado" + +#: utils/forms.py:109 +msgid "please use at least some alphabetic characters in the user name" +msgstr "utilice polo menos algúns caracteres alfabéticos no nome de usuario" + +#: utils/forms.py:110 +msgid "symbol \"@\" is not allowed" +msgstr "non se admite o símbolo «@» " + +#: utils/forms.py:222 +msgid "Your email (never shared)" +msgstr "O teu correo (nunca se compartirá)" + +#: utils/forms.py:224 +msgid "email address is required" +msgstr "A dirección de correo é un requisito." + +#: utils/forms.py:225 +msgid "please enter a valid email address" +msgstr "Por favor, introduce un enderezo de correo válido" + +#: utils/forms.py:226 +msgid "this email is already used by someone else, please choose another" +msgstr "Este correo esta sendo utilizado por alguén máis, por favor elixe outro" + +#: utils/forms.py:227 +msgid "this email address is not authorized" +msgstr "este enderezo de correo non está autorizado" + +#: utils/forms.py:268 +msgid "Password (please retype)" +msgstr "Contrasinal (repíteo, por favor)" + +#: utils/forms.py:269 +msgid "please, retype your password" +msgstr "Por favor, volve escribir o teu contrasinal" + +#: utils/functions.py:107 +msgid "2 days ago" +msgstr "hai 2 días" + +#: utils/functions.py:109 +msgid "yesterday" +msgstr "onte" + +#: utils/functions.py:112 +#, python-format +msgid "%(hr)d hour ago" +msgid_plural "%(hr)d hours ago" +msgstr[0] "hai %(hr)d hora" +msgstr[1] "hai %(hr)d horas" + +#: utils/functions.py:118 +#, python-format +msgid "%(min)d min ago" +msgid_plural "%(min)d mins ago" +msgstr[0] "%(min)d fai un minuto" +msgstr[1] "hai %(min)d minutos" + +#: utils/html.py:226 +msgid "please login" +msgstr "" + +#: views/avatar_views.py:103 +msgid "Successfully uploaded a new avatar." +msgstr "Éxito na subida dun novo avatar." + +#: views/avatar_views.py:144 +msgid "Successfully updated your avatar." +msgstr "Éxito na actualización do teu avatar" + +#: views/avatar_views.py:184 +msgid "Successfully deleted the requested avatars." +msgstr "Éxito eliminando os avatars requirido." + +#: views/commands.py:63 +msgid "Sorry, anonymous users cannot vote" +msgstr "Desculpa, os usuarios anónimos non poden votar" + +#: views/commands.py:80 +msgid "Sorry you ran out of votes for today" +msgstr "Perdoa, xa non tes sen votos por hoxe." + +#: views/commands.py:86 +#, python-format +msgid "You have %(votes_left)s votes left for today" +msgstr "Quédanche %(votes_left)s votos hoxe" + +#: views/commands.py:161 +msgid "Sorry, something is not right here..." +msgstr "Perdoa, algo non está ben aquí..." + +#: views/commands.py:184 +#, python-format +msgid "Sorry, but anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:291 +#, python-format +msgid "" +"Your subscription is saved, but email address %(email)s needs to be " +"validated, please see more details here" +msgstr "Gardouse a túa subscrición mais o enderezo de correo %(email)s debe ser comprobado, poder ver máis detalles aquí" + +#: views/commands.py:300 +msgid "email update frequency has been set to daily" +msgstr "A frecuencia de actualización do correo estabeleceuse como diaria." + +#: views/commands.py:525 +msgid "Sorry, could not delete tag" +msgstr "Desculpa, non foi posíbel eliminar a etiqueta" + +#: views/commands.py:598 +#, python-format +msgid "Tag subscription was canceled (undo)." +msgstr "Cancelouse a subscrición a esta etiqueta (desfacer)." + +#: views/commands.py:607 +#, python-format +msgid "Please sign in to subscribe for: %(tags)s" +msgstr "Por favor, rexístrate pra subscribirte a: %(tags)s" + +#: views/commands.py:626 +msgid "Create" +msgstr "Crear" + +#: views/commands.py:717 +#, python-format +msgid "anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:883 +msgid "Please sign in to vote" +msgstr "Por favor, rexístrate para votar" + +#: views/commands.py:904 +msgid "Please sign in to delete/restore posts" +msgstr "Inicia sesión para eliminar/restaurar publicacións" + +#: views/commands.py:966 +#, python-format +msgid "Group %(name)s does not exist" +msgstr "O grupo %(name)s non existe" + +#: views/commands.py:1340 views/commands.py:1373 +msgid "Sorry, looks like sharing request was invalid" +msgstr "Desculpa, a solicitude de compartición era incorrecta" + +#: views/commands.py:1396 +#, python-format +msgid "%(user)s, welcome to group %(group)s!" +msgstr "%(user)s, benvido/a ao grupo %(group)s!" + +#: views/commands.py:1453 views/commands.py:1483 +msgid "Sorry, only thread moderators can use this function" +msgstr "Desculpe, esta función está reservada aos moderadores do fío" + +#: views/commands.py:1468 +msgid "The answer is now unpublished" +msgstr "A resposta está agora despublicada" + +#: views/commands.py:1472 +msgid "The answer is now published" +msgstr "A resposta está agora publicada" + +#: views/meta.py:77 +#, python-format +msgid "About %(site)s" +msgstr "Verbo de %(site)s" + +#: views/meta.py:125 +msgid "Please sign in or register to send your feedback" +msgstr "Inicie sesión ou rexístrese para enviar a súa reacción" + +#: views/meta.py:147 +msgid "Q&A forum feedback" +msgstr "Comentario do foro de P&R" + +#: views/meta.py:162 +msgid "Thanks for the feedback!" +msgstr "Grazas pola túa opinión!" + +#: views/meta.py:173 +msgid "We look forward to hearing your feedback! Please, give it next time :)" +msgstr "Estaremos esperando para escoitar a súa opinión! Por favor, déixenola a próxima vez :)" + +#: views/meta.py:177 +msgid "Privacy policy" +msgstr "Política de privacidade" + +#: views/meta.py:261 +msgid "Suggested tags" +msgstr "Etiquetas suxeridas" + +#: views/moderation.py:175 +msgid "post was flagged as offensive" +msgstr "" + +#: views/moderation.py:259 +#, python-format +msgid "%d post approved" +msgid_plural "%d posts approved" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:270 +#, python-format +msgid "%d user approved" +msgid_plural "%d users approved" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:287 +msgid "your post was not accepted" +msgstr "a publicación non se aceptou" + +#: views/moderation.py:295 views/moderation.py:364 views/users.py:266 +#, python-format +msgid "%d post deleted" +msgid_plural "%d posts deleted" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:356 +#, python-format +msgid "%d ip blocked" +msgid_plural "%d ips blocked" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:360 +#, python-format +msgid "%d user blocked" +msgid_plural "%d users blocked" +msgstr[0] "" +msgstr[1] "" + +#: views/readers.py:158 +#, python-format +msgid "%(q_num)s question" +msgid_plural "%(q_num)s questions" +msgstr[0] "%(q_num)s pregunta" +msgstr[1] "%(q_num)s preguntas" + +#: views/readers.py:276 +#, python-format +msgid "" +"Please go to \"settings->URLs, keywords and greetings\" " +"and set the base url for your site to function properly" +msgstr "Vai a «configuración->Enderezos url, palabras chave e fórmulas de saúdo» e determina o url base para que o teu sitio funcione correctamente" + +#: views/readers.py:465 +msgid "" +"Sorry, the comment you are looking for has been deleted and is no longer " +"accessible" +msgstr "Desculpe, o comentario que está buscando eliminouse e xa non é accesíbel." + +#: views/users.py:248 +msgid "User status changed" +msgstr "Estado do usuario cambiado" + +#: views/users.py:324 +msgid "moderate user" +msgstr "moderar usuario" + +#: views/users.py:573 +msgid "user profile overview" +msgstr "visión general do perfil de usuario" + +#: views/users.py:695 +msgid "profile - recent activity" +msgstr "perfil - actividade recente" + +#: views/users.py:726 +msgid "profile - moderation" +msgstr "perfil - moderación" + +#: views/users.py:771 +msgid "profile - messages" +msgstr "perfil - mensaxes" + +#: views/users.py:859 +msgid "profile - responses" +msgstr "perfil - respostas" + +#: views/users.py:873 +msgid "profile - network" +msgstr "" + +#: views/users.py:902 +msgid "profile - votes" +msgstr "perfil - votos" + +#: views/users.py:923 +msgid "Profile - User's Karma" +msgstr "Perfil - Karma de usuario" + +#: views/users.py:958 +msgid "profile - favorites" +msgstr "" + +#: views/users.py:1002 views/users.py:1006 +msgid "changes saved" +msgstr "cambios gardados" + +#: views/users.py:1012 +msgid "email updates canceled" +msgstr "actualizacións do correo canceladas" + +#: views/users.py:1031 +msgid "profile - email subscriptions" +msgstr "perfil - subcricións de correo" + +#: views/users.py:1054 +#, python-format +msgid "profile - %(section)s" +msgstr "perfil - %(section)s" + +#: views/writers.py:75 +msgid "Sorry, anonymous users cannot upload files" +msgstr "Desculpa, os usuarios anónimos non poden subir ficheiros" + +#: views/writers.py:93 +#, python-format +msgid "allowed file types are '%(file_types)s'" +msgstr "os tipos de ficheiros permitidos son '%(file_types)s'" + +#: views/writers.py:106 +#, python-format +msgid "maximum upload file size is %(file_size)sK" +msgstr "O máximo tamaño permitido é %(file_size)sK" + +#: views/writers.py:114 +msgid "" +"Error uploading file. Please contact the site administrator. Thank you." +msgstr "Erro ao subir o ficheiro. Por favor, contacta co administrador do sitio. Grazas." + +#: views/writers.py:210 views/writers.py:613 +msgid "Please log in to make posts" +msgstr "" + +#: views/writers.py:748 +msgid "This content is forbidden" +msgstr "Este contido está prohibido" + +#: views/writers.py:758 +msgid "Post not found" +msgstr "Non foi posíbel atopar a publicación" + +#: views/writers.py:766 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot post comments. Please sign in." +msgstr "Desculpa, apareces como desconectado e non podes publicar comentarios. Por favor rexístrate." + +#: views/writers.py:796 +msgid "Sorry, anonymous users cannot edit comments" +msgstr "Desculpa, os usuarios anónimos non poden editar comentarios." + +#: views/writers.py:854 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot delete comments. Please sign in." +msgstr "Desculpa, apareces como desconectado e non podes eliminar comentarios. Por favor, rexístrate." + +#: views/writers.py:883 +msgid "sorry, we seem to have some technical difficulties" +msgstr "Desculpa, parece que temos algunhas dificultades técnicas." + +#: views/writers.py:896 +#, python-format +msgid "" +"Sorry, only logged in users can convert comments to answers. Please sign in." +msgstr "" + +#: views/writers.py:927 +#, python-format +msgid "" +"Sorry, only logged in users can convert answers to comments. Please sign in." +msgstr "" + +#: views/writers.py:952 +msgid "Error - could not find the destination post" +msgstr "Erro - non foi posíbel atopar o destino desta publicación" + +#: views/writers.py:976 +#, python-format +msgid "" +"Cannot convert, because text has more characters than %(max_chars)s - " +"maximum allowed for comments" +msgstr "Non se pode converter, porque o texto ten máis de %(max_chars)s caracteres - o máximo permitido para comentarios" diff --git a/askbot/locale/gl/LC_MESSAGES/djangojs.mo b/askbot/locale/gl/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000..ef8a4f480b Binary files /dev/null and b/askbot/locale/gl/LC_MESSAGES/djangojs.mo differ diff --git a/askbot/locale/gl/LC_MESSAGES/djangojs.po b/askbot/locale/gl/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000..ca0e09453c --- /dev/null +++ b/askbot/locale/gl/LC_MESSAGES/djangojs.po @@ -0,0 +1,774 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Alicia López Bruzos , 2013 +# Antón Méixome , 2013-2014 +# Antón Méixome , 2012 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-12-14 16:06-0600\n" +"PO-Revision-Date: 2014-12-14 22:11+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Galician (http://www.transifex.com/askbot/askbot/language/gl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: gl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: media/jquery-openid/jquery.openid.js:81 +#, c-format +msgid "Are you sure you want to remove your %s login?" +msgstr "Confirmas que queres retirar o teu %s inicio de sesión?" + +#: media/jquery-openid/jquery.openid.js:98 +msgid "Please add one or more login methods." +msgstr "Engade un ou máis métodos de inicio de sesión." + +#: media/jquery-openid/jquery.openid.js:101 +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 "Non tes un método para entrar ata agora, engade un ou máis premendo sobre calquera das iconas seguintes." + +#: media/jquery-openid/jquery.openid.js:143 +msgid "passwords do not match" +msgstr "os contrasinais non coinciden" + +#: media/jquery-openid/jquery.openid.js:170 +msgid "Show/change current login methods" +msgstr "Amosar/cambiar os actuais métodos de inicio de sesión" + +#: media/jquery-openid/jquery.openid.js:235 +#, c-format +msgid "Please enter your %s, then proceed" +msgstr "Escribe o teu %s, logo procede" + +#: media/jquery-openid/jquery.openid.js:237 +msgid "Connect your %(provider_name)s account to %(site)s" +msgstr "Conecta coa túa conta de %(provider_name)s para %(site)s" + +#: media/jquery-openid/jquery.openid.js:331 +#, c-format +msgid "Change your %s password" +msgstr "Cambiar o teu %s contrasinal" + +#: media/jquery-openid/jquery.openid.js:332 +msgid "Change password" +msgstr "Cambia o teu contrasinal" + +#: media/jquery-openid/jquery.openid.js:335 +#, c-format +msgid "Create a password for %s" +msgstr "Crea un contrasinal para %s" + +#: media/jquery-openid/jquery.openid.js:336 +msgid "Create password" +msgstr "Crear contrasinal" + +#: media/jquery-openid/jquery.openid.js:351 +msgid "Create a password-protected account" +msgstr "Crear unha conta protexida por contrasinal" + +#: media/js/group_messaging.js:103 media/js/group_messaging.js.c:109 +msgid "required" +msgstr "requirido" + +#: media/js/group_messaging.js:137 +msgid "message sent" +msgstr "mensaxe enviada" + +#: media/js/group_messaging.js:149 +msgid "user {{str}} does not exist" +msgid_plural "users {{str}} do not exist" +msgstr[0] "non hai usuario {{str}} " +msgstr[1] "non hai usuarios {{str}} " + +#: media/js/group_messaging.js:156 +msgid "cannot send message to yourself" +msgstr "non se poden enviar mensaxes a un mesmo" + +#: media/js/live_search.js:198 +msgid "To see search results, 2 or more characters may be required" +msgstr "Para ver os resultados da busca, 2 ou máis caracteres poden ser necesarios" + +#: media/js/live_search.js:220 +msgid "Ask Your Question" +msgstr "Fai a pregunta" + +#: media/js/live_search.js:301 +msgid "Sorry, this tag does not exist" +msgid_plural "Sorry, these tags do not exist" +msgstr[0] "Sentímolo, esta etiqueta non existe" +msgstr[1] "Sentímolo, estas etiquetas non existen" + +#: media/js/live_search.js:315 +msgid "search or ask your question" +msgstr "buscar ou formular unha pregunta" + +#: media/js/post.js:28 +msgid "loading..." +msgstr "cargando..." + +#: media/js/post.js:125 media/js/post.js.c:1394 +msgid "tags cannot be empty" +msgstr "Asignar como mínimo unha etiqueta" + +#: media/js/post.js:131 +msgid "details are required" +msgstr "requírense detalles" + +#: media/js/post.js:134 +#, c-format +msgid "details must have > %s character" +msgid_plural "details must have > %s characters" +msgstr[0] "escribe cando menos %s caracteres máis" +msgstr[1] "escribe cando menos %s caracteres máis" + +#: media/js/post.js:142 +msgid "enter your question" +msgstr "escribe a túa pregunta" + +#: media/js/post.js:145 +msgid "%(question)s must have > %(length)s character" +msgid_plural "%(question)s must have > %(length)s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:168 +msgid "content cannot be empty" +msgstr "introducir como mínimo unha etiqueta" + +#: media/js/post.js:171 +msgid "%(answer)s must be > %(length)s character" +msgid_plural "%(answer)s must be > %(length)s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:232 +msgid "Back to the question" +msgstr "Volver á pregunta" + +#: media/js/post.js:332 +msgid "Merge" +msgstr "" + +#: media/js/post.js:336 media/js/post.js.c:388 +msgid "Load preview" +msgstr "" + +#: media/js/post.js:348 +msgid "messages" +msgstr "" + +#: media/js/post.js:387 media/js/utils.js:1468 media/js/utils.js.c:1960 +msgid "Cancel" +msgstr "Cancelar" + +#: media/js/post.js:433 +msgid "draft saved..." +msgstr "borrador gardado..." + +#: media/js/post.js:676 +msgid "insufficient privilege" +msgstr "non tes suficientes permisos" + +#: media/js/post.js:679 media/js/post.js.c:1541 +msgid "please login" +msgstr "inicia sesión, por favor" + +#: media/js/post.js:682 +msgid "anonymous users cannot %(follow_questions)s" +msgstr "" + +#: media/js/post.js:688 +msgid "anonymous users cannot subscribe to questions" +msgstr "os usuarios anónimos non poden subscribirse a preguntas" + +#: media/js/post.js:689 media/js/post.js.c:1551 +msgid "anonymous users cannot vote" +msgstr "desculpa, os usuarios anónimos non poden votar" + +#: media/js/post.js:691 +msgid "anonymous users cannot flag offensive posts" +msgstr "os usuarios anónimos non poden marcar como ofensivo ningún comentario" + +#: media/js/post.js:692 +msgid "confirm delete" +msgstr "confirmas que queres eliminar isto?" + +#: media/js/post.js:693 +msgid "anonymous users cannot delete/undelete" +msgstr "desculpa, os usuarios anónimos non poden eliminar nin recuperar comentarios" + +#: media/js/post.js:694 +msgid "post recovered" +msgstr "o teu comentario acaba de ser restaurado!" + +#: media/js/post.js:695 +msgid "post deleted" +msgstr "o teu comentario acaba de ser eliminado" + +#: media/js/post.js:926 +msgid "sorry, you cannot %(accept_own_answer)s" +msgstr "" + +#: media/js/post.js:959 +msgid "Follow" +msgstr "Seguir" + +#: media/js/post.js:969 media/js/post.js.c:978 +#, c-format +msgid "%s follower" +msgid_plural "%s followers" +msgstr[0] "%s seguidor" +msgstr[1] "%s seguidores" + +#: media/js/post.js:973 +msgid "

    Following
    Unfollow
    " +msgstr "" + +#: media/js/post.js:1029 +msgid "remove flag" +msgstr "retirar a bandeira " + +#: media/js/post.js:1063 media/js/post.js.c:1092 +msgid "flag offensive" +msgstr "confirmas que este comentario é ofensivo, contén lixo, propaganda, anuncios maliciosos, etc.?" + +#: media/js/post.js:1118 media/js/post.js.c:1622 +msgid "undelete" +msgstr "confirmas que queres eliminar isto?" + +#: media/js/post.js:1123 media/js/post.js.c:1626 +msgid "delete" +msgstr "eliminouse o teu comentario" + +#: media/js/post.js:1342 media/js/post.js.c:1570 +msgid "sorry, something is not right here" +msgstr "desculpa, aquí hai algo incorrecto" + +#: media/js/post.js:1801 +msgid "add comment" +msgstr "engadir comentario" + +#: media/js/post.js:1807 +msgid "save comment" +msgstr "gardar comentario" + +#: media/js/post.js:1847 +#, c-format +msgid "enter at least %s characters" +msgstr "escribir como mínimo %s caracteres máis" + +#: media/js/post.js:1849 +#, c-format +msgid "enter at least %s more characters" +msgstr "escribir como mínimo %s caracteres máis" + +#: media/js/post.js:1861 +#, c-format +msgid "%s characters left" +msgstr "introducir como mínimo %s caracteres" + +#: media/js/post.js:1863 +msgid "maximum comment length reached" +msgstr "" + +#: media/js/post.js:1965 media/js/post.js.c:3243 media/js/post.js.c:4806 +#: media/js/user.js:934 +msgid "cancel" +msgstr "cancelar" + +#: media/js/post.js:1979 +msgid "minor edit (don't send alerts)" +msgstr "edición menor (non enviar avisos)" + +#: media/js/post.js:2011 +msgid "Are you sure you don't want to post this comment?" +msgstr "Confirmas que non queres enviar este comentario?" + +#: media/js/post.js:2046 media/js/utils.js:3916 media/js/utils.js.c:4071 +msgid "just now" +msgstr "agora mesmo" + +#: media/js/post.js:2112 +msgid "delete this comment" +msgstr "preme para editar este comentario" + +#: media/js/post.js:2427 +msgid "confirm delete comment" +msgstr "estás seguro de querer eliminar este comentario?" + +#: media/js/post.js:2568 +msgid "please sign in or register to post comments" +msgstr "inicia sesión ou rexístrate para publicar comentarios" + +#: media/js/post.js:2719 +msgid "Please enter question title (>10 characters)" +msgstr "Poña título á pregunta (>10 caracteres)" + +#: media/js/post.js:2771 media/js/post.js.c:4834 +msgid "Sorry, you have only read access" +msgstr "Desculpa pero só tes permiso de lectura" + +#: media/js/post.js:3237 media/js/post.js.c:4077 media/js/post.js.c:4266 +msgid "save" +msgstr "gardar" + +#: media/js/post.js:3361 +msgid "Enter the logo url or upload an image" +msgstr "Introducir o url da imaxe ou cargar unha imaxe" + +#: media/js/post.js:3387 +msgid "Do you really want to remove the image?" +msgstr "Confirmas que queres retirar esta imaxe?" + +#: media/js/post.js:3503 +msgid "change logo" +msgstr "cambiar o logo" + +#: media/js/post.js:3504 +msgid "add logo" +msgstr "engadir o logo" + +#: media/js/post.js:3652 +#, c-format +msgid "tag \"%s\" was already added, no need to repeat (press \"escape\" to delete)" +msgstr "xa se engadiu a etiqueta «%s», non hai necesidade de repetir (prema «escape» para eliminar)" + +#: media/js/post.js:3661 +#, c-format +msgid "a maximum of %s tag is allowed" +msgid_plural "a maximum of %s tags are allowed" +msgstr[0] "permítese un máximo %s etiqueta" +msgstr[1] "permítense un máximo de %s etiquetas" + +#: media/js/post.js:4007 +msgid "Delete category?" +msgstr "Eliminar categoría?" + +#: media/js/post.js:4096 media/js/utils.js:1384 +msgid "edit" +msgstr "editar" + +#: media/js/post.js:4183 +msgid "category name cannot be empty" +msgstr "asignar, cando menos, unha etiqueta" + +#: media/js/post.js:4219 +msgid "already exists at the current level!" +msgstr "xa existe no nivel actual! " + +#: media/js/post.js:4255 +msgid "add category" +msgstr "engadir categoría" + +#: media/js/post.js:4802 +msgid "save tags" +msgstr "gardar etiquetas" + +#: media/js/post.js:4911 +msgid "Group name:" +msgstr "Nome do grupo:" + +#: media/js/post.js:4937 +msgid "Shared with the following users:" +msgstr "Compartir cos seguintes usuarios:" + +#: media/js/post.js:4943 +msgid "Shared with the following groups:" +msgstr "Compartir cos seguintes grupos:" + +#: media/js/tag_selector.js:14 +msgid "Tag \"\" matches:" +msgstr "A etiqueta \"\" coincide:" + +#: media/js/tag_selector.js:84 +#, c-format +msgid "and %s more, not shown..." +msgstr "e %s máis non se amosan..." + +#: media/js/user.js:59 media/js/user.js.c:121 media/js/user.js.c:298 +msgid "Please select at least one item" +msgstr "Selecciona cando menos un ítem" + +#: media/js/user.js:334 +msgid "Load more items." +msgstr "" + +#: media/js/user.js:479 +msgid "Looks there are some things to fix:" +msgstr "Olla, hai algunhas cousas que corrixir:" + +#: media/js/user.js:547 +msgid "Please provide description." +msgstr "Fornece unha descrición." + +#: media/js/user.js:550 +msgid "Please provide details." +msgstr "Fornece algúns detalles." + +#: media/js/user.js:637 +msgid "A reason must be selected to delete one." +msgstr "Debe seleccionar unha razón para eliminar un." + +#: media/js/user.js:754 +msgid "Please signin to follow %(username)s" +msgstr "Faga o favor de confirmar para seguir a %(username)s" + +#: media/js/user.js:786 +#, c-format +msgid "unfollow %s" +msgstr "Deixar de seguir a %s" + +#: media/js/user.js:789 +#, c-format +msgid "following %s" +msgstr "seguindo a %s" + +#: media/js/user.js:795 +#, c-format +msgid "follow %s" +msgstr "seguir a %s" + +#: media/js/user.js:929 +msgid "add group" +msgstr "engadir grupo" + +#: media/js/user.js:1009 +msgid "add" +msgstr "engadir" + +#: media/js/utils.js:87 +msgid "must be shorter than %(max_chars)s character" +msgid_plural "must be shorter than %(max_chars)s characters" +msgstr[0] "debe conter %(max_chars)s carácter" +msgstr[1] "debe conter menos de %(max_chars)s caracteres" + +#: media/js/utils.js:155 +msgid "and" +msgstr "e" + +#: media/js/utils.js:173 +msgid "click to close" +msgstr "clic para pechar" + +#: media/js/utils.js:683 +#, c-format +msgid "page %s" +msgstr "" + +#: media/js/utils.js:1383 +msgid "click to edit this comment" +msgstr "preme para editar este comentario" + +#: media/js/utils.js:1413 +msgid "convert to answer" +msgstr "converter en resposta" + +#: media/js/utils.js:1466 +msgid "Ok" +msgstr "Aceptar" + +#: media/js/utils.js:1772 +#, c-format +msgid "Uploaded file: %s" +msgstr "Cargar ficheiro: %s" + +#: media/js/utils.js:1787 +msgid "Choose a different image" +msgstr "Escolle unha imaxe diferente" + +#: media/js/utils.js:1789 +msgid "Choose a different file" +msgstr "Escolle un ficheiro diferente" + +#: media/js/utils.js:1803 +msgid "Oops, looks like we had an error. Sorry." +msgstr "Sentímolo, parece que houbo un erro. " + +#: media/js/utils.js:1864 +msgid "Choose an image to insert" +msgstr "Escolle unha imaxe para inserir" + +#: media/js/utils.js:1866 +msgid "Choose a file to insert" +msgstr "Escolle un ficheiro para inserir" + +#: media/js/utils.js:1879 +msgid "Allowed file types are:" +msgstr "Os tipos de ficheiro permitidos son:" + +#: media/js/utils.js:1885 +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:35 +msgid "Or paste file url here" +msgstr "Ou pegar o url aquí" + +#: media/js/utils.js:1959 +msgid "Save" +msgstr "Gardar" + +#: media/js/utils.js:2031 +msgid "saved" +msgstr "gardado" + +#: media/js/utils.js:2155 +msgid "enabled" +msgstr "activado" + +#: media/js/utils.js:2157 +msgid "disabled" +msgstr "desactivado" + +#: media/js/utils.js:2595 +msgid "group name" +msgstr "nome do grupo" + +#: media/js/utils.js:2603 +msgid "add new group" +msgstr "engadir un novo grupo" + +#: media/js/utils.js:2695 +msgid "Group %(name)s already exists. Group names are case-insensitive." +msgstr "O grupo %(name)s xa existe. Os nomes dos grupos son sensíbeis ás maiúsculas." + +#: media/js/utils.js:2868 +#, c-format +msgid "see questions tagged '%s'" +msgstr "ver preguntas etiquetadas como «%s»" + +#: media/js/utils.js:3914 +msgid "ago" +msgstr "hai" + +#: media/js/utils.js:3915 +msgid "from now" +msgstr "a partir de agora" + +#: media/js/utils.js:3917 +msgid "about a minute" +msgstr "preto dun minuto" + +#: media/js/utils.js:3918 +#, c-format +msgid "%d min" +msgstr "" + +#: media/js/utils.js:3919 +msgid "about an hour" +msgstr "preto dunha hora" + +#: media/js/utils.js:3920 +#, c-format +msgid "%d h" +msgstr "" + +#: media/js/utils.js:3921 media/js/utils.js.c:4049 +msgid "yesterday" +msgstr "onte" + +#: media/js/utils.js:3922 +#, c-format +msgid "%d days" +msgstr "%d días" + +#: media/js/utils.js:3923 +msgid "about a month" +msgstr "preto dun mes" + +#: media/js/utils.js:3924 +#, c-format +msgid "%d months" +msgstr "%d meses" + +#: media/js/utils.js:3925 +msgid "about a year" +msgstr "preto dun ano" + +#: media/js/utils.js:3926 +#, c-format +msgid "%d years" +msgstr "%d anos" + +#: media/js/utils.js:4024 +msgid "Jan" +msgstr "Xan" + +#: media/js/utils.js:4025 +msgid "Feb" +msgstr "Feb" + +#: media/js/utils.js:4026 +msgid "Mar" +msgstr "Mar" + +#: media/js/utils.js:4027 +msgid "Apr" +msgstr "Abr" + +#: media/js/utils.js:4028 +msgid "May" +msgstr "Mai" + +#: media/js/utils.js:4029 +msgid "Jun" +msgstr "Xuñ" + +#: media/js/utils.js:4030 +msgid "Jul" +msgstr "Xul" + +#: media/js/utils.js:4031 +msgid "Aug" +msgstr "Ago" + +#: media/js/utils.js:4032 +msgid "Sep" +msgstr "Set" + +#: media/js/utils.js:4033 +msgid "Oct" +msgstr "Out" + +#: media/js/utils.js:4034 +msgid "Nov" +msgstr "Nov" + +#: media/js/utils.js:4035 +msgid "Dec" +msgstr "Dec" + +#: media/js/utils.js:4047 +msgid "2 days ago" +msgstr "hai 2 días" + +#: media/js/utils.js:4054 +#, c-format +msgid "%s hour ago" +msgid_plural "%s hours ago" +msgstr[0] "fai %s hora" +msgstr[1] "hai %s horas" + +#: media/js/utils.js:4064 +#, c-format +msgid "%s min ago" +msgid_plural "%s mins ago" +msgstr[0] "fai %s minuto" +msgstr[1] "hai %s minutos" + +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:71 +msgid "Insert a file" +msgstr "Inserir un ficheiro" + +#: media/js/tinymce/plugins/askbot_imageuploader/editor_plugin.js:70 +msgid "Insert image" +msgstr "introducir o URL da imaxe, i.e. http://www.example.com/image.jpg ou cargar un ficheiro de imaxe" + +#: media/js/wmd/wmd.js:31 +msgid "bold" +msgstr "grosa" + +#: media/js/wmd/wmd.js:32 +msgid "italic" +msgstr "cursiva" + +#: media/js/wmd/wmd.js:33 +msgid "link" +msgstr "ligazón" + +#: media/js/wmd/wmd.js:34 +msgid "quote" +msgstr "cita" + +#: media/js/wmd/wmd.js:35 +msgid "preformatted text" +msgstr "texto preformatado" + +#: media/js/wmd/wmd.js:36 +msgid "image" +msgstr "imaxe" + +#: media/js/wmd/wmd.js:37 +msgid "attachment" +msgstr "anexo" + +#: media/js/wmd/wmd.js:38 +msgid "numbered list" +msgstr "lista numerada" + +#: media/js/wmd/wmd.js:39 +msgid "bulleted list" +msgstr "lista con viñetas" + +#: media/js/wmd/wmd.js:40 +msgid "heading" +msgstr "cabeceira de contido" + +#: media/js/wmd/wmd.js:41 +msgid "horizontal bar" +msgstr "barra horizontal" + +#: media/js/wmd/wmd.js:42 +msgid "undo" +msgstr "desfacer" + +#: media/js/wmd/wmd.js:43 media/js/wmd/wmd.js.c:1170 +msgid "redo" +msgstr "refacer" + +#: media/js/wmd/wmd.js:54 +msgid "enter image url" +msgstr "introducir o URL da imaxe, i.e. http://www.example.com/image.jpg ou cargar un ficheiro de imaxe" + +#: media/js/wmd/wmd.js:55 +msgid "enter url" +msgstr "introducir enderezo web, i.e.: http://www.example.com \"título de páxina\"" + +#: media/js/wmd/wmd.js:56 +msgid "upload file attachment" +msgstr "Escolle e carga un ficheiro:" + +#: media/js/wmd/wmd.js:1837 +msgid "image description" +msgstr "descrición da imaxe" + +#: media/js/wmd/wmd.js:1840 +msgid "file name" +msgstr "nome do ficheiro" + +#: media/js/wmd/wmd.js:1844 +msgid "link text" +msgstr "texto da ligazón" + +#~ msgid "cannot pick own answer as best" +#~ msgstr "sorry, you cannot accept your own answer" + +#~ msgid "please confirm offensive" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "please confirm removal of offensive flag" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "Post deleted" +#~ msgstr "your post has been deleted" + +#~ msgid "Post approved" +#~ msgstr "your post is now restored!" + +#~ msgid "post a comment" +#~ msgstr "save comment" + +#~ msgid "%s content minchars" +#~ msgstr "please enter more than %s characters" + +#~ msgid "%s title minchars" +#~ msgstr "please enter at least %s characters" diff --git a/askbot/locale/he_IL/LC_MESSAGES/django.mo b/askbot/locale/he_IL/LC_MESSAGES/django.mo new file mode 100644 index 0000000000..d0727cd3d8 Binary files /dev/null and b/askbot/locale/he_IL/LC_MESSAGES/django.mo differ diff --git a/askbot/locale/he_IL/LC_MESSAGES/django.po b/askbot/locale/he_IL/LC_MESSAGES/django.po new file mode 100644 index 0000000000..8ead918e6a --- /dev/null +++ b/askbot/locale/he_IL/LC_MESSAGES/django.po @@ -0,0 +1,8064 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Hanan Natan, 2012 +# naor zeharya , 2013 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-01-13 18:08-0600\n" +"PO-Revision-Date: 2015-01-14 02:17+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Hebrew (Israel) (http://www.transifex.com/askbot/askbot/language/he_IL/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: he_IL\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: exceptions.py:13 +msgid "Sorry, but anonymous visitors cannot access this function" +msgstr "מצטערים, משתמש שאינו רשום אינו יכול לגשת לכאן" + +#: feed.py:34 feed.py:107 +msgid " - " +msgstr "" + +#: feed.py:35 +#, python-format +msgid "Individual %(question)s feed" +msgstr "" + +#: feed.py:108 +#, python-format +msgid "Latest %(question)s feed" +msgstr "" + +#: forms.py:164 +msgid "select country" +msgstr "בחר מדינה" + +#: forms.py:166 +msgid "Country" +msgstr "מדינה" + +#: forms.py:174 +msgid "Country field is required" +msgstr "נדרש לבחור את המדינה" + +#: forms.py:204 +#, python-format +msgid "must be > %d word" +msgid_plural "must be > %d words" +msgstr[0] "" +msgstr[1] "" + +#: forms.py:215 +#, python-format +msgid "must be < %d word" +msgid_plural "must be < %d words" +msgstr[0] "" +msgstr[1] "" + +#: forms.py:237 templates/widgets/ask_form.html:59 +msgid "Select language" +msgstr "" + +#: forms.py:245 +msgid "minor edit (don't send alerts)" +msgstr "" + +#: forms.py:272 templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "title" +msgstr "כותרת" + +#: forms.py:283 +#, python-format +msgid "must have > %d character" +msgid_plural "must have > %d characters" +msgstr[0] "" +msgstr[1] "" + +#: forms.py:294 +#, python-format +msgid "" +"The %(question)s is too long, maximum allowed size is %(length)d characters" +msgstr "" + +#: forms.py:301 +#, python-format +msgid "The %(question)s is too long, maximum allowed size is %(length)d bytes" +msgstr "" + +#: forms.py:330 +msgid "content" +msgstr "תוכן" + +#: forms.py:334 +msgid "post" +msgstr "" + +#: forms.py:341 +#, python-format +msgid "%(post)s content must be > %(count)d character" +msgid_plural "%(post)s content must be > %(count)d characters" +msgstr[0] "" +msgstr[1] "" + +#: forms.py:389 +#, 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] "כל תג חייב להיות קצר מאות %(max_chars)d" +msgstr[1] "כל תג חייב להיות קצר מ %(max_chars)d אותיות" + +#: forms.py:436 +msgid "" +"We ran out of space for recording the tags. Please shorten or delete some of" +" them." +msgstr "" + +#: forms.py:439 forms.py:1036 models/widgets.py:27 +#: templates/widgets/edit_post.html:32 templates/widgets/meta_nav.html:6 +msgid "tags" +msgstr "תיוג" + +#: forms.py:441 +#, python-format +msgid "" +"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:468 +#, python-format +msgid "please use %(tag_count)d tag or less" +msgid_plural "please use %(tag_count)d tags or less" +msgstr[0] "נא הוסף תג %(tag_count)d או פחות" +msgstr[1] "נא הוסף %(tag_count)d תגים או פחות" + +#: forms.py:476 +#, python-format +msgid "At least one of the following tags is required : %(tags)s" +msgstr "נדרש לפחות אחד מהתגים הבאים: %(tags)s" + +#: forms.py:504 +msgid "community wiki (karma is not awarded & many others can edit wiki post)" +msgstr "וויקי קהילתי (לא ניתן ניקוד, ואחרים יכולים לערוך את השאלה) " + +#: forms.py:520 +msgid "update summary:" +msgstr "עדכן תקציר:" + +#: forms.py:522 +msgid "" +"enter a brief summary of your revision (e.g. fixed spelling, grammar, " +"improved style...), this field is optional" +msgstr "" + +#: forms.py:611 +msgid "Enter number of points to add or subtract" +msgstr "הכנס את מספר הנקודות להוסיף או להפחית" + +#: forms.py:626 const/__init__.py:391 +msgid "approved" +msgstr "מאושר" + +#: forms.py:627 const/__init__.py:392 +msgid "watched" +msgstr "נצפו" + +#: forms.py:628 const/__init__.py:393 +msgid "suspended" +msgstr "מושהה" + +#: forms.py:629 const/__init__.py:394 +msgid "blocked" +msgstr "נחסם" + +#: forms.py:631 +msgid "administrator" +msgstr "מנהל" + +#: forms.py:632 const/__init__.py:390 +msgid "moderator" +msgstr "עורך" + +#: forms.py:651 +msgid "Change status to" +msgstr "שנה סטאטוס ל" + +#: forms.py:679 +msgid "which one?" +msgstr "איזה אחד?" + +#: forms.py:709 +msgid "Cannot change own status" +msgstr "אינך יכול לשנות את הסטאטוס שלך" + +#: forms.py:715 +msgid "Cannot turn other user to moderator" +msgstr "לא ניתן לשנות משמש אחר לעורך" + +#: forms.py:722 +msgid "Cannot change status of another moderator" +msgstr "לא ניתן לשנות את הסטאטוס של עוד עורך" + +#: forms.py:728 +msgid "Cannot change status to admin" +msgstr "לא ניתן לשנות סטאטוס למנהל" + +#: forms.py:734 +#, python-format +msgid "" +"If you wish to change %(username)s's status, please make a meaningful " +"selection." +msgstr "אם ברצונך לשנות את הסאטוס של %(username)s, כל השאר בדיקה. " + +#: forms.py:748 +msgid "Subject line" +msgstr "שורת כותרת" + +#: forms.py:753 +msgid "Message text" +msgstr "תוכן ההודעה" + +#: forms.py:760 +msgid "Your name (optional):" +msgstr "שמך (לא חובה):" + +#: forms.py:761 +msgid "Email:" +msgstr "" + +#: forms.py:763 +msgid "Your message:" +msgstr "ההודעה שלך:" + +#: forms.py:767 +msgid "I don't want to give my email or receive a response:" +msgstr "" + +#: forms.py:781 +msgid "Message is required" +msgstr "" + +#: forms.py:790 +msgid "Either provide email address or mark \"I dont want to give email below\"" +msgstr "" + +#: forms.py:823 +msgid "keep private within your groups" +msgstr "" + +#: forms.py:862 templates/ask.html:39 templates/question.html:375 +msgid "User name:" +msgstr "" + +#: forms.py:864 +msgid "Enter name to post on behalf of someone else. Can create new accounts." +msgstr "" + +#: forms.py:871 templates/question.html:376 +msgid "Email address:" +msgstr "" + +#: forms.py:921 +msgid "User name is required with the email" +msgstr "" + +#: forms.py:926 +msgid "Email is required if user name is added" +msgstr "" + +#: forms.py:957 +msgid "post anonymously" +msgstr "" + +#: forms.py:978 +msgid "" +"Subject line is expected in the format: [tag1, tag2, tag3,...] question " +"title" +msgstr "" + +#: forms.py:987 +msgid "ask anonymously" +msgstr "שאלה אנונימית" + +#: forms.py:1264 +msgid "remove anonymity" +msgstr "" + +#: forms.py:1348 +msgid "Real name" +msgstr "שמך" + +#: forms.py:1355 +msgid "Website" +msgstr "אתר" + +#: forms.py:1362 +msgid "City" +msgstr "עיר" + +#: forms.py:1371 +msgid "Show country" +msgstr "הראה מדינה" + +#: forms.py:1376 +msgid "Show tag choices" +msgstr "" + +#: forms.py:1381 +msgid "Date of birth" +msgstr "תאריך לידה" + +#: forms.py:1383 +msgid "will not be shown, used to calculate age, format: YYYY-MM-DD" +msgstr "לא מוצג, משמש רק בכדי לחשב גיל" + +#: forms.py:1391 +msgid "Profile" +msgstr "פרופיל" + +#: forms.py:1400 +msgid "Screen name" +msgstr "שם משתמש" + +#: forms.py:1432 forms.py:1436 +msgid "this email has already been registered, please use another one" +msgstr "חשבון המייל הזה רשום אצלנו כבר, נא השתמש במייל אחר" + +#: forms.py:1445 +msgid "Choose email tag filter" +msgstr "Choose email tag filter" + +#: forms.py:1501 +msgid "Individually selected" +msgstr "Individually selected" + +#: forms.py:1502 +msgid "Entire forum (tag filtered)" +msgstr "Entire forum (tag filtered)" + +#: forms.py:1503 +msgid "Comments and posts mentioning me" +msgstr "הערות ופוסטים בהם אני מוזכר" + +#: forms.py:1587 +msgid "please choose one of the options above" +msgstr "נא לבחור אחד מהאפשרויות הבאות" + +#: forms.py:1590 +msgid "okay, let's try!" +msgstr "בסדר, בא ננסה!" + +#: forms.py:1593 +#, python-format +msgid "no %(sitename)s email please, thanks" +msgstr "" + +#: forms.py:1641 templates/reopen.html:7 +msgid "Title" +msgstr "" + +#: forms.py:1644 templates/groups.html:32 +msgid "Description" +msgstr "" + +#: forms.py:1663 templates/tags.html:3 templates/tags/header.html:9 +#: templates/tags/list_bulk_tag_subscription.html:12 +#: templates/widgets/edit_post.html:26 templates/widgets/related_tags.html:3 +#: templates/widgets/tag_category_selector.html:2 +msgid "Tags" +msgstr "" + +#: tasks.py:107 +msgid "make an edit by email" +msgstr "" + +#: tasks.py:110 +msgid "To add to your post EDIT ABOVE THIS LINE" +msgstr "" + +#: tasks.py:125 +#, python-format +msgid "Your post at %(site_name)s is now published" +msgstr "" + +#: urls.py:46 +msgctxt "urls" +msgid "questions" +msgstr "" + +#: urls.py:51 +msgctxt "urls" +msgid "question" +msgstr "" + +#: urls.py:78 urls.py:360 urls.py:366 urls.py:375 urls.py:384 +msgctxt "urls" +msgid "tags/" +msgstr "" + +#: urls.py:83 urls.py:89 urls.py:98 urls.py:104 urls.py:113 urls.py:120 +msgctxt "urls" +msgid "users/" +msgstr "" + +#: urls.py:90 +msgctxt "urls" +msgid "by-group/" +msgstr "" + +#: urls.py:98 urls.py:180 urls.py:267 urls.py:386 urls.py:606 +msgctxt "urls" +msgid "edit/" +msgstr "" + +#: urls.py:105 urls.py:360 urls.py:367 urls.py:376 urls.py:385 +msgctxt "urls" +msgid "subscriptions/" +msgstr "" + +#: urls.py:114 +msgctxt "urls" +msgid "select_languages/" +msgstr "" + +#: urls.py:125 +msgctxt "urls" +msgid "groups/" +msgstr "" + +#: urls.py:130 urls.py:135 +msgctxt "urls" +msgid "badges/" +msgstr "" + +#: urls.py:148 +msgctxt "urls" +msgid "feedback/" +msgstr "" + +#: urls.py:169 +msgctxt "urls" +msgid "about/" +msgstr "" + +#: urls.py:170 +msgctxt "urls" +msgid "faq/" +msgstr "" + +#: urls.py:171 +msgctxt "urls" +msgid "privacy/" +msgstr "" + +#: urls.py:173 +msgctxt "urls" +msgid "terms/" +msgstr "" + +#: urls.py:178 +msgctxt "urls" +msgid "help/" +msgstr "" + +#: urls.py:180 urls.py:185 +msgctxt "urls" +msgid "answers/" +msgstr "" + +#: urls.py:185 urls.py:302 +msgctxt "urls" +msgid "revisions/" +msgstr "" + +#: urls.py:217 +msgctxt "urls" +msgid "moderation-queue/" +msgstr "" + +#: urls.py:262 urls.py:565 urls.py:573 urls.py:581 urls.py:589 +msgctxt "urls" +msgid "ask/" +msgstr "" + +#: urls.py:272 +msgctxt "urls" +msgid "retag/" +msgstr "" + +#: urls.py:277 +msgctxt "urls" +msgid "close/" +msgstr "" + +#: urls.py:282 +msgctxt "urls" +msgid "reopen/" +msgstr "" + +#: urls.py:287 +msgctxt "urls" +msgid "answer/" +msgstr "" + +#: urls.py:368 urls.py:614 +msgctxt "urls" +msgid "delete/" +msgstr "" + +#: urls.py:377 urls.py:598 +msgctxt "urls" +msgid "create/" +msgstr "" + +#: urls.py:392 +msgctxt "urls" +msgid "suggested-tags/" +msgstr "" + +#: urls.py:558 urls.py:564 urls.py:572 urls.py:580 urls.py:588 urls.py:597 +#: urls.py:605 urls.py:613 urls.py:620 +msgctxt "urls" +msgid "widgets/" +msgstr "" + +#: urls.py:590 deps/django_authopenid/urls.py:27 +msgctxt "urls" +msgid "complete/" +msgstr "" + +#: urls.py:651 +msgctxt "urls" +msgid "upload/" +msgstr "" + +#: urls.py:680 +msgctxt "urls" +msgid "account/" +msgstr "" + +#: conf/access_control.py:10 +msgid "Access control settings" +msgstr "" + +#: conf/access_control.py:19 +msgid "Make site read-only" +msgstr "" + +#: conf/access_control.py:28 +msgid "" +"The site is temporarily read-only. Only viewing of the content is possible " +"at the moment." +msgstr "" + +#: conf/access_control.py:39 +msgid "Allow only registered user to access the forum" +msgstr "" + +#: conf/access_control.py:44 +msgid "nothing - not required" +msgstr "" + +#: conf/access_control.py:45 +msgid "access to content" +msgstr "" + +#: conf/access_control.py:56 +msgid "Require valid email for" +msgstr "" + +#: conf/access_control.py:66 +msgid "Allowed email addresses" +msgstr "" + +#: conf/access_control.py:67 +msgid "Please use space to separate the entries" +msgstr "" + +#: conf/access_control.py:76 +msgid "Allowed email domain names" +msgstr "" + +#: conf/access_control.py:77 +msgid "Please use space to separate the entries, do not use the @ symbol!" +msgstr "" + +#: conf/badges.py:13 +msgid "Badge settings" +msgstr "הגדרות עיטורים" + +#: conf/badges.py:23 +msgid "Disciplined: minimum upvotes for deleted post" +msgstr "ממושמע: מס' מינימאלי של ניקוד-למעלה בשביל מחיקת פוסט" + +#: conf/badges.py:32 +msgid "Peer Pressure: minimum downvotes for deleted post" +msgstr "Peer Pressure: minimum downvotes for deleted post" + +#: conf/badges.py:41 +msgid "Teacher: minimum upvotes for the answer" +msgstr "מורה: מס' מינימאלי של ניקוד לתשובה" + +#: conf/badges.py:50 +msgid "Nice Answer: minimum upvotes for the answer" +msgstr "תשובה יפה: מס' מינימאלי של ניקוד לתשובה" + +#: conf/badges.py:59 +msgid "Good Answer: minimum upvotes for the answer" +msgstr "תשובה טובה: מס' מינימאלי של ניקוד לתשובה" + +#: conf/badges.py:68 +msgid "Great Answer: minimum upvotes for the answer" +msgstr "תשובה מצויינת: מס' מינימאלי של ניקוד לתשובה" + +#: conf/badges.py:77 +msgid "Nice Question: minimum upvotes for the question" +msgstr "שאלה יפה: מס' מינימאלי של ניקוד לשאלה" + +#: conf/badges.py:86 +msgid "Good Question: minimum upvotes for the question" +msgstr "שאלה טובה: מס' מינימאלי של ניקוד לשאלה" + +#: conf/badges.py:95 +msgid "Great Question: minimum upvotes for the question" +msgstr "שאלה מצויינת: מס' מינימאלי של ניקוד לשאלה" + +#: conf/badges.py:104 +msgid "Popular Question: minimum views" +msgstr "שאלה פופולארית: מס' צפיות מינימאלי" + +#: conf/badges.py:113 +msgid "Notable Question: minimum views" +msgstr "שאלה משמעותית: מס' צפיות מינימאלי" + +#: conf/badges.py:122 +msgid "Famous Question: minimum views" +msgstr "שאלה מיוחדת: מס' צפיות מינימאלי" + +#: conf/badges.py:131 +msgid "Self-Learner: minimum answer upvotes" +msgstr "Self-Learner: minimum answer upvotes" + +#: conf/badges.py:140 +msgid "Civic Duty: minimum votes" +msgstr "Civic Duty: minimum votes" + +#: conf/badges.py:149 +msgid "Enlightened Duty: minimum upvotes" +msgstr "Enlightened Duty: minimum upvotes" + +#: conf/badges.py:158 +msgid "Guru: minimum upvotes" +msgstr "Guru: minimum upvotes" + +#: conf/badges.py:167 +msgid "Necromancer: minimum upvotes" +msgstr "Necromancer: minimum upvotes" + +#: conf/badges.py:176 +msgid "Necromancer: minimum delay in days" +msgstr "Necromancer: minimum delay in days" + +#: conf/badges.py:185 +msgid "Associate Editor: minimum number of edits" +msgstr "Associate Editor: minimum number of edits" + +#: conf/badges.py:194 +msgid "Favorite Question: minimum stars" +msgstr "Favorite Question: minimum stars" + +#: conf/badges.py:203 +msgid "Stellar Question: minimum stars" +msgstr "Stellar Question: minimum stars" + +#: conf/badges.py:212 +msgid "Commentator: minimum comments" +msgstr "Commentator: minimum comments" + +#: conf/badges.py:221 +msgid "Taxonomist: minimum tag use count" +msgstr "Taxonomist: minimum tag use count" + +#: conf/badges.py:230 +msgid "Enthusiast: minimum days" +msgstr "Enthusiast: minimum days" + +#: conf/email.py:15 +msgid "Email and email alert settings" +msgstr "הגדרות מייל והתראות מייל" + +#: conf/email.py:24 +msgid "Prefix for the email subject line" +msgstr "הקדמה לשורת הכותרת במייל" + +#: conf/email.py:26 +msgid "" +"This setting takes default from the django settingEMAIL_SUBJECT_PREFIX. A " +"value entered here will overridethe default." +msgstr "This setting takes default from the django settingEMAIL_SUBJECT_PREFIX. A value entered here will overridethe default." + +#: conf/email.py:44 +msgid "Site administrator email address" +msgstr "" + +#: conf/email.py:53 +msgid "Enable email alerts" +msgstr "" + +#: conf/email.py:62 +msgid "Enable HTML-formatted email" +msgstr "" + +#: conf/email.py:63 +msgid "May not be supported by some email clients" +msgstr "" + +#: conf/email.py:72 +msgid "Maximum number of news entries in an email alert" +msgstr "Maximum number of news entries in an email alert" + +#: conf/email.py:82 +msgid "Default notification frequency all questions" +msgstr "" + +#: conf/email.py:84 +msgid "Option to define frequency of emailed updates for: all questions." +msgstr "" + +#: conf/email.py:96 +msgid "Default notification frequency questions asked by the user" +msgstr "" + +#: conf/email.py:98 +msgid "" +"Option to define frequency of emailed updates for: Question asked by the " +"user." +msgstr "" + +#: conf/email.py:110 +msgid "Default notification frequency questions answered by the user" +msgstr "" + +#: conf/email.py:112 +msgid "" +"Option to define frequency of emailed updates for: Question answered by the " +"user." +msgstr "" + +#: conf/email.py:124 +msgid "" +"Default notification frequency questions individually" +" selected by the user" +msgstr "" + +#: conf/email.py:127 +msgid "" +"Option to define frequency of emailed updates for: Question individually " +"selected by the user." +msgstr "" + +#: conf/email.py:139 +msgid "" +"Default notification frequency for mentions and " +"comments" +msgstr "" + +#: conf/email.py:142 +msgid "" +"Option to define frequency of emailed updates for: Mentions and comments." +msgstr "" + +#: conf/email.py:153 +msgid "Send periodic reminders about unanswered questions" +msgstr "Send periodic reminders about unanswered questions" + +#: conf/email.py:155 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_unanswered_question_reminders\" (for example, via a cron job " +"- with an appropriate frequency) " +msgstr "" + +#: conf/email.py:163 conf/group_settings.py:43 +msgid "everyone" +msgstr "" + +#: conf/email.py:164 +msgid "moderators & administrators" +msgstr "" + +#: conf/email.py:173 +msgid "Whom to remind about unanswered questions" +msgstr "" + +#: conf/email.py:183 +msgid "Days before starting to send reminders about unanswered questions" +msgstr "Days before starting to send reminders about unanswered questions" + +#: conf/email.py:194 +msgid "" +"How often to send unanswered question reminders (in days between the " +"reminders sent)." +msgstr "באיזה תדירות לשלוח תזכורת אודות שאלות שממתינות לתשובה (מס' ימים)" + +#: conf/email.py:206 +msgid "Max. number of reminders to send about unanswered questions" +msgstr "מקסימום תזכורות לשלוח אודות שאלות שממתינות לתשובה" + +#: conf/email.py:217 +msgid "Send periodic reminders to accept the best answer" +msgstr "" + +#: conf/email.py:219 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_accept_answer_reminders\" (for example, via a cron job - with" +" an appropriate frequency) " +msgstr "" + +#: conf/email.py:232 +msgid "Days before starting to send reminders to accept an answer" +msgstr "" + +#: conf/email.py:243 +msgid "" +"How often to send accept answer reminders (in days between the reminders " +"sent)." +msgstr "" + +#: conf/email.py:255 +msgid "Max. number of reminders to send to accept the best answer" +msgstr "" + +#: conf/email.py:267 +msgid "Require email verification before allowing to post" +msgstr "נדרש אימות דוא\"ל לפני" + +#: conf/email.py:268 +msgid "" +"Active email verification is done by sending a verification key in email" +msgstr "אימות דוא\"ל נעשה ע\"י שליחת קוד אימות לחשבון הדוא\"ל שלך" + +#: conf/email.py:277 +msgid "Fake email for anonymous user" +msgstr "Fake email for anonymous user" + +#: conf/email.py:278 +msgid "Use this setting to control gravatar for email-less user" +msgstr "Use this setting to control gravatar for email-less user" + +#: conf/email.py:287 +msgid "Allow posting questions by email" +msgstr "אתה מוזמן לשלוח את שאלותך בצורה אנונימית.בזמן שאתה שולח את הפוסט, אתה תועבר לדף הכניסה. שאלתך תשמר ותתפרסם רק לאחר שתכנס למערכת. תהליך הכניסה\\ההרשמה הינו פשוט ואינו אורך הרבה זמן." + +#: conf/email.py:289 +msgid "" +"Before enabling this setting - please fill out IMAP settings in the " +"settings.py file" +msgstr "Before enabling this setting - please fill out IMAP settings in the settings.py file" + +#: conf/email.py:300 +msgid "Replace space in emailed tags with dash" +msgstr "Replace space in emailed tags with dash" + +#: conf/email.py:302 +msgid "" +"This setting applies to tags written in the subject line of questions asked " +"by email" +msgstr "This setting applies to tags written in the subject line of questions asked by email" + +#: conf/email.py:313 +msgid "Enable posting answers and comments by email" +msgstr "" + +#: conf/email.py:316 +msgid "To enable this feature make sure lamson is running" +msgstr "" + +#: conf/email.py:327 +msgid "Emailed post: when to notify author about publishing" +msgstr "" + +#: conf/email.py:352 +msgid "Reply by email hostname" +msgstr "" + +#: conf/email.py:363 +msgid "" +"Email replies having fewer words than this number will be posted as comments" +" instead of answers" +msgstr "" + +#: conf/email_text.py:8 +msgid "Email template phrases" +msgstr "" + +#: conf/email_text.py:16 +msgid "Short welcome message, for subject line" +msgstr "" + +#: conf/email_text.py:17 +msgid "Welcome to {{ SITE_NAME }}!" +msgstr "" + +#: conf/email_text.py:19 +msgid "" +"NOTE: All email text settings allow placeholders: {{ USER_NAME }}, {{ " +"SITE_NAME }} and {{ SITE_LINK }}." +msgstr "" + +#: conf/email_text.py:28 +msgid "Longer welcome message, for email body" +msgstr "" + +#: conf/email_text.py:29 +msgid "" +"

    Please visit {{ SITE_NAME }} at {{ SITE_LINK }}, we look forward to your " +"posts.

    " +msgstr "" + +#: conf/email_text.py:37 +msgid "Email footer" +msgstr "" + +#: conf/email_text.py:38 +msgid "

    Sincerely,
    {{ SITE_NAME }} Administrator

    " +msgstr "" + +#: conf/email_text.py:46 +msgid "Header for the batch email alerts" +msgstr "" + +#: conf/email_text.py:47 +msgid "" +"

    Dear {{ USER_NAME }},

    \n" +"

    {{ SITE_NAME }} has these updates, please have a look:

    " +msgstr "" + +#: conf/external_keys.py:11 +msgid "Keys for external services" +msgstr "" + +#: conf/external_keys.py:19 +msgid "Google site verification key" +msgstr "Google site verification key" + +#: conf/external_keys.py:21 +#, python-format +msgid "" +"This key helps google index your site please obtain is at google webmasters tools site" +msgstr "This key helps google index your site please obtain is at google webmasters tools site" + +#: conf/external_keys.py:36 +msgid "Google Analytics key" +msgstr "Google Analytics key" + +#: conf/external_keys.py:38 +#, python-format +msgid "" +"Obtain is at Google Analytics site, if you wish to " +"use Google Analytics to monitor your site" +msgstr "" + +#: conf/external_keys.py:51 +msgid "Enable recaptcha (keys below are required)" +msgstr "Enable recaptcha (keys below are required)" + +#: conf/external_keys.py:60 +msgid "Recaptcha public key" +msgstr "Recaptcha public key" + +#: conf/external_keys.py:68 +msgid "Recaptcha private key" +msgstr "Recaptcha private key" + +#: conf/external_keys.py:70 +#, python-format +msgid "" +"Recaptcha is a tool that helps distinguish real people from annoying spam " +"robots. Please get this and a public key at the %(url)s" +msgstr "Recaptcha is a tool that helps distinguish real people from annoying spam robots. Please get this and a public key at the %(url)s" + +#: conf/external_keys.py:82 +msgid "Google+ public API key" +msgstr "" + +#: conf/external_keys.py:90 +msgid "Google+ secret API key" +msgstr "" + +#: conf/external_keys.py:98 +msgid "Facebook public API key" +msgstr "Facebook public API key" + +#: conf/external_keys.py:100 +#, python-format +msgid "" +"Facebook API key and Facebook secret allow to use Facebook Connect login " +"method at your site. Please obtain these keys at facebook create app site" +msgstr "Facebook API key and Facebook secret allow to use Facebook Connect login method at your site. Please obtain these keys at facebook create app site" + +#: conf/external_keys.py:113 +msgid "Facebook secret key" +msgstr "Facebook secret key" + +#: conf/external_keys.py:121 +msgid "Twitter consumer key" +msgstr "Twitter consumer key" + +#: conf/external_keys.py:123 +#, python-format +msgid "" +"Please register your forum at twitter applications " +"site" +msgstr "Please register your forum at twitter applications site" + +#: conf/external_keys.py:134 +msgid "Twitter consumer secret" +msgstr "Twitter consumer secret" + +#: conf/external_keys.py:142 +msgid "LinkedIn consumer key" +msgstr "LinkedIn consumer key" + +#: conf/external_keys.py:144 +#, python-format +msgid "" +"Please register your forum at LinkedIn developer " +"site" +msgstr "" + +#: conf/external_keys.py:155 +msgid "LinkedIn consumer secret" +msgstr "" + +#: conf/external_keys.py:163 +msgid "ident.ca consumer key" +msgstr "" + +#: conf/external_keys.py:165 +#, python-format +msgid "" +"Please register your forum at Identi.ca applications " +"site" +msgstr "" + +#: conf/external_keys.py:176 +msgid "ident.ca consumer secret" +msgstr "" + +#: conf/flatpages.py:12 +msgid "Messages and pages - about, privacy policy, etc." +msgstr "" + +#: conf/flatpages.py:20 +msgid "Text of the Q&A forum About page (html format)" +msgstr "" + +#: conf/flatpages.py:24 +msgid "" +"Save, then use HTML validator on " +"the \"about\" page to check your input." +msgstr "" + +#: conf/flatpages.py:34 +msgid "Text of the Q&A forum FAQ page (html format)" +msgstr "" + +#: conf/flatpages.py:38 +msgid "" +"Save, then use HTML validator on " +"the \"faq\" page to check your input." +msgstr "" + +#: conf/flatpages.py:48 +msgid "Instructions on how to ask questions" +msgstr "" + +#: conf/flatpages.py:52 +msgid "" +"HTML is allowed. Save, then use HTML " +"validator on the \"ask\" page to check your input." +msgstr "" + +#: conf/flatpages.py:63 +msgid "Text of the Q&A forum Privacy Policy (html format)" +msgstr "" + +#: conf/flatpages.py:67 +msgid "" +"Save, then use HTML validator on " +"the \"privacy\" page to check your input." +msgstr "" + +#: conf/flatpages.py:77 +msgid "Terms and conditions" +msgstr "" + +#: conf/flatpages.py:81 +msgid "" +"Save, then use HTML validator on " +"the \"terms\" page to check your input." +msgstr "" + +#: conf/flatpages.py:98 +msgid "Do not edit this field manually!!!" +msgstr "" + +#: conf/forum_data_rules.py:12 +msgid "Data entry and display rules" +msgstr "" + +#: conf/forum_data_rules.py:27 +msgid "Editor for the posts" +msgstr "" + +#: conf/forum_data_rules.py:42 +msgid "Editor for the comments" +msgstr "" + +#: conf/forum_data_rules.py:51 +msgid "Enable big Ask button" +msgstr "" + +#: conf/forum_data_rules.py:53 +msgid "" +"Disabling this button will reduce number of new questions. If this button is" +" disabled, the ask button in the search menu will still be available." +msgstr "" + +#: conf/forum_data_rules.py:66 +msgid "Enable embedding videos. " +msgstr "" + +#: conf/forum_data_rules.py:68 +#, python-format +msgid "Note: please read read this first." +msgstr "" + +#: conf/forum_data_rules.py:78 +msgid "Check to enable community wiki feature" +msgstr "בחר בכדי לאשר וויקי קהילתי" + +#: conf/forum_data_rules.py:87 +msgid "Allow logged in users ask anonymously" +msgstr "" + +#: conf/forum_data_rules.py:89 +msgid "" +"Users do not accrue reputation for anonymous questions and their identity is" +" not revealed until they change their mind" +msgstr "משתמשים אינם יכולים לצבור מוניטין על שאלות אנונימיות, והזהות שלהם אינה נחשפת עד שהמשתמש ישנה זאת בעצמו." + +#: conf/forum_data_rules.py:101 +msgid "Allow asking without registration" +msgstr "" + +#: conf/forum_data_rules.py:102 +msgid "Enabling ReCaptcha is recommended with this feature" +msgstr "" + +#: conf/forum_data_rules.py:111 +msgid "Allow posting before logging in" +msgstr "" + +#: conf/forum_data_rules.py:113 +msgid "" +"Check if you want to allow users start posting questions or answers before " +"logging in. Enabling this may require adjustments in the user login system " +"to check for pending posts every time the user logs in. The builtin Askbot " +"login system supports this feature." +msgstr "בדקו אם אתה רוצה לאפשר למשתמשים להתחיל לפרסם שאלות או תשובות לפני שתיכנס. הפעלה זו עשויה לחייב התאמות במערכת כניסת המשתמש כדי לבדוק הודעות ממתינות בכל פעם שהמשתמש נכנס. מערכת builtin Askbot ההתחברות תומכת בתכונה זו." + +#: conf/forum_data_rules.py:128 +msgid "Auto-follow questions by the Author" +msgstr "" + +#: conf/forum_data_rules.py:133 +msgid "Fully open by default" +msgstr "" + +#: conf/forum_data_rules.py:134 +msgid "Folded by default" +msgstr "" + +#: conf/forum_data_rules.py:143 +msgid "Question details/body editor should be" +msgstr "" + +#: conf/forum_data_rules.py:145 +msgid "" +"To use folded mode, please first set minimum " +"question body length to 0. Also - please make tags optional." +msgstr "" + +#: conf/forum_data_rules.py:157 +msgid "Allow swapping answer with question" +msgstr "שלח את התשובה שלך" + +#: conf/forum_data_rules.py:159 +msgid "" +"This setting will help import data from other forums such as zendesk, when " +"automatic data import fails to detect the original question correctly." +msgstr "הגדרה זו תסייע ביבוא נתונים מפורומים אחרים כגון Zendesk, כאשר יבוא נתונים אוטומטי לא מצליח לזהות את השאלה המקורית בצורה נכונה." + +#: conf/forum_data_rules.py:171 +msgid "Maximum length of tag (number of characters)" +msgstr "אורך מרבי של תג (מספר התווים)" + +#: conf/forum_data_rules.py:180 +msgid "Minimum length of title (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:190 +msgid "Minimum length of question body (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:201 +msgid "Minimum length of answer body (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:212 +msgid "Minimum length of comment (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:223 +msgid "Limit one answer per question per user" +msgstr "" + +#: conf/forum_data_rules.py:233 +msgid "Enable accepting best answer" +msgstr "" + +#: conf/forum_data_rules.py:243 +msgid "How to sort answers by default" +msgstr "" + +#: conf/forum_data_rules.py:251 +msgid "Are tags required?" +msgstr "" + +#: conf/forum_data_rules.py:257 +msgid "category tree" +msgstr "" + +#: conf/forum_data_rules.py:258 +msgid "user input" +msgstr "" + +#: conf/forum_data_rules.py:265 +msgid "Source of tags" +msgstr "" + +#: conf/forum_data_rules.py:276 +msgid "Mandatory tags" +msgstr "תגים חובה" + +#: conf/forum_data_rules.py:279 +msgid "" +"At least one of these tags will be required for any new or newly edited " +"question. A mandatory tag may be wildcard, if the wildcard tags are active." +msgstr "לפחות אחד מהתגים אלה יידרש לכל שאלה חדשה או בעריכה חדשה. תג חובה עשוי להיות כללי, אם התגים הכלליים הם פעילים." + +#: conf/forum_data_rules.py:291 +msgid "Force lowercase the tags" +msgstr "" + +#: conf/forum_data_rules.py:293 +msgid "" +"Attention: after checking this, please back up the database, and run a " +"management command: python manage.py fix_question_tags to " +"globally rename the tags" +msgstr "" + +#: conf/forum_data_rules.py:307 +msgid "Format of tag list" +msgstr "" + +#: conf/forum_data_rules.py:309 +msgid "" +"Select the format to show tags in, either as a simple list, or as a tag " +"cloud" +msgstr "" + +#: conf/forum_data_rules.py:321 +msgid "Use wildcard tags" +msgstr "תגיות" + +#: conf/forum_data_rules.py:323 +msgid "" +"Wildcard tags can be used to follow or ignore many tags at once, a valid " +"wildcard tag has a single wildcard at the very end" +msgstr "" + +#: conf/forum_data_rules.py:335 +msgid "Use separate set for subscribed tags" +msgstr "" + +#: conf/forum_data_rules.py:337 +msgid "" +"If enabled, users will have a third set of tag selections - \"subscribed\" " +"(by email) in additon to \"interesting\" and \"ignored\"" +msgstr "" + +#: conf/forum_data_rules.py:345 +msgid "Always, for all users" +msgstr "" + +#: conf/forum_data_rules.py:346 +msgid "Never, for all users" +msgstr "" + +#: conf/forum_data_rules.py:347 +msgid "Let users decide" +msgstr "" + +#: conf/forum_data_rules.py:355 +msgid "Publicly show user tag selections" +msgstr "" + +#: conf/forum_data_rules.py:364 +msgid "Enable separate tag search box on main page" +msgstr "" + +#: conf/forum_data_rules.py:374 +msgid "Default max number of comments to display under posts" +msgstr "" + +#: conf/forum_data_rules.py:384 +msgid "Reverse ordering of comments" +msgstr "" + +#: conf/forum_data_rules.py:394 +#, python-format +msgid "Maximum comment length, must be < %(max_len)s" +msgstr "" + +#: conf/forum_data_rules.py:404 +msgid "Limit time to edit comments" +msgstr "הגבלת זמן לעריכת הערות" + +#: conf/forum_data_rules.py:406 +msgid "If unchecked, there will be no time limit to edit the comments" +msgstr "" + +#: conf/forum_data_rules.py:417 +msgid "Minutes allowed to edit a comment" +msgstr "מספר הדקות שבהם יתאפשר עריכת הערה" + +#: conf/forum_data_rules.py:418 +msgid "To enable this setting, check the previous one" +msgstr "בכדי לאפשר לך לשנות את ההגדרה הזאת, נא בחר את ההגדרה הקודמת" + +#: conf/forum_data_rules.py:427 +msgid "Save comment by pressing <Enter> key" +msgstr "" + +#: conf/forum_data_rules.py:429 +msgid "" +"This may be useful when only one-line comments are desired. Will not work " +"with TinyMCE editor." +msgstr "" + +#: conf/forum_data_rules.py:440 +msgid "Minimum length of search term for Ajax search" +msgstr "" + +#: conf/forum_data_rules.py:441 +msgid "Must match the corresponding database backend setting" +msgstr "" + +#: conf/forum_data_rules.py:450 +msgid "Do not make text query sticky in search" +msgstr "" + +#: conf/forum_data_rules.py:452 +msgid "" +"Check to disable the \"sticky\" behavior of the search query. This may be " +"useful if you want to move the search bar away from the default position or " +"do not like the default sticky behavior of the text search query." +msgstr "" + +#: conf/forum_data_rules.py:465 +msgid "Maximum number of tags per question" +msgstr "" + +#: conf/forum_data_rules.py:477 +msgid "Number of questions to list by default" +msgstr "מספר השאלות להצגה כברירת מחדל" + +#: conf/forum_data_rules.py:487 +msgid "What should \"unanswered question\" mean?" +msgstr "מהי שאלה ללא תשובה ?" + +#: conf/group_settings.py:9 +msgid "Group settings" +msgstr "" + +#: conf/group_settings.py:18 +msgid "Enable user groups" +msgstr "" + +#: conf/group_settings.py:44 +msgid "Global user group name" +msgstr "" + +#: conf/group_settings.py:45 +msgid "All users belong to this group automatically" +msgstr "" + +#: conf/group_settings.py:55 +msgid "Enable group email adddresses" +msgstr "" + +#: conf/group_settings.py:57 +msgid "If selected, users can post to groups by email \"group-name@domain.com\"" +msgstr "" + +#: conf/karma_and_badges_visibility.py:12 +msgid "Karma & Badge visibility" +msgstr "" + +#: conf/karma_and_badges_visibility.py:27 +msgid "Visibility of karma" +msgstr "" + +#: conf/karma_and_badges_visibility.py:30 +msgid "User's karma may be shown publicly or only to the owners" +msgstr "" + +#: conf/karma_and_badges_visibility.py:44 +msgid "Visibility of badges" +msgstr "" + +#: conf/karma_and_badges_visibility.py:47 +msgid "Badges can be either publicly shown or completely hidden" +msgstr "" + +#: conf/ldap.py:9 +msgid "LDAP login configuration" +msgstr "" + +#: conf/ldap.py:17 +msgid "Use LDAP authentication for the password login" +msgstr "" + +#: conf/ldap.py:26 +msgid "Automatically create user accounts when possible" +msgstr "" + +#: conf/ldap.py:29 +msgid "" +"Potentially reduces number of steps in the registration process but can " +"expose personal information, e.g. when LDAP login name is the same as email " +"address or real name." +msgstr "" + +#: conf/ldap.py:37 +msgid "Version 3" +msgstr "" + +#: conf/ldap.py:38 +msgid "Version 2 (insecure and deprecated)!!!" +msgstr "" + +#: conf/ldap.py:47 +msgid "LDAP protocol version" +msgstr "" + +#: conf/ldap.py:49 +msgid "" +"Note that Version 2 protocol is not secure!!! Do not use it on unprotected " +"network." +msgstr "" + +#: conf/ldap.py:59 +msgid "LDAP URL" +msgstr "" + +#: conf/ldap.py:68 +msgid "LDAP encoding" +msgstr "" + +#: conf/ldap.py:71 +msgid "" +"This value in almost all cases is \"utf-8\". Change it if yours is " +"different. This field is required" +msgstr "" + +#: conf/ldap.py:82 +msgid "Base DN (distinguished name)" +msgstr "" + +#: conf/ldap.py:85 +msgid "" +"Usually base DN mirrors domain name of your organization, e.g. " +"\"dn=example,dn=com\" when your site url is \"example.com\". This value is " +"the \"root\" address of your LDAP directory." +msgstr "" + +#: conf/ldap.py:96 +msgid "User search filter template" +msgstr "" + +#: conf/ldap.py:99 +msgid "" +"Python string format template, must have two string placeholders, which " +"should be left in the intact format. First placeholder will be used for the " +"user id field name, and the second - for the user id value. The template can" +" be extended to match schema of your LDAP directory." +msgstr "" + +#: conf/ldap.py:113 +msgid "UserID/login field" +msgstr "" + +#: conf/ldap.py:116 +msgid "" +"This field is required. For Microsoft Active Directory this value usually is" +" \"sAMAccountName\"." +msgstr "" + +#: conf/ldap.py:127 +msgid "\"Common Name\" field" +msgstr "" + +#: conf/ldap.py:129 +msgid "" +"Common name is a formal or informal name of a person, can be blank. Use it " +"only if surname and given names are not available." +msgstr "" + +#: conf/ldap.py:139 +msgid "First name, Last name" +msgstr "" + +#: conf/ldap.py:140 +msgid "Last name, First name" +msgstr "" + +#: conf/ldap.py:147 +msgid "\"Common Name\" field format" +msgstr "" + +#: conf/ldap.py:150 +msgid "Use this only if \"Common Name\" field is used." +msgstr "" + +#: conf/ldap.py:158 +msgid "Given (First) name" +msgstr "" + +#: conf/ldap.py:160 conf/ldap.py:170 +msgid "This field can be blank" +msgstr "" + +#: conf/ldap.py:168 +msgid "Surname (last) name" +msgstr "" + +#: conf/ldap.py:178 +msgid "LDAP Server EMAIL field name" +msgstr "" + +#: conf/ldap.py:180 +msgid "This field is required" +msgstr "" + +#: conf/leading_sidebar.py:12 +msgid "Common left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:20 +msgid "Enable left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:29 +msgid "HTML for the left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:32 +msgid "" +"Use this area to enter content at the LEFT sidebarin HTML format. When " +"using this option, please use the HTML validation service to make sure that " +"your input is valid and works well in all browsers." +msgstr "" + +#: conf/license.py:13 +msgid "Content License" +msgstr "" + +#: conf/license.py:21 +msgid "Show license clause in the site footer" +msgstr "" + +#: conf/license.py:30 +msgid "Short name for the license" +msgstr "שם מקוצר של הרשיון" + +#: conf/license.py:39 +msgid "Full name of the license" +msgstr "שם מלא של הרשיון" + +#: conf/license.py:40 +msgid "Creative Commons Attribution Share Alike 3.0" +msgstr "" + +#: conf/license.py:48 +msgid "Add link to the license page" +msgstr "הוסף קישורים לדף הרשיון" + +#: conf/license.py:57 +msgid "License homepage" +msgstr "דף הרשיון" + +#: conf/license.py:59 +msgid "URL of the official page with all the license legal clauses" +msgstr "" + +#: conf/license.py:69 +msgid "Use license logo" +msgstr "השתמש בלוגו של הרשיון" + +#: conf/license.py:78 +msgid "License logo image" +msgstr "תמונת הלוגו של הרשיון" + +#: conf/login_providers.py:13 +msgid "Login provider setings" +msgstr "" + +#: conf/login_providers.py:22 +msgid "Acceptance of terms required at registration" +msgstr "" + +#: conf/login_providers.py:32 +msgid "Show alternative login provider buttons on the password \"Sign Up\" page" +msgstr "הצג אפשרויות הרשמה חלופיות בדף ההרשמה" + +#: conf/login_providers.py:43 +msgid "Always display local login form and hide \"Askbot\" button." +msgstr "" + +#: conf/login_providers.py:52 +msgid "Activate to allow login with self-hosted wordpress site" +msgstr "" + +#: conf/login_providers.py:53 +msgid "" +"to activate this feature you must fill out the wordpress xml-rpc setting " +"bellow" +msgstr "" + +#: conf/login_providers.py:62 +msgid "" +"Fill it with the wordpress url to the xml-rpc, normally " +"http://mysite.com/xmlrpc.php" +msgstr "Fill it with the wordpress url to the xml-rpc, normally http://mysite.com/xmlrpc.php" + +#: conf/login_providers.py:63 +msgid "" +"To enable, go to Settings->Writing->Remote Publishing and check the box for " +"XML-RPC" +msgstr "To enable, go to Settings->Writing->Remote Publishing and check the box for XML-RPC" + +#: conf/login_providers.py:72 +msgid "Upload your icon" +msgstr "העלה את האיקון" + +#: conf/login_providers.py:82 +msgid "Enable custom OpenID login" +msgstr "" + +#: conf/login_providers.py:90 +msgid "Custom OpenID" +msgstr "" + +#: conf/login_providers.py:91 +msgid "Short name for the custom OpenID provider" +msgstr "" + +#: conf/login_providers.py:96 +msgid "Direct button login" +msgstr "" + +#: conf/login_providers.py:97 +msgid "Requires username" +msgstr "" + +#: conf/login_providers.py:105 +msgid "Type of OpenID login" +msgstr "" + +#: conf/login_providers.py:115 +msgid "Upload custom OpenID icon" +msgstr "" + +#: conf/login_providers.py:125 +msgid "Custom OpenID endpoint" +msgstr "" + +#: conf/login_providers.py:126 +#, python-format +msgid "" +"Important: with the \"username\" mode there must be a %%(username)s " +"placeholder e.g. http://example.com/%%(username)s/" +msgstr "" + +#: conf/login_providers.py:162 +msgid "disable" +msgstr "" + +#: conf/login_providers.py:167 +msgid "local password" +msgstr "" + +#: conf/login_providers.py:172 +#, python-format +msgid "Activate %(provider)s login" +msgstr "Activate %(provider)s login" + +#: conf/login_providers.py:177 +#, python-format +msgid "" +"Note: to really enable %(provider)s login some additional parameters will " +"need to be set in the \"External keys\" section" +msgstr "Note: to really enable %(provider)s login some additional parameters will need to be set in the \"External keys\" section" + +#: conf/login_providers.py:199 +msgid "Google login" +msgstr "" + +#: conf/login_providers.py:201 +msgid "" +"To enable Google-Plus login, OAuth keys are required in the \"External " +"keys\" section" +msgstr "" + +#: conf/markup.py:15 +msgid "Markup in posts" +msgstr "" + +#: conf/markup.py:41 +msgid "Enable code-friendly Markdown" +msgstr "Enable code-friendly Markdown" + +#: conf/markup.py:43 +msgid "" +"If checked, underscore characters will not trigger italic or bold formatting" +" - bold and italic text can still be marked up with asterisks. Note that " +"\"MathJax support\" implicitly turns this feature on, because underscores " +"are heavily used in LaTeX input." +msgstr "If checked, underscore characters will not trigger italic or bold formatting - bold and italic text can still be marked up with asterisks. Note that \"MathJax support\" implicitly turns this feature on, because underscores are heavily used in LaTeX input." + +#: conf/markup.py:58 +msgid "Mathjax support (rendering of LaTeX)" +msgstr "Mathjax support (rendering of LaTeX)" + +#: conf/markup.py:60 +#, python-format +msgid "" +"If you enable this feature, mathjax must be " +"installed on your server in its own directory." +msgstr "If you enable this feature, mathjax must be installed on your server in its own directory." + +#: conf/markup.py:74 +msgid "Base url of MathJax deployment" +msgstr "Base url of MathJax deployment" + +#: conf/markup.py:76 +msgid "" +"Note - MathJax is not included with askbot - you should " +"deploy it yourself, preferably at a separate domain and enter url pointing " +"to the \"mathjax\" directory (for example: http://mysite.com/mathjax)" +msgstr "Note - MathJax is not included with askbot - you should deploy it yourself, preferably at a separate domain and enter url pointing to the \"mathjax\" directory (for example: http://mysite.com/mathjax)" + +#: conf/markup.py:91 +msgid "Enable autolinking with specific patterns" +msgstr "Enable autolinking with specific patterns" + +#: conf/markup.py:93 +msgid "" +"If you enable this feature, the application will be able to detect patterns" +" and auto link to URLs" +msgstr "If you enable this feature, the application will be able to detect patterns and auto link to URLs" + +#: conf/markup.py:106 +msgid "Regexes to detect the link patterns" +msgstr "Regexes to detect the link patterns" + +#: conf/markup.py:108 +msgid "" +"Enter valid regular expressions for the patters, one per line. For example " +"to detect a bug pattern like #bug123, use the following regex: #bug(\\d+). " +"The numbers captured by the pattern in the parentheses will be transferred " +"to the link url template. Please look up more information about regular " +"expressions elsewhere." +msgstr "Enter valid regular expressions for the patters, one per line. For example to detect a bug pattern like #bug123, use the following regex: #bug(\\d+). The numbers captured by the pattern in the parentheses will be transferred to the link url template. Please look up more information about regular expressions elsewhere." + +#: conf/markup.py:127 +msgid "URLs for autolinking" +msgstr "URLs for autolinking" + +#: conf/markup.py:129 +msgid "" +"Here, please enter url templates for the patterns entered in the previous " +"setting, also one entry per line. Make sure that number of lines in " +"this setting and the previous one are the same For example template" +" https://bugzilla.redhat.com/show_bug.cgi?id=\\1 together with the pattern " +"shown above and the entry in the post #123 will produce link to the bug 123 " +"in the redhat bug tracker." +msgstr "Here, please enter url templates for the patterns entered in the previous setting, also one entry per line. Make sure that number of lines in this setting and the previous one are the same For example template https://bugzilla.redhat.com/show_bug.cgi?id=\\1 together with the pattern shown above and the entry in the post #123 will produce link to the bug 123 in the redhat bug tracker." + +#: conf/minimum_reputation.py:12 +msgid "Karma thresholds" +msgstr "" + +#: conf/minimum_reputation.py:22 +msgid "Become approved" +msgstr "" + +#: conf/minimum_reputation.py:23 +msgid "Approved users bypass moderation and skip recaptcha" +msgstr "" + +#: conf/minimum_reputation.py:32 +msgid "Upvote" +msgstr "דרג למעלה" + +#: conf/minimum_reputation.py:41 +msgid "Downvote" +msgstr "דרג למטה" + +#: conf/minimum_reputation.py:50 +msgid "Answer own question immediately" +msgstr "שלח את התשובה" + +#: conf/minimum_reputation.py:59 +msgid "Accept own answer" +msgstr "קבל את תשובתך" + +#: conf/minimum_reputation.py:68 +msgid "Accept any answer" +msgstr "" + +#: conf/minimum_reputation.py:77 +msgid "Flag offensive" +msgstr "סמן כאינו-ראוי" + +#: conf/minimum_reputation.py:98 +msgid "Delete comments posted by others" +msgstr "מחק הערות שנכתבו ע\"י אחרים" + +#: conf/minimum_reputation.py:107 +msgid "Delete questions and answers posted by others" +msgstr "מחק שאלות ותשובות שנכתבו ע\"י אחרים" + +#: conf/minimum_reputation.py:116 +msgid "Upload files" +msgstr "העלה קבצים" + +#: conf/minimum_reputation.py:125 +msgid "Insert clickable links" +msgstr "" + +#: conf/minimum_reputation.py:134 +msgid "Insert link suggestions as plain text" +msgstr "" + +#: conf/minimum_reputation.py:136 +msgid "" +"This value should be smaller than that for \"insert clickable links\". This " +"setting should stop link-spamming by newly registered users." +msgstr "" + +#: conf/minimum_reputation.py:147 +msgid "Retag questions posted by other people" +msgstr "תייג מחדש שאלות שנכתבו ע\"י אחרים" + +#: conf/minimum_reputation.py:156 +msgid "Edit community wiki posts" +msgstr "ערוך פוסטים ששיכים לוויקי הקהילתי" + +#: conf/minimum_reputation.py:165 +msgid "Edit posts authored by other people" +msgstr "Edit posts authored by other people" + +#: conf/minimum_reputation.py:174 +msgid "View offensive flags" +msgstr "View offensive flags" + +#: conf/minimum_reputation.py:183 +msgid "Close and reopen questions" +msgstr "" + +#: conf/minimum_reputation.py:192 +msgid "Remove rel=nofollow from own homepage" +msgstr "Remove rel=nofollow from own homepage" + +#: conf/minimum_reputation.py:194 +msgid "" +"When a search engine crawler will see a rel=nofollow attribute on a link - " +"the link will not count towards the rank of the users personal site." +msgstr "When a search engine crawler will see a rel=nofollow attribute on a link - the link will not count towards the rank of the users personal site." + +#: conf/minimum_reputation.py:206 +msgid "Make posts by email" +msgstr "" + +#: conf/minimum_reputation.py:215 +msgid "Trigger email notifications" +msgstr "" + +#: conf/minimum_reputation.py:216 conf/minimum_reputation.py:226 +msgid "Reduces spam" +msgstr "" + +#: conf/minimum_reputation.py:225 +msgid "Trigger tweets on others accounts" +msgstr "" + +#: conf/moderation.py:13 +msgid "Content moderation" +msgstr "" + +#: conf/moderation.py:18 +msgid "audit flagged posts" +msgstr "" + +#: conf/moderation.py:19 +msgid "audit flagged posts and watched users" +msgstr "" + +#: conf/moderation.py:20 +msgid "pre-moderate watched users and audit flagged posts" +msgstr "" + +#: conf/moderation.py:29 +msgid "Content moderation method" +msgstr "" + +#: conf/moderation.py:30 +msgid "" +"Audit is made after the posts are published, pre-moderation prevents " +"publishing before moderator's decision." +msgstr "" + +#: conf/moderation.py:39 +msgid "Enable tag moderation" +msgstr "" + +#: conf/moderation.py:41 +msgid "" +"If enabled, any new tags will not be applied to the questions, but emailed " +"to the moderators. To use this feature, tags must be optional." +msgstr "" + +#: conf/question_lists.py:11 +msgid "Listings of questions" +msgstr "" + +#: conf/question_lists.py:20 +msgid "Enable \"All Questions\" selector" +msgstr "" + +#: conf/question_lists.py:21 conf/question_lists.py:31 +#: conf/question_lists.py:41 +msgid "At least one of these selectors must be enabled" +msgstr "" + +#: conf/question_lists.py:30 +msgid "Enable \"Unanswered Questions\" selector" +msgstr "" + +#: conf/question_lists.py:40 +msgid "Enable \"Followed Questions\" selector" +msgstr "" + +#: conf/question_lists.py:53 conf/question_lists.py:70 +msgid "All Questions" +msgstr "" + +#: conf/question_lists.py:54 conf/question_lists.py:71 +msgid "Unanswered Questions" +msgstr "" + +#: conf/question_lists.py:55 +msgid "Followed Questions" +msgstr "" + +#: conf/question_lists.py:64 +msgid "Default questions selector for the authenticated users" +msgstr "" + +#: conf/question_lists.py:80 +msgid "Default questions selector for the anonymous users" +msgstr "" + +#: conf/reputation_changes.py:13 +msgid "Karma loss and gain rules" +msgstr "" + +#: conf/reputation_changes.py:23 +msgid "Maximum daily reputation gain per user" +msgstr "מספר מקסימאלי של מוניטין שמשתמש יכול לצבור במשך יום אחד" + +#: conf/reputation_changes.py:32 +msgid "Gain for receiving an upvote" +msgstr "Gain for receiving an upvote" + +#: conf/reputation_changes.py:41 +msgid "Gain for the author of accepted answer" +msgstr "Gain for the author of accepted answer" + +#: conf/reputation_changes.py:50 +msgid "Gain for accepting best answer" +msgstr "Gain for accepting best answer" + +#: conf/reputation_changes.py:59 +msgid "Gain for post owner on canceled downvote" +msgstr "Gain for post owner on canceled downvote" + +#: conf/reputation_changes.py:68 +msgid "Gain for voter on canceling downvote" +msgstr "" + +#: conf/reputation_changes.py:78 +msgid "Loss for voter for canceling of answer acceptance" +msgstr "" + +#: conf/reputation_changes.py:88 +msgid "Loss for author whose answer was \"un-accepted\"" +msgstr "" + +#: conf/reputation_changes.py:98 +msgid "Loss for giving a downvote" +msgstr "" + +#: conf/reputation_changes.py:108 +msgid "Loss for owner of post that was flagged offensive" +msgstr "" + +#: conf/reputation_changes.py:118 +msgid "Loss for owner of post that was downvoted" +msgstr "" + +#: conf/reputation_changes.py:128 +msgid "Loss for owner of post that was flagged 3 times per same revision" +msgstr "" + +#: conf/reputation_changes.py:138 +msgid "Loss for owner of post that was flagged 5 times per same revision" +msgstr "" + +#: conf/reputation_changes.py:148 +msgid "Loss for post owner when upvote is canceled" +msgstr "" + +#: conf/settings_wrapper.py:152 +#, python-format +msgid "" +"There are required related settings: %(required)s and some optional: " +"%(optional)s." +msgstr "" + +#: conf/settings_wrapper.py:161 +#, python-format +msgid "There are required related settings: %(required)s." +msgstr "" + +#: conf/settings_wrapper.py:167 +#, python-format +msgid "There are optional related settings: %(optional)s." +msgstr "" + +#: conf/sidebar_main.py:12 +msgid "Main page sidebar" +msgstr "" + +#: conf/sidebar_main.py:20 conf/sidebar_question.py:78 +msgid "Custom sidebar header" +msgstr "" + +#: conf/sidebar_main.py:24 conf/sidebar_profile.py:24 +msgid "" +"Use this area to enter content at the TOP of the sidebarin HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_main.py:37 conf/sidebar_main.py:113 conf/sidebar_profile.py:38 +#: conf/sidebar_question.py:35 conf/sidebar_question.py:60 +#: conf/sidebar_question.py:96 conf/sidebar_question.py:162 +msgid "Show above only to anonymous users" +msgstr "" + +#: conf/sidebar_main.py:46 +msgid "Show avatar block in sidebar" +msgstr "" + +#: conf/sidebar_main.py:48 +msgid "Uncheck this if you want to hide the avatar block from the sidebar " +msgstr "" + +#: conf/sidebar_main.py:59 +msgid "Limit how many avatars will be displayed on the sidebar" +msgstr "" + +#: conf/sidebar_main.py:69 +msgid "Show tag selector in sidebar" +msgstr "" + +#: conf/sidebar_main.py:71 +msgid "" +"Uncheck this if you want to hide the options for choosing interesting and " +"ignored tags " +msgstr "" + +#: conf/sidebar_main.py:82 +msgid "Show tag list/cloud in sidebar" +msgstr "" + +#: conf/sidebar_main.py:84 +msgid "" +"Uncheck this if you want to hide the tag cloud or tag list from the sidebar " +msgstr "" + +#: conf/sidebar_main.py:95 conf/sidebar_question.py:144 +msgid "Custom sidebar footer" +msgstr "" + +#: conf/sidebar_main.py:99 conf/sidebar_question.py:148 +msgid "" +"Use this area to enter content at the BOTTOM of the sidebarin HTML format." +" When using this option (as well as the sidebar header), please use the " +"HTML validation service to make sure that your input is valid and works well" +" in all browsers." +msgstr "" + +#: conf/sidebar_profile.py:12 +msgid "User profile sidebar" +msgstr "" + +#: conf/sidebar_profile.py:20 +msgid "Custom sidebar" +msgstr "" + +#: conf/sidebar_question.py:11 +msgid "Question page banners and sidebar" +msgstr "" + +#: conf/sidebar_question.py:19 +msgid "Top banner" +msgstr "" + +#: conf/sidebar_question.py:23 +msgid "" +"When using this option, please use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:43 +msgid "Answers banner" +msgstr "" + +#: conf/sidebar_question.py:47 +msgid "" +"This banner will show under the first answer. When using this option, please" +" use the HTML validation service to make sure that your input is valid and " +"works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:69 +msgid "Show answers banner even if there are no answers" +msgstr "" + +#: conf/sidebar_question.py:82 +msgid "" +"Use this area to enter content at the TOP of the sidebar in HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_question.py:104 +msgid "Show tag list in sidebar" +msgstr "" + +#: conf/sidebar_question.py:106 +msgid "Uncheck this if you want to hide the tag list from the sidebar " +msgstr "" + +#: conf/sidebar_question.py:117 +msgid "Show meta information in sidebar" +msgstr "" + +#: conf/sidebar_question.py:119 +msgid "" +"Uncheck this if you want to hide the meta information about the question " +"(post date, views, last updated). " +msgstr "" + +#: conf/sidebar_question.py:131 +msgid "Show related questions in sidebar" +msgstr "" + +#: conf/sidebar_question.py:133 +msgid "Uncheck this if you want to hide the list of related questions. " +msgstr "" + +#: conf/site_modes.py:62 +msgid "Bootstrap mode" +msgstr "" + +#: conf/site_modes.py:72 +msgid "Activate a \"Large site\" mode" +msgstr "" + +#: conf/site_modes.py:74 +msgid "" +"\"Large site\" mode increases reputation and certain badge thresholds, to " +"values, more suitable for the larger communities, WARNING: " +"your current values for Minimum reputation, Badge Settings and Vote Rules " +"will be changed after you modify this setting." +msgstr "" + +#: conf/site_settings.py:17 +msgid "URLS, keywords & greetings" +msgstr "" + +#: conf/site_settings.py:25 +msgid "My site" +msgstr "" + +#: conf/site_settings.py:26 +msgid "Site title for the Q&A forum" +msgstr "" + +#: conf/site_settings.py:35 +msgid "Comma separated list of Q&A site keywords" +msgstr "" + +#: conf/site_settings.py:44 +msgid "Copyright message to show in the footer" +msgstr "" + +#: conf/site_settings.py:54 +msgid "Site description for the search engines" +msgstr "" + +#: conf/site_settings.py:63 +msgid "Short name for your Q&A forum" +msgstr "" + +#: conf/site_settings.py:73 +msgid "Please enter url of your site" +msgstr "" + +#: conf/site_settings.py:76 +msgid "Url must start either from http or https" +msgstr "" + +#: conf/site_settings.py:95 +msgid "Base URL for your Q&A forum, must start with http or https" +msgstr "" + +#: conf/site_settings.py:107 +msgid "Check to enable greeting for anonymous user" +msgstr "" + +#: conf/site_settings.py:115 +msgid "First time here? Check out the FAQ!" +msgstr "" + +#: conf/site_settings.py:119 +msgid "Text shown in the greeting message shown to the anonymous user" +msgstr "" + +#: conf/site_settings.py:123 +msgid "Use HTML to format the message " +msgstr "" + +#: conf/site_settings.py:132 +msgid "Feedback site URL" +msgstr "" + +#: conf/site_settings.py:134 +msgid "If left empty, a simple internal feedback form will be used instead" +msgstr "" + +#: conf/site_settings.py:151 +#, python-format +msgid "'%(value)s' is not a valid email" +msgstr "" + +#: conf/site_settings.py:158 +msgid "Internal feedback form email recipients" +msgstr "" + +#: conf/site_settings.py:160 +msgid "" +"Comma separated list. If left empty, feedback mails are sent to admins and " +"moderators" +msgstr "" + +#: conf/skin_general_settings.py:17 +msgid "Skin, logos and HTML parts" +msgstr "" + +#: conf/skin_general_settings.py:34 +msgid "Please enter a valid url" +msgstr "" + +#: conf/skin_general_settings.py:41 +msgid "Custom destination URL for the logo" +msgstr "" + +#: conf/skin_general_settings.py:51 +msgid "Q&A site logo" +msgstr "" + +#: conf/skin_general_settings.py:53 +msgid "To change the logo, select new file, then submit this whole form." +msgstr "" + +#: conf/skin_general_settings.py:70 +msgid "Select Language" +msgstr "" + +#: conf/skin_general_settings.py:78 +msgid "Show logo" +msgstr "" + +#: conf/skin_general_settings.py:80 +msgid "" +"Check if you want to show logo in the forum header or uncheck in the case " +"you do not want the logo to appear in the default location" +msgstr "" + +#: conf/skin_general_settings.py:92 +msgid "Site favicon" +msgstr "" + +#: conf/skin_general_settings.py:94 +#, python-format +msgid "" +"A small 16x16 or 32x32 pixel icon image used to distinguish your site in the" +" browser user interface. Please find more information about favicon at this page." +msgstr "" + +#: conf/skin_general_settings.py:110 +msgid "Password login button" +msgstr "" + +#: conf/skin_general_settings.py:112 +msgid "" +"An 88x38 pixel image that is used on the login screen for the password login" +" button." +msgstr "" + +#: conf/skin_general_settings.py:125 +msgid "Show all UI functions to all users" +msgstr "" + +#: conf/skin_general_settings.py:127 +msgid "" +"If checked, all forum functions will be shown to users, regardless of their " +"reputation. However to use those functions, moderation rules, reputation and" +" other limits will still apply." +msgstr "" + +#: conf/skin_general_settings.py:142 +msgid "Select skin" +msgstr "" + +#: conf/skin_general_settings.py:153 +msgid "Customize HTML " +msgstr "" + +#: conf/skin_general_settings.py:162 +msgid "Custom portion of the HTML " +msgstr "" + +#: conf/skin_general_settings.py:164 +msgid "" +"To use this option, check \"Customize HTML <HEAD>\" " +"above. Contents of this box will be inserted into the <HEAD> portion " +"of the HTML output, where elements such as <script>, <link>, " +"<meta> may be added. Please, keep in mind that adding external " +"javascript to the <HEAD> is not recommended because it slows loading " +"of the pages. Instead, it will be more efficient to place links to the " +"javascript files into the footer. Note: if you do use this " +"setting, please test the site with the W3C HTML validator service." +msgstr "" + +#: conf/skin_general_settings.py:186 +msgid "Custom header additions" +msgstr "" + +#: conf/skin_general_settings.py:188 +msgid "" +"Header is the bar at the top of the content that contains user info and site" +" links, and is common to all pages. Use this area to enter contents of the " +"headerin the HTML format. When customizing the site header (as well as " +"footer and the HTML <HEAD>), use the HTML validation service to make " +"sure that your input is valid and works well in all browsers." +msgstr "" + +#: conf/skin_general_settings.py:203 +msgid "Site footer mode" +msgstr "" + +#: conf/skin_general_settings.py:205 +msgid "" +"Footer is the bottom portion of the content, which is common to all pages. " +"You can disable, customize, or use the default footer." +msgstr "" + +#: conf/skin_general_settings.py:222 +msgid "Custom footer (HTML format)" +msgstr "" + +#: conf/skin_general_settings.py:224 +msgid "" +"To enable this function, please select option 'customize' " +"in the \"Site footer mode\" above. Use this area to enter contents of the " +"footer in the HTML format. When customizing the site footer (as well as the " +"header and HTML <HEAD>), use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "" + +#: conf/skin_general_settings.py:239 +msgid "Apply custom style sheet (CSS)" +msgstr "" + +#: conf/skin_general_settings.py:241 +msgid "" +"Check if you want to change appearance of your form by adding custom style " +"sheet rules (please see the next item)" +msgstr "" + +#: conf/skin_general_settings.py:253 +msgid "Custom style sheet (CSS)" +msgstr "" + +#: conf/skin_general_settings.py:255 +msgid "" +"To use this function, check \"Apply custom style sheet\" " +"option above. The CSS rules added in this window will be applied after the " +"default style sheet rules. The custom style sheet will be served dynamically" +" at url \"<forum url>/custom.css\", where the \"<forum url> part" +" depends (default is empty string) on the url configuration in your urls.py." +msgstr "" + +#: conf/skin_general_settings.py:271 +msgid "Add custom javascript" +msgstr "" + +#: conf/skin_general_settings.py:274 +msgid "Check to enable javascript that you can enter in the next field" +msgstr "" + +#: conf/skin_general_settings.py:284 +msgid "Custom javascript" +msgstr "" + +#: conf/skin_general_settings.py:286 +msgid "" +"Type or paste plain javascript that you would like to run on your site. Link" +" to the script will be inserted at the bottom of the HTML output and will be" +" served at the url \"<forum url>/custom.js\". Please, bear in mind " +"that your javascript code may break other functionalities of the site and " +"that the behavior may not be consistent across different browsers " +"(to enable your custom code, check \"Add custom " +"javascript\" option above)." +msgstr "" + +#: conf/skin_general_settings.py:304 +msgid "Skin media revision number" +msgstr "" + +#: conf/skin_general_settings.py:306 +msgid "Will be set automatically but you can modify it if necessary." +msgstr "" + +#: conf/skin_general_settings.py:317 +msgid "Hash to update the media revision number automatically." +msgstr "" + +#: conf/skin_general_settings.py:321 +msgid "Will be set automatically, it is not necesary to modify manually." +msgstr "" + +#: conf/social_sharing.py:11 +msgid "Content sharing" +msgstr "" + +#: conf/social_sharing.py:20 +msgid "Check to enable RSS feeds" +msgstr "" + +#: conf/social_sharing.py:29 +msgid "Hashtag or suffix to sharing messages" +msgstr "" + +#: conf/social_sharing.py:38 +msgid "Check to enable sharing of questions on Twitter" +msgstr "" + +#: conf/social_sharing.py:40 +msgid "" +"Important - to actually start sharing on twitter, it is required to set up " +"Twitter consumer key and secret in the \"keys to external services\" " +"section." +msgstr "" + +#: conf/social_sharing.py:52 +msgid "Check to enable sharing of questions on Facebook" +msgstr "" + +#: conf/social_sharing.py:61 +msgid "Check to enable sharing of questions on LinkedIn" +msgstr "" + +#: conf/social_sharing.py:70 +msgid "Check to enable sharing of questions on Identi.ca" +msgstr "" + +#: conf/social_sharing.py:79 +msgid "Check to enable sharing of questions on Google+" +msgstr "" + +#: conf/spam_and_moderation.py:10 +msgid "Akismet spam protection" +msgstr "" + +#: conf/spam_and_moderation.py:18 +msgid "Enable Akismet spam detection(keys below are required)" +msgstr "" + +#: conf/spam_and_moderation.py:21 +#, python-format +msgid "To get an Akismet key please visit Akismet site" +msgstr "" + +#: conf/spam_and_moderation.py:31 +msgid "Akismet key for spam detection" +msgstr "" + +#: conf/super_groups.py:5 +msgid "Reputation, Badges, Votes & Flags" +msgstr "" + +#: conf/super_groups.py:6 +msgid "Static Content, URLS & UI" +msgstr "" + +#: conf/super_groups.py:7 +msgid "Data rules & Formatting" +msgstr "" + +#: conf/super_groups.py:8 +msgid "External Services" +msgstr "" + +#: conf/super_groups.py:9 +msgid "Login, Users & Communication" +msgstr "" + +#: conf/user_settings.py:15 +msgid "User settings" +msgstr "" + +#: conf/user_settings.py:24 +msgid "On-screen greeting shown to the new users" +msgstr "" + +#: conf/user_settings.py:33 +msgid "Allow anonymous users send feedback" +msgstr "" + +#: conf/user_settings.py:42 +msgid "Allow editing user screen name" +msgstr "" + +#: conf/user_settings.py:51 +msgid "Show email addresses to moderators" +msgstr "" + +#: conf/user_settings.py:60 +msgid "Auto-fill user name, email, etc on registration" +msgstr "" + +#: conf/user_settings.py:61 +msgid "Implemented only for LDAP logins at this point" +msgstr "" + +#: conf/user_settings.py:70 +msgid "Allow users change own email addresses" +msgstr "" + +#: conf/user_settings.py:79 +msgid "Allow email address in user name" +msgstr "" + +#: conf/user_settings.py:88 +msgid "Allow account recovery by email" +msgstr "" + +#: conf/user_settings.py:97 +msgid "Allow adding and removing login methods" +msgstr "" + +#: conf/user_settings.py:107 +msgid "Minimum allowed length for screen name" +msgstr "" + +#: conf/user_settings.py:115 +msgid "Default avatar for users" +msgstr "" + +#: conf/user_settings.py:117 +msgid "" +"To change the avatar image, select new file, then submit this whole form." +msgstr "" + +#: conf/user_settings.py:135 +msgid "Base URL for the gravatar service" +msgstr "" + +#: conf/user_settings.py:147 +msgid "Use automatic avatars from gravatar.com" +msgstr "" + +#: conf/user_settings.py:149 +msgid "" +"Check this option if you want to allow the use of gravatar.com for avatars. " +"Please, note that this feature might take about 10 minutes to become fully " +"effective. You will have to enable uploaded avatars as well. For more " +"information, please visit this page." +msgstr "" + +#: conf/user_settings.py:160 +msgid "Default Gravatar icon type" +msgstr "" + +#: conf/user_settings.py:162 +msgid "" +"This option allows you to set the default avatar type for email addresses " +"without associated gravatar images. For more information, please visit this page." +msgstr "" + +#: conf/user_settings.py:172 +msgid "Name for the Anonymous user" +msgstr "" + +#: conf/vote_rules.py:14 +msgid "Vote and flag limits" +msgstr "" + +#: conf/vote_rules.py:24 +msgid "Number of votes a user can cast per day" +msgstr "" + +#: conf/vote_rules.py:33 +msgid "Maximum number of flags per user per day" +msgstr "" + +#: conf/vote_rules.py:42 +msgid "Threshold for warning about remaining daily votes" +msgstr "" + +#: conf/vote_rules.py:51 +msgid "Number of days to allow canceling votes" +msgstr "" + +#: conf/vote_rules.py:60 +msgid "Number of days required before answering own question" +msgstr "" + +#: conf/vote_rules.py:69 +msgid "Number of flags required to automatically hide posts" +msgstr "" + +#: conf/vote_rules.py:78 +msgid "Number of flags required to automatically delete posts" +msgstr "" + +#: conf/vote_rules.py:87 +msgid "" +"Minimum days to accept an answer, if it has not been accepted by the " +"question poster" +msgstr "" + +#: conf/words.py:14 +msgid "Site terms vocabulary" +msgstr "" + +#: conf/words.py:22 conf/words.py:23 templates/ask.html:4 +msgid "Ask Your Question" +msgstr "" + +#: conf/words.py:24 conf/words.py:43 conf/words.py:53 conf/words.py:63 +#: conf/words.py:127 +msgid "Used on a button" +msgstr "" + +#: conf/words.py:32 conf/words.py:33 conf/words.py:485 conf/words.py:486 +msgid "Please enter your question" +msgstr "" + +#: conf/words.py:41 conf/words.py:42 +msgid "Ask the Group" +msgstr "" + +#: conf/words.py:51 conf/words.py:52 +msgid "Post Your Answer" +msgstr "" + +#: conf/words.py:61 conf/words.py:62 +msgid "Answer Your Own Question" +msgstr "" + +#: conf/words.py:72 +msgid "" +"You are welcome to answer your own " +"question, but please make sure to give an answer. " +"Remember that you can always revise your original question." +msgstr "" + +#: conf/words.py:76 +msgid "Instruction to answer own questions" +msgstr "" + +#: conf/words.py:77 conf/words.py:90 conf/words.py:104 +msgid "HTML is allowed" +msgstr "" + +#: conf/words.py:86 +msgid "" +"Please start posting anonymously - your " +"entry will be published after you log in or create a new account." +msgstr "" + +#: conf/words.py:89 +msgid "Instruction to post anonymously" +msgstr "" + +#: conf/words.py:99 +msgid "" +"Please try to give a substantial answer, for discussions, " +"please use comments and do remember to " +"vote." +msgstr "" + +#: conf/words.py:103 +msgid "Instruction to give answers" +msgstr "" + +#: conf/words.py:113 +msgid "" +"Categorize your question using this tag selector or entering text in tag " +"box." +msgstr "" + +#: conf/words.py:116 +msgid "Instruction for the catogory selector" +msgstr "" + +#: conf/words.py:117 +msgid "Plain text only" +msgstr "" + +#: conf/words.py:125 conf/words.py:126 +msgid "Edit Your Previous Answer" +msgstr "" + +#: conf/words.py:135 conf/words.py:136 +msgid "ask questions" +msgstr "" + +#: conf/words.py:144 conf/words.py:145 +msgid "Merge duplicate questions" +msgstr "" + +#: conf/words.py:153 conf/words.py:154 +msgid "Enter duplicate question ID" +msgstr "" + +#: conf/words.py:162 conf/words.py:163 +msgid "asked" +msgstr "" + +#: conf/words.py:171 conf/words.py:172 +msgid "Asked first question" +msgstr "" + +#: conf/words.py:180 conf/words.py:181 +msgid "Asked by me" +msgstr "השאלות שלי" + +#: conf/words.py:189 conf/words.py:190 +msgid "Asked a question" +msgstr "" + +#: conf/words.py:198 conf/words.py:199 +msgid "Answered a question" +msgstr "" + +#: conf/words.py:207 conf/words.py:208 +msgid "Answered by me" +msgstr "התשובות שלי" + +#: conf/words.py:217 conf/words.py:218 +msgid "accepted an answer" +msgstr "" + +#: conf/words.py:226 conf/words.py:227 +msgid "Gave accepted answer" +msgstr "" + +#: conf/words.py:235 conf/words.py:236 +msgid "answered" +msgstr "" + +#: conf/words.py:245 +msgid "Countable plural forms for \"question\"" +msgstr "" + +#: conf/words.py:246 conf/words.py:256 +msgid "Enter one form per line, pay attention" +msgstr "" + +#: conf/words.py:255 +msgid "Countable plural forms for \"answer\"" +msgstr "" + +#: conf/words.py:264 +msgid "question" +msgstr "" + +#: conf/words.py:265 +msgid "question (noun, singular)" +msgstr "" + +#: conf/words.py:273 +msgid "questions" +msgstr "" + +#: conf/words.py:274 +msgid "questions (noun, plural)" +msgstr "" + +#: conf/words.py:282 +msgid "unanswered question" +msgstr "" + +#: conf/words.py:283 +msgid "unanswered question (singular)" +msgstr "" + +#: conf/words.py:291 +msgid "unanswered questions" +msgstr "" + +#: conf/words.py:292 +msgid "unanswered questions (plural)" +msgstr "" + +#: conf/words.py:300 +msgid "answer" +msgstr "" + +#: conf/words.py:301 +msgid "answer (noun, sungular)" +msgstr "" + +#: conf/words.py:309 conf/words.py:310 +msgid "Question voted up" +msgstr "" + +#: conf/words.py:318 conf/words.py:319 +msgid "Answer voted up" +msgstr "" + +#: conf/words.py:327 conf/words.py:328 +msgid "upvoted answer" +msgstr "" + +#: conf/words.py:336 conf/words.py:337 +msgid "Nice Answer" +msgstr "" + +#: conf/words.py:346 conf/words.py:347 +msgid "Nice Question" +msgstr "שאלה יפה" + +#: conf/words.py:356 conf/words.py:357 +msgid "Good Answer" +msgstr "תשובה טובה" + +#: conf/words.py:366 conf/words.py:367 +msgid "Good Question" +msgstr "שאלה טובה" + +#: conf/words.py:376 conf/words.py:377 +msgid "Great Answer" +msgstr "תשובה מצויינת" + +#: conf/words.py:386 conf/words.py:387 +msgid "Great Question" +msgstr "שאלה מצויינת" + +#: conf/words.py:396 conf/words.py:397 +msgid "Popular Question" +msgstr "שאלה פופולארית" + +#: conf/words.py:406 conf/words.py:407 +msgid "Notable Question" +msgstr "" + +#: conf/words.py:416 conf/words.py:417 +msgid "Famous Question" +msgstr "" + +#: conf/words.py:426 conf/words.py:427 +msgid "Stellar Question" +msgstr "" + +#: conf/words.py:436 conf/words.py:437 +msgid "Favorite Question" +msgstr "" + +#: conf/words.py:446 conf/words.py:447 +msgid "upvoted answers" +msgstr "" + +#: conf/words.py:455 conf/words.py:456 +msgid "Show only questions from" +msgstr "" + +#: conf/words.py:464 conf/words.py:465 +msgid "Please ask your question here" +msgstr "" + +#: conf/words.py:474 +msgid "Sorry, this question has been deleted and is no longer accessible" +msgstr "מצטערים, השאלה הזאת נמחקה מהמערכת ואינה ניתנת לגישה" + +#: conf/words.py:477 +msgid "This question has been deleted" +msgstr "" + +#: conf/words.py:494 conf/words.py:495 +msgid "delete your question" +msgstr "" + +#: conf/words.py:503 conf/words.py:504 +msgid "ask a question interesting to this community" +msgstr "" + +#: conf/words.py:512 conf/words.py:513 +msgid "No questions here." +msgstr "" + +#: conf/words.py:521 conf/words.py:522 +msgid "Please follow some questions or follow some users." +msgstr "" + +#: conf/words.py:530 conf/words.py:531 +msgid "Please feel free to ask your question!" +msgstr "" + +#: conf/words.py:539 conf/words.py:540 +msgid "swap with question" +msgstr "" + +#: conf/words.py:548 conf/words.py:549 +msgid "repost as a question comment" +msgstr "" + +#: conf/words.py:557 +msgid "(only one answer per user is allowed)" +msgstr "" + +#: conf/words.py:558 +msgid "Only one answer per user is allowed" +msgstr "" + +#: conf/words.py:566 conf/words.py:567 +msgid "Accept the best answers for your questions" +msgstr "" + +#: conf/words.py:575 conf/words.py:576 +msgid "author of the question" +msgstr "" + +#: conf/words.py:584 conf/words.py:585 +msgid "accept or unaccept the best answer" +msgstr "" + +#: conf/words.py:593 conf/words.py:594 +msgid "accept or unaccept your own answer" +msgstr "" + +#: conf/words.py:602 conf/words.py:603 +msgid "you already gave an answer" +msgstr "" + +#: conf/words.py:611 conf/words.py:612 +msgid "gave an answer" +msgstr "" + +#: conf/words.py:620 conf/words.py:621 +msgid "answer own questions" +msgstr "" + +#: conf/words.py:629 conf/words.py:630 +msgid "Answered own question" +msgstr "" + +#: conf/words.py:638 conf/words.py:639 +msgid "repost as a comment under older answer" +msgstr "" + +#: conf/words.py:647 conf/words.py:648 +msgid "invite other to help answer this question" +msgstr "" + +#: conf/words.py:656 conf/words.py:657 +msgid "Related questions" +msgstr "" + +#: conf/words.py:665 conf/words.py:666 +msgid "Question Tools" +msgstr "" + +#: conf/words.py:674 conf/words.py:675 +msgid "Phrase: this question is currently shared only with:" +msgstr "" + +#: conf/words.py:683 conf/words.py:684 +msgid "Be the first one to answer this question!" +msgstr "" + +#: conf/words.py:692 conf/words.py:693 +msgid "followed questions" +msgstr "" + +#: conf/words.py:701 conf/words.py:702 +msgid "follow questions" +msgstr "" + +#: conf/words.py:703 +msgid "Indefinite form" +msgstr "" + +#: conf/words.py:712 +msgid "Phrase: comments and answers to others questions" +msgstr "" + +#: conf/words.py:720 conf/words.py:721 +msgid "You can post questions by emailing them at" +msgstr "" + +#: conf/words.py:729 conf/words.py:730 +msgid "List of questions" +msgstr "" + +#: conf/words.py:738 conf/words.py:739 +msgid "Community gives you awards for your questions, answers and votes" +msgstr "" + +#: conf/words.py:747 conf/words.py:748 +msgid "Close question" +msgstr "" + +#: conf/words.py:756 conf/words.py:757 +msgid "close questions" +msgstr "" + +#: conf/words.py:765 conf/words.py:766 +msgid "Edit question" +msgstr "" + +#: conf/words.py:774 conf/words.py:775 +msgid "Question - in one sentence" +msgstr "" + +#: conf/words.py:783 conf/words.py:784 +msgid "Retag question" +msgstr "" + +#: conf/words.py:792 conf/words.py:793 +msgid "retag questions" +msgstr "" + +#: conf/words.py:801 conf/words.py:802 +msgid "Reopen question" +msgstr "" + +#: conf/words.py:810 conf/words.py:811 +msgid "There are no unanswered questions here" +msgstr "" + +#: conf/words.py:819 conf/words.py:820 +msgid "this answer has been selected as correct" +msgstr "" + +#: conf/words.py:828 conf/words.py:829 +msgid "mark this answer as correct" +msgstr "" + +#: conf/words.py:837 conf/words.py:838 +msgid "Login/Signup to Answer" +msgstr "" + +#: conf/words.py:846 conf/words.py:847 +msgid "Your Answer" +msgstr "" + +#: conf/words.py:855 conf/words.py:856 +msgid "Add Answer" +msgstr "" + +#: conf/words.py:864 conf/words.py:865 +msgid "give an answer interesting to this community" +msgstr "" + +#: conf/words.py:873 conf/words.py:874 +msgid "give a substantial answer" +msgstr "" + +#: conf/words.py:882 conf/words.py:883 +msgid "try to give an answer, rather than engage into a discussion" +msgstr "" + +#: conf/words.py:891 conf/words.py:892 +msgid "show only selected answers to enquirers" +msgstr "" + +#: conf/words.py:900 conf/words.py:901 +msgid "UNANSWERED" +msgstr "" + +#: conf/words.py:909 conf/words.py:910 +msgid "Edit Answer" +msgstr "" + +#: conf/words.py:918 conf/words.py:919 +msgid "Answered" +msgstr "" + +#: const/__init__.py:12 +msgid "duplicate question" +msgstr "" + +#: const/__init__.py:13 +msgid "question is off-topic or not relevant" +msgstr "" + +#: const/__init__.py:14 +msgid "too subjective and argumentative" +msgstr "" + +#: const/__init__.py:15 +msgid "not a real question" +msgstr "" + +#: const/__init__.py:16 +msgid "the question is answered, right answer was accepted" +msgstr "" + +#: const/__init__.py:17 +msgid "question is not relevant or outdated" +msgstr "" + +#: const/__init__.py:18 +msgid "question contains offensive or malicious remarks" +msgstr "" + +#: const/__init__.py:19 +msgid "spam or advertising" +msgstr "" + +#: const/__init__.py:20 +msgid "too localized" +msgstr "" + +#: const/__init__.py:30 +msgid "disable sharing" +msgstr "" + +#: const/__init__.py:31 +#: templates/user_profile/twitter_sharing_controls.html:13 +#: templates/user_profile/twitter_sharing_controls.html:17 +msgid "my posts" +msgstr "" + +#: const/__init__.py:32 +#: templates/user_profile/twitter_sharing_controls.html:14 +#: templates/user_profile/twitter_sharing_controls.html:16 +msgid "all posts" +msgstr "" + +#: const/__init__.py:55 templates/question/answer_tab_bar.html:12 +msgid "newest" +msgstr "החדשים ביותר" + +#: const/__init__.py:56 templates/users.html:54 +#: templates/question/answer_tab_bar.html:10 +msgid "oldest" +msgstr "הישנים ביותר" + +#: const/__init__.py:57 +msgid "active" +msgstr "פעיל" + +#: const/__init__.py:58 +msgid "inactive" +msgstr "לא-פעיל" + +#: const/__init__.py:59 +msgid "hottest" +msgstr "" + +#: const/__init__.py:60 +msgid "coldest" +msgstr "" + +#: const/__init__.py:61 templates/question/answer_tab_bar.html:14 +msgid "most voted" +msgstr "" + +#: const/__init__.py:62 +msgid "least voted" +msgstr "" + +#: const/__init__.py:63 +msgid "relevance" +msgstr "רלוונטי" + +#: const/__init__.py:75 +msgid "Never" +msgstr "" + +#: const/__init__.py:76 +msgid "When new post is published" +msgstr "" + +#: const/__init__.py:77 +msgid "When post is published or revised" +msgstr "" + +#: const/__init__.py:109 +#, python-format +msgid "" +"Note: to reply with a comment, please use this link" +msgstr "" + +#: const/__init__.py:115 +msgid "latest first" +msgstr "" + +#: const/__init__.py:116 +msgid "oldest first" +msgstr "" + +#: const/__init__.py:117 +msgid "most voted first" +msgstr "" + +#: const/__init__.py:128 templates/moderation/queue.html:11 +#: templates/user_inbox/responses.html:12 +msgid "all" +msgstr "הכל" + +#: const/__init__.py:129 +msgid "unanswered" +msgstr "לא-נענו" + +#: const/__init__.py:130 +msgid "followed" +msgstr "" + +#: const/__init__.py:135 +msgid "list" +msgstr "תגיות" + +#: const/__init__.py:136 +msgid "cloud" +msgstr "ענן" + +#: const/__init__.py:145 +msgid "Question has no answers" +msgstr "" + +#: const/__init__.py:146 +msgid "Question has no accepted answers" +msgstr "" + +#: const/__init__.py:208 +msgid "asked a question" +msgstr "" + +#: const/__init__.py:209 +msgid "answered a question" +msgstr "" + +#: const/__init__.py:210 +msgid "commented question" +msgstr "" + +#: const/__init__.py:211 +msgid "commented answer" +msgstr "" + +#: const/__init__.py:212 +msgid "edited question" +msgstr "" + +#: const/__init__.py:213 +msgid "edited answer" +msgstr "" + +#: const/__init__.py:214 +msgid "received badge" +msgstr "" + +#: const/__init__.py:215 +msgid "marked best answer" +msgstr "" + +#: const/__init__.py:216 +msgid "upvoted" +msgstr "" + +#: const/__init__.py:217 +msgid "downvoted" +msgstr "" + +#: const/__init__.py:218 +msgid "canceled vote" +msgstr "" + +#: const/__init__.py:219 +msgid "deleted question" +msgstr "" + +#: const/__init__.py:220 +msgid "deleted answer" +msgstr "" + +#: const/__init__.py:221 +msgid "marked offensive" +msgstr "" + +#: const/__init__.py:222 +msgid "updated tags" +msgstr "" + +#: const/__init__.py:223 +msgid "selected favorite" +msgstr "" + +#: const/__init__.py:224 +msgid "completed user profile" +msgstr "" + +#: const/__init__.py:225 +msgid "email update sent to user" +msgstr "" + +#: const/__init__.py:226 +msgid "a post was shared" +msgstr "" + +#: const/__init__.py:229 +msgid "reminder about unanswered questions sent" +msgstr "" + +#: const/__init__.py:233 +msgid "reminder about accepting the best answer sent" +msgstr "" + +#: const/__init__.py:235 +msgid "mentioned in the post" +msgstr "" + +#: const/__init__.py:238 +msgid "created tag description" +msgstr "" + +#: const/__init__.py:242 +msgid "updated tag description" +msgstr "" + +#: const/__init__.py:244 +msgid "made a new post" +msgstr "" + +#: const/__init__.py:247 +msgid "made an edit" +msgstr "" + +#: const/__init__.py:251 +msgid "created post reject reason" +msgstr "" + +#: const/__init__.py:255 +msgid "updated post reject reason" +msgstr "" + +#: const/__init__.py:323 +msgid "[closed]" +msgstr "" + +#: const/__init__.py:324 +msgid "[deleted]" +msgstr "" + +#: const/__init__.py:325 views/readers.py:681 +msgid "initial version" +msgstr "" + +#: const/__init__.py:326 +msgid "retagged" +msgstr "" + +#: const/__init__.py:327 +msgid "[private]" +msgstr "" + +#: const/__init__.py:336 +msgid "show all tags" +msgstr "" + +#: const/__init__.py:337 const/__init__.py:346 const/__init__.py:352 +#: const/__init__.py:358 +msgid "exclude ignored tags" +msgstr "" + +#: const/__init__.py:338 const/__init__.py:347 const/__init__.py:359 +msgid "only interesting tags" +msgstr "" + +#: const/__init__.py:342 const/__init__.py:353 const/__init__.py:360 +msgid "only subscribed tags" +msgstr "" + +#: const/__init__.py:345 const/__init__.py:351 const/__init__.py:357 +msgid "email for all tags" +msgstr "" + +#: const/__init__.py:364 +msgid "instantly" +msgstr "" + +#: const/__init__.py:365 +msgid "daily" +msgstr "יומי" + +#: const/__init__.py:366 +msgid "weekly" +msgstr "שבועי" + +#: const/__init__.py:367 +msgid "no email" +msgstr "" + +#: const/__init__.py:374 +msgid "identicon" +msgstr "" + +#: const/__init__.py:375 +msgid "mystery-man" +msgstr "" + +#: const/__init__.py:376 +msgid "monsterid" +msgstr "" + +#: const/__init__.py:377 +msgid "wavatar" +msgstr "" + +#: const/__init__.py:378 +msgid "retro" +msgstr "" + +#: const/__init__.py:425 templates/badges.html:34 +msgid "gold" +msgstr "זהב" + +#: const/__init__.py:426 templates/badges.html:44 +msgid "silver" +msgstr "כסף" + +#: const/__init__.py:427 templates/badges.html:51 +msgid "bronze" +msgstr "ארד" + +#: const/__init__.py:439 +msgid "None" +msgstr "" + +#: const/__init__.py:440 +msgid "Gravatar" +msgstr "" + +#: const/__init__.py:441 +msgid "Uploaded Avatar" +msgstr "" + +#: const/__init__.py:445 +msgid "date descendant" +msgstr "" + +#: const/__init__.py:446 +msgid "date ascendant" +msgstr "" + +#: const/__init__.py:447 +msgid "most recently active" +msgstr "" + +#: const/__init__.py:448 +msgid "least recently active" +msgstr "" + +#: const/__init__.py:449 +msgid "more responses" +msgstr "" + +#: const/__init__.py:450 +msgid "fewer responses" +msgstr "" + +#: const/__init__.py:451 +msgid "more votes" +msgstr "" + +#: const/__init__.py:452 +msgid "less votes" +msgstr "" + +#: const/message_keys.py:15 +msgid "most relevant questions" +msgstr "השאלות הכי רלוונטיות" + +#: const/message_keys.py:16 +msgid "click to see most relevant questions" +msgstr "לחץ כאן כדי לראות את השאלות הכי רלוונטיות" + +#: const/message_keys.py:17 +msgid "by relevance" +msgstr "רלוונטי" + +#: const/message_keys.py:18 +msgid "click to see the oldest questions" +msgstr "לחץ כאן כדי לראות את השאלות הישנות ביותר" + +#: const/message_keys.py:19 +msgid "by date" +msgstr "תאריך" + +#: const/message_keys.py:20 +msgid "click to see the newest questions" +msgstr "לחץ כאן כדי לראות את השאלות החדשות ביותר" + +#: const/message_keys.py:21 +msgid "click to see the least recently updated questions" +msgstr "לחץ כאן כדי לראות את השאלות שהתעדכנו לאחרונה" + +#: const/message_keys.py:22 +msgid "by activity" +msgstr "פעילות" + +#: const/message_keys.py:23 +msgid "click to see the most recently updated questions" +msgstr "" + +#: const/message_keys.py:24 +msgid "click to see the least answered questions" +msgstr "לחץ כאן כדי לראות את השאלות שנענו לאחרונה" + +#: const/message_keys.py:25 +msgid "by answers" +msgstr "תשובות" + +#: const/message_keys.py:26 +msgid "click to see the most answered questions" +msgstr "לחץ כאן כדי לראות את השאלות עם מירב התשובות" + +#: const/message_keys.py:27 +msgid "click to see least voted questions" +msgstr "לחץ כאן כדי לראות את השאלות עם המספר המועט ביותר של הצבעות " + +#: const/message_keys.py:28 +msgid "by votes" +msgstr "הצבעות" + +#: const/message_keys.py:29 +msgid "click to see most voted questions" +msgstr "לחץ כאן כדי לראות את השאלות עם הספר הרב ביותר של הצבעות" + +#: const/message_keys.py:30 models/tag.py:328 +msgid "interesting" +msgstr "" + +#: const/message_keys.py:31 models/tag.py:329 +msgid "ignored" +msgstr "" + +#: const/message_keys.py:32 models/tag.py:330 +msgid "subscribed" +msgstr "" + +#: const/message_keys.py:33 templates/question_retag.html:60 +msgid "tags are required" +msgstr "חובה לתייג את השאלה" + +#: const/message_keys.py:35 +msgid "please use letters, numbers and characters \"-+.#\"" +msgstr "" + +#: const/message_keys.py:38 +msgid "" +"# is not a valid character at the beginning of tags, use only letters and " +"numbers" +msgstr "" + +#: const/message_keys.py:41 +#, python-format +msgid "Sorry, you cannot %(perform_action)s because %(your_account_is)s" +msgstr "" + +#: const/message_keys.py:43 +#, python-format +msgid ">%(min_rep)s points required to %(perform_action)s" +msgstr "" + +#: const/message_keys.py:44 +#, python-format +msgid "Sorry, you will be able to %(perform_action)s after %(until)s" +msgstr "" + +#: const/message_keys.py:46 +#, python-format +msgid "Sorry, only moderators or the %(post_author)s %(perform_action)s" +msgstr "" + +#: const/message_keys.py:48 +msgid "" +"Your account might be blocked in error - please contact the site " +"administrators, if you think so." +msgstr "" + +#: deps/django_authopenid/backends.py:100 +msgid "" +"Welcome! Please set email address (important!) in your profile and adjust " +"screen name, if necessary." +msgstr "" + +#: deps/django_authopenid/forms.py:63 +msgid "I have read and agree with the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:66 +msgid "In order to register, you must accept the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:121 deps/django_authopenid/views.py:209 +msgid "i-names are not supported" +msgstr "" + +#: deps/django_authopenid/forms.py:251 +#, python-format +msgid "Please enter your %(username_token)s" +msgstr "" + +#: deps/django_authopenid/forms.py:277 +msgid "Please, enter your user name" +msgstr "נא הכנס את שם המשתמש שלך" + +#: deps/django_authopenid/forms.py:281 +msgid "Please, enter your password" +msgstr "נא הכנס סיסמא" + +#: deps/django_authopenid/forms.py:288 deps/django_authopenid/forms.py:292 +msgid "Please, enter your new password" +msgstr "נא הכנס סיסמה חדשה" + +#: deps/django_authopenid/forms.py:303 +msgid "Passwords did not match" +msgstr "הסיסמאות שהוכנסו אינם תואמות" + +#: deps/django_authopenid/forms.py:315 deps/django_authopenid/forms.py:387 +#, python-format +msgid "choose password > %(len)s characters" +msgstr "" + +#: deps/django_authopenid/forms.py:372 utils/forms.py:265 +msgid "password is required" +msgstr "נדרשת סיסמה" + +#: deps/django_authopenid/forms.py:378 +msgid "retype your password" +msgstr "" + +#: deps/django_authopenid/forms.py:398 utils/forms.py:270 +msgid "entered passwords did not match, please try again" +msgstr "" + +#: deps/django_authopenid/forms.py:448 +msgid "Sorry, we don't have this email address in the database" +msgstr "מצטערים, כתובת המייל שהוכנסה אינה נמצאת במאגרי המידע שלנו" + +#: deps/django_authopenid/forms.py:487 +msgid "Your user name (required)" +msgstr "" + +#: deps/django_authopenid/forms.py:504 +msgid "sorry, there is no such user name" +msgstr "" + +#: deps/django_authopenid/urls.py:17 deps/django_authopenid/urls.py:19 +#: deps/django_authopenid/urls.py:27 deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "signin/" +msgstr "" + +#: deps/django_authopenid/urls.py:19 +msgctxt "urls" +msgid "widget/" +msgstr "" + +#: deps/django_authopenid/urls.py:24 +msgctxt "urls" +msgid "signout/" +msgstr "" + +#: deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "complete-oauth/" +msgstr "" + +#: deps/django_authopenid/urls.py:40 +msgctxt "urls" +msgid "register/" +msgstr "" + +#: deps/django_authopenid/urls.py:42 +msgctxt "urls" +msgid "signup/" +msgstr "" + +#: deps/django_authopenid/urls.py:51 +msgctxt "urls" +msgid "logout/" +msgstr "" + +#: deps/django_authopenid/urls.py:57 +msgctxt "urls" +msgid "recover/" +msgstr "" + +#: deps/django_authopenid/urls.py:62 +msgctxt "urls" +msgid "verify-email/" +msgstr "" + +#: deps/django_authopenid/util.py:402 +#, python-format +msgid "%(site)s user name and password" +msgstr "" + +#: deps/django_authopenid/util.py:408 templates/authopenid/signin.html:113 +#: templates/authopenid/widget_signin.html:106 +msgid "Create a password-protected account" +msgstr "" + +#: deps/django_authopenid/util.py:409 +msgid "Change your password" +msgstr "" + +#: deps/django_authopenid/util.py:421 +#, python-format +msgid "Login with %(login_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:423 +#, python-format +msgid "%(login_name)s username" +msgstr "" + +#: deps/django_authopenid/util.py:547 +msgid "Sign in with Yahoo" +msgstr "" + +#: deps/django_authopenid/util.py:554 +msgid "AOL screen name" +msgstr "" + +#: deps/django_authopenid/util.py:563 +msgid "Sign in with LaunchPad" +msgstr "" + +#: deps/django_authopenid/util.py:570 +msgid "OpenID url" +msgstr "" + +#: deps/django_authopenid/util.py:599 +msgid "Flickr user name" +msgstr "" + +#: deps/django_authopenid/util.py:607 +msgid "Technorati user name" +msgstr "" + +#: deps/django_authopenid/util.py:615 +msgid "WordPress blog name" +msgstr "" + +#: deps/django_authopenid/util.py:623 +msgid "Blogger blog name" +msgstr "" + +#: deps/django_authopenid/util.py:631 +msgid "LiveJournal blog name" +msgstr "" + +#: deps/django_authopenid/util.py:639 +msgid "ClaimID user name" +msgstr "" + +#: deps/django_authopenid/util.py:647 +msgid "Vidoop user name" +msgstr "" + +#: deps/django_authopenid/util.py:655 +msgid "Verisign user name" +msgstr "" + +#: deps/django_authopenid/util.py:690 +#, python-format +msgid "Change your %(provider)s password" +msgstr "" + +#: deps/django_authopenid/util.py:694 +#, python-format +msgid "Click to see if your %(provider)s signin still works for %(site_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:703 +#, python-format +msgid "Create password for %(provider)s" +msgstr "" + +#: deps/django_authopenid/util.py:707 +#, python-format +msgid "Connect your %(provider)s account to %(site_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:716 +#, python-format +msgid "Signin with %(provider)s user name and password" +msgstr "" + +#: deps/django_authopenid/util.py:723 +#, python-format +msgid "Sign in with your %(provider)s account" +msgstr "" + +#: deps/django_authopenid/views.py:217 +#, python-format +msgid "OpenID %(openid_url)s is invalid" +msgstr "" + +#: deps/django_authopenid/views.py:414 +msgid "" +"Sorry, there was some problem connecting to the login provider, please try " +"again or use another login method" +msgstr "" + +#: deps/django_authopenid/views.py:543 deps/django_authopenid/views.py:851 +msgid "Your new password is saved" +msgstr "" + +#: deps/django_authopenid/views.py:623 deps/django_authopenid/views.py:639 +#, python-format +msgid "" +"Unfortunately, there was some problem when connecting to %(provider)s, " +"please try again or use another provider" +msgstr "" + +#: deps/django_authopenid/views.py:669 +msgid "The login password combination was not correct" +msgstr "" + +#: deps/django_authopenid/views.py:773 +msgid "Please click any of the icons below to sign in" +msgstr "נא לחץ על האיקון המצאים בכדי להתחבר למערכת" + +#: deps/django_authopenid/views.py:775 +msgid "Account recovery email sent" +msgstr "" + +#: deps/django_authopenid/views.py:778 +msgid "Please add one or more login methods." +msgstr "בבקשה הוסף אחד או יותר אפשרויות כניסה למערכת" + +#: deps/django_authopenid/views.py:780 +msgid "If you wish, please add, remove or re-validate your login methods" +msgstr "" + +#: deps/django_authopenid/views.py:782 +msgid "Please wait a second! Your account is recovered, but ..." +msgstr "" + +#: deps/django_authopenid/views.py:784 +msgid "Sorry, this account recovery key has expired or is invalid" +msgstr "" + +#: deps/django_authopenid/views.py:871 +#, python-format +msgid "Login method %(provider_name)s does not exist" +msgstr "" + +#: deps/django_authopenid/views.py:877 +msgid "Oops, sorry - there was some error - please try again" +msgstr "" + +#: deps/django_authopenid/views.py:958 +msgid "" +"If you are trying to sign in to another account, please sign out first. " +"Otherwise, please report the incident to the site administrator." +msgstr "" + +#: deps/django_authopenid/views.py:990 +#, python-format +msgid "Your %(provider)s login works fine" +msgstr "" + +#: deps/django_authopenid/views.py:1189 +msgid "" +"Sorry, registration failed. The token can be already used or has expired. " +"Please try again" +msgstr "" + +#: deps/django_authopenid/views.py:1334 +#, python-format +msgid "Recover your %(site)s account" +msgstr "" + +#: deps/django_authopenid/views.py:1370 +msgid "Please check your email and visit the enclosed link." +msgstr "" + +#: deps/group_messaging/models.py:357 +msgid "Re: " +msgstr "" + +#: deps/livesettings/models.py:106 deps/livesettings/models.py:152 +msgid "Site" +msgstr "אתר" + +#: deps/livesettings/values.py:75 +msgid "Main" +msgstr "" + +#: deps/livesettings/values.py:136 +msgid "Base Settings" +msgstr "הגדרות בסיסיות" + +#: deps/livesettings/values.py:252 deps/livesettings/values.py:286 +msgid "Default value: " +msgstr "" + +#: deps/livesettings/values.py:254 +#, python-format +msgid "Default value: %s" +msgstr "" + +#: deps/livesettings/values.py:745 +#, python-format +msgid "Allowed image file types are %(types)s" +msgstr "" + +#: importers/stackexchange/management/commands/load_stackexchange.py:150 +msgid "Congratulations, you are now an Administrator" +msgstr "" + +#: mail/__init__.py:196 +msgid "

    To post by email, please:

    " +msgstr "" + +#: mail/__init__.py:198 +msgid "
  • Type title in the subject line
  • " +msgstr "" + +#: mail/__init__.py:201 +msgid "
  • Type details into the email body
  • " +msgstr "" + +#: mail/__init__.py:204 +msgid "" +"
  • The beginning of the subject line can contain tags,\n" +"enclosed in the square brackets like so: [Tag1; Tag2]
  • " +msgstr "" + +#: mail/__init__.py:208 +msgid "" +"
  • In the beginning of the subject add at least one tag\n" +"enclosed in the brackets like so: [Tag1; Tag2].
  • " +msgstr "" + +#: mail/__init__.py:212 +msgid "" +"

    Note that a tag may consist of more than one word, to separate\n" +"the tags, use a semicolon or a comma, for example, [One tag; Other tag]

    " +msgstr "" + +#: mail/__init__.py:227 +#, python-format +msgid "" +"

    Sorry, there was an error while processing your message please contact " +"the %(site)s administrator

    " +msgstr "" + +#: mail/__init__.py:254 +#, python-format +msgid "" +"

    Sorry, in order to make posts to %(site)s by email, please register first

    " +msgstr "" + +#: mail/__init__.py:262 +msgid "" +"

    Sorry, your post could not be made by email due to insufficient " +"privileges of your user account

    " +msgstr "" + +#: mail/lamson_handlers.py:162 +msgid "" +"You were replying to an email address unknown to the system or " +"you were replying from a different address from the one where you" +" received the notification." +msgstr "" + +#: mail/lamson_handlers.py:266 +#, python-format +msgid "Re: Welcome to %(site_name)s" +msgstr "" + +#: mail/lamson_handlers.py:273 +msgid "Please reply to the welcome email without editing it" +msgstr "" + +#: mail/lamson_handlers.py:341 +#, python-format +msgid "Re: %s" +msgstr "" + +#: management/commands/askbot_send_moderation_alerts.py:84 +#, python-format +msgid "%s moderation alert" +msgstr "" + +#: management/commands/send_accept_answer_reminders.py:60 +msgid "Please select the best responses to:" +msgstr "" + +#: management/commands/send_email_alerts.py:467 +#, python-format +msgid "%(question_count)d update about %(topics)s" +msgid_plural "%(question_count)d updates about %(topics)s" +msgstr[0] "" +msgstr[1] "" + +#: management/commands/send_email_alerts.py:476 +#, python-format +msgid "%(question_count)d update" +msgid_plural "%(question_count)d updates" +msgstr[0] "" +msgstr[1] "" + +#: management/commands/send_email_alerts.py:496 +msgid "new question" +msgstr "שאלה חדשה" + +#: management/commands/send_unanswered_question_reminders.py:91 +#, python-format +msgid "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgid_plural "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgstr[0] "" +msgstr[1] "" + +#: middleware/forum_mode.py:64 +#, python-format +msgid "Please log in to use %s" +msgstr "" + +#: models/__init__.py:621 +msgid "perform this action" +msgstr "" + +#: models/__init__.py:624 models/__init__.py:1293 views/writers.py:222 +msgid "Sorry, but you have only read access" +msgstr "" + +#: models/__init__.py:630 models/__init__.py:695 +msgid "your account is blocked" +msgstr "" + +#: models/__init__.py:637 models/__init__.py:644 models/__init__.py:691 +msgid "your account is suspended" +msgstr "" + +#: models/__init__.py:661 +#, python-format +msgid "Sorry, only moderators and site administrators can %(perform_action)s" +msgstr "" + +#: models/__init__.py:668 +#, python-format +msgid "" +"Sorry, only administrators, moderators or users with reputation > " +"%(min_rep)s can %(perform_action)s" +msgstr "" + +#: models/__init__.py:758 +msgid "Sorry, you cannot vote for your own posts" +msgstr "" + +#: models/__init__.py:765 templates/faq_static.html:32 +#: templates/user_profile/user_votes.html:14 +msgid "upvote" +msgstr "" + +#: models/__init__.py:768 templates/faq_static.html:42 +#: templates/user_profile/user_votes.html:16 +msgid "downvote" +msgstr "" + +#: models/__init__.py:783 +msgid "upload files" +msgstr "" + +#: models/__init__.py:793 +msgid "merge duplicate questions" +msgstr "" + +#: models/__init__.py:806 +msgid "Could not post, because your karma is insufficient to publish links" +msgstr "" + +#: models/__init__.py:829 +#, python-format +msgid "Sorry, %(you_already_gave_an_answer)s, please edit it instead." +msgstr "" + +#: models/__init__.py:855 +#, python-format +msgid "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minute from posting" +msgid_plural "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minutes from posting" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:871 +msgid "Sorry, but only post owners or moderators can edit comments" +msgstr "" + +#: models/__init__.py:885 +msgid "Sorry, but only post owners or moderators convert posts" +msgstr "" + +#: models/__init__.py:914 +msgid "post comments" +msgstr "" + +#: models/__init__.py:935 +msgid "" +"This post has been deleted and can be seen only by post owners, site " +"administrators and moderators" +msgstr "" + +#: models/__init__.py:947 +msgid "" +"Sorry, only moderators, site administrators and post owners can edit deleted" +" posts" +msgstr "" + +#: models/__init__.py:963 +msgid "edit wiki posts" +msgstr "" + +#: models/__init__.py:966 +msgid "edit posts" +msgstr "" + +#: models/__init__.py:1031 +#, python-format +msgid "" +"Sorry, cannot %(delete_your_question)s since it has an %(upvoted_answers)s " +"posted by someone else" +msgid_plural "" +"Sorry, cannot %(delete_your_question)s since it has some %(upvoted_answers)s" +" posted by other users" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:1052 +msgid "delete posts" +msgstr "" + +#: models/__init__.py:1080 +msgid "reopen questions" +msgstr "" + +#: models/__init__.py:1094 +msgid "You have flagged this post before and cannot do it more than once" +msgstr "" + +#: models/__init__.py:1106 +msgid "flag posts as offensive" +msgstr "" + +#: models/__init__.py:1118 +#, python-format +msgid "" +"Sorry, you have exhausted the maximum number of %(max_flags_per_day)s " +"offensive flags per day." +msgstr "" + +#: models/__init__.py:1130 +msgid "cannot remove non-existing flag" +msgstr "" + +#: models/__init__.py:1139 +msgid "remove flags" +msgstr "" + +#: models/__init__.py:1150 +msgid "you don't have the permission to remove all flags" +msgstr "" + +#: models/__init__.py:1151 +msgid "no flags for this entry" +msgstr "" + +#: models/__init__.py:1191 +msgid "delete comments" +msgstr "" + +#: models/__init__.py:1206 +msgid "sorry, but older votes cannot be revoked" +msgstr "" + +#: models/__init__.py:2029 utils/functions.py:103 +#, python-format +msgid "on %(date)s" +msgstr "" + +#: models/__init__.py:2031 +msgid "in two days" +msgstr "מחרתיים" + +#: models/__init__.py:2033 +msgid "tomorrow" +msgstr "מחר" + +#: models/__init__.py:2035 +#, python-format +msgid "in %(hr)d hour" +msgid_plural "in %(hr)d hours" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2037 +#, python-format +msgid "in %(min)d min" +msgid_plural "in %(min)d mins" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2038 +#, python-format +msgid "%(days)d day" +msgid_plural "%(days)d days" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2040 +#, python-format +msgid "" +"New users must wait %(days)s to %(answer_own_questions)s. You can post an " +"answer %(left)s" +msgstr "" + +#: models/__init__.py:2233 templates/email/feedback_email.txt:9 +msgid "Anonymous" +msgstr "אנונימי" + +#: models/__init__.py:2337 +msgid "Registered User" +msgstr "משתמש רשום" + +#: models/__init__.py:2339 +msgid "Administrator" +msgstr "" + +#: models/__init__.py:2341 +msgid "Moderator" +msgstr "" + +#: models/__init__.py:2343 +msgid "Suspended User" +msgstr "משתמש מושהה" + +#: models/__init__.py:2345 +msgid "Blocked User" +msgstr "משתמש חסום" + +#: models/__init__.py:2347 +msgid "New User" +msgstr "" + +#: models/__init__.py:2543 +#, python-format +msgid "%(username)s karma is %(reputation)s" +msgstr "" + +#: models/__init__.py:2556 +#, python-format +msgid "one gold badge" +msgid_plural "%(count)d gold badges" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2563 +#, python-format +msgid "one silver badge" +msgid_plural "%(count)d silver badges" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2570 +#, python-format +msgid "one bronze badge" +msgid_plural "%(count)d bronze badges" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2581 +#, python-format +msgid "%(item1)s and %(item2)s" +msgstr "" + +#: models/__init__.py:2583 +#, python-format +msgid "%(user)s has %(badges)s" +msgstr "" + +#: models/__init__.py:2730 +#, python-format +msgid "At least %d karma point is required to post links" +msgid_plural "At least %d karma points is required to post links" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:3259 +#, python-format +msgid "%(user)s shared a %(post_link)s." +msgstr "" + +#: models/__init__.py:3262 models/__init__.py:3272 +#, python-format +msgid "%(user)s edited a %(post_link)s." +msgstr "" + +#: models/__init__.py:3264 +#, python-format +msgid "%(user)s posted a %(post_link)s" +msgstr "" + +#: models/__init__.py:3267 +#, python-format +msgid "%(user)s edited an %(post_link)s." +msgstr "" + +#: models/__init__.py:3269 +#, python-format +msgid "%(user)s posted an %(post_link)s." +msgstr "" + +#: models/__init__.py:3274 +#, python-format +msgid "%(user)s posted a %(post_link)s." +msgstr "" + +#: models/__init__.py:3302 +msgid "To reply, PLEASE WRITE ABOVE THIS LINE." +msgstr "" + +#: models/__init__.py:3344 +#, python-format +msgid "\"%(title)s\"" +msgstr "" + +#: models/__init__.py:3488 +#, python-format +msgid "" +"Congratulations, you have received a badge '%(badge_name)s'. Check out your profile." +msgstr "" + +#: models/__init__.py:3772 +#, python-format +msgid "Welcome to %(site_name)s" +msgstr "" + +#: models/__init__.py:3793 views/commands.py:594 +msgid "Your tag subscription was saved, thanks!" +msgstr "" + +#: models/badges.py:130 +#, python-format +msgid "Deleted own post with %(votes)s or more upvotes" +msgstr "" + +#: models/badges.py:134 +msgid "Disciplined" +msgstr "" + +#: models/badges.py:152 +#, python-format +msgid "Deleted own post with %(votes)s or more downvotes" +msgstr "" + +#: models/badges.py:156 +msgid "Peer Pressure" +msgstr "" + +#: models/badges.py:175 +#, python-format +msgid "" +"Gave an %(answer_voted_up)s at least %(votes)s times for the first time" +msgstr "" + +#: models/badges.py:182 +msgid "Teacher" +msgstr "" + +#: models/badges.py:222 +msgid "Supporter" +msgstr "" + +#: models/badges.py:223 +msgid "First upvote" +msgstr "" + +#: models/badges.py:231 +msgid "Critic" +msgstr "" + +#: models/badges.py:232 +msgid "First downvote" +msgstr "" + +#: models/badges.py:241 +msgid "Civic Duty" +msgstr "" + +#: models/badges.py:242 +#, python-format +msgid "Voted %(num)s times" +msgstr "" + +#: models/badges.py:259 +#, python-format +msgid "%(answered_own_question)s with at least %(num)s up votes" +msgstr "" + +#: models/badges.py:265 +msgid "Self-Learner" +msgstr "" + +#: models/badges.py:318 models/badges.py:333 models/badges.py:348 +#, python-format +msgid "%(answer_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:363 models/badges.py:378 +#, python-format +msgid "%(question_voted_up)s up %(num)s times" +msgstr "" + +#: models/badges.py:393 +#, python-format +msgid "%(question_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:403 +msgid "Student" +msgstr "תלמיד" + +#: models/badges.py:408 +#, python-format +msgid "%(asked_first_question)s with at least one up vote" +msgstr "" + +#: models/badges.py:447 models/badges.py:460 models/badges.py:474 +#, python-format +msgid "%(asked_a_question)s with %(views)s views" +msgstr "" + +#: models/badges.py:485 +#, python-format +msgid "%(asked_a_question)s and %(accepted_an_answer)s" +msgstr "" + +#: models/badges.py:491 +msgid "Scholar" +msgstr "" + +#: models/badges.py:533 +msgid "Enlightened" +msgstr "" + +#: models/badges.py:537 models/badges.py:552 +#, python-format +msgid "%(gave_accepted_answer)s upvoted %(num)s or more times" +msgstr "" + +#: models/badges.py:548 +msgid "Guru" +msgstr "" + +#: models/badges.py:564 +#, python-format +msgid "" +"%(answered_a_question)s more than %(days)s days later with at least " +"%(votes)s votes" +msgstr "" + +#: models/badges.py:573 +msgid "Necromancer" +msgstr "" + +#: models/badges.py:596 +msgid "Citizen Patrol" +msgstr "" + +#: models/badges.py:599 +msgid "First flagged post" +msgstr "" + +#: models/badges.py:611 +msgid "Cleanup" +msgstr "" + +#: models/badges.py:614 +msgid "First rollback" +msgstr "" + +#: models/badges.py:625 +msgid "Pundit" +msgstr "" + +#: models/badges.py:628 +msgid "Left 10 comments with score of 10 or more" +msgstr "" + +#: models/badges.py:661 +msgid "Editor" +msgstr "עורך" + +#: models/badges.py:664 +msgid "First edit" +msgstr "עריכה ראשונית" + +#: models/badges.py:672 +msgid "Associate Editor" +msgstr "" + +#: models/badges.py:676 +#, python-format +msgid "Edited %(num)s entries" +msgstr "" + +#: models/badges.py:683 +msgid "Organizer" +msgstr "סדרן" + +#: models/badges.py:686 +msgid "First retag" +msgstr "תיוג מחדש" + +#: models/badges.py:693 +msgid "Autobiographer" +msgstr "" + +#: models/badges.py:696 +msgid "Completed all user profile fields" +msgstr "השלים את כל שדות הפרופיל" + +#: models/badges.py:713 +#, python-format +msgid "%(asked_a_question)s with %(num)s followers" +msgstr "" + +#: models/badges.py:765 +msgid "Enthusiast" +msgstr "" + +#: models/badges.py:769 +#, python-format +msgid "Visited site every day for %(num)s days in a row" +msgstr "" + +#: models/badges.py:787 +msgid "Commentator" +msgstr "" + +#: models/badges.py:791 +#, python-format +msgid "Posted %(num_comments)s comments" +msgstr "" + +#: models/badges.py:807 +msgid "Taxonomist" +msgstr "" + +#: models/badges.py:811 +#, python-format +msgid "Created a tag used %(num)s time" +msgid_plural "Created a tag used %(num)s times" +msgstr[0] "" +msgstr[1] "" + +#: models/badges.py:831 +msgid "Expert" +msgstr "מומחה" + +#: models/badges.py:834 +msgid "Very active in one tag" +msgstr "פעיל מאד בתג מסויים" + +#: models/message.py:16 +msgid "message" +msgstr "" + +#: models/post.py:802 models/question.py:1532 +msgid "Sharing did not work, because group is unknown" +msgstr "" + +#: models/post.py:824 +msgid "merged revision" +msgstr "" + +#: models/post.py:996 templates/question/answer_controls.html:60 +#: templatetags/extra_filters_jinja.py:140 +msgid "more" +msgstr "" + +#: models/post.py:1726 +msgid "Sorry, this content is not available" +msgstr "" + +#: models/post.py:1728 models/post.py:1741 models/post.py:1744 +msgid "Sorry, this content is no longer available" +msgstr "" + +#: models/post.py:1757 models/post.py:1760 +msgid "Sorry, this comment is no longer available" +msgstr "" + +#: models/post.py:1779 +msgid "This post is temporarily not available" +msgstr "" + +#: models/post.py:2252 +msgid "Suggested edit" +msgstr "" + +#: models/post.py:2361 +#, python-format +msgid "" +"Thank you for your post to %(site)s. It will be published after the " +"moderators review." +msgstr "" + +#: models/post.py:2365 +#, python-format +msgid "your post to %(site)s" +msgstr "" + +#: models/post.py:2372 +msgid "" +"Your post was placed on the moderation queue and will be published after the" +" moderator approval." +msgstr "" + +#: models/question.py:134 +#, python-format +msgid "\" and \"%s\"" +msgstr "" + +#: models/question.py:137 +msgid "\" and more" +msgstr "" + +#: models/question.py:998 +#, python-format +msgid "%(count)d answer:" +msgid_plural "%(count)d answers:" +msgstr[0] "" +msgstr[1] "" + +#: models/question.py:1650 +#, python-format +msgid "Tag %s is new and will be submitted for the moderators approval" +msgstr "" + +#: models/question.py:1655 models/tag.py:221 +#, python-format +msgid "Tags %s are new and will be submitted for the moderators approval" +msgstr "" + +#: models/reply_by_email.py:121 +msgid "added content by email" +msgstr "" + +#: models/reply_by_email.py:124 +msgid "edited by email" +msgstr "" + +#: models/repute.py:210 +#, python-format +msgid "Changed by moderator. Reason: %(reason)s" +msgstr "" + +#: models/tag.py:213 +#, python-format +msgid "New tags added to %s" +msgstr "" + +#: models/user.py:326 +msgid "Entire forum" +msgstr "" + +#: models/user.py:327 +msgid "Questions that I asked" +msgstr "" + +#: models/user.py:328 +msgid "Questions that I answered" +msgstr "" + +#: models/user.py:329 +msgid "Individually selected questions" +msgstr "" + +#: models/user.py:330 +msgid "Mentions and comment responses" +msgstr "" + +#: models/user.py:333 +msgid "Instantly" +msgstr "מיידי" + +#: models/user.py:334 +msgid "Daily" +msgstr "יומי" + +#: models/user.py:335 +msgid "Weekly" +msgstr "שבועי" + +#: models/user.py:336 +msgid "No email" +msgstr "" + +#: models/user.py:594 +msgid "Can join when they want" +msgstr "" + +#: models/user.py:595 +msgid "Users ask permission" +msgstr "" + +#: models/user.py:596 +msgid "Moderator adds users" +msgstr "" + +#: models/user.py:646 +msgid "Please give a list of valid email addresses." +msgstr "" + +#: models/user.py:657 +msgid "Please give a list of valid email domain names." +msgstr "" + +#: models/widgets.py:34 +msgid "css for the widget" +msgstr "" + +#: setup_templates/settings.py:232 +msgid "account/" +msgstr "account/" + +#: setup_templates/settings.py:232 +msgid "signin/" +msgstr "" + +#: templates/404.html:3 templates/404.html.py:5 +msgid "Page not found" +msgstr "" + +#: templates/404.html:7 +msgid "Sorry, could not find the page you requested." +msgstr "" + +#: templates/404.html:8 +msgid "This might have happened for the following reasons:" +msgstr "" + +#: templates/404.html:11 +msgid "This page has been deleted" +msgstr "" + +#: templates/404.html:12 +msgid "url has error - please check it;" +msgstr "" + +#: templates/404.html:13 +msgid "" +"the page you tried to visit is protected or you don't have sufficient " +"points, see" +msgstr "" + +#: templates/404.html:14 templates/widgets/footer.html:39 +msgid "faq" +msgstr "" + +#: templates/404.html:16 +msgid "if you believe this error 404 should not have occured, please" +msgstr "" + +#: templates/404.html:17 +msgid "report this problem" +msgstr "" + +#: templates/500.html:3 templates/500.html.py:5 +msgid "Internal server error" +msgstr "" + +#: templates/500.html:8 +msgid "system error log is recorded, error will be fixed as soon as possible" +msgstr "" + +#: templates/500.html:9 +msgid "please report the error to the site administrators" +msgstr "" + +#: templates/answer_edit.html:11 templates/question_edit.html:9 +#: templates/question_retag.html:5 templates/revisions.html:7 +msgid "back" +msgstr "" + +#: templates/answer_edit.html:46 templates/question_edit.html:65 +msgid "Save edit" +msgstr "" + +#: templates/answer_edit.html:50 templates/close.html:17 +#: templates/feedback.html:61 templates/question_edit.html:66 +#: templates/question_retag.html:22 templates/reopen.html:26 +#: templates/subscribe_for_tags.html:16 templates/avatar/add.html:17 +#: templates/avatar/change.html:26 templates/avatar/confirm_delete.html:16 +#: templates/moderation/manage_reject_reasons_dialog.html:19 +#: templates/user_profile/user_edit.html:110 +msgid "Cancel" +msgstr "" + +#: templates/answer_edit.html:89 templates/answer_edit.html.py:92 +#: templates/ask.html:58 templates/ask.html.py:61 +#: templates/question_edit.html:111 templates/question_edit.html.py:114 +#: templates/question/javascript.html:122 +#: templates/question/javascript.html:125 templates/widgets/edit_post.html:73 +msgid "hide preview" +msgstr "" + +#: templates/answer_edit.html:92 templates/ask.html:61 +#: templates/question_edit.html:114 templates/question/javascript.html:125 +msgid "show preview" +msgstr "" + +#: templates/badge.html:5 templates/badge.html.py:9 +#: templates/user_profile/user_recent.html:18 +#: templates/user_profile/user_stats.html:78 +#, python-format +msgid "%(name)s" +msgstr "" + +#: templates/badge.html:5 +msgid "Badge" +msgstr "" + +#: templates/badge.html:7 +#, python-format +msgid "Badge \"%(name)s\"" +msgstr "" + +#: templates/badge.html:9 templates/user_profile/user_recent.html:16 +#: templates/user_profile/user_stats.html:76 +#, python-format +msgid "%(description)s" +msgstr "" + +#: templates/badge.html:14 +msgid "user received this badge:" +msgid_plural "users received this badge:" +msgstr[0] "" +msgstr[1] "" + +#: templates/badges.html:3 templates/badges.html.py:5 +msgid "Badges" +msgstr "" + +#: templates/badges.html:9 +msgid "" +"Below is the list of available badges and number of times each type of badge" +" has been awarded." +msgstr "" + +#: templates/badges.html:32 +msgid "Community badges" +msgstr "" + +#: templates/badges.html:34 +msgid "gold badge: the highest honor and is very rare" +msgstr "" + +#: templates/badges.html:37 +msgid "" +"Gold badge is the highest award in this community. To obtain it you have to show \n" +"profound knowledge and ability in addition to your active participation." +msgstr "" + +#: templates/badges.html:43 templates/badges.html.py:47 +msgid "" +"silver badge: occasionally awarded for the very high quality contributions" +msgstr "" + +#: templates/badges.html:50 templates/badges.html.py:54 +msgid "bronze badge: often given as a special honor" +msgstr "" + +#: templates/base.html:23 +#, python-format +msgid "RSS feed from %(site_title)s" +msgstr "" + +#: templates/close.html:12 +msgid "Reasons" +msgstr "" + +#: templates/close.html:16 +msgid "OK to close" +msgstr "" + +#: templates/faq_static.html:3 templates/faq_static.html.py:5 +#: views/meta.py:102 +msgid "FAQ" +msgstr "" + +#: templates/faq_static.html:5 +msgid "Frequently Asked Questions " +msgstr "" + +#: templates/faq_static.html:6 +msgid "What kinds of questions can I ask here?" +msgstr "" + +#: templates/faq_static.html:7 +msgid "" +"Most importantly - questions should be relevant to this " +"community." +msgstr "" + +#: templates/faq_static.html:8 +msgid "" +"Before you ask - please make sure to search for a similar question. You can " +"search questions by their title or tags." +msgstr "" + +#: templates/faq_static.html:10 +msgid "What kinds of questions should be avoided?" +msgstr "" + +#: templates/faq_static.html:11 +msgid "" +"Please avoid asking questions that are not relevant to this community, too " +"subjective and argumentative." +msgstr "" + +#: templates/faq_static.html:13 +msgid "What should I avoid in my answers?" +msgstr "" + +#: templates/faq_static.html:14 +msgid "" +"is a question and answer site - it is not a " +"discussion group. 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." +msgstr "" + +#: templates/faq_static.html:15 +msgid "Who moderates this community?" +msgstr "" + +#: templates/faq_static.html:16 +msgid "The short answer is: you." +msgstr "" + +#: templates/faq_static.html:17 +msgid "This website is moderated by the users." +msgstr "" + +#: templates/faq_static.html:18 +msgid "" +"Karma system allows users to earn rights to perform a variety of moderation " +"tasks" +msgstr "" + +#: templates/faq_static.html:20 +msgid "How does karma system work?" +msgstr "" + +#: templates/faq_static.html:21 +msgid "" +"When a question or answer is upvoted, the user who posted them will gain " +"some points, which are called \"karma points\". These points serve as a " +"rough measure of the community trust to him/her. Various moderation tasks " +"are gradually assigned to the users based on those points." +msgstr "" + +#: 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 " +"%(REP_GAIN_FOR_RECEIVING_UPVOTE)s points, each vote against" +" will subtract %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s points. " +"There is a limit of %(MAX_REP_GAIN_PER_USER_PER_DAY)s " +"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 "" + +#: templates/faq_static.html:37 +msgid "add comments" +msgstr "" + +#: templates/faq_static.html:46 +msgid " accept own answer to own questions" +msgstr "" + +#: templates/faq_static.html:50 +msgid "retag other's questions" +msgstr "" + +#: templates/faq_static.html:55 +msgid "edit community wiki questions" +msgstr "" + +#: templates/faq_static.html:60 +msgid "edit any answer" +msgstr "" + +#: templates/faq_static.html:64 +msgid "delete any comment" +msgstr "" + +#: templates/faq_static.html:68 +msgid "How to change my picture (gravatar) and what is gravatar?" +msgstr "" + +#: templates/faq_static.html:69 +msgid "" +"

    The picture that appears on the users profiles is called " +"gravatar (which means globally " +"recognized avatar).

    Here is how it " +"works: a cryptographic key (unbreakable code) is calculated" +" from your email address. You upload your picture (or your favorite alter " +"ego image) the website gravatar.com from where we " +"later retreive your image using the key.

    This way all the websites you" +" trust can show your image next to your posts and your email address remains" +" private.

    Please personalize your account with an " +"image - just register at gravatar.com (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.

    " +msgstr "" + +#: templates/faq_static.html:70 +msgid "To register, do I need to create new password?" +msgstr "" + +#: templates/faq_static.html:71 +msgid "" +"No, you don't have to. You can login through any service that supports " +"OpenID, e.g. Google, Yahoo, AOL, etc." +msgstr "" + +#: templates/faq_static.html:72 +msgid "\"Login now!\"" +msgstr "" + +#: templates/faq_static.html:74 +msgid "Why other people can edit my questions/answers?" +msgstr "" + +#: templates/faq_static.html:75 +msgid "Goal of this site is..." +msgstr "" + +#: templates/faq_static.html:75 +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 "" + +#: templates/faq_static.html:76 +msgid "If this approach is not for you, we respect your choice." +msgstr "" + +#: templates/faq_static.html:78 +msgid "Still have questions?" +msgstr "" + +#: templates/faq_static.html:79 +#, python-format +msgid "" +"Please ask your question, help make our " +"community better!" +msgstr "" + +#: templates/feedback.html:4 +msgid "Feedback" +msgstr "" + +#: templates/feedback.html:6 +msgid "Give us your feedback!" +msgstr "" + +#: templates/feedback.html:15 +#, python-format +msgid "" +"\n" +" Dear %(user_name)s, we look forward to hearing your feedback. \n" +" Please type and send us your message below.\n" +" " +msgstr "" + +#: templates/feedback.html:22 +msgid "" +"\n" +" Dear visitor, we look forward to hearing your feedback.\n" +" Please type and send us your message below.\n" +" " +msgstr "" + +#: templates/feedback.html:31 +msgid "(to hear from us please enter a valid email or check the box below)" +msgstr "" + +#: templates/feedback.html:38 templates/feedback.html.py:47 +msgid "(this field is required)" +msgstr "" + +#: templates/feedback.html:60 +msgid "Send Feedback" +msgstr "" + +#: templates/groups.html:3 templates/groups.html.py:6 +#: templates/question/sidebar.html:109 +#: templates/tags/list_bulk_tag_subscription.html:15 +msgid "Groups" +msgstr "" + +#: templates/groups.html:11 +msgid "All groups" +msgstr "" + +#: templates/groups.html:13 +msgid "all groups" +msgstr "" + +#: templates/groups.html:15 +msgid "My groups" +msgstr "" + +#: templates/groups.html:17 +msgid "my groups" +msgstr "" + +#: templates/groups.html:25 +msgid "" +"Tip: to create a new group - please go to some user profile and add the new " +"group there. That user will be the first member of the group" +msgstr "" + +#: templates/groups.html:30 +msgid "Group" +msgstr "" + +#: templates/groups.html:31 +msgid "Number of members" +msgstr "" + +#: templates/help.html:2 templates/help.html.py:4 +msgid "Help" +msgstr "" + +#: templates/help.html:7 +#, python-format +msgid "Welcome %(username)s," +msgstr "" + +#: templates/help.html:9 +msgid "Welcome," +msgstr "" + +#: templates/help.html:13 +#, python-format +msgid "Thank you for using %(app_name)s, here is how it works." +msgstr "" + +#: templates/help.html:16 +msgid "How questions, answers and comments work" +msgstr "" + +#: templates/help.html:18 +msgid "" +"This site is for asking and answering questions, not for open-ended " +"discussions." +msgstr "" + +#: templates/help.html:19 +msgid "" +"We encourage everyone to use “question” space for asking and “answer” for " +"answering." +msgstr "" + +#: templates/help.html:22 +msgid "" +"Despite that, each question and answer can be commented – \n" +" the comments are good for the limited discussions." +msgstr "" + +#: templates/help.html:26 +msgid "Please search before asking your questions" +msgstr "" + +#: templates/help.html:27 +msgid "" +"Type your question in the search bar and see whether a similar question has " +"been asked before" +msgstr "" + +#: templates/help.html:29 +msgid "Search has advanced capabilities:" +msgstr "" + +#: templates/help.html:31 +msgid "to search in title - enter [title: your text]" +msgstr "" + +#: templates/help.html:32 +msgid "to search by tags - enter [tag: sometag] or #sometag" +msgstr "" + +#: templates/help.html:33 +msgid "to search by user - enter [user: somename] or @somename or @\"some name\"" +msgstr "" + +#: templates/help.html:35 +msgid "" +"In addition, it is possible to click on tags to add them to the search " +"query." +msgstr "" + +#: templates/help.html:37 +msgid "" +"Finally, a separate tag search box is available in the side bar of the main " +"page, where the search tags can be entered as well" +msgstr "" + +#: templates/help.html:40 +msgid "" +"Important!!! All search terms are combined with a logical \"AND\" " +"expression - to narrow the search by adding new terms." +msgstr "" + +#: templates/help.html:42 +msgid "Voting" +msgstr "" + +#: templates/help.html:44 +#, python-format +msgid "" +"Voting in %(app_name)s helps to select best answers and thank most helpful " +"users." +msgstr "" + +#: templates/help.html:47 +#, python-format +msgid "" +"Please vote when you find helpful information,\n" +" it really helps the %(app_name)s community." +msgstr "" + +#: templates/help.html:51 +msgid "Other topics" +msgstr "" + +#: templates/help.html:53 +msgid "" +"You can @mention users anywhere in the text to point their attention,\n" +" follow users and conversations and report inappropriate content by flagging it." +msgstr "" + +#: templates/help.html:56 +msgid "Enjoy." +msgstr "" + +#: templates/import_data.html:2 templates/import_data.html.py:4 +msgid "Import StackExchange data" +msgstr "" + +#: templates/import_data.html:13 +msgid "" +"Warning: if your database is not empty, please back it up\n" +" before attempting this operation." +msgstr "" + +#: 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 "" + +#: templates/import_data.html:25 +msgid "Import data" +msgstr "" + +#: 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: python manage.py load_stackexchange path/to/your-data.zip" +msgstr "" + +#: templates/list_suggested_tags.html:11 +msgid "Tag" +msgstr "" + +#: templates/list_suggested_tags.html:12 +msgid "Suggested by" +msgstr "" + +#: templates/list_suggested_tags.html:13 +msgid "Your decision" +msgstr "" + +#: templates/list_suggested_tags.html:14 +msgid "Where the tag was used" +msgstr "" + +#: templates/list_suggested_tags.html:34 templates/list_suggested_tags.html:45 +msgid "Accept" +msgstr "" + +#: templates/list_suggested_tags.html:35 templates/list_suggested_tags.html:46 +msgid "Reject" +msgstr "" + +#: templates/list_suggested_tags.html:38 +msgid "This tag has not yet been used" +msgstr "" + +#: templates/list_suggested_tags.html:61 +#, python-format +msgid "Apply tag \"%(name)s\" to the above" +msgstr "" + +#: templates/list_suggested_tags.html:62 +msgid "Reject tag" +msgstr "" + +#: templates/list_suggested_tags.html:70 templates/tags/content.html:5 +#: templates/tags/content.html.py:31 +msgid "Nothing found" +msgstr "" + +#: templates/macros.html:5 +#, python-format +msgid "Share this content on %(site)s" +msgstr "" + +#: templates/macros.html:44 +msgid "current number of votes" +msgstr "" + +#: templates/macros.html:57 +msgid "anonymous user" +msgstr "" + +#: templates/macros.html:76 +msgid "posted" +msgstr "" + +#: templates/macros.html:82 +msgid "this post is marked as community wiki" +msgstr "" + +#: templates/macros.html:86 +#, python-format +msgid "" +"This post is a wiki.\n" +" Anyone with karma >%(wiki_min_rep)s is welcome to improve it." +msgstr "" + +#: templates/macros.html:237 templates/macros.html.py:243 +msgid "Leave this group" +msgstr "" + +#: templates/macros.html:238 templates/macros.html.py:240 +#: templates/macros.html:259 +msgid "Join this group" +msgstr "" + +#: templates/macros.html:239 templates/macros.html.py:244 +#: templates/macros.html:254 +msgid "You are a member" +msgstr "" + +#: templates/macros.html:246 +msgid "Cancel application" +msgstr "" + +#: templates/macros.html:247 templates/macros.html.py:256 +msgid "Waiting approval" +msgstr "" + +#: templates/macros.html:249 templates/macros.html.py:250 +#: templates/macros.html:261 +msgid "Ask to join" +msgstr "" + +#: templates/macros.html:333 templates/macros.html.py:344 +#: templates/question.html:374 +msgid "add a comment" +msgstr "" + +#: templates/macros.html:337 +msgid "load older comments" +msgstr "" + +#: templates/macros.html:339 +msgid "see more comments" +msgstr "" + +#: templates/macros.html:374 +msgid "delete this comment" +msgstr "" + +#: templates/macros.html:377 templates/question/answer_card.html:24 +#: templates/question/question_card.html:17 +msgid "This post is awaiting moderation" +msgstr "" + +#: templates/macros.html:393 templates/revisions.html:38 +#: templates/revisions.html.py:41 templates/question/answer_controls.html:5 +#: templates/question/question_controls.html:1 +msgid "edit" +msgstr "" + +#: templates/macros.html:402 +msgid "convert to answer" +msgstr "" + +#: templates/macros.html:433 +msgid "Comments" +msgstr "" + +#: templates/macros.html:542 +#, python-format +msgid "follow %(alias)s" +msgstr "" + +#: templates/macros.html:545 +#, python-format +msgid "unfollow %(alias)s" +msgstr "" + +#: templates/macros.html:546 +#, python-format +msgid "following %(alias)s" +msgstr "" + +#: templates/macros.html:625 templatetags/extra_tags.py:45 +#, python-format +msgid "%(username)s gravatar image" +msgstr "" + +#: templates/macros.html:634 +#, python-format +msgid "%(username)s's website is %(url)s" +msgstr "" + +#: templates/macros.html:655 templates/macros.html.py:656 +#: templates/macros.html:717 templates/macros.html.py:718 +msgid "previous" +msgstr "" + +#: templates/macros.html:674 templates/macros.html.py:729 +msgid "current page" +msgstr "" + +#: templates/macros.html:680 templates/macros.html.py:693 +#: templates/macros.html:731 templates/macros.html.py:738 +#, python-format +msgid "page %(num)s" +msgstr "" + +#: templates/macros.html:702 templates/macros.html.py:742 +msgid "next page" +msgstr "" + +#: templates/macros.html:703 +msgid "next" +msgstr "" + +#: templates/macros.html:754 +#, python-format +msgid "responses for %(username)s" +msgstr "" + +#: templates/macros.html:756 +#, python-format +msgid "you have %(response_count)s new response" +msgid_plural "you have %(response_count)s new responses" +msgstr[0] "" +msgstr[1] "" + +#: templates/macros.html:768 templates/macros.html.py:769 +#, python-format +msgid "%(new)s new flagged posts and %(seen)s previous" +msgstr "" + +#: templates/macros.html:771 templates/macros.html.py:772 +#, python-format +msgid "%(new)s new flagged posts" +msgstr "" + +#: templates/macros.html:777 templates/macros.html.py:778 +#, python-format +msgid "%(seen)s flagged posts" +msgstr "" + +#: templates/main_page.html:15 +msgid "Questions" +msgstr "" + +#: templates/question.html:291 templates/widgets/ask_form.html:69 +msgid "Login/Signup to Post" +msgstr "" + +#: templates/question_edit.html:23 +msgid "Details" +msgstr "" + +#: templates/question_edit.html:60 +msgid "Change language" +msgstr "" + +#: templates/question_edit.html:74 templates/widgets/answer_edit_tips.html:3 +msgid "Tips" +msgstr "" + +#: templates/question_retag.html:21 +msgid "Retag" +msgstr "" + +#: templates/question_retag.html:28 +msgid "Why use and modify tags?" +msgstr "" + +#: templates/question_retag.html:30 +msgid "Tags help to keep the content better organized and searchable" +msgstr "" + +#: templates/question_retag.html:32 +msgid "tag editors receive special awards from the community" +msgstr "" + +#: templates/question_retag.html:61 +msgid "up to 5 tags, less than 20 characters each" +msgstr "" + +#: templates/reopen.html:12 +#, python-format +msgid "" +"Closed by: \n" +" %(username)s\n" +msgstr "" + +#: templates/reopen.html:17 +msgid "Close reason:" +msgstr "" + +#: templates/reopen.html:20 +msgid "When:" +msgstr "" + +#: templates/revisions.html:4 templates/revisions.html.py:7 +msgid "Revision history" +msgstr "" + +#: templates/revisions.html:23 +msgid "click to hide/show revision" +msgstr "" + +#: templates/revisions.html:29 +#, python-format +msgid "revision %(number)s" +msgstr "" + +#: templates/subscribe_for_tags.html:3 templates/subscribe_for_tags.html:5 +msgid "Subscribe for tags" +msgstr "" + +#: templates/subscribe_for_tags.html:6 +msgid "Please, subscribe for the following tags:" +msgstr "" + +#: templates/subscribe_for_tags.html:15 +msgid "Subscribe" +msgstr "" + +#: templates/users.html:8 templates/users.html.py:18 +#: templates/tags/list_bulk_tag_subscription.html:13 +msgid "Users" +msgstr "" + +#: templates/users.html:16 +#, python-format +msgid "Users in group %(name)s" +msgstr "" + +#: templates/users.html:24 +msgid "Select/Sort by »" +msgstr "" + +#: templates/users.html:29 +#, python-format +msgid "people in group %(name)s" +msgstr "" + +#: templates/users.html:33 templates/main_page/tab_bar.html:17 +#: templates/tags/header.html:14 +msgid "Sort by »" +msgstr "" + +#: templates/users.html:40 +msgid "see people with the highest reputation" +msgstr "" + +#: templates/users.html:41 templates/user_profile/user_info.html:25 +#: templates/user_profile/user_reputation.html:4 +#: templates/user_profile/user_tabs.html:24 +msgid "karma" +msgstr "" + +#: templates/users.html:47 +msgid "see people who joined most recently" +msgstr "" + +#: templates/users.html:48 +msgid "recent" +msgstr "" + +#: templates/users.html:53 +msgid "see people who joined the site first" +msgstr "" + +#: templates/users.html:59 +msgid "see people sorted by name" +msgstr "" + +#: templates/users.html:60 +msgid "by username" +msgstr "" + +#: templates/users.html:66 +#, python-format +msgid "users matching query %(search_query)s:" +msgstr "" + +#: templates/users.html:69 +msgid "No users found." +msgstr "" + +#: templates/authopenid/authopenid_macros.html:63 +msgid "Please enter your user name, then sign in" +msgstr "" + +#: templates/authopenid/authopenid_macros.html:64 +#: templates/authopenid/widget_signin.html:88 +msgid "(or select another login method above)" +msgstr "" + +#: templates/authopenid/authopenid_macros.html:66 +#: templates/authopenid/signin.html:111 +#: templates/authopenid/widget_signin.html:104 +msgid "Sign in" +msgstr "" + +#: templates/authopenid/complete.html:21 +msgid "Registration" +msgstr "" + +#: templates/authopenid/complete.html:24 +msgid "User registration" +msgstr "" + +#: templates/authopenid/complete.html:48 +msgid "Screen Name (will be shown to others)" +msgstr "" + +#: templates/authopenid/complete.html:57 +msgid "" +"Email Address (will not be shared with \n" +"anyone, must be valid)\n" +" " +msgstr "" + +#: templates/authopenid/complete.html:79 +#: templates/authopenid/signup_with_password.html:5 +#: templates/authopenid/signup_with_password.html:46 +msgid "Signup" +msgstr "" + +#: templates/authopenid/confirm_email.txt:1 +msgid "Thank you for registering at our Q&A forum!" +msgstr "" + +#: templates/authopenid/confirm_email.txt:3 +msgid "Your account details are:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:5 +msgid "Username:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:6 +msgid "Password:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:8 +msgid "Please sign in here:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:11 +#: templates/authopenid/email_validation.txt:13 +msgid "" +"Sincerely,\n" +"Q&A Forum Administrator" +msgstr "" + +#: templates/authopenid/email_validation.html:2 +#: templates/authopenid/email_validation.html:3 +#, python-format +msgid "Greetings from the %(site_name)s" +msgstr "" + +#: templates/authopenid/email_validation.html:7 +#: templates/authopenid/email_validation.txt:3 +msgid "To make use of the Forum, please follow the link below:" +msgstr "" + +#: templates/authopenid/email_validation.html:11 +#: templates/authopenid/email_validation.txt:7 +msgid "Following the link above will help us verify your email address." +msgstr "" + +#: templates/authopenid/email_validation.html:13 +#: templates/authopenid/email_validation.txt:9 +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" +msgstr "" + +#: templates/authopenid/email_validation.txt:1 +msgid "Greetings from the Q&A forum" +msgstr "" + +#: templates/authopenid/logout.html:3 +msgid "Logout" +msgstr "" + +#: templates/authopenid/logout.html:5 +msgid "You have successfully logged out" +msgstr "" + +#: templates/authopenid/logout.html:7 +msgid "" +"However, you still may be logged in to your OpenID provider. Please logout " +"of your provider if you wish to do so." +msgstr "" + +#: templates/authopenid/signin.html:5 +#: templates/authopenid/widget_signin.html:5 +msgid "User login" +msgstr "" + +#: templates/authopenid/signin.html:17 +#: templates/authopenid/widget_signin.html:22 +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 "" + +#: templates/authopenid/signin.html:19 +#: templates/authopenid/widget_signin.html:24 +msgid "" +"Please add a more permanent login method by clicking one of the icons below," +" to avoid logging in via email each time." +msgstr "" + +#: templates/authopenid/signin.html:23 +#: templates/authopenid/widget_signin.html:28 +msgid "" +"Click on one of the icons below to add a new login method or re-validate an " +"existing one." +msgstr "" + +#: templates/authopenid/signin.html:25 +#: templates/authopenid/widget_signin.html:30 +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 "" + +#: templates/authopenid/signin.html:28 +#: templates/authopenid/widget_signin.html:33 +msgid "" +"Please check your email and visit the enclosed link to re-connect to your " +"account" +msgstr "" + +#: templates/authopenid/signin.html:80 +msgid "or enter your user name and password" +msgstr "" + +#: templates/authopenid/signin.html:84 +#: templates/authopenid/widget_signin.html:84 +msgid "Please, sign in" +msgstr "" + +#: templates/authopenid/signin.html:91 +#: templates/authopenid/widget_signin.html:91 +msgid "Login failed, please try again" +msgstr "" + +#: templates/authopenid/signin.html:98 +msgid "Login" +msgstr "" + +#: templates/authopenid/signin.html:100 +#: templates/authopenid/widget_signin.html:95 +msgid "Login or email" +msgstr "" + +#: templates/authopenid/signin.html:106 +#: templates/authopenid/widget_signin.html:99 utils/forms.py:264 +msgid "Password" +msgstr "" + +#: templates/authopenid/signin.html:118 +#: templates/authopenid/widget_signin.html:111 +msgid "To change your password - please enter the new one twice, then submit" +msgstr "" + +#: templates/authopenid/signin.html:122 +#: templates/authopenid/widget_signin.html:115 +msgid "New password" +msgstr "" + +#: templates/authopenid/signin.html:131 +#: templates/authopenid/widget_signin.html:124 +msgid "Please, retype" +msgstr "" + +#: templates/authopenid/signin.html:141 +#: templates/authopenid/widget_signin.html:134 +#: templates/livesettings/site_settings.html:24 +msgid "Change password" +msgstr "" + +#: templates/authopenid/signin.html:155 +#: templates/authopenid/widget_signin.html:148 +msgid "Here are your current login methods" +msgstr "" + +#: templates/authopenid/signin.html:159 +#: templates/authopenid/widget_signin.html:152 +msgid "provider" +msgstr "" + +#: templates/authopenid/signin.html:160 +#: templates/authopenid/widget_signin.html:153 +msgid "last used" +msgstr "" + +#: templates/authopenid/signin.html:174 +#: templates/authopenid/widget_signin.html:167 +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +#: templates/user_inbox/responses.html:10 +msgid "delete" +msgstr "" + +#: templates/authopenid/signin.html:176 +#: templates/authopenid/widget_signin.html:169 +msgid "cannot be deleted" +msgstr "" + +#: templates/authopenid/signin.html:189 +#: templates/authopenid/widget_signin.html:182 +msgid "Still have trouble signing in?" +msgstr "" + +#: templates/authopenid/signin.html:194 +#: templates/authopenid/widget_signin.html:187 +msgid "Enter your email address below and obtain a new key" +msgstr "" + +#: templates/authopenid/signin.html:196 +#: templates/authopenid/widget_signin.html:189 +msgid "Enter your email address below to recover your account" +msgstr "" + +#: templates/authopenid/signin.html:199 +#: templates/authopenid/widget_signin.html:192 +msgid "recover your account via email" +msgstr "" + +#: templates/authopenid/signin.html:210 +#: templates/authopenid/widget_signin.html:202 +msgid "Send a new recovery key" +msgstr "" + +#: templates/authopenid/signin.html:212 +#: templates/authopenid/widget_signin.html:204 +msgid "Recover your account via email" +msgstr "" + +#: templates/authopenid/signup_with_password.html:11 +msgid "Please register by clicking on any of the icons below" +msgstr "" + +#: templates/authopenid/signup_with_password.html:24 +msgid "or create a new user name and password here" +msgstr "" + +#: templates/authopenid/signup_with_password.html:26 +msgid "Create login name and password" +msgstr "" + +#: templates/authopenid/signup_with_password.html:27 +msgid "" +"If you prefer, create your forum login name and\n" +"password here. However, please keep in mind that we also support\n" +"OpenID login method. With OpenID you can\n" +"simply reuse your external login (e.g. Gmail or AOL) without ever sharing\n" +"your login details with anyone and having to remember yet another password." +msgstr "" + +#: templates/authopenid/signup_with_password.html:48 +msgid "or" +msgstr "" + +#: templates/authopenid/signup_with_password.html:49 +msgid "return to OpenID login" +msgstr "" + +#: templates/authopenid/tos_field.html:4 +msgid "Terms of service:" +msgstr "" + +#: templates/authopenid/verify_email.html:2 +#: templates/authopenid/verify_email.html:4 +msgid "Confirm email address" +msgstr "" + +#: templates/authopenid/verify_email.html:6 +msgid "" +"Validation email sent. Please find it and follow the enclosed link.
    \n" +" If the link doesn't work - enter the code below:" +msgstr "" + +#: templates/authopenid/verify_email.html:11 +msgid "Confirm email" +msgstr "" + +#: templates/authopenid/widget_signin.html:19 +msgid "" +"Choose 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 "" + +#: templates/authopenid/widget_signin.html:80 +msgid "or enter your user name and password, then sign in" +msgstr "" + +#: templates/avatar/add.html:3 +msgid "add avatar" +msgstr "" + +#: templates/avatar/add.html:5 +msgid "Change avatar" +msgstr "" + +#: templates/avatar/add.html:6 templates/avatar/change.html:7 +msgid "Your current avatar: " +msgstr "" + +#: templates/avatar/add.html:9 templates/avatar/change.html:11 +msgid "You haven't uploaded an avatar yet. Please upload one now." +msgstr "" + +#: templates/avatar/add.html:14 +msgid "Upload New Image" +msgstr "" + +#: templates/avatar/change.html:4 +msgid "change avatar" +msgstr "" + +#: templates/avatar/change.html:17 +msgid "Choose new Default" +msgstr "" + +#: templates/avatar/change.html:23 +msgid "Upload" +msgstr "" + +#: templates/avatar/confirm_delete.html:2 +msgid "delete avatar" +msgstr "" + +#: templates/avatar/confirm_delete.html:4 +msgid "Please select the avatars that you would like to delete." +msgstr "" + +#: templates/avatar/confirm_delete.html:6 +#, python-format +msgid "" +"You have no avatars to delete. Please upload one now." +msgstr "" + +#: templates/avatar/confirm_delete.html:13 +msgid "Delete These" +msgstr "" + +#: templates/email/ask_for_signature.html:4 +#, python-format +msgid "%(user)s, please reply to this message." +msgstr "" + +#: templates/email/ask_for_signature.html:9 +msgid "" +"Your post could not be published, because we could not detect signature in " +"your email." +msgstr "" + +#: templates/email/ask_for_signature.html:10 +msgid "" +"This happened either because this is your first post or you have changed " +"your email signature." +msgstr "" + +#: templates/email/ask_for_signature.html:11 +msgid "Please make a simple response, without editing this message." +msgstr "" + +#: templates/email/ask_for_signature.html:12 +msgid "" +"We will then attempt to detect the signature in your response and you should" +" be able to post." +msgstr "" + +#: templates/email/change_settings_info.html:4 +#, python-format +msgid "" +"To change frequency, language and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:6 +#, python-format +msgid "" +"To change frequency and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:9 +#, python-format +msgid "" +"If you believe that this message was sent in an error, please email about it" +" the forum administrator at %(admin_email)s." +msgstr "" + +#: templates/email/feedback_email.txt:2 +#, python-format +msgid "" +"\n" +"Hello, this is a %(site_title)s forum feedback message.\n" +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:10 +#, python-format +msgid "%(username)s, your content could not be posted by email just yet." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:14 +#, python-format +msgid "" +"To make posts by email, you need to receive about %(min_upvotes)s upvotes." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:15 +#, python-format +msgid "At this time, please post your content at %(link)s" +msgstr "" + +#: templates/email/macros.html:32 templates/email/macros.html.py:46 +#, python-format +msgid "Started by %(author)s:" +msgstr "" + +#: templates/email/macros.html:34 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:53 +msgid "Tags:" +msgstr "" + +#: templates/email/macros.html:61 +#, python-format +msgid "" +"\n" +" %(author)s's response:\n" +" " +msgstr "" + +#: templates/email/macros.html:65 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:70 +#, python-format +msgid "Replied by %(author)s:" +msgstr "" + +#: templates/email/macros.html:77 +#, python-format +msgid "" +"\n" +" %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:81 +#, python-format +msgid "" +"\n" +" In reply to %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:86 +#, python-format +msgid "" +"\n" +" Commented by %(author)s:\n" +" " +msgstr "" + +#: templates/email/notify_author_about_approved_post.html:23 +msgid "Below is a copy of your post:" +msgstr "" + +#: templates/email/notify_moderator.html:3 +#, python-format +msgid "" +"\n" +" There are new items in the %(site)s moderation queue, please have a look\n" +" " +msgstr "" + +#: templates/email/post_as_subthread.html:8 +#, python-format +msgid "" +"\n" +" %(count)s comment:\n" +" " +msgid_plural "" +"\n" +" %(count)s comments:\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: templates/email/re_welcome_lamson_on.html:2 +#: templates/email/re_welcome_lamson_on.html:3 +#, python-format +msgid "Great, you are ready to use %(site_name)s!" +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:8 +msgid "" +"When you receive update notifications, you will be able to respond to them, " +"also by email." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:9 +#, python-format +msgid "" +"Of course, you can always visit the %(site_name)s at %(site_url)s." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:11 +#, python-format +msgid "" +"Please visit %(site_name)s at %(site_url)s, we " +"look forward to your posts." +msgstr "" + +#: templates/email/rejected_post.html:2 templates/email/rejected_post.html:3 +msgid " Your post was rejected. " +msgstr "" + +#: templates/email/rejected_post.html:5 +msgid "Your post (copied in the end), was rejected for the following reason:" +msgstr "" + +#: templates/email/rejected_post.html:7 +msgid "Here is your original post" +msgstr "" + +#: templates/email/reply_by_email_error.html:1 +msgid "" +"\n" +"

    The system was unable to process your message successfully, the reason being:

    \n" +msgstr "" + +#: templates/email/welcome_lamson_on.html:3 +#: templates/email/welcome_lamson_on.html:4 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "" + +#: templates/email/welcome_lamson_on.html:11 +msgid "" +"Important: Please reply to this message, without editing it. We " +"need this to determine your email signature and that the email address is " +"valid and was typed correctly." +msgstr "" + +#: templates/email/welcome_lamson_on.html:14 +#, python-format +msgid "" +"Until we receive the response from you, you will not be able to post content" +" on %(site_name)s by email." +msgstr "" + +#: templates/embed/list_widgets.html:5 +#, python-format +msgid "%(type)s widget list" +msgstr "" + +#: templates/embed/list_widgets.html:8 +msgid "Widget Title" +msgstr "" + +#: templates/embed/list_widgets.html:9 +msgid "Code" +msgstr "" + +#: templates/embed/list_widgets.html:10 +msgid "Actions" +msgstr "" + +#: templates/embed/list_widgets.html:23 templates/embed/list_widgets.html:34 +#: templates/tags/list_bulk_tag_subscription.html:49 views/commands.py:658 +msgid "Edit" +msgstr "" + +#: templates/embed/list_widgets.html:24 templates/embed/list_widgets.html:35 +#: templates/tags/list_bulk_tag_subscription.html:53 +msgid "Delete" +msgstr "" + +#: templates/embed/list_widgets.html:48 +msgid "How to use?" +msgstr "" + +#: templates/embed/list_widgets.html:50 +msgid "" +"Just copy the <script> tag provided and paste it in the site where you" +" wan to put it." +msgstr "" + +#: templates/embed/widget_form.html:3 templates/embed/widget_form.html.py:5 +#, python-format +msgid "%(action)s an %(widget_name)s widget" +msgstr "" + +#: templates/embed/widget_form.html:14 +#: templates/livesettings/group_settings.html:47 +#: templates/livesettings/site_settings.html:93 +#: templates/tags/form_bulk_tag_subscription.html:10 +msgid "Save" +msgstr "" + +#: templates/embed/widgets.html:3 templates/embed/widgets.html.py:5 +msgid "Widgets" +msgstr "" + +#: templates/embed/widgets.html:11 +msgid "" +"Create and embed widgets into your sites, here a list of available widgets." +msgstr "" + +#: templates/embed/widgets.html:17 templates/embed/widgets.html.py:26 +msgid "create" +msgstr "" + +#: templates/embed/widgets.html:20 templates/embed/widgets.html.py:29 +msgid "view list" +msgstr "" + +#: templates/group_messaging/email_alert.html:7 +#, python-format +msgid "%(author)s wrote:" +msgstr "" + +#: templates/group_messaging/email_alert.html:11 +msgid "" +"To reply please visit your" +" message inbox" +msgstr "" + +#: templates/group_messaging/home.html:7 +#: templates/group_messaging/home_thread_details.html:7 +msgid "compose" +msgstr "" + +#: templates/group_messaging/macros.html:5 +#, python-format +msgid "You wrote on %(date)s:" +msgstr "" + +#: templates/group_messaging/senders_list.html:3 +msgid "Messages by sender:" +msgstr "" + +#: templates/group_messaging/senders_list.html:5 +#: templates/user_inbox/base.html:5 +msgid "inbox" +msgstr "" + +#: templates/group_messaging/senders_list.html:9 +msgid "sent" +msgstr "" + +#: templates/group_messaging/senders_list.html:16 +msgid "trash" +msgstr "" + +#: templates/group_messaging/threads_list.html:25 +msgid "there are no messages yet..." +msgstr "" + +#: templates/livesettings/_admin_site_views.html:4 +msgid "Sites" +msgstr "" + +#: templates/livesettings/group_settings.html:4 +msgid "Settings" +msgstr "" + +#: templates/livesettings/group_settings.html:9 +#: templates/livesettings/site_settings.html:51 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "" +msgstr[1] "" + +#: templates/livesettings/group_settings.html:16 +#, python-format +msgid "Settings included in %(name)s." +msgstr "" + +#: templates/livesettings/group_settings.html:50 +#: templates/livesettings/site_settings.html:98 +msgid "You don't have permission to edit values." +msgstr "" + +#: templates/livesettings/site_settings.html:24 +msgid "Documentation" +msgstr "" + +#: templates/livesettings/site_settings.html:24 +msgid "Log out" +msgstr "" + +#: templates/livesettings/site_settings.html:27 +msgid "Home" +msgstr "" + +#: templates/livesettings/site_settings.html:28 +msgid "Edit Site Settings" +msgstr "" + +#: templates/livesettings/site_settings.html:44 +msgid "Livesettings are disabled for this site." +msgstr "" + +#: templates/livesettings/site_settings.html:45 +msgid "All configuration options must be edited in the site settings.py file" +msgstr "" + +#: templates/livesettings/site_settings.html:67 +#, python-format +msgid "Group settings: %(name)s" +msgstr "" + +#: templates/livesettings/site_settings.html:94 +msgid "Uncollapse all" +msgstr "" + +#: templates/main_page/headline.html:6 +#, python-format +msgid "with %(author_name)s's contributions" +msgstr "" + +#: templates/main_page/headline.html:11 +msgid "Tagged" +msgstr "" + +#: templates/main_page/headline.html:22 +msgid "Search tips:" +msgstr "" + +#: templates/main_page/headline.html:25 +msgid "reset author" +msgstr "" + +#: templates/main_page/headline.html:27 templates/main_page/headline.html:30 +#: templates/main_page/nothing_found.html:18 +#: templates/main_page/nothing_found.html:21 +msgid " or " +msgstr "" + +#: templates/main_page/headline.html:28 +msgid "reset tags" +msgstr "" + +#: templates/main_page/headline.html:31 templates/main_page/headline.html:34 +msgid "start over" +msgstr "" + +#: templates/main_page/headline.html:36 +msgid " - to expand, or dig in by adding more tags and revising the query." +msgstr "" + +#: templates/main_page/headline.html:39 +msgid "Search tip:" +msgstr "" + +#: templates/main_page/headline.html:39 +msgid "add tags and a query to focus your search" +msgstr "" + +#: templates/main_page/nothing_found.html:13 +msgid "You can expand your search by " +msgstr "" + +#: templates/main_page/nothing_found.html:16 +msgid "resetting author" +msgstr "" + +#: templates/main_page/nothing_found.html:19 +msgid "resetting tags" +msgstr "" + +#: templates/main_page/nothing_found.html:22 +#: templates/main_page/nothing_found.html:25 +msgid "starting over" +msgstr "" + +#: templates/main_page/questions_loop.html:9 +msgid "Did not find what you were looking for?" +msgstr "" + +#: templates/main_page/tab_bar.html:11 +msgid "subscribe to the feed" +msgstr "" + +#: templates/main_page/tab_bar.html:12 +msgid "RSS" +msgstr "" + +#: templates/main_page/tag_search.html:2 +msgid "Tag search" +msgstr "" + +#: templates/main_page/tag_search.html:5 +msgid "search" +msgstr "" + +#: 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, here is " +"how" +msgstr "" + +#: 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] "" + +#: 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] "" + +#: 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 "" + +#: templates/moderation/manage_reject_reasons_dialog.html:4 +msgid "Manage post flag/reject reasons" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:11 +msgid "1) Enter a brief description of why you are rejecting the post." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:14 +msgid "2) Please enter details here. This text will be sent to the user." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:18 +msgid "Save reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:37 +msgid "Edit this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:38 +msgid "Delete this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:39 +msgid "Add a new reason" +msgstr "" + +#: templates/moderation/queue.html:4 templates/moderation/queue.html.py:7 +msgid "Moderation queue" +msgstr "" + +#: templates/moderation/queue.html:10 +msgid "Select:" +msgstr "" + +#: templates/moderation/queue.html:12 templates/user_inbox/responses.html:13 +msgid "none" +msgstr "" + +#: templates/moderation/queue.html:14 +msgid "approve posts" +msgstr "" + +#: templates/moderation/queue.html:15 +msgid "approve posts and users" +msgstr "" + +#: templates/moderation/queue.html:18 +msgid "decline and explain why" +msgstr "" + +#: templates/moderation/queue.html:28 +msgid "add/manage reject reasons" +msgstr "" + +#: templates/moderation/queue.html:32 +msgid "block spammers" +msgstr "" + +#: templates/moderation/queue.html:34 +msgid "block spammers and IPs" +msgstr "" + +#: templates/question/answer_card.html:21 +msgid "This response is published" +msgstr "" + +#: templates/question/answer_controls.html:11 +msgid "remove offensive flag" +msgstr "" + +#: templates/question/answer_controls.html:13 +#: templates/question/question_controls.html:9 +msgid "remove flag" +msgstr "" + +#: templates/question/answer_controls.html:18 +#: templates/question/answer_controls.html:26 +#: templates/question/question_controls.html:7 +#: templates/question/question_controls.html:13 +#: templates/question/question_controls.html:20 +msgid "" +"report as offensive (i.e containing spam, advertising, malicious text, etc.)" +msgstr "" + +#: templates/question/answer_controls.html:20 +#: templates/question/answer_controls.html:28 +#: templates/question/question_controls.html:15 +#: templates/question/question_controls.html:22 +msgid "flag offensive" +msgstr "" + +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +msgid "undelete" +msgstr "" + +#: templates/question/answer_controls.html:44 +msgid "unpublish" +msgstr "" + +#: templates/question/answer_controls.html:49 +msgid "publish" +msgstr "" + +#: templates/question/answer_controls.html:56 +msgid "permanent link" +msgstr "" + +#: templates/question/answer_controls.html:57 +#: templates/widgets/markdown_help.html:20 +msgid "link" +msgstr "" + +#: templates/question/answer_tab_bar.html:7 +msgid "Sort by »" +msgstr "" + +#: templates/question/answer_vote_buttons.html:10 +msgid "(click again to undo)" +msgstr "" + +#: templates/question/closed_question_info.html:2 +msgid "Closed for the following reason" +msgstr "" + +#: templates/question/closed_question_info.html:3 +msgid "by" +msgstr "" + +#: templates/question/closed_question_info.html:5 +#, python-format +msgid "close date %(closed_at)s" +msgstr "" + +#: templates/question/question_controls.html:2 +msgid "retag" +msgstr "" + +#: templates/question/question_controls.html:26 +msgid "reopen" +msgstr "" + +#: templates/question/question_controls.html:28 +msgid "close" +msgstr "" + +#: templates/question/question_controls.html:30 +msgid "merge" +msgstr "" + +#: templates/question/sidebar.html:11 +msgid "Unfollow" +msgstr "" + +#: templates/question/sidebar.html:12 templates/question/sidebar.html.py:14 +#: templates/question/sidebar.html:20 +msgid "Follow" +msgstr "" + +#: templates/question/sidebar.html:13 templates/question/sidebar.html.py:18 +msgid "Following" +msgstr "" + +#: templates/question/sidebar.html:27 +#, python-format +msgid "%(count)s follower" +msgid_plural "%(count)s followers" +msgstr[0] "" +msgstr[1] "" + +#: templates/question/sidebar.html:35 +msgid "subscribe to the rss feed" +msgstr "" + +#: templates/question/sidebar.html:36 +msgid "subscribe to rss feed" +msgstr "" + +#: templates/question/sidebar.html:46 +msgid "Invite" +msgstr "" + +#: templates/question/sidebar.html:51 templates/question/sidebar.html.py:57 +#: templates/user_profile/user_email_subscriptions.html:59 +#: templates/widgets/tag_selector.html:20 +#: templates/widgets/tag_selector.html:37 +#: templates/widgets/tag_selector.html:56 +msgid "add" +msgstr "" + +#: templates/question/sidebar.html:53 templates/question/sidebar.html.py:59 +msgid "- or -" +msgstr "" + +#: templates/question/sidebar.html:71 +msgid "share with everyone" +msgstr "" + +#: templates/question/sidebar.html:84 +msgid "Individual users" +msgstr "" + +#: templates/question/sidebar.html:89 +msgid "You" +msgstr "" + +#: templates/question/sidebar.html:96 templates/question/sidebar.html:116 +msgid "and" +msgstr "" + +#: templates/question/sidebar.html:121 +#, python-format +msgid "%(more_count)s more" +msgstr "" + +#: templates/question/sidebar.html:127 +msgid "Public thread" +msgstr "" + +#: templates/question/sidebar.html:128 +#, python-format +msgid "" +"This thread is public, all members of %(site_name)s can read this page." +msgstr "" + +#: templates/question/sidebar.html:136 +msgid "Stats" +msgstr "" + +#: templates/question/sidebar.html:138 +msgid "Asked" +msgstr "" + +#: templates/question/sidebar.html:141 +msgid "Seen" +msgstr "" + +#: templates/question/sidebar.html:141 +msgid "times" +msgstr "" + +#: templates/question/sidebar.html:144 +msgid "Last updated" +msgstr "" + +#: templates/tags/form_bulk_tag_subscription.html:4 +msgid "Tag subscriptions" +msgstr "" + +#: templates/tags/form_bulk_tag_subscription.html:6 +msgid "Tag Subscriptions" +msgstr "" + +#: templates/tags/header.html:7 +#, python-format +msgid "Tags, matching \"%(tag_query)s\"" +msgstr "" + +#: templates/tags/header.html:19 +msgid "sorted alphabetically" +msgstr "" + +#: templates/tags/header.html:20 +msgid "by name" +msgstr "" + +#: templates/tags/header.html:25 +msgid "sorted by frequency of tag use" +msgstr "" + +#: templates/tags/header.html:26 +msgid "by popularity" +msgstr "" + +#: templates/tags/header.html:34 templates/tags/header.html.py:35 +msgid "suggested" +msgstr "" + +#: templates/tags/header.html:42 templates/tags/header.html.py:43 +msgid "manage subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:4 +msgid "Manage Tag subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:7 +msgid "Manage Tag subscription" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:8 +msgid "Create New" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:11 +msgid "Date" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:17 +msgid "Action" +msgstr "" + +#: templates/user_inbox/base.html:13 +msgid "Sections:" +msgstr "" + +#: templates/user_inbox/base.html:18 +msgid "messages" +msgstr "" + +#: templates/user_inbox/base.html:23 +#, python-format +msgid "forum responses (%(re_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:30 +#, python-format +msgid "flagged items (%(flags_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:37 +msgid "group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:4 +msgid "inbox - group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:26 +msgid "Approve" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:41 +msgid "Deny" +msgstr "" + +#: templates/user_inbox/messages.html:9 +#: templates/user_profile/user_tabs.html:13 +msgid "private messages" +msgstr "" + +#: templates/user_inbox/responses.html:4 +#: templates/user_profile/user_tabs.html:10 +msgid "notifications" +msgstr "" + +#: templates/user_inbox/responses.html:9 +msgid "mark seen" +msgstr "" + +#: templates/user_inbox/responses.html:11 +msgid "select:" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:8 +#, python-format +msgid "Auto-tweeting to @%(handle)s" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:19 +msgid "stop tweeting" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:23 +msgid "Auto-tweeting is inactive" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:26 +msgid "Select twitter account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:28 +msgid "use another account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:32 +msgid "Auto-tweeting is off" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:33 +msgid "Start tweeting" +msgstr "" + +#: templates/user_profile/user.html:12 +#, python-format +msgid "%(username)s's profile" +msgstr "" + +#: templates/user_profile/user_edit.html:4 +msgid "Edit user profile" +msgstr "" + +#: templates/user_profile/user_edit.html:7 +msgid "edit profile" +msgstr "" + +#: templates/user_profile/user_edit.html:21 +#: templates/user_profile/user_info.html:14 +msgid "change picture" +msgstr "" + +#: templates/user_profile/user_edit.html:25 +#: templates/user_profile/user_info.html:18 +msgid "remove" +msgstr "" + +#: templates/user_profile/user_edit.html:32 +msgid "Registered user" +msgstr "" + +#: templates/user_profile/user_edit.html:39 +msgid "Screen Name" +msgstr "" + +#: templates/user_profile/user_edit.html:59 +msgid "(cannot be changed)" +msgstr "" + +#: templates/user_profile/user_edit.html:109 +#: templates/user_profile/user_email_subscriptions.html:23 +msgid "Update" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:5 +#: templates/user_profile/user_tabs.html:40 +msgid "subscriptions" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:8 +msgid "Email subscription settings" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:10 +msgid "" +"Adjust frequency of email updates. Receive " +"updates on interesting content by email. If you do not wish to receive " +"emails - select 'no email' on all items below.
    Updates are only sent " +"when there is any new activity on selected items." +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:24 +msgid "Stop Email" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:30 +msgid "Subscribed languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:43 +msgid "Save languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:48 +msgid "Subscribed Tags" +msgstr "" + +#: templates/user_profile/user_info.html:37 +msgid "update profile" +msgstr "" + +#: templates/user_profile/user_info.html:41 +msgid "manage login methods" +msgstr "" + +#: templates/user_profile/user_info.html:54 +msgid "real name" +msgstr "" + +#: templates/user_profile/user_info.html:60 +msgid "email" +msgstr "" + +#: templates/user_profile/user_info.html:66 +msgid "groups" +msgstr "" + +#: templates/user_profile/user_info.html:77 +msgid "add group" +msgstr "" + +#: templates/user_profile/user_info.html:83 +msgid "member since" +msgstr "" + +#: templates/user_profile/user_info.html:88 +msgid "last seen" +msgstr "" + +#: templates/user_profile/user_info.html:94 +msgid "website" +msgstr "" + +#: templates/user_profile/user_info.html:107 +msgid "location" +msgstr "" + +#: templates/user_profile/user_info.html:114 +msgid "age" +msgstr "" + +#: templates/user_profile/user_info.html:115 +#, python-format +msgid "%(age)s years old" +msgstr "" + +#: templates/user_profile/user_info.html:120 +msgid "todays unused votes" +msgstr "" + +#: templates/user_profile/user_info.html:121 +msgid "votes left" +msgstr "" + +#: templates/user_profile/user_moderate.html:4 +#: templates/user_profile/user_tabs.html:45 +msgid "moderation" +msgstr "" + +#: templates/user_profile/user_moderate.html:8 +#, python-format +msgid "%(username)s's current status is \"%(status)s\"" +msgstr "" + +#: templates/user_profile/user_moderate.html:20 +msgid "Change status" +msgstr "" + +#: templates/user_profile/user_moderate.html:22 +msgid "Block user and delete all content" +msgstr "" + +#: templates/user_profile/user_moderate.html:29 +#, python-format +msgid "Your current reputation is %(reputation)s points" +msgstr "" + +#: templates/user_profile/user_moderate.html:31 +#, python-format +msgid "User's current reputation is %(reputation)s points" +msgstr "" + +#: templates/user_profile/user_moderate.html:35 +msgid "User reputation changed" +msgstr "" + +#: templates/user_profile/user_moderate.html:42 +msgid "Subtract" +msgstr "" + +#: templates/user_profile/user_moderate.html:43 +msgid "Add" +msgstr "" + +#: templates/user_profile/user_moderate.html:47 +#, python-format +msgid "Send message to %(username)s" +msgstr "" + +#: templates/user_profile/user_moderate.html:48 +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 "" + +#: templates/user_profile/user_moderate.html:50 +msgid "Message sent" +msgstr "" + +#: templates/user_profile/user_moderate.html:68 +msgid "Send message" +msgstr "" + +#: templates/user_profile/user_moderate.html:78 +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 "" + +#: templates/user_profile/user_moderate.html:81 +msgid "" +"Moderators have the same privileges as administrators, but cannot add or " +"remove user status of 'moderator' or 'administrator'." +msgstr "" + +#: templates/user_profile/user_moderate.html:84 +msgid "'Approved' status means the same as regular user." +msgstr "" + +#: templates/user_profile/user_moderate.html:87 +msgid "Suspended users can only edit or delete their own posts." +msgstr "" + +#: templates/user_profile/user_moderate.html:90 +msgid "" +"Blocked users can only login and send feedback to the site administrators, " +"their url and profile will also be hidden." +msgstr "" + +#: templates/user_profile/user_network.html:5 +#: templates/user_profile/user_tabs.html:19 +msgid "network" +msgstr "" + +#: 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] "" + +#: templates/user_profile/user_network.html:14 +#, python-format +msgid "Following %(count)s person" +msgid_plural "Following %(count)s people" +msgstr[0] "" +msgstr[1] "" + +#: 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 "" + +#: templates/user_profile/user_network.html:21 +#, python-format +msgid "%(username)s's network is empty" +msgstr "" + +#: templates/user_profile/user_recent.html:5 +#: templates/user_profile/user_tabs.html:31 +msgid "activity" +msgstr "" + +#: templates/user_profile/user_recent.html:25 +#: templates/user_profile/user_recent.html:30 +msgid "source" +msgstr "" + +#: templates/user_profile/user_reputation.html:10 +msgid "Your karma change log." +msgstr "" + +#: templates/user_profile/user_reputation.html:12 +#, python-format +msgid "%(user_name)s's karma change log" +msgstr "" + +#: templates/user_profile/user_stats.html:6 +#: templates/user_profile/user_tabs.html:6 +msgid "overview" +msgstr "" + +#: templates/user_profile/user_stats.html:28 +#, python-format +msgid "%(cnt)s Vote" +msgid_plural "%(cnt)s Votes " +msgstr[0] "" +msgstr[1] "" + +#: templates/user_profile/user_stats.html:36 +#, python-format +msgid "%(counter)s Tag" +msgid_plural "%(counter)s Tags" +msgstr[0] "" +msgstr[1] "" + +#: templates/user_profile/user_stats.html:70 +#, python-format +msgid "%(counter)s Badge" +msgid_plural "%(counter)s Badges" +msgstr[0] "" +msgstr[1] "" + +#: templates/user_profile/user_stats.html:89 +msgid "Answer to:" +msgstr "" + +#: templates/user_profile/user_tabs.html:35 +#: templates/user_profile/user_votes.html:5 +msgid "votes" +msgstr "" + +#: templates/widgets/answer_edit_tips.html:8 +#: templates/widgets/question_edit_tips.html:16 +msgid "provide enough details" +msgstr "" + +#: templates/widgets/answer_edit_tips.html:9 +#: templates/widgets/question_edit_tips.html:17 +msgid "be clear and concise" +msgstr "" + +#: templates/widgets/ask_form.html:22 templates/widgets/ask_form.html.py:24 +msgid "Add details (optional)" +msgstr "" + +#: templates/widgets/ask_form.html:26 +msgid "Add details" +msgstr "" + +#: templates/widgets/contributors.html:3 +msgid "Contributors" +msgstr "" + +#: templates/widgets/edit_post.html:33 +msgid ", one of these is required" +msgstr "" + +#: templates/widgets/edit_post.html:42 templates/widgets/edit_post.html:47 +msgid "tags:" +msgstr "" + +#: templates/widgets/edit_post.html:43 +msgid "(required)" +msgstr "" + +#: templates/widgets/edit_post.html:71 +msgid "Toggle the real time Markdown editor preview" +msgstr "" + +#: templates/widgets/edit_post.html:86 +msgid "" +"To post on behalf of someone else, enter user name and " +"email below." +msgstr "" + +#: templates/widgets/edit_post.html:93 +msgid "User name" +msgstr "" + +#: templates/widgets/edit_post.html:97 +msgid "Email address" +msgstr "" + +#: templates/widgets/footer.html:33 +#, python-format +msgid "Content on this site is licensed under a %(license)s" +msgstr "" + +#: templates/widgets/footer.html:38 +msgid "about" +msgstr "" + +#: templates/widgets/footer.html:40 templates/widgets/user_navigation.html:20 +msgid "help" +msgstr "" + +#: templates/widgets/footer.html:42 +msgid "privacy policy" +msgstr "" + +#: templates/widgets/footer.html:43 +msgid "terms of service" +msgstr "" + +#: templates/widgets/footer.html:52 +msgid "give feedback" +msgstr "" + +#: templates/widgets/group_info.html:3 +msgid "Group info" +msgstr "" + +#: templates/widgets/group_info.html:26 +msgid "edit description" +msgstr "" + +#: templates/widgets/group_info.html:30 +msgid "change logo" +msgstr "" + +#: templates/widgets/group_info.html:32 +msgid "delete logo" +msgstr "" + +#: templates/widgets/group_info.html:36 +msgid "add logo" +msgstr "" + +#: templates/widgets/group_info.html:46 +msgid "moderate emailed content" +msgstr "" + +#: templates/widgets/group_info.html:63 +msgid "How users join this group?" +msgstr "" + +#: templates/widgets/group_info.html:85 +msgid "Can moderate site" +msgstr "" + +#: templates/widgets/group_info.html:95 +msgid "Allow only read access" +msgstr "" + +#: templates/widgets/group_info.html:104 +msgid "List of preapproved email addresses" +msgstr "" + +#: templates/widgets/group_info.html:105 +msgid "" +"Users with these email adderesses will be added to the group automatically." +msgstr "" + +#: templates/widgets/group_info.html:106 +msgid "edit preapproved emails" +msgstr "" + +#: templates/widgets/group_info.html:114 +msgid "List of preapproved email domain names" +msgstr "" + +#: templates/widgets/group_info.html:115 +msgid "" +"Users whose email adderesses belong to these domains will be added to the " +"group automatically." +msgstr "" + +#: templates/widgets/group_info.html:116 +msgid "edit preapproved email domains" +msgstr "" + +#: templates/widgets/logo.html:6 +#, python-format +msgid "%(site)s logo" +msgstr "" + +#: templates/widgets/markdown_help.html:2 +msgid "Markdown basics" +msgstr "" + +#: templates/widgets/markdown_help.html:6 +msgid "*italic*" +msgstr "" + +#: templates/widgets/markdown_help.html:9 +msgid "**bold**" +msgstr "" + +#: templates/widgets/markdown_help.html:13 +msgid "*italic* or _italic_" +msgstr "" + +#: templates/widgets/markdown_help.html:16 +msgid "**bold** or __bold__" +msgstr "" + +#: templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "text" +msgstr "" + +#: templates/widgets/markdown_help.html:24 +msgid "image" +msgstr "" + +#: templates/widgets/markdown_help.html:28 +msgid "numbered list:" +msgstr "" + +#: templates/widgets/markdown_help.html:33 +msgid "basic HTML tags are also supported" +msgstr "" + +#: templates/widgets/markdown_help.html:38 +msgid "learn more about Markdown" +msgstr "" + +#: templates/widgets/meta_nav.html:13 +msgid "people & groups" +msgstr "" + +#: templates/widgets/meta_nav.html:21 +msgid "users" +msgstr "" + +#: templates/widgets/meta_nav.html:28 +msgid "badges" +msgstr "" + +#: templates/widgets/question_edit_tips.html:7 +msgid "" +"since you are not logged in right now, you will be asked to sign in or " +"register after making your post" +msgstr "" + +#: templates/widgets/question_edit_tips.html:11 +#, python-format +msgid "" +"Your email, %(email)s has not yet been validated. To post messages you must " +"verify your email, please see more " +"details here. You can submit your post now and validate email after " +"that." +msgstr "" + +#: templates/widgets/question_summary.html:12 +msgid "view" +msgid_plural "views" +msgstr[0] "" +msgstr[1] "" + +#: templates/widgets/question_summary.html:41 +msgid "vote" +msgid_plural "votes" +msgstr[0] "" +msgstr[1] "" + +#: templates/widgets/scope_nav.html:10 +msgid "ALL" +msgstr "" + +#: templates/widgets/scope_nav.html:20 +msgid "FOLLOWED" +msgstr "" + +#: templates/widgets/search_bar.html:20 +msgid "search or ask your question" +msgstr "" + +#: templates/widgets/tag_selector.html:4 +msgid "Interesting tags" +msgstr "" + +#: templates/widgets/tag_selector.html:22 +msgid "Ignored tags" +msgstr "" + +#: templates/widgets/tag_selector.html:40 +msgid "Subscribed tags" +msgstr "" + +#: templates/widgets/tag_selector.html:70 +msgid "Send me email alerts for" +msgstr "" + +#: templates/widgets/tag_selector.html:86 +msgid "Change frequency of emails" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:7 +#: templates/widgets/three_column_category_selector.html:10 +msgid "(done editing)" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:8 +#: templates/widgets/three_column_category_selector.html:9 +#: templates/widgets/three_column_category_selector.html:11 +msgid "(edit categories)" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:3 +msgid "read only access" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:10 +msgid "karma:" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:15 +msgid "badges:" +msgstr "" + +#: templates/widgets/user_navigation.html:11 +msgid "sign out" +msgstr "" + +#: templates/widgets/user_navigation.html:14 +msgid "Hi there! Please sign in" +msgstr "" + +#: templates/widgets/user_navigation.html:17 +msgid "settings" +msgstr "" + +#: templates/widgets/user_navigation.html:18 +msgid "widgets" +msgstr "" + +#: templates/widgets/user_perms.html:1 +#, python-format +msgid "Your karma is %(karma)s" +msgstr "" + +#: templates/widgets/user_perms.html:4 +msgid "Karma reflects the value of your contribution to this community." +msgstr "" + +#: templates/widgets/user_perms.html:13 +#, python-format +msgid "" +"Since you are the site %(role)s, you have access to all functions regardless" +" of your karma." +msgstr "" + +#: templates/widgets/user_perms.html:15 +msgid "The higher is your karma, the more rights you have on this site." +msgstr "" + +#: templates/widgets/user_perms.html:19 +msgid "Currently, you can:" +msgstr "" + +#: templates/widgets/user_perms.html:21 +msgid "Make new posts" +msgstr "" + +#: templatetags/extra_filters_jinja.py:362 +msgid "no" +msgstr "" + +#: utils/decorators.py:104 +msgid "Oops, apologies - there was some error" +msgstr "" + +#: utils/decorators.py:123 +msgid "Please login to post" +msgstr "בבקשה התחבר בכדי לכתוב פוסטים" + +#: utils/decorators.py:219 +msgid "Spam was detected on your post, sorry for if this is a mistake" +msgstr "" + +#: utils/decorators.py:243 +msgid "This function is limited to moderators and administrators" +msgstr "" + +#: utils/forms.py:66 +msgid "this field is required" +msgstr "חובה למלא" + +#: utils/forms.py:93 +msgid "Choose a screen name" +msgstr "" + +#: utils/forms.py:103 +msgid "user name is required" +msgstr "" + +#: utils/forms.py:104 +msgid "sorry, this name is taken, please choose another" +msgstr "" + +#: utils/forms.py:105 +msgid "sorry, this name is not allowed, please choose another" +msgstr "" + +#: utils/forms.py:106 +msgid "sorry, there is no user with this name" +msgstr "" + +#: utils/forms.py:107 +msgid "sorry, we have a serious error - user name is taken by several users" +msgstr "" + +#: utils/forms.py:108 +msgid "user name can only consist of letters, empty space and underscore" +msgstr "" + +#: utils/forms.py:109 +msgid "please use at least some alphabetic characters in the user name" +msgstr "" + +#: utils/forms.py:110 +msgid "symbol \"@\" is not allowed" +msgstr "" + +#: utils/forms.py:222 +msgid "Your email (never shared)" +msgstr "" + +#: utils/forms.py:224 +msgid "email address is required" +msgstr "" + +#: utils/forms.py:225 +msgid "please enter a valid email address" +msgstr "" + +#: utils/forms.py:226 +msgid "this email is already used by someone else, please choose another" +msgstr "" + +#: utils/forms.py:227 +msgid "this email address is not authorized" +msgstr "" + +#: utils/forms.py:268 +msgid "Password (please retype)" +msgstr "" + +#: utils/forms.py:269 +msgid "please, retype your password" +msgstr "נא הקלד מחדש את סיסמתך" + +#: utils/functions.py:107 +msgid "2 days ago" +msgstr "לפני יומיים" + +#: utils/functions.py:109 +msgid "yesterday" +msgstr "אתמול" + +#: utils/functions.py:112 +#, python-format +msgid "%(hr)d hour ago" +msgid_plural "%(hr)d hours ago" +msgstr[0] "" +msgstr[1] "" + +#: utils/functions.py:118 +#, python-format +msgid "%(min)d min ago" +msgid_plural "%(min)d mins ago" +msgstr[0] "" +msgstr[1] "" + +#: utils/html.py:226 +msgid "please login" +msgstr "" + +#: views/avatar_views.py:103 +msgid "Successfully uploaded a new avatar." +msgstr "" + +#: views/avatar_views.py:144 +msgid "Successfully updated your avatar." +msgstr "" + +#: views/avatar_views.py:184 +msgid "Successfully deleted the requested avatars." +msgstr "" + +#: views/commands.py:63 +msgid "Sorry, anonymous users cannot vote" +msgstr "" + +#: views/commands.py:80 +msgid "Sorry you ran out of votes for today" +msgstr "" + +#: views/commands.py:86 +#, python-format +msgid "You have %(votes_left)s votes left for today" +msgstr "" + +#: views/commands.py:161 +msgid "Sorry, something is not right here..." +msgstr "" + +#: views/commands.py:184 +#, python-format +msgid "Sorry, but anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:291 +#, python-format +msgid "" +"Your subscription is saved, but email address %(email)s needs to be " +"validated, please see more details here" +msgstr "" + +#: views/commands.py:300 +msgid "email update frequency has been set to daily" +msgstr "" + +#: views/commands.py:525 +msgid "Sorry, could not delete tag" +msgstr "" + +#: views/commands.py:598 +#, python-format +msgid "Tag subscription was canceled (undo)." +msgstr "" + +#: views/commands.py:607 +#, python-format +msgid "Please sign in to subscribe for: %(tags)s" +msgstr "" + +#: views/commands.py:626 +msgid "Create" +msgstr "" + +#: views/commands.py:717 +#, python-format +msgid "anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:883 +msgid "Please sign in to vote" +msgstr "" + +#: views/commands.py:904 +msgid "Please sign in to delete/restore posts" +msgstr "" + +#: views/commands.py:966 +#, python-format +msgid "Group %(name)s does not exist" +msgstr "" + +#: views/commands.py:1340 views/commands.py:1373 +msgid "Sorry, looks like sharing request was invalid" +msgstr "" + +#: views/commands.py:1396 +#, python-format +msgid "%(user)s, welcome to group %(group)s!" +msgstr "" + +#: views/commands.py:1453 views/commands.py:1483 +msgid "Sorry, only thread moderators can use this function" +msgstr "" + +#: views/commands.py:1468 +msgid "The answer is now unpublished" +msgstr "" + +#: views/commands.py:1472 +msgid "The answer is now published" +msgstr "" + +#: views/meta.py:77 +#, python-format +msgid "About %(site)s" +msgstr "" + +#: views/meta.py:125 +msgid "Please sign in or register to send your feedback" +msgstr "" + +#: views/meta.py:147 +msgid "Q&A forum feedback" +msgstr "" + +#: views/meta.py:162 +msgid "Thanks for the feedback!" +msgstr "" + +#: views/meta.py:173 +msgid "We look forward to hearing your feedback! Please, give it next time :)" +msgstr "" + +#: views/meta.py:177 +msgid "Privacy policy" +msgstr "" + +#: views/meta.py:261 +msgid "Suggested tags" +msgstr "" + +#: views/moderation.py:175 +msgid "post was flagged as offensive" +msgstr "" + +#: views/moderation.py:259 +#, python-format +msgid "%d post approved" +msgid_plural "%d posts approved" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:270 +#, python-format +msgid "%d user approved" +msgid_plural "%d users approved" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:287 +msgid "your post was not accepted" +msgstr "" + +#: views/moderation.py:295 views/moderation.py:364 views/users.py:266 +#, python-format +msgid "%d post deleted" +msgid_plural "%d posts deleted" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:356 +#, python-format +msgid "%d ip blocked" +msgid_plural "%d ips blocked" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:360 +#, python-format +msgid "%d user blocked" +msgid_plural "%d users blocked" +msgstr[0] "" +msgstr[1] "" + +#: views/readers.py:158 +#, python-format +msgid "%(q_num)s question" +msgid_plural "%(q_num)s questions" +msgstr[0] "" +msgstr[1] "" + +#: views/readers.py:276 +#, python-format +msgid "" +"Please go to \"settings->URLs, keywords and greetings\" " +"and set the base url for your site to function properly" +msgstr "" + +#: views/readers.py:465 +msgid "" +"Sorry, the comment you are looking for has been deleted and is no longer " +"accessible" +msgstr "" + +#: views/users.py:248 +msgid "User status changed" +msgstr "" + +#: views/users.py:324 +msgid "moderate user" +msgstr "" + +#: views/users.py:573 +msgid "user profile overview" +msgstr "" + +#: views/users.py:695 +msgid "profile - recent activity" +msgstr "" + +#: views/users.py:726 +msgid "profile - moderation" +msgstr "" + +#: views/users.py:771 +msgid "profile - messages" +msgstr "" + +#: views/users.py:859 +msgid "profile - responses" +msgstr "" + +#: views/users.py:873 +msgid "profile - network" +msgstr "" + +#: views/users.py:902 +msgid "profile - votes" +msgstr "" + +#: views/users.py:923 +msgid "Profile - User's Karma" +msgstr "" + +#: views/users.py:958 +msgid "profile - favorites" +msgstr "" + +#: views/users.py:1002 views/users.py:1006 +msgid "changes saved" +msgstr "השינויים נשמרו" + +#: views/users.py:1012 +msgid "email updates canceled" +msgstr "" + +#: views/users.py:1031 +msgid "profile - email subscriptions" +msgstr "" + +#: views/users.py:1054 +#, python-format +msgid "profile - %(section)s" +msgstr "" + +#: views/writers.py:75 +msgid "Sorry, anonymous users cannot upload files" +msgstr "מצטערים, משתמש אנונימי אני יכול להעלות קבצים" + +#: views/writers.py:93 +#, python-format +msgid "allowed file types are '%(file_types)s'" +msgstr "" + +#: views/writers.py:106 +#, python-format +msgid "maximum upload file size is %(file_size)sK" +msgstr "" + +#: views/writers.py:114 +msgid "" +"Error uploading file. Please contact the site administrator. Thank you." +msgstr "" + +#: views/writers.py:210 views/writers.py:613 +msgid "Please log in to make posts" +msgstr "" + +#: views/writers.py:748 +msgid "This content is forbidden" +msgstr "" + +#: views/writers.py:758 +msgid "Post not found" +msgstr "" + +#: views/writers.py:766 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot post comments. Please sign in." +msgstr "" + +#: views/writers.py:796 +msgid "Sorry, anonymous users cannot edit comments" +msgstr "מצטערים, משתמש אנונימי אני יכול לערוך הערות" + +#: views/writers.py:854 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot delete comments. Please sign in." +msgstr "" + +#: views/writers.py:883 +msgid "sorry, we seem to have some technical difficulties" +msgstr "מצטערים, יש לנו כרגע קשיים טכניים" + +#: views/writers.py:896 +#, python-format +msgid "" +"Sorry, only logged in users can convert comments to answers. Please sign in." +msgstr "" + +#: views/writers.py:927 +#, python-format +msgid "" +"Sorry, only logged in users can convert answers to comments. Please sign in." +msgstr "" + +#: views/writers.py:952 +msgid "Error - could not find the destination post" +msgstr "" + +#: views/writers.py:976 +#, python-format +msgid "" +"Cannot convert, because text has more characters than %(max_chars)s - " +"maximum allowed for comments" +msgstr "" diff --git a/askbot/locale/he_IL/LC_MESSAGES/djangojs.mo b/askbot/locale/he_IL/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000..6cd077b393 Binary files /dev/null and b/askbot/locale/he_IL/LC_MESSAGES/djangojs.mo differ diff --git a/askbot/locale/he_IL/LC_MESSAGES/djangojs.po b/askbot/locale/he_IL/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000..06a24cd383 --- /dev/null +++ b/askbot/locale/he_IL/LC_MESSAGES/djangojs.po @@ -0,0 +1,772 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# naor zeharya , 2013 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-12-14 16:06-0600\n" +"PO-Revision-Date: 2014-12-14 22:11+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Hebrew (Israel) (http://www.transifex.com/askbot/askbot/language/he_IL/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: he_IL\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: media/jquery-openid/jquery.openid.js:81 +#, c-format +msgid "Are you sure you want to remove your %s login?" +msgstr "האם אתה בטוח שברצונך להסיר %s התחברות?" + +#: media/jquery-openid/jquery.openid.js:98 +msgid "Please add one or more login methods." +msgstr "נא להוסיף אחד או יותר שיטות התחברות." + +#: media/jquery-openid/jquery.openid.js:101 +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 "אין לך שיטה כדי להיכנס עכשיו, בבקשה להוסיף אחד או יותר על ידי לחיצה על כל אחד מהסמלים שלהלן." + +#: media/jquery-openid/jquery.openid.js:143 +msgid "passwords do not match" +msgstr "סיסמא לא מתאימה" + +#: media/jquery-openid/jquery.openid.js:170 +msgid "Show/change current login methods" +msgstr "הצג/לשנות את שיטות התחברות הנוכחיות" + +#: media/jquery-openid/jquery.openid.js:235 +#, c-format +msgid "Please enter your %s, then proceed" +msgstr "אנא הכנס %s שלך, ולאחר מכן להמשיך" + +#: media/jquery-openid/jquery.openid.js:237 +msgid "Connect your %(provider_name)s account to %(site)s" +msgstr "account to" + +#: media/jquery-openid/jquery.openid.js:331 +#, c-format +msgid "Change your %s password" +msgstr "לשנות את הסיסמה שלך %s" + +#: media/jquery-openid/jquery.openid.js:332 +msgid "Change password" +msgstr "לשנות את הסיסמה" + +#: media/jquery-openid/jquery.openid.js:335 +#, c-format +msgid "Create a password for %s" +msgstr "צור סיסמא עבור %s" + +#: media/jquery-openid/jquery.openid.js:336 +msgid "Create password" +msgstr "צור סיסמא" + +#: media/jquery-openid/jquery.openid.js:351 +msgid "Create a password-protected account" +msgstr "צור חשבון מוגן בסיסמא" + +#: media/js/group_messaging.js:103 media/js/group_messaging.js.c:109 +msgid "required" +msgstr "נדרש" + +#: media/js/group_messaging.js:137 +msgid "message sent" +msgstr "הודעה שנשלחה" + +#: media/js/group_messaging.js:149 +msgid "user {{str}} does not exist" +msgid_plural "users {{str}} do not exist" +msgstr[0] "משתמשים {{str}} לא קיימים" +msgstr[1] "משתמשים {{str}} לא קיימים" + +#: media/js/group_messaging.js:156 +msgid "cannot send message to yourself" +msgstr "אינך יכול לשלוח הודעה לעצמך" + +#: media/js/live_search.js:198 +msgid "To see search results, 2 or more characters may be required" +msgstr "כדי לראות את תוצאות חיפוש, ייתכן שיידרשו 2 או יותר תווים" + +#: media/js/live_search.js:220 +msgid "Ask Your Question" +msgstr "שאל את השאלה שלך" + +#: media/js/live_search.js:301 +msgid "Sorry, this tag does not exist" +msgid_plural "Sorry, these tags do not exist" +msgstr[0] "מצטער, תגים אלה אינם קיימים" +msgstr[1] "מצטער, תגים אלה אינם קיימים" + +#: media/js/live_search.js:315 +msgid "search or ask your question" +msgstr "לחפש או לשאול את השאלה שלך" + +#: media/js/post.js:28 +msgid "loading..." +msgstr "טוען ..." + +#: media/js/post.js:125 media/js/post.js.c:1394 +msgid "tags cannot be empty" +msgstr "אנא הכנס את תג אחד לפחות" + +#: media/js/post.js:131 +msgid "details are required" +msgstr "" + +#: media/js/post.js:134 +#, c-format +msgid "details must have > %s character" +msgid_plural "details must have > %s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:142 +msgid "enter your question" +msgstr "" + +#: media/js/post.js:145 +msgid "%(question)s must have > %(length)s character" +msgid_plural "%(question)s must have > %(length)s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:168 +msgid "content cannot be empty" +msgstr "אנא הכנס את תג אחד לפחות" + +#: media/js/post.js:171 +msgid "%(answer)s must be > %(length)s character" +msgid_plural "%(answer)s must be > %(length)s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:232 +msgid "Back to the question" +msgstr "בחזרה לשאלה" + +#: media/js/post.js:332 +msgid "Merge" +msgstr "" + +#: media/js/post.js:336 media/js/post.js.c:388 +msgid "Load preview" +msgstr "" + +#: media/js/post.js:348 +msgid "messages" +msgstr "" + +#: media/js/post.js:387 media/js/utils.js:1468 media/js/utils.js.c:1960 +msgid "Cancel" +msgstr "בטל" + +#: media/js/post.js:433 +msgid "draft saved..." +msgstr "טיוטה נשמרה..." + +#: media/js/post.js:676 +msgid "insufficient privilege" +msgstr "הרשאה מספיקה" + +#: media/js/post.js:679 media/js/post.js.c:1541 +msgid "please login" +msgstr "אנא התחבר" + +#: media/js/post.js:682 +msgid "anonymous users cannot %(follow_questions)s" +msgstr "" + +#: media/js/post.js:688 +msgid "anonymous users cannot subscribe to questions" +msgstr "משתמשי אנונימיים לא יכולים להירשם לשאלות" + +#: media/js/post.js:689 media/js/post.js.c:1551 +msgid "anonymous users cannot vote" +msgstr "מצטער, משתמשי אנונימיים לא יכולים להצביע" + +#: media/js/post.js:691 +msgid "anonymous users cannot flag offensive posts" +msgstr "משתמשים אנונימיים לא יכולים לסמן הודעות פוגעניות" + +#: media/js/post.js:692 +msgid "confirm delete" +msgstr "האם אתה בטוח רוצה למחוק זאת?" + +#: media/js/post.js:693 +msgid "anonymous users cannot delete/undelete" +msgstr "מצטער, משתמשים אנונימיים לא יכולים למחוק או לבטל את המחיקה של הודעות" + +#: media/js/post.js:694 +msgid "post recovered" +msgstr "ההודעה שלך כעת שוחזרה!" + +#: media/js/post.js:695 +msgid "post deleted" +msgstr "ההודעה שלך נמחקה" + +#: media/js/post.js:926 +msgid "sorry, you cannot %(accept_own_answer)s" +msgstr "" + +#: media/js/post.js:959 +msgid "Follow" +msgstr "לעקוב" + +#: media/js/post.js:969 media/js/post.js.c:978 +#, c-format +msgid "%s follower" +msgid_plural "%s followers" +msgstr[0] "%s עוקבים" +msgstr[1] "%s עוקבים" + +#: media/js/post.js:973 +msgid "

    Following
    Unfollow
    " +msgstr "" + +#: media/js/post.js:1029 +msgid "remove flag" +msgstr "להסיר את הדגל" + +#: media/js/post.js:1063 media/js/post.js.c:1092 +msgid "flag offensive" +msgstr "אתה בטוח שהפוסט הזה הוא פוגעני, מכיל דואר זבל, פרסום, הערות זדוניות, וכו'?" + +#: media/js/post.js:1118 media/js/post.js.c:1622 +msgid "undelete" +msgstr "האם אתה בטוח רוצה למחוק זאת?" + +#: media/js/post.js:1123 media/js/post.js.c:1626 +msgid "delete" +msgstr "ההודעה שלך נמחקה" + +#: media/js/post.js:1342 media/js/post.js.c:1570 +msgid "sorry, something is not right here" +msgstr "" + +#: media/js/post.js:1801 +msgid "add comment" +msgstr "הוסף תגובה" + +#: media/js/post.js:1807 +msgid "save comment" +msgstr "לשמור תגובה" + +#: media/js/post.js:1847 +#, c-format +msgid "enter at least %s characters" +msgstr "נא להזין %s תווים לפחות" + +#: media/js/post.js:1849 +#, c-format +msgid "enter at least %s more characters" +msgstr "נא להזין %s תווים לפחות" + +#: media/js/post.js:1861 +#, c-format +msgid "%s characters left" +msgstr "נא להזין %s תווים לפחות" + +#: media/js/post.js:1863 +msgid "maximum comment length reached" +msgstr "" + +#: media/js/post.js:1965 media/js/post.js.c:3243 media/js/post.js.c:4806 +#: media/js/user.js:934 +msgid "cancel" +msgstr "בטל" + +#: media/js/post.js:1979 +msgid "minor edit (don't send alerts)" +msgstr "עריכה משנית (לא לשלוח התראות)" + +#: media/js/post.js:2011 +msgid "Are you sure you don't want to post this comment?" +msgstr "האם אתה בטוח שאתה לא רוצה לפרסם את ההערה הזאת?" + +#: media/js/post.js:2046 media/js/utils.js:3916 media/js/utils.js.c:4071 +msgid "just now" +msgstr "רק עכשיו" + +#: media/js/post.js:2112 +msgid "delete this comment" +msgstr "לחץ כדי לערוך תגובה זו" + +#: media/js/post.js:2427 +msgid "confirm delete comment" +msgstr "האם אתה באמת רוצה למחוק תגובה זו?" + +#: media/js/post.js:2568 +msgid "please sign in or register to post comments" +msgstr "היכנס או הירשם בכדי להגיב" + +#: media/js/post.js:2719 +msgid "Please enter question title (>10 characters)" +msgstr "אנא הכנס כותרת לשאלה (> 10 תווים)" + +#: media/js/post.js:2771 media/js/post.js.c:4834 +msgid "Sorry, you have only read access" +msgstr "" + +#: media/js/post.js:3237 media/js/post.js.c:4077 media/js/post.js.c:4266 +msgid "save" +msgstr "שמור" + +#: media/js/post.js:3361 +msgid "Enter the logo url or upload an image" +msgstr "הזן את כתובת האתר של הלוגו או להעלות תמונה" + +#: media/js/post.js:3387 +msgid "Do you really want to remove the image?" +msgstr "האם אתה באמת רוצה להסיר את התמונה?" + +#: media/js/post.js:3503 +msgid "change logo" +msgstr "לשנות את הלוגו" + +#: media/js/post.js:3504 +msgid "add logo" +msgstr "הוסף לוגו" + +#: media/js/post.js:3652 +#, c-format +msgid "tag \"%s\" was already added, no need to repeat (press \"escape\" to delete)" +msgstr "" + +#: media/js/post.js:3661 +#, c-format +msgid "a maximum of %s tag is allowed" +msgid_plural "a maximum of %s tags are allowed" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:4007 +msgid "Delete category?" +msgstr "מחק את הקטגוריה?" + +#: media/js/post.js:4096 media/js/utils.js:1384 +msgid "edit" +msgstr "לערוך" + +#: media/js/post.js:4183 +msgid "category name cannot be empty" +msgstr "אנא הכנס תג אחד לפחות" + +#: media/js/post.js:4219 +msgid "already exists at the current level!" +msgstr "כבר קיים ברמה הנוכחית!" + +#: media/js/post.js:4255 +msgid "add category" +msgstr "הוסף קטגוריה" + +#: media/js/post.js:4802 +msgid "save tags" +msgstr "שמור תגים" + +#: media/js/post.js:4911 +msgid "Group name:" +msgstr "שם קבוצה:" + +#: media/js/post.js:4937 +msgid "Shared with the following users:" +msgstr "משותף עם המשתמשים הבאים:" + +#: media/js/post.js:4943 +msgid "Shared with the following groups:" +msgstr "משותף עם הקבוצות הבאות:" + +#: media/js/tag_selector.js:14 +msgid "Tag \"\" matches:" +msgstr "" + +#: media/js/tag_selector.js:84 +#, c-format +msgid "and %s more, not shown..." +msgstr "" + +#: media/js/user.js:59 media/js/user.js.c:121 media/js/user.js.c:298 +msgid "Please select at least one item" +msgstr "אנא בחר פריט אחד לפחות" + +#: media/js/user.js:334 +msgid "Load more items." +msgstr "" + +#: media/js/user.js:479 +msgid "Looks there are some things to fix:" +msgstr "נראה שיש כמה דברים לתיקון:" + +#: media/js/user.js:547 +msgid "Please provide description." +msgstr "אנא ספק תיאור." + +#: media/js/user.js:550 +msgid "Please provide details." +msgstr "אנא ספק פרטים." + +#: media/js/user.js:637 +msgid "A reason must be selected to delete one." +msgstr "" + +#: media/js/user.js:754 +msgid "Please signin to follow %(username)s" +msgstr "" + +#: media/js/user.js:786 +#, c-format +msgid "unfollow %s" +msgstr "להפסיק לעקוב %s" + +#: media/js/user.js:789 +#, c-format +msgid "following %s" +msgstr "הבא %s" + +#: media/js/user.js:795 +#, c-format +msgid "follow %s" +msgstr "לעקוב %s" + +#: media/js/user.js:929 +msgid "add group" +msgstr "הוסף קבוצה" + +#: media/js/user.js:1009 +msgid "add" +msgstr "הוסף" + +#: media/js/utils.js:87 +msgid "must be shorter than %(max_chars)s character" +msgid_plural "must be shorter than %(max_chars)s characters" +msgstr[0] "חייב להיות קצר יותר %(max_chars)s תווים" +msgstr[1] "חייב להיות קצר יותר %(max_chars)s תווים" + +#: media/js/utils.js:155 +msgid "and" +msgstr "ו" + +#: media/js/utils.js:173 +msgid "click to close" +msgstr "לחץ כדי לסגור" + +#: media/js/utils.js:683 +#, c-format +msgid "page %s" +msgstr "" + +#: media/js/utils.js:1383 +msgid "click to edit this comment" +msgstr "לחץ כדי לערוך תגובה זו" + +#: media/js/utils.js:1413 +msgid "convert to answer" +msgstr "להמיר את התשובה" + +#: media/js/utils.js:1466 +msgid "Ok" +msgstr "בסדר" + +#: media/js/utils.js:1772 +#, c-format +msgid "Uploaded file: %s" +msgstr "קובץ שהועלה: %s" + +#: media/js/utils.js:1787 +msgid "Choose a different image" +msgstr "בחר תמונה אחרת" + +#: media/js/utils.js:1789 +msgid "Choose a different file" +msgstr "בחר קובץ אחר" + +#: media/js/utils.js:1803 +msgid "Oops, looks like we had an error. Sorry." +msgstr "אופס, נראה היה לנו טעות. סליחה." + +#: media/js/utils.js:1864 +msgid "Choose an image to insert" +msgstr "בחר תמונה להוספה" + +#: media/js/utils.js:1866 +msgid "Choose a file to insert" +msgstr "בחר קובץ להוספה" + +#: media/js/utils.js:1879 +msgid "Allowed file types are:" +msgstr "סוגי קבצים מותרים הם:" + +#: media/js/utils.js:1885 +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:35 +msgid "Or paste file url here" +msgstr "" + +#: media/js/utils.js:1959 +msgid "Save" +msgstr "שמור" + +#: media/js/utils.js:2031 +msgid "saved" +msgstr "נשמר" + +#: media/js/utils.js:2155 +msgid "enabled" +msgstr "לאפשר" + +#: media/js/utils.js:2157 +msgid "disabled" +msgstr "הושבת" + +#: media/js/utils.js:2595 +msgid "group name" +msgstr "" + +#: media/js/utils.js:2603 +msgid "add new group" +msgstr "" + +#: media/js/utils.js:2695 +msgid "Group %(name)s already exists. Group names are case-insensitive." +msgstr "" + +#: media/js/utils.js:2868 +#, c-format +msgid "see questions tagged '%s'" +msgstr "" + +#: media/js/utils.js:3914 +msgid "ago" +msgstr "" + +#: media/js/utils.js:3915 +msgid "from now" +msgstr "" + +#: media/js/utils.js:3917 +msgid "about a minute" +msgstr "" + +#: media/js/utils.js:3918 +#, c-format +msgid "%d min" +msgstr "" + +#: media/js/utils.js:3919 +msgid "about an hour" +msgstr "" + +#: media/js/utils.js:3920 +#, c-format +msgid "%d h" +msgstr "" + +#: media/js/utils.js:3921 media/js/utils.js.c:4049 +msgid "yesterday" +msgstr "" + +#: media/js/utils.js:3922 +#, c-format +msgid "%d days" +msgstr "" + +#: media/js/utils.js:3923 +msgid "about a month" +msgstr "" + +#: media/js/utils.js:3924 +#, c-format +msgid "%d months" +msgstr "" + +#: media/js/utils.js:3925 +msgid "about a year" +msgstr "" + +#: media/js/utils.js:3926 +#, c-format +msgid "%d years" +msgstr "" + +#: media/js/utils.js:4024 +msgid "Jan" +msgstr "ינואר" + +#: media/js/utils.js:4025 +msgid "Feb" +msgstr "פבואר" + +#: media/js/utils.js:4026 +msgid "Mar" +msgstr "מרץ" + +#: media/js/utils.js:4027 +msgid "Apr" +msgstr "אפריל" + +#: media/js/utils.js:4028 +msgid "May" +msgstr "מאי" + +#: media/js/utils.js:4029 +msgid "Jun" +msgstr "יוני" + +#: media/js/utils.js:4030 +msgid "Jul" +msgstr "יולי" + +#: media/js/utils.js:4031 +msgid "Aug" +msgstr "אוגוסט" + +#: media/js/utils.js:4032 +msgid "Sep" +msgstr "ספטמבר" + +#: media/js/utils.js:4033 +msgid "Oct" +msgstr "אוקטובר" + +#: media/js/utils.js:4034 +msgid "Nov" +msgstr "נובמבר" + +#: media/js/utils.js:4035 +msgid "Dec" +msgstr "דצמבר" + +#: media/js/utils.js:4047 +msgid "2 days ago" +msgstr "לפני 2 ימים" + +#: media/js/utils.js:4054 +#, c-format +msgid "%s hour ago" +msgid_plural "%s hours ago" +msgstr[0] "" +msgstr[1] "" + +#: media/js/utils.js:4064 +#, c-format +msgid "%s min ago" +msgid_plural "%s mins ago" +msgstr[0] "" +msgstr[1] "" + +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:71 +msgid "Insert a file" +msgstr "הוספת קובץ" + +#: media/js/tinymce/plugins/askbot_imageuploader/editor_plugin.js:70 +msgid "Insert image" +msgstr "" + +#: media/js/wmd/wmd.js:31 +msgid "bold" +msgstr "הדגש" + +#: media/js/wmd/wmd.js:32 +msgid "italic" +msgstr "נטוי" + +#: media/js/wmd/wmd.js:33 +msgid "link" +msgstr "לינק" + +#: media/js/wmd/wmd.js:34 +msgid "quote" +msgstr "לצטט" + +#: media/js/wmd/wmd.js:35 +msgid "preformatted text" +msgstr "טקסט מעוצב מראש" + +#: media/js/wmd/wmd.js:36 +msgid "image" +msgstr "תמונה" + +#: media/js/wmd/wmd.js:37 +msgid "attachment" +msgstr "קובץ המצורף" + +#: media/js/wmd/wmd.js:38 +msgid "numbered list" +msgstr "רשימה ממוספרת" + +#: media/js/wmd/wmd.js:39 +msgid "bulleted list" +msgstr "רשימה עם תבליטים" + +#: media/js/wmd/wmd.js:40 +msgid "heading" +msgstr "כותרת" + +#: media/js/wmd/wmd.js:41 +msgid "horizontal bar" +msgstr "שורה אופקית" + +#: media/js/wmd/wmd.js:42 +msgid "undo" +msgstr "ביטול" + +#: media/js/wmd/wmd.js:43 media/js/wmd/wmd.js.c:1170 +msgid "redo" +msgstr "לבצע שוב" + +#: media/js/wmd/wmd.js:54 +msgid "enter image url" +msgstr "הזן את כתובת אתר של התמונה, לדוגמה: http://www.example.com/image.jpg או להעלות קובץ תמונה" + +#: media/js/wmd/wmd.js:55 +msgid "enter url" +msgstr "הכנס את כתובת אינטרנט, לדוגמה: http://www.example.com \"כותרת הדף\"" + +#: media/js/wmd/wmd.js:56 +msgid "upload file attachment" +msgstr "בחר והעלה קובץ:" + +#: media/js/wmd/wmd.js:1837 +msgid "image description" +msgstr "" + +#: media/js/wmd/wmd.js:1840 +msgid "file name" +msgstr "" + +#: media/js/wmd/wmd.js:1844 +msgid "link text" +msgstr "" + +#~ msgid "cannot pick own answer as best" +#~ msgstr "sorry, you cannot accept your own answer" + +#~ msgid "please confirm offensive" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "please confirm removal of offensive flag" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "Post deleted" +#~ msgstr "your post has been deleted" + +#~ msgid "Post approved" +#~ msgstr "your post is now restored!" + +#~ msgid "post a comment" +#~ msgstr "save comment" + +#~ msgid "%s content minchars" +#~ msgstr "please enter more than %s characters" + +#~ msgid "%s title minchars" +#~ msgstr "please enter at least %s characters" diff --git a/askbot/locale/hi/LC_MESSAGES/django.mo b/askbot/locale/hi/LC_MESSAGES/django.mo new file mode 100644 index 0000000000..43fde2153e Binary files /dev/null and b/askbot/locale/hi/LC_MESSAGES/django.mo differ diff --git a/askbot/locale/hi/LC_MESSAGES/django.po b/askbot/locale/hi/LC_MESSAGES/django.po new file mode 100644 index 0000000000..b7c7036d6f --- /dev/null +++ b/askbot/locale/hi/LC_MESSAGES/django.po @@ -0,0 +1,8063 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Chandan kumar , 2012-2013 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-01-13 18:08-0600\n" +"PO-Revision-Date: 2015-01-14 02:17+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Hindi (http://www.transifex.com/askbot/askbot/language/hi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: hi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: exceptions.py:13 +msgid "Sorry, but anonymous visitors cannot access this function" +msgstr "क्षमा करें, लेकिन अज्ञात आगंतुकों इस फ़ंक्शन का उपयोग नहीं कर सकते हैं" + +#: feed.py:34 feed.py:107 +msgid " - " +msgstr " - " + +#: feed.py:35 +#, python-format +msgid "Individual %(question)s feed" +msgstr "" + +#: feed.py:108 +#, python-format +msgid "Latest %(question)s feed" +msgstr "" + +#: forms.py:164 +msgid "select country" +msgstr "देश का चयन करें" + +#: forms.py:166 +msgid "Country" +msgstr "देश" + +#: forms.py:174 +msgid "Country field is required" +msgstr "देश फ़ील्ड की आवश्यकता है" + +#: forms.py:204 +#, python-format +msgid "must be > %d word" +msgid_plural "must be > %d words" +msgstr[0] "" +msgstr[1] "" + +#: forms.py:215 +#, python-format +msgid "must be < %d word" +msgid_plural "must be < %d words" +msgstr[0] "" +msgstr[1] "" + +#: forms.py:237 templates/widgets/ask_form.html:59 +msgid "Select language" +msgstr "" + +#: forms.py:245 +msgid "minor edit (don't send alerts)" +msgstr "" + +#: forms.py:272 templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "title" +msgstr "शीर्षक" + +#: forms.py:283 +#, python-format +msgid "must have > %d character" +msgid_plural "must have > %d characters" +msgstr[0] "" +msgstr[1] "" + +#: forms.py:294 +#, python-format +msgid "" +"The %(question)s is too long, maximum allowed size is %(length)d characters" +msgstr "" + +#: forms.py:301 +#, python-format +msgid "The %(question)s is too long, maximum allowed size is %(length)d bytes" +msgstr "" + +#: forms.py:330 +msgid "content" +msgstr "सामग्री" + +#: forms.py:334 +msgid "post" +msgstr "" + +#: forms.py:341 +#, python-format +msgid "%(post)s content must be > %(count)d character" +msgid_plural "%(post)s content must be > %(count)d characters" +msgstr[0] "" +msgstr[1] "" + +#: forms.py:389 +#, 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] "प्रत्येक लेबल %(max_chars)d अक्षरों से कम होना चाहिए" +msgstr[1] "प्रत्येक लेबल %(max_chars)d अक्षरों से कम होना चाहिए" + +#: forms.py:436 +msgid "" +"We ran out of space for recording the tags. Please shorten or delete some of" +" them." +msgstr "" + +#: forms.py:439 forms.py:1036 models/widgets.py:27 +#: templates/widgets/edit_post.html:32 templates/widgets/meta_nav.html:6 +msgid "tags" +msgstr "लेबल " + +#: forms.py:441 +#, python-format +msgid "" +"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:468 +#, python-format +msgid "please use %(tag_count)d tag or less" +msgid_plural "please use %(tag_count)d tags or less" +msgstr[0] "कृपया %(tag_count)d लेबल या कम का उपयोग करें" +msgstr[1] "कृपया %(tag_count)d लेबल या कम का उपयोग करें" + +#: forms.py:476 +#, python-format +msgid "At least one of the following tags is required : %(tags)s" +msgstr "कम से कम निम्नलिखित टैग की आवश्यकता है: %(tags)s" + +#: forms.py:504 +msgid "community wiki (karma is not awarded & many others can edit wiki post)" +msgstr "सामुदायिक विकी (कर्मा से नहीं सम्मानित किया जायेगा और कई अन्य विकि पोस्ट को संपादित कर सकते हैं)" + +#: forms.py:520 +msgid "update summary:" +msgstr "सारांश अद्यतन:" + +#: forms.py:522 +msgid "" +"enter a brief summary of your revision (e.g. fixed spelling, grammar, " +"improved style...), this field is optional" +msgstr "" + +#: forms.py:611 +msgid "Enter number of points to add or subtract" +msgstr "जोड़ने या घटाना के लिए अंकों की संख्या को दर्ज करे " + +#: forms.py:626 const/__init__.py:391 +msgid "approved" +msgstr "स्वीकृत" + +#: forms.py:627 const/__init__.py:392 +msgid "watched" +msgstr "देखते रहे " + +#: forms.py:628 const/__init__.py:393 +msgid "suspended" +msgstr "निलंबित" + +#: forms.py:629 const/__init__.py:394 +msgid "blocked" +msgstr "अवरोधित" + +#: forms.py:631 +msgid "administrator" +msgstr "ऐडमिनिस्ट्रेटर" + +#: forms.py:632 const/__init__.py:390 +msgid "moderator" +msgstr "मध्यस्थ" + +#: forms.py:651 +msgid "Change status to" +msgstr "स्थिति को बदलने के लिए " + +#: forms.py:679 +msgid "which one?" +msgstr "एक है जो?" + +#: forms.py:709 +msgid "Cannot change own status" +msgstr "अपनी स्थिति को नहीं बदल सकते हैं" + +#: forms.py:715 +msgid "Cannot turn other user to moderator" +msgstr "अन्य उपयोगकर्ता को मध्यस्थ नहीं बना सकते है" + +#: forms.py:722 +msgid "Cannot change status of another moderator" +msgstr "दूसरे मध्यस्थ की स्थिति को परिवर्तित नहीं सकते हैं" + +#: forms.py:728 +msgid "Cannot change status to admin" +msgstr "एडमिन की स्थिति को परिवर्तित नहीं कर सकते हैं" + +#: forms.py:734 +#, python-format +msgid "" +"If you wish to change %(username)s's status, please make a meaningful " +"selection." +msgstr "यदि आप %(username)s की स्थिति में परिवर्तन करना चाहते हैं,कृपया एक अर्थपूर्ण चुनाव करें." + +#: forms.py:748 +msgid "Subject line" +msgstr "विषय पंक्ति" + +#: forms.py:753 +msgid "Message text" +msgstr "संदेश पाठ" + +#: forms.py:760 +msgid "Your name (optional):" +msgstr "आपका नाम (वैकल्पिक):" + +#: forms.py:761 +msgid "Email:" +msgstr "ईमेलः" + +#: forms.py:763 +msgid "Your message:" +msgstr "आपका संदेश:" + +#: forms.py:767 +msgid "I don't want to give my email or receive a response:" +msgstr "" + +#: forms.py:781 +msgid "Message is required" +msgstr "" + +#: forms.py:790 +msgid "Either provide email address or mark \"I dont want to give email below\"" +msgstr "" + +#: forms.py:823 +msgid "keep private within your groups" +msgstr "" + +#: forms.py:862 templates/ask.html:39 templates/question.html:375 +msgid "User name:" +msgstr "" + +#: forms.py:864 +msgid "Enter name to post on behalf of someone else. Can create new accounts." +msgstr "" + +#: forms.py:871 templates/question.html:376 +msgid "Email address:" +msgstr "" + +#: forms.py:921 +msgid "User name is required with the email" +msgstr "" + +#: forms.py:926 +msgid "Email is required if user name is added" +msgstr "" + +#: forms.py:957 +msgid "post anonymously" +msgstr "" + +#: forms.py:978 +msgid "" +"Subject line is expected in the format: [tag1, tag2, tag3,...] question " +"title" +msgstr "" + +#: forms.py:987 +msgid "ask anonymously" +msgstr "गुमनाम रूप से पूछना" + +#: forms.py:1264 +msgid "remove anonymity" +msgstr "" + +#: forms.py:1348 +msgid "Real name" +msgstr "असली नाम" + +#: forms.py:1355 +msgid "Website" +msgstr "वेबसाइट" + +#: forms.py:1362 +msgid "City" +msgstr "शहर" + +#: forms.py:1371 +msgid "Show country" +msgstr "देश दिखाएँ" + +#: forms.py:1376 +msgid "Show tag choices" +msgstr "" + +#: forms.py:1381 +msgid "Date of birth" +msgstr "जन्म तिथि" + +#: forms.py:1383 +msgid "will not be shown, used to calculate age, format: YYYY-MM-DD" +msgstr "नहीं दिखाया जाएगा,उम्र की गणना करने के लिए उपयोग किया,प्रारूप : YYYY-MM-DD" + +#: forms.py:1391 +msgid "Profile" +msgstr "रूपरेखा" + +#: forms.py:1400 +msgid "Screen name" +msgstr "स्क्रीन नाम" + +#: forms.py:1432 forms.py:1436 +msgid "this email has already been registered, please use another one" +msgstr "यह ईमेल पहले से ही पंजीकृत किया गया है,कृपया एक दूसरे उपयोग करें" + +#: forms.py:1445 +msgid "Choose email tag filter" +msgstr "ईमेल टैग फिल्टर चुनें" + +#: forms.py:1501 +msgid "Individually selected" +msgstr "व्यक्तिगत रूप से चयनित" + +#: forms.py:1502 +msgid "Entire forum (tag filtered)" +msgstr "संपूर्ण फोरम (फ़िल्टर्ड टैग)" + +#: forms.py:1503 +msgid "Comments and posts mentioning me" +msgstr "टिप्पणियाँ और प्रविष्टियाँ मुझे उल्लेखित करती है" + +#: forms.py:1587 +msgid "please choose one of the options above" +msgstr "उपरोक्त विकल्पों में से एक का चयन करें" + +#: forms.py:1590 +msgid "okay, let's try!" +msgstr "ठीक है,चलो कोशिश करे!" + +#: forms.py:1593 +#, python-format +msgid "no %(sitename)s email please, thanks" +msgstr "" + +#: forms.py:1641 templates/reopen.html:7 +msgid "Title" +msgstr "" + +#: forms.py:1644 templates/groups.html:32 +msgid "Description" +msgstr "" + +#: forms.py:1663 templates/tags.html:3 templates/tags/header.html:9 +#: templates/tags/list_bulk_tag_subscription.html:12 +#: templates/widgets/edit_post.html:26 templates/widgets/related_tags.html:3 +#: templates/widgets/tag_category_selector.html:2 +msgid "Tags" +msgstr "" + +#: tasks.py:107 +msgid "make an edit by email" +msgstr "" + +#: tasks.py:110 +msgid "To add to your post EDIT ABOVE THIS LINE" +msgstr "" + +#: tasks.py:125 +#, python-format +msgid "Your post at %(site_name)s is now published" +msgstr "" + +#: urls.py:46 +msgctxt "urls" +msgid "questions" +msgstr "" + +#: urls.py:51 +msgctxt "urls" +msgid "question" +msgstr "" + +#: urls.py:78 urls.py:360 urls.py:366 urls.py:375 urls.py:384 +msgctxt "urls" +msgid "tags/" +msgstr "" + +#: urls.py:83 urls.py:89 urls.py:98 urls.py:104 urls.py:113 urls.py:120 +msgctxt "urls" +msgid "users/" +msgstr "" + +#: urls.py:90 +msgctxt "urls" +msgid "by-group/" +msgstr "" + +#: urls.py:98 urls.py:180 urls.py:267 urls.py:386 urls.py:606 +msgctxt "urls" +msgid "edit/" +msgstr "" + +#: urls.py:105 urls.py:360 urls.py:367 urls.py:376 urls.py:385 +msgctxt "urls" +msgid "subscriptions/" +msgstr "" + +#: urls.py:114 +msgctxt "urls" +msgid "select_languages/" +msgstr "" + +#: urls.py:125 +msgctxt "urls" +msgid "groups/" +msgstr "" + +#: urls.py:130 urls.py:135 +msgctxt "urls" +msgid "badges/" +msgstr "" + +#: urls.py:148 +msgctxt "urls" +msgid "feedback/" +msgstr "" + +#: urls.py:169 +msgctxt "urls" +msgid "about/" +msgstr "" + +#: urls.py:170 +msgctxt "urls" +msgid "faq/" +msgstr "" + +#: urls.py:171 +msgctxt "urls" +msgid "privacy/" +msgstr "" + +#: urls.py:173 +msgctxt "urls" +msgid "terms/" +msgstr "" + +#: urls.py:178 +msgctxt "urls" +msgid "help/" +msgstr "" + +#: urls.py:180 urls.py:185 +msgctxt "urls" +msgid "answers/" +msgstr "" + +#: urls.py:185 urls.py:302 +msgctxt "urls" +msgid "revisions/" +msgstr "" + +#: urls.py:217 +msgctxt "urls" +msgid "moderation-queue/" +msgstr "" + +#: urls.py:262 urls.py:565 urls.py:573 urls.py:581 urls.py:589 +msgctxt "urls" +msgid "ask/" +msgstr "" + +#: urls.py:272 +msgctxt "urls" +msgid "retag/" +msgstr "" + +#: urls.py:277 +msgctxt "urls" +msgid "close/" +msgstr "" + +#: urls.py:282 +msgctxt "urls" +msgid "reopen/" +msgstr "" + +#: urls.py:287 +msgctxt "urls" +msgid "answer/" +msgstr "" + +#: urls.py:368 urls.py:614 +msgctxt "urls" +msgid "delete/" +msgstr "" + +#: urls.py:377 urls.py:598 +msgctxt "urls" +msgid "create/" +msgstr "" + +#: urls.py:392 +msgctxt "urls" +msgid "suggested-tags/" +msgstr "" + +#: urls.py:558 urls.py:564 urls.py:572 urls.py:580 urls.py:588 urls.py:597 +#: urls.py:605 urls.py:613 urls.py:620 +msgctxt "urls" +msgid "widgets/" +msgstr "" + +#: urls.py:590 deps/django_authopenid/urls.py:27 +msgctxt "urls" +msgid "complete/" +msgstr "" + +#: urls.py:651 +msgctxt "urls" +msgid "upload/" +msgstr "" + +#: urls.py:680 +msgctxt "urls" +msgid "account/" +msgstr "" + +#: conf/access_control.py:10 +msgid "Access control settings" +msgstr "प्रवेश नियंत्रण सेटिंग्स" + +#: conf/access_control.py:19 +msgid "Make site read-only" +msgstr "" + +#: conf/access_control.py:28 +msgid "" +"The site is temporarily read-only. Only viewing of the content is possible " +"at the moment." +msgstr "" + +#: conf/access_control.py:39 +msgid "Allow only registered user to access the forum" +msgstr "केवल पंजीकृत उपयोगकर्ता फोरम का उपयोग करने की अनुमति दें" + +#: conf/access_control.py:44 +msgid "nothing - not required" +msgstr "" + +#: conf/access_control.py:45 +msgid "access to content" +msgstr "" + +#: conf/access_control.py:56 +msgid "Require valid email for" +msgstr "" + +#: conf/access_control.py:66 +msgid "Allowed email addresses" +msgstr "" + +#: conf/access_control.py:67 +msgid "Please use space to separate the entries" +msgstr "" + +#: conf/access_control.py:76 +msgid "Allowed email domain names" +msgstr "" + +#: conf/access_control.py:77 +msgid "Please use space to separate the entries, do not use the @ symbol!" +msgstr "" + +#: conf/badges.py:13 +msgid "Badge settings" +msgstr "बिल्ला सेटिंग" + +#: conf/badges.py:23 +msgid "Disciplined: minimum upvotes for deleted post" +msgstr "अनुशासित: हटाए गए पद हेतु न्यूनतम वोट पक्ष में " + +#: conf/badges.py:32 +msgid "Peer Pressure: minimum downvotes for deleted post" +msgstr "सहकर्मी दबाव: हटाए गए पद हेतु न्यूनतम वोट विपक्ष में" + +#: conf/badges.py:41 +msgid "Teacher: minimum upvotes for the answer" +msgstr "शिक्षक: जवाब देने के लिए न्यूनतम वोट पक्ष में" + +#: conf/badges.py:50 +msgid "Nice Answer: minimum upvotes for the answer" +msgstr "सूक्ष्म उत्तर: जवाब देने के लिए न्यूनतम वोट पक्ष में" + +#: conf/badges.py:59 +msgid "Good Answer: minimum upvotes for the answer" +msgstr "अच्छा उत्तर: जवाब देने के लिए न्यूनतम वोट पक्ष में" + +#: conf/badges.py:68 +msgid "Great Answer: minimum upvotes for the answer" +msgstr "उपयुक्त उत्तर:जवाब देने के लिए न्यूनतम वोट पक्ष में" + +#: conf/badges.py:77 +msgid "Nice Question: minimum upvotes for the question" +msgstr "सूक्ष्म प्रश्न: सवाल के लिए न्यूनतम वोट पक्ष में" + +#: conf/badges.py:86 +msgid "Good Question: minimum upvotes for the question" +msgstr "अच्छा प्रश्न: प्रश्न के लिए न्यूनतम वोट पक्ष में" + +#: conf/badges.py:95 +msgid "Great Question: minimum upvotes for the question" +msgstr "उपयुक्त प्रश्न: प्रश्न के लिए न्यूनतम वोट पक्ष में" + +#: conf/badges.py:104 +msgid "Popular Question: minimum views" +msgstr "लोकप्रिय प्रश्न: कम से कम बार देखा गया" + +#: conf/badges.py:113 +msgid "Notable Question: minimum views" +msgstr "उल्लेखनीय प्रश्न: कम से कम बार देखा गया" + +#: conf/badges.py:122 +msgid "Famous Question: minimum views" +msgstr "मशहूर प्रश्न: कम से कम बार देखा गया" + +#: conf/badges.py:131 +msgid "Self-Learner: minimum answer upvotes" +msgstr "स्व-शिक्षार्थी: न्यूनतम जवाब देने वाला वोट पक्ष में" + +#: conf/badges.py:140 +msgid "Civic Duty: minimum votes" +msgstr "पौर कर्तव्य: कम से कम वोट" + +#: conf/badges.py:149 +msgid "Enlightened Duty: minimum upvotes" +msgstr "प्रबुद्ध शुल्क: न्यूनतम वोट पक्ष में" + +#: conf/badges.py:158 +msgid "Guru: minimum upvotes" +msgstr "गुरु: न्यूनतम वोट पक्ष में" + +#: conf/badges.py:167 +msgid "Necromancer: minimum upvotes" +msgstr "प्रेत-साधक: न्यूनतम वोट पक्ष में" + +#: conf/badges.py:176 +msgid "Necromancer: minimum delay in days" +msgstr "प्रेत-साधक: दिन में न्यूनतम देरी" + +#: conf/badges.py:185 +msgid "Associate Editor: minimum number of edits" +msgstr "सहयोगी संपादक: संपादनों की न्यूनतम संख्या" + +#: conf/badges.py:194 +msgid "Favorite Question: minimum stars" +msgstr "पसंदीदा प्रश्न: न्यूनतम सितारों" + +#: conf/badges.py:203 +msgid "Stellar Question: minimum stars" +msgstr "नक्षत्रीय प्रश्न: न्यूनतम सितारों" + +#: conf/badges.py:212 +msgid "Commentator: minimum comments" +msgstr "टिप्पणीकार: न्यूनतम टिप्पणियाँ" + +#: conf/badges.py:221 +msgid "Taxonomist: minimum tag use count" +msgstr "वर्गीकरण शास्त्री: कम से कम इस्तेमाल किये गए टैग की गणना" + +#: conf/badges.py:230 +msgid "Enthusiast: minimum days" +msgstr "उत्साही: कम दिन" + +#: conf/email.py:15 +msgid "Email and email alert settings" +msgstr "ईमेल और ईमेल चेतावनी सेटिंग" + +#: conf/email.py:24 +msgid "Prefix for the email subject line" +msgstr "ईमेल के विषय पंक्ति के लिए उपसर्ग" + +#: conf/email.py:26 +msgid "" +"This setting takes default from the django settingEMAIL_SUBJECT_PREFIX. A " +"value entered here will overridethe default." +msgstr "यह EMAIL_SUBJECT_PREFIX django सेटिंग से डिफ़ॉल्ट सेटिंग लेता है.दर्ज किया गया मान से डिफ़ॉल्ट के ऊपर लिख देगा." + +#: conf/email.py:44 +msgid "Site administrator email address" +msgstr "" + +#: conf/email.py:53 +msgid "Enable email alerts" +msgstr "" + +#: conf/email.py:62 +msgid "Enable HTML-formatted email" +msgstr "" + +#: conf/email.py:63 +msgid "May not be supported by some email clients" +msgstr "" + +#: conf/email.py:72 +msgid "Maximum number of news entries in an email alert" +msgstr "ईमेल चेतावनी में समाचार प्रविष्टियों की अधिकतम संख्या" + +#: conf/email.py:82 +msgid "Default notification frequency all questions" +msgstr "व्यतिक्रम अधिसूचना सारे प्रश्नों की आवृत्ति करता है" + +#: conf/email.py:84 +msgid "Option to define frequency of emailed updates for: all questions." +msgstr "सभी सवालों: के लिए ईमेल की अद्यतन की आवृत्ति को परिभाषित करने का विकल्प होगा." + +#: conf/email.py:96 +msgid "Default notification frequency questions asked by the user" +msgstr "उपयोगकर्ता द्वारा पूछे जाने वाले प्रश्नों के व्यतिक्रम अधिसूचना की आवृत्ति" + +#: conf/email.py:98 +msgid "" +"Option to define frequency of emailed updates for: Question asked by the " +"user." +msgstr "उपयोगकर्ता द्वारा पूछे जाने वाले सभी प्रश्नों : के लिए ईमेल की अद्यतन की आवृत्ति को परिभाषित करने का विकल्प होगा." + +#: conf/email.py:110 +msgid "Default notification frequency questions answered by the user" +msgstr "उपयोगकर्ता द्वारा सवालों के जवाब की व्यतिक्रम अधिसूचना की आवृत्ति" + +#: conf/email.py:112 +msgid "" +"Option to define frequency of emailed updates for: Question answered by the " +"user." +msgstr "उपयोगकर्ता द्वारा सवालों के जवाब : के लिए ईमेल की अद्यतन की आवृत्ति को परिभाषित करने का विकल्प होगा." + +#: conf/email.py:124 +msgid "" +"Default notification frequency questions individually" +" selected by the user" +msgstr "" + +#: conf/email.py:127 +msgid "" +"Option to define frequency of emailed updates for: Question individually " +"selected by the user." +msgstr "" + +#: conf/email.py:139 +msgid "" +"Default notification frequency for mentions and " +"comments" +msgstr "" + +#: conf/email.py:142 +msgid "" +"Option to define frequency of emailed updates for: Mentions and comments." +msgstr "" + +#: conf/email.py:153 +msgid "Send periodic reminders about unanswered questions" +msgstr "अनुत्तरित प्रश्नों के बारे में आवर्ती अनुस्मारकों को भेजें" + +#: conf/email.py:155 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_unanswered_question_reminders\" (for example, via a cron job " +"- with an appropriate frequency) " +msgstr "" + +#: conf/email.py:163 conf/group_settings.py:43 +msgid "everyone" +msgstr "" + +#: conf/email.py:164 +msgid "moderators & administrators" +msgstr "" + +#: conf/email.py:173 +msgid "Whom to remind about unanswered questions" +msgstr "" + +#: conf/email.py:183 +msgid "Days before starting to send reminders about unanswered questions" +msgstr "पहले दिनों में अनुत्तरित प्रश्नों के बारे में अनुस्मारक भेजना शुरू करे" + +#: conf/email.py:194 +msgid "" +"How often to send unanswered question reminders (in days between the " +"reminders sent)." +msgstr "अनुत्तरित प्रश्न अनुस्मारकों को कितनी बार भेजे (दिनों के बीच में अनुस्मारकों को भेजे)." + +#: conf/email.py:206 +msgid "Max. number of reminders to send about unanswered questions" +msgstr "अनुत्तरित प्रश्नों के बारे में भेजे गए अनुस्मारकों की अधिकतम संख्या" + +#: conf/email.py:217 +msgid "Send periodic reminders to accept the best answer" +msgstr "" + +#: conf/email.py:219 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_accept_answer_reminders\" (for example, via a cron job - with" +" an appropriate frequency) " +msgstr "" + +#: conf/email.py:232 +msgid "Days before starting to send reminders to accept an answer" +msgstr "" + +#: conf/email.py:243 +msgid "" +"How often to send accept answer reminders (in days between the reminders " +"sent)." +msgstr "" + +#: conf/email.py:255 +msgid "Max. number of reminders to send to accept the best answer" +msgstr "" + +#: conf/email.py:267 +msgid "Require email verification before allowing to post" +msgstr "पास पोस्ट करने के लिए अनुमति देने से पहले ईमेल के सत्यापन की आवश्यकता है" + +#: conf/email.py:268 +msgid "" +"Active email verification is done by sending a verification key in email" +msgstr "सक्रिय ईमेल सत्यापन ईमेल में एक सत्यापन कुंजी भेजकर किया जाता है" + +#: conf/email.py:277 +msgid "Fake email for anonymous user" +msgstr "अज्ञात उपयोगकर्ता के लिए फर्जी ईमेल" + +#: conf/email.py:278 +msgid "Use this setting to control gravatar for email-less user" +msgstr "कम ईमेल उपयोगकर्ता के लिए gravatar को नियंत्रित करने के लिए इस सेटिंग का उपयोग करे " + +#: conf/email.py:287 +msgid "Allow posting questions by email" +msgstr "ईमेल के द्वारा प्रश्नों के पोस्ट करने की अनुमति" + +#: conf/email.py:289 +msgid "" +"Before enabling this setting - please fill out IMAP settings in the " +"settings.py file" +msgstr "इस सेटिंग को सक्षम करने से पहले -कृपया settings.py फ़ाइल में IMAP सेटिंग को पहले भरे " + +#: conf/email.py:300 +msgid "Replace space in emailed tags with dash" +msgstr "ईमेल टैग्स में स्थान को डैश से बदलें" + +#: conf/email.py:302 +msgid "" +"This setting applies to tags written in the subject line of questions asked " +"by email" +msgstr "यह सेटिंग ईमेल द्वारा अधिसूचित प्रश्नों के विषय पंक्ति में लिखा टैग के लिए लागू होता है " + +#: conf/email.py:313 +msgid "Enable posting answers and comments by email" +msgstr "" + +#: conf/email.py:316 +msgid "To enable this feature make sure lamson is running" +msgstr "" + +#: conf/email.py:327 +msgid "Emailed post: when to notify author about publishing" +msgstr "" + +#: conf/email.py:352 +msgid "Reply by email hostname" +msgstr "" + +#: conf/email.py:363 +msgid "" +"Email replies having fewer words than this number will be posted as comments" +" instead of answers" +msgstr "" + +#: conf/email_text.py:8 +msgid "Email template phrases" +msgstr "" + +#: conf/email_text.py:16 +msgid "Short welcome message, for subject line" +msgstr "" + +#: conf/email_text.py:17 +msgid "Welcome to {{ SITE_NAME }}!" +msgstr "" + +#: conf/email_text.py:19 +msgid "" +"NOTE: All email text settings allow placeholders: {{ USER_NAME }}, {{ " +"SITE_NAME }} and {{ SITE_LINK }}." +msgstr "" + +#: conf/email_text.py:28 +msgid "Longer welcome message, for email body" +msgstr "" + +#: conf/email_text.py:29 +msgid "" +"

    Please visit {{ SITE_NAME }} at {{ SITE_LINK }}, we look forward to your " +"posts.

    " +msgstr "" + +#: conf/email_text.py:37 +msgid "Email footer" +msgstr "" + +#: conf/email_text.py:38 +msgid "

    Sincerely,
    {{ SITE_NAME }} Administrator

    " +msgstr "" + +#: conf/email_text.py:46 +msgid "Header for the batch email alerts" +msgstr "" + +#: conf/email_text.py:47 +msgid "" +"

    Dear {{ USER_NAME }},

    \n" +"

    {{ SITE_NAME }} has these updates, please have a look:

    " +msgstr "" + +#: conf/external_keys.py:11 +msgid "Keys for external services" +msgstr "" + +#: conf/external_keys.py:19 +msgid "Google site verification key" +msgstr "गूगल साइट सत्यापन कुंजी" + +#: conf/external_keys.py:21 +#, python-format +msgid "" +"This key helps google index your site please obtain is at google webmasters tools site" +msgstr "यह कुंजी गूगल को आपकी साइट का सूचकांक करने में मदद करता है कृपया गुगल वेबमास्टर्स उपकरण साइट से प्राप्त करे " + +#: conf/external_keys.py:36 +msgid "Google Analytics key" +msgstr "गूगल विश्लेषिकी कुंजी" + +#: conf/external_keys.py:38 +#, python-format +msgid "" +"Obtain is at Google Analytics site, if you wish to " +"use Google Analytics to monitor your site" +msgstr "गूगल विश्लेषिकी साईट पर प्राप्त करे,अगर आप गूगल विश्लेषिकी का उपयोग करके अपनी साइट की निगरानी करना चाहते हैं" + +#: conf/external_keys.py:51 +msgid "Enable recaptcha (keys below are required)" +msgstr " reCAPTCHA (नीचे कुंजी की आवश्यकता है) सक्रिय करें" + +#: conf/external_keys.py:60 +msgid "Recaptcha public key" +msgstr "ReCAPTCHA सार्वजनिक कुंजी" + +#: conf/external_keys.py:68 +msgid "Recaptcha private key" +msgstr "ReCAPTCHA निजी कुंजी" + +#: conf/external_keys.py:70 +#, python-format +msgid "" +"Recaptcha is a tool that helps distinguish real people from annoying spam " +"robots. Please get this and a public key at the %(url)s" +msgstr "ReCAPTCHA एक उपकरण है कि कष्टप्रद स्पैम रोबोटों से वास्तविक लोगों में से भेद करने में मदद करता है.कृपया %(url)s पर एक सार्वजनिक कुंजी और इसे प्राप्त करे " + +#: conf/external_keys.py:82 +msgid "Google+ public API key" +msgstr "" + +#: conf/external_keys.py:90 +msgid "Google+ secret API key" +msgstr "" + +#: conf/external_keys.py:98 +msgid "Facebook public API key" +msgstr "फेसबुक सार्वजनिक एपीआई कुंजी" + +#: conf/external_keys.py:100 +#, python-format +msgid "" +"Facebook API key and Facebook secret allow to use Facebook Connect login " +"method at your site. Please obtain these keys at facebook create app site" +msgstr " फेसबुक एपीआई कुंजी और गुप्त फेसबुक अपनी साइट पर फेसबुक कनेक्ट लॉगिन विधि का उपयोग करने के लिए अनुमति देते हैं. कृपया facebook create appसाईट पर इन कुंजी को प्राप्त करें" + +#: conf/external_keys.py:113 +msgid "Facebook secret key" +msgstr "फेसबुक गुप्त कुंजी" + +#: conf/external_keys.py:121 +msgid "Twitter consumer key" +msgstr "ट्विटर उपभोक्ता कुंजी" + +#: conf/external_keys.py:123 +#, python-format +msgid "" +"Please register your forum at twitter applications " +"site" +msgstr "कृपया twitter applications site पर अपने फोरम का पंजीकरण करे " + +#: conf/external_keys.py:134 +msgid "Twitter consumer secret" +msgstr "ट्विटर उपभोक्ता रहस्य" + +#: conf/external_keys.py:142 +msgid "LinkedIn consumer key" +msgstr "LinkedIn उपभोक्ता कुंजी" + +#: conf/external_keys.py:144 +#, python-format +msgid "" +"Please register your forum at LinkedIn developer " +"site" +msgstr "कृपया LinkedIn developer site पर अपने फोरम का पंजीकरण करे " + +#: conf/external_keys.py:155 +msgid "LinkedIn consumer secret" +msgstr "LinkedIn उपभोक्ता रहस्य" + +#: conf/external_keys.py:163 +msgid "ident.ca consumer key" +msgstr "ident.ca उपभोक्ता कुंजी" + +#: conf/external_keys.py:165 +#, python-format +msgid "" +"Please register your forum at Identi.ca applications " +"site" +msgstr "Identi.ca applications siteपर अपने फोरम का पंजीकरण करे " + +#: conf/external_keys.py:176 +msgid "ident.ca consumer secret" +msgstr "ident.ca उपभोक्ता रहस्य" + +#: conf/flatpages.py:12 +msgid "Messages and pages - about, privacy policy, etc." +msgstr "" + +#: conf/flatpages.py:20 +msgid "Text of the Q&A forum About page (html format)" +msgstr "" + +#: conf/flatpages.py:24 +msgid "" +"Save, then use HTML validator on " +"the \"about\" page to check your input." +msgstr "सहेजे, \"बारे में\" पृष्ठ पर अपने इनपुट की जाँच करने के लिएHTML Validator का प्रयोग करे ." + +#: conf/flatpages.py:34 +msgid "Text of the Q&A forum FAQ page (html format)" +msgstr "" + +#: conf/flatpages.py:38 +msgid "" +"Save, then use HTML validator on " +"the \"faq\" page to check your input." +msgstr "सहेजे, \"faq\" पृष्ठ पर अपने इनपुट की जाँच करने के लिएHTML Validator का प्रयोग करे ." + +#: conf/flatpages.py:48 +msgid "Instructions on how to ask questions" +msgstr "" + +#: conf/flatpages.py:52 +msgid "" +"HTML is allowed. Save, then use HTML " +"validator on the \"ask\" page to check your input." +msgstr "" + +#: conf/flatpages.py:63 +msgid "Text of the Q&A forum Privacy Policy (html format)" +msgstr "" + +#: conf/flatpages.py:67 +msgid "" +"Save, then use HTML validator on " +"the \"privacy\" page to check your input." +msgstr "सहेजे, \"गोपनीयता\" पृष्ठ पर अपने इनपुट की जाँच करने के लिएHTML Validator का प्रयोग करे ." + +#: conf/flatpages.py:77 +msgid "Terms and conditions" +msgstr "" + +#: conf/flatpages.py:81 +msgid "" +"Save, then use HTML validator on " +"the \"terms\" page to check your input." +msgstr "" + +#: conf/flatpages.py:98 +msgid "Do not edit this field manually!!!" +msgstr "" + +#: conf/forum_data_rules.py:12 +msgid "Data entry and display rules" +msgstr "" + +#: conf/forum_data_rules.py:27 +msgid "Editor for the posts" +msgstr "" + +#: conf/forum_data_rules.py:42 +msgid "Editor for the comments" +msgstr "" + +#: conf/forum_data_rules.py:51 +msgid "Enable big Ask button" +msgstr "" + +#: conf/forum_data_rules.py:53 +msgid "" +"Disabling this button will reduce number of new questions. If this button is" +" disabled, the ask button in the search menu will still be available." +msgstr "" + +#: conf/forum_data_rules.py:66 +msgid "Enable embedding videos. " +msgstr "" + +#: conf/forum_data_rules.py:68 +#, python-format +msgid "Note: please read read this first." +msgstr "" + +#: conf/forum_data_rules.py:78 +msgid "Check to enable community wiki feature" +msgstr "सामुदायिक विकी सुविधा को सक्षम करने के लिए जाँच करें" + +#: conf/forum_data_rules.py:87 +msgid "Allow logged in users ask anonymously" +msgstr "" + +#: conf/forum_data_rules.py:89 +msgid "" +"Users do not accrue reputation for anonymous questions and their identity is" +" not revealed until they change their mind" +msgstr "उपयोगकर्ता अज्ञात प्रश्नों के लिए प्रतिष्ठा देय नहीं होंगे और उनकी पहचान नहीं प्रगट होता है और उनकी पहचान नहीं प्रगट होता है जब तक वे अपने मन बदलते हैं" + +#: conf/forum_data_rules.py:101 +msgid "Allow asking without registration" +msgstr "" + +#: conf/forum_data_rules.py:102 +msgid "Enabling ReCaptcha is recommended with this feature" +msgstr "" + +#: conf/forum_data_rules.py:111 +msgid "Allow posting before logging in" +msgstr "लॉग इन करने से पहले पोस्टिंग की अनुमति दे" + +#: conf/forum_data_rules.py:113 +msgid "" +"Check if you want to allow users start posting questions or answers before " +"logging in. Enabling this may require adjustments in the user login system " +"to check for pending posts every time the user logs in. The builtin Askbot " +"login system supports this feature." +msgstr "जाँच करें यदि आप उपयोगकर्ताओं को अंदर प्रवेश करने से पहले प्रश्नों के या जवाब पोस्टिंग शुरू करने की अनुमति चाहते हैं.इसे सक्षम करने से उपयोगकर्ता लॉगिन प्रणाली में समायोजन लंबित पदों के लिए हर समय उपयोगकर्ता में लॉग की जाँच करने की आवश्यकता हो सकती है.Builtin Askbot लॉगिन प्रणाली इस सुविधा का समर्थन करता है." + +#: conf/forum_data_rules.py:128 +msgid "Auto-follow questions by the Author" +msgstr "" + +#: conf/forum_data_rules.py:133 +msgid "Fully open by default" +msgstr "" + +#: conf/forum_data_rules.py:134 +msgid "Folded by default" +msgstr "" + +#: conf/forum_data_rules.py:143 +msgid "Question details/body editor should be" +msgstr "" + +#: conf/forum_data_rules.py:145 +msgid "" +"To use folded mode, please first set minimum " +"question body length to 0. Also - please make tags optional." +msgstr "" + +#: conf/forum_data_rules.py:157 +msgid "Allow swapping answer with question" +msgstr "सवाल के साथ जवाब के स्वैपिंग की अनुमति दें" + +#: conf/forum_data_rules.py:159 +msgid "" +"This setting will help import data from other forums such as zendesk, when " +"automatic data import fails to detect the original question correctly." +msgstr "यह सेटिंग zendesk जैसे अन्य फोरम से डेटा को आयात करने में मदद मिलेगी,जब स्वत: डेटा आयात करने के लिए मौलिक सवाल का सही ढंग से पता लगाने में विफल रहता है." + +#: conf/forum_data_rules.py:171 +msgid "Maximum length of tag (number of characters)" +msgstr "टैग की अधिकतम लंबाई (अक्षरों की संख्या)" + +#: conf/forum_data_rules.py:180 +msgid "Minimum length of title (number of characters)" +msgstr "शीर्षक की अधिकतम लंबाई (अक्षरों की संख्या)" + +#: conf/forum_data_rules.py:190 +msgid "Minimum length of question body (number of characters)" +msgstr "प्रश्न शरीर का न्यूनतम लंबाई (वर्णों की संख्या)" + +#: conf/forum_data_rules.py:201 +msgid "Minimum length of answer body (number of characters)" +msgstr "जवाब शरीर की न्यूनतम लम्बाई (वर्णों की संख्या)" + +#: conf/forum_data_rules.py:212 +msgid "Minimum length of comment (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:223 +msgid "Limit one answer per question per user" +msgstr "" + +#: conf/forum_data_rules.py:233 +msgid "Enable accepting best answer" +msgstr "" + +#: conf/forum_data_rules.py:243 +msgid "How to sort answers by default" +msgstr "" + +#: conf/forum_data_rules.py:251 +msgid "Are tags required?" +msgstr "" + +#: conf/forum_data_rules.py:257 +msgid "category tree" +msgstr "" + +#: conf/forum_data_rules.py:258 +msgid "user input" +msgstr "" + +#: conf/forum_data_rules.py:265 +msgid "Source of tags" +msgstr "" + +#: conf/forum_data_rules.py:276 +msgid "Mandatory tags" +msgstr "अनिवार्य टैग" + +#: conf/forum_data_rules.py:279 +msgid "" +"At least one of these tags will be required for any new or newly edited " +"question. A mandatory tag may be wildcard, if the wildcard tags are active." +msgstr "कम से कम इन टैग का कोई नया या नए संपादित सवाल के लिए आवश्यक हो सकती है .अनिवार्य टैग वाइल्डकार्ड का हो सकता है , अगर वाइल्डकार्ड टैग सक्रिय है." + +#: conf/forum_data_rules.py:291 +msgid "Force lowercase the tags" +msgstr "टैग का लोअरकेस में करे " + +#: conf/forum_data_rules.py:293 +msgid "" +"Attention: after checking this, please back up the database, and run a " +"management command: python manage.py fix_question_tags to " +"globally rename the tags" +msgstr "ध्यान दें: इस जाँच के बाद, कृपया डेटाबेस के बैकअप करे , और एक प्रबंधन कमांड चलाएँ: python manage.py fix_question_tags टैग को ग्लोबली पुनःनामकरण करे " + +#: conf/forum_data_rules.py:307 +msgid "Format of tag list" +msgstr "टैग सूची का प्रारूप" + +#: conf/forum_data_rules.py:309 +msgid "" +"Select the format to show tags in, either as a simple list, or as a tag " +"cloud" +msgstr "प्रारूप का चयन या तो एक साधारण सूची के रूप या एक टैग क्लौड में, करके टैग को दिखाएं" + +#: conf/forum_data_rules.py:321 +msgid "Use wildcard tags" +msgstr "वाइल्डकार्ड टैग का प्रयोग करें" + +#: conf/forum_data_rules.py:323 +msgid "" +"Wildcard tags can be used to follow or ignore many tags at once, a valid " +"wildcard tag has a single wildcard at the very end" +msgstr "वाइल्डकार्ड टैग का इस्तेमाल अनुसरण करने या कई टैग की अनदेखी करने के लिए किया जा सकता है,वैध वाइल्डकार्ड टैग के सबसे अंत में एकल वाइल्डकार्ड होता है." + +#: conf/forum_data_rules.py:335 +msgid "Use separate set for subscribed tags" +msgstr "" + +#: conf/forum_data_rules.py:337 +msgid "" +"If enabled, users will have a third set of tag selections - \"subscribed\" " +"(by email) in additon to \"interesting\" and \"ignored\"" +msgstr "" + +#: conf/forum_data_rules.py:345 +msgid "Always, for all users" +msgstr "" + +#: conf/forum_data_rules.py:346 +msgid "Never, for all users" +msgstr "" + +#: conf/forum_data_rules.py:347 +msgid "Let users decide" +msgstr "" + +#: conf/forum_data_rules.py:355 +msgid "Publicly show user tag selections" +msgstr "" + +#: conf/forum_data_rules.py:364 +msgid "Enable separate tag search box on main page" +msgstr "" + +#: conf/forum_data_rules.py:374 +msgid "Default max number of comments to display under posts" +msgstr "प्रविष्टियाँ के तहत प्रदर्शित करने के लिए टिप्पणी की डिफ़ॉल्ट रूप से अधिकतम संख्या" + +#: conf/forum_data_rules.py:384 +msgid "Reverse ordering of comments" +msgstr "" + +#: conf/forum_data_rules.py:394 +#, python-format +msgid "Maximum comment length, must be < %(max_len)s" +msgstr "" + +#: conf/forum_data_rules.py:404 +msgid "Limit time to edit comments" +msgstr "टिप्पणियों के संपादित करने के लिए समय सीमा" + +#: conf/forum_data_rules.py:406 +msgid "If unchecked, there will be no time limit to edit the comments" +msgstr "अगर अनियंत्रित हो तो , वहाँ कोई भी समय सीमा से टिप्पणी संपादित हो सकता है " + +#: conf/forum_data_rules.py:417 +msgid "Minutes allowed to edit a comment" +msgstr "कार्यवृत्त तक कोई टिप्पणी संपादित को करने की अनुमति" + +#: conf/forum_data_rules.py:418 +msgid "To enable this setting, check the previous one" +msgstr "इस सेटिंग को सक्षम करने के लिए, पिछले जाँच करें" + +#: conf/forum_data_rules.py:427 +msgid "Save comment by pressing <Enter> key" +msgstr "" + +#: conf/forum_data_rules.py:429 +msgid "" +"This may be useful when only one-line comments are desired. Will not work " +"with TinyMCE editor." +msgstr "" + +#: conf/forum_data_rules.py:440 +msgid "Minimum length of search term for Ajax search" +msgstr "Ajax खोज के लिए खोज शब्द का न्यूनतम लंबाई" + +#: conf/forum_data_rules.py:441 +msgid "Must match the corresponding database backend setting" +msgstr "संगत डेटाबेस के बैकएंड सेटिंग से मेल खानी चाहिए" + +#: conf/forum_data_rules.py:450 +msgid "Do not make text query sticky in search" +msgstr "टेक्स्ट क्वेरी खोज में स्टिकी मत बनाओ" + +#: conf/forum_data_rules.py:452 +msgid "" +"Check to disable the \"sticky\" behavior of the search query. This may be " +"useful if you want to move the search bar away from the default position or " +"do not like the default sticky behavior of the text search query." +msgstr "सर्च क्वेरी के \"स्तिच्क्य \" व्यवहार को निष्क्रिय करने के लिए जाँच करें.यह उपयोगी हो सकता है.अगर आप सर्च बार को डिफ़ॉल्ट स्थिति से दूर ले जाएँ या टेक्स्ट खोज क्वेरी के डिफ़ॉल्ट स्टिकी व्यवहार को पसंद नहीं करना चाहते हो." + +#: conf/forum_data_rules.py:465 +msgid "Maximum number of tags per question" +msgstr "प्रश्न के अनुसार टैग की अधिकतम संख्या" + +#: conf/forum_data_rules.py:477 +msgid "Number of questions to list by default" +msgstr " तयशुदा रूप से प्रश्नों के संख्या की सूची" + +#: conf/forum_data_rules.py:487 +msgid "What should \"unanswered question\" mean?" +msgstr "\"अनुत्तरित प्रश्न\" का क्या मतलब होना चाहिए?" + +#: conf/group_settings.py:9 +msgid "Group settings" +msgstr "" + +#: conf/group_settings.py:18 +msgid "Enable user groups" +msgstr "" + +#: conf/group_settings.py:44 +msgid "Global user group name" +msgstr "" + +#: conf/group_settings.py:45 +msgid "All users belong to this group automatically" +msgstr "" + +#: conf/group_settings.py:55 +msgid "Enable group email adddresses" +msgstr "" + +#: conf/group_settings.py:57 +msgid "If selected, users can post to groups by email \"group-name@domain.com\"" +msgstr "" + +#: conf/karma_and_badges_visibility.py:12 +msgid "Karma & Badge visibility" +msgstr "" + +#: conf/karma_and_badges_visibility.py:27 +msgid "Visibility of karma" +msgstr "" + +#: conf/karma_and_badges_visibility.py:30 +msgid "User's karma may be shown publicly or only to the owners" +msgstr "" + +#: conf/karma_and_badges_visibility.py:44 +msgid "Visibility of badges" +msgstr "" + +#: conf/karma_and_badges_visibility.py:47 +msgid "Badges can be either publicly shown or completely hidden" +msgstr "" + +#: conf/ldap.py:9 +msgid "LDAP login configuration" +msgstr "" + +#: conf/ldap.py:17 +msgid "Use LDAP authentication for the password login" +msgstr "कूटशब्द लॉगिन के लिए LDAP सत्यापन का उपयोग करें" + +#: conf/ldap.py:26 +msgid "Automatically create user accounts when possible" +msgstr "" + +#: conf/ldap.py:29 +msgid "" +"Potentially reduces number of steps in the registration process but can " +"expose personal information, e.g. when LDAP login name is the same as email " +"address or real name." +msgstr "" + +#: conf/ldap.py:37 +msgid "Version 3" +msgstr "" + +#: conf/ldap.py:38 +msgid "Version 2 (insecure and deprecated)!!!" +msgstr "" + +#: conf/ldap.py:47 +msgid "LDAP protocol version" +msgstr "" + +#: conf/ldap.py:49 +msgid "" +"Note that Version 2 protocol is not secure!!! Do not use it on unprotected " +"network." +msgstr "" + +#: conf/ldap.py:59 +msgid "LDAP URL" +msgstr "" + +#: conf/ldap.py:68 +msgid "LDAP encoding" +msgstr "" + +#: conf/ldap.py:71 +msgid "" +"This value in almost all cases is \"utf-8\". Change it if yours is " +"different. This field is required" +msgstr "" + +#: conf/ldap.py:82 +msgid "Base DN (distinguished name)" +msgstr "" + +#: conf/ldap.py:85 +msgid "" +"Usually base DN mirrors domain name of your organization, e.g. " +"\"dn=example,dn=com\" when your site url is \"example.com\". This value is " +"the \"root\" address of your LDAP directory." +msgstr "" + +#: conf/ldap.py:96 +msgid "User search filter template" +msgstr "" + +#: conf/ldap.py:99 +msgid "" +"Python string format template, must have two string placeholders, which " +"should be left in the intact format. First placeholder will be used for the " +"user id field name, and the second - for the user id value. The template can" +" be extended to match schema of your LDAP directory." +msgstr "" + +#: conf/ldap.py:113 +msgid "UserID/login field" +msgstr "" + +#: conf/ldap.py:116 +msgid "" +"This field is required. For Microsoft Active Directory this value usually is" +" \"sAMAccountName\"." +msgstr "" + +#: conf/ldap.py:127 +msgid "\"Common Name\" field" +msgstr "" + +#: conf/ldap.py:129 +msgid "" +"Common name is a formal or informal name of a person, can be blank. Use it " +"only if surname and given names are not available." +msgstr "" + +#: conf/ldap.py:139 +msgid "First name, Last name" +msgstr "" + +#: conf/ldap.py:140 +msgid "Last name, First name" +msgstr "" + +#: conf/ldap.py:147 +msgid "\"Common Name\" field format" +msgstr "" + +#: conf/ldap.py:150 +msgid "Use this only if \"Common Name\" field is used." +msgstr "" + +#: conf/ldap.py:158 +msgid "Given (First) name" +msgstr "" + +#: conf/ldap.py:160 conf/ldap.py:170 +msgid "This field can be blank" +msgstr "" + +#: conf/ldap.py:168 +msgid "Surname (last) name" +msgstr "" + +#: conf/ldap.py:178 +msgid "LDAP Server EMAIL field name" +msgstr "" + +#: conf/ldap.py:180 +msgid "This field is required" +msgstr "" + +#: conf/leading_sidebar.py:12 +msgid "Common left sidebar" +msgstr "सामान्य बाईं साइडबार" + +#: conf/leading_sidebar.py:20 +msgid "Enable left sidebar" +msgstr "बाईं साइडबार सक्षम करें" + +#: conf/leading_sidebar.py:29 +msgid "HTML for the left sidebar" +msgstr "बाईं साइडबार के लिए HTML" + +#: conf/leading_sidebar.py:32 +msgid "" +"Use this area to enter content at the LEFT sidebarin HTML format. When " +"using this option, please use the HTML validation service to make sure that " +"your input is valid and works well in all browsers." +msgstr "" + +#: conf/license.py:13 +msgid "Content License" +msgstr "" + +#: conf/license.py:21 +msgid "Show license clause in the site footer" +msgstr "साइट पादलेख में लाइसेंस खंड दिखाएँ" + +#: conf/license.py:30 +msgid "Short name for the license" +msgstr "लाइसेंस के लिए छोटी नाम" + +#: conf/license.py:39 +msgid "Full name of the license" +msgstr "लाइसेंस का पूरा नाम" + +#: conf/license.py:40 +msgid "Creative Commons Attribution Share Alike 3.0" +msgstr "क्रिएटिव कॉमन्स एट्रिब्यूशन ShareAlike 3.0" + +#: conf/license.py:48 +msgid "Add link to the license page" +msgstr "लाइसेंस पृष्ठ के लिए लिंक जोड़ें" + +#: conf/license.py:57 +msgid "License homepage" +msgstr "लाइसेंस मुखपृष्ठ" + +#: conf/license.py:59 +msgid "URL of the official page with all the license legal clauses" +msgstr "सभी लाइसेंस कानूनी खंड के साथ आधिकारिक पृष्ठ का यूआरएल" + +#: conf/license.py:69 +msgid "Use license logo" +msgstr "लाइसेंस लोगो का प्रयोग करें" + +#: conf/license.py:78 +msgid "License logo image" +msgstr "लाइसेंस लोगो छवि" + +#: conf/login_providers.py:13 +msgid "Login provider setings" +msgstr "लॉगइन प्रदाता सेटिंग्स" + +#: conf/login_providers.py:22 +msgid "Acceptance of terms required at registration" +msgstr "" + +#: conf/login_providers.py:32 +msgid "Show alternative login provider buttons on the password \"Sign Up\" page" +msgstr "कूटशब्द \"साइन अप\" पृष्ठ पर वैकल्पिक लॉगिन प्रदाता बटन को दर्शाए " + +#: conf/login_providers.py:43 +msgid "Always display local login form and hide \"Askbot\" button." +msgstr "हमेशा स्थानीय प्रवेश फार्म को प्रदर्शित करे और \"Askbot\" बटन छुपाएँ." + +#: conf/login_providers.py:52 +msgid "Activate to allow login with self-hosted wordpress site" +msgstr "स्वयं द्वारा होस्ट किए WordPress साइट के साथ लॉगिन की अनुमति के लिए सक्रिय करें" + +#: conf/login_providers.py:53 +msgid "" +"to activate this feature you must fill out the wordpress xml-rpc setting " +"bellow" +msgstr "इस सुविधा को सक्रिय करने के लिए आपको WordPress XML-RPC bellow सेटिंग में भरना होगा" + +#: conf/login_providers.py:62 +msgid "" +"Fill it with the wordpress url to the xml-rpc, normally " +"http://mysite.com/xmlrpc.php" +msgstr " WordPress यूआरएल के साथ XML-RPC के लिए, http://mysite.com/xmlrpc.php पर सामान्य रूप से भरे " + +#: conf/login_providers.py:63 +msgid "" +"To enable, go to Settings->Writing->Remote Publishing and check the box for " +"XML-RPC" +msgstr "सक्षम करने के लिए, Settings->Writing->Remote Publishing पर जाये और XML-RPC के लिए चेक बॉक्स" + +#: conf/login_providers.py:72 +msgid "Upload your icon" +msgstr "अपने आइकन अपलोड करें" + +#: conf/login_providers.py:82 +msgid "Enable custom OpenID login" +msgstr "" + +#: conf/login_providers.py:90 +msgid "Custom OpenID" +msgstr "" + +#: conf/login_providers.py:91 +msgid "Short name for the custom OpenID provider" +msgstr "" + +#: conf/login_providers.py:96 +msgid "Direct button login" +msgstr "" + +#: conf/login_providers.py:97 +msgid "Requires username" +msgstr "" + +#: conf/login_providers.py:105 +msgid "Type of OpenID login" +msgstr "" + +#: conf/login_providers.py:115 +msgid "Upload custom OpenID icon" +msgstr "" + +#: conf/login_providers.py:125 +msgid "Custom OpenID endpoint" +msgstr "" + +#: conf/login_providers.py:126 +#, python-format +msgid "" +"Important: with the \"username\" mode there must be a %%(username)s " +"placeholder e.g. http://example.com/%%(username)s/" +msgstr "" + +#: conf/login_providers.py:162 +msgid "disable" +msgstr "" + +#: conf/login_providers.py:167 +msgid "local password" +msgstr "" + +#: conf/login_providers.py:172 +#, python-format +msgid "Activate %(provider)s login" +msgstr "%(provider)s लॉगिन सक्रिय करें" + +#: conf/login_providers.py:177 +#, python-format +msgid "" +"Note: to really enable %(provider)s login some additional parameters will " +"need to be set in the \"External keys\" section" +msgstr "नोट: वास्तव में %(provider)s लॉगिन को सक्षम करने के लिए कुछ अतिरिक्त पैरामीटर \"विदेश कुंजी\" खंड में सेट करने की आवश्यकता होगी" + +#: conf/login_providers.py:199 +msgid "Google login" +msgstr "" + +#: conf/login_providers.py:201 +msgid "" +"To enable Google-Plus login, OAuth keys are required in the \"External " +"keys\" section" +msgstr "" + +#: conf/markup.py:15 +msgid "Markup in posts" +msgstr "प्रविष्टियाँ में मार्कअप" + +#: conf/markup.py:41 +msgid "Enable code-friendly Markdown" +msgstr "कोड के अनुकूल markdown सक्रिय करें" + +#: conf/markup.py:43 +msgid "" +"If checked, underscore characters will not trigger italic or bold formatting" +" - bold and italic text can still be marked up with asterisks. Note that " +"\"MathJax support\" implicitly turns this feature on, because underscores " +"are heavily used in LaTeX input." +msgstr "अगर जाँच की जाये, अंडरस्कोर वर्ण इटैलिक या बोल्ड स्वरूपण को ट्रिगर नहीं करेगा-बोल्ड और इटैलिक टेक्स्ट अभी भी एस्टेरिस्क से चिह्नित किया जा सकता है.ध्यान दें कि \"MathJax support\" संकेत पर इस सुविधा को बदल देता है, क्योंकि लेटेक्स इनपुट के रूप अंडरस्कोर का ज्यादा इस्तेमाल होता है ." + +#: conf/markup.py:58 +msgid "Mathjax support (rendering of LaTeX)" +msgstr "Mathjax समर्थन (लेटेक्स का प्रतिपादन)" + +#: conf/markup.py:60 +#, python-format +msgid "" +"If you enable this feature, mathjax must be " +"installed on your server in its own directory." +msgstr "यदि आपको इस विशेषता को सक्षम करना चाहते है , mathjax अपनी निर्देशिका में आपके सर्वर पर स्थापित होना आवश्यक है." + +#: conf/markup.py:74 +msgid "Base url of MathJax deployment" +msgstr "MathJax परिनियोजन के आधार यूआरएल" + +#: conf/markup.py:76 +msgid "" +"Note - MathJax is not included with askbot - you should " +"deploy it yourself, preferably at a separate domain and enter url pointing " +"to the \"mathjax\" directory (for example: http://mysite.com/mathjax)" +msgstr "नोट - MathJax askbot के साथ शामिल नहीं है आप इसे अपने आप को अधिमानतः एक अलग डोमेन पर और यूआरएल \"mathjax\" निर्देशिका (उदाहरण के लिए: http://mysite.com/mathjax) की ओर इशारा करते हुए दर्ज करके परिनियोजित करनी चाहिए," + +#: conf/markup.py:91 +msgid "Enable autolinking with specific patterns" +msgstr "विशिष्ट नमूनों के लिए औतोलिन्किंग सक्रिय करें" + +#: conf/markup.py:93 +msgid "" +"If you enable this feature, the application will be able to detect patterns" +" and auto link to URLs" +msgstr "यदि आप इस फ़ीचर को सक्रिय करते है ,अनुप्रयोग यूआरएल के लिए पैटर्न और स्वत लिंक का पता लगाने में सक्षम हो जाएगा" + +#: conf/markup.py:106 +msgid "Regexes to detect the link patterns" +msgstr "लिंक पैटर्न का पता लगाने के लिए रिजेक्स" + +#: conf/markup.py:108 +msgid "" +"Enter valid regular expressions for the patters, one per line. For example " +"to detect a bug pattern like #bug123, use the following regex: #bug(\\d+). " +"The numbers captured by the pattern in the parentheses will be transferred " +"to the link url template. Please look up more information about regular " +"expressions elsewhere." +msgstr "क पैटर्न प्रति पंक्ति के लिए मान्य नियमित अभिव्यक्ति दर्ज करें.उदाहरण के लिए एक बग पैटर्न का पता लगाने के लिए, # bug123 के समान,निम्नलिखित regex: #bug(\\d+) का उपयोग करे, कोष्ठकों में पैटर्न द्वारा कब्जा किये गए संख्या को लिंक यूआरएल टेम्पलेट में हस्तांतरित किया जाएगा.कृपया नियमित अभिव्यक्ति के बारे में अधिक जानकारी के लिए कहीं और देखो." + +#: conf/markup.py:127 +msgid "URLs for autolinking" +msgstr "Autolinking के लिए यूआरएल" + +#: conf/markup.py:129 +msgid "" +"Here, please enter url templates for the patterns entered in the previous " +"setting, also one entry per line. Make sure that number of lines in " +"this setting and the previous one are the same For example template" +" https://bugzilla.redhat.com/show_bug.cgi?id=\\1 together with the pattern " +"shown above and the entry in the post #123 will produce link to the bug 123 " +"in the redhat bug tracker." +msgstr "कृपया यहाँ पिछले सेटिंग में दर्ज किया पैटर्न के अनुसार पंक्ति एक प्रविष्टि का यूआरएल टेम्पलेट्स दर्ज करें,सुनिश्चित करें कि इस सेटिंग और पिछले एक में लाइनों की संख्या एक ही हैंउदाहरण के लिएऊपर दिखाए गए पैटर्न टेम्पलेट https://bugzilla.redhat.com/show_bug.cgi?id=\\1 के साथ और पोस्ट 123 में प्रवेश redhat बग ट्रैकर में बग 123 के लिए लिंक का उत्पादन होगा." + +#: conf/minimum_reputation.py:12 +msgid "Karma thresholds" +msgstr "कर्मा थ्रेसहोल्ड" + +#: conf/minimum_reputation.py:22 +msgid "Become approved" +msgstr "" + +#: conf/minimum_reputation.py:23 +msgid "Approved users bypass moderation and skip recaptcha" +msgstr "" + +#: conf/minimum_reputation.py:32 +msgid "Upvote" +msgstr "वोट पक्ष में " + +#: conf/minimum_reputation.py:41 +msgid "Downvote" +msgstr "वोट विपक्ष में" + +#: conf/minimum_reputation.py:50 +msgid "Answer own question immediately" +msgstr "तुरंत स्वयं के प्रश्न के उत्तर दे " + +#: conf/minimum_reputation.py:59 +msgid "Accept own answer" +msgstr "स्वयं का उत्तर स्वीकारें" + +#: conf/minimum_reputation.py:68 +msgid "Accept any answer" +msgstr "" + +#: conf/minimum_reputation.py:77 +msgid "Flag offensive" +msgstr "ध्वज आपत्तिजनक" + +#: conf/minimum_reputation.py:98 +msgid "Delete comments posted by others" +msgstr "दूसरों के द्वारा पोस्ट किया गया टिप्पणियों को हटाएँ" + +#: conf/minimum_reputation.py:107 +msgid "Delete questions and answers posted by others" +msgstr "दूसरों के द्वारा पोस्ट की गयी प्रश्नों और उत्तरों को हटाएँ" + +#: conf/minimum_reputation.py:116 +msgid "Upload files" +msgstr "फ़ाइलें अपलोड करें" + +#: conf/minimum_reputation.py:125 +msgid "Insert clickable links" +msgstr "" + +#: conf/minimum_reputation.py:134 +msgid "Insert link suggestions as plain text" +msgstr "" + +#: conf/minimum_reputation.py:136 +msgid "" +"This value should be smaller than that for \"insert clickable links\". This " +"setting should stop link-spamming by newly registered users." +msgstr "" + +#: conf/minimum_reputation.py:147 +msgid "Retag questions posted by other people" +msgstr "अन्य लोगों द्वारा पोस्ट सवालों के पुनः टैग करे " + +#: conf/minimum_reputation.py:156 +msgid "Edit community wiki posts" +msgstr "सामुदायिक विकी प्रविष्टियाँ संपादित करें" + +#: conf/minimum_reputation.py:165 +msgid "Edit posts authored by other people" +msgstr "अन्य लोगों द्वारा लिखी प्रविष्टियाँ संपादित करें" + +#: conf/minimum_reputation.py:174 +msgid "View offensive flags" +msgstr "आपत्तिजनक ध्वजों को देखे" + +#: conf/minimum_reputation.py:183 +msgid "Close and reopen questions" +msgstr "" + +#: conf/minimum_reputation.py:192 +msgid "Remove rel=nofollow from own homepage" +msgstr "खुद के होमपेज से rel=nofollow हटायें" + +#: conf/minimum_reputation.py:194 +msgid "" +"When a search engine crawler will see a rel=nofollow attribute on a link - " +"the link will not count towards the rank of the users personal site." +msgstr "जब एक खोज इंजन क्रॉलर एक लिंक पर एक rel = nofollow गुण देखेंगे - लिंक उपयोगकर्ताओं को व्यक्तिगत साइट की रैंक की ओर गिनती नहीं होगी." + +#: conf/minimum_reputation.py:206 +msgid "Make posts by email" +msgstr "" + +#: conf/minimum_reputation.py:215 +msgid "Trigger email notifications" +msgstr "" + +#: conf/minimum_reputation.py:216 conf/minimum_reputation.py:226 +msgid "Reduces spam" +msgstr "" + +#: conf/minimum_reputation.py:225 +msgid "Trigger tweets on others accounts" +msgstr "" + +#: conf/moderation.py:13 +msgid "Content moderation" +msgstr "" + +#: conf/moderation.py:18 +msgid "audit flagged posts" +msgstr "" + +#: conf/moderation.py:19 +msgid "audit flagged posts and watched users" +msgstr "" + +#: conf/moderation.py:20 +msgid "pre-moderate watched users and audit flagged posts" +msgstr "" + +#: conf/moderation.py:29 +msgid "Content moderation method" +msgstr "" + +#: conf/moderation.py:30 +msgid "" +"Audit is made after the posts are published, pre-moderation prevents " +"publishing before moderator's decision." +msgstr "" + +#: conf/moderation.py:39 +msgid "Enable tag moderation" +msgstr "" + +#: conf/moderation.py:41 +msgid "" +"If enabled, any new tags will not be applied to the questions, but emailed " +"to the moderators. To use this feature, tags must be optional." +msgstr "" + +#: conf/question_lists.py:11 +msgid "Listings of questions" +msgstr "" + +#: conf/question_lists.py:20 +msgid "Enable \"All Questions\" selector" +msgstr "" + +#: conf/question_lists.py:21 conf/question_lists.py:31 +#: conf/question_lists.py:41 +msgid "At least one of these selectors must be enabled" +msgstr "" + +#: conf/question_lists.py:30 +msgid "Enable \"Unanswered Questions\" selector" +msgstr "" + +#: conf/question_lists.py:40 +msgid "Enable \"Followed Questions\" selector" +msgstr "" + +#: conf/question_lists.py:53 conf/question_lists.py:70 +msgid "All Questions" +msgstr "" + +#: conf/question_lists.py:54 conf/question_lists.py:71 +msgid "Unanswered Questions" +msgstr "" + +#: conf/question_lists.py:55 +msgid "Followed Questions" +msgstr "" + +#: conf/question_lists.py:64 +msgid "Default questions selector for the authenticated users" +msgstr "" + +#: conf/question_lists.py:80 +msgid "Default questions selector for the anonymous users" +msgstr "" + +#: conf/reputation_changes.py:13 +msgid "Karma loss and gain rules" +msgstr "कर्मा के हानि और लाभ के नियम" + +#: conf/reputation_changes.py:23 +msgid "Maximum daily reputation gain per user" +msgstr "प्रति उपयोगकर्ता अधिकतम दैनिक प्रतिष्ठा लाभ" + +#: conf/reputation_changes.py:32 +msgid "Gain for receiving an upvote" +msgstr "पक्ष में वोट प्राप्त करने से लाभ" + +#: conf/reputation_changes.py:41 +msgid "Gain for the author of accepted answer" +msgstr "स्वीकार किए गए जवाब से लेखक को लाभ" + +#: conf/reputation_changes.py:50 +msgid "Gain for accepting best answer" +msgstr "सबसे अच्छा जवाब को स्वीकार करने पर लाभ" + +#: conf/reputation_changes.py:59 +msgid "Gain for post owner on canceled downvote" +msgstr "विपक्ष में वोट रद्द होने पर पोस्ट स्वामी के लिए लाभ" + +#: conf/reputation_changes.py:68 +msgid "Gain for voter on canceling downvote" +msgstr "विपक्ष में वोट रद्द करने पर मतदाता के लिए लाभ" + +#: conf/reputation_changes.py:78 +msgid "Loss for voter for canceling of answer acceptance" +msgstr "मतदाता के जवाब के स्वीकृति की रद्द करने से नुकसान" + +#: conf/reputation_changes.py:88 +msgid "Loss for author whose answer was \"un-accepted\"" +msgstr "लेखक के लिए घाटा जिसका जवाब को \"अस्वीकार\" किए जाते हैं" + +#: conf/reputation_changes.py:98 +msgid "Loss for giving a downvote" +msgstr "विपक्ष में वोट देने के लिए घाटा" + +#: conf/reputation_changes.py:108 +msgid "Loss for owner of post that was flagged offensive" +msgstr "पोस्ट के मालिक के लिए नुकसान को आक्रामक दिखाकर ध्वजांकित किया गया था" + +#: conf/reputation_changes.py:118 +msgid "Loss for owner of post that was downvoted" +msgstr "पोस्ट के स्वामी को घाटा विपक्ष में वोट से हुआ" + +#: conf/reputation_changes.py:128 +msgid "Loss for owner of post that was flagged 3 times per same revision" +msgstr "पोस्ट के मालिक के लिए नुकसान को एक ही संशोधन के अनुसार 3 बार ध्वजांकित किया गया था" + +#: conf/reputation_changes.py:138 +msgid "Loss for owner of post that was flagged 5 times per same revision" +msgstr "पोस्ट के मालिक के लिए नुकसान को एक ही संशोधन के अनुसार 5 बार ध्वजांकित किया गया था" + +#: conf/reputation_changes.py:148 +msgid "Loss for post owner when upvote is canceled" +msgstr "जब पक्ष के वोट को रद्द कर दिया है तो पोस्ट स्वामी को नुकसान" + +#: conf/settings_wrapper.py:152 +#, python-format +msgid "" +"There are required related settings: %(required)s and some optional: " +"%(optional)s." +msgstr "" + +#: conf/settings_wrapper.py:161 +#, python-format +msgid "There are required related settings: %(required)s." +msgstr "" + +#: conf/settings_wrapper.py:167 +#, python-format +msgid "There are optional related settings: %(optional)s." +msgstr "" + +#: conf/sidebar_main.py:12 +msgid "Main page sidebar" +msgstr "मुख्य पृष्ठ साइडबार" + +#: conf/sidebar_main.py:20 conf/sidebar_question.py:78 +msgid "Custom sidebar header" +msgstr "कस्टम साइडबार हैडर" + +#: conf/sidebar_main.py:24 conf/sidebar_profile.py:24 +msgid "" +"Use this area to enter content at the TOP of the sidebarin HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "इस क्षेत्र का उपयोग sidebarin HTML स्वरूप के शीर्ष पर कंटेंट दर्ज करने के लिए करें, जब इस विकल्प का उपयोग (साइडबार पादलेख के रूप में) करते है , HTML सत्यापन सेवा का उपयोग करने के लिए सुनिश्चित करें कि कृपया आपके इनपुट मान्य है और अच्छी तरह से सभी ब्राउज़रों में काम करता है." + +#: conf/sidebar_main.py:37 conf/sidebar_main.py:113 conf/sidebar_profile.py:38 +#: conf/sidebar_question.py:35 conf/sidebar_question.py:60 +#: conf/sidebar_question.py:96 conf/sidebar_question.py:162 +msgid "Show above only to anonymous users" +msgstr "" + +#: conf/sidebar_main.py:46 +msgid "Show avatar block in sidebar" +msgstr "साइडबार में अवतार ब्लॉक दिखाएँ" + +#: conf/sidebar_main.py:48 +msgid "Uncheck this if you want to hide the avatar block from the sidebar " +msgstr "अचयनित यदि आप इस साइडबार से अवतार ब्लॉक को छिपाना चाहते हैं " + +#: conf/sidebar_main.py:59 +msgid "Limit how many avatars will be displayed on the sidebar" +msgstr "सीमित करें कि कितने बदलते रूपों को साइडबार पर प्रदर्शित किया जाएगा" + +#: conf/sidebar_main.py:69 +msgid "Show tag selector in sidebar" +msgstr "साइडबार में टैग चयनकर्ता दिखाएँ " + +#: conf/sidebar_main.py:71 +msgid "" +"Uncheck this if you want to hide the options for choosing interesting and " +"ignored tags " +msgstr "अचयनित करे यदि आप इस रोचक और नजरअंदाज टैग के चयन के लिए विकल्पों को छिपाना चाहते हैं " + +#: conf/sidebar_main.py:82 +msgid "Show tag list/cloud in sidebar" +msgstr "टैग सूची /क्लाउड को साइडबार में दर्शाए " + +#: conf/sidebar_main.py:84 +msgid "" +"Uncheck this if you want to hide the tag cloud or tag list from the sidebar " +msgstr "अचयनित करे यदि आप टैग क्लाउड या टैग सूची को साइडबार से छुपाना चाहते हैं " + +#: conf/sidebar_main.py:95 conf/sidebar_question.py:144 +msgid "Custom sidebar footer" +msgstr "कस्टम साइडबार पादलेख" + +#: conf/sidebar_main.py:99 conf/sidebar_question.py:148 +msgid "" +"Use this area to enter content at the BOTTOM of the sidebarin HTML format." +" When using this option (as well as the sidebar header), please use the " +"HTML validation service to make sure that your input is valid and works well" +" in all browsers." +msgstr "" + +#: conf/sidebar_profile.py:12 +msgid "User profile sidebar" +msgstr "उपयोगकर्ता प्रोफ़ाइल साइडबार" + +#: conf/sidebar_profile.py:20 +msgid "Custom sidebar" +msgstr "" + +#: conf/sidebar_question.py:11 +msgid "Question page banners and sidebar" +msgstr "" + +#: conf/sidebar_question.py:19 +msgid "Top banner" +msgstr "" + +#: conf/sidebar_question.py:23 +msgid "" +"When using this option, please use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:43 +msgid "Answers banner" +msgstr "" + +#: conf/sidebar_question.py:47 +msgid "" +"This banner will show under the first answer. When using this option, please" +" use the HTML validation service to make sure that your input is valid and " +"works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:69 +msgid "Show answers banner even if there are no answers" +msgstr "" + +#: conf/sidebar_question.py:82 +msgid "" +"Use this area to enter content at the TOP of the sidebar in HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_question.py:104 +msgid "Show tag list in sidebar" +msgstr "साइडबार में टैग सूची दिखाएँ" + +#: conf/sidebar_question.py:106 +msgid "Uncheck this if you want to hide the tag list from the sidebar " +msgstr "" + +#: conf/sidebar_question.py:117 +msgid "Show meta information in sidebar" +msgstr "साइडबार में मेटा जानकारी दिखाएँ" + +#: conf/sidebar_question.py:119 +msgid "" +"Uncheck this if you want to hide the meta information about the question " +"(post date, views, last updated). " +msgstr "" + +#: conf/sidebar_question.py:131 +msgid "Show related questions in sidebar" +msgstr "साइडबार में संबंधित प्रश्नों को दिखाए " + +#: conf/sidebar_question.py:133 +msgid "Uncheck this if you want to hide the list of related questions. " +msgstr "" + +#: conf/site_modes.py:62 +msgid "Bootstrap mode" +msgstr "बूटस्ट्रैप मोड" + +#: conf/site_modes.py:72 +msgid "Activate a \"Large site\" mode" +msgstr "" + +#: conf/site_modes.py:74 +msgid "" +"\"Large site\" mode increases reputation and certain badge thresholds, to " +"values, more suitable for the larger communities, WARNING: " +"your current values for Minimum reputation, Badge Settings and Vote Rules " +"will be changed after you modify this setting." +msgstr "" + +#: conf/site_settings.py:17 +msgid "URLS, keywords & greetings" +msgstr "यूआरएलों, खोजशब्दों & बधाई" + +#: conf/site_settings.py:25 +msgid "My site" +msgstr "" + +#: conf/site_settings.py:26 +msgid "Site title for the Q&A forum" +msgstr "Q&A फोरम के लिए साइट शीर्षक" + +#: conf/site_settings.py:35 +msgid "Comma separated list of Q&A site keywords" +msgstr "Q&A इट खोजशब्दों की एक अल्पविराम विभाजित सूची" + +#: conf/site_settings.py:44 +msgid "Copyright message to show in the footer" +msgstr "पादलेख में दिखाने के लिए कॉपीराइट संदेश" + +#: conf/site_settings.py:54 +msgid "Site description for the search engines" +msgstr "खोज इंजन के लिए साइट विवरण" + +#: conf/site_settings.py:63 +msgid "Short name for your Q&A forum" +msgstr "अपने Q&A फोरम के लिए संक्षिप्त नाम" + +#: conf/site_settings.py:73 +msgid "Please enter url of your site" +msgstr "" + +#: conf/site_settings.py:76 +msgid "Url must start either from http or https" +msgstr "" + +#: conf/site_settings.py:95 +msgid "Base URL for your Q&A forum, must start with http or https" +msgstr "" + +#: conf/site_settings.py:107 +msgid "Check to enable greeting for anonymous user" +msgstr "" + +#: conf/site_settings.py:115 +msgid "First time here? Check out the FAQ!" +msgstr "" + +#: conf/site_settings.py:119 +msgid "Text shown in the greeting message shown to the anonymous user" +msgstr "" + +#: conf/site_settings.py:123 +msgid "Use HTML to format the message " +msgstr "" + +#: conf/site_settings.py:132 +msgid "Feedback site URL" +msgstr "प्रतिक्रिया साइट यूआरएल" + +#: conf/site_settings.py:134 +msgid "If left empty, a simple internal feedback form will be used instead" +msgstr "" + +#: conf/site_settings.py:151 +#, python-format +msgid "'%(value)s' is not a valid email" +msgstr "" + +#: conf/site_settings.py:158 +msgid "Internal feedback form email recipients" +msgstr "" + +#: conf/site_settings.py:160 +msgid "" +"Comma separated list. If left empty, feedback mails are sent to admins and " +"moderators" +msgstr "" + +#: conf/skin_general_settings.py:17 +msgid "Skin, logos and HTML parts" +msgstr "" + +#: conf/skin_general_settings.py:34 +msgid "Please enter a valid url" +msgstr "" + +#: conf/skin_general_settings.py:41 +msgid "Custom destination URL for the logo" +msgstr "" + +#: conf/skin_general_settings.py:51 +msgid "Q&A site logo" +msgstr "" + +#: conf/skin_general_settings.py:53 +msgid "To change the logo, select new file, then submit this whole form." +msgstr "" + +#: conf/skin_general_settings.py:70 +msgid "Select Language" +msgstr "" + +#: conf/skin_general_settings.py:78 +msgid "Show logo" +msgstr "लोगो दिखाएँ" + +#: conf/skin_general_settings.py:80 +msgid "" +"Check if you want to show logo in the forum header or uncheck in the case " +"you do not want the logo to appear in the default location" +msgstr "" + +#: conf/skin_general_settings.py:92 +msgid "Site favicon" +msgstr "साइट favicon" + +#: conf/skin_general_settings.py:94 +#, python-format +msgid "" +"A small 16x16 or 32x32 pixel icon image used to distinguish your site in the" +" browser user interface. Please find more information about favicon at this page." +msgstr "" + +#: conf/skin_general_settings.py:110 +msgid "Password login button" +msgstr "" + +#: conf/skin_general_settings.py:112 +msgid "" +"An 88x38 pixel image that is used on the login screen for the password login" +" button." +msgstr "" + +#: conf/skin_general_settings.py:125 +msgid "Show all UI functions to all users" +msgstr "" + +#: conf/skin_general_settings.py:127 +msgid "" +"If checked, all forum functions will be shown to users, regardless of their " +"reputation. However to use those functions, moderation rules, reputation and" +" other limits will still apply." +msgstr "" + +#: conf/skin_general_settings.py:142 +msgid "Select skin" +msgstr "" + +#: conf/skin_general_settings.py:153 +msgid "Customize HTML " +msgstr "" + +#: conf/skin_general_settings.py:162 +msgid "Custom portion of the HTML " +msgstr "" + +#: conf/skin_general_settings.py:164 +msgid "" +"To use this option, check \"Customize HTML <HEAD>\" " +"above. Contents of this box will be inserted into the <HEAD> portion " +"of the HTML output, where elements such as <script>, <link>, " +"<meta> may be added. Please, keep in mind that adding external " +"javascript to the <HEAD> is not recommended because it slows loading " +"of the pages. Instead, it will be more efficient to place links to the " +"javascript files into the footer. Note: if you do use this " +"setting, please test the site with the W3C HTML validator service." +msgstr "" + +#: conf/skin_general_settings.py:186 +msgid "Custom header additions" +msgstr "" + +#: conf/skin_general_settings.py:188 +msgid "" +"Header is the bar at the top of the content that contains user info and site" +" links, and is common to all pages. Use this area to enter contents of the " +"headerin the HTML format. When customizing the site header (as well as " +"footer and the HTML <HEAD>), use the HTML validation service to make " +"sure that your input is valid and works well in all browsers." +msgstr "" + +#: conf/skin_general_settings.py:203 +msgid "Site footer mode" +msgstr "" + +#: conf/skin_general_settings.py:205 +msgid "" +"Footer is the bottom portion of the content, which is common to all pages. " +"You can disable, customize, or use the default footer." +msgstr "" + +#: conf/skin_general_settings.py:222 +msgid "Custom footer (HTML format)" +msgstr "" + +#: conf/skin_general_settings.py:224 +msgid "" +"To enable this function, please select option 'customize' " +"in the \"Site footer mode\" above. Use this area to enter contents of the " +"footer in the HTML format. When customizing the site footer (as well as the " +"header and HTML <HEAD>), use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "" + +#: conf/skin_general_settings.py:239 +msgid "Apply custom style sheet (CSS)" +msgstr "" + +#: conf/skin_general_settings.py:241 +msgid "" +"Check if you want to change appearance of your form by adding custom style " +"sheet rules (please see the next item)" +msgstr "" + +#: conf/skin_general_settings.py:253 +msgid "Custom style sheet (CSS)" +msgstr "" + +#: conf/skin_general_settings.py:255 +msgid "" +"To use this function, check \"Apply custom style sheet\" " +"option above. The CSS rules added in this window will be applied after the " +"default style sheet rules. The custom style sheet will be served dynamically" +" at url \"<forum url>/custom.css\", where the \"<forum url> part" +" depends (default is empty string) on the url configuration in your urls.py." +msgstr "" + +#: conf/skin_general_settings.py:271 +msgid "Add custom javascript" +msgstr "" + +#: conf/skin_general_settings.py:274 +msgid "Check to enable javascript that you can enter in the next field" +msgstr "" + +#: conf/skin_general_settings.py:284 +msgid "Custom javascript" +msgstr "" + +#: conf/skin_general_settings.py:286 +msgid "" +"Type or paste plain javascript that you would like to run on your site. Link" +" to the script will be inserted at the bottom of the HTML output and will be" +" served at the url \"<forum url>/custom.js\". Please, bear in mind " +"that your javascript code may break other functionalities of the site and " +"that the behavior may not be consistent across different browsers " +"(to enable your custom code, check \"Add custom " +"javascript\" option above)." +msgstr "" + +#: conf/skin_general_settings.py:304 +msgid "Skin media revision number" +msgstr "" + +#: conf/skin_general_settings.py:306 +msgid "Will be set automatically but you can modify it if necessary." +msgstr "" + +#: conf/skin_general_settings.py:317 +msgid "Hash to update the media revision number automatically." +msgstr "" + +#: conf/skin_general_settings.py:321 +msgid "Will be set automatically, it is not necesary to modify manually." +msgstr "" + +#: conf/social_sharing.py:11 +msgid "Content sharing" +msgstr "" + +#: conf/social_sharing.py:20 +msgid "Check to enable RSS feeds" +msgstr "" + +#: conf/social_sharing.py:29 +msgid "Hashtag or suffix to sharing messages" +msgstr "" + +#: conf/social_sharing.py:38 +msgid "Check to enable sharing of questions on Twitter" +msgstr "" + +#: conf/social_sharing.py:40 +msgid "" +"Important - to actually start sharing on twitter, it is required to set up " +"Twitter consumer key and secret in the \"keys to external services\" " +"section." +msgstr "" + +#: conf/social_sharing.py:52 +msgid "Check to enable sharing of questions on Facebook" +msgstr "" + +#: conf/social_sharing.py:61 +msgid "Check to enable sharing of questions on LinkedIn" +msgstr "" + +#: conf/social_sharing.py:70 +msgid "Check to enable sharing of questions on Identi.ca" +msgstr "" + +#: conf/social_sharing.py:79 +msgid "Check to enable sharing of questions on Google+" +msgstr "" + +#: conf/spam_and_moderation.py:10 +msgid "Akismet spam protection" +msgstr "" + +#: conf/spam_and_moderation.py:18 +msgid "Enable Akismet spam detection(keys below are required)" +msgstr "" + +#: conf/spam_and_moderation.py:21 +#, python-format +msgid "To get an Akismet key please visit Akismet site" +msgstr "" + +#: conf/spam_and_moderation.py:31 +msgid "Akismet key for spam detection" +msgstr "" + +#: conf/super_groups.py:5 +msgid "Reputation, Badges, Votes & Flags" +msgstr "" + +#: conf/super_groups.py:6 +msgid "Static Content, URLS & UI" +msgstr "" + +#: conf/super_groups.py:7 +msgid "Data rules & Formatting" +msgstr "" + +#: conf/super_groups.py:8 +msgid "External Services" +msgstr "" + +#: conf/super_groups.py:9 +msgid "Login, Users & Communication" +msgstr "" + +#: conf/user_settings.py:15 +msgid "User settings" +msgstr "" + +#: conf/user_settings.py:24 +msgid "On-screen greeting shown to the new users" +msgstr "" + +#: conf/user_settings.py:33 +msgid "Allow anonymous users send feedback" +msgstr "" + +#: conf/user_settings.py:42 +msgid "Allow editing user screen name" +msgstr "" + +#: conf/user_settings.py:51 +msgid "Show email addresses to moderators" +msgstr "" + +#: conf/user_settings.py:60 +msgid "Auto-fill user name, email, etc on registration" +msgstr "" + +#: conf/user_settings.py:61 +msgid "Implemented only for LDAP logins at this point" +msgstr "" + +#: conf/user_settings.py:70 +msgid "Allow users change own email addresses" +msgstr "" + +#: conf/user_settings.py:79 +msgid "Allow email address in user name" +msgstr "" + +#: conf/user_settings.py:88 +msgid "Allow account recovery by email" +msgstr "" + +#: conf/user_settings.py:97 +msgid "Allow adding and removing login methods" +msgstr "" + +#: conf/user_settings.py:107 +msgid "Minimum allowed length for screen name" +msgstr "" + +#: conf/user_settings.py:115 +msgid "Default avatar for users" +msgstr "" + +#: conf/user_settings.py:117 +msgid "" +"To change the avatar image, select new file, then submit this whole form." +msgstr "" + +#: conf/user_settings.py:135 +msgid "Base URL for the gravatar service" +msgstr "" + +#: conf/user_settings.py:147 +msgid "Use automatic avatars from gravatar.com" +msgstr "" + +#: conf/user_settings.py:149 +msgid "" +"Check this option if you want to allow the use of gravatar.com for avatars. " +"Please, note that this feature might take about 10 minutes to become fully " +"effective. You will have to enable uploaded avatars as well. For more " +"information, please visit this page." +msgstr "" + +#: conf/user_settings.py:160 +msgid "Default Gravatar icon type" +msgstr "" + +#: conf/user_settings.py:162 +msgid "" +"This option allows you to set the default avatar type for email addresses " +"without associated gravatar images. For more information, please visit this page." +msgstr "" + +#: conf/user_settings.py:172 +msgid "Name for the Anonymous user" +msgstr "" + +#: conf/vote_rules.py:14 +msgid "Vote and flag limits" +msgstr "" + +#: conf/vote_rules.py:24 +msgid "Number of votes a user can cast per day" +msgstr "" + +#: conf/vote_rules.py:33 +msgid "Maximum number of flags per user per day" +msgstr "" + +#: conf/vote_rules.py:42 +msgid "Threshold for warning about remaining daily votes" +msgstr "" + +#: conf/vote_rules.py:51 +msgid "Number of days to allow canceling votes" +msgstr "" + +#: conf/vote_rules.py:60 +msgid "Number of days required before answering own question" +msgstr "" + +#: conf/vote_rules.py:69 +msgid "Number of flags required to automatically hide posts" +msgstr "" + +#: conf/vote_rules.py:78 +msgid "Number of flags required to automatically delete posts" +msgstr "" + +#: conf/vote_rules.py:87 +msgid "" +"Minimum days to accept an answer, if it has not been accepted by the " +"question poster" +msgstr "" + +#: conf/words.py:14 +msgid "Site terms vocabulary" +msgstr "" + +#: conf/words.py:22 conf/words.py:23 templates/ask.html:4 +msgid "Ask Your Question" +msgstr "" + +#: conf/words.py:24 conf/words.py:43 conf/words.py:53 conf/words.py:63 +#: conf/words.py:127 +msgid "Used on a button" +msgstr "" + +#: conf/words.py:32 conf/words.py:33 conf/words.py:485 conf/words.py:486 +msgid "Please enter your question" +msgstr "" + +#: conf/words.py:41 conf/words.py:42 +msgid "Ask the Group" +msgstr "" + +#: conf/words.py:51 conf/words.py:52 +msgid "Post Your Answer" +msgstr "" + +#: conf/words.py:61 conf/words.py:62 +msgid "Answer Your Own Question" +msgstr "" + +#: conf/words.py:72 +msgid "" +"You are welcome to answer your own " +"question, but please make sure to give an answer. " +"Remember that you can always revise your original question." +msgstr "" + +#: conf/words.py:76 +msgid "Instruction to answer own questions" +msgstr "" + +#: conf/words.py:77 conf/words.py:90 conf/words.py:104 +msgid "HTML is allowed" +msgstr "" + +#: conf/words.py:86 +msgid "" +"Please start posting anonymously - your " +"entry will be published after you log in or create a new account." +msgstr "" + +#: conf/words.py:89 +msgid "Instruction to post anonymously" +msgstr "" + +#: conf/words.py:99 +msgid "" +"Please try to give a substantial answer, for discussions, " +"please use comments and do remember to " +"vote." +msgstr "" + +#: conf/words.py:103 +msgid "Instruction to give answers" +msgstr "" + +#: conf/words.py:113 +msgid "" +"Categorize your question using this tag selector or entering text in tag " +"box." +msgstr "" + +#: conf/words.py:116 +msgid "Instruction for the catogory selector" +msgstr "" + +#: conf/words.py:117 +msgid "Plain text only" +msgstr "" + +#: conf/words.py:125 conf/words.py:126 +msgid "Edit Your Previous Answer" +msgstr "" + +#: conf/words.py:135 conf/words.py:136 +msgid "ask questions" +msgstr "" + +#: conf/words.py:144 conf/words.py:145 +msgid "Merge duplicate questions" +msgstr "" + +#: conf/words.py:153 conf/words.py:154 +msgid "Enter duplicate question ID" +msgstr "" + +#: conf/words.py:162 conf/words.py:163 +msgid "asked" +msgstr "" + +#: conf/words.py:171 conf/words.py:172 +msgid "Asked first question" +msgstr "" + +#: conf/words.py:180 conf/words.py:181 +msgid "Asked by me" +msgstr "मेरे द्वारा पूछा गया" + +#: conf/words.py:189 conf/words.py:190 +msgid "Asked a question" +msgstr "" + +#: conf/words.py:198 conf/words.py:199 +msgid "Answered a question" +msgstr "" + +#: conf/words.py:207 conf/words.py:208 +msgid "Answered by me" +msgstr "मेरे द्वारा उत्तर दिया गया " + +#: conf/words.py:217 conf/words.py:218 +msgid "accepted an answer" +msgstr "" + +#: conf/words.py:226 conf/words.py:227 +msgid "Gave accepted answer" +msgstr "" + +#: conf/words.py:235 conf/words.py:236 +msgid "answered" +msgstr "" + +#: conf/words.py:245 +msgid "Countable plural forms for \"question\"" +msgstr "" + +#: conf/words.py:246 conf/words.py:256 +msgid "Enter one form per line, pay attention" +msgstr "" + +#: conf/words.py:255 +msgid "Countable plural forms for \"answer\"" +msgstr "" + +#: conf/words.py:264 +msgid "question" +msgstr "" + +#: conf/words.py:265 +msgid "question (noun, singular)" +msgstr "" + +#: conf/words.py:273 +msgid "questions" +msgstr "प्रश्नों " + +#: conf/words.py:274 +msgid "questions (noun, plural)" +msgstr "" + +#: conf/words.py:282 +msgid "unanswered question" +msgstr "" + +#: conf/words.py:283 +msgid "unanswered question (singular)" +msgstr "" + +#: conf/words.py:291 +msgid "unanswered questions" +msgstr "" + +#: conf/words.py:292 +msgid "unanswered questions (plural)" +msgstr "" + +#: conf/words.py:300 +msgid "answer" +msgstr "" + +#: conf/words.py:301 +msgid "answer (noun, sungular)" +msgstr "" + +#: conf/words.py:309 conf/words.py:310 +msgid "Question voted up" +msgstr "" + +#: conf/words.py:318 conf/words.py:319 +msgid "Answer voted up" +msgstr "" + +#: conf/words.py:327 conf/words.py:328 +msgid "upvoted answer" +msgstr "" + +#: conf/words.py:336 conf/words.py:337 +msgid "Nice Answer" +msgstr "" + +#: conf/words.py:346 conf/words.py:347 +msgid "Nice Question" +msgstr "" + +#: conf/words.py:356 conf/words.py:357 +msgid "Good Answer" +msgstr "" + +#: conf/words.py:366 conf/words.py:367 +msgid "Good Question" +msgstr "" + +#: conf/words.py:376 conf/words.py:377 +msgid "Great Answer" +msgstr "" + +#: conf/words.py:386 conf/words.py:387 +msgid "Great Question" +msgstr "" + +#: conf/words.py:396 conf/words.py:397 +msgid "Popular Question" +msgstr "" + +#: conf/words.py:406 conf/words.py:407 +msgid "Notable Question" +msgstr "" + +#: conf/words.py:416 conf/words.py:417 +msgid "Famous Question" +msgstr "" + +#: conf/words.py:426 conf/words.py:427 +msgid "Stellar Question" +msgstr "" + +#: conf/words.py:436 conf/words.py:437 +msgid "Favorite Question" +msgstr "" + +#: conf/words.py:446 conf/words.py:447 +msgid "upvoted answers" +msgstr "" + +#: conf/words.py:455 conf/words.py:456 +msgid "Show only questions from" +msgstr "" + +#: conf/words.py:464 conf/words.py:465 +msgid "Please ask your question here" +msgstr "" + +#: conf/words.py:474 +msgid "Sorry, this question has been deleted and is no longer accessible" +msgstr "" + +#: conf/words.py:477 +msgid "This question has been deleted" +msgstr "" + +#: conf/words.py:494 conf/words.py:495 +msgid "delete your question" +msgstr "" + +#: conf/words.py:503 conf/words.py:504 +msgid "ask a question interesting to this community" +msgstr "" + +#: conf/words.py:512 conf/words.py:513 +msgid "No questions here." +msgstr "" + +#: conf/words.py:521 conf/words.py:522 +msgid "Please follow some questions or follow some users." +msgstr "" + +#: conf/words.py:530 conf/words.py:531 +msgid "Please feel free to ask your question!" +msgstr "" + +#: conf/words.py:539 conf/words.py:540 +msgid "swap with question" +msgstr "" + +#: conf/words.py:548 conf/words.py:549 +msgid "repost as a question comment" +msgstr "" + +#: conf/words.py:557 +msgid "(only one answer per user is allowed)" +msgstr "" + +#: conf/words.py:558 +msgid "Only one answer per user is allowed" +msgstr "" + +#: conf/words.py:566 conf/words.py:567 +msgid "Accept the best answers for your questions" +msgstr "" + +#: conf/words.py:575 conf/words.py:576 +msgid "author of the question" +msgstr "" + +#: conf/words.py:584 conf/words.py:585 +msgid "accept or unaccept the best answer" +msgstr "" + +#: conf/words.py:593 conf/words.py:594 +msgid "accept or unaccept your own answer" +msgstr "" + +#: conf/words.py:602 conf/words.py:603 +msgid "you already gave an answer" +msgstr "" + +#: conf/words.py:611 conf/words.py:612 +msgid "gave an answer" +msgstr "" + +#: conf/words.py:620 conf/words.py:621 +msgid "answer own questions" +msgstr "" + +#: conf/words.py:629 conf/words.py:630 +msgid "Answered own question" +msgstr "" + +#: conf/words.py:638 conf/words.py:639 +msgid "repost as a comment under older answer" +msgstr "" + +#: conf/words.py:647 conf/words.py:648 +msgid "invite other to help answer this question" +msgstr "" + +#: conf/words.py:656 conf/words.py:657 +msgid "Related questions" +msgstr "" + +#: conf/words.py:665 conf/words.py:666 +msgid "Question Tools" +msgstr "" + +#: conf/words.py:674 conf/words.py:675 +msgid "Phrase: this question is currently shared only with:" +msgstr "" + +#: conf/words.py:683 conf/words.py:684 +msgid "Be the first one to answer this question!" +msgstr "" + +#: conf/words.py:692 conf/words.py:693 +msgid "followed questions" +msgstr "" + +#: conf/words.py:701 conf/words.py:702 +msgid "follow questions" +msgstr "" + +#: conf/words.py:703 +msgid "Indefinite form" +msgstr "" + +#: conf/words.py:712 +msgid "Phrase: comments and answers to others questions" +msgstr "" + +#: conf/words.py:720 conf/words.py:721 +msgid "You can post questions by emailing them at" +msgstr "" + +#: conf/words.py:729 conf/words.py:730 +msgid "List of questions" +msgstr "" + +#: conf/words.py:738 conf/words.py:739 +msgid "Community gives you awards for your questions, answers and votes" +msgstr "" + +#: conf/words.py:747 conf/words.py:748 +msgid "Close question" +msgstr "" + +#: conf/words.py:756 conf/words.py:757 +msgid "close questions" +msgstr "" + +#: conf/words.py:765 conf/words.py:766 +msgid "Edit question" +msgstr "" + +#: conf/words.py:774 conf/words.py:775 +msgid "Question - in one sentence" +msgstr "" + +#: conf/words.py:783 conf/words.py:784 +msgid "Retag question" +msgstr "" + +#: conf/words.py:792 conf/words.py:793 +msgid "retag questions" +msgstr "" + +#: conf/words.py:801 conf/words.py:802 +msgid "Reopen question" +msgstr "" + +#: conf/words.py:810 conf/words.py:811 +msgid "There are no unanswered questions here" +msgstr "" + +#: conf/words.py:819 conf/words.py:820 +msgid "this answer has been selected as correct" +msgstr "" + +#: conf/words.py:828 conf/words.py:829 +msgid "mark this answer as correct" +msgstr "" + +#: conf/words.py:837 conf/words.py:838 +msgid "Login/Signup to Answer" +msgstr "" + +#: conf/words.py:846 conf/words.py:847 +msgid "Your Answer" +msgstr "" + +#: conf/words.py:855 conf/words.py:856 +msgid "Add Answer" +msgstr "" + +#: conf/words.py:864 conf/words.py:865 +msgid "give an answer interesting to this community" +msgstr "" + +#: conf/words.py:873 conf/words.py:874 +msgid "give a substantial answer" +msgstr "" + +#: conf/words.py:882 conf/words.py:883 +msgid "try to give an answer, rather than engage into a discussion" +msgstr "" + +#: conf/words.py:891 conf/words.py:892 +msgid "show only selected answers to enquirers" +msgstr "" + +#: conf/words.py:900 conf/words.py:901 +msgid "UNANSWERED" +msgstr "" + +#: conf/words.py:909 conf/words.py:910 +msgid "Edit Answer" +msgstr "" + +#: conf/words.py:918 conf/words.py:919 +msgid "Answered" +msgstr "" + +#: const/__init__.py:12 +msgid "duplicate question" +msgstr "" + +#: const/__init__.py:13 +msgid "question is off-topic or not relevant" +msgstr "" + +#: const/__init__.py:14 +msgid "too subjective and argumentative" +msgstr "" + +#: const/__init__.py:15 +msgid "not a real question" +msgstr "" + +#: const/__init__.py:16 +msgid "the question is answered, right answer was accepted" +msgstr "" + +#: const/__init__.py:17 +msgid "question is not relevant or outdated" +msgstr "" + +#: const/__init__.py:18 +msgid "question contains offensive or malicious remarks" +msgstr "" + +#: const/__init__.py:19 +msgid "spam or advertising" +msgstr "" + +#: const/__init__.py:20 +msgid "too localized" +msgstr "" + +#: const/__init__.py:30 +msgid "disable sharing" +msgstr "" + +#: const/__init__.py:31 +#: templates/user_profile/twitter_sharing_controls.html:13 +#: templates/user_profile/twitter_sharing_controls.html:17 +msgid "my posts" +msgstr "" + +#: const/__init__.py:32 +#: templates/user_profile/twitter_sharing_controls.html:14 +#: templates/user_profile/twitter_sharing_controls.html:16 +msgid "all posts" +msgstr "" + +#: const/__init__.py:55 templates/question/answer_tab_bar.html:12 +msgid "newest" +msgstr "" + +#: const/__init__.py:56 templates/users.html:54 +#: templates/question/answer_tab_bar.html:10 +msgid "oldest" +msgstr "" + +#: const/__init__.py:57 +msgid "active" +msgstr "" + +#: const/__init__.py:58 +msgid "inactive" +msgstr "" + +#: const/__init__.py:59 +msgid "hottest" +msgstr "" + +#: const/__init__.py:60 +msgid "coldest" +msgstr "" + +#: const/__init__.py:61 templates/question/answer_tab_bar.html:14 +msgid "most voted" +msgstr "" + +#: const/__init__.py:62 +msgid "least voted" +msgstr "" + +#: const/__init__.py:63 +msgid "relevance" +msgstr "" + +#: const/__init__.py:75 +msgid "Never" +msgstr "" + +#: const/__init__.py:76 +msgid "When new post is published" +msgstr "" + +#: const/__init__.py:77 +msgid "When post is published or revised" +msgstr "" + +#: const/__init__.py:109 +#, python-format +msgid "" +"Note: to reply with a comment, please use this link" +msgstr "" + +#: const/__init__.py:115 +msgid "latest first" +msgstr "" + +#: const/__init__.py:116 +msgid "oldest first" +msgstr "" + +#: const/__init__.py:117 +msgid "most voted first" +msgstr "" + +#: const/__init__.py:128 templates/moderation/queue.html:11 +#: templates/user_inbox/responses.html:12 +msgid "all" +msgstr "" + +#: const/__init__.py:129 +msgid "unanswered" +msgstr "" + +#: const/__init__.py:130 +msgid "followed" +msgstr "" + +#: const/__init__.py:135 +msgid "list" +msgstr "" + +#: const/__init__.py:136 +msgid "cloud" +msgstr "" + +#: const/__init__.py:145 +msgid "Question has no answers" +msgstr "" + +#: const/__init__.py:146 +msgid "Question has no accepted answers" +msgstr "" + +#: const/__init__.py:208 +msgid "asked a question" +msgstr "" + +#: const/__init__.py:209 +msgid "answered a question" +msgstr "" + +#: const/__init__.py:210 +msgid "commented question" +msgstr "" + +#: const/__init__.py:211 +msgid "commented answer" +msgstr "" + +#: const/__init__.py:212 +msgid "edited question" +msgstr "" + +#: const/__init__.py:213 +msgid "edited answer" +msgstr "" + +#: const/__init__.py:214 +msgid "received badge" +msgstr "" + +#: const/__init__.py:215 +msgid "marked best answer" +msgstr "" + +#: const/__init__.py:216 +msgid "upvoted" +msgstr "" + +#: const/__init__.py:217 +msgid "downvoted" +msgstr "" + +#: const/__init__.py:218 +msgid "canceled vote" +msgstr "" + +#: const/__init__.py:219 +msgid "deleted question" +msgstr "" + +#: const/__init__.py:220 +msgid "deleted answer" +msgstr "" + +#: const/__init__.py:221 +msgid "marked offensive" +msgstr "" + +#: const/__init__.py:222 +msgid "updated tags" +msgstr "" + +#: const/__init__.py:223 +msgid "selected favorite" +msgstr "" + +#: const/__init__.py:224 +msgid "completed user profile" +msgstr "" + +#: const/__init__.py:225 +msgid "email update sent to user" +msgstr "" + +#: const/__init__.py:226 +msgid "a post was shared" +msgstr "" + +#: const/__init__.py:229 +msgid "reminder about unanswered questions sent" +msgstr "" + +#: const/__init__.py:233 +msgid "reminder about accepting the best answer sent" +msgstr "" + +#: const/__init__.py:235 +msgid "mentioned in the post" +msgstr "" + +#: const/__init__.py:238 +msgid "created tag description" +msgstr "" + +#: const/__init__.py:242 +msgid "updated tag description" +msgstr "" + +#: const/__init__.py:244 +msgid "made a new post" +msgstr "" + +#: const/__init__.py:247 +msgid "made an edit" +msgstr "" + +#: const/__init__.py:251 +msgid "created post reject reason" +msgstr "" + +#: const/__init__.py:255 +msgid "updated post reject reason" +msgstr "" + +#: const/__init__.py:323 +msgid "[closed]" +msgstr "" + +#: const/__init__.py:324 +msgid "[deleted]" +msgstr "" + +#: const/__init__.py:325 views/readers.py:681 +msgid "initial version" +msgstr "" + +#: const/__init__.py:326 +msgid "retagged" +msgstr "" + +#: const/__init__.py:327 +msgid "[private]" +msgstr "" + +#: const/__init__.py:336 +msgid "show all tags" +msgstr "" + +#: const/__init__.py:337 const/__init__.py:346 const/__init__.py:352 +#: const/__init__.py:358 +msgid "exclude ignored tags" +msgstr "" + +#: const/__init__.py:338 const/__init__.py:347 const/__init__.py:359 +msgid "only interesting tags" +msgstr "" + +#: const/__init__.py:342 const/__init__.py:353 const/__init__.py:360 +msgid "only subscribed tags" +msgstr "" + +#: const/__init__.py:345 const/__init__.py:351 const/__init__.py:357 +msgid "email for all tags" +msgstr "" + +#: const/__init__.py:364 +msgid "instantly" +msgstr "" + +#: const/__init__.py:365 +msgid "daily" +msgstr "" + +#: const/__init__.py:366 +msgid "weekly" +msgstr "" + +#: const/__init__.py:367 +msgid "no email" +msgstr "" + +#: const/__init__.py:374 +msgid "identicon" +msgstr "" + +#: const/__init__.py:375 +msgid "mystery-man" +msgstr "" + +#: const/__init__.py:376 +msgid "monsterid" +msgstr "" + +#: const/__init__.py:377 +msgid "wavatar" +msgstr "" + +#: const/__init__.py:378 +msgid "retro" +msgstr "" + +#: const/__init__.py:425 templates/badges.html:34 +msgid "gold" +msgstr "" + +#: const/__init__.py:426 templates/badges.html:44 +msgid "silver" +msgstr "" + +#: const/__init__.py:427 templates/badges.html:51 +msgid "bronze" +msgstr "" + +#: const/__init__.py:439 +msgid "None" +msgstr "" + +#: const/__init__.py:440 +msgid "Gravatar" +msgstr "" + +#: const/__init__.py:441 +msgid "Uploaded Avatar" +msgstr "" + +#: const/__init__.py:445 +msgid "date descendant" +msgstr "" + +#: const/__init__.py:446 +msgid "date ascendant" +msgstr "" + +#: const/__init__.py:447 +msgid "most recently active" +msgstr "" + +#: const/__init__.py:448 +msgid "least recently active" +msgstr "" + +#: const/__init__.py:449 +msgid "more responses" +msgstr "" + +#: const/__init__.py:450 +msgid "fewer responses" +msgstr "" + +#: const/__init__.py:451 +msgid "more votes" +msgstr "" + +#: const/__init__.py:452 +msgid "less votes" +msgstr "" + +#: const/message_keys.py:15 +msgid "most relevant questions" +msgstr "" + +#: const/message_keys.py:16 +msgid "click to see most relevant questions" +msgstr "" + +#: const/message_keys.py:17 +msgid "by relevance" +msgstr "" + +#: const/message_keys.py:18 +msgid "click to see the oldest questions" +msgstr "" + +#: const/message_keys.py:19 +msgid "by date" +msgstr "" + +#: const/message_keys.py:20 +msgid "click to see the newest questions" +msgstr "" + +#: const/message_keys.py:21 +msgid "click to see the least recently updated questions" +msgstr "" + +#: const/message_keys.py:22 +msgid "by activity" +msgstr "" + +#: const/message_keys.py:23 +msgid "click to see the most recently updated questions" +msgstr "" + +#: const/message_keys.py:24 +msgid "click to see the least answered questions" +msgstr "" + +#: const/message_keys.py:25 +msgid "by answers" +msgstr "" + +#: const/message_keys.py:26 +msgid "click to see the most answered questions" +msgstr "" + +#: const/message_keys.py:27 +msgid "click to see least voted questions" +msgstr "" + +#: const/message_keys.py:28 +msgid "by votes" +msgstr "" + +#: const/message_keys.py:29 +msgid "click to see most voted questions" +msgstr "" + +#: const/message_keys.py:30 models/tag.py:328 +msgid "interesting" +msgstr "" + +#: const/message_keys.py:31 models/tag.py:329 +msgid "ignored" +msgstr "" + +#: const/message_keys.py:32 models/tag.py:330 +msgid "subscribed" +msgstr "" + +#: const/message_keys.py:33 templates/question_retag.html:60 +msgid "tags are required" +msgstr "लेबल की आवश्यकता" + +#: const/message_keys.py:35 +msgid "please use letters, numbers and characters \"-+.#\"" +msgstr "" + +#: const/message_keys.py:38 +msgid "" +"# is not a valid character at the beginning of tags, use only letters and " +"numbers" +msgstr "" + +#: const/message_keys.py:41 +#, python-format +msgid "Sorry, you cannot %(perform_action)s because %(your_account_is)s" +msgstr "" + +#: const/message_keys.py:43 +#, python-format +msgid ">%(min_rep)s points required to %(perform_action)s" +msgstr "" + +#: const/message_keys.py:44 +#, python-format +msgid "Sorry, you will be able to %(perform_action)s after %(until)s" +msgstr "" + +#: const/message_keys.py:46 +#, python-format +msgid "Sorry, only moderators or the %(post_author)s %(perform_action)s" +msgstr "" + +#: const/message_keys.py:48 +msgid "" +"Your account might be blocked in error - please contact the site " +"administrators, if you think so." +msgstr "" + +#: deps/django_authopenid/backends.py:100 +msgid "" +"Welcome! Please set email address (important!) in your profile and adjust " +"screen name, if necessary." +msgstr "" + +#: deps/django_authopenid/forms.py:63 +msgid "I have read and agree with the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:66 +msgid "In order to register, you must accept the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:121 deps/django_authopenid/views.py:209 +msgid "i-names are not supported" +msgstr "" + +#: deps/django_authopenid/forms.py:251 +#, python-format +msgid "Please enter your %(username_token)s" +msgstr "" + +#: deps/django_authopenid/forms.py:277 +msgid "Please, enter your user name" +msgstr "" + +#: deps/django_authopenid/forms.py:281 +msgid "Please, enter your password" +msgstr "" + +#: deps/django_authopenid/forms.py:288 deps/django_authopenid/forms.py:292 +msgid "Please, enter your new password" +msgstr "" + +#: deps/django_authopenid/forms.py:303 +msgid "Passwords did not match" +msgstr "" + +#: deps/django_authopenid/forms.py:315 deps/django_authopenid/forms.py:387 +#, python-format +msgid "choose password > %(len)s characters" +msgstr "" + +#: deps/django_authopenid/forms.py:372 utils/forms.py:265 +msgid "password is required" +msgstr "" + +#: deps/django_authopenid/forms.py:378 +msgid "retype your password" +msgstr "" + +#: deps/django_authopenid/forms.py:398 utils/forms.py:270 +msgid "entered passwords did not match, please try again" +msgstr "" + +#: deps/django_authopenid/forms.py:448 +msgid "Sorry, we don't have this email address in the database" +msgstr "" + +#: deps/django_authopenid/forms.py:487 +msgid "Your user name (required)" +msgstr "" + +#: deps/django_authopenid/forms.py:504 +msgid "sorry, there is no such user name" +msgstr "" + +#: deps/django_authopenid/urls.py:17 deps/django_authopenid/urls.py:19 +#: deps/django_authopenid/urls.py:27 deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "signin/" +msgstr "" + +#: deps/django_authopenid/urls.py:19 +msgctxt "urls" +msgid "widget/" +msgstr "" + +#: deps/django_authopenid/urls.py:24 +msgctxt "urls" +msgid "signout/" +msgstr "" + +#: deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "complete-oauth/" +msgstr "" + +#: deps/django_authopenid/urls.py:40 +msgctxt "urls" +msgid "register/" +msgstr "" + +#: deps/django_authopenid/urls.py:42 +msgctxt "urls" +msgid "signup/" +msgstr "" + +#: deps/django_authopenid/urls.py:51 +msgctxt "urls" +msgid "logout/" +msgstr "" + +#: deps/django_authopenid/urls.py:57 +msgctxt "urls" +msgid "recover/" +msgstr "" + +#: deps/django_authopenid/urls.py:62 +msgctxt "urls" +msgid "verify-email/" +msgstr "" + +#: deps/django_authopenid/util.py:402 +#, python-format +msgid "%(site)s user name and password" +msgstr "" + +#: deps/django_authopenid/util.py:408 templates/authopenid/signin.html:113 +#: templates/authopenid/widget_signin.html:106 +msgid "Create a password-protected account" +msgstr "" + +#: deps/django_authopenid/util.py:409 +msgid "Change your password" +msgstr "" + +#: deps/django_authopenid/util.py:421 +#, python-format +msgid "Login with %(login_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:423 +#, python-format +msgid "%(login_name)s username" +msgstr "" + +#: deps/django_authopenid/util.py:547 +msgid "Sign in with Yahoo" +msgstr "" + +#: deps/django_authopenid/util.py:554 +msgid "AOL screen name" +msgstr "" + +#: deps/django_authopenid/util.py:563 +msgid "Sign in with LaunchPad" +msgstr "" + +#: deps/django_authopenid/util.py:570 +msgid "OpenID url" +msgstr "" + +#: deps/django_authopenid/util.py:599 +msgid "Flickr user name" +msgstr "" + +#: deps/django_authopenid/util.py:607 +msgid "Technorati user name" +msgstr "" + +#: deps/django_authopenid/util.py:615 +msgid "WordPress blog name" +msgstr "" + +#: deps/django_authopenid/util.py:623 +msgid "Blogger blog name" +msgstr "" + +#: deps/django_authopenid/util.py:631 +msgid "LiveJournal blog name" +msgstr "" + +#: deps/django_authopenid/util.py:639 +msgid "ClaimID user name" +msgstr "" + +#: deps/django_authopenid/util.py:647 +msgid "Vidoop user name" +msgstr "" + +#: deps/django_authopenid/util.py:655 +msgid "Verisign user name" +msgstr "" + +#: deps/django_authopenid/util.py:690 +#, python-format +msgid "Change your %(provider)s password" +msgstr "" + +#: deps/django_authopenid/util.py:694 +#, python-format +msgid "Click to see if your %(provider)s signin still works for %(site_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:703 +#, python-format +msgid "Create password for %(provider)s" +msgstr "" + +#: deps/django_authopenid/util.py:707 +#, python-format +msgid "Connect your %(provider)s account to %(site_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:716 +#, python-format +msgid "Signin with %(provider)s user name and password" +msgstr "" + +#: deps/django_authopenid/util.py:723 +#, python-format +msgid "Sign in with your %(provider)s account" +msgstr "" + +#: deps/django_authopenid/views.py:217 +#, python-format +msgid "OpenID %(openid_url)s is invalid" +msgstr "" + +#: deps/django_authopenid/views.py:414 +msgid "" +"Sorry, there was some problem connecting to the login provider, please try " +"again or use another login method" +msgstr "" + +#: deps/django_authopenid/views.py:543 deps/django_authopenid/views.py:851 +msgid "Your new password is saved" +msgstr "" + +#: deps/django_authopenid/views.py:623 deps/django_authopenid/views.py:639 +#, python-format +msgid "" +"Unfortunately, there was some problem when connecting to %(provider)s, " +"please try again or use another provider" +msgstr "" + +#: deps/django_authopenid/views.py:669 +msgid "The login password combination was not correct" +msgstr "" + +#: deps/django_authopenid/views.py:773 +msgid "Please click any of the icons below to sign in" +msgstr "" + +#: deps/django_authopenid/views.py:775 +msgid "Account recovery email sent" +msgstr "" + +#: deps/django_authopenid/views.py:778 +msgid "Please add one or more login methods." +msgstr "" + +#: deps/django_authopenid/views.py:780 +msgid "If you wish, please add, remove or re-validate your login methods" +msgstr "" + +#: deps/django_authopenid/views.py:782 +msgid "Please wait a second! Your account is recovered, but ..." +msgstr "" + +#: deps/django_authopenid/views.py:784 +msgid "Sorry, this account recovery key has expired or is invalid" +msgstr "" + +#: deps/django_authopenid/views.py:871 +#, python-format +msgid "Login method %(provider_name)s does not exist" +msgstr "" + +#: deps/django_authopenid/views.py:877 +msgid "Oops, sorry - there was some error - please try again" +msgstr "" + +#: deps/django_authopenid/views.py:958 +msgid "" +"If you are trying to sign in to another account, please sign out first. " +"Otherwise, please report the incident to the site administrator." +msgstr "" + +#: deps/django_authopenid/views.py:990 +#, python-format +msgid "Your %(provider)s login works fine" +msgstr "" + +#: deps/django_authopenid/views.py:1189 +msgid "" +"Sorry, registration failed. The token can be already used or has expired. " +"Please try again" +msgstr "" + +#: deps/django_authopenid/views.py:1334 +#, python-format +msgid "Recover your %(site)s account" +msgstr "" + +#: deps/django_authopenid/views.py:1370 +msgid "Please check your email and visit the enclosed link." +msgstr "" + +#: deps/group_messaging/models.py:357 +msgid "Re: " +msgstr "" + +#: deps/livesettings/models.py:106 deps/livesettings/models.py:152 +msgid "Site" +msgstr "" + +#: deps/livesettings/values.py:75 +msgid "Main" +msgstr "" + +#: deps/livesettings/values.py:136 +msgid "Base Settings" +msgstr "" + +#: deps/livesettings/values.py:252 deps/livesettings/values.py:286 +msgid "Default value: " +msgstr "" + +#: deps/livesettings/values.py:254 +#, python-format +msgid "Default value: %s" +msgstr "" + +#: deps/livesettings/values.py:745 +#, python-format +msgid "Allowed image file types are %(types)s" +msgstr "" + +#: importers/stackexchange/management/commands/load_stackexchange.py:150 +msgid "Congratulations, you are now an Administrator" +msgstr "" + +#: mail/__init__.py:196 +msgid "

    To post by email, please:

    " +msgstr "" + +#: mail/__init__.py:198 +msgid "
  • Type title in the subject line
  • " +msgstr "" + +#: mail/__init__.py:201 +msgid "
  • Type details into the email body
  • " +msgstr "" + +#: mail/__init__.py:204 +msgid "" +"
  • The beginning of the subject line can contain tags,\n" +"enclosed in the square brackets like so: [Tag1; Tag2]
  • " +msgstr "" + +#: mail/__init__.py:208 +msgid "" +"
  • In the beginning of the subject add at least one tag\n" +"enclosed in the brackets like so: [Tag1; Tag2].
  • " +msgstr "" + +#: mail/__init__.py:212 +msgid "" +"

    Note that a tag may consist of more than one word, to separate\n" +"the tags, use a semicolon or a comma, for example, [One tag; Other tag]

    " +msgstr "" + +#: mail/__init__.py:227 +#, python-format +msgid "" +"

    Sorry, there was an error while processing your message please contact " +"the %(site)s administrator

    " +msgstr "" + +#: mail/__init__.py:254 +#, python-format +msgid "" +"

    Sorry, in order to make posts to %(site)s by email, please register first

    " +msgstr "" + +#: mail/__init__.py:262 +msgid "" +"

    Sorry, your post could not be made by email due to insufficient " +"privileges of your user account

    " +msgstr "" + +#: mail/lamson_handlers.py:162 +msgid "" +"You were replying to an email address unknown to the system or " +"you were replying from a different address from the one where you" +" received the notification." +msgstr "" + +#: mail/lamson_handlers.py:266 +#, python-format +msgid "Re: Welcome to %(site_name)s" +msgstr "" + +#: mail/lamson_handlers.py:273 +msgid "Please reply to the welcome email without editing it" +msgstr "" + +#: mail/lamson_handlers.py:341 +#, python-format +msgid "Re: %s" +msgstr "" + +#: management/commands/askbot_send_moderation_alerts.py:84 +#, python-format +msgid "%s moderation alert" +msgstr "" + +#: management/commands/send_accept_answer_reminders.py:60 +msgid "Please select the best responses to:" +msgstr "" + +#: management/commands/send_email_alerts.py:467 +#, python-format +msgid "%(question_count)d update about %(topics)s" +msgid_plural "%(question_count)d updates about %(topics)s" +msgstr[0] "" +msgstr[1] "" + +#: management/commands/send_email_alerts.py:476 +#, python-format +msgid "%(question_count)d update" +msgid_plural "%(question_count)d updates" +msgstr[0] "" +msgstr[1] "" + +#: management/commands/send_email_alerts.py:496 +msgid "new question" +msgstr "" + +#: management/commands/send_unanswered_question_reminders.py:91 +#, python-format +msgid "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgid_plural "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgstr[0] "" +msgstr[1] "" + +#: middleware/forum_mode.py:64 +#, python-format +msgid "Please log in to use %s" +msgstr "" + +#: models/__init__.py:621 +msgid "perform this action" +msgstr "" + +#: models/__init__.py:624 models/__init__.py:1293 views/writers.py:222 +msgid "Sorry, but you have only read access" +msgstr "" + +#: models/__init__.py:630 models/__init__.py:695 +msgid "your account is blocked" +msgstr "" + +#: models/__init__.py:637 models/__init__.py:644 models/__init__.py:691 +msgid "your account is suspended" +msgstr "" + +#: models/__init__.py:661 +#, python-format +msgid "Sorry, only moderators and site administrators can %(perform_action)s" +msgstr "" + +#: models/__init__.py:668 +#, python-format +msgid "" +"Sorry, only administrators, moderators or users with reputation > " +"%(min_rep)s can %(perform_action)s" +msgstr "" + +#: models/__init__.py:758 +msgid "Sorry, you cannot vote for your own posts" +msgstr "" + +#: models/__init__.py:765 templates/faq_static.html:32 +#: templates/user_profile/user_votes.html:14 +msgid "upvote" +msgstr "" + +#: models/__init__.py:768 templates/faq_static.html:42 +#: templates/user_profile/user_votes.html:16 +msgid "downvote" +msgstr "" + +#: models/__init__.py:783 +msgid "upload files" +msgstr "" + +#: models/__init__.py:793 +msgid "merge duplicate questions" +msgstr "" + +#: models/__init__.py:806 +msgid "Could not post, because your karma is insufficient to publish links" +msgstr "" + +#: models/__init__.py:829 +#, python-format +msgid "Sorry, %(you_already_gave_an_answer)s, please edit it instead." +msgstr "" + +#: models/__init__.py:855 +#, python-format +msgid "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minute from posting" +msgid_plural "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minutes from posting" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:871 +msgid "Sorry, but only post owners or moderators can edit comments" +msgstr "" + +#: models/__init__.py:885 +msgid "Sorry, but only post owners or moderators convert posts" +msgstr "" + +#: models/__init__.py:914 +msgid "post comments" +msgstr "" + +#: models/__init__.py:935 +msgid "" +"This post has been deleted and can be seen only by post owners, site " +"administrators and moderators" +msgstr "" + +#: models/__init__.py:947 +msgid "" +"Sorry, only moderators, site administrators and post owners can edit deleted" +" posts" +msgstr "" + +#: models/__init__.py:963 +msgid "edit wiki posts" +msgstr "" + +#: models/__init__.py:966 +msgid "edit posts" +msgstr "" + +#: models/__init__.py:1031 +#, python-format +msgid "" +"Sorry, cannot %(delete_your_question)s since it has an %(upvoted_answers)s " +"posted by someone else" +msgid_plural "" +"Sorry, cannot %(delete_your_question)s since it has some %(upvoted_answers)s" +" posted by other users" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:1052 +msgid "delete posts" +msgstr "" + +#: models/__init__.py:1080 +msgid "reopen questions" +msgstr "" + +#: models/__init__.py:1094 +msgid "You have flagged this post before and cannot do it more than once" +msgstr "" + +#: models/__init__.py:1106 +msgid "flag posts as offensive" +msgstr "" + +#: models/__init__.py:1118 +#, python-format +msgid "" +"Sorry, you have exhausted the maximum number of %(max_flags_per_day)s " +"offensive flags per day." +msgstr "" + +#: models/__init__.py:1130 +msgid "cannot remove non-existing flag" +msgstr "" + +#: models/__init__.py:1139 +msgid "remove flags" +msgstr "" + +#: models/__init__.py:1150 +msgid "you don't have the permission to remove all flags" +msgstr "" + +#: models/__init__.py:1151 +msgid "no flags for this entry" +msgstr "" + +#: models/__init__.py:1191 +msgid "delete comments" +msgstr "" + +#: models/__init__.py:1206 +msgid "sorry, but older votes cannot be revoked" +msgstr "" + +#: models/__init__.py:2029 utils/functions.py:103 +#, python-format +msgid "on %(date)s" +msgstr "" + +#: models/__init__.py:2031 +msgid "in two days" +msgstr "" + +#: models/__init__.py:2033 +msgid "tomorrow" +msgstr "" + +#: models/__init__.py:2035 +#, python-format +msgid "in %(hr)d hour" +msgid_plural "in %(hr)d hours" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2037 +#, python-format +msgid "in %(min)d min" +msgid_plural "in %(min)d mins" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2038 +#, python-format +msgid "%(days)d day" +msgid_plural "%(days)d days" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2040 +#, python-format +msgid "" +"New users must wait %(days)s to %(answer_own_questions)s. You can post an " +"answer %(left)s" +msgstr "" + +#: models/__init__.py:2233 templates/email/feedback_email.txt:9 +msgid "Anonymous" +msgstr "" + +#: models/__init__.py:2337 +msgid "Registered User" +msgstr "" + +#: models/__init__.py:2339 +msgid "Administrator" +msgstr "" + +#: models/__init__.py:2341 +msgid "Moderator" +msgstr "" + +#: models/__init__.py:2343 +msgid "Suspended User" +msgstr "" + +#: models/__init__.py:2345 +msgid "Blocked User" +msgstr "" + +#: models/__init__.py:2347 +msgid "New User" +msgstr "" + +#: models/__init__.py:2543 +#, python-format +msgid "%(username)s karma is %(reputation)s" +msgstr "" + +#: models/__init__.py:2556 +#, python-format +msgid "one gold badge" +msgid_plural "%(count)d gold badges" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2563 +#, python-format +msgid "one silver badge" +msgid_plural "%(count)d silver badges" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2570 +#, python-format +msgid "one bronze badge" +msgid_plural "%(count)d bronze badges" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2581 +#, python-format +msgid "%(item1)s and %(item2)s" +msgstr "" + +#: models/__init__.py:2583 +#, python-format +msgid "%(user)s has %(badges)s" +msgstr "" + +#: models/__init__.py:2730 +#, python-format +msgid "At least %d karma point is required to post links" +msgid_plural "At least %d karma points is required to post links" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:3259 +#, python-format +msgid "%(user)s shared a %(post_link)s." +msgstr "" + +#: models/__init__.py:3262 models/__init__.py:3272 +#, python-format +msgid "%(user)s edited a %(post_link)s." +msgstr "" + +#: models/__init__.py:3264 +#, python-format +msgid "%(user)s posted a %(post_link)s" +msgstr "" + +#: models/__init__.py:3267 +#, python-format +msgid "%(user)s edited an %(post_link)s." +msgstr "" + +#: models/__init__.py:3269 +#, python-format +msgid "%(user)s posted an %(post_link)s." +msgstr "" + +#: models/__init__.py:3274 +#, python-format +msgid "%(user)s posted a %(post_link)s." +msgstr "" + +#: models/__init__.py:3302 +msgid "To reply, PLEASE WRITE ABOVE THIS LINE." +msgstr "" + +#: models/__init__.py:3344 +#, python-format +msgid "\"%(title)s\"" +msgstr "" + +#: models/__init__.py:3488 +#, python-format +msgid "" +"Congratulations, you have received a badge '%(badge_name)s'. Check out your profile." +msgstr "" + +#: models/__init__.py:3772 +#, python-format +msgid "Welcome to %(site_name)s" +msgstr "" + +#: models/__init__.py:3793 views/commands.py:594 +msgid "Your tag subscription was saved, thanks!" +msgstr "" + +#: models/badges.py:130 +#, python-format +msgid "Deleted own post with %(votes)s or more upvotes" +msgstr "" + +#: models/badges.py:134 +msgid "Disciplined" +msgstr "" + +#: models/badges.py:152 +#, python-format +msgid "Deleted own post with %(votes)s or more downvotes" +msgstr "" + +#: models/badges.py:156 +msgid "Peer Pressure" +msgstr "" + +#: models/badges.py:175 +#, python-format +msgid "" +"Gave an %(answer_voted_up)s at least %(votes)s times for the first time" +msgstr "" + +#: models/badges.py:182 +msgid "Teacher" +msgstr "" + +#: models/badges.py:222 +msgid "Supporter" +msgstr "" + +#: models/badges.py:223 +msgid "First upvote" +msgstr "" + +#: models/badges.py:231 +msgid "Critic" +msgstr "" + +#: models/badges.py:232 +msgid "First downvote" +msgstr "" + +#: models/badges.py:241 +msgid "Civic Duty" +msgstr "" + +#: models/badges.py:242 +#, python-format +msgid "Voted %(num)s times" +msgstr "" + +#: models/badges.py:259 +#, python-format +msgid "%(answered_own_question)s with at least %(num)s up votes" +msgstr "" + +#: models/badges.py:265 +msgid "Self-Learner" +msgstr "" + +#: models/badges.py:318 models/badges.py:333 models/badges.py:348 +#, python-format +msgid "%(answer_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:363 models/badges.py:378 +#, python-format +msgid "%(question_voted_up)s up %(num)s times" +msgstr "" + +#: models/badges.py:393 +#, python-format +msgid "%(question_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:403 +msgid "Student" +msgstr "" + +#: models/badges.py:408 +#, python-format +msgid "%(asked_first_question)s with at least one up vote" +msgstr "" + +#: models/badges.py:447 models/badges.py:460 models/badges.py:474 +#, python-format +msgid "%(asked_a_question)s with %(views)s views" +msgstr "" + +#: models/badges.py:485 +#, python-format +msgid "%(asked_a_question)s and %(accepted_an_answer)s" +msgstr "" + +#: models/badges.py:491 +msgid "Scholar" +msgstr "" + +#: models/badges.py:533 +msgid "Enlightened" +msgstr "" + +#: models/badges.py:537 models/badges.py:552 +#, python-format +msgid "%(gave_accepted_answer)s upvoted %(num)s or more times" +msgstr "" + +#: models/badges.py:548 +msgid "Guru" +msgstr "" + +#: models/badges.py:564 +#, python-format +msgid "" +"%(answered_a_question)s more than %(days)s days later with at least " +"%(votes)s votes" +msgstr "" + +#: models/badges.py:573 +msgid "Necromancer" +msgstr "" + +#: models/badges.py:596 +msgid "Citizen Patrol" +msgstr "" + +#: models/badges.py:599 +msgid "First flagged post" +msgstr "" + +#: models/badges.py:611 +msgid "Cleanup" +msgstr "" + +#: models/badges.py:614 +msgid "First rollback" +msgstr "" + +#: models/badges.py:625 +msgid "Pundit" +msgstr "" + +#: models/badges.py:628 +msgid "Left 10 comments with score of 10 or more" +msgstr "" + +#: models/badges.py:661 +msgid "Editor" +msgstr "" + +#: models/badges.py:664 +msgid "First edit" +msgstr "" + +#: models/badges.py:672 +msgid "Associate Editor" +msgstr "" + +#: models/badges.py:676 +#, python-format +msgid "Edited %(num)s entries" +msgstr "" + +#: models/badges.py:683 +msgid "Organizer" +msgstr "" + +#: models/badges.py:686 +msgid "First retag" +msgstr "" + +#: models/badges.py:693 +msgid "Autobiographer" +msgstr "" + +#: models/badges.py:696 +msgid "Completed all user profile fields" +msgstr "" + +#: models/badges.py:713 +#, python-format +msgid "%(asked_a_question)s with %(num)s followers" +msgstr "" + +#: models/badges.py:765 +msgid "Enthusiast" +msgstr "" + +#: models/badges.py:769 +#, python-format +msgid "Visited site every day for %(num)s days in a row" +msgstr "" + +#: models/badges.py:787 +msgid "Commentator" +msgstr "" + +#: models/badges.py:791 +#, python-format +msgid "Posted %(num_comments)s comments" +msgstr "" + +#: models/badges.py:807 +msgid "Taxonomist" +msgstr "" + +#: models/badges.py:811 +#, python-format +msgid "Created a tag used %(num)s time" +msgid_plural "Created a tag used %(num)s times" +msgstr[0] "" +msgstr[1] "" + +#: models/badges.py:831 +msgid "Expert" +msgstr "" + +#: models/badges.py:834 +msgid "Very active in one tag" +msgstr "" + +#: models/message.py:16 +msgid "message" +msgstr "" + +#: models/post.py:802 models/question.py:1532 +msgid "Sharing did not work, because group is unknown" +msgstr "" + +#: models/post.py:824 +msgid "merged revision" +msgstr "" + +#: models/post.py:996 templates/question/answer_controls.html:60 +#: templatetags/extra_filters_jinja.py:140 +msgid "more" +msgstr "" + +#: models/post.py:1726 +msgid "Sorry, this content is not available" +msgstr "" + +#: models/post.py:1728 models/post.py:1741 models/post.py:1744 +msgid "Sorry, this content is no longer available" +msgstr "" + +#: models/post.py:1757 models/post.py:1760 +msgid "Sorry, this comment is no longer available" +msgstr "" + +#: models/post.py:1779 +msgid "This post is temporarily not available" +msgstr "" + +#: models/post.py:2252 +msgid "Suggested edit" +msgstr "" + +#: models/post.py:2361 +#, python-format +msgid "" +"Thank you for your post to %(site)s. It will be published after the " +"moderators review." +msgstr "" + +#: models/post.py:2365 +#, python-format +msgid "your post to %(site)s" +msgstr "" + +#: models/post.py:2372 +msgid "" +"Your post was placed on the moderation queue and will be published after the" +" moderator approval." +msgstr "" + +#: models/question.py:134 +#, python-format +msgid "\" and \"%s\"" +msgstr "" + +#: models/question.py:137 +msgid "\" and more" +msgstr "" + +#: models/question.py:998 +#, python-format +msgid "%(count)d answer:" +msgid_plural "%(count)d answers:" +msgstr[0] "" +msgstr[1] "" + +#: models/question.py:1650 +#, python-format +msgid "Tag %s is new and will be submitted for the moderators approval" +msgstr "" + +#: models/question.py:1655 models/tag.py:221 +#, python-format +msgid "Tags %s are new and will be submitted for the moderators approval" +msgstr "" + +#: models/reply_by_email.py:121 +msgid "added content by email" +msgstr "" + +#: models/reply_by_email.py:124 +msgid "edited by email" +msgstr "" + +#: models/repute.py:210 +#, python-format +msgid "Changed by moderator. Reason: %(reason)s" +msgstr "" + +#: models/tag.py:213 +#, python-format +msgid "New tags added to %s" +msgstr "" + +#: models/user.py:326 +msgid "Entire forum" +msgstr "" + +#: models/user.py:327 +msgid "Questions that I asked" +msgstr "" + +#: models/user.py:328 +msgid "Questions that I answered" +msgstr "" + +#: models/user.py:329 +msgid "Individually selected questions" +msgstr "" + +#: models/user.py:330 +msgid "Mentions and comment responses" +msgstr "" + +#: models/user.py:333 +msgid "Instantly" +msgstr "" + +#: models/user.py:334 +msgid "Daily" +msgstr "" + +#: models/user.py:335 +msgid "Weekly" +msgstr "" + +#: models/user.py:336 +msgid "No email" +msgstr "" + +#: models/user.py:594 +msgid "Can join when they want" +msgstr "" + +#: models/user.py:595 +msgid "Users ask permission" +msgstr "" + +#: models/user.py:596 +msgid "Moderator adds users" +msgstr "" + +#: models/user.py:646 +msgid "Please give a list of valid email addresses." +msgstr "" + +#: models/user.py:657 +msgid "Please give a list of valid email domain names." +msgstr "" + +#: models/widgets.py:34 +msgid "css for the widget" +msgstr "" + +#: setup_templates/settings.py:232 +msgid "account/" +msgstr "account/" + +#: setup_templates/settings.py:232 +msgid "signin/" +msgstr "" + +#: templates/404.html:3 templates/404.html.py:5 +msgid "Page not found" +msgstr "" + +#: templates/404.html:7 +msgid "Sorry, could not find the page you requested." +msgstr "" + +#: templates/404.html:8 +msgid "This might have happened for the following reasons:" +msgstr "" + +#: templates/404.html:11 +msgid "This page has been deleted" +msgstr "" + +#: templates/404.html:12 +msgid "url has error - please check it;" +msgstr "" + +#: templates/404.html:13 +msgid "" +"the page you tried to visit is protected or you don't have sufficient " +"points, see" +msgstr "" + +#: templates/404.html:14 templates/widgets/footer.html:39 +msgid "faq" +msgstr "" + +#: templates/404.html:16 +msgid "if you believe this error 404 should not have occured, please" +msgstr "" + +#: templates/404.html:17 +msgid "report this problem" +msgstr "" + +#: templates/500.html:3 templates/500.html.py:5 +msgid "Internal server error" +msgstr "" + +#: templates/500.html:8 +msgid "system error log is recorded, error will be fixed as soon as possible" +msgstr "" + +#: templates/500.html:9 +msgid "please report the error to the site administrators" +msgstr "" + +#: templates/answer_edit.html:11 templates/question_edit.html:9 +#: templates/question_retag.html:5 templates/revisions.html:7 +msgid "back" +msgstr "" + +#: templates/answer_edit.html:46 templates/question_edit.html:65 +msgid "Save edit" +msgstr "" + +#: templates/answer_edit.html:50 templates/close.html:17 +#: templates/feedback.html:61 templates/question_edit.html:66 +#: templates/question_retag.html:22 templates/reopen.html:26 +#: templates/subscribe_for_tags.html:16 templates/avatar/add.html:17 +#: templates/avatar/change.html:26 templates/avatar/confirm_delete.html:16 +#: templates/moderation/manage_reject_reasons_dialog.html:19 +#: templates/user_profile/user_edit.html:110 +msgid "Cancel" +msgstr "" + +#: templates/answer_edit.html:89 templates/answer_edit.html.py:92 +#: templates/ask.html:58 templates/ask.html.py:61 +#: templates/question_edit.html:111 templates/question_edit.html.py:114 +#: templates/question/javascript.html:122 +#: templates/question/javascript.html:125 templates/widgets/edit_post.html:73 +msgid "hide preview" +msgstr "" + +#: templates/answer_edit.html:92 templates/ask.html:61 +#: templates/question_edit.html:114 templates/question/javascript.html:125 +msgid "show preview" +msgstr "" + +#: templates/badge.html:5 templates/badge.html.py:9 +#: templates/user_profile/user_recent.html:18 +#: templates/user_profile/user_stats.html:78 +#, python-format +msgid "%(name)s" +msgstr "" + +#: templates/badge.html:5 +msgid "Badge" +msgstr "" + +#: templates/badge.html:7 +#, python-format +msgid "Badge \"%(name)s\"" +msgstr "" + +#: templates/badge.html:9 templates/user_profile/user_recent.html:16 +#: templates/user_profile/user_stats.html:76 +#, python-format +msgid "%(description)s" +msgstr "" + +#: templates/badge.html:14 +msgid "user received this badge:" +msgid_plural "users received this badge:" +msgstr[0] "" +msgstr[1] "" + +#: templates/badges.html:3 templates/badges.html.py:5 +msgid "Badges" +msgstr "" + +#: templates/badges.html:9 +msgid "" +"Below is the list of available badges and number of times each type of badge" +" has been awarded." +msgstr "" + +#: templates/badges.html:32 +msgid "Community badges" +msgstr "" + +#: templates/badges.html:34 +msgid "gold badge: the highest honor and is very rare" +msgstr "" + +#: templates/badges.html:37 +msgid "" +"Gold badge is the highest award in this community. To obtain it you have to show \n" +"profound knowledge and ability in addition to your active participation." +msgstr "" + +#: templates/badges.html:43 templates/badges.html.py:47 +msgid "" +"silver badge: occasionally awarded for the very high quality contributions" +msgstr "" + +#: templates/badges.html:50 templates/badges.html.py:54 +msgid "bronze badge: often given as a special honor" +msgstr "" + +#: templates/base.html:23 +#, python-format +msgid "RSS feed from %(site_title)s" +msgstr "" + +#: templates/close.html:12 +msgid "Reasons" +msgstr "" + +#: templates/close.html:16 +msgid "OK to close" +msgstr "" + +#: templates/faq_static.html:3 templates/faq_static.html.py:5 +#: views/meta.py:102 +msgid "FAQ" +msgstr "" + +#: templates/faq_static.html:5 +msgid "Frequently Asked Questions " +msgstr "" + +#: templates/faq_static.html:6 +msgid "What kinds of questions can I ask here?" +msgstr "" + +#: templates/faq_static.html:7 +msgid "" +"Most importantly - questions should be relevant to this " +"community." +msgstr "" + +#: templates/faq_static.html:8 +msgid "" +"Before you ask - please make sure to search for a similar question. You can " +"search questions by their title or tags." +msgstr "" + +#: templates/faq_static.html:10 +msgid "What kinds of questions should be avoided?" +msgstr "" + +#: templates/faq_static.html:11 +msgid "" +"Please avoid asking questions that are not relevant to this community, too " +"subjective and argumentative." +msgstr "" + +#: templates/faq_static.html:13 +msgid "What should I avoid in my answers?" +msgstr "" + +#: templates/faq_static.html:14 +msgid "" +"is a question and answer site - it is not a " +"discussion group. 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." +msgstr "" + +#: templates/faq_static.html:15 +msgid "Who moderates this community?" +msgstr "" + +#: templates/faq_static.html:16 +msgid "The short answer is: you." +msgstr "" + +#: templates/faq_static.html:17 +msgid "This website is moderated by the users." +msgstr "" + +#: templates/faq_static.html:18 +msgid "" +"Karma system allows users to earn rights to perform a variety of moderation " +"tasks" +msgstr "" + +#: templates/faq_static.html:20 +msgid "How does karma system work?" +msgstr "" + +#: templates/faq_static.html:21 +msgid "" +"When a question or answer is upvoted, the user who posted them will gain " +"some points, which are called \"karma points\". These points serve as a " +"rough measure of the community trust to him/her. Various moderation tasks " +"are gradually assigned to the users based on those points." +msgstr "" + +#: 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 " +"%(REP_GAIN_FOR_RECEIVING_UPVOTE)s points, each vote against" +" will subtract %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s points. " +"There is a limit of %(MAX_REP_GAIN_PER_USER_PER_DAY)s " +"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 "" + +#: templates/faq_static.html:37 +msgid "add comments" +msgstr "" + +#: templates/faq_static.html:46 +msgid " accept own answer to own questions" +msgstr "" + +#: templates/faq_static.html:50 +msgid "retag other's questions" +msgstr "" + +#: templates/faq_static.html:55 +msgid "edit community wiki questions" +msgstr "" + +#: templates/faq_static.html:60 +msgid "edit any answer" +msgstr "" + +#: templates/faq_static.html:64 +msgid "delete any comment" +msgstr "" + +#: templates/faq_static.html:68 +msgid "How to change my picture (gravatar) and what is gravatar?" +msgstr "" + +#: templates/faq_static.html:69 +msgid "" +"

    The picture that appears on the users profiles is called " +"gravatar (which means globally " +"recognized avatar).

    Here is how it " +"works: a cryptographic key (unbreakable code) is calculated" +" from your email address. You upload your picture (or your favorite alter " +"ego image) the website gravatar.com from where we " +"later retreive your image using the key.

    This way all the websites you" +" trust can show your image next to your posts and your email address remains" +" private.

    Please personalize your account with an " +"image - just register at gravatar.com (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.

    " +msgstr "" + +#: templates/faq_static.html:70 +msgid "To register, do I need to create new password?" +msgstr "" + +#: templates/faq_static.html:71 +msgid "" +"No, you don't have to. You can login through any service that supports " +"OpenID, e.g. Google, Yahoo, AOL, etc." +msgstr "" + +#: templates/faq_static.html:72 +msgid "\"Login now!\"" +msgstr "" + +#: templates/faq_static.html:74 +msgid "Why other people can edit my questions/answers?" +msgstr "" + +#: templates/faq_static.html:75 +msgid "Goal of this site is..." +msgstr "" + +#: templates/faq_static.html:75 +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 "" + +#: templates/faq_static.html:76 +msgid "If this approach is not for you, we respect your choice." +msgstr "" + +#: templates/faq_static.html:78 +msgid "Still have questions?" +msgstr "" + +#: templates/faq_static.html:79 +#, python-format +msgid "" +"Please ask your question, help make our " +"community better!" +msgstr "" + +#: templates/feedback.html:4 +msgid "Feedback" +msgstr "" + +#: templates/feedback.html:6 +msgid "Give us your feedback!" +msgstr "" + +#: templates/feedback.html:15 +#, python-format +msgid "" +"\n" +" Dear %(user_name)s, we look forward to hearing your feedback. \n" +" Please type and send us your message below.\n" +" " +msgstr "" + +#: templates/feedback.html:22 +msgid "" +"\n" +" Dear visitor, we look forward to hearing your feedback.\n" +" Please type and send us your message below.\n" +" " +msgstr "" + +#: templates/feedback.html:31 +msgid "(to hear from us please enter a valid email or check the box below)" +msgstr "" + +#: templates/feedback.html:38 templates/feedback.html.py:47 +msgid "(this field is required)" +msgstr "" + +#: templates/feedback.html:60 +msgid "Send Feedback" +msgstr "" + +#: templates/groups.html:3 templates/groups.html.py:6 +#: templates/question/sidebar.html:109 +#: templates/tags/list_bulk_tag_subscription.html:15 +msgid "Groups" +msgstr "" + +#: templates/groups.html:11 +msgid "All groups" +msgstr "" + +#: templates/groups.html:13 +msgid "all groups" +msgstr "" + +#: templates/groups.html:15 +msgid "My groups" +msgstr "" + +#: templates/groups.html:17 +msgid "my groups" +msgstr "" + +#: templates/groups.html:25 +msgid "" +"Tip: to create a new group - please go to some user profile and add the new " +"group there. That user will be the first member of the group" +msgstr "" + +#: templates/groups.html:30 +msgid "Group" +msgstr "" + +#: templates/groups.html:31 +msgid "Number of members" +msgstr "" + +#: templates/help.html:2 templates/help.html.py:4 +msgid "Help" +msgstr "" + +#: templates/help.html:7 +#, python-format +msgid "Welcome %(username)s," +msgstr "" + +#: templates/help.html:9 +msgid "Welcome," +msgstr "" + +#: templates/help.html:13 +#, python-format +msgid "Thank you for using %(app_name)s, here is how it works." +msgstr "" + +#: templates/help.html:16 +msgid "How questions, answers and comments work" +msgstr "" + +#: templates/help.html:18 +msgid "" +"This site is for asking and answering questions, not for open-ended " +"discussions." +msgstr "" + +#: templates/help.html:19 +msgid "" +"We encourage everyone to use “question” space for asking and “answer” for " +"answering." +msgstr "" + +#: templates/help.html:22 +msgid "" +"Despite that, each question and answer can be commented – \n" +" the comments are good for the limited discussions." +msgstr "" + +#: templates/help.html:26 +msgid "Please search before asking your questions" +msgstr "" + +#: templates/help.html:27 +msgid "" +"Type your question in the search bar and see whether a similar question has " +"been asked before" +msgstr "" + +#: templates/help.html:29 +msgid "Search has advanced capabilities:" +msgstr "" + +#: templates/help.html:31 +msgid "to search in title - enter [title: your text]" +msgstr "" + +#: templates/help.html:32 +msgid "to search by tags - enter [tag: sometag] or #sometag" +msgstr "" + +#: templates/help.html:33 +msgid "to search by user - enter [user: somename] or @somename or @\"some name\"" +msgstr "" + +#: templates/help.html:35 +msgid "" +"In addition, it is possible to click on tags to add them to the search " +"query." +msgstr "" + +#: templates/help.html:37 +msgid "" +"Finally, a separate tag search box is available in the side bar of the main " +"page, where the search tags can be entered as well" +msgstr "" + +#: templates/help.html:40 +msgid "" +"Important!!! All search terms are combined with a logical \"AND\" " +"expression - to narrow the search by adding new terms." +msgstr "" + +#: templates/help.html:42 +msgid "Voting" +msgstr "" + +#: templates/help.html:44 +#, python-format +msgid "" +"Voting in %(app_name)s helps to select best answers and thank most helpful " +"users." +msgstr "" + +#: templates/help.html:47 +#, python-format +msgid "" +"Please vote when you find helpful information,\n" +" it really helps the %(app_name)s community." +msgstr "" + +#: templates/help.html:51 +msgid "Other topics" +msgstr "" + +#: templates/help.html:53 +msgid "" +"You can @mention users anywhere in the text to point their attention,\n" +" follow users and conversations and report inappropriate content by flagging it." +msgstr "" + +#: templates/help.html:56 +msgid "Enjoy." +msgstr "" + +#: templates/import_data.html:2 templates/import_data.html.py:4 +msgid "Import StackExchange data" +msgstr "" + +#: templates/import_data.html:13 +msgid "" +"Warning: if your database is not empty, please back it up\n" +" before attempting this operation." +msgstr "" + +#: 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 "" + +#: templates/import_data.html:25 +msgid "Import data" +msgstr "" + +#: 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: python manage.py load_stackexchange path/to/your-data.zip" +msgstr "" + +#: templates/list_suggested_tags.html:11 +msgid "Tag" +msgstr "" + +#: templates/list_suggested_tags.html:12 +msgid "Suggested by" +msgstr "" + +#: templates/list_suggested_tags.html:13 +msgid "Your decision" +msgstr "" + +#: templates/list_suggested_tags.html:14 +msgid "Where the tag was used" +msgstr "" + +#: templates/list_suggested_tags.html:34 templates/list_suggested_tags.html:45 +msgid "Accept" +msgstr "" + +#: templates/list_suggested_tags.html:35 templates/list_suggested_tags.html:46 +msgid "Reject" +msgstr "" + +#: templates/list_suggested_tags.html:38 +msgid "This tag has not yet been used" +msgstr "" + +#: templates/list_suggested_tags.html:61 +#, python-format +msgid "Apply tag \"%(name)s\" to the above" +msgstr "" + +#: templates/list_suggested_tags.html:62 +msgid "Reject tag" +msgstr "" + +#: templates/list_suggested_tags.html:70 templates/tags/content.html:5 +#: templates/tags/content.html.py:31 +msgid "Nothing found" +msgstr "" + +#: templates/macros.html:5 +#, python-format +msgid "Share this content on %(site)s" +msgstr "" + +#: templates/macros.html:44 +msgid "current number of votes" +msgstr "" + +#: templates/macros.html:57 +msgid "anonymous user" +msgstr "" + +#: templates/macros.html:76 +msgid "posted" +msgstr "" + +#: templates/macros.html:82 +msgid "this post is marked as community wiki" +msgstr "" + +#: templates/macros.html:86 +#, python-format +msgid "" +"This post is a wiki.\n" +" Anyone with karma >%(wiki_min_rep)s is welcome to improve it." +msgstr "" + +#: templates/macros.html:237 templates/macros.html.py:243 +msgid "Leave this group" +msgstr "" + +#: templates/macros.html:238 templates/macros.html.py:240 +#: templates/macros.html:259 +msgid "Join this group" +msgstr "" + +#: templates/macros.html:239 templates/macros.html.py:244 +#: templates/macros.html:254 +msgid "You are a member" +msgstr "" + +#: templates/macros.html:246 +msgid "Cancel application" +msgstr "" + +#: templates/macros.html:247 templates/macros.html.py:256 +msgid "Waiting approval" +msgstr "" + +#: templates/macros.html:249 templates/macros.html.py:250 +#: templates/macros.html:261 +msgid "Ask to join" +msgstr "" + +#: templates/macros.html:333 templates/macros.html.py:344 +#: templates/question.html:374 +msgid "add a comment" +msgstr "" + +#: templates/macros.html:337 +msgid "load older comments" +msgstr "" + +#: templates/macros.html:339 +msgid "see more comments" +msgstr "" + +#: templates/macros.html:374 +msgid "delete this comment" +msgstr "" + +#: templates/macros.html:377 templates/question/answer_card.html:24 +#: templates/question/question_card.html:17 +msgid "This post is awaiting moderation" +msgstr "" + +#: templates/macros.html:393 templates/revisions.html:38 +#: templates/revisions.html.py:41 templates/question/answer_controls.html:5 +#: templates/question/question_controls.html:1 +msgid "edit" +msgstr "" + +#: templates/macros.html:402 +msgid "convert to answer" +msgstr "" + +#: templates/macros.html:433 +msgid "Comments" +msgstr "" + +#: templates/macros.html:542 +#, python-format +msgid "follow %(alias)s" +msgstr "" + +#: templates/macros.html:545 +#, python-format +msgid "unfollow %(alias)s" +msgstr "" + +#: templates/macros.html:546 +#, python-format +msgid "following %(alias)s" +msgstr "" + +#: templates/macros.html:625 templatetags/extra_tags.py:45 +#, python-format +msgid "%(username)s gravatar image" +msgstr "" + +#: templates/macros.html:634 +#, python-format +msgid "%(username)s's website is %(url)s" +msgstr "" + +#: templates/macros.html:655 templates/macros.html.py:656 +#: templates/macros.html:717 templates/macros.html.py:718 +msgid "previous" +msgstr "" + +#: templates/macros.html:674 templates/macros.html.py:729 +msgid "current page" +msgstr "" + +#: templates/macros.html:680 templates/macros.html.py:693 +#: templates/macros.html:731 templates/macros.html.py:738 +#, python-format +msgid "page %(num)s" +msgstr "" + +#: templates/macros.html:702 templates/macros.html.py:742 +msgid "next page" +msgstr "" + +#: templates/macros.html:703 +msgid "next" +msgstr "" + +#: templates/macros.html:754 +#, python-format +msgid "responses for %(username)s" +msgstr "" + +#: templates/macros.html:756 +#, python-format +msgid "you have %(response_count)s new response" +msgid_plural "you have %(response_count)s new responses" +msgstr[0] "" +msgstr[1] "" + +#: templates/macros.html:768 templates/macros.html.py:769 +#, python-format +msgid "%(new)s new flagged posts and %(seen)s previous" +msgstr "" + +#: templates/macros.html:771 templates/macros.html.py:772 +#, python-format +msgid "%(new)s new flagged posts" +msgstr "" + +#: templates/macros.html:777 templates/macros.html.py:778 +#, python-format +msgid "%(seen)s flagged posts" +msgstr "" + +#: templates/main_page.html:15 +msgid "Questions" +msgstr "" + +#: templates/question.html:291 templates/widgets/ask_form.html:69 +msgid "Login/Signup to Post" +msgstr "" + +#: templates/question_edit.html:23 +msgid "Details" +msgstr "" + +#: templates/question_edit.html:60 +msgid "Change language" +msgstr "" + +#: templates/question_edit.html:74 templates/widgets/answer_edit_tips.html:3 +msgid "Tips" +msgstr "" + +#: templates/question_retag.html:21 +msgid "Retag" +msgstr "" + +#: templates/question_retag.html:28 +msgid "Why use and modify tags?" +msgstr "" + +#: templates/question_retag.html:30 +msgid "Tags help to keep the content better organized and searchable" +msgstr "" + +#: templates/question_retag.html:32 +msgid "tag editors receive special awards from the community" +msgstr "" + +#: templates/question_retag.html:61 +msgid "up to 5 tags, less than 20 characters each" +msgstr "" + +#: templates/reopen.html:12 +#, python-format +msgid "" +"Closed by: \n" +" %(username)s\n" +msgstr "" + +#: templates/reopen.html:17 +msgid "Close reason:" +msgstr "" + +#: templates/reopen.html:20 +msgid "When:" +msgstr "" + +#: templates/revisions.html:4 templates/revisions.html.py:7 +msgid "Revision history" +msgstr "" + +#: templates/revisions.html:23 +msgid "click to hide/show revision" +msgstr "" + +#: templates/revisions.html:29 +#, python-format +msgid "revision %(number)s" +msgstr "" + +#: templates/subscribe_for_tags.html:3 templates/subscribe_for_tags.html:5 +msgid "Subscribe for tags" +msgstr "" + +#: templates/subscribe_for_tags.html:6 +msgid "Please, subscribe for the following tags:" +msgstr "" + +#: templates/subscribe_for_tags.html:15 +msgid "Subscribe" +msgstr "" + +#: templates/users.html:8 templates/users.html.py:18 +#: templates/tags/list_bulk_tag_subscription.html:13 +msgid "Users" +msgstr "" + +#: templates/users.html:16 +#, python-format +msgid "Users in group %(name)s" +msgstr "" + +#: templates/users.html:24 +msgid "Select/Sort by »" +msgstr "" + +#: templates/users.html:29 +#, python-format +msgid "people in group %(name)s" +msgstr "" + +#: templates/users.html:33 templates/main_page/tab_bar.html:17 +#: templates/tags/header.html:14 +msgid "Sort by »" +msgstr "" + +#: templates/users.html:40 +msgid "see people with the highest reputation" +msgstr "" + +#: templates/users.html:41 templates/user_profile/user_info.html:25 +#: templates/user_profile/user_reputation.html:4 +#: templates/user_profile/user_tabs.html:24 +msgid "karma" +msgstr "" + +#: templates/users.html:47 +msgid "see people who joined most recently" +msgstr "" + +#: templates/users.html:48 +msgid "recent" +msgstr "" + +#: templates/users.html:53 +msgid "see people who joined the site first" +msgstr "" + +#: templates/users.html:59 +msgid "see people sorted by name" +msgstr "" + +#: templates/users.html:60 +msgid "by username" +msgstr "" + +#: templates/users.html:66 +#, python-format +msgid "users matching query %(search_query)s:" +msgstr "" + +#: templates/users.html:69 +msgid "No users found." +msgstr "" + +#: templates/authopenid/authopenid_macros.html:63 +msgid "Please enter your user name, then sign in" +msgstr "" + +#: templates/authopenid/authopenid_macros.html:64 +#: templates/authopenid/widget_signin.html:88 +msgid "(or select another login method above)" +msgstr "" + +#: templates/authopenid/authopenid_macros.html:66 +#: templates/authopenid/signin.html:111 +#: templates/authopenid/widget_signin.html:104 +msgid "Sign in" +msgstr "" + +#: templates/authopenid/complete.html:21 +msgid "Registration" +msgstr "" + +#: templates/authopenid/complete.html:24 +msgid "User registration" +msgstr "" + +#: templates/authopenid/complete.html:48 +msgid "Screen Name (will be shown to others)" +msgstr "" + +#: templates/authopenid/complete.html:57 +msgid "" +"Email Address (will not be shared with \n" +"anyone, must be valid)\n" +" " +msgstr "" + +#: templates/authopenid/complete.html:79 +#: templates/authopenid/signup_with_password.html:5 +#: templates/authopenid/signup_with_password.html:46 +msgid "Signup" +msgstr "" + +#: templates/authopenid/confirm_email.txt:1 +msgid "Thank you for registering at our Q&A forum!" +msgstr "" + +#: templates/authopenid/confirm_email.txt:3 +msgid "Your account details are:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:5 +msgid "Username:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:6 +msgid "Password:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:8 +msgid "Please sign in here:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:11 +#: templates/authopenid/email_validation.txt:13 +msgid "" +"Sincerely,\n" +"Q&A Forum Administrator" +msgstr "" + +#: templates/authopenid/email_validation.html:2 +#: templates/authopenid/email_validation.html:3 +#, python-format +msgid "Greetings from the %(site_name)s" +msgstr "" + +#: templates/authopenid/email_validation.html:7 +#: templates/authopenid/email_validation.txt:3 +msgid "To make use of the Forum, please follow the link below:" +msgstr "" + +#: templates/authopenid/email_validation.html:11 +#: templates/authopenid/email_validation.txt:7 +msgid "Following the link above will help us verify your email address." +msgstr "" + +#: templates/authopenid/email_validation.html:13 +#: templates/authopenid/email_validation.txt:9 +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" +msgstr "" + +#: templates/authopenid/email_validation.txt:1 +msgid "Greetings from the Q&A forum" +msgstr "" + +#: templates/authopenid/logout.html:3 +msgid "Logout" +msgstr "" + +#: templates/authopenid/logout.html:5 +msgid "You have successfully logged out" +msgstr "" + +#: templates/authopenid/logout.html:7 +msgid "" +"However, you still may be logged in to your OpenID provider. Please logout " +"of your provider if you wish to do so." +msgstr "" + +#: templates/authopenid/signin.html:5 +#: templates/authopenid/widget_signin.html:5 +msgid "User login" +msgstr "" + +#: templates/authopenid/signin.html:17 +#: templates/authopenid/widget_signin.html:22 +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 "" + +#: templates/authopenid/signin.html:19 +#: templates/authopenid/widget_signin.html:24 +msgid "" +"Please add a more permanent login method by clicking one of the icons below," +" to avoid logging in via email each time." +msgstr "" + +#: templates/authopenid/signin.html:23 +#: templates/authopenid/widget_signin.html:28 +msgid "" +"Click on one of the icons below to add a new login method or re-validate an " +"existing one." +msgstr "" + +#: templates/authopenid/signin.html:25 +#: templates/authopenid/widget_signin.html:30 +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 "" + +#: templates/authopenid/signin.html:28 +#: templates/authopenid/widget_signin.html:33 +msgid "" +"Please check your email and visit the enclosed link to re-connect to your " +"account" +msgstr "" + +#: templates/authopenid/signin.html:80 +msgid "or enter your user name and password" +msgstr "" + +#: templates/authopenid/signin.html:84 +#: templates/authopenid/widget_signin.html:84 +msgid "Please, sign in" +msgstr "" + +#: templates/authopenid/signin.html:91 +#: templates/authopenid/widget_signin.html:91 +msgid "Login failed, please try again" +msgstr "" + +#: templates/authopenid/signin.html:98 +msgid "Login" +msgstr "" + +#: templates/authopenid/signin.html:100 +#: templates/authopenid/widget_signin.html:95 +msgid "Login or email" +msgstr "" + +#: templates/authopenid/signin.html:106 +#: templates/authopenid/widget_signin.html:99 utils/forms.py:264 +msgid "Password" +msgstr "" + +#: templates/authopenid/signin.html:118 +#: templates/authopenid/widget_signin.html:111 +msgid "To change your password - please enter the new one twice, then submit" +msgstr "" + +#: templates/authopenid/signin.html:122 +#: templates/authopenid/widget_signin.html:115 +msgid "New password" +msgstr "" + +#: templates/authopenid/signin.html:131 +#: templates/authopenid/widget_signin.html:124 +msgid "Please, retype" +msgstr "" + +#: templates/authopenid/signin.html:141 +#: templates/authopenid/widget_signin.html:134 +#: templates/livesettings/site_settings.html:24 +msgid "Change password" +msgstr "" + +#: templates/authopenid/signin.html:155 +#: templates/authopenid/widget_signin.html:148 +msgid "Here are your current login methods" +msgstr "" + +#: templates/authopenid/signin.html:159 +#: templates/authopenid/widget_signin.html:152 +msgid "provider" +msgstr "" + +#: templates/authopenid/signin.html:160 +#: templates/authopenid/widget_signin.html:153 +msgid "last used" +msgstr "" + +#: templates/authopenid/signin.html:174 +#: templates/authopenid/widget_signin.html:167 +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +#: templates/user_inbox/responses.html:10 +msgid "delete" +msgstr "" + +#: templates/authopenid/signin.html:176 +#: templates/authopenid/widget_signin.html:169 +msgid "cannot be deleted" +msgstr "" + +#: templates/authopenid/signin.html:189 +#: templates/authopenid/widget_signin.html:182 +msgid "Still have trouble signing in?" +msgstr "" + +#: templates/authopenid/signin.html:194 +#: templates/authopenid/widget_signin.html:187 +msgid "Enter your email address below and obtain a new key" +msgstr "" + +#: templates/authopenid/signin.html:196 +#: templates/authopenid/widget_signin.html:189 +msgid "Enter your email address below to recover your account" +msgstr "" + +#: templates/authopenid/signin.html:199 +#: templates/authopenid/widget_signin.html:192 +msgid "recover your account via email" +msgstr "" + +#: templates/authopenid/signin.html:210 +#: templates/authopenid/widget_signin.html:202 +msgid "Send a new recovery key" +msgstr "" + +#: templates/authopenid/signin.html:212 +#: templates/authopenid/widget_signin.html:204 +msgid "Recover your account via email" +msgstr "" + +#: templates/authopenid/signup_with_password.html:11 +msgid "Please register by clicking on any of the icons below" +msgstr "" + +#: templates/authopenid/signup_with_password.html:24 +msgid "or create a new user name and password here" +msgstr "" + +#: templates/authopenid/signup_with_password.html:26 +msgid "Create login name and password" +msgstr "" + +#: templates/authopenid/signup_with_password.html:27 +msgid "" +"If you prefer, create your forum login name and\n" +"password here. However, please keep in mind that we also support\n" +"OpenID login method. With OpenID you can\n" +"simply reuse your external login (e.g. Gmail or AOL) without ever sharing\n" +"your login details with anyone and having to remember yet another password." +msgstr "" + +#: templates/authopenid/signup_with_password.html:48 +msgid "or" +msgstr "" + +#: templates/authopenid/signup_with_password.html:49 +msgid "return to OpenID login" +msgstr "" + +#: templates/authopenid/tos_field.html:4 +msgid "Terms of service:" +msgstr "" + +#: templates/authopenid/verify_email.html:2 +#: templates/authopenid/verify_email.html:4 +msgid "Confirm email address" +msgstr "" + +#: templates/authopenid/verify_email.html:6 +msgid "" +"Validation email sent. Please find it and follow the enclosed link.
    \n" +" If the link doesn't work - enter the code below:" +msgstr "" + +#: templates/authopenid/verify_email.html:11 +msgid "Confirm email" +msgstr "" + +#: templates/authopenid/widget_signin.html:19 +msgid "" +"Choose 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 "" + +#: templates/authopenid/widget_signin.html:80 +msgid "or enter your user name and password, then sign in" +msgstr "" + +#: templates/avatar/add.html:3 +msgid "add avatar" +msgstr "" + +#: templates/avatar/add.html:5 +msgid "Change avatar" +msgstr "" + +#: templates/avatar/add.html:6 templates/avatar/change.html:7 +msgid "Your current avatar: " +msgstr "" + +#: templates/avatar/add.html:9 templates/avatar/change.html:11 +msgid "You haven't uploaded an avatar yet. Please upload one now." +msgstr "" + +#: templates/avatar/add.html:14 +msgid "Upload New Image" +msgstr "" + +#: templates/avatar/change.html:4 +msgid "change avatar" +msgstr "" + +#: templates/avatar/change.html:17 +msgid "Choose new Default" +msgstr "" + +#: templates/avatar/change.html:23 +msgid "Upload" +msgstr "" + +#: templates/avatar/confirm_delete.html:2 +msgid "delete avatar" +msgstr "" + +#: templates/avatar/confirm_delete.html:4 +msgid "Please select the avatars that you would like to delete." +msgstr "" + +#: templates/avatar/confirm_delete.html:6 +#, python-format +msgid "" +"You have no avatars to delete. Please upload one now." +msgstr "" + +#: templates/avatar/confirm_delete.html:13 +msgid "Delete These" +msgstr "" + +#: templates/email/ask_for_signature.html:4 +#, python-format +msgid "%(user)s, please reply to this message." +msgstr "" + +#: templates/email/ask_for_signature.html:9 +msgid "" +"Your post could not be published, because we could not detect signature in " +"your email." +msgstr "" + +#: templates/email/ask_for_signature.html:10 +msgid "" +"This happened either because this is your first post or you have changed " +"your email signature." +msgstr "" + +#: templates/email/ask_for_signature.html:11 +msgid "Please make a simple response, without editing this message." +msgstr "" + +#: templates/email/ask_for_signature.html:12 +msgid "" +"We will then attempt to detect the signature in your response and you should" +" be able to post." +msgstr "" + +#: templates/email/change_settings_info.html:4 +#, python-format +msgid "" +"To change frequency, language and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:6 +#, python-format +msgid "" +"To change frequency and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:9 +#, python-format +msgid "" +"If you believe that this message was sent in an error, please email about it" +" the forum administrator at %(admin_email)s." +msgstr "" + +#: templates/email/feedback_email.txt:2 +#, python-format +msgid "" +"\n" +"Hello, this is a %(site_title)s forum feedback message.\n" +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:10 +#, python-format +msgid "%(username)s, your content could not be posted by email just yet." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:14 +#, python-format +msgid "" +"To make posts by email, you need to receive about %(min_upvotes)s upvotes." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:15 +#, python-format +msgid "At this time, please post your content at %(link)s" +msgstr "" + +#: templates/email/macros.html:32 templates/email/macros.html.py:46 +#, python-format +msgid "Started by %(author)s:" +msgstr "" + +#: templates/email/macros.html:34 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:53 +msgid "Tags:" +msgstr "" + +#: templates/email/macros.html:61 +#, python-format +msgid "" +"\n" +" %(author)s's response:\n" +" " +msgstr "" + +#: templates/email/macros.html:65 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:70 +#, python-format +msgid "Replied by %(author)s:" +msgstr "" + +#: templates/email/macros.html:77 +#, python-format +msgid "" +"\n" +" %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:81 +#, python-format +msgid "" +"\n" +" In reply to %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:86 +#, python-format +msgid "" +"\n" +" Commented by %(author)s:\n" +" " +msgstr "" + +#: templates/email/notify_author_about_approved_post.html:23 +msgid "Below is a copy of your post:" +msgstr "" + +#: templates/email/notify_moderator.html:3 +#, python-format +msgid "" +"\n" +" There are new items in the %(site)s moderation queue, please have a look\n" +" " +msgstr "" + +#: templates/email/post_as_subthread.html:8 +#, python-format +msgid "" +"\n" +" %(count)s comment:\n" +" " +msgid_plural "" +"\n" +" %(count)s comments:\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: templates/email/re_welcome_lamson_on.html:2 +#: templates/email/re_welcome_lamson_on.html:3 +#, python-format +msgid "Great, you are ready to use %(site_name)s!" +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:8 +msgid "" +"When you receive update notifications, you will be able to respond to them, " +"also by email." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:9 +#, python-format +msgid "" +"Of course, you can always visit the %(site_name)s at %(site_url)s." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:11 +#, python-format +msgid "" +"Please visit %(site_name)s at %(site_url)s, we " +"look forward to your posts." +msgstr "" + +#: templates/email/rejected_post.html:2 templates/email/rejected_post.html:3 +msgid " Your post was rejected. " +msgstr "" + +#: templates/email/rejected_post.html:5 +msgid "Your post (copied in the end), was rejected for the following reason:" +msgstr "" + +#: templates/email/rejected_post.html:7 +msgid "Here is your original post" +msgstr "" + +#: templates/email/reply_by_email_error.html:1 +msgid "" +"\n" +"

    The system was unable to process your message successfully, the reason being:

    \n" +msgstr "" + +#: templates/email/welcome_lamson_on.html:3 +#: templates/email/welcome_lamson_on.html:4 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "" + +#: templates/email/welcome_lamson_on.html:11 +msgid "" +"Important: Please reply to this message, without editing it. We " +"need this to determine your email signature and that the email address is " +"valid and was typed correctly." +msgstr "" + +#: templates/email/welcome_lamson_on.html:14 +#, python-format +msgid "" +"Until we receive the response from you, you will not be able to post content" +" on %(site_name)s by email." +msgstr "" + +#: templates/embed/list_widgets.html:5 +#, python-format +msgid "%(type)s widget list" +msgstr "" + +#: templates/embed/list_widgets.html:8 +msgid "Widget Title" +msgstr "" + +#: templates/embed/list_widgets.html:9 +msgid "Code" +msgstr "" + +#: templates/embed/list_widgets.html:10 +msgid "Actions" +msgstr "" + +#: templates/embed/list_widgets.html:23 templates/embed/list_widgets.html:34 +#: templates/tags/list_bulk_tag_subscription.html:49 views/commands.py:658 +msgid "Edit" +msgstr "" + +#: templates/embed/list_widgets.html:24 templates/embed/list_widgets.html:35 +#: templates/tags/list_bulk_tag_subscription.html:53 +msgid "Delete" +msgstr "" + +#: templates/embed/list_widgets.html:48 +msgid "How to use?" +msgstr "" + +#: templates/embed/list_widgets.html:50 +msgid "" +"Just copy the <script> tag provided and paste it in the site where you" +" wan to put it." +msgstr "" + +#: templates/embed/widget_form.html:3 templates/embed/widget_form.html.py:5 +#, python-format +msgid "%(action)s an %(widget_name)s widget" +msgstr "" + +#: templates/embed/widget_form.html:14 +#: templates/livesettings/group_settings.html:47 +#: templates/livesettings/site_settings.html:93 +#: templates/tags/form_bulk_tag_subscription.html:10 +msgid "Save" +msgstr "" + +#: templates/embed/widgets.html:3 templates/embed/widgets.html.py:5 +msgid "Widgets" +msgstr "" + +#: templates/embed/widgets.html:11 +msgid "" +"Create and embed widgets into your sites, here a list of available widgets." +msgstr "" + +#: templates/embed/widgets.html:17 templates/embed/widgets.html.py:26 +msgid "create" +msgstr "" + +#: templates/embed/widgets.html:20 templates/embed/widgets.html.py:29 +msgid "view list" +msgstr "" + +#: templates/group_messaging/email_alert.html:7 +#, python-format +msgid "%(author)s wrote:" +msgstr "" + +#: templates/group_messaging/email_alert.html:11 +msgid "" +"To reply please visit your" +" message inbox" +msgstr "" + +#: templates/group_messaging/home.html:7 +#: templates/group_messaging/home_thread_details.html:7 +msgid "compose" +msgstr "" + +#: templates/group_messaging/macros.html:5 +#, python-format +msgid "You wrote on %(date)s:" +msgstr "" + +#: templates/group_messaging/senders_list.html:3 +msgid "Messages by sender:" +msgstr "" + +#: templates/group_messaging/senders_list.html:5 +#: templates/user_inbox/base.html:5 +msgid "inbox" +msgstr "" + +#: templates/group_messaging/senders_list.html:9 +msgid "sent" +msgstr "" + +#: templates/group_messaging/senders_list.html:16 +msgid "trash" +msgstr "" + +#: templates/group_messaging/threads_list.html:25 +msgid "there are no messages yet..." +msgstr "" + +#: templates/livesettings/_admin_site_views.html:4 +msgid "Sites" +msgstr "" + +#: templates/livesettings/group_settings.html:4 +msgid "Settings" +msgstr "" + +#: templates/livesettings/group_settings.html:9 +#: templates/livesettings/site_settings.html:51 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "" +msgstr[1] "" + +#: templates/livesettings/group_settings.html:16 +#, python-format +msgid "Settings included in %(name)s." +msgstr "" + +#: templates/livesettings/group_settings.html:50 +#: templates/livesettings/site_settings.html:98 +msgid "You don't have permission to edit values." +msgstr "" + +#: templates/livesettings/site_settings.html:24 +msgid "Documentation" +msgstr "" + +#: templates/livesettings/site_settings.html:24 +msgid "Log out" +msgstr "" + +#: templates/livesettings/site_settings.html:27 +msgid "Home" +msgstr "" + +#: templates/livesettings/site_settings.html:28 +msgid "Edit Site Settings" +msgstr "" + +#: templates/livesettings/site_settings.html:44 +msgid "Livesettings are disabled for this site." +msgstr "" + +#: templates/livesettings/site_settings.html:45 +msgid "All configuration options must be edited in the site settings.py file" +msgstr "" + +#: templates/livesettings/site_settings.html:67 +#, python-format +msgid "Group settings: %(name)s" +msgstr "" + +#: templates/livesettings/site_settings.html:94 +msgid "Uncollapse all" +msgstr "" + +#: templates/main_page/headline.html:6 +#, python-format +msgid "with %(author_name)s's contributions" +msgstr "" + +#: templates/main_page/headline.html:11 +msgid "Tagged" +msgstr "" + +#: templates/main_page/headline.html:22 +msgid "Search tips:" +msgstr "" + +#: templates/main_page/headline.html:25 +msgid "reset author" +msgstr "" + +#: templates/main_page/headline.html:27 templates/main_page/headline.html:30 +#: templates/main_page/nothing_found.html:18 +#: templates/main_page/nothing_found.html:21 +msgid " or " +msgstr "" + +#: templates/main_page/headline.html:28 +msgid "reset tags" +msgstr "" + +#: templates/main_page/headline.html:31 templates/main_page/headline.html:34 +msgid "start over" +msgstr "" + +#: templates/main_page/headline.html:36 +msgid " - to expand, or dig in by adding more tags and revising the query." +msgstr "" + +#: templates/main_page/headline.html:39 +msgid "Search tip:" +msgstr "" + +#: templates/main_page/headline.html:39 +msgid "add tags and a query to focus your search" +msgstr "" + +#: templates/main_page/nothing_found.html:13 +msgid "You can expand your search by " +msgstr "" + +#: templates/main_page/nothing_found.html:16 +msgid "resetting author" +msgstr "" + +#: templates/main_page/nothing_found.html:19 +msgid "resetting tags" +msgstr "" + +#: templates/main_page/nothing_found.html:22 +#: templates/main_page/nothing_found.html:25 +msgid "starting over" +msgstr "" + +#: templates/main_page/questions_loop.html:9 +msgid "Did not find what you were looking for?" +msgstr "" + +#: templates/main_page/tab_bar.html:11 +msgid "subscribe to the feed" +msgstr "" + +#: templates/main_page/tab_bar.html:12 +msgid "RSS" +msgstr "" + +#: templates/main_page/tag_search.html:2 +msgid "Tag search" +msgstr "" + +#: templates/main_page/tag_search.html:5 +msgid "search" +msgstr "" + +#: 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, here is " +"how" +msgstr "" + +#: 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] "" + +#: 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] "" + +#: 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 "" + +#: templates/moderation/manage_reject_reasons_dialog.html:4 +msgid "Manage post flag/reject reasons" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:11 +msgid "1) Enter a brief description of why you are rejecting the post." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:14 +msgid "2) Please enter details here. This text will be sent to the user." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:18 +msgid "Save reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:37 +msgid "Edit this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:38 +msgid "Delete this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:39 +msgid "Add a new reason" +msgstr "" + +#: templates/moderation/queue.html:4 templates/moderation/queue.html.py:7 +msgid "Moderation queue" +msgstr "" + +#: templates/moderation/queue.html:10 +msgid "Select:" +msgstr "" + +#: templates/moderation/queue.html:12 templates/user_inbox/responses.html:13 +msgid "none" +msgstr "" + +#: templates/moderation/queue.html:14 +msgid "approve posts" +msgstr "" + +#: templates/moderation/queue.html:15 +msgid "approve posts and users" +msgstr "" + +#: templates/moderation/queue.html:18 +msgid "decline and explain why" +msgstr "" + +#: templates/moderation/queue.html:28 +msgid "add/manage reject reasons" +msgstr "" + +#: templates/moderation/queue.html:32 +msgid "block spammers" +msgstr "" + +#: templates/moderation/queue.html:34 +msgid "block spammers and IPs" +msgstr "" + +#: templates/question/answer_card.html:21 +msgid "This response is published" +msgstr "" + +#: templates/question/answer_controls.html:11 +msgid "remove offensive flag" +msgstr "" + +#: templates/question/answer_controls.html:13 +#: templates/question/question_controls.html:9 +msgid "remove flag" +msgstr "" + +#: templates/question/answer_controls.html:18 +#: templates/question/answer_controls.html:26 +#: templates/question/question_controls.html:7 +#: templates/question/question_controls.html:13 +#: templates/question/question_controls.html:20 +msgid "" +"report as offensive (i.e containing spam, advertising, malicious text, etc.)" +msgstr "" + +#: templates/question/answer_controls.html:20 +#: templates/question/answer_controls.html:28 +#: templates/question/question_controls.html:15 +#: templates/question/question_controls.html:22 +msgid "flag offensive" +msgstr "" + +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +msgid "undelete" +msgstr "" + +#: templates/question/answer_controls.html:44 +msgid "unpublish" +msgstr "" + +#: templates/question/answer_controls.html:49 +msgid "publish" +msgstr "" + +#: templates/question/answer_controls.html:56 +msgid "permanent link" +msgstr "" + +#: templates/question/answer_controls.html:57 +#: templates/widgets/markdown_help.html:20 +msgid "link" +msgstr "" + +#: templates/question/answer_tab_bar.html:7 +msgid "Sort by »" +msgstr "" + +#: templates/question/answer_vote_buttons.html:10 +msgid "(click again to undo)" +msgstr "" + +#: templates/question/closed_question_info.html:2 +msgid "Closed for the following reason" +msgstr "" + +#: templates/question/closed_question_info.html:3 +msgid "by" +msgstr "" + +#: templates/question/closed_question_info.html:5 +#, python-format +msgid "close date %(closed_at)s" +msgstr "" + +#: templates/question/question_controls.html:2 +msgid "retag" +msgstr "" + +#: templates/question/question_controls.html:26 +msgid "reopen" +msgstr "" + +#: templates/question/question_controls.html:28 +msgid "close" +msgstr "" + +#: templates/question/question_controls.html:30 +msgid "merge" +msgstr "" + +#: templates/question/sidebar.html:11 +msgid "Unfollow" +msgstr "" + +#: templates/question/sidebar.html:12 templates/question/sidebar.html.py:14 +#: templates/question/sidebar.html:20 +msgid "Follow" +msgstr "" + +#: templates/question/sidebar.html:13 templates/question/sidebar.html.py:18 +msgid "Following" +msgstr "" + +#: templates/question/sidebar.html:27 +#, python-format +msgid "%(count)s follower" +msgid_plural "%(count)s followers" +msgstr[0] "" +msgstr[1] "" + +#: templates/question/sidebar.html:35 +msgid "subscribe to the rss feed" +msgstr "" + +#: templates/question/sidebar.html:36 +msgid "subscribe to rss feed" +msgstr "" + +#: templates/question/sidebar.html:46 +msgid "Invite" +msgstr "" + +#: templates/question/sidebar.html:51 templates/question/sidebar.html.py:57 +#: templates/user_profile/user_email_subscriptions.html:59 +#: templates/widgets/tag_selector.html:20 +#: templates/widgets/tag_selector.html:37 +#: templates/widgets/tag_selector.html:56 +msgid "add" +msgstr "" + +#: templates/question/sidebar.html:53 templates/question/sidebar.html.py:59 +msgid "- or -" +msgstr "" + +#: templates/question/sidebar.html:71 +msgid "share with everyone" +msgstr "" + +#: templates/question/sidebar.html:84 +msgid "Individual users" +msgstr "" + +#: templates/question/sidebar.html:89 +msgid "You" +msgstr "" + +#: templates/question/sidebar.html:96 templates/question/sidebar.html:116 +msgid "and" +msgstr "" + +#: templates/question/sidebar.html:121 +#, python-format +msgid "%(more_count)s more" +msgstr "" + +#: templates/question/sidebar.html:127 +msgid "Public thread" +msgstr "" + +#: templates/question/sidebar.html:128 +#, python-format +msgid "" +"This thread is public, all members of %(site_name)s can read this page." +msgstr "" + +#: templates/question/sidebar.html:136 +msgid "Stats" +msgstr "" + +#: templates/question/sidebar.html:138 +msgid "Asked" +msgstr "" + +#: templates/question/sidebar.html:141 +msgid "Seen" +msgstr "" + +#: templates/question/sidebar.html:141 +msgid "times" +msgstr "" + +#: templates/question/sidebar.html:144 +msgid "Last updated" +msgstr "" + +#: templates/tags/form_bulk_tag_subscription.html:4 +msgid "Tag subscriptions" +msgstr "" + +#: templates/tags/form_bulk_tag_subscription.html:6 +msgid "Tag Subscriptions" +msgstr "" + +#: templates/tags/header.html:7 +#, python-format +msgid "Tags, matching \"%(tag_query)s\"" +msgstr "" + +#: templates/tags/header.html:19 +msgid "sorted alphabetically" +msgstr "" + +#: templates/tags/header.html:20 +msgid "by name" +msgstr "" + +#: templates/tags/header.html:25 +msgid "sorted by frequency of tag use" +msgstr "" + +#: templates/tags/header.html:26 +msgid "by popularity" +msgstr "" + +#: templates/tags/header.html:34 templates/tags/header.html.py:35 +msgid "suggested" +msgstr "" + +#: templates/tags/header.html:42 templates/tags/header.html.py:43 +msgid "manage subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:4 +msgid "Manage Tag subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:7 +msgid "Manage Tag subscription" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:8 +msgid "Create New" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:11 +msgid "Date" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:17 +msgid "Action" +msgstr "" + +#: templates/user_inbox/base.html:13 +msgid "Sections:" +msgstr "" + +#: templates/user_inbox/base.html:18 +msgid "messages" +msgstr "" + +#: templates/user_inbox/base.html:23 +#, python-format +msgid "forum responses (%(re_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:30 +#, python-format +msgid "flagged items (%(flags_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:37 +msgid "group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:4 +msgid "inbox - group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:26 +msgid "Approve" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:41 +msgid "Deny" +msgstr "" + +#: templates/user_inbox/messages.html:9 +#: templates/user_profile/user_tabs.html:13 +msgid "private messages" +msgstr "" + +#: templates/user_inbox/responses.html:4 +#: templates/user_profile/user_tabs.html:10 +msgid "notifications" +msgstr "" + +#: templates/user_inbox/responses.html:9 +msgid "mark seen" +msgstr "" + +#: templates/user_inbox/responses.html:11 +msgid "select:" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:8 +#, python-format +msgid "Auto-tweeting to @%(handle)s" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:19 +msgid "stop tweeting" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:23 +msgid "Auto-tweeting is inactive" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:26 +msgid "Select twitter account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:28 +msgid "use another account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:32 +msgid "Auto-tweeting is off" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:33 +msgid "Start tweeting" +msgstr "" + +#: templates/user_profile/user.html:12 +#, python-format +msgid "%(username)s's profile" +msgstr "" + +#: templates/user_profile/user_edit.html:4 +msgid "Edit user profile" +msgstr "" + +#: templates/user_profile/user_edit.html:7 +msgid "edit profile" +msgstr "" + +#: templates/user_profile/user_edit.html:21 +#: templates/user_profile/user_info.html:14 +msgid "change picture" +msgstr "" + +#: templates/user_profile/user_edit.html:25 +#: templates/user_profile/user_info.html:18 +msgid "remove" +msgstr "" + +#: templates/user_profile/user_edit.html:32 +msgid "Registered user" +msgstr "" + +#: templates/user_profile/user_edit.html:39 +msgid "Screen Name" +msgstr "" + +#: templates/user_profile/user_edit.html:59 +msgid "(cannot be changed)" +msgstr "" + +#: templates/user_profile/user_edit.html:109 +#: templates/user_profile/user_email_subscriptions.html:23 +msgid "Update" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:5 +#: templates/user_profile/user_tabs.html:40 +msgid "subscriptions" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:8 +msgid "Email subscription settings" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:10 +msgid "" +"Adjust frequency of email updates. Receive " +"updates on interesting content by email. If you do not wish to receive " +"emails - select 'no email' on all items below.
    Updates are only sent " +"when there is any new activity on selected items." +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:24 +msgid "Stop Email" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:30 +msgid "Subscribed languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:43 +msgid "Save languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:48 +msgid "Subscribed Tags" +msgstr "" + +#: templates/user_profile/user_info.html:37 +msgid "update profile" +msgstr "" + +#: templates/user_profile/user_info.html:41 +msgid "manage login methods" +msgstr "" + +#: templates/user_profile/user_info.html:54 +msgid "real name" +msgstr "" + +#: templates/user_profile/user_info.html:60 +msgid "email" +msgstr "" + +#: templates/user_profile/user_info.html:66 +msgid "groups" +msgstr "" + +#: templates/user_profile/user_info.html:77 +msgid "add group" +msgstr "" + +#: templates/user_profile/user_info.html:83 +msgid "member since" +msgstr "" + +#: templates/user_profile/user_info.html:88 +msgid "last seen" +msgstr "" + +#: templates/user_profile/user_info.html:94 +msgid "website" +msgstr "" + +#: templates/user_profile/user_info.html:107 +msgid "location" +msgstr "" + +#: templates/user_profile/user_info.html:114 +msgid "age" +msgstr "" + +#: templates/user_profile/user_info.html:115 +#, python-format +msgid "%(age)s years old" +msgstr "" + +#: templates/user_profile/user_info.html:120 +msgid "todays unused votes" +msgstr "" + +#: templates/user_profile/user_info.html:121 +msgid "votes left" +msgstr "" + +#: templates/user_profile/user_moderate.html:4 +#: templates/user_profile/user_tabs.html:45 +msgid "moderation" +msgstr "" + +#: templates/user_profile/user_moderate.html:8 +#, python-format +msgid "%(username)s's current status is \"%(status)s\"" +msgstr "" + +#: templates/user_profile/user_moderate.html:20 +msgid "Change status" +msgstr "" + +#: templates/user_profile/user_moderate.html:22 +msgid "Block user and delete all content" +msgstr "" + +#: templates/user_profile/user_moderate.html:29 +#, python-format +msgid "Your current reputation is %(reputation)s points" +msgstr "" + +#: templates/user_profile/user_moderate.html:31 +#, python-format +msgid "User's current reputation is %(reputation)s points" +msgstr "" + +#: templates/user_profile/user_moderate.html:35 +msgid "User reputation changed" +msgstr "" + +#: templates/user_profile/user_moderate.html:42 +msgid "Subtract" +msgstr "" + +#: templates/user_profile/user_moderate.html:43 +msgid "Add" +msgstr "" + +#: templates/user_profile/user_moderate.html:47 +#, python-format +msgid "Send message to %(username)s" +msgstr "" + +#: templates/user_profile/user_moderate.html:48 +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 "" + +#: templates/user_profile/user_moderate.html:50 +msgid "Message sent" +msgstr "" + +#: templates/user_profile/user_moderate.html:68 +msgid "Send message" +msgstr "" + +#: templates/user_profile/user_moderate.html:78 +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 "" + +#: templates/user_profile/user_moderate.html:81 +msgid "" +"Moderators have the same privileges as administrators, but cannot add or " +"remove user status of 'moderator' or 'administrator'." +msgstr "" + +#: templates/user_profile/user_moderate.html:84 +msgid "'Approved' status means the same as regular user." +msgstr "" + +#: templates/user_profile/user_moderate.html:87 +msgid "Suspended users can only edit or delete their own posts." +msgstr "" + +#: templates/user_profile/user_moderate.html:90 +msgid "" +"Blocked users can only login and send feedback to the site administrators, " +"their url and profile will also be hidden." +msgstr "" + +#: templates/user_profile/user_network.html:5 +#: templates/user_profile/user_tabs.html:19 +msgid "network" +msgstr "" + +#: 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] "" + +#: templates/user_profile/user_network.html:14 +#, python-format +msgid "Following %(count)s person" +msgid_plural "Following %(count)s people" +msgstr[0] "" +msgstr[1] "" + +#: 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 "" + +#: templates/user_profile/user_network.html:21 +#, python-format +msgid "%(username)s's network is empty" +msgstr "" + +#: templates/user_profile/user_recent.html:5 +#: templates/user_profile/user_tabs.html:31 +msgid "activity" +msgstr "" + +#: templates/user_profile/user_recent.html:25 +#: templates/user_profile/user_recent.html:30 +msgid "source" +msgstr "" + +#: templates/user_profile/user_reputation.html:10 +msgid "Your karma change log." +msgstr "" + +#: templates/user_profile/user_reputation.html:12 +#, python-format +msgid "%(user_name)s's karma change log" +msgstr "" + +#: templates/user_profile/user_stats.html:6 +#: templates/user_profile/user_tabs.html:6 +msgid "overview" +msgstr "" + +#: templates/user_profile/user_stats.html:28 +#, python-format +msgid "%(cnt)s Vote" +msgid_plural "%(cnt)s Votes " +msgstr[0] "" +msgstr[1] "" + +#: templates/user_profile/user_stats.html:36 +#, python-format +msgid "%(counter)s Tag" +msgid_plural "%(counter)s Tags" +msgstr[0] "" +msgstr[1] "" + +#: templates/user_profile/user_stats.html:70 +#, python-format +msgid "%(counter)s Badge" +msgid_plural "%(counter)s Badges" +msgstr[0] "" +msgstr[1] "" + +#: templates/user_profile/user_stats.html:89 +msgid "Answer to:" +msgstr "" + +#: templates/user_profile/user_tabs.html:35 +#: templates/user_profile/user_votes.html:5 +msgid "votes" +msgstr "" + +#: templates/widgets/answer_edit_tips.html:8 +#: templates/widgets/question_edit_tips.html:16 +msgid "provide enough details" +msgstr "" + +#: templates/widgets/answer_edit_tips.html:9 +#: templates/widgets/question_edit_tips.html:17 +msgid "be clear and concise" +msgstr "" + +#: templates/widgets/ask_form.html:22 templates/widgets/ask_form.html.py:24 +msgid "Add details (optional)" +msgstr "" + +#: templates/widgets/ask_form.html:26 +msgid "Add details" +msgstr "" + +#: templates/widgets/contributors.html:3 +msgid "Contributors" +msgstr "" + +#: templates/widgets/edit_post.html:33 +msgid ", one of these is required" +msgstr "" + +#: templates/widgets/edit_post.html:42 templates/widgets/edit_post.html:47 +msgid "tags:" +msgstr "" + +#: templates/widgets/edit_post.html:43 +msgid "(required)" +msgstr "" + +#: templates/widgets/edit_post.html:71 +msgid "Toggle the real time Markdown editor preview" +msgstr "" + +#: templates/widgets/edit_post.html:86 +msgid "" +"To post on behalf of someone else, enter user name and " +"email below." +msgstr "" + +#: templates/widgets/edit_post.html:93 +msgid "User name" +msgstr "" + +#: templates/widgets/edit_post.html:97 +msgid "Email address" +msgstr "" + +#: templates/widgets/footer.html:33 +#, python-format +msgid "Content on this site is licensed under a %(license)s" +msgstr "" + +#: templates/widgets/footer.html:38 +msgid "about" +msgstr "" + +#: templates/widgets/footer.html:40 templates/widgets/user_navigation.html:20 +msgid "help" +msgstr "" + +#: templates/widgets/footer.html:42 +msgid "privacy policy" +msgstr "" + +#: templates/widgets/footer.html:43 +msgid "terms of service" +msgstr "" + +#: templates/widgets/footer.html:52 +msgid "give feedback" +msgstr "" + +#: templates/widgets/group_info.html:3 +msgid "Group info" +msgstr "" + +#: templates/widgets/group_info.html:26 +msgid "edit description" +msgstr "" + +#: templates/widgets/group_info.html:30 +msgid "change logo" +msgstr "" + +#: templates/widgets/group_info.html:32 +msgid "delete logo" +msgstr "" + +#: templates/widgets/group_info.html:36 +msgid "add logo" +msgstr "" + +#: templates/widgets/group_info.html:46 +msgid "moderate emailed content" +msgstr "" + +#: templates/widgets/group_info.html:63 +msgid "How users join this group?" +msgstr "" + +#: templates/widgets/group_info.html:85 +msgid "Can moderate site" +msgstr "" + +#: templates/widgets/group_info.html:95 +msgid "Allow only read access" +msgstr "" + +#: templates/widgets/group_info.html:104 +msgid "List of preapproved email addresses" +msgstr "" + +#: templates/widgets/group_info.html:105 +msgid "" +"Users with these email adderesses will be added to the group automatically." +msgstr "" + +#: templates/widgets/group_info.html:106 +msgid "edit preapproved emails" +msgstr "" + +#: templates/widgets/group_info.html:114 +msgid "List of preapproved email domain names" +msgstr "" + +#: templates/widgets/group_info.html:115 +msgid "" +"Users whose email adderesses belong to these domains will be added to the " +"group automatically." +msgstr "" + +#: templates/widgets/group_info.html:116 +msgid "edit preapproved email domains" +msgstr "" + +#: templates/widgets/logo.html:6 +#, python-format +msgid "%(site)s logo" +msgstr "" + +#: templates/widgets/markdown_help.html:2 +msgid "Markdown basics" +msgstr "" + +#: templates/widgets/markdown_help.html:6 +msgid "*italic*" +msgstr "" + +#: templates/widgets/markdown_help.html:9 +msgid "**bold**" +msgstr "" + +#: templates/widgets/markdown_help.html:13 +msgid "*italic* or _italic_" +msgstr "" + +#: templates/widgets/markdown_help.html:16 +msgid "**bold** or __bold__" +msgstr "" + +#: templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "text" +msgstr "" + +#: templates/widgets/markdown_help.html:24 +msgid "image" +msgstr "" + +#: templates/widgets/markdown_help.html:28 +msgid "numbered list:" +msgstr "" + +#: templates/widgets/markdown_help.html:33 +msgid "basic HTML tags are also supported" +msgstr "" + +#: templates/widgets/markdown_help.html:38 +msgid "learn more about Markdown" +msgstr "" + +#: templates/widgets/meta_nav.html:13 +msgid "people & groups" +msgstr "" + +#: templates/widgets/meta_nav.html:21 +msgid "users" +msgstr "" + +#: templates/widgets/meta_nav.html:28 +msgid "badges" +msgstr "" + +#: templates/widgets/question_edit_tips.html:7 +msgid "" +"since you are not logged in right now, you will be asked to sign in or " +"register after making your post" +msgstr "" + +#: templates/widgets/question_edit_tips.html:11 +#, python-format +msgid "" +"Your email, %(email)s has not yet been validated. To post messages you must " +"verify your email, please see more " +"details here. You can submit your post now and validate email after " +"that." +msgstr "" + +#: templates/widgets/question_summary.html:12 +msgid "view" +msgid_plural "views" +msgstr[0] "" +msgstr[1] "" + +#: templates/widgets/question_summary.html:41 +msgid "vote" +msgid_plural "votes" +msgstr[0] "" +msgstr[1] "" + +#: templates/widgets/scope_nav.html:10 +msgid "ALL" +msgstr "" + +#: templates/widgets/scope_nav.html:20 +msgid "FOLLOWED" +msgstr "" + +#: templates/widgets/search_bar.html:20 +msgid "search or ask your question" +msgstr "" + +#: templates/widgets/tag_selector.html:4 +msgid "Interesting tags" +msgstr "" + +#: templates/widgets/tag_selector.html:22 +msgid "Ignored tags" +msgstr "" + +#: templates/widgets/tag_selector.html:40 +msgid "Subscribed tags" +msgstr "" + +#: templates/widgets/tag_selector.html:70 +msgid "Send me email alerts for" +msgstr "" + +#: templates/widgets/tag_selector.html:86 +msgid "Change frequency of emails" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:7 +#: templates/widgets/three_column_category_selector.html:10 +msgid "(done editing)" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:8 +#: templates/widgets/three_column_category_selector.html:9 +#: templates/widgets/three_column_category_selector.html:11 +msgid "(edit categories)" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:3 +msgid "read only access" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:10 +msgid "karma:" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:15 +msgid "badges:" +msgstr "" + +#: templates/widgets/user_navigation.html:11 +msgid "sign out" +msgstr "" + +#: templates/widgets/user_navigation.html:14 +msgid "Hi there! Please sign in" +msgstr "" + +#: templates/widgets/user_navigation.html:17 +msgid "settings" +msgstr "" + +#: templates/widgets/user_navigation.html:18 +msgid "widgets" +msgstr "" + +#: templates/widgets/user_perms.html:1 +#, python-format +msgid "Your karma is %(karma)s" +msgstr "" + +#: templates/widgets/user_perms.html:4 +msgid "Karma reflects the value of your contribution to this community." +msgstr "" + +#: templates/widgets/user_perms.html:13 +#, python-format +msgid "" +"Since you are the site %(role)s, you have access to all functions regardless" +" of your karma." +msgstr "" + +#: templates/widgets/user_perms.html:15 +msgid "The higher is your karma, the more rights you have on this site." +msgstr "" + +#: templates/widgets/user_perms.html:19 +msgid "Currently, you can:" +msgstr "" + +#: templates/widgets/user_perms.html:21 +msgid "Make new posts" +msgstr "" + +#: templatetags/extra_filters_jinja.py:362 +msgid "no" +msgstr "" + +#: utils/decorators.py:104 +msgid "Oops, apologies - there was some error" +msgstr "" + +#: utils/decorators.py:123 +msgid "Please login to post" +msgstr "" + +#: utils/decorators.py:219 +msgid "Spam was detected on your post, sorry for if this is a mistake" +msgstr "" + +#: utils/decorators.py:243 +msgid "This function is limited to moderators and administrators" +msgstr "" + +#: utils/forms.py:66 +msgid "this field is required" +msgstr "" + +#: utils/forms.py:93 +msgid "Choose a screen name" +msgstr "" + +#: utils/forms.py:103 +msgid "user name is required" +msgstr "" + +#: utils/forms.py:104 +msgid "sorry, this name is taken, please choose another" +msgstr "" + +#: utils/forms.py:105 +msgid "sorry, this name is not allowed, please choose another" +msgstr "" + +#: utils/forms.py:106 +msgid "sorry, there is no user with this name" +msgstr "" + +#: utils/forms.py:107 +msgid "sorry, we have a serious error - user name is taken by several users" +msgstr "" + +#: utils/forms.py:108 +msgid "user name can only consist of letters, empty space and underscore" +msgstr "" + +#: utils/forms.py:109 +msgid "please use at least some alphabetic characters in the user name" +msgstr "" + +#: utils/forms.py:110 +msgid "symbol \"@\" is not allowed" +msgstr "" + +#: utils/forms.py:222 +msgid "Your email (never shared)" +msgstr "" + +#: utils/forms.py:224 +msgid "email address is required" +msgstr "" + +#: utils/forms.py:225 +msgid "please enter a valid email address" +msgstr "" + +#: utils/forms.py:226 +msgid "this email is already used by someone else, please choose another" +msgstr "" + +#: utils/forms.py:227 +msgid "this email address is not authorized" +msgstr "" + +#: utils/forms.py:268 +msgid "Password (please retype)" +msgstr "" + +#: utils/forms.py:269 +msgid "please, retype your password" +msgstr "" + +#: utils/functions.py:107 +msgid "2 days ago" +msgstr "" + +#: utils/functions.py:109 +msgid "yesterday" +msgstr "" + +#: utils/functions.py:112 +#, python-format +msgid "%(hr)d hour ago" +msgid_plural "%(hr)d hours ago" +msgstr[0] "" +msgstr[1] "" + +#: utils/functions.py:118 +#, python-format +msgid "%(min)d min ago" +msgid_plural "%(min)d mins ago" +msgstr[0] "" +msgstr[1] "" + +#: utils/html.py:226 +msgid "please login" +msgstr "" + +#: views/avatar_views.py:103 +msgid "Successfully uploaded a new avatar." +msgstr "" + +#: views/avatar_views.py:144 +msgid "Successfully updated your avatar." +msgstr "" + +#: views/avatar_views.py:184 +msgid "Successfully deleted the requested avatars." +msgstr "" + +#: views/commands.py:63 +msgid "Sorry, anonymous users cannot vote" +msgstr "" + +#: views/commands.py:80 +msgid "Sorry you ran out of votes for today" +msgstr "" + +#: views/commands.py:86 +#, python-format +msgid "You have %(votes_left)s votes left for today" +msgstr "" + +#: views/commands.py:161 +msgid "Sorry, something is not right here..." +msgstr "" + +#: views/commands.py:184 +#, python-format +msgid "Sorry, but anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:291 +#, python-format +msgid "" +"Your subscription is saved, but email address %(email)s needs to be " +"validated, please see more details here" +msgstr "" + +#: views/commands.py:300 +msgid "email update frequency has been set to daily" +msgstr "" + +#: views/commands.py:525 +msgid "Sorry, could not delete tag" +msgstr "" + +#: views/commands.py:598 +#, python-format +msgid "Tag subscription was canceled (undo)." +msgstr "" + +#: views/commands.py:607 +#, python-format +msgid "Please sign in to subscribe for: %(tags)s" +msgstr "" + +#: views/commands.py:626 +msgid "Create" +msgstr "" + +#: views/commands.py:717 +#, python-format +msgid "anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:883 +msgid "Please sign in to vote" +msgstr "" + +#: views/commands.py:904 +msgid "Please sign in to delete/restore posts" +msgstr "" + +#: views/commands.py:966 +#, python-format +msgid "Group %(name)s does not exist" +msgstr "" + +#: views/commands.py:1340 views/commands.py:1373 +msgid "Sorry, looks like sharing request was invalid" +msgstr "" + +#: views/commands.py:1396 +#, python-format +msgid "%(user)s, welcome to group %(group)s!" +msgstr "" + +#: views/commands.py:1453 views/commands.py:1483 +msgid "Sorry, only thread moderators can use this function" +msgstr "" + +#: views/commands.py:1468 +msgid "The answer is now unpublished" +msgstr "" + +#: views/commands.py:1472 +msgid "The answer is now published" +msgstr "" + +#: views/meta.py:77 +#, python-format +msgid "About %(site)s" +msgstr "" + +#: views/meta.py:125 +msgid "Please sign in or register to send your feedback" +msgstr "" + +#: views/meta.py:147 +msgid "Q&A forum feedback" +msgstr "" + +#: views/meta.py:162 +msgid "Thanks for the feedback!" +msgstr "" + +#: views/meta.py:173 +msgid "We look forward to hearing your feedback! Please, give it next time :)" +msgstr "" + +#: views/meta.py:177 +msgid "Privacy policy" +msgstr "" + +#: views/meta.py:261 +msgid "Suggested tags" +msgstr "" + +#: views/moderation.py:175 +msgid "post was flagged as offensive" +msgstr "" + +#: views/moderation.py:259 +#, python-format +msgid "%d post approved" +msgid_plural "%d posts approved" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:270 +#, python-format +msgid "%d user approved" +msgid_plural "%d users approved" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:287 +msgid "your post was not accepted" +msgstr "" + +#: views/moderation.py:295 views/moderation.py:364 views/users.py:266 +#, python-format +msgid "%d post deleted" +msgid_plural "%d posts deleted" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:356 +#, python-format +msgid "%d ip blocked" +msgid_plural "%d ips blocked" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:360 +#, python-format +msgid "%d user blocked" +msgid_plural "%d users blocked" +msgstr[0] "" +msgstr[1] "" + +#: views/readers.py:158 +#, python-format +msgid "%(q_num)s question" +msgid_plural "%(q_num)s questions" +msgstr[0] "" +msgstr[1] "" + +#: views/readers.py:276 +#, python-format +msgid "" +"Please go to \"settings->URLs, keywords and greetings\" " +"and set the base url for your site to function properly" +msgstr "" + +#: views/readers.py:465 +msgid "" +"Sorry, the comment you are looking for has been deleted and is no longer " +"accessible" +msgstr "" + +#: views/users.py:248 +msgid "User status changed" +msgstr "" + +#: views/users.py:324 +msgid "moderate user" +msgstr "" + +#: views/users.py:573 +msgid "user profile overview" +msgstr "" + +#: views/users.py:695 +msgid "profile - recent activity" +msgstr "" + +#: views/users.py:726 +msgid "profile - moderation" +msgstr "" + +#: views/users.py:771 +msgid "profile - messages" +msgstr "" + +#: views/users.py:859 +msgid "profile - responses" +msgstr "" + +#: views/users.py:873 +msgid "profile - network" +msgstr "" + +#: views/users.py:902 +msgid "profile - votes" +msgstr "" + +#: views/users.py:923 +msgid "Profile - User's Karma" +msgstr "" + +#: views/users.py:958 +msgid "profile - favorites" +msgstr "" + +#: views/users.py:1002 views/users.py:1006 +msgid "changes saved" +msgstr "" + +#: views/users.py:1012 +msgid "email updates canceled" +msgstr "" + +#: views/users.py:1031 +msgid "profile - email subscriptions" +msgstr "" + +#: views/users.py:1054 +#, python-format +msgid "profile - %(section)s" +msgstr "" + +#: views/writers.py:75 +msgid "Sorry, anonymous users cannot upload files" +msgstr "" + +#: views/writers.py:93 +#, python-format +msgid "allowed file types are '%(file_types)s'" +msgstr "" + +#: views/writers.py:106 +#, python-format +msgid "maximum upload file size is %(file_size)sK" +msgstr "" + +#: views/writers.py:114 +msgid "" +"Error uploading file. Please contact the site administrator. Thank you." +msgstr "" + +#: views/writers.py:210 views/writers.py:613 +msgid "Please log in to make posts" +msgstr "" + +#: views/writers.py:748 +msgid "This content is forbidden" +msgstr "" + +#: views/writers.py:758 +msgid "Post not found" +msgstr "" + +#: views/writers.py:766 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot post comments. Please sign in." +msgstr "" + +#: views/writers.py:796 +msgid "Sorry, anonymous users cannot edit comments" +msgstr "" + +#: views/writers.py:854 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot delete comments. Please sign in." +msgstr "" + +#: views/writers.py:883 +msgid "sorry, we seem to have some technical difficulties" +msgstr "" + +#: views/writers.py:896 +#, python-format +msgid "" +"Sorry, only logged in users can convert comments to answers. Please sign in." +msgstr "" + +#: views/writers.py:927 +#, python-format +msgid "" +"Sorry, only logged in users can convert answers to comments. Please sign in." +msgstr "" + +#: views/writers.py:952 +msgid "Error - could not find the destination post" +msgstr "" + +#: views/writers.py:976 +#, python-format +msgid "" +"Cannot convert, because text has more characters than %(max_chars)s - " +"maximum allowed for comments" +msgstr "" diff --git a/askbot/locale/hi/LC_MESSAGES/djangojs.mo b/askbot/locale/hi/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000..c93903bf4b Binary files /dev/null and b/askbot/locale/hi/LC_MESSAGES/djangojs.mo differ diff --git a/askbot/locale/hi/LC_MESSAGES/djangojs.po b/askbot/locale/hi/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000..79cea76734 --- /dev/null +++ b/askbot/locale/hi/LC_MESSAGES/djangojs.po @@ -0,0 +1,772 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Chandan kumar , 2012 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-12-14 16:06-0600\n" +"PO-Revision-Date: 2014-12-14 22:11+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Hindi (http://www.transifex.com/askbot/askbot/language/hi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: hi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: media/jquery-openid/jquery.openid.js:81 +#, c-format +msgid "Are you sure you want to remove your %s login?" +msgstr "क्या आप सुनिश्चित करें कि आप अपने %s लॉगइन को हटाना चाहते हैं?" + +#: media/jquery-openid/jquery.openid.js:98 +msgid "Please add one or more login methods." +msgstr "कृपया एक या एक से अधिक लॉगइन तरीकों को जोड़ें." + +#: media/jquery-openid/jquery.openid.js:101 +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 "आपके पास ठीक अभी लोगिनइन होने की विधि नहीं है.कृपया एक या अधिक नीचे दिए गए किसी भी प्रतीक पर क्लिक करके जोड़ा गया." + +#: media/jquery-openid/jquery.openid.js:143 +msgid "passwords do not match" +msgstr "कूटशब्द मेल नहीं खाता है" + +#: media/jquery-openid/jquery.openid.js:170 +msgid "Show/change current login methods" +msgstr "को दिखाएँ / वर्तमान लॉगिन तरीकों का को परिवर्तन" + +#: media/jquery-openid/jquery.openid.js:235 +#, c-format +msgid "Please enter your %s, then proceed" +msgstr "कृपया अपना %s दर्ज करें, उसके बाद आगे बढे " + +#: media/jquery-openid/jquery.openid.js:237 +msgid "Connect your %(provider_name)s account to %(site)s" +msgstr "%(site)s को %(provider_name)s खाते से कनेक्ट करें" + +#: media/jquery-openid/jquery.openid.js:331 +#, c-format +msgid "Change your %s password" +msgstr "अपना %s कूटशब्द बदले " + +#: media/jquery-openid/jquery.openid.js:332 +msgid "Change password" +msgstr "कूटशब्द बदले " + +#: media/jquery-openid/jquery.openid.js:335 +#, c-format +msgid "Create a password for %s" +msgstr "%s के लिए कूटशब्द बनाएँ" + +#: media/jquery-openid/jquery.openid.js:336 +msgid "Create password" +msgstr "कूटशब्द बनाएँ" + +#: media/jquery-openid/jquery.openid.js:351 +msgid "Create a password-protected account" +msgstr "कूटशब्द रक्षित खाता बनाएँ" + +#: media/js/group_messaging.js:103 media/js/group_messaging.js.c:109 +msgid "required" +msgstr "" + +#: media/js/group_messaging.js:137 +msgid "message sent" +msgstr "" + +#: media/js/group_messaging.js:149 +msgid "user {{str}} does not exist" +msgid_plural "users {{str}} do not exist" +msgstr[0] "" +msgstr[1] "" + +#: media/js/group_messaging.js:156 +msgid "cannot send message to yourself" +msgstr "" + +#: media/js/live_search.js:198 +msgid "To see search results, 2 or more characters may be required" +msgstr "" + +#: media/js/live_search.js:220 +msgid "Ask Your Question" +msgstr "" + +#: media/js/live_search.js:301 +msgid "Sorry, this tag does not exist" +msgid_plural "Sorry, these tags do not exist" +msgstr[0] "" +msgstr[1] "" + +#: media/js/live_search.js:315 +msgid "search or ask your question" +msgstr "" + +#: media/js/post.js:28 +msgid "loading..." +msgstr "लोड हो रहा है ..." + +#: media/js/post.js:125 media/js/post.js.c:1394 +msgid "tags cannot be empty" +msgstr "" + +#: media/js/post.js:131 +msgid "details are required" +msgstr "" + +#: media/js/post.js:134 +#, c-format +msgid "details must have > %s character" +msgid_plural "details must have > %s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:142 +msgid "enter your question" +msgstr "" + +#: media/js/post.js:145 +msgid "%(question)s must have > %(length)s character" +msgid_plural "%(question)s must have > %(length)s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:168 +msgid "content cannot be empty" +msgstr "" + +#: media/js/post.js:171 +msgid "%(answer)s must be > %(length)s character" +msgid_plural "%(answer)s must be > %(length)s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:232 +msgid "Back to the question" +msgstr "" + +#: media/js/post.js:332 +msgid "Merge" +msgstr "" + +#: media/js/post.js:336 media/js/post.js.c:388 +msgid "Load preview" +msgstr "" + +#: media/js/post.js:348 +msgid "messages" +msgstr "" + +#: media/js/post.js:387 media/js/utils.js:1468 media/js/utils.js.c:1960 +msgid "Cancel" +msgstr "" + +#: media/js/post.js:433 +msgid "draft saved..." +msgstr "" + +#: media/js/post.js:676 +msgid "insufficient privilege" +msgstr "अपर्याप्त विशेषाधिकार" + +#: media/js/post.js:679 media/js/post.js.c:1541 +msgid "please login" +msgstr "कृपया लॉगिन करें" + +#: media/js/post.js:682 +msgid "anonymous users cannot %(follow_questions)s" +msgstr "" + +#: media/js/post.js:688 +msgid "anonymous users cannot subscribe to questions" +msgstr "अज्ञात उपयोगकर्ताओं सवालों करने के लिए सदस्यता ले सकता है " + +#: media/js/post.js:689 media/js/post.js.c:1551 +msgid "anonymous users cannot vote" +msgstr "खेद है,अज्ञात उपयोगकर्ताओं को मतदान नहीं कर सकते है " + +#: media/js/post.js:691 +msgid "anonymous users cannot flag offensive posts" +msgstr "अज्ञात उपयोगकर्ताओं को आपत्तिजनक ध्वजांकित प्रविष्टियाँ नहीं कर सकते हैं" + +#: media/js/post.js:692 +msgid "confirm delete" +msgstr "आप सुनिश्चित करें कि आप इसे हटाना चाहते हैं?" + +#: media/js/post.js:693 +msgid "anonymous users cannot delete/undelete" +msgstr "खेद है, अज्ञात उपयोगकर्ताओं के प्रविष्टियाँ को रद्द या नहीं रद्दकर सकते हैं" + +#: media/js/post.js:694 +msgid "post recovered" +msgstr "आपकी प्रविष्टियाँ अभी पुनर्स्थापित किया जाता है!" + +#: media/js/post.js:695 +msgid "post deleted" +msgstr "आपकी प्रविष्टियाँ को मिटा दिया गया है " + +#: media/js/post.js:926 +msgid "sorry, you cannot %(accept_own_answer)s" +msgstr "" + +#: media/js/post.js:959 +msgid "Follow" +msgstr "" + +#: media/js/post.js:969 media/js/post.js.c:978 +#, c-format +msgid "%s follower" +msgid_plural "%s followers" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:973 +msgid "

    Following
    Unfollow
    " +msgstr "" + +#: media/js/post.js:1029 +msgid "remove flag" +msgstr "" + +#: media/js/post.js:1063 media/js/post.js.c:1092 +msgid "flag offensive" +msgstr "" + +#: media/js/post.js:1118 media/js/post.js.c:1622 +msgid "undelete" +msgstr "" + +#: media/js/post.js:1123 media/js/post.js.c:1626 +msgid "delete" +msgstr "" + +#: media/js/post.js:1342 media/js/post.js.c:1570 +msgid "sorry, something is not right here" +msgstr "" + +#: media/js/post.js:1801 +msgid "add comment" +msgstr "टिप्पणी जोड़ें" + +#: media/js/post.js:1807 +msgid "save comment" +msgstr "टिप्पणी सहेजे " + +#: media/js/post.js:1847 +#, c-format +msgid "enter at least %s characters" +msgstr "" + +#: media/js/post.js:1849 +#, c-format +msgid "enter at least %s more characters" +msgstr "" + +#: media/js/post.js:1861 +#, c-format +msgid "%s characters left" +msgstr "" + +#: media/js/post.js:1863 +msgid "maximum comment length reached" +msgstr "" + +#: media/js/post.js:1965 media/js/post.js.c:3243 media/js/post.js.c:4806 +#: media/js/user.js:934 +msgid "cancel" +msgstr "" + +#: media/js/post.js:1979 +msgid "minor edit (don't send alerts)" +msgstr "" + +#: media/js/post.js:2011 +msgid "Are you sure you don't want to post this comment?" +msgstr "" + +#: media/js/post.js:2046 media/js/utils.js:3916 media/js/utils.js.c:4071 +msgid "just now" +msgstr "" + +#: media/js/post.js:2112 +msgid "delete this comment" +msgstr "" + +#: media/js/post.js:2427 +msgid "confirm delete comment" +msgstr "" + +#: media/js/post.js:2568 +msgid "please sign in or register to post comments" +msgstr "" + +#: media/js/post.js:2719 +msgid "Please enter question title (>10 characters)" +msgstr "प्रश्न के शीर्षक (>10 अक्षर) दर्ज करें" + +#: media/js/post.js:2771 media/js/post.js.c:4834 +msgid "Sorry, you have only read access" +msgstr "" + +#: media/js/post.js:3237 media/js/post.js.c:4077 media/js/post.js.c:4266 +msgid "save" +msgstr "" + +#: media/js/post.js:3361 +msgid "Enter the logo url or upload an image" +msgstr "" + +#: media/js/post.js:3387 +msgid "Do you really want to remove the image?" +msgstr "" + +#: media/js/post.js:3503 +msgid "change logo" +msgstr "" + +#: media/js/post.js:3504 +msgid "add logo" +msgstr "" + +#: media/js/post.js:3652 +#, c-format +msgid "tag \"%s\" was already added, no need to repeat (press \"escape\" to delete)" +msgstr "" + +#: media/js/post.js:3661 +#, c-format +msgid "a maximum of %s tag is allowed" +msgid_plural "a maximum of %s tags are allowed" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:4007 +msgid "Delete category?" +msgstr "" + +#: media/js/post.js:4096 media/js/utils.js:1384 +msgid "edit" +msgstr "" + +#: media/js/post.js:4183 +msgid "category name cannot be empty" +msgstr "" + +#: media/js/post.js:4219 +msgid "already exists at the current level!" +msgstr "" + +#: media/js/post.js:4255 +msgid "add category" +msgstr "" + +#: media/js/post.js:4802 +msgid "save tags" +msgstr "" + +#: media/js/post.js:4911 +msgid "Group name:" +msgstr "" + +#: media/js/post.js:4937 +msgid "Shared with the following users:" +msgstr "" + +#: media/js/post.js:4943 +msgid "Shared with the following groups:" +msgstr "" + +#: media/js/tag_selector.js:14 +msgid "Tag \"\" matches:" +msgstr "लेबल \"\" मेल खा रहा है:" + +#: media/js/tag_selector.js:84 +#, c-format +msgid "and %s more, not shown..." +msgstr "और %s से अधिक है,नहीं दिखाया गया" + +#: media/js/user.js:59 media/js/user.js.c:121 media/js/user.js.c:298 +msgid "Please select at least one item" +msgstr "कृपया कम से कम एक आइटम का चयन करें" + +#: media/js/user.js:334 +msgid "Load more items." +msgstr "" + +#: media/js/user.js:479 +msgid "Looks there are some things to fix:" +msgstr "" + +#: media/js/user.js:547 +msgid "Please provide description." +msgstr "" + +#: media/js/user.js:550 +msgid "Please provide details." +msgstr "" + +#: media/js/user.js:637 +msgid "A reason must be selected to delete one." +msgstr "" + +#: media/js/user.js:754 +msgid "Please signin to follow %(username)s" +msgstr "कृपया %(username)s का अनुसरण करने के लिए सत्यापन करें." + +#: media/js/user.js:786 +#, c-format +msgid "unfollow %s" +msgstr "%s का अनुसरण न करें" + +#: media/js/user.js:789 +#, c-format +msgid "following %s" +msgstr "%s का अनुसरण कर रहा है " + +#: media/js/user.js:795 +#, c-format +msgid "follow %s" +msgstr "%s का अनुसरण करे " + +#: media/js/user.js:929 +msgid "add group" +msgstr "" + +#: media/js/user.js:1009 +msgid "add" +msgstr "" + +#: media/js/utils.js:87 +msgid "must be shorter than %(max_chars)s character" +msgid_plural "must be shorter than %(max_chars)s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/utils.js:155 +msgid "and" +msgstr "" + +#: media/js/utils.js:173 +msgid "click to close" +msgstr "बंद करने के के लिए क्लिक करें" + +#: media/js/utils.js:683 +#, c-format +msgid "page %s" +msgstr "" + +#: media/js/utils.js:1383 +msgid "click to edit this comment" +msgstr "" + +#: media/js/utils.js:1413 +msgid "convert to answer" +msgstr "" + +#: media/js/utils.js:1466 +msgid "Ok" +msgstr "" + +#: media/js/utils.js:1772 +#, c-format +msgid "Uploaded file: %s" +msgstr "" + +#: media/js/utils.js:1787 +msgid "Choose a different image" +msgstr "" + +#: media/js/utils.js:1789 +msgid "Choose a different file" +msgstr "" + +#: media/js/utils.js:1803 +msgid "Oops, looks like we had an error. Sorry." +msgstr "" + +#: media/js/utils.js:1864 +msgid "Choose an image to insert" +msgstr "" + +#: media/js/utils.js:1866 +msgid "Choose a file to insert" +msgstr "" + +#: media/js/utils.js:1879 +msgid "Allowed file types are:" +msgstr "" + +#: media/js/utils.js:1885 +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:35 +msgid "Or paste file url here" +msgstr "" + +#: media/js/utils.js:1959 +msgid "Save" +msgstr "" + +#: media/js/utils.js:2031 +msgid "saved" +msgstr "" + +#: media/js/utils.js:2155 +msgid "enabled" +msgstr "" + +#: media/js/utils.js:2157 +msgid "disabled" +msgstr "" + +#: media/js/utils.js:2595 +msgid "group name" +msgstr "" + +#: media/js/utils.js:2603 +msgid "add new group" +msgstr "" + +#: media/js/utils.js:2695 +msgid "Group %(name)s already exists. Group names are case-insensitive." +msgstr "" + +#: media/js/utils.js:2868 +#, c-format +msgid "see questions tagged '%s'" +msgstr "" + +#: media/js/utils.js:3914 +msgid "ago" +msgstr "" + +#: media/js/utils.js:3915 +msgid "from now" +msgstr "" + +#: media/js/utils.js:3917 +msgid "about a minute" +msgstr "" + +#: media/js/utils.js:3918 +#, c-format +msgid "%d min" +msgstr "" + +#: media/js/utils.js:3919 +msgid "about an hour" +msgstr "" + +#: media/js/utils.js:3920 +#, c-format +msgid "%d h" +msgstr "" + +#: media/js/utils.js:3921 media/js/utils.js.c:4049 +msgid "yesterday" +msgstr "" + +#: media/js/utils.js:3922 +#, c-format +msgid "%d days" +msgstr "" + +#: media/js/utils.js:3923 +msgid "about a month" +msgstr "" + +#: media/js/utils.js:3924 +#, c-format +msgid "%d months" +msgstr "" + +#: media/js/utils.js:3925 +msgid "about a year" +msgstr "" + +#: media/js/utils.js:3926 +#, c-format +msgid "%d years" +msgstr "" + +#: media/js/utils.js:4024 +msgid "Jan" +msgstr "" + +#: media/js/utils.js:4025 +msgid "Feb" +msgstr "" + +#: media/js/utils.js:4026 +msgid "Mar" +msgstr "" + +#: media/js/utils.js:4027 +msgid "Apr" +msgstr "" + +#: media/js/utils.js:4028 +msgid "May" +msgstr "" + +#: media/js/utils.js:4029 +msgid "Jun" +msgstr "" + +#: media/js/utils.js:4030 +msgid "Jul" +msgstr "" + +#: media/js/utils.js:4031 +msgid "Aug" +msgstr "" + +#: media/js/utils.js:4032 +msgid "Sep" +msgstr "" + +#: media/js/utils.js:4033 +msgid "Oct" +msgstr "" + +#: media/js/utils.js:4034 +msgid "Nov" +msgstr "" + +#: media/js/utils.js:4035 +msgid "Dec" +msgstr "" + +#: media/js/utils.js:4047 +msgid "2 days ago" +msgstr "" + +#: media/js/utils.js:4054 +#, c-format +msgid "%s hour ago" +msgid_plural "%s hours ago" +msgstr[0] "" +msgstr[1] "" + +#: media/js/utils.js:4064 +#, c-format +msgid "%s min ago" +msgid_plural "%s mins ago" +msgstr[0] "" +msgstr[1] "" + +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:71 +msgid "Insert a file" +msgstr "" + +#: media/js/tinymce/plugins/askbot_imageuploader/editor_plugin.js:70 +msgid "Insert image" +msgstr "" + +#: media/js/wmd/wmd.js:31 +msgid "bold" +msgstr "मोटा" + +#: media/js/wmd/wmd.js:32 +msgid "italic" +msgstr "इटालिक" + +#: media/js/wmd/wmd.js:33 +msgid "link" +msgstr "लिंक" + +#: media/js/wmd/wmd.js:34 +msgid "quote" +msgstr "उद्धरण" + +#: media/js/wmd/wmd.js:35 +msgid "preformatted text" +msgstr "पूर्वनिर्धारित स्वरूप वाला पाठ" + +#: media/js/wmd/wmd.js:36 +msgid "image" +msgstr "छवि" + +#: media/js/wmd/wmd.js:37 +msgid "attachment" +msgstr "अनुलग्नक" + +#: media/js/wmd/wmd.js:38 +msgid "numbered list" +msgstr "क्रमांकित सूची" + +#: media/js/wmd/wmd.js:39 +msgid "bulleted list" +msgstr "बुलेटेड सूची" + +#: media/js/wmd/wmd.js:40 +msgid "heading" +msgstr "शीर्षक" + +#: media/js/wmd/wmd.js:41 +msgid "horizontal bar" +msgstr "क्षैतिज पट्टी" + +#: media/js/wmd/wmd.js:42 +msgid "undo" +msgstr "पूर्ववत् करें" + +#: media/js/wmd/wmd.js:43 media/js/wmd/wmd.js.c:1170 +msgid "redo" +msgstr "फिर से करे " + +#: media/js/wmd/wmd.js:54 +msgid "enter image url" +msgstr "छवि का यूआरएल प्रविष्ट करें, जैसे http://www.example.com/image.jpg या किसी छवि फ़ाइल को अपलोड करें" + +#: media/js/wmd/wmd.js:55 +msgid "enter url" +msgstr "वेब पता प्रविष्ट करें जैसे:http://www.example.com \"page title\"" + +#: media/js/wmd/wmd.js:56 +msgid "upload file attachment" +msgstr "कृपया चुनें और फ़ाइल को अपलोड करें:" + +#: media/js/wmd/wmd.js:1837 +msgid "image description" +msgstr "" + +#: media/js/wmd/wmd.js:1840 +msgid "file name" +msgstr "" + +#: media/js/wmd/wmd.js:1844 +msgid "link text" +msgstr "" + +#~ msgid "cannot pick own answer as best" +#~ msgstr "sorry, you cannot accept your own answer" + +#~ msgid "please confirm offensive" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "please confirm removal of offensive flag" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "Post deleted" +#~ msgstr "your post has been deleted" + +#~ msgid "Post approved" +#~ msgstr "your post is now restored!" + +#~ msgid "post a comment" +#~ msgstr "save comment" + +#~ msgid "%s content minchars" +#~ msgstr "please enter more than %s characters" + +#~ msgid "%s title minchars" +#~ msgstr "please enter at least %s characters" diff --git a/askbot/locale/hr/LC_MESSAGES/django.mo b/askbot/locale/hr/LC_MESSAGES/django.mo new file mode 100644 index 0000000000..74bc834943 Binary files /dev/null and b/askbot/locale/hr/LC_MESSAGES/django.mo differ diff --git a/askbot/locale/hr/LC_MESSAGES/django.po b/askbot/locale/hr/LC_MESSAGES/django.po new file mode 100644 index 0000000000..5c21e3d6e1 --- /dev/null +++ b/askbot/locale/hr/LC_MESSAGES/django.po @@ -0,0 +1,8109 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# evgeny , 2009 +# evgeny , 2009 +# Krunoslav Šebetić , 2013 +# Krunoslav Šebetić , 2013-2014 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-01-13 18:08-0600\n" +"PO-Revision-Date: 2015-01-14 02:17+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Croatian (http://www.transifex.com/askbot/askbot/language/hr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: hr\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +#: exceptions.py:13 +msgid "Sorry, but anonymous visitors cannot access this function" +msgstr "Anonimni posljetitelji ne mogu pristupiti ovoj funkciji" + +#: feed.py:34 feed.py:107 +msgid " - " +msgstr " - " + +#: feed.py:35 +#, python-format +msgid "Individual %(question)s feed" +msgstr "" + +#: feed.py:108 +#, python-format +msgid "Latest %(question)s feed" +msgstr "" + +#: forms.py:164 +msgid "select country" +msgstr "odaberite državu" + +#: forms.py:166 +msgid "Country" +msgstr "Država" + +#: forms.py:174 +msgid "Country field is required" +msgstr "Potrebno je ispuniti polje Država" + +#: forms.py:204 +#, python-format +msgid "must be > %d word" +msgid_plural "must be > %d words" +msgstr[0] "mora biti > %d riječi" +msgstr[1] "mora biti > %d riječi" +msgstr[2] "mora biti > %d riječi" + +#: forms.py:215 +#, python-format +msgid "must be < %d word" +msgid_plural "must be < %d words" +msgstr[0] "mora biti < %d riječi" +msgstr[1] "mora biti < %d riječi" +msgstr[2] "mora biti < %d riječi" + +#: forms.py:237 templates/widgets/ask_form.html:59 +msgid "Select language" +msgstr "Odaberite jezik" + +#: forms.py:245 +msgid "minor edit (don't send alerts)" +msgstr "manja izmjena (ne šaljite upozorenje)" + +#: forms.py:272 templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "title" +msgstr "naslov" + +#: forms.py:283 +#, python-format +msgid "must have > %d character" +msgid_plural "must have > %d characters" +msgstr[0] "mora imati > %d znaka" +msgstr[1] "mora imati > %d znaka" +msgstr[2] "mora imati > %d znakova" + +#: forms.py:294 +#, python-format +msgid "" +"The %(question)s is too long, maximum allowed size is %(length)d characters" +msgstr "" + +#: forms.py:301 +#, python-format +msgid "The %(question)s is too long, maximum allowed size is %(length)d bytes" +msgstr "" + +#: forms.py:330 +msgid "content" +msgstr "sadržaj" + +#: forms.py:334 +msgid "post" +msgstr "" + +#: forms.py:341 +#, python-format +msgid "%(post)s content must be > %(count)d character" +msgid_plural "%(post)s content must be > %(count)d characters" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: forms.py:389 +#, 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] "svaki tag mora imati manje %(max_chars)d znaka" +msgstr[1] "svaki tag mora biti manji od %(max_chars)d znaka" +msgstr[2] "svaki tag mora biti manji od %(max_chars)d znakova" + +#: forms.py:436 +msgid "" +"We ran out of space for recording the tags. Please shorten or delete some of" +" them." +msgstr "Više nemamo prostora za bilježenje tagova. Skratite ih ili neke obrišite." + +#: forms.py:439 forms.py:1036 models/widgets.py:27 +#: templates/widgets/edit_post.html:32 templates/widgets/meta_nav.html:6 +msgid "tags" +msgstr "tagovi" + +#: forms.py:441 +#, python-format +msgid "" +"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] "Tagovi su kratke riječi bez razmaka. Možete koristiti najviše %(max_tags)d tag." +msgstr[1] "Tagovi su kratke riječi bez razmaka. Možete koristiti najviše %(max_tags)d taga." +msgstr[2] "Tagovi su kratke riječi bez razmaka. Možete koristiti najviše %(max_tags)d tagova." + +#: forms.py:468 +#, python-format +msgid "please use %(tag_count)d tag or less" +msgid_plural "please use %(tag_count)d tags or less" +msgstr[0] "koristite samo %(tag_count)d tag" +msgstr[1] "koristite %(tag_count)d ili manje taga" +msgstr[2] "koristite %(tag_count)d ili manje tagova" + +#: forms.py:476 +#, python-format +msgid "At least one of the following tags is required : %(tags)s" +msgstr "Potreban je barem jedan od sljedećih tagova : %(tags)s" + +#: forms.py:504 +msgid "community wiki (karma is not awarded & many others can edit wiki post)" +msgstr "wiki zajednice (karma nije dodjeljena i drugi mogu uređivati wiki post)" + +#: forms.py:520 +msgid "update summary:" +msgstr "zašetak ažuriranja:" + +#: forms.py:522 +msgid "" +"enter a brief summary of your revision (e.g. fixed spelling, grammar, " +"improved style...), this field is optional" +msgstr "" + +#: forms.py:611 +msgid "Enter number of points to add or subtract" +msgstr "Unesite broj bodova koji biste željeli dodati ili oduzeti" + +#: forms.py:626 const/__init__.py:391 +msgid "approved" +msgstr "odobreno" + +#: forms.py:627 const/__init__.py:392 +msgid "watched" +msgstr "nadzirano" + +#: forms.py:628 const/__init__.py:393 +msgid "suspended" +msgstr "suspendirano" + +#: forms.py:629 const/__init__.py:394 +msgid "blocked" +msgstr "blokirano" + +#: forms.py:631 +msgid "administrator" +msgstr "administrator" + +#: forms.py:632 const/__init__.py:390 +msgid "moderator" +msgstr "moderator" + +#: forms.py:651 +msgid "Change status to" +msgstr "Promijeni status u" + +#: forms.py:679 +msgid "which one?" +msgstr "koji" + +#: forms.py:709 +msgid "Cannot change own status" +msgstr "Ne možete mijenjati vlastiti status" + +#: forms.py:715 +msgid "Cannot turn other user to moderator" +msgstr "Ne možete postavljati druge korisnike za moderatore" + +#: forms.py:722 +msgid "Cannot change status of another moderator" +msgstr "Ne može mijenjati status drugom moderatoru" + +#: forms.py:728 +msgid "Cannot change status to admin" +msgstr "Ne može mijenjati status u administratora" + +#: forms.py:734 +#, python-format +msgid "" +"If you wish to change %(username)s's status, please make a meaningful " +"selection." +msgstr "Želite li promijeniti status korisnika %(username)s, odaberite nešto smisleno." + +#: forms.py:748 +msgid "Subject line" +msgstr "Naslovni redak" + +#: forms.py:753 +msgid "Message text" +msgstr "Tekst poruke" + +#: forms.py:760 +msgid "Your name (optional):" +msgstr "Vaše ime (neobaveno):" + +#: forms.py:761 +msgid "Email:" +msgstr "Elektronička pošta:" + +#: forms.py:763 +msgid "Your message:" +msgstr "Vaša poruka:" + +#: forms.py:767 +msgid "I don't want to give my email or receive a response:" +msgstr "Ne želim dati adresu e-pošte ili primati odgovore:" + +#: forms.py:781 +msgid "Message is required" +msgstr "" + +#: forms.py:790 +msgid "Either provide email address or mark \"I dont want to give email below\"" +msgstr "" + +#: forms.py:823 +msgid "keep private within your groups" +msgstr "držite privatno unutar vaših grupa" + +#: forms.py:862 templates/ask.html:39 templates/question.html:375 +msgid "User name:" +msgstr "Korisničko ime:" + +#: forms.py:864 +msgid "Enter name to post on behalf of someone else. Can create new accounts." +msgstr "Unesite ima kako biste mogli objavljivati u ime drugoga. Možete otvarati nove račune." + +#: forms.py:871 templates/question.html:376 +msgid "Email address:" +msgstr "Adrese elektroničke pošte:" + +#: forms.py:921 +msgid "User name is required with the email" +msgstr "Uz adresu elektroničke pošte potrebno je i ime" + +#: forms.py:926 +msgid "Email is required if user name is added" +msgstr "Potrebna je i adresa elektroničke pošte ako je dodano ime korisnika" + +#: forms.py:957 +msgid "post anonymously" +msgstr "" + +#: forms.py:978 +msgid "" +"Subject line is expected in the format: [tag1, tag2, tag3,...] question " +"title" +msgstr "Napišite predmet u obliku: [oznaka1, oznaka2, oznaka3,...] naslov pitanja" + +#: forms.py:987 +msgid "ask anonymously" +msgstr "postavi pitanje anonimno" + +#: forms.py:1264 +msgid "remove anonymity" +msgstr "" + +#: forms.py:1348 +msgid "Real name" +msgstr "Pravo ime" + +#: forms.py:1355 +msgid "Website" +msgstr "Internetska stranica" + +#: forms.py:1362 +msgid "City" +msgstr "Grad" + +#: forms.py:1371 +msgid "Show country" +msgstr "Prikaži državu" + +#: forms.py:1376 +msgid "Show tag choices" +msgstr "Pokaži tagove koji se mogu odabrati" + +#: forms.py:1381 +msgid "Date of birth" +msgstr "Datum rođenja" + +#: forms.py:1383 +msgid "will not be shown, used to calculate age, format: YYYY-MM-DD" +msgstr "neće biti prikazano, koristiti se za izračunavanje godina; oblik: YYYY-MM-DD" + +#: forms.py:1391 +msgid "Profile" +msgstr "Profil" + +#: forms.py:1400 +msgid "Screen name" +msgstr "Prikazivano ime" + +#: forms.py:1432 forms.py:1436 +msgid "this email has already been registered, please use another one" +msgstr "ova je adresa eletroničke pošte već registrirana, pokušajte drugom" + +#: forms.py:1445 +msgid "Choose email tag filter" +msgstr "Odaberite filter tagova elektroničke pošte" + +#: forms.py:1501 +msgid "Individually selected" +msgstr "Odabrano pojedinačno" + +#: forms.py:1502 +msgid "Entire forum (tag filtered)" +msgstr "Cijeli forum (filtrirani tagovi)" + +#: forms.py:1503 +msgid "Comments and posts mentioning me" +msgstr "Komentari i postovi koji me spominju" + +#: forms.py:1587 +msgid "please choose one of the options above" +msgstr "odaberite jednu od prethodnih mogućnosti" + +#: forms.py:1590 +msgid "okay, let's try!" +msgstr "u redu, pokušajmo!" + +#: forms.py:1593 +#, python-format +msgid "no %(sitename)s email please, thanks" +msgstr "bez %(sitename)s emaila molim, hvala" + +#: forms.py:1641 templates/reopen.html:7 +msgid "Title" +msgstr "Naslov" + +#: forms.py:1644 templates/groups.html:32 +msgid "Description" +msgstr "Opis" + +#: forms.py:1663 templates/tags.html:3 templates/tags/header.html:9 +#: templates/tags/list_bulk_tag_subscription.html:12 +#: templates/widgets/edit_post.html:26 templates/widgets/related_tags.html:3 +#: templates/widgets/tag_category_selector.html:2 +msgid "Tags" +msgstr "Tagovi" + +#: tasks.py:107 +msgid "make an edit by email" +msgstr "" + +#: tasks.py:110 +msgid "To add to your post EDIT ABOVE THIS LINE" +msgstr "Da biste dopunili vaš post, UREĐUJTE IZNAD OVE LINIJE" + +#: tasks.py:125 +#, python-format +msgid "Your post at %(site_name)s is now published" +msgstr "Vaš je post na %(site_name)s objavljen" + +#: urls.py:46 +msgctxt "urls" +msgid "questions" +msgstr "" + +#: urls.py:51 +msgctxt "urls" +msgid "question" +msgstr "" + +#: urls.py:78 urls.py:360 urls.py:366 urls.py:375 urls.py:384 +msgctxt "urls" +msgid "tags/" +msgstr "" + +#: urls.py:83 urls.py:89 urls.py:98 urls.py:104 urls.py:113 urls.py:120 +msgctxt "urls" +msgid "users/" +msgstr "" + +#: urls.py:90 +msgctxt "urls" +msgid "by-group/" +msgstr "" + +#: urls.py:98 urls.py:180 urls.py:267 urls.py:386 urls.py:606 +msgctxt "urls" +msgid "edit/" +msgstr "" + +#: urls.py:105 urls.py:360 urls.py:367 urls.py:376 urls.py:385 +msgctxt "urls" +msgid "subscriptions/" +msgstr "" + +#: urls.py:114 +msgctxt "urls" +msgid "select_languages/" +msgstr "" + +#: urls.py:125 +msgctxt "urls" +msgid "groups/" +msgstr "" + +#: urls.py:130 urls.py:135 +msgctxt "urls" +msgid "badges/" +msgstr "" + +#: urls.py:148 +msgctxt "urls" +msgid "feedback/" +msgstr "" + +#: urls.py:169 +msgctxt "urls" +msgid "about/" +msgstr "" + +#: urls.py:170 +msgctxt "urls" +msgid "faq/" +msgstr "" + +#: urls.py:171 +msgctxt "urls" +msgid "privacy/" +msgstr "" + +#: urls.py:173 +msgctxt "urls" +msgid "terms/" +msgstr "" + +#: urls.py:178 +msgctxt "urls" +msgid "help/" +msgstr "" + +#: urls.py:180 urls.py:185 +msgctxt "urls" +msgid "answers/" +msgstr "" + +#: urls.py:185 urls.py:302 +msgctxt "urls" +msgid "revisions/" +msgstr "" + +#: urls.py:217 +msgctxt "urls" +msgid "moderation-queue/" +msgstr "" + +#: urls.py:262 urls.py:565 urls.py:573 urls.py:581 urls.py:589 +msgctxt "urls" +msgid "ask/" +msgstr "" + +#: urls.py:272 +msgctxt "urls" +msgid "retag/" +msgstr "" + +#: urls.py:277 +msgctxt "urls" +msgid "close/" +msgstr "" + +#: urls.py:282 +msgctxt "urls" +msgid "reopen/" +msgstr "" + +#: urls.py:287 +msgctxt "urls" +msgid "answer/" +msgstr "" + +#: urls.py:368 urls.py:614 +msgctxt "urls" +msgid "delete/" +msgstr "" + +#: urls.py:377 urls.py:598 +msgctxt "urls" +msgid "create/" +msgstr "" + +#: urls.py:392 +msgctxt "urls" +msgid "suggested-tags/" +msgstr "" + +#: urls.py:558 urls.py:564 urls.py:572 urls.py:580 urls.py:588 urls.py:597 +#: urls.py:605 urls.py:613 urls.py:620 +msgctxt "urls" +msgid "widgets/" +msgstr "" + +#: urls.py:590 deps/django_authopenid/urls.py:27 +msgctxt "urls" +msgid "complete/" +msgstr "" + +#: urls.py:651 +msgctxt "urls" +msgid "upload/" +msgstr "" + +#: urls.py:680 +msgctxt "urls" +msgid "account/" +msgstr "" + +#: conf/access_control.py:10 +msgid "Access control settings" +msgstr "Postavke kontrole pristupa" + +#: conf/access_control.py:19 +msgid "Make site read-only" +msgstr "" + +#: conf/access_control.py:28 +msgid "" +"The site is temporarily read-only. Only viewing of the content is possible " +"at the moment." +msgstr "" + +#: conf/access_control.py:39 +msgid "Allow only registered user to access the forum" +msgstr "Omogući samo registiranim korisnicima pristup forumu" + +#: conf/access_control.py:44 +msgid "nothing - not required" +msgstr "ništa - nije potrebno" + +#: conf/access_control.py:45 +msgid "access to content" +msgstr "pristup sadržaju" + +#: conf/access_control.py:56 +msgid "Require valid email for" +msgstr "Potrebna je valjana adresa elektroničke pošte za" + +#: conf/access_control.py:66 +msgid "Allowed email addresses" +msgstr "Dopuštene adrese elektroničke pošte" + +#: conf/access_control.py:67 +msgid "Please use space to separate the entries" +msgstr "Koristite razmak za odvajanje unosa" + +#: conf/access_control.py:76 +msgid "Allowed email domain names" +msgstr "Dopuštene domene elektroničke pošte" + +#: conf/access_control.py:77 +msgid "Please use space to separate the entries, do not use the @ symbol!" +msgstr "Koristite razmak za odvajanje unosa, nemojte koristiti znak @!" + +#: conf/badges.py:13 +msgid "Badge settings" +msgstr "Postavke znački" + +#: conf/badges.py:23 +msgid "Disciplined: minimum upvotes for deleted post" +msgstr "Discipliniran: minimum pozitivnih glasova za obrisani post" + +#: conf/badges.py:32 +msgid "Peer Pressure: minimum downvotes for deleted post" +msgstr "Pritisak skupine: minimum negativnih glasova za obrisane postove" + +#: conf/badges.py:41 +msgid "Teacher: minimum upvotes for the answer" +msgstr "Učitelj: najmanji potreban broj pozitivnih ocjena za odgovor" + +#: conf/badges.py:50 +msgid "Nice Answer: minimum upvotes for the answer" +msgstr "Lijep odgovor: najmanji potreban broj pozitivnih ocjena" + +#: conf/badges.py:59 +msgid "Good Answer: minimum upvotes for the answer" +msgstr "Dobar odgovor: najmanji potreban broj pozitivnih ocjena" + +#: conf/badges.py:68 +msgid "Great Answer: minimum upvotes for the answer" +msgstr "Odličan odgovor: najmanji potreban broj pozitivnih ocjena" + +#: conf/badges.py:77 +msgid "Nice Question: minimum upvotes for the question" +msgstr "Lijepo pitanje: najmanji potreban broj pozitivnih ocjena" + +#: conf/badges.py:86 +msgid "Good Question: minimum upvotes for the question" +msgstr "Dobro pitanje: najmanji potreban broj pozitivnih ocjena" + +#: conf/badges.py:95 +msgid "Great Question: minimum upvotes for the question" +msgstr "Odlično pitanje: najmanji potreban broj pozitivnih ocjena" + +#: conf/badges.py:104 +msgid "Popular Question: minimum views" +msgstr "Popularno pitanje: najmanji potreban broj pogleda" + +#: conf/badges.py:113 +msgid "Notable Question: minimum views" +msgstr "Zamijećeno pitanje: najmanji potreban broj pogleda" + +#: conf/badges.py:122 +msgid "Famous Question: minimum views" +msgstr "Čuveno pitanje: najmanji potreban broj pogleda" + +#: conf/badges.py:131 +msgid "Self-Learner: minimum answer upvotes" +msgstr "Samouk: najmanji potreban broj pozitivni ocjena za odgovor" + +#: conf/badges.py:140 +msgid "Civic Duty: minimum votes" +msgstr "Građanska dužnost: najmanji potreban broj pozitivnih ocjena" + +#: conf/badges.py:149 +msgid "Enlightened Duty: minimum upvotes" +msgstr "Prosvjetiteljska obaveza: najmanji potreban broj pozitivnih ocjena" + +#: conf/badges.py:158 +msgid "Guru: minimum upvotes" +msgstr "Guru: najmanji potreban broj pozitivnih ocjena" + +#: conf/badges.py:167 +msgid "Necromancer: minimum upvotes" +msgstr "Prizivač duhova: najmanji potreban broj glasova" + +#: conf/badges.py:176 +msgid "Necromancer: minimum delay in days" +msgstr "Prizivač duhova: minimum razmak u danima" + +#: conf/badges.py:185 +msgid "Associate Editor: minimum number of edits" +msgstr "Pomoćnik urednika: minimalan broj uređivanja" + +#: conf/badges.py:194 +msgid "Favorite Question: minimum stars" +msgstr "Najdraže pitanje: najmanji potreban broj zvjezdica" + +#: conf/badges.py:203 +msgid "Stellar Question: minimum stars" +msgstr "Zvijezdano pitanje: minimum zvjezdica" + +#: conf/badges.py:212 +msgid "Commentator: minimum comments" +msgstr "Komentator: najmanji potreban broj komentara" + +#: conf/badges.py:221 +msgid "Taxonomist: minimum tag use count" +msgstr "Klasifikator: minimalan broj korištenih oznaka" + +#: conf/badges.py:230 +msgid "Enthusiast: minimum days" +msgstr "Entuzijast: najmanji potreban broj dana" + +#: conf/email.py:15 +msgid "Email and email alert settings" +msgstr "Elektronička pošta i mogućnosti upozoravanja" + +#: conf/email.py:24 +msgid "Prefix for the email subject line" +msgstr "Prefiks za redak naslova elektroničke pošte" + +#: conf/email.py:26 +msgid "" +"This setting takes default from the django settingEMAIL_SUBJECT_PREFIX. A " +"value entered here will overridethe default." +msgstr "Postavke preuzimaju zadanu vrijednosti s django settingEMAIL_SUBJECT_PREFIX. Unesena vrijednost obrisat će zadanu." + +#: conf/email.py:44 +msgid "Site administrator email address" +msgstr "Adrese elektroničke pošte administratora stranice" + +#: conf/email.py:53 +msgid "Enable email alerts" +msgstr "Omogući upozorenja e-poštom" + +#: conf/email.py:62 +msgid "Enable HTML-formatted email" +msgstr "" + +#: conf/email.py:63 +msgid "May not be supported by some email clients" +msgstr "" + +#: conf/email.py:72 +msgid "Maximum number of news entries in an email alert" +msgstr "Najveći mogući broj novih unosa u obavijesti elektroničkom poštom" + +#: conf/email.py:82 +msgid "Default notification frequency all questions" +msgstr "Zadana učestalost obavještavanja za sva pitanja" + +#: conf/email.py:84 +msgid "Option to define frequency of emailed updates for: all questions." +msgstr "Mogućnost definiranja učestalosti obavještavanja elektroničkom poštom za: sva pitanja." + +#: conf/email.py:96 +msgid "Default notification frequency questions asked by the user" +msgstr "Zadana učestalost obavještavanja o pitanjima koja postavlja korisnik" + +#: conf/email.py:98 +msgid "" +"Option to define frequency of emailed updates for: Question asked by the " +"user." +msgstr "Mogućnosti definiranja učestalosti ažuriranja elektroničkom poštom za: pitanja koja postavljaju korisnici." + +#: conf/email.py:110 +msgid "Default notification frequency questions answered by the user" +msgstr "Zadana obavijest o učestalosti pitanja na koja odgovaraju korisnici" + +#: conf/email.py:112 +msgid "" +"Option to define frequency of emailed updates for: Question answered by the " +"user." +msgstr "Mogućnost definiranja učestalosti ažuriranja elektroničkom poštom za: pitanja na koje je odgovorio korisnik." + +#: conf/email.py:124 +msgid "" +"Default notification frequency questions individually" +" selected by the user" +msgstr "Zadana učestalost obavještavanja o pitanjima koja je odabrao korisnik" + +#: conf/email.py:127 +msgid "" +"Option to define frequency of emailed updates for: Question individually " +"selected by the user." +msgstr "Mogućnost definiranja učestalosti ažuriranja elektroničkom poštom za: pitanja koja je odabrao korisnik." + +#: conf/email.py:139 +msgid "" +"Default notification frequency for mentions and " +"comments" +msgstr "Zadana učestalost obavijesti za spomen imena i komentare" + +#: conf/email.py:142 +msgid "" +"Option to define frequency of emailed updates for: Mentions and comments." +msgstr "Mogućnost definiranja učestalosti ažuriranja elektroničkom poštom za: bilješke i komentare." + +#: conf/email.py:153 +msgid "Send periodic reminders about unanswered questions" +msgstr "Povremeno pošalji podsjetnik na neodgovorena pitanja" + +#: conf/email.py:155 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_unanswered_question_reminders\" (for example, via a cron job " +"- with an appropriate frequency) " +msgstr "NAPOMENA: ako želite koristiti ovu značajku, potrebno je pokrenuti naredbu upravljanja \"šalji_podsjetnika_za_neodgovorena_pitanja\" (npr. putem crona s primjerenom učestalošću) " + +#: conf/email.py:163 conf/group_settings.py:43 +msgid "everyone" +msgstr "svatko" + +#: conf/email.py:164 +msgid "moderators & administrators" +msgstr "" + +#: conf/email.py:173 +msgid "Whom to remind about unanswered questions" +msgstr "" + +#: conf/email.py:183 +msgid "Days before starting to send reminders about unanswered questions" +msgstr "Broj dana prije nego se pošalju podsjetnici na neodgovorena pitanja" + +#: conf/email.py:194 +msgid "" +"How often to send unanswered question reminders (in days between the " +"reminders sent)." +msgstr "Koliko često slati podsjetnike na neodgovorena pitanja (unijeti koliko dana treba proći između dva podsjetnika)." + +#: conf/email.py:206 +msgid "Max. number of reminders to send about unanswered questions" +msgstr "Najveći mogući broj podsjetnika na neodgovorena pitanja" + +#: conf/email.py:217 +msgid "Send periodic reminders to accept the best answer" +msgstr "Periodično šalji podsjetnike na prihvaćanje najboljeg odgovora" + +#: conf/email.py:219 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_accept_answer_reminders\" (for example, via a cron job - with" +" an appropriate frequency) " +msgstr "NAPOMENA: ako želite koristiti ovu značajku, potrebno je pokrenuti naredbu upravljanja \"šalji_podsjetnik_za_prihvaćanje_odgovora\" (npr. putem crona s primjerenom učestalošću) " + +#: conf/email.py:232 +msgid "Days before starting to send reminders to accept an answer" +msgstr "Broj dana prije nego se počnu slati podsjetnici na prihvaćanje odgovora" + +#: conf/email.py:243 +msgid "" +"How often to send accept answer reminders (in days between the reminders " +"sent)." +msgstr "Koliko često slati podsjetnike na prihvaćanje odgovora (unijeti koliko dana treba proći između dva podsjetnika)." + +#: conf/email.py:255 +msgid "Max. number of reminders to send to accept the best answer" +msgstr "Najveći broj podsjetnika koj će se poslati u svrhu označavanja najboljeg odgovora" + +#: conf/email.py:267 +msgid "Require email verification before allowing to post" +msgstr "Potrebno je provjeriti adresu elektroničke pošte prije negoli se dopusti objavljivanje" + +#: conf/email.py:268 +msgid "" +"Active email verification is done by sending a verification key in email" +msgstr "Provjera je li adresa elektroničke pošte aktivna obavlja se slanjem koda za provjeru e-poštom" + +#: conf/email.py:277 +msgid "Fake email for anonymous user" +msgstr "Lažna adresa elektroničke pošte za anonimne korisnike" + +#: conf/email.py:278 +msgid "Use this setting to control gravatar for email-less user" +msgstr "Koristi ove postavke za nadziranje gravatara korisnika bez adrese elektroničke pošte" + +#: conf/email.py:287 +msgid "Allow posting questions by email" +msgstr "Dopusti postavljati pitanja elektroničkom poštom" + +#: conf/email.py:289 +msgid "" +"Before enabling this setting - please fill out IMAP settings in the " +"settings.py file" +msgstr "Prije omogućavanja ove opcije - ispunite IMAP postavke u datoteci settings.py" + +#: conf/email.py:300 +msgid "Replace space in emailed tags with dash" +msgstr "Zamijeni razmake crticama u tagovima poslanima elektroničkom poštom" + +#: conf/email.py:302 +msgid "" +"This setting applies to tags written in the subject line of questions asked " +"by email" +msgstr "Ove se postavke odnose na togove napisane u naslovu pitanja postavljenog elektroničkom poštom" + +#: conf/email.py:313 +msgid "Enable posting answers and comments by email" +msgstr "Omogući objavljivanje odgovora i komentara elektroničkom poštom" + +#: conf/email.py:316 +msgid "To enable this feature make sure lamson is running" +msgstr "Prije omogućavanja ovog svojstva provjerite radi li lamson" + +#: conf/email.py:327 +msgid "Emailed post: when to notify author about publishing" +msgstr "Post dostavljen elektroničkom poštom: kada obavijestiti autora o objavi" + +#: conf/email.py:352 +msgid "Reply by email hostname" +msgstr "Odgovori putem poslužiteljevog e-pošte" + +#: conf/email.py:363 +msgid "" +"Email replies having fewer words than this number will be posted as comments" +" instead of answers" +msgstr "Email odgovori koji imaju manje riječi od ovog broja, biti će objavljeni kao komentari, ne kao odgovori" + +#: conf/email_text.py:8 +msgid "Email template phrases" +msgstr "" + +#: conf/email_text.py:16 +msgid "Short welcome message, for subject line" +msgstr "" + +#: conf/email_text.py:17 +msgid "Welcome to {{ SITE_NAME }}!" +msgstr "" + +#: conf/email_text.py:19 +msgid "" +"NOTE: All email text settings allow placeholders: {{ USER_NAME }}, {{ " +"SITE_NAME }} and {{ SITE_LINK }}." +msgstr "" + +#: conf/email_text.py:28 +msgid "Longer welcome message, for email body" +msgstr "" + +#: conf/email_text.py:29 +msgid "" +"

    Please visit {{ SITE_NAME }} at {{ SITE_LINK }}, we look forward to your " +"posts.

    " +msgstr "" + +#: conf/email_text.py:37 +msgid "Email footer" +msgstr "" + +#: conf/email_text.py:38 +msgid "

    Sincerely,
    {{ SITE_NAME }} Administrator

    " +msgstr "" + +#: conf/email_text.py:46 +msgid "Header for the batch email alerts" +msgstr "" + +#: conf/email_text.py:47 +msgid "" +"

    Dear {{ USER_NAME }},

    \n" +"

    {{ SITE_NAME }} has these updates, please have a look:

    " +msgstr "" + +#: conf/external_keys.py:11 +msgid "Keys for external services" +msgstr "Ključevi za vanjske servise" + +#: conf/external_keys.py:19 +msgid "Google site verification key" +msgstr "Ključ potvrde za Google" + +#: conf/external_keys.py:21 +#, python-format +msgid "" +"This key helps google index your site please obtain is at
    google webmasters tools site" +msgstr "Ovaj ključ pomaže Googleu indeksirati vašu internet stranicu. Nabavite ga na ovoj stranici" + +#: conf/external_keys.py:36 +msgid "Google Analytics key" +msgstr "Google Analytics ključ" + +#: conf/external_keys.py:38 +#, python-format +msgid "" +"Obtain is at Google Analytics site, if you wish to " +"use Google Analytics to monitor your site" +msgstr "Preuzmite ga sa Google Analytics stranice ako želite koristiti Google Analytics za nadgledanje vaše internet stranice. " + +#: conf/external_keys.py:51 +msgid "Enable recaptcha (keys below are required)" +msgstr "Omogući recaptcha sustav (ključevi ispod su obvezni)" + +#: conf/external_keys.py:60 +msgid "Recaptcha public key" +msgstr "Recaptcha javni ključ" + +#: conf/external_keys.py:68 +msgid "Recaptcha private key" +msgstr "Recaptcha privatni ključ" + +#: conf/external_keys.py:70 +#, python-format +msgid "" +"Recaptcha is a tool that helps distinguish real people from annoying spam " +"robots. Please get this and a public key at the %(url)s" +msgstr "Recaptcha je alat koji pomaže odvojiti prave ljude od robota za neželjenu poštu. Javni ključ nabavite ovdje: %(url)s" + +#: conf/external_keys.py:82 +msgid "Google+ public API key" +msgstr "" + +#: conf/external_keys.py:90 +msgid "Google+ secret API key" +msgstr "" + +#: conf/external_keys.py:98 +msgid "Facebook public API key" +msgstr "Facebookov javni API ključ" + +#: conf/external_keys.py:100 +#, python-format +msgid "" +"Facebook API key and Facebook secret allow to use Facebook Connect login " +"method at your site. Please obtain these keys at facebook create app site" +msgstr "Facebookov API ključ i Facebook tajna dozvoljavaju upotrebu Facebook Connect usluge kao metodu prijave na vašu stranicu. Preuzmite ključeve sa facebook create app stranice" + +#: conf/external_keys.py:113 +msgid "Facebook secret key" +msgstr "Facebookov tajni ključ" + +#: conf/external_keys.py:121 +msgid "Twitter consumer key" +msgstr "Twitterov korisnički ključ" + +#: conf/external_keys.py:123 +#, python-format +msgid "" +"Please register your forum at twitter applications " +"site" +msgstr "Registrirajte forum na twitterovoj stranici s aplikacijama" + +#: conf/external_keys.py:134 +msgid "Twitter consumer secret" +msgstr "Twitterova korisnička tajna" + +#: conf/external_keys.py:142 +msgid "LinkedIn consumer key" +msgstr "LinkedInov korisnički ključ" + +#: conf/external_keys.py:144 +#, python-format +msgid "" +"Please register your forum at LinkedIn developer " +"site" +msgstr "Registrirajte forum na LinkedIn razvijateljskoj stranici" + +#: conf/external_keys.py:155 +msgid "LinkedIn consumer secret" +msgstr "LinkedInova korisnička tajna" + +#: conf/external_keys.py:163 +msgid "ident.ca consumer key" +msgstr "ident.ca korisnički ključ" + +#: conf/external_keys.py:165 +#, python-format +msgid "" +"Please register your forum at Identi.ca applications " +"site" +msgstr "Registrirajte forum na Identi.ca aplikacijskoj stranici" + +#: conf/external_keys.py:176 +msgid "ident.ca consumer secret" +msgstr "ident.ca korisnička tajna" + +#: conf/flatpages.py:12 +msgid "Messages and pages - about, privacy policy, etc." +msgstr "Poruke i stranice - o nama, pravila o privatnosti, itd." + +#: conf/flatpages.py:20 +msgid "Text of the Q&A forum About page (html format)" +msgstr "" + +#: conf/flatpages.py:24 +msgid "" +"Save, then use HTML validator on " +"the \"about\" page to check your input." +msgstr "Spremi, zatim upotrijebi HTML validator\" na \"onama\" stranici radi provjere unosa." + +#: conf/flatpages.py:34 +msgid "Text of the Q&A forum FAQ page (html format)" +msgstr "" + +#: conf/flatpages.py:38 +msgid "" +"Save, then use HTML validator on " +"the \"faq\" page to check your input." +msgstr "Spremi, zatim upotrijebi HTML validator\" na \"faq\" stranici radi provjere unosa." + +#: conf/flatpages.py:48 +msgid "Instructions on how to ask questions" +msgstr "Upute o tome kako postavljati pitanja" + +#: conf/flatpages.py:52 +msgid "" +"HTML is allowed. Save, then use HTML " +"validator on the \"ask\" page to check your input." +msgstr "HTML je dopušten. Spremite, a zatim koristite HTML validator na stranici \"pitaj\" kako biste provjerili unos." + +#: conf/flatpages.py:63 +msgid "Text of the Q&A forum Privacy Policy (html format)" +msgstr "" + +#: conf/flatpages.py:67 +msgid "" +"Save, then use HTML validator on " +"the \"privacy\" page to check your input." +msgstr "Spremi, zatim upotrijebi HTML validator\" na \"privatnost\" stranici radi provjere unosa." + +#: conf/flatpages.py:77 +msgid "Terms and conditions" +msgstr "" + +#: conf/flatpages.py:81 +msgid "" +"Save, then use HTML validator on " +"the \"terms\" page to check your input." +msgstr "" + +#: conf/flatpages.py:98 +msgid "Do not edit this field manually!!!" +msgstr "Ne uređujte ovo polje ručno!!!" + +#: conf/forum_data_rules.py:12 +msgid "Data entry and display rules" +msgstr "Unos podataka i pravila prikazivanja" + +#: conf/forum_data_rules.py:27 +msgid "Editor for the posts" +msgstr "Uređivač postova" + +#: conf/forum_data_rules.py:42 +msgid "Editor for the comments" +msgstr "Uređivač komentara" + +#: conf/forum_data_rules.py:51 +msgid "Enable big Ask button" +msgstr "Omogući veliki gumb Pitaj" + +#: conf/forum_data_rules.py:53 +msgid "" +"Disabling this button will reduce number of new questions. If this button is" +" disabled, the ask button in the search menu will still be available." +msgstr "Onemogućavanje ovog gumba smanjit će broj novih pitanja. Ako je veliki gumb onemogućen, još uvijek će biti dostupan onaj iz izbornika pretraživanja." + +#: conf/forum_data_rules.py:66 +msgid "Enable embedding videos. " +msgstr "Omogući umetanje videa." + +#: conf/forum_data_rules.py:68 +#, python-format +msgid "Note: please read read this first." +msgstr "Napomena: prvo pročitajte ovo." + +#: conf/forum_data_rules.py:78 +msgid "Check to enable community wiki feature" +msgstr "Označite kako biste omogućili wiki-značajke zajednice" + +#: conf/forum_data_rules.py:87 +msgid "Allow logged in users ask anonymously" +msgstr "" + +#: conf/forum_data_rules.py:89 +msgid "" +"Users do not accrue reputation for anonymous questions and their identity is" +" not revealed until they change their mind" +msgstr "Korisnicima ne raste ugled za anonimna pitanja i njihov identitet se ne otkriva sve dok ne promjene mišljenje" + +#: conf/forum_data_rules.py:101 +msgid "Allow asking without registration" +msgstr "" + +#: conf/forum_data_rules.py:102 +msgid "Enabling ReCaptcha is recommended with this feature" +msgstr "" + +#: conf/forum_data_rules.py:111 +msgid "Allow posting before logging in" +msgstr "Dopusti objavljivanje prije prijave" + +#: conf/forum_data_rules.py:113 +msgid "" +"Check if you want to allow users start posting questions or answers before " +"logging in. Enabling this may require adjustments in the user login system " +"to check for pending posts every time the user logs in. The builtin Askbot " +"login system supports this feature." +msgstr "Označite kako biste omogućili korisnicima da počnu objavljivati pitanja ili odgovore prije negoli se prijave. Omogućavanje ove opcije zahtjeva podešavanje korisničkog sustava prijava kako bi se pri svakoj prijavi provjeravalo postoji li nešto za objaviti. Ugrađeni Askbot sustav prijava sadržava ovu značajku." + +#: conf/forum_data_rules.py:128 +msgid "Auto-follow questions by the Author" +msgstr "Automatski prati pitanja ovog autora" + +#: conf/forum_data_rules.py:133 +msgid "Fully open by default" +msgstr "Prema zadanim postavkama otvori u potpunosti" + +#: conf/forum_data_rules.py:134 +msgid "Folded by default" +msgstr "Prema zadanim postavkama otvori prekopljeno" + +#: conf/forum_data_rules.py:143 +msgid "Question details/body editor should be" +msgstr "Uređivač detalja/sadržaja pitanja treba bi biti" + +#: conf/forum_data_rules.py:145 +msgid "" +"To use folded mode, please first set minimum " +"question body length to 0. Also - please make tags optional." +msgstr "" + +#: conf/forum_data_rules.py:157 +msgid "Allow swapping answer with question" +msgstr "Dopusti zamjenu pitanja s odgovorom" + +#: conf/forum_data_rules.py:159 +msgid "" +"This setting will help import data from other forums such as zendesk, when " +"automatic data import fails to detect the original question correctly." +msgstr "Ova će opcija pomoći unosu podataka s drugih foruma kao što je zendesk kada automatski unos ne uspije otkriti orginalno pitanje pravilno." + +#: conf/forum_data_rules.py:171 +msgid "Maximum length of tag (number of characters)" +msgstr "Najveća dopuštena duljina taga (broj znakova)" + +#: conf/forum_data_rules.py:180 +msgid "Minimum length of title (number of characters)" +msgstr "Najmanja dopuštena duljina naslova (broj znakova)" + +#: conf/forum_data_rules.py:190 +msgid "Minimum length of question body (number of characters)" +msgstr "Najmanja dopuštena duljina pitanja (broj znakova)" + +#: conf/forum_data_rules.py:201 +msgid "Minimum length of answer body (number of characters)" +msgstr "Najmanja dopuštena duljina odgovora (broj znakova)" + +#: conf/forum_data_rules.py:212 +msgid "Minimum length of comment (number of characters)" +msgstr "Najmanja dužina komentara (broj znakova)" + +#: conf/forum_data_rules.py:223 +msgid "Limit one answer per question per user" +msgstr "Ograniči na samo jedan odgovor na pitanje po korisniku" + +#: conf/forum_data_rules.py:233 +msgid "Enable accepting best answer" +msgstr "Omogući prihvaćanje najboljeg odgovora" + +#: conf/forum_data_rules.py:243 +msgid "How to sort answers by default" +msgstr "" + +#: conf/forum_data_rules.py:251 +msgid "Are tags required?" +msgstr "Jesu li tagovi obavezni?" + +#: conf/forum_data_rules.py:257 +msgid "category tree" +msgstr "shema kategorije" + +#: conf/forum_data_rules.py:258 +msgid "user input" +msgstr "korisnički unos" + +#: conf/forum_data_rules.py:265 +msgid "Source of tags" +msgstr "Izvor tagova" + +#: conf/forum_data_rules.py:276 +msgid "Mandatory tags" +msgstr "Obavezni tagovi" + +#: conf/forum_data_rules.py:279 +msgid "" +"At least one of these tags will be required for any new or newly edited " +"question. A mandatory tag may be wildcard, if the wildcard tags are active." +msgstr "Najmanje će jedan od ovih tagova biti potreban za svako novo ili nanovo uređivano pitanje. Spomenuti tag može sadržavati zamjenske znakove ako su aktivni tagovi koji omogućuju zamjenske znakove." + +#: conf/forum_data_rules.py:291 +msgid "Force lowercase the tags" +msgstr "Prisili da tagovi budu pisani malim slovima" + +#: conf/forum_data_rules.py:293 +msgid "" +"Attention: after checking this, please back up the database, and run a " +"management command: python manage.py fix_question_tags to " +"globally rename the tags" +msgstr "Pozor: nakon provjere, napravite sigurnosnu kopiju baze podataka i unesite naredbu za upravljanje: python manage.py fix_question_tags kako biste preimenovali sve tagove" + +#: conf/forum_data_rules.py:307 +msgid "Format of tag list" +msgstr "Oblikovanje liste tagova" + +#: conf/forum_data_rules.py:309 +msgid "" +"Select the format to show tags in, either as a simple list, or as a tag " +"cloud" +msgstr "Odaberite format u kojem će se tagovi prikazivati, kao obična lista, ili kao oblak tagova" + +#: conf/forum_data_rules.py:321 +msgid "Use wildcard tags" +msgstr "Koristi tagove sa zamjenskim znakovima" + +#: conf/forum_data_rules.py:323 +msgid "" +"Wildcard tags can be used to follow or ignore many tags at once, a valid " +"wildcard tag has a single wildcard at the very end" +msgstr "Zamjenski znakovi mogu biti korišteni kako bi se moglo pratiti ili zanemarivati više tagova odjednom, pravilna upotreba takvih tagova sastoji se od jednog zamjenskog znaka na samome kraju" + +#: conf/forum_data_rules.py:335 +msgid "Use separate set for subscribed tags" +msgstr "Koristi poseban skup za pretplaćene tagove" + +#: conf/forum_data_rules.py:337 +msgid "" +"If enabled, users will have a third set of tag selections - \"subscribed\" " +"(by email) in additon to \"interesting\" and \"ignored\"" +msgstr "Ako je omogućeno, korisnici će imati i treću skupinu tagova - \"pretplaćeno\" (elektroničkom poštom) kao dodatak \"zanimljivom\" i \"ignoriranom\"" + +#: conf/forum_data_rules.py:345 +msgid "Always, for all users" +msgstr "Uvijek, za sve korisnike" + +#: conf/forum_data_rules.py:346 +msgid "Never, for all users" +msgstr "Nikada, za sve korisnike" + +#: conf/forum_data_rules.py:347 +msgid "Let users decide" +msgstr "Dopusti korisnicima da odluče" + +#: conf/forum_data_rules.py:355 +msgid "Publicly show user tag selections" +msgstr "Javni prikaži korisnikov odabir tagova" + +#: conf/forum_data_rules.py:364 +msgid "Enable separate tag search box on main page" +msgstr "Omogući dodatnu kućica za pretraživanje tagova na glavnoj stranici" + +#: conf/forum_data_rules.py:374 +msgid "Default max number of comments to display under posts" +msgstr "Zadani najveći broj komentara prikazivanih ispod objave" + +#: conf/forum_data_rules.py:384 +msgid "Reverse ordering of comments" +msgstr "" + +#: conf/forum_data_rules.py:394 +#, python-format +msgid "Maximum comment length, must be < %(max_len)s" +msgstr "" + +#: conf/forum_data_rules.py:404 +msgid "Limit time to edit comments" +msgstr "Ograniči vrijeme za uređivanje komentara" + +#: conf/forum_data_rules.py:406 +msgid "If unchecked, there will be no time limit to edit the comments" +msgstr "Ako nije označeno, neće biti vremenskog ograničenja za uređivanje komentara" + +#: conf/forum_data_rules.py:417 +msgid "Minutes allowed to edit a comment" +msgstr "Vremenski period u minutama unutar kojega je moguće uređivati komentar" + +#: conf/forum_data_rules.py:418 +msgid "To enable this setting, check the previous one" +msgstr "Da biste omogućili ovu postavku, označite prethodnu" + +#: conf/forum_data_rules.py:427 +msgid "Save comment by pressing <Enter> key" +msgstr "" + +#: conf/forum_data_rules.py:429 +msgid "" +"This may be useful when only one-line comments are desired. Will not work " +"with TinyMCE editor." +msgstr "Ovo može biti korisno kada su poželjni samo komentari od jednog retka. Neće raditi sa TinyMCE uređivačem." + +#: conf/forum_data_rules.py:440 +msgid "Minimum length of search term for Ajax search" +msgstr "Najmanja dužina pretraživanog termina za Ajax tražilicu" + +#: conf/forum_data_rules.py:441 +msgid "Must match the corresponding database backend setting" +msgstr "Mora odgovarati postavkama pozadinskog servisa baze podataka" + +#: conf/forum_data_rules.py:450 +msgid "Do not make text query sticky in search" +msgstr "U pretrazi ne pravi tekstualni upit ljepljivim" + +#: conf/forum_data_rules.py:452 +msgid "" +"Check to disable the \"sticky\" behavior of the search query. This may be " +"useful if you want to move the search bar away from the default position or " +"do not like the default sticky behavior of the text search query." +msgstr "Označite za deaktiviviranje \"ljepljivog\" ponašanja za traženi upit. Ovo može biti korisno ako želite promijeniti prostor za pretraživanje izvan zadanog položaja ili vam se ne sviđa zadano ljepljivo ponašanje tekstualnog upita" + +#: conf/forum_data_rules.py:465 +msgid "Maximum number of tags per question" +msgstr "Najveći dopušteni broj tagova po pitanju" + +#: conf/forum_data_rules.py:477 +msgid "Number of questions to list by default" +msgstr "Broj pitanja za izlistati prema zadanim potavkama" + +#: conf/forum_data_rules.py:487 +msgid "What should \"unanswered question\" mean?" +msgstr "Što bi \"neodgovoreno pitanje\" trebalo značiti?" + +#: conf/group_settings.py:9 +msgid "Group settings" +msgstr "Postavke grupe" + +#: conf/group_settings.py:18 +msgid "Enable user groups" +msgstr "Omogući korisničke grupe" + +#: conf/group_settings.py:44 +msgid "Global user group name" +msgstr "Ime opće korisničke grupe" + +#: conf/group_settings.py:45 +msgid "All users belong to this group automatically" +msgstr "Svi korisnici automatski pripadaju ovoj grupi" + +#: conf/group_settings.py:55 +msgid "Enable group email adddresses" +msgstr "Omogući grupne adrese elektroničke pošte" + +#: conf/group_settings.py:57 +msgid "If selected, users can post to groups by email \"group-name@domain.com\"" +msgstr "Ako je omogućeno, korisnici mogu slati poruke grupi elektroničkom poštom oblika \"group-name@domain.com\"" + +#: conf/karma_and_badges_visibility.py:12 +msgid "Karma & Badge visibility" +msgstr "Vidljivost karme i znački" + +#: conf/karma_and_badges_visibility.py:27 +msgid "Visibility of karma" +msgstr "Vidljivost karme" + +#: conf/karma_and_badges_visibility.py:30 +msgid "User's karma may be shown publicly or only to the owners" +msgstr "Karma može biti prikazana javno ili samo vlasniku" + +#: conf/karma_and_badges_visibility.py:44 +msgid "Visibility of badges" +msgstr "Vidljivost znački" + +#: conf/karma_and_badges_visibility.py:47 +msgid "Badges can be either publicly shown or completely hidden" +msgstr "Značke mogu biti prikazane javno ili potpuno skrivene" + +#: conf/ldap.py:9 +msgid "LDAP login configuration" +msgstr "Konfiguracija LDAP prijave" + +#: conf/ldap.py:17 +msgid "Use LDAP authentication for the password login" +msgstr "Koristi LDAP provjeru valjanosti za prijavu lozinkom" + +#: conf/ldap.py:26 +msgid "Automatically create user accounts when possible" +msgstr "Automatski napravi korisnički račun ako je moguće" + +#: conf/ldap.py:29 +msgid "" +"Potentially reduces number of steps in the registration process but can " +"expose personal information, e.g. when LDAP login name is the same as email " +"address or real name." +msgstr "Potencijalno smanjuje broj koraka potrebnih za registraciju, ali može učiniti osobne informacije ranjivima, npr. kada je ime za prijevu jednako adresi elektroničke pošte ili stvarnom imenu." + +#: conf/ldap.py:37 +msgid "Version 3" +msgstr "Inačica 3" + +#: conf/ldap.py:38 +msgid "Version 2 (insecure and deprecated)!!!" +msgstr "Inačica 2 (nesigurna i zastarjela)!!!" + +#: conf/ldap.py:47 +msgid "LDAP protocol version" +msgstr "Inačica LDAP protokola" + +#: conf/ldap.py:49 +msgid "" +"Note that Version 2 protocol is not secure!!! Do not use it on unprotected " +"network." +msgstr "Protokol u inačici 2 nije siguran!!! Ne koristite ga na nezaštićenoj mreži." + +#: conf/ldap.py:59 +msgid "LDAP URL" +msgstr "LDAP URL" + +#: conf/ldap.py:68 +msgid "LDAP encoding" +msgstr "LDAP kodiranje" + +#: conf/ldap.py:71 +msgid "" +"This value in almost all cases is \"utf-8\". Change it if yours is " +"different. This field is required" +msgstr "U većini slučajeva ova je vrijednost \"utf-8\". Promijenite ako je vaša drugačija. Ovo je polje potrebno ispuniti" + +#: conf/ldap.py:82 +msgid "Base DN (distinguished name)" +msgstr "Osnovno RI (razlikovno ime)" + +#: conf/ldap.py:85 +msgid "" +"Usually base DN mirrors domain name of your organization, e.g. " +"\"dn=example,dn=com\" when your site url is \"example.com\". This value is " +"the \"root\" address of your LDAP directory." +msgstr "" + +#: conf/ldap.py:96 +msgid "User search filter template" +msgstr "Korisnički predložak fitra za pretraživanje" + +#: conf/ldap.py:99 +msgid "" +"Python string format template, must have two string placeholders, which " +"should be left in the intact format. First placeholder will be used for the " +"user id field name, and the second - for the user id value. The template can" +" be extended to match schema of your LDAP directory." +msgstr "Predložak oblkovan kao python skripta mora imati dva čuvara mjesta koji ne bi trebali biti izmjenjenog oblika. Prvi čuvar bit će korišten kao id polje za korisničko ime, a drugo - za korisničku id vrijednos. Predložak proširivan da odgovara shemi vaše LDAP mape. " + +#: conf/ldap.py:113 +msgid "UserID/login field" +msgstr "KorisničkiID/polje za prijavu" + +#: conf/ldap.py:116 +msgid "" +"This field is required. For Microsoft Active Directory this value usually is" +" \"sAMAccountName\"." +msgstr "Ovo je polje potrebno ispuniti. Za Microsoft Active Directory vrijednost je obično \"sAMAccountName\"." + +#: conf/ldap.py:127 +msgid "\"Common Name\" field" +msgstr "Polje Uobičajeno ime" + +#: conf/ldap.py:129 +msgid "" +"Common name is a formal or informal name of a person, can be blank. Use it " +"only if surname and given names are not available." +msgstr "Uobičajeno je ime neformalno ime osobe, može ostati prazno. Koristite ga samo ako prezime ili dana imena nisu dostupna." + +#: conf/ldap.py:139 +msgid "First name, Last name" +msgstr "Ime, prezime" + +#: conf/ldap.py:140 +msgid "Last name, First name" +msgstr "Prezime, ime" + +#: conf/ldap.py:147 +msgid "\"Common Name\" field format" +msgstr "Oblikovanje polja \"Uobičajeno ime\"" + +#: conf/ldap.py:150 +msgid "Use this only if \"Common Name\" field is used." +msgstr "Koristite ovo samo je u upotrebi polje \"Uobičajeno ime\"" + +#: conf/ldap.py:158 +msgid "Given (First) name" +msgstr "Osobno ime" + +#: conf/ldap.py:160 conf/ldap.py:170 +msgid "This field can be blank" +msgstr "Polje može biti prazno" + +#: conf/ldap.py:168 +msgid "Surname (last) name" +msgstr "Prezime" + +#: conf/ldap.py:178 +msgid "LDAP Server EMAIL field name" +msgstr "LDAP Server EMAIL naziv polja" + +#: conf/ldap.py:180 +msgid "This field is required" +msgstr "Polje je potrebno ispuniti" + +#: conf/leading_sidebar.py:12 +msgid "Common left sidebar" +msgstr "Uobičajena lijeva bočna traka" + +#: conf/leading_sidebar.py:20 +msgid "Enable left sidebar" +msgstr "Omogući lijevu bočnu traku" + +#: conf/leading_sidebar.py:29 +msgid "HTML for the left sidebar" +msgstr "HTML za lijevu bočnu traku" + +#: conf/leading_sidebar.py:32 +msgid "" +"Use this area to enter content at the LEFT sidebarin HTML format. When " +"using this option, please use the HTML validation service to make sure that " +"your input is valid and works well in all browsers." +msgstr "Koristi ovo područje za unos sadržaja u LIJEVU bočnu traku u HTML formatu. Prilikom korištenja ove mogućnosti koristite HTML validator kako bi ste provjerili da je vaš unos ispravan te da je prikaz ispravan u u svim preglednicima." + +#: conf/license.py:13 +msgid "Content License" +msgstr "Licenca sadržaja" + +#: conf/license.py:21 +msgid "Show license clause in the site footer" +msgstr "Prikaži licencijsku klauzulu u podnožju stranice" + +#: conf/license.py:30 +msgid "Short name for the license" +msgstr "Kratko ime licencije" + +#: conf/license.py:39 +msgid "Full name of the license" +msgstr "Puno ime licencije" + +#: conf/license.py:40 +msgid "Creative Commons Attribution Share Alike 3.0" +msgstr "Creative Commons Attribution Share Alike 3.0" + +#: conf/license.py:48 +msgid "Add link to the license page" +msgstr "Dodaj poveznjicu stranicu licencije" + +#: conf/license.py:57 +msgid "License homepage" +msgstr "Internetska stranica licencije" + +#: conf/license.py:59 +msgid "URL of the official page with all the license legal clauses" +msgstr "URL službene stranice sa svim klauzulama licencije" + +#: conf/license.py:69 +msgid "Use license logo" +msgstr "Koristi logo licencije" + +#: conf/license.py:78 +msgid "License logo image" +msgstr "Slika loga licencije" + +#: conf/login_providers.py:13 +msgid "Login provider setings" +msgstr "Postavke pružatelja usluga prijave" + +#: conf/login_providers.py:22 +msgid "Acceptance of terms required at registration" +msgstr "" + +#: conf/login_providers.py:32 +msgid "Show alternative login provider buttons on the password \"Sign Up\" page" +msgstr "Na stranici \"Prijava\" prikaži gumb za alternativne pružatelje prijave" + +#: conf/login_providers.py:43 +msgid "Always display local login form and hide \"Askbot\" button." +msgstr "Uvijek prikaži obrazac za lokalnu prijavu i sakrij gumb \"Askbot\"." + +#: conf/login_providers.py:52 +msgid "Activate to allow login with self-hosted wordpress site" +msgstr "Aktiviraj za dopuštenje prijave sa svoje wordpress internetske stranice" + +#: conf/login_providers.py:53 +msgid "" +"to activate this feature you must fill out the wordpress xml-rpc setting " +"bellow" +msgstr "da biste aktivirali ovu značajku, potrebno je ispuniti niže dostupne wordpress xml-rpc postavke" + +#: conf/login_providers.py:62 +msgid "" +"Fill it with the wordpress url to the xml-rpc, normally " +"http://mysite.com/xmlrpc.php" +msgstr "Popunite sa wordpress url-om na xml-rpc, uobičajeno http://mojastranica.hr/xmlrpc.php" + +#: conf/login_providers.py:63 +msgid "" +"To enable, go to Settings->Writing->Remote Publishing and check the box for " +"XML-RPC" +msgstr "Za omogućavanje otvorite Postavke->Pisanje->Objavljivanje na daljinu i označite kućicu za XML-RPC" + +#: conf/login_providers.py:72 +msgid "Upload your icon" +msgstr "Učitaj ikonu na poslužitelj" + +#: conf/login_providers.py:82 +msgid "Enable custom OpenID login" +msgstr "" + +#: conf/login_providers.py:90 +msgid "Custom OpenID" +msgstr "" + +#: conf/login_providers.py:91 +msgid "Short name for the custom OpenID provider" +msgstr "" + +#: conf/login_providers.py:96 +msgid "Direct button login" +msgstr "" + +#: conf/login_providers.py:97 +msgid "Requires username" +msgstr "" + +#: conf/login_providers.py:105 +msgid "Type of OpenID login" +msgstr "" + +#: conf/login_providers.py:115 +msgid "Upload custom OpenID icon" +msgstr "" + +#: conf/login_providers.py:125 +msgid "Custom OpenID endpoint" +msgstr "" + +#: conf/login_providers.py:126 +#, python-format +msgid "" +"Important: with the \"username\" mode there must be a %%(username)s " +"placeholder e.g. http://example.com/%%(username)s/" +msgstr "" + +#: conf/login_providers.py:162 +msgid "disable" +msgstr "" + +#: conf/login_providers.py:167 +msgid "local password" +msgstr "lokalna lozinka" + +#: conf/login_providers.py:172 +#, python-format +msgid "Activate %(provider)s login" +msgstr "Aktivirajte %(provider)s prijavu" + +#: conf/login_providers.py:177 +#, python-format +msgid "" +"Note: to really enable %(provider)s login some additional parameters will " +"need to be set in the \"External keys\" section" +msgstr "Napomena: za omogućavanje %(provider)s prijavu, bit će potrebno podesiti dodatne parametre unutar sekcije \"Vanjski ključevi\"" + +#: conf/login_providers.py:199 +msgid "Google login" +msgstr "" + +#: conf/login_providers.py:201 +msgid "" +"To enable Google-Plus login, OAuth keys are required in the \"External " +"keys\" section" +msgstr "" + +#: conf/markup.py:15 +msgid "Markup in posts" +msgstr "Markup u postovima" + +#: conf/markup.py:41 +msgid "Enable code-friendly Markdown" +msgstr "Omogućite jednostavan za uporabu Markdown" + +#: conf/markup.py:43 +msgid "" +"If checked, underscore characters will not trigger italic or bold formatting" +" - bold and italic text can still be marked up with asterisks. Note that " +"\"MathJax support\" implicitly turns this feature on, because underscores " +"are heavily used in LaTeX input." +msgstr "Ako je označeno, podcrtani znakovi neće pokrenuti ukošeno ili podebljano formatiranje - podebljan se i ukošen tekst još uvijek može označiti zvjezdicom. Podrška za \"Mathjax\" implicitno uključuje ovu značajku jer su podcrtavanja česta pri unosu LaTeXa." + +#: conf/markup.py:58 +msgid "Mathjax support (rendering of LaTeX)" +msgstr "Mathjax podrška (prikazivanje LaTeXa)" + +#: conf/markup.py:60 +#, python-format +msgid "" +"If you enable this feature, mathjax must be " +"installed on your server in its own directory." +msgstr "Omogućite li ovu značajku, mathjax mora biti instaliran na poslužitelju u vlasitoj mapi." + +#: conf/markup.py:74 +msgid "Base url of MathJax deployment" +msgstr "Base url MathJax implementacije" + +#: conf/markup.py:76 +msgid "" +"Note - MathJax is not included with askbot - you should " +"deploy it yourself, preferably at a separate domain and enter url pointing " +"to the \"mathjax\" directory (for example: http://mysite.com/mathjax)" +msgstr "Napomena - askbot ne uključuje MathJax - morat ćete ga implementirati sami, preporučljivo na drugoj domena i unesite url koji će upućivati na mapu \"mathjax\" (naprimjer: http://mysite.com/mathjax)" + +#: conf/markup.py:91 +msgid "Enable autolinking with specific patterns" +msgstr "Omogući autopovezivanje prema specifičnom uzorku" + +#: conf/markup.py:93 +msgid "" +"If you enable this feature, the application will be able to detect patterns" +" and auto link to URLs" +msgstr "Omogućite li ovu značajku, aplikacija će moći detektirati uzorke i automatski ih povezivati s URL-ovima" + +#: conf/markup.py:106 +msgid "Regexes to detect the link patterns" +msgstr "Regexese za otkrivanje poveznica" + +#: conf/markup.py:108 +msgid "" +"Enter valid regular expressions for the patters, one per line. For example " +"to detect a bug pattern like #bug123, use the following regex: #bug(\\d+). " +"The numbers captured by the pattern in the parentheses will be transferred " +"to the link url template. Please look up more information about regular " +"expressions elsewhere." +msgstr "Unesite ispravan regularni izraz za obrazac, jedan po liniji. Na primjer za pronalazak greške obrasca kao #bug123 koristite sljedeći regularni izraz: #bug(\\d+). Brojevi unutar zagrada obrasca biti će pretvoreni u url vezu na predložak. Za više informacija o regularnim izrazima pogledajte drugdje." + +#: conf/markup.py:127 +msgid "URLs for autolinking" +msgstr "URL-ovi za automatsko povezivanje" + +#: conf/markup.py:129 +msgid "" +"Here, please enter url templates for the patterns entered in the previous " +"setting, also one entry per line. Make sure that number of lines in " +"this setting and the previous one are the same For example template" +" https://bugzilla.redhat.com/show_bug.cgi?id=\\1 together with the pattern " +"shown above and the entry in the post #123 will produce link to the bug 123 " +"in the redhat bug tracker." +msgstr "Unesite url predložaka za obrasce unijete u prethodnoj postavci, također jednu po liniji. Provjerite je li broj linija u ovim postavkama jednak broju u prethodnima. Naprimjer predložak https://bugzilla.redhat.com/show_bug.cgi?id=\\1 zajedno s obrascem prikazanim iznad i unosom u postu #123, kreirati će vezu na grešku 123 u redhat sistemu za praćenje greški." + +#: conf/minimum_reputation.py:12 +msgid "Karma thresholds" +msgstr "Granice karme" + +#: conf/minimum_reputation.py:22 +msgid "Become approved" +msgstr "" + +#: conf/minimum_reputation.py:23 +msgid "Approved users bypass moderation and skip recaptcha" +msgstr "" + +#: conf/minimum_reputation.py:32 +msgid "Upvote" +msgstr "Pozitivno ocijeni" + +#: conf/minimum_reputation.py:41 +msgid "Downvote" +msgstr "Negativno ocijeni" + +#: conf/minimum_reputation.py:50 +msgid "Answer own question immediately" +msgstr "Odgovori na vlastito pitanje odmah" + +#: conf/minimum_reputation.py:59 +msgid "Accept own answer" +msgstr "Prihvati vlasititi odgovor" + +#: conf/minimum_reputation.py:68 +msgid "Accept any answer" +msgstr "Prihvati bilo koji odgovor" + +#: conf/minimum_reputation.py:77 +msgid "Flag offensive" +msgstr "Označi zastavicom kao uvredljivo" + +#: conf/minimum_reputation.py:98 +msgid "Delete comments posted by others" +msgstr "Obriši komentare koje su objavili drugi korisnici" + +#: conf/minimum_reputation.py:107 +msgid "Delete questions and answers posted by others" +msgstr "Obriši pitanja i odgovore koje su objavili drugi korisnici" + +#: conf/minimum_reputation.py:116 +msgid "Upload files" +msgstr "Spremanje datoteka na poslužitelj" + +#: conf/minimum_reputation.py:125 +msgid "Insert clickable links" +msgstr "Umetni poveznice na koje se može kliknuti" + +#: conf/minimum_reputation.py:134 +msgid "Insert link suggestions as plain text" +msgstr "Umetni predložene poveznice kao običan tekst" + +#: conf/minimum_reputation.py:136 +msgid "" +"This value should be smaller than that for \"insert clickable links\". This " +"setting should stop link-spamming by newly registered users." +msgstr "Ova bi vrijednost trebala biti manja od one za \"umetni poveznice na koje se može kliknuti\". Postavke trebale zaustaviti spamanje novoregistriranih korisnika linkovima" + +#: conf/minimum_reputation.py:147 +msgid "Retag questions posted by other people" +msgstr "Ponovno tagiraj pitanja koja su objavili drugi korisnici" + +#: conf/minimum_reputation.py:156 +msgid "Edit community wiki posts" +msgstr "Uredi wiki objave zajednice" + +#: conf/minimum_reputation.py:165 +msgid "Edit posts authored by other people" +msgstr "Uredi objave koje su napisali drugi" + +#: conf/minimum_reputation.py:174 +msgid "View offensive flags" +msgstr "Pogledajte što je zastavicama označeno kao uvredljivo" + +#: conf/minimum_reputation.py:183 +msgid "Close and reopen questions" +msgstr "" + +#: conf/minimum_reputation.py:192 +msgid "Remove rel=nofollow from own homepage" +msgstr "Izbriši rel=nofollow s vlastite naslovnice" + +#: conf/minimum_reputation.py:194 +msgid "" +"When a search engine crawler will see a rel=nofollow attribute on a link - " +"the link will not count towards the rank of the users personal site." +msgstr "Kada pauk tražilice vidi rel=nofollow atribut na a vezi - veza neće važiti za rangiranje osobne internet stranice korisnika." + +#: conf/minimum_reputation.py:206 +msgid "Make posts by email" +msgstr "Piši postove elektroničkom poštom" + +#: conf/minimum_reputation.py:215 +msgid "Trigger email notifications" +msgstr "Pokreni obavijesti putem e-pošte" + +#: conf/minimum_reputation.py:216 conf/minimum_reputation.py:226 +msgid "Reduces spam" +msgstr "Smanji spam" + +#: conf/minimum_reputation.py:225 +msgid "Trigger tweets on others accounts" +msgstr "Pokreni tweetove na drugim računima" + +#: conf/moderation.py:13 +msgid "Content moderation" +msgstr "Moderiranje sadržaja" + +#: conf/moderation.py:18 +msgid "audit flagged posts" +msgstr "" + +#: conf/moderation.py:19 +msgid "audit flagged posts and watched users" +msgstr "" + +#: conf/moderation.py:20 +msgid "pre-moderate watched users and audit flagged posts" +msgstr "" + +#: conf/moderation.py:29 +msgid "Content moderation method" +msgstr "" + +#: conf/moderation.py:30 +msgid "" +"Audit is made after the posts are published, pre-moderation prevents " +"publishing before moderator's decision." +msgstr "" + +#: conf/moderation.py:39 +msgid "Enable tag moderation" +msgstr "Omogući moderiranje tagova" + +#: conf/moderation.py:41 +msgid "" +"If enabled, any new tags will not be applied to the questions, but emailed " +"to the moderators. To use this feature, tags must be optional." +msgstr "Ako je omogućeno, novi tagovi se neće primijeniti na pitanja nego će biti dostavljeni moderatorima elektroničkom poštom. Da bi se ova mogućnost mogla koristiti, tagovi moraju biti neobavezni." + +#: conf/question_lists.py:11 +msgid "Listings of questions" +msgstr "Popisi pitanja" + +#: conf/question_lists.py:20 +msgid "Enable \"All Questions\" selector" +msgstr "Omogući označivač \"Sva pitanja\"" + +#: conf/question_lists.py:21 conf/question_lists.py:31 +#: conf/question_lists.py:41 +msgid "At least one of these selectors must be enabled" +msgstr "Najmanje jedan od ovih označivača mora biti omogućen" + +#: conf/question_lists.py:30 +msgid "Enable \"Unanswered Questions\" selector" +msgstr "Enable \"Neodgovorena pitanja\" selector" + +#: conf/question_lists.py:40 +msgid "Enable \"Followed Questions\" selector" +msgstr "Enable \"Praćena pitanja\" selector" + +#: conf/question_lists.py:53 conf/question_lists.py:70 +msgid "All Questions" +msgstr "Sva pitanja" + +#: conf/question_lists.py:54 conf/question_lists.py:71 +msgid "Unanswered Questions" +msgstr "Neodgovorena pitanja" + +#: conf/question_lists.py:55 +msgid "Followed Questions" +msgstr "Praćena pitanja" + +#: conf/question_lists.py:64 +msgid "Default questions selector for the authenticated users" +msgstr "Zadani označivač pitanja za provjerene korisnike" + +#: conf/question_lists.py:80 +msgid "Default questions selector for the anonymous users" +msgstr "Zadani označivač pitanja za anonimne korisnike" + +#: conf/reputation_changes.py:13 +msgid "Karma loss and gain rules" +msgstr "Pravila rasta i gubitka karme" + +#: conf/reputation_changes.py:23 +msgid "Maximum daily reputation gain per user" +msgstr "Dnevno najveći rast ugleda po korisniku" + +#: conf/reputation_changes.py:32 +msgid "Gain for receiving an upvote" +msgstr "Porast za dobivanje pozitivne ocjene" + +#: conf/reputation_changes.py:41 +msgid "Gain for the author of accepted answer" +msgstr "Porast za autorstvo nad prihvaćenim odgovorom" + +#: conf/reputation_changes.py:50 +msgid "Gain for accepting best answer" +msgstr "Porast za prihvaćanje najboljeg odgovora" + +#: conf/reputation_changes.py:59 +msgid "Gain for post owner on canceled downvote" +msgstr "Porast za vlasnika objave za poništenu negativnu ocjenu" + +#: conf/reputation_changes.py:68 +msgid "Gain for voter on canceling downvote" +msgstr "Porast za glasača pri poništavanju negativnog glasa" + +#: conf/reputation_changes.py:78 +msgid "Loss for voter for canceling of answer acceptance" +msgstr "Gubitak za glasača pri onemogućavanju prihvaćanja odgovora" + +#: conf/reputation_changes.py:88 +msgid "Loss for author whose answer was \"un-accepted\"" +msgstr "Gubitak za autora čijem je odgovoru \"oduzeto prihvaćanje\"" + +#: conf/reputation_changes.py:98 +msgid "Loss for giving a downvote" +msgstr "Gubitak za dijeljenja negativnih glasova" + +#: conf/reputation_changes.py:108 +msgid "Loss for owner of post that was flagged offensive" +msgstr "Gubitak za vlasnika čija je objava zastovicom označena uvredljivom" + +#: conf/reputation_changes.py:118 +msgid "Loss for owner of post that was downvoted" +msgstr "Gubitak za vlasnika čijia je objava dobila negativan glas" + +#: conf/reputation_changes.py:128 +msgid "Loss for owner of post that was flagged 3 times per same revision" +msgstr "Gubitak za vlasnika čija je objava označena zastavicom tri puta u istom pregledu" + +#: conf/reputation_changes.py:138 +msgid "Loss for owner of post that was flagged 5 times per same revision" +msgstr "Gubitak za vlasnika čija je objava označena zastavicom pet puta u istom pregledu" + +#: conf/reputation_changes.py:148 +msgid "Loss for post owner when upvote is canceled" +msgstr "Gubitak za vlasnika objava kojoj je poništen pozitivan glas" + +#: conf/settings_wrapper.py:152 +#, python-format +msgid "" +"There are required related settings: %(required)s and some optional: " +"%(optional)s." +msgstr "" + +#: conf/settings_wrapper.py:161 +#, python-format +msgid "There are required related settings: %(required)s." +msgstr "" + +#: conf/settings_wrapper.py:167 +#, python-format +msgid "There are optional related settings: %(optional)s." +msgstr "" + +#: conf/sidebar_main.py:12 +msgid "Main page sidebar" +msgstr "Bočna traka glavne stranice" + +#: conf/sidebar_main.py:20 conf/sidebar_question.py:78 +msgid "Custom sidebar header" +msgstr "Prilagođeno zaglavlje bočne trake" + +#: conf/sidebar_main.py:24 conf/sidebar_profile.py:24 +msgid "" +"Use this area to enter content at the TOP of the sidebarin HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "Koristi ovo područje za unos sadržaja u GORNJEM DIJELU rubnog stupca u HTML formatu. Prilikom korištenja ove mogućnosti koristite HTML validator kako bi ste provjerili da je vaš unos ispravan te da je prikaz ispravan u u svim preglednicima." + +#: conf/sidebar_main.py:37 conf/sidebar_main.py:113 conf/sidebar_profile.py:38 +#: conf/sidebar_question.py:35 conf/sidebar_question.py:60 +#: conf/sidebar_question.py:96 conf/sidebar_question.py:162 +msgid "Show above only to anonymous users" +msgstr "Prikaži iznad samo anonimne korisnike" + +#: conf/sidebar_main.py:46 +msgid "Show avatar block in sidebar" +msgstr "Prikaz bloka avatara u bočnoj traci" + +#: conf/sidebar_main.py:48 +msgid "Uncheck this if you want to hide the avatar block from the sidebar " +msgstr "Odznačite želite li sakriti blok avatara iz bočne trake " + +#: conf/sidebar_main.py:59 +msgid "Limit how many avatars will be displayed on the sidebar" +msgstr "Određivanje broja avatara koji će se prikazivati na bočnoj traci" + +#: conf/sidebar_main.py:69 +msgid "Show tag selector in sidebar" +msgstr "Prikaži izbornik tagova u bočnoj traci" + +#: conf/sidebar_main.py:71 +msgid "" +"Uncheck this if you want to hide the options for choosing interesting and " +"ignored tags " +msgstr "Odzdnačite želite li sakriti mogućnost biranja zanimljivih i ignoriranih tagova " + +#: conf/sidebar_main.py:82 +msgid "Show tag list/cloud in sidebar" +msgstr "Prikaz liste/oblaka tagova u bočnoj traci" + +#: conf/sidebar_main.py:84 +msgid "" +"Uncheck this if you want to hide the tag cloud or tag list from the sidebar " +msgstr "Odznačite ovo želite li sakriti oblak ili listu tagova iz bočne trake " + +#: conf/sidebar_main.py:95 conf/sidebar_question.py:144 +msgid "Custom sidebar footer" +msgstr "Prilagođeno podnožje bočne trake" + +#: conf/sidebar_main.py:99 conf/sidebar_question.py:148 +msgid "" +"Use this area to enter content at the BOTTOM of the sidebarin HTML format." +" When using this option (as well as the sidebar header), please use the " +"HTML validation service to make sure that your input is valid and works well" +" in all browsers." +msgstr "Koristi ovo područje za unos sadržaja u DONJEM DIJELU rubnog stupca u HTML formatu. Prilikom korištenja ove mogućnosti koristite HTML validator kako bi ste provjerili da je vaš unos ispravan te da je prikaz ispravan u svim preglednicima." + +#: conf/sidebar_profile.py:12 +msgid "User profile sidebar" +msgstr "Bočna traka korisničkog profila" + +#: conf/sidebar_profile.py:20 +msgid "Custom sidebar" +msgstr "Prilagođena bočna traka" + +#: conf/sidebar_question.py:11 +msgid "Question page banners and sidebar" +msgstr "Baner bočne treke i stranice za odgovore" + +#: conf/sidebar_question.py:19 +msgid "Top banner" +msgstr "Gornji baner" + +#: conf/sidebar_question.py:23 +msgid "" +"When using this option, please use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "Kada koristite ovu mogućnost, služite se uslugom provjere HTML koda kako bili sigurni da je vaš unos dobar i radi u svim internetskim preglednicima." + +#: conf/sidebar_question.py:43 +msgid "Answers banner" +msgstr "Baner za odgovore" + +#: conf/sidebar_question.py:47 +msgid "" +"This banner will show under the first answer. When using this option, please" +" use the HTML validation service to make sure that your input is valid and " +"works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:69 +msgid "Show answers banner even if there are no answers" +msgstr "" + +#: conf/sidebar_question.py:82 +msgid "" +"Use this area to enter content at the TOP of the sidebar in HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_question.py:104 +msgid "Show tag list in sidebar" +msgstr "Prikaži listu tagova u bočnoj traci" + +#: conf/sidebar_question.py:106 +msgid "Uncheck this if you want to hide the tag list from the sidebar " +msgstr "Odznačite ovo želite li sakriti listu tagova iz bočne trake " + +#: conf/sidebar_question.py:117 +msgid "Show meta information in sidebar" +msgstr "Prikaži metainformacije u bočnoj traci" + +#: conf/sidebar_question.py:119 +msgid "" +"Uncheck this if you want to hide the meta information about the question " +"(post date, views, last updated). " +msgstr "Odznačite ovo želite li sakriti metainformacije o pitanju (datum objave, broj pogleda, zadnje ažuriranje). " + +#: conf/sidebar_question.py:131 +msgid "Show related questions in sidebar" +msgstr "Prikaži povezana pitanja u bočnoj traci" + +#: conf/sidebar_question.py:133 +msgid "Uncheck this if you want to hide the list of related questions. " +msgstr "Odznačite ovo želite li sakriti listu povezanih pitanja. " + +#: conf/site_modes.py:62 +msgid "Bootstrap mode" +msgstr "Bootstrap način" + +#: conf/site_modes.py:72 +msgid "Activate a \"Large site\" mode" +msgstr "Aktiviraj način \"Velika stranica\" mode" + +#: conf/site_modes.py:74 +msgid "" +"\"Large site\" mode increases reputation and certain badge thresholds, to " +"values, more suitable for the larger communities, WARNING: " +"your current values for Minimum reputation, Badge Settings and Vote Rules " +"will be changed after you modify this setting." +msgstr "Način \"Velika stranica\" povećava ugled i određene pragove znački na vrijednosti koje bolje odgovaraju velikim zajednicma. UPOZORENJE: vaše trenutna vrijednost za Minimalni ugled, Postavke znački te Pravila glasanje bit će promjenjena izmjenite li ove postavke." + +#: conf/site_settings.py:17 +msgid "URLS, keywords & greetings" +msgstr "URL-ovi, ključne riječi i pozdravi" + +#: conf/site_settings.py:25 +msgid "My site" +msgstr "" + +#: conf/site_settings.py:26 +msgid "Site title for the Q&A forum" +msgstr "Naslov stranice za Q&A forum" + +#: conf/site_settings.py:35 +msgid "Comma separated list of Q&A site keywords" +msgstr "Lista ključnih riječi odvojenih zarezom za Q&A stranicu" + +#: conf/site_settings.py:44 +msgid "Copyright message to show in the footer" +msgstr "Poruka o autorskim pravima prikazana u podnožju stranice" + +#: conf/site_settings.py:54 +msgid "Site description for the search engines" +msgstr "Opis stranice za tražilice" + +#: conf/site_settings.py:63 +msgid "Short name for your Q&A forum" +msgstr "Kratko ime za vaš Q&A forum" + +#: conf/site_settings.py:73 +msgid "Please enter url of your site" +msgstr "Unesite url vaše stranice" + +#: conf/site_settings.py:76 +msgid "Url must start either from http or https" +msgstr "Url mora počinjati sa http ili https" + +#: conf/site_settings.py:95 +msgid "Base URL for your Q&A forum, must start with http or https" +msgstr "Osnovni URL za vaš Q&A forum, mora početi s http ili https" + +#: conf/site_settings.py:107 +msgid "Check to enable greeting for anonymous user" +msgstr "Označite želite li da pozdravnu poruku vide i anonimni korisnici" + +#: conf/site_settings.py:115 +msgid "First time here? Check out the FAQ!" +msgstr "" + +#: conf/site_settings.py:119 +msgid "Text shown in the greeting message shown to the anonymous user" +msgstr "Tekst prikazan u pozdravnoj poruci za anonimne korisnike" + +#: conf/site_settings.py:123 +msgid "Use HTML to format the message " +msgstr "Koristite HTML za oblikovanje poruke " + +#: conf/site_settings.py:132 +msgid "Feedback site URL" +msgstr "URL stranice za povratne informacije" + +#: conf/site_settings.py:134 +msgid "If left empty, a simple internal feedback form will be used instead" +msgstr "Ako je ostavljeno prazno, bit će korišten jednostavni interni obrazac za povratne informacije" + +#: conf/site_settings.py:151 +#, python-format +msgid "'%(value)s' is not a valid email" +msgstr "" + +#: conf/site_settings.py:158 +msgid "Internal feedback form email recipients" +msgstr "" + +#: conf/site_settings.py:160 +msgid "" +"Comma separated list. If left empty, feedback mails are sent to admins and " +"moderators" +msgstr "" + +#: conf/skin_general_settings.py:17 +msgid "Skin, logos and HTML parts" +msgstr "Tema, logo i HTML dijelovi" + +#: conf/skin_general_settings.py:34 +msgid "Please enter a valid url" +msgstr "" + +#: conf/skin_general_settings.py:41 +msgid "Custom destination URL for the logo" +msgstr "" + +#: conf/skin_general_settings.py:51 +msgid "Q&A site logo" +msgstr "" + +#: conf/skin_general_settings.py:53 +msgid "To change the logo, select new file, then submit this whole form." +msgstr "Da biste promijenili logo, odaberite novu datoteku te podnesite ovaj cijeli obrazac." + +#: conf/skin_general_settings.py:70 +msgid "Select Language" +msgstr "" + +#: conf/skin_general_settings.py:78 +msgid "Show logo" +msgstr "Prikaži logo" + +#: conf/skin_general_settings.py:80 +msgid "" +"Check if you want to show logo in the forum header or uncheck in the case " +"you do not want the logo to appear in the default location" +msgstr "Označite ako želite da se logo prikazuje u zaglavlju foruma, odznačite ako ne želite da se logo prikazuje na zadanoj lokaciji" + +#: conf/skin_general_settings.py:92 +msgid "Site favicon" +msgstr "Favicon stranice" + +#: conf/skin_general_settings.py:94 +#, python-format +msgid "" +"A small 16x16 or 32x32 pixel icon image used to distinguish your site in the" +" browser user interface. Please find more information about favicon at this page." +msgstr "Mala ikona veličine 16x16 ili 32x32 piksela koja se koristi za razlikovanje vaše stranice u pregledniku. Pronađite više informacija o faviconu na ovoj stranici." + +#: conf/skin_general_settings.py:110 +msgid "Password login button" +msgstr "Gumb za prijavu lozinkom" + +#: conf/skin_general_settings.py:112 +msgid "" +"An 88x38 pixel image that is used on the login screen for the password login" +" button." +msgstr "Slika veličine 88x38 piksela koja se koristi na prijavnom zaslonu za gumb za prijavu lozinkom" + +#: conf/skin_general_settings.py:125 +msgid "Show all UI functions to all users" +msgstr "Prikaži sve funkcije korisničkog sučelja svim korisnicima" + +#: conf/skin_general_settings.py:127 +msgid "" +"If checked, all forum functions will be shown to users, regardless of their " +"reputation. However to use those functions, moderation rules, reputation and" +" other limits will still apply." +msgstr "Ako je označeno, sve će funkcije foruma biti prikazane korisniku bez obzira na njihov ugled. Ako koristite ovu funkciju, idalje se primjenjuju pravila moderiranja i druga ograničenja veza uz ugled korisnika." + +#: conf/skin_general_settings.py:142 +msgid "Select skin" +msgstr "Odaberite temu" + +#: conf/skin_general_settings.py:153 +msgid "Customize HTML " +msgstr "Prilagodi HTML " + +#: conf/skin_general_settings.py:162 +msgid "Custom portion of the HTML " +msgstr "Prilagođen dio HTML " + +#: conf/skin_general_settings.py:164 +msgid "" +"To use this option, check \"Customize HTML <HEAD>\" " +"above. Contents of this box will be inserted into the <HEAD> portion " +"of the HTML output, where elements such as <script>, <link>, " +"<meta> may be added. Please, keep in mind that adding external " +"javascript to the <HEAD> is not recommended because it slows loading " +"of the pages. Instead, it will be more efficient to place links to the " +"javascript files into the footer. Note: if you do use this " +"setting, please test the site with the W3C HTML validator service." +msgstr "Za korištenje ove mogućnosti, označite \"Prilagodi HTML <HEAD>\" iznad. Sadržaj u kvadratu biti će ugrađen u <HEAD> dio HTML koda, gdje elementi kao što su <script>, <link>, <meta> mogu biti dodani. Imajte na umu da se dodavanje vanjske javascript datoteke u <HEAD> se ne preporučuje jer usporava učitavanje stranice. Efikasnije je staviti veze na javascript datoteke u podnožje stranice. Napomena: ako ćete koristiti ovu postavku, testirajte stranicu sa W3C HTML validatorom." + +#: conf/skin_general_settings.py:186 +msgid "Custom header additions" +msgstr "Prilagođeni dodaci zaglavlja" + +#: conf/skin_general_settings.py:188 +msgid "" +"Header is the bar at the top of the content that contains user info and site" +" links, and is common to all pages. Use this area to enter contents of the " +"headerin the HTML format. When customizing the site header (as well as " +"footer and the HTML <HEAD>), use the HTML validation service to make " +"sure that your input is valid and works well in all browsers." +msgstr "Zaglavlje je dio na vrhu sadržaja koji sadrži podatke o korisniku i poveznice na druge stranice te je uobičajen na svim stranicama. Koristite ovo područje za unos sadržaja zaglavlja u HTML formatu. Prilikom prilagodbe zaglavlja stranice (kao i podnožja i HTML <HEAD>) koristite HTML validator da bi ste provjerili da unos ispravno radi u svim preglednicima." + +#: conf/skin_general_settings.py:203 +msgid "Site footer mode" +msgstr "Način podnožja stranice" + +#: conf/skin_general_settings.py:205 +msgid "" +"Footer is the bottom portion of the content, which is common to all pages. " +"You can disable, customize, or use the default footer." +msgstr "Podnožje je donji dio sadržaja, sadrže ga sve stranice. Možete ga onemogućiti, prilagoditi ili koristiti zadano postavke." + +#: conf/skin_general_settings.py:222 +msgid "Custom footer (HTML format)" +msgstr "Prilagođeno podnožje (podnožje u HTML kodu)" + +#: conf/skin_general_settings.py:224 +msgid "" +"To enable this function, please select option 'customize' " +"in the \"Site footer mode\" above. Use this area to enter contents of the " +"footer in the HTML format. When customizing the site footer (as well as the " +"header and HTML <HEAD>), use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "Za korištenje ove mogućnosti, označite \"Način podnožja stranice\" iznad. Koristite ovo područje za unos sadržaja podnožja u HTML formatu. Prilikom prilagođavanja podnožja stranice (kao i zaglavlja i HTML <HEAD>), koristite HTML validator da bi ste provjerili da unos ispravno radi u svim preglednicima." + +#: conf/skin_general_settings.py:239 +msgid "Apply custom style sheet (CSS)" +msgstr "Primijeni custom style sheet (CSS)" + +#: conf/skin_general_settings.py:241 +msgid "" +"Check if you want to change appearance of your form by adding custom style " +"sheet rules (please see the next item)" +msgstr "Označite ako želite promjeniti izgled vašeg foruma dodavanjem prilagođene liste stilova (pogledajte sljedeću stavku)" + +#: conf/skin_general_settings.py:253 +msgid "Custom style sheet (CSS)" +msgstr "Custom style sheet (CSS)" + +#: conf/skin_general_settings.py:255 +msgid "" +"To use this function, check \"Apply custom style sheet\" " +"option above. The CSS rules added in this window will be applied after the " +"default style sheet rules. The custom style sheet will be served dynamically" +" at url \"<forum url>/custom.css\", where the \"<forum url> part" +" depends (default is empty string) on the url configuration in your urls.py." +msgstr "Za korištenje ove funkcije označite \"Primjeni prilagođenu listu stilova (CSS)\" gore. CSS pravila dodana u ovom prozoru će se primijeniti nakon zadane liste stilova. Prilagođena lista stilova izvršavati će se dinamički na url-u \"<forum url>/custom.css\" gdje \"<forum url> dio ovisi (zadan je prazan niz) o url konfiguraciji urls.py datotke. " + +#: conf/skin_general_settings.py:271 +msgid "Add custom javascript" +msgstr "Dodaj prilagođeni javascript" + +#: conf/skin_general_settings.py:274 +msgid "Check to enable javascript that you can enter in the next field" +msgstr "Označite za omogućavanje javascripta koji možete unijeti u sljedećem polju" + +#: conf/skin_general_settings.py:284 +msgid "Custom javascript" +msgstr "Prilagođen javascript" + +#: conf/skin_general_settings.py:286 +msgid "" +"Type or paste plain javascript that you would like to run on your site. Link" +" to the script will be inserted at the bottom of the HTML output and will be" +" served at the url \"<forum url>/custom.js\". Please, bear in mind " +"that your javascript code may break other functionalities of the site and " +"that the behavior may not be consistent across different browsers " +"(to enable your custom code, check \"Add custom " +"javascript\" option above)." +msgstr "Utipkajte ili zalijepite javascript koji želite da se izvrši na vašoj stranici. Poveznica na skriptu biti će unesena na dnu HTML izlaza i nalazit će se na url-u \"<forum url>/custom.js\". Imajte na umu da javascript može pokvariti druge funkcije na stranici te da izvršavanje možda neće biti jednako u svim preglednicima(za omogućavanje prilagođenog koda, označite \"Dodaj prilagođen javascript\" opciju iznad.)." + +#: conf/skin_general_settings.py:304 +msgid "Skin media revision number" +msgstr "Revizijski broj teme" + +#: conf/skin_general_settings.py:306 +msgid "Will be set automatically but you can modify it if necessary." +msgstr "Bit će postavljeno automatski, ali možete uređivati ako želite." + +#: conf/skin_general_settings.py:317 +msgid "Hash to update the media revision number automatically." +msgstr "Jedinstvena vrijednost za automatsko ažuriranje broja medijske revizije." + +#: conf/skin_general_settings.py:321 +msgid "Will be set automatically, it is not necesary to modify manually." +msgstr "Bit će postavljeno automatski, nema potrebe podešavati ručno." + +#: conf/social_sharing.py:11 +msgid "Content sharing" +msgstr "Dijeljenje sadržaja" + +#: conf/social_sharing.py:20 +msgid "Check to enable RSS feeds" +msgstr "Označite za omogućavanje RSS obavijesti" + +#: conf/social_sharing.py:29 +msgid "Hashtag or suffix to sharing messages" +msgstr "Hashtag ili sufiks za dijeljenje poruke" + +#: conf/social_sharing.py:38 +msgid "Check to enable sharing of questions on Twitter" +msgstr "Označite želite li omogućiti dijeljenje pitanja na Twitteru" + +#: conf/social_sharing.py:40 +msgid "" +"Important - to actually start sharing on twitter, it is required to set up " +"Twitter consumer key and secret in the \"keys to external services\" " +"section." +msgstr "Važno - kako biste započeli dijeliti na twitteru, potrebno je postaviti Twitter korisnički ključ i tajni izraz u sekciji \"ključevi vanjskih servisa\"" + +#: conf/social_sharing.py:52 +msgid "Check to enable sharing of questions on Facebook" +msgstr "Označite želite li omogućiti dijeljenje pitanja na Facebooku" + +#: conf/social_sharing.py:61 +msgid "Check to enable sharing of questions on LinkedIn" +msgstr "Označite želite li omogućiti dijeljenje pitanja na LinkedInu" + +#: conf/social_sharing.py:70 +msgid "Check to enable sharing of questions on Identi.ca" +msgstr "Označite želite li omogućiti dijeljenje pitanja na Identi.ca" + +#: conf/social_sharing.py:79 +msgid "Check to enable sharing of questions on Google+" +msgstr "Označite želite li omogućiti dijeljenje pitanja na Google+" + +#: conf/spam_and_moderation.py:10 +msgid "Akismet spam protection" +msgstr "Akismet zaštita od neželjene pošte" + +#: conf/spam_and_moderation.py:18 +msgid "Enable Akismet spam detection(keys below are required)" +msgstr "Omogući Akismet otkrivanje neželjene pošte (nužni su ključevi ispod)" + +#: conf/spam_and_moderation.py:21 +#, python-format +msgid "To get an Akismet key please visit Akismet site" +msgstr "Za dobivanje Akismet ključa posjetite Akismet stranicu" + +#: conf/spam_and_moderation.py:31 +msgid "Akismet key for spam detection" +msgstr "Akismet ključ za otkrivanje neželjene pošte" + +#: conf/super_groups.py:5 +msgid "Reputation, Badges, Votes & Flags" +msgstr "Ugled, značke, glasovi i zastavice" + +#: conf/super_groups.py:6 +msgid "Static Content, URLS & UI" +msgstr "Statični sadržaj, URLOVI i korisničko sučelje" + +#: conf/super_groups.py:7 +msgid "Data rules & Formatting" +msgstr "Pravila o podacima i Formatiranju" + +#: conf/super_groups.py:8 +msgid "External Services" +msgstr "Vanjski servisi" + +#: conf/super_groups.py:9 +msgid "Login, Users & Communication" +msgstr "Prijava, korisnici i komunikacija" + +#: conf/user_settings.py:15 +msgid "User settings" +msgstr "Korisničke postavke" + +#: conf/user_settings.py:24 +msgid "On-screen greeting shown to the new users" +msgstr "Pozdravna poruka koja se na zaslonu prikazuje novim korisnicima" + +#: conf/user_settings.py:33 +msgid "Allow anonymous users send feedback" +msgstr "Dopusti anonimnim korisnicima slanje povratnih informacija" + +#: conf/user_settings.py:42 +msgid "Allow editing user screen name" +msgstr "Dozvoli uređivanje korisnikova prikazivanog imena" + +#: conf/user_settings.py:51 +msgid "Show email addresses to moderators" +msgstr "" + +#: conf/user_settings.py:60 +msgid "Auto-fill user name, email, etc on registration" +msgstr "Automatsko ispunjavanje korisnikova imena, elektroničke pošte itd. pri registraciji" + +#: conf/user_settings.py:61 +msgid "Implemented only for LDAP logins at this point" +msgstr "Trenutno implementirano samo za LDAP prijeve" + +#: conf/user_settings.py:70 +msgid "Allow users change own email addresses" +msgstr "Dopusti korisnicima promijenu adrese elektroničke pošte" + +#: conf/user_settings.py:79 +msgid "Allow email address in user name" +msgstr "Dopusti adrese elektroničke pošte u korisničkim imenima" + +#: conf/user_settings.py:88 +msgid "Allow account recovery by email" +msgstr "Dopusti obnovu korisničkog računa elektroničkom poštom" + +#: conf/user_settings.py:97 +msgid "Allow adding and removing login methods" +msgstr "Dopusti dodavanje i brisanje metoda prijave" + +#: conf/user_settings.py:107 +msgid "Minimum allowed length for screen name" +msgstr "Namjanja dopuštena duljina prikazivanog imena" + +#: conf/user_settings.py:115 +msgid "Default avatar for users" +msgstr "Zadani avatar za korisnike" + +#: conf/user_settings.py:117 +msgid "" +"To change the avatar image, select new file, then submit this whole form." +msgstr "Za promjenu slike avatara, odaberite novu datoteku, a zatim podnesite cijeli obrazac." + +#: conf/user_settings.py:135 +msgid "Base URL for the gravatar service" +msgstr "" + +#: conf/user_settings.py:147 +msgid "Use automatic avatars from gravatar.com" +msgstr "Automatski koristi avatare s gavatar.com" + +#: conf/user_settings.py:149 +msgid "" +"Check this option if you want to allow the use of gravatar.com for avatars. " +"Please, note that this feature might take about 10 minutes to become fully " +"effective. You will have to enable uploaded avatars as well. For more " +"information, please visit this page." +msgstr "Odaberite ovu mogućnost ako želite koristiti avatare s gavatar.com. Imajte na umu da za ovu značajku treba 10 minuta za potpunu aktivaciju. Morati ćete također omogućiti slanje avatara. Za više informacija posjetite ovu stranicu." + +#: conf/user_settings.py:160 +msgid "Default Gravatar icon type" +msgstr "Zadan tip Gravatar ikona" + +#: conf/user_settings.py:162 +msgid "" +"This option allows you to set the default avatar type for email addresses " +"without associated gravatar images. For more information, please visit this page." +msgstr "Ova vam opcija omogućava postavljanje zadanog tipa avatara za elektroničku poštu povezanu sa slikama na Gravataru. Za više informacija posjetite ovu stranicu." + +#: conf/user_settings.py:172 +msgid "Name for the Anonymous user" +msgstr "Ime anonimnog korisnika" + +#: conf/vote_rules.py:14 +msgid "Vote and flag limits" +msgstr "Ograničenja pri ocjenjivanju i označavanju zastavicama" + +#: conf/vote_rules.py:24 +msgid "Number of votes a user can cast per day" +msgstr "Broj ocjena koje korisnik može dnevno podijeliti" + +#: conf/vote_rules.py:33 +msgid "Maximum number of flags per user per day" +msgstr "Maksimalan broj zastavica po korisniku i danu" + +#: conf/vote_rules.py:42 +msgid "Threshold for warning about remaining daily votes" +msgstr "Granica za upozorenje o preostalim dnevnim ocjenama" + +#: conf/vote_rules.py:51 +msgid "Number of days to allow canceling votes" +msgstr "Broj dana nakon kojih se dopušta poništavanje ocjena" + +#: conf/vote_rules.py:60 +msgid "Number of days required before answering own question" +msgstr "Broj dana nakon kojih se može odgovarati na vlasita pitanja" + +#: conf/vote_rules.py:69 +msgid "Number of flags required to automatically hide posts" +msgstr "Broj zastavica potreban za automatsko skrivanje objave" + +#: conf/vote_rules.py:78 +msgid "Number of flags required to automatically delete posts" +msgstr "Broj zastavica potreban za automatsko brisanje objave" + +#: conf/vote_rules.py:87 +msgid "" +"Minimum days to accept an answer, if it has not been accepted by the " +"question poster" +msgstr "Najmanji broj dana nakon kojih se odgovor može prihvatiti ako ga nije prihvatio korisnik koji je pitanje postavio" + +#: conf/words.py:14 +msgid "Site terms vocabulary" +msgstr "" + +#: conf/words.py:22 conf/words.py:23 templates/ask.html:4 +msgid "Ask Your Question" +msgstr "Postavi Pitanje" + +#: conf/words.py:24 conf/words.py:43 conf/words.py:53 conf/words.py:63 +#: conf/words.py:127 +msgid "Used on a button" +msgstr "" + +#: conf/words.py:32 conf/words.py:33 conf/words.py:485 conf/words.py:486 +msgid "Please enter your question" +msgstr "Unesite pitanje" + +#: conf/words.py:41 conf/words.py:42 +msgid "Ask the Group" +msgstr "Pitaj grupu" + +#: conf/words.py:51 conf/words.py:52 +msgid "Post Your Answer" +msgstr "Objavite Svoj Odgovor" + +#: conf/words.py:61 conf/words.py:62 +msgid "Answer Your Own Question" +msgstr "Odgovori na svoje pitanje" + +#: conf/words.py:72 +msgid "" +"You are welcome to answer your own " +"question, but please make sure to give an answer. " +"Remember that you can always revise your original question." +msgstr "" + +#: conf/words.py:76 +msgid "Instruction to answer own questions" +msgstr "" + +#: conf/words.py:77 conf/words.py:90 conf/words.py:104 +msgid "HTML is allowed" +msgstr "" + +#: conf/words.py:86 +msgid "" +"Please start posting anonymously - your " +"entry will be published after you log in or create a new account." +msgstr "" + +#: conf/words.py:89 +msgid "Instruction to post anonymously" +msgstr "" + +#: conf/words.py:99 +msgid "" +"Please try to give a substantial answer, for discussions, " +"please use comments and do remember to " +"vote." +msgstr "" + +#: conf/words.py:103 +msgid "Instruction to give answers" +msgstr "" + +#: conf/words.py:113 +msgid "" +"Categorize your question using this tag selector or entering text in tag " +"box." +msgstr "Kategorizirajte vaše pitanje koristeći ovaj odabirač tagova ili unošenjem teksta u polje za tagove" + +#: conf/words.py:116 +msgid "Instruction for the catogory selector" +msgstr "" + +#: conf/words.py:117 +msgid "Plain text only" +msgstr "" + +#: conf/words.py:125 conf/words.py:126 +msgid "Edit Your Previous Answer" +msgstr "Uredite prethodni odgovor" + +#: conf/words.py:135 conf/words.py:136 +msgid "ask questions" +msgstr "" + +#: conf/words.py:144 conf/words.py:145 +msgid "Merge duplicate questions" +msgstr "" + +#: conf/words.py:153 conf/words.py:154 +msgid "Enter duplicate question ID" +msgstr "" + +#: conf/words.py:162 conf/words.py:163 +msgid "asked" +msgstr "upitano" + +#: conf/words.py:171 conf/words.py:172 +msgid "Asked first question" +msgstr "" + +#: conf/words.py:180 conf/words.py:181 +msgid "Asked by me" +msgstr "Pitanja koja sam ja postavio" + +#: conf/words.py:189 conf/words.py:190 +msgid "Asked a question" +msgstr "" + +#: conf/words.py:198 conf/words.py:199 +msgid "Answered a question" +msgstr "" + +#: conf/words.py:207 conf/words.py:208 +msgid "Answered by me" +msgstr "Pitanja na koja sam ja odovorio" + +#: conf/words.py:217 conf/words.py:218 +msgid "accepted an answer" +msgstr "" + +#: conf/words.py:226 conf/words.py:227 +msgid "Gave accepted answer" +msgstr "" + +#: conf/words.py:235 conf/words.py:236 +msgid "answered" +msgstr "odgovoreno" + +#: conf/words.py:245 +msgid "Countable plural forms for \"question\"" +msgstr "" + +#: conf/words.py:246 conf/words.py:256 +msgid "Enter one form per line, pay attention" +msgstr "" + +#: conf/words.py:255 +msgid "Countable plural forms for \"answer\"" +msgstr "" + +#: conf/words.py:264 +msgid "question" +msgstr "" + +#: conf/words.py:265 +msgid "question (noun, singular)" +msgstr "" + +#: conf/words.py:273 +msgid "questions" +msgstr "pitanja" + +#: conf/words.py:274 +msgid "questions (noun, plural)" +msgstr "" + +#: conf/words.py:282 +msgid "unanswered question" +msgstr "" + +#: conf/words.py:283 +msgid "unanswered question (singular)" +msgstr "" + +#: conf/words.py:291 +msgid "unanswered questions" +msgstr "" + +#: conf/words.py:292 +msgid "unanswered questions (plural)" +msgstr "" + +#: conf/words.py:300 +msgid "answer" +msgstr "" + +#: conf/words.py:301 +msgid "answer (noun, sungular)" +msgstr "" + +#: conf/words.py:309 conf/words.py:310 +msgid "Question voted up" +msgstr "" + +#: conf/words.py:318 conf/words.py:319 +msgid "Answer voted up" +msgstr "" + +#: conf/words.py:327 conf/words.py:328 +msgid "upvoted answer" +msgstr "" + +#: conf/words.py:336 conf/words.py:337 +msgid "Nice Answer" +msgstr "Lijep odgovor" + +#: conf/words.py:346 conf/words.py:347 +msgid "Nice Question" +msgstr "Lijepo pitanje" + +#: conf/words.py:356 conf/words.py:357 +msgid "Good Answer" +msgstr "Dobar odgovor" + +#: conf/words.py:366 conf/words.py:367 +msgid "Good Question" +msgstr "Dobro pitanje" + +#: conf/words.py:376 conf/words.py:377 +msgid "Great Answer" +msgstr "Odličan odgovor" + +#: conf/words.py:386 conf/words.py:387 +msgid "Great Question" +msgstr "Odlično pitanje" + +#: conf/words.py:396 conf/words.py:397 +msgid "Popular Question" +msgstr "Popularno pitanje" + +#: conf/words.py:406 conf/words.py:407 +msgid "Notable Question" +msgstr "Zamjećeno pitanje" + +#: conf/words.py:416 conf/words.py:417 +msgid "Famous Question" +msgstr "Čuveno pitanje" + +#: conf/words.py:426 conf/words.py:427 +msgid "Stellar Question" +msgstr "Zvjezdano Pitanje" + +#: conf/words.py:436 conf/words.py:437 +msgid "Favorite Question" +msgstr "Najdraže pitanje" + +#: conf/words.py:446 conf/words.py:447 +msgid "upvoted answers" +msgstr "" + +#: conf/words.py:455 conf/words.py:456 +msgid "Show only questions from" +msgstr "Prikaži samo odgovore od" + +#: conf/words.py:464 conf/words.py:465 +msgid "Please ask your question here" +msgstr "Ovdje postavite pitanje" + +#: conf/words.py:474 +msgid "Sorry, this question has been deleted and is no longer accessible" +msgstr "Ispričavamo se, pitanje je izbrisano i više mu se ne može pristupiti" + +#: conf/words.py:477 +msgid "This question has been deleted" +msgstr "" + +#: conf/words.py:494 conf/words.py:495 +msgid "delete your question" +msgstr "" + +#: conf/words.py:503 conf/words.py:504 +msgid "ask a question interesting to this community" +msgstr "postavite pitanje zanimljivo ovoj zajednici" + +#: conf/words.py:512 conf/words.py:513 +msgid "No questions here." +msgstr "" + +#: conf/words.py:521 conf/words.py:522 +msgid "Please follow some questions or follow some users." +msgstr "Pratite neka pitanja ili neke korisnike." + +#: conf/words.py:530 conf/words.py:531 +msgid "Please feel free to ask your question!" +msgstr "" + +#: conf/words.py:539 conf/words.py:540 +msgid "swap with question" +msgstr "zamijeni s pitanjem" + +#: conf/words.py:548 conf/words.py:549 +msgid "repost as a question comment" +msgstr "objavi ponovno, ali kao komentar na pitanje" + +#: conf/words.py:557 +msgid "(only one answer per user is allowed)" +msgstr "(dozvoljen je samo jedan odgovor po korisniku)" + +#: conf/words.py:558 +msgid "Only one answer per user is allowed" +msgstr "" + +#: conf/words.py:566 conf/words.py:567 +msgid "Accept the best answers for your questions" +msgstr "" + +#: conf/words.py:575 conf/words.py:576 +msgid "author of the question" +msgstr "" + +#: conf/words.py:584 conf/words.py:585 +msgid "accept or unaccept the best answer" +msgstr "" + +#: conf/words.py:593 conf/words.py:594 +msgid "accept or unaccept your own answer" +msgstr "" + +#: conf/words.py:602 conf/words.py:603 +msgid "you already gave an answer" +msgstr "" + +#: conf/words.py:611 conf/words.py:612 +msgid "gave an answer" +msgstr "" + +#: conf/words.py:620 conf/words.py:621 +msgid "answer own questions" +msgstr "" + +#: conf/words.py:629 conf/words.py:630 +msgid "Answered own question" +msgstr "" + +#: conf/words.py:638 conf/words.py:639 +msgid "repost as a comment under older answer" +msgstr "" + +#: conf/words.py:647 conf/words.py:648 +msgid "invite other to help answer this question" +msgstr "" + +#: conf/words.py:656 conf/words.py:657 +msgid "Related questions" +msgstr "Povezana pitanja" + +#: conf/words.py:665 conf/words.py:666 +msgid "Question Tools" +msgstr "" + +#: conf/words.py:674 conf/words.py:675 +msgid "Phrase: this question is currently shared only with:" +msgstr "" + +#: conf/words.py:683 conf/words.py:684 +msgid "Be the first one to answer this question!" +msgstr "Budite prvi koji će odgovoriti na ovo pitanje!" + +#: conf/words.py:692 conf/words.py:693 +msgid "followed questions" +msgstr "praćena pitanja" + +#: conf/words.py:701 conf/words.py:702 +msgid "follow questions" +msgstr "" + +#: conf/words.py:703 +msgid "Indefinite form" +msgstr "" + +#: conf/words.py:712 +msgid "Phrase: comments and answers to others questions" +msgstr "" + +#: conf/words.py:720 conf/words.py:721 +msgid "You can post questions by emailing them at" +msgstr "" + +#: conf/words.py:729 conf/words.py:730 +msgid "List of questions" +msgstr "Popis pitanja" + +#: conf/words.py:738 conf/words.py:739 +msgid "Community gives you awards for your questions, answers and votes" +msgstr "" + +#: conf/words.py:747 conf/words.py:748 +msgid "Close question" +msgstr "Zatvori pitanje" + +#: conf/words.py:756 conf/words.py:757 +msgid "close questions" +msgstr "" + +#: conf/words.py:765 conf/words.py:766 +msgid "Edit question" +msgstr "Uredi pitanje" + +#: conf/words.py:774 conf/words.py:775 +msgid "Question - in one sentence" +msgstr "Pitanje - u jednoj rečenici" + +#: conf/words.py:783 conf/words.py:784 +msgid "Retag question" +msgstr "Ponovo označi pitanje" + +#: conf/words.py:792 conf/words.py:793 +msgid "retag questions" +msgstr "" + +#: conf/words.py:801 conf/words.py:802 +msgid "Reopen question" +msgstr "Ponovno aktualiziraj pitanje" + +#: conf/words.py:810 conf/words.py:811 +msgid "There are no unanswered questions here" +msgstr "Ovdje nema neodgovorenih pitanja" + +#: conf/words.py:819 conf/words.py:820 +msgid "this answer has been selected as correct" +msgstr "ovaj je odgovor označen dobrim" + +#: conf/words.py:828 conf/words.py:829 +msgid "mark this answer as correct" +msgstr "" + +#: conf/words.py:837 conf/words.py:838 +msgid "Login/Signup to Answer" +msgstr "Prijavite se/Upišite se kako biste mogli odgovarati" + +#: conf/words.py:846 conf/words.py:847 +msgid "Your Answer" +msgstr "" + +#: conf/words.py:855 conf/words.py:856 +msgid "Add Answer" +msgstr "" + +#: conf/words.py:864 conf/words.py:865 +msgid "give an answer interesting to this community" +msgstr "dajte odgovor zanimljiv ovoj zajednici" + +#: conf/words.py:873 conf/words.py:874 +msgid "give a substantial answer" +msgstr "" + +#: conf/words.py:882 conf/words.py:883 +msgid "try to give an answer, rather than engage into a discussion" +msgstr "radije pokušajte odgovoriti na pitanje umjesto da se uključujete u raspravu" + +#: conf/words.py:891 conf/words.py:892 +msgid "show only selected answers to enquirers" +msgstr "prikaži samo odabrane odgovore i upite" + +#: conf/words.py:900 conf/words.py:901 +msgid "UNANSWERED" +msgstr "NEODGOVORENO" + +#: conf/words.py:909 conf/words.py:910 +msgid "Edit Answer" +msgstr "" + +#: conf/words.py:918 conf/words.py:919 +msgid "Answered" +msgstr "" + +#: const/__init__.py:12 +msgid "duplicate question" +msgstr "pitanje duplikat" + +#: const/__init__.py:13 +msgid "question is off-topic or not relevant" +msgstr "pitanje je nije vezano za temu i irelevantno je" + +#: const/__init__.py:14 +msgid "too subjective and argumentative" +msgstr "odviše subjektivno i polemično" + +#: const/__init__.py:15 +msgid "not a real question" +msgstr "zapravo i nije pitanje" + +#: const/__init__.py:16 +msgid "the question is answered, right answer was accepted" +msgstr "odgovoreno je na pitanje, dobar je odgovor prihvaćen" + +#: const/__init__.py:17 +msgid "question is not relevant or outdated" +msgstr "pitanje nije relevantno ili je staro" + +#: const/__init__.py:18 +msgid "question contains offensive or malicious remarks" +msgstr "pitanje sadržava uvredljive ili štetne značajke" + +#: const/__init__.py:19 +msgid "spam or advertising" +msgstr "spam ili reklama" + +#: const/__init__.py:20 +msgid "too localized" +msgstr "previše lokalizirano" + +#: const/__init__.py:30 +msgid "disable sharing" +msgstr "onemogući dijeljenje" + +#: const/__init__.py:31 +#: templates/user_profile/twitter_sharing_controls.html:13 +#: templates/user_profile/twitter_sharing_controls.html:17 +msgid "my posts" +msgstr "moje objave" + +#: const/__init__.py:32 +#: templates/user_profile/twitter_sharing_controls.html:14 +#: templates/user_profile/twitter_sharing_controls.html:16 +msgid "all posts" +msgstr "sve objave" + +#: const/__init__.py:55 templates/question/answer_tab_bar.html:12 +msgid "newest" +msgstr "najnovije" + +#: const/__init__.py:56 templates/users.html:54 +#: templates/question/answer_tab_bar.html:10 +msgid "oldest" +msgstr "najstarije" + +#: const/__init__.py:57 +msgid "active" +msgstr "aktivno" + +#: const/__init__.py:58 +msgid "inactive" +msgstr "neaktivno" + +#: const/__init__.py:59 +msgid "hottest" +msgstr "najzanimljivije" + +#: const/__init__.py:60 +msgid "coldest" +msgstr "nezanimljivo" + +#: const/__init__.py:61 templates/question/answer_tab_bar.html:14 +msgid "most voted" +msgstr "najtraženije" + +#: const/__init__.py:62 +msgid "least voted" +msgstr "najmaje glasova" + +#: const/__init__.py:63 +msgid "relevance" +msgstr "relevantnost" + +#: const/__init__.py:75 +msgid "Never" +msgstr "Nikada" + +#: const/__init__.py:76 +msgid "When new post is published" +msgstr "Kada je objavljen novi post" + +#: const/__init__.py:77 +msgid "When post is published or revised" +msgstr "Kada je post objavljen ili pregledan" + +#: const/__init__.py:109 +#, python-format +msgid "" +"Note: to reply with a comment, please use this link" +msgstr "Napomena: da biste mogli odgovoriti komentarom, posjetite ovu poveznicu" + +#: const/__init__.py:115 +msgid "latest first" +msgstr "" + +#: const/__init__.py:116 +msgid "oldest first" +msgstr "" + +#: const/__init__.py:117 +msgid "most voted first" +msgstr "" + +#: const/__init__.py:128 templates/moderation/queue.html:11 +#: templates/user_inbox/responses.html:12 +msgid "all" +msgstr "sve" + +#: const/__init__.py:129 +msgid "unanswered" +msgstr "neodgovoreno" + +#: const/__init__.py:130 +msgid "followed" +msgstr "praćeno" + +#: const/__init__.py:135 +msgid "list" +msgstr "lista" + +#: const/__init__.py:136 +msgid "cloud" +msgstr "oblak" + +#: const/__init__.py:145 +msgid "Question has no answers" +msgstr "Pitanje nema odgovora" + +#: const/__init__.py:146 +msgid "Question has no accepted answers" +msgstr "Pitanje nema prihvaćenog odgovora" + +#: const/__init__.py:208 +msgid "asked a question" +msgstr "postavio/la pitanje" + +#: const/__init__.py:209 +msgid "answered a question" +msgstr "odgovorio/la na pitanje" + +#: const/__init__.py:210 +msgid "commented question" +msgstr "komentirano pitanje" + +#: const/__init__.py:211 +msgid "commented answer" +msgstr "komentiran odgovor" + +#: const/__init__.py:212 +msgid "edited question" +msgstr "uređeno pitanje" + +#: const/__init__.py:213 +msgid "edited answer" +msgstr "uređen odgovor" + +#: const/__init__.py:214 +msgid "received badge" +msgstr "primio/la značku" + +#: const/__init__.py:215 +msgid "marked best answer" +msgstr "označen je najbolji odgovor" + +#: const/__init__.py:216 +msgid "upvoted" +msgstr "pozitivno ocijenjeno" + +#: const/__init__.py:217 +msgid "downvoted" +msgstr "negativno ocijenjeno" + +#: const/__init__.py:218 +msgid "canceled vote" +msgstr "poništena ocjena" + +#: const/__init__.py:219 +msgid "deleted question" +msgstr "obrisano pitanje" + +#: const/__init__.py:220 +msgid "deleted answer" +msgstr "obrisan odgovor" + +#: const/__init__.py:221 +msgid "marked offensive" +msgstr "označeno kao uvredljivo" + +#: const/__init__.py:222 +msgid "updated tags" +msgstr "ažurirani tagovi" + +#: const/__init__.py:223 +msgid "selected favorite" +msgstr "odabran omiljeni" + +#: const/__init__.py:224 +msgid "completed user profile" +msgstr "dovršen korisnički profil" + +#: const/__init__.py:225 +msgid "email update sent to user" +msgstr "email dopuna poslana korisniku" + +#: const/__init__.py:226 +msgid "a post was shared" +msgstr "post je podijeljen" + +#: const/__init__.py:229 +msgid "reminder about unanswered questions sent" +msgstr "poslana napomena o neodgovorenim pitanjima" + +#: const/__init__.py:233 +msgid "reminder about accepting the best answer sent" +msgstr "podsjetnik o prihvaćanju najboljeg odgovora" + +#: const/__init__.py:235 +msgid "mentioned in the post" +msgstr "spomenut u postu" + +#: const/__init__.py:238 +msgid "created tag description" +msgstr "stvoren je opis taga" + +#: const/__init__.py:242 +msgid "updated tag description" +msgstr "opis taga je ažuriran" + +#: const/__init__.py:244 +msgid "made a new post" +msgstr "napisan je novi post" + +#: const/__init__.py:247 +msgid "made an edit" +msgstr "napravljeno je uređivanje" + +#: const/__init__.py:251 +msgid "created post reject reason" +msgstr "razlozi odbijanja napisanog posta" + +#: const/__init__.py:255 +msgid "updated post reject reason" +msgstr "razlozi odbijanja ažuriranog posta" + +#: const/__init__.py:323 +msgid "[closed]" +msgstr "[zatvoreno]" + +#: const/__init__.py:324 +msgid "[deleted]" +msgstr "[obrisano]" + +#: const/__init__.py:325 views/readers.py:681 +msgid "initial version" +msgstr "prva verzija" + +#: const/__init__.py:326 +msgid "retagged" +msgstr "ponovo označeno" + +#: const/__init__.py:327 +msgid "[private]" +msgstr "[privatno]" + +#: const/__init__.py:336 +msgid "show all tags" +msgstr "prikaži sve tagove" + +#: const/__init__.py:337 const/__init__.py:346 const/__init__.py:352 +#: const/__init__.py:358 +msgid "exclude ignored tags" +msgstr "isključi ignorirane tagove" + +#: const/__init__.py:338 const/__init__.py:347 const/__init__.py:359 +msgid "only interesting tags" +msgstr "samo zanimljivi tagovi" + +#: const/__init__.py:342 const/__init__.py:353 const/__init__.py:360 +msgid "only subscribed tags" +msgstr "samo tagovi na koje se pretplatilo" + +#: const/__init__.py:345 const/__init__.py:351 const/__init__.py:357 +msgid "email for all tags" +msgstr "elektronička pošta za sve tagove" + +#: const/__init__.py:364 +msgid "instantly" +msgstr "odmah" + +#: const/__init__.py:365 +msgid "daily" +msgstr "dnevno" + +#: const/__init__.py:366 +msgid "weekly" +msgstr "tjedno" + +#: const/__init__.py:367 +msgid "no email" +msgstr "bez emaila" + +#: const/__init__.py:374 +msgid "identicon" +msgstr "identicon" + +#: const/__init__.py:375 +msgid "mystery-man" +msgstr "tajanstveni čovjek" + +#: const/__init__.py:376 +msgid "monsterid" +msgstr "monsterid" + +#: const/__init__.py:377 +msgid "wavatar" +msgstr "wavatar" + +#: const/__init__.py:378 +msgid "retro" +msgstr "retro" + +#: const/__init__.py:425 templates/badges.html:34 +msgid "gold" +msgstr "zlatni" + +#: const/__init__.py:426 templates/badges.html:44 +msgid "silver" +msgstr "srebrni" + +#: const/__init__.py:427 templates/badges.html:51 +msgid "bronze" +msgstr "brončani" + +#: const/__init__.py:439 +msgid "None" +msgstr "Nijedan" + +#: const/__init__.py:440 +msgid "Gravatar" +msgstr "Gavatar" + +#: const/__init__.py:441 +msgid "Uploaded Avatar" +msgstr "Avatar učitan na poslužitelj" + +#: const/__init__.py:445 +msgid "date descendant" +msgstr "datum silazno" + +#: const/__init__.py:446 +msgid "date ascendant" +msgstr "datum uzlazno" + +#: const/__init__.py:447 +msgid "most recently active" +msgstr "" + +#: const/__init__.py:448 +msgid "least recently active" +msgstr "" + +#: const/__init__.py:449 +msgid "more responses" +msgstr "" + +#: const/__init__.py:450 +msgid "fewer responses" +msgstr "" + +#: const/__init__.py:451 +msgid "more votes" +msgstr "" + +#: const/__init__.py:452 +msgid "less votes" +msgstr "" + +#: const/message_keys.py:15 +msgid "most relevant questions" +msgstr "najralevantnija pitanja" + +#: const/message_keys.py:16 +msgid "click to see most relevant questions" +msgstr "najrelevantnija pitanja" + +#: const/message_keys.py:17 +msgid "by relevance" +msgstr "po relevantnosti" + +#: const/message_keys.py:18 +msgid "click to see the oldest questions" +msgstr "najstarijia pitanja" + +#: const/message_keys.py:19 +msgid "by date" +msgstr "datumu" + +#: const/message_keys.py:20 +msgid "click to see the newest questions" +msgstr "najnovija pitanja" + +#: const/message_keys.py:21 +msgid "click to see the least recently updated questions" +msgstr "zadnje ažurirana pitanja" + +#: const/message_keys.py:22 +msgid "by activity" +msgstr "aktivnosti" + +#: const/message_keys.py:23 +msgid "click to see the most recently updated questions" +msgstr "zadnje ažurirana pitanja" + +#: const/message_keys.py:24 +msgid "click to see the least answered questions" +msgstr "zadnje odgovorena pitanja" + +#: const/message_keys.py:25 +msgid "by answers" +msgstr "odgovoru" + +#: const/message_keys.py:26 +msgid "click to see the most answered questions" +msgstr "pitanja s najviše odgovora" + +#: const/message_keys.py:27 +msgid "click to see least voted questions" +msgstr "zadnje glasana pitanja" + +#: const/message_keys.py:28 +msgid "by votes" +msgstr "ocjenama" + +#: const/message_keys.py:29 +msgid "click to see most voted questions" +msgstr "pitanja s najviše glasova" + +#: const/message_keys.py:30 models/tag.py:328 +msgid "interesting" +msgstr "zanimljivo" + +#: const/message_keys.py:31 models/tag.py:329 +msgid "ignored" +msgstr "ignorirano" + +#: const/message_keys.py:32 models/tag.py:330 +msgid "subscribed" +msgstr "pretplaćeno" + +#: const/message_keys.py:33 templates/question_retag.html:60 +msgid "tags are required" +msgstr "potrebno je unijeti tagove" + +#: const/message_keys.py:35 +msgid "please use letters, numbers and characters \"-+.#\"" +msgstr "koristite slova, brojeve i znakove \"-+.#\"" + +#: const/message_keys.py:38 +msgid "" +"# is not a valid character at the beginning of tags, use only letters and " +"numbers" +msgstr "" + +#: const/message_keys.py:41 +#, python-format +msgid "Sorry, you cannot %(perform_action)s because %(your_account_is)s" +msgstr "" + +#: const/message_keys.py:43 +#, python-format +msgid ">%(min_rep)s points required to %(perform_action)s" +msgstr "" + +#: const/message_keys.py:44 +#, python-format +msgid "Sorry, you will be able to %(perform_action)s after %(until)s" +msgstr "" + +#: const/message_keys.py:46 +#, python-format +msgid "Sorry, only moderators or the %(post_author)s %(perform_action)s" +msgstr "" + +#: const/message_keys.py:48 +msgid "" +"Your account might be blocked in error - please contact the site " +"administrators, if you think so." +msgstr "" + +#: deps/django_authopenid/backends.py:100 +msgid "" +"Welcome! Please set email address (important!) in your profile and adjust " +"screen name, if necessary." +msgstr "Dobrodošli! U postavkama profila podesite adresu elektroničke pošte (važno!) i prikazivanog imena ako je potrebno." + +#: deps/django_authopenid/forms.py:63 +msgid "I have read and agree with the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:66 +msgid "In order to register, you must accept the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:121 deps/django_authopenid/views.py:209 +msgid "i-names are not supported" +msgstr "i-imena nisu podržana" + +#: deps/django_authopenid/forms.py:251 +#, python-format +msgid "Please enter your %(username_token)s" +msgstr "Unesite %(username_token)s" + +#: deps/django_authopenid/forms.py:277 +msgid "Please, enter your user name" +msgstr "Unesite korisničko ime" + +#: deps/django_authopenid/forms.py:281 +msgid "Please, enter your password" +msgstr "Unesite lozinku" + +#: deps/django_authopenid/forms.py:288 deps/django_authopenid/forms.py:292 +msgid "Please, enter your new password" +msgstr "Unesite novu lozinku" + +#: deps/django_authopenid/forms.py:303 +msgid "Passwords did not match" +msgstr "Lozinke se ne podudaraju" + +#: deps/django_authopenid/forms.py:315 deps/django_authopenid/forms.py:387 +#, python-format +msgid "choose password > %(len)s characters" +msgstr "" + +#: deps/django_authopenid/forms.py:372 utils/forms.py:265 +msgid "password is required" +msgstr "lozinka je nužna" + +#: deps/django_authopenid/forms.py:378 +msgid "retype your password" +msgstr "" + +#: deps/django_authopenid/forms.py:398 utils/forms.py:270 +msgid "entered passwords did not match, please try again" +msgstr "" + +#: deps/django_authopenid/forms.py:448 +msgid "Sorry, we don't have this email address in the database" +msgstr "Unesena se adresa elektroničke pošte ne nalazi u našoj bazi podataka" + +#: deps/django_authopenid/forms.py:487 +msgid "Your user name (required)" +msgstr "Vaše korisničko ime (nužno)" + +#: deps/django_authopenid/forms.py:504 +msgid "sorry, there is no such user name" +msgstr "ne postoji takvo korisničko ime" + +#: deps/django_authopenid/urls.py:17 deps/django_authopenid/urls.py:19 +#: deps/django_authopenid/urls.py:27 deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "signin/" +msgstr "" + +#: deps/django_authopenid/urls.py:19 +msgctxt "urls" +msgid "widget/" +msgstr "" + +#: deps/django_authopenid/urls.py:24 +msgctxt "urls" +msgid "signout/" +msgstr "" + +#: deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "complete-oauth/" +msgstr "" + +#: deps/django_authopenid/urls.py:40 +msgctxt "urls" +msgid "register/" +msgstr "" + +#: deps/django_authopenid/urls.py:42 +msgctxt "urls" +msgid "signup/" +msgstr "" + +#: deps/django_authopenid/urls.py:51 +msgctxt "urls" +msgid "logout/" +msgstr "" + +#: deps/django_authopenid/urls.py:57 +msgctxt "urls" +msgid "recover/" +msgstr "" + +#: deps/django_authopenid/urls.py:62 +msgctxt "urls" +msgid "verify-email/" +msgstr "" + +#: deps/django_authopenid/util.py:402 +#, python-format +msgid "%(site)s user name and password" +msgstr "%(site)s korisničko ime i lozinka" + +#: deps/django_authopenid/util.py:408 templates/authopenid/signin.html:113 +#: templates/authopenid/widget_signin.html:106 +msgid "Create a password-protected account" +msgstr "Kreiraj račun zaštićen lozinkom" + +#: deps/django_authopenid/util.py:409 +msgid "Change your password" +msgstr "Promjenite lozinku" + +#: deps/django_authopenid/util.py:421 +#, python-format +msgid "Login with %(login_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:423 +#, python-format +msgid "%(login_name)s username" +msgstr "" + +#: deps/django_authopenid/util.py:547 +msgid "Sign in with Yahoo" +msgstr "Yahoo prijava" + +#: deps/django_authopenid/util.py:554 +msgid "AOL screen name" +msgstr "AOL prikazivano ime" + +#: deps/django_authopenid/util.py:563 +msgid "Sign in with LaunchPad" +msgstr "Prijava kroz LaunchPad" + +#: deps/django_authopenid/util.py:570 +msgid "OpenID url" +msgstr "OpenID url" + +#: deps/django_authopenid/util.py:599 +msgid "Flickr user name" +msgstr "Flickr korisničko ime" + +#: deps/django_authopenid/util.py:607 +msgid "Technorati user name" +msgstr "Technorati korisničko ime" + +#: deps/django_authopenid/util.py:615 +msgid "WordPress blog name" +msgstr "WordPress blog ime" + +#: deps/django_authopenid/util.py:623 +msgid "Blogger blog name" +msgstr "Blogger blog ime" + +#: deps/django_authopenid/util.py:631 +msgid "LiveJournal blog name" +msgstr "LiveJournal blog ime" + +#: deps/django_authopenid/util.py:639 +msgid "ClaimID user name" +msgstr "ClaimID korisničko ime" + +#: deps/django_authopenid/util.py:647 +msgid "Vidoop user name" +msgstr "Vidoop korisničko ime" + +#: deps/django_authopenid/util.py:655 +msgid "Verisign user name" +msgstr "Verisign korisničko ime" + +#: deps/django_authopenid/util.py:690 +#, python-format +msgid "Change your %(provider)s password" +msgstr "Promjenite %(provider)s lozinku" + +#: deps/django_authopenid/util.py:694 +#, python-format +msgid "Click to see if your %(provider)s signin still works for %(site_name)s" +msgstr "Kliknite da vidite da li %(provider)s prijava još radi za %(site_name)s" + +#: deps/django_authopenid/util.py:703 +#, python-format +msgid "Create password for %(provider)s" +msgstr "Kreirajte lozinku za %(provider)s" + +#: deps/django_authopenid/util.py:707 +#, python-format +msgid "Connect your %(provider)s account to %(site_name)s" +msgstr "Spojite vaš %(provider)s račun s %(site_name)s" + +#: deps/django_authopenid/util.py:716 +#, python-format +msgid "Signin with %(provider)s user name and password" +msgstr "Prijavite se sa %(provider)s korisničkim imenom i lozinkom" + +#: deps/django_authopenid/util.py:723 +#, python-format +msgid "Sign in with your %(provider)s account" +msgstr "Prijavite se sa %(provider)s korisničkim računom" + +#: deps/django_authopenid/views.py:217 +#, python-format +msgid "OpenID %(openid_url)s is invalid" +msgstr "OpenID %(openid_url)s je neispravan" + +#: deps/django_authopenid/views.py:414 +msgid "" +"Sorry, there was some problem connecting to the login provider, please try " +"again or use another login method" +msgstr "Isprike, postoji problem pri spajanju na davatelja usluga prijave, pokušajte ponovno ili probajte drugom metodom prijave" + +#: deps/django_authopenid/views.py:543 deps/django_authopenid/views.py:851 +msgid "Your new password is saved" +msgstr "" + +#: deps/django_authopenid/views.py:623 deps/django_authopenid/views.py:639 +#, python-format +msgid "" +"Unfortunately, there was some problem when connecting to %(provider)s, " +"please try again or use another provider" +msgstr "Nažalost, nastali su problemi prilikom spajanja na %(provider)s, pokušajte ponovo ili koristite drugi poslužitelj" + +#: deps/django_authopenid/views.py:669 +msgid "The login password combination was not correct" +msgstr "Kombinacija prijavne lozinke nije ispravna" + +#: deps/django_authopenid/views.py:773 +msgid "Please click any of the icons below to sign in" +msgstr "Za prijavu kliknite na bilo koju od ikona ispod" + +#: deps/django_authopenid/views.py:775 +msgid "Account recovery email sent" +msgstr "Email za obnovu računa je poslan" + +#: deps/django_authopenid/views.py:778 +msgid "Please add one or more login methods." +msgstr "Dodajte jedan ili više načina prijave." + +#: deps/django_authopenid/views.py:780 +msgid "If you wish, please add, remove or re-validate your login methods" +msgstr "Ako želite., dodajte, uklonite ili ponovo potvrdite načine prijave" + +#: deps/django_authopenid/views.py:782 +msgid "Please wait a second! Your account is recovered, but ..." +msgstr "Pričekajte trenutak! Vaš račun je obnovljen, ali ..." + +#: deps/django_authopenid/views.py:784 +msgid "Sorry, this account recovery key has expired or is invalid" +msgstr "Ovaj ključ za obnovu računa nije ispravan ili je istekao" + +#: deps/django_authopenid/views.py:871 +#, python-format +msgid "Login method %(provider_name)s does not exist" +msgstr "%(provider_name)s način prijave ne postoji" + +#: deps/django_authopenid/views.py:877 +msgid "Oops, sorry - there was some error - please try again" +msgstr "Uups, ispričavamo se - dogodila se greška - pokušajte ponovo" + +#: deps/django_authopenid/views.py:958 +msgid "" +"If you are trying to sign in to another account, please sign out first. " +"Otherwise, please report the incident to the site administrator." +msgstr "Pokušavate lise prijaviti drugim računom, prvo se odjavite s prijašnjega. Ako jeste, prijavite incident administratoru stranice." + +#: deps/django_authopenid/views.py:990 +#, python-format +msgid "Your %(provider)s login works fine" +msgstr "Vaša %(provider)s prijava radi" + +#: deps/django_authopenid/views.py:1189 +msgid "" +"Sorry, registration failed. The token can be already used or has expired. " +"Please try again" +msgstr "Registracija nije uspjela. Token je već iskorišten ili je istekao. Pokušajte ponovno" + +#: deps/django_authopenid/views.py:1334 +#, python-format +msgid "Recover your %(site)s account" +msgstr "Obnovite vaš %(site)s račun" + +#: deps/django_authopenid/views.py:1370 +msgid "Please check your email and visit the enclosed link." +msgstr "Provjerite vaš email i posjetite priloženu vezu." + +#: deps/group_messaging/models.py:357 +msgid "Re: " +msgstr "Re: " + +#: deps/livesettings/models.py:106 deps/livesettings/models.py:152 +msgid "Site" +msgstr "internetska stranica" + +#: deps/livesettings/values.py:75 +msgid "Main" +msgstr "Glavna" + +#: deps/livesettings/values.py:136 +msgid "Base Settings" +msgstr "Osnovne Postavke" + +#: deps/livesettings/values.py:252 deps/livesettings/values.py:286 +msgid "Default value: " +msgstr "Zadana vrijednost:" + +#: deps/livesettings/values.py:254 +#, python-format +msgid "Default value: %s" +msgstr "Zadana vrijednost: %s" + +#: deps/livesettings/values.py:745 +#, python-format +msgid "Allowed image file types are %(types)s" +msgstr "Za slike su dozvoljeni %(types)s tipovi datoteka" + +#: importers/stackexchange/management/commands/load_stackexchange.py:150 +msgid "Congratulations, you are now an Administrator" +msgstr "Čestitamo, postali ste Administrator" + +#: mail/__init__.py:196 +msgid "

    To post by email, please:

    " +msgstr "" + +#: mail/__init__.py:198 +msgid "
  • Type title in the subject line
  • " +msgstr "
  • Upisati naslov u radak Predmet
  • " + +#: mail/__init__.py:201 +msgid "
  • Type details into the email body
  • " +msgstr "" + +#: mail/__init__.py:204 +msgid "" +"
  • The beginning of the subject line can contain tags,\n" +"enclosed in the square brackets like so: [Tag1; Tag2]
  • " +msgstr "
  • Početak polja Predmet može zadržavati tagove,\nsmještene unutar uglatih zagrada ovako: [Tag1; Tag2]
  • " + +#: mail/__init__.py:208 +msgid "" +"
  • In the beginning of the subject add at least one tag\n" +"enclosed in the brackets like so: [Tag1; Tag2].
  • " +msgstr "
  • Na početak polja Predmet, dodajte barem jedan tag\nsmješten unutar uglatih zagrada ovako: [Tag1; Tag2].
  • " + +#: mail/__init__.py:212 +msgid "" +"

    Note that a tag may consist of more than one word, to separate\n" +"the tags, use a semicolon or a comma, for example, [One tag; Other tag]

    " +msgstr "

    Tag se može sastojati od više riječi, da biste odvojili\ntagove, koristite znakove točka-zarez ili zarez [Jedan tag; drugi tag]

    " + +#: mail/__init__.py:227 +#, python-format +msgid "" +"

    Sorry, there was an error while processing your message please contact " +"the %(site)s administrator

    " +msgstr "" + +#: mail/__init__.py:254 +#, python-format +msgid "" +"

    Sorry, in order to make posts to %(site)s by email, please register first

    " +msgstr "" + +#: mail/__init__.py:262 +msgid "" +"

    Sorry, your post could not be made by email due to insufficient " +"privileges of your user account

    " +msgstr "" + +#: mail/lamson_handlers.py:162 +msgid "" +"You were replying to an email address unknown to the system or " +"you were replying from a different address from the one where you" +" received the notification." +msgstr "Odgovarali ste na adrese elektroničke pošte nepoznate sustavu, ili ste odgovarali sa adrese elektroničke pošte na koju niste primili obavijest." + +#: mail/lamson_handlers.py:266 +#, python-format +msgid "Re: Welcome to %(site_name)s" +msgstr "Re: Dobrodošli na %(site_name)s" + +#: mail/lamson_handlers.py:273 +msgid "Please reply to the welcome email without editing it" +msgstr "Odgovorite na pozdravnu poruku ne uređujući je" + +#: mail/lamson_handlers.py:341 +#, python-format +msgid "Re: %s" +msgstr "Re: %s" + +#: management/commands/askbot_send_moderation_alerts.py:84 +#, python-format +msgid "%s moderation alert" +msgstr "" + +#: management/commands/send_accept_answer_reminders.py:60 +msgid "Please select the best responses to:" +msgstr "" + +#: management/commands/send_email_alerts.py:467 +#, python-format +msgid "%(question_count)d update about %(topics)s" +msgid_plural "%(question_count)d updates about %(topics)s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: management/commands/send_email_alerts.py:476 +#, python-format +msgid "%(question_count)d update" +msgid_plural "%(question_count)d updates" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: management/commands/send_email_alerts.py:496 +msgid "new question" +msgstr "novo pitanje" + +#: management/commands/send_unanswered_question_reminders.py:91 +#, python-format +msgid "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgid_plural "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: middleware/forum_mode.py:64 +#, python-format +msgid "Please log in to use %s" +msgstr "Za korištenje %s potrebna je prijava" + +#: models/__init__.py:621 +msgid "perform this action" +msgstr "" + +#: models/__init__.py:624 models/__init__.py:1293 views/writers.py:222 +msgid "Sorry, but you have only read access" +msgstr "Možete samo čitati" + +#: models/__init__.py:630 models/__init__.py:695 +msgid "your account is blocked" +msgstr "" + +#: models/__init__.py:637 models/__init__.py:644 models/__init__.py:691 +msgid "your account is suspended" +msgstr "" + +#: models/__init__.py:661 +#, python-format +msgid "Sorry, only moderators and site administrators can %(perform_action)s" +msgstr "" + +#: models/__init__.py:668 +#, python-format +msgid "" +"Sorry, only administrators, moderators or users with reputation > " +"%(min_rep)s can %(perform_action)s" +msgstr "" + +#: models/__init__.py:758 +msgid "Sorry, you cannot vote for your own posts" +msgstr "Ne možete ocjenjivati vlastite objave" + +#: models/__init__.py:765 templates/faq_static.html:32 +#: templates/user_profile/user_votes.html:14 +msgid "upvote" +msgstr "dodijeli pozitivnu ocjenu" + +#: models/__init__.py:768 templates/faq_static.html:42 +#: templates/user_profile/user_votes.html:16 +msgid "downvote" +msgstr "negativno ocijeni" + +#: models/__init__.py:783 +msgid "upload files" +msgstr "" + +#: models/__init__.py:793 +msgid "merge duplicate questions" +msgstr "" + +#: models/__init__.py:806 +msgid "Could not post, because your karma is insufficient to publish links" +msgstr "Ne možete objaviti jer vam karma nije dovoljna za objavljivanje poveznica" + +#: models/__init__.py:829 +#, python-format +msgid "Sorry, %(you_already_gave_an_answer)s, please edit it instead." +msgstr "" + +#: models/__init__.py:855 +#, python-format +msgid "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minute from posting" +msgid_plural "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minutes from posting" +msgstr[0] "Ispričavamo se, komentari se (osim zadnjega) mogu uređivati tek nakon %(minutes)s minute od objave" +msgstr[1] "Ispričavamo se, komentari se (osim zadnjega) mogu uređivati tek nakon %(minutes)s minute od objave" +msgstr[2] "Ispričavamo se, komentari se (osim zadnjega) mogu uređivati tek nakon %(minutes)s minuta od objave" + +#: models/__init__.py:871 +msgid "Sorry, but only post owners or moderators can edit comments" +msgstr "Ispričavamo se, ali komentare mogu uređivati samo vlasnici objava ili moderatori" + +#: models/__init__.py:885 +msgid "Sorry, but only post owners or moderators convert posts" +msgstr "" + +#: models/__init__.py:914 +msgid "post comments" +msgstr "" + +#: models/__init__.py:935 +msgid "" +"This post has been deleted and can be seen only by post owners, site " +"administrators and moderators" +msgstr "Ova je objava obrisana i vidljiva je samo vlasniku, administratorima i moderatorima stranice" + +#: models/__init__.py:947 +msgid "" +"Sorry, only moderators, site administrators and post owners can edit deleted" +" posts" +msgstr "Ispričavamo se, ali budući da vam je korisnički račun blokiran, ne možete uređivati objave" + +#: models/__init__.py:963 +msgid "edit wiki posts" +msgstr "" + +#: models/__init__.py:966 +msgid "edit posts" +msgstr "" + +#: models/__init__.py:1031 +#, python-format +msgid "" +"Sorry, cannot %(delete_your_question)s since it has an %(upvoted_answers)s " +"posted by someone else" +msgid_plural "" +"Sorry, cannot %(delete_your_question)s since it has some %(upvoted_answers)s" +" posted by other users" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: models/__init__.py:1052 +msgid "delete posts" +msgstr "" + +#: models/__init__.py:1080 +msgid "reopen questions" +msgstr "" + +#: models/__init__.py:1094 +msgid "You have flagged this post before and cannot do it more than once" +msgstr "" + +#: models/__init__.py:1106 +msgid "flag posts as offensive" +msgstr "" + +#: models/__init__.py:1118 +#, python-format +msgid "" +"Sorry, you have exhausted the maximum number of %(max_flags_per_day)s " +"offensive flags per day." +msgstr "Iscrpili ste maksimalan broj od %(max_flags_per_day)s uvredljivih zastava po danu." + +#: models/__init__.py:1130 +msgid "cannot remove non-existing flag" +msgstr "ne možete ukloniti nepostojeće zastavice" + +#: models/__init__.py:1139 +msgid "remove flags" +msgstr "" + +#: models/__init__.py:1150 +msgid "you don't have the permission to remove all flags" +msgstr "nemate dovoljne ovlasti za brisanje svih zastavica" + +#: models/__init__.py:1151 +msgid "no flags for this entry" +msgstr "nema zastavica na ovom unosu" + +#: models/__init__.py:1191 +msgid "delete comments" +msgstr "" + +#: models/__init__.py:1206 +msgid "sorry, but older votes cannot be revoked" +msgstr "stari glasovi se ne mogu opozvati" + +#: models/__init__.py:2029 utils/functions.py:103 +#, python-format +msgid "on %(date)s" +msgstr "na %(date)s" + +#: models/__init__.py:2031 +msgid "in two days" +msgstr "u dva dana" + +#: models/__init__.py:2033 +msgid "tomorrow" +msgstr "sutra" + +#: models/__init__.py:2035 +#, python-format +msgid "in %(hr)d hour" +msgid_plural "in %(hr)d hours" +msgstr[0] "za %(hr)d sat" +msgstr[1] "za %(hr)d sata" +msgstr[2] "za %(hr)d sati" + +#: models/__init__.py:2037 +#, python-format +msgid "in %(min)d min" +msgid_plural "in %(min)d mins" +msgstr[0] "za %(min)d minutu" +msgstr[1] "za %(min)d minute" +msgstr[2] "za %(min)d minuta" + +#: models/__init__.py:2038 +#, python-format +msgid "%(days)d day" +msgid_plural "%(days)d days" +msgstr[0] "%(days)d dan" +msgstr[1] "%(days)d dana" +msgstr[2] "%(days)d dana" + +#: models/__init__.py:2040 +#, python-format +msgid "" +"New users must wait %(days)s to %(answer_own_questions)s. You can post an " +"answer %(left)s" +msgstr "" + +#: models/__init__.py:2233 templates/email/feedback_email.txt:9 +msgid "Anonymous" +msgstr "Anoniman" + +#: models/__init__.py:2337 +msgid "Registered User" +msgstr "Registrirani korisnik" + +#: models/__init__.py:2339 +msgid "Administrator" +msgstr "" + +#: models/__init__.py:2341 +msgid "Moderator" +msgstr "" + +#: models/__init__.py:2343 +msgid "Suspended User" +msgstr "Suspendirani korisnik" + +#: models/__init__.py:2345 +msgid "Blocked User" +msgstr "Blokirani korisnik" + +#: models/__init__.py:2347 +msgid "New User" +msgstr "" + +#: models/__init__.py:2543 +#, python-format +msgid "%(username)s karma is %(reputation)s" +msgstr "%(username)s karma je %(reputation)s" + +#: models/__init__.py:2556 +#, python-format +msgid "one gold badge" +msgid_plural "%(count)d gold badges" +msgstr[0] "%(count)d zlatna značka" +msgstr[1] "%(count)d zlatne značke" +msgstr[2] "%(count)d zlatnih znački" + +#: models/__init__.py:2563 +#, python-format +msgid "one silver badge" +msgid_plural "%(count)d silver badges" +msgstr[0] "%(count)d srebrna značka" +msgstr[1] "%(count)d srebrne značke" +msgstr[2] "%(count)d srebrnih znački" + +#: models/__init__.py:2570 +#, python-format +msgid "one bronze badge" +msgid_plural "%(count)d bronze badges" +msgstr[0] "%(count)d brončana značka" +msgstr[1] "%(count)d brončane značke" +msgstr[2] "%(count)d brončanih znački" + +#: models/__init__.py:2581 +#, python-format +msgid "%(item1)s and %(item2)s" +msgstr "%(item1)s i %(item2)s" + +#: models/__init__.py:2583 +#, python-format +msgid "%(user)s has %(badges)s" +msgstr "%(user)s ima %(badges)s" + +#: models/__init__.py:2730 +#, python-format +msgid "At least %d karma point is required to post links" +msgid_plural "At least %d karma points is required to post links" +msgstr[0] "Da biste mogli objavljivati poveznice morate imati najmanje %d karma bod" +msgstr[1] "Da biste mogli objavljivati poveznice morate imati najmanje %d karma boda" +msgstr[2] "Da biste mogli objavljivati poveznice morate imati najmanje %d karma bodova" + +#: models/__init__.py:3259 +#, python-format +msgid "%(user)s shared a %(post_link)s." +msgstr "%(user)s su dijelili %(post_link)s." + +#: models/__init__.py:3262 models/__init__.py:3272 +#, python-format +msgid "%(user)s edited a %(post_link)s." +msgstr "%(user)s su uređivali %(post_link)s." + +#: models/__init__.py:3264 +#, python-format +msgid "%(user)s posted a %(post_link)s" +msgstr "%(user)s su objavljivali %(post_link)s" + +#: models/__init__.py:3267 +#, python-format +msgid "%(user)s edited an %(post_link)s." +msgstr "%(user)s je uredio/la %(post_link)s." + +#: models/__init__.py:3269 +#, python-format +msgid "%(user)s posted an %(post_link)s." +msgstr "%(user)s je objavio/la %(post_link)s." + +#: models/__init__.py:3274 +#, python-format +msgid "%(user)s posted a %(post_link)s." +msgstr "%(user)s je objavio/la %(post_link)s." + +#: models/__init__.py:3302 +msgid "To reply, PLEASE WRITE ABOVE THIS LINE." +msgstr "Kako biste odgovorili, UREĐUJTE IZNAD OVE LINIJE." + +#: models/__init__.py:3344 +#, python-format +msgid "\"%(title)s\"" +msgstr "\"%(title)s\"" + +#: models/__init__.py:3488 +#, python-format +msgid "" +"Congratulations, you have received a badge '%(badge_name)s'. Check out your profile." +msgstr "Čestitamo, dobili ste %(badge_name)s značku. Provjerite na vašem profilu." + +#: models/__init__.py:3772 +#, python-format +msgid "Welcome to %(site_name)s" +msgstr "Dobro došli na %(site_name)s" + +#: models/__init__.py:3793 views/commands.py:594 +msgid "Your tag subscription was saved, thanks!" +msgstr "Vaša pretplata na tagove je spremljena, zahvaljujemo!" + +#: models/badges.py:130 +#, python-format +msgid "Deleted own post with %(votes)s or more upvotes" +msgstr "Obrisani postovi sa %(votes)s ili više pozitivnih glasova" + +#: models/badges.py:134 +msgid "Disciplined" +msgstr "Discipliniran" + +#: models/badges.py:152 +#, python-format +msgid "Deleted own post with %(votes)s or more downvotes" +msgstr "Obrisani postovi sa %(votes)s ili više negativnih glasova" + +#: models/badges.py:156 +msgid "Peer Pressure" +msgstr "Pritisak Skupine" + +#: models/badges.py:175 +#, python-format +msgid "" +"Gave an %(answer_voted_up)s at least %(votes)s times for the first time" +msgstr "" + +#: models/badges.py:182 +msgid "Teacher" +msgstr "Učitelj" + +#: models/badges.py:222 +msgid "Supporter" +msgstr "Pristalica" + +#: models/badges.py:223 +msgid "First upvote" +msgstr "Prva pozitivna ocjena" + +#: models/badges.py:231 +msgid "Critic" +msgstr "Kritično" + +#: models/badges.py:232 +msgid "First downvote" +msgstr "Prva negativna ocjena" + +#: models/badges.py:241 +msgid "Civic Duty" +msgstr "Građanska dužnost" + +#: models/badges.py:242 +#, python-format +msgid "Voted %(num)s times" +msgstr "Ocijenjeno %(num)s puta" + +#: models/badges.py:259 +#, python-format +msgid "%(answered_own_question)s with at least %(num)s up votes" +msgstr "" + +#: models/badges.py:265 +msgid "Self-Learner" +msgstr "Samouk" + +#: models/badges.py:318 models/badges.py:333 models/badges.py:348 +#, python-format +msgid "%(answer_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:363 models/badges.py:378 +#, python-format +msgid "%(question_voted_up)s up %(num)s times" +msgstr "" + +#: models/badges.py:393 +#, python-format +msgid "%(question_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:403 +msgid "Student" +msgstr "Student" + +#: models/badges.py:408 +#, python-format +msgid "%(asked_first_question)s with at least one up vote" +msgstr "" + +#: models/badges.py:447 models/badges.py:460 models/badges.py:474 +#, python-format +msgid "%(asked_a_question)s with %(views)s views" +msgstr "" + +#: models/badges.py:485 +#, python-format +msgid "%(asked_a_question)s and %(accepted_an_answer)s" +msgstr "" + +#: models/badges.py:491 +msgid "Scholar" +msgstr "Školarac" + +#: models/badges.py:533 +msgid "Enlightened" +msgstr "Provijećeni" + +#: models/badges.py:537 models/badges.py:552 +#, python-format +msgid "%(gave_accepted_answer)s upvoted %(num)s or more times" +msgstr "" + +#: models/badges.py:548 +msgid "Guru" +msgstr "Guru" + +#: models/badges.py:564 +#, python-format +msgid "" +"%(answered_a_question)s more than %(days)s days later with at least " +"%(votes)s votes" +msgstr "" + +#: models/badges.py:573 +msgid "Necromancer" +msgstr "Čarobnjak" + +#: models/badges.py:596 +msgid "Citizen Patrol" +msgstr "Građanska Patrola" + +#: models/badges.py:599 +msgid "First flagged post" +msgstr "Prva objava obilježena zastavicom" + +#: models/badges.py:611 +msgid "Cleanup" +msgstr "Čišćenje" + +#: models/badges.py:614 +msgid "First rollback" +msgstr "Prvo vraćanje unazad" + +#: models/badges.py:625 +msgid "Pundit" +msgstr "Pundit" + +#: models/badges.py:628 +msgid "Left 10 comments with score of 10 or more" +msgstr "Ostavi 10 komentara da rezultatom 10 ili više" + +#: models/badges.py:661 +msgid "Editor" +msgstr "Urednik" + +#: models/badges.py:664 +msgid "First edit" +msgstr "Prvo uređivanje" + +#: models/badges.py:672 +msgid "Associate Editor" +msgstr "Pomoćnik Urednika" + +#: models/badges.py:676 +#, python-format +msgid "Edited %(num)s entries" +msgstr "Uređeno %(num)s unosa" + +#: models/badges.py:683 +msgid "Organizer" +msgstr "Organizator" + +#: models/badges.py:686 +msgid "First retag" +msgstr "Prvo ponovno tagiranje" + +#: models/badges.py:693 +msgid "Autobiographer" +msgstr "Životopisac" + +#: models/badges.py:696 +msgid "Completed all user profile fields" +msgstr "Ispunjena sva polja korisničkog profila" + +#: models/badges.py:713 +#, python-format +msgid "%(asked_a_question)s with %(num)s followers" +msgstr "" + +#: models/badges.py:765 +msgid "Enthusiast" +msgstr "Entuzijast" + +#: models/badges.py:769 +#, python-format +msgid "Visited site every day for %(num)s days in a row" +msgstr "Posjetio stranicu svaki dan %(num)s dana u nizu" + +#: models/badges.py:787 +msgid "Commentator" +msgstr "Komentator" + +#: models/badges.py:791 +#, python-format +msgid "Posted %(num_comments)s comments" +msgstr "Objavio %(num_comments)s komentara" + +#: models/badges.py:807 +msgid "Taxonomist" +msgstr "Klasifikator" + +#: models/badges.py:811 +#, python-format +msgid "Created a tag used %(num)s time" +msgid_plural "Created a tag used %(num)s times" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: models/badges.py:831 +msgid "Expert" +msgstr "Stručnjak" + +#: models/badges.py:834 +msgid "Very active in one tag" +msgstr "Vrlo aktivan u jednoj oznaci" + +#: models/message.py:16 +msgid "message" +msgstr "poruka" + +#: models/post.py:802 models/question.py:1532 +msgid "Sharing did not work, because group is unknown" +msgstr "" + +#: models/post.py:824 +msgid "merged revision" +msgstr "" + +#: models/post.py:996 templates/question/answer_controls.html:60 +#: templatetags/extra_filters_jinja.py:140 +msgid "more" +msgstr "više" + +#: models/post.py:1726 +msgid "Sorry, this content is not available" +msgstr "" + +#: models/post.py:1728 models/post.py:1741 models/post.py:1744 +msgid "Sorry, this content is no longer available" +msgstr "" + +#: models/post.py:1757 models/post.py:1760 +msgid "Sorry, this comment is no longer available" +msgstr "" + +#: models/post.py:1779 +msgid "This post is temporarily not available" +msgstr "Ovaj post trenutno nije dostupan" + +#: models/post.py:2252 +msgid "Suggested edit" +msgstr "" + +#: models/post.py:2361 +#, python-format +msgid "" +"Thank you for your post to %(site)s. It will be published after the " +"moderators review." +msgstr "Zahvaljujemo vam što ste želite objaviti post na %(site)s. Post će biti objavljen nakom što ga moderatori pregledaju." + +#: models/post.py:2365 +#, python-format +msgid "your post to %(site)s" +msgstr "vaš post na %(site)s" + +#: models/post.py:2372 +msgid "" +"Your post was placed on the moderation queue and will be published after the" +" moderator approval." +msgstr "Vaš post čeka moderiranje te će biti objavljen nakon moderatorova odobrenja." + +#: models/question.py:134 +#, python-format +msgid "\" and \"%s\"" +msgstr "\" i \"%s\"" + +#: models/question.py:137 +msgid "\" and more" +msgstr "\" i više" + +#: models/question.py:998 +#, python-format +msgid "%(count)d answer:" +msgid_plural "%(count)d answers:" +msgstr[0] "%(count)d odgovor:" +msgstr[1] "%(count)d odgovora:" +msgstr[2] "%(count)d odgovora:" + +#: models/question.py:1650 +#, python-format +msgid "Tag %s is new and will be submitted for the moderators approval" +msgstr "Tag %s je nov te će biti poslan moderatoru na odobrenje" + +#: models/question.py:1655 models/tag.py:221 +#, python-format +msgid "Tags %s are new and will be submitted for the moderators approval" +msgstr "Tagovi %s su novi, bit će poslani moderatoru na odobrenje" + +#: models/reply_by_email.py:121 +msgid "added content by email" +msgstr "sadržaj je dodan elektroničkom poštom" + +#: models/reply_by_email.py:124 +msgid "edited by email" +msgstr "uređeno putem emaila" + +#: models/repute.py:210 +#, python-format +msgid "Changed by moderator. Reason: %(reason)s" +msgstr "Promijenio moderator. Razlog: %(reason)s" + +#: models/tag.py:213 +#, python-format +msgid "New tags added to %s" +msgstr "Novi tagovi su dodani %s" + +#: models/user.py:326 +msgid "Entire forum" +msgstr "Cijeli forum" + +#: models/user.py:327 +msgid "Questions that I asked" +msgstr "Moja pitanja" + +#: models/user.py:328 +msgid "Questions that I answered" +msgstr "Moji odgovori na pitanja" + +#: models/user.py:329 +msgid "Individually selected questions" +msgstr "Individualno odabrana pitanja" + +#: models/user.py:330 +msgid "Mentions and comment responses" +msgstr "Odgovori na spomen i komentar" + +#: models/user.py:333 +msgid "Instantly" +msgstr "Odmah" + +#: models/user.py:334 +msgid "Daily" +msgstr "Dnevno" + +#: models/user.py:335 +msgid "Weekly" +msgstr "Tjedno" + +#: models/user.py:336 +msgid "No email" +msgstr "Bez emaila" + +#: models/user.py:594 +msgid "Can join when they want" +msgstr "Mogu se pridružiti kada požele" + +#: models/user.py:595 +msgid "Users ask permission" +msgstr "Korisnici traže dopuštenje" + +#: models/user.py:596 +msgid "Moderator adds users" +msgstr "Moderator dodaje korisnike" + +#: models/user.py:646 +msgid "Please give a list of valid email addresses." +msgstr "Predstavite popis valjanih adresa elektroničke pošte" + +#: models/user.py:657 +msgid "Please give a list of valid email domain names." +msgstr "Predstavite popis valjanih domena elektroničke pošte." + +#: models/widgets.py:34 +msgid "css for the widget" +msgstr "css za dodatke" + +#: setup_templates/settings.py:232 +msgid "account/" +msgstr "korisničk_račun/" + +#: setup_templates/settings.py:232 +msgid "signin/" +msgstr "prijava/" + +#: templates/404.html:3 templates/404.html.py:5 +msgid "Page not found" +msgstr "Stranica nije pronađena" + +#: templates/404.html:7 +msgid "Sorry, could not find the page you requested." +msgstr "Nažalost ne možemo pronaći stranicu koju ste zatražili." + +#: templates/404.html:8 +msgid "This might have happened for the following reasons:" +msgstr "Do ovoga je moglo doći zbog sljedećih razloga:" + +#: templates/404.html:11 +msgid "This page has been deleted" +msgstr "" + +#: templates/404.html:12 +msgid "url has error - please check it;" +msgstr "url ima grešku - provjerite;" + +#: templates/404.html:13 +msgid "" +"the page you tried to visit is protected or you don't have sufficient " +"points, see" +msgstr "stranica je koju pokušavate posjetit zaštićena, ili nemate dovoljno bodova, pogledajte" + +#: templates/404.html:14 templates/widgets/footer.html:39 +msgid "faq" +msgstr "čpp" + +#: templates/404.html:16 +msgid "if you believe this error 404 should not have occured, please" +msgstr "vjerujete li da nije došlo do greške 404," + +#: templates/404.html:17 +msgid "report this problem" +msgstr "prijavite ovaj problem" + +#: templates/500.html:3 templates/500.html.py:5 +msgid "Internal server error" +msgstr "Interna greška poslužitelja" + +#: templates/500.html:8 +msgid "system error log is recorded, error will be fixed as soon as possible" +msgstr "greška na sistemu je zabilježena, greška će biti uklonjena u najkraćem mogućem vremenu" + +#: templates/500.html:9 +msgid "please report the error to the site administrators" +msgstr "" + +#: templates/answer_edit.html:11 templates/question_edit.html:9 +#: templates/question_retag.html:5 templates/revisions.html:7 +msgid "back" +msgstr "natrag" + +#: templates/answer_edit.html:46 templates/question_edit.html:65 +msgid "Save edit" +msgstr "Spremi uređivanje" + +#: templates/answer_edit.html:50 templates/close.html:17 +#: templates/feedback.html:61 templates/question_edit.html:66 +#: templates/question_retag.html:22 templates/reopen.html:26 +#: templates/subscribe_for_tags.html:16 templates/avatar/add.html:17 +#: templates/avatar/change.html:26 templates/avatar/confirm_delete.html:16 +#: templates/moderation/manage_reject_reasons_dialog.html:19 +#: templates/user_profile/user_edit.html:110 +msgid "Cancel" +msgstr "Odustani" + +#: templates/answer_edit.html:89 templates/answer_edit.html.py:92 +#: templates/ask.html:58 templates/ask.html.py:61 +#: templates/question_edit.html:111 templates/question_edit.html.py:114 +#: templates/question/javascript.html:122 +#: templates/question/javascript.html:125 templates/widgets/edit_post.html:73 +msgid "hide preview" +msgstr "bez prikaza" + +#: templates/answer_edit.html:92 templates/ask.html:61 +#: templates/question_edit.html:114 templates/question/javascript.html:125 +msgid "show preview" +msgstr "prikaži pregled" + +#: templates/badge.html:5 templates/badge.html.py:9 +#: templates/user_profile/user_recent.html:18 +#: templates/user_profile/user_stats.html:78 +#, python-format +msgid "%(name)s" +msgstr "%(name)s" + +#: templates/badge.html:5 +msgid "Badge" +msgstr "Značka" + +#: templates/badge.html:7 +#, python-format +msgid "Badge \"%(name)s\"" +msgstr "Značka \"%(name)s" + +#: templates/badge.html:9 templates/user_profile/user_recent.html:16 +#: templates/user_profile/user_stats.html:76 +#, python-format +msgid "%(description)s" +msgstr "%(description)s" + +#: templates/badge.html:14 +msgid "user received this badge:" +msgid_plural "users received this badge:" +msgstr[0] "korisniku je dodjeljena značka:" +msgstr[1] "korisnicima je dodjeljena značka:" +msgstr[2] "korisnicima je dodjeljena značka:" + +#: templates/badges.html:3 templates/badges.html.py:5 +msgid "Badges" +msgstr "Značke" + +#: templates/badges.html:9 +msgid "" +"Below is the list of available badges and number of times each type of badge" +" has been awarded." +msgstr "Ispod se nalazi popis dostupnih znački i broj puta koliko je koja značka dodjeljena." + +#: templates/badges.html:32 +msgid "Community badges" +msgstr "" + +#: templates/badges.html:34 +msgid "gold badge: the highest honor and is very rare" +msgstr "zlatna značka: odraz najviše časti i rijetko se dodjeljuje" + +#: templates/badges.html:37 +msgid "" +"Gold badge is the highest award in this community. To obtain it you have to show \n" +"profound knowledge and ability in addition to your active participation." +msgstr "Zlatna je značka najveća nagrada zajednice. Da biste je zaradili morate pokazati\nveliko znanje i sposobnost kao dodatak aktivnom djelovanju." + +#: templates/badges.html:43 templates/badges.html.py:47 +msgid "" +"silver badge: occasionally awarded for the very high quality contributions" +msgstr "srebrna značka: označava povremene visokokvallitetne doprinose" + +#: templates/badges.html:50 templates/badges.html.py:54 +msgid "bronze badge: often given as a special honor" +msgstr "brončana značka: često je odraz posebne časti" + +#: templates/base.html:23 +#, python-format +msgid "RSS feed from %(site_title)s" +msgstr "RSS obavijesti sa %(site_title)s" + +#: templates/close.html:12 +msgid "Reasons" +msgstr "Razlozi" + +#: templates/close.html:16 +msgid "OK to close" +msgstr "U redu je zatvoriti" + +#: templates/faq_static.html:3 templates/faq_static.html.py:5 +#: views/meta.py:102 +msgid "FAQ" +msgstr "ČPP" + +#: templates/faq_static.html:5 +msgid "Frequently Asked Questions " +msgstr "Učestalo postavljana pitanja " + +#: templates/faq_static.html:6 +msgid "What kinds of questions can I ask here?" +msgstr "Kakva pitanja mogu postavljati?" + +#: templates/faq_static.html:7 +msgid "" +"Most importantly - questions should be relevant to this " +"community." +msgstr "Najvažnije - pitanja moraju biti od važnosti za ovu zajednicu." + +#: templates/faq_static.html:8 +msgid "" +"Before you ask - please make sure to search for a similar question. You can " +"search questions by their title or tags." +msgstr "Prije nego postavite pitanje - provjerite da li ima sličnih pitanja. Pitanja možete tražiti po naslovu ili oznakama." + +#: templates/faq_static.html:10 +msgid "What kinds of questions should be avoided?" +msgstr "Koja pitanja treba izbjegavati?" + +#: templates/faq_static.html:11 +msgid "" +"Please avoid asking questions that are not relevant to this community, too " +"subjective and argumentative." +msgstr "Izbjegavajte postavljati pitanja koja nisu relevantna za ovu zajednicu, preizraženu subjektivnost i preuveličavanja." + +#: templates/faq_static.html:13 +msgid "What should I avoid in my answers?" +msgstr "Što u odgovorima trebam izbjegavati?" + +#: templates/faq_static.html:14 +msgid "" +"is a question and answer site - it is not a " +"discussion group. 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." +msgstr "je pitanje i odgovor stranica - nije grupa za raspravu. Pokušajte izbjegavati rasprave u svojim odgovorima jer znaju razvodniti bit pitanja i odgovora. Za kratke diskusije koristite komentare." + +#: templates/faq_static.html:15 +msgid "Who moderates this community?" +msgstr "Tko moderira zajednicu?" + +#: templates/faq_static.html:16 +msgid "The short answer is: you." +msgstr "Kratak je odgovor: ti." + +#: templates/faq_static.html:17 +msgid "This website is moderated by the users." +msgstr "Stranicu moderiraju korisnici." + +#: templates/faq_static.html:18 +msgid "" +"Karma system allows users to earn rights to perform a variety of moderation " +"tasks" +msgstr "Sistem karme omogućava korisnicima da zarade prava na izvođenje raznih uređivačkih zadataka" + +#: templates/faq_static.html:20 +msgid "How does karma system work?" +msgstr "Kako funkcionira sistem karme?" + +#: templates/faq_static.html:21 +msgid "" +"When a question or answer is upvoted, the user who posted them will gain " +"some points, which are called \"karma points\". These points serve as a " +"rough measure of the community trust to him/her. Various moderation tasks " +"are gradually assigned to the users based on those points." +msgstr "" + +#: 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 " +"%(REP_GAIN_FOR_RECEIVING_UPVOTE)s points, each vote against" +" will subtract %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s points. " +"There is a limit of %(MAX_REP_GAIN_PER_USER_PER_DAY)s " +"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 "Na primjer, ako postavite zanimljivo pitanje ili date koristan odgovor, uaš unos će biti pozitivno ocijenjen. S druge strane ako je odgovor navodi na pogrešno mišljenje - biti će negativno ocijenjen. Svaki glas za dodat će %(REP_GAIN_FOR_RECEIVING_UPVOTE)s bodova, svaki glas protiv će oduzeti %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s bodova. Postoji limit od %(MAX_REP_GAIN_PER_USER_PER_DAY)s bodova koji se mogu dnevno dobiti za pitanja i dogovore. Tablica ispod objašnjava potreban broj bodova za izvođenje svakog tipa uređivanja." + +#: templates/faq_static.html:37 +msgid "add comments" +msgstr "dodaj komentar" + +#: templates/faq_static.html:46 +msgid " accept own answer to own questions" +msgstr " prihvati vlasititi odgovor na vlasitio pitanje" + +#: templates/faq_static.html:50 +msgid "retag other's questions" +msgstr "drugačije tagiraj tuđa pitanja" + +#: templates/faq_static.html:55 +msgid "edit community wiki questions" +msgstr "uredi wiki pitanja zajednice" + +#: templates/faq_static.html:60 +msgid "edit any answer" +msgstr "uredi bilo koji odgovor" + +#: templates/faq_static.html:64 +msgid "delete any comment" +msgstr "obriši bilo koji komentar" + +#: templates/faq_static.html:68 +msgid "How to change my picture (gravatar) and what is gravatar?" +msgstr "Kako da promjenim sliku (gavatar) i što je gavatar?" + +#: templates/faq_static.html:69 +msgid "" +"

    The picture that appears on the users profiles is called " +"gravatar (which means globally " +"recognized avatar).

    Here is how it " +"works: a cryptographic key (unbreakable code) is calculated" +" from your email address. You upload your picture (or your favorite alter " +"ego image) the website gravatar.com from where we " +"later retreive your image using the key.

    This way all the websites you" +" trust can show your image next to your posts and your email address remains" +" private.

    Please personalize your account with an " +"image - just register at gravatar.com (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.

    " +msgstr "

    Slika prikazana na profilu korisnika je gravatar (što znači globalno prepoznatljiv avatar).

    To ovako funkcionira: kriptiran ključ (neslomljiv kod) se kreira iz vaše email adrese. Pošaljete svoju sliku (ili sliku vašeg omiljenog alter ega) na intarnet stranicu gravatar.com odakle ćete kasnije preuzimati sliku pomoću ključa.

    Tako sve stranice kojima vjerujete mogu prikazati vašu sliku pokraj vaših postova, a vaša email adresa ostaje privatna.

    Uredite vaš račun sa slikom registriranom na gravatar.com (molimo vas da koristite istu email adresu s kojom ste se registrirali kod nas). Zadana slika koja izgleda kao kuhinjske pločice dodjeljuje se automatski.

    " + +#: templates/faq_static.html:70 +msgid "To register, do I need to create new password?" +msgstr "Moram li napraviti novu lozinku želim li se registrirati?" + +#: templates/faq_static.html:71 +msgid "" +"No, you don't have to. You can login through any service that supports " +"OpenID, e.g. Google, Yahoo, AOL, etc." +msgstr "Ne, ne morate. Možete se prijaviti kroz bilo koji servis koji podržava OpenID, npr. Google, Yahoo, AOL itd." + +#: templates/faq_static.html:72 +msgid "\"Login now!\"" +msgstr "\"Prijavi se sada!\"" + +#: templates/faq_static.html:74 +msgid "Why other people can edit my questions/answers?" +msgstr "Zašto drugi korisnici mogu uređivati moje pitanje/odgovor?" + +#: templates/faq_static.html:75 +msgid "Goal of this site is..." +msgstr "Cilj je ove stranice..." + +#: templates/faq_static.html:75 +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 "Iskusniji korisnici mogu mijenjati pitanja i odgovore kao wiki stranice što poboljšava ukupnu kvalitetu sadržaja." + +#: templates/faq_static.html:76 +msgid "If this approach is not for you, we respect your choice." +msgstr "Ako vam ne odgovara ovakav pristup, poštujemo vaš odabir." + +#: templates/faq_static.html:78 +msgid "Still have questions?" +msgstr "Još uvijek imate pitanja?" + +#: templates/faq_static.html:79 +#, python-format +msgid "" +"Please ask your question, help make our " +"community better!" +msgstr "Molimo vas, postavite pitanje, pomozite učiniti našu zajednicu boljom!" + +#: templates/feedback.html:4 +msgid "Feedback" +msgstr "Povratna informacija" + +#: templates/feedback.html:6 +msgid "Give us your feedback!" +msgstr "Dostavite nam povratnu informaciju!" + +#: templates/feedback.html:15 +#, python-format +msgid "" +"\n" +" Dear %(user_name)s, we look forward to hearing your feedback. \n" +" Please type and send us your message below.\n" +" " +msgstr "\n Dragi/a %(user_name)s, želimo od vas čuti povratnu informaciju. \n Pošaljite nam poruku.\n " + +#: templates/feedback.html:22 +msgid "" +"\n" +" Dear visitor, we look forward to hearing your feedback.\n" +" Please type and send us your message below.\n" +" " +msgstr "\n Dragi posjetitelju , želimo od vas čuti povratnu informaciju. \n Pošaljite nam poruku.\n " + +#: templates/feedback.html:31 +msgid "(to hear from us please enter a valid email or check the box below)" +msgstr "(želite li da vam se javimo, unesite valjanu adresu elektroničke pošte ili označite kućicu)" + +#: templates/feedback.html:38 templates/feedback.html.py:47 +msgid "(this field is required)" +msgstr "(potrebno je ispuniti ovo polje)" + +#: templates/feedback.html:60 +msgid "Send Feedback" +msgstr "Pošalji povratnu informaciju" + +#: templates/groups.html:3 templates/groups.html.py:6 +#: templates/question/sidebar.html:109 +#: templates/tags/list_bulk_tag_subscription.html:15 +msgid "Groups" +msgstr "Grupe" + +#: templates/groups.html:11 +msgid "All groups" +msgstr "Sve grupe" + +#: templates/groups.html:13 +msgid "all groups" +msgstr "sve grupe" + +#: templates/groups.html:15 +msgid "My groups" +msgstr "Moje grupe" + +#: templates/groups.html:17 +msgid "my groups" +msgstr "moje grupe" + +#: templates/groups.html:25 +msgid "" +"Tip: to create a new group - please go to some user profile and add the new " +"group there. That user will be the first member of the group" +msgstr "Napomena: da biste stvorili novu grupu - posjetite profil nekog korisnika te napravite grupu odande. Taj će korisnik biti prvi član grupe" + +#: templates/groups.html:30 +msgid "Group" +msgstr "Grupa" + +#: templates/groups.html:31 +msgid "Number of members" +msgstr "Broj pripadnika" + +#: templates/help.html:2 templates/help.html.py:4 +msgid "Help" +msgstr "Pomoć" + +#: templates/help.html:7 +#, python-format +msgid "Welcome %(username)s," +msgstr "Dobrodošao/la %(username)s," + +#: templates/help.html:9 +msgid "Welcome," +msgstr "Dobrodošli," + +#: templates/help.html:13 +#, python-format +msgid "Thank you for using %(app_name)s, here is how it works." +msgstr "Hvala što koristite %(app_name)s, ovako funkcionira stranica" + +#: templates/help.html:16 +msgid "How questions, answers and comments work" +msgstr "Način na koji pitanja, odgovori i komentari rade" + +#: templates/help.html:18 +msgid "" +"This site is for asking and answering questions, not for open-ended " +"discussions." +msgstr "Ova internet stranica je za postavljanje i odgovaranje na pitanja, ne za bezgranične rasprave." + +#: templates/help.html:19 +msgid "" +"We encourage everyone to use “question” space for asking and “answer” for " +"answering." +msgstr "Podupiremo svakog da koristi prostor \"pitanje\" za postavljanje i prostor \"odgovor\" za odgovaranje." + +#: templates/help.html:22 +msgid "" +"Despite that, each question and answer can be commented – \n" +" the comments are good for the limited discussions." +msgstr "Usprkos tomu, svako pitanje i odgovor se mogu komentirati – \n komentari su dobri za ograničene rasprave." + +#: templates/help.html:26 +msgid "Please search before asking your questions" +msgstr "Molimo, pretražite prije nego postavite pitanje" + +#: templates/help.html:27 +msgid "" +"Type your question in the search bar and see whether a similar question has " +"been asked before" +msgstr "Upišite pitanje u tražilicu i pregledajte slična pitanja koja su postavljena prije" + +#: templates/help.html:29 +msgid "Search has advanced capabilities:" +msgstr "Pretraživanje ima napredne mogućnosti:" + +#: templates/help.html:31 +msgid "to search in title - enter [title: your text]" +msgstr "za pretraživanje po naslovu - unesite [naslov: vaš tekst]" + +#: templates/help.html:32 +msgid "to search by tags - enter [tag: sometag] or #sometag" +msgstr "za pretraživanje prema tagovima - unesite [tag: nekitag] ili #nekitag" + +#: templates/help.html:33 +msgid "to search by user - enter [user: somename] or @somename or @\"some name\"" +msgstr "za pretraživanje po korisniku - unesite [korisnik: nekikorisnik] ili @nekikorisnik ili @\"neki korisnik\"" + +#: templates/help.html:35 +msgid "" +"In addition, it is possible to click on tags to add them to the search " +"query." +msgstr "Uz to je moguće i kliknuti na tag te ga na taj način dodati pretraživanom upitu." + +#: templates/help.html:37 +msgid "" +"Finally, a separate tag search box is available in the side bar of the main " +"page, where the search tags can be entered as well" +msgstr "Također, dostupno je i posebno polje za pretraživanje tagova u bočnoj traci glavne stranice te ih možete i tamo unositi" + +#: templates/help.html:40 +msgid "" +"Important!!! All search terms are combined with a logical \"AND\" " +"expression - to narrow the search by adding new terms." +msgstr "Važno!!! Svi termini pretraživanja povezani su logičkim operatorom \"i\" - kako bi se unošenjem novih termina suzilo područje pretraživanja." + +#: templates/help.html:42 +msgid "Voting" +msgstr "Glasovanje" + +#: templates/help.html:44 +#, python-format +msgid "" +"Voting in %(app_name)s helps to select best answers and thank most helpful " +"users." +msgstr "Glasanjem u %(app_name)s pomažete pri odabiru najboljih odgovora i zahvaljujete najkorisnijim korisnicima." + +#: templates/help.html:47 +#, python-format +msgid "" +"Please vote when you find helpful information,\n" +" it really helps the %(app_name)s community." +msgstr "Glasajte kad pronađete korisne informacije, \n to pomaže %(app_name)s zajednici." + +#: templates/help.html:51 +msgid "Other topics" +msgstr "Druge teme" + +#: templates/help.html:53 +msgid "" +"You can @mention users anywhere in the text to point their attention,\n" +" follow users and conversations and report inappropriate content by flagging it." +msgstr "Možete @spomenuti korisnike bilo gdje u tekstu kako biste im privukli pozornost,\npratiti korisnike i razgovore te prijaviti nepoćudan dasržaj dodavanjem zastavice." + +#: templates/help.html:56 +msgid "Enjoy." +msgstr "Uživajte." + +#: templates/import_data.html:2 templates/import_data.html.py:4 +msgid "Import StackExchange data" +msgstr "Umetni StackExchange podatke" + +#: templates/import_data.html:13 +msgid "" +"Warning: if your database is not empty, please back it up\n" +" before attempting this operation." +msgstr "Upozorenje: ako vaša baza podataka nije prazna, napravite sigurnosnu kopiju\n prije negoli izvršite radnju." + +#: 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 "Postavite na poslužitelj vašu stackexchange dump .zip datoteku te pričekajte dok\n se unos podataka ne dovrši. Proces može trajati i nekoliko minuta.\n Napominjemo da će povratna informacija biti prkazana kao nekriptirani tekst.\n " + +#: templates/import_data.html:25 +msgid "Import data" +msgstr "Umetni podatke" + +#: 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: python manage.py load_stackexchange path/to/your-data.zip" +msgstr "U slučaju bilo kakvih problema s ovim važnim alatom,\n pokušajte umetnuti podatke naredbenim retkom: python manage.py load_stackexchange path/to/your-data.zip" + +#: templates/list_suggested_tags.html:11 +msgid "Tag" +msgstr "Tag" + +#: templates/list_suggested_tags.html:12 +msgid "Suggested by" +msgstr "Predložio" + +#: templates/list_suggested_tags.html:13 +msgid "Your decision" +msgstr "Vaša odluka" + +#: templates/list_suggested_tags.html:14 +msgid "Where the tag was used" +msgstr "" + +#: templates/list_suggested_tags.html:34 templates/list_suggested_tags.html:45 +msgid "Accept" +msgstr "Prihvati" + +#: templates/list_suggested_tags.html:35 templates/list_suggested_tags.html:46 +msgid "Reject" +msgstr "Odbaci" + +#: templates/list_suggested_tags.html:38 +msgid "This tag has not yet been used" +msgstr "" + +#: templates/list_suggested_tags.html:61 +#, python-format +msgid "Apply tag \"%(name)s\" to the above" +msgstr "" + +#: templates/list_suggested_tags.html:62 +msgid "Reject tag" +msgstr "Odbaci tag" + +#: templates/list_suggested_tags.html:70 templates/tags/content.html:5 +#: templates/tags/content.html.py:31 +msgid "Nothing found" +msgstr "Ništa nije pronađeno" + +#: templates/macros.html:5 +#, python-format +msgid "Share this content on %(site)s" +msgstr "" + +#: templates/macros.html:44 +msgid "current number of votes" +msgstr "sadašnji broj glasova" + +#: templates/macros.html:57 +msgid "anonymous user" +msgstr "anonimni korisnik" + +#: templates/macros.html:76 +msgid "posted" +msgstr "objavljeno" + +#: templates/macros.html:82 +msgid "this post is marked as community wiki" +msgstr "objava je označena kao wiki zajednice" + +#: templates/macros.html:86 +#, python-format +msgid "" +"This post is a wiki.\n" +" Anyone with karma >%(wiki_min_rep)s is welcome to improve it." +msgstr "Ova je objava wiki.\n Svatko s karmom >%(wiki_min_rep)s može ju unaprijediti." + +#: templates/macros.html:237 templates/macros.html.py:243 +msgid "Leave this group" +msgstr "Napusti ovu grupu" + +#: templates/macros.html:238 templates/macros.html.py:240 +#: templates/macros.html:259 +msgid "Join this group" +msgstr "Pridruži se ovoj grupi" + +#: templates/macros.html:239 templates/macros.html.py:244 +#: templates/macros.html:254 +msgid "You are a member" +msgstr "Vi ste član" + +#: templates/macros.html:246 +msgid "Cancel application" +msgstr "Opozovi aplikaciju" + +#: templates/macros.html:247 templates/macros.html.py:256 +msgid "Waiting approval" +msgstr "Čekanje odobrenja" + +#: templates/macros.html:249 templates/macros.html.py:250 +#: templates/macros.html:261 +msgid "Ask to join" +msgstr "Zatražite učlanjenje" + +#: templates/macros.html:333 templates/macros.html.py:344 +#: templates/question.html:374 +msgid "add a comment" +msgstr "dodaj komentar" + +#: templates/macros.html:337 +msgid "load older comments" +msgstr "" + +#: templates/macros.html:339 +msgid "see more comments" +msgstr "prikaži više komentara" + +#: templates/macros.html:374 +msgid "delete this comment" +msgstr "obriši komentar" + +#: templates/macros.html:377 templates/question/answer_card.html:24 +#: templates/question/question_card.html:17 +msgid "This post is awaiting moderation" +msgstr "" + +#: templates/macros.html:393 templates/revisions.html:38 +#: templates/revisions.html.py:41 templates/question/answer_controls.html:5 +#: templates/question/question_controls.html:1 +msgid "edit" +msgstr "uredi" + +#: templates/macros.html:402 +msgid "convert to answer" +msgstr "pretvori u odgovor" + +#: templates/macros.html:433 +msgid "Comments" +msgstr "Komentari" + +#: templates/macros.html:542 +#, python-format +msgid "follow %(alias)s" +msgstr "prati %(alias)s" + +#: templates/macros.html:545 +#, python-format +msgid "unfollow %(alias)s" +msgstr "ne prati %(alias)s" + +#: templates/macros.html:546 +#, python-format +msgid "following %(alias)s" +msgstr "pratim %(alias)s" + +#: templates/macros.html:625 templatetags/extra_tags.py:45 +#, python-format +msgid "%(username)s gravatar image" +msgstr "%(username)s gravatar slika" + +#: templates/macros.html:634 +#, python-format +msgid "%(username)s's website is %(url)s" +msgstr "%(username)s stranica je %(url)s" + +#: templates/macros.html:655 templates/macros.html.py:656 +#: templates/macros.html:717 templates/macros.html.py:718 +msgid "previous" +msgstr "prethodno" + +#: templates/macros.html:674 templates/macros.html.py:729 +msgid "current page" +msgstr "sadašnja stranica" + +#: templates/macros.html:680 templates/macros.html.py:693 +#: templates/macros.html:731 templates/macros.html.py:738 +#, python-format +msgid "page %(num)s" +msgstr "stranica %(num)s" + +#: templates/macros.html:702 templates/macros.html.py:742 +msgid "next page" +msgstr "sljedeća stranica" + +#: templates/macros.html:703 +msgid "next" +msgstr "" + +#: templates/macros.html:754 +#, python-format +msgid "responses for %(username)s" +msgstr "odgovori za %(username)s" + +#: templates/macros.html:756 +#, python-format +msgid "you have %(response_count)s new response" +msgid_plural "you have %(response_count)s new responses" +msgstr[0] "imate %(response_count)s novi odgovor" +msgstr[1] "imate %(response_count)s nova odgovora" +msgstr[2] "imate %(response_count)s novih odgovora" + +#: templates/macros.html:768 templates/macros.html.py:769 +#, python-format +msgid "%(new)s new flagged posts and %(seen)s previous" +msgstr "%(new)s objave s novim zastavicama i %(seen)s prethodne" + +#: templates/macros.html:771 templates/macros.html.py:772 +#, python-format +msgid "%(new)s new flagged posts" +msgstr "%(new)s objave s novim zastavicama" + +#: templates/macros.html:777 templates/macros.html.py:778 +#, python-format +msgid "%(seen)s flagged posts" +msgstr "%(seen)s objave označene zastavicom" + +#: templates/main_page.html:15 +msgid "Questions" +msgstr "Pitanja" + +#: templates/question.html:291 templates/widgets/ask_form.html:69 +msgid "Login/Signup to Post" +msgstr "Prijava/Upis za Objavu" + +#: templates/question_edit.html:23 +msgid "Details" +msgstr "Detalji" + +#: templates/question_edit.html:60 +msgid "Change language" +msgstr "Promjena jezika" + +#: templates/question_edit.html:74 templates/widgets/answer_edit_tips.html:3 +msgid "Tips" +msgstr "Savjeti" + +#: templates/question_retag.html:21 +msgid "Retag" +msgstr "Ponovno tagiraj" + +#: templates/question_retag.html:28 +msgid "Why use and modify tags?" +msgstr "Zašto koristiti i mijenjati tagove?" + +#: templates/question_retag.html:30 +msgid "Tags help to keep the content better organized and searchable" +msgstr "Tagovi omogućuju da sadržaj ostane organiziran i lako pretraživ" + +#: templates/question_retag.html:32 +msgid "tag editors receive special awards from the community" +msgstr "zajednica daje posebne nagrade uređivačima tagova" + +#: templates/question_retag.html:61 +msgid "up to 5 tags, less than 20 characters each" +msgstr "do 5 tagova, svaki manje od 20 znakova" + +#: templates/reopen.html:12 +#, python-format +msgid "" +"Closed by: \n" +" %(username)s\n" +msgstr "" + +#: templates/reopen.html:17 +msgid "Close reason:" +msgstr "Razlog zatvaranja:" + +#: templates/reopen.html:20 +msgid "When:" +msgstr "Kada:" + +#: templates/revisions.html:4 templates/revisions.html.py:7 +msgid "Revision history" +msgstr "Povijest revizije" + +#: templates/revisions.html:23 +msgid "click to hide/show revision" +msgstr "odaberite kako biste sakrili/prikazali reviziju" + +#: templates/revisions.html:29 +#, python-format +msgid "revision %(number)s" +msgstr "ponovni pregled %(number)s" + +#: templates/subscribe_for_tags.html:3 templates/subscribe_for_tags.html:5 +msgid "Subscribe for tags" +msgstr "Pretplati se na tagove" + +#: templates/subscribe_for_tags.html:6 +msgid "Please, subscribe for the following tags:" +msgstr "Pretplatite se na sljedeće tagove:" + +#: templates/subscribe_for_tags.html:15 +msgid "Subscribe" +msgstr "Pretplati se" + +#: templates/users.html:8 templates/users.html.py:18 +#: templates/tags/list_bulk_tag_subscription.html:13 +msgid "Users" +msgstr "" + +#: templates/users.html:16 +#, python-format +msgid "Users in group %(name)s" +msgstr "Korisnici u grupi %(name)s" + +#: templates/users.html:24 +msgid "Select/Sort by »" +msgstr "Odaberi/sortiraj po »" + +#: templates/users.html:29 +#, python-format +msgid "people in group %(name)s" +msgstr "korisnici u grupi %(name)s" + +#: templates/users.html:33 templates/main_page/tab_bar.html:17 +#: templates/tags/header.html:14 +msgid "Sort by »" +msgstr "Sortiraj prema »" + +#: templates/users.html:40 +msgid "see people with the highest reputation" +msgstr "pogledaj korisnike s najvišom reputacijom" + +#: templates/users.html:41 templates/user_profile/user_info.html:25 +#: templates/user_profile/user_reputation.html:4 +#: templates/user_profile/user_tabs.html:24 +msgid "karma" +msgstr "karma" + +#: templates/users.html:47 +msgid "see people who joined most recently" +msgstr "pogledaj korisnike koji su se pridružili nedavno" + +#: templates/users.html:48 +msgid "recent" +msgstr "nedavno" + +#: templates/users.html:53 +msgid "see people who joined the site first" +msgstr "pogledaj korisnike koji su se pridružili prvi" + +#: templates/users.html:59 +msgid "see people sorted by name" +msgstr "pogledaj korisnike sortirane prema imenu" + +#: templates/users.html:60 +msgid "by username" +msgstr "po korisničkom imenu" + +#: templates/users.html:66 +#, python-format +msgid "users matching query %(search_query)s:" +msgstr "korisnici koji zadovoljavaju kriterije upita %(search_query)s:" + +#: templates/users.html:69 +msgid "No users found." +msgstr "" + +#: templates/authopenid/authopenid_macros.html:63 +msgid "Please enter your user name, then sign in" +msgstr "Unesite vaše korisničko ime, zatim se prijavite" + +#: templates/authopenid/authopenid_macros.html:64 +#: templates/authopenid/widget_signin.html:88 +msgid "(or select another login method above)" +msgstr "(ili odaberite drugi način prijave gore)" + +#: templates/authopenid/authopenid_macros.html:66 +#: templates/authopenid/signin.html:111 +#: templates/authopenid/widget_signin.html:104 +msgid "Sign in" +msgstr "Prijavite se" + +#: templates/authopenid/complete.html:21 +msgid "Registration" +msgstr "Registracija" + +#: templates/authopenid/complete.html:24 +msgid "User registration" +msgstr "Registracija korisnika" + +#: templates/authopenid/complete.html:48 +msgid "Screen Name (will be shown to others)" +msgstr "Prikazno ime (bit će vidljivo drugima)" + +#: templates/authopenid/complete.html:57 +msgid "" +"Email Address (will not be shared with \n" +"anyone, must be valid)\n" +" " +msgstr "Adrese elektroničke pošote ( neće biti dijeljene ni sa kime, moraju biti valjane)\n " + +#: templates/authopenid/complete.html:79 +#: templates/authopenid/signup_with_password.html:5 +#: templates/authopenid/signup_with_password.html:46 +msgid "Signup" +msgstr "Prijavite se" + +#: templates/authopenid/confirm_email.txt:1 +msgid "Thank you for registering at our Q&A forum!" +msgstr "" + +#: templates/authopenid/confirm_email.txt:3 +msgid "Your account details are:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:5 +msgid "Username:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:6 +msgid "Password:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:8 +msgid "Please sign in here:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:11 +#: templates/authopenid/email_validation.txt:13 +msgid "" +"Sincerely,\n" +"Q&A Forum Administrator" +msgstr "" + +#: templates/authopenid/email_validation.html:2 +#: templates/authopenid/email_validation.html:3 +#, python-format +msgid "Greetings from the %(site_name)s" +msgstr "Pouzdrav od %(site_name)s" + +#: templates/authopenid/email_validation.html:7 +#: templates/authopenid/email_validation.txt:3 +msgid "To make use of the Forum, please follow the link below:" +msgstr "Kako bi vam Forum bio od koristi, odaberite sljdeću poveznicu:" + +#: templates/authopenid/email_validation.html:11 +#: templates/authopenid/email_validation.txt:7 +msgid "Following the link above will help us verify your email address." +msgstr "Slijeđenjem prethodne poveznice pomoći ćete nam da provjerimo vašu adresu elektroničke pošte." + +#: templates/authopenid/email_validation.html:13 +#: templates/authopenid/email_validation.txt:9 +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" +msgstr "Ako smatrate da je ova poruka poslana greškom - \ndaljnji potezi nisu potrebni. Ignorirajte ovu poruku. \nIspričavamo se zbog greške" + +#: templates/authopenid/email_validation.txt:1 +msgid "Greetings from the Q&A forum" +msgstr "" + +#: templates/authopenid/logout.html:3 +msgid "Logout" +msgstr "" + +#: templates/authopenid/logout.html:5 +msgid "You have successfully logged out" +msgstr "Uspješno ste se odjavili" + +#: templates/authopenid/logout.html:7 +msgid "" +"However, you still may be logged in to your OpenID provider. Please logout " +"of your provider if you wish to do so." +msgstr "Moguće je da ste i dalje prijavljeni kod vašeg OpenID pružatelja usluge pristupa. Ako želite odjavite se sa vašeg pružatelja usluge pristupa." + +#: templates/authopenid/signin.html:5 +#: templates/authopenid/widget_signin.html:5 +msgid "User login" +msgstr "User login" + +#: templates/authopenid/signin.html:17 +#: templates/authopenid/widget_signin.html:22 +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 "Dobra je ideja provjeriti da li vaši postojeći načini prijave rade ili dodati novi način. Kliknite na bilo koju ikonu dolje i provjerite/promijenite ili dodajte novu metodu za prijavu." + +#: templates/authopenid/signin.html:19 +#: templates/authopenid/widget_signin.html:24 +msgid "" +"Please add a more permanent login method by clicking one of the icons below," +" to avoid logging in via email each time." +msgstr "Dodajte trajniji način prijave klikom na jednu od ikona dolje, kako bi ste izbjegli prijavljivanje putem email svaki put." + +#: templates/authopenid/signin.html:23 +#: templates/authopenid/widget_signin.html:28 +msgid "" +"Click on one of the icons below to add a new login method or re-validate an " +"existing one." +msgstr "Kliknite na jednu od ikona dolje za dodavanje novih načina prijave ili ponovnu potvrdu postojećih." + +#: templates/authopenid/signin.html:25 +#: templates/authopenid/widget_signin.html:30 +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 "Nemate način prijave, dodajte jedan ili više klikom na jednu od ikona dolje." + +#: templates/authopenid/signin.html:28 +#: templates/authopenid/widget_signin.html:33 +msgid "" +"Please check your email and visit the enclosed link to re-connect to your " +"account" +msgstr "Provjerite vaš email i posjetite vezu u prilogu radi ponovnog spajanja vašeg računa" + +#: templates/authopenid/signin.html:80 +msgid "or enter your user name and password" +msgstr "ili unesite vaše korisničko ime i lozinku" + +#: templates/authopenid/signin.html:84 +#: templates/authopenid/widget_signin.html:84 +msgid "Please, sign in" +msgstr "Prijavite se" + +#: templates/authopenid/signin.html:91 +#: templates/authopenid/widget_signin.html:91 +msgid "Login failed, please try again" +msgstr "Prijava nije uspjela, pokušajte ponovno" + +#: templates/authopenid/signin.html:98 +msgid "Login" +msgstr "" + +#: templates/authopenid/signin.html:100 +#: templates/authopenid/widget_signin.html:95 +msgid "Login or email" +msgstr "Prijava ili ekektronička pošta" + +#: templates/authopenid/signin.html:106 +#: templates/authopenid/widget_signin.html:99 utils/forms.py:264 +msgid "Password" +msgstr "Lozinka" + +#: templates/authopenid/signin.html:118 +#: templates/authopenid/widget_signin.html:111 +msgid "To change your password - please enter the new one twice, then submit" +msgstr "Kako biste promijenili lozinku, novu unesite dva puta i pošaljite ju" + +#: templates/authopenid/signin.html:122 +#: templates/authopenid/widget_signin.html:115 +msgid "New password" +msgstr "Nova lozinka" + +#: templates/authopenid/signin.html:131 +#: templates/authopenid/widget_signin.html:124 +msgid "Please, retype" +msgstr "Ponovno unesite" + +#: templates/authopenid/signin.html:141 +#: templates/authopenid/widget_signin.html:134 +#: templates/livesettings/site_settings.html:24 +msgid "Change password" +msgstr "Promjeni lozinku" + +#: templates/authopenid/signin.html:155 +#: templates/authopenid/widget_signin.html:148 +msgid "Here are your current login methods" +msgstr "Ovo su sadašnje metode prijave" + +#: templates/authopenid/signin.html:159 +#: templates/authopenid/widget_signin.html:152 +msgid "provider" +msgstr "davatelj usluga" + +#: templates/authopenid/signin.html:160 +#: templates/authopenid/widget_signin.html:153 +msgid "last used" +msgstr "zadnje korišteno" + +#: templates/authopenid/signin.html:174 +#: templates/authopenid/widget_signin.html:167 +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +#: templates/user_inbox/responses.html:10 +msgid "delete" +msgstr "obriši" + +#: templates/authopenid/signin.html:176 +#: templates/authopenid/widget_signin.html:169 +msgid "cannot be deleted" +msgstr "ne može biti obrisano" + +#: templates/authopenid/signin.html:189 +#: templates/authopenid/widget_signin.html:182 +msgid "Still have trouble signing in?" +msgstr "Još uvijek imate problema s prijavom?" + +#: templates/authopenid/signin.html:194 +#: templates/authopenid/widget_signin.html:187 +msgid "Enter your email address below and obtain a new key" +msgstr "" + +#: templates/authopenid/signin.html:196 +#: templates/authopenid/widget_signin.html:189 +msgid "Enter your email address below to recover your account" +msgstr "" + +#: templates/authopenid/signin.html:199 +#: templates/authopenid/widget_signin.html:192 +msgid "recover your account via email" +msgstr "povratite korisnički račun elektroničkom poštom" + +#: templates/authopenid/signin.html:210 +#: templates/authopenid/widget_signin.html:202 +msgid "Send a new recovery key" +msgstr "Pošalji novi ključ za obnavljanje" + +#: templates/authopenid/signin.html:212 +#: templates/authopenid/widget_signin.html:204 +msgid "Recover your account via email" +msgstr "Povratite korisnički račun elektroničkom poštom" + +#: templates/authopenid/signup_with_password.html:11 +msgid "Please register by clicking on any of the icons below" +msgstr "Registrirajte se odabirom bilokoje ikone odozdo" + +#: templates/authopenid/signup_with_password.html:24 +msgid "or create a new user name and password here" +msgstr "ili napravite novo korisničko ime i lozinku ovdje" + +#: templates/authopenid/signup_with_password.html:26 +msgid "Create login name and password" +msgstr "Napravite ime za prijavu i lozinku" + +#: templates/authopenid/signup_with_password.html:27 +msgid "" +"If you prefer, create your forum login name and\n" +"password here. However, please keep in mind that we also support\n" +"OpenID login method. With OpenID you can\n" +"simply reuse your external login (e.g. Gmail or AOL) without ever sharing\n" +"your login details with anyone and having to remember yet another password." +msgstr "" + +#: templates/authopenid/signup_with_password.html:48 +msgid "or" +msgstr "ili" + +#: templates/authopenid/signup_with_password.html:49 +msgid "return to OpenID login" +msgstr "povratak na OpenID prijavu" + +#: templates/authopenid/tos_field.html:4 +msgid "Terms of service:" +msgstr "" + +#: templates/authopenid/verify_email.html:2 +#: templates/authopenid/verify_email.html:4 +msgid "Confirm email address" +msgstr "Potvrda adresa elektroničke pošte" + +#: templates/authopenid/verify_email.html:6 +msgid "" +"Validation email sent. Please find it and follow the enclosed link.
    \n" +" If the link doesn't work - enter the code below:" +msgstr "Poslana je provjera valjanosti adrese e-pošte. Pronađite je i slijedite uokvirenu poveznicu.
    \nAko poveznica nije ispravna - unesite sljedeći kôd:" + +#: templates/authopenid/verify_email.html:11 +msgid "Confirm email" +msgstr "Potvrda adrese elektroničke pošte" + +#: templates/authopenid/widget_signin.html:19 +msgid "" +"Choose 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 "Izaberite vaš omiljeni servis za prijavu korištenjem sigurnog OpenID-a ili slične tehnologije. Lozinka vašeg vanjskog servisa uvijek ostaje tajna i ne morate pamtiti ili kreirati drugu. " + +#: templates/authopenid/widget_signin.html:80 +msgid "or enter your user name and password, then sign in" +msgstr "ili unesite vaše korisničko ime i lozinku, zatim se prijavite" + +#: templates/avatar/add.html:3 +msgid "add avatar" +msgstr "dodaj avatar" + +#: templates/avatar/add.html:5 +msgid "Change avatar" +msgstr "Promijeni avatar" + +#: templates/avatar/add.html:6 templates/avatar/change.html:7 +msgid "Your current avatar: " +msgstr "Vaš trenutačni avatar: " + +#: templates/avatar/add.html:9 templates/avatar/change.html:11 +msgid "You haven't uploaded an avatar yet. Please upload one now." +msgstr "Do sada niste učitali avatar. Učitajte ga sada." + +#: templates/avatar/add.html:14 +msgid "Upload New Image" +msgstr "Pošalji Novu Sliku" + +#: templates/avatar/change.html:4 +msgid "change avatar" +msgstr "odaberi avatar" + +#: templates/avatar/change.html:17 +msgid "Choose new Default" +msgstr "Odaberi novo zadano" + +#: templates/avatar/change.html:23 +msgid "Upload" +msgstr "Pošalji" + +#: templates/avatar/confirm_delete.html:2 +msgid "delete avatar" +msgstr "obriši avatar" + +#: templates/avatar/confirm_delete.html:4 +msgid "Please select the avatars that you would like to delete." +msgstr "Odaberite avatere koje biste željeli obrisati." + +#: templates/avatar/confirm_delete.html:6 +#, python-format +msgid "" +"You have no avatars to delete. Please upload one now." +msgstr "Nema avatara za brisanje. Pošaljite jedan sad." + +#: templates/avatar/confirm_delete.html:13 +msgid "Delete These" +msgstr "Obriši Ove" + +#: templates/email/ask_for_signature.html:4 +#, python-format +msgid "%(user)s, please reply to this message." +msgstr "%(user)s, molimo vas odgovorite na ovu poruku." + +#: templates/email/ask_for_signature.html:9 +msgid "" +"Your post could not be published, because we could not detect signature in " +"your email." +msgstr "Vaš post ne može biti objavljen jer ne možemo pronaći potpis u vašoj poruci e-pošte." + +#: templates/email/ask_for_signature.html:10 +msgid "" +"This happened either because this is your first post or you have changed " +"your email signature." +msgstr "Ovo se dogodilo zato što je ovo vaš prvi post, ili ste promijenili potpis elektroničke pošte." + +#: templates/email/ask_for_signature.html:11 +msgid "Please make a simple response, without editing this message." +msgstr "Napravite jednostavan odgovor, bez uređivanja ove poruke" + +#: templates/email/ask_for_signature.html:12 +msgid "" +"We will then attempt to detect the signature in your response and you should" +" be able to post." +msgstr "Mi ćemo potom pokušati iščitati potpis iz vašeg odgovora te ćete biti u mogućnosti objavljivati postove." + +#: templates/email/change_settings_info.html:4 +#, python-format +msgid "" +"To change frequency, language and content of these alerts, please visit your user profile." +msgstr "Za promjenu učestalosti, jezika i sadržaj ovih upozorenja, posjetite vaš korisnički profil." + +#: templates/email/change_settings_info.html:6 +#, python-format +msgid "" +"To change frequency and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:9 +#, python-format +msgid "" +"If you believe that this message was sent in an error, please email about it" +" the forum administrator at %(admin_email)s." +msgstr "Mislite li da vam je ova poruka poslana zabunom, pošaljite e-poruku administratoru foruma na %(admin_email)s." + +#: templates/email/feedback_email.txt:2 +#, python-format +msgid "" +"\n" +"Hello, this is a %(site_title)s forum feedback message.\n" +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:10 +#, python-format +msgid "%(username)s, your content could not be posted by email just yet." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:14 +#, python-format +msgid "" +"To make posts by email, you need to receive about %(min_upvotes)s upvotes." +msgstr "Da biste mogli objavljivati elektroničkom poštom, morate imati oko %(min_upvotes)s pozitivnih ocjena." + +#: templates/email/insufficient_rep_to_post_by_email.html:15 +#, python-format +msgid "At this time, please post your content at %(link)s" +msgstr "" + +#: templates/email/macros.html:32 templates/email/macros.html.py:46 +#, python-format +msgid "Started by %(author)s:" +msgstr "" + +#: templates/email/macros.html:34 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:53 +msgid "Tags:" +msgstr "Tagovi:" + +#: templates/email/macros.html:61 +#, python-format +msgid "" +"\n" +" %(author)s's response:\n" +" " +msgstr "" + +#: templates/email/macros.html:65 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:70 +#, python-format +msgid "Replied by %(author)s:" +msgstr "" + +#: templates/email/macros.html:77 +#, python-format +msgid "" +"\n" +" %(author)s's comment:\n" +" " +msgstr "\n %(author)s's komentar:\n " + +#: templates/email/macros.html:81 +#, python-format +msgid "" +"\n" +" In reply to %(author)s's comment:\n" +" " +msgstr "\n Kao odgovor na %(author)s's komentar:\n " + +#: templates/email/macros.html:86 +#, python-format +msgid "" +"\n" +" Commented by %(author)s:\n" +" " +msgstr "\n Komentirao %(author)s:\n " + +#: templates/email/notify_author_about_approved_post.html:23 +msgid "Below is a copy of your post:" +msgstr "U nastavku se nalazi kopija vašeg posta:" + +#: templates/email/notify_moderator.html:3 +#, python-format +msgid "" +"\n" +" There are new items in the %(site)s moderation queue, please have a look\n" +" " +msgstr "" + +#: templates/email/post_as_subthread.html:8 +#, python-format +msgid "" +"\n" +" %(count)s comment:\n" +" " +msgid_plural "" +"\n" +" %(count)s comments:\n" +" " +msgstr[0] "\n %(count)s komentar:\n " +msgstr[1] "\n %(count)s komentara:\n " +msgstr[2] "\n %(count)s komentara:\n " + +#: templates/email/re_welcome_lamson_on.html:2 +#: templates/email/re_welcome_lamson_on.html:3 +#, python-format +msgid "Great, you are ready to use %(site_name)s!" +msgstr "Odlično, možete koristiti %(site_name)s!" + +#: templates/email/re_welcome_lamson_on.html:8 +msgid "" +"When you receive update notifications, you will be able to respond to them, " +"also by email." +msgstr "Primanjem obavijesti, na njih ćete također moći odgovarati elektroničkom poštom." + +#: templates/email/re_welcome_lamson_on.html:9 +#, python-format +msgid "" +"Of course, you can always visit the %(site_name)s at %(site_url)s." +msgstr "Naravno, uvijek možete posjetiti %(site_name)s na %(site_url)s." + +#: templates/email/re_welcome_lamson_on.html:11 +#, python-format +msgid "" +"Please visit %(site_name)s at %(site_url)s, we " +"look forward to your posts." +msgstr "Posjetite %(site_name)s na %(site_url)s, veselimo se vašem postu." + +#: templates/email/rejected_post.html:2 templates/email/rejected_post.html:3 +msgid " Your post was rejected. " +msgstr "Vaš je post odbijen." + +#: templates/email/rejected_post.html:5 +msgid "Your post (copied in the end), was rejected for the following reason:" +msgstr "Vaš je post (kopija se nalazi na kraju) odbijen zbog sljedećih razloga:" + +#: templates/email/rejected_post.html:7 +msgid "Here is your original post" +msgstr "Ovo je vaš izvorni post" + +#: templates/email/reply_by_email_error.html:1 +msgid "" +"\n" +"

    The system was unable to process your message successfully, the reason being:

    \n" +msgstr "\n

    Sistem nije uspješno obradio vašu poruku zbog:

    \n" + +#: templates/email/welcome_lamson_on.html:3 +#: templates/email/welcome_lamson_on.html:4 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "Dobrodošli na %(site_name)s!" + +#: templates/email/welcome_lamson_on.html:11 +msgid "" +"Important: Please reply to this message, without editing it. We " +"need this to determine your email signature and that the email address is " +"valid and was typed correctly." +msgstr "Važno: Molimo vas da odgovorite na ovu poruku, a da je ne uređujete. To nam je važno kako bismo utvrdili vaš potpis elektroničke pošte, da je ta adresa valjana i inspravno napisana." + +#: templates/email/welcome_lamson_on.html:14 +#, python-format +msgid "" +"Until we receive the response from you, you will not be able to post content" +" on %(site_name)s by email." +msgstr "" + +#: templates/embed/list_widgets.html:5 +#, python-format +msgid "%(type)s widget list" +msgstr "" + +#: templates/embed/list_widgets.html:8 +msgid "Widget Title" +msgstr "" + +#: templates/embed/list_widgets.html:9 +msgid "Code" +msgstr "" + +#: templates/embed/list_widgets.html:10 +msgid "Actions" +msgstr "" + +#: templates/embed/list_widgets.html:23 templates/embed/list_widgets.html:34 +#: templates/tags/list_bulk_tag_subscription.html:49 views/commands.py:658 +msgid "Edit" +msgstr "Uredi" + +#: templates/embed/list_widgets.html:24 templates/embed/list_widgets.html:35 +#: templates/tags/list_bulk_tag_subscription.html:53 +msgid "Delete" +msgstr "" + +#: templates/embed/list_widgets.html:48 +msgid "How to use?" +msgstr "Kako koristiti?" + +#: templates/embed/list_widgets.html:50 +msgid "" +"Just copy the <script> tag provided and paste it in the site where you" +" wan to put it." +msgstr "" + +#: templates/embed/widget_form.html:3 templates/embed/widget_form.html.py:5 +#, python-format +msgid "%(action)s an %(widget_name)s widget" +msgstr "%(action)s dodatak %(widget_name)s" + +#: templates/embed/widget_form.html:14 +#: templates/livesettings/group_settings.html:47 +#: templates/livesettings/site_settings.html:93 +#: templates/tags/form_bulk_tag_subscription.html:10 +msgid "Save" +msgstr "Spremi" + +#: templates/embed/widgets.html:3 templates/embed/widgets.html.py:5 +msgid "Widgets" +msgstr "Widgets" + +#: templates/embed/widgets.html:11 +msgid "" +"Create and embed widgets into your sites, here a list of available widgets." +msgstr "Stvarajte i umećite widgets na vašu stranicu, evo popisa." + +#: templates/embed/widgets.html:17 templates/embed/widgets.html.py:26 +msgid "create" +msgstr "stvori" + +#: templates/embed/widgets.html:20 templates/embed/widgets.html.py:29 +msgid "view list" +msgstr "vidi popis" + +#: templates/group_messaging/email_alert.html:7 +#, python-format +msgid "%(author)s wrote:" +msgstr "%(author)s je napisao/la:" + +#: templates/group_messaging/email_alert.html:11 +msgid "" +"To reply please visit your" +" message inbox" +msgstr "Da biste odgovorili posjetite ulazni spremink vaših poruka" + +#: templates/group_messaging/home.html:7 +#: templates/group_messaging/home_thread_details.html:7 +msgid "compose" +msgstr "sastavi poruku" + +#: templates/group_messaging/macros.html:5 +#, python-format +msgid "You wrote on %(date)s:" +msgstr "Datuma %(date)s napisali ste:" + +#: templates/group_messaging/senders_list.html:3 +msgid "Messages by sender:" +msgstr "Poruke pošiljatelja:" + +#: templates/group_messaging/senders_list.html:5 +#: templates/user_inbox/base.html:5 +msgid "inbox" +msgstr "ulazni spremnik" + +#: templates/group_messaging/senders_list.html:9 +msgid "sent" +msgstr "poslano" + +#: templates/group_messaging/senders_list.html:16 +msgid "trash" +msgstr "smeće" + +#: templates/group_messaging/threads_list.html:25 +msgid "there are no messages yet..." +msgstr "zasada nema poruka..." + +#: templates/livesettings/_admin_site_views.html:4 +msgid "Sites" +msgstr "Internetske stranice" + +#: templates/livesettings/group_settings.html:4 +msgid "Settings" +msgstr "Postavke" + +#: templates/livesettings/group_settings.html:9 +#: templates/livesettings/site_settings.html:51 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "Ispravite navedenu pogrešku." +msgstr[1] "Ispravite navedene pogreške." +msgstr[2] "Ispravite navedenih pogrešaka." + +#: templates/livesettings/group_settings.html:16 +#, python-format +msgid "Settings included in %(name)s." +msgstr "Postavke uključene u %(name)s." + +#: templates/livesettings/group_settings.html:50 +#: templates/livesettings/site_settings.html:98 +msgid "You don't have permission to edit values." +msgstr "Nemate dozvolu za uređivanje vrijednosti." + +#: templates/livesettings/site_settings.html:24 +msgid "Documentation" +msgstr "Dokumentacija" + +#: templates/livesettings/site_settings.html:24 +msgid "Log out" +msgstr "Odjava" + +#: templates/livesettings/site_settings.html:27 +msgid "Home" +msgstr "Početna stranica" + +#: templates/livesettings/site_settings.html:28 +msgid "Edit Site Settings" +msgstr "Uredi postavke stranice" + +#: templates/livesettings/site_settings.html:44 +msgid "Livesettings are disabled for this site." +msgstr "Postavke ove stranice ne mogu se uređivati uživo." + +#: templates/livesettings/site_settings.html:45 +msgid "All configuration options must be edited in the site settings.py file" +msgstr "Sve konfiguracijske mogućnosti moraju se uređivati kroz datoteku settings.py" + +#: templates/livesettings/site_settings.html:67 +#, python-format +msgid "Group settings: %(name)s" +msgstr "Postavke grupe: %(name)s" + +#: templates/livesettings/site_settings.html:94 +msgid "Uncollapse all" +msgstr "Prikaži sve" + +#: templates/main_page/headline.html:6 +#, python-format +msgid "with %(author_name)s's contributions" +msgstr "zahvaljujući doprinosu autora %(author_name)s" + +#: templates/main_page/headline.html:11 +msgid "Tagged" +msgstr "Tagirano" + +#: templates/main_page/headline.html:22 +msgid "Search tips:" +msgstr "Napomen pri pretraživanju:" + +#: templates/main_page/headline.html:25 +msgid "reset author" +msgstr "oonovno postavi autora" + +#: templates/main_page/headline.html:27 templates/main_page/headline.html:30 +#: templates/main_page/nothing_found.html:18 +#: templates/main_page/nothing_found.html:21 +msgid " or " +msgstr " ili " + +#: templates/main_page/headline.html:28 +msgid "reset tags" +msgstr "ponovno postavi tagove" + +#: templates/main_page/headline.html:31 templates/main_page/headline.html:34 +msgid "start over" +msgstr "počni ispočetka" + +#: templates/main_page/headline.html:36 +msgid " - to expand, or dig in by adding more tags and revising the query." +msgstr " - da biste proširili, ili tražite dalje dodavanjem novih tagova ili ponovnim pregledom upita." + +#: templates/main_page/headline.html:39 +msgid "Search tip:" +msgstr "Napomene pri pretraživanju:" + +#: templates/main_page/headline.html:39 +msgid "add tags and a query to focus your search" +msgstr "dodajte tagove i upite kako biste suzili potragu" + +#: templates/main_page/nothing_found.html:13 +msgid "You can expand your search by " +msgstr "Možete proširiti pretragu " + +#: templates/main_page/nothing_found.html:16 +msgid "resetting author" +msgstr "ponovnim postavljanjem autora" + +#: templates/main_page/nothing_found.html:19 +msgid "resetting tags" +msgstr "ponovnim postavljanjem tagova" + +#: templates/main_page/nothing_found.html:22 +#: templates/main_page/nothing_found.html:25 +msgid "starting over" +msgstr "kretanjem otpočetka" + +#: templates/main_page/questions_loop.html:9 +msgid "Did not find what you were looking for?" +msgstr "Jeste li pronašli što ste tražili?" + +#: templates/main_page/tab_bar.html:11 +msgid "subscribe to the feed" +msgstr "" + +#: templates/main_page/tab_bar.html:12 +msgid "RSS" +msgstr "RSS" + +#: templates/main_page/tag_search.html:2 +msgid "Tag search" +msgstr "Pretraživanje tagova" + +#: templates/main_page/tag_search.html:5 +msgid "search" +msgstr "traži" + +#: 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, here is " +"how" +msgstr "Napomena: %(app_name)s zahtjeva javascript, omogućite ovu značajku u vašem pregledniku ovako" + +#: 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] "svaki tag mora sadržavati manje od %(max_chars)s znaka" +msgstr[1] "svaki tag mora sadržavati manje od %(max_chars)s znaka" +msgstr[2] "svaki tag mora sadržavati manje od %(max_chars)s znakova" + +#: 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] "koristite %(tag_count)s tag" +msgstr[1] "koristite %(tag_count)s ili manje taga" +msgstr[2] "koristite %(tag_count)s ili manje tagova" + +#: 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 "koristite najviše %(tag_count)s tagova sa manje od %(max_chars)s znakova u svakom tagu" + +#: templates/moderation/manage_reject_reasons_dialog.html:4 +msgid "Manage post flag/reject reasons" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:11 +msgid "1) Enter a brief description of why you are rejecting the post." +msgstr "1) Unesite kratak opis zbog čega odbijate post." + +#: templates/moderation/manage_reject_reasons_dialog.html:14 +msgid "2) Please enter details here. This text will be sent to the user." +msgstr "2) Unesite detalje ovdje. Ovaj će tekst biti poslan korisniku." + +#: templates/moderation/manage_reject_reasons_dialog.html:18 +msgid "Save reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:37 +msgid "Edit this reason" +msgstr "Uredi ovaj razlog" + +#: templates/moderation/manage_reject_reasons_dialog.html:38 +msgid "Delete this reason" +msgstr "Obriši ovaj razlog" + +#: templates/moderation/manage_reject_reasons_dialog.html:39 +msgid "Add a new reason" +msgstr "Dodaj novi razlog" + +#: templates/moderation/queue.html:4 templates/moderation/queue.html.py:7 +msgid "Moderation queue" +msgstr "" + +#: templates/moderation/queue.html:10 +msgid "Select:" +msgstr "" + +#: templates/moderation/queue.html:12 templates/user_inbox/responses.html:13 +msgid "none" +msgstr "ništa" + +#: templates/moderation/queue.html:14 +msgid "approve posts" +msgstr "" + +#: templates/moderation/queue.html:15 +msgid "approve posts and users" +msgstr "" + +#: templates/moderation/queue.html:18 +msgid "decline and explain why" +msgstr "" + +#: templates/moderation/queue.html:28 +msgid "add/manage reject reasons" +msgstr "" + +#: templates/moderation/queue.html:32 +msgid "block spammers" +msgstr "" + +#: templates/moderation/queue.html:34 +msgid "block spammers and IPs" +msgstr "" + +#: templates/question/answer_card.html:21 +msgid "This response is published" +msgstr "Odgovor je objavljen" + +#: templates/question/answer_controls.html:11 +msgid "remove offensive flag" +msgstr "obriši zastavicu uvredljivo" + +#: templates/question/answer_controls.html:13 +#: templates/question/question_controls.html:9 +msgid "remove flag" +msgstr "izbriši zastavicu" + +#: templates/question/answer_controls.html:18 +#: templates/question/answer_controls.html:26 +#: templates/question/question_controls.html:7 +#: templates/question/question_controls.html:13 +#: templates/question/question_controls.html:20 +msgid "" +"report as offensive (i.e containing spam, advertising, malicious text, etc.)" +msgstr "prijavi kao uvredljivo (npr. sadržavanje spama, oglašavanje, zlonamjerni tekst itd.)" + +#: templates/question/answer_controls.html:20 +#: templates/question/answer_controls.html:28 +#: templates/question/question_controls.html:15 +#: templates/question/question_controls.html:22 +msgid "flag offensive" +msgstr "označi zastavom uvredljivo" + +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +msgid "undelete" +msgstr "poništi brisanje" + +#: templates/question/answer_controls.html:44 +msgid "unpublish" +msgstr "povuci objavu" + +#: templates/question/answer_controls.html:49 +msgid "publish" +msgstr "objavi" + +#: templates/question/answer_controls.html:56 +msgid "permanent link" +msgstr "stalna poveznica" + +#: templates/question/answer_controls.html:57 +#: templates/widgets/markdown_help.html:20 +msgid "link" +msgstr "poveznica" + +#: templates/question/answer_tab_bar.html:7 +msgid "Sort by »" +msgstr "Sortiraj prema »" + +#: templates/question/answer_vote_buttons.html:10 +msgid "(click again to undo)" +msgstr "" + +#: templates/question/closed_question_info.html:2 +msgid "Closed for the following reason" +msgstr "" + +#: templates/question/closed_question_info.html:3 +msgid "by" +msgstr "" + +#: templates/question/closed_question_info.html:5 +#, python-format +msgid "close date %(closed_at)s" +msgstr "datum zatvaranja %(closed_at)s" + +#: templates/question/question_controls.html:2 +msgid "retag" +msgstr "ponovno tagiraj" + +#: templates/question/question_controls.html:26 +msgid "reopen" +msgstr "ponovno otvori" + +#: templates/question/question_controls.html:28 +msgid "close" +msgstr "zatvori" + +#: templates/question/question_controls.html:30 +msgid "merge" +msgstr "" + +#: templates/question/sidebar.html:11 +msgid "Unfollow" +msgstr "Prestani pratiti" + +#: templates/question/sidebar.html:12 templates/question/sidebar.html.py:14 +#: templates/question/sidebar.html:20 +msgid "Follow" +msgstr "Prati" + +#: templates/question/sidebar.html:13 templates/question/sidebar.html.py:18 +msgid "Following" +msgstr "Praćenje" + +#: templates/question/sidebar.html:27 +#, python-format +msgid "%(count)s follower" +msgid_plural "%(count)s followers" +msgstr[0] "%(count)s pratitelj" +msgstr[1] "%(count)s pratitelja" +msgstr[2] "%(count)s pratitelja" + +#: templates/question/sidebar.html:35 +msgid "subscribe to the rss feed" +msgstr "" + +#: templates/question/sidebar.html:36 +msgid "subscribe to rss feed" +msgstr "pretplati se na RSS-obavijesti" + +#: templates/question/sidebar.html:46 +msgid "Invite" +msgstr "Pozovi" + +#: templates/question/sidebar.html:51 templates/question/sidebar.html.py:57 +#: templates/user_profile/user_email_subscriptions.html:59 +#: templates/widgets/tag_selector.html:20 +#: templates/widgets/tag_selector.html:37 +#: templates/widgets/tag_selector.html:56 +msgid "add" +msgstr "dodaj" + +#: templates/question/sidebar.html:53 templates/question/sidebar.html.py:59 +msgid "- or -" +msgstr "- ili -" + +#: templates/question/sidebar.html:71 +msgid "share with everyone" +msgstr "dijeli sa svima" + +#: templates/question/sidebar.html:84 +msgid "Individual users" +msgstr "Pojedini korisnici" + +#: templates/question/sidebar.html:89 +msgid "You" +msgstr "Vi" + +#: templates/question/sidebar.html:96 templates/question/sidebar.html:116 +msgid "and" +msgstr "i" + +#: templates/question/sidebar.html:121 +#, python-format +msgid "%(more_count)s more" +msgstr "%(more_count)s više" + +#: templates/question/sidebar.html:127 +msgid "Public thread" +msgstr "Javna tema" + +#: templates/question/sidebar.html:128 +#, python-format +msgid "" +"This thread is public, all members of %(site_name)s can read this page." +msgstr "Ova je tema javna, svi članovi %(site_name)s mogu čitati ovu stranicu." + +#: templates/question/sidebar.html:136 +msgid "Stats" +msgstr "Statistika" + +#: templates/question/sidebar.html:138 +msgid "Asked" +msgstr "Pitan" + +#: templates/question/sidebar.html:141 +msgid "Seen" +msgstr "Uočen" + +#: templates/question/sidebar.html:141 +msgid "times" +msgstr "puta" + +#: templates/question/sidebar.html:144 +msgid "Last updated" +msgstr "Posljednje ažuriranje" + +#: templates/tags/form_bulk_tag_subscription.html:4 +msgid "Tag subscriptions" +msgstr "Pretplate na tagove" + +#: templates/tags/form_bulk_tag_subscription.html:6 +msgid "Tag Subscriptions" +msgstr "Pretplate na tagove" + +#: templates/tags/header.html:7 +#, python-format +msgid "Tags, matching \"%(tag_query)s\"" +msgstr "Tagovi koji se podudaraju s \"%(tag_query)s\"" + +#: templates/tags/header.html:19 +msgid "sorted alphabetically" +msgstr "sortirano abecedno" + +#: templates/tags/header.html:20 +msgid "by name" +msgstr "prema imenu" + +#: templates/tags/header.html:25 +msgid "sorted by frequency of tag use" +msgstr "sortiraj prema učestalosti taga" + +#: templates/tags/header.html:26 +msgid "by popularity" +msgstr "prema popularnosti" + +#: templates/tags/header.html:34 templates/tags/header.html.py:35 +msgid "suggested" +msgstr "predloženo" + +#: templates/tags/header.html:42 templates/tags/header.html.py:43 +msgid "manage subscriptions" +msgstr "upravljanje pretplatama" + +#: templates/tags/list_bulk_tag_subscription.html:4 +msgid "Manage Tag subscriptions" +msgstr "Upravljanje pretplatama na tagove" + +#: templates/tags/list_bulk_tag_subscription.html:7 +msgid "Manage Tag subscription" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:8 +msgid "Create New" +msgstr "Stvori novo" + +#: templates/tags/list_bulk_tag_subscription.html:11 +msgid "Date" +msgstr "Datum" + +#: templates/tags/list_bulk_tag_subscription.html:17 +msgid "Action" +msgstr "Akcija" + +#: templates/user_inbox/base.html:13 +msgid "Sections:" +msgstr "Sekcije:" + +#: templates/user_inbox/base.html:18 +msgid "messages" +msgstr "poruke" + +#: templates/user_inbox/base.html:23 +#, python-format +msgid "forum responses (%(re_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:30 +#, python-format +msgid "flagged items (%(flags_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:37 +msgid "group join requests" +msgstr "zahtjevi za pridruživanje grupama" + +#: templates/user_inbox/group_join_requests.html:4 +msgid "inbox - group join requests" +msgstr "ulazni spremnik - zahtjevi za pridruživanje grupama" + +#: templates/user_inbox/group_join_requests.html:26 +msgid "Approve" +msgstr "Odobri" + +#: templates/user_inbox/group_join_requests.html:41 +msgid "Deny" +msgstr "Odbaci" + +#: templates/user_inbox/messages.html:9 +#: templates/user_profile/user_tabs.html:13 +msgid "private messages" +msgstr "" + +#: templates/user_inbox/responses.html:4 +#: templates/user_profile/user_tabs.html:10 +msgid "notifications" +msgstr "" + +#: templates/user_inbox/responses.html:9 +msgid "mark seen" +msgstr "" + +#: templates/user_inbox/responses.html:11 +msgid "select:" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:8 +#, python-format +msgid "Auto-tweeting to @%(handle)s" +msgstr "Automatski tweetaj @%(handle)s" + +#: templates/user_profile/twitter_sharing_controls.html:19 +msgid "stop tweeting" +msgstr "zaustavi tweetanje" + +#: templates/user_profile/twitter_sharing_controls.html:23 +msgid "Auto-tweeting is inactive" +msgstr "Automatsko tweetanje nije aktivno" + +#: templates/user_profile/twitter_sharing_controls.html:26 +msgid "Select twitter account" +msgstr "Odaberite twitter račun" + +#: templates/user_profile/twitter_sharing_controls.html:28 +msgid "use another account" +msgstr "koristi drugi račun" + +#: templates/user_profile/twitter_sharing_controls.html:32 +msgid "Auto-tweeting is off" +msgstr "Automatsko tweetanje je isključeno" + +#: templates/user_profile/twitter_sharing_controls.html:33 +msgid "Start tweeting" +msgstr "Započni tweetati" + +#: templates/user_profile/user.html:12 +#, python-format +msgid "%(username)s's profile" +msgstr "%(username)s profil" + +#: templates/user_profile/user_edit.html:4 +msgid "Edit user profile" +msgstr "Uredi korisnički profil" + +#: templates/user_profile/user_edit.html:7 +msgid "edit profile" +msgstr "uredi profil" + +#: templates/user_profile/user_edit.html:21 +#: templates/user_profile/user_info.html:14 +msgid "change picture" +msgstr "promijeni sliku" + +#: templates/user_profile/user_edit.html:25 +#: templates/user_profile/user_info.html:18 +msgid "remove" +msgstr "izbriši" + +#: templates/user_profile/user_edit.html:32 +msgid "Registered user" +msgstr "Registrirani korisnik" + +#: templates/user_profile/user_edit.html:39 +msgid "Screen Name" +msgstr "Ime koje će se prikazivati" + +#: templates/user_profile/user_edit.html:59 +msgid "(cannot be changed)" +msgstr "(ne može se promijeniti)" + +#: templates/user_profile/user_edit.html:109 +#: templates/user_profile/user_email_subscriptions.html:23 +msgid "Update" +msgstr "Ažuriranje" + +#: templates/user_profile/user_email_subscriptions.html:5 +#: templates/user_profile/user_tabs.html:40 +msgid "subscriptions" +msgstr "pretplate" + +#: templates/user_profile/user_email_subscriptions.html:8 +msgid "Email subscription settings" +msgstr "Postavke pretplate elektroničkom poštom" + +#: templates/user_profile/user_email_subscriptions.html:10 +msgid "" +"Adjust frequency of email updates. Receive " +"updates on interesting content by email. If you do not wish to receive " +"emails - select 'no email' on all items below.
    Updates are only sent " +"when there is any new activity on selected items." +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:24 +msgid "Stop Email" +msgstr "Zaustavi elektroničku poštu" + +#: templates/user_profile/user_email_subscriptions.html:30 +msgid "Subscribed languages" +msgstr "Jezici na koje se pretplatilo" + +#: templates/user_profile/user_email_subscriptions.html:43 +msgid "Save languages" +msgstr "Spremi jezike" + +#: templates/user_profile/user_email_subscriptions.html:48 +msgid "Subscribed Tags" +msgstr "Pretplaćeni tagovi" + +#: templates/user_profile/user_info.html:37 +msgid "update profile" +msgstr "ažuriraj profil" + +#: templates/user_profile/user_info.html:41 +msgid "manage login methods" +msgstr "upravljanje metodama prijave" + +#: templates/user_profile/user_info.html:54 +msgid "real name" +msgstr "pravo ime" + +#: templates/user_profile/user_info.html:60 +msgid "email" +msgstr "" + +#: templates/user_profile/user_info.html:66 +msgid "groups" +msgstr "grupe" + +#: templates/user_profile/user_info.html:77 +msgid "add group" +msgstr "dodaj grupu" + +#: templates/user_profile/user_info.html:83 +msgid "member since" +msgstr "član od" + +#: templates/user_profile/user_info.html:88 +msgid "last seen" +msgstr "zadnji puta uočen/a" + +#: templates/user_profile/user_info.html:94 +msgid "website" +msgstr "internetska stranica" + +#: templates/user_profile/user_info.html:107 +msgid "location" +msgstr "lokacija" + +#: templates/user_profile/user_info.html:114 +msgid "age" +msgstr "vrijeme" + +#: templates/user_profile/user_info.html:115 +#, python-format +msgid "%(age)s years old" +msgstr "%(age)s godina staro" + +#: templates/user_profile/user_info.html:120 +msgid "todays unused votes" +msgstr "danas neiskorištene ocjene" + +#: templates/user_profile/user_info.html:121 +msgid "votes left" +msgstr "preostalo ocjena" + +#: templates/user_profile/user_moderate.html:4 +#: templates/user_profile/user_tabs.html:45 +msgid "moderation" +msgstr "moderiranje" + +#: templates/user_profile/user_moderate.html:8 +#, python-format +msgid "%(username)s's current status is \"%(status)s\"" +msgstr "%(username)sov je sadašnji status \"%(status)s\"" + +#: templates/user_profile/user_moderate.html:20 +msgid "Change status" +msgstr "" + +#: templates/user_profile/user_moderate.html:22 +msgid "Block user and delete all content" +msgstr "" + +#: templates/user_profile/user_moderate.html:29 +#, python-format +msgid "Your current reputation is %(reputation)s points" +msgstr "Vaš sadašnji ugled ima %(reputation)s bodova" + +#: templates/user_profile/user_moderate.html:31 +#, python-format +msgid "User's current reputation is %(reputation)s points" +msgstr "Sadašnji ugled korisnika ima %(reputation)s bodova" + +#: templates/user_profile/user_moderate.html:35 +msgid "User reputation changed" +msgstr "Ugled se korisnika promijenio" + +#: templates/user_profile/user_moderate.html:42 +msgid "Subtract" +msgstr "Oduzmi" + +#: templates/user_profile/user_moderate.html:43 +msgid "Add" +msgstr "Dodaj" + +#: templates/user_profile/user_moderate.html:47 +#, python-format +msgid "Send message to %(username)s" +msgstr "Slanje poruke korisniku %(username)s" + +#: templates/user_profile/user_moderate.html:48 +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 "Elektronička će pošta biti poslana s vašom adresom u polju 'odgovori'. Provjerite imate li upisanu točnu adresu." + +#: templates/user_profile/user_moderate.html:50 +msgid "Message sent" +msgstr "Poruka je poslana" + +#: templates/user_profile/user_moderate.html:68 +msgid "Send message" +msgstr "Pošalji poruku" + +#: templates/user_profile/user_moderate.html:78 +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 "Administratori imaju iste ovlasti kao i normalni korisnici, ali mogu dodijeliti/opozvati bilo koji status bilo kojem korisniku i izuzeti su iz reputacijskih limita." + +#: templates/user_profile/user_moderate.html:81 +msgid "" +"Moderators have the same privileges as administrators, but cannot add or " +"remove user status of 'moderator' or 'administrator'." +msgstr "Moderatori imaju iste ovlasti kao i administratori, ali ne mogu dodavati ili brisati korisničke statuse 'moderator' ili 'administrator'." + +#: templates/user_profile/user_moderate.html:84 +msgid "'Approved' status means the same as regular user." +msgstr "Status 'Odobren' znači isto što i redovan korisnik." + +#: templates/user_profile/user_moderate.html:87 +msgid "Suspended users can only edit or delete their own posts." +msgstr "Suspendirani korisnici mogu samo uređivati ili brisati vlastite objave." + +#: templates/user_profile/user_moderate.html:90 +msgid "" +"Blocked users can only login and send feedback to the site administrators, " +"their url and profile will also be hidden." +msgstr "Blokirani se korisnici mogu samo prijavljivati i slati povratne informacije administratorima stranice, poveznica na njihov profil također će biti sakrivena." + +#: templates/user_profile/user_network.html:5 +#: templates/user_profile/user_tabs.html:19 +msgid "network" +msgstr "mreža" + +#: templates/user_profile/user_network.html:10 +#, python-format +msgid "Followed by %(count)s person" +msgid_plural "Followed by %(count)s people" +msgstr[0] "Prati vas %(count)s osoba" +msgstr[1] "Prate vas %(count)s osobe" +msgstr[2] "Prati vas %(count)s osoba" + +#: templates/user_profile/user_network.html:14 +#, python-format +msgid "Following %(count)s person" +msgid_plural "Following %(count)s people" +msgstr[0] "Following %(count)s osobu" +msgstr[1] "Following %(count)s osobe" +msgstr[2] "Following %(count)s osoba" + +#: 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 "Vaša je mreža prazna. Želite li pratiti koga, posjetite njihov profil i odaberite \"prati\"" + +#: templates/user_profile/user_network.html:21 +#, python-format +msgid "%(username)s's network is empty" +msgstr "%(username)s mreža je prazna" + +#: templates/user_profile/user_recent.html:5 +#: templates/user_profile/user_tabs.html:31 +msgid "activity" +msgstr "aktivnost" + +#: templates/user_profile/user_recent.html:25 +#: templates/user_profile/user_recent.html:30 +msgid "source" +msgstr "izvor" + +#: templates/user_profile/user_reputation.html:10 +msgid "Your karma change log." +msgstr "Podaci o promijeni vaše karme." + +#: templates/user_profile/user_reputation.html:12 +#, python-format +msgid "%(user_name)s's karma change log" +msgstr "Podaci o promjeni karme korisnika %(user_name)s" + +#: templates/user_profile/user_stats.html:6 +#: templates/user_profile/user_tabs.html:6 +msgid "overview" +msgstr "pregled" + +#: templates/user_profile/user_stats.html:28 +#, python-format +msgid "%(cnt)s Vote" +msgid_plural "%(cnt)s Votes " +msgstr[0] "%(cnt)s ocjena" +msgstr[1] "%(cnt)s ocjene " +msgstr[2] "%(cnt)s ocjena " + +#: templates/user_profile/user_stats.html:36 +#, python-format +msgid "%(counter)s Tag" +msgid_plural "%(counter)s Tags" +msgstr[0] "%(counter)s tag" +msgstr[1] "%(counter)s taga" +msgstr[2] "%(counter)s tagova" + +#: templates/user_profile/user_stats.html:70 +#, python-format +msgid "%(counter)s Badge" +msgid_plural "%(counter)s Badges" +msgstr[0] "%(counter)s značka" +msgstr[1] "%(counter)s značke" +msgstr[2] "%(counter)s znački" + +#: templates/user_profile/user_stats.html:89 +msgid "Answer to:" +msgstr "Odgovori korisniku:" + +#: templates/user_profile/user_tabs.html:35 +#: templates/user_profile/user_votes.html:5 +msgid "votes" +msgstr "ocjene" + +#: templates/widgets/answer_edit_tips.html:8 +#: templates/widgets/question_edit_tips.html:16 +msgid "provide enough details" +msgstr "dajte dovoljno informacija" + +#: templates/widgets/answer_edit_tips.html:9 +#: templates/widgets/question_edit_tips.html:17 +msgid "be clear and concise" +msgstr "budite jasni i sažeti" + +#: templates/widgets/ask_form.html:22 templates/widgets/ask_form.html.py:24 +msgid "Add details (optional)" +msgstr "Dodaj detalje (neobavezno)" + +#: templates/widgets/ask_form.html:26 +msgid "Add details" +msgstr "Dodaj detalje" + +#: templates/widgets/contributors.html:3 +msgid "Contributors" +msgstr "Doprinositelji" + +#: templates/widgets/edit_post.html:33 +msgid ", one of these is required" +msgstr ", jedno od ovoga je nužno" + +#: templates/widgets/edit_post.html:42 templates/widgets/edit_post.html:47 +msgid "tags:" +msgstr "oznake:" + +#: templates/widgets/edit_post.html:43 +msgid "(required)" +msgstr "(potrebno)" + +#: templates/widgets/edit_post.html:71 +msgid "Toggle the real time Markdown editor preview" +msgstr "Aktiviraj/deaktiviraj prikaz Markdown uređivača u stvarnom vremenu" + +#: templates/widgets/edit_post.html:86 +msgid "" +"To post on behalf of someone else, enter user name and " +"email below." +msgstr "Kako biste objavljivali u tuđe ime, u nastavku unesite korisničko ime i adresu elektroničke pošte. " + +#: templates/widgets/edit_post.html:93 +msgid "User name" +msgstr "" + +#: templates/widgets/edit_post.html:97 +msgid "Email address" +msgstr "" + +#: templates/widgets/footer.html:33 +#, python-format +msgid "Content on this site is licensed under a %(license)s" +msgstr "Sadržaj ove stranice licenciran je pod %(license)s" + +#: templates/widgets/footer.html:38 +msgid "about" +msgstr "o nama" + +#: templates/widgets/footer.html:40 templates/widgets/user_navigation.html:20 +msgid "help" +msgstr "pomoć" + +#: templates/widgets/footer.html:42 +msgid "privacy policy" +msgstr "pravila o privatnosti" + +#: templates/widgets/footer.html:43 +msgid "terms of service" +msgstr "" + +#: templates/widgets/footer.html:52 +msgid "give feedback" +msgstr "pruži povratnu informaciju" + +#: templates/widgets/group_info.html:3 +msgid "Group info" +msgstr "Informacija o grupi" + +#: templates/widgets/group_info.html:26 +msgid "edit description" +msgstr "uredi opis" + +#: templates/widgets/group_info.html:30 +msgid "change logo" +msgstr "promijeni logo" + +#: templates/widgets/group_info.html:32 +msgid "delete logo" +msgstr "obriši logo" + +#: templates/widgets/group_info.html:36 +msgid "add logo" +msgstr "dodaj logo" + +#: templates/widgets/group_info.html:46 +msgid "moderate emailed content" +msgstr "" + +#: templates/widgets/group_info.html:63 +msgid "How users join this group?" +msgstr "Kako se korisnici mogu priključiti grupi?" + +#: templates/widgets/group_info.html:85 +msgid "Can moderate site" +msgstr "Može moderirati stranicu" + +#: templates/widgets/group_info.html:95 +msgid "Allow only read access" +msgstr "Dopusti samo čitanje" + +#: templates/widgets/group_info.html:104 +msgid "List of preapproved email addresses" +msgstr "Popis unaprijed prihvaćenih adresa elektroničke pošte" + +#: templates/widgets/group_info.html:105 +msgid "" +"Users with these email adderesses will be added to the group automatically." +msgstr "Korisnici s ovim adresama e-pošte bit će automatski priključeni grupi." + +#: templates/widgets/group_info.html:106 +msgid "edit preapproved emails" +msgstr "uredi unaprijed odobrenu e-poštu" + +#: templates/widgets/group_info.html:114 +msgid "List of preapproved email domain names" +msgstr "Popis unaprijed odobrenih domena elektroničke pošte" + +#: templates/widgets/group_info.html:115 +msgid "" +"Users whose email adderesses belong to these domains will be added to the " +"group automatically." +msgstr "Korisnici čija elektronička pošta pripada ovim domenama, automatski će biti dodatni grupi" + +#: templates/widgets/group_info.html:116 +msgid "edit preapproved email domains" +msgstr "uredi unaprijed odobrene domene elektroničke pošte" + +#: templates/widgets/logo.html:6 +#, python-format +msgid "%(site)s logo" +msgstr "%(site)s logo" + +#: templates/widgets/markdown_help.html:2 +msgid "Markdown basics" +msgstr "Osnove Markowna" + +#: templates/widgets/markdown_help.html:6 +msgid "*italic*" +msgstr "*ukošeno*" + +#: templates/widgets/markdown_help.html:9 +msgid "**bold**" +msgstr "**podebljano**" + +#: templates/widgets/markdown_help.html:13 +msgid "*italic* or _italic_" +msgstr "*ukošeno* ili _ukošeno_" + +#: templates/widgets/markdown_help.html:16 +msgid "**bold** or __bold__" +msgstr "**podebljano** ili __podebljano__" + +#: templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "text" +msgstr "tekst" + +#: templates/widgets/markdown_help.html:24 +msgid "image" +msgstr "slika" + +#: templates/widgets/markdown_help.html:28 +msgid "numbered list:" +msgstr "numerirana lista:" + +#: templates/widgets/markdown_help.html:33 +msgid "basic HTML tags are also supported" +msgstr "podržani su i tagovi osnovnog HTML-a" + +#: templates/widgets/markdown_help.html:38 +msgid "learn more about Markdown" +msgstr "nauči više o Markdownu" + +#: templates/widgets/meta_nav.html:13 +msgid "people & groups" +msgstr "korisnici i grupe" + +#: templates/widgets/meta_nav.html:21 +msgid "users" +msgstr "" + +#: templates/widgets/meta_nav.html:28 +msgid "badges" +msgstr "značke" + +#: templates/widgets/question_edit_tips.html:7 +msgid "" +"since you are not logged in right now, you will be asked to sign in or " +"register after making your post" +msgstr "" + +#: templates/widgets/question_edit_tips.html:11 +#, python-format +msgid "" +"Your email, %(email)s has not yet been validated. To post messages you must " +"verify your email, please see more " +"details here. You can submit your post now and validate email after " +"that." +msgstr "" + +#: templates/widgets/question_summary.html:12 +msgid "view" +msgid_plural "views" +msgstr[0] "pogled" +msgstr[1] "pogleda" +msgstr[2] "pogleda" + +#: templates/widgets/question_summary.html:41 +msgid "vote" +msgid_plural "votes" +msgstr[0] "ocjena" +msgstr[1] "ocjene" +msgstr[2] "ocjenâ" + +#: templates/widgets/scope_nav.html:10 +msgid "ALL" +msgstr "SVE" + +#: templates/widgets/scope_nav.html:20 +msgid "FOLLOWED" +msgstr "PRAĆENO" + +#: templates/widgets/search_bar.html:20 +msgid "search or ask your question" +msgstr "" + +#: templates/widgets/tag_selector.html:4 +msgid "Interesting tags" +msgstr "Zanimljivi tagovi" + +#: templates/widgets/tag_selector.html:22 +msgid "Ignored tags" +msgstr "Ignorirani tagovi" + +#: templates/widgets/tag_selector.html:40 +msgid "Subscribed tags" +msgstr "Pretplaćeni tagovi" + +#: templates/widgets/tag_selector.html:70 +msgid "Send me email alerts for" +msgstr "Pošalji mi e-poruku kao upozorenje za" + +#: templates/widgets/tag_selector.html:86 +msgid "Change frequency of emails" +msgstr "Promjena učestalosti elektroničke pošte" + +#: templates/widgets/three_column_category_selector.html:7 +#: templates/widgets/three_column_category_selector.html:10 +msgid "(done editing)" +msgstr "(uređivanje je završeno)" + +#: templates/widgets/three_column_category_selector.html:8 +#: templates/widgets/three_column_category_selector.html:9 +#: templates/widgets/three_column_category_selector.html:11 +msgid "(edit categories)" +msgstr "(uredi kategorije)" + +#: templates/widgets/user_long_score_and_badge_summary.html:3 +msgid "read only access" +msgstr "može se samo čitati" + +#: templates/widgets/user_long_score_and_badge_summary.html:10 +msgid "karma:" +msgstr "karma:" + +#: templates/widgets/user_long_score_and_badge_summary.html:15 +msgid "badges:" +msgstr "značke:" + +#: templates/widgets/user_navigation.html:11 +msgid "sign out" +msgstr "odjava" + +#: templates/widgets/user_navigation.html:14 +msgid "Hi there! Please sign in" +msgstr "Lijep pozdrav! Prijavite se" + +#: templates/widgets/user_navigation.html:17 +msgid "settings" +msgstr "postavke" + +#: templates/widgets/user_navigation.html:18 +msgid "widgets" +msgstr "widgets" + +#: templates/widgets/user_perms.html:1 +#, python-format +msgid "Your karma is %(karma)s" +msgstr "Vaša karma iznosi %(karma)s" + +#: templates/widgets/user_perms.html:4 +msgid "Karma reflects the value of your contribution to this community." +msgstr "Karma je odraz vašeg doprinosa zajednici." + +#: templates/widgets/user_perms.html:13 +#, python-format +msgid "" +"Since you are the site %(role)s, you have access to all functions regardless" +" of your karma." +msgstr "Budući da ste %(role)s stranice, možete pristupiti svim funkcijama bez obzira na karmu." + +#: templates/widgets/user_perms.html:15 +msgid "The higher is your karma, the more rights you have on this site." +msgstr "Što vam je veća karma, imate veća prava na stranici." + +#: templates/widgets/user_perms.html:19 +msgid "Currently, you can:" +msgstr "Za sada možete:" + +#: templates/widgets/user_perms.html:21 +msgid "Make new posts" +msgstr "" + +#: templatetags/extra_filters_jinja.py:362 +msgid "no" +msgstr "ne" + +#: utils/decorators.py:104 +msgid "Oops, apologies - there was some error" +msgstr "Ups, ispričavamo se - došlo je do greške" + +#: utils/decorators.py:123 +msgid "Please login to post" +msgstr "Prijavite se kako biste mogli objavljivati" + +#: utils/decorators.py:219 +msgid "Spam was detected on your post, sorry for if this is a mistake" +msgstr "Na vašem je postu otkriven spam, ispričavamo se ako je to pogreška" + +#: utils/decorators.py:243 +msgid "This function is limited to moderators and administrators" +msgstr "Ova je funkcija ograničena na moderatore i administratore" + +#: utils/forms.py:66 +msgid "this field is required" +msgstr "ovo je polje nužno" + +#: utils/forms.py:93 +msgid "Choose a screen name" +msgstr "Odaberite ime koje će se prikazivati" + +#: utils/forms.py:103 +msgid "user name is required" +msgstr "korisničko ime je nužno" + +#: utils/forms.py:104 +msgid "sorry, this name is taken, please choose another" +msgstr "ovo je ime zauzeto, odaberite drugo" + +#: utils/forms.py:105 +msgid "sorry, this name is not allowed, please choose another" +msgstr "ovo ime nije dopušteno, odaberite drugo" + +#: utils/forms.py:106 +msgid "sorry, there is no user with this name" +msgstr "ispričavamo se, ne postoji korisnik pod tim imenom" + +#: utils/forms.py:107 +msgid "sorry, we have a serious error - user name is taken by several users" +msgstr "ispričavamo se, imamo ozbiljan problem - isto korisničko ime koristi već nekoliko korisnika" + +#: utils/forms.py:108 +msgid "user name can only consist of letters, empty space and underscore" +msgstr "korisnička se imena mogu sastojati samo od slova, razmaka i donje crtice" + +#: utils/forms.py:109 +msgid "please use at least some alphabetic characters in the user name" +msgstr "koristite barem neko slovo u korisničkom imenu" + +#: utils/forms.py:110 +msgid "symbol \"@\" is not allowed" +msgstr "znak \"@\" nije dopušten" + +#: utils/forms.py:222 +msgid "Your email (never shared)" +msgstr "Vaša adresa e-pošte (neće biti objavljena)" + +#: utils/forms.py:224 +msgid "email address is required" +msgstr "adrese elektroničke pošte je nužna" + +#: utils/forms.py:225 +msgid "please enter a valid email address" +msgstr "unesite valjanu adresu elektroničke pošte" + +#: utils/forms.py:226 +msgid "this email is already used by someone else, please choose another" +msgstr "ovu adresu elektroničke pošte netko već koristi, odaberite drugu" + +#: utils/forms.py:227 +msgid "this email address is not authorized" +msgstr "ova adresa e-pošte nije autorizirana" + +#: utils/forms.py:268 +msgid "Password (please retype)" +msgstr "Lozinka (unesite ponovno)" + +#: utils/forms.py:269 +msgid "please, retype your password" +msgstr "ponovno unesite lozinku" + +#: utils/functions.py:107 +msgid "2 days ago" +msgstr "prije 2 dana" + +#: utils/functions.py:109 +msgid "yesterday" +msgstr "jučer" + +#: utils/functions.py:112 +#, python-format +msgid "%(hr)d hour ago" +msgid_plural "%(hr)d hours ago" +msgstr[0] "prije %(hr)d sat" +msgstr[1] "prije %(hr)d sata" +msgstr[2] "prije %(hr)d sati" + +#: utils/functions.py:118 +#, python-format +msgid "%(min)d min ago" +msgid_plural "%(min)d mins ago" +msgstr[0] "prije %(min)d min" +msgstr[1] "prije %(min)d min" +msgstr[2] "prije %(min)d min" + +#: utils/html.py:226 +msgid "please login" +msgstr "" + +#: views/avatar_views.py:103 +msgid "Successfully uploaded a new avatar." +msgstr "Novi je avatar uspješno prenesen na poslužitelj." + +#: views/avatar_views.py:144 +msgid "Successfully updated your avatar." +msgstr "Vaš je avatar uspješno ažuriran." + +#: views/avatar_views.py:184 +msgid "Successfully deleted the requested avatars." +msgstr "Zatraženi avatari uspješno su obrisani." + +#: views/commands.py:63 +msgid "Sorry, anonymous users cannot vote" +msgstr "Anonimni korisnici ne mogu ocjenjivati" + +#: views/commands.py:80 +msgid "Sorry you ran out of votes for today" +msgstr "Danas, nažalost, više ne možete ocjenjivati" + +#: views/commands.py:86 +#, python-format +msgid "You have %(votes_left)s votes left for today" +msgstr "Danas još možete podijeliti %(votes_left)s ocjena" + +#: views/commands.py:161 +msgid "Sorry, something is not right here..." +msgstr "Ispričavamo se, ali nešto ovdje nije u redu..." + +#: views/commands.py:184 +#, python-format +msgid "Sorry, but anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:291 +#, python-format +msgid "" +"Your subscription is saved, but email address %(email)s needs to be " +"validated, please see more details here" +msgstr "Vaša pretplata je sačuvana, ali adresa e-pošte %(email)s treba biti potvrđena, za više detalja pogledajte ovdje" + +#: views/commands.py:300 +msgid "email update frequency has been set to daily" +msgstr "učestalost ažuriranja elektroničkom poštom postavljeno je na dnevno" + +#: views/commands.py:525 +msgid "Sorry, could not delete tag" +msgstr "Nažalost tag se ne može obrisati" + +#: views/commands.py:598 +#, python-format +msgid "Tag subscription was canceled (undo)." +msgstr "Pretplata na tag je otkazana (poništi)." + +#: views/commands.py:607 +#, python-format +msgid "Please sign in to subscribe for: %(tags)s" +msgstr "Prijavite se kako biste se pretplatitli na: %(tags)s" + +#: views/commands.py:626 +msgid "Create" +msgstr "Stvori" + +#: views/commands.py:717 +#, python-format +msgid "anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:883 +msgid "Please sign in to vote" +msgstr "Prijavite se kako biste mogli ocjenjivati" + +#: views/commands.py:904 +msgid "Please sign in to delete/restore posts" +msgstr "Prijavite se za brisanje/obnovu postova" + +#: views/commands.py:966 +#, python-format +msgid "Group %(name)s does not exist" +msgstr "Grupa %(name)s ne postoji" + +#: views/commands.py:1340 views/commands.py:1373 +msgid "Sorry, looks like sharing request was invalid" +msgstr "Isprike, izgleda da je zahtjev za djeljenjem neispravan" + +#: views/commands.py:1396 +#, python-format +msgid "%(user)s, welcome to group %(group)s!" +msgstr "%(user)s, dobrodošli u grupu %(group)s!" + +#: views/commands.py:1453 views/commands.py:1483 +msgid "Sorry, only thread moderators can use this function" +msgstr "Samo moderatori teme mogu koristiti ovu mogućnost" + +#: views/commands.py:1468 +msgid "The answer is now unpublished" +msgstr "Odgovor viiše nije objavljen" + +#: views/commands.py:1472 +msgid "The answer is now published" +msgstr "Odgovor je objavljen" + +#: views/meta.py:77 +#, python-format +msgid "About %(site)s" +msgstr "O %(site)s stranici" + +#: views/meta.py:125 +msgid "Please sign in or register to send your feedback" +msgstr "Prijavite se ili registrirajte kako biste poslali povratnu informaciju" + +#: views/meta.py:147 +msgid "Q&A forum feedback" +msgstr "Q&A forum za povratne informacije" + +#: views/meta.py:162 +msgid "Thanks for the feedback!" +msgstr "Zahvaljujemo na povratnim informacijama!" + +#: views/meta.py:173 +msgid "We look forward to hearing your feedback! Please, give it next time :)" +msgstr "Unaprijed se radujemo povratnim informacijama! Podijelite ih s nama sljedećeg puta :)" + +#: views/meta.py:177 +msgid "Privacy policy" +msgstr "Pravila o privatnosti" + +#: views/meta.py:261 +msgid "Suggested tags" +msgstr "Predloženi tagovi" + +#: views/moderation.py:175 +msgid "post was flagged as offensive" +msgstr "" + +#: views/moderation.py:259 +#, python-format +msgid "%d post approved" +msgid_plural "%d posts approved" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: views/moderation.py:270 +#, python-format +msgid "%d user approved" +msgid_plural "%d users approved" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: views/moderation.py:287 +msgid "your post was not accepted" +msgstr "vaš post nije prihvaćen" + +#: views/moderation.py:295 views/moderation.py:364 views/users.py:266 +#, python-format +msgid "%d post deleted" +msgid_plural "%d posts deleted" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: views/moderation.py:356 +#, python-format +msgid "%d ip blocked" +msgid_plural "%d ips blocked" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: views/moderation.py:360 +#, python-format +msgid "%d user blocked" +msgid_plural "%d users blocked" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: views/readers.py:158 +#, python-format +msgid "%(q_num)s question" +msgid_plural "%(q_num)s questions" +msgstr[0] "%(q_num)s pitanje" +msgstr[1] "%(q_num)s pitanja" +msgstr[2] "%(q_num)s pitanja" + +#: views/readers.py:276 +#, python-format +msgid "" +"Please go to \"settings->URLs, keywords and greetings\" " +"and set the base url for your site to function properly" +msgstr "Pokušajte s \"postavke->URLovi, ključne riječi i pozdravi\" te postavite osnovni url za vašu stranicu kako bi radila" + +#: views/readers.py:465 +msgid "" +"Sorry, the comment you are looking for has been deleted and is no longer " +"accessible" +msgstr "Komentar koji tražite obrisan je, ili mu se više ne može pristupiti" + +#: views/users.py:248 +msgid "User status changed" +msgstr "Korisnikov se status promijenio" + +#: views/users.py:324 +msgid "moderate user" +msgstr "moderiraj korisnika" + +#: views/users.py:573 +msgid "user profile overview" +msgstr "pregled korisničkog profila" + +#: views/users.py:695 +msgid "profile - recent activity" +msgstr "profil - nedavne aktivnosti" + +#: views/users.py:726 +msgid "profile - moderation" +msgstr "profil - moderiranje" + +#: views/users.py:771 +msgid "profile - messages" +msgstr "profil - poruke" + +#: views/users.py:859 +msgid "profile - responses" +msgstr "profil - odgovori" + +#: views/users.py:873 +msgid "profile - network" +msgstr "" + +#: views/users.py:902 +msgid "profile - votes" +msgstr "profil - ocjene" + +#: views/users.py:923 +msgid "Profile - User's Karma" +msgstr "Profil - Korisnikova karma" + +#: views/users.py:958 +msgid "profile - favorites" +msgstr "" + +#: views/users.py:1002 views/users.py:1006 +msgid "changes saved" +msgstr "promjene su spremljene" + +#: views/users.py:1012 +msgid "email updates canceled" +msgstr "otkazana su ažuriranja elektroničkom poštom" + +#: views/users.py:1031 +msgid "profile - email subscriptions" +msgstr "profil - pretplata elektroničkom poštom" + +#: views/users.py:1054 +#, python-format +msgid "profile - %(section)s" +msgstr "profil - %(section)s" + +#: views/writers.py:75 +msgid "Sorry, anonymous users cannot upload files" +msgstr "Anonimni korisnici ne mogu prenositi datoteke na poslužitelj" + +#: views/writers.py:93 +#, python-format +msgid "allowed file types are '%(file_types)s'" +msgstr "dopušteni tipovi datoteka su '%(file_types)s'" + +#: views/writers.py:106 +#, python-format +msgid "maximum upload file size is %(file_size)sK" +msgstr "maksimalna je veličina datoteke koja se prenosi %(file_size)sK" + +#: views/writers.py:114 +msgid "" +"Error uploading file. Please contact the site administrator. Thank you." +msgstr "Dogodila se greška prilikom prenošenju datoteke na poslužitelj. Kontaktirajte administratora stranice. Zahvaljujemo." + +#: views/writers.py:210 views/writers.py:613 +msgid "Please log in to make posts" +msgstr "" + +#: views/writers.py:748 +msgid "This content is forbidden" +msgstr "Ovaj je sadržaj zabranjen" + +#: views/writers.py:758 +msgid "Post not found" +msgstr "Post nije pronađen" + +#: views/writers.py:766 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot post comments. Please sign in." +msgstr "Ispričavamo se, čini se da niste prijavljeni te stoga ne možete objavljivati komentare. Prijavite se." + +#: views/writers.py:796 +msgid "Sorry, anonymous users cannot edit comments" +msgstr "Ispričavamo se, ali anonimni korisnici ne mogu uređivati komentare" + +#: views/writers.py:854 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot delete comments. Please sign in." +msgstr "Ispričavamo se, čini se da niste prijavljeni te stoga ne možete brisati komentare. Prijavite se." + +#: views/writers.py:883 +msgid "sorry, we seem to have some technical difficulties" +msgstr "ispričavamo se, čini se da imamo tehničih poteškoća" + +#: views/writers.py:896 +#, python-format +msgid "" +"Sorry, only logged in users can convert comments to answers. Please sign in." +msgstr "" + +#: views/writers.py:927 +#, python-format +msgid "" +"Sorry, only logged in users can convert answers to comments. Please sign in." +msgstr "" + +#: views/writers.py:952 +msgid "Error - could not find the destination post" +msgstr "Greška - traženi post nije pronađen" + +#: views/writers.py:976 +#, python-format +msgid "" +"Cannot convert, because text has more characters than %(max_chars)s - " +"maximum allowed for comments" +msgstr "Nije moguće konvertirati zato što tekst sadrži više od %(max_chars)s znakova, a što je najveći dopušteni broj" diff --git a/askbot/locale/hr/LC_MESSAGES/djangojs.mo b/askbot/locale/hr/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000..2d5fbcb438 Binary files /dev/null and b/askbot/locale/hr/LC_MESSAGES/djangojs.mo differ diff --git a/askbot/locale/hr/LC_MESSAGES/djangojs.po b/askbot/locale/hr/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000..8059ecfab8 --- /dev/null +++ b/askbot/locale/hr/LC_MESSAGES/djangojs.po @@ -0,0 +1,783 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Krunoslav Šebetić , 2013 +# Krunoslav Šebetić , 2013 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-12-14 16:06-0600\n" +"PO-Revision-Date: 2014-12-14 22:11+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Croatian (http://www.transifex.com/askbot/askbot/language/hr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: hr\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +#: media/jquery-openid/jquery.openid.js:81 +#, c-format +msgid "Are you sure you want to remove your %s login?" +msgstr "Jeste li sigurni da želite obrisati %s prijavu?" + +#: media/jquery-openid/jquery.openid.js:98 +msgid "Please add one or more login methods." +msgstr "Dodajte jednu ili više metoda prijave." + +#: media/jquery-openid/jquery.openid.js:101 +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 "Zasada nemate metodu prijave, dodajte jednu ili više odabirom jedne od donjih ikona." + +#: media/jquery-openid/jquery.openid.js:143 +msgid "passwords do not match" +msgstr "lozinke se ne podudaraju" + +#: media/jquery-openid/jquery.openid.js:170 +msgid "Show/change current login methods" +msgstr "Prikaži/izmijeni trenutačne motode prijave" + +#: media/jquery-openid/jquery.openid.js:235 +#, c-format +msgid "Please enter your %s, then proceed" +msgstr "Unesite vaše %s te nastavite" + +#: media/jquery-openid/jquery.openid.js:237 +msgid "Connect your %(provider_name)s account to %(site)s" +msgstr "Spojite svoj %(provider_name)s korisnički račun i %(site)s" + +#: media/jquery-openid/jquery.openid.js:331 +#, c-format +msgid "Change your %s password" +msgstr "Promijenite %s lozinku" + +#: media/jquery-openid/jquery.openid.js:332 +msgid "Change password" +msgstr "Promijeni lozinku" + +#: media/jquery-openid/jquery.openid.js:335 +#, c-format +msgid "Create a password for %s" +msgstr "Napravite lozinku za %s" + +#: media/jquery-openid/jquery.openid.js:336 +msgid "Create password" +msgstr "Napravi lozinku" + +#: media/jquery-openid/jquery.openid.js:351 +msgid "Create a password-protected account" +msgstr "Kreirajte korisnički račun zaštićen lozinkom" + +#: media/js/group_messaging.js:103 media/js/group_messaging.js.c:109 +msgid "required" +msgstr "potrebno" + +#: media/js/group_messaging.js:137 +msgid "message sent" +msgstr "poruka poslana" + +#: media/js/group_messaging.js:149 +msgid "user {{str}} does not exist" +msgid_plural "users {{str}} do not exist" +msgstr[0] "korisnik {{str}} ne postoji" +msgstr[1] "korisnika {{str}} ne postoje" +msgstr[2] "korisnici {{str}} ne postoje" + +#: media/js/group_messaging.js:156 +msgid "cannot send message to yourself" +msgstr "ne možete poslati poruku sami sebi" + +#: media/js/live_search.js:198 +msgid "To see search results, 2 or more characters may be required" +msgstr "Za pregled rezultata pretraživanja, potrebna su 2 ili više znaka" + +#: media/js/live_search.js:220 +msgid "Ask Your Question" +msgstr "Postavite pitanje" + +#: media/js/live_search.js:301 +msgid "Sorry, this tag does not exist" +msgid_plural "Sorry, these tags do not exist" +msgstr[0] "Tag ne postoji" +msgstr[1] "Tagovi ne postoje" +msgstr[2] "Tagovi ne postoje" + +#: media/js/live_search.js:315 +msgid "search or ask your question" +msgstr "pretražite ili postavite vlastito pitanje" + +#: media/js/post.js:28 +msgid "loading..." +msgstr "učitavanje..." + +#: media/js/post.js:125 media/js/post.js.c:1394 +msgid "tags cannot be empty" +msgstr "tagovi ne mogu biti prazni" + +#: media/js/post.js:131 +msgid "details are required" +msgstr "detalji su potrebni" + +#: media/js/post.js:134 +#, c-format +msgid "details must have > %s character" +msgid_plural "details must have > %s characters" +msgstr[0] "unesite barem %s znak" +msgstr[1] "unesite barem %s ili više znaka " +msgstr[2] "unesite barem %s ili više znakova" + +#: media/js/post.js:142 +msgid "enter your question" +msgstr "unesite svoje pitanje" + +#: media/js/post.js:145 +msgid "%(question)s must have > %(length)s character" +msgid_plural "%(question)s must have > %(length)s characters" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: media/js/post.js:168 +msgid "content cannot be empty" +msgstr "sadržaj ne može biti prazan" + +#: media/js/post.js:171 +msgid "%(answer)s must be > %(length)s character" +msgid_plural "%(answer)s must be > %(length)s characters" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: media/js/post.js:232 +msgid "Back to the question" +msgstr "Natrag na pitanje" + +#: media/js/post.js:332 +msgid "Merge" +msgstr "" + +#: media/js/post.js:336 media/js/post.js.c:388 +msgid "Load preview" +msgstr "" + +#: media/js/post.js:348 +msgid "messages" +msgstr "" + +#: media/js/post.js:387 media/js/utils.js:1468 media/js/utils.js.c:1960 +msgid "Cancel" +msgstr "Otkaži" + +#: media/js/post.js:433 +msgid "draft saved..." +msgstr "skica je spremljena..." + +#: media/js/post.js:676 +msgid "insufficient privilege" +msgstr "nedovoljne privilegije" + +#: media/js/post.js:679 media/js/post.js.c:1541 +msgid "please login" +msgstr "prijavite se" + +#: media/js/post.js:682 +msgid "anonymous users cannot %(follow_questions)s" +msgstr "" + +#: media/js/post.js:688 +msgid "anonymous users cannot subscribe to questions" +msgstr "anonimni se korisnici ne mogu pretplatiti na pitanja" + +#: media/js/post.js:689 media/js/post.js.c:1551 +msgid "anonymous users cannot vote" +msgstr "anonimni korisnici ne mogu glasati" + +#: media/js/post.js:691 +msgid "anonymous users cannot flag offensive posts" +msgstr "anonimni korisnici ne mogu označavati uvredljive objave" + +#: media/js/post.js:692 +msgid "confirm delete" +msgstr "potvrdite brisanje" + +#: media/js/post.js:693 +msgid "anonymous users cannot delete/undelete" +msgstr "anonimni korisnici ne mogu brisati/poništavati brisanje" + +#: media/js/post.js:694 +msgid "post recovered" +msgstr "objava je obnovljena" + +#: media/js/post.js:695 +msgid "post deleted" +msgstr "objava je obrisana" + +#: media/js/post.js:926 +msgid "sorry, you cannot %(accept_own_answer)s" +msgstr "" + +#: media/js/post.js:959 +msgid "Follow" +msgstr "Prati" + +#: media/js/post.js:969 media/js/post.js.c:978 +#, c-format +msgid "%s follower" +msgid_plural "%s followers" +msgstr[0] "%s pratitelj" +msgstr[1] "%s pratitelja" +msgstr[2] "%s pratitelja" + +#: media/js/post.js:973 +msgid "

    Following
    Unfollow
    " +msgstr "" + +#: media/js/post.js:1029 +msgid "remove flag" +msgstr "obriši zastavicu" + +#: media/js/post.js:1063 media/js/post.js.c:1092 +msgid "flag offensive" +msgstr "obilježi zastavicom kao uvredljivo" + +#: media/js/post.js:1118 media/js/post.js.c:1622 +msgid "undelete" +msgstr "poništi brisanje" + +#: media/js/post.js:1123 media/js/post.js.c:1626 +msgid "delete" +msgstr "obriši" + +#: media/js/post.js:1342 media/js/post.js.c:1570 +msgid "sorry, something is not right here" +msgstr "isprike, nešto nije u redu" + +#: media/js/post.js:1801 +msgid "add comment" +msgstr "dodaj komentar" + +#: media/js/post.js:1807 +msgid "save comment" +msgstr "spremi komentar" + +#: media/js/post.js:1847 +#, c-format +msgid "enter at least %s characters" +msgstr "unesite barem %s, ili više znakova" + +#: media/js/post.js:1849 +#, c-format +msgid "enter at least %s more characters" +msgstr "unesite barem %s, ili više znakova" + +#: media/js/post.js:1861 +#, c-format +msgid "%s characters left" +msgstr "unesite barem %s, ili više znakova" + +#: media/js/post.js:1863 +msgid "maximum comment length reached" +msgstr "" + +#: media/js/post.js:1965 media/js/post.js.c:3243 media/js/post.js.c:4806 +#: media/js/user.js:934 +msgid "cancel" +msgstr "odustani" + +#: media/js/post.js:1979 +msgid "minor edit (don't send alerts)" +msgstr "manje uređivanje (ne šalji upozorenje)" + +#: media/js/post.js:2011 +msgid "Are you sure you don't want to post this comment?" +msgstr "Jeste li sigurni da ne želite objaviti ovaj komentar?" + +#: media/js/post.js:2046 media/js/utils.js:3916 media/js/utils.js.c:4071 +msgid "just now" +msgstr "upravo sada" + +#: media/js/post.js:2112 +msgid "delete this comment" +msgstr "obriši komentar" + +#: media/js/post.js:2427 +msgid "confirm delete comment" +msgstr "do you really want to delete this comment?" + +#: media/js/post.js:2568 +msgid "please sign in or register to post comments" +msgstr "prijavite se ili registrirajte ako želite komentirati" + +#: media/js/post.js:2719 +msgid "Please enter question title (>10 characters)" +msgstr "Unesite naslov pitanja (>10 znakova)" + +#: media/js/post.js:2771 media/js/post.js.c:4834 +msgid "Sorry, you have only read access" +msgstr "Isprike, možete samo čitati" + +#: media/js/post.js:3237 media/js/post.js.c:4077 media/js/post.js.c:4266 +msgid "save" +msgstr "spremi" + +#: media/js/post.js:3361 +msgid "Enter the logo url or upload an image" +msgstr "Unesite url loga ili učitajte sliku" + +#: media/js/post.js:3387 +msgid "Do you really want to remove the image?" +msgstr "Jeste li sigurni da želite obrisati sliku?" + +#: media/js/post.js:3503 +msgid "change logo" +msgstr "promijeni logo" + +#: media/js/post.js:3504 +msgid "add logo" +msgstr "dodaj logo" + +#: media/js/post.js:3652 +#, c-format +msgid "tag \"%s\" was already added, no need to repeat (press \"escape\" to delete)" +msgstr "tag \"%s\" je već dodan, nema potrebe za ponavljanjem (odaberite \"escape\" ili obrišite)" + +#: media/js/post.js:3661 +#, c-format +msgid "a maximum of %s tag is allowed" +msgid_plural "a maximum of %s tags are allowed" +msgstr[0] "dopušte je najviše %s tag" +msgstr[1] "dopušteno najviše %s taga" +msgstr[2] "dopušteno je najviše %s tagova" + +#: media/js/post.js:4007 +msgid "Delete category?" +msgstr "Obrisati kategoriju?" + +#: media/js/post.js:4096 media/js/utils.js:1384 +msgid "edit" +msgstr "uredi" + +#: media/js/post.js:4183 +msgid "category name cannot be empty" +msgstr "unesite barem jedan tag" + +#: media/js/post.js:4219 +msgid "already exists at the current level!" +msgstr "već postoji na sadašnjoj razini!" + +#: media/js/post.js:4255 +msgid "add category" +msgstr "dodaj kategoriju" + +#: media/js/post.js:4802 +msgid "save tags" +msgstr "spremi tagove" + +#: media/js/post.js:4911 +msgid "Group name:" +msgstr "Ime grupe:" + +#: media/js/post.js:4937 +msgid "Shared with the following users:" +msgstr "Dijeljeno sa sljedećim korisnicima:" + +#: media/js/post.js:4943 +msgid "Shared with the following groups:" +msgstr "Dijeljeno sa sljedećim grupama:" + +#: media/js/tag_selector.js:14 +msgid "Tag \"\" matches:" +msgstr "Oznaka \"\" odgovara:" + +#: media/js/tag_selector.js:84 +#, c-format +msgid "and %s more, not shown..." +msgstr "i %s više, nije prikazano ..." + +#: media/js/user.js:59 media/js/user.js.c:121 media/js/user.js.c:298 +msgid "Please select at least one item" +msgstr "Odaberite barem jednu stavku" + +#: media/js/user.js:334 +msgid "Load more items." +msgstr "" + +#: media/js/user.js:479 +msgid "Looks there are some things to fix:" +msgstr "Izgleda da postoji nekoliko stvari koje treba popraviti:" + +#: media/js/user.js:547 +msgid "Please provide description." +msgstr "Molimo, unesite opis." + +#: media/js/user.js:550 +msgid "Please provide details." +msgstr "Molim unesite detalje." + +#: media/js/user.js:637 +msgid "A reason must be selected to delete one." +msgstr "Razlog mora biti odabran da bi se mogao obrisati." + +#: media/js/user.js:754 +msgid "Please signin to follow %(username)s" +msgstr "Prijavite se za praćenje korsnika %(username)s" + +#: media/js/user.js:786 +#, c-format +msgid "unfollow %s" +msgstr "prestani pratit %s" + +#: media/js/user.js:789 +#, c-format +msgid "following %s" +msgstr "pratim %s" + +#: media/js/user.js:795 +#, c-format +msgid "follow %s" +msgstr "prati %s" + +#: media/js/user.js:929 +msgid "add group" +msgstr "dodaj grupu" + +#: media/js/user.js:1009 +msgid "add" +msgstr "dodaj" + +#: media/js/utils.js:87 +msgid "must be shorter than %(max_chars)s character" +msgid_plural "must be shorter than %(max_chars)s characters" +msgstr[0] "mora biti kraće od %(max_chars)s znaka" +msgstr[1] "mora biti kraće od %(max_chars)s znaka" +msgstr[2] "mora biti kraće od %(max_chars)s znakova" + +#: media/js/utils.js:155 +msgid "and" +msgstr "i" + +#: media/js/utils.js:173 +msgid "click to close" +msgstr "odaberite da biste zatvorili" + +#: media/js/utils.js:683 +#, c-format +msgid "page %s" +msgstr "" + +#: media/js/utils.js:1383 +msgid "click to edit this comment" +msgstr "odaberite želite li uređivati ovaj komentar" + +#: media/js/utils.js:1413 +msgid "convert to answer" +msgstr "pretvori u odgovor" + +#: media/js/utils.js:1466 +msgid "Ok" +msgstr "U redu" + +#: media/js/utils.js:1772 +#, c-format +msgid "Uploaded file: %s" +msgstr "Učitana datoteka: %s" + +#: media/js/utils.js:1787 +msgid "Choose a different image" +msgstr "Odaberite drugu sliku" + +#: media/js/utils.js:1789 +msgid "Choose a different file" +msgstr "Odaberite drugu datoteku" + +#: media/js/utils.js:1803 +msgid "Oops, looks like we had an error. Sorry." +msgstr "Izgleda da se dogodila greška. Ispričavamo se." + +#: media/js/utils.js:1864 +msgid "Choose an image to insert" +msgstr "Odaberite sliku koju biste željeli umetnuti" + +#: media/js/utils.js:1866 +msgid "Choose a file to insert" +msgstr "Odaberite datoteku koju biste željeli umetnuti" + +#: media/js/utils.js:1879 +msgid "Allowed file types are:" +msgstr "Dopušteni tipovi datotekâ su:" + +#: media/js/utils.js:1885 +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:35 +msgid "Or paste file url here" +msgstr "Ili zalijepite url do datoteke ovdje" + +#: media/js/utils.js:1959 +msgid "Save" +msgstr "Spremi" + +#: media/js/utils.js:2031 +msgid "saved" +msgstr "spremljeno" + +#: media/js/utils.js:2155 +msgid "enabled" +msgstr "omogućeno" + +#: media/js/utils.js:2157 +msgid "disabled" +msgstr "onemogućeno" + +#: media/js/utils.js:2595 +msgid "group name" +msgstr "ime grupe" + +#: media/js/utils.js:2603 +msgid "add new group" +msgstr "dodaj novu grupu" + +#: media/js/utils.js:2695 +msgid "Group %(name)s already exists. Group names are case-insensitive." +msgstr "Grupa %(name)s već postoji. Imena grupa razlikuju velika i mala slova." + +#: media/js/utils.js:2868 +#, c-format +msgid "see questions tagged '%s'" +msgstr "pogledajte pitanja označena s '%s'" + +#: media/js/utils.js:3914 +msgid "ago" +msgstr "prije" + +#: media/js/utils.js:3915 +msgid "from now" +msgstr "od sada" + +#: media/js/utils.js:3917 +msgid "about a minute" +msgstr "oko minute" + +#: media/js/utils.js:3918 +#, c-format +msgid "%d min" +msgstr "" + +#: media/js/utils.js:3919 +msgid "about an hour" +msgstr "oko jednog sata" + +#: media/js/utils.js:3920 +#, c-format +msgid "%d h" +msgstr "" + +#: media/js/utils.js:3921 media/js/utils.js.c:4049 +msgid "yesterday" +msgstr "jučer" + +#: media/js/utils.js:3922 +#, c-format +msgid "%d days" +msgstr "%d dana" + +#: media/js/utils.js:3923 +msgid "about a month" +msgstr "optprilike mjesec dana" + +#: media/js/utils.js:3924 +#, c-format +msgid "%d months" +msgstr "%d mjeseci" + +#: media/js/utils.js:3925 +msgid "about a year" +msgstr "oko godine dana" + +#: media/js/utils.js:3926 +#, c-format +msgid "%d years" +msgstr "%d godine" + +#: media/js/utils.js:4024 +msgid "Jan" +msgstr "Sije" + +#: media/js/utils.js:4025 +msgid "Feb" +msgstr "Velj" + +#: media/js/utils.js:4026 +msgid "Mar" +msgstr "Ožu" + +#: media/js/utils.js:4027 +msgid "Apr" +msgstr "Tra" + +#: media/js/utils.js:4028 +msgid "May" +msgstr "Svi" + +#: media/js/utils.js:4029 +msgid "Jun" +msgstr "Lip" + +#: media/js/utils.js:4030 +msgid "Jul" +msgstr "Srp" + +#: media/js/utils.js:4031 +msgid "Aug" +msgstr "Kol" + +#: media/js/utils.js:4032 +msgid "Sep" +msgstr "Ruj" + +#: media/js/utils.js:4033 +msgid "Oct" +msgstr "Lis" + +#: media/js/utils.js:4034 +msgid "Nov" +msgstr "Stu" + +#: media/js/utils.js:4035 +msgid "Dec" +msgstr "Pro" + +#: media/js/utils.js:4047 +msgid "2 days ago" +msgstr "prije 2 dana" + +#: media/js/utils.js:4054 +#, c-format +msgid "%s hour ago" +msgid_plural "%s hours ago" +msgstr[0] "prije %s sata" +msgstr[1] "prije %s sata" +msgstr[2] "prije %s sati" + +#: media/js/utils.js:4064 +#, c-format +msgid "%s min ago" +msgid_plural "%s mins ago" +msgstr[0] "prije %s minute" +msgstr[1] "prije %s minute" +msgstr[2] "prije %s minuta" + +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:71 +msgid "Insert a file" +msgstr "Umetni datoteku" + +#: media/js/tinymce/plugins/askbot_imageuploader/editor_plugin.js:70 +msgid "Insert image" +msgstr "unesite URL slike, npr. http//www.primjer.com/slika.jpg ili učitajte slikovnu datoteku" + +#: media/js/wmd/wmd.js:31 +msgid "bold" +msgstr "boldirano" + +#: media/js/wmd/wmd.js:32 +msgid "italic" +msgstr "ukošeno" + +#: media/js/wmd/wmd.js:33 +msgid "link" +msgstr "poveznica" + +#: media/js/wmd/wmd.js:34 +msgid "quote" +msgstr "citat" + +#: media/js/wmd/wmd.js:35 +msgid "preformatted text" +msgstr "većoblikovan tekst" + +#: media/js/wmd/wmd.js:36 +msgid "image" +msgstr "slika" + +#: media/js/wmd/wmd.js:37 +msgid "attachment" +msgstr "privitak" + +#: media/js/wmd/wmd.js:38 +msgid "numbered list" +msgstr "numerirana lista" + +#: media/js/wmd/wmd.js:39 +msgid "bulleted list" +msgstr "lista s oznakama" + +#: media/js/wmd/wmd.js:40 +msgid "heading" +msgstr "zaglavlje" + +#: media/js/wmd/wmd.js:41 +msgid "horizontal bar" +msgstr "horizontalna linija" + +#: media/js/wmd/wmd.js:42 +msgid "undo" +msgstr "poništi" + +#: media/js/wmd/wmd.js:43 media/js/wmd/wmd.js.c:1170 +msgid "redo" +msgstr "vrati" + +#: media/js/wmd/wmd.js:54 +msgid "enter image url" +msgstr "unesite url slike" + +#: media/js/wmd/wmd.js:55 +msgid "enter url" +msgstr "unesite url" + +#: media/js/wmd/wmd.js:56 +msgid "upload file attachment" +msgstr "Please choose and upload a file:" + +#: media/js/wmd/wmd.js:1837 +msgid "image description" +msgstr "opis slike" + +#: media/js/wmd/wmd.js:1840 +msgid "file name" +msgstr "ime datoteke" + +#: media/js/wmd/wmd.js:1844 +msgid "link text" +msgstr "poveži tekst" + +#~ msgid "cannot pick own answer as best" +#~ msgstr "sorry, you cannot accept your own answer" + +#~ msgid "please confirm offensive" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "please confirm removal of offensive flag" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "Post deleted" +#~ msgstr "your post has been deleted" + +#~ msgid "Post approved" +#~ msgstr "your post is now restored!" + +#~ msgid "post a comment" +#~ msgstr "save comment" + +#~ msgid "%s content minchars" +#~ msgstr "please enter more than %s characters" + +#~ msgid "%s title minchars" +#~ msgstr "please enter at least %s characters" diff --git a/askbot/locale/hu/LC_MESSAGES/django.mo b/askbot/locale/hu/LC_MESSAGES/django.mo new file mode 100644 index 0000000000..ff1fa61c81 Binary files /dev/null and b/askbot/locale/hu/LC_MESSAGES/django.mo differ diff --git a/askbot/locale/hu/LC_MESSAGES/django.po b/askbot/locale/hu/LC_MESSAGES/django.po new file mode 100644 index 0000000000..a4bbdab654 --- /dev/null +++ b/askbot/locale/hu/LC_MESSAGES/django.po @@ -0,0 +1,8067 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# evgeny , 2009 +# evgeny , 2009 +# Gabor Kelemen , 2013 +# kelemeng , 2013 +# kelemeng , 2014 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-01-13 18:08-0600\n" +"PO-Revision-Date: 2015-01-14 02:17+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Hungarian (http://www.transifex.com/askbot/askbot/language/hu/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: hu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: exceptions.py:13 +msgid "Sorry, but anonymous visitors cannot access this function" +msgstr "Elnézést, névtelen látogatók nem érhetik el ezt a funkciót" + +#: feed.py:34 feed.py:107 +msgid " - " +msgstr " – " + +#: feed.py:35 +#, python-format +msgid "Individual %(question)s feed" +msgstr "Egyedi %(question)s hírforrás" + +#: feed.py:108 +#, python-format +msgid "Latest %(question)s feed" +msgstr "Legutóbbi %(question)s hírforrás" + +#: forms.py:164 +msgid "select country" +msgstr "válasszon országot" + +#: forms.py:166 +msgid "Country" +msgstr "Ország" + +#: forms.py:174 +msgid "Country field is required" +msgstr "Az Ország mező kötelező" + +#: forms.py:204 +#, python-format +msgid "must be > %d word" +msgid_plural "must be > %d words" +msgstr[0] "%d szónál hosszabbnak kell lennie" +msgstr[1] "%d szónál hosszabbnak kell lennie" + +#: forms.py:215 +#, python-format +msgid "must be < %d word" +msgid_plural "must be < %d words" +msgstr[0] "%d szónál rövidebbnek kell lennie" +msgstr[1] "%d szónál rövidebbnek kell lennie" + +#: forms.py:237 templates/widgets/ask_form.html:59 +msgid "Select language" +msgstr "Válasszon nyelvet" + +#: forms.py:245 +msgid "minor edit (don't send alerts)" +msgstr "kis módosítás (ne küldjön értesítéseket)" + +#: forms.py:272 templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "title" +msgstr "cím" + +#: forms.py:283 +#, python-format +msgid "must have > %d character" +msgid_plural "must have > %d characters" +msgstr[0] "> %d karakterből kell állnia" +msgstr[1] "> %d karakterből kell állnia" + +#: forms.py:294 +#, python-format +msgid "" +"The %(question)s is too long, maximum allowed size is %(length)d characters" +msgstr "A(z) %(question)s túl hosszú, a legnagyobb engedélyezett méret %(length)d karakter" + +#: forms.py:301 +#, python-format +msgid "The %(question)s is too long, maximum allowed size is %(length)d bytes" +msgstr "" + +#: forms.py:330 +msgid "content" +msgstr "tartalom" + +#: forms.py:334 +msgid "post" +msgstr "" + +#: forms.py:341 +#, python-format +msgid "%(post)s content must be > %(count)d character" +msgid_plural "%(post)s content must be > %(count)d characters" +msgstr[0] "" +msgstr[1] "" + +#: forms.py:389 +#, 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] "minden címkének %(max_chars)d karakternél rövidebbnek kell lennie" +msgstr[1] "minden címkének %(max_chars)d karakternél rövidebbnek kell lennie" + +#: forms.py:436 +msgid "" +"We ran out of space for recording the tags. Please shorten or delete some of" +" them." +msgstr "Elfogyott a címkék rögzítésére szánt hely. Rövidítsen vagy töröljön néhányat." + +#: forms.py:439 forms.py:1036 models/widgets.py:27 +#: templates/widgets/edit_post.html:32 templates/widgets/meta_nav.html:6 +msgid "tags" +msgstr "címkék" + +#: forms.py:441 +#, python-format +msgid "" +"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] "A címkék rövid, szóközök nélküli kulcsszavak. Legfeljebb %(max_tags)d címke használható." +msgstr[1] "A címkék rövid, szóközök nélküli kulcsszavak. Legfeljebb %(max_tags)d címke használható." + +#: forms.py:468 +#, python-format +msgid "please use %(tag_count)d tag or less" +msgid_plural "please use %(tag_count)d tags or less" +msgstr[0] "legfeljebb %(tag_count)d címkét használjon" +msgstr[1] "legfeljebb %(tag_count)d címkét használjon" + +#: forms.py:476 +#, python-format +msgid "At least one of the following tags is required : %(tags)s" +msgstr "A következő címkék legalább egyike szükséges: %(tags)s" + +#: forms.py:504 +msgid "community wiki (karma is not awarded & many others can edit wiki post)" +msgstr "közösségi wiki (nem jár érte karma és sokan mások is szerkeszthetik a wikioldalakat)" + +#: forms.py:520 +msgid "update summary:" +msgstr "frissítés összegzése:" + +#: forms.py:522 +msgid "" +"enter a brief summary of your revision (e.g. fixed spelling, grammar, " +"improved style...), this field is optional" +msgstr "" + +#: forms.py:611 +msgid "Enter number of points to add or subtract" +msgstr "Írja be a hozzáadandó vagy kivonandó pontok számát" + +#: forms.py:626 const/__init__.py:391 +msgid "approved" +msgstr "jóváhagyva" + +#: forms.py:627 const/__init__.py:392 +msgid "watched" +msgstr "megfigyelve" + +#: forms.py:628 const/__init__.py:393 +msgid "suspended" +msgstr "felfüggesztve" + +#: forms.py:629 const/__init__.py:394 +msgid "blocked" +msgstr "blokkolva" + +#: forms.py:631 +msgid "administrator" +msgstr "adminisztrátor" + +#: forms.py:632 const/__init__.py:390 +msgid "moderator" +msgstr "moderátor" + +#: forms.py:651 +msgid "Change status to" +msgstr "Állapotváltoztatás:" + +#: forms.py:679 +msgid "which one?" +msgstr "melyik?" + +#: forms.py:709 +msgid "Cannot change own status" +msgstr "Saját állapotát nem módosíthatja" + +#: forms.py:715 +msgid "Cannot turn other user to moderator" +msgstr "Másik felhasználót nem tehet moderátorrá" + +#: forms.py:722 +msgid "Cannot change status of another moderator" +msgstr "Másik moderátor állapotát nem módosíthatja" + +#: forms.py:728 +msgid "Cannot change status to admin" +msgstr "Saját állapotát nem módosíthatja adminná" + +#: forms.py:734 +#, python-format +msgid "" +"If you wish to change %(username)s's status, please make a meaningful " +"selection." +msgstr "Ha szeretné %(username)s állapotát módosítani, akkor értelmes lehetőséget válasszon." + +#: forms.py:748 +msgid "Subject line" +msgstr "Tárgy" + +#: forms.py:753 +msgid "Message text" +msgstr "Üzenet szövege" + +#: forms.py:760 +msgid "Your name (optional):" +msgstr "Az Ön neve (elhagyható):" + +#: forms.py:761 +msgid "Email:" +msgstr "E-mail:" + +#: forms.py:763 +msgid "Your message:" +msgstr "Az üzenete:" + +#: forms.py:767 +msgid "I don't want to give my email or receive a response:" +msgstr "Nem szeretném megadni az e-mail címem, vagy választ kapni:" + +#: forms.py:781 +msgid "Message is required" +msgstr "" + +#: forms.py:790 +msgid "Either provide email address or mark \"I dont want to give email below\"" +msgstr "" + +#: forms.py:823 +msgid "keep private within your groups" +msgstr "maradjon privát a csoportjain belül" + +#: forms.py:862 templates/ask.html:39 templates/question.html:375 +msgid "User name:" +msgstr "Felhasználónév:" + +#: forms.py:864 +msgid "Enter name to post on behalf of someone else. Can create new accounts." +msgstr "Adjon meg egy nevet a más nevében való beküldéshez. Létrehozhat új fiókokat." + +#: forms.py:871 templates/question.html:376 +msgid "Email address:" +msgstr "E-mail cím:" + +#: forms.py:921 +msgid "User name is required with the email" +msgstr "A felhasználónév szükséges az e-mailhez" + +#: forms.py:926 +msgid "Email is required if user name is added" +msgstr "Az e-mail szükséges, ha a felhasználónév meg van adva" + +#: forms.py:957 +msgid "post anonymously" +msgstr "" + +#: forms.py:978 +msgid "" +"Subject line is expected in the format: [tag1, tag2, tag3,...] question " +"title" +msgstr "A tárgyat [címke1, címke2, címke3, ...] kérdés cím formátumban kell megadni" + +#: forms.py:987 +msgid "ask anonymously" +msgstr "kérdés névtelenül" + +#: forms.py:1264 +msgid "remove anonymity" +msgstr "" + +#: forms.py:1348 +msgid "Real name" +msgstr "Valódi név" + +#: forms.py:1355 +msgid "Website" +msgstr "Weboldal" + +#: forms.py:1362 +msgid "City" +msgstr "Város" + +#: forms.py:1371 +msgid "Show country" +msgstr "Ország megjelenítése" + +#: forms.py:1376 +msgid "Show tag choices" +msgstr "Címkelista megjelenítése" + +#: forms.py:1381 +msgid "Date of birth" +msgstr "Születési idő" + +#: forms.py:1383 +msgid "will not be shown, used to calculate age, format: YYYY-MM-DD" +msgstr "nem jelenik meg, a kor kiszámításához kell, formátum: ÉÉÉÉ-HH-NN" + +#: forms.py:1391 +msgid "Profile" +msgstr "Profil" + +#: forms.py:1400 +msgid "Screen name" +msgstr "Megjelenő név" + +#: forms.py:1432 forms.py:1436 +msgid "this email has already been registered, please use another one" +msgstr "ez az e-mail cím már regisztrálva van, másikat adjon meg" + +#: forms.py:1445 +msgid "Choose email tag filter" +msgstr "Válasszon e-mail címkeszűrőt" + +#: forms.py:1501 +msgid "Individually selected" +msgstr "Önállóan kijelölt" + +#: forms.py:1502 +msgid "Entire forum (tag filtered)" +msgstr "Teljes fórum (címkére szűrt)" + +#: forms.py:1503 +msgid "Comments and posts mentioning me" +msgstr "Engem említő hozzászólások és bejegyzések" + +#: forms.py:1587 +msgid "please choose one of the options above" +msgstr "válasszon a fenti lehetőségek közül" + +#: forms.py:1590 +msgid "okay, let's try!" +msgstr "rendben, próbáljuk ki!" + +#: forms.py:1593 +#, python-format +msgid "no %(sitename)s email please, thanks" +msgstr "nem kérek %(sitename)s e-maileket, köszönöm" + +#: forms.py:1641 templates/reopen.html:7 +msgid "Title" +msgstr "Cím" + +#: forms.py:1644 templates/groups.html:32 +msgid "Description" +msgstr "Leírás" + +#: forms.py:1663 templates/tags.html:3 templates/tags/header.html:9 +#: templates/tags/list_bulk_tag_subscription.html:12 +#: templates/widgets/edit_post.html:26 templates/widgets/related_tags.html:3 +#: templates/widgets/tag_category_selector.html:2 +msgid "Tags" +msgstr "Címkék" + +#: tasks.py:107 +msgid "make an edit by email" +msgstr "" + +#: tasks.py:110 +msgid "To add to your post EDIT ABOVE THIS LINE" +msgstr "A bejegyzés bővítéséhez SZERKESSZE EZEN SOR FÖLÖTT" + +#: tasks.py:125 +#, python-format +msgid "Your post at %(site_name)s is now published" +msgstr "A bejegyzése közzétéve itt: %(site_name)s" + +#: urls.py:46 +msgctxt "urls" +msgid "questions" +msgstr "" + +#: urls.py:51 +msgctxt "urls" +msgid "question" +msgstr "" + +#: urls.py:78 urls.py:360 urls.py:366 urls.py:375 urls.py:384 +msgctxt "urls" +msgid "tags/" +msgstr "" + +#: urls.py:83 urls.py:89 urls.py:98 urls.py:104 urls.py:113 urls.py:120 +msgctxt "urls" +msgid "users/" +msgstr "" + +#: urls.py:90 +msgctxt "urls" +msgid "by-group/" +msgstr "" + +#: urls.py:98 urls.py:180 urls.py:267 urls.py:386 urls.py:606 +msgctxt "urls" +msgid "edit/" +msgstr "" + +#: urls.py:105 urls.py:360 urls.py:367 urls.py:376 urls.py:385 +msgctxt "urls" +msgid "subscriptions/" +msgstr "" + +#: urls.py:114 +msgctxt "urls" +msgid "select_languages/" +msgstr "" + +#: urls.py:125 +msgctxt "urls" +msgid "groups/" +msgstr "" + +#: urls.py:130 urls.py:135 +msgctxt "urls" +msgid "badges/" +msgstr "" + +#: urls.py:148 +msgctxt "urls" +msgid "feedback/" +msgstr "" + +#: urls.py:169 +msgctxt "urls" +msgid "about/" +msgstr "" + +#: urls.py:170 +msgctxt "urls" +msgid "faq/" +msgstr "" + +#: urls.py:171 +msgctxt "urls" +msgid "privacy/" +msgstr "" + +#: urls.py:173 +msgctxt "urls" +msgid "terms/" +msgstr "" + +#: urls.py:178 +msgctxt "urls" +msgid "help/" +msgstr "" + +#: urls.py:180 urls.py:185 +msgctxt "urls" +msgid "answers/" +msgstr "" + +#: urls.py:185 urls.py:302 +msgctxt "urls" +msgid "revisions/" +msgstr "" + +#: urls.py:217 +msgctxt "urls" +msgid "moderation-queue/" +msgstr "" + +#: urls.py:262 urls.py:565 urls.py:573 urls.py:581 urls.py:589 +msgctxt "urls" +msgid "ask/" +msgstr "" + +#: urls.py:272 +msgctxt "urls" +msgid "retag/" +msgstr "" + +#: urls.py:277 +msgctxt "urls" +msgid "close/" +msgstr "" + +#: urls.py:282 +msgctxt "urls" +msgid "reopen/" +msgstr "" + +#: urls.py:287 +msgctxt "urls" +msgid "answer/" +msgstr "" + +#: urls.py:368 urls.py:614 +msgctxt "urls" +msgid "delete/" +msgstr "" + +#: urls.py:377 urls.py:598 +msgctxt "urls" +msgid "create/" +msgstr "" + +#: urls.py:392 +msgctxt "urls" +msgid "suggested-tags/" +msgstr "" + +#: urls.py:558 urls.py:564 urls.py:572 urls.py:580 urls.py:588 urls.py:597 +#: urls.py:605 urls.py:613 urls.py:620 +msgctxt "urls" +msgid "widgets/" +msgstr "" + +#: urls.py:590 deps/django_authopenid/urls.py:27 +msgctxt "urls" +msgid "complete/" +msgstr "" + +#: urls.py:651 +msgctxt "urls" +msgid "upload/" +msgstr "" + +#: urls.py:680 +msgctxt "urls" +msgid "account/" +msgstr "" + +#: conf/access_control.py:10 +msgid "Access control settings" +msgstr "Hozzáférési beállítások" + +#: conf/access_control.py:19 +msgid "Make site read-only" +msgstr "" + +#: conf/access_control.py:28 +msgid "" +"The site is temporarily read-only. Only viewing of the content is possible " +"at the moment." +msgstr "" + +#: conf/access_control.py:39 +msgid "Allow only registered user to access the forum" +msgstr "Csak regisztrált felhasználók érhetik el a fórumot" + +#: conf/access_control.py:44 +msgid "nothing - not required" +msgstr "semmi – nem szükséges" + +#: conf/access_control.py:45 +msgid "access to content" +msgstr "hozzáférés tartalomhoz" + +#: conf/access_control.py:56 +msgid "Require valid email for" +msgstr "Érvényes e-mail megkövetelése ehhez:" + +#: conf/access_control.py:66 +msgid "Allowed email addresses" +msgstr "Engedélyezett e-mail címek" + +#: conf/access_control.py:67 +msgid "Please use space to separate the entries" +msgstr "Használjon szóközt a bejegyzések elválasztásához" + +#: conf/access_control.py:76 +msgid "Allowed email domain names" +msgstr "Megengedett e-mail tartománynevek" + +#: conf/access_control.py:77 +msgid "Please use space to separate the entries, do not use the @ symbol!" +msgstr "Használjon szóközt a bejegyzések elválasztásához, ne használja a @ szimbólumot!" + +#: conf/badges.py:13 +msgid "Badge settings" +msgstr "Plecsnibeállítások" + +#: conf/badges.py:23 +msgid "Disciplined: minimum upvotes for deleted post" +msgstr "Fegyelmezett: minimális felszavazások törölt bejegyzéshez" + +#: conf/badges.py:32 +msgid "Peer Pressure: minimum downvotes for deleted post" +msgstr "Partnernyomás: minimális leszavazások törölt bejegyzéshez" + +#: conf/badges.py:41 +msgid "Teacher: minimum upvotes for the answer" +msgstr "Tanár: minimális felszavazások a válaszhoz" + +#: conf/badges.py:50 +msgid "Nice Answer: minimum upvotes for the answer" +msgstr "Szép válasz: minimális felszavazások a válaszhoz" + +#: conf/badges.py:59 +msgid "Good Answer: minimum upvotes for the answer" +msgstr "Jó válasz: minimális felszavazások a válaszhoz" + +#: conf/badges.py:68 +msgid "Great Answer: minimum upvotes for the answer" +msgstr "Nagyszerű válasz: minimális felszavazások a válaszhoz" + +#: conf/badges.py:77 +msgid "Nice Question: minimum upvotes for the question" +msgstr "Szép kérdés: minimális felszavazások a kérdéshez" + +#: conf/badges.py:86 +msgid "Good Question: minimum upvotes for the question" +msgstr "Jó kérdés: minimális felszavazások a kérdéshez" + +#: conf/badges.py:95 +msgid "Great Question: minimum upvotes for the question" +msgstr "Remek kérdés: minimális felszavazások a kérdéshez" + +#: conf/badges.py:104 +msgid "Popular Question: minimum views" +msgstr "Népszerű kérdés: minimális megjelenítések" + +#: conf/badges.py:113 +msgid "Notable Question: minimum views" +msgstr "Fontos kérdés: minimális megjelenítések" + +#: conf/badges.py:122 +msgid "Famous Question: minimum views" +msgstr "Híres kérdés: minimális megjelenítések" + +#: conf/badges.py:131 +msgid "Self-Learner: minimum answer upvotes" +msgstr "Autodidakta: minimum válaszfelszavazások" + +#: conf/badges.py:140 +msgid "Civic Duty: minimum votes" +msgstr "Közszolgálat: minimum szavazatok" + +#: conf/badges.py:149 +msgid "Enlightened Duty: minimum upvotes" +msgstr "Megvilágosult szolgálat: minimum felszavazások" + +#: conf/badges.py:158 +msgid "Guru: minimum upvotes" +msgstr "Guru: minimum felszavazások" + +#: conf/badges.py:167 +msgid "Necromancer: minimum upvotes" +msgstr "Holtidéző: minimum felszavazások" + +#: conf/badges.py:176 +msgid "Necromancer: minimum delay in days" +msgstr "Holtidéző: minimum késés napokban" + +#: conf/badges.py:185 +msgid "Associate Editor: minimum number of edits" +msgstr "Társszerkesztő: szerkesztések minimális száma" + +#: conf/badges.py:194 +msgid "Favorite Question: minimum stars" +msgstr "Kedvenc kérdés: minimális csillagszám" + +#: conf/badges.py:203 +msgid "Stellar Question: minimum stars" +msgstr "Bámulatos kérdés: minimális csillagszám" + +#: conf/badges.py:212 +msgid "Commentator: minimum comments" +msgstr "Kommentátor: minimális hozzászólásszám" + +#: conf/badges.py:221 +msgid "Taxonomist: minimum tag use count" +msgstr "Taxonómus: minimális címkehasználat száma" + +#: conf/badges.py:230 +msgid "Enthusiast: minimum days" +msgstr "Szakértő: minimális napok" + +#: conf/email.py:15 +msgid "Email and email alert settings" +msgstr "E-mail és e-mail értesítés beállításai" + +#: conf/email.py:24 +msgid "Prefix for the email subject line" +msgstr "Az e-mail tárgysorának előtagja" + +#: conf/email.py:26 +msgid "" +"This setting takes default from the django settingEMAIL_SUBJECT_PREFIX. A " +"value entered here will overridethe default." +msgstr "Ez a beállítás az EMAIL_SUBJECT_PREFIX Django-beállításból veszi az alapértelmezett értéket. Az itt megadott érték felülbírálja az alapértelmezést." + +#: conf/email.py:44 +msgid "Site administrator email address" +msgstr "Oldaladmin e-mail címe" + +#: conf/email.py:53 +msgid "Enable email alerts" +msgstr "E-mail értesítések engedélyezése" + +#: conf/email.py:62 +msgid "Enable HTML-formatted email" +msgstr "" + +#: conf/email.py:63 +msgid "May not be supported by some email clients" +msgstr "" + +#: conf/email.py:72 +msgid "Maximum number of news entries in an email alert" +msgstr "Az új bejegyzések maximális száma egy e-mail értesítésben" + +#: conf/email.py:82 +msgid "Default notification frequency all questions" +msgstr "Alapértelmezett értesítési gyakoriság minden kérdéshez" + +#: conf/email.py:84 +msgid "Option to define frequency of emailed updates for: all questions." +msgstr "Az e-mailben küldött értesítések gyakoriságának megadása: minden kérdéshez." + +#: conf/email.py:96 +msgid "Default notification frequency questions asked by the user" +msgstr "Alapértelmezett értesítési gyakoriság a felhasználó által feltett kérdésekhez" + +#: conf/email.py:98 +msgid "" +"Option to define frequency of emailed updates for: Question asked by the " +"user." +msgstr "Az e-mailben küldött értesítések gyakoriságának megadása: a felhasználó által feltett kérdésekhez." + +#: conf/email.py:110 +msgid "Default notification frequency questions answered by the user" +msgstr "Alapértelmezett értesítési gyakoriság a felhasználó által megválaszolt kérdésekhez" + +#: conf/email.py:112 +msgid "" +"Option to define frequency of emailed updates for: Question answered by the " +"user." +msgstr "Az e-mailben küldött értesítések gyakoriságának megadása: a felhasználó által megválaszolt kérdésekhez." + +#: conf/email.py:124 +msgid "" +"Default notification frequency questions individually" +" selected by the user" +msgstr "Alapértelmezett értesítési gyakoriság a felhasználó által egyenként kijelölt kérdésekhez" + +#: conf/email.py:127 +msgid "" +"Option to define frequency of emailed updates for: Question individually " +"selected by the user." +msgstr "Az e-mailben küldött értesítések gyakoriságának megadása: a felhasználó által egyedileg kijelölt kérdésekhez." + +#: conf/email.py:139 +msgid "" +"Default notification frequency for mentions and " +"comments" +msgstr "Alapértelmezett értesítési gyakoriság említésekhez és hozzászólásokhoz" + +#: conf/email.py:142 +msgid "" +"Option to define frequency of emailed updates for: Mentions and comments." +msgstr "Az e-mailben küldött értesítések gyakoriságának megadása: említések és hozzászólások." + +#: conf/email.py:153 +msgid "Send periodic reminders about unanswered questions" +msgstr "Rendszeres emlékeztetők küldése megválaszolatlan kérdésekről" + +#: conf/email.py:155 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_unanswered_question_reminders\" (for example, via a cron job " +"- with an appropriate frequency) " +msgstr "MEGJEGYZÉS: ezen szolgáltatás használatához a „send_unanswered_question_reminders” menedzsmentparancs futtatására van szükség (például megfelelő gyakoriságú cron feladatként)" + +#: conf/email.py:163 conf/group_settings.py:43 +msgid "everyone" +msgstr "mindenki" + +#: conf/email.py:164 +msgid "moderators & administrators" +msgstr "" + +#: conf/email.py:173 +msgid "Whom to remind about unanswered questions" +msgstr "" + +#: conf/email.py:183 +msgid "Days before starting to send reminders about unanswered questions" +msgstr "Napok száma az emlékeztetők küldésének megkezdéséig a megválaszolatlan kérdésekről" + +#: conf/email.py:194 +msgid "" +"How often to send unanswered question reminders (in days between the " +"reminders sent)." +msgstr "Milyen gyakran küldjön emlékeztetőket a megválaszolatlan kérdésekről (napok száma az emlékeztetők közt)" + +#: conf/email.py:206 +msgid "Max. number of reminders to send about unanswered questions" +msgstr "A megválaszolatlan kérdésekről küldött emlékeztetők maximális száma" + +#: conf/email.py:217 +msgid "Send periodic reminders to accept the best answer" +msgstr "Rendszeres emlékeztetők küldése a legjobb válasz elfogadásához" + +#: conf/email.py:219 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_accept_answer_reminders\" (for example, via a cron job - with" +" an appropriate frequency) " +msgstr "MEGJEGYZÉS: ezen szolgáltatás használatához a „send_accept_answer_reminders” menedzsmentparancs futtatására van szükség (például megfelelő gyakoriságú cron feladatként)" + +#: conf/email.py:232 +msgid "Days before starting to send reminders to accept an answer" +msgstr "Napok száma az emlékeztetők küldésének megkezdéséig egy válasz elfogadásáról" + +#: conf/email.py:243 +msgid "" +"How often to send accept answer reminders (in days between the reminders " +"sent)." +msgstr "Milyen gyakran küldjön emlékeztetőket a válaszok elfogadásáról (napok száma az emlékeztetők közt)" + +#: conf/email.py:255 +msgid "Max. number of reminders to send to accept the best answer" +msgstr "A legjobb válasz elfogadásáról küldött emlékeztetők maximális száma" + +#: conf/email.py:267 +msgid "Require email verification before allowing to post" +msgstr "E-mail ellenőrzés megkövetelése a bejegyzés engedélyezése előtt" + +#: conf/email.py:268 +msgid "" +"Active email verification is done by sending a verification key in email" +msgstr "Aktív e-mail ellenőrzés történik egy ellenőrzési kulcs e-mailben való elküldésével" + +#: conf/email.py:277 +msgid "Fake email for anonymous user" +msgstr "Hamis e-mail a névtelen felhasználóknak" + +#: conf/email.py:278 +msgid "Use this setting to control gravatar for email-less user" +msgstr "Ezen beállítással vezérelheti a gravatart az e-mail cím nélküli felhasználóknak" + +#: conf/email.py:287 +msgid "Allow posting questions by email" +msgstr "Kérdések e-mailben való beküldésének engedélyezése" + +#: conf/email.py:289 +msgid "" +"Before enabling this setting - please fill out IMAP settings in the " +"settings.py file" +msgstr "Ezen beállítás bekapcsolása előtt töltse ki az IMAP beállításokat a settings.py fájlban" + +#: conf/email.py:300 +msgid "Replace space in emailed tags with dash" +msgstr "Szóköz cseréje az e-mailezett címkékben kötőjelre" + +#: conf/email.py:302 +msgid "" +"This setting applies to tags written in the subject line of questions asked " +"by email" +msgstr "Ez a beállítás az e-mailben feltett kérdések tárgysorába írt címkékre vonatkozik" + +#: conf/email.py:313 +msgid "Enable posting answers and comments by email" +msgstr "Válaszok és hozzászólások e-mailben való beküldésének engedélyezése" + +#: conf/email.py:316 +msgid "To enable this feature make sure lamson is running" +msgstr "Ezen szolgáltatás bekapcsolásához győződjön meg róla, hogy a lamson fut-e" + +#: conf/email.py:327 +msgid "Emailed post: when to notify author about publishing" +msgstr "Bejegyzés e-mailben: mikor értesüljön a szerző a közzétételről" + +#: conf/email.py:352 +msgid "Reply by email hostname" +msgstr "Válasz az e-mail gépneve alapján" + +#: conf/email.py:363 +msgid "" +"Email replies having fewer words than this number will be posted as comments" +" instead of answers" +msgstr "Az ezen számnál kevesebb szót tartalmazó e-mail válaszok hozzászólásként és nem válaszként lesznek beküldve" + +#: conf/email_text.py:8 +msgid "Email template phrases" +msgstr "" + +#: conf/email_text.py:16 +msgid "Short welcome message, for subject line" +msgstr "" + +#: conf/email_text.py:17 +msgid "Welcome to {{ SITE_NAME }}!" +msgstr "" + +#: conf/email_text.py:19 +msgid "" +"NOTE: All email text settings allow placeholders: {{ USER_NAME }}, {{ " +"SITE_NAME }} and {{ SITE_LINK }}." +msgstr "" + +#: conf/email_text.py:28 +msgid "Longer welcome message, for email body" +msgstr "" + +#: conf/email_text.py:29 +msgid "" +"

    Please visit {{ SITE_NAME }} at {{ SITE_LINK }}, we look forward to your " +"posts.

    " +msgstr "" + +#: conf/email_text.py:37 +msgid "Email footer" +msgstr "" + +#: conf/email_text.py:38 +msgid "

    Sincerely,
    {{ SITE_NAME }} Administrator

    " +msgstr "" + +#: conf/email_text.py:46 +msgid "Header for the batch email alerts" +msgstr "" + +#: conf/email_text.py:47 +msgid "" +"

    Dear {{ USER_NAME }},

    \n" +"

    {{ SITE_NAME }} has these updates, please have a look:

    " +msgstr "" + +#: conf/external_keys.py:11 +msgid "Keys for external services" +msgstr "Kulcsok külső szolgáltatásokhoz" + +#: conf/external_keys.py:19 +msgid "Google site verification key" +msgstr "Google oldalellenőrző kulcs" + +#: conf/external_keys.py:21 +#, python-format +msgid "" +"This key helps google index your site please obtain is at google webmasters tools site" +msgstr "Ez a kulcs segíti a Google-t az oldal indexelésében. Beszerezheti a Google Webmestereszközök oldaláról" + +#: conf/external_keys.py:36 +msgid "Google Analytics key" +msgstr "Google Analytics kulcs" + +#: conf/external_keys.py:38 +#, python-format +msgid "" +"Obtain is at Google Analytics site, if you wish to " +"use Google Analytics to monitor your site" +msgstr "Szerezze be a Google Analytics oldalon, ha a Google Analytics használatával szeretné monitorozni oldalát" + +#: conf/external_keys.py:51 +msgid "Enable recaptcha (keys below are required)" +msgstr "Recaptcha engedélyezése (a lentebbi kulcsok szükségesek)" + +#: conf/external_keys.py:60 +msgid "Recaptcha public key" +msgstr "Recaptcha nyilvános kulcs" + +#: conf/external_keys.py:68 +msgid "Recaptcha private key" +msgstr "Recaptcha titkos kulcs" + +#: conf/external_keys.py:70 +#, python-format +msgid "" +"Recaptcha is a tool that helps distinguish real people from annoying spam " +"robots. Please get this and a public key at the %(url)s" +msgstr "A Recaptcha segítségével megkülönböztetheti a valódi embereket az idegesítő spam robotoktól. Szerezze be ezt és a nyilvános kulcsot a %(url)s oldalon" + +#: conf/external_keys.py:82 +msgid "Google+ public API key" +msgstr "" + +#: conf/external_keys.py:90 +msgid "Google+ secret API key" +msgstr "" + +#: conf/external_keys.py:98 +msgid "Facebook public API key" +msgstr "Facebook nyilvános API kulcs" + +#: conf/external_keys.py:100 +#, python-format +msgid "" +"Facebook API key and Facebook secret allow to use Facebook Connect login " +"method at your site. Please obtain these keys at facebook create app site" +msgstr "A Facebook API kulcs és a Facebook titkos kulcs lehetővé teszik a Facebook Connect bejelentkezési módszert az oldalon. Ezeket a kulcsokat a facebook app készítő oldalon szerezheti be." + +#: conf/external_keys.py:113 +msgid "Facebook secret key" +msgstr "Facebook titkos kulcs" + +#: conf/external_keys.py:121 +msgid "Twitter consumer key" +msgstr "Twitter fogyasztói kulcs" + +#: conf/external_keys.py:123 +#, python-format +msgid "" +"Please register your forum at twitter applications " +"site" +msgstr "Regisztrálja fórumát a twitter alkalmazások oldalán" + +#: conf/external_keys.py:134 +msgid "Twitter consumer secret" +msgstr "Twitter fogyasztói titkos kulcs" + +#: conf/external_keys.py:142 +msgid "LinkedIn consumer key" +msgstr "LinkedIn fogyasztói kulcs" + +#: conf/external_keys.py:144 +#, python-format +msgid "" +"Please register your forum at LinkedIn developer " +"site" +msgstr "Regisztrálja fórumát a LinkedIn fejlesztői oldalán" + +#: conf/external_keys.py:155 +msgid "LinkedIn consumer secret" +msgstr "LinkedIn fogyasztói titkos kulcs" + +#: conf/external_keys.py:163 +msgid "ident.ca consumer key" +msgstr "ident.ca fogyasztói kulcs" + +#: conf/external_keys.py:165 +#, python-format +msgid "" +"Please register your forum at Identi.ca applications " +"site" +msgstr "Regisztrálja fórumát az identi.ca alkalmazások oldalán" + +#: conf/external_keys.py:176 +msgid "ident.ca consumer secret" +msgstr "ident.ca fogyasztói titkos kulcs" + +#: conf/flatpages.py:12 +msgid "Messages and pages - about, privacy policy, etc." +msgstr "Üzenetek és oldalak – névjegy, adatkezelési irányelvek stb." + +#: conf/flatpages.py:20 +msgid "Text of the Q&A forum About page (html format)" +msgstr "" + +#: conf/flatpages.py:24 +msgid "" +"Save, then use HTML validator on " +"the \"about\" page to check your input." +msgstr "Mentse, majd a HTML ellenőrzővel ellenőrizze a névjegy oldal tartalmát." + +#: conf/flatpages.py:34 +msgid "Text of the Q&A forum FAQ page (html format)" +msgstr "" + +#: conf/flatpages.py:38 +msgid "" +"Save, then use HTML validator on " +"the \"faq\" page to check your input." +msgstr "Mentse, majd a HTML ellenőrzővel ellenőrizze a GyIK oldal tartalmát." + +#: conf/flatpages.py:48 +msgid "Instructions on how to ask questions" +msgstr "Utasítások a kérdések feltételének módjáról" + +#: conf/flatpages.py:52 +msgid "" +"HTML is allowed. Save, then use HTML " +"validator on the \"ask\" page to check your input." +msgstr "A HTML engedélyezett. Mentse, majd a HTML ellenőrzővel ellenőrizze az „ask” oldal tartalmát." + +#: conf/flatpages.py:63 +msgid "Text of the Q&A forum Privacy Policy (html format)" +msgstr "" + +#: conf/flatpages.py:67 +msgid "" +"Save, then use HTML validator on " +"the \"privacy\" page to check your input." +msgstr "Mentse, majd a HTML ellenőrzővel ellenőrizze az Adatkezelési irányelvek oldal tartalmát." + +#: conf/flatpages.py:77 +msgid "Terms and conditions" +msgstr "" + +#: conf/flatpages.py:81 +msgid "" +"Save, then use HTML validator on " +"the \"terms\" page to check your input." +msgstr "" + +#: conf/flatpages.py:98 +msgid "Do not edit this field manually!!!" +msgstr "Ne szerkessze ezt a mezőt saját kezűleg!!!" + +#: conf/forum_data_rules.py:12 +msgid "Data entry and display rules" +msgstr "Adatbeviteli és -megjelenítési szabályok" + +#: conf/forum_data_rules.py:27 +msgid "Editor for the posts" +msgstr "Bejegyzések szerkesztője" + +#: conf/forum_data_rules.py:42 +msgid "Editor for the comments" +msgstr "Hozzászólások szerkesztője" + +#: conf/forum_data_rules.py:51 +msgid "Enable big Ask button" +msgstr "A nagy Kérdés gomb engedélyezése" + +#: conf/forum_data_rules.py:53 +msgid "" +"Disabling this button will reduce number of new questions. If this button is" +" disabled, the ask button in the search menu will still be available." +msgstr "A gomb letiltása csökkenti az új kérdések számát. Ha ez a gomb le van tiltva, a keresés menü Kérdés gombja továbbra is elérhető." + +#: conf/forum_data_rules.py:66 +msgid "Enable embedding videos. " +msgstr "Videók beágyazásának engedélyezése." + +#: conf/forum_data_rules.py:68 +#, python-format +msgid "Note: please read read this first." +msgstr "Megjegyzés: Előbb olvassa el ezt." + +#: conf/forum_data_rules.py:78 +msgid "Check to enable community wiki feature" +msgstr "Jelölje be a közösségi wiki szolgáltatás bekapcsolásához" + +#: conf/forum_data_rules.py:87 +msgid "Allow logged in users ask anonymously" +msgstr "" + +#: conf/forum_data_rules.py:89 +msgid "" +"Users do not accrue reputation for anonymous questions and their identity is" +" not revealed until they change their mind" +msgstr "A felhasználók hírneve nem növekszik a névtelen kérdésekért és személyazonosságuk nem kerül felfedésre, amíg nem gondolják meg magukat." + +#: conf/forum_data_rules.py:101 +msgid "Allow asking without registration" +msgstr "" + +#: conf/forum_data_rules.py:102 +msgid "Enabling ReCaptcha is recommended with this feature" +msgstr "" + +#: conf/forum_data_rules.py:111 +msgid "Allow posting before logging in" +msgstr "Beküldés engedélyezése bejelentkezés előtt" + +#: conf/forum_data_rules.py:113 +msgid "" +"Check if you want to allow users start posting questions or answers before " +"logging in. Enabling this may require adjustments in the user login system " +"to check for pending posts every time the user logs in. The builtin Askbot " +"login system supports this feature." +msgstr "Jelölje be, ha a felhasználók a bejelentkezés előtt is beküldhetnek kérdéseket vagy válaszokat. Bekapcsolása a felhasználói bejelentkezési rendszerben módosításokat igényelhet a függőben lévő bejegyzések kereséséhez a felhasználó bejelentkezésekor. A beépített Askbot bejelentkezési rendszer támogatja." + +#: conf/forum_data_rules.py:128 +msgid "Auto-follow questions by the Author" +msgstr "A szerző kérdéseinek automatikus követése" + +#: conf/forum_data_rules.py:133 +msgid "Fully open by default" +msgstr "Alapból teljesen nyitott" + +#: conf/forum_data_rules.py:134 +msgid "Folded by default" +msgstr "Alapból összecsukott" + +#: conf/forum_data_rules.py:143 +msgid "Question details/body editor should be" +msgstr "A kérdés részletei/törzsének szerkesztője legyen" + +#: conf/forum_data_rules.py:145 +msgid "" +"To use folded mode, please first set minimum " +"question body length to 0. Also - please make tags optional." +msgstr "" + +#: conf/forum_data_rules.py:157 +msgid "Allow swapping answer with question" +msgstr "A válasz és a kérdés megcserélésének engedélyezése" + +#: conf/forum_data_rules.py:159 +msgid "" +"This setting will help import data from other forums such as zendesk, when " +"automatic data import fails to detect the original question correctly." +msgstr "Ez segíti az adatok importálását más fórumokból, mint például a zendesk, amikor az automatikus adatimportálás nem ismeri fel helyesen az eredeti kérdést." + +#: conf/forum_data_rules.py:171 +msgid "Maximum length of tag (number of characters)" +msgstr "A címkék maximális hossza karakterben" + +#: conf/forum_data_rules.py:180 +msgid "Minimum length of title (number of characters)" +msgstr "A cím minimális hossza karakterben" + +#: conf/forum_data_rules.py:190 +msgid "Minimum length of question body (number of characters)" +msgstr "A kérdéstörzs minimális hossza karakterben" + +#: conf/forum_data_rules.py:201 +msgid "Minimum length of answer body (number of characters)" +msgstr "A választörzs minimális hossza karakterben" + +#: conf/forum_data_rules.py:212 +msgid "Minimum length of comment (number of characters)" +msgstr "A hozzászólás minimális hossza karakterben" + +#: conf/forum_data_rules.py:223 +msgid "Limit one answer per question per user" +msgstr "Korlátozás felhasználónként és kérdésenként egy válaszra" + +#: conf/forum_data_rules.py:233 +msgid "Enable accepting best answer" +msgstr "Legjobb válasz elfogadásának engedélyezése" + +#: conf/forum_data_rules.py:243 +msgid "How to sort answers by default" +msgstr "" + +#: conf/forum_data_rules.py:251 +msgid "Are tags required?" +msgstr "A címkék kötelezők?" + +#: conf/forum_data_rules.py:257 +msgid "category tree" +msgstr "kategóriafa" + +#: conf/forum_data_rules.py:258 +msgid "user input" +msgstr "felhasználói bevitel" + +#: conf/forum_data_rules.py:265 +msgid "Source of tags" +msgstr "Címkék forrása" + +#: conf/forum_data_rules.py:276 +msgid "Mandatory tags" +msgstr "Kötelező címkék" + +#: conf/forum_data_rules.py:279 +msgid "" +"At least one of these tags will be required for any new or newly edited " +"question. A mandatory tag may be wildcard, if the wildcard tags are active." +msgstr "Ezen címkék legalább egyike szükséges az új vagy újonnan szerkesztett kérdésekhez. A kötelező címke lehet helyettesítő karakter, ha a helyettesítő címkék be vannak kapcsolva." + +#: conf/forum_data_rules.py:291 +msgid "Force lowercase the tags" +msgstr "Címkék kisbetűsítésének kényszerítése" + +#: conf/forum_data_rules.py:293 +msgid "" +"Attention: after checking this, please back up the database, and run a " +"management command: python manage.py fix_question_tags to " +"globally rename the tags" +msgstr "Figyelem: ennek bekapcsolása után mentse az adatbázist, és futtassa a következő felügyeleti parancsot a címkék globális átnevezéséhez: python manage.py fix_question_tags" + +#: conf/forum_data_rules.py:307 +msgid "Format of tag list" +msgstr "A címkelista formátuma" + +#: conf/forum_data_rules.py:309 +msgid "" +"Select the format to show tags in, either as a simple list, or as a tag " +"cloud" +msgstr "Válassza ki a címkék megjelenítési formátumát: egyszerű lista vagy címkefelhő" + +#: conf/forum_data_rules.py:321 +msgid "Use wildcard tags" +msgstr "Helyettesítő címkék használata" + +#: conf/forum_data_rules.py:323 +msgid "" +"Wildcard tags can be used to follow or ignore many tags at once, a valid " +"wildcard tag has a single wildcard at the very end" +msgstr "A helyettesítő címkék sok címke követésére vagy figyelmen kívül hagyására használhatók, az érvényes helyettesítő címke legvégén egy helyettesítő karakter áll" + +#: conf/forum_data_rules.py:335 +msgid "Use separate set for subscribed tags" +msgstr "Eltérő halmaz használata feliratkozott címkékhez" + +#: conf/forum_data_rules.py:337 +msgid "" +"If enabled, users will have a third set of tag selections - \"subscribed\" " +"(by email) in additon to \"interesting\" and \"ignored\"" +msgstr "Ha engedélyezett, a felhasználóknak harmadik címkeválaszték jelenik meg, a „feliratkozott” (e-mailben) az „érdekes” és a „mellőzött” mellett" + +#: conf/forum_data_rules.py:345 +msgid "Always, for all users" +msgstr "Mindig, minden felhasználó számára" + +#: conf/forum_data_rules.py:346 +msgid "Never, for all users" +msgstr "Soha, minden felhasználó számára" + +#: conf/forum_data_rules.py:347 +msgid "Let users decide" +msgstr "Felhasználók dönthessék el" + +#: conf/forum_data_rules.py:355 +msgid "Publicly show user tag selections" +msgstr "Felhasználói címkeválasztékok nyilvános megjelenítése" + +#: conf/forum_data_rules.py:364 +msgid "Enable separate tag search box on main page" +msgstr "Külön címkekereső mező megjelenítése a főoldalon" + +#: conf/forum_data_rules.py:374 +msgid "Default max number of comments to display under posts" +msgstr "A bejegyzések alatt megjelenítendő hozzászólások alapértelmezett maximális száma" + +#: conf/forum_data_rules.py:384 +msgid "Reverse ordering of comments" +msgstr "" + +#: conf/forum_data_rules.py:394 +#, python-format +msgid "Maximum comment length, must be < %(max_len)s" +msgstr "" + +#: conf/forum_data_rules.py:404 +msgid "Limit time to edit comments" +msgstr "Hozzászólások szerkesztési idejének korlátozása" + +#: conf/forum_data_rules.py:406 +msgid "If unchecked, there will be no time limit to edit the comments" +msgstr "Ha nincs bejelölve, akkor a hozzászólások szerkesztéséhez nem lesz időkorlát beállítva" + +#: conf/forum_data_rules.py:417 +msgid "Minutes allowed to edit a comment" +msgstr "Hozzászólások szerkesztésére engedélyezett idő percben" + +#: conf/forum_data_rules.py:418 +msgid "To enable this setting, check the previous one" +msgstr "Az engedélyezéséhez engedélyezze az előző beállítást" + +#: conf/forum_data_rules.py:427 +msgid "Save comment by pressing <Enter> key" +msgstr "" + +#: conf/forum_data_rules.py:429 +msgid "" +"This may be useful when only one-line comments are desired. Will not work " +"with TinyMCE editor." +msgstr "Ez akkor lehet hasznos, ha csak egysoros hozzászólásokat vár. Nem fog működni a TinyMCE szerkesztővel." + +#: conf/forum_data_rules.py:440 +msgid "Minimum length of search term for Ajax search" +msgstr "Keresőkifejezés minimális hossza az Ajax kereséshez" + +#: conf/forum_data_rules.py:441 +msgid "Must match the corresponding database backend setting" +msgstr "Meg kell egyeznie a megfelelő adatbázis-háttérprogram beállításával" + +#: conf/forum_data_rules.py:450 +msgid "Do not make text query sticky in search" +msgstr "Ne tegye ragadóssá a keresőkifejezést a keresésben" + +#: conf/forum_data_rules.py:452 +msgid "" +"Check to disable the \"sticky\" behavior of the search query. This may be " +"useful if you want to move the search bar away from the default position or " +"do not like the default sticky behavior of the text search query." +msgstr "Jelölje be a keresési kifejezés „ragadós” viselkedésének kikapcsolásához. Ez akkor lehet hasznos, ha a keresősávot szeretné elmozgatni az alapértelmezett helyéről, vagy nem kedveli a keresési kifejezés alapértelmezett „ragadós” viselkedését." + +#: conf/forum_data_rules.py:465 +msgid "Maximum number of tags per question" +msgstr "Címkék maximális száma kérdésenként" + +#: conf/forum_data_rules.py:477 +msgid "Number of questions to list by default" +msgstr "Alapesetben felsorolandó kérdések száma" + +#: conf/forum_data_rules.py:487 +msgid "What should \"unanswered question\" mean?" +msgstr "Mit jelentsen a „megválaszolatlan kérdés”?" + +#: conf/group_settings.py:9 +msgid "Group settings" +msgstr "Csoportbeállítások" + +#: conf/group_settings.py:18 +msgid "Enable user groups" +msgstr "Felhasználói csoportok engedélyezése" + +#: conf/group_settings.py:44 +msgid "Global user group name" +msgstr "Globális felhasználóicsoport-név" + +#: conf/group_settings.py:45 +msgid "All users belong to this group automatically" +msgstr "Minden felhasználó automatikusan ehhez a csoporthoz tartozik" + +#: conf/group_settings.py:55 +msgid "Enable group email adddresses" +msgstr "Csoport e-mail címeinek bekapcsolása" + +#: conf/group_settings.py:57 +msgid "If selected, users can post to groups by email \"group-name@domain.com\"" +msgstr "Ha be van jelölve, a felhasználók e-mailben szólhatnak hozzá a csoportokhoz a „csoport-neve@tartomany.hu” címen" + +#: conf/karma_and_badges_visibility.py:12 +msgid "Karma & Badge visibility" +msgstr "Karma és plecsnik láthatósága" + +#: conf/karma_and_badges_visibility.py:27 +msgid "Visibility of karma" +msgstr "Karma láthatósága" + +#: conf/karma_and_badges_visibility.py:30 +msgid "User's karma may be shown publicly or only to the owners" +msgstr "A felhasználói karma látható-e nyilvánosan vagy csak a tulajdonosok számára" + +#: conf/karma_and_badges_visibility.py:44 +msgid "Visibility of badges" +msgstr "Plecsnik láthatósága" + +#: conf/karma_and_badges_visibility.py:47 +msgid "Badges can be either publicly shown or completely hidden" +msgstr "A plecsnik megjeleníthetők nyilvánosan vagy teljesen elrejthetők" + +#: conf/ldap.py:9 +msgid "LDAP login configuration" +msgstr "LDAP bejelentkezés beállítása" + +#: conf/ldap.py:17 +msgid "Use LDAP authentication for the password login" +msgstr "LDAP hitelesítés használata a jelszavas bejelentkezéshez" + +#: conf/ldap.py:26 +msgid "Automatically create user accounts when possible" +msgstr "Felhasználói fiókok automatikus létrehozása ha lehetséges" + +#: conf/ldap.py:29 +msgid "" +"Potentially reduces number of steps in the registration process but can " +"expose personal information, e.g. when LDAP login name is the same as email " +"address or real name." +msgstr "Csökkentheti a regisztrációs folyamathoz szükséges lépések számát, de személyes információkat tehet nyilvánossá, ha például az LDAP bejelentkezési név azonos az e-mail címmel vagy valódi névvel." + +#: conf/ldap.py:37 +msgid "Version 3" +msgstr "3. verzió" + +#: conf/ldap.py:38 +msgid "Version 2 (insecure and deprecated)!!!" +msgstr "2. verzió (nem biztonságos és elavult!)" + +#: conf/ldap.py:47 +msgid "LDAP protocol version" +msgstr "LDAP protokollverzió" + +#: conf/ldap.py:49 +msgid "" +"Note that Version 2 protocol is not secure!!! Do not use it on unprotected " +"network." +msgstr "Vegye figyelembe, hogy a 2. verziójú protokoll nem biztonságos! Ne használja védtelen hálózaton." + +#: conf/ldap.py:59 +msgid "LDAP URL" +msgstr "LDAP URL" + +#: conf/ldap.py:68 +msgid "LDAP encoding" +msgstr "LDAP kódolás" + +#: conf/ldap.py:71 +msgid "" +"This value in almost all cases is \"utf-8\". Change it if yours is " +"different. This field is required" +msgstr "Ez az érték majdnem mindig „utf-8”. Módosítsa, ha a sajátja eltérő. Ez a mező kötelező." + +#: conf/ldap.py:82 +msgid "Base DN (distinguished name)" +msgstr "Alap megkülönböztető név (DN)" + +#: conf/ldap.py:85 +msgid "" +"Usually base DN mirrors domain name of your organization, e.g. " +"\"dn=example,dn=com\" when your site url is \"example.com\". This value is " +"the \"root\" address of your LDAP directory." +msgstr "" + +#: conf/ldap.py:96 +msgid "User search filter template" +msgstr "Felhasználókeresési szűrő sablon" + +#: conf/ldap.py:99 +msgid "" +"Python string format template, must have two string placeholders, which " +"should be left in the intact format. First placeholder will be used for the " +"user id field name, and the second - for the user id value. The template can" +" be extended to match schema of your LDAP directory." +msgstr "Python sztringformázó sablon, két helykitöltővel kell rendelkeznie, amelyeket érintetlenül kell hagyni. Az első helykitöltő a felhasználóazonosító mezőnévhez lesz felhasználva, a második pedig a felhasználóazonosító értékéhez. A sablon kibővíthető az LDAP címtár sémájának megfelelően." + +#: conf/ldap.py:113 +msgid "UserID/login field" +msgstr "Felhasználói azonosító/bejelentkezési név mező" + +#: conf/ldap.py:116 +msgid "" +"This field is required. For Microsoft Active Directory this value usually is" +" \"sAMAccountName\"." +msgstr "Ez a mező kötelező. Microsoft Active Directory esetén ez az érték általában „sAMAccountName”" + +#: conf/ldap.py:127 +msgid "\"Common Name\" field" +msgstr "„Általános név” mező" + +#: conf/ldap.py:129 +msgid "" +"Common name is a formal or informal name of a person, can be blank. Use it " +"only if surname and given names are not available." +msgstr "Az általános név egy személy valódi vagy beceneve, lehet üres is. Csak akkor használja, ha a vezeték- és utónév nem érhető el." + +#: conf/ldap.py:139 +msgid "First name, Last name" +msgstr "Utónév, vezetéknév" + +#: conf/ldap.py:140 +msgid "Last name, First name" +msgstr "Vezetéknév, utónév" + +#: conf/ldap.py:147 +msgid "\"Common Name\" field format" +msgstr "„Általános név” mező formátuma" + +#: conf/ldap.py:150 +msgid "Use this only if \"Common Name\" field is used." +msgstr "Ezt csak akkor használja, ha az „Általános név” mezőt is használja." + +#: conf/ldap.py:158 +msgid "Given (First) name" +msgstr "Utónév" + +#: conf/ldap.py:160 conf/ldap.py:170 +msgid "This field can be blank" +msgstr "Ez a mező lehet üres is" + +#: conf/ldap.py:168 +msgid "Surname (last) name" +msgstr "Vezetéknév" + +#: conf/ldap.py:178 +msgid "LDAP Server EMAIL field name" +msgstr "LDAP kiszolgáló EMAIL mezőjének neve" + +#: conf/ldap.py:180 +msgid "This field is required" +msgstr "Kötelező mező" + +#: conf/leading_sidebar.py:12 +msgid "Common left sidebar" +msgstr "Közös bal oldalsáv" + +#: conf/leading_sidebar.py:20 +msgid "Enable left sidebar" +msgstr "Bal oldalsáv bekapcsolása" + +#: conf/leading_sidebar.py:29 +msgid "HTML for the left sidebar" +msgstr "A bal oldalsáv HTML tartalma" + +#: conf/leading_sidebar.py:32 +msgid "" +"Use this area to enter content at the LEFT sidebarin HTML format. When " +"using this option, please use the HTML validation service to make sure that " +"your input is valid and works well in all browsers." +msgstr "Itt megadhatja a BAL oldalsáv tartalmát HTML formátumban. Ezen lehetőség használatakor használja a HTML ellenőrző szolgáltatást, hogy a bevitt tartalom érvényes és minden böngészőben működő legyen." + +#: conf/license.py:13 +msgid "Content License" +msgstr "Tartalom licence" + +#: conf/license.py:21 +msgid "Show license clause in the site footer" +msgstr "Licencfeltételek megjelenítése az oldal láblécében" + +#: conf/license.py:30 +msgid "Short name for the license" +msgstr "A licenc rövid neve" + +#: conf/license.py:39 +msgid "Full name of the license" +msgstr "A licenc teljes neve" + +#: conf/license.py:40 +msgid "Creative Commons Attribution Share Alike 3.0" +msgstr "Creative Commons Attribution Share Alike 3.0" + +#: conf/license.py:48 +msgid "Add link to the license page" +msgstr "Link a licencoldalra" + +#: conf/license.py:57 +msgid "License homepage" +msgstr "Licenc honlapja" + +#: conf/license.py:59 +msgid "URL of the official page with all the license legal clauses" +msgstr "A licenc összes jogi feltételét tartalmazó hivatalos oldal URL-címe" + +#: conf/license.py:69 +msgid "Use license logo" +msgstr "Licenclogó használata" + +#: conf/license.py:78 +msgid "License logo image" +msgstr "Licenclogó kép" + +#: conf/login_providers.py:13 +msgid "Login provider setings" +msgstr "Bejelentkezésszolgáltató beállításai" + +#: conf/login_providers.py:22 +msgid "Acceptance of terms required at registration" +msgstr "" + +#: conf/login_providers.py:32 +msgid "Show alternative login provider buttons on the password \"Sign Up\" page" +msgstr "Alternatív bejelentkezésszolgáltató gombok megjelenítése a „Regisztráció” oldalon" + +#: conf/login_providers.py:43 +msgid "Always display local login form and hide \"Askbot\" button." +msgstr "Mindig a helyi bejelentkezési űrlap megjelenítése és az „Askbot” gomb elrejtése." + +#: conf/login_providers.py:52 +msgid "Activate to allow login with self-hosted wordpress site" +msgstr "Kapcsolja be a bejelentkezés engedélyezéséhez a saját üzemeltetésű Wordpress oldal használatával" + +#: conf/login_providers.py:53 +msgid "" +"to activate this feature you must fill out the wordpress xml-rpc setting " +"bellow" +msgstr "Ennek bekapcsolásához ki kell töltenie a Wordpress xml-rpc beállítását lentebb" + +#: conf/login_providers.py:62 +msgid "" +"Fill it with the wordpress url to the xml-rpc, normally " +"http://mysite.com/xmlrpc.php" +msgstr "Töltse ki az xml-rpc-re mutató Wordpress URL-lel, általában http://oldalam.hu/xmlrpc.php" + +#: conf/login_providers.py:63 +msgid "" +"To enable, go to Settings->Writing->Remote Publishing and check the box for " +"XML-RPC" +msgstr "A bekapcsolásához lépjen a Beállítások -> Írás -> Távoli közzététel kategóriára, és jelölje be az XML-RPC négyzetet" + +#: conf/login_providers.py:72 +msgid "Upload your icon" +msgstr "Saját ikon feltöltése" + +#: conf/login_providers.py:82 +msgid "Enable custom OpenID login" +msgstr "" + +#: conf/login_providers.py:90 +msgid "Custom OpenID" +msgstr "" + +#: conf/login_providers.py:91 +msgid "Short name for the custom OpenID provider" +msgstr "" + +#: conf/login_providers.py:96 +msgid "Direct button login" +msgstr "" + +#: conf/login_providers.py:97 +msgid "Requires username" +msgstr "" + +#: conf/login_providers.py:105 +msgid "Type of OpenID login" +msgstr "" + +#: conf/login_providers.py:115 +msgid "Upload custom OpenID icon" +msgstr "" + +#: conf/login_providers.py:125 +msgid "Custom OpenID endpoint" +msgstr "" + +#: conf/login_providers.py:126 +#, python-format +msgid "" +"Important: with the \"username\" mode there must be a %%(username)s " +"placeholder e.g. http://example.com/%%(username)s/" +msgstr "" + +#: conf/login_providers.py:162 +msgid "disable" +msgstr "" + +#: conf/login_providers.py:167 +msgid "local password" +msgstr "helyi jelszó" + +#: conf/login_providers.py:172 +#, python-format +msgid "Activate %(provider)s login" +msgstr "%(provider)s bejelentkezés bekapcsolása" + +#: conf/login_providers.py:177 +#, python-format +msgid "" +"Note: to really enable %(provider)s login some additional parameters will " +"need to be set in the \"External keys\" section" +msgstr "Megjegyzés: a(z) %(provider)s bejelentkezés tényleges bekapcsolásához néhány további paramétert is be kell állítani a „Külső kulcsok” szakaszban" + +#: conf/login_providers.py:199 +msgid "Google login" +msgstr "" + +#: conf/login_providers.py:201 +msgid "" +"To enable Google-Plus login, OAuth keys are required in the \"External " +"keys\" section" +msgstr "" + +#: conf/markup.py:15 +msgid "Markup in posts" +msgstr "Jelölőkód a bejegyzésekben" + +#: conf/markup.py:41 +msgid "Enable code-friendly Markdown" +msgstr "Kódbarát Markdown bekapcsolása" + +#: conf/markup.py:43 +msgid "" +"If checked, underscore characters will not trigger italic or bold formatting" +" - bold and italic text can still be marked up with asterisks. Note that " +"\"MathJax support\" implicitly turns this feature on, because underscores " +"are heavily used in LaTeX input." +msgstr "Ha be van jelölve, akkor az aláhúzás karakterek nem váltanak ki dőlt vagy félkövér formázást – a félkövér és dőlt szöveg továbbra is megjelölhető csillagokkal. Ne feledje, hogy a „MathJax támogatás” implicit módon bekapcsolja ezt a szolgáltatást, mert az aláhúzásokat a LaTeX bemenet erőteljesen használja." + +#: conf/markup.py:58 +msgid "Mathjax support (rendering of LaTeX)" +msgstr "MathJax támogatás (LaTeX megjelenítése)" + +#: conf/markup.py:60 +#, python-format +msgid "" +"If you enable this feature, mathjax must be " +"installed on your server in its own directory." +msgstr "Ezen funkció bekapcsolásakor a mathjax-ot telepíteni kell a saját kiszolgálójára egy saját könyvtárba." + +#: conf/markup.py:74 +msgid "Base url of MathJax deployment" +msgstr "A telepített MathJax alap URL-je" + +#: conf/markup.py:76 +msgid "" +"Note - MathJax is not included with askbot - you should " +"deploy it yourself, preferably at a separate domain and enter url pointing " +"to the \"mathjax\" directory (for example: http://mysite.com/mathjax)" +msgstr "Megjegyzés: A MathJax nem része az askbotnak. Saját kezűleg kell telepítenie, lehetőség szerint egy külön tartományba, itt pedig adja meg a „mathjax” könyvtárra mutató URL-t (például: http://oldalam.hu/mathjax)" + +#: conf/markup.py:91 +msgid "Enable autolinking with specific patterns" +msgstr "Bizonyos mintákból hivatkozások készítése automatikusan" + +#: conf/markup.py:93 +msgid "" +"If you enable this feature, the application will be able to detect patterns" +" and auto link to URLs" +msgstr "Ha engedélyezi ezt a szolgáltatást, akkor az alkalmazás képes lesz minták felismerésére és az URL-címekre mutató hivatkozások automatikus létrehozására" + +#: conf/markup.py:106 +msgid "Regexes to detect the link patterns" +msgstr "Reguláris kifejezések a hivatkozásminták felismeréséhez" + +#: conf/markup.py:108 +msgid "" +"Enter valid regular expressions for the patters, one per line. For example " +"to detect a bug pattern like #bug123, use the following regex: #bug(\\d+). " +"The numbers captured by the pattern in the parentheses will be transferred " +"to the link url template. Please look up more information about regular " +"expressions elsewhere." +msgstr "Írjon be soronként egy érvényes reguláris kifejezést a mintákhoz. Például egy #bug123 alakú hibajegy felismeréséhez használja a következő reguláris kifejezést: #bug(\\d+). A zárójelekben lévő mintákkal elfogott számok átadásra kerülnek a hivatkozás URL sablonnak. A reguláris kifejezésekkel kapcsolatban további információkat máshol találhat." + +#: conf/markup.py:127 +msgid "URLs for autolinking" +msgstr "URL-ek automatikus hivatkozáskészítéshez" + +#: conf/markup.py:129 +msgid "" +"Here, please enter url templates for the patterns entered in the previous " +"setting, also one entry per line. Make sure that number of lines in " +"this setting and the previous one are the same For example template" +" https://bugzilla.redhat.com/show_bug.cgi?id=\\1 together with the pattern " +"shown above and the entry in the post #123 will produce link to the bug 123 " +"in the redhat bug tracker." +msgstr "Itt adja meg az URL sablonokat az előző beállításnál megadott mintákhoz, soronként egyet. Győződjön meg róla, hogy az előző beállítás és ez azonos számú sort tartalmaz. Például a https://bugzilla.redhat.com/show_bug.cgi?id=\\1 sablon a fenti mintával és a bejegyzésben a #bug123 érték megadásával egy hivatkozást hoz létre a Red Hat hibakövetőjében lévő 123 számú hibára." + +#: conf/minimum_reputation.py:12 +msgid "Karma thresholds" +msgstr "Karmaszintek" + +#: conf/minimum_reputation.py:22 +msgid "Become approved" +msgstr "" + +#: conf/minimum_reputation.py:23 +msgid "Approved users bypass moderation and skip recaptcha" +msgstr "" + +#: conf/minimum_reputation.py:32 +msgid "Upvote" +msgstr "Felszavazás" + +#: conf/minimum_reputation.py:41 +msgid "Downvote" +msgstr "Leszavazás" + +#: conf/minimum_reputation.py:50 +msgid "Answer own question immediately" +msgstr "Saját kérdés azonnali megválaszolása" + +#: conf/minimum_reputation.py:59 +msgid "Accept own answer" +msgstr "Saját válasz elfogadása" + +#: conf/minimum_reputation.py:68 +msgid "Accept any answer" +msgstr "Bármely válasz elfogadása" + +#: conf/minimum_reputation.py:77 +msgid "Flag offensive" +msgstr "Megjelölés sértőként" + +#: conf/minimum_reputation.py:98 +msgid "Delete comments posted by others" +msgstr "Mások által beküldött hozzászólások törlése" + +#: conf/minimum_reputation.py:107 +msgid "Delete questions and answers posted by others" +msgstr "Mások által beküldött kérdések és válaszok törlése" + +#: conf/minimum_reputation.py:116 +msgid "Upload files" +msgstr "Fájlok feltöltése" + +#: conf/minimum_reputation.py:125 +msgid "Insert clickable links" +msgstr "Kattintható hivatkozások beszúrása" + +#: conf/minimum_reputation.py:134 +msgid "Insert link suggestions as plain text" +msgstr "Javasolt hivatkozások beszúrása egyszerű szövegként" + +#: conf/minimum_reputation.py:136 +msgid "" +"This value should be smaller than that for \"insert clickable links\". This " +"setting should stop link-spamming by newly registered users." +msgstr "Ez az érték kisebb kell legyen a „Kattintható hivatkozások beszúrása” értékénél. Ez a beállítás megakadályozza az újonnan regisztrált felhasználókat az oldal kéretlen reklámokkal való bombázásában." + +#: conf/minimum_reputation.py:147 +msgid "Retag questions posted by other people" +msgstr "Mások kérdéseinek újracímkézése" + +#: conf/minimum_reputation.py:156 +msgid "Edit community wiki posts" +msgstr "Közösségi wiki bejegyzéseinek szerkesztése" + +#: conf/minimum_reputation.py:165 +msgid "Edit posts authored by other people" +msgstr "Mások által írt bejegyzések szerkesztése" + +#: conf/minimum_reputation.py:174 +msgid "View offensive flags" +msgstr "Sértő jelzők megnézése" + +#: conf/minimum_reputation.py:183 +msgid "Close and reopen questions" +msgstr "" + +#: conf/minimum_reputation.py:192 +msgid "Remove rel=nofollow from own homepage" +msgstr "A rel=nofollow eltávolítása a saját honlapról" + +#: conf/minimum_reputation.py:194 +msgid "" +"When a search engine crawler will see a rel=nofollow attribute on a link - " +"the link will not count towards the rank of the users personal site." +msgstr "Amikor egy keresőmotor a bejáráskor egy rel=nofollow attribútumot talál egy hivatkozáson, akkor a hivatkozás nem számít bele a felhasználó személyes oldalának rangjába." + +#: conf/minimum_reputation.py:206 +msgid "Make posts by email" +msgstr "Bejegyzések küldése e-mailben" + +#: conf/minimum_reputation.py:215 +msgid "Trigger email notifications" +msgstr "E-mail értesítések aktiválása" + +#: conf/minimum_reputation.py:216 conf/minimum_reputation.py:226 +msgid "Reduces spam" +msgstr "Csökkenti a szemetet" + +#: conf/minimum_reputation.py:225 +msgid "Trigger tweets on others accounts" +msgstr "Tweetek aktiválása más fiókokon" + +#: conf/moderation.py:13 +msgid "Content moderation" +msgstr "Tartalommoderáció" + +#: conf/moderation.py:18 +msgid "audit flagged posts" +msgstr "" + +#: conf/moderation.py:19 +msgid "audit flagged posts and watched users" +msgstr "" + +#: conf/moderation.py:20 +msgid "pre-moderate watched users and audit flagged posts" +msgstr "" + +#: conf/moderation.py:29 +msgid "Content moderation method" +msgstr "" + +#: conf/moderation.py:30 +msgid "" +"Audit is made after the posts are published, pre-moderation prevents " +"publishing before moderator's decision." +msgstr "" + +#: conf/moderation.py:39 +msgid "Enable tag moderation" +msgstr "Címkemoderáció bekapcsolása" + +#: conf/moderation.py:41 +msgid "" +"If enabled, any new tags will not be applied to the questions, but emailed " +"to the moderators. To use this feature, tags must be optional." +msgstr "Ha bekapcsolja, akkor az új címkék nem lesznek csatolva a kérdésekhez, hanem e-mailben továbbításra kerülnek a moderátoroknak. Ennek használatához a címkéknek elhagyhatóknak kell lenniük." + +#: conf/question_lists.py:11 +msgid "Listings of questions" +msgstr "Kérdések felsorolása" + +#: conf/question_lists.py:20 +msgid "Enable \"All Questions\" selector" +msgstr "A „Minden kérdés” választó bekapcsolása" + +#: conf/question_lists.py:21 conf/question_lists.py:31 +#: conf/question_lists.py:41 +msgid "At least one of these selectors must be enabled" +msgstr "Legalább az egyik választót be kell kapcsolni" + +#: conf/question_lists.py:30 +msgid "Enable \"Unanswered Questions\" selector" +msgstr "A „Megválaszolatlan kérdések” választó bekapcsolása" + +#: conf/question_lists.py:40 +msgid "Enable \"Followed Questions\" selector" +msgstr "A „Követett kérdések” választó bekapcsolása" + +#: conf/question_lists.py:53 conf/question_lists.py:70 +msgid "All Questions" +msgstr "Minden kérdés" + +#: conf/question_lists.py:54 conf/question_lists.py:71 +msgid "Unanswered Questions" +msgstr "Megválaszolatlan kérdések" + +#: conf/question_lists.py:55 +msgid "Followed Questions" +msgstr "Követett kérdések" + +#: conf/question_lists.py:64 +msgid "Default questions selector for the authenticated users" +msgstr "Alapértelmezett kérdésválasztó bejelentkezett felhasználóknak" + +#: conf/question_lists.py:80 +msgid "Default questions selector for the anonymous users" +msgstr "Alapértelmezett kérdésválasztó névtelen felhasználóknak" + +#: conf/reputation_changes.py:13 +msgid "Karma loss and gain rules" +msgstr "Karmavesztési és -nyerési szabályok" + +#: conf/reputation_changes.py:23 +msgid "Maximum daily reputation gain per user" +msgstr "Maximális napi hírnévnyereség felhasználónként" + +#: conf/reputation_changes.py:32 +msgid "Gain for receiving an upvote" +msgstr "Felszavazás utáni nyereség" + +#: conf/reputation_changes.py:41 +msgid "Gain for the author of accepted answer" +msgstr "Elfogadott válasz szerzőjének nyeresége" + +#: conf/reputation_changes.py:50 +msgid "Gain for accepting best answer" +msgstr "Legjobb válasz elfogadásának nyeresége" + +#: conf/reputation_changes.py:59 +msgid "Gain for post owner on canceled downvote" +msgstr "Bejegyzés szerzőjének nyeresége leszavazás törlésekor" + +#: conf/reputation_changes.py:68 +msgid "Gain for voter on canceling downvote" +msgstr "Szavazó nyeresége leszavazás törlésekor" + +#: conf/reputation_changes.py:78 +msgid "Loss for voter for canceling of answer acceptance" +msgstr "Szavazó vesztesége válaszelfogadás törléséért" + +#: conf/reputation_changes.py:88 +msgid "Loss for author whose answer was \"un-accepted\"" +msgstr "Szerző vesztesége, akinek válaszát mégsem fogadták el" + +#: conf/reputation_changes.py:98 +msgid "Loss for giving a downvote" +msgstr "Leszavazás miatti veszteség" + +#: conf/reputation_changes.py:108 +msgid "Loss for owner of post that was flagged offensive" +msgstr "Sértőként megjelölt bejegyzés szerzőjének vesztesége" + +#: conf/reputation_changes.py:118 +msgid "Loss for owner of post that was downvoted" +msgstr "Leszavazott bejegyzés szerzőjének vesztesége" + +#: conf/reputation_changes.py:128 +msgid "Loss for owner of post that was flagged 3 times per same revision" +msgstr "Ugyanazon revízió mellett 3-szor megjelölt bejegyzés szerzőjének vesztesége" + +#: conf/reputation_changes.py:138 +msgid "Loss for owner of post that was flagged 5 times per same revision" +msgstr "Ugyanazon revízió mellett 5-ször megjelölt bejegyzés szerzőjének vesztesége" + +#: conf/reputation_changes.py:148 +msgid "Loss for post owner when upvote is canceled" +msgstr "Bejegyzés szerzőjének vesztesége felszavazás törlésekor" + +#: conf/settings_wrapper.py:152 +#, python-format +msgid "" +"There are required related settings: %(required)s and some optional: " +"%(optional)s." +msgstr "" + +#: conf/settings_wrapper.py:161 +#, python-format +msgid "There are required related settings: %(required)s." +msgstr "" + +#: conf/settings_wrapper.py:167 +#, python-format +msgid "There are optional related settings: %(optional)s." +msgstr "" + +#: conf/sidebar_main.py:12 +msgid "Main page sidebar" +msgstr "Főoldal oldalsávja" + +#: conf/sidebar_main.py:20 conf/sidebar_question.py:78 +msgid "Custom sidebar header" +msgstr "Egyéni oldalsávfejléc" + +#: conf/sidebar_main.py:24 conf/sidebar_profile.py:24 +msgid "" +"Use this area to enter content at the TOP of the sidebarin HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "Itt megadhatja az oldalsáv TETEJÉNEK tartalmát HTML formátumban. Ezen lehetőség (valamint az oldalsáv láblécének) használatakor használja a HTML ellenőrző szolgáltatást, hogy a bevitt tartalom érvényes és minden böngészőben működő legyen." + +#: conf/sidebar_main.py:37 conf/sidebar_main.py:113 conf/sidebar_profile.py:38 +#: conf/sidebar_question.py:35 conf/sidebar_question.py:60 +#: conf/sidebar_question.py:96 conf/sidebar_question.py:162 +msgid "Show above only to anonymous users" +msgstr "A fenti megjelenítése csak névtelen felhasználóknak" + +#: conf/sidebar_main.py:46 +msgid "Show avatar block in sidebar" +msgstr "Avatarblokk megjelenítése az oldalsávban" + +#: conf/sidebar_main.py:48 +msgid "Uncheck this if you want to hide the avatar block from the sidebar " +msgstr "Törölje az avatarblokk elrejtéséhez az oldalsávból" + +#: conf/sidebar_main.py:59 +msgid "Limit how many avatars will be displayed on the sidebar" +msgstr "Az oldalsávban megjelenített avatarok számának korlátozása" + +#: conf/sidebar_main.py:69 +msgid "Show tag selector in sidebar" +msgstr "Címkeválasztó megjelenítése az oldalsávban" + +#: conf/sidebar_main.py:71 +msgid "" +"Uncheck this if you want to hide the options for choosing interesting and " +"ignored tags " +msgstr "Törölje az érdekes és mellőzött címkék kiválasztási lehetőségeinek elrejtéséhez az oldalsávból" + +#: conf/sidebar_main.py:82 +msgid "Show tag list/cloud in sidebar" +msgstr "Címkelista/-felhő megjelenítése az oldalsávban" + +#: conf/sidebar_main.py:84 +msgid "" +"Uncheck this if you want to hide the tag cloud or tag list from the sidebar " +msgstr "Törölje a címkefelhő vagy címkelista elrejtéséhez az oldalsávból" + +#: conf/sidebar_main.py:95 conf/sidebar_question.py:144 +msgid "Custom sidebar footer" +msgstr "Egyéni oldalsávlábléc" + +#: conf/sidebar_main.py:99 conf/sidebar_question.py:148 +msgid "" +"Use this area to enter content at the BOTTOM of the sidebarin HTML format." +" When using this option (as well as the sidebar header), please use the " +"HTML validation service to make sure that your input is valid and works well" +" in all browsers." +msgstr "Itt megadhatja az oldalsáv ALJÁNAK tartalmát HTML formátumban. Ezen lehetőség (valamint az oldalsáv fejlécének) használatakor használja a HTML ellenőrző szolgáltatást, hogy a bevitt tartalom érvényes és minden böngészőben működő legyen." + +#: conf/sidebar_profile.py:12 +msgid "User profile sidebar" +msgstr "Felhasználói profil oldalsáv" + +#: conf/sidebar_profile.py:20 +msgid "Custom sidebar" +msgstr "Egyéni oldalsáv" + +#: conf/sidebar_question.py:11 +msgid "Question page banners and sidebar" +msgstr "Kérdésoldal fejlécei és oldalsáv" + +#: conf/sidebar_question.py:19 +msgid "Top banner" +msgstr "Felső felirat" + +#: conf/sidebar_question.py:23 +msgid "" +"When using this option, please use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "Ezen lehetőség használatakor használja a HTML ellenőrző szolgáltatást, hogy a bevitt tartalom érvényes és minden böngészőben működő legyen." + +#: conf/sidebar_question.py:43 +msgid "Answers banner" +msgstr "Válaszok felirata" + +#: conf/sidebar_question.py:47 +msgid "" +"This banner will show under the first answer. When using this option, please" +" use the HTML validation service to make sure that your input is valid and " +"works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:69 +msgid "Show answers banner even if there are no answers" +msgstr "" + +#: conf/sidebar_question.py:82 +msgid "" +"Use this area to enter content at the TOP of the sidebar in HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_question.py:104 +msgid "Show tag list in sidebar" +msgstr "Címkelista megjelenítése az oldalsávban" + +#: conf/sidebar_question.py:106 +msgid "Uncheck this if you want to hide the tag list from the sidebar " +msgstr "Törölje a címkelista elrejtéséhez az oldalsávból" + +#: conf/sidebar_question.py:117 +msgid "Show meta information in sidebar" +msgstr "Metainformációk megjelenítése az oldalsávban" + +#: conf/sidebar_question.py:119 +msgid "" +"Uncheck this if you want to hide the meta information about the question " +"(post date, views, last updated). " +msgstr "Törölje a kérdéssel kapcsolatos metainformációk (beküldés dátuma, megjelenítések, utolsó frissítés) elrejtéséhez az oldalsávból." + +#: conf/sidebar_question.py:131 +msgid "Show related questions in sidebar" +msgstr "Kapcsolódó kérdések megjelenítése az oldalsávban" + +#: conf/sidebar_question.py:133 +msgid "Uncheck this if you want to hide the list of related questions. " +msgstr "Törölje a kapcsolódó kérdések listájának elrejtéséhez az oldalsávból" + +#: conf/site_modes.py:62 +msgid "Bootstrap mode" +msgstr "Rendszerindítás mód" + +#: conf/site_modes.py:72 +msgid "Activate a \"Large site\" mode" +msgstr "„Nagy oldal” mód bekapcsolása" + +#: conf/site_modes.py:74 +msgid "" +"\"Large site\" mode increases reputation and certain badge thresholds, to " +"values, more suitable for the larger communities, WARNING: " +"your current values for Minimum reputation, Badge Settings and Vote Rules " +"will be changed after you modify this setting." +msgstr "A „Nagy oldal” mód növeli a hírnév és bizonyos plecsnik küszöbértékeit nagyobb közösségeknek megfelelő értékekre. FIGYELEM: ezen beállítás megváltoztatása után a Minimális hírnév, Plecsnibeállítások és Szavazási szabályok jelenlegi értékei módosulnak." + +#: conf/site_settings.py:17 +msgid "URLS, keywords & greetings" +msgstr "URL-ek, kulcsszavak és üdvözlések" + +#: conf/site_settings.py:25 +msgid "My site" +msgstr "" + +#: conf/site_settings.py:26 +msgid "Site title for the Q&A forum" +msgstr "A Q&A fórum címének beállítása" + +#: conf/site_settings.py:35 +msgid "Comma separated list of Q&A site keywords" +msgstr "A Q&A oldal kulcsszavainak vesszővel elválasztott listája" + +#: conf/site_settings.py:44 +msgid "Copyright message to show in the footer" +msgstr "A láblécben megjelenítendő szerzői jogi üzenet" + +#: conf/site_settings.py:54 +msgid "Site description for the search engines" +msgstr "Oldal leírása a keresőmotorok számára" + +#: conf/site_settings.py:63 +msgid "Short name for your Q&A forum" +msgstr "A Q&A fórum rövid neve" + +#: conf/site_settings.py:73 +msgid "Please enter url of your site" +msgstr "Írja be az oldal URL-címét" + +#: conf/site_settings.py:76 +msgid "Url must start either from http or https" +msgstr "Az URL-t http-vel vagy https-sel kell kezdeni" + +#: conf/site_settings.py:95 +msgid "Base URL for your Q&A forum, must start with http or https" +msgstr "A Q&A fórum alap URL-címe, http vagy https kezdetű kell legyen" + +#: conf/site_settings.py:107 +msgid "Check to enable greeting for anonymous user" +msgstr "Jelölje be a névtelen felhasználók üdvözléséhez" + +#: conf/site_settings.py:115 +msgid "First time here? Check out the FAQ!" +msgstr "" + +#: conf/site_settings.py:119 +msgid "Text shown in the greeting message shown to the anonymous user" +msgstr "A névtelen felhasználónak megjelenített üdvözlőüzenet szövege" + +#: conf/site_settings.py:123 +msgid "Use HTML to format the message " +msgstr "Az üzenet HTML használatával formázható" + +#: conf/site_settings.py:132 +msgid "Feedback site URL" +msgstr "Visszajelzési oldal URL-címe" + +#: conf/site_settings.py:134 +msgid "If left empty, a simple internal feedback form will be used instead" +msgstr "Ha üres, akkor egy egyszerű belső visszajelzési űrlap kerül felhasználásra" + +#: conf/site_settings.py:151 +#, python-format +msgid "'%(value)s' is not a valid email" +msgstr "" + +#: conf/site_settings.py:158 +msgid "Internal feedback form email recipients" +msgstr "" + +#: conf/site_settings.py:160 +msgid "" +"Comma separated list. If left empty, feedback mails are sent to admins and " +"moderators" +msgstr "" + +#: conf/skin_general_settings.py:17 +msgid "Skin, logos and HTML parts" +msgstr "Smink, logók és HTML részek" + +#: conf/skin_general_settings.py:34 +msgid "Please enter a valid url" +msgstr "" + +#: conf/skin_general_settings.py:41 +msgid "Custom destination URL for the logo" +msgstr "" + +#: conf/skin_general_settings.py:51 +msgid "Q&A site logo" +msgstr "" + +#: conf/skin_general_settings.py:53 +msgid "To change the logo, select new file, then submit this whole form." +msgstr "A logó módosításához válassza ki az új fájlt, majd küldje be ezt az űrlapot." + +#: conf/skin_general_settings.py:70 +msgid "Select Language" +msgstr "" + +#: conf/skin_general_settings.py:78 +msgid "Show logo" +msgstr "Logó megjelenítése" + +#: conf/skin_general_settings.py:80 +msgid "" +"Check if you want to show logo in the forum header or uncheck in the case " +"you do not want the logo to appear in the default location" +msgstr "Jelölje be, ha a logó megjelenjen a fórum fejlécében, vagy törölje ha a logó ne jelenjen meg az alapértelmezett helyen" + +#: conf/skin_general_settings.py:92 +msgid "Site favicon" +msgstr "Oldal faviconja" + +#: conf/skin_general_settings.py:94 +#, python-format +msgid "" +"A small 16x16 or 32x32 pixel icon image used to distinguish your site in the" +" browser user interface. Please find more information about favicon at this page." +msgstr "Egy 16x16 vagy 32x32 képpont méretű kép az oldal megkülönböztetéséhez a böngésző felhasználói felületén. A faviconokról több információt ezen az oldalon találhat." + +#: conf/skin_general_settings.py:110 +msgid "Password login button" +msgstr "Jelszavas bejelentkezés gomb" + +#: conf/skin_general_settings.py:112 +msgid "" +"An 88x38 pixel image that is used on the login screen for the password login" +" button." +msgstr "Egy 88x38 képpont méretű kép, amely a bejelentkezési képernyőn a jelszavas bejelentkezés gombon jelenik meg." + +#: conf/skin_general_settings.py:125 +msgid "Show all UI functions to all users" +msgstr "Minden felhasználói felületi funkció megjelenítése minden felhasználónak" + +#: conf/skin_general_settings.py:127 +msgid "" +"If checked, all forum functions will be shown to users, regardless of their " +"reputation. However to use those functions, moderation rules, reputation and" +" other limits will still apply." +msgstr "Ha be van jelölve, minden fórumfunkció megjelenik a felhasználóknak a hírnevüktől függetlenül. A funkciók használatához azonban a moderálási szabályok, a hírnév- és más korlátok továbbra is érvényben maradnak." + +#: conf/skin_general_settings.py:142 +msgid "Select skin" +msgstr "Válasszon sminket" + +#: conf/skin_general_settings.py:153 +msgid "Customize HTML " +msgstr "HTML testreszabása" + +#: conf/skin_general_settings.py:162 +msgid "Custom portion of the HTML " +msgstr "A HTML egyéni része" + +#: conf/skin_general_settings.py:164 +msgid "" +"To use this option, check \"Customize HTML <HEAD>\" " +"above. Contents of this box will be inserted into the <HEAD> portion " +"of the HTML output, where elements such as <script>, <link>, " +"<meta> may be added. Please, keep in mind that adding external " +"javascript to the <HEAD> is not recommended because it slows loading " +"of the pages. Instead, it will be more efficient to place links to the " +"javascript files into the footer. Note: if you do use this " +"setting, please test the site with the W3C HTML validator service." +msgstr "Ezen beállítás használatához jelölje be fent a „HTML <HEAD> testreszabása” lehetőséget. Ezen mező tartalma beszúrásra kerül a HTML kimenet <HEAD> részébe, ahol a <script>, <link>, <meta> elemek hozzáadhatók. Ne feledje, hogy külső JavaScript hozzáadása a <HEAD>-hez nem javasolt, mert lelassítja az oldalak betöltését. Ehelyett hatékonyabb a JavaScript fájlokra mutató hivatkozások elhelyezése a láblécbe. Megjegyzés: ha használja ezt a beállítást, akkor tesztelje az oldalt a W3C HTML ellenőrző szolgáltatásával." + +#: conf/skin_general_settings.py:186 +msgid "Custom header additions" +msgstr "Egyéni fejlécbővítések" + +#: conf/skin_general_settings.py:188 +msgid "" +"Header is the bar at the top of the content that contains user info and site" +" links, and is common to all pages. Use this area to enter contents of the " +"headerin the HTML format. When customizing the site header (as well as " +"footer and the HTML <HEAD>), use the HTML validation service to make " +"sure that your input is valid and works well in all browsers." +msgstr "A fejléc a tartalom tetején lévő sáv, amely felhasználói információkat és oldalhivatkozásokat tartalmaz, és minden oldalon azonos. Itt megadhatja a fejléc tartalmát HTML formátumban. Az oldal fejlécének (valamint a lábléc és a HTML <HEAD>) személyre szabásakor használja a HTML ellenőrző szolgáltatást, hogy a bevitt tartalom érvényes és minden böngészőben működő legyen." + +#: conf/skin_general_settings.py:203 +msgid "Site footer mode" +msgstr "Oldal láblécének módja" + +#: conf/skin_general_settings.py:205 +msgid "" +"Footer is the bottom portion of the content, which is common to all pages. " +"You can disable, customize, or use the default footer." +msgstr "A lábléc a tartalom alsó része, amely minden oldalon azonos. Kikapcsolhatja, személyre szabhatja vagy használhatja az alapértelmezettet." + +#: conf/skin_general_settings.py:222 +msgid "Custom footer (HTML format)" +msgstr "Egyéni lábléc (HTML formátum)" + +#: conf/skin_general_settings.py:224 +msgid "" +"To enable this function, please select option 'customize' " +"in the \"Site footer mode\" above. Use this area to enter contents of the " +"footer in the HTML format. When customizing the site footer (as well as the " +"header and HTML <HEAD>), use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "Ezen funkció bekapcsolásához válassza a fenti „Oldal láblécének módja” listában a „Személyre szabás” lehetőséget. Itt megadhatja a lábléc tartalmát HTML formátumban. Az oldal láblécének (valamint a fejléc és a HTML <HEAD>) személyre szabásakor használja a HTML ellenőrző szolgáltatást, hogy a bevitt tartalom érvényes és minden böngészőben működő legyen." + +#: conf/skin_general_settings.py:239 +msgid "Apply custom style sheet (CSS)" +msgstr "Egyéni stíluslap (CSS) használata" + +#: conf/skin_general_settings.py:241 +msgid "" +"Check if you want to change appearance of your form by adding custom style " +"sheet rules (please see the next item)" +msgstr "Jelölje be az űrlap megjelenésének módosításához egyéni stílusszabályok hozzáadásával (lásd a következő elemet)" + +#: conf/skin_general_settings.py:253 +msgid "Custom style sheet (CSS)" +msgstr "Egyéni stíluslap (CSS)" + +#: conf/skin_general_settings.py:255 +msgid "" +"To use this function, check \"Apply custom style sheet\" " +"option above. The CSS rules added in this window will be applied after the " +"default style sheet rules. The custom style sheet will be served dynamically" +" at url \"<forum url>/custom.css\", where the \"<forum url> part" +" depends (default is empty string) on the url configuration in your urls.py." +msgstr "Ezen funkció használatához jelölje be a fentebbi „Egyéni stíluslap (CSS) használata” lehetőséget. Az ebben az ablakban felvett CSS szabályok az alapértelmezett stíluslapszabályok után kerülnek alkalmazásra. Az egyéni stíluslap dinamikusan kerül kiszolgálásra a „<fórum_url>/custom.css” címen, ahol a <fórum_url> rész az urls.py-ban megadott URL-konfigurációtól függ (az alapértelmezett az üres karakterlánc)." + +#: conf/skin_general_settings.py:271 +msgid "Add custom javascript" +msgstr "Egyéni JavaScript hozzáadása" + +#: conf/skin_general_settings.py:274 +msgid "Check to enable javascript that you can enter in the next field" +msgstr "Jelölje be az alábbi mezőben megadható JavaScript engedélyezéséhez" + +#: conf/skin_general_settings.py:284 +msgid "Custom javascript" +msgstr "Egyéni JavaScript" + +#: conf/skin_general_settings.py:286 +msgid "" +"Type or paste plain javascript that you would like to run on your site. Link" +" to the script will be inserted at the bottom of the HTML output and will be" +" served at the url \"<forum url>/custom.js\". Please, bear in mind " +"that your javascript code may break other functionalities of the site and " +"that the behavior may not be consistent across different browsers " +"(to enable your custom code, check \"Add custom " +"javascript\" option above)." +msgstr "Írjon vagy illesszen be egyszerű JavaScriptet, amelyet az oldalán futtatni szeretne. A parancsfájlra mutató hivatkozás a HTML kimenet aljára lesz beszúrva, és a „<fórum_url/custom.js>” címen lesz elérhető. Ne feledje, hogy a JavaScript elronthatja az oldal más funkcióit, és a viselkedése nem feltétlenül lesz konzisztens minden böngészőben (az egyéni kód bekapcsolásához jelölje be a fenti „Egyéni JavaScript hozzáadása” lehetőséget)." + +#: conf/skin_general_settings.py:304 +msgid "Skin media revision number" +msgstr "Sminkmédia verziószáma" + +#: conf/skin_general_settings.py:306 +msgid "Will be set automatically but you can modify it if necessary." +msgstr "Automatikusan kerül beállításra, de szükség esetén módosítható." + +#: conf/skin_general_settings.py:317 +msgid "Hash to update the media revision number automatically." +msgstr "Hash a média verziószámának automatikus frissítéséhez." + +#: conf/skin_general_settings.py:321 +msgid "Will be set automatically, it is not necesary to modify manually." +msgstr "Automatikusan kerül beállításra, nem szükséges módosítani." + +#: conf/social_sharing.py:11 +msgid "Content sharing" +msgstr "Tartalommegosztás" + +#: conf/social_sharing.py:20 +msgid "Check to enable RSS feeds" +msgstr "Jelölje be az RSS hírforrások bekapcsolásához" + +#: conf/social_sharing.py:29 +msgid "Hashtag or suffix to sharing messages" +msgstr "Hashtag vagy utótag az üzenetek megosztásához" + +#: conf/social_sharing.py:38 +msgid "Check to enable sharing of questions on Twitter" +msgstr "Jelölje be a kérdések Twitteren való megosztásának bekapcsolásához" + +#: conf/social_sharing.py:40 +msgid "" +"Important - to actually start sharing on twitter, it is required to set up " +"Twitter consumer key and secret in the \"keys to external services\" " +"section." +msgstr "Fontos – a Twitteren való tényleges megosztás elkezdéséhez be kell állítania a Twitter fogyasztói kulcsot és titkos információt a „külső szolgáltatások kulcsai” szakaszban." + +#: conf/social_sharing.py:52 +msgid "Check to enable sharing of questions on Facebook" +msgstr "Jelölje be a kérdések Facebookon való megosztásának bekapcsolásához" + +#: conf/social_sharing.py:61 +msgid "Check to enable sharing of questions on LinkedIn" +msgstr "Jelölje be a kérdések LinkedInen való megosztásának bekapcsolásához" + +#: conf/social_sharing.py:70 +msgid "Check to enable sharing of questions on Identi.ca" +msgstr "Jelölje be a kérdések Identi.ca-n való megosztásának bekapcsolásához" + +#: conf/social_sharing.py:79 +msgid "Check to enable sharing of questions on Google+" +msgstr "Jelölje be a kérdések Google+-on való megosztásának bekapcsolásához+" + +#: conf/spam_and_moderation.py:10 +msgid "Akismet spam protection" +msgstr "Akismet szemétvédelem" + +#: conf/spam_and_moderation.py:18 +msgid "Enable Akismet spam detection(keys below are required)" +msgstr "Akismet szemétfelismerés bekapcsolása (az alább megadható kulcsok szükségesek)" + +#: conf/spam_and_moderation.py:21 +#, python-format +msgid "To get an Akismet key please visit Akismet site" +msgstr "Egy Akismet kulcs beszerzéséhez keresse fel az Akismet oldalát" + +#: conf/spam_and_moderation.py:31 +msgid "Akismet key for spam detection" +msgstr "Akismet kulcs a szemétfelismeréshez" + +#: conf/super_groups.py:5 +msgid "Reputation, Badges, Votes & Flags" +msgstr "Hírnév, plecsnik, szavazások és jelzők" + +#: conf/super_groups.py:6 +msgid "Static Content, URLS & UI" +msgstr "Statikus tartalom, URL-ek és felület" + +#: conf/super_groups.py:7 +msgid "Data rules & Formatting" +msgstr "Adatszabályok és formázás" + +#: conf/super_groups.py:8 +msgid "External Services" +msgstr "Külső szolgáltatások" + +#: conf/super_groups.py:9 +msgid "Login, Users & Communication" +msgstr "Bejelentkezés, felhasználók és kommunikáció" + +#: conf/user_settings.py:15 +msgid "User settings" +msgstr "Felhasználó beállításai" + +#: conf/user_settings.py:24 +msgid "On-screen greeting shown to the new users" +msgstr "Új felhasználók üdvözlése" + +#: conf/user_settings.py:33 +msgid "Allow anonymous users send feedback" +msgstr "Névtelen felhasználók küldhetnek visszajelzést" + +#: conf/user_settings.py:42 +msgid "Allow editing user screen name" +msgstr "Felhasználók megjelenő neve szerkeszthető" + +#: conf/user_settings.py:51 +msgid "Show email addresses to moderators" +msgstr "" + +#: conf/user_settings.py:60 +msgid "Auto-fill user name, email, etc on registration" +msgstr "Felhasználónév, e-mail stb. automatikus kitöltése regisztrációkor" + +#: conf/user_settings.py:61 +msgid "Implemented only for LDAP logins at this point" +msgstr "Jelenleg csak LDAP-bejelentkezésekhez van megvalósítva" + +#: conf/user_settings.py:70 +msgid "Allow users change own email addresses" +msgstr "A felhasználók módosíthatják a saját e-mail címüket" + +#: conf/user_settings.py:79 +msgid "Allow email address in user name" +msgstr "E-mail cím engedélyezése a felhasználónévben" + +#: conf/user_settings.py:88 +msgid "Allow account recovery by email" +msgstr "Fiók-helyreállítás engedélyezése e-mailben" + +#: conf/user_settings.py:97 +msgid "Allow adding and removing login methods" +msgstr "Bejelentkezési módszerek hozzáadásának és eltávolításának engedélyezése" + +#: conf/user_settings.py:107 +msgid "Minimum allowed length for screen name" +msgstr "Megjelenő név legkisebb engedélyezett hossza" + +#: conf/user_settings.py:115 +msgid "Default avatar for users" +msgstr "Felhasználók alapértelmezett avatarja" + +#: conf/user_settings.py:117 +msgid "" +"To change the avatar image, select new file, then submit this whole form." +msgstr "Az avatar kép módosításához válassza ki az új fájlt, majd küldje be ezt az űrlapot." + +#: conf/user_settings.py:135 +msgid "Base URL for the gravatar service" +msgstr "" + +#: conf/user_settings.py:147 +msgid "Use automatic avatars from gravatar.com" +msgstr "Automatikus avatarok használata a gravatar.com-ról" + +#: conf/user_settings.py:149 +msgid "" +"Check this option if you want to allow the use of gravatar.com for avatars. " +"Please, note that this feature might take about 10 minutes to become fully " +"effective. You will have to enable uploaded avatars as well. For more " +"information, please visit this page." +msgstr "Jelölje be ezt a gravatar.com használatának bekapcsolásához. Ne feledje, hogy ezen szolgáltatás teljes használatba vétele akár 10 percig is eltarthat. Ezen kívül az avatarok feltöltését is engedélyeznie kell. További információkért lásd ezt az oldalt." + +#: conf/user_settings.py:160 +msgid "Default Gravatar icon type" +msgstr "Alapértelmezett Gravatar ikontípus" + +#: conf/user_settings.py:162 +msgid "" +"This option allows you to set the default avatar type for email addresses " +"without associated gravatar images. For more information, please visit this page." +msgstr "Ez a beállítás lehetővé teszi az alapértelmezett avatartípus kiválasztását a gravatar képekkel nem rendelkező e-mail címekhez. További információkért lásd ezt az oldalt." + +#: conf/user_settings.py:172 +msgid "Name for the Anonymous user" +msgstr "A névtelen felhasználó neve" + +#: conf/vote_rules.py:14 +msgid "Vote and flag limits" +msgstr "Szavazás és megjelölés korlátai" + +#: conf/vote_rules.py:24 +msgid "Number of votes a user can cast per day" +msgstr "Egy felhasználó által naponta leadható szavazatok száma" + +#: conf/vote_rules.py:33 +msgid "Maximum number of flags per user per day" +msgstr "Megjelölések maximális száma felhasználónként naponta" + +#: conf/vote_rules.py:42 +msgid "Threshold for warning about remaining daily votes" +msgstr "Hátralévő napi szavazatokra vonatkozó figyelmeztetés küszöbértéke" + +#: conf/vote_rules.py:51 +msgid "Number of days to allow canceling votes" +msgstr "Szavazatok törlésére rendelkezésre álló napok száma" + +#: conf/vote_rules.py:60 +msgid "Number of days required before answering own question" +msgstr "Saját kérdés megválaszolása előtt eltelő napok száma" + +#: conf/vote_rules.py:69 +msgid "Number of flags required to automatically hide posts" +msgstr "Bejegyzés automatikus elrejtéséhez szükséges megjelölések száma" + +#: conf/vote_rules.py:78 +msgid "Number of flags required to automatically delete posts" +msgstr "Bejegyzés automatikus törléséhez szükséges megjelölések száma" + +#: conf/vote_rules.py:87 +msgid "" +"Minimum days to accept an answer, if it has not been accepted by the " +"question poster" +msgstr "Egy válasz elfogadása előtt eltelő napok száma, ha a kérdésfeltevő nem fogadta el" + +#: conf/words.py:14 +msgid "Site terms vocabulary" +msgstr "" + +#: conf/words.py:22 conf/words.py:23 templates/ask.html:4 +msgid "Ask Your Question" +msgstr "Tegye fel kérdését" + +#: conf/words.py:24 conf/words.py:43 conf/words.py:53 conf/words.py:63 +#: conf/words.py:127 +msgid "Used on a button" +msgstr "" + +#: conf/words.py:32 conf/words.py:33 conf/words.py:485 conf/words.py:486 +msgid "Please enter your question" +msgstr "Írja be kérdését" + +#: conf/words.py:41 conf/words.py:42 +msgid "Ask the Group" +msgstr "Kérdezze a csoportot" + +#: conf/words.py:51 conf/words.py:52 +msgid "Post Your Answer" +msgstr "Válasz beküldése" + +#: conf/words.py:61 conf/words.py:62 +msgid "Answer Your Own Question" +msgstr "Saját kérdés megválaszolása" + +#: conf/words.py:72 +msgid "" +"You are welcome to answer your own " +"question, but please make sure to give an answer. " +"Remember that you can always revise your original question." +msgstr "" + +#: conf/words.py:76 +msgid "Instruction to answer own questions" +msgstr "" + +#: conf/words.py:77 conf/words.py:90 conf/words.py:104 +msgid "HTML is allowed" +msgstr "" + +#: conf/words.py:86 +msgid "" +"Please start posting anonymously - your " +"entry will be published after you log in or create a new account." +msgstr "" + +#: conf/words.py:89 +msgid "Instruction to post anonymously" +msgstr "" + +#: conf/words.py:99 +msgid "" +"Please try to give a substantial answer, for discussions, " +"please use comments and do remember to " +"vote." +msgstr "" + +#: conf/words.py:103 +msgid "Instruction to give answers" +msgstr "" + +#: conf/words.py:113 +msgid "" +"Categorize your question using this tag selector or entering text in tag " +"box." +msgstr "Kategorizálja kérdését ezzel a címkeválasztóval, vagy új címke megadásával a címke mezőben." + +#: conf/words.py:116 +msgid "Instruction for the catogory selector" +msgstr "" + +#: conf/words.py:117 +msgid "Plain text only" +msgstr "" + +#: conf/words.py:125 conf/words.py:126 +msgid "Edit Your Previous Answer" +msgstr "Előző válaszának szerkesztése" + +#: conf/words.py:135 conf/words.py:136 +msgid "ask questions" +msgstr "" + +#: conf/words.py:144 conf/words.py:145 +msgid "Merge duplicate questions" +msgstr "" + +#: conf/words.py:153 conf/words.py:154 +msgid "Enter duplicate question ID" +msgstr "" + +#: conf/words.py:162 conf/words.py:163 +msgid "asked" +msgstr "kérdezett" + +#: conf/words.py:171 conf/words.py:172 +msgid "Asked first question" +msgstr "" + +#: conf/words.py:180 conf/words.py:181 +msgid "Asked by me" +msgstr "Kérdeztem" + +#: conf/words.py:189 conf/words.py:190 +msgid "Asked a question" +msgstr "" + +#: conf/words.py:198 conf/words.py:199 +msgid "Answered a question" +msgstr "" + +#: conf/words.py:207 conf/words.py:208 +msgid "Answered by me" +msgstr "Válaszoltam" + +#: conf/words.py:217 conf/words.py:218 +msgid "accepted an answer" +msgstr "" + +#: conf/words.py:226 conf/words.py:227 +msgid "Gave accepted answer" +msgstr "" + +#: conf/words.py:235 conf/words.py:236 +msgid "answered" +msgstr "válaszolt" + +#: conf/words.py:245 +msgid "Countable plural forms for \"question\"" +msgstr "" + +#: conf/words.py:246 conf/words.py:256 +msgid "Enter one form per line, pay attention" +msgstr "" + +#: conf/words.py:255 +msgid "Countable plural forms for \"answer\"" +msgstr "" + +#: conf/words.py:264 +msgid "question" +msgstr "" + +#: conf/words.py:265 +msgid "question (noun, singular)" +msgstr "" + +#: conf/words.py:273 +msgid "questions" +msgstr "kerdesek" + +#: conf/words.py:274 +msgid "questions (noun, plural)" +msgstr "" + +#: conf/words.py:282 +msgid "unanswered question" +msgstr "" + +#: conf/words.py:283 +msgid "unanswered question (singular)" +msgstr "" + +#: conf/words.py:291 +msgid "unanswered questions" +msgstr "" + +#: conf/words.py:292 +msgid "unanswered questions (plural)" +msgstr "" + +#: conf/words.py:300 +msgid "answer" +msgstr "" + +#: conf/words.py:301 +msgid "answer (noun, sungular)" +msgstr "" + +#: conf/words.py:309 conf/words.py:310 +msgid "Question voted up" +msgstr "" + +#: conf/words.py:318 conf/words.py:319 +msgid "Answer voted up" +msgstr "" + +#: conf/words.py:327 conf/words.py:328 +msgid "upvoted answer" +msgstr "" + +#: conf/words.py:336 conf/words.py:337 +msgid "Nice Answer" +msgstr "Szép válasz" + +#: conf/words.py:346 conf/words.py:347 +msgid "Nice Question" +msgstr "Szép kérdés" + +#: conf/words.py:356 conf/words.py:357 +msgid "Good Answer" +msgstr "Jó válasz" + +#: conf/words.py:366 conf/words.py:367 +msgid "Good Question" +msgstr "Jó kérdés" + +#: conf/words.py:376 conf/words.py:377 +msgid "Great Answer" +msgstr "Nagyszerű válasz" + +#: conf/words.py:386 conf/words.py:387 +msgid "Great Question" +msgstr "Remek kérdés" + +#: conf/words.py:396 conf/words.py:397 +msgid "Popular Question" +msgstr "Népszerű kérdés" + +#: conf/words.py:406 conf/words.py:407 +msgid "Notable Question" +msgstr "Fontos kérdés" + +#: conf/words.py:416 conf/words.py:417 +msgid "Famous Question" +msgstr "Híres kérdés" + +#: conf/words.py:426 conf/words.py:427 +msgid "Stellar Question" +msgstr "Bámulatos kérdés" + +#: conf/words.py:436 conf/words.py:437 +msgid "Favorite Question" +msgstr "Kedvenc kérdés" + +#: conf/words.py:446 conf/words.py:447 +msgid "upvoted answers" +msgstr "" + +#: conf/words.py:455 conf/words.py:456 +msgid "Show only questions from" +msgstr "Csak az ő kérdéseinek megjelenítése:" + +#: conf/words.py:464 conf/words.py:465 +msgid "Please ask your question here" +msgstr "Tegye fel itt a kérdését" + +#: conf/words.py:474 +msgid "Sorry, this question has been deleted and is no longer accessible" +msgstr "Elnézést, ez a kérdés törlésre került, és már nem érhető el" + +#: conf/words.py:477 +msgid "This question has been deleted" +msgstr "" + +#: conf/words.py:494 conf/words.py:495 +msgid "delete your question" +msgstr "" + +#: conf/words.py:503 conf/words.py:504 +msgid "ask a question interesting to this community" +msgstr "tegyen fel egy, a közösség számára érdekes kérdést" + +#: conf/words.py:512 conf/words.py:513 +msgid "No questions here." +msgstr "" + +#: conf/words.py:521 conf/words.py:522 +msgid "Please follow some questions or follow some users." +msgstr "Kövessen néhány kérdést vagy felhasználót." + +#: conf/words.py:530 conf/words.py:531 +msgid "Please feel free to ask your question!" +msgstr "" + +#: conf/words.py:539 conf/words.py:540 +msgid "swap with question" +msgstr "megcserélés a kérdéssel" + +#: conf/words.py:548 conf/words.py:549 +msgid "repost as a question comment" +msgstr "újrabeküldés kérdéshez hozzászólásként" + +#: conf/words.py:557 +msgid "(only one answer per user is allowed)" +msgstr "(felhasználónként csak egy válasz engedélyezett)" + +#: conf/words.py:558 +msgid "Only one answer per user is allowed" +msgstr "" + +#: conf/words.py:566 conf/words.py:567 +msgid "Accept the best answers for your questions" +msgstr "" + +#: conf/words.py:575 conf/words.py:576 +msgid "author of the question" +msgstr "" + +#: conf/words.py:584 conf/words.py:585 +msgid "accept or unaccept the best answer" +msgstr "" + +#: conf/words.py:593 conf/words.py:594 +msgid "accept or unaccept your own answer" +msgstr "" + +#: conf/words.py:602 conf/words.py:603 +msgid "you already gave an answer" +msgstr "" + +#: conf/words.py:611 conf/words.py:612 +msgid "gave an answer" +msgstr "" + +#: conf/words.py:620 conf/words.py:621 +msgid "answer own questions" +msgstr "" + +#: conf/words.py:629 conf/words.py:630 +msgid "Answered own question" +msgstr "" + +#: conf/words.py:638 conf/words.py:639 +msgid "repost as a comment under older answer" +msgstr "" + +#: conf/words.py:647 conf/words.py:648 +msgid "invite other to help answer this question" +msgstr "" + +#: conf/words.py:656 conf/words.py:657 +msgid "Related questions" +msgstr "Kapcsolódó kérdések" + +#: conf/words.py:665 conf/words.py:666 +msgid "Question Tools" +msgstr "" + +#: conf/words.py:674 conf/words.py:675 +msgid "Phrase: this question is currently shared only with:" +msgstr "" + +#: conf/words.py:683 conf/words.py:684 +msgid "Be the first one to answer this question!" +msgstr "Válaszoljon elsőként erre a kérdésre!" + +#: conf/words.py:692 conf/words.py:693 +msgid "followed questions" +msgstr "követett kérdések" + +#: conf/words.py:701 conf/words.py:702 +msgid "follow questions" +msgstr "" + +#: conf/words.py:703 +msgid "Indefinite form" +msgstr "" + +#: conf/words.py:712 +msgid "Phrase: comments and answers to others questions" +msgstr "" + +#: conf/words.py:720 conf/words.py:721 +msgid "You can post questions by emailing them at" +msgstr "" + +#: conf/words.py:729 conf/words.py:730 +msgid "List of questions" +msgstr "Kérdések listája" + +#: conf/words.py:738 conf/words.py:739 +msgid "Community gives you awards for your questions, answers and votes" +msgstr "" + +#: conf/words.py:747 conf/words.py:748 +msgid "Close question" +msgstr "Kérdés lezárása" + +#: conf/words.py:756 conf/words.py:757 +msgid "close questions" +msgstr "" + +#: conf/words.py:765 conf/words.py:766 +msgid "Edit question" +msgstr "Kérdés szerkesztése" + +#: conf/words.py:774 conf/words.py:775 +msgid "Question - in one sentence" +msgstr "Kérdés – egy mondatban" + +#: conf/words.py:783 conf/words.py:784 +msgid "Retag question" +msgstr "Kérdés újracímkézése" + +#: conf/words.py:792 conf/words.py:793 +msgid "retag questions" +msgstr "" + +#: conf/words.py:801 conf/words.py:802 +msgid "Reopen question" +msgstr "Kérdés újranyitása" + +#: conf/words.py:810 conf/words.py:811 +msgid "There are no unanswered questions here" +msgstr "Itt nincs megválaszolatlan kérdés" + +#: conf/words.py:819 conf/words.py:820 +msgid "this answer has been selected as correct" +msgstr "ez a válasz ki lett választva helyesként" + +#: conf/words.py:828 conf/words.py:829 +msgid "mark this answer as correct" +msgstr "" + +#: conf/words.py:837 conf/words.py:838 +msgid "Login/Signup to Answer" +msgstr "Jelentkezzen be/regisztráljon a válaszoláshoz" + +#: conf/words.py:846 conf/words.py:847 +msgid "Your Answer" +msgstr "" + +#: conf/words.py:855 conf/words.py:856 +msgid "Add Answer" +msgstr "" + +#: conf/words.py:864 conf/words.py:865 +msgid "give an answer interesting to this community" +msgstr "a közösség számára érdekes választ adjon" + +#: conf/words.py:873 conf/words.py:874 +msgid "give a substantial answer" +msgstr "" + +#: conf/words.py:882 conf/words.py:883 +msgid "try to give an answer, rather than engage into a discussion" +msgstr "próbáljon válaszolni, és inkább ne menjen bele beszélgetésbe" + +#: conf/words.py:891 conf/words.py:892 +msgid "show only selected answers to enquirers" +msgstr "csak kijelölt válaszok megjelentése az érdeklődőknek" + +#: conf/words.py:900 conf/words.py:901 +msgid "UNANSWERED" +msgstr "MEGVÁLASZOLATLAN" + +#: conf/words.py:909 conf/words.py:910 +msgid "Edit Answer" +msgstr "" + +#: conf/words.py:918 conf/words.py:919 +msgid "Answered" +msgstr "" + +#: const/__init__.py:12 +msgid "duplicate question" +msgstr "ismételt kérdés" + +#: const/__init__.py:13 +msgid "question is off-topic or not relevant" +msgstr "a kérdés offtopik vagy nem fontos" + +#: const/__init__.py:14 +msgid "too subjective and argumentative" +msgstr "túl szubjektív és vitageneráló" + +#: const/__init__.py:15 +msgid "not a real question" +msgstr "nem valódi kérdés" + +#: const/__init__.py:16 +msgid "the question is answered, right answer was accepted" +msgstr "a kérdés megválaszolva, a helyes válasz elfogadva" + +#: const/__init__.py:17 +msgid "question is not relevant or outdated" +msgstr "a kérdés nem fontos vagy elavult" + +#: const/__init__.py:18 +msgid "question contains offensive or malicious remarks" +msgstr "a kérdés sértő vagy rosszindulatú megjegyzéseket tartalmaz" + +#: const/__init__.py:19 +msgid "spam or advertising" +msgstr "szemét vagy reklám" + +#: const/__init__.py:20 +msgid "too localized" +msgstr "túlságosan helyi jellegű" + +#: const/__init__.py:30 +msgid "disable sharing" +msgstr "megosztás kikapcsolása" + +#: const/__init__.py:31 +#: templates/user_profile/twitter_sharing_controls.html:13 +#: templates/user_profile/twitter_sharing_controls.html:17 +msgid "my posts" +msgstr "saját bejegyzések" + +#: const/__init__.py:32 +#: templates/user_profile/twitter_sharing_controls.html:14 +#: templates/user_profile/twitter_sharing_controls.html:16 +msgid "all posts" +msgstr "minden bejegyzés" + +#: const/__init__.py:55 templates/question/answer_tab_bar.html:12 +msgid "newest" +msgstr "legújabb" + +#: const/__init__.py:56 templates/users.html:54 +#: templates/question/answer_tab_bar.html:10 +msgid "oldest" +msgstr "legrégibb" + +#: const/__init__.py:57 +msgid "active" +msgstr "aktív" + +#: const/__init__.py:58 +msgid "inactive" +msgstr "inaktív" + +#: const/__init__.py:59 +msgid "hottest" +msgstr "legnépszerűbb" + +#: const/__init__.py:60 +msgid "coldest" +msgstr "legnépszerűtlenebb" + +#: const/__init__.py:61 templates/question/answer_tab_bar.html:14 +msgid "most voted" +msgstr "legtöbb szavazat" + +#: const/__init__.py:62 +msgid "least voted" +msgstr "legkevesebb szavazat" + +#: const/__init__.py:63 +msgid "relevance" +msgstr "fontosság" + +#: const/__init__.py:75 +msgid "Never" +msgstr "Soha" + +#: const/__init__.py:76 +msgid "When new post is published" +msgstr "Új bejegyzés közzétételekor" + +#: const/__init__.py:77 +msgid "When post is published or revised" +msgstr "Bejegyzés közzétételekor vagy módosításakor" + +#: const/__init__.py:109 +#, python-format +msgid "" +"Note: to reply with a comment, please use this link" +msgstr "Megjegyzés: megjegyzés hozzáadásakor használja ezt a hivatkozást" + +#: const/__init__.py:115 +msgid "latest first" +msgstr "" + +#: const/__init__.py:116 +msgid "oldest first" +msgstr "" + +#: const/__init__.py:117 +msgid "most voted first" +msgstr "" + +#: const/__init__.py:128 templates/moderation/queue.html:11 +#: templates/user_inbox/responses.html:12 +msgid "all" +msgstr "mind" + +#: const/__init__.py:129 +msgid "unanswered" +msgstr "megválaszolatlan" + +#: const/__init__.py:130 +msgid "followed" +msgstr "követett" + +#: const/__init__.py:135 +msgid "list" +msgstr "lista" + +#: const/__init__.py:136 +msgid "cloud" +msgstr "felhő" + +#: const/__init__.py:145 +msgid "Question has no answers" +msgstr "A kérdésre nincs válasz" + +#: const/__init__.py:146 +msgid "Question has no accepted answers" +msgstr "A kérdésre nincs elfogadott válasz" + +#: const/__init__.py:208 +msgid "asked a question" +msgstr "kérdés feltéve" + +#: const/__init__.py:209 +msgid "answered a question" +msgstr "kérdés megválaszolva" + +#: const/__init__.py:210 +msgid "commented question" +msgstr "hozzászólás kérdéshez" + +#: const/__init__.py:211 +msgid "commented answer" +msgstr "hozzászólás válaszhoz" + +#: const/__init__.py:212 +msgid "edited question" +msgstr "kérdés szerkesztve" + +#: const/__init__.py:213 +msgid "edited answer" +msgstr "válasz szerkesztve" + +#: const/__init__.py:214 +msgid "received badge" +msgstr "plecsni megkapva" + +#: const/__init__.py:215 +msgid "marked best answer" +msgstr "legjobb válasz megjelölve" + +#: const/__init__.py:216 +msgid "upvoted" +msgstr "felszavazva" + +#: const/__init__.py:217 +msgid "downvoted" +msgstr "leszavazva" + +#: const/__init__.py:218 +msgid "canceled vote" +msgstr "szavazat törölve" + +#: const/__init__.py:219 +msgid "deleted question" +msgstr "kérdés törölve" + +#: const/__init__.py:220 +msgid "deleted answer" +msgstr "válasz törölve" + +#: const/__init__.py:221 +msgid "marked offensive" +msgstr "megjelölve sértőként" + +#: const/__init__.py:222 +msgid "updated tags" +msgstr "címkék frissítve" + +#: const/__init__.py:223 +msgid "selected favorite" +msgstr "kedvenc kiválasztva" + +#: const/__init__.py:224 +msgid "completed user profile" +msgstr "felhasználói profil kitöltve" + +#: const/__init__.py:225 +msgid "email update sent to user" +msgstr "e-mail értesítés elküldve a felhasználónak" + +#: const/__init__.py:226 +msgid "a post was shared" +msgstr "bejegyzés megosztva" + +#: const/__init__.py:229 +msgid "reminder about unanswered questions sent" +msgstr "emlékeztető megválaszolatlan kérdésekről elküldve" + +#: const/__init__.py:233 +msgid "reminder about accepting the best answer sent" +msgstr "emlékeztető a legjobb kérdés elfogadásáról elküldve" + +#: const/__init__.py:235 +msgid "mentioned in the post" +msgstr "megemlítve a bejegyzésben" + +#: const/__init__.py:238 +msgid "created tag description" +msgstr "címkeleírás létrehozva" + +#: const/__init__.py:242 +msgid "updated tag description" +msgstr "címkeleírás frissítve" + +#: const/__init__.py:244 +msgid "made a new post" +msgstr "új bejegyzést készített" + +#: const/__init__.py:247 +msgid "made an edit" +msgstr "szerkesztést végzett" + +#: const/__init__.py:251 +msgid "created post reject reason" +msgstr "bejegyzés elutasításának indoklása létrehozva" + +#: const/__init__.py:255 +msgid "updated post reject reason" +msgstr "bejegyzés elutasításának indoklása frissítve" + +#: const/__init__.py:323 +msgid "[closed]" +msgstr "[zárt]" + +#: const/__init__.py:324 +msgid "[deleted]" +msgstr "[törölt]" + +#: const/__init__.py:325 views/readers.py:681 +msgid "initial version" +msgstr "kezdeti verzió" + +#: const/__init__.py:326 +msgid "retagged" +msgstr "újracímkézve" + +#: const/__init__.py:327 +msgid "[private]" +msgstr "[személyes]" + +#: const/__init__.py:336 +msgid "show all tags" +msgstr "minden címke megjelenítése" + +#: const/__init__.py:337 const/__init__.py:346 const/__init__.py:352 +#: const/__init__.py:358 +msgid "exclude ignored tags" +msgstr "mellőzött címkék kihagyása" + +#: const/__init__.py:338 const/__init__.py:347 const/__init__.py:359 +msgid "only interesting tags" +msgstr "csak az érdekes címkék" + +#: const/__init__.py:342 const/__init__.py:353 const/__init__.py:360 +msgid "only subscribed tags" +msgstr "csak a feliratkozott címkék" + +#: const/__init__.py:345 const/__init__.py:351 const/__init__.py:357 +msgid "email for all tags" +msgstr "e-mail minden címkéhez" + +#: const/__init__.py:364 +msgid "instantly" +msgstr "azonnal" + +#: const/__init__.py:365 +msgid "daily" +msgstr "naponta" + +#: const/__init__.py:366 +msgid "weekly" +msgstr "hetente" + +#: const/__init__.py:367 +msgid "no email" +msgstr "nincs e-mail" + +#: const/__init__.py:374 +msgid "identicon" +msgstr "identicon" + +#: const/__init__.py:375 +msgid "mystery-man" +msgstr "mystery-man" + +#: const/__init__.py:376 +msgid "monsterid" +msgstr "monsterid" + +#: const/__init__.py:377 +msgid "wavatar" +msgstr "wavatar" + +#: const/__init__.py:378 +msgid "retro" +msgstr "retro" + +#: const/__init__.py:425 templates/badges.html:34 +msgid "gold" +msgstr "arany" + +#: const/__init__.py:426 templates/badges.html:44 +msgid "silver" +msgstr "ezüst" + +#: const/__init__.py:427 templates/badges.html:51 +msgid "bronze" +msgstr "bronz" + +#: const/__init__.py:439 +msgid "None" +msgstr "Nincs" + +#: const/__init__.py:440 +msgid "Gravatar" +msgstr "Gravatar" + +#: const/__init__.py:441 +msgid "Uploaded Avatar" +msgstr "Feltöltött címke" + +#: const/__init__.py:445 +msgid "date descendant" +msgstr "dátum szerint csökkenő" + +#: const/__init__.py:446 +msgid "date ascendant" +msgstr "dátum szerint növekvő" + +#: const/__init__.py:447 +msgid "most recently active" +msgstr "" + +#: const/__init__.py:448 +msgid "least recently active" +msgstr "" + +#: const/__init__.py:449 +msgid "more responses" +msgstr "" + +#: const/__init__.py:450 +msgid "fewer responses" +msgstr "" + +#: const/__init__.py:451 +msgid "more votes" +msgstr "" + +#: const/__init__.py:452 +msgid "less votes" +msgstr "" + +#: const/message_keys.py:15 +msgid "most relevant questions" +msgstr "legfontosabb kérdések" + +#: const/message_keys.py:16 +msgid "click to see most relevant questions" +msgstr "kattintson a legfontosabb kérdések megjelenítéséhez" + +#: const/message_keys.py:17 +msgid "by relevance" +msgstr "fontosság szerint" + +#: const/message_keys.py:18 +msgid "click to see the oldest questions" +msgstr "kattintson a legrégibb kérdések megjelenítéséhez" + +#: const/message_keys.py:19 +msgid "by date" +msgstr "dátum alapján" + +#: const/message_keys.py:20 +msgid "click to see the newest questions" +msgstr "kattintson a legújabb kérdések megjelenítéséhez" + +#: const/message_keys.py:21 +msgid "click to see the least recently updated questions" +msgstr "kattintson a legrégebben frissített kérdések megjelenítéséhez" + +#: const/message_keys.py:22 +msgid "by activity" +msgstr "aktivitás szerint" + +#: const/message_keys.py:23 +msgid "click to see the most recently updated questions" +msgstr "kattintson a legújabban frissített kérdések megjelenítéséhez" + +#: const/message_keys.py:24 +msgid "click to see the least answered questions" +msgstr "kattintson a legkevesebb válasszal rendelkező kérdések megjelenítéséhez" + +#: const/message_keys.py:25 +msgid "by answers" +msgstr "válaszok szerint" + +#: const/message_keys.py:26 +msgid "click to see the most answered questions" +msgstr "kattintson a legtöbb válasszal rendelkező kérdések megjelenítéséhez" + +#: const/message_keys.py:27 +msgid "click to see least voted questions" +msgstr "kattintson a legkevesebb szavazattal rendelkező kérdések megjelenítéséhez" + +#: const/message_keys.py:28 +msgid "by votes" +msgstr "szavazatok szerint" + +#: const/message_keys.py:29 +msgid "click to see most voted questions" +msgstr "kattintson a legtöbb szavazattal rendelkező kérdések megjelenítéséhez" + +#: const/message_keys.py:30 models/tag.py:328 +msgid "interesting" +msgstr "érdekes" + +#: const/message_keys.py:31 models/tag.py:329 +msgid "ignored" +msgstr "mellőzött" + +#: const/message_keys.py:32 models/tag.py:330 +msgid "subscribed" +msgstr "feliratkozott" + +#: const/message_keys.py:33 templates/question_retag.html:60 +msgid "tags are required" +msgstr "a címkék kötelezők" + +#: const/message_keys.py:35 +msgid "please use letters, numbers and characters \"-+.#\"" +msgstr "betűket, számokat és a „-+.#” karaktereket használjon" + +#: const/message_keys.py:38 +msgid "" +"# is not a valid character at the beginning of tags, use only letters and " +"numbers" +msgstr "" + +#: const/message_keys.py:41 +#, python-format +msgid "Sorry, you cannot %(perform_action)s because %(your_account_is)s" +msgstr "" + +#: const/message_keys.py:43 +#, python-format +msgid ">%(min_rep)s points required to %(perform_action)s" +msgstr "" + +#: const/message_keys.py:44 +#, python-format +msgid "Sorry, you will be able to %(perform_action)s after %(until)s" +msgstr "" + +#: const/message_keys.py:46 +#, python-format +msgid "Sorry, only moderators or the %(post_author)s %(perform_action)s" +msgstr "" + +#: const/message_keys.py:48 +msgid "" +"Your account might be blocked in error - please contact the site " +"administrators, if you think so." +msgstr "" + +#: deps/django_authopenid/backends.py:100 +msgid "" +"Welcome! Please set email address (important!) in your profile and adjust " +"screen name, if necessary." +msgstr "Üdvözöljük! Állítsa be e-mail címét (fontos!) a profiljában, és szükség esetén módosítsa a megjelenő nevét." + +#: deps/django_authopenid/forms.py:63 +msgid "I have read and agree with the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:66 +msgid "In order to register, you must accept the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:121 deps/django_authopenid/views.py:209 +msgid "i-names are not supported" +msgstr "Az i-nevek nem támogatottak" + +#: deps/django_authopenid/forms.py:251 +#, python-format +msgid "Please enter your %(username_token)s" +msgstr "Adja meg a következőt: %(username_token)s" + +#: deps/django_authopenid/forms.py:277 +msgid "Please, enter your user name" +msgstr "Adja meg felhasználónevét" + +#: deps/django_authopenid/forms.py:281 +msgid "Please, enter your password" +msgstr "Adja meg jelszavát" + +#: deps/django_authopenid/forms.py:288 deps/django_authopenid/forms.py:292 +msgid "Please, enter your new password" +msgstr "Adja meg új jelszavát" + +#: deps/django_authopenid/forms.py:303 +msgid "Passwords did not match" +msgstr "A jelszavak nem egyeznek" + +#: deps/django_authopenid/forms.py:315 deps/django_authopenid/forms.py:387 +#, python-format +msgid "choose password > %(len)s characters" +msgstr "" + +#: deps/django_authopenid/forms.py:372 utils/forms.py:265 +msgid "password is required" +msgstr "jelszó szükséges" + +#: deps/django_authopenid/forms.py:378 +msgid "retype your password" +msgstr "" + +#: deps/django_authopenid/forms.py:398 utils/forms.py:270 +msgid "entered passwords did not match, please try again" +msgstr "" + +#: deps/django_authopenid/forms.py:448 +msgid "Sorry, we don't have this email address in the database" +msgstr "Elnézést, ez az e-mail cím nem szerepel az adatbázisban" + +#: deps/django_authopenid/forms.py:487 +msgid "Your user name (required)" +msgstr "A felhasználóneve (kötelező)" + +#: deps/django_authopenid/forms.py:504 +msgid "sorry, there is no such user name" +msgstr "elnézést, nincs ilyen felhasználónév" + +#: deps/django_authopenid/urls.py:17 deps/django_authopenid/urls.py:19 +#: deps/django_authopenid/urls.py:27 deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "signin/" +msgstr "" + +#: deps/django_authopenid/urls.py:19 +msgctxt "urls" +msgid "widget/" +msgstr "" + +#: deps/django_authopenid/urls.py:24 +msgctxt "urls" +msgid "signout/" +msgstr "" + +#: deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "complete-oauth/" +msgstr "" + +#: deps/django_authopenid/urls.py:40 +msgctxt "urls" +msgid "register/" +msgstr "" + +#: deps/django_authopenid/urls.py:42 +msgctxt "urls" +msgid "signup/" +msgstr "" + +#: deps/django_authopenid/urls.py:51 +msgctxt "urls" +msgid "logout/" +msgstr "" + +#: deps/django_authopenid/urls.py:57 +msgctxt "urls" +msgid "recover/" +msgstr "" + +#: deps/django_authopenid/urls.py:62 +msgctxt "urls" +msgid "verify-email/" +msgstr "" + +#: deps/django_authopenid/util.py:402 +#, python-format +msgid "%(site)s user name and password" +msgstr "%(site)s felhasználónév és jelszó" + +#: deps/django_authopenid/util.py:408 templates/authopenid/signin.html:113 +#: templates/authopenid/widget_signin.html:106 +msgid "Create a password-protected account" +msgstr "Jelszóval védett fiók létrehozása" + +#: deps/django_authopenid/util.py:409 +msgid "Change your password" +msgstr "Jelszómódosítás" + +#: deps/django_authopenid/util.py:421 +#, python-format +msgid "Login with %(login_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:423 +#, python-format +msgid "%(login_name)s username" +msgstr "" + +#: deps/django_authopenid/util.py:547 +msgid "Sign in with Yahoo" +msgstr "Bejelentkezés Yahoo-val" + +#: deps/django_authopenid/util.py:554 +msgid "AOL screen name" +msgstr "AOL megjelenő név" + +#: deps/django_authopenid/util.py:563 +msgid "Sign in with LaunchPad" +msgstr "Bejelentkezés Launchpad-del" + +#: deps/django_authopenid/util.py:570 +msgid "OpenID url" +msgstr "OpenID URL" + +#: deps/django_authopenid/util.py:599 +msgid "Flickr user name" +msgstr "Flickr felhasználónév" + +#: deps/django_authopenid/util.py:607 +msgid "Technorati user name" +msgstr "Technorati felhasználónév" + +#: deps/django_authopenid/util.py:615 +msgid "WordPress blog name" +msgstr "WordPress blognév" + +#: deps/django_authopenid/util.py:623 +msgid "Blogger blog name" +msgstr "Blogger blognév" + +#: deps/django_authopenid/util.py:631 +msgid "LiveJournal blog name" +msgstr "LiveJournal blognév" + +#: deps/django_authopenid/util.py:639 +msgid "ClaimID user name" +msgstr "ClaimID felhasználónév" + +#: deps/django_authopenid/util.py:647 +msgid "Vidoop user name" +msgstr "Vidoop felhasználónév" + +#: deps/django_authopenid/util.py:655 +msgid "Verisign user name" +msgstr "Verisign felhasználónév" + +#: deps/django_authopenid/util.py:690 +#, python-format +msgid "Change your %(provider)s password" +msgstr "Módosítsa %(provider)s jelszavát" + +#: deps/django_authopenid/util.py:694 +#, python-format +msgid "Click to see if your %(provider)s signin still works for %(site_name)s" +msgstr "Kattintson annak ellenőrzéséhez, hogy a(z) %(provider)s bejelentkezés működik-e még ehhez: %(site_name)s" + +#: deps/django_authopenid/util.py:703 +#, python-format +msgid "Create password for %(provider)s" +msgstr "Jelszó létrehozása ehhez: %(provider)s" + +#: deps/django_authopenid/util.py:707 +#, python-format +msgid "Connect your %(provider)s account to %(site_name)s" +msgstr "Kapcsolja össze %(provider)s fiókját ezzel: %(site_name)s" + +#: deps/django_authopenid/util.py:716 +#, python-format +msgid "Signin with %(provider)s user name and password" +msgstr "Bejelentkezés %(provider)s felhasználónévvel és jelszóval" + +#: deps/django_authopenid/util.py:723 +#, python-format +msgid "Sign in with your %(provider)s account" +msgstr "Bejelentkezés %(provider)s fiókkal" + +#: deps/django_authopenid/views.py:217 +#, python-format +msgid "OpenID %(openid_url)s is invalid" +msgstr "Ez az OpenID érvénytelen: %(openid_url)s" + +#: deps/django_authopenid/views.py:414 +msgid "" +"Sorry, there was some problem connecting to the login provider, please try " +"again or use another login method" +msgstr "Elnézést, hiba történt a bejelentkezésszolgáltatóhoz csatlakozáskor, próbálja újra vagy használjon másik bejelentkezési módot" + +#: deps/django_authopenid/views.py:543 deps/django_authopenid/views.py:851 +msgid "Your new password is saved" +msgstr "" + +#: deps/django_authopenid/views.py:623 deps/django_authopenid/views.py:639 +#, python-format +msgid "" +"Unfortunately, there was some problem when connecting to %(provider)s, " +"please try again or use another provider" +msgstr "Hiba történt a csatlakozáskor ehhez: %(provider)s, próbálja újra, vagy használjon másik szolgáltatót" + +#: deps/django_authopenid/views.py:669 +msgid "The login password combination was not correct" +msgstr "A felhasználónév-jelszó kombináció helytelen" + +#: deps/django_authopenid/views.py:773 +msgid "Please click any of the icons below to sign in" +msgstr "Kattintson az egyik alábbi ikonra a bejelentkezéshez" + +#: deps/django_authopenid/views.py:775 +msgid "Account recovery email sent" +msgstr "A fiók-visszaállító e-mail elküldve" + +#: deps/django_authopenid/views.py:778 +msgid "Please add one or more login methods." +msgstr "Vegyen fel legalább egy bejelentkezési módszert." + +#: deps/django_authopenid/views.py:780 +msgid "If you wish, please add, remove or re-validate your login methods" +msgstr "Vegye fel, távolítsa el vagy engedélyezze újra a bejelentkezési módokat" + +#: deps/django_authopenid/views.py:782 +msgid "Please wait a second! Your account is recovered, but ..." +msgstr "Várjon egy kicsit! A fiókja visszaállításra kerül, de…" + +#: deps/django_authopenid/views.py:784 +msgid "Sorry, this account recovery key has expired or is invalid" +msgstr "Elnézést, ez a fiók-visszaállítási kulcs lejárt vagy érvénytelen" + +#: deps/django_authopenid/views.py:871 +#, python-format +msgid "Login method %(provider_name)s does not exist" +msgstr "A bejelentkezési mód (%(provider_name)s) nem létezik" + +#: deps/django_authopenid/views.py:877 +msgid "Oops, sorry - there was some error - please try again" +msgstr "Elnézést, hiba történt, próbálja újra" + +#: deps/django_authopenid/views.py:958 +msgid "" +"If you are trying to sign in to another account, please sign out first. " +"Otherwise, please report the incident to the site administrator." +msgstr "Ha másik fiókba szeretne bejelentkezni, akkor előbb jelentkezzen ki. Ellenkező esetben jelezze a hibát az oldal adminisztrátorának." + +#: deps/django_authopenid/views.py:990 +#, python-format +msgid "Your %(provider)s login works fine" +msgstr "%(provider)s bejelentkezése megfelelően működik" + +#: deps/django_authopenid/views.py:1189 +msgid "" +"Sorry, registration failed. The token can be already used or has expired. " +"Please try again" +msgstr "Elnézést, a regisztráció sikertelen. A tokent már felhasználták vagy lejárt. Próbálja újra." + +#: deps/django_authopenid/views.py:1334 +#, python-format +msgid "Recover your %(site)s account" +msgstr "%(site)s fiók helyreállítása" + +#: deps/django_authopenid/views.py:1370 +msgid "Please check your email and visit the enclosed link." +msgstr "Nézze meg leveleit, és kattintson a kapott hivatkozásra." + +#: deps/group_messaging/models.py:357 +msgid "Re: " +msgstr "Re: " + +#: deps/livesettings/models.py:106 deps/livesettings/models.py:152 +msgid "Site" +msgstr "Weboldal" + +#: deps/livesettings/values.py:75 +msgid "Main" +msgstr "Elsődleges" + +#: deps/livesettings/values.py:136 +msgid "Base Settings" +msgstr "Alapbeállítások" + +#: deps/livesettings/values.py:252 deps/livesettings/values.py:286 +msgid "Default value: " +msgstr "Alapértelmezett érték: " + +#: deps/livesettings/values.py:254 +#, python-format +msgid "Default value: %s" +msgstr "Alapértelmezett érték: %s" + +#: deps/livesettings/values.py:745 +#, python-format +msgid "Allowed image file types are %(types)s" +msgstr "Az engedélyezett képfájltípusok: %(types)s" + +#: importers/stackexchange/management/commands/load_stackexchange.py:150 +msgid "Congratulations, you are now an Administrator" +msgstr "Gratulálunk, Ön mostantól adminisztrátor!" + +#: mail/__init__.py:196 +msgid "

    To post by email, please:

    " +msgstr "" + +#: mail/__init__.py:198 +msgid "
  • Type title in the subject line
  • " +msgstr "
  • Írja be a címet a levél tárgy sorába
  • " + +#: mail/__init__.py:201 +msgid "
  • Type details into the email body
  • " +msgstr "" + +#: mail/__init__.py:204 +msgid "" +"
  • The beginning of the subject line can contain tags,\n" +"enclosed in the square brackets like so: [Tag1; Tag2]
  • " +msgstr "
  • A tárgy sor elején állhatnak szögletes\nzárójelbe tett címkék, például: [Címke1; Címke2].
  • " + +#: mail/__init__.py:208 +msgid "" +"
  • In the beginning of the subject add at least one tag\n" +"enclosed in the brackets like so: [Tag1; Tag2].
  • " +msgstr "
  • A tárgy sor elejére írjon legalább egy szögletes\nzárójelbe tett címkét, például: [Címke1; Címke2].
  • " + +#: mail/__init__.py:212 +msgid "" +"

    Note that a tag may consist of more than one word, to separate\n" +"the tags, use a semicolon or a comma, for example, [One tag; Other tag]

    " +msgstr "

    Egy címke több szóból is állhat, az elválasztásukhoz használjon\npontosvesszőt vagy vesszőt, például: [Egyik címke;Másik címke]

    " + +#: mail/__init__.py:227 +#, python-format +msgid "" +"

    Sorry, there was an error while processing your message please contact " +"the %(site)s administrator

    " +msgstr "" + +#: mail/__init__.py:254 +#, python-format +msgid "" +"

    Sorry, in order to make posts to %(site)s by email, please register first

    " +msgstr "" + +#: mail/__init__.py:262 +msgid "" +"

    Sorry, your post could not be made by email due to insufficient " +"privileges of your user account

    " +msgstr "" + +#: mail/lamson_handlers.py:162 +msgid "" +"You were replying to an email address unknown to the system or " +"you were replying from a different address from the one where you" +" received the notification." +msgstr "A rendszer által nem ismert e-mail címre válaszol, vagy nem arról a címről válaszol, amelyre az értesítést kapta." + +#: mail/lamson_handlers.py:266 +#, python-format +msgid "Re: Welcome to %(site_name)s" +msgstr "Re: Üdvözöljük a(z) %(site_name)s oldalon!" + +#: mail/lamson_handlers.py:273 +msgid "Please reply to the welcome email without editing it" +msgstr "Válaszoljon az üdvözlő e-mailre annak módosítása nélkül" + +#: mail/lamson_handlers.py:341 +#, python-format +msgid "Re: %s" +msgstr "Re: %s" + +#: management/commands/askbot_send_moderation_alerts.py:84 +#, python-format +msgid "%s moderation alert" +msgstr "" + +#: management/commands/send_accept_answer_reminders.py:60 +msgid "Please select the best responses to:" +msgstr "" + +#: management/commands/send_email_alerts.py:467 +#, python-format +msgid "%(question_count)d update about %(topics)s" +msgid_plural "%(question_count)d updates about %(topics)s" +msgstr[0] "" +msgstr[1] "" + +#: management/commands/send_email_alerts.py:476 +#, python-format +msgid "%(question_count)d update" +msgid_plural "%(question_count)d updates" +msgstr[0] "" +msgstr[1] "" + +#: management/commands/send_email_alerts.py:496 +msgid "new question" +msgstr "új kérdés" + +#: management/commands/send_unanswered_question_reminders.py:91 +#, python-format +msgid "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgid_plural "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgstr[0] "" +msgstr[1] "" + +#: middleware/forum_mode.py:64 +#, python-format +msgid "Please log in to use %s" +msgstr "Jelentkezzen be a(z) %s használatához" + +#: models/__init__.py:621 +msgid "perform this action" +msgstr "" + +#: models/__init__.py:624 models/__init__.py:1293 views/writers.py:222 +msgid "Sorry, but you have only read access" +msgstr "Elnézést, csak olvasási hozzáférése van" + +#: models/__init__.py:630 models/__init__.py:695 +msgid "your account is blocked" +msgstr "" + +#: models/__init__.py:637 models/__init__.py:644 models/__init__.py:691 +msgid "your account is suspended" +msgstr "" + +#: models/__init__.py:661 +#, python-format +msgid "Sorry, only moderators and site administrators can %(perform_action)s" +msgstr "" + +#: models/__init__.py:668 +#, python-format +msgid "" +"Sorry, only administrators, moderators or users with reputation > " +"%(min_rep)s can %(perform_action)s" +msgstr "" + +#: models/__init__.py:758 +msgid "Sorry, you cannot vote for your own posts" +msgstr "Elnézést, nem szavazhat saját bejegyzéseire" + +#: models/__init__.py:765 templates/faq_static.html:32 +#: templates/user_profile/user_votes.html:14 +msgid "upvote" +msgstr "felszavazás" + +#: models/__init__.py:768 templates/faq_static.html:42 +#: templates/user_profile/user_votes.html:16 +msgid "downvote" +msgstr "leszavazás" + +#: models/__init__.py:783 +msgid "upload files" +msgstr "" + +#: models/__init__.py:793 +msgid "merge duplicate questions" +msgstr "" + +#: models/__init__.py:806 +msgid "Could not post, because your karma is insufficient to publish links" +msgstr "Nem lehet beküldeni, mert karmája kevés a hivatkozások közzétételéhez" + +#: models/__init__.py:829 +#, python-format +msgid "Sorry, %(you_already_gave_an_answer)s, please edit it instead." +msgstr "" + +#: models/__init__.py:855 +#, python-format +msgid "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minute from posting" +msgid_plural "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minutes from posting" +msgstr[0] "Elnézést, a hozzászólások (az utolsó kivételével) a beküldés után csak %(minutes)s percig szerkeszthetők" +msgstr[1] "Elnézést, a hozzászólások (az utolsó kivételével) a beküldés után csak %(minutes)s percig szerkeszthetők" + +#: models/__init__.py:871 +msgid "Sorry, but only post owners or moderators can edit comments" +msgstr "Elnézést, de csak a hozzászólások tulajdonosai vagy a moderátorok szerkeszthetik a hozzászólásokat" + +#: models/__init__.py:885 +msgid "Sorry, but only post owners or moderators convert posts" +msgstr "" + +#: models/__init__.py:914 +msgid "post comments" +msgstr "" + +#: models/__init__.py:935 +msgid "" +"This post has been deleted and can be seen only by post owners, site " +"administrators and moderators" +msgstr "Ez a bejegyzés törlésre került, és csak a bejegyzés tulajdonosai, az adminisztrátorok és a moderátorok láthatják" + +#: models/__init__.py:947 +msgid "" +"Sorry, only moderators, site administrators and post owners can edit deleted" +" posts" +msgstr "Elnézést, csak a moderátorok, adminisztrátorok és a bejegyzés tulajdonosa szerkesztheti a törölt bejegyzéseket" + +#: models/__init__.py:963 +msgid "edit wiki posts" +msgstr "" + +#: models/__init__.py:966 +msgid "edit posts" +msgstr "" + +#: models/__init__.py:1031 +#, python-format +msgid "" +"Sorry, cannot %(delete_your_question)s since it has an %(upvoted_answers)s " +"posted by someone else" +msgid_plural "" +"Sorry, cannot %(delete_your_question)s since it has some %(upvoted_answers)s" +" posted by other users" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:1052 +msgid "delete posts" +msgstr "" + +#: models/__init__.py:1080 +msgid "reopen questions" +msgstr "" + +#: models/__init__.py:1094 +msgid "You have flagged this post before and cannot do it more than once" +msgstr "" + +#: models/__init__.py:1106 +msgid "flag posts as offensive" +msgstr "" + +#: models/__init__.py:1118 +#, python-format +msgid "" +"Sorry, you have exhausted the maximum number of %(max_flags_per_day)s " +"offensive flags per day." +msgstr "Elnézést, kimerítette a naponta maximum kiosztható %(max_flags_per_day)s sértő jelölést" + +#: models/__init__.py:1130 +msgid "cannot remove non-existing flag" +msgstr "nem távolítható el a nem létező jelölés" + +#: models/__init__.py:1139 +msgid "remove flags" +msgstr "" + +#: models/__init__.py:1150 +msgid "you don't have the permission to remove all flags" +msgstr "nincs jogosultsága az összes jelölés eltávolításához" + +#: models/__init__.py:1151 +msgid "no flags for this entry" +msgstr "nincsenek jelölések ehhez a bejegyzéshez" + +#: models/__init__.py:1191 +msgid "delete comments" +msgstr "" + +#: models/__init__.py:1206 +msgid "sorry, but older votes cannot be revoked" +msgstr "elnézést, a régebbi szavazatok nem vonhatók vissza" + +#: models/__init__.py:2029 utils/functions.py:103 +#, python-format +msgid "on %(date)s" +msgstr "ekkor: %(date)s" + +#: models/__init__.py:2031 +msgid "in two days" +msgstr "két napon belül" + +#: models/__init__.py:2033 +msgid "tomorrow" +msgstr "holnap" + +#: models/__init__.py:2035 +#, python-format +msgid "in %(hr)d hour" +msgid_plural "in %(hr)d hours" +msgstr[0] "%(hr)d órán belül" +msgstr[1] "%(hr)d órán belül" + +#: models/__init__.py:2037 +#, python-format +msgid "in %(min)d min" +msgid_plural "in %(min)d mins" +msgstr[0] "%(min)d percen belül" +msgstr[1] "%(min)d percen belül" + +#: models/__init__.py:2038 +#, python-format +msgid "%(days)d day" +msgid_plural "%(days)d days" +msgstr[0] "%(days)d nap" +msgstr[1] "%(days)d nap" + +#: models/__init__.py:2040 +#, python-format +msgid "" +"New users must wait %(days)s to %(answer_own_questions)s. You can post an " +"answer %(left)s" +msgstr "" + +#: models/__init__.py:2233 templates/email/feedback_email.txt:9 +msgid "Anonymous" +msgstr "Névtelen" + +#: models/__init__.py:2337 +msgid "Registered User" +msgstr "Regisztrált felhasználó" + +#: models/__init__.py:2339 +msgid "Administrator" +msgstr "" + +#: models/__init__.py:2341 +msgid "Moderator" +msgstr "" + +#: models/__init__.py:2343 +msgid "Suspended User" +msgstr "Felfüggesztett felhasználó" + +#: models/__init__.py:2345 +msgid "Blocked User" +msgstr "Blokkolt felhasználó" + +#: models/__init__.py:2347 +msgid "New User" +msgstr "" + +#: models/__init__.py:2543 +#, python-format +msgid "%(username)s karma is %(reputation)s" +msgstr "%(username)s karmája %(reputation)s" + +#: models/__init__.py:2556 +#, python-format +msgid "one gold badge" +msgid_plural "%(count)d gold badges" +msgstr[0] "egy aranyplecsni" +msgstr[1] "%(count)d aranyplecsni" + +#: models/__init__.py:2563 +#, python-format +msgid "one silver badge" +msgid_plural "%(count)d silver badges" +msgstr[0] "egy ezüstplecsni" +msgstr[1] "%(count)d ezüstplecsni" + +#: models/__init__.py:2570 +#, python-format +msgid "one bronze badge" +msgid_plural "%(count)d bronze badges" +msgstr[0] "egy bronzplecsni" +msgstr[1] "%(count)d bronzplecsni" + +#: models/__init__.py:2581 +#, python-format +msgid "%(item1)s and %(item2)s" +msgstr "%(item1)s és %(item2)s" + +#: models/__init__.py:2583 +#, python-format +msgid "%(user)s has %(badges)s" +msgstr "%(user)s: %(badges)s" + +#: models/__init__.py:2730 +#, python-format +msgid "At least %d karma point is required to post links" +msgid_plural "At least %d karma points is required to post links" +msgstr[0] "Legalább %d karmapont szükséges hivatkozások beküldéséhez" +msgstr[1] "Legalább %d karmapont szükséges hivatkozások beküldéséhez" + +#: models/__init__.py:3259 +#, python-format +msgid "%(user)s shared a %(post_link)s." +msgstr "%(user)s megosztotta: %(post_link)s." + +#: models/__init__.py:3262 models/__init__.py:3272 +#, python-format +msgid "%(user)s edited a %(post_link)s." +msgstr "%(user)s szerkesztette: %(post_link)s." + +#: models/__init__.py:3264 +#, python-format +msgid "%(user)s posted a %(post_link)s" +msgstr "%(user)s beküldte: %(post_link)s" + +#: models/__init__.py:3267 +#, python-format +msgid "%(user)s edited an %(post_link)s." +msgstr "%(user)s szerkesztette: %(post_link)s." + +#: models/__init__.py:3269 +#, python-format +msgid "%(user)s posted an %(post_link)s." +msgstr "%(user)s beküldte: %(post_link)s." + +#: models/__init__.py:3274 +#, python-format +msgid "%(user)s posted a %(post_link)s." +msgstr "%(user)s beküldte: %(post_link)s." + +#: models/__init__.py:3302 +msgid "To reply, PLEASE WRITE ABOVE THIS LINE." +msgstr "A válaszoláshoz ÍRJON EZEN SOR FÖLÉ." + +#: models/__init__.py:3344 +#, python-format +msgid "\"%(title)s\"" +msgstr "„%(title)s”" + +#: models/__init__.py:3488 +#, python-format +msgid "" +"Congratulations, you have received a badge '%(badge_name)s'. Check out your profile." +msgstr "Gratulálunk, kapott egy plecsnit: „%(badge_name)s”. Nézze meg a profilját." + +#: models/__init__.py:3772 +#, python-format +msgid "Welcome to %(site_name)s" +msgstr "Üdvözöljük a(z) %(site_name)s oldalon!" + +#: models/__init__.py:3793 views/commands.py:594 +msgid "Your tag subscription was saved, thanks!" +msgstr "Címkefeliratkozását mentettük, köszönjük!" + +#: models/badges.py:130 +#, python-format +msgid "Deleted own post with %(votes)s or more upvotes" +msgstr "Törölte a legalább %(votes)s felszavazást kapott saját bejegyzését" + +#: models/badges.py:134 +msgid "Disciplined" +msgstr "Fegyelmezett" + +#: models/badges.py:152 +#, python-format +msgid "Deleted own post with %(votes)s or more downvotes" +msgstr "Törölte a legalább %(votes)s leszavazást kapott saját bejegyzését" + +#: models/badges.py:156 +msgid "Peer Pressure" +msgstr "Partnernyomás" + +#: models/badges.py:175 +#, python-format +msgid "" +"Gave an %(answer_voted_up)s at least %(votes)s times for the first time" +msgstr "" + +#: models/badges.py:182 +msgid "Teacher" +msgstr "Tanár" + +#: models/badges.py:222 +msgid "Supporter" +msgstr "Támogató" + +#: models/badges.py:223 +msgid "First upvote" +msgstr "Első felszavazás" + +#: models/badges.py:231 +msgid "Critic" +msgstr "Kritikus" + +#: models/badges.py:232 +msgid "First downvote" +msgstr "Első leszavazás" + +#: models/badges.py:241 +msgid "Civic Duty" +msgstr "Közszolgálat" + +#: models/badges.py:242 +#, python-format +msgid "Voted %(num)s times" +msgstr "%(num)s alkalommal szavazott" + +#: models/badges.py:259 +#, python-format +msgid "%(answered_own_question)s with at least %(num)s up votes" +msgstr "" + +#: models/badges.py:265 +msgid "Self-Learner" +msgstr "Autodidakta" + +#: models/badges.py:318 models/badges.py:333 models/badges.py:348 +#, python-format +msgid "%(answer_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:363 models/badges.py:378 +#, python-format +msgid "%(question_voted_up)s up %(num)s times" +msgstr "" + +#: models/badges.py:393 +#, python-format +msgid "%(question_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:403 +msgid "Student" +msgstr "Diák" + +#: models/badges.py:408 +#, python-format +msgid "%(asked_first_question)s with at least one up vote" +msgstr "" + +#: models/badges.py:447 models/badges.py:460 models/badges.py:474 +#, python-format +msgid "%(asked_a_question)s with %(views)s views" +msgstr "" + +#: models/badges.py:485 +#, python-format +msgid "%(asked_a_question)s and %(accepted_an_answer)s" +msgstr "" + +#: models/badges.py:491 +msgid "Scholar" +msgstr "Tanító" + +#: models/badges.py:533 +msgid "Enlightened" +msgstr "Megvilágosult" + +#: models/badges.py:537 models/badges.py:552 +#, python-format +msgid "%(gave_accepted_answer)s upvoted %(num)s or more times" +msgstr "" + +#: models/badges.py:548 +msgid "Guru" +msgstr "Guru" + +#: models/badges.py:564 +#, python-format +msgid "" +"%(answered_a_question)s more than %(days)s days later with at least " +"%(votes)s votes" +msgstr "" + +#: models/badges.py:573 +msgid "Necromancer" +msgstr "Holtidéző" + +#: models/badges.py:596 +msgid "Citizen Patrol" +msgstr "Polgárőr" + +#: models/badges.py:599 +msgid "First flagged post" +msgstr "Első megjelölt bejegyzés" + +#: models/badges.py:611 +msgid "Cleanup" +msgstr "Tisztítás" + +#: models/badges.py:614 +msgid "First rollback" +msgstr "Első visszaállítás" + +#: models/badges.py:625 +msgid "Pundit" +msgstr "Tudós" + +#: models/badges.py:628 +msgid "Left 10 comments with score of 10 or more" +msgstr "10 hozzászólást tett legalább 10 ponttal" + +#: models/badges.py:661 +msgid "Editor" +msgstr "Szerkesztő" + +#: models/badges.py:664 +msgid "First edit" +msgstr "Első szerkesztés" + +#: models/badges.py:672 +msgid "Associate Editor" +msgstr "Társszerkesztő" + +#: models/badges.py:676 +#, python-format +msgid "Edited %(num)s entries" +msgstr "%(num)s bejegyzést szerkesztett" + +#: models/badges.py:683 +msgid "Organizer" +msgstr "Szervező" + +#: models/badges.py:686 +msgid "First retag" +msgstr "Első újracímkézés" + +#: models/badges.py:693 +msgid "Autobiographer" +msgstr "Önéletrajzíró" + +#: models/badges.py:696 +msgid "Completed all user profile fields" +msgstr "Kitöltötte a felhasználói profil összes mezőjét" + +#: models/badges.py:713 +#, python-format +msgid "%(asked_a_question)s with %(num)s followers" +msgstr "" + +#: models/badges.py:765 +msgid "Enthusiast" +msgstr "Szakértő" + +#: models/badges.py:769 +#, python-format +msgid "Visited site every day for %(num)s days in a row" +msgstr "Az oldalt %(num)s napig minden nap felkereste" + +#: models/badges.py:787 +msgid "Commentator" +msgstr "Kommentátor" + +#: models/badges.py:791 +#, python-format +msgid "Posted %(num_comments)s comments" +msgstr "%(num_comments)s hozzászólást küldött" + +#: models/badges.py:807 +msgid "Taxonomist" +msgstr "Taxonómus" + +#: models/badges.py:811 +#, python-format +msgid "Created a tag used %(num)s time" +msgid_plural "Created a tag used %(num)s times" +msgstr[0] "" +msgstr[1] "" + +#: models/badges.py:831 +msgid "Expert" +msgstr "Szakértő" + +#: models/badges.py:834 +msgid "Very active in one tag" +msgstr "Nagyon aktív egy címke alatt" + +#: models/message.py:16 +msgid "message" +msgstr "üzenet" + +#: models/post.py:802 models/question.py:1532 +msgid "Sharing did not work, because group is unknown" +msgstr "" + +#: models/post.py:824 +msgid "merged revision" +msgstr "" + +#: models/post.py:996 templates/question/answer_controls.html:60 +#: templatetags/extra_filters_jinja.py:140 +msgid "more" +msgstr "tovább" + +#: models/post.py:1726 +msgid "Sorry, this content is not available" +msgstr "" + +#: models/post.py:1728 models/post.py:1741 models/post.py:1744 +msgid "Sorry, this content is no longer available" +msgstr "" + +#: models/post.py:1757 models/post.py:1760 +msgid "Sorry, this comment is no longer available" +msgstr "" + +#: models/post.py:1779 +msgid "This post is temporarily not available" +msgstr "Ez a bejegyzés ideiglenesen nem érhető el" + +#: models/post.py:2252 +msgid "Suggested edit" +msgstr "" + +#: models/post.py:2361 +#, python-format +msgid "" +"Thank you for your post to %(site)s. It will be published after the " +"moderators review." +msgstr "Köszönjük bejegyzését ide: %(site)s. A moderátorok jóváhagyása után meg fog jelenni." + +#: models/post.py:2365 +#, python-format +msgid "your post to %(site)s" +msgstr "bejegyzése ide: %(site)s" + +#: models/post.py:2372 +msgid "" +"Your post was placed on the moderation queue and will be published after the" +" moderator approval." +msgstr "Bejegyzése a moderálási sorba került, és a moderátorok jóváhagyása után közzétételre kerül." + +#: models/question.py:134 +#, python-format +msgid "\" and \"%s\"" +msgstr "” és „%s”" + +#: models/question.py:137 +msgid "\" and more" +msgstr "” és még" + +#: models/question.py:998 +#, python-format +msgid "%(count)d answer:" +msgid_plural "%(count)d answers:" +msgstr[0] "%(count)d válasz:" +msgstr[1] "%(count)d válasz:" + +#: models/question.py:1650 +#, python-format +msgid "Tag %s is new and will be submitted for the moderators approval" +msgstr "A címke (%s) új, és a moderátorok jóváhagyására vár" + +#: models/question.py:1655 models/tag.py:221 +#, python-format +msgid "Tags %s are new and will be submitted for the moderators approval" +msgstr "A címkék (%s) újak, és a moderátorok jóváhagyására várnak" + +#: models/reply_by_email.py:121 +msgid "added content by email" +msgstr "tartalom hozzáfűzve e-mailből" + +#: models/reply_by_email.py:124 +msgid "edited by email" +msgstr "szerkesztve e-mailből" + +#: models/repute.py:210 +#, python-format +msgid "Changed by moderator. Reason: %(reason)s" +msgstr "Egy moderátor módosította. Ok: %(reason)s" + +#: models/tag.py:213 +#, python-format +msgid "New tags added to %s" +msgstr "Új címkék hozzáadva ehhez: %s" + +#: models/user.py:326 +msgid "Entire forum" +msgstr "Teljes fórum" + +#: models/user.py:327 +msgid "Questions that I asked" +msgstr "Általam feltett kérdések" + +#: models/user.py:328 +msgid "Questions that I answered" +msgstr "Általam megválaszolt kérdések" + +#: models/user.py:329 +msgid "Individually selected questions" +msgstr "Egyenként kijelölt kérdések" + +#: models/user.py:330 +msgid "Mentions and comment responses" +msgstr "Említések és hozzászólások" + +#: models/user.py:333 +msgid "Instantly" +msgstr "Azonnal" + +#: models/user.py:334 +msgid "Daily" +msgstr "Naponta" + +#: models/user.py:335 +msgid "Weekly" +msgstr "Hetente" + +#: models/user.py:336 +msgid "No email" +msgstr "Nincs e-mail" + +#: models/user.py:594 +msgid "Can join when they want" +msgstr "Csatlakozhatnak amikor akarnak" + +#: models/user.py:595 +msgid "Users ask permission" +msgstr "Felhasználók jogosultságot kérnek" + +#: models/user.py:596 +msgid "Moderator adds users" +msgstr "Moderátor felhasználókat vesz fel" + +#: models/user.py:646 +msgid "Please give a list of valid email addresses." +msgstr "Adja meg érvényes e-mail címek listáját." + +#: models/user.py:657 +msgid "Please give a list of valid email domain names." +msgstr "Adja meg érvényes e-mail tartománynevek listáját." + +#: models/widgets.py:34 +msgid "css for the widget" +msgstr "A widget CSS-e" + +#: setup_templates/settings.py:232 +msgid "account/" +msgstr "fiok/" + +#: setup_templates/settings.py:232 +msgid "signin/" +msgstr "bejelentkezes/" + +#: templates/404.html:3 templates/404.html.py:5 +msgid "Page not found" +msgstr "Az oldal nem található" + +#: templates/404.html:7 +msgid "Sorry, could not find the page you requested." +msgstr "Elnézést, a kért oldal nem található." + +#: templates/404.html:8 +msgid "This might have happened for the following reasons:" +msgstr "Ez a következő okok miatt történhetett:" + +#: templates/404.html:11 +msgid "This page has been deleted" +msgstr "" + +#: templates/404.html:12 +msgid "url has error - please check it;" +msgstr "az URL hibás – ellenőrizze;" + +#: templates/404.html:13 +msgid "" +"the page you tried to visit is protected or you don't have sufficient " +"points, see" +msgstr "a felkeresni kívánt oldal védett, vagy nem rendelkezik megfelelő pontszámmal, lásd:" + +#: templates/404.html:14 templates/widgets/footer.html:39 +msgid "faq" +msgstr "gyik" + +#: templates/404.html:16 +msgid "if you believe this error 404 should not have occured, please" +msgstr "ha ennek a 404-es hibának nem lett volna szabad bekövetkeznie, akkor" + +#: templates/404.html:17 +msgid "report this problem" +msgstr "jelentse a problémát" + +#: templates/500.html:3 templates/500.html.py:5 +msgid "Internal server error" +msgstr "Belső kiszolgálóhiba" + +#: templates/500.html:8 +msgid "system error log is recorded, error will be fixed as soon as possible" +msgstr "a rendszer hibanaplója rögzítésre kerül, a hiba amint lehet, javításra kerül" + +#: templates/500.html:9 +msgid "please report the error to the site administrators" +msgstr "" + +#: templates/answer_edit.html:11 templates/question_edit.html:9 +#: templates/question_retag.html:5 templates/revisions.html:7 +msgid "back" +msgstr "vissza" + +#: templates/answer_edit.html:46 templates/question_edit.html:65 +msgid "Save edit" +msgstr "Szerkesztés mentése" + +#: templates/answer_edit.html:50 templates/close.html:17 +#: templates/feedback.html:61 templates/question_edit.html:66 +#: templates/question_retag.html:22 templates/reopen.html:26 +#: templates/subscribe_for_tags.html:16 templates/avatar/add.html:17 +#: templates/avatar/change.html:26 templates/avatar/confirm_delete.html:16 +#: templates/moderation/manage_reject_reasons_dialog.html:19 +#: templates/user_profile/user_edit.html:110 +msgid "Cancel" +msgstr "Mégse" + +#: templates/answer_edit.html:89 templates/answer_edit.html.py:92 +#: templates/ask.html:58 templates/ask.html.py:61 +#: templates/question_edit.html:111 templates/question_edit.html.py:114 +#: templates/question/javascript.html:122 +#: templates/question/javascript.html:125 templates/widgets/edit_post.html:73 +msgid "hide preview" +msgstr "előnézet elrejtése" + +#: templates/answer_edit.html:92 templates/ask.html:61 +#: templates/question_edit.html:114 templates/question/javascript.html:125 +msgid "show preview" +msgstr "előnézet megjelenítése" + +#: templates/badge.html:5 templates/badge.html.py:9 +#: templates/user_profile/user_recent.html:18 +#: templates/user_profile/user_stats.html:78 +#, python-format +msgid "%(name)s" +msgstr "%(name)s" + +#: templates/badge.html:5 +msgid "Badge" +msgstr "Plecsni" + +#: templates/badge.html:7 +#, python-format +msgid "Badge \"%(name)s\"" +msgstr "„%(name)s” plecsni" + +#: templates/badge.html:9 templates/user_profile/user_recent.html:16 +#: templates/user_profile/user_stats.html:76 +#, python-format +msgid "%(description)s" +msgstr "%(description)s" + +#: templates/badge.html:14 +msgid "user received this badge:" +msgid_plural "users received this badge:" +msgstr[0] "a felhasználó ezt a plecsnit kapta:" +msgstr[1] "a felhasználók ezt a plecsnit kapták:" + +#: templates/badges.html:3 templates/badges.html.py:5 +msgid "Badges" +msgstr "Plecsnik" + +#: templates/badges.html:9 +msgid "" +"Below is the list of available badges and number of times each type of badge" +" has been awarded." +msgstr "Alább látható az elérhető plecsnik listája, és hogy az egyes plecsniket hányszor kapták meg." + +#: templates/badges.html:32 +msgid "Community badges" +msgstr "" + +#: templates/badges.html:34 +msgid "gold badge: the highest honor and is very rare" +msgstr "aranyplecsni: a legmagasabb megtiszteltetés, és nagyon ritka" + +#: templates/badges.html:37 +msgid "" +"Gold badge is the highest award in this community. To obtain it you have to show \n" +"profound knowledge and ability in addition to your active participation." +msgstr "Az aranyplecsni a legmagasabb jutalom ebben a közösségben. A megkapásához az aktív\nrészvételén túl alapos tudásról és tehetségről is tanúbizonyságot kell adnia." + +#: templates/badges.html:43 templates/badges.html.py:47 +msgid "" +"silver badge: occasionally awarded for the very high quality contributions" +msgstr "ezüstplecsni: ritkán kapható a nagyon jó minőségű hozzájárulásért" + +#: templates/badges.html:50 templates/badges.html.py:54 +msgid "bronze badge: often given as a special honor" +msgstr "bronzplecsni: gyakrabban kapható különleges elismerésként" + +#: templates/base.html:23 +#, python-format +msgid "RSS feed from %(site_title)s" +msgstr "%(site_title)s RSS hírfolyama" + +#: templates/close.html:12 +msgid "Reasons" +msgstr "Okok" + +#: templates/close.html:16 +msgid "OK to close" +msgstr "Lezárható" + +#: templates/faq_static.html:3 templates/faq_static.html.py:5 +#: views/meta.py:102 +msgid "FAQ" +msgstr "GyIK" + +#: templates/faq_static.html:5 +msgid "Frequently Asked Questions " +msgstr "Gyakori kérdések" + +#: templates/faq_static.html:6 +msgid "What kinds of questions can I ask here?" +msgstr "Milyen kérdéseket tehetek fel itt?" + +#: templates/faq_static.html:7 +msgid "" +"Most importantly - questions should be relevant to this " +"community." +msgstr "A legfontosabb: a kérdéseknek a közösség számára fontosnak kell lenniük." + +#: templates/faq_static.html:8 +msgid "" +"Before you ask - please make sure to search for a similar question. You can " +"search questions by their title or tags." +msgstr "Mielőtt kérdez: ne felejtsen el hasonló kérdéseket keresni. Kérdéseket címeik vagy címkéik alapján kereshet." + +#: templates/faq_static.html:10 +msgid "What kinds of questions should be avoided?" +msgstr "Milyen kérdéseket kerüljek?" + +#: templates/faq_static.html:11 +msgid "" +"Please avoid asking questions that are not relevant to this community, too " +"subjective and argumentative." +msgstr "Kerülje a közösség számára nem fontos, túl szubjektív és vitageneráló kérdések feltételét." + +#: templates/faq_static.html:13 +msgid "What should I avoid in my answers?" +msgstr "Mit kerüljek a válaszaimban?" + +#: templates/faq_static.html:14 +msgid "" +"is a question and answer site - it is not a " +"discussion group. 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." +msgstr ": ez itt egy kérdések és válaszok oldal – nem vitafórum. Kerülje a viták tartását a válaszaiban, mivel ezek felhígítják a kérdések és válaszok lényegét. Rövid beszélgetésekhez használja a hozzászólásokat." + +#: templates/faq_static.html:15 +msgid "Who moderates this community?" +msgstr "Ki moderálja ezt a közösséget?" + +#: templates/faq_static.html:16 +msgid "The short answer is: you." +msgstr "A rövid válasz: ÖN." + +#: templates/faq_static.html:17 +msgid "This website is moderated by the users." +msgstr "Ezt a weboldalt a felhasználók moderálják." + +#: templates/faq_static.html:18 +msgid "" +"Karma system allows users to earn rights to perform a variety of moderation " +"tasks" +msgstr "A karmarendszer lehetővé teszi, hogy a felhasználók jogosultságot nyerjenek különböző moderálási feladatok elvégzéséhez" + +#: templates/faq_static.html:20 +msgid "How does karma system work?" +msgstr "Hogyan működik a karmarendszer?" + +#: templates/faq_static.html:21 +msgid "" +"When a question or answer is upvoted, the user who posted them will gain " +"some points, which are called \"karma points\". These points serve as a " +"rough measure of the community trust to him/her. Various moderation tasks " +"are gradually assigned to the users based on those points." +msgstr "" + +#: 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 " +"%(REP_GAIN_FOR_RECEIVING_UPVOTE)s points, each vote against" +" will subtract %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s points. " +"There is a limit of %(MAX_REP_GAIN_PER_USER_PER_DAY)s " +"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 "Ha például egy érdekes kérdést tesz fel, vagy hasznos választ ad, akkor a bemenet felszavazásra kerül. Másrészt, ha válasza félrevezető, akkor le lesz szavazva. Minden támogató szavazat %(REP_GAIN_FOR_RECEIVING_UPVOTE)s pontot generál, minden ellenző szavazat %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s pontot von ki. Egy nap alatt legfeljebb %(MAX_REP_GAIN_PER_USER_PER_DAY)s pontot lehet gyűjteni egy kérdésért vagy válaszért. A lenti táblázat ismerteti az egyes moderálási jogosultságokhoz szükséges hírnévpontok számát." + +#: templates/faq_static.html:37 +msgid "add comments" +msgstr "hozzászólás" + +#: templates/faq_static.html:46 +msgid " accept own answer to own questions" +msgstr " saját kérdésre adott saját válasz elfogadása" + +#: templates/faq_static.html:50 +msgid "retag other's questions" +msgstr "mások kérdéseinek újracímkézése" + +#: templates/faq_static.html:55 +msgid "edit community wiki questions" +msgstr "közösségi wiki kérdések szerkesztése" + +#: templates/faq_static.html:60 +msgid "edit any answer" +msgstr "bármely válasz szerkesztése" + +#: templates/faq_static.html:64 +msgid "delete any comment" +msgstr "bármely hozzászólás törlése" + +#: templates/faq_static.html:68 +msgid "How to change my picture (gravatar) and what is gravatar?" +msgstr "Hogyan módosíthatom a képemet (gravatar) és mi az a gravatar?" + +#: templates/faq_static.html:69 +msgid "" +"

    The picture that appears on the users profiles is called " +"gravatar (which means globally " +"recognized avatar).

    Here is how it " +"works: a cryptographic key (unbreakable code) is calculated" +" from your email address. You upload your picture (or your favorite alter " +"ego image) the website gravatar.com from where we " +"later retreive your image using the key.

    This way all the websites you" +" trust can show your image next to your posts and your email address remains" +" private.

    Please personalize your account with an " +"image - just register at gravatar.com (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.

    " +msgstr "

    A felhasználók profiljai mellett megjelenő képet gravatarnak nevezzük, (globally recognized avatar – globálisan elismert avatar).

    A következő módon működik: egy titkosítási kulcs (feltörhetetlen kód) kerül kiszámításra az e-mail címéből. Feltöltheti képét (vagy kedvenc alteregójának képét) a gravatar.com weboldalra, ahonnan később a kulcs segítségével letöltjük.

    Így minden weboldal, amelynek megadja e-mail címét, az Ön kedvenc képét jeleníti meg bejegyzései mellett, és e-mail címe titkos maradhat.

    Szabja személyre fiókját egy képpel – regisztráljon a gravatar.com oldalon (használja ugyanazt az e-mail címet, mint amivel ide regisztrált). Az alapértelmezett kép, amely egy konyhai csempére hasonlít, automatikusan kerül előállításra.

    " + +#: templates/faq_static.html:70 +msgid "To register, do I need to create new password?" +msgstr "A regisztrációhoz kell-e új jelszót megadni?" + +#: templates/faq_static.html:71 +msgid "" +"No, you don't have to. You can login through any service that supports " +"OpenID, e.g. Google, Yahoo, AOL, etc." +msgstr "Nem kell. Bejelentkezhet bármely, az OpenID-t támogató szolgáltatáson keresztül, mint például a Google, Yahoo, AOL stb." + +#: templates/faq_static.html:72 +msgid "\"Login now!\"" +msgstr "„Bejelentkezés most!”" + +#: templates/faq_static.html:74 +msgid "Why other people can edit my questions/answers?" +msgstr "Miért szerkeszthetik mások a kérdéseimet/válaszaimat?" + +#: templates/faq_static.html:75 +msgid "Goal of this site is..." +msgstr "Ezen oldal célja…" + +#: templates/faq_static.html:75 +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 "Így a kérdések és válaszok wikioldalakként szerkeszthetők az oldal tapasztaltabb felhasználói által, ez javítja a tudásbázis tartalmának általános minőségét." + +#: templates/faq_static.html:76 +msgid "If this approach is not for you, we respect your choice." +msgstr "Ha ezt a megközelítést nem kedveli, tiszteletben tartjuk választását." + +#: templates/faq_static.html:78 +msgid "Still have questions?" +msgstr "Még mindig vannak kérdései?" + +#: templates/faq_static.html:79 +#, python-format +msgid "" +"Please ask your question, help make our " +"community better!" +msgstr "Tegye fel kérdését, segítsen jobbá tenni a közösségünket!" + +#: templates/feedback.html:4 +msgid "Feedback" +msgstr "Visszajelzés" + +#: templates/feedback.html:6 +msgid "Give us your feedback!" +msgstr "Küldjön visszajelzést!" + +#: templates/feedback.html:15 +#, python-format +msgid "" +"\n" +" Dear %(user_name)s, we look forward to hearing your feedback. \n" +" Please type and send us your message below.\n" +" " +msgstr "\n Kedves %(user_name)s, szívesen megismernénk a véleményét. \n Írja be alább, és küldje el üzenetét.\n " + +#: templates/feedback.html:22 +msgid "" +"\n" +" Dear visitor, we look forward to hearing your feedback.\n" +" Please type and send us your message below.\n" +" " +msgstr "\n Kedves látogató, szívesen megismernénk a véleményét. \n Írja be alább, és küldje el üzenetét.\n " + +#: templates/feedback.html:31 +msgid "(to hear from us please enter a valid email or check the box below)" +msgstr "(ha választ is szeretne, akkor adjon meg egy érvényes e-mail címet, vagy jelölje be az alábbi négyzetet)" + +#: templates/feedback.html:38 templates/feedback.html.py:47 +msgid "(this field is required)" +msgstr "(kötelező mező)" + +#: templates/feedback.html:60 +msgid "Send Feedback" +msgstr "Visszajelzés küldése" + +#: templates/groups.html:3 templates/groups.html.py:6 +#: templates/question/sidebar.html:109 +#: templates/tags/list_bulk_tag_subscription.html:15 +msgid "Groups" +msgstr "Csoportok" + +#: templates/groups.html:11 +msgid "All groups" +msgstr "Összes csoport" + +#: templates/groups.html:13 +msgid "all groups" +msgstr "összes csoport" + +#: templates/groups.html:15 +msgid "My groups" +msgstr "Csoportjaim" + +#: templates/groups.html:17 +msgid "my groups" +msgstr "csoportjaim" + +#: templates/groups.html:25 +msgid "" +"Tip: to create a new group - please go to some user profile and add the new " +"group there. That user will be the first member of the group" +msgstr "Tipp: új csoport létrehozásához lépjen be egy felhasználó profiljába, és vegye fel ott a csoportot. Az adott felhasználó lesz a csoport első tagja." + +#: templates/groups.html:30 +msgid "Group" +msgstr "Csoport" + +#: templates/groups.html:31 +msgid "Number of members" +msgstr "Tagok száma" + +#: templates/help.html:2 templates/help.html.py:4 +msgid "Help" +msgstr "Súgó" + +#: templates/help.html:7 +#, python-format +msgid "Welcome %(username)s," +msgstr "Üdvözöljük %(username)s," + +#: templates/help.html:9 +msgid "Welcome," +msgstr "Üdvözöljük," + +#: templates/help.html:13 +#, python-format +msgid "Thank you for using %(app_name)s, here is how it works." +msgstr "Köszöntjük a(z) %(app_name)s felhasználói között, a működését az alábbiakban ismertetjük." + +#: templates/help.html:16 +msgid "How questions, answers and comments work" +msgstr "A kérdések, válaszok és hozzászólások működése" + +#: templates/help.html:18 +msgid "" +"This site is for asking and answering questions, not for open-ended " +"discussions." +msgstr "Ez az oldal kérdések feltételére és megválaszolására szolgál, nem pedig végtelen beszélgetésekre." + +#: templates/help.html:19 +msgid "" +"We encourage everyone to use “question” space for asking and “answer” for " +"answering." +msgstr "Mindenkinek javasoljuk a „kérdés” terület használatát a kérdésfeltételhez, a „válasz” területet pedig a válaszadáshoz." + +#: templates/help.html:22 +msgid "" +"Despite that, each question and answer can be commented – \n" +" the comments are good for the limited discussions." +msgstr "Ennek ellenére minden kérdéshez és válaszhoz hozzá lehet szólni –\na hozzászólások a probléma korlátozott megvitatására alkalmasak." + +#: templates/help.html:26 +msgid "Please search before asking your questions" +msgstr "Keressen a kérdések feltétele előtt" + +#: templates/help.html:27 +msgid "" +"Type your question in the search bar and see whether a similar question has " +"been asked before" +msgstr "Írja be kérdését a keresősávba, hátha már korábban mások feltettek egy hasonló kérdést" + +#: templates/help.html:29 +msgid "Search has advanced capabilities:" +msgstr "A keresésnek fejlett képességei vannak:" + +#: templates/help.html:31 +msgid "to search in title - enter [title: your text]" +msgstr "címben való kereséshez írja be: [cím: keresendő kifejezés]" + +#: templates/help.html:32 +msgid "to search by tags - enter [tag: sometag] or #sometag" +msgstr "címkék szerinti kereséshez írja be: [címke: keresettcímke] vagy a #keresettcímke" + +#: templates/help.html:33 +msgid "to search by user - enter [user: somename] or @somename or @\"some name\"" +msgstr "felhasználó szerinti kereséshez írja be: [felhasználó: felhasználónév] vagy @felhasználónév vagy @\"felhasználó név\"" + +#: templates/help.html:35 +msgid "" +"In addition, it is possible to click on tags to add them to the search " +"query." +msgstr "Ezen kívül a címkékre kattintva felveheti azokat a keresőkifejezésbe" + +#: templates/help.html:37 +msgid "" +"Finally, a separate tag search box is available in the side bar of the main " +"page, where the search tags can be entered as well" +msgstr "Végül egy külön címkekereső mező is használható a főoldal oldalsávjában, ahol megadhatók a keresendő címkék" + +#: templates/help.html:40 +msgid "" +"Important!!! All search terms are combined with a logical \"AND\" " +"expression - to narrow the search by adding new terms." +msgstr "Fontos! Minden keresőkifejezés logikai ÉS kifejezéssel kerül kombinálásra, így új keresőkifejezések hozzáadásával szűkítheti a találatok listáját." + +#: templates/help.html:42 +msgid "Voting" +msgstr "Szavazás" + +#: templates/help.html:44 +#, python-format +msgid "" +"Voting in %(app_name)s helps to select best answers and thank most helpful " +"users." +msgstr "A(z) %(app_name)s szavazás segít kiválasztani a legjobb válaszokat és a legsegítőkészebb felhasználókat." + +#: templates/help.html:47 +#, python-format +msgid "" +"Please vote when you find helpful information,\n" +" it really helps the %(app_name)s community." +msgstr "Ha hasznos információkat talál, kérjük szavazzon,\nezzel igazán segíti a(z) %(app_name)s közösséget." + +#: templates/help.html:51 +msgid "Other topics" +msgstr "Más témák" + +#: templates/help.html:53 +msgid "" +"You can @mention users anywhere in the text to point their attention,\n" +" follow users and conversations and report inappropriate content by flagging it." +msgstr "A szövegben bármikor @megemlíthet felhasználókat, hogy felkeltse figyelmüket,\nkövethet felhasználókat és társalgásokat, és megjelöléssel jelentheti a nem megfelelő tartalmakat." + +#: templates/help.html:56 +msgid "Enjoy." +msgstr "Érezze jól magát!" + +#: templates/import_data.html:2 templates/import_data.html.py:4 +msgid "Import StackExchange data" +msgstr "StackExchange adatok importálása" + +#: templates/import_data.html:13 +msgid "" +"Warning: if your database is not empty, please back it up\n" +" before attempting this operation." +msgstr "Figyelmeztetés: Ha az adatbázisa nem üres, akkor ezen művelet\nmegkísérlése előtt készítsen róla biztonsági mentést." + +#: 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 "Töltse fel a StackExchange-től kapott .zip fájlját, és várjon amíg\naz adatimportálás befejeződik. Ez a folyamat több percig is eltarthat.\nNe feledje, hogy a visszajelzés egyszerű szövegként kerül kiírásra.\n " + +#: templates/import_data.html:25 +msgid "Import data" +msgstr "Adatok importálása" + +#: 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: python manage.py load_stackexchange path/to/your-data.zip" +msgstr "Ha problémát tapasztal ezen importálóeszköz használatakor,\nakkor próbálja meg adatait a parancssorból importálni: python manage.py load_stackexchange útvonal/adatok.zip" + +#: templates/list_suggested_tags.html:11 +msgid "Tag" +msgstr "Címke" + +#: templates/list_suggested_tags.html:12 +msgid "Suggested by" +msgstr "Javasolta" + +#: templates/list_suggested_tags.html:13 +msgid "Your decision" +msgstr "Döntés" + +#: templates/list_suggested_tags.html:14 +msgid "Where the tag was used" +msgstr "" + +#: templates/list_suggested_tags.html:34 templates/list_suggested_tags.html:45 +msgid "Accept" +msgstr "Elfogadás" + +#: templates/list_suggested_tags.html:35 templates/list_suggested_tags.html:46 +msgid "Reject" +msgstr "Elvetés" + +#: templates/list_suggested_tags.html:38 +msgid "This tag has not yet been used" +msgstr "" + +#: templates/list_suggested_tags.html:61 +#, python-format +msgid "Apply tag \"%(name)s\" to the above" +msgstr "" + +#: templates/list_suggested_tags.html:62 +msgid "Reject tag" +msgstr "Címke elvetése" + +#: templates/list_suggested_tags.html:70 templates/tags/content.html:5 +#: templates/tags/content.html.py:31 +msgid "Nothing found" +msgstr "Nincs találat" + +#: templates/macros.html:5 +#, python-format +msgid "Share this content on %(site)s" +msgstr "" + +#: templates/macros.html:44 +msgid "current number of votes" +msgstr "szavazatok jelenlegi száma" + +#: templates/macros.html:57 +msgid "anonymous user" +msgstr "névtelen felhasználó" + +#: templates/macros.html:76 +msgid "posted" +msgstr "beküldött" + +#: templates/macros.html:82 +msgid "this post is marked as community wiki" +msgstr "ez a bejegyzés közösségi wikiként van megjelölve" + +#: templates/macros.html:86 +#, python-format +msgid "" +"This post is a wiki.\n" +" Anyone with karma >%(wiki_min_rep)s is welcome to improve it." +msgstr "Ez a bejegyzés egy wiki.\nBárki szerkesztheti, aki legalább %(wiki_min_rep)s karmával rendelkezik." + +#: templates/macros.html:237 templates/macros.html.py:243 +msgid "Leave this group" +msgstr "Csoport elhagyása" + +#: templates/macros.html:238 templates/macros.html.py:240 +#: templates/macros.html:259 +msgid "Join this group" +msgstr "Csatlakozás a csoporthoz" + +#: templates/macros.html:239 templates/macros.html.py:244 +#: templates/macros.html:254 +msgid "You are a member" +msgstr "Ön tag" + +#: templates/macros.html:246 +msgid "Cancel application" +msgstr "Jelentkezés megszakítása" + +#: templates/macros.html:247 templates/macros.html.py:256 +msgid "Waiting approval" +msgstr "Várakozás jóváhagyásra" + +#: templates/macros.html:249 templates/macros.html.py:250 +#: templates/macros.html:261 +msgid "Ask to join" +msgstr "Kérdezzen a csatlakozáshoz" + +#: templates/macros.html:333 templates/macros.html.py:344 +#: templates/question.html:374 +msgid "add a comment" +msgstr "hozzászólás" + +#: templates/macros.html:337 +msgid "load older comments" +msgstr "" + +#: templates/macros.html:339 +msgid "see more comments" +msgstr "több hozzászólás megjelenítése" + +#: templates/macros.html:374 +msgid "delete this comment" +msgstr "hozzászólás törlése" + +#: templates/macros.html:377 templates/question/answer_card.html:24 +#: templates/question/question_card.html:17 +msgid "This post is awaiting moderation" +msgstr "" + +#: templates/macros.html:393 templates/revisions.html:38 +#: templates/revisions.html.py:41 templates/question/answer_controls.html:5 +#: templates/question/question_controls.html:1 +msgid "edit" +msgstr "szerkesztés" + +#: templates/macros.html:402 +msgid "convert to answer" +msgstr "átalakítás válasszá" + +#: templates/macros.html:433 +msgid "Comments" +msgstr "Hozzászólások" + +#: templates/macros.html:542 +#, python-format +msgid "follow %(alias)s" +msgstr "%(alias)s követése" + +#: templates/macros.html:545 +#, python-format +msgid "unfollow %(alias)s" +msgstr "%(alias)s követésének befejezése" + +#: templates/macros.html:546 +#, python-format +msgid "following %(alias)s" +msgstr "%(alias)s követése" + +#: templates/macros.html:625 templatetags/extra_tags.py:45 +#, python-format +msgid "%(username)s gravatar image" +msgstr "%(username)s gravatar képe" + +#: templates/macros.html:634 +#, python-format +msgid "%(username)s's website is %(url)s" +msgstr "%(username)s webhelye: %(url)s" + +#: templates/macros.html:655 templates/macros.html.py:656 +#: templates/macros.html:717 templates/macros.html.py:718 +msgid "previous" +msgstr "előző" + +#: templates/macros.html:674 templates/macros.html.py:729 +msgid "current page" +msgstr "aktuális lap" + +#: templates/macros.html:680 templates/macros.html.py:693 +#: templates/macros.html:731 templates/macros.html.py:738 +#, python-format +msgid "page %(num)s" +msgstr "%(num)s. oldal" + +#: templates/macros.html:702 templates/macros.html.py:742 +msgid "next page" +msgstr "következő oldal" + +#: templates/macros.html:703 +msgid "next" +msgstr "" + +#: templates/macros.html:754 +#, python-format +msgid "responses for %(username)s" +msgstr "válaszok neki: %(username)s" + +#: templates/macros.html:756 +#, python-format +msgid "you have %(response_count)s new response" +msgid_plural "you have %(response_count)s new responses" +msgstr[0] "%(response_count)s új válasza van" +msgstr[1] "%(response_count)s új válasza van" + +#: templates/macros.html:768 templates/macros.html.py:769 +#, python-format +msgid "%(new)s new flagged posts and %(seen)s previous" +msgstr "%(new)s újonnan megjelölt bejegyzés és %(seen)s korábbi" + +#: templates/macros.html:771 templates/macros.html.py:772 +#, python-format +msgid "%(new)s new flagged posts" +msgstr "%(new)s újonnan megjelölt bejegyzés" + +#: templates/macros.html:777 templates/macros.html.py:778 +#, python-format +msgid "%(seen)s flagged posts" +msgstr "%(seen)s megjelölt bejegyzés" + +#: templates/main_page.html:15 +msgid "Questions" +msgstr "Kérdések" + +#: templates/question.html:291 templates/widgets/ask_form.html:69 +msgid "Login/Signup to Post" +msgstr "Jelentkezzen be/regisztráljon a beküldéshez" + +#: templates/question_edit.html:23 +msgid "Details" +msgstr "Részletek" + +#: templates/question_edit.html:60 +msgid "Change language" +msgstr "Nyelv megváltoztatása" + +#: templates/question_edit.html:74 templates/widgets/answer_edit_tips.html:3 +msgid "Tips" +msgstr "Tippek" + +#: templates/question_retag.html:21 +msgid "Retag" +msgstr "Újracímkézés" + +#: templates/question_retag.html:28 +msgid "Why use and modify tags?" +msgstr "Miért használjon és módosítson címkéket?" + +#: templates/question_retag.html:30 +msgid "Tags help to keep the content better organized and searchable" +msgstr "A címkékkel a tartalom jobban rendszerezhető és kereshető" + +#: templates/question_retag.html:32 +msgid "tag editors receive special awards from the community" +msgstr "a címkeszerkesztők speciális jutalmakat kapnak a közösségtől" + +#: templates/question_retag.html:61 +msgid "up to 5 tags, less than 20 characters each" +msgstr "legfeljebb 5 címke, egyenként legfeljebb 20 karakter" + +#: templates/reopen.html:12 +#, python-format +msgid "" +"Closed by: \n" +" %(username)s\n" +msgstr "" + +#: templates/reopen.html:17 +msgid "Close reason:" +msgstr "Lezárás oka:" + +#: templates/reopen.html:20 +msgid "When:" +msgstr "Ekkor:" + +#: templates/revisions.html:4 templates/revisions.html.py:7 +msgid "Revision history" +msgstr "Változások története" + +#: templates/revisions.html:23 +msgid "click to hide/show revision" +msgstr "kattintson a változások elrejtéséhez/megjelenítéséhez" + +#: templates/revisions.html:29 +#, python-format +msgid "revision %(number)s" +msgstr "%(number)s revízió" + +#: templates/subscribe_for_tags.html:3 templates/subscribe_for_tags.html:5 +msgid "Subscribe for tags" +msgstr "Feliratkozás címkékre" + +#: templates/subscribe_for_tags.html:6 +msgid "Please, subscribe for the following tags:" +msgstr "Iratkozzon fel a következő címkékre:" + +#: templates/subscribe_for_tags.html:15 +msgid "Subscribe" +msgstr "Feliratkozás" + +#: templates/users.html:8 templates/users.html.py:18 +#: templates/tags/list_bulk_tag_subscription.html:13 +msgid "Users" +msgstr "" + +#: templates/users.html:16 +#, python-format +msgid "Users in group %(name)s" +msgstr "%(name)s csoport felhasználói" + +#: templates/users.html:24 +msgid "Select/Sort by »" +msgstr "Kijelölés/rendezés: »" + +#: templates/users.html:29 +#, python-format +msgid "people in group %(name)s" +msgstr "%(name)s csoport tagjai" + +#: templates/users.html:33 templates/main_page/tab_bar.html:17 +#: templates/tags/header.html:14 +msgid "Sort by »" +msgstr "Rendezés: »" + +#: templates/users.html:40 +msgid "see people with the highest reputation" +msgstr "legnagyobb hírnévvel rendelkező felhasználók megjelenítése" + +#: templates/users.html:41 templates/user_profile/user_info.html:25 +#: templates/user_profile/user_reputation.html:4 +#: templates/user_profile/user_tabs.html:24 +msgid "karma" +msgstr "karma" + +#: templates/users.html:47 +msgid "see people who joined most recently" +msgstr "a legutóbb csatlakozott személyek megjelenítése" + +#: templates/users.html:48 +msgid "recent" +msgstr "legutóbbi" + +#: templates/users.html:53 +msgid "see people who joined the site first" +msgstr "az oldalhoz legelőször csatlakozott személyek megjelenítése" + +#: templates/users.html:59 +msgid "see people sorted by name" +msgstr "felhasználók megjelenítése név szerint rendezve" + +#: templates/users.html:60 +msgid "by username" +msgstr "felhasználónév szerint" + +#: templates/users.html:66 +#, python-format +msgid "users matching query %(search_query)s:" +msgstr "%(search_query)s lekérdezésre illeszkedő felhasználók:" + +#: templates/users.html:69 +msgid "No users found." +msgstr "" + +#: templates/authopenid/authopenid_macros.html:63 +msgid "Please enter your user name, then sign in" +msgstr "Adja meg felhasználónevét, majd jelentkezzen be" + +#: templates/authopenid/authopenid_macros.html:64 +#: templates/authopenid/widget_signin.html:88 +msgid "(or select another login method above)" +msgstr "(vagy fentebb válasszon másik bejelentkezési módot)" + +#: templates/authopenid/authopenid_macros.html:66 +#: templates/authopenid/signin.html:111 +#: templates/authopenid/widget_signin.html:104 +msgid "Sign in" +msgstr "Bejelentkezés" + +#: templates/authopenid/complete.html:21 +msgid "Registration" +msgstr "Regisztráció" + +#: templates/authopenid/complete.html:24 +msgid "User registration" +msgstr "Felhasználóregisztráció" + +#: templates/authopenid/complete.html:48 +msgid "Screen Name (will be shown to others)" +msgstr "Megjelenő név (mások ezt fogják látni)" + +#: templates/authopenid/complete.html:57 +msgid "" +"Email Address (will not be shared with \n" +"anyone, must be valid)\n" +" " +msgstr "E-mail cím (senkivel nem lesz megosztva, érvényes kell legyen)\n " + +#: templates/authopenid/complete.html:79 +#: templates/authopenid/signup_with_password.html:5 +#: templates/authopenid/signup_with_password.html:46 +msgid "Signup" +msgstr "Regisztrálás" + +#: templates/authopenid/confirm_email.txt:1 +msgid "Thank you for registering at our Q&A forum!" +msgstr "" + +#: templates/authopenid/confirm_email.txt:3 +msgid "Your account details are:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:5 +msgid "Username:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:6 +msgid "Password:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:8 +msgid "Please sign in here:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:11 +#: templates/authopenid/email_validation.txt:13 +msgid "" +"Sincerely,\n" +"Q&A Forum Administrator" +msgstr "" + +#: templates/authopenid/email_validation.html:2 +#: templates/authopenid/email_validation.html:3 +#, python-format +msgid "Greetings from the %(site_name)s" +msgstr "Üdvözlet a(z) %(site_name)s oldalról" + +#: templates/authopenid/email_validation.html:7 +#: templates/authopenid/email_validation.txt:3 +msgid "To make use of the Forum, please follow the link below:" +msgstr "A fórum használatához nyissa meg az alábbi hivatkozást:" + +#: templates/authopenid/email_validation.html:11 +#: templates/authopenid/email_validation.txt:7 +msgid "Following the link above will help us verify your email address." +msgstr "A fenti hivatkozás megnyitásával tudjuk ellenőrizni az e-mail címét." + +#: templates/authopenid/email_validation.html:13 +#: templates/authopenid/email_validation.txt:9 +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" +msgstr "Ha ezt az üzenetet nem kellett volna megkapnia, nem kell semmit sem tennie.\nHagyja figyelmen kívül, és elnézést a zavarásért." + +#: templates/authopenid/email_validation.txt:1 +msgid "Greetings from the Q&A forum" +msgstr "" + +#: templates/authopenid/logout.html:3 +msgid "Logout" +msgstr "" + +#: templates/authopenid/logout.html:5 +msgid "You have successfully logged out" +msgstr "Sikeresen kijelentkezett" + +#: templates/authopenid/logout.html:7 +msgid "" +"However, you still may be logged in to your OpenID provider. Please logout " +"of your provider if you wish to do so." +msgstr "Azonban még be lehet jelentkezve az OpenID szolgáltatójánál. Ha gondolja, onnan is kijelentkezhet." + +#: templates/authopenid/signin.html:5 +#: templates/authopenid/widget_signin.html:5 +msgid "User login" +msgstr "Felhasználói bejelentkezés" + +#: templates/authopenid/signin.html:17 +#: templates/authopenid/widget_signin.html:22 +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 "Hasznos lehet meggyőződni arról, hogy a meglévő bejelentkezési módok még működnek, vagy felvenni egy újat. Kattintson az alábbi ikonok egyikére a bejelentkezési módok ellenőrzéséhez/módosításához vagy újak felvételéhez." + +#: templates/authopenid/signin.html:19 +#: templates/authopenid/widget_signin.html:24 +msgid "" +"Please add a more permanent login method by clicking one of the icons below," +" to avoid logging in via email each time." +msgstr "Vegyen fel egy állandóbb bejelentkezési módot a lenti ikonok egyikére kattintva, a minden alkalommal e-mailben való bejelentkezés elkerüléséhez." + +#: templates/authopenid/signin.html:23 +#: templates/authopenid/widget_signin.html:28 +msgid "" +"Click on one of the icons below to add a new login method or re-validate an " +"existing one." +msgstr "Kattintson az egyik lenti ikonra új bejelentkezési mód felvételéhez vagy egy meglévő újraellenőrzéséhez." + +#: templates/authopenid/signin.html:25 +#: templates/authopenid/widget_signin.html:30 +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 "Nincs bejelentkezési mód, vegyen fel legalább egyet az alábbi ikonokra kattintva." + +#: templates/authopenid/signin.html:28 +#: templates/authopenid/widget_signin.html:33 +msgid "" +"Please check your email and visit the enclosed link to re-connect to your " +"account" +msgstr "Nézze meg leveleit, és kattintson a kapott hivatkozásra a fiókjához való újracsatlakozáshoz" + +#: templates/authopenid/signin.html:80 +msgid "or enter your user name and password" +msgstr "vagy adja meg felhasználónevét és jelszavát" + +#: templates/authopenid/signin.html:84 +#: templates/authopenid/widget_signin.html:84 +msgid "Please, sign in" +msgstr "Jelentkezzen be" + +#: templates/authopenid/signin.html:91 +#: templates/authopenid/widget_signin.html:91 +msgid "Login failed, please try again" +msgstr "A bejelentkezés sikertelen, próbálja újra" + +#: templates/authopenid/signin.html:98 +msgid "Login" +msgstr "" + +#: templates/authopenid/signin.html:100 +#: templates/authopenid/widget_signin.html:95 +msgid "Login or email" +msgstr "Bejelentkezési név vagy e-mail cím" + +#: templates/authopenid/signin.html:106 +#: templates/authopenid/widget_signin.html:99 utils/forms.py:264 +msgid "Password" +msgstr "Jelszó" + +#: templates/authopenid/signin.html:118 +#: templates/authopenid/widget_signin.html:111 +msgid "To change your password - please enter the new one twice, then submit" +msgstr "A jelszó módosításához adja meg az újat kétszer, majd küldje be" + +#: templates/authopenid/signin.html:122 +#: templates/authopenid/widget_signin.html:115 +msgid "New password" +msgstr "Új jelszó" + +#: templates/authopenid/signin.html:131 +#: templates/authopenid/widget_signin.html:124 +msgid "Please, retype" +msgstr "Írja be újra" + +#: templates/authopenid/signin.html:141 +#: templates/authopenid/widget_signin.html:134 +#: templates/livesettings/site_settings.html:24 +msgid "Change password" +msgstr "Jelszócsere" + +#: templates/authopenid/signin.html:155 +#: templates/authopenid/widget_signin.html:148 +msgid "Here are your current login methods" +msgstr "Bejelentkezési módjai az alábbiak" + +#: templates/authopenid/signin.html:159 +#: templates/authopenid/widget_signin.html:152 +msgid "provider" +msgstr "szolgáltató" + +#: templates/authopenid/signin.html:160 +#: templates/authopenid/widget_signin.html:153 +msgid "last used" +msgstr "utolsó használat" + +#: templates/authopenid/signin.html:174 +#: templates/authopenid/widget_signin.html:167 +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +#: templates/user_inbox/responses.html:10 +msgid "delete" +msgstr "törlés" + +#: templates/authopenid/signin.html:176 +#: templates/authopenid/widget_signin.html:169 +msgid "cannot be deleted" +msgstr "nem törölhető" + +#: templates/authopenid/signin.html:189 +#: templates/authopenid/widget_signin.html:182 +msgid "Still have trouble signing in?" +msgstr "Még mindig nem tud bejelentkezni?" + +#: templates/authopenid/signin.html:194 +#: templates/authopenid/widget_signin.html:187 +msgid "Enter your email address below and obtain a new key" +msgstr "" + +#: templates/authopenid/signin.html:196 +#: templates/authopenid/widget_signin.html:189 +msgid "Enter your email address below to recover your account" +msgstr "" + +#: templates/authopenid/signin.html:199 +#: templates/authopenid/widget_signin.html:192 +msgid "recover your account via email" +msgstr "fiók helyreállítása e-mailben" + +#: templates/authopenid/signin.html:210 +#: templates/authopenid/widget_signin.html:202 +msgid "Send a new recovery key" +msgstr "Új helyreállítókulcs küldése" + +#: templates/authopenid/signin.html:212 +#: templates/authopenid/widget_signin.html:204 +msgid "Recover your account via email" +msgstr "Fiók helyreállítása e-mailben" + +#: templates/authopenid/signup_with_password.html:11 +msgid "Please register by clicking on any of the icons below" +msgstr "Regisztráljon az egyik alábbi ikonra kattintással" + +#: templates/authopenid/signup_with_password.html:24 +msgid "or create a new user name and password here" +msgstr "vagy hozzon létre itt egy új felhasználónevet és jelszót" + +#: templates/authopenid/signup_with_password.html:26 +msgid "Create login name and password" +msgstr "Bejelentkezési név és jelszó létrehozása" + +#: templates/authopenid/signup_with_password.html:27 +msgid "" +"If you prefer, create your forum login name and\n" +"password here. However, please keep in mind that we also support\n" +"OpenID login method. With OpenID you can\n" +"simply reuse your external login (e.g. Gmail or AOL) without ever sharing\n" +"your login details with anyone and having to remember yet another password." +msgstr "" + +#: templates/authopenid/signup_with_password.html:48 +msgid "or" +msgstr "vagy" + +#: templates/authopenid/signup_with_password.html:49 +msgid "return to OpenID login" +msgstr "visszatérés az OpenID bejelentkezéshez" + +#: templates/authopenid/tos_field.html:4 +msgid "Terms of service:" +msgstr "" + +#: templates/authopenid/verify_email.html:2 +#: templates/authopenid/verify_email.html:4 +msgid "Confirm email address" +msgstr "E-mail cím ellenőrzése" + +#: templates/authopenid/verify_email.html:6 +msgid "" +"Validation email sent. Please find it and follow the enclosed link.
    \n" +" If the link doesn't work - enter the code below:" +msgstr "Az ellenőrző e-mail elküldve. Nyissa meg a kapott hivatkozást.
    \nHa a hivatkozás nem működik, akkor adja meg alább a kapott kódot:" + +#: templates/authopenid/verify_email.html:11 +msgid "Confirm email" +msgstr "E-mail cím ellenőrzése" + +#: templates/authopenid/widget_signin.html:19 +msgid "" +"Choose 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 "Válassza ki alább a kedvenc szolgáltatását az OpenID-val való bejelentkezéshez. A külső szolgáltatás jelszava mindig bizalmas marad, és nem kell újat létrehoznia és megjegyeznie." + +#: templates/authopenid/widget_signin.html:80 +msgid "or enter your user name and password, then sign in" +msgstr "vagy adja meg felhasználónevét és jelszavát, és jelentkezzen be" + +#: templates/avatar/add.html:3 +msgid "add avatar" +msgstr "avatar hozzáadása" + +#: templates/avatar/add.html:5 +msgid "Change avatar" +msgstr "Avatar megváltoztatása" + +#: templates/avatar/add.html:6 templates/avatar/change.html:7 +msgid "Your current avatar: " +msgstr "Jelenlegi avatar:" + +#: templates/avatar/add.html:9 templates/avatar/change.html:11 +msgid "You haven't uploaded an avatar yet. Please upload one now." +msgstr "Még nem töltött fel avatart. Tegye ezt meg most." + +#: templates/avatar/add.html:14 +msgid "Upload New Image" +msgstr "Új kép feltöltése" + +#: templates/avatar/change.html:4 +msgid "change avatar" +msgstr "avatar megváltoztatása" + +#: templates/avatar/change.html:17 +msgid "Choose new Default" +msgstr "Válasszon új alapértelmezést" + +#: templates/avatar/change.html:23 +msgid "Upload" +msgstr "Feltöltés" + +#: templates/avatar/confirm_delete.html:2 +msgid "delete avatar" +msgstr "avatar törlése" + +#: templates/avatar/confirm_delete.html:4 +msgid "Please select the avatars that you would like to delete." +msgstr "Válassza ki a törölni kívánt avatarokat." + +#: templates/avatar/confirm_delete.html:6 +#, python-format +msgid "" +"You have no avatars to delete. Please upload one now." +msgstr "Nincsenek törölhető avatarjai. Töltsön fel egyet most." + +#: templates/avatar/confirm_delete.html:13 +msgid "Delete These" +msgstr "Ezek törlése" + +#: templates/email/ask_for_signature.html:4 +#, python-format +msgid "%(user)s, please reply to this message." +msgstr "%(user)s, válaszoljon erre az üzenetre." + +#: templates/email/ask_for_signature.html:9 +msgid "" +"Your post could not be published, because we could not detect signature in " +"your email." +msgstr "Bejegyzése nem tehető közzé, mert nem találtuk meg az aláírást az e-mailben." + +#: templates/email/ask_for_signature.html:10 +msgid "" +"This happened either because this is your first post or you have changed " +"your email signature." +msgstr "Ez vagy azért történt, mert ez az első bejegyzése, vagy mert megváltoztatta az e-mail aláírását." + +#: templates/email/ask_for_signature.html:11 +msgid "Please make a simple response, without editing this message." +msgstr "Válaszoljon erre a levélre a szöveget változatlanul hagyva." + +#: templates/email/ask_for_signature.html:12 +msgid "" +"We will then attempt to detect the signature in your response and you should" +" be able to post." +msgstr "Ekkor megpróbáljuk felismerni az aláírást a válaszában, ez esetben képes lesz bejegyzéseket küldeni." + +#: templates/email/change_settings_info.html:4 +#, python-format +msgid "" +"To change frequency, language and content of these alerts, please visit your user profile." +msgstr "A figyelmeztetések gyakoriságának, nyelvének és tartalmának módosításához keresse fel a felhasználói profilját." + +#: templates/email/change_settings_info.html:6 +#, python-format +msgid "" +"To change frequency and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:9 +#, python-format +msgid "" +"If you believe that this message was sent in an error, please email about it" +" the forum administrator at %(admin_email)s." +msgstr "Ha ezt az üzenetet nem kellett volna megkapnia, akkor írjon egy levelet a fórum adminisztrátorának erre a címre: %(admin_email)s." + +#: templates/email/feedback_email.txt:2 +#, python-format +msgid "" +"\n" +"Hello, this is a %(site_title)s forum feedback message.\n" +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:10 +#, python-format +msgid "%(username)s, your content could not be posted by email just yet." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:14 +#, python-format +msgid "" +"To make posts by email, you need to receive about %(min_upvotes)s upvotes." +msgstr "Bejegyzések e-mailben való küldéséhez legalább %(min_upvotes)s felszavazást kell kapnia." + +#: templates/email/insufficient_rep_to_post_by_email.html:15 +#, python-format +msgid "At this time, please post your content at %(link)s" +msgstr "" + +#: templates/email/macros.html:32 templates/email/macros.html.py:46 +#, python-format +msgid "Started by %(author)s:" +msgstr "" + +#: templates/email/macros.html:34 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:53 +msgid "Tags:" +msgstr "Címkék:" + +#: templates/email/macros.html:61 +#, python-format +msgid "" +"\n" +" %(author)s's response:\n" +" " +msgstr "" + +#: templates/email/macros.html:65 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:70 +#, python-format +msgid "Replied by %(author)s:" +msgstr "" + +#: templates/email/macros.html:77 +#, python-format +msgid "" +"\n" +" %(author)s's comment:\n" +" " +msgstr "\n %(author)s hozzászólása:\n " + +#: templates/email/macros.html:81 +#, python-format +msgid "" +"\n" +" In reply to %(author)s's comment:\n" +" " +msgstr "\n Válaszként %(author)s hozzászólására:\n " + +#: templates/email/macros.html:86 +#, python-format +msgid "" +"\n" +" Commented by %(author)s:\n" +" " +msgstr "\n %(author)s hozzászólása:\n " + +#: templates/email/notify_author_about_approved_post.html:23 +msgid "Below is a copy of your post:" +msgstr "Alább látható a bejegyzése másolata:" + +#: templates/email/notify_moderator.html:3 +#, python-format +msgid "" +"\n" +" There are new items in the %(site)s moderation queue, please have a look\n" +" " +msgstr "" + +#: templates/email/post_as_subthread.html:8 +#, python-format +msgid "" +"\n" +" %(count)s comment:\n" +" " +msgid_plural "" +"\n" +" %(count)s comments:\n" +" " +msgstr[0] "\n %(count)s hozzászólás:\n " +msgstr[1] "\n %(count)s hozzászólás:\n " + +#: templates/email/re_welcome_lamson_on.html:2 +#: templates/email/re_welcome_lamson_on.html:3 +#, python-format +msgid "Great, you are ready to use %(site_name)s!" +msgstr "Nagyszerű, készen áll a(z) %(site_name)s használatára!" + +#: templates/email/re_welcome_lamson_on.html:8 +msgid "" +"When you receive update notifications, you will be able to respond to them, " +"also by email." +msgstr "Amikor frissítési értesítést kap, akkor szintén e-mailben válaszolhat azokra." + +#: templates/email/re_welcome_lamson_on.html:9 +#, python-format +msgid "" +"Of course, you can always visit the %(site_name)s at %(site_url)s." +msgstr "Természetesen bármikor felkeresheti a(z) %(site_name)s oldalt ezen a címen: %(site_url)s." + +#: templates/email/re_welcome_lamson_on.html:11 +#, python-format +msgid "" +"Please visit %(site_name)s at %(site_url)s, we " +"look forward to your posts." +msgstr "Keresse fel a(z) %(site_name)s oldalt ezen a címen: %(site_url)s, szeretettel várjuk a bejegyzéseit." + +#: templates/email/rejected_post.html:2 templates/email/rejected_post.html:3 +msgid " Your post was rejected. " +msgstr " A bejegyzése el lett utasítva. " + +#: templates/email/rejected_post.html:5 +msgid "Your post (copied in the end), was rejected for the following reason:" +msgstr "A bejegyzése (a levél végén olvasható) a következő okból el lett utasítva:" + +#: templates/email/rejected_post.html:7 +msgid "Here is your original post" +msgstr "Az eredeti bejegyzés:" + +#: templates/email/reply_by_email_error.html:1 +msgid "" +"\n" +"

    The system was unable to process your message successfully, the reason being:

    \n" +msgstr "\n

    A rendszer nem tudta sikeresen feldolgozni az üzenetet, az ok:

    \n" + +#: templates/email/welcome_lamson_on.html:3 +#: templates/email/welcome_lamson_on.html:4 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "Üdvözöljük a(z) %(site_name)s oldalon!" + +#: templates/email/welcome_lamson_on.html:11 +msgid "" +"Important: Please reply to this message, without editing it. We " +"need this to determine your email signature and that the email address is " +"valid and was typed correctly." +msgstr "Fontos: Válaszoljon erre az üzenetre a szöveget változatlanul hagyva. Ez az e-mail aláírás meghatározásához, valamint az e-mail cím érvényességének és helyes megadásának ellenőrzéséhez szükséges." + +#: templates/email/welcome_lamson_on.html:14 +#, python-format +msgid "" +"Until we receive the response from you, you will not be able to post content" +" on %(site_name)s by email." +msgstr "" + +#: templates/embed/list_widgets.html:5 +#, python-format +msgid "%(type)s widget list" +msgstr "" + +#: templates/embed/list_widgets.html:8 +msgid "Widget Title" +msgstr "" + +#: templates/embed/list_widgets.html:9 +msgid "Code" +msgstr "" + +#: templates/embed/list_widgets.html:10 +msgid "Actions" +msgstr "" + +#: templates/embed/list_widgets.html:23 templates/embed/list_widgets.html:34 +#: templates/tags/list_bulk_tag_subscription.html:49 views/commands.py:658 +msgid "Edit" +msgstr "Szerkesztés" + +#: templates/embed/list_widgets.html:24 templates/embed/list_widgets.html:35 +#: templates/tags/list_bulk_tag_subscription.html:53 +msgid "Delete" +msgstr "" + +#: templates/embed/list_widgets.html:48 +msgid "How to use?" +msgstr "Hogyan használható?" + +#: templates/embed/list_widgets.html:50 +msgid "" +"Just copy the <script> tag provided and paste it in the site where you" +" wan to put it." +msgstr "" + +#: templates/embed/widget_form.html:3 templates/embed/widget_form.html.py:5 +#, python-format +msgid "%(action)s an %(widget_name)s widget" +msgstr "%(action)s egy %(widget_name)s widgetet" + +#: templates/embed/widget_form.html:14 +#: templates/livesettings/group_settings.html:47 +#: templates/livesettings/site_settings.html:93 +#: templates/tags/form_bulk_tag_subscription.html:10 +msgid "Save" +msgstr "Mentés" + +#: templates/embed/widgets.html:3 templates/embed/widgets.html.py:5 +msgid "Widgets" +msgstr "Widgetek" + +#: templates/embed/widgets.html:11 +msgid "" +"Create and embed widgets into your sites, here a list of available widgets." +msgstr "Widgetek létrehozása és beszúrása az oldalaiba, alább látható az elérhető widgetek listája" + +#: templates/embed/widgets.html:17 templates/embed/widgets.html.py:26 +msgid "create" +msgstr "létrehozás" + +#: templates/embed/widgets.html:20 templates/embed/widgets.html.py:29 +msgid "view list" +msgstr "listanézet" + +#: templates/group_messaging/email_alert.html:7 +#, python-format +msgid "%(author)s wrote:" +msgstr "%(author)s írta:" + +#: templates/group_messaging/email_alert.html:11 +msgid "" +"To reply please visit your" +" message inbox" +msgstr "A válaszoláshoz keresse fel beérkezett üzeneteit" + +#: templates/group_messaging/home.html:7 +#: templates/group_messaging/home_thread_details.html:7 +msgid "compose" +msgstr "szerkesztés" + +#: templates/group_messaging/macros.html:5 +#, python-format +msgid "You wrote on %(date)s:" +msgstr "Ezt írta %(date)s napon:" + +#: templates/group_messaging/senders_list.html:3 +msgid "Messages by sender:" +msgstr "Feladó üzenetei:" + +#: templates/group_messaging/senders_list.html:5 +#: templates/user_inbox/base.html:5 +msgid "inbox" +msgstr "beérkezett üzenetek" + +#: templates/group_messaging/senders_list.html:9 +msgid "sent" +msgstr "elküldött" + +#: templates/group_messaging/senders_list.html:16 +msgid "trash" +msgstr "kuka" + +#: templates/group_messaging/threads_list.html:25 +msgid "there are no messages yet..." +msgstr "még nincsenek üzenetek..." + +#: templates/livesettings/_admin_site_views.html:4 +msgid "Sites" +msgstr "Webhelyek" + +#: templates/livesettings/group_settings.html:4 +msgid "Settings" +msgstr "Beállítások" + +#: templates/livesettings/group_settings.html:9 +#: templates/livesettings/site_settings.html:51 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "Javítsa az alábbi hibát." +msgstr[1] "Javítsa az alábbi hibákat." + +#: templates/livesettings/group_settings.html:16 +#, python-format +msgid "Settings included in %(name)s." +msgstr "Beállítások itt: %(name)s." + +#: templates/livesettings/group_settings.html:50 +#: templates/livesettings/site_settings.html:98 +msgid "You don't have permission to edit values." +msgstr "Nincs jogosultsága az értékeket szerkeszteni." + +#: templates/livesettings/site_settings.html:24 +msgid "Documentation" +msgstr "Dokumentáció" + +#: templates/livesettings/site_settings.html:24 +msgid "Log out" +msgstr "Kijelentkezés" + +#: templates/livesettings/site_settings.html:27 +msgid "Home" +msgstr "Kezdőoldal" + +#: templates/livesettings/site_settings.html:28 +msgid "Edit Site Settings" +msgstr "Oldal beállításaink szerkesztése" + +#: templates/livesettings/site_settings.html:44 +msgid "Livesettings are disabled for this site." +msgstr "Az élő beállítások ki vannak kapcsolva ezen az oldalon." + +#: templates/livesettings/site_settings.html:45 +msgid "All configuration options must be edited in the site settings.py file" +msgstr "Minden beállítást az oldal settings.py fájljában kell szerkeszteni" + +#: templates/livesettings/site_settings.html:67 +#, python-format +msgid "Group settings: %(name)s" +msgstr "Csoportbeállítások: %(name)s" + +#: templates/livesettings/site_settings.html:94 +msgid "Uncollapse all" +msgstr "Összes kibontása" + +#: templates/main_page/headline.html:6 +#, python-format +msgid "with %(author_name)s's contributions" +msgstr "%(author_name)s közreműködésével" + +#: templates/main_page/headline.html:11 +msgid "Tagged" +msgstr "Címkézve" + +#: templates/main_page/headline.html:22 +msgid "Search tips:" +msgstr "Keresési tippek:" + +#: templates/main_page/headline.html:25 +msgid "reset author" +msgstr "szerző törlése" + +#: templates/main_page/headline.html:27 templates/main_page/headline.html:30 +#: templates/main_page/nothing_found.html:18 +#: templates/main_page/nothing_found.html:21 +msgid " or " +msgstr " vagy " + +#: templates/main_page/headline.html:28 +msgid "reset tags" +msgstr "címkék törlése" + +#: templates/main_page/headline.html:31 templates/main_page/headline.html:34 +msgid "start over" +msgstr "újrakezdés" + +#: templates/main_page/headline.html:36 +msgid " - to expand, or dig in by adding more tags and revising the query." +msgstr " – a kibontáshoz, vagy további címkék hozzáadásával és a lekérdezés módosításával mélyebbre áshat" + +#: templates/main_page/headline.html:39 +msgid "Search tip:" +msgstr "Keresési tipp:" + +#: templates/main_page/headline.html:39 +msgid "add tags and a query to focus your search" +msgstr "vegyen fel címkéket és egy lekérdezést a keresés fókuszálásához" + +#: templates/main_page/nothing_found.html:13 +msgid "You can expand your search by " +msgstr "Keresését bővítheti:" + +#: templates/main_page/nothing_found.html:16 +msgid "resetting author" +msgstr "a szerző törlésével" + +#: templates/main_page/nothing_found.html:19 +msgid "resetting tags" +msgstr "a címkék törlésével" + +#: templates/main_page/nothing_found.html:22 +#: templates/main_page/nothing_found.html:25 +msgid "starting over" +msgstr "újrakezdés" + +#: templates/main_page/questions_loop.html:9 +msgid "Did not find what you were looking for?" +msgstr "Nem találja, amit keres?" + +#: templates/main_page/tab_bar.html:11 +msgid "subscribe to the feed" +msgstr "" + +#: templates/main_page/tab_bar.html:12 +msgid "RSS" +msgstr "RSS" + +#: templates/main_page/tag_search.html:2 +msgid "Tag search" +msgstr "Címkekeresés" + +#: templates/main_page/tag_search.html:5 +msgid "search" +msgstr "keresés" + +#: 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, here is " +"how" +msgstr "Megjegyzés: A(z) %(app_name)s működéséhez JavaScript szükséges, kapcsolja be a JavaScriptet a böngészőben, itt elolvashatja, hogyan" + +#: 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] "minden címkének %(max_chars)s karakternél rövidebbnek kell lennie" +msgstr[1] "minden címkének %(max_chars)s karakternél rövidebbnek kell lennie" + +#: 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] "%(tag_count)s címkét használjon" +msgstr[1] "legfeljebb %(tag_count)s címkét használjon" + +#: 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 "legfeljebb %(tag_count)s, egyenként legfeljebb %(max_chars)s karakter hosszú címkét használjon" + +#: templates/moderation/manage_reject_reasons_dialog.html:4 +msgid "Manage post flag/reject reasons" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:11 +msgid "1) Enter a brief description of why you are rejecting the post." +msgstr "1, Röviden írja le, miért utasítja el a bejegyzést." + +#: templates/moderation/manage_reject_reasons_dialog.html:14 +msgid "2) Please enter details here. This text will be sent to the user." +msgstr "2, Írja le itt a részleteket. Ez a szöveg el lesz küldve a felhasználónak." + +#: templates/moderation/manage_reject_reasons_dialog.html:18 +msgid "Save reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:37 +msgid "Edit this reason" +msgstr "Ok szerkesztése" + +#: templates/moderation/manage_reject_reasons_dialog.html:38 +msgid "Delete this reason" +msgstr "Ezen ok törlése" + +#: templates/moderation/manage_reject_reasons_dialog.html:39 +msgid "Add a new reason" +msgstr "Új ok hozzáadása" + +#: templates/moderation/queue.html:4 templates/moderation/queue.html.py:7 +msgid "Moderation queue" +msgstr "" + +#: templates/moderation/queue.html:10 +msgid "Select:" +msgstr "" + +#: templates/moderation/queue.html:12 templates/user_inbox/responses.html:13 +msgid "none" +msgstr "nincs" + +#: templates/moderation/queue.html:14 +msgid "approve posts" +msgstr "" + +#: templates/moderation/queue.html:15 +msgid "approve posts and users" +msgstr "" + +#: templates/moderation/queue.html:18 +msgid "decline and explain why" +msgstr "" + +#: templates/moderation/queue.html:28 +msgid "add/manage reject reasons" +msgstr "" + +#: templates/moderation/queue.html:32 +msgid "block spammers" +msgstr "" + +#: templates/moderation/queue.html:34 +msgid "block spammers and IPs" +msgstr "" + +#: templates/question/answer_card.html:21 +msgid "This response is published" +msgstr "Ez a válasz közzé van téve" + +#: templates/question/answer_controls.html:11 +msgid "remove offensive flag" +msgstr "a sértő jelző eltávolítása" + +#: templates/question/answer_controls.html:13 +#: templates/question/question_controls.html:9 +msgid "remove flag" +msgstr "jelző eltávolítása" + +#: templates/question/answer_controls.html:18 +#: templates/question/answer_controls.html:26 +#: templates/question/question_controls.html:7 +#: templates/question/question_controls.html:13 +#: templates/question/question_controls.html:20 +msgid "" +"report as offensive (i.e containing spam, advertising, malicious text, etc.)" +msgstr "megjelölés sértőként (kéretlen reklám, rosszindulatú szöveg stb.)" + +#: templates/question/answer_controls.html:20 +#: templates/question/answer_controls.html:28 +#: templates/question/question_controls.html:15 +#: templates/question/question_controls.html:22 +msgid "flag offensive" +msgstr "megjelölés sértőként" + +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +msgid "undelete" +msgstr "törlés visszavonása" + +#: templates/question/answer_controls.html:44 +msgid "unpublish" +msgstr "közzététel visszavonása" + +#: templates/question/answer_controls.html:49 +msgid "publish" +msgstr "közzététel" + +#: templates/question/answer_controls.html:56 +msgid "permanent link" +msgstr "állandó hivatkozás" + +#: templates/question/answer_controls.html:57 +#: templates/widgets/markdown_help.html:20 +msgid "link" +msgstr "hivatkozás" + +#: templates/question/answer_tab_bar.html:7 +msgid "Sort by »" +msgstr "Rendezés »" + +#: templates/question/answer_vote_buttons.html:10 +msgid "(click again to undo)" +msgstr "" + +#: templates/question/closed_question_info.html:2 +msgid "Closed for the following reason" +msgstr "" + +#: templates/question/closed_question_info.html:3 +msgid "by" +msgstr "" + +#: templates/question/closed_question_info.html:5 +#, python-format +msgid "close date %(closed_at)s" +msgstr "lezárás dátuma: %(closed_at)s" + +#: templates/question/question_controls.html:2 +msgid "retag" +msgstr "újracímkézés" + +#: templates/question/question_controls.html:26 +msgid "reopen" +msgstr "újranyitás" + +#: templates/question/question_controls.html:28 +msgid "close" +msgstr "lezárás" + +#: templates/question/question_controls.html:30 +msgid "merge" +msgstr "" + +#: templates/question/sidebar.html:11 +msgid "Unfollow" +msgstr "Követés befejezése" + +#: templates/question/sidebar.html:12 templates/question/sidebar.html.py:14 +#: templates/question/sidebar.html:20 +msgid "Follow" +msgstr "Követés" + +#: templates/question/sidebar.html:13 templates/question/sidebar.html.py:18 +msgid "Following" +msgstr "Követés" + +#: templates/question/sidebar.html:27 +#, python-format +msgid "%(count)s follower" +msgid_plural "%(count)s followers" +msgstr[0] "%(count)s követő" +msgstr[1] "%(count)s követő" + +#: templates/question/sidebar.html:35 +msgid "subscribe to the rss feed" +msgstr "" + +#: templates/question/sidebar.html:36 +msgid "subscribe to rss feed" +msgstr "feliratkozás RSS hírforrásra" + +#: templates/question/sidebar.html:46 +msgid "Invite" +msgstr "Meghívás" + +#: templates/question/sidebar.html:51 templates/question/sidebar.html.py:57 +#: templates/user_profile/user_email_subscriptions.html:59 +#: templates/widgets/tag_selector.html:20 +#: templates/widgets/tag_selector.html:37 +#: templates/widgets/tag_selector.html:56 +msgid "add" +msgstr "hozzáadás" + +#: templates/question/sidebar.html:53 templates/question/sidebar.html.py:59 +msgid "- or -" +msgstr "- vagy -" + +#: templates/question/sidebar.html:71 +msgid "share with everyone" +msgstr "megosztás mindenkivel" + +#: templates/question/sidebar.html:84 +msgid "Individual users" +msgstr "Egyedi felhasználók" + +#: templates/question/sidebar.html:89 +msgid "You" +msgstr "Ön" + +#: templates/question/sidebar.html:96 templates/question/sidebar.html:116 +msgid "and" +msgstr "és" + +#: templates/question/sidebar.html:121 +#, python-format +msgid "%(more_count)s more" +msgstr "még %(more_count)s" + +#: templates/question/sidebar.html:127 +msgid "Public thread" +msgstr "Nyilvános szál" + +#: templates/question/sidebar.html:128 +#, python-format +msgid "" +"This thread is public, all members of %(site_name)s can read this page." +msgstr "Ez a szál nyilvános, a(z) %(site_name)s minden tagja elolvashatja ezt az oldalt." + +#: templates/question/sidebar.html:136 +msgid "Stats" +msgstr "Statisztika" + +#: templates/question/sidebar.html:138 +msgid "Asked" +msgstr "Kérdezve" + +#: templates/question/sidebar.html:141 +msgid "Seen" +msgstr "Olvasva" + +#: templates/question/sidebar.html:141 +msgid "times" +msgstr "alkalommal" + +#: templates/question/sidebar.html:144 +msgid "Last updated" +msgstr "Utolsó frissítés" + +#: templates/tags/form_bulk_tag_subscription.html:4 +msgid "Tag subscriptions" +msgstr "Címkefeliratkozások" + +#: templates/tags/form_bulk_tag_subscription.html:6 +msgid "Tag Subscriptions" +msgstr "Címkefeliratkozások" + +#: templates/tags/header.html:7 +#, python-format +msgid "Tags, matching \"%(tag_query)s\"" +msgstr "Ennek megfelelő címkék: „%(tag_query)s”" + +#: templates/tags/header.html:19 +msgid "sorted alphabetically" +msgstr "ABC sorrendben" + +#: templates/tags/header.html:20 +msgid "by name" +msgstr "név alapján" + +#: templates/tags/header.html:25 +msgid "sorted by frequency of tag use" +msgstr "címkehasználat gyakorisága szerint" + +#: templates/tags/header.html:26 +msgid "by popularity" +msgstr "népszerűség szerint" + +#: templates/tags/header.html:34 templates/tags/header.html.py:35 +msgid "suggested" +msgstr "javasolt" + +#: templates/tags/header.html:42 templates/tags/header.html.py:43 +msgid "manage subscriptions" +msgstr "feliratkozások kezelése" + +#: templates/tags/list_bulk_tag_subscription.html:4 +msgid "Manage Tag subscriptions" +msgstr "Címkefeliratkozások kezelése" + +#: templates/tags/list_bulk_tag_subscription.html:7 +msgid "Manage Tag subscription" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:8 +msgid "Create New" +msgstr "Új létrehozása" + +#: templates/tags/list_bulk_tag_subscription.html:11 +msgid "Date" +msgstr "Dátum" + +#: templates/tags/list_bulk_tag_subscription.html:17 +msgid "Action" +msgstr "Művelet" + +#: templates/user_inbox/base.html:13 +msgid "Sections:" +msgstr "Szakaszok:" + +#: templates/user_inbox/base.html:18 +msgid "messages" +msgstr "üzenetek" + +#: templates/user_inbox/base.html:23 +#, python-format +msgid "forum responses (%(re_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:30 +#, python-format +msgid "flagged items (%(flags_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:37 +msgid "group join requests" +msgstr "csoportcsatlakozási kérések" + +#: templates/user_inbox/group_join_requests.html:4 +msgid "inbox - group join requests" +msgstr "érkezett – csoportcsatlakozási kérések" + +#: templates/user_inbox/group_join_requests.html:26 +msgid "Approve" +msgstr "Jóváhagyás" + +#: templates/user_inbox/group_join_requests.html:41 +msgid "Deny" +msgstr "Megtagadás" + +#: templates/user_inbox/messages.html:9 +#: templates/user_profile/user_tabs.html:13 +msgid "private messages" +msgstr "" + +#: templates/user_inbox/responses.html:4 +#: templates/user_profile/user_tabs.html:10 +msgid "notifications" +msgstr "" + +#: templates/user_inbox/responses.html:9 +msgid "mark seen" +msgstr "" + +#: templates/user_inbox/responses.html:11 +msgid "select:" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:8 +#, python-format +msgid "Auto-tweeting to @%(handle)s" +msgstr "Automata tweetelés ide: @%(handle)s" + +#: templates/user_profile/twitter_sharing_controls.html:19 +msgid "stop tweeting" +msgstr "tweetelés leállítása" + +#: templates/user_profile/twitter_sharing_controls.html:23 +msgid "Auto-tweeting is inactive" +msgstr "Az automata tweetelés inaktív" + +#: templates/user_profile/twitter_sharing_controls.html:26 +msgid "Select twitter account" +msgstr "Válasszon Twitter fiókot" + +#: templates/user_profile/twitter_sharing_controls.html:28 +msgid "use another account" +msgstr "másik fiók használata" + +#: templates/user_profile/twitter_sharing_controls.html:32 +msgid "Auto-tweeting is off" +msgstr "Az automata tweetelés kikapcsolva" + +#: templates/user_profile/twitter_sharing_controls.html:33 +msgid "Start tweeting" +msgstr "Tweetelés megkezdése" + +#: templates/user_profile/user.html:12 +#, python-format +msgid "%(username)s's profile" +msgstr "%(username)s profilja" + +#: templates/user_profile/user_edit.html:4 +msgid "Edit user profile" +msgstr "Felhasználói profil szerkesztése" + +#: templates/user_profile/user_edit.html:7 +msgid "edit profile" +msgstr "profil szerkesztése" + +#: templates/user_profile/user_edit.html:21 +#: templates/user_profile/user_info.html:14 +msgid "change picture" +msgstr "kép cseréje" + +#: templates/user_profile/user_edit.html:25 +#: templates/user_profile/user_info.html:18 +msgid "remove" +msgstr "eltávolítás" + +#: templates/user_profile/user_edit.html:32 +msgid "Registered user" +msgstr "Regisztrált felhasználó" + +#: templates/user_profile/user_edit.html:39 +msgid "Screen Name" +msgstr "Megjelenő név" + +#: templates/user_profile/user_edit.html:59 +msgid "(cannot be changed)" +msgstr "(nem módosítható)" + +#: templates/user_profile/user_edit.html:109 +#: templates/user_profile/user_email_subscriptions.html:23 +msgid "Update" +msgstr "Frissítés" + +#: templates/user_profile/user_email_subscriptions.html:5 +#: templates/user_profile/user_tabs.html:40 +msgid "subscriptions" +msgstr "feliratkozások" + +#: templates/user_profile/user_email_subscriptions.html:8 +msgid "Email subscription settings" +msgstr "E-mail feliratkozások beállításai" + +#: templates/user_profile/user_email_subscriptions.html:10 +msgid "" +"Adjust frequency of email updates. Receive " +"updates on interesting content by email. If you do not wish to receive " +"emails - select 'no email' on all items below.
    Updates are only sent " +"when there is any new activity on selected items." +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:24 +msgid "Stop Email" +msgstr "E-mail kikapcsolása" + +#: templates/user_profile/user_email_subscriptions.html:30 +msgid "Subscribed languages" +msgstr "Feliratkozott nyelvek" + +#: templates/user_profile/user_email_subscriptions.html:43 +msgid "Save languages" +msgstr "Nyelvek mentése" + +#: templates/user_profile/user_email_subscriptions.html:48 +msgid "Subscribed Tags" +msgstr "Feliratkozott címkék" + +#: templates/user_profile/user_info.html:37 +msgid "update profile" +msgstr "profil frissítése" + +#: templates/user_profile/user_info.html:41 +msgid "manage login methods" +msgstr "bejelentkezési módszerek kezelése" + +#: templates/user_profile/user_info.html:54 +msgid "real name" +msgstr "valódi név" + +#: templates/user_profile/user_info.html:60 +msgid "email" +msgstr "" + +#: templates/user_profile/user_info.html:66 +msgid "groups" +msgstr "csoportok" + +#: templates/user_profile/user_info.html:77 +msgid "add group" +msgstr "csoport hozzáadása" + +#: templates/user_profile/user_info.html:83 +msgid "member since" +msgstr "tagság kezdete" + +#: templates/user_profile/user_info.html:88 +msgid "last seen" +msgstr "utoljára látszott" + +#: templates/user_profile/user_info.html:94 +msgid "website" +msgstr "weboldal" + +#: templates/user_profile/user_info.html:107 +msgid "location" +msgstr "hely" + +#: templates/user_profile/user_info.html:114 +msgid "age" +msgstr "kor" + +#: templates/user_profile/user_info.html:115 +#, python-format +msgid "%(age)s years old" +msgstr "%(age)s éves" + +#: templates/user_profile/user_info.html:120 +msgid "todays unused votes" +msgstr "mai felhasználatlan szavazatok" + +#: templates/user_profile/user_info.html:121 +msgid "votes left" +msgstr "hátralévő szavazatok" + +#: templates/user_profile/user_moderate.html:4 +#: templates/user_profile/user_tabs.html:45 +msgid "moderation" +msgstr "moderáció" + +#: templates/user_profile/user_moderate.html:8 +#, python-format +msgid "%(username)s's current status is \"%(status)s\"" +msgstr "%(username)s jelenlegi állapota: „%(status)s”" + +#: templates/user_profile/user_moderate.html:20 +msgid "Change status" +msgstr "" + +#: templates/user_profile/user_moderate.html:22 +msgid "Block user and delete all content" +msgstr "" + +#: templates/user_profile/user_moderate.html:29 +#, python-format +msgid "Your current reputation is %(reputation)s points" +msgstr "Jelenlegi hírneve: %(reputation)s pont" + +#: templates/user_profile/user_moderate.html:31 +#, python-format +msgid "User's current reputation is %(reputation)s points" +msgstr "Felhasználó jelenlegi hírneve: %(reputation)s pont" + +#: templates/user_profile/user_moderate.html:35 +msgid "User reputation changed" +msgstr "Felhasználó hírneve módosítva" + +#: templates/user_profile/user_moderate.html:42 +msgid "Subtract" +msgstr "Kivonás" + +#: templates/user_profile/user_moderate.html:43 +msgid "Add" +msgstr "Hozzáadás" + +#: templates/user_profile/user_moderate.html:47 +#, python-format +msgid "Send message to %(username)s" +msgstr "Üzenet küldése a következőnek: %(username)s" + +#: templates/user_profile/user_moderate.html:48 +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 "A felhasználó kapni fog egy e-mailt, amelyben a válaszcím az Ön e-mail címére lesz beállítva. Győződjön meg róla, hogy helyesen adta meg a címét." + +#: templates/user_profile/user_moderate.html:50 +msgid "Message sent" +msgstr "Üzenet elküldve" + +#: templates/user_profile/user_moderate.html:68 +msgid "Send message" +msgstr "Üzenet küldése" + +#: templates/user_profile/user_moderate.html:78 +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 "Az adminisztrátorok a normál felhasználók jogosultságaival rendelkeznek, valamint bármely felhasználó bármely állapotát beállíthatják/törölhetik, és kivételt képeznek a hírnévkorlátok alól." + +#: templates/user_profile/user_moderate.html:81 +msgid "" +"Moderators have the same privileges as administrators, but cannot add or " +"remove user status of 'moderator' or 'administrator'." +msgstr "A moderátorok az adminisztrátorokkal azonos jogosultságokkal rendelkeznek, de nem módosíthatják a „moderátor” vagy „adminisztrátor” felhasználói állapotot." + +#: templates/user_profile/user_moderate.html:84 +msgid "'Approved' status means the same as regular user." +msgstr "A „jóváhagyott” állapot ugyanaz, mint a normál felhasználó." + +#: templates/user_profile/user_moderate.html:87 +msgid "Suspended users can only edit or delete their own posts." +msgstr "A felfüggesztett felhasználók csak saját bejegyzéseiket szerkeszthetik vagy törölhetik." + +#: templates/user_profile/user_moderate.html:90 +msgid "" +"Blocked users can only login and send feedback to the site administrators, " +"their url and profile will also be hidden." +msgstr "A blokkolt felhasználók csak bejelentkezni és az oldal adminisztrátorainak visszajelzést küldeni tudnak, és URL-címük és profiljuk is el lesz rejtve." + +#: templates/user_profile/user_network.html:5 +#: templates/user_profile/user_tabs.html:19 +msgid "network" +msgstr "hálózat" + +#: templates/user_profile/user_network.html:10 +#, python-format +msgid "Followed by %(count)s person" +msgid_plural "Followed by %(count)s people" +msgstr[0] "%(count)s személy követi" +msgstr[1] "%(count)s személy követi" + +#: templates/user_profile/user_network.html:14 +#, python-format +msgid "Following %(count)s person" +msgid_plural "Following %(count)s people" +msgstr[0] "%(count)s személyt követ" +msgstr[1] "%(count)s személyt követ" + +#: 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 "Hálózata üres. Szeretne követni valakit? Keresse fel a profilját, és kattintson a „követés” hivatkozásra." + +#: templates/user_profile/user_network.html:21 +#, python-format +msgid "%(username)s's network is empty" +msgstr "%(username)s hálózata üres" + +#: templates/user_profile/user_recent.html:5 +#: templates/user_profile/user_tabs.html:31 +msgid "activity" +msgstr "tevékenység" + +#: templates/user_profile/user_recent.html:25 +#: templates/user_profile/user_recent.html:30 +msgid "source" +msgstr "forrás" + +#: templates/user_profile/user_reputation.html:10 +msgid "Your karma change log." +msgstr "Karmájának változásnaplója" + +#: templates/user_profile/user_reputation.html:12 +#, python-format +msgid "%(user_name)s's karma change log" +msgstr "%(user_name)s karmájának változásnaplója" + +#: templates/user_profile/user_stats.html:6 +#: templates/user_profile/user_tabs.html:6 +msgid "overview" +msgstr "áttekintés" + +#: templates/user_profile/user_stats.html:28 +#, python-format +msgid "%(cnt)s Vote" +msgid_plural "%(cnt)s Votes " +msgstr[0] "%(cnt)s szavazat" +msgstr[1] "%(cnt)s szavazat" + +#: templates/user_profile/user_stats.html:36 +#, python-format +msgid "%(counter)s Tag" +msgid_plural "%(counter)s Tags" +msgstr[0] "%(counter)s címke" +msgstr[1] "%(counter)s címke" + +#: templates/user_profile/user_stats.html:70 +#, python-format +msgid "%(counter)s Badge" +msgid_plural "%(counter)s Badges" +msgstr[0] "%(counter)s plecsni" +msgstr[1] "%(counter)s plecsni" + +#: templates/user_profile/user_stats.html:89 +msgid "Answer to:" +msgstr "Válasz neki:" + +#: templates/user_profile/user_tabs.html:35 +#: templates/user_profile/user_votes.html:5 +msgid "votes" +msgstr "szavazat" + +#: templates/widgets/answer_edit_tips.html:8 +#: templates/widgets/question_edit_tips.html:16 +msgid "provide enough details" +msgstr "adjon meg minél több részletet" + +#: templates/widgets/answer_edit_tips.html:9 +#: templates/widgets/question_edit_tips.html:17 +msgid "be clear and concise" +msgstr "fogalmazzon világosan és lényegre törően" + +#: templates/widgets/ask_form.html:22 templates/widgets/ask_form.html.py:24 +msgid "Add details (optional)" +msgstr "Részletek megadása (elhagyható)" + +#: templates/widgets/ask_form.html:26 +msgid "Add details" +msgstr "Részletek megadása" + +#: templates/widgets/contributors.html:3 +msgid "Contributors" +msgstr "Közreműködők" + +#: templates/widgets/edit_post.html:33 +msgid ", one of these is required" +msgstr ", ezek egyike szükséges" + +#: templates/widgets/edit_post.html:42 templates/widgets/edit_post.html:47 +msgid "tags:" +msgstr "címkék:" + +#: templates/widgets/edit_post.html:43 +msgid "(required)" +msgstr "(szükséges)" + +#: templates/widgets/edit_post.html:71 +msgid "Toggle the real time Markdown editor preview" +msgstr "A valós idejű Markdown szerkesztő-előnézet be/ki" + +#: templates/widgets/edit_post.html:86 +msgid "" +"To post on behalf of someone else, enter user name and " +"email below." +msgstr "Valaki más nevében való íráshoz adja meg alább a felhasználó nevét és az e-mail címét." + +#: templates/widgets/edit_post.html:93 +msgid "User name" +msgstr "" + +#: templates/widgets/edit_post.html:97 +msgid "Email address" +msgstr "" + +#: templates/widgets/footer.html:33 +#, python-format +msgid "Content on this site is licensed under a %(license)s" +msgstr "Az oldal tartalma %(license)s licenc alatt érhető el" + +#: templates/widgets/footer.html:38 +msgid "about" +msgstr "névjegy" + +#: templates/widgets/footer.html:40 templates/widgets/user_navigation.html:20 +msgid "help" +msgstr "súgó" + +#: templates/widgets/footer.html:42 +msgid "privacy policy" +msgstr "adatkezelési irányelvek" + +#: templates/widgets/footer.html:43 +msgid "terms of service" +msgstr "" + +#: templates/widgets/footer.html:52 +msgid "give feedback" +msgstr "visszajelzés" + +#: templates/widgets/group_info.html:3 +msgid "Group info" +msgstr "Csoportinfók" + +#: templates/widgets/group_info.html:26 +msgid "edit description" +msgstr "leírás szerkesztése" + +#: templates/widgets/group_info.html:30 +msgid "change logo" +msgstr "logó módosítása" + +#: templates/widgets/group_info.html:32 +msgid "delete logo" +msgstr "logó törlése" + +#: templates/widgets/group_info.html:36 +msgid "add logo" +msgstr "logó hozzáadása" + +#: templates/widgets/group_info.html:46 +msgid "moderate emailed content" +msgstr "" + +#: templates/widgets/group_info.html:63 +msgid "How users join this group?" +msgstr "Hogyan csatlakozhatnak felhasználók ehhez a csoporthoz?" + +#: templates/widgets/group_info.html:85 +msgid "Can moderate site" +msgstr "Moderálhatja az oldalt" + +#: templates/widgets/group_info.html:95 +msgid "Allow only read access" +msgstr "Csak olvasási hozzáférés engedélyezése" + +#: templates/widgets/group_info.html:104 +msgid "List of preapproved email addresses" +msgstr "Előre jóváhagyott e-mail címek listája" + +#: templates/widgets/group_info.html:105 +msgid "" +"Users with these email adderesses will be added to the group automatically." +msgstr "Ezen e-mail címekkel rendelkező felhasználók automatikusan fel lesznek véve a csoportba." + +#: templates/widgets/group_info.html:106 +msgid "edit preapproved emails" +msgstr "előre jóváhagyott e-mailek szerkesztése" + +#: templates/widgets/group_info.html:114 +msgid "List of preapproved email domain names" +msgstr "Előre jóváhagyott e-mail tartományok listája" + +#: templates/widgets/group_info.html:115 +msgid "" +"Users whose email adderesses belong to these domains will be added to the " +"group automatically." +msgstr "Ezen e-mail címtartományokba tartozó felhasználók automatikusan fel lesznek véve a csoportba." + +#: templates/widgets/group_info.html:116 +msgid "edit preapproved email domains" +msgstr "előre jóváhagyott e-mail tartományok szerkesztése" + +#: templates/widgets/logo.html:6 +#, python-format +msgid "%(site)s logo" +msgstr "%(site)s logó" + +#: templates/widgets/markdown_help.html:2 +msgid "Markdown basics" +msgstr "Markdown alapok" + +#: templates/widgets/markdown_help.html:6 +msgid "*italic*" +msgstr "*dőlt*" + +#: templates/widgets/markdown_help.html:9 +msgid "**bold**" +msgstr "**félkövér**" + +#: templates/widgets/markdown_help.html:13 +msgid "*italic* or _italic_" +msgstr "*dőlt* vagy _dőlt_" + +#: templates/widgets/markdown_help.html:16 +msgid "**bold** or __bold__" +msgstr "**félkövér** vagy __félkövér__" + +#: templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "text" +msgstr "szöveg" + +#: templates/widgets/markdown_help.html:24 +msgid "image" +msgstr "kép" + +#: templates/widgets/markdown_help.html:28 +msgid "numbered list:" +msgstr "számozott lista:" + +#: templates/widgets/markdown_help.html:33 +msgid "basic HTML tags are also supported" +msgstr "az alapvető HTML címkék is támogatottak" + +#: templates/widgets/markdown_help.html:38 +msgid "learn more about Markdown" +msgstr "tudjon meg többet a Markdownról" + +#: templates/widgets/meta_nav.html:13 +msgid "people & groups" +msgstr "emberek és csoportok" + +#: templates/widgets/meta_nav.html:21 +msgid "users" +msgstr "" + +#: templates/widgets/meta_nav.html:28 +msgid "badges" +msgstr "plecsnik" + +#: templates/widgets/question_edit_tips.html:7 +msgid "" +"since you are not logged in right now, you will be asked to sign in or " +"register after making your post" +msgstr "" + +#: templates/widgets/question_edit_tips.html:11 +#, python-format +msgid "" +"Your email, %(email)s has not yet been validated. To post messages you must " +"verify your email, please see more " +"details here. You can submit your post now and validate email after " +"that." +msgstr "" + +#: templates/widgets/question_summary.html:12 +msgid "view" +msgid_plural "views" +msgstr[0] "megjelenítés" +msgstr[1] "megjelenítés" + +#: templates/widgets/question_summary.html:41 +msgid "vote" +msgid_plural "votes" +msgstr[0] "szavazat" +msgstr[1] "szavazat" + +#: templates/widgets/scope_nav.html:10 +msgid "ALL" +msgstr "MIND" + +#: templates/widgets/scope_nav.html:20 +msgid "FOLLOWED" +msgstr "KÖVETETT" + +#: templates/widgets/search_bar.html:20 +msgid "search or ask your question" +msgstr "" + +#: templates/widgets/tag_selector.html:4 +msgid "Interesting tags" +msgstr "Érdekes címkék" + +#: templates/widgets/tag_selector.html:22 +msgid "Ignored tags" +msgstr "Mellőzött címkék" + +#: templates/widgets/tag_selector.html:40 +msgid "Subscribed tags" +msgstr "Feliratkozott címkék" + +#: templates/widgets/tag_selector.html:70 +msgid "Send me email alerts for" +msgstr "E-mail értesítéseket kérek erről:" + +#: templates/widgets/tag_selector.html:86 +msgid "Change frequency of emails" +msgstr "E-mailek gyakoriságának módosítása" + +#: templates/widgets/three_column_category_selector.html:7 +#: templates/widgets/three_column_category_selector.html:10 +msgid "(done editing)" +msgstr "(szerkesztés kész)" + +#: templates/widgets/three_column_category_selector.html:8 +#: templates/widgets/three_column_category_selector.html:9 +#: templates/widgets/three_column_category_selector.html:11 +msgid "(edit categories)" +msgstr "(kategóriák szerkesztése)" + +#: templates/widgets/user_long_score_and_badge_summary.html:3 +msgid "read only access" +msgstr "csak olvasás" + +#: templates/widgets/user_long_score_and_badge_summary.html:10 +msgid "karma:" +msgstr "karma:" + +#: templates/widgets/user_long_score_and_badge_summary.html:15 +msgid "badges:" +msgstr "plecsnik:" + +#: templates/widgets/user_navigation.html:11 +msgid "sign out" +msgstr "kijelentkezés" + +#: templates/widgets/user_navigation.html:14 +msgid "Hi there! Please sign in" +msgstr "Üdvözöljük! Jelentkezzen be" + +#: templates/widgets/user_navigation.html:17 +msgid "settings" +msgstr "beállítások" + +#: templates/widgets/user_navigation.html:18 +msgid "widgets" +msgstr "widgetek" + +#: templates/widgets/user_perms.html:1 +#, python-format +msgid "Your karma is %(karma)s" +msgstr "A karmája: %(karma)s" + +#: templates/widgets/user_perms.html:4 +msgid "Karma reflects the value of your contribution to this community." +msgstr "A karma hozzájárulásának értékét tükrözi a közösség szemében." + +#: templates/widgets/user_perms.html:13 +#, python-format +msgid "" +"Since you are the site %(role)s, you have access to all functions regardless" +" of your karma." +msgstr "Mivel az oldalon %(role)s, minden funkciót elérhet a karmájára tekintet nélkül." + +#: templates/widgets/user_perms.html:15 +msgid "The higher is your karma, the more rights you have on this site." +msgstr "Minél magasabb a karmája, annál több jogosultsága van az oldalon." + +#: templates/widgets/user_perms.html:19 +msgid "Currently, you can:" +msgstr "Jelenleg a következőket teheti:" + +#: templates/widgets/user_perms.html:21 +msgid "Make new posts" +msgstr "" + +#: templatetags/extra_filters_jinja.py:362 +msgid "no" +msgstr "nem" + +#: utils/decorators.py:104 +msgid "Oops, apologies - there was some error" +msgstr "Elnézést, hiba történt" + +#: utils/decorators.py:123 +msgid "Please login to post" +msgstr "Jelentkezzen be a beküldéshez" + +#: utils/decorators.py:219 +msgid "Spam was detected on your post, sorry for if this is a mistake" +msgstr "A szöveg kéretlen reklámnak tűnik, elnézést ha mégsem az." + +#: utils/decorators.py:243 +msgid "This function is limited to moderators and administrators" +msgstr "Ez a funkció csak moderátorok és adminisztrátorok számára érhető el" + +#: utils/forms.py:66 +msgid "this field is required" +msgstr "kötelező mező" + +#: utils/forms.py:93 +msgid "Choose a screen name" +msgstr "Válasszon egy megjelenő nevet" + +#: utils/forms.py:103 +msgid "user name is required" +msgstr "a felhasználónév kötelező" + +#: utils/forms.py:104 +msgid "sorry, this name is taken, please choose another" +msgstr "elnézést, ez a felhasználónév már foglalt, válasszon másikat" + +#: utils/forms.py:105 +msgid "sorry, this name is not allowed, please choose another" +msgstr "elnézést, ez a felhasználónév nem engedélyezett, válasszon másikat" + +#: utils/forms.py:106 +msgid "sorry, there is no user with this name" +msgstr "elnézést, nincs ilyen nevű felhasználó" + +#: utils/forms.py:107 +msgid "sorry, we have a serious error - user name is taken by several users" +msgstr "elnézést, súlyos hiba történt – a felhasználónév több felhasználóhoz tartozik" + +#: utils/forms.py:108 +msgid "user name can only consist of letters, empty space and underscore" +msgstr "a felhasználó csak betűkből, üres helyből és aláhúzásból állhat" + +#: utils/forms.py:109 +msgid "please use at least some alphabetic characters in the user name" +msgstr "használjon legalább néhány betűt a felhasználónévben" + +#: utils/forms.py:110 +msgid "symbol \"@\" is not allowed" +msgstr "a „@” szimbólum nem engedélyezett" + +#: utils/forms.py:222 +msgid "Your email (never shared)" +msgstr "E-mail címe (soha nem adjuk ki)" + +#: utils/forms.py:224 +msgid "email address is required" +msgstr "az e-mail cím kötelező" + +#: utils/forms.py:225 +msgid "please enter a valid email address" +msgstr "érvényes e-mail címet adjon meg" + +#: utils/forms.py:226 +msgid "this email is already used by someone else, please choose another" +msgstr "ezt az e-mail címet valaki más már használta, válasszon másikat" + +#: utils/forms.py:227 +msgid "this email address is not authorized" +msgstr "ez az e-mail cím nincs felhatalmazva" + +#: utils/forms.py:268 +msgid "Password (please retype)" +msgstr "Jelszó (írja be újra)" + +#: utils/forms.py:269 +msgid "please, retype your password" +msgstr "írja be újra a jelszót" + +#: utils/functions.py:107 +msgid "2 days ago" +msgstr "2 napja" + +#: utils/functions.py:109 +msgid "yesterday" +msgstr "tegnap" + +#: utils/functions.py:112 +#, python-format +msgid "%(hr)d hour ago" +msgid_plural "%(hr)d hours ago" +msgstr[0] "%(hr)d órája" +msgstr[1] "%(hr)d órája" + +#: utils/functions.py:118 +#, python-format +msgid "%(min)d min ago" +msgid_plural "%(min)d mins ago" +msgstr[0] "%(min)d perce" +msgstr[1] "%(min)d perce" + +#: utils/html.py:226 +msgid "please login" +msgstr "" + +#: views/avatar_views.py:103 +msgid "Successfully uploaded a new avatar." +msgstr "Az új avatar sikeresen feltöltve." + +#: views/avatar_views.py:144 +msgid "Successfully updated your avatar." +msgstr "Az avatar sikeresen frissítve." + +#: views/avatar_views.py:184 +msgid "Successfully deleted the requested avatars." +msgstr "A kért avatarok sikeresen törölve." + +#: views/commands.py:63 +msgid "Sorry, anonymous users cannot vote" +msgstr "Elnézést, névtelen felhasználók nem szavazhatnak" + +#: views/commands.py:80 +msgid "Sorry you ran out of votes for today" +msgstr "Elnézést, mára elfogytak a szavazatai" + +#: views/commands.py:86 +#, python-format +msgid "You have %(votes_left)s votes left for today" +msgstr "Mára még %(votes_left)s szavazata van" + +#: views/commands.py:161 +msgid "Sorry, something is not right here..." +msgstr "Elnézést, valami nincs rendben…" + +#: views/commands.py:184 +#, python-format +msgid "Sorry, but anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:291 +#, python-format +msgid "" +"Your subscription is saved, but email address %(email)s needs to be " +"validated, please see more details here" +msgstr "Feliratkozása mentésre került, de a(z) %(email)s e-mail címet ellenőrizni kell, a részleteket lásd itt" + +#: views/commands.py:300 +msgid "email update frequency has been set to daily" +msgstr "az e-mail értesítés gyakorisága beállítva napira" + +#: views/commands.py:525 +msgid "Sorry, could not delete tag" +msgstr "Elnézést, a címke nem törölhető" + +#: views/commands.py:598 +#, python-format +msgid "Tag subscription was canceled (undo)." +msgstr "A címkefeliratkozás törölve (visszavonás)." + +#: views/commands.py:607 +#, python-format +msgid "Please sign in to subscribe for: %(tags)s" +msgstr "Jelentkezzen be a feliratkozáshoz ezekre: %(tags)s" + +#: views/commands.py:626 +msgid "Create" +msgstr "Létrehozás" + +#: views/commands.py:717 +#, python-format +msgid "anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:883 +msgid "Please sign in to vote" +msgstr "Jelentkezzen be a szavazáshoz" + +#: views/commands.py:904 +msgid "Please sign in to delete/restore posts" +msgstr "Jelentkezzen be bejegyzések törléséhez/visszaállításához" + +#: views/commands.py:966 +#, python-format +msgid "Group %(name)s does not exist" +msgstr "A csoport (%(name)s) nem létezik" + +#: views/commands.py:1340 views/commands.py:1373 +msgid "Sorry, looks like sharing request was invalid" +msgstr "Elnézést, a megosztási kérés érvénytelen volt" + +#: views/commands.py:1396 +#, python-format +msgid "%(user)s, welcome to group %(group)s!" +msgstr "%(user)s, üdvözöljük a(z) %(group)s csoportunkban!" + +#: views/commands.py:1453 views/commands.py:1483 +msgid "Sorry, only thread moderators can use this function" +msgstr "Elnézést, csak a szálmoderátorok használhatják ezt a funkciót" + +#: views/commands.py:1468 +msgid "The answer is now unpublished" +msgstr "A válasz már nincs közzétéve" + +#: views/commands.py:1472 +msgid "The answer is now published" +msgstr "A válasz közzé van téve" + +#: views/meta.py:77 +#, python-format +msgid "About %(site)s" +msgstr "%(site)s névjegye" + +#: views/meta.py:125 +msgid "Please sign in or register to send your feedback" +msgstr "Jelentkezzen be vagy regisztráljon a visszajelzés küldéséhez" + +#: views/meta.py:147 +msgid "Q&A forum feedback" +msgstr "K&V fórum visszajelzés" + +#: views/meta.py:162 +msgid "Thanks for the feedback!" +msgstr "Köszönjük a visszajelzést!" + +#: views/meta.py:173 +msgid "We look forward to hearing your feedback! Please, give it next time :)" +msgstr "Szívesen megismernénk a véleményét! Legközelebb írja le nyugodtan :)" + +#: views/meta.py:177 +msgid "Privacy policy" +msgstr "Adatkezelési irányelvek" + +#: views/meta.py:261 +msgid "Suggested tags" +msgstr "Javasolt címkék" + +#: views/moderation.py:175 +msgid "post was flagged as offensive" +msgstr "" + +#: views/moderation.py:259 +#, python-format +msgid "%d post approved" +msgid_plural "%d posts approved" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:270 +#, python-format +msgid "%d user approved" +msgid_plural "%d users approved" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:287 +msgid "your post was not accepted" +msgstr "a bejegyzése nem lett elfogadva" + +#: views/moderation.py:295 views/moderation.py:364 views/users.py:266 +#, python-format +msgid "%d post deleted" +msgid_plural "%d posts deleted" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:356 +#, python-format +msgid "%d ip blocked" +msgid_plural "%d ips blocked" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:360 +#, python-format +msgid "%d user blocked" +msgid_plural "%d users blocked" +msgstr[0] "" +msgstr[1] "" + +#: views/readers.py:158 +#, python-format +msgid "%(q_num)s question" +msgid_plural "%(q_num)s questions" +msgstr[0] "%(q_num)s kérdés" +msgstr[1] "%(q_num)s kérdés" + +#: views/readers.py:276 +#, python-format +msgid "" +"Please go to \"settings->URLs, keywords and greetings\" " +"and set the base url for your site to function properly" +msgstr "Lépjen a beállítások->URL-ek, kulcsszavak és üdvözlések oldalra, és állítsa be az oldal alap URL-címét a megfelelő működés érdekében" + +#: views/readers.py:465 +msgid "" +"Sorry, the comment you are looking for has been deleted and is no longer " +"accessible" +msgstr "Elnézést, a keresett kérdés törlésre került, és már nem érhető el" + +#: views/users.py:248 +msgid "User status changed" +msgstr "Felhasználó állapota módosítva" + +#: views/users.py:324 +msgid "moderate user" +msgstr "felhasználó moderálása" + +#: views/users.py:573 +msgid "user profile overview" +msgstr "felhasználói profil áttekintése" + +#: views/users.py:695 +msgid "profile - recent activity" +msgstr "profil – legutóbbi aktivitás" + +#: views/users.py:726 +msgid "profile - moderation" +msgstr "profil – moderálás" + +#: views/users.py:771 +msgid "profile - messages" +msgstr "profil – üzenetek" + +#: views/users.py:859 +msgid "profile - responses" +msgstr "profil – válaszok" + +#: views/users.py:873 +msgid "profile - network" +msgstr "" + +#: views/users.py:902 +msgid "profile - votes" +msgstr "profil – szavazatok" + +#: views/users.py:923 +msgid "Profile - User's Karma" +msgstr "Profil – felhasználó karmája" + +#: views/users.py:958 +msgid "profile - favorites" +msgstr "" + +#: views/users.py:1002 views/users.py:1006 +msgid "changes saved" +msgstr "változtatások elmentve" + +#: views/users.py:1012 +msgid "email updates canceled" +msgstr "e-mail értesítések kikapcsolva" + +#: views/users.py:1031 +msgid "profile - email subscriptions" +msgstr "profil – e-mail feliratkozások" + +#: views/users.py:1054 +#, python-format +msgid "profile - %(section)s" +msgstr "profil – %(section)s" + +#: views/writers.py:75 +msgid "Sorry, anonymous users cannot upload files" +msgstr "Elnézést, a névtelen felhasználók nem tölthetnek fel fájlokat" + +#: views/writers.py:93 +#, python-format +msgid "allowed file types are '%(file_types)s'" +msgstr "Az engedélyezett fájltípusok: „%(file_types)s”" + +#: views/writers.py:106 +#, python-format +msgid "maximum upload file size is %(file_size)sK" +msgstr "a maximálisan feltölthető fájlméret: %(file_size)sK" + +#: views/writers.py:114 +msgid "" +"Error uploading file. Please contact the site administrator. Thank you." +msgstr "Hiba a fájl feltöltésekor. Keresse meg az adminisztrátort, köszönjük." + +#: views/writers.py:210 views/writers.py:613 +msgid "Please log in to make posts" +msgstr "" + +#: views/writers.py:748 +msgid "This content is forbidden" +msgstr "Ez a tartalom le van tiltva" + +#: views/writers.py:758 +msgid "Post not found" +msgstr "A bejegyzés nem található" + +#: views/writers.py:766 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot post comments. Please sign in." +msgstr "Elnézést, mivel nincs bejelentkezve, nem küldhet be bejegyzéseket. Jelentkezzen be." + +#: views/writers.py:796 +msgid "Sorry, anonymous users cannot edit comments" +msgstr "Elnézést, névtelen felhasználók nem szerkeszthetnek hozzászólásokat" + +#: views/writers.py:854 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot delete comments. Please sign in." +msgstr "Elnézést, mivel nincs bejelentkezve, nem törölhet bejegyzéseket. Jelentkezzen be." + +#: views/writers.py:883 +msgid "sorry, we seem to have some technical difficulties" +msgstr "Elnézést, technikai nehézségeink vannak :(" + +#: views/writers.py:896 +#, python-format +msgid "" +"Sorry, only logged in users can convert comments to answers. Please sign in." +msgstr "" + +#: views/writers.py:927 +#, python-format +msgid "" +"Sorry, only logged in users can convert answers to comments. Please sign in." +msgstr "" + +#: views/writers.py:952 +msgid "Error - could not find the destination post" +msgstr "Hiba – nem található a cél bejegyzés" + +#: views/writers.py:976 +#, python-format +msgid "" +"Cannot convert, because text has more characters than %(max_chars)s - " +"maximum allowed for comments" +msgstr "Nem lehet átalakítani, mert a szöveg a hozzászólásokhoz engedélyezett %(max_chars)s karakternél többet tartalmaz" diff --git a/askbot/locale/hu/LC_MESSAGES/djangojs.mo b/askbot/locale/hu/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000..9b18159fb5 Binary files /dev/null and b/askbot/locale/hu/LC_MESSAGES/djangojs.mo differ diff --git a/askbot/locale/hu/LC_MESSAGES/djangojs.po b/askbot/locale/hu/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000..c95e4a290e --- /dev/null +++ b/askbot/locale/hu/LC_MESSAGES/djangojs.po @@ -0,0 +1,773 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Gabor Kelemen , 2013 +# kelemeng , 2013 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-12-14 16:06-0600\n" +"PO-Revision-Date: 2014-12-14 22:11+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Hungarian (http://www.transifex.com/askbot/askbot/language/hu/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: hu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: media/jquery-openid/jquery.openid.js:81 +#, c-format +msgid "Are you sure you want to remove your %s login?" +msgstr "Biztos, hogy el akarja távolítani a bejelentkezést („%s”)?" + +#: media/jquery-openid/jquery.openid.js:98 +msgid "Please add one or more login methods." +msgstr "Vegyen fel legalább egy bejelentkezési módszert." + +#: media/jquery-openid/jquery.openid.js:101 +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 "Nincs bejelentkezési módszer, vegyen fel legalább egyet az alábbi ikonokra kattintva." + +#: media/jquery-openid/jquery.openid.js:143 +msgid "passwords do not match" +msgstr "a jelszavak nem egyeznek" + +#: media/jquery-openid/jquery.openid.js:170 +msgid "Show/change current login methods" +msgstr "Bejelentkezési módszerek megjelenítése/módosítása" + +#: media/jquery-openid/jquery.openid.js:235 +#, c-format +msgid "Please enter your %s, then proceed" +msgstr "Adja meg a következőt: %s, majd folytassa" + +#: media/jquery-openid/jquery.openid.js:237 +msgid "Connect your %(provider_name)s account to %(site)s" +msgstr "Kapcsolja össze %(provider_name)s fiókját ezzel: %(site)s" + +#: media/jquery-openid/jquery.openid.js:331 +#, c-format +msgid "Change your %s password" +msgstr "Módosítsa %s jelszavát" + +#: media/jquery-openid/jquery.openid.js:332 +msgid "Change password" +msgstr "Jelszócsere" + +#: media/jquery-openid/jquery.openid.js:335 +#, c-format +msgid "Create a password for %s" +msgstr "Jelszó létrehozása ehhez: %s" + +#: media/jquery-openid/jquery.openid.js:336 +msgid "Create password" +msgstr "Jelszó létrehozása" + +#: media/jquery-openid/jquery.openid.js:351 +msgid "Create a password-protected account" +msgstr "Jelszóval védett fiók létrehozása" + +#: media/js/group_messaging.js:103 media/js/group_messaging.js.c:109 +msgid "required" +msgstr "szükséges" + +#: media/js/group_messaging.js:137 +msgid "message sent" +msgstr "üzenet elküldve" + +#: media/js/group_messaging.js:149 +msgid "user {{str}} does not exist" +msgid_plural "users {{str}} do not exist" +msgstr[0] "a(z) {{str}} felhasználó nem létezik" +msgstr[1] "a(z) {{str}} felhasználók nem léteznek" + +#: media/js/group_messaging.js:156 +msgid "cannot send message to yourself" +msgstr "nem küldhet üzenetet önmagának" + +#: media/js/live_search.js:198 +msgid "To see search results, 2 or more characters may be required" +msgstr "A találatok megjelenítéséhez legalább két karakter lehet szükséges" + +#: media/js/live_search.js:220 +msgid "Ask Your Question" +msgstr "Tegye fel kérdését" + +#: media/js/live_search.js:301 +msgid "Sorry, this tag does not exist" +msgid_plural "Sorry, these tags do not exist" +msgstr[0] "Elnézést, ez a címke nem létezik" +msgstr[1] "Elnézést, ez a címke nem létezik" + +#: media/js/live_search.js:315 +msgid "search or ask your question" +msgstr "keressen vagy tegye fel kérdését" + +#: media/js/post.js:28 +msgid "loading..." +msgstr "betöltés…" + +#: media/js/post.js:125 media/js/post.js.c:1394 +msgid "tags cannot be empty" +msgstr "a címkék nem lehetnek üresek" + +#: media/js/post.js:131 +msgid "details are required" +msgstr "az adatok kötelezők" + +#: media/js/post.js:134 +#, c-format +msgid "details must have > %s character" +msgid_plural "details must have > %s characters" +msgstr[0] "írjon be még legalább %s karaktert" +msgstr[1] "írjon be még legalább %s karaktert" + +#: media/js/post.js:142 +msgid "enter your question" +msgstr "írja be kérdését" + +#: media/js/post.js:145 +msgid "%(question)s must have > %(length)s character" +msgid_plural "%(question)s must have > %(length)s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:168 +msgid "content cannot be empty" +msgstr "a tartalom nem lehet üres" + +#: media/js/post.js:171 +msgid "%(answer)s must be > %(length)s character" +msgid_plural "%(answer)s must be > %(length)s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:232 +msgid "Back to the question" +msgstr "Vissza a kérdéshez" + +#: media/js/post.js:332 +msgid "Merge" +msgstr "" + +#: media/js/post.js:336 media/js/post.js.c:388 +msgid "Load preview" +msgstr "" + +#: media/js/post.js:348 +msgid "messages" +msgstr "" + +#: media/js/post.js:387 media/js/utils.js:1468 media/js/utils.js.c:1960 +msgid "Cancel" +msgstr "Mégse" + +#: media/js/post.js:433 +msgid "draft saved..." +msgstr "piszkozat mentve…" + +#: media/js/post.js:676 +msgid "insufficient privilege" +msgstr "nincs jogosultsága" + +#: media/js/post.js:679 media/js/post.js.c:1541 +msgid "please login" +msgstr "jelentkezzen be" + +#: media/js/post.js:682 +msgid "anonymous users cannot %(follow_questions)s" +msgstr "" + +#: media/js/post.js:688 +msgid "anonymous users cannot subscribe to questions" +msgstr "névtelen felhasználók nem iratkozhatnak fel a kérdésekre" + +#: media/js/post.js:689 media/js/post.js.c:1551 +msgid "anonymous users cannot vote" +msgstr "névtelen felhasználók nem szavazhatnak" + +#: media/js/post.js:691 +msgid "anonymous users cannot flag offensive posts" +msgstr "névtelen felhasználók nem jelölhetnek meg sértő bejegyzéseket" + +#: media/js/post.js:692 +msgid "confirm delete" +msgstr "törlés jóváhagyása" + +#: media/js/post.js:693 +msgid "anonymous users cannot delete/undelete" +msgstr "névtelen felhasználók nem törölhetnek/vonhatják azt vissza" + +#: media/js/post.js:694 +msgid "post recovered" +msgstr "bejegyzés helyreállítva" + +#: media/js/post.js:695 +msgid "post deleted" +msgstr "bejegyzés törölve" + +#: media/js/post.js:926 +msgid "sorry, you cannot %(accept_own_answer)s" +msgstr "" + +#: media/js/post.js:959 +msgid "Follow" +msgstr "Követés" + +#: media/js/post.js:969 media/js/post.js.c:978 +#, c-format +msgid "%s follower" +msgid_plural "%s followers" +msgstr[0] "%s követő" +msgstr[1] "%s követő" + +#: media/js/post.js:973 +msgid "

    Following
    Unfollow
    " +msgstr "" + +#: media/js/post.js:1029 +msgid "remove flag" +msgstr "jelző eltávolítása" + +#: media/js/post.js:1063 media/js/post.js.c:1092 +msgid "flag offensive" +msgstr "megjelölés sértőként" + +#: media/js/post.js:1118 media/js/post.js.c:1622 +msgid "undelete" +msgstr "törlés visszavonása" + +#: media/js/post.js:1123 media/js/post.js.c:1626 +msgid "delete" +msgstr "törlés" + +#: media/js/post.js:1342 media/js/post.js.c:1570 +msgid "sorry, something is not right here" +msgstr "elnézést, valamilyen hiba történt" + +#: media/js/post.js:1801 +msgid "add comment" +msgstr "hozzászólás" + +#: media/js/post.js:1807 +msgid "save comment" +msgstr "hozzászólás mentése" + +#: media/js/post.js:1847 +#, c-format +msgid "enter at least %s characters" +msgstr "írjon be legalább %s karaktert" + +#: media/js/post.js:1849 +#, c-format +msgid "enter at least %s more characters" +msgstr "írjon be még legalább %s karaktert" + +#: media/js/post.js:1861 +#, c-format +msgid "%s characters left" +msgstr "%s karakter van hátra" + +#: media/js/post.js:1863 +msgid "maximum comment length reached" +msgstr "" + +#: media/js/post.js:1965 media/js/post.js.c:3243 media/js/post.js.c:4806 +#: media/js/user.js:934 +msgid "cancel" +msgstr "mégse" + +#: media/js/post.js:1979 +msgid "minor edit (don't send alerts)" +msgstr "kis módosítás (ne küldjön értesítéseket)" + +#: media/js/post.js:2011 +msgid "Are you sure you don't want to post this comment?" +msgstr "Biztosan nem akarja beküldeni ezt a hozzászólást?" + +#: media/js/post.js:2046 media/js/utils.js:3916 media/js/utils.js.c:4071 +msgid "just now" +msgstr "csak most" + +#: media/js/post.js:2112 +msgid "delete this comment" +msgstr "hozzászólás törlése" + +#: media/js/post.js:2427 +msgid "confirm delete comment" +msgstr "hozzászólás törlésének jóváhagyása" + +#: media/js/post.js:2568 +msgid "please sign in or register to post comments" +msgstr "jelentkezzen be vagy regisztráljon a hozzászóláshoz" + +#: media/js/post.js:2719 +msgid "Please enter question title (>10 characters)" +msgstr "Adja meg a kérdés címét (>10 karakter)" + +#: media/js/post.js:2771 media/js/post.js.c:4834 +msgid "Sorry, you have only read access" +msgstr "Elnézést, csak olvasási hozzáférése van" + +#: media/js/post.js:3237 media/js/post.js.c:4077 media/js/post.js.c:4266 +msgid "save" +msgstr "mentés" + +#: media/js/post.js:3361 +msgid "Enter the logo url or upload an image" +msgstr "Adja meg a logó URL-t vagy töltsön fel egy képet" + +#: media/js/post.js:3387 +msgid "Do you really want to remove the image?" +msgstr "Valóban el kívánja távolítani a képet?" + +#: media/js/post.js:3503 +msgid "change logo" +msgstr "logó módosítása" + +#: media/js/post.js:3504 +msgid "add logo" +msgstr "logó hozzáadása" + +#: media/js/post.js:3652 +#, c-format +msgid "tag \"%s\" was already added, no need to repeat (press \"escape\" to delete)" +msgstr "a címke („%s”) már létezik, nem kell megismételni (Esc a törléshez)" + +#: media/js/post.js:3661 +#, c-format +msgid "a maximum of %s tag is allowed" +msgid_plural "a maximum of %s tags are allowed" +msgstr[0] "legfeljebb %s címke engedélyezett" +msgstr[1] "legfeljebb %s címke engedélyezett" + +#: media/js/post.js:4007 +msgid "Delete category?" +msgstr "Törli a kategóriát?" + +#: media/js/post.js:4096 media/js/utils.js:1384 +msgid "edit" +msgstr "szerkesztés" + +#: media/js/post.js:4183 +msgid "category name cannot be empty" +msgstr "a kategórianév nem lehet üres" + +#: media/js/post.js:4219 +msgid "already exists at the current level!" +msgstr "már létezik ezen a szinten!" + +#: media/js/post.js:4255 +msgid "add category" +msgstr "új kategória" + +#: media/js/post.js:4802 +msgid "save tags" +msgstr "címkék mentése" + +#: media/js/post.js:4911 +msgid "Group name:" +msgstr "Csoportnév:" + +#: media/js/post.js:4937 +msgid "Shared with the following users:" +msgstr "Megosztva ezen felhasználókkal:" + +#: media/js/post.js:4943 +msgid "Shared with the following groups:" +msgstr "Megosztva ezen csoportokkal:" + +#: media/js/tag_selector.js:14 +msgid "Tag \"\" matches:" +msgstr "A „” címke illeszkedik:" + +#: media/js/tag_selector.js:84 +#, c-format +msgid "and %s more, not shown..." +msgstr "és még %s nem látható…" + +#: media/js/user.js:59 media/js/user.js.c:121 media/js/user.js.c:298 +msgid "Please select at least one item" +msgstr "Válasszon ki legalább egy elemet" + +#: media/js/user.js:334 +msgid "Load more items." +msgstr "" + +#: media/js/user.js:479 +msgid "Looks there are some things to fix:" +msgstr "Úgy tűnik, még pár dolgot ki kell javítani:" + +#: media/js/user.js:547 +msgid "Please provide description." +msgstr "Adjon meg egy leírást." + +#: media/js/user.js:550 +msgid "Please provide details." +msgstr "Adjon meg részleteket." + +#: media/js/user.js:637 +msgid "A reason must be selected to delete one." +msgstr "Ki kell választani egy okot a törléshez." + +#: media/js/user.js:754 +msgid "Please signin to follow %(username)s" +msgstr "Jelentkezzen be %(username)s követéséhez" + +#: media/js/user.js:786 +#, c-format +msgid "unfollow %s" +msgstr "%s követésének befejezése" + +#: media/js/user.js:789 +#, c-format +msgid "following %s" +msgstr "%s követése" + +#: media/js/user.js:795 +#, c-format +msgid "follow %s" +msgstr "%s követése" + +#: media/js/user.js:929 +msgid "add group" +msgstr "csoport hozzáadása" + +#: media/js/user.js:1009 +msgid "add" +msgstr "hozzáadás" + +#: media/js/utils.js:87 +msgid "must be shorter than %(max_chars)s character" +msgid_plural "must be shorter than %(max_chars)s characters" +msgstr[0] "%(max_chars)s karakternél rövidebbnek kell lennie" +msgstr[1] "%(max_chars)s karakternél rövidebbnek kell lennie" + +#: media/js/utils.js:155 +msgid "and" +msgstr "és" + +#: media/js/utils.js:173 +msgid "click to close" +msgstr "kattintson a bezáráshoz" + +#: media/js/utils.js:683 +#, c-format +msgid "page %s" +msgstr "" + +#: media/js/utils.js:1383 +msgid "click to edit this comment" +msgstr "kattintson a megjegyzés szerkesztéséhez" + +#: media/js/utils.js:1413 +msgid "convert to answer" +msgstr "átalakítás válasszá" + +#: media/js/utils.js:1466 +msgid "Ok" +msgstr "Ok" + +#: media/js/utils.js:1772 +#, c-format +msgid "Uploaded file: %s" +msgstr "Fájl feltöltve: %s" + +#: media/js/utils.js:1787 +msgid "Choose a different image" +msgstr "Válasszon másik képet" + +#: media/js/utils.js:1789 +msgid "Choose a different file" +msgstr "Válasszon másik fájlt" + +#: media/js/utils.js:1803 +msgid "Oops, looks like we had an error. Sorry." +msgstr "Hoppá, hiba történt. Elnézést." + +#: media/js/utils.js:1864 +msgid "Choose an image to insert" +msgstr "Válasszon egy beszúrandó képet" + +#: media/js/utils.js:1866 +msgid "Choose a file to insert" +msgstr "Válasszon egy beszúrandó fájlt" + +#: media/js/utils.js:1879 +msgid "Allowed file types are:" +msgstr "Az engedélyezett fájltípusok:" + +#: media/js/utils.js:1885 +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:35 +msgid "Or paste file url here" +msgstr "Vagy illessze be a fájl URL-címét:" + +#: media/js/utils.js:1959 +msgid "Save" +msgstr "Mentés" + +#: media/js/utils.js:2031 +msgid "saved" +msgstr "elmentve" + +#: media/js/utils.js:2155 +msgid "enabled" +msgstr "engedélyezve" + +#: media/js/utils.js:2157 +msgid "disabled" +msgstr "letiltva" + +#: media/js/utils.js:2595 +msgid "group name" +msgstr "csoportnév" + +#: media/js/utils.js:2603 +msgid "add new group" +msgstr "új csoport hozzáadása" + +#: media/js/utils.js:2695 +msgid "Group %(name)s already exists. Group names are case-insensitive." +msgstr "A csoport (%(name)s) már létezik. A csoportnevek nem különböztetik meg a kis- és nagybetűket." + +#: media/js/utils.js:2868 +#, c-format +msgid "see questions tagged '%s'" +msgstr "lásd a(z) „%s” címkéjű kérdéseket " + +#: media/js/utils.js:3914 +msgid "ago" +msgstr "óta" + +#: media/js/utils.js:3915 +msgid "from now" +msgstr "mostantól" + +#: media/js/utils.js:3917 +msgid "about a minute" +msgstr "egy perc" + +#: media/js/utils.js:3918 +#, c-format +msgid "%d min" +msgstr "" + +#: media/js/utils.js:3919 +msgid "about an hour" +msgstr "egy óra" + +#: media/js/utils.js:3920 +#, c-format +msgid "%d h" +msgstr "" + +#: media/js/utils.js:3921 media/js/utils.js.c:4049 +msgid "yesterday" +msgstr "tegnap" + +#: media/js/utils.js:3922 +#, c-format +msgid "%d days" +msgstr "%d nap" + +#: media/js/utils.js:3923 +msgid "about a month" +msgstr "egy hónap" + +#: media/js/utils.js:3924 +#, c-format +msgid "%d months" +msgstr "%d hónap" + +#: media/js/utils.js:3925 +msgid "about a year" +msgstr "egy év" + +#: media/js/utils.js:3926 +#, c-format +msgid "%d years" +msgstr "%d év" + +#: media/js/utils.js:4024 +msgid "Jan" +msgstr "Jan" + +#: media/js/utils.js:4025 +msgid "Feb" +msgstr "Feb" + +#: media/js/utils.js:4026 +msgid "Mar" +msgstr "Már" + +#: media/js/utils.js:4027 +msgid "Apr" +msgstr "Ápr" + +#: media/js/utils.js:4028 +msgid "May" +msgstr "Máj" + +#: media/js/utils.js:4029 +msgid "Jun" +msgstr "Jún" + +#: media/js/utils.js:4030 +msgid "Jul" +msgstr "Júl" + +#: media/js/utils.js:4031 +msgid "Aug" +msgstr "Aug" + +#: media/js/utils.js:4032 +msgid "Sep" +msgstr "Szep" + +#: media/js/utils.js:4033 +msgid "Oct" +msgstr "Okt" + +#: media/js/utils.js:4034 +msgid "Nov" +msgstr "Nov" + +#: media/js/utils.js:4035 +msgid "Dec" +msgstr "Dec" + +#: media/js/utils.js:4047 +msgid "2 days ago" +msgstr "2 napja" + +#: media/js/utils.js:4054 +#, c-format +msgid "%s hour ago" +msgid_plural "%s hours ago" +msgstr[0] "%s órája" +msgstr[1] "%s órája" + +#: media/js/utils.js:4064 +#, c-format +msgid "%s min ago" +msgid_plural "%s mins ago" +msgstr[0] "%s perce" +msgstr[1] "%s perce" + +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:71 +msgid "Insert a file" +msgstr "Fájl beszúrása" + +#: media/js/tinymce/plugins/askbot_imageuploader/editor_plugin.js:70 +msgid "Insert image" +msgstr "Kép beszúrása" + +#: media/js/wmd/wmd.js:31 +msgid "bold" +msgstr "félkövér" + +#: media/js/wmd/wmd.js:32 +msgid "italic" +msgstr "dőlt" + +#: media/js/wmd/wmd.js:33 +msgid "link" +msgstr "hivatkozás" + +#: media/js/wmd/wmd.js:34 +msgid "quote" +msgstr "idézőjel" + +#: media/js/wmd/wmd.js:35 +msgid "preformatted text" +msgstr "előre formázott szöveg" + +#: media/js/wmd/wmd.js:36 +msgid "image" +msgstr "kép" + +#: media/js/wmd/wmd.js:37 +msgid "attachment" +msgstr "melléklet" + +#: media/js/wmd/wmd.js:38 +msgid "numbered list" +msgstr "számozott lista" + +#: media/js/wmd/wmd.js:39 +msgid "bulleted list" +msgstr "felsorolásos lista" + +#: media/js/wmd/wmd.js:40 +msgid "heading" +msgstr "címsor" + +#: media/js/wmd/wmd.js:41 +msgid "horizontal bar" +msgstr "vízszintes vonal" + +#: media/js/wmd/wmd.js:42 +msgid "undo" +msgstr "visszavonás" + +#: media/js/wmd/wmd.js:43 media/js/wmd/wmd.js.c:1170 +msgid "redo" +msgstr "mégis" + +#: media/js/wmd/wmd.js:54 +msgid "enter image url" +msgstr "adja meg a kép URL-címét" + +#: media/js/wmd/wmd.js:55 +msgid "enter url" +msgstr "adja meg az URL-címet" + +#: media/js/wmd/wmd.js:56 +msgid "upload file attachment" +msgstr "fájlmelléklet feltöltése" + +#: media/js/wmd/wmd.js:1837 +msgid "image description" +msgstr "kép leírása" + +#: media/js/wmd/wmd.js:1840 +msgid "file name" +msgstr "fájlnév" + +#: media/js/wmd/wmd.js:1844 +msgid "link text" +msgstr "hivatkozásszöveg" + +#~ msgid "cannot pick own answer as best" +#~ msgstr "sorry, you cannot accept your own answer" + +#~ msgid "please confirm offensive" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "please confirm removal of offensive flag" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "Post deleted" +#~ msgstr "your post has been deleted" + +#~ msgid "Post approved" +#~ msgstr "your post is now restored!" + +#~ msgid "post a comment" +#~ msgstr "save comment" + +#~ msgid "%s content minchars" +#~ msgstr "please enter more than %s characters" + +#~ msgid "%s title minchars" +#~ msgstr "please enter at least %s characters" diff --git a/askbot/locale/id_ID/LC_MESSAGES/django.mo b/askbot/locale/id_ID/LC_MESSAGES/django.mo new file mode 100644 index 0000000000..9a381288d9 Binary files /dev/null and b/askbot/locale/id_ID/LC_MESSAGES/django.mo differ diff --git a/askbot/locale/id_ID/LC_MESSAGES/django.po b/askbot/locale/id_ID/LC_MESSAGES/django.po new file mode 100644 index 0000000000..3782819e44 --- /dev/null +++ b/askbot/locale/id_ID/LC_MESSAGES/django.po @@ -0,0 +1,8022 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Andika Triwidada , 2014 +# Iman Sulaiman , 2013 +# Tommy Albert Surbakti, 2014 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-01-13 18:08-0600\n" +"PO-Revision-Date: 2015-01-14 02:17+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Indonesian (Indonesia) (http://www.transifex.com/askbot/askbot/language/id_ID/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: id_ID\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: exceptions.py:13 +msgid "Sorry, but anonymous visitors cannot access this function" +msgstr "Anda harus terdaftar untuk mengakses fitur ini" + +#: feed.py:34 feed.py:107 +msgid " - " +msgstr " - " + +#: feed.py:35 +#, python-format +msgid "Individual %(question)s feed" +msgstr "" + +#: feed.py:108 +#, python-format +msgid "Latest %(question)s feed" +msgstr "" + +#: forms.py:164 +msgid "select country" +msgstr "pilih negara" + +#: forms.py:166 +msgid "Country" +msgstr "Negara" + +#: forms.py:174 +msgid "Country field is required" +msgstr "Kolom Negara wajib diisi" + +#: forms.py:204 +#, python-format +msgid "must be > %d word" +msgid_plural "must be > %d words" +msgstr[0] "" + +#: forms.py:215 +#, python-format +msgid "must be < %d word" +msgid_plural "must be < %d words" +msgstr[0] "" + +#: forms.py:237 templates/widgets/ask_form.html:59 +msgid "Select language" +msgstr "" + +#: forms.py:245 +msgid "minor edit (don't send alerts)" +msgstr "" + +#: forms.py:272 templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "title" +msgstr "judul" + +#: forms.py:283 +#, python-format +msgid "must have > %d character" +msgid_plural "must have > %d characters" +msgstr[0] "" + +#: forms.py:294 +#, python-format +msgid "" +"The %(question)s is too long, maximum allowed size is %(length)d characters" +msgstr "" + +#: forms.py:301 +#, python-format +msgid "The %(question)s is too long, maximum allowed size is %(length)d bytes" +msgstr "" + +#: forms.py:330 +msgid "content" +msgstr "isi" + +#: forms.py:334 +msgid "post" +msgstr "" + +#: forms.py:341 +#, python-format +msgid "%(post)s content must be > %(count)d character" +msgid_plural "%(post)s content must be > %(count)d characters" +msgstr[0] "" + +#: forms.py:389 +#, 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] "setiap tag mesti kurang dari %(max_chars)d karakter" + +#: forms.py:436 +msgid "" +"We ran out of space for recording the tags. Please shorten or delete some of" +" them." +msgstr "" + +#: forms.py:439 forms.py:1036 models/widgets.py:27 +#: templates/widgets/edit_post.html:32 templates/widgets/meta_nav.html:6 +msgid "tags" +msgstr "tag" + +#: forms.py:441 +#, python-format +msgid "" +"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] "" + +#: forms.py:468 +#, python-format +msgid "please use %(tag_count)d tag or less" +msgid_plural "please use %(tag_count)d tags or less" +msgstr[0] "harap gunakan %(tag_count)d tag atau kurang" + +#: forms.py:476 +#, python-format +msgid "At least one of the following tags is required : %(tags)s" +msgstr "Paling tidak satu dari tag berikut diperlukan : %(tags)s" + +#: forms.py:504 +msgid "community wiki (karma is not awarded & many others can edit wiki post)" +msgstr "wiki komunitas (karma tidak diberikan & banyak orang bisa menyunting tulisan wiki)" + +#: forms.py:520 +msgid "update summary:" +msgstr "ringkasan pemutakhiran:" + +#: forms.py:522 +msgid "" +"enter a brief summary of your revision (e.g. fixed spelling, grammar, " +"improved style...), this field is optional" +msgstr "" + +#: forms.py:611 +msgid "Enter number of points to add or subtract" +msgstr "Masukkan jumlah poin untuk ditambahkan atau dikurangkan" + +#: forms.py:626 const/__init__.py:391 +msgid "approved" +msgstr "disetujui" + +#: forms.py:627 const/__init__.py:392 +msgid "watched" +msgstr "dipantau" + +#: forms.py:628 const/__init__.py:393 +msgid "suspended" +msgstr "" + +#: forms.py:629 const/__init__.py:394 +msgid "blocked" +msgstr "diblokir" + +#: forms.py:631 +msgid "administrator" +msgstr "administrator" + +#: forms.py:632 const/__init__.py:390 +msgid "moderator" +msgstr "moderator" + +#: forms.py:651 +msgid "Change status to" +msgstr "Ganti status ke" + +#: forms.py:679 +msgid "which one?" +msgstr "yang mana?" + +#: forms.py:709 +msgid "Cannot change own status" +msgstr "Tidak bisa mengganti status sendiri" + +#: forms.py:715 +msgid "Cannot turn other user to moderator" +msgstr "Tidak bisa mengangkat moderator" + +#: forms.py:722 +msgid "Cannot change status of another moderator" +msgstr "Tidak dapat mengubah status moderator lain" + +#: forms.py:728 +msgid "Cannot change status to admin" +msgstr "Tidak dapat mengubah status ke admin" + +#: forms.py:734 +#, python-format +msgid "" +"If you wish to change %(username)s's status, please make a meaningful " +"selection." +msgstr "" + +#: forms.py:748 +msgid "Subject line" +msgstr "Baris subjek" + +#: forms.py:753 +msgid "Message text" +msgstr "Teks pesan" + +#: forms.py:760 +msgid "Your name (optional):" +msgstr "" + +#: forms.py:761 +msgid "Email:" +msgstr "Email:" + +#: forms.py:763 +msgid "Your message:" +msgstr "Pesan Anda:" + +#: forms.py:767 +msgid "I don't want to give my email or receive a response:" +msgstr "" + +#: forms.py:781 +msgid "Message is required" +msgstr "" + +#: forms.py:790 +msgid "Either provide email address or mark \"I dont want to give email below\"" +msgstr "" + +#: forms.py:823 +msgid "keep private within your groups" +msgstr "" + +#: forms.py:862 templates/ask.html:39 templates/question.html:375 +msgid "User name:" +msgstr "" + +#: forms.py:864 +msgid "Enter name to post on behalf of someone else. Can create new accounts." +msgstr "" + +#: forms.py:871 templates/question.html:376 +msgid "Email address:" +msgstr "" + +#: forms.py:921 +msgid "User name is required with the email" +msgstr "" + +#: forms.py:926 +msgid "Email is required if user name is added" +msgstr "" + +#: forms.py:957 +msgid "post anonymously" +msgstr "" + +#: forms.py:978 +msgid "" +"Subject line is expected in the format: [tag1, tag2, tag3,...] question " +"title" +msgstr "" + +#: forms.py:987 +msgid "ask anonymously" +msgstr "tanya secara anonim" + +#: forms.py:1264 +msgid "remove anonymity" +msgstr "" + +#: forms.py:1348 +msgid "Real name" +msgstr "Nama asli" + +#: forms.py:1355 +msgid "Website" +msgstr "Situs web" + +#: forms.py:1362 +msgid "City" +msgstr "Kota" + +#: forms.py:1371 +msgid "Show country" +msgstr "Tampilkan negara" + +#: forms.py:1376 +msgid "Show tag choices" +msgstr "" + +#: forms.py:1381 +msgid "Date of birth" +msgstr "Tanggal lahir" + +#: forms.py:1383 +msgid "will not be shown, used to calculate age, format: YYYY-MM-DD" +msgstr "tidak akan ditampilkan, digunakan untuk menghitung usia, format: YYYY-MM-DD" + +#: forms.py:1391 +msgid "Profile" +msgstr "Profil" + +#: forms.py:1400 +msgid "Screen name" +msgstr "Nama layar" + +#: forms.py:1432 forms.py:1436 +msgid "this email has already been registered, please use another one" +msgstr "Email ini sudah terdaftar, gunakan yang lain" + +#: forms.py:1445 +msgid "Choose email tag filter" +msgstr "Pilih Filter tag email" + +#: forms.py:1501 +msgid "Individually selected" +msgstr "Dipilih sendiri" + +#: forms.py:1502 +msgid "Entire forum (tag filtered)" +msgstr "Entire forum (tag filtered)" + +#: forms.py:1503 +msgid "Comments and posts mentioning me" +msgstr "Komentar dan posting menyebutkan saya" + +#: forms.py:1587 +msgid "please choose one of the options above" +msgstr "silakan pilih salah satu opsi di atas" + +#: forms.py:1590 +msgid "okay, let's try!" +msgstr "" + +#: forms.py:1593 +#, python-format +msgid "no %(sitename)s email please, thanks" +msgstr "no %(sitename)s email please, thanks" + +#: forms.py:1641 templates/reopen.html:7 +msgid "Title" +msgstr "Judul" + +#: forms.py:1644 templates/groups.html:32 +msgid "Description" +msgstr "" + +#: forms.py:1663 templates/tags.html:3 templates/tags/header.html:9 +#: templates/tags/list_bulk_tag_subscription.html:12 +#: templates/widgets/edit_post.html:26 templates/widgets/related_tags.html:3 +#: templates/widgets/tag_category_selector.html:2 +msgid "Tags" +msgstr "Tags" + +#: tasks.py:107 +msgid "make an edit by email" +msgstr "" + +#: tasks.py:110 +msgid "To add to your post EDIT ABOVE THIS LINE" +msgstr "" + +#: tasks.py:125 +#, python-format +msgid "Your post at %(site_name)s is now published" +msgstr "" + +#: urls.py:46 +msgctxt "urls" +msgid "questions" +msgstr "" + +#: urls.py:51 +msgctxt "urls" +msgid "question" +msgstr "" + +#: urls.py:78 urls.py:360 urls.py:366 urls.py:375 urls.py:384 +msgctxt "urls" +msgid "tags/" +msgstr "" + +#: urls.py:83 urls.py:89 urls.py:98 urls.py:104 urls.py:113 urls.py:120 +msgctxt "urls" +msgid "users/" +msgstr "" + +#: urls.py:90 +msgctxt "urls" +msgid "by-group/" +msgstr "" + +#: urls.py:98 urls.py:180 urls.py:267 urls.py:386 urls.py:606 +msgctxt "urls" +msgid "edit/" +msgstr "" + +#: urls.py:105 urls.py:360 urls.py:367 urls.py:376 urls.py:385 +msgctxt "urls" +msgid "subscriptions/" +msgstr "" + +#: urls.py:114 +msgctxt "urls" +msgid "select_languages/" +msgstr "" + +#: urls.py:125 +msgctxt "urls" +msgid "groups/" +msgstr "" + +#: urls.py:130 urls.py:135 +msgctxt "urls" +msgid "badges/" +msgstr "" + +#: urls.py:148 +msgctxt "urls" +msgid "feedback/" +msgstr "" + +#: urls.py:169 +msgctxt "urls" +msgid "about/" +msgstr "" + +#: urls.py:170 +msgctxt "urls" +msgid "faq/" +msgstr "" + +#: urls.py:171 +msgctxt "urls" +msgid "privacy/" +msgstr "" + +#: urls.py:173 +msgctxt "urls" +msgid "terms/" +msgstr "" + +#: urls.py:178 +msgctxt "urls" +msgid "help/" +msgstr "" + +#: urls.py:180 urls.py:185 +msgctxt "urls" +msgid "answers/" +msgstr "" + +#: urls.py:185 urls.py:302 +msgctxt "urls" +msgid "revisions/" +msgstr "" + +#: urls.py:217 +msgctxt "urls" +msgid "moderation-queue/" +msgstr "" + +#: urls.py:262 urls.py:565 urls.py:573 urls.py:581 urls.py:589 +msgctxt "urls" +msgid "ask/" +msgstr "" + +#: urls.py:272 +msgctxt "urls" +msgid "retag/" +msgstr "" + +#: urls.py:277 +msgctxt "urls" +msgid "close/" +msgstr "" + +#: urls.py:282 +msgctxt "urls" +msgid "reopen/" +msgstr "" + +#: urls.py:287 +msgctxt "urls" +msgid "answer/" +msgstr "" + +#: urls.py:368 urls.py:614 +msgctxt "urls" +msgid "delete/" +msgstr "" + +#: urls.py:377 urls.py:598 +msgctxt "urls" +msgid "create/" +msgstr "" + +#: urls.py:392 +msgctxt "urls" +msgid "suggested-tags/" +msgstr "" + +#: urls.py:558 urls.py:564 urls.py:572 urls.py:580 urls.py:588 urls.py:597 +#: urls.py:605 urls.py:613 urls.py:620 +msgctxt "urls" +msgid "widgets/" +msgstr "" + +#: urls.py:590 deps/django_authopenid/urls.py:27 +msgctxt "urls" +msgid "complete/" +msgstr "" + +#: urls.py:651 +msgctxt "urls" +msgid "upload/" +msgstr "" + +#: urls.py:680 +msgctxt "urls" +msgid "account/" +msgstr "" + +#: conf/access_control.py:10 +msgid "Access control settings" +msgstr "Akses pengaturan kontrol" + +#: conf/access_control.py:19 +msgid "Make site read-only" +msgstr "" + +#: conf/access_control.py:28 +msgid "" +"The site is temporarily read-only. Only viewing of the content is possible " +"at the moment." +msgstr "" + +#: conf/access_control.py:39 +msgid "Allow only registered user to access the forum" +msgstr "Izinkan hanya user terdaftar untuk mengakses forum" + +#: conf/access_control.py:44 +msgid "nothing - not required" +msgstr "" + +#: conf/access_control.py:45 +msgid "access to content" +msgstr "" + +#: conf/access_control.py:56 +msgid "Require valid email for" +msgstr "" + +#: conf/access_control.py:66 +msgid "Allowed email addresses" +msgstr "" + +#: conf/access_control.py:67 +msgid "Please use space to separate the entries" +msgstr "" + +#: conf/access_control.py:76 +msgid "Allowed email domain names" +msgstr "" + +#: conf/access_control.py:77 +msgid "Please use space to separate the entries, do not use the @ symbol!" +msgstr "" + +#: conf/badges.py:13 +msgid "Badge settings" +msgstr "Badge pengaturan" + +#: conf/badges.py:23 +msgid "Disciplined: minimum upvotes for deleted post" +msgstr "Disiplin: minimum upvotes untuk posting dihapus" + +#: conf/badges.py:32 +msgid "Peer Pressure: minimum downvotes for deleted post" +msgstr "Tekanan rekan: minimum downvotes untuk posting dihapus" + +#: conf/badges.py:41 +msgid "Teacher: minimum upvotes for the answer" +msgstr "Guru: minimum upvotes untuk jawabannya" + +#: conf/badges.py:50 +msgid "Nice Answer: minimum upvotes for the answer" +msgstr "Bagus Jawaban: upvotes minimum untuk jawabannya" + +#: conf/badges.py:59 +msgid "Good Answer: minimum upvotes for the answer" +msgstr "Baik Jawaban: upvotes minimum untuk jawabannya" + +#: conf/badges.py:68 +msgid "Great Answer: minimum upvotes for the answer" +msgstr "Besar Jawaban: upvotes minimum untuk jawabannya" + +#: conf/badges.py:77 +msgid "Nice Question: minimum upvotes for the question" +msgstr "Pertanyaan bagus: minimum upvotes untuk pertanyaan" + +#: conf/badges.py:86 +msgid "Good Question: minimum upvotes for the question" +msgstr "Baik Pertanyaan: minimum upvotes untuk pertanyaan" + +#: conf/badges.py:95 +msgid "Great Question: minimum upvotes for the question" +msgstr "Besar Pertanyaan: minimum upvotes untuk pertanyaan" + +#: conf/badges.py:104 +msgid "Popular Question: minimum views" +msgstr "Populer Pertanyaan: pandangan minimum" + +#: conf/badges.py:113 +msgid "Notable Question: minimum views" +msgstr "Terkemuka Pertanyaan: pandangan minimum" + +#: conf/badges.py:122 +msgid "Famous Question: minimum views" +msgstr "Terkenal Pertanyaan: pandangan minimum" + +#: conf/badges.py:131 +msgid "Self-Learner: minimum answer upvotes" +msgstr "Self-Learner: minimum jawaban upvotes" + +#: conf/badges.py:140 +msgid "Civic Duty: minimum votes" +msgstr "Civic Duty: menilainya minimum" + +#: conf/badges.py:149 +msgid "Enlightened Duty: minimum upvotes" +msgstr "Tercerahkan Duty: upvotes minimum" + +#: conf/badges.py:158 +msgid "Guru: minimum upvotes" +msgstr "Guru: upvotes minimum" + +#: conf/badges.py:167 +msgid "Necromancer: minimum upvotes" +msgstr "Necromancer: upvotes minimum" + +#: conf/badges.py:176 +msgid "Necromancer: minimum delay in days" +msgstr "Necromancer: minimal keterlambatan dalam hari" + +#: conf/badges.py:185 +msgid "Associate Editor: minimum number of edits" +msgstr "Asosiasi Editor: jumlah minimum suntingan" + +#: conf/badges.py:194 +msgid "Favorite Question: minimum stars" +msgstr "Pertanyaan Favorit: bintang minimum" + +#: conf/badges.py:203 +msgid "Stellar Question: minimum stars" +msgstr "Stellar Pertanyaan: bintang minimum" + +#: conf/badges.py:212 +msgid "Commentator: minimum comments" +msgstr "Komentator: Komentar minimum" + +#: conf/badges.py:221 +msgid "Taxonomist: minimum tag use count" +msgstr "Taksonom: tag count penggunaan minimum" + +#: conf/badges.py:230 +msgid "Enthusiast: minimum days" +msgstr "Antusias: hari minimal" + +#: conf/email.py:15 +msgid "Email and email alert settings" +msgstr "Email dan email pemberitahuan pengaturan" + +#: conf/email.py:24 +msgid "Prefix for the email subject line" +msgstr "Awalan untuk baris subjek email" + +#: conf/email.py:26 +msgid "" +"This setting takes default from the django settingEMAIL_SUBJECT_PREFIX. A " +"value entered here will overridethe default." +msgstr "Pengaturan ini mengambil default dari PREFIX pengaturan EMAIL SUBJECT Django. Sebuah nilai yang dimasukkan di sini akan menimpa default." + +#: conf/email.py:44 +msgid "Site administrator email address" +msgstr "" + +#: conf/email.py:53 +msgid "Enable email alerts" +msgstr "Aktifkan alert email" + +#: conf/email.py:62 +msgid "Enable HTML-formatted email" +msgstr "" + +#: conf/email.py:63 +msgid "May not be supported by some email clients" +msgstr "" + +#: conf/email.py:72 +msgid "Maximum number of news entries in an email alert" +msgstr "Maksimum jumlah entri berita dalam peringatan email" + +#: conf/email.py:82 +msgid "Default notification frequency all questions" +msgstr "Pemberitahuan default frekuensi semua pertanyaan" + +#: conf/email.py:84 +msgid "Option to define frequency of emailed updates for: all questions." +msgstr "Pilihan untuk menentukan frekuensi update email untuk: semua pertanyaan." + +#: conf/email.py:96 +msgid "Default notification frequency questions asked by the user" +msgstr "Standar pertanyaan frekuensi pemberitahuan diminta oleh pengguna" + +#: conf/email.py:98 +msgid "" +"Option to define frequency of emailed updates for: Question asked by the " +"user." +msgstr "Pilihan untuk menentukan frekuensi update email untuk: Pertanyaan diminta oleh pengguna." + +#: conf/email.py:110 +msgid "Default notification frequency questions answered by the user" +msgstr "Standar pertanyaan frekuensi pemberitahuan dijawab oleh pengguna" + +#: conf/email.py:112 +msgid "" +"Option to define frequency of emailed updates for: Question answered by the " +"user." +msgstr "Pilihan untuk menentukan frekuensi update email untuk: Pertanyaan dijawab oleh pengguna." + +#: conf/email.py:124 +msgid "" +"Default notification frequency questions individually" +" selected by the user" +msgstr "Standar pertanyaan frekuensi pemberitahuan secara individual dipilih oleh pengguna" + +#: conf/email.py:127 +msgid "" +"Option to define frequency of emailed updates for: Question individually " +"selected by the user." +msgstr "Pilihan untuk menentukan frekuensi update email untuk: Pertanyaan dipilih sendiri oleh pengguna." + +#: conf/email.py:139 +msgid "" +"Default notification frequency for mentions and " +"comments" +msgstr "Pemberitahuan default frekuensi untuk menyebutkan dan komentar" + +#: conf/email.py:142 +msgid "" +"Option to define frequency of emailed updates for: Mentions and comments." +msgstr "Pilihan untuk menentukan frekuensi update email untuk: Mention dan komentar." + +#: conf/email.py:153 +msgid "Send periodic reminders about unanswered questions" +msgstr "Kirim pengingat periodik mengenai pertanyaan yang belum terjawab" + +#: conf/email.py:155 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_unanswered_question_reminders\" (for example, via a cron job " +"- with an appropriate frequency) " +msgstr "NOTE: in order to use this feature, it is necessary to run the management command \"send_unanswered_question_reminders\" (for example, via a cron job - with an appropriate frequency) " + +#: conf/email.py:163 conf/group_settings.py:43 +msgid "everyone" +msgstr "" + +#: conf/email.py:164 +msgid "moderators & administrators" +msgstr "" + +#: conf/email.py:173 +msgid "Whom to remind about unanswered questions" +msgstr "" + +#: conf/email.py:183 +msgid "Days before starting to send reminders about unanswered questions" +msgstr "Hari sebelum mulai mengirim pengingat tentang pertanyaan yang belum terjawab" + +#: conf/email.py:194 +msgid "" +"How often to send unanswered question reminders (in days between the " +"reminders sent)." +msgstr "How often to send unanswered question reminders (in days between the reminders sent)." + +#: conf/email.py:206 +msgid "Max. number of reminders to send about unanswered questions" +msgstr "Max. jumlah pengingat untuk mengirim pertanyaan yang belum terjawab tentang" + +#: conf/email.py:217 +msgid "Send periodic reminders to accept the best answer" +msgstr "Kirim pengingat periodik untuk menerima jawaban terbaik" + +#: conf/email.py:219 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_accept_answer_reminders\" (for example, via a cron job - with" +" an appropriate frequency) " +msgstr "NOTE: in order to use this feature, it is necessary to run the management command \"send_accept_answer_reminders\" (for example, via a cron job - with an appropriate frequency) " + +#: conf/email.py:232 +msgid "Days before starting to send reminders to accept an answer" +msgstr "Hari sebelum mulai mengirim pengingat untuk menerima jawaban" + +#: conf/email.py:243 +msgid "" +"How often to send accept answer reminders (in days between the reminders " +"sent)." +msgstr "How often to send accept answer reminders (in days between the reminders sent)." + +#: conf/email.py:255 +msgid "Max. number of reminders to send to accept the best answer" +msgstr "Max. jumlah pengingat untuk mengirim untuk menerima jawaban terbaik" + +#: conf/email.py:267 +msgid "Require email verification before allowing to post" +msgstr "Memerlukan verifikasi email sebelum mengizinkan untuk mengirim" + +#: conf/email.py:268 +msgid "" +"Active email verification is done by sending a verification key in email" +msgstr "Verifikasi email aktif dilakukan dengan mengirimkan kunci verifikasi email" + +#: conf/email.py:277 +msgid "Fake email for anonymous user" +msgstr "Palsu email untuk pengguna anonim" + +#: conf/email.py:278 +msgid "Use this setting to control gravatar for email-less user" +msgstr "Gunakan pengaturan ini untuk mengontrol Gravatar untuk email yang user" + +#: conf/email.py:287 +msgid "Allow posting questions by email" +msgstr "Biarkan posting pertanyaan melalui email" + +#: conf/email.py:289 +msgid "" +"Before enabling this setting - please fill out IMAP settings in the " +"settings.py file" +msgstr "Sebelum mengaktifkan pengaturan ini - silahkan isi pengaturan IMAP dalam file settings.py" + +#: conf/email.py:300 +msgid "Replace space in emailed tags with dash" +msgstr "Ganti ruang di tag email dengan dasbor" + +#: conf/email.py:302 +msgid "" +"This setting applies to tags written in the subject line of questions asked " +"by email" +msgstr "Pengaturan ini berlaku untuk tag yang ditulis di baris subjek dari pertanyaan yang diajukan melalui email" + +#: conf/email.py:313 +msgid "Enable posting answers and comments by email" +msgstr "Aktifkan jawaban posting dan komentar melalui email" + +#: conf/email.py:316 +msgid "To enable this feature make sure lamson is running" +msgstr "Untuk mengaktifkan fitur ini membuat Lamson yakin berjalan" + +#: conf/email.py:327 +msgid "Emailed post: when to notify author about publishing" +msgstr "" + +#: conf/email.py:352 +msgid "Reply by email hostname" +msgstr "Balas dengan nama host email" + +#: conf/email.py:363 +msgid "" +"Email replies having fewer words than this number will be posted as comments" +" instead of answers" +msgstr "Email balasan yang memiliki kata-kata lebih sedikit dari jumlah ini akan diposting sebagai komentar, bukan jawaban" + +#: conf/email_text.py:8 +msgid "Email template phrases" +msgstr "" + +#: conf/email_text.py:16 +msgid "Short welcome message, for subject line" +msgstr "" + +#: conf/email_text.py:17 +msgid "Welcome to {{ SITE_NAME }}!" +msgstr "" + +#: conf/email_text.py:19 +msgid "" +"NOTE: All email text settings allow placeholders: {{ USER_NAME }}, {{ " +"SITE_NAME }} and {{ SITE_LINK }}." +msgstr "" + +#: conf/email_text.py:28 +msgid "Longer welcome message, for email body" +msgstr "" + +#: conf/email_text.py:29 +msgid "" +"

    Please visit {{ SITE_NAME }} at {{ SITE_LINK }}, we look forward to your " +"posts.

    " +msgstr "" + +#: conf/email_text.py:37 +msgid "Email footer" +msgstr "" + +#: conf/email_text.py:38 +msgid "

    Sincerely,
    {{ SITE_NAME }} Administrator

    " +msgstr "" + +#: conf/email_text.py:46 +msgid "Header for the batch email alerts" +msgstr "" + +#: conf/email_text.py:47 +msgid "" +"

    Dear {{ USER_NAME }},

    \n" +"

    {{ SITE_NAME }} has these updates, please have a look:

    " +msgstr "" + +#: conf/external_keys.py:11 +msgid "Keys for external services" +msgstr "Tombol untuk layanan eksternal" + +#: conf/external_keys.py:19 +msgid "Google site verification key" +msgstr "Google situs verifikasi kunci" + +#: conf/external_keys.py:21 +#, python-format +msgid "" +"This key helps google index your site please obtain is at google webmasters tools site" +msgstr "" + +#: conf/external_keys.py:36 +msgid "Google Analytics key" +msgstr "Google Analytics kunci" + +#: conf/external_keys.py:38 +#, python-format +msgid "" +"Obtain is at Google Analytics site, if you wish to " +"use Google Analytics to monitor your site" +msgstr "Obtain is at Google Analytics site, if you wish to use Google Analytics to monitor your site" + +#: conf/external_keys.py:51 +msgid "Enable recaptcha (keys below are required)" +msgstr "Enable recaptcha (keys below are required)" + +#: conf/external_keys.py:60 +msgid "Recaptcha public key" +msgstr "ReCAPTCHA kunci publik" + +#: conf/external_keys.py:68 +msgid "Recaptcha private key" +msgstr "ReCAPTCHA kunci pribadi" + +#: conf/external_keys.py:70 +#, python-format +msgid "" +"Recaptcha is a tool that helps distinguish real people from annoying spam " +"robots. Please get this and a public key at the %(url)s" +msgstr "Recaptcha is a tool that helps distinguish real people from annoying spam robots. Please get this and a public key at the %(url)s" + +#: conf/external_keys.py:82 +msgid "Google+ public API key" +msgstr "" + +#: conf/external_keys.py:90 +msgid "Google+ secret API key" +msgstr "" + +#: conf/external_keys.py:98 +msgid "Facebook public API key" +msgstr "Facebook API public key" + +#: conf/external_keys.py:100 +#, python-format +msgid "" +"Facebook API key and Facebook secret allow to use Facebook Connect login " +"method at your site. Please obtain these keys at facebook create app site" +msgstr "Facebook API key and Facebook secret allow to use Facebook Connect login method at your site. Please obtain these keys at facebook create app site" + +#: conf/external_keys.py:113 +msgid "Facebook secret key" +msgstr "Facebook kunci rahasia" + +#: conf/external_keys.py:121 +msgid "Twitter consumer key" +msgstr "Twitter konsumen utama" + +#: conf/external_keys.py:123 +#, python-format +msgid "" +"Please register your forum at twitter applications " +"site" +msgstr "Please register your forum at twitter applications site" + +#: conf/external_keys.py:134 +msgid "Twitter consumer secret" +msgstr "Twitter konsumen rahasia" + +#: conf/external_keys.py:142 +msgid "LinkedIn consumer key" +msgstr "LinkedIn konsumen utama" + +#: conf/external_keys.py:144 +#, python-format +msgid "" +"Please register your forum at LinkedIn developer " +"site" +msgstr "Please register your forum at LinkedIn developer site" + +#: conf/external_keys.py:155 +msgid "LinkedIn consumer secret" +msgstr "LinkedIn konsumen rahasia" + +#: conf/external_keys.py:163 +msgid "ident.ca consumer key" +msgstr "ident.ca konsumen utama" + +#: conf/external_keys.py:165 +#, python-format +msgid "" +"Please register your forum at Identi.ca applications " +"site" +msgstr "Please register your forum at Identi.ca applications site" + +#: conf/external_keys.py:176 +msgid "ident.ca consumer secret" +msgstr "ident.ca konsumen rahasia" + +#: conf/flatpages.py:12 +msgid "Messages and pages - about, privacy policy, etc." +msgstr "" + +#: conf/flatpages.py:20 +msgid "Text of the Q&A forum About page (html format)" +msgstr "" + +#: conf/flatpages.py:24 +msgid "" +"Save, then use HTML validator on " +"the \"about\" page to check your input." +msgstr "Save, then use HTML validator on the \"about\" page to check your input." + +#: conf/flatpages.py:34 +msgid "Text of the Q&A forum FAQ page (html format)" +msgstr "" + +#: conf/flatpages.py:38 +msgid "" +"Save, then use HTML validator on " +"the \"faq\" page to check your input." +msgstr "Save, then use HTML validator on the \"faq\" page to check your input." + +#: conf/flatpages.py:48 +msgid "Instructions on how to ask questions" +msgstr "" + +#: conf/flatpages.py:52 +msgid "" +"HTML is allowed. Save, then use HTML " +"validator on the \"ask\" page to check your input." +msgstr "" + +#: conf/flatpages.py:63 +msgid "Text of the Q&A forum Privacy Policy (html format)" +msgstr "" + +#: conf/flatpages.py:67 +msgid "" +"Save, then use HTML validator on " +"the \"privacy\" page to check your input." +msgstr "Save, then use HTML validator on the \"privacy\" page to check your input." + +#: conf/flatpages.py:77 +msgid "Terms and conditions" +msgstr "" + +#: conf/flatpages.py:81 +msgid "" +"Save, then use HTML validator on " +"the \"terms\" page to check your input." +msgstr "" + +#: conf/flatpages.py:98 +msgid "Do not edit this field manually!!!" +msgstr "" + +#: conf/forum_data_rules.py:12 +msgid "Data entry and display rules" +msgstr "Entri data dan aturan display" + +#: conf/forum_data_rules.py:27 +msgid "Editor for the posts" +msgstr "" + +#: conf/forum_data_rules.py:42 +msgid "Editor for the comments" +msgstr "" + +#: conf/forum_data_rules.py:51 +msgid "Enable big Ask button" +msgstr "" + +#: conf/forum_data_rules.py:53 +msgid "" +"Disabling this button will reduce number of new questions. If this button is" +" disabled, the ask button in the search menu will still be available." +msgstr "" + +#: conf/forum_data_rules.py:66 +msgid "Enable embedding videos. " +msgstr "Aktifkan video embedding." + +#: conf/forum_data_rules.py:68 +#, python-format +msgid "Note: please read read this first." +msgstr "Note: please read read this first." + +#: conf/forum_data_rules.py:78 +msgid "Check to enable community wiki feature" +msgstr "Periksa untuk mengaktifkan fitur wiki masyarakat" + +#: conf/forum_data_rules.py:87 +msgid "Allow logged in users ask anonymously" +msgstr "" + +#: conf/forum_data_rules.py:89 +msgid "" +"Users do not accrue reputation for anonymous questions and their identity is" +" not revealed until they change their mind" +msgstr "Pengguna tidak bertambah reputasi untuk pertanyaan anonim dan identitas mereka tidak terungkap sampai mereka mengubah pikiran mereka" + +#: conf/forum_data_rules.py:101 +msgid "Allow asking without registration" +msgstr "" + +#: conf/forum_data_rules.py:102 +msgid "Enabling ReCaptcha is recommended with this feature" +msgstr "" + +#: conf/forum_data_rules.py:111 +msgid "Allow posting before logging in" +msgstr "Izinkan pengeposan sebelum login" + +#: conf/forum_data_rules.py:113 +msgid "" +"Check if you want to allow users start posting questions or answers before " +"logging in. Enabling this may require adjustments in the user login system " +"to check for pending posts every time the user logs in. The builtin Askbot " +"login system supports this feature." +msgstr "Periksa apakah Anda ingin memperbolehkan pengguna mulai pertanyaan posting atau jawaban sebelum log in Mengaktifkan ini mungkin memerlukan penyesuaian dalam sistem login user untuk memeriksa posting tertunda setiap kali pengguna log in Dibangun di sistem login Askbot mendukung fitur ini." + +#: conf/forum_data_rules.py:128 +msgid "Auto-follow questions by the Author" +msgstr "" + +#: conf/forum_data_rules.py:133 +msgid "Fully open by default" +msgstr "" + +#: conf/forum_data_rules.py:134 +msgid "Folded by default" +msgstr "" + +#: conf/forum_data_rules.py:143 +msgid "Question details/body editor should be" +msgstr "" + +#: conf/forum_data_rules.py:145 +msgid "" +"To use folded mode, please first set minimum " +"question body length to 0. Also - please make tags optional." +msgstr "" + +#: conf/forum_data_rules.py:157 +msgid "Allow swapping answer with question" +msgstr "Biarkan swapping jawaban dengan pertanyaan" + +#: conf/forum_data_rules.py:159 +msgid "" +"This setting will help import data from other forums such as zendesk, when " +"automatic data import fails to detect the original question correctly." +msgstr "Pengaturan ini akan membantu data impor dari forum lain seperti Zendesk, ketika data otomatis impor gagal untuk mendeteksi pertanyaan awal dengan benar." + +#: conf/forum_data_rules.py:171 +msgid "Maximum length of tag (number of characters)" +msgstr "Maximum length of tag (number of characters)" + +#: conf/forum_data_rules.py:180 +msgid "Minimum length of title (number of characters)" +msgstr "Minimum length of title (number of characters)" + +#: conf/forum_data_rules.py:190 +msgid "Minimum length of question body (number of characters)" +msgstr "Minimum length of question body (number of characters)" + +#: conf/forum_data_rules.py:201 +msgid "Minimum length of answer body (number of characters)" +msgstr "Minimum length of answer body (number of characters)" + +#: conf/forum_data_rules.py:212 +msgid "Minimum length of comment (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:223 +msgid "Limit one answer per question per user" +msgstr "" + +#: conf/forum_data_rules.py:233 +msgid "Enable accepting best answer" +msgstr "" + +#: conf/forum_data_rules.py:243 +msgid "How to sort answers by default" +msgstr "" + +#: conf/forum_data_rules.py:251 +msgid "Are tags required?" +msgstr "" + +#: conf/forum_data_rules.py:257 +msgid "category tree" +msgstr "" + +#: conf/forum_data_rules.py:258 +msgid "user input" +msgstr "" + +#: conf/forum_data_rules.py:265 +msgid "Source of tags" +msgstr "" + +#: conf/forum_data_rules.py:276 +msgid "Mandatory tags" +msgstr "Tag wajib diisi" + +#: conf/forum_data_rules.py:279 +msgid "" +"At least one of these tags will be required for any new or newly edited " +"question. A mandatory tag may be wildcard, if the wildcard tags are active." +msgstr "Setidaknya satu dari tag ini akan diperlukan untuk setiap pertanyaan baru atau baru diedit. Sebuah tag wajib mungkin wildcard, jika tag wildcard aktif." + +#: conf/forum_data_rules.py:291 +msgid "Force lowercase the tags" +msgstr "Angkatan huruf kecil tag" + +#: conf/forum_data_rules.py:293 +msgid "" +"Attention: after checking this, please back up the database, and run a " +"management command: python manage.py fix_question_tags to " +"globally rename the tags" +msgstr "Perhatian: setelah memeriksa hal ini, silakan kembali database, dan menjalankan perintah manajemen: python manage.py fix_question_tags untuk global mengubah nama tag" + +#: conf/forum_data_rules.py:307 +msgid "Format of tag list" +msgstr "Format daftar tag" + +#: conf/forum_data_rules.py:309 +msgid "" +"Select the format to show tags in, either as a simple list, or as a tag " +"cloud" +msgstr "Pilih format untuk menampilkan tag di, baik sebagai daftar sederhana, atau sebagai tag cloud" + +#: conf/forum_data_rules.py:321 +msgid "Use wildcard tags" +msgstr "Gunakan tag wildcard" + +#: conf/forum_data_rules.py:323 +msgid "" +"Wildcard tags can be used to follow or ignore many tags at once, a valid " +"wildcard tag has a single wildcard at the very end" +msgstr "Tag wildcard dapat digunakan untuk mengikuti atau mengabaikan tag banyak sekaligus, tag wildcard berlaku memiliki wildcard tunggal di akhir" + +#: conf/forum_data_rules.py:335 +msgid "Use separate set for subscribed tags" +msgstr "" + +#: conf/forum_data_rules.py:337 +msgid "" +"If enabled, users will have a third set of tag selections - \"subscribed\" " +"(by email) in additon to \"interesting\" and \"ignored\"" +msgstr "" + +#: conf/forum_data_rules.py:345 +msgid "Always, for all users" +msgstr "" + +#: conf/forum_data_rules.py:346 +msgid "Never, for all users" +msgstr "" + +#: conf/forum_data_rules.py:347 +msgid "Let users decide" +msgstr "" + +#: conf/forum_data_rules.py:355 +msgid "Publicly show user tag selections" +msgstr "" + +#: conf/forum_data_rules.py:364 +msgid "Enable separate tag search box on main page" +msgstr "" + +#: conf/forum_data_rules.py:374 +msgid "Default max number of comments to display under posts" +msgstr "Standar max jumlah komentar untuk ditampilkan di bawah posting" + +#: conf/forum_data_rules.py:384 +msgid "Reverse ordering of comments" +msgstr "" + +#: conf/forum_data_rules.py:394 +#, python-format +msgid "Maximum comment length, must be < %(max_len)s" +msgstr "" + +#: conf/forum_data_rules.py:404 +msgid "Limit time to edit comments" +msgstr "Batasi waktu untuk mengedit komentar" + +#: conf/forum_data_rules.py:406 +msgid "If unchecked, there will be no time limit to edit the comments" +msgstr "Jika dicentang, tidak akan ada batas waktu untuk mengedit komentar" + +#: conf/forum_data_rules.py:417 +msgid "Minutes allowed to edit a comment" +msgstr "Menit diizinkan untuk mengedit komentar" + +#: conf/forum_data_rules.py:418 +msgid "To enable this setting, check the previous one" +msgstr "Untuk mengaktifkan pengaturan ini, periksa sebelumnya" + +#: conf/forum_data_rules.py:427 +msgid "Save comment by pressing <Enter> key" +msgstr "" + +#: conf/forum_data_rules.py:429 +msgid "" +"This may be useful when only one-line comments are desired. Will not work " +"with TinyMCE editor." +msgstr "" + +#: conf/forum_data_rules.py:440 +msgid "Minimum length of search term for Ajax search" +msgstr "Minimum panjang istilah pencarian untuk Ajax pencarian" + +#: conf/forum_data_rules.py:441 +msgid "Must match the corresponding database backend setting" +msgstr "Harus sesuai dengan pengaturan backend database yang sesuai" + +#: conf/forum_data_rules.py:450 +msgid "Do not make text query sticky in search" +msgstr "Jangan membuat lengket teks query dalam pencarian" + +#: conf/forum_data_rules.py:452 +msgid "" +"Check to disable the \"sticky\" behavior of the search query. This may be " +"useful if you want to move the search bar away from the default position or " +"do not like the default sticky behavior of the text search query." +msgstr "Check to disable the \"sticky\" behavior of the search query. This may be useful if you want to move the search bar away from the default position or do not like the default sticky behavior of the text search query." + +#: conf/forum_data_rules.py:465 +msgid "Maximum number of tags per question" +msgstr "Maksimum jumlah tag per pertanyaan" + +#: conf/forum_data_rules.py:477 +msgid "Number of questions to list by default" +msgstr "Daftar pertanyaan standar" + +#: conf/forum_data_rules.py:487 +msgid "What should \"unanswered question\" mean?" +msgstr "" + +#: conf/group_settings.py:9 +msgid "Group settings" +msgstr "" + +#: conf/group_settings.py:18 +msgid "Enable user groups" +msgstr "" + +#: conf/group_settings.py:44 +msgid "Global user group name" +msgstr "" + +#: conf/group_settings.py:45 +msgid "All users belong to this group automatically" +msgstr "" + +#: conf/group_settings.py:55 +msgid "Enable group email adddresses" +msgstr "" + +#: conf/group_settings.py:57 +msgid "If selected, users can post to groups by email \"group-name@domain.com\"" +msgstr "" + +#: conf/karma_and_badges_visibility.py:12 +msgid "Karma & Badge visibility" +msgstr "" + +#: conf/karma_and_badges_visibility.py:27 +msgid "Visibility of karma" +msgstr "" + +#: conf/karma_and_badges_visibility.py:30 +msgid "User's karma may be shown publicly or only to the owners" +msgstr "" + +#: conf/karma_and_badges_visibility.py:44 +msgid "Visibility of badges" +msgstr "" + +#: conf/karma_and_badges_visibility.py:47 +msgid "Badges can be either publicly shown or completely hidden" +msgstr "" + +#: conf/ldap.py:9 +msgid "LDAP login configuration" +msgstr "LDAP masuk konfigurasi" + +#: conf/ldap.py:17 +msgid "Use LDAP authentication for the password login" +msgstr "Menggunakan otentikasi LDAP untuk password login" + +#: conf/ldap.py:26 +msgid "Automatically create user accounts when possible" +msgstr "" + +#: conf/ldap.py:29 +msgid "" +"Potentially reduces number of steps in the registration process but can " +"expose personal information, e.g. when LDAP login name is the same as email " +"address or real name." +msgstr "" + +#: conf/ldap.py:37 +msgid "Version 3" +msgstr "" + +#: conf/ldap.py:38 +msgid "Version 2 (insecure and deprecated)!!!" +msgstr "" + +#: conf/ldap.py:47 +msgid "LDAP protocol version" +msgstr "" + +#: conf/ldap.py:49 +msgid "" +"Note that Version 2 protocol is not secure!!! Do not use it on unprotected " +"network." +msgstr "" + +#: conf/ldap.py:59 +msgid "LDAP URL" +msgstr "LDAP URL" + +#: conf/ldap.py:68 +msgid "LDAP encoding" +msgstr "" + +#: conf/ldap.py:71 +msgid "" +"This value in almost all cases is \"utf-8\". Change it if yours is " +"different. This field is required" +msgstr "" + +#: conf/ldap.py:82 +msgid "Base DN (distinguished name)" +msgstr "" + +#: conf/ldap.py:85 +msgid "" +"Usually base DN mirrors domain name of your organization, e.g. " +"\"dn=example,dn=com\" when your site url is \"example.com\". This value is " +"the \"root\" address of your LDAP directory." +msgstr "" + +#: conf/ldap.py:96 +msgid "User search filter template" +msgstr "" + +#: conf/ldap.py:99 +msgid "" +"Python string format template, must have two string placeholders, which " +"should be left in the intact format. First placeholder will be used for the " +"user id field name, and the second - for the user id value. The template can" +" be extended to match schema of your LDAP directory." +msgstr "" + +#: conf/ldap.py:113 +msgid "UserID/login field" +msgstr "" + +#: conf/ldap.py:116 +msgid "" +"This field is required. For Microsoft Active Directory this value usually is" +" \"sAMAccountName\"." +msgstr "" + +#: conf/ldap.py:127 +msgid "\"Common Name\" field" +msgstr "" + +#: conf/ldap.py:129 +msgid "" +"Common name is a formal or informal name of a person, can be blank. Use it " +"only if surname and given names are not available." +msgstr "" + +#: conf/ldap.py:139 +msgid "First name, Last name" +msgstr "" + +#: conf/ldap.py:140 +msgid "Last name, First name" +msgstr "" + +#: conf/ldap.py:147 +msgid "\"Common Name\" field format" +msgstr "" + +#: conf/ldap.py:150 +msgid "Use this only if \"Common Name\" field is used." +msgstr "" + +#: conf/ldap.py:158 +msgid "Given (First) name" +msgstr "" + +#: conf/ldap.py:160 conf/ldap.py:170 +msgid "This field can be blank" +msgstr "" + +#: conf/ldap.py:168 +msgid "Surname (last) name" +msgstr "" + +#: conf/ldap.py:178 +msgid "LDAP Server EMAIL field name" +msgstr "Server LDAP EMAIL kolom nama" + +#: conf/ldap.py:180 +msgid "This field is required" +msgstr "" + +#: conf/leading_sidebar.py:12 +msgid "Common left sidebar" +msgstr "Umum kiri sidebar" + +#: conf/leading_sidebar.py:20 +msgid "Enable left sidebar" +msgstr "Aktifkan sidebar kiri" + +#: conf/leading_sidebar.py:29 +msgid "HTML for the left sidebar" +msgstr "HTML untuk sidebar kiri" + +#: conf/leading_sidebar.py:32 +msgid "" +"Use this area to enter content at the LEFT sidebarin HTML format. When " +"using this option, please use the HTML validation service to make sure that " +"your input is valid and works well in all browsers." +msgstr "Gunakan area ini untuk memasukkan konten di sidebar KIRI dalam format HTML. Bila menggunakan pilihan ini, silakan gunakan layanan validasi HTML untuk memastikan bahwa masukan Anda valid dan bekerja dengan baik di semua browser." + +#: conf/license.py:13 +msgid "Content License" +msgstr "Konten Lisensi" + +#: conf/license.py:21 +msgid "Show license clause in the site footer" +msgstr "Tampilkan klausul lisensi di footer situs" + +#: conf/license.py:30 +msgid "Short name for the license" +msgstr "Pendek nama untuk lisensi" + +#: conf/license.py:39 +msgid "Full name of the license" +msgstr "Nama lengkap lisensi" + +#: conf/license.py:40 +msgid "Creative Commons Attribution Share Alike 3.0" +msgstr "Creative Commons Attribution Share Alike 3.0" + +#: conf/license.py:48 +msgid "Add link to the license page" +msgstr "Menambahkan link ke halaman lisensi" + +#: conf/license.py:57 +msgid "License homepage" +msgstr "Lisensi homepage" + +#: conf/license.py:59 +msgid "URL of the official page with all the license legal clauses" +msgstr "URL dari halaman resmi dengan semua klausul lisensi hukum" + +#: conf/license.py:69 +msgid "Use license logo" +msgstr "Gunakan logo lisensi" + +#: conf/license.py:78 +msgid "License logo image" +msgstr "Lisensi logo gambar" + +#: conf/login_providers.py:13 +msgid "Login provider setings" +msgstr "Login pengaturan penyedia" + +#: conf/login_providers.py:22 +msgid "Acceptance of terms required at registration" +msgstr "" + +#: conf/login_providers.py:32 +msgid "Show alternative login provider buttons on the password \"Sign Up\" page" +msgstr "Show alternative login provider buttons on the password \"Sign Up\" page" + +#: conf/login_providers.py:43 +msgid "Always display local login form and hide \"Askbot\" button." +msgstr "Always display local login form and hide \"Askbot\" button." + +#: conf/login_providers.py:52 +msgid "Activate to allow login with self-hosted wordpress site" +msgstr "Aktifkan untuk memungkinkan login dengan diri-host situs wordpress" + +#: conf/login_providers.py:53 +msgid "" +"to activate this feature you must fill out the wordpress xml-rpc setting " +"bellow" +msgstr "untuk mengaktifkan fitur ini Anda harus mengisi wordpress xml-rpc bawah pengaturan" + +#: conf/login_providers.py:62 +msgid "" +"Fill it with the wordpress url to the xml-rpc, normally " +"http://mysite.com/xmlrpc.php" +msgstr "Isi dengan url wordpress ke xml-rpc, biasanya http://mysite.com/xmlrpc.php" + +#: conf/login_providers.py:63 +msgid "" +"To enable, go to Settings->Writing->Remote Publishing and check the box for " +"XML-RPC" +msgstr "Untuk mengaktifkan, pergi ke Settings-> Writing-> Publishing Remote dan centang kotak untuk XML-RPC" + +#: conf/login_providers.py:72 +msgid "Upload your icon" +msgstr "Unggah ikon Anda" + +#: conf/login_providers.py:82 +msgid "Enable custom OpenID login" +msgstr "" + +#: conf/login_providers.py:90 +msgid "Custom OpenID" +msgstr "" + +#: conf/login_providers.py:91 +msgid "Short name for the custom OpenID provider" +msgstr "" + +#: conf/login_providers.py:96 +msgid "Direct button login" +msgstr "" + +#: conf/login_providers.py:97 +msgid "Requires username" +msgstr "" + +#: conf/login_providers.py:105 +msgid "Type of OpenID login" +msgstr "" + +#: conf/login_providers.py:115 +msgid "Upload custom OpenID icon" +msgstr "" + +#: conf/login_providers.py:125 +msgid "Custom OpenID endpoint" +msgstr "" + +#: conf/login_providers.py:126 +#, python-format +msgid "" +"Important: with the \"username\" mode there must be a %%(username)s " +"placeholder e.g. http://example.com/%%(username)s/" +msgstr "" + +#: conf/login_providers.py:162 +msgid "disable" +msgstr "" + +#: conf/login_providers.py:167 +msgid "local password" +msgstr "" + +#: conf/login_providers.py:172 +#, python-format +msgid "Activate %(provider)s login" +msgstr "Activate %(provider)s login" + +#: conf/login_providers.py:177 +#, python-format +msgid "" +"Note: to really enable %(provider)s login some additional parameters will " +"need to be set in the \"External keys\" section" +msgstr "Note: to really enable %(provider)s login some additional parameters will need to be set in the \"External keys\" section" + +#: conf/login_providers.py:199 +msgid "Google login" +msgstr "" + +#: conf/login_providers.py:201 +msgid "" +"To enable Google-Plus login, OAuth keys are required in the \"External " +"keys\" section" +msgstr "" + +#: conf/markup.py:15 +msgid "Markup in posts" +msgstr "Markup dalam posting" + +#: conf/markup.py:41 +msgid "Enable code-friendly Markdown" +msgstr "Aktifkan kode-ramah penurunan harga" + +#: conf/markup.py:43 +msgid "" +"If checked, underscore characters will not trigger italic or bold formatting" +" - bold and italic text can still be marked up with asterisks. Note that " +"\"MathJax support\" implicitly turns this feature on, because underscores " +"are heavily used in LaTeX input." +msgstr "If checked, underscore characters will not trigger italic or bold formatting - bold and italic text can still be marked up with asterisks. Note that \"MathJax support\" implicitly turns this feature on, because underscores are heavily used in LaTeX input." + +#: conf/markup.py:58 +msgid "Mathjax support (rendering of LaTeX)" +msgstr "Mathjax support (rendering of LaTeX)" + +#: conf/markup.py:60 +#, python-format +msgid "" +"If you enable this feature, mathjax must be " +"installed on your server in its own directory." +msgstr "If you enable this feature, mathjax must be installed on your server in its own directory." + +#: conf/markup.py:74 +msgid "Base url of MathJax deployment" +msgstr "Basis url MathJax penyebaran" + +#: conf/markup.py:76 +msgid "" +"Note - MathJax is not included with askbot - you should " +"deploy it yourself, preferably at a separate domain and enter url pointing " +"to the \"mathjax\" directory (for example: http://mysite.com/mathjax)" +msgstr "Note - MathJax is not included with askbot - you should deploy it yourself, preferably at a separate domain and enter url pointing to the \"mathjax\" directory (for example: http://mysite.com/mathjax)" + +#: conf/markup.py:91 +msgid "Enable autolinking with specific patterns" +msgstr "Aktifkan auto menghubungkan dengan pola tertentu" + +#: conf/markup.py:93 +msgid "" +"If you enable this feature, the application will be able to detect patterns" +" and auto link to URLs" +msgstr "Jika Anda mengaktifkan fitur ini, aplikasi akan dapat mendeteksi pola dan link otomatis ke URL" + +#: conf/markup.py:106 +msgid "Regexes to detect the link patterns" +msgstr "Regex untuk mendeteksi pola hubungan" + +#: conf/markup.py:108 +msgid "" +"Enter valid regular expressions for the patters, one per line. For example " +"to detect a bug pattern like #bug123, use the following regex: #bug(\\d+). " +"The numbers captured by the pattern in the parentheses will be transferred " +"to the link url template. Please look up more information about regular " +"expressions elsewhere." +msgstr "" + +#: conf/markup.py:127 +msgid "URLs for autolinking" +msgstr "URL untuk auto menghubungkan" + +#: conf/markup.py:129 +msgid "" +"Here, please enter url templates for the patterns entered in the previous " +"setting, also one entry per line. Make sure that number of lines in " +"this setting and the previous one are the same For example template" +" https://bugzilla.redhat.com/show_bug.cgi?id=\\1 together with the pattern " +"shown above and the entry in the post #123 will produce link to the bug 123 " +"in the redhat bug tracker." +msgstr "" + +#: conf/minimum_reputation.py:12 +msgid "Karma thresholds" +msgstr "Karma ambang" + +#: conf/minimum_reputation.py:22 +msgid "Become approved" +msgstr "" + +#: conf/minimum_reputation.py:23 +msgid "Approved users bypass moderation and skip recaptcha" +msgstr "" + +#: conf/minimum_reputation.py:32 +msgid "Upvote" +msgstr "Upvote" + +#: conf/minimum_reputation.py:41 +msgid "Downvote" +msgstr "Downvote" + +#: conf/minimum_reputation.py:50 +msgid "Answer own question immediately" +msgstr "Menjawab pertanyaan sendiri segera" + +#: conf/minimum_reputation.py:59 +msgid "Accept own answer" +msgstr "Menerima jawaban sendiri" + +#: conf/minimum_reputation.py:68 +msgid "Accept any answer" +msgstr "" + +#: conf/minimum_reputation.py:77 +msgid "Flag offensive" +msgstr "Bendera ofensif" + +#: conf/minimum_reputation.py:98 +msgid "Delete comments posted by others" +msgstr "Hapus komentar diposting oleh orang lain" + +#: conf/minimum_reputation.py:107 +msgid "Delete questions and answers posted by others" +msgstr "Menghapus pertanyaan dan jawaban yang diposting oleh orang lain" + +#: conf/minimum_reputation.py:116 +msgid "Upload files" +msgstr "Upload file" + +#: conf/minimum_reputation.py:125 +msgid "Insert clickable links" +msgstr "" + +#: conf/minimum_reputation.py:134 +msgid "Insert link suggestions as plain text" +msgstr "" + +#: conf/minimum_reputation.py:136 +msgid "" +"This value should be smaller than that for \"insert clickable links\". This " +"setting should stop link-spamming by newly registered users." +msgstr "" + +#: conf/minimum_reputation.py:147 +msgid "Retag questions posted by other people" +msgstr "Pertanyaan retag diposting oleh orang lain" + +#: conf/minimum_reputation.py:156 +msgid "Edit community wiki posts" +msgstr "Mengedit posting komunitas wiki" + +#: conf/minimum_reputation.py:165 +msgid "Edit posts authored by other people" +msgstr "Mengedit posting yang ditulis oleh orang lain" + +#: conf/minimum_reputation.py:174 +msgid "View offensive flags" +msgstr "Lihat bendera ofensif" + +#: conf/minimum_reputation.py:183 +msgid "Close and reopen questions" +msgstr "" + +#: conf/minimum_reputation.py:192 +msgid "Remove rel=nofollow from own homepage" +msgstr "Hapus rel=nofollow dari beranda" + +#: conf/minimum_reputation.py:194 +msgid "" +"When a search engine crawler will see a rel=nofollow attribute on a link - " +"the link will not count towards the rank of the users personal site." +msgstr "Ketika crawler mesin pencari akan melihat atribut rel=nofollow pada link - link tidak akan dihitung terhadap peringkat situs pengguna pribadi." + +#: conf/minimum_reputation.py:206 +msgid "Make posts by email" +msgstr "" + +#: conf/minimum_reputation.py:215 +msgid "Trigger email notifications" +msgstr "" + +#: conf/minimum_reputation.py:216 conf/minimum_reputation.py:226 +msgid "Reduces spam" +msgstr "" + +#: conf/minimum_reputation.py:225 +msgid "Trigger tweets on others accounts" +msgstr "" + +#: conf/moderation.py:13 +msgid "Content moderation" +msgstr "" + +#: conf/moderation.py:18 +msgid "audit flagged posts" +msgstr "" + +#: conf/moderation.py:19 +msgid "audit flagged posts and watched users" +msgstr "" + +#: conf/moderation.py:20 +msgid "pre-moderate watched users and audit flagged posts" +msgstr "" + +#: conf/moderation.py:29 +msgid "Content moderation method" +msgstr "" + +#: conf/moderation.py:30 +msgid "" +"Audit is made after the posts are published, pre-moderation prevents " +"publishing before moderator's decision." +msgstr "" + +#: conf/moderation.py:39 +msgid "Enable tag moderation" +msgstr "" + +#: conf/moderation.py:41 +msgid "" +"If enabled, any new tags will not be applied to the questions, but emailed " +"to the moderators. To use this feature, tags must be optional." +msgstr "" + +#: conf/question_lists.py:11 +msgid "Listings of questions" +msgstr "" + +#: conf/question_lists.py:20 +msgid "Enable \"All Questions\" selector" +msgstr "" + +#: conf/question_lists.py:21 conf/question_lists.py:31 +#: conf/question_lists.py:41 +msgid "At least one of these selectors must be enabled" +msgstr "" + +#: conf/question_lists.py:30 +msgid "Enable \"Unanswered Questions\" selector" +msgstr "" + +#: conf/question_lists.py:40 +msgid "Enable \"Followed Questions\" selector" +msgstr "" + +#: conf/question_lists.py:53 conf/question_lists.py:70 +msgid "All Questions" +msgstr "" + +#: conf/question_lists.py:54 conf/question_lists.py:71 +msgid "Unanswered Questions" +msgstr "" + +#: conf/question_lists.py:55 +msgid "Followed Questions" +msgstr "" + +#: conf/question_lists.py:64 +msgid "Default questions selector for the authenticated users" +msgstr "" + +#: conf/question_lists.py:80 +msgid "Default questions selector for the anonymous users" +msgstr "" + +#: conf/reputation_changes.py:13 +msgid "Karma loss and gain rules" +msgstr "Karma kerugian dan keuntungan aturan" + +#: conf/reputation_changes.py:23 +msgid "Maximum daily reputation gain per user" +msgstr "Maksimum keuntungan reputasi harian per pengguna" + +#: conf/reputation_changes.py:32 +msgid "Gain for receiving an upvote" +msgstr "Keuntungan untuk menerima upvote" + +#: conf/reputation_changes.py:41 +msgid "Gain for the author of accepted answer" +msgstr "Keuntungan bagi penulis jawaban yang diterima" + +#: conf/reputation_changes.py:50 +msgid "Gain for accepting best answer" +msgstr "Keuntungan untuk menerima jawaban terbaik" + +#: conf/reputation_changes.py:59 +msgid "Gain for post owner on canceled downvote" +msgstr "Keuntungan untuk pemilik kirim ke downvote dibatalkan" + +#: conf/reputation_changes.py:68 +msgid "Gain for voter on canceling downvote" +msgstr "Keuntungan untuk pemilih untuk membatalkan downvote" + +#: conf/reputation_changes.py:78 +msgid "Loss for voter for canceling of answer acceptance" +msgstr "Kerugian bagi pemilih untuk membatalkan penerimaan jawaban" + +#: conf/reputation_changes.py:88 +msgid "Loss for author whose answer was \"un-accepted\"" +msgstr "Loss for author whose answer was \"un-accepted\"" + +#: conf/reputation_changes.py:98 +msgid "Loss for giving a downvote" +msgstr "Rugi untuk memberikan downvote" + +#: conf/reputation_changes.py:108 +msgid "Loss for owner of post that was flagged offensive" +msgstr "Kerugian bagi pemilik pos yang ofensif ditandai" + +#: conf/reputation_changes.py:118 +msgid "Loss for owner of post that was downvoted" +msgstr "Kerugian bagi pemilik pos yang downvoted" + +#: conf/reputation_changes.py:128 +msgid "Loss for owner of post that was flagged 3 times per same revision" +msgstr "Kerugian bagi pemilik pos yang ditandai 3 kali per revisi sama" + +#: conf/reputation_changes.py:138 +msgid "Loss for owner of post that was flagged 5 times per same revision" +msgstr "Kerugian bagi pemilik pos yang ditandai 5 kali per revisi sama" + +#: conf/reputation_changes.py:148 +msgid "Loss for post owner when upvote is canceled" +msgstr "Kerugian bagi pemilik pos ketika upvote dibatalkan" + +#: conf/settings_wrapper.py:152 +#, python-format +msgid "" +"There are required related settings: %(required)s and some optional: " +"%(optional)s." +msgstr "" + +#: conf/settings_wrapper.py:161 +#, python-format +msgid "There are required related settings: %(required)s." +msgstr "" + +#: conf/settings_wrapper.py:167 +#, python-format +msgid "There are optional related settings: %(optional)s." +msgstr "" + +#: conf/sidebar_main.py:12 +msgid "Main page sidebar" +msgstr "Halaman Utama sidebar" + +#: conf/sidebar_main.py:20 conf/sidebar_question.py:78 +msgid "Custom sidebar header" +msgstr "Kustom sidebar sundulan" + +#: conf/sidebar_main.py:24 conf/sidebar_profile.py:24 +msgid "" +"Use this area to enter content at the TOP of the sidebarin HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "Use this area to enter content at the TOP of the sidebarin HTML format. When using this option (as well as the sidebar footer), please use the HTML validation service to make sure that your input is valid and works well in all browsers." + +#: conf/sidebar_main.py:37 conf/sidebar_main.py:113 conf/sidebar_profile.py:38 +#: conf/sidebar_question.py:35 conf/sidebar_question.py:60 +#: conf/sidebar_question.py:96 conf/sidebar_question.py:162 +msgid "Show above only to anonymous users" +msgstr "" + +#: conf/sidebar_main.py:46 +msgid "Show avatar block in sidebar" +msgstr "Tampilkan blok avatar di sidebar" + +#: conf/sidebar_main.py:48 +msgid "Uncheck this if you want to hide the avatar block from the sidebar " +msgstr "Hapus tanda centang ini jika Anda ingin menyembunyikan blok avatar dari sidebar" + +#: conf/sidebar_main.py:59 +msgid "Limit how many avatars will be displayed on the sidebar" +msgstr "Batasi berapa banyak avatar akan ditampilkan di sidebar" + +#: conf/sidebar_main.py:69 +msgid "Show tag selector in sidebar" +msgstr "Tampilkan tag pemilih di sidebar" + +#: conf/sidebar_main.py:71 +msgid "" +"Uncheck this if you want to hide the options for choosing interesting and " +"ignored tags " +msgstr "Hapus tanda centang ini jika Anda ingin menyembunyikan pilihan untuk memilih tag menarik dan diabaikan" + +#: conf/sidebar_main.py:82 +msgid "Show tag list/cloud in sidebar" +msgstr "Tampilkan Daftar tag / awan di sidebar" + +#: conf/sidebar_main.py:84 +msgid "" +"Uncheck this if you want to hide the tag cloud or tag list from the sidebar " +msgstr "Hapus tanda centang ini jika Anda ingin menyembunyikan tag cloud atau daftar tag dari sidebar" + +#: conf/sidebar_main.py:95 conf/sidebar_question.py:144 +msgid "Custom sidebar footer" +msgstr "Kustom sidebar footer" + +#: conf/sidebar_main.py:99 conf/sidebar_question.py:148 +msgid "" +"Use this area to enter content at the BOTTOM of the sidebarin HTML format." +" When using this option (as well as the sidebar header), please use the " +"HTML validation service to make sure that your input is valid and works well" +" in all browsers." +msgstr "Use this area to enter content at the BOTTOM of the sidebarin HTML format. When using this option (as well as the sidebar header), please use the HTML validation service to make sure that your input is valid and works well in all browsers." + +#: conf/sidebar_profile.py:12 +msgid "User profile sidebar" +msgstr "Pengguna profil sidebar" + +#: conf/sidebar_profile.py:20 +msgid "Custom sidebar" +msgstr "" + +#: conf/sidebar_question.py:11 +msgid "Question page banners and sidebar" +msgstr "" + +#: conf/sidebar_question.py:19 +msgid "Top banner" +msgstr "" + +#: conf/sidebar_question.py:23 +msgid "" +"When using this option, please use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:43 +msgid "Answers banner" +msgstr "" + +#: conf/sidebar_question.py:47 +msgid "" +"This banner will show under the first answer. When using this option, please" +" use the HTML validation service to make sure that your input is valid and " +"works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:69 +msgid "Show answers banner even if there are no answers" +msgstr "" + +#: conf/sidebar_question.py:82 +msgid "" +"Use this area to enter content at the TOP of the sidebar in HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_question.py:104 +msgid "Show tag list in sidebar" +msgstr "Tampilkan daftar tag di sidebar" + +#: conf/sidebar_question.py:106 +msgid "Uncheck this if you want to hide the tag list from the sidebar " +msgstr "Hapus tanda centang ini jika Anda ingin menyembunyikan daftar tag dari sidebar" + +#: conf/sidebar_question.py:117 +msgid "Show meta information in sidebar" +msgstr "Tampilkan informasi meta di sidebar" + +#: conf/sidebar_question.py:119 +msgid "" +"Uncheck this if you want to hide the meta information about the question " +"(post date, views, last updated). " +msgstr "Uncheck this if you want to hide the meta information about the question (post date, views, last updated). " + +#: conf/sidebar_question.py:131 +msgid "Show related questions in sidebar" +msgstr "Tampilkan pertanyaan terkait di sidebar" + +#: conf/sidebar_question.py:133 +msgid "Uncheck this if you want to hide the list of related questions. " +msgstr "Hapus tanda centang ini jika Anda ingin menyembunyikan daftar pertanyaan terkait." + +#: conf/site_modes.py:62 +msgid "Bootstrap mode" +msgstr "Bootstrap modus" + +#: conf/site_modes.py:72 +msgid "Activate a \"Large site\" mode" +msgstr "" + +#: conf/site_modes.py:74 +msgid "" +"\"Large site\" mode increases reputation and certain badge thresholds, to " +"values, more suitable for the larger communities, WARNING: " +"your current values for Minimum reputation, Badge Settings and Vote Rules " +"will be changed after you modify this setting." +msgstr "" + +#: conf/site_settings.py:17 +msgid "URLS, keywords & greetings" +msgstr "URLS, kata kunci & salam" + +#: conf/site_settings.py:25 +msgid "My site" +msgstr "" + +#: conf/site_settings.py:26 +msgid "Site title for the Q&A forum" +msgstr "Situs judul untuk Q & A forum" + +#: conf/site_settings.py:35 +msgid "Comma separated list of Q&A site keywords" +msgstr "Daftar dipisahkan koma Q & A kata kunci situs" + +#: conf/site_settings.py:44 +msgid "Copyright message to show in the footer" +msgstr "Hak Cipta pesan untuk menunjukkan di footer" + +#: conf/site_settings.py:54 +msgid "Site description for the search engines" +msgstr "Situs deskripsi untuk mesin pencari" + +#: conf/site_settings.py:63 +msgid "Short name for your Q&A forum" +msgstr "Nama pendek untuk Q & A forum" + +#: conf/site_settings.py:73 +msgid "Please enter url of your site" +msgstr "" + +#: conf/site_settings.py:76 +msgid "Url must start either from http or https" +msgstr "" + +#: conf/site_settings.py:95 +msgid "Base URL for your Q&A forum, must start with http or https" +msgstr "Base URL untuk Q & A forum, harus mulai dengan http atau https" + +#: conf/site_settings.py:107 +msgid "Check to enable greeting for anonymous user" +msgstr "Periksa untuk mengaktifkan salam untuk pengguna anonim" + +#: conf/site_settings.py:115 +msgid "First time here? Check out the FAQ!" +msgstr "" + +#: conf/site_settings.py:119 +msgid "Text shown in the greeting message shown to the anonymous user" +msgstr "Teks yang ditampilkan dalam pesan ucapan ditampilkan ke pengguna anonim" + +#: conf/site_settings.py:123 +msgid "Use HTML to format the message " +msgstr "Gunakan HTML untuk memformat pesan" + +#: conf/site_settings.py:132 +msgid "Feedback site URL" +msgstr "Umpan balik situs URL" + +#: conf/site_settings.py:134 +msgid "If left empty, a simple internal feedback form will be used instead" +msgstr "Jika dibiarkan kosong, formulir umpan balik sederhana internal yang akan digunakan sebagai gantinya" + +#: conf/site_settings.py:151 +#, python-format +msgid "'%(value)s' is not a valid email" +msgstr "" + +#: conf/site_settings.py:158 +msgid "Internal feedback form email recipients" +msgstr "" + +#: conf/site_settings.py:160 +msgid "" +"Comma separated list. If left empty, feedback mails are sent to admins and " +"moderators" +msgstr "" + +#: conf/skin_general_settings.py:17 +msgid "Skin, logos and HTML parts" +msgstr "" + +#: conf/skin_general_settings.py:34 +msgid "Please enter a valid url" +msgstr "" + +#: conf/skin_general_settings.py:41 +msgid "Custom destination URL for the logo" +msgstr "" + +#: conf/skin_general_settings.py:51 +msgid "Q&A site logo" +msgstr "" + +#: conf/skin_general_settings.py:53 +msgid "To change the logo, select new file, then submit this whole form." +msgstr "Untuk mengubah logo, pilih file baru, kemudian menyerahkan bentuk utuh." + +#: conf/skin_general_settings.py:70 +msgid "Select Language" +msgstr "" + +#: conf/skin_general_settings.py:78 +msgid "Show logo" +msgstr "Tampilkan logo" + +#: conf/skin_general_settings.py:80 +msgid "" +"Check if you want to show logo in the forum header or uncheck in the case " +"you do not want the logo to appear in the default location" +msgstr "Periksa apakah Anda ingin menampilkan logo di header forum atau hapus centang dalam kasus Anda tidak ingin logo untuk muncul di lokasi default" + +#: conf/skin_general_settings.py:92 +msgid "Site favicon" +msgstr "Situs favicon" + +#: conf/skin_general_settings.py:94 +#, python-format +msgid "" +"A small 16x16 or 32x32 pixel icon image used to distinguish your site in the" +" browser user interface. Please find more information about favicon at this page." +msgstr "A small 16x16 or 32x32 pixel icon image used to distinguish your site in the browser user interface. Please find more information about favicon at this page." + +#: conf/skin_general_settings.py:110 +msgid "Password login button" +msgstr "Password login Tombol" + +#: conf/skin_general_settings.py:112 +msgid "" +"An 88x38 pixel image that is used on the login screen for the password login" +" button." +msgstr "Sebuah gambar pixel 88x38 yang digunakan pada layar login untuk tombol password login." + +#: conf/skin_general_settings.py:125 +msgid "Show all UI functions to all users" +msgstr "Tampilkan semua fungsi UI untuk semua pengguna" + +#: conf/skin_general_settings.py:127 +msgid "" +"If checked, all forum functions will be shown to users, regardless of their " +"reputation. However to use those functions, moderation rules, reputation and" +" other limits will still apply." +msgstr "Jika dicentang, semua fungsi forum akan ditampilkan kepada pengguna, terlepas dari reputasi mereka. Namun untuk menggunakan fungsi-fungsi, aturan moderasi, reputasi dan batasan lain masih akan berlaku." + +#: conf/skin_general_settings.py:142 +msgid "Select skin" +msgstr "Pilih kulit" + +#: conf/skin_general_settings.py:153 +msgid "Customize HTML " +msgstr "Menyesuaikan HTML" + +#: conf/skin_general_settings.py:162 +msgid "Custom portion of the HTML " +msgstr "Kustom bagian dari HTML" + +#: conf/skin_general_settings.py:164 +msgid "" +"To use this option, check \"Customize HTML <HEAD>\" " +"above. Contents of this box will be inserted into the <HEAD> portion " +"of the HTML output, where elements such as <script>, <link>, " +"<meta> may be added. Please, keep in mind that adding external " +"javascript to the <HEAD> is not recommended because it slows loading " +"of the pages. Instead, it will be more efficient to place links to the " +"javascript files into the footer. Note: if you do use this " +"setting, please test the site with the W3C HTML validator service." +msgstr "" + +#: conf/skin_general_settings.py:186 +msgid "Custom header additions" +msgstr "Kustom Header tambahan" + +#: conf/skin_general_settings.py:188 +msgid "" +"Header is the bar at the top of the content that contains user info and site" +" links, and is common to all pages. Use this area to enter contents of the " +"headerin the HTML format. When customizing the site header (as well as " +"footer and the HTML <HEAD>), use the HTML validation service to make " +"sure that your input is valid and works well in all browsers." +msgstr "" + +#: conf/skin_general_settings.py:203 +msgid "Site footer mode" +msgstr "Situs footer modus" + +#: conf/skin_general_settings.py:205 +msgid "" +"Footer is the bottom portion of the content, which is common to all pages. " +"You can disable, customize, or use the default footer." +msgstr "Footer adalah bagian bawah konten, yang umum untuk semua halaman. Anda dapat menonaktifkan, menyesuaikan, atau menggunakan default footer." + +#: conf/skin_general_settings.py:222 +msgid "Custom footer (HTML format)" +msgstr "Custom footer (HTML format)" + +#: conf/skin_general_settings.py:224 +msgid "" +"To enable this function, please select option 'customize' " +"in the \"Site footer mode\" above. Use this area to enter contents of the " +"footer in the HTML format. When customizing the site footer (as well as the " +"header and HTML <HEAD>), use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "" + +#: conf/skin_general_settings.py:239 +msgid "Apply custom style sheet (CSS)" +msgstr "Apply custom style sheet (CSS)" + +#: conf/skin_general_settings.py:241 +msgid "" +"Check if you want to change appearance of your form by adding custom style " +"sheet rules (please see the next item)" +msgstr "Check if you want to change appearance of your form by adding custom style sheet rules (please see the next item)" + +#: conf/skin_general_settings.py:253 +msgid "Custom style sheet (CSS)" +msgstr "Custom style sheet (CSS)" + +#: conf/skin_general_settings.py:255 +msgid "" +"To use this function, check \"Apply custom style sheet\" " +"option above. The CSS rules added in this window will be applied after the " +"default style sheet rules. The custom style sheet will be served dynamically" +" at url \"<forum url>/custom.css\", where the \"<forum url> part" +" depends (default is empty string) on the url configuration in your urls.py." +msgstr "" + +#: conf/skin_general_settings.py:271 +msgid "Add custom javascript" +msgstr "Tambahkan kustom javascript" + +#: conf/skin_general_settings.py:274 +msgid "Check to enable javascript that you can enter in the next field" +msgstr "Periksa untuk mengaktifkan javascript yang dapat Anda masukkan dalam bidang berikutnya" + +#: conf/skin_general_settings.py:284 +msgid "Custom javascript" +msgstr "Kustom javascript" + +#: conf/skin_general_settings.py:286 +msgid "" +"Type or paste plain javascript that you would like to run on your site. Link" +" to the script will be inserted at the bottom of the HTML output and will be" +" served at the url \"<forum url>/custom.js\". Please, bear in mind " +"that your javascript code may break other functionalities of the site and " +"that the behavior may not be consistent across different browsers " +"(to enable your custom code, check \"Add custom " +"javascript\" option above)." +msgstr "" + +#: conf/skin_general_settings.py:304 +msgid "Skin media revision number" +msgstr "Kulit Media nomor revisi" + +#: conf/skin_general_settings.py:306 +msgid "Will be set automatically but you can modify it if necessary." +msgstr "Akan diatur secara otomatis, tetapi Anda dapat mengubahnya jika perlu." + +#: conf/skin_general_settings.py:317 +msgid "Hash to update the media revision number automatically." +msgstr "Hash untuk memperbarui angka revisi media yang otomatis." + +#: conf/skin_general_settings.py:321 +msgid "Will be set automatically, it is not necesary to modify manually." +msgstr "Akan diatur secara otomatis, tidak perlu untuk memodifikasi secara manual." + +#: conf/social_sharing.py:11 +msgid "Content sharing" +msgstr "" + +#: conf/social_sharing.py:20 +msgid "Check to enable RSS feeds" +msgstr "" + +#: conf/social_sharing.py:29 +msgid "Hashtag or suffix to sharing messages" +msgstr "" + +#: conf/social_sharing.py:38 +msgid "Check to enable sharing of questions on Twitter" +msgstr "Periksa untuk mengaktifkan berbagi pertanyaan di Twitter" + +#: conf/social_sharing.py:40 +msgid "" +"Important - to actually start sharing on twitter, it is required to set up " +"Twitter consumer key and secret in the \"keys to external services\" " +"section." +msgstr "" + +#: conf/social_sharing.py:52 +msgid "Check to enable sharing of questions on Facebook" +msgstr "Periksa untuk mengaktifkan berbagi pertanyaan di Facebook" + +#: conf/social_sharing.py:61 +msgid "Check to enable sharing of questions on LinkedIn" +msgstr "Periksa untuk mengaktifkan berbagi pertanyaan di LinkedIn" + +#: conf/social_sharing.py:70 +msgid "Check to enable sharing of questions on Identi.ca" +msgstr "Periksa untuk mengaktifkan berbagi pertanyaan tentang Identi.ca" + +#: conf/social_sharing.py:79 +msgid "Check to enable sharing of questions on Google+" +msgstr "Periksa untuk mengaktifkan berbagi pertanyaan di Google++" + +#: conf/spam_and_moderation.py:10 +msgid "Akismet spam protection" +msgstr "Akismet perlindungan spam" + +#: conf/spam_and_moderation.py:18 +msgid "Enable Akismet spam detection(keys below are required)" +msgstr "Enable Akismet spam detection(keys below are required)" + +#: conf/spam_and_moderation.py:21 +#, python-format +msgid "To get an Akismet key please visit Akismet site" +msgstr "To get an Akismet key please visit Akismet site" + +#: conf/spam_and_moderation.py:31 +msgid "Akismet key for spam detection" +msgstr "Akismet kunci untuk deteksi spam" + +#: conf/super_groups.py:5 +msgid "Reputation, Badges, Votes & Flags" +msgstr "Reputasi, Lencana, Suara & Flags" + +#: conf/super_groups.py:6 +msgid "Static Content, URLS & UI" +msgstr "Isi Statis, URLS & UI" + +#: conf/super_groups.py:7 +msgid "Data rules & Formatting" +msgstr "Data aturan & Format" + +#: conf/super_groups.py:8 +msgid "External Services" +msgstr "Eksternal Layanan" + +#: conf/super_groups.py:9 +msgid "Login, Users & Communication" +msgstr "Login, Pengguna & Komunikasi" + +#: conf/user_settings.py:15 +msgid "User settings" +msgstr "Pengaturan pengguna" + +#: conf/user_settings.py:24 +msgid "On-screen greeting shown to the new users" +msgstr "" + +#: conf/user_settings.py:33 +msgid "Allow anonymous users send feedback" +msgstr "" + +#: conf/user_settings.py:42 +msgid "Allow editing user screen name" +msgstr "Memungkinkan pengeditan nama pengguna layar" + +#: conf/user_settings.py:51 +msgid "Show email addresses to moderators" +msgstr "" + +#: conf/user_settings.py:60 +msgid "Auto-fill user name, email, etc on registration" +msgstr "" + +#: conf/user_settings.py:61 +msgid "Implemented only for LDAP logins at this point" +msgstr "" + +#: conf/user_settings.py:70 +msgid "Allow users change own email addresses" +msgstr "Memungkinkan pengguna mengubah alamat email sendiri" + +#: conf/user_settings.py:79 +msgid "Allow email address in user name" +msgstr "" + +#: conf/user_settings.py:88 +msgid "Allow account recovery by email" +msgstr "Memungkinkan pemulihan akun melalui email" + +#: conf/user_settings.py:97 +msgid "Allow adding and removing login methods" +msgstr "Memungkinkan menambahkan dan menghapus metode masuk" + +#: conf/user_settings.py:107 +msgid "Minimum allowed length for screen name" +msgstr "Minimum memungkinkan panjang untuk nama layar" + +#: conf/user_settings.py:115 +msgid "Default avatar for users" +msgstr "Standar avatar untuk pengguna" + +#: conf/user_settings.py:117 +msgid "" +"To change the avatar image, select new file, then submit this whole form." +msgstr "Untuk mengubah gambar avatar, pilih file baru, kemudian menyerahkan bentuk utuh." + +#: conf/user_settings.py:135 +msgid "Base URL for the gravatar service" +msgstr "" + +#: conf/user_settings.py:147 +msgid "Use automatic avatars from gravatar.com" +msgstr "Menggunakan avatar otomatis dari gravatar.com" + +#: conf/user_settings.py:149 +msgid "" +"Check this option if you want to allow the use of gravatar.com for avatars. " +"Please, note that this feature might take about 10 minutes to become fully " +"effective. You will have to enable uploaded avatars as well. For more " +"information, please visit this page." +msgstr "Check this option if you want to allow the use of gravatar.com for avatars. Please, note that this feature might take about 10 minutes to become fully effective. You will have to enable uploaded avatars as well. For more information, please visit this page." + +#: conf/user_settings.py:160 +msgid "Default Gravatar icon type" +msgstr "Gravatar icon standar jenis" + +#: conf/user_settings.py:162 +msgid "" +"This option allows you to set the default avatar type for email addresses " +"without associated gravatar images. For more information, please visit this page." +msgstr "This option allows you to set the default avatar type for email addresses without associated gravatar images. For more information, please visit this page." + +#: conf/user_settings.py:172 +msgid "Name for the Anonymous user" +msgstr "Nama untuk pengguna Anonymous" + +#: conf/vote_rules.py:14 +msgid "Vote and flag limits" +msgstr "Vote dan bendera batas" + +#: conf/vote_rules.py:24 +msgid "Number of votes a user can cast per day" +msgstr "Jumlah orang menilainya pengguna dapat melemparkan per hari" + +#: conf/vote_rules.py:33 +msgid "Maximum number of flags per user per day" +msgstr "Maksimum jumlah bendera per pengguna per hari" + +#: conf/vote_rules.py:42 +msgid "Threshold for warning about remaining daily votes" +msgstr "Ambang batas untuk peringatan tentang menilainya harian tersisa" + +#: conf/vote_rules.py:51 +msgid "Number of days to allow canceling votes" +msgstr "Jumlah hari untuk memungkinkan orang menilainya membatalkan" + +#: conf/vote_rules.py:60 +msgid "Number of days required before answering own question" +msgstr "Jumlah hari yang diperlukan sebelum menjawab pertanyaannya sendiri" + +#: conf/vote_rules.py:69 +msgid "Number of flags required to automatically hide posts" +msgstr "Jumlah bendera diperlukan untuk secara otomatis menyembunyikan posting" + +#: conf/vote_rules.py:78 +msgid "Number of flags required to automatically delete posts" +msgstr "Jumlah bendera diperlukan untuk secara otomatis menghapus posting" + +#: conf/vote_rules.py:87 +msgid "" +"Minimum days to accept an answer, if it has not been accepted by the " +"question poster" +msgstr "Minimum hari untuk menerima jawaban, jika belum diterima oleh poster pertanyaan" + +#: conf/words.py:14 +msgid "Site terms vocabulary" +msgstr "" + +#: conf/words.py:22 conf/words.py:23 templates/ask.html:4 +msgid "Ask Your Question" +msgstr "Ajukan Pertanyaan Anda" + +#: conf/words.py:24 conf/words.py:43 conf/words.py:53 conf/words.py:63 +#: conf/words.py:127 +msgid "Used on a button" +msgstr "" + +#: conf/words.py:32 conf/words.py:33 conf/words.py:485 conf/words.py:486 +msgid "Please enter your question" +msgstr "" + +#: conf/words.py:41 conf/words.py:42 +msgid "Ask the Group" +msgstr "" + +#: conf/words.py:51 conf/words.py:52 +msgid "Post Your Answer" +msgstr "Posting Jawaban Anda" + +#: conf/words.py:61 conf/words.py:62 +msgid "Answer Your Own Question" +msgstr "Jawaban Pertanyaan Pernah" + +#: conf/words.py:72 +msgid "" +"You are welcome to answer your own " +"question, but please make sure to give an answer. " +"Remember that you can always revise your original question." +msgstr "" + +#: conf/words.py:76 +msgid "Instruction to answer own questions" +msgstr "" + +#: conf/words.py:77 conf/words.py:90 conf/words.py:104 +msgid "HTML is allowed" +msgstr "" + +#: conf/words.py:86 +msgid "" +"Please start posting anonymously - your " +"entry will be published after you log in or create a new account." +msgstr "" + +#: conf/words.py:89 +msgid "Instruction to post anonymously" +msgstr "" + +#: conf/words.py:99 +msgid "" +"Please try to give a substantial answer, for discussions, " +"please use comments and do remember to " +"vote." +msgstr "" + +#: conf/words.py:103 +msgid "Instruction to give answers" +msgstr "" + +#: conf/words.py:113 +msgid "" +"Categorize your question using this tag selector or entering text in tag " +"box." +msgstr "" + +#: conf/words.py:116 +msgid "Instruction for the catogory selector" +msgstr "" + +#: conf/words.py:117 +msgid "Plain text only" +msgstr "" + +#: conf/words.py:125 conf/words.py:126 +msgid "Edit Your Previous Answer" +msgstr "" + +#: conf/words.py:135 conf/words.py:136 +msgid "ask questions" +msgstr "" + +#: conf/words.py:144 conf/words.py:145 +msgid "Merge duplicate questions" +msgstr "" + +#: conf/words.py:153 conf/words.py:154 +msgid "Enter duplicate question ID" +msgstr "" + +#: conf/words.py:162 conf/words.py:163 +msgid "asked" +msgstr "tanya" + +#: conf/words.py:171 conf/words.py:172 +msgid "Asked first question" +msgstr "" + +#: conf/words.py:180 conf/words.py:181 +msgid "Asked by me" +msgstr "Ditanyakan oleh saya" + +#: conf/words.py:189 conf/words.py:190 +msgid "Asked a question" +msgstr "" + +#: conf/words.py:198 conf/words.py:199 +msgid "Answered a question" +msgstr "" + +#: conf/words.py:207 conf/words.py:208 +msgid "Answered by me" +msgstr "Dijawab oleh saya" + +#: conf/words.py:217 conf/words.py:218 +msgid "accepted an answer" +msgstr "" + +#: conf/words.py:226 conf/words.py:227 +msgid "Gave accepted answer" +msgstr "" + +#: conf/words.py:235 conf/words.py:236 +msgid "answered" +msgstr "menjawab" + +#: conf/words.py:245 +msgid "Countable plural forms for \"question\"" +msgstr "" + +#: conf/words.py:246 conf/words.py:256 +msgid "Enter one form per line, pay attention" +msgstr "" + +#: conf/words.py:255 +msgid "Countable plural forms for \"answer\"" +msgstr "" + +#: conf/words.py:264 +msgid "question" +msgstr "" + +#: conf/words.py:265 +msgid "question (noun, singular)" +msgstr "" + +#: conf/words.py:273 +msgid "questions" +msgstr "pertanyaan" + +#: conf/words.py:274 +msgid "questions (noun, plural)" +msgstr "" + +#: conf/words.py:282 +msgid "unanswered question" +msgstr "" + +#: conf/words.py:283 +msgid "unanswered question (singular)" +msgstr "" + +#: conf/words.py:291 +msgid "unanswered questions" +msgstr "" + +#: conf/words.py:292 +msgid "unanswered questions (plural)" +msgstr "" + +#: conf/words.py:300 +msgid "answer" +msgstr "" + +#: conf/words.py:301 +msgid "answer (noun, sungular)" +msgstr "" + +#: conf/words.py:309 conf/words.py:310 +msgid "Question voted up" +msgstr "" + +#: conf/words.py:318 conf/words.py:319 +msgid "Answer voted up" +msgstr "" + +#: conf/words.py:327 conf/words.py:328 +msgid "upvoted answer" +msgstr "" + +#: conf/words.py:336 conf/words.py:337 +msgid "Nice Answer" +msgstr "Bagus Jawaban" + +#: conf/words.py:346 conf/words.py:347 +msgid "Nice Question" +msgstr "Pertanyaan bagus" + +#: conf/words.py:356 conf/words.py:357 +msgid "Good Answer" +msgstr "Baik Jawaban" + +#: conf/words.py:366 conf/words.py:367 +msgid "Good Question" +msgstr "Baik Pertanyaan" + +#: conf/words.py:376 conf/words.py:377 +msgid "Great Answer" +msgstr "Besar Jawaban" + +#: conf/words.py:386 conf/words.py:387 +msgid "Great Question" +msgstr "Pertanyaan Besar" + +#: conf/words.py:396 conf/words.py:397 +msgid "Popular Question" +msgstr "Pertanyaan Populer" + +#: conf/words.py:406 conf/words.py:407 +msgid "Notable Question" +msgstr "Terkemuka Pertanyaan" + +#: conf/words.py:416 conf/words.py:417 +msgid "Famous Question" +msgstr "Terkenal Pertanyaan" + +#: conf/words.py:426 conf/words.py:427 +msgid "Stellar Question" +msgstr "Stellar Pertanyaan" + +#: conf/words.py:436 conf/words.py:437 +msgid "Favorite Question" +msgstr "Pertanyaan Favorit" + +#: conf/words.py:446 conf/words.py:447 +msgid "upvoted answers" +msgstr "" + +#: conf/words.py:455 conf/words.py:456 +msgid "Show only questions from" +msgstr "" + +#: conf/words.py:464 conf/words.py:465 +msgid "Please ask your question here" +msgstr "Silakan mengajukan pertanyaan Anda di sini" + +#: conf/words.py:474 +msgid "Sorry, this question has been deleted and is no longer accessible" +msgstr "Maaf, pertanyaan ini telah dihapus dan tidak lagi dapat diakses" + +#: conf/words.py:477 +msgid "This question has been deleted" +msgstr "" + +#: conf/words.py:494 conf/words.py:495 +msgid "delete your question" +msgstr "" + +#: conf/words.py:503 conf/words.py:504 +msgid "ask a question interesting to this community" +msgstr "mengajukan pertanyaan menarik untuk komunitas ini" + +#: conf/words.py:512 conf/words.py:513 +msgid "No questions here." +msgstr "" + +#: conf/words.py:521 conf/words.py:522 +msgid "Please follow some questions or follow some users." +msgstr "Silahkan ikuti beberapa pertanyaan atau mengikuti beberapa pengguna." + +#: conf/words.py:530 conf/words.py:531 +msgid "Please feel free to ask your question!" +msgstr "" + +#: conf/words.py:539 conf/words.py:540 +msgid "swap with question" +msgstr "swap dengan pertanyaan" + +#: conf/words.py:548 conf/words.py:549 +msgid "repost as a question comment" +msgstr "" + +#: conf/words.py:557 +msgid "(only one answer per user is allowed)" +msgstr "" + +#: conf/words.py:558 +msgid "Only one answer per user is allowed" +msgstr "" + +#: conf/words.py:566 conf/words.py:567 +msgid "Accept the best answers for your questions" +msgstr "" + +#: conf/words.py:575 conf/words.py:576 +msgid "author of the question" +msgstr "" + +#: conf/words.py:584 conf/words.py:585 +msgid "accept or unaccept the best answer" +msgstr "" + +#: conf/words.py:593 conf/words.py:594 +msgid "accept or unaccept your own answer" +msgstr "" + +#: conf/words.py:602 conf/words.py:603 +msgid "you already gave an answer" +msgstr "" + +#: conf/words.py:611 conf/words.py:612 +msgid "gave an answer" +msgstr "" + +#: conf/words.py:620 conf/words.py:621 +msgid "answer own questions" +msgstr "" + +#: conf/words.py:629 conf/words.py:630 +msgid "Answered own question" +msgstr "" + +#: conf/words.py:638 conf/words.py:639 +msgid "repost as a comment under older answer" +msgstr "" + +#: conf/words.py:647 conf/words.py:648 +msgid "invite other to help answer this question" +msgstr "" + +#: conf/words.py:656 conf/words.py:657 +msgid "Related questions" +msgstr "Terkait pertanyaan" + +#: conf/words.py:665 conf/words.py:666 +msgid "Question Tools" +msgstr "" + +#: conf/words.py:674 conf/words.py:675 +msgid "Phrase: this question is currently shared only with:" +msgstr "" + +#: conf/words.py:683 conf/words.py:684 +msgid "Be the first one to answer this question!" +msgstr "Jadilah yang pertama untuk menjawab pertanyaan ini!" + +#: conf/words.py:692 conf/words.py:693 +msgid "followed questions" +msgstr "diikuti pertanyaan" + +#: conf/words.py:701 conf/words.py:702 +msgid "follow questions" +msgstr "" + +#: conf/words.py:703 +msgid "Indefinite form" +msgstr "" + +#: conf/words.py:712 +msgid "Phrase: comments and answers to others questions" +msgstr "" + +#: conf/words.py:720 conf/words.py:721 +msgid "You can post questions by emailing them at" +msgstr "" + +#: conf/words.py:729 conf/words.py:730 +msgid "List of questions" +msgstr "" + +#: conf/words.py:738 conf/words.py:739 +msgid "Community gives you awards for your questions, answers and votes" +msgstr "" + +#: conf/words.py:747 conf/words.py:748 +msgid "Close question" +msgstr "Pertanyaan Tertutup" + +#: conf/words.py:756 conf/words.py:757 +msgid "close questions" +msgstr "" + +#: conf/words.py:765 conf/words.py:766 +msgid "Edit question" +msgstr "Mengedit pertanyaan" + +#: conf/words.py:774 conf/words.py:775 +msgid "Question - in one sentence" +msgstr "" + +#: conf/words.py:783 conf/words.py:784 +msgid "Retag question" +msgstr "Retag pertanyaan" + +#: conf/words.py:792 conf/words.py:793 +msgid "retag questions" +msgstr "" + +#: conf/words.py:801 conf/words.py:802 +msgid "Reopen question" +msgstr "Membuka kembali pertanyaan" + +#: conf/words.py:810 conf/words.py:811 +msgid "There are no unanswered questions here" +msgstr "Tidak ada pertanyaan yang belum terjawab di sini" + +#: conf/words.py:819 conf/words.py:820 +msgid "this answer has been selected as correct" +msgstr "jawaban ini telah dipilih sebagai benar" + +#: conf/words.py:828 conf/words.py:829 +msgid "mark this answer as correct" +msgstr "" + +#: conf/words.py:837 conf/words.py:838 +msgid "Login/Signup to Answer" +msgstr "Login / Signup untuk Jawaban" + +#: conf/words.py:846 conf/words.py:847 +msgid "Your Answer" +msgstr "" + +#: conf/words.py:855 conf/words.py:856 +msgid "Add Answer" +msgstr "" + +#: conf/words.py:864 conf/words.py:865 +msgid "give an answer interesting to this community" +msgstr "memberikan jawaban yang menarik untuk komunitas ini" + +#: conf/words.py:873 conf/words.py:874 +msgid "give a substantial answer" +msgstr "" + +#: conf/words.py:882 conf/words.py:883 +msgid "try to give an answer, rather than engage into a discussion" +msgstr "mencoba untuk memberikan jawaban, daripada terlibat dalam diskusi" + +#: conf/words.py:891 conf/words.py:892 +msgid "show only selected answers to enquirers" +msgstr "" + +#: conf/words.py:900 conf/words.py:901 +msgid "UNANSWERED" +msgstr "Belum terjawab" + +#: conf/words.py:909 conf/words.py:910 +msgid "Edit Answer" +msgstr "" + +#: conf/words.py:918 conf/words.py:919 +msgid "Answered" +msgstr "" + +#: const/__init__.py:12 +msgid "duplicate question" +msgstr "duplikat pertanyaan" + +#: const/__init__.py:13 +msgid "question is off-topic or not relevant" +msgstr "Pertanyaannya adalah off-topik atau tidak relevan" + +#: const/__init__.py:14 +msgid "too subjective and argumentative" +msgstr "terlalu subjektif dan argumentatif" + +#: const/__init__.py:15 +msgid "not a real question" +msgstr "bukan pertanyaan nyata" + +#: const/__init__.py:16 +msgid "the question is answered, right answer was accepted" +msgstr "pertanyaan dijawab, jawaban yang benar diterima" + +#: const/__init__.py:17 +msgid "question is not relevant or outdated" +msgstr "Pertanyaannya tidak relevan atau usang" + +#: const/__init__.py:18 +msgid "question contains offensive or malicious remarks" +msgstr "Pertanyaan berisi komentar menyinggung atau berbahaya" + +#: const/__init__.py:19 +msgid "spam or advertising" +msgstr "spam atau iklan" + +#: const/__init__.py:20 +msgid "too localized" +msgstr "terlalu terlokalisasi" + +#: const/__init__.py:30 +msgid "disable sharing" +msgstr "" + +#: const/__init__.py:31 +#: templates/user_profile/twitter_sharing_controls.html:13 +#: templates/user_profile/twitter_sharing_controls.html:17 +msgid "my posts" +msgstr "" + +#: const/__init__.py:32 +#: templates/user_profile/twitter_sharing_controls.html:14 +#: templates/user_profile/twitter_sharing_controls.html:16 +msgid "all posts" +msgstr "" + +#: const/__init__.py:55 templates/question/answer_tab_bar.html:12 +msgid "newest" +msgstr "terbaru" + +#: const/__init__.py:56 templates/users.html:54 +#: templates/question/answer_tab_bar.html:10 +msgid "oldest" +msgstr "sulung" + +#: const/__init__.py:57 +msgid "active" +msgstr "aktif" + +#: const/__init__.py:58 +msgid "inactive" +msgstr "non-aktif" + +#: const/__init__.py:59 +msgid "hottest" +msgstr "terpanas" + +#: const/__init__.py:60 +msgid "coldest" +msgstr "terdingin" + +#: const/__init__.py:61 templates/question/answer_tab_bar.html:14 +msgid "most voted" +msgstr "sebagian besar sebagai" + +#: const/__init__.py:62 +msgid "least voted" +msgstr "setidaknya sebagai" + +#: const/__init__.py:63 +msgid "relevance" +msgstr "relevansi" + +#: const/__init__.py:75 +msgid "Never" +msgstr "" + +#: const/__init__.py:76 +msgid "When new post is published" +msgstr "" + +#: const/__init__.py:77 +msgid "When post is published or revised" +msgstr "" + +#: const/__init__.py:109 +#, python-format +msgid "" +"Note: to reply with a comment, please use this link" +msgstr "" + +#: const/__init__.py:115 +msgid "latest first" +msgstr "" + +#: const/__init__.py:116 +msgid "oldest first" +msgstr "" + +#: const/__init__.py:117 +msgid "most voted first" +msgstr "" + +#: const/__init__.py:128 templates/moderation/queue.html:11 +#: templates/user_inbox/responses.html:12 +msgid "all" +msgstr "semua" + +#: const/__init__.py:129 +msgid "unanswered" +msgstr "belum terjawab" + +#: const/__init__.py:130 +msgid "followed" +msgstr "" + +#: const/__init__.py:135 +msgid "list" +msgstr "daftar" + +#: const/__init__.py:136 +msgid "cloud" +msgstr "awan" + +#: const/__init__.py:145 +msgid "Question has no answers" +msgstr "Pertanyaan tidak memiliki jawaban" + +#: const/__init__.py:146 +msgid "Question has no accepted answers" +msgstr "Pertanyaan tidak memiliki jawaban yang diterima" + +#: const/__init__.py:208 +msgid "asked a question" +msgstr "mengajukan pertanyaan" + +#: const/__init__.py:209 +msgid "answered a question" +msgstr "menjawab pertanyaan" + +#: const/__init__.py:210 +msgid "commented question" +msgstr "berkomentar pertanyaan" + +#: const/__init__.py:211 +msgid "commented answer" +msgstr "berkomentar jawaban" + +#: const/__init__.py:212 +msgid "edited question" +msgstr "diedit Pertanyaan" + +#: const/__init__.py:213 +msgid "edited answer" +msgstr "diedit jawaban" + +#: const/__init__.py:214 +msgid "received badge" +msgstr "menerima lencana" + +#: const/__init__.py:215 +msgid "marked best answer" +msgstr "ditandai jawaban terbaik" + +#: const/__init__.py:216 +msgid "upvoted" +msgstr "upvoted" + +#: const/__init__.py:217 +msgid "downvoted" +msgstr "downvoted" + +#: const/__init__.py:218 +msgid "canceled vote" +msgstr "membatalkan suara" + +#: const/__init__.py:219 +msgid "deleted question" +msgstr "Pertanyaan dihapus" + +#: const/__init__.py:220 +msgid "deleted answer" +msgstr "menghapus jawaban" + +#: const/__init__.py:221 +msgid "marked offensive" +msgstr "ditandai ofensif" + +#: const/__init__.py:222 +msgid "updated tags" +msgstr "diperbarui tag" + +#: const/__init__.py:223 +msgid "selected favorite" +msgstr "dipilih favorit" + +#: const/__init__.py:224 +msgid "completed user profile" +msgstr "menyelesaikan profil pengguna" + +#: const/__init__.py:225 +msgid "email update sent to user" +msgstr "pembaruan email yang dikirimkan ke pengguna" + +#: const/__init__.py:226 +msgid "a post was shared" +msgstr "" + +#: const/__init__.py:229 +msgid "reminder about unanswered questions sent" +msgstr "pengingat tentang pertanyaan yang belum terjawab dikirim" + +#: const/__init__.py:233 +msgid "reminder about accepting the best answer sent" +msgstr "pengingat tentang menerima jawaban terbaik dikirim" + +#: const/__init__.py:235 +msgid "mentioned in the post" +msgstr "disebutkan dalam pos" + +#: const/__init__.py:238 +msgid "created tag description" +msgstr "" + +#: const/__init__.py:242 +msgid "updated tag description" +msgstr "" + +#: const/__init__.py:244 +msgid "made a new post" +msgstr "" + +#: const/__init__.py:247 +msgid "made an edit" +msgstr "" + +#: const/__init__.py:251 +msgid "created post reject reason" +msgstr "" + +#: const/__init__.py:255 +msgid "updated post reject reason" +msgstr "" + +#: const/__init__.py:323 +msgid "[closed]" +msgstr "" + +#: const/__init__.py:324 +msgid "[deleted]" +msgstr "[dihapus]" + +#: const/__init__.py:325 views/readers.py:681 +msgid "initial version" +msgstr "Versi awal" + +#: const/__init__.py:326 +msgid "retagged" +msgstr "retagged" + +#: const/__init__.py:327 +msgid "[private]" +msgstr "" + +#: const/__init__.py:336 +msgid "show all tags" +msgstr "" + +#: const/__init__.py:337 const/__init__.py:346 const/__init__.py:352 +#: const/__init__.py:358 +msgid "exclude ignored tags" +msgstr "" + +#: const/__init__.py:338 const/__init__.py:347 const/__init__.py:359 +msgid "only interesting tags" +msgstr "" + +#: const/__init__.py:342 const/__init__.py:353 const/__init__.py:360 +msgid "only subscribed tags" +msgstr "" + +#: const/__init__.py:345 const/__init__.py:351 const/__init__.py:357 +msgid "email for all tags" +msgstr "" + +#: const/__init__.py:364 +msgid "instantly" +msgstr "segera" + +#: const/__init__.py:365 +msgid "daily" +msgstr "sehari-hari" + +#: const/__init__.py:366 +msgid "weekly" +msgstr "mingguan" + +#: const/__init__.py:367 +msgid "no email" +msgstr "tidak ada email" + +#: const/__init__.py:374 +msgid "identicon" +msgstr "identicon" + +#: const/__init__.py:375 +msgid "mystery-man" +msgstr "misteri-man" + +#: const/__init__.py:376 +msgid "monsterid" +msgstr "monsterid" + +#: const/__init__.py:377 +msgid "wavatar" +msgstr "wavatar" + +#: const/__init__.py:378 +msgid "retro" +msgstr "retro" + +#: const/__init__.py:425 templates/badges.html:34 +msgid "gold" +msgstr "emas" + +#: const/__init__.py:426 templates/badges.html:44 +msgid "silver" +msgstr "perak" + +#: const/__init__.py:427 templates/badges.html:51 +msgid "bronze" +msgstr "perunggu" + +#: const/__init__.py:439 +msgid "None" +msgstr "Tak satupun" + +#: const/__init__.py:440 +msgid "Gravatar" +msgstr "Gravatar" + +#: const/__init__.py:441 +msgid "Uploaded Avatar" +msgstr "Upload Avatar" + +#: const/__init__.py:445 +msgid "date descendant" +msgstr "" + +#: const/__init__.py:446 +msgid "date ascendant" +msgstr "" + +#: const/__init__.py:447 +msgid "most recently active" +msgstr "" + +#: const/__init__.py:448 +msgid "least recently active" +msgstr "" + +#: const/__init__.py:449 +msgid "more responses" +msgstr "" + +#: const/__init__.py:450 +msgid "fewer responses" +msgstr "" + +#: const/__init__.py:451 +msgid "more votes" +msgstr "" + +#: const/__init__.py:452 +msgid "less votes" +msgstr "" + +#: const/message_keys.py:15 +msgid "most relevant questions" +msgstr "pertanyaan yang paling relevan" + +#: const/message_keys.py:16 +msgid "click to see most relevant questions" +msgstr "klik untuk melihat pertanyaan yang paling relevan" + +#: const/message_keys.py:17 +msgid "by relevance" +msgstr "menurut relevansi" + +#: const/message_keys.py:18 +msgid "click to see the oldest questions" +msgstr "klik untuk melihat pertanyaan tertua" + +#: const/message_keys.py:19 +msgid "by date" +msgstr "berdasarkan tanggal" + +#: const/message_keys.py:20 +msgid "click to see the newest questions" +msgstr "klik untuk melihat pertanyaan terbaru" + +#: const/message_keys.py:21 +msgid "click to see the least recently updated questions" +msgstr "klik untuk melihat pertanyaan paling baru diperbarui" + +#: const/message_keys.py:22 +msgid "by activity" +msgstr "oleh aktivitas" + +#: const/message_keys.py:23 +msgid "click to see the most recently updated questions" +msgstr "klik untuk melihat pertanyaan yang paling baru-baru ini diperbarui" + +#: const/message_keys.py:24 +msgid "click to see the least answered questions" +msgstr "klik untuk melihat pertanyaan yang dijawab paling" + +#: const/message_keys.py:25 +msgid "by answers" +msgstr "dengan jawaban" + +#: const/message_keys.py:26 +msgid "click to see the most answered questions" +msgstr "klik untuk melihat pertanyaan yang paling dijawab" + +#: const/message_keys.py:27 +msgid "click to see least voted questions" +msgstr "klik untuk melihat pertanyaan paling sebagai" + +#: const/message_keys.py:28 +msgid "by votes" +msgstr "oleh menilainya" + +#: const/message_keys.py:29 +msgid "click to see most voted questions" +msgstr "klik untuk melihat pertanyaan yang paling sebagai" + +#: const/message_keys.py:30 models/tag.py:328 +msgid "interesting" +msgstr "menarik" + +#: const/message_keys.py:31 models/tag.py:329 +msgid "ignored" +msgstr "diabaikan" + +#: const/message_keys.py:32 models/tag.py:330 +msgid "subscribed" +msgstr "" + +#: const/message_keys.py:33 templates/question_retag.html:60 +msgid "tags are required" +msgstr "tag diperlukan" + +#: const/message_keys.py:35 +msgid "please use letters, numbers and characters \"-+.#\"" +msgstr "" + +#: const/message_keys.py:38 +msgid "" +"# is not a valid character at the beginning of tags, use only letters and " +"numbers" +msgstr "" + +#: const/message_keys.py:41 +#, python-format +msgid "Sorry, you cannot %(perform_action)s because %(your_account_is)s" +msgstr "" + +#: const/message_keys.py:43 +#, python-format +msgid ">%(min_rep)s points required to %(perform_action)s" +msgstr "" + +#: const/message_keys.py:44 +#, python-format +msgid "Sorry, you will be able to %(perform_action)s after %(until)s" +msgstr "" + +#: const/message_keys.py:46 +#, python-format +msgid "Sorry, only moderators or the %(post_author)s %(perform_action)s" +msgstr "" + +#: const/message_keys.py:48 +msgid "" +"Your account might be blocked in error - please contact the site " +"administrators, if you think so." +msgstr "" + +#: deps/django_authopenid/backends.py:100 +msgid "" +"Welcome! Please set email address (important!) in your profile and adjust " +"screen name, if necessary." +msgstr "Welcome! Please set email address (important!) in your profile and adjust screen name, if necessary." + +#: deps/django_authopenid/forms.py:63 +msgid "I have read and agree with the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:66 +msgid "In order to register, you must accept the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:121 deps/django_authopenid/views.py:209 +msgid "i-names are not supported" +msgstr "i-namanya tidak didukung" + +#: deps/django_authopenid/forms.py:251 +#, python-format +msgid "Please enter your %(username_token)s" +msgstr "Please enter your %(username_token)s" + +#: deps/django_authopenid/forms.py:277 +msgid "Please, enter your user name" +msgstr "Silakan, masukkan username" + +#: deps/django_authopenid/forms.py:281 +msgid "Please, enter your password" +msgstr "Silakan, masukkan password Anda" + +#: deps/django_authopenid/forms.py:288 deps/django_authopenid/forms.py:292 +msgid "Please, enter your new password" +msgstr "Silakan, masukkan password baru Anda" + +#: deps/django_authopenid/forms.py:303 +msgid "Passwords did not match" +msgstr "Sandi tidak cocok" + +#: deps/django_authopenid/forms.py:315 deps/django_authopenid/forms.py:387 +#, python-format +msgid "choose password > %(len)s characters" +msgstr "" + +#: deps/django_authopenid/forms.py:372 utils/forms.py:265 +msgid "password is required" +msgstr "Sandi diperlukan" + +#: deps/django_authopenid/forms.py:378 +msgid "retype your password" +msgstr "" + +#: deps/django_authopenid/forms.py:398 utils/forms.py:270 +msgid "entered passwords did not match, please try again" +msgstr "" + +#: deps/django_authopenid/forms.py:448 +msgid "Sorry, we don't have this email address in the database" +msgstr "" + +#: deps/django_authopenid/forms.py:487 +msgid "Your user name (required)" +msgstr "Your user name (required)" + +#: deps/django_authopenid/forms.py:504 +msgid "sorry, there is no such user name" +msgstr "Maaf, tidak ada nama pengguna seperti" + +#: deps/django_authopenid/urls.py:17 deps/django_authopenid/urls.py:19 +#: deps/django_authopenid/urls.py:27 deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "signin/" +msgstr "" + +#: deps/django_authopenid/urls.py:19 +msgctxt "urls" +msgid "widget/" +msgstr "" + +#: deps/django_authopenid/urls.py:24 +msgctxt "urls" +msgid "signout/" +msgstr "" + +#: deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "complete-oauth/" +msgstr "" + +#: deps/django_authopenid/urls.py:40 +msgctxt "urls" +msgid "register/" +msgstr "" + +#: deps/django_authopenid/urls.py:42 +msgctxt "urls" +msgid "signup/" +msgstr "" + +#: deps/django_authopenid/urls.py:51 +msgctxt "urls" +msgid "logout/" +msgstr "" + +#: deps/django_authopenid/urls.py:57 +msgctxt "urls" +msgid "recover/" +msgstr "" + +#: deps/django_authopenid/urls.py:62 +msgctxt "urls" +msgid "verify-email/" +msgstr "" + +#: deps/django_authopenid/util.py:402 +#, python-format +msgid "%(site)s user name and password" +msgstr "%(site)s user name and password" + +#: deps/django_authopenid/util.py:408 templates/authopenid/signin.html:113 +#: templates/authopenid/widget_signin.html:106 +msgid "Create a password-protected account" +msgstr "Membuat akun yang dilindungi password" + +#: deps/django_authopenid/util.py:409 +msgid "Change your password" +msgstr "Ubah password Anda" + +#: deps/django_authopenid/util.py:421 +#, python-format +msgid "Login with %(login_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:423 +#, python-format +msgid "%(login_name)s username" +msgstr "" + +#: deps/django_authopenid/util.py:547 +msgid "Sign in with Yahoo" +msgstr "Masuk dengan Yahoo" + +#: deps/django_authopenid/util.py:554 +msgid "AOL screen name" +msgstr "AOL nama layar" + +#: deps/django_authopenid/util.py:563 +msgid "Sign in with LaunchPad" +msgstr "" + +#: deps/django_authopenid/util.py:570 +msgid "OpenID url" +msgstr "OpenID url" + +#: deps/django_authopenid/util.py:599 +msgid "Flickr user name" +msgstr "Flickr nama pengguna" + +#: deps/django_authopenid/util.py:607 +msgid "Technorati user name" +msgstr "Technorati nama pengguna" + +#: deps/django_authopenid/util.py:615 +msgid "WordPress blog name" +msgstr "WordPress blog Nama" + +#: deps/django_authopenid/util.py:623 +msgid "Blogger blog name" +msgstr "Blogger blog Nama" + +#: deps/django_authopenid/util.py:631 +msgid "LiveJournal blog name" +msgstr "LiveJournal blog Nama" + +#: deps/django_authopenid/util.py:639 +msgid "ClaimID user name" +msgstr "ClaimID nama pengguna" + +#: deps/django_authopenid/util.py:647 +msgid "Vidoop user name" +msgstr "Vidoop nama pengguna" + +#: deps/django_authopenid/util.py:655 +msgid "Verisign user name" +msgstr "Verisign nama pengguna" + +#: deps/django_authopenid/util.py:690 +#, python-format +msgid "Change your %(provider)s password" +msgstr "Change your %(provider)s password" + +#: deps/django_authopenid/util.py:694 +#, python-format +msgid "Click to see if your %(provider)s signin still works for %(site_name)s" +msgstr "Click to see if your %(provider)s signin still works for %(site_name)s" + +#: deps/django_authopenid/util.py:703 +#, python-format +msgid "Create password for %(provider)s" +msgstr "Create password for %(provider)s" + +#: deps/django_authopenid/util.py:707 +#, python-format +msgid "Connect your %(provider)s account to %(site_name)s" +msgstr "Connect your %(provider)s account to %(site_name)s" + +#: deps/django_authopenid/util.py:716 +#, python-format +msgid "Signin with %(provider)s user name and password" +msgstr "Signin with %(provider)s user name and password" + +#: deps/django_authopenid/util.py:723 +#, python-format +msgid "Sign in with your %(provider)s account" +msgstr "Sign in with your %(provider)s account" + +#: deps/django_authopenid/views.py:217 +#, python-format +msgid "OpenID %(openid_url)s is invalid" +msgstr "OpenID %(openid_url)s is invalid" + +#: deps/django_authopenid/views.py:414 +msgid "" +"Sorry, there was some problem connecting to the login provider, please try " +"again or use another login method" +msgstr "" + +#: deps/django_authopenid/views.py:543 deps/django_authopenid/views.py:851 +msgid "Your new password is saved" +msgstr "" + +#: deps/django_authopenid/views.py:623 deps/django_authopenid/views.py:639 +#, python-format +msgid "" +"Unfortunately, there was some problem when connecting to %(provider)s, " +"please try again or use another provider" +msgstr "Unfortunately, there was some problem when connecting to %(provider)s, please try again or use another provider" + +#: deps/django_authopenid/views.py:669 +msgid "The login password combination was not correct" +msgstr "Kombinasi password login tidak benar" + +#: deps/django_authopenid/views.py:773 +msgid "Please click any of the icons below to sign in" +msgstr "Silahkan klik salah satu ikon di bawah ini untuk masuk" + +#: deps/django_authopenid/views.py:775 +msgid "Account recovery email sent" +msgstr "Akun email pemulihan dikirim" + +#: deps/django_authopenid/views.py:778 +msgid "Please add one or more login methods." +msgstr "Harap tambahkan satu atau lebih metode login." + +#: deps/django_authopenid/views.py:780 +msgid "If you wish, please add, remove or re-validate your login methods" +msgstr "Jika Anda ingin, silakan menambahkan, menghapus atau kembali memvalidasi metode login Anda" + +#: deps/django_authopenid/views.py:782 +msgid "Please wait a second! Your account is recovered, but ..." +msgstr "Mohon tunggu sebentar! Akun Anda sudah pulih kembali, tapi ..." + +#: deps/django_authopenid/views.py:784 +msgid "Sorry, this account recovery key has expired or is invalid" +msgstr "Maaf, ini kunci pemulihan akun telah kedaluwarsa atau tidak valid" + +#: deps/django_authopenid/views.py:871 +#, python-format +msgid "Login method %(provider_name)s does not exist" +msgstr "Login method %(provider_name)s does not exist" + +#: deps/django_authopenid/views.py:877 +msgid "Oops, sorry - there was some error - please try again" +msgstr "Ups, maaf - ada beberapa error - coba lagi" + +#: deps/django_authopenid/views.py:958 +msgid "" +"If you are trying to sign in to another account, please sign out first. " +"Otherwise, please report the incident to the site administrator." +msgstr "" + +#: deps/django_authopenid/views.py:990 +#, python-format +msgid "Your %(provider)s login works fine" +msgstr "Your %(provider)s login works fine" + +#: deps/django_authopenid/views.py:1189 +msgid "" +"Sorry, registration failed. The token can be already used or has expired. " +"Please try again" +msgstr "" + +#: deps/django_authopenid/views.py:1334 +#, python-format +msgid "Recover your %(site)s account" +msgstr "Recover your %(site)s account" + +#: deps/django_authopenid/views.py:1370 +msgid "Please check your email and visit the enclosed link." +msgstr "Silakan periksa email Anda dan kunjungi link tertutup." + +#: deps/group_messaging/models.py:357 +msgid "Re: " +msgstr "" + +#: deps/livesettings/models.py:106 deps/livesettings/models.py:152 +msgid "Site" +msgstr "Situs" + +#: deps/livesettings/values.py:75 +msgid "Main" +msgstr "Utama" + +#: deps/livesettings/values.py:136 +msgid "Base Settings" +msgstr "Dasar Pengaturan" + +#: deps/livesettings/values.py:252 deps/livesettings/values.py:286 +msgid "Default value: " +msgstr "Nilai default:" + +#: deps/livesettings/values.py:254 +#, python-format +msgid "Default value: %s" +msgstr "Nilai default:% s" + +#: deps/livesettings/values.py:745 +#, python-format +msgid "Allowed image file types are %(types)s" +msgstr "Allowed image file types are %(types)s" + +#: importers/stackexchange/management/commands/load_stackexchange.py:150 +msgid "Congratulations, you are now an Administrator" +msgstr "Selamat, Anda sekarang Administrator" + +#: mail/__init__.py:196 +msgid "

    To post by email, please:

    " +msgstr "" + +#: mail/__init__.py:198 +msgid "
  • Type title in the subject line
  • " +msgstr "" + +#: mail/__init__.py:201 +msgid "
  • Type details into the email body
  • " +msgstr "" + +#: mail/__init__.py:204 +msgid "" +"
  • The beginning of the subject line can contain tags,\n" +"enclosed in the square brackets like so: [Tag1; Tag2]
  • " +msgstr "" + +#: mail/__init__.py:208 +msgid "" +"
  • In the beginning of the subject add at least one tag\n" +"enclosed in the brackets like so: [Tag1; Tag2].
  • " +msgstr "" + +#: mail/__init__.py:212 +msgid "" +"

    Note that a tag may consist of more than one word, to separate\n" +"the tags, use a semicolon or a comma, for example, [One tag; Other tag]

    " +msgstr "" + +#: mail/__init__.py:227 +#, python-format +msgid "" +"

    Sorry, there was an error while processing your message please contact " +"the %(site)s administrator

    " +msgstr "" + +#: mail/__init__.py:254 +#, python-format +msgid "" +"

    Sorry, in order to make posts to %(site)s by email, please register first

    " +msgstr "" + +#: mail/__init__.py:262 +msgid "" +"

    Sorry, your post could not be made by email due to insufficient " +"privileges of your user account

    " +msgstr "" + +#: mail/lamson_handlers.py:162 +msgid "" +"You were replying to an email address unknown to the system or " +"you were replying from a different address from the one where you" +" received the notification." +msgstr "" + +#: mail/lamson_handlers.py:266 +#, python-format +msgid "Re: Welcome to %(site_name)s" +msgstr "" + +#: mail/lamson_handlers.py:273 +msgid "Please reply to the welcome email without editing it" +msgstr "" + +#: mail/lamson_handlers.py:341 +#, python-format +msgid "Re: %s" +msgstr "" + +#: management/commands/askbot_send_moderation_alerts.py:84 +#, python-format +msgid "%s moderation alert" +msgstr "" + +#: management/commands/send_accept_answer_reminders.py:60 +msgid "Please select the best responses to:" +msgstr "" + +#: management/commands/send_email_alerts.py:467 +#, python-format +msgid "%(question_count)d update about %(topics)s" +msgid_plural "%(question_count)d updates about %(topics)s" +msgstr[0] "" + +#: management/commands/send_email_alerts.py:476 +#, python-format +msgid "%(question_count)d update" +msgid_plural "%(question_count)d updates" +msgstr[0] "" + +#: management/commands/send_email_alerts.py:496 +msgid "new question" +msgstr "Pertanyaan baru" + +#: management/commands/send_unanswered_question_reminders.py:91 +#, python-format +msgid "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgid_plural "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgstr[0] "" + +#: middleware/forum_mode.py:64 +#, python-format +msgid "Please log in to use %s" +msgstr "Silakan login menggunakan% s" + +#: models/__init__.py:621 +msgid "perform this action" +msgstr "" + +#: models/__init__.py:624 models/__init__.py:1293 views/writers.py:222 +msgid "Sorry, but you have only read access" +msgstr "" + +#: models/__init__.py:630 models/__init__.py:695 +msgid "your account is blocked" +msgstr "" + +#: models/__init__.py:637 models/__init__.py:644 models/__init__.py:691 +msgid "your account is suspended" +msgstr "" + +#: models/__init__.py:661 +#, python-format +msgid "Sorry, only moderators and site administrators can %(perform_action)s" +msgstr "" + +#: models/__init__.py:668 +#, python-format +msgid "" +"Sorry, only administrators, moderators or users with reputation > " +"%(min_rep)s can %(perform_action)s" +msgstr "" + +#: models/__init__.py:758 +msgid "Sorry, you cannot vote for your own posts" +msgstr "Maaf, Anda tidak dapat memilih posting Anda sendiri" + +#: models/__init__.py:765 templates/faq_static.html:32 +#: templates/user_profile/user_votes.html:14 +msgid "upvote" +msgstr "upvote" + +#: models/__init__.py:768 templates/faq_static.html:42 +#: templates/user_profile/user_votes.html:16 +msgid "downvote" +msgstr "downvote" + +#: models/__init__.py:783 +msgid "upload files" +msgstr "" + +#: models/__init__.py:793 +msgid "merge duplicate questions" +msgstr "" + +#: models/__init__.py:806 +msgid "Could not post, because your karma is insufficient to publish links" +msgstr "" + +#: models/__init__.py:829 +#, python-format +msgid "Sorry, %(you_already_gave_an_answer)s, please edit it instead." +msgstr "" + +#: models/__init__.py:855 +#, python-format +msgid "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minute from posting" +msgid_plural "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minutes from posting" +msgstr[0] "" + +#: models/__init__.py:871 +msgid "Sorry, but only post owners or moderators can edit comments" +msgstr "Maaf, tetapi hanya pemilik posting atau moderator dapat mengedit komentar" + +#: models/__init__.py:885 +msgid "Sorry, but only post owners or moderators convert posts" +msgstr "" + +#: models/__init__.py:914 +msgid "post comments" +msgstr "" + +#: models/__init__.py:935 +msgid "" +"This post has been deleted and can be seen only by post owners, site " +"administrators and moderators" +msgstr "Posting ini telah dihapus dan hanya dapat dilihat oleh pemilik pos, administrator situs dan moderator" + +#: models/__init__.py:947 +msgid "" +"Sorry, only moderators, site administrators and post owners can edit deleted" +" posts" +msgstr "Maaf, hanya moderator, administrator situs dan pemilik pasca dapat mengedit posting dihapus" + +#: models/__init__.py:963 +msgid "edit wiki posts" +msgstr "" + +#: models/__init__.py:966 +msgid "edit posts" +msgstr "" + +#: models/__init__.py:1031 +#, python-format +msgid "" +"Sorry, cannot %(delete_your_question)s since it has an %(upvoted_answers)s " +"posted by someone else" +msgid_plural "" +"Sorry, cannot %(delete_your_question)s since it has some %(upvoted_answers)s" +" posted by other users" +msgstr[0] "" + +#: models/__init__.py:1052 +msgid "delete posts" +msgstr "" + +#: models/__init__.py:1080 +msgid "reopen questions" +msgstr "" + +#: models/__init__.py:1094 +msgid "You have flagged this post before and cannot do it more than once" +msgstr "" + +#: models/__init__.py:1106 +msgid "flag posts as offensive" +msgstr "" + +#: models/__init__.py:1118 +#, python-format +msgid "" +"Sorry, you have exhausted the maximum number of %(max_flags_per_day)s " +"offensive flags per day." +msgstr "Sorry, you have exhausted the maximum number of %(max_flags_per_day)s offensive flags per day." + +#: models/__init__.py:1130 +msgid "cannot remove non-existing flag" +msgstr "tidak dapat menghapus yang tidak ada bendera" + +#: models/__init__.py:1139 +msgid "remove flags" +msgstr "" + +#: models/__init__.py:1150 +msgid "you don't have the permission to remove all flags" +msgstr "" + +#: models/__init__.py:1151 +msgid "no flags for this entry" +msgstr "ada bendera untuk entri ini" + +#: models/__init__.py:1191 +msgid "delete comments" +msgstr "" + +#: models/__init__.py:1206 +msgid "sorry, but older votes cannot be revoked" +msgstr "Maaf, tapi pemilih yang lebih tua tidak dapat dicabut" + +#: models/__init__.py:2029 utils/functions.py:103 +#, python-format +msgid "on %(date)s" +msgstr "on %(date)s" + +#: models/__init__.py:2031 +msgid "in two days" +msgstr "dalam dua hari" + +#: models/__init__.py:2033 +msgid "tomorrow" +msgstr "besok" + +#: models/__init__.py:2035 +#, python-format +msgid "in %(hr)d hour" +msgid_plural "in %(hr)d hours" +msgstr[0] "dalam %(hr)d jam" + +#: models/__init__.py:2037 +#, python-format +msgid "in %(min)d min" +msgid_plural "in %(min)d mins" +msgstr[0] "dalam %(min)d menit" + +#: models/__init__.py:2038 +#, python-format +msgid "%(days)d day" +msgid_plural "%(days)d days" +msgstr[0] "%(days)d hari" + +#: models/__init__.py:2040 +#, python-format +msgid "" +"New users must wait %(days)s to %(answer_own_questions)s. You can post an " +"answer %(left)s" +msgstr "" + +#: models/__init__.py:2233 templates/email/feedback_email.txt:9 +msgid "Anonymous" +msgstr "Anonim" + +#: models/__init__.py:2337 +msgid "Registered User" +msgstr "Pengguna Terdaftar" + +#: models/__init__.py:2339 +msgid "Administrator" +msgstr "" + +#: models/__init__.py:2341 +msgid "Moderator" +msgstr "" + +#: models/__init__.py:2343 +msgid "Suspended User" +msgstr "Suspended Pengguna" + +#: models/__init__.py:2345 +msgid "Blocked User" +msgstr "Diblokir Pengguna" + +#: models/__init__.py:2347 +msgid "New User" +msgstr "" + +#: models/__init__.py:2543 +#, python-format +msgid "%(username)s karma is %(reputation)s" +msgstr "%(username)s karma is %(reputation)s" + +#: models/__init__.py:2556 +#, python-format +msgid "one gold badge" +msgid_plural "%(count)d gold badges" +msgstr[0] "%(count)d lencana emas" + +#: models/__init__.py:2563 +#, python-format +msgid "one silver badge" +msgid_plural "%(count)d silver badges" +msgstr[0] "%(count)d lencana perak" + +#: models/__init__.py:2570 +#, python-format +msgid "one bronze badge" +msgid_plural "%(count)d bronze badges" +msgstr[0] "" + +#: models/__init__.py:2581 +#, python-format +msgid "%(item1)s and %(item2)s" +msgstr "%(item1)s and %(item2)s" + +#: models/__init__.py:2583 +#, python-format +msgid "%(user)s has %(badges)s" +msgstr "%(user)s has %(badges)s" + +#: models/__init__.py:2730 +#, python-format +msgid "At least %d karma point is required to post links" +msgid_plural "At least %d karma points is required to post links" +msgstr[0] "" + +#: models/__init__.py:3259 +#, python-format +msgid "%(user)s shared a %(post_link)s." +msgstr "" + +#: models/__init__.py:3262 models/__init__.py:3272 +#, python-format +msgid "%(user)s edited a %(post_link)s." +msgstr "" + +#: models/__init__.py:3264 +#, python-format +msgid "%(user)s posted a %(post_link)s" +msgstr "" + +#: models/__init__.py:3267 +#, python-format +msgid "%(user)s edited an %(post_link)s." +msgstr "" + +#: models/__init__.py:3269 +#, python-format +msgid "%(user)s posted an %(post_link)s." +msgstr "" + +#: models/__init__.py:3274 +#, python-format +msgid "%(user)s posted a %(post_link)s." +msgstr "" + +#: models/__init__.py:3302 +msgid "To reply, PLEASE WRITE ABOVE THIS LINE." +msgstr "" + +#: models/__init__.py:3344 +#, python-format +msgid "\"%(title)s\"" +msgstr "\"%(title)s\"" + +#: models/__init__.py:3488 +#, python-format +msgid "" +"Congratulations, you have received a badge '%(badge_name)s'. Check out your profile." +msgstr "" + +#: models/__init__.py:3772 +#, python-format +msgid "Welcome to %(site_name)s" +msgstr "" + +#: models/__init__.py:3793 views/commands.py:594 +msgid "Your tag subscription was saved, thanks!" +msgstr "Langganan tag Anda diselamatkan, terima kasih!" + +#: models/badges.py:130 +#, python-format +msgid "Deleted own post with %(votes)s or more upvotes" +msgstr "Deleted own post with %(votes)s or more upvotes" + +#: models/badges.py:134 +msgid "Disciplined" +msgstr "Berdisiplin" + +#: models/badges.py:152 +#, python-format +msgid "Deleted own post with %(votes)s or more downvotes" +msgstr "Deleted own post with %(votes)s or more downvotes" + +#: models/badges.py:156 +msgid "Peer Pressure" +msgstr "Tekanan rekan" + +#: models/badges.py:175 +#, python-format +msgid "" +"Gave an %(answer_voted_up)s at least %(votes)s times for the first time" +msgstr "" + +#: models/badges.py:182 +msgid "Teacher" +msgstr "Guru" + +#: models/badges.py:222 +msgid "Supporter" +msgstr "Pendukung" + +#: models/badges.py:223 +msgid "First upvote" +msgstr "Pertama upvote" + +#: models/badges.py:231 +msgid "Critic" +msgstr "Pengkritik" + +#: models/badges.py:232 +msgid "First downvote" +msgstr "Pertama downvote" + +#: models/badges.py:241 +msgid "Civic Duty" +msgstr "Civic Duty" + +#: models/badges.py:242 +#, python-format +msgid "Voted %(num)s times" +msgstr "Voted %(num)s times" + +#: models/badges.py:259 +#, python-format +msgid "%(answered_own_question)s with at least %(num)s up votes" +msgstr "" + +#: models/badges.py:265 +msgid "Self-Learner" +msgstr "Self-Learner" + +#: models/badges.py:318 models/badges.py:333 models/badges.py:348 +#, python-format +msgid "%(answer_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:363 models/badges.py:378 +#, python-format +msgid "%(question_voted_up)s up %(num)s times" +msgstr "" + +#: models/badges.py:393 +#, python-format +msgid "%(question_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:403 +msgid "Student" +msgstr "Mahasiswa" + +#: models/badges.py:408 +#, python-format +msgid "%(asked_first_question)s with at least one up vote" +msgstr "" + +#: models/badges.py:447 models/badges.py:460 models/badges.py:474 +#, python-format +msgid "%(asked_a_question)s with %(views)s views" +msgstr "" + +#: models/badges.py:485 +#, python-format +msgid "%(asked_a_question)s and %(accepted_an_answer)s" +msgstr "" + +#: models/badges.py:491 +msgid "Scholar" +msgstr "Sarjana" + +#: models/badges.py:533 +msgid "Enlightened" +msgstr "Tercerahkan" + +#: models/badges.py:537 models/badges.py:552 +#, python-format +msgid "%(gave_accepted_answer)s upvoted %(num)s or more times" +msgstr "" + +#: models/badges.py:548 +msgid "Guru" +msgstr "Guru" + +#: models/badges.py:564 +#, python-format +msgid "" +"%(answered_a_question)s more than %(days)s days later with at least " +"%(votes)s votes" +msgstr "" + +#: models/badges.py:573 +msgid "Necromancer" +msgstr "Ahli nujum" + +#: models/badges.py:596 +msgid "Citizen Patrol" +msgstr "Citizen Patroli" + +#: models/badges.py:599 +msgid "First flagged post" +msgstr "Pertama ditandai pos" + +#: models/badges.py:611 +msgid "Cleanup" +msgstr "Pembersihan" + +#: models/badges.py:614 +msgid "First rollback" +msgstr "Pertama rollback" + +#: models/badges.py:625 +msgid "Pundit" +msgstr "Cendekiawan" + +#: models/badges.py:628 +msgid "Left 10 comments with score of 10 or more" +msgstr "Kiri 10 komentar dengan skor 10 atau lebih" + +#: models/badges.py:661 +msgid "Editor" +msgstr "Editor" + +#: models/badges.py:664 +msgid "First edit" +msgstr "Pertama mengedit" + +#: models/badges.py:672 +msgid "Associate Editor" +msgstr "Asosiasi Editor" + +#: models/badges.py:676 +#, python-format +msgid "Edited %(num)s entries" +msgstr "Edited %(num)s entries" + +#: models/badges.py:683 +msgid "Organizer" +msgstr "Penyelenggara" + +#: models/badges.py:686 +msgid "First retag" +msgstr "Pertama retag" + +#: models/badges.py:693 +msgid "Autobiographer" +msgstr "Penulis riwayat hidup sendiri" + +#: models/badges.py:696 +msgid "Completed all user profile fields" +msgstr "Selesai bidang profil user semua" + +#: models/badges.py:713 +#, python-format +msgid "%(asked_a_question)s with %(num)s followers" +msgstr "" + +#: models/badges.py:765 +msgid "Enthusiast" +msgstr "Penggemar" + +#: models/badges.py:769 +#, python-format +msgid "Visited site every day for %(num)s days in a row" +msgstr "Visited site every day for %(num)s days in a row" + +#: models/badges.py:787 +msgid "Commentator" +msgstr "Komentator" + +#: models/badges.py:791 +#, python-format +msgid "Posted %(num_comments)s comments" +msgstr "Posted %(num_comments)s comments" + +#: models/badges.py:807 +msgid "Taxonomist" +msgstr "Taksonom" + +#: models/badges.py:811 +#, python-format +msgid "Created a tag used %(num)s time" +msgid_plural "Created a tag used %(num)s times" +msgstr[0] "" + +#: models/badges.py:831 +msgid "Expert" +msgstr "Ahli" + +#: models/badges.py:834 +msgid "Very active in one tag" +msgstr "Sangat aktif dalam satu tag" + +#: models/message.py:16 +msgid "message" +msgstr "" + +#: models/post.py:802 models/question.py:1532 +msgid "Sharing did not work, because group is unknown" +msgstr "" + +#: models/post.py:824 +msgid "merged revision" +msgstr "" + +#: models/post.py:996 templates/question/answer_controls.html:60 +#: templatetags/extra_filters_jinja.py:140 +msgid "more" +msgstr "" + +#: models/post.py:1726 +msgid "Sorry, this content is not available" +msgstr "" + +#: models/post.py:1728 models/post.py:1741 models/post.py:1744 +msgid "Sorry, this content is no longer available" +msgstr "" + +#: models/post.py:1757 models/post.py:1760 +msgid "Sorry, this comment is no longer available" +msgstr "" + +#: models/post.py:1779 +msgid "This post is temporarily not available" +msgstr "" + +#: models/post.py:2252 +msgid "Suggested edit" +msgstr "" + +#: models/post.py:2361 +#, python-format +msgid "" +"Thank you for your post to %(site)s. It will be published after the " +"moderators review." +msgstr "" + +#: models/post.py:2365 +#, python-format +msgid "your post to %(site)s" +msgstr "" + +#: models/post.py:2372 +msgid "" +"Your post was placed on the moderation queue and will be published after the" +" moderator approval." +msgstr "" + +#: models/question.py:134 +#, python-format +msgid "\" and \"%s\"" +msgstr "\" and \"%s\"" + +#: models/question.py:137 +msgid "\" and more" +msgstr "\"dan lebih" + +#: models/question.py:998 +#, python-format +msgid "%(count)d answer:" +msgid_plural "%(count)d answers:" +msgstr[0] "" + +#: models/question.py:1650 +#, python-format +msgid "Tag %s is new and will be submitted for the moderators approval" +msgstr "" + +#: models/question.py:1655 models/tag.py:221 +#, python-format +msgid "Tags %s are new and will be submitted for the moderators approval" +msgstr "" + +#: models/reply_by_email.py:121 +msgid "added content by email" +msgstr "" + +#: models/reply_by_email.py:124 +msgid "edited by email" +msgstr "diedit melalui email" + +#: models/repute.py:210 +#, python-format +msgid "Changed by moderator. Reason: %(reason)s" +msgstr "Changed by moderator. Reason: %(reason)s" + +#: models/tag.py:213 +#, python-format +msgid "New tags added to %s" +msgstr "" + +#: models/user.py:326 +msgid "Entire forum" +msgstr "Seluruh forum" + +#: models/user.py:327 +msgid "Questions that I asked" +msgstr "Pertanyaan yang aku bertanya" + +#: models/user.py:328 +msgid "Questions that I answered" +msgstr "Pertanyaan yang saya jawab" + +#: models/user.py:329 +msgid "Individually selected questions" +msgstr "Dipilih sendiri pertanyaan" + +#: models/user.py:330 +msgid "Mentions and comment responses" +msgstr "Menyebutkan dan komentar tanggapan" + +#: models/user.py:333 +msgid "Instantly" +msgstr "Segera" + +#: models/user.py:334 +msgid "Daily" +msgstr "Sehari-hari" + +#: models/user.py:335 +msgid "Weekly" +msgstr "Mingguan" + +#: models/user.py:336 +msgid "No email" +msgstr "Email ada" + +#: models/user.py:594 +msgid "Can join when they want" +msgstr "" + +#: models/user.py:595 +msgid "Users ask permission" +msgstr "" + +#: models/user.py:596 +msgid "Moderator adds users" +msgstr "" + +#: models/user.py:646 +msgid "Please give a list of valid email addresses." +msgstr "" + +#: models/user.py:657 +msgid "Please give a list of valid email domain names." +msgstr "" + +#: models/widgets.py:34 +msgid "css for the widget" +msgstr "" + +#: setup_templates/settings.py:232 +msgid "account/" +msgstr "akun /" + +#: setup_templates/settings.py:232 +msgid "signin/" +msgstr "signin /" + +#: templates/404.html:3 templates/404.html.py:5 +msgid "Page not found" +msgstr "Halaman tidak ditemukan" + +#: templates/404.html:7 +msgid "Sorry, could not find the page you requested." +msgstr "Maaf, tidak bisa menemukan halaman yang Anda minta." + +#: templates/404.html:8 +msgid "This might have happened for the following reasons:" +msgstr "Hal ini mungkin terjadi karena alasan berikut:" + +#: templates/404.html:11 +msgid "This page has been deleted" +msgstr "" + +#: templates/404.html:12 +msgid "url has error - please check it;" +msgstr "url memiliki kesalahan - silahkan check it;" + +#: templates/404.html:13 +msgid "" +"the page you tried to visit is protected or you don't have sufficient " +"points, see" +msgstr "" + +#: templates/404.html:14 templates/widgets/footer.html:39 +msgid "faq" +msgstr "" + +#: templates/404.html:16 +msgid "if you believe this error 404 should not have occured, please" +msgstr "jika Anda percaya ini 404 error seharusnya tidak terjadi, silakan" + +#: templates/404.html:17 +msgid "report this problem" +msgstr "melaporkan masalah ini" + +#: templates/500.html:3 templates/500.html.py:5 +msgid "Internal server error" +msgstr "Internal server error" + +#: templates/500.html:8 +msgid "system error log is recorded, error will be fixed as soon as possible" +msgstr "Sistem log kesalahan dicatat, kesalahan akan diperbaiki sesegera mungkin" + +#: templates/500.html:9 +msgid "please report the error to the site administrators" +msgstr "" + +#: templates/answer_edit.html:11 templates/question_edit.html:9 +#: templates/question_retag.html:5 templates/revisions.html:7 +msgid "back" +msgstr "kembali" + +#: templates/answer_edit.html:46 templates/question_edit.html:65 +msgid "Save edit" +msgstr "Simpan mengedit" + +#: templates/answer_edit.html:50 templates/close.html:17 +#: templates/feedback.html:61 templates/question_edit.html:66 +#: templates/question_retag.html:22 templates/reopen.html:26 +#: templates/subscribe_for_tags.html:16 templates/avatar/add.html:17 +#: templates/avatar/change.html:26 templates/avatar/confirm_delete.html:16 +#: templates/moderation/manage_reject_reasons_dialog.html:19 +#: templates/user_profile/user_edit.html:110 +msgid "Cancel" +msgstr "Membatalkan" + +#: templates/answer_edit.html:89 templates/answer_edit.html.py:92 +#: templates/ask.html:58 templates/ask.html.py:61 +#: templates/question_edit.html:111 templates/question_edit.html.py:114 +#: templates/question/javascript.html:122 +#: templates/question/javascript.html:125 templates/widgets/edit_post.html:73 +msgid "hide preview" +msgstr "menyembunyikan pratinjau" + +#: templates/answer_edit.html:92 templates/ask.html:61 +#: templates/question_edit.html:114 templates/question/javascript.html:125 +msgid "show preview" +msgstr "menampilkan pratinjau" + +#: templates/badge.html:5 templates/badge.html.py:9 +#: templates/user_profile/user_recent.html:18 +#: templates/user_profile/user_stats.html:78 +#, python-format +msgid "%(name)s" +msgstr "%(name)s" + +#: templates/badge.html:5 +msgid "Badge" +msgstr "Lencana" + +#: templates/badge.html:7 +#, python-format +msgid "Badge \"%(name)s\"" +msgstr "Badge \"%(name)s\"" + +#: templates/badge.html:9 templates/user_profile/user_recent.html:16 +#: templates/user_profile/user_stats.html:76 +#, python-format +msgid "%(description)s" +msgstr "%(description)s" + +#: templates/badge.html:14 +msgid "user received this badge:" +msgid_plural "users received this badge:" +msgstr[0] "" + +#: templates/badges.html:3 templates/badges.html.py:5 +msgid "Badges" +msgstr "Lencana" + +#: templates/badges.html:9 +msgid "" +"Below is the list of available badges and number of times each type of badge" +" has been awarded." +msgstr "" + +#: templates/badges.html:32 +msgid "Community badges" +msgstr "" + +#: templates/badges.html:34 +msgid "gold badge: the highest honor and is very rare" +msgstr "emas lencana: kehormatan tertinggi dan sangat jarang" + +#: templates/badges.html:37 +msgid "" +"Gold badge is the highest award in this community. To obtain it you have to show \n" +"profound knowledge and ability in addition to your active participation." +msgstr "" + +#: templates/badges.html:43 templates/badges.html.py:47 +msgid "" +"silver badge: occasionally awarded for the very high quality contributions" +msgstr "silver lencana: kadang diberikan untuk kontribusi kualitas yang sangat tinggi" + +#: templates/badges.html:50 templates/badges.html.py:54 +msgid "bronze badge: often given as a special honor" +msgstr "lencana perunggu: sering diberikan sebagai penghormatan khusus" + +#: templates/base.html:23 +#, python-format +msgid "RSS feed from %(site_title)s" +msgstr "" + +#: templates/close.html:12 +msgid "Reasons" +msgstr "Alasan" + +#: templates/close.html:16 +msgid "OK to close" +msgstr "OK untuk menutup" + +#: templates/faq_static.html:3 templates/faq_static.html.py:5 +#: views/meta.py:102 +msgid "FAQ" +msgstr "" + +#: templates/faq_static.html:5 +msgid "Frequently Asked Questions " +msgstr "Pertanyaan yang Sering Diajukan" + +#: templates/faq_static.html:6 +msgid "What kinds of questions can I ask here?" +msgstr "" + +#: templates/faq_static.html:7 +msgid "" +"Most importantly - questions should be relevant to this " +"community." +msgstr "" + +#: templates/faq_static.html:8 +msgid "" +"Before you ask - please make sure to search for a similar question. You can " +"search questions by their title or tags." +msgstr "Sebelum Anda bertanya - pastikan untuk mencari pertanyaan serupa. Anda dapat mencari pertanyaan dengan judul atau tag." + +#: templates/faq_static.html:10 +msgid "What kinds of questions should be avoided?" +msgstr "" + +#: templates/faq_static.html:11 +msgid "" +"Please avoid asking questions that are not relevant to this community, too " +"subjective and argumentative." +msgstr "Harap menghindari mengajukan pertanyaan yang tidak relevan dengan komunitas ini, terlalu subjektif dan argumentatif." + +#: templates/faq_static.html:13 +msgid "What should I avoid in my answers?" +msgstr "" + +#: templates/faq_static.html:14 +msgid "" +"is a question and answer site - it is not a " +"discussion group. 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." +msgstr "adalah pertanyaan dan jawaban situs - itu bukan kelompok diskusi. Harap menghindari memegang perdebatan dalam jawaban Anda karena mereka cenderung untuk mencairkan esensi dari pertanyaan dan jawaban. Untuk diskusi singkat silakan gunakan fasilitas komentar." + +#: templates/faq_static.html:15 +msgid "Who moderates this community?" +msgstr "" + +#: templates/faq_static.html:16 +msgid "The short answer is: you." +msgstr "Jawaban singkatnya adalah: Anda." + +#: templates/faq_static.html:17 +msgid "This website is moderated by the users." +msgstr "Website ini dimoderatori oleh pengguna." + +#: templates/faq_static.html:18 +msgid "" +"Karma system allows users to earn rights to perform a variety of moderation " +"tasks" +msgstr "Sistem Karma memungkinkan pengguna untuk mendapatkan hak untuk melakukan berbagai tugas moderasi" + +#: templates/faq_static.html:20 +msgid "How does karma system work?" +msgstr "" + +#: templates/faq_static.html:21 +msgid "" +"When a question or answer is upvoted, the user who posted them will gain " +"some points, which are called \"karma points\". These points serve as a " +"rough measure of the community trust to him/her. Various moderation tasks " +"are gradually assigned to the users based on those points." +msgstr "" + +#: 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 " +"%(REP_GAIN_FOR_RECEIVING_UPVOTE)s points, each vote against" +" will subtract %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s points. " +"There is a limit of %(MAX_REP_GAIN_PER_USER_PER_DAY)s " +"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 "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 %(REP_GAIN_FOR_RECEIVING_UPVOTE)s points, each vote against will subtract %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s points. There is a limit of %(MAX_REP_GAIN_PER_USER_PER_DAY)s 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." + +#: templates/faq_static.html:37 +msgid "add comments" +msgstr "menambahkan komentar" + +#: templates/faq_static.html:46 +msgid " accept own answer to own questions" +msgstr "menerima jawaban sendiri atas pertanyaan sendiri" + +#: templates/faq_static.html:50 +msgid "retag other's questions" +msgstr "" + +#: templates/faq_static.html:55 +msgid "edit community wiki questions" +msgstr "edit komunitas wiki pertanyaan" + +#: templates/faq_static.html:60 +msgid "edit any answer" +msgstr "mengedit jawaban" + +#: templates/faq_static.html:64 +msgid "delete any comment" +msgstr "menghapus komentar apapun" + +#: templates/faq_static.html:68 +msgid "How to change my picture (gravatar) and what is gravatar?" +msgstr "" + +#: templates/faq_static.html:69 +msgid "" +"

    The picture that appears on the users profiles is called " +"gravatar (which means globally " +"recognized avatar).

    Here is how it " +"works: a cryptographic key (unbreakable code) is calculated" +" from your email address. You upload your picture (or your favorite alter " +"ego image) the website gravatar.com from where we " +"later retreive your image using the key.

    This way all the websites you" +" trust can show your image next to your posts and your email address remains" +" private.

    Please personalize your account with an " +"image - just register at gravatar.com (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.

    " +msgstr "" + +#: templates/faq_static.html:70 +msgid "To register, do I need to create new password?" +msgstr "" + +#: templates/faq_static.html:71 +msgid "" +"No, you don't have to. You can login through any service that supports " +"OpenID, e.g. Google, Yahoo, AOL, etc." +msgstr "" + +#: templates/faq_static.html:72 +msgid "\"Login now!\"" +msgstr "\"Login sekarang!\"" + +#: templates/faq_static.html:74 +msgid "Why other people can edit my questions/answers?" +msgstr "" + +#: templates/faq_static.html:75 +msgid "Goal of this site is..." +msgstr "Tujuan dari situs ini adalah ..." + +#: templates/faq_static.html:75 +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 "Jadi pertanyaan dan jawaban dapat diedit seperti halaman wiki oleh pengguna berpengalaman situs ini dan ini meningkatkan kualitas keseluruhan dari isi basis pengetahuan." + +#: templates/faq_static.html:76 +msgid "If this approach is not for you, we respect your choice." +msgstr "Jika pendekatan ini bukan untuk Anda, kami menghormati pilihan Anda." + +#: templates/faq_static.html:78 +msgid "Still have questions?" +msgstr "" + +#: templates/faq_static.html:79 +#, python-format +msgid "" +"Please ask your question, help make our " +"community better!" +msgstr "" + +#: templates/feedback.html:4 +msgid "Feedback" +msgstr "Feedback" + +#: templates/feedback.html:6 +msgid "Give us your feedback!" +msgstr "Berikan umpan balik Anda!" + +#: templates/feedback.html:15 +#, python-format +msgid "" +"\n" +" Dear %(user_name)s, we look forward to hearing your feedback. \n" +" Please type and send us your message below.\n" +" " +msgstr "" + +#: templates/feedback.html:22 +msgid "" +"\n" +" Dear visitor, we look forward to hearing your feedback.\n" +" Please type and send us your message below.\n" +" " +msgstr "" + +#: templates/feedback.html:31 +msgid "(to hear from us please enter a valid email or check the box below)" +msgstr "(Mendengar dari kami silahkan masukkan email yang valid atau centang kotak di bawah)" + +#: templates/feedback.html:38 templates/feedback.html.py:47 +msgid "(this field is required)" +msgstr "(Bidang ini diperlukan)" + +#: templates/feedback.html:60 +msgid "Send Feedback" +msgstr "Beri Tanggapan" + +#: templates/groups.html:3 templates/groups.html.py:6 +#: templates/question/sidebar.html:109 +#: templates/tags/list_bulk_tag_subscription.html:15 +msgid "Groups" +msgstr "" + +#: templates/groups.html:11 +msgid "All groups" +msgstr "" + +#: templates/groups.html:13 +msgid "all groups" +msgstr "" + +#: templates/groups.html:15 +msgid "My groups" +msgstr "" + +#: templates/groups.html:17 +msgid "my groups" +msgstr "" + +#: templates/groups.html:25 +msgid "" +"Tip: to create a new group - please go to some user profile and add the new " +"group there. That user will be the first member of the group" +msgstr "" + +#: templates/groups.html:30 +msgid "Group" +msgstr "" + +#: templates/groups.html:31 +msgid "Number of members" +msgstr "" + +#: templates/help.html:2 templates/help.html.py:4 +msgid "Help" +msgstr "Membantu" + +#: templates/help.html:7 +#, python-format +msgid "Welcome %(username)s," +msgstr "Welcome %(username)s," + +#: templates/help.html:9 +msgid "Welcome," +msgstr "Selamat datang," + +#: templates/help.html:13 +#, python-format +msgid "Thank you for using %(app_name)s, here is how it works." +msgstr "Thank you for using %(app_name)s, here is how it works." + +#: templates/help.html:16 +msgid "How questions, answers and comments work" +msgstr "" + +#: templates/help.html:18 +msgid "" +"This site is for asking and answering questions, not for open-ended " +"discussions." +msgstr "Situs ini adalah untuk bertanya dan menjawab pertanyaan, bukan untuk diskusi terbuka." + +#: templates/help.html:19 +msgid "" +"We encourage everyone to use “question” space for asking and “answer” for " +"answering." +msgstr "" + +#: templates/help.html:22 +msgid "" +"Despite that, each question and answer can be commented – \n" +" the comments are good for the limited discussions." +msgstr "" + +#: templates/help.html:26 +msgid "Please search before asking your questions" +msgstr "" + +#: templates/help.html:27 +msgid "" +"Type your question in the search bar and see whether a similar question has " +"been asked before" +msgstr "" + +#: templates/help.html:29 +msgid "Search has advanced capabilities:" +msgstr "" + +#: templates/help.html:31 +msgid "to search in title - enter [title: your text]" +msgstr "" + +#: templates/help.html:32 +msgid "to search by tags - enter [tag: sometag] or #sometag" +msgstr "" + +#: templates/help.html:33 +msgid "to search by user - enter [user: somename] or @somename or @\"some name\"" +msgstr "" + +#: templates/help.html:35 +msgid "" +"In addition, it is possible to click on tags to add them to the search " +"query." +msgstr "" + +#: templates/help.html:37 +msgid "" +"Finally, a separate tag search box is available in the side bar of the main " +"page, where the search tags can be entered as well" +msgstr "" + +#: templates/help.html:40 +msgid "" +"Important!!! All search terms are combined with a logical \"AND\" " +"expression - to narrow the search by adding new terms." +msgstr "" + +#: templates/help.html:42 +msgid "Voting" +msgstr "" + +#: templates/help.html:44 +#, python-format +msgid "" +"Voting in %(app_name)s helps to select best answers and thank most helpful " +"users." +msgstr "Voting in %(app_name)s helps to select best answers and thank most helpful users." + +#: templates/help.html:47 +#, python-format +msgid "" +"Please vote when you find helpful information,\n" +" it really helps the %(app_name)s community." +msgstr "" + +#: templates/help.html:51 +msgid "Other topics" +msgstr "" + +#: templates/help.html:53 +msgid "" +"You can @mention users anywhere in the text to point their attention,\n" +" follow users and conversations and report inappropriate content by flagging it." +msgstr "" + +#: templates/help.html:56 +msgid "Enjoy." +msgstr "Nikmati." + +#: templates/import_data.html:2 templates/import_data.html.py:4 +msgid "Import StackExchange data" +msgstr "Impor Data StackExchange" + +#: templates/import_data.html:13 +msgid "" +"Warning: if your database is not empty, please back it up\n" +" before attempting this operation." +msgstr "" + +#: 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 "" + +#: templates/import_data.html:25 +msgid "Import data" +msgstr "Impor Data" + +#: 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: python manage.py load_stackexchange path/to/your-data.zip" +msgstr "" + +#: templates/list_suggested_tags.html:11 +msgid "Tag" +msgstr "" + +#: templates/list_suggested_tags.html:12 +msgid "Suggested by" +msgstr "" + +#: templates/list_suggested_tags.html:13 +msgid "Your decision" +msgstr "" + +#: templates/list_suggested_tags.html:14 +msgid "Where the tag was used" +msgstr "" + +#: templates/list_suggested_tags.html:34 templates/list_suggested_tags.html:45 +msgid "Accept" +msgstr "" + +#: templates/list_suggested_tags.html:35 templates/list_suggested_tags.html:46 +msgid "Reject" +msgstr "" + +#: templates/list_suggested_tags.html:38 +msgid "This tag has not yet been used" +msgstr "" + +#: templates/list_suggested_tags.html:61 +#, python-format +msgid "Apply tag \"%(name)s\" to the above" +msgstr "" + +#: templates/list_suggested_tags.html:62 +msgid "Reject tag" +msgstr "" + +#: templates/list_suggested_tags.html:70 templates/tags/content.html:5 +#: templates/tags/content.html.py:31 +msgid "Nothing found" +msgstr "Tidak ditemukan" + +#: templates/macros.html:5 +#, python-format +msgid "Share this content on %(site)s" +msgstr "" + +#: templates/macros.html:44 +msgid "current number of votes" +msgstr "saat ini jumlah suara" + +#: templates/macros.html:57 +msgid "anonymous user" +msgstr "pengguna anonim" + +#: templates/macros.html:76 +msgid "posted" +msgstr "diposting" + +#: templates/macros.html:82 +msgid "this post is marked as community wiki" +msgstr "posting ini ditandai sebagai komunitas wiki" + +#: templates/macros.html:86 +#, python-format +msgid "" +"This post is a wiki.\n" +" Anyone with karma >%(wiki_min_rep)s is welcome to improve it." +msgstr "" + +#: templates/macros.html:237 templates/macros.html.py:243 +msgid "Leave this group" +msgstr "" + +#: templates/macros.html:238 templates/macros.html.py:240 +#: templates/macros.html:259 +msgid "Join this group" +msgstr "" + +#: templates/macros.html:239 templates/macros.html.py:244 +#: templates/macros.html:254 +msgid "You are a member" +msgstr "" + +#: templates/macros.html:246 +msgid "Cancel application" +msgstr "" + +#: templates/macros.html:247 templates/macros.html.py:256 +msgid "Waiting approval" +msgstr "" + +#: templates/macros.html:249 templates/macros.html.py:250 +#: templates/macros.html:261 +msgid "Ask to join" +msgstr "" + +#: templates/macros.html:333 templates/macros.html.py:344 +#: templates/question.html:374 +msgid "add a comment" +msgstr "" + +#: templates/macros.html:337 +msgid "load older comments" +msgstr "" + +#: templates/macros.html:339 +msgid "see more comments" +msgstr "" + +#: templates/macros.html:374 +msgid "delete this comment" +msgstr "menghapus komentar ini" + +#: templates/macros.html:377 templates/question/answer_card.html:24 +#: templates/question/question_card.html:17 +msgid "This post is awaiting moderation" +msgstr "" + +#: templates/macros.html:393 templates/revisions.html:38 +#: templates/revisions.html.py:41 templates/question/answer_controls.html:5 +#: templates/question/question_controls.html:1 +msgid "edit" +msgstr "mengedit" + +#: templates/macros.html:402 +msgid "convert to answer" +msgstr "" + +#: templates/macros.html:433 +msgid "Comments" +msgstr "" + +#: templates/macros.html:542 +#, python-format +msgid "follow %(alias)s" +msgstr "follow %(alias)s" + +#: templates/macros.html:545 +#, python-format +msgid "unfollow %(alias)s" +msgstr "unfollow %(alias)s" + +#: templates/macros.html:546 +#, python-format +msgid "following %(alias)s" +msgstr "following %(alias)s" + +#: templates/macros.html:625 templatetags/extra_tags.py:45 +#, python-format +msgid "%(username)s gravatar image" +msgstr "%(username)s gravatar image" + +#: templates/macros.html:634 +#, python-format +msgid "%(username)s's website is %(url)s" +msgstr "" + +#: templates/macros.html:655 templates/macros.html.py:656 +#: templates/macros.html:717 templates/macros.html.py:718 +msgid "previous" +msgstr "sebelumnya" + +#: templates/macros.html:674 templates/macros.html.py:729 +msgid "current page" +msgstr "saat halaman" + +#: templates/macros.html:680 templates/macros.html.py:693 +#: templates/macros.html:731 templates/macros.html.py:738 +#, python-format +msgid "page %(num)s" +msgstr "page %(num)s" + +#: templates/macros.html:702 templates/macros.html.py:742 +msgid "next page" +msgstr "halaman berikutnya" + +#: templates/macros.html:703 +msgid "next" +msgstr "" + +#: templates/macros.html:754 +#, python-format +msgid "responses for %(username)s" +msgstr "responses for %(username)s" + +#: templates/macros.html:756 +#, python-format +msgid "you have %(response_count)s new response" +msgid_plural "you have %(response_count)s new responses" +msgstr[0] "" + +#: templates/macros.html:768 templates/macros.html.py:769 +#, python-format +msgid "%(new)s new flagged posts and %(seen)s previous" +msgstr "%(new)s new flagged posts and %(seen)s previous" + +#: templates/macros.html:771 templates/macros.html.py:772 +#, python-format +msgid "%(new)s new flagged posts" +msgstr "%(new)s new flagged posts" + +#: templates/macros.html:777 templates/macros.html.py:778 +#, python-format +msgid "%(seen)s flagged posts" +msgstr "%(seen)s flagged posts" + +#: templates/main_page.html:15 +msgid "Questions" +msgstr "Pertanyaan" + +#: templates/question.html:291 templates/widgets/ask_form.html:69 +msgid "Login/Signup to Post" +msgstr "Login / Signup untuk Posting" + +#: templates/question_edit.html:23 +msgid "Details" +msgstr "" + +#: templates/question_edit.html:60 +msgid "Change language" +msgstr "" + +#: templates/question_edit.html:74 templates/widgets/answer_edit_tips.html:3 +msgid "Tips" +msgstr "Tips" + +#: templates/question_retag.html:21 +msgid "Retag" +msgstr "Retag" + +#: templates/question_retag.html:28 +msgid "Why use and modify tags?" +msgstr "" + +#: templates/question_retag.html:30 +msgid "Tags help to keep the content better organized and searchable" +msgstr "Tag membantu untuk menjaga konten yang lebih terorganisir dan dicari" + +#: templates/question_retag.html:32 +msgid "tag editors receive special awards from the community" +msgstr "editor tag menerima penghargaan khusus dari masyarakat" + +#: templates/question_retag.html:61 +msgid "up to 5 tags, less than 20 characters each" +msgstr "sampai dengan 5 tag, kurang dari 20 karakter masing-masing" + +#: templates/reopen.html:12 +#, python-format +msgid "" +"Closed by: \n" +" %(username)s\n" +msgstr "" + +#: templates/reopen.html:17 +msgid "Close reason:" +msgstr "Tutup alasan:" + +#: templates/reopen.html:20 +msgid "When:" +msgstr "Ketika:" + +#: templates/revisions.html:4 templates/revisions.html.py:7 +msgid "Revision history" +msgstr "Riwayat revisi" + +#: templates/revisions.html:23 +msgid "click to hide/show revision" +msgstr "Klik untuk menyembunyikan / menampilkan revisi" + +#: templates/revisions.html:29 +#, python-format +msgid "revision %(number)s" +msgstr "revision %(number)s" + +#: templates/subscribe_for_tags.html:3 templates/subscribe_for_tags.html:5 +msgid "Subscribe for tags" +msgstr "Berlangganan untuk tag" + +#: templates/subscribe_for_tags.html:6 +msgid "Please, subscribe for the following tags:" +msgstr "Tolong, berlangganan untuk tag berikut:" + +#: templates/subscribe_for_tags.html:15 +msgid "Subscribe" +msgstr "Berlangganan" + +#: templates/users.html:8 templates/users.html.py:18 +#: templates/tags/list_bulk_tag_subscription.html:13 +msgid "Users" +msgstr "" + +#: templates/users.html:16 +#, python-format +msgid "Users in group %(name)s" +msgstr "" + +#: templates/users.html:24 +msgid "Select/Sort by »" +msgstr "" + +#: templates/users.html:29 +#, python-format +msgid "people in group %(name)s" +msgstr "" + +#: templates/users.html:33 templates/main_page/tab_bar.html:17 +#: templates/tags/header.html:14 +msgid "Sort by »" +msgstr "Mengurutkan »" + +#: templates/users.html:40 +msgid "see people with the highest reputation" +msgstr "melihat orang-orang dengan reputasi tertinggi" + +#: templates/users.html:41 templates/user_profile/user_info.html:25 +#: templates/user_profile/user_reputation.html:4 +#: templates/user_profile/user_tabs.html:24 +msgid "karma" +msgstr "karma" + +#: templates/users.html:47 +msgid "see people who joined most recently" +msgstr "melihat orang-orang yang bergabung baru-baru ini" + +#: templates/users.html:48 +msgid "recent" +msgstr "baru" + +#: templates/users.html:53 +msgid "see people who joined the site first" +msgstr "melihat orang-orang yang bergabung dengan situs yang pertama" + +#: templates/users.html:59 +msgid "see people sorted by name" +msgstr "melihat orang-orang diurutkan berdasarkan nama" + +#: templates/users.html:60 +msgid "by username" +msgstr "dengan username" + +#: templates/users.html:66 +#, python-format +msgid "users matching query %(search_query)s:" +msgstr "" + +#: templates/users.html:69 +msgid "No users found." +msgstr "" + +#: templates/authopenid/authopenid_macros.html:63 +msgid "Please enter your user name, then sign in" +msgstr "Silakan masukkan username Anda, kemudian masuk" + +#: templates/authopenid/authopenid_macros.html:64 +#: templates/authopenid/widget_signin.html:88 +msgid "(or select another login method above)" +msgstr "((Atau memilih metode login di atas))" + +#: templates/authopenid/authopenid_macros.html:66 +#: templates/authopenid/signin.html:111 +#: templates/authopenid/widget_signin.html:104 +msgid "Sign in" +msgstr "Masuk" + +#: templates/authopenid/complete.html:21 +msgid "Registration" +msgstr "Pendaftaran" + +#: templates/authopenid/complete.html:24 +msgid "User registration" +msgstr "Pengguna pendaftaran" + +#: templates/authopenid/complete.html:48 +msgid "Screen Name (will be shown to others)" +msgstr "" + +#: templates/authopenid/complete.html:57 +msgid "" +"Email Address (will not be shared with \n" +"anyone, must be valid)\n" +" " +msgstr "" + +#: templates/authopenid/complete.html:79 +#: templates/authopenid/signup_with_password.html:5 +#: templates/authopenid/signup_with_password.html:46 +msgid "Signup" +msgstr "Pendaftaran" + +#: templates/authopenid/confirm_email.txt:1 +msgid "Thank you for registering at our Q&A forum!" +msgstr "" + +#: templates/authopenid/confirm_email.txt:3 +msgid "Your account details are:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:5 +msgid "Username:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:6 +msgid "Password:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:8 +msgid "Please sign in here:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:11 +#: templates/authopenid/email_validation.txt:13 +msgid "" +"Sincerely,\n" +"Q&A Forum Administrator" +msgstr "" + +#: templates/authopenid/email_validation.html:2 +#: templates/authopenid/email_validation.html:3 +#, python-format +msgid "Greetings from the %(site_name)s" +msgstr "" + +#: templates/authopenid/email_validation.html:7 +#: templates/authopenid/email_validation.txt:3 +msgid "To make use of the Forum, please follow the link below:" +msgstr "Untuk memanfaatkan Forum, silakan ikuti link di bawah ini:" + +#: templates/authopenid/email_validation.html:11 +#: templates/authopenid/email_validation.txt:7 +msgid "Following the link above will help us verify your email address." +msgstr "Setelah link di atas akan membantu kami memverifikasi alamat email Anda." + +#: templates/authopenid/email_validation.html:13 +#: templates/authopenid/email_validation.txt:9 +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" +msgstr "" + +#: templates/authopenid/email_validation.txt:1 +msgid "Greetings from the Q&A forum" +msgstr "" + +#: templates/authopenid/logout.html:3 +msgid "Logout" +msgstr "" + +#: templates/authopenid/logout.html:5 +msgid "You have successfully logged out" +msgstr "Anda telah berhasil logout" + +#: templates/authopenid/logout.html:7 +msgid "" +"However, you still may be logged in to your OpenID provider. Please logout " +"of your provider if you wish to do so." +msgstr "Namun, Anda masih dapat login ke penyedia OpenID Anda. Silakan logout dari provider Anda jika Anda ingin melakukannya." + +#: templates/authopenid/signin.html:5 +#: templates/authopenid/widget_signin.html:5 +msgid "User login" +msgstr "User login" + +#: templates/authopenid/signin.html:17 +#: templates/authopenid/widget_signin.html:22 +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 "" + +#: templates/authopenid/signin.html:19 +#: templates/authopenid/widget_signin.html:24 +msgid "" +"Please add a more permanent login method by clicking one of the icons below," +" to avoid logging in via email each time." +msgstr "Silakan menambahkan metode login lebih permanen dengan mengklik salah satu ikon di bawah ini, untuk menghindari login melalui email setiap kali." + +#: templates/authopenid/signin.html:23 +#: templates/authopenid/widget_signin.html:28 +msgid "" +"Click on one of the icons below to add a new login method or re-validate an " +"existing one." +msgstr "Klik pada salah satu ikon di bawah ini untuk menambahkan metode login baru atau re-validasi yang sudah ada." + +#: templates/authopenid/signin.html:25 +#: templates/authopenid/widget_signin.html:30 +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 "" + +#: templates/authopenid/signin.html:28 +#: templates/authopenid/widget_signin.html:33 +msgid "" +"Please check your email and visit the enclosed link to re-connect to your " +"account" +msgstr "Silakan periksa email Anda dan kunjungi link tertutup untuk menghubungkan kembali ke account Anda" + +#: templates/authopenid/signin.html:80 +msgid "or enter your user name and password" +msgstr "" + +#: templates/authopenid/signin.html:84 +#: templates/authopenid/widget_signin.html:84 +msgid "Please, sign in" +msgstr "Silakan, masuk" + +#: templates/authopenid/signin.html:91 +#: templates/authopenid/widget_signin.html:91 +msgid "Login failed, please try again" +msgstr "Login gagal, silakan coba lagi" + +#: templates/authopenid/signin.html:98 +msgid "Login" +msgstr "" + +#: templates/authopenid/signin.html:100 +#: templates/authopenid/widget_signin.html:95 +msgid "Login or email" +msgstr "Login atau email" + +#: templates/authopenid/signin.html:106 +#: templates/authopenid/widget_signin.html:99 utils/forms.py:264 +msgid "Password" +msgstr "Kata sandi" + +#: templates/authopenid/signin.html:118 +#: templates/authopenid/widget_signin.html:111 +msgid "To change your password - please enter the new one twice, then submit" +msgstr "Untuk mengubah sandi Anda - silahkan masukkan yang baru dua kali, kemudian menyerahkan" + +#: templates/authopenid/signin.html:122 +#: templates/authopenid/widget_signin.html:115 +msgid "New password" +msgstr "Kata sandi baru" + +#: templates/authopenid/signin.html:131 +#: templates/authopenid/widget_signin.html:124 +msgid "Please, retype" +msgstr "Silakan, ketik kembali" + +#: templates/authopenid/signin.html:141 +#: templates/authopenid/widget_signin.html:134 +#: templates/livesettings/site_settings.html:24 +msgid "Change password" +msgstr "Ubah password" + +#: templates/authopenid/signin.html:155 +#: templates/authopenid/widget_signin.html:148 +msgid "Here are your current login methods" +msgstr "Berikut adalah metode saat login" + +#: templates/authopenid/signin.html:159 +#: templates/authopenid/widget_signin.html:152 +msgid "provider" +msgstr "pemberi" + +#: templates/authopenid/signin.html:160 +#: templates/authopenid/widget_signin.html:153 +msgid "last used" +msgstr "terakhir digunakan" + +#: templates/authopenid/signin.html:174 +#: templates/authopenid/widget_signin.html:167 +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +#: templates/user_inbox/responses.html:10 +msgid "delete" +msgstr "menghapus" + +#: templates/authopenid/signin.html:176 +#: templates/authopenid/widget_signin.html:169 +msgid "cannot be deleted" +msgstr "tidak dapat dihapus" + +#: templates/authopenid/signin.html:189 +#: templates/authopenid/widget_signin.html:182 +msgid "Still have trouble signing in?" +msgstr "" + +#: templates/authopenid/signin.html:194 +#: templates/authopenid/widget_signin.html:187 +msgid "Enter your email address below and obtain a new key" +msgstr "" + +#: templates/authopenid/signin.html:196 +#: templates/authopenid/widget_signin.html:189 +msgid "Enter your email address below to recover your account" +msgstr "" + +#: templates/authopenid/signin.html:199 +#: templates/authopenid/widget_signin.html:192 +msgid "recover your account via email" +msgstr "memulihkan akun Anda melalui email" + +#: templates/authopenid/signin.html:210 +#: templates/authopenid/widget_signin.html:202 +msgid "Send a new recovery key" +msgstr "Mengirim kunci pemulihan baru" + +#: templates/authopenid/signin.html:212 +#: templates/authopenid/widget_signin.html:204 +msgid "Recover your account via email" +msgstr "Recover akun Anda melalui email" + +#: templates/authopenid/signup_with_password.html:11 +msgid "Please register by clicking on any of the icons below" +msgstr "Silakan mendaftar dengan mengklik salah satu ikon di bawah ini" + +#: templates/authopenid/signup_with_password.html:24 +msgid "or create a new user name and password here" +msgstr "atau membuat username dan password baru di sini" + +#: templates/authopenid/signup_with_password.html:26 +msgid "Create login name and password" +msgstr "Buat nama login dan password" + +#: templates/authopenid/signup_with_password.html:27 +msgid "" +"If you prefer, create your forum login name and\n" +"password here. However, please keep in mind that we also support\n" +"OpenID login method. With OpenID you can\n" +"simply reuse your external login (e.g. Gmail or AOL) without ever sharing\n" +"your login details with anyone and having to remember yet another password." +msgstr "" + +#: templates/authopenid/signup_with_password.html:48 +msgid "or" +msgstr "atau" + +#: templates/authopenid/signup_with_password.html:49 +msgid "return to OpenID login" +msgstr "kembali ke OpenID Login" + +#: templates/authopenid/tos_field.html:4 +msgid "Terms of service:" +msgstr "" + +#: templates/authopenid/verify_email.html:2 +#: templates/authopenid/verify_email.html:4 +msgid "Confirm email address" +msgstr "" + +#: templates/authopenid/verify_email.html:6 +msgid "" +"Validation email sent. Please find it and follow the enclosed link.
    \n" +" If the link doesn't work - enter the code below:" +msgstr "" + +#: templates/authopenid/verify_email.html:11 +msgid "Confirm email" +msgstr "" + +#: templates/authopenid/widget_signin.html:19 +msgid "" +"Choose 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 "" + +#: templates/authopenid/widget_signin.html:80 +msgid "or enter your user name and password, then sign in" +msgstr "atau masukkan nama pengguna dan password Anda, kemudian masuk" + +#: templates/avatar/add.html:3 +msgid "add avatar" +msgstr "menambahkan avatar" + +#: templates/avatar/add.html:5 +msgid "Change avatar" +msgstr "Mengubah avatar" + +#: templates/avatar/add.html:6 templates/avatar/change.html:7 +msgid "Your current avatar: " +msgstr "Anda saat ini avatar:" + +#: templates/avatar/add.html:9 templates/avatar/change.html:11 +msgid "You haven't uploaded an avatar yet. Please upload one now." +msgstr "" + +#: templates/avatar/add.html:14 +msgid "Upload New Image" +msgstr "Upload Gambar Baru" + +#: templates/avatar/change.html:4 +msgid "change avatar" +msgstr "mengubah avatar" + +#: templates/avatar/change.html:17 +msgid "Choose new Default" +msgstr "Pilih default baru" + +#: templates/avatar/change.html:23 +msgid "Upload" +msgstr "Unggah" + +#: templates/avatar/confirm_delete.html:2 +msgid "delete avatar" +msgstr "menghapus avatar" + +#: templates/avatar/confirm_delete.html:4 +msgid "Please select the avatars that you would like to delete." +msgstr "Silakan pilih avatar yang ingin Anda hapus." + +#: templates/avatar/confirm_delete.html:6 +#, python-format +msgid "" +"You have no avatars to delete. Please upload one now." +msgstr "You have no avatars to delete. Please upload one now." + +#: templates/avatar/confirm_delete.html:13 +msgid "Delete These" +msgstr "Hapus ini" + +#: templates/email/ask_for_signature.html:4 +#, python-format +msgid "%(user)s, please reply to this message." +msgstr "" + +#: templates/email/ask_for_signature.html:9 +msgid "" +"Your post could not be published, because we could not detect signature in " +"your email." +msgstr "" + +#: templates/email/ask_for_signature.html:10 +msgid "" +"This happened either because this is your first post or you have changed " +"your email signature." +msgstr "" + +#: templates/email/ask_for_signature.html:11 +msgid "Please make a simple response, without editing this message." +msgstr "" + +#: templates/email/ask_for_signature.html:12 +msgid "" +"We will then attempt to detect the signature in your response and you should" +" be able to post." +msgstr "" + +#: templates/email/change_settings_info.html:4 +#, python-format +msgid "" +"To change frequency, language and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:6 +#, python-format +msgid "" +"To change frequency and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:9 +#, python-format +msgid "" +"If you believe that this message was sent in an error, please email about it" +" the forum administrator at %(admin_email)s." +msgstr "" + +#: templates/email/feedback_email.txt:2 +#, python-format +msgid "" +"\n" +"Hello, this is a %(site_title)s forum feedback message.\n" +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:10 +#, python-format +msgid "%(username)s, your content could not be posted by email just yet." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:14 +#, python-format +msgid "" +"To make posts by email, you need to receive about %(min_upvotes)s upvotes." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:15 +#, python-format +msgid "At this time, please post your content at %(link)s" +msgstr "" + +#: templates/email/macros.html:32 templates/email/macros.html.py:46 +#, python-format +msgid "Started by %(author)s:" +msgstr "" + +#: templates/email/macros.html:34 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:53 +msgid "Tags:" +msgstr "" + +#: templates/email/macros.html:61 +#, python-format +msgid "" +"\n" +" %(author)s's response:\n" +" " +msgstr "" + +#: templates/email/macros.html:65 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:70 +#, python-format +msgid "Replied by %(author)s:" +msgstr "" + +#: templates/email/macros.html:77 +#, python-format +msgid "" +"\n" +" %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:81 +#, python-format +msgid "" +"\n" +" In reply to %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:86 +#, python-format +msgid "" +"\n" +" Commented by %(author)s:\n" +" " +msgstr "" + +#: templates/email/notify_author_about_approved_post.html:23 +msgid "Below is a copy of your post:" +msgstr "" + +#: templates/email/notify_moderator.html:3 +#, python-format +msgid "" +"\n" +" There are new items in the %(site)s moderation queue, please have a look\n" +" " +msgstr "" + +#: templates/email/post_as_subthread.html:8 +#, python-format +msgid "" +"\n" +" %(count)s comment:\n" +" " +msgid_plural "" +"\n" +" %(count)s comments:\n" +" " +msgstr[0] "" + +#: templates/email/re_welcome_lamson_on.html:2 +#: templates/email/re_welcome_lamson_on.html:3 +#, python-format +msgid "Great, you are ready to use %(site_name)s!" +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:8 +msgid "" +"When you receive update notifications, you will be able to respond to them, " +"also by email." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:9 +#, python-format +msgid "" +"Of course, you can always visit the %(site_name)s at %(site_url)s." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:11 +#, python-format +msgid "" +"Please visit %(site_name)s at %(site_url)s, we " +"look forward to your posts." +msgstr "" + +#: templates/email/rejected_post.html:2 templates/email/rejected_post.html:3 +msgid " Your post was rejected. " +msgstr "" + +#: templates/email/rejected_post.html:5 +msgid "Your post (copied in the end), was rejected for the following reason:" +msgstr "" + +#: templates/email/rejected_post.html:7 +msgid "Here is your original post" +msgstr "" + +#: templates/email/reply_by_email_error.html:1 +msgid "" +"\n" +"

    The system was unable to process your message successfully, the reason being:

    \n" +msgstr "" + +#: templates/email/welcome_lamson_on.html:3 +#: templates/email/welcome_lamson_on.html:4 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "" + +#: templates/email/welcome_lamson_on.html:11 +msgid "" +"Important: Please reply to this message, without editing it. We " +"need this to determine your email signature and that the email address is " +"valid and was typed correctly." +msgstr "" + +#: templates/email/welcome_lamson_on.html:14 +#, python-format +msgid "" +"Until we receive the response from you, you will not be able to post content" +" on %(site_name)s by email." +msgstr "" + +#: templates/embed/list_widgets.html:5 +#, python-format +msgid "%(type)s widget list" +msgstr "" + +#: templates/embed/list_widgets.html:8 +msgid "Widget Title" +msgstr "" + +#: templates/embed/list_widgets.html:9 +msgid "Code" +msgstr "" + +#: templates/embed/list_widgets.html:10 +msgid "Actions" +msgstr "" + +#: templates/embed/list_widgets.html:23 templates/embed/list_widgets.html:34 +#: templates/tags/list_bulk_tag_subscription.html:49 views/commands.py:658 +msgid "Edit" +msgstr "" + +#: templates/embed/list_widgets.html:24 templates/embed/list_widgets.html:35 +#: templates/tags/list_bulk_tag_subscription.html:53 +msgid "Delete" +msgstr "" + +#: templates/embed/list_widgets.html:48 +msgid "How to use?" +msgstr "" + +#: templates/embed/list_widgets.html:50 +msgid "" +"Just copy the <script> tag provided and paste it in the site where you" +" wan to put it." +msgstr "" + +#: templates/embed/widget_form.html:3 templates/embed/widget_form.html.py:5 +#, python-format +msgid "%(action)s an %(widget_name)s widget" +msgstr "" + +#: templates/embed/widget_form.html:14 +#: templates/livesettings/group_settings.html:47 +#: templates/livesettings/site_settings.html:93 +#: templates/tags/form_bulk_tag_subscription.html:10 +msgid "Save" +msgstr "Menyimpan" + +#: templates/embed/widgets.html:3 templates/embed/widgets.html.py:5 +msgid "Widgets" +msgstr "" + +#: templates/embed/widgets.html:11 +msgid "" +"Create and embed widgets into your sites, here a list of available widgets." +msgstr "" + +#: templates/embed/widgets.html:17 templates/embed/widgets.html.py:26 +msgid "create" +msgstr "" + +#: templates/embed/widgets.html:20 templates/embed/widgets.html.py:29 +msgid "view list" +msgstr "" + +#: templates/group_messaging/email_alert.html:7 +#, python-format +msgid "%(author)s wrote:" +msgstr "" + +#: templates/group_messaging/email_alert.html:11 +msgid "" +"To reply please visit your" +" message inbox" +msgstr "" + +#: templates/group_messaging/home.html:7 +#: templates/group_messaging/home_thread_details.html:7 +msgid "compose" +msgstr "" + +#: templates/group_messaging/macros.html:5 +#, python-format +msgid "You wrote on %(date)s:" +msgstr "" + +#: templates/group_messaging/senders_list.html:3 +msgid "Messages by sender:" +msgstr "" + +#: templates/group_messaging/senders_list.html:5 +#: templates/user_inbox/base.html:5 +msgid "inbox" +msgstr "inbox" + +#: templates/group_messaging/senders_list.html:9 +msgid "sent" +msgstr "" + +#: templates/group_messaging/senders_list.html:16 +msgid "trash" +msgstr "" + +#: templates/group_messaging/threads_list.html:25 +msgid "there are no messages yet..." +msgstr "" + +#: templates/livesettings/_admin_site_views.html:4 +msgid "Sites" +msgstr "Situs" + +#: templates/livesettings/group_settings.html:4 +msgid "Settings" +msgstr "" + +#: templates/livesettings/group_settings.html:9 +#: templates/livesettings/site_settings.html:51 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "" + +#: templates/livesettings/group_settings.html:16 +#, python-format +msgid "Settings included in %(name)s." +msgstr "Settings included in %(name)s." + +#: templates/livesettings/group_settings.html:50 +#: templates/livesettings/site_settings.html:98 +msgid "You don't have permission to edit values." +msgstr "" + +#: templates/livesettings/site_settings.html:24 +msgid "Documentation" +msgstr "Dokumentasi" + +#: templates/livesettings/site_settings.html:24 +msgid "Log out" +msgstr "Log out" + +#: templates/livesettings/site_settings.html:27 +msgid "Home" +msgstr "Rumah" + +#: templates/livesettings/site_settings.html:28 +msgid "Edit Site Settings" +msgstr "Edit Pengaturan Situs" + +#: templates/livesettings/site_settings.html:44 +msgid "Livesettings are disabled for this site." +msgstr "Livesettings dinonaktifkan untuk situs ini." + +#: templates/livesettings/site_settings.html:45 +msgid "All configuration options must be edited in the site settings.py file" +msgstr "Semua pilihan konfigurasi harus diedit dalam file settings.py situs" + +#: templates/livesettings/site_settings.html:67 +#, python-format +msgid "Group settings: %(name)s" +msgstr "Group settings: %(name)s" + +#: templates/livesettings/site_settings.html:94 +msgid "Uncollapse all" +msgstr "Un Tutup semua" + +#: templates/main_page/headline.html:6 +#, python-format +msgid "with %(author_name)s's contributions" +msgstr "" + +#: templates/main_page/headline.html:11 +msgid "Tagged" +msgstr "Tagged" + +#: templates/main_page/headline.html:22 +msgid "Search tips:" +msgstr "Cari tips:" + +#: templates/main_page/headline.html:25 +msgid "reset author" +msgstr "ulang penulis" + +#: templates/main_page/headline.html:27 templates/main_page/headline.html:30 +#: templates/main_page/nothing_found.html:18 +#: templates/main_page/nothing_found.html:21 +msgid " or " +msgstr "atau" + +#: templates/main_page/headline.html:28 +msgid "reset tags" +msgstr "ulang tag" + +#: templates/main_page/headline.html:31 templates/main_page/headline.html:34 +msgid "start over" +msgstr "memulai" + +#: templates/main_page/headline.html:36 +msgid " - to expand, or dig in by adding more tags and revising the query." +msgstr "- Untuk memperluas, atau menggali dengan menambahkan tag lebih dan merevisi query." + +#: templates/main_page/headline.html:39 +msgid "Search tip:" +msgstr "Cari tip:" + +#: templates/main_page/headline.html:39 +msgid "add tags and a query to focus your search" +msgstr "menambahkan tag dan query untuk memfokuskan pencarian Anda" + +#: templates/main_page/nothing_found.html:13 +msgid "You can expand your search by " +msgstr "Anda dapat memperluas pencarian dengan" + +#: templates/main_page/nothing_found.html:16 +msgid "resetting author" +msgstr "ulang penulis" + +#: templates/main_page/nothing_found.html:19 +msgid "resetting tags" +msgstr "reset tag" + +#: templates/main_page/nothing_found.html:22 +#: templates/main_page/nothing_found.html:25 +msgid "starting over" +msgstr "mulai lagi dari awal" + +#: templates/main_page/questions_loop.html:9 +msgid "Did not find what you were looking for?" +msgstr "" + +#: templates/main_page/tab_bar.html:11 +msgid "subscribe to the feed" +msgstr "" + +#: templates/main_page/tab_bar.html:12 +msgid "RSS" +msgstr "RSS" + +#: templates/main_page/tag_search.html:2 +msgid "Tag search" +msgstr "" + +#: templates/main_page/tag_search.html:5 +msgid "search" +msgstr "" + +#: 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, here is " +"how" +msgstr "Please note: %(app_name)s requires javascript to work properly, please enable javascript in your browser, here is how" + +#: 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] "" + +#: 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] "" + +#: 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 "please use up to %(tag_count)s tags, less than %(max_chars)s characters each" + +#: templates/moderation/manage_reject_reasons_dialog.html:4 +msgid "Manage post flag/reject reasons" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:11 +msgid "1) Enter a brief description of why you are rejecting the post." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:14 +msgid "2) Please enter details here. This text will be sent to the user." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:18 +msgid "Save reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:37 +msgid "Edit this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:38 +msgid "Delete this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:39 +msgid "Add a new reason" +msgstr "" + +#: templates/moderation/queue.html:4 templates/moderation/queue.html.py:7 +msgid "Moderation queue" +msgstr "" + +#: templates/moderation/queue.html:10 +msgid "Select:" +msgstr "" + +#: templates/moderation/queue.html:12 templates/user_inbox/responses.html:13 +msgid "none" +msgstr "tak satupun" + +#: templates/moderation/queue.html:14 +msgid "approve posts" +msgstr "" + +#: templates/moderation/queue.html:15 +msgid "approve posts and users" +msgstr "" + +#: templates/moderation/queue.html:18 +msgid "decline and explain why" +msgstr "" + +#: templates/moderation/queue.html:28 +msgid "add/manage reject reasons" +msgstr "" + +#: templates/moderation/queue.html:32 +msgid "block spammers" +msgstr "" + +#: templates/moderation/queue.html:34 +msgid "block spammers and IPs" +msgstr "" + +#: templates/question/answer_card.html:21 +msgid "This response is published" +msgstr "" + +#: templates/question/answer_controls.html:11 +msgid "remove offensive flag" +msgstr "menghapus tanda ofensif" + +#: templates/question/answer_controls.html:13 +#: templates/question/question_controls.html:9 +msgid "remove flag" +msgstr "menghapus tanda" + +#: templates/question/answer_controls.html:18 +#: templates/question/answer_controls.html:26 +#: templates/question/question_controls.html:7 +#: templates/question/question_controls.html:13 +#: templates/question/question_controls.html:20 +msgid "" +"report as offensive (i.e containing spam, advertising, malicious text, etc.)" +msgstr "report as offensive (i.e containing spam, advertising, malicious text, etc.)" + +#: templates/question/answer_controls.html:20 +#: templates/question/answer_controls.html:28 +#: templates/question/question_controls.html:15 +#: templates/question/question_controls.html:22 +msgid "flag offensive" +msgstr "bendera ofensif" + +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +msgid "undelete" +msgstr "hapus" + +#: templates/question/answer_controls.html:44 +msgid "unpublish" +msgstr "" + +#: templates/question/answer_controls.html:49 +msgid "publish" +msgstr "" + +#: templates/question/answer_controls.html:56 +msgid "permanent link" +msgstr "Link permanen" + +#: templates/question/answer_controls.html:57 +#: templates/widgets/markdown_help.html:20 +msgid "link" +msgstr "link" + +#: templates/question/answer_tab_bar.html:7 +msgid "Sort by »" +msgstr "" + +#: templates/question/answer_vote_buttons.html:10 +msgid "(click again to undo)" +msgstr "" + +#: templates/question/closed_question_info.html:2 +msgid "Closed for the following reason" +msgstr "" + +#: templates/question/closed_question_info.html:3 +msgid "by" +msgstr "" + +#: templates/question/closed_question_info.html:5 +#, python-format +msgid "close date %(closed_at)s" +msgstr "close date %(closed_at)s" + +#: templates/question/question_controls.html:2 +msgid "retag" +msgstr "retag" + +#: templates/question/question_controls.html:26 +msgid "reopen" +msgstr "membuka lagi" + +#: templates/question/question_controls.html:28 +msgid "close" +msgstr "menutup" + +#: templates/question/question_controls.html:30 +msgid "merge" +msgstr "" + +#: templates/question/sidebar.html:11 +msgid "Unfollow" +msgstr "Berhenti mengikut" + +#: templates/question/sidebar.html:12 templates/question/sidebar.html.py:14 +#: templates/question/sidebar.html:20 +msgid "Follow" +msgstr "Mengikuti" + +#: templates/question/sidebar.html:13 templates/question/sidebar.html.py:18 +msgid "Following" +msgstr "Berikut" + +#: templates/question/sidebar.html:27 +#, python-format +msgid "%(count)s follower" +msgid_plural "%(count)s followers" +msgstr[0] "" + +#: templates/question/sidebar.html:35 +msgid "subscribe to the rss feed" +msgstr "" + +#: templates/question/sidebar.html:36 +msgid "subscribe to rss feed" +msgstr "berlangganan rss feed" + +#: templates/question/sidebar.html:46 +msgid "Invite" +msgstr "" + +#: templates/question/sidebar.html:51 templates/question/sidebar.html.py:57 +#: templates/user_profile/user_email_subscriptions.html:59 +#: templates/widgets/tag_selector.html:20 +#: templates/widgets/tag_selector.html:37 +#: templates/widgets/tag_selector.html:56 +msgid "add" +msgstr "menambahkan" + +#: templates/question/sidebar.html:53 templates/question/sidebar.html.py:59 +msgid "- or -" +msgstr "" + +#: templates/question/sidebar.html:71 +msgid "share with everyone" +msgstr "" + +#: templates/question/sidebar.html:84 +msgid "Individual users" +msgstr "" + +#: templates/question/sidebar.html:89 +msgid "You" +msgstr "" + +#: templates/question/sidebar.html:96 templates/question/sidebar.html:116 +msgid "and" +msgstr "" + +#: templates/question/sidebar.html:121 +#, python-format +msgid "%(more_count)s more" +msgstr "" + +#: templates/question/sidebar.html:127 +msgid "Public thread" +msgstr "" + +#: templates/question/sidebar.html:128 +#, python-format +msgid "" +"This thread is public, all members of %(site_name)s can read this page." +msgstr "" + +#: templates/question/sidebar.html:136 +msgid "Stats" +msgstr "Statistik" + +#: templates/question/sidebar.html:138 +msgid "Asked" +msgstr "Ditanyakan" + +#: templates/question/sidebar.html:141 +msgid "Seen" +msgstr "Terlihat" + +#: templates/question/sidebar.html:141 +msgid "times" +msgstr "kali" + +#: templates/question/sidebar.html:144 +msgid "Last updated" +msgstr "Terakhir diperbarui" + +#: templates/tags/form_bulk_tag_subscription.html:4 +msgid "Tag subscriptions" +msgstr "" + +#: templates/tags/form_bulk_tag_subscription.html:6 +msgid "Tag Subscriptions" +msgstr "" + +#: templates/tags/header.html:7 +#, python-format +msgid "Tags, matching \"%(tag_query)s\"" +msgstr "" + +#: templates/tags/header.html:19 +msgid "sorted alphabetically" +msgstr "diurutkan berdasarkan abjad" + +#: templates/tags/header.html:20 +msgid "by name" +msgstr "dengan nama" + +#: templates/tags/header.html:25 +msgid "sorted by frequency of tag use" +msgstr "diurutkan berdasar frekuensi penggunaan tag" + +#: templates/tags/header.html:26 +msgid "by popularity" +msgstr "berdasarkan popularitas" + +#: templates/tags/header.html:34 templates/tags/header.html.py:35 +msgid "suggested" +msgstr "" + +#: templates/tags/header.html:42 templates/tags/header.html.py:43 +msgid "manage subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:4 +msgid "Manage Tag subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:7 +msgid "Manage Tag subscription" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:8 +msgid "Create New" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:11 +msgid "Date" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:17 +msgid "Action" +msgstr "" + +#: templates/user_inbox/base.html:13 +msgid "Sections:" +msgstr "Bagian:" + +#: templates/user_inbox/base.html:18 +msgid "messages" +msgstr "" + +#: templates/user_inbox/base.html:23 +#, python-format +msgid "forum responses (%(re_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:30 +#, python-format +msgid "flagged items (%(flags_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:37 +msgid "group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:4 +msgid "inbox - group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:26 +msgid "Approve" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:41 +msgid "Deny" +msgstr "" + +#: templates/user_inbox/messages.html:9 +#: templates/user_profile/user_tabs.html:13 +msgid "private messages" +msgstr "" + +#: templates/user_inbox/responses.html:4 +#: templates/user_profile/user_tabs.html:10 +msgid "notifications" +msgstr "" + +#: templates/user_inbox/responses.html:9 +msgid "mark seen" +msgstr "" + +#: templates/user_inbox/responses.html:11 +msgid "select:" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:8 +#, python-format +msgid "Auto-tweeting to @%(handle)s" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:19 +msgid "stop tweeting" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:23 +msgid "Auto-tweeting is inactive" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:26 +msgid "Select twitter account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:28 +msgid "use another account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:32 +msgid "Auto-tweeting is off" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:33 +msgid "Start tweeting" +msgstr "" + +#: templates/user_profile/user.html:12 +#, python-format +msgid "%(username)s's profile" +msgstr "" + +#: templates/user_profile/user_edit.html:4 +msgid "Edit user profile" +msgstr "Edit profil pengguna" + +#: templates/user_profile/user_edit.html:7 +msgid "edit profile" +msgstr "mengedit profil" + +#: templates/user_profile/user_edit.html:21 +#: templates/user_profile/user_info.html:14 +msgid "change picture" +msgstr "mengubah gambar" + +#: templates/user_profile/user_edit.html:25 +#: templates/user_profile/user_info.html:18 +msgid "remove" +msgstr "menghapus" + +#: templates/user_profile/user_edit.html:32 +msgid "Registered user" +msgstr "Terdaftar pengguna" + +#: templates/user_profile/user_edit.html:39 +msgid "Screen Name" +msgstr "Layar Nama" + +#: templates/user_profile/user_edit.html:59 +msgid "(cannot be changed)" +msgstr "((Tidak dapat diubah))" + +#: templates/user_profile/user_edit.html:109 +#: templates/user_profile/user_email_subscriptions.html:23 +msgid "Update" +msgstr "Memperbarui" + +#: templates/user_profile/user_email_subscriptions.html:5 +#: templates/user_profile/user_tabs.html:40 +msgid "subscriptions" +msgstr "langganan" + +#: templates/user_profile/user_email_subscriptions.html:8 +msgid "Email subscription settings" +msgstr "Email berlangganan pengaturan" + +#: templates/user_profile/user_email_subscriptions.html:10 +msgid "" +"Adjust frequency of email updates. Receive " +"updates on interesting content by email. If you do not wish to receive " +"emails - select 'no email' on all items below.
    Updates are only sent " +"when there is any new activity on selected items." +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:24 +msgid "Stop Email" +msgstr "Hentikan Email" + +#: templates/user_profile/user_email_subscriptions.html:30 +msgid "Subscribed languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:43 +msgid "Save languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:48 +msgid "Subscribed Tags" +msgstr "" + +#: templates/user_profile/user_info.html:37 +msgid "update profile" +msgstr "memperbarui profil" + +#: templates/user_profile/user_info.html:41 +msgid "manage login methods" +msgstr "mengelola metode masuk" + +#: templates/user_profile/user_info.html:54 +msgid "real name" +msgstr "nama asli" + +#: templates/user_profile/user_info.html:60 +msgid "email" +msgstr "" + +#: templates/user_profile/user_info.html:66 +msgid "groups" +msgstr "" + +#: templates/user_profile/user_info.html:77 +msgid "add group" +msgstr "" + +#: templates/user_profile/user_info.html:83 +msgid "member since" +msgstr "anggota sejak" + +#: templates/user_profile/user_info.html:88 +msgid "last seen" +msgstr "terakhir terlihat" + +#: templates/user_profile/user_info.html:94 +msgid "website" +msgstr "situs web" + +#: templates/user_profile/user_info.html:107 +msgid "location" +msgstr "tempat" + +#: templates/user_profile/user_info.html:114 +msgid "age" +msgstr "usia" + +#: templates/user_profile/user_info.html:115 +#, python-format +msgid "%(age)s years old" +msgstr "" + +#: templates/user_profile/user_info.html:120 +msgid "todays unused votes" +msgstr "hari ini tidak terpakai menilainya" + +#: templates/user_profile/user_info.html:121 +msgid "votes left" +msgstr "menilainya kiri" + +#: templates/user_profile/user_moderate.html:4 +#: templates/user_profile/user_tabs.html:45 +msgid "moderation" +msgstr "sikap sederhana" + +#: templates/user_profile/user_moderate.html:8 +#, python-format +msgid "%(username)s's current status is \"%(status)s\"" +msgstr "" + +#: templates/user_profile/user_moderate.html:20 +msgid "Change status" +msgstr "" + +#: templates/user_profile/user_moderate.html:22 +msgid "Block user and delete all content" +msgstr "" + +#: templates/user_profile/user_moderate.html:29 +#, python-format +msgid "Your current reputation is %(reputation)s points" +msgstr "Your current reputation is %(reputation)s points" + +#: templates/user_profile/user_moderate.html:31 +#, python-format +msgid "User's current reputation is %(reputation)s points" +msgstr "" + +#: templates/user_profile/user_moderate.html:35 +msgid "User reputation changed" +msgstr "Reputasi Pengguna berubah" + +#: templates/user_profile/user_moderate.html:42 +msgid "Subtract" +msgstr "Mengurangi" + +#: templates/user_profile/user_moderate.html:43 +msgid "Add" +msgstr "Menambahkan" + +#: templates/user_profile/user_moderate.html:47 +#, python-format +msgid "Send message to %(username)s" +msgstr "Send message to %(username)s" + +#: templates/user_profile/user_moderate.html:48 +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 "" + +#: templates/user_profile/user_moderate.html:50 +msgid "Message sent" +msgstr "Pesan dikirim" + +#: templates/user_profile/user_moderate.html:68 +msgid "Send message" +msgstr "Kirim pesan" + +#: templates/user_profile/user_moderate.html:78 +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 "Administrator memiliki hak pengguna normal, tetapi di samping mereka dapat menetapkan / mencabut status apapun untuk setiap pengguna, dan dibebaskan dari batas reputasi." + +#: templates/user_profile/user_moderate.html:81 +msgid "" +"Moderators have the same privileges as administrators, but cannot add or " +"remove user status of 'moderator' or 'administrator'." +msgstr "" + +#: templates/user_profile/user_moderate.html:84 +msgid "'Approved' status means the same as regular user." +msgstr "" + +#: templates/user_profile/user_moderate.html:87 +msgid "Suspended users can only edit or delete their own posts." +msgstr "Pengguna Suspended hanya dapat mengubah atau menghapus posting mereka sendiri." + +#: templates/user_profile/user_moderate.html:90 +msgid "" +"Blocked users can only login and send feedback to the site administrators, " +"their url and profile will also be hidden." +msgstr "" + +#: templates/user_profile/user_network.html:5 +#: templates/user_profile/user_tabs.html:19 +msgid "network" +msgstr "jaringan" + +#: templates/user_profile/user_network.html:10 +#, python-format +msgid "Followed by %(count)s person" +msgid_plural "Followed by %(count)s people" +msgstr[0] "" + +#: templates/user_profile/user_network.html:14 +#, python-format +msgid "Following %(count)s person" +msgid_plural "Following %(count)s people" +msgstr[0] "" + +#: 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 "" + +#: templates/user_profile/user_network.html:21 +#, python-format +msgid "%(username)s's network is empty" +msgstr "" + +#: templates/user_profile/user_recent.html:5 +#: templates/user_profile/user_tabs.html:31 +msgid "activity" +msgstr "aktivitas" + +#: templates/user_profile/user_recent.html:25 +#: templates/user_profile/user_recent.html:30 +msgid "source" +msgstr "sumber" + +#: templates/user_profile/user_reputation.html:10 +msgid "Your karma change log." +msgstr "Anda karma perubahan log." + +#: templates/user_profile/user_reputation.html:12 +#, python-format +msgid "%(user_name)s's karma change log" +msgstr "" + +#: templates/user_profile/user_stats.html:6 +#: templates/user_profile/user_tabs.html:6 +msgid "overview" +msgstr "ikhtisar" + +#: templates/user_profile/user_stats.html:28 +#, python-format +msgid "%(cnt)s Vote" +msgid_plural "%(cnt)s Votes " +msgstr[0] "" + +#: templates/user_profile/user_stats.html:36 +#, python-format +msgid "%(counter)s Tag" +msgid_plural "%(counter)s Tags" +msgstr[0] "" + +#: templates/user_profile/user_stats.html:70 +#, python-format +msgid "%(counter)s Badge" +msgid_plural "%(counter)s Badges" +msgstr[0] "" + +#: templates/user_profile/user_stats.html:89 +msgid "Answer to:" +msgstr "Jawaban untuk:" + +#: templates/user_profile/user_tabs.html:35 +#: templates/user_profile/user_votes.html:5 +msgid "votes" +msgstr "menilainya" + +#: templates/widgets/answer_edit_tips.html:8 +#: templates/widgets/question_edit_tips.html:16 +msgid "provide enough details" +msgstr "memberikan rincian yang cukup" + +#: templates/widgets/answer_edit_tips.html:9 +#: templates/widgets/question_edit_tips.html:17 +msgid "be clear and concise" +msgstr "menjadi jelas dan ringkas" + +#: templates/widgets/ask_form.html:22 templates/widgets/ask_form.html.py:24 +msgid "Add details (optional)" +msgstr "" + +#: templates/widgets/ask_form.html:26 +msgid "Add details" +msgstr "" + +#: templates/widgets/contributors.html:3 +msgid "Contributors" +msgstr "Kontributor" + +#: templates/widgets/edit_post.html:33 +msgid ", one of these is required" +msgstr ", Salah satu diperlukan" + +#: templates/widgets/edit_post.html:42 templates/widgets/edit_post.html:47 +msgid "tags:" +msgstr "tag:" + +#: templates/widgets/edit_post.html:43 +msgid "(required)" +msgstr "((Diperlukan))" + +#: templates/widgets/edit_post.html:71 +msgid "Toggle the real time Markdown editor preview" +msgstr "Beralih preview penurunan harga Editor realtime" + +#: templates/widgets/edit_post.html:86 +msgid "" +"To post on behalf of someone else, enter user name and " +"email below." +msgstr "" + +#: templates/widgets/edit_post.html:93 +msgid "User name" +msgstr "" + +#: templates/widgets/edit_post.html:97 +msgid "Email address" +msgstr "" + +#: templates/widgets/footer.html:33 +#, python-format +msgid "Content on this site is licensed under a %(license)s" +msgstr "Content on this site is licensed under a %(license)s" + +#: templates/widgets/footer.html:38 +msgid "about" +msgstr "tentang" + +#: templates/widgets/footer.html:40 templates/widgets/user_navigation.html:20 +msgid "help" +msgstr "membantu" + +#: templates/widgets/footer.html:42 +msgid "privacy policy" +msgstr "kebijakan privasi" + +#: templates/widgets/footer.html:43 +msgid "terms of service" +msgstr "" + +#: templates/widgets/footer.html:52 +msgid "give feedback" +msgstr "memberikan umpan balik" + +#: templates/widgets/group_info.html:3 +msgid "Group info" +msgstr "" + +#: templates/widgets/group_info.html:26 +msgid "edit description" +msgstr "" + +#: templates/widgets/group_info.html:30 +msgid "change logo" +msgstr "" + +#: templates/widgets/group_info.html:32 +msgid "delete logo" +msgstr "" + +#: templates/widgets/group_info.html:36 +msgid "add logo" +msgstr "" + +#: templates/widgets/group_info.html:46 +msgid "moderate emailed content" +msgstr "" + +#: templates/widgets/group_info.html:63 +msgid "How users join this group?" +msgstr "" + +#: templates/widgets/group_info.html:85 +msgid "Can moderate site" +msgstr "" + +#: templates/widgets/group_info.html:95 +msgid "Allow only read access" +msgstr "" + +#: templates/widgets/group_info.html:104 +msgid "List of preapproved email addresses" +msgstr "" + +#: templates/widgets/group_info.html:105 +msgid "" +"Users with these email adderesses will be added to the group automatically." +msgstr "" + +#: templates/widgets/group_info.html:106 +msgid "edit preapproved emails" +msgstr "" + +#: templates/widgets/group_info.html:114 +msgid "List of preapproved email domain names" +msgstr "" + +#: templates/widgets/group_info.html:115 +msgid "" +"Users whose email adderesses belong to these domains will be added to the " +"group automatically." +msgstr "" + +#: templates/widgets/group_info.html:116 +msgid "edit preapproved email domains" +msgstr "" + +#: templates/widgets/logo.html:6 +#, python-format +msgid "%(site)s logo" +msgstr "%(site)s logo" + +#: templates/widgets/markdown_help.html:2 +msgid "Markdown basics" +msgstr "Penurunan harga dasar" + +#: templates/widgets/markdown_help.html:6 +msgid "*italic*" +msgstr "" + +#: templates/widgets/markdown_help.html:9 +msgid "**bold**" +msgstr "" + +#: templates/widgets/markdown_help.html:13 +msgid "*italic* or _italic_" +msgstr "" + +#: templates/widgets/markdown_help.html:16 +msgid "**bold** or __bold__" +msgstr "" + +#: templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "text" +msgstr "teks" + +#: templates/widgets/markdown_help.html:24 +msgid "image" +msgstr "gambar" + +#: templates/widgets/markdown_help.html:28 +msgid "numbered list:" +msgstr "Daftar bernomor:" + +#: templates/widgets/markdown_help.html:33 +msgid "basic HTML tags are also supported" +msgstr "dasar HTML tag juga didukung" + +#: templates/widgets/markdown_help.html:38 +msgid "learn more about Markdown" +msgstr "mempelajari lebih lanjut tentang penurunan harga" + +#: templates/widgets/meta_nav.html:13 +msgid "people & groups" +msgstr "" + +#: templates/widgets/meta_nav.html:21 +msgid "users" +msgstr "" + +#: templates/widgets/meta_nav.html:28 +msgid "badges" +msgstr "lencana" + +#: templates/widgets/question_edit_tips.html:7 +msgid "" +"since you are not logged in right now, you will be asked to sign in or " +"register after making your post" +msgstr "" + +#: templates/widgets/question_edit_tips.html:11 +#, python-format +msgid "" +"Your email, %(email)s has not yet been validated. To post messages you must " +"verify your email, please see more " +"details here. You can submit your post now and validate email after " +"that." +msgstr "" + +#: templates/widgets/question_summary.html:12 +msgid "view" +msgid_plural "views" +msgstr[0] "" + +#: templates/widgets/question_summary.html:41 +msgid "vote" +msgid_plural "votes" +msgstr[0] "" + +#: templates/widgets/scope_nav.html:10 +msgid "ALL" +msgstr "SEMUA" + +#: templates/widgets/scope_nav.html:20 +msgid "FOLLOWED" +msgstr "DIIKUTI" + +#: templates/widgets/search_bar.html:20 +msgid "search or ask your question" +msgstr "" + +#: templates/widgets/tag_selector.html:4 +msgid "Interesting tags" +msgstr "Menarik tag" + +#: templates/widgets/tag_selector.html:22 +msgid "Ignored tags" +msgstr "Diabaikan tag" + +#: templates/widgets/tag_selector.html:40 +msgid "Subscribed tags" +msgstr "" + +#: templates/widgets/tag_selector.html:70 +msgid "Send me email alerts for" +msgstr "" + +#: templates/widgets/tag_selector.html:86 +msgid "Change frequency of emails" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:7 +#: templates/widgets/three_column_category_selector.html:10 +msgid "(done editing)" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:8 +#: templates/widgets/three_column_category_selector.html:9 +#: templates/widgets/three_column_category_selector.html:11 +msgid "(edit categories)" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:3 +msgid "read only access" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:10 +msgid "karma:" +msgstr "karma:" + +#: templates/widgets/user_long_score_and_badge_summary.html:15 +msgid "badges:" +msgstr "lencana:" + +#: templates/widgets/user_navigation.html:11 +msgid "sign out" +msgstr "sign out" + +#: templates/widgets/user_navigation.html:14 +msgid "Hi there! Please sign in" +msgstr "" + +#: templates/widgets/user_navigation.html:17 +msgid "settings" +msgstr "pengaturan" + +#: templates/widgets/user_navigation.html:18 +msgid "widgets" +msgstr "" + +#: templates/widgets/user_perms.html:1 +#, python-format +msgid "Your karma is %(karma)s" +msgstr "" + +#: templates/widgets/user_perms.html:4 +msgid "Karma reflects the value of your contribution to this community." +msgstr "" + +#: templates/widgets/user_perms.html:13 +#, python-format +msgid "" +"Since you are the site %(role)s, you have access to all functions regardless" +" of your karma." +msgstr "" + +#: templates/widgets/user_perms.html:15 +msgid "The higher is your karma, the more rights you have on this site." +msgstr "" + +#: templates/widgets/user_perms.html:19 +msgid "Currently, you can:" +msgstr "" + +#: templates/widgets/user_perms.html:21 +msgid "Make new posts" +msgstr "" + +#: templatetags/extra_filters_jinja.py:362 +msgid "no" +msgstr "tidak" + +#: utils/decorators.py:104 +msgid "Oops, apologies - there was some error" +msgstr "Ups, maaf - ada beberapa error" + +#: utils/decorators.py:123 +msgid "Please login to post" +msgstr "Silahkan login untuk mengirim" + +#: utils/decorators.py:219 +msgid "Spam was detected on your post, sorry for if this is a mistake" +msgstr "Spam terdeteksi pada posting Anda, kasihan jika ini adalah kesalahan" + +#: utils/decorators.py:243 +msgid "This function is limited to moderators and administrators" +msgstr "" + +#: utils/forms.py:66 +msgid "this field is required" +msgstr "bidang ini diperlukan" + +#: utils/forms.py:93 +msgid "Choose a screen name" +msgstr "Pilih nama layar" + +#: utils/forms.py:103 +msgid "user name is required" +msgstr "Nama pengguna diperlukan" + +#: utils/forms.py:104 +msgid "sorry, this name is taken, please choose another" +msgstr "Maaf, nama ini diambil, silakan pilih yang lain" + +#: utils/forms.py:105 +msgid "sorry, this name is not allowed, please choose another" +msgstr "Maaf, nama ini tidak diperbolehkan, silakan pilih yang lain" + +#: utils/forms.py:106 +msgid "sorry, there is no user with this name" +msgstr "Maaf, tidak ada pengguna dengan nama ini" + +#: utils/forms.py:107 +msgid "sorry, we have a serious error - user name is taken by several users" +msgstr "Maaf, kami memiliki kesalahan yang serius - username diambil oleh beberapa pengguna" + +#: utils/forms.py:108 +msgid "user name can only consist of letters, empty space and underscore" +msgstr "Nama pengguna hanya dapat terdiri dari huruf, ruang kosong dan garis bawah" + +#: utils/forms.py:109 +msgid "please use at least some alphabetic characters in the user name" +msgstr "silakan gunakan setidaknya beberapa karakter abjad dalam nama pengguna" + +#: utils/forms.py:110 +msgid "symbol \"@\" is not allowed" +msgstr "" + +#: utils/forms.py:222 +msgid "Your email (never shared)" +msgstr "Your email (never shared)" + +#: utils/forms.py:224 +msgid "email address is required" +msgstr "Alamat email diperlukan" + +#: utils/forms.py:225 +msgid "please enter a valid email address" +msgstr "silahkan masukkan alamat email yang valid" + +#: utils/forms.py:226 +msgid "this email is already used by someone else, please choose another" +msgstr "email ini sudah digunakan oleh orang lain, silakan pilih yang lain" + +#: utils/forms.py:227 +msgid "this email address is not authorized" +msgstr "" + +#: utils/forms.py:268 +msgid "Password (please retype)" +msgstr "Password (please retype)" + +#: utils/forms.py:269 +msgid "please, retype your password" +msgstr "silahkan, ketik kembali sandi Anda" + +#: utils/functions.py:107 +msgid "2 days ago" +msgstr "2 hari yang lalu" + +#: utils/functions.py:109 +msgid "yesterday" +msgstr "kemarin" + +#: utils/functions.py:112 +#, python-format +msgid "%(hr)d hour ago" +msgid_plural "%(hr)d hours ago" +msgstr[0] "%(hr)d jam lalu" + +#: utils/functions.py:118 +#, python-format +msgid "%(min)d min ago" +msgid_plural "%(min)d mins ago" +msgstr[0] "%(min)d menit lalu" + +#: utils/html.py:226 +msgid "please login" +msgstr "" + +#: views/avatar_views.py:103 +msgid "Successfully uploaded a new avatar." +msgstr "Berhasil mengunggah avatar baru." + +#: views/avatar_views.py:144 +msgid "Successfully updated your avatar." +msgstr "Berhasil diperbarui avatar Anda." + +#: views/avatar_views.py:184 +msgid "Successfully deleted the requested avatars." +msgstr "Berhasil dihapus avatar diminta." + +#: views/commands.py:63 +msgid "Sorry, anonymous users cannot vote" +msgstr "Maaf, pengguna anonim tidak dapat memilih" + +#: views/commands.py:80 +msgid "Sorry you ran out of votes for today" +msgstr "Maaf kami kehabisan suara untuk hari ini" + +#: views/commands.py:86 +#, python-format +msgid "You have %(votes_left)s votes left for today" +msgstr "You have %(votes_left)s votes left for today" + +#: views/commands.py:161 +msgid "Sorry, something is not right here..." +msgstr "Maaf, ada sesuatu yang tidak benar di sini ..." + +#: views/commands.py:184 +#, python-format +msgid "Sorry, but anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:291 +#, python-format +msgid "" +"Your subscription is saved, but email address %(email)s needs to be " +"validated, please see more details here" +msgstr "Your subscription is saved, but email address %(email)s needs to be validated, please see more details here" + +#: views/commands.py:300 +msgid "email update frequency has been set to daily" +msgstr "email frekuensi update telah diatur untuk setiap hari" + +#: views/commands.py:525 +msgid "Sorry, could not delete tag" +msgstr "" + +#: views/commands.py:598 +#, python-format +msgid "Tag subscription was canceled (undo)." +msgstr "Tag subscription was canceled (undo)." + +#: views/commands.py:607 +#, python-format +msgid "Please sign in to subscribe for: %(tags)s" +msgstr "Please sign in to subscribe for: %(tags)s" + +#: views/commands.py:626 +msgid "Create" +msgstr "" + +#: views/commands.py:717 +#, python-format +msgid "anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:883 +msgid "Please sign in to vote" +msgstr "Silakan masuk untuk memilih" + +#: views/commands.py:904 +msgid "Please sign in to delete/restore posts" +msgstr "Silahkan daftar untuk menghapus / mengembalikan posting" + +#: views/commands.py:966 +#, python-format +msgid "Group %(name)s does not exist" +msgstr "" + +#: views/commands.py:1340 views/commands.py:1373 +msgid "Sorry, looks like sharing request was invalid" +msgstr "" + +#: views/commands.py:1396 +#, python-format +msgid "%(user)s, welcome to group %(group)s!" +msgstr "" + +#: views/commands.py:1453 views/commands.py:1483 +msgid "Sorry, only thread moderators can use this function" +msgstr "" + +#: views/commands.py:1468 +msgid "The answer is now unpublished" +msgstr "" + +#: views/commands.py:1472 +msgid "The answer is now published" +msgstr "" + +#: views/meta.py:77 +#, python-format +msgid "About %(site)s" +msgstr "About %(site)s" + +#: views/meta.py:125 +msgid "Please sign in or register to send your feedback" +msgstr "" + +#: views/meta.py:147 +msgid "Q&A forum feedback" +msgstr "Q & A forum umpan balik" + +#: views/meta.py:162 +msgid "Thanks for the feedback!" +msgstr "Terima kasih atas umpan balik!" + +#: views/meta.py:173 +msgid "We look forward to hearing your feedback! Please, give it next time :)" +msgstr "" + +#: views/meta.py:177 +msgid "Privacy policy" +msgstr "Kebijakan privasi" + +#: views/meta.py:261 +msgid "Suggested tags" +msgstr "" + +#: views/moderation.py:175 +msgid "post was flagged as offensive" +msgstr "" + +#: views/moderation.py:259 +#, python-format +msgid "%d post approved" +msgid_plural "%d posts approved" +msgstr[0] "" + +#: views/moderation.py:270 +#, python-format +msgid "%d user approved" +msgid_plural "%d users approved" +msgstr[0] "" + +#: views/moderation.py:287 +msgid "your post was not accepted" +msgstr "" + +#: views/moderation.py:295 views/moderation.py:364 views/users.py:266 +#, python-format +msgid "%d post deleted" +msgid_plural "%d posts deleted" +msgstr[0] "" + +#: views/moderation.py:356 +#, python-format +msgid "%d ip blocked" +msgid_plural "%d ips blocked" +msgstr[0] "" + +#: views/moderation.py:360 +#, python-format +msgid "%d user blocked" +msgid_plural "%d users blocked" +msgstr[0] "" + +#: views/readers.py:158 +#, python-format +msgid "%(q_num)s question" +msgid_plural "%(q_num)s questions" +msgstr[0] "%(q_num)s pertanyaan" + +#: views/readers.py:276 +#, python-format +msgid "" +"Please go to \"settings->URLs, keywords and greetings\" " +"and set the base url for your site to function properly" +msgstr "" + +#: views/readers.py:465 +msgid "" +"Sorry, the comment you are looking for has been deleted and is no longer " +"accessible" +msgstr "Maaf, komentar Anda cari telah dihapus dan tidak lagi dapat diakses" + +#: views/users.py:248 +msgid "User status changed" +msgstr "Status Pengguna berubah" + +#: views/users.py:324 +msgid "moderate user" +msgstr "moderat pengguna" + +#: views/users.py:573 +msgid "user profile overview" +msgstr "profil pengguna ikhtisar" + +#: views/users.py:695 +msgid "profile - recent activity" +msgstr "profile - aktifitas terbaru" + +#: views/users.py:726 +msgid "profile - moderation" +msgstr "" + +#: views/users.py:771 +msgid "profile - messages" +msgstr "" + +#: views/users.py:859 +msgid "profile - responses" +msgstr "profile - tanggapan" + +#: views/users.py:873 +msgid "profile - network" +msgstr "" + +#: views/users.py:902 +msgid "profile - votes" +msgstr "profile - menilainya" + +#: views/users.py:923 +msgid "Profile - User's Karma" +msgstr "" + +#: views/users.py:958 +msgid "profile - favorites" +msgstr "" + +#: views/users.py:1002 views/users.py:1006 +msgid "changes saved" +msgstr "perubahan disimpan" + +#: views/users.py:1012 +msgid "email updates canceled" +msgstr "update email dibatalkan" + +#: views/users.py:1031 +msgid "profile - email subscriptions" +msgstr "profile - langganan email" + +#: views/users.py:1054 +#, python-format +msgid "profile - %(section)s" +msgstr "" + +#: views/writers.py:75 +msgid "Sorry, anonymous users cannot upload files" +msgstr "Maaf, pengguna anonim tidak dapat meng-upload file" + +#: views/writers.py:93 +#, python-format +msgid "allowed file types are '%(file_types)s'" +msgstr "ekstensi yang diijinkan '%(file_types)s'" + +#: views/writers.py:106 +#, python-format +msgid "maximum upload file size is %(file_size)sK" +msgstr "maximum upload file size is %(file_size)sK" + +#: views/writers.py:114 +msgid "" +"Error uploading file. Please contact the site administrator. Thank you." +msgstr "Kesalahan upload file. Silahkan hubungi administrator situs. Terima kasih." + +#: views/writers.py:210 views/writers.py:613 +msgid "Please log in to make posts" +msgstr "" + +#: views/writers.py:748 +msgid "This content is forbidden" +msgstr "" + +#: views/writers.py:758 +msgid "Post not found" +msgstr "" + +#: views/writers.py:766 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot post comments. Please sign in." +msgstr "Sorry, you appear to be logged out and cannot post comments. Please sign in." + +#: views/writers.py:796 +msgid "Sorry, anonymous users cannot edit comments" +msgstr "Maaf, pengguna anonim tidak dapat mengedit komentar" + +#: views/writers.py:854 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot delete comments. Please sign in." +msgstr "Sorry, you appear to be logged out and cannot delete comments. Please sign in." + +#: views/writers.py:883 +msgid "sorry, we seem to have some technical difficulties" +msgstr "Maaf, kami tampaknya memiliki beberapa kesulitan teknis" + +#: views/writers.py:896 +#, python-format +msgid "" +"Sorry, only logged in users can convert comments to answers. Please sign in." +msgstr "" + +#: views/writers.py:927 +#, python-format +msgid "" +"Sorry, only logged in users can convert answers to comments. Please sign in." +msgstr "" + +#: views/writers.py:952 +msgid "Error - could not find the destination post" +msgstr "" + +#: views/writers.py:976 +#, python-format +msgid "" +"Cannot convert, because text has more characters than %(max_chars)s - " +"maximum allowed for comments" +msgstr "" diff --git a/askbot/locale/id_ID/LC_MESSAGES/djangojs.mo b/askbot/locale/id_ID/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000..e9422d56ae Binary files /dev/null and b/askbot/locale/id_ID/LC_MESSAGES/djangojs.mo differ diff --git a/askbot/locale/id_ID/LC_MESSAGES/djangojs.po b/askbot/locale/id_ID/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000..eeede3dc58 --- /dev/null +++ b/askbot/locale/id_ID/LC_MESSAGES/djangojs.po @@ -0,0 +1,762 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Tommy Albert Surbakti, 2014 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-12-14 16:06-0600\n" +"PO-Revision-Date: 2014-12-14 22:11+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Indonesian (Indonesia) (http://www.transifex.com/askbot/askbot/language/id_ID/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: id_ID\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: media/jquery-openid/jquery.openid.js:81 +#, c-format +msgid "Are you sure you want to remove your %s login?" +msgstr "Anda yakin menghapus login %s ?" + +#: media/jquery-openid/jquery.openid.js:98 +msgid "Please add one or more login methods." +msgstr "Tambahkan satu atau beberapa cara untuk login" + +#: media/jquery-openid/jquery.openid.js:101 +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 "" + +#: media/jquery-openid/jquery.openid.js:143 +msgid "passwords do not match" +msgstr "password tidak sesuai" + +#: media/jquery-openid/jquery.openid.js:170 +msgid "Show/change current login methods" +msgstr "Tampilkan metode login saat ini" + +#: media/jquery-openid/jquery.openid.js:235 +#, c-format +msgid "Please enter your %s, then proceed" +msgstr "Masukkan %s, lalu proses" + +#: media/jquery-openid/jquery.openid.js:237 +msgid "Connect your %(provider_name)s account to %(site)s" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:331 +#, c-format +msgid "Change your %s password" +msgstr "Ganti sandi %s" + +#: media/jquery-openid/jquery.openid.js:332 +msgid "Change password" +msgstr "Ganti sandi" + +#: media/jquery-openid/jquery.openid.js:335 +#, c-format +msgid "Create a password for %s" +msgstr "Buat sandi %s" + +#: media/jquery-openid/jquery.openid.js:336 +msgid "Create password" +msgstr "Buat sandi" + +#: media/jquery-openid/jquery.openid.js:351 +msgid "Create a password-protected account" +msgstr "Buat akun yang diproteksi dengan sandi" + +#: media/js/group_messaging.js:103 media/js/group_messaging.js.c:109 +msgid "required" +msgstr "" + +#: media/js/group_messaging.js:137 +msgid "message sent" +msgstr "" + +#: media/js/group_messaging.js:149 +msgid "user {{str}} does not exist" +msgid_plural "users {{str}} do not exist" +msgstr[0] "" + +#: media/js/group_messaging.js:156 +msgid "cannot send message to yourself" +msgstr "" + +#: media/js/live_search.js:198 +msgid "To see search results, 2 or more characters may be required" +msgstr "" + +#: media/js/live_search.js:220 +msgid "Ask Your Question" +msgstr "" + +#: media/js/live_search.js:301 +msgid "Sorry, this tag does not exist" +msgid_plural "Sorry, these tags do not exist" +msgstr[0] "" + +#: media/js/live_search.js:315 +msgid "search or ask your question" +msgstr "" + +#: media/js/post.js:28 +msgid "loading..." +msgstr "tunggu..." + +#: media/js/post.js:125 media/js/post.js.c:1394 +msgid "tags cannot be empty" +msgstr "" + +#: media/js/post.js:131 +msgid "details are required" +msgstr "" + +#: media/js/post.js:134 +#, c-format +msgid "details must have > %s character" +msgid_plural "details must have > %s characters" +msgstr[0] "" + +#: media/js/post.js:142 +msgid "enter your question" +msgstr "" + +#: media/js/post.js:145 +msgid "%(question)s must have > %(length)s character" +msgid_plural "%(question)s must have > %(length)s characters" +msgstr[0] "" + +#: media/js/post.js:168 +msgid "content cannot be empty" +msgstr "" + +#: media/js/post.js:171 +msgid "%(answer)s must be > %(length)s character" +msgid_plural "%(answer)s must be > %(length)s characters" +msgstr[0] "" + +#: media/js/post.js:232 +msgid "Back to the question" +msgstr "" + +#: media/js/post.js:332 +msgid "Merge" +msgstr "" + +#: media/js/post.js:336 media/js/post.js.c:388 +msgid "Load preview" +msgstr "" + +#: media/js/post.js:348 +msgid "messages" +msgstr "" + +#: media/js/post.js:387 media/js/utils.js:1468 media/js/utils.js.c:1960 +msgid "Cancel" +msgstr "" + +#: media/js/post.js:433 +msgid "draft saved..." +msgstr "" + +#: media/js/post.js:676 +msgid "insufficient privilege" +msgstr "" + +#: media/js/post.js:679 media/js/post.js.c:1541 +msgid "please login" +msgstr "silahkan login" + +#: media/js/post.js:682 +msgid "anonymous users cannot %(follow_questions)s" +msgstr "" + +#: media/js/post.js:688 +msgid "anonymous users cannot subscribe to questions" +msgstr "" + +#: media/js/post.js:689 media/js/post.js.c:1551 +msgid "anonymous users cannot vote" +msgstr "maaf, pengguna tak terdaftar tidak bisa voting" + +#: media/js/post.js:691 +msgid "anonymous users cannot flag offensive posts" +msgstr "" + +#: media/js/post.js:692 +msgid "confirm delete" +msgstr "yakin mau menghapus?" + +#: media/js/post.js:693 +msgid "anonymous users cannot delete/undelete" +msgstr "" + +#: media/js/post.js:694 +msgid "post recovered" +msgstr "" + +#: media/js/post.js:695 +msgid "post deleted" +msgstr "Posting anda telah dihapus" + +#: media/js/post.js:926 +msgid "sorry, you cannot %(accept_own_answer)s" +msgstr "" + +#: media/js/post.js:959 +msgid "Follow" +msgstr "" + +#: media/js/post.js:969 media/js/post.js.c:978 +#, c-format +msgid "%s follower" +msgid_plural "%s followers" +msgstr[0] "" + +#: media/js/post.js:973 +msgid "

    Following
    Unfollow
    " +msgstr "" + +#: media/js/post.js:1029 +msgid "remove flag" +msgstr "" + +#: media/js/post.js:1063 media/js/post.js.c:1092 +msgid "flag offensive" +msgstr "" + +#: media/js/post.js:1118 media/js/post.js.c:1622 +msgid "undelete" +msgstr "" + +#: media/js/post.js:1123 media/js/post.js.c:1626 +msgid "delete" +msgstr "" + +#: media/js/post.js:1342 media/js/post.js.c:1570 +msgid "sorry, something is not right here" +msgstr "" + +#: media/js/post.js:1801 +msgid "add comment" +msgstr "tambahkan komentar" + +#: media/js/post.js:1807 +msgid "save comment" +msgstr "simpan komentar" + +#: media/js/post.js:1847 +#, c-format +msgid "enter at least %s characters" +msgstr "" + +#: media/js/post.js:1849 +#, c-format +msgid "enter at least %s more characters" +msgstr "" + +#: media/js/post.js:1861 +#, c-format +msgid "%s characters left" +msgstr "" + +#: media/js/post.js:1863 +msgid "maximum comment length reached" +msgstr "" + +#: media/js/post.js:1965 media/js/post.js.c:3243 media/js/post.js.c:4806 +#: media/js/user.js:934 +msgid "cancel" +msgstr "" + +#: media/js/post.js:1979 +msgid "minor edit (don't send alerts)" +msgstr "" + +#: media/js/post.js:2011 +msgid "Are you sure you don't want to post this comment?" +msgstr "" + +#: media/js/post.js:2046 media/js/utils.js:3916 media/js/utils.js.c:4071 +msgid "just now" +msgstr "" + +#: media/js/post.js:2112 +msgid "delete this comment" +msgstr "" + +#: media/js/post.js:2427 +msgid "confirm delete comment" +msgstr "" + +#: media/js/post.js:2568 +msgid "please sign in or register to post comments" +msgstr "" + +#: media/js/post.js:2719 +msgid "Please enter question title (>10 characters)" +msgstr "Judul pertanyaan harus lebih dari 10 karakter" + +#: media/js/post.js:2771 media/js/post.js.c:4834 +msgid "Sorry, you have only read access" +msgstr "" + +#: media/js/post.js:3237 media/js/post.js.c:4077 media/js/post.js.c:4266 +msgid "save" +msgstr "" + +#: media/js/post.js:3361 +msgid "Enter the logo url or upload an image" +msgstr "" + +#: media/js/post.js:3387 +msgid "Do you really want to remove the image?" +msgstr "" + +#: media/js/post.js:3503 +msgid "change logo" +msgstr "" + +#: media/js/post.js:3504 +msgid "add logo" +msgstr "" + +#: media/js/post.js:3652 +#, c-format +msgid "tag \"%s\" was already added, no need to repeat (press \"escape\" to delete)" +msgstr "" + +#: media/js/post.js:3661 +#, c-format +msgid "a maximum of %s tag is allowed" +msgid_plural "a maximum of %s tags are allowed" +msgstr[0] "" + +#: media/js/post.js:4007 +msgid "Delete category?" +msgstr "" + +#: media/js/post.js:4096 media/js/utils.js:1384 +msgid "edit" +msgstr "" + +#: media/js/post.js:4183 +msgid "category name cannot be empty" +msgstr "" + +#: media/js/post.js:4219 +msgid "already exists at the current level!" +msgstr "" + +#: media/js/post.js:4255 +msgid "add category" +msgstr "" + +#: media/js/post.js:4802 +msgid "save tags" +msgstr "" + +#: media/js/post.js:4911 +msgid "Group name:" +msgstr "" + +#: media/js/post.js:4937 +msgid "Shared with the following users:" +msgstr "" + +#: media/js/post.js:4943 +msgid "Shared with the following groups:" +msgstr "" + +#: media/js/tag_selector.js:14 +msgid "Tag \"\" matches:" +msgstr "Tag \"\" sesuai:" + +#: media/js/tag_selector.js:84 +#, c-format +msgid "and %s more, not shown..." +msgstr "dan %s , tidak ditampilkan..." + +#: media/js/user.js:59 media/js/user.js.c:121 media/js/user.js.c:298 +msgid "Please select at least one item" +msgstr "Pilih paling tidak satu item" + +#: media/js/user.js:334 +msgid "Load more items." +msgstr "" + +#: media/js/user.js:479 +msgid "Looks there are some things to fix:" +msgstr "" + +#: media/js/user.js:547 +msgid "Please provide description." +msgstr "" + +#: media/js/user.js:550 +msgid "Please provide details." +msgstr "" + +#: media/js/user.js:637 +msgid "A reason must be selected to delete one." +msgstr "" + +#: media/js/user.js:754 +msgid "Please signin to follow %(username)s" +msgstr "Silahkan signin untuk mengikuti %(username)s" + +#: media/js/user.js:786 +#, c-format +msgid "unfollow %s" +msgstr "" + +#: media/js/user.js:789 +#, c-format +msgid "following %s" +msgstr "" + +#: media/js/user.js:795 +#, c-format +msgid "follow %s" +msgstr "" + +#: media/js/user.js:929 +msgid "add group" +msgstr "" + +#: media/js/user.js:1009 +msgid "add" +msgstr "" + +#: media/js/utils.js:87 +msgid "must be shorter than %(max_chars)s character" +msgid_plural "must be shorter than %(max_chars)s characters" +msgstr[0] "" + +#: media/js/utils.js:155 +msgid "and" +msgstr "" + +#: media/js/utils.js:173 +msgid "click to close" +msgstr "klik untuk menutup" + +#: media/js/utils.js:683 +#, c-format +msgid "page %s" +msgstr "" + +#: media/js/utils.js:1383 +msgid "click to edit this comment" +msgstr "" + +#: media/js/utils.js:1413 +msgid "convert to answer" +msgstr "" + +#: media/js/utils.js:1466 +msgid "Ok" +msgstr "" + +#: media/js/utils.js:1772 +#, c-format +msgid "Uploaded file: %s" +msgstr "" + +#: media/js/utils.js:1787 +msgid "Choose a different image" +msgstr "" + +#: media/js/utils.js:1789 +msgid "Choose a different file" +msgstr "" + +#: media/js/utils.js:1803 +msgid "Oops, looks like we had an error. Sorry." +msgstr "" + +#: media/js/utils.js:1864 +msgid "Choose an image to insert" +msgstr "" + +#: media/js/utils.js:1866 +msgid "Choose a file to insert" +msgstr "" + +#: media/js/utils.js:1879 +msgid "Allowed file types are:" +msgstr "" + +#: media/js/utils.js:1885 +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:35 +msgid "Or paste file url here" +msgstr "" + +#: media/js/utils.js:1959 +msgid "Save" +msgstr "" + +#: media/js/utils.js:2031 +msgid "saved" +msgstr "" + +#: media/js/utils.js:2155 +msgid "enabled" +msgstr "" + +#: media/js/utils.js:2157 +msgid "disabled" +msgstr "" + +#: media/js/utils.js:2595 +msgid "group name" +msgstr "" + +#: media/js/utils.js:2603 +msgid "add new group" +msgstr "" + +#: media/js/utils.js:2695 +msgid "Group %(name)s already exists. Group names are case-insensitive." +msgstr "" + +#: media/js/utils.js:2868 +#, c-format +msgid "see questions tagged '%s'" +msgstr "" + +#: media/js/utils.js:3914 +msgid "ago" +msgstr "" + +#: media/js/utils.js:3915 +msgid "from now" +msgstr "" + +#: media/js/utils.js:3917 +msgid "about a minute" +msgstr "" + +#: media/js/utils.js:3918 +#, c-format +msgid "%d min" +msgstr "" + +#: media/js/utils.js:3919 +msgid "about an hour" +msgstr "" + +#: media/js/utils.js:3920 +#, c-format +msgid "%d h" +msgstr "" + +#: media/js/utils.js:3921 media/js/utils.js.c:4049 +msgid "yesterday" +msgstr "" + +#: media/js/utils.js:3922 +#, c-format +msgid "%d days" +msgstr "" + +#: media/js/utils.js:3923 +msgid "about a month" +msgstr "" + +#: media/js/utils.js:3924 +#, c-format +msgid "%d months" +msgstr "" + +#: media/js/utils.js:3925 +msgid "about a year" +msgstr "" + +#: media/js/utils.js:3926 +#, c-format +msgid "%d years" +msgstr "" + +#: media/js/utils.js:4024 +msgid "Jan" +msgstr "" + +#: media/js/utils.js:4025 +msgid "Feb" +msgstr "" + +#: media/js/utils.js:4026 +msgid "Mar" +msgstr "" + +#: media/js/utils.js:4027 +msgid "Apr" +msgstr "" + +#: media/js/utils.js:4028 +msgid "May" +msgstr "" + +#: media/js/utils.js:4029 +msgid "Jun" +msgstr "" + +#: media/js/utils.js:4030 +msgid "Jul" +msgstr "" + +#: media/js/utils.js:4031 +msgid "Aug" +msgstr "" + +#: media/js/utils.js:4032 +msgid "Sep" +msgstr "" + +#: media/js/utils.js:4033 +msgid "Oct" +msgstr "" + +#: media/js/utils.js:4034 +msgid "Nov" +msgstr "" + +#: media/js/utils.js:4035 +msgid "Dec" +msgstr "" + +#: media/js/utils.js:4047 +msgid "2 days ago" +msgstr "" + +#: media/js/utils.js:4054 +#, c-format +msgid "%s hour ago" +msgid_plural "%s hours ago" +msgstr[0] "" + +#: media/js/utils.js:4064 +#, c-format +msgid "%s min ago" +msgid_plural "%s mins ago" +msgstr[0] "" + +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:71 +msgid "Insert a file" +msgstr "" + +#: media/js/tinymce/plugins/askbot_imageuploader/editor_plugin.js:70 +msgid "Insert image" +msgstr "" + +#: media/js/wmd/wmd.js:31 +msgid "bold" +msgstr "tebal" + +#: media/js/wmd/wmd.js:32 +msgid "italic" +msgstr "miring" + +#: media/js/wmd/wmd.js:33 +msgid "link" +msgstr "link" + +#: media/js/wmd/wmd.js:34 +msgid "quote" +msgstr "kuote" + +#: media/js/wmd/wmd.js:35 +msgid "preformatted text" +msgstr "" + +#: media/js/wmd/wmd.js:36 +msgid "image" +msgstr "gambar" + +#: media/js/wmd/wmd.js:37 +msgid "attachment" +msgstr "" + +#: media/js/wmd/wmd.js:38 +msgid "numbered list" +msgstr "" + +#: media/js/wmd/wmd.js:39 +msgid "bulleted list" +msgstr "" + +#: media/js/wmd/wmd.js:40 +msgid "heading" +msgstr "" + +#: media/js/wmd/wmd.js:41 +msgid "horizontal bar" +msgstr "" + +#: media/js/wmd/wmd.js:42 +msgid "undo" +msgstr "" + +#: media/js/wmd/wmd.js:43 media/js/wmd/wmd.js.c:1170 +msgid "redo" +msgstr "" + +#: media/js/wmd/wmd.js:54 +msgid "enter image url" +msgstr "" + +#: media/js/wmd/wmd.js:55 +msgid "enter url" +msgstr "" + +#: media/js/wmd/wmd.js:56 +msgid "upload file attachment" +msgstr "" + +#: media/js/wmd/wmd.js:1837 +msgid "image description" +msgstr "" + +#: media/js/wmd/wmd.js:1840 +msgid "file name" +msgstr "" + +#: media/js/wmd/wmd.js:1844 +msgid "link text" +msgstr "" + +#~ msgid "cannot pick own answer as best" +#~ msgstr "sorry, you cannot accept your own answer" + +#~ msgid "please confirm offensive" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "please confirm removal of offensive flag" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "Post deleted" +#~ msgstr "your post has been deleted" + +#~ msgid "Post approved" +#~ msgstr "your post is now restored!" + +#~ msgid "post a comment" +#~ msgstr "save comment" + +#~ msgid "%s content minchars" +#~ msgstr "please enter more than %s characters" + +#~ msgid "%s title minchars" +#~ msgstr "please enter at least %s characters" diff --git a/askbot/locale/it/LC_MESSAGES/django.mo b/askbot/locale/it/LC_MESSAGES/django.mo new file mode 100644 index 0000000000..a10431d7c2 Binary files /dev/null and b/askbot/locale/it/LC_MESSAGES/django.mo differ diff --git a/askbot/locale/it/LC_MESSAGES/django.po b/askbot/locale/it/LC_MESSAGES/django.po new file mode 100644 index 0000000000..142cb1aece --- /dev/null +++ b/askbot/locale/it/LC_MESSAGES/django.po @@ -0,0 +1,8067 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Emanuele Paolini , 2014 +# evgeny , 2009 +# G. Allegri , 2013 +# G. Allegri , 2013 +# Marcello Bolognesi, 2013 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-01-13 18:08-0600\n" +"PO-Revision-Date: 2015-01-14 02:17+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Italian (http://www.transifex.com/askbot/askbot/language/it/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: it\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: exceptions.py:13 +msgid "Sorry, but anonymous visitors cannot access this function" +msgstr "Mi spiace, ma devi essere registrato per usare questa funzionalità" + +#: feed.py:34 feed.py:107 +msgid " - " +msgstr " - " + +#: feed.py:35 +#, python-format +msgid "Individual %(question)s feed" +msgstr "feed individuale %(question)s " + +#: feed.py:108 +#, python-format +msgid "Latest %(question)s feed" +msgstr "feed ultima %(question)s" + +#: forms.py:164 +msgid "select country" +msgstr "scegli lo Stato" + +#: forms.py:166 +msgid "Country" +msgstr "Paese" + +#: forms.py:174 +msgid "Country field is required" +msgstr "Il campo Stato è obbligatorio" + +#: forms.py:204 +#, python-format +msgid "must be > %d word" +msgid_plural "must be > %d words" +msgstr[0] "deve esserci più di %d parola" +msgstr[1] "devono esserci più di %d parole" + +#: forms.py:215 +#, python-format +msgid "must be < %d word" +msgid_plural "must be < %d words" +msgstr[0] "deve esserci meno di %d parola" +msgstr[1] "devono esserci meno di %d parole" + +#: forms.py:237 templates/widgets/ask_form.html:59 +msgid "Select language" +msgstr "" + +#: forms.py:245 +msgid "minor edit (don't send alerts)" +msgstr "modifica secondaria (non inviare avvisi)" + +#: forms.py:272 templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "title" +msgstr "titolo" + +#: forms.py:283 +#, python-format +msgid "must have > %d character" +msgid_plural "must have > %d characters" +msgstr[0] "ci deve essere più di %d carattere" +msgstr[1] "ci devono essere più di %d caratteri" + +#: forms.py:294 +#, python-format +msgid "" +"The %(question)s is too long, maximum allowed size is %(length)d characters" +msgstr "La %(question)s è troppo lunga, la lunghezza massima è di %(length)d caratteri." + +#: forms.py:301 +#, python-format +msgid "The %(question)s is too long, maximum allowed size is %(length)d bytes" +msgstr "La %(question)s è troppo lunga, la lunghezza massima è di %(length)d byte" + +#: forms.py:330 +msgid "content" +msgstr "contenuto" + +#: forms.py:334 +msgid "post" +msgstr "messaggio" + +#: forms.py:341 +#, python-format +msgid "%(post)s content must be > %(count)d character" +msgid_plural "%(post)s content must be > %(count)d characters" +msgstr[0] "" +msgstr[1] "" + +#: forms.py:389 +#, 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] "ogni tag deve essere più corto di %(max_chars)d carattere" +msgstr[1] "ogni tag deve essere più corto di %(max_chars)d caratteri" + +#: forms.py:436 +msgid "" +"We ran out of space for recording the tags. Please shorten or delete some of" +" them." +msgstr "" + +#: forms.py:439 forms.py:1036 models/widgets.py:27 +#: templates/widgets/edit_post.html:32 templates/widgets/meta_nav.html:6 +msgid "tags" +msgstr "tag" + +#: forms.py:441 +#, python-format +msgid "" +"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] "I tag sono brevi parole chiave, senza spaziature tra uno e l'altro. Può essere inserito fino a %(max_tags)d tag." +msgstr[1] "I tag sono brevi parole chiave, senza spaziature tra uno e l'altro. Possono essere inseriti fino a %(max_tags)d tag." + +#: forms.py:468 +#, python-format +msgid "please use %(tag_count)d tag or less" +msgid_plural "please use %(tag_count)d tags or less" +msgstr[0] "usa un numero uguale o inferiore a %(tag_count)d tag" +msgstr[1] "usa un numero uguale o inferiore a %(tag_count)d tags" + +#: forms.py:476 +#, python-format +msgid "At least one of the following tags is required : %(tags)s" +msgstr "Devi inserire almeno uno di questi tag: %(tags)s" + +#: forms.py:504 +msgid "community wiki (karma is not awarded & many others can edit wiki post)" +msgstr "wiki della comunità (il karma non è ricompensato e molti altri possono modificare le pagine del wiki)" + +#: forms.py:520 +msgid "update summary:" +msgstr "aggiorna il sommario:" + +#: forms.py:522 +msgid "" +"enter a brief summary of your revision (e.g. fixed spelling, grammar, " +"improved style...), this field is optional" +msgstr "" + +#: forms.py:611 +msgid "Enter number of points to add or subtract" +msgstr "Inserisci un numero di punti da aggiungere o rimuovere" + +#: forms.py:626 const/__init__.py:391 +msgid "approved" +msgstr "approvato" + +#: forms.py:627 const/__init__.py:392 +msgid "watched" +msgstr "osservato" + +#: forms.py:628 const/__init__.py:393 +msgid "suspended" +msgstr "sospeso" + +#: forms.py:629 const/__init__.py:394 +msgid "blocked" +msgstr "bloccato" + +#: forms.py:631 +msgid "administrator" +msgstr "Amministratore" + +#: forms.py:632 const/__init__.py:390 +msgid "moderator" +msgstr "moderatore" + +#: forms.py:651 +msgid "Change status to" +msgstr "Cambia lo stato a" + +#: forms.py:679 +msgid "which one?" +msgstr "quale?" + +#: forms.py:709 +msgid "Cannot change own status" +msgstr "Non è possibile cambiare il proprio stato" + +#: forms.py:715 +msgid "Cannot turn other user to moderator" +msgstr "Non è possibile rendere moderatore un altro utente" + +#: forms.py:722 +msgid "Cannot change status of another moderator" +msgstr "Non è possibile cambiare lo stato di un altro moderatore" + +#: forms.py:728 +msgid "Cannot change status to admin" +msgstr "Non è possibile cambiare il proprio stato ad amministratore" + +#: forms.py:734 +#, python-format +msgid "" +"If you wish to change %(username)s's status, please make a meaningful " +"selection." +msgstr "Se desideri cambiare lo stato di %(username)s, fai una selezione sensata." + +#: forms.py:748 +msgid "Subject line" +msgstr "Oggetto" + +#: forms.py:753 +msgid "Message text" +msgstr "Messaggio" + +#: forms.py:760 +msgid "Your name (optional):" +msgstr "Il tuo nome (facoltativo):" + +#: forms.py:761 +msgid "Email:" +msgstr "E-mail:" + +#: forms.py:763 +msgid "Your message:" +msgstr "Il tuo messaggio:" + +#: forms.py:767 +msgid "I don't want to give my email or receive a response:" +msgstr "Non voglio fornire la mia e-mail o ricevere risposte:" + +#: forms.py:781 +msgid "Message is required" +msgstr "" + +#: forms.py:790 +msgid "Either provide email address or mark \"I dont want to give email below\"" +msgstr "" + +#: forms.py:823 +msgid "keep private within your groups" +msgstr "" + +#: forms.py:862 templates/ask.html:39 templates/question.html:375 +msgid "User name:" +msgstr "" + +#: forms.py:864 +msgid "Enter name to post on behalf of someone else. Can create new accounts." +msgstr "" + +#: forms.py:871 templates/question.html:376 +msgid "Email address:" +msgstr "" + +#: forms.py:921 +msgid "User name is required with the email" +msgstr "" + +#: forms.py:926 +msgid "Email is required if user name is added" +msgstr "" + +#: forms.py:957 +msgid "post anonymously" +msgstr "" + +#: forms.py:978 +msgid "" +"Subject line is expected in the format: [tag1, tag2, tag3,...] question " +"title" +msgstr "" + +#: forms.py:987 +msgid "ask anonymously" +msgstr "chiedi come utente anonimo" + +#: forms.py:1264 +msgid "remove anonymity" +msgstr "" + +#: forms.py:1348 +msgid "Real name" +msgstr "Nome reale" + +#: forms.py:1355 +msgid "Website" +msgstr "Sito web" + +#: forms.py:1362 +msgid "City" +msgstr "Città" + +#: forms.py:1371 +msgid "Show country" +msgstr "Mostra paese" + +#: forms.py:1376 +msgid "Show tag choices" +msgstr "" + +#: forms.py:1381 +msgid "Date of birth" +msgstr "Data di nascita" + +#: forms.py:1383 +msgid "will not be shown, used to calculate age, format: YYYY-MM-DD" +msgstr "non verrà mostrata, utilizzato per calcolare l'età, formato: YYYY-MM-DD" + +#: forms.py:1391 +msgid "Profile" +msgstr "Profilo" + +#: forms.py:1400 +msgid "Screen name" +msgstr "Nome utente" + +#: forms.py:1432 forms.py:1436 +msgid "this email has already been registered, please use another one" +msgstr "questa e-mail è già stata registrata, utilizzane un'altra" + +#: forms.py:1445 +msgid "Choose email tag filter" +msgstr "Scegli il tag filtro per l'e-mail" + +#: forms.py:1501 +msgid "Individually selected" +msgstr "Selezionato individualmente" + +#: forms.py:1502 +msgid "Entire forum (tag filtered)" +msgstr "Tutto il forum (tag filtrati)" + +#: forms.py:1503 +msgid "Comments and posts mentioning me" +msgstr "Commenti e post che mi citano" + +#: forms.py:1587 +msgid "please choose one of the options above" +msgstr "per favore scegli una delle opzioni soprariportate" + +#: forms.py:1590 +msgid "okay, let's try!" +msgstr "okay, proviamo!" + +#: forms.py:1593 +#, python-format +msgid "no %(sitename)s email please, thanks" +msgstr "" + +#: forms.py:1641 templates/reopen.html:7 +msgid "Title" +msgstr "Titolo" + +#: forms.py:1644 templates/groups.html:32 +msgid "Description" +msgstr "" + +#: forms.py:1663 templates/tags.html:3 templates/tags/header.html:9 +#: templates/tags/list_bulk_tag_subscription.html:12 +#: templates/widgets/edit_post.html:26 templates/widgets/related_tags.html:3 +#: templates/widgets/tag_category_selector.html:2 +msgid "Tags" +msgstr "" + +#: tasks.py:107 +msgid "make an edit by email" +msgstr "" + +#: tasks.py:110 +msgid "To add to your post EDIT ABOVE THIS LINE" +msgstr "" + +#: tasks.py:125 +#, python-format +msgid "Your post at %(site_name)s is now published" +msgstr "" + +#: urls.py:46 +msgctxt "urls" +msgid "questions" +msgstr "" + +#: urls.py:51 +msgctxt "urls" +msgid "question" +msgstr "" + +#: urls.py:78 urls.py:360 urls.py:366 urls.py:375 urls.py:384 +msgctxt "urls" +msgid "tags/" +msgstr "" + +#: urls.py:83 urls.py:89 urls.py:98 urls.py:104 urls.py:113 urls.py:120 +msgctxt "urls" +msgid "users/" +msgstr "" + +#: urls.py:90 +msgctxt "urls" +msgid "by-group/" +msgstr "" + +#: urls.py:98 urls.py:180 urls.py:267 urls.py:386 urls.py:606 +msgctxt "urls" +msgid "edit/" +msgstr "" + +#: urls.py:105 urls.py:360 urls.py:367 urls.py:376 urls.py:385 +msgctxt "urls" +msgid "subscriptions/" +msgstr "" + +#: urls.py:114 +msgctxt "urls" +msgid "select_languages/" +msgstr "" + +#: urls.py:125 +msgctxt "urls" +msgid "groups/" +msgstr "" + +#: urls.py:130 urls.py:135 +msgctxt "urls" +msgid "badges/" +msgstr "" + +#: urls.py:148 +msgctxt "urls" +msgid "feedback/" +msgstr "" + +#: urls.py:169 +msgctxt "urls" +msgid "about/" +msgstr "" + +#: urls.py:170 +msgctxt "urls" +msgid "faq/" +msgstr "" + +#: urls.py:171 +msgctxt "urls" +msgid "privacy/" +msgstr "" + +#: urls.py:173 +msgctxt "urls" +msgid "terms/" +msgstr "" + +#: urls.py:178 +msgctxt "urls" +msgid "help/" +msgstr "" + +#: urls.py:180 urls.py:185 +msgctxt "urls" +msgid "answers/" +msgstr "" + +#: urls.py:185 urls.py:302 +msgctxt "urls" +msgid "revisions/" +msgstr "" + +#: urls.py:217 +msgctxt "urls" +msgid "moderation-queue/" +msgstr "" + +#: urls.py:262 urls.py:565 urls.py:573 urls.py:581 urls.py:589 +msgctxt "urls" +msgid "ask/" +msgstr "" + +#: urls.py:272 +msgctxt "urls" +msgid "retag/" +msgstr "" + +#: urls.py:277 +msgctxt "urls" +msgid "close/" +msgstr "" + +#: urls.py:282 +msgctxt "urls" +msgid "reopen/" +msgstr "" + +#: urls.py:287 +msgctxt "urls" +msgid "answer/" +msgstr "" + +#: urls.py:368 urls.py:614 +msgctxt "urls" +msgid "delete/" +msgstr "" + +#: urls.py:377 urls.py:598 +msgctxt "urls" +msgid "create/" +msgstr "" + +#: urls.py:392 +msgctxt "urls" +msgid "suggested-tags/" +msgstr "" + +#: urls.py:558 urls.py:564 urls.py:572 urls.py:580 urls.py:588 urls.py:597 +#: urls.py:605 urls.py:613 urls.py:620 +msgctxt "urls" +msgid "widgets/" +msgstr "" + +#: urls.py:590 deps/django_authopenid/urls.py:27 +msgctxt "urls" +msgid "complete/" +msgstr "" + +#: urls.py:651 +msgctxt "urls" +msgid "upload/" +msgstr "" + +#: urls.py:680 +msgctxt "urls" +msgid "account/" +msgstr "" + +#: conf/access_control.py:10 +msgid "Access control settings" +msgstr "Impostazioni controllo dell'accesso" + +#: conf/access_control.py:19 +msgid "Make site read-only" +msgstr "" + +#: conf/access_control.py:28 +msgid "" +"The site is temporarily read-only. Only viewing of the content is possible " +"at the moment." +msgstr "" + +#: conf/access_control.py:39 +msgid "Allow only registered user to access the forum" +msgstr "Solo gli utenti registrati possono accedere al forum" + +#: conf/access_control.py:44 +msgid "nothing - not required" +msgstr "" + +#: conf/access_control.py:45 +msgid "access to content" +msgstr "" + +#: conf/access_control.py:56 +msgid "Require valid email for" +msgstr "" + +#: conf/access_control.py:66 +msgid "Allowed email addresses" +msgstr "" + +#: conf/access_control.py:67 +msgid "Please use space to separate the entries" +msgstr "" + +#: conf/access_control.py:76 +msgid "Allowed email domain names" +msgstr "" + +#: conf/access_control.py:77 +msgid "Please use space to separate the entries, do not use the @ symbol!" +msgstr "" + +#: conf/badges.py:13 +msgid "Badge settings" +msgstr "Impostazioni del badge" + +#: conf/badges.py:23 +msgid "Disciplined: minimum upvotes for deleted post" +msgstr "Moderato: voti positivi minimi per il post cancellato" + +#: conf/badges.py:32 +msgid "Peer Pressure: minimum downvotes for deleted post" +msgstr "Pressione tra pari: voti negativi minimi per i contenuti cancellati" + +#: conf/badges.py:41 +msgid "Teacher: minimum upvotes for the answer" +msgstr "Insegnante: voti positivi minimi per la risposta" + +#: conf/badges.py:50 +msgid "Nice Answer: minimum upvotes for the answer" +msgstr "Bella risposta: minimi voti positivi per la risposta" + +#: conf/badges.py:59 +msgid "Good Answer: minimum upvotes for the answer" +msgstr "Buona Risposta: voti positivi minimi per la risposta" + +#: conf/badges.py:68 +msgid "Great Answer: minimum upvotes for the answer" +msgstr "Ottima Risposta: voti positivi minimi per la risposta" + +#: conf/badges.py:77 +msgid "Nice Question: minimum upvotes for the question" +msgstr "Bella Domanda: voti positivi minimi per la domanda" + +#: conf/badges.py:86 +msgid "Good Question: minimum upvotes for the question" +msgstr "Buona Domanda: messaggi positivi minimi per la domanda" + +#: conf/badges.py:95 +msgid "Great Question: minimum upvotes for the question" +msgstr "Grande Domanda: voti positivi minimi per la domanda" + +#: conf/badges.py:104 +msgid "Popular Question: minimum views" +msgstr "Domanda Gettonata: visualizzazioni minime" + +#: conf/badges.py:113 +msgid "Notable Question: minimum views" +msgstr "Domanda notevole: visualizzazioni minime" + +#: conf/badges.py:122 +msgid "Famous Question: minimum views" +msgstr "Domanda famosa: visualizzazioni minime" + +#: conf/badges.py:131 +msgid "Self-Learner: minimum answer upvotes" +msgstr "Autodidatta: votazioni positive minime alle risposte" + +#: conf/badges.py:140 +msgid "Civic Duty: minimum votes" +msgstr "Senso Civico: votazioni minime" + +#: conf/badges.py:149 +msgid "Enlightened Duty: minimum upvotes" +msgstr "Dovere Illuminato: votazioni positive minime" + +#: conf/badges.py:158 +msgid "Guru: minimum upvotes" +msgstr "Guru: votazioni positive minime" + +#: conf/badges.py:167 +msgid "Necromancer: minimum upvotes" +msgstr "Negromante" + +#: conf/badges.py:176 +msgid "Necromancer: minimum delay in days" +msgstr "Necromante: ritardo minimo in giorni" + +#: conf/badges.py:185 +msgid "Associate Editor: minimum number of edits" +msgstr "Editore Assiciato: numero minimo di modifiche" + +#: conf/badges.py:194 +msgid "Favorite Question: minimum stars" +msgstr "Domanda apprezzata: numero minimo di stellette" + +#: conf/badges.py:203 +msgid "Stellar Question: minimum stars" +msgstr "Domanda stellare: numero minimo di stellette" + +#: conf/badges.py:212 +msgid "Commentator: minimum comments" +msgstr "Commentatore: numero minimo di commenti" + +#: conf/badges.py:221 +msgid "Taxonomist: minimum tag use count" +msgstr "Tassonomista: numero minimo di tag" + +#: conf/badges.py:230 +msgid "Enthusiast: minimum days" +msgstr "Entusiasta: numero minimo di giorni" + +#: conf/email.py:15 +msgid "Email and email alert settings" +msgstr "Configurazione email ed avvisi tramite mail" + +#: conf/email.py:24 +msgid "Prefix for the email subject line" +msgstr "Prefisso per l'oggetto delle email" + +#: conf/email.py:26 +msgid "" +"This setting takes default from the django settingEMAIL_SUBJECT_PREFIX. A " +"value entered here will overridethe default." +msgstr "Questa impostazione vengono prese dalle impostazioni predefinite di django EMAIL_SUBJECT_PREFIX. Il valore qui inserito escluderà il predefinito." + +#: conf/email.py:44 +msgid "Site administrator email address" +msgstr "" + +#: conf/email.py:53 +msgid "Enable email alerts" +msgstr "" + +#: conf/email.py:62 +msgid "Enable HTML-formatted email" +msgstr "" + +#: conf/email.py:63 +msgid "May not be supported by some email clients" +msgstr "" + +#: conf/email.py:72 +msgid "Maximum number of news entries in an email alert" +msgstr "Massimo numero di news in un avviso tramite mail" + +#: conf/email.py:82 +msgid "Default notification frequency all questions" +msgstr "Frequenza di notifica news predefinita" + +#: conf/email.py:84 +msgid "Option to define frequency of emailed updates for: all questions." +msgstr "Opzione per determinare la frequenza di email autovalutate" + +#: conf/email.py:96 +msgid "Default notification frequency questions asked by the user" +msgstr "Frequenza predefinita della notifica delle domande fatte dagli utenti" + +#: conf/email.py:98 +msgid "" +"Option to define frequency of emailed updates for: Question asked by the " +"user." +msgstr "Opzione per definire la frequenza degli aggiornamenti per email per: Domande chieste dall'utente" + +#: conf/email.py:110 +msgid "Default notification frequency questions answered by the user" +msgstr "Frequenza predefinita di invio delle notifiche per risposte date dall'utente" + +#: conf/email.py:112 +msgid "" +"Option to define frequency of emailed updates for: Question answered by the " +"user." +msgstr "Opzione per definire la frequenza degli aggiornamenti email per: Domande risposte da utente." + +#: conf/email.py:124 +msgid "" +"Default notification frequency questions individually" +" selected by the user" +msgstr "Frequenza predefinita di aggiornamento per le domande selezionate individualmente dall'utente" + +#: conf/email.py:127 +msgid "" +"Option to define frequency of emailed updates for: Question individually " +"selected by the user." +msgstr "Opzione per definire la frequenza di aggiornamenti email per: Domande individuali, selezionati dall'utente." + +#: conf/email.py:139 +msgid "" +"Default notification frequency for mentions and " +"comments" +msgstr "Frequenza predefinita per le notifiche per menzionare ecommenti" + +#: conf/email.py:142 +msgid "" +"Option to define frequency of emailed updates for: Mentions and comments." +msgstr "Opzione per definire la frequenza degli aggiornamenti email per: Menzionati e commenti." + +#: conf/email.py:153 +msgid "Send periodic reminders about unanswered questions" +msgstr "Non ci sono domande senza risposte" + +#: conf/email.py:155 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_unanswered_question_reminders\" (for example, via a cron job " +"- with an appropriate frequency) " +msgstr "NOTA: per utilizzare questa funzionalità, è necessario il comando di gestione \"send_unanswered_question_reminders\" (per esempio, tramite un cron job - con un'appropriata frequenza) " + +#: conf/email.py:163 conf/group_settings.py:43 +msgid "everyone" +msgstr "" + +#: conf/email.py:164 +msgid "moderators & administrators" +msgstr "" + +#: conf/email.py:173 +msgid "Whom to remind about unanswered questions" +msgstr "" + +#: conf/email.py:183 +msgid "Days before starting to send reminders about unanswered questions" +msgstr "Giorni trascorsi prima di inviare promemoria riguardo domande non risposte" + +#: conf/email.py:194 +msgid "" +"How often to send unanswered question reminders (in days between the " +"reminders sent)." +msgstr "Quanto spesso inviare i promemoria riguardo alle domande senza risposta" + +#: conf/email.py:206 +msgid "Max. number of reminders to send about unanswered questions" +msgstr "Numero massimo di promemoria da inviare riguardo alle domande non risposte" + +#: conf/email.py:217 +msgid "Send periodic reminders to accept the best answer" +msgstr "Manda promemoria periodici per accettare la risposta migliore" + +#: conf/email.py:219 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_accept_answer_reminders\" (for example, via a cron job - with" +" an appropriate frequency) " +msgstr "NOTA: per utilizzare questa funzionalità, è necessario eseguire il comando di gestione \"send_unanswered_question_reminders\" (per esempio, tramite un lavoro cron - con un'appropriata frequenza)" + +#: conf/email.py:232 +msgid "Days before starting to send reminders to accept an answer" +msgstr "Giorni trascorsi prima di inviare un promemoria per accettare una risposta" + +#: conf/email.py:243 +msgid "" +"How often to send accept answer reminders (in days between the reminders " +"sent)." +msgstr "Quanto spesso " + +#: conf/email.py:255 +msgid "Max. number of reminders to send to accept the best answer" +msgstr "Numero massimo di promemoria da inviare per accettare la miglior risposta" + +#: conf/email.py:267 +msgid "Require email verification before allowing to post" +msgstr "Richiede la verifica dell'indirizzo email prima di consentire la pubblicazione di post" + +#: conf/email.py:268 +msgid "" +"Active email verification is done by sending a verification key in email" +msgstr "La verifica dell'email è effettuata inviando una chiave all'indirizzo " + +#: conf/email.py:277 +msgid "Fake email for anonymous user" +msgstr "Email fasulla per gli utenti non registrati" + +#: conf/email.py:278 +msgid "Use this setting to control gravatar for email-less user" +msgstr "Utilizza questi settaggi per controllare il gravatar per utenti senza email" + +#: conf/email.py:287 +msgid "Allow posting questions by email" +msgstr "Consenti di inviare domande per email" + +#: conf/email.py:289 +msgid "" +"Before enabling this setting - please fill out IMAP settings in the " +"settings.py file" +msgstr "Prima di abilitare questa opzione, prima compila le impostazioni IMAP nelle impostazioni.file py" + +#: conf/email.py:300 +msgid "Replace space in emailed tags with dash" +msgstr "Sostituisci lo spazio nei tag delle email con un trattino" + +#: conf/email.py:302 +msgid "" +"This setting applies to tags written in the subject line of questions asked " +"by email" +msgstr "Queste impostazioni si applicano ai tag scritti nel campo oggetto della domanda risoltaper email" + +#: conf/email.py:313 +msgid "Enable posting answers and comments by email" +msgstr "" + +#: conf/email.py:316 +msgid "To enable this feature make sure lamson is running" +msgstr "" + +#: conf/email.py:327 +msgid "Emailed post: when to notify author about publishing" +msgstr "" + +#: conf/email.py:352 +msgid "Reply by email hostname" +msgstr "" + +#: conf/email.py:363 +msgid "" +"Email replies having fewer words than this number will be posted as comments" +" instead of answers" +msgstr "" + +#: conf/email_text.py:8 +msgid "Email template phrases" +msgstr "" + +#: conf/email_text.py:16 +msgid "Short welcome message, for subject line" +msgstr "" + +#: conf/email_text.py:17 +msgid "Welcome to {{ SITE_NAME }}!" +msgstr "" + +#: conf/email_text.py:19 +msgid "" +"NOTE: All email text settings allow placeholders: {{ USER_NAME }}, {{ " +"SITE_NAME }} and {{ SITE_LINK }}." +msgstr "" + +#: conf/email_text.py:28 +msgid "Longer welcome message, for email body" +msgstr "" + +#: conf/email_text.py:29 +msgid "" +"

    Please visit {{ SITE_NAME }} at {{ SITE_LINK }}, we look forward to your " +"posts.

    " +msgstr "" + +#: conf/email_text.py:37 +msgid "Email footer" +msgstr "" + +#: conf/email_text.py:38 +msgid "

    Sincerely,
    {{ SITE_NAME }} Administrator

    " +msgstr "" + +#: conf/email_text.py:46 +msgid "Header for the batch email alerts" +msgstr "" + +#: conf/email_text.py:47 +msgid "" +"

    Dear {{ USER_NAME }},

    \n" +"

    {{ SITE_NAME }} has these updates, please have a look:

    " +msgstr "" + +#: conf/external_keys.py:11 +msgid "Keys for external services" +msgstr "Chiave per servizi esterni" + +#: conf/external_keys.py:19 +msgid "Google site verification key" +msgstr "Site verification key di Google" + +#: conf/external_keys.py:21 +#, python-format +msgid "" +"This key helps google index your site please obtain is at google webmasters tools site" +msgstr "Questa chiave aiuta google ad indicizzare il tuo sito. Per favore ottienila presso gli strumenti per i webmaster di Google" + +#: conf/external_keys.py:36 +msgid "Google Analytics key" +msgstr "Chiave Google Analytics" + +#: conf/external_keys.py:38 +#, python-format +msgid "" +"Obtain is at Google Analytics site, if you wish to " +"use Google Analytics to monitor your site" +msgstr "Ottieni un account Google Analytics, se vuoi utilizzare Google Analytics per monitorare il tuo sito web" + +#: conf/external_keys.py:51 +msgid "Enable recaptcha (keys below are required)" +msgstr "Abilita il recaptcha (le chiavi quà sotto sono necessarie)" + +#: conf/external_keys.py:60 +msgid "Recaptcha public key" +msgstr "Chiave pubblica Recaptcha" + +#: conf/external_keys.py:68 +msgid "Recaptcha private key" +msgstr "Chiave privata Recaptcha" + +#: conf/external_keys.py:70 +#, python-format +msgid "" +"Recaptcha is a tool that helps distinguish real people from annoying spam " +"robots. Please get this and a public key at the %(url)s" +msgstr "Recaptcha è un tool che aiuta a distinguere persone reali da fastidisosi spam robots. Per favore ottieni questa ed una chiave pubblica all'indirizzo recaptcha.net" + +#: conf/external_keys.py:82 +msgid "Google+ public API key" +msgstr "" + +#: conf/external_keys.py:90 +msgid "Google+ secret API key" +msgstr "" + +#: conf/external_keys.py:98 +msgid "Facebook public API key" +msgstr "Facebook API key" + +#: conf/external_keys.py:100 +#, python-format +msgid "" +"Facebook API key and Facebook secret allow to use Facebook Connect login " +"method at your site. Please obtain these keys at facebook create app site" +msgstr "La Facebook API key ed il Facebook secret ti permettono di usare Facebook Connect per i login al tuo sito. Per favore ottieni queste chiavi presso la pagina facebook create app" + +#: conf/external_keys.py:113 +msgid "Facebook secret key" +msgstr "Facebook secret key" + +#: conf/external_keys.py:121 +msgid "Twitter consumer key" +msgstr "Il codice utente di Twitter" + +#: conf/external_keys.py:123 +#, python-format +msgid "" +"Please register your forum at twitter applications " +"site" +msgstr "Per favore registra il tuo form a sito dell'applicazione twitter" + +#: conf/external_keys.py:134 +msgid "Twitter consumer secret" +msgstr "Il codice segreto dell'utente di Twitter" + +#: conf/external_keys.py:142 +msgid "LinkedIn consumer key" +msgstr "Il codice utente di LinkedIn" + +#: conf/external_keys.py:144 +#, python-format +msgid "" +"Please register your forum at LinkedIn developer " +"site" +msgstr "Per favore, registra il tuo form a sito di sviluppo di LinkedIn" + +#: conf/external_keys.py:155 +msgid "LinkedIn consumer secret" +msgstr "Codice segreto di LinkedIn" + +#: conf/external_keys.py:163 +msgid "ident.ca consumer key" +msgstr "codice utente di ident.ca" + +#: conf/external_keys.py:165 +#, python-format +msgid "" +"Please register your forum at Identi.ca applications " +"site" +msgstr "Per favore registra il tuo forum a Identi.ca" + +#: conf/external_keys.py:176 +msgid "ident.ca consumer secret" +msgstr "codice utente di identi.ca" + +#: conf/flatpages.py:12 +msgid "Messages and pages - about, privacy policy, etc." +msgstr "" + +#: conf/flatpages.py:20 +msgid "Text of the Q&A forum About page (html format)" +msgstr "" + +#: conf/flatpages.py:24 +msgid "" +"Save, then use HTML validator on " +"the \"about\" page to check your input." +msgstr "Salva, poi utilizza il validatore HTML sulla pagina \"about\" per controllare il tuo input." + +#: conf/flatpages.py:34 +msgid "Text of the Q&A forum FAQ page (html format)" +msgstr "" + +#: conf/flatpages.py:38 +msgid "" +"Save, then use HTML validator on " +"the \"faq\" page to check your input." +msgstr "Salva, poi utilizza il validatore HTML sulla pagina \"about\" per controllare il tuo input." + +#: conf/flatpages.py:48 +msgid "Instructions on how to ask questions" +msgstr "" + +#: conf/flatpages.py:52 +msgid "" +"HTML is allowed. Save, then use HTML " +"validator on the \"ask\" page to check your input." +msgstr "" + +#: conf/flatpages.py:63 +msgid "Text of the Q&A forum Privacy Policy (html format)" +msgstr "" + +#: conf/flatpages.py:67 +msgid "" +"Save, then use HTML validator on " +"the \"privacy\" page to check your input." +msgstr "Salva, poi utilizza il validatore HTML sulla pagina \"about\" per controllare il tuo input." + +#: conf/flatpages.py:77 +msgid "Terms and conditions" +msgstr "" + +#: conf/flatpages.py:81 +msgid "" +"Save, then use HTML validator on " +"the \"terms\" page to check your input." +msgstr "" + +#: conf/flatpages.py:98 +msgid "Do not edit this field manually!!!" +msgstr "" + +#: conf/forum_data_rules.py:12 +msgid "Data entry and display rules" +msgstr "Impostazioni per la visualizzazione dei dati di Askbot" + +#: conf/forum_data_rules.py:27 +msgid "Editor for the posts" +msgstr "" + +#: conf/forum_data_rules.py:42 +msgid "Editor for the comments" +msgstr "" + +#: conf/forum_data_rules.py:51 +msgid "Enable big Ask button" +msgstr "" + +#: conf/forum_data_rules.py:53 +msgid "" +"Disabling this button will reduce number of new questions. If this button is" +" disabled, the ask button in the search menu will still be available." +msgstr "" + +#: conf/forum_data_rules.py:66 +msgid "Enable embedding videos. " +msgstr "" + +#: conf/forum_data_rules.py:68 +#, python-format +msgid "Note: please read read this first." +msgstr "" + +#: conf/forum_data_rules.py:78 +msgid "Check to enable community wiki feature" +msgstr "Spunta per impostare come 'domanda comunitaria'" + +#: conf/forum_data_rules.py:87 +msgid "Allow logged in users ask anonymously" +msgstr "" + +#: conf/forum_data_rules.py:89 +msgid "" +"Users do not accrue reputation for anonymous questions and their identity is" +" not revealed until they change their mind" +msgstr "Le domande anonime non accrescono la reputazione degli utenti e la loro identità non viene rivelata fino a quando non cambiano idea" + +#: conf/forum_data_rules.py:101 +msgid "Allow asking without registration" +msgstr "" + +#: conf/forum_data_rules.py:102 +msgid "Enabling ReCaptcha is recommended with this feature" +msgstr "" + +#: conf/forum_data_rules.py:111 +msgid "Allow posting before logging in" +msgstr "Permetti di postare prima del login" + +#: conf/forum_data_rules.py:113 +msgid "" +"Check if you want to allow users start posting questions or answers before " +"logging in. Enabling this may require adjustments in the user login system " +"to check for pending posts every time the user logs in. The builtin Askbot " +"login system supports this feature." +msgstr "Seleziona se vuoi permettere agli utenti di inserire domande o risposte prima di fare login. Questa impostazione richiede una modifica nel sistema dei login per verificare se ci sono inserimenti in attesa ogni volta che un utente accede.Il sistema di login integrato in Askbot supporta questa funzionalità." + +#: conf/forum_data_rules.py:128 +msgid "Auto-follow questions by the Author" +msgstr "" + +#: conf/forum_data_rules.py:133 +msgid "Fully open by default" +msgstr "" + +#: conf/forum_data_rules.py:134 +msgid "Folded by default" +msgstr "" + +#: conf/forum_data_rules.py:143 +msgid "Question details/body editor should be" +msgstr "" + +#: conf/forum_data_rules.py:145 +msgid "" +"To use folded mode, please first set minimum " +"question body length to 0. Also - please make tags optional." +msgstr "" + +#: conf/forum_data_rules.py:157 +msgid "Allow swapping answer with question" +msgstr "Consenti di scambiare la domanda con la risposta" + +#: conf/forum_data_rules.py:159 +msgid "" +"This setting will help import data from other forums such as zendesk, when " +"automatic data import fails to detect the original question correctly." +msgstr "Questa impostazione aiuterà ad importare i dati da altri forum come zendesk, quando l'importazione automatica dei dati non riesce ad identificare correttamente la domanda originale." + +#: conf/forum_data_rules.py:171 +msgid "Maximum length of tag (number of characters)" +msgstr "Lunghezza massima di un tag (numero di caratteri)" + +#: conf/forum_data_rules.py:180 +msgid "Minimum length of title (number of characters)" +msgstr "Lunghezza minima di un titolo (numero di caratteri)" + +#: conf/forum_data_rules.py:190 +msgid "Minimum length of question body (number of characters)" +msgstr "Lunghezza minima del corpo della domanda (numero di caratteri)" + +#: conf/forum_data_rules.py:201 +msgid "Minimum length of answer body (number of characters)" +msgstr "Lunghezza minima del corpo della domanda (numero di caratteri)" + +#: conf/forum_data_rules.py:212 +msgid "Minimum length of comment (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:223 +msgid "Limit one answer per question per user" +msgstr "" + +#: conf/forum_data_rules.py:233 +msgid "Enable accepting best answer" +msgstr "" + +#: conf/forum_data_rules.py:243 +msgid "How to sort answers by default" +msgstr "" + +#: conf/forum_data_rules.py:251 +msgid "Are tags required?" +msgstr "" + +#: conf/forum_data_rules.py:257 +msgid "category tree" +msgstr "" + +#: conf/forum_data_rules.py:258 +msgid "user input" +msgstr "" + +#: conf/forum_data_rules.py:265 +msgid "Source of tags" +msgstr "" + +#: conf/forum_data_rules.py:276 +msgid "Mandatory tags" +msgstr "Tag obbligatori" + +#: conf/forum_data_rules.py:279 +msgid "" +"At least one of these tags will be required for any new or newly edited " +"question. A mandatory tag may be wildcard, if the wildcard tags are active." +msgstr "Almeno uno di questi tag sarà richiesto per ogni domanda creata o modificata.Il tag obbligatorio può essere anche un wildcard, se i tag wilcard sono attivi." + +#: conf/forum_data_rules.py:291 +msgid "Force lowercase the tags" +msgstr "Forza tag con lettere minuscole" + +#: conf/forum_data_rules.py:293 +msgid "" +"Attention: after checking this, please back up the database, and run a " +"management command: python manage.py fix_question_tags to " +"globally rename the tags" +msgstr "Attenzione: dopo aver selezionato questa impostazione fai un backup del database ed esegui il comando python manage.py fix_question_tags per aggiornare i tag globalmente" + +#: conf/forum_data_rules.py:307 +msgid "Format of tag list" +msgstr "Formato della lista dei tag" + +#: conf/forum_data_rules.py:309 +msgid "" +"Select the format to show tags in, either as a simple list, or as a tag " +"cloud" +msgstr "Seleziona il formato con cui mostrare i tag: lista semplice o come una nuvola di tag" + +#: conf/forum_data_rules.py:321 +msgid "Use wildcard tags" +msgstr "Usa tag multipli" + +#: conf/forum_data_rules.py:323 +msgid "" +"Wildcard tags can be used to follow or ignore many tags at once, a valid " +"wildcard tag has a single wildcard at the very end" +msgstr "I tag wildcards possono essere usati per selezionare o ignorare più tag insieme, un tag wildcard valido ha una wildcard singola alla fine" + +#: conf/forum_data_rules.py:335 +msgid "Use separate set for subscribed tags" +msgstr "" + +#: conf/forum_data_rules.py:337 +msgid "" +"If enabled, users will have a third set of tag selections - \"subscribed\" " +"(by email) in additon to \"interesting\" and \"ignored\"" +msgstr "" + +#: conf/forum_data_rules.py:345 +msgid "Always, for all users" +msgstr "" + +#: conf/forum_data_rules.py:346 +msgid "Never, for all users" +msgstr "" + +#: conf/forum_data_rules.py:347 +msgid "Let users decide" +msgstr "" + +#: conf/forum_data_rules.py:355 +msgid "Publicly show user tag selections" +msgstr "" + +#: conf/forum_data_rules.py:364 +msgid "Enable separate tag search box on main page" +msgstr "" + +#: conf/forum_data_rules.py:374 +msgid "Default max number of comments to display under posts" +msgstr "Numero massimo di commenti da mostrare sotto il post" + +#: conf/forum_data_rules.py:384 +msgid "Reverse ordering of comments" +msgstr "" + +#: conf/forum_data_rules.py:394 +#, python-format +msgid "Maximum comment length, must be < %(max_len)s" +msgstr "" + +#: conf/forum_data_rules.py:404 +msgid "Limit time to edit comments" +msgstr "Limita il tempo per modificare i commenti" + +#: conf/forum_data_rules.py:406 +msgid "If unchecked, there will be no time limit to edit the comments" +msgstr "Se non selezionato, non ci sarà un limite di tempo per modificare i commenti" + +#: conf/forum_data_rules.py:417 +msgid "Minutes allowed to edit a comment" +msgstr "Minuti concessi per modificare un commento" + +#: conf/forum_data_rules.py:418 +msgid "To enable this setting, check the previous one" +msgstr "Per abilitare questa impostazione devi selezionare la precedente" + +#: conf/forum_data_rules.py:427 +msgid "Save comment by pressing <Enter> key" +msgstr "" + +#: conf/forum_data_rules.py:429 +msgid "" +"This may be useful when only one-line comments are desired. Will not work " +"with TinyMCE editor." +msgstr "" + +#: conf/forum_data_rules.py:440 +msgid "Minimum length of search term for Ajax search" +msgstr "Lunghezza minima dei termini di ricerca per la ricerca Ajax" + +#: conf/forum_data_rules.py:441 +msgid "Must match the corresponding database backend setting" +msgstr "Deve corrispondere all'analoga impostazione backend del database" + +#: conf/forum_data_rules.py:450 +msgid "Do not make text query sticky in search" +msgstr "Non rendere il campo di ricerca adesivo" + +#: conf/forum_data_rules.py:452 +msgid "" +"Check to disable the \"sticky\" behavior of the search query. This may be " +"useful if you want to move the search bar away from the default position or " +"do not like the default sticky behavior of the text search query." +msgstr "Seleziona per disabilitare il comportamento \"adesivo\" della barra di ricerca. Questo può essere utile se vuoi spostare la barra di ricerca dalla sua posizione predefinita o non ti piace il comportamento adesivo predefinito della barra di ricerca." + +#: conf/forum_data_rules.py:465 +msgid "Maximum number of tags per question" +msgstr "Massimo numero di tag per domanda" + +#: conf/forum_data_rules.py:477 +msgid "Number of questions to list by default" +msgstr "Numero di domande da mostrare di default" + +#: conf/forum_data_rules.py:487 +msgid "What should \"unanswered question\" mean?" +msgstr "Cosa dovrebbe significare \"domande senza risposta\"?" + +#: conf/group_settings.py:9 +msgid "Group settings" +msgstr "" + +#: conf/group_settings.py:18 +msgid "Enable user groups" +msgstr "" + +#: conf/group_settings.py:44 +msgid "Global user group name" +msgstr "" + +#: conf/group_settings.py:45 +msgid "All users belong to this group automatically" +msgstr "" + +#: conf/group_settings.py:55 +msgid "Enable group email adddresses" +msgstr "" + +#: conf/group_settings.py:57 +msgid "If selected, users can post to groups by email \"group-name@domain.com\"" +msgstr "" + +#: conf/karma_and_badges_visibility.py:12 +msgid "Karma & Badge visibility" +msgstr "" + +#: conf/karma_and_badges_visibility.py:27 +msgid "Visibility of karma" +msgstr "" + +#: conf/karma_and_badges_visibility.py:30 +msgid "User's karma may be shown publicly or only to the owners" +msgstr "" + +#: conf/karma_and_badges_visibility.py:44 +msgid "Visibility of badges" +msgstr "" + +#: conf/karma_and_badges_visibility.py:47 +msgid "Badges can be either publicly shown or completely hidden" +msgstr "" + +#: conf/ldap.py:9 +msgid "LDAP login configuration" +msgstr "" + +#: conf/ldap.py:17 +msgid "Use LDAP authentication for the password login" +msgstr "Usa l'autenticazione LDAP per le passwird " + +#: conf/ldap.py:26 +msgid "Automatically create user accounts when possible" +msgstr "" + +#: conf/ldap.py:29 +msgid "" +"Potentially reduces number of steps in the registration process but can " +"expose personal information, e.g. when LDAP login name is the same as email " +"address or real name." +msgstr "" + +#: conf/ldap.py:37 +msgid "Version 3" +msgstr "" + +#: conf/ldap.py:38 +msgid "Version 2 (insecure and deprecated)!!!" +msgstr "" + +#: conf/ldap.py:47 +msgid "LDAP protocol version" +msgstr "" + +#: conf/ldap.py:49 +msgid "" +"Note that Version 2 protocol is not secure!!! Do not use it on unprotected " +"network." +msgstr "" + +#: conf/ldap.py:59 +msgid "LDAP URL" +msgstr "" + +#: conf/ldap.py:68 +msgid "LDAP encoding" +msgstr "" + +#: conf/ldap.py:71 +msgid "" +"This value in almost all cases is \"utf-8\". Change it if yours is " +"different. This field is required" +msgstr "" + +#: conf/ldap.py:82 +msgid "Base DN (distinguished name)" +msgstr "" + +#: conf/ldap.py:85 +msgid "" +"Usually base DN mirrors domain name of your organization, e.g. " +"\"dn=example,dn=com\" when your site url is \"example.com\". This value is " +"the \"root\" address of your LDAP directory." +msgstr "" + +#: conf/ldap.py:96 +msgid "User search filter template" +msgstr "" + +#: conf/ldap.py:99 +msgid "" +"Python string format template, must have two string placeholders, which " +"should be left in the intact format. First placeholder will be used for the " +"user id field name, and the second - for the user id value. The template can" +" be extended to match schema of your LDAP directory." +msgstr "" + +#: conf/ldap.py:113 +msgid "UserID/login field" +msgstr "" + +#: conf/ldap.py:116 +msgid "" +"This field is required. For Microsoft Active Directory this value usually is" +" \"sAMAccountName\"." +msgstr "" + +#: conf/ldap.py:127 +msgid "\"Common Name\" field" +msgstr "" + +#: conf/ldap.py:129 +msgid "" +"Common name is a formal or informal name of a person, can be blank. Use it " +"only if surname and given names are not available." +msgstr "" + +#: conf/ldap.py:139 +msgid "First name, Last name" +msgstr "" + +#: conf/ldap.py:140 +msgid "Last name, First name" +msgstr "" + +#: conf/ldap.py:147 +msgid "\"Common Name\" field format" +msgstr "" + +#: conf/ldap.py:150 +msgid "Use this only if \"Common Name\" field is used." +msgstr "" + +#: conf/ldap.py:158 +msgid "Given (First) name" +msgstr "" + +#: conf/ldap.py:160 conf/ldap.py:170 +msgid "This field can be blank" +msgstr "" + +#: conf/ldap.py:168 +msgid "Surname (last) name" +msgstr "" + +#: conf/ldap.py:178 +msgid "LDAP Server EMAIL field name" +msgstr "" + +#: conf/ldap.py:180 +msgid "This field is required" +msgstr "" + +#: conf/leading_sidebar.py:12 +msgid "Common left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:20 +msgid "Enable left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:29 +msgid "HTML for the left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:32 +msgid "" +"Use this area to enter content at the LEFT sidebarin HTML format. When " +"using this option, please use the HTML validation service to make sure that " +"your input is valid and works well in all browsers." +msgstr "" + +#: conf/license.py:13 +msgid "Content License" +msgstr "" + +#: conf/license.py:21 +msgid "Show license clause in the site footer" +msgstr "Mostra le clausole di licenza nel footer del sito" + +#: conf/license.py:30 +msgid "Short name for the license" +msgstr "Nome breve per la licenza" + +#: conf/license.py:39 +msgid "Full name of the license" +msgstr "Nome completo della licenza" + +#: conf/license.py:40 +msgid "Creative Commons Attribution Share Alike 3.0" +msgstr "Creative Commons Attribuzione Condividi allo stesso modo 3.0" + +#: conf/license.py:48 +msgid "Add link to the license page" +msgstr "Aggiungi link alla pagina della licenza" + +#: conf/license.py:57 +msgid "License homepage" +msgstr "Home page della licenza" + +#: conf/license.py:59 +msgid "URL of the official page with all the license legal clauses" +msgstr "URL della pagina ufficiale del testo della licenza" + +#: conf/license.py:69 +msgid "Use license logo" +msgstr "Usa il logo della licenza" + +#: conf/license.py:78 +msgid "License logo image" +msgstr "Immagine di logo della licenza" + +#: conf/login_providers.py:13 +msgid "Login provider setings" +msgstr "Impostazioni del login" + +#: conf/login_providers.py:22 +msgid "Acceptance of terms required at registration" +msgstr "" + +#: conf/login_providers.py:32 +msgid "Show alternative login provider buttons on the password \"Sign Up\" page" +msgstr "Mostra un bottone alternativo per il login nella pagina \"Iscriviti\"" + +#: conf/login_providers.py:43 +msgid "Always display local login form and hide \"Askbot\" button." +msgstr "Mostra sempre il campo per il login e nascondi il bottone \"Askbot\"" + +#: conf/login_providers.py:52 +msgid "Activate to allow login with self-hosted wordpress site" +msgstr "Attiva per permettere il login nel sito wordpress ospitato" + +#: conf/login_providers.py:53 +msgid "" +"to activate this feature you must fill out the wordpress xml-rpc setting " +"bellow" +msgstr "per attivare questa funzione devi compilare le impostazioni xml-rpc di wordpress quà sotto" + +#: conf/login_providers.py:62 +msgid "" +"Fill it with the wordpress url to the xml-rpc, normally " +"http://mysite.com/xmlrpc.php" +msgstr "Inserisci l'url dell'xml-rpc di wordpress, di solito questo è http://miosito.com/xmlrpc.php" + +#: conf/login_providers.py:63 +msgid "" +"To enable, go to Settings->Writing->Remote Publishing and check the box for " +"XML-RPC" +msgstr "Per abilitarlo, vai in Impostazioni->Scrittura->Pubblicazione Remota e seleziona la casella per XML-RPC" + +#: conf/login_providers.py:72 +msgid "Upload your icon" +msgstr "Carica la tua icona" + +#: conf/login_providers.py:82 +msgid "Enable custom OpenID login" +msgstr "" + +#: conf/login_providers.py:90 +msgid "Custom OpenID" +msgstr "" + +#: conf/login_providers.py:91 +msgid "Short name for the custom OpenID provider" +msgstr "" + +#: conf/login_providers.py:96 +msgid "Direct button login" +msgstr "" + +#: conf/login_providers.py:97 +msgid "Requires username" +msgstr "" + +#: conf/login_providers.py:105 +msgid "Type of OpenID login" +msgstr "" + +#: conf/login_providers.py:115 +msgid "Upload custom OpenID icon" +msgstr "" + +#: conf/login_providers.py:125 +msgid "Custom OpenID endpoint" +msgstr "" + +#: conf/login_providers.py:126 +#, python-format +msgid "" +"Important: with the \"username\" mode there must be a %%(username)s " +"placeholder e.g. http://example.com/%%(username)s/" +msgstr "" + +#: conf/login_providers.py:162 +msgid "disable" +msgstr "" + +#: conf/login_providers.py:167 +msgid "local password" +msgstr "" + +#: conf/login_providers.py:172 +#, python-format +msgid "Activate %(provider)s login" +msgstr "Attiva il login per %(provider)s" + +#: conf/login_providers.py:177 +#, python-format +msgid "" +"Note: to really enable %(provider)s login some additional parameters will " +"need to be set in the \"External keys\" section" +msgstr "Nota: per abilitare veramente il login per %(provider)s devi aggiungere dei paramentri nella sezione \"Chiavi esterne\"" + +#: conf/login_providers.py:199 +msgid "Google login" +msgstr "" + +#: conf/login_providers.py:201 +msgid "" +"To enable Google-Plus login, OAuth keys are required in the \"External " +"keys\" section" +msgstr "" + +#: conf/markup.py:15 +msgid "Markup in posts" +msgstr "Markup nei post" + +#: conf/markup.py:41 +msgid "Enable code-friendly Markdown" +msgstr "Abilita Markdown che supporta il codice" + +#: conf/markup.py:43 +msgid "" +"If checked, underscore characters will not trigger italic or bold formatting" +" - bold and italic text can still be marked up with asterisks. Note that " +"\"MathJax support\" implicitly turns this feature on, because underscores " +"are heavily used in LaTeX input." +msgstr "Se selezionati, i caratteri di sottolineatura non attiveranno le formattazioni corsivo o grassetto - i testi in grassetto e corsivo possono ancora essere contrassegnati con asterischi. Si noti che il \"supporto MathJax\" attiva implicitamente questa funzione, in quanto le sottolineature sono molto utilizzate nell'input LaTeX." + +#: conf/markup.py:58 +msgid "Mathjax support (rendering of LaTeX)" +msgstr "Supporto Mathjax (rendering di LaTeX)" + +#: conf/markup.py:60 +#, python-format +msgid "" +"If you enable this feature, mathjax must be " +"installed on your server in its own directory." +msgstr "Se abilitate questa funzionalità, mathjax deve essere installata sul vostro server nella propria cartella." + +#: conf/markup.py:74 +msgid "Base url of MathJax deployment" +msgstr "Url di base della distribuzione MathJax" + +#: conf/markup.py:76 +msgid "" +"Note - MathJax is not included with askbot - you should " +"deploy it yourself, preferably at a separate domain and enter url pointing " +"to the \"mathjax\" directory (for example: http://mysite.com/mathjax)" +msgstr "Nota - MathJax non è incluso in askbot - lo dovreste implementare voi, preferibilmente in un dominio separato immettendo l'indirizzo che punta alla cartella \"mathjax\" (ad esempio: http://miosito.com/mathjax)" + +#: conf/markup.py:91 +msgid "Enable autolinking with specific patterns" +msgstr "Abilita il collegamento automatico con modelli specifici" + +#: conf/markup.py:93 +msgid "" +"If you enable this feature, the application will be able to detect patterns" +" and auto link to URLs" +msgstr "Se si attiva questa funzione, l'applicazione sarà in grado di rilevare i modelli e il collegamento automatico agli URL" + +#: conf/markup.py:106 +msgid "Regexes to detect the link patterns" +msgstr "Espressioni regolari per la rilevazione dei modelli di collegamento" + +#: conf/markup.py:108 +msgid "" +"Enter valid regular expressions for the patters, one per line. For example " +"to detect a bug pattern like #bug123, use the following regex: #bug(\\d+). " +"The numbers captured by the pattern in the parentheses will be transferred " +"to the link url template. Please look up more information about regular " +"expressions elsewhere." +msgstr "Inserire espressioni regolari valide per i modelli, una per riga. Per esempio, per individuare un modello di errore come #bug123, utilizzare la seguente epsressione regolare: #bug (\\d+). I numeri catturati dal modello nelle parentesi sarà trasferito al modello URL del collegamento. Cercate ulteriori informazioni sulle espressioni regolari ovunque volete." + +#: conf/markup.py:127 +msgid "URLs for autolinking" +msgstr "URL per il collegamento automatico" + +#: conf/markup.py:129 +msgid "" +"Here, please enter url templates for the patterns entered in the previous " +"setting, also one entry per line. Make sure that number of lines in " +"this setting and the previous one are the same For example template" +" https://bugzilla.redhat.com/show_bug.cgi?id=\\1 together with the pattern " +"shown above and the entry in the post #123 will produce link to the bug 123 " +"in the redhat bug tracker." +msgstr "Inserire qui i modelli url per i modelli immessi nella impostazione precedente, anche una voce per riga. Assicuratevi che il numero di righe in questa impostazione e nella precedente siano gli stessi. Per esempio, il modello https://bugzilla.redhat.com/show_bug.cgi?id =\\1 insieme col modello mostrato sopra e la voce nel post #123 produrranno un collegamento all'errore 123 nel sistema di tracciamento errori di Redhat." + +#: conf/minimum_reputation.py:12 +msgid "Karma thresholds" +msgstr "Soglie della reputazione" + +#: conf/minimum_reputation.py:22 +msgid "Become approved" +msgstr "" + +#: conf/minimum_reputation.py:23 +msgid "Approved users bypass moderation and skip recaptcha" +msgstr "" + +#: conf/minimum_reputation.py:32 +msgid "Upvote" +msgstr "Dare un voto positivo" + +#: conf/minimum_reputation.py:41 +msgid "Downvote" +msgstr "Dare un voto negativo" + +#: conf/minimum_reputation.py:50 +msgid "Answer own question immediately" +msgstr "Rispondi alla tua domanda subito" + +#: conf/minimum_reputation.py:59 +msgid "Accept own answer" +msgstr "Accetta la tua riposta" + +#: conf/minimum_reputation.py:68 +msgid "Accept any answer" +msgstr "" + +#: conf/minimum_reputation.py:77 +msgid "Flag offensive" +msgstr "Segnalare come inappropriato" + +#: conf/minimum_reputation.py:98 +msgid "Delete comments posted by others" +msgstr "Cancellare commenti inviati da altri" + +#: conf/minimum_reputation.py:107 +msgid "Delete questions and answers posted by others" +msgstr "Cancellare domande e risposte inviate da altri" + +#: conf/minimum_reputation.py:116 +msgid "Upload files" +msgstr "Caricare files" + +#: conf/minimum_reputation.py:125 +msgid "Insert clickable links" +msgstr "" + +#: conf/minimum_reputation.py:134 +msgid "Insert link suggestions as plain text" +msgstr "" + +#: conf/minimum_reputation.py:136 +msgid "" +"This value should be smaller than that for \"insert clickable links\". This " +"setting should stop link-spamming by newly registered users." +msgstr "" + +#: conf/minimum_reputation.py:147 +msgid "Retag questions posted by other people" +msgstr "Ritaggare domande inviate da altri utenti" + +#: conf/minimum_reputation.py:156 +msgid "Edit community wiki posts" +msgstr "Modificare le domande comunitarie" + +#: conf/minimum_reputation.py:165 +msgid "Edit posts authored by other people" +msgstr "Modificare i post scritti da altri utenti" + +#: conf/minimum_reputation.py:174 +msgid "View offensive flags" +msgstr "Visualizzare i flag inappropriati" + +#: conf/minimum_reputation.py:183 +msgid "Close and reopen questions" +msgstr "" + +#: conf/minimum_reputation.py:192 +msgid "Remove rel=nofollow from own homepage" +msgstr "Rimuovere rel = nofollow dalla propria home page" + +#: conf/minimum_reputation.py:194 +msgid "" +"When a search engine crawler will see a rel=nofollow attribute on a link - " +"the link will not count towards the rank of the users personal site." +msgstr "Quando il crawler di un motore di ricerca vedrà un attributo rel = nofollow su un collegamento - il collegamento non conterà per la posizione del sito personale degli utenti." + +#: conf/minimum_reputation.py:206 +msgid "Make posts by email" +msgstr "" + +#: conf/minimum_reputation.py:215 +msgid "Trigger email notifications" +msgstr "" + +#: conf/minimum_reputation.py:216 conf/minimum_reputation.py:226 +msgid "Reduces spam" +msgstr "" + +#: conf/minimum_reputation.py:225 +msgid "Trigger tweets on others accounts" +msgstr "" + +#: conf/moderation.py:13 +msgid "Content moderation" +msgstr "" + +#: conf/moderation.py:18 +msgid "audit flagged posts" +msgstr "" + +#: conf/moderation.py:19 +msgid "audit flagged posts and watched users" +msgstr "" + +#: conf/moderation.py:20 +msgid "pre-moderate watched users and audit flagged posts" +msgstr "" + +#: conf/moderation.py:29 +msgid "Content moderation method" +msgstr "" + +#: conf/moderation.py:30 +msgid "" +"Audit is made after the posts are published, pre-moderation prevents " +"publishing before moderator's decision." +msgstr "" + +#: conf/moderation.py:39 +msgid "Enable tag moderation" +msgstr "" + +#: conf/moderation.py:41 +msgid "" +"If enabled, any new tags will not be applied to the questions, but emailed " +"to the moderators. To use this feature, tags must be optional." +msgstr "" + +#: conf/question_lists.py:11 +msgid "Listings of questions" +msgstr "" + +#: conf/question_lists.py:20 +msgid "Enable \"All Questions\" selector" +msgstr "" + +#: conf/question_lists.py:21 conf/question_lists.py:31 +#: conf/question_lists.py:41 +msgid "At least one of these selectors must be enabled" +msgstr "" + +#: conf/question_lists.py:30 +msgid "Enable \"Unanswered Questions\" selector" +msgstr "" + +#: conf/question_lists.py:40 +msgid "Enable \"Followed Questions\" selector" +msgstr "" + +#: conf/question_lists.py:53 conf/question_lists.py:70 +msgid "All Questions" +msgstr "" + +#: conf/question_lists.py:54 conf/question_lists.py:71 +msgid "Unanswered Questions" +msgstr "" + +#: conf/question_lists.py:55 +msgid "Followed Questions" +msgstr "" + +#: conf/question_lists.py:64 +msgid "Default questions selector for the authenticated users" +msgstr "" + +#: conf/question_lists.py:80 +msgid "Default questions selector for the anonymous users" +msgstr "" + +#: conf/reputation_changes.py:13 +msgid "Karma loss and gain rules" +msgstr "Regole relative all'ottenimento e cessione di punti reputazione" + +#: conf/reputation_changes.py:23 +msgid "Maximum daily reputation gain per user" +msgstr "Massima reputazione ottenibile da un utente giornamente" + +#: conf/reputation_changes.py:32 +msgid "Gain for receiving an upvote" +msgstr "Guadagno per aver ricevuto un voto positivo" + +#: conf/reputation_changes.py:41 +msgid "Gain for the author of accepted answer" +msgstr "Guadagno per l'autore di una risposta accettata" + +#: conf/reputation_changes.py:50 +msgid "Gain for accepting best answer" +msgstr "Guadagno per aver accettato una migliore risposta" + +#: conf/reputation_changes.py:59 +msgid "Gain for post owner on canceled downvote" +msgstr "Guadagno per il proprietario del post in caso di annullamento di un voto negativo" + +#: conf/reputation_changes.py:68 +msgid "Gain for voter on canceling downvote" +msgstr "Guadagno per un votante in caso di annullamento del proprio voto negativo" + +#: conf/reputation_changes.py:78 +msgid "Loss for voter for canceling of answer acceptance" +msgstr "Perdita per un votante in caso di cancellazione di una risposta accettata" + +#: conf/reputation_changes.py:88 +msgid "Loss for author whose answer was \"un-accepted\"" +msgstr "Perdita per l'autore nel caso una risposta passi da accettata a non accettata " + +#: conf/reputation_changes.py:98 +msgid "Loss for giving a downvote" +msgstr "Perdita in caso di assegnamento di un voto negativo" + +#: conf/reputation_changes.py:108 +msgid "Loss for owner of post that was flagged offensive" +msgstr "Perdita per l'autore di un post in caso di flag inappropriato" + +#: conf/reputation_changes.py:118 +msgid "Loss for owner of post that was downvoted" +msgstr "Perdita per l'autore nel caso il post venga votato negativamente" + +#: conf/reputation_changes.py:128 +msgid "Loss for owner of post that was flagged 3 times per same revision" +msgstr "Perdita per l'autore nel caso il post venga flaggato 3 volte per la stessa revisione" + +#: conf/reputation_changes.py:138 +msgid "Loss for owner of post that was flagged 5 times per same revision" +msgstr "Perdita per l'autore nel caso il post venga flaggato 5 volte per la stessa revisione" + +#: conf/reputation_changes.py:148 +msgid "Loss for post owner when upvote is canceled" +msgstr "Perdita per l'autore nel caso un voto positivo venga annullato" + +#: conf/settings_wrapper.py:152 +#, python-format +msgid "" +"There are required related settings: %(required)s and some optional: " +"%(optional)s." +msgstr "" + +#: conf/settings_wrapper.py:161 +#, python-format +msgid "There are required related settings: %(required)s." +msgstr "" + +#: conf/settings_wrapper.py:167 +#, python-format +msgid "There are optional related settings: %(optional)s." +msgstr "" + +#: conf/sidebar_main.py:12 +msgid "Main page sidebar" +msgstr "Barra laterale della pagina principale" + +#: conf/sidebar_main.py:20 conf/sidebar_question.py:78 +msgid "Custom sidebar header" +msgstr "Intestazione personalizzata della barra laterale" + +#: conf/sidebar_main.py:24 conf/sidebar_profile.py:24 +msgid "" +"Use this area to enter content at the TOP of the sidebarin HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "Utilizzate questo campo per immettere contenuto in formato HTML nella parte SUPERIORE della barra laterale. Quando si utilizza questa opzione (così come il piè di pagina della barra laterale), utilizzate il servizio di convalida HTML per assicurarsi che il contenuto inserito sia valido e funzioni bene in tutti i browser." + +#: conf/sidebar_main.py:37 conf/sidebar_main.py:113 conf/sidebar_profile.py:38 +#: conf/sidebar_question.py:35 conf/sidebar_question.py:60 +#: conf/sidebar_question.py:96 conf/sidebar_question.py:162 +msgid "Show above only to anonymous users" +msgstr "" + +#: conf/sidebar_main.py:46 +msgid "Show avatar block in sidebar" +msgstr "Mostrare il blocco avatar nella barra laterale" + +#: conf/sidebar_main.py:48 +msgid "Uncheck this if you want to hide the avatar block from the sidebar " +msgstr "Deselezionate questa opzione se desidera nascondere il blocco avatar nella barra laterale" + +#: conf/sidebar_main.py:59 +msgid "Limit how many avatars will be displayed on the sidebar" +msgstr "Limita il numero di avatar che verranno visualizzati nella barra laterale" + +#: conf/sidebar_main.py:69 +msgid "Show tag selector in sidebar" +msgstr "Mostra il selettore di tag nella barra laterale" + +#: conf/sidebar_main.py:71 +msgid "" +"Uncheck this if you want to hide the options for choosing interesting and " +"ignored tags " +msgstr "Deselezionalo se desiderate nascondere le opzioni per la scelta di tag interessanti e ignorati" + +#: conf/sidebar_main.py:82 +msgid "Show tag list/cloud in sidebar" +msgstr "Mostra elenco/cloud tag nella barra laterale" + +#: conf/sidebar_main.py:84 +msgid "" +"Uncheck this if you want to hide the tag cloud or tag list from the sidebar " +msgstr "Deselezionatelo se desiderate nascondere l'elenco o il cloud dei tag nella barra laterale" + +#: conf/sidebar_main.py:95 conf/sidebar_question.py:144 +msgid "Custom sidebar footer" +msgstr "Piè di pagina personalizzato della barra laterale" + +#: conf/sidebar_main.py:99 conf/sidebar_question.py:148 +msgid "" +"Use this area to enter content at the BOTTOM of the sidebarin HTML format." +" When using this option (as well as the sidebar header), please use the " +"HTML validation service to make sure that your input is valid and works well" +" in all browsers." +msgstr "Utilizzate questo campo per inserire il contenuto in formato HTML nella parte INFERIORE della barra laterale. Quando usate questa opzione (così come l'intestazione della barra laterale), utilizzate il servizio di convalida HTML per assicurarvi che il contenuto inserito sia valido e funzioni bene in tutti i browser." + +#: conf/sidebar_profile.py:12 +msgid "User profile sidebar" +msgstr "Profilo utente" + +#: conf/sidebar_profile.py:20 +msgid "Custom sidebar" +msgstr "" + +#: conf/sidebar_question.py:11 +msgid "Question page banners and sidebar" +msgstr "" + +#: conf/sidebar_question.py:19 +msgid "Top banner" +msgstr "" + +#: conf/sidebar_question.py:23 +msgid "" +"When using this option, please use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:43 +msgid "Answers banner" +msgstr "" + +#: conf/sidebar_question.py:47 +msgid "" +"This banner will show under the first answer. When using this option, please" +" use the HTML validation service to make sure that your input is valid and " +"works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:69 +msgid "Show answers banner even if there are no answers" +msgstr "" + +#: conf/sidebar_question.py:82 +msgid "" +"Use this area to enter content at the TOP of the sidebar in HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_question.py:104 +msgid "Show tag list in sidebar" +msgstr "Mostra l'elenco tag nella barra laterale" + +#: conf/sidebar_question.py:106 +msgid "Uncheck this if you want to hide the tag list from the sidebar " +msgstr "Deselezionate questa opzione se desiderate nascondere l'elenco tag nella barra laterale" + +#: conf/sidebar_question.py:117 +msgid "Show meta information in sidebar" +msgstr "Mostra informazioni aggiuntive nella barra laterale" + +#: conf/sidebar_question.py:119 +msgid "" +"Uncheck this if you want to hide the meta information about the question " +"(post date, views, last updated). " +msgstr "Deselezionate questa opzione se desiderate nascondere le informazioni relative alla domanda (data d'inserimento, visualizzazioni, ultimo aggiornamento)." + +#: conf/sidebar_question.py:131 +msgid "Show related questions in sidebar" +msgstr "Mostra domande simili nella barra laterale" + +#: conf/sidebar_question.py:133 +msgid "Uncheck this if you want to hide the list of related questions. " +msgstr "Non selezionare questa impostazione se vuoi nascondere la lista di domande collegate." + +#: conf/site_modes.py:62 +msgid "Bootstrap mode" +msgstr "Modalità bootstrap" + +#: conf/site_modes.py:72 +msgid "Activate a \"Large site\" mode" +msgstr "" + +#: conf/site_modes.py:74 +msgid "" +"\"Large site\" mode increases reputation and certain badge thresholds, to " +"values, more suitable for the larger communities, WARNING: " +"your current values for Minimum reputation, Badge Settings and Vote Rules " +"will be changed after you modify this setting." +msgstr "" + +#: conf/site_settings.py:17 +msgid "URLS, keywords & greetings" +msgstr "URL, parole chiave e saluti" + +#: conf/site_settings.py:25 +msgid "My site" +msgstr "" + +#: conf/site_settings.py:26 +msgid "Site title for the Q&A forum" +msgstr "Titolo del sito per il Q&A forum" + +#: conf/site_settings.py:35 +msgid "Comma separated list of Q&A site keywords" +msgstr "Lista di parole chiave per il Q&A forum, separate da virgole" + +#: conf/site_settings.py:44 +msgid "Copyright message to show in the footer" +msgstr "Messaggio di Copyright da mostrare in fondo alla pagina" + +#: conf/site_settings.py:54 +msgid "Site description for the search engines" +msgstr "Descrizione del sito per i motori di ricerca" + +#: conf/site_settings.py:63 +msgid "Short name for your Q&A forum" +msgstr "Nome breve per il tuo forum Q&A" + +#: conf/site_settings.py:73 +msgid "Please enter url of your site" +msgstr "" + +#: conf/site_settings.py:76 +msgid "Url must start either from http or https" +msgstr "" + +#: conf/site_settings.py:95 +msgid "Base URL for your Q&A forum, must start with http or https" +msgstr "URL base per il tuo forum Q&A (deve cominciare con http o https)" + +#: conf/site_settings.py:107 +msgid "Check to enable greeting for anonymous user" +msgstr "Seleziona per abilitare i saluti agli utenti anonimi" + +#: conf/site_settings.py:115 +msgid "First time here? Check out the FAQ!" +msgstr "" + +#: conf/site_settings.py:119 +msgid "Text shown in the greeting message shown to the anonymous user" +msgstr "Testo mostrato nel benvenuto agli utenti anonimi" + +#: conf/site_settings.py:123 +msgid "Use HTML to format the message " +msgstr "Usa l'HTML per formattare il messaggio" + +#: conf/site_settings.py:132 +msgid "Feedback site URL" +msgstr "URL di un sito esterno per i contatti" + +#: conf/site_settings.py:134 +msgid "If left empty, a simple internal feedback form will be used instead" +msgstr "Se lasciato vuoto, verrà usata una pagina interna per i contatti" + +#: conf/site_settings.py:151 +#, python-format +msgid "'%(value)s' is not a valid email" +msgstr "" + +#: conf/site_settings.py:158 +msgid "Internal feedback form email recipients" +msgstr "" + +#: conf/site_settings.py:160 +msgid "" +"Comma separated list. If left empty, feedback mails are sent to admins and " +"moderators" +msgstr "" + +#: conf/skin_general_settings.py:17 +msgid "Skin, logos and HTML parts" +msgstr "" + +#: conf/skin_general_settings.py:34 +msgid "Please enter a valid url" +msgstr "" + +#: conf/skin_general_settings.py:41 +msgid "Custom destination URL for the logo" +msgstr "" + +#: conf/skin_general_settings.py:51 +msgid "Q&A site logo" +msgstr "" + +#: conf/skin_general_settings.py:53 +msgid "To change the logo, select new file, then submit this whole form." +msgstr "Per cambiare il logo, seleziona il nuovo file, poi salva le impostazioni" + +#: conf/skin_general_settings.py:70 +msgid "Select Language" +msgstr "" + +#: conf/skin_general_settings.py:78 +msgid "Show logo" +msgstr "Mostra logo" + +#: conf/skin_general_settings.py:80 +msgid "" +"Check if you want to show logo in the forum header or uncheck in the case " +"you do not want the logo to appear in the default location" +msgstr "Spuntate l'opzione se desiderate visualizzare il logo nell'intestazione del forum o deselezionatela nel caso in cui non volete che il logo appaia nella posizione predefinita" + +#: conf/skin_general_settings.py:92 +msgid "Site favicon" +msgstr "Favicon del sito" + +#: conf/skin_general_settings.py:94 +#, python-format +msgid "" +"A small 16x16 or 32x32 pixel icon image used to distinguish your site in the" +" browser user interface. Please find more information about favicon at this page." +msgstr "Una piccola icona di 16x16 o 32x32 pixel utilizzata per distinguere il vostro sito nell'interfaccia utente del browser. Potete trovare ulteriori informazioni sulle favicon in questa pagina." + +#: conf/skin_general_settings.py:110 +msgid "Password login button" +msgstr "Pulsante password di accesso" + +#: conf/skin_general_settings.py:112 +msgid "" +"An 88x38 pixel image that is used on the login screen for the password login" +" button." +msgstr "Un'immagine di 88x38 pixel utilizzata nella schermata di accesso per il pulsante della password di accesso." + +#: conf/skin_general_settings.py:125 +msgid "Show all UI functions to all users" +msgstr "Mostra tutte le funzionalità a tutti gli utenti" + +#: conf/skin_general_settings.py:127 +msgid "" +"If checked, all forum functions will be shown to users, regardless of their " +"reputation. However to use those functions, moderation rules, reputation and" +" other limits will still apply." +msgstr "Se selezionato, tutte le funzionalità del forum verranno mostrate agli utenti, anche se non hanno reputazione sufficiente per utilizzarle. In ogni caso, i vincoli di reputazione necessari per utilizzarle rimangono validi." + +#: conf/skin_general_settings.py:142 +msgid "Select skin" +msgstr "Scegli skin" + +#: conf/skin_general_settings.py:153 +msgid "Customize HTML " +msgstr "Personalizza HTML " + +#: conf/skin_general_settings.py:162 +msgid "Custom portion of the HTML " +msgstr "Porzione personalizzata dell'HTML " + +#: conf/skin_general_settings.py:164 +msgid "" +"To use this option, check \"Customize HTML <HEAD>\" " +"above. Contents of this box will be inserted into the <HEAD> portion " +"of the HTML output, where elements such as <script>, <link>, " +"<meta> may be added. Please, keep in mind that adding external " +"javascript to the <HEAD> is not recommended because it slows loading " +"of the pages. Instead, it will be more efficient to place links to the " +"javascript files into the footer. Note: if you do use this " +"setting, please test the site with the W3C HTML validator service." +msgstr "Per utilizzare questa opzione, selezionate \"Personalizza HTML <HEAD>\" di cui sopra. Il contenuto di questo riquadro sarà inserito nella porzione <HEAD> dell'output HTML, dove possono essere aggiunti elementi come <script>, <link> e <meta>. Tenete presente che l'aggiunta di JavaScript esterno a <HEAD> non è consigliato, in quanto rallenta il caricamento delle pagine. Sarà invece più efficace inserire collegamenti ai file javascript nel piè di pagina. Nota: se utilizzate questa impostazione, verificate il sito con il servizio di convalida HTML W3C." + +#: conf/skin_general_settings.py:186 +msgid "Custom header additions" +msgstr "Aggiunte di intestazionI personalizzate" + +#: conf/skin_general_settings.py:188 +msgid "" +"Header is the bar at the top of the content that contains user info and site" +" links, and is common to all pages. Use this area to enter contents of the " +"headerin the HTML format. When customizing the site header (as well as " +"footer and the HTML <HEAD>), use the HTML validation service to make " +"sure that your input is valid and works well in all browsers." +msgstr "L'intestazione è la barra nella parte superiore del contenuto che contiene informazioni sull'utente e collegamenti del sito, ed è comune a tutte le pagine. Utilizzate questo campo per inserire i contenuti dell'intestazione in formato HTML. Quando si personalizza l'intestazione del sito (così come il piè di pagina e l'HTML <HEAD>), utilizzate il servizio di convalida HTML per assicurarsi che il contenuto inserito sia valido e funzioni bene in tutti i browser." + +#: conf/skin_general_settings.py:203 +msgid "Site footer mode" +msgstr "Modalità piè di pagina del sito" + +#: conf/skin_general_settings.py:205 +msgid "" +"Footer is the bottom portion of the content, which is common to all pages. " +"You can disable, customize, or use the default footer." +msgstr "Il piè di pagina è la porzione inferiore del contenuto, comune a tutte le pagine. Potete disattivarlo, personalizzarlo oppure utilizzare il piè di pagina predefinito." + +#: conf/skin_general_settings.py:222 +msgid "Custom footer (HTML format)" +msgstr "Piè di pagina personalizzato (formato HTML)" + +#: conf/skin_general_settings.py:224 +msgid "" +"To enable this function, please select option 'customize' " +"in the \"Site footer mode\" above. Use this area to enter contents of the " +"footer in the HTML format. When customizing the site footer (as well as the " +"header and HTML <HEAD>), use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "Per abilitare questa funzione, selezionate l'opzione 'Personalizza' in \"Modalità piè di pagina del sito\" di cui sopra. Utilizzate questo campo per immettere il contenuto del piè di pagina in formato HTML. Quando si personalizza il piè di pagina del sito (così come intestazione e HTML <HEAD>), utilizzate il servizio di convalida HTML per assicurarsi che il contenuto inserito sia valido e funzioni bene in tutti i browser." + +#: conf/skin_general_settings.py:239 +msgid "Apply custom style sheet (CSS)" +msgstr "Applica il foglio di stile personalizzato (CSS)" + +#: conf/skin_general_settings.py:241 +msgid "" +"Check if you want to change appearance of your form by adding custom style " +"sheet rules (please see the next item)" +msgstr "Selezionate l'opzione se desiderate modificare l'aspetto del vostro modulo con l'aggiunta di regole personalizzate di fogli di stile (si veda la voce successiva)" + +#: conf/skin_general_settings.py:253 +msgid "Custom style sheet (CSS)" +msgstr "Foglio di stile personalizzato (CSS)" + +#: conf/skin_general_settings.py:255 +msgid "" +"To use this function, check \"Apply custom style sheet\" " +"option above. The CSS rules added in this window will be applied after the " +"default style sheet rules. The custom style sheet will be served dynamically" +" at url \"<forum url>/custom.css\", where the \"<forum url> part" +" depends (default is empty string) on the url configuration in your urls.py." +msgstr "Per utilizzare questa funzione, selezionate l'opzione \"Applica foglio di stile personalizzato\" descritta in precedenza. Le regole CSS aggiunte in questa finestra verranno applicate dopo le regole predefinite del foglio di stile. Il foglio di stile personalizzato sarà accessibile in modo dinamico all'url \"<forum url>/custom.css\", dove la parte \"<forum url> dipende (il valore predefinito è una stringa vuota) dalla configurazione URL nel vostro file urls.py." + +#: conf/skin_general_settings.py:271 +msgid "Add custom javascript" +msgstr "Aggiungi javascript personalizzato" + +#: conf/skin_general_settings.py:274 +msgid "Check to enable javascript that you can enter in the next field" +msgstr "Selezionate l'opzione per abilitare il codice javascript che potete inserire nel campo successivo" + +#: conf/skin_general_settings.py:284 +msgid "Custom javascript" +msgstr "Javascript personalizzato" + +#: conf/skin_general_settings.py:286 +msgid "" +"Type or paste plain javascript that you would like to run on your site. Link" +" to the script will be inserted at the bottom of the HTML output and will be" +" served at the url \"<forum url>/custom.js\". Please, bear in mind " +"that your javascript code may break other functionalities of the site and " +"that the behavior may not be consistent across different browsers " +"(to enable your custom code, check \"Add custom " +"javascript\" option above)." +msgstr "" + +#: conf/skin_general_settings.py:304 +msgid "Skin media revision number" +msgstr "Numero di revisione dei media della skin" + +#: conf/skin_general_settings.py:306 +msgid "Will be set automatically but you can modify it if necessary." +msgstr "" + +#: conf/skin_general_settings.py:317 +msgid "Hash to update the media revision number automatically." +msgstr "" + +#: conf/skin_general_settings.py:321 +msgid "Will be set automatically, it is not necesary to modify manually." +msgstr "" + +#: conf/social_sharing.py:11 +msgid "Content sharing" +msgstr "" + +#: conf/social_sharing.py:20 +msgid "Check to enable RSS feeds" +msgstr "" + +#: conf/social_sharing.py:29 +msgid "Hashtag or suffix to sharing messages" +msgstr "" + +#: conf/social_sharing.py:38 +msgid "Check to enable sharing of questions on Twitter" +msgstr "Seleziona per abilitare la condivisione delle domande su Twitter" + +#: conf/social_sharing.py:40 +msgid "" +"Important - to actually start sharing on twitter, it is required to set up " +"Twitter consumer key and secret in the \"keys to external services\" " +"section." +msgstr "" + +#: conf/social_sharing.py:52 +msgid "Check to enable sharing of questions on Facebook" +msgstr "" + +#: conf/social_sharing.py:61 +msgid "Check to enable sharing of questions on LinkedIn" +msgstr "" + +#: conf/social_sharing.py:70 +msgid "Check to enable sharing of questions on Identi.ca" +msgstr "" + +#: conf/social_sharing.py:79 +msgid "Check to enable sharing of questions on Google+" +msgstr "" + +#: conf/spam_and_moderation.py:10 +msgid "Akismet spam protection" +msgstr "" + +#: conf/spam_and_moderation.py:18 +msgid "Enable Akismet spam detection(keys below are required)" +msgstr "" + +#: conf/spam_and_moderation.py:21 +#, python-format +msgid "To get an Akismet key please visit Akismet site" +msgstr "" + +#: conf/spam_and_moderation.py:31 +msgid "Akismet key for spam detection" +msgstr "" + +#: conf/super_groups.py:5 +msgid "Reputation, Badges, Votes & Flags" +msgstr "" + +#: conf/super_groups.py:6 +msgid "Static Content, URLS & UI" +msgstr "" + +#: conf/super_groups.py:7 +msgid "Data rules & Formatting" +msgstr "" + +#: conf/super_groups.py:8 +msgid "External Services" +msgstr "" + +#: conf/super_groups.py:9 +msgid "Login, Users & Communication" +msgstr "" + +#: conf/user_settings.py:15 +msgid "User settings" +msgstr "Impostazioni degli utenti" + +#: conf/user_settings.py:24 +msgid "On-screen greeting shown to the new users" +msgstr "" + +#: conf/user_settings.py:33 +msgid "Allow anonymous users send feedback" +msgstr "" + +#: conf/user_settings.py:42 +msgid "Allow editing user screen name" +msgstr "Permetti di modificare il nome utente visualizzato" + +#: conf/user_settings.py:51 +msgid "Show email addresses to moderators" +msgstr "" + +#: conf/user_settings.py:60 +msgid "Auto-fill user name, email, etc on registration" +msgstr "" + +#: conf/user_settings.py:61 +msgid "Implemented only for LDAP logins at this point" +msgstr "" + +#: conf/user_settings.py:70 +msgid "Allow users change own email addresses" +msgstr "" + +#: conf/user_settings.py:79 +msgid "Allow email address in user name" +msgstr "" + +#: conf/user_settings.py:88 +msgid "Allow account recovery by email" +msgstr "Consenti il recupero dell'account per email" + +#: conf/user_settings.py:97 +msgid "Allow adding and removing login methods" +msgstr "" + +#: conf/user_settings.py:107 +msgid "Minimum allowed length for screen name" +msgstr "Lunghezza minima per il nome utente visualizzato" + +#: conf/user_settings.py:115 +msgid "Default avatar for users" +msgstr "" + +#: conf/user_settings.py:117 +msgid "" +"To change the avatar image, select new file, then submit this whole form." +msgstr "" + +#: conf/user_settings.py:135 +msgid "Base URL for the gravatar service" +msgstr "" + +#: conf/user_settings.py:147 +msgid "Use automatic avatars from gravatar.com" +msgstr "" + +#: conf/user_settings.py:149 +msgid "" +"Check this option if you want to allow the use of gravatar.com for avatars. " +"Please, note that this feature might take about 10 minutes to become fully " +"effective. You will have to enable uploaded avatars as well. For more " +"information, please visit this page." +msgstr "" + +#: conf/user_settings.py:160 +msgid "Default Gravatar icon type" +msgstr "" + +#: conf/user_settings.py:162 +msgid "" +"This option allows you to set the default avatar type for email addresses " +"without associated gravatar images. For more information, please visit this page." +msgstr "" + +#: conf/user_settings.py:172 +msgid "Name for the Anonymous user" +msgstr "Nome per gli utenti anonimi" + +#: conf/vote_rules.py:14 +msgid "Vote and flag limits" +msgstr "" + +#: conf/vote_rules.py:24 +msgid "Number of votes a user can cast per day" +msgstr "Massimo numero di voti che un utente può dare ogni giorno" + +#: conf/vote_rules.py:33 +msgid "Maximum number of flags per user per day" +msgstr "Massimo numero di post che un utente può segnare come inappropriati ogni giorno" + +#: conf/vote_rules.py:42 +msgid "Threshold for warning about remaining daily votes" +msgstr "Soglia per avvertire del numero di voti rimanenti" + +#: conf/vote_rules.py:51 +msgid "Number of days to allow canceling votes" +msgstr "Numero di giorni per consentire di cancellare voti" + +#: conf/vote_rules.py:60 +msgid "Number of days required before answering own question" +msgstr "Numero di giorni richiesti per rispondere alla propria domanda" + +#: conf/vote_rules.py:69 +msgid "Number of flags required to automatically hide posts" +msgstr "Numero di segnalazioni come inappropriato dopo il quale il post viene nascosto automaticamente" + +#: conf/vote_rules.py:78 +msgid "Number of flags required to automatically delete posts" +msgstr "Numero di segnalazioni come inappropriato dopo il quale il post viene cancellato automaticamente" + +#: conf/vote_rules.py:87 +msgid "" +"Minimum days to accept an answer, if it has not been accepted by the " +"question poster" +msgstr "" + +#: conf/words.py:14 +msgid "Site terms vocabulary" +msgstr "" + +#: conf/words.py:22 conf/words.py:23 templates/ask.html:4 +msgid "Ask Your Question" +msgstr "" + +#: conf/words.py:24 conf/words.py:43 conf/words.py:53 conf/words.py:63 +#: conf/words.py:127 +msgid "Used on a button" +msgstr "" + +#: conf/words.py:32 conf/words.py:33 conf/words.py:485 conf/words.py:486 +msgid "Please enter your question" +msgstr "" + +#: conf/words.py:41 conf/words.py:42 +msgid "Ask the Group" +msgstr "" + +#: conf/words.py:51 conf/words.py:52 +msgid "Post Your Answer" +msgstr "" + +#: conf/words.py:61 conf/words.py:62 +msgid "Answer Your Own Question" +msgstr "Rispondi alla tua domanda" + +#: conf/words.py:72 +msgid "" +"You are welcome to answer your own " +"question, but please make sure to give an answer. " +"Remember that you can always revise your original question." +msgstr "" + +#: conf/words.py:76 +msgid "Instruction to answer own questions" +msgstr "" + +#: conf/words.py:77 conf/words.py:90 conf/words.py:104 +msgid "HTML is allowed" +msgstr "" + +#: conf/words.py:86 +msgid "" +"Please start posting anonymously - your " +"entry will be published after you log in or create a new account." +msgstr "" + +#: conf/words.py:89 +msgid "Instruction to post anonymously" +msgstr "" + +#: conf/words.py:99 +msgid "" +"Please try to give a substantial answer, for discussions, " +"please use comments and do remember to " +"vote." +msgstr "" + +#: conf/words.py:103 +msgid "Instruction to give answers" +msgstr "" + +#: conf/words.py:113 +msgid "" +"Categorize your question using this tag selector or entering text in tag " +"box." +msgstr "" + +#: conf/words.py:116 +msgid "Instruction for the catogory selector" +msgstr "" + +#: conf/words.py:117 +msgid "Plain text only" +msgstr "" + +#: conf/words.py:125 conf/words.py:126 +msgid "Edit Your Previous Answer" +msgstr "" + +#: conf/words.py:135 conf/words.py:136 +msgid "ask questions" +msgstr "" + +#: conf/words.py:144 conf/words.py:145 +msgid "Merge duplicate questions" +msgstr "" + +#: conf/words.py:153 conf/words.py:154 +msgid "Enter duplicate question ID" +msgstr "" + +#: conf/words.py:162 conf/words.py:163 +msgid "asked" +msgstr "chiesto il" + +#: conf/words.py:171 conf/words.py:172 +msgid "Asked first question" +msgstr "" + +#: conf/words.py:180 conf/words.py:181 +msgid "Asked by me" +msgstr "Chiesto da me" + +#: conf/words.py:189 conf/words.py:190 +msgid "Asked a question" +msgstr "" + +#: conf/words.py:198 conf/words.py:199 +msgid "Answered a question" +msgstr "" + +#: conf/words.py:207 conf/words.py:208 +msgid "Answered by me" +msgstr "Risposta fornita da me" + +#: conf/words.py:217 conf/words.py:218 +msgid "accepted an answer" +msgstr "" + +#: conf/words.py:226 conf/words.py:227 +msgid "Gave accepted answer" +msgstr "" + +#: conf/words.py:235 conf/words.py:236 +msgid "answered" +msgstr "risposto il" + +#: conf/words.py:245 +msgid "Countable plural forms for \"question\"" +msgstr "" + +#: conf/words.py:246 conf/words.py:256 +msgid "Enter one form per line, pay attention" +msgstr "" + +#: conf/words.py:255 +msgid "Countable plural forms for \"answer\"" +msgstr "" + +#: conf/words.py:264 +msgid "question" +msgstr "" + +#: conf/words.py:265 +msgid "question (noun, singular)" +msgstr "" + +#: conf/words.py:273 +msgid "questions" +msgstr "domande" + +#: conf/words.py:274 +msgid "questions (noun, plural)" +msgstr "" + +#: conf/words.py:282 +msgid "unanswered question" +msgstr "" + +#: conf/words.py:283 +msgid "unanswered question (singular)" +msgstr "" + +#: conf/words.py:291 +msgid "unanswered questions" +msgstr "" + +#: conf/words.py:292 +msgid "unanswered questions (plural)" +msgstr "" + +#: conf/words.py:300 +msgid "answer" +msgstr "" + +#: conf/words.py:301 +msgid "answer (noun, sungular)" +msgstr "" + +#: conf/words.py:309 conf/words.py:310 +msgid "Question voted up" +msgstr "" + +#: conf/words.py:318 conf/words.py:319 +msgid "Answer voted up" +msgstr "" + +#: conf/words.py:327 conf/words.py:328 +msgid "upvoted answer" +msgstr "" + +#: conf/words.py:336 conf/words.py:337 +msgid "Nice Answer" +msgstr "Buona risposta" + +#: conf/words.py:346 conf/words.py:347 +msgid "Nice Question" +msgstr "Buona domanda" + +#: conf/words.py:356 conf/words.py:357 +msgid "Good Answer" +msgstr "Ottima risposta" + +#: conf/words.py:366 conf/words.py:367 +msgid "Good Question" +msgstr "Ottima domanda" + +#: conf/words.py:376 conf/words.py:377 +msgid "Great Answer" +msgstr "Risposta eccezionale" + +#: conf/words.py:386 conf/words.py:387 +msgid "Great Question" +msgstr "Domanda eccezionale" + +#: conf/words.py:396 conf/words.py:397 +msgid "Popular Question" +msgstr "Domanda gettonata" + +#: conf/words.py:406 conf/words.py:407 +msgid "Notable Question" +msgstr "Domanda notevole" + +#: conf/words.py:416 conf/words.py:417 +msgid "Famous Question" +msgstr "Domande famose" + +#: conf/words.py:426 conf/words.py:427 +msgid "Stellar Question" +msgstr "Domanda stellare" + +#: conf/words.py:436 conf/words.py:437 +msgid "Favorite Question" +msgstr "Domanda apprezzata" + +#: conf/words.py:446 conf/words.py:447 +msgid "upvoted answers" +msgstr "" + +#: conf/words.py:455 conf/words.py:456 +msgid "Show only questions from" +msgstr "" + +#: conf/words.py:464 conf/words.py:465 +msgid "Please ask your question here" +msgstr "" + +#: conf/words.py:474 +msgid "Sorry, this question has been deleted and is no longer accessible" +msgstr "Mi spiace, questa domanda è stata cancellata e non è più accessibile" + +#: conf/words.py:477 +msgid "This question has been deleted" +msgstr "" + +#: conf/words.py:494 conf/words.py:495 +msgid "delete your question" +msgstr "" + +#: conf/words.py:503 conf/words.py:504 +msgid "ask a question interesting to this community" +msgstr "" + +#: conf/words.py:512 conf/words.py:513 +msgid "No questions here." +msgstr "" + +#: conf/words.py:521 conf/words.py:522 +msgid "Please follow some questions or follow some users." +msgstr "" + +#: conf/words.py:530 conf/words.py:531 +msgid "Please feel free to ask your question!" +msgstr "" + +#: conf/words.py:539 conf/words.py:540 +msgid "swap with question" +msgstr "" + +#: conf/words.py:548 conf/words.py:549 +msgid "repost as a question comment" +msgstr "" + +#: conf/words.py:557 +msgid "(only one answer per user is allowed)" +msgstr "" + +#: conf/words.py:558 +msgid "Only one answer per user is allowed" +msgstr "" + +#: conf/words.py:566 conf/words.py:567 +msgid "Accept the best answers for your questions" +msgstr "" + +#: conf/words.py:575 conf/words.py:576 +msgid "author of the question" +msgstr "" + +#: conf/words.py:584 conf/words.py:585 +msgid "accept or unaccept the best answer" +msgstr "" + +#: conf/words.py:593 conf/words.py:594 +msgid "accept or unaccept your own answer" +msgstr "" + +#: conf/words.py:602 conf/words.py:603 +msgid "you already gave an answer" +msgstr "" + +#: conf/words.py:611 conf/words.py:612 +msgid "gave an answer" +msgstr "" + +#: conf/words.py:620 conf/words.py:621 +msgid "answer own questions" +msgstr "" + +#: conf/words.py:629 conf/words.py:630 +msgid "Answered own question" +msgstr "" + +#: conf/words.py:638 conf/words.py:639 +msgid "repost as a comment under older answer" +msgstr "" + +#: conf/words.py:647 conf/words.py:648 +msgid "invite other to help answer this question" +msgstr "" + +#: conf/words.py:656 conf/words.py:657 +msgid "Related questions" +msgstr "Domande simili" + +#: conf/words.py:665 conf/words.py:666 +msgid "Question Tools" +msgstr "" + +#: conf/words.py:674 conf/words.py:675 +msgid "Phrase: this question is currently shared only with:" +msgstr "" + +#: conf/words.py:683 conf/words.py:684 +msgid "Be the first one to answer this question!" +msgstr "" + +#: conf/words.py:692 conf/words.py:693 +msgid "followed questions" +msgstr "" + +#: conf/words.py:701 conf/words.py:702 +msgid "follow questions" +msgstr "" + +#: conf/words.py:703 +msgid "Indefinite form" +msgstr "" + +#: conf/words.py:712 +msgid "Phrase: comments and answers to others questions" +msgstr "" + +#: conf/words.py:720 conf/words.py:721 +msgid "You can post questions by emailing them at" +msgstr "" + +#: conf/words.py:729 conf/words.py:730 +msgid "List of questions" +msgstr "" + +#: conf/words.py:738 conf/words.py:739 +msgid "Community gives you awards for your questions, answers and votes" +msgstr "" + +#: conf/words.py:747 conf/words.py:748 +msgid "Close question" +msgstr "Chiudi domanda" + +#: conf/words.py:756 conf/words.py:757 +msgid "close questions" +msgstr "" + +#: conf/words.py:765 conf/words.py:766 +msgid "Edit question" +msgstr "Modifica domanda" + +#: conf/words.py:774 conf/words.py:775 +msgid "Question - in one sentence" +msgstr "" + +#: conf/words.py:783 conf/words.py:784 +msgid "Retag question" +msgstr "" + +#: conf/words.py:792 conf/words.py:793 +msgid "retag questions" +msgstr "" + +#: conf/words.py:801 conf/words.py:802 +msgid "Reopen question" +msgstr "Riapri domanda" + +#: conf/words.py:810 conf/words.py:811 +msgid "There are no unanswered questions here" +msgstr "Non ci sono domande senza risposte" + +#: conf/words.py:819 conf/words.py:820 +msgid "this answer has been selected as correct" +msgstr "questa risposta è stata accettata dall'autore" + +#: conf/words.py:828 conf/words.py:829 +msgid "mark this answer as correct" +msgstr "" + +#: conf/words.py:837 conf/words.py:838 +msgid "Login/Signup to Answer" +msgstr "" + +#: conf/words.py:846 conf/words.py:847 +msgid "Your Answer" +msgstr "" + +#: conf/words.py:855 conf/words.py:856 +msgid "Add Answer" +msgstr "" + +#: conf/words.py:864 conf/words.py:865 +msgid "give an answer interesting to this community" +msgstr "" + +#: conf/words.py:873 conf/words.py:874 +msgid "give a substantial answer" +msgstr "" + +#: conf/words.py:882 conf/words.py:883 +msgid "try to give an answer, rather than engage into a discussion" +msgstr "cerca di dare una risposta, non di iniziare una discussione" + +#: conf/words.py:891 conf/words.py:892 +msgid "show only selected answers to enquirers" +msgstr "" + +#: conf/words.py:900 conf/words.py:901 +msgid "UNANSWERED" +msgstr "" + +#: conf/words.py:909 conf/words.py:910 +msgid "Edit Answer" +msgstr "" + +#: conf/words.py:918 conf/words.py:919 +msgid "Answered" +msgstr "" + +#: const/__init__.py:12 +msgid "duplicate question" +msgstr "la domanda è già stata posta" + +#: const/__init__.py:13 +msgid "question is off-topic or not relevant" +msgstr "la domanda è off-topic o non rilevante" + +#: const/__init__.py:14 +msgid "too subjective and argumentative" +msgstr "troppo soggettiva e polemica" + +#: const/__init__.py:15 +msgid "not a real question" +msgstr "non è una domanda" + +#: const/__init__.py:16 +msgid "the question is answered, right answer was accepted" +msgstr "la domanda è già stata posta e una risposta corretta è stata accettata." + +#: const/__init__.py:17 +msgid "question is not relevant or outdated" +msgstr "la domanda non è pertinente o è obsoleta" + +#: const/__init__.py:18 +msgid "question contains offensive or malicious remarks" +msgstr "la domanda contiene commenti offensivi o maligni" + +#: const/__init__.py:19 +msgid "spam or advertising" +msgstr "spam o pubblicità" + +#: const/__init__.py:20 +msgid "too localized" +msgstr "troppo specifica" + +#: const/__init__.py:30 +msgid "disable sharing" +msgstr "" + +#: const/__init__.py:31 +#: templates/user_profile/twitter_sharing_controls.html:13 +#: templates/user_profile/twitter_sharing_controls.html:17 +msgid "my posts" +msgstr "" + +#: const/__init__.py:32 +#: templates/user_profile/twitter_sharing_controls.html:14 +#: templates/user_profile/twitter_sharing_controls.html:16 +msgid "all posts" +msgstr "" + +#: const/__init__.py:55 templates/question/answer_tab_bar.html:12 +msgid "newest" +msgstr "più recenti" + +#: const/__init__.py:56 templates/users.html:54 +#: templates/question/answer_tab_bar.html:10 +msgid "oldest" +msgstr "meno recenti" + +#: const/__init__.py:57 +msgid "active" +msgstr "attive" + +#: const/__init__.py:58 +msgid "inactive" +msgstr "inattive" + +#: const/__init__.py:59 +msgid "hottest" +msgstr "più attive" + +#: const/__init__.py:60 +msgid "coldest" +msgstr "meno attive" + +#: const/__init__.py:61 templates/question/answer_tab_bar.html:14 +msgid "most voted" +msgstr "più votate" + +#: const/__init__.py:62 +msgid "least voted" +msgstr "meno votate" + +#: const/__init__.py:63 +msgid "relevance" +msgstr "rilevanza" + +#: const/__init__.py:75 +msgid "Never" +msgstr "" + +#: const/__init__.py:76 +msgid "When new post is published" +msgstr "" + +#: const/__init__.py:77 +msgid "When post is published or revised" +msgstr "" + +#: const/__init__.py:109 +#, python-format +msgid "" +"Note: to reply with a comment, please use this link" +msgstr "" + +#: const/__init__.py:115 +msgid "latest first" +msgstr "" + +#: const/__init__.py:116 +msgid "oldest first" +msgstr "" + +#: const/__init__.py:117 +msgid "most voted first" +msgstr "" + +#: const/__init__.py:128 templates/moderation/queue.html:11 +#: templates/user_inbox/responses.html:12 +msgid "all" +msgstr "tutte" + +#: const/__init__.py:129 +msgid "unanswered" +msgstr "senza risposta" + +#: const/__init__.py:130 +msgid "followed" +msgstr "" + +#: const/__init__.py:135 +msgid "list" +msgstr "lista" + +#: const/__init__.py:136 +msgid "cloud" +msgstr "" + +#: const/__init__.py:145 +msgid "Question has no answers" +msgstr "La domanda non ha risposte" + +#: const/__init__.py:146 +msgid "Question has no accepted answers" +msgstr "La domanda non ha risposte accettate" + +#: const/__init__.py:208 +msgid "asked a question" +msgstr "ha posto una domanda" + +#: const/__init__.py:209 +msgid "answered a question" +msgstr "ha risposto a una domanda" + +#: const/__init__.py:210 +msgid "commented question" +msgstr "ha commentato una domanda" + +#: const/__init__.py:211 +msgid "commented answer" +msgstr "ha commentato una risposta" + +#: const/__init__.py:212 +msgid "edited question" +msgstr "ha modificato una domanda" + +#: const/__init__.py:213 +msgid "edited answer" +msgstr "ha modificato una risposta" + +#: const/__init__.py:214 +msgid "received badge" +msgstr "" + +#: const/__init__.py:215 +msgid "marked best answer" +msgstr "ha accettato una risposta" + +#: const/__init__.py:216 +msgid "upvoted" +msgstr "ha dato un voto positivo" + +#: const/__init__.py:217 +msgid "downvoted" +msgstr "ha dato un voto positivo" + +#: const/__init__.py:218 +msgid "canceled vote" +msgstr "ha annullato un voto" + +#: const/__init__.py:219 +msgid "deleted question" +msgstr "ha cancellato una domanda" + +#: const/__init__.py:220 +msgid "deleted answer" +msgstr "ha cancellato una risposta" + +#: const/__init__.py:221 +msgid "marked offensive" +msgstr "ha segnalato come inappropriata" + +#: const/__init__.py:222 +msgid "updated tags" +msgstr "ha aggiornato i tag" + +#: const/__init__.py:223 +msgid "selected favorite" +msgstr "ha scelto un tag preferito" + +#: const/__init__.py:224 +msgid "completed user profile" +msgstr "ha completato il suo profilo utente" + +#: const/__init__.py:225 +msgid "email update sent to user" +msgstr "aggiornamento via mail inviato all'utente" + +#: const/__init__.py:226 +msgid "a post was shared" +msgstr "" + +#: const/__init__.py:229 +msgid "reminder about unanswered questions sent" +msgstr "notifica le domande inviate che non hanno avuto risposta" + +#: const/__init__.py:233 +msgid "reminder about accepting the best answer sent" +msgstr "notifica quando la risposta viene considerata la migliore" + +#: const/__init__.py:235 +msgid "mentioned in the post" +msgstr "menzionato nel post" + +#: const/__init__.py:238 +msgid "created tag description" +msgstr "" + +#: const/__init__.py:242 +msgid "updated tag description" +msgstr "" + +#: const/__init__.py:244 +msgid "made a new post" +msgstr "" + +#: const/__init__.py:247 +msgid "made an edit" +msgstr "" + +#: const/__init__.py:251 +msgid "created post reject reason" +msgstr "" + +#: const/__init__.py:255 +msgid "updated post reject reason" +msgstr "" + +#: const/__init__.py:323 +msgid "[closed]" +msgstr "[chiusa]" + +#: const/__init__.py:324 +msgid "[deleted]" +msgstr "[cancellata]" + +#: const/__init__.py:325 views/readers.py:681 +msgid "initial version" +msgstr "versione iniziale" + +#: const/__init__.py:326 +msgid "retagged" +msgstr "ritaggata" + +#: const/__init__.py:327 +msgid "[private]" +msgstr "" + +#: const/__init__.py:336 +msgid "show all tags" +msgstr "" + +#: const/__init__.py:337 const/__init__.py:346 const/__init__.py:352 +#: const/__init__.py:358 +msgid "exclude ignored tags" +msgstr "" + +#: const/__init__.py:338 const/__init__.py:347 const/__init__.py:359 +msgid "only interesting tags" +msgstr "" + +#: const/__init__.py:342 const/__init__.py:353 const/__init__.py:360 +msgid "only subscribed tags" +msgstr "" + +#: const/__init__.py:345 const/__init__.py:351 const/__init__.py:357 +msgid "email for all tags" +msgstr "" + +#: const/__init__.py:364 +msgid "instantly" +msgstr "immediatamente" + +#: const/__init__.py:365 +msgid "daily" +msgstr "ogni giorno" + +#: const/__init__.py:366 +msgid "weekly" +msgstr "ogni settimana" + +#: const/__init__.py:367 +msgid "no email" +msgstr "mai" + +#: const/__init__.py:374 +msgid "identicon" +msgstr "" + +#: const/__init__.py:375 +msgid "mystery-man" +msgstr "mystery-man" + +#: const/__init__.py:376 +msgid "monsterid" +msgstr "" + +#: const/__init__.py:377 +msgid "wavatar" +msgstr "wavatar" + +#: const/__init__.py:378 +msgid "retro" +msgstr "" + +#: const/__init__.py:425 templates/badges.html:34 +msgid "gold" +msgstr "oro" + +#: const/__init__.py:426 templates/badges.html:44 +msgid "silver" +msgstr "argento" + +#: const/__init__.py:427 templates/badges.html:51 +msgid "bronze" +msgstr "bronzo" + +#: const/__init__.py:439 +msgid "None" +msgstr "" + +#: const/__init__.py:440 +msgid "Gravatar" +msgstr "" + +#: const/__init__.py:441 +msgid "Uploaded Avatar" +msgstr "" + +#: const/__init__.py:445 +msgid "date descendant" +msgstr "" + +#: const/__init__.py:446 +msgid "date ascendant" +msgstr "" + +#: const/__init__.py:447 +msgid "most recently active" +msgstr "" + +#: const/__init__.py:448 +msgid "least recently active" +msgstr "" + +#: const/__init__.py:449 +msgid "more responses" +msgstr "" + +#: const/__init__.py:450 +msgid "fewer responses" +msgstr "" + +#: const/__init__.py:451 +msgid "more votes" +msgstr "" + +#: const/__init__.py:452 +msgid "less votes" +msgstr "" + +#: const/message_keys.py:15 +msgid "most relevant questions" +msgstr "la domanda più rilevante" + +#: const/message_keys.py:16 +msgid "click to see most relevant questions" +msgstr "clicca qui se vuoi vedere le domande più rilevanti" + +#: const/message_keys.py:17 +msgid "by relevance" +msgstr "per rilevanza" + +#: const/message_keys.py:18 +msgid "click to see the oldest questions" +msgstr "clicca qui per vedere le domande più vecchie" + +#: const/message_keys.py:19 +msgid "by date" +msgstr "per data" + +#: const/message_keys.py:20 +msgid "click to see the newest questions" +msgstr "clicca qui per vedere le domande più nuove" + +#: const/message_keys.py:21 +msgid "click to see the least recently updated questions" +msgstr "clicca qui per vedere le domande modificate meno recentemente" + +#: const/message_keys.py:22 +msgid "by activity" +msgstr "per attività" + +#: const/message_keys.py:23 +msgid "click to see the most recently updated questions" +msgstr "clicca qui per vedere le domande modificate più di recente" + +#: const/message_keys.py:24 +msgid "click to see the least answered questions" +msgstr "clicca qui per vedere l'ultima domanda risposta" + +#: const/message_keys.py:25 +msgid "by answers" +msgstr "per risposte" + +#: const/message_keys.py:26 +msgid "click to see the most answered questions" +msgstr "clicca qui per vedere le domande più risposte" + +#: const/message_keys.py:27 +msgid "click to see least voted questions" +msgstr "clicca per vedere le domande meno votate" + +#: const/message_keys.py:28 +msgid "by votes" +msgstr "per voti" + +#: const/message_keys.py:29 +msgid "click to see most voted questions" +msgstr "clicca qui per vedere le domande più votate" + +#: const/message_keys.py:30 models/tag.py:328 +msgid "interesting" +msgstr "interessanti" + +#: const/message_keys.py:31 models/tag.py:329 +msgid "ignored" +msgstr "ignorate" + +#: const/message_keys.py:32 models/tag.py:330 +msgid "subscribed" +msgstr "" + +#: const/message_keys.py:33 templates/question_retag.html:60 +msgid "tags are required" +msgstr "i tag sono obbligatori" + +#: const/message_keys.py:35 +msgid "please use letters, numbers and characters \"-+.#\"" +msgstr "" + +#: const/message_keys.py:38 +msgid "" +"# is not a valid character at the beginning of tags, use only letters and " +"numbers" +msgstr "" + +#: const/message_keys.py:41 +#, python-format +msgid "Sorry, you cannot %(perform_action)s because %(your_account_is)s" +msgstr "" + +#: const/message_keys.py:43 +#, python-format +msgid ">%(min_rep)s points required to %(perform_action)s" +msgstr "" + +#: const/message_keys.py:44 +#, python-format +msgid "Sorry, you will be able to %(perform_action)s after %(until)s" +msgstr "" + +#: const/message_keys.py:46 +#, python-format +msgid "Sorry, only moderators or the %(post_author)s %(perform_action)s" +msgstr "" + +#: const/message_keys.py:48 +msgid "" +"Your account might be blocked in error - please contact the site " +"administrators, if you think so." +msgstr "" + +#: deps/django_authopenid/backends.py:100 +msgid "" +"Welcome! Please set email address (important!) in your profile and adjust " +"screen name, if necessary." +msgstr "Benvenuto! Inserisci l'indirizzo email (importante!) nel tuo profilo e modifica il tuo nome pubblico, se necessario." + +#: deps/django_authopenid/forms.py:63 +msgid "I have read and agree with the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:66 +msgid "In order to register, you must accept the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:121 deps/django_authopenid/views.py:209 +msgid "i-names are not supported" +msgstr "i-names non sono supportati" + +#: deps/django_authopenid/forms.py:251 +#, python-format +msgid "Please enter your %(username_token)s" +msgstr "Per favore inserisci il tuo %(username_token)s" + +#: deps/django_authopenid/forms.py:277 +msgid "Please, enter your user name" +msgstr "Per favore inserisci il tuo username" + +#: deps/django_authopenid/forms.py:281 +msgid "Please, enter your password" +msgstr "Per favore inserisci la tua password" + +#: deps/django_authopenid/forms.py:288 deps/django_authopenid/forms.py:292 +msgid "Please, enter your new password" +msgstr "Per favore inserisci la tua nuova password" + +#: deps/django_authopenid/forms.py:303 +msgid "Passwords did not match" +msgstr "Le password non corrispondono" + +#: deps/django_authopenid/forms.py:315 deps/django_authopenid/forms.py:387 +#, python-format +msgid "choose password > %(len)s characters" +msgstr "" + +#: deps/django_authopenid/forms.py:372 utils/forms.py:265 +msgid "password is required" +msgstr "la password è obbligatoria" + +#: deps/django_authopenid/forms.py:378 +msgid "retype your password" +msgstr "" + +#: deps/django_authopenid/forms.py:398 utils/forms.py:270 +msgid "entered passwords did not match, please try again" +msgstr "" + +#: deps/django_authopenid/forms.py:448 +msgid "Sorry, we don't have this email address in the database" +msgstr "Spiacenti, non abbiamo questo indirizzo email nel database" + +#: deps/django_authopenid/forms.py:487 +msgid "Your user name (required)" +msgstr "Il tuo username (required)" + +#: deps/django_authopenid/forms.py:504 +msgid "sorry, there is no such user name" +msgstr "" + +#: deps/django_authopenid/urls.py:17 deps/django_authopenid/urls.py:19 +#: deps/django_authopenid/urls.py:27 deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "signin/" +msgstr "" + +#: deps/django_authopenid/urls.py:19 +msgctxt "urls" +msgid "widget/" +msgstr "" + +#: deps/django_authopenid/urls.py:24 +msgctxt "urls" +msgid "signout/" +msgstr "" + +#: deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "complete-oauth/" +msgstr "" + +#: deps/django_authopenid/urls.py:40 +msgctxt "urls" +msgid "register/" +msgstr "" + +#: deps/django_authopenid/urls.py:42 +msgctxt "urls" +msgid "signup/" +msgstr "" + +#: deps/django_authopenid/urls.py:51 +msgctxt "urls" +msgid "logout/" +msgstr "" + +#: deps/django_authopenid/urls.py:57 +msgctxt "urls" +msgid "recover/" +msgstr "" + +#: deps/django_authopenid/urls.py:62 +msgctxt "urls" +msgid "verify-email/" +msgstr "" + +#: deps/django_authopenid/util.py:402 +#, python-format +msgid "%(site)s user name and password" +msgstr "Per favore inserisci username e password di %(site)s" + +#: deps/django_authopenid/util.py:408 templates/authopenid/signin.html:113 +#: templates/authopenid/widget_signin.html:106 +msgid "Create a password-protected account" +msgstr "Crea un account protetto da password" + +#: deps/django_authopenid/util.py:409 +msgid "Change your password" +msgstr "Cambia password" + +#: deps/django_authopenid/util.py:421 +#, python-format +msgid "Login with %(login_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:423 +#, python-format +msgid "%(login_name)s username" +msgstr "" + +#: deps/django_authopenid/util.py:547 +msgid "Sign in with Yahoo" +msgstr "Accedi tramite Yahoo" + +#: deps/django_authopenid/util.py:554 +msgid "AOL screen name" +msgstr "Nome utente" + +#: deps/django_authopenid/util.py:563 +msgid "Sign in with LaunchPad" +msgstr "" + +#: deps/django_authopenid/util.py:570 +msgid "OpenID url" +msgstr "url OpenID:" + +#: deps/django_authopenid/util.py:599 +msgid "Flickr user name" +msgstr "nome utente Flickr" + +#: deps/django_authopenid/util.py:607 +msgid "Technorati user name" +msgstr "nome utente di Technorati" + +#: deps/django_authopenid/util.py:615 +msgid "WordPress blog name" +msgstr "Nome del blog Wordpress" + +#: deps/django_authopenid/util.py:623 +msgid "Blogger blog name" +msgstr "Nome del blog Blogger" + +#: deps/django_authopenid/util.py:631 +msgid "LiveJournal blog name" +msgstr "Nome del blog LiveJournal" + +#: deps/django_authopenid/util.py:639 +msgid "ClaimID user name" +msgstr "nome utente di ClaimID" + +#: deps/django_authopenid/util.py:647 +msgid "Vidoop user name" +msgstr "nome utente di Vidoop" + +#: deps/django_authopenid/util.py:655 +msgid "Verisign user name" +msgstr "nome utente Verisign" + +#: deps/django_authopenid/util.py:690 +#, python-format +msgid "Change your %(provider)s password" +msgstr "Cambia password di %(provider)s" + +#: deps/django_authopenid/util.py:694 +#, python-format +msgid "Click to see if your %(provider)s signin still works for %(site_name)s" +msgstr "Clicca qua per verificare se i tuoi %(provider)s di accesso funzionano ancora per %(site_name)s" + +#: deps/django_authopenid/util.py:703 +#, python-format +msgid "Create password for %(provider)s" +msgstr "Crea una password per %(provider)s" + +#: deps/django_authopenid/util.py:707 +#, python-format +msgid "Connect your %(provider)s account to %(site_name)s" +msgstr "Collega il tuo account %(provider)s per %(site_name)s" + +#: deps/django_authopenid/util.py:716 +#, python-format +msgid "Signin with %(provider)s user name and password" +msgstr "Accedi usando nome utente e password di %(provider)s" + +#: deps/django_authopenid/util.py:723 +#, python-format +msgid "Sign in with your %(provider)s account" +msgstr "Accedi tramite il tuo account %(provider)s" + +#: deps/django_authopenid/views.py:217 +#, python-format +msgid "OpenID %(openid_url)s is invalid" +msgstr "L'OpenID %(openid_url)s non è valido" + +#: deps/django_authopenid/views.py:414 +msgid "" +"Sorry, there was some problem connecting to the login provider, please try " +"again or use another login method" +msgstr "" + +#: deps/django_authopenid/views.py:543 deps/django_authopenid/views.py:851 +msgid "Your new password is saved" +msgstr "" + +#: deps/django_authopenid/views.py:623 deps/django_authopenid/views.py:639 +#, python-format +msgid "" +"Unfortunately, there was some problem when connecting to %(provider)s, " +"please try again or use another provider" +msgstr "" + +#: deps/django_authopenid/views.py:669 +msgid "The login password combination was not correct" +msgstr "La password non è corretta" + +#: deps/django_authopenid/views.py:773 +msgid "Please click any of the icons below to sign in" +msgstr "Per accedere clicca su qualsiasi delle seguenti icone" + +#: deps/django_authopenid/views.py:775 +msgid "Account recovery email sent" +msgstr "L'email per il recupero dell'account è stata inviata" + +#: deps/django_authopenid/views.py:778 +msgid "Please add one or more login methods." +msgstr "Aggiungi uno o più metodi di accesso" + +#: deps/django_authopenid/views.py:780 +msgid "If you wish, please add, remove or re-validate your login methods" +msgstr "Se desideri, aggiungi, rimuovi o rivalida i tuoi metodi di login" + +#: deps/django_authopenid/views.py:782 +msgid "Please wait a second! Your account is recovered, but ..." +msgstr "Un momento! Il tuo account è stato recuperato, ma..." + +#: deps/django_authopenid/views.py:784 +msgid "Sorry, this account recovery key has expired or is invalid" +msgstr "Spiacenti, la chiave di recupero dell'account è scaduto o invalida" + +#: deps/django_authopenid/views.py:871 +#, python-format +msgid "Login method %(provider_name)s does not exist" +msgstr "Il metodo di accesso %(provider_name)s non esiste" + +#: deps/django_authopenid/views.py:877 +msgid "Oops, sorry - there was some error - please try again" +msgstr "Oops! C'è stato un errore, per favore riprova" + +#: deps/django_authopenid/views.py:958 +msgid "" +"If you are trying to sign in to another account, please sign out first. " +"Otherwise, please report the incident to the site administrator." +msgstr "" + +#: deps/django_authopenid/views.py:990 +#, python-format +msgid "Your %(provider)s login works fine" +msgstr "Il tuo accesso tramite %(provider)s funziona correttamente" + +#: deps/django_authopenid/views.py:1189 +msgid "" +"Sorry, registration failed. The token can be already used or has expired. " +"Please try again" +msgstr "" + +#: deps/django_authopenid/views.py:1334 +#, python-format +msgid "Recover your %(site)s account" +msgstr "Recupera la password su %(site)s" + +#: deps/django_authopenid/views.py:1370 +msgid "Please check your email and visit the enclosed link." +msgstr "" + +#: deps/group_messaging/models.py:357 +msgid "Re: " +msgstr "" + +#: deps/livesettings/models.py:106 deps/livesettings/models.py:152 +msgid "Site" +msgstr "Sito" + +#: deps/livesettings/values.py:75 +msgid "Main" +msgstr "" + +#: deps/livesettings/values.py:136 +msgid "Base Settings" +msgstr "Impostazioni base" + +#: deps/livesettings/values.py:252 deps/livesettings/values.py:286 +msgid "Default value: " +msgstr "Valore predefinito:" + +#: deps/livesettings/values.py:254 +#, python-format +msgid "Default value: %s" +msgstr "Valore predefinito: %s" + +#: deps/livesettings/values.py:745 +#, python-format +msgid "Allowed image file types are %(types)s" +msgstr "I tipi di file immagine consentiti sono %(types)s" + +#: importers/stackexchange/management/commands/load_stackexchange.py:150 +msgid "Congratulations, you are now an Administrator" +msgstr "Congratulazioni, ora sei un Amministratore" + +#: mail/__init__.py:196 +msgid "

    To post by email, please:

    " +msgstr "" + +#: mail/__init__.py:198 +msgid "
  • Type title in the subject line
  • " +msgstr "" + +#: mail/__init__.py:201 +msgid "
  • Type details into the email body
  • " +msgstr "" + +#: mail/__init__.py:204 +msgid "" +"
  • The beginning of the subject line can contain tags,\n" +"enclosed in the square brackets like so: [Tag1; Tag2]
  • " +msgstr "" + +#: mail/__init__.py:208 +msgid "" +"
  • In the beginning of the subject add at least one tag\n" +"enclosed in the brackets like so: [Tag1; Tag2].
  • " +msgstr "" + +#: mail/__init__.py:212 +msgid "" +"

    Note that a tag may consist of more than one word, to separate\n" +"the tags, use a semicolon or a comma, for example, [One tag; Other tag]

    " +msgstr "" + +#: mail/__init__.py:227 +#, python-format +msgid "" +"

    Sorry, there was an error while processing your message please contact " +"the %(site)s administrator

    " +msgstr "" + +#: mail/__init__.py:254 +#, python-format +msgid "" +"

    Sorry, in order to make posts to %(site)s by email, please register first

    " +msgstr "" + +#: mail/__init__.py:262 +msgid "" +"

    Sorry, your post could not be made by email due to insufficient " +"privileges of your user account

    " +msgstr "" + +#: mail/lamson_handlers.py:162 +msgid "" +"You were replying to an email address unknown to the system or " +"you were replying from a different address from the one where you" +" received the notification." +msgstr "" + +#: mail/lamson_handlers.py:266 +#, python-format +msgid "Re: Welcome to %(site_name)s" +msgstr "" + +#: mail/lamson_handlers.py:273 +msgid "Please reply to the welcome email without editing it" +msgstr "" + +#: mail/lamson_handlers.py:341 +#, python-format +msgid "Re: %s" +msgstr "" + +#: management/commands/askbot_send_moderation_alerts.py:84 +#, python-format +msgid "%s moderation alert" +msgstr "" + +#: management/commands/send_accept_answer_reminders.py:60 +msgid "Please select the best responses to:" +msgstr "" + +#: management/commands/send_email_alerts.py:467 +#, python-format +msgid "%(question_count)d update about %(topics)s" +msgid_plural "%(question_count)d updates about %(topics)s" +msgstr[0] "" +msgstr[1] "" + +#: management/commands/send_email_alerts.py:476 +#, python-format +msgid "%(question_count)d update" +msgid_plural "%(question_count)d updates" +msgstr[0] "" +msgstr[1] "" + +#: management/commands/send_email_alerts.py:496 +msgid "new question" +msgstr "nuova domanda" + +#: management/commands/send_unanswered_question_reminders.py:91 +#, python-format +msgid "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgid_plural "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgstr[0] "" +msgstr[1] "" + +#: middleware/forum_mode.py:64 +#, python-format +msgid "Please log in to use %s" +msgstr "" + +#: models/__init__.py:621 +msgid "perform this action" +msgstr "" + +#: models/__init__.py:624 models/__init__.py:1293 views/writers.py:222 +msgid "Sorry, but you have only read access" +msgstr "" + +#: models/__init__.py:630 models/__init__.py:695 +msgid "your account is blocked" +msgstr "" + +#: models/__init__.py:637 models/__init__.py:644 models/__init__.py:691 +msgid "your account is suspended" +msgstr "" + +#: models/__init__.py:661 +#, python-format +msgid "Sorry, only moderators and site administrators can %(perform_action)s" +msgstr "" + +#: models/__init__.py:668 +#, python-format +msgid "" +"Sorry, only administrators, moderators or users with reputation > " +"%(min_rep)s can %(perform_action)s" +msgstr "" + +#: models/__init__.py:758 +msgid "Sorry, you cannot vote for your own posts" +msgstr "" + +#: models/__init__.py:765 templates/faq_static.html:32 +#: templates/user_profile/user_votes.html:14 +msgid "upvote" +msgstr "votare a favore" + +#: models/__init__.py:768 templates/faq_static.html:42 +#: templates/user_profile/user_votes.html:16 +msgid "downvote" +msgstr "votare contro" + +#: models/__init__.py:783 +msgid "upload files" +msgstr "" + +#: models/__init__.py:793 +msgid "merge duplicate questions" +msgstr "" + +#: models/__init__.py:806 +msgid "Could not post, because your karma is insufficient to publish links" +msgstr "" + +#: models/__init__.py:829 +#, python-format +msgid "Sorry, %(you_already_gave_an_answer)s, please edit it instead." +msgstr "" + +#: models/__init__.py:855 +#, python-format +msgid "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minute from posting" +msgid_plural "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minutes from posting" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:871 +msgid "Sorry, but only post owners or moderators can edit comments" +msgstr "Mi spiace, solo gli autori, i moderatori e gli amministratori possono modificare i commenti" + +#: models/__init__.py:885 +msgid "Sorry, but only post owners or moderators convert posts" +msgstr "" + +#: models/__init__.py:914 +msgid "post comments" +msgstr "" + +#: models/__init__.py:935 +msgid "" +"This post has been deleted and can be seen only by post owners, site " +"administrators and moderators" +msgstr "Questo post è stato cancellato e può essere consultato solo dall'autore, dai moderatori e dagli amministratori" + +#: models/__init__.py:947 +msgid "" +"Sorry, only moderators, site administrators and post owners can edit deleted" +" posts" +msgstr "Mi spiace, solo l'autore, i moderatori e gli amministratori possono modificare un post cancellato." + +#: models/__init__.py:963 +msgid "edit wiki posts" +msgstr "" + +#: models/__init__.py:966 +msgid "edit posts" +msgstr "" + +#: models/__init__.py:1031 +#, python-format +msgid "" +"Sorry, cannot %(delete_your_question)s since it has an %(upvoted_answers)s " +"posted by someone else" +msgid_plural "" +"Sorry, cannot %(delete_your_question)s since it has some %(upvoted_answers)s" +" posted by other users" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:1052 +msgid "delete posts" +msgstr "" + +#: models/__init__.py:1080 +msgid "reopen questions" +msgstr "" + +#: models/__init__.py:1094 +msgid "You have flagged this post before and cannot do it more than once" +msgstr "" + +#: models/__init__.py:1106 +msgid "flag posts as offensive" +msgstr "" + +#: models/__init__.py:1118 +#, python-format +msgid "" +"Sorry, you have exhausted the maximum number of %(max_flags_per_day)s " +"offensive flags per day." +msgstr "" + +#: models/__init__.py:1130 +msgid "cannot remove non-existing flag" +msgstr "" + +#: models/__init__.py:1139 +msgid "remove flags" +msgstr "" + +#: models/__init__.py:1150 +msgid "you don't have the permission to remove all flags" +msgstr "" + +#: models/__init__.py:1151 +msgid "no flags for this entry" +msgstr "" + +#: models/__init__.py:1191 +msgid "delete comments" +msgstr "" + +#: models/__init__.py:1206 +msgid "sorry, but older votes cannot be revoked" +msgstr "" + +#: models/__init__.py:2029 utils/functions.py:103 +#, python-format +msgid "on %(date)s" +msgstr "il %(date)s" + +#: models/__init__.py:2031 +msgid "in two days" +msgstr "tra due giorni" + +#: models/__init__.py:2033 +msgid "tomorrow" +msgstr "domani" + +#: models/__init__.py:2035 +#, python-format +msgid "in %(hr)d hour" +msgid_plural "in %(hr)d hours" +msgstr[0] "%(hr)d ora fa" +msgstr[1] "%(hr)d ore fa" + +#: models/__init__.py:2037 +#, python-format +msgid "in %(min)d min" +msgid_plural "in %(min)d mins" +msgstr[0] "%(min)d minuto fa" +msgstr[1] "%(min)d minuti fa" + +#: models/__init__.py:2038 +#, python-format +msgid "%(days)d day" +msgid_plural "%(days)d days" +msgstr[0] "%(days)d giorno" +msgstr[1] "%(days)d giorni" + +#: models/__init__.py:2040 +#, python-format +msgid "" +"New users must wait %(days)s to %(answer_own_questions)s. You can post an " +"answer %(left)s" +msgstr "" + +#: models/__init__.py:2233 templates/email/feedback_email.txt:9 +msgid "Anonymous" +msgstr "utente non registrato" + +#: models/__init__.py:2337 +msgid "Registered User" +msgstr "Utente registrato" + +#: models/__init__.py:2339 +msgid "Administrator" +msgstr "" + +#: models/__init__.py:2341 +msgid "Moderator" +msgstr "" + +#: models/__init__.py:2343 +msgid "Suspended User" +msgstr "Utente sospeso" + +#: models/__init__.py:2345 +msgid "Blocked User" +msgstr "Utente bloccato" + +#: models/__init__.py:2347 +msgid "New User" +msgstr "" + +#: models/__init__.py:2543 +#, python-format +msgid "%(username)s karma is %(reputation)s" +msgstr "%(username)s ha %(reputation)s punti reputazione" + +#: models/__init__.py:2556 +#, python-format +msgid "one gold badge" +msgid_plural "%(count)d gold badges" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2563 +#, python-format +msgid "one silver badge" +msgid_plural "%(count)d silver badges" +msgstr[0] "una medaglia d'argento" +msgstr[1] "%(count)d medaglie d'argento" + +#: models/__init__.py:2570 +#, python-format +msgid "one bronze badge" +msgid_plural "%(count)d bronze badges" +msgstr[0] "una medaglia di bronzo" +msgstr[1] "%(count)d medaglie di bronzo" + +#: models/__init__.py:2581 +#, python-format +msgid "%(item1)s and %(item2)s" +msgstr "%(item1)s e %(item2)s" + +#: models/__init__.py:2583 +#, python-format +msgid "%(user)s has %(badges)s" +msgstr "%(user)s ha %(badges)s" + +#: models/__init__.py:2730 +#, python-format +msgid "At least %d karma point is required to post links" +msgid_plural "At least %d karma points is required to post links" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:3259 +#, python-format +msgid "%(user)s shared a %(post_link)s." +msgstr "" + +#: models/__init__.py:3262 models/__init__.py:3272 +#, python-format +msgid "%(user)s edited a %(post_link)s." +msgstr "" + +#: models/__init__.py:3264 +#, python-format +msgid "%(user)s posted a %(post_link)s" +msgstr "" + +#: models/__init__.py:3267 +#, python-format +msgid "%(user)s edited an %(post_link)s." +msgstr "" + +#: models/__init__.py:3269 +#, python-format +msgid "%(user)s posted an %(post_link)s." +msgstr "" + +#: models/__init__.py:3274 +#, python-format +msgid "%(user)s posted a %(post_link)s." +msgstr "" + +#: models/__init__.py:3302 +msgid "To reply, PLEASE WRITE ABOVE THIS LINE." +msgstr "" + +#: models/__init__.py:3344 +#, python-format +msgid "\"%(title)s\"" +msgstr "" + +#: models/__init__.py:3488 +#, python-format +msgid "" +"Congratulations, you have received a badge '%(badge_name)s'. Check out your profile." +msgstr "Congratulazioni, hai ricevuto la medaglia %(badge_name)s. Controlla il tuo profilo." + +#: models/__init__.py:3772 +#, python-format +msgid "Welcome to %(site_name)s" +msgstr "" + +#: models/__init__.py:3793 views/commands.py:594 +msgid "Your tag subscription was saved, thanks!" +msgstr "La tua registrazione al tag è stata salvata. grazie!" + +#: models/badges.py:130 +#, python-format +msgid "Deleted own post with %(votes)s or more upvotes" +msgstr "Ha cancellato un proprio post con un punteggio di %(votes)s o più" + +#: models/badges.py:134 +msgid "Disciplined" +msgstr "Ordinato" + +#: models/badges.py:152 +#, python-format +msgid "Deleted own post with %(votes)s or more downvotes" +msgstr "Ha cancellato un proprio post con un punteggio di %(votes)s o più" + +#: models/badges.py:156 +msgid "Peer Pressure" +msgstr "Sotto pressione" + +#: models/badges.py:175 +#, python-format +msgid "" +"Gave an %(answer_voted_up)s at least %(votes)s times for the first time" +msgstr "" + +#: models/badges.py:182 +msgid "Teacher" +msgstr "Insegnante" + +#: models/badges.py:222 +msgid "Supporter" +msgstr "Sostenitore" + +#: models/badges.py:223 +msgid "First upvote" +msgstr "Primo voto positivo" + +#: models/badges.py:231 +msgid "Critic" +msgstr "Critico" + +#: models/badges.py:232 +msgid "First downvote" +msgstr "Primo voto negativo" + +#: models/badges.py:241 +msgid "Civic Duty" +msgstr "Senso civico" + +#: models/badges.py:242 +#, python-format +msgid "Voted %(num)s times" +msgstr "Votata almeno %(num)s volte" + +#: models/badges.py:259 +#, python-format +msgid "%(answered_own_question)s with at least %(num)s up votes" +msgstr "" + +#: models/badges.py:265 +msgid "Self-Learner" +msgstr "Autodidatta" + +#: models/badges.py:318 models/badges.py:333 models/badges.py:348 +#, python-format +msgid "%(answer_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:363 models/badges.py:378 +#, python-format +msgid "%(question_voted_up)s up %(num)s times" +msgstr "" + +#: models/badges.py:393 +#, python-format +msgid "%(question_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:403 +msgid "Student" +msgstr "Studente" + +#: models/badges.py:408 +#, python-format +msgid "%(asked_first_question)s with at least one up vote" +msgstr "" + +#: models/badges.py:447 models/badges.py:460 models/badges.py:474 +#, python-format +msgid "%(asked_a_question)s with %(views)s views" +msgstr "" + +#: models/badges.py:485 +#, python-format +msgid "%(asked_a_question)s and %(accepted_an_answer)s" +msgstr "" + +#: models/badges.py:491 +msgid "Scholar" +msgstr "Studioso" + +#: models/badges.py:533 +msgid "Enlightened" +msgstr "Illuminato" + +#: models/badges.py:537 models/badges.py:552 +#, python-format +msgid "%(gave_accepted_answer)s upvoted %(num)s or more times" +msgstr "" + +#: models/badges.py:548 +msgid "Guru" +msgstr "Guru" + +#: models/badges.py:564 +#, python-format +msgid "" +"%(answered_a_question)s more than %(days)s days later with at least " +"%(votes)s votes" +msgstr "" + +#: models/badges.py:573 +msgid "Necromancer" +msgstr "Negromante" + +#: models/badges.py:596 +msgid "Citizen Patrol" +msgstr "Sempre in guardia" + +#: models/badges.py:599 +msgid "First flagged post" +msgstr "Ha segnalato un post come inappropriato" + +#: models/badges.py:611 +msgid "Cleanup" +msgstr "Riparatore" + +#: models/badges.py:614 +msgid "First rollback" +msgstr "Ha annullato una revisione per la prima volta" + +#: models/badges.py:625 +msgid "Pundit" +msgstr "Sapientone" + +#: models/badges.py:628 +msgid "Left 10 comments with score of 10 or more" +msgstr "Ha lasciato 10 commenti con punteggio 10 o più" + +#: models/badges.py:661 +msgid "Editor" +msgstr "Revisore" + +#: models/badges.py:664 +msgid "First edit" +msgstr "Prima revisione" + +#: models/badges.py:672 +msgid "Associate Editor" +msgstr "" + +#: models/badges.py:676 +#, python-format +msgid "Edited %(num)s entries" +msgstr "" + +#: models/badges.py:683 +msgid "Organizer" +msgstr "Organizzatore" + +#: models/badges.py:686 +msgid "First retag" +msgstr "Ha ritaggato una domanda per la prima volta" + +#: models/badges.py:693 +msgid "Autobiographer" +msgstr "Autobiografo" + +#: models/badges.py:696 +msgid "Completed all user profile fields" +msgstr "Ha completato tutti i campi del suo profilo utente" + +#: models/badges.py:713 +#, python-format +msgid "%(asked_a_question)s with %(num)s followers" +msgstr "" + +#: models/badges.py:765 +msgid "Enthusiast" +msgstr "Entusiasta" + +#: models/badges.py:769 +#, python-format +msgid "Visited site every day for %(num)s days in a row" +msgstr "" + +#: models/badges.py:787 +msgid "Commentator" +msgstr "Commentatore" + +#: models/badges.py:791 +#, python-format +msgid "Posted %(num_comments)s comments" +msgstr "" + +#: models/badges.py:807 +msgid "Taxonomist" +msgstr "Tassonomista" + +#: models/badges.py:811 +#, python-format +msgid "Created a tag used %(num)s time" +msgid_plural "Created a tag used %(num)s times" +msgstr[0] "" +msgstr[1] "" + +#: models/badges.py:831 +msgid "Expert" +msgstr "Esperto" + +#: models/badges.py:834 +msgid "Very active in one tag" +msgstr "Molto attivo in domande con lo stesso tag" + +#: models/message.py:16 +msgid "message" +msgstr "" + +#: models/post.py:802 models/question.py:1532 +msgid "Sharing did not work, because group is unknown" +msgstr "" + +#: models/post.py:824 +msgid "merged revision" +msgstr "" + +#: models/post.py:996 templates/question/answer_controls.html:60 +#: templatetags/extra_filters_jinja.py:140 +msgid "more" +msgstr "" + +#: models/post.py:1726 +msgid "Sorry, this content is not available" +msgstr "" + +#: models/post.py:1728 models/post.py:1741 models/post.py:1744 +msgid "Sorry, this content is no longer available" +msgstr "" + +#: models/post.py:1757 models/post.py:1760 +msgid "Sorry, this comment is no longer available" +msgstr "" + +#: models/post.py:1779 +msgid "This post is temporarily not available" +msgstr "" + +#: models/post.py:2252 +msgid "Suggested edit" +msgstr "" + +#: models/post.py:2361 +#, python-format +msgid "" +"Thank you for your post to %(site)s. It will be published after the " +"moderators review." +msgstr "" + +#: models/post.py:2365 +#, python-format +msgid "your post to %(site)s" +msgstr "" + +#: models/post.py:2372 +msgid "" +"Your post was placed on the moderation queue and will be published after the" +" moderator approval." +msgstr "" + +#: models/question.py:134 +#, python-format +msgid "\" and \"%s\"" +msgstr "" + +#: models/question.py:137 +msgid "\" and more" +msgstr "\" ed altro ancora" + +#: models/question.py:998 +#, python-format +msgid "%(count)d answer:" +msgid_plural "%(count)d answers:" +msgstr[0] "" +msgstr[1] "" + +#: models/question.py:1650 +#, python-format +msgid "Tag %s is new and will be submitted for the moderators approval" +msgstr "" + +#: models/question.py:1655 models/tag.py:221 +#, python-format +msgid "Tags %s are new and will be submitted for the moderators approval" +msgstr "" + +#: models/reply_by_email.py:121 +msgid "added content by email" +msgstr "" + +#: models/reply_by_email.py:124 +msgid "edited by email" +msgstr "" + +#: models/repute.py:210 +#, python-format +msgid "Changed by moderator. Reason: %(reason)s" +msgstr "Modificato da un moderatore. Motivo: %(reason)s" + +#: models/tag.py:213 +#, python-format +msgid "New tags added to %s" +msgstr "" + +#: models/user.py:326 +msgid "Entire forum" +msgstr "Tutto il forum" + +#: models/user.py:327 +msgid "Questions that I asked" +msgstr "Domande poste da me" + +#: models/user.py:328 +msgid "Questions that I answered" +msgstr "Domande a cui ho risposto" + +#: models/user.py:329 +msgid "Individually selected questions" +msgstr "Domande selezionate individualmente" + +#: models/user.py:330 +msgid "Mentions and comment responses" +msgstr "Citazioni e risposte ai miei commenti" + +#: models/user.py:333 +msgid "Instantly" +msgstr "Immediatamente" + +#: models/user.py:334 +msgid "Daily" +msgstr "Ogni giorno" + +#: models/user.py:335 +msgid "Weekly" +msgstr "Ogni settimana" + +#: models/user.py:336 +msgid "No email" +msgstr "Mai" + +#: models/user.py:594 +msgid "Can join when they want" +msgstr "" + +#: models/user.py:595 +msgid "Users ask permission" +msgstr "" + +#: models/user.py:596 +msgid "Moderator adds users" +msgstr "" + +#: models/user.py:646 +msgid "Please give a list of valid email addresses." +msgstr "" + +#: models/user.py:657 +msgid "Please give a list of valid email domain names." +msgstr "" + +#: models/widgets.py:34 +msgid "css for the widget" +msgstr "" + +#: setup_templates/settings.py:232 +msgid "account/" +msgstr "account/" + +#: setup_templates/settings.py:232 +msgid "signin/" +msgstr "signin/" + +#: templates/404.html:3 templates/404.html.py:5 +msgid "Page not found" +msgstr "" + +#: templates/404.html:7 +msgid "Sorry, could not find the page you requested." +msgstr "Pagina non trovata" + +#: templates/404.html:8 +msgid "This might have happened for the following reasons:" +msgstr "Possibili motivi:" + +#: templates/404.html:11 +msgid "This page has been deleted" +msgstr "" + +#: templates/404.html:12 +msgid "url has error - please check it;" +msgstr "l'indirizzo è errato — controllalo;" + +#: templates/404.html:13 +msgid "" +"the page you tried to visit is protected or you don't have sufficient " +"points, see" +msgstr "la pagina che stai cercando di visitare è protetta oppure non hai sufficienti punti reputazione, vedi" + +#: templates/404.html:14 templates/widgets/footer.html:39 +msgid "faq" +msgstr "domande frequenti" + +#: templates/404.html:16 +msgid "if you believe this error 404 should not have occured, please" +msgstr "se credi che questo messaggio di errore 404 sia inappropriato," + +#: templates/404.html:17 +msgid "report this problem" +msgstr "per favore segnala questo problema" + +#: templates/500.html:3 templates/500.html.py:5 +msgid "Internal server error" +msgstr "" + +#: templates/500.html:8 +msgid "system error log is recorded, error will be fixed as soon as possible" +msgstr "questo errore è stato registrato, sarà risolto al più presto possibile" + +#: templates/500.html:9 +msgid "please report the error to the site administrators" +msgstr "" + +#: templates/answer_edit.html:11 templates/question_edit.html:9 +#: templates/question_retag.html:5 templates/revisions.html:7 +msgid "back" +msgstr "indietro" + +#: templates/answer_edit.html:46 templates/question_edit.html:65 +msgid "Save edit" +msgstr "Salva modifica" + +#: templates/answer_edit.html:50 templates/close.html:17 +#: templates/feedback.html:61 templates/question_edit.html:66 +#: templates/question_retag.html:22 templates/reopen.html:26 +#: templates/subscribe_for_tags.html:16 templates/avatar/add.html:17 +#: templates/avatar/change.html:26 templates/avatar/confirm_delete.html:16 +#: templates/moderation/manage_reject_reasons_dialog.html:19 +#: templates/user_profile/user_edit.html:110 +msgid "Cancel" +msgstr "Annulla" + +#: templates/answer_edit.html:89 templates/answer_edit.html.py:92 +#: templates/ask.html:58 templates/ask.html.py:61 +#: templates/question_edit.html:111 templates/question_edit.html.py:114 +#: templates/question/javascript.html:122 +#: templates/question/javascript.html:125 templates/widgets/edit_post.html:73 +msgid "hide preview" +msgstr "nascondi anteprima" + +#: templates/answer_edit.html:92 templates/ask.html:61 +#: templates/question_edit.html:114 templates/question/javascript.html:125 +msgid "show preview" +msgstr "mostra anteprima" + +#: templates/badge.html:5 templates/badge.html.py:9 +#: templates/user_profile/user_recent.html:18 +#: templates/user_profile/user_stats.html:78 +#, python-format +msgid "%(name)s" +msgstr "" + +#: templates/badge.html:5 +msgid "Badge" +msgstr "Medaglia" + +#: templates/badge.html:7 +#, python-format +msgid "Badge \"%(name)s\"" +msgstr "" + +#: templates/badge.html:9 templates/user_profile/user_recent.html:16 +#: templates/user_profile/user_stats.html:76 +#, python-format +msgid "%(description)s" +msgstr "" + +#: templates/badge.html:14 +msgid "user received this badge:" +msgid_plural "users received this badge:" +msgstr[0] "utente ha guadagnato questa medaglia:" +msgstr[1] "utenti hanno guadagnato questa medaglia:" + +#: templates/badges.html:3 templates/badges.html.py:5 +msgid "Badges" +msgstr "Medaglie" + +#: templates/badges.html:9 +msgid "" +"Below is the list of available badges and number of times each type of badge" +" has been awarded." +msgstr "" + +#: templates/badges.html:32 +msgid "Community badges" +msgstr "" + +#: templates/badges.html:34 +msgid "gold badge: the highest honor and is very rare" +msgstr "" + +#: templates/badges.html:37 +msgid "" +"Gold badge is the highest award in this community. To obtain it you have to show \n" +"profound knowledge and ability in addition to your active participation." +msgstr "" + +#: templates/badges.html:43 templates/badges.html.py:47 +msgid "" +"silver badge: occasionally awarded for the very high quality contributions" +msgstr "" + +#: templates/badges.html:50 templates/badges.html.py:54 +msgid "bronze badge: often given as a special honor" +msgstr "Medaglie di bronzo: date anche come riconoscimento speciale" + +#: templates/base.html:23 +#, python-format +msgid "RSS feed from %(site_title)s" +msgstr "" + +#: templates/close.html:12 +msgid "Reasons" +msgstr "Motivo:" + +#: templates/close.html:16 +msgid "OK to close" +msgstr "Chiudi" + +#: templates/faq_static.html:3 templates/faq_static.html.py:5 +#: views/meta.py:102 +msgid "FAQ" +msgstr "" + +#: templates/faq_static.html:5 +msgid "Frequently Asked Questions " +msgstr "Domande frequenti" + +#: templates/faq_static.html:6 +msgid "What kinds of questions can I ask here?" +msgstr "Che tipo di domande posso porre qui?" + +#: templates/faq_static.html:7 +msgid "" +"Most importantly - questions should be relevant to this " +"community." +msgstr "" + +#: templates/faq_static.html:8 +msgid "" +"Before you ask - please make sure to search for a similar question. You can " +"search questions by their title or tags." +msgstr "" + +#: templates/faq_static.html:10 +msgid "What kinds of questions should be avoided?" +msgstr "" + +#: templates/faq_static.html:11 +msgid "" +"Please avoid asking questions that are not relevant to this community, too " +"subjective and argumentative." +msgstr "Evita domande che sono troppo vaghe, polemiche o poco interessanti per gli altri" + +#: templates/faq_static.html:13 +msgid "What should I avoid in my answers?" +msgstr "Cosa devo evitare nelle risposte?" + +#: templates/faq_static.html:14 +msgid "" +"is a question and answer site - it is not a " +"discussion group. 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." +msgstr "" + +#: templates/faq_static.html:15 +msgid "Who moderates this community?" +msgstr "Chi sono i moderatori?" + +#: templates/faq_static.html:16 +msgid "The short answer is: you." +msgstr "In breve: tu." + +#: templates/faq_static.html:17 +msgid "This website is moderated by the users." +msgstr "Questo sito è moderato dai suoi utenti." + +#: templates/faq_static.html:18 +msgid "" +"Karma system allows users to earn rights to perform a variety of moderation " +"tasks" +msgstr "" + +#: templates/faq_static.html:20 +msgid "How does karma system work?" +msgstr "" + +#: templates/faq_static.html:21 +msgid "" +"When a question or answer is upvoted, the user who posted them will gain " +"some points, which are called \"karma points\". These points serve as a " +"rough measure of the community trust to him/her. Various moderation tasks " +"are gradually assigned to the users based on those points." +msgstr "" + +#: 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 " +"%(REP_GAIN_FOR_RECEIVING_UPVOTE)s points, each vote against" +" will subtract %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s points. " +"There is a limit of %(MAX_REP_GAIN_PER_USER_PER_DAY)s " +"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 "Per esempio, se poni una domanda interessante o dai una risposta utile, gli utenti ti daranno dei voti positivi. D'altro canto, se la risposta è sbagliata, gli utenti ti daranno dei voti negativi. Ogni voto a tuo favore ti procura %(REP_GAIN_FOR_RECEIVING_UPVOTE)s punti reputazione; ogni voto contro di te ti fa perdere %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s punti reputazione. Puoi guadagnare un massimo di %(MAX_REP_GAIN_PER_USER_PER_DAY)s punti al giorno per ogni tua domanda o risposta. Nella tabella qui sotto trovi quanti punti reputazione sono necessari per ogni tipo di potere di moderazione." + +#: templates/faq_static.html:37 +msgid "add comments" +msgstr "aggiungere commenti" + +#: templates/faq_static.html:46 +msgid " accept own answer to own questions" +msgstr "" + +#: templates/faq_static.html:50 +msgid "retag other's questions" +msgstr "modificare i tag delle domande altrui" + +#: templates/faq_static.html:55 +msgid "edit community wiki questions" +msgstr "modificare le 'domande comunitarie'" + +#: templates/faq_static.html:60 +msgid "edit any answer" +msgstr "" + +#: templates/faq_static.html:64 +msgid "delete any comment" +msgstr "" + +#: templates/faq_static.html:68 +msgid "How to change my picture (gravatar) and what is gravatar?" +msgstr "" + +#: templates/faq_static.html:69 +msgid "" +"

    The picture that appears on the users profiles is called " +"gravatar (which means globally " +"recognized avatar).

    Here is how it " +"works: a cryptographic key (unbreakable code) is calculated" +" from your email address. You upload your picture (or your favorite alter " +"ego image) the website gravatar.com from where we " +"later retreive your image using the key.

    This way all the websites you" +" trust can show your image next to your posts and your email address remains" +" private.

    Please personalize your account with an " +"image - just register at gravatar.com (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.

    " +msgstr "" + +#: templates/faq_static.html:70 +msgid "To register, do I need to create new password?" +msgstr "Devo scegliere una password per registrarmi?" + +#: templates/faq_static.html:71 +msgid "" +"No, you don't have to. You can login through any service that supports " +"OpenID, e.g. Google, Yahoo, AOL, etc." +msgstr "" + +#: templates/faq_static.html:72 +msgid "\"Login now!\"" +msgstr "" + +#: templates/faq_static.html:74 +msgid "Why other people can edit my questions/answers?" +msgstr "Perché le altre persone possono modificare quello che scrivo?" + +#: templates/faq_static.html:75 +msgid "Goal of this site is..." +msgstr "Lo scopo di questo sito è di creare una comunità dedita allo scambio di idee e alla creazione di contenuti il più possibile utili alla comunità stessa." + +#: templates/faq_static.html:75 +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 "Perciò domande e risposte possono essere modificate come pagine di uno wiki dagli utenti più esperti; questo contribuisce a migliorare la qualità totale dei contenuti in questo sito." + +#: templates/faq_static.html:76 +msgid "If this approach is not for you, we respect your choice." +msgstr "Se questo approccio non fa per te, rispettiamo la tua scelta." + +#: templates/faq_static.html:78 +msgid "Still have questions?" +msgstr "Hai altre domande?" + +#: templates/faq_static.html:79 +#, python-format +msgid "" +"Please ask your question, help make our " +"community better!" +msgstr "" + +#: templates/feedback.html:4 +msgid "Feedback" +msgstr "Contatti" + +#: templates/feedback.html:6 +msgid "Give us your feedback!" +msgstr "Dicci cosa pensi di questo sito!" + +#: templates/feedback.html:15 +#, python-format +msgid "" +"\n" +" Dear %(user_name)s, we look forward to hearing your feedback. \n" +" Please type and send us your message below.\n" +" " +msgstr "" + +#: templates/feedback.html:22 +msgid "" +"\n" +" Dear visitor, we look forward to hearing your feedback.\n" +" Please type and send us your message below.\n" +" " +msgstr "" + +#: templates/feedback.html:31 +msgid "(to hear from us please enter a valid email or check the box below)" +msgstr "" + +#: templates/feedback.html:38 templates/feedback.html.py:47 +msgid "(this field is required)" +msgstr "(campo obbligatorio)" + +#: templates/feedback.html:60 +msgid "Send Feedback" +msgstr "Invia" + +#: templates/groups.html:3 templates/groups.html.py:6 +#: templates/question/sidebar.html:109 +#: templates/tags/list_bulk_tag_subscription.html:15 +msgid "Groups" +msgstr "" + +#: templates/groups.html:11 +msgid "All groups" +msgstr "" + +#: templates/groups.html:13 +msgid "all groups" +msgstr "" + +#: templates/groups.html:15 +msgid "My groups" +msgstr "" + +#: templates/groups.html:17 +msgid "my groups" +msgstr "" + +#: templates/groups.html:25 +msgid "" +"Tip: to create a new group - please go to some user profile and add the new " +"group there. That user will be the first member of the group" +msgstr "" + +#: templates/groups.html:30 +msgid "Group" +msgstr "" + +#: templates/groups.html:31 +msgid "Number of members" +msgstr "" + +#: templates/help.html:2 templates/help.html.py:4 +msgid "Help" +msgstr "" + +#: templates/help.html:7 +#, python-format +msgid "Welcome %(username)s," +msgstr "" + +#: templates/help.html:9 +msgid "Welcome," +msgstr "" + +#: templates/help.html:13 +#, python-format +msgid "Thank you for using %(app_name)s, here is how it works." +msgstr "" + +#: templates/help.html:16 +msgid "How questions, answers and comments work" +msgstr "" + +#: templates/help.html:18 +msgid "" +"This site is for asking and answering questions, not for open-ended " +"discussions." +msgstr "" + +#: templates/help.html:19 +msgid "" +"We encourage everyone to use “question” space for asking and “answer” for " +"answering." +msgstr "" + +#: templates/help.html:22 +msgid "" +"Despite that, each question and answer can be commented – \n" +" the comments are good for the limited discussions." +msgstr "" + +#: templates/help.html:26 +msgid "Please search before asking your questions" +msgstr "" + +#: templates/help.html:27 +msgid "" +"Type your question in the search bar and see whether a similar question has " +"been asked before" +msgstr "" + +#: templates/help.html:29 +msgid "Search has advanced capabilities:" +msgstr "" + +#: templates/help.html:31 +msgid "to search in title - enter [title: your text]" +msgstr "" + +#: templates/help.html:32 +msgid "to search by tags - enter [tag: sometag] or #sometag" +msgstr "" + +#: templates/help.html:33 +msgid "to search by user - enter [user: somename] or @somename or @\"some name\"" +msgstr "" + +#: templates/help.html:35 +msgid "" +"In addition, it is possible to click on tags to add them to the search " +"query." +msgstr "" + +#: templates/help.html:37 +msgid "" +"Finally, a separate tag search box is available in the side bar of the main " +"page, where the search tags can be entered as well" +msgstr "" + +#: templates/help.html:40 +msgid "" +"Important!!! All search terms are combined with a logical \"AND\" " +"expression - to narrow the search by adding new terms." +msgstr "" + +#: templates/help.html:42 +msgid "Voting" +msgstr "" + +#: templates/help.html:44 +#, python-format +msgid "" +"Voting in %(app_name)s helps to select best answers and thank most helpful " +"users." +msgstr "" + +#: templates/help.html:47 +#, python-format +msgid "" +"Please vote when you find helpful information,\n" +" it really helps the %(app_name)s community." +msgstr "" + +#: templates/help.html:51 +msgid "Other topics" +msgstr "" + +#: templates/help.html:53 +msgid "" +"You can @mention users anywhere in the text to point their attention,\n" +" follow users and conversations and report inappropriate content by flagging it." +msgstr "" + +#: templates/help.html:56 +msgid "Enjoy." +msgstr "" + +#: templates/import_data.html:2 templates/import_data.html.py:4 +msgid "Import StackExchange data" +msgstr "" + +#: templates/import_data.html:13 +msgid "" +"Warning: if your database is not empty, please back it up\n" +" before attempting this operation." +msgstr "" + +#: 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 "" + +#: templates/import_data.html:25 +msgid "Import data" +msgstr "" + +#: 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: python manage.py load_stackexchange path/to/your-data.zip" +msgstr "" + +#: templates/list_suggested_tags.html:11 +msgid "Tag" +msgstr "" + +#: templates/list_suggested_tags.html:12 +msgid "Suggested by" +msgstr "" + +#: templates/list_suggested_tags.html:13 +msgid "Your decision" +msgstr "" + +#: templates/list_suggested_tags.html:14 +msgid "Where the tag was used" +msgstr "" + +#: templates/list_suggested_tags.html:34 templates/list_suggested_tags.html:45 +msgid "Accept" +msgstr "" + +#: templates/list_suggested_tags.html:35 templates/list_suggested_tags.html:46 +msgid "Reject" +msgstr "" + +#: templates/list_suggested_tags.html:38 +msgid "This tag has not yet been used" +msgstr "" + +#: templates/list_suggested_tags.html:61 +#, python-format +msgid "Apply tag \"%(name)s\" to the above" +msgstr "" + +#: templates/list_suggested_tags.html:62 +msgid "Reject tag" +msgstr "" + +#: templates/list_suggested_tags.html:70 templates/tags/content.html:5 +#: templates/tags/content.html.py:31 +msgid "Nothing found" +msgstr "Nessun risultato" + +#: templates/macros.html:5 +#, python-format +msgid "Share this content on %(site)s" +msgstr "" + +#: templates/macros.html:44 +msgid "current number of votes" +msgstr "numero attuale di voti" + +#: templates/macros.html:57 +msgid "anonymous user" +msgstr "" + +#: templates/macros.html:76 +msgid "posted" +msgstr "scritto il" + +#: templates/macros.html:82 +msgid "this post is marked as community wiki" +msgstr "" + +#: templates/macros.html:86 +#, python-format +msgid "" +"This post is a wiki.\n" +" Anyone with karma >%(wiki_min_rep)s is welcome to improve it." +msgstr "" + +#: templates/macros.html:237 templates/macros.html.py:243 +msgid "Leave this group" +msgstr "" + +#: templates/macros.html:238 templates/macros.html.py:240 +#: templates/macros.html:259 +msgid "Join this group" +msgstr "" + +#: templates/macros.html:239 templates/macros.html.py:244 +#: templates/macros.html:254 +msgid "You are a member" +msgstr "" + +#: templates/macros.html:246 +msgid "Cancel application" +msgstr "" + +#: templates/macros.html:247 templates/macros.html.py:256 +msgid "Waiting approval" +msgstr "" + +#: templates/macros.html:249 templates/macros.html.py:250 +#: templates/macros.html:261 +msgid "Ask to join" +msgstr "" + +#: templates/macros.html:333 templates/macros.html.py:344 +#: templates/question.html:374 +msgid "add a comment" +msgstr "" + +#: templates/macros.html:337 +msgid "load older comments" +msgstr "" + +#: templates/macros.html:339 +msgid "see more comments" +msgstr "" + +#: templates/macros.html:374 +msgid "delete this comment" +msgstr "cancella questo commento" + +#: templates/macros.html:377 templates/question/answer_card.html:24 +#: templates/question/question_card.html:17 +msgid "This post is awaiting moderation" +msgstr "" + +#: templates/macros.html:393 templates/revisions.html:38 +#: templates/revisions.html.py:41 templates/question/answer_controls.html:5 +#: templates/question/question_controls.html:1 +msgid "edit" +msgstr "modifica" + +#: templates/macros.html:402 +msgid "convert to answer" +msgstr "" + +#: templates/macros.html:433 +msgid "Comments" +msgstr "" + +#: templates/macros.html:542 +#, python-format +msgid "follow %(alias)s" +msgstr "" + +#: templates/macros.html:545 +#, python-format +msgid "unfollow %(alias)s" +msgstr "" + +#: templates/macros.html:546 +#, python-format +msgid "following %(alias)s" +msgstr "" + +#: templates/macros.html:625 templatetags/extra_tags.py:45 +#, python-format +msgid "%(username)s gravatar image" +msgstr "Immagine gravatar per %(username)s " + +#: templates/macros.html:634 +#, python-format +msgid "%(username)s's website is %(url)s" +msgstr "" + +#: templates/macros.html:655 templates/macros.html.py:656 +#: templates/macros.html:717 templates/macros.html.py:718 +msgid "previous" +msgstr "precedente" + +#: templates/macros.html:674 templates/macros.html.py:729 +msgid "current page" +msgstr "pagina corrente" + +#: templates/macros.html:680 templates/macros.html.py:693 +#: templates/macros.html:731 templates/macros.html.py:738 +#, python-format +msgid "page %(num)s" +msgstr "" + +#: templates/macros.html:702 templates/macros.html.py:742 +msgid "next page" +msgstr "pagina successiva" + +#: templates/macros.html:703 +msgid "next" +msgstr "" + +#: templates/macros.html:754 +#, python-format +msgid "responses for %(username)s" +msgstr "risposte per %(username)s" + +#: templates/macros.html:756 +#, python-format +msgid "you have %(response_count)s new response" +msgid_plural "you have %(response_count)s new responses" +msgstr[0] "" +msgstr[1] "" + +#: templates/macros.html:768 templates/macros.html.py:769 +#, python-format +msgid "%(new)s new flagged posts and %(seen)s previous" +msgstr "" + +#: templates/macros.html:771 templates/macros.html.py:772 +#, python-format +msgid "%(new)s new flagged posts" +msgstr "" + +#: templates/macros.html:777 templates/macros.html.py:778 +#, python-format +msgid "%(seen)s flagged posts" +msgstr "" + +#: templates/main_page.html:15 +msgid "Questions" +msgstr "Domande" + +#: templates/question.html:291 templates/widgets/ask_form.html:69 +msgid "Login/Signup to Post" +msgstr "" + +#: templates/question_edit.html:23 +msgid "Details" +msgstr "" + +#: templates/question_edit.html:60 +msgid "Change language" +msgstr "" + +#: templates/question_edit.html:74 templates/widgets/answer_edit_tips.html:3 +msgid "Tips" +msgstr "" + +#: templates/question_retag.html:21 +msgid "Retag" +msgstr "Modifica tag" + +#: templates/question_retag.html:28 +msgid "Why use and modify tags?" +msgstr "Perché usare e modificare i tag?" + +#: templates/question_retag.html:30 +msgid "Tags help to keep the content better organized and searchable" +msgstr "" + +#: templates/question_retag.html:32 +msgid "tag editors receive special awards from the community" +msgstr "sarai premiato con delle medaglie per il buon uso dei tag" + +#: templates/question_retag.html:61 +msgid "up to 5 tags, less than 20 characters each" +msgstr "fino a 5 tag, ognuno lungo al massimo 20 caratteri" + +#: templates/reopen.html:12 +#, python-format +msgid "" +"Closed by: \n" +" %(username)s\n" +msgstr "" + +#: templates/reopen.html:17 +msgid "Close reason:" +msgstr "Motivo della chiusura:" + +#: templates/reopen.html:20 +msgid "When:" +msgstr "Quando:" + +#: templates/revisions.html:4 templates/revisions.html.py:7 +msgid "Revision history" +msgstr "Storia delle modifiche" + +#: templates/revisions.html:23 +msgid "click to hide/show revision" +msgstr "clicca per mostrare/nascondere le modifiche" + +#: templates/revisions.html:29 +#, python-format +msgid "revision %(number)s" +msgstr "" + +#: templates/subscribe_for_tags.html:3 templates/subscribe_for_tags.html:5 +msgid "Subscribe for tags" +msgstr "" + +#: templates/subscribe_for_tags.html:6 +msgid "Please, subscribe for the following tags:" +msgstr "" + +#: templates/subscribe_for_tags.html:15 +msgid "Subscribe" +msgstr "" + +#: templates/users.html:8 templates/users.html.py:18 +#: templates/tags/list_bulk_tag_subscription.html:13 +msgid "Users" +msgstr "" + +#: templates/users.html:16 +#, python-format +msgid "Users in group %(name)s" +msgstr "" + +#: templates/users.html:24 +msgid "Select/Sort by »" +msgstr "" + +#: templates/users.html:29 +#, python-format +msgid "people in group %(name)s" +msgstr "" + +#: templates/users.html:33 templates/main_page/tab_bar.html:17 +#: templates/tags/header.html:14 +msgid "Sort by »" +msgstr "" + +#: templates/users.html:40 +msgid "see people with the highest reputation" +msgstr "" + +#: templates/users.html:41 templates/user_profile/user_info.html:25 +#: templates/user_profile/user_reputation.html:4 +#: templates/user_profile/user_tabs.html:24 +msgid "karma" +msgstr "" + +#: templates/users.html:47 +msgid "see people who joined most recently" +msgstr "" + +#: templates/users.html:48 +msgid "recent" +msgstr "più recenti" + +#: templates/users.html:53 +msgid "see people who joined the site first" +msgstr "" + +#: templates/users.html:59 +msgid "see people sorted by name" +msgstr "" + +#: templates/users.html:60 +msgid "by username" +msgstr "per nome" + +#: templates/users.html:66 +#, python-format +msgid "users matching query %(search_query)s:" +msgstr "" + +#: templates/users.html:69 +msgid "No users found." +msgstr "" + +#: templates/authopenid/authopenid_macros.html:63 +msgid "Please enter your user name, then sign in" +msgstr "" + +#: templates/authopenid/authopenid_macros.html:64 +#: templates/authopenid/widget_signin.html:88 +msgid "(or select another login method above)" +msgstr "" + +#: templates/authopenid/authopenid_macros.html:66 +#: templates/authopenid/signin.html:111 +#: templates/authopenid/widget_signin.html:104 +msgid "Sign in" +msgstr "" + +#: templates/authopenid/complete.html:21 +msgid "Registration" +msgstr "" + +#: templates/authopenid/complete.html:24 +msgid "User registration" +msgstr "" + +#: templates/authopenid/complete.html:48 +msgid "Screen Name (will be shown to others)" +msgstr "" + +#: templates/authopenid/complete.html:57 +msgid "" +"Email Address (will not be shared with \n" +"anyone, must be valid)\n" +" " +msgstr "" + +#: templates/authopenid/complete.html:79 +#: templates/authopenid/signup_with_password.html:5 +#: templates/authopenid/signup_with_password.html:46 +msgid "Signup" +msgstr "Accedi" + +#: templates/authopenid/confirm_email.txt:1 +msgid "Thank you for registering at our Q&A forum!" +msgstr "" + +#: templates/authopenid/confirm_email.txt:3 +msgid "Your account details are:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:5 +msgid "Username:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:6 +msgid "Password:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:8 +msgid "Please sign in here:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:11 +#: templates/authopenid/email_validation.txt:13 +msgid "" +"Sincerely,\n" +"Q&A Forum Administrator" +msgstr "" + +#: templates/authopenid/email_validation.html:2 +#: templates/authopenid/email_validation.html:3 +#, python-format +msgid "Greetings from the %(site_name)s" +msgstr "" + +#: templates/authopenid/email_validation.html:7 +#: templates/authopenid/email_validation.txt:3 +msgid "To make use of the Forum, please follow the link below:" +msgstr "Per utilizzare il forum, clicca sul collegamento qui sotto:" + +#: templates/authopenid/email_validation.html:11 +#: templates/authopenid/email_validation.txt:7 +msgid "Following the link above will help us verify your email address." +msgstr "Cliccando sul collegamento qui sopra, verificherai il tuo indirizzo e-mail." + +#: templates/authopenid/email_validation.html:13 +#: templates/authopenid/email_validation.txt:9 +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" +msgstr "" + +#: templates/authopenid/email_validation.txt:1 +msgid "Greetings from the Q&A forum" +msgstr "" + +#: templates/authopenid/logout.html:3 +msgid "Logout" +msgstr "" + +#: templates/authopenid/logout.html:5 +msgid "You have successfully logged out" +msgstr "" + +#: templates/authopenid/logout.html:7 +msgid "" +"However, you still may be logged in to your OpenID provider. Please logout " +"of your provider if you wish to do so." +msgstr "" + +#: templates/authopenid/signin.html:5 +#: templates/authopenid/widget_signin.html:5 +msgid "User login" +msgstr "Accesso utente" + +#: templates/authopenid/signin.html:17 +#: templates/authopenid/widget_signin.html:22 +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 "" + +#: templates/authopenid/signin.html:19 +#: templates/authopenid/widget_signin.html:24 +msgid "" +"Please add a more permanent login method by clicking one of the icons below," +" to avoid logging in via email each time." +msgstr "" + +#: templates/authopenid/signin.html:23 +#: templates/authopenid/widget_signin.html:28 +msgid "" +"Click on one of the icons below to add a new login method or re-validate an " +"existing one." +msgstr "" + +#: templates/authopenid/signin.html:25 +#: templates/authopenid/widget_signin.html:30 +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 "" + +#: templates/authopenid/signin.html:28 +#: templates/authopenid/widget_signin.html:33 +msgid "" +"Please check your email and visit the enclosed link to re-connect to your " +"account" +msgstr "" + +#: templates/authopenid/signin.html:80 +msgid "or enter your user name and password" +msgstr "" + +#: templates/authopenid/signin.html:84 +#: templates/authopenid/widget_signin.html:84 +msgid "Please, sign in" +msgstr "" + +#: templates/authopenid/signin.html:91 +#: templates/authopenid/widget_signin.html:91 +msgid "Login failed, please try again" +msgstr "" + +#: templates/authopenid/signin.html:98 +msgid "Login" +msgstr "" + +#: templates/authopenid/signin.html:100 +#: templates/authopenid/widget_signin.html:95 +msgid "Login or email" +msgstr "" + +#: templates/authopenid/signin.html:106 +#: templates/authopenid/widget_signin.html:99 utils/forms.py:264 +msgid "Password" +msgstr "Password" + +#: templates/authopenid/signin.html:118 +#: templates/authopenid/widget_signin.html:111 +msgid "To change your password - please enter the new one twice, then submit" +msgstr "" + +#: templates/authopenid/signin.html:122 +#: templates/authopenid/widget_signin.html:115 +msgid "New password" +msgstr "" + +#: templates/authopenid/signin.html:131 +#: templates/authopenid/widget_signin.html:124 +msgid "Please, retype" +msgstr "" + +#: templates/authopenid/signin.html:141 +#: templates/authopenid/widget_signin.html:134 +#: templates/livesettings/site_settings.html:24 +msgid "Change password" +msgstr "Cambia password" + +#: templates/authopenid/signin.html:155 +#: templates/authopenid/widget_signin.html:148 +msgid "Here are your current login methods" +msgstr "" + +#: templates/authopenid/signin.html:159 +#: templates/authopenid/widget_signin.html:152 +msgid "provider" +msgstr "" + +#: templates/authopenid/signin.html:160 +#: templates/authopenid/widget_signin.html:153 +msgid "last used" +msgstr "" + +#: templates/authopenid/signin.html:174 +#: templates/authopenid/widget_signin.html:167 +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +#: templates/user_inbox/responses.html:10 +msgid "delete" +msgstr "cancella" + +#: templates/authopenid/signin.html:176 +#: templates/authopenid/widget_signin.html:169 +msgid "cannot be deleted" +msgstr "" + +#: templates/authopenid/signin.html:189 +#: templates/authopenid/widget_signin.html:182 +msgid "Still have trouble signing in?" +msgstr "" + +#: templates/authopenid/signin.html:194 +#: templates/authopenid/widget_signin.html:187 +msgid "Enter your email address below and obtain a new key" +msgstr "" + +#: templates/authopenid/signin.html:196 +#: templates/authopenid/widget_signin.html:189 +msgid "Enter your email address below to recover your account" +msgstr "" + +#: templates/authopenid/signin.html:199 +#: templates/authopenid/widget_signin.html:192 +msgid "recover your account via email" +msgstr "" + +#: templates/authopenid/signin.html:210 +#: templates/authopenid/widget_signin.html:202 +msgid "Send a new recovery key" +msgstr "" + +#: templates/authopenid/signin.html:212 +#: templates/authopenid/widget_signin.html:204 +msgid "Recover your account via email" +msgstr "" + +#: templates/authopenid/signup_with_password.html:11 +msgid "Please register by clicking on any of the icons below" +msgstr "" + +#: templates/authopenid/signup_with_password.html:24 +msgid "or create a new user name and password here" +msgstr "" + +#: templates/authopenid/signup_with_password.html:26 +msgid "Create login name and password" +msgstr "Scegli nome utente e password" + +#: templates/authopenid/signup_with_password.html:27 +msgid "" +"If you prefer, create your forum login name and\n" +"password here. However, please keep in mind that we also support\n" +"OpenID login method. With OpenID you can\n" +"simply reuse your external login (e.g. Gmail or AOL) without ever sharing\n" +"your login details with anyone and having to remember yet another password." +msgstr "" + +#: templates/authopenid/signup_with_password.html:48 +msgid "or" +msgstr "oppure" + +#: templates/authopenid/signup_with_password.html:49 +msgid "return to OpenID login" +msgstr "torna al login OpenID" + +#: templates/authopenid/tos_field.html:4 +msgid "Terms of service:" +msgstr "" + +#: templates/authopenid/verify_email.html:2 +#: templates/authopenid/verify_email.html:4 +msgid "Confirm email address" +msgstr "" + +#: templates/authopenid/verify_email.html:6 +msgid "" +"Validation email sent. Please find it and follow the enclosed link.
    \n" +" If the link doesn't work - enter the code below:" +msgstr "" + +#: templates/authopenid/verify_email.html:11 +msgid "Confirm email" +msgstr "" + +#: templates/authopenid/widget_signin.html:19 +msgid "" +"Choose 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 "" + +#: templates/authopenid/widget_signin.html:80 +msgid "or enter your user name and password, then sign in" +msgstr "" + +#: templates/avatar/add.html:3 +msgid "add avatar" +msgstr "" + +#: templates/avatar/add.html:5 +msgid "Change avatar" +msgstr "" + +#: templates/avatar/add.html:6 templates/avatar/change.html:7 +msgid "Your current avatar: " +msgstr "" + +#: templates/avatar/add.html:9 templates/avatar/change.html:11 +msgid "You haven't uploaded an avatar yet. Please upload one now." +msgstr "" + +#: templates/avatar/add.html:14 +msgid "Upload New Image" +msgstr "" + +#: templates/avatar/change.html:4 +msgid "change avatar" +msgstr "" + +#: templates/avatar/change.html:17 +msgid "Choose new Default" +msgstr "" + +#: templates/avatar/change.html:23 +msgid "Upload" +msgstr "" + +#: templates/avatar/confirm_delete.html:2 +msgid "delete avatar" +msgstr "" + +#: templates/avatar/confirm_delete.html:4 +msgid "Please select the avatars that you would like to delete." +msgstr "" + +#: templates/avatar/confirm_delete.html:6 +#, python-format +msgid "" +"You have no avatars to delete. Please upload one now." +msgstr "" + +#: templates/avatar/confirm_delete.html:13 +msgid "Delete These" +msgstr "" + +#: templates/email/ask_for_signature.html:4 +#, python-format +msgid "%(user)s, please reply to this message." +msgstr "" + +#: templates/email/ask_for_signature.html:9 +msgid "" +"Your post could not be published, because we could not detect signature in " +"your email." +msgstr "" + +#: templates/email/ask_for_signature.html:10 +msgid "" +"This happened either because this is your first post or you have changed " +"your email signature." +msgstr "" + +#: templates/email/ask_for_signature.html:11 +msgid "Please make a simple response, without editing this message." +msgstr "" + +#: templates/email/ask_for_signature.html:12 +msgid "" +"We will then attempt to detect the signature in your response and you should" +" be able to post." +msgstr "" + +#: templates/email/change_settings_info.html:4 +#, python-format +msgid "" +"To change frequency, language and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:6 +#, python-format +msgid "" +"To change frequency and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:9 +#, python-format +msgid "" +"If you believe that this message was sent in an error, please email about it" +" the forum administrator at %(admin_email)s." +msgstr "" + +#: templates/email/feedback_email.txt:2 +#, python-format +msgid "" +"\n" +"Hello, this is a %(site_title)s forum feedback message.\n" +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:10 +#, python-format +msgid "%(username)s, your content could not be posted by email just yet." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:14 +#, python-format +msgid "" +"To make posts by email, you need to receive about %(min_upvotes)s upvotes." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:15 +#, python-format +msgid "At this time, please post your content at %(link)s" +msgstr "" + +#: templates/email/macros.html:32 templates/email/macros.html.py:46 +#, python-format +msgid "Started by %(author)s:" +msgstr "" + +#: templates/email/macros.html:34 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:53 +msgid "Tags:" +msgstr "" + +#: templates/email/macros.html:61 +#, python-format +msgid "" +"\n" +" %(author)s's response:\n" +" " +msgstr "" + +#: templates/email/macros.html:65 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:70 +#, python-format +msgid "Replied by %(author)s:" +msgstr "" + +#: templates/email/macros.html:77 +#, python-format +msgid "" +"\n" +" %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:81 +#, python-format +msgid "" +"\n" +" In reply to %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:86 +#, python-format +msgid "" +"\n" +" Commented by %(author)s:\n" +" " +msgstr "" + +#: templates/email/notify_author_about_approved_post.html:23 +msgid "Below is a copy of your post:" +msgstr "" + +#: templates/email/notify_moderator.html:3 +#, python-format +msgid "" +"\n" +" There are new items in the %(site)s moderation queue, please have a look\n" +" " +msgstr "" + +#: templates/email/post_as_subthread.html:8 +#, python-format +msgid "" +"\n" +" %(count)s comment:\n" +" " +msgid_plural "" +"\n" +" %(count)s comments:\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: templates/email/re_welcome_lamson_on.html:2 +#: templates/email/re_welcome_lamson_on.html:3 +#, python-format +msgid "Great, you are ready to use %(site_name)s!" +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:8 +msgid "" +"When you receive update notifications, you will be able to respond to them, " +"also by email." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:9 +#, python-format +msgid "" +"Of course, you can always visit the %(site_name)s at %(site_url)s." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:11 +#, python-format +msgid "" +"Please visit %(site_name)s at %(site_url)s, we " +"look forward to your posts." +msgstr "" + +#: templates/email/rejected_post.html:2 templates/email/rejected_post.html:3 +msgid " Your post was rejected. " +msgstr "" + +#: templates/email/rejected_post.html:5 +msgid "Your post (copied in the end), was rejected for the following reason:" +msgstr "" + +#: templates/email/rejected_post.html:7 +msgid "Here is your original post" +msgstr "" + +#: templates/email/reply_by_email_error.html:1 +msgid "" +"\n" +"

    The system was unable to process your message successfully, the reason being:

    \n" +msgstr "" + +#: templates/email/welcome_lamson_on.html:3 +#: templates/email/welcome_lamson_on.html:4 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "" + +#: templates/email/welcome_lamson_on.html:11 +msgid "" +"Important: Please reply to this message, without editing it. We " +"need this to determine your email signature and that the email address is " +"valid and was typed correctly." +msgstr "" + +#: templates/email/welcome_lamson_on.html:14 +#, python-format +msgid "" +"Until we receive the response from you, you will not be able to post content" +" on %(site_name)s by email." +msgstr "" + +#: templates/embed/list_widgets.html:5 +#, python-format +msgid "%(type)s widget list" +msgstr "" + +#: templates/embed/list_widgets.html:8 +msgid "Widget Title" +msgstr "" + +#: templates/embed/list_widgets.html:9 +msgid "Code" +msgstr "" + +#: templates/embed/list_widgets.html:10 +msgid "Actions" +msgstr "" + +#: templates/embed/list_widgets.html:23 templates/embed/list_widgets.html:34 +#: templates/tags/list_bulk_tag_subscription.html:49 views/commands.py:658 +msgid "Edit" +msgstr "" + +#: templates/embed/list_widgets.html:24 templates/embed/list_widgets.html:35 +#: templates/tags/list_bulk_tag_subscription.html:53 +msgid "Delete" +msgstr "" + +#: templates/embed/list_widgets.html:48 +msgid "How to use?" +msgstr "" + +#: templates/embed/list_widgets.html:50 +msgid "" +"Just copy the <script> tag provided and paste it in the site where you" +" wan to put it." +msgstr "" + +#: templates/embed/widget_form.html:3 templates/embed/widget_form.html.py:5 +#, python-format +msgid "%(action)s an %(widget_name)s widget" +msgstr "" + +#: templates/embed/widget_form.html:14 +#: templates/livesettings/group_settings.html:47 +#: templates/livesettings/site_settings.html:93 +#: templates/tags/form_bulk_tag_subscription.html:10 +msgid "Save" +msgstr "Salva" + +#: templates/embed/widgets.html:3 templates/embed/widgets.html.py:5 +msgid "Widgets" +msgstr "" + +#: templates/embed/widgets.html:11 +msgid "" +"Create and embed widgets into your sites, here a list of available widgets." +msgstr "" + +#: templates/embed/widgets.html:17 templates/embed/widgets.html.py:26 +msgid "create" +msgstr "" + +#: templates/embed/widgets.html:20 templates/embed/widgets.html.py:29 +msgid "view list" +msgstr "" + +#: templates/group_messaging/email_alert.html:7 +#, python-format +msgid "%(author)s wrote:" +msgstr "" + +#: templates/group_messaging/email_alert.html:11 +msgid "" +"To reply please visit your" +" message inbox" +msgstr "" + +#: templates/group_messaging/home.html:7 +#: templates/group_messaging/home_thread_details.html:7 +msgid "compose" +msgstr "" + +#: templates/group_messaging/macros.html:5 +#, python-format +msgid "You wrote on %(date)s:" +msgstr "" + +#: templates/group_messaging/senders_list.html:3 +msgid "Messages by sender:" +msgstr "" + +#: templates/group_messaging/senders_list.html:5 +#: templates/user_inbox/base.html:5 +msgid "inbox" +msgstr "" + +#: templates/group_messaging/senders_list.html:9 +msgid "sent" +msgstr "" + +#: templates/group_messaging/senders_list.html:16 +msgid "trash" +msgstr "" + +#: templates/group_messaging/threads_list.html:25 +msgid "there are no messages yet..." +msgstr "" + +#: templates/livesettings/_admin_site_views.html:4 +msgid "Sites" +msgstr "Siti" + +#: templates/livesettings/group_settings.html:4 +msgid "Settings" +msgstr "" + +#: templates/livesettings/group_settings.html:9 +#: templates/livesettings/site_settings.html:51 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "Per favore correggi l'errore sottostante" +msgstr[1] "Per favore correggi gli errori sottostanti" + +#: templates/livesettings/group_settings.html:16 +#, python-format +msgid "Settings included in %(name)s." +msgstr "Impostazioni incluse in %(name)s." + +#: templates/livesettings/group_settings.html:50 +#: templates/livesettings/site_settings.html:98 +msgid "You don't have permission to edit values." +msgstr "Non hai i permessi per modificare i valori." + +#: templates/livesettings/site_settings.html:24 +msgid "Documentation" +msgstr "Documentazione" + +#: templates/livesettings/site_settings.html:24 +msgid "Log out" +msgstr "Log out" + +#: templates/livesettings/site_settings.html:27 +msgid "Home" +msgstr "Home" + +#: templates/livesettings/site_settings.html:28 +msgid "Edit Site Settings" +msgstr "Modifica impostazioni del sito" + +#: templates/livesettings/site_settings.html:44 +msgid "Livesettings are disabled for this site." +msgstr "I Livesettings sono disabilitati per questo sito." + +#: templates/livesettings/site_settings.html:45 +msgid "All configuration options must be edited in the site settings.py file" +msgstr "Tutte le opzioni di configurazione devono essere modificate nel file settings.py" + +#: templates/livesettings/site_settings.html:67 +#, python-format +msgid "Group settings: %(name)s" +msgstr "Impostazioni per i gruppi: %(name)s" + +#: templates/livesettings/site_settings.html:94 +msgid "Uncollapse all" +msgstr "Espandi tutti" + +#: templates/main_page/headline.html:6 +#, python-format +msgid "with %(author_name)s's contributions" +msgstr "contenenti messaggi di %(author_name)s" + +#: templates/main_page/headline.html:11 +msgid "Tagged" +msgstr "" + +#: templates/main_page/headline.html:22 +msgid "Search tips:" +msgstr "Consigli per la ricerca:" + +#: templates/main_page/headline.html:25 +msgid "reset author" +msgstr "azzera autore" + +#: templates/main_page/headline.html:27 templates/main_page/headline.html:30 +#: templates/main_page/nothing_found.html:18 +#: templates/main_page/nothing_found.html:21 +msgid " or " +msgstr "" + +#: templates/main_page/headline.html:28 +msgid "reset tags" +msgstr "azzera i tag" + +#: templates/main_page/headline.html:31 templates/main_page/headline.html:34 +msgid "start over" +msgstr "ricomincia da capo" + +#: templates/main_page/headline.html:36 +msgid " - to expand, or dig in by adding more tags and revising the query." +msgstr "- per espandere, o raffinare la tua ricerca aggiungendo altri tag o modificando le parole chiave" + +#: templates/main_page/headline.html:39 +msgid "Search tip:" +msgstr "Suggerimenti per la ricerca:" + +#: templates/main_page/headline.html:39 +msgid "add tags and a query to focus your search" +msgstr "aggiungi tag e parole chiave per restringere il campo" + +#: templates/main_page/nothing_found.html:13 +msgid "You can expand your search by " +msgstr "puoi espandere la tua ricerca" + +#: templates/main_page/nothing_found.html:16 +msgid "resetting author" +msgstr "azzerando l'autore" + +#: templates/main_page/nothing_found.html:19 +msgid "resetting tags" +msgstr "azzerando i tag" + +#: templates/main_page/nothing_found.html:22 +#: templates/main_page/nothing_found.html:25 +msgid "starting over" +msgstr "ricominciando da capo" + +#: templates/main_page/questions_loop.html:9 +msgid "Did not find what you were looking for?" +msgstr "Non hai trovato quello che cercavi?" + +#: templates/main_page/tab_bar.html:11 +msgid "subscribe to the feed" +msgstr "" + +#: templates/main_page/tab_bar.html:12 +msgid "RSS" +msgstr "" + +#: templates/main_page/tag_search.html:2 +msgid "Tag search" +msgstr "" + +#: templates/main_page/tag_search.html:5 +msgid "search" +msgstr "cerca" + +#: 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, here is " +"how" +msgstr "" + +#: 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] "" + +#: 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] "" + +#: 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 "" + +#: templates/moderation/manage_reject_reasons_dialog.html:4 +msgid "Manage post flag/reject reasons" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:11 +msgid "1) Enter a brief description of why you are rejecting the post." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:14 +msgid "2) Please enter details here. This text will be sent to the user." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:18 +msgid "Save reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:37 +msgid "Edit this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:38 +msgid "Delete this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:39 +msgid "Add a new reason" +msgstr "" + +#: templates/moderation/queue.html:4 templates/moderation/queue.html.py:7 +msgid "Moderation queue" +msgstr "" + +#: templates/moderation/queue.html:10 +msgid "Select:" +msgstr "" + +#: templates/moderation/queue.html:12 templates/user_inbox/responses.html:13 +msgid "none" +msgstr "" + +#: templates/moderation/queue.html:14 +msgid "approve posts" +msgstr "" + +#: templates/moderation/queue.html:15 +msgid "approve posts and users" +msgstr "" + +#: templates/moderation/queue.html:18 +msgid "decline and explain why" +msgstr "" + +#: templates/moderation/queue.html:28 +msgid "add/manage reject reasons" +msgstr "" + +#: templates/moderation/queue.html:32 +msgid "block spammers" +msgstr "" + +#: templates/moderation/queue.html:34 +msgid "block spammers and IPs" +msgstr "" + +#: templates/question/answer_card.html:21 +msgid "This response is published" +msgstr "" + +#: templates/question/answer_controls.html:11 +msgid "remove offensive flag" +msgstr "" + +#: templates/question/answer_controls.html:13 +#: templates/question/question_controls.html:9 +msgid "remove flag" +msgstr "" + +#: templates/question/answer_controls.html:18 +#: templates/question/answer_controls.html:26 +#: templates/question/question_controls.html:7 +#: templates/question/question_controls.html:13 +#: templates/question/question_controls.html:20 +msgid "" +"report as offensive (i.e containing spam, advertising, malicious text, etc.)" +msgstr "segnala questo messaggio come offensivo (spam, pubblicità, insulti...)" + +#: templates/question/answer_controls.html:20 +#: templates/question/answer_controls.html:28 +#: templates/question/question_controls.html:15 +#: templates/question/question_controls.html:22 +msgid "flag offensive" +msgstr "segnala come offensivo" + +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +msgid "undelete" +msgstr "riattiva domanda" + +#: templates/question/answer_controls.html:44 +msgid "unpublish" +msgstr "" + +#: templates/question/answer_controls.html:49 +msgid "publish" +msgstr "" + +#: templates/question/answer_controls.html:56 +msgid "permanent link" +msgstr "link permanente" + +#: templates/question/answer_controls.html:57 +#: templates/widgets/markdown_help.html:20 +msgid "link" +msgstr "collegamento" + +#: templates/question/answer_tab_bar.html:7 +msgid "Sort by »" +msgstr "" + +#: templates/question/answer_vote_buttons.html:10 +msgid "(click again to undo)" +msgstr "" + +#: templates/question/closed_question_info.html:2 +msgid "Closed for the following reason" +msgstr "" + +#: templates/question/closed_question_info.html:3 +msgid "by" +msgstr "" + +#: templates/question/closed_question_info.html:5 +#, python-format +msgid "close date %(closed_at)s" +msgstr "data di chiusura %(closed_at)s" + +#: templates/question/question_controls.html:2 +msgid "retag" +msgstr "modifica i tag" + +#: templates/question/question_controls.html:26 +msgid "reopen" +msgstr "riapri" + +#: templates/question/question_controls.html:28 +msgid "close" +msgstr "chiudi" + +#: templates/question/question_controls.html:30 +msgid "merge" +msgstr "" + +#: templates/question/sidebar.html:11 +msgid "Unfollow" +msgstr "" + +#: templates/question/sidebar.html:12 templates/question/sidebar.html.py:14 +#: templates/question/sidebar.html:20 +msgid "Follow" +msgstr "" + +#: templates/question/sidebar.html:13 templates/question/sidebar.html.py:18 +msgid "Following" +msgstr "" + +#: templates/question/sidebar.html:27 +#, python-format +msgid "%(count)s follower" +msgid_plural "%(count)s followers" +msgstr[0] "" +msgstr[1] "" + +#: templates/question/sidebar.html:35 +msgid "subscribe to the rss feed" +msgstr "" + +#: templates/question/sidebar.html:36 +msgid "subscribe to rss feed" +msgstr "" + +#: templates/question/sidebar.html:46 +msgid "Invite" +msgstr "" + +#: templates/question/sidebar.html:51 templates/question/sidebar.html.py:57 +#: templates/user_profile/user_email_subscriptions.html:59 +#: templates/widgets/tag_selector.html:20 +#: templates/widgets/tag_selector.html:37 +#: templates/widgets/tag_selector.html:56 +msgid "add" +msgstr "" + +#: templates/question/sidebar.html:53 templates/question/sidebar.html.py:59 +msgid "- or -" +msgstr "" + +#: templates/question/sidebar.html:71 +msgid "share with everyone" +msgstr "" + +#: templates/question/sidebar.html:84 +msgid "Individual users" +msgstr "" + +#: templates/question/sidebar.html:89 +msgid "You" +msgstr "" + +#: templates/question/sidebar.html:96 templates/question/sidebar.html:116 +msgid "and" +msgstr "" + +#: templates/question/sidebar.html:121 +#, python-format +msgid "%(more_count)s more" +msgstr "" + +#: templates/question/sidebar.html:127 +msgid "Public thread" +msgstr "" + +#: templates/question/sidebar.html:128 +#, python-format +msgid "" +"This thread is public, all members of %(site_name)s can read this page." +msgstr "" + +#: templates/question/sidebar.html:136 +msgid "Stats" +msgstr "" + +#: templates/question/sidebar.html:138 +msgid "Asked" +msgstr "" + +#: templates/question/sidebar.html:141 +msgid "Seen" +msgstr "" + +#: templates/question/sidebar.html:141 +msgid "times" +msgstr "volte" + +#: templates/question/sidebar.html:144 +msgid "Last updated" +msgstr "" + +#: templates/tags/form_bulk_tag_subscription.html:4 +msgid "Tag subscriptions" +msgstr "" + +#: templates/tags/form_bulk_tag_subscription.html:6 +msgid "Tag Subscriptions" +msgstr "" + +#: templates/tags/header.html:7 +#, python-format +msgid "Tags, matching \"%(tag_query)s\"" +msgstr "" + +#: templates/tags/header.html:19 +msgid "sorted alphabetically" +msgstr "ordina i tag alfabeticamente" + +#: templates/tags/header.html:20 +msgid "by name" +msgstr "per nome" + +#: templates/tags/header.html:25 +msgid "sorted by frequency of tag use" +msgstr "ordina i tag per frequenza d'uso" + +#: templates/tags/header.html:26 +msgid "by popularity" +msgstr "per numero di voti" + +#: templates/tags/header.html:34 templates/tags/header.html.py:35 +msgid "suggested" +msgstr "" + +#: templates/tags/header.html:42 templates/tags/header.html.py:43 +msgid "manage subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:4 +msgid "Manage Tag subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:7 +msgid "Manage Tag subscription" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:8 +msgid "Create New" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:11 +msgid "Date" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:17 +msgid "Action" +msgstr "" + +#: templates/user_inbox/base.html:13 +msgid "Sections:" +msgstr "" + +#: templates/user_inbox/base.html:18 +msgid "messages" +msgstr "" + +#: templates/user_inbox/base.html:23 +#, python-format +msgid "forum responses (%(re_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:30 +#, python-format +msgid "flagged items (%(flags_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:37 +msgid "group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:4 +msgid "inbox - group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:26 +msgid "Approve" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:41 +msgid "Deny" +msgstr "" + +#: templates/user_inbox/messages.html:9 +#: templates/user_profile/user_tabs.html:13 +msgid "private messages" +msgstr "" + +#: templates/user_inbox/responses.html:4 +#: templates/user_profile/user_tabs.html:10 +msgid "notifications" +msgstr "" + +#: templates/user_inbox/responses.html:9 +msgid "mark seen" +msgstr "" + +#: templates/user_inbox/responses.html:11 +msgid "select:" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:8 +#, python-format +msgid "Auto-tweeting to @%(handle)s" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:19 +msgid "stop tweeting" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:23 +msgid "Auto-tweeting is inactive" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:26 +msgid "Select twitter account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:28 +msgid "use another account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:32 +msgid "Auto-tweeting is off" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:33 +msgid "Start tweeting" +msgstr "" + +#: templates/user_profile/user.html:12 +#, python-format +msgid "%(username)s's profile" +msgstr "profilo dell'utente %(username)s" + +#: templates/user_profile/user_edit.html:4 +msgid "Edit user profile" +msgstr "Modifica profilo" + +#: templates/user_profile/user_edit.html:7 +msgid "edit profile" +msgstr "modifica profilo" + +#: templates/user_profile/user_edit.html:21 +#: templates/user_profile/user_info.html:14 +msgid "change picture" +msgstr "cambia immagine" + +#: templates/user_profile/user_edit.html:25 +#: templates/user_profile/user_info.html:18 +msgid "remove" +msgstr "" + +#: templates/user_profile/user_edit.html:32 +msgid "Registered user" +msgstr "Utente registrato" + +#: templates/user_profile/user_edit.html:39 +msgid "Screen Name" +msgstr "Nome visualizzato" + +#: templates/user_profile/user_edit.html:59 +msgid "(cannot be changed)" +msgstr "" + +#: templates/user_profile/user_edit.html:109 +#: templates/user_profile/user_email_subscriptions.html:23 +msgid "Update" +msgstr "Conferma" + +#: templates/user_profile/user_email_subscriptions.html:5 +#: templates/user_profile/user_tabs.html:40 +msgid "subscriptions" +msgstr "notifiche" + +#: templates/user_profile/user_email_subscriptions.html:8 +msgid "Email subscription settings" +msgstr "E-mail di notifica" + +#: templates/user_profile/user_email_subscriptions.html:10 +msgid "" +"Adjust frequency of email updates. Receive " +"updates on interesting content by email. If you do not wish to receive " +"emails - select 'no email' on all items below.
    Updates are only sent " +"when there is any new activity on selected items." +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:24 +msgid "Stop Email" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:30 +msgid "Subscribed languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:43 +msgid "Save languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:48 +msgid "Subscribed Tags" +msgstr "" + +#: templates/user_profile/user_info.html:37 +msgid "update profile" +msgstr "aggiorna profilo" + +#: templates/user_profile/user_info.html:41 +msgid "manage login methods" +msgstr "" + +#: templates/user_profile/user_info.html:54 +msgid "real name" +msgstr "nome vero" + +#: templates/user_profile/user_info.html:60 +msgid "email" +msgstr "" + +#: templates/user_profile/user_info.html:66 +msgid "groups" +msgstr "" + +#: templates/user_profile/user_info.html:77 +msgid "add group" +msgstr "" + +#: templates/user_profile/user_info.html:83 +msgid "member since" +msgstr "" + +#: templates/user_profile/user_info.html:88 +msgid "last seen" +msgstr "ultimo accesso" + +#: templates/user_profile/user_info.html:94 +msgid "website" +msgstr "" + +#: templates/user_profile/user_info.html:107 +msgid "location" +msgstr "residenza" + +#: templates/user_profile/user_info.html:114 +msgid "age" +msgstr "età" + +#: templates/user_profile/user_info.html:115 +#, python-format +msgid "%(age)s years old" +msgstr "" + +#: templates/user_profile/user_info.html:120 +msgid "todays unused votes" +msgstr "voti rimanenti per oggi" + +#: templates/user_profile/user_info.html:121 +msgid "votes left" +msgstr "voti rimanenti" + +#: templates/user_profile/user_moderate.html:4 +#: templates/user_profile/user_tabs.html:45 +msgid "moderation" +msgstr "modera" + +#: templates/user_profile/user_moderate.html:8 +#, python-format +msgid "%(username)s's current status is \"%(status)s\"" +msgstr "lo stato dell'utente %(username)s è \"%(status)s\"" + +#: templates/user_profile/user_moderate.html:20 +msgid "Change status" +msgstr "" + +#: templates/user_profile/user_moderate.html:22 +msgid "Block user and delete all content" +msgstr "" + +#: templates/user_profile/user_moderate.html:29 +#, python-format +msgid "Your current reputation is %(reputation)s points" +msgstr "Hai %(reputation)s punti reputazione" + +#: templates/user_profile/user_moderate.html:31 +#, python-format +msgid "User's current reputation is %(reputation)s points" +msgstr "Questo utente ha %(reputation)s punti reputazione" + +#: templates/user_profile/user_moderate.html:35 +msgid "User reputation changed" +msgstr "La reputazione dell'utente è stata modificata" + +#: templates/user_profile/user_moderate.html:42 +msgid "Subtract" +msgstr "Sottrai" + +#: templates/user_profile/user_moderate.html:43 +msgid "Add" +msgstr "Aggiungi" + +#: templates/user_profile/user_moderate.html:47 +#, python-format +msgid "Send message to %(username)s" +msgstr "Spedisci messaggio a %(username)s" + +#: templates/user_profile/user_moderate.html:48 +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 "Verrà spedita all'utente un'e-mail utilizzando il tuo indirizzo come campo 'reply-to'. Assicurati che il tuo indirizzo sia inserito correttamente." + +#: templates/user_profile/user_moderate.html:50 +msgid "Message sent" +msgstr "Messaggio spedito" + +#: templates/user_profile/user_moderate.html:68 +msgid "Send message" +msgstr "Spedisci messaggio" + +#: templates/user_profile/user_moderate.html:78 +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 "" + +#: templates/user_profile/user_moderate.html:81 +msgid "" +"Moderators have the same privileges as administrators, but cannot add or " +"remove user status of 'moderator' or 'administrator'." +msgstr "" + +#: templates/user_profile/user_moderate.html:84 +msgid "'Approved' status means the same as regular user." +msgstr "" + +#: templates/user_profile/user_moderate.html:87 +msgid "Suspended users can only edit or delete their own posts." +msgstr "" + +#: templates/user_profile/user_moderate.html:90 +msgid "" +"Blocked users can only login and send feedback to the site administrators, " +"their url and profile will also be hidden." +msgstr "" + +#: templates/user_profile/user_network.html:5 +#: templates/user_profile/user_tabs.html:19 +msgid "network" +msgstr "" + +#: 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] "" + +#: templates/user_profile/user_network.html:14 +#, python-format +msgid "Following %(count)s person" +msgid_plural "Following %(count)s people" +msgstr[0] "" +msgstr[1] "" + +#: 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 "" + +#: templates/user_profile/user_network.html:21 +#, python-format +msgid "%(username)s's network is empty" +msgstr "" + +#: templates/user_profile/user_recent.html:5 +#: templates/user_profile/user_tabs.html:31 +msgid "activity" +msgstr "attività" + +#: templates/user_profile/user_recent.html:25 +#: templates/user_profile/user_recent.html:30 +msgid "source" +msgstr "" + +#: templates/user_profile/user_reputation.html:10 +msgid "Your karma change log." +msgstr "Registro dei tuoi punti reputazione" + +#: templates/user_profile/user_reputation.html:12 +#, python-format +msgid "%(user_name)s's karma change log" +msgstr "Registro dei punti reputazione di %(user_name)s" + +#: templates/user_profile/user_stats.html:6 +#: templates/user_profile/user_tabs.html:6 +msgid "overview" +msgstr "dettagli" + +#: templates/user_profile/user_stats.html:28 +#, python-format +msgid "%(cnt)s Vote" +msgid_plural "%(cnt)s Votes " +msgstr[0] "%(cnt)s Voto" +msgstr[1] "%(cnt)s Voti" + +#: templates/user_profile/user_stats.html:36 +#, python-format +msgid "%(counter)s Tag" +msgid_plural "%(counter)s Tags" +msgstr[0] "%(counter)s Tag" +msgstr[1] "%(counter)s Tag" + +#: templates/user_profile/user_stats.html:70 +#, python-format +msgid "%(counter)s Badge" +msgid_plural "%(counter)s Badges" +msgstr[0] "%(counter)s Medaglia" +msgstr[1] "%(counter)s Medaglie" + +#: templates/user_profile/user_stats.html:89 +msgid "Answer to:" +msgstr "" + +#: templates/user_profile/user_tabs.html:35 +#: templates/user_profile/user_votes.html:5 +msgid "votes" +msgstr "voti" + +#: templates/widgets/answer_edit_tips.html:8 +#: templates/widgets/question_edit_tips.html:16 +msgid "provide enough details" +msgstr "" + +#: templates/widgets/answer_edit_tips.html:9 +#: templates/widgets/question_edit_tips.html:17 +msgid "be clear and concise" +msgstr "sii chiaro e conciso" + +#: templates/widgets/ask_form.html:22 templates/widgets/ask_form.html.py:24 +msgid "Add details (optional)" +msgstr "" + +#: templates/widgets/ask_form.html:26 +msgid "Add details" +msgstr "" + +#: templates/widgets/contributors.html:3 +msgid "Contributors" +msgstr "Utenti attivi" + +#: templates/widgets/edit_post.html:33 +msgid ", one of these is required" +msgstr "" + +#: templates/widgets/edit_post.html:42 templates/widgets/edit_post.html:47 +msgid "tags:" +msgstr "" + +#: templates/widgets/edit_post.html:43 +msgid "(required)" +msgstr "(campo obbligatorio)" + +#: templates/widgets/edit_post.html:71 +msgid "Toggle the real time Markdown editor preview" +msgstr "attiva/disattiva l'anteprima del codice Markdown" + +#: templates/widgets/edit_post.html:86 +msgid "" +"To post on behalf of someone else, enter user name and " +"email below." +msgstr "" + +#: templates/widgets/edit_post.html:93 +msgid "User name" +msgstr "" + +#: templates/widgets/edit_post.html:97 +msgid "Email address" +msgstr "" + +#: templates/widgets/footer.html:33 +#, python-format +msgid "Content on this site is licensed under a %(license)s" +msgstr "" + +#: templates/widgets/footer.html:38 +msgid "about" +msgstr "informazioni su Askbot" + +#: templates/widgets/footer.html:40 templates/widgets/user_navigation.html:20 +msgid "help" +msgstr "" + +#: templates/widgets/footer.html:42 +msgid "privacy policy" +msgstr "privacy" + +#: templates/widgets/footer.html:43 +msgid "terms of service" +msgstr "" + +#: templates/widgets/footer.html:52 +msgid "give feedback" +msgstr "contatti" + +#: templates/widgets/group_info.html:3 +msgid "Group info" +msgstr "" + +#: templates/widgets/group_info.html:26 +msgid "edit description" +msgstr "" + +#: templates/widgets/group_info.html:30 +msgid "change logo" +msgstr "" + +#: templates/widgets/group_info.html:32 +msgid "delete logo" +msgstr "" + +#: templates/widgets/group_info.html:36 +msgid "add logo" +msgstr "" + +#: templates/widgets/group_info.html:46 +msgid "moderate emailed content" +msgstr "" + +#: templates/widgets/group_info.html:63 +msgid "How users join this group?" +msgstr "" + +#: templates/widgets/group_info.html:85 +msgid "Can moderate site" +msgstr "" + +#: templates/widgets/group_info.html:95 +msgid "Allow only read access" +msgstr "" + +#: templates/widgets/group_info.html:104 +msgid "List of preapproved email addresses" +msgstr "" + +#: templates/widgets/group_info.html:105 +msgid "" +"Users with these email adderesses will be added to the group automatically." +msgstr "" + +#: templates/widgets/group_info.html:106 +msgid "edit preapproved emails" +msgstr "" + +#: templates/widgets/group_info.html:114 +msgid "List of preapproved email domain names" +msgstr "" + +#: templates/widgets/group_info.html:115 +msgid "" +"Users whose email adderesses belong to these domains will be added to the " +"group automatically." +msgstr "" + +#: templates/widgets/group_info.html:116 +msgid "edit preapproved email domains" +msgstr "" + +#: templates/widgets/logo.html:6 +#, python-format +msgid "%(site)s logo" +msgstr "" + +#: templates/widgets/markdown_help.html:2 +msgid "Markdown basics" +msgstr "" + +#: templates/widgets/markdown_help.html:6 +msgid "*italic*" +msgstr "" + +#: templates/widgets/markdown_help.html:9 +msgid "**bold**" +msgstr "" + +#: templates/widgets/markdown_help.html:13 +msgid "*italic* or _italic_" +msgstr "" + +#: templates/widgets/markdown_help.html:16 +msgid "**bold** or __bold__" +msgstr "**grassetto** o __grassetto__" + +#: templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "text" +msgstr "testo" + +#: templates/widgets/markdown_help.html:24 +msgid "image" +msgstr "immagine" + +#: templates/widgets/markdown_help.html:28 +msgid "numbered list:" +msgstr "lista numerata:" + +#: templates/widgets/markdown_help.html:33 +msgid "basic HTML tags are also supported" +msgstr "sono supportati anche alcuni semplici tag HTML" + +#: templates/widgets/markdown_help.html:38 +msgid "learn more about Markdown" +msgstr "informazioni su Markdown" + +#: templates/widgets/meta_nav.html:13 +msgid "people & groups" +msgstr "" + +#: templates/widgets/meta_nav.html:21 +msgid "users" +msgstr "" + +#: templates/widgets/meta_nav.html:28 +msgid "badges" +msgstr "medaglie" + +#: templates/widgets/question_edit_tips.html:7 +msgid "" +"since you are not logged in right now, you will be asked to sign in or " +"register after making your post" +msgstr "" + +#: templates/widgets/question_edit_tips.html:11 +#, python-format +msgid "" +"Your email, %(email)s has not yet been validated. To post messages you must " +"verify your email, please see more " +"details here. You can submit your post now and validate email after " +"that." +msgstr "" + +#: templates/widgets/question_summary.html:12 +msgid "view" +msgid_plural "views" +msgstr[0] "consultazione" +msgstr[1] "consultazioni" + +#: templates/widgets/question_summary.html:41 +msgid "vote" +msgid_plural "votes" +msgstr[0] "voto" +msgstr[1] "voti" + +#: templates/widgets/scope_nav.html:10 +msgid "ALL" +msgstr "" + +#: templates/widgets/scope_nav.html:20 +msgid "FOLLOWED" +msgstr "" + +#: templates/widgets/search_bar.html:20 +msgid "search or ask your question" +msgstr "" + +#: templates/widgets/tag_selector.html:4 +msgid "Interesting tags" +msgstr "Tag preferiti" + +#: templates/widgets/tag_selector.html:22 +msgid "Ignored tags" +msgstr "Tag ignorati" + +#: templates/widgets/tag_selector.html:40 +msgid "Subscribed tags" +msgstr "" + +#: templates/widgets/tag_selector.html:70 +msgid "Send me email alerts for" +msgstr "" + +#: templates/widgets/tag_selector.html:86 +msgid "Change frequency of emails" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:7 +#: templates/widgets/three_column_category_selector.html:10 +msgid "(done editing)" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:8 +#: templates/widgets/three_column_category_selector.html:9 +#: templates/widgets/three_column_category_selector.html:11 +msgid "(edit categories)" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:3 +msgid "read only access" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:10 +msgid "karma:" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:15 +msgid "badges:" +msgstr "" + +#: templates/widgets/user_navigation.html:11 +msgid "sign out" +msgstr "" + +#: templates/widgets/user_navigation.html:14 +msgid "Hi there! Please sign in" +msgstr "" + +#: templates/widgets/user_navigation.html:17 +msgid "settings" +msgstr "impostazioni" + +#: templates/widgets/user_navigation.html:18 +msgid "widgets" +msgstr "" + +#: templates/widgets/user_perms.html:1 +#, python-format +msgid "Your karma is %(karma)s" +msgstr "" + +#: templates/widgets/user_perms.html:4 +msgid "Karma reflects the value of your contribution to this community." +msgstr "" + +#: templates/widgets/user_perms.html:13 +#, python-format +msgid "" +"Since you are the site %(role)s, you have access to all functions regardless" +" of your karma." +msgstr "" + +#: templates/widgets/user_perms.html:15 +msgid "The higher is your karma, the more rights you have on this site." +msgstr "" + +#: templates/widgets/user_perms.html:19 +msgid "Currently, you can:" +msgstr "" + +#: templates/widgets/user_perms.html:21 +msgid "Make new posts" +msgstr "" + +#: templatetags/extra_filters_jinja.py:362 +msgid "no" +msgstr "" + +#: utils/decorators.py:104 +msgid "Oops, apologies - there was some error" +msgstr "" + +#: utils/decorators.py:123 +msgid "Please login to post" +msgstr "Accedi o registrati per inserire domande" + +#: utils/decorators.py:219 +msgid "Spam was detected on your post, sorry for if this is a mistake" +msgstr "" + +#: utils/decorators.py:243 +msgid "This function is limited to moderators and administrators" +msgstr "" + +#: utils/forms.py:66 +msgid "this field is required" +msgstr "campo obbligatorio" + +#: utils/forms.py:93 +msgid "Choose a screen name" +msgstr "" + +#: utils/forms.py:103 +msgid "user name is required" +msgstr "il nome utente è obbligatorio" + +#: utils/forms.py:104 +msgid "sorry, this name is taken, please choose another" +msgstr "mi spiace, questo nome utente è in uso, scegline un altro" + +#: utils/forms.py:105 +msgid "sorry, this name is not allowed, please choose another" +msgstr "mi spiace, questo nome utente non è consentito, scegline un altro" + +#: utils/forms.py:106 +msgid "sorry, there is no user with this name" +msgstr "mi spiace, questo nome utente è già in uso" + +#: utils/forms.py:107 +msgid "sorry, we have a serious error - user name is taken by several users" +msgstr "mi spiace, c'è un errore imprevisto — questo nome utente è già in uso da più di un utente" + +#: utils/forms.py:108 +msgid "user name can only consist of letters, empty space and underscore" +msgstr "il nome utente può contenere solo lettere, spazi, e _trattini_bassi_" + +#: utils/forms.py:109 +msgid "please use at least some alphabetic characters in the user name" +msgstr "" + +#: utils/forms.py:110 +msgid "symbol \"@\" is not allowed" +msgstr "" + +#: utils/forms.py:222 +msgid "Your email (never shared)" +msgstr "" + +#: utils/forms.py:224 +msgid "email address is required" +msgstr "l'indirizzo e-mail è obbligatorio" + +#: utils/forms.py:225 +msgid "please enter a valid email address" +msgstr "inserisci un indirizzo e-mail valido" + +#: utils/forms.py:226 +msgid "this email is already used by someone else, please choose another" +msgstr "questa e-mail è già in uso, scegline un'altra" + +#: utils/forms.py:227 +msgid "this email address is not authorized" +msgstr "" + +#: utils/forms.py:268 +msgid "Password (please retype)" +msgstr "" + +#: utils/forms.py:269 +msgid "please, retype your password" +msgstr "per favore, digita di nuovo la password" + +#: utils/functions.py:107 +msgid "2 days ago" +msgstr "2 giorni fa" + +#: utils/functions.py:109 +msgid "yesterday" +msgstr "ieri" + +#: utils/functions.py:112 +#, python-format +msgid "%(hr)d hour ago" +msgid_plural "%(hr)d hours ago" +msgstr[0] "%(hr)d ora fa" +msgstr[1] "%(hr)d ore fa" + +#: utils/functions.py:118 +#, python-format +msgid "%(min)d min ago" +msgid_plural "%(min)d mins ago" +msgstr[0] "%(min)d minuto fa" +msgstr[1] "%(min)d minuti fa" + +#: utils/html.py:226 +msgid "please login" +msgstr "" + +#: views/avatar_views.py:103 +msgid "Successfully uploaded a new avatar." +msgstr "" + +#: views/avatar_views.py:144 +msgid "Successfully updated your avatar." +msgstr "" + +#: views/avatar_views.py:184 +msgid "Successfully deleted the requested avatars." +msgstr "" + +#: views/commands.py:63 +msgid "Sorry, anonymous users cannot vote" +msgstr "" + +#: views/commands.py:80 +msgid "Sorry you ran out of votes for today" +msgstr "hai superato il massimo giornaliero di voti consentiti" + +#: views/commands.py:86 +#, python-format +msgid "You have %(votes_left)s votes left for today" +msgstr "Puoi votare ancora %(votes_left)s volte oggi" + +#: views/commands.py:161 +msgid "Sorry, something is not right here..." +msgstr "Mi spiace, qualcosa non va qui..." + +#: views/commands.py:184 +#, python-format +msgid "Sorry, but anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:291 +#, python-format +msgid "" +"Your subscription is saved, but email address %(email)s needs to be " +"validated, please see more details here" +msgstr "" + +#: views/commands.py:300 +msgid "email update frequency has been set to daily" +msgstr "la frequenza delle notifiche via e-mail è stata impostata a 'ogni giorno'" + +#: views/commands.py:525 +msgid "Sorry, could not delete tag" +msgstr "" + +#: views/commands.py:598 +#, python-format +msgid "Tag subscription was canceled (undo)." +msgstr "" + +#: views/commands.py:607 +#, python-format +msgid "Please sign in to subscribe for: %(tags)s" +msgstr "Accedi per sottoscrivere i tag: %(tags)s" + +#: views/commands.py:626 +msgid "Create" +msgstr "" + +#: views/commands.py:717 +#, python-format +msgid "anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:883 +msgid "Please sign in to vote" +msgstr "Accedi per votare" + +#: views/commands.py:904 +msgid "Please sign in to delete/restore posts" +msgstr "" + +#: views/commands.py:966 +#, python-format +msgid "Group %(name)s does not exist" +msgstr "" + +#: views/commands.py:1340 views/commands.py:1373 +msgid "Sorry, looks like sharing request was invalid" +msgstr "" + +#: views/commands.py:1396 +#, python-format +msgid "%(user)s, welcome to group %(group)s!" +msgstr "" + +#: views/commands.py:1453 views/commands.py:1483 +msgid "Sorry, only thread moderators can use this function" +msgstr "" + +#: views/commands.py:1468 +msgid "The answer is now unpublished" +msgstr "" + +#: views/commands.py:1472 +msgid "The answer is now published" +msgstr "" + +#: views/meta.py:77 +#, python-format +msgid "About %(site)s" +msgstr "" + +#: views/meta.py:125 +msgid "Please sign in or register to send your feedback" +msgstr "" + +#: views/meta.py:147 +msgid "Q&A forum feedback" +msgstr "Contatti forum Q&A" + +#: views/meta.py:162 +msgid "Thanks for the feedback!" +msgstr "Grazie per il tuo messaggio!" + +#: views/meta.py:173 +msgid "We look forward to hearing your feedback! Please, give it next time :)" +msgstr "Siamo curiosi di sentire la tua opinione! Sarà per la prossima volta :)" + +#: views/meta.py:177 +msgid "Privacy policy" +msgstr "Regole per la privacy" + +#: views/meta.py:261 +msgid "Suggested tags" +msgstr "" + +#: views/moderation.py:175 +msgid "post was flagged as offensive" +msgstr "" + +#: views/moderation.py:259 +#, python-format +msgid "%d post approved" +msgid_plural "%d posts approved" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:270 +#, python-format +msgid "%d user approved" +msgid_plural "%d users approved" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:287 +msgid "your post was not accepted" +msgstr "" + +#: views/moderation.py:295 views/moderation.py:364 views/users.py:266 +#, python-format +msgid "%d post deleted" +msgid_plural "%d posts deleted" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:356 +#, python-format +msgid "%d ip blocked" +msgid_plural "%d ips blocked" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:360 +#, python-format +msgid "%d user blocked" +msgid_plural "%d users blocked" +msgstr[0] "" +msgstr[1] "" + +#: views/readers.py:158 +#, python-format +msgid "%(q_num)s question" +msgid_plural "%(q_num)s questions" +msgstr[0] "%(q_num)s domanda" +msgstr[1] "%(q_num)s domande" + +#: views/readers.py:276 +#, python-format +msgid "" +"Please go to \"settings->URLs, keywords and greetings\" " +"and set the base url for your site to function properly" +msgstr "" + +#: views/readers.py:465 +msgid "" +"Sorry, the comment you are looking for has been deleted and is no longer " +"accessible" +msgstr "Mi spiace, questo commento è stata cancellato e non è più accessibile" + +#: views/users.py:248 +msgid "User status changed" +msgstr "Lo stato dell'utente è stato modificato" + +#: views/users.py:324 +msgid "moderate user" +msgstr "modera utente" + +#: views/users.py:573 +msgid "user profile overview" +msgstr "profilo" + +#: views/users.py:695 +msgid "profile - recent activity" +msgstr "profilo utente — attività recente" + +#: views/users.py:726 +msgid "profile - moderation" +msgstr "" + +#: views/users.py:771 +msgid "profile - messages" +msgstr "" + +#: views/users.py:859 +msgid "profile - responses" +msgstr "profilo utente — risposte" + +#: views/users.py:873 +msgid "profile - network" +msgstr "" + +#: views/users.py:902 +msgid "profile - votes" +msgstr "profilo utente — voti" + +#: views/users.py:923 +msgid "Profile - User's Karma" +msgstr "" + +#: views/users.py:958 +msgid "profile - favorites" +msgstr "" + +#: views/users.py:1002 views/users.py:1006 +msgid "changes saved" +msgstr "i cambiamenti sono stati salvati" + +#: views/users.py:1012 +msgid "email updates canceled" +msgstr "notifiche via e-mail cancellate" + +#: views/users.py:1031 +msgid "profile - email subscriptions" +msgstr "profilo utente — notifiche via e-mail" + +#: views/users.py:1054 +#, python-format +msgid "profile - %(section)s" +msgstr "" + +#: views/writers.py:75 +msgid "Sorry, anonymous users cannot upload files" +msgstr "Mi spiace, gli utenti non registrati non possono caricare file." + +#: views/writers.py:93 +#, python-format +msgid "allowed file types are '%(file_types)s'" +msgstr "i tipi di file consentiti sono: '%(file_types)s'" + +#: views/writers.py:106 +#, python-format +msgid "maximum upload file size is %(file_size)sK" +msgstr "la dimensione massima di file caricabile è %(file_size)sK" + +#: views/writers.py:114 +msgid "" +"Error uploading file. Please contact the site administrator. Thank you." +msgstr "Errore nel caricamento del file. Contatta un amministratore." + +#: views/writers.py:210 views/writers.py:613 +msgid "Please log in to make posts" +msgstr "" + +#: views/writers.py:748 +msgid "This content is forbidden" +msgstr "" + +#: views/writers.py:758 +msgid "Post not found" +msgstr "" + +#: views/writers.py:766 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot post comments. Please sign in." +msgstr "Gli utenti non registrati non possono lasciare commenti. Accedi o registrati." + +#: views/writers.py:796 +msgid "Sorry, anonymous users cannot edit comments" +msgstr "Mi spiace, gli utenti non registrati non possono modificare i commenti." + +#: views/writers.py:854 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot delete comments. Please sign in." +msgstr "Gli utenti non registrati non possono cancellare commenti. Accedi o registrati." + +#: views/writers.py:883 +msgid "sorry, we seem to have some technical difficulties" +msgstr "Mi spiace, ci sono dei problemi tecnici" + +#: views/writers.py:896 +#, python-format +msgid "" +"Sorry, only logged in users can convert comments to answers. Please sign in." +msgstr "" + +#: views/writers.py:927 +#, python-format +msgid "" +"Sorry, only logged in users can convert answers to comments. Please sign in." +msgstr "" + +#: views/writers.py:952 +msgid "Error - could not find the destination post" +msgstr "" + +#: views/writers.py:976 +#, python-format +msgid "" +"Cannot convert, because text has more characters than %(max_chars)s - " +"maximum allowed for comments" +msgstr "" diff --git a/askbot/locale/it/LC_MESSAGES/djangojs.mo b/askbot/locale/it/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000..56f00873bf Binary files /dev/null and b/askbot/locale/it/LC_MESSAGES/djangojs.mo differ diff --git a/askbot/locale/it/LC_MESSAGES/djangojs.po b/askbot/locale/it/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000..42ae2588e4 --- /dev/null +++ b/askbot/locale/it/LC_MESSAGES/djangojs.po @@ -0,0 +1,773 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Marcello Bolognesi, 2013 +# Valter Mura , 2012 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-12-14 16:06-0600\n" +"PO-Revision-Date: 2014-12-14 22:11+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Italian (http://www.transifex.com/askbot/askbot/language/it/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: it\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: media/jquery-openid/jquery.openid.js:81 +#, c-format +msgid "Are you sure you want to remove your %s login?" +msgstr "Sei sicuro/a di voler rimuovere il tuo accesso %s?" + +#: media/jquery-openid/jquery.openid.js:98 +msgid "Please add one or more login methods." +msgstr "Aggiungi uno o più metodi di accesso." + +#: media/jquery-openid/jquery.openid.js:101 +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 "Al momento non hai un metodo di accesso: aggiungine almeno uno facendo clic su qualsiasi delle icone sottostanti." + +#: media/jquery-openid/jquery.openid.js:143 +msgid "passwords do not match" +msgstr "le password non corrispondono" + +#: media/jquery-openid/jquery.openid.js:170 +msgid "Show/change current login methods" +msgstr "Mostra/nascondi gli attuali metodi di accesso" + +#: media/jquery-openid/jquery.openid.js:235 +#, c-format +msgid "Please enter your %s, then proceed" +msgstr "Inserisci il tuo %s, poi procedi" + +#: media/jquery-openid/jquery.openid.js:237 +msgid "Connect your %(provider_name)s account to %(site)s" +msgstr "Collega il tuo account %(provider_name)s a %(site)s" + +#: media/jquery-openid/jquery.openid.js:331 +#, c-format +msgid "Change your %s password" +msgstr "Cambia la tua password %s" + +#: media/jquery-openid/jquery.openid.js:332 +msgid "Change password" +msgstr "Cambia password" + +#: media/jquery-openid/jquery.openid.js:335 +#, c-format +msgid "Create a password for %s" +msgstr "Crea una password per %s" + +#: media/jquery-openid/jquery.openid.js:336 +msgid "Create password" +msgstr "Crea password" + +#: media/jquery-openid/jquery.openid.js:351 +msgid "Create a password-protected account" +msgstr "Crea un account protetto da password" + +#: media/js/group_messaging.js:103 media/js/group_messaging.js.c:109 +msgid "required" +msgstr "" + +#: media/js/group_messaging.js:137 +msgid "message sent" +msgstr "Messaggio inviato" + +#: media/js/group_messaging.js:149 +msgid "user {{str}} does not exist" +msgid_plural "users {{str}} do not exist" +msgstr[0] "" +msgstr[1] "" + +#: media/js/group_messaging.js:156 +msgid "cannot send message to yourself" +msgstr "impossibile inviare un messaggio a te stesso" + +#: media/js/live_search.js:198 +msgid "To see search results, 2 or more characters may be required" +msgstr "" + +#: media/js/live_search.js:220 +msgid "Ask Your Question" +msgstr "Fai la tua domanda" + +#: media/js/live_search.js:301 +msgid "Sorry, this tag does not exist" +msgid_plural "Sorry, these tags do not exist" +msgstr[0] "" +msgstr[1] "" + +#: media/js/live_search.js:315 +msgid "search or ask your question" +msgstr "cerca o fai la tua domanda" + +#: media/js/post.js:28 +msgid "loading..." +msgstr "caricamento..." + +#: media/js/post.js:125 media/js/post.js.c:1394 +msgid "tags cannot be empty" +msgstr "Il campo Tags non può essere vuoto" + +#: media/js/post.js:131 +msgid "details are required" +msgstr "" + +#: media/js/post.js:134 +#, c-format +msgid "details must have > %s character" +msgid_plural "details must have > %s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:142 +msgid "enter your question" +msgstr "" + +#: media/js/post.js:145 +msgid "%(question)s must have > %(length)s character" +msgid_plural "%(question)s must have > %(length)s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:168 +msgid "content cannot be empty" +msgstr "il contenuto non può essere vuoto" + +#: media/js/post.js:171 +msgid "%(answer)s must be > %(length)s character" +msgid_plural "%(answer)s must be > %(length)s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:232 +msgid "Back to the question" +msgstr "Torna alla domanda" + +#: media/js/post.js:332 +msgid "Merge" +msgstr "" + +#: media/js/post.js:336 media/js/post.js.c:388 +msgid "Load preview" +msgstr "" + +#: media/js/post.js:348 +msgid "messages" +msgstr "" + +#: media/js/post.js:387 media/js/utils.js:1468 media/js/utils.js.c:1960 +msgid "Cancel" +msgstr "" + +#: media/js/post.js:433 +msgid "draft saved..." +msgstr "bozza salvata..." + +#: media/js/post.js:676 +msgid "insufficient privilege" +msgstr "privilegi non sufficienti" + +#: media/js/post.js:679 media/js/post.js.c:1541 +msgid "please login" +msgstr "esegui il login" + +#: media/js/post.js:682 +msgid "anonymous users cannot %(follow_questions)s" +msgstr "" + +#: media/js/post.js:688 +msgid "anonymous users cannot subscribe to questions" +msgstr "gli utenti anonimi non possono iscriversi alle domande" + +#: media/js/post.js:689 media/js/post.js.c:1551 +msgid "anonymous users cannot vote" +msgstr "gli utenti anonimi non possono votare " + +#: media/js/post.js:691 +msgid "anonymous users cannot flag offensive posts" +msgstr "gli utenti anonimi non possono segnare questo post come offensivo" + +#: media/js/post.js:692 +msgid "confirm delete" +msgstr "conferma eliminazione" + +#: media/js/post.js:693 +msgid "anonymous users cannot delete/undelete" +msgstr "gli utenti anonimi non possono eliminare/annullare l'eliminazione" + +#: media/js/post.js:694 +msgid "post recovered" +msgstr "post recuperato" + +#: media/js/post.js:695 +msgid "post deleted" +msgstr "post eliminato" + +#: media/js/post.js:926 +msgid "sorry, you cannot %(accept_own_answer)s" +msgstr "" + +#: media/js/post.js:959 +msgid "Follow" +msgstr "Segui" + +#: media/js/post.js:969 media/js/post.js.c:978 +#, c-format +msgid "%s follower" +msgid_plural "%s followers" +msgstr[0] "seguito da %s persona" +msgstr[1] "seguito da %s persone" + +#: media/js/post.js:973 +msgid "

    Following
    Unfollow
    " +msgstr "" + +#: media/js/post.js:1029 +msgid "remove flag" +msgstr "rimuovi flag" + +#: media/js/post.js:1063 media/js/post.js.c:1092 +msgid "flag offensive" +msgstr "sei certo che questo post sia offensivo, contenga spam, pubblicità, osservazioni poco idonee, ecc.?" + +#: media/js/post.js:1118 media/js/post.js.c:1622 +msgid "undelete" +msgstr "ripristina" + +#: media/js/post.js:1123 media/js/post.js.c:1626 +msgid "delete" +msgstr "elimina" + +#: media/js/post.js:1342 media/js/post.js.c:1570 +msgid "sorry, something is not right here" +msgstr "" + +#: media/js/post.js:1801 +msgid "add comment" +msgstr "aggiungi commento" + +#: media/js/post.js:1807 +msgid "save comment" +msgstr "salva commento" + +#: media/js/post.js:1847 +#, c-format +msgid "enter at least %s characters" +msgstr "" + +#: media/js/post.js:1849 +#, c-format +msgid "enter at least %s more characters" +msgstr "" + +#: media/js/post.js:1861 +#, c-format +msgid "%s characters left" +msgstr "%s caratteri rimanenti" + +#: media/js/post.js:1863 +msgid "maximum comment length reached" +msgstr "" + +#: media/js/post.js:1965 media/js/post.js.c:3243 media/js/post.js.c:4806 +#: media/js/user.js:934 +msgid "cancel" +msgstr "annulla" + +#: media/js/post.js:1979 +msgid "minor edit (don't send alerts)" +msgstr "" + +#: media/js/post.js:2011 +msgid "Are you sure you don't want to post this comment?" +msgstr "" + +#: media/js/post.js:2046 media/js/utils.js:3916 media/js/utils.js.c:4071 +msgid "just now" +msgstr "" + +#: media/js/post.js:2112 +msgid "delete this comment" +msgstr "elimina questo commento" + +#: media/js/post.js:2427 +msgid "confirm delete comment" +msgstr "conferma eliminazione commento" + +#: media/js/post.js:2568 +msgid "please sign in or register to post comments" +msgstr "" + +#: media/js/post.js:2719 +msgid "Please enter question title (>10 characters)" +msgstr "Inserisci un titolo per la domanda (>10 caratteri)" + +#: media/js/post.js:2771 media/js/post.js.c:4834 +msgid "Sorry, you have only read access" +msgstr "" + +#: media/js/post.js:3237 media/js/post.js.c:4077 media/js/post.js.c:4266 +msgid "save" +msgstr "" + +#: media/js/post.js:3361 +msgid "Enter the logo url or upload an image" +msgstr "" + +#: media/js/post.js:3387 +msgid "Do you really want to remove the image?" +msgstr "" + +#: media/js/post.js:3503 +msgid "change logo" +msgstr "" + +#: media/js/post.js:3504 +msgid "add logo" +msgstr "" + +#: media/js/post.js:3652 +#, c-format +msgid "tag \"%s\" was already added, no need to repeat (press \"escape\" to delete)" +msgstr "" + +#: media/js/post.js:3661 +#, c-format +msgid "a maximum of %s tag is allowed" +msgid_plural "a maximum of %s tags are allowed" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:4007 +msgid "Delete category?" +msgstr "" + +#: media/js/post.js:4096 media/js/utils.js:1384 +msgid "edit" +msgstr "modifica" + +#: media/js/post.js:4183 +msgid "category name cannot be empty" +msgstr "" + +#: media/js/post.js:4219 +msgid "already exists at the current level!" +msgstr "" + +#: media/js/post.js:4255 +msgid "add category" +msgstr "" + +#: media/js/post.js:4802 +msgid "save tags" +msgstr "" + +#: media/js/post.js:4911 +msgid "Group name:" +msgstr "" + +#: media/js/post.js:4937 +msgid "Shared with the following users:" +msgstr "" + +#: media/js/post.js:4943 +msgid "Shared with the following groups:" +msgstr "" + +#: media/js/tag_selector.js:14 +msgid "Tag \"\" matches:" +msgstr "Il tag \"\" corrisponde a:" + +#: media/js/tag_selector.js:84 +#, c-format +msgid "and %s more, not shown..." +msgstr "e altre %s, non mostrate..." + +#: media/js/user.js:59 media/js/user.js.c:121 media/js/user.js.c:298 +msgid "Please select at least one item" +msgstr "Seleziona almeno un elemento" + +#: media/js/user.js:334 +msgid "Load more items." +msgstr "" + +#: media/js/user.js:479 +msgid "Looks there are some things to fix:" +msgstr "" + +#: media/js/user.js:547 +msgid "Please provide description." +msgstr "" + +#: media/js/user.js:550 +msgid "Please provide details." +msgstr "" + +#: media/js/user.js:637 +msgid "A reason must be selected to delete one." +msgstr "" + +#: media/js/user.js:754 +msgid "Please signin to follow %(username)s" +msgstr "Entra per seguire %(username)s" + +#: media/js/user.js:786 +#, c-format +msgid "unfollow %s" +msgstr "non seguire %s" + +#: media/js/user.js:789 +#, c-format +msgid "following %s" +msgstr "stai seguendo %s" + +#: media/js/user.js:795 +#, c-format +msgid "follow %s" +msgstr "segui %s" + +#: media/js/user.js:929 +msgid "add group" +msgstr "" + +#: media/js/user.js:1009 +msgid "add" +msgstr "" + +#: media/js/utils.js:87 +msgid "must be shorter than %(max_chars)s character" +msgid_plural "must be shorter than %(max_chars)s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/utils.js:155 +msgid "and" +msgstr "" + +#: media/js/utils.js:173 +msgid "click to close" +msgstr "fai clic per chiudere" + +#: media/js/utils.js:683 +#, c-format +msgid "page %s" +msgstr "" + +#: media/js/utils.js:1383 +msgid "click to edit this comment" +msgstr "fai clic per modificare questo commento" + +#: media/js/utils.js:1413 +msgid "convert to answer" +msgstr "" + +#: media/js/utils.js:1466 +msgid "Ok" +msgstr "" + +#: media/js/utils.js:1772 +#, c-format +msgid "Uploaded file: %s" +msgstr "" + +#: media/js/utils.js:1787 +msgid "Choose a different image" +msgstr "" + +#: media/js/utils.js:1789 +msgid "Choose a different file" +msgstr "" + +#: media/js/utils.js:1803 +msgid "Oops, looks like we had an error. Sorry." +msgstr "" + +#: media/js/utils.js:1864 +msgid "Choose an image to insert" +msgstr "" + +#: media/js/utils.js:1866 +msgid "Choose a file to insert" +msgstr "" + +#: media/js/utils.js:1879 +msgid "Allowed file types are:" +msgstr "" + +#: media/js/utils.js:1885 +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:35 +msgid "Or paste file url here" +msgstr "" + +#: media/js/utils.js:1959 +msgid "Save" +msgstr "" + +#: media/js/utils.js:2031 +msgid "saved" +msgstr "" + +#: media/js/utils.js:2155 +msgid "enabled" +msgstr "" + +#: media/js/utils.js:2157 +msgid "disabled" +msgstr "" + +#: media/js/utils.js:2595 +msgid "group name" +msgstr "" + +#: media/js/utils.js:2603 +msgid "add new group" +msgstr "" + +#: media/js/utils.js:2695 +msgid "Group %(name)s already exists. Group names are case-insensitive." +msgstr "" + +#: media/js/utils.js:2868 +#, c-format +msgid "see questions tagged '%s'" +msgstr "vedi le domande con tag '%s'" + +#: media/js/utils.js:3914 +msgid "ago" +msgstr "" + +#: media/js/utils.js:3915 +msgid "from now" +msgstr "" + +#: media/js/utils.js:3917 +msgid "about a minute" +msgstr "" + +#: media/js/utils.js:3918 +#, c-format +msgid "%d min" +msgstr "" + +#: media/js/utils.js:3919 +msgid "about an hour" +msgstr "" + +#: media/js/utils.js:3920 +#, c-format +msgid "%d h" +msgstr "" + +#: media/js/utils.js:3921 media/js/utils.js.c:4049 +msgid "yesterday" +msgstr "" + +#: media/js/utils.js:3922 +#, c-format +msgid "%d days" +msgstr "" + +#: media/js/utils.js:3923 +msgid "about a month" +msgstr "" + +#: media/js/utils.js:3924 +#, c-format +msgid "%d months" +msgstr "" + +#: media/js/utils.js:3925 +msgid "about a year" +msgstr "" + +#: media/js/utils.js:3926 +#, c-format +msgid "%d years" +msgstr "" + +#: media/js/utils.js:4024 +msgid "Jan" +msgstr "" + +#: media/js/utils.js:4025 +msgid "Feb" +msgstr "" + +#: media/js/utils.js:4026 +msgid "Mar" +msgstr "" + +#: media/js/utils.js:4027 +msgid "Apr" +msgstr "" + +#: media/js/utils.js:4028 +msgid "May" +msgstr "" + +#: media/js/utils.js:4029 +msgid "Jun" +msgstr "" + +#: media/js/utils.js:4030 +msgid "Jul" +msgstr "" + +#: media/js/utils.js:4031 +msgid "Aug" +msgstr "" + +#: media/js/utils.js:4032 +msgid "Sep" +msgstr "" + +#: media/js/utils.js:4033 +msgid "Oct" +msgstr "" + +#: media/js/utils.js:4034 +msgid "Nov" +msgstr "" + +#: media/js/utils.js:4035 +msgid "Dec" +msgstr "" + +#: media/js/utils.js:4047 +msgid "2 days ago" +msgstr "" + +#: media/js/utils.js:4054 +#, c-format +msgid "%s hour ago" +msgid_plural "%s hours ago" +msgstr[0] "" +msgstr[1] "" + +#: media/js/utils.js:4064 +#, c-format +msgid "%s min ago" +msgid_plural "%s mins ago" +msgstr[0] "" +msgstr[1] "" + +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:71 +msgid "Insert a file" +msgstr "" + +#: media/js/tinymce/plugins/askbot_imageuploader/editor_plugin.js:70 +msgid "Insert image" +msgstr "" + +#: media/js/wmd/wmd.js:31 +msgid "bold" +msgstr "grassetto" + +#: media/js/wmd/wmd.js:32 +msgid "italic" +msgstr "corsivo" + +#: media/js/wmd/wmd.js:33 +msgid "link" +msgstr "collegamento" + +#: media/js/wmd/wmd.js:34 +msgid "quote" +msgstr "cita" + +#: media/js/wmd/wmd.js:35 +msgid "preformatted text" +msgstr "testo preformattato" + +#: media/js/wmd/wmd.js:36 +msgid "image" +msgstr "immagine" + +#: media/js/wmd/wmd.js:37 +msgid "attachment" +msgstr "allegato" + +#: media/js/wmd/wmd.js:38 +msgid "numbered list" +msgstr "elenco numerato" + +#: media/js/wmd/wmd.js:39 +msgid "bulleted list" +msgstr "elenco puntato" + +#: media/js/wmd/wmd.js:40 +msgid "heading" +msgstr "intestazione" + +#: media/js/wmd/wmd.js:41 +msgid "horizontal bar" +msgstr "barra orizzontale" + +#: media/js/wmd/wmd.js:42 +msgid "undo" +msgstr "annulla" + +#: media/js/wmd/wmd.js:43 media/js/wmd/wmd.js.c:1170 +msgid "redo" +msgstr "rifai" + +#: media/js/wmd/wmd.js:54 +msgid "enter image url" +msgstr "inserisci l'URL dell'immagine, es. http://www.example.com/immagine.jpg" + +#: media/js/wmd/wmd.js:55 +msgid "enter url" +msgstr "inserisci l'indirizzo web, es. http://www.askbot.org/" + +#: media/js/wmd/wmd.js:56 +msgid "upload file attachment" +msgstr "carica il file dell'allegato" + +#: media/js/wmd/wmd.js:1837 +msgid "image description" +msgstr "descrizione immagine" + +#: media/js/wmd/wmd.js:1840 +msgid "file name" +msgstr "nome del file" + +#: media/js/wmd/wmd.js:1844 +msgid "link text" +msgstr "testo del collegamento" + +#~ msgid "cannot pick own answer as best" +#~ msgstr "sorry, you cannot accept your own answer" + +#~ msgid "please confirm offensive" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "please confirm removal of offensive flag" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "Post deleted" +#~ msgstr "your post has been deleted" + +#~ msgid "Post approved" +#~ msgstr "your post is now restored!" + +#~ msgid "post a comment" +#~ msgstr "save comment" + +#~ msgid "%s content minchars" +#~ msgstr "please enter more than %s characters" + +#~ msgid "%s title minchars" +#~ msgstr "please enter at least %s characters" diff --git a/askbot/locale/ja/LC_MESSAGES/django.mo b/askbot/locale/ja/LC_MESSAGES/django.mo new file mode 100644 index 0000000000..dc8ca4846d Binary files /dev/null and b/askbot/locale/ja/LC_MESSAGES/django.mo differ diff --git a/askbot/locale/ja/LC_MESSAGES/django.po b/askbot/locale/ja/LC_MESSAGES/django.po new file mode 100644 index 0000000000..091f614355 --- /dev/null +++ b/askbot/locale/ja/LC_MESSAGES/django.po @@ -0,0 +1,8030 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Akira Matsumiya , 2013-2014 +# OKANO Takayoshi , 2013 +# Kenta Yonekura , 2014-2015 +# NARUHIKO OGASAWARA , 2013 +# OKANO Takayoshi , 2013 +# Yuki Shira , 2013 +# Tomoyuki KATO , 2012-2013 +# yasakawa , 2014 +# Kenta Yonekura , 2014 +# yasakawa , 2014 +# Yuki Shira , 2013 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-01-13 18:08-0600\n" +"PO-Revision-Date: 2015-07-18 14:39+0000\n" +"Last-Translator: Kenta Yonekura \n" +"Language-Team: Japanese (http://www.transifex.com/askbot/askbot/language/ja/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ja\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: exceptions.py:13 +msgid "Sorry, but anonymous visitors cannot access this function" +msgstr "申し訳ありません.匿名の訪問者はこの機能を利用できません" + +#: feed.py:34 feed.py:107 +msgid " - " +msgstr " - " + +#: feed.py:35 +#, python-format +msgid "Individual %(question)s feed" +msgstr "個別の %(question)s フィード" + +#: feed.py:108 +#, python-format +msgid "Latest %(question)s feed" +msgstr "最新の %(question)s フィード" + +#: forms.py:164 +msgid "select country" +msgstr "国を選択してください" + +#: forms.py:166 +msgid "Country" +msgstr "国" + +#: forms.py:174 +msgid "Country field is required" +msgstr "国フィールドは必須です" + +#: forms.py:204 +#, python-format +msgid "must be > %d word" +msgid_plural "must be > %d words" +msgstr[0] "%d 語より多くなければいけない" + +#: forms.py:215 +#, python-format +msgid "must be < %d word" +msgid_plural "must be < %d words" +msgstr[0] "%d 語より少なくなければいけない" + +#: forms.py:237 templates/widgets/ask_form.html:59 +msgid "Select language" +msgstr "言語の選択" + +#: forms.py:245 +msgid "minor edit (don't send alerts)" +msgstr "細部の変更(通知を送信しない)" + +#: forms.py:272 templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "title" +msgstr "タイトル" + +#: forms.py:283 +#, python-format +msgid "must have > %d character" +msgid_plural "must have > %d characters" +msgstr[0] "%d 時より多くなければいけない" + +#: forms.py:294 +#, python-format +msgid "" +"The %(question)s is too long, maximum allowed size is %(length)d characters" +msgstr "%(question)s が長過ぎます. %(length)d 文字以内に収めてください." + +#: forms.py:301 +#, python-format +msgid "The %(question)s is too long, maximum allowed size is %(length)d bytes" +msgstr "%(question)s が長過ぎます. %(length)d バイト以内に収めてください." + +#: forms.py:330 +msgid "content" +msgstr "コンテンツ" + +#: forms.py:334 +msgid "post" +msgstr "投稿" + +#: forms.py:341 +#, python-format +msgid "%(post)s content must be > %(count)d character" +msgid_plural "%(post)s content must be > %(count)d characters" +msgstr[0] "%(post)s は %(count)d 以上の文字数でなければいけません." + +#: forms.py:389 +#, 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] "各タグは %(max_chars)d 文字未満でなければいけません" + +#: forms.py:436 +msgid "" +"We ran out of space for recording the tags. Please shorten or delete some of" +" them." +msgstr "保持できるタグの上限を超えました.幾つかのタグを短縮するか,削除してください." + +#: forms.py:439 forms.py:1036 models/widgets.py:27 +#: templates/widgets/edit_post.html:32 templates/widgets/meta_nav.html:6 +msgid "tags" +msgstr "タグ" + +#: forms.py:441 +#, python-format +msgid "" +"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] "タグは短いキーワードで,スペースが入ってはいけません. %(max_tags)d タグまで使えます," + +#: forms.py:468 +#, python-format +msgid "please use %(tag_count)d tag or less" +msgid_plural "please use %(tag_count)d tags or less" +msgstr[0] "%(tag_count)d 個以下のタグを使用してください" + +#: forms.py:476 +#, python-format +msgid "At least one of the following tags is required : %(tags)s" +msgstr "この中から最低一つのタグを選んでください:%(tags)s" + +#: forms.py:504 +msgid "community wiki (karma is not awarded & many others can edit wiki post)" +msgstr "コミュニティWiki(カルマには勘定されず,投稿は多くの人に編集されます)" + +#: forms.py:520 +msgid "update summary:" +msgstr "サマリーを更新:" + +#: forms.py:522 +msgid "" +"enter a brief summary of your revision (e.g. fixed spelling, grammar, " +"improved style...), this field is optional" +msgstr "(スペル・文法の修正,スタイルの改善など)改版の簡潔な概要を入力できます.このフィードはオプションです." + +#: forms.py:611 +msgid "Enter number of points to add or subtract" +msgstr "加算・減算する点数を入力" + +#: forms.py:626 const/__init__.py:391 +msgid "approved" +msgstr "承認済み" + +#: forms.py:627 const/__init__.py:392 +msgid "watched" +msgstr "ウォッチ済み" + +#: forms.py:628 const/__init__.py:393 +msgid "suspended" +msgstr "一時停止済み" + +#: forms.py:629 const/__init__.py:394 +msgid "blocked" +msgstr "ブロック済み" + +#: forms.py:631 +msgid "administrator" +msgstr "管理者" + +#: forms.py:632 const/__init__.py:390 +msgid "moderator" +msgstr "モデレータ" + +#: forms.py:651 +msgid "Change status to" +msgstr "ステータス変更" + +#: forms.py:679 +msgid "which one?" +msgstr "どれにしますか?" + +#: forms.py:709 +msgid "Cannot change own status" +msgstr "自分のステータスは変更できません" + +#: forms.py:715 +msgid "Cannot turn other user to moderator" +msgstr "他のユーザーをモデレータに変更することはできません" + +#: forms.py:722 +msgid "Cannot change status of another moderator" +msgstr "他のモデレータが付けたステータスを変更することはできません" + +#: forms.py:728 +msgid "Cannot change status to admin" +msgstr "ステータスを管理者に変更することはできません" + +#: forms.py:734 +#, python-format +msgid "" +"If you wish to change %(username)s's status, please make a meaningful " +"selection." +msgstr "%(username)s のステータスを変更したければ,有意義な選択をしてください." + +#: forms.py:748 +msgid "Subject line" +msgstr "議題" + +#: forms.py:753 +msgid "Message text" +msgstr "メッセージ文" + +#: forms.py:760 +msgid "Your name (optional):" +msgstr "あなたの名前(任意)" + +#: forms.py:761 +msgid "Email:" +msgstr "Eメール:" + +#: forms.py:763 +msgid "Your message:" +msgstr "メッセージ:" + +#: forms.py:767 +msgid "I don't want to give my email or receive a response:" +msgstr "メールアドレスは教えたくないし,返答もいりません:" + +#: forms.py:781 +msgid "Message is required" +msgstr "メッセージは必須です" + +#: forms.py:790 +msgid "Either provide email address or mark \"I dont want to give email below\"" +msgstr "メールアドレスを入力するか,\"メールはいらない\"にチェックを入れてください." + +#: forms.py:823 +msgid "keep private within your groups" +msgstr "あなたのグループをプライベートのままにする" + +#: forms.py:862 templates/ask.html:39 templates/question.html:375 +msgid "User name:" +msgstr "ユーザー名:" + +#: forms.py:864 +msgid "Enter name to post on behalf of someone else. Can create new accounts." +msgstr "誰かの代わりに投稿する名前を入力してください.新しいアカウントを作成できます." + +#: forms.py:871 templates/question.html:376 +msgid "Email address:" +msgstr "メールアドレス:" + +#: forms.py:921 +msgid "User name is required with the email" +msgstr "Eメールにはユーザー名が必要です" + +#: forms.py:926 +msgid "Email is required if user name is added" +msgstr "ユーザー名を追加したらEメールが必要です" + +#: forms.py:957 +msgid "post anonymously" +msgstr "匿名で投稿" + +#: forms.py:978 +msgid "" +"Subject line is expected in the format: [tag1, tag2, tag3,...] question " +"title" +msgstr "フォーマット中に議題が必要です: [タグ1, タグ2, タグ3, ...] 質問タイトル" + +#: forms.py:987 +msgid "ask anonymously" +msgstr "匿名で質問する" + +#: forms.py:1264 +msgid "remove anonymity" +msgstr "匿名で削除" + +#: forms.py:1348 +msgid "Real name" +msgstr "実名" + +#: forms.py:1355 +msgid "Website" +msgstr "ウェブサイト" + +#: forms.py:1362 +msgid "City" +msgstr "都市" + +#: forms.py:1371 +msgid "Show country" +msgstr "国の表示" + +#: forms.py:1376 +msgid "Show tag choices" +msgstr "タグ選択の表示" + +#: forms.py:1381 +msgid "Date of birth" +msgstr "生年月日" + +#: forms.py:1383 +msgid "will not be shown, used to calculate age, format: YYYY-MM-DD" +msgstr "表示されません、年齢の計算に利用します、型式:YYYY-MM-DD" + +#: forms.py:1391 +msgid "Profile" +msgstr "プロフィール" + +#: forms.py:1400 +msgid "Screen name" +msgstr "表示される名前" + +#: forms.py:1432 forms.py:1436 +msgid "this email has already been registered, please use another one" +msgstr "このメールアドレスは登録済みです、ほかのものを使って下さい" + +#: forms.py:1445 +msgid "Choose email tag filter" +msgstr "電子メールタグフィルターを選択してください" + +#: forms.py:1501 +msgid "Individually selected" +msgstr "個別に選択された" + +#: forms.py:1502 +msgid "Entire forum (tag filtered)" +msgstr "フォーラム全体(タグでフィルターされた)" + +#: forms.py:1503 +msgid "Comments and posts mentioning me" +msgstr "私に対するコメントや投稿" + +#: forms.py:1587 +msgid "please choose one of the options above" +msgstr "上記から一つ選択してください" + +#: forms.py:1590 +msgid "okay, let's try!" +msgstr "さぁ,はじめましょう!" + +#: forms.py:1593 +#, python-format +msgid "no %(sitename)s email please, thanks" +msgstr "%(sitename)s のEメールはありません." + +#: forms.py:1641 templates/reopen.html:7 +msgid "Title" +msgstr "タイトル" + +#: forms.py:1644 templates/groups.html:32 +msgid "Description" +msgstr "説明" + +#: forms.py:1663 templates/tags.html:3 templates/tags/header.html:9 +#: templates/tags/list_bulk_tag_subscription.html:12 +#: templates/widgets/edit_post.html:26 templates/widgets/related_tags.html:3 +#: templates/widgets/tag_category_selector.html:2 +msgid "Tags" +msgstr "タグ" + +#: tasks.py:107 +msgid "make an edit by email" +msgstr "メールで編集を行う" + +#: tasks.py:110 +msgid "To add to your post EDIT ABOVE THIS LINE" +msgstr "あなたの投稿をここより上に追加してください" + +#: tasks.py:125 +#, python-format +msgid "Your post at %(site_name)s is now published" +msgstr "あなたの%(site_name)s への投稿が公開されました" + +#: urls.py:46 +msgctxt "urls" +msgid "questions" +msgstr "質問" + +#: urls.py:51 +msgctxt "urls" +msgid "question" +msgstr "質問" + +#: urls.py:78 urls.py:360 urls.py:366 urls.py:375 urls.py:384 +msgctxt "urls" +msgid "tags/" +msgstr "タグ/" + +#: urls.py:83 urls.py:89 urls.py:98 urls.py:104 urls.py:113 urls.py:120 +msgctxt "urls" +msgid "users/" +msgstr "ユーザー/" + +#: urls.py:90 +msgctxt "urls" +msgid "by-group/" +msgstr "グループごと/" + +#: urls.py:98 urls.py:180 urls.py:267 urls.py:386 urls.py:606 +msgctxt "urls" +msgid "edit/" +msgstr "編集/" + +#: urls.py:105 urls.py:360 urls.py:367 urls.py:376 urls.py:385 +msgctxt "urls" +msgid "subscriptions/" +msgstr "購読/" + +#: urls.py:114 +msgctxt "urls" +msgid "select_languages/" +msgstr "言語の選択/" + +#: urls.py:125 +msgctxt "urls" +msgid "groups/" +msgstr "グループ/" + +#: urls.py:130 urls.py:135 +msgctxt "urls" +msgid "badges/" +msgstr "バッジ/" + +#: urls.py:148 +msgctxt "urls" +msgid "feedback/" +msgstr "フィードバック/" + +#: urls.py:169 +msgctxt "urls" +msgid "about/" +msgstr "概要/" + +#: urls.py:170 +msgctxt "urls" +msgid "faq/" +msgstr "FAQ/" + +#: urls.py:171 +msgctxt "urls" +msgid "privacy/" +msgstr "プライバシー/" + +#: urls.py:173 +msgctxt "urls" +msgid "terms/" +msgstr "" + +#: urls.py:178 +msgctxt "urls" +msgid "help/" +msgstr "ヘルプ/" + +#: urls.py:180 urls.py:185 +msgctxt "urls" +msgid "answers/" +msgstr "回答/" + +#: urls.py:185 urls.py:302 +msgctxt "urls" +msgid "revisions/" +msgstr "版数/" + +#: urls.py:217 +msgctxt "urls" +msgid "moderation-queue/" +msgstr "モデレーション待ち/" + +#: urls.py:262 urls.py:565 urls.py:573 urls.py:581 urls.py:589 +msgctxt "urls" +msgid "ask/" +msgstr "質問/" + +#: urls.py:272 +msgctxt "urls" +msgid "retag/" +msgstr "再タグ/" + +#: urls.py:277 +msgctxt "urls" +msgid "close/" +msgstr "閉じる/" + +#: urls.py:282 +msgctxt "urls" +msgid "reopen/" +msgstr "再度開く/" + +#: urls.py:287 +msgctxt "urls" +msgid "answer/" +msgstr "回答/" + +#: urls.py:368 urls.py:614 +msgctxt "urls" +msgid "delete/" +msgstr "削除/" + +#: urls.py:377 urls.py:598 +msgctxt "urls" +msgid "create/" +msgstr "作成/" + +#: urls.py:392 +msgctxt "urls" +msgid "suggested-tags/" +msgstr "提案されたタグ/" + +#: urls.py:558 urls.py:564 urls.py:572 urls.py:580 urls.py:588 urls.py:597 +#: urls.py:605 urls.py:613 urls.py:620 +msgctxt "urls" +msgid "widgets/" +msgstr "ウィジェット/" + +#: urls.py:590 deps/django_authopenid/urls.py:27 +msgctxt "urls" +msgid "complete/" +msgstr "完了/" + +#: urls.py:651 +msgctxt "urls" +msgid "upload/" +msgstr "アップロード/" + +#: urls.py:680 +msgctxt "urls" +msgid "account/" +msgstr "アカウント/" + +#: conf/access_control.py:10 +msgid "Access control settings" +msgstr "アクセスコントロール設定" + +#: conf/access_control.py:19 +msgid "Make site read-only" +msgstr "サイトを書込み不可にする" + +#: conf/access_control.py:28 +msgid "" +"The site is temporarily read-only. Only viewing of the content is possible " +"at the moment." +msgstr "サイトは一時的に書込み不可になっています.今はコンテンツを読むことしかできません." + +#: conf/access_control.py:39 +msgid "Allow only registered user to access the forum" +msgstr "登録済みユーザーのみフォーラムにアクセス可能" + +#: conf/access_control.py:44 +msgid "nothing - not required" +msgstr "なし - 必要なし" + +#: conf/access_control.py:45 +msgid "access to content" +msgstr "コンテンツにアクセスする" + +#: conf/access_control.py:56 +msgid "Require valid email for" +msgstr "有効なメールが必要" + +#: conf/access_control.py:66 +msgid "Allowed email addresses" +msgstr "許可されたEメールアドレス" + +#: conf/access_control.py:67 +msgid "Please use space to separate the entries" +msgstr "エントリーを分けるためにスペースを使用してください" + +#: conf/access_control.py:76 +msgid "Allowed email domain names" +msgstr "Eメールに許可されているドメイン名" + +#: conf/access_control.py:77 +msgid "Please use space to separate the entries, do not use the @ symbol!" +msgstr "エントリーの分割にはスペースを使ってください.@は使わないでください!" + +#: conf/badges.py:13 +msgid "Badge settings" +msgstr "バッジの設定" + +#: conf/badges.py:23 +msgid "Disciplined: minimum upvotes for deleted post" +msgstr "規律: 削除された投稿に最小のプラス投票をする" + +#: conf/badges.py:32 +msgid "Peer Pressure: minimum downvotes for deleted post" +msgstr "同調圧力: 削除された投稿に最小のマイナス投票をする" + +#: conf/badges.py:41 +msgid "Teacher: minimum upvotes for the answer" +msgstr "教師: 回答への最少プラス投票" + +#: conf/badges.py:50 +msgid "Nice Answer: minimum upvotes for the answer" +msgstr "素晴らしい回答: 回答への最少プラス投票" + +#: conf/badges.py:59 +msgid "Good Answer: minimum upvotes for the answer" +msgstr "良い回答: 回答への最少プラス投票" + +#: conf/badges.py:68 +msgid "Great Answer: minimum upvotes for the answer" +msgstr "優秀な回答: 回答への最少プラス投票" + +#: conf/badges.py:77 +msgid "Nice Question: minimum upvotes for the question" +msgstr "素晴らしい質問: 質問への最少プラス投票" + +#: conf/badges.py:86 +msgid "Good Question: minimum upvotes for the question" +msgstr "良い質問: 質問への最少プラス投票" + +#: conf/badges.py:95 +msgid "Great Question: minimum upvotes for the question" +msgstr "優秀な質問: 質問への最少プラス投票" + +#: conf/badges.py:104 +msgid "Popular Question: minimum views" +msgstr "一般的な質問: 最少参照回数" + +#: conf/badges.py:113 +msgid "Notable Question: minimum views" +msgstr "重要な質問: 最少参照回数" + +#: conf/badges.py:122 +msgid "Famous Question: minimum views" +msgstr "有名な質問: 最少参照回数" + +#: conf/badges.py:131 +msgid "Self-Learner: minimum answer upvotes" +msgstr "自己学習者: 最少回答プラス投票" + +#: conf/badges.py:140 +msgid "Civic Duty: minimum votes" +msgstr "市民の義務: 最少の投票数" + +#: conf/badges.py:149 +msgid "Enlightened Duty: minimum upvotes" +msgstr "啓蒙者の義務: 最少のプラス投票数" + +#: conf/badges.py:158 +msgid "Guru: minimum upvotes" +msgstr "導師: 最少のプラス投票数" + +#: conf/badges.py:167 +msgid "Necromancer: minimum upvotes" +msgstr "ネクロマンサー: 最少のプラス投票数" + +#: conf/badges.py:176 +msgid "Necromancer: minimum delay in days" +msgstr "ネクロマンサー: 最短の遅延日数" + +#: conf/badges.py:185 +msgid "Associate Editor: minimum number of edits" +msgstr "アソシエイト・エディター: 最少の編集回数" + +#: conf/badges.py:194 +msgid "Favorite Question: minimum stars" +msgstr "お気に入りの質問: 最少の星の数" + +#: conf/badges.py:203 +msgid "Stellar Question: minimum stars" +msgstr "優れた質問: 最少の星の数" + +#: conf/badges.py:212 +msgid "Commentator: minimum comments" +msgstr "コメンテーター: 最少のコメント数" + +#: conf/badges.py:221 +msgid "Taxonomist: minimum tag use count" +msgstr "分類学者: 最少のタグを付けた回数" + +#: conf/badges.py:230 +msgid "Enthusiast: minimum days" +msgstr "大ファン: 最少の日数" + +#: conf/email.py:15 +msgid "Email and email alert settings" +msgstr "Eメールとメール通知" + +#: conf/email.py:24 +msgid "Prefix for the email subject line" +msgstr "メールタイトルの接頭辞" + +#: conf/email.py:26 +msgid "" +"This setting takes default from the django settingEMAIL_SUBJECT_PREFIX. A " +"value entered here will overridethe default." +msgstr "このデフォルト設定は,Djangoの設定のEMAIL_SUBJECT_PREFIXから読み込まれます.ここに入力された値は,そのデフォルトを置き換えます." + +#: conf/email.py:44 +msgid "Site administrator email address" +msgstr "サイト管理者のメールアドレス" + +#: conf/email.py:53 +msgid "Enable email alerts" +msgstr "メール通知を有効化" + +#: conf/email.py:62 +msgid "Enable HTML-formatted email" +msgstr "HTMLフォーマットのメールを有効化" + +#: conf/email.py:63 +msgid "May not be supported by some email clients" +msgstr "メールクライアントによっては,対応していないかもしれません." + +#: conf/email.py:72 +msgid "Maximum number of news entries in an email alert" +msgstr "一回のメール通知に含まれる最大のニュースの数" + +#: conf/email.py:82 +msgid "Default notification frequency all questions" +msgstr "全ての質問に関する通知頻度の初期値" + +#: conf/email.py:84 +msgid "Option to define frequency of emailed updates for: all questions." +msgstr "更新がメール通知される頻度:全ての質問について" + +#: conf/email.py:96 +msgid "Default notification frequency questions asked by the user" +msgstr "ユーザーがした質問に関する通知頻度の初期値" + +#: conf/email.py:98 +msgid "" +"Option to define frequency of emailed updates for: Question asked by the " +"user." +msgstr "更新がメール通知される頻度:ユーザーがした質問について" + +#: conf/email.py:110 +msgid "Default notification frequency questions answered by the user" +msgstr "ユーザーが回答した質問に関する通知頻度の初期値" + +#: conf/email.py:112 +msgid "" +"Option to define frequency of emailed updates for: Question answered by the " +"user." +msgstr "更新がメール通知される頻度:ユーザーが回答した質問について" + +#: conf/email.py:124 +msgid "" +"Default notification frequency questions individually" +" selected by the user" +msgstr "ユーザーから個別に選択された質問の通知頻度の初期値" + +#: conf/email.py:127 +msgid "" +"Option to define frequency of emailed updates for: Question individually " +"selected by the user." +msgstr "更新がメール通知される頻度:ユーザーから個別に選択された質問" + +#: conf/email.py:139 +msgid "" +"Default notification frequency for mentions and " +"comments" +msgstr "言及やコメントに関する通知頻度の初期値" + +#: conf/email.py:142 +msgid "" +"Option to define frequency of emailed updates for: Mentions and comments." +msgstr "更新がメール通知される頻度:言及やコメント" + +#: conf/email.py:153 +msgid "Send periodic reminders about unanswered questions" +msgstr "未回答の質問について定期的にリマインダーを送信する" + +#: conf/email.py:155 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_unanswered_question_reminders\" (for example, via a cron job " +"- with an appropriate frequency) " +msgstr "お知らせ:\"未回答の質問のリマインダーを送信する\"機能を使用するためには,適切に頻度が設定されたcron等の管理コマンドを走らせる必要があります." + +#: conf/email.py:163 conf/group_settings.py:43 +msgid "everyone" +msgstr "全員" + +#: conf/email.py:164 +msgid "moderators & administrators" +msgstr "モデレーターと管理者" + +#: conf/email.py:173 +msgid "Whom to remind about unanswered questions" +msgstr "未回答の質問をリマインドする人" + +#: conf/email.py:183 +msgid "Days before starting to send reminders about unanswered questions" +msgstr "未回答の質問についてリマインダーを送るまでの日数" + +#: conf/email.py:194 +msgid "" +"How often to send unanswered question reminders (in days between the " +"reminders sent)." +msgstr "どれくらいの頻度で未回答の質問のリマインダーを送信するか(リマインダーを送信するまでの日数)" + +#: conf/email.py:206 +msgid "Max. number of reminders to send about unanswered questions" +msgstr "未回答の質問について送信するリマインダーの最大数" + +#: conf/email.py:217 +msgid "Send periodic reminders to accept the best answer" +msgstr "最高の回答を受けるために定期的なリマインダーを送信する" + +#: conf/email.py:219 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_accept_answer_reminders\" (for example, via a cron job - with" +" an appropriate frequency) " +msgstr "お知らせ:\"適した回答を受けるリマインダーを送信する\"機能を使用するためには,適切に頻度が設定されたcron等の管理コマンドを走らせる必要があります." + +#: conf/email.py:232 +msgid "Days before starting to send reminders to accept an answer" +msgstr "適した回答を受けるリマインダーを送信するまでの日数" + +#: conf/email.py:243 +msgid "" +"How often to send accept answer reminders (in days between the reminders " +"sent)." +msgstr "どれくらいの頻度で適した回廊を受けるためのリマインダーを送信するか(リマインダーを送信するまでの日数)" + +#: conf/email.py:255 +msgid "Max. number of reminders to send to accept the best answer" +msgstr "適した回答を受けるために送信するリマインダーの最大数" + +#: conf/email.py:267 +msgid "Require email verification before allowing to post" +msgstr "投稿が許可されるために,Eメールの確認をする必要があります" + +#: conf/email.py:268 +msgid "" +"Active email verification is done by sending a verification key in email" +msgstr "Eメールで送信された確認キーによって,アクティブなEメールの確認がとれました" + +#: conf/email.py:277 +msgid "Fake email for anonymous user" +msgstr "匿名ユーザーのための偽アドレス" + +#: conf/email.py:278 +msgid "Use this setting to control gravatar for email-less user" +msgstr "この設定はEメールを持たないgravatarユーザーをコントロールするために使用されます" + +#: conf/email.py:287 +msgid "Allow posting questions by email" +msgstr "メールによる質問の投稿を許可" + +#: conf/email.py:289 +msgid "" +"Before enabling this setting - please fill out IMAP settings in the " +"settings.py file" +msgstr "この設定を有効化する前に,setting.pyの中でIMAPの設定をしてください." + +#: conf/email.py:300 +msgid "Replace space in emailed tags with dash" +msgstr "メール中のタグのスペースをダッシュで置き換える" + +#: conf/email.py:302 +msgid "" +"This setting applies to tags written in the subject line of questions asked " +"by email" +msgstr "この設定はメールによる質問のタイトル中のタグに適用されます" + +#: conf/email.py:313 +msgid "Enable posting answers and comments by email" +msgstr "メールで回答やコメントをする" + +#: conf/email.py:316 +msgid "To enable this feature make sure lamson is running" +msgstr "この機能を有効化するために,lamsonが起動中であることを確認してください" + +#: conf/email.py:327 +msgid "Emailed post: when to notify author about publishing" +msgstr "メールによる投稿が公開されたことを著者に伝えるタイミング" + +#: conf/email.py:352 +msgid "Reply by email hostname" +msgstr "メールホスト名による返信" + +#: conf/email.py:363 +msgid "" +"Email replies having fewer words than this number will be posted as comments" +" instead of answers" +msgstr "この語数より少ないメールによる返答は,回答ではなくコメントとして投稿されます" + +#: conf/email_text.py:8 +msgid "Email template phrases" +msgstr "Eメールのテンプレート文" + +#: conf/email_text.py:16 +msgid "Short welcome message, for subject line" +msgstr "見出しのための,短いウェルカムメッセージ" + +#: conf/email_text.py:17 +msgid "Welcome to {{ SITE_NAME }}!" +msgstr "ようこそ {{ SITE_NAME }} へ!" + +#: conf/email_text.py:19 +msgid "" +"NOTE: All email text settings allow placeholders: {{ USER_NAME }}, {{ " +"SITE_NAME }} and {{ SITE_LINK }}." +msgstr "備考:Eメールテキストにはプレースホルダが利用できます:{{ USER_NAME }}, {{ SITE_NAME }}, {{ SITE_LINK }} など" + +#: conf/email_text.py:28 +msgid "Longer welcome message, for email body" +msgstr "Eメール本文のための,長いウェルカムメッセージ" + +#: conf/email_text.py:29 +msgid "" +"

    Please visit {{ SITE_NAME }} at {{ SITE_LINK }}, we look forward to your " +"posts.

    " +msgstr "

    どうぞ {{ SITE_LINK }} から {{ SITE_NAME }} を訪れてください.あなたの投稿をお待ちしています.

    " + +#: conf/email_text.py:37 +msgid "Email footer" +msgstr "Eメール フッター" + +#: conf/email_text.py:38 +msgid "

    Sincerely,
    {{ SITE_NAME }} Administrator

    " +msgstr "

    敬具
    {{ SITE_NAME }} 管理者より

    " + +#: conf/email_text.py:46 +msgid "Header for the batch email alerts" +msgstr "一括処理されるEメールアラートのヘッダー" + +#: conf/email_text.py:47 +msgid "" +"

    Dear {{ USER_NAME }},

    \n" +"

    {{ SITE_NAME }} has these updates, please have a look:

    " +msgstr "

    拝啓 {{ USER_NAME }} 様

    \n

    {{ SITE_NAME }} の更新をご覧ください.

    " + +#: conf/external_keys.py:11 +msgid "Keys for external services" +msgstr "外部サービスのキー" + +#: conf/external_keys.py:19 +msgid "Google site verification key" +msgstr "Googleサイトの認証キー" + +#: conf/external_keys.py:21 +#, python-format +msgid "" +"This key helps google index your site please obtain is at google webmasters tools site" +msgstr "このキーはあなたのサイトをGoogleがインデックスするのを助けるためのものです.Googleウェブマスターツールから取得してください." + +#: conf/external_keys.py:36 +msgid "Google Analytics key" +msgstr "Googleアナリティクスキー" + +#: conf/external_keys.py:38 +#, python-format +msgid "" +"Obtain is at Google Analytics site, if you wish to " +"use Google Analytics to monitor your site" +msgstr "Googleアナリティクスでサイトをモニターしたい場合に,Googleアナリティクスから取得してください." + +#: conf/external_keys.py:51 +msgid "Enable recaptcha (keys below are required)" +msgstr "Recaptchaを有効化(以下のキーが必要です)" + +#: conf/external_keys.py:60 +msgid "Recaptcha public key" +msgstr "Recaptchaパブリックキー" + +#: conf/external_keys.py:68 +msgid "Recaptcha private key" +msgstr "Recaptchaプライベートキー" + +#: conf/external_keys.py:70 +#, python-format +msgid "" +"Recaptcha is a tool that helps distinguish real people from annoying spam " +"robots. Please get this and a public key at the %(url)s" +msgstr "Recaptchaはスパムロボットと実際の人間を区別するために使用されます.これとパブリックキーを%(url)sから取得してください." + +#: conf/external_keys.py:82 +msgid "Google+ public API key" +msgstr "Google+パブリックAPIキー" + +#: conf/external_keys.py:90 +msgid "Google+ secret API key" +msgstr "Google+シークレットAPIキー" + +#: conf/external_keys.py:98 +msgid "Facebook public API key" +msgstr "Facebookパブリックキー" + +#: conf/external_keys.py:100 +#, python-format +msgid "" +"Facebook API key and Facebook secret allow to use Facebook Connect login " +"method at your site. Please obtain these keys at facebook create app site" +msgstr "FacebookのAPIとFacebookの認証システムが,サイトにFacebook経由のログイン機能を提供します.これらのキーをfacebookアプリ作成から取得してください." + +#: conf/external_keys.py:113 +msgid "Facebook secret key" +msgstr "Facebook 秘密鍵" + +#: conf/external_keys.py:121 +msgid "Twitter consumer key" +msgstr "Twitterのコンシューマーキー" + +#: conf/external_keys.py:123 +#, python-format +msgid "" +"Please register your forum at twitter applications " +"site" +msgstr "フォーラムをTwitterアプリケーションに登録してください." + +#: conf/external_keys.py:134 +msgid "Twitter consumer secret" +msgstr "Twitterのコンシューマーシークレット" + +#: conf/external_keys.py:142 +msgid "LinkedIn consumer key" +msgstr "LinkedInのコンシューマーキー" + +#: conf/external_keys.py:144 +#, python-format +msgid "" +"Please register your forum at LinkedIn developer " +"site" +msgstr "フォーラムをLinkedIn開発者サイトに登録してください." + +#: conf/external_keys.py:155 +msgid "LinkedIn consumer secret" +msgstr "LinkedInのコンシューマーシークレット" + +#: conf/external_keys.py:163 +msgid "ident.ca consumer key" +msgstr "ident.caのコンシューマーキー" + +#: conf/external_keys.py:165 +#, python-format +msgid "" +"Please register your forum at Identi.ca applications " +"site" +msgstr "フォーラムをIdenti.caアプリケーションに登録してください." + +#: conf/external_keys.py:176 +msgid "ident.ca consumer secret" +msgstr "ident.caのコンシューマーシークレット" + +#: conf/flatpages.py:12 +msgid "Messages and pages - about, privacy policy, etc." +msgstr "サイト概要やプライバシーポリシーなどの文章" + +#: conf/flatpages.py:20 +msgid "Text of the Q&A forum About page (html format)" +msgstr "Q&Aフォーラムの概要ページのテキスト (HTMLフォーマット)" + +#: conf/flatpages.py:24 +msgid "" +"Save, then use HTML validator on " +"the \"about\" page to check your input." +msgstr "保存されると,HTML検証サイトによって,\"概要\"ページに入力された内容がチェックされます." + +#: conf/flatpages.py:34 +msgid "Text of the Q&A forum FAQ page (html format)" +msgstr "Q&AフォーラムのFAQのテキスト (HTMLフォーマット)" + +#: conf/flatpages.py:38 +msgid "" +"Save, then use HTML validator on " +"the \"faq\" page to check your input." +msgstr "保存されると,HTML検証サイトによって,\"FAQ\"ページに入力された内容がチェックされます." + +#: conf/flatpages.py:48 +msgid "Instructions on how to ask questions" +msgstr "質問を投稿する手順の説明" + +#: conf/flatpages.py:52 +msgid "" +"HTML is allowed. Save, then use HTML " +"validator on the \"ask\" page to check your input." +msgstr "保存されると,HTML検証サイトによって,\"質問\"ページに入力された内容がチェックされます." + +#: conf/flatpages.py:63 +msgid "Text of the Q&A forum Privacy Policy (html format)" +msgstr "Q&Aフォーラムのプライバシーポリシーのテキスト (HTMLフォーマット)" + +#: conf/flatpages.py:67 +msgid "" +"Save, then use HTML validator on " +"the \"privacy\" page to check your input." +msgstr "保存されると,HTML検証サイトによって,\"プライバシー\"ページに入力された内容がチェックされます." + +#: conf/flatpages.py:77 +msgid "Terms and conditions" +msgstr "" + +#: conf/flatpages.py:81 +msgid "" +"Save, then use HTML validator on " +"the \"terms\" page to check your input." +msgstr "" + +#: conf/flatpages.py:98 +msgid "Do not edit this field manually!!!" +msgstr "このフィールドを手で編集しないでください!" + +#: conf/forum_data_rules.py:12 +msgid "Data entry and display rules" +msgstr "入力と表示のルール" + +#: conf/forum_data_rules.py:27 +msgid "Editor for the posts" +msgstr "投稿の編集者" + +#: conf/forum_data_rules.py:42 +msgid "Editor for the comments" +msgstr "コメントの編集者" + +#: conf/forum_data_rules.py:51 +msgid "Enable big Ask button" +msgstr "大きな質問ボタンを有効化" + +#: conf/forum_data_rules.py:53 +msgid "" +"Disabling this button will reduce number of new questions. If this button is" +" disabled, the ask button in the search menu will still be available." +msgstr "このボタンが無効化されると新規質問の数が抑えられます.ボタンが無効化されても,サーチメニューの質問ボタンは残ります." + +#: conf/forum_data_rules.py:66 +msgid "Enable embedding videos. " +msgstr "埋め込みビデオの有効化" + +#: conf/forum_data_rules.py:68 +#, python-format +msgid "Note: please read read this first." +msgstr "注意:最初にここを読んでください." + +#: conf/forum_data_rules.py:78 +msgid "Check to enable community wiki feature" +msgstr "コミュニティWikiを有効化" + +#: conf/forum_data_rules.py:87 +msgid "Allow logged in users ask anonymously" +msgstr "ログイン中のユーザーが匿名で質問することを許可" + +#: conf/forum_data_rules.py:89 +msgid "" +"Users do not accrue reputation for anonymous questions and their identity is" +" not revealed until they change their mind" +msgstr "ユーザーは匿名で質問するとき,ユーザー評価を受けたり,考えを改めるまで正体が明かされたりすることはありません." + +#: conf/forum_data_rules.py:101 +msgid "Allow asking without registration" +msgstr "未登録ユーザーが質問することを許可" + +#: conf/forum_data_rules.py:102 +msgid "Enabling ReCaptcha is recommended with this feature" +msgstr "この機能を使うには,ReCaptchaを有効化してください." + +#: conf/forum_data_rules.py:111 +msgid "Allow posting before logging in" +msgstr "ログイン前の投稿を許可" + +#: conf/forum_data_rules.py:113 +msgid "" +"Check if you want to allow users start posting questions or answers before " +"logging in. Enabling this may require adjustments in the user login system " +"to check for pending posts every time the user logs in. The builtin Askbot " +"login system supports this feature." +msgstr "ログイン前の質問や回答を許可したい場合にチェックしてください.有効化すると,投稿前に毎回ユーザーのログインをチェックするため,システムの調整が必要になる場合があります.Askbotのログインシステムはこの機能が内部に実装されています." + +#: conf/forum_data_rules.py:128 +msgid "Auto-follow questions by the Author" +msgstr "著者によって自動的にフォローされた質問" + +#: conf/forum_data_rules.py:133 +msgid "Fully open by default" +msgstr "全て開く" + +#: conf/forum_data_rules.py:134 +msgid "Folded by default" +msgstr "折り畳まれる" + +#: conf/forum_data_rules.py:143 +msgid "Question details/body editor should be" +msgstr "質問の詳細や内容" + +#: conf/forum_data_rules.py:145 +msgid "" +"To use folded mode, please first set minimum " +"question body length to 0. Also - please make tags optional." +msgstr "フォルダーモードの使用時は,最初に最小の質問の長さを0にしてください.さらに,タグをオプションにしてください." + +#: conf/forum_data_rules.py:157 +msgid "Allow swapping answer with question" +msgstr "質問に対する回答の交換を許可" + +#: conf/forum_data_rules.py:159 +msgid "" +"This setting will help import data from other forums such as zendesk, when " +"automatic data import fails to detect the original question correctly." +msgstr "この設定は,自動データインポートがオリジナルの質問を正常に検出できなくて失敗するとき,zendesk等の他のフォーラムからデータをインポートする助けになります." + +#: conf/forum_data_rules.py:171 +msgid "Maximum length of tag (number of characters)" +msgstr "タグの最長長さ(字数)" + +#: conf/forum_data_rules.py:180 +msgid "Minimum length of title (number of characters)" +msgstr "タイトルの最短長さ(字数)" + +#: conf/forum_data_rules.py:190 +msgid "Minimum length of question body (number of characters)" +msgstr "質問本文の最短長さ(字数)" + +#: conf/forum_data_rules.py:201 +msgid "Minimum length of answer body (number of characters)" +msgstr "回答本文の最短長さ(字数)" + +#: conf/forum_data_rules.py:212 +msgid "Minimum length of comment (number of characters)" +msgstr "コメントの最短長さ(字数)" + +#: conf/forum_data_rules.py:223 +msgid "Limit one answer per question per user" +msgstr "一つの質問には,一人のユーザーが一回だけ回答できる" + +#: conf/forum_data_rules.py:233 +msgid "Enable accepting best answer" +msgstr "ベストアンサーの受諾を有効化" + +#: conf/forum_data_rules.py:243 +msgid "How to sort answers by default" +msgstr "初期状態の回答の順番" + +#: conf/forum_data_rules.py:251 +msgid "Are tags required?" +msgstr "タグは必要ですか?" + +#: conf/forum_data_rules.py:257 +msgid "category tree" +msgstr "カテゴリーツリー" + +#: conf/forum_data_rules.py:258 +msgid "user input" +msgstr "ユーザー入力" + +#: conf/forum_data_rules.py:265 +msgid "Source of tags" +msgstr "タグのソース" + +#: conf/forum_data_rules.py:276 +msgid "Mandatory tags" +msgstr "必須のタグ" + +#: conf/forum_data_rules.py:279 +msgid "" +"At least one of these tags will be required for any new or newly edited " +"question. A mandatory tag may be wildcard, if the wildcard tags are active." +msgstr "新しい質問や新しく編集された質問には,これらのタグから少なくとも一つが必要です.ワイルドカードのタグが有効化されていれば,必須のタグにはワイルドカードを使うこともできます." + +#: conf/forum_data_rules.py:291 +msgid "Force lowercase the tags" +msgstr "タグを強制的に小文字に" + +#: conf/forum_data_rules.py:293 +msgid "" +"Attention: after checking this, please back up the database, and run a " +"management command: python manage.py fix_question_tags to " +"globally rename the tags" +msgstr "警告:このチェックをしたら,データベースのバックアップをとり,管理コマンドを走らせてください:python manage.py fix_question_tags タグ全体をリネームする" + +#: conf/forum_data_rules.py:307 +msgid "Format of tag list" +msgstr "タグリストのフォーマット" + +#: conf/forum_data_rules.py:309 +msgid "" +"Select the format to show tags in, either as a simple list, or as a tag " +"cloud" +msgstr "タグ表示のフォーマットを,シンプルなリストかタグクラウドのどちらかを選択してください" + +#: conf/forum_data_rules.py:321 +msgid "Use wildcard tags" +msgstr "ワイルドカードのタグを使う" + +#: conf/forum_data_rules.py:323 +msgid "" +"Wildcard tags can be used to follow or ignore many tags at once, a valid " +"wildcard tag has a single wildcard at the very end" +msgstr "ワイルドアードのタグは,一度に多くのタグをフォローしたり無視したりできるようになります.有効なワイルドカードのタグは一つのワイルドカードを語尾に持っています." + +#: conf/forum_data_rules.py:335 +msgid "Use separate set for subscribed tags" +msgstr "タグで購読するために分類" + +#: conf/forum_data_rules.py:337 +msgid "" +"If enabled, users will have a third set of tag selections - \"subscribed\" " +"(by email) in additon to \"interesting\" and \"ignored\"" +msgstr "有効化されると,ユーザーはタグを \"購読\" に加えて,\"興味がある\"と\"無視\" に分類できるようになります." + +#: conf/forum_data_rules.py:345 +msgid "Always, for all users" +msgstr "毎回,全てのユーザーに対して" + +#: conf/forum_data_rules.py:346 +msgid "Never, for all users" +msgstr "なし,全てのユーザーに対して" + +#: conf/forum_data_rules.py:347 +msgid "Let users decide" +msgstr "ユーザーの判断に任せる" + +#: conf/forum_data_rules.py:355 +msgid "Publicly show user tag selections" +msgstr "ユーザーが選択したタグを公開する" + +#: conf/forum_data_rules.py:364 +msgid "Enable separate tag search box on main page" +msgstr "メインページ上の分割されたタグ検索ボックスを有効化" + +#: conf/forum_data_rules.py:374 +msgid "Default max number of comments to display under posts" +msgstr "投稿の下にデフォルトのコメント最大数が表示されます" + +#: conf/forum_data_rules.py:384 +msgid "Reverse ordering of comments" +msgstr "" + +#: conf/forum_data_rules.py:394 +#, python-format +msgid "Maximum comment length, must be < %(max_len)s" +msgstr "コメントの最大長さは %(max_len)s 未満です." + +#: conf/forum_data_rules.py:404 +msgid "Limit time to edit comments" +msgstr "コメントを編集する最長時間" + +#: conf/forum_data_rules.py:406 +msgid "If unchecked, there will be no time limit to edit the comments" +msgstr "チェックを外すと,コメントの編集に時間制限を設けません." + +#: conf/forum_data_rules.py:417 +msgid "Minutes allowed to edit a comment" +msgstr "コメントを編集可能な時間(分)" + +#: conf/forum_data_rules.py:418 +msgid "To enable this setting, check the previous one" +msgstr "この設定を有効化するためには,前のものをチェックしてください." + +#: conf/forum_data_rules.py:427 +msgid "Save comment by pressing <Enter> key" +msgstr " キーが押下げられるごとにコメントを保存する" + +#: conf/forum_data_rules.py:429 +msgid "" +"This may be useful when only one-line comments are desired. Will not work " +"with TinyMCE editor." +msgstr "この設定は,一行コメントが望まれている場合に有用です.TinyMCEエディタとは共存できません." + +#: conf/forum_data_rules.py:440 +msgid "Minimum length of search term for Ajax search" +msgstr "Ajax検索を行う最小ターム" + +#: conf/forum_data_rules.py:441 +msgid "Must match the corresponding database backend setting" +msgstr "バックエンドのデータベースの設定と一致させる必要があります." + +#: conf/forum_data_rules.py:450 +msgid "Do not make text query sticky in search" +msgstr "検索に面倒なテキストクエリを使わない" + +#: conf/forum_data_rules.py:452 +msgid "" +"Check to disable the \"sticky\" behavior of the search query. This may be " +"useful if you want to move the search bar away from the default position or " +"do not like the default sticky behavior of the text search query." +msgstr "サーチクエリの\"面倒な\"挙動の無効化をチェックする.これは検索バーを初期位置から移動したり,テキスト検索クエリの面倒な挙動が嫌いな場合に便利です." + +#: conf/forum_data_rules.py:465 +msgid "Maximum number of tags per question" +msgstr "質問ごとの最大のタグ数" + +#: conf/forum_data_rules.py:477 +msgid "Number of questions to list by default" +msgstr "リストされる質問の数の初期値" + +#: conf/forum_data_rules.py:487 +msgid "What should \"unanswered question\" mean?" +msgstr "\"未回答の質問\"とは?" + +#: conf/group_settings.py:9 +msgid "Group settings" +msgstr "グループ設定" + +#: conf/group_settings.py:18 +msgid "Enable user groups" +msgstr "ユーザーグループの有効化" + +#: conf/group_settings.py:44 +msgid "Global user group name" +msgstr "グローバルユーザーグループの名前" + +#: conf/group_settings.py:45 +msgid "All users belong to this group automatically" +msgstr "全てのユーザーはこのグループに自動的に所属します." + +#: conf/group_settings.py:55 +msgid "Enable group email adddresses" +msgstr "グループメールアドレスの有効化" + +#: conf/group_settings.py:57 +msgid "If selected, users can post to groups by email \"group-name@domain.com\"" +msgstr "選択されると,ユーザーがグループに対し,\"group-name@domain.com\" で投稿できるようになります." + +#: conf/karma_and_badges_visibility.py:12 +msgid "Karma & Badge visibility" +msgstr "カルマとバッジの表示設定" + +#: conf/karma_and_badges_visibility.py:27 +msgid "Visibility of karma" +msgstr "カルマの表示設定" + +#: conf/karma_and_badges_visibility.py:30 +msgid "User's karma may be shown publicly or only to the owners" +msgstr "ユーザーのカルマを公開するか,本人のみ表示にするか." + +#: conf/karma_and_badges_visibility.py:44 +msgid "Visibility of badges" +msgstr "バッジの表示" + +#: conf/karma_and_badges_visibility.py:47 +msgid "Badges can be either publicly shown or completely hidden" +msgstr "ユーザーのバッジを公開するか,本人のみ表示にするか." + +#: conf/ldap.py:9 +msgid "LDAP login configuration" +msgstr "LDAP ログイン設定" + +#: conf/ldap.py:17 +msgid "Use LDAP authentication for the password login" +msgstr "パスワードログインに LDAP 認証を使用する" + +#: conf/ldap.py:26 +msgid "Automatically create user accounts when possible" +msgstr "可能なときにユーザーのアカウントを自動的に作成する." + +#: conf/ldap.py:29 +msgid "" +"Potentially reduces number of steps in the registration process but can " +"expose personal information, e.g. when LDAP login name is the same as email " +"address or real name." +msgstr "登録にかかる多くのステップを減らすことができますが,個人情報を公開することになります.例えば,LDAPのログイン名はメールアドレスか本名と同一です." + +#: conf/ldap.py:37 +msgid "Version 3" +msgstr "バージョン3" + +#: conf/ldap.py:38 +msgid "Version 2 (insecure and deprecated)!!!" +msgstr "バージョン2(非セキュアで無駄)!" + +#: conf/ldap.py:47 +msgid "LDAP protocol version" +msgstr "LDAPプロトコルのバージョン" + +#: conf/ldap.py:49 +msgid "" +"Note that Version 2 protocol is not secure!!! Do not use it on unprotected " +"network." +msgstr "気をつけてください.バージョン2のプロトコルは非セキュアです!保護されたネットワーク以外では使わないようにしてください." + +#: conf/ldap.py:59 +msgid "LDAP URL" +msgstr "LDAP URL" + +#: conf/ldap.py:68 +msgid "LDAP encoding" +msgstr "LDAPエンコーディング" + +#: conf/ldap.py:71 +msgid "" +"This value in almost all cases is \"utf-8\". Change it if yours is " +"different. This field is required" +msgstr "この値はほとんど全てのケースで\"utf-8\"です.変更する場合,このフィールドが必要です." + +#: conf/ldap.py:82 +msgid "Base DN (distinguished name)" +msgstr "ベース識別名(DN)" + +#: conf/ldap.py:85 +msgid "" +"Usually base DN mirrors domain name of your organization, e.g. " +"\"dn=example,dn=com\" when your site url is \"example.com\". This value is " +"the \"root\" address of your LDAP directory." +msgstr "通常,DNはあなたの機関のドメイン名を表します.例えば,あなたのサイトのURLが\"example.com\"のときは,\"dn=example,dn=com\".この値は,あなたのLDAPディレクトリの\"root\"アドレスです." + +#: conf/ldap.py:96 +msgid "User search filter template" +msgstr "ユーザー検索フィルタのテンプレート" + +#: conf/ldap.py:99 +msgid "" +"Python string format template, must have two string placeholders, which " +"should be left in the intact format. First placeholder will be used for the " +"user id field name, and the second - for the user id value. The template can" +" be extended to match schema of your LDAP directory." +msgstr "Pythonの文字列フォーマットのテンプレートは,2つの完全なフォーマットを残したプレースホルダを持っています.1つ目のプレースホルダはユーザーIDのフィールド名として,2つ目はユーザーIDの値として使用します.テンプレートはLDAPディレクトリでのスキーマにマッチして拡張されます." + +#: conf/ldap.py:113 +msgid "UserID/login field" +msgstr "ユーザーID / ログインフィールド" + +#: conf/ldap.py:116 +msgid "" +"This field is required. For Microsoft Active Directory this value usually is" +" \"sAMAccountName\"." +msgstr "このフィールドは必須です.Microsoftアクティブディレクトリでは,この値は通常,\"sAMAccountName\" です." + +#: conf/ldap.py:127 +msgid "\"Common Name\" field" +msgstr "\"通り名\" フィールド" + +#: conf/ldap.py:129 +msgid "" +"Common name is a formal or informal name of a person, can be blank. Use it " +"only if surname and given names are not available." +msgstr "通り名は人の正式・非正式な名前で,空欄にできます.氏と名がない場合にのみ使用されます." + +#: conf/ldap.py:139 +msgid "First name, Last name" +msgstr "名, 性" + +#: conf/ldap.py:140 +msgid "Last name, First name" +msgstr "性, 名" + +#: conf/ldap.py:147 +msgid "\"Common Name\" field format" +msgstr "\"通り名\" フィールドのフォーマット" + +#: conf/ldap.py:150 +msgid "Use this only if \"Common Name\" field is used." +msgstr "\"通り名\" フィールドが使用されている場合のみ使用されます." + +#: conf/ldap.py:158 +msgid "Given (First) name" +msgstr "名(ファーストネーム)" + +#: conf/ldap.py:160 conf/ldap.py:170 +msgid "This field can be blank" +msgstr "このフィールドは空欄にできます." + +#: conf/ldap.py:168 +msgid "Surname (last) name" +msgstr "性(ラストネーム)" + +#: conf/ldap.py:178 +msgid "LDAP Server EMAIL field name" +msgstr "LDAP サーバー EMAIL 項目名" + +#: conf/ldap.py:180 +msgid "This field is required" +msgstr "このフィールドは空欄にできます." + +#: conf/leading_sidebar.py:12 +msgid "Common left sidebar" +msgstr "通常の左サイドバー" + +#: conf/leading_sidebar.py:20 +msgid "Enable left sidebar" +msgstr "左サイドバーを有効化" + +#: conf/leading_sidebar.py:29 +msgid "HTML for the left sidebar" +msgstr "左サイドバー用のHTML" + +#: conf/leading_sidebar.py:32 +msgid "" +"Use this area to enter content at the LEFT sidebarin HTML format. When " +"using this option, please use the HTML validation service to make sure that " +"your input is valid and works well in all browsers." +msgstr "左サイドバーに表示するコンテンツをHTMLフォーマットで入力するために,このエリアを使用してください.このオプションを利用するときは,あなたの書いたHTMLが正確で,全てのブラウザで動作することを,HTML検証サービスでチェックしてください." + +#: conf/license.py:13 +msgid "Content License" +msgstr "コンテンツのライセンス" + +#: conf/license.py:21 +msgid "Show license clause in the site footer" +msgstr "サイトのフッターにライセンス条項を表示" + +#: conf/license.py:30 +msgid "Short name for the license" +msgstr "ライセンスの短縮名" + +#: conf/license.py:39 +msgid "Full name of the license" +msgstr "ライセンスの完全名" + +#: conf/license.py:40 +msgid "Creative Commons Attribution Share Alike 3.0" +msgstr "クリエイティブ・コモンズ - 表示・継承 3.0" + +#: conf/license.py:48 +msgid "Add link to the license page" +msgstr "ライセンスのページへのリンクを追加" + +#: conf/license.py:57 +msgid "License homepage" +msgstr "ライセンスのホームページ" + +#: conf/license.py:59 +msgid "URL of the official page with all the license legal clauses" +msgstr "全てのライセンス法的条項へのオフィシャルページのURL" + +#: conf/license.py:69 +msgid "Use license logo" +msgstr "ライセンスのロゴを使用" + +#: conf/license.py:78 +msgid "License logo image" +msgstr "ライセンスのロゴ画像" + +#: conf/login_providers.py:13 +msgid "Login provider setings" +msgstr "ログインプロバイダー" + +#: conf/login_providers.py:22 +msgid "Acceptance of terms required at registration" +msgstr "" + +#: conf/login_providers.py:32 +msgid "Show alternative login provider buttons on the password \"Sign Up\" page" +msgstr "様々なログインプロバイダーのボタンをパスワード\"サインアップ\"のページに表示" + +#: conf/login_providers.py:43 +msgid "Always display local login form and hide \"Askbot\" button." +msgstr "いつもローカルログインのフォームを表示し,\"Askbot\"のボタンを表示しない." + +#: conf/login_providers.py:52 +msgid "Activate to allow login with self-hosted wordpress site" +msgstr "自身がホストしているWordPressのサイトによるログイン許可を有効化" + +#: conf/login_providers.py:53 +msgid "" +"to activate this feature you must fill out the wordpress xml-rpc setting " +"bellow" +msgstr "この機能を有効化するためには,以下のWordPressのXML-RPC設定を埋める必要があります." + +#: conf/login_providers.py:62 +msgid "" +"Fill it with the wordpress url to the xml-rpc, normally " +"http://mysite.com/xmlrpc.php" +msgstr "通常は http://mysite.com/xmlrpc.php であるはずの,WordPressのXML-RPCのURLを入力." + +#: conf/login_providers.py:63 +msgid "" +"To enable, go to Settings->Writing->Remote Publishing and check the box for " +"XML-RPC" +msgstr "有効化するために,設定 -> 投稿 -> リモート投稿へ進み,XML-RPCのボックスをチェックしてください." + +#: conf/login_providers.py:72 +msgid "Upload your icon" +msgstr "アイコンのアップロード" + +#: conf/login_providers.py:82 +msgid "Enable custom OpenID login" +msgstr "カスタムOpenIDによるログインを有効化" + +#: conf/login_providers.py:90 +msgid "Custom OpenID" +msgstr "カスタムOpenID" + +#: conf/login_providers.py:91 +msgid "Short name for the custom OpenID provider" +msgstr "カスタムOpenIDプロバイダの短縮名" + +#: conf/login_providers.py:96 +msgid "Direct button login" +msgstr "直接ログインするボタン" + +#: conf/login_providers.py:97 +msgid "Requires username" +msgstr "ユーザー名が必要" + +#: conf/login_providers.py:105 +msgid "Type of OpenID login" +msgstr "OpenIDログインのタイプ" + +#: conf/login_providers.py:115 +msgid "Upload custom OpenID icon" +msgstr "カスタムOpenIDアイコンのアップロード" + +#: conf/login_providers.py:125 +msgid "Custom OpenID endpoint" +msgstr "カスタムOpenIDのエンドポイント" + +#: conf/login_providers.py:126 +#, python-format +msgid "" +"Important: with the \"username\" mode there must be a %%(username)s " +"placeholder e.g. http://example.com/%%(username)s/" +msgstr "重要:\"username\" モードでは,http://example.com/%%(username)s/ などの, %%(username)s プレースホルダが存在します." + +#: conf/login_providers.py:162 +msgid "disable" +msgstr "無効化" + +#: conf/login_providers.py:167 +msgid "local password" +msgstr "ローカルのパスワード" + +#: conf/login_providers.py:172 +#, python-format +msgid "Activate %(provider)s login" +msgstr "%(provider)s からのログインを有効化" + +#: conf/login_providers.py:177 +#, python-format +msgid "" +"Note: to really enable %(provider)s login some additional parameters will " +"need to be set in the \"External keys\" section" +msgstr "お知らせ: %(provider)s ログインに追加のパラメータは必要な場合は,\"追加のキー\" のセクションに設定できます." + +#: conf/login_providers.py:199 +msgid "Google login" +msgstr "Googleログイン" + +#: conf/login_providers.py:201 +msgid "" +"To enable Google-Plus login, OAuth keys are required in the \"External " +"keys\" section" +msgstr "Google+ログインを有効化するためには,\"追加のキー\"のセクションにOAuthキーが必要です." + +#: conf/markup.py:15 +msgid "Markup in posts" +msgstr "投稿のマークアップ" + +#: conf/markup.py:41 +msgid "Enable code-friendly Markdown" +msgstr "コードフレンドリーなMarkdownの有効化" + +#: conf/markup.py:43 +msgid "" +"If checked, underscore characters will not trigger italic or bold formatting" +" - bold and italic text can still be marked up with asterisks. Note that " +"\"MathJax support\" implicitly turns this feature on, because underscores " +"are heavily used in LaTeX input." +msgstr "チェックされると,アンダースコアが斜体や太字フォーマットになりません - 太字や斜体テキストはアスタリスクでマークアップできます.注意すべきなのは,LaTeXの入力時はアンダースコアをとても頻繁に使うので, \"MathJax サポート\" が内部的にこの機能を有効化することです." + +#: conf/markup.py:58 +msgid "Mathjax support (rendering of LaTeX)" +msgstr "MathJaxサポート(LaTeXレンダリング)" + +#: conf/markup.py:60 +#, python-format +msgid "" +"If you enable this feature, mathjax must be " +"installed on your server in its own directory." +msgstr "この機能を有効化するには, Mathjax がサーバーのあなたのディレクトリにインストールされている必要があります." + +#: conf/markup.py:74 +msgid "Base url of MathJax deployment" +msgstr "MathJaxがデプロイされているベースURL" + +#: conf/markup.py:76 +msgid "" +"Note - MathJax is not included with askbot - you should " +"deploy it yourself, preferably at a separate domain and enter url pointing " +"to the \"mathjax\" directory (for example: http://mysite.com/mathjax)" +msgstr "注意 - MathJaxはAskbotに含まれていません - あなた自身でデプロイする必要があります.異なるドメインのほうが都合が良い場合は,\"mathjax\"のディレクトリへのURLを記載してください.(例えば:http://mysite.com/mathjax)" + +#: conf/markup.py:91 +msgid "Enable autolinking with specific patterns" +msgstr "特徴的なパターンへの自動的リンク付加を有効化" + +#: conf/markup.py:93 +msgid "" +"If you enable this feature, the application will be able to detect patterns" +" and auto link to URLs" +msgstr "この機能が有効化されると,アプリケーションはURLを自動的にリンクするようになります." + +#: conf/markup.py:106 +msgid "Regexes to detect the link patterns" +msgstr "リンクのパターンを見つけるための正規表現" + +#: conf/markup.py:108 +msgid "" +"Enter valid regular expressions for the patters, one per line. For example " +"to detect a bug pattern like #bug123, use the following regex: #bug(\\d+). " +"The numbers captured by the pattern in the parentheses will be transferred " +"to the link url template. Please look up more information about regular " +"expressions elsewhere." +msgstr "一行ごとに正確な正規表現のパターンを入力してください. #bug123 のようなバグパターンは, #bug(\\d+) のように検出します.カッコでくくられた数字のパターンは,リンクURLのテンプレートに変換されます.さらに詳しい情報はどこか正規表現の説明を参照してください." + +#: conf/markup.py:127 +msgid "URLs for autolinking" +msgstr "自動的にリンクされるURL" + +#: conf/markup.py:129 +msgid "" +"Here, please enter url templates for the patterns entered in the previous " +"setting, also one entry per line. Make sure that number of lines in " +"this setting and the previous one are the same For example template" +" https://bugzilla.redhat.com/show_bug.cgi?id=\\1 together with the pattern " +"shown above and the entry in the post #123 will produce link to the bug 123 " +"in the redhat bug tracker." +msgstr "ここには,前の設定で入力されるパターン用のURLテンプレートを一行ごとに入力してください.この設定の行番号と前の設定の行番号を一致させるように注意してください.例えば, https://bugzilla.redhat.com/show_bug.cgi?id=\\1 というテンプレートと上で示した #123 のパターンでは,Redhatのバグトラッカーの123番のバグへのリンクが生成されます." + +#: conf/minimum_reputation.py:12 +msgid "Karma thresholds" +msgstr "承認されたユーザーはモデレーションを迂回してRecaptchaをスキップします." + +#: conf/minimum_reputation.py:22 +msgid "Become approved" +msgstr "認証された" + +#: conf/minimum_reputation.py:23 +msgid "Approved users bypass moderation and skip recaptcha" +msgstr "認証済みユーザーは,モデレーションとReCaptchaを飛び越えます" + +#: conf/minimum_reputation.py:32 +msgid "Upvote" +msgstr "プラス評価" + +#: conf/minimum_reputation.py:41 +msgid "Downvote" +msgstr "マイナス評価" + +#: conf/minimum_reputation.py:50 +msgid "Answer own question immediately" +msgstr "自分の質問にすぐに回答する." + +#: conf/minimum_reputation.py:59 +msgid "Accept own answer" +msgstr "自分の回答を承認する." + +#: conf/minimum_reputation.py:68 +msgid "Accept any answer" +msgstr "どんな回答も承認する." + +#: conf/minimum_reputation.py:77 +msgid "Flag offensive" +msgstr "攻撃的のフラグを付ける" + +#: conf/minimum_reputation.py:98 +msgid "Delete comments posted by others" +msgstr "他人から投稿されたコメントを削除する." + +#: conf/minimum_reputation.py:107 +msgid "Delete questions and answers posted by others" +msgstr "他人から投稿された質問や回答を削除する." + +#: conf/minimum_reputation.py:116 +msgid "Upload files" +msgstr "ファイルをアップロードする" + +#: conf/minimum_reputation.py:125 +msgid "Insert clickable links" +msgstr "クリック可能なリンクを挿入する." + +#: conf/minimum_reputation.py:134 +msgid "Insert link suggestions as plain text" +msgstr "プレーンテキストで提案されたリンクを挿入する." + +#: conf/minimum_reputation.py:136 +msgid "" +"This value should be smaller than that for \"insert clickable links\". This " +"setting should stop link-spamming by newly registered users." +msgstr "この値は \"クリック可能なリンクを挿入する\" の値より小さいほうが良いです.この設定は新しく登録したユーザーによるリンク-スパムを抑制します." + +#: conf/minimum_reputation.py:147 +msgid "Retag questions posted by other people" +msgstr "他人から投稿された質問を再タグ付けする." + +#: conf/minimum_reputation.py:156 +msgid "Edit community wiki posts" +msgstr "コミュニティWikiの投稿を編集する." + +#: conf/minimum_reputation.py:165 +msgid "Edit posts authored by other people" +msgstr "他人が書いた投稿を編集する." + +#: conf/minimum_reputation.py:174 +msgid "View offensive flags" +msgstr "攻撃的とみなされたフラグを表示" + +#: conf/minimum_reputation.py:183 +msgid "Close and reopen questions" +msgstr "質問のクローズと再開" + +#: conf/minimum_reputation.py:192 +msgid "Remove rel=nofollow from own homepage" +msgstr "自分のホームページから rel=nofollow を削除." + +#: conf/minimum_reputation.py:194 +msgid "" +"When a search engine crawler will see a rel=nofollow attribute on a link - " +"the link will not count towards the rank of the users personal site." +msgstr "サーチエンジンのクローラがリンクの rel=nofollow 属性を見ると,そのリンクはユーザーの個人サイトのランクにカウントされません." + +#: conf/minimum_reputation.py:206 +msgid "Make posts by email" +msgstr "メールで投稿を作成" + +#: conf/minimum_reputation.py:215 +msgid "Trigger email notifications" +msgstr "メール通知を発行" + +#: conf/minimum_reputation.py:216 conf/minimum_reputation.py:226 +msgid "Reduces spam" +msgstr "スパムを減らす" + +#: conf/minimum_reputation.py:225 +msgid "Trigger tweets on others accounts" +msgstr "他のアカウントからのTweetを発行" + +#: conf/moderation.py:13 +msgid "Content moderation" +msgstr "コンテンツ モデレーション" + +#: conf/moderation.py:18 +msgid "audit flagged posts" +msgstr "フラグ付き投稿の検査" + +#: conf/moderation.py:19 +msgid "audit flagged posts and watched users" +msgstr "フラグ付き投稿と監視中のユーザーの検査" + +#: conf/moderation.py:20 +msgid "pre-moderate watched users and audit flagged posts" +msgstr "監視中のユーザーと監査フラグ付き投稿について事前モデレート" + +#: conf/moderation.py:29 +msgid "Content moderation method" +msgstr "内容モデレーションの方法" + +#: conf/moderation.py:30 +msgid "" +"Audit is made after the posts are published, pre-moderation prevents " +"publishing before moderator's decision." +msgstr "監査は投稿の公開後なので,事前モデレートはモデレータの判断前に公開されることを防ぎます." + +#: conf/moderation.py:39 +msgid "Enable tag moderation" +msgstr "タグのモデレーションを有効化" + +#: conf/moderation.py:41 +msgid "" +"If enabled, any new tags will not be applied to the questions, but emailed " +"to the moderators. To use this feature, tags must be optional." +msgstr "有効化されると,新しいタグが質問に追加されず,モデレータにメールされます.この機能を使うには,タグがオプション化されている必要があります." + +#: conf/question_lists.py:11 +msgid "Listings of questions" +msgstr "質問のリスト化" + +#: conf/question_lists.py:20 +msgid "Enable \"All Questions\" selector" +msgstr "\"全ての質問\" セレクタの有効化" + +#: conf/question_lists.py:21 conf/question_lists.py:31 +#: conf/question_lists.py:41 +msgid "At least one of these selectors must be enabled" +msgstr "これらのセレクタの中から最低一つを有効化してください." + +#: conf/question_lists.py:30 +msgid "Enable \"Unanswered Questions\" selector" +msgstr "\"未回答の質問\" セレクタの有効化" + +#: conf/question_lists.py:40 +msgid "Enable \"Followed Questions\" selector" +msgstr "\"フォローされた質問\" セレクタの有効化" + +#: conf/question_lists.py:53 conf/question_lists.py:70 +msgid "All Questions" +msgstr "すべての質問" + +#: conf/question_lists.py:54 conf/question_lists.py:71 +msgid "Unanswered Questions" +msgstr "未回答質問" + +#: conf/question_lists.py:55 +msgid "Followed Questions" +msgstr "フォローされた質問" + +#: conf/question_lists.py:64 +msgid "Default questions selector for the authenticated users" +msgstr "認証されたユーザーの質問セレクタの初期値" + +#: conf/question_lists.py:80 +msgid "Default questions selector for the anonymous users" +msgstr "匿名ユーザーの質問セレクタの初期値" + +#: conf/reputation_changes.py:13 +msgid "Karma loss and gain rules" +msgstr "カルマの罰と見返りルール" + +#: conf/reputation_changes.py:23 +msgid "Maximum daily reputation gain per user" +msgstr "ユーザーごとに毎日獲得したユーザー評価の最大数" + +#: conf/reputation_changes.py:32 +msgid "Gain for receiving an upvote" +msgstr "プラス評価を受け取った見返り" + +#: conf/reputation_changes.py:41 +msgid "Gain for the author of accepted answer" +msgstr "受け入れられた回答の著者への見返り" + +#: conf/reputation_changes.py:50 +msgid "Gain for accepting best answer" +msgstr "ベストアンサーに選ばれた見返り" + +#: conf/reputation_changes.py:59 +msgid "Gain for post owner on canceled downvote" +msgstr "マイナス評価をキャンセルした投稿のオーナーへの見返り" + +#: conf/reputation_changes.py:68 +msgid "Gain for voter on canceling downvote" +msgstr "キャンセルされたマイナス評価の評価者への見返り" + +#: conf/reputation_changes.py:78 +msgid "Loss for voter for canceling of answer acceptance" +msgstr "受け入れられる回答をキャンセルした評価者への罰" + +#: conf/reputation_changes.py:88 +msgid "Loss for author whose answer was \"un-accepted\"" +msgstr "\"受け入れがたい\" 回答の著者への罰" + +#: conf/reputation_changes.py:98 +msgid "Loss for giving a downvote" +msgstr "マイナス評価を与えた罰" + +#: conf/reputation_changes.py:108 +msgid "Loss for owner of post that was flagged offensive" +msgstr "攻撃的フラグを付けられた投稿の著者への罰" + +#: conf/reputation_changes.py:118 +msgid "Loss for owner of post that was downvoted" +msgstr "マイナス評価を与えられた投稿の著者への罰" + +#: conf/reputation_changes.py:128 +msgid "Loss for owner of post that was flagged 3 times per same revision" +msgstr "同一リビジョンで3回フラグを付けられた投稿の著者への罰" + +#: conf/reputation_changes.py:138 +msgid "Loss for owner of post that was flagged 5 times per same revision" +msgstr "同一リビジョンで5回フラグを付けられた著者への罰" + +#: conf/reputation_changes.py:148 +msgid "Loss for post owner when upvote is canceled" +msgstr "プラス評価がキャンセルされたときの投稿のオーナーへの罰" + +#: conf/settings_wrapper.py:152 +#, python-format +msgid "" +"There are required related settings: %(required)s and some optional: " +"%(optional)s." +msgstr "" + +#: conf/settings_wrapper.py:161 +#, python-format +msgid "There are required related settings: %(required)s." +msgstr "" + +#: conf/settings_wrapper.py:167 +#, python-format +msgid "There are optional related settings: %(optional)s." +msgstr "" + +#: conf/sidebar_main.py:12 +msgid "Main page sidebar" +msgstr "メインページのサイドバー" + +#: conf/sidebar_main.py:20 conf/sidebar_question.py:78 +msgid "Custom sidebar header" +msgstr "カスタムサイドバーのヘッダー" + +#: conf/sidebar_main.py:24 conf/sidebar_profile.py:24 +msgid "" +"Use this area to enter content at the TOP of the sidebarin HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "このエリアにサイドバーの上方のコンテンツをHTMLフォーマットで入力してください.このオプションやサイドバーのフッタ−を使うときは,入力したHTMLが正確で,全てのブラウザで動作することをHTML検証サービスで確認してください." + +#: conf/sidebar_main.py:37 conf/sidebar_main.py:113 conf/sidebar_profile.py:38 +#: conf/sidebar_question.py:35 conf/sidebar_question.py:60 +#: conf/sidebar_question.py:96 conf/sidebar_question.py:162 +msgid "Show above only to anonymous users" +msgstr "これより上は匿名ユーザーにのみ表示" + +#: conf/sidebar_main.py:46 +msgid "Show avatar block in sidebar" +msgstr "アバターブロックをサイドバーに表示" + +#: conf/sidebar_main.py:48 +msgid "Uncheck this if you want to hide the avatar block from the sidebar " +msgstr "サイドバーからアバターブロックを隠したい場合はチェックを外してください." + +#: conf/sidebar_main.py:59 +msgid "Limit how many avatars will be displayed on the sidebar" +msgstr "このサイドバーに表示するアバターの上限" + +#: conf/sidebar_main.py:69 +msgid "Show tag selector in sidebar" +msgstr "サイドバーにタグセレクタ−を表示" + +#: conf/sidebar_main.py:71 +msgid "" +"Uncheck this if you want to hide the options for choosing interesting and " +"ignored tags " +msgstr "興味のあるタグと無視するタグを選択するオプションを隠したい場合はチェックを外してください." + +#: conf/sidebar_main.py:82 +msgid "Show tag list/cloud in sidebar" +msgstr "サイドバーにタグのリストかクラウドを表示" + +#: conf/sidebar_main.py:84 +msgid "" +"Uncheck this if you want to hide the tag cloud or tag list from the sidebar " +msgstr "サイドバーにタグリストやクラウドを表示させたくない場合はチェックを外してください." + +#: conf/sidebar_main.py:95 conf/sidebar_question.py:144 +msgid "Custom sidebar footer" +msgstr "カスタムサイドバーのフッタ−" + +#: conf/sidebar_main.py:99 conf/sidebar_question.py:148 +msgid "" +"Use this area to enter content at the BOTTOM of the sidebarin HTML format." +" When using this option (as well as the sidebar header), please use the " +"HTML validation service to make sure that your input is valid and works well" +" in all browsers." +msgstr "このエリアにサイドバーの下方のコンテンツをHTMLフォーマットで入力してください.このオプションやサイドバーのヘッダーを使うときは,入力したHTMLが正確で,全てのブラウザで動作することをHTML検証サービスで確認してください." + +#: conf/sidebar_profile.py:12 +msgid "User profile sidebar" +msgstr "ユーザープロフィールのサイドバー" + +#: conf/sidebar_profile.py:20 +msgid "Custom sidebar" +msgstr "カスタムサイドバー" + +#: conf/sidebar_question.py:11 +msgid "Question page banners and sidebar" +msgstr "質問ページのバナーとサイドバー" + +#: conf/sidebar_question.py:19 +msgid "Top banner" +msgstr "トップバナー" + +#: conf/sidebar_question.py:23 +msgid "" +"When using this option, please use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "このオプションを使うときは,入力したHTMLが正確で,全てのブラウザで動作することをHTML検証サービスで確認してください." + +#: conf/sidebar_question.py:43 +msgid "Answers banner" +msgstr "回答バナー" + +#: conf/sidebar_question.py:47 +msgid "" +"This banner will show under the first answer. When using this option, please" +" use the HTML validation service to make sure that your input is valid and " +"works well in all browsers." +msgstr "このバナーは最初の回答の下に表示されます.このオプションを使う場合は,HTML検証サービスを使って,あなたの入力が全てのブラウザ上で正しく動作することを確かめてください." + +#: conf/sidebar_question.py:69 +msgid "Show answers banner even if there are no answers" +msgstr "回答がなくても回答のバナーを表示" + +#: conf/sidebar_question.py:82 +msgid "" +"Use this area to enter content at the TOP of the sidebar in HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "このエリアは,サイドバーのトップの内容をHTMLで入力するときに使ってください.このオプションを使う場合は,(サイドバーのフッターを使う場合と同様に,)HTML検証サービスを使って,あなたの入力が全てのブラウザ上で正しく動作することを確かめてください." + +#: conf/sidebar_question.py:104 +msgid "Show tag list in sidebar" +msgstr "タグリストをサイドバーに表示" + +#: conf/sidebar_question.py:106 +msgid "Uncheck this if you want to hide the tag list from the sidebar " +msgstr "タグリストをサイドバーから隠したい場合はチェックを外す." + +#: conf/sidebar_question.py:117 +msgid "Show meta information in sidebar" +msgstr "メタ情報をサイドバーに表示" + +#: conf/sidebar_question.py:119 +msgid "" +"Uncheck this if you want to hide the meta information about the question " +"(post date, views, last updated). " +msgstr "質問のメタ情報(投稿日時,閲覧回数,最終更新)を隠したい場合はチェックを外す." + +#: conf/sidebar_question.py:131 +msgid "Show related questions in sidebar" +msgstr "サイドバーに関連する質問を表示" + +#: conf/sidebar_question.py:133 +msgid "Uncheck this if you want to hide the list of related questions. " +msgstr "関連した質問のリストを隠したい場合はチェックを外す." + +#: conf/site_modes.py:62 +msgid "Bootstrap mode" +msgstr "ブートストラップ モード" + +#: conf/site_modes.py:72 +msgid "Activate a \"Large site\" mode" +msgstr "\"巨大なサイト\" モードの有効化" + +#: conf/site_modes.py:74 +msgid "" +"\"Large site\" mode increases reputation and certain badge thresholds, to " +"values, more suitable for the larger communities, WARNING: " +"your current values for Minimum reputation, Badge Settings and Vote Rules " +"will be changed after you modify this setting." +msgstr "\"巨大なサイト\" モードはユーザー評価といくつかのバッジのしきい値を,巨大コミュニティにふさわしいように引き上げます.警告:あなたの設定から,最小の名声,バッジの設定,投稿のルールが変更されます." + +#: conf/site_settings.py:17 +msgid "URLS, keywords & greetings" +msgstr "URL, キーワード, あいさつ" + +#: conf/site_settings.py:25 +msgid "My site" +msgstr "自分のサイト" + +#: conf/site_settings.py:26 +msgid "Site title for the Q&A forum" +msgstr "Q&Aフォーラムのサイト名" + +#: conf/site_settings.py:35 +msgid "Comma separated list of Q&A site keywords" +msgstr "コンマで区切られた,Q&Aサイトのキーワードのリスト" + +#: conf/site_settings.py:44 +msgid "Copyright message to show in the footer" +msgstr "著作権メッセージをフッタ−に表示" + +#: conf/site_settings.py:54 +msgid "Site description for the search engines" +msgstr "サーチエンジン用のサイトの説明" + +#: conf/site_settings.py:63 +msgid "Short name for your Q&A forum" +msgstr "Q&Aフォーラムの短縮名" + +#: conf/site_settings.py:73 +msgid "Please enter url of your site" +msgstr "あなたのサイトのURLを入力してください." + +#: conf/site_settings.py:76 +msgid "Url must start either from http or https" +msgstr "URLは httpかhttpsで始まる必要があります." + +#: conf/site_settings.py:95 +msgid "Base URL for your Q&A forum, must start with http or https" +msgstr "Q&AフォーラムのベースURL.httpかhttpsで始めてください." + +#: conf/site_settings.py:107 +msgid "Check to enable greeting for anonymous user" +msgstr "匿名ユーザーに挨拶するようチェック" + +#: conf/site_settings.py:115 +msgid "First time here? Check out the FAQ!" +msgstr "ここに来るのは初めてですか?FAQをチェックしてください!" + +#: conf/site_settings.py:119 +msgid "Text shown in the greeting message shown to the anonymous user" +msgstr "匿名ユーザーに表示するあいさつのメッセージのテキスト" + +#: conf/site_settings.py:123 +msgid "Use HTML to format the message " +msgstr "メッセージにHTMLフォーマットを使用する" + +#: conf/site_settings.py:132 +msgid "Feedback site URL" +msgstr "フィードバックサイト URL" + +#: conf/site_settings.py:134 +msgid "If left empty, a simple internal feedback form will be used instead" +msgstr "空の場合,代わりに単純な内部のフィードバックフォームが使用されます." + +#: conf/site_settings.py:151 +#, python-format +msgid "'%(value)s' is not a valid email" +msgstr "'%(value)s' は有効なメールアドレスではありません" + +#: conf/site_settings.py:158 +msgid "Internal feedback form email recipients" +msgstr "メール受信システムからの内部フィードバック" + +#: conf/site_settings.py:160 +msgid "" +"Comma separated list. If left empty, feedback mails are sent to admins and " +"moderators" +msgstr "コンマ区切りリスト.空の場合は,フィードバックのメールは管理者とモデレータに送られます." + +#: conf/skin_general_settings.py:17 +msgid "Skin, logos and HTML parts" +msgstr "スキン, ロゴ, HTML パーツ" + +#: conf/skin_general_settings.py:34 +msgid "Please enter a valid url" +msgstr "有効なURLを入力してください" + +#: conf/skin_general_settings.py:41 +msgid "Custom destination URL for the logo" +msgstr "ロゴのカスタムURL" + +#: conf/skin_general_settings.py:51 +msgid "Q&A site logo" +msgstr "Q&A サイトロゴ" + +#: conf/skin_general_settings.py:53 +msgid "To change the logo, select new file, then submit this whole form." +msgstr "ロゴを変更する場合は,新しいファイルを選択し,このフォーム全体を送信してください." + +#: conf/skin_general_settings.py:70 +msgid "Select Language" +msgstr "言語の選択" + +#: conf/skin_general_settings.py:78 +msgid "Show logo" +msgstr "ロゴの表示" + +#: conf/skin_general_settings.py:80 +msgid "" +"Check if you want to show logo in the forum header or uncheck in the case " +"you do not want the logo to appear in the default location" +msgstr "フォーラムのヘッダーにロゴを表示するためにチェックし,初期位置にロゴを表示させたくない場合にはチェックを外してください." + +#: conf/skin_general_settings.py:92 +msgid "Site favicon" +msgstr "サイトのアイコン" + +#: conf/skin_general_settings.py:94 +#, python-format +msgid "" +"A small 16x16 or 32x32 pixel icon image used to distinguish your site in the" +" browser user interface. Please find more information about favicon at this page." +msgstr "小さな16x16か32x32ピクセルの,ブラウザのインタフェースに表示する用のアイコン画像.詳しくは,ここからfaviconに関する情報を参照してください." + +#: conf/skin_general_settings.py:110 +msgid "Password login button" +msgstr "パスワード ログイン ボタン" + +#: conf/skin_general_settings.py:112 +msgid "" +"An 88x38 pixel image that is used on the login screen for the password login" +" button." +msgstr "パスワード ログイン ボタンに使用される88x38ピクセルの画像" + +#: conf/skin_general_settings.py:125 +msgid "Show all UI functions to all users" +msgstr "全てのユーザーに全てのUI機能を表示" + +#: conf/skin_general_settings.py:127 +msgid "" +"If checked, all forum functions will be shown to users, regardless of their " +"reputation. However to use those functions, moderation rules, reputation and" +" other limits will still apply." +msgstr "チェックすると,ユーザー評価に関わらず,全てのユーザーに全てのフォーラムの機能を表示する.しかし,実際に機能を使う際には,モデレーションのルールやユーザー評価,制限が科せられる." + +#: conf/skin_general_settings.py:142 +msgid "Select skin" +msgstr "スキンの選択" + +#: conf/skin_general_settings.py:153 +msgid "Customize HTML " +msgstr "カスタマイズHTML " + +#: conf/skin_general_settings.py:162 +msgid "Custom portion of the HTML " +msgstr "カスタムHTML の一部" + +#: conf/skin_general_settings.py:164 +msgid "" +"To use this option, check \"Customize HTML <HEAD>\" " +"above. Contents of this box will be inserted into the <HEAD> portion " +"of the HTML output, where elements such as <script>, <link>, " +"<meta> may be added. Please, keep in mind that adding external " +"javascript to the <HEAD> is not recommended because it slows loading " +"of the pages. Instead, it will be more efficient to place links to the " +"javascript files into the footer. Note: if you do use this " +"setting, please test the site with the W3C HTML validator service." +msgstr "このオプションを利用する際は,上の\"HTML <HEAD>をカスタマイズ\"にチェックを入れてください.このボックスのコンテンツは,<HEAD>のHTML出力に挿入され,<script>,<link>,<meta>のエレメントも補われます.ページのロードが遅くなるため,<HEAD>に外部のjavascriptを追加すべきではないことを覚えておいてください.しかし,フッターにjavascriptファイルへのリンクを配置するのは機能的です.お知らせ:この設定を使用する場合,W3C HTML検証サービスを使ってテストをしてください." + +#: conf/skin_general_settings.py:186 +msgid "Custom header additions" +msgstr "追加のカスタムヘッダー" + +#: conf/skin_general_settings.py:188 +msgid "" +"Header is the bar at the top of the content that contains user info and site" +" links, and is common to all pages. Use this area to enter contents of the " +"headerin the HTML format. When customizing the site header (as well as " +"footer and the HTML <HEAD>), use the HTML validation service to make " +"sure that your input is valid and works well in all browsers." +msgstr "コンテンツのトップにあるヘッダーバーはユーザー情報とサイトへのリンクを含み,全てのページで共通です.このエリアにそのコンテンツをHTMLフォーマットで入力します.サイトのヘッダーをカスタマイズしたとき(フッターや<HEAD>のときも)は,HTML検証サービスを利用して,入力した内容が正確で,全てのブラウザで正常に動作することを確かめてください." + +#: conf/skin_general_settings.py:203 +msgid "Site footer mode" +msgstr "サイト フッター モード" + +#: conf/skin_general_settings.py:205 +msgid "" +"Footer is the bottom portion of the content, which is common to all pages. " +"You can disable, customize, or use the default footer." +msgstr "フッターは全てのページで共通の,コンテンツの下部分です.カスタマイズを使わず,初期のフッターを利用することもできます." + +#: conf/skin_general_settings.py:222 +msgid "Custom footer (HTML format)" +msgstr "カスタムフッター(HTMLフォーマット)" + +#: conf/skin_general_settings.py:224 +msgid "" +"To enable this function, please select option 'customize' " +"in the \"Site footer mode\" above. Use this area to enter contents of the " +"footer in the HTML format. When customizing the site footer (as well as the " +"header and HTML <HEAD>), use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "このオプションを利用する際は,上の\"Site footer mode\"の'カスタマイズ'オプションにチェックを入れてください.このエリアにそのコンテンツをHTMLフォーマットで入力します.サイトのフッターをカスタマイズしたとき(ヘッダーや<HEAD>のときも)は,HTML検証サービスを利用して,入力した内容が正確で,全てのブラウザで正常に動作することを確かめてください." + +#: conf/skin_general_settings.py:239 +msgid "Apply custom style sheet (CSS)" +msgstr "カスタム スタイルシート(CSS)の適用" + +#: conf/skin_general_settings.py:241 +msgid "" +"Check if you want to change appearance of your form by adding custom style " +"sheet rules (please see the next item)" +msgstr "カスタム スタイルシートを追加してフォームのデザインを変更したい場合にチェックしてください.(次のアイテムも参照してください)" + +#: conf/skin_general_settings.py:253 +msgid "Custom style sheet (CSS)" +msgstr "カスタムスタイルシート(CSS)" + +#: conf/skin_general_settings.py:255 +msgid "" +"To use this function, check \"Apply custom style sheet\" " +"option above. The CSS rules added in this window will be applied after the " +"default style sheet rules. The custom style sheet will be served dynamically" +" at url \"<forum url>/custom.css\", where the \"<forum url> part" +" depends (default is empty string) on the url configuration in your urls.py." +msgstr "この機能を使用する際は,上の\"カスタム スタイルシートの適用\"にチェックを入れてください.このCSSルールは,初期のスタイルシートのルールの後に適用されます.カスタム スタイルシートは動的に\"<forum url>/custom.css\"のURL上で提供されます.この \"<forum url> の部分は,urls.py のURL設定(初期値は空の文字列)に依存します." + +#: conf/skin_general_settings.py:271 +msgid "Add custom javascript" +msgstr "カスタムjavascriptの追加" + +#: conf/skin_general_settings.py:274 +msgid "Check to enable javascript that you can enter in the next field" +msgstr "チェックすると次のフィールドに入力されたjavascriptが有効化されます." + +#: conf/skin_general_settings.py:284 +msgid "Custom javascript" +msgstr "カスタム javascript" + +#: conf/skin_general_settings.py:286 +msgid "" +"Type or paste plain javascript that you would like to run on your site. Link" +" to the script will be inserted at the bottom of the HTML output and will be" +" served at the url \"<forum url>/custom.js\". Please, bear in mind " +"that your javascript code may break other functionalities of the site and " +"that the behavior may not be consistent across different browsers " +"(to enable your custom code, check \"Add custom " +"javascript\" option above)." +msgstr "サイトで走らせたいjavascriptを打ち込むか貼付けてください.スクリプトはHTMLの最後に \"<forum url>/custom.js\" のURLでリンクされます.あなたのjavascriptがサイトの他の機能に邪魔されることには我慢し,挙動がブラウザによって変わってしまう可能性に気をつけてください(カスタムコードを有効化するためには,上の\"カスタムjavascriptを追加\"にチェックを入れてください)." + +#: conf/skin_general_settings.py:304 +msgid "Skin media revision number" +msgstr "スキン メディアの改版番号" + +#: conf/skin_general_settings.py:306 +msgid "Will be set automatically but you can modify it if necessary." +msgstr "自動的にセットされますが,必要があれば変更できます." + +#: conf/skin_general_settings.py:317 +msgid "Hash to update the media revision number automatically." +msgstr "メディア 改版番号で自動的に更新されるハッシュ" + +#: conf/skin_general_settings.py:321 +msgid "Will be set automatically, it is not necesary to modify manually." +msgstr "自動的にセットされるため,変更する必要はありません." + +#: conf/social_sharing.py:11 +msgid "Content sharing" +msgstr "コンテンツのシェア" + +#: conf/social_sharing.py:20 +msgid "Check to enable RSS feeds" +msgstr "チェックするとRSSフィードが有効化されます." + +#: conf/social_sharing.py:29 +msgid "Hashtag or suffix to sharing messages" +msgstr "メッセージのシェアに利用されるハッシュタグや接尾辞" + +#: conf/social_sharing.py:38 +msgid "Check to enable sharing of questions on Twitter" +msgstr "チェックすると,Twitterによる質問のシェアが有効化されます." + +#: conf/social_sharing.py:40 +msgid "" +"Important - to actually start sharing on twitter, it is required to set up " +"Twitter consumer key and secret in the \"keys to external services\" " +"section." +msgstr "重要 - Twitterによるシェアを介すするためには,Twitterのコンシューマーキーとシークレットキーを\"外部サービスのキー\"セクションにセットする必要があります." + +#: conf/social_sharing.py:52 +msgid "Check to enable sharing of questions on Facebook" +msgstr "チェックすると,Facebookによる質問のシェアが有効化されます." + +#: conf/social_sharing.py:61 +msgid "Check to enable sharing of questions on LinkedIn" +msgstr "チェックすると,LinkedInによる質問のシェアが有効化されます." + +#: conf/social_sharing.py:70 +msgid "Check to enable sharing of questions on Identi.ca" +msgstr "チェックすると,Identi.caによる質問のシェアが有効化されます." + +#: conf/social_sharing.py:79 +msgid "Check to enable sharing of questions on Google+" +msgstr "チェックすると,Google+による質問のシェアが有効化されます." + +#: conf/spam_and_moderation.py:10 +msgid "Akismet spam protection" +msgstr "Akismetスパム対策" + +#: conf/spam_and_moderation.py:18 +msgid "Enable Akismet spam detection(keys below are required)" +msgstr "Akismetによるスパム防御を有効化(以下のキーが必要です)" + +#: conf/spam_and_moderation.py:21 +#, python-format +msgid "To get an Akismet key please visit Akismet site" +msgstr "Akismetのキーを取得するためには,Akismetのサイトを参照してください." + +#: conf/spam_and_moderation.py:31 +msgid "Akismet key for spam detection" +msgstr "スパム検知用のAkismetキー" + +#: conf/super_groups.py:5 +msgid "Reputation, Badges, Votes & Flags" +msgstr "ユーザー評価,バッジ,投票とフラグ" + +#: conf/super_groups.py:6 +msgid "Static Content, URLS & UI" +msgstr "静的なコンテンツ,URLとUI" + +#: conf/super_groups.py:7 +msgid "Data rules & Formatting" +msgstr "データのルールとフォーマット" + +#: conf/super_groups.py:8 +msgid "External Services" +msgstr "外部サービス" + +#: conf/super_groups.py:9 +msgid "Login, Users & Communication" +msgstr "ログイン,ユーザーとコミュニケーション" + +#: conf/user_settings.py:15 +msgid "User settings" +msgstr "ユーザー設定" + +#: conf/user_settings.py:24 +msgid "On-screen greeting shown to the new users" +msgstr "新しいユーザーに表示される画面上のあいさつ" + +#: conf/user_settings.py:33 +msgid "Allow anonymous users send feedback" +msgstr "匿名ユーザーにフィードバック送信を許可" + +#: conf/user_settings.py:42 +msgid "Allow editing user screen name" +msgstr "ユーザーの表示名編集を許可" + +#: conf/user_settings.py:51 +msgid "Show email addresses to moderators" +msgstr "モデレータにメールアドレスを表示" + +#: conf/user_settings.py:60 +msgid "Auto-fill user name, email, etc on registration" +msgstr "登録する際に,ユーザー名やメールアドレスその他を自動補完" + +#: conf/user_settings.py:61 +msgid "Implemented only for LDAP logins at this point" +msgstr "現在はLDAPによるログイン時にのみ対応" + +#: conf/user_settings.py:70 +msgid "Allow users change own email addresses" +msgstr "ユーザーによるメールアドレス変更を許可" + +#: conf/user_settings.py:79 +msgid "Allow email address in user name" +msgstr "メールアドレスをユーザー名に使うことを許可" + +#: conf/user_settings.py:88 +msgid "Allow account recovery by email" +msgstr "メールによるアカウントのリカバリを許可" + +#: conf/user_settings.py:97 +msgid "Allow adding and removing login methods" +msgstr "ログイン方法の追加と削除を許可" + +#: conf/user_settings.py:107 +msgid "Minimum allowed length for screen name" +msgstr "表示名の最小長さ" + +#: conf/user_settings.py:115 +msgid "Default avatar for users" +msgstr "ユーザーの初期アバター" + +#: conf/user_settings.py:117 +msgid "" +"To change the avatar image, select new file, then submit this whole form." +msgstr "アバター画像を変更するためには,新しいファイルを選択し,このフォームを全て送信してください." + +#: conf/user_settings.py:135 +msgid "Base URL for the gravatar service" +msgstr "GravaterサービスのベースURL" + +#: conf/user_settings.py:147 +msgid "Use automatic avatars from gravatar.com" +msgstr "gravatar.com からの自動アバターを使用" + +#: conf/user_settings.py:149 +msgid "" +"Check this option if you want to allow the use of gravatar.com for avatars. " +"Please, note that this feature might take about 10 minutes to become fully " +"effective. You will have to enable uploaded avatars as well. For more " +"information, please visit this page." +msgstr "ユーザーに gravatar.com のアバターを使うことを許可した場合にチェックを入れてください.この機能は完全に機能するために10分程度の時間を要します.アバターのアップロードも同様に許可する必要があります.詳しい情報は,このページを参照してください." + +#: conf/user_settings.py:160 +msgid "Default Gravatar icon type" +msgstr "初期Gravatarアイコンの型" + +#: conf/user_settings.py:162 +msgid "" +"This option allows you to set the default avatar type for email addresses " +"without associated gravatar images. For more information, please visit this page." +msgstr "このオプションによって,初期アバターのタイプをGravatarの画像を使わずにメールアドレスに設定できるようになります.詳しい情報は,このページを参照してください." + +#: conf/user_settings.py:172 +msgid "Name for the Anonymous user" +msgstr "匿名ユーザーの名前" + +#: conf/vote_rules.py:14 +msgid "Vote and flag limits" +msgstr "投票とフラグのリミット" + +#: conf/vote_rules.py:24 +msgid "Number of votes a user can cast per day" +msgstr "ユーザーが一日に投票できる票の数" + +#: conf/vote_rules.py:33 +msgid "Maximum number of flags per user per day" +msgstr "ユーザーが一日にフラグを付けられる最大の数" + +#: conf/vote_rules.py:42 +msgid "Threshold for warning about remaining daily votes" +msgstr "一日にできる残り投票数を知らせるしきい値" + +#: conf/vote_rules.py:51 +msgid "Number of days to allow canceling votes" +msgstr "一日に投票のキャンセルをできる数" + +#: conf/vote_rules.py:60 +msgid "Number of days required before answering own question" +msgstr "自分の質問に答えるために必要な日数" + +#: conf/vote_rules.py:69 +msgid "Number of flags required to automatically hide posts" +msgstr "投票が自動的に隠されるのに必要なフラグの数" + +#: conf/vote_rules.py:78 +msgid "Number of flags required to automatically delete posts" +msgstr "投稿が自動的に削除されるのに必要なフラグの数" + +#: conf/vote_rules.py:87 +msgid "" +"Minimum days to accept an answer, if it has not been accepted by the " +"question poster" +msgstr "質問者に受け入れられなかった場合に,回答が受け入れられるまでの最短日数" + +#: conf/words.py:14 +msgid "Site terms vocabulary" +msgstr "サイトの言葉遣い" + +#: conf/words.py:22 conf/words.py:23 templates/ask.html:4 +msgid "Ask Your Question" +msgstr "質問する" + +#: conf/words.py:24 conf/words.py:43 conf/words.py:53 conf/words.py:63 +#: conf/words.py:127 +msgid "Used on a button" +msgstr "ボタンとして使う" + +#: conf/words.py:32 conf/words.py:33 conf/words.py:485 conf/words.py:486 +msgid "Please enter your question" +msgstr "質問を入力してください" + +#: conf/words.py:41 conf/words.py:42 +msgid "Ask the Group" +msgstr "グループに質問" + +#: conf/words.py:51 conf/words.py:52 +msgid "Post Your Answer" +msgstr "回答を投稿" + +#: conf/words.py:61 conf/words.py:62 +msgid "Answer Your Own Question" +msgstr "自分の質問に回答する" + +#: conf/words.py:72 +msgid "" +"You are welcome to answer your own " +"question, but please make sure to give an answer. " +"Remember that you can always revise your original question." +msgstr "自分の質問に自分で回答することも歓迎です,しかし,ちゃんと回答を投稿するように気をつけてください.いつでも,オリジナルの質問を編集できることを思い出してください." + +#: conf/words.py:76 +msgid "Instruction to answer own questions" +msgstr "自分の質問への回答の説明" + +#: conf/words.py:77 conf/words.py:90 conf/words.py:104 +msgid "HTML is allowed" +msgstr "HTMLが許可済み" + +#: conf/words.py:86 +msgid "" +"Please start posting anonymously - your " +"entry will be published after you log in or create a new account." +msgstr "最初は匿名で投稿してください - あなたがログインするか新しくアカウントを作成した後で公開されます." + +#: conf/words.py:89 +msgid "Instruction to post anonymously" +msgstr "匿名で質問する方法の説明" + +#: conf/words.py:99 +msgid "" +"Please try to give a substantial answer, for discussions, " +"please use comments and do remember to " +"vote." +msgstr "価値のある回答をするよう心がけてください.議論には,コメントを使ってください.また,評価することも忘れないでください." + +#: conf/words.py:103 +msgid "Instruction to give answers" +msgstr "回答方法の説明" + +#: conf/words.py:113 +msgid "" +"Categorize your question using this tag selector or entering text in tag " +"box." +msgstr "あなたの質問を,このタグセレクターかタグボックスにテキストで入力して分類してください." + +#: conf/words.py:116 +msgid "Instruction for the catogory selector" +msgstr "カテゴリ選択の説明" + +#: conf/words.py:117 +msgid "Plain text only" +msgstr "プレーンテキストのみ" + +#: conf/words.py:125 conf/words.py:126 +msgid "Edit Your Previous Answer" +msgstr "前回の回答を編集" + +#: conf/words.py:135 conf/words.py:136 +msgid "ask questions" +msgstr "質問する" + +#: conf/words.py:144 conf/words.py:145 +msgid "Merge duplicate questions" +msgstr "重複した質問をマージ" + +#: conf/words.py:153 conf/words.py:154 +msgid "Enter duplicate question ID" +msgstr "重複している質問のIDを入力" + +#: conf/words.py:162 conf/words.py:163 +msgid "asked" +msgstr "質問日" + +#: conf/words.py:171 conf/words.py:172 +msgid "Asked first question" +msgstr "最初にした質問" + +#: conf/words.py:180 conf/words.py:181 +msgid "Asked by me" +msgstr "自分からの質問" + +#: conf/words.py:189 conf/words.py:190 +msgid "Asked a question" +msgstr "過去の質問" + +#: conf/words.py:198 conf/words.py:199 +msgid "Answered a question" +msgstr "回答した質問" + +#: conf/words.py:207 conf/words.py:208 +msgid "Answered by me" +msgstr "自分からの回答" + +#: conf/words.py:217 conf/words.py:218 +msgid "accepted an answer" +msgstr "受け入れられた回答" + +#: conf/words.py:226 conf/words.py:227 +msgid "Gave accepted answer" +msgstr "受け入れた回答" + +#: conf/words.py:235 conf/words.py:236 +msgid "answered" +msgstr "回答日" + +#: conf/words.py:245 +msgid "Countable plural forms for \"question\"" +msgstr "\"質問\"の数えられる枝のフォーム" + +#: conf/words.py:246 conf/words.py:256 +msgid "Enter one form per line, pay attention" +msgstr "一行ごとに一つのフォームを入力するよう,気をつけてください" + +#: conf/words.py:255 +msgid "Countable plural forms for \"answer\"" +msgstr "\"回答\"の数えられる枝のフォーム" + +#: conf/words.py:264 +msgid "question" +msgstr "質問" + +#: conf/words.py:265 +msgid "question (noun, singular)" +msgstr "質問(名詞,単数)" + +#: conf/words.py:273 +msgid "questions" +msgstr "質問" + +#: conf/words.py:274 +msgid "questions (noun, plural)" +msgstr "質問(名詞,複数)" + +#: conf/words.py:282 +msgid "unanswered question" +msgstr "未回答の質問" + +#: conf/words.py:283 +msgid "unanswered question (singular)" +msgstr "未回答の質問(単数)" + +#: conf/words.py:291 +msgid "unanswered questions" +msgstr "未回答の質問" + +#: conf/words.py:292 +msgid "unanswered questions (plural)" +msgstr "未回答の質問(複数)" + +#: conf/words.py:300 +msgid "answer" +msgstr "回答" + +#: conf/words.py:301 +msgid "answer (noun, sungular)" +msgstr "回答(名詞,単数)" + +#: conf/words.py:309 conf/words.py:310 +msgid "Question voted up" +msgstr "プラス評価された質問" + +#: conf/words.py:318 conf/words.py:319 +msgid "Answer voted up" +msgstr "プラス評価された回答" + +#: conf/words.py:327 conf/words.py:328 +msgid "upvoted answer" +msgstr "プラス評価された回答" + +#: conf/words.py:336 conf/words.py:337 +msgid "Nice Answer" +msgstr "素晴らしい回答" + +#: conf/words.py:346 conf/words.py:347 +msgid "Nice Question" +msgstr "ナイス質問" + +#: conf/words.py:356 conf/words.py:357 +msgid "Good Answer" +msgstr "良い回答" + +#: conf/words.py:366 conf/words.py:367 +msgid "Good Question" +msgstr "良い質問" + +#: conf/words.py:376 conf/words.py:377 +msgid "Great Answer" +msgstr "偉大な回答" + +#: conf/words.py:386 conf/words.py:387 +msgid "Great Question" +msgstr "偉大な質問" + +#: conf/words.py:396 conf/words.py:397 +msgid "Popular Question" +msgstr "人気の質問" + +#: conf/words.py:406 conf/words.py:407 +msgid "Notable Question" +msgstr "卓越した質問" + +#: conf/words.py:416 conf/words.py:417 +msgid "Famous Question" +msgstr "有名な質問" + +#: conf/words.py:426 conf/words.py:427 +msgid "Stellar Question" +msgstr "スター質問" + +#: conf/words.py:436 conf/words.py:437 +msgid "Favorite Question" +msgstr "お気に入りの質問" + +#: conf/words.py:446 conf/words.py:447 +msgid "upvoted answers" +msgstr "プラス評価された回答" + +#: conf/words.py:455 conf/words.py:456 +msgid "Show only questions from" +msgstr "質問フォームのみ表示" + +#: conf/words.py:464 conf/words.py:465 +msgid "Please ask your question here" +msgstr "質問はどうぞこちらで" + +#: conf/words.py:474 +msgid "Sorry, this question has been deleted and is no longer accessible" +msgstr "申し訳ありません.この質問は削除され,アクセスすることはできません." + +#: conf/words.py:477 +msgid "This question has been deleted" +msgstr "この質問は削除されています." + +#: conf/words.py:494 conf/words.py:495 +msgid "delete your question" +msgstr "あなたの質問を削除" + +#: conf/words.py:503 conf/words.py:504 +msgid "ask a question interesting to this community" +msgstr "このコミュニティにとって興味深い質問をしてください" + +#: conf/words.py:512 conf/words.py:513 +msgid "No questions here." +msgstr "ここに質問はありません." + +#: conf/words.py:521 conf/words.py:522 +msgid "Please follow some questions or follow some users." +msgstr "質問かユーザーをフォローしましょう" + +#: conf/words.py:530 conf/words.py:531 +msgid "Please feel free to ask your question!" +msgstr "どうぞ気軽に質問してください!" + +#: conf/words.py:539 conf/words.py:540 +msgid "swap with question" +msgstr "質問と交換" + +#: conf/words.py:548 conf/words.py:549 +msgid "repost as a question comment" +msgstr "質問のコメントとして再投稿" + +#: conf/words.py:557 +msgid "(only one answer per user is allowed)" +msgstr "(ユーザーごとに一回しか回答できません)" + +#: conf/words.py:558 +msgid "Only one answer per user is allowed" +msgstr "ユーザーは一人一度だけ回答できます." + +#: conf/words.py:566 conf/words.py:567 +msgid "Accept the best answers for your questions" +msgstr "あなたの質問へのベスト回答を受け入れる" + +#: conf/words.py:575 conf/words.py:576 +msgid "author of the question" +msgstr "質問の著者" + +#: conf/words.py:584 conf/words.py:585 +msgid "accept or unaccept the best answer" +msgstr "ベスト回答を受け入れるか受け入れないか" + +#: conf/words.py:593 conf/words.py:594 +msgid "accept or unaccept your own answer" +msgstr "自分の回答を受け入れるか受け入れないか" + +#: conf/words.py:602 conf/words.py:603 +msgid "you already gave an answer" +msgstr "あなたは既に回答済みです" + +#: conf/words.py:611 conf/words.py:612 +msgid "gave an answer" +msgstr "回答する" + +#: conf/words.py:620 conf/words.py:621 +msgid "answer own questions" +msgstr "自分の質問に回答" + +#: conf/words.py:629 conf/words.py:630 +msgid "Answered own question" +msgstr "自分の質問に回答した" + +#: conf/words.py:638 conf/words.py:639 +msgid "repost as a comment under older answer" +msgstr "昔の回答の下にコメントをつける" + +#: conf/words.py:647 conf/words.py:648 +msgid "invite other to help answer this question" +msgstr "この質問に回答するためにだれかの助けを求める" + +#: conf/words.py:656 conf/words.py:657 +msgid "Related questions" +msgstr "関係した質問" + +#: conf/words.py:665 conf/words.py:666 +msgid "Question Tools" +msgstr "質問ツール" + +#: conf/words.py:674 conf/words.py:675 +msgid "Phrase: this question is currently shared only with:" +msgstr "段階:この質問は現在,限定シェアされています:" + +#: conf/words.py:683 conf/words.py:684 +msgid "Be the first one to answer this question!" +msgstr "この質問の最初の回答になれます!" + +#: conf/words.py:692 conf/words.py:693 +msgid "followed questions" +msgstr "フォローされた質問" + +#: conf/words.py:701 conf/words.py:702 +msgid "follow questions" +msgstr "質問をフォローする" + +#: conf/words.py:703 +msgid "Indefinite form" +msgstr "不明瞭なフォーム" + +#: conf/words.py:712 +msgid "Phrase: comments and answers to others questions" +msgstr "段階:他の質問へコメントや回答" + +#: conf/words.py:720 conf/words.py:721 +msgid "You can post questions by emailing them at" +msgstr "メールで質問を投稿できます" + +#: conf/words.py:729 conf/words.py:730 +msgid "List of questions" +msgstr "質問のリスト" + +#: conf/words.py:738 conf/words.py:739 +msgid "Community gives you awards for your questions, answers and votes" +msgstr "コミュニティはあなたの質問や回答,評価に対し賞を与えます." + +#: conf/words.py:747 conf/words.py:748 +msgid "Close question" +msgstr "質問を閉じる" + +#: conf/words.py:756 conf/words.py:757 +msgid "close questions" +msgstr "質問を閉じる" + +#: conf/words.py:765 conf/words.py:766 +msgid "Edit question" +msgstr "質問を編集する" + +#: conf/words.py:774 conf/words.py:775 +msgid "Question - in one sentence" +msgstr "質問 - 一文で" + +#: conf/words.py:783 conf/words.py:784 +msgid "Retag question" +msgstr "質問を再タグ付け" + +#: conf/words.py:792 conf/words.py:793 +msgid "retag questions" +msgstr "質問にタグを付ける" + +#: conf/words.py:801 conf/words.py:802 +msgid "Reopen question" +msgstr "再開された質問" + +#: conf/words.py:810 conf/words.py:811 +msgid "There are no unanswered questions here" +msgstr "ここには未回答の質問はありません." + +#: conf/words.py:819 conf/words.py:820 +msgid "this answer has been selected as correct" +msgstr "この回答が妥当であると選ばれました" + +#: conf/words.py:828 conf/words.py:829 +msgid "mark this answer as correct" +msgstr "回答に正解マークを付ける" + +#: conf/words.py:837 conf/words.py:838 +msgid "Login/Signup to Answer" +msgstr "ログイン/サインアップして回答する" + +#: conf/words.py:846 conf/words.py:847 +msgid "Your Answer" +msgstr "あなたの回答" + +#: conf/words.py:855 conf/words.py:856 +msgid "Add Answer" +msgstr "回答を加える" + +#: conf/words.py:864 conf/words.py:865 +msgid "give an answer interesting to this community" +msgstr "このコミュニティに興味深い回答をしてください" + +#: conf/words.py:873 conf/words.py:874 +msgid "give a substantial answer" +msgstr "価値のある回答を与える" + +#: conf/words.py:882 conf/words.py:883 +msgid "try to give an answer, rather than engage into a discussion" +msgstr "議論にかみ合うより、回答を与えるようにしましょう" + +#: conf/words.py:891 conf/words.py:892 +msgid "show only selected answers to enquirers" +msgstr "質問者に選択された回答のみ表示" + +#: conf/words.py:900 conf/words.py:901 +msgid "UNANSWERED" +msgstr "未回答" + +#: conf/words.py:909 conf/words.py:910 +msgid "Edit Answer" +msgstr "回答を編集" + +#: conf/words.py:918 conf/words.py:919 +msgid "Answered" +msgstr "回答済み" + +#: const/__init__.py:12 +msgid "duplicate question" +msgstr "重複した質問" + +#: const/__init__.py:13 +msgid "question is off-topic or not relevant" +msgstr "質問が場違いもしくは無関係です。" + +#: const/__init__.py:14 +msgid "too subjective and argumentative" +msgstr "主観的で論争的すぎます" + +#: const/__init__.py:15 +msgid "not a real question" +msgstr "実際の質問ではない" + +#: const/__init__.py:16 +msgid "the question is answered, right answer was accepted" +msgstr "質問は回答され、正当な回答だと受け入れられました" + +#: const/__init__.py:17 +msgid "question is not relevant or outdated" +msgstr "この質問は関連性がないか,古過ぎます" + +#: const/__init__.py:18 +msgid "question contains offensive or malicious remarks" +msgstr "質問に攻撃的な意図や悪意が含まれています" + +#: const/__init__.py:19 +msgid "spam or advertising" +msgstr "スパムもしくは広告" + +#: const/__init__.py:20 +msgid "too localized" +msgstr "環境に依存し過ぎている質問です" + +#: const/__init__.py:30 +msgid "disable sharing" +msgstr "共有をやめる" + +#: const/__init__.py:31 +#: templates/user_profile/twitter_sharing_controls.html:13 +#: templates/user_profile/twitter_sharing_controls.html:17 +msgid "my posts" +msgstr "自分の投稿" + +#: const/__init__.py:32 +#: templates/user_profile/twitter_sharing_controls.html:14 +#: templates/user_profile/twitter_sharing_controls.html:16 +msgid "all posts" +msgstr "全ての投稿" + +#: const/__init__.py:55 templates/question/answer_tab_bar.html:12 +msgid "newest" +msgstr "最新" + +#: const/__init__.py:56 templates/users.html:54 +#: templates/question/answer_tab_bar.html:10 +msgid "oldest" +msgstr "登録順" + +#: const/__init__.py:57 +msgid "active" +msgstr "活発" + +#: const/__init__.py:58 +msgid "inactive" +msgstr "落着" + +#: const/__init__.py:59 +msgid "hottest" +msgstr "ホット" + +#: const/__init__.py:60 +msgid "coldest" +msgstr "落ち着いた" + +#: const/__init__.py:61 templates/question/answer_tab_bar.html:14 +msgid "most voted" +msgstr "最も得票した" + +#: const/__init__.py:62 +msgid "least voted" +msgstr "得票の少なかった" + +#: const/__init__.py:63 +msgid "relevance" +msgstr "関連" + +#: const/__init__.py:75 +msgid "Never" +msgstr "送らない" + +#: const/__init__.py:76 +msgid "When new post is published" +msgstr "投稿が公開されたとき" + +#: const/__init__.py:77 +msgid "When post is published or revised" +msgstr "投稿が公開か却下されたとき" + +#: const/__init__.py:109 +#, python-format +msgid "" +"Note: to reply with a comment, please use this link" +msgstr "注意: コメントに返答するときは,このリンクを使ってください." + +#: const/__init__.py:115 +msgid "latest first" +msgstr "新しいものから順に" + +#: const/__init__.py:116 +msgid "oldest first" +msgstr "古いものから順に" + +#: const/__init__.py:117 +msgid "most voted first" +msgstr "評価の多いものから順に" + +#: const/__init__.py:128 templates/moderation/queue.html:11 +#: templates/user_inbox/responses.html:12 +msgid "all" +msgstr "すべて" + +#: const/__init__.py:129 +msgid "unanswered" +msgstr "未回答" + +#: const/__init__.py:130 +msgid "followed" +msgstr "フォローされている" + +#: const/__init__.py:135 +msgid "list" +msgstr "リスト" + +#: const/__init__.py:136 +msgid "cloud" +msgstr "クラウド" + +#: const/__init__.py:145 +msgid "Question has no answers" +msgstr "未回答の質問" + +#: const/__init__.py:146 +msgid "Question has no accepted answers" +msgstr "まだ解決していない質問" + +#: const/__init__.py:208 +msgid "asked a question" +msgstr "質問をする" + +#: const/__init__.py:209 +msgid "answered a question" +msgstr "質問に回答する" + +#: const/__init__.py:210 +msgid "commented question" +msgstr "コメント付き質問" + +#: const/__init__.py:211 +msgid "commented answer" +msgstr "コメント付き回答" + +#: const/__init__.py:212 +msgid "edited question" +msgstr "編集された質問" + +#: const/__init__.py:213 +msgid "edited answer" +msgstr "編集された回答" + +#: const/__init__.py:214 +msgid "received badge" +msgstr "バッジを受け取った" + +#: const/__init__.py:215 +msgid "marked best answer" +msgstr "ベストアンサーマーク" + +#: const/__init__.py:216 +msgid "upvoted" +msgstr "プラス評価" + +#: const/__init__.py:217 +msgid "downvoted" +msgstr "マイナス評価" + +#: const/__init__.py:218 +msgid "canceled vote" +msgstr "キャンセルされた投票" + +#: const/__init__.py:219 +msgid "deleted question" +msgstr "削除された質問" + +#: const/__init__.py:220 +msgid "deleted answer" +msgstr "削除された回答" + +#: const/__init__.py:221 +msgid "marked offensive" +msgstr "攻撃的だとマーク" + +#: const/__init__.py:222 +msgid "updated tags" +msgstr "更新されたタグ" + +#: const/__init__.py:223 +msgid "selected favorite" +msgstr "選択されたお気に入り" + +#: const/__init__.py:224 +msgid "completed user profile" +msgstr "完全なユーザプロファイル" + +#: const/__init__.py:225 +msgid "email update sent to user" +msgstr "電子メールアップデートをユーザに送信" + +#: const/__init__.py:226 +msgid "a post was shared" +msgstr "投稿がシェアされた" + +#: const/__init__.py:229 +msgid "reminder about unanswered questions sent" +msgstr "未回答の質問に対するリマインダーが送信された" + +#: const/__init__.py:233 +msgid "reminder about accepting the best answer sent" +msgstr "ベストアンサーで解決したことを示すようリマインダーを送った" + +#: const/__init__.py:235 +msgid "mentioned in the post" +msgstr "投稿に意見がついた" + +#: const/__init__.py:238 +msgid "created tag description" +msgstr "タグの説明が作成された" + +#: const/__init__.py:242 +msgid "updated tag description" +msgstr "タグの説明が更新された" + +#: const/__init__.py:244 +msgid "made a new post" +msgstr "新しい投稿を作成した" + +#: const/__init__.py:247 +msgid "made an edit" +msgstr "編集をした" + +#: const/__init__.py:251 +msgid "created post reject reason" +msgstr "作成した投稿がリジェクトされた理由" + +#: const/__init__.py:255 +msgid "updated post reject reason" +msgstr "更新した投稿がリジェクトされた理由" + +#: const/__init__.py:323 +msgid "[closed]" +msgstr "[閉鎖されました]" + +#: const/__init__.py:324 +msgid "[deleted]" +msgstr "[削除されました]" + +#: const/__init__.py:325 views/readers.py:681 +msgid "initial version" +msgstr "最初のバージョン" + +#: const/__init__.py:326 +msgid "retagged" +msgstr "再度タグ付け" + +#: const/__init__.py:327 +msgid "[private]" +msgstr "[プライベート]" + +#: const/__init__.py:336 +msgid "show all tags" +msgstr "全てのタグを表示" + +#: const/__init__.py:337 const/__init__.py:346 const/__init__.py:352 +#: const/__init__.py:358 +msgid "exclude ignored tags" +msgstr "無視するタグを除く" + +#: const/__init__.py:338 const/__init__.py:347 const/__init__.py:359 +msgid "only interesting tags" +msgstr "興味のあるタグだけ" + +#: const/__init__.py:342 const/__init__.py:353 const/__init__.py:360 +msgid "only subscribed tags" +msgstr "購読しているタグだけ" + +#: const/__init__.py:345 const/__init__.py:351 const/__init__.py:357 +msgid "email for all tags" +msgstr "全てのタグをメールする" + +#: const/__init__.py:364 +msgid "instantly" +msgstr "即時" + +#: const/__init__.py:365 +msgid "daily" +msgstr "デイリー" + +#: const/__init__.py:366 +msgid "weekly" +msgstr "ウイークリー" + +#: const/__init__.py:367 +msgid "no email" +msgstr "電子メール無し" + +#: const/__init__.py:374 +msgid "identicon" +msgstr "Identicon" + +#: const/__init__.py:375 +msgid "mystery-man" +msgstr "MysteryMan" + +#: const/__init__.py:376 +msgid "monsterid" +msgstr "MonsterID" + +#: const/__init__.py:377 +msgid "wavatar" +msgstr "Wavatar" + +#: const/__init__.py:378 +msgid "retro" +msgstr "retro" + +#: const/__init__.py:425 templates/badges.html:34 +msgid "gold" +msgstr "金賞" + +#: const/__init__.py:426 templates/badges.html:44 +msgid "silver" +msgstr "銀賞" + +#: const/__init__.py:427 templates/badges.html:51 +msgid "bronze" +msgstr "銅賞" + +#: const/__init__.py:439 +msgid "None" +msgstr "なし" + +#: const/__init__.py:440 +msgid "Gravatar" +msgstr "グラバター" + +#: const/__init__.py:441 +msgid "Uploaded Avatar" +msgstr "アップロードされたアバター" + +#: const/__init__.py:445 +msgid "date descendant" +msgstr "日付降順" + +#: const/__init__.py:446 +msgid "date ascendant" +msgstr "日付昇順" + +#: const/__init__.py:447 +msgid "most recently active" +msgstr "最近最も活発な" + +#: const/__init__.py:448 +msgid "least recently active" +msgstr "最近最も不活発な" + +#: const/__init__.py:449 +msgid "more responses" +msgstr "さらにレスポンスの多い" + +#: const/__init__.py:450 +msgid "fewer responses" +msgstr "さらにレスポンスの少ない" + +#: const/__init__.py:451 +msgid "more votes" +msgstr "さらに評価の多い" + +#: const/__init__.py:452 +msgid "less votes" +msgstr "さらに評価の少ない" + +#: const/message_keys.py:15 +msgid "most relevant questions" +msgstr "最も関連する質問" + +#: const/message_keys.py:16 +msgid "click to see most relevant questions" +msgstr "クリックして最も関連する質問を見る" + +#: const/message_keys.py:17 +msgid "by relevance" +msgstr "関連性による" + +#: const/message_keys.py:18 +msgid "click to see the oldest questions" +msgstr "クリックして最も古い質問を見る" + +#: const/message_keys.py:19 +msgid "by date" +msgstr "日付" + +#: const/message_keys.py:20 +msgid "click to see the newest questions" +msgstr "クリックして最も新しい質問を見る" + +#: const/message_keys.py:21 +msgid "click to see the least recently updated questions" +msgstr "クリックして最古に更新された質問を見る" + +#: const/message_keys.py:22 +msgid "by activity" +msgstr "活動" + +#: const/message_keys.py:23 +msgid "click to see the most recently updated questions" +msgstr "クリックして最近に更新された質問を見る" + +#: const/message_keys.py:24 +msgid "click to see the least answered questions" +msgstr "クリックして最古に回答された質問を見る" + +#: const/message_keys.py:25 +msgid "by answers" +msgstr "回答" + +#: const/message_keys.py:26 +msgid "click to see the most answered questions" +msgstr "クリックして最近に回答された質問を見る" + +#: const/message_keys.py:27 +msgid "click to see least voted questions" +msgstr "クリックして最古に投票された質問を見る" + +#: const/message_keys.py:28 +msgid "by votes" +msgstr "投票数" + +#: const/message_keys.py:29 +msgid "click to see most voted questions" +msgstr "クリックして最近に投票された質問を見る" + +#: const/message_keys.py:30 models/tag.py:328 +msgid "interesting" +msgstr "興味深い" + +#: const/message_keys.py:31 models/tag.py:329 +msgid "ignored" +msgstr "無視" + +#: const/message_keys.py:32 models/tag.py:330 +msgid "subscribed" +msgstr "購読している" + +#: const/message_keys.py:33 templates/question_retag.html:60 +msgid "tags are required" +msgstr "タグが必須です" + +#: const/message_keys.py:35 +msgid "please use letters, numbers and characters \"-+.#\"" +msgstr "テキストには数字と文字と\"-+.#\"を使ってください" + +#: const/message_keys.py:38 +msgid "" +"# is not a valid character at the beginning of tags, use only letters and " +"numbers" +msgstr "#はタグの最初に使えません.文字か数字のみを使ってください." + +#: const/message_keys.py:41 +#, python-format +msgid "Sorry, you cannot %(perform_action)s because %(your_account_is)s" +msgstr "申し訳ありません.あなたは, %(your_account_is)s のため, %(perform_action)s できません" + +#: const/message_keys.py:43 +#, python-format +msgid ">%(min_rep)s points required to %(perform_action)s" +msgstr "> %(perform_action)s するには, %(min_rep)s ポイント必要です" + +#: const/message_keys.py:44 +#, python-format +msgid "Sorry, you will be able to %(perform_action)s after %(until)s" +msgstr "申し訳ありません. %(perform_action)s は %(until)s の後にできます." + +#: const/message_keys.py:46 +#, python-format +msgid "Sorry, only moderators or the %(post_author)s %(perform_action)s" +msgstr "申し訳ありません.モデレータか %(post_author)s のみが, %(perform_action)s できます" + +#: const/message_keys.py:48 +msgid "" +"Your account might be blocked in error - please contact the site " +"administrators, if you think so." +msgstr "あなたのアカウントはエラーでブロックされているようです. - 必要があれば,このサイトの管理者に連絡してください." + +#: deps/django_authopenid/backends.py:100 +msgid "" +"Welcome! Please set email address (important!) in your profile and adjust " +"screen name, if necessary." +msgstr "ようこそ!プロフィールにメールアドレスを設定し(重要!),必要があれば表示名も設定してください." + +#: deps/django_authopenid/forms.py:63 +msgid "I have read and agree with the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:66 +msgid "In order to register, you must accept the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:121 deps/django_authopenid/views.py:209 +msgid "i-names are not supported" +msgstr "i-namesはサポートされていません." + +#: deps/django_authopenid/forms.py:251 +#, python-format +msgid "Please enter your %(username_token)s" +msgstr "あなたの %(username_token)s を入力してください" + +#: deps/django_authopenid/forms.py:277 +msgid "Please, enter your user name" +msgstr "あなたのユーザー名を入力してください" + +#: deps/django_authopenid/forms.py:281 +msgid "Please, enter your password" +msgstr "あなたのパスワードを入力してください" + +#: deps/django_authopenid/forms.py:288 deps/django_authopenid/forms.py:292 +msgid "Please, enter your new password" +msgstr "あなたの新しいパスワードを入力してください" + +#: deps/django_authopenid/forms.py:303 +msgid "Passwords did not match" +msgstr "パスワードが一致しません" + +#: deps/django_authopenid/forms.py:315 deps/django_authopenid/forms.py:387 +#, python-format +msgid "choose password > %(len)s characters" +msgstr "%(len)s 文字以上のパスワードを選んでください" + +#: deps/django_authopenid/forms.py:372 utils/forms.py:265 +msgid "password is required" +msgstr "パスワードは必須です" + +#: deps/django_authopenid/forms.py:378 +msgid "retype your password" +msgstr "パスワードをもう一度入力してください" + +#: deps/django_authopenid/forms.py:398 utils/forms.py:270 +msgid "entered passwords did not match, please try again" +msgstr "入力されたパスワードが一致しません.もう一度やり直してください." + +#: deps/django_authopenid/forms.py:448 +msgid "Sorry, we don't have this email address in the database" +msgstr "申し訳ありません.このメールアドレスはデータベース中にありません." + +#: deps/django_authopenid/forms.py:487 +msgid "Your user name (required)" +msgstr "あなたのユーザー名 (必須)" + +#: deps/django_authopenid/forms.py:504 +msgid "sorry, there is no such user name" +msgstr "申し訳ありません.そのようなユーザー名はありません." + +#: deps/django_authopenid/urls.py:17 deps/django_authopenid/urls.py:19 +#: deps/django_authopenid/urls.py:27 deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "signin/" +msgstr "サインイン/" + +#: deps/django_authopenid/urls.py:19 +msgctxt "urls" +msgid "widget/" +msgstr "ウィジェット/" + +#: deps/django_authopenid/urls.py:24 +msgctxt "urls" +msgid "signout/" +msgstr "サインアウト/" + +#: deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "complete-oauth/" +msgstr "OAuth完了/" + +#: deps/django_authopenid/urls.py:40 +msgctxt "urls" +msgid "register/" +msgstr "登録/" + +#: deps/django_authopenid/urls.py:42 +msgctxt "urls" +msgid "signup/" +msgstr "サインアップ/" + +#: deps/django_authopenid/urls.py:51 +msgctxt "urls" +msgid "logout/" +msgstr "ログアウト/" + +#: deps/django_authopenid/urls.py:57 +msgctxt "urls" +msgid "recover/" +msgstr "リカバリ/" + +#: deps/django_authopenid/urls.py:62 +msgctxt "urls" +msgid "verify-email/" +msgstr "メール認証/" + +#: deps/django_authopenid/util.py:402 +#, python-format +msgid "%(site)s user name and password" +msgstr "%(site)s ユーザー名とパスワード" + +#: deps/django_authopenid/util.py:408 templates/authopenid/signin.html:113 +#: templates/authopenid/widget_signin.html:106 +msgid "Create a password-protected account" +msgstr "パスワード保護されたアカウントの作成" + +#: deps/django_authopenid/util.py:409 +msgid "Change your password" +msgstr "パスワードを変更する" + +#: deps/django_authopenid/util.py:421 +#, python-format +msgid "Login with %(login_name)s" +msgstr "%(login_name)s でログインしました" + +#: deps/django_authopenid/util.py:423 +#, python-format +msgid "%(login_name)s username" +msgstr "%(login_name)s ユーザー名" + +#: deps/django_authopenid/util.py:547 +msgid "Sign in with Yahoo" +msgstr "Yahooでサインイン" + +#: deps/django_authopenid/util.py:554 +msgid "AOL screen name" +msgstr "AOL 画面名" + +#: deps/django_authopenid/util.py:563 +msgid "Sign in with LaunchPad" +msgstr "LaunchPad でサインイン" + +#: deps/django_authopenid/util.py:570 +msgid "OpenID url" +msgstr "OpenID URL" + +#: deps/django_authopenid/util.py:599 +msgid "Flickr user name" +msgstr "Flickr ユーザー名" + +#: deps/django_authopenid/util.py:607 +msgid "Technorati user name" +msgstr "Technorati ユーザー名" + +#: deps/django_authopenid/util.py:615 +msgid "WordPress blog name" +msgstr "WordPress ブログ名" + +#: deps/django_authopenid/util.py:623 +msgid "Blogger blog name" +msgstr "Blogger ブログ名" + +#: deps/django_authopenid/util.py:631 +msgid "LiveJournal blog name" +msgstr "LiveJournal ブログ名" + +#: deps/django_authopenid/util.py:639 +msgid "ClaimID user name" +msgstr "ClaimID ユーザー名" + +#: deps/django_authopenid/util.py:647 +msgid "Vidoop user name" +msgstr "Vidoop ユーザー名" + +#: deps/django_authopenid/util.py:655 +msgid "Verisign user name" +msgstr "Verisign ユーザー名" + +#: deps/django_authopenid/util.py:690 +#, python-format +msgid "Change your %(provider)s password" +msgstr "%(provider)s のパスワードを変更する" + +#: deps/django_authopenid/util.py:694 +#, python-format +msgid "Click to see if your %(provider)s signin still works for %(site_name)s" +msgstr "クリックすると, %(provider)s で %(site_name)s へのサインインが続いているか見られます." + +#: deps/django_authopenid/util.py:703 +#, python-format +msgid "Create password for %(provider)s" +msgstr "%(provider)s のパスワードを作成する" + +#: deps/django_authopenid/util.py:707 +#, python-format +msgid "Connect your %(provider)s account to %(site_name)s" +msgstr "%(provider)s アカウントを %(site_name)s に接続" + +#: deps/django_authopenid/util.py:716 +#, python-format +msgid "Signin with %(provider)s user name and password" +msgstr "%(provider)s のユーザー名とパスワードでサインイン" + +#: deps/django_authopenid/util.py:723 +#, python-format +msgid "Sign in with your %(provider)s account" +msgstr "%(provider)s アカウントでサインイン" + +#: deps/django_authopenid/views.py:217 +#, python-format +msgid "OpenID %(openid_url)s is invalid" +msgstr "OpenID %(openid_url)s が無効です" + +#: deps/django_authopenid/views.py:414 +msgid "" +"Sorry, there was some problem connecting to the login provider, please try " +"again or use another login method" +msgstr "申し訳ありません.ログイン プロバイダーとの接続に問題が発生しました.もう一度チャレンジするか,他のログイン方法を試してください." + +#: deps/django_authopenid/views.py:543 deps/django_authopenid/views.py:851 +msgid "Your new password is saved" +msgstr "新しいパスワードが保存されました" + +#: deps/django_authopenid/views.py:623 deps/django_authopenid/views.py:639 +#, python-format +msgid "" +"Unfortunately, there was some problem when connecting to %(provider)s, " +"please try again or use another provider" +msgstr "残念なことに, %(provider)s との接続に問題があるようです.もう一度チャレンジするか,他のプロバイダーを試してください." + +#: deps/django_authopenid/views.py:669 +msgid "The login password combination was not correct" +msgstr "ログイン パスワードの組み合わせが間違っています." + +#: deps/django_authopenid/views.py:773 +msgid "Please click any of the icons below to sign in" +msgstr "いずれかのアイコンをクリックしてサインインしてください" + +#: deps/django_authopenid/views.py:775 +msgid "Account recovery email sent" +msgstr "アカウントを再開するメールを送信" + +#: deps/django_authopenid/views.py:778 +msgid "Please add one or more login methods." +msgstr "一つ以上のログイン方法を追加してください." + +#: deps/django_authopenid/views.py:780 +msgid "If you wish, please add, remove or re-validate your login methods" +msgstr "必要があれば、ログイン方法の追加、削除、再検証をしてください" + +#: deps/django_authopenid/views.py:782 +msgid "Please wait a second! Your account is recovered, but ..." +msgstr "ちょっと待って!あなたのアカウントはリカバリーされましたが..." + +#: deps/django_authopenid/views.py:784 +msgid "Sorry, this account recovery key has expired or is invalid" +msgstr "申し訳ありません.このアカウントのリカバリーキーは期限切れか無効です." + +#: deps/django_authopenid/views.py:871 +#, python-format +msgid "Login method %(provider_name)s does not exist" +msgstr "%(provider_name)s のログイン方法がありません." + +#: deps/django_authopenid/views.py:877 +msgid "Oops, sorry - there was some error - please try again" +msgstr "申し訳ありません. - エラーが発生しました - もう一度チャレンジしてください" + +#: deps/django_authopenid/views.py:958 +msgid "" +"If you are trying to sign in to another account, please sign out first. " +"Otherwise, please report the incident to the site administrator." +msgstr "他のアカウントでサインインする場合は,まずサインアウトしてください.もしそうでなければ,サイト管理者に問題を報告してください." + +#: deps/django_authopenid/views.py:990 +#, python-format +msgid "Your %(provider)s login works fine" +msgstr "%(provider)s のログインは正常に動作しています" + +#: deps/django_authopenid/views.py:1189 +msgid "" +"Sorry, registration failed. The token can be already used or has expired. " +"Please try again" +msgstr "申し訳ありません.認証できませんでした.トークンが使用済みか期限切れかもしれません.もう一度チャレンジしてください." + +#: deps/django_authopenid/views.py:1334 +#, python-format +msgid "Recover your %(site)s account" +msgstr "%(site)s アカウントの再開" + +#: deps/django_authopenid/views.py:1370 +msgid "Please check your email and visit the enclosed link." +msgstr "メールをチェックして,同封されたリンク先を訪れてください." + +#: deps/group_messaging/models.py:357 +msgid "Re: " +msgstr "Re:" + +#: deps/livesettings/models.py:106 deps/livesettings/models.py:152 +msgid "Site" +msgstr "サイト" + +#: deps/livesettings/values.py:75 +msgid "Main" +msgstr "メイン" + +#: deps/livesettings/values.py:136 +msgid "Base Settings" +msgstr "基本設定" + +#: deps/livesettings/values.py:252 deps/livesettings/values.py:286 +msgid "Default value: " +msgstr "初期値: " + +#: deps/livesettings/values.py:254 +#, python-format +msgid "Default value: %s" +msgstr "初期値: %s" + +#: deps/livesettings/values.py:745 +#, python-format +msgid "Allowed image file types are %(types)s" +msgstr "許可されている画像のタイプは %(types)s です." + +#: importers/stackexchange/management/commands/load_stackexchange.py:150 +msgid "Congratulations, you are now an Administrator" +msgstr "おめでとうございます.あなたは管理者になりました." + +#: mail/__init__.py:196 +msgid "

    To post by email, please:

    " +msgstr "

    どうぞ,Eメールから投稿してください.

    " + +#: mail/__init__.py:198 +msgid "
  • Type title in the subject line
  • " +msgstr "
  • サブジェクトにタイトルを入れてください
  • " + +#: mail/__init__.py:201 +msgid "
  • Type details into the email body
  • " +msgstr "
  • Eメールの本文に詳細を記述してください
  • " + +#: mail/__init__.py:204 +msgid "" +"
  • The beginning of the subject line can contain tags,\n" +"enclosed in the square brackets like so: [Tag1; Tag2]
  • " +msgstr "
  • サブジェクトの始めには角ブラケットでくくられたタグを含められます.\n[Tag1; Tag2]のように
  • " + +#: mail/__init__.py:208 +msgid "" +"
  • In the beginning of the subject add at least one tag\n" +"enclosed in the brackets like so: [Tag1; Tag2].
  • " +msgstr "
  • サブジェクトの始めには最低1つの角ブラケットでくくられたタグを入れてください.\n[Tag1; Tag2]のように
  • " + +#: mail/__init__.py:212 +msgid "" +"

    Note that a tag may consist of more than one word, to separate\n" +"the tags, use a semicolon or a comma, for example, [One tag; Other tag]

    " +msgstr "

    1つのタグには複数の単語を含められます.タグはセミコロンとコンマによって\n分割されるので,[One tag; Other tag]のように.

    " + +#: mail/__init__.py:227 +#, python-format +msgid "" +"

    Sorry, there was an error while processing your message please contact " +"the %(site)s administrator

    " +msgstr "

    申し訳ありません.メッセージの処理中にエラーが発生しました.%(site)s の管理者に連絡してください.

    " + +#: mail/__init__.py:254 +#, python-format +msgid "" +"

    Sorry, in order to make posts to %(site)s by email, please register first

    " +msgstr "

    申し訳ありません.%(site)s にEメールで投稿するためには,先に登録してください.

    " + +#: mail/__init__.py:262 +msgid "" +"

    Sorry, your post could not be made by email due to insufficient " +"privileges of your user account

    " +msgstr "

    申し訳ありません.アカウントに十分な権限がないため,投稿をEメールから作成できません.

    " + +#: mail/lamson_handlers.py:162 +msgid "" +"You were replying to an email address unknown to the system or " +"you were replying from a different address from the one where you" +" received the notification." +msgstr "あなたは,システムが知らないか,あなたがお知らせを受け取るために使用しているメールアドレスとは異なるアドレスからメールの返信をしています." + +#: mail/lamson_handlers.py:266 +#, python-format +msgid "Re: Welcome to %(site_name)s" +msgstr "Re: %(site_name)s にようこそ" + +#: mail/lamson_handlers.py:273 +msgid "Please reply to the welcome email without editing it" +msgstr "ウェルカムメールを編集せずに返信してください." + +#: mail/lamson_handlers.py:341 +#, python-format +msgid "Re: %s" +msgstr "Re: %s" + +#: management/commands/askbot_send_moderation_alerts.py:84 +#, python-format +msgid "%s moderation alert" +msgstr "%s モデレーション通知" + +#: management/commands/send_accept_answer_reminders.py:60 +msgid "Please select the best responses to:" +msgstr "ベストの返答を選んでください:" + +#: management/commands/send_email_alerts.py:467 +#, python-format +msgid "%(question_count)d update about %(topics)s" +msgid_plural "%(question_count)d updates about %(topics)s" +msgstr[0] "%(topics)s について,%(question_count)d の更新がありました." + +#: management/commands/send_email_alerts.py:476 +#, python-format +msgid "%(question_count)d update" +msgid_plural "%(question_count)d updates" +msgstr[0] "%(question_count)d の更新" + +#: management/commands/send_email_alerts.py:496 +msgid "new question" +msgstr "あたらしい質問" + +#: management/commands/send_unanswered_question_reminders.py:91 +#, python-format +msgid "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgid_plural "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgstr[0] "%(topics)s の %(question_count)d %(unanswered_questions)s" + +#: middleware/forum_mode.py:64 +#, python-format +msgid "Please log in to use %s" +msgstr "%s を使ってログインしてください." + +#: models/__init__.py:621 +msgid "perform this action" +msgstr "このアクションを実行しますか" + +#: models/__init__.py:624 models/__init__.py:1293 views/writers.py:222 +msgid "Sorry, but you have only read access" +msgstr "申し訳ありません.あなたは読むことしかできません." + +#: models/__init__.py:630 models/__init__.py:695 +msgid "your account is blocked" +msgstr "アカウントがブロックされています" + +#: models/__init__.py:637 models/__init__.py:644 models/__init__.py:691 +msgid "your account is suspended" +msgstr "アカウントが休止状態です" + +#: models/__init__.py:661 +#, python-format +msgid "Sorry, only moderators and site administrators can %(perform_action)s" +msgstr "申し訳ありません.モデレータとサイト管理者のみが %(perform_action)s を行えます" + +#: models/__init__.py:668 +#, python-format +msgid "" +"Sorry, only administrators, moderators or users with reputation > " +"%(min_rep)s can %(perform_action)s" +msgstr "申し訳ありません.管理者とモデレータ,%(min_rep)s 以上の評価のユーザーのみが %(perform_action)s を行えます" + +#: models/__init__.py:758 +msgid "Sorry, you cannot vote for your own posts" +msgstr "申し訳ありません.自分の投稿には投票できません." + +#: models/__init__.py:765 templates/faq_static.html:32 +#: templates/user_profile/user_votes.html:14 +msgid "upvote" +msgstr "プラス評価" + +#: models/__init__.py:768 templates/faq_static.html:42 +#: templates/user_profile/user_votes.html:16 +msgid "downvote" +msgstr "マイナス評価" + +#: models/__init__.py:783 +msgid "upload files" +msgstr "ファイルのアップロード" + +#: models/__init__.py:793 +msgid "merge duplicate questions" +msgstr "重複した質問のマージ" + +#: models/__init__.py:806 +msgid "Could not post, because your karma is insufficient to publish links" +msgstr "公開リンクを投稿するのに十分なカルマがないため,投稿できません." + +#: models/__init__.py:829 +#, python-format +msgid "Sorry, %(you_already_gave_an_answer)s, please edit it instead." +msgstr "申し訳ありません. %(you_already_gave_an_answer)s ,それを編集してください." + +#: models/__init__.py:855 +#, python-format +msgid "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minute from posting" +msgid_plural "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minutes from posting" +msgstr[0] "申し訳ありません.(最後のものを除いた)コメントは投稿してから %(minutes)s 分以内しか編集できません." + +#: models/__init__.py:871 +msgid "Sorry, but only post owners or moderators can edit comments" +msgstr "申し訳ありません.投稿のオーナーかモデレータのみがコメントを編集できます." + +#: models/__init__.py:885 +msgid "Sorry, but only post owners or moderators convert posts" +msgstr "申し訳ありません.投稿者かモデレータのみが投稿を切り替えられます." + +#: models/__init__.py:914 +msgid "post comments" +msgstr "コメントの投稿" + +#: models/__init__.py:935 +msgid "" +"This post has been deleted and can be seen only by post owners, site " +"administrators and moderators" +msgstr "この投稿は削除されており,オーナーとサイト管理者,モデレータのみが閲覧できます." + +#: models/__init__.py:947 +msgid "" +"Sorry, only moderators, site administrators and post owners can edit deleted" +" posts" +msgstr "申し訳ありません.モデレータとサイト管理者.投稿のオーナーのみが,削除された投稿を編集できます." + +#: models/__init__.py:963 +msgid "edit wiki posts" +msgstr "Wikiの投稿を編集" + +#: models/__init__.py:966 +msgid "edit posts" +msgstr "投稿の編集" + +#: models/__init__.py:1031 +#, python-format +msgid "" +"Sorry, cannot %(delete_your_question)s since it has an %(upvoted_answers)s " +"posted by someone else" +msgid_plural "" +"Sorry, cannot %(delete_your_question)s since it has some %(upvoted_answers)s" +" posted by other users" +msgstr[0] "申し訳ありません.他の人に %(upvoted_answers)s された投稿があるので, %(delete_your_question)s できません." + +#: models/__init__.py:1052 +msgid "delete posts" +msgstr "投稿の削除" + +#: models/__init__.py:1080 +msgid "reopen questions" +msgstr "質問の再開" + +#: models/__init__.py:1094 +msgid "You have flagged this post before and cannot do it more than once" +msgstr "あなたは既にこのポストにフラグを付けているため,もう一度付けることはできません." + +#: models/__init__.py:1106 +msgid "flag posts as offensive" +msgstr "攻撃的フラグを付ける" + +#: models/__init__.py:1118 +#, python-format +msgid "" +"Sorry, you have exhausted the maximum number of %(max_flags_per_day)s " +"offensive flags per day." +msgstr "申し訳ありません.あなたが一日に付けられる攻撃的だとみなすフラグの上限数 %(max_flags_per_day)s を超えています." + +#: models/__init__.py:1130 +msgid "cannot remove non-existing flag" +msgstr "存在しないフラグを削除することはできません." + +#: models/__init__.py:1139 +msgid "remove flags" +msgstr "フラグを削除" + +#: models/__init__.py:1150 +msgid "you don't have the permission to remove all flags" +msgstr "全てのフラグを削除する権限を持っていません." + +#: models/__init__.py:1151 +msgid "no flags for this entry" +msgstr "このエントリーにはフラグがついていません." + +#: models/__init__.py:1191 +msgid "delete comments" +msgstr "コメントを削除" + +#: models/__init__.py:1206 +msgid "sorry, but older votes cannot be revoked" +msgstr "申し訳ありません.古い投票を無効にすることはできません." + +#: models/__init__.py:2029 utils/functions.py:103 +#, python-format +msgid "on %(date)s" +msgstr "%(date)s に" + +#: models/__init__.py:2031 +msgid "in two days" +msgstr "2日以内に" + +#: models/__init__.py:2033 +msgid "tomorrow" +msgstr "明日" + +#: models/__init__.py:2035 +#, python-format +msgid "in %(hr)d hour" +msgid_plural "in %(hr)d hours" +msgstr[0] "%(hr)d 時間以内に" + +#: models/__init__.py:2037 +#, python-format +msgid "in %(min)d min" +msgid_plural "in %(min)d mins" +msgstr[0] "%(min)d 分以内に" + +#: models/__init__.py:2038 +#, python-format +msgid "%(days)d day" +msgid_plural "%(days)d days" +msgstr[0] "%(days)d 日" + +#: models/__init__.py:2040 +#, python-format +msgid "" +"New users must wait %(days)s to %(answer_own_questions)s. You can post an " +"answer %(left)s" +msgstr "新規ユーザーは, %(answer_own_questions)s するために %(days)s 待たなければなりません.あなたはあと %(left)s です." + +#: models/__init__.py:2233 templates/email/feedback_email.txt:9 +msgid "Anonymous" +msgstr "匿名" + +#: models/__init__.py:2337 +msgid "Registered User" +msgstr "登録ユーザー" + +#: models/__init__.py:2339 +msgid "Administrator" +msgstr "管理者" + +#: models/__init__.py:2341 +msgid "Moderator" +msgstr "モデレータ" + +#: models/__init__.py:2343 +msgid "Suspended User" +msgstr "休眠中のユーザー" + +#: models/__init__.py:2345 +msgid "Blocked User" +msgstr "ブロック中のユーザー" + +#: models/__init__.py:2347 +msgid "New User" +msgstr "新規ユーザー" + +#: models/__init__.py:2543 +#, python-format +msgid "%(username)s karma is %(reputation)s" +msgstr "%(username)s のカルマは %(reputation)s " + +#: models/__init__.py:2556 +#, python-format +msgid "one gold badge" +msgid_plural "%(count)d gold badges" +msgstr[0] "%(count)d 個の金のバッジ" + +#: models/__init__.py:2563 +#, python-format +msgid "one silver badge" +msgid_plural "%(count)d silver badges" +msgstr[0] "%(count)d 個の銀のバッジ" + +#: models/__init__.py:2570 +#, python-format +msgid "one bronze badge" +msgid_plural "%(count)d bronze badges" +msgstr[0] "%(count)d 個の銅のバッジ" + +#: models/__init__.py:2581 +#, python-format +msgid "%(item1)s and %(item2)s" +msgstr "%(item1)s と %(item2)s" + +#: models/__init__.py:2583 +#, python-format +msgid "%(user)s has %(badges)s" +msgstr "%(user)s は %(badges)s を所持している." + +#: models/__init__.py:2730 +#, python-format +msgid "At least %d karma point is required to post links" +msgid_plural "At least %d karma points is required to post links" +msgstr[0] "リンクを投稿するためには,最低 %d カルマ点数が必要." + +#: models/__init__.py:3259 +#, python-format +msgid "%(user)s shared a %(post_link)s." +msgstr "%(user)s が %(post_link)s をシェアした." + +#: models/__init__.py:3262 models/__init__.py:3272 +#, python-format +msgid "%(user)s edited a %(post_link)s." +msgstr "%(user)s が %(post_link)s を編集した." + +#: models/__init__.py:3264 +#, python-format +msgid "%(user)s posted a %(post_link)s" +msgstr "%(user)s が %(post_link)s を投稿した." + +#: models/__init__.py:3267 +#, python-format +msgid "%(user)s edited an %(post_link)s." +msgstr "%(user)s が %(post_link)s を編集した." + +#: models/__init__.py:3269 +#, python-format +msgid "%(user)s posted an %(post_link)s." +msgstr "%(user)s が %(post_link)s を投稿した." + +#: models/__init__.py:3274 +#, python-format +msgid "%(user)s posted a %(post_link)s." +msgstr "%(user)s が %(post_link)s を投稿した." + +#: models/__init__.py:3302 +msgid "To reply, PLEASE WRITE ABOVE THIS LINE." +msgstr "この行より上に返信を書いてください." + +#: models/__init__.py:3344 +#, python-format +msgid "\"%(title)s\"" +msgstr "\"%(title)s\"" + +#: models/__init__.py:3488 +#, python-format +msgid "" +"Congratulations, you have received a badge '%(badge_name)s'. Check out your profile." +msgstr "おめでとうございます!あなたに '%(badge_name)s'が送られました.プロフィールをチェックしてください." + +#: models/__init__.py:3772 +#, python-format +msgid "Welcome to %(site_name)s" +msgstr "ようこそ %(site_name)s" + +#: models/__init__.py:3793 views/commands.py:594 +msgid "Your tag subscription was saved, thanks!" +msgstr "あなたの購読タグは保存されました.ありがとうございました!" + +#: models/badges.py:130 +#, python-format +msgid "Deleted own post with %(votes)s or more upvotes" +msgstr "%(votes)s より多くのプラス評価を受けた自分の投稿を削除する." + +#: models/badges.py:134 +msgid "Disciplined" +msgstr "規律的" + +#: models/badges.py:152 +#, python-format +msgid "Deleted own post with %(votes)s or more downvotes" +msgstr "%(votes)s より多くのマイナス評価を受けた自分の投稿を削除する." + +#: models/badges.py:156 +msgid "Peer Pressure" +msgstr "同僚からのプレッシャー" + +#: models/badges.py:175 +#, python-format +msgid "" +"Gave an %(answer_voted_up)s at least %(votes)s times for the first time" +msgstr "初めは,最低 %(votes)s 回, %(answer_voted_up)s してください" + +#: models/badges.py:182 +msgid "Teacher" +msgstr "教師" + +#: models/badges.py:222 +msgid "Supporter" +msgstr "サポーター" + +#: models/badges.py:223 +msgid "First upvote" +msgstr "最初のプラス評価" + +#: models/badges.py:231 +msgid "Critic" +msgstr "批評家" + +#: models/badges.py:232 +msgid "First downvote" +msgstr "最初のマイナス評価" + +#: models/badges.py:241 +msgid "Civic Duty" +msgstr "市民の義務" + +#: models/badges.py:242 +#, python-format +msgid "Voted %(num)s times" +msgstr "%(num)s 回投票しました" + +#: models/badges.py:259 +#, python-format +msgid "%(answered_own_question)s with at least %(num)s up votes" +msgstr "最低 %(num)s 回のプラス評価と一緒に %(answered_own_question)s " + +#: models/badges.py:265 +msgid "Self-Learner" +msgstr "自己学習者" + +#: models/badges.py:318 models/badges.py:333 models/badges.py:348 +#, python-format +msgid "%(answer_voted_up)s %(num)s times" +msgstr "%(num)s 回の %(answer_voted_up)s" + +#: models/badges.py:363 models/badges.py:378 +#, python-format +msgid "%(question_voted_up)s up %(num)s times" +msgstr "%(num)s 回の %(question_voted_up)s アップ" + +#: models/badges.py:393 +#, python-format +msgid "%(question_voted_up)s %(num)s times" +msgstr "%(num)s 回の %(question_voted_up)s " + +#: models/badges.py:403 +msgid "Student" +msgstr "生徒" + +#: models/badges.py:408 +#, python-format +msgid "%(asked_first_question)s with at least one up vote" +msgstr "最低一回のプラス評価と一緒に,%(asked_first_question)s" + +#: models/badges.py:447 models/badges.py:460 models/badges.py:474 +#, python-format +msgid "%(asked_a_question)s with %(views)s views" +msgstr "%(views)s 回の閲覧と %(asked_a_question)s" + +#: models/badges.py:485 +#, python-format +msgid "%(asked_a_question)s and %(accepted_an_answer)s" +msgstr "%(asked_a_question)s と %(accepted_an_answer)s" + +#: models/badges.py:491 +msgid "Scholar" +msgstr "学者" + +#: models/badges.py:533 +msgid "Enlightened" +msgstr "よくわかっていらっしゃる" + +#: models/badges.py:537 models/badges.py:552 +#, python-format +msgid "%(gave_accepted_answer)s upvoted %(num)s or more times" +msgstr "%(num)s 回以上プラス評価された %(gave_accepted_answer)s" + +#: models/badges.py:548 +msgid "Guru" +msgstr "導師" + +#: models/badges.py:564 +#, python-format +msgid "" +"%(answered_a_question)s more than %(days)s days later with at least " +"%(votes)s votes" +msgstr "最低 %(votes)s 回評価されて %(days)s 日以上経った, %(answered_a_question)s" + +#: models/badges.py:573 +msgid "Necromancer" +msgstr "ネクロマンサー" + +#: models/badges.py:596 +msgid "Citizen Patrol" +msgstr "市民パトロール" + +#: models/badges.py:599 +msgid "First flagged post" +msgstr "フラグを最初にポストした" + +#: models/badges.py:611 +msgid "Cleanup" +msgstr "クリーンアップ" + +#: models/badges.py:614 +msgid "First rollback" +msgstr "初めて巻き戻した" + +#: models/badges.py:625 +msgid "Pundit" +msgstr "評論家" + +#: models/badges.py:628 +msgid "Left 10 comments with score of 10 or more" +msgstr "10点以上のスコアのコメントが10個以上残っている" + +#: models/badges.py:661 +msgid "Editor" +msgstr "編集者" + +#: models/badges.py:664 +msgid "First edit" +msgstr "最初の編集" + +#: models/badges.py:672 +msgid "Associate Editor" +msgstr "見習い編集者" + +#: models/badges.py:676 +#, python-format +msgid "Edited %(num)s entries" +msgstr "%(num)s 個の項目を編集しました" + +#: models/badges.py:683 +msgid "Organizer" +msgstr "オーガナイザー" + +#: models/badges.py:686 +msgid "First retag" +msgstr "最初にタグを付け替えた" + +#: models/badges.py:693 +msgid "Autobiographer" +msgstr "自伝作家" + +#: models/badges.py:696 +msgid "Completed all user profile fields" +msgstr "ユーザープロファイルをすべて入力した" + +#: models/badges.py:713 +#, python-format +msgid "%(asked_a_question)s with %(num)s followers" +msgstr "%(num)s フォロワーのいる %(asked_a_question)s" + +#: models/badges.py:765 +msgid "Enthusiast" +msgstr "熱心な人" + +#: models/badges.py:769 +#, python-format +msgid "Visited site every day for %(num)s days in a row" +msgstr "論争中の %(num)s 日毎日サイトを訪れた" + +#: models/badges.py:787 +msgid "Commentator" +msgstr "解説者" + +#: models/badges.py:791 +#, python-format +msgid "Posted %(num_comments)s comments" +msgstr "%(num_comments)s 個のコメントを投稿しました" + +#: models/badges.py:807 +msgid "Taxonomist" +msgstr "体系学者" + +#: models/badges.py:811 +#, python-format +msgid "Created a tag used %(num)s time" +msgid_plural "Created a tag used %(num)s times" +msgstr[0] "%(num)s 回利用されたタグを作成" + +#: models/badges.py:831 +msgid "Expert" +msgstr "熟練者" + +#: models/badges.py:834 +msgid "Very active in one tag" +msgstr "一つのタグについて活動的" + +#: models/message.py:16 +msgid "message" +msgstr "メッセージ:" + +#: models/post.py:802 models/question.py:1532 +msgid "Sharing did not work, because group is unknown" +msgstr "グループが知られていないため,シェアが働いていません." + +#: models/post.py:824 +msgid "merged revision" +msgstr "改版のマージ" + +#: models/post.py:996 templates/question/answer_controls.html:60 +#: templatetags/extra_filters_jinja.py:140 +msgid "more" +msgstr "もっと" + +#: models/post.py:1726 +msgid "Sorry, this content is not available" +msgstr "申し訳ありません.このコンテンツは利用できません." + +#: models/post.py:1728 models/post.py:1741 models/post.py:1744 +msgid "Sorry, this content is no longer available" +msgstr "申し訳ありません.このコンテンツはもう存在しません." + +#: models/post.py:1757 models/post.py:1760 +msgid "Sorry, this comment is no longer available" +msgstr "申し訳ありません.このコメントはもう存在しません." + +#: models/post.py:1779 +msgid "This post is temporarily not available" +msgstr "この投稿は一時的に利用できなくなっています." + +#: models/post.py:2252 +msgid "Suggested edit" +msgstr "提案された編集" + +#: models/post.py:2361 +#, python-format +msgid "" +"Thank you for your post to %(site)s. It will be published after the " +"moderators review." +msgstr "%(site)s への投稿ありがとうございます.投稿はモデレータのレビューを経て公開されます." + +#: models/post.py:2365 +#, python-format +msgid "your post to %(site)s" +msgstr "%(site)s への投稿" + +#: models/post.py:2372 +msgid "" +"Your post was placed on the moderation queue and will be published after the" +" moderator approval." +msgstr "あなたの投稿はモデレーションのキューに配置され,モデレータの承認を経て公開されます." + +#: models/question.py:134 +#, python-format +msgid "\" and \"%s\"" +msgstr "\" と \"%s\"" + +#: models/question.py:137 +msgid "\" and more" +msgstr "\" と他に" + +#: models/question.py:998 +#, python-format +msgid "%(count)d answer:" +msgid_plural "%(count)d answers:" +msgstr[0] "%(count)d 回答:" + +#: models/question.py:1650 +#, python-format +msgid "Tag %s is new and will be submitted for the moderators approval" +msgstr "%s タグは新しいため,モデレータの承認に送られます." + +#: models/question.py:1655 models/tag.py:221 +#, python-format +msgid "Tags %s are new and will be submitted for the moderators approval" +msgstr "%s タグは新しいため,モデレータの承認に送られます." + +#: models/reply_by_email.py:121 +msgid "added content by email" +msgstr "メールでコンテンツを追加" + +#: models/reply_by_email.py:124 +msgid "edited by email" +msgstr "電子メールにより編集されました" + +#: models/repute.py:210 +#, python-format +msgid "Changed by moderator. Reason: %(reason)s" +msgstr "モデレータによる変更.理由: %(reason)s" + +#: models/tag.py:213 +#, python-format +msgid "New tags added to %s" +msgstr "新しいタグが %s に追加されました" + +#: models/user.py:326 +msgid "Entire forum" +msgstr "フォーラムに入る" + +#: models/user.py:327 +msgid "Questions that I asked" +msgstr "尋ねた質問" + +#: models/user.py:328 +msgid "Questions that I answered" +msgstr "回答した質問" + +#: models/user.py:329 +msgid "Individually selected questions" +msgstr "個人的に選択した質問" + +#: models/user.py:330 +msgid "Mentions and comment responses" +msgstr "言及とコメント返信" + +#: models/user.py:333 +msgid "Instantly" +msgstr "すぐに" + +#: models/user.py:334 +msgid "Daily" +msgstr "デイリー" + +#: models/user.py:335 +msgid "Weekly" +msgstr "ウイークリー" + +#: models/user.py:336 +msgid "No email" +msgstr "メール無し" + +#: models/user.py:594 +msgid "Can join when they want" +msgstr "彼らがしたいときに加入できる" + +#: models/user.py:595 +msgid "Users ask permission" +msgstr "ユーザーの質問権限" + +#: models/user.py:596 +msgid "Moderator adds users" +msgstr "モデレーターがユーザーを追加" + +#: models/user.py:646 +msgid "Please give a list of valid email addresses." +msgstr "有効なメールアドレスのリストをください." + +#: models/user.py:657 +msgid "Please give a list of valid email domain names." +msgstr "有効なメールのドメイン名をください." + +#: models/widgets.py:34 +msgid "css for the widget" +msgstr "ウィジェット用CSS" + +#: setup_templates/settings.py:232 +msgid "account/" +msgstr "アカウント/" + +#: setup_templates/settings.py:232 +msgid "signin/" +msgstr "サインイン/" + +#: templates/404.html:3 templates/404.html.py:5 +msgid "Page not found" +msgstr "ページが見つかりません." + +#: templates/404.html:7 +msgid "Sorry, could not find the page you requested." +msgstr "残念ながら、リクエストされたページは見つかりません。" + +#: templates/404.html:8 +msgid "This might have happened for the following reasons:" +msgstr "これはもしかしたら次の理由による可能性があります:" + +#: templates/404.html:11 +msgid "This page has been deleted" +msgstr "このページは削除されました" + +#: templates/404.html:12 +msgid "url has error - please check it;" +msgstr "URLがエラーを含んでいます。確認して下さい;" + +#: templates/404.html:13 +msgid "" +"the page you tried to visit is protected or you don't have sufficient " +"points, see" +msgstr "開こうとしたページは保護されているか、十分なポイントをもっていません、" + +#: templates/404.html:14 templates/widgets/footer.html:39 +msgid "faq" +msgstr "よくある質問" + +#: templates/404.html:16 +msgid "if you believe this error 404 should not have occured, please" +msgstr "この404エラーが不自然だと感じる場合は," + +#: templates/404.html:17 +msgid "report this problem" +msgstr "この問題をレポートする" + +#: templates/500.html:3 templates/500.html.py:5 +msgid "Internal server error" +msgstr "内部サーバーエラー" + +#: templates/500.html:8 +msgid "system error log is recorded, error will be fixed as soon as possible" +msgstr "システムエラーログが記録されました、エラーはできる限り速やかに修正されるでしょう" + +#: templates/500.html:9 +msgid "please report the error to the site administrators" +msgstr "このエラーをサイト管理者に報告してください" + +#: templates/answer_edit.html:11 templates/question_edit.html:9 +#: templates/question_retag.html:5 templates/revisions.html:7 +msgid "back" +msgstr "もどる" + +#: templates/answer_edit.html:46 templates/question_edit.html:65 +msgid "Save edit" +msgstr "編集を保存する" + +#: templates/answer_edit.html:50 templates/close.html:17 +#: templates/feedback.html:61 templates/question_edit.html:66 +#: templates/question_retag.html:22 templates/reopen.html:26 +#: templates/subscribe_for_tags.html:16 templates/avatar/add.html:17 +#: templates/avatar/change.html:26 templates/avatar/confirm_delete.html:16 +#: templates/moderation/manage_reject_reasons_dialog.html:19 +#: templates/user_profile/user_edit.html:110 +msgid "Cancel" +msgstr "キャンセル" + +#: templates/answer_edit.html:89 templates/answer_edit.html.py:92 +#: templates/ask.html:58 templates/ask.html.py:61 +#: templates/question_edit.html:111 templates/question_edit.html.py:114 +#: templates/question/javascript.html:122 +#: templates/question/javascript.html:125 templates/widgets/edit_post.html:73 +msgid "hide preview" +msgstr "プレビューを隠す" + +#: templates/answer_edit.html:92 templates/ask.html:61 +#: templates/question_edit.html:114 templates/question/javascript.html:125 +msgid "show preview" +msgstr "プレビューを表示する" + +#: templates/badge.html:5 templates/badge.html.py:9 +#: templates/user_profile/user_recent.html:18 +#: templates/user_profile/user_stats.html:78 +#, python-format +msgid "%(name)s" +msgstr "%(name)s さん" + +#: templates/badge.html:5 +msgid "Badge" +msgstr "バッジ" + +#: templates/badge.html:7 +#, python-format +msgid "Badge \"%(name)s\"" +msgstr "バッジ \"%(name)s\"" + +#: templates/badge.html:9 templates/user_profile/user_recent.html:16 +#: templates/user_profile/user_stats.html:76 +#, python-format +msgid "%(description)s" +msgstr "%(description)s" + +#: templates/badge.html:14 +msgid "user received this badge:" +msgid_plural "users received this badge:" +msgstr[0] "バッジを受け取りました:" + +#: templates/badges.html:3 templates/badges.html.py:5 +msgid "Badges" +msgstr "バッジ" + +#: templates/badges.html:9 +msgid "" +"Below is the list of available badges and number of times each type of badge" +" has been awarded." +msgstr "次のリストが取得可能なバッジと,認定されるための数です。" + +#: templates/badges.html:32 +msgid "Community badges" +msgstr "コミュニティバッジ" + +#: templates/badges.html:34 +msgid "gold badge: the highest honor and is very rare" +msgstr "金のバッジ: 最高ランクの栄誉で,滅多にありません." + +#: templates/badges.html:37 +msgid "" +"Gold badge is the highest award in this community. To obtain it you have to show \n" +"profound knowledge and ability in addition to your active participation." +msgstr "金のバッジはコミュニティ内で最高の栄誉です.ゲットするためには,深い知識と能力に加え,\n議論に活発に参加する必要があります." + +#: templates/badges.html:43 templates/badges.html.py:47 +msgid "" +"silver badge: occasionally awarded for the very high quality contributions" +msgstr "銀のバッジ: 非常に高い質の貢献に送られる,希少な栄誉です." + +#: templates/badges.html:50 templates/badges.html.py:54 +msgid "bronze badge: often given as a special honor" +msgstr "銅のバッジ: 特に素晴らしい貢献に送られます." + +#: templates/base.html:23 +#, python-format +msgid "RSS feed from %(site_title)s" +msgstr "%(site_title)s からのRSSフィード" + +#: templates/close.html:12 +msgid "Reasons" +msgstr "理由" + +#: templates/close.html:16 +msgid "OK to close" +msgstr "閉鎖を確定する" + +#: templates/faq_static.html:3 templates/faq_static.html.py:5 +#: views/meta.py:102 +msgid "FAQ" +msgstr "よくある質問(FAQ)" + +#: templates/faq_static.html:5 +msgid "Frequently Asked Questions " +msgstr "よくある質問" + +#: templates/faq_static.html:6 +msgid "What kinds of questions can I ask here?" +msgstr "ここでどんな質問をしてよいのか?" + +#: templates/faq_static.html:7 +msgid "" +"Most importantly - questions should be relevant to this " +"community." +msgstr "一番重要なこと - 質問は,コミュニティに関連している必要があります." + +#: templates/faq_static.html:8 +msgid "" +"Before you ask - please make sure to search for a similar question. You can " +"search questions by their title or tags." +msgstr "質問をする前に,似た質問がないことを検索しましょう.質問は,タイトルとタグで検索できます." + +#: templates/faq_static.html:10 +msgid "What kinds of questions should be avoided?" +msgstr "どんな種類の質問を排除したいですか?" + +#: templates/faq_static.html:11 +msgid "" +"Please avoid asking questions that are not relevant to this community, too " +"subjective and argumentative." +msgstr "個人的だったり口げんかだったり,コミュニティに関連しない質問は避けてください." + +#: templates/faq_static.html:13 +msgid "What should I avoid in my answers?" +msgstr "避けるべき回答はどんなものですか?" + +#: templates/faq_static.html:14 +msgid "" +"is a question and answer site - it is not a " +"discussion group. 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." +msgstr "は,質問と回答のサイトです. - 議論を行うグループではありません.あなたの質問や回答が希釈されたと感じても,そこでディベートを始めることは避けてください.短い議論には,コメントの機能を使ってください." + +#: templates/faq_static.html:15 +msgid "Who moderates this community?" +msgstr "このコミュニティーをだれがモデレートしているのか?" + +#: templates/faq_static.html:16 +msgid "The short answer is: you." +msgstr "短い回答はあなたです." + +#: templates/faq_static.html:17 +msgid "This website is moderated by the users." +msgstr "このウェブサイトはユーザーによってモデレーションされています." + +#: templates/faq_static.html:18 +msgid "" +"Karma system allows users to earn rights to perform a variety of moderation " +"tasks" +msgstr "カルマシステムは,ユーザーに様々なモデレーションの判断を行う権利を与えます." + +#: templates/faq_static.html:20 +msgid "How does karma system work?" +msgstr "カルマシステムはどのように働きますか?" + +#: templates/faq_static.html:21 +msgid "" +"When a question or answer is upvoted, the user who posted them will gain " +"some points, which are called \"karma points\". These points serve as a " +"rough measure of the community trust to him/her. Various moderation tasks " +"are gradually assigned to the users based on those points." +msgstr "質問や回答がプラス評価されると,それを投稿したユーザーは\"カルマポイント\"と呼ばれるポイントをもらうことができます.このポイントは,コミュニティが彼/彼女に与えた信頼の度合いを表しています.様々なモデレーションの仕事は,このポイントに応じて割り振られています." + +#: 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 " +"%(REP_GAIN_FOR_RECEIVING_UPVOTE)s points, each vote against" +" will subtract %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s points. " +"There is a limit of %(MAX_REP_GAIN_PER_USER_PER_DAY)s " +"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 "たとえば,あなたが興味深い質問をしたり,有用な回答をして,プラス評価を受けたとしましょう.また別の場所では,間違った回答をして,マイナス評価を受けたとしましょう.それぞれの評価から%(REP_GAIN_FOR_RECEIVING_UPVOTE)s点が加点され,同様に%(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s点が減点されます.一つの質問や回答ごとに,一日で加算される%(MAX_REP_GAIN_PER_USER_PER_DAY)sポイントが決まっています.以下の表は,それぞれのモデレーション判断を行うために必要となる評価ポイントを示しています." + +#: templates/faq_static.html:37 +msgid "add comments" +msgstr "コメントを追加" + +#: templates/faq_static.html:46 +msgid " accept own answer to own questions" +msgstr "自分の質問への自分の回答を受け入れる" + +#: templates/faq_static.html:50 +msgid "retag other's questions" +msgstr "他人の質問にタグを付加" + +#: templates/faq_static.html:55 +msgid "edit community wiki questions" +msgstr "コミュニティー wiki 質問を編集する" + +#: templates/faq_static.html:60 +msgid "edit any answer" +msgstr "全ての回答を編集" + +#: templates/faq_static.html:64 +msgid "delete any comment" +msgstr "全てのコメントを削除" + +#: templates/faq_static.html:68 +msgid "How to change my picture (gravatar) and what is gravatar?" +msgstr "自分の画像(Gravatar)を変更するためにはどうすれば良いですか?Gravatarとは何ですか?" + +#: templates/faq_static.html:69 +msgid "" +"

    The picture that appears on the users profiles is called " +"gravatar (which means globally " +"recognized avatar).

    Here is how it " +"works: a cryptographic key (unbreakable code) is calculated" +" from your email address. You upload your picture (or your favorite alter " +"ego image) the website gravatar.com from where we " +"later retreive your image using the key.

    This way all the websites you" +" trust can show your image next to your posts and your email address remains" +" private.

    Please personalize your account with an " +"image - just register at gravatar.com (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.

    " +msgstr "

    ユーザーのプロフィールに表示されている画像は,Gravatarと呼ばれる,グローバル(Globally)に識別された(Recognized)アバター(Avatar)です.

    これは次のように働きます: あなたのメールアドレスから計算された,強固な暗号化された鍵です.あなたがどこからか自分の画像や好みの自画像をgravatar.comのサイトにアップロードすると,サイトではこの鍵を使ってあなたの画像を取得します.この方法により,あなたが信用したサイトでは,投稿の署名にあなたの画像が使用できるようになり,メールアドレスを秘匿することができるようになります.

    どうぞ,gravatar.comに登録して,あなたのアカウントを画像により認証してください(こちらのサイトで使用しているものと同じアドレスで登録してください).初期の画像は,自動的に生成されたキッチンタイルの画像になっています.

    " + +#: templates/faq_static.html:70 +msgid "To register, do I need to create new password?" +msgstr "登録するためには,新しいパスワードを作成する必要がありますか?" + +#: templates/faq_static.html:71 +msgid "" +"No, you don't have to. You can login through any service that supports " +"OpenID, e.g. Google, Yahoo, AOL, etc." +msgstr "必要ありません.GoogleやYahoo,AOLなど,OpenIDをサポートしている様々なサービスを通してログインすることができます." + +#: templates/faq_static.html:72 +msgid "\"Login now!\"" +msgstr "\"いますぐログイン!\"" + +#: templates/faq_static.html:74 +msgid "Why other people can edit my questions/answers?" +msgstr "なぜ他人が私の質問や回答を編集できるのですか?" + +#: templates/faq_static.html:75 +msgid "Goal of this site is..." +msgstr "このサイトの目的は..." + +#: templates/faq_static.html:75 +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 "質問や回答は,このサイトの経験豊かなユーザーによりWikiのように編集され,知識ベースのコンテンツの全体のクオリティ向上に役立ちます." + +#: templates/faq_static.html:76 +msgid "If this approach is not for you, we respect your choice." +msgstr "もしこの方法があなたに合わなければ,あなたの選択に配慮します." + +#: templates/faq_static.html:78 +msgid "Still have questions?" +msgstr "まだ質問がありますか?" + +#: templates/faq_static.html:79 +#, python-format +msgid "" +"Please ask your question, help make our " +"community better!" +msgstr "どうぞ,コミュニティをより良くするために,質問をしてください!" + +#: templates/feedback.html:4 +msgid "Feedback" +msgstr "フィードバック" + +#: templates/feedback.html:6 +msgid "Give us your feedback!" +msgstr "あなたのフィードバックをください!" + +#: templates/feedback.html:15 +#, python-format +msgid "" +"\n" +" Dear %(user_name)s, we look forward to hearing your feedback. \n" +" Please type and send us your message below.\n" +" " +msgstr "\n %(user_name)s さん,あなたからのフィードバックを心待ちにしています.\n 以下にあなたからのメッセージを書いて送ってください.\n " + +#: templates/feedback.html:22 +msgid "" +"\n" +" Dear visitor, we look forward to hearing your feedback.\n" +" Please type and send us your message below.\n" +" " +msgstr "\n 訪問してくださった方へあなたからのフィードバックを心待ちにしています.\n あなたからのメッセージを以下に書いて送ってください.\n " + +#: templates/feedback.html:31 +msgid "(to hear from us please enter a valid email or check the box below)" +msgstr "(私たちから意見をお聞きするため,正しいメールアドレスを入力するか,以下のボックスにチェックを入れてください)" + +#: templates/feedback.html:38 templates/feedback.html.py:47 +msgid "(this field is required)" +msgstr "(この項目は必須)" + +#: templates/feedback.html:60 +msgid "Send Feedback" +msgstr "フィードバックを送る" + +#: templates/groups.html:3 templates/groups.html.py:6 +#: templates/question/sidebar.html:109 +#: templates/tags/list_bulk_tag_subscription.html:15 +msgid "Groups" +msgstr "グループ" + +#: templates/groups.html:11 +msgid "All groups" +msgstr "すべてのグループ" + +#: templates/groups.html:13 +msgid "all groups" +msgstr "すべてのグループ" + +#: templates/groups.html:15 +msgid "My groups" +msgstr "自分のグループ" + +#: templates/groups.html:17 +msgid "my groups" +msgstr "自分のグループ" + +#: templates/groups.html:25 +msgid "" +"Tip: to create a new group - please go to some user profile and add the new " +"group there. That user will be the first member of the group" +msgstr "説明: 新しいグループを作る - 何人かのユーザーのプロフィールを見て,彼らを新しいグループに加えてください.そのユーザーはグループの初期メンバーになります." + +#: templates/groups.html:30 +msgid "Group" +msgstr "グループ" + +#: templates/groups.html:31 +msgid "Number of members" +msgstr "メンバー数" + +#: templates/help.html:2 templates/help.html.py:4 +msgid "Help" +msgstr "ヘルプ" + +#: templates/help.html:7 +#, python-format +msgid "Welcome %(username)s," +msgstr "ようこそ %(username)s さん" + +#: templates/help.html:9 +msgid "Welcome," +msgstr "ようこそ、" + +#: templates/help.html:13 +#, python-format +msgid "Thank you for using %(app_name)s, here is how it works." +msgstr "%(app_name)s をお使いいただきありがとうございます.これは説明です." + +#: templates/help.html:16 +msgid "How questions, answers and comments work" +msgstr "質問や回答,コメントがどのように機能するか" + +#: templates/help.html:18 +msgid "" +"This site is for asking and answering questions, not for open-ended " +"discussions." +msgstr "ここは質問と回答のためのサイトです.終わりのない議論を行うための場所ではありません." + +#: templates/help.html:19 +msgid "" +"We encourage everyone to use “question” space for asking and “answer” for " +"answering." +msgstr "私たちは,誰もが”質問\"の場を使用して質問し,\"回答\"の場を使用して回答できるように助成します." + +#: templates/help.html:22 +msgid "" +"Despite that, each question and answer can be commented – \n" +" the comments are good for the limited discussions." +msgstr "にも関わらず,それぞれの質問や回答にはコメントをつけることができ, -\n それらのコメントは短い議論を行うのに役立ちます." + +#: templates/help.html:26 +msgid "Please search before asking your questions" +msgstr "質問する前に似た質問がないか探してください." + +#: templates/help.html:27 +msgid "" +"Type your question in the search bar and see whether a similar question has " +"been asked before" +msgstr "検索バーに質問を入力し,過去に似た質問がないかを探してください." + +#: templates/help.html:29 +msgid "Search has advanced capabilities:" +msgstr "検索にはさらに多くの機能があります." + +#: templates/help.html:31 +msgid "to search in title - enter [title: your text]" +msgstr "タイトルで検索するには - [titile: 検索したいタイトル] と入力してください." + +#: templates/help.html:32 +msgid "to search by tags - enter [tag: sometag] or #sometag" +msgstr "タグで検索するには - [tag: 検索したいタグ] か,#検索したいタグ と入力してください." + +#: templates/help.html:33 +msgid "to search by user - enter [user: somename] or @somename or @\"some name\"" +msgstr "ユーザーで検索するには - [user: 検索したいユーザー] か,@検索したいユーザー か @\"何かの名前\" と入力してください." + +#: templates/help.html:35 +msgid "" +"In addition, it is possible to click on tags to add them to the search " +"query." +msgstr "これらに加え,タグをクリックすることで,検索クエリに加えることもできます." + +#: templates/help.html:37 +msgid "" +"Finally, a separate tag search box is available in the side bar of the main " +"page, where the search tags can be entered as well" +msgstr "最後に,よく検索されるタグのそれぞれの検索ボックスがメインページのサイドバーにあります." + +#: templates/help.html:40 +msgid "" +"Important!!! All search terms are combined with a logical \"AND\" " +"expression - to narrow the search by adding new terms." +msgstr "重要!全ての検索条件は,\"且つ\"で論理的に連結されます." + +#: templates/help.html:42 +msgid "Voting" +msgstr "評価" + +#: templates/help.html:44 +#, python-format +msgid "" +"Voting in %(app_name)s helps to select best answers and thank most helpful " +"users." +msgstr "%(app_name)s の評価は,最良の回答を選ぶ助けとなり,多くのユーザーに有用です." + +#: templates/help.html:47 +#, python-format +msgid "" +"Please vote when you find helpful information,\n" +" it really helps the %(app_name)s community." +msgstr "有用な情報を見つけたときは,評価してください\n それは%(app_name)s コミュニティにとって,本当に助かります." + +#: templates/help.html:51 +msgid "Other topics" +msgstr "その他のトピック" + +#: templates/help.html:53 +msgid "" +"You can @mention users anywhere in the text to point their attention,\n" +" follow users and conversations and report inappropriate content by flagging it." +msgstr "テキスト中のどこにでも \"@mention ユーザー\" を入れて,フォロー中のユーザーや\n 会話やレポートに相応しくないタグを付けたユーザーから注意を引くことができます." + +#: templates/help.html:56 +msgid "Enjoy." +msgstr "楽しんで." + +#: templates/import_data.html:2 templates/import_data.html.py:4 +msgid "Import StackExchange data" +msgstr "StackExchangeのデータをインポート" + +#: templates/import_data.html:13 +msgid "" +"Warning: if your database is not empty, please back it up\n" +" before attempting this operation." +msgstr "警告:データベースが空でない場合,オペレーション前に\n バックアップをとってください." + +#: 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 "stackexchangeをダンプした .zip ファイルをアップロードして,しばらくすると\n データのインポートが完了します.このプロセスには数分かかります.\n プレーンテキストで表示されるフィードバックを書き留めてください,\n " + +#: templates/import_data.html:25 +msgid "Import data" +msgstr "データのインポート" + +#: 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: python manage.py load_stackexchange path/to/your-data.zip" +msgstr "このインポートツールを使って困難な事象を経験したことがある場合は,\n コマンドラインからのデータのインポートを試してください,: python manage.py load_stackexchange path/to/your-data.zip" + +#: templates/list_suggested_tags.html:11 +msgid "Tag" +msgstr "タグ" + +#: templates/list_suggested_tags.html:12 +msgid "Suggested by" +msgstr "提案された" + +#: templates/list_suggested_tags.html:13 +msgid "Your decision" +msgstr "あなたの方針" + +#: templates/list_suggested_tags.html:14 +msgid "Where the tag was used" +msgstr "このタグが使われている場所" + +#: templates/list_suggested_tags.html:34 templates/list_suggested_tags.html:45 +msgid "Accept" +msgstr "受け入れる" + +#: templates/list_suggested_tags.html:35 templates/list_suggested_tags.html:46 +msgid "Reject" +msgstr "不採用" + +#: templates/list_suggested_tags.html:38 +msgid "This tag has not yet been used" +msgstr "このタグはもう利用されていません" + +#: templates/list_suggested_tags.html:61 +#, python-format +msgid "Apply tag \"%(name)s\" to the above" +msgstr "\"%(name)s\" のタグを上に付ける" + +#: templates/list_suggested_tags.html:62 +msgid "Reject tag" +msgstr "タグを不採用" + +#: templates/list_suggested_tags.html:70 templates/tags/content.html:5 +#: templates/tags/content.html.py:31 +msgid "Nothing found" +msgstr "何も見つかりませんでした" + +#: templates/macros.html:5 +#, python-format +msgid "Share this content on %(site)s" +msgstr "このコンテンツを %(site)s 上でシェア" + +#: templates/macros.html:44 +msgid "current number of votes" +msgstr "現在の投票数" + +#: templates/macros.html:57 +msgid "anonymous user" +msgstr "匿名ユーザー" + +#: templates/macros.html:76 +msgid "posted" +msgstr "投稿日" + +#: templates/macros.html:82 +msgid "this post is marked as community wiki" +msgstr "この投稿はコミュニティWikiにマークされています" + +#: templates/macros.html:86 +#, python-format +msgid "" +"This post is a wiki.\n" +" Anyone with karma >%(wiki_min_rep)s is welcome to improve it." +msgstr "この投稿はWikiです.\n >%(wiki_min_rep)s のカルマを持っている誰もが編集できます." + +#: templates/macros.html:237 templates/macros.html.py:243 +msgid "Leave this group" +msgstr "グループに残る" + +#: templates/macros.html:238 templates/macros.html.py:240 +#: templates/macros.html:259 +msgid "Join this group" +msgstr "グループに参加" + +#: templates/macros.html:239 templates/macros.html.py:244 +#: templates/macros.html:254 +msgid "You are a member" +msgstr "あたなはメンバー" + +#: templates/macros.html:246 +msgid "Cancel application" +msgstr "アプリケーションのキャンセル" + +#: templates/macros.html:247 templates/macros.html.py:256 +msgid "Waiting approval" +msgstr "承認待ち" + +#: templates/macros.html:249 templates/macros.html.py:250 +#: templates/macros.html:261 +msgid "Ask to join" +msgstr "参加を打診" + +#: templates/macros.html:333 templates/macros.html.py:344 +#: templates/question.html:374 +msgid "add a comment" +msgstr "コメントを追加" + +#: templates/macros.html:337 +msgid "load older comments" +msgstr "過去のコメントを読込み" + +#: templates/macros.html:339 +msgid "see more comments" +msgstr "もっとコメントを見る" + +#: templates/macros.html:374 +msgid "delete this comment" +msgstr "このコメントを削除する" + +#: templates/macros.html:377 templates/question/answer_card.html:24 +#: templates/question/question_card.html:17 +msgid "This post is awaiting moderation" +msgstr "この投稿はモデレーション待ちです" + +#: templates/macros.html:393 templates/revisions.html:38 +#: templates/revisions.html.py:41 templates/question/answer_controls.html:5 +#: templates/question/question_controls.html:1 +msgid "edit" +msgstr "編集する" + +#: templates/macros.html:402 +msgid "convert to answer" +msgstr "回答に変換" + +#: templates/macros.html:433 +msgid "Comments" +msgstr "コメント" + +#: templates/macros.html:542 +#, python-format +msgid "follow %(alias)s" +msgstr "%(alias)s をフォローする" + +#: templates/macros.html:545 +#, python-format +msgid "unfollow %(alias)s" +msgstr "%(alias)s をフォローから外す" + +#: templates/macros.html:546 +#, python-format +msgid "following %(alias)s" +msgstr "%(alias)s をフォロー中" + +#: templates/macros.html:625 templatetags/extra_tags.py:45 +#, python-format +msgid "%(username)s gravatar image" +msgstr "%(username)s のGravatar画像" + +#: templates/macros.html:634 +#, python-format +msgid "%(username)s's website is %(url)s" +msgstr "%(username)s のウェブサイトは %(url)s です" + +#: templates/macros.html:655 templates/macros.html.py:656 +#: templates/macros.html:717 templates/macros.html.py:718 +msgid "previous" +msgstr "以前の" + +#: templates/macros.html:674 templates/macros.html.py:729 +msgid "current page" +msgstr "現在のページ" + +#: templates/macros.html:680 templates/macros.html.py:693 +#: templates/macros.html:731 templates/macros.html.py:738 +#, python-format +msgid "page %(num)s" +msgstr "%(num)s ページ" + +#: templates/macros.html:702 templates/macros.html.py:742 +msgid "next page" +msgstr "次のページ" + +#: templates/macros.html:703 +msgid "next" +msgstr "次へ" + +#: templates/macros.html:754 +#, python-format +msgid "responses for %(username)s" +msgstr "%(username)s に返信" + +#: templates/macros.html:756 +#, python-format +msgid "you have %(response_count)s new response" +msgid_plural "you have %(response_count)s new responses" +msgstr[0] "あなたに %(response_count)s の新しい返信があります." + +#: templates/macros.html:768 templates/macros.html.py:769 +#, python-format +msgid "%(new)s new flagged posts and %(seen)s previous" +msgstr "%(new)s の新しくフラグ付けされた投稿と, %(seen)s の以前のもの" + +#: templates/macros.html:771 templates/macros.html.py:772 +#, python-format +msgid "%(new)s new flagged posts" +msgstr "%(new)s 新しいフラグの付いた投稿" + +#: templates/macros.html:777 templates/macros.html.py:778 +#, python-format +msgid "%(seen)s flagged posts" +msgstr "%(seen)s フラグの付いた投稿" + +#: templates/main_page.html:15 +msgid "Questions" +msgstr "質問" + +#: templates/question.html:291 templates/widgets/ask_form.html:69 +msgid "Login/Signup to Post" +msgstr "投稿するためにログイン/サインイン" + +#: templates/question_edit.html:23 +msgid "Details" +msgstr "詳細" + +#: templates/question_edit.html:60 +msgid "Change language" +msgstr "言語の変更" + +#: templates/question_edit.html:74 templates/widgets/answer_edit_tips.html:3 +msgid "Tips" +msgstr "お役立ち" + +#: templates/question_retag.html:21 +msgid "Retag" +msgstr "再タグ" + +#: templates/question_retag.html:28 +msgid "Why use and modify tags?" +msgstr "なぜタグを使ったり編集したりするのですか?" + +#: templates/question_retag.html:30 +msgid "Tags help to keep the content better organized and searchable" +msgstr "タグはコンテンツをより良く管理し,検索しやすくします." + +#: templates/question_retag.html:32 +msgid "tag editors receive special awards from the community" +msgstr "タグの編集者にはコミュニティから特別な栄誉が与えられます." + +#: templates/question_retag.html:61 +msgid "up to 5 tags, less than 20 characters each" +msgstr "5タグまで、20文字未満" + +#: templates/reopen.html:12 +#, python-format +msgid "" +"Closed by: \n" +" %(username)s\n" +msgstr "%(username)s\nによってクローズされました.\n" + +#: templates/reopen.html:17 +msgid "Close reason:" +msgstr "クローズ理由:" + +#: templates/reopen.html:20 +msgid "When:" +msgstr "時間:" + +#: templates/revisions.html:4 templates/revisions.html.py:7 +msgid "Revision history" +msgstr "更新履歴" + +#: templates/revisions.html:23 +msgid "click to hide/show revision" +msgstr "クリックして版数の表示/非表示を切り替えます" + +#: templates/revisions.html:29 +#, python-format +msgid "revision %(number)s" +msgstr "版数 %(number)s" + +#: templates/subscribe_for_tags.html:3 templates/subscribe_for_tags.html:5 +msgid "Subscribe for tags" +msgstr "タグを購読" + +#: templates/subscribe_for_tags.html:6 +msgid "Please, subscribe for the following tags:" +msgstr "以下のタグを購読してください:" + +#: templates/subscribe_for_tags.html:15 +msgid "Subscribe" +msgstr "購読" + +#: templates/users.html:8 templates/users.html.py:18 +#: templates/tags/list_bulk_tag_subscription.html:13 +msgid "Users" +msgstr "ユーザー" + +#: templates/users.html:16 +#, python-format +msgid "Users in group %(name)s" +msgstr "%(name)s グループのユーザー" + +#: templates/users.html:24 +msgid "Select/Sort by »" +msgstr "選択/ソートされた »" + +#: templates/users.html:29 +#, python-format +msgid "people in group %(name)s" +msgstr "%(name)s グループの人々" + +#: templates/users.html:33 templates/main_page/tab_bar.html:17 +#: templates/tags/header.html:14 +msgid "Sort by »" +msgstr "並び替え »" + +#: templates/users.html:40 +msgid "see people with the highest reputation" +msgstr "最高の評価を受けた人を表示" + +#: templates/users.html:41 templates/user_profile/user_info.html:25 +#: templates/user_profile/user_reputation.html:4 +#: templates/user_profile/user_tabs.html:24 +msgid "karma" +msgstr "カルマ" + +#: templates/users.html:47 +msgid "see people who joined most recently" +msgstr "最も最近参加した人を表示" + +#: templates/users.html:48 +msgid "recent" +msgstr "新規登録順" + +#: templates/users.html:53 +msgid "see people who joined the site first" +msgstr "サイトに始めて参加した人を表示" + +#: templates/users.html:59 +msgid "see people sorted by name" +msgstr "名前順でソートされた人々を表示" + +#: templates/users.html:60 +msgid "by username" +msgstr "ユーザー名順" + +#: templates/users.html:66 +#, python-format +msgid "users matching query %(search_query)s:" +msgstr "%(search_query)s のクエリにマッチしたユーザー: " + +#: templates/users.html:69 +msgid "No users found." +msgstr "ユーザーは見つかりませんでした" + +#: templates/authopenid/authopenid_macros.html:63 +msgid "Please enter your user name, then sign in" +msgstr "あなたのユーザー名を入力して,サインインしてください." + +#: templates/authopenid/authopenid_macros.html:64 +#: templates/authopenid/widget_signin.html:88 +msgid "(or select another login method above)" +msgstr "(または,上に表示された他のログイン方法を選択してください)" + +#: templates/authopenid/authopenid_macros.html:66 +#: templates/authopenid/signin.html:111 +#: templates/authopenid/widget_signin.html:104 +msgid "Sign in" +msgstr "サインイン" + +#: templates/authopenid/complete.html:21 +msgid "Registration" +msgstr "登録" + +#: templates/authopenid/complete.html:24 +msgid "User registration" +msgstr "ユーザー登録" + +#: templates/authopenid/complete.html:48 +msgid "Screen Name (will be shown to others)" +msgstr "表示名他のユーザーに表示される名前)" + +#: templates/authopenid/complete.html:57 +msgid "" +"Email Address (will not be shared with \n" +"anyone, must be valid)\n" +" " +msgstr "メールアドレス誰にも公開されません.\n正しいものである必要があります)\n " + +#: templates/authopenid/complete.html:79 +#: templates/authopenid/signup_with_password.html:5 +#: templates/authopenid/signup_with_password.html:46 +msgid "Signup" +msgstr "サインアップする" + +#: templates/authopenid/confirm_email.txt:1 +msgid "Thank you for registering at our Q&A forum!" +msgstr "Q&Aフォーラムに登録していただき,ありがとうございます!" + +#: templates/authopenid/confirm_email.txt:3 +msgid "Your account details are:" +msgstr "あなたのアカウントの詳細:" + +#: templates/authopenid/confirm_email.txt:5 +msgid "Username:" +msgstr "ユーザー名:" + +#: templates/authopenid/confirm_email.txt:6 +msgid "Password:" +msgstr "パスワード:" + +#: templates/authopenid/confirm_email.txt:8 +msgid "Please sign in here:" +msgstr "ここからサインインしてください:" + +#: templates/authopenid/confirm_email.txt:11 +#: templates/authopenid/email_validation.txt:13 +msgid "" +"Sincerely,\n" +"Q&A Forum Administrator" +msgstr "敬具\nQ&Aフォーラム管理者" + +#: templates/authopenid/email_validation.html:2 +#: templates/authopenid/email_validation.html:3 +#, python-format +msgid "Greetings from the %(site_name)s" +msgstr "%(site_name)s からのあいさつ" + +#: templates/authopenid/email_validation.html:7 +#: templates/authopenid/email_validation.txt:3 +msgid "To make use of the Forum, please follow the link below:" +msgstr "フォーラムを利用するには,以下のリンクをご覧ください:" + +#: templates/authopenid/email_validation.html:11 +#: templates/authopenid/email_validation.txt:7 +msgid "Following the link above will help us verify your email address." +msgstr "上のリンク先を見ると,あなたのアドレスがサイトに認証されます." + +#: templates/authopenid/email_validation.html:13 +#: templates/authopenid/email_validation.txt:9 +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" +msgstr "このメッセージが間違えて送られている場合は\n何もする必要はありません.ただ,このメールを無視してください.\nご迷惑をおかけして申し訳ありません." + +#: templates/authopenid/email_validation.txt:1 +msgid "Greetings from the Q&A forum" +msgstr "Q&Aフォーラムからの挨拶" + +#: templates/authopenid/logout.html:3 +msgid "Logout" +msgstr "ログアウト" + +#: templates/authopenid/logout.html:5 +msgid "You have successfully logged out" +msgstr "ログアウトに成功しました" + +#: templates/authopenid/logout.html:7 +msgid "" +"However, you still may be logged in to your OpenID provider. Please logout " +"of your provider if you wish to do so." +msgstr "しかし,まだOpenIDプロバイダーへのログインは継続しているかもしれません.必要があれば,プロバイダーでログアウトしてください." + +#: templates/authopenid/signin.html:5 +#: templates/authopenid/widget_signin.html:5 +msgid "User login" +msgstr "ユーザーログイン" + +#: templates/authopenid/signin.html:17 +#: templates/authopenid/widget_signin.html:22 +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 "現在のログイン方法を見直し,新しいものを追加することは,とても良いアイデアです.以下のアイコンをクリックして,新しいログイン方法をチェックしたり変更したり,追加したりしてください." + +#: templates/authopenid/signin.html:19 +#: templates/authopenid/widget_signin.html:24 +msgid "" +"Please add a more permanent login method by clicking one of the icons below," +" to avoid logging in via email each time." +msgstr "毎回メールアドレスを使ってログインするのを避けるために,以下のアイコンをクリックして,永続的なログイン方法の追加を検討してください." + +#: templates/authopenid/signin.html:23 +#: templates/authopenid/widget_signin.html:28 +msgid "" +"Click on one of the icons below to add a new login method or re-validate an " +"existing one." +msgstr "以下のアイコンをクリックして,ログイン方法を新しく追加したり,既存のログイン方法を再検証します." + +#: templates/authopenid/signin.html:25 +#: templates/authopenid/widget_signin.html:30 +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 "今すぐにログインする方法がありません.以下のアイコンのどれかをクリックして追加してください." + +#: templates/authopenid/signin.html:28 +#: templates/authopenid/widget_signin.html:33 +msgid "" +"Please check your email and visit the enclosed link to re-connect to your " +"account" +msgstr "アカウントを再紐つけするため,メールをチェックして,そこに含まれているリンク先を訪問してください." + +#: templates/authopenid/signin.html:80 +msgid "or enter your user name and password" +msgstr "または,あなたのユーザー名とパスワードを入力してください." + +#: templates/authopenid/signin.html:84 +#: templates/authopenid/widget_signin.html:84 +msgid "Please, sign in" +msgstr "サインインしてください" + +#: templates/authopenid/signin.html:91 +#: templates/authopenid/widget_signin.html:91 +msgid "Login failed, please try again" +msgstr "ログイン失敗.もう一度試してみてください." + +#: templates/authopenid/signin.html:98 +msgid "Login" +msgstr "ログイン" + +#: templates/authopenid/signin.html:100 +#: templates/authopenid/widget_signin.html:95 +msgid "Login or email" +msgstr "ログインかメール" + +#: templates/authopenid/signin.html:106 +#: templates/authopenid/widget_signin.html:99 utils/forms.py:264 +msgid "Password" +msgstr "パスワード" + +#: templates/authopenid/signin.html:118 +#: templates/authopenid/widget_signin.html:111 +msgid "To change your password - please enter the new one twice, then submit" +msgstr "パスワードを変更するために,新しいパスワードを2回入力し,登録してください." + +#: templates/authopenid/signin.html:122 +#: templates/authopenid/widget_signin.html:115 +msgid "New password" +msgstr "新しいパスワード" + +#: templates/authopenid/signin.html:131 +#: templates/authopenid/widget_signin.html:124 +msgid "Please, retype" +msgstr "再入力してください" + +#: templates/authopenid/signin.html:141 +#: templates/authopenid/widget_signin.html:134 +#: templates/livesettings/site_settings.html:24 +msgid "Change password" +msgstr "パスワードを変更する" + +#: templates/authopenid/signin.html:155 +#: templates/authopenid/widget_signin.html:148 +msgid "Here are your current login methods" +msgstr "現在のログイン方法" + +#: templates/authopenid/signin.html:159 +#: templates/authopenid/widget_signin.html:152 +msgid "provider" +msgstr "プロバイダー" + +#: templates/authopenid/signin.html:160 +#: templates/authopenid/widget_signin.html:153 +msgid "last used" +msgstr "最後の利用" + +#: templates/authopenid/signin.html:174 +#: templates/authopenid/widget_signin.html:167 +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +#: templates/user_inbox/responses.html:10 +msgid "delete" +msgstr "削除する" + +#: templates/authopenid/signin.html:176 +#: templates/authopenid/widget_signin.html:169 +msgid "cannot be deleted" +msgstr "削除できません" + +#: templates/authopenid/signin.html:189 +#: templates/authopenid/widget_signin.html:182 +msgid "Still have trouble signing in?" +msgstr "サインインに関して問題がありましたか?" + +#: templates/authopenid/signin.html:194 +#: templates/authopenid/widget_signin.html:187 +msgid "Enter your email address below and obtain a new key" +msgstr "あなたのEメールアドレスを以下に入力して,新しいキーを取得してください" + +#: templates/authopenid/signin.html:196 +#: templates/authopenid/widget_signin.html:189 +msgid "Enter your email address below to recover your account" +msgstr "アカウントを再開するために,Eメールアドレスを以下に入力してください" + +#: templates/authopenid/signin.html:199 +#: templates/authopenid/widget_signin.html:192 +msgid "recover your account via email" +msgstr "メールでアカウントをリカバリー" + +#: templates/authopenid/signin.html:210 +#: templates/authopenid/widget_signin.html:202 +msgid "Send a new recovery key" +msgstr "新しいリカバリー鍵を送る" + +#: templates/authopenid/signin.html:212 +#: templates/authopenid/widget_signin.html:204 +msgid "Recover your account via email" +msgstr "メールでアカウントをリカバリー" + +#: templates/authopenid/signup_with_password.html:11 +msgid "Please register by clicking on any of the icons below" +msgstr "以下のアイコンをクリックして登録してください." + +#: templates/authopenid/signup_with_password.html:24 +msgid "or create a new user name and password here" +msgstr "または,新しいユーザー名とパスワードをここで作成してください." + +#: templates/authopenid/signup_with_password.html:26 +msgid "Create login name and password" +msgstr "ログイン名とパスワードを作成する" + +#: templates/authopenid/signup_with_password.html:27 +msgid "" +"If you prefer, create your forum login name and\n" +"password here. However, please keep in mind that we also support\n" +"OpenID login method. With OpenID you can\n" +"simply reuse your external login (e.g. Gmail or AOL) without ever sharing\n" +"your login details with anyone and having to remember yet another password." +msgstr "" + +#: templates/authopenid/signup_with_password.html:48 +msgid "or" +msgstr "もしくは" + +#: templates/authopenid/signup_with_password.html:49 +msgid "return to OpenID login" +msgstr "OpenID ログインに戻る" + +#: templates/authopenid/tos_field.html:4 +msgid "Terms of service:" +msgstr "" + +#: templates/authopenid/verify_email.html:2 +#: templates/authopenid/verify_email.html:4 +msgid "Confirm email address" +msgstr "メールアドレスの確認" + +#: templates/authopenid/verify_email.html:6 +msgid "" +"Validation email sent. Please find it and follow the enclosed link.
    \n" +" If the link doesn't work - enter the code below:" +msgstr "認証メールを送信しました,含まれているリンクをクリックしてください.
    \n リンクが機能しない場合は,コードを以下に入力してください," + +#: templates/authopenid/verify_email.html:11 +msgid "Confirm email" +msgstr "メールの確認" + +#: templates/authopenid/widget_signin.html:19 +msgid "" +"Choose 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 "安全な OpenID 等の技術を使ってサインインするため,以下のサービスからお好みのものを選んでください.これによって外部サービスのパスワードが漏れることはありませんし,別のパスワードを新たに作ったり覚えたりする必要はありません." + +#: templates/authopenid/widget_signin.html:80 +msgid "or enter your user name and password, then sign in" +msgstr "または,ユーザー名とパスワードを入力して,サインイン" + +#: templates/avatar/add.html:3 +msgid "add avatar" +msgstr "アバターを追加する" + +#: templates/avatar/add.html:5 +msgid "Change avatar" +msgstr "アバターを変更する" + +#: templates/avatar/add.html:6 templates/avatar/change.html:7 +msgid "Your current avatar: " +msgstr "現在のアバター: " + +#: templates/avatar/add.html:9 templates/avatar/change.html:11 +msgid "You haven't uploaded an avatar yet. Please upload one now." +msgstr "アバターをアップロードしていません.今,アップロードしてください." + +#: templates/avatar/add.html:14 +msgid "Upload New Image" +msgstr "新しい画像をアップロードする" + +#: templates/avatar/change.html:4 +msgid "change avatar" +msgstr "アバター変更" + +#: templates/avatar/change.html:17 +msgid "Choose new Default" +msgstr "新しい初期値を選択" + +#: templates/avatar/change.html:23 +msgid "Upload" +msgstr "アップロード" + +#: templates/avatar/confirm_delete.html:2 +msgid "delete avatar" +msgstr "アバターを削除する" + +#: templates/avatar/confirm_delete.html:4 +msgid "Please select the avatars that you would like to delete." +msgstr "削除したいアバアーを選択してください," + +#: templates/avatar/confirm_delete.html:6 +#, python-format +msgid "" +"You have no avatars to delete. Please upload one now." +msgstr "削除するアバターがありません.アップロードしてください." + +#: templates/avatar/confirm_delete.html:13 +msgid "Delete These" +msgstr "これらを削除する" + +#: templates/email/ask_for_signature.html:4 +#, python-format +msgid "%(user)s, please reply to this message." +msgstr "%(user)s さん,このメッセージに返信してください." + +#: templates/email/ask_for_signature.html:9 +msgid "" +"Your post could not be published, because we could not detect signature in " +"your email." +msgstr "メールの署名が確認できなかったため,あなたの投稿は公開できませんでした." + +#: templates/email/ask_for_signature.html:10 +msgid "" +"This happened either because this is your first post or you have changed " +"your email signature." +msgstr "これは,初めての投稿か,メールの署名を変更した場合に起こります." + +#: templates/email/ask_for_signature.html:11 +msgid "Please make a simple response, without editing this message." +msgstr "メッセージを編集しないで,返信してください." + +#: templates/email/ask_for_signature.html:12 +msgid "" +"We will then attempt to detect the signature in your response and you should" +" be able to post." +msgstr "サイト側で返信に含まれる署名を検出するので,その後は投稿ができるようになります." + +#: templates/email/change_settings_info.html:4 +#, python-format +msgid "" +"To change frequency, language and content of these alerts, please visit your user profile." +msgstr "頻度や言語,通知に含まれるコンテンツを変更するには,プロフィールページを訪れてください." + +#: templates/email/change_settings_info.html:6 +#, python-format +msgid "" +"To change frequency and content of these alerts, please visit your user profile." +msgstr "これらの通知の頻度や内容を変更した場合は,あなたのプロフィールページを訪れてください." + +#: templates/email/change_settings_info.html:9 +#, python-format +msgid "" +"If you believe that this message was sent in an error, please email about it" +" the forum administrator at %(admin_email)s." +msgstr "このメッセージがエラーで送信されたと考えられる場合は,このことをフォーラム管理者%(admin_email)sにメールしてください." + +#: templates/email/feedback_email.txt:2 +#, python-format +msgid "" +"\n" +"Hello, this is a %(site_title)s forum feedback message.\n" +msgstr "\nこんにちは,これは %(site_title)s からのフィードバックメッセージです.\n" + +#: templates/email/insufficient_rep_to_post_by_email.html:10 +#, python-format +msgid "%(username)s, your content could not be posted by email just yet." +msgstr "%(username)s さん,あなたのコンテンツはまだEメールで投稿できません." + +#: templates/email/insufficient_rep_to_post_by_email.html:14 +#, python-format +msgid "" +"To make posts by email, you need to receive about %(min_upvotes)s upvotes." +msgstr "メールで質問するためには, %(min_upvotes)s のプラス評価を受ける必要があります." + +#: templates/email/insufficient_rep_to_post_by_email.html:15 +#, python-format +msgid "At this time, please post your content at %(link)s" +msgstr "現在は,コンテンツは %(link)s から投稿してください." + +#: templates/email/macros.html:32 templates/email/macros.html.py:46 +#, python-format +msgid "Started by %(author)s:" +msgstr "%(author)s が始めた:" + +#: templates/email/macros.html:34 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "\n %(author)s への返信文:\n " + +#: templates/email/macros.html:53 +msgid "Tags:" +msgstr "タグ:" + +#: templates/email/macros.html:61 +#, python-format +msgid "" +"\n" +" %(author)s's response:\n" +" " +msgstr "\n %(author)s's の返信:\n " + +#: templates/email/macros.html:65 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "\n %(author)s への返信文:\n " + +#: templates/email/macros.html:70 +#, python-format +msgid "Replied by %(author)s:" +msgstr "%(author)s からの返信:" + +#: templates/email/macros.html:77 +#, python-format +msgid "" +"\n" +" %(author)s's comment:\n" +" " +msgstr "\n %(author)s's のコメント:\n " + +#: templates/email/macros.html:81 +#, python-format +msgid "" +"\n" +" In reply to %(author)s's comment:\n" +" " +msgstr "\n %(author)s's のコメントへの返答:\n " + +#: templates/email/macros.html:86 +#, python-format +msgid "" +"\n" +" Commented by %(author)s:\n" +" " +msgstr "\n %(author)s からのコメント:\n " + +#: templates/email/notify_author_about_approved_post.html:23 +msgid "Below is a copy of your post:" +msgstr "以下はあなたの投稿のコピー:" + +#: templates/email/notify_moderator.html:3 +#, python-format +msgid "" +"\n" +" There are new items in the %(site)s moderation queue, please have a look\n" +" " +msgstr "\n %(site)s の未モデレーションに新しい項目が追加されました.確認してください.\n " + +#: templates/email/post_as_subthread.html:8 +#, python-format +msgid "" +"\n" +" %(count)s comment:\n" +" " +msgid_plural "" +"\n" +" %(count)s comments:\n" +" " +msgstr[0] "\n %(count)s コメント:\n " + +#: templates/email/re_welcome_lamson_on.html:2 +#: templates/email/re_welcome_lamson_on.html:3 +#, python-format +msgid "Great, you are ready to use %(site_name)s!" +msgstr "%(site_name)s を利用する準備が整いました!" + +#: templates/email/re_welcome_lamson_on.html:8 +msgid "" +"When you receive update notifications, you will be able to respond to them, " +"also by email." +msgstr "更新通知を受け取った場合,メールでそれらに返答することができます." + +#: templates/email/re_welcome_lamson_on.html:9 +#, python-format +msgid "" +"Of course, you can always visit the %(site_name)s at %(site_url)s." +msgstr "もちろん,いつでも%(site_url)sから %(site_name)s を訪れることができます." + +#: templates/email/re_welcome_lamson_on.html:11 +#, python-format +msgid "" +"Please visit %(site_name)s at %(site_url)s, we " +"look forward to your posts." +msgstr "どうぞ,%(site_url)sから %(site_name)s を訪れてください,あなたの投稿をお待ちしています." + +#: templates/email/rejected_post.html:2 templates/email/rejected_post.html:3 +msgid " Your post was rejected. " +msgstr "投稿は不採用でした." + +#: templates/email/rejected_post.html:5 +msgid "Your post (copied in the end), was rejected for the following reason:" +msgstr "最後に引用しているあなたの投稿は,以下の理由により不採用でした." + +#: templates/email/rejected_post.html:7 +msgid "Here is your original post" +msgstr "オリジナルの投稿はこちらです." + +#: templates/email/reply_by_email_error.html:1 +msgid "" +"\n" +"

    The system was unable to process your message successfully, the reason being:

    \n" +msgstr "\n

    システムはあなたのメッセージを採用できませんでした.理由は以下です:

    \n" + +#: templates/email/welcome_lamson_on.html:3 +#: templates/email/welcome_lamson_on.html:4 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "ようこそ %(site_name)s へ!" + +#: templates/email/welcome_lamson_on.html:11 +msgid "" +"Important: Please reply to this message, without editing it. We " +"need this to determine your email signature and that the email address is " +"valid and was typed correctly." +msgstr "重要:このメッセージを編集しないで返信してください.あなたのメールの署名を検出し,メールアドレスが正常なことを確認します." + +#: templates/email/welcome_lamson_on.html:14 +#, python-format +msgid "" +"Until we receive the response from you, you will not be able to post content" +" on %(site_name)s by email." +msgstr "私たちがあなたからの返信を受け取るまで,あなたはEメールで %(site_name)s へコンテンツを投稿することはできません." + +#: templates/embed/list_widgets.html:5 +#, python-format +msgid "%(type)s widget list" +msgstr "" + +#: templates/embed/list_widgets.html:8 +msgid "Widget Title" +msgstr "ウィジェットタイトル" + +#: templates/embed/list_widgets.html:9 +msgid "Code" +msgstr "コード" + +#: templates/embed/list_widgets.html:10 +msgid "Actions" +msgstr "活動" + +#: templates/embed/list_widgets.html:23 templates/embed/list_widgets.html:34 +#: templates/tags/list_bulk_tag_subscription.html:49 views/commands.py:658 +msgid "Edit" +msgstr "編集" + +#: templates/embed/list_widgets.html:24 templates/embed/list_widgets.html:35 +#: templates/tags/list_bulk_tag_subscription.html:53 +msgid "Delete" +msgstr "削除" + +#: templates/embed/list_widgets.html:48 +msgid "How to use?" +msgstr "どうやって使いますか?" + +#: templates/embed/list_widgets.html:50 +msgid "" +"Just copy the <script> tag provided and paste it in the site where you" +" wan to put it." +msgstr "" + +#: templates/embed/widget_form.html:3 templates/embed/widget_form.html.py:5 +#, python-format +msgid "%(action)s an %(widget_name)s widget" +msgstr "%(action)s %(widget_name)s ウィジェット" + +#: templates/embed/widget_form.html:14 +#: templates/livesettings/group_settings.html:47 +#: templates/livesettings/site_settings.html:93 +#: templates/tags/form_bulk_tag_subscription.html:10 +msgid "Save" +msgstr "保存" + +#: templates/embed/widgets.html:3 templates/embed/widgets.html.py:5 +msgid "Widgets" +msgstr "ウィジェット" + +#: templates/embed/widgets.html:11 +msgid "" +"Create and embed widgets into your sites, here a list of available widgets." +msgstr "あなたのサイト用に埋め込みウィジェットを作成する.用意されているウィジェット." + +#: templates/embed/widgets.html:17 templates/embed/widgets.html.py:26 +msgid "create" +msgstr "作成" + +#: templates/embed/widgets.html:20 templates/embed/widgets.html.py:29 +msgid "view list" +msgstr "閲覧リスト" + +#: templates/group_messaging/email_alert.html:7 +#, python-format +msgid "%(author)s wrote:" +msgstr "%(author)s が記述: " + +#: templates/group_messaging/email_alert.html:11 +msgid "" +"To reply please visit your" +" message inbox" +msgstr "返信するために,あなたのメッセージボックスを訪れてください." + +#: templates/group_messaging/home.html:7 +#: templates/group_messaging/home_thread_details.html:7 +msgid "compose" +msgstr "作成" + +#: templates/group_messaging/macros.html:5 +#, python-format +msgid "You wrote on %(date)s:" +msgstr "%(date)s に書いた: " + +#: templates/group_messaging/senders_list.html:3 +msgid "Messages by sender:" +msgstr "送信者によるメッセージ" + +#: templates/group_messaging/senders_list.html:5 +#: templates/user_inbox/base.html:5 +msgid "inbox" +msgstr "受信箱" + +#: templates/group_messaging/senders_list.html:9 +msgid "sent" +msgstr "送信済み" + +#: templates/group_messaging/senders_list.html:16 +msgid "trash" +msgstr "ゴミ箱" + +#: templates/group_messaging/threads_list.html:25 +msgid "there are no messages yet..." +msgstr "メッセージはまだありません…" + +#: templates/livesettings/_admin_site_views.html:4 +msgid "Sites" +msgstr "サイト" + +#: templates/livesettings/group_settings.html:4 +msgid "Settings" +msgstr "設定" + +#: templates/livesettings/group_settings.html:9 +#: templates/livesettings/site_settings.html:51 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "以下のエラーを修正してください." + +#: templates/livesettings/group_settings.html:16 +#, python-format +msgid "Settings included in %(name)s." +msgstr "%(name)s に含まれる設定" + +#: templates/livesettings/group_settings.html:50 +#: templates/livesettings/site_settings.html:98 +msgid "You don't have permission to edit values." +msgstr "値を変更する権限がありません." + +#: templates/livesettings/site_settings.html:24 +msgid "Documentation" +msgstr "ドキュメント" + +#: templates/livesettings/site_settings.html:24 +msgid "Log out" +msgstr "ログアウト" + +#: templates/livesettings/site_settings.html:27 +msgid "Home" +msgstr "ホーム" + +#: templates/livesettings/site_settings.html:28 +msgid "Edit Site Settings" +msgstr "サイト設定を編集する" + +#: templates/livesettings/site_settings.html:44 +msgid "Livesettings are disabled for this site." +msgstr "このサイトではライブ設定が無効化されています." + +#: templates/livesettings/site_settings.html:45 +msgid "All configuration options must be edited in the site settings.py file" +msgstr "全ての設定オプションはサイトの settings.py で編集されます." + +#: templates/livesettings/site_settings.html:67 +#, python-format +msgid "Group settings: %(name)s" +msgstr "グループ設定: %(name)s" + +#: templates/livesettings/site_settings.html:94 +msgid "Uncollapse all" +msgstr "全て壊れませんでした" + +#: templates/main_page/headline.html:6 +#, python-format +msgid "with %(author_name)s's contributions" +msgstr "%(author_name)s の貢献により" + +#: templates/main_page/headline.html:11 +msgid "Tagged" +msgstr "タグ付き" + +#: templates/main_page/headline.html:22 +msgid "Search tips:" +msgstr "検索のお役立ち: " + +#: templates/main_page/headline.html:25 +msgid "reset author" +msgstr "著者のリセット" + +#: templates/main_page/headline.html:27 templates/main_page/headline.html:30 +#: templates/main_page/nothing_found.html:18 +#: templates/main_page/nothing_found.html:21 +msgid " or " +msgstr " または " + +#: templates/main_page/headline.html:28 +msgid "reset tags" +msgstr "タグのリセット" + +#: templates/main_page/headline.html:31 templates/main_page/headline.html:34 +msgid "start over" +msgstr "始めからやり直す" + +#: templates/main_page/headline.html:36 +msgid " - to expand, or dig in by adding more tags and revising the query." +msgstr " - さらにタグを追加したりクエリを再編集して,深く拡張する" + +#: templates/main_page/headline.html:39 +msgid "Search tip:" +msgstr "検索のお役立ち : " + +#: templates/main_page/headline.html:39 +msgid "add tags and a query to focus your search" +msgstr "より深く検索するため,タグやクエリを追加" + +#: templates/main_page/nothing_found.html:13 +msgid "You can expand your search by " +msgstr "検索を拡張できます" + +#: templates/main_page/nothing_found.html:16 +msgid "resetting author" +msgstr "著者のリセット" + +#: templates/main_page/nothing_found.html:19 +msgid "resetting tags" +msgstr "タグのリセット" + +#: templates/main_page/nothing_found.html:22 +#: templates/main_page/nothing_found.html:25 +msgid "starting over" +msgstr "始めからやり直す" + +#: templates/main_page/questions_loop.html:9 +msgid "Did not find what you were looking for?" +msgstr "探し物は見付かりましたか?" + +#: templates/main_page/tab_bar.html:11 +msgid "subscribe to the feed" +msgstr "このフィードを購読" + +#: templates/main_page/tab_bar.html:12 +msgid "RSS" +msgstr "RSS" + +#: templates/main_page/tag_search.html:2 +msgid "Tag search" +msgstr "タグで検索" + +#: templates/main_page/tag_search.html:5 +msgid "search" +msgstr "検索する" + +#: 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, here is " +"how" +msgstr "お知らせ: %(app_name)s ではjavascriptが正常に動作する必要があります.ここを見て,ブラウザでjavascriptが動作するようにしてください." + +#: 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] "各タグは %(max_chars)s 文字未満でなければいけません" + +#: 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] "%(tag_count)s 個以下のタグを使用してください" + +#: 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 "%(tag_count)s 以下で %(max_chars)s 文字以上のタグを使用してください." + +#: templates/moderation/manage_reject_reasons_dialog.html:4 +msgid "Manage post flag/reject reasons" +msgstr "フラグ付け/不採用理由の投稿を管理" + +#: templates/moderation/manage_reject_reasons_dialog.html:11 +msgid "1) Enter a brief description of why you are rejecting the post." +msgstr "1) 投稿を不採用にした理由を入力してください." + +#: templates/moderation/manage_reject_reasons_dialog.html:14 +msgid "2) Please enter details here. This text will be sent to the user." +msgstr "2) 詳細はここに入力してください.このテキストはユーザーに送信されます." + +#: templates/moderation/manage_reject_reasons_dialog.html:18 +msgid "Save reason" +msgstr "理由を保存" + +#: templates/moderation/manage_reject_reasons_dialog.html:37 +msgid "Edit this reason" +msgstr "この理由を編集" + +#: templates/moderation/manage_reject_reasons_dialog.html:38 +msgid "Delete this reason" +msgstr "この理由を削除" + +#: templates/moderation/manage_reject_reasons_dialog.html:39 +msgid "Add a new reason" +msgstr "新しい理由を追加" + +#: templates/moderation/queue.html:4 templates/moderation/queue.html.py:7 +msgid "Moderation queue" +msgstr "未モデレーション" + +#: templates/moderation/queue.html:10 +msgid "Select:" +msgstr "選択:" + +#: templates/moderation/queue.html:12 templates/user_inbox/responses.html:13 +msgid "none" +msgstr "なし" + +#: templates/moderation/queue.html:14 +msgid "approve posts" +msgstr "投稿を承認" + +#: templates/moderation/queue.html:15 +msgid "approve posts and users" +msgstr "投稿とユーザーを承認" + +#: templates/moderation/queue.html:18 +msgid "decline and explain why" +msgstr "拒絶と理由の説明" + +#: templates/moderation/queue.html:28 +msgid "add/manage reject reasons" +msgstr "不採用理由の追加と管理" + +#: templates/moderation/queue.html:32 +msgid "block spammers" +msgstr "スパマーのブロック" + +#: templates/moderation/queue.html:34 +msgid "block spammers and IPs" +msgstr "スパマーとIPをブロック" + +#: templates/question/answer_card.html:21 +msgid "This response is published" +msgstr "この回答は公開中です." + +#: templates/question/answer_controls.html:11 +msgid "remove offensive flag" +msgstr "攻撃的フラグを削除" + +#: templates/question/answer_controls.html:13 +#: templates/question/question_controls.html:9 +msgid "remove flag" +msgstr "フラグを削除する" + +#: templates/question/answer_controls.html:18 +#: templates/question/answer_controls.html:26 +#: templates/question/question_controls.html:7 +#: templates/question/question_controls.html:13 +#: templates/question/question_controls.html:20 +msgid "" +"report as offensive (i.e containing spam, advertising, malicious text, etc.)" +msgstr "攻撃的とレポートする (例:SPAMが含まれる,広告的,悪意が含まれているなど)" + +#: templates/question/answer_controls.html:20 +#: templates/question/answer_controls.html:28 +#: templates/question/question_controls.html:15 +#: templates/question/question_controls.html:22 +msgid "flag offensive" +msgstr "攻撃的フラグを付ける" + +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +msgid "undelete" +msgstr "復旧" + +#: templates/question/answer_controls.html:44 +msgid "unpublish" +msgstr "未公開" + +#: templates/question/answer_controls.html:49 +msgid "publish" +msgstr "公開" + +#: templates/question/answer_controls.html:56 +msgid "permanent link" +msgstr "永続的なリンク" + +#: templates/question/answer_controls.html:57 +#: templates/widgets/markdown_help.html:20 +msgid "link" +msgstr "リンク" + +#: templates/question/answer_tab_bar.html:7 +msgid "Sort by »" +msgstr "ソート »" + +#: templates/question/answer_vote_buttons.html:10 +msgid "(click again to undo)" +msgstr "(クリックしてもう一度元に戻す)" + +#: templates/question/closed_question_info.html:2 +msgid "Closed for the following reason" +msgstr "以下の理由でクローズ" + +#: templates/question/closed_question_info.html:3 +msgid "by" +msgstr "によって" + +#: templates/question/closed_question_info.html:5 +#, python-format +msgid "close date %(closed_at)s" +msgstr "閉じられた日 %(closed_at)s " + +#: templates/question/question_controls.html:2 +msgid "retag" +msgstr "再タグ" + +#: templates/question/question_controls.html:26 +msgid "reopen" +msgstr "再度開く" + +#: templates/question/question_controls.html:28 +msgid "close" +msgstr "閉鎖する" + +#: templates/question/question_controls.html:30 +msgid "merge" +msgstr "マージ" + +#: templates/question/sidebar.html:11 +msgid "Unfollow" +msgstr "フォロー解除" + +#: templates/question/sidebar.html:12 templates/question/sidebar.html.py:14 +#: templates/question/sidebar.html:20 +msgid "Follow" +msgstr "フォロー" + +#: templates/question/sidebar.html:13 templates/question/sidebar.html.py:18 +msgid "Following" +msgstr "フォロー中" + +#: templates/question/sidebar.html:27 +#, python-format +msgid "%(count)s follower" +msgid_plural "%(count)s followers" +msgstr[0] "%(count)s フォロワー:" + +#: templates/question/sidebar.html:35 +msgid "subscribe to the rss feed" +msgstr "RSSフィードの購読" + +#: templates/question/sidebar.html:36 +msgid "subscribe to rss feed" +msgstr "RSSフィードを購読" + +#: templates/question/sidebar.html:46 +msgid "Invite" +msgstr "招待" + +#: templates/question/sidebar.html:51 templates/question/sidebar.html.py:57 +#: templates/user_profile/user_email_subscriptions.html:59 +#: templates/widgets/tag_selector.html:20 +#: templates/widgets/tag_selector.html:37 +#: templates/widgets/tag_selector.html:56 +msgid "add" +msgstr "追加" + +#: templates/question/sidebar.html:53 templates/question/sidebar.html.py:59 +msgid "- or -" +msgstr "- または -" + +#: templates/question/sidebar.html:71 +msgid "share with everyone" +msgstr "全員にシェア" + +#: templates/question/sidebar.html:84 +msgid "Individual users" +msgstr "個別のユーザー" + +#: templates/question/sidebar.html:89 +msgid "You" +msgstr "あなた" + +#: templates/question/sidebar.html:96 templates/question/sidebar.html:116 +msgid "and" +msgstr "と" + +#: templates/question/sidebar.html:121 +#, python-format +msgid "%(more_count)s more" +msgstr "%(more_count)s 以上" + +#: templates/question/sidebar.html:127 +msgid "Public thread" +msgstr "公開スレッド" + +#: templates/question/sidebar.html:128 +#, python-format +msgid "" +"This thread is public, all members of %(site_name)s can read this page." +msgstr "このスレッドは公開されており, %(site_name)s の全てのメンバーがこのページを読むことができます." + +#: templates/question/sidebar.html:136 +msgid "Stats" +msgstr "統計" + +#: templates/question/sidebar.html:138 +msgid "Asked" +msgstr "質問済み" + +#: templates/question/sidebar.html:141 +msgid "Seen" +msgstr "既読" + +#: templates/question/sidebar.html:141 +msgid "times" +msgstr "回" + +#: templates/question/sidebar.html:144 +msgid "Last updated" +msgstr "最終更新" + +#: templates/tags/form_bulk_tag_subscription.html:4 +msgid "Tag subscriptions" +msgstr "購読タグ" + +#: templates/tags/form_bulk_tag_subscription.html:6 +msgid "Tag Subscriptions" +msgstr "購読タグ" + +#: templates/tags/header.html:7 +#, python-format +msgid "Tags, matching \"%(tag_query)s\"" +msgstr "\"%(tag_query)s\" にマッチしたタグ" + +#: templates/tags/header.html:19 +msgid "sorted alphabetically" +msgstr "アルファベット順にソート済み" + +#: templates/tags/header.html:20 +msgid "by name" +msgstr "名前順" + +#: templates/tags/header.html:25 +msgid "sorted by frequency of tag use" +msgstr "タグがよく使われている順にソート済み" + +#: templates/tags/header.html:26 +msgid "by popularity" +msgstr "人気順" + +#: templates/tags/header.html:34 templates/tags/header.html.py:35 +msgid "suggested" +msgstr "提案された" + +#: templates/tags/header.html:42 templates/tags/header.html.py:43 +msgid "manage subscriptions" +msgstr "購読の管理" + +#: templates/tags/list_bulk_tag_subscription.html:4 +msgid "Manage Tag subscriptions" +msgstr "タグ購読の管理" + +#: templates/tags/list_bulk_tag_subscription.html:7 +msgid "Manage Tag subscription" +msgstr "タグ購読の管理" + +#: templates/tags/list_bulk_tag_subscription.html:8 +msgid "Create New" +msgstr "新しく作成" + +#: templates/tags/list_bulk_tag_subscription.html:11 +msgid "Date" +msgstr "日時" + +#: templates/tags/list_bulk_tag_subscription.html:17 +msgid "Action" +msgstr "活動" + +#: templates/user_inbox/base.html:13 +msgid "Sections:" +msgstr "セクション:" + +#: templates/user_inbox/base.html:18 +msgid "messages" +msgstr "メッセージ" + +#: templates/user_inbox/base.html:23 +#, python-format +msgid "forum responses (%(re_count)s)" +msgstr "フォーラムの返信 (%(re_count)s)" + +#: templates/user_inbox/base.html:30 +#, python-format +msgid "flagged items (%(flags_count)s)" +msgstr "フラグ付けされたアイテム (%(flags_count)s)" + +#: templates/user_inbox/base.html:37 +msgid "group join requests" +msgstr "グループ参加リクエスト" + +#: templates/user_inbox/group_join_requests.html:4 +msgid "inbox - group join requests" +msgstr "受信箱 - グループ参加のリクエスト" + +#: templates/user_inbox/group_join_requests.html:26 +msgid "Approve" +msgstr "承認" + +#: templates/user_inbox/group_join_requests.html:41 +msgid "Deny" +msgstr "拒絶" + +#: templates/user_inbox/messages.html:9 +#: templates/user_profile/user_tabs.html:13 +msgid "private messages" +msgstr "プライベート メッセージ" + +#: templates/user_inbox/responses.html:4 +#: templates/user_profile/user_tabs.html:10 +msgid "notifications" +msgstr "通知" + +#: templates/user_inbox/responses.html:9 +msgid "mark seen" +msgstr "既読マーク" + +#: templates/user_inbox/responses.html:11 +msgid "select:" +msgstr "選択: " + +#: templates/user_profile/twitter_sharing_controls.html:8 +#, python-format +msgid "Auto-tweeting to @%(handle)s" +msgstr "@%(handle)s への自動ツイート" + +#: templates/user_profile/twitter_sharing_controls.html:19 +msgid "stop tweeting" +msgstr "ツイートの停止" + +#: templates/user_profile/twitter_sharing_controls.html:23 +msgid "Auto-tweeting is inactive" +msgstr "自動ツイートは無効です" + +#: templates/user_profile/twitter_sharing_controls.html:26 +msgid "Select twitter account" +msgstr "twitterアカウントを選択" + +#: templates/user_profile/twitter_sharing_controls.html:28 +msgid "use another account" +msgstr "他のアカウントを使用" + +#: templates/user_profile/twitter_sharing_controls.html:32 +msgid "Auto-tweeting is off" +msgstr "自動ツイートをOFF" + +#: templates/user_profile/twitter_sharing_controls.html:33 +msgid "Start tweeting" +msgstr "ツイートを始める" + +#: templates/user_profile/user.html:12 +#, python-format +msgid "%(username)s's profile" +msgstr "%(username)s のプロフィール" + +#: templates/user_profile/user_edit.html:4 +msgid "Edit user profile" +msgstr "ユーザープロフィールを編集する" + +#: templates/user_profile/user_edit.html:7 +msgid "edit profile" +msgstr "プロフィールを編集する" + +#: templates/user_profile/user_edit.html:21 +#: templates/user_profile/user_info.html:14 +msgid "change picture" +msgstr "写真を変更する" + +#: templates/user_profile/user_edit.html:25 +#: templates/user_profile/user_info.html:18 +msgid "remove" +msgstr "削除する" + +#: templates/user_profile/user_edit.html:32 +msgid "Registered user" +msgstr "登録ユーザー" + +#: templates/user_profile/user_edit.html:39 +msgid "Screen Name" +msgstr "スクリーン名" + +#: templates/user_profile/user_edit.html:59 +msgid "(cannot be changed)" +msgstr "(変更できません)" + +#: templates/user_profile/user_edit.html:109 +#: templates/user_profile/user_email_subscriptions.html:23 +msgid "Update" +msgstr "更新する" + +#: templates/user_profile/user_email_subscriptions.html:5 +#: templates/user_profile/user_tabs.html:40 +msgid "subscriptions" +msgstr "購読" + +#: templates/user_profile/user_email_subscriptions.html:8 +msgid "Email subscription settings" +msgstr "メール登録設定" + +#: templates/user_profile/user_email_subscriptions.html:10 +msgid "" +"Adjust frequency of email updates. Receive " +"updates on interesting content by email. If you do not wish to receive " +"emails - select 'no email' on all items below.
    Updates are only sent " +"when there is any new activity on selected items." +msgstr "アップデートEメール頻度の調整.Eメールで興味のあるコンテンツのアップデートを受け取ることができます.メールを受け取りたくない場合は.以下のアイテムから'no email'を選んでください.
    アップデートは,選択されたアイテムに動きがあったときしか送られません." + +#: templates/user_profile/user_email_subscriptions.html:24 +msgid "Stop Email" +msgstr "メールの停止" + +#: templates/user_profile/user_email_subscriptions.html:30 +msgid "Subscribed languages" +msgstr "購読中の言語" + +#: templates/user_profile/user_email_subscriptions.html:43 +msgid "Save languages" +msgstr "言語の保存" + +#: templates/user_profile/user_email_subscriptions.html:48 +msgid "Subscribed Tags" +msgstr "購読中のタグ" + +#: templates/user_profile/user_info.html:37 +msgid "update profile" +msgstr "プロフィールを更新する" + +#: templates/user_profile/user_info.html:41 +msgid "manage login methods" +msgstr "ログイン方法を管理する" + +#: templates/user_profile/user_info.html:54 +msgid "real name" +msgstr "実名" + +#: templates/user_profile/user_info.html:60 +msgid "email" +msgstr "Eメール" + +#: templates/user_profile/user_info.html:66 +msgid "groups" +msgstr "グループ" + +#: templates/user_profile/user_info.html:77 +msgid "add group" +msgstr "グループ追加" + +#: templates/user_profile/user_info.html:83 +msgid "member since" +msgstr "メンバーになった日付" + +#: templates/user_profile/user_info.html:88 +msgid "last seen" +msgstr "最終活動" + +#: templates/user_profile/user_info.html:94 +msgid "website" +msgstr "ウェブサイト" + +#: templates/user_profile/user_info.html:107 +msgid "location" +msgstr "場所" + +#: templates/user_profile/user_info.html:114 +msgid "age" +msgstr "年齢" + +#: templates/user_profile/user_info.html:115 +#, python-format +msgid "%(age)s years old" +msgstr "%(age)s 歳" + +#: templates/user_profile/user_info.html:120 +msgid "todays unused votes" +msgstr "今日の使われてない投票" + +#: templates/user_profile/user_info.html:121 +msgid "votes left" +msgstr "残っている投票" + +#: templates/user_profile/user_moderate.html:4 +#: templates/user_profile/user_tabs.html:45 +msgid "moderation" +msgstr "モデレーション" + +#: templates/user_profile/user_moderate.html:8 +#, python-format +msgid "%(username)s's current status is \"%(status)s\"" +msgstr "%(username)s の現在のステータスは \"%(status)s\" です" + +#: templates/user_profile/user_moderate.html:20 +msgid "Change status" +msgstr "ステータスの変更" + +#: templates/user_profile/user_moderate.html:22 +msgid "Block user and delete all content" +msgstr "ユーザーのブロックと全てのコンテンツの削除" + +#: templates/user_profile/user_moderate.html:29 +#, python-format +msgid "Your current reputation is %(reputation)s points" +msgstr "あなたの現在の評価は %(reputation)s ポイントです." + +#: templates/user_profile/user_moderate.html:31 +#, python-format +msgid "User's current reputation is %(reputation)s points" +msgstr "ユーザーの現在の評価は %(reputation)s ポイントです." + +#: templates/user_profile/user_moderate.html:35 +msgid "User reputation changed" +msgstr "ユーザーの評判を変更しました" + +#: templates/user_profile/user_moderate.html:42 +msgid "Subtract" +msgstr "減算" + +#: templates/user_profile/user_moderate.html:43 +msgid "Add" +msgstr "加算" + +#: templates/user_profile/user_moderate.html:47 +#, python-format +msgid "Send message to %(username)s" +msgstr "%(username)s にメッセージを送る" + +#: templates/user_profile/user_moderate.html:48 +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 "ユーザーに,'reply-to'のフィールドがあなたのメールアドレスになったメールが送られました.メールアドレスが正しく入力されていることを確認してください." + +#: templates/user_profile/user_moderate.html:50 +msgid "Message sent" +msgstr "メッセージが送信されました" + +#: templates/user_profile/user_moderate.html:68 +msgid "Send message" +msgstr "メッセージの送信" + +#: templates/user_profile/user_moderate.html:78 +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 "管理者は通常のユーザーが持つ特権に加え,全てのユーザーのステータスを付与/剥奪する権限と,評価リミットを超越する権限を持っています." + +#: templates/user_profile/user_moderate.html:81 +msgid "" +"Moderators have the same privileges as administrators, but cannot add or " +"remove user status of 'moderator' or 'administrator'." +msgstr "モデレーターは管理者と同じ特権を持っていますが,ユーザーのステータスを'モデレータ'と'管理者'にすることはできません." + +#: templates/user_profile/user_moderate.html:84 +msgid "'Approved' status means the same as regular user." +msgstr "'承認'ステータスは,レギュラーユーザーと同じであることを意味します." + +#: templates/user_profile/user_moderate.html:87 +msgid "Suspended users can only edit or delete their own posts." +msgstr "休眠中のユーザーが,自分の投稿を編集したり削除することしかできません." + +#: templates/user_profile/user_moderate.html:90 +msgid "" +"Blocked users can only login and send feedback to the site administrators, " +"their url and profile will also be hidden." +msgstr "ブロックされたユーザーは,ログインとサイト管理者にフィードバックを送ることしかできません.彼らのURLとプロフィールページはアクセスできなくなります." + +#: templates/user_profile/user_network.html:5 +#: templates/user_profile/user_tabs.html:19 +msgid "network" +msgstr "ネットワーク" + +#: templates/user_profile/user_network.html:10 +#, python-format +msgid "Followed by %(count)s person" +msgid_plural "Followed by %(count)s people" +msgstr[0] "%(count)s 人にフォローされています" + +#: templates/user_profile/user_network.html:14 +#, python-format +msgid "Following %(count)s person" +msgid_plural "Following %(count)s people" +msgstr[0] "%(count)s 人をフォローしています" + +#: 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 "あなたのネットワークは空です.だれかをフォローしませんか? - 誰かのプロフィールを訪れて,\"フォロー\"をクリックしてください." + +#: templates/user_profile/user_network.html:21 +#, python-format +msgid "%(username)s's network is empty" +msgstr "%(username)s のネットワークは空です" + +#: templates/user_profile/user_recent.html:5 +#: templates/user_profile/user_tabs.html:31 +msgid "activity" +msgstr "活動" + +#: templates/user_profile/user_recent.html:25 +#: templates/user_profile/user_recent.html:30 +msgid "source" +msgstr "ソース" + +#: templates/user_profile/user_reputation.html:10 +msgid "Your karma change log." +msgstr "あなたのカルマの変更ログ" + +#: templates/user_profile/user_reputation.html:12 +#, python-format +msgid "%(user_name)s's karma change log" +msgstr "%(user_name)s のカルマの変更ログ" + +#: templates/user_profile/user_stats.html:6 +#: templates/user_profile/user_tabs.html:6 +msgid "overview" +msgstr "概略" + +#: templates/user_profile/user_stats.html:28 +#, python-format +msgid "%(cnt)s Vote" +msgid_plural "%(cnt)s Votes " +msgstr[0] "%(cnt)s 評価" + +#: templates/user_profile/user_stats.html:36 +#, python-format +msgid "%(counter)s Tag" +msgid_plural "%(counter)s Tags" +msgstr[0] "%(counter)s 個のタグ" + +#: templates/user_profile/user_stats.html:70 +#, python-format +msgid "%(counter)s Badge" +msgid_plural "%(counter)s Badges" +msgstr[0] "%(counter)s 個のバッジ" + +#: templates/user_profile/user_stats.html:89 +msgid "Answer to:" +msgstr "回答:" + +#: templates/user_profile/user_tabs.html:35 +#: templates/user_profile/user_votes.html:5 +msgid "votes" +msgstr "投票" + +#: templates/widgets/answer_edit_tips.html:8 +#: templates/widgets/question_edit_tips.html:16 +msgid "provide enough details" +msgstr "十分な説明を加えてください." + +#: templates/widgets/answer_edit_tips.html:9 +#: templates/widgets/question_edit_tips.html:17 +msgid "be clear and concise" +msgstr "明確で正確な質問を" + +#: templates/widgets/ask_form.html:22 templates/widgets/ask_form.html.py:24 +msgid "Add details (optional)" +msgstr "詳細を追加(オプション)" + +#: templates/widgets/ask_form.html:26 +msgid "Add details" +msgstr "詳細を追加" + +#: templates/widgets/contributors.html:3 +msgid "Contributors" +msgstr "貢献者" + +#: templates/widgets/edit_post.html:33 +msgid ", one of these is required" +msgstr ",この中から一つが必要です." + +#: templates/widgets/edit_post.html:42 templates/widgets/edit_post.html:47 +msgid "tags:" +msgstr "タグ:" + +#: templates/widgets/edit_post.html:43 +msgid "(required)" +msgstr "(必須)" + +#: templates/widgets/edit_post.html:71 +msgid "Toggle the real time Markdown editor preview" +msgstr "リアルタイムMarkdown編集プレビューをトグルする" + +#: templates/widgets/edit_post.html:86 +msgid "" +"To post on behalf of someone else, enter user name and " +"email below." +msgstr "誰かの代理で投稿する場合は,以下にユーザー名メールアドレスを入力してください." + +#: templates/widgets/edit_post.html:93 +msgid "User name" +msgstr "ユーザー名" + +#: templates/widgets/edit_post.html:97 +msgid "Email address" +msgstr "Eメールアドレス" + +#: templates/widgets/footer.html:33 +#, python-format +msgid "Content on this site is licensed under a %(license)s" +msgstr "このサイトのコンテンツは %(license)s でライセンスされています." + +#: templates/widgets/footer.html:38 +msgid "about" +msgstr "概要" + +#: templates/widgets/footer.html:40 templates/widgets/user_navigation.html:20 +msgid "help" +msgstr "ヘルプ" + +#: templates/widgets/footer.html:42 +msgid "privacy policy" +msgstr "プライバシーポリシー" + +#: templates/widgets/footer.html:43 +msgid "terms of service" +msgstr "" + +#: templates/widgets/footer.html:52 +msgid "give feedback" +msgstr "フィードバックする" + +#: templates/widgets/group_info.html:3 +msgid "Group info" +msgstr "グループの情報" + +#: templates/widgets/group_info.html:26 +msgid "edit description" +msgstr "説明の編集" + +#: templates/widgets/group_info.html:30 +msgid "change logo" +msgstr "ロゴの変更" + +#: templates/widgets/group_info.html:32 +msgid "delete logo" +msgstr "ロゴの削除" + +#: templates/widgets/group_info.html:36 +msgid "add logo" +msgstr "ロゴの追加" + +#: templates/widgets/group_info.html:46 +msgid "moderate emailed content" +msgstr "メールされたコンテンツのモデレーション" + +#: templates/widgets/group_info.html:63 +msgid "How users join this group?" +msgstr "どうやってグループに参加するのか?" + +#: templates/widgets/group_info.html:85 +msgid "Can moderate site" +msgstr "サイトをモデレートできる" + +#: templates/widgets/group_info.html:95 +msgid "Allow only read access" +msgstr "読むことしかできません." + +#: templates/widgets/group_info.html:104 +msgid "List of preapproved email addresses" +msgstr "承認前のメールアドレスのリスト" + +#: templates/widgets/group_info.html:105 +msgid "" +"Users with these email adderesses will be added to the group automatically." +msgstr "これらのアドレスを持ったユーザーは,自動的にグループに追加されます." + +#: templates/widgets/group_info.html:106 +msgid "edit preapproved emails" +msgstr "承認前のメールを編集" + +#: templates/widgets/group_info.html:114 +msgid "List of preapproved email domain names" +msgstr "承認前のメールドメイン名のリスト" + +#: templates/widgets/group_info.html:115 +msgid "" +"Users whose email adderesses belong to these domains will be added to the " +"group automatically." +msgstr "これらのドメインに所属したメールアドレスを持ったユーザーは,自動的にグループに追加されます." + +#: templates/widgets/group_info.html:116 +msgid "edit preapproved email domains" +msgstr "承認前のメールドメインを編集" + +#: templates/widgets/logo.html:6 +#, python-format +msgid "%(site)s logo" +msgstr "%(site)s のロゴ" + +#: templates/widgets/markdown_help.html:2 +msgid "Markdown basics" +msgstr "Markdownの基本" + +#: templates/widgets/markdown_help.html:6 +msgid "*italic*" +msgstr "*斜体*" + +#: templates/widgets/markdown_help.html:9 +msgid "**bold**" +msgstr "**太字**" + +#: templates/widgets/markdown_help.html:13 +msgid "*italic* or _italic_" +msgstr "*斜体* または _斜体_" + +#: templates/widgets/markdown_help.html:16 +msgid "**bold** or __bold__" +msgstr "**太文字** もしくは __太文字__" + +#: templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "text" +msgstr "テキスト" + +#: templates/widgets/markdown_help.html:24 +msgid "image" +msgstr "画像" + +#: templates/widgets/markdown_help.html:28 +msgid "numbered list:" +msgstr "数字付きリスト" + +#: templates/widgets/markdown_help.html:33 +msgid "basic HTML tags are also supported" +msgstr "基本HTMLタグもサポートしています" + +#: templates/widgets/markdown_help.html:38 +msgid "learn more about Markdown" +msgstr "Markdown記法についてさらに学ぶ" + +#: templates/widgets/meta_nav.html:13 +msgid "people & groups" +msgstr "人々とグループ" + +#: templates/widgets/meta_nav.html:21 +msgid "users" +msgstr "ユーザー" + +#: templates/widgets/meta_nav.html:28 +msgid "badges" +msgstr "バッジ" + +#: templates/widgets/question_edit_tips.html:7 +msgid "" +"since you are not logged in right now, you will be asked to sign in or " +"register after making your post" +msgstr "現在あなたはログインしていないため,この投稿の作成後にサインインするか登録するか聞かれます." + +#: templates/widgets/question_edit_tips.html:11 +#, python-format +msgid "" +"Your email, %(email)s has not yet been validated. To post messages you must " +"verify your email, please see more " +"details here. You can submit your post now and validate email after " +"that." +msgstr "あなたのメールアドレス %(email)s は有効化されていません.メッセージを投稿するためには,アドレスを有効化してください.詳細はこちらをご覧下さい.投稿した後に有効化することもできます." + +#: templates/widgets/question_summary.html:12 +msgid "view" +msgid_plural "views" +msgstr[0] "表示" + +#: templates/widgets/question_summary.html:41 +msgid "vote" +msgid_plural "votes" +msgstr[0] "投票" + +#: templates/widgets/scope_nav.html:10 +msgid "ALL" +msgstr "すべて" + +#: templates/widgets/scope_nav.html:20 +msgid "FOLLOWED" +msgstr "フォローされている" + +#: templates/widgets/search_bar.html:20 +msgid "search or ask your question" +msgstr "検索または質問の投稿" + +#: templates/widgets/tag_selector.html:4 +msgid "Interesting tags" +msgstr "興味のあるタグ" + +#: templates/widgets/tag_selector.html:22 +msgid "Ignored tags" +msgstr "表示しないタグ" + +#: templates/widgets/tag_selector.html:40 +msgid "Subscribed tags" +msgstr "購読しているタグ" + +#: templates/widgets/tag_selector.html:70 +msgid "Send me email alerts for" +msgstr "メール通知を自分に送る" + +#: templates/widgets/tag_selector.html:86 +msgid "Change frequency of emails" +msgstr "メール頻度の変更" + +#: templates/widgets/three_column_category_selector.html:7 +#: templates/widgets/three_column_category_selector.html:10 +msgid "(done editing)" +msgstr "(編集完了)" + +#: templates/widgets/three_column_category_selector.html:8 +#: templates/widgets/three_column_category_selector.html:9 +#: templates/widgets/three_column_category_selector.html:11 +msgid "(edit categories)" +msgstr "(カテゴリーを編集)" + +#: templates/widgets/user_long_score_and_badge_summary.html:3 +msgid "read only access" +msgstr "読込み専用" + +#: templates/widgets/user_long_score_and_badge_summary.html:10 +msgid "karma:" +msgstr "カルマ:" + +#: templates/widgets/user_long_score_and_badge_summary.html:15 +msgid "badges:" +msgstr "バッジ:" + +#: templates/widgets/user_navigation.html:11 +msgid "sign out" +msgstr "サインアウト" + +#: templates/widgets/user_navigation.html:14 +msgid "Hi there! Please sign in" +msgstr "こんにちは!サインインしてください" + +#: templates/widgets/user_navigation.html:17 +msgid "settings" +msgstr "設定" + +#: templates/widgets/user_navigation.html:18 +msgid "widgets" +msgstr "ウィジェット" + +#: templates/widgets/user_perms.html:1 +#, python-format +msgid "Your karma is %(karma)s" +msgstr "あなたのカルマは %(karma)s です" + +#: templates/widgets/user_perms.html:4 +msgid "Karma reflects the value of your contribution to this community." +msgstr "カルマはコミュニティへの貢献度を反映します." + +#: templates/widgets/user_perms.html:13 +#, python-format +msgid "" +"Since you are the site %(role)s, you have access to all functions regardless" +" of your karma." +msgstr "あなたはサイトの %(role)s なので,カルマを無視して全ての機能にアクセスできます." + +#: templates/widgets/user_perms.html:15 +msgid "The higher is your karma, the more rights you have on this site." +msgstr "あなたのカルマがより上位になると,サイト上で,より多くの権限を与えられます." + +#: templates/widgets/user_perms.html:19 +msgid "Currently, you can:" +msgstr "現在あなたのできること: " + +#: templates/widgets/user_perms.html:21 +msgid "Make new posts" +msgstr "新しい投稿を作成" + +#: templatetags/extra_filters_jinja.py:362 +msgid "no" +msgstr "メール無し" + +#: utils/decorators.py:104 +msgid "Oops, apologies - there was some error" +msgstr "申し訳ありません - エラーが発生しました." + +#: utils/decorators.py:123 +msgid "Please login to post" +msgstr "投稿するにはログインしてください" + +#: utils/decorators.py:219 +msgid "Spam was detected on your post, sorry for if this is a mistake" +msgstr "あなたの投稿がスパムと検知されました.間違っていたらごめんなさい." + +#: utils/decorators.py:243 +msgid "This function is limited to moderators and administrators" +msgstr "この機能はモデレーターと管理者のみに制限されています." + +#: utils/forms.py:66 +msgid "this field is required" +msgstr "このフィールドは必須です" + +#: utils/forms.py:93 +msgid "Choose a screen name" +msgstr "表示名を選んでください" + +#: utils/forms.py:103 +msgid "user name is required" +msgstr "ユーザ名は必須です" + +#: utils/forms.py:104 +msgid "sorry, this name is taken, please choose another" +msgstr "申し訳ありません、この名前はすでに取られています。他の名前をお選びください" + +#: utils/forms.py:105 +msgid "sorry, this name is not allowed, please choose another" +msgstr "申し訳ありません、この名前は許可されていません。他の名前をお選びください" + +#: utils/forms.py:106 +msgid "sorry, there is no user with this name" +msgstr "申し訳ありません.この名前のユーザーはいません." + +#: utils/forms.py:107 +msgid "sorry, we have a serious error - user name is taken by several users" +msgstr "申し訳ありません.深刻なエラーが発生しました. - ユーザー名が複数のユーザーに取得されています." + +#: utils/forms.py:108 +msgid "user name can only consist of letters, empty space and underscore" +msgstr "ユーザー名には文字と空白とアンダースコアのみが含められます." + +#: utils/forms.py:109 +msgid "please use at least some alphabetic characters in the user name" +msgstr "ユーザー名には最低1文字のアルファベットを使用してください." + +#: utils/forms.py:110 +msgid "symbol \"@\" is not allowed" +msgstr "\"@\"のシンボルは使えません" + +#: utils/forms.py:222 +msgid "Your email (never shared)" +msgstr "あなたのメールは(絶対にシェアされません)" + +#: utils/forms.py:224 +msgid "email address is required" +msgstr "電子メールアドレスは必須です" + +#: utils/forms.py:225 +msgid "please enter a valid email address" +msgstr "有効な電子メールアドレスを入力してください" + +#: utils/forms.py:226 +msgid "this email is already used by someone else, please choose another" +msgstr "このメールアドレスはすでに誰かに使われています。他のをお選びください。" + +#: utils/forms.py:227 +msgid "this email address is not authorized" +msgstr "このメールアドレスは認証されていません." + +#: utils/forms.py:268 +msgid "Password (please retype)" +msgstr "パスワード(再入力してください)" + +#: utils/forms.py:269 +msgid "please, retype your password" +msgstr "確認用パスワードを入力してください" + +#: utils/functions.py:107 +msgid "2 days ago" +msgstr "二日前" + +#: utils/functions.py:109 +msgid "yesterday" +msgstr "昨日" + +#: utils/functions.py:112 +#, python-format +msgid "%(hr)d hour ago" +msgid_plural "%(hr)d hours ago" +msgstr[0] "%(hr)d 時間前" + +#: utils/functions.py:118 +#, python-format +msgid "%(min)d min ago" +msgid_plural "%(min)d mins ago" +msgstr[0] "%(min)d 分前" + +#: utils/html.py:226 +msgid "please login" +msgstr "ログインしてください" + +#: views/avatar_views.py:103 +msgid "Successfully uploaded a new avatar." +msgstr "新しいアバターのアップロードが成功しました." + +#: views/avatar_views.py:144 +msgid "Successfully updated your avatar." +msgstr "アバターの更新が成功しました." + +#: views/avatar_views.py:184 +msgid "Successfully deleted the requested avatars." +msgstr "リクエストされたアバターの削除が成功しました." + +#: views/commands.py:63 +msgid "Sorry, anonymous users cannot vote" +msgstr "申し訳ありません.匿名ユーザーが投票できません." + +#: views/commands.py:80 +msgid "Sorry you ran out of votes for today" +msgstr "申し訳ありません.あなたは本日の投票を使い切っています." + +#: views/commands.py:86 +#, python-format +msgid "You have %(votes_left)s votes left for today" +msgstr "今日は,あと %(votes_left)s 回,投票できます." + +#: views/commands.py:161 +msgid "Sorry, something is not right here..." +msgstr "申し訳ありません.何か問題があるようです..." + +#: views/commands.py:184 +#, python-format +msgid "Sorry, but anonymous users cannot %(perform_action)s" +msgstr "申し訳ありません.匿名ユーザーは %(perform_action)s できません." + +#: views/commands.py:291 +#, python-format +msgid "" +"Your subscription is saved, but email address %(email)s needs to be " +"validated, please see more details here" +msgstr "購読が保存されましたが,メールアドレス %(email)s は認証を受ける必要があります.もっと詳しくを参照してください." + +#: views/commands.py:300 +msgid "email update frequency has been set to daily" +msgstr "メール更新頻度が日刊に設定されました。" + +#: views/commands.py:525 +msgid "Sorry, could not delete tag" +msgstr "残念ながら、タグは削除できません" + +#: views/commands.py:598 +#, python-format +msgid "Tag subscription was canceled (undo)." +msgstr "タグの購読がキャンセルされました. (やり直し)." + +#: views/commands.py:607 +#, python-format +msgid "Please sign in to subscribe for: %(tags)s" +msgstr "購読するためにはサインインしてください: %(tags)s" + +#: views/commands.py:626 +msgid "Create" +msgstr "作成" + +#: views/commands.py:717 +#, python-format +msgid "anonymous users cannot %(perform_action)s" +msgstr "匿名ユーザーは %(perform_action)s できません." + +#: views/commands.py:883 +msgid "Please sign in to vote" +msgstr "投票するためにはサインインしてください" + +#: views/commands.py:904 +msgid "Please sign in to delete/restore posts" +msgstr "投稿を削除/復元するにはサインインしてください" + +#: views/commands.py:966 +#, python-format +msgid "Group %(name)s does not exist" +msgstr "%(name)s という名前のグループはありません" + +#: views/commands.py:1340 views/commands.py:1373 +msgid "Sorry, looks like sharing request was invalid" +msgstr "申し訳ありません.シェアのリクエストは無効なようです." + +#: views/commands.py:1396 +#, python-format +msgid "%(user)s, welcome to group %(group)s!" +msgstr "%(user)s さん, %(group)s グループへようこそ!" + +#: views/commands.py:1453 views/commands.py:1483 +msgid "Sorry, only thread moderators can use this function" +msgstr "申し訳ありません.スレッドモデレータのみがこの機能を使えます." + +#: views/commands.py:1468 +msgid "The answer is now unpublished" +msgstr "この回答は現在,非公開です." + +#: views/commands.py:1472 +msgid "The answer is now published" +msgstr "この回答は現在,公開中です." + +#: views/meta.py:77 +#, python-format +msgid "About %(site)s" +msgstr "%(site)s について" + +#: views/meta.py:125 +msgid "Please sign in or register to send your feedback" +msgstr "フィードバックを送るために,サインインか登録をしてください." + +#: views/meta.py:147 +msgid "Q&A forum feedback" +msgstr "QAフォーラムフィードバック" + +#: views/meta.py:162 +msgid "Thanks for the feedback!" +msgstr "ご意見ありがとうございます!" + +#: views/meta.py:173 +msgid "We look forward to hearing your feedback! Please, give it next time :)" +msgstr "あなたからのフィードバックを心待ちにしています!ぜひ次の機会に (^_^)" + +#: views/meta.py:177 +msgid "Privacy policy" +msgstr "プライバシーポリシー" + +#: views/meta.py:261 +msgid "Suggested tags" +msgstr "提案されたタグ" + +#: views/moderation.py:175 +msgid "post was flagged as offensive" +msgstr "投稿が攻撃的であるとフラグ付けされました" + +#: views/moderation.py:259 +#, python-format +msgid "%d post approved" +msgid_plural "%d posts approved" +msgstr[0] "%d 投稿が承認済み" + +#: views/moderation.py:270 +#, python-format +msgid "%d user approved" +msgid_plural "%d users approved" +msgstr[0] "%d ユーザーが承認済み" + +#: views/moderation.py:287 +msgid "your post was not accepted" +msgstr "投稿は許可されていません." + +#: views/moderation.py:295 views/moderation.py:364 views/users.py:266 +#, python-format +msgid "%d post deleted" +msgid_plural "%d posts deleted" +msgstr[0] "%d 投稿が削除済み" + +#: views/moderation.py:356 +#, python-format +msgid "%d ip blocked" +msgid_plural "%d ips blocked" +msgstr[0] "%d IPがブロック済み" + +#: views/moderation.py:360 +#, python-format +msgid "%d user blocked" +msgid_plural "%d users blocked" +msgstr[0] "%d ユーザーがブロック済み" + +#: views/readers.py:158 +#, python-format +msgid "%(q_num)s question" +msgid_plural "%(q_num)s questions" +msgstr[0] "%(q_num)s 質問" + +#: views/readers.py:276 +#, python-format +msgid "" +"Please go to \"settings->URLs, keywords and greetings\" " +"and set the base url for your site to function properly" +msgstr "\"設定->URL,キーワード,あいさつ\"のページへ行って,ベースURLを設定すると,サイトの機能が正常に動作するようになります." + +#: views/readers.py:465 +msgid "" +"Sorry, the comment you are looking for has been deleted and is no longer " +"accessible" +msgstr "申し訳ありません.あなたが探しているコメントは削除済みで,もう閲覧することはできません." + +#: views/users.py:248 +msgid "User status changed" +msgstr "ユーザーの状態が変わりました" + +#: views/users.py:324 +msgid "moderate user" +msgstr "モデレートユーザー" + +#: views/users.py:573 +msgid "user profile overview" +msgstr "ユーザプロフィールの概要" + +#: views/users.py:695 +msgid "profile - recent activity" +msgstr "プロフィール:最近の活動" + +#: views/users.py:726 +msgid "profile - moderation" +msgstr "プロフィール - モデレーション" + +#: views/users.py:771 +msgid "profile - messages" +msgstr "プロフィール - メッセージ" + +#: views/users.py:859 +msgid "profile - responses" +msgstr "プロフィール:応答" + +#: views/users.py:873 +msgid "profile - network" +msgstr "プロフィール - ネットワーク" + +#: views/users.py:902 +msgid "profile - votes" +msgstr "プロフィール:投票" + +#: views/users.py:923 +msgid "Profile - User's Karma" +msgstr "プロフィール - ユーザーのカルマ" + +#: views/users.py:958 +msgid "profile - favorites" +msgstr "プロフィール - お気に入り" + +#: views/users.py:1002 views/users.py:1006 +msgid "changes saved" +msgstr "変更が保存されました" + +#: views/users.py:1012 +msgid "email updates canceled" +msgstr "メール更新がキャンセルされました" + +#: views/users.py:1031 +msgid "profile - email subscriptions" +msgstr "プロフィール:メール登録など" + +#: views/users.py:1054 +#, python-format +msgid "profile - %(section)s" +msgstr "プロフィール - %(section)s" + +#: views/writers.py:75 +msgid "Sorry, anonymous users cannot upload files" +msgstr "申し訳ありません.匿名ユーザーはファイルをアップロードすることはできません." + +#: views/writers.py:93 +#, python-format +msgid "allowed file types are '%(file_types)s'" +msgstr "許可されているファイルのタイプは '%(file_types)s' です." + +#: views/writers.py:106 +#, python-format +msgid "maximum upload file size is %(file_size)sK" +msgstr "アップロードできるファイルの最大サイズは %(file_size)sK です." + +#: views/writers.py:114 +msgid "" +"Error uploading file. Please contact the site administrator. Thank you." +msgstr "ファイルのアップロード中にエラーが発生しました.サイトの管理者に連絡してください." + +#: views/writers.py:210 views/writers.py:613 +msgid "Please log in to make posts" +msgstr "投稿するためにログインしてください" + +#: views/writers.py:748 +msgid "This content is forbidden" +msgstr "このコンテンツは隠されています." + +#: views/writers.py:758 +msgid "Post not found" +msgstr "投稿が見つかりません." + +#: views/writers.py:766 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot post comments. Please sign in." +msgstr "申し訳ありません.あなたはログアウトしているため,コメントを投稿できないようです.サインインしてください." + +#: views/writers.py:796 +msgid "Sorry, anonymous users cannot edit comments" +msgstr "申し訳ありません.匿名ユーザーがコメントを編集できません." + +#: views/writers.py:854 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot delete comments. Please sign in." +msgstr "申し訳ありません.あなたはログアウトしているため,コメントを削除できないようです.サインインしてください." + +#: views/writers.py:883 +msgid "sorry, we seem to have some technical difficulties" +msgstr "申し訳ありません.技術的困難に直面したようです." + +#: views/writers.py:896 +#, python-format +msgid "" +"Sorry, only logged in users can convert comments to answers. Please sign in." +msgstr "申し訳ありません.ログインしたユーザーのみが,コメントを回答に変更できます.サインインしてください." + +#: views/writers.py:927 +#, python-format +msgid "" +"Sorry, only logged in users can convert answers to comments. Please sign in." +msgstr "申し訳ありません.ログインしたユーザーのみが,回答をコメントに変更できます.サインインしてください." + +#: views/writers.py:952 +msgid "Error - could not find the destination post" +msgstr "エラー - 投稿先が見つかりません" + +#: views/writers.py:976 +#, python-format +msgid "" +"Cannot convert, because text has more characters than %(max_chars)s - " +"maximum allowed for comments" +msgstr "コメントに許可されている字数 %(max_chars)s 字を超えているため,変更することができません." diff --git a/askbot/locale/ja/LC_MESSAGES/djangojs.mo b/askbot/locale/ja/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000..e462275194 Binary files /dev/null and b/askbot/locale/ja/LC_MESSAGES/djangojs.mo differ diff --git a/askbot/locale/ja/LC_MESSAGES/djangojs.po b/askbot/locale/ja/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000..7da561aa87 --- /dev/null +++ b/askbot/locale/ja/LC_MESSAGES/djangojs.po @@ -0,0 +1,765 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Akira Matsumiya , 2013 +# Kenta Yonekura , 2014-2015 +# Tomoyuki KATO , 2012-2013 +# Kenta Yonekura , 2014 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-12-14 16:06-0600\n" +"PO-Revision-Date: 2015-07-17 16:25+0000\n" +"Last-Translator: Kenta Yonekura \n" +"Language-Team: Japanese (http://www.transifex.com/askbot/askbot/language/ja/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ja\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: media/jquery-openid/jquery.openid.js:81 +#, c-format +msgid "Are you sure you want to remove your %s login?" +msgstr "本当に %s のログインを削除したいですか?" + +#: media/jquery-openid/jquery.openid.js:98 +msgid "Please add one or more login methods." +msgstr "1つ以上のログイン方法を追加してください." + +#: media/jquery-openid/jquery.openid.js:101 +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 "今すぐにログインする方法がありません.以下のアイコンをクリックして,一つ以上を追加してください." + +#: media/jquery-openid/jquery.openid.js:143 +msgid "passwords do not match" +msgstr "パスワードが一致しません" + +#: media/jquery-openid/jquery.openid.js:170 +msgid "Show/change current login methods" +msgstr "現在のログイン方法の表示・変更" + +#: media/jquery-openid/jquery.openid.js:235 +#, c-format +msgid "Please enter your %s, then proceed" +msgstr "%s を入力して,先に進んでください" + +#: media/jquery-openid/jquery.openid.js:237 +msgid "Connect your %(provider_name)s account to %(site)s" +msgstr "%(provider_name)s アカウントを %(site)s に接続します" + +#: media/jquery-openid/jquery.openid.js:331 +#, c-format +msgid "Change your %s password" +msgstr "%s のパスワードを変更します" + +#: media/jquery-openid/jquery.openid.js:332 +msgid "Change password" +msgstr "パスワード変更" + +#: media/jquery-openid/jquery.openid.js:335 +#, c-format +msgid "Create a password for %s" +msgstr "%s のパスワードを作成します" + +#: media/jquery-openid/jquery.openid.js:336 +msgid "Create password" +msgstr "パスワード作成" + +#: media/jquery-openid/jquery.openid.js:351 +msgid "Create a password-protected account" +msgstr "パスワード保護されたアカウントを作成します" + +#: media/js/group_messaging.js:103 media/js/group_messaging.js.c:109 +msgid "required" +msgstr "必須" + +#: media/js/group_messaging.js:137 +msgid "message sent" +msgstr "メッセージの送信" + +#: media/js/group_messaging.js:149 +msgid "user {{str}} does not exist" +msgid_plural "users {{str}} do not exist" +msgstr[0] "{{str}} ユーザーは存在しません" + +#: media/js/group_messaging.js:156 +msgid "cannot send message to yourself" +msgstr "自分自身にメッセージを送ることはできません" + +#: media/js/live_search.js:198 +msgid "To see search results, 2 or more characters may be required" +msgstr "検索結果を見るには,2文字以上が必要です" + +#: media/js/live_search.js:220 +msgid "Ask Your Question" +msgstr "質問を投稿する" + +#: media/js/live_search.js:301 +msgid "Sorry, this tag does not exist" +msgid_plural "Sorry, these tags do not exist" +msgstr[0] "申し訳ありません.これらのタグはありません" + +#: media/js/live_search.js:315 +msgid "search or ask your question" +msgstr "検索または質問の投稿" + +#: media/js/post.js:28 +msgid "loading..." +msgstr "読み込み中..." + +#: media/js/post.js:125 media/js/post.js.c:1394 +msgid "tags cannot be empty" +msgstr "最低1つのタグを入力してください" + +#: media/js/post.js:131 +msgid "details are required" +msgstr "詳細が必要です" + +#: media/js/post.js:134 +#, c-format +msgid "details must have > %s character" +msgid_plural "details must have > %s characters" +msgstr[0] "詳細は %s 文字以上必要です" + +#: media/js/post.js:142 +msgid "enter your question" +msgstr "質問を入力" + +#: media/js/post.js:145 +msgid "%(question)s must have > %(length)s character" +msgid_plural "%(question)s must have > %(length)s characters" +msgstr[0] "%(question)s には %(length)s 以上の文字数が必要です." + +#: media/js/post.js:168 +msgid "content cannot be empty" +msgstr "コンテンツは空にできません" + +#: media/js/post.js:171 +msgid "%(answer)s must be > %(length)s character" +msgid_plural "%(answer)s must be > %(length)s characters" +msgstr[0] "%(answer)s には %(length)s 以上の文字数が必要です." + +#: media/js/post.js:232 +msgid "Back to the question" +msgstr "質問に戻る" + +#: media/js/post.js:332 +msgid "Merge" +msgstr "マージ" + +#: media/js/post.js:336 media/js/post.js.c:388 +msgid "Load preview" +msgstr "プレビューを読込み" + +#: media/js/post.js:348 +msgid "messages" +msgstr "メッセージ" + +#: media/js/post.js:387 media/js/utils.js:1468 media/js/utils.js.c:1960 +msgid "Cancel" +msgstr "キャンセル" + +#: media/js/post.js:433 +msgid "draft saved..." +msgstr "下書きを保存…" + +#: media/js/post.js:676 +msgid "insufficient privilege" +msgstr "不十分な権限" + +#: media/js/post.js:679 media/js/post.js.c:1541 +msgid "please login" +msgstr "ログインしてください" + +#: media/js/post.js:682 +msgid "anonymous users cannot %(follow_questions)s" +msgstr "匿名ユーザーは %(follow_questions)s できません." + +#: media/js/post.js:688 +msgid "anonymous users cannot subscribe to questions" +msgstr "匿名ユーザーは質問を購読できません" + +#: media/js/post.js:689 media/js/post.js.c:1551 +msgid "anonymous users cannot vote" +msgstr "匿名ユーザーは評価ができません " + +#: media/js/post.js:691 +msgid "anonymous users cannot flag offensive posts" +msgstr "匿名ユーザーが攻撃的のフラグをつけられません" + +#: media/js/post.js:692 +msgid "confirm delete" +msgstr "削除の確認" + +#: media/js/post.js:693 +msgid "anonymous users cannot delete/undelete" +msgstr "匿名ユーザーは削除または復旧ができません" + +#: media/js/post.js:694 +msgid "post recovered" +msgstr "投稿が復元されました!" + +#: media/js/post.js:695 +msgid "post deleted" +msgstr "投稿が削除されました" + +#: media/js/post.js:926 +msgid "sorry, you cannot %(accept_own_answer)s" +msgstr "申し訳ありません.あなたは %(accept_own_answer)s できません." + +#: media/js/post.js:959 +msgid "Follow" +msgstr "フォロー" + +#: media/js/post.js:969 media/js/post.js.c:978 +#, c-format +msgid "%s follower" +msgid_plural "%s followers" +msgstr[0] "%s フォロワー" + +#: media/js/post.js:973 +msgid "
    Following
    Unfollow
    " +msgstr "
    フォロー中
    フォロー解除
    " + +#: media/js/post.js:1029 +msgid "remove flag" +msgstr "フラグを削除" + +#: media/js/post.js:1063 media/js/post.js.c:1092 +msgid "flag offensive" +msgstr "攻撃的のフラグを付加" + +#: media/js/post.js:1118 media/js/post.js.c:1622 +msgid "undelete" +msgstr "復旧" + +#: media/js/post.js:1123 media/js/post.js.c:1626 +msgid "delete" +msgstr "削除" + +#: media/js/post.js:1342 media/js/post.js.c:1570 +msgid "sorry, something is not right here" +msgstr "申し訳ありません.何かが正しくないようです" + +#: media/js/post.js:1801 +msgid "add comment" +msgstr "コメント追加" + +#: media/js/post.js:1807 +msgid "save comment" +msgstr "コメント保存" + +#: media/js/post.js:1847 +#, c-format +msgid "enter at least %s characters" +msgstr "最低 %s 文字以上を入力してください" + +#: media/js/post.js:1849 +#, c-format +msgid "enter at least %s more characters" +msgstr "最低 %s 文字以上を入力してください" + +#: media/js/post.js:1861 +#, c-format +msgid "%s characters left" +msgstr "%s 文字残っています" + +#: media/js/post.js:1863 +msgid "maximum comment length reached" +msgstr "コメントの最大文字数に達しました." + +#: media/js/post.js:1965 media/js/post.js.c:3243 media/js/post.js.c:4806 +#: media/js/user.js:934 +msgid "cancel" +msgstr "キャンセル" + +#: media/js/post.js:1979 +msgid "minor edit (don't send alerts)" +msgstr "細部の編集(通知を送信しない)" + +#: media/js/post.js:2011 +msgid "Are you sure you don't want to post this comment?" +msgstr "本当にこのコメントを投稿しないですか?" + +#: media/js/post.js:2046 media/js/utils.js:3916 media/js/utils.js.c:4071 +msgid "just now" +msgstr "たった今" + +#: media/js/post.js:2112 +msgid "delete this comment" +msgstr "このコメントを削除" + +#: media/js/post.js:2427 +msgid "confirm delete comment" +msgstr "コメント削除の確認" + +#: media/js/post.js:2568 +msgid "please sign in or register to post comments" +msgstr "コメントを投稿するにはサインインまたは登録してください" + +#: media/js/post.js:2719 +msgid "Please enter question title (>10 characters)" +msgstr "質問のタイトルは10文字以上入力してください" + +#: media/js/post.js:2771 media/js/post.js.c:4834 +msgid "Sorry, you have only read access" +msgstr "申し訳ありません.読むことしかできません" + +#: media/js/post.js:3237 media/js/post.js.c:4077 media/js/post.js.c:4266 +msgid "save" +msgstr "保存" + +#: media/js/post.js:3361 +msgid "Enter the logo url or upload an image" +msgstr "ロゴのurlを入力するか画像をアップロードする" + +#: media/js/post.js:3387 +msgid "Do you really want to remove the image?" +msgstr "本当にこの画像を削除したいですか?" + +#: media/js/post.js:3503 +msgid "change logo" +msgstr "ロゴの変更" + +#: media/js/post.js:3504 +msgid "add logo" +msgstr "ロゴの追加" + +#: media/js/post.js:3652 +#, c-format +msgid "tag \"%s\" was already added, no need to repeat (press \"escape\" to delete)" +msgstr "タグ \"%s\" は既に追加されています.繰り返す必要はありません.(削除は\"Esc\"を押します)" + +#: media/js/post.js:3661 +#, c-format +msgid "a maximum of %s tag is allowed" +msgid_plural "a maximum of %s tags are allowed" +msgstr[0] "最大 %s タグです" + +#: media/js/post.js:4007 +msgid "Delete category?" +msgstr "カテゴリーを削除しますか?" + +#: media/js/post.js:4096 media/js/utils.js:1384 +msgid "edit" +msgstr "編集" + +#: media/js/post.js:4183 +msgid "category name cannot be empty" +msgstr "カテゴリー名は空にできません" + +#: media/js/post.js:4219 +msgid "already exists at the current level!" +msgstr "現在のレベルには存在します!" + +#: media/js/post.js:4255 +msgid "add category" +msgstr "カテゴリーの追加" + +#: media/js/post.js:4802 +msgid "save tags" +msgstr "タグの保存" + +#: media/js/post.js:4911 +msgid "Group name:" +msgstr "グループ名:" + +#: media/js/post.js:4937 +msgid "Shared with the following users:" +msgstr "フォロー中のユーザーとシェア:" + +#: media/js/post.js:4943 +msgid "Shared with the following groups:" +msgstr "フォロー中のグループとシェア:" + +#: media/js/tag_selector.js:14 +msgid "Tag \"\" matches:" +msgstr "タグ \"\" が一致します:" + +#: media/js/tag_selector.js:84 +#, c-format +msgid "and %s more, not shown..." +msgstr "さらに %s 個,表示されていません..." + +#: media/js/user.js:59 media/js/user.js.c:121 media/js/user.js.c:298 +msgid "Please select at least one item" +msgstr "最低1つの項目を選択してください" + +#: media/js/user.js:334 +msgid "Load more items." +msgstr "さらにアイテムを読込む" + +#: media/js/user.js:479 +msgid "Looks there are some things to fix:" +msgstr "どこか修正する必要があるようです:" + +#: media/js/user.js:547 +msgid "Please provide description." +msgstr "説明を記入してください。" + +#: media/js/user.js:550 +msgid "Please provide details." +msgstr "詳細を記入してください。" + +#: media/js/user.js:637 +msgid "A reason must be selected to delete one." +msgstr "削除するには理由を選択する必要があります." + +#: media/js/user.js:754 +msgid "Please signin to follow %(username)s" +msgstr "%(username)s をフォローするにはサインインしてください" + +#: media/js/user.js:786 +#, c-format +msgid "unfollow %s" +msgstr "%s のフォロー解除" + +#: media/js/user.js:789 +#, c-format +msgid "following %s" +msgstr "%s をフォロー中" + +#: media/js/user.js:795 +#, c-format +msgid "follow %s" +msgstr "%s をフォローする" + +#: media/js/user.js:929 +msgid "add group" +msgstr "グループの追加" + +#: media/js/user.js:1009 +msgid "add" +msgstr "追加" + +#: media/js/utils.js:87 +msgid "must be shorter than %(max_chars)s character" +msgid_plural "must be shorter than %(max_chars)s characters" +msgstr[0] "%(max_chars)s 文字より短くしてください" + +#: media/js/utils.js:155 +msgid "and" +msgstr "と" + +#: media/js/utils.js:173 +msgid "click to close" +msgstr "クリックすると閉じる" + +#: media/js/utils.js:683 +#, c-format +msgid "page %s" +msgstr "ページ %s" + +#: media/js/utils.js:1383 +msgid "click to edit this comment" +msgstr "クリックして,このコメントを編集" + +#: media/js/utils.js:1413 +msgid "convert to answer" +msgstr "回答に変換" + +#: media/js/utils.js:1466 +msgid "Ok" +msgstr "Ok" + +#: media/js/utils.js:1772 +#, c-format +msgid "Uploaded file: %s" +msgstr "アップロードしたファイル: %s" + +#: media/js/utils.js:1787 +msgid "Choose a different image" +msgstr "別の画像を選択" + +#: media/js/utils.js:1789 +msgid "Choose a different file" +msgstr "別のファイルを選択" + +#: media/js/utils.js:1803 +msgid "Oops, looks like we had an error. Sorry." +msgstr "おっと,エラーです.申し訳ありません." + +#: media/js/utils.js:1864 +msgid "Choose an image to insert" +msgstr "挿入する画像を選択" + +#: media/js/utils.js:1866 +msgid "Choose a file to insert" +msgstr "挿入するファイルを選択" + +#: media/js/utils.js:1879 +msgid "Allowed file types are:" +msgstr "許可されているファイルタイプ:" + +#: media/js/utils.js:1885 +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:35 +msgid "Or paste file url here" +msgstr "またはファイルurlをここに貼り付け" + +#: media/js/utils.js:1959 +msgid "Save" +msgstr "保存" + +#: media/js/utils.js:2031 +msgid "saved" +msgstr "保存済み" + +#: media/js/utils.js:2155 +msgid "enabled" +msgstr "有効化" + +#: media/js/utils.js:2157 +msgid "disabled" +msgstr "無効化" + +#: media/js/utils.js:2595 +msgid "group name" +msgstr "グループ名" + +#: media/js/utils.js:2603 +msgid "add new group" +msgstr "新しいグループの追加" + +#: media/js/utils.js:2695 +msgid "Group %(name)s already exists. Group names are case-insensitive." +msgstr "グループ %(name)s は既に存在しています.グループ名は大文字と小文字を区別しません." + +#: media/js/utils.js:2868 +#, c-format +msgid "see questions tagged '%s'" +msgstr "'%s' タグの付いた質問を見る" + +#: media/js/utils.js:3914 +msgid "ago" +msgstr "前" + +#: media/js/utils.js:3915 +msgid "from now" +msgstr "今" + +#: media/js/utils.js:3917 +msgid "about a minute" +msgstr "約1分" + +#: media/js/utils.js:3918 +#, c-format +msgid "%d min" +msgstr "%d 分" + +#: media/js/utils.js:3919 +msgid "about an hour" +msgstr "約1時間" + +#: media/js/utils.js:3920 +#, c-format +msgid "%d h" +msgstr "%d 時間" + +#: media/js/utils.js:3921 media/js/utils.js.c:4049 +msgid "yesterday" +msgstr "昨日" + +#: media/js/utils.js:3922 +#, c-format +msgid "%d days" +msgstr "%d 日" + +#: media/js/utils.js:3923 +msgid "about a month" +msgstr "約1ヶ月" + +#: media/js/utils.js:3924 +#, c-format +msgid "%d months" +msgstr "%d ヶ月" + +#: media/js/utils.js:3925 +msgid "about a year" +msgstr "約1年" + +#: media/js/utils.js:3926 +#, c-format +msgid "%d years" +msgstr "%d 年" + +#: media/js/utils.js:4024 +msgid "Jan" +msgstr "1月" + +#: media/js/utils.js:4025 +msgid "Feb" +msgstr "2月" + +#: media/js/utils.js:4026 +msgid "Mar" +msgstr "3月" + +#: media/js/utils.js:4027 +msgid "Apr" +msgstr "4月" + +#: media/js/utils.js:4028 +msgid "May" +msgstr "5月" + +#: media/js/utils.js:4029 +msgid "Jun" +msgstr "6月" + +#: media/js/utils.js:4030 +msgid "Jul" +msgstr "7月" + +#: media/js/utils.js:4031 +msgid "Aug" +msgstr "8月" + +#: media/js/utils.js:4032 +msgid "Sep" +msgstr "9月" + +#: media/js/utils.js:4033 +msgid "Oct" +msgstr "10月" + +#: media/js/utils.js:4034 +msgid "Nov" +msgstr "11月" + +#: media/js/utils.js:4035 +msgid "Dec" +msgstr "12月" + +#: media/js/utils.js:4047 +msgid "2 days ago" +msgstr "2日前" + +#: media/js/utils.js:4054 +#, c-format +msgid "%s hour ago" +msgid_plural "%s hours ago" +msgstr[0] "%s 時間前" + +#: media/js/utils.js:4064 +#, c-format +msgid "%s min ago" +msgid_plural "%s mins ago" +msgstr[0] "%s 分前" + +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:71 +msgid "Insert a file" +msgstr "ファイルの挿入" + +#: media/js/tinymce/plugins/askbot_imageuploader/editor_plugin.js:70 +msgid "Insert image" +msgstr "画像の挿入" + +#: media/js/wmd/wmd.js:31 +msgid "bold" +msgstr "太字" + +#: media/js/wmd/wmd.js:32 +msgid "italic" +msgstr "斜体" + +#: media/js/wmd/wmd.js:33 +msgid "link" +msgstr "リンク" + +#: media/js/wmd/wmd.js:34 +msgid "quote" +msgstr "引用" + +#: media/js/wmd/wmd.js:35 +msgid "preformatted text" +msgstr "整形済みテキスト" + +#: media/js/wmd/wmd.js:36 +msgid "image" +msgstr "画像" + +#: media/js/wmd/wmd.js:37 +msgid "attachment" +msgstr "添付ファイル" + +#: media/js/wmd/wmd.js:38 +msgid "numbered list" +msgstr "番号付きリスト" + +#: media/js/wmd/wmd.js:39 +msgid "bulleted list" +msgstr "箇条書きリスト" + +#: media/js/wmd/wmd.js:40 +msgid "heading" +msgstr "見出し" + +#: media/js/wmd/wmd.js:41 +msgid "horizontal bar" +msgstr "水平線" + +#: media/js/wmd/wmd.js:42 +msgid "undo" +msgstr "元に戻す" + +#: media/js/wmd/wmd.js:43 media/js/wmd/wmd.js.c:1170 +msgid "redo" +msgstr "やり直し" + +#: media/js/wmd/wmd.js:54 +msgid "enter image url" +msgstr "画像のURLを入力" + +#: media/js/wmd/wmd.js:55 +msgid "enter url" +msgstr "URLを入力" + +#: media/js/wmd/wmd.js:56 +msgid "upload file attachment" +msgstr "ファイルを添付してアップロード" + +#: media/js/wmd/wmd.js:1837 +msgid "image description" +msgstr "画像の説明" + +#: media/js/wmd/wmd.js:1840 +msgid "file name" +msgstr "ファイル名" + +#: media/js/wmd/wmd.js:1844 +msgid "link text" +msgstr "リンクテキスト" + +#~ msgid "cannot pick own answer as best" +#~ msgstr "sorry, you cannot accept your own answer" + +#~ msgid "please confirm offensive" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "please confirm removal of offensive flag" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "Post deleted" +#~ msgstr "your post has been deleted" + +#~ msgid "Post approved" +#~ msgstr "your post is now restored!" + +#~ msgid "post a comment" +#~ msgstr "save comment" + +#~ msgid "%s content minchars" +#~ msgstr "please enter more than %s characters" + +#~ msgid "%s title minchars" +#~ msgstr "please enter at least %s characters" diff --git a/askbot/locale/ko/LC_MESSAGES/django.mo b/askbot/locale/ko/LC_MESSAGES/django.mo new file mode 100644 index 0000000000..ac32051ece Binary files /dev/null and b/askbot/locale/ko/LC_MESSAGES/django.mo differ diff --git a/askbot/locale/ko/LC_MESSAGES/django.po b/askbot/locale/ko/LC_MESSAGES/django.po new file mode 100644 index 0000000000..af2ee3e46f --- /dev/null +++ b/askbot/locale/ko/LC_MESSAGES/django.po @@ -0,0 +1,8031 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# EunMiLee <16thetower@gmail.com>, 2012 +# BJ, 2013 +# netyoung , 2012 +# evgeny , 2009 +# Jeong-Ju Kim , 2014 +# Jihui Choi , 2013 +# alisol , 2012 +# seok woojing , 2012 +# Sungjin Kang , 2013 +# Sungjin Kang , 2014 +# Whoami Jeong <>, 2012 +# Yong Choi , 2012 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-01-13 18:08-0600\n" +"PO-Revision-Date: 2015-01-14 02:17+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Korean (http://www.transifex.com/askbot/askbot/language/ko/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ko\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: exceptions.py:13 +msgid "Sorry, but anonymous visitors cannot access this function" +msgstr "죄송합니다. 로그인 하지 않으면 이 기능을 사용 할 수 없습니다." + +#: feed.py:34 feed.py:107 +msgid " - " +msgstr " - " + +#: feed.py:35 +#, python-format +msgid "Individual %(question)s feed" +msgstr "" + +#: feed.py:108 +#, python-format +msgid "Latest %(question)s feed" +msgstr "" + +#: forms.py:164 +msgid "select country" +msgstr "국가 선택" + +#: forms.py:166 +msgid "Country" +msgstr "국가" + +#: forms.py:174 +msgid "Country field is required" +msgstr "국가를 선택해야 합니다" + +#: forms.py:204 +#, python-format +msgid "must be > %d word" +msgid_plural "must be > %d words" +msgstr[0] " 최소 %d 글자 이상" + +#: forms.py:215 +#, python-format +msgid "must be < %d word" +msgid_plural "must be < %d words" +msgstr[0] "최대 %d 글자 이하" + +#: forms.py:237 templates/widgets/ask_form.html:59 +msgid "Select language" +msgstr "언어 선택" + +#: forms.py:245 +msgid "minor edit (don't send alerts)" +msgstr "사소한 수정(알림을 보내지 않음)" + +#: forms.py:272 templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "title" +msgstr "제목" + +#: forms.py:283 +#, python-format +msgid "must have > %d character" +msgid_plural "must have > %d characters" +msgstr[0] "" + +#: forms.py:294 +#, python-format +msgid "" +"The %(question)s is too long, maximum allowed size is %(length)d characters" +msgstr "" + +#: forms.py:301 +#, python-format +msgid "The %(question)s is too long, maximum allowed size is %(length)d bytes" +msgstr "" + +#: forms.py:330 +msgid "content" +msgstr "내용" + +#: forms.py:334 +msgid "post" +msgstr "" + +#: forms.py:341 +#, python-format +msgid "%(post)s content must be > %(count)d character" +msgid_plural "%(post)s content must be > %(count)d characters" +msgstr[0] "" + +#: forms.py:389 +#, 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] "각 태그는 %(max_chars)d 자 이하여야 합니다" + +#: forms.py:436 +msgid "" +"We ran out of space for recording the tags. Please shorten or delete some of" +" them." +msgstr "태그를 입력할 공간이 부족합니다. 일부를 줄이거나 삭제하십시오." + +#: forms.py:439 forms.py:1036 models/widgets.py:27 +#: templates/widgets/edit_post.html:32 templates/widgets/meta_nav.html:6 +msgid "tags" +msgstr "태그" + +#: forms.py:441 +#, python-format +msgid "" +"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] "태그는 짧은 키워드로서, 공백이 포함되지 않습니다. %(max_tags)d 개까지의 태그를 사용할 수 있습니다." + +#: forms.py:468 +#, python-format +msgid "please use %(tag_count)d tag or less" +msgid_plural "please use %(tag_count)d tags or less" +msgstr[0] "%(tag_count)d 개 이하의 태그를 사용해주세요" + +#: forms.py:476 +#, python-format +msgid "At least one of the following tags is required : %(tags)s" +msgstr "다음 태그들 중 적어도 하나는 선택해야 합니다 : %(tags)s" + +#: forms.py:504 +msgid "community wiki (karma is not awarded & many others can edit wiki post)" +msgstr "커뮤니티 위키(위키 게시물은 다른 사람들이 편집할 수 있음 & 카르마는 부여되지 않음)" + +#: forms.py:520 +msgid "update summary:" +msgstr "변경사항 요약:" + +#: forms.py:522 +msgid "" +"enter a brief summary of your revision (e.g. fixed spelling, grammar, " +"improved style...), this field is optional" +msgstr "" + +#: forms.py:611 +msgid "Enter number of points to add or subtract" +msgstr "더하거나 뺄 점수를 입력하세요" + +#: forms.py:626 const/__init__.py:391 +msgid "approved" +msgstr "승인됨" + +#: forms.py:627 const/__init__.py:392 +msgid "watched" +msgstr "감시" + +#: forms.py:628 const/__init__.py:393 +msgid "suspended" +msgstr "정지됨" + +#: forms.py:629 const/__init__.py:394 +msgid "blocked" +msgstr "차단됨" + +#: forms.py:631 +msgid "administrator" +msgstr "운영자" + +#: forms.py:632 const/__init__.py:390 +msgid "moderator" +msgstr "조정자" + +#: forms.py:651 +msgid "Change status to" +msgstr "상태를 변경" + +#: forms.py:679 +msgid "which one?" +msgstr "선택" + +#: forms.py:709 +msgid "Cannot change own status" +msgstr "자신의 상태를 변경할 수 없습니다." + +#: forms.py:715 +msgid "Cannot turn other user to moderator" +msgstr "다른 사용자를 중재자로 전환할 수 없습니다" + +#: forms.py:722 +msgid "Cannot change status of another moderator" +msgstr "다른 조정자의 상태를 변경할 수 없습니다." + +#: forms.py:728 +msgid "Cannot change status to admin" +msgstr "운영자로 바꿀 수 없습니다" + +#: forms.py:734 +#, python-format +msgid "" +"If you wish to change %(username)s's status, please make a meaningful " +"selection." +msgstr "%(username)s 의 상태를 바꾸시길 원하신다면, 의미 있는 선택을 해주세요." + +#: forms.py:748 +msgid "Subject line" +msgstr "제목" + +#: forms.py:753 +msgid "Message text" +msgstr "내용" + +#: forms.py:760 +msgid "Your name (optional):" +msgstr "귀하의 이름 (선택):" + +#: forms.py:761 +msgid "Email:" +msgstr "이메일:" + +#: forms.py:763 +msgid "Your message:" +msgstr "귀하의 메시지 :" + +#: forms.py:767 +msgid "I don't want to give my email or receive a response:" +msgstr "이메일을 제공하거나 응답을 받고싶지 않습니다:" + +#: forms.py:781 +msgid "Message is required" +msgstr "" + +#: forms.py:790 +msgid "Either provide email address or mark \"I dont want to give email below\"" +msgstr "" + +#: forms.py:823 +msgid "keep private within your groups" +msgstr "그룹내에서 비밀로 설정" + +#: forms.py:862 templates/ask.html:39 templates/question.html:375 +msgid "User name:" +msgstr "사용자 로그인" + +#: forms.py:864 +msgid "Enter name to post on behalf of someone else. Can create new accounts." +msgstr "다른 것을 대신할 게시물의 이름을 입력합니다. 새 계정을 만들 수 있습니다." + +#: forms.py:871 templates/question.html:376 +msgid "Email address:" +msgstr "이메일 주소:" + +#: forms.py:921 +msgid "User name is required with the email" +msgstr "이메일에 사용할 사용자 이름이 필요합니다." + +#: forms.py:926 +msgid "Email is required if user name is added" +msgstr "사용자 이름을 추가할려면 이메일이 필요합니다." + +#: forms.py:957 +msgid "post anonymously" +msgstr "" + +#: forms.py:978 +msgid "" +"Subject line is expected in the format: [tag1, tag2, tag3,...] question " +"title" +msgstr "주제 행 형식: [태그1, 태그2, 태그3,...] 질문 제목" + +#: forms.py:987 +msgid "ask anonymously" +msgstr "익명으로 질문" + +#: forms.py:1264 +msgid "remove anonymity" +msgstr "" + +#: forms.py:1348 +msgid "Real name" +msgstr "실제 이름" + +#: forms.py:1355 +msgid "Website" +msgstr "웹사이트" + +#: forms.py:1362 +msgid "City" +msgstr "도시" + +#: forms.py:1371 +msgid "Show country" +msgstr "국가표시" + +#: forms.py:1376 +msgid "Show tag choices" +msgstr "태그 선택 표시" + +#: forms.py:1381 +msgid "Date of birth" +msgstr "생일" + +#: forms.py:1383 +msgid "will not be shown, used to calculate age, format: YYYY-MM-DD" +msgstr "표시되지 않고 나이를 계산하는데 이용됩니다. 날짜형식: YYYY-MM-DD" + +#: forms.py:1391 +msgid "Profile" +msgstr "프로필" + +#: forms.py:1400 +msgid "Screen name" +msgstr "닉네임" + +#: forms.py:1432 forms.py:1436 +msgid "this email has already been registered, please use another one" +msgstr "이미 등록된 이메일입니다. 다른 이메일을 사용해 주세요." + +#: forms.py:1445 +msgid "Choose email tag filter" +msgstr "이메일 태그 필터 선택" + +#: forms.py:1501 +msgid "Individually selected" +msgstr "개별적으로 선택한 것" + +#: forms.py:1502 +msgid "Entire forum (tag filtered)" +msgstr "게시판 전체 (태그 선별)" + +#: forms.py:1503 +msgid "Comments and posts mentioning me" +msgstr "나를 언급한 댓글 및 게시물" + +#: forms.py:1587 +msgid "please choose one of the options above" +msgstr "위의 옵션들 중 하나를 선택해 주세요" + +#: forms.py:1590 +msgid "okay, let's try!" +msgstr "좋아요, 받아보겠습니다!" + +#: forms.py:1593 +#, python-format +msgid "no %(sitename)s email please, thanks" +msgstr "%(sitename)s 이메일을 받지 않겠습니다" + +#: forms.py:1641 templates/reopen.html:7 +msgid "Title" +msgstr "제목" + +#: forms.py:1644 templates/groups.html:32 +msgid "Description" +msgstr "설명" + +#: forms.py:1663 templates/tags.html:3 templates/tags/header.html:9 +#: templates/tags/list_bulk_tag_subscription.html:12 +#: templates/widgets/edit_post.html:26 templates/widgets/related_tags.html:3 +#: templates/widgets/tag_category_selector.html:2 +msgid "Tags" +msgstr "태그들" + +#: tasks.py:107 +msgid "make an edit by email" +msgstr "" + +#: tasks.py:110 +msgid "To add to your post EDIT ABOVE THIS LINE" +msgstr "현재 라인 위에 게시물을 추가하기" + +#: tasks.py:125 +#, python-format +msgid "Your post at %(site_name)s is now published" +msgstr "포스트를 %(site_name)s에 지금 공개합니다." + +#: urls.py:46 +msgctxt "urls" +msgid "questions" +msgstr "" + +#: urls.py:51 +msgctxt "urls" +msgid "question" +msgstr "" + +#: urls.py:78 urls.py:360 urls.py:366 urls.py:375 urls.py:384 +msgctxt "urls" +msgid "tags/" +msgstr "" + +#: urls.py:83 urls.py:89 urls.py:98 urls.py:104 urls.py:113 urls.py:120 +msgctxt "urls" +msgid "users/" +msgstr "" + +#: urls.py:90 +msgctxt "urls" +msgid "by-group/" +msgstr "" + +#: urls.py:98 urls.py:180 urls.py:267 urls.py:386 urls.py:606 +msgctxt "urls" +msgid "edit/" +msgstr "" + +#: urls.py:105 urls.py:360 urls.py:367 urls.py:376 urls.py:385 +msgctxt "urls" +msgid "subscriptions/" +msgstr "" + +#: urls.py:114 +msgctxt "urls" +msgid "select_languages/" +msgstr "" + +#: urls.py:125 +msgctxt "urls" +msgid "groups/" +msgstr "" + +#: urls.py:130 urls.py:135 +msgctxt "urls" +msgid "badges/" +msgstr "" + +#: urls.py:148 +msgctxt "urls" +msgid "feedback/" +msgstr "" + +#: urls.py:169 +msgctxt "urls" +msgid "about/" +msgstr "" + +#: urls.py:170 +msgctxt "urls" +msgid "faq/" +msgstr "" + +#: urls.py:171 +msgctxt "urls" +msgid "privacy/" +msgstr "" + +#: urls.py:173 +msgctxt "urls" +msgid "terms/" +msgstr "" + +#: urls.py:178 +msgctxt "urls" +msgid "help/" +msgstr "" + +#: urls.py:180 urls.py:185 +msgctxt "urls" +msgid "answers/" +msgstr "" + +#: urls.py:185 urls.py:302 +msgctxt "urls" +msgid "revisions/" +msgstr "" + +#: urls.py:217 +msgctxt "urls" +msgid "moderation-queue/" +msgstr "" + +#: urls.py:262 urls.py:565 urls.py:573 urls.py:581 urls.py:589 +msgctxt "urls" +msgid "ask/" +msgstr "" + +#: urls.py:272 +msgctxt "urls" +msgid "retag/" +msgstr "" + +#: urls.py:277 +msgctxt "urls" +msgid "close/" +msgstr "" + +#: urls.py:282 +msgctxt "urls" +msgid "reopen/" +msgstr "" + +#: urls.py:287 +msgctxt "urls" +msgid "answer/" +msgstr "" + +#: urls.py:368 urls.py:614 +msgctxt "urls" +msgid "delete/" +msgstr "" + +#: urls.py:377 urls.py:598 +msgctxt "urls" +msgid "create/" +msgstr "" + +#: urls.py:392 +msgctxt "urls" +msgid "suggested-tags/" +msgstr "" + +#: urls.py:558 urls.py:564 urls.py:572 urls.py:580 urls.py:588 urls.py:597 +#: urls.py:605 urls.py:613 urls.py:620 +msgctxt "urls" +msgid "widgets/" +msgstr "" + +#: urls.py:590 deps/django_authopenid/urls.py:27 +msgctxt "urls" +msgid "complete/" +msgstr "" + +#: urls.py:651 +msgctxt "urls" +msgid "upload/" +msgstr "" + +#: urls.py:680 +msgctxt "urls" +msgid "account/" +msgstr "" + +#: conf/access_control.py:10 +msgid "Access control settings" +msgstr "접근 제어 설정" + +#: conf/access_control.py:19 +msgid "Make site read-only" +msgstr "" + +#: conf/access_control.py:28 +msgid "" +"The site is temporarily read-only. Only viewing of the content is possible " +"at the moment." +msgstr "" + +#: conf/access_control.py:39 +msgid "Allow only registered user to access the forum" +msgstr "등록된 사용자만이 포럼에 접근할 수 있습니다" + +#: conf/access_control.py:44 +msgid "nothing - not required" +msgstr "없음 - 필수 아님" + +#: conf/access_control.py:45 +msgid "access to content" +msgstr "내용에 접근" + +#: conf/access_control.py:56 +msgid "Require valid email for" +msgstr "유효한 이메일이 요구됨" + +#: conf/access_control.py:66 +msgid "Allowed email addresses" +msgstr "가능한 이메일 주소" + +#: conf/access_control.py:67 +msgid "Please use space to separate the entries" +msgstr "목록 구분을 위해 공백을 사용해주세요" + +#: conf/access_control.py:76 +msgid "Allowed email domain names" +msgstr "가능한 이메일 도메인 이름" + +#: conf/access_control.py:77 +msgid "Please use space to separate the entries, do not use the @ symbol!" +msgstr "목록 구분을 위해 공백을 사용해주세요, @ 심볼을 사용하지 마세요!" + +#: conf/badges.py:13 +msgid "Badge settings" +msgstr "배지 설정" + +#: conf/badges.py:23 +msgid "Disciplined: minimum upvotes for deleted post" +msgstr "훈련: 삭제된 글에 대한 최소 찬성표" + +#: conf/badges.py:32 +msgid "Peer Pressure: minimum downvotes for deleted post" +msgstr "동료의 압박: 삭제된 글에 대한 최소 반대표" + +#: conf/badges.py:41 +msgid "Teacher: minimum upvotes for the answer" +msgstr "선생: 답변에 대한 최소 찬성표" + +#: conf/badges.py:50 +msgid "Nice Answer: minimum upvotes for the answer" +msgstr "멋진 답변: 답변에 대한 최소 찬성표" + +#: conf/badges.py:59 +msgid "Good Answer: minimum upvotes for the answer" +msgstr "좋은 답변: 답변에 대한 최소 찬성표" + +#: conf/badges.py:68 +msgid "Great Answer: minimum upvotes for the answer" +msgstr "훌륭한 답변: 답변에 대한 최소 찬성표" + +#: conf/badges.py:77 +msgid "Nice Question: minimum upvotes for the question" +msgstr "멋진 질문: 질문에 대한 최소 찬성표" + +#: conf/badges.py:86 +msgid "Good Question: minimum upvotes for the question" +msgstr "좋은 질문: 질문에 대한 최소 찬성표" + +#: conf/badges.py:95 +msgid "Great Question: minimum upvotes for the question" +msgstr "훌륭한 질문: 질문에 대한 최소 찬성표" + +#: conf/badges.py:104 +msgid "Popular Question: minimum views" +msgstr "인기 질문: 최소 조회수" + +#: conf/badges.py:113 +msgid "Notable Question: minimum views" +msgstr "주목할 만한 질문: 최소 조회수" + +#: conf/badges.py:122 +msgid "Famous Question: minimum views" +msgstr "유명한 질문: 최소 조회수" + +#: conf/badges.py:131 +msgid "Self-Learner: minimum answer upvotes" +msgstr "자문자답: 최소 답변 찬성표" + +#: conf/badges.py:140 +msgid "Civic Duty: minimum votes" +msgstr "시민의 의무: 최소 투표" + +#: conf/badges.py:149 +msgid "Enlightened Duty: minimum upvotes" +msgstr "정통한 직무 : 최소 찬성표" + +#: conf/badges.py:158 +msgid "Guru: minimum upvotes" +msgstr "현자: 최소 찬성표" + +#: conf/badges.py:167 +msgid "Necromancer: minimum upvotes" +msgstr "족집게 도사: 최소 찬성표" + +#: conf/badges.py:176 +msgid "Necromancer: minimum delay in days" +msgstr "족집게 도사: 최소 지연일수" + +#: conf/badges.py:185 +msgid "Associate Editor: minimum number of edits" +msgstr "공동 편집자: 최소 편집 수" + +#: conf/badges.py:194 +msgid "Favorite Question: minimum stars" +msgstr "선호 질문: 최소 별점" + +#: conf/badges.py:203 +msgid "Stellar Question: minimum stars" +msgstr "빛나는 질문: 최소 별점" + +#: conf/badges.py:212 +msgid "Commentator: minimum comments" +msgstr "해설자: 최소 댓글" + +#: conf/badges.py:221 +msgid "Taxonomist: minimum tag use count" +msgstr "정리의 달인: 최소 태그 사용 수" + +#: conf/badges.py:230 +msgid "Enthusiast: minimum days" +msgstr "개근상: 최소 일수" + +#: conf/email.py:15 +msgid "Email and email alert settings" +msgstr "이메일 및 이메일 경고 설정" + +#: conf/email.py:24 +msgid "Prefix for the email subject line" +msgstr "Welcome to the Q&A forum" + +#: conf/email.py:26 +msgid "" +"This setting takes default from the django settingEMAIL_SUBJECT_PREFIX. A " +"value entered here will overridethe default." +msgstr "이 설정들은 django의 EMAIL_SUBJECT_PREFIX 설정을 가져옵니다. 값을 기입하면 기본설정을 덮어씁니다." + +#: conf/email.py:44 +msgid "Site administrator email address" +msgstr "사이트 관리자 email 주소" + +#: conf/email.py:53 +msgid "Enable email alerts" +msgstr "이메일 경고 사용" + +#: conf/email.py:62 +msgid "Enable HTML-formatted email" +msgstr "" + +#: conf/email.py:63 +msgid "May not be supported by some email clients" +msgstr "" + +#: conf/email.py:72 +msgid "Maximum number of news entries in an email alert" +msgstr "이메일 알림에 들어갈 최대 뉴스 개수" + +#: conf/email.py:82 +msgid "Default notification frequency all questions" +msgstr "모든 질문에 대한 기본 알림 주기" + +#: conf/email.py:84 +msgid "Option to define frequency of emailed updates for: all questions." +msgstr "다음 내용에 대해서 이메일 업데이트 주기를 선택합니다: 모든 질문들." + +#: conf/email.py:96 +msgid "Default notification frequency questions asked by the user" +msgstr "사용자에 의해서 질문이 요청되었을 때 얼마나 자주 알림을 받을지에 대한 기본값" + +#: conf/email.py:98 +msgid "" +"Option to define frequency of emailed updates for: Question asked by the " +"user." +msgstr "다음 내용에 대해서 이메일 업데이트 주기를 선택합니다: 사용자에 의해 요청된 질문." + +#: conf/email.py:110 +msgid "Default notification frequency questions answered by the user" +msgstr "사용자에 의해 답변된 질문에 대해 얼마나 자주 알림을 받을 지에 대한 기본값" + +#: conf/email.py:112 +msgid "" +"Option to define frequency of emailed updates for: Question answered by the " +"user." +msgstr "다음 내용에 대해서 이메일 업데이트 주기를 선택합니다: 사용자에 의해 답변된 질문." + +#: conf/email.py:124 +msgid "" +"Default notification frequency questions individually" +" selected by the user" +msgstr "사용자에 의해 개별적으로 선택된 질문에 대해 얼마나 자주 알림을 받을 지에 대한 기본값" + +#: conf/email.py:127 +msgid "" +"Option to define frequency of emailed updates for: Question individually " +"selected by the user." +msgstr "다음 내용에 대해서 이메일 업데이트 주기를 선택합니다: 사용자에 의해 개별적으로 선택된 질문." + +#: conf/email.py:139 +msgid "" +"Default notification frequency for mentions and " +"comments" +msgstr "댓글과 언급에 대해 얼마나 자주 알림을 받을 지에 대한 기본값" + +#: conf/email.py:142 +msgid "" +"Option to define frequency of emailed updates for: Mentions and comments." +msgstr "다음 내용에 대해서 이메일 업데이트 주기를 선택합니다: 언급과 댓글." + +#: conf/email.py:153 +msgid "Send periodic reminders about unanswered questions" +msgstr "답변 없는 질문에 대해서 주기적인 알림을 보냄" + +#: conf/email.py:155 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_unanswered_question_reminders\" (for example, via a cron job " +"- with an appropriate frequency) " +msgstr "주의: 이 기능을 사용하기 위해서는 관리 명령어인 \"send_unanswered_question_reminders\"를 실행해야 합니다.(예를 들어 cron job에 등록하여 적절히 주기적으로)" + +#: conf/email.py:163 conf/group_settings.py:43 +msgid "everyone" +msgstr "" + +#: conf/email.py:164 +msgid "moderators & administrators" +msgstr "" + +#: conf/email.py:173 +msgid "Whom to remind about unanswered questions" +msgstr "" + +#: conf/email.py:183 +msgid "Days before starting to send reminders about unanswered questions" +msgstr "몇일 후부터 답변 없는 질문에 대해 알림을 날릴지" + +#: conf/email.py:194 +msgid "" +"How often to send unanswered question reminders (in days between the " +"reminders sent)." +msgstr "답변되지 않은 질문에 대한 알림 주기를 설정합니다(알림이 보내진지 몇일 만에)" + +#: conf/email.py:206 +msgid "Max. number of reminders to send about unanswered questions" +msgstr "답변되지 않은 질문 알림의 최대 개수" + +#: conf/email.py:217 +msgid "Send periodic reminders to accept the best answer" +msgstr "으뜸 답변을 선택하도록 주기적으로 알림을 보냄" + +#: conf/email.py:219 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_accept_answer_reminders\" (for example, via a cron job - with" +" an appropriate frequency) " +msgstr "주의: 이 기능을 사용하기 위해서는 관리 명령어인 \"send_accept_answer_reminders\"를 실행해야 합니다.(예를 들어 cron job에 등록하여 적절히 주기적으로)" + +#: conf/email.py:232 +msgid "Days before starting to send reminders to accept an answer" +msgstr "답변을 선택하도록 독촉 발송을 시작하기 몇일 전" + +#: conf/email.py:243 +msgid "" +"How often to send accept answer reminders (in days between the reminders " +"sent)." +msgstr "얼마나 자주 답변 선택 독촉을 보낼것인가(독촉이 발송되고 몇일)" + +#: conf/email.py:255 +msgid "Max. number of reminders to send to accept the best answer" +msgstr "으뜸 답변 선택 알림을 보낼 최대 횟수" + +#: conf/email.py:267 +msgid "Require email verification before allowing to post" +msgstr "글을 올리기 위해서는 이메일 인증이 필요합니다" + +#: conf/email.py:268 +msgid "" +"Active email verification is done by sending a verification key in email" +msgstr "보내드린 이메일의 인증키를 통해 활성 이메일 인증이 되었습니다" + +#: conf/email.py:277 +msgid "Fake email for anonymous user" +msgstr "익명 사용자를 위한 가짜 이메일" + +#: conf/email.py:278 +msgid "Use this setting to control gravatar for email-less user" +msgstr "이메일 없는 사용자를 위한 그라바타 제어를 목적으로 설정을 사용" + +#: conf/email.py:287 +msgid "Allow posting questions by email" +msgstr "이메일을 통해서 질문 쓰기 허용" + +#: conf/email.py:289 +msgid "" +"Before enabling this setting - please fill out IMAP settings in the " +"settings.py file" +msgstr "이 설정을 활성화하기 전에 settings.py 파일 안의 IMAP 관련 설정들을 해주세요." + +#: conf/email.py:300 +msgid "Replace space in emailed tags with dash" +msgstr "이메일 태그에서 공백을 대시로 바꾸기" + +#: conf/email.py:302 +msgid "" +"This setting applies to tags written in the subject line of questions asked " +"by email" +msgstr "이메일을 통해 들어오는 질문의 제목에 쓰여진 태그를 적용하는 설정입니다" + +#: conf/email.py:313 +msgid "Enable posting answers and comments by email" +msgstr "이메일을 통한 답변 게시 및 댓글을 허용" + +#: conf/email.py:316 +msgid "To enable this feature make sure lamson is running" +msgstr "이 기능을 사용하려면 lamson이 동작하고 있어야 합니다" + +#: conf/email.py:327 +msgid "Emailed post: when to notify author about publishing" +msgstr "전송된 게시물: 작성자가 게시할 때 알림" + +#: conf/email.py:352 +msgid "Reply by email hostname" +msgstr "Reply by 이메일 호스트명" + +#: conf/email.py:363 +msgid "" +"Email replies having fewer words than this number will be posted as comments" +" instead of answers" +msgstr "이 숫자보다 적은 단어로 된 이메일 답장은 질문에 대한 답변이 아닌 댓글로서 게시됩니다" + +#: conf/email_text.py:8 +msgid "Email template phrases" +msgstr "" + +#: conf/email_text.py:16 +msgid "Short welcome message, for subject line" +msgstr "" + +#: conf/email_text.py:17 +msgid "Welcome to {{ SITE_NAME }}!" +msgstr "" + +#: conf/email_text.py:19 +msgid "" +"NOTE: All email text settings allow placeholders: {{ USER_NAME }}, {{ " +"SITE_NAME }} and {{ SITE_LINK }}." +msgstr "" + +#: conf/email_text.py:28 +msgid "Longer welcome message, for email body" +msgstr "" + +#: conf/email_text.py:29 +msgid "" +"

    Please visit {{ SITE_NAME }} at {{ SITE_LINK }}, we look forward to your " +"posts.

    " +msgstr "" + +#: conf/email_text.py:37 +msgid "Email footer" +msgstr "" + +#: conf/email_text.py:38 +msgid "

    Sincerely,
    {{ SITE_NAME }} Administrator

    " +msgstr "" + +#: conf/email_text.py:46 +msgid "Header for the batch email alerts" +msgstr "" + +#: conf/email_text.py:47 +msgid "" +"

    Dear {{ USER_NAME }},

    \n" +"

    {{ SITE_NAME }} has these updates, please have a look:

    " +msgstr "" + +#: conf/external_keys.py:11 +msgid "Keys for external services" +msgstr "외부 서비스를 위한 키" + +#: conf/external_keys.py:19 +msgid "Google site verification key" +msgstr "구글 사이트 인증 키" + +#: conf/external_keys.py:21 +#, python-format +msgid "" +"This key helps google index your site please obtain is at google webmasters tools site" +msgstr "이 키는 구글이 당신의 사이트를 색인하도록 도우며, 구글 웹마스터 도구 사이트에서 얻을 수 있습니다" + +#: conf/external_keys.py:36 +msgid "Google Analytics key" +msgstr "Google Analytics key" + +#: conf/external_keys.py:38 +#, python-format +msgid "" +"Obtain is at Google Analytics site, if you wish to " +"use Google Analytics to monitor your site" +msgstr "당신의 사이트를 모니터링하는데 Google Analytics를 사용하고 싶다면, Google Analytics 에서 하실 수 있습니다" + +#: conf/external_keys.py:51 +msgid "Enable recaptcha (keys below are required)" +msgstr "reCAPTCHA 켜기 (아래의 키가 필요합니다.)" + +#: conf/external_keys.py:60 +msgid "Recaptcha public key" +msgstr "reCAPTCHA 공개 키" + +#: conf/external_keys.py:68 +msgid "Recaptcha private key" +msgstr "reCAPTCHA 개인 키" + +#: conf/external_keys.py:70 +#, python-format +msgid "" +"Recaptcha is a tool that helps distinguish real people from annoying spam " +"robots. Please get this and a public key at the %(url)s" +msgstr "Recaptcha는 스팸 로봇들의 공격과 실제 사람을 구분하는데 도움을 주는 도구입니다. %(url)s에서 Recaptcha와 공개 키를 얻으세요." + +#: conf/external_keys.py:82 +msgid "Google+ public API key" +msgstr "" + +#: conf/external_keys.py:90 +msgid "Google+ secret API key" +msgstr "" + +#: conf/external_keys.py:98 +msgid "Facebook public API key" +msgstr "페이스북 공개 API 키" + +#: conf/external_keys.py:100 +#, python-format +msgid "" +"Facebook API key and Facebook secret allow to use Facebook Connect login " +"method at your site. Please obtain these keys at facebook create app site" +msgstr "페이스북 API 키와 페이스북 시크릿은 당신의 사이트가 페이스북 커넥트 로그인을 사용할 수 있도록 해줍니다. 페이스북 앱 생성 사이트에서 위의 키들을 얻으세요." + +#: conf/external_keys.py:113 +msgid "Facebook secret key" +msgstr "페이스북 시크릿 키" + +#: conf/external_keys.py:121 +msgid "Twitter consumer key" +msgstr "트위터 컨슈머 키" + +#: conf/external_keys.py:123 +#, python-format +msgid "" +"Please register your forum at twitter applications " +"site" +msgstr "twitter applications site에 귀하의 포럼을 등록해 주세요." + +#: conf/external_keys.py:134 +msgid "Twitter consumer secret" +msgstr "트위터 컨슈머 시크릿" + +#: conf/external_keys.py:142 +msgid "LinkedIn consumer key" +msgstr "링크드인 컨슈머 키" + +#: conf/external_keys.py:144 +#, python-format +msgid "" +"Please register your forum at LinkedIn developer " +"site" +msgstr "LinkedIn developer site에 귀하의 포럼을 등록해주세요" + +#: conf/external_keys.py:155 +msgid "LinkedIn consumer secret" +msgstr "링크드인 컨슈머 시크릿" + +#: conf/external_keys.py:163 +msgid "ident.ca consumer key" +msgstr "ident.ca 컨슈머 키" + +#: conf/external_keys.py:165 +#, python-format +msgid "" +"Please register your forum at Identi.ca applications " +"site" +msgstr "Identi.ca applications site에 귀하의 포럼을 등록해주세요" + +#: conf/external_keys.py:176 +msgid "ident.ca consumer secret" +msgstr "ident.ca 컨슈머 시크릿" + +#: conf/flatpages.py:12 +msgid "Messages and pages - about, privacy policy, etc." +msgstr "메세지와 페이지 - 관련정보, 개인정보정책, 등등" + +#: conf/flatpages.py:20 +msgid "Text of the Q&A forum About page (html format)" +msgstr "" + +#: conf/flatpages.py:24 +msgid "" +"Save, then use HTML validator on " +"the \"about\" page to check your input." +msgstr "\"소개\" 페이지에서 HTML 유효성 검사기를 사용하여 입력한 내용을 점검하고 저장합니다." + +#: conf/flatpages.py:34 +msgid "Text of the Q&A forum FAQ page (html format)" +msgstr "" + +#: conf/flatpages.py:38 +msgid "" +"Save, then use HTML validator on " +"the \"faq\" page to check your input." +msgstr "\"faq\" 페이지에서 HTML 유효성 검사기를 사용하여 입력한 내용을 점검하고 저장합니다." + +#: conf/flatpages.py:48 +msgid "Instructions on how to ask questions" +msgstr "문의하는 방법" + +#: conf/flatpages.py:52 +msgid "" +"HTML is allowed. Save, then use HTML " +"validator on the \"ask\" page to check your input." +msgstr "HTML은 허용됩니다. 저장 후, \"질문\" 페이지에 대해 HTML 유효성 검사기를 사용하여 입력을 점검하세요." + +#: conf/flatpages.py:63 +msgid "Text of the Q&A forum Privacy Policy (html format)" +msgstr "" + +#: conf/flatpages.py:67 +msgid "" +"Save, then use HTML validator on " +"the \"privacy\" page to check your input." +msgstr "\"개인정보\" 페이지에서 HTML 유효성 검사기를 사용하여 입력한 내용을 점검하고 저장합니다." + +#: conf/flatpages.py:77 +msgid "Terms and conditions" +msgstr "" + +#: conf/flatpages.py:81 +msgid "" +"Save, then use HTML validator on " +"the \"terms\" page to check your input." +msgstr "" + +#: conf/flatpages.py:98 +msgid "Do not edit this field manually!!!" +msgstr "이 필드를 직접 편집하지 마세요!!!" + +#: conf/forum_data_rules.py:12 +msgid "Data entry and display rules" +msgstr "데이터 입출력 규칙" + +#: conf/forum_data_rules.py:27 +msgid "Editor for the posts" +msgstr "게시물에 대한 편집자" + +#: conf/forum_data_rules.py:42 +msgid "Editor for the comments" +msgstr "댓글에 대한 편집자" + +#: conf/forum_data_rules.py:51 +msgid "Enable big Ask button" +msgstr "큰 질문 버튼을 활성화" + +#: conf/forum_data_rules.py:53 +msgid "" +"Disabling this button will reduce number of new questions. If this button is" +" disabled, the ask button in the search menu will still be available." +msgstr "이 버튼을 비활성화하면 새로운 질문들이 줄어들 것입니다. 만약 이 버튼이 비활성화되면, 검색 메뉴의 질문 버튼은 여전히 사용가능합니다." + +#: conf/forum_data_rules.py:66 +msgid "Enable embedding videos. " +msgstr "비디오 포함 허용" + +#: conf/forum_data_rules.py:68 +#, python-format +msgid "Note: please read read this first." +msgstr "주의: 이 글부터 먼저 읽어보세요." + +#: conf/forum_data_rules.py:78 +msgid "Check to enable community wiki feature" +msgstr "커뮤니티 위키 기능을 사용하려면 체크" + +#: conf/forum_data_rules.py:87 +msgid "Allow logged in users ask anonymously" +msgstr "" + +#: conf/forum_data_rules.py:89 +msgid "" +"Users do not accrue reputation for anonymous questions and their identity is" +" not revealed until they change their mind" +msgstr "익명의 질문에 대해서는 평판이 쌓이지 않으며 스스로 마음을 바꾸지 않는 한 신원이 밝혀지지 않습니다" + +#: conf/forum_data_rules.py:101 +msgid "Allow asking without registration" +msgstr "" + +#: conf/forum_data_rules.py:102 +msgid "Enabling ReCaptcha is recommended with this feature" +msgstr "" + +#: conf/forum_data_rules.py:111 +msgid "Allow posting before logging in" +msgstr "로그인 전에 글쓰기 허용" + +#: conf/forum_data_rules.py:113 +msgid "" +"Check if you want to allow users start posting questions or answers before " +"logging in. Enabling this may require adjustments in the user login system " +"to check for pending posts every time the user logs in. The builtin Askbot " +"login system supports this feature." +msgstr "로그인하기전에 사용자가 질문이나 답변 등록을 할 수 있게 하려면 체크해주세요. 사용자가 로그인 할 때마다 펜딩된 포스트를 체크하도록 로그인 시스템 조정이 필요할 수 있습니다. 애스크봇 로그인 시스템은 이 기능을 지원합니다." + +#: conf/forum_data_rules.py:128 +msgid "Auto-follow questions by the Author" +msgstr "" + +#: conf/forum_data_rules.py:133 +msgid "Fully open by default" +msgstr "" + +#: conf/forum_data_rules.py:134 +msgid "Folded by default" +msgstr "" + +#: conf/forum_data_rules.py:143 +msgid "Question details/body editor should be" +msgstr "" + +#: conf/forum_data_rules.py:145 +msgid "" +"To use folded mode, please first set minimum " +"question body length to 0. Also - please make tags optional." +msgstr "" + +#: conf/forum_data_rules.py:157 +msgid "Allow swapping answer with question" +msgstr "답변을 질문으로 바꿔치기 허용하기" + +#: conf/forum_data_rules.py:159 +msgid "" +"This setting will help import data from other forums such as zendesk, when " +"automatic data import fails to detect the original question correctly." +msgstr "이 설정은 zendesk와 같은 다른 포럼들로부터 자료를 가져오는 경우, 자동 데이터 임포트가 원래의 질문을 올바로 탐지하는 데에 실패하였을 때에 도움을 줍니다." + +#: conf/forum_data_rules.py:171 +msgid "Maximum length of tag (number of characters)" +msgstr "태그의 최대 길이(문자수)" + +#: conf/forum_data_rules.py:180 +msgid "Minimum length of title (number of characters)" +msgstr "제목의 최대 길이(문자수)" + +#: conf/forum_data_rules.py:190 +msgid "Minimum length of question body (number of characters)" +msgstr "질문 본문의 최소 길이(문자수)" + +#: conf/forum_data_rules.py:201 +msgid "Minimum length of answer body (number of characters)" +msgstr "답변 본문의 최소 길이(문자수)" + +#: conf/forum_data_rules.py:212 +msgid "Minimum length of comment (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:223 +msgid "Limit one answer per question per user" +msgstr "유저별로 질문 당 하나의 답변으로 제한" + +#: conf/forum_data_rules.py:233 +msgid "Enable accepting best answer" +msgstr "최우수 답변을 수락하는 것을 허용" + +#: conf/forum_data_rules.py:243 +msgid "How to sort answers by default" +msgstr "" + +#: conf/forum_data_rules.py:251 +msgid "Are tags required?" +msgstr "태그가 필요한가요?" + +#: conf/forum_data_rules.py:257 +msgid "category tree" +msgstr "" + +#: conf/forum_data_rules.py:258 +msgid "user input" +msgstr "" + +#: conf/forum_data_rules.py:265 +msgid "Source of tags" +msgstr "" + +#: conf/forum_data_rules.py:276 +msgid "Mandatory tags" +msgstr "필수 태그" + +#: conf/forum_data_rules.py:279 +msgid "" +"At least one of these tags will be required for any new or newly edited " +"question. A mandatory tag may be wildcard, if the wildcard tags are active." +msgstr "질문에는 최소한 한 개 이상의 태그가 필요합니다. 와일드카드 태그 기능이 활성화 되어 있다면 필수 태그에 와일드카드를 사용할 수 있습니다." + +#: conf/forum_data_rules.py:291 +msgid "Force lowercase the tags" +msgstr "태그에 소문자만 허용" + +#: conf/forum_data_rules.py:293 +msgid "" +"Attention: after checking this, please back up the database, and run a " +"management command: python manage.py fix_question_tags to " +"globally rename the tags" +msgstr "주의: 체크한 후에는, 데이터베이스를 백업하고, 전체 태그들의 이름을 바꿔주는 다음 명령을 수행하세요: python manage.py fix_question_tags" + +#: conf/forum_data_rules.py:307 +msgid "Format of tag list" +msgstr "태크 목록의 형식" + +#: conf/forum_data_rules.py:309 +msgid "" +"Select the format to show tags in, either as a simple list, or as a tag " +"cloud" +msgstr "간단한 목록나 태그 클라우드 중 선택" + +#: conf/forum_data_rules.py:321 +msgid "Use wildcard tags" +msgstr "와일드카드 태그 사용하기" + +#: conf/forum_data_rules.py:323 +msgid "" +"Wildcard tags can be used to follow or ignore many tags at once, a valid " +"wildcard tag has a single wildcard at the very end" +msgstr "와일드카드 태그는 한번에 많은 태그들을 팔로우하거나 무시할 수 있습니다. 마지막에 한 개의 와일드카드를 갖는 와일드카드 태그가 유효합니다" + +#: conf/forum_data_rules.py:335 +msgid "Use separate set for subscribed tags" +msgstr "" + +#: conf/forum_data_rules.py:337 +msgid "" +"If enabled, users will have a third set of tag selections - \"subscribed\" " +"(by email) in additon to \"interesting\" and \"ignored\"" +msgstr "" + +#: conf/forum_data_rules.py:345 +msgid "Always, for all users" +msgstr "" + +#: conf/forum_data_rules.py:346 +msgid "Never, for all users" +msgstr "" + +#: conf/forum_data_rules.py:347 +msgid "Let users decide" +msgstr "" + +#: conf/forum_data_rules.py:355 +msgid "Publicly show user tag selections" +msgstr "" + +#: conf/forum_data_rules.py:364 +msgid "Enable separate tag search box on main page" +msgstr "" + +#: conf/forum_data_rules.py:374 +msgid "Default max number of comments to display under posts" +msgstr "게시물 아래에 표시되는 댓글의 최대 개수의 기본값" + +#: conf/forum_data_rules.py:384 +msgid "Reverse ordering of comments" +msgstr "" + +#: conf/forum_data_rules.py:394 +#, python-format +msgid "Maximum comment length, must be < %(max_len)s" +msgstr "" + +#: conf/forum_data_rules.py:404 +msgid "Limit time to edit comments" +msgstr "댓글 수정 제한 시간" + +#: conf/forum_data_rules.py:406 +msgid "If unchecked, there will be no time limit to edit the comments" +msgstr "체크하지 않으면, 댓글 수정에 시간 제한을 두지 않습니다" + +#: conf/forum_data_rules.py:417 +msgid "Minutes allowed to edit a comment" +msgstr "댓글 수정 허용 시간" + +#: conf/forum_data_rules.py:418 +msgid "To enable this setting, check the previous one" +msgstr "이 설정을 활성화 하려면 이전 항목을 체크하세요" + +#: conf/forum_data_rules.py:427 +msgid "Save comment by pressing <Enter> key" +msgstr "" + +#: conf/forum_data_rules.py:429 +msgid "" +"This may be useful when only one-line comments are desired. Will not work " +"with TinyMCE editor." +msgstr "" + +#: conf/forum_data_rules.py:440 +msgid "Minimum length of search term for Ajax search" +msgstr "Ajax 검색 조건의 최소 길이" + +#: conf/forum_data_rules.py:441 +msgid "Must match the corresponding database backend setting" +msgstr "해당 데이터베이스 백엔드 설정을 일치시켜야 합니다" + +#: conf/forum_data_rules.py:450 +msgid "Do not make text query sticky in search" +msgstr "Do not make text query sticky in search" + +#: conf/forum_data_rules.py:452 +msgid "" +"Check to disable the \"sticky\" behavior of the search query. This may be " +"useful if you want to move the search bar away from the default position or " +"do not like the default sticky behavior of the text search query." +msgstr "검색 질의의 \"달라붙는\" 성질을 비활성화하려면 체크합니다. 검색 막대를 기본 위치에서 떨어진 곳으로 옮기고자 하거나 텍스트 검색 질의가 달라붙는 속성을 좋아하지 않는다면 유용합니다." + +#: conf/forum_data_rules.py:465 +msgid "Maximum number of tags per question" +msgstr "질문당 최대 태그 개수" + +#: conf/forum_data_rules.py:477 +msgid "Number of questions to list by default" +msgstr "목록당 최대 질문 기본 개수" + +#: conf/forum_data_rules.py:487 +msgid "What should \"unanswered question\" mean?" +msgstr "\"답변 없는 질문\"은 무엇을 의미합니까?" + +#: conf/group_settings.py:9 +msgid "Group settings" +msgstr "" + +#: conf/group_settings.py:18 +msgid "Enable user groups" +msgstr "" + +#: conf/group_settings.py:44 +msgid "Global user group name" +msgstr "" + +#: conf/group_settings.py:45 +msgid "All users belong to this group automatically" +msgstr "" + +#: conf/group_settings.py:55 +msgid "Enable group email adddresses" +msgstr "" + +#: conf/group_settings.py:57 +msgid "If selected, users can post to groups by email \"group-name@domain.com\"" +msgstr "" + +#: conf/karma_and_badges_visibility.py:12 +msgid "Karma & Badge visibility" +msgstr "" + +#: conf/karma_and_badges_visibility.py:27 +msgid "Visibility of karma" +msgstr "" + +#: conf/karma_and_badges_visibility.py:30 +msgid "User's karma may be shown publicly or only to the owners" +msgstr "" + +#: conf/karma_and_badges_visibility.py:44 +msgid "Visibility of badges" +msgstr "" + +#: conf/karma_and_badges_visibility.py:47 +msgid "Badges can be either publicly shown or completely hidden" +msgstr "" + +#: conf/ldap.py:9 +msgid "LDAP login configuration" +msgstr "LDAP 로그인 설정" + +#: conf/ldap.py:17 +msgid "Use LDAP authentication for the password login" +msgstr "비밀번호 로그인에 LDAP 인증을 사용" + +#: conf/ldap.py:26 +msgid "Automatically create user accounts when possible" +msgstr "" + +#: conf/ldap.py:29 +msgid "" +"Potentially reduces number of steps in the registration process but can " +"expose personal information, e.g. when LDAP login name is the same as email " +"address or real name." +msgstr "" + +#: conf/ldap.py:37 +msgid "Version 3" +msgstr "" + +#: conf/ldap.py:38 +msgid "Version 2 (insecure and deprecated)!!!" +msgstr "" + +#: conf/ldap.py:47 +msgid "LDAP protocol version" +msgstr "" + +#: conf/ldap.py:49 +msgid "" +"Note that Version 2 protocol is not secure!!! Do not use it on unprotected " +"network." +msgstr "" + +#: conf/ldap.py:59 +msgid "LDAP URL" +msgstr "LDAP URL" + +#: conf/ldap.py:68 +msgid "LDAP encoding" +msgstr "" + +#: conf/ldap.py:71 +msgid "" +"This value in almost all cases is \"utf-8\". Change it if yours is " +"different. This field is required" +msgstr "" + +#: conf/ldap.py:82 +msgid "Base DN (distinguished name)" +msgstr "" + +#: conf/ldap.py:85 +msgid "" +"Usually base DN mirrors domain name of your organization, e.g. " +"\"dn=example,dn=com\" when your site url is \"example.com\". This value is " +"the \"root\" address of your LDAP directory." +msgstr "" + +#: conf/ldap.py:96 +msgid "User search filter template" +msgstr "" + +#: conf/ldap.py:99 +msgid "" +"Python string format template, must have two string placeholders, which " +"should be left in the intact format. First placeholder will be used for the " +"user id field name, and the second - for the user id value. The template can" +" be extended to match schema of your LDAP directory." +msgstr "" + +#: conf/ldap.py:113 +msgid "UserID/login field" +msgstr "" + +#: conf/ldap.py:116 +msgid "" +"This field is required. For Microsoft Active Directory this value usually is" +" \"sAMAccountName\"." +msgstr "" + +#: conf/ldap.py:127 +msgid "\"Common Name\" field" +msgstr "" + +#: conf/ldap.py:129 +msgid "" +"Common name is a formal or informal name of a person, can be blank. Use it " +"only if surname and given names are not available." +msgstr "" + +#: conf/ldap.py:139 +msgid "First name, Last name" +msgstr "" + +#: conf/ldap.py:140 +msgid "Last name, First name" +msgstr "" + +#: conf/ldap.py:147 +msgid "\"Common Name\" field format" +msgstr "" + +#: conf/ldap.py:150 +msgid "Use this only if \"Common Name\" field is used." +msgstr "" + +#: conf/ldap.py:158 +msgid "Given (First) name" +msgstr "" + +#: conf/ldap.py:160 conf/ldap.py:170 +msgid "This field can be blank" +msgstr "" + +#: conf/ldap.py:168 +msgid "Surname (last) name" +msgstr "" + +#: conf/ldap.py:178 +msgid "LDAP Server EMAIL field name" +msgstr "LDAP 서버 EMAIL 필드명" + +#: conf/ldap.py:180 +msgid "This field is required" +msgstr "" + +#: conf/leading_sidebar.py:12 +msgid "Common left sidebar" +msgstr "공통 왼쪽 사이드바" + +#: conf/leading_sidebar.py:20 +msgid "Enable left sidebar" +msgstr "왼쪽 사이드바 활성화" + +#: conf/leading_sidebar.py:29 +msgid "HTML for the left sidebar" +msgstr "왼쪽 사이드바의 HTML" + +#: conf/leading_sidebar.py:32 +msgid "" +"Use this area to enter content at the LEFT sidebarin HTML format. When " +"using this option, please use the HTML validation service to make sure that " +"your input is valid and works well in all browsers." +msgstr "이 구역을 왼쪽 사이드바의 내용을 HTML 형식으로 입력하는 데에 사용하세요. 이 옵션을 사용할 때에는, HTML 검증 서비스를 사용하여 입력이 올바르며 모든 브라우저에서 잘 동작하는지 확인해주세요." + +#: conf/license.py:13 +msgid "Content License" +msgstr "컨텐츠 라이선스" + +#: conf/license.py:21 +msgid "Show license clause in the site footer" +msgstr "사이트 바닥글에 라이선스 조항 보이기" + +#: conf/license.py:30 +msgid "Short name for the license" +msgstr "라이선스의 약식 이름" + +#: conf/license.py:39 +msgid "Full name of the license" +msgstr "라이선스의 전체 이름" + +#: conf/license.py:40 +msgid "Creative Commons Attribution Share Alike 3.0" +msgstr "Creative Commons Attribution Share Alike 3.0" + +#: conf/license.py:48 +msgid "Add link to the license page" +msgstr "라이선스 페이지로의 링크 추가" + +#: conf/license.py:57 +msgid "License homepage" +msgstr "라이선스 홈페이지" + +#: conf/license.py:59 +msgid "URL of the official page with all the license legal clauses" +msgstr "라이선스 법적 조항 공식 페이지의 URL" + +#: conf/license.py:69 +msgid "Use license logo" +msgstr "라이선스 로고 사용" + +#: conf/license.py:78 +msgid "License logo image" +msgstr "라이선스 로고 이미지" + +#: conf/login_providers.py:13 +msgid "Login provider setings" +msgstr "로그인 서비스 제공자 설정" + +#: conf/login_providers.py:22 +msgid "Acceptance of terms required at registration" +msgstr "" + +#: conf/login_providers.py:32 +msgid "Show alternative login provider buttons on the password \"Sign Up\" page" +msgstr "비밀번호 \"가입\" 페이지에 대체 로그인 제공자 버튼을 보여줍니다." + +#: conf/login_providers.py:43 +msgid "Always display local login form and hide \"Askbot\" button." +msgstr "항상 로컬 로그인 폼을 표시하고 \"Askbot\" 버튼을 숨김" + +#: conf/login_providers.py:52 +msgid "Activate to allow login with self-hosted wordpress site" +msgstr "직접 호스팅하는 워드프레스 사이트로 로그인하는 기능을 활성화" + +#: conf/login_providers.py:53 +msgid "" +"to activate this feature you must fill out the wordpress xml-rpc setting " +"bellow" +msgstr "이 기능을 활성화 시키기 위해서는 아래의 워드프레스 xml-rpc설정을 작성해야함" + +#: conf/login_providers.py:62 +msgid "" +"Fill it with the wordpress url to the xml-rpc, normally " +"http://mysite.com/xmlrpc.php" +msgstr "워드프레스의 xml-rpc url을 입력합니다. 예: http://mysite.com/xmlrpc.php" + +#: conf/login_providers.py:63 +msgid "" +"To enable, go to Settings->Writing->Remote Publishing and check the box for " +"XML-RPC" +msgstr "활성화하기 위해서, 설정 -> 쓰기 -> 원격 전송으로 이동하여 XML-RPC 상자를 확인하세요" + +#: conf/login_providers.py:72 +msgid "Upload your icon" +msgstr "아이콘을 업로드하세요" + +#: conf/login_providers.py:82 +msgid "Enable custom OpenID login" +msgstr "" + +#: conf/login_providers.py:90 +msgid "Custom OpenID" +msgstr "" + +#: conf/login_providers.py:91 +msgid "Short name for the custom OpenID provider" +msgstr "" + +#: conf/login_providers.py:96 +msgid "Direct button login" +msgstr "" + +#: conf/login_providers.py:97 +msgid "Requires username" +msgstr "" + +#: conf/login_providers.py:105 +msgid "Type of OpenID login" +msgstr "" + +#: conf/login_providers.py:115 +msgid "Upload custom OpenID icon" +msgstr "" + +#: conf/login_providers.py:125 +msgid "Custom OpenID endpoint" +msgstr "" + +#: conf/login_providers.py:126 +#, python-format +msgid "" +"Important: with the \"username\" mode there must be a %%(username)s " +"placeholder e.g. http://example.com/%%(username)s/" +msgstr "" + +#: conf/login_providers.py:162 +msgid "disable" +msgstr "" + +#: conf/login_providers.py:167 +msgid "local password" +msgstr "" + +#: conf/login_providers.py:172 +#, python-format +msgid "Activate %(provider)s login" +msgstr "%(provider)s 로그인 활성화" + +#: conf/login_providers.py:177 +#, python-format +msgid "" +"Note: to really enable %(provider)s login some additional parameters will " +"need to be set in the \"External keys\" section" +msgstr "주의: %(provider)s 로그인을 정말로 활성화하려면 \"외부 키\" 섹션에서 추가적인 파라미터를 설정하여야 합니다" + +#: conf/login_providers.py:199 +msgid "Google login" +msgstr "" + +#: conf/login_providers.py:201 +msgid "" +"To enable Google-Plus login, OAuth keys are required in the \"External " +"keys\" section" +msgstr "" + +#: conf/markup.py:15 +msgid "Markup in posts" +msgstr "게시물 내의 마크업" + +#: conf/markup.py:41 +msgid "Enable code-friendly Markdown" +msgstr "코드 친화적 마크다운 활성화" + +#: conf/markup.py:43 +msgid "" +"If checked, underscore characters will not trigger italic or bold formatting" +" - bold and italic text can still be marked up with asterisks. Note that " +"\"MathJax support\" implicitly turns this feature on, because underscores " +"are heavily used in LaTeX input." +msgstr "체크한 경우, 밑줄 문자는 이탤릭체나 볼드 형식으로 바뀌지 않습니다. 즉, 볼드와 이탤릭 텍스트는 계속 별표로 표시됩니다. \"MathJax 지원\"은 이 기능을 묵시적으로 사용함에 유의하세요. LaTeX 입력에서는 밑줄을 많이 사용하기 때문에 그렇습니다. " + +#: conf/markup.py:58 +msgid "Mathjax support (rendering of LaTeX)" +msgstr "Mathjax 지원 (LaTeX 렌더링)" + +#: conf/markup.py:60 +#, python-format +msgid "" +"If you enable this feature, mathjax must be " +"installed on your server in its own directory." +msgstr "이 기능을 활성화하면, mathjax가 귀하의 서버의 자기 디렉토리에 설치되어 있어야 합니다." + +#: conf/markup.py:74 +msgid "Base url of MathJax deployment" +msgstr "MathJax 디플로이먼트 Base url" + +#: conf/markup.py:76 +msgid "" +"Note - MathJax is not included with askbot - you should " +"deploy it yourself, preferably at a separate domain and enter url pointing " +"to the \"mathjax\" directory (for example: http://mysite.com/mathjax)" +msgstr "주의 - MathJax는 askbot에 포함되지 않습니다. 귀하가 스스로 배포하여야 하며, 별도의 도메인에 두고 \"mathjax\" 디렉토리를 가리키는 url을 입력하는 것을 권장합니다(예: http://mysite.com/mathjax)" + +#: conf/markup.py:91 +msgid "Enable autolinking with specific patterns" +msgstr "특정 패턴에 대한 자동 링크 활성화" + +#: conf/markup.py:93 +msgid "" +"If you enable this feature, the application will be able to detect patterns" +" and auto link to URLs" +msgstr "이 기능을 활성화하면, 애플리케이션이 패턴을 인식하여 URL을 자동 링크할 수 있습니다" + +#: conf/markup.py:106 +msgid "Regexes to detect the link patterns" +msgstr "링크 패턴을 감지하기 위해 Regexes" + +#: conf/markup.py:108 +msgid "" +"Enter valid regular expressions for the patters, one per line. For example " +"to detect a bug pattern like #bug123, use the following regex: #bug(\\d+). " +"The numbers captured by the pattern in the parentheses will be transferred " +"to the link url template. Please look up more information about regular " +"expressions elsewhere." +msgstr "유효한 정규표현식을 행마다 한 개 씩 입력하십시오. 예를 들어 #bug123과 같이 버그를 나타내는 패턴을 인식하려면, #bug(\\d+)와 같은 정규표현식을 사용합니다. 괄호 내에서 캡처되는 패턴은 링크 url 템플릿으로 전달됩니다. 정규표현식에 대한 자료를 찾아보시기 바랍니다." + +#: conf/markup.py:127 +msgid "URLs for autolinking" +msgstr "자동 링크 URL" + +#: conf/markup.py:129 +msgid "" +"Here, please enter url templates for the patterns entered in the previous " +"setting, also one entry per line. Make sure that number of lines in " +"this setting and the previous one are the same For example template" +" https://bugzilla.redhat.com/show_bug.cgi?id=\\1 together with the pattern " +"shown above and the entry in the post #123 will produce link to the bug 123 " +"in the redhat bug tracker." +msgstr "이곳에는, 이전의 설정에서 입력한 패턴의 url 템플릿을, 각 행마다 한 개 씩 입력합니다. 이 설정의 행 수가 이전과 동일한지 확인하시기 바랍니다 예를 들어, 템플릿 https://bugzilla.redhat.com/show_bug.cgi?id=\\1 가 위의 패턴과 함께 보이면 게시물 #123은 redhat 버그 트래커의 버그 123으로 링크를 생성합니다." + +#: conf/minimum_reputation.py:12 +msgid "Karma thresholds" +msgstr "카르마 한계치" + +#: conf/minimum_reputation.py:22 +msgid "Become approved" +msgstr "" + +#: conf/minimum_reputation.py:23 +msgid "Approved users bypass moderation and skip recaptcha" +msgstr "" + +#: conf/minimum_reputation.py:32 +msgid "Upvote" +msgstr "찬성표" + +#: conf/minimum_reputation.py:41 +msgid "Downvote" +msgstr "반대표" + +#: conf/minimum_reputation.py:50 +msgid "Answer own question immediately" +msgstr "자신의 질문에 즉시 답하기" + +#: conf/minimum_reputation.py:59 +msgid "Accept own answer" +msgstr "자신의 답변을 채택" + +#: conf/minimum_reputation.py:68 +msgid "Accept any answer" +msgstr "" + +#: conf/minimum_reputation.py:77 +msgid "Flag offensive" +msgstr "공격적인 게시물 신고하기" + +#: conf/minimum_reputation.py:98 +msgid "Delete comments posted by others" +msgstr "다른 사람이 쓴 댓글을 삭제" + +#: conf/minimum_reputation.py:107 +msgid "Delete questions and answers posted by others" +msgstr "다른 사람이 게시한 질문과 답변을 삭제" + +#: conf/minimum_reputation.py:116 +msgid "Upload files" +msgstr "파일 업로드" + +#: conf/minimum_reputation.py:125 +msgid "Insert clickable links" +msgstr "" + +#: conf/minimum_reputation.py:134 +msgid "Insert link suggestions as plain text" +msgstr "" + +#: conf/minimum_reputation.py:136 +msgid "" +"This value should be smaller than that for \"insert clickable links\". This " +"setting should stop link-spamming by newly registered users." +msgstr "" + +#: conf/minimum_reputation.py:147 +msgid "Retag questions posted by other people" +msgstr "다른 사람이 올린 질문의 태그를 변경" + +#: conf/minimum_reputation.py:156 +msgid "Edit community wiki posts" +msgstr "커뮤니티 위키 게시물 편집" + +#: conf/minimum_reputation.py:165 +msgid "Edit posts authored by other people" +msgstr "다른 사람이 작성한 게시물을 편집" + +#: conf/minimum_reputation.py:174 +msgid "View offensive flags" +msgstr "공격적인 게시물에 대한 신고 보기" + +#: conf/minimum_reputation.py:183 +msgid "Close and reopen questions" +msgstr "" + +#: conf/minimum_reputation.py:192 +msgid "Remove rel=nofollow from own homepage" +msgstr "홈페이지로부터 rel=nofollow 제거" + +#: conf/minimum_reputation.py:194 +msgid "" +"When a search engine crawler will see a rel=nofollow attribute on a link - " +"the link will not count towards the rank of the users personal site." +msgstr "검색 엔진 크롤러가 rel=nofollow 속성을 발견하면 해당 링크는 사용자 개인 사이트 순위에 집계되지 않습니다." + +#: conf/minimum_reputation.py:206 +msgid "Make posts by email" +msgstr "" + +#: conf/minimum_reputation.py:215 +msgid "Trigger email notifications" +msgstr "" + +#: conf/minimum_reputation.py:216 conf/minimum_reputation.py:226 +msgid "Reduces spam" +msgstr "" + +#: conf/minimum_reputation.py:225 +msgid "Trigger tweets on others accounts" +msgstr "" + +#: conf/moderation.py:13 +msgid "Content moderation" +msgstr "" + +#: conf/moderation.py:18 +msgid "audit flagged posts" +msgstr "" + +#: conf/moderation.py:19 +msgid "audit flagged posts and watched users" +msgstr "" + +#: conf/moderation.py:20 +msgid "pre-moderate watched users and audit flagged posts" +msgstr "" + +#: conf/moderation.py:29 +msgid "Content moderation method" +msgstr "" + +#: conf/moderation.py:30 +msgid "" +"Audit is made after the posts are published, pre-moderation prevents " +"publishing before moderator's decision." +msgstr "" + +#: conf/moderation.py:39 +msgid "Enable tag moderation" +msgstr "" + +#: conf/moderation.py:41 +msgid "" +"If enabled, any new tags will not be applied to the questions, but emailed " +"to the moderators. To use this feature, tags must be optional." +msgstr "" + +#: conf/question_lists.py:11 +msgid "Listings of questions" +msgstr "" + +#: conf/question_lists.py:20 +msgid "Enable \"All Questions\" selector" +msgstr "" + +#: conf/question_lists.py:21 conf/question_lists.py:31 +#: conf/question_lists.py:41 +msgid "At least one of these selectors must be enabled" +msgstr "" + +#: conf/question_lists.py:30 +msgid "Enable \"Unanswered Questions\" selector" +msgstr "" + +#: conf/question_lists.py:40 +msgid "Enable \"Followed Questions\" selector" +msgstr "" + +#: conf/question_lists.py:53 conf/question_lists.py:70 +msgid "All Questions" +msgstr "" + +#: conf/question_lists.py:54 conf/question_lists.py:71 +msgid "Unanswered Questions" +msgstr "" + +#: conf/question_lists.py:55 +msgid "Followed Questions" +msgstr "" + +#: conf/question_lists.py:64 +msgid "Default questions selector for the authenticated users" +msgstr "" + +#: conf/question_lists.py:80 +msgid "Default questions selector for the anonymous users" +msgstr "" + +#: conf/reputation_changes.py:13 +msgid "Karma loss and gain rules" +msgstr "카르마 증감 규칙" + +#: conf/reputation_changes.py:23 +msgid "Maximum daily reputation gain per user" +msgstr "사용자가 하루 동안 얻을 수 있는 최대 평판" + +#: conf/reputation_changes.py:32 +msgid "Gain for receiving an upvote" +msgstr "찬성표를 얻었을 때의 득점" + +#: conf/reputation_changes.py:41 +msgid "Gain for the author of accepted answer" +msgstr "채택된 답변의 저자에 대한 가점" + +#: conf/reputation_changes.py:50 +msgid "Gain for accepting best answer" +msgstr "으뜸 답변을 채택할 때의 가점" + +#: conf/reputation_changes.py:59 +msgid "Gain for post owner on canceled downvote" +msgstr "반대표가 취소된 게시물의 소유자에 대한 가점" + +#: conf/reputation_changes.py:68 +msgid "Gain for voter on canceling downvote" +msgstr "반대표를 취소한 투표자에 대한 가점" + +#: conf/reputation_changes.py:78 +msgid "Loss for voter for canceling of answer acceptance" +msgstr "답변 승낙 취소에 대한 투표자가 받는 감점" + +#: conf/reputation_changes.py:88 +msgid "Loss for author whose answer was \"un-accepted\"" +msgstr "\"채택되지 않은\" 답변에 대한 저자를 잃음" + +#: conf/reputation_changes.py:98 +msgid "Loss for giving a downvote" +msgstr "반대를 함으로 인한 감점" + +#: conf/reputation_changes.py:108 +msgid "Loss for owner of post that was flagged offensive" +msgstr "공격적이라고 신고된 게시물의 소유자에 대한 감점" + +#: conf/reputation_changes.py:118 +msgid "Loss for owner of post that was downvoted" +msgstr "반대된 포스트 소유자가 받는 감점" + +#: conf/reputation_changes.py:128 +msgid "Loss for owner of post that was flagged 3 times per same revision" +msgstr "동일한 리비전에 대하여 3번 신고된 포스트 소유자가 받는 감점" + +#: conf/reputation_changes.py:138 +msgid "Loss for owner of post that was flagged 5 times per same revision" +msgstr "동일한 리비전에 대하여 5번 신고된 포스트 소유자가 받는 감점" + +#: conf/reputation_changes.py:148 +msgid "Loss for post owner when upvote is canceled" +msgstr "반대가 취소된 후 포스트 소유자가 받는 감점" + +#: conf/settings_wrapper.py:152 +#, python-format +msgid "" +"There are required related settings: %(required)s and some optional: " +"%(optional)s." +msgstr "" + +#: conf/settings_wrapper.py:161 +#, python-format +msgid "There are required related settings: %(required)s." +msgstr "" + +#: conf/settings_wrapper.py:167 +#, python-format +msgid "There are optional related settings: %(optional)s." +msgstr "" + +#: conf/sidebar_main.py:12 +msgid "Main page sidebar" +msgstr "메인 페이지 사이드바" + +#: conf/sidebar_main.py:20 conf/sidebar_question.py:78 +msgid "Custom sidebar header" +msgstr "맞춤 사이드바 머리글" + +#: conf/sidebar_main.py:24 conf/sidebar_profile.py:24 +msgid "" +"Use this area to enter content at the TOP of the sidebarin HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "이 구역에는 HTML 형식의 사이드바의 상단에 들어갈 내용을 입력합니다. 이 옵션을 사용할 때에는(사이드바 바닥글과 마찬가지로), HTML 검증 서비스를 사용하여 입력이 올바르며 모든 브라우저에서 잘 동작하는지 확인하시기 바랍니다." + +#: conf/sidebar_main.py:37 conf/sidebar_main.py:113 conf/sidebar_profile.py:38 +#: conf/sidebar_question.py:35 conf/sidebar_question.py:60 +#: conf/sidebar_question.py:96 conf/sidebar_question.py:162 +msgid "Show above only to anonymous users" +msgstr "" + +#: conf/sidebar_main.py:46 +msgid "Show avatar block in sidebar" +msgstr "사이드바에 아바타 블록을 표시" + +#: conf/sidebar_main.py:48 +msgid "Uncheck this if you want to hide the avatar block from the sidebar " +msgstr "사이드바에서 아바타 블록을 숨기고 싶으면 체크를 해제합니다" + +#: conf/sidebar_main.py:59 +msgid "Limit how many avatars will be displayed on the sidebar" +msgstr "사이드바에 보여지게 될 아바타 개수를 정할 수 있습니다" + +#: conf/sidebar_main.py:69 +msgid "Show tag selector in sidebar" +msgstr "사이드바에서 태그 선택기를 보이게 합니다" + +#: conf/sidebar_main.py:71 +msgid "" +"Uncheck this if you want to hide the options for choosing interesting and " +"ignored tags " +msgstr "관심 있거나 무시할 태그를 선택하는 옵션을 숨기고 싶으면 체크를 해제합니다." + +#: conf/sidebar_main.py:82 +msgid "Show tag list/cloud in sidebar" +msgstr "사이드바에 태그 목록/클라우드 보이기" + +#: conf/sidebar_main.py:84 +msgid "" +"Uncheck this if you want to hide the tag cloud or tag list from the sidebar " +msgstr "사이드바로부터 태그 클라우드 또는 태그 목록을 숨기고 싶으면 체크를 해제합니다" + +#: conf/sidebar_main.py:95 conf/sidebar_question.py:144 +msgid "Custom sidebar footer" +msgstr "사이드바 맞춤 바닥글" + +#: conf/sidebar_main.py:99 conf/sidebar_question.py:148 +msgid "" +"Use this area to enter content at the BOTTOM of the sidebarin HTML format." +" When using this option (as well as the sidebar header), please use the " +"HTML validation service to make sure that your input is valid and works well" +" in all browsers." +msgstr "이 구역에는 HTML 형식의 사이드바의 하단에 들어갈 내용을 입력합니다. 이 옵션을 사용할 때에는(사이드바 머리글과 마찬가지로), HTML 검증 서비스를 사용하여 입력이 올바르며 모든 브라우저에서 잘 동작하는지 확인하시기 바랍니다." + +#: conf/sidebar_profile.py:12 +msgid "User profile sidebar" +msgstr "사용자 프로필 사이드바" + +#: conf/sidebar_profile.py:20 +msgid "Custom sidebar" +msgstr "사용자정의 사이드바" + +#: conf/sidebar_question.py:11 +msgid "Question page banners and sidebar" +msgstr "" + +#: conf/sidebar_question.py:19 +msgid "Top banner" +msgstr "" + +#: conf/sidebar_question.py:23 +msgid "" +"When using this option, please use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:43 +msgid "Answers banner" +msgstr "" + +#: conf/sidebar_question.py:47 +msgid "" +"This banner will show under the first answer. When using this option, please" +" use the HTML validation service to make sure that your input is valid and " +"works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:69 +msgid "Show answers banner even if there are no answers" +msgstr "" + +#: conf/sidebar_question.py:82 +msgid "" +"Use this area to enter content at the TOP of the sidebar in HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_question.py:104 +msgid "Show tag list in sidebar" +msgstr "사이드바에 태그 목록 보이기" + +#: conf/sidebar_question.py:106 +msgid "Uncheck this if you want to hide the tag list from the sidebar " +msgstr "사이드바로부터 태그 목록을 숨기고 싶으면 체크를 해제합니다" + +#: conf/sidebar_question.py:117 +msgid "Show meta information in sidebar" +msgstr "사이드바에 메타 정보를 보입니다" + +#: conf/sidebar_question.py:119 +msgid "" +"Uncheck this if you want to hide the meta information about the question " +"(post date, views, last updated). " +msgstr "질문에 대한 메타 정보(게시일, 조회수, 마지막 업데이트)를 숨기고 싶으면 체크를 해제합니다." + +#: conf/sidebar_question.py:131 +msgid "Show related questions in sidebar" +msgstr "관련된 질문을 사이드바에 보이기" + +#: conf/sidebar_question.py:133 +msgid "Uncheck this if you want to hide the list of related questions. " +msgstr "관련된 질문 목록을 숨기고 싶으면 체크를 해제합니다" + +#: conf/site_modes.py:62 +msgid "Bootstrap mode" +msgstr "부트스트랩 모드" + +#: conf/site_modes.py:72 +msgid "Activate a \"Large site\" mode" +msgstr "" + +#: conf/site_modes.py:74 +msgid "" +"\"Large site\" mode increases reputation and certain badge thresholds, to " +"values, more suitable for the larger communities, WARNING: " +"your current values for Minimum reputation, Badge Settings and Vote Rules " +"will be changed after you modify this setting." +msgstr "" + +#: conf/site_settings.py:17 +msgid "URLS, keywords & greetings" +msgstr "URL, 키워드 및 인사말" + +#: conf/site_settings.py:25 +msgid "My site" +msgstr "" + +#: conf/site_settings.py:26 +msgid "Site title for the Q&A forum" +msgstr "Q&A 포럼의 사이트 제목" + +#: conf/site_settings.py:35 +msgid "Comma separated list of Q&A site keywords" +msgstr "Q&A 사이트 키워드의 쉼표로 구분한 목록" + +#: conf/site_settings.py:44 +msgid "Copyright message to show in the footer" +msgstr "바닥글에 표시할 카피라이트 메시지" + +#: conf/site_settings.py:54 +msgid "Site description for the search engines" +msgstr "검색 엔진을 위한 사이트 설명" + +#: conf/site_settings.py:63 +msgid "Short name for your Q&A forum" +msgstr "Q&A 포럼의 짧은 이름" + +#: conf/site_settings.py:73 +msgid "Please enter url of your site" +msgstr "사이트 URL을 입력해주세요." + +#: conf/site_settings.py:76 +msgid "Url must start either from http or https" +msgstr "" + +#: conf/site_settings.py:95 +msgid "Base URL for your Q&A forum, must start with http or https" +msgstr "Q&A 포럼의, http 또는 https로 시작하는 기본 URL" + +#: conf/site_settings.py:107 +msgid "Check to enable greeting for anonymous user" +msgstr "익명 사용자를 위한 인사말 활성화" + +#: conf/site_settings.py:115 +msgid "First time here? Check out the FAQ!" +msgstr "" + +#: conf/site_settings.py:119 +msgid "Text shown in the greeting message shown to the anonymous user" +msgstr "익명의 사용자에게 보일 인사말" + +#: conf/site_settings.py:123 +msgid "Use HTML to format the message " +msgstr "메세지 포맷을 HTML 문법을 이용하여 표시" + +#: conf/site_settings.py:132 +msgid "Feedback site URL" +msgstr "피드백 사이트 URL" + +#: conf/site_settings.py:134 +msgid "If left empty, a simple internal feedback form will be used instead" +msgstr "비어있는 경우, 간단한 내부 피드백 양식이 대신 사용됩니다" + +#: conf/site_settings.py:151 +#, python-format +msgid "'%(value)s' is not a valid email" +msgstr "" + +#: conf/site_settings.py:158 +msgid "Internal feedback form email recipients" +msgstr "" + +#: conf/site_settings.py:160 +msgid "" +"Comma separated list. If left empty, feedback mails are sent to admins and " +"moderators" +msgstr "" + +#: conf/skin_general_settings.py:17 +msgid "Skin, logos and HTML parts" +msgstr "" + +#: conf/skin_general_settings.py:34 +msgid "Please enter a valid url" +msgstr "" + +#: conf/skin_general_settings.py:41 +msgid "Custom destination URL for the logo" +msgstr "" + +#: conf/skin_general_settings.py:51 +msgid "Q&A site logo" +msgstr "" + +#: conf/skin_general_settings.py:53 +msgid "To change the logo, select new file, then submit this whole form." +msgstr "로고를 변경하려면, 새 파일을 선택한 다음, 전체 폼을 제출하세요." + +#: conf/skin_general_settings.py:70 +msgid "Select Language" +msgstr "언어 선택" + +#: conf/skin_general_settings.py:78 +msgid "Show logo" +msgstr "로고 보기" + +#: conf/skin_general_settings.py:80 +msgid "" +"Check if you want to show logo in the forum header or uncheck in the case " +"you do not want the logo to appear in the default location" +msgstr "기본 위치에서 나타나는 포럼 머리글의 로고를 원한다면 체크를 해주시고, 원치 않는다면 체크를 해제해주세요." + +#: conf/skin_general_settings.py:92 +msgid "Site favicon" +msgstr "사이트 즐겨찾기 아이콘" + +#: conf/skin_general_settings.py:94 +#, python-format +msgid "" +"A small 16x16 or 32x32 pixel icon image used to distinguish your site in the" +" browser user interface. Please find more information about favicon at this page." +msgstr "브라우저 사용자 인터페이스에서 사이트를 구분하는 데에 쓰이는 작은 16x16 또는 32x32 픽셀 아이콘 이미지. 파비콘에 대한 정보는 이 페이지를 참고하세요." + +#: conf/skin_general_settings.py:110 +msgid "Password login button" +msgstr "비밀번호 로그인 버튼" + +#: conf/skin_general_settings.py:112 +msgid "" +"An 88x38 pixel image that is used on the login screen for the password login" +" button." +msgstr "로그인 화면에서 비밀번호 로그인 버튼에 사용되는 88x38 픽셀 이미지." + +#: conf/skin_general_settings.py:125 +msgid "Show all UI functions to all users" +msgstr "사용자를 위한 UI 기능 모두 보기" + +#: conf/skin_general_settings.py:127 +msgid "" +"If checked, all forum functions will be shown to users, regardless of their " +"reputation. However to use those functions, moderation rules, reputation and" +" other limits will still apply." +msgstr "체크한 경우, 사용자의 평판에 관계 없이 모든 포럼 기능이 사용자에게 보여집니다. 이 기능을 사용하더라도, 조정 규칙과 평판 및 기타 제한은 계속 적용됩니다." + +#: conf/skin_general_settings.py:142 +msgid "Select skin" +msgstr "스킨 선택" + +#: conf/skin_general_settings.py:153 +msgid "Customize HTML " +msgstr "HTML 사용자 지정" + +#: conf/skin_general_settings.py:162 +msgid "Custom portion of the HTML " +msgstr "HTML 사용자 지정 부분" + +#: conf/skin_general_settings.py:164 +msgid "" +"To use this option, check \"Customize HTML <HEAD>\" " +"above. Contents of this box will be inserted into the <HEAD> portion " +"of the HTML output, where elements such as <script>, <link>, " +"<meta> may be added. Please, keep in mind that adding external " +"javascript to the <HEAD> is not recommended because it slows loading " +"of the pages. Instead, it will be more efficient to place links to the " +"javascript files into the footer. Note: if you do use this " +"setting, please test the site with the W3C HTML validator service." +msgstr "이 옵션을 사용하기 위하여, 위의 \"Customize HTML <HEAD>\"을 체크하세요. 이 상자의 내용은 HTML 출력의 <HEAD> 부분에 삽입되며, 그곳에는 <script>, <link>, <meta> 등이 추가될 수 있습니다. 외부의 자바스크립트를 <HEAD>에 추가하는 것은 페이지의 로딩을 느리게 할 수 있기 때문에 추천하지 않습니다. 대신에, 바닥글에 링크하는 것이 보다 효과적입니다. 주의: 이 설정을 사용한다면, W3C HTML 유효성 검사 서비스를 사용하여 사이트를 테스트해보시기 바랍니다." + +#: conf/skin_general_settings.py:186 +msgid "Custom header additions" +msgstr "맞춤 머리글 추가" + +#: conf/skin_general_settings.py:188 +msgid "" +"Header is the bar at the top of the content that contains user info and site" +" links, and is common to all pages. Use this area to enter contents of the " +"headerin the HTML format. When customizing the site header (as well as " +"footer and the HTML <HEAD>), use the HTML validation service to make " +"sure that your input is valid and works well in all browsers." +msgstr "헤더는 컨텐트의 가장 위쪽에 있는 사용자 정보와 사이트 링크를 포함하는 막대이며, 모든 페이지에 공통으로 나타납니다. 이 영역은 HTML 형식으로 헤더를 입력하기 위해 사용하세요. 사이트 헤더를 커스터마이즈할 때 (푸터 및 HTML <HEAD>에도), HTML 유효성 검증 서비스를 사용하여 입력이 정확하며 모든 브라우저에서 작동하는지 확인하세요." + +#: conf/skin_general_settings.py:203 +msgid "Site footer mode" +msgstr "사이트 바닥글 모드" + +#: conf/skin_general_settings.py:205 +msgid "" +"Footer is the bottom portion of the content, which is common to all pages. " +"You can disable, customize, or use the default footer." +msgstr "바닥글 컨텐츠의 하단으로서, 모든 페이지에 공통으로 적용됩니다. 기본 푸터를 사용할 수도 있고, 수정 또는 비활성화할 수도 있습니다." + +#: conf/skin_general_settings.py:222 +msgid "Custom footer (HTML format)" +msgstr "사용자 지정 바닥글(HTML 형식)" + +#: conf/skin_general_settings.py:224 +msgid "" +"To enable this function, please select option 'customize' " +"in the \"Site footer mode\" above. Use this area to enter contents of the " +"footer in the HTML format. When customizing the site footer (as well as the " +"header and HTML <HEAD>), use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "이 기능을 활성화하려면, 위의 \"사이트 바닥글 모드\"의 '커스터마이즈' 옵션을 선택하세요. 이 영역에는 HTML 형식의 바닥글 내용을 입력합니다. 사이트 바닥글을 커스터마이징할 때 (머리글과 HTML <HEAD>와 마찬가지로), HTML 유효성 검증 서비스를 사용하여 입력이 올바르고 모든 브라우저에서 잘 동작하는지 확인하시기 바랍니다." + +#: conf/skin_general_settings.py:239 +msgid "Apply custom style sheet (CSS)" +msgstr "스타일 시트(CSS) 허용" + +#: conf/skin_general_settings.py:241 +msgid "" +"Check if you want to change appearance of your form by adding custom style " +"sheet rules (please see the next item)" +msgstr "맞춤 스타일 시트 규칙을 추가함으로써 양식의 외양을 바꾸려면 체크합니다(다음 항목 참조)" + +#: conf/skin_general_settings.py:253 +msgid "Custom style sheet (CSS)" +msgstr "스타일 시트(CSS)" + +#: conf/skin_general_settings.py:255 +msgid "" +"To use this function, check \"Apply custom style sheet\" " +"option above. The CSS rules added in this window will be applied after the " +"default style sheet rules. The custom style sheet will be served dynamically" +" at url \"<forum url>/custom.css\", where the \"<forum url> part" +" depends (default is empty string) on the url configuration in your urls.py." +msgstr "이 기능을 사용하기 위해서는, 위의 \"맞춤 스타일 시트 적용\"을 체크합니다. 이 창에서 추가된 CSS 규칙은 디폴트 스타일 시트 규칙 이후에 적용됩니다. 맞춤 스타일 시트는 url \"<forum url>/custom.css\"에서 동적으로 서브되며, \"<forum url> 부분이 urls.py의 url 구성에 의존합니다(기본값은 비어 있는 문자열)." + +#: conf/skin_general_settings.py:271 +msgid "Add custom javascript" +msgstr "사용자 지정 자바스크립트 추가" + +#: conf/skin_general_settings.py:274 +msgid "Check to enable javascript that you can enter in the next field" +msgstr "다음 필드에서 사용가능한 자바스크립트를 선택하세요" + +#: conf/skin_general_settings.py:284 +msgid "Custom javascript" +msgstr "사용자 지정 자바스크립트" + +#: conf/skin_general_settings.py:286 +msgid "" +"Type or paste plain javascript that you would like to run on your site. Link" +" to the script will be inserted at the bottom of the HTML output and will be" +" served at the url \"<forum url>/custom.js\". Please, bear in mind " +"that your javascript code may break other functionalities of the site and " +"that the behavior may not be consistent across different browsers " +"(to enable your custom code, check \"Add custom " +"javascript\" option above)." +msgstr "사이트에서 실행하고자 하는 평범한 자바스크립트를 타이핑하거나 붙여넣습니다. 그 스크립트에 대한 링크가 HTML 출력의 하단에 삽입되며 url \"<forum url>/custom.js\"에서 서브됩니다. 여러분의 자바스크립트가 사이트의 기능을 망가뜨릴 수 있으며 이는 브라우저에 따라 차이가 있음에 유념하시기 바랍니다(맞춤 코드를 활성화하려면, 위의 \"맞춤 자바스크립트 추가\" 옵션을 체크합니다)." + +#: conf/skin_general_settings.py:304 +msgid "Skin media revision number" +msgstr "스킨 미디어 변경 번호" + +#: conf/skin_general_settings.py:306 +msgid "Will be set automatically but you can modify it if necessary." +msgstr "자동으로 설정되지만 필요한 경우 수정할 수 있습니다" + +#: conf/skin_general_settings.py:317 +msgid "Hash to update the media revision number automatically." +msgstr "미디어 리비전 번호를 자동으로 업데이트하기 위하여 해시합니다." + +#: conf/skin_general_settings.py:321 +msgid "Will be set automatically, it is not necesary to modify manually." +msgstr "자동으로 설정되며, 수작업으로 변경할 필요가 없습니다." + +#: conf/social_sharing.py:11 +msgid "Content sharing" +msgstr "" + +#: conf/social_sharing.py:20 +msgid "Check to enable RSS feeds" +msgstr "" + +#: conf/social_sharing.py:29 +msgid "Hashtag or suffix to sharing messages" +msgstr "" + +#: conf/social_sharing.py:38 +msgid "Check to enable sharing of questions on Twitter" +msgstr "트위터에 질문 공유하기 선택" + +#: conf/social_sharing.py:40 +msgid "" +"Important - to actually start sharing on twitter, it is required to set up " +"Twitter consumer key and secret in the \"keys to external services\" " +"section." +msgstr "" + +#: conf/social_sharing.py:52 +msgid "Check to enable sharing of questions on Facebook" +msgstr "페이스북에 질문 공유하기 선택" + +#: conf/social_sharing.py:61 +msgid "Check to enable sharing of questions on LinkedIn" +msgstr "Linkedln에 질문 공유하기 선택" + +#: conf/social_sharing.py:70 +msgid "Check to enable sharing of questions on Identi.ca" +msgstr "Identi.ca에 질문 공유하기 선택" + +#: conf/social_sharing.py:79 +msgid "Check to enable sharing of questions on Google+" +msgstr "Google+에 질문 공유하기 선택" + +#: conf/spam_and_moderation.py:10 +msgid "Akismet spam protection" +msgstr "Akismet 스팸 보호" + +#: conf/spam_and_moderation.py:18 +msgid "Enable Akismet spam detection(keys below are required)" +msgstr "Akismet 스팸 방지 사용(키가 필요함)" + +#: conf/spam_and_moderation.py:21 +#, python-format +msgid "To get an Akismet key please visit Akismet site" +msgstr "Akismet 사이트 를 방문하여 Akismet 키를 얻어오기" + +#: conf/spam_and_moderation.py:31 +msgid "Akismet key for spam detection" +msgstr "스팸 탐지를 위한 Akismet 키" + +#: conf/super_groups.py:5 +msgid "Reputation, Badges, Votes & Flags" +msgstr "평판, 배지, 투표 및 신고" + +#: conf/super_groups.py:6 +msgid "Static Content, URLS & UI" +msgstr "정적 컨텐츠, URL 및 UI" + +#: conf/super_groups.py:7 +msgid "Data rules & Formatting" +msgstr "데이터 규칙 및 포매팅" + +#: conf/super_groups.py:8 +msgid "External Services" +msgstr "외부 서비스" + +#: conf/super_groups.py:9 +msgid "Login, Users & Communication" +msgstr "로그인, 사용자 및 커뮤니케이션" + +#: conf/user_settings.py:15 +msgid "User settings" +msgstr "사용자 설정" + +#: conf/user_settings.py:24 +msgid "On-screen greeting shown to the new users" +msgstr "" + +#: conf/user_settings.py:33 +msgid "Allow anonymous users send feedback" +msgstr "" + +#: conf/user_settings.py:42 +msgid "Allow editing user screen name" +msgstr "사용자 닉네임 수정 허용" + +#: conf/user_settings.py:51 +msgid "Show email addresses to moderators" +msgstr "" + +#: conf/user_settings.py:60 +msgid "Auto-fill user name, email, etc on registration" +msgstr "" + +#: conf/user_settings.py:61 +msgid "Implemented only for LDAP logins at this point" +msgstr "" + +#: conf/user_settings.py:70 +msgid "Allow users change own email addresses" +msgstr "사용자가 자신의 이메일 주소를 변경하는 것을 허용" + +#: conf/user_settings.py:79 +msgid "Allow email address in user name" +msgstr "" + +#: conf/user_settings.py:88 +msgid "Allow account recovery by email" +msgstr "이메일을 이용한 계정 복구 허용" + +#: conf/user_settings.py:97 +msgid "Allow adding and removing login methods" +msgstr "로그인 방법 추가, 제거 허용" + +#: conf/user_settings.py:107 +msgid "Minimum allowed length for screen name" +msgstr "닉네임을 위한 허용된 최소 길이" + +#: conf/user_settings.py:115 +msgid "Default avatar for users" +msgstr "사용자의 기본 아바타" + +#: conf/user_settings.py:117 +msgid "" +"To change the avatar image, select new file, then submit this whole form." +msgstr "아바타 이미지를 변경하기 위하여, 새 파일을 선택한 다음, 이 전체 양식을 제출해주세요." + +#: conf/user_settings.py:135 +msgid "Base URL for the gravatar service" +msgstr "" + +#: conf/user_settings.py:147 +msgid "Use automatic avatars from gravatar.com" +msgstr "gravatar.com으로부터 자동 아바타 사용" + +#: conf/user_settings.py:149 +msgid "" +"Check this option if you want to allow the use of gravatar.com for avatars. " +"Please, note that this feature might take about 10 minutes to become fully " +"effective. You will have to enable uploaded avatars as well. For more " +"information, please visit this page." +msgstr "아바타를 위해 gravatar.com을 사용하시려면 이 옵션을 체크하세요. 완전히 효력을 발휘하는 데에 10분이 소요될 수 있음에 유의하시기 바랍니다. 아바타 업로드도 활성화할 수 있습니다. 자세한 내용은 알고 싶으면 이 페이지를 방문하세요." + +#: conf/user_settings.py:160 +msgid "Default Gravatar icon type" +msgstr "기본 Gravatar 아이콘 종류" + +#: conf/user_settings.py:162 +msgid "" +"This option allows you to set the default avatar type for email addresses " +"without associated gravatar images. For more information, please visit this page." +msgstr "이 옵션은 그라바타 이미지와 연계하지 않고도 이메일 주소로부터 디폴트 아바타 형식을 설정하도록 해줍니다. 자세한 내용은 이 페이지를 참조하세요." + +#: conf/user_settings.py:172 +msgid "Name for the Anonymous user" +msgstr "익명 사용자 이름" + +#: conf/vote_rules.py:14 +msgid "Vote and flag limits" +msgstr "투표와 신고 제한" + +#: conf/vote_rules.py:24 +msgid "Number of votes a user can cast per day" +msgstr "사용자가 하루에 투표할 수 있는 숫자" + +#: conf/vote_rules.py:33 +msgid "Maximum number of flags per user per day" +msgstr "사용자가 하루에 신고할 수 있는 최대 횟수" + +#: conf/vote_rules.py:42 +msgid "Threshold for warning about remaining daily votes" +msgstr "남은 일일 투표에 대한 경고 한계치" + +#: conf/vote_rules.py:51 +msgid "Number of days to allow canceling votes" +msgstr "투표 취소를 허용하는 일수" + +#: conf/vote_rules.py:60 +msgid "Number of days required before answering own question" +msgstr "자신의 질문에 답변하기 위해 필요한 일수" + +#: conf/vote_rules.py:69 +msgid "Number of flags required to automatically hide posts" +msgstr "게시물을 자동으로 숨기기 위해 필요한 신고 횟수" + +#: conf/vote_rules.py:78 +msgid "Number of flags required to automatically delete posts" +msgstr "게시물을 자동으로 삭제하기 위해 필요한 신고 횟수" + +#: conf/vote_rules.py:87 +msgid "" +"Minimum days to accept an answer, if it has not been accepted by the " +"question poster" +msgstr "질문 게시자가 답변을 채택하는 경우를 제외하고, 답변을 채택하기 위한 최소 일자" + +#: conf/words.py:14 +msgid "Site terms vocabulary" +msgstr "" + +#: conf/words.py:22 conf/words.py:23 templates/ask.html:4 +msgid "Ask Your Question" +msgstr "질문하기" + +#: conf/words.py:24 conf/words.py:43 conf/words.py:53 conf/words.py:63 +#: conf/words.py:127 +msgid "Used on a button" +msgstr "" + +#: conf/words.py:32 conf/words.py:33 conf/words.py:485 conf/words.py:486 +msgid "Please enter your question" +msgstr "" + +#: conf/words.py:41 conf/words.py:42 +msgid "Ask the Group" +msgstr "" + +#: conf/words.py:51 conf/words.py:52 +msgid "Post Your Answer" +msgstr "답변하기" + +#: conf/words.py:61 conf/words.py:62 +msgid "Answer Your Own Question" +msgstr "자신의 질문에 답변" + +#: conf/words.py:72 +msgid "" +"You are welcome to answer your own " +"question, but please make sure to give an answer. " +"Remember that you can always revise your original question." +msgstr "" + +#: conf/words.py:76 +msgid "Instruction to answer own questions" +msgstr "" + +#: conf/words.py:77 conf/words.py:90 conf/words.py:104 +msgid "HTML is allowed" +msgstr "" + +#: conf/words.py:86 +msgid "" +"Please start posting anonymously - your " +"entry will be published after you log in or create a new account." +msgstr "" + +#: conf/words.py:89 +msgid "Instruction to post anonymously" +msgstr "" + +#: conf/words.py:99 +msgid "" +"Please try to give a substantial answer, for discussions, " +"please use comments and do remember to " +"vote." +msgstr "" + +#: conf/words.py:103 +msgid "Instruction to give answers" +msgstr "" + +#: conf/words.py:113 +msgid "" +"Categorize your question using this tag selector or entering text in tag " +"box." +msgstr "" + +#: conf/words.py:116 +msgid "Instruction for the catogory selector" +msgstr "" + +#: conf/words.py:117 +msgid "Plain text only" +msgstr "" + +#: conf/words.py:125 conf/words.py:126 +msgid "Edit Your Previous Answer" +msgstr "" + +#: conf/words.py:135 conf/words.py:136 +msgid "ask questions" +msgstr "" + +#: conf/words.py:144 conf/words.py:145 +msgid "Merge duplicate questions" +msgstr "" + +#: conf/words.py:153 conf/words.py:154 +msgid "Enter duplicate question ID" +msgstr "" + +#: conf/words.py:162 conf/words.py:163 +msgid "asked" +msgstr "질문" + +#: conf/words.py:171 conf/words.py:172 +msgid "Asked first question" +msgstr "" + +#: conf/words.py:180 conf/words.py:181 +msgid "Asked by me" +msgstr "내 질문" + +#: conf/words.py:189 conf/words.py:190 +msgid "Asked a question" +msgstr "" + +#: conf/words.py:198 conf/words.py:199 +msgid "Answered a question" +msgstr "" + +#: conf/words.py:207 conf/words.py:208 +msgid "Answered by me" +msgstr "내 답변" + +#: conf/words.py:217 conf/words.py:218 +msgid "accepted an answer" +msgstr "" + +#: conf/words.py:226 conf/words.py:227 +msgid "Gave accepted answer" +msgstr "" + +#: conf/words.py:235 conf/words.py:236 +msgid "answered" +msgstr "답변" + +#: conf/words.py:245 +msgid "Countable plural forms for \"question\"" +msgstr "" + +#: conf/words.py:246 conf/words.py:256 +msgid "Enter one form per line, pay attention" +msgstr "" + +#: conf/words.py:255 +msgid "Countable plural forms for \"answer\"" +msgstr "" + +#: conf/words.py:264 +msgid "question" +msgstr "" + +#: conf/words.py:265 +msgid "question (noun, singular)" +msgstr "" + +#: conf/words.py:273 +msgid "questions" +msgstr "questions" + +#: conf/words.py:274 +msgid "questions (noun, plural)" +msgstr "" + +#: conf/words.py:282 +msgid "unanswered question" +msgstr "" + +#: conf/words.py:283 +msgid "unanswered question (singular)" +msgstr "" + +#: conf/words.py:291 +msgid "unanswered questions" +msgstr "" + +#: conf/words.py:292 +msgid "unanswered questions (plural)" +msgstr "" + +#: conf/words.py:300 +msgid "answer" +msgstr "" + +#: conf/words.py:301 +msgid "answer (noun, sungular)" +msgstr "" + +#: conf/words.py:309 conf/words.py:310 +msgid "Question voted up" +msgstr "" + +#: conf/words.py:318 conf/words.py:319 +msgid "Answer voted up" +msgstr "" + +#: conf/words.py:327 conf/words.py:328 +msgid "upvoted answer" +msgstr "" + +#: conf/words.py:336 conf/words.py:337 +msgid "Nice Answer" +msgstr "훌륭한 답변" + +#: conf/words.py:346 conf/words.py:347 +msgid "Nice Question" +msgstr "훌륭한 질문" + +#: conf/words.py:356 conf/words.py:357 +msgid "Good Answer" +msgstr "좋은 답변" + +#: conf/words.py:366 conf/words.py:367 +msgid "Good Question" +msgstr "좋은 질문" + +#: conf/words.py:376 conf/words.py:377 +msgid "Great Answer" +msgstr "최고의 답변" + +#: conf/words.py:386 conf/words.py:387 +msgid "Great Question" +msgstr "최고의 질문" + +#: conf/words.py:396 conf/words.py:397 +msgid "Popular Question" +msgstr "인기있는 질문" + +#: conf/words.py:406 conf/words.py:407 +msgid "Notable Question" +msgstr "주목할 만한 질문" + +#: conf/words.py:416 conf/words.py:417 +msgid "Famous Question" +msgstr "유명한 질문" + +#: conf/words.py:426 conf/words.py:427 +msgid "Stellar Question" +msgstr "빛나는 질문" + +#: conf/words.py:436 conf/words.py:437 +msgid "Favorite Question" +msgstr "인기 질문" + +#: conf/words.py:446 conf/words.py:447 +msgid "upvoted answers" +msgstr "" + +#: conf/words.py:455 conf/words.py:456 +msgid "Show only questions from" +msgstr "" + +#: conf/words.py:464 conf/words.py:465 +msgid "Please ask your question here" +msgstr "이곳에서 질문하세요" + +#: conf/words.py:474 +msgid "Sorry, this question has been deleted and is no longer accessible" +msgstr "미안합니다. 이 질문은 삭제되었으므로 더 이상 접근할 수 없습니다" + +#: conf/words.py:477 +msgid "This question has been deleted" +msgstr "" + +#: conf/words.py:494 conf/words.py:495 +msgid "delete your question" +msgstr "" + +#: conf/words.py:503 conf/words.py:504 +msgid "ask a question interesting to this community" +msgstr "이 커뮤니티에서 흥미를 가질 만한 질문을 해주세요" + +#: conf/words.py:512 conf/words.py:513 +msgid "No questions here." +msgstr "" + +#: conf/words.py:521 conf/words.py:522 +msgid "Please follow some questions or follow some users." +msgstr "질문 또는 사용자를 팔로우해주세요" + +#: conf/words.py:530 conf/words.py:531 +msgid "Please feel free to ask your question!" +msgstr "" + +#: conf/words.py:539 conf/words.py:540 +msgid "swap with question" +msgstr "질문으로 바꿔치기" + +#: conf/words.py:548 conf/words.py:549 +msgid "repost as a question comment" +msgstr "" + +#: conf/words.py:557 +msgid "(only one answer per user is allowed)" +msgstr "" + +#: conf/words.py:558 +msgid "Only one answer per user is allowed" +msgstr "" + +#: conf/words.py:566 conf/words.py:567 +msgid "Accept the best answers for your questions" +msgstr "" + +#: conf/words.py:575 conf/words.py:576 +msgid "author of the question" +msgstr "" + +#: conf/words.py:584 conf/words.py:585 +msgid "accept or unaccept the best answer" +msgstr "" + +#: conf/words.py:593 conf/words.py:594 +msgid "accept or unaccept your own answer" +msgstr "" + +#: conf/words.py:602 conf/words.py:603 +msgid "you already gave an answer" +msgstr "" + +#: conf/words.py:611 conf/words.py:612 +msgid "gave an answer" +msgstr "" + +#: conf/words.py:620 conf/words.py:621 +msgid "answer own questions" +msgstr "" + +#: conf/words.py:629 conf/words.py:630 +msgid "Answered own question" +msgstr "" + +#: conf/words.py:638 conf/words.py:639 +msgid "repost as a comment under older answer" +msgstr "" + +#: conf/words.py:647 conf/words.py:648 +msgid "invite other to help answer this question" +msgstr "" + +#: conf/words.py:656 conf/words.py:657 +msgid "Related questions" +msgstr "연관된 질문들" + +#: conf/words.py:665 conf/words.py:666 +msgid "Question Tools" +msgstr "" + +#: conf/words.py:674 conf/words.py:675 +msgid "Phrase: this question is currently shared only with:" +msgstr "" + +#: conf/words.py:683 conf/words.py:684 +msgid "Be the first one to answer this question!" +msgstr "이 질문에 첫 답변자가 되세요!" + +#: conf/words.py:692 conf/words.py:693 +msgid "followed questions" +msgstr "관심 질문" + +#: conf/words.py:701 conf/words.py:702 +msgid "follow questions" +msgstr "" + +#: conf/words.py:703 +msgid "Indefinite form" +msgstr "" + +#: conf/words.py:712 +msgid "Phrase: comments and answers to others questions" +msgstr "" + +#: conf/words.py:720 conf/words.py:721 +msgid "You can post questions by emailing them at" +msgstr "" + +#: conf/words.py:729 conf/words.py:730 +msgid "List of questions" +msgstr "" + +#: conf/words.py:738 conf/words.py:739 +msgid "Community gives you awards for your questions, answers and votes" +msgstr "" + +#: conf/words.py:747 conf/words.py:748 +msgid "Close question" +msgstr "질문을 종료" + +#: conf/words.py:756 conf/words.py:757 +msgid "close questions" +msgstr "" + +#: conf/words.py:765 conf/words.py:766 +msgid "Edit question" +msgstr "질문을 편집" + +#: conf/words.py:774 conf/words.py:775 +msgid "Question - in one sentence" +msgstr "" + +#: conf/words.py:783 conf/words.py:784 +msgid "Retag question" +msgstr "질문의 태그 수정" + +#: conf/words.py:792 conf/words.py:793 +msgid "retag questions" +msgstr "" + +#: conf/words.py:801 conf/words.py:802 +msgid "Reopen question" +msgstr "다시 열린 질문" + +#: conf/words.py:810 conf/words.py:811 +msgid "There are no unanswered questions here" +msgstr "답변되지 않은 질문이 없습니다" + +#: conf/words.py:819 conf/words.py:820 +msgid "this answer has been selected as correct" +msgstr "답변이 정답으로 선택되었습니다" + +#: conf/words.py:828 conf/words.py:829 +msgid "mark this answer as correct" +msgstr "" + +#: conf/words.py:837 conf/words.py:838 +msgid "Login/Signup to Answer" +msgstr "로그인/답변을 위해 새로 참여." + +#: conf/words.py:846 conf/words.py:847 +msgid "Your Answer" +msgstr "" + +#: conf/words.py:855 conf/words.py:856 +msgid "Add Answer" +msgstr "" + +#: conf/words.py:864 conf/words.py:865 +msgid "give an answer interesting to this community" +msgstr "이 커뮤니티에서 흥미를 가질 만한 답변을 해주세요" + +#: conf/words.py:873 conf/words.py:874 +msgid "give a substantial answer" +msgstr "" + +#: conf/words.py:882 conf/words.py:883 +msgid "try to give an answer, rather than engage into a discussion" +msgstr "논의에 참여하기 보다는 답변을 하기 위해 노력하라." + +#: conf/words.py:891 conf/words.py:892 +msgid "show only selected answers to enquirers" +msgstr "" + +#: conf/words.py:900 conf/words.py:901 +msgid "UNANSWERED" +msgstr "미답변" + +#: conf/words.py:909 conf/words.py:910 +msgid "Edit Answer" +msgstr "" + +#: conf/words.py:918 conf/words.py:919 +msgid "Answered" +msgstr "" + +#: const/__init__.py:12 +msgid "duplicate question" +msgstr "중복된 질문" + +#: const/__init__.py:13 +msgid "question is off-topic or not relevant" +msgstr "주제에서 벗어나거나 관련 없는 질문" + +#: const/__init__.py:14 +msgid "too subjective and argumentative" +msgstr "너무 주관적이며 논쟁적임" + +#: const/__init__.py:15 +msgid "not a real question" +msgstr "진정한 질문이 아님" + +#: const/__init__.py:16 +msgid "the question is answered, right answer was accepted" +msgstr "질문에 대한 답변이 달렸으며, 올바른 답변이 채택되었습니다" + +#: const/__init__.py:17 +msgid "question is not relevant or outdated" +msgstr "질문이 부적합하거나 더 이상 쓸모가 없음" + +#: const/__init__.py:18 +msgid "question contains offensive or malicious remarks" +msgstr "질문이 공격적이거나 유해한 표현을 담고 있음" + +#: const/__init__.py:19 +msgid "spam or advertising" +msgstr "스팸이거나 광고성" + +#: const/__init__.py:20 +msgid "too localized" +msgstr "너무 지역적임" + +#: const/__init__.py:30 +msgid "disable sharing" +msgstr "" + +#: const/__init__.py:31 +#: templates/user_profile/twitter_sharing_controls.html:13 +#: templates/user_profile/twitter_sharing_controls.html:17 +msgid "my posts" +msgstr "" + +#: const/__init__.py:32 +#: templates/user_profile/twitter_sharing_controls.html:14 +#: templates/user_profile/twitter_sharing_controls.html:16 +msgid "all posts" +msgstr "" + +#: const/__init__.py:55 templates/question/answer_tab_bar.html:12 +msgid "newest" +msgstr "최신의" + +#: const/__init__.py:56 templates/users.html:54 +#: templates/question/answer_tab_bar.html:10 +msgid "oldest" +msgstr "가입일" + +#: const/__init__.py:57 +msgid "active" +msgstr "활발한" + +#: const/__init__.py:58 +msgid "inactive" +msgstr "활발하지 않은" + +#: const/__init__.py:59 +msgid "hottest" +msgstr "뜨거운 " + +#: const/__init__.py:60 +msgid "coldest" +msgstr "냉랭한" + +#: const/__init__.py:61 templates/question/answer_tab_bar.html:14 +msgid "most voted" +msgstr "최다 투표" + +#: const/__init__.py:62 +msgid "least voted" +msgstr "적게 투표된" + +#: const/__init__.py:63 +msgid "relevance" +msgstr "관련성" + +#: const/__init__.py:75 +msgid "Never" +msgstr "" + +#: const/__init__.py:76 +msgid "When new post is published" +msgstr "" + +#: const/__init__.py:77 +msgid "When post is published or revised" +msgstr "" + +#: const/__init__.py:109 +#, python-format +msgid "" +"Note: to reply with a comment, please use this link" +msgstr "" + +#: const/__init__.py:115 +msgid "latest first" +msgstr "" + +#: const/__init__.py:116 +msgid "oldest first" +msgstr "" + +#: const/__init__.py:117 +msgid "most voted first" +msgstr "" + +#: const/__init__.py:128 templates/moderation/queue.html:11 +#: templates/user_inbox/responses.html:12 +msgid "all" +msgstr "모든 것" + +#: const/__init__.py:129 +msgid "unanswered" +msgstr "답변되지 않은" + +#: const/__init__.py:130 +msgid "followed" +msgstr "" + +#: const/__init__.py:135 +msgid "list" +msgstr "목록" + +#: const/__init__.py:136 +msgid "cloud" +msgstr "클라우드" + +#: const/__init__.py:145 +msgid "Question has no answers" +msgstr "답변이 없는 질문" + +#: const/__init__.py:146 +msgid "Question has no accepted answers" +msgstr "답변을 채택하지 않은 질문" + +#: const/__init__.py:208 +msgid "asked a question" +msgstr "질문하였습니다" + +#: const/__init__.py:209 +msgid "answered a question" +msgstr "질문에 답변하였습니다" + +#: const/__init__.py:210 +msgid "commented question" +msgstr "질문에 댓글을 달았습니다" + +#: const/__init__.py:211 +msgid "commented answer" +msgstr "코멘트달린 답변" + +#: const/__init__.py:212 +msgid "edited question" +msgstr "질문을 편집했습니다" + +#: const/__init__.py:213 +msgid "edited answer" +msgstr "답변을 편집했습니다" + +#: const/__init__.py:214 +msgid "received badge" +msgstr "받은 배지" + +#: const/__init__.py:215 +msgid "marked best answer" +msgstr "으뜸 답변으로 표시됨" + +#: const/__init__.py:216 +msgid "upvoted" +msgstr "upvoted" + +#: const/__init__.py:217 +msgid "downvoted" +msgstr "downvoted" + +#: const/__init__.py:218 +msgid "canceled vote" +msgstr "취소된 투표" + +#: const/__init__.py:219 +msgid "deleted question" +msgstr "질문을 삭제했습니다" + +#: const/__init__.py:220 +msgid "deleted answer" +msgstr "삭제된 답변" + +#: const/__init__.py:221 +msgid "marked offensive" +msgstr "공격적이라고 표시됨" + +#: const/__init__.py:222 +msgid "updated tags" +msgstr "업데이트된 태그" + +#: const/__init__.py:223 +msgid "selected favorite" +msgstr "선택된 즐겨찾기" + +#: const/__init__.py:224 +msgid "completed user profile" +msgstr "완전한 사용자 프로필" + +#: const/__init__.py:225 +msgid "email update sent to user" +msgstr "이메일 업데이트를 사용자에게 발송하였습니다" + +#: const/__init__.py:226 +msgid "a post was shared" +msgstr "" + +#: const/__init__.py:229 +msgid "reminder about unanswered questions sent" +msgstr "답변이 없는 질문에 대한 알림을 발송하였습니다" + +#: const/__init__.py:233 +msgid "reminder about accepting the best answer sent" +msgstr "으뜸 답변을 채택하도록 알림을 발송했습니다" + +#: const/__init__.py:235 +msgid "mentioned in the post" +msgstr "포스트내에서 언급되었음" + +#: const/__init__.py:238 +msgid "created tag description" +msgstr "" + +#: const/__init__.py:242 +msgid "updated tag description" +msgstr "" + +#: const/__init__.py:244 +msgid "made a new post" +msgstr "" + +#: const/__init__.py:247 +msgid "made an edit" +msgstr "" + +#: const/__init__.py:251 +msgid "created post reject reason" +msgstr "" + +#: const/__init__.py:255 +msgid "updated post reject reason" +msgstr "" + +#: const/__init__.py:323 +msgid "[closed]" +msgstr "[종료됨]" + +#: const/__init__.py:324 +msgid "[deleted]" +msgstr "[삭제되었음]" + +#: const/__init__.py:325 views/readers.py:681 +msgid "initial version" +msgstr "이니셜 버젼" + +#: const/__init__.py:326 +msgid "retagged" +msgstr "태그 수정됨" + +#: const/__init__.py:327 +msgid "[private]" +msgstr "" + +#: const/__init__.py:336 +msgid "show all tags" +msgstr "" + +#: const/__init__.py:337 const/__init__.py:346 const/__init__.py:352 +#: const/__init__.py:358 +msgid "exclude ignored tags" +msgstr "" + +#: const/__init__.py:338 const/__init__.py:347 const/__init__.py:359 +msgid "only interesting tags" +msgstr "" + +#: const/__init__.py:342 const/__init__.py:353 const/__init__.py:360 +msgid "only subscribed tags" +msgstr "" + +#: const/__init__.py:345 const/__init__.py:351 const/__init__.py:357 +msgid "email for all tags" +msgstr "" + +#: const/__init__.py:364 +msgid "instantly" +msgstr "즉시" + +#: const/__init__.py:365 +msgid "daily" +msgstr "매일" + +#: const/__init__.py:366 +msgid "weekly" +msgstr "매주" + +#: const/__init__.py:367 +msgid "no email" +msgstr "받지 않음" + +#: const/__init__.py:374 +msgid "identicon" +msgstr "사용자 아이콘" + +#: const/__init__.py:375 +msgid "mystery-man" +msgstr "mystery-man" + +#: const/__init__.py:376 +msgid "monsterid" +msgstr "monsterid" + +#: const/__init__.py:377 +msgid "wavatar" +msgstr "wavatar" + +#: const/__init__.py:378 +msgid "retro" +msgstr "retro" + +#: const/__init__.py:425 templates/badges.html:34 +msgid "gold" +msgstr "금" + +#: const/__init__.py:426 templates/badges.html:44 +msgid "silver" +msgstr "은" + +#: const/__init__.py:427 templates/badges.html:51 +msgid "bronze" +msgstr "동" + +#: const/__init__.py:439 +msgid "None" +msgstr "없음" + +#: const/__init__.py:440 +msgid "Gravatar" +msgstr "Gravatar" + +#: const/__init__.py:441 +msgid "Uploaded Avatar" +msgstr "업로드 된 아바타" + +#: const/__init__.py:445 +msgid "date descendant" +msgstr "" + +#: const/__init__.py:446 +msgid "date ascendant" +msgstr "" + +#: const/__init__.py:447 +msgid "most recently active" +msgstr "" + +#: const/__init__.py:448 +msgid "least recently active" +msgstr "" + +#: const/__init__.py:449 +msgid "more responses" +msgstr "" + +#: const/__init__.py:450 +msgid "fewer responses" +msgstr "" + +#: const/__init__.py:451 +msgid "more votes" +msgstr "" + +#: const/__init__.py:452 +msgid "less votes" +msgstr "" + +#: const/message_keys.py:15 +msgid "most relevant questions" +msgstr "가장 많이 관련된 질문" + +#: const/message_keys.py:16 +msgid "click to see most relevant questions" +msgstr "가장 많이 관련된 질문 보기 선택" + +#: const/message_keys.py:17 +msgid "by relevance" +msgstr "관련된 순" + +#: const/message_keys.py:18 +msgid "click to see the oldest questions" +msgstr "오래된 질문 보기 선택" + +#: const/message_keys.py:19 +msgid "by date" +msgstr "날짜 순" + +#: const/message_keys.py:20 +msgid "click to see the newest questions" +msgstr "최근 질문 보기 선택" + +#: const/message_keys.py:21 +msgid "click to see the least recently updated questions" +msgstr "가장 최근에 수정된 질문 보기 선택" + +#: const/message_keys.py:22 +msgid "by activity" +msgstr "활동 순" + +#: const/message_keys.py:23 +msgid "click to see the most recently updated questions" +msgstr "가장 최근에 수정된 질문 보기 선택" + +#: const/message_keys.py:24 +msgid "click to see the least answered questions" +msgstr "최근 답변 순 질문 보기 선택" + +#: const/message_keys.py:25 +msgid "by answers" +msgstr "답변 순" + +#: const/message_keys.py:26 +msgid "click to see the most answered questions" +msgstr "많은 답변된 질문 보기 선택" + +#: const/message_keys.py:27 +msgid "click to see least voted questions" +msgstr "적은 투표 질문 보기 선택" + +#: const/message_keys.py:28 +msgid "by votes" +msgstr "투표 순" + +#: const/message_keys.py:29 +msgid "click to see most voted questions" +msgstr "많이 투표된 질문 보기 선택" + +#: const/message_keys.py:30 models/tag.py:328 +msgid "interesting" +msgstr "흥미로운" + +#: const/message_keys.py:31 models/tag.py:329 +msgid "ignored" +msgstr "무시된" + +#: const/message_keys.py:32 models/tag.py:330 +msgid "subscribed" +msgstr "" + +#: const/message_keys.py:33 templates/question_retag.html:60 +msgid "tags are required" +msgstr "태그를 붙여주세요" + +#: const/message_keys.py:35 +msgid "please use letters, numbers and characters \"-+.#\"" +msgstr "" + +#: const/message_keys.py:38 +msgid "" +"# is not a valid character at the beginning of tags, use only letters and " +"numbers" +msgstr "" + +#: const/message_keys.py:41 +#, python-format +msgid "Sorry, you cannot %(perform_action)s because %(your_account_is)s" +msgstr "" + +#: const/message_keys.py:43 +#, python-format +msgid ">%(min_rep)s points required to %(perform_action)s" +msgstr "" + +#: const/message_keys.py:44 +#, python-format +msgid "Sorry, you will be able to %(perform_action)s after %(until)s" +msgstr "" + +#: const/message_keys.py:46 +#, python-format +msgid "Sorry, only moderators or the %(post_author)s %(perform_action)s" +msgstr "" + +#: const/message_keys.py:48 +msgid "" +"Your account might be blocked in error - please contact the site " +"administrators, if you think so." +msgstr "" + +#: deps/django_authopenid/backends.py:100 +msgid "" +"Welcome! Please set email address (important!) in your profile and adjust " +"screen name, if necessary." +msgstr "환영합니다! 프로필이나 닉네임에서 필요시 이메일 주소를 설정해주세요(중요!)" + +#: deps/django_authopenid/forms.py:63 +msgid "I have read and agree with the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:66 +msgid "In order to register, you must accept the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:121 deps/django_authopenid/views.py:209 +msgid "i-names are not supported" +msgstr "i-names를 지원하지 않습니다." + +#: deps/django_authopenid/forms.py:251 +#, python-format +msgid "Please enter your %(username_token)s" +msgstr "%(username_token)s을 입력해주세요" + +#: deps/django_authopenid/forms.py:277 +msgid "Please, enter your user name" +msgstr "사용자명을 입력해주세요" + +#: deps/django_authopenid/forms.py:281 +msgid "Please, enter your password" +msgstr "비밀번호를 입력해주세요" + +#: deps/django_authopenid/forms.py:288 deps/django_authopenid/forms.py:292 +msgid "Please, enter your new password" +msgstr "새로운 비밀번호를 입력해주세요" + +#: deps/django_authopenid/forms.py:303 +msgid "Passwords did not match" +msgstr "비밀번호가 일치하지 않습니다." + +#: deps/django_authopenid/forms.py:315 deps/django_authopenid/forms.py:387 +#, python-format +msgid "choose password > %(len)s characters" +msgstr "" + +#: deps/django_authopenid/forms.py:372 utils/forms.py:265 +msgid "password is required" +msgstr "비밀번호가 필요합니다" + +#: deps/django_authopenid/forms.py:378 +msgid "retype your password" +msgstr "" + +#: deps/django_authopenid/forms.py:398 utils/forms.py:270 +msgid "entered passwords did not match, please try again" +msgstr "" + +#: deps/django_authopenid/forms.py:448 +msgid "Sorry, we don't have this email address in the database" +msgstr "죄송합니다. 등록된 이메일 주소가 아닙니다." + +#: deps/django_authopenid/forms.py:487 +msgid "Your user name (required)" +msgstr "사용자명 (필수)" + +#: deps/django_authopenid/forms.py:504 +msgid "sorry, there is no such user name" +msgstr "미안합니다. 그런 사용자명은 없습니다" + +#: deps/django_authopenid/urls.py:17 deps/django_authopenid/urls.py:19 +#: deps/django_authopenid/urls.py:27 deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "signin/" +msgstr "" + +#: deps/django_authopenid/urls.py:19 +msgctxt "urls" +msgid "widget/" +msgstr "" + +#: deps/django_authopenid/urls.py:24 +msgctxt "urls" +msgid "signout/" +msgstr "" + +#: deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "complete-oauth/" +msgstr "" + +#: deps/django_authopenid/urls.py:40 +msgctxt "urls" +msgid "register/" +msgstr "" + +#: deps/django_authopenid/urls.py:42 +msgctxt "urls" +msgid "signup/" +msgstr "" + +#: deps/django_authopenid/urls.py:51 +msgctxt "urls" +msgid "logout/" +msgstr "" + +#: deps/django_authopenid/urls.py:57 +msgctxt "urls" +msgid "recover/" +msgstr "" + +#: deps/django_authopenid/urls.py:62 +msgctxt "urls" +msgid "verify-email/" +msgstr "" + +#: deps/django_authopenid/util.py:402 +#, python-format +msgid "%(site)s user name and password" +msgstr "%(site)s 사용자명과 비밀번호" + +#: deps/django_authopenid/util.py:408 templates/authopenid/signin.html:113 +#: templates/authopenid/widget_signin.html:106 +msgid "Create a password-protected account" +msgstr "비밀번호로 보호되는 계정을 생성" + +#: deps/django_authopenid/util.py:409 +msgid "Change your password" +msgstr "비밀번호 변경" + +#: deps/django_authopenid/util.py:421 +#, python-format +msgid "Login with %(login_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:423 +#, python-format +msgid "%(login_name)s username" +msgstr "" + +#: deps/django_authopenid/util.py:547 +msgid "Sign in with Yahoo" +msgstr "Yahoo 로그인" + +#: deps/django_authopenid/util.py:554 +msgid "AOL screen name" +msgstr "AOL 닉네임" + +#: deps/django_authopenid/util.py:563 +msgid "Sign in with LaunchPad" +msgstr "" + +#: deps/django_authopenid/util.py:570 +msgid "OpenID url" +msgstr "OpenID 주소" + +#: deps/django_authopenid/util.py:599 +msgid "Flickr user name" +msgstr "Flickr 사용자명" + +#: deps/django_authopenid/util.py:607 +msgid "Technorati user name" +msgstr "테크노라티 사용자명" + +#: deps/django_authopenid/util.py:615 +msgid "WordPress blog name" +msgstr "워드프레스 블로그 이름" + +#: deps/django_authopenid/util.py:623 +msgid "Blogger blog name" +msgstr "Blogger 블로그 이름" + +#: deps/django_authopenid/util.py:631 +msgid "LiveJournal blog name" +msgstr "LiveJournal 블로그 이름" + +#: deps/django_authopenid/util.py:639 +msgid "ClaimID user name" +msgstr "ClaimID 사용자명" + +#: deps/django_authopenid/util.py:647 +msgid "Vidoop user name" +msgstr "Vidoop 사용자명" + +#: deps/django_authopenid/util.py:655 +msgid "Verisign user name" +msgstr "Verisign 사용자명" + +#: deps/django_authopenid/util.py:690 +#, python-format +msgid "Change your %(provider)s password" +msgstr "%(provider)s 비밀번호 변경" + +#: deps/django_authopenid/util.py:694 +#, python-format +msgid "Click to see if your %(provider)s signin still works for %(site_name)s" +msgstr "%(site_name)s에서 %(provider)s 로그인이 작동하는지 보려면 클릭하세요" + +#: deps/django_authopenid/util.py:703 +#, python-format +msgid "Create password for %(provider)s" +msgstr "%(provider)s 비밀번호 생성" + +#: deps/django_authopenid/util.py:707 +#, python-format +msgid "Connect your %(provider)s account to %(site_name)s" +msgstr "%(provider)s의 계정을 %(site_name)s에 연결" + +#: deps/django_authopenid/util.py:716 +#, python-format +msgid "Signin with %(provider)s user name and password" +msgstr "%(provider)s의 사용자명과 비밀번호로 로그인" + +#: deps/django_authopenid/util.py:723 +#, python-format +msgid "Sign in with your %(provider)s account" +msgstr "%(provider)s의 계정으로 로그인" + +#: deps/django_authopenid/views.py:217 +#, python-format +msgid "OpenID %(openid_url)s is invalid" +msgstr "OpenID %(openid_url)s이 유효하지 않습니다" + +#: deps/django_authopenid/views.py:414 +msgid "" +"Sorry, there was some problem connecting to the login provider, please try " +"again or use another login method" +msgstr "" + +#: deps/django_authopenid/views.py:543 deps/django_authopenid/views.py:851 +msgid "Your new password is saved" +msgstr "" + +#: deps/django_authopenid/views.py:623 deps/django_authopenid/views.py:639 +#, python-format +msgid "" +"Unfortunately, there was some problem when connecting to %(provider)s, " +"please try again or use another provider" +msgstr "%(provider)s에 연결하는 데에 문제가 있습니다. 다시 시도하거나 다른 제공자를 사용하세요" + +#: deps/django_authopenid/views.py:669 +msgid "The login password combination was not correct" +msgstr "로그인 비밀번호 조합이 올바르지 않습니다" + +#: deps/django_authopenid/views.py:773 +msgid "Please click any of the icons below to sign in" +msgstr "아래의 아이콘 중 하나를 선택하여 로그인하세요" + +#: deps/django_authopenid/views.py:775 +msgid "Account recovery email sent" +msgstr "계정 복구 이메일을 발송하였습니다" + +#: deps/django_authopenid/views.py:778 +msgid "Please add one or more login methods." +msgstr "한 가지 이상의 로그인 방법을 추가하세요" + +#: deps/django_authopenid/views.py:780 +msgid "If you wish, please add, remove or re-validate your login methods" +msgstr "로그인 방법을 추가, 제거, 재확인하실 수 있습니다" + +#: deps/django_authopenid/views.py:782 +msgid "Please wait a second! Your account is recovered, but ..." +msgstr "잠깐만 기다려 주세요! 계정이 복구되었습니다만, ..." + +#: deps/django_authopenid/views.py:784 +msgid "Sorry, this account recovery key has expired or is invalid" +msgstr "죄송합니다. 이 계정 복구 키는 만료되었거나 유효하지 않습니다" + +#: deps/django_authopenid/views.py:871 +#, python-format +msgid "Login method %(provider_name)s does not exist" +msgstr "로그인 방법 %(provider_name)s이 존재하지 않습니다" + +#: deps/django_authopenid/views.py:877 +msgid "Oops, sorry - there was some error - please try again" +msgstr "앗, 죄송하지만 문제가 있습니다. 다시 시도해 주세요" + +#: deps/django_authopenid/views.py:958 +msgid "" +"If you are trying to sign in to another account, please sign out first. " +"Otherwise, please report the incident to the site administrator." +msgstr "" + +#: deps/django_authopenid/views.py:990 +#, python-format +msgid "Your %(provider)s login works fine" +msgstr "%(provider)s 로그인이 잘 동작합니다" + +#: deps/django_authopenid/views.py:1189 +msgid "" +"Sorry, registration failed. The token can be already used or has expired. " +"Please try again" +msgstr "" + +#: deps/django_authopenid/views.py:1334 +#, python-format +msgid "Recover your %(site)s account" +msgstr "%(site)s 계정 복구" + +#: deps/django_authopenid/views.py:1370 +msgid "Please check your email and visit the enclosed link." +msgstr "이메일을 확인하시고 포함된 링크를 방문해주세요." + +#: deps/group_messaging/models.py:357 +msgid "Re: " +msgstr "" + +#: deps/livesettings/models.py:106 deps/livesettings/models.py:152 +msgid "Site" +msgstr "사이트" + +#: deps/livesettings/values.py:75 +msgid "Main" +msgstr "메인" + +#: deps/livesettings/values.py:136 +msgid "Base Settings" +msgstr "기본 설정" + +#: deps/livesettings/values.py:252 deps/livesettings/values.py:286 +msgid "Default value: " +msgstr "기본값: " + +#: deps/livesettings/values.py:254 +#, python-format +msgid "Default value: %s" +msgstr "기본 값: %s" + +#: deps/livesettings/values.py:745 +#, python-format +msgid "Allowed image file types are %(types)s" +msgstr "이미지 파일 타입을 %(types)s로 허용" + +#: importers/stackexchange/management/commands/load_stackexchange.py:150 +msgid "Congratulations, you are now an Administrator" +msgstr "축하합니다. 관리자가 되셨습니다." + +#: mail/__init__.py:196 +msgid "

    To post by email, please:

    " +msgstr "" + +#: mail/__init__.py:198 +msgid "
  • Type title in the subject line
  • " +msgstr "" + +#: mail/__init__.py:201 +msgid "
  • Type details into the email body
  • " +msgstr "" + +#: mail/__init__.py:204 +msgid "" +"
  • The beginning of the subject line can contain tags,\n" +"enclosed in the square brackets like so: [Tag1; Tag2]
  • " +msgstr "" + +#: mail/__init__.py:208 +msgid "" +"
  • In the beginning of the subject add at least one tag\n" +"enclosed in the brackets like so: [Tag1; Tag2].
  • " +msgstr "" + +#: mail/__init__.py:212 +msgid "" +"

    Note that a tag may consist of more than one word, to separate\n" +"the tags, use a semicolon or a comma, for example, [One tag; Other tag]

    " +msgstr "" + +#: mail/__init__.py:227 +#, python-format +msgid "" +"

    Sorry, there was an error while processing your message please contact " +"the %(site)s administrator

    " +msgstr "" + +#: mail/__init__.py:254 +#, python-format +msgid "" +"

    Sorry, in order to make posts to %(site)s by email, please register first

    " +msgstr "" + +#: mail/__init__.py:262 +msgid "" +"

    Sorry, your post could not be made by email due to insufficient " +"privileges of your user account

    " +msgstr "" + +#: mail/lamson_handlers.py:162 +msgid "" +"You were replying to an email address unknown to the system or " +"you were replying from a different address from the one where you" +" received the notification." +msgstr "" + +#: mail/lamson_handlers.py:266 +#, python-format +msgid "Re: Welcome to %(site_name)s" +msgstr "" + +#: mail/lamson_handlers.py:273 +msgid "Please reply to the welcome email without editing it" +msgstr "" + +#: mail/lamson_handlers.py:341 +#, python-format +msgid "Re: %s" +msgstr "" + +#: management/commands/askbot_send_moderation_alerts.py:84 +#, python-format +msgid "%s moderation alert" +msgstr "" + +#: management/commands/send_accept_answer_reminders.py:60 +msgid "Please select the best responses to:" +msgstr "" + +#: management/commands/send_email_alerts.py:467 +#, python-format +msgid "%(question_count)d update about %(topics)s" +msgid_plural "%(question_count)d updates about %(topics)s" +msgstr[0] "" + +#: management/commands/send_email_alerts.py:476 +#, python-format +msgid "%(question_count)d update" +msgid_plural "%(question_count)d updates" +msgstr[0] "" + +#: management/commands/send_email_alerts.py:496 +msgid "new question" +msgstr "새로운 질문" + +#: management/commands/send_unanswered_question_reminders.py:91 +#, python-format +msgid "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgid_plural "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgstr[0] "" + +#: middleware/forum_mode.py:64 +#, python-format +msgid "Please log in to use %s" +msgstr "%s를 사용하기 위해 로그인해주세요" + +#: models/__init__.py:621 +msgid "perform this action" +msgstr "" + +#: models/__init__.py:624 models/__init__.py:1293 views/writers.py:222 +msgid "Sorry, but you have only read access" +msgstr "" + +#: models/__init__.py:630 models/__init__.py:695 +msgid "your account is blocked" +msgstr "" + +#: models/__init__.py:637 models/__init__.py:644 models/__init__.py:691 +msgid "your account is suspended" +msgstr "" + +#: models/__init__.py:661 +#, python-format +msgid "Sorry, only moderators and site administrators can %(perform_action)s" +msgstr "" + +#: models/__init__.py:668 +#, python-format +msgid "" +"Sorry, only administrators, moderators or users with reputation > " +"%(min_rep)s can %(perform_action)s" +msgstr "" + +#: models/__init__.py:758 +msgid "Sorry, you cannot vote for your own posts" +msgstr "미안합니다. 자신의 포스트에 투표하실 수 없습니다" + +#: models/__init__.py:765 templates/faq_static.html:32 +#: templates/user_profile/user_votes.html:14 +msgid "upvote" +msgstr "찬성표" + +#: models/__init__.py:768 templates/faq_static.html:42 +#: templates/user_profile/user_votes.html:16 +msgid "downvote" +msgstr "비추천" + +#: models/__init__.py:783 +msgid "upload files" +msgstr "" + +#: models/__init__.py:793 +msgid "merge duplicate questions" +msgstr "" + +#: models/__init__.py:806 +msgid "Could not post, because your karma is insufficient to publish links" +msgstr "" + +#: models/__init__.py:829 +#, python-format +msgid "Sorry, %(you_already_gave_an_answer)s, please edit it instead." +msgstr "" + +#: models/__init__.py:855 +#, python-format +msgid "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minute from posting" +msgid_plural "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minutes from posting" +msgstr[0] "미안합니다. 댓글은 게시한지 %(minutes)s 분 이내에만 수정할 수 있습니다(마지막 것은 제외) ." + +#: models/__init__.py:871 +msgid "Sorry, but only post owners or moderators can edit comments" +msgstr "미안합니다. 게시물의 소유자 또는 조정자만이 댓글을 수정할 수 있습니다" + +#: models/__init__.py:885 +msgid "Sorry, but only post owners or moderators convert posts" +msgstr "" + +#: models/__init__.py:914 +msgid "post comments" +msgstr "" + +#: models/__init__.py:935 +msgid "" +"This post has been deleted and can be seen only by post owners, site " +"administrators and moderators" +msgstr "이 게시물은 삭제되었으며 게시물의 소유자, 사이트 관리자 및 조정자만 볼 수 있습니다" + +#: models/__init__.py:947 +msgid "" +"Sorry, only moderators, site administrators and post owners can edit deleted" +" posts" +msgstr "미안합니다. 조정자, 사이트 관리자 및 게시물의 소유자만이 삭제된 게시물을 편집할 수 있습니다" + +#: models/__init__.py:963 +msgid "edit wiki posts" +msgstr "" + +#: models/__init__.py:966 +msgid "edit posts" +msgstr "" + +#: models/__init__.py:1031 +#, python-format +msgid "" +"Sorry, cannot %(delete_your_question)s since it has an %(upvoted_answers)s " +"posted by someone else" +msgid_plural "" +"Sorry, cannot %(delete_your_question)s since it has some %(upvoted_answers)s" +" posted by other users" +msgstr[0] "" + +#: models/__init__.py:1052 +msgid "delete posts" +msgstr "" + +#: models/__init__.py:1080 +msgid "reopen questions" +msgstr "" + +#: models/__init__.py:1094 +msgid "You have flagged this post before and cannot do it more than once" +msgstr "" + +#: models/__init__.py:1106 +msgid "flag posts as offensive" +msgstr "" + +#: models/__init__.py:1118 +#, python-format +msgid "" +"Sorry, you have exhausted the maximum number of %(max_flags_per_day)s " +"offensive flags per day." +msgstr "미안합니다. 공격적인 게시물에 대한 신고는 하루에 %(max_flags_per_day)s 회까지 하실 수 있습니다." + +#: models/__init__.py:1130 +msgid "cannot remove non-existing flag" +msgstr "존재하지 않는 표시는 제거할수 없습니다" + +#: models/__init__.py:1139 +msgid "remove flags" +msgstr "" + +#: models/__init__.py:1150 +msgid "you don't have the permission to remove all flags" +msgstr "모든 표시를 제거할수 있는 권한이 없습니다" + +#: models/__init__.py:1151 +msgid "no flags for this entry" +msgstr "이 항목에 대한 표시가 없습니다" + +#: models/__init__.py:1191 +msgid "delete comments" +msgstr "" + +#: models/__init__.py:1206 +msgid "sorry, but older votes cannot be revoked" +msgstr "미안합니다. 오래된 투표는 취소하실 수 없습니다" + +#: models/__init__.py:2029 utils/functions.py:103 +#, python-format +msgid "on %(date)s" +msgstr "on %(date)s" + +#: models/__init__.py:2031 +msgid "in two days" +msgstr "이틀 내로" + +#: models/__init__.py:2033 +msgid "tomorrow" +msgstr "내일" + +#: models/__init__.py:2035 +#, python-format +msgid "in %(hr)d hour" +msgid_plural "in %(hr)d hours" +msgstr[0] "%(hr)d 시간 내" + +#: models/__init__.py:2037 +#, python-format +msgid "in %(min)d min" +msgid_plural "in %(min)d mins" +msgstr[0] "%(min)d 분 내" + +#: models/__init__.py:2038 +#, python-format +msgid "%(days)d day" +msgid_plural "%(days)d days" +msgstr[0] "%(days)d 일" + +#: models/__init__.py:2040 +#, python-format +msgid "" +"New users must wait %(days)s to %(answer_own_questions)s. You can post an " +"answer %(left)s" +msgstr "" + +#: models/__init__.py:2233 templates/email/feedback_email.txt:9 +msgid "Anonymous" +msgstr "익명" + +#: models/__init__.py:2337 +msgid "Registered User" +msgstr "등록된 사용자" + +#: models/__init__.py:2339 +msgid "Administrator" +msgstr "" + +#: models/__init__.py:2341 +msgid "Moderator" +msgstr "" + +#: models/__init__.py:2343 +msgid "Suspended User" +msgstr "정지된 사용자" + +#: models/__init__.py:2345 +msgid "Blocked User" +msgstr "차단된 사용자" + +#: models/__init__.py:2347 +msgid "New User" +msgstr "" + +#: models/__init__.py:2543 +#, python-format +msgid "%(username)s karma is %(reputation)s" +msgstr "%(username)s 카르마는 %(reputation)s입니다" + +#: models/__init__.py:2556 +#, python-format +msgid "one gold badge" +msgid_plural "%(count)d gold badges" +msgstr[0] "%(count)d 금 배지" + +#: models/__init__.py:2563 +#, python-format +msgid "one silver badge" +msgid_plural "%(count)d silver badges" +msgstr[0] "%(count)d 은 배지" + +#: models/__init__.py:2570 +#, python-format +msgid "one bronze badge" +msgid_plural "%(count)d bronze badges" +msgstr[0] "%(count)d 동 배지" + +#: models/__init__.py:2581 +#, python-format +msgid "%(item1)s and %(item2)s" +msgstr "%(item1)s과 %(item2)s" + +#: models/__init__.py:2583 +#, python-format +msgid "%(user)s has %(badges)s" +msgstr "%(user)s는 %(badges)s를 갖고 있습니다" + +#: models/__init__.py:2730 +#, python-format +msgid "At least %d karma point is required to post links" +msgid_plural "At least %d karma points is required to post links" +msgstr[0] "" + +#: models/__init__.py:3259 +#, python-format +msgid "%(user)s shared a %(post_link)s." +msgstr "" + +#: models/__init__.py:3262 models/__init__.py:3272 +#, python-format +msgid "%(user)s edited a %(post_link)s." +msgstr "" + +#: models/__init__.py:3264 +#, python-format +msgid "%(user)s posted a %(post_link)s" +msgstr "" + +#: models/__init__.py:3267 +#, python-format +msgid "%(user)s edited an %(post_link)s." +msgstr "" + +#: models/__init__.py:3269 +#, python-format +msgid "%(user)s posted an %(post_link)s." +msgstr "" + +#: models/__init__.py:3274 +#, python-format +msgid "%(user)s posted a %(post_link)s." +msgstr "" + +#: models/__init__.py:3302 +msgid "To reply, PLEASE WRITE ABOVE THIS LINE." +msgstr "" + +#: models/__init__.py:3344 +#, python-format +msgid "\"%(title)s\"" +msgstr "\"%(title)s\"" + +#: models/__init__.py:3488 +#, python-format +msgid "" +"Congratulations, you have received a badge '%(badge_name)s'. Check out your profile." +msgstr "축하합니다. '%(badge_name)s' 배지를 받으셨습니다. 사용자 프로필을 확인해보세요." + +#: models/__init__.py:3772 +#, python-format +msgid "Welcome to %(site_name)s" +msgstr "" + +#: models/__init__.py:3793 views/commands.py:594 +msgid "Your tag subscription was saved, thanks!" +msgstr "태그 구독이 저장되었습니다. 고맙습니다!" + +#: models/badges.py:130 +#, python-format +msgid "Deleted own post with %(votes)s or more upvotes" +msgstr "%(votes)s 이상의 찬성표로 자신의 게시물을 삭제" + +#: models/badges.py:134 +msgid "Disciplined" +msgstr "모범생" + +#: models/badges.py:152 +#, python-format +msgid "Deleted own post with %(votes)s or more downvotes" +msgstr "%(votes)s 이상의 감점을 받아 삭제된 게시물" + +#: models/badges.py:156 +msgid "Peer Pressure" +msgstr "동료의 압박" + +#: models/badges.py:175 +#, python-format +msgid "" +"Gave an %(answer_voted_up)s at least %(votes)s times for the first time" +msgstr "" + +#: models/badges.py:182 +msgid "Teacher" +msgstr "선생님" + +#: models/badges.py:222 +msgid "Supporter" +msgstr "조력자" + +#: models/badges.py:223 +msgid "First upvote" +msgstr "최초 추천인" + +#: models/badges.py:231 +msgid "Critic" +msgstr "비평가" + +#: models/badges.py:232 +msgid "First downvote" +msgstr "첫 반대표" + +#: models/badges.py:241 +msgid "Civic Duty" +msgstr "시민의 의무" + +#: models/badges.py:242 +#, python-format +msgid "Voted %(num)s times" +msgstr "%(num)s 번 투표됨" + +#: models/badges.py:259 +#, python-format +msgid "%(answered_own_question)s with at least %(num)s up votes" +msgstr "" + +#: models/badges.py:265 +msgid "Self-Learner" +msgstr "자기 주도 학습자" + +#: models/badges.py:318 models/badges.py:333 models/badges.py:348 +#, python-format +msgid "%(answer_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:363 models/badges.py:378 +#, python-format +msgid "%(question_voted_up)s up %(num)s times" +msgstr "" + +#: models/badges.py:393 +#, python-format +msgid "%(question_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:403 +msgid "Student" +msgstr "학생" + +#: models/badges.py:408 +#, python-format +msgid "%(asked_first_question)s with at least one up vote" +msgstr "" + +#: models/badges.py:447 models/badges.py:460 models/badges.py:474 +#, python-format +msgid "%(asked_a_question)s with %(views)s views" +msgstr "" + +#: models/badges.py:485 +#, python-format +msgid "%(asked_a_question)s and %(accepted_an_answer)s" +msgstr "" + +#: models/badges.py:491 +msgid "Scholar" +msgstr "학자" + +#: models/badges.py:533 +msgid "Enlightened" +msgstr "선각자" + +#: models/badges.py:537 models/badges.py:552 +#, python-format +msgid "%(gave_accepted_answer)s upvoted %(num)s or more times" +msgstr "" + +#: models/badges.py:548 +msgid "Guru" +msgstr "현자" + +#: models/badges.py:564 +#, python-format +msgid "" +"%(answered_a_question)s more than %(days)s days later with at least " +"%(votes)s votes" +msgstr "" + +#: models/badges.py:573 +msgid "Necromancer" +msgstr "족집게 도사" + +#: models/badges.py:596 +msgid "Citizen Patrol" +msgstr "시민 패트롤" + +#: models/badges.py:599 +msgid "First flagged post" +msgstr "처음으로 신고된 게시물" + +#: models/badges.py:611 +msgid "Cleanup" +msgstr "청소" + +#: models/badges.py:614 +msgid "First rollback" +msgstr "첫 롤백" + +#: models/badges.py:625 +msgid "Pundit" +msgstr "권위자" + +#: models/badges.py:628 +msgid "Left 10 comments with score of 10 or more" +msgstr "10 이상의 점수로 10 개의 댓글을 남김" + +#: models/badges.py:661 +msgid "Editor" +msgstr "편집자" + +#: models/badges.py:664 +msgid "First edit" +msgstr "첫 편집" + +#: models/badges.py:672 +msgid "Associate Editor" +msgstr "준편집자" + +#: models/badges.py:676 +#, python-format +msgid "Edited %(num)s entries" +msgstr "%(num)s 항목 이상을 편집함" + +#: models/badges.py:683 +msgid "Organizer" +msgstr "오거나이저" + +#: models/badges.py:686 +msgid "First retag" +msgstr "첫 태그 수정" + +#: models/badges.py:693 +msgid "Autobiographer" +msgstr "자서전 작가" + +#: models/badges.py:696 +msgid "Completed all user profile fields" +msgstr "모든 사용자 프로필 항목의 작성을 완료하였습니다" + +#: models/badges.py:713 +#, python-format +msgid "%(asked_a_question)s with %(num)s followers" +msgstr "" + +#: models/badges.py:765 +msgid "Enthusiast" +msgstr "개근상" + +#: models/badges.py:769 +#, python-format +msgid "Visited site every day for %(num)s days in a row" +msgstr "%(num)s 일 이상 연속으로 사이트를 매일 방문" + +#: models/badges.py:787 +msgid "Commentator" +msgstr "논객" + +#: models/badges.py:791 +#, python-format +msgid "Posted %(num_comments)s comments" +msgstr "%(num_comments)s 개의 댓글 게시" + +#: models/badges.py:807 +msgid "Taxonomist" +msgstr "정리의 달인" + +#: models/badges.py:811 +#, python-format +msgid "Created a tag used %(num)s time" +msgid_plural "Created a tag used %(num)s times" +msgstr[0] "" + +#: models/badges.py:831 +msgid "Expert" +msgstr "전문가" + +#: models/badges.py:834 +msgid "Very active in one tag" +msgstr "한 개의 태그에 매우 활동적임" + +#: models/message.py:16 +msgid "message" +msgstr "" + +#: models/post.py:802 models/question.py:1532 +msgid "Sharing did not work, because group is unknown" +msgstr "" + +#: models/post.py:824 +msgid "merged revision" +msgstr "" + +#: models/post.py:996 templates/question/answer_controls.html:60 +#: templatetags/extra_filters_jinja.py:140 +msgid "more" +msgstr "" + +#: models/post.py:1726 +msgid "Sorry, this content is not available" +msgstr "" + +#: models/post.py:1728 models/post.py:1741 models/post.py:1744 +msgid "Sorry, this content is no longer available" +msgstr "" + +#: models/post.py:1757 models/post.py:1760 +msgid "Sorry, this comment is no longer available" +msgstr "" + +#: models/post.py:1779 +msgid "This post is temporarily not available" +msgstr "" + +#: models/post.py:2252 +msgid "Suggested edit" +msgstr "" + +#: models/post.py:2361 +#, python-format +msgid "" +"Thank you for your post to %(site)s. It will be published after the " +"moderators review." +msgstr "" + +#: models/post.py:2365 +#, python-format +msgid "your post to %(site)s" +msgstr "" + +#: models/post.py:2372 +msgid "" +"Your post was placed on the moderation queue and will be published after the" +" moderator approval." +msgstr "" + +#: models/question.py:134 +#, python-format +msgid "\" and \"%s\"" +msgstr "\" 및 \"%s\"" + +#: models/question.py:137 +msgid "\" and more" +msgstr "\" 와 그 이상" + +#: models/question.py:998 +#, python-format +msgid "%(count)d answer:" +msgid_plural "%(count)d answers:" +msgstr[0] "" + +#: models/question.py:1650 +#, python-format +msgid "Tag %s is new and will be submitted for the moderators approval" +msgstr "" + +#: models/question.py:1655 models/tag.py:221 +#, python-format +msgid "Tags %s are new and will be submitted for the moderators approval" +msgstr "" + +#: models/reply_by_email.py:121 +msgid "added content by email" +msgstr "" + +#: models/reply_by_email.py:124 +msgid "edited by email" +msgstr "이메일에 의하여 편집" + +#: models/repute.py:210 +#, python-format +msgid "Changed by moderator. Reason: %(reason)s" +msgstr "조정자에 의하여 변경됨. 이유: %(reason)s" + +#: models/tag.py:213 +#, python-format +msgid "New tags added to %s" +msgstr "" + +#: models/user.py:326 +msgid "Entire forum" +msgstr "전체 포럼" + +#: models/user.py:327 +msgid "Questions that I asked" +msgstr "내가 물어본 질문들" + +#: models/user.py:328 +msgid "Questions that I answered" +msgstr "내가 답변한 질문들" + +#: models/user.py:329 +msgid "Individually selected questions" +msgstr "개별적으로 선택한 질문들" + +#: models/user.py:330 +msgid "Mentions and comment responses" +msgstr "언급 및 댓글 응답" + +#: models/user.py:333 +msgid "Instantly" +msgstr "즉시" + +#: models/user.py:334 +msgid "Daily" +msgstr "매일" + +#: models/user.py:335 +msgid "Weekly" +msgstr "매주" + +#: models/user.py:336 +msgid "No email" +msgstr "이메일 받지 않음" + +#: models/user.py:594 +msgid "Can join when they want" +msgstr "" + +#: models/user.py:595 +msgid "Users ask permission" +msgstr "" + +#: models/user.py:596 +msgid "Moderator adds users" +msgstr "" + +#: models/user.py:646 +msgid "Please give a list of valid email addresses." +msgstr "" + +#: models/user.py:657 +msgid "Please give a list of valid email domain names." +msgstr "" + +#: models/widgets.py:34 +msgid "css for the widget" +msgstr "" + +#: setup_templates/settings.py:232 +msgid "account/" +msgstr "account/" + +#: setup_templates/settings.py:232 +msgid "signin/" +msgstr "signin/" + +#: templates/404.html:3 templates/404.html.py:5 +msgid "Page not found" +msgstr "페이지를 찾을 수 없음" + +#: templates/404.html:7 +msgid "Sorry, could not find the page you requested." +msgstr "미안합니다. 요청하신 페이지를 찾을 수 없습니다." + +#: templates/404.html:8 +msgid "This might have happened for the following reasons:" +msgstr "이것은 다음과 같은 이유로 인하여 일어날 수 있습니다:" + +#: templates/404.html:11 +msgid "This page has been deleted" +msgstr "" + +#: templates/404.html:12 +msgid "url has error - please check it;" +msgstr "url에 오류가 있습니다. 확인해주세요;" + +#: templates/404.html:13 +msgid "" +"the page you tried to visit is protected or you don't have sufficient " +"points, see" +msgstr "방문하려는 페이지는 보호되었거나 회원님의 포인트가 부족합니다." + +#: templates/404.html:14 templates/widgets/footer.html:39 +msgid "faq" +msgstr "faq" + +#: templates/404.html:16 +msgid "if you believe this error 404 should not have occured, please" +msgstr "이 404 오류가 발생할 리가 없다고 확신하신다면, " + +#: templates/404.html:17 +msgid "report this problem" +msgstr "이 문제를 보고" + +#: templates/500.html:3 templates/500.html.py:5 +msgid "Internal server error" +msgstr "내부 서버 오류" + +#: templates/500.html:8 +msgid "system error log is recorded, error will be fixed as soon as possible" +msgstr "시스템 오류가 기록되었으며, 가능한 빠른 시일 내에 수정될 것입니다" + +#: templates/500.html:9 +msgid "please report the error to the site administrators" +msgstr "" + +#: templates/answer_edit.html:11 templates/question_edit.html:9 +#: templates/question_retag.html:5 templates/revisions.html:7 +msgid "back" +msgstr "뒤로" + +#: templates/answer_edit.html:46 templates/question_edit.html:65 +msgid "Save edit" +msgstr "수정내용 저장하기" + +#: templates/answer_edit.html:50 templates/close.html:17 +#: templates/feedback.html:61 templates/question_edit.html:66 +#: templates/question_retag.html:22 templates/reopen.html:26 +#: templates/subscribe_for_tags.html:16 templates/avatar/add.html:17 +#: templates/avatar/change.html:26 templates/avatar/confirm_delete.html:16 +#: templates/moderation/manage_reject_reasons_dialog.html:19 +#: templates/user_profile/user_edit.html:110 +msgid "Cancel" +msgstr "취소" + +#: templates/answer_edit.html:89 templates/answer_edit.html.py:92 +#: templates/ask.html:58 templates/ask.html.py:61 +#: templates/question_edit.html:111 templates/question_edit.html.py:114 +#: templates/question/javascript.html:122 +#: templates/question/javascript.html:125 templates/widgets/edit_post.html:73 +msgid "hide preview" +msgstr "미리보기 숨김" + +#: templates/answer_edit.html:92 templates/ask.html:61 +#: templates/question_edit.html:114 templates/question/javascript.html:125 +msgid "show preview" +msgstr "미리보기" + +#: templates/badge.html:5 templates/badge.html.py:9 +#: templates/user_profile/user_recent.html:18 +#: templates/user_profile/user_stats.html:78 +#, python-format +msgid "%(name)s" +msgstr "%(name)s" + +#: templates/badge.html:5 +msgid "Badge" +msgstr "배지" + +#: templates/badge.html:7 +#, python-format +msgid "Badge \"%(name)s\"" +msgstr "\"%(name)s\" 배지" + +#: templates/badge.html:9 templates/user_profile/user_recent.html:16 +#: templates/user_profile/user_stats.html:76 +#, python-format +msgid "%(description)s" +msgstr "%(description)s" + +#: templates/badge.html:14 +msgid "user received this badge:" +msgid_plural "users received this badge:" +msgstr[0] "사용자가 다음의 배지를 받았습니다:" + +#: templates/badges.html:3 templates/badges.html.py:5 +msgid "Badges" +msgstr "배지" + +#: templates/badges.html:9 +msgid "" +"Below is the list of available badges and number of times each type of badge" +" has been awarded." +msgstr "" + +#: templates/badges.html:32 +msgid "Community badges" +msgstr "" + +#: templates/badges.html:34 +msgid "gold badge: the highest honor and is very rare" +msgstr "금 배지: 최고의 영예로서 매우 드뭄" + +#: templates/badges.html:37 +msgid "" +"Gold badge is the highest award in this community. To obtain it you have to show \n" +"profound knowledge and ability in addition to your active participation." +msgstr "" + +#: templates/badges.html:43 templates/badges.html.py:47 +msgid "" +"silver badge: occasionally awarded for the very high quality contributions" +msgstr "은 배지: 높은 수준의 공헌에 대하여 가끔 포상" + +#: templates/badges.html:50 templates/badges.html.py:54 +msgid "bronze badge: often given as a special honor" +msgstr "동 배지: 특별한 영예로서 종종 주어짐" + +#: templates/base.html:23 +#, python-format +msgid "RSS feed from %(site_title)s" +msgstr "" + +#: templates/close.html:12 +msgid "Reasons" +msgstr "이유" + +#: templates/close.html:16 +msgid "OK to close" +msgstr "닫으려면 OK" + +#: templates/faq_static.html:3 templates/faq_static.html.py:5 +#: views/meta.py:102 +msgid "FAQ" +msgstr "FAQ" + +#: templates/faq_static.html:5 +msgid "Frequently Asked Questions " +msgstr "자주 나오는 질문들" + +#: templates/faq_static.html:6 +msgid "What kinds of questions can I ask here?" +msgstr "이곳에서는 어떤 질문을 할 수 있나요?" + +#: templates/faq_static.html:7 +msgid "" +"Most importantly - questions should be relevant to this " +"community." +msgstr "" + +#: templates/faq_static.html:8 +msgid "" +"Before you ask - please make sure to search for a similar question. You can " +"search questions by their title or tags." +msgstr "질문하시기 전에 비슷한 질문이 있는지 확인해 주세요. 제목이나 태그를 이용하여 찾으실 수 있습니다." + +#: templates/faq_static.html:10 +msgid "What kinds of questions should be avoided?" +msgstr "어떤 종류의 질문을 피해야 하나요?" + +#: templates/faq_static.html:11 +msgid "" +"Please avoid asking questions that are not relevant to this community, too " +"subjective and argumentative." +msgstr "이 커뮤니티에 어울리지 않는 질문, 지나치게 주관적이거나 논쟁적인 질문은 삼가시기 바랍니다." + +#: templates/faq_static.html:13 +msgid "What should I avoid in my answers?" +msgstr "답변할 때 주의할 점에는 어떤 것이 있나요?" + +#: templates/faq_static.html:14 +msgid "" +"is a question and answer site - it is not a " +"discussion group. 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." +msgstr "는 질문 답변 사이트입니다 - 이곳은 토론 그룹이 아닙니다. 질문과 답변의 핵심을 흐리는 토론을 하는 것은 피해주시기 바랍니다. 간단한 토론을 위해서는 댓글 기능을 활용하시기 바랍니다." + +#: templates/faq_static.html:15 +msgid "Who moderates this community?" +msgstr "이 커뮤니티는 누가 관리하나요?" + +#: templates/faq_static.html:16 +msgid "The short answer is: you." +msgstr "간단히 말하자면, 여러분입니다." + +#: templates/faq_static.html:17 +msgid "This website is moderated by the users." +msgstr "이 웹사이트는 사용자에 의해 운영됩니다." + +#: templates/faq_static.html:18 +msgid "" +"Karma system allows users to earn rights to perform a variety of moderation " +"tasks" +msgstr "카르마 시스템은 사용자로 하여금 다양한 조정 업무를 할 수 있는 권한을 부여합니다" + +#: templates/faq_static.html:20 +msgid "How does karma system work?" +msgstr "카르마 시스템은 어떻게 동작 합니까?" + +#: templates/faq_static.html:21 +msgid "" +"When a question or answer is upvoted, the user who posted them will gain " +"some points, which are called \"karma points\". These points serve as a " +"rough measure of the community trust to him/her. Various moderation tasks " +"are gradually assigned to the users based on those points." +msgstr "" + +#: 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 " +"%(REP_GAIN_FOR_RECEIVING_UPVOTE)s points, each vote against" +" will subtract %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s points. " +"There is a limit of %(MAX_REP_GAIN_PER_USER_PER_DAY)s " +"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 "예를 들어, 흥미로운 질문이나 유익한 답변을 하면, 여러분의 입력은 찬성표를 얻습니다. 반면 답변이 부실하다면 감점이 됩니다. 찬성표에는 %(REP_GAIN_FOR_RECEIVING_UPVOTE)s 점이 부여되며, 반대표에 대해서는 %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s 점이 감점됩니다. 질문 및 답변에 대하여 하루동안 얻을 수 있는 점수는 %(MAX_REP_GAIN_PER_USER_PER_DAY)s 점으로 제한됩니다. 아래의 표에 조정 활동의 유형에 따른 평판 점수가 설명되어 있습니다." + +#: templates/faq_static.html:37 +msgid "add comments" +msgstr "댓글 달기" + +#: templates/faq_static.html:46 +msgid " accept own answer to own questions" +msgstr "자신의 질문에 자신의 답변을 채택" + +#: templates/faq_static.html:50 +msgid "retag other's questions" +msgstr "다른 사람의 질문의 태그를 수정" + +#: templates/faq_static.html:55 +msgid "edit community wiki questions" +msgstr "커뮤니티 위키 질문 편집" + +#: templates/faq_static.html:60 +msgid "edit any answer" +msgstr "답변을 편집" + +#: templates/faq_static.html:64 +msgid "delete any comment" +msgstr "어떤 댓글이든 지움" + +#: templates/faq_static.html:68 +msgid "How to change my picture (gravatar) and what is gravatar?" +msgstr "어떻게 제 사진(그라바타)를 변경하며 그라바타는 무엇입니까?" + +#: templates/faq_static.html:69 +msgid "" +"

    The picture that appears on the users profiles is called " +"gravatar (which means globally " +"recognized avatar).

    Here is how it " +"works: a cryptographic key (unbreakable code) is calculated" +" from your email address. You upload your picture (or your favorite alter " +"ego image) the website gravatar.com from where we " +"later retreive your image using the key.

    This way all the websites you" +" trust can show your image next to your posts and your email address remains" +" private.

    Please personalize your account with an " +"image - just register at gravatar.com (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.

    " +msgstr "

    사용자 프로필에 보이는 그림은 그라바타(globally recognized avatar라는 뜻)입니다.

    원리는 이렇습니다. 이메일 주소로부터 암호화 키(깰 수 없는 코드)를 계산해냅니다. 여러분의 사진(또는 여러분을 나타내는 좋아하는 이미지)을 웹사이트gravatar.com에 업로드하시면 우리가 키를 이용하여 그 이미지를 얻어오게 됩니다.

    이러한 방법으로 여러분이 신뢰하는 웹사이트에서는 여러분의 이메일 주소를 공개하지 않으면서도 게시글 옆에 이미지를 보여줄 수 있습니다.

    이미지로 여러분의 계정을 개인화하세요.gravatar.com에서 등록만 하시면 됩니다(등록할 때 사용한 이메일과 동일한 주소를 사용하세요). 부엌 타일처럼 생긴 기본 이미지는 자동으로 생성된 것입니다.

    " + +#: templates/faq_static.html:70 +msgid "To register, do I need to create new password?" +msgstr "등록하려면 새로운 비밀번호를 생성해야 하나요?" + +#: templates/faq_static.html:71 +msgid "" +"No, you don't have to. You can login through any service that supports " +"OpenID, e.g. Google, Yahoo, AOL, etc." +msgstr "" + +#: templates/faq_static.html:72 +msgid "\"Login now!\"" +msgstr "\"지금 로그인!\"" + +#: templates/faq_static.html:74 +msgid "Why other people can edit my questions/answers?" +msgstr "어째서 다른 사람들이 내 질문/답변을 수정할 수 있는 건가요?" + +#: templates/faq_static.html:75 +msgid "Goal of this site is..." +msgstr "이 사이트의 목표는, " + +#: templates/faq_static.html:75 +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 "위키 페이지처럼 사용자들이 질문과 답변을 수정할 수 있도록 함으로써 지식 기반의 전체적인 품질을 향상시키는 것입니다." + +#: templates/faq_static.html:76 +msgid "If this approach is not for you, we respect your choice." +msgstr "이러한 방식이 마음에 들지 않는다면, 다른 선택을 하시는 것은 존중합니다." + +#: templates/faq_static.html:78 +msgid "Still have questions?" +msgstr "다른 질문이 있으신가요?" + +#: templates/faq_static.html:79 +#, python-format +msgid "" +"Please ask your question, help make our " +"community better!" +msgstr "" + +#: templates/feedback.html:4 +msgid "Feedback" +msgstr "피드백" + +#: templates/feedback.html:6 +msgid "Give us your feedback!" +msgstr "피드백을 주세요!" + +#: templates/feedback.html:15 +#, python-format +msgid "" +"\n" +" Dear %(user_name)s, we look forward to hearing your feedback. \n" +" Please type and send us your message below.\n" +" " +msgstr "\n %(user_name)s님, 피드백을 들려주세요. \n 아래에 메시지를 입력해서 보내주세요.\n " + +#: templates/feedback.html:22 +msgid "" +"\n" +" Dear visitor, we look forward to hearing your feedback.\n" +" Please type and send us your message below.\n" +" " +msgstr "\n 방문자님, 여러분의 피드백을 듣고 싶습니다.\n 여러분의 메시지를 아래에 입력하여 보내주세요.\n " + +#: templates/feedback.html:31 +msgid "(to hear from us please enter a valid email or check the box below)" +msgstr "(소식을 받아보시려면 유효한 이메일을 입력하시거나 아래의 박스를 체크하세요)" + +#: templates/feedback.html:38 templates/feedback.html.py:47 +msgid "(this field is required)" +msgstr "(필수)" + +#: templates/feedback.html:60 +msgid "Send Feedback" +msgstr "피드백을 보내기" + +#: templates/groups.html:3 templates/groups.html.py:6 +#: templates/question/sidebar.html:109 +#: templates/tags/list_bulk_tag_subscription.html:15 +msgid "Groups" +msgstr "" + +#: templates/groups.html:11 +msgid "All groups" +msgstr "" + +#: templates/groups.html:13 +msgid "all groups" +msgstr "" + +#: templates/groups.html:15 +msgid "My groups" +msgstr "" + +#: templates/groups.html:17 +msgid "my groups" +msgstr "" + +#: templates/groups.html:25 +msgid "" +"Tip: to create a new group - please go to some user profile and add the new " +"group there. That user will be the first member of the group" +msgstr "" + +#: templates/groups.html:30 +msgid "Group" +msgstr "" + +#: templates/groups.html:31 +msgid "Number of members" +msgstr "" + +#: templates/help.html:2 templates/help.html.py:4 +msgid "Help" +msgstr "도움말" + +#: templates/help.html:7 +#, python-format +msgid "Welcome %(username)s," +msgstr "%(username)s님 환영합니다," + +#: templates/help.html:9 +msgid "Welcome," +msgstr "환영합니다," + +#: templates/help.html:13 +#, python-format +msgid "Thank you for using %(app_name)s, here is how it works." +msgstr "%(app_name)s에 방문해주셔서 고맙습니다. 이곳은 다음과 같이 운영됩니다." + +#: templates/help.html:16 +msgid "How questions, answers and comments work" +msgstr "" + +#: templates/help.html:18 +msgid "" +"This site is for asking and answering questions, not for open-ended " +"discussions." +msgstr "이 사이트는 꼬리에 꼬리를 무는 토론보다는, 질문과 답변을 하기 위한 곳입니다." + +#: templates/help.html:19 +msgid "" +"We encourage everyone to use “question” space for asking and “answer” for " +"answering." +msgstr "우리는 모든 이가 \"질문\" 란에 질문하고 \"답변\" 란에 답변하기를 권장합니다." + +#: templates/help.html:22 +msgid "" +"Despite that, each question and answer can be commented – \n" +" the comments are good for the limited discussions." +msgstr "그렇지만 각각의 질문과 답변에 댓글을 다실 수는 있으며, 제한적인 토론에는 댓글이 유용합니다." + +#: templates/help.html:26 +msgid "Please search before asking your questions" +msgstr "" + +#: templates/help.html:27 +msgid "" +"Type your question in the search bar and see whether a similar question has " +"been asked before" +msgstr "" + +#: templates/help.html:29 +msgid "Search has advanced capabilities:" +msgstr "" + +#: templates/help.html:31 +msgid "to search in title - enter [title: your text]" +msgstr "" + +#: templates/help.html:32 +msgid "to search by tags - enter [tag: sometag] or #sometag" +msgstr "" + +#: templates/help.html:33 +msgid "to search by user - enter [user: somename] or @somename or @\"some name\"" +msgstr "" + +#: templates/help.html:35 +msgid "" +"In addition, it is possible to click on tags to add them to the search " +"query." +msgstr "" + +#: templates/help.html:37 +msgid "" +"Finally, a separate tag search box is available in the side bar of the main " +"page, where the search tags can be entered as well" +msgstr "" + +#: templates/help.html:40 +msgid "" +"Important!!! All search terms are combined with a logical \"AND\" " +"expression - to narrow the search by adding new terms." +msgstr "" + +#: templates/help.html:42 +msgid "Voting" +msgstr "" + +#: templates/help.html:44 +#, python-format +msgid "" +"Voting in %(app_name)s helps to select best answers and thank most helpful " +"users." +msgstr " %(app_name)s 에서 투표는 으뜸가는 답변과 가장 도움을 준 사용자에게 감사를 표하는데 도움이 됩니다." + +#: templates/help.html:47 +#, python-format +msgid "" +"Please vote when you find helpful information,\n" +" it really helps the %(app_name)s community." +msgstr "도움이 되는 정보를 찾았을 때 투표해주시기 바랍니다, 이는 %(app_name)s 커뮤니티에 큰 도움이 됩니다." + +#: templates/help.html:51 +msgid "Other topics" +msgstr "" + +#: templates/help.html:53 +msgid "" +"You can @mention users anywhere in the text to point their attention,\n" +" follow users and conversations and report inappropriate content by flagging it." +msgstr "" + +#: templates/help.html:56 +msgid "Enjoy." +msgstr "즐기세요." + +#: templates/import_data.html:2 templates/import_data.html.py:4 +msgid "Import StackExchange data" +msgstr "StackExchange의 데이타를 가져오기" + +#: templates/import_data.html:13 +msgid "" +"Warning: if your database is not empty, please back it up\n" +" before attempting this operation." +msgstr "경고: 만약 데이터베이스가 비어있지 않다면 이 기능을\n사용하기 전에 백업을 꼭 하시기 바랍니다." + +#: 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 "stackexchange 덤프 .zip 파일을 업로드한 다음, 데이터\n 가져오기가 완료될 때까지 기다리세요. 이 과정에 몇 분이 걸립니다.\n 피드백이 일반 텍스트로 출력됨에 유의하세요.\n " + +#: templates/import_data.html:25 +msgid "Import data" +msgstr "데이타 가져오기" + +#: 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: python manage.py load_stackexchange path/to/your-data.zip" +msgstr "이 임포트 도구를 사용하는 데에 어려움을 겪으신다면,\n 명령행을 통해 데이터를 임포트해보시기 바랍니다: python manage.py load_stackexchange path/to/your-data.zip" + +#: templates/list_suggested_tags.html:11 +msgid "Tag" +msgstr "" + +#: templates/list_suggested_tags.html:12 +msgid "Suggested by" +msgstr "" + +#: templates/list_suggested_tags.html:13 +msgid "Your decision" +msgstr "" + +#: templates/list_suggested_tags.html:14 +msgid "Where the tag was used" +msgstr "" + +#: templates/list_suggested_tags.html:34 templates/list_suggested_tags.html:45 +msgid "Accept" +msgstr "" + +#: templates/list_suggested_tags.html:35 templates/list_suggested_tags.html:46 +msgid "Reject" +msgstr "" + +#: templates/list_suggested_tags.html:38 +msgid "This tag has not yet been used" +msgstr "" + +#: templates/list_suggested_tags.html:61 +#, python-format +msgid "Apply tag \"%(name)s\" to the above" +msgstr "" + +#: templates/list_suggested_tags.html:62 +msgid "Reject tag" +msgstr "" + +#: templates/list_suggested_tags.html:70 templates/tags/content.html:5 +#: templates/tags/content.html.py:31 +msgid "Nothing found" +msgstr "아무 것도 찾을 수 없음" + +#: templates/macros.html:5 +#, python-format +msgid "Share this content on %(site)s" +msgstr "" + +#: templates/macros.html:44 +msgid "current number of votes" +msgstr "현재 총 투표수" + +#: templates/macros.html:57 +msgid "anonymous user" +msgstr "익명의 사용자" + +#: templates/macros.html:76 +msgid "posted" +msgstr "게시" + +#: templates/macros.html:82 +msgid "this post is marked as community wiki" +msgstr "이 게시물은 커뮤니티 위키로 표시되었습니다" + +#: templates/macros.html:86 +#, python-format +msgid "" +"This post is a wiki.\n" +" Anyone with karma >%(wiki_min_rep)s is welcome to improve it." +msgstr "이 게시물은 위키입니다.\n 개선시켜주세요. (카르마 %(wiki_min_rep)s 이상이면 가능)" + +#: templates/macros.html:237 templates/macros.html.py:243 +msgid "Leave this group" +msgstr "" + +#: templates/macros.html:238 templates/macros.html.py:240 +#: templates/macros.html:259 +msgid "Join this group" +msgstr "" + +#: templates/macros.html:239 templates/macros.html.py:244 +#: templates/macros.html:254 +msgid "You are a member" +msgstr "" + +#: templates/macros.html:246 +msgid "Cancel application" +msgstr "" + +#: templates/macros.html:247 templates/macros.html.py:256 +msgid "Waiting approval" +msgstr "" + +#: templates/macros.html:249 templates/macros.html.py:250 +#: templates/macros.html:261 +msgid "Ask to join" +msgstr "" + +#: templates/macros.html:333 templates/macros.html.py:344 +#: templates/question.html:374 +msgid "add a comment" +msgstr "댓글 추가" + +#: templates/macros.html:337 +msgid "load older comments" +msgstr "" + +#: templates/macros.html:339 +msgid "see more comments" +msgstr "" + +#: templates/macros.html:374 +msgid "delete this comment" +msgstr "이 댓글을 삭제" + +#: templates/macros.html:377 templates/question/answer_card.html:24 +#: templates/question/question_card.html:17 +msgid "This post is awaiting moderation" +msgstr "" + +#: templates/macros.html:393 templates/revisions.html:38 +#: templates/revisions.html.py:41 templates/question/answer_controls.html:5 +#: templates/question/question_controls.html:1 +msgid "edit" +msgstr "편집" + +#: templates/macros.html:402 +msgid "convert to answer" +msgstr "" + +#: templates/macros.html:433 +msgid "Comments" +msgstr "댓글" + +#: templates/macros.html:542 +#, python-format +msgid "follow %(alias)s" +msgstr "%(alias)s 를 팔로우" + +#: templates/macros.html:545 +#, python-format +msgid "unfollow %(alias)s" +msgstr "%(alias)s 를 언팔로우" + +#: templates/macros.html:546 +#, python-format +msgid "following %(alias)s" +msgstr "%(alias)s 를 팔로우중" + +#: templates/macros.html:625 templatetags/extra_tags.py:45 +#, python-format +msgid "%(username)s gravatar image" +msgstr "%(username)s의 그라바타 이미지" + +#: templates/macros.html:634 +#, python-format +msgid "%(username)s's website is %(url)s" +msgstr "%(username)s의 웹사이트는 %(url)s입니다" + +#: templates/macros.html:655 templates/macros.html.py:656 +#: templates/macros.html:717 templates/macros.html.py:718 +msgid "previous" +msgstr "이전" + +#: templates/macros.html:674 templates/macros.html.py:729 +msgid "current page" +msgstr "현재 페이지" + +#: templates/macros.html:680 templates/macros.html.py:693 +#: templates/macros.html:731 templates/macros.html.py:738 +#, python-format +msgid "page %(num)s" +msgstr "%(num)s 페이지" + +#: templates/macros.html:702 templates/macros.html.py:742 +msgid "next page" +msgstr "다음 페이지" + +#: templates/macros.html:703 +msgid "next" +msgstr "다음" + +#: templates/macros.html:754 +#, python-format +msgid "responses for %(username)s" +msgstr "%(username)s의 응답" + +#: templates/macros.html:756 +#, python-format +msgid "you have %(response_count)s new response" +msgid_plural "you have %(response_count)s new responses" +msgstr[0] "%(response_count)s 개의 새로운 응답이 있습니다" + +#: templates/macros.html:768 templates/macros.html.py:769 +#, python-format +msgid "%(new)s new flagged posts and %(seen)s previous" +msgstr "%(new)s 새로 신고된 게시물 및 %(seen)s 이전" + +#: templates/macros.html:771 templates/macros.html.py:772 +#, python-format +msgid "%(new)s new flagged posts" +msgstr "%(new)s 새로 신고된 게시물" + +#: templates/macros.html:777 templates/macros.html.py:778 +#, python-format +msgid "%(seen)s flagged posts" +msgstr "%(seen)s 신고된 게시물" + +#: templates/main_page.html:15 +msgid "Questions" +msgstr "질문들" + +#: templates/question.html:291 templates/widgets/ask_form.html:69 +msgid "Login/Signup to Post" +msgstr "글 작성을 위해 로그인/가입" + +#: templates/question_edit.html:23 +msgid "Details" +msgstr "상세 설명" + +#: templates/question_edit.html:60 +msgid "Change language" +msgstr "언어 변경" + +#: templates/question_edit.html:74 templates/widgets/answer_edit_tips.html:3 +msgid "Tips" +msgstr "팁" + +#: templates/question_retag.html:21 +msgid "Retag" +msgstr "태그 수정" + +#: templates/question_retag.html:28 +msgid "Why use and modify tags?" +msgstr "왜 태그를 사용하거나 수정하나요?" + +#: templates/question_retag.html:30 +msgid "Tags help to keep the content better organized and searchable" +msgstr "태그를 사용하여 컨텐츠를 보다 잘 관리하고 찾기 쉽도록 할 수 있습니다" + +#: templates/question_retag.html:32 +msgid "tag editors receive special awards from the community" +msgstr "태그 편집자들은 커뮤니티로부터 특별한 포상을 받습니다" + +#: templates/question_retag.html:61 +msgid "up to 5 tags, less than 20 characters each" +msgstr "5 태그까지, 각각 20 자까지" + +#: templates/reopen.html:12 +#, python-format +msgid "" +"Closed by: \n" +" %(username)s\n" +msgstr "" + +#: templates/reopen.html:17 +msgid "Close reason:" +msgstr "종료 이유:" + +#: templates/reopen.html:20 +msgid "When:" +msgstr "언제:" + +#: templates/revisions.html:4 templates/revisions.html.py:7 +msgid "Revision history" +msgstr "리비전 이력" + +#: templates/revisions.html:23 +msgid "click to hide/show revision" +msgstr "클릭하여 리비전 숨기기/보기" + +#: templates/revisions.html:29 +#, python-format +msgid "revision %(number)s" +msgstr "리비전 %(number)s" + +#: templates/subscribe_for_tags.html:3 templates/subscribe_for_tags.html:5 +msgid "Subscribe for tags" +msgstr "태그 구독하기" + +#: templates/subscribe_for_tags.html:6 +msgid "Please, subscribe for the following tags:" +msgstr "다음의 태그를 구독해주세요:" + +#: templates/subscribe_for_tags.html:15 +msgid "Subscribe" +msgstr "구독" + +#: templates/users.html:8 templates/users.html.py:18 +#: templates/tags/list_bulk_tag_subscription.html:13 +msgid "Users" +msgstr "" + +#: templates/users.html:16 +#, python-format +msgid "Users in group %(name)s" +msgstr "" + +#: templates/users.html:24 +msgid "Select/Sort by »" +msgstr "" + +#: templates/users.html:29 +#, python-format +msgid "people in group %(name)s" +msgstr "" + +#: templates/users.html:33 templates/main_page/tab_bar.html:17 +#: templates/tags/header.html:14 +msgid "Sort by »" +msgstr "정렬 기준 »" + +#: templates/users.html:40 +msgid "see people with the highest reputation" +msgstr "가장 높은 평판을 얻은 사람들" + +#: templates/users.html:41 templates/user_profile/user_info.html:25 +#: templates/user_profile/user_reputation.html:4 +#: templates/user_profile/user_tabs.html:24 +msgid "karma" +msgstr "카르마" + +#: templates/users.html:47 +msgid "see people who joined most recently" +msgstr "최근에 가입한 사람들 보기" + +#: templates/users.html:48 +msgid "recent" +msgstr "최근" + +#: templates/users.html:53 +msgid "see people who joined the site first" +msgstr "사이트에 처음 가입한 사람들 보기" + +#: templates/users.html:59 +msgid "see people sorted by name" +msgstr "사람들을 이름 순으로 보기" + +#: templates/users.html:60 +msgid "by username" +msgstr "사용자명" + +#: templates/users.html:66 +#, python-format +msgid "users matching query %(search_query)s:" +msgstr "" + +#: templates/users.html:69 +msgid "No users found." +msgstr "" + +#: templates/authopenid/authopenid_macros.html:63 +msgid "Please enter your user name, then sign in" +msgstr "귀하의 사용자명을 입력한 다음, 로그인하세요" + +#: templates/authopenid/authopenid_macros.html:64 +#: templates/authopenid/widget_signin.html:88 +msgid "(or select another login method above)" +msgstr "(또는 위의 다른 로그인 방법을 선택)" + +#: templates/authopenid/authopenid_macros.html:66 +#: templates/authopenid/signin.html:111 +#: templates/authopenid/widget_signin.html:104 +msgid "Sign in" +msgstr "로그인" + +#: templates/authopenid/complete.html:21 +msgid "Registration" +msgstr "등록" + +#: templates/authopenid/complete.html:24 +msgid "User registration" +msgstr "사용자 등록" + +#: templates/authopenid/complete.html:48 +msgid "Screen Name (will be shown to others)" +msgstr "" + +#: templates/authopenid/complete.html:57 +msgid "" +"Email Address (will not be shared with \n" +"anyone, must be valid)\n" +" " +msgstr "" + +#: templates/authopenid/complete.html:79 +#: templates/authopenid/signup_with_password.html:5 +#: templates/authopenid/signup_with_password.html:46 +msgid "Signup" +msgstr "가입" + +#: templates/authopenid/confirm_email.txt:1 +msgid "Thank you for registering at our Q&A forum!" +msgstr "" + +#: templates/authopenid/confirm_email.txt:3 +msgid "Your account details are:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:5 +msgid "Username:" +msgstr "사용자명:" + +#: templates/authopenid/confirm_email.txt:6 +msgid "Password:" +msgstr "암호:" + +#: templates/authopenid/confirm_email.txt:8 +msgid "Please sign in here:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:11 +#: templates/authopenid/email_validation.txt:13 +msgid "" +"Sincerely,\n" +"Q&A Forum Administrator" +msgstr "" + +#: templates/authopenid/email_validation.html:2 +#: templates/authopenid/email_validation.html:3 +#, python-format +msgid "Greetings from the %(site_name)s" +msgstr "" + +#: templates/authopenid/email_validation.html:7 +#: templates/authopenid/email_validation.txt:3 +msgid "To make use of the Forum, please follow the link below:" +msgstr "포럼을 사용하려면, 아래의 링크를 따라가세요:" + +#: templates/authopenid/email_validation.html:11 +#: templates/authopenid/email_validation.txt:7 +msgid "Following the link above will help us verify your email address." +msgstr "위의 링크를 따라서 이메일 주소를 검증하실 수 있습니다." + +#: templates/authopenid/email_validation.html:13 +#: templates/authopenid/email_validation.txt:9 +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" +msgstr "만일 이 메세지가 실수로 발송되었다고 생각된다면\n별도의 조치를 취할 필요가 없습니다. 그냥 이 이메일을 무시하시면 되며,\n불편을 끼친것에 대하여 사과드립니다." + +#: templates/authopenid/email_validation.txt:1 +msgid "Greetings from the Q&A forum" +msgstr "" + +#: templates/authopenid/logout.html:3 +msgid "Logout" +msgstr "" + +#: templates/authopenid/logout.html:5 +msgid "You have successfully logged out" +msgstr "성공적으로 로그아웃 하셨습니다" + +#: templates/authopenid/logout.html:7 +msgid "" +"However, you still may be logged in to your OpenID provider. Please logout " +"of your provider if you wish to do so." +msgstr "하지만 사용하시는 OpenID 제공자에 계속 로그인되어 있을 수 있습니다. 원하신다면 사용하시는 OpenID에서 로그아웃하시기 바랍니다." + +#: templates/authopenid/signin.html:5 +#: templates/authopenid/widget_signin.html:5 +msgid "User login" +msgstr "사용자 로그인" + +#: templates/authopenid/signin.html:17 +#: templates/authopenid/widget_signin.html:22 +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 "기존의 로그인 방법이 여전히 동작하는지 확인하거나 새로운 방법을 추가하시는 것은 좋은 생각입니다. 아래의 점검/변경 또는 새 로그인 방법 추가 버튼 중에 하나를 클릭해 주시기 바랍니다." + +#: templates/authopenid/signin.html:19 +#: templates/authopenid/widget_signin.html:24 +msgid "" +"Please add a more permanent login method by clicking one of the icons below," +" to avoid logging in via email each time." +msgstr "매번 이메일을 통한 로깅을 피하시려면 아래의 아이콘중에 하나를 클릭해서 영구적인 로그인 방법을 추가해 주시기 바랍니다." + +#: templates/authopenid/signin.html:23 +#: templates/authopenid/widget_signin.html:28 +msgid "" +"Click on one of the icons below to add a new login method or re-validate an " +"existing one." +msgstr "아래의 아이콘중 하나를 클릭해서 새로운 로그인 방식을 추가하거나 기존의 로그인 방법에 대한 재확인을 하시기 바랍니다." + +#: templates/authopenid/signin.html:25 +#: templates/authopenid/widget_signin.html:30 +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 "지금 바로 사용할수 있는 로그인 방법이 없습니다. 아래의 아이콘중 하나를 눌러서 추가해주시기 바랍니다." + +#: templates/authopenid/signin.html:28 +#: templates/authopenid/widget_signin.html:33 +msgid "" +"Please check your email and visit the enclosed link to re-connect to your " +"account" +msgstr "이메일을 확인하시고 이메일에 동봉된 링크를 방문하여 계정을 재접속하시기 바랍니다." + +#: templates/authopenid/signin.html:80 +msgid "or enter your user name and password" +msgstr "" + +#: templates/authopenid/signin.html:84 +#: templates/authopenid/widget_signin.html:84 +msgid "Please, sign in" +msgstr "로그인해주세요" + +#: templates/authopenid/signin.html:91 +#: templates/authopenid/widget_signin.html:91 +msgid "Login failed, please try again" +msgstr "로그인에 실패하였습니다, 다시 시도해 주시기 바랍니다." + +#: templates/authopenid/signin.html:98 +msgid "Login" +msgstr "로그인" + +#: templates/authopenid/signin.html:100 +#: templates/authopenid/widget_signin.html:95 +msgid "Login or email" +msgstr "아이디 또는 이메일" + +#: templates/authopenid/signin.html:106 +#: templates/authopenid/widget_signin.html:99 utils/forms.py:264 +msgid "Password" +msgstr "비밀번호" + +#: templates/authopenid/signin.html:118 +#: templates/authopenid/widget_signin.html:111 +msgid "To change your password - please enter the new one twice, then submit" +msgstr "비밀번호 변경 - 새로운 비밀번호를 두번 입력한 다음, 제출해주세요" + +#: templates/authopenid/signin.html:122 +#: templates/authopenid/widget_signin.html:115 +msgid "New password" +msgstr "새로운 비밀번호" + +#: templates/authopenid/signin.html:131 +#: templates/authopenid/widget_signin.html:124 +msgid "Please, retype" +msgstr "다시 입력해 주십시오" + +#: templates/authopenid/signin.html:141 +#: templates/authopenid/widget_signin.html:134 +#: templates/livesettings/site_settings.html:24 +msgid "Change password" +msgstr "비밀번호 변경" + +#: templates/authopenid/signin.html:155 +#: templates/authopenid/widget_signin.html:148 +msgid "Here are your current login methods" +msgstr "현재 사용중인 로그인 방법" + +#: templates/authopenid/signin.html:159 +#: templates/authopenid/widget_signin.html:152 +msgid "provider" +msgstr "제공자" + +#: templates/authopenid/signin.html:160 +#: templates/authopenid/widget_signin.html:153 +msgid "last used" +msgstr "최근 사용" + +#: templates/authopenid/signin.html:174 +#: templates/authopenid/widget_signin.html:167 +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +#: templates/user_inbox/responses.html:10 +msgid "delete" +msgstr "삭제" + +#: templates/authopenid/signin.html:176 +#: templates/authopenid/widget_signin.html:169 +msgid "cannot be deleted" +msgstr "삭제될수 없음" + +#: templates/authopenid/signin.html:189 +#: templates/authopenid/widget_signin.html:182 +msgid "Still have trouble signing in?" +msgstr "아직도 로그인에 문제가 있습니까?" + +#: templates/authopenid/signin.html:194 +#: templates/authopenid/widget_signin.html:187 +msgid "Enter your email address below and obtain a new key" +msgstr "" + +#: templates/authopenid/signin.html:196 +#: templates/authopenid/widget_signin.html:189 +msgid "Enter your email address below to recover your account" +msgstr "" + +#: templates/authopenid/signin.html:199 +#: templates/authopenid/widget_signin.html:192 +msgid "recover your account via email" +msgstr "이메일을 통해서 계정을 복원" + +#: templates/authopenid/signin.html:210 +#: templates/authopenid/widget_signin.html:202 +msgid "Send a new recovery key" +msgstr "새 복원 키를 보냄" + +#: templates/authopenid/signin.html:212 +#: templates/authopenid/widget_signin.html:204 +msgid "Recover your account via email" +msgstr "이메일을 통해서 계정을 복원" + +#: templates/authopenid/signup_with_password.html:11 +msgid "Please register by clicking on any of the icons below" +msgstr "아래의 아이콘중 하나를 클릭해서 등록하시기 바랍니다다" + +#: templates/authopenid/signup_with_password.html:24 +msgid "or create a new user name and password here" +msgstr "또는 아래에서 새 사용자명과 비밀번호를 생성" + +#: templates/authopenid/signup_with_password.html:26 +msgid "Create login name and password" +msgstr "로그인 이름과 비밀번호를 생성" + +#: templates/authopenid/signup_with_password.html:27 +msgid "" +"If you prefer, create your forum login name and\n" +"password here. However, please keep in mind that we also support\n" +"OpenID login method. With OpenID you can\n" +"simply reuse your external login (e.g. Gmail or AOL) without ever sharing\n" +"your login details with anyone and having to remember yet another password." +msgstr "" + +#: templates/authopenid/signup_with_password.html:48 +msgid "or" +msgstr "또는" + +#: templates/authopenid/signup_with_password.html:49 +msgid "return to OpenID login" +msgstr "OpenID 로그인으로 돌아가기" + +#: templates/authopenid/tos_field.html:4 +msgid "Terms of service:" +msgstr "" + +#: templates/authopenid/verify_email.html:2 +#: templates/authopenid/verify_email.html:4 +msgid "Confirm email address" +msgstr "" + +#: templates/authopenid/verify_email.html:6 +msgid "" +"Validation email sent. Please find it and follow the enclosed link.
    \n" +" If the link doesn't work - enter the code below:" +msgstr "" + +#: templates/authopenid/verify_email.html:11 +msgid "Confirm email" +msgstr "" + +#: templates/authopenid/widget_signin.html:19 +msgid "" +"Choose 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 "안전한 OpenID 또는 그와 유사한 기술 중에서 선호하는 서비스를 아래에서 선택하십시오. 외부 서비스의 비밀번호는 항상 비밀로 유지되며 그것을 기억하거나 새로운 것을 생성할 필요가 없습니다." + +#: templates/authopenid/widget_signin.html:80 +msgid "or enter your user name and password, then sign in" +msgstr "또는 사용자명과 비밀번호를 입력한 다음, 가입해주세요" + +#: templates/avatar/add.html:3 +msgid "add avatar" +msgstr "아바타 추가" + +#: templates/avatar/add.html:5 +msgid "Change avatar" +msgstr "아바타 변경" + +#: templates/avatar/add.html:6 templates/avatar/change.html:7 +msgid "Your current avatar: " +msgstr "현재 사용중인 아바타" + +#: templates/avatar/add.html:9 templates/avatar/change.html:11 +msgid "You haven't uploaded an avatar yet. Please upload one now." +msgstr "아직 아바타를 업로드하지 않으셨습니다. 지금 하나를 업로드 해주시기 바랍니다." + +#: templates/avatar/add.html:14 +msgid "Upload New Image" +msgstr "새 이미지 업로드" + +#: templates/avatar/change.html:4 +msgid "change avatar" +msgstr "아바타 변경" + +#: templates/avatar/change.html:17 +msgid "Choose new Default" +msgstr "새 기본값 선택" + +#: templates/avatar/change.html:23 +msgid "Upload" +msgstr "업로드" + +#: templates/avatar/confirm_delete.html:2 +msgid "delete avatar" +msgstr "아바타 삭제" + +#: templates/avatar/confirm_delete.html:4 +msgid "Please select the avatars that you would like to delete." +msgstr "삭제하기 원하는 아바타를 선택해 주십시오" + +#: templates/avatar/confirm_delete.html:6 +#, python-format +msgid "" +"You have no avatars to delete. Please upload one now." +msgstr "삭제할 아바타가 없습니다. 아바타를 하나 업로드 해주시기 바랍니다." + +#: templates/avatar/confirm_delete.html:13 +msgid "Delete These" +msgstr "이것들을 삭제" + +#: templates/email/ask_for_signature.html:4 +#, python-format +msgid "%(user)s, please reply to this message." +msgstr "" + +#: templates/email/ask_for_signature.html:9 +msgid "" +"Your post could not be published, because we could not detect signature in " +"your email." +msgstr "" + +#: templates/email/ask_for_signature.html:10 +msgid "" +"This happened either because this is your first post or you have changed " +"your email signature." +msgstr "" + +#: templates/email/ask_for_signature.html:11 +msgid "Please make a simple response, without editing this message." +msgstr "" + +#: templates/email/ask_for_signature.html:12 +msgid "" +"We will then attempt to detect the signature in your response and you should" +" be able to post." +msgstr "" + +#: templates/email/change_settings_info.html:4 +#, python-format +msgid "" +"To change frequency, language and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:6 +#, python-format +msgid "" +"To change frequency and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:9 +#, python-format +msgid "" +"If you believe that this message was sent in an error, please email about it" +" the forum administrator at %(admin_email)s." +msgstr "" + +#: templates/email/feedback_email.txt:2 +#, python-format +msgid "" +"\n" +"Hello, this is a %(site_title)s forum feedback message.\n" +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:10 +#, python-format +msgid "%(username)s, your content could not be posted by email just yet." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:14 +#, python-format +msgid "" +"To make posts by email, you need to receive about %(min_upvotes)s upvotes." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:15 +#, python-format +msgid "At this time, please post your content at %(link)s" +msgstr "" + +#: templates/email/macros.html:32 templates/email/macros.html.py:46 +#, python-format +msgid "Started by %(author)s:" +msgstr "" + +#: templates/email/macros.html:34 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:53 +msgid "Tags:" +msgstr "태그" + +#: templates/email/macros.html:61 +#, python-format +msgid "" +"\n" +" %(author)s's response:\n" +" " +msgstr "" + +#: templates/email/macros.html:65 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:70 +#, python-format +msgid "Replied by %(author)s:" +msgstr "" + +#: templates/email/macros.html:77 +#, python-format +msgid "" +"\n" +" %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:81 +#, python-format +msgid "" +"\n" +" In reply to %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:86 +#, python-format +msgid "" +"\n" +" Commented by %(author)s:\n" +" " +msgstr "" + +#: templates/email/notify_author_about_approved_post.html:23 +msgid "Below is a copy of your post:" +msgstr "" + +#: templates/email/notify_moderator.html:3 +#, python-format +msgid "" +"\n" +" There are new items in the %(site)s moderation queue, please have a look\n" +" " +msgstr "" + +#: templates/email/post_as_subthread.html:8 +#, python-format +msgid "" +"\n" +" %(count)s comment:\n" +" " +msgid_plural "" +"\n" +" %(count)s comments:\n" +" " +msgstr[0] "" + +#: templates/email/re_welcome_lamson_on.html:2 +#: templates/email/re_welcome_lamson_on.html:3 +#, python-format +msgid "Great, you are ready to use %(site_name)s!" +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:8 +msgid "" +"When you receive update notifications, you will be able to respond to them, " +"also by email." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:9 +#, python-format +msgid "" +"Of course, you can always visit the %(site_name)s at %(site_url)s." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:11 +#, python-format +msgid "" +"Please visit %(site_name)s at %(site_url)s, we " +"look forward to your posts." +msgstr "" + +#: templates/email/rejected_post.html:2 templates/email/rejected_post.html:3 +msgid " Your post was rejected. " +msgstr "" + +#: templates/email/rejected_post.html:5 +msgid "Your post (copied in the end), was rejected for the following reason:" +msgstr "" + +#: templates/email/rejected_post.html:7 +msgid "Here is your original post" +msgstr "" + +#: templates/email/reply_by_email_error.html:1 +msgid "" +"\n" +"

    The system was unable to process your message successfully, the reason being:

    \n" +msgstr "\n

    이 시스템은 당신의 메시지를 올바로 처리할 수 없습니다. 이유:

    \n" + +#: templates/email/welcome_lamson_on.html:3 +#: templates/email/welcome_lamson_on.html:4 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "" + +#: templates/email/welcome_lamson_on.html:11 +msgid "" +"Important: Please reply to this message, without editing it. We " +"need this to determine your email signature and that the email address is " +"valid and was typed correctly." +msgstr "" + +#: templates/email/welcome_lamson_on.html:14 +#, python-format +msgid "" +"Until we receive the response from you, you will not be able to post content" +" on %(site_name)s by email." +msgstr "" + +#: templates/embed/list_widgets.html:5 +#, python-format +msgid "%(type)s widget list" +msgstr "" + +#: templates/embed/list_widgets.html:8 +msgid "Widget Title" +msgstr "" + +#: templates/embed/list_widgets.html:9 +msgid "Code" +msgstr "" + +#: templates/embed/list_widgets.html:10 +msgid "Actions" +msgstr "" + +#: templates/embed/list_widgets.html:23 templates/embed/list_widgets.html:34 +#: templates/tags/list_bulk_tag_subscription.html:49 views/commands.py:658 +msgid "Edit" +msgstr "편집" + +#: templates/embed/list_widgets.html:24 templates/embed/list_widgets.html:35 +#: templates/tags/list_bulk_tag_subscription.html:53 +msgid "Delete" +msgstr "" + +#: templates/embed/list_widgets.html:48 +msgid "How to use?" +msgstr "" + +#: templates/embed/list_widgets.html:50 +msgid "" +"Just copy the <script> tag provided and paste it in the site where you" +" wan to put it." +msgstr "" + +#: templates/embed/widget_form.html:3 templates/embed/widget_form.html.py:5 +#, python-format +msgid "%(action)s an %(widget_name)s widget" +msgstr "" + +#: templates/embed/widget_form.html:14 +#: templates/livesettings/group_settings.html:47 +#: templates/livesettings/site_settings.html:93 +#: templates/tags/form_bulk_tag_subscription.html:10 +msgid "Save" +msgstr "저장" + +#: templates/embed/widgets.html:3 templates/embed/widgets.html.py:5 +msgid "Widgets" +msgstr "위젯" + +#: templates/embed/widgets.html:11 +msgid "" +"Create and embed widgets into your sites, here a list of available widgets." +msgstr "" + +#: templates/embed/widgets.html:17 templates/embed/widgets.html.py:26 +msgid "create" +msgstr "" + +#: templates/embed/widgets.html:20 templates/embed/widgets.html.py:29 +msgid "view list" +msgstr "" + +#: templates/group_messaging/email_alert.html:7 +#, python-format +msgid "%(author)s wrote:" +msgstr "" + +#: templates/group_messaging/email_alert.html:11 +msgid "" +"To reply please visit your" +" message inbox" +msgstr "" + +#: templates/group_messaging/home.html:7 +#: templates/group_messaging/home_thread_details.html:7 +msgid "compose" +msgstr "" + +#: templates/group_messaging/macros.html:5 +#, python-format +msgid "You wrote on %(date)s:" +msgstr "" + +#: templates/group_messaging/senders_list.html:3 +msgid "Messages by sender:" +msgstr "" + +#: templates/group_messaging/senders_list.html:5 +#: templates/user_inbox/base.html:5 +msgid "inbox" +msgstr "편지함" + +#: templates/group_messaging/senders_list.html:9 +msgid "sent" +msgstr "" + +#: templates/group_messaging/senders_list.html:16 +msgid "trash" +msgstr "" + +#: templates/group_messaging/threads_list.html:25 +msgid "there are no messages yet..." +msgstr "" + +#: templates/livesettings/_admin_site_views.html:4 +msgid "Sites" +msgstr "사이트" + +#: templates/livesettings/group_settings.html:4 +msgid "Settings" +msgstr "설정" + +#: templates/livesettings/group_settings.html:9 +#: templates/livesettings/site_settings.html:51 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "다음의 오류를 수정해주세요." + +#: templates/livesettings/group_settings.html:16 +#, python-format +msgid "Settings included in %(name)s." +msgstr "%(name)s에 설정이 포함됨." + +#: templates/livesettings/group_settings.html:50 +#: templates/livesettings/site_settings.html:98 +msgid "You don't have permission to edit values." +msgstr "값을 편집할 권한이 없습니다." + +#: templates/livesettings/site_settings.html:24 +msgid "Documentation" +msgstr "첨부 문서" + +#: templates/livesettings/site_settings.html:24 +msgid "Log out" +msgstr "로그 아웃" + +#: templates/livesettings/site_settings.html:27 +msgid "Home" +msgstr "홈" + +#: templates/livesettings/site_settings.html:28 +msgid "Edit Site Settings" +msgstr "사이트 설정 수정" + +#: templates/livesettings/site_settings.html:44 +msgid "Livesettings are disabled for this site." +msgstr "이 사이트에서는 Livesettings가 비활성화되었습니다." + +#: templates/livesettings/site_settings.html:45 +msgid "All configuration options must be edited in the site settings.py file" +msgstr "모든 구성 옵션은 사이트의 settings.py 파일에서 편집하여야 합니다" + +#: templates/livesettings/site_settings.html:67 +#, python-format +msgid "Group settings: %(name)s" +msgstr "그룹 설정: %(name)s" + +#: templates/livesettings/site_settings.html:94 +msgid "Uncollapse all" +msgstr "전체 확대" + +#: templates/main_page/headline.html:6 +#, python-format +msgid "with %(author_name)s's contributions" +msgstr "%(author_name)s 님의 공헌" + +#: templates/main_page/headline.html:11 +msgid "Tagged" +msgstr "태그 달림" + +#: templates/main_page/headline.html:22 +msgid "Search tips:" +msgstr "검색 도움말:" + +#: templates/main_page/headline.html:25 +msgid "reset author" +msgstr "작성자 리셋" + +#: templates/main_page/headline.html:27 templates/main_page/headline.html:30 +#: templates/main_page/nothing_found.html:18 +#: templates/main_page/nothing_found.html:21 +msgid " or " +msgstr " 또는 " + +#: templates/main_page/headline.html:28 +msgid "reset tags" +msgstr "태그 리셋" + +#: templates/main_page/headline.html:31 templates/main_page/headline.html:34 +msgid "start over" +msgstr "새로 찾기" + +#: templates/main_page/headline.html:36 +msgid " - to expand, or dig in by adding more tags and revising the query." +msgstr " - 태그를 추가하거나 질의를 개정함으로써 확장하거나 파헤치기 위하여 " + +#: templates/main_page/headline.html:39 +msgid "Search tip:" +msgstr "검색 도움말:" + +#: templates/main_page/headline.html:39 +msgid "add tags and a query to focus your search" +msgstr "질문에 태그를 붙이고 검색하세요" + +#: templates/main_page/nothing_found.html:13 +msgid "You can expand your search by " +msgstr "검색 범위를 확장하시려면" + +#: templates/main_page/nothing_found.html:16 +msgid "resetting author" +msgstr "작성자 리셋" + +#: templates/main_page/nothing_found.html:19 +msgid "resetting tags" +msgstr "태그 리셋" + +#: templates/main_page/nothing_found.html:22 +#: templates/main_page/nothing_found.html:25 +msgid "starting over" +msgstr "처음부터 시작" + +#: templates/main_page/questions_loop.html:9 +msgid "Did not find what you were looking for?" +msgstr "원하는 것을 찾지 못하셨나요?" + +#: templates/main_page/tab_bar.html:11 +msgid "subscribe to the feed" +msgstr "" + +#: templates/main_page/tab_bar.html:12 +msgid "RSS" +msgstr "RSS" + +#: templates/main_page/tag_search.html:2 +msgid "Tag search" +msgstr "태그 검색" + +#: templates/main_page/tag_search.html:5 +msgid "search" +msgstr "검색" + +#: 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, here is " +"how" +msgstr "주의: %(app_name)s은 올바로 동작하기 위해 자바스크립트를 필요로 하므로, 사용하시는 브라우저에서 자바스크립트를 사용하도록 설정해주세요. 방법" + +#: 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] "각각의 태그는 %(max_chars)s 자 미만이어야 합니다" + +#: 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] "%(tag_count)s 개 이하의 태그를 사용해주세요" + +#: 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 "태그는 %(tag_count)s 개까지, 각각 %(max_chars)s 자 미만으로 사용해주세요" + +#: templates/moderation/manage_reject_reasons_dialog.html:4 +msgid "Manage post flag/reject reasons" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:11 +msgid "1) Enter a brief description of why you are rejecting the post." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:14 +msgid "2) Please enter details here. This text will be sent to the user." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:18 +msgid "Save reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:37 +msgid "Edit this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:38 +msgid "Delete this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:39 +msgid "Add a new reason" +msgstr "" + +#: templates/moderation/queue.html:4 templates/moderation/queue.html.py:7 +msgid "Moderation queue" +msgstr "" + +#: templates/moderation/queue.html:10 +msgid "Select:" +msgstr "" + +#: templates/moderation/queue.html:12 templates/user_inbox/responses.html:13 +msgid "none" +msgstr "기타" + +#: templates/moderation/queue.html:14 +msgid "approve posts" +msgstr "" + +#: templates/moderation/queue.html:15 +msgid "approve posts and users" +msgstr "" + +#: templates/moderation/queue.html:18 +msgid "decline and explain why" +msgstr "" + +#: templates/moderation/queue.html:28 +msgid "add/manage reject reasons" +msgstr "" + +#: templates/moderation/queue.html:32 +msgid "block spammers" +msgstr "" + +#: templates/moderation/queue.html:34 +msgid "block spammers and IPs" +msgstr "" + +#: templates/question/answer_card.html:21 +msgid "This response is published" +msgstr "" + +#: templates/question/answer_controls.html:11 +msgid "remove offensive flag" +msgstr "공격적인 게시물에 대한 신고를 취소" + +#: templates/question/answer_controls.html:13 +#: templates/question/question_controls.html:9 +msgid "remove flag" +msgstr "신고 취소" + +#: templates/question/answer_controls.html:18 +#: templates/question/answer_controls.html:26 +#: templates/question/question_controls.html:7 +#: templates/question/question_controls.html:13 +#: templates/question/question_controls.html:20 +msgid "" +"report as offensive (i.e containing spam, advertising, malicious text, etc.)" +msgstr "공격적인 게시물(예: 스팸, 광고, 나쁜 문구 등) 신고하기" + +#: templates/question/answer_controls.html:20 +#: templates/question/answer_controls.html:28 +#: templates/question/question_controls.html:15 +#: templates/question/question_controls.html:22 +msgid "flag offensive" +msgstr "게시물 신고" + +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +msgid "undelete" +msgstr "삭제 취소" + +#: templates/question/answer_controls.html:44 +msgid "unpublish" +msgstr "" + +#: templates/question/answer_controls.html:49 +msgid "publish" +msgstr "" + +#: templates/question/answer_controls.html:56 +msgid "permanent link" +msgstr "고유 링크" + +#: templates/question/answer_controls.html:57 +#: templates/widgets/markdown_help.html:20 +msgid "link" +msgstr "링크" + +#: templates/question/answer_tab_bar.html:7 +msgid "Sort by »" +msgstr "정렬 기준 »" + +#: templates/question/answer_vote_buttons.html:10 +msgid "(click again to undo)" +msgstr "" + +#: templates/question/closed_question_info.html:2 +msgid "Closed for the following reason" +msgstr "" + +#: templates/question/closed_question_info.html:3 +msgid "by" +msgstr "" + +#: templates/question/closed_question_info.html:5 +#, python-format +msgid "close date %(closed_at)s" +msgstr "종료일 %(closed_at)s" + +#: templates/question/question_controls.html:2 +msgid "retag" +msgstr "태그 수정" + +#: templates/question/question_controls.html:26 +msgid "reopen" +msgstr "재개" + +#: templates/question/question_controls.html:28 +msgid "close" +msgstr "종료" + +#: templates/question/question_controls.html:30 +msgid "merge" +msgstr "" + +#: templates/question/sidebar.html:11 +msgid "Unfollow" +msgstr "언팔로우" + +#: templates/question/sidebar.html:12 templates/question/sidebar.html.py:14 +#: templates/question/sidebar.html:20 +msgid "Follow" +msgstr "팔로우" + +#: templates/question/sidebar.html:13 templates/question/sidebar.html.py:18 +msgid "Following" +msgstr "팔로잉" + +#: templates/question/sidebar.html:27 +#, python-format +msgid "%(count)s follower" +msgid_plural "%(count)s followers" +msgstr[0] "%(count)s 팔로워" + +#: templates/question/sidebar.html:35 +msgid "subscribe to the rss feed" +msgstr "" + +#: templates/question/sidebar.html:36 +msgid "subscribe to rss feed" +msgstr "rss 피드 등록" + +#: templates/question/sidebar.html:46 +msgid "Invite" +msgstr "" + +#: templates/question/sidebar.html:51 templates/question/sidebar.html.py:57 +#: templates/user_profile/user_email_subscriptions.html:59 +#: templates/widgets/tag_selector.html:20 +#: templates/widgets/tag_selector.html:37 +#: templates/widgets/tag_selector.html:56 +msgid "add" +msgstr "추가" + +#: templates/question/sidebar.html:53 templates/question/sidebar.html.py:59 +msgid "- or -" +msgstr "" + +#: templates/question/sidebar.html:71 +msgid "share with everyone" +msgstr "" + +#: templates/question/sidebar.html:84 +msgid "Individual users" +msgstr "" + +#: templates/question/sidebar.html:89 +msgid "You" +msgstr "" + +#: templates/question/sidebar.html:96 templates/question/sidebar.html:116 +msgid "and" +msgstr "" + +#: templates/question/sidebar.html:121 +#, python-format +msgid "%(more_count)s more" +msgstr "" + +#: templates/question/sidebar.html:127 +msgid "Public thread" +msgstr "" + +#: templates/question/sidebar.html:128 +#, python-format +msgid "" +"This thread is public, all members of %(site_name)s can read this page." +msgstr "" + +#: templates/question/sidebar.html:136 +msgid "Stats" +msgstr "통계" + +#: templates/question/sidebar.html:138 +msgid "Asked" +msgstr "질문" + +#: templates/question/sidebar.html:141 +msgid "Seen" +msgstr "읽음" + +#: templates/question/sidebar.html:141 +msgid "times" +msgstr "시간" + +#: templates/question/sidebar.html:144 +msgid "Last updated" +msgstr "마지막 업데이트" + +#: templates/tags/form_bulk_tag_subscription.html:4 +msgid "Tag subscriptions" +msgstr "" + +#: templates/tags/form_bulk_tag_subscription.html:6 +msgid "Tag Subscriptions" +msgstr "" + +#: templates/tags/header.html:7 +#, python-format +msgid "Tags, matching \"%(tag_query)s\"" +msgstr "" + +#: templates/tags/header.html:19 +msgid "sorted alphabetically" +msgstr "알파벳순 정렬" + +#: templates/tags/header.html:20 +msgid "by name" +msgstr "이름으로" + +#: templates/tags/header.html:25 +msgid "sorted by frequency of tag use" +msgstr "태그 사용빈도에 따라 정렬" + +#: templates/tags/header.html:26 +msgid "by popularity" +msgstr "인기순" + +#: templates/tags/header.html:34 templates/tags/header.html.py:35 +msgid "suggested" +msgstr "" + +#: templates/tags/header.html:42 templates/tags/header.html.py:43 +msgid "manage subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:4 +msgid "Manage Tag subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:7 +msgid "Manage Tag subscription" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:8 +msgid "Create New" +msgstr "지금 생성" + +#: templates/tags/list_bulk_tag_subscription.html:11 +msgid "Date" +msgstr "날짜" + +#: templates/tags/list_bulk_tag_subscription.html:17 +msgid "Action" +msgstr "" + +#: templates/user_inbox/base.html:13 +msgid "Sections:" +msgstr "섹션:" + +#: templates/user_inbox/base.html:18 +msgid "messages" +msgstr "메시지" + +#: templates/user_inbox/base.html:23 +#, python-format +msgid "forum responses (%(re_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:30 +#, python-format +msgid "flagged items (%(flags_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:37 +msgid "group join requests" +msgstr "그룹 가입 요청" + +#: templates/user_inbox/group_join_requests.html:4 +msgid "inbox - group join requests" +msgstr "모은함 - 그룹 가입 요청" + +#: templates/user_inbox/group_join_requests.html:26 +msgid "Approve" +msgstr "승인" + +#: templates/user_inbox/group_join_requests.html:41 +msgid "Deny" +msgstr "거부" + +#: templates/user_inbox/messages.html:9 +#: templates/user_profile/user_tabs.html:13 +msgid "private messages" +msgstr "" + +#: templates/user_inbox/responses.html:4 +#: templates/user_profile/user_tabs.html:10 +msgid "notifications" +msgstr "" + +#: templates/user_inbox/responses.html:9 +msgid "mark seen" +msgstr "" + +#: templates/user_inbox/responses.html:11 +msgid "select:" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:8 +#, python-format +msgid "Auto-tweeting to @%(handle)s" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:19 +msgid "stop tweeting" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:23 +msgid "Auto-tweeting is inactive" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:26 +msgid "Select twitter account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:28 +msgid "use another account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:32 +msgid "Auto-tweeting is off" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:33 +msgid "Start tweeting" +msgstr "" + +#: templates/user_profile/user.html:12 +#, python-format +msgid "%(username)s's profile" +msgstr "%(username)s의 프로필" + +#: templates/user_profile/user_edit.html:4 +msgid "Edit user profile" +msgstr "사용자 프로필을 수정합니다." + +#: templates/user_profile/user_edit.html:7 +msgid "edit profile" +msgstr "프로필을 수정합니다." + +#: templates/user_profile/user_edit.html:21 +#: templates/user_profile/user_info.html:14 +msgid "change picture" +msgstr "사진을 바꿉니다." + +#: templates/user_profile/user_edit.html:25 +#: templates/user_profile/user_info.html:18 +msgid "remove" +msgstr "지우기" + +#: templates/user_profile/user_edit.html:32 +msgid "Registered user" +msgstr "등록된 사용자" + +#: templates/user_profile/user_edit.html:39 +msgid "Screen Name" +msgstr "닉네임" + +#: templates/user_profile/user_edit.html:59 +msgid "(cannot be changed)" +msgstr "(변경될 수 없다)" + +#: templates/user_profile/user_edit.html:109 +#: templates/user_profile/user_email_subscriptions.html:23 +msgid "Update" +msgstr "업데이트" + +#: templates/user_profile/user_email_subscriptions.html:5 +#: templates/user_profile/user_tabs.html:40 +msgid "subscriptions" +msgstr "구독" + +#: templates/user_profile/user_email_subscriptions.html:8 +msgid "Email subscription settings" +msgstr "이메일 구독 설정" + +#: templates/user_profile/user_email_subscriptions.html:10 +msgid "" +"Adjust frequency of email updates. Receive " +"updates on interesting content by email. If you do not wish to receive " +"emails - select 'no email' on all items below.
    Updates are only sent " +"when there is any new activity on selected items." +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:24 +msgid "Stop Email" +msgstr "이메일 중지" + +#: templates/user_profile/user_email_subscriptions.html:30 +msgid "Subscribed languages" +msgstr "구독 신청된 언어" + +#: templates/user_profile/user_email_subscriptions.html:43 +msgid "Save languages" +msgstr "언어 저장" + +#: templates/user_profile/user_email_subscriptions.html:48 +msgid "Subscribed Tags" +msgstr "구독 신청된 태그" + +#: templates/user_profile/user_info.html:37 +msgid "update profile" +msgstr "프로필 편집" + +#: templates/user_profile/user_info.html:41 +msgid "manage login methods" +msgstr "로그인 방법 관리" + +#: templates/user_profile/user_info.html:54 +msgid "real name" +msgstr "본명" + +#: templates/user_profile/user_info.html:60 +msgid "email" +msgstr "이메일" + +#: templates/user_profile/user_info.html:66 +msgid "groups" +msgstr "룹" + +#: templates/user_profile/user_info.html:77 +msgid "add group" +msgstr "그룹 추가" + +#: templates/user_profile/user_info.html:83 +msgid "member since" +msgstr "가입:" + +#: templates/user_profile/user_info.html:88 +msgid "last seen" +msgstr "최종 방문일" + +#: templates/user_profile/user_info.html:94 +msgid "website" +msgstr "웹사이트" + +#: templates/user_profile/user_info.html:107 +msgid "location" +msgstr "위치" + +#: templates/user_profile/user_info.html:114 +msgid "age" +msgstr "나이" + +#: templates/user_profile/user_info.html:115 +#, python-format +msgid "%(age)s years old" +msgstr "" + +#: templates/user_profile/user_info.html:120 +msgid "todays unused votes" +msgstr "사용하지 않은 일일 투표" + +#: templates/user_profile/user_info.html:121 +msgid "votes left" +msgstr "표 남음" + +#: templates/user_profile/user_moderate.html:4 +#: templates/user_profile/user_tabs.html:45 +msgid "moderation" +msgstr "조정" + +#: templates/user_profile/user_moderate.html:8 +#, python-format +msgid "%(username)s's current status is \"%(status)s\"" +msgstr "%(username)s'님의 현재 상태는 \"%(status)s\"입니다" + +#: templates/user_profile/user_moderate.html:20 +msgid "Change status" +msgstr "상태 변경" + +#: templates/user_profile/user_moderate.html:22 +msgid "Block user and delete all content" +msgstr "" + +#: templates/user_profile/user_moderate.html:29 +#, python-format +msgid "Your current reputation is %(reputation)s points" +msgstr "현재 명성은 %(reputation)s점입니다" + +#: templates/user_profile/user_moderate.html:31 +#, python-format +msgid "User's current reputation is %(reputation)s points" +msgstr "이 사용자의 명성은 %(reputation)s 점입니다." + +#: templates/user_profile/user_moderate.html:35 +msgid "User reputation changed" +msgstr "사용자의 명성이 변경되었습니다." + +#: templates/user_profile/user_moderate.html:42 +msgid "Subtract" +msgstr "감점" + +#: templates/user_profile/user_moderate.html:43 +msgid "Add" +msgstr "가점" + +#: templates/user_profile/user_moderate.html:47 +#, python-format +msgid "Send message to %(username)s" +msgstr "%(username)s 님에게 메시지 보내기" + +#: templates/user_profile/user_moderate.html:48 +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 "'reply-to' 필드에 입력한 이메일 주소로 사용자에게 이메일이 발송됩니다. 주소를 올바로 입력하였는지 확인해주세요." + +#: templates/user_profile/user_moderate.html:50 +msgid "Message sent" +msgstr "메시지가 발송됨" + +#: templates/user_profile/user_moderate.html:68 +msgid "Send message" +msgstr "메시지 보내기" + +#: templates/user_profile/user_moderate.html:78 +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 "관리자는 일반 사용자의 권한을 갖지만, 어떠한 사용자에 대하여 어떠한 상태를 부여/회수할 수 있으며, 명성 제한이 면제됩니다." + +#: templates/user_profile/user_moderate.html:81 +msgid "" +"Moderators have the same privileges as administrators, but cannot add or " +"remove user status of 'moderator' or 'administrator'." +msgstr " 조정자는 관리자와 동일한 권한을 갖지만, 사용자에게 '조정자'나 '관리자' 상태를 추가하거나 제거할 수 없습니다." + +#: templates/user_profile/user_moderate.html:84 +msgid "'Approved' status means the same as regular user." +msgstr "'승인됨' 상태는 보통의 사용자와 동일함을 의미합니다." + +#: templates/user_profile/user_moderate.html:87 +msgid "Suspended users can only edit or delete their own posts." +msgstr "정지된 사용자는 자신의 게시물에 대해서만 편집 및 삭제를 할 수 있습니다." + +#: templates/user_profile/user_moderate.html:90 +msgid "" +"Blocked users can only login and send feedback to the site administrators, " +"their url and profile will also be hidden." +msgstr "" + +#: templates/user_profile/user_network.html:5 +#: templates/user_profile/user_tabs.html:19 +msgid "network" +msgstr "인맥" + +#: templates/user_profile/user_network.html:10 +#, python-format +msgid "Followed by %(count)s person" +msgid_plural "Followed by %(count)s people" +msgstr[0] "%(count)s 명에게 팔로우됨" + +#: templates/user_profile/user_network.html:14 +#, python-format +msgid "Following %(count)s person" +msgid_plural "Following %(count)s people" +msgstr[0] "%(count)s 명을 팔로잉" + +#: 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 "인맥이 형성되지 않았습니다. 누군가를 팔로우하시겠습니까? - 프로필을 방문하고 \"팔로우\"를 클릭하시면 됩니다." + +#: templates/user_profile/user_network.html:21 +#, python-format +msgid "%(username)s's network is empty" +msgstr "%(username)s 님의 인맥이 형성되지 않았습니다" + +#: templates/user_profile/user_recent.html:5 +#: templates/user_profile/user_tabs.html:31 +msgid "activity" +msgstr "활동" + +#: templates/user_profile/user_recent.html:25 +#: templates/user_profile/user_recent.html:30 +msgid "source" +msgstr "원천" + +#: templates/user_profile/user_reputation.html:10 +msgid "Your karma change log." +msgstr "카르마 변경 로그." + +#: templates/user_profile/user_reputation.html:12 +#, python-format +msgid "%(user_name)s's karma change log" +msgstr "%(user_name)s의 카르마 변경 로그" + +#: templates/user_profile/user_stats.html:6 +#: templates/user_profile/user_tabs.html:6 +msgid "overview" +msgstr "프로필" + +#: templates/user_profile/user_stats.html:28 +#, python-format +msgid "%(cnt)s Vote" +msgid_plural "%(cnt)s Votes " +msgstr[0] "%(cnt)s 투표" + +#: templates/user_profile/user_stats.html:36 +#, python-format +msgid "%(counter)s Tag" +msgid_plural "%(counter)s Tags" +msgstr[0] "%(counter)s 태그" + +#: templates/user_profile/user_stats.html:70 +#, python-format +msgid "%(counter)s Badge" +msgid_plural "%(counter)s Badges" +msgstr[0] "%(counter)s 배지" + +#: templates/user_profile/user_stats.html:89 +msgid "Answer to:" +msgstr "답변 대상:" + +#: templates/user_profile/user_tabs.html:35 +#: templates/user_profile/user_votes.html:5 +msgid "votes" +msgstr "투표" + +#: templates/widgets/answer_edit_tips.html:8 +#: templates/widgets/question_edit_tips.html:16 +msgid "provide enough details" +msgstr "자세히 작성해주세요" + +#: templates/widgets/answer_edit_tips.html:9 +#: templates/widgets/question_edit_tips.html:17 +msgid "be clear and concise" +msgstr "깔끔하고 명료하게 작성해주세요" + +#: templates/widgets/ask_form.html:22 templates/widgets/ask_form.html.py:24 +msgid "Add details (optional)" +msgstr "상세 설명 추가 (옵션)" + +#: templates/widgets/ask_form.html:26 +msgid "Add details" +msgstr "상세 설명 추가" + +#: templates/widgets/contributors.html:3 +msgid "Contributors" +msgstr "공헌자" + +#: templates/widgets/edit_post.html:33 +msgid ", one of these is required" +msgstr ", 이들 중 하나가 요구됩니다" + +#: templates/widgets/edit_post.html:42 templates/widgets/edit_post.html:47 +msgid "tags:" +msgstr "태그들:" + +#: templates/widgets/edit_post.html:43 +msgid "(required)" +msgstr "(필수)" + +#: templates/widgets/edit_post.html:71 +msgid "Toggle the real time Markdown editor preview" +msgstr "실시간 마크다운 편집기 미리보기 토글" + +#: templates/widgets/edit_post.html:86 +msgid "" +"To post on behalf of someone else, enter user name and " +"email below." +msgstr "" + +#: templates/widgets/edit_post.html:93 +msgid "User name" +msgstr "" + +#: templates/widgets/edit_post.html:97 +msgid "Email address" +msgstr "" + +#: templates/widgets/footer.html:33 +#, python-format +msgid "Content on this site is licensed under a %(license)s" +msgstr "이 사이트의 컨텐츠는 %(license)s 라이선스를 따릅니다" + +#: templates/widgets/footer.html:38 +msgid "about" +msgstr "소개" + +#: templates/widgets/footer.html:40 templates/widgets/user_navigation.html:20 +msgid "help" +msgstr "도움말" + +#: templates/widgets/footer.html:42 +msgid "privacy policy" +msgstr "개인정보 정책" + +#: templates/widgets/footer.html:43 +msgid "terms of service" +msgstr "" + +#: templates/widgets/footer.html:52 +msgid "give feedback" +msgstr "피드백 주기" + +#: templates/widgets/group_info.html:3 +msgid "Group info" +msgstr "그룹 정보" + +#: templates/widgets/group_info.html:26 +msgid "edit description" +msgstr "설명 편집" + +#: templates/widgets/group_info.html:30 +msgid "change logo" +msgstr "로고 수정" + +#: templates/widgets/group_info.html:32 +msgid "delete logo" +msgstr "로고 삭제" + +#: templates/widgets/group_info.html:36 +msgid "add logo" +msgstr "로고 추가" + +#: templates/widgets/group_info.html:46 +msgid "moderate emailed content" +msgstr "" + +#: templates/widgets/group_info.html:63 +msgid "How users join this group?" +msgstr "" + +#: templates/widgets/group_info.html:85 +msgid "Can moderate site" +msgstr "" + +#: templates/widgets/group_info.html:95 +msgid "Allow only read access" +msgstr "읽기 전용 액세스 권한 허용" + +#: templates/widgets/group_info.html:104 +msgid "List of preapproved email addresses" +msgstr "" + +#: templates/widgets/group_info.html:105 +msgid "" +"Users with these email adderesses will be added to the group automatically." +msgstr "" + +#: templates/widgets/group_info.html:106 +msgid "edit preapproved emails" +msgstr "" + +#: templates/widgets/group_info.html:114 +msgid "List of preapproved email domain names" +msgstr "" + +#: templates/widgets/group_info.html:115 +msgid "" +"Users whose email adderesses belong to these domains will be added to the " +"group automatically." +msgstr "" + +#: templates/widgets/group_info.html:116 +msgid "edit preapproved email domains" +msgstr "" + +#: templates/widgets/logo.html:6 +#, python-format +msgid "%(site)s logo" +msgstr "%(site)s 로고" + +#: templates/widgets/markdown_help.html:2 +msgid "Markdown basics" +msgstr "마크다운 기초" + +#: templates/widgets/markdown_help.html:6 +msgid "*italic*" +msgstr "*italic*" + +#: templates/widgets/markdown_help.html:9 +msgid "**bold**" +msgstr "**bold**" + +#: templates/widgets/markdown_help.html:13 +msgid "*italic* or _italic_" +msgstr "*italic* or _italic_" + +#: templates/widgets/markdown_help.html:16 +msgid "**bold** or __bold__" +msgstr "**bold** or __bold__" + +#: templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "text" +msgstr "텍스트" + +#: templates/widgets/markdown_help.html:24 +msgid "image" +msgstr "이미지" + +#: templates/widgets/markdown_help.html:28 +msgid "numbered list:" +msgstr "번호가 매겨진 목록:" + +#: templates/widgets/markdown_help.html:33 +msgid "basic HTML tags are also supported" +msgstr "기본 HTML 태그들 역시 지원됩니다." + +#: templates/widgets/markdown_help.html:38 +msgid "learn more about Markdown" +msgstr "Markdown에 관하여 더 많이 배우기" + +#: templates/widgets/meta_nav.html:13 +msgid "people & groups" +msgstr "" + +#: templates/widgets/meta_nav.html:21 +msgid "users" +msgstr "" + +#: templates/widgets/meta_nav.html:28 +msgid "badges" +msgstr "배지" + +#: templates/widgets/question_edit_tips.html:7 +msgid "" +"since you are not logged in right now, you will be asked to sign in or " +"register after making your post" +msgstr "" + +#: templates/widgets/question_edit_tips.html:11 +#, python-format +msgid "" +"Your email, %(email)s has not yet been validated. To post messages you must " +"verify your email, please see more " +"details here. You can submit your post now and validate email after " +"that." +msgstr "" + +#: templates/widgets/question_summary.html:12 +msgid "view" +msgid_plural "views" +msgstr[0] "읽음" + +#: templates/widgets/question_summary.html:41 +msgid "vote" +msgid_plural "votes" +msgstr[0] "투표" + +#: templates/widgets/scope_nav.html:10 +msgid "ALL" +msgstr "모두" + +#: templates/widgets/scope_nav.html:20 +msgid "FOLLOWED" +msgstr "관심사" + +#: templates/widgets/search_bar.html:20 +msgid "search or ask your question" +msgstr "" + +#: templates/widgets/tag_selector.html:4 +msgid "Interesting tags" +msgstr "흥미로운 태그" + +#: templates/widgets/tag_selector.html:22 +msgid "Ignored tags" +msgstr "무시할 태그" + +#: templates/widgets/tag_selector.html:40 +msgid "Subscribed tags" +msgstr "" + +#: templates/widgets/tag_selector.html:70 +msgid "Send me email alerts for" +msgstr "" + +#: templates/widgets/tag_selector.html:86 +msgid "Change frequency of emails" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:7 +#: templates/widgets/three_column_category_selector.html:10 +msgid "(done editing)" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:8 +#: templates/widgets/three_column_category_selector.html:9 +#: templates/widgets/three_column_category_selector.html:11 +msgid "(edit categories)" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:3 +msgid "read only access" +msgstr "읽기 전용 액세스" + +#: templates/widgets/user_long_score_and_badge_summary.html:10 +msgid "karma:" +msgstr "카르마:" + +#: templates/widgets/user_long_score_and_badge_summary.html:15 +msgid "badges:" +msgstr "배지:" + +#: templates/widgets/user_navigation.html:11 +msgid "sign out" +msgstr "로그아웃" + +#: templates/widgets/user_navigation.html:14 +msgid "Hi there! Please sign in" +msgstr "" + +#: templates/widgets/user_navigation.html:17 +msgid "settings" +msgstr "설정" + +#: templates/widgets/user_navigation.html:18 +msgid "widgets" +msgstr "" + +#: templates/widgets/user_perms.html:1 +#, python-format +msgid "Your karma is %(karma)s" +msgstr "" + +#: templates/widgets/user_perms.html:4 +msgid "Karma reflects the value of your contribution to this community." +msgstr "" + +#: templates/widgets/user_perms.html:13 +#, python-format +msgid "" +"Since you are the site %(role)s, you have access to all functions regardless" +" of your karma." +msgstr "" + +#: templates/widgets/user_perms.html:15 +msgid "The higher is your karma, the more rights you have on this site." +msgstr "" + +#: templates/widgets/user_perms.html:19 +msgid "Currently, you can:" +msgstr "" + +#: templates/widgets/user_perms.html:21 +msgid "Make new posts" +msgstr "" + +#: templatetags/extra_filters_jinja.py:362 +msgid "no" +msgstr "0" + +#: utils/decorators.py:104 +msgid "Oops, apologies - there was some error" +msgstr "앗, 죄송합니다. 오류가 있네요" + +#: utils/decorators.py:123 +msgid "Please login to post" +msgstr "게시하려면 로그인해주세요" + +#: utils/decorators.py:219 +msgid "Spam was detected on your post, sorry for if this is a mistake" +msgstr "게시물에서 스팸이 탐지되었습니다. 잘못 탐지되었다면 죄송합니다" + +#: utils/decorators.py:243 +msgid "This function is limited to moderators and administrators" +msgstr "" + +#: utils/forms.py:66 +msgid "this field is required" +msgstr "이 항목을 입력해주세요" + +#: utils/forms.py:93 +msgid "Choose a screen name" +msgstr "닉네임을 선택해주세요" + +#: utils/forms.py:103 +msgid "user name is required" +msgstr "사용자명이 필요합니다" + +#: utils/forms.py:104 +msgid "sorry, this name is taken, please choose another" +msgstr "미안합니다. 이 이름은 이미 사용 중입니다. 다른 이름을 골라주세요" + +#: utils/forms.py:105 +msgid "sorry, this name is not allowed, please choose another" +msgstr "미안합니다. 이 이름은 사용하실 수 없습니다. 다른 이름을 골라주세요" + +#: utils/forms.py:106 +msgid "sorry, there is no user with this name" +msgstr "미안합니다. 이 이름을 가진 사용자가 존재하지 않습니다" + +#: utils/forms.py:107 +msgid "sorry, we have a serious error - user name is taken by several users" +msgstr "미안합니다. 사용자명을 여러 사람이 쓰는 심각한 오류가 있습니다." + +#: utils/forms.py:108 +msgid "user name can only consist of letters, empty space and underscore" +msgstr "사용자명에는 문자, 공백, 밑줄만 사용할 수 있습니다." + +#: utils/forms.py:109 +msgid "please use at least some alphabetic characters in the user name" +msgstr "사용자명에는 영문자 몇 개만이라도 필요합니다" + +#: utils/forms.py:110 +msgid "symbol \"@\" is not allowed" +msgstr "" + +#: utils/forms.py:222 +msgid "Your email (never shared)" +msgstr "이메일 (비공개)" + +#: utils/forms.py:224 +msgid "email address is required" +msgstr "이메일 주소가 필요합니다" + +#: utils/forms.py:225 +msgid "please enter a valid email address" +msgstr "유효한 이메일 주소를 입력해주세요" + +#: utils/forms.py:226 +msgid "this email is already used by someone else, please choose another" +msgstr "이 이메일은 이미 다른 사람이 사용하고 있습니다. 다른 것을 선택해주세요" + +#: utils/forms.py:227 +msgid "this email address is not authorized" +msgstr "" + +#: utils/forms.py:268 +msgid "Password (please retype)" +msgstr "비밀번호 (한 번 더 입력해주세요)" + +#: utils/forms.py:269 +msgid "please, retype your password" +msgstr "비밀번호를 한 번 더 입력해주세요" + +#: utils/functions.py:107 +msgid "2 days ago" +msgstr "이틀 전" + +#: utils/functions.py:109 +msgid "yesterday" +msgstr "어제" + +#: utils/functions.py:112 +#, python-format +msgid "%(hr)d hour ago" +msgid_plural "%(hr)d hours ago" +msgstr[0] "%(hr)d 시간 전" + +#: utils/functions.py:118 +#, python-format +msgid "%(min)d min ago" +msgid_plural "%(min)d mins ago" +msgstr[0] "%(min)d 분 전" + +#: utils/html.py:226 +msgid "please login" +msgstr "" + +#: views/avatar_views.py:103 +msgid "Successfully uploaded a new avatar." +msgstr "새 아바타를 성공적으로 업로드하였습니다." + +#: views/avatar_views.py:144 +msgid "Successfully updated your avatar." +msgstr "아바타를 성공적으로 갱신했습니다." + +#: views/avatar_views.py:184 +msgid "Successfully deleted the requested avatars." +msgstr "요청하신 아바타를 성공적으로 삭제했습니다." + +#: views/commands.py:63 +msgid "Sorry, anonymous users cannot vote" +msgstr "미안합니다. 익명으로 투표하실 수 없습니다." + +#: views/commands.py:80 +msgid "Sorry you ran out of votes for today" +msgstr "오늘의 투표를 모두 행사하셨습니다" + +#: views/commands.py:86 +#, python-format +msgid "You have %(votes_left)s votes left for today" +msgstr "오늘은 %(votes_left)s 표가 남아 있습니다" + +#: views/commands.py:161 +msgid "Sorry, something is not right here..." +msgstr "미안합니다. 뭔가가 올바르지 않습니다..." + +#: views/commands.py:184 +#, python-format +msgid "Sorry, but anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:291 +#, python-format +msgid "" +"Your subscription is saved, but email address %(email)s needs to be " +"validated, please see more details here" +msgstr "구독이 저장되었지만, 이메일 주소 %(email)s에 대한 확인이 필요합니다. 자세한 사항은 이곳을 참고하시기 바랍니다" + +#: views/commands.py:300 +msgid "email update frequency has been set to daily" +msgstr "이메일 업데이트 주기가 매일로 설정되었습니다" + +#: views/commands.py:525 +msgid "Sorry, could not delete tag" +msgstr "" + +#: views/commands.py:598 +#, python-format +msgid "Tag subscription was canceled (undo)." +msgstr "태그 구독이 취소되었습니다(되돌리기)." + +#: views/commands.py:607 +#, python-format +msgid "Please sign in to subscribe for: %(tags)s" +msgstr "%(tags)s를 구독하려면 로그인해주세요" + +#: views/commands.py:626 +msgid "Create" +msgstr "" + +#: views/commands.py:717 +#, python-format +msgid "anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:883 +msgid "Please sign in to vote" +msgstr "투표하려면 로그인해주세요" + +#: views/commands.py:904 +msgid "Please sign in to delete/restore posts" +msgstr "게시물을 삭제/복구하려면 로그인해주세요" + +#: views/commands.py:966 +#, python-format +msgid "Group %(name)s does not exist" +msgstr "" + +#: views/commands.py:1340 views/commands.py:1373 +msgid "Sorry, looks like sharing request was invalid" +msgstr "" + +#: views/commands.py:1396 +#, python-format +msgid "%(user)s, welcome to group %(group)s!" +msgstr "" + +#: views/commands.py:1453 views/commands.py:1483 +msgid "Sorry, only thread moderators can use this function" +msgstr "" + +#: views/commands.py:1468 +msgid "The answer is now unpublished" +msgstr "" + +#: views/commands.py:1472 +msgid "The answer is now published" +msgstr "" + +#: views/meta.py:77 +#, python-format +msgid "About %(site)s" +msgstr "%(site)s에 대하여" + +#: views/meta.py:125 +msgid "Please sign in or register to send your feedback" +msgstr "" + +#: views/meta.py:147 +msgid "Q&A forum feedback" +msgstr "Q&A 포럼 피드백" + +#: views/meta.py:162 +msgid "Thanks for the feedback!" +msgstr "피드백에 감사드립니다!" + +#: views/meta.py:173 +msgid "We look forward to hearing your feedback! Please, give it next time :)" +msgstr "피드백을 들려주세요! 다음 번에는요 :)" + +#: views/meta.py:177 +msgid "Privacy policy" +msgstr "개인정보 정책" + +#: views/meta.py:261 +msgid "Suggested tags" +msgstr "" + +#: views/moderation.py:175 +msgid "post was flagged as offensive" +msgstr "" + +#: views/moderation.py:259 +#, python-format +msgid "%d post approved" +msgid_plural "%d posts approved" +msgstr[0] "" + +#: views/moderation.py:270 +#, python-format +msgid "%d user approved" +msgid_plural "%d users approved" +msgstr[0] "" + +#: views/moderation.py:287 +msgid "your post was not accepted" +msgstr "" + +#: views/moderation.py:295 views/moderation.py:364 views/users.py:266 +#, python-format +msgid "%d post deleted" +msgid_plural "%d posts deleted" +msgstr[0] "" + +#: views/moderation.py:356 +#, python-format +msgid "%d ip blocked" +msgid_plural "%d ips blocked" +msgstr[0] "" + +#: views/moderation.py:360 +#, python-format +msgid "%d user blocked" +msgid_plural "%d users blocked" +msgstr[0] "" + +#: views/readers.py:158 +#, python-format +msgid "%(q_num)s question" +msgid_plural "%(q_num)s questions" +msgstr[0] "%(q_num)s 개의 질문" + +#: views/readers.py:276 +#, python-format +msgid "" +"Please go to \"settings->URLs, keywords and greetings\" " +"and set the base url for your site to function properly" +msgstr "" + +#: views/readers.py:465 +msgid "" +"Sorry, the comment you are looking for has been deleted and is no longer " +"accessible" +msgstr "미안합니다. 찾으시는 댓글은 삭제되었거나 더 이상 접근할 수 없습니다" + +#: views/users.py:248 +msgid "User status changed" +msgstr "사용자의 상태가 변경되었습니다." + +#: views/users.py:324 +msgid "moderate user" +msgstr "사용자 조정" + +#: views/users.py:573 +msgid "user profile overview" +msgstr "사용자 프로필 둘러보기" + +#: views/users.py:695 +msgid "profile - recent activity" +msgstr "프로필 - 최근 활동" + +#: views/users.py:726 +msgid "profile - moderation" +msgstr "" + +#: views/users.py:771 +msgid "profile - messages" +msgstr "" + +#: views/users.py:859 +msgid "profile - responses" +msgstr "프로필 - 응답" + +#: views/users.py:873 +msgid "profile - network" +msgstr "" + +#: views/users.py:902 +msgid "profile - votes" +msgstr "프로필 - 투표" + +#: views/users.py:923 +msgid "Profile - User's Karma" +msgstr "프로필 - 사용자의 카르마" + +#: views/users.py:958 +msgid "profile - favorites" +msgstr "" + +#: views/users.py:1002 views/users.py:1006 +msgid "changes saved" +msgstr "변경사항이 저장됨" + +#: views/users.py:1012 +msgid "email updates canceled" +msgstr "이메일 변경이 취소됨" + +#: views/users.py:1031 +msgid "profile - email subscriptions" +msgstr "프로필 - 이메일 구독" + +#: views/users.py:1054 +#, python-format +msgid "profile - %(section)s" +msgstr "" + +#: views/writers.py:75 +msgid "Sorry, anonymous users cannot upload files" +msgstr "미안합니다. 익명으로 파일을 업로드할 수 없습니다" + +#: views/writers.py:93 +#, python-format +msgid "allowed file types are '%(file_types)s'" +msgstr "허용되는 파일 형식은 '%(file_types)s'" + +#: views/writers.py:106 +#, python-format +msgid "maximum upload file size is %(file_size)sK" +msgstr "최대 업로드 파일 크기는 %(file_size)sK입니다" + +#: views/writers.py:114 +msgid "" +"Error uploading file. Please contact the site administrator. Thank you." +msgstr "파일 업로드 오류. 사이트 관리자에게 문의해주세요. 고맙습니다." + +#: views/writers.py:210 views/writers.py:613 +msgid "Please log in to make posts" +msgstr "" + +#: views/writers.py:748 +msgid "This content is forbidden" +msgstr "" + +#: views/writers.py:758 +msgid "Post not found" +msgstr "" + +#: views/writers.py:766 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot post comments. Please sign in." +msgstr "미안합니다. 로그아웃하신 것으로 보여서 댓글을 달 수 없습니다. 로그인해주세요." + +#: views/writers.py:796 +msgid "Sorry, anonymous users cannot edit comments" +msgstr "미안합니다. 익명의 사용자는 댓글을 편집할 수 없습니다" + +#: views/writers.py:854 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot delete comments. Please sign in." +msgstr "미안합니다. 로그아웃하신 것으로 보여서 댓글을 삭제할 수 없습니다. 로그인해주세요." + +#: views/writers.py:883 +msgid "sorry, we seem to have some technical difficulties" +msgstr "미안합니다. 기술적인 어려움이 있는 것 같습니다." + +#: views/writers.py:896 +#, python-format +msgid "" +"Sorry, only logged in users can convert comments to answers. Please sign in." +msgstr "" + +#: views/writers.py:927 +#, python-format +msgid "" +"Sorry, only logged in users can convert answers to comments. Please sign in." +msgstr "" + +#: views/writers.py:952 +msgid "Error - could not find the destination post" +msgstr "" + +#: views/writers.py:976 +#, python-format +msgid "" +"Cannot convert, because text has more characters than %(max_chars)s - " +"maximum allowed for comments" +msgstr "" diff --git a/askbot/locale/ko/LC_MESSAGES/djangojs.mo b/askbot/locale/ko/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000..4684adb4d8 Binary files /dev/null and b/askbot/locale/ko/LC_MESSAGES/djangojs.mo differ diff --git a/askbot/locale/ko/LC_MESSAGES/djangojs.po b/askbot/locale/ko/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000..30947670a4 --- /dev/null +++ b/askbot/locale/ko/LC_MESSAGES/djangojs.po @@ -0,0 +1,765 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# EunMiLee <16thetower@gmail.com>, 2012 +# Sungjin Kang , 2013 +# Sungjin Kang , 2014 +# Yong Choi , 2012 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-12-14 16:06-0600\n" +"PO-Revision-Date: 2014-12-14 22:11+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Korean (http://www.transifex.com/askbot/askbot/language/ko/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ko\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: media/jquery-openid/jquery.openid.js:81 +#, c-format +msgid "Are you sure you want to remove your %s login?" +msgstr "%s 로그인을 정말로 제거하시겠습니까?" + +#: media/jquery-openid/jquery.openid.js:98 +msgid "Please add one or more login methods." +msgstr "한 가지 또는 그 이상의 로그인 방법을 추가해주세요." + +#: media/jquery-openid/jquery.openid.js:101 +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 "아래의 아이콘 중 하나를 클릭하여 로그인 방법을 지정하신 후 로그인해주세요." + +#: media/jquery-openid/jquery.openid.js:143 +msgid "passwords do not match" +msgstr "패스워드가 일치하지 않습니다" + +#: media/jquery-openid/jquery.openid.js:170 +msgid "Show/change current login methods" +msgstr "현재의 로그인 방법을 표시/변경" + +#: media/jquery-openid/jquery.openid.js:235 +#, c-format +msgid "Please enter your %s, then proceed" +msgstr "%s를 입력 후 진행" + +#: media/jquery-openid/jquery.openid.js:237 +msgid "Connect your %(provider_name)s account to %(site)s" +msgstr "%(provider_name)s 계정을 %(site)s에 연결" + +#: media/jquery-openid/jquery.openid.js:331 +#, c-format +msgid "Change your %s password" +msgstr "%s 패스워드를 변경" + +#: media/jquery-openid/jquery.openid.js:332 +msgid "Change password" +msgstr "패스워드 변경" + +#: media/jquery-openid/jquery.openid.js:335 +#, c-format +msgid "Create a password for %s" +msgstr "%s 패스워드를 생성" + +#: media/jquery-openid/jquery.openid.js:336 +msgid "Create password" +msgstr "패스워드 생성" + +#: media/jquery-openid/jquery.openid.js:351 +msgid "Create a password-protected account" +msgstr "일반 계정을 생성" + +#: media/js/group_messaging.js:103 media/js/group_messaging.js.c:109 +msgid "required" +msgstr "필수" + +#: media/js/group_messaging.js:137 +msgid "message sent" +msgstr "메시지가 발송됨" + +#: media/js/group_messaging.js:149 +msgid "user {{str}} does not exist" +msgid_plural "users {{str}} do not exist" +msgstr[0] "사용자 {{str}} 가 없습니다." + +#: media/js/group_messaging.js:156 +msgid "cannot send message to yourself" +msgstr "자신에게 메시지를 보낼 수 없습니다." + +#: media/js/live_search.js:198 +msgid "To see search results, 2 or more characters may be required" +msgstr "검색 결과를 확인하기 위해서는, 2개 이상의 문자가 필요합니다." + +#: media/js/live_search.js:220 +msgid "Ask Your Question" +msgstr "귀하의 의문점을 질문하세요" + +#: media/js/live_search.js:301 +msgid "Sorry, this tag does not exist" +msgid_plural "Sorry, these tags do not exist" +msgstr[0] "죄송합니다, 그 tag가 존재하지 않습니다." + +#: media/js/live_search.js:315 +msgid "search or ask your question" +msgstr "의문점을 질문하거나 검색" + +#: media/js/post.js:28 +msgid "loading..." +msgstr "로딩중.." + +#: media/js/post.js:125 media/js/post.js.c:1394 +msgid "tags cannot be empty" +msgstr "적어도 하나의 태그를 입력하십시오." + +#: media/js/post.js:131 +msgid "details are required" +msgstr "details이 필요합니다." + +#: media/js/post.js:134 +#, c-format +msgid "details must have > %s character" +msgid_plural "details must have > %s characters" +msgstr[0] "적어도 %s 글자 이상으로 입력을 해주십시오." + +#: media/js/post.js:142 +msgid "enter your question" +msgstr "질문을 입력해주세요." + +#: media/js/post.js:145 +msgid "%(question)s must have > %(length)s character" +msgid_plural "%(question)s must have > %(length)s characters" +msgstr[0] "%(question)s 커야함 > %(length)s 문자보다" + +#: media/js/post.js:168 +msgid "content cannot be empty" +msgstr "적어도 하나의 태그를 입력하십시오." + +#: media/js/post.js:171 +msgid "%(answer)s must be > %(length)s character" +msgid_plural "%(answer)s must be > %(length)s characters" +msgstr[0] "%(answer) 커야함 > %(length)s 문자보다" + +#: media/js/post.js:232 +msgid "Back to the question" +msgstr "질문으로 돌아가기" + +#: media/js/post.js:332 +msgid "Merge" +msgstr "머지" + +#: media/js/post.js:336 media/js/post.js.c:388 +msgid "Load preview" +msgstr "미리보기 불러오기" + +#: media/js/post.js:348 +msgid "messages" +msgstr "메시지" + +#: media/js/post.js:387 media/js/utils.js:1468 media/js/utils.js.c:1960 +msgid "Cancel" +msgstr "취소" + +#: media/js/post.js:433 +msgid "draft saved..." +msgstr "대기 저장..." + +#: media/js/post.js:676 +msgid "insufficient privilege" +msgstr "해당 권한이 없습니다" + +#: media/js/post.js:679 media/js/post.js.c:1541 +msgid "please login" +msgstr "로그인을 해주세요" + +#: media/js/post.js:682 +msgid "anonymous users cannot %(follow_questions)s" +msgstr "익명 사용자는 %(follow_questions)s 를 사용할 수 없습니다" + +#: media/js/post.js:688 +msgid "anonymous users cannot subscribe to questions" +msgstr "익명의 사용자는 질문을 구독하실 수 없습니다" + +#: media/js/post.js:689 media/js/post.js.c:1551 +msgid "anonymous users cannot vote" +msgstr "익명의 사용자는 투표하실 수 없습니다" + +#: media/js/post.js:691 +msgid "anonymous users cannot flag offensive posts" +msgstr "익명의 사용자는 부적합한 게시물을 신고할 수 없습니다" + +#: media/js/post.js:692 +msgid "confirm delete" +msgstr "이 글을 삭제 하시겠습니까?" + +#: media/js/post.js:693 +msgid "anonymous users cannot delete/undelete" +msgstr "익명의 사용자는 글을 삭제 또는 삭제 취소할 수 없습니다" + +#: media/js/post.js:694 +msgid "post recovered" +msgstr "글이 복원되었습니다!" + +#: media/js/post.js:695 +msgid "post deleted" +msgstr "글이 삭제되었습니다" + +#: media/js/post.js:926 +msgid "sorry, you cannot %(accept_own_answer)s" +msgstr "죄송합니다. %(accept_own_answer)s 할 수 없습니다" + +#: media/js/post.js:959 +msgid "Follow" +msgstr "팔로우" + +#: media/js/post.js:969 media/js/post.js.c:978 +#, c-format +msgid "%s follower" +msgid_plural "%s followers" +msgstr[0] "%s 팔로워들" + +#: media/js/post.js:973 +msgid "

    Following
    Unfollow
    " +msgstr "" + +#: media/js/post.js:1029 +msgid "remove flag" +msgstr "플래그를 제거" + +#: media/js/post.js:1063 media/js/post.js.c:1092 +msgid "flag offensive" +msgstr "이 글은 욕설, 광고, 스팸, 악의적인 내용이 포함되어 있습니까?" + +#: media/js/post.js:1118 media/js/post.js.c:1622 +msgid "undelete" +msgstr "이 글을 삭제 하시겠습니까?" + +#: media/js/post.js:1123 media/js/post.js.c:1626 +msgid "delete" +msgstr "글이 삭제되었습니다." + +#: media/js/post.js:1342 media/js/post.js.c:1570 +msgid "sorry, something is not right here" +msgstr "죄송합니다. 뭔가 올바르지 않습니다." + +#: media/js/post.js:1801 +msgid "add comment" +msgstr "댓글 추가" + +#: media/js/post.js:1807 +msgid "save comment" +msgstr "댓글 저장" + +#: media/js/post.js:1847 +#, c-format +msgid "enter at least %s characters" +msgstr "적어도 %s 글자 이상으로 입력을 해주십시오." + +#: media/js/post.js:1849 +#, c-format +msgid "enter at least %s more characters" +msgstr "적어도 %s 글자 이상으로 입력을 해주십시오." + +#: media/js/post.js:1861 +#, c-format +msgid "%s characters left" +msgstr "적어도 %s 글자 이상으로 입력을 해주십시오." + +#: media/js/post.js:1863 +msgid "maximum comment length reached" +msgstr "최대 답변 길이에 도달했습니다" + +#: media/js/post.js:1965 media/js/post.js.c:3243 media/js/post.js.c:4806 +#: media/js/user.js:934 +msgid "cancel" +msgstr "취소" + +#: media/js/post.js:1979 +msgid "minor edit (don't send alerts)" +msgstr "사소한 수정(알림을 보내지 않음)" + +#: media/js/post.js:2011 +msgid "Are you sure you don't want to post this comment?" +msgstr "이 post에 댓글을 삭제 하실 건가요?" + +#: media/js/post.js:2046 media/js/utils.js:3916 media/js/utils.js.c:4071 +msgid "just now" +msgstr "지금 당장" + +#: media/js/post.js:2112 +msgid "delete this comment" +msgstr "클릭하여 이 댓글 수정" + +#: media/js/post.js:2427 +msgid "confirm delete comment" +msgstr "정말 이 댓글을 삭제 하시겠습니까?" + +#: media/js/post.js:2568 +msgid "please sign in or register to post comments" +msgstr "sign in 또는 가입을 하셔야 댓글을 남기실 수 있습니다." + +#: media/js/post.js:2719 +msgid "Please enter question title (>10 characters)" +msgstr "질문을 입력해 주세요 (10자 이상)" + +#: media/js/post.js:2771 media/js/post.js.c:4834 +msgid "Sorry, you have only read access" +msgstr "죄송합니다. 읽기만 가능합니다." + +#: media/js/post.js:3237 media/js/post.js.c:4077 media/js/post.js.c:4266 +msgid "save" +msgstr "저장" + +#: media/js/post.js:3361 +msgid "Enter the logo url or upload an image" +msgstr "logo url을 입력하시거나 이미지를 업로드 해주십시오." + +#: media/js/post.js:3387 +msgid "Do you really want to remove the image?" +msgstr "이미지를 삭제하길 원하십니까?" + +#: media/js/post.js:3503 +msgid "change logo" +msgstr "logo 변경" + +#: media/js/post.js:3504 +msgid "add logo" +msgstr "logo 추가" + +#: media/js/post.js:3652 +#, c-format +msgid "tag \"%s\" was already added, no need to repeat (press \"escape\" to delete)" +msgstr "tag \"%s\"가 이미 추가되어 있습니다, 반복하여 입력하실 필요가 없습니다.(\"escape\"를 누르시면 삭제됩니다.)" + +#: media/js/post.js:3661 +#, c-format +msgid "a maximum of %s tag is allowed" +msgid_plural "a maximum of %s tags are allowed" +msgstr[0] "%s tag에 대한 최대 허용." + +#: media/js/post.js:4007 +msgid "Delete category?" +msgstr "카테고리 삭제 하시겠습니까?" + +#: media/js/post.js:4096 media/js/utils.js:1384 +msgid "edit" +msgstr "수정" + +#: media/js/post.js:4183 +msgid "category name cannot be empty" +msgstr "최소 하나의 tag를 입력해 주십시오." + +#: media/js/post.js:4219 +msgid "already exists at the current level!" +msgstr "이미 현재 레벨이 존재합니다!" + +#: media/js/post.js:4255 +msgid "add category" +msgstr "카테고리 추가" + +#: media/js/post.js:4802 +msgid "save tags" +msgstr "tags 저장" + +#: media/js/post.js:4911 +msgid "Group name:" +msgstr "그룹 이름:" + +#: media/js/post.js:4937 +msgid "Shared with the following users:" +msgstr "following 사용자들에게 공유:" + +#: media/js/post.js:4943 +msgid "Shared with the following groups:" +msgstr "following 그룹에게 공유:" + +#: media/js/tag_selector.js:14 +msgid "Tag \"\" matches:" +msgstr "\"\" 태그 맞춤:" + +#: media/js/tag_selector.js:84 +#, c-format +msgid "and %s more, not shown..." +msgstr "그리고 %s 이상은 보여주지 않습니다..." + +#: media/js/user.js:59 media/js/user.js.c:121 media/js/user.js.c:298 +msgid "Please select at least one item" +msgstr "적어도 하나의 아이템을 선택 해야 합니다." + +#: media/js/user.js:334 +msgid "Load more items." +msgstr "항목 더 불러오기." + +#: media/js/user.js:479 +msgid "Looks there are some things to fix:" +msgstr "해결하기 위한 어떤 것들:" + +#: media/js/user.js:547 +msgid "Please provide description." +msgstr "설명을 작성하십시오." + +#: media/js/user.js:550 +msgid "Please provide details." +msgstr "세부 사항을 작성하십시오." + +#: media/js/user.js:637 +msgid "A reason must be selected to delete one." +msgstr "하나를 삭제하려면 선택하여야 합니다." + +#: media/js/user.js:754 +msgid "Please signin to follow %(username)s" +msgstr "%(username)s님을 팔로우하시려면 로그인을 해주세요" + +#: media/js/user.js:786 +#, c-format +msgid "unfollow %s" +msgstr "%s님을 언팔로우" + +#: media/js/user.js:789 +#, c-format +msgid "following %s" +msgstr "%s님을 팔로잉" + +#: media/js/user.js:795 +#, c-format +msgid "follow %s" +msgstr "%s 팔로우" + +#: media/js/user.js:929 +msgid "add group" +msgstr "그룹 추가" + +#: media/js/user.js:1009 +msgid "add" +msgstr "추가" + +#: media/js/utils.js:87 +msgid "must be shorter than %(max_chars)s character" +msgid_plural "must be shorter than %(max_chars)s characters" +msgstr[0] "%(max_chars)s 글자보다 작아야 합니다." + +#: media/js/utils.js:155 +msgid "and" +msgstr "그리고" + +#: media/js/utils.js:173 +msgid "click to close" +msgstr "close를 선택" + +#: media/js/utils.js:683 +#, c-format +msgid "page %s" +msgstr "%s 페이지" + +#: media/js/utils.js:1383 +msgid "click to edit this comment" +msgstr "클릭하여 이 댓글 수정" + +#: media/js/utils.js:1413 +msgid "convert to answer" +msgstr "답변 변경" + +#: media/js/utils.js:1466 +msgid "Ok" +msgstr "Ok" + +#: media/js/utils.js:1772 +#, c-format +msgid "Uploaded file: %s" +msgstr "파일 업로드: %s" + +#: media/js/utils.js:1787 +msgid "Choose a different image" +msgstr "다른 이미지 선택" + +#: media/js/utils.js:1789 +msgid "Choose a different file" +msgstr "다른 파일 선택" + +#: media/js/utils.js:1803 +msgid "Oops, looks like we had an error. Sorry." +msgstr "이런! 오류가 발생했네요. 죄송합니다." + +#: media/js/utils.js:1864 +msgid "Choose an image to insert" +msgstr "삽입할 이미지 선택" + +#: media/js/utils.js:1866 +msgid "Choose a file to insert" +msgstr "삽입할 파일 선택" + +#: media/js/utils.js:1879 +msgid "Allowed file types are:" +msgstr "파일 형식 허용:" + +#: media/js/utils.js:1885 +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:35 +msgid "Or paste file url here" +msgstr "파일 url을 여기에 붙여넣기 하십시오." + +#: media/js/utils.js:1959 +msgid "Save" +msgstr "저장" + +#: media/js/utils.js:2031 +msgid "saved" +msgstr "저장" + +#: media/js/utils.js:2155 +msgid "enabled" +msgstr "활성화" + +#: media/js/utils.js:2157 +msgid "disabled" +msgstr "비활성화" + +#: media/js/utils.js:2595 +msgid "group name" +msgstr "그룹 이름" + +#: media/js/utils.js:2603 +msgid "add new group" +msgstr "새로운 그룹 추가" + +#: media/js/utils.js:2695 +msgid "Group %(name)s already exists. Group names are case-insensitive." +msgstr "그룹 %(name)s이 존재합니다. 그룹 이름은 대소문자 구분합니다." + +#: media/js/utils.js:2868 +#, c-format +msgid "see questions tagged '%s'" +msgstr "'%s'로 태그된 질문들 보기" + +#: media/js/utils.js:3914 +msgid "ago" +msgstr "전" + +#: media/js/utils.js:3915 +msgid "from now" +msgstr "지금부터" + +#: media/js/utils.js:3917 +msgid "about a minute" +msgstr "분에 대해서" + +#: media/js/utils.js:3918 +#, c-format +msgid "%d min" +msgstr "" + +#: media/js/utils.js:3919 +msgid "about an hour" +msgstr "시간에 대해서" + +#: media/js/utils.js:3920 +#, c-format +msgid "%d h" +msgstr "" + +#: media/js/utils.js:3921 media/js/utils.js.c:4049 +msgid "yesterday" +msgstr "어제" + +#: media/js/utils.js:3922 +#, c-format +msgid "%d days" +msgstr "%d 일" + +#: media/js/utils.js:3923 +msgid "about a month" +msgstr "개월에 대해서" + +#: media/js/utils.js:3924 +#, c-format +msgid "%d months" +msgstr "%d 개월" + +#: media/js/utils.js:3925 +msgid "about a year" +msgstr "년도에 대해" + +#: media/js/utils.js:3926 +#, c-format +msgid "%d years" +msgstr "%d 년" + +#: media/js/utils.js:4024 +msgid "Jan" +msgstr "1월" + +#: media/js/utils.js:4025 +msgid "Feb" +msgstr "2월" + +#: media/js/utils.js:4026 +msgid "Mar" +msgstr "3월" + +#: media/js/utils.js:4027 +msgid "Apr" +msgstr "4월" + +#: media/js/utils.js:4028 +msgid "May" +msgstr "5월" + +#: media/js/utils.js:4029 +msgid "Jun" +msgstr "6월" + +#: media/js/utils.js:4030 +msgid "Jul" +msgstr "7월" + +#: media/js/utils.js:4031 +msgid "Aug" +msgstr "8월" + +#: media/js/utils.js:4032 +msgid "Sep" +msgstr "9월" + +#: media/js/utils.js:4033 +msgid "Oct" +msgstr "10월" + +#: media/js/utils.js:4034 +msgid "Nov" +msgstr "11월" + +#: media/js/utils.js:4035 +msgid "Dec" +msgstr "12월" + +#: media/js/utils.js:4047 +msgid "2 days ago" +msgstr "이틀 전" + +#: media/js/utils.js:4054 +#, c-format +msgid "%s hour ago" +msgid_plural "%s hours ago" +msgstr[0] "%s 시간 전" + +#: media/js/utils.js:4064 +#, c-format +msgid "%s min ago" +msgid_plural "%s mins ago" +msgstr[0] "%s 분 전" + +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:71 +msgid "Insert a file" +msgstr "파일 삽입" + +#: media/js/tinymce/plugins/askbot_imageuploader/editor_plugin.js:70 +msgid "Insert image" +msgstr "이미지에 대한 URL를 입력해주세요. 예를들어, http://www.example.com/image.jpg 또는 이미지 파일을 올려주세요." + +#: media/js/wmd/wmd.js:31 +msgid "bold" +msgstr "굵게" + +#: media/js/wmd/wmd.js:32 +msgid "italic" +msgstr "기울임꼴" + +#: media/js/wmd/wmd.js:33 +msgid "link" +msgstr "링크" + +#: media/js/wmd/wmd.js:34 +msgid "quote" +msgstr "인용" + +#: media/js/wmd/wmd.js:35 +msgid "preformatted text" +msgstr "텍스트 서식이 설정되어 있습니다." + +#: media/js/wmd/wmd.js:36 +msgid "image" +msgstr "이미지" + +#: media/js/wmd/wmd.js:37 +msgid "attachment" +msgstr "첨부파일" + +#: media/js/wmd/wmd.js:38 +msgid "numbered list" +msgstr "번호 목록" + +#: media/js/wmd/wmd.js:39 +msgid "bulleted list" +msgstr "불릿 목록" + +#: media/js/wmd/wmd.js:40 +msgid "heading" +msgstr "머리글" + +#: media/js/wmd/wmd.js:41 +msgid "horizontal bar" +msgstr "수평 막대" + +#: media/js/wmd/wmd.js:42 +msgid "undo" +msgstr "실행 취소" + +#: media/js/wmd/wmd.js:43 media/js/wmd/wmd.js.c:1170 +msgid "redo" +msgstr "다시 실행" + +#: media/js/wmd/wmd.js:54 +msgid "enter image url" +msgstr "URL이나 이미지를 입력해주세요.\n예: http://www.example.com/image.jpg 입력 또는 이미지 파일 업로드" + +#: media/js/wmd/wmd.js:55 +msgid "enter url" +msgstr "웹사이트 주소를 입력해주세요.\n예: http://www.example.com \"웹 페이지 명\"" + +#: media/js/wmd/wmd.js:56 +msgid "upload file attachment" +msgstr "업로드할 파일을 선택해주세요" + +#: media/js/wmd/wmd.js:1837 +msgid "image description" +msgstr "이미지 설명" + +#: media/js/wmd/wmd.js:1840 +msgid "file name" +msgstr "파일 이름" + +#: media/js/wmd/wmd.js:1844 +msgid "link text" +msgstr "링크 텍스트" + +#~ msgid "cannot pick own answer as best" +#~ msgstr "sorry, you cannot accept your own answer" + +#~ msgid "please confirm offensive" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "please confirm removal of offensive flag" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "Post deleted" +#~ msgstr "your post has been deleted" + +#~ msgid "Post approved" +#~ msgstr "your post is now restored!" + +#~ msgid "post a comment" +#~ msgstr "save comment" + +#~ msgid "%s content minchars" +#~ msgstr "please enter more than %s characters" + +#~ msgid "%s title minchars" +#~ msgstr "please enter at least %s characters" diff --git a/askbot/locale/ms_MY/LC_MESSAGES/django.mo b/askbot/locale/ms_MY/LC_MESSAGES/django.mo new file mode 100644 index 0000000000..330e40c3a1 Binary files /dev/null and b/askbot/locale/ms_MY/LC_MESSAGES/django.mo differ diff --git a/askbot/locale/ms_MY/LC_MESSAGES/django.po b/askbot/locale/ms_MY/LC_MESSAGES/django.po new file mode 100644 index 0000000000..9f00b29e37 --- /dev/null +++ b/askbot/locale/ms_MY/LC_MESSAGES/django.po @@ -0,0 +1,8020 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# musangbijak , 2012 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-01-13 18:08-0600\n" +"PO-Revision-Date: 2015-01-14 02:17+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Malay (Malaysia) (http://www.transifex.com/askbot/askbot/language/ms_MY/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ms_MY\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: exceptions.py:13 +msgid "Sorry, but anonymous visitors cannot access this function" +msgstr "Maaf, pelawat tak berdaftar tidak boleh menggunakan fungsi ini" + +#: feed.py:34 feed.py:107 +msgid " - " +msgstr "-" + +#: feed.py:35 +#, python-format +msgid "Individual %(question)s feed" +msgstr "" + +#: feed.py:108 +#, python-format +msgid "Latest %(question)s feed" +msgstr "" + +#: forms.py:164 +msgid "select country" +msgstr "pilih negara" + +#: forms.py:166 +msgid "Country" +msgstr "Negara" + +#: forms.py:174 +msgid "Country field is required" +msgstr "Negara diperlukan" + +#: forms.py:204 +#, python-format +msgid "must be > %d word" +msgid_plural "must be > %d words" +msgstr[0] "" + +#: forms.py:215 +#, python-format +msgid "must be < %d word" +msgid_plural "must be < %d words" +msgstr[0] "" + +#: forms.py:237 templates/widgets/ask_form.html:59 +msgid "Select language" +msgstr "" + +#: forms.py:245 +msgid "minor edit (don't send alerts)" +msgstr "" + +#: forms.py:272 templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "title" +msgstr "tajuk" + +#: forms.py:283 +#, python-format +msgid "must have > %d character" +msgid_plural "must have > %d characters" +msgstr[0] "" + +#: forms.py:294 +#, python-format +msgid "" +"The %(question)s is too long, maximum allowed size is %(length)d characters" +msgstr "" + +#: forms.py:301 +#, python-format +msgid "The %(question)s is too long, maximum allowed size is %(length)d bytes" +msgstr "" + +#: forms.py:330 +msgid "content" +msgstr "kandungan" + +#: forms.py:334 +msgid "post" +msgstr "" + +#: forms.py:341 +#, python-format +msgid "%(post)s content must be > %(count)d character" +msgid_plural "%(post)s content must be > %(count)d characters" +msgstr[0] "" + +#: forms.py:389 +#, 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] "setiap kata kunci mesti tidak lebih daripada %(max_chars)d huruf" + +#: forms.py:436 +msgid "" +"We ran out of space for recording the tags. Please shorten or delete some of" +" them." +msgstr "" + +#: forms.py:439 forms.py:1036 models/widgets.py:27 +#: templates/widgets/edit_post.html:32 templates/widgets/meta_nav.html:6 +msgid "tags" +msgstr "" + +#: forms.py:441 +#, python-format +msgid "" +"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] "Tags adalah kata kunci pendek tanpa ruang kosong diantaranya. Sebanyak %(max_tags)d 'tags' boleh digunakan." + +#: forms.py:468 +#, python-format +msgid "please use %(tag_count)d tag or less" +msgid_plural "please use %(tag_count)d tags or less" +msgstr[0] "sila guna %(tag_count)d 'tags' atau kurang" + +#: forms.py:476 +#, python-format +msgid "At least one of the following tags is required : %(tags)s" +msgstr "Sekurang-kurangnya satu kata kunci diperlukan : %(tags)s" + +#: forms.py:504 +msgid "community wiki (karma is not awarded & many others can edit wiki post)" +msgstr "wiki komuniti (reputasi tidak dihadiahkan & orang lain dibenarkan untuk ubah artikel ini)" + +#: forms.py:520 +msgid "update summary:" +msgstr "ringkasan kemaskini" + +#: forms.py:522 +msgid "" +"enter a brief summary of your revision (e.g. fixed spelling, grammar, " +"improved style...), this field is optional" +msgstr "" + +#: forms.py:611 +msgid "Enter number of points to add or subtract" +msgstr "Masukkan jumlah mata untuk ditambah atau ditolak" + +#: forms.py:626 const/__init__.py:391 +msgid "approved" +msgstr "disahkan" + +#: forms.py:627 const/__init__.py:392 +msgid "watched" +msgstr "" + +#: forms.py:628 const/__init__.py:393 +msgid "suspended" +msgstr "tergantung" + +#: forms.py:629 const/__init__.py:394 +msgid "blocked" +msgstr "terhalang" + +#: forms.py:631 +msgid "administrator" +msgstr "pentadbir" + +#: forms.py:632 const/__init__.py:390 +msgid "moderator" +msgstr "pengendali" + +#: forms.py:651 +msgid "Change status to" +msgstr "tukar status kepada" + +#: forms.py:679 +msgid "which one?" +msgstr "yang mana satu? " + +#: forms.py:709 +msgid "Cannot change own status" +msgstr "Tidak boleh ubah status " + +#: forms.py:715 +msgid "Cannot turn other user to moderator" +msgstr "Tidak boleh alihkan pengguna kepada pengendali" + +#: forms.py:722 +msgid "Cannot change status of another moderator" +msgstr "Tidak boleh ubah status pengendali lain" + +#: forms.py:728 +msgid "Cannot change status to admin" +msgstr "Tidak boleh ubah status kepada pentadbir" + +#: forms.py:734 +#, python-format +msgid "" +"If you wish to change %(username)s's status, please make a meaningful " +"selection." +msgstr "Jika anda mahu tukar %(username)s's status, sila buat pilihan yang bermakna." + +#: forms.py:748 +msgid "Subject line" +msgstr "Baris subjek" + +#: forms.py:753 +msgid "Message text" +msgstr "Teks mesej" + +#: forms.py:760 +msgid "Your name (optional):" +msgstr "Nama anda ('optional'):" + +#: forms.py:761 +msgid "Email:" +msgstr "" + +#: forms.py:763 +msgid "Your message:" +msgstr "Mesej anda:" + +#: forms.py:767 +msgid "I don't want to give my email or receive a response:" +msgstr "Saya tidak mahu memberi emel saya atau menerima mana-mana respons:" + +#: forms.py:781 +msgid "Message is required" +msgstr "" + +#: forms.py:790 +msgid "Either provide email address or mark \"I dont want to give email below\"" +msgstr "" + +#: forms.py:823 +msgid "keep private within your groups" +msgstr "" + +#: forms.py:862 templates/ask.html:39 templates/question.html:375 +msgid "User name:" +msgstr "" + +#: forms.py:864 +msgid "Enter name to post on behalf of someone else. Can create new accounts." +msgstr "" + +#: forms.py:871 templates/question.html:376 +msgid "Email address:" +msgstr "" + +#: forms.py:921 +msgid "User name is required with the email" +msgstr "" + +#: forms.py:926 +msgid "Email is required if user name is added" +msgstr "" + +#: forms.py:957 +msgid "post anonymously" +msgstr "" + +#: forms.py:978 +msgid "" +"Subject line is expected in the format: [tag1, tag2, tag3,...] question " +"title" +msgstr "" + +#: forms.py:987 +msgid "ask anonymously" +msgstr "tanya tanpa mendedahkan nama anda" + +#: forms.py:1264 +msgid "remove anonymity" +msgstr "" + +#: forms.py:1348 +msgid "Real name" +msgstr "Nama sebenar" + +#: forms.py:1355 +msgid "Website" +msgstr "Laman web" + +#: forms.py:1362 +msgid "City" +msgstr "Bandar" + +#: forms.py:1371 +msgid "Show country" +msgstr "Perlihatkan negara" + +#: forms.py:1376 +msgid "Show tag choices" +msgstr "" + +#: forms.py:1381 +msgid "Date of birth" +msgstr "Tarikh lahir" + +#: forms.py:1383 +msgid "will not be shown, used to calculate age, format: YYYY-MM-DD" +msgstr "tidak akan dipaparkan, digunakan untuk mengira umur, format: YYYY-MM-DD" + +#: forms.py:1391 +msgid "Profile" +msgstr "Profile" + +#: forms.py:1400 +msgid "Screen name" +msgstr "Nama samaran" + +#: forms.py:1432 forms.py:1436 +msgid "this email has already been registered, please use another one" +msgstr "Email ini telah didaftarkan, sila guna email yang lain" + +#: forms.py:1445 +msgid "Choose email tag filter" +msgstr "Sila pilih penapis kata kunci " + +#: forms.py:1501 +msgid "Individually selected" +msgstr "Terpilih secara individu" + +#: forms.py:1502 +msgid "Entire forum (tag filtered)" +msgstr "Keseluruhan forum (kata kunci ditapis)" + +#: forms.py:1503 +msgid "Comments and posts mentioning me" +msgstr "Komen atau tulisan yang ada menyebut berkenaan saya" + +#: forms.py:1587 +msgid "please choose one of the options above" +msgstr "sila pilih salah satu pilihan di atas" + +#: forms.py:1590 +msgid "okay, let's try!" +msgstr "okay, jom cuba!" + +#: forms.py:1593 +#, python-format +msgid "no %(sitename)s email please, thanks" +msgstr "" + +#: forms.py:1641 templates/reopen.html:7 +msgid "Title" +msgstr "" + +#: forms.py:1644 templates/groups.html:32 +msgid "Description" +msgstr "" + +#: forms.py:1663 templates/tags.html:3 templates/tags/header.html:9 +#: templates/tags/list_bulk_tag_subscription.html:12 +#: templates/widgets/edit_post.html:26 templates/widgets/related_tags.html:3 +#: templates/widgets/tag_category_selector.html:2 +msgid "Tags" +msgstr "" + +#: tasks.py:107 +msgid "make an edit by email" +msgstr "" + +#: tasks.py:110 +msgid "To add to your post EDIT ABOVE THIS LINE" +msgstr "" + +#: tasks.py:125 +#, python-format +msgid "Your post at %(site_name)s is now published" +msgstr "" + +#: urls.py:46 +msgctxt "urls" +msgid "questions" +msgstr "" + +#: urls.py:51 +msgctxt "urls" +msgid "question" +msgstr "" + +#: urls.py:78 urls.py:360 urls.py:366 urls.py:375 urls.py:384 +msgctxt "urls" +msgid "tags/" +msgstr "" + +#: urls.py:83 urls.py:89 urls.py:98 urls.py:104 urls.py:113 urls.py:120 +msgctxt "urls" +msgid "users/" +msgstr "" + +#: urls.py:90 +msgctxt "urls" +msgid "by-group/" +msgstr "" + +#: urls.py:98 urls.py:180 urls.py:267 urls.py:386 urls.py:606 +msgctxt "urls" +msgid "edit/" +msgstr "" + +#: urls.py:105 urls.py:360 urls.py:367 urls.py:376 urls.py:385 +msgctxt "urls" +msgid "subscriptions/" +msgstr "" + +#: urls.py:114 +msgctxt "urls" +msgid "select_languages/" +msgstr "" + +#: urls.py:125 +msgctxt "urls" +msgid "groups/" +msgstr "" + +#: urls.py:130 urls.py:135 +msgctxt "urls" +msgid "badges/" +msgstr "" + +#: urls.py:148 +msgctxt "urls" +msgid "feedback/" +msgstr "" + +#: urls.py:169 +msgctxt "urls" +msgid "about/" +msgstr "" + +#: urls.py:170 +msgctxt "urls" +msgid "faq/" +msgstr "" + +#: urls.py:171 +msgctxt "urls" +msgid "privacy/" +msgstr "" + +#: urls.py:173 +msgctxt "urls" +msgid "terms/" +msgstr "" + +#: urls.py:178 +msgctxt "urls" +msgid "help/" +msgstr "" + +#: urls.py:180 urls.py:185 +msgctxt "urls" +msgid "answers/" +msgstr "" + +#: urls.py:185 urls.py:302 +msgctxt "urls" +msgid "revisions/" +msgstr "" + +#: urls.py:217 +msgctxt "urls" +msgid "moderation-queue/" +msgstr "" + +#: urls.py:262 urls.py:565 urls.py:573 urls.py:581 urls.py:589 +msgctxt "urls" +msgid "ask/" +msgstr "" + +#: urls.py:272 +msgctxt "urls" +msgid "retag/" +msgstr "" + +#: urls.py:277 +msgctxt "urls" +msgid "close/" +msgstr "" + +#: urls.py:282 +msgctxt "urls" +msgid "reopen/" +msgstr "" + +#: urls.py:287 +msgctxt "urls" +msgid "answer/" +msgstr "" + +#: urls.py:368 urls.py:614 +msgctxt "urls" +msgid "delete/" +msgstr "" + +#: urls.py:377 urls.py:598 +msgctxt "urls" +msgid "create/" +msgstr "" + +#: urls.py:392 +msgctxt "urls" +msgid "suggested-tags/" +msgstr "" + +#: urls.py:558 urls.py:564 urls.py:572 urls.py:580 urls.py:588 urls.py:597 +#: urls.py:605 urls.py:613 urls.py:620 +msgctxt "urls" +msgid "widgets/" +msgstr "" + +#: urls.py:590 deps/django_authopenid/urls.py:27 +msgctxt "urls" +msgid "complete/" +msgstr "" + +#: urls.py:651 +msgctxt "urls" +msgid "upload/" +msgstr "" + +#: urls.py:680 +msgctxt "urls" +msgid "account/" +msgstr "" + +#: conf/access_control.py:10 +msgid "Access control settings" +msgstr "" + +#: conf/access_control.py:19 +msgid "Make site read-only" +msgstr "" + +#: conf/access_control.py:28 +msgid "" +"The site is temporarily read-only. Only viewing of the content is possible " +"at the moment." +msgstr "" + +#: conf/access_control.py:39 +msgid "Allow only registered user to access the forum" +msgstr "" + +#: conf/access_control.py:44 +msgid "nothing - not required" +msgstr "" + +#: conf/access_control.py:45 +msgid "access to content" +msgstr "" + +#: conf/access_control.py:56 +msgid "Require valid email for" +msgstr "" + +#: conf/access_control.py:66 +msgid "Allowed email addresses" +msgstr "" + +#: conf/access_control.py:67 +msgid "Please use space to separate the entries" +msgstr "" + +#: conf/access_control.py:76 +msgid "Allowed email domain names" +msgstr "" + +#: conf/access_control.py:77 +msgid "Please use space to separate the entries, do not use the @ symbol!" +msgstr "" + +#: conf/badges.py:13 +msgid "Badge settings" +msgstr "Lencana settings" + +#: conf/badges.py:23 +msgid "Disciplined: minimum upvotes for deleted post" +msgstr "" + +#: conf/badges.py:32 +msgid "Peer Pressure: minimum downvotes for deleted post" +msgstr "" + +#: conf/badges.py:41 +msgid "Teacher: minimum upvotes for the answer" +msgstr "" + +#: conf/badges.py:50 +msgid "Nice Answer: minimum upvotes for the answer" +msgstr "Jawapan Baik: 'upvote' minimum untuk jawapan" + +#: conf/badges.py:59 +msgid "Good Answer: minimum upvotes for the answer" +msgstr "" + +#: conf/badges.py:68 +msgid "Great Answer: minimum upvotes for the answer" +msgstr "" + +#: conf/badges.py:77 +msgid "Nice Question: minimum upvotes for the question" +msgstr "Soalan Baik: 'upvote' minimum untuk soalan" + +#: conf/badges.py:86 +msgid "Good Question: minimum upvotes for the question" +msgstr "" + +#: conf/badges.py:95 +msgid "Great Question: minimum upvotes for the question" +msgstr "" + +#: conf/badges.py:104 +msgid "Popular Question: minimum views" +msgstr "" + +#: conf/badges.py:113 +msgid "Notable Question: minimum views" +msgstr "Soalan Penting: paparan minimum" + +#: conf/badges.py:122 +msgid "Famous Question: minimum views" +msgstr "" + +#: conf/badges.py:131 +msgid "Self-Learner: minimum answer upvotes" +msgstr "" + +#: conf/badges.py:140 +msgid "Civic Duty: minimum votes" +msgstr "" + +#: conf/badges.py:149 +msgid "Enlightened Duty: minimum upvotes" +msgstr "" + +#: conf/badges.py:158 +msgid "Guru: minimum upvotes" +msgstr "" + +#: conf/badges.py:167 +msgid "Necromancer: minimum upvotes" +msgstr "" + +#: conf/badges.py:176 +msgid "Necromancer: minimum delay in days" +msgstr "" + +#: conf/badges.py:185 +msgid "Associate Editor: minimum number of edits" +msgstr "" + +#: conf/badges.py:194 +msgid "Favorite Question: minimum stars" +msgstr "" + +#: conf/badges.py:203 +msgid "Stellar Question: minimum stars" +msgstr "" + +#: conf/badges.py:212 +msgid "Commentator: minimum comments" +msgstr "" + +#: conf/badges.py:221 +msgid "Taxonomist: minimum tag use count" +msgstr "" + +#: conf/badges.py:230 +msgid "Enthusiast: minimum days" +msgstr "" + +#: conf/email.py:15 +msgid "Email and email alert settings" +msgstr "" + +#: conf/email.py:24 +msgid "Prefix for the email subject line" +msgstr "" + +#: conf/email.py:26 +msgid "" +"This setting takes default from the django settingEMAIL_SUBJECT_PREFIX. A " +"value entered here will overridethe default." +msgstr "" + +#: conf/email.py:44 +msgid "Site administrator email address" +msgstr "" + +#: conf/email.py:53 +msgid "Enable email alerts" +msgstr "" + +#: conf/email.py:62 +msgid "Enable HTML-formatted email" +msgstr "" + +#: conf/email.py:63 +msgid "May not be supported by some email clients" +msgstr "" + +#: conf/email.py:72 +msgid "Maximum number of news entries in an email alert" +msgstr "" + +#: conf/email.py:82 +msgid "Default notification frequency all questions" +msgstr "" + +#: conf/email.py:84 +msgid "Option to define frequency of emailed updates for: all questions." +msgstr "" + +#: conf/email.py:96 +msgid "Default notification frequency questions asked by the user" +msgstr "" + +#: conf/email.py:98 +msgid "" +"Option to define frequency of emailed updates for: Question asked by the " +"user." +msgstr "" + +#: conf/email.py:110 +msgid "Default notification frequency questions answered by the user" +msgstr "" + +#: conf/email.py:112 +msgid "" +"Option to define frequency of emailed updates for: Question answered by the " +"user." +msgstr "" + +#: conf/email.py:124 +msgid "" +"Default notification frequency questions individually" +" selected by the user" +msgstr "" + +#: conf/email.py:127 +msgid "" +"Option to define frequency of emailed updates for: Question individually " +"selected by the user." +msgstr "" + +#: conf/email.py:139 +msgid "" +"Default notification frequency for mentions and " +"comments" +msgstr "" + +#: conf/email.py:142 +msgid "" +"Option to define frequency of emailed updates for: Mentions and comments." +msgstr "" + +#: conf/email.py:153 +msgid "Send periodic reminders about unanswered questions" +msgstr "Hantar pesanan berkala berkaitan soalan yang masih tidak dijawab" + +#: conf/email.py:155 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_unanswered_question_reminders\" (for example, via a cron job " +"- with an appropriate frequency) " +msgstr "" + +#: conf/email.py:163 conf/group_settings.py:43 +msgid "everyone" +msgstr "" + +#: conf/email.py:164 +msgid "moderators & administrators" +msgstr "" + +#: conf/email.py:173 +msgid "Whom to remind about unanswered questions" +msgstr "" + +#: conf/email.py:183 +msgid "Days before starting to send reminders about unanswered questions" +msgstr "Hari sebelum mula hantar pesanan berkaitan soalan yang masih tidak dijawab" + +#: conf/email.py:194 +msgid "" +"How often to send unanswered question reminders (in days between the " +"reminders sent)." +msgstr "Berapa kerap pesanan soalan yang tidak dijawab perlu dihantar (dalam hari antara pesanan yang telah dihantar)." + +#: conf/email.py:206 +msgid "Max. number of reminders to send about unanswered questions" +msgstr "Bilangan maksimum pesanan untuk dihantar berkaitan soalan yang tidak dijawab" + +#: conf/email.py:217 +msgid "Send periodic reminders to accept the best answer" +msgstr "" + +#: conf/email.py:219 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_accept_answer_reminders\" (for example, via a cron job - with" +" an appropriate frequency) " +msgstr "" + +#: conf/email.py:232 +msgid "Days before starting to send reminders to accept an answer" +msgstr "" + +#: conf/email.py:243 +msgid "" +"How often to send accept answer reminders (in days between the reminders " +"sent)." +msgstr "" + +#: conf/email.py:255 +msgid "Max. number of reminders to send to accept the best answer" +msgstr "" + +#: conf/email.py:267 +msgid "Require email verification before allowing to post" +msgstr "Pengesahan email diperlukan sebelum dibenarkan bertanya atau kiriman sebarang komen" + +#: conf/email.py:268 +msgid "" +"Active email verification is done by sending a verification key in email" +msgstr "Pengesahan email aktif dilakukan melalui penghantaran 'verification key' ke dalam email" + +#: conf/email.py:277 +msgid "Fake email for anonymous user" +msgstr "Email palsu untuk pengguna 'anonymous'" + +#: conf/email.py:278 +msgid "Use this setting to control gravatar for email-less user" +msgstr "" + +#: conf/email.py:287 +msgid "Allow posting questions by email" +msgstr "" + +#: conf/email.py:289 +msgid "" +"Before enabling this setting - please fill out IMAP settings in the " +"settings.py file" +msgstr "" + +#: conf/email.py:300 +msgid "Replace space in emailed tags with dash" +msgstr "" + +#: conf/email.py:302 +msgid "" +"This setting applies to tags written in the subject line of questions asked " +"by email" +msgstr "" + +#: conf/email.py:313 +msgid "Enable posting answers and comments by email" +msgstr "" + +#: conf/email.py:316 +msgid "To enable this feature make sure lamson is running" +msgstr "" + +#: conf/email.py:327 +msgid "Emailed post: when to notify author about publishing" +msgstr "" + +#: conf/email.py:352 +msgid "Reply by email hostname" +msgstr "" + +#: conf/email.py:363 +msgid "" +"Email replies having fewer words than this number will be posted as comments" +" instead of answers" +msgstr "" + +#: conf/email_text.py:8 +msgid "Email template phrases" +msgstr "" + +#: conf/email_text.py:16 +msgid "Short welcome message, for subject line" +msgstr "" + +#: conf/email_text.py:17 +msgid "Welcome to {{ SITE_NAME }}!" +msgstr "" + +#: conf/email_text.py:19 +msgid "" +"NOTE: All email text settings allow placeholders: {{ USER_NAME }}, {{ " +"SITE_NAME }} and {{ SITE_LINK }}." +msgstr "" + +#: conf/email_text.py:28 +msgid "Longer welcome message, for email body" +msgstr "" + +#: conf/email_text.py:29 +msgid "" +"

    Please visit {{ SITE_NAME }} at {{ SITE_LINK }}, we look forward to your " +"posts.

    " +msgstr "" + +#: conf/email_text.py:37 +msgid "Email footer" +msgstr "" + +#: conf/email_text.py:38 +msgid "

    Sincerely,
    {{ SITE_NAME }} Administrator

    " +msgstr "" + +#: conf/email_text.py:46 +msgid "Header for the batch email alerts" +msgstr "" + +#: conf/email_text.py:47 +msgid "" +"

    Dear {{ USER_NAME }},

    \n" +"

    {{ SITE_NAME }} has these updates, please have a look:

    " +msgstr "" + +#: conf/external_keys.py:11 +msgid "Keys for external services" +msgstr "" + +#: conf/external_keys.py:19 +msgid "Google site verification key" +msgstr "" + +#: conf/external_keys.py:21 +#, python-format +msgid "" +"This key helps google index your site please obtain is at google webmasters tools site" +msgstr "" + +#: conf/external_keys.py:36 +msgid "Google Analytics key" +msgstr "" + +#: conf/external_keys.py:38 +#, python-format +msgid "" +"Obtain is at Google Analytics site, if you wish to " +"use Google Analytics to monitor your site" +msgstr "" + +#: conf/external_keys.py:51 +msgid "Enable recaptcha (keys below are required)" +msgstr "" + +#: conf/external_keys.py:60 +msgid "Recaptcha public key" +msgstr "" + +#: conf/external_keys.py:68 +msgid "Recaptcha private key" +msgstr "" + +#: conf/external_keys.py:70 +#, python-format +msgid "" +"Recaptcha is a tool that helps distinguish real people from annoying spam " +"robots. Please get this and a public key at the %(url)s" +msgstr "" + +#: conf/external_keys.py:82 +msgid "Google+ public API key" +msgstr "" + +#: conf/external_keys.py:90 +msgid "Google+ secret API key" +msgstr "" + +#: conf/external_keys.py:98 +msgid "Facebook public API key" +msgstr "" + +#: conf/external_keys.py:100 +#, python-format +msgid "" +"Facebook API key and Facebook secret allow to use Facebook Connect login " +"method at your site. Please obtain these keys at facebook create app site" +msgstr "" + +#: conf/external_keys.py:113 +msgid "Facebook secret key" +msgstr "" + +#: conf/external_keys.py:121 +msgid "Twitter consumer key" +msgstr "" + +#: conf/external_keys.py:123 +#, python-format +msgid "" +"Please register your forum at twitter applications " +"site" +msgstr "" + +#: conf/external_keys.py:134 +msgid "Twitter consumer secret" +msgstr "" + +#: conf/external_keys.py:142 +msgid "LinkedIn consumer key" +msgstr "" + +#: conf/external_keys.py:144 +#, python-format +msgid "" +"Please register your forum at LinkedIn developer " +"site" +msgstr "" + +#: conf/external_keys.py:155 +msgid "LinkedIn consumer secret" +msgstr "" + +#: conf/external_keys.py:163 +msgid "ident.ca consumer key" +msgstr "" + +#: conf/external_keys.py:165 +#, python-format +msgid "" +"Please register your forum at Identi.ca applications " +"site" +msgstr "" + +#: conf/external_keys.py:176 +msgid "ident.ca consumer secret" +msgstr "" + +#: conf/flatpages.py:12 +msgid "Messages and pages - about, privacy policy, etc." +msgstr "" + +#: conf/flatpages.py:20 +msgid "Text of the Q&A forum About page (html format)" +msgstr "" + +#: conf/flatpages.py:24 +msgid "" +"Save, then use HTML validator on " +"the \"about\" page to check your input." +msgstr "" + +#: conf/flatpages.py:34 +msgid "Text of the Q&A forum FAQ page (html format)" +msgstr "" + +#: conf/flatpages.py:38 +msgid "" +"Save, then use HTML validator on " +"the \"faq\" page to check your input." +msgstr "" + +#: conf/flatpages.py:48 +msgid "Instructions on how to ask questions" +msgstr "" + +#: conf/flatpages.py:52 +msgid "" +"HTML is allowed. Save, then use HTML " +"validator on the \"ask\" page to check your input." +msgstr "" + +#: conf/flatpages.py:63 +msgid "Text of the Q&A forum Privacy Policy (html format)" +msgstr "" + +#: conf/flatpages.py:67 +msgid "" +"Save, then use HTML validator on " +"the \"privacy\" page to check your input." +msgstr "" + +#: conf/flatpages.py:77 +msgid "Terms and conditions" +msgstr "" + +#: conf/flatpages.py:81 +msgid "" +"Save, then use HTML validator on " +"the \"terms\" page to check your input." +msgstr "" + +#: conf/flatpages.py:98 +msgid "Do not edit this field manually!!!" +msgstr "" + +#: conf/forum_data_rules.py:12 +msgid "Data entry and display rules" +msgstr "" + +#: conf/forum_data_rules.py:27 +msgid "Editor for the posts" +msgstr "" + +#: conf/forum_data_rules.py:42 +msgid "Editor for the comments" +msgstr "" + +#: conf/forum_data_rules.py:51 +msgid "Enable big Ask button" +msgstr "" + +#: conf/forum_data_rules.py:53 +msgid "" +"Disabling this button will reduce number of new questions. If this button is" +" disabled, the ask button in the search menu will still be available." +msgstr "" + +#: conf/forum_data_rules.py:66 +msgid "Enable embedding videos. " +msgstr "" + +#: conf/forum_data_rules.py:68 +#, python-format +msgid "Note: please read read this first." +msgstr "" + +#: conf/forum_data_rules.py:78 +msgid "Check to enable community wiki feature" +msgstr "" + +#: conf/forum_data_rules.py:87 +msgid "Allow logged in users ask anonymously" +msgstr "" + +#: conf/forum_data_rules.py:89 +msgid "" +"Users do not accrue reputation for anonymous questions and their identity is" +" not revealed until they change their mind" +msgstr "" + +#: conf/forum_data_rules.py:101 +msgid "Allow asking without registration" +msgstr "" + +#: conf/forum_data_rules.py:102 +msgid "Enabling ReCaptcha is recommended with this feature" +msgstr "" + +#: conf/forum_data_rules.py:111 +msgid "Allow posting before logging in" +msgstr "" + +#: conf/forum_data_rules.py:113 +msgid "" +"Check if you want to allow users start posting questions or answers before " +"logging in. Enabling this may require adjustments in the user login system " +"to check for pending posts every time the user logs in. The builtin Askbot " +"login system supports this feature." +msgstr "" + +#: conf/forum_data_rules.py:128 +msgid "Auto-follow questions by the Author" +msgstr "" + +#: conf/forum_data_rules.py:133 +msgid "Fully open by default" +msgstr "" + +#: conf/forum_data_rules.py:134 +msgid "Folded by default" +msgstr "" + +#: conf/forum_data_rules.py:143 +msgid "Question details/body editor should be" +msgstr "" + +#: conf/forum_data_rules.py:145 +msgid "" +"To use folded mode, please first set minimum " +"question body length to 0. Also - please make tags optional." +msgstr "" + +#: conf/forum_data_rules.py:157 +msgid "Allow swapping answer with question" +msgstr "" + +#: conf/forum_data_rules.py:159 +msgid "" +"This setting will help import data from other forums such as zendesk, when " +"automatic data import fails to detect the original question correctly." +msgstr "" + +#: conf/forum_data_rules.py:171 +msgid "Maximum length of tag (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:180 +msgid "Minimum length of title (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:190 +msgid "Minimum length of question body (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:201 +msgid "Minimum length of answer body (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:212 +msgid "Minimum length of comment (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:223 +msgid "Limit one answer per question per user" +msgstr "" + +#: conf/forum_data_rules.py:233 +msgid "Enable accepting best answer" +msgstr "" + +#: conf/forum_data_rules.py:243 +msgid "How to sort answers by default" +msgstr "" + +#: conf/forum_data_rules.py:251 +msgid "Are tags required?" +msgstr "" + +#: conf/forum_data_rules.py:257 +msgid "category tree" +msgstr "" + +#: conf/forum_data_rules.py:258 +msgid "user input" +msgstr "" + +#: conf/forum_data_rules.py:265 +msgid "Source of tags" +msgstr "" + +#: conf/forum_data_rules.py:276 +msgid "Mandatory tags" +msgstr "" + +#: conf/forum_data_rules.py:279 +msgid "" +"At least one of these tags will be required for any new or newly edited " +"question. A mandatory tag may be wildcard, if the wildcard tags are active." +msgstr "" + +#: conf/forum_data_rules.py:291 +msgid "Force lowercase the tags" +msgstr "" + +#: conf/forum_data_rules.py:293 +msgid "" +"Attention: after checking this, please back up the database, and run a " +"management command: python manage.py fix_question_tags to " +"globally rename the tags" +msgstr "" + +#: conf/forum_data_rules.py:307 +msgid "Format of tag list" +msgstr "" + +#: conf/forum_data_rules.py:309 +msgid "" +"Select the format to show tags in, either as a simple list, or as a tag " +"cloud" +msgstr "" + +#: conf/forum_data_rules.py:321 +msgid "Use wildcard tags" +msgstr "" + +#: conf/forum_data_rules.py:323 +msgid "" +"Wildcard tags can be used to follow or ignore many tags at once, a valid " +"wildcard tag has a single wildcard at the very end" +msgstr "" + +#: conf/forum_data_rules.py:335 +msgid "Use separate set for subscribed tags" +msgstr "" + +#: conf/forum_data_rules.py:337 +msgid "" +"If enabled, users will have a third set of tag selections - \"subscribed\" " +"(by email) in additon to \"interesting\" and \"ignored\"" +msgstr "" + +#: conf/forum_data_rules.py:345 +msgid "Always, for all users" +msgstr "" + +#: conf/forum_data_rules.py:346 +msgid "Never, for all users" +msgstr "" + +#: conf/forum_data_rules.py:347 +msgid "Let users decide" +msgstr "" + +#: conf/forum_data_rules.py:355 +msgid "Publicly show user tag selections" +msgstr "" + +#: conf/forum_data_rules.py:364 +msgid "Enable separate tag search box on main page" +msgstr "" + +#: conf/forum_data_rules.py:374 +msgid "Default max number of comments to display under posts" +msgstr "" + +#: conf/forum_data_rules.py:384 +msgid "Reverse ordering of comments" +msgstr "" + +#: conf/forum_data_rules.py:394 +#, python-format +msgid "Maximum comment length, must be < %(max_len)s" +msgstr "" + +#: conf/forum_data_rules.py:404 +msgid "Limit time to edit comments" +msgstr "" + +#: conf/forum_data_rules.py:406 +msgid "If unchecked, there will be no time limit to edit the comments" +msgstr "" + +#: conf/forum_data_rules.py:417 +msgid "Minutes allowed to edit a comment" +msgstr "" + +#: conf/forum_data_rules.py:418 +msgid "To enable this setting, check the previous one" +msgstr "" + +#: conf/forum_data_rules.py:427 +msgid "Save comment by pressing <Enter> key" +msgstr "" + +#: conf/forum_data_rules.py:429 +msgid "" +"This may be useful when only one-line comments are desired. Will not work " +"with TinyMCE editor." +msgstr "" + +#: conf/forum_data_rules.py:440 +msgid "Minimum length of search term for Ajax search" +msgstr "" + +#: conf/forum_data_rules.py:441 +msgid "Must match the corresponding database backend setting" +msgstr "" + +#: conf/forum_data_rules.py:450 +msgid "Do not make text query sticky in search" +msgstr "" + +#: conf/forum_data_rules.py:452 +msgid "" +"Check to disable the \"sticky\" behavior of the search query. This may be " +"useful if you want to move the search bar away from the default position or " +"do not like the default sticky behavior of the text search query." +msgstr "" + +#: conf/forum_data_rules.py:465 +msgid "Maximum number of tags per question" +msgstr "" + +#: conf/forum_data_rules.py:477 +msgid "Number of questions to list by default" +msgstr "" + +#: conf/forum_data_rules.py:487 +msgid "What should \"unanswered question\" mean?" +msgstr "Apakah yang dimaksudkan dengan \"soalan yang tidak dijawab\"?" + +#: conf/group_settings.py:9 +msgid "Group settings" +msgstr "" + +#: conf/group_settings.py:18 +msgid "Enable user groups" +msgstr "" + +#: conf/group_settings.py:44 +msgid "Global user group name" +msgstr "" + +#: conf/group_settings.py:45 +msgid "All users belong to this group automatically" +msgstr "" + +#: conf/group_settings.py:55 +msgid "Enable group email adddresses" +msgstr "" + +#: conf/group_settings.py:57 +msgid "If selected, users can post to groups by email \"group-name@domain.com\"" +msgstr "" + +#: conf/karma_and_badges_visibility.py:12 +msgid "Karma & Badge visibility" +msgstr "" + +#: conf/karma_and_badges_visibility.py:27 +msgid "Visibility of karma" +msgstr "" + +#: conf/karma_and_badges_visibility.py:30 +msgid "User's karma may be shown publicly or only to the owners" +msgstr "" + +#: conf/karma_and_badges_visibility.py:44 +msgid "Visibility of badges" +msgstr "" + +#: conf/karma_and_badges_visibility.py:47 +msgid "Badges can be either publicly shown or completely hidden" +msgstr "" + +#: conf/ldap.py:9 +msgid "LDAP login configuration" +msgstr "" + +#: conf/ldap.py:17 +msgid "Use LDAP authentication for the password login" +msgstr "" + +#: conf/ldap.py:26 +msgid "Automatically create user accounts when possible" +msgstr "" + +#: conf/ldap.py:29 +msgid "" +"Potentially reduces number of steps in the registration process but can " +"expose personal information, e.g. when LDAP login name is the same as email " +"address or real name." +msgstr "" + +#: conf/ldap.py:37 +msgid "Version 3" +msgstr "" + +#: conf/ldap.py:38 +msgid "Version 2 (insecure and deprecated)!!!" +msgstr "" + +#: conf/ldap.py:47 +msgid "LDAP protocol version" +msgstr "" + +#: conf/ldap.py:49 +msgid "" +"Note that Version 2 protocol is not secure!!! Do not use it on unprotected " +"network." +msgstr "" + +#: conf/ldap.py:59 +msgid "LDAP URL" +msgstr "" + +#: conf/ldap.py:68 +msgid "LDAP encoding" +msgstr "" + +#: conf/ldap.py:71 +msgid "" +"This value in almost all cases is \"utf-8\". Change it if yours is " +"different. This field is required" +msgstr "" + +#: conf/ldap.py:82 +msgid "Base DN (distinguished name)" +msgstr "" + +#: conf/ldap.py:85 +msgid "" +"Usually base DN mirrors domain name of your organization, e.g. " +"\"dn=example,dn=com\" when your site url is \"example.com\". This value is " +"the \"root\" address of your LDAP directory." +msgstr "" + +#: conf/ldap.py:96 +msgid "User search filter template" +msgstr "" + +#: conf/ldap.py:99 +msgid "" +"Python string format template, must have two string placeholders, which " +"should be left in the intact format. First placeholder will be used for the " +"user id field name, and the second - for the user id value. The template can" +" be extended to match schema of your LDAP directory." +msgstr "" + +#: conf/ldap.py:113 +msgid "UserID/login field" +msgstr "" + +#: conf/ldap.py:116 +msgid "" +"This field is required. For Microsoft Active Directory this value usually is" +" \"sAMAccountName\"." +msgstr "" + +#: conf/ldap.py:127 +msgid "\"Common Name\" field" +msgstr "" + +#: conf/ldap.py:129 +msgid "" +"Common name is a formal or informal name of a person, can be blank. Use it " +"only if surname and given names are not available." +msgstr "" + +#: conf/ldap.py:139 +msgid "First name, Last name" +msgstr "" + +#: conf/ldap.py:140 +msgid "Last name, First name" +msgstr "" + +#: conf/ldap.py:147 +msgid "\"Common Name\" field format" +msgstr "" + +#: conf/ldap.py:150 +msgid "Use this only if \"Common Name\" field is used." +msgstr "" + +#: conf/ldap.py:158 +msgid "Given (First) name" +msgstr "" + +#: conf/ldap.py:160 conf/ldap.py:170 +msgid "This field can be blank" +msgstr "" + +#: conf/ldap.py:168 +msgid "Surname (last) name" +msgstr "" + +#: conf/ldap.py:178 +msgid "LDAP Server EMAIL field name" +msgstr "" + +#: conf/ldap.py:180 +msgid "This field is required" +msgstr "" + +#: conf/leading_sidebar.py:12 +msgid "Common left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:20 +msgid "Enable left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:29 +msgid "HTML for the left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:32 +msgid "" +"Use this area to enter content at the LEFT sidebarin HTML format. When " +"using this option, please use the HTML validation service to make sure that " +"your input is valid and works well in all browsers." +msgstr "" + +#: conf/license.py:13 +msgid "Content License" +msgstr "" + +#: conf/license.py:21 +msgid "Show license clause in the site footer" +msgstr "" + +#: conf/license.py:30 +msgid "Short name for the license" +msgstr "" + +#: conf/license.py:39 +msgid "Full name of the license" +msgstr "" + +#: conf/license.py:40 +msgid "Creative Commons Attribution Share Alike 3.0" +msgstr "" + +#: conf/license.py:48 +msgid "Add link to the license page" +msgstr "" + +#: conf/license.py:57 +msgid "License homepage" +msgstr "" + +#: conf/license.py:59 +msgid "URL of the official page with all the license legal clauses" +msgstr "" + +#: conf/license.py:69 +msgid "Use license logo" +msgstr "" + +#: conf/license.py:78 +msgid "License logo image" +msgstr "" + +#: conf/login_providers.py:13 +msgid "Login provider setings" +msgstr "" + +#: conf/login_providers.py:22 +msgid "Acceptance of terms required at registration" +msgstr "" + +#: conf/login_providers.py:32 +msgid "Show alternative login provider buttons on the password \"Sign Up\" page" +msgstr "" + +#: conf/login_providers.py:43 +msgid "Always display local login form and hide \"Askbot\" button." +msgstr "" + +#: conf/login_providers.py:52 +msgid "Activate to allow login with self-hosted wordpress site" +msgstr "" + +#: conf/login_providers.py:53 +msgid "" +"to activate this feature you must fill out the wordpress xml-rpc setting " +"bellow" +msgstr "" + +#: conf/login_providers.py:62 +msgid "" +"Fill it with the wordpress url to the xml-rpc, normally " +"http://mysite.com/xmlrpc.php" +msgstr "" + +#: conf/login_providers.py:63 +msgid "" +"To enable, go to Settings->Writing->Remote Publishing and check the box for " +"XML-RPC" +msgstr "" + +#: conf/login_providers.py:72 +msgid "Upload your icon" +msgstr "" + +#: conf/login_providers.py:82 +msgid "Enable custom OpenID login" +msgstr "" + +#: conf/login_providers.py:90 +msgid "Custom OpenID" +msgstr "" + +#: conf/login_providers.py:91 +msgid "Short name for the custom OpenID provider" +msgstr "" + +#: conf/login_providers.py:96 +msgid "Direct button login" +msgstr "" + +#: conf/login_providers.py:97 +msgid "Requires username" +msgstr "" + +#: conf/login_providers.py:105 +msgid "Type of OpenID login" +msgstr "" + +#: conf/login_providers.py:115 +msgid "Upload custom OpenID icon" +msgstr "" + +#: conf/login_providers.py:125 +msgid "Custom OpenID endpoint" +msgstr "" + +#: conf/login_providers.py:126 +#, python-format +msgid "" +"Important: with the \"username\" mode there must be a %%(username)s " +"placeholder e.g. http://example.com/%%(username)s/" +msgstr "" + +#: conf/login_providers.py:162 +msgid "disable" +msgstr "" + +#: conf/login_providers.py:167 +msgid "local password" +msgstr "" + +#: conf/login_providers.py:172 +#, python-format +msgid "Activate %(provider)s login" +msgstr "" + +#: conf/login_providers.py:177 +#, python-format +msgid "" +"Note: to really enable %(provider)s login some additional parameters will " +"need to be set in the \"External keys\" section" +msgstr "" + +#: conf/login_providers.py:199 +msgid "Google login" +msgstr "" + +#: conf/login_providers.py:201 +msgid "" +"To enable Google-Plus login, OAuth keys are required in the \"External " +"keys\" section" +msgstr "" + +#: conf/markup.py:15 +msgid "Markup in posts" +msgstr "" + +#: conf/markup.py:41 +msgid "Enable code-friendly Markdown" +msgstr "" + +#: conf/markup.py:43 +msgid "" +"If checked, underscore characters will not trigger italic or bold formatting" +" - bold and italic text can still be marked up with asterisks. Note that " +"\"MathJax support\" implicitly turns this feature on, because underscores " +"are heavily used in LaTeX input." +msgstr "" + +#: conf/markup.py:58 +msgid "Mathjax support (rendering of LaTeX)" +msgstr "" + +#: conf/markup.py:60 +#, python-format +msgid "" +"If you enable this feature, mathjax must be " +"installed on your server in its own directory." +msgstr "" + +#: conf/markup.py:74 +msgid "Base url of MathJax deployment" +msgstr "" + +#: conf/markup.py:76 +msgid "" +"Note - MathJax is not included with askbot - you should " +"deploy it yourself, preferably at a separate domain and enter url pointing " +"to the \"mathjax\" directory (for example: http://mysite.com/mathjax)" +msgstr "" + +#: conf/markup.py:91 +msgid "Enable autolinking with specific patterns" +msgstr "" + +#: conf/markup.py:93 +msgid "" +"If you enable this feature, the application will be able to detect patterns" +" and auto link to URLs" +msgstr "" + +#: conf/markup.py:106 +msgid "Regexes to detect the link patterns" +msgstr "" + +#: conf/markup.py:108 +msgid "" +"Enter valid regular expressions for the patters, one per line. For example " +"to detect a bug pattern like #bug123, use the following regex: #bug(\\d+). " +"The numbers captured by the pattern in the parentheses will be transferred " +"to the link url template. Please look up more information about regular " +"expressions elsewhere." +msgstr "" + +#: conf/markup.py:127 +msgid "URLs for autolinking" +msgstr "" + +#: conf/markup.py:129 +msgid "" +"Here, please enter url templates for the patterns entered in the previous " +"setting, also one entry per line. Make sure that number of lines in " +"this setting and the previous one are the same For example template" +" https://bugzilla.redhat.com/show_bug.cgi?id=\\1 together with the pattern " +"shown above and the entry in the post #123 will produce link to the bug 123 " +"in the redhat bug tracker." +msgstr "" + +#: conf/minimum_reputation.py:12 +msgid "Karma thresholds" +msgstr "" + +#: conf/minimum_reputation.py:22 +msgid "Become approved" +msgstr "" + +#: conf/minimum_reputation.py:23 +msgid "Approved users bypass moderation and skip recaptcha" +msgstr "" + +#: conf/minimum_reputation.py:32 +msgid "Upvote" +msgstr "" + +#: conf/minimum_reputation.py:41 +msgid "Downvote" +msgstr "" + +#: conf/minimum_reputation.py:50 +msgid "Answer own question immediately" +msgstr "" + +#: conf/minimum_reputation.py:59 +msgid "Accept own answer" +msgstr "" + +#: conf/minimum_reputation.py:68 +msgid "Accept any answer" +msgstr "" + +#: conf/minimum_reputation.py:77 +msgid "Flag offensive" +msgstr "" + +#: conf/minimum_reputation.py:98 +msgid "Delete comments posted by others" +msgstr "" + +#: conf/minimum_reputation.py:107 +msgid "Delete questions and answers posted by others" +msgstr "" + +#: conf/minimum_reputation.py:116 +msgid "Upload files" +msgstr "Muat naik fail" + +#: conf/minimum_reputation.py:125 +msgid "Insert clickable links" +msgstr "" + +#: conf/minimum_reputation.py:134 +msgid "Insert link suggestions as plain text" +msgstr "" + +#: conf/minimum_reputation.py:136 +msgid "" +"This value should be smaller than that for \"insert clickable links\". This " +"setting should stop link-spamming by newly registered users." +msgstr "" + +#: conf/minimum_reputation.py:147 +msgid "Retag questions posted by other people" +msgstr "Ubah kata kunci soalan yang dikirim oleh pengguna lain" + +#: conf/minimum_reputation.py:156 +msgid "Edit community wiki posts" +msgstr "Sunting kiriman-kiriman komuniti wiki" + +#: conf/minimum_reputation.py:165 +msgid "Edit posts authored by other people" +msgstr "Edit 'posts' yang ditulis oleh pengguna lain" + +#: conf/minimum_reputation.py:174 +msgid "View offensive flags" +msgstr "" + +#: conf/minimum_reputation.py:183 +msgid "Close and reopen questions" +msgstr "" + +#: conf/minimum_reputation.py:192 +msgid "Remove rel=nofollow from own homepage" +msgstr "" + +#: conf/minimum_reputation.py:194 +msgid "" +"When a search engine crawler will see a rel=nofollow attribute on a link - " +"the link will not count towards the rank of the users personal site." +msgstr "" + +#: conf/minimum_reputation.py:206 +msgid "Make posts by email" +msgstr "" + +#: conf/minimum_reputation.py:215 +msgid "Trigger email notifications" +msgstr "" + +#: conf/minimum_reputation.py:216 conf/minimum_reputation.py:226 +msgid "Reduces spam" +msgstr "" + +#: conf/minimum_reputation.py:225 +msgid "Trigger tweets on others accounts" +msgstr "" + +#: conf/moderation.py:13 +msgid "Content moderation" +msgstr "" + +#: conf/moderation.py:18 +msgid "audit flagged posts" +msgstr "" + +#: conf/moderation.py:19 +msgid "audit flagged posts and watched users" +msgstr "" + +#: conf/moderation.py:20 +msgid "pre-moderate watched users and audit flagged posts" +msgstr "" + +#: conf/moderation.py:29 +msgid "Content moderation method" +msgstr "" + +#: conf/moderation.py:30 +msgid "" +"Audit is made after the posts are published, pre-moderation prevents " +"publishing before moderator's decision." +msgstr "" + +#: conf/moderation.py:39 +msgid "Enable tag moderation" +msgstr "" + +#: conf/moderation.py:41 +msgid "" +"If enabled, any new tags will not be applied to the questions, but emailed " +"to the moderators. To use this feature, tags must be optional." +msgstr "" + +#: conf/question_lists.py:11 +msgid "Listings of questions" +msgstr "" + +#: conf/question_lists.py:20 +msgid "Enable \"All Questions\" selector" +msgstr "" + +#: conf/question_lists.py:21 conf/question_lists.py:31 +#: conf/question_lists.py:41 +msgid "At least one of these selectors must be enabled" +msgstr "" + +#: conf/question_lists.py:30 +msgid "Enable \"Unanswered Questions\" selector" +msgstr "" + +#: conf/question_lists.py:40 +msgid "Enable \"Followed Questions\" selector" +msgstr "" + +#: conf/question_lists.py:53 conf/question_lists.py:70 +msgid "All Questions" +msgstr "" + +#: conf/question_lists.py:54 conf/question_lists.py:71 +msgid "Unanswered Questions" +msgstr "" + +#: conf/question_lists.py:55 +msgid "Followed Questions" +msgstr "" + +#: conf/question_lists.py:64 +msgid "Default questions selector for the authenticated users" +msgstr "" + +#: conf/question_lists.py:80 +msgid "Default questions selector for the anonymous users" +msgstr "" + +#: conf/reputation_changes.py:13 +msgid "Karma loss and gain rules" +msgstr "" + +#: conf/reputation_changes.py:23 +msgid "Maximum daily reputation gain per user" +msgstr "" + +#: conf/reputation_changes.py:32 +msgid "Gain for receiving an upvote" +msgstr "" + +#: conf/reputation_changes.py:41 +msgid "Gain for the author of accepted answer" +msgstr "" + +#: conf/reputation_changes.py:50 +msgid "Gain for accepting best answer" +msgstr "" + +#: conf/reputation_changes.py:59 +msgid "Gain for post owner on canceled downvote" +msgstr "" + +#: conf/reputation_changes.py:68 +msgid "Gain for voter on canceling downvote" +msgstr "" + +#: conf/reputation_changes.py:78 +msgid "Loss for voter for canceling of answer acceptance" +msgstr "" + +#: conf/reputation_changes.py:88 +msgid "Loss for author whose answer was \"un-accepted\"" +msgstr "" + +#: conf/reputation_changes.py:98 +msgid "Loss for giving a downvote" +msgstr "" + +#: conf/reputation_changes.py:108 +msgid "Loss for owner of post that was flagged offensive" +msgstr "" + +#: conf/reputation_changes.py:118 +msgid "Loss for owner of post that was downvoted" +msgstr "" + +#: conf/reputation_changes.py:128 +msgid "Loss for owner of post that was flagged 3 times per same revision" +msgstr "" + +#: conf/reputation_changes.py:138 +msgid "Loss for owner of post that was flagged 5 times per same revision" +msgstr "" + +#: conf/reputation_changes.py:148 +msgid "Loss for post owner when upvote is canceled" +msgstr "" + +#: conf/settings_wrapper.py:152 +#, python-format +msgid "" +"There are required related settings: %(required)s and some optional: " +"%(optional)s." +msgstr "" + +#: conf/settings_wrapper.py:161 +#, python-format +msgid "There are required related settings: %(required)s." +msgstr "" + +#: conf/settings_wrapper.py:167 +#, python-format +msgid "There are optional related settings: %(optional)s." +msgstr "" + +#: conf/sidebar_main.py:12 +msgid "Main page sidebar" +msgstr "" + +#: conf/sidebar_main.py:20 conf/sidebar_question.py:78 +msgid "Custom sidebar header" +msgstr "" + +#: conf/sidebar_main.py:24 conf/sidebar_profile.py:24 +msgid "" +"Use this area to enter content at the TOP of the sidebarin HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_main.py:37 conf/sidebar_main.py:113 conf/sidebar_profile.py:38 +#: conf/sidebar_question.py:35 conf/sidebar_question.py:60 +#: conf/sidebar_question.py:96 conf/sidebar_question.py:162 +msgid "Show above only to anonymous users" +msgstr "" + +#: conf/sidebar_main.py:46 +msgid "Show avatar block in sidebar" +msgstr "" + +#: conf/sidebar_main.py:48 +msgid "Uncheck this if you want to hide the avatar block from the sidebar " +msgstr "" + +#: conf/sidebar_main.py:59 +msgid "Limit how many avatars will be displayed on the sidebar" +msgstr "" + +#: conf/sidebar_main.py:69 +msgid "Show tag selector in sidebar" +msgstr "" + +#: conf/sidebar_main.py:71 +msgid "" +"Uncheck this if you want to hide the options for choosing interesting and " +"ignored tags " +msgstr "" + +#: conf/sidebar_main.py:82 +msgid "Show tag list/cloud in sidebar" +msgstr "" + +#: conf/sidebar_main.py:84 +msgid "" +"Uncheck this if you want to hide the tag cloud or tag list from the sidebar " +msgstr "" + +#: conf/sidebar_main.py:95 conf/sidebar_question.py:144 +msgid "Custom sidebar footer" +msgstr "" + +#: conf/sidebar_main.py:99 conf/sidebar_question.py:148 +msgid "" +"Use this area to enter content at the BOTTOM of the sidebarin HTML format." +" When using this option (as well as the sidebar header), please use the " +"HTML validation service to make sure that your input is valid and works well" +" in all browsers." +msgstr "" + +#: conf/sidebar_profile.py:12 +msgid "User profile sidebar" +msgstr "" + +#: conf/sidebar_profile.py:20 +msgid "Custom sidebar" +msgstr "" + +#: conf/sidebar_question.py:11 +msgid "Question page banners and sidebar" +msgstr "" + +#: conf/sidebar_question.py:19 +msgid "Top banner" +msgstr "" + +#: conf/sidebar_question.py:23 +msgid "" +"When using this option, please use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:43 +msgid "Answers banner" +msgstr "" + +#: conf/sidebar_question.py:47 +msgid "" +"This banner will show under the first answer. When using this option, please" +" use the HTML validation service to make sure that your input is valid and " +"works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:69 +msgid "Show answers banner even if there are no answers" +msgstr "" + +#: conf/sidebar_question.py:82 +msgid "" +"Use this area to enter content at the TOP of the sidebar in HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_question.py:104 +msgid "Show tag list in sidebar" +msgstr "" + +#: conf/sidebar_question.py:106 +msgid "Uncheck this if you want to hide the tag list from the sidebar " +msgstr "" + +#: conf/sidebar_question.py:117 +msgid "Show meta information in sidebar" +msgstr "" + +#: conf/sidebar_question.py:119 +msgid "" +"Uncheck this if you want to hide the meta information about the question " +"(post date, views, last updated). " +msgstr "" + +#: conf/sidebar_question.py:131 +msgid "Show related questions in sidebar" +msgstr "" + +#: conf/sidebar_question.py:133 +msgid "Uncheck this if you want to hide the list of related questions. " +msgstr "" + +#: conf/site_modes.py:62 +msgid "Bootstrap mode" +msgstr "" + +#: conf/site_modes.py:72 +msgid "Activate a \"Large site\" mode" +msgstr "" + +#: conf/site_modes.py:74 +msgid "" +"\"Large site\" mode increases reputation and certain badge thresholds, to " +"values, more suitable for the larger communities, WARNING: " +"your current values for Minimum reputation, Badge Settings and Vote Rules " +"will be changed after you modify this setting." +msgstr "" + +#: conf/site_settings.py:17 +msgid "URLS, keywords & greetings" +msgstr "" + +#: conf/site_settings.py:25 +msgid "My site" +msgstr "" + +#: conf/site_settings.py:26 +msgid "Site title for the Q&A forum" +msgstr "" + +#: conf/site_settings.py:35 +msgid "Comma separated list of Q&A site keywords" +msgstr "" + +#: conf/site_settings.py:44 +msgid "Copyright message to show in the footer" +msgstr "" + +#: conf/site_settings.py:54 +msgid "Site description for the search engines" +msgstr "" + +#: conf/site_settings.py:63 +msgid "Short name for your Q&A forum" +msgstr "" + +#: conf/site_settings.py:73 +msgid "Please enter url of your site" +msgstr "" + +#: conf/site_settings.py:76 +msgid "Url must start either from http or https" +msgstr "" + +#: conf/site_settings.py:95 +msgid "Base URL for your Q&A forum, must start with http or https" +msgstr "" + +#: conf/site_settings.py:107 +msgid "Check to enable greeting for anonymous user" +msgstr "" + +#: conf/site_settings.py:115 +msgid "First time here? Check out the FAQ!" +msgstr "" + +#: conf/site_settings.py:119 +msgid "Text shown in the greeting message shown to the anonymous user" +msgstr "" + +#: conf/site_settings.py:123 +msgid "Use HTML to format the message " +msgstr "" + +#: conf/site_settings.py:132 +msgid "Feedback site URL" +msgstr "" + +#: conf/site_settings.py:134 +msgid "If left empty, a simple internal feedback form will be used instead" +msgstr "" + +#: conf/site_settings.py:151 +#, python-format +msgid "'%(value)s' is not a valid email" +msgstr "" + +#: conf/site_settings.py:158 +msgid "Internal feedback form email recipients" +msgstr "" + +#: conf/site_settings.py:160 +msgid "" +"Comma separated list. If left empty, feedback mails are sent to admins and " +"moderators" +msgstr "" + +#: conf/skin_general_settings.py:17 +msgid "Skin, logos and HTML parts" +msgstr "" + +#: conf/skin_general_settings.py:34 +msgid "Please enter a valid url" +msgstr "" + +#: conf/skin_general_settings.py:41 +msgid "Custom destination URL for the logo" +msgstr "" + +#: conf/skin_general_settings.py:51 +msgid "Q&A site logo" +msgstr "" + +#: conf/skin_general_settings.py:53 +msgid "To change the logo, select new file, then submit this whole form." +msgstr "" + +#: conf/skin_general_settings.py:70 +msgid "Select Language" +msgstr "" + +#: conf/skin_general_settings.py:78 +msgid "Show logo" +msgstr "" + +#: conf/skin_general_settings.py:80 +msgid "" +"Check if you want to show logo in the forum header or uncheck in the case " +"you do not want the logo to appear in the default location" +msgstr "" + +#: conf/skin_general_settings.py:92 +msgid "Site favicon" +msgstr "" + +#: conf/skin_general_settings.py:94 +#, python-format +msgid "" +"A small 16x16 or 32x32 pixel icon image used to distinguish your site in the" +" browser user interface. Please find more information about favicon at this page." +msgstr "" + +#: conf/skin_general_settings.py:110 +msgid "Password login button" +msgstr "" + +#: conf/skin_general_settings.py:112 +msgid "" +"An 88x38 pixel image that is used on the login screen for the password login" +" button." +msgstr "" + +#: conf/skin_general_settings.py:125 +msgid "Show all UI functions to all users" +msgstr "" + +#: conf/skin_general_settings.py:127 +msgid "" +"If checked, all forum functions will be shown to users, regardless of their " +"reputation. However to use those functions, moderation rules, reputation and" +" other limits will still apply." +msgstr "" + +#: conf/skin_general_settings.py:142 +msgid "Select skin" +msgstr "" + +#: conf/skin_general_settings.py:153 +msgid "Customize HTML " +msgstr "" + +#: conf/skin_general_settings.py:162 +msgid "Custom portion of the HTML " +msgstr "" + +#: conf/skin_general_settings.py:164 +msgid "" +"To use this option, check \"Customize HTML <HEAD>\" " +"above. Contents of this box will be inserted into the <HEAD> portion " +"of the HTML output, where elements such as <script>, <link>, " +"<meta> may be added. Please, keep in mind that adding external " +"javascript to the <HEAD> is not recommended because it slows loading " +"of the pages. Instead, it will be more efficient to place links to the " +"javascript files into the footer. Note: if you do use this " +"setting, please test the site with the W3C HTML validator service." +msgstr "" + +#: conf/skin_general_settings.py:186 +msgid "Custom header additions" +msgstr "" + +#: conf/skin_general_settings.py:188 +msgid "" +"Header is the bar at the top of the content that contains user info and site" +" links, and is common to all pages. Use this area to enter contents of the " +"headerin the HTML format. When customizing the site header (as well as " +"footer and the HTML <HEAD>), use the HTML validation service to make " +"sure that your input is valid and works well in all browsers." +msgstr "" + +#: conf/skin_general_settings.py:203 +msgid "Site footer mode" +msgstr "" + +#: conf/skin_general_settings.py:205 +msgid "" +"Footer is the bottom portion of the content, which is common to all pages. " +"You can disable, customize, or use the default footer." +msgstr "" + +#: conf/skin_general_settings.py:222 +msgid "Custom footer (HTML format)" +msgstr "" + +#: conf/skin_general_settings.py:224 +msgid "" +"To enable this function, please select option 'customize' " +"in the \"Site footer mode\" above. Use this area to enter contents of the " +"footer in the HTML format. When customizing the site footer (as well as the " +"header and HTML <HEAD>), use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "" + +#: conf/skin_general_settings.py:239 +msgid "Apply custom style sheet (CSS)" +msgstr "" + +#: conf/skin_general_settings.py:241 +msgid "" +"Check if you want to change appearance of your form by adding custom style " +"sheet rules (please see the next item)" +msgstr "" + +#: conf/skin_general_settings.py:253 +msgid "Custom style sheet (CSS)" +msgstr "" + +#: conf/skin_general_settings.py:255 +msgid "" +"To use this function, check \"Apply custom style sheet\" " +"option above. The CSS rules added in this window will be applied after the " +"default style sheet rules. The custom style sheet will be served dynamically" +" at url \"<forum url>/custom.css\", where the \"<forum url> part" +" depends (default is empty string) on the url configuration in your urls.py." +msgstr "" + +#: conf/skin_general_settings.py:271 +msgid "Add custom javascript" +msgstr "" + +#: conf/skin_general_settings.py:274 +msgid "Check to enable javascript that you can enter in the next field" +msgstr "" + +#: conf/skin_general_settings.py:284 +msgid "Custom javascript" +msgstr "" + +#: conf/skin_general_settings.py:286 +msgid "" +"Type or paste plain javascript that you would like to run on your site. Link" +" to the script will be inserted at the bottom of the HTML output and will be" +" served at the url \"<forum url>/custom.js\". Please, bear in mind " +"that your javascript code may break other functionalities of the site and " +"that the behavior may not be consistent across different browsers " +"(to enable your custom code, check \"Add custom " +"javascript\" option above)." +msgstr "" + +#: conf/skin_general_settings.py:304 +msgid "Skin media revision number" +msgstr "" + +#: conf/skin_general_settings.py:306 +msgid "Will be set automatically but you can modify it if necessary." +msgstr "" + +#: conf/skin_general_settings.py:317 +msgid "Hash to update the media revision number automatically." +msgstr "" + +#: conf/skin_general_settings.py:321 +msgid "Will be set automatically, it is not necesary to modify manually." +msgstr "" + +#: conf/social_sharing.py:11 +msgid "Content sharing" +msgstr "" + +#: conf/social_sharing.py:20 +msgid "Check to enable RSS feeds" +msgstr "" + +#: conf/social_sharing.py:29 +msgid "Hashtag or suffix to sharing messages" +msgstr "" + +#: conf/social_sharing.py:38 +msgid "Check to enable sharing of questions on Twitter" +msgstr "" + +#: conf/social_sharing.py:40 +msgid "" +"Important - to actually start sharing on twitter, it is required to set up " +"Twitter consumer key and secret in the \"keys to external services\" " +"section." +msgstr "" + +#: conf/social_sharing.py:52 +msgid "Check to enable sharing of questions on Facebook" +msgstr "" + +#: conf/social_sharing.py:61 +msgid "Check to enable sharing of questions on LinkedIn" +msgstr "" + +#: conf/social_sharing.py:70 +msgid "Check to enable sharing of questions on Identi.ca" +msgstr "" + +#: conf/social_sharing.py:79 +msgid "Check to enable sharing of questions on Google+" +msgstr "" + +#: conf/spam_and_moderation.py:10 +msgid "Akismet spam protection" +msgstr "" + +#: conf/spam_and_moderation.py:18 +msgid "Enable Akismet spam detection(keys below are required)" +msgstr "" + +#: conf/spam_and_moderation.py:21 +#, python-format +msgid "To get an Akismet key please visit Akismet site" +msgstr "" + +#: conf/spam_and_moderation.py:31 +msgid "Akismet key for spam detection" +msgstr "" + +#: conf/super_groups.py:5 +msgid "Reputation, Badges, Votes & Flags" +msgstr "Reputasi, Lencana, Undian & 'Flags'" + +#: conf/super_groups.py:6 +msgid "Static Content, URLS & UI" +msgstr "" + +#: conf/super_groups.py:7 +msgid "Data rules & Formatting" +msgstr "" + +#: conf/super_groups.py:8 +msgid "External Services" +msgstr "" + +#: conf/super_groups.py:9 +msgid "Login, Users & Communication" +msgstr "" + +#: conf/user_settings.py:15 +msgid "User settings" +msgstr "" + +#: conf/user_settings.py:24 +msgid "On-screen greeting shown to the new users" +msgstr "" + +#: conf/user_settings.py:33 +msgid "Allow anonymous users send feedback" +msgstr "" + +#: conf/user_settings.py:42 +msgid "Allow editing user screen name" +msgstr "" + +#: conf/user_settings.py:51 +msgid "Show email addresses to moderators" +msgstr "" + +#: conf/user_settings.py:60 +msgid "Auto-fill user name, email, etc on registration" +msgstr "" + +#: conf/user_settings.py:61 +msgid "Implemented only for LDAP logins at this point" +msgstr "" + +#: conf/user_settings.py:70 +msgid "Allow users change own email addresses" +msgstr "" + +#: conf/user_settings.py:79 +msgid "Allow email address in user name" +msgstr "" + +#: conf/user_settings.py:88 +msgid "Allow account recovery by email" +msgstr "" + +#: conf/user_settings.py:97 +msgid "Allow adding and removing login methods" +msgstr "" + +#: conf/user_settings.py:107 +msgid "Minimum allowed length for screen name" +msgstr "" + +#: conf/user_settings.py:115 +msgid "Default avatar for users" +msgstr "" + +#: conf/user_settings.py:117 +msgid "" +"To change the avatar image, select new file, then submit this whole form." +msgstr "" + +#: conf/user_settings.py:135 +msgid "Base URL for the gravatar service" +msgstr "" + +#: conf/user_settings.py:147 +msgid "Use automatic avatars from gravatar.com" +msgstr "" + +#: conf/user_settings.py:149 +msgid "" +"Check this option if you want to allow the use of gravatar.com for avatars. " +"Please, note that this feature might take about 10 minutes to become fully " +"effective. You will have to enable uploaded avatars as well. For more " +"information, please visit this page." +msgstr "" + +#: conf/user_settings.py:160 +msgid "Default Gravatar icon type" +msgstr "" + +#: conf/user_settings.py:162 +msgid "" +"This option allows you to set the default avatar type for email addresses " +"without associated gravatar images. For more information, please visit this page." +msgstr "" + +#: conf/user_settings.py:172 +msgid "Name for the Anonymous user" +msgstr "" + +#: conf/vote_rules.py:14 +msgid "Vote and flag limits" +msgstr "" + +#: conf/vote_rules.py:24 +msgid "Number of votes a user can cast per day" +msgstr "" + +#: conf/vote_rules.py:33 +msgid "Maximum number of flags per user per day" +msgstr "" + +#: conf/vote_rules.py:42 +msgid "Threshold for warning about remaining daily votes" +msgstr "" + +#: conf/vote_rules.py:51 +msgid "Number of days to allow canceling votes" +msgstr "" + +#: conf/vote_rules.py:60 +msgid "Number of days required before answering own question" +msgstr "" + +#: conf/vote_rules.py:69 +msgid "Number of flags required to automatically hide posts" +msgstr "" + +#: conf/vote_rules.py:78 +msgid "Number of flags required to automatically delete posts" +msgstr "" + +#: conf/vote_rules.py:87 +msgid "" +"Minimum days to accept an answer, if it has not been accepted by the " +"question poster" +msgstr "" + +#: conf/words.py:14 +msgid "Site terms vocabulary" +msgstr "" + +#: conf/words.py:22 conf/words.py:23 templates/ask.html:4 +msgid "Ask Your Question" +msgstr "Tanya Soalan Anda" + +#: conf/words.py:24 conf/words.py:43 conf/words.py:53 conf/words.py:63 +#: conf/words.py:127 +msgid "Used on a button" +msgstr "" + +#: conf/words.py:32 conf/words.py:33 conf/words.py:485 conf/words.py:486 +msgid "Please enter your question" +msgstr "" + +#: conf/words.py:41 conf/words.py:42 +msgid "Ask the Group" +msgstr "" + +#: conf/words.py:51 conf/words.py:52 +msgid "Post Your Answer" +msgstr "" + +#: conf/words.py:61 conf/words.py:62 +msgid "Answer Your Own Question" +msgstr "Jawab soalan anda sendiri" + +#: conf/words.py:72 +msgid "" +"You are welcome to answer your own " +"question, but please make sure to give an answer. " +"Remember that you can always revise your original question." +msgstr "" + +#: conf/words.py:76 +msgid "Instruction to answer own questions" +msgstr "" + +#: conf/words.py:77 conf/words.py:90 conf/words.py:104 +msgid "HTML is allowed" +msgstr "" + +#: conf/words.py:86 +msgid "" +"Please start posting anonymously - your " +"entry will be published after you log in or create a new account." +msgstr "" + +#: conf/words.py:89 +msgid "Instruction to post anonymously" +msgstr "" + +#: conf/words.py:99 +msgid "" +"Please try to give a substantial answer, for discussions, " +"please use comments and do remember to " +"vote." +msgstr "" + +#: conf/words.py:103 +msgid "Instruction to give answers" +msgstr "" + +#: conf/words.py:113 +msgid "" +"Categorize your question using this tag selector or entering text in tag " +"box." +msgstr "" + +#: conf/words.py:116 +msgid "Instruction for the catogory selector" +msgstr "" + +#: conf/words.py:117 +msgid "Plain text only" +msgstr "" + +#: conf/words.py:125 conf/words.py:126 +msgid "Edit Your Previous Answer" +msgstr "" + +#: conf/words.py:135 conf/words.py:136 +msgid "ask questions" +msgstr "" + +#: conf/words.py:144 conf/words.py:145 +msgid "Merge duplicate questions" +msgstr "" + +#: conf/words.py:153 conf/words.py:154 +msgid "Enter duplicate question ID" +msgstr "" + +#: conf/words.py:162 conf/words.py:163 +msgid "asked" +msgstr "ditanya" + +#: conf/words.py:171 conf/words.py:172 +msgid "Asked first question" +msgstr "" + +#: conf/words.py:180 conf/words.py:181 +msgid "Asked by me" +msgstr "Ditanya oleh saya" + +#: conf/words.py:189 conf/words.py:190 +msgid "Asked a question" +msgstr "" + +#: conf/words.py:198 conf/words.py:199 +msgid "Answered a question" +msgstr "" + +#: conf/words.py:207 conf/words.py:208 +msgid "Answered by me" +msgstr "Dijawab oleh saya" + +#: conf/words.py:217 conf/words.py:218 +msgid "accepted an answer" +msgstr "" + +#: conf/words.py:226 conf/words.py:227 +msgid "Gave accepted answer" +msgstr "" + +#: conf/words.py:235 conf/words.py:236 +msgid "answered" +msgstr "dijawab" + +#: conf/words.py:245 +msgid "Countable plural forms for \"question\"" +msgstr "" + +#: conf/words.py:246 conf/words.py:256 +msgid "Enter one form per line, pay attention" +msgstr "" + +#: conf/words.py:255 +msgid "Countable plural forms for \"answer\"" +msgstr "" + +#: conf/words.py:264 +msgid "question" +msgstr "" + +#: conf/words.py:265 +msgid "question (noun, singular)" +msgstr "" + +#: conf/words.py:273 +msgid "questions" +msgstr "" + +#: conf/words.py:274 +msgid "questions (noun, plural)" +msgstr "" + +#: conf/words.py:282 +msgid "unanswered question" +msgstr "" + +#: conf/words.py:283 +msgid "unanswered question (singular)" +msgstr "" + +#: conf/words.py:291 +msgid "unanswered questions" +msgstr "" + +#: conf/words.py:292 +msgid "unanswered questions (plural)" +msgstr "" + +#: conf/words.py:300 +msgid "answer" +msgstr "" + +#: conf/words.py:301 +msgid "answer (noun, sungular)" +msgstr "" + +#: conf/words.py:309 conf/words.py:310 +msgid "Question voted up" +msgstr "" + +#: conf/words.py:318 conf/words.py:319 +msgid "Answer voted up" +msgstr "" + +#: conf/words.py:327 conf/words.py:328 +msgid "upvoted answer" +msgstr "" + +#: conf/words.py:336 conf/words.py:337 +msgid "Nice Answer" +msgstr "Jawapan Baik" + +#: conf/words.py:346 conf/words.py:347 +msgid "Nice Question" +msgstr "Soalan Baik" + +#: conf/words.py:356 conf/words.py:357 +msgid "Good Answer" +msgstr "" + +#: conf/words.py:366 conf/words.py:367 +msgid "Good Question" +msgstr "" + +#: conf/words.py:376 conf/words.py:377 +msgid "Great Answer" +msgstr "" + +#: conf/words.py:386 conf/words.py:387 +msgid "Great Question" +msgstr "" + +#: conf/words.py:396 conf/words.py:397 +msgid "Popular Question" +msgstr "" + +#: conf/words.py:406 conf/words.py:407 +msgid "Notable Question" +msgstr "Soalan Penting" + +#: conf/words.py:416 conf/words.py:417 +msgid "Famous Question" +msgstr "" + +#: conf/words.py:426 conf/words.py:427 +msgid "Stellar Question" +msgstr "" + +#: conf/words.py:436 conf/words.py:437 +msgid "Favorite Question" +msgstr "" + +#: conf/words.py:446 conf/words.py:447 +msgid "upvoted answers" +msgstr "" + +#: conf/words.py:455 conf/words.py:456 +msgid "Show only questions from" +msgstr "" + +#: conf/words.py:464 conf/words.py:465 +msgid "Please ask your question here" +msgstr "Sila bertanya soalan anda di sini" + +#: conf/words.py:474 +msgid "Sorry, this question has been deleted and is no longer accessible" +msgstr "" + +#: conf/words.py:477 +msgid "This question has been deleted" +msgstr "" + +#: conf/words.py:494 conf/words.py:495 +msgid "delete your question" +msgstr "" + +#: conf/words.py:503 conf/words.py:504 +msgid "ask a question interesting to this community" +msgstr "Tanyalah soalan yang menarik dan membantu komnuniti ini" + +#: conf/words.py:512 conf/words.py:513 +msgid "No questions here." +msgstr "" + +#: conf/words.py:521 conf/words.py:522 +msgid "Please follow some questions or follow some users." +msgstr "" + +#: conf/words.py:530 conf/words.py:531 +msgid "Please feel free to ask your question!" +msgstr "" + +#: conf/words.py:539 conf/words.py:540 +msgid "swap with question" +msgstr "" + +#: conf/words.py:548 conf/words.py:549 +msgid "repost as a question comment" +msgstr "" + +#: conf/words.py:557 +msgid "(only one answer per user is allowed)" +msgstr "" + +#: conf/words.py:558 +msgid "Only one answer per user is allowed" +msgstr "" + +#: conf/words.py:566 conf/words.py:567 +msgid "Accept the best answers for your questions" +msgstr "" + +#: conf/words.py:575 conf/words.py:576 +msgid "author of the question" +msgstr "" + +#: conf/words.py:584 conf/words.py:585 +msgid "accept or unaccept the best answer" +msgstr "" + +#: conf/words.py:593 conf/words.py:594 +msgid "accept or unaccept your own answer" +msgstr "" + +#: conf/words.py:602 conf/words.py:603 +msgid "you already gave an answer" +msgstr "" + +#: conf/words.py:611 conf/words.py:612 +msgid "gave an answer" +msgstr "" + +#: conf/words.py:620 conf/words.py:621 +msgid "answer own questions" +msgstr "" + +#: conf/words.py:629 conf/words.py:630 +msgid "Answered own question" +msgstr "" + +#: conf/words.py:638 conf/words.py:639 +msgid "repost as a comment under older answer" +msgstr "" + +#: conf/words.py:647 conf/words.py:648 +msgid "invite other to help answer this question" +msgstr "" + +#: conf/words.py:656 conf/words.py:657 +msgid "Related questions" +msgstr "Soalan-soalan berkaitan" + +#: conf/words.py:665 conf/words.py:666 +msgid "Question Tools" +msgstr "" + +#: conf/words.py:674 conf/words.py:675 +msgid "Phrase: this question is currently shared only with:" +msgstr "" + +#: conf/words.py:683 conf/words.py:684 +msgid "Be the first one to answer this question!" +msgstr "" + +#: conf/words.py:692 conf/words.py:693 +msgid "followed questions" +msgstr "" + +#: conf/words.py:701 conf/words.py:702 +msgid "follow questions" +msgstr "" + +#: conf/words.py:703 +msgid "Indefinite form" +msgstr "" + +#: conf/words.py:712 +msgid "Phrase: comments and answers to others questions" +msgstr "" + +#: conf/words.py:720 conf/words.py:721 +msgid "You can post questions by emailing them at" +msgstr "" + +#: conf/words.py:729 conf/words.py:730 +msgid "List of questions" +msgstr "" + +#: conf/words.py:738 conf/words.py:739 +msgid "Community gives you awards for your questions, answers and votes" +msgstr "" + +#: conf/words.py:747 conf/words.py:748 +msgid "Close question" +msgstr "" + +#: conf/words.py:756 conf/words.py:757 +msgid "close questions" +msgstr "" + +#: conf/words.py:765 conf/words.py:766 +msgid "Edit question" +msgstr "" + +#: conf/words.py:774 conf/words.py:775 +msgid "Question - in one sentence" +msgstr "" + +#: conf/words.py:783 conf/words.py:784 +msgid "Retag question" +msgstr "" + +#: conf/words.py:792 conf/words.py:793 +msgid "retag questions" +msgstr "" + +#: conf/words.py:801 conf/words.py:802 +msgid "Reopen question" +msgstr "" + +#: conf/words.py:810 conf/words.py:811 +msgid "There are no unanswered questions here" +msgstr "" + +#: conf/words.py:819 conf/words.py:820 +msgid "this answer has been selected as correct" +msgstr "" + +#: conf/words.py:828 conf/words.py:829 +msgid "mark this answer as correct" +msgstr "" + +#: conf/words.py:837 conf/words.py:838 +msgid "Login/Signup to Answer" +msgstr "Log masuk/Daftar untuk jawab" + +#: conf/words.py:846 conf/words.py:847 +msgid "Your Answer" +msgstr "" + +#: conf/words.py:855 conf/words.py:856 +msgid "Add Answer" +msgstr "" + +#: conf/words.py:864 conf/words.py:865 +msgid "give an answer interesting to this community" +msgstr "" + +#: conf/words.py:873 conf/words.py:874 +msgid "give a substantial answer" +msgstr "" + +#: conf/words.py:882 conf/words.py:883 +msgid "try to give an answer, rather than engage into a discussion" +msgstr "" + +#: conf/words.py:891 conf/words.py:892 +msgid "show only selected answers to enquirers" +msgstr "" + +#: conf/words.py:900 conf/words.py:901 +msgid "UNANSWERED" +msgstr "TIDAK DIJAWAB" + +#: conf/words.py:909 conf/words.py:910 +msgid "Edit Answer" +msgstr "" + +#: conf/words.py:918 conf/words.py:919 +msgid "Answered" +msgstr "" + +#: const/__init__.py:12 +msgid "duplicate question" +msgstr "" + +#: const/__init__.py:13 +msgid "question is off-topic or not relevant" +msgstr "" + +#: const/__init__.py:14 +msgid "too subjective and argumentative" +msgstr "" + +#: const/__init__.py:15 +msgid "not a real question" +msgstr "" + +#: const/__init__.py:16 +msgid "the question is answered, right answer was accepted" +msgstr "" + +#: const/__init__.py:17 +msgid "question is not relevant or outdated" +msgstr "" + +#: const/__init__.py:18 +msgid "question contains offensive or malicious remarks" +msgstr "Soalan mengandungi kata-kata yang tidak sepatutnya, berbaur serangan serta berniat jahat" + +#: const/__init__.py:19 +msgid "spam or advertising" +msgstr "spam atau pengiklanan" + +#: const/__init__.py:20 +msgid "too localized" +msgstr "" + +#: const/__init__.py:30 +msgid "disable sharing" +msgstr "" + +#: const/__init__.py:31 +#: templates/user_profile/twitter_sharing_controls.html:13 +#: templates/user_profile/twitter_sharing_controls.html:17 +msgid "my posts" +msgstr "" + +#: const/__init__.py:32 +#: templates/user_profile/twitter_sharing_controls.html:14 +#: templates/user_profile/twitter_sharing_controls.html:16 +msgid "all posts" +msgstr "" + +#: const/__init__.py:55 templates/question/answer_tab_bar.html:12 +msgid "newest" +msgstr "" + +#: const/__init__.py:56 templates/users.html:54 +#: templates/question/answer_tab_bar.html:10 +msgid "oldest" +msgstr "" + +#: const/__init__.py:57 +msgid "active" +msgstr "aktif" + +#: const/__init__.py:58 +msgid "inactive" +msgstr "tidak aktif" + +#: const/__init__.py:59 +msgid "hottest" +msgstr "paling hangat" + +#: const/__init__.py:60 +msgid "coldest" +msgstr "" + +#: const/__init__.py:61 templates/question/answer_tab_bar.html:14 +msgid "most voted" +msgstr "undian tertinggi" + +#: const/__init__.py:62 +msgid "least voted" +msgstr "" + +#: const/__init__.py:63 +msgid "relevance" +msgstr "" + +#: const/__init__.py:75 +msgid "Never" +msgstr "" + +#: const/__init__.py:76 +msgid "When new post is published" +msgstr "" + +#: const/__init__.py:77 +msgid "When post is published or revised" +msgstr "" + +#: const/__init__.py:109 +#, python-format +msgid "" +"Note: to reply with a comment, please use this link" +msgstr "" + +#: const/__init__.py:115 +msgid "latest first" +msgstr "" + +#: const/__init__.py:116 +msgid "oldest first" +msgstr "" + +#: const/__init__.py:117 +msgid "most voted first" +msgstr "" + +#: const/__init__.py:128 templates/moderation/queue.html:11 +#: templates/user_inbox/responses.html:12 +msgid "all" +msgstr "" + +#: const/__init__.py:129 +msgid "unanswered" +msgstr "tidak dijawab" + +#: const/__init__.py:130 +msgid "followed" +msgstr "" + +#: const/__init__.py:135 +msgid "list" +msgstr "" + +#: const/__init__.py:136 +msgid "cloud" +msgstr "" + +#: const/__init__.py:145 +msgid "Question has no answers" +msgstr "Soalan tidak mempunyai jawapan" + +#: const/__init__.py:146 +msgid "Question has no accepted answers" +msgstr "Soalan tidak mempunyai jawapan yang diterima" + +#: const/__init__.py:208 +msgid "asked a question" +msgstr "tanyakan soalan" + +#: const/__init__.py:209 +msgid "answered a question" +msgstr "jawabkan soalan" + +#: const/__init__.py:210 +msgid "commented question" +msgstr "soalan yang dikomen" + +#: const/__init__.py:211 +msgid "commented answer" +msgstr "jawapan yang dikomen" + +#: const/__init__.py:212 +msgid "edited question" +msgstr "soalan yang disunting" + +#: const/__init__.py:213 +msgid "edited answer" +msgstr "jawapan yang disunting" + +#: const/__init__.py:214 +msgid "received badge" +msgstr "lencana diterima" + +#: const/__init__.py:215 +msgid "marked best answer" +msgstr "jawapan terbaik" + +#: const/__init__.py:216 +msgid "upvoted" +msgstr "" + +#: const/__init__.py:217 +msgid "downvoted" +msgstr "" + +#: const/__init__.py:218 +msgid "canceled vote" +msgstr "" + +#: const/__init__.py:219 +msgid "deleted question" +msgstr "" + +#: const/__init__.py:220 +msgid "deleted answer" +msgstr "" + +#: const/__init__.py:221 +msgid "marked offensive" +msgstr "" + +#: const/__init__.py:222 +msgid "updated tags" +msgstr "" + +#: const/__init__.py:223 +msgid "selected favorite" +msgstr "" + +#: const/__init__.py:224 +msgid "completed user profile" +msgstr "" + +#: const/__init__.py:225 +msgid "email update sent to user" +msgstr "" + +#: const/__init__.py:226 +msgid "a post was shared" +msgstr "" + +#: const/__init__.py:229 +msgid "reminder about unanswered questions sent" +msgstr "" + +#: const/__init__.py:233 +msgid "reminder about accepting the best answer sent" +msgstr "" + +#: const/__init__.py:235 +msgid "mentioned in the post" +msgstr "" + +#: const/__init__.py:238 +msgid "created tag description" +msgstr "" + +#: const/__init__.py:242 +msgid "updated tag description" +msgstr "" + +#: const/__init__.py:244 +msgid "made a new post" +msgstr "" + +#: const/__init__.py:247 +msgid "made an edit" +msgstr "" + +#: const/__init__.py:251 +msgid "created post reject reason" +msgstr "" + +#: const/__init__.py:255 +msgid "updated post reject reason" +msgstr "" + +#: const/__init__.py:323 +msgid "[closed]" +msgstr "" + +#: const/__init__.py:324 +msgid "[deleted]" +msgstr "" + +#: const/__init__.py:325 views/readers.py:681 +msgid "initial version" +msgstr "" + +#: const/__init__.py:326 +msgid "retagged" +msgstr "" + +#: const/__init__.py:327 +msgid "[private]" +msgstr "" + +#: const/__init__.py:336 +msgid "show all tags" +msgstr "" + +#: const/__init__.py:337 const/__init__.py:346 const/__init__.py:352 +#: const/__init__.py:358 +msgid "exclude ignored tags" +msgstr "" + +#: const/__init__.py:338 const/__init__.py:347 const/__init__.py:359 +msgid "only interesting tags" +msgstr "" + +#: const/__init__.py:342 const/__init__.py:353 const/__init__.py:360 +msgid "only subscribed tags" +msgstr "" + +#: const/__init__.py:345 const/__init__.py:351 const/__init__.py:357 +msgid "email for all tags" +msgstr "" + +#: const/__init__.py:364 +msgid "instantly" +msgstr "" + +#: const/__init__.py:365 +msgid "daily" +msgstr "" + +#: const/__init__.py:366 +msgid "weekly" +msgstr "" + +#: const/__init__.py:367 +msgid "no email" +msgstr "" + +#: const/__init__.py:374 +msgid "identicon" +msgstr "" + +#: const/__init__.py:375 +msgid "mystery-man" +msgstr "" + +#: const/__init__.py:376 +msgid "monsterid" +msgstr "" + +#: const/__init__.py:377 +msgid "wavatar" +msgstr "" + +#: const/__init__.py:378 +msgid "retro" +msgstr "" + +#: const/__init__.py:425 templates/badges.html:34 +msgid "gold" +msgstr "emas" + +#: const/__init__.py:426 templates/badges.html:44 +msgid "silver" +msgstr "" + +#: const/__init__.py:427 templates/badges.html:51 +msgid "bronze" +msgstr "" + +#: const/__init__.py:439 +msgid "None" +msgstr "" + +#: const/__init__.py:440 +msgid "Gravatar" +msgstr "" + +#: const/__init__.py:441 +msgid "Uploaded Avatar" +msgstr "" + +#: const/__init__.py:445 +msgid "date descendant" +msgstr "" + +#: const/__init__.py:446 +msgid "date ascendant" +msgstr "" + +#: const/__init__.py:447 +msgid "most recently active" +msgstr "" + +#: const/__init__.py:448 +msgid "least recently active" +msgstr "" + +#: const/__init__.py:449 +msgid "more responses" +msgstr "" + +#: const/__init__.py:450 +msgid "fewer responses" +msgstr "" + +#: const/__init__.py:451 +msgid "more votes" +msgstr "" + +#: const/__init__.py:452 +msgid "less votes" +msgstr "" + +#: const/message_keys.py:15 +msgid "most relevant questions" +msgstr "soalan paling relevan" + +#: const/message_keys.py:16 +msgid "click to see most relevant questions" +msgstr "klik untuk lihat soalan paling relevan" + +#: const/message_keys.py:17 +msgid "by relevance" +msgstr "mengikut relevance" + +#: const/message_keys.py:18 +msgid "click to see the oldest questions" +msgstr "" + +#: const/message_keys.py:19 +msgid "by date" +msgstr "mengikut tarikh" + +#: const/message_keys.py:20 +msgid "click to see the newest questions" +msgstr "" + +#: const/message_keys.py:21 +msgid "click to see the least recently updated questions" +msgstr "klik untuk lihat soalan yang paling kurang dikemaskini " + +#: const/message_keys.py:22 +msgid "by activity" +msgstr "mengikut aktiviti" + +#: const/message_keys.py:23 +msgid "click to see the most recently updated questions" +msgstr "klik untuk lihat soalan yang baru dikemaskini" + +#: const/message_keys.py:24 +msgid "click to see the least answered questions" +msgstr "" + +#: const/message_keys.py:25 +msgid "by answers" +msgstr "" + +#: const/message_keys.py:26 +msgid "click to see the most answered questions" +msgstr "" + +#: const/message_keys.py:27 +msgid "click to see least voted questions" +msgstr "" + +#: const/message_keys.py:28 +msgid "by votes" +msgstr "" + +#: const/message_keys.py:29 +msgid "click to see most voted questions" +msgstr "" + +#: const/message_keys.py:30 models/tag.py:328 +msgid "interesting" +msgstr "" + +#: const/message_keys.py:31 models/tag.py:329 +msgid "ignored" +msgstr "" + +#: const/message_keys.py:32 models/tag.py:330 +msgid "subscribed" +msgstr "" + +#: const/message_keys.py:33 templates/question_retag.html:60 +msgid "tags are required" +msgstr "'tags' diperlukan" + +#: const/message_keys.py:35 +msgid "please use letters, numbers and characters \"-+.#\"" +msgstr "" + +#: const/message_keys.py:38 +msgid "" +"# is not a valid character at the beginning of tags, use only letters and " +"numbers" +msgstr "" + +#: const/message_keys.py:41 +#, python-format +msgid "Sorry, you cannot %(perform_action)s because %(your_account_is)s" +msgstr "" + +#: const/message_keys.py:43 +#, python-format +msgid ">%(min_rep)s points required to %(perform_action)s" +msgstr "" + +#: const/message_keys.py:44 +#, python-format +msgid "Sorry, you will be able to %(perform_action)s after %(until)s" +msgstr "" + +#: const/message_keys.py:46 +#, python-format +msgid "Sorry, only moderators or the %(post_author)s %(perform_action)s" +msgstr "" + +#: const/message_keys.py:48 +msgid "" +"Your account might be blocked in error - please contact the site " +"administrators, if you think so." +msgstr "" + +#: deps/django_authopenid/backends.py:100 +msgid "" +"Welcome! Please set email address (important!) in your profile and adjust " +"screen name, if necessary." +msgstr "Selamat datang! Sila masukkan emel (penting!) dalam profail anda dan ubah nama skrin anda jika perlu." + +#: deps/django_authopenid/forms.py:63 +msgid "I have read and agree with the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:66 +msgid "In order to register, you must accept the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:121 deps/django_authopenid/views.py:209 +msgid "i-names are not supported" +msgstr "" + +#: deps/django_authopenid/forms.py:251 +#, python-format +msgid "Please enter your %(username_token)s" +msgstr "Sila masukkan %(username_token)s anda" + +#: deps/django_authopenid/forms.py:277 +msgid "Please, enter your user name" +msgstr "Sila masukkan 'user name' anda" + +#: deps/django_authopenid/forms.py:281 +msgid "Please, enter your password" +msgstr "Sila masukkan 'password'" + +#: deps/django_authopenid/forms.py:288 deps/django_authopenid/forms.py:292 +msgid "Please, enter your new password" +msgstr "Sila masukkan 'password' baru" + +#: deps/django_authopenid/forms.py:303 +msgid "Passwords did not match" +msgstr "" + +#: deps/django_authopenid/forms.py:315 deps/django_authopenid/forms.py:387 +#, python-format +msgid "choose password > %(len)s characters" +msgstr "" + +#: deps/django_authopenid/forms.py:372 utils/forms.py:265 +msgid "password is required" +msgstr "" + +#: deps/django_authopenid/forms.py:378 +msgid "retype your password" +msgstr "" + +#: deps/django_authopenid/forms.py:398 utils/forms.py:270 +msgid "entered passwords did not match, please try again" +msgstr "" + +#: deps/django_authopenid/forms.py:448 +msgid "Sorry, we don't have this email address in the database" +msgstr "Maaf, alamat emel ini tidak ada dalam rekod kami." + +#: deps/django_authopenid/forms.py:487 +msgid "Your user name (required)" +msgstr "Nama anda (required)" + +#: deps/django_authopenid/forms.py:504 +msgid "sorry, there is no such user name" +msgstr "" + +#: deps/django_authopenid/urls.py:17 deps/django_authopenid/urls.py:19 +#: deps/django_authopenid/urls.py:27 deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "signin/" +msgstr "" + +#: deps/django_authopenid/urls.py:19 +msgctxt "urls" +msgid "widget/" +msgstr "" + +#: deps/django_authopenid/urls.py:24 +msgctxt "urls" +msgid "signout/" +msgstr "" + +#: deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "complete-oauth/" +msgstr "" + +#: deps/django_authopenid/urls.py:40 +msgctxt "urls" +msgid "register/" +msgstr "" + +#: deps/django_authopenid/urls.py:42 +msgctxt "urls" +msgid "signup/" +msgstr "" + +#: deps/django_authopenid/urls.py:51 +msgctxt "urls" +msgid "logout/" +msgstr "" + +#: deps/django_authopenid/urls.py:57 +msgctxt "urls" +msgid "recover/" +msgstr "" + +#: deps/django_authopenid/urls.py:62 +msgctxt "urls" +msgid "verify-email/" +msgstr "" + +#: deps/django_authopenid/util.py:402 +#, python-format +msgid "%(site)s user name and password" +msgstr "" + +#: deps/django_authopenid/util.py:408 templates/authopenid/signin.html:113 +#: templates/authopenid/widget_signin.html:106 +msgid "Create a password-protected account" +msgstr "" + +#: deps/django_authopenid/util.py:409 +msgid "Change your password" +msgstr "Tukar 'password' anda" + +#: deps/django_authopenid/util.py:421 +#, python-format +msgid "Login with %(login_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:423 +#, python-format +msgid "%(login_name)s username" +msgstr "" + +#: deps/django_authopenid/util.py:547 +msgid "Sign in with Yahoo" +msgstr "Daftar masuk menggunakan Yahoo" + +#: deps/django_authopenid/util.py:554 +msgid "AOL screen name" +msgstr "" + +#: deps/django_authopenid/util.py:563 +msgid "Sign in with LaunchPad" +msgstr "" + +#: deps/django_authopenid/util.py:570 +msgid "OpenID url" +msgstr "" + +#: deps/django_authopenid/util.py:599 +msgid "Flickr user name" +msgstr "" + +#: deps/django_authopenid/util.py:607 +msgid "Technorati user name" +msgstr "" + +#: deps/django_authopenid/util.py:615 +msgid "WordPress blog name" +msgstr "" + +#: deps/django_authopenid/util.py:623 +msgid "Blogger blog name" +msgstr "" + +#: deps/django_authopenid/util.py:631 +msgid "LiveJournal blog name" +msgstr "" + +#: deps/django_authopenid/util.py:639 +msgid "ClaimID user name" +msgstr "" + +#: deps/django_authopenid/util.py:647 +msgid "Vidoop user name" +msgstr "" + +#: deps/django_authopenid/util.py:655 +msgid "Verisign user name" +msgstr "" + +#: deps/django_authopenid/util.py:690 +#, python-format +msgid "Change your %(provider)s password" +msgstr "Tukar %(provider)s password anda" + +#: deps/django_authopenid/util.py:694 +#, python-format +msgid "Click to see if your %(provider)s signin still works for %(site_name)s" +msgstr "Klik untuk lihat sekiranya akaun %(provider)s anda boleh digunakan untuk memasuki %(site_name)s" + +#: deps/django_authopenid/util.py:703 +#, python-format +msgid "Create password for %(provider)s" +msgstr "" + +#: deps/django_authopenid/util.py:707 +#, python-format +msgid "Connect your %(provider)s account to %(site_name)s" +msgstr "Sambungkan akaun %(provider)s anda kepada %(site_name)s" + +#: deps/django_authopenid/util.py:716 +#, python-format +msgid "Signin with %(provider)s user name and password" +msgstr "Log masuk menggunakan 'user name' dan 'password' akaun %(provider)s" + +#: deps/django_authopenid/util.py:723 +#, python-format +msgid "Sign in with your %(provider)s account" +msgstr "Daftar masuk melalui akaun %(provider)s anda" + +#: deps/django_authopenid/views.py:217 +#, python-format +msgid "OpenID %(openid_url)s is invalid" +msgstr "" + +#: deps/django_authopenid/views.py:414 +msgid "" +"Sorry, there was some problem connecting to the login provider, please try " +"again or use another login method" +msgstr "" + +#: deps/django_authopenid/views.py:543 deps/django_authopenid/views.py:851 +msgid "Your new password is saved" +msgstr "" + +#: deps/django_authopenid/views.py:623 deps/django_authopenid/views.py:639 +#, python-format +msgid "" +"Unfortunately, there was some problem when connecting to %(provider)s, " +"please try again or use another provider" +msgstr "" + +#: deps/django_authopenid/views.py:669 +msgid "The login password combination was not correct" +msgstr "" + +#: deps/django_authopenid/views.py:773 +msgid "Please click any of the icons below to sign in" +msgstr "Sila klik mana-mana ikon di bawah untuk log masuk" + +#: deps/django_authopenid/views.py:775 +msgid "Account recovery email sent" +msgstr "" + +#: deps/django_authopenid/views.py:778 +msgid "Please add one or more login methods." +msgstr "" + +#: deps/django_authopenid/views.py:780 +msgid "If you wish, please add, remove or re-validate your login methods" +msgstr "Jika anda mahu, sila masukkan, pindahkan atau sahkan semula kaedah 'login' anda" + +#: deps/django_authopenid/views.py:782 +msgid "Please wait a second! Your account is recovered, but ..." +msgstr "Sila tunggu sebentar! Akaun anda telah dipulihkan, tetapi..." + +#: deps/django_authopenid/views.py:784 +msgid "Sorry, this account recovery key has expired or is invalid" +msgstr "" + +#: deps/django_authopenid/views.py:871 +#, python-format +msgid "Login method %(provider_name)s does not exist" +msgstr "" + +#: deps/django_authopenid/views.py:877 +msgid "Oops, sorry - there was some error - please try again" +msgstr "" + +#: deps/django_authopenid/views.py:958 +msgid "" +"If you are trying to sign in to another account, please sign out first. " +"Otherwise, please report the incident to the site administrator." +msgstr "" + +#: deps/django_authopenid/views.py:990 +#, python-format +msgid "Your %(provider)s login works fine" +msgstr "Akaun log masuk %(provider)s anda berfungsi dengan baik" + +#: deps/django_authopenid/views.py:1189 +msgid "" +"Sorry, registration failed. The token can be already used or has expired. " +"Please try again" +msgstr "" + +#: deps/django_authopenid/views.py:1334 +#, python-format +msgid "Recover your %(site)s account" +msgstr "Pulihkan akaun %(site)s anda" + +#: deps/django_authopenid/views.py:1370 +msgid "Please check your email and visit the enclosed link." +msgstr "Sila semak emel anda dan lawat pautan laman web yang diberi." + +#: deps/group_messaging/models.py:357 +msgid "Re: " +msgstr "" + +#: deps/livesettings/models.py:106 deps/livesettings/models.py:152 +msgid "Site" +msgstr "" + +#: deps/livesettings/values.py:75 +msgid "Main" +msgstr "" + +#: deps/livesettings/values.py:136 +msgid "Base Settings" +msgstr "" + +#: deps/livesettings/values.py:252 deps/livesettings/values.py:286 +msgid "Default value: " +msgstr "" + +#: deps/livesettings/values.py:254 +#, python-format +msgid "Default value: %s" +msgstr "" + +#: deps/livesettings/values.py:745 +#, python-format +msgid "Allowed image file types are %(types)s" +msgstr "" + +#: importers/stackexchange/management/commands/load_stackexchange.py:150 +msgid "Congratulations, you are now an Administrator" +msgstr "" + +#: mail/__init__.py:196 +msgid "

    To post by email, please:

    " +msgstr "" + +#: mail/__init__.py:198 +msgid "
  • Type title in the subject line
  • " +msgstr "" + +#: mail/__init__.py:201 +msgid "
  • Type details into the email body
  • " +msgstr "" + +#: mail/__init__.py:204 +msgid "" +"
  • The beginning of the subject line can contain tags,\n" +"enclosed in the square brackets like so: [Tag1; Tag2]
  • " +msgstr "" + +#: mail/__init__.py:208 +msgid "" +"
  • In the beginning of the subject add at least one tag\n" +"enclosed in the brackets like so: [Tag1; Tag2].
  • " +msgstr "" + +#: mail/__init__.py:212 +msgid "" +"

    Note that a tag may consist of more than one word, to separate\n" +"the tags, use a semicolon or a comma, for example, [One tag; Other tag]

    " +msgstr "" + +#: mail/__init__.py:227 +#, python-format +msgid "" +"

    Sorry, there was an error while processing your message please contact " +"the %(site)s administrator

    " +msgstr "" + +#: mail/__init__.py:254 +#, python-format +msgid "" +"

    Sorry, in order to make posts to %(site)s by email, please register first

    " +msgstr "" + +#: mail/__init__.py:262 +msgid "" +"

    Sorry, your post could not be made by email due to insufficient " +"privileges of your user account

    " +msgstr "" + +#: mail/lamson_handlers.py:162 +msgid "" +"You were replying to an email address unknown to the system or " +"you were replying from a different address from the one where you" +" received the notification." +msgstr "" + +#: mail/lamson_handlers.py:266 +#, python-format +msgid "Re: Welcome to %(site_name)s" +msgstr "" + +#: mail/lamson_handlers.py:273 +msgid "Please reply to the welcome email without editing it" +msgstr "" + +#: mail/lamson_handlers.py:341 +#, python-format +msgid "Re: %s" +msgstr "" + +#: management/commands/askbot_send_moderation_alerts.py:84 +#, python-format +msgid "%s moderation alert" +msgstr "" + +#: management/commands/send_accept_answer_reminders.py:60 +msgid "Please select the best responses to:" +msgstr "" + +#: management/commands/send_email_alerts.py:467 +#, python-format +msgid "%(question_count)d update about %(topics)s" +msgid_plural "%(question_count)d updates about %(topics)s" +msgstr[0] "" + +#: management/commands/send_email_alerts.py:476 +#, python-format +msgid "%(question_count)d update" +msgid_plural "%(question_count)d updates" +msgstr[0] "" + +#: management/commands/send_email_alerts.py:496 +msgid "new question" +msgstr "" + +#: management/commands/send_unanswered_question_reminders.py:91 +#, python-format +msgid "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgid_plural "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgstr[0] "" + +#: middleware/forum_mode.py:64 +#, python-format +msgid "Please log in to use %s" +msgstr "" + +#: models/__init__.py:621 +msgid "perform this action" +msgstr "" + +#: models/__init__.py:624 models/__init__.py:1293 views/writers.py:222 +msgid "Sorry, but you have only read access" +msgstr "" + +#: models/__init__.py:630 models/__init__.py:695 +msgid "your account is blocked" +msgstr "" + +#: models/__init__.py:637 models/__init__.py:644 models/__init__.py:691 +msgid "your account is suspended" +msgstr "" + +#: models/__init__.py:661 +#, python-format +msgid "Sorry, only moderators and site administrators can %(perform_action)s" +msgstr "" + +#: models/__init__.py:668 +#, python-format +msgid "" +"Sorry, only administrators, moderators or users with reputation > " +"%(min_rep)s can %(perform_action)s" +msgstr "" + +#: models/__init__.py:758 +msgid "Sorry, you cannot vote for your own posts" +msgstr "Maaf, anda tidak boleh mengundi atau 'vote' untuk soalan/jawapan mahupun komen anda sendiri" + +#: models/__init__.py:765 templates/faq_static.html:32 +#: templates/user_profile/user_votes.html:14 +msgid "upvote" +msgstr "" + +#: models/__init__.py:768 templates/faq_static.html:42 +#: templates/user_profile/user_votes.html:16 +msgid "downvote" +msgstr "" + +#: models/__init__.py:783 +msgid "upload files" +msgstr "" + +#: models/__init__.py:793 +msgid "merge duplicate questions" +msgstr "" + +#: models/__init__.py:806 +msgid "Could not post, because your karma is insufficient to publish links" +msgstr "" + +#: models/__init__.py:829 +#, python-format +msgid "Sorry, %(you_already_gave_an_answer)s, please edit it instead." +msgstr "" + +#: models/__init__.py:855 +#, python-format +msgid "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minute from posting" +msgid_plural "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minutes from posting" +msgstr[0] "" + +#: models/__init__.py:871 +msgid "Sorry, but only post owners or moderators can edit comments" +msgstr "" + +#: models/__init__.py:885 +msgid "Sorry, but only post owners or moderators convert posts" +msgstr "" + +#: models/__init__.py:914 +msgid "post comments" +msgstr "" + +#: models/__init__.py:935 +msgid "" +"This post has been deleted and can be seen only by post owners, site " +"administrators and moderators" +msgstr "" + +#: models/__init__.py:947 +msgid "" +"Sorry, only moderators, site administrators and post owners can edit deleted" +" posts" +msgstr "" + +#: models/__init__.py:963 +msgid "edit wiki posts" +msgstr "" + +#: models/__init__.py:966 +msgid "edit posts" +msgstr "" + +#: models/__init__.py:1031 +#, python-format +msgid "" +"Sorry, cannot %(delete_your_question)s since it has an %(upvoted_answers)s " +"posted by someone else" +msgid_plural "" +"Sorry, cannot %(delete_your_question)s since it has some %(upvoted_answers)s" +" posted by other users" +msgstr[0] "" + +#: models/__init__.py:1052 +msgid "delete posts" +msgstr "" + +#: models/__init__.py:1080 +msgid "reopen questions" +msgstr "" + +#: models/__init__.py:1094 +msgid "You have flagged this post before and cannot do it more than once" +msgstr "" + +#: models/__init__.py:1106 +msgid "flag posts as offensive" +msgstr "" + +#: models/__init__.py:1118 +#, python-format +msgid "" +"Sorry, you have exhausted the maximum number of %(max_flags_per_day)s " +"offensive flags per day." +msgstr "" + +#: models/__init__.py:1130 +msgid "cannot remove non-existing flag" +msgstr "" + +#: models/__init__.py:1139 +msgid "remove flags" +msgstr "" + +#: models/__init__.py:1150 +msgid "you don't have the permission to remove all flags" +msgstr "anda tidak mempunyai keizinan untuk memadam semua 'flags'" + +#: models/__init__.py:1151 +msgid "no flags for this entry" +msgstr "" + +#: models/__init__.py:1191 +msgid "delete comments" +msgstr "" + +#: models/__init__.py:1206 +msgid "sorry, but older votes cannot be revoked" +msgstr "" + +#: models/__init__.py:2029 utils/functions.py:103 +#, python-format +msgid "on %(date)s" +msgstr "" + +#: models/__init__.py:2031 +msgid "in two days" +msgstr "" + +#: models/__init__.py:2033 +msgid "tomorrow" +msgstr "" + +#: models/__init__.py:2035 +#, python-format +msgid "in %(hr)d hour" +msgid_plural "in %(hr)d hours" +msgstr[0] "" + +#: models/__init__.py:2037 +#, python-format +msgid "in %(min)d min" +msgid_plural "in %(min)d mins" +msgstr[0] "" + +#: models/__init__.py:2038 +#, python-format +msgid "%(days)d day" +msgid_plural "%(days)d days" +msgstr[0] "" + +#: models/__init__.py:2040 +#, python-format +msgid "" +"New users must wait %(days)s to %(answer_own_questions)s. You can post an " +"answer %(left)s" +msgstr "" + +#: models/__init__.py:2233 templates/email/feedback_email.txt:9 +msgid "Anonymous" +msgstr "" + +#: models/__init__.py:2337 +msgid "Registered User" +msgstr "" + +#: models/__init__.py:2339 +msgid "Administrator" +msgstr "" + +#: models/__init__.py:2341 +msgid "Moderator" +msgstr "" + +#: models/__init__.py:2343 +msgid "Suspended User" +msgstr "" + +#: models/__init__.py:2345 +msgid "Blocked User" +msgstr "" + +#: models/__init__.py:2347 +msgid "New User" +msgstr "" + +#: models/__init__.py:2543 +#, python-format +msgid "%(username)s karma is %(reputation)s" +msgstr "reputasi %(username)s adalah %(reputation)s" + +#: models/__init__.py:2556 +#, python-format +msgid "one gold badge" +msgid_plural "%(count)d gold badges" +msgstr[0] "one: satu lencana emas\n\nother: %(count)d lencana emas" + +#: models/__init__.py:2563 +#, python-format +msgid "one silver badge" +msgid_plural "%(count)d silver badges" +msgstr[0] "one: satu lencana perak\n\none: %(count)d lencana perak" + +#: models/__init__.py:2570 +#, python-format +msgid "one bronze badge" +msgid_plural "%(count)d bronze badges" +msgstr[0] "one: satu lencana perak\n\nother: %(count)d lencana perak" + +#: models/__init__.py:2581 +#, python-format +msgid "%(item1)s and %(item2)s" +msgstr "" + +#: models/__init__.py:2583 +#, python-format +msgid "%(user)s has %(badges)s" +msgstr "%(user)s mempunyai %(badges)s" + +#: models/__init__.py:2730 +#, python-format +msgid "At least %d karma point is required to post links" +msgid_plural "At least %d karma points is required to post links" +msgstr[0] "" + +#: models/__init__.py:3259 +#, python-format +msgid "%(user)s shared a %(post_link)s." +msgstr "" + +#: models/__init__.py:3262 models/__init__.py:3272 +#, python-format +msgid "%(user)s edited a %(post_link)s." +msgstr "" + +#: models/__init__.py:3264 +#, python-format +msgid "%(user)s posted a %(post_link)s" +msgstr "" + +#: models/__init__.py:3267 +#, python-format +msgid "%(user)s edited an %(post_link)s." +msgstr "" + +#: models/__init__.py:3269 +#, python-format +msgid "%(user)s posted an %(post_link)s." +msgstr "" + +#: models/__init__.py:3274 +#, python-format +msgid "%(user)s posted a %(post_link)s." +msgstr "" + +#: models/__init__.py:3302 +msgid "To reply, PLEASE WRITE ABOVE THIS LINE." +msgstr "" + +#: models/__init__.py:3344 +#, python-format +msgid "\"%(title)s\"" +msgstr "" + +#: models/__init__.py:3488 +#, python-format +msgid "" +"Congratulations, you have received a badge '%(badge_name)s'. Check out your profile." +msgstr "Tahniah, anda telah menerima satu 'badge' '%(badge_name)s'. Sila lihat profail anda." + +#: models/__init__.py:3772 +#, python-format +msgid "Welcome to %(site_name)s" +msgstr "" + +#: models/__init__.py:3793 views/commands.py:594 +msgid "Your tag subscription was saved, thanks!" +msgstr "Langganan kata kunci anda telah disimpan, terima kasih!" + +#: models/badges.py:130 +#, python-format +msgid "Deleted own post with %(votes)s or more upvotes" +msgstr "" + +#: models/badges.py:134 +msgid "Disciplined" +msgstr "" + +#: models/badges.py:152 +#, python-format +msgid "Deleted own post with %(votes)s or more downvotes" +msgstr "" + +#: models/badges.py:156 +msgid "Peer Pressure" +msgstr "" + +#: models/badges.py:175 +#, python-format +msgid "" +"Gave an %(answer_voted_up)s at least %(votes)s times for the first time" +msgstr "" + +#: models/badges.py:182 +msgid "Teacher" +msgstr "" + +#: models/badges.py:222 +msgid "Supporter" +msgstr "" + +#: models/badges.py:223 +msgid "First upvote" +msgstr "" + +#: models/badges.py:231 +msgid "Critic" +msgstr "" + +#: models/badges.py:232 +msgid "First downvote" +msgstr "" + +#: models/badges.py:241 +msgid "Civic Duty" +msgstr "" + +#: models/badges.py:242 +#, python-format +msgid "Voted %(num)s times" +msgstr "" + +#: models/badges.py:259 +#, python-format +msgid "%(answered_own_question)s with at least %(num)s up votes" +msgstr "" + +#: models/badges.py:265 +msgid "Self-Learner" +msgstr "" + +#: models/badges.py:318 models/badges.py:333 models/badges.py:348 +#, python-format +msgid "%(answer_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:363 models/badges.py:378 +#, python-format +msgid "%(question_voted_up)s up %(num)s times" +msgstr "" + +#: models/badges.py:393 +#, python-format +msgid "%(question_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:403 +msgid "Student" +msgstr "" + +#: models/badges.py:408 +#, python-format +msgid "%(asked_first_question)s with at least one up vote" +msgstr "" + +#: models/badges.py:447 models/badges.py:460 models/badges.py:474 +#, python-format +msgid "%(asked_a_question)s with %(views)s views" +msgstr "" + +#: models/badges.py:485 +#, python-format +msgid "%(asked_a_question)s and %(accepted_an_answer)s" +msgstr "" + +#: models/badges.py:491 +msgid "Scholar" +msgstr "" + +#: models/badges.py:533 +msgid "Enlightened" +msgstr "" + +#: models/badges.py:537 models/badges.py:552 +#, python-format +msgid "%(gave_accepted_answer)s upvoted %(num)s or more times" +msgstr "" + +#: models/badges.py:548 +msgid "Guru" +msgstr "" + +#: models/badges.py:564 +#, python-format +msgid "" +"%(answered_a_question)s more than %(days)s days later with at least " +"%(votes)s votes" +msgstr "" + +#: models/badges.py:573 +msgid "Necromancer" +msgstr "" + +#: models/badges.py:596 +msgid "Citizen Patrol" +msgstr "" + +#: models/badges.py:599 +msgid "First flagged post" +msgstr "" + +#: models/badges.py:611 +msgid "Cleanup" +msgstr "" + +#: models/badges.py:614 +msgid "First rollback" +msgstr "" + +#: models/badges.py:625 +msgid "Pundit" +msgstr "" + +#: models/badges.py:628 +msgid "Left 10 comments with score of 10 or more" +msgstr "" + +#: models/badges.py:661 +msgid "Editor" +msgstr "" + +#: models/badges.py:664 +msgid "First edit" +msgstr "" + +#: models/badges.py:672 +msgid "Associate Editor" +msgstr "" + +#: models/badges.py:676 +#, python-format +msgid "Edited %(num)s entries" +msgstr "" + +#: models/badges.py:683 +msgid "Organizer" +msgstr "" + +#: models/badges.py:686 +msgid "First retag" +msgstr "" + +#: models/badges.py:693 +msgid "Autobiographer" +msgstr "" + +#: models/badges.py:696 +msgid "Completed all user profile fields" +msgstr "" + +#: models/badges.py:713 +#, python-format +msgid "%(asked_a_question)s with %(num)s followers" +msgstr "" + +#: models/badges.py:765 +msgid "Enthusiast" +msgstr "" + +#: models/badges.py:769 +#, python-format +msgid "Visited site every day for %(num)s days in a row" +msgstr "" + +#: models/badges.py:787 +msgid "Commentator" +msgstr "" + +#: models/badges.py:791 +#, python-format +msgid "Posted %(num_comments)s comments" +msgstr "" + +#: models/badges.py:807 +msgid "Taxonomist" +msgstr "" + +#: models/badges.py:811 +#, python-format +msgid "Created a tag used %(num)s time" +msgid_plural "Created a tag used %(num)s times" +msgstr[0] "" + +#: models/badges.py:831 +msgid "Expert" +msgstr "" + +#: models/badges.py:834 +msgid "Very active in one tag" +msgstr "" + +#: models/message.py:16 +msgid "message" +msgstr "" + +#: models/post.py:802 models/question.py:1532 +msgid "Sharing did not work, because group is unknown" +msgstr "" + +#: models/post.py:824 +msgid "merged revision" +msgstr "" + +#: models/post.py:996 templates/question/answer_controls.html:60 +#: templatetags/extra_filters_jinja.py:140 +msgid "more" +msgstr "" + +#: models/post.py:1726 +msgid "Sorry, this content is not available" +msgstr "" + +#: models/post.py:1728 models/post.py:1741 models/post.py:1744 +msgid "Sorry, this content is no longer available" +msgstr "" + +#: models/post.py:1757 models/post.py:1760 +msgid "Sorry, this comment is no longer available" +msgstr "" + +#: models/post.py:1779 +msgid "This post is temporarily not available" +msgstr "" + +#: models/post.py:2252 +msgid "Suggested edit" +msgstr "" + +#: models/post.py:2361 +#, python-format +msgid "" +"Thank you for your post to %(site)s. It will be published after the " +"moderators review." +msgstr "" + +#: models/post.py:2365 +#, python-format +msgid "your post to %(site)s" +msgstr "" + +#: models/post.py:2372 +msgid "" +"Your post was placed on the moderation queue and will be published after the" +" moderator approval." +msgstr "" + +#: models/question.py:134 +#, python-format +msgid "\" and \"%s\"" +msgstr "" + +#: models/question.py:137 +msgid "\" and more" +msgstr "" + +#: models/question.py:998 +#, python-format +msgid "%(count)d answer:" +msgid_plural "%(count)d answers:" +msgstr[0] "" + +#: models/question.py:1650 +#, python-format +msgid "Tag %s is new and will be submitted for the moderators approval" +msgstr "" + +#: models/question.py:1655 models/tag.py:221 +#, python-format +msgid "Tags %s are new and will be submitted for the moderators approval" +msgstr "" + +#: models/reply_by_email.py:121 +msgid "added content by email" +msgstr "" + +#: models/reply_by_email.py:124 +msgid "edited by email" +msgstr "" + +#: models/repute.py:210 +#, python-format +msgid "Changed by moderator. Reason: %(reason)s" +msgstr "" + +#: models/tag.py:213 +#, python-format +msgid "New tags added to %s" +msgstr "" + +#: models/user.py:326 +msgid "Entire forum" +msgstr "" + +#: models/user.py:327 +msgid "Questions that I asked" +msgstr "" + +#: models/user.py:328 +msgid "Questions that I answered" +msgstr "" + +#: models/user.py:329 +msgid "Individually selected questions" +msgstr "" + +#: models/user.py:330 +msgid "Mentions and comment responses" +msgstr "" + +#: models/user.py:333 +msgid "Instantly" +msgstr "" + +#: models/user.py:334 +msgid "Daily" +msgstr "" + +#: models/user.py:335 +msgid "Weekly" +msgstr "" + +#: models/user.py:336 +msgid "No email" +msgstr "" + +#: models/user.py:594 +msgid "Can join when they want" +msgstr "" + +#: models/user.py:595 +msgid "Users ask permission" +msgstr "" + +#: models/user.py:596 +msgid "Moderator adds users" +msgstr "" + +#: models/user.py:646 +msgid "Please give a list of valid email addresses." +msgstr "" + +#: models/user.py:657 +msgid "Please give a list of valid email domain names." +msgstr "" + +#: models/widgets.py:34 +msgid "css for the widget" +msgstr "" + +#: setup_templates/settings.py:232 +msgid "account/" +msgstr "" + +#: setup_templates/settings.py:232 +msgid "signin/" +msgstr "daftar-masuk/" + +#: templates/404.html:3 templates/404.html.py:5 +msgid "Page not found" +msgstr "" + +#: templates/404.html:7 +msgid "Sorry, could not find the page you requested." +msgstr "Maaf, halaman yang anda cari tidak ditemui" + +#: templates/404.html:8 +msgid "This might have happened for the following reasons:" +msgstr "" + +#: templates/404.html:11 +msgid "This page has been deleted" +msgstr "" + +#: templates/404.html:12 +msgid "url has error - please check it;" +msgstr "" + +#: templates/404.html:13 +msgid "" +"the page you tried to visit is protected or you don't have sufficient " +"points, see" +msgstr "anda tidak mempunyai mata reputasi yang cukup untuk melawat halaman ini, sila lihat" + +#: templates/404.html:14 templates/widgets/footer.html:39 +msgid "faq" +msgstr "" + +#: templates/404.html:16 +msgid "if you believe this error 404 should not have occured, please" +msgstr "" + +#: templates/404.html:17 +msgid "report this problem" +msgstr "" + +#: templates/500.html:3 templates/500.html.py:5 +msgid "Internal server error" +msgstr "" + +#: templates/500.html:8 +msgid "system error log is recorded, error will be fixed as soon as possible" +msgstr "" + +#: templates/500.html:9 +msgid "please report the error to the site administrators" +msgstr "" + +#: templates/answer_edit.html:11 templates/question_edit.html:9 +#: templates/question_retag.html:5 templates/revisions.html:7 +msgid "back" +msgstr "" + +#: templates/answer_edit.html:46 templates/question_edit.html:65 +msgid "Save edit" +msgstr "" + +#: templates/answer_edit.html:50 templates/close.html:17 +#: templates/feedback.html:61 templates/question_edit.html:66 +#: templates/question_retag.html:22 templates/reopen.html:26 +#: templates/subscribe_for_tags.html:16 templates/avatar/add.html:17 +#: templates/avatar/change.html:26 templates/avatar/confirm_delete.html:16 +#: templates/moderation/manage_reject_reasons_dialog.html:19 +#: templates/user_profile/user_edit.html:110 +msgid "Cancel" +msgstr "" + +#: templates/answer_edit.html:89 templates/answer_edit.html.py:92 +#: templates/ask.html:58 templates/ask.html.py:61 +#: templates/question_edit.html:111 templates/question_edit.html.py:114 +#: templates/question/javascript.html:122 +#: templates/question/javascript.html:125 templates/widgets/edit_post.html:73 +msgid "hide preview" +msgstr "" + +#: templates/answer_edit.html:92 templates/ask.html:61 +#: templates/question_edit.html:114 templates/question/javascript.html:125 +msgid "show preview" +msgstr "" + +#: templates/badge.html:5 templates/badge.html.py:9 +#: templates/user_profile/user_recent.html:18 +#: templates/user_profile/user_stats.html:78 +#, python-format +msgid "%(name)s" +msgstr "" + +#: templates/badge.html:5 +msgid "Badge" +msgstr "Lencana" + +#: templates/badge.html:7 +#, python-format +msgid "Badge \"%(name)s\"" +msgstr "Lencana \"%(name)s\"" + +#: templates/badge.html:9 templates/user_profile/user_recent.html:16 +#: templates/user_profile/user_stats.html:76 +#, python-format +msgid "%(description)s" +msgstr "" + +#: templates/badge.html:14 +msgid "user received this badge:" +msgid_plural "users received this badge:" +msgstr[0] "one: pengguna menerima lencana ini:\n\nother: pengguna menerima lencana ini:" + +#: templates/badges.html:3 templates/badges.html.py:5 +msgid "Badges" +msgstr "Lencana" + +#: templates/badges.html:9 +msgid "" +"Below is the list of available badges and number of times each type of badge" +" has been awarded." +msgstr "" + +#: templates/badges.html:32 +msgid "Community badges" +msgstr "" + +#: templates/badges.html:34 +msgid "gold badge: the highest honor and is very rare" +msgstr "lencana emas: penghormatan tertinggi dan sangat jarang" + +#: templates/badges.html:37 +msgid "" +"Gold badge is the highest award in this community. To obtain it you have to show \n" +"profound knowledge and ability in addition to your active participation." +msgstr "" + +#: templates/badges.html:43 templates/badges.html.py:47 +msgid "" +"silver badge: occasionally awarded for the very high quality contributions" +msgstr "Lencana Perak: Kadang-kadang dianugerahkan kepada pengguna yang mempunyai sumbangan yang sangat berkualiti dalam bentuk soalan serta jawapan mahupun komen-komen." + +#: templates/badges.html:50 templates/badges.html.py:54 +msgid "bronze badge: often given as a special honor" +msgstr "Lencana Gangsa: Diberi sebagai penghormatan istimewa" + +#: templates/base.html:23 +#, python-format +msgid "RSS feed from %(site_title)s" +msgstr "" + +#: templates/close.html:12 +msgid "Reasons" +msgstr "" + +#: templates/close.html:16 +msgid "OK to close" +msgstr "" + +#: templates/faq_static.html:3 templates/faq_static.html.py:5 +#: views/meta.py:102 +msgid "FAQ" +msgstr "" + +#: templates/faq_static.html:5 +msgid "Frequently Asked Questions " +msgstr "" + +#: templates/faq_static.html:6 +msgid "What kinds of questions can I ask here?" +msgstr "Soalan yang macam mana boleh saya tanya di sini?" + +#: templates/faq_static.html:7 +msgid "" +"Most importantly - questions should be relevant to this " +"community." +msgstr "" + +#: templates/faq_static.html:8 +msgid "" +"Before you ask - please make sure to search for a similar question. You can " +"search questions by their title or tags." +msgstr "Sebelum kemukakan soalan, sila pastikan anda telah cari soalan yang berkemungkinan sama. Anda boleh mencari soalan melalui tajuk, 'tags' atau kata kunci. " + +#: templates/faq_static.html:10 +msgid "What kinds of questions should be avoided?" +msgstr "Soalan yang macam mana perlu dielakkan? " + +#: templates/faq_static.html:11 +msgid "" +"Please avoid asking questions that are not relevant to this community, too " +"subjective and argumentative." +msgstr "Tolong elakkan daripada bertanya soalan yang tidak relevan, berbaur serangan, tidak spesifik dan membawa pertengkaran." + +#: templates/faq_static.html:13 +msgid "What should I avoid in my answers?" +msgstr "Apa yang perlu saya elakkan ketika menjawab soalan? " + +#: templates/faq_static.html:14 +msgid "" +"is a question and answer site - it is not a " +"discussion group. 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." +msgstr "adalah lama soalan dan jawapan - Ia bukanlah forum diskusi. Sila elak daripada berdebat dalam menjawab soalan kerana ia mengurangkan intipati tujuan sebenar laman ini dibina. Untuk diskusi/perbincangan ringkas, sila guna ruang komen. " + +#: templates/faq_static.html:15 +msgid "Who moderates this community?" +msgstr "Siapa yang mengendalikan komuniti soal jawab ini? " + +#: templates/faq_static.html:16 +msgid "The short answer is: you." +msgstr "Pengendali halaman ini adalah: anda" + +#: templates/faq_static.html:17 +msgid "This website is moderated by the users." +msgstr "" + +#: templates/faq_static.html:18 +msgid "" +"Karma system allows users to earn rights to perform a variety of moderation " +"tasks" +msgstr "Sistem reputasi membolehkan pengguna untuk memperoleh kelebihan untuk melakukan pelbagai aktiviti kendalian seperti muat naik fail, dan sebagainya" + +#: templates/faq_static.html:20 +msgid "How does karma system work?" +msgstr "Bagaimana sistem reputasi berfungsi?" + +#: templates/faq_static.html:21 +msgid "" +"When a question or answer is upvoted, the user who posted them will gain " +"some points, which are called \"karma points\". These points serve as a " +"rough measure of the community trust to him/her. Various moderation tasks " +"are gradually assigned to the users based on those points." +msgstr "" + +#: 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 " +"%(REP_GAIN_FOR_RECEIVING_UPVOTE)s points, each vote against" +" will subtract %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s points. " +"There is a limit of %(MAX_REP_GAIN_PER_USER_PER_DAY)s " +"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 "Sebagai contoh, jika anda bertanyakan soalan yang menarik atau memberi jawapan yang sangat membantu komuniti, input anda akan diundi naik atau 'upvoted'. Manakala jika jawapan anda mengelirukan serta menyesatkan, ia akan diundi turun atau 'downvoted'. Setiap undian naik akan menyumbang %(REP_GAIN_FOR_RECEIVING_UPVOTE)s mata reputasi, setiap undian turun akan menolak %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s mata reputasi. Terdapat had di mana hanya%(MAX_REP_GAIN_PER_USER_PER_DAY)s mata reputasi boleh dipungut untuk setiap soalan dalam satu hari. Jadual di bawah menerangkan mata reputasi yang dikurniakan untuk pengguna." + +#: templates/faq_static.html:37 +msgid "add comments" +msgstr "letak komen " + +#: templates/faq_static.html:46 +msgid " accept own answer to own questions" +msgstr "" + +#: templates/faq_static.html:50 +msgid "retag other's questions" +msgstr "" + +#: templates/faq_static.html:55 +msgid "edit community wiki questions" +msgstr "" + +#: templates/faq_static.html:60 +msgid "edit any answer" +msgstr "" + +#: templates/faq_static.html:64 +msgid "delete any comment" +msgstr "" + +#: templates/faq_static.html:68 +msgid "How to change my picture (gravatar) and what is gravatar?" +msgstr "" + +#: templates/faq_static.html:69 +msgid "" +"

    The picture that appears on the users profiles is called " +"gravatar (which means globally " +"recognized avatar).

    Here is how it " +"works: a cryptographic key (unbreakable code) is calculated" +" from your email address. You upload your picture (or your favorite alter " +"ego image) the website gravatar.com from where we " +"later retreive your image using the key.

    This way all the websites you" +" trust can show your image next to your posts and your email address remains" +" private.

    Please personalize your account with an " +"image - just register at gravatar.com (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.

    " +msgstr "" + +#: templates/faq_static.html:70 +msgid "To register, do I need to create new password?" +msgstr "" + +#: templates/faq_static.html:71 +msgid "" +"No, you don't have to. You can login through any service that supports " +"OpenID, e.g. Google, Yahoo, AOL, etc." +msgstr "" + +#: templates/faq_static.html:72 +msgid "\"Login now!\"" +msgstr "" + +#: templates/faq_static.html:74 +msgid "Why other people can edit my questions/answers?" +msgstr "Mengapa pengguna lain boleh edit soalan/jawapan saya?" + +#: templates/faq_static.html:75 +msgid "Goal of this site is..." +msgstr "" + +#: templates/faq_static.html:75 +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 "Supaya soalan dan jawapan boleh disunting semula seperti laman 'wiki' di mana pengguna berpengalaman dan lebih berpengetahuan luas boleh membantu kami memperbaiki kualiti kandungan-kandungan soalan dan jawapan. " + +#: templates/faq_static.html:76 +msgid "If this approach is not for you, we respect your choice." +msgstr "" + +#: templates/faq_static.html:78 +msgid "Still have questions?" +msgstr "" + +#: templates/faq_static.html:79 +#, python-format +msgid "" +"Please ask your question, help make our " +"community better!" +msgstr "" + +#: templates/feedback.html:4 +msgid "Feedback" +msgstr "" + +#: templates/feedback.html:6 +msgid "Give us your feedback!" +msgstr "Sediakan maklum balas anda kepada kami!" + +#: templates/feedback.html:15 +#, python-format +msgid "" +"\n" +" Dear %(user_name)s, we look forward to hearing your feedback. \n" +" Please type and send us your message below.\n" +" " +msgstr "\n %(user_name)s yang dihormati, kami mengalu-alukan maklum balas anda. \n Sila taip dan hantarkan kepada kami maklum balas anda.\n " + +#: templates/feedback.html:22 +msgid "" +"\n" +" Dear visitor, we look forward to hearing your feedback.\n" +" Please type and send us your message below.\n" +" " +msgstr "\n Pengguna yang dihormati, kami mengalu-alukan maklum balas anda.\n Sila taip dan hantarkan kepada kami maklum balas anda.\n " + +#: templates/feedback.html:31 +msgid "(to hear from us please enter a valid email or check the box below)" +msgstr "" + +#: templates/feedback.html:38 templates/feedback.html.py:47 +msgid "(this field is required)" +msgstr "" + +#: templates/feedback.html:60 +msgid "Send Feedback" +msgstr "" + +#: templates/groups.html:3 templates/groups.html.py:6 +#: templates/question/sidebar.html:109 +#: templates/tags/list_bulk_tag_subscription.html:15 +msgid "Groups" +msgstr "" + +#: templates/groups.html:11 +msgid "All groups" +msgstr "" + +#: templates/groups.html:13 +msgid "all groups" +msgstr "" + +#: templates/groups.html:15 +msgid "My groups" +msgstr "" + +#: templates/groups.html:17 +msgid "my groups" +msgstr "" + +#: templates/groups.html:25 +msgid "" +"Tip: to create a new group - please go to some user profile and add the new " +"group there. That user will be the first member of the group" +msgstr "" + +#: templates/groups.html:30 +msgid "Group" +msgstr "" + +#: templates/groups.html:31 +msgid "Number of members" +msgstr "" + +#: templates/help.html:2 templates/help.html.py:4 +msgid "Help" +msgstr "" + +#: templates/help.html:7 +#, python-format +msgid "Welcome %(username)s," +msgstr "" + +#: templates/help.html:9 +msgid "Welcome," +msgstr "" + +#: templates/help.html:13 +#, python-format +msgid "Thank you for using %(app_name)s, here is how it works." +msgstr "Terima kasih tidak terhingga kerana menggunakan %(app_name)s, di sini kami cuba terangkan bagaimana ianya digunakan." + +#: templates/help.html:16 +msgid "How questions, answers and comments work" +msgstr "" + +#: templates/help.html:18 +msgid "" +"This site is for asking and answering questions, not for open-ended " +"discussions." +msgstr "" + +#: templates/help.html:19 +msgid "" +"We encourage everyone to use “question” space for asking and “answer” for " +"answering." +msgstr "" + +#: templates/help.html:22 +msgid "" +"Despite that, each question and answer can be commented – \n" +" the comments are good for the limited discussions." +msgstr "" + +#: templates/help.html:26 +msgid "Please search before asking your questions" +msgstr "" + +#: templates/help.html:27 +msgid "" +"Type your question in the search bar and see whether a similar question has " +"been asked before" +msgstr "" + +#: templates/help.html:29 +msgid "Search has advanced capabilities:" +msgstr "" + +#: templates/help.html:31 +msgid "to search in title - enter [title: your text]" +msgstr "" + +#: templates/help.html:32 +msgid "to search by tags - enter [tag: sometag] or #sometag" +msgstr "" + +#: templates/help.html:33 +msgid "to search by user - enter [user: somename] or @somename or @\"some name\"" +msgstr "" + +#: templates/help.html:35 +msgid "" +"In addition, it is possible to click on tags to add them to the search " +"query." +msgstr "" + +#: templates/help.html:37 +msgid "" +"Finally, a separate tag search box is available in the side bar of the main " +"page, where the search tags can be entered as well" +msgstr "" + +#: templates/help.html:40 +msgid "" +"Important!!! All search terms are combined with a logical \"AND\" " +"expression - to narrow the search by adding new terms." +msgstr "" + +#: templates/help.html:42 +msgid "Voting" +msgstr "" + +#: templates/help.html:44 +#, python-format +msgid "" +"Voting in %(app_name)s helps to select best answers and thank most helpful " +"users." +msgstr "Mengundi atau 'voting' di laman %(app_name)s membantu komuniti memilih jawapan terbaik serta sebagai tanda terima kasih kepada pengguna yang banyak membantu menjawab soalan." + +#: templates/help.html:47 +#, python-format +msgid "" +"Please vote when you find helpful information,\n" +" it really helps the %(app_name)s community." +msgstr "Sila lah undi atau 'vote' apabila anda terjumpa informasi yang berguna,\n ia sangat-sangat membantu komuniti %(app_name)s untuk lebih berkembang." + +#: templates/help.html:51 +msgid "Other topics" +msgstr "" + +#: templates/help.html:53 +msgid "" +"You can @mention users anywhere in the text to point their attention,\n" +" follow users and conversations and report inappropriate content by flagging it." +msgstr "" + +#: templates/help.html:56 +msgid "Enjoy." +msgstr "" + +#: templates/import_data.html:2 templates/import_data.html.py:4 +msgid "Import StackExchange data" +msgstr "" + +#: templates/import_data.html:13 +msgid "" +"Warning: if your database is not empty, please back it up\n" +" before attempting this operation." +msgstr "" + +#: 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 "" + +#: templates/import_data.html:25 +msgid "Import data" +msgstr "" + +#: 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: python manage.py load_stackexchange path/to/your-data.zip" +msgstr "" + +#: templates/list_suggested_tags.html:11 +msgid "Tag" +msgstr "" + +#: templates/list_suggested_tags.html:12 +msgid "Suggested by" +msgstr "" + +#: templates/list_suggested_tags.html:13 +msgid "Your decision" +msgstr "" + +#: templates/list_suggested_tags.html:14 +msgid "Where the tag was used" +msgstr "" + +#: templates/list_suggested_tags.html:34 templates/list_suggested_tags.html:45 +msgid "Accept" +msgstr "" + +#: templates/list_suggested_tags.html:35 templates/list_suggested_tags.html:46 +msgid "Reject" +msgstr "" + +#: templates/list_suggested_tags.html:38 +msgid "This tag has not yet been used" +msgstr "" + +#: templates/list_suggested_tags.html:61 +#, python-format +msgid "Apply tag \"%(name)s\" to the above" +msgstr "" + +#: templates/list_suggested_tags.html:62 +msgid "Reject tag" +msgstr "" + +#: templates/list_suggested_tags.html:70 templates/tags/content.html:5 +#: templates/tags/content.html.py:31 +msgid "Nothing found" +msgstr "" + +#: templates/macros.html:5 +#, python-format +msgid "Share this content on %(site)s" +msgstr "" + +#: templates/macros.html:44 +msgid "current number of votes" +msgstr "" + +#: templates/macros.html:57 +msgid "anonymous user" +msgstr "" + +#: templates/macros.html:76 +msgid "posted" +msgstr "" + +#: templates/macros.html:82 +msgid "this post is marked as community wiki" +msgstr "" + +#: templates/macros.html:86 +#, python-format +msgid "" +"This post is a wiki.\n" +" Anyone with karma >%(wiki_min_rep)s is welcome to improve it." +msgstr "Post ini adalah 'wiki'.\n Sesiapa yang memiliki mata reputasi >%(wiki_min_rep)s dialu-alukan untuk memperbaiki 'post' ini." + +#: templates/macros.html:237 templates/macros.html.py:243 +msgid "Leave this group" +msgstr "" + +#: templates/macros.html:238 templates/macros.html.py:240 +#: templates/macros.html:259 +msgid "Join this group" +msgstr "" + +#: templates/macros.html:239 templates/macros.html.py:244 +#: templates/macros.html:254 +msgid "You are a member" +msgstr "" + +#: templates/macros.html:246 +msgid "Cancel application" +msgstr "" + +#: templates/macros.html:247 templates/macros.html.py:256 +msgid "Waiting approval" +msgstr "" + +#: templates/macros.html:249 templates/macros.html.py:250 +#: templates/macros.html:261 +msgid "Ask to join" +msgstr "" + +#: templates/macros.html:333 templates/macros.html.py:344 +#: templates/question.html:374 +msgid "add a comment" +msgstr "" + +#: templates/macros.html:337 +msgid "load older comments" +msgstr "" + +#: templates/macros.html:339 +msgid "see more comments" +msgstr "" + +#: templates/macros.html:374 +msgid "delete this comment" +msgstr "" + +#: templates/macros.html:377 templates/question/answer_card.html:24 +#: templates/question/question_card.html:17 +msgid "This post is awaiting moderation" +msgstr "" + +#: templates/macros.html:393 templates/revisions.html:38 +#: templates/revisions.html.py:41 templates/question/answer_controls.html:5 +#: templates/question/question_controls.html:1 +msgid "edit" +msgstr "" + +#: templates/macros.html:402 +msgid "convert to answer" +msgstr "" + +#: templates/macros.html:433 +msgid "Comments" +msgstr "" + +#: templates/macros.html:542 +#, python-format +msgid "follow %(alias)s" +msgstr "" + +#: templates/macros.html:545 +#, python-format +msgid "unfollow %(alias)s" +msgstr "" + +#: templates/macros.html:546 +#, python-format +msgid "following %(alias)s" +msgstr "" + +#: templates/macros.html:625 templatetags/extra_tags.py:45 +#, python-format +msgid "%(username)s gravatar image" +msgstr "" + +#: templates/macros.html:634 +#, python-format +msgid "%(username)s's website is %(url)s" +msgstr "" + +#: templates/macros.html:655 templates/macros.html.py:656 +#: templates/macros.html:717 templates/macros.html.py:718 +msgid "previous" +msgstr "" + +#: templates/macros.html:674 templates/macros.html.py:729 +msgid "current page" +msgstr "" + +#: templates/macros.html:680 templates/macros.html.py:693 +#: templates/macros.html:731 templates/macros.html.py:738 +#, python-format +msgid "page %(num)s" +msgstr "" + +#: templates/macros.html:702 templates/macros.html.py:742 +msgid "next page" +msgstr "" + +#: templates/macros.html:703 +msgid "next" +msgstr "" + +#: templates/macros.html:754 +#, python-format +msgid "responses for %(username)s" +msgstr "" + +#: templates/macros.html:756 +#, python-format +msgid "you have %(response_count)s new response" +msgid_plural "you have %(response_count)s new responses" +msgstr[0] "" + +#: templates/macros.html:768 templates/macros.html.py:769 +#, python-format +msgid "%(new)s new flagged posts and %(seen)s previous" +msgstr "" + +#: templates/macros.html:771 templates/macros.html.py:772 +#, python-format +msgid "%(new)s new flagged posts" +msgstr "" + +#: templates/macros.html:777 templates/macros.html.py:778 +#, python-format +msgid "%(seen)s flagged posts" +msgstr "" + +#: templates/main_page.html:15 +msgid "Questions" +msgstr "" + +#: templates/question.html:291 templates/widgets/ask_form.html:69 +msgid "Login/Signup to Post" +msgstr "Log masuk/Daftar untuk Tanya/Jawab atau Komen" + +#: templates/question_edit.html:23 +msgid "Details" +msgstr "" + +#: templates/question_edit.html:60 +msgid "Change language" +msgstr "" + +#: templates/question_edit.html:74 templates/widgets/answer_edit_tips.html:3 +msgid "Tips" +msgstr "" + +#: templates/question_retag.html:21 +msgid "Retag" +msgstr "" + +#: templates/question_retag.html:28 +msgid "Why use and modify tags?" +msgstr "" + +#: templates/question_retag.html:30 +msgid "Tags help to keep the content better organized and searchable" +msgstr "" + +#: templates/question_retag.html:32 +msgid "tag editors receive special awards from the community" +msgstr "" + +#: templates/question_retag.html:61 +msgid "up to 5 tags, less than 20 characters each" +msgstr "" + +#: templates/reopen.html:12 +#, python-format +msgid "" +"Closed by: \n" +" %(username)s\n" +msgstr "" + +#: templates/reopen.html:17 +msgid "Close reason:" +msgstr "" + +#: templates/reopen.html:20 +msgid "When:" +msgstr "" + +#: templates/revisions.html:4 templates/revisions.html.py:7 +msgid "Revision history" +msgstr "" + +#: templates/revisions.html:23 +msgid "click to hide/show revision" +msgstr "" + +#: templates/revisions.html:29 +#, python-format +msgid "revision %(number)s" +msgstr "" + +#: templates/subscribe_for_tags.html:3 templates/subscribe_for_tags.html:5 +msgid "Subscribe for tags" +msgstr "" + +#: templates/subscribe_for_tags.html:6 +msgid "Please, subscribe for the following tags:" +msgstr "" + +#: templates/subscribe_for_tags.html:15 +msgid "Subscribe" +msgstr "" + +#: templates/users.html:8 templates/users.html.py:18 +#: templates/tags/list_bulk_tag_subscription.html:13 +msgid "Users" +msgstr "" + +#: templates/users.html:16 +#, python-format +msgid "Users in group %(name)s" +msgstr "" + +#: templates/users.html:24 +msgid "Select/Sort by »" +msgstr "" + +#: templates/users.html:29 +#, python-format +msgid "people in group %(name)s" +msgstr "" + +#: templates/users.html:33 templates/main_page/tab_bar.html:17 +#: templates/tags/header.html:14 +msgid "Sort by »" +msgstr "" + +#: templates/users.html:40 +msgid "see people with the highest reputation" +msgstr "" + +#: templates/users.html:41 templates/user_profile/user_info.html:25 +#: templates/user_profile/user_reputation.html:4 +#: templates/user_profile/user_tabs.html:24 +msgid "karma" +msgstr "reputasi" + +#: templates/users.html:47 +msgid "see people who joined most recently" +msgstr "" + +#: templates/users.html:48 +msgid "recent" +msgstr "" + +#: templates/users.html:53 +msgid "see people who joined the site first" +msgstr "" + +#: templates/users.html:59 +msgid "see people sorted by name" +msgstr "" + +#: templates/users.html:60 +msgid "by username" +msgstr "" + +#: templates/users.html:66 +#, python-format +msgid "users matching query %(search_query)s:" +msgstr "" + +#: templates/users.html:69 +msgid "No users found." +msgstr "" + +#: templates/authopenid/authopenid_macros.html:63 +msgid "Please enter your user name, then sign in" +msgstr "Sila masukkan 'user name' anda, kemudian log masuk" + +#: templates/authopenid/authopenid_macros.html:64 +#: templates/authopenid/widget_signin.html:88 +msgid "(or select another login method above)" +msgstr "" + +#: templates/authopenid/authopenid_macros.html:66 +#: templates/authopenid/signin.html:111 +#: templates/authopenid/widget_signin.html:104 +msgid "Sign in" +msgstr "Daftar masuk" + +#: templates/authopenid/complete.html:21 +msgid "Registration" +msgstr "" + +#: templates/authopenid/complete.html:24 +msgid "User registration" +msgstr "" + +#: templates/authopenid/complete.html:48 +msgid "Screen Name (will be shown to others)" +msgstr "" + +#: templates/authopenid/complete.html:57 +msgid "" +"Email Address (will not be shared with \n" +"anyone, must be valid)\n" +" " +msgstr "" + +#: templates/authopenid/complete.html:79 +#: templates/authopenid/signup_with_password.html:5 +#: templates/authopenid/signup_with_password.html:46 +msgid "Signup" +msgstr "Daftar" + +#: templates/authopenid/confirm_email.txt:1 +msgid "Thank you for registering at our Q&A forum!" +msgstr "" + +#: templates/authopenid/confirm_email.txt:3 +msgid "Your account details are:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:5 +msgid "Username:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:6 +msgid "Password:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:8 +msgid "Please sign in here:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:11 +#: templates/authopenid/email_validation.txt:13 +msgid "" +"Sincerely,\n" +"Q&A Forum Administrator" +msgstr "" + +#: templates/authopenid/email_validation.html:2 +#: templates/authopenid/email_validation.html:3 +#, python-format +msgid "Greetings from the %(site_name)s" +msgstr "" + +#: templates/authopenid/email_validation.html:7 +#: templates/authopenid/email_validation.txt:3 +msgid "To make use of the Forum, please follow the link below:" +msgstr "" + +#: templates/authopenid/email_validation.html:11 +#: templates/authopenid/email_validation.txt:7 +msgid "Following the link above will help us verify your email address." +msgstr "Sila klik link di bawah untuk bantu kami sahkan alamat emel anda. " + +#: templates/authopenid/email_validation.html:13 +#: templates/authopenid/email_validation.txt:9 +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" +msgstr "" + +#: templates/authopenid/email_validation.txt:1 +msgid "Greetings from the Q&A forum" +msgstr "" + +#: templates/authopenid/logout.html:3 +msgid "Logout" +msgstr "" + +#: templates/authopenid/logout.html:5 +msgid "You have successfully logged out" +msgstr "" + +#: templates/authopenid/logout.html:7 +msgid "" +"However, you still may be logged in to your OpenID provider. Please logout " +"of your provider if you wish to do so." +msgstr "" + +#: templates/authopenid/signin.html:5 +#: templates/authopenid/widget_signin.html:5 +msgid "User login" +msgstr "" + +#: templates/authopenid/signin.html:17 +#: templates/authopenid/widget_signin.html:22 +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 "" + +#: templates/authopenid/signin.html:19 +#: templates/authopenid/widget_signin.html:24 +msgid "" +"Please add a more permanent login method by clicking one of the icons below," +" to avoid logging in via email each time." +msgstr "" + +#: templates/authopenid/signin.html:23 +#: templates/authopenid/widget_signin.html:28 +msgid "" +"Click on one of the icons below to add a new login method or re-validate an " +"existing one." +msgstr "" + +#: templates/authopenid/signin.html:25 +#: templates/authopenid/widget_signin.html:30 +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 "" + +#: templates/authopenid/signin.html:28 +#: templates/authopenid/widget_signin.html:33 +msgid "" +"Please check your email and visit the enclosed link to re-connect to your " +"account" +msgstr "" + +#: templates/authopenid/signin.html:80 +msgid "or enter your user name and password" +msgstr "" + +#: templates/authopenid/signin.html:84 +#: templates/authopenid/widget_signin.html:84 +msgid "Please, sign in" +msgstr "Sila daftar masuk" + +#: templates/authopenid/signin.html:91 +#: templates/authopenid/widget_signin.html:91 +msgid "Login failed, please try again" +msgstr "" + +#: templates/authopenid/signin.html:98 +msgid "Login" +msgstr "" + +#: templates/authopenid/signin.html:100 +#: templates/authopenid/widget_signin.html:95 +msgid "Login or email" +msgstr "" + +#: templates/authopenid/signin.html:106 +#: templates/authopenid/widget_signin.html:99 utils/forms.py:264 +msgid "Password" +msgstr "" + +#: templates/authopenid/signin.html:118 +#: templates/authopenid/widget_signin.html:111 +msgid "To change your password - please enter the new one twice, then submit" +msgstr "" + +#: templates/authopenid/signin.html:122 +#: templates/authopenid/widget_signin.html:115 +msgid "New password" +msgstr "" + +#: templates/authopenid/signin.html:131 +#: templates/authopenid/widget_signin.html:124 +msgid "Please, retype" +msgstr "" + +#: templates/authopenid/signin.html:141 +#: templates/authopenid/widget_signin.html:134 +#: templates/livesettings/site_settings.html:24 +msgid "Change password" +msgstr "" + +#: templates/authopenid/signin.html:155 +#: templates/authopenid/widget_signin.html:148 +msgid "Here are your current login methods" +msgstr "" + +#: templates/authopenid/signin.html:159 +#: templates/authopenid/widget_signin.html:152 +msgid "provider" +msgstr "" + +#: templates/authopenid/signin.html:160 +#: templates/authopenid/widget_signin.html:153 +msgid "last used" +msgstr "" + +#: templates/authopenid/signin.html:174 +#: templates/authopenid/widget_signin.html:167 +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +#: templates/user_inbox/responses.html:10 +msgid "delete" +msgstr "" + +#: templates/authopenid/signin.html:176 +#: templates/authopenid/widget_signin.html:169 +msgid "cannot be deleted" +msgstr "" + +#: templates/authopenid/signin.html:189 +#: templates/authopenid/widget_signin.html:182 +msgid "Still have trouble signing in?" +msgstr "Masih bermasalah untuk daftar masuk?" + +#: templates/authopenid/signin.html:194 +#: templates/authopenid/widget_signin.html:187 +msgid "Enter your email address below and obtain a new key" +msgstr "" + +#: templates/authopenid/signin.html:196 +#: templates/authopenid/widget_signin.html:189 +msgid "Enter your email address below to recover your account" +msgstr "" + +#: templates/authopenid/signin.html:199 +#: templates/authopenid/widget_signin.html:192 +msgid "recover your account via email" +msgstr "" + +#: templates/authopenid/signin.html:210 +#: templates/authopenid/widget_signin.html:202 +msgid "Send a new recovery key" +msgstr "" + +#: templates/authopenid/signin.html:212 +#: templates/authopenid/widget_signin.html:204 +msgid "Recover your account via email" +msgstr "" + +#: templates/authopenid/signup_with_password.html:11 +msgid "Please register by clicking on any of the icons below" +msgstr "" + +#: templates/authopenid/signup_with_password.html:24 +msgid "or create a new user name and password here" +msgstr "" + +#: templates/authopenid/signup_with_password.html:26 +msgid "Create login name and password" +msgstr "" + +#: templates/authopenid/signup_with_password.html:27 +msgid "" +"If you prefer, create your forum login name and\n" +"password here. However, please keep in mind that we also support\n" +"OpenID login method. With OpenID you can\n" +"simply reuse your external login (e.g. Gmail or AOL) without ever sharing\n" +"your login details with anyone and having to remember yet another password." +msgstr "" + +#: templates/authopenid/signup_with_password.html:48 +msgid "or" +msgstr "" + +#: templates/authopenid/signup_with_password.html:49 +msgid "return to OpenID login" +msgstr "" + +#: templates/authopenid/tos_field.html:4 +msgid "Terms of service:" +msgstr "" + +#: templates/authopenid/verify_email.html:2 +#: templates/authopenid/verify_email.html:4 +msgid "Confirm email address" +msgstr "" + +#: templates/authopenid/verify_email.html:6 +msgid "" +"Validation email sent. Please find it and follow the enclosed link.
    \n" +" If the link doesn't work - enter the code below:" +msgstr "" + +#: templates/authopenid/verify_email.html:11 +msgid "Confirm email" +msgstr "" + +#: templates/authopenid/widget_signin.html:19 +msgid "" +"Choose 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 "Pilih servis pilihan anda di bawah untuk daftar masuk menggunakan 'OpenID secure' atau teknologi berkaitan. 'Password' servis lain anda sentiasa kekal rahsia dan anda tidak perlu ingat atau buat yang lain." + +#: templates/authopenid/widget_signin.html:80 +msgid "or enter your user name and password, then sign in" +msgstr "atau masukkan 'user name' dan 'password' anda, kemudian daftar masuk" + +#: templates/avatar/add.html:3 +msgid "add avatar" +msgstr "" + +#: templates/avatar/add.html:5 +msgid "Change avatar" +msgstr "" + +#: templates/avatar/add.html:6 templates/avatar/change.html:7 +msgid "Your current avatar: " +msgstr "" + +#: templates/avatar/add.html:9 templates/avatar/change.html:11 +msgid "You haven't uploaded an avatar yet. Please upload one now." +msgstr "" + +#: templates/avatar/add.html:14 +msgid "Upload New Image" +msgstr "" + +#: templates/avatar/change.html:4 +msgid "change avatar" +msgstr "" + +#: templates/avatar/change.html:17 +msgid "Choose new Default" +msgstr "" + +#: templates/avatar/change.html:23 +msgid "Upload" +msgstr "" + +#: templates/avatar/confirm_delete.html:2 +msgid "delete avatar" +msgstr "" + +#: templates/avatar/confirm_delete.html:4 +msgid "Please select the avatars that you would like to delete." +msgstr "" + +#: templates/avatar/confirm_delete.html:6 +#, python-format +msgid "" +"You have no avatars to delete. Please upload one now." +msgstr "" + +#: templates/avatar/confirm_delete.html:13 +msgid "Delete These" +msgstr "" + +#: templates/email/ask_for_signature.html:4 +#, python-format +msgid "%(user)s, please reply to this message." +msgstr "" + +#: templates/email/ask_for_signature.html:9 +msgid "" +"Your post could not be published, because we could not detect signature in " +"your email." +msgstr "" + +#: templates/email/ask_for_signature.html:10 +msgid "" +"This happened either because this is your first post or you have changed " +"your email signature." +msgstr "" + +#: templates/email/ask_for_signature.html:11 +msgid "Please make a simple response, without editing this message." +msgstr "" + +#: templates/email/ask_for_signature.html:12 +msgid "" +"We will then attempt to detect the signature in your response and you should" +" be able to post." +msgstr "" + +#: templates/email/change_settings_info.html:4 +#, python-format +msgid "" +"To change frequency, language and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:6 +#, python-format +msgid "" +"To change frequency and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:9 +#, python-format +msgid "" +"If you believe that this message was sent in an error, please email about it" +" the forum administrator at %(admin_email)s." +msgstr "" + +#: templates/email/feedback_email.txt:2 +#, python-format +msgid "" +"\n" +"Hello, this is a %(site_title)s forum feedback message.\n" +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:10 +#, python-format +msgid "%(username)s, your content could not be posted by email just yet." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:14 +#, python-format +msgid "" +"To make posts by email, you need to receive about %(min_upvotes)s upvotes." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:15 +#, python-format +msgid "At this time, please post your content at %(link)s" +msgstr "" + +#: templates/email/macros.html:32 templates/email/macros.html.py:46 +#, python-format +msgid "Started by %(author)s:" +msgstr "" + +#: templates/email/macros.html:34 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:53 +msgid "Tags:" +msgstr "" + +#: templates/email/macros.html:61 +#, python-format +msgid "" +"\n" +" %(author)s's response:\n" +" " +msgstr "" + +#: templates/email/macros.html:65 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:70 +#, python-format +msgid "Replied by %(author)s:" +msgstr "" + +#: templates/email/macros.html:77 +#, python-format +msgid "" +"\n" +" %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:81 +#, python-format +msgid "" +"\n" +" In reply to %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:86 +#, python-format +msgid "" +"\n" +" Commented by %(author)s:\n" +" " +msgstr "" + +#: templates/email/notify_author_about_approved_post.html:23 +msgid "Below is a copy of your post:" +msgstr "" + +#: templates/email/notify_moderator.html:3 +#, python-format +msgid "" +"\n" +" There are new items in the %(site)s moderation queue, please have a look\n" +" " +msgstr "" + +#: templates/email/post_as_subthread.html:8 +#, python-format +msgid "" +"\n" +" %(count)s comment:\n" +" " +msgid_plural "" +"\n" +" %(count)s comments:\n" +" " +msgstr[0] "" + +#: templates/email/re_welcome_lamson_on.html:2 +#: templates/email/re_welcome_lamson_on.html:3 +#, python-format +msgid "Great, you are ready to use %(site_name)s!" +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:8 +msgid "" +"When you receive update notifications, you will be able to respond to them, " +"also by email." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:9 +#, python-format +msgid "" +"Of course, you can always visit the %(site_name)s at %(site_url)s." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:11 +#, python-format +msgid "" +"Please visit %(site_name)s at %(site_url)s, we " +"look forward to your posts." +msgstr "" + +#: templates/email/rejected_post.html:2 templates/email/rejected_post.html:3 +msgid " Your post was rejected. " +msgstr "" + +#: templates/email/rejected_post.html:5 +msgid "Your post (copied in the end), was rejected for the following reason:" +msgstr "" + +#: templates/email/rejected_post.html:7 +msgid "Here is your original post" +msgstr "" + +#: templates/email/reply_by_email_error.html:1 +msgid "" +"\n" +"

    The system was unable to process your message successfully, the reason being:

    \n" +msgstr "" + +#: templates/email/welcome_lamson_on.html:3 +#: templates/email/welcome_lamson_on.html:4 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "" + +#: templates/email/welcome_lamson_on.html:11 +msgid "" +"Important: Please reply to this message, without editing it. We " +"need this to determine your email signature and that the email address is " +"valid and was typed correctly." +msgstr "" + +#: templates/email/welcome_lamson_on.html:14 +#, python-format +msgid "" +"Until we receive the response from you, you will not be able to post content" +" on %(site_name)s by email." +msgstr "" + +#: templates/embed/list_widgets.html:5 +#, python-format +msgid "%(type)s widget list" +msgstr "" + +#: templates/embed/list_widgets.html:8 +msgid "Widget Title" +msgstr "" + +#: templates/embed/list_widgets.html:9 +msgid "Code" +msgstr "" + +#: templates/embed/list_widgets.html:10 +msgid "Actions" +msgstr "" + +#: templates/embed/list_widgets.html:23 templates/embed/list_widgets.html:34 +#: templates/tags/list_bulk_tag_subscription.html:49 views/commands.py:658 +msgid "Edit" +msgstr "" + +#: templates/embed/list_widgets.html:24 templates/embed/list_widgets.html:35 +#: templates/tags/list_bulk_tag_subscription.html:53 +msgid "Delete" +msgstr "" + +#: templates/embed/list_widgets.html:48 +msgid "How to use?" +msgstr "" + +#: templates/embed/list_widgets.html:50 +msgid "" +"Just copy the <script> tag provided and paste it in the site where you" +" wan to put it." +msgstr "" + +#: templates/embed/widget_form.html:3 templates/embed/widget_form.html.py:5 +#, python-format +msgid "%(action)s an %(widget_name)s widget" +msgstr "" + +#: templates/embed/widget_form.html:14 +#: templates/livesettings/group_settings.html:47 +#: templates/livesettings/site_settings.html:93 +#: templates/tags/form_bulk_tag_subscription.html:10 +msgid "Save" +msgstr "" + +#: templates/embed/widgets.html:3 templates/embed/widgets.html.py:5 +msgid "Widgets" +msgstr "" + +#: templates/embed/widgets.html:11 +msgid "" +"Create and embed widgets into your sites, here a list of available widgets." +msgstr "" + +#: templates/embed/widgets.html:17 templates/embed/widgets.html.py:26 +msgid "create" +msgstr "" + +#: templates/embed/widgets.html:20 templates/embed/widgets.html.py:29 +msgid "view list" +msgstr "" + +#: templates/group_messaging/email_alert.html:7 +#, python-format +msgid "%(author)s wrote:" +msgstr "" + +#: templates/group_messaging/email_alert.html:11 +msgid "" +"To reply please visit your" +" message inbox" +msgstr "" + +#: templates/group_messaging/home.html:7 +#: templates/group_messaging/home_thread_details.html:7 +msgid "compose" +msgstr "" + +#: templates/group_messaging/macros.html:5 +#, python-format +msgid "You wrote on %(date)s:" +msgstr "" + +#: templates/group_messaging/senders_list.html:3 +msgid "Messages by sender:" +msgstr "" + +#: templates/group_messaging/senders_list.html:5 +#: templates/user_inbox/base.html:5 +msgid "inbox" +msgstr "" + +#: templates/group_messaging/senders_list.html:9 +msgid "sent" +msgstr "" + +#: templates/group_messaging/senders_list.html:16 +msgid "trash" +msgstr "" + +#: templates/group_messaging/threads_list.html:25 +msgid "there are no messages yet..." +msgstr "" + +#: templates/livesettings/_admin_site_views.html:4 +msgid "Sites" +msgstr "" + +#: templates/livesettings/group_settings.html:4 +msgid "Settings" +msgstr "" + +#: templates/livesettings/group_settings.html:9 +#: templates/livesettings/site_settings.html:51 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "" + +#: templates/livesettings/group_settings.html:16 +#, python-format +msgid "Settings included in %(name)s." +msgstr "" + +#: templates/livesettings/group_settings.html:50 +#: templates/livesettings/site_settings.html:98 +msgid "You don't have permission to edit values." +msgstr "" + +#: templates/livesettings/site_settings.html:24 +msgid "Documentation" +msgstr "" + +#: templates/livesettings/site_settings.html:24 +msgid "Log out" +msgstr "" + +#: templates/livesettings/site_settings.html:27 +msgid "Home" +msgstr "" + +#: templates/livesettings/site_settings.html:28 +msgid "Edit Site Settings" +msgstr "" + +#: templates/livesettings/site_settings.html:44 +msgid "Livesettings are disabled for this site." +msgstr "" + +#: templates/livesettings/site_settings.html:45 +msgid "All configuration options must be edited in the site settings.py file" +msgstr "" + +#: templates/livesettings/site_settings.html:67 +#, python-format +msgid "Group settings: %(name)s" +msgstr "" + +#: templates/livesettings/site_settings.html:94 +msgid "Uncollapse all" +msgstr "" + +#: templates/main_page/headline.html:6 +#, python-format +msgid "with %(author_name)s's contributions" +msgstr "" + +#: templates/main_page/headline.html:11 +msgid "Tagged" +msgstr "" + +#: templates/main_page/headline.html:22 +msgid "Search tips:" +msgstr "" + +#: templates/main_page/headline.html:25 +msgid "reset author" +msgstr "" + +#: templates/main_page/headline.html:27 templates/main_page/headline.html:30 +#: templates/main_page/nothing_found.html:18 +#: templates/main_page/nothing_found.html:21 +msgid " or " +msgstr "" + +#: templates/main_page/headline.html:28 +msgid "reset tags" +msgstr "" + +#: templates/main_page/headline.html:31 templates/main_page/headline.html:34 +msgid "start over" +msgstr "" + +#: templates/main_page/headline.html:36 +msgid " - to expand, or dig in by adding more tags and revising the query." +msgstr "" + +#: templates/main_page/headline.html:39 +msgid "Search tip:" +msgstr "" + +#: templates/main_page/headline.html:39 +msgid "add tags and a query to focus your search" +msgstr "" + +#: templates/main_page/nothing_found.html:13 +msgid "You can expand your search by " +msgstr "Anda boleh luaskan pencarian anda dengan " + +#: templates/main_page/nothing_found.html:16 +msgid "resetting author" +msgstr "" + +#: templates/main_page/nothing_found.html:19 +msgid "resetting tags" +msgstr "" + +#: templates/main_page/nothing_found.html:22 +#: templates/main_page/nothing_found.html:25 +msgid "starting over" +msgstr "" + +#: templates/main_page/questions_loop.html:9 +msgid "Did not find what you were looking for?" +msgstr "Tak jumpa soalan yang anda cari? " + +#: templates/main_page/tab_bar.html:11 +msgid "subscribe to the feed" +msgstr "" + +#: templates/main_page/tab_bar.html:12 +msgid "RSS" +msgstr "" + +#: templates/main_page/tag_search.html:2 +msgid "Tag search" +msgstr "" + +#: templates/main_page/tag_search.html:5 +msgid "search" +msgstr "" + +#: 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, here is " +"how" +msgstr "" + +#: 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] "" + +#: 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] "sila gunakan %(tag_count)s 'tags' atau kurang" + +#: 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 "sila gunakan sehingga %(tag_count)s 'tags', kurang daripada %(max_chars)s huruf untuk setiap satu" + +#: templates/moderation/manage_reject_reasons_dialog.html:4 +msgid "Manage post flag/reject reasons" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:11 +msgid "1) Enter a brief description of why you are rejecting the post." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:14 +msgid "2) Please enter details here. This text will be sent to the user." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:18 +msgid "Save reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:37 +msgid "Edit this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:38 +msgid "Delete this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:39 +msgid "Add a new reason" +msgstr "" + +#: templates/moderation/queue.html:4 templates/moderation/queue.html.py:7 +msgid "Moderation queue" +msgstr "" + +#: templates/moderation/queue.html:10 +msgid "Select:" +msgstr "" + +#: templates/moderation/queue.html:12 templates/user_inbox/responses.html:13 +msgid "none" +msgstr "" + +#: templates/moderation/queue.html:14 +msgid "approve posts" +msgstr "" + +#: templates/moderation/queue.html:15 +msgid "approve posts and users" +msgstr "" + +#: templates/moderation/queue.html:18 +msgid "decline and explain why" +msgstr "" + +#: templates/moderation/queue.html:28 +msgid "add/manage reject reasons" +msgstr "" + +#: templates/moderation/queue.html:32 +msgid "block spammers" +msgstr "" + +#: templates/moderation/queue.html:34 +msgid "block spammers and IPs" +msgstr "" + +#: templates/question/answer_card.html:21 +msgid "This response is published" +msgstr "" + +#: templates/question/answer_controls.html:11 +msgid "remove offensive flag" +msgstr "" + +#: templates/question/answer_controls.html:13 +#: templates/question/question_controls.html:9 +msgid "remove flag" +msgstr "" + +#: templates/question/answer_controls.html:18 +#: templates/question/answer_controls.html:26 +#: templates/question/question_controls.html:7 +#: templates/question/question_controls.html:13 +#: templates/question/question_controls.html:20 +msgid "" +"report as offensive (i.e containing spam, advertising, malicious text, etc.)" +msgstr "" + +#: templates/question/answer_controls.html:20 +#: templates/question/answer_controls.html:28 +#: templates/question/question_controls.html:15 +#: templates/question/question_controls.html:22 +msgid "flag offensive" +msgstr "" + +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +msgid "undelete" +msgstr "" + +#: templates/question/answer_controls.html:44 +msgid "unpublish" +msgstr "" + +#: templates/question/answer_controls.html:49 +msgid "publish" +msgstr "" + +#: templates/question/answer_controls.html:56 +msgid "permanent link" +msgstr "" + +#: templates/question/answer_controls.html:57 +#: templates/widgets/markdown_help.html:20 +msgid "link" +msgstr "" + +#: templates/question/answer_tab_bar.html:7 +msgid "Sort by »" +msgstr "" + +#: templates/question/answer_vote_buttons.html:10 +msgid "(click again to undo)" +msgstr "" + +#: templates/question/closed_question_info.html:2 +msgid "Closed for the following reason" +msgstr "" + +#: templates/question/closed_question_info.html:3 +msgid "by" +msgstr "" + +#: templates/question/closed_question_info.html:5 +#, python-format +msgid "close date %(closed_at)s" +msgstr "" + +#: templates/question/question_controls.html:2 +msgid "retag" +msgstr "" + +#: templates/question/question_controls.html:26 +msgid "reopen" +msgstr "" + +#: templates/question/question_controls.html:28 +msgid "close" +msgstr "" + +#: templates/question/question_controls.html:30 +msgid "merge" +msgstr "" + +#: templates/question/sidebar.html:11 +msgid "Unfollow" +msgstr "" + +#: templates/question/sidebar.html:12 templates/question/sidebar.html.py:14 +#: templates/question/sidebar.html:20 +msgid "Follow" +msgstr "" + +#: templates/question/sidebar.html:13 templates/question/sidebar.html.py:18 +msgid "Following" +msgstr "" + +#: templates/question/sidebar.html:27 +#, python-format +msgid "%(count)s follower" +msgid_plural "%(count)s followers" +msgstr[0] "" + +#: templates/question/sidebar.html:35 +msgid "subscribe to the rss feed" +msgstr "" + +#: templates/question/sidebar.html:36 +msgid "subscribe to rss feed" +msgstr "" + +#: templates/question/sidebar.html:46 +msgid "Invite" +msgstr "" + +#: templates/question/sidebar.html:51 templates/question/sidebar.html.py:57 +#: templates/user_profile/user_email_subscriptions.html:59 +#: templates/widgets/tag_selector.html:20 +#: templates/widgets/tag_selector.html:37 +#: templates/widgets/tag_selector.html:56 +msgid "add" +msgstr "" + +#: templates/question/sidebar.html:53 templates/question/sidebar.html.py:59 +msgid "- or -" +msgstr "" + +#: templates/question/sidebar.html:71 +msgid "share with everyone" +msgstr "" + +#: templates/question/sidebar.html:84 +msgid "Individual users" +msgstr "" + +#: templates/question/sidebar.html:89 +msgid "You" +msgstr "" + +#: templates/question/sidebar.html:96 templates/question/sidebar.html:116 +msgid "and" +msgstr "" + +#: templates/question/sidebar.html:121 +#, python-format +msgid "%(more_count)s more" +msgstr "" + +#: templates/question/sidebar.html:127 +msgid "Public thread" +msgstr "" + +#: templates/question/sidebar.html:128 +#, python-format +msgid "" +"This thread is public, all members of %(site_name)s can read this page." +msgstr "" + +#: templates/question/sidebar.html:136 +msgid "Stats" +msgstr "Statistik" + +#: templates/question/sidebar.html:138 +msgid "Asked" +msgstr "Ditanya" + +#: templates/question/sidebar.html:141 +msgid "Seen" +msgstr "Dilihat" + +#: templates/question/sidebar.html:141 +msgid "times" +msgstr "" + +#: templates/question/sidebar.html:144 +msgid "Last updated" +msgstr "Kemaskini terakhir" + +#: templates/tags/form_bulk_tag_subscription.html:4 +msgid "Tag subscriptions" +msgstr "" + +#: templates/tags/form_bulk_tag_subscription.html:6 +msgid "Tag Subscriptions" +msgstr "" + +#: templates/tags/header.html:7 +#, python-format +msgid "Tags, matching \"%(tag_query)s\"" +msgstr "" + +#: templates/tags/header.html:19 +msgid "sorted alphabetically" +msgstr "" + +#: templates/tags/header.html:20 +msgid "by name" +msgstr "" + +#: templates/tags/header.html:25 +msgid "sorted by frequency of tag use" +msgstr "" + +#: templates/tags/header.html:26 +msgid "by popularity" +msgstr "" + +#: templates/tags/header.html:34 templates/tags/header.html.py:35 +msgid "suggested" +msgstr "" + +#: templates/tags/header.html:42 templates/tags/header.html.py:43 +msgid "manage subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:4 +msgid "Manage Tag subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:7 +msgid "Manage Tag subscription" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:8 +msgid "Create New" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:11 +msgid "Date" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:17 +msgid "Action" +msgstr "" + +#: templates/user_inbox/base.html:13 +msgid "Sections:" +msgstr "" + +#: templates/user_inbox/base.html:18 +msgid "messages" +msgstr "" + +#: templates/user_inbox/base.html:23 +#, python-format +msgid "forum responses (%(re_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:30 +#, python-format +msgid "flagged items (%(flags_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:37 +msgid "group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:4 +msgid "inbox - group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:26 +msgid "Approve" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:41 +msgid "Deny" +msgstr "" + +#: templates/user_inbox/messages.html:9 +#: templates/user_profile/user_tabs.html:13 +msgid "private messages" +msgstr "" + +#: templates/user_inbox/responses.html:4 +#: templates/user_profile/user_tabs.html:10 +msgid "notifications" +msgstr "" + +#: templates/user_inbox/responses.html:9 +msgid "mark seen" +msgstr "" + +#: templates/user_inbox/responses.html:11 +msgid "select:" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:8 +#, python-format +msgid "Auto-tweeting to @%(handle)s" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:19 +msgid "stop tweeting" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:23 +msgid "Auto-tweeting is inactive" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:26 +msgid "Select twitter account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:28 +msgid "use another account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:32 +msgid "Auto-tweeting is off" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:33 +msgid "Start tweeting" +msgstr "" + +#: templates/user_profile/user.html:12 +#, python-format +msgid "%(username)s's profile" +msgstr "" + +#: templates/user_profile/user_edit.html:4 +msgid "Edit user profile" +msgstr "" + +#: templates/user_profile/user_edit.html:7 +msgid "edit profile" +msgstr "" + +#: templates/user_profile/user_edit.html:21 +#: templates/user_profile/user_info.html:14 +msgid "change picture" +msgstr "" + +#: templates/user_profile/user_edit.html:25 +#: templates/user_profile/user_info.html:18 +msgid "remove" +msgstr "" + +#: templates/user_profile/user_edit.html:32 +msgid "Registered user" +msgstr "" + +#: templates/user_profile/user_edit.html:39 +msgid "Screen Name" +msgstr "" + +#: templates/user_profile/user_edit.html:59 +msgid "(cannot be changed)" +msgstr "" + +#: templates/user_profile/user_edit.html:109 +#: templates/user_profile/user_email_subscriptions.html:23 +msgid "Update" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:5 +#: templates/user_profile/user_tabs.html:40 +msgid "subscriptions" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:8 +msgid "Email subscription settings" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:10 +msgid "" +"Adjust frequency of email updates. Receive " +"updates on interesting content by email. If you do not wish to receive " +"emails - select 'no email' on all items below.
    Updates are only sent " +"when there is any new activity on selected items." +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:24 +msgid "Stop Email" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:30 +msgid "Subscribed languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:43 +msgid "Save languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:48 +msgid "Subscribed Tags" +msgstr "" + +#: templates/user_profile/user_info.html:37 +msgid "update profile" +msgstr "" + +#: templates/user_profile/user_info.html:41 +msgid "manage login methods" +msgstr "" + +#: templates/user_profile/user_info.html:54 +msgid "real name" +msgstr "" + +#: templates/user_profile/user_info.html:60 +msgid "email" +msgstr "" + +#: templates/user_profile/user_info.html:66 +msgid "groups" +msgstr "" + +#: templates/user_profile/user_info.html:77 +msgid "add group" +msgstr "" + +#: templates/user_profile/user_info.html:83 +msgid "member since" +msgstr "" + +#: templates/user_profile/user_info.html:88 +msgid "last seen" +msgstr "kali terakhir dilihat" + +#: templates/user_profile/user_info.html:94 +msgid "website" +msgstr "" + +#: templates/user_profile/user_info.html:107 +msgid "location" +msgstr "" + +#: templates/user_profile/user_info.html:114 +msgid "age" +msgstr "" + +#: templates/user_profile/user_info.html:115 +#, python-format +msgid "%(age)s years old" +msgstr "" + +#: templates/user_profile/user_info.html:120 +msgid "todays unused votes" +msgstr "" + +#: templates/user_profile/user_info.html:121 +msgid "votes left" +msgstr "" + +#: templates/user_profile/user_moderate.html:4 +#: templates/user_profile/user_tabs.html:45 +msgid "moderation" +msgstr "" + +#: templates/user_profile/user_moderate.html:8 +#, python-format +msgid "%(username)s's current status is \"%(status)s\"" +msgstr "" + +#: templates/user_profile/user_moderate.html:20 +msgid "Change status" +msgstr "" + +#: templates/user_profile/user_moderate.html:22 +msgid "Block user and delete all content" +msgstr "" + +#: templates/user_profile/user_moderate.html:29 +#, python-format +msgid "Your current reputation is %(reputation)s points" +msgstr "Reputasi semasa anda %(reputation)s " + +#: templates/user_profile/user_moderate.html:31 +#, python-format +msgid "User's current reputation is %(reputation)s points" +msgstr "" + +#: templates/user_profile/user_moderate.html:35 +msgid "User reputation changed" +msgstr "" + +#: templates/user_profile/user_moderate.html:42 +msgid "Subtract" +msgstr "" + +#: templates/user_profile/user_moderate.html:43 +msgid "Add" +msgstr "" + +#: templates/user_profile/user_moderate.html:47 +#, python-format +msgid "Send message to %(username)s" +msgstr "" + +#: templates/user_profile/user_moderate.html:48 +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 "" + +#: templates/user_profile/user_moderate.html:50 +msgid "Message sent" +msgstr "" + +#: templates/user_profile/user_moderate.html:68 +msgid "Send message" +msgstr "" + +#: templates/user_profile/user_moderate.html:78 +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 "Pentadbir mempunyai kelebihan seperti pengguna biasa, tetapi dengan tambahan seperti menetapkan/membatalkan mana-mana status pengguna, dan dikecualikan daripada had reputasi " + +#: templates/user_profile/user_moderate.html:81 +msgid "" +"Moderators have the same privileges as administrators, but cannot add or " +"remove user status of 'moderator' or 'administrator'." +msgstr "" + +#: templates/user_profile/user_moderate.html:84 +msgid "'Approved' status means the same as regular user." +msgstr "" + +#: templates/user_profile/user_moderate.html:87 +msgid "Suspended users can only edit or delete their own posts." +msgstr "" + +#: templates/user_profile/user_moderate.html:90 +msgid "" +"Blocked users can only login and send feedback to the site administrators, " +"their url and profile will also be hidden." +msgstr "" + +#: templates/user_profile/user_network.html:5 +#: templates/user_profile/user_tabs.html:19 +msgid "network" +msgstr "" + +#: templates/user_profile/user_network.html:10 +#, python-format +msgid "Followed by %(count)s person" +msgid_plural "Followed by %(count)s people" +msgstr[0] "" + +#: templates/user_profile/user_network.html:14 +#, python-format +msgid "Following %(count)s person" +msgid_plural "Following %(count)s people" +msgstr[0] "" + +#: 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 "Rankaian anda masih lagi kosong. Mahukan anda mengikuti seseorang? - Lawat profail mereka dan klik 'follow'" + +#: templates/user_profile/user_network.html:21 +#, python-format +msgid "%(username)s's network is empty" +msgstr "" + +#: templates/user_profile/user_recent.html:5 +#: templates/user_profile/user_tabs.html:31 +msgid "activity" +msgstr "" + +#: templates/user_profile/user_recent.html:25 +#: templates/user_profile/user_recent.html:30 +msgid "source" +msgstr "" + +#: templates/user_profile/user_reputation.html:10 +msgid "Your karma change log." +msgstr "Log perubahan reputasi anda" + +#: templates/user_profile/user_reputation.html:12 +#, python-format +msgid "%(user_name)s's karma change log" +msgstr "log perubahan reputasi %(user_name)s " + +#: templates/user_profile/user_stats.html:6 +#: templates/user_profile/user_tabs.html:6 +msgid "overview" +msgstr "" + +#: templates/user_profile/user_stats.html:28 +#, python-format +msgid "%(cnt)s Vote" +msgid_plural "%(cnt)s Votes " +msgstr[0] "" + +#: templates/user_profile/user_stats.html:36 +#, python-format +msgid "%(counter)s Tag" +msgid_plural "%(counter)s Tags" +msgstr[0] "one: %(counter)s Tag\n\nother: %(counter)s Tags" + +#: templates/user_profile/user_stats.html:70 +#, python-format +msgid "%(counter)s Badge" +msgid_plural "%(counter)s Badges" +msgstr[0] "%(counter)s Lencana" + +#: templates/user_profile/user_stats.html:89 +msgid "Answer to:" +msgstr "" + +#: templates/user_profile/user_tabs.html:35 +#: templates/user_profile/user_votes.html:5 +msgid "votes" +msgstr "" + +#: templates/widgets/answer_edit_tips.html:8 +#: templates/widgets/question_edit_tips.html:16 +msgid "provide enough details" +msgstr "sediakan maklumat/huraian terperinci" + +#: templates/widgets/answer_edit_tips.html:9 +#: templates/widgets/question_edit_tips.html:17 +msgid "be clear and concise" +msgstr "soalan yang terang dan seringkas" + +#: templates/widgets/ask_form.html:22 templates/widgets/ask_form.html.py:24 +msgid "Add details (optional)" +msgstr "" + +#: templates/widgets/ask_form.html:26 +msgid "Add details" +msgstr "" + +#: templates/widgets/contributors.html:3 +msgid "Contributors" +msgstr "" + +#: templates/widgets/edit_post.html:33 +msgid ", one of these is required" +msgstr "" + +#: templates/widgets/edit_post.html:42 templates/widgets/edit_post.html:47 +msgid "tags:" +msgstr "" + +#: templates/widgets/edit_post.html:43 +msgid "(required)" +msgstr "" + +#: templates/widgets/edit_post.html:71 +msgid "Toggle the real time Markdown editor preview" +msgstr "" + +#: templates/widgets/edit_post.html:86 +msgid "" +"To post on behalf of someone else, enter user name and " +"email below." +msgstr "" + +#: templates/widgets/edit_post.html:93 +msgid "User name" +msgstr "" + +#: templates/widgets/edit_post.html:97 +msgid "Email address" +msgstr "" + +#: templates/widgets/footer.html:33 +#, python-format +msgid "Content on this site is licensed under a %(license)s" +msgstr "" + +#: templates/widgets/footer.html:38 +msgid "about" +msgstr "" + +#: templates/widgets/footer.html:40 templates/widgets/user_navigation.html:20 +msgid "help" +msgstr "" + +#: templates/widgets/footer.html:42 +msgid "privacy policy" +msgstr "" + +#: templates/widgets/footer.html:43 +msgid "terms of service" +msgstr "" + +#: templates/widgets/footer.html:52 +msgid "give feedback" +msgstr "" + +#: templates/widgets/group_info.html:3 +msgid "Group info" +msgstr "" + +#: templates/widgets/group_info.html:26 +msgid "edit description" +msgstr "" + +#: templates/widgets/group_info.html:30 +msgid "change logo" +msgstr "" + +#: templates/widgets/group_info.html:32 +msgid "delete logo" +msgstr "" + +#: templates/widgets/group_info.html:36 +msgid "add logo" +msgstr "" + +#: templates/widgets/group_info.html:46 +msgid "moderate emailed content" +msgstr "" + +#: templates/widgets/group_info.html:63 +msgid "How users join this group?" +msgstr "" + +#: templates/widgets/group_info.html:85 +msgid "Can moderate site" +msgstr "" + +#: templates/widgets/group_info.html:95 +msgid "Allow only read access" +msgstr "" + +#: templates/widgets/group_info.html:104 +msgid "List of preapproved email addresses" +msgstr "" + +#: templates/widgets/group_info.html:105 +msgid "" +"Users with these email adderesses will be added to the group automatically." +msgstr "" + +#: templates/widgets/group_info.html:106 +msgid "edit preapproved emails" +msgstr "" + +#: templates/widgets/group_info.html:114 +msgid "List of preapproved email domain names" +msgstr "" + +#: templates/widgets/group_info.html:115 +msgid "" +"Users whose email adderesses belong to these domains will be added to the " +"group automatically." +msgstr "" + +#: templates/widgets/group_info.html:116 +msgid "edit preapproved email domains" +msgstr "" + +#: templates/widgets/logo.html:6 +#, python-format +msgid "%(site)s logo" +msgstr "" + +#: templates/widgets/markdown_help.html:2 +msgid "Markdown basics" +msgstr "" + +#: templates/widgets/markdown_help.html:6 +msgid "*italic*" +msgstr "" + +#: templates/widgets/markdown_help.html:9 +msgid "**bold**" +msgstr "" + +#: templates/widgets/markdown_help.html:13 +msgid "*italic* or _italic_" +msgstr "" + +#: templates/widgets/markdown_help.html:16 +msgid "**bold** or __bold__" +msgstr "" + +#: templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "text" +msgstr "" + +#: templates/widgets/markdown_help.html:24 +msgid "image" +msgstr "" + +#: templates/widgets/markdown_help.html:28 +msgid "numbered list:" +msgstr "" + +#: templates/widgets/markdown_help.html:33 +msgid "basic HTML tags are also supported" +msgstr "" + +#: templates/widgets/markdown_help.html:38 +msgid "learn more about Markdown" +msgstr "" + +#: templates/widgets/meta_nav.html:13 +msgid "people & groups" +msgstr "" + +#: templates/widgets/meta_nav.html:21 +msgid "users" +msgstr "" + +#: templates/widgets/meta_nav.html:28 +msgid "badges" +msgstr "lencana" + +#: templates/widgets/question_edit_tips.html:7 +msgid "" +"since you are not logged in right now, you will be asked to sign in or " +"register after making your post" +msgstr "" + +#: templates/widgets/question_edit_tips.html:11 +#, python-format +msgid "" +"Your email, %(email)s has not yet been validated. To post messages you must " +"verify your email, please see more " +"details here. You can submit your post now and validate email after " +"that." +msgstr "" + +#: templates/widgets/question_summary.html:12 +msgid "view" +msgid_plural "views" +msgstr[0] "" + +#: templates/widgets/question_summary.html:41 +msgid "vote" +msgid_plural "votes" +msgstr[0] "" + +#: templates/widgets/scope_nav.html:10 +msgid "ALL" +msgstr "" + +#: templates/widgets/scope_nav.html:20 +msgid "FOLLOWED" +msgstr "" + +#: templates/widgets/search_bar.html:20 +msgid "search or ask your question" +msgstr "" + +#: templates/widgets/tag_selector.html:4 +msgid "Interesting tags" +msgstr "" + +#: templates/widgets/tag_selector.html:22 +msgid "Ignored tags" +msgstr "" + +#: templates/widgets/tag_selector.html:40 +msgid "Subscribed tags" +msgstr "" + +#: templates/widgets/tag_selector.html:70 +msgid "Send me email alerts for" +msgstr "" + +#: templates/widgets/tag_selector.html:86 +msgid "Change frequency of emails" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:7 +#: templates/widgets/three_column_category_selector.html:10 +msgid "(done editing)" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:8 +#: templates/widgets/three_column_category_selector.html:9 +#: templates/widgets/three_column_category_selector.html:11 +msgid "(edit categories)" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:3 +msgid "read only access" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:10 +msgid "karma:" +msgstr "reputasi:" + +#: templates/widgets/user_long_score_and_badge_summary.html:15 +msgid "badges:" +msgstr "lencana:" + +#: templates/widgets/user_navigation.html:11 +msgid "sign out" +msgstr "daftar keluar" + +#: templates/widgets/user_navigation.html:14 +msgid "Hi there! Please sign in" +msgstr "" + +#: templates/widgets/user_navigation.html:17 +msgid "settings" +msgstr "" + +#: templates/widgets/user_navigation.html:18 +msgid "widgets" +msgstr "" + +#: templates/widgets/user_perms.html:1 +#, python-format +msgid "Your karma is %(karma)s" +msgstr "" + +#: templates/widgets/user_perms.html:4 +msgid "Karma reflects the value of your contribution to this community." +msgstr "" + +#: templates/widgets/user_perms.html:13 +#, python-format +msgid "" +"Since you are the site %(role)s, you have access to all functions regardless" +" of your karma." +msgstr "" + +#: templates/widgets/user_perms.html:15 +msgid "The higher is your karma, the more rights you have on this site." +msgstr "" + +#: templates/widgets/user_perms.html:19 +msgid "Currently, you can:" +msgstr "" + +#: templates/widgets/user_perms.html:21 +msgid "Make new posts" +msgstr "" + +#: templatetags/extra_filters_jinja.py:362 +msgid "no" +msgstr "" + +#: utils/decorators.py:104 +msgid "Oops, apologies - there was some error" +msgstr "" + +#: utils/decorators.py:123 +msgid "Please login to post" +msgstr "" + +#: utils/decorators.py:219 +msgid "Spam was detected on your post, sorry for if this is a mistake" +msgstr "'Spam' telah dikesan pada 'post' anda, harap maaf jika ini adalah satu kesilapan" + +#: utils/decorators.py:243 +msgid "This function is limited to moderators and administrators" +msgstr "" + +#: utils/forms.py:66 +msgid "this field is required" +msgstr "" + +#: utils/forms.py:93 +msgid "Choose a screen name" +msgstr "" + +#: utils/forms.py:103 +msgid "user name is required" +msgstr "" + +#: utils/forms.py:104 +msgid "sorry, this name is taken, please choose another" +msgstr "" + +#: utils/forms.py:105 +msgid "sorry, this name is not allowed, please choose another" +msgstr "" + +#: utils/forms.py:106 +msgid "sorry, there is no user with this name" +msgstr "" + +#: utils/forms.py:107 +msgid "sorry, we have a serious error - user name is taken by several users" +msgstr "" + +#: utils/forms.py:108 +msgid "user name can only consist of letters, empty space and underscore" +msgstr "" + +#: utils/forms.py:109 +msgid "please use at least some alphabetic characters in the user name" +msgstr "" + +#: utils/forms.py:110 +msgid "symbol \"@\" is not allowed" +msgstr "" + +#: utils/forms.py:222 +msgid "Your email (never shared)" +msgstr "Emel anda (tidak akan sekali-kali disiarkan)" + +#: utils/forms.py:224 +msgid "email address is required" +msgstr "" + +#: utils/forms.py:225 +msgid "please enter a valid email address" +msgstr "" + +#: utils/forms.py:226 +msgid "this email is already used by someone else, please choose another" +msgstr "" + +#: utils/forms.py:227 +msgid "this email address is not authorized" +msgstr "" + +#: utils/forms.py:268 +msgid "Password (please retype)" +msgstr "" + +#: utils/forms.py:269 +msgid "please, retype your password" +msgstr "Sila taip semula 'password' anda" + +#: utils/functions.py:107 +msgid "2 days ago" +msgstr "" + +#: utils/functions.py:109 +msgid "yesterday" +msgstr "" + +#: utils/functions.py:112 +#, python-format +msgid "%(hr)d hour ago" +msgid_plural "%(hr)d hours ago" +msgstr[0] "" + +#: utils/functions.py:118 +#, python-format +msgid "%(min)d min ago" +msgid_plural "%(min)d mins ago" +msgstr[0] "" + +#: utils/html.py:226 +msgid "please login" +msgstr "" + +#: views/avatar_views.py:103 +msgid "Successfully uploaded a new avatar." +msgstr "" + +#: views/avatar_views.py:144 +msgid "Successfully updated your avatar." +msgstr "Avatar anda berjaya dikemaskini." + +#: views/avatar_views.py:184 +msgid "Successfully deleted the requested avatars." +msgstr "" + +#: views/commands.py:63 +msgid "Sorry, anonymous users cannot vote" +msgstr "" + +#: views/commands.py:80 +msgid "Sorry you ran out of votes for today" +msgstr "Maaf, anda telah kehabisan kuota undian untuk hari ini" + +#: views/commands.py:86 +#, python-format +msgid "You have %(votes_left)s votes left for today" +msgstr "Anda masih mempunyai %(votes_left)s kuota undia untuk hari ini" + +#: views/commands.py:161 +msgid "Sorry, something is not right here..." +msgstr "" + +#: views/commands.py:184 +#, python-format +msgid "Sorry, but anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:291 +#, python-format +msgid "" +"Your subscription is saved, but email address %(email)s needs to be " +"validated, please see more details here" +msgstr "Langganan anda telah disimpan, tetapi emel %(email)s perlu disahkan, sila lihat maklumat terperinci di sini" + +#: views/commands.py:300 +msgid "email update frequency has been set to daily" +msgstr "" + +#: views/commands.py:525 +msgid "Sorry, could not delete tag" +msgstr "" + +#: views/commands.py:598 +#, python-format +msgid "Tag subscription was canceled (undo)." +msgstr "" + +#: views/commands.py:607 +#, python-format +msgid "Please sign in to subscribe for: %(tags)s" +msgstr "Sila log masuk untuk langgan mengikut topik: %(tags)s" + +#: views/commands.py:626 +msgid "Create" +msgstr "" + +#: views/commands.py:717 +#, python-format +msgid "anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:883 +msgid "Please sign in to vote" +msgstr "Sila log masuk untuk undi" + +#: views/commands.py:904 +msgid "Please sign in to delete/restore posts" +msgstr "Sila daftar masuk untuk padam/kembalikan kiriman " + +#: views/commands.py:966 +#, python-format +msgid "Group %(name)s does not exist" +msgstr "" + +#: views/commands.py:1340 views/commands.py:1373 +msgid "Sorry, looks like sharing request was invalid" +msgstr "" + +#: views/commands.py:1396 +#, python-format +msgid "%(user)s, welcome to group %(group)s!" +msgstr "" + +#: views/commands.py:1453 views/commands.py:1483 +msgid "Sorry, only thread moderators can use this function" +msgstr "" + +#: views/commands.py:1468 +msgid "The answer is now unpublished" +msgstr "" + +#: views/commands.py:1472 +msgid "The answer is now published" +msgstr "" + +#: views/meta.py:77 +#, python-format +msgid "About %(site)s" +msgstr "" + +#: views/meta.py:125 +msgid "Please sign in or register to send your feedback" +msgstr "" + +#: views/meta.py:147 +msgid "Q&A forum feedback" +msgstr "" + +#: views/meta.py:162 +msgid "Thanks for the feedback!" +msgstr "" + +#: views/meta.py:173 +msgid "We look forward to hearing your feedback! Please, give it next time :)" +msgstr "Kami sangat mengalukan maklum balas anda! " + +#: views/meta.py:177 +msgid "Privacy policy" +msgstr "" + +#: views/meta.py:261 +msgid "Suggested tags" +msgstr "" + +#: views/moderation.py:175 +msgid "post was flagged as offensive" +msgstr "" + +#: views/moderation.py:259 +#, python-format +msgid "%d post approved" +msgid_plural "%d posts approved" +msgstr[0] "" + +#: views/moderation.py:270 +#, python-format +msgid "%d user approved" +msgid_plural "%d users approved" +msgstr[0] "" + +#: views/moderation.py:287 +msgid "your post was not accepted" +msgstr "" + +#: views/moderation.py:295 views/moderation.py:364 views/users.py:266 +#, python-format +msgid "%d post deleted" +msgid_plural "%d posts deleted" +msgstr[0] "" + +#: views/moderation.py:356 +#, python-format +msgid "%d ip blocked" +msgid_plural "%d ips blocked" +msgstr[0] "" + +#: views/moderation.py:360 +#, python-format +msgid "%d user blocked" +msgid_plural "%d users blocked" +msgstr[0] "" + +#: views/readers.py:158 +#, python-format +msgid "%(q_num)s question" +msgid_plural "%(q_num)s questions" +msgstr[0] "" + +#: views/readers.py:276 +#, python-format +msgid "" +"Please go to \"settings->URLs, keywords and greetings\" " +"and set the base url for your site to function properly" +msgstr "" + +#: views/readers.py:465 +msgid "" +"Sorry, the comment you are looking for has been deleted and is no longer " +"accessible" +msgstr "Maaf, komen yang anda cari telah dipadam dan tidak lagi boleh diakses" + +#: views/users.py:248 +msgid "User status changed" +msgstr "" + +#: views/users.py:324 +msgid "moderate user" +msgstr "" + +#: views/users.py:573 +msgid "user profile overview" +msgstr "" + +#: views/users.py:695 +msgid "profile - recent activity" +msgstr "" + +#: views/users.py:726 +msgid "profile - moderation" +msgstr "" + +#: views/users.py:771 +msgid "profile - messages" +msgstr "" + +#: views/users.py:859 +msgid "profile - responses" +msgstr "" + +#: views/users.py:873 +msgid "profile - network" +msgstr "" + +#: views/users.py:902 +msgid "profile - votes" +msgstr "" + +#: views/users.py:923 +msgid "Profile - User's Karma" +msgstr "Profail - Reputasi Pengguna" + +#: views/users.py:958 +msgid "profile - favorites" +msgstr "" + +#: views/users.py:1002 views/users.py:1006 +msgid "changes saved" +msgstr "" + +#: views/users.py:1012 +msgid "email updates canceled" +msgstr "" + +#: views/users.py:1031 +msgid "profile - email subscriptions" +msgstr "" + +#: views/users.py:1054 +#, python-format +msgid "profile - %(section)s" +msgstr "" + +#: views/writers.py:75 +msgid "Sorry, anonymous users cannot upload files" +msgstr "" + +#: views/writers.py:93 +#, python-format +msgid "allowed file types are '%(file_types)s'" +msgstr "" + +#: views/writers.py:106 +#, python-format +msgid "maximum upload file size is %(file_size)sK" +msgstr "" + +#: views/writers.py:114 +msgid "" +"Error uploading file. Please contact the site administrator. Thank you." +msgstr "" + +#: views/writers.py:210 views/writers.py:613 +msgid "Please log in to make posts" +msgstr "" + +#: views/writers.py:748 +msgid "This content is forbidden" +msgstr "" + +#: views/writers.py:758 +msgid "Post not found" +msgstr "" + +#: views/writers.py:766 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot post comments. Please sign in." +msgstr "Maaf, anda kelihatan telah log keluar menyebabkan anda tidak boleh mengirimkan komen anda. Sila sign in." + +#: views/writers.py:796 +msgid "Sorry, anonymous users cannot edit comments" +msgstr "" + +#: views/writers.py:854 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot delete comments. Please sign in." +msgstr "Maaf, anda kelihatan telah log keluar menyebabkan anda tidak boleh padamkan komen. Sila sign in." + +#: views/writers.py:883 +msgid "sorry, we seem to have some technical difficulties" +msgstr "" + +#: views/writers.py:896 +#, python-format +msgid "" +"Sorry, only logged in users can convert comments to answers. Please sign in." +msgstr "" + +#: views/writers.py:927 +#, python-format +msgid "" +"Sorry, only logged in users can convert answers to comments. Please sign in." +msgstr "" + +#: views/writers.py:952 +msgid "Error - could not find the destination post" +msgstr "" + +#: views/writers.py:976 +#, python-format +msgid "" +"Cannot convert, because text has more characters than %(max_chars)s - " +"maximum allowed for comments" +msgstr "" diff --git a/askbot/locale/ms_MY/LC_MESSAGES/djangojs.mo b/askbot/locale/ms_MY/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000..f70c26a725 Binary files /dev/null and b/askbot/locale/ms_MY/LC_MESSAGES/djangojs.mo differ diff --git a/askbot/locale/ms_MY/LC_MESSAGES/djangojs.po b/askbot/locale/ms_MY/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000..f7cd192e4e --- /dev/null +++ b/askbot/locale/ms_MY/LC_MESSAGES/djangojs.po @@ -0,0 +1,761 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-12-14 16:06-0600\n" +"PO-Revision-Date: 2014-12-14 22:11+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Malay (Malaysia) (http://www.transifex.com/askbot/askbot/language/ms_MY/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ms_MY\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: media/jquery-openid/jquery.openid.js:81 +#, c-format +msgid "Are you sure you want to remove your %s login?" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:98 +msgid "Please add one or more login methods." +msgstr "" + +#: media/jquery-openid/jquery.openid.js:101 +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 "" + +#: media/jquery-openid/jquery.openid.js:143 +msgid "passwords do not match" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:170 +msgid "Show/change current login methods" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:235 +#, c-format +msgid "Please enter your %s, then proceed" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:237 +msgid "Connect your %(provider_name)s account to %(site)s" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:331 +#, c-format +msgid "Change your %s password" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:332 +msgid "Change password" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:335 +#, c-format +msgid "Create a password for %s" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:336 +msgid "Create password" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:351 +msgid "Create a password-protected account" +msgstr "" + +#: media/js/group_messaging.js:103 media/js/group_messaging.js.c:109 +msgid "required" +msgstr "" + +#: media/js/group_messaging.js:137 +msgid "message sent" +msgstr "" + +#: media/js/group_messaging.js:149 +msgid "user {{str}} does not exist" +msgid_plural "users {{str}} do not exist" +msgstr[0] "" + +#: media/js/group_messaging.js:156 +msgid "cannot send message to yourself" +msgstr "" + +#: media/js/live_search.js:198 +msgid "To see search results, 2 or more characters may be required" +msgstr "" + +#: media/js/live_search.js:220 +msgid "Ask Your Question" +msgstr "" + +#: media/js/live_search.js:301 +msgid "Sorry, this tag does not exist" +msgid_plural "Sorry, these tags do not exist" +msgstr[0] "" + +#: media/js/live_search.js:315 +msgid "search or ask your question" +msgstr "" + +#: media/js/post.js:28 +msgid "loading..." +msgstr "" + +#: media/js/post.js:125 media/js/post.js.c:1394 +msgid "tags cannot be empty" +msgstr "" + +#: media/js/post.js:131 +msgid "details are required" +msgstr "" + +#: media/js/post.js:134 +#, c-format +msgid "details must have > %s character" +msgid_plural "details must have > %s characters" +msgstr[0] "" + +#: media/js/post.js:142 +msgid "enter your question" +msgstr "" + +#: media/js/post.js:145 +msgid "%(question)s must have > %(length)s character" +msgid_plural "%(question)s must have > %(length)s characters" +msgstr[0] "" + +#: media/js/post.js:168 +msgid "content cannot be empty" +msgstr "" + +#: media/js/post.js:171 +msgid "%(answer)s must be > %(length)s character" +msgid_plural "%(answer)s must be > %(length)s characters" +msgstr[0] "" + +#: media/js/post.js:232 +msgid "Back to the question" +msgstr "" + +#: media/js/post.js:332 +msgid "Merge" +msgstr "" + +#: media/js/post.js:336 media/js/post.js.c:388 +msgid "Load preview" +msgstr "" + +#: media/js/post.js:348 +msgid "messages" +msgstr "" + +#: media/js/post.js:387 media/js/utils.js:1468 media/js/utils.js.c:1960 +msgid "Cancel" +msgstr "" + +#: media/js/post.js:433 +msgid "draft saved..." +msgstr "" + +#: media/js/post.js:676 +msgid "insufficient privilege" +msgstr "" + +#: media/js/post.js:679 media/js/post.js.c:1541 +msgid "please login" +msgstr "" + +#: media/js/post.js:682 +msgid "anonymous users cannot %(follow_questions)s" +msgstr "" + +#: media/js/post.js:688 +msgid "anonymous users cannot subscribe to questions" +msgstr "" + +#: media/js/post.js:689 media/js/post.js.c:1551 +msgid "anonymous users cannot vote" +msgstr "" + +#: media/js/post.js:691 +msgid "anonymous users cannot flag offensive posts" +msgstr "" + +#: media/js/post.js:692 +msgid "confirm delete" +msgstr "" + +#: media/js/post.js:693 +msgid "anonymous users cannot delete/undelete" +msgstr "" + +#: media/js/post.js:694 +msgid "post recovered" +msgstr "" + +#: media/js/post.js:695 +msgid "post deleted" +msgstr "" + +#: media/js/post.js:926 +msgid "sorry, you cannot %(accept_own_answer)s" +msgstr "" + +#: media/js/post.js:959 +msgid "Follow" +msgstr "" + +#: media/js/post.js:969 media/js/post.js.c:978 +#, c-format +msgid "%s follower" +msgid_plural "%s followers" +msgstr[0] "" + +#: media/js/post.js:973 +msgid "

    Following
    Unfollow
    " +msgstr "" + +#: media/js/post.js:1029 +msgid "remove flag" +msgstr "" + +#: media/js/post.js:1063 media/js/post.js.c:1092 +msgid "flag offensive" +msgstr "" + +#: media/js/post.js:1118 media/js/post.js.c:1622 +msgid "undelete" +msgstr "" + +#: media/js/post.js:1123 media/js/post.js.c:1626 +msgid "delete" +msgstr "" + +#: media/js/post.js:1342 media/js/post.js.c:1570 +msgid "sorry, something is not right here" +msgstr "" + +#: media/js/post.js:1801 +msgid "add comment" +msgstr "" + +#: media/js/post.js:1807 +msgid "save comment" +msgstr "" + +#: media/js/post.js:1847 +#, c-format +msgid "enter at least %s characters" +msgstr "" + +#: media/js/post.js:1849 +#, c-format +msgid "enter at least %s more characters" +msgstr "" + +#: media/js/post.js:1861 +#, c-format +msgid "%s characters left" +msgstr "" + +#: media/js/post.js:1863 +msgid "maximum comment length reached" +msgstr "" + +#: media/js/post.js:1965 media/js/post.js.c:3243 media/js/post.js.c:4806 +#: media/js/user.js:934 +msgid "cancel" +msgstr "" + +#: media/js/post.js:1979 +msgid "minor edit (don't send alerts)" +msgstr "" + +#: media/js/post.js:2011 +msgid "Are you sure you don't want to post this comment?" +msgstr "" + +#: media/js/post.js:2046 media/js/utils.js:3916 media/js/utils.js.c:4071 +msgid "just now" +msgstr "" + +#: media/js/post.js:2112 +msgid "delete this comment" +msgstr "" + +#: media/js/post.js:2427 +msgid "confirm delete comment" +msgstr "" + +#: media/js/post.js:2568 +msgid "please sign in or register to post comments" +msgstr "" + +#: media/js/post.js:2719 +msgid "Please enter question title (>10 characters)" +msgstr "" + +#: media/js/post.js:2771 media/js/post.js.c:4834 +msgid "Sorry, you have only read access" +msgstr "" + +#: media/js/post.js:3237 media/js/post.js.c:4077 media/js/post.js.c:4266 +msgid "save" +msgstr "" + +#: media/js/post.js:3361 +msgid "Enter the logo url or upload an image" +msgstr "" + +#: media/js/post.js:3387 +msgid "Do you really want to remove the image?" +msgstr "" + +#: media/js/post.js:3503 +msgid "change logo" +msgstr "" + +#: media/js/post.js:3504 +msgid "add logo" +msgstr "" + +#: media/js/post.js:3652 +#, c-format +msgid "tag \"%s\" was already added, no need to repeat (press \"escape\" to delete)" +msgstr "" + +#: media/js/post.js:3661 +#, c-format +msgid "a maximum of %s tag is allowed" +msgid_plural "a maximum of %s tags are allowed" +msgstr[0] "" + +#: media/js/post.js:4007 +msgid "Delete category?" +msgstr "" + +#: media/js/post.js:4096 media/js/utils.js:1384 +msgid "edit" +msgstr "" + +#: media/js/post.js:4183 +msgid "category name cannot be empty" +msgstr "" + +#: media/js/post.js:4219 +msgid "already exists at the current level!" +msgstr "" + +#: media/js/post.js:4255 +msgid "add category" +msgstr "" + +#: media/js/post.js:4802 +msgid "save tags" +msgstr "" + +#: media/js/post.js:4911 +msgid "Group name:" +msgstr "" + +#: media/js/post.js:4937 +msgid "Shared with the following users:" +msgstr "" + +#: media/js/post.js:4943 +msgid "Shared with the following groups:" +msgstr "" + +#: media/js/tag_selector.js:14 +msgid "Tag \"\" matches:" +msgstr "" + +#: media/js/tag_selector.js:84 +#, c-format +msgid "and %s more, not shown..." +msgstr "" + +#: media/js/user.js:59 media/js/user.js.c:121 media/js/user.js.c:298 +msgid "Please select at least one item" +msgstr "" + +#: media/js/user.js:334 +msgid "Load more items." +msgstr "" + +#: media/js/user.js:479 +msgid "Looks there are some things to fix:" +msgstr "" + +#: media/js/user.js:547 +msgid "Please provide description." +msgstr "" + +#: media/js/user.js:550 +msgid "Please provide details." +msgstr "" + +#: media/js/user.js:637 +msgid "A reason must be selected to delete one." +msgstr "" + +#: media/js/user.js:754 +msgid "Please signin to follow %(username)s" +msgstr "" + +#: media/js/user.js:786 +#, c-format +msgid "unfollow %s" +msgstr "" + +#: media/js/user.js:789 +#, c-format +msgid "following %s" +msgstr "" + +#: media/js/user.js:795 +#, c-format +msgid "follow %s" +msgstr "" + +#: media/js/user.js:929 +msgid "add group" +msgstr "" + +#: media/js/user.js:1009 +msgid "add" +msgstr "" + +#: media/js/utils.js:87 +msgid "must be shorter than %(max_chars)s character" +msgid_plural "must be shorter than %(max_chars)s characters" +msgstr[0] "" + +#: media/js/utils.js:155 +msgid "and" +msgstr "" + +#: media/js/utils.js:173 +msgid "click to close" +msgstr "" + +#: media/js/utils.js:683 +#, c-format +msgid "page %s" +msgstr "" + +#: media/js/utils.js:1383 +msgid "click to edit this comment" +msgstr "" + +#: media/js/utils.js:1413 +msgid "convert to answer" +msgstr "" + +#: media/js/utils.js:1466 +msgid "Ok" +msgstr "" + +#: media/js/utils.js:1772 +#, c-format +msgid "Uploaded file: %s" +msgstr "" + +#: media/js/utils.js:1787 +msgid "Choose a different image" +msgstr "" + +#: media/js/utils.js:1789 +msgid "Choose a different file" +msgstr "" + +#: media/js/utils.js:1803 +msgid "Oops, looks like we had an error. Sorry." +msgstr "" + +#: media/js/utils.js:1864 +msgid "Choose an image to insert" +msgstr "" + +#: media/js/utils.js:1866 +msgid "Choose a file to insert" +msgstr "" + +#: media/js/utils.js:1879 +msgid "Allowed file types are:" +msgstr "" + +#: media/js/utils.js:1885 +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:35 +msgid "Or paste file url here" +msgstr "" + +#: media/js/utils.js:1959 +msgid "Save" +msgstr "" + +#: media/js/utils.js:2031 +msgid "saved" +msgstr "" + +#: media/js/utils.js:2155 +msgid "enabled" +msgstr "" + +#: media/js/utils.js:2157 +msgid "disabled" +msgstr "" + +#: media/js/utils.js:2595 +msgid "group name" +msgstr "" + +#: media/js/utils.js:2603 +msgid "add new group" +msgstr "" + +#: media/js/utils.js:2695 +msgid "Group %(name)s already exists. Group names are case-insensitive." +msgstr "" + +#: media/js/utils.js:2868 +#, c-format +msgid "see questions tagged '%s'" +msgstr "" + +#: media/js/utils.js:3914 +msgid "ago" +msgstr "" + +#: media/js/utils.js:3915 +msgid "from now" +msgstr "" + +#: media/js/utils.js:3917 +msgid "about a minute" +msgstr "" + +#: media/js/utils.js:3918 +#, c-format +msgid "%d min" +msgstr "" + +#: media/js/utils.js:3919 +msgid "about an hour" +msgstr "" + +#: media/js/utils.js:3920 +#, c-format +msgid "%d h" +msgstr "" + +#: media/js/utils.js:3921 media/js/utils.js.c:4049 +msgid "yesterday" +msgstr "" + +#: media/js/utils.js:3922 +#, c-format +msgid "%d days" +msgstr "" + +#: media/js/utils.js:3923 +msgid "about a month" +msgstr "" + +#: media/js/utils.js:3924 +#, c-format +msgid "%d months" +msgstr "" + +#: media/js/utils.js:3925 +msgid "about a year" +msgstr "" + +#: media/js/utils.js:3926 +#, c-format +msgid "%d years" +msgstr "" + +#: media/js/utils.js:4024 +msgid "Jan" +msgstr "" + +#: media/js/utils.js:4025 +msgid "Feb" +msgstr "" + +#: media/js/utils.js:4026 +msgid "Mar" +msgstr "" + +#: media/js/utils.js:4027 +msgid "Apr" +msgstr "" + +#: media/js/utils.js:4028 +msgid "May" +msgstr "" + +#: media/js/utils.js:4029 +msgid "Jun" +msgstr "" + +#: media/js/utils.js:4030 +msgid "Jul" +msgstr "" + +#: media/js/utils.js:4031 +msgid "Aug" +msgstr "" + +#: media/js/utils.js:4032 +msgid "Sep" +msgstr "" + +#: media/js/utils.js:4033 +msgid "Oct" +msgstr "" + +#: media/js/utils.js:4034 +msgid "Nov" +msgstr "" + +#: media/js/utils.js:4035 +msgid "Dec" +msgstr "" + +#: media/js/utils.js:4047 +msgid "2 days ago" +msgstr "" + +#: media/js/utils.js:4054 +#, c-format +msgid "%s hour ago" +msgid_plural "%s hours ago" +msgstr[0] "" + +#: media/js/utils.js:4064 +#, c-format +msgid "%s min ago" +msgid_plural "%s mins ago" +msgstr[0] "" + +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:71 +msgid "Insert a file" +msgstr "" + +#: media/js/tinymce/plugins/askbot_imageuploader/editor_plugin.js:70 +msgid "Insert image" +msgstr "" + +#: media/js/wmd/wmd.js:31 +msgid "bold" +msgstr "" + +#: media/js/wmd/wmd.js:32 +msgid "italic" +msgstr "" + +#: media/js/wmd/wmd.js:33 +msgid "link" +msgstr "" + +#: media/js/wmd/wmd.js:34 +msgid "quote" +msgstr "" + +#: media/js/wmd/wmd.js:35 +msgid "preformatted text" +msgstr "" + +#: media/js/wmd/wmd.js:36 +msgid "image" +msgstr "" + +#: media/js/wmd/wmd.js:37 +msgid "attachment" +msgstr "" + +#: media/js/wmd/wmd.js:38 +msgid "numbered list" +msgstr "" + +#: media/js/wmd/wmd.js:39 +msgid "bulleted list" +msgstr "" + +#: media/js/wmd/wmd.js:40 +msgid "heading" +msgstr "" + +#: media/js/wmd/wmd.js:41 +msgid "horizontal bar" +msgstr "" + +#: media/js/wmd/wmd.js:42 +msgid "undo" +msgstr "" + +#: media/js/wmd/wmd.js:43 media/js/wmd/wmd.js.c:1170 +msgid "redo" +msgstr "" + +#: media/js/wmd/wmd.js:54 +msgid "enter image url" +msgstr "" + +#: media/js/wmd/wmd.js:55 +msgid "enter url" +msgstr "" + +#: media/js/wmd/wmd.js:56 +msgid "upload file attachment" +msgstr "" + +#: media/js/wmd/wmd.js:1837 +msgid "image description" +msgstr "" + +#: media/js/wmd/wmd.js:1840 +msgid "file name" +msgstr "" + +#: media/js/wmd/wmd.js:1844 +msgid "link text" +msgstr "" + +#~ msgid "cannot pick own answer as best" +#~ msgstr "sorry, you cannot accept your own answer" + +#~ msgid "please confirm offensive" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "please confirm removal of offensive flag" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "Post deleted" +#~ msgstr "your post has been deleted" + +#~ msgid "Post approved" +#~ msgstr "your post is now restored!" + +#~ msgid "post a comment" +#~ msgstr "save comment" + +#~ msgid "%s content minchars" +#~ msgstr "please enter more than %s characters" + +#~ msgid "%s title minchars" +#~ msgstr "please enter at least %s characters" diff --git a/askbot/locale/nb_NO/LC_MESSAGES/django.mo b/askbot/locale/nb_NO/LC_MESSAGES/django.mo new file mode 100644 index 0000000000..56832959d6 Binary files /dev/null and b/askbot/locale/nb_NO/LC_MESSAGES/django.mo differ diff --git a/askbot/locale/nb_NO/LC_MESSAGES/django.po b/askbot/locale/nb_NO/LC_MESSAGES/django.po new file mode 100644 index 0000000000..c5e241f45a --- /dev/null +++ b/askbot/locale/nb_NO/LC_MESSAGES/django.po @@ -0,0 +1,8064 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Tommy Strand , 2013-2014 +# tormod , 2014 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-01-13 18:08-0600\n" +"PO-Revision-Date: 2015-01-14 02:17+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/askbot/askbot/language/nb_NO/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: nb_NO\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: exceptions.py:13 +msgid "Sorry, but anonymous visitors cannot access this function" +msgstr "Beklager, men anonyme besøkende har ikke tillgang til denne funksjonen." + +#: feed.py:34 feed.py:107 +msgid " - " +msgstr "-" + +#: feed.py:35 +#, python-format +msgid "Individual %(question)s feed" +msgstr "" + +#: feed.py:108 +#, python-format +msgid "Latest %(question)s feed" +msgstr "" + +#: forms.py:164 +msgid "select country" +msgstr "velg land" + +#: forms.py:166 +msgid "Country" +msgstr "Land" + +#: forms.py:174 +msgid "Country field is required" +msgstr "Felt for land må fylles ut" + +#: forms.py:204 +#, python-format +msgid "must be > %d word" +msgid_plural "must be > %d words" +msgstr[0] "må være minst %d ord" +msgstr[1] "må være minst %d ord" + +#: forms.py:215 +#, python-format +msgid "must be < %d word" +msgid_plural "must be < %d words" +msgstr[0] "må være mindre enn %d ord" +msgstr[1] "må være mindre enn %d ord" + +#: forms.py:237 templates/widgets/ask_form.html:59 +msgid "Select language" +msgstr "" + +#: forms.py:245 +msgid "minor edit (don't send alerts)" +msgstr "mindre endring (ikke send varsel)" + +#: forms.py:272 templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "title" +msgstr "tittel" + +#: forms.py:283 +#, python-format +msgid "must have > %d character" +msgid_plural "must have > %d characters" +msgstr[0] "" +msgstr[1] "" + +#: forms.py:294 +#, python-format +msgid "" +"The %(question)s is too long, maximum allowed size is %(length)d characters" +msgstr "" + +#: forms.py:301 +#, python-format +msgid "The %(question)s is too long, maximum allowed size is %(length)d bytes" +msgstr "" + +#: forms.py:330 +msgid "content" +msgstr "innhold" + +#: forms.py:334 +msgid "post" +msgstr "" + +#: forms.py:341 +#, python-format +msgid "%(post)s content must be > %(count)d character" +msgid_plural "%(post)s content must be > %(count)d characters" +msgstr[0] "" +msgstr[1] "" + +#: forms.py:389 +#, 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] "hver merkelapp må være på minst %(max_chars)d tegn " +msgstr[1] "hver merkelapp må være på minst %(max_chars)d tegn " + +#: forms.py:436 +msgid "" +"We ran out of space for recording the tags. Please shorten or delete some of" +" them." +msgstr "Vi har ikke mer plass for å lagre merkelappene. Vennligst forkort eller slett noen av de." + +#: forms.py:439 forms.py:1036 models/widgets.py:27 +#: templates/widgets/edit_post.html:32 templates/widgets/meta_nav.html:6 +msgid "tags" +msgstr "merkelapper" + +#: forms.py:441 +#, python-format +msgid "" +"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] "Merkelapper er korte nøkkelord uten mellomrom. Kun %(max_tags)d merkelapp kan brukes." +msgstr[1] "Merkelapper er korte nøkkelord uten mellomrom. Opp til %(max_tags)d merkelapper kan brukes." + +#: forms.py:468 +#, python-format +msgid "please use %(tag_count)d tag or less" +msgid_plural "please use %(tag_count)d tags or less" +msgstr[0] "vennligst bruk %(tag_count)d merkelapp" +msgstr[1] "vennligst bruk %(tag_count)d merkelapper eller færre" + +#: forms.py:476 +#, python-format +msgid "At least one of the following tags is required : %(tags)s" +msgstr "Minst en av de følgende merkelappene er påkrevd: %(tags)s" + +#: forms.py:504 +msgid "community wiki (karma is not awarded & many others can edit wiki post)" +msgstr "community wiki (karma blir ikke tildelt og mange andre kan editere wiki artikler)" + +#: forms.py:520 +msgid "update summary:" +msgstr "oppdater ingress:" + +#: forms.py:522 +msgid "" +"enter a brief summary of your revision (e.g. fixed spelling, grammar, " +"improved style...), this field is optional" +msgstr "" + +#: forms.py:611 +msgid "Enter number of points to add or subtract" +msgstr "Legg inn antall påeng for å tilføre eller fjerne" + +#: forms.py:626 const/__init__.py:391 +msgid "approved" +msgstr "godkjent" + +#: forms.py:627 const/__init__.py:392 +msgid "watched" +msgstr "følger med på" + +#: forms.py:628 const/__init__.py:393 +msgid "suspended" +msgstr "suspandert" + +#: forms.py:629 const/__init__.py:394 +msgid "blocked" +msgstr "blokkert" + +#: forms.py:631 +msgid "administrator" +msgstr "administrator" + +#: forms.py:632 const/__init__.py:390 +msgid "moderator" +msgstr "moderator" + +#: forms.py:651 +msgid "Change status to" +msgstr "Endre status til" + +#: forms.py:679 +msgid "which one?" +msgstr "hvilken?" + +#: forms.py:709 +msgid "Cannot change own status" +msgstr "Kan ikke endre egen status" + +#: forms.py:715 +msgid "Cannot turn other user to moderator" +msgstr "Kan ikke endre andre brukere til moderator" + +#: forms.py:722 +msgid "Cannot change status of another moderator" +msgstr "Kan ikke endre status på andre moderatorer" + +#: forms.py:728 +msgid "Cannot change status to admin" +msgstr "Kan ikke endre status til administrator" + +#: forms.py:734 +#, python-format +msgid "" +"If you wish to change %(username)s's status, please make a meaningful " +"selection." +msgstr "Hvis du ønsker å endre %(username)s sin status, vær vennlig å gjør et meningsfult valg." + +#: forms.py:748 +msgid "Subject line" +msgstr "Subjektlinje" + +#: forms.py:753 +msgid "Message text" +msgstr "Meldingstekst" + +#: forms.py:760 +msgid "Your name (optional):" +msgstr "Ditt navn (valgfritt):" + +#: forms.py:761 +msgid "Email:" +msgstr "Epost:" + +#: forms.py:763 +msgid "Your message:" +msgstr "Din melding:" + +#: forms.py:767 +msgid "I don't want to give my email or receive a response:" +msgstr "Jeg ønsker ikke å gi min epost eller motta tilbakemeldinger:" + +#: forms.py:781 +msgid "Message is required" +msgstr "" + +#: forms.py:790 +msgid "Either provide email address or mark \"I dont want to give email below\"" +msgstr "" + +#: forms.py:823 +msgid "keep private within your groups" +msgstr "hold privat innenfor dine grupper" + +#: forms.py:862 templates/ask.html:39 templates/question.html:375 +msgid "User name:" +msgstr "Brukerinnlogging" + +#: forms.py:864 +msgid "Enter name to post on behalf of someone else. Can create new accounts." +msgstr "Legg inn navn for å poste på andres vegne. Kan lage nye kontoer." + +#: forms.py:871 templates/question.html:376 +msgid "Email address:" +msgstr "Epostadresse:" + +#: forms.py:921 +msgid "User name is required with the email" +msgstr "Brukernavn kreves sammen med epost" + +#: forms.py:926 +msgid "Email is required if user name is added" +msgstr "Epost kreves hvis brukernavn er lagt til" + +#: forms.py:957 +msgid "post anonymously" +msgstr "" + +#: forms.py:978 +msgid "" +"Subject line is expected in the format: [tag1, tag2, tag3,...] question " +"title" +msgstr "Innholdslinje er forventet i format: [merkelapp1, merkelapp2, merkelapp3,...] spørsmålstittel" + +#: forms.py:987 +msgid "ask anonymously" +msgstr "spør anonymt" + +#: forms.py:1264 +msgid "remove anonymity" +msgstr "" + +#: forms.py:1348 +msgid "Real name" +msgstr "Faktisk navn" + +#: forms.py:1355 +msgid "Website" +msgstr "Nettside" + +#: forms.py:1362 +msgid "City" +msgstr "By" + +#: forms.py:1371 +msgid "Show country" +msgstr "Vis land" + +#: forms.py:1376 +msgid "Show tag choices" +msgstr "Vis merkelappvalg" + +#: forms.py:1381 +msgid "Date of birth" +msgstr "Fødselsdato" + +#: forms.py:1383 +msgid "will not be shown, used to calculate age, format: YYYY-MM-DD" +msgstr "vil ikke vises. Brukes til å kalkulere alder. Format: YYYY-MM-DD" + +#: forms.py:1391 +msgid "Profile" +msgstr "Profil" + +#: forms.py:1400 +msgid "Screen name" +msgstr "Kallenavn" + +#: forms.py:1432 forms.py:1436 +msgid "this email has already been registered, please use another one" +msgstr "denne epostadressen er allerede registrert. Velg glemt passord eller bruk en annen epostaddresse." + +#: forms.py:1445 +msgid "Choose email tag filter" +msgstr "Velg epost merkelappfilter" + +#: forms.py:1501 +msgid "Individually selected" +msgstr "Egenvalgt" + +#: forms.py:1502 +msgid "Entire forum (tag filtered)" +msgstr "Hele forum (merkelappfiltrert)" + +#: forms.py:1503 +msgid "Comments and posts mentioning me" +msgstr "Kommentarer og artikler som nevner meg" + +#: forms.py:1587 +msgid "please choose one of the options above" +msgstr "vennligst velg en av opsjonene over" + +#: forms.py:1590 +msgid "okay, let's try!" +msgstr "Ok. La oss prøve!" + +#: forms.py:1593 +#, python-format +msgid "no %(sitename)s email please, thanks" +msgstr "%(sitename)s epostaddresser er ikke gyldige her" + +#: forms.py:1641 templates/reopen.html:7 +msgid "Title" +msgstr "Tittel" + +#: forms.py:1644 templates/groups.html:32 +msgid "Description" +msgstr "Beskrivelse" + +#: forms.py:1663 templates/tags.html:3 templates/tags/header.html:9 +#: templates/tags/list_bulk_tag_subscription.html:12 +#: templates/widgets/edit_post.html:26 templates/widgets/related_tags.html:3 +#: templates/widgets/tag_category_selector.html:2 +msgid "Tags" +msgstr "Merkelapper" + +#: tasks.py:107 +msgid "make an edit by email" +msgstr "" + +#: tasks.py:110 +msgid "To add to your post EDIT ABOVE THIS LINE" +msgstr "For å legge not til ditt innlegg EDITER OVER DENNE LINJEN" + +#: tasks.py:125 +#, python-format +msgid "Your post at %(site_name)s is now published" +msgstr "Ditt innlegg på %(site_name)s er nå publisert" + +#: urls.py:46 +msgctxt "urls" +msgid "questions" +msgstr "" + +#: urls.py:51 +msgctxt "urls" +msgid "question" +msgstr "" + +#: urls.py:78 urls.py:360 urls.py:366 urls.py:375 urls.py:384 +msgctxt "urls" +msgid "tags/" +msgstr "" + +#: urls.py:83 urls.py:89 urls.py:98 urls.py:104 urls.py:113 urls.py:120 +msgctxt "urls" +msgid "users/" +msgstr "" + +#: urls.py:90 +msgctxt "urls" +msgid "by-group/" +msgstr "" + +#: urls.py:98 urls.py:180 urls.py:267 urls.py:386 urls.py:606 +msgctxt "urls" +msgid "edit/" +msgstr "" + +#: urls.py:105 urls.py:360 urls.py:367 urls.py:376 urls.py:385 +msgctxt "urls" +msgid "subscriptions/" +msgstr "" + +#: urls.py:114 +msgctxt "urls" +msgid "select_languages/" +msgstr "" + +#: urls.py:125 +msgctxt "urls" +msgid "groups/" +msgstr "" + +#: urls.py:130 urls.py:135 +msgctxt "urls" +msgid "badges/" +msgstr "" + +#: urls.py:148 +msgctxt "urls" +msgid "feedback/" +msgstr "" + +#: urls.py:169 +msgctxt "urls" +msgid "about/" +msgstr "" + +#: urls.py:170 +msgctxt "urls" +msgid "faq/" +msgstr "" + +#: urls.py:171 +msgctxt "urls" +msgid "privacy/" +msgstr "" + +#: urls.py:173 +msgctxt "urls" +msgid "terms/" +msgstr "" + +#: urls.py:178 +msgctxt "urls" +msgid "help/" +msgstr "" + +#: urls.py:180 urls.py:185 +msgctxt "urls" +msgid "answers/" +msgstr "" + +#: urls.py:185 urls.py:302 +msgctxt "urls" +msgid "revisions/" +msgstr "" + +#: urls.py:217 +msgctxt "urls" +msgid "moderation-queue/" +msgstr "" + +#: urls.py:262 urls.py:565 urls.py:573 urls.py:581 urls.py:589 +msgctxt "urls" +msgid "ask/" +msgstr "" + +#: urls.py:272 +msgctxt "urls" +msgid "retag/" +msgstr "" + +#: urls.py:277 +msgctxt "urls" +msgid "close/" +msgstr "" + +#: urls.py:282 +msgctxt "urls" +msgid "reopen/" +msgstr "" + +#: urls.py:287 +msgctxt "urls" +msgid "answer/" +msgstr "" + +#: urls.py:368 urls.py:614 +msgctxt "urls" +msgid "delete/" +msgstr "" + +#: urls.py:377 urls.py:598 +msgctxt "urls" +msgid "create/" +msgstr "" + +#: urls.py:392 +msgctxt "urls" +msgid "suggested-tags/" +msgstr "" + +#: urls.py:558 urls.py:564 urls.py:572 urls.py:580 urls.py:588 urls.py:597 +#: urls.py:605 urls.py:613 urls.py:620 +msgctxt "urls" +msgid "widgets/" +msgstr "" + +#: urls.py:590 deps/django_authopenid/urls.py:27 +msgctxt "urls" +msgid "complete/" +msgstr "" + +#: urls.py:651 +msgctxt "urls" +msgid "upload/" +msgstr "" + +#: urls.py:680 +msgctxt "urls" +msgid "account/" +msgstr "" + +#: conf/access_control.py:10 +msgid "Access control settings" +msgstr "Tillgangsinstillinger" + +#: conf/access_control.py:19 +msgid "Make site read-only" +msgstr "" + +#: conf/access_control.py:28 +msgid "" +"The site is temporarily read-only. Only viewing of the content is possible " +"at the moment." +msgstr "" + +#: conf/access_control.py:39 +msgid "Allow only registered user to access the forum" +msgstr "La kun registrerte brukere få tillgang til forumet" + +#: conf/access_control.py:44 +msgid "nothing - not required" +msgstr "ingenting - ikke påkrevd" + +#: conf/access_control.py:45 +msgid "access to content" +msgstr "tillgang til innhold" + +#: conf/access_control.py:56 +msgid "Require valid email for" +msgstr "Krever gyldig epost" + +#: conf/access_control.py:66 +msgid "Allowed email addresses" +msgstr "Tillatte epostadresser" + +#: conf/access_control.py:67 +msgid "Please use space to separate the entries" +msgstr "Vennligst bruk mellomrom for å sepparere oppføringene" + +#: conf/access_control.py:76 +msgid "Allowed email domain names" +msgstr "Tillatte epostdomener" + +#: conf/access_control.py:77 +msgid "Please use space to separate the entries, do not use the @ symbol!" +msgstr "Vennligst bruk mellomrom for å separere oppføringene. Ikke bruk @ symbolet!" + +#: conf/badges.py:13 +msgid "Badge settings" +msgstr "Embleminstillinger" + +#: conf/badges.py:23 +msgid "Disciplined: minimum upvotes for deleted post" +msgstr "Disiplinert: minimum antall negative stemmer for å slette artikkel" + +#: conf/badges.py:32 +msgid "Peer Pressure: minimum downvotes for deleted post" +msgstr "Gruppepress: minimum antall negative stemmer for å slette artikkel" + +#: conf/badges.py:41 +msgid "Teacher: minimum upvotes for the answer" +msgstr "Lærer: minimum antall positive stemmer på svaret" + +#: conf/badges.py:50 +msgid "Nice Answer: minimum upvotes for the answer" +msgstr "Fint svar: minimum antall positive stemmer på svaret" + +#: conf/badges.py:59 +msgid "Good Answer: minimum upvotes for the answer" +msgstr "Godt svar: minimum antall positive stemmer på svaret" + +#: conf/badges.py:68 +msgid "Great Answer: minimum upvotes for the answer" +msgstr "Kjembebra svar: minimum antall positive stemmer på svaret" + +#: conf/badges.py:77 +msgid "Nice Question: minimum upvotes for the question" +msgstr "Fint Spørsmål: minimum antall positive stemmer på spørsmålet" + +#: conf/badges.py:86 +msgid "Good Question: minimum upvotes for the question" +msgstr "Godt Spørsmål: minimum antall positive stemmer på spørsmålet" + +#: conf/badges.py:95 +msgid "Great Question: minimum upvotes for the question" +msgstr "Kjempebra Spørsmål: minimum antall positive stemmer på spørsmålet" + +#: conf/badges.py:104 +msgid "Popular Question: minimum views" +msgstr "Populært Spørsmål: minimum antall visninger" + +#: conf/badges.py:113 +msgid "Notable Question: minimum views" +msgstr "Bemerkelsesverdigt Spørsmål: minimum antall visninger" + +#: conf/badges.py:122 +msgid "Famous Question: minimum views" +msgstr "Kjendisspørsmål: minimum antall visninger" + +#: conf/badges.py:131 +msgid "Self-Learner: minimum answer upvotes" +msgstr "Selvlært: minimum antall svar med positive stemmer" + +#: conf/badges.py:140 +msgid "Civic Duty: minimum votes" +msgstr "Samfunnsansvar: minimum antall positive stemmer" + +#: conf/badges.py:149 +msgid "Enlightened Duty: minimum upvotes" +msgstr "Opplysningsansvar: minimum antall positive stemmer" + +#: conf/badges.py:158 +msgid "Guru: minimum upvotes" +msgstr "Guru: minimum antall positive stemmer" + +#: conf/badges.py:167 +msgid "Necromancer: minimum upvotes" +msgstr "Necromancer: minimum antall positive stemmer" + +#: conf/badges.py:176 +msgid "Necromancer: minimum delay in days" +msgstr "Necromancer: minimum forsinkelse i dager" + +#: conf/badges.py:185 +msgid "Associate Editor: minimum number of edits" +msgstr "Medieredaktør: minimum antall endinger" + +#: conf/badges.py:194 +msgid "Favorite Question: minimum stars" +msgstr "Favorittspørsmål: minimum antall stjerner" + +#: conf/badges.py:203 +msgid "Stellar Question: minimum stars" +msgstr "Sjernespekket Svar: minimum antall stjerner" + +#: conf/badges.py:212 +msgid "Commentator: minimum comments" +msgstr "Kommentator: minimum antall kommentarer" + +#: conf/badges.py:221 +msgid "Taxonomist: minimum tag use count" +msgstr "Dokumentalist: minimum antall merkelapper brukt" + +#: conf/badges.py:230 +msgid "Enthusiast: minimum days" +msgstr "Enstusiast: minimum antall dager" + +#: conf/email.py:15 +msgid "Email and email alert settings" +msgstr "Epost og epostvarslingsinstillinger" + +#: conf/email.py:24 +msgid "Prefix for the email subject line" +msgstr "Prefiks for epost emnefelt" + +#: conf/email.py:26 +msgid "" +"This setting takes default from the django settingEMAIL_SUBJECT_PREFIX. A " +"value entered here will overridethe default." +msgstr "Denne instillingen tar sitt standardvalg fra django instilling EMAIL_SUBJECT_PREFIX. En verdi lagt inn her vil overstyre standardvalg." + +#: conf/email.py:44 +msgid "Site administrator email address" +msgstr "" + +#: conf/email.py:53 +msgid "Enable email alerts" +msgstr "Aktiver epostvarsler" + +#: conf/email.py:62 +msgid "Enable HTML-formatted email" +msgstr "" + +#: conf/email.py:63 +msgid "May not be supported by some email clients" +msgstr "" + +#: conf/email.py:72 +msgid "Maximum number of news entries in an email alert" +msgstr "Maksimum antall nyhetsoppføringer som skal med i en epostvarsling" + +#: conf/email.py:82 +msgid "Default notification frequency all questions" +msgstr "Standard notifikasjonsfrekvens på alle spørsmål" + +#: conf/email.py:84 +msgid "Option to define frequency of emailed updates for: all questions." +msgstr "Valg for å definere frekvens på epostoppdateringer for: alle spørsmål." + +#: conf/email.py:96 +msgid "Default notification frequency questions asked by the user" +msgstr "Standard notifikasjonsfrekvens på spørsmål spurt av brukeren" + +#: conf/email.py:98 +msgid "" +"Option to define frequency of emailed updates for: Question asked by the " +"user." +msgstr "Valg for å definere frekvens på epostoppdateringer for: Spørsmål spurt av brukeren." + +#: conf/email.py:110 +msgid "Default notification frequency questions answered by the user" +msgstr "Standard notifikasjonsfrekvens på spøsmål besvart av brukeren" + +#: conf/email.py:112 +msgid "" +"Option to define frequency of emailed updates for: Question answered by the " +"user." +msgstr "Valg for å definere frekvens på epostoppdateringer for: Spørsmål spurt av brukeren." + +#: conf/email.py:124 +msgid "" +"Default notification frequency questions individually" +" selected by the user" +msgstr "Standard notifikasjonsfrekvens på spørsmål individuelt valgt av brukeren" + +#: conf/email.py:127 +msgid "" +"Option to define frequency of emailed updates for: Question individually " +"selected by the user." +msgstr "Valg for å definere frekvens på epostoppdateringer for: Spørsmål individuelt valgt av brukeren." + +#: conf/email.py:139 +msgid "" +"Default notification frequency for mentions and " +"comments" +msgstr "Standard notifikasjonsfrekvens på nevninger og kommentarer" + +#: conf/email.py:142 +msgid "" +"Option to define frequency of emailed updates for: Mentions and comments." +msgstr "Valg for å definere frekvens på epostoppdateringer for: Nevninger og kommentarer." + +#: conf/email.py:153 +msgid "Send periodic reminders about unanswered questions" +msgstr "Send periodiske påmindelser om ubesvarte spørsmål" + +#: conf/email.py:155 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_unanswered_question_reminders\" (for example, via a cron job " +"- with an appropriate frequency) " +msgstr "MERK: For å bruke denne funksjonen så er det nødvendig å kjøre management command \"send_unanswered_question_reminders\" (for eksempel via en cron jobb - med en passende frekvens)" + +#: conf/email.py:163 conf/group_settings.py:43 +msgid "everyone" +msgstr "alle" + +#: conf/email.py:164 +msgid "moderators & administrators" +msgstr "" + +#: conf/email.py:173 +msgid "Whom to remind about unanswered questions" +msgstr "" + +#: conf/email.py:183 +msgid "Days before starting to send reminders about unanswered questions" +msgstr "Dager før systemet starter å sende ut påmindelser om ubesvarte spørsmål" + +#: conf/email.py:194 +msgid "" +"How often to send unanswered question reminders (in days between the " +"reminders sent)." +msgstr "Hvor ofte skal påmindelse om ubesvarte spørsmål sendes ut (i dager mellom påmindelser blir send)." + +#: conf/email.py:206 +msgid "Max. number of reminders to send about unanswered questions" +msgstr "Maks antall påmindelser å sende om ubesvarte spørsmål" + +#: conf/email.py:217 +msgid "Send periodic reminders to accept the best answer" +msgstr "Send jevnlige påminnelser til å akseptere det beste svaret" + +#: conf/email.py:219 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_accept_answer_reminders\" (for example, via a cron job - with" +" an appropriate frequency) " +msgstr "MERK: For å bruke denne funksjonen, er det nødvendig å kjøre management command \"send_accept_answer_reminders\" (for eksempel via en cron jobb - med en passende frekvens)" + +#: conf/email.py:232 +msgid "Days before starting to send reminders to accept an answer" +msgstr "Dager før systemet begynner å sende påminnelser for å godta et svar" + +#: conf/email.py:243 +msgid "" +"How often to send accept answer reminders (in days between the reminders " +"sent)." +msgstr "Hvor ofte å sende påminnelser for å godta svar (i dager mellom påminnelser)." + +#: conf/email.py:255 +msgid "Max. number of reminders to send to accept the best answer" +msgstr "Maks antall påmindelser for å akseptere beste svar" + +#: conf/email.py:267 +msgid "Require email verification before allowing to post" +msgstr "Påkreve epostverifisering før man får lov å skrive spørsmål/svar" + +#: conf/email.py:268 +msgid "" +"Active email verification is done by sending a verification key in email" +msgstr "Aktiv epostverifisering blir gjort ved å sende en verifiseringsnøkkel på epost" + +#: conf/email.py:277 +msgid "Fake email for anonymous user" +msgstr "Falsk epost for anonym bruker" + +#: conf/email.py:278 +msgid "Use this setting to control gravatar for email-less user" +msgstr "Bru denne instillingen for å kontrollere gravater for bruker uten epost." + +#: conf/email.py:287 +msgid "Allow posting questions by email" +msgstr "Tillat å poste spørsmål via e-post" + +#: conf/email.py:289 +msgid "" +"Before enabling this setting - please fill out IMAP settings in the " +"settings.py file" +msgstr "Før man aktiviserer denne instillingen må man fylle inn IMAP instillingene i settings.py filen" + +#: conf/email.py:300 +msgid "Replace space in emailed tags with dash" +msgstr "Bytt ut mellomrom i epostsendte merkelapper med _" + +#: conf/email.py:302 +msgid "" +"This setting applies to tags written in the subject line of questions asked " +"by email" +msgstr "Denne instillingen hører til merkelapper skrevet i emnefeltet for spørmål spurt på epost" + +#: conf/email.py:313 +msgid "Enable posting answers and comments by email" +msgstr "Aktiver mulighet for å legge in spørsmål og kommentarer via epost" + +#: conf/email.py:316 +msgid "To enable this feature make sure lamson is running" +msgstr "For å aktivere denne funksjonatliteten må lamson kjøre" + +#: conf/email.py:327 +msgid "Emailed post: when to notify author about publishing" +msgstr "Epostinnlegg: når skal forfatter varsles om publisering" + +#: conf/email.py:352 +msgid "Reply by email hostname" +msgstr "Svar via epost vertsnavn" + +#: conf/email.py:363 +msgid "" +"Email replies having fewer words than this number will be posted as comments" +" instead of answers" +msgstr "E-post svar som har færre ord enn dette antallet vil bli lagt inn som kommentarer i stedet for svar" + +#: conf/email_text.py:8 +msgid "Email template phrases" +msgstr "" + +#: conf/email_text.py:16 +msgid "Short welcome message, for subject line" +msgstr "" + +#: conf/email_text.py:17 +msgid "Welcome to {{ SITE_NAME }}!" +msgstr "" + +#: conf/email_text.py:19 +msgid "" +"NOTE: All email text settings allow placeholders: {{ USER_NAME }}, {{ " +"SITE_NAME }} and {{ SITE_LINK }}." +msgstr "" + +#: conf/email_text.py:28 +msgid "Longer welcome message, for email body" +msgstr "" + +#: conf/email_text.py:29 +msgid "" +"

    Please visit {{ SITE_NAME }} at {{ SITE_LINK }}, we look forward to your " +"posts.

    " +msgstr "" + +#: conf/email_text.py:37 +msgid "Email footer" +msgstr "" + +#: conf/email_text.py:38 +msgid "

    Sincerely,
    {{ SITE_NAME }} Administrator

    " +msgstr "" + +#: conf/email_text.py:46 +msgid "Header for the batch email alerts" +msgstr "" + +#: conf/email_text.py:47 +msgid "" +"

    Dear {{ USER_NAME }},

    \n" +"

    {{ SITE_NAME }} has these updates, please have a look:

    " +msgstr "" + +#: conf/external_keys.py:11 +msgid "Keys for external services" +msgstr "Keys for eksterne tjenester" + +#: conf/external_keys.py:19 +msgid "Google site verification key" +msgstr "Google site verification key" + +#: conf/external_keys.py:21 +#, python-format +msgid "" +"This key helps google index your site please obtain is at google webmasters tools site" +msgstr "Denne nøkkelen hjelper Google å indeksere nettsiden. Vennligst gå til google webmasters tools site" + +#: conf/external_keys.py:36 +msgid "Google Analytics key" +msgstr "Google Analytics key" + +#: conf/external_keys.py:38 +#, python-format +msgid "" +"Obtain is at Google Analytics site, if you wish to " +"use Google Analytics to monitor your site" +msgstr "Skaff en slik på Google Analytics nettside hvis du ønsker å bruke Google Analytics for å monitorere nettsiden" + +#: conf/external_keys.py:51 +msgid "Enable recaptcha (keys below are required)" +msgstr "Aktiviser recaptcha (nøkler under er påkrevd)" + +#: conf/external_keys.py:60 +msgid "Recaptcha public key" +msgstr "Recaptcha public key" + +#: conf/external_keys.py:68 +msgid "Recaptcha private key" +msgstr "Recaptcha private key" + +#: conf/external_keys.py:70 +#, python-format +msgid "" +"Recaptcha is a tool that helps distinguish real people from annoying spam " +"robots. Please get this and a public key at the %(url)s" +msgstr "Recaptcha er et verktøy som hjelper systemet å skille ekte mennesker fra robotter som ønsker å spre søppeldata. Vennligst hen denne og public key på %(url)s" + +#: conf/external_keys.py:82 +msgid "Google+ public API key" +msgstr "" + +#: conf/external_keys.py:90 +msgid "Google+ secret API key" +msgstr "" + +#: conf/external_keys.py:98 +msgid "Facebook public API key" +msgstr "Facebook public API key" + +#: conf/external_keys.py:100 +#, python-format +msgid "" +"Facebook API key and Facebook secret allow to use Facebook Connect login " +"method at your site. Please obtain these keys at facebook create app site" +msgstr "Facebook API key og Facebook secret tillater slik at nettsiden kan bruke Facebook Connect innloggingsmetode. Gå til facebook create app for å generere slike keys." + +#: conf/external_keys.py:113 +msgid "Facebook secret key" +msgstr "Facebook secret key" + +#: conf/external_keys.py:121 +msgid "Twitter consumer key" +msgstr "Twitter consumer key" + +#: conf/external_keys.py:123 +#, python-format +msgid "" +"Please register your forum at twitter applications " +"site" +msgstr "Vennligst registrer ditt forum på twitter applications site" + +#: conf/external_keys.py:134 +msgid "Twitter consumer secret" +msgstr "Twitter consumer secret" + +#: conf/external_keys.py:142 +msgid "LinkedIn consumer key" +msgstr "LinkedIn consumer key" + +#: conf/external_keys.py:144 +#, python-format +msgid "" +"Please register your forum at LinkedIn developer " +"site" +msgstr "Vennligst registrer ditt forum på LinkedIn developer site" + +#: conf/external_keys.py:155 +msgid "LinkedIn consumer secret" +msgstr "LinkedIn consumer secret" + +#: conf/external_keys.py:163 +msgid "ident.ca consumer key" +msgstr "ident.ca consumer key" + +#: conf/external_keys.py:165 +#, python-format +msgid "" +"Please register your forum at Identi.ca applications " +"site" +msgstr "Vennligst registrer ditt forum på Identi.ca applications site" + +#: conf/external_keys.py:176 +msgid "ident.ca consumer secret" +msgstr "ident.ca consumer secret" + +#: conf/flatpages.py:12 +msgid "Messages and pages - about, privacy policy, etc." +msgstr "Meldinger og sider - om løsningen, personvern, osv." + +#: conf/flatpages.py:20 +msgid "Text of the Q&A forum About page (html format)" +msgstr "" + +#: conf/flatpages.py:24 +msgid "" +"Save, then use HTML validator on " +"the \"about\" page to check your input." +msgstr "Lagre, så bruk HTML validator på \"om-siden\" for å sjekke det du har lagt inn" + +#: conf/flatpages.py:34 +msgid "Text of the Q&A forum FAQ page (html format)" +msgstr "" + +#: conf/flatpages.py:38 +msgid "" +"Save, then use HTML validator on " +"the \"faq\" page to check your input." +msgstr "Lagre, så bruk HTML validator på \"FAQ-siden\" for å sjekke det du har lagt inn" + +#: conf/flatpages.py:48 +msgid "Instructions on how to ask questions" +msgstr "Instruksjoner om hvordan man stiller bra spørsmål" + +#: conf/flatpages.py:52 +msgid "" +"HTML is allowed. Save, then use HTML " +"validator on the \"ask\" page to check your input." +msgstr "HTML er lov. Lagre, så bruk HTML validator på spørsmålsiden for å sjekke ditt innlegg. " + +#: conf/flatpages.py:63 +msgid "Text of the Q&A forum Privacy Policy (html format)" +msgstr "" + +#: conf/flatpages.py:67 +msgid "" +"Save, then use HTML validator on " +"the \"privacy\" page to check your input." +msgstr "Lagre, så bruk HTML validator på \"personvernsiden\" for å sjekke det du har lagt inn" + +#: conf/flatpages.py:77 +msgid "Terms and conditions" +msgstr "" + +#: conf/flatpages.py:81 +msgid "" +"Save, then use HTML validator on " +"the \"terms\" page to check your input." +msgstr "" + +#: conf/flatpages.py:98 +msgid "Do not edit this field manually!!!" +msgstr "Ikke editer dette feltet manuelt!!!" + +#: conf/forum_data_rules.py:12 +msgid "Data entry and display rules" +msgstr "Data entry og visningsregler" + +#: conf/forum_data_rules.py:27 +msgid "Editor for the posts" +msgstr "Editor for innlegg" + +#: conf/forum_data_rules.py:42 +msgid "Editor for the comments" +msgstr "Editor for kommentarer" + +#: conf/forum_data_rules.py:51 +msgid "Enable big Ask button" +msgstr "Aktiver den store Spør knappen" + +#: conf/forum_data_rules.py:53 +msgid "" +"Disabling this button will reduce number of new questions. If this button is" +" disabled, the ask button in the search menu will still be available." +msgstr "Ved å deaktivere denne knappen vil du redusere antall nye spørsmål. Hvis denne knappen er deaktivert, så vil spørsmålsknappen i søkefeltet fremdeles være tilgjengelig." + +#: conf/forum_data_rules.py:66 +msgid "Enable embedding videos. " +msgstr "Aktiver mulighet for video i innlegg." + +#: conf/forum_data_rules.py:68 +#, python-format +msgid "Note: please read read this first." +msgstr "Note: vennligst les dette først." + +#: conf/forum_data_rules.py:78 +msgid "Check to enable community wiki feature" +msgstr "Kryss av for å aktivere community wiki funksjonalitet" + +#: conf/forum_data_rules.py:87 +msgid "Allow logged in users ask anonymously" +msgstr "" + +#: conf/forum_data_rules.py:89 +msgid "" +"Users do not accrue reputation for anonymous questions and their identity is" +" not revealed until they change their mind" +msgstr "Brukere får ikke påeng for anonyme spørsmål og deres identitet blir ikke røpet om de ikke forandrer mening" + +#: conf/forum_data_rules.py:101 +msgid "Allow asking without registration" +msgstr "" + +#: conf/forum_data_rules.py:102 +msgid "Enabling ReCaptcha is recommended with this feature" +msgstr "" + +#: conf/forum_data_rules.py:111 +msgid "Allow posting before logging in" +msgstr "Tillat innlegg før innlogging" + +#: conf/forum_data_rules.py:113 +msgid "" +"Check if you want to allow users start posting questions or answers before " +"logging in. Enabling this may require adjustments in the user login system " +"to check for pending posts every time the user logs in. The builtin Askbot " +"login system supports this feature." +msgstr "Kryss av hvis du ønsker at brukere skal kunne starte å legge inn spørsmål og svar før de har logget in. Hvis du velger denne funksjonaliteten så kan det kreve tilpassninger på brukerinnloggingssystemet slik at det sjekkes for hengende innlegg hver gang brukeren logger inn. Det innebyggede systemet i Askbot støtter dette." + +#: conf/forum_data_rules.py:128 +msgid "Auto-follow questions by the Author" +msgstr "" + +#: conf/forum_data_rules.py:133 +msgid "Fully open by default" +msgstr "" + +#: conf/forum_data_rules.py:134 +msgid "Folded by default" +msgstr "" + +#: conf/forum_data_rules.py:143 +msgid "Question details/body editor should be" +msgstr "" + +#: conf/forum_data_rules.py:145 +msgid "" +"To use folded mode, please first set minimum " +"question body length to 0. Also - please make tags optional." +msgstr "" + +#: conf/forum_data_rules.py:157 +msgid "Allow swapping answer with question" +msgstr "Tillat å bytte svar med spørsmål" + +#: conf/forum_data_rules.py:159 +msgid "" +"This setting will help import data from other forums such as zendesk, when " +"automatic data import fails to detect the original question correctly." +msgstr "Denne instillingen vil hjelpe med å importere fra andre forum som zendesk ved at den automatisk gjenkjenner orginalspørsmålet." + +#: conf/forum_data_rules.py:171 +msgid "Maximum length of tag (number of characters)" +msgstr "Maksimum lengde på mekelapp (antall tegn)" + +#: conf/forum_data_rules.py:180 +msgid "Minimum length of title (number of characters)" +msgstr "Minimum lengde på tittel (antall tegn)" + +#: conf/forum_data_rules.py:190 +msgid "Minimum length of question body (number of characters)" +msgstr "Minimum lengde på spørsmålinnhold (antall tegn)" + +#: conf/forum_data_rules.py:201 +msgid "Minimum length of answer body (number of characters)" +msgstr "Minimum lengde på svarinnhold (antall tegn)" + +#: conf/forum_data_rules.py:212 +msgid "Minimum length of comment (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:223 +msgid "Limit one answer per question per user" +msgstr "Begrens til et svar pr. spørsmål for hver bruker" + +#: conf/forum_data_rules.py:233 +msgid "Enable accepting best answer" +msgstr "Aktiver mulighet for å akseptere beste svar" + +#: conf/forum_data_rules.py:243 +msgid "How to sort answers by default" +msgstr "" + +#: conf/forum_data_rules.py:251 +msgid "Are tags required?" +msgstr "Er merkelapper påkrevet?" + +#: conf/forum_data_rules.py:257 +msgid "category tree" +msgstr "kategoritre" + +#: conf/forum_data_rules.py:258 +msgid "user input" +msgstr "Brukerinnlogging" + +#: conf/forum_data_rules.py:265 +msgid "Source of tags" +msgstr "Kilde for merkelapper" + +#: conf/forum_data_rules.py:276 +msgid "Mandatory tags" +msgstr "Pålagte merkelapper" + +#: conf/forum_data_rules.py:279 +msgid "" +"At least one of these tags will be required for any new or newly edited " +"question. A mandatory tag may be wildcard, if the wildcard tags are active." +msgstr "Minst en av disse merkelappene er påkrevd for alle nye og nylig endrede spørsmål. Et påkrevet merkelapp kan være en wildcard, hvis wildcard merkelapper er aktive." + +#: conf/forum_data_rules.py:291 +msgid "Force lowercase the tags" +msgstr "Bruk små bokstaver på tags" + +#: conf/forum_data_rules.py:293 +msgid "" +"Attention: after checking this, please back up the database, and run a " +"management command: python manage.py fix_question_tags to " +"globally rename the tags" +msgstr "Viktig: etter å ha krysset av denne bør du gjøre en backup av databasen og kjøre management command:\n\npython manage.py fix_question_tags\n\nfor globalt og navngi merkelapp på nytt" + +#: conf/forum_data_rules.py:307 +msgid "Format of tag list" +msgstr "Format på merkelappliste" + +#: conf/forum_data_rules.py:309 +msgid "" +"Select the format to show tags in, either as a simple list, or as a tag " +"cloud" +msgstr "Velg formatet merkelappen skal lagres som, enten som enkel liste eller som en merkelappsky" + +#: conf/forum_data_rules.py:321 +msgid "Use wildcard tags" +msgstr "Bruk wildcard merkelapper" + +#: conf/forum_data_rules.py:323 +msgid "" +"Wildcard tags can be used to follow or ignore many tags at once, a valid " +"wildcard tag has a single wildcard at the very end" +msgstr "Wildcardmerkelapper kan brukes til å følge eller ignorere mange merkelapper av gangen. Gyldige wilecard merkelapper har kun et enkelt wildcard på slutten" + +#: conf/forum_data_rules.py:335 +msgid "Use separate set for subscribed tags" +msgstr "Bruk separate sett for abonnerte merkelapper" + +#: conf/forum_data_rules.py:337 +msgid "" +"If enabled, users will have a third set of tag selections - \"subscribed\" " +"(by email) in additon to \"interesting\" and \"ignored\"" +msgstr "Hvis aktivert så vil brukere ha et tredje sett av merkelappvalg - \"abonnert\" (via epost) i tillegg til \"interresant\" og \"ignorert\"" + +#: conf/forum_data_rules.py:345 +msgid "Always, for all users" +msgstr "Alltid, for alle brukere" + +#: conf/forum_data_rules.py:346 +msgid "Never, for all users" +msgstr "Aldri, for alle brukere" + +#: conf/forum_data_rules.py:347 +msgid "Let users decide" +msgstr "La brukere selv avgjøre" + +#: conf/forum_data_rules.py:355 +msgid "Publicly show user tag selections" +msgstr "Vis brukerens valgte merkelapper for alle." + +#: conf/forum_data_rules.py:364 +msgid "Enable separate tag search box on main page" +msgstr "Aktiver separate merkelappsøkeboks på hovedsiden" + +#: conf/forum_data_rules.py:374 +msgid "Default max number of comments to display under posts" +msgstr "Standardverdi for maks antall kommentarer som skal vises under et innlegg" + +#: conf/forum_data_rules.py:384 +msgid "Reverse ordering of comments" +msgstr "" + +#: conf/forum_data_rules.py:394 +#, python-format +msgid "Maximum comment length, must be < %(max_len)s" +msgstr "" + +#: conf/forum_data_rules.py:404 +msgid "Limit time to edit comments" +msgstr "Tidsbegrensning på kommentareditering" + +#: conf/forum_data_rules.py:406 +msgid "If unchecked, there will be no time limit to edit the comments" +msgstr "Hvis avhuket blir det ingen tidsbegrensning på kommentareditering" + +#: conf/forum_data_rules.py:417 +msgid "Minutes allowed to edit a comment" +msgstr "Minutter tillatt å editere komentarer" + +#: conf/forum_data_rules.py:418 +msgid "To enable this setting, check the previous one" +msgstr "For å aktivere denne instillingen huk av den forrige" + +#: conf/forum_data_rules.py:427 +msgid "Save comment by pressing <Enter> key" +msgstr "" + +#: conf/forum_data_rules.py:429 +msgid "" +"This may be useful when only one-line comments are desired. Will not work " +"with TinyMCE editor." +msgstr "Denne kan være nytty når bare en-linje-kommentarer er ønskelig. Den vil ikke fungere med TinyMCE editor." + +#: conf/forum_data_rules.py:440 +msgid "Minimum length of search term for Ajax search" +msgstr "Maksimum lengde på søkeargumenter i Ajax søk" + +#: conf/forum_data_rules.py:441 +msgid "Must match the corresponding database backend setting" +msgstr "Må samsvare med tilsvarende database backend innstilling" + +#: conf/forum_data_rules.py:450 +msgid "Do not make text query sticky in search" +msgstr "Ikke gjør søketeksten sticky i søk" + +#: conf/forum_data_rules.py:452 +msgid "" +"Check to disable the \"sticky\" behavior of the search query. This may be " +"useful if you want to move the search bar away from the default position or " +"do not like the default sticky behavior of the text search query." +msgstr "Kryss av for å deaktivere \"sticky\" søkeardferd. Dette kan være nytting hvis du ønsker å flytte søkebaren vekk fra standardposisjonen eller ikke liker sticky." + +#: conf/forum_data_rules.py:465 +msgid "Maximum number of tags per question" +msgstr "Maksimum antall merkelapper pr. spørmål" + +#: conf/forum_data_rules.py:477 +msgid "Number of questions to list by default" +msgstr "Antall spørsmål som listes standard" + +#: conf/forum_data_rules.py:487 +msgid "What should \"unanswered question\" mean?" +msgstr "Hva skal \"ubesvarte spørsmål\" bety?" + +#: conf/group_settings.py:9 +msgid "Group settings" +msgstr "Gruppeinstillinger" + +#: conf/group_settings.py:18 +msgid "Enable user groups" +msgstr "Aktiver brukergrupper" + +#: conf/group_settings.py:44 +msgid "Global user group name" +msgstr "Globalt brukergruppenavn" + +#: conf/group_settings.py:45 +msgid "All users belong to this group automatically" +msgstr "Alle brukere tilhører denne gruppen automatisk" + +#: conf/group_settings.py:55 +msgid "Enable group email adddresses" +msgstr "Aktiver gruppeepost" + +#: conf/group_settings.py:57 +msgid "If selected, users can post to groups by email \"group-name@domain.com\"" +msgstr "Hvis valgt så kan brukere poste til grupper via epost \"gruppenavn@domene.no\"" + +#: conf/karma_and_badges_visibility.py:12 +msgid "Karma & Badge visibility" +msgstr "Karma- & medaljesynlighet" + +#: conf/karma_and_badges_visibility.py:27 +msgid "Visibility of karma" +msgstr "Synlighet for karma" + +#: conf/karma_and_badges_visibility.py:30 +msgid "User's karma may be shown publicly or only to the owners" +msgstr "Brukerens karma kan vises for alle eller bare for eier" + +#: conf/karma_and_badges_visibility.py:44 +msgid "Visibility of badges" +msgstr "Synlighet for medaljer" + +#: conf/karma_and_badges_visibility.py:47 +msgid "Badges can be either publicly shown or completely hidden" +msgstr "Medaljer kan enten vises for alle eller være skjult" + +#: conf/ldap.py:9 +msgid "LDAP login configuration" +msgstr "LDAP innloggingskonfigurasjon" + +#: conf/ldap.py:17 +msgid "Use LDAP authentication for the password login" +msgstr "Bruk LDAP autentisering for innlogging med passord" + +#: conf/ldap.py:26 +msgid "Automatically create user accounts when possible" +msgstr "Lag brukerkontoer automatisk når dette er mulig" + +#: conf/ldap.py:29 +msgid "" +"Potentially reduces number of steps in the registration process but can " +"expose personal information, e.g. when LDAP login name is the same as email " +"address or real name." +msgstr "Reduserer potensielt antall trinn i registreringsprosessen, men kan avsløre personlig informasjon, for eksempel når LDAP login navn er det samme som e-postadressen eller ekte navn." + +#: conf/ldap.py:37 +msgid "Version 3" +msgstr "Versjon 3" + +#: conf/ldap.py:38 +msgid "Version 2 (insecure and deprecated)!!!" +msgstr "Versjon 2 (usikker og utgått)!!!" + +#: conf/ldap.py:47 +msgid "LDAP protocol version" +msgstr "LDAP protokollversjon" + +#: conf/ldap.py:49 +msgid "" +"Note that Version 2 protocol is not secure!!! Do not use it on unprotected " +"network." +msgstr "Vær oppmerksom at Versjon 2 protokollen ikke er sikker!!! Ikke bruk den på et ubeskyttet nettverk." + +#: conf/ldap.py:59 +msgid "LDAP URL" +msgstr "LDAP URL" + +#: conf/ldap.py:68 +msgid "LDAP encoding" +msgstr "LDAP encoding" + +#: conf/ldap.py:71 +msgid "" +"This value in almost all cases is \"utf-8\". Change it if yours is " +"different. This field is required" +msgstr "Denne verdien i nesten alle tilfeller er \"UTF-8\". Hvis din er forskjellig så kan du endre den. Dette feltet er påkrevd." + +#: conf/ldap.py:82 +msgid "Base DN (distinguished name)" +msgstr "Base DN (entydig navn)" + +#: conf/ldap.py:85 +msgid "" +"Usually base DN mirrors domain name of your organization, e.g. " +"\"dn=example,dn=com\" when your site url is \"example.com\". This value is " +"the \"root\" address of your LDAP directory." +msgstr "" + +#: conf/ldap.py:96 +msgid "User search filter template" +msgstr "Brukers søkefiltermal" + +#: conf/ldap.py:99 +msgid "" +"Python string format template, must have two string placeholders, which " +"should be left in the intact format. First placeholder will be used for the " +"user id field name, and the second - for the user id value. The template can" +" be extended to match schema of your LDAP directory." +msgstr "Python string-format mal, må ha to string placeholders, som bør overlates i intakt form. Første placeholder vil bli brukt som brukeren id-felt-navn, og den andre - for brukerens id-verdi. Malen kan bli utvidet for bli lik skjema på din LDAP-katalog." + +#: conf/ldap.py:113 +msgid "UserID/login field" +msgstr "Brukerinnlogging" + +#: conf/ldap.py:116 +msgid "" +"This field is required. For Microsoft Active Directory this value usually is" +" \"sAMAccountName\"." +msgstr "Dette feltet er påkrevet. For Microsoft Active Directory denne verdien er vanligvis \"sAMAccountName\"." + +#: conf/ldap.py:127 +msgid "\"Common Name\" field" +msgstr "\"Vanlig navn\"-felt" + +#: conf/ldap.py:129 +msgid "" +"Common name is a formal or informal name of a person, can be blank. Use it " +"only if surname and given names are not available." +msgstr "Vanlig navn er et formellt eller uformellt navn på en person. Det kan være blankt. Bruk det bare hvis fornavn og etternavn ikke er tilgjengelig." + +#: conf/ldap.py:139 +msgid "First name, Last name" +msgstr "Fornavn, Etternavn" + +#: conf/ldap.py:140 +msgid "Last name, First name" +msgstr "Etternavn, Fornavn" + +#: conf/ldap.py:147 +msgid "\"Common Name\" field format" +msgstr "\"Normalt navn\" felt-format" + +#: conf/ldap.py:150 +msgid "Use this only if \"Common Name\" field is used." +msgstr "Bruk denne bare hvis \"Normalt navn\" feltet er i bruk." + +#: conf/ldap.py:158 +msgid "Given (First) name" +msgstr "Fornavn" + +#: conf/ldap.py:160 conf/ldap.py:170 +msgid "This field can be blank" +msgstr "Dette feltet kan være tomt" + +#: conf/ldap.py:168 +msgid "Surname (last) name" +msgstr "Etternavn" + +#: conf/ldap.py:178 +msgid "LDAP Server EMAIL field name" +msgstr "LDAP Server EPOST feltnavn" + +#: conf/ldap.py:180 +msgid "This field is required" +msgstr "Dette feltet er påkrevd" + +#: conf/leading_sidebar.py:12 +msgid "Common left sidebar" +msgstr "Standard venste sideboks" + +#: conf/leading_sidebar.py:20 +msgid "Enable left sidebar" +msgstr "Aktivere venste sideboks" + +#: conf/leading_sidebar.py:29 +msgid "HTML for the left sidebar" +msgstr "HTML for den venstre sideboksen" + +#: conf/leading_sidebar.py:32 +msgid "" +"Use this area to enter content at the LEFT sidebarin HTML format. When " +"using this option, please use the HTML validation service to make sure that " +"your input is valid and works well in all browsers." +msgstr "Bruk dette området til å legge inn innhold på VENSTRE av sideboksen i HTML format. Når denne funksjonaliteten, bruk HTML validator for å sikre at det du legger inn er gyldig kode og fungerer korrekt i alle nettlesere." + +#: conf/license.py:13 +msgid "Content License" +msgstr "Innholdslisens" + +#: conf/license.py:21 +msgid "Show license clause in the site footer" +msgstr "Vis lisensklausul i bunntekst" + +#: conf/license.py:30 +msgid "Short name for the license" +msgstr "Kort navn for lisens" + +#: conf/license.py:39 +msgid "Full name of the license" +msgstr "Full navn for lisens" + +#: conf/license.py:40 +msgid "Creative Commons Attribution Share Alike 3.0" +msgstr "Creative Commons Attribution Share Alike 3.0" + +#: conf/license.py:48 +msgid "Add link to the license page" +msgstr "Legg lenke til lisenssiden" + +#: conf/license.py:57 +msgid "License homepage" +msgstr "Lisensside" + +#: conf/license.py:59 +msgid "URL of the official page with all the license legal clauses" +msgstr "URL av den offisielle siden med all lisensinformasjon" + +#: conf/license.py:69 +msgid "Use license logo" +msgstr "Bruk lisenslogo" + +#: conf/license.py:78 +msgid "License logo image" +msgstr "Lisenslogo bilde" + +#: conf/login_providers.py:13 +msgid "Login provider setings" +msgstr "Logo provider instillinger" + +#: conf/login_providers.py:22 +msgid "Acceptance of terms required at registration" +msgstr "" + +#: conf/login_providers.py:32 +msgid "Show alternative login provider buttons on the password \"Sign Up\" page" +msgstr "Vis alternativ innloggingsproviderknapper på passord og registreringsside" + +#: conf/login_providers.py:43 +msgid "Always display local login form and hide \"Askbot\" button." +msgstr "Alltid vis lokalt loginnskjema og gjem \"Askbot\" knappen" + +#: conf/login_providers.py:52 +msgid "Activate to allow login with self-hosted wordpress site" +msgstr "Aktiver for å tillate login med selvdriftet wordpress nettsted" + +#: conf/login_providers.py:53 +msgid "" +"to activate this feature you must fill out the wordpress xml-rpc setting " +"bellow" +msgstr "for å aktivere denne funksjonen må du fylle ut wordpress XML-RPC innstillingen under" + +#: conf/login_providers.py:62 +msgid "" +"Fill it with the wordpress url to the xml-rpc, normally " +"http://mysite.com/xmlrpc.php" +msgstr "Fyll ut med wordpress url til xml-rpc, vanligvis http://mysite.com/xmlrpc.php" + +#: conf/login_providers.py:63 +msgid "" +"To enable, go to Settings->Writing->Remote Publishing and check the box for " +"XML-RPC" +msgstr "For å aktivere, går du til Settings->Writing->Remote Publishing og merk for XML-RPC" + +#: conf/login_providers.py:72 +msgid "Upload your icon" +msgstr "Last opp ditt ikon" + +#: conf/login_providers.py:82 +msgid "Enable custom OpenID login" +msgstr "" + +#: conf/login_providers.py:90 +msgid "Custom OpenID" +msgstr "" + +#: conf/login_providers.py:91 +msgid "Short name for the custom OpenID provider" +msgstr "" + +#: conf/login_providers.py:96 +msgid "Direct button login" +msgstr "" + +#: conf/login_providers.py:97 +msgid "Requires username" +msgstr "" + +#: conf/login_providers.py:105 +msgid "Type of OpenID login" +msgstr "" + +#: conf/login_providers.py:115 +msgid "Upload custom OpenID icon" +msgstr "" + +#: conf/login_providers.py:125 +msgid "Custom OpenID endpoint" +msgstr "" + +#: conf/login_providers.py:126 +#, python-format +msgid "" +"Important: with the \"username\" mode there must be a %%(username)s " +"placeholder e.g. http://example.com/%%(username)s/" +msgstr "" + +#: conf/login_providers.py:162 +msgid "disable" +msgstr "" + +#: conf/login_providers.py:167 +msgid "local password" +msgstr "" + +#: conf/login_providers.py:172 +#, python-format +msgid "Activate %(provider)s login" +msgstr "Aktiver %(provider)s login" + +#: conf/login_providers.py:177 +#, python-format +msgid "" +"Note: to really enable %(provider)s login some additional parameters will " +"need to be set in the \"External keys\" section" +msgstr "Note: for å virkelig aktivere %(provider)s login så trenger du å sette noen tilleggsparametere under \"External keys\"" + +#: conf/login_providers.py:199 +msgid "Google login" +msgstr "" + +#: conf/login_providers.py:201 +msgid "" +"To enable Google-Plus login, OAuth keys are required in the \"External " +"keys\" section" +msgstr "" + +#: conf/markup.py:15 +msgid "Markup in posts" +msgstr "Markup i innlegg" + +#: conf/markup.py:41 +msgid "Enable code-friendly Markdown" +msgstr "Aktivere kodervennlig Markdown" + +#: conf/markup.py:43 +msgid "" +"If checked, underscore characters will not trigger italic or bold formatting" +" - bold and italic text can still be marked up with asterisks. Note that " +"\"MathJax support\" implicitly turns this feature on, because underscores " +"are heavily used in LaTeX input." +msgstr "Hvis krysset av så vil ikke '_' tegn ikke formatere teksten som fet og kursiv. Fet og kursiv teks kan fremdeles forvateres med *. Bemerk at \"MathJax støtte\" implisit slår på denne funksjonen ettersom '_' er hyppig brukt i LaTeX." + +#: conf/markup.py:58 +msgid "Mathjax support (rendering of LaTeX)" +msgstr "Mathjax support (spesialvisning med LaTeX)" + +#: conf/markup.py:60 +#, python-format +msgid "" +"If you enable this feature, mathjax must be " +"installed on your server in its own directory." +msgstr "Hvis du slår på denne funksjonen så må mathjax være installert på server." + +#: conf/markup.py:74 +msgid "Base url of MathJax deployment" +msgstr "Baselenke for MathJax utvikling" + +#: conf/markup.py:76 +msgid "" +"Note - MathJax is not included with askbot - you should " +"deploy it yourself, preferably at a separate domain and enter url pointing " +"to the \"mathjax\" directory (for example: http://mysite.com/mathjax)" +msgstr "Note - MathJax er ikke inkludert med askbot - Du må installere dette selv og hvis mulig på et separat domene og så legge inn URL som peker til \"mathjax\" filområde (feks.: http://mysite.com/mathjax)" + +#: conf/markup.py:91 +msgid "Enable autolinking with specific patterns" +msgstr "Aktivere autolinking med spesifikke mønstre" + +#: conf/markup.py:93 +msgid "" +"If you enable this feature, the application will be able to detect patterns" +" and auto link to URLs" +msgstr "Hvis du aktiverer denne funksjonen så vil applikasjonen være i stand til å igjenkjenne mønstre og autolenke disse til URLer" + +#: conf/markup.py:106 +msgid "Regexes to detect the link patterns" +msgstr "Regex mønstre som igjenkjenner lenkemønster" + +#: conf/markup.py:108 +msgid "" +"Enter valid regular expressions for the patters, one per line. For example " +"to detect a bug pattern like #bug123, use the following regex: #bug(\\d+). " +"The numbers captured by the pattern in the parentheses will be transferred " +"to the link url template. Please look up more information about regular " +"expressions elsewhere." +msgstr "Legg inn et gyldig regulært uttrykk for mønstre, en pr. linje. For eksempel for å gjengkjenne bug mønstre i.e. #bug123, bruk følgende uttrykk: #bug(\\d+). Nummeret fanget i parantesen vil bli overført til lenkeurl. Vennligst sjekk informasjon om regulære uttrykk andre steder." + +#: conf/markup.py:127 +msgid "URLs for autolinking" +msgstr "URLer for autolenking" + +#: conf/markup.py:129 +msgid "" +"Here, please enter url templates for the patterns entered in the previous " +"setting, also one entry per line. Make sure that number of lines in " +"this setting and the previous one are the same For example template" +" https://bugzilla.redhat.com/show_bug.cgi?id=\\1 together with the pattern " +"shown above and the entry in the post #123 will produce link to the bug 123 " +"in the redhat bug tracker." +msgstr "Har kan du legge inn url templates for mønstre skrevet inn i foregående instillinger. Her også en pr. linje. Det er viktig at rekkefølgen og antall linjer er den samme som forrige. For eksempel template https://bugzilla.redhat.com/show_bug.cgi?id=\\1 sammen med mønster vist over og data i innlegget er #123 så vil dette produsere en lenke til bug 123 i redhat bug tracker." + +#: conf/minimum_reputation.py:12 +msgid "Karma thresholds" +msgstr "Karmatoleranse" + +#: conf/minimum_reputation.py:22 +msgid "Become approved" +msgstr "" + +#: conf/minimum_reputation.py:23 +msgid "Approved users bypass moderation and skip recaptcha" +msgstr "" + +#: conf/minimum_reputation.py:32 +msgid "Upvote" +msgstr "Stem opp" + +#: conf/minimum_reputation.py:41 +msgid "Downvote" +msgstr "Stem ned" + +#: conf/minimum_reputation.py:50 +msgid "Answer own question immediately" +msgstr "Besvar eget spørsmål med en gang" + +#: conf/minimum_reputation.py:59 +msgid "Accept own answer" +msgstr "Aksepter eget svar" + +#: conf/minimum_reputation.py:68 +msgid "Accept any answer" +msgstr "Aksepter hvilket som helst svar" + +#: conf/minimum_reputation.py:77 +msgid "Flag offensive" +msgstr "Merk som støtende" + +#: conf/minimum_reputation.py:98 +msgid "Delete comments posted by others" +msgstr "Slett kommentarer skrevet av andre" + +#: conf/minimum_reputation.py:107 +msgid "Delete questions and answers posted by others" +msgstr "Slett spørsmål og svar skrevet av andre" + +#: conf/minimum_reputation.py:116 +msgid "Upload files" +msgstr "Last opp filer" + +#: conf/minimum_reputation.py:125 +msgid "Insert clickable links" +msgstr "Legg til klikkbare lenker" + +#: conf/minimum_reputation.py:134 +msgid "Insert link suggestions as plain text" +msgstr "Legg til lenkeforslag som klartekst" + +#: conf/minimum_reputation.py:136 +msgid "" +"This value should be smaller than that for \"insert clickable links\". This " +"setting should stop link-spamming by newly registered users." +msgstr "Denne verdien bør være mindre enn for \"Sett inn klikkbare linker\". Denne innstillingen burde hindre link-spamming fra nyregistrerte brukere." + +#: conf/minimum_reputation.py:147 +msgid "Retag questions posted by other people" +msgstr "Omlegg merkelapper på spørsmål skrevet av andre" + +#: conf/minimum_reputation.py:156 +msgid "Edit community wiki posts" +msgstr "Editere community wiki innlegg" + +#: conf/minimum_reputation.py:165 +msgid "Edit posts authored by other people" +msgstr "Editere innlegg skrevet av andre" + +#: conf/minimum_reputation.py:174 +msgid "View offensive flags" +msgstr "Vis støtende flagg" + +#: conf/minimum_reputation.py:183 +msgid "Close and reopen questions" +msgstr "" + +#: conf/minimum_reputation.py:192 +msgid "Remove rel=nofollow from own homepage" +msgstr "Fjern rel=nofollow fra egen hjemmeside" + +#: conf/minimum_reputation.py:194 +msgid "" +"When a search engine crawler will see a rel=nofollow attribute on a link - " +"the link will not count towards the rank of the users personal site." +msgstr "Når en søkemotors crawler ser en rel=nofollow attributt på en lenke så vil ikke denne lenke telle mot brukerens personlige side." + +#: conf/minimum_reputation.py:206 +msgid "Make posts by email" +msgstr "" + +#: conf/minimum_reputation.py:215 +msgid "Trigger email notifications" +msgstr "Trigger for epostnotifikasoner" + +#: conf/minimum_reputation.py:216 conf/minimum_reputation.py:226 +msgid "Reduces spam" +msgstr "" + +#: conf/minimum_reputation.py:225 +msgid "Trigger tweets on others accounts" +msgstr "" + +#: conf/moderation.py:13 +msgid "Content moderation" +msgstr "Innholdsmoderasjon" + +#: conf/moderation.py:18 +msgid "audit flagged posts" +msgstr "" + +#: conf/moderation.py:19 +msgid "audit flagged posts and watched users" +msgstr "" + +#: conf/moderation.py:20 +msgid "pre-moderate watched users and audit flagged posts" +msgstr "" + +#: conf/moderation.py:29 +msgid "Content moderation method" +msgstr "" + +#: conf/moderation.py:30 +msgid "" +"Audit is made after the posts are published, pre-moderation prevents " +"publishing before moderator's decision." +msgstr "" + +#: conf/moderation.py:39 +msgid "Enable tag moderation" +msgstr "Aktiver merkelappmoderasjon" + +#: conf/moderation.py:41 +msgid "" +"If enabled, any new tags will not be applied to the questions, but emailed " +"to the moderators. To use this feature, tags must be optional." +msgstr "Hvis aktivert, så vil eventuellt nye koder ikke brukes på spørsmålene, men blir sendt til moderatorene. Hvis du vil bruke denne funksjonen så må kodene være valgfrie." + +#: conf/question_lists.py:11 +msgid "Listings of questions" +msgstr "Utlisting av spørsmål" + +#: conf/question_lists.py:20 +msgid "Enable \"All Questions\" selector" +msgstr "Aktiver \"Alle spørsmål\"-velger" + +#: conf/question_lists.py:21 conf/question_lists.py:31 +#: conf/question_lists.py:41 +msgid "At least one of these selectors must be enabled" +msgstr "Minst en av disse selektorene må være aktivert" + +#: conf/question_lists.py:30 +msgid "Enable \"Unanswered Questions\" selector" +msgstr "Aktiver \"Ubesvarte spørsmål\"-velger" + +#: conf/question_lists.py:40 +msgid "Enable \"Followed Questions\" selector" +msgstr "Aktiver \"Fulgte spørsmåls\"-velger" + +#: conf/question_lists.py:53 conf/question_lists.py:70 +msgid "All Questions" +msgstr "Alle Spørsmål" + +#: conf/question_lists.py:54 conf/question_lists.py:71 +msgid "Unanswered Questions" +msgstr "Ubesvarte spørsmål" + +#: conf/question_lists.py:55 +msgid "Followed Questions" +msgstr "Fulgte Spørsmål" + +#: conf/question_lists.py:64 +msgid "Default questions selector for the authenticated users" +msgstr "Standard spørsmålsvelger for autentiserte brukere" + +#: conf/question_lists.py:80 +msgid "Default questions selector for the anonymous users" +msgstr "Standard spørsmålsvelger for anonyme brukere" + +#: conf/reputation_changes.py:13 +msgid "Karma loss and gain rules" +msgstr "Karma tap- og økningsregler" + +#: conf/reputation_changes.py:23 +msgid "Maximum daily reputation gain per user" +msgstr "Maksimum daglig reputation økning pr. bruker" + +#: conf/reputation_changes.py:32 +msgid "Gain for receiving an upvote" +msgstr "Økning man får ved positiv stemme" + +#: conf/reputation_changes.py:41 +msgid "Gain for the author of accepted answer" +msgstr "Økning man får for å skrive det svaret som blir akseptert" + +#: conf/reputation_changes.py:50 +msgid "Gain for accepting best answer" +msgstr "Økning for å velge beste svar" + +#: conf/reputation_changes.py:59 +msgid "Gain for post owner on canceled downvote" +msgstr "Økning for å publisere eier på kanselerte negativ stemme" + +#: conf/reputation_changes.py:68 +msgid "Gain for voter on canceling downvote" +msgstr "Økning for den som stemmer på en kanselert negativ stemme" + +#: conf/reputation_changes.py:78 +msgid "Loss for voter for canceling of answer acceptance" +msgstr "Tap for den som stemmer når man kanslerer akseptanse av et svar" + +#: conf/reputation_changes.py:88 +msgid "Loss for author whose answer was \"un-accepted\"" +msgstr "Tap for forfatteren av et svar som ikke lenger er akseptert" + +#: conf/reputation_changes.py:98 +msgid "Loss for giving a downvote" +msgstr "Tap når man gir en negativ stemme" + +#: conf/reputation_changes.py:108 +msgid "Loss for owner of post that was flagged offensive" +msgstr "Tap for eier av innegg som blir flagget som støtende" + +#: conf/reputation_changes.py:118 +msgid "Loss for owner of post that was downvoted" +msgstr "Tap for eier av et innlegg som blir nedstemt" + +#: conf/reputation_changes.py:128 +msgid "Loss for owner of post that was flagged 3 times per same revision" +msgstr "Tap for eier av innlegg som blir flagget 3 ganger på samme revisjon" + +#: conf/reputation_changes.py:138 +msgid "Loss for owner of post that was flagged 5 times per same revision" +msgstr "Tap for eier av innlegg som blir flagget 5 ganger på samme revisjon" + +#: conf/reputation_changes.py:148 +msgid "Loss for post owner when upvote is canceled" +msgstr "Tap for eier når en positiv stemme blir kanselert" + +#: conf/settings_wrapper.py:152 +#, python-format +msgid "" +"There are required related settings: %(required)s and some optional: " +"%(optional)s." +msgstr "" + +#: conf/settings_wrapper.py:161 +#, python-format +msgid "There are required related settings: %(required)s." +msgstr "" + +#: conf/settings_wrapper.py:167 +#, python-format +msgid "There are optional related settings: %(optional)s." +msgstr "" + +#: conf/sidebar_main.py:12 +msgid "Main page sidebar" +msgstr "Hovedside sideboks" + +#: conf/sidebar_main.py:20 conf/sidebar_question.py:78 +msgid "Custom sidebar header" +msgstr "Tilpasset sidebokstittel" + +#: conf/sidebar_main.py:24 conf/sidebar_profile.py:24 +msgid "" +"Use this area to enter content at the TOP of the sidebarin HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "Bruk dette området til å legge inn innhold på TOPPEN av sideboksen i HTML format. Når denne (samt sidebox fotnote) funksjonaliteten, bruk HTML validator for å sikre at det du legger inn er gyldig kode og fungerer korrekt i alle nettlesere" + +#: conf/sidebar_main.py:37 conf/sidebar_main.py:113 conf/sidebar_profile.py:38 +#: conf/sidebar_question.py:35 conf/sidebar_question.py:60 +#: conf/sidebar_question.py:96 conf/sidebar_question.py:162 +msgid "Show above only to anonymous users" +msgstr "" + +#: conf/sidebar_main.py:46 +msgid "Show avatar block in sidebar" +msgstr "Vis avatarblokk i sideboks" + +#: conf/sidebar_main.py:48 +msgid "Uncheck this if you want to hide the avatar block from the sidebar " +msgstr "Fjern kryss hvis du ønsker å skjule avatarblokk fra sideboks" + +#: conf/sidebar_main.py:59 +msgid "Limit how many avatars will be displayed on the sidebar" +msgstr "Begrens hvor mange avatarer som skal vises i sideboksen" + +#: conf/sidebar_main.py:69 +msgid "Show tag selector in sidebar" +msgstr "Vis merkelappvelger i sideboks" + +#: conf/sidebar_main.py:71 +msgid "" +"Uncheck this if you want to hide the options for choosing interesting and " +"ignored tags " +msgstr "Fjern kryss i denne hvis du ønsker å skjule opsjonen med å velge insteresante og ignorerte merkelapper" + +#: conf/sidebar_main.py:82 +msgid "Show tag list/cloud in sidebar" +msgstr "Vis merkelapp liste/sky i sideboks" + +#: conf/sidebar_main.py:84 +msgid "" +"Uncheck this if you want to hide the tag cloud or tag list from the sidebar " +msgstr "Fjern kryss i denne hvis du ønsker å skjule merkelappsky eller merkelappliste fra sideboksen" + +#: conf/sidebar_main.py:95 conf/sidebar_question.py:144 +msgid "Custom sidebar footer" +msgstr "Tilpasset sideboks fotnote" + +#: conf/sidebar_main.py:99 conf/sidebar_question.py:148 +msgid "" +"Use this area to enter content at the BOTTOM of the sidebarin HTML format." +" When using this option (as well as the sidebar header), please use the " +"HTML validation service to make sure that your input is valid and works well" +" in all browsers." +msgstr "Bruk dette området til å legge inn innhold på BUNNEN av sideboksen i HTML format. Når denne (samt sidebox toptekst) funksjonaliteten, bruk HTML validator for å sikre at det du legger inn er gyldig kode og fungerer korrekt i alle nettlesere" + +#: conf/sidebar_profile.py:12 +msgid "User profile sidebar" +msgstr "Brukerprofil høyrekolonne" + +#: conf/sidebar_profile.py:20 +msgid "Custom sidebar" +msgstr "" + +#: conf/sidebar_question.py:11 +msgid "Question page banners and sidebar" +msgstr "Spørsmålside banner og sidebox" + +#: conf/sidebar_question.py:19 +msgid "Top banner" +msgstr "Toppbanner" + +#: conf/sidebar_question.py:23 +msgid "" +"When using this option, please use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "Når du bruker dette alternativet så kan du bruke HTML valideringstjeneste slik at du sørger for at ditt innlegg er gyldig og fungerer godt i alle nettlesere." + +#: conf/sidebar_question.py:43 +msgid "Answers banner" +msgstr "Svarbanner" + +#: conf/sidebar_question.py:47 +msgid "" +"This banner will show under the first answer. When using this option, please" +" use the HTML validation service to make sure that your input is valid and " +"works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:69 +msgid "Show answers banner even if there are no answers" +msgstr "" + +#: conf/sidebar_question.py:82 +msgid "" +"Use this area to enter content at the TOP of the sidebar in HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_question.py:104 +msgid "Show tag list in sidebar" +msgstr "Vis merkelappliste i sideboks" + +#: conf/sidebar_question.py:106 +msgid "Uncheck this if you want to hide the tag list from the sidebar " +msgstr "Fjern kryss i denne hvis du ønsker å skjule merkelapplisten fra sideboks" + +#: conf/sidebar_question.py:117 +msgid "Show meta information in sidebar" +msgstr "Vis metainformasjon i sideboks" + +#: conf/sidebar_question.py:119 +msgid "" +"Uncheck this if you want to hide the meta information about the question " +"(post date, views, last updated). " +msgstr "Fjern krysset i denne hvis du ønsker å skjule metainformasjon om spørsmål (dato lagt inn, visninger, sist oppdatert)" + +#: conf/sidebar_question.py:131 +msgid "Show related questions in sidebar" +msgstr "Vis relaterte spørsmål i sideboksen" + +#: conf/sidebar_question.py:133 +msgid "Uncheck this if you want to hide the list of related questions. " +msgstr "Fjern kryss i denne hvis du ønsker å skjule listen over relaterte spørsmål fra sideboks" + +#: conf/site_modes.py:62 +msgid "Bootstrap mode" +msgstr "Bootstrap-modus" + +#: conf/site_modes.py:72 +msgid "Activate a \"Large site\" mode" +msgstr "Aktiver \"Stor nettside\" modus" + +#: conf/site_modes.py:74 +msgid "" +"\"Large site\" mode increases reputation and certain badge thresholds, to " +"values, more suitable for the larger communities, WARNING: " +"your current values for Minimum reputation, Badge Settings and Vote Rules " +"will be changed after you modify this setting." +msgstr "\"Stor nettside\"-modus øker omdømme og visse medaljeterskler, til verdier, mer egnet for de større samfunn, ADVARSEL: dine nåværende verdier for Minimum omdømme, vil medaljeinnstillinger og stemmeregler endres etter at du forandrer denne innstillingen." + +#: conf/site_settings.py:17 +msgid "URLS, keywords & greetings" +msgstr "Webadresser, søkeord og hilsener" + +#: conf/site_settings.py:25 +msgid "My site" +msgstr "" + +#: conf/site_settings.py:26 +msgid "Site title for the Q&A forum" +msgstr "Nettsidetittel for Q&A forumet" + +#: conf/site_settings.py:35 +msgid "Comma separated list of Q&A site keywords" +msgstr "Kommaseparert liste over Q&A nettside keywords" + +#: conf/site_settings.py:44 +msgid "Copyright message to show in the footer" +msgstr "Copyright beskjed som vises i fotnoten" + +#: conf/site_settings.py:54 +msgid "Site description for the search engines" +msgstr "Nettstedsbeskrivelse for søkemotorer" + +#: conf/site_settings.py:63 +msgid "Short name for your Q&A forum" +msgstr "Kort navn for ditt Q&A formum" + +#: conf/site_settings.py:73 +msgid "Please enter url of your site" +msgstr "" + +#: conf/site_settings.py:76 +msgid "Url must start either from http or https" +msgstr "" + +#: conf/site_settings.py:95 +msgid "Base URL for your Q&A forum, must start with http or https" +msgstr "Baseurl for ditt Q&A forum. Denne må starte med http eller https" + +#: conf/site_settings.py:107 +msgid "Check to enable greeting for anonymous user" +msgstr "Kryss av for å aktivere velkomstmelding til anonyme brukere" + +#: conf/site_settings.py:115 +msgid "First time here? Check out the FAQ!" +msgstr "" + +#: conf/site_settings.py:119 +msgid "Text shown in the greeting message shown to the anonymous user" +msgstr "Tekst som skal vises for å ønske velkommen melding vist til anonyme brukere" + +#: conf/site_settings.py:123 +msgid "Use HTML to format the message " +msgstr "Bruk HTML til å formatere meldingen" + +#: conf/site_settings.py:132 +msgid "Feedback site URL" +msgstr "Tilbakemeldings URL" + +#: conf/site_settings.py:134 +msgid "If left empty, a simple internal feedback form will be used instead" +msgstr "Hvis denne forblir tom, et simpelt tilbakemeldingsforum blir brukt i stedet." + +#: conf/site_settings.py:151 +#, python-format +msgid "'%(value)s' is not a valid email" +msgstr "" + +#: conf/site_settings.py:158 +msgid "Internal feedback form email recipients" +msgstr "" + +#: conf/site_settings.py:160 +msgid "" +"Comma separated list. If left empty, feedback mails are sent to admins and " +"moderators" +msgstr "" + +#: conf/skin_general_settings.py:17 +msgid "Skin, logos and HTML parts" +msgstr "Mal, logoer og HTML noder" + +#: conf/skin_general_settings.py:34 +msgid "Please enter a valid url" +msgstr "" + +#: conf/skin_general_settings.py:41 +msgid "Custom destination URL for the logo" +msgstr "" + +#: conf/skin_general_settings.py:51 +msgid "Q&A site logo" +msgstr "" + +#: conf/skin_general_settings.py:53 +msgid "To change the logo, select new file, then submit this whole form." +msgstr "For å endre logo, velg en ny fil og send inn hele dette skjema igjen." + +#: conf/skin_general_settings.py:70 +msgid "Select Language" +msgstr "" + +#: conf/skin_general_settings.py:78 +msgid "Show logo" +msgstr "Vis logo" + +#: conf/skin_general_settings.py:80 +msgid "" +"Check if you want to show logo in the forum header or uncheck in the case " +"you do not want the logo to appear in the default location" +msgstr "Kryss av hvis du ønsker å vise logo i forumtittel eller fjern kryss hvis du ikke ønsker at noe logo skal vises på standardlokasjonen" + +#: conf/skin_general_settings.py:92 +msgid "Site favicon" +msgstr "Nettstedets favicon" + +#: conf/skin_general_settings.py:94 +#, python-format +msgid "" +"A small 16x16 or 32x32 pixel icon image used to distinguish your site in the" +" browser user interface. Please find more information about favicon at this page." +msgstr "En liten 16x16 eller 32x23 pixel ikonbile som brukes for å skille ditt nettsted fra andre i nettleserens grensesnitt. Finn ut mer om favicon på denne siden." + +#: conf/skin_general_settings.py:110 +msgid "Password login button" +msgstr "Passord loginknapp" + +#: conf/skin_general_settings.py:112 +msgid "" +"An 88x38 pixel image that is used on the login screen for the password login" +" button." +msgstr "En 88x38 pixel bilde som brukes på loginskjermen for passord login knapp." + +#: conf/skin_general_settings.py:125 +msgid "Show all UI functions to all users" +msgstr "Vis all UI funksjoner for alle brukere" + +#: conf/skin_general_settings.py:127 +msgid "" +"If checked, all forum functions will be shown to users, regardless of their " +"reputation. However to use those functions, moderation rules, reputation and" +" other limits will still apply." +msgstr "Hvis denne er krysset av så vil all forumfunksjonalitet vises til brukerne uansett reputation. Derimot, for å bruke disse funksjonene så vil moderasjonsregler, reputation og andre limitasjoner fremdeles gjelde." + +#: conf/skin_general_settings.py:142 +msgid "Select skin" +msgstr "Velg tema" + +#: conf/skin_general_settings.py:153 +msgid "Customize HTML " +msgstr "Tilpass HTML " + +#: conf/skin_general_settings.py:162 +msgid "Custom portion of the HTML " +msgstr "Endre deler av HTML " + +#: conf/skin_general_settings.py:164 +msgid "" +"To use this option, check \"Customize HTML <HEAD>\" " +"above. Contents of this box will be inserted into the <HEAD> portion " +"of the HTML output, where elements such as <script>, <link>, " +"<meta> may be added. Please, keep in mind that adding external " +"javascript to the <HEAD> is not recommended because it slows loading " +"of the pages. Instead, it will be more efficient to place links to the " +"javascript files into the footer. Note: if you do use this " +"setting, please test the site with the W3C HTML validator service." +msgstr "To use this option, check \"Customize HTML <HEAD>\" above. Contents of this box will be inserted into the <HEAD> portion of the HTML output, where elements such as <script>, <link>, <meta> may be added. Please, keep in mind that adding external javascript to the <HEAD> is not recommended because it slows loading of the pages. Instead, it will be more efficient to place links to the javascript files into the footer. Note: if you do use this setting, please test the site with the W3C HTML validator service." + +#: conf/skin_general_settings.py:186 +msgid "Custom header additions" +msgstr "Tilpasset header tillegg" + +#: conf/skin_general_settings.py:188 +msgid "" +"Header is the bar at the top of the content that contains user info and site" +" links, and is common to all pages. Use this area to enter contents of the " +"headerin the HTML format. When customizing the site header (as well as " +"footer and the HTML <HEAD>), use the HTML validation service to make " +"sure that your input is valid and works well in all browsers." +msgstr "Header is the bar at the top of the content that contains user info and site links, and is common to all pages. Use this area to enter contents of the headerin the HTML format. When customizing the site header (as well as footer and the HTML <HEAD>), use the HTML validation service to make sure that your input is valid and works well in all browsers." + +#: conf/skin_general_settings.py:203 +msgid "Site footer mode" +msgstr "Nettstedets fotnotemodus" + +#: conf/skin_general_settings.py:205 +msgid "" +"Footer is the bottom portion of the content, which is common to all pages. " +"You can disable, customize, or use the default footer." +msgstr "Fotnote er bunnseksjonen av innholded og vises på alle sider. Du kan slå av, tilpasse eller bruke standard fotnote." + +#: conf/skin_general_settings.py:222 +msgid "Custom footer (HTML format)" +msgstr "Tilpass fotnote (HTML format)" + +#: conf/skin_general_settings.py:224 +msgid "" +"To enable this function, please select option 'customize' " +"in the \"Site footer mode\" above. Use this area to enter contents of the " +"footer in the HTML format. When customizing the site footer (as well as the " +"header and HTML <HEAD>), use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "To enable this function, please select option 'customize' in the \"Site footer mode\" above. Use this area to enter contents of the footer in the HTML format. When customizing the site footer (as well as the header and HTML <HEAD>), use the HTML validation service to make sure that your input is valid and works well in all browsers." + +#: conf/skin_general_settings.py:239 +msgid "Apply custom style sheet (CSS)" +msgstr "Legg til tilpasset stilark (CSS)" + +#: conf/skin_general_settings.py:241 +msgid "" +"Check if you want to change appearance of your form by adding custom style " +"sheet rules (please see the next item)" +msgstr "Kryss av hvis du ønsker å endre utseende på ditt forum ved å legge til tilpasset stilark (se neste valg)" + +#: conf/skin_general_settings.py:253 +msgid "Custom style sheet (CSS)" +msgstr "Tilpasset stilark (CSS)" + +#: conf/skin_general_settings.py:255 +msgid "" +"To use this function, check \"Apply custom style sheet\" " +"option above. The CSS rules added in this window will be applied after the " +"default style sheet rules. The custom style sheet will be served dynamically" +" at url \"<forum url>/custom.css\", where the \"<forum url> part" +" depends (default is empty string) on the url configuration in your urls.py." +msgstr "To use this function, check \"Apply custom style sheet\" option above. The CSS rules added in this window will be applied after the default style sheet rules. The custom style sheet will be served dynamically at url \"<forum url>/custom.css\", where the \"<forum url> part depends (default is empty string) on the url configuration in your urls.py." + +#: conf/skin_general_settings.py:271 +msgid "Add custom javascript" +msgstr "Legg til tilpasset javascript" + +#: conf/skin_general_settings.py:274 +msgid "Check to enable javascript that you can enter in the next field" +msgstr "Kryss av for å aktivere javascript som du kan legge inn i neste felt" + +#: conf/skin_general_settings.py:284 +msgid "Custom javascript" +msgstr "Tilpasset javascript" + +#: conf/skin_general_settings.py:286 +msgid "" +"Type or paste plain javascript that you would like to run on your site. Link" +" to the script will be inserted at the bottom of the HTML output and will be" +" served at the url \"<forum url>/custom.js\". Please, bear in mind " +"that your javascript code may break other functionalities of the site and " +"that the behavior may not be consistent across different browsers " +"(to enable your custom code, check \"Add custom " +"javascript\" option above)." +msgstr "Skriv eller lim inn javascript som du ønsker å kjøre på nettstedet ditt. Link til skriptet vil bli satt nederst i HTML og vil bli servert på url \"<forum URL>/custom.js\". Vær så snill, husk at JavaScript-koden kan bryte andre funksjoner på nettstedet, og at atferden ikke kan være konsekvent på tvers av ulike nettlesere ( å aktivere egendefinert kode , sjekk \"Legg til brukerdefinert javascript\" alternativet ovenfor) ." + +#: conf/skin_general_settings.py:304 +msgid "Skin media revision number" +msgstr "Tema revisjonsnummer" + +#: conf/skin_general_settings.py:306 +msgid "Will be set automatically but you can modify it if necessary." +msgstr "Vil bli satt automatisk men du kan modifisere hvis nødvendig" + +#: conf/skin_general_settings.py:317 +msgid "Hash to update the media revision number automatically." +msgstr "Hash for å oppdatere mediarevisjonsnummer automatisk." + +#: conf/skin_general_settings.py:321 +msgid "Will be set automatically, it is not necesary to modify manually." +msgstr "Vil bli satt automatisk og er ikke nødvendig å modifisere manuelt." + +#: conf/social_sharing.py:11 +msgid "Content sharing" +msgstr "Innholdsdeling" + +#: conf/social_sharing.py:20 +msgid "Check to enable RSS feeds" +msgstr "Kryss av for å aktivere RSS feeds" + +#: conf/social_sharing.py:29 +msgid "Hashtag or suffix to sharing messages" +msgstr "Hash-merkelapp og suffix for meldingsdeling" + +#: conf/social_sharing.py:38 +msgid "Check to enable sharing of questions on Twitter" +msgstr "Kryss av for å aktivere deling av spørsmål på Twitter" + +#: conf/social_sharing.py:40 +msgid "" +"Important - to actually start sharing on twitter, it is required to set up " +"Twitter consumer key and secret in the \"keys to external services\" " +"section." +msgstr "" + +#: conf/social_sharing.py:52 +msgid "Check to enable sharing of questions on Facebook" +msgstr "Kryss av for å aktivere deling av spørsmål på Facebook" + +#: conf/social_sharing.py:61 +msgid "Check to enable sharing of questions on LinkedIn" +msgstr "Kryss av for å aktivere deling av spørsmål på LinkedIn" + +#: conf/social_sharing.py:70 +msgid "Check to enable sharing of questions on Identi.ca" +msgstr "Kryss av for å aktivere deling av spørsmål på Identi.ca" + +#: conf/social_sharing.py:79 +msgid "Check to enable sharing of questions on Google+" +msgstr "Kryss av for å aktivere deling av spørsmål på Google+" + +#: conf/spam_and_moderation.py:10 +msgid "Akismet spam protection" +msgstr "Akismet spam beskyttelse" + +#: conf/spam_and_moderation.py:18 +msgid "Enable Akismet spam detection(keys below are required)" +msgstr "Kryss av for å bruke Akismet spam filter (keys må legges inn under)" + +#: conf/spam_and_moderation.py:21 +#, python-format +msgid "To get an Akismet key please visit Akismet site" +msgstr "For å få en Akismet key må du gå til Akismet nettsted" + +#: conf/spam_and_moderation.py:31 +msgid "Akismet key for spam detection" +msgstr "Akismet key for spam filter" + +#: conf/super_groups.py:5 +msgid "Reputation, Badges, Votes & Flags" +msgstr "Reputation, Medaljer, Stemmer og Flagg" + +#: conf/super_groups.py:6 +msgid "Static Content, URLS & UI" +msgstr "Statisk innhold, nettadresser, UI" + +#: conf/super_groups.py:7 +msgid "Data rules & Formatting" +msgstr "Dataregler og Formattering" + +#: conf/super_groups.py:8 +msgid "External Services" +msgstr "Eksterne tjenester" + +#: conf/super_groups.py:9 +msgid "Login, Users & Communication" +msgstr "Logg inn, Brukere og kommunikasjon" + +#: conf/user_settings.py:15 +msgid "User settings" +msgstr "Brukerinnstillinger" + +#: conf/user_settings.py:24 +msgid "On-screen greeting shown to the new users" +msgstr "Velkomstmelding som vises til nye brukere" + +#: conf/user_settings.py:33 +msgid "Allow anonymous users send feedback" +msgstr "Tillat anonyme bruker å sende feedback" + +#: conf/user_settings.py:42 +msgid "Allow editing user screen name" +msgstr "Tillat endring av brukers visningsnavn" + +#: conf/user_settings.py:51 +msgid "Show email addresses to moderators" +msgstr "" + +#: conf/user_settings.py:60 +msgid "Auto-fill user name, email, etc on registration" +msgstr "Autoutfyll brukernavn, epost, etc. under registrering" + +#: conf/user_settings.py:61 +msgid "Implemented only for LDAP logins at this point" +msgstr "Bare implementert for LDAP innlogging så langt" + +#: conf/user_settings.py:70 +msgid "Allow users change own email addresses" +msgstr "Tillat brukere til å endre egene epostadresser" + +#: conf/user_settings.py:79 +msgid "Allow email address in user name" +msgstr "Tillat epostadresse som brukernavn" + +#: conf/user_settings.py:88 +msgid "Allow account recovery by email" +msgstr "Tillat kontogjenoppretting via e-post" + +#: conf/user_settings.py:97 +msgid "Allow adding and removing login methods" +msgstr "Tillat å legge til og fjerne loginn metoder" + +#: conf/user_settings.py:107 +msgid "Minimum allowed length for screen name" +msgstr "Minste lovlige lengde for visningsnavn" + +#: conf/user_settings.py:115 +msgid "Default avatar for users" +msgstr "Standardavatar for brukere" + +#: conf/user_settings.py:117 +msgid "" +"To change the avatar image, select new file, then submit this whole form." +msgstr "For å endre avatarbilde, velg en ny fil og send inn hele skjema" + +#: conf/user_settings.py:135 +msgid "Base URL for the gravatar service" +msgstr "" + +#: conf/user_settings.py:147 +msgid "Use automatic avatars from gravatar.com" +msgstr "Bruk automatisk avatar fra gravatar.com" + +#: conf/user_settings.py:149 +msgid "" +"Check this option if you want to allow the use of gravatar.com for avatars. " +"Please, note that this feature might take about 10 minutes to become fully " +"effective. You will have to enable uploaded avatars as well. For more " +"information, please visit this page." +msgstr "Sjekk dette alternativet hvis du vil tillate bruk av gravatar.com for avatarer. Vennligst merk at denne funksjonen kan ta ca 10 minutter å bli fullt effektiv. Du må aktivere opplastede avatarer også. For mer informasjon, vennligst besøk denne siden ." + +#: conf/user_settings.py:160 +msgid "Default Gravatar icon type" +msgstr "Standard Gravatar ikontype" + +#: conf/user_settings.py:162 +msgid "" +"This option allows you to set the default avatar type for email addresses " +"without associated gravatar images. For more information, please visit this page." +msgstr "Med denne settingen kan du angi standard avatar type for e-postadresser uten tilknyttede gravatar bilder. For mer informasjon, vennligst besøk denne siden." + +#: conf/user_settings.py:172 +msgid "Name for the Anonymous user" +msgstr "Navn for Anonym bruker" + +#: conf/vote_rules.py:14 +msgid "Vote and flag limits" +msgstr "Stemme- og flaggbegrensninger" + +#: conf/vote_rules.py:24 +msgid "Number of votes a user can cast per day" +msgstr "Antall stemmer en bruker kan benytte hver dag" + +#: conf/vote_rules.py:33 +msgid "Maximum number of flags per user per day" +msgstr "Maks antall flagg en bruker kan sette pr. dag" + +#: conf/vote_rules.py:42 +msgid "Threshold for warning about remaining daily votes" +msgstr "Terskel for varsling om gjenværende daglige stemmer" + +#: conf/vote_rules.py:51 +msgid "Number of days to allow canceling votes" +msgstr "Antall dager for å tillate kanselering av stemmer" + +#: conf/vote_rules.py:60 +msgid "Number of days required before answering own question" +msgstr "Antall dager som kreves før bruker kan svare på eget spørsmål" + +#: conf/vote_rules.py:69 +msgid "Number of flags required to automatically hide posts" +msgstr "Antall flagg før innlegg automatisk skjules" + +#: conf/vote_rules.py:78 +msgid "Number of flags required to automatically delete posts" +msgstr "Antall flagg før innlegg automatisk slettes" + +#: conf/vote_rules.py:87 +msgid "" +"Minimum days to accept an answer, if it has not been accepted by the " +"question poster" +msgstr "Minimum antall dager for å akseptere et svar, hvis det ikke har blitt godkjent av spørsmålets eier" + +#: conf/words.py:14 +msgid "Site terms vocabulary" +msgstr "" + +#: conf/words.py:22 conf/words.py:23 templates/ask.html:4 +msgid "Ask Your Question" +msgstr "Spør ditt spørsmål" + +#: conf/words.py:24 conf/words.py:43 conf/words.py:53 conf/words.py:63 +#: conf/words.py:127 +msgid "Used on a button" +msgstr "" + +#: conf/words.py:32 conf/words.py:33 conf/words.py:485 conf/words.py:486 +msgid "Please enter your question" +msgstr "" + +#: conf/words.py:41 conf/words.py:42 +msgid "Ask the Group" +msgstr "" + +#: conf/words.py:51 conf/words.py:52 +msgid "Post Your Answer" +msgstr "Post ditt svar" + +#: conf/words.py:61 conf/words.py:62 +msgid "Answer Your Own Question" +msgstr "Svar på ditt eget spørsmål" + +#: conf/words.py:72 +msgid "" +"You are welcome to answer your own " +"question, but please make sure to give an answer. " +"Remember that you can always revise your original question." +msgstr "" + +#: conf/words.py:76 +msgid "Instruction to answer own questions" +msgstr "" + +#: conf/words.py:77 conf/words.py:90 conf/words.py:104 +msgid "HTML is allowed" +msgstr "" + +#: conf/words.py:86 +msgid "" +"Please start posting anonymously - your " +"entry will be published after you log in or create a new account." +msgstr "" + +#: conf/words.py:89 +msgid "Instruction to post anonymously" +msgstr "" + +#: conf/words.py:99 +msgid "" +"Please try to give a substantial answer, for discussions, " +"please use comments and do remember to " +"vote." +msgstr "" + +#: conf/words.py:103 +msgid "Instruction to give answers" +msgstr "" + +#: conf/words.py:113 +msgid "" +"Categorize your question using this tag selector or entering text in tag " +"box." +msgstr "" + +#: conf/words.py:116 +msgid "Instruction for the catogory selector" +msgstr "" + +#: conf/words.py:117 +msgid "Plain text only" +msgstr "" + +#: conf/words.py:125 conf/words.py:126 +msgid "Edit Your Previous Answer" +msgstr "" + +#: conf/words.py:135 conf/words.py:136 +msgid "ask questions" +msgstr "" + +#: conf/words.py:144 conf/words.py:145 +msgid "Merge duplicate questions" +msgstr "" + +#: conf/words.py:153 conf/words.py:154 +msgid "Enter duplicate question ID" +msgstr "" + +#: conf/words.py:162 conf/words.py:163 +msgid "asked" +msgstr "spurt" + +#: conf/words.py:171 conf/words.py:172 +msgid "Asked first question" +msgstr "" + +#: conf/words.py:180 conf/words.py:181 +msgid "Asked by me" +msgstr "Spurt av meg" + +#: conf/words.py:189 conf/words.py:190 +msgid "Asked a question" +msgstr "" + +#: conf/words.py:198 conf/words.py:199 +msgid "Answered a question" +msgstr "" + +#: conf/words.py:207 conf/words.py:208 +msgid "Answered by me" +msgstr "Svart på av meg" + +#: conf/words.py:217 conf/words.py:218 +msgid "accepted an answer" +msgstr "" + +#: conf/words.py:226 conf/words.py:227 +msgid "Gave accepted answer" +msgstr "" + +#: conf/words.py:235 conf/words.py:236 +msgid "answered" +msgstr "besvart" + +#: conf/words.py:245 +msgid "Countable plural forms for \"question\"" +msgstr "" + +#: conf/words.py:246 conf/words.py:256 +msgid "Enter one form per line, pay attention" +msgstr "" + +#: conf/words.py:255 +msgid "Countable plural forms for \"answer\"" +msgstr "" + +#: conf/words.py:264 +msgid "question" +msgstr "" + +#: conf/words.py:265 +msgid "question (noun, singular)" +msgstr "" + +#: conf/words.py:273 +msgid "questions" +msgstr "spørsmål" + +#: conf/words.py:274 +msgid "questions (noun, plural)" +msgstr "" + +#: conf/words.py:282 +msgid "unanswered question" +msgstr "" + +#: conf/words.py:283 +msgid "unanswered question (singular)" +msgstr "" + +#: conf/words.py:291 +msgid "unanswered questions" +msgstr "" + +#: conf/words.py:292 +msgid "unanswered questions (plural)" +msgstr "" + +#: conf/words.py:300 +msgid "answer" +msgstr "" + +#: conf/words.py:301 +msgid "answer (noun, sungular)" +msgstr "" + +#: conf/words.py:309 conf/words.py:310 +msgid "Question voted up" +msgstr "" + +#: conf/words.py:318 conf/words.py:319 +msgid "Answer voted up" +msgstr "" + +#: conf/words.py:327 conf/words.py:328 +msgid "upvoted answer" +msgstr "" + +#: conf/words.py:336 conf/words.py:337 +msgid "Nice Answer" +msgstr "Fint Svar" + +#: conf/words.py:346 conf/words.py:347 +msgid "Nice Question" +msgstr "Fint Spørsmål" + +#: conf/words.py:356 conf/words.py:357 +msgid "Good Answer" +msgstr "Bra Svar" + +#: conf/words.py:366 conf/words.py:367 +msgid "Good Question" +msgstr "Bra Spørsmål" + +#: conf/words.py:376 conf/words.py:377 +msgid "Great Answer" +msgstr "Fantastisk Svar" + +#: conf/words.py:386 conf/words.py:387 +msgid "Great Question" +msgstr "Fantastisk Spørsmål" + +#: conf/words.py:396 conf/words.py:397 +msgid "Popular Question" +msgstr "Populært Spørsmål" + +#: conf/words.py:406 conf/words.py:407 +msgid "Notable Question" +msgstr "Bemærkelsesverdig Spørsmål" + +#: conf/words.py:416 conf/words.py:417 +msgid "Famous Question" +msgstr "Kjendisspørsmål" + +#: conf/words.py:426 conf/words.py:427 +msgid "Stellar Question" +msgstr "Utrolig Spørmål" + +#: conf/words.py:436 conf/words.py:437 +msgid "Favorite Question" +msgstr "Favorittspørsmål" + +#: conf/words.py:446 conf/words.py:447 +msgid "upvoted answers" +msgstr "" + +#: conf/words.py:455 conf/words.py:456 +msgid "Show only questions from" +msgstr "" + +#: conf/words.py:464 conf/words.py:465 +msgid "Please ask your question here" +msgstr "Spør ditt spørsmål her" + +#: conf/words.py:474 +msgid "Sorry, this question has been deleted and is no longer accessible" +msgstr "Beklager men dette spørsmålet er fjernet" + +#: conf/words.py:477 +msgid "This question has been deleted" +msgstr "" + +#: conf/words.py:494 conf/words.py:495 +msgid "delete your question" +msgstr "" + +#: conf/words.py:503 conf/words.py:504 +msgid "ask a question interesting to this community" +msgstr "stille et spørsmål som er interessant for community" + +#: conf/words.py:512 conf/words.py:513 +msgid "No questions here." +msgstr "" + +#: conf/words.py:521 conf/words.py:522 +msgid "Please follow some questions or follow some users." +msgstr "Vennligst følg noen spørsmål eller følg brukere du respekterer." + +#: conf/words.py:530 conf/words.py:531 +msgid "Please feel free to ask your question!" +msgstr "" + +#: conf/words.py:539 conf/words.py:540 +msgid "swap with question" +msgstr "bytt med spørsmål" + +#: conf/words.py:548 conf/words.py:549 +msgid "repost as a question comment" +msgstr "" + +#: conf/words.py:557 +msgid "(only one answer per user is allowed)" +msgstr "" + +#: conf/words.py:558 +msgid "Only one answer per user is allowed" +msgstr "" + +#: conf/words.py:566 conf/words.py:567 +msgid "Accept the best answers for your questions" +msgstr "" + +#: conf/words.py:575 conf/words.py:576 +msgid "author of the question" +msgstr "" + +#: conf/words.py:584 conf/words.py:585 +msgid "accept or unaccept the best answer" +msgstr "" + +#: conf/words.py:593 conf/words.py:594 +msgid "accept or unaccept your own answer" +msgstr "" + +#: conf/words.py:602 conf/words.py:603 +msgid "you already gave an answer" +msgstr "" + +#: conf/words.py:611 conf/words.py:612 +msgid "gave an answer" +msgstr "" + +#: conf/words.py:620 conf/words.py:621 +msgid "answer own questions" +msgstr "" + +#: conf/words.py:629 conf/words.py:630 +msgid "Answered own question" +msgstr "" + +#: conf/words.py:638 conf/words.py:639 +msgid "repost as a comment under older answer" +msgstr "" + +#: conf/words.py:647 conf/words.py:648 +msgid "invite other to help answer this question" +msgstr "" + +#: conf/words.py:656 conf/words.py:657 +msgid "Related questions" +msgstr "Relaterte spørsmål" + +#: conf/words.py:665 conf/words.py:666 +msgid "Question Tools" +msgstr "" + +#: conf/words.py:674 conf/words.py:675 +msgid "Phrase: this question is currently shared only with:" +msgstr "" + +#: conf/words.py:683 conf/words.py:684 +msgid "Be the first one to answer this question!" +msgstr "Bli den første som legge inn svar på dette spørsmålet!" + +#: conf/words.py:692 conf/words.py:693 +msgid "followed questions" +msgstr "fulgte spørsmål" + +#: conf/words.py:701 conf/words.py:702 +msgid "follow questions" +msgstr "" + +#: conf/words.py:703 +msgid "Indefinite form" +msgstr "" + +#: conf/words.py:712 +msgid "Phrase: comments and answers to others questions" +msgstr "" + +#: conf/words.py:720 conf/words.py:721 +msgid "You can post questions by emailing them at" +msgstr "" + +#: conf/words.py:729 conf/words.py:730 +msgid "List of questions" +msgstr "" + +#: conf/words.py:738 conf/words.py:739 +msgid "Community gives you awards for your questions, answers and votes" +msgstr "" + +#: conf/words.py:747 conf/words.py:748 +msgid "Close question" +msgstr "Lukk spørsmål" + +#: conf/words.py:756 conf/words.py:757 +msgid "close questions" +msgstr "" + +#: conf/words.py:765 conf/words.py:766 +msgid "Edit question" +msgstr "Editer spørsmål" + +#: conf/words.py:774 conf/words.py:775 +msgid "Question - in one sentence" +msgstr "" + +#: conf/words.py:783 conf/words.py:784 +msgid "Retag question" +msgstr "Rediger merkelapper på spørsmål" + +#: conf/words.py:792 conf/words.py:793 +msgid "retag questions" +msgstr "" + +#: conf/words.py:801 conf/words.py:802 +msgid "Reopen question" +msgstr "Gjenåpne spørsmål" + +#: conf/words.py:810 conf/words.py:811 +msgid "There are no unanswered questions here" +msgstr "Det er ingen ubesvarte spørsmål her" + +#: conf/words.py:819 conf/words.py:820 +msgid "this answer has been selected as correct" +msgstr "dette svaret har blitt valgt som korrekt" + +#: conf/words.py:828 conf/words.py:829 +msgid "mark this answer as correct" +msgstr "" + +#: conf/words.py:837 conf/words.py:838 +msgid "Login/Signup to Answer" +msgstr "Logg inn/Registrer deg for å Svare" + +#: conf/words.py:846 conf/words.py:847 +msgid "Your Answer" +msgstr "" + +#: conf/words.py:855 conf/words.py:856 +msgid "Add Answer" +msgstr "" + +#: conf/words.py:864 conf/words.py:865 +msgid "give an answer interesting to this community" +msgstr "gi et svar som er interresant for community" + +#: conf/words.py:873 conf/words.py:874 +msgid "give a substantial answer" +msgstr "" + +#: conf/words.py:882 conf/words.py:883 +msgid "try to give an answer, rather than engage into a discussion" +msgstr "forsøk å gi et svar istedet for å engasjere i en diskusjon" + +#: conf/words.py:891 conf/words.py:892 +msgid "show only selected answers to enquirers" +msgstr "" + +#: conf/words.py:900 conf/words.py:901 +msgid "UNANSWERED" +msgstr "UBESVARTE" + +#: conf/words.py:909 conf/words.py:910 +msgid "Edit Answer" +msgstr "" + +#: conf/words.py:918 conf/words.py:919 +msgid "Answered" +msgstr "" + +#: const/__init__.py:12 +msgid "duplicate question" +msgstr "duplikat spørsmål" + +#: const/__init__.py:13 +msgid "question is off-topic or not relevant" +msgstr "spørsmålet er off-topic eller ikke relevant" + +#: const/__init__.py:14 +msgid "too subjective and argumentative" +msgstr "for subjektivt eller argumentativt" + +#: const/__init__.py:15 +msgid "not a real question" +msgstr "ikke et faktisk spørsmål" + +#: const/__init__.py:16 +msgid "the question is answered, right answer was accepted" +msgstr "spørsmålet har svar, riktig svar er akseptert" + +#: const/__init__.py:17 +msgid "question is not relevant or outdated" +msgstr "spørsmålet er ikke relevant eller utdatert" + +#: const/__init__.py:18 +msgid "question contains offensive or malicious remarks" +msgstr "spørsmålet inneholder støtende eller ondsinnede bemerkninger" + +#: const/__init__.py:19 +msgid "spam or advertising" +msgstr "spam eller markedsføring" + +#: const/__init__.py:20 +msgid "too localized" +msgstr "for lokalisert" + +#: const/__init__.py:30 +msgid "disable sharing" +msgstr "" + +#: const/__init__.py:31 +#: templates/user_profile/twitter_sharing_controls.html:13 +#: templates/user_profile/twitter_sharing_controls.html:17 +msgid "my posts" +msgstr "" + +#: const/__init__.py:32 +#: templates/user_profile/twitter_sharing_controls.html:14 +#: templates/user_profile/twitter_sharing_controls.html:16 +msgid "all posts" +msgstr "" + +#: const/__init__.py:55 templates/question/answer_tab_bar.html:12 +msgid "newest" +msgstr "nyeste" + +#: const/__init__.py:56 templates/users.html:54 +#: templates/question/answer_tab_bar.html:10 +msgid "oldest" +msgstr "eldste" + +#: const/__init__.py:57 +msgid "active" +msgstr "aktive" + +#: const/__init__.py:58 +msgid "inactive" +msgstr "inaktive" + +#: const/__init__.py:59 +msgid "hottest" +msgstr "hottest" + +#: const/__init__.py:60 +msgid "coldest" +msgstr "coldest" + +#: const/__init__.py:61 templates/question/answer_tab_bar.html:14 +msgid "most voted" +msgstr "flest stemmer" + +#: const/__init__.py:62 +msgid "least voted" +msgstr "færrest stemmer" + +#: const/__init__.py:63 +msgid "relevance" +msgstr "relevanse" + +#: const/__init__.py:75 +msgid "Never" +msgstr "Aldri" + +#: const/__init__.py:76 +msgid "When new post is published" +msgstr "Når nye innlegg blir publisert" + +#: const/__init__.py:77 +msgid "When post is published or revised" +msgstr "Når innlegg publiseres eller endres" + +#: const/__init__.py:109 +#, python-format +msgid "" +"Note: to reply with a comment, please use this link" +msgstr "Notat: for å svare med en kommentar, vennligst bruk denne lenken" + +#: const/__init__.py:115 +msgid "latest first" +msgstr "" + +#: const/__init__.py:116 +msgid "oldest first" +msgstr "" + +#: const/__init__.py:117 +msgid "most voted first" +msgstr "" + +#: const/__init__.py:128 templates/moderation/queue.html:11 +#: templates/user_inbox/responses.html:12 +msgid "all" +msgstr "alle" + +#: const/__init__.py:129 +msgid "unanswered" +msgstr "ubesvart" + +#: const/__init__.py:130 +msgid "followed" +msgstr "fulgt" + +#: const/__init__.py:135 +msgid "list" +msgstr "liste" + +#: const/__init__.py:136 +msgid "cloud" +msgstr "sky" + +#: const/__init__.py:145 +msgid "Question has no answers" +msgstr "Spørsmålet har ingen svar" + +#: const/__init__.py:146 +msgid "Question has no accepted answers" +msgstr "Spørsmålet har ingen aksepterte svar" + +#: const/__init__.py:208 +msgid "asked a question" +msgstr "spurte et spørsmål" + +#: const/__init__.py:209 +msgid "answered a question" +msgstr "svarte på et spørsmål" + +#: const/__init__.py:210 +msgid "commented question" +msgstr "kommenterte på et spørsmål" + +#: const/__init__.py:211 +msgid "commented answer" +msgstr "kommenterte på et svar" + +#: const/__init__.py:212 +msgid "edited question" +msgstr "editerte et spørsmål" + +#: const/__init__.py:213 +msgid "edited answer" +msgstr "editerte et svar" + +#: const/__init__.py:214 +msgid "received badge" +msgstr "motatte medaljer" + +#: const/__init__.py:215 +msgid "marked best answer" +msgstr "markerte beste svar" + +#: const/__init__.py:216 +msgid "upvoted" +msgstr "stemte postitivt" + +#: const/__init__.py:217 +msgid "downvoted" +msgstr "stemte negativt" + +#: const/__init__.py:218 +msgid "canceled vote" +msgstr "kanselerte sin stemme" + +#: const/__init__.py:219 +msgid "deleted question" +msgstr "slettet spørsmål" + +#: const/__init__.py:220 +msgid "deleted answer" +msgstr "slettet svar" + +#: const/__init__.py:221 +msgid "marked offensive" +msgstr "markerte som støtende" + +#: const/__init__.py:222 +msgid "updated tags" +msgstr "oppdaterte merkelapper" + +#: const/__init__.py:223 +msgid "selected favorite" +msgstr "markerte som favoritt" + +#: const/__init__.py:224 +msgid "completed user profile" +msgstr "fullørte brukerprofil" + +#: const/__init__.py:225 +msgid "email update sent to user" +msgstr "epostoppdatering sendt til bruker" + +#: const/__init__.py:226 +msgid "a post was shared" +msgstr "et innlegg var delt" + +#: const/__init__.py:229 +msgid "reminder about unanswered questions sent" +msgstr "påmindelse om ubesvart spørsmål sendt" + +#: const/__init__.py:233 +msgid "reminder about accepting the best answer sent" +msgstr "påminnelse for å akseptere det beste svaret sendt" + +#: const/__init__.py:235 +msgid "mentioned in the post" +msgstr "nevnt i en artikkel" + +#: const/__init__.py:238 +msgid "created tag description" +msgstr "laget merkelappbeskrivelse" + +#: const/__init__.py:242 +msgid "updated tag description" +msgstr "oppdaterte merkelappbeskrivelse" + +#: const/__init__.py:244 +msgid "made a new post" +msgstr "opprettet et nytt innlegg" + +#: const/__init__.py:247 +msgid "made an edit" +msgstr "gjorde en endring" + +#: const/__init__.py:251 +msgid "created post reject reason" +msgstr "opprettet en innleggsavvisningsgrunn" + +#: const/__init__.py:255 +msgid "updated post reject reason" +msgstr "oppdaterte innlegsavvisningsgrunn" + +#: const/__init__.py:323 +msgid "[closed]" +msgstr "[lukket]" + +#: const/__init__.py:324 +msgid "[deleted]" +msgstr "[slettet]" + +#: const/__init__.py:325 views/readers.py:681 +msgid "initial version" +msgstr "opprinnelige versjon" + +#: const/__init__.py:326 +msgid "retagged" +msgstr "merkelapper omgjort" + +#: const/__init__.py:327 +msgid "[private]" +msgstr "[privat]" + +#: const/__init__.py:336 +msgid "show all tags" +msgstr "vis alle merkelapper" + +#: const/__init__.py:337 const/__init__.py:346 const/__init__.py:352 +#: const/__init__.py:358 +msgid "exclude ignored tags" +msgstr "ekskluder ignorerte merkelapper" + +#: const/__init__.py:338 const/__init__.py:347 const/__init__.py:359 +msgid "only interesting tags" +msgstr "bare interresante merkelapper" + +#: const/__init__.py:342 const/__init__.py:353 const/__init__.py:360 +msgid "only subscribed tags" +msgstr "bare abonnerte merkelapper" + +#: const/__init__.py:345 const/__init__.py:351 const/__init__.py:357 +msgid "email for all tags" +msgstr "epost for alle merkelapper" + +#: const/__init__.py:364 +msgid "instantly" +msgstr "umiddelbart" + +#: const/__init__.py:365 +msgid "daily" +msgstr "daglig" + +#: const/__init__.py:366 +msgid "weekly" +msgstr "ukentlig" + +#: const/__init__.py:367 +msgid "no email" +msgstr "ingen epost" + +#: const/__init__.py:374 +msgid "identicon" +msgstr "identicon" + +#: const/__init__.py:375 +msgid "mystery-man" +msgstr "mystery-man" + +#: const/__init__.py:376 +msgid "monsterid" +msgstr "monsterid" + +#: const/__init__.py:377 +msgid "wavatar" +msgstr "wavatar" + +#: const/__init__.py:378 +msgid "retro" +msgstr "retro" + +#: const/__init__.py:425 templates/badges.html:34 +msgid "gold" +msgstr "gull" + +#: const/__init__.py:426 templates/badges.html:44 +msgid "silver" +msgstr "sølv" + +#: const/__init__.py:427 templates/badges.html:51 +msgid "bronze" +msgstr "bronse" + +#: const/__init__.py:439 +msgid "None" +msgstr "Ingen" + +#: const/__init__.py:440 +msgid "Gravatar" +msgstr "Gravatar" + +#: const/__init__.py:441 +msgid "Uploaded Avatar" +msgstr "Opplastet Avatar" + +#: const/__init__.py:445 +msgid "date descendant" +msgstr "dato stigende" + +#: const/__init__.py:446 +msgid "date ascendant" +msgstr "dato fallende" + +#: const/__init__.py:447 +msgid "most recently active" +msgstr "" + +#: const/__init__.py:448 +msgid "least recently active" +msgstr "" + +#: const/__init__.py:449 +msgid "more responses" +msgstr "" + +#: const/__init__.py:450 +msgid "fewer responses" +msgstr "" + +#: const/__init__.py:451 +msgid "more votes" +msgstr "" + +#: const/__init__.py:452 +msgid "less votes" +msgstr "" + +#: const/message_keys.py:15 +msgid "most relevant questions" +msgstr "mest relevant spørsmål" + +#: const/message_keys.py:16 +msgid "click to see most relevant questions" +msgstr "trykk for å se mest relevant spørsmål" + +#: const/message_keys.py:17 +msgid "by relevance" +msgstr "etter relevanse" + +#: const/message_keys.py:18 +msgid "click to see the oldest questions" +msgstr "trykk for å se eldste spørsmål" + +#: const/message_keys.py:19 +msgid "by date" +msgstr "etter dato" + +#: const/message_keys.py:20 +msgid "click to see the newest questions" +msgstr "klikk for å se nyeste spørsmål" + +#: const/message_keys.py:21 +msgid "click to see the least recently updated questions" +msgstr "trykk for å se spørsmål ikke oppdatert på lenge" + +#: const/message_keys.py:22 +msgid "by activity" +msgstr "etter aktivitet" + +#: const/message_keys.py:23 +msgid "click to see the most recently updated questions" +msgstr "trykk for å se nylig oppdaterte spørsmål" + +#: const/message_keys.py:24 +msgid "click to see the least answered questions" +msgstr "trykk for å se minst besvarte spørsmål" + +#: const/message_keys.py:25 +msgid "by answers" +msgstr "etter svar" + +#: const/message_keys.py:26 +msgid "click to see the most answered questions" +msgstr "trykk for å se mest besvarte spørsmål" + +#: const/message_keys.py:27 +msgid "click to see least voted questions" +msgstr "trykk for å se minst stemte spørsml" + +#: const/message_keys.py:28 +msgid "by votes" +msgstr "etter stemme" + +#: const/message_keys.py:29 +msgid "click to see most voted questions" +msgstr "trykk for å se spørsmål med flest stemmer" + +#: const/message_keys.py:30 models/tag.py:328 +msgid "interesting" +msgstr "interresant" + +#: const/message_keys.py:31 models/tag.py:329 +msgid "ignored" +msgstr "ignorert" + +#: const/message_keys.py:32 models/tag.py:330 +msgid "subscribed" +msgstr "abonnert" + +#: const/message_keys.py:33 templates/question_retag.html:60 +msgid "tags are required" +msgstr "merkelapper må fylles ut" + +#: const/message_keys.py:35 +msgid "please use letters, numbers and characters \"-+.#\"" +msgstr "vennligst bruk bokstaver, tall eller tegnene \"-+.#\"" + +#: const/message_keys.py:38 +msgid "" +"# is not a valid character at the beginning of tags, use only letters and " +"numbers" +msgstr "" + +#: const/message_keys.py:41 +#, python-format +msgid "Sorry, you cannot %(perform_action)s because %(your_account_is)s" +msgstr "" + +#: const/message_keys.py:43 +#, python-format +msgid ">%(min_rep)s points required to %(perform_action)s" +msgstr "" + +#: const/message_keys.py:44 +#, python-format +msgid "Sorry, you will be able to %(perform_action)s after %(until)s" +msgstr "" + +#: const/message_keys.py:46 +#, python-format +msgid "Sorry, only moderators or the %(post_author)s %(perform_action)s" +msgstr "" + +#: const/message_keys.py:48 +msgid "" +"Your account might be blocked in error - please contact the site " +"administrators, if you think so." +msgstr "" + +#: deps/django_authopenid/backends.py:100 +msgid "" +"Welcome! Please set email address (important!) in your profile and adjust " +"screen name, if necessary." +msgstr "Velkommen. Husk å sette epost-adresse (viktig!) i din brukerprofil og set brukernavn om nødvendig." + +#: deps/django_authopenid/forms.py:63 +msgid "I have read and agree with the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:66 +msgid "In order to register, you must accept the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:121 deps/django_authopenid/views.py:209 +msgid "i-names are not supported" +msgstr "i-navn er ikke støttet" + +#: deps/django_authopenid/forms.py:251 +#, python-format +msgid "Please enter your %(username_token)s" +msgstr "Tast inn ditt %(username_token)s" + +#: deps/django_authopenid/forms.py:277 +msgid "Please, enter your user name" +msgstr "Tast inn ditt brukernavn" + +#: deps/django_authopenid/forms.py:281 +msgid "Please, enter your password" +msgstr "Tast inn ditt passord" + +#: deps/django_authopenid/forms.py:288 deps/django_authopenid/forms.py:292 +msgid "Please, enter your new password" +msgstr "Tast inn ditt nye passord" + +#: deps/django_authopenid/forms.py:303 +msgid "Passwords did not match" +msgstr "Passordene er ikke like" + +#: deps/django_authopenid/forms.py:315 deps/django_authopenid/forms.py:387 +#, python-format +msgid "choose password > %(len)s characters" +msgstr "" + +#: deps/django_authopenid/forms.py:372 utils/forms.py:265 +msgid "password is required" +msgstr "passord kreves" + +#: deps/django_authopenid/forms.py:378 +msgid "retype your password" +msgstr "" + +#: deps/django_authopenid/forms.py:398 utils/forms.py:270 +msgid "entered passwords did not match, please try again" +msgstr "" + +#: deps/django_authopenid/forms.py:448 +msgid "Sorry, we don't have this email address in the database" +msgstr "Beklager men vi har ikke denne epost adressen i vår database." + +#: deps/django_authopenid/forms.py:487 +msgid "Your user name (required)" +msgstr "Ditt brukernavn (kreves)" + +#: deps/django_authopenid/forms.py:504 +msgid "sorry, there is no such user name" +msgstr "beklager, ingen bruker med dette brukernavn eksisterer" + +#: deps/django_authopenid/urls.py:17 deps/django_authopenid/urls.py:19 +#: deps/django_authopenid/urls.py:27 deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "signin/" +msgstr "" + +#: deps/django_authopenid/urls.py:19 +msgctxt "urls" +msgid "widget/" +msgstr "" + +#: deps/django_authopenid/urls.py:24 +msgctxt "urls" +msgid "signout/" +msgstr "" + +#: deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "complete-oauth/" +msgstr "" + +#: deps/django_authopenid/urls.py:40 +msgctxt "urls" +msgid "register/" +msgstr "" + +#: deps/django_authopenid/urls.py:42 +msgctxt "urls" +msgid "signup/" +msgstr "" + +#: deps/django_authopenid/urls.py:51 +msgctxt "urls" +msgid "logout/" +msgstr "" + +#: deps/django_authopenid/urls.py:57 +msgctxt "urls" +msgid "recover/" +msgstr "" + +#: deps/django_authopenid/urls.py:62 +msgctxt "urls" +msgid "verify-email/" +msgstr "" + +#: deps/django_authopenid/util.py:402 +#, python-format +msgid "%(site)s user name and password" +msgstr "%(site)s brukernavn og passord" + +#: deps/django_authopenid/util.py:408 templates/authopenid/signin.html:113 +#: templates/authopenid/widget_signin.html:106 +msgid "Create a password-protected account" +msgstr "Lag en passordbeskyttet konto" + +#: deps/django_authopenid/util.py:409 +msgid "Change your password" +msgstr "Endre passord" + +#: deps/django_authopenid/util.py:421 +#, python-format +msgid "Login with %(login_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:423 +#, python-format +msgid "%(login_name)s username" +msgstr "" + +#: deps/django_authopenid/util.py:547 +msgid "Sign in with Yahoo" +msgstr "Logg på med Yahoo" + +#: deps/django_authopenid/util.py:554 +msgid "AOL screen name" +msgstr "AOL brukernavn" + +#: deps/django_authopenid/util.py:563 +msgid "Sign in with LaunchPad" +msgstr "Logg inn med LaunchPad" + +#: deps/django_authopenid/util.py:570 +msgid "OpenID url" +msgstr "OpenID url" + +#: deps/django_authopenid/util.py:599 +msgid "Flickr user name" +msgstr "Flickr brukernavn" + +#: deps/django_authopenid/util.py:607 +msgid "Technorati user name" +msgstr "Technorati brukernavn" + +#: deps/django_authopenid/util.py:615 +msgid "WordPress blog name" +msgstr "WordPress blognavn" + +#: deps/django_authopenid/util.py:623 +msgid "Blogger blog name" +msgstr "Blogger blognavn" + +#: deps/django_authopenid/util.py:631 +msgid "LiveJournal blog name" +msgstr "LiveJournal bloggnavn" + +#: deps/django_authopenid/util.py:639 +msgid "ClaimID user name" +msgstr "ClaimID brukernavn" + +#: deps/django_authopenid/util.py:647 +msgid "Vidoop user name" +msgstr "Vidoop brukernavn" + +#: deps/django_authopenid/util.py:655 +msgid "Verisign user name" +msgstr "Verisign brukernavn" + +#: deps/django_authopenid/util.py:690 +#, python-format +msgid "Change your %(provider)s password" +msgstr "Endre ditt %(provider)s passord" + +#: deps/django_authopenid/util.py:694 +#, python-format +msgid "Click to see if your %(provider)s signin still works for %(site_name)s" +msgstr "Trykk for å se om din %(provider)s pålogging fremdeles fungerer for %(site_name)s" + +#: deps/django_authopenid/util.py:703 +#, python-format +msgid "Create password for %(provider)s" +msgstr "Lag passord for %(provider)s" + +#: deps/django_authopenid/util.py:707 +#, python-format +msgid "Connect your %(provider)s account to %(site_name)s" +msgstr "Koble din %(provider)s konto til %(site_name)s" + +#: deps/django_authopenid/util.py:716 +#, python-format +msgid "Signin with %(provider)s user name and password" +msgstr "Logg på med %(provider)s brukernavn og passord" + +#: deps/django_authopenid/util.py:723 +#, python-format +msgid "Sign in with your %(provider)s account" +msgstr "Logg på med din %(provider)s konto" + +#: deps/django_authopenid/views.py:217 +#, python-format +msgid "OpenID %(openid_url)s is invalid" +msgstr "OpenID %(openid_url)s er ikke gyldig" + +#: deps/django_authopenid/views.py:414 +msgid "" +"Sorry, there was some problem connecting to the login provider, please try " +"again or use another login method" +msgstr "" + +#: deps/django_authopenid/views.py:543 deps/django_authopenid/views.py:851 +msgid "Your new password is saved" +msgstr "" + +#: deps/django_authopenid/views.py:623 deps/django_authopenid/views.py:639 +#, python-format +msgid "" +"Unfortunately, there was some problem when connecting to %(provider)s, " +"please try again or use another provider" +msgstr "Det oppstod et problem med koblingen til %(provider)s. Prøv igjen eller bruk en annen leverandør." + +#: deps/django_authopenid/views.py:669 +msgid "The login password combination was not correct" +msgstr "Passord stemmer ikke" + +#: deps/django_authopenid/views.py:773 +msgid "Please click any of the icons below to sign in" +msgstr "Trykk på hvilken som helst av ikonene under for å logge på" + +#: deps/django_authopenid/views.py:775 +msgid "Account recovery email sent" +msgstr "Kontogjenopprettingsepost er sendt" + +#: deps/django_authopenid/views.py:778 +msgid "Please add one or more login methods." +msgstr "Legg inn en eller flere påloggingsmetoder." + +#: deps/django_authopenid/views.py:780 +msgid "If you wish, please add, remove or re-validate your login methods" +msgstr "Ivhs du ønsker, legg til, fjern eller re-valider dine loginmetoder" + +#: deps/django_authopenid/views.py:782 +msgid "Please wait a second! Your account is recovered, but ..." +msgstr "Vennligst vent litt! Din konto er gjenopprettet, men ..." + +#: deps/django_authopenid/views.py:784 +msgid "Sorry, this account recovery key has expired or is invalid" +msgstr "Beklager men denne kontoens gjenopprettingsnøkkel har utgått eller er ikke korrekt" + +#: deps/django_authopenid/views.py:871 +#, python-format +msgid "Login method %(provider_name)s does not exist" +msgstr "Påloggingsmetode %(provider_name)s eksisterer ikke" + +#: deps/django_authopenid/views.py:877 +msgid "Oops, sorry - there was some error - please try again" +msgstr "Oops, beklager - de har skjedd en feil - prøv igjen" + +#: deps/django_authopenid/views.py:958 +msgid "" +"If you are trying to sign in to another account, please sign out first. " +"Otherwise, please report the incident to the site administrator." +msgstr "" + +#: deps/django_authopenid/views.py:990 +#, python-format +msgid "Your %(provider)s login works fine" +msgstr "Din %(provider)s pålogging fungerer fint" + +#: deps/django_authopenid/views.py:1189 +msgid "" +"Sorry, registration failed. The token can be already used or has expired. " +"Please try again" +msgstr "" + +#: deps/django_authopenid/views.py:1334 +#, python-format +msgid "Recover your %(site)s account" +msgstr "Gjenopprett din %(site)s konto" + +#: deps/django_authopenid/views.py:1370 +msgid "Please check your email and visit the enclosed link." +msgstr "Sjekk din epost å følg den vedlagte lenken." + +#: deps/group_messaging/models.py:357 +msgid "Re: " +msgstr "Re:" + +#: deps/livesettings/models.py:106 deps/livesettings/models.py:152 +msgid "Site" +msgstr "Nettsted" + +#: deps/livesettings/values.py:75 +msgid "Main" +msgstr "Hoved" + +#: deps/livesettings/values.py:136 +msgid "Base Settings" +msgstr "Grunninstillinger" + +#: deps/livesettings/values.py:252 deps/livesettings/values.py:286 +msgid "Default value: " +msgstr "Standardverdi:" + +#: deps/livesettings/values.py:254 +#, python-format +msgid "Default value: %s" +msgstr "Standardverdi: %s" + +#: deps/livesettings/values.py:745 +#, python-format +msgid "Allowed image file types are %(types)s" +msgstr "Tillatte bildefiltyper er %(types)s" + +#: importers/stackexchange/management/commands/load_stackexchange.py:150 +msgid "Congratulations, you are now an Administrator" +msgstr "Gratulerer. Du er nå en Administrator" + +#: mail/__init__.py:196 +msgid "

    To post by email, please:

    " +msgstr "" + +#: mail/__init__.py:198 +msgid "
  • Type title in the subject line
  • " +msgstr "
  • Typetittel i emnelinjen
  • " + +#: mail/__init__.py:201 +msgid "
  • Type details into the email body
  • " +msgstr "" + +#: mail/__init__.py:204 +msgid "" +"
  • The beginning of the subject line can contain tags,\n" +"enclosed in the square brackets like so: [Tag1; Tag2]
  • " +msgstr "
  • Begynnelsen av emnelinjer kan inneholde merkelpper,\nomkretset av firkantparanteser slik: [Merkelapp1; Merkelapp2]
  • " + +#: mail/__init__.py:208 +msgid "" +"
  • In the beginning of the subject add at least one tag\n" +"enclosed in the brackets like so: [Tag1; Tag2].
  • " +msgstr "
  • I begynnelsen av emnet, legg til minst en merkelapp\nomkranset av firkantparantes slik: [Merkelapp1; Merkelapp2].
  • " + +#: mail/__init__.py:212 +msgid "" +"

    Note that a tag may consist of more than one word, to separate\n" +"the tags, use a semicolon or a comma, for example, [One tag; Other tag]

    " +msgstr "

    Legg merke til at merkelapp kan bestå av mer enn et ord. For å separere \nmerkelappene, bruk semikolon eller comma, som for eksempel, [En merkelapp; Annen merkelapp]

    " + +#: mail/__init__.py:227 +#, python-format +msgid "" +"

    Sorry, there was an error while processing your message please contact " +"the %(site)s administrator

    " +msgstr "" + +#: mail/__init__.py:254 +#, python-format +msgid "" +"

    Sorry, in order to make posts to %(site)s by email, please register first

    " +msgstr "" + +#: mail/__init__.py:262 +msgid "" +"

    Sorry, your post could not be made by email due to insufficient " +"privileges of your user account

    " +msgstr "" + +#: mail/lamson_handlers.py:162 +msgid "" +"You were replying to an email address unknown to the system or " +"you were replying from a different address from the one where you" +" received the notification." +msgstr "Du har svart på en epostadresse som er ukjent i systemet vårt eller du har svart fra en annen addresse enn den du mottok varsling." + +#: mail/lamson_handlers.py:266 +#, python-format +msgid "Re: Welcome to %(site_name)s" +msgstr "Re: Velkommen til %(site_name)s" + +#: mail/lamson_handlers.py:273 +msgid "Please reply to the welcome email without editing it" +msgstr "Vennligst svar på vellkomsteposten uten å endre den" + +#: mail/lamson_handlers.py:341 +#, python-format +msgid "Re: %s" +msgstr "Re: %s" + +#: management/commands/askbot_send_moderation_alerts.py:84 +#, python-format +msgid "%s moderation alert" +msgstr "" + +#: management/commands/send_accept_answer_reminders.py:60 +msgid "Please select the best responses to:" +msgstr "" + +#: management/commands/send_email_alerts.py:467 +#, python-format +msgid "%(question_count)d update about %(topics)s" +msgid_plural "%(question_count)d updates about %(topics)s" +msgstr[0] "" +msgstr[1] "" + +#: management/commands/send_email_alerts.py:476 +#, python-format +msgid "%(question_count)d update" +msgid_plural "%(question_count)d updates" +msgstr[0] "" +msgstr[1] "" + +#: management/commands/send_email_alerts.py:496 +msgid "new question" +msgstr "nytt spørsmål" + +#: management/commands/send_unanswered_question_reminders.py:91 +#, python-format +msgid "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgid_plural "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgstr[0] "" +msgstr[1] "" + +#: middleware/forum_mode.py:64 +#, python-format +msgid "Please log in to use %s" +msgstr "Vennligst logg inn for å bruke %s" + +#: models/__init__.py:621 +msgid "perform this action" +msgstr "" + +#: models/__init__.py:624 models/__init__.py:1293 views/writers.py:222 +msgid "Sorry, but you have only read access" +msgstr "" + +#: models/__init__.py:630 models/__init__.py:695 +msgid "your account is blocked" +msgstr "" + +#: models/__init__.py:637 models/__init__.py:644 models/__init__.py:691 +msgid "your account is suspended" +msgstr "" + +#: models/__init__.py:661 +#, python-format +msgid "Sorry, only moderators and site administrators can %(perform_action)s" +msgstr "" + +#: models/__init__.py:668 +#, python-format +msgid "" +"Sorry, only administrators, moderators or users with reputation > " +"%(min_rep)s can %(perform_action)s" +msgstr "" + +#: models/__init__.py:758 +msgid "Sorry, you cannot vote for your own posts" +msgstr "Beklager, du kan ikke stemme på egne innlegg" + +#: models/__init__.py:765 templates/faq_static.html:32 +#: templates/user_profile/user_votes.html:14 +msgid "upvote" +msgstr "gi positiv stemme" + +#: models/__init__.py:768 templates/faq_static.html:42 +#: templates/user_profile/user_votes.html:16 +msgid "downvote" +msgstr "gi negativ stemme" + +#: models/__init__.py:783 +msgid "upload files" +msgstr "" + +#: models/__init__.py:793 +msgid "merge duplicate questions" +msgstr "" + +#: models/__init__.py:806 +msgid "Could not post, because your karma is insufficient to publish links" +msgstr "Kunne ikke publisere innlegg ettersom din karma ikke tillater å publisere lenker" + +#: models/__init__.py:829 +#, python-format +msgid "Sorry, %(you_already_gave_an_answer)s, please edit it instead." +msgstr "" + +#: models/__init__.py:855 +#, python-format +msgid "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minute from posting" +msgid_plural "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minutes from posting" +msgstr[0] "Beklager men kommentarer (untatt den siste) kan kun editeres %(minutes)s minutt etter posting" +msgstr[1] "Beklager men kommentarer (untatt den siste) kan kun editeres %(minutes)s minutter etter posting" + +#: models/__init__.py:871 +msgid "Sorry, but only post owners or moderators can edit comments" +msgstr "Beklager, men bare eier og moderator kan editere kommentarer" + +#: models/__init__.py:885 +msgid "Sorry, but only post owners or moderators convert posts" +msgstr "" + +#: models/__init__.py:914 +msgid "post comments" +msgstr "" + +#: models/__init__.py:935 +msgid "" +"This post has been deleted and can be seen only by post owners, site " +"administrators and moderators" +msgstr "Dette innlegget er slettet og kan kun bli sett av eier, nettstedsadministratorer og moderatorer" + +#: models/__init__.py:947 +msgid "" +"Sorry, only moderators, site administrators and post owners can edit deleted" +" posts" +msgstr "Bare moderatorer, administratorer og eiere kan editere slettede innlegg" + +#: models/__init__.py:963 +msgid "edit wiki posts" +msgstr "" + +#: models/__init__.py:966 +msgid "edit posts" +msgstr "" + +#: models/__init__.py:1031 +#, python-format +msgid "" +"Sorry, cannot %(delete_your_question)s since it has an %(upvoted_answers)s " +"posted by someone else" +msgid_plural "" +"Sorry, cannot %(delete_your_question)s since it has some %(upvoted_answers)s" +" posted by other users" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:1052 +msgid "delete posts" +msgstr "" + +#: models/__init__.py:1080 +msgid "reopen questions" +msgstr "" + +#: models/__init__.py:1094 +msgid "You have flagged this post before and cannot do it more than once" +msgstr "" + +#: models/__init__.py:1106 +msgid "flag posts as offensive" +msgstr "" + +#: models/__init__.py:1118 +#, python-format +msgid "" +"Sorry, you have exhausted the maximum number of %(max_flags_per_day)s " +"offensive flags per day." +msgstr "Beklager men du har brukt opp maksimalt antall %(max_flags_per_day)s støtende flagg per dag." + +#: models/__init__.py:1130 +msgid "cannot remove non-existing flag" +msgstr "kan ikke fjerne ikke-eksisterende flagg" + +#: models/__init__.py:1139 +msgid "remove flags" +msgstr "" + +#: models/__init__.py:1150 +msgid "you don't have the permission to remove all flags" +msgstr "du har ikke rettigheter til å fjerne alle flagg" + +#: models/__init__.py:1151 +msgid "no flags for this entry" +msgstr "ingen flagg for dette innlegget" + +#: models/__init__.py:1191 +msgid "delete comments" +msgstr "" + +#: models/__init__.py:1206 +msgid "sorry, but older votes cannot be revoked" +msgstr "Beklager, men eldre stemmer kan ikke tilbakekalles" + +#: models/__init__.py:2029 utils/functions.py:103 +#, python-format +msgid "on %(date)s" +msgstr "på %(date)s" + +#: models/__init__.py:2031 +msgid "in two days" +msgstr "om to dager" + +#: models/__init__.py:2033 +msgid "tomorrow" +msgstr "i morgen" + +#: models/__init__.py:2035 +#, python-format +msgid "in %(hr)d hour" +msgid_plural "in %(hr)d hours" +msgstr[0] "om %(hr)d time" +msgstr[1] "om %(hr)d timer" + +#: models/__init__.py:2037 +#, python-format +msgid "in %(min)d min" +msgid_plural "in %(min)d mins" +msgstr[0] "om %(min)d minutt" +msgstr[1] "om %(min)d minutter" + +#: models/__init__.py:2038 +#, python-format +msgid "%(days)d day" +msgid_plural "%(days)d days" +msgstr[0] "%(days)d dag" +msgstr[1] "%(days)d dager" + +#: models/__init__.py:2040 +#, python-format +msgid "" +"New users must wait %(days)s to %(answer_own_questions)s. You can post an " +"answer %(left)s" +msgstr "" + +#: models/__init__.py:2233 templates/email/feedback_email.txt:9 +msgid "Anonymous" +msgstr "Anonym" + +#: models/__init__.py:2337 +msgid "Registered User" +msgstr "Registrert Bruker" + +#: models/__init__.py:2339 +msgid "Administrator" +msgstr "" + +#: models/__init__.py:2341 +msgid "Moderator" +msgstr "" + +#: models/__init__.py:2343 +msgid "Suspended User" +msgstr "Suspandert Bruker" + +#: models/__init__.py:2345 +msgid "Blocked User" +msgstr "Blokkert Bruker" + +#: models/__init__.py:2347 +msgid "New User" +msgstr "" + +#: models/__init__.py:2543 +#, python-format +msgid "%(username)s karma is %(reputation)s" +msgstr "%(username)s karma er %(reputation)s" + +#: models/__init__.py:2556 +#, python-format +msgid "one gold badge" +msgid_plural "%(count)d gold badges" +msgstr[0] "en gullmedalje" +msgstr[1] "%(count)d gullmedaljer" + +#: models/__init__.py:2563 +#, python-format +msgid "one silver badge" +msgid_plural "%(count)d silver badges" +msgstr[0] "en sølvmedalje" +msgstr[1] "%(count)d sølvmedaljer" + +#: models/__init__.py:2570 +#, python-format +msgid "one bronze badge" +msgid_plural "%(count)d bronze badges" +msgstr[0] "en bronsemedalje" +msgstr[1] "%(count)d bronsemedaljer" + +#: models/__init__.py:2581 +#, python-format +msgid "%(item1)s and %(item2)s" +msgstr "%(item1)s og %(item2)s" + +#: models/__init__.py:2583 +#, python-format +msgid "%(user)s has %(badges)s" +msgstr "%(user)s har %(badges)s" + +#: models/__init__.py:2730 +#, python-format +msgid "At least %d karma point is required to post links" +msgid_plural "At least %d karma points is required to post links" +msgstr[0] "Minst %d karma poeng er nødvendig for å posts lenker" +msgstr[1] "Minst %d karma poeng er nødvendig for å posts lenker" + +#: models/__init__.py:3259 +#, python-format +msgid "%(user)s shared a %(post_link)s." +msgstr "%(user)s delte en %(post_link)s." + +#: models/__init__.py:3262 models/__init__.py:3272 +#, python-format +msgid "%(user)s edited a %(post_link)s." +msgstr "%(user)s redigerte en %(post_link)s." + +#: models/__init__.py:3264 +#, python-format +msgid "%(user)s posted a %(post_link)s" +msgstr "%(user)s postet en %(post_link)s." + +#: models/__init__.py:3267 +#, python-format +msgid "%(user)s edited an %(post_link)s." +msgstr "%(user)s redigerte en %(post_link)s." + +#: models/__init__.py:3269 +#, python-format +msgid "%(user)s posted an %(post_link)s." +msgstr "%(user)s postet en %(post_link)s." + +#: models/__init__.py:3274 +#, python-format +msgid "%(user)s posted a %(post_link)s." +msgstr "%(user)s postet en %(post_link)s." + +#: models/__init__.py:3302 +msgid "To reply, PLEASE WRITE ABOVE THIS LINE." +msgstr "For å svare, VENNLIGST SKRIV OVER DENNE LINJEN." + +#: models/__init__.py:3344 +#, python-format +msgid "\"%(title)s\"" +msgstr "\"%(title)s\"" + +#: models/__init__.py:3488 +#, python-format +msgid "" +"Congratulations, you have received a badge '%(badge_name)s'. Check out your profile." +msgstr "Grattulerer. Du har mottat medalje '%(badge_name)s'. Se mer på din profil" + +#: models/__init__.py:3772 +#, python-format +msgid "Welcome to %(site_name)s" +msgstr "Velkommen til %(site_name)s" + +#: models/__init__.py:3793 views/commands.py:594 +msgid "Your tag subscription was saved, thanks!" +msgstr "Abonnement på merkelapp er lagret." + +#: models/badges.py:130 +#, python-format +msgid "Deleted own post with %(votes)s or more upvotes" +msgstr "Slettet eget innlegg med %(votes)s eller fler stemmer" + +#: models/badges.py:134 +msgid "Disciplined" +msgstr "Disiplinert" + +#: models/badges.py:152 +#, python-format +msgid "Deleted own post with %(votes)s or more downvotes" +msgstr "Slettet eget innlegg med %(votes)s eller fler negative stemmer" + +#: models/badges.py:156 +msgid "Peer Pressure" +msgstr "Gruppepress" + +#: models/badges.py:175 +#, python-format +msgid "" +"Gave an %(answer_voted_up)s at least %(votes)s times for the first time" +msgstr "" + +#: models/badges.py:182 +msgid "Teacher" +msgstr "Lærer" + +#: models/badges.py:222 +msgid "Supporter" +msgstr "Supporter" + +#: models/badges.py:223 +msgid "First upvote" +msgstr "Første positive stemme" + +#: models/badges.py:231 +msgid "Critic" +msgstr "Kritiker" + +#: models/badges.py:232 +msgid "First downvote" +msgstr "Første negative stemme" + +#: models/badges.py:241 +msgid "Civic Duty" +msgstr "Sammfunnsplikt" + +#: models/badges.py:242 +#, python-format +msgid "Voted %(num)s times" +msgstr "Stemt %(num)s ganger" + +#: models/badges.py:259 +#, python-format +msgid "%(answered_own_question)s with at least %(num)s up votes" +msgstr "" + +#: models/badges.py:265 +msgid "Self-Learner" +msgstr "Selvlært" + +#: models/badges.py:318 models/badges.py:333 models/badges.py:348 +#, python-format +msgid "%(answer_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:363 models/badges.py:378 +#, python-format +msgid "%(question_voted_up)s up %(num)s times" +msgstr "" + +#: models/badges.py:393 +#, python-format +msgid "%(question_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:403 +msgid "Student" +msgstr "Student" + +#: models/badges.py:408 +#, python-format +msgid "%(asked_first_question)s with at least one up vote" +msgstr "" + +#: models/badges.py:447 models/badges.py:460 models/badges.py:474 +#, python-format +msgid "%(asked_a_question)s with %(views)s views" +msgstr "" + +#: models/badges.py:485 +#, python-format +msgid "%(asked_a_question)s and %(accepted_an_answer)s" +msgstr "" + +#: models/badges.py:491 +msgid "Scholar" +msgstr "Lærd" + +#: models/badges.py:533 +msgid "Enlightened" +msgstr "Opplyst" + +#: models/badges.py:537 models/badges.py:552 +#, python-format +msgid "%(gave_accepted_answer)s upvoted %(num)s or more times" +msgstr "" + +#: models/badges.py:548 +msgid "Guru" +msgstr "Guru" + +#: models/badges.py:564 +#, python-format +msgid "" +"%(answered_a_question)s more than %(days)s days later with at least " +"%(votes)s votes" +msgstr "" + +#: models/badges.py:573 +msgid "Necromancer" +msgstr "Necromancer" + +#: models/badges.py:596 +msgid "Citizen Patrol" +msgstr "Borgervern" + +#: models/badges.py:599 +msgid "First flagged post" +msgstr "Første flaggede innlegg" + +#: models/badges.py:611 +msgid "Cleanup" +msgstr "Opprensing" + +#: models/badges.py:614 +msgid "First rollback" +msgstr "Første tilbakeføring" + +#: models/badges.py:625 +msgid "Pundit" +msgstr "Pundit" + +#: models/badges.py:628 +msgid "Left 10 comments with score of 10 or more" +msgstr "Skrev 10 kommentarer med 10 eller fler påeng" + +#: models/badges.py:661 +msgid "Editor" +msgstr "Redaktør" + +#: models/badges.py:664 +msgid "First edit" +msgstr "Første endring" + +#: models/badges.py:672 +msgid "Associate Editor" +msgstr "Medredaktør" + +#: models/badges.py:676 +#, python-format +msgid "Edited %(num)s entries" +msgstr "Endret %(num)s innlegg" + +#: models/badges.py:683 +msgid "Organizer" +msgstr "Organizer" + +#: models/badges.py:686 +msgid "First retag" +msgstr "Første omlegging av merkelapper" + +#: models/badges.py:693 +msgid "Autobiographer" +msgstr "Autobiographer" + +#: models/badges.py:696 +msgid "Completed all user profile fields" +msgstr "Fullførte alle brukerprofilfelter" + +#: models/badges.py:713 +#, python-format +msgid "%(asked_a_question)s with %(num)s followers" +msgstr "" + +#: models/badges.py:765 +msgid "Enthusiast" +msgstr "Entusiast" + +#: models/badges.py:769 +#, python-format +msgid "Visited site every day for %(num)s days in a row" +msgstr "Besøkt nettstedet %(num)s dager på rad" + +#: models/badges.py:787 +msgid "Commentator" +msgstr "Kommentator" + +#: models/badges.py:791 +#, python-format +msgid "Posted %(num_comments)s comments" +msgstr "Lagt inn %(num_comments)s kommentarer" + +#: models/badges.py:807 +msgid "Taxonomist" +msgstr "Taksonom" + +#: models/badges.py:811 +#, python-format +msgid "Created a tag used %(num)s time" +msgid_plural "Created a tag used %(num)s times" +msgstr[0] "" +msgstr[1] "" + +#: models/badges.py:831 +msgid "Expert" +msgstr "Ekspert" + +#: models/badges.py:834 +msgid "Very active in one tag" +msgstr "Veldig aktiv innenfor en bestemt merkelapp" + +#: models/message.py:16 +msgid "message" +msgstr "melding" + +#: models/post.py:802 models/question.py:1532 +msgid "Sharing did not work, because group is unknown" +msgstr "" + +#: models/post.py:824 +msgid "merged revision" +msgstr "" + +#: models/post.py:996 templates/question/answer_controls.html:60 +#: templatetags/extra_filters_jinja.py:140 +msgid "more" +msgstr "" + +#: models/post.py:1726 +msgid "Sorry, this content is not available" +msgstr "" + +#: models/post.py:1728 models/post.py:1741 models/post.py:1744 +msgid "Sorry, this content is no longer available" +msgstr "" + +#: models/post.py:1757 models/post.py:1760 +msgid "Sorry, this comment is no longer available" +msgstr "" + +#: models/post.py:1779 +msgid "This post is temporarily not available" +msgstr "Denne meldingen er midlertidig ikke tilgjengelig" + +#: models/post.py:2252 +msgid "Suggested edit" +msgstr "" + +#: models/post.py:2361 +#, python-format +msgid "" +"Thank you for your post to %(site)s. It will be published after the " +"moderators review." +msgstr "Takk for ditt innlegg til %(site)s. Det vil bli publisert etter at gjennomgang av moderator." + +#: models/post.py:2365 +#, python-format +msgid "your post to %(site)s" +msgstr "ditt innlegg til %(site)s" + +#: models/post.py:2372 +msgid "" +"Your post was placed on the moderation queue and will be published after the" +" moderator approval." +msgstr "Innlegget ditt er blitt plassert i moderasjonskøen og vil bli publisert etter godkjenning." + +#: models/question.py:134 +#, python-format +msgid "\" and \"%s\"" +msgstr "\" og \"%s\"" + +#: models/question.py:137 +msgid "\" and more" +msgstr "\" og fler" + +#: models/question.py:998 +#, python-format +msgid "%(count)d answer:" +msgid_plural "%(count)d answers:" +msgstr[0] "%(count)d svar:" +msgstr[1] "%(count)d svar:" + +#: models/question.py:1650 +#, python-format +msgid "Tag %s is new and will be submitted for the moderators approval" +msgstr "Merkelappen %s er ny og vil bli sendt inn for godkjenning av moderator." + +#: models/question.py:1655 models/tag.py:221 +#, python-format +msgid "Tags %s are new and will be submitted for the moderators approval" +msgstr "Merkelappene %s er nye og vil bli sendt inn for godkjenning av moderator." + +#: models/reply_by_email.py:121 +msgid "added content by email" +msgstr "la til innhold via epost" + +#: models/reply_by_email.py:124 +msgid "edited by email" +msgstr "editert via epost" + +#: models/repute.py:210 +#, python-format +msgid "Changed by moderator. Reason: %(reason)s" +msgstr "Endret av moderator. Grunn: %(reason)s" + +#: models/tag.py:213 +#, python-format +msgid "New tags added to %s" +msgstr "Ny merkelapp lagt til på %s" + +#: models/user.py:326 +msgid "Entire forum" +msgstr "Hele forumet" + +#: models/user.py:327 +msgid "Questions that I asked" +msgstr "Spørsmål jeg har spurt" + +#: models/user.py:328 +msgid "Questions that I answered" +msgstr "Spørsmål jeg har svart på" + +#: models/user.py:329 +msgid "Individually selected questions" +msgstr "Individuelt valgte spørsmål" + +#: models/user.py:330 +msgid "Mentions and comment responses" +msgstr "Omtalt og kommentarresponser" + +#: models/user.py:333 +msgid "Instantly" +msgstr "Omgående" + +#: models/user.py:334 +msgid "Daily" +msgstr "Daglig" + +#: models/user.py:335 +msgid "Weekly" +msgstr "Ukentlig" + +#: models/user.py:336 +msgid "No email" +msgstr "Ingen epost" + +#: models/user.py:594 +msgid "Can join when they want" +msgstr "Can bli med når de ønsker" + +#: models/user.py:595 +msgid "Users ask permission" +msgstr "Brukere spør som rettigheter" + +#: models/user.py:596 +msgid "Moderator adds users" +msgstr "Moderator legger til brukere" + +#: models/user.py:646 +msgid "Please give a list of valid email addresses." +msgstr "Vennligst gi en liste over gyldige epostadresser. " + +#: models/user.py:657 +msgid "Please give a list of valid email domain names." +msgstr "" + +#: models/widgets.py:34 +msgid "css for the widget" +msgstr "" + +#: setup_templates/settings.py:232 +msgid "account/" +msgstr "konto/" + +#: setup_templates/settings.py:232 +msgid "signin/" +msgstr "signin/" + +#: templates/404.html:3 templates/404.html.py:5 +msgid "Page not found" +msgstr "Side ikke funnet" + +#: templates/404.html:7 +msgid "Sorry, could not find the page you requested." +msgstr "Beklager men vi fant ikke siden du ønsket." + +#: templates/404.html:8 +msgid "This might have happened for the following reasons:" +msgstr "Dette kan ha skjedd for en av følgende grunner:" + +#: templates/404.html:11 +msgid "This page has been deleted" +msgstr "" + +#: templates/404.html:12 +msgid "url has error - please check it;" +msgstr "url har feil - vennligst sjekk den;" + +#: templates/404.html:13 +msgid "" +"the page you tried to visit is protected or you don't have sufficient " +"points, see" +msgstr "den siden du forsøker å gå til er beskyttet eller du har for få påeng for å kunne se den" + +#: templates/404.html:14 templates/widgets/footer.html:39 +msgid "faq" +msgstr "faq" + +#: templates/404.html:16 +msgid "if you believe this error 404 should not have occured, please" +msgstr "hvis du mener denne 404 feilen ikke skulle ha skjedd, vennligst" + +#: templates/404.html:17 +msgid "report this problem" +msgstr "rapporter dette problemet" + +#: templates/500.html:3 templates/500.html.py:5 +msgid "Internal server error" +msgstr "Intern serverfeil" + +#: templates/500.html:8 +msgid "system error log is recorded, error will be fixed as soon as possible" +msgstr "systemfeil log er lagret. Feilen blir fikset så snart som mulig" + +#: templates/500.html:9 +msgid "please report the error to the site administrators" +msgstr "" + +#: templates/answer_edit.html:11 templates/question_edit.html:9 +#: templates/question_retag.html:5 templates/revisions.html:7 +msgid "back" +msgstr "tilbake" + +#: templates/answer_edit.html:46 templates/question_edit.html:65 +msgid "Save edit" +msgstr "Lagre endringer" + +#: templates/answer_edit.html:50 templates/close.html:17 +#: templates/feedback.html:61 templates/question_edit.html:66 +#: templates/question_retag.html:22 templates/reopen.html:26 +#: templates/subscribe_for_tags.html:16 templates/avatar/add.html:17 +#: templates/avatar/change.html:26 templates/avatar/confirm_delete.html:16 +#: templates/moderation/manage_reject_reasons_dialog.html:19 +#: templates/user_profile/user_edit.html:110 +msgid "Cancel" +msgstr "Avbryt" + +#: templates/answer_edit.html:89 templates/answer_edit.html.py:92 +#: templates/ask.html:58 templates/ask.html.py:61 +#: templates/question_edit.html:111 templates/question_edit.html.py:114 +#: templates/question/javascript.html:122 +#: templates/question/javascript.html:125 templates/widgets/edit_post.html:73 +msgid "hide preview" +msgstr "skjul forhåndsvisning" + +#: templates/answer_edit.html:92 templates/ask.html:61 +#: templates/question_edit.html:114 templates/question/javascript.html:125 +msgid "show preview" +msgstr "forhåndsvisning" + +#: templates/badge.html:5 templates/badge.html.py:9 +#: templates/user_profile/user_recent.html:18 +#: templates/user_profile/user_stats.html:78 +#, python-format +msgid "%(name)s" +msgstr "%(name)s" + +#: templates/badge.html:5 +msgid "Badge" +msgstr "Medalje" + +#: templates/badge.html:7 +#, python-format +msgid "Badge \"%(name)s\"" +msgstr "Medalje \"%(name)s\"" + +#: templates/badge.html:9 templates/user_profile/user_recent.html:16 +#: templates/user_profile/user_stats.html:76 +#, python-format +msgid "%(description)s" +msgstr "%(description)s" + +#: templates/badge.html:14 +msgid "user received this badge:" +msgid_plural "users received this badge:" +msgstr[0] "bruker som har mottatt denne medaljen:" +msgstr[1] "brukere som har mottatt denne medaljen:" + +#: templates/badges.html:3 templates/badges.html.py:5 +msgid "Badges" +msgstr "Medaljer" + +#: templates/badges.html:9 +msgid "" +"Below is the list of available badges and number of times each type of badge" +" has been awarded." +msgstr "" + +#: templates/badges.html:32 +msgid "Community badges" +msgstr "" + +#: templates/badges.html:34 +msgid "gold badge: the highest honor and is very rare" +msgstr "gullmedalje: høyeste ære og er veldig skjeldent delt ut" + +#: templates/badges.html:37 +msgid "" +"Gold badge is the highest award in this community. To obtain it you have to show \n" +"profound knowledge and ability in addition to your active participation." +msgstr "" + +#: templates/badges.html:43 templates/badges.html.py:47 +msgid "" +"silver badge: occasionally awarded for the very high quality contributions" +msgstr "sølvmedalje: gitt ut av og til for veldig høy kvalitet av deltagelse" + +#: templates/badges.html:50 templates/badges.html.py:54 +msgid "bronze badge: often given as a special honor" +msgstr "bronsemedalje: ofte gitt for en spesiell handling" + +#: templates/base.html:23 +#, python-format +msgid "RSS feed from %(site_title)s" +msgstr "" + +#: templates/close.html:12 +msgid "Reasons" +msgstr "Grunner" + +#: templates/close.html:16 +msgid "OK to close" +msgstr "Ok å lukke" + +#: templates/faq_static.html:3 templates/faq_static.html.py:5 +#: views/meta.py:102 +msgid "FAQ" +msgstr "FAQ" + +#: templates/faq_static.html:5 +msgid "Frequently Asked Questions " +msgstr "Frequently Asked Questions (Ofte spurte spørsmål)" + +#: templates/faq_static.html:6 +msgid "What kinds of questions can I ask here?" +msgstr "Hvilken type spørsmål kan jeg spørre her?" + +#: templates/faq_static.html:7 +msgid "" +"Most importantly - questions should be relevant to this " +"community." +msgstr "" + +#: templates/faq_static.html:8 +msgid "" +"Before you ask - please make sure to search for a similar question. You can " +"search questions by their title or tags." +msgstr "Før du spør - forsøk å søke ette lignende spørmål. Du kan søke spørsmå både på tittel og merkelapper." + +#: templates/faq_static.html:10 +msgid "What kinds of questions should be avoided?" +msgstr "Hvilken type spørsmål bude unngås." + +#: templates/faq_static.html:11 +msgid "" +"Please avoid asking questions that are not relevant to this community, too " +"subjective and argumentative." +msgstr "Unngå å stille spørsmål som ikke er relevante for denne gruppen, også for subjektive og argumentative." + +#: templates/faq_static.html:13 +msgid "What should I avoid in my answers?" +msgstr "Hva burde jeg unngå i mine svar?" + +#: templates/faq_static.html:14 +msgid "" +"is a question and answer site - it is not a " +"discussion group. 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." +msgstr "er et spørsmål og svar nettsted - det er ikke en diskusjonsgruppe. Vennligst unngå å holde debatter i svarene ettersom dette pleier å fortynne essensen av spørsmål og svar. For de korte diskusjoner, vennligst bruk kommenterer." + +#: templates/faq_static.html:15 +msgid "Who moderates this community?" +msgstr "Hvem modererer dette forumet?" + +#: templates/faq_static.html:16 +msgid "The short answer is: you." +msgstr "Det korte svaret er: DU" + +#: templates/faq_static.html:17 +msgid "This website is moderated by the users." +msgstr "Dette nettstedet er moderert av brukerne. Indre justis ruler." + +#: templates/faq_static.html:18 +msgid "" +"Karma system allows users to earn rights to perform a variety of moderation " +"tasks" +msgstr "Karmasystemet tillater brukere å tjene påeng for å gjøre forskjellige moderatoroppgaver" + +#: templates/faq_static.html:20 +msgid "How does karma system work?" +msgstr "Hvordan fungerer karmasystemet?" + +#: templates/faq_static.html:21 +msgid "" +"When a question or answer is upvoted, the user who posted them will gain " +"some points, which are called \"karma points\". These points serve as a " +"rough measure of the community trust to him/her. Various moderation tasks " +"are gradually assigned to the users based on those points." +msgstr "" + +#: 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 " +"%(REP_GAIN_FOR_RECEIVING_UPVOTE)s points, each vote against" +" will subtract %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s points. " +"There is a limit of %(MAX_REP_GAIN_PER_USER_PER_DAY)s " +"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 "For eksemple, hvis du spør et interresant spørsmål eller et hjelpfult svar, ditt innlegg vil få positive stemmer. På en annen side, hvis spørsmålet er missledende så vil det få negative stemmer. Hver positive stemme vil øke brukerens påeng med %(REP_GAIN_FOR_RECEIVING_UPVOTE)s mens hver negative stemme vil redusere med %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s påeng. Økningen akkumulert på både spørsmål og svar er begrenset til %(MAX_REP_GAIN_PER_USER_PER_DAY)s påeng pr. da. Tabellen under forklarer hvordan reputation påeng som kreves for hvert av modereringsoppgavene." + +#: templates/faq_static.html:37 +msgid "add comments" +msgstr "legg til kommentarer" + +#: templates/faq_static.html:46 +msgid " accept own answer to own questions" +msgstr "akseptere egne svar på egne spørsmål" + +#: templates/faq_static.html:50 +msgid "retag other's questions" +msgstr "endre merkelapper på andres spørsmål" + +#: templates/faq_static.html:55 +msgid "edit community wiki questions" +msgstr "editere community wiki spørsmål" + +#: templates/faq_static.html:60 +msgid "edit any answer" +msgstr "endre hvilket som helst svar" + +#: templates/faq_static.html:64 +msgid "delete any comment" +msgstr "slette hvilken som helst kommentar" + +#: templates/faq_static.html:68 +msgid "How to change my picture (gravatar) and what is gravatar?" +msgstr "Hvordan endrer jeg mitt bilde (gravatar) og hva er gravatar?" + +#: templates/faq_static.html:69 +msgid "" +"

    The picture that appears on the users profiles is called " +"gravatar (which means globally " +"recognized avatar).

    Here is how it " +"works: a cryptographic key (unbreakable code) is calculated" +" from your email address. You upload your picture (or your favorite alter " +"ego image) the website gravatar.com from where we " +"later retreive your image using the key.

    This way all the websites you" +" trust can show your image next to your posts and your email address remains" +" private.

    Please personalize your account with an " +"image - just register at gravatar.com (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.

    " +msgstr "

    Bildet som vises på brukernes profiler kalles gravatar (som betyr globally recognized avatar .)

    Her er hvordan det fungerer: en kryptografisk nøkkel (uknuselige code) beregnes ut fra din e-postadresse. Du laster opp bildet ditt (eller din favoritt alter ego bilde) på nettsiden gravatar.com hvor vi så kan hente bildet ved hjelp er nøkkelen.

    Denne måten vil alle nettsteder du stoler på kunne vise ditt bilde ved siden av innleggene dine og din e-postadresse forblir privat.

    Velg å personliggjøre din konto med et bilde - bare registrer på gravatar.com (bare pass på å bruke samme e-postadresse som du brukte til å registrere seg hos oss). Standard bilde som ser ut som et kjøkken flis genereres automatisk.

    " + +#: templates/faq_static.html:70 +msgid "To register, do I need to create new password?" +msgstr "For å registrere, må jeg skrive et nytt passord?" + +#: templates/faq_static.html:71 +msgid "" +"No, you don't have to. You can login through any service that supports " +"OpenID, e.g. Google, Yahoo, AOL, etc." +msgstr "" + +#: templates/faq_static.html:72 +msgid "\"Login now!\"" +msgstr "\"Logg inn nå!\"" + +#: templates/faq_static.html:74 +msgid "Why other people can edit my questions/answers?" +msgstr "Hvorfor kan andre personer endre mine spørsmål/svar?" + +#: templates/faq_static.html:75 +msgid "Goal of this site is..." +msgstr "Målet med denne nettsiden er..." + +#: templates/faq_static.html:75 +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 "Så spørsmål og svar kan bli editert som en wiki side av erfarne brukere som igjen øker kvalitenen på kunnskapsdataene her." + +#: templates/faq_static.html:76 +msgid "If this approach is not for you, we respect your choice." +msgstr "Hvis denne fremgangsmåten ikke passer for deg så respekterer vi ditt valg." + +#: templates/faq_static.html:78 +msgid "Still have questions?" +msgstr "Har du fremdeles spørsmål?" + +#: templates/faq_static.html:79 +#, python-format +msgid "" +"Please ask your question, help make our " +"community better!" +msgstr "" + +#: templates/feedback.html:4 +msgid "Feedback" +msgstr "Tilbakemelding" + +#: templates/feedback.html:6 +msgid "Give us your feedback!" +msgstr "Gi oss dine tilbakemeldinger!" + +#: templates/feedback.html:15 +#, python-format +msgid "" +"\n" +" Dear %(user_name)s, we look forward to hearing your feedback. \n" +" Please type and send us your message below.\n" +" " +msgstr "\n Kjære %(user_name)s, vi ser frem til å høre dine tilbakemeldinger. \n Hva med å skrive en tilbakemelding å sende den under nå?\n " + +#: templates/feedback.html:22 +msgid "" +"\n" +" Dear visitor, we look forward to hearing your feedback.\n" +" Please type and send us your message below.\n" +" " +msgstr "\n Kjære besøkende, vi ser frem til å høre dine tilbakemeldinger. \n Hva med å skrive en tilbakemelding å sende den under nå?\n " + +#: templates/feedback.html:31 +msgid "(to hear from us please enter a valid email or check the box below)" +msgstr "(for å høre fra oss, legg inn en gyldig epost og kryss av boksen under)" + +#: templates/feedback.html:38 templates/feedback.html.py:47 +msgid "(this field is required)" +msgstr "(dette feltet kreves)" + +#: templates/feedback.html:60 +msgid "Send Feedback" +msgstr "Send Tilbakemelding" + +#: templates/groups.html:3 templates/groups.html.py:6 +#: templates/question/sidebar.html:109 +#: templates/tags/list_bulk_tag_subscription.html:15 +msgid "Groups" +msgstr "" + +#: templates/groups.html:11 +msgid "All groups" +msgstr "" + +#: templates/groups.html:13 +msgid "all groups" +msgstr "" + +#: templates/groups.html:15 +msgid "My groups" +msgstr "" + +#: templates/groups.html:17 +msgid "my groups" +msgstr "" + +#: templates/groups.html:25 +msgid "" +"Tip: to create a new group - please go to some user profile and add the new " +"group there. That user will be the first member of the group" +msgstr "" + +#: templates/groups.html:30 +msgid "Group" +msgstr "" + +#: templates/groups.html:31 +msgid "Number of members" +msgstr "" + +#: templates/help.html:2 templates/help.html.py:4 +msgid "Help" +msgstr "Hjelp" + +#: templates/help.html:7 +#, python-format +msgid "Welcome %(username)s," +msgstr "Velkommen %(username)s" + +#: templates/help.html:9 +msgid "Welcome," +msgstr "Velkommen," + +#: templates/help.html:13 +#, python-format +msgid "Thank you for using %(app_name)s, here is how it works." +msgstr "Takk for at du bruker %(app_name)s. Dette er hvordan den brukes." + +#: templates/help.html:16 +msgid "How questions, answers and comments work" +msgstr "" + +#: templates/help.html:18 +msgid "" +"This site is for asking and answering questions, not for open-ended " +"discussions." +msgstr "Dette nettstedet er for å spørre or svare på spørsmål, ikke for uendelige diskusjoner." + +#: templates/help.html:19 +msgid "" +"We encourage everyone to use “question” space for asking and “answer” for " +"answering." +msgstr "Vi oppfordrer alle til å bruke \"spørsmål\" området for å spørre og \"svar\" området for å svare." + +#: templates/help.html:22 +msgid "" +"Despite that, each question and answer can be commented – \n" +" the comments are good for the limited discussions." +msgstr "Uansett, enhvert spørsmål eller svar kan kommenteres – \n kommentarer er bra for begrensede diskusjoner." + +#: templates/help.html:26 +msgid "Please search before asking your questions" +msgstr "" + +#: templates/help.html:27 +msgid "" +"Type your question in the search bar and see whether a similar question has " +"been asked before" +msgstr "" + +#: templates/help.html:29 +msgid "Search has advanced capabilities:" +msgstr "" + +#: templates/help.html:31 +msgid "to search in title - enter [title: your text]" +msgstr "" + +#: templates/help.html:32 +msgid "to search by tags - enter [tag: sometag] or #sometag" +msgstr "" + +#: templates/help.html:33 +msgid "to search by user - enter [user: somename] or @somename or @\"some name\"" +msgstr "" + +#: templates/help.html:35 +msgid "" +"In addition, it is possible to click on tags to add them to the search " +"query." +msgstr "" + +#: templates/help.html:37 +msgid "" +"Finally, a separate tag search box is available in the side bar of the main " +"page, where the search tags can be entered as well" +msgstr "" + +#: templates/help.html:40 +msgid "" +"Important!!! All search terms are combined with a logical \"AND\" " +"expression - to narrow the search by adding new terms." +msgstr "" + +#: templates/help.html:42 +msgid "Voting" +msgstr "" + +#: templates/help.html:44 +#, python-format +msgid "" +"Voting in %(app_name)s helps to select best answers and thank most helpful " +"users." +msgstr "Stemmer i %(app_name)s hjelper til å velge best svar og for å takke de mest hjelpsomme brukerne." + +#: templates/help.html:47 +#, python-format +msgid "" +"Please vote when you find helpful information,\n" +" it really helps the %(app_name)s community." +msgstr "Vennligst stem positivt når du finner hjelpsom informasjon.\nDette vil hjelpe hele %(app_name)s community." + +#: templates/help.html:51 +msgid "Other topics" +msgstr "" + +#: templates/help.html:53 +msgid "" +"You can @mention users anywhere in the text to point their attention,\n" +" follow users and conversations and report inappropriate content by flagging it." +msgstr "" + +#: templates/help.html:56 +msgid "Enjoy." +msgstr "Ha det gøy." + +#: templates/import_data.html:2 templates/import_data.html.py:4 +msgid "Import StackExchange data" +msgstr "Importere StackExchange data" + +#: templates/import_data.html:13 +msgid "" +"Warning: if your database is not empty, please back it up\n" +" before attempting this operation." +msgstr "Advarsel: hvis databasen ikke er tom, ta en backup før\ndu forsøke denne funksjonen." + +#: 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 "Last opp din stackexchange dump .zip fil, så vent til\ndataimporten er ferdig. Denne prosessen kan ta flere minutter.\nVær oppmerksom på at tilbakemeldinger vil skrives ut uten formatering." + +#: templates/import_data.html:25 +msgid "Import data" +msgstr "Importer data" + +#: 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: python manage.py load_stackexchange path/to/your-data.zip" +msgstr "Hvis du får foen problemer med dette importeringsverktøyet,\nprøv å imporere dine data via command line: python manage.py load_stackexchange path/to/your-data.zip" + +#: templates/list_suggested_tags.html:11 +msgid "Tag" +msgstr "" + +#: templates/list_suggested_tags.html:12 +msgid "Suggested by" +msgstr "" + +#: templates/list_suggested_tags.html:13 +msgid "Your decision" +msgstr "" + +#: templates/list_suggested_tags.html:14 +msgid "Where the tag was used" +msgstr "" + +#: templates/list_suggested_tags.html:34 templates/list_suggested_tags.html:45 +msgid "Accept" +msgstr "" + +#: templates/list_suggested_tags.html:35 templates/list_suggested_tags.html:46 +msgid "Reject" +msgstr "" + +#: templates/list_suggested_tags.html:38 +msgid "This tag has not yet been used" +msgstr "" + +#: templates/list_suggested_tags.html:61 +#, python-format +msgid "Apply tag \"%(name)s\" to the above" +msgstr "" + +#: templates/list_suggested_tags.html:62 +msgid "Reject tag" +msgstr "" + +#: templates/list_suggested_tags.html:70 templates/tags/content.html:5 +#: templates/tags/content.html.py:31 +msgid "Nothing found" +msgstr "Ingenting funnet" + +#: templates/macros.html:5 +#, python-format +msgid "Share this content on %(site)s" +msgstr "" + +#: templates/macros.html:44 +msgid "current number of votes" +msgstr "nåværende antall stemmer" + +#: templates/macros.html:57 +msgid "anonymous user" +msgstr "anonym bruker" + +#: templates/macros.html:76 +msgid "posted" +msgstr "postet" + +#: templates/macros.html:82 +msgid "this post is marked as community wiki" +msgstr "dette innlegget er markert som community wiki" + +#: templates/macros.html:86 +#, python-format +msgid "" +"This post is a wiki.\n" +" Anyone with karma >%(wiki_min_rep)s is welcome to improve it." +msgstr "Dette innlegget er en wiki.\nEnhver bruker med karma mer enn %(wiki_min_rep)s kan hjelpe til med å forbedre det." + +#: templates/macros.html:237 templates/macros.html.py:243 +msgid "Leave this group" +msgstr "" + +#: templates/macros.html:238 templates/macros.html.py:240 +#: templates/macros.html:259 +msgid "Join this group" +msgstr "" + +#: templates/macros.html:239 templates/macros.html.py:244 +#: templates/macros.html:254 +msgid "You are a member" +msgstr "" + +#: templates/macros.html:246 +msgid "Cancel application" +msgstr "" + +#: templates/macros.html:247 templates/macros.html.py:256 +msgid "Waiting approval" +msgstr "" + +#: templates/macros.html:249 templates/macros.html.py:250 +#: templates/macros.html:261 +msgid "Ask to join" +msgstr "" + +#: templates/macros.html:333 templates/macros.html.py:344 +#: templates/question.html:374 +msgid "add a comment" +msgstr "" + +#: templates/macros.html:337 +msgid "load older comments" +msgstr "" + +#: templates/macros.html:339 +msgid "see more comments" +msgstr "" + +#: templates/macros.html:374 +msgid "delete this comment" +msgstr "slett denne kommentaren" + +#: templates/macros.html:377 templates/question/answer_card.html:24 +#: templates/question/question_card.html:17 +msgid "This post is awaiting moderation" +msgstr "" + +#: templates/macros.html:393 templates/revisions.html:38 +#: templates/revisions.html.py:41 templates/question/answer_controls.html:5 +#: templates/question/question_controls.html:1 +msgid "edit" +msgstr "editere" + +#: templates/macros.html:402 +msgid "convert to answer" +msgstr "" + +#: templates/macros.html:433 +msgid "Comments" +msgstr "" + +#: templates/macros.html:542 +#, python-format +msgid "follow %(alias)s" +msgstr "følg %(alias)s" + +#: templates/macros.html:545 +#, python-format +msgid "unfollow %(alias)s" +msgstr "slutt å følge %(alias)s" + +#: templates/macros.html:546 +#, python-format +msgid "following %(alias)s" +msgstr "følger %(alias)s" + +#: templates/macros.html:625 templatetags/extra_tags.py:45 +#, python-format +msgid "%(username)s gravatar image" +msgstr "%(username)s gravatarbilde" + +#: templates/macros.html:634 +#, python-format +msgid "%(username)s's website is %(url)s" +msgstr "%(username)s's hjemmeside er %(url)s" + +#: templates/macros.html:655 templates/macros.html.py:656 +#: templates/macros.html:717 templates/macros.html.py:718 +msgid "previous" +msgstr "forrige" + +#: templates/macros.html:674 templates/macros.html.py:729 +msgid "current page" +msgstr "nåværende side" + +#: templates/macros.html:680 templates/macros.html.py:693 +#: templates/macros.html:731 templates/macros.html.py:738 +#, python-format +msgid "page %(num)s" +msgstr "side %(num)s" + +#: templates/macros.html:702 templates/macros.html.py:742 +msgid "next page" +msgstr "neste side" + +#: templates/macros.html:703 +msgid "next" +msgstr "" + +#: templates/macros.html:754 +#, python-format +msgid "responses for %(username)s" +msgstr "tilbakemeldinger for %(username)s" + +#: templates/macros.html:756 +#, python-format +msgid "you have %(response_count)s new response" +msgid_plural "you have %(response_count)s new responses" +msgstr[0] "du har %(response_count)s nytt svar" +msgstr[1] "du har %(response_count)s nye svar" + +#: templates/macros.html:768 templates/macros.html.py:769 +#, python-format +msgid "%(new)s new flagged posts and %(seen)s previous" +msgstr "%(new)s nye flaggede innlegg og %(seen)s tidligere innlegg." + +#: templates/macros.html:771 templates/macros.html.py:772 +#, python-format +msgid "%(new)s new flagged posts" +msgstr "%(new)s nye flaggede innlegg" + +#: templates/macros.html:777 templates/macros.html.py:778 +#, python-format +msgid "%(seen)s flagged posts" +msgstr "%(seen)s flaggede innlegg" + +#: templates/main_page.html:15 +msgid "Questions" +msgstr "Spørsmål" + +#: templates/question.html:291 templates/widgets/ask_form.html:69 +msgid "Login/Signup to Post" +msgstr "Loggin/Registrere for å poste" + +#: templates/question_edit.html:23 +msgid "Details" +msgstr "" + +#: templates/question_edit.html:60 +msgid "Change language" +msgstr "" + +#: templates/question_edit.html:74 templates/widgets/answer_edit_tips.html:3 +msgid "Tips" +msgstr "Tips" + +#: templates/question_retag.html:21 +msgid "Retag" +msgstr "Endre merkelapper" + +#: templates/question_retag.html:28 +msgid "Why use and modify tags?" +msgstr "Hvorfor bruke og endre merkelapper?" + +#: templates/question_retag.html:30 +msgid "Tags help to keep the content better organized and searchable" +msgstr "Merkelapper hjelper til med å organisere innhold og gjøre det mer søkbart." + +#: templates/question_retag.html:32 +msgid "tag editors receive special awards from the community" +msgstr "merkelappredaktører får spesielle utmerkelser fra community" + +#: templates/question_retag.html:61 +msgid "up to 5 tags, less than 20 characters each" +msgstr "opp til 5 merkelapper på mindre enn 20 tegn i hver" + +#: templates/reopen.html:12 +#, python-format +msgid "" +"Closed by: \n" +" %(username)s\n" +msgstr "" + +#: templates/reopen.html:17 +msgid "Close reason:" +msgstr "Lukkegrunn:" + +#: templates/reopen.html:20 +msgid "When:" +msgstr "Når:" + +#: templates/revisions.html:4 templates/revisions.html.py:7 +msgid "Revision history" +msgstr "Revisjonshistorikk" + +#: templates/revisions.html:23 +msgid "click to hide/show revision" +msgstr "trykk for å gjemme/vise revisjon" + +#: templates/revisions.html:29 +#, python-format +msgid "revision %(number)s" +msgstr "revisjon %(number)s" + +#: templates/subscribe_for_tags.html:3 templates/subscribe_for_tags.html:5 +msgid "Subscribe for tags" +msgstr "Abonner på merkelapp" + +#: templates/subscribe_for_tags.html:6 +msgid "Please, subscribe for the following tags:" +msgstr "Vennligst abonner på følgende merkelapper:" + +#: templates/subscribe_for_tags.html:15 +msgid "Subscribe" +msgstr "Abonner" + +#: templates/users.html:8 templates/users.html.py:18 +#: templates/tags/list_bulk_tag_subscription.html:13 +msgid "Users" +msgstr "" + +#: templates/users.html:16 +#, python-format +msgid "Users in group %(name)s" +msgstr "" + +#: templates/users.html:24 +msgid "Select/Sort by »" +msgstr "" + +#: templates/users.html:29 +#, python-format +msgid "people in group %(name)s" +msgstr "" + +#: templates/users.html:33 templates/main_page/tab_bar.html:17 +#: templates/tags/header.html:14 +msgid "Sort by »" +msgstr "Sorter etter »" + +#: templates/users.html:40 +msgid "see people with the highest reputation" +msgstr "se personer med høyest reputation" + +#: templates/users.html:41 templates/user_profile/user_info.html:25 +#: templates/user_profile/user_reputation.html:4 +#: templates/user_profile/user_tabs.html:24 +msgid "karma" +msgstr "karma" + +#: templates/users.html:47 +msgid "see people who joined most recently" +msgstr "se personer som har kommet til community i det siste" + +#: templates/users.html:48 +msgid "recent" +msgstr "i det siste" + +#: templates/users.html:53 +msgid "see people who joined the site first" +msgstr "se personer som ble medlemmer på forumet først" + +#: templates/users.html:59 +msgid "see people sorted by name" +msgstr "set personer sortert etter navn" + +#: templates/users.html:60 +msgid "by username" +msgstr "etter brukernavn" + +#: templates/users.html:66 +#, python-format +msgid "users matching query %(search_query)s:" +msgstr "" + +#: templates/users.html:69 +msgid "No users found." +msgstr "" + +#: templates/authopenid/authopenid_macros.html:63 +msgid "Please enter your user name, then sign in" +msgstr "Vennligst legg inn ditt brukernavn, så logge inn" + +#: templates/authopenid/authopenid_macros.html:64 +#: templates/authopenid/widget_signin.html:88 +msgid "(or select another login method above)" +msgstr "(eller velge en annen logg inn metode over)" + +#: templates/authopenid/authopenid_macros.html:66 +#: templates/authopenid/signin.html:111 +#: templates/authopenid/widget_signin.html:104 +msgid "Sign in" +msgstr "Logg inn" + +#: templates/authopenid/complete.html:21 +msgid "Registration" +msgstr "Registrering" + +#: templates/authopenid/complete.html:24 +msgid "User registration" +msgstr "Brukerregistrering" + +#: templates/authopenid/complete.html:48 +msgid "Screen Name (will be shown to others)" +msgstr "" + +#: templates/authopenid/complete.html:57 +msgid "" +"Email Address (will not be shared with \n" +"anyone, must be valid)\n" +" " +msgstr "" + +#: templates/authopenid/complete.html:79 +#: templates/authopenid/signup_with_password.html:5 +#: templates/authopenid/signup_with_password.html:46 +msgid "Signup" +msgstr "Påmelding" + +#: templates/authopenid/confirm_email.txt:1 +msgid "Thank you for registering at our Q&A forum!" +msgstr "" + +#: templates/authopenid/confirm_email.txt:3 +msgid "Your account details are:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:5 +msgid "Username:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:6 +msgid "Password:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:8 +msgid "Please sign in here:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:11 +#: templates/authopenid/email_validation.txt:13 +msgid "" +"Sincerely,\n" +"Q&A Forum Administrator" +msgstr "" + +#: templates/authopenid/email_validation.html:2 +#: templates/authopenid/email_validation.html:3 +#, python-format +msgid "Greetings from the %(site_name)s" +msgstr "" + +#: templates/authopenid/email_validation.html:7 +#: templates/authopenid/email_validation.txt:3 +msgid "To make use of the Forum, please follow the link below:" +msgstr "For å bruke forumet følg lenkene under:" + +#: templates/authopenid/email_validation.html:11 +#: templates/authopenid/email_validation.txt:7 +msgid "Following the link above will help us verify your email address." +msgstr "Ved å følge lenken over så vil du hjelpe oss med å validere din epost adresse." + +#: templates/authopenid/email_validation.html:13 +#: templates/authopenid/email_validation.txt:9 +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" +msgstr "Hvis u mener at denne beskjeden er sendt ved en feiltagelse -\ningen videre handlig er nødvendig. Bare se bortifra denne eposten og vil beklager\nfor ulempen." + +#: templates/authopenid/email_validation.txt:1 +msgid "Greetings from the Q&A forum" +msgstr "" + +#: templates/authopenid/logout.html:3 +msgid "Logout" +msgstr "" + +#: templates/authopenid/logout.html:5 +msgid "You have successfully logged out" +msgstr "Du er nå logget ut" + +#: templates/authopenid/logout.html:7 +msgid "" +"However, you still may be logged in to your OpenID provider. Please logout " +"of your provider if you wish to do so." +msgstr "Det kan hende du fremdeles er logget inn hos din OpenID leverandør. Gå til denne for å logge ut hvis du ønsker det." + +#: templates/authopenid/signin.html:5 +#: templates/authopenid/widget_signin.html:5 +msgid "User login" +msgstr "Bruker logg inn" + +#: templates/authopenid/signin.html:17 +#: templates/authopenid/widget_signin.html:22 +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 "Det er en god idé å sørge for at eksisterende innlogging metoder fortsatt fungerer, eller legge til en ny. Vennligst klikk på et av ikonene under for å sjekke/endre eller legge til nye innloggingsmetoder." + +#: templates/authopenid/signin.html:19 +#: templates/authopenid/widget_signin.html:24 +msgid "" +"Please add a more permanent login method by clicking one of the icons below," +" to avoid logging in via email each time." +msgstr "Vennligst legg til en mer permanent innloggingsmetode ved å klikke på et av ikonene nedenfor, for å unngå å logge deg på via e-post hver gang." + +#: templates/authopenid/signin.html:23 +#: templates/authopenid/widget_signin.html:28 +msgid "" +"Click on one of the icons below to add a new login method or re-validate an " +"existing one." +msgstr "Klikk på en av ikonene under for å legge til en ny logg inn metode eller re-validere en eksisterende." + +#: templates/authopenid/signin.html:25 +#: templates/authopenid/widget_signin.html:30 +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 "Du har ingen metoder for å logge inn akkurat nå så vennligst legg til en eller fler ved å trykke på ikonene under." + +#: templates/authopenid/signin.html:28 +#: templates/authopenid/widget_signin.html:33 +msgid "" +"Please check your email and visit the enclosed link to re-connect to your " +"account" +msgstr "Sjekk din epost og følg vedlagt lenke for å koble til kontoen din" + +#: templates/authopenid/signin.html:80 +msgid "or enter your user name and password" +msgstr "" + +#: templates/authopenid/signin.html:84 +#: templates/authopenid/widget_signin.html:84 +msgid "Please, sign in" +msgstr "Vennligst, logg inn" + +#: templates/authopenid/signin.html:91 +#: templates/authopenid/widget_signin.html:91 +msgid "Login failed, please try again" +msgstr "Logg inn feilet. Prøv igjen." + +#: templates/authopenid/signin.html:98 +msgid "Login" +msgstr "" + +#: templates/authopenid/signin.html:100 +#: templates/authopenid/widget_signin.html:95 +msgid "Login or email" +msgstr "Logg inn eller epost" + +#: templates/authopenid/signin.html:106 +#: templates/authopenid/widget_signin.html:99 utils/forms.py:264 +msgid "Password" +msgstr "Passord" + +#: templates/authopenid/signin.html:118 +#: templates/authopenid/widget_signin.html:111 +msgid "To change your password - please enter the new one twice, then submit" +msgstr "For å endre ditt passord - tast inn det nye to ganger så send inn" + +#: templates/authopenid/signin.html:122 +#: templates/authopenid/widget_signin.html:115 +msgid "New password" +msgstr "Nytt passord" + +#: templates/authopenid/signin.html:131 +#: templates/authopenid/widget_signin.html:124 +msgid "Please, retype" +msgstr "Vennligst skriv på nytt" + +#: templates/authopenid/signin.html:141 +#: templates/authopenid/widget_signin.html:134 +#: templates/livesettings/site_settings.html:24 +msgid "Change password" +msgstr "Bytte passord" + +#: templates/authopenid/signin.html:155 +#: templates/authopenid/widget_signin.html:148 +msgid "Here are your current login methods" +msgstr "Her er dine nåværende innloggingsmetoder" + +#: templates/authopenid/signin.html:159 +#: templates/authopenid/widget_signin.html:152 +msgid "provider" +msgstr "leverandør" + +#: templates/authopenid/signin.html:160 +#: templates/authopenid/widget_signin.html:153 +msgid "last used" +msgstr "sist brukt" + +#: templates/authopenid/signin.html:174 +#: templates/authopenid/widget_signin.html:167 +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +#: templates/user_inbox/responses.html:10 +msgid "delete" +msgstr "slett" + +#: templates/authopenid/signin.html:176 +#: templates/authopenid/widget_signin.html:169 +msgid "cannot be deleted" +msgstr "kan ikke slettes" + +#: templates/authopenid/signin.html:189 +#: templates/authopenid/widget_signin.html:182 +msgid "Still have trouble signing in?" +msgstr "Har du fremdeles problemer med å logg inn?" + +#: templates/authopenid/signin.html:194 +#: templates/authopenid/widget_signin.html:187 +msgid "Enter your email address below and obtain a new key" +msgstr "" + +#: templates/authopenid/signin.html:196 +#: templates/authopenid/widget_signin.html:189 +msgid "Enter your email address below to recover your account" +msgstr "" + +#: templates/authopenid/signin.html:199 +#: templates/authopenid/widget_signin.html:192 +msgid "recover your account via email" +msgstr "gjenopprett kontoen din via e-post" + +#: templates/authopenid/signin.html:210 +#: templates/authopenid/widget_signin.html:202 +msgid "Send a new recovery key" +msgstr "Send ny gjenopprettelseslenke" + +#: templates/authopenid/signin.html:212 +#: templates/authopenid/widget_signin.html:204 +msgid "Recover your account via email" +msgstr "Gjenopprett kontoen din via epost" + +#: templates/authopenid/signup_with_password.html:11 +msgid "Please register by clicking on any of the icons below" +msgstr "Vennligst registrer ved å trykke på en av ikonene under" + +#: templates/authopenid/signup_with_password.html:24 +msgid "or create a new user name and password here" +msgstr "eller lag et nytt brukernavn og passord her" + +#: templates/authopenid/signup_with_password.html:26 +msgid "Create login name and password" +msgstr "Lag brukernavn og passord" + +#: templates/authopenid/signup_with_password.html:27 +msgid "" +"If you prefer, create your forum login name and\n" +"password here. However, please keep in mind that we also support\n" +"OpenID login method. With OpenID you can\n" +"simply reuse your external login (e.g. Gmail or AOL) without ever sharing\n" +"your login details with anyone and having to remember yet another password." +msgstr "" + +#: templates/authopenid/signup_with_password.html:48 +msgid "or" +msgstr "eller" + +#: templates/authopenid/signup_with_password.html:49 +msgid "return to OpenID login" +msgstr "tilbake til OpenID logg inn" + +#: templates/authopenid/tos_field.html:4 +msgid "Terms of service:" +msgstr "" + +#: templates/authopenid/verify_email.html:2 +#: templates/authopenid/verify_email.html:4 +msgid "Confirm email address" +msgstr "" + +#: templates/authopenid/verify_email.html:6 +msgid "" +"Validation email sent. Please find it and follow the enclosed link.
    \n" +" If the link doesn't work - enter the code below:" +msgstr "" + +#: templates/authopenid/verify_email.html:11 +msgid "Confirm email" +msgstr "" + +#: templates/authopenid/widget_signin.html:19 +msgid "" +"Choose 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 "Velg din din favoritt for å logge på med OpenID eller lignende teknologi. Passord for eksterne tjenester forblir konfidensielle og du trenger ikke å huske eller lage nye." + +#: templates/authopenid/widget_signin.html:80 +msgid "or enter your user name and password, then sign in" +msgstr "eller legg inn brukernavn og passord, så logg inn" + +#: templates/avatar/add.html:3 +msgid "add avatar" +msgstr "legg til avatar" + +#: templates/avatar/add.html:5 +msgid "Change avatar" +msgstr "Endre avatar" + +#: templates/avatar/add.html:6 templates/avatar/change.html:7 +msgid "Your current avatar: " +msgstr "Din nåværende avatar:" + +#: templates/avatar/add.html:9 templates/avatar/change.html:11 +msgid "You haven't uploaded an avatar yet. Please upload one now." +msgstr "Du har ingen avatar enda. Vennligst last opp en nå." + +#: templates/avatar/add.html:14 +msgid "Upload New Image" +msgstr "Last opp nytt bilde" + +#: templates/avatar/change.html:4 +msgid "change avatar" +msgstr "endre avatar" + +#: templates/avatar/change.html:17 +msgid "Choose new Default" +msgstr "Velg ny Standard" + +#: templates/avatar/change.html:23 +msgid "Upload" +msgstr "Last opp" + +#: templates/avatar/confirm_delete.html:2 +msgid "delete avatar" +msgstr "slett avatar" + +#: templates/avatar/confirm_delete.html:4 +msgid "Please select the avatars that you would like to delete." +msgstr "Vennligst velg avatarene du ønsker å slette." + +#: templates/avatar/confirm_delete.html:6 +#, python-format +msgid "" +"You have no avatars to delete. Please upload one now." +msgstr "Du har ingen avatarer å slette. Vennligst last opp en nå." + +#: templates/avatar/confirm_delete.html:13 +msgid "Delete These" +msgstr "Slett disse" + +#: templates/email/ask_for_signature.html:4 +#, python-format +msgid "%(user)s, please reply to this message." +msgstr "" + +#: templates/email/ask_for_signature.html:9 +msgid "" +"Your post could not be published, because we could not detect signature in " +"your email." +msgstr "" + +#: templates/email/ask_for_signature.html:10 +msgid "" +"This happened either because this is your first post or you have changed " +"your email signature." +msgstr "" + +#: templates/email/ask_for_signature.html:11 +msgid "Please make a simple response, without editing this message." +msgstr "" + +#: templates/email/ask_for_signature.html:12 +msgid "" +"We will then attempt to detect the signature in your response and you should" +" be able to post." +msgstr "" + +#: templates/email/change_settings_info.html:4 +#, python-format +msgid "" +"To change frequency, language and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:6 +#, python-format +msgid "" +"To change frequency and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:9 +#, python-format +msgid "" +"If you believe that this message was sent in an error, please email about it" +" the forum administrator at %(admin_email)s." +msgstr "" + +#: templates/email/feedback_email.txt:2 +#, python-format +msgid "" +"\n" +"Hello, this is a %(site_title)s forum feedback message.\n" +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:10 +#, python-format +msgid "%(username)s, your content could not be posted by email just yet." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:14 +#, python-format +msgid "" +"To make posts by email, you need to receive about %(min_upvotes)s upvotes." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:15 +#, python-format +msgid "At this time, please post your content at %(link)s" +msgstr "" + +#: templates/email/macros.html:32 templates/email/macros.html.py:46 +#, python-format +msgid "Started by %(author)s:" +msgstr "" + +#: templates/email/macros.html:34 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:53 +msgid "Tags:" +msgstr "Merkelapper:" + +#: templates/email/macros.html:61 +#, python-format +msgid "" +"\n" +" %(author)s's response:\n" +" " +msgstr "" + +#: templates/email/macros.html:65 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:70 +#, python-format +msgid "Replied by %(author)s:" +msgstr "" + +#: templates/email/macros.html:77 +#, python-format +msgid "" +"\n" +" %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:81 +#, python-format +msgid "" +"\n" +" In reply to %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:86 +#, python-format +msgid "" +"\n" +" Commented by %(author)s:\n" +" " +msgstr "" + +#: templates/email/notify_author_about_approved_post.html:23 +msgid "Below is a copy of your post:" +msgstr "" + +#: templates/email/notify_moderator.html:3 +#, python-format +msgid "" +"\n" +" There are new items in the %(site)s moderation queue, please have a look\n" +" " +msgstr "" + +#: templates/email/post_as_subthread.html:8 +#, python-format +msgid "" +"\n" +" %(count)s comment:\n" +" " +msgid_plural "" +"\n" +" %(count)s comments:\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: templates/email/re_welcome_lamson_on.html:2 +#: templates/email/re_welcome_lamson_on.html:3 +#, python-format +msgid "Great, you are ready to use %(site_name)s!" +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:8 +msgid "" +"When you receive update notifications, you will be able to respond to them, " +"also by email." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:9 +#, python-format +msgid "" +"Of course, you can always visit the %(site_name)s at %(site_url)s." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:11 +#, python-format +msgid "" +"Please visit %(site_name)s at %(site_url)s, we " +"look forward to your posts." +msgstr "" + +#: templates/email/rejected_post.html:2 templates/email/rejected_post.html:3 +msgid " Your post was rejected. " +msgstr "" + +#: templates/email/rejected_post.html:5 +msgid "Your post (copied in the end), was rejected for the following reason:" +msgstr "" + +#: templates/email/rejected_post.html:7 +msgid "Here is your original post" +msgstr "" + +#: templates/email/reply_by_email_error.html:1 +msgid "" +"\n" +"

    The system was unable to process your message successfully, the reason being:

    \n" +msgstr "\n

    Systemet kunne ikke prossesere meldingen. Grunnen er:

    \n" + +#: templates/email/welcome_lamson_on.html:3 +#: templates/email/welcome_lamson_on.html:4 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "" + +#: templates/email/welcome_lamson_on.html:11 +msgid "" +"Important: Please reply to this message, without editing it. We " +"need this to determine your email signature and that the email address is " +"valid and was typed correctly." +msgstr "" + +#: templates/email/welcome_lamson_on.html:14 +#, python-format +msgid "" +"Until we receive the response from you, you will not be able to post content" +" on %(site_name)s by email." +msgstr "" + +#: templates/embed/list_widgets.html:5 +#, python-format +msgid "%(type)s widget list" +msgstr "" + +#: templates/embed/list_widgets.html:8 +msgid "Widget Title" +msgstr "" + +#: templates/embed/list_widgets.html:9 +msgid "Code" +msgstr "" + +#: templates/embed/list_widgets.html:10 +msgid "Actions" +msgstr "" + +#: templates/embed/list_widgets.html:23 templates/embed/list_widgets.html:34 +#: templates/tags/list_bulk_tag_subscription.html:49 views/commands.py:658 +msgid "Edit" +msgstr "" + +#: templates/embed/list_widgets.html:24 templates/embed/list_widgets.html:35 +#: templates/tags/list_bulk_tag_subscription.html:53 +msgid "Delete" +msgstr "" + +#: templates/embed/list_widgets.html:48 +msgid "How to use?" +msgstr "" + +#: templates/embed/list_widgets.html:50 +msgid "" +"Just copy the <script> tag provided and paste it in the site where you" +" wan to put it." +msgstr "" + +#: templates/embed/widget_form.html:3 templates/embed/widget_form.html.py:5 +#, python-format +msgid "%(action)s an %(widget_name)s widget" +msgstr "" + +#: templates/embed/widget_form.html:14 +#: templates/livesettings/group_settings.html:47 +#: templates/livesettings/site_settings.html:93 +#: templates/tags/form_bulk_tag_subscription.html:10 +msgid "Save" +msgstr "Lagre" + +#: templates/embed/widgets.html:3 templates/embed/widgets.html.py:5 +msgid "Widgets" +msgstr "" + +#: templates/embed/widgets.html:11 +msgid "" +"Create and embed widgets into your sites, here a list of available widgets." +msgstr "" + +#: templates/embed/widgets.html:17 templates/embed/widgets.html.py:26 +msgid "create" +msgstr "" + +#: templates/embed/widgets.html:20 templates/embed/widgets.html.py:29 +msgid "view list" +msgstr "" + +#: templates/group_messaging/email_alert.html:7 +#, python-format +msgid "%(author)s wrote:" +msgstr "" + +#: templates/group_messaging/email_alert.html:11 +msgid "" +"To reply please visit your" +" message inbox" +msgstr "" + +#: templates/group_messaging/home.html:7 +#: templates/group_messaging/home_thread_details.html:7 +msgid "compose" +msgstr "" + +#: templates/group_messaging/macros.html:5 +#, python-format +msgid "You wrote on %(date)s:" +msgstr "" + +#: templates/group_messaging/senders_list.html:3 +msgid "Messages by sender:" +msgstr "" + +#: templates/group_messaging/senders_list.html:5 +#: templates/user_inbox/base.html:5 +msgid "inbox" +msgstr "inboks" + +#: templates/group_messaging/senders_list.html:9 +msgid "sent" +msgstr "" + +#: templates/group_messaging/senders_list.html:16 +msgid "trash" +msgstr "" + +#: templates/group_messaging/threads_list.html:25 +msgid "there are no messages yet..." +msgstr "" + +#: templates/livesettings/_admin_site_views.html:4 +msgid "Sites" +msgstr "Nettsteder" + +#: templates/livesettings/group_settings.html:4 +msgid "Settings" +msgstr "" + +#: templates/livesettings/group_settings.html:9 +#: templates/livesettings/site_settings.html:51 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "Vennligst rett feilen under." +msgstr[1] "Vennligst rett feliene under." + +#: templates/livesettings/group_settings.html:16 +#, python-format +msgid "Settings included in %(name)s." +msgstr "Instillinger er inkludert i %(name)s" + +#: templates/livesettings/group_settings.html:50 +#: templates/livesettings/site_settings.html:98 +msgid "You don't have permission to edit values." +msgstr "Du har ikke rettigheter til å editere verdiene." + +#: templates/livesettings/site_settings.html:24 +msgid "Documentation" +msgstr "Dokumentasjon" + +#: templates/livesettings/site_settings.html:24 +msgid "Log out" +msgstr "Logg ut" + +#: templates/livesettings/site_settings.html:27 +msgid "Home" +msgstr "Hjem" + +#: templates/livesettings/site_settings.html:28 +msgid "Edit Site Settings" +msgstr "Endre nettstedsinstillinger" + +#: templates/livesettings/site_settings.html:44 +msgid "Livesettings are disabled for this site." +msgstr "Liveinstillinger er deaktivert for denne nettsiden" + +#: templates/livesettings/site_settings.html:45 +msgid "All configuration options must be edited in the site settings.py file" +msgstr "Alle konfigurasjonsopsjoner må editeres i nettstedets settings.py fil" + +#: templates/livesettings/site_settings.html:67 +#, python-format +msgid "Group settings: %(name)s" +msgstr "Gruppeinstillinger: %(name)s" + +#: templates/livesettings/site_settings.html:94 +msgid "Uncollapse all" +msgstr "Vis alle" + +#: templates/main_page/headline.html:6 +#, python-format +msgid "with %(author_name)s's contributions" +msgstr "med %(author_name)ss bidrag" + +#: templates/main_page/headline.html:11 +msgid "Tagged" +msgstr "Satt merkelapper" + +#: templates/main_page/headline.html:22 +msgid "Search tips:" +msgstr "Søketips:" + +#: templates/main_page/headline.html:25 +msgid "reset author" +msgstr "tilbakestill forfatter" + +#: templates/main_page/headline.html:27 templates/main_page/headline.html:30 +#: templates/main_page/nothing_found.html:18 +#: templates/main_page/nothing_found.html:21 +msgid " or " +msgstr "eller" + +#: templates/main_page/headline.html:28 +msgid "reset tags" +msgstr "tilbakestill merkelapper" + +#: templates/main_page/headline.html:31 templates/main_page/headline.html:34 +msgid "start over" +msgstr "start på nytt" + +#: templates/main_page/headline.html:36 +msgid " - to expand, or dig in by adding more tags and revising the query." +msgstr "- for å ekspandere, eller delta ved å legge til nye merkelapper og tilpasse søket." + +#: templates/main_page/headline.html:39 +msgid "Search tip:" +msgstr "Søketips:" + +#: templates/main_page/headline.html:39 +msgid "add tags and a query to focus your search" +msgstr "legg til merkelapper og en søketekst for å fokusere ditt søk" + +#: templates/main_page/nothing_found.html:13 +msgid "You can expand your search by " +msgstr "Du kan ekspandere søket ditt ved å" + +#: templates/main_page/nothing_found.html:16 +msgid "resetting author" +msgstr "tilbakestille forfatter" + +#: templates/main_page/nothing_found.html:19 +msgid "resetting tags" +msgstr "tilbakestille merkelapper" + +#: templates/main_page/nothing_found.html:22 +#: templates/main_page/nothing_found.html:25 +msgid "starting over" +msgstr "starte på nytt" + +#: templates/main_page/questions_loop.html:9 +msgid "Did not find what you were looking for?" +msgstr "Fant du det du letet etter?" + +#: templates/main_page/tab_bar.html:11 +msgid "subscribe to the feed" +msgstr "" + +#: templates/main_page/tab_bar.html:12 +msgid "RSS" +msgstr "RSS" + +#: templates/main_page/tag_search.html:2 +msgid "Tag search" +msgstr "" + +#: templates/main_page/tag_search.html:5 +msgid "search" +msgstr "" + +#: 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, here is " +"how" +msgstr "Vennligst legg merke til: %(app_name)s krever javascript for å fungere riktig. For å kunne bruke nettstedet, slå på javascript i din nettleser nå. Dette er hvordan" + +#: 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] "hver merkelapp må være kortere enn %(max_chars)s tegn" +msgstr[1] "hver merkelapp må være kortere enn %(max_chars)s tegn" + +#: 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] "vennligst bruk %(tag_count)s merkelapp" +msgstr[1] "vennligst bruk %(tag_count)s merkelapper eller færre" + +#: 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 "vennligst bruk opp til %(tag_count)s merkelapper med færre enn %(max_chars)s tegn i hver" + +#: templates/moderation/manage_reject_reasons_dialog.html:4 +msgid "Manage post flag/reject reasons" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:11 +msgid "1) Enter a brief description of why you are rejecting the post." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:14 +msgid "2) Please enter details here. This text will be sent to the user." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:18 +msgid "Save reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:37 +msgid "Edit this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:38 +msgid "Delete this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:39 +msgid "Add a new reason" +msgstr "" + +#: templates/moderation/queue.html:4 templates/moderation/queue.html.py:7 +msgid "Moderation queue" +msgstr "" + +#: templates/moderation/queue.html:10 +msgid "Select:" +msgstr "" + +#: templates/moderation/queue.html:12 templates/user_inbox/responses.html:13 +msgid "none" +msgstr "ingen" + +#: templates/moderation/queue.html:14 +msgid "approve posts" +msgstr "" + +#: templates/moderation/queue.html:15 +msgid "approve posts and users" +msgstr "" + +#: templates/moderation/queue.html:18 +msgid "decline and explain why" +msgstr "" + +#: templates/moderation/queue.html:28 +msgid "add/manage reject reasons" +msgstr "" + +#: templates/moderation/queue.html:32 +msgid "block spammers" +msgstr "" + +#: templates/moderation/queue.html:34 +msgid "block spammers and IPs" +msgstr "" + +#: templates/question/answer_card.html:21 +msgid "This response is published" +msgstr "" + +#: templates/question/answer_controls.html:11 +msgid "remove offensive flag" +msgstr "fjerne støtende flagg" + +#: templates/question/answer_controls.html:13 +#: templates/question/question_controls.html:9 +msgid "remove flag" +msgstr "fjern flagg" + +#: templates/question/answer_controls.html:18 +#: templates/question/answer_controls.html:26 +#: templates/question/question_controls.html:7 +#: templates/question/question_controls.html:13 +#: templates/question/question_controls.html:20 +msgid "" +"report as offensive (i.e containing spam, advertising, malicious text, etc.)" +msgstr "rapporter som støtende (feks. inneholder spam, reklame, osv.)" + +#: templates/question/answer_controls.html:20 +#: templates/question/answer_controls.html:28 +#: templates/question/question_controls.html:15 +#: templates/question/question_controls.html:22 +msgid "flag offensive" +msgstr "merk som støtende" + +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +msgid "undelete" +msgstr "oppheve slettingen" + +#: templates/question/answer_controls.html:44 +msgid "unpublish" +msgstr "" + +#: templates/question/answer_controls.html:49 +msgid "publish" +msgstr "" + +#: templates/question/answer_controls.html:56 +msgid "permanent link" +msgstr "permanent lenke" + +#: templates/question/answer_controls.html:57 +#: templates/widgets/markdown_help.html:20 +msgid "link" +msgstr "lenke" + +#: templates/question/answer_tab_bar.html:7 +msgid "Sort by »" +msgstr "Sorter etter »" + +#: templates/question/answer_vote_buttons.html:10 +msgid "(click again to undo)" +msgstr "" + +#: templates/question/closed_question_info.html:2 +msgid "Closed for the following reason" +msgstr "" + +#: templates/question/closed_question_info.html:3 +msgid "by" +msgstr "" + +#: templates/question/closed_question_info.html:5 +#, python-format +msgid "close date %(closed_at)s" +msgstr "lukkedato %(closed_at)s" + +#: templates/question/question_controls.html:2 +msgid "retag" +msgstr "omgjør merkelapper" + +#: templates/question/question_controls.html:26 +msgid "reopen" +msgstr "gjenåpne" + +#: templates/question/question_controls.html:28 +msgid "close" +msgstr "lukk" + +#: templates/question/question_controls.html:30 +msgid "merge" +msgstr "" + +#: templates/question/sidebar.html:11 +msgid "Unfollow" +msgstr "Slutt å følge" + +#: templates/question/sidebar.html:12 templates/question/sidebar.html.py:14 +#: templates/question/sidebar.html:20 +msgid "Follow" +msgstr "Følg" + +#: templates/question/sidebar.html:13 templates/question/sidebar.html.py:18 +msgid "Following" +msgstr "Følger" + +#: templates/question/sidebar.html:27 +#, python-format +msgid "%(count)s follower" +msgid_plural "%(count)s followers" +msgstr[0] "%(count)s follower" +msgstr[1] "%(count)s følgere" + +#: templates/question/sidebar.html:35 +msgid "subscribe to the rss feed" +msgstr "" + +#: templates/question/sidebar.html:36 +msgid "subscribe to rss feed" +msgstr "abonner på RSS strøm" + +#: templates/question/sidebar.html:46 +msgid "Invite" +msgstr "" + +#: templates/question/sidebar.html:51 templates/question/sidebar.html.py:57 +#: templates/user_profile/user_email_subscriptions.html:59 +#: templates/widgets/tag_selector.html:20 +#: templates/widgets/tag_selector.html:37 +#: templates/widgets/tag_selector.html:56 +msgid "add" +msgstr "legg til" + +#: templates/question/sidebar.html:53 templates/question/sidebar.html.py:59 +msgid "- or -" +msgstr "" + +#: templates/question/sidebar.html:71 +msgid "share with everyone" +msgstr "" + +#: templates/question/sidebar.html:84 +msgid "Individual users" +msgstr "" + +#: templates/question/sidebar.html:89 +msgid "You" +msgstr "" + +#: templates/question/sidebar.html:96 templates/question/sidebar.html:116 +msgid "and" +msgstr "" + +#: templates/question/sidebar.html:121 +#, python-format +msgid "%(more_count)s more" +msgstr "" + +#: templates/question/sidebar.html:127 +msgid "Public thread" +msgstr "" + +#: templates/question/sidebar.html:128 +#, python-format +msgid "" +"This thread is public, all members of %(site_name)s can read this page." +msgstr "" + +#: templates/question/sidebar.html:136 +msgid "Stats" +msgstr "Stats" + +#: templates/question/sidebar.html:138 +msgid "Asked" +msgstr "Spurt" + +#: templates/question/sidebar.html:141 +msgid "Seen" +msgstr "Sett" + +#: templates/question/sidebar.html:141 +msgid "times" +msgstr "ganger" + +#: templates/question/sidebar.html:144 +msgid "Last updated" +msgstr "Sist oppdatert" + +#: templates/tags/form_bulk_tag_subscription.html:4 +msgid "Tag subscriptions" +msgstr "" + +#: templates/tags/form_bulk_tag_subscription.html:6 +msgid "Tag Subscriptions" +msgstr "" + +#: templates/tags/header.html:7 +#, python-format +msgid "Tags, matching \"%(tag_query)s\"" +msgstr "" + +#: templates/tags/header.html:19 +msgid "sorted alphabetically" +msgstr "sorter alfabetisk" + +#: templates/tags/header.html:20 +msgid "by name" +msgstr "etter navn" + +#: templates/tags/header.html:25 +msgid "sorted by frequency of tag use" +msgstr "sorter etter hvor høy frekvens av merkelapper er i bruk" + +#: templates/tags/header.html:26 +msgid "by popularity" +msgstr "etter popularitet" + +#: templates/tags/header.html:34 templates/tags/header.html.py:35 +msgid "suggested" +msgstr "" + +#: templates/tags/header.html:42 templates/tags/header.html.py:43 +msgid "manage subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:4 +msgid "Manage Tag subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:7 +msgid "Manage Tag subscription" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:8 +msgid "Create New" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:11 +msgid "Date" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:17 +msgid "Action" +msgstr "" + +#: templates/user_inbox/base.html:13 +msgid "Sections:" +msgstr "Seksjoner:" + +#: templates/user_inbox/base.html:18 +msgid "messages" +msgstr "" + +#: templates/user_inbox/base.html:23 +#, python-format +msgid "forum responses (%(re_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:30 +#, python-format +msgid "flagged items (%(flags_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:37 +msgid "group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:4 +msgid "inbox - group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:26 +msgid "Approve" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:41 +msgid "Deny" +msgstr "" + +#: templates/user_inbox/messages.html:9 +#: templates/user_profile/user_tabs.html:13 +msgid "private messages" +msgstr "" + +#: templates/user_inbox/responses.html:4 +#: templates/user_profile/user_tabs.html:10 +msgid "notifications" +msgstr "" + +#: templates/user_inbox/responses.html:9 +msgid "mark seen" +msgstr "" + +#: templates/user_inbox/responses.html:11 +msgid "select:" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:8 +#, python-format +msgid "Auto-tweeting to @%(handle)s" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:19 +msgid "stop tweeting" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:23 +msgid "Auto-tweeting is inactive" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:26 +msgid "Select twitter account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:28 +msgid "use another account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:32 +msgid "Auto-tweeting is off" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:33 +msgid "Start tweeting" +msgstr "" + +#: templates/user_profile/user.html:12 +#, python-format +msgid "%(username)s's profile" +msgstr "%(username)ss profil" + +#: templates/user_profile/user_edit.html:4 +msgid "Edit user profile" +msgstr "Editer brukerprofl" + +#: templates/user_profile/user_edit.html:7 +msgid "edit profile" +msgstr "Editer profil" + +#: templates/user_profile/user_edit.html:21 +#: templates/user_profile/user_info.html:14 +msgid "change picture" +msgstr "endre bilde" + +#: templates/user_profile/user_edit.html:25 +#: templates/user_profile/user_info.html:18 +msgid "remove" +msgstr "fjerne" + +#: templates/user_profile/user_edit.html:32 +msgid "Registered user" +msgstr "Registrert bruker" + +#: templates/user_profile/user_edit.html:39 +msgid "Screen Name" +msgstr "Kallenavn" + +#: templates/user_profile/user_edit.html:59 +msgid "(cannot be changed)" +msgstr "(kan ikke endres)" + +#: templates/user_profile/user_edit.html:109 +#: templates/user_profile/user_email_subscriptions.html:23 +msgid "Update" +msgstr "Oppdater" + +#: templates/user_profile/user_email_subscriptions.html:5 +#: templates/user_profile/user_tabs.html:40 +msgid "subscriptions" +msgstr "abonnomenter" + +#: templates/user_profile/user_email_subscriptions.html:8 +msgid "Email subscription settings" +msgstr "Epost abonnementsinstillinger" + +#: templates/user_profile/user_email_subscriptions.html:10 +msgid "" +"Adjust frequency of email updates. Receive " +"updates on interesting content by email. If you do not wish to receive " +"emails - select 'no email' on all items below.
    Updates are only sent " +"when there is any new activity on selected items." +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:24 +msgid "Stop Email" +msgstr "Stopp epost" + +#: templates/user_profile/user_email_subscriptions.html:30 +msgid "Subscribed languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:43 +msgid "Save languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:48 +msgid "Subscribed Tags" +msgstr "" + +#: templates/user_profile/user_info.html:37 +msgid "update profile" +msgstr "oppdater profil" + +#: templates/user_profile/user_info.html:41 +msgid "manage login methods" +msgstr "administrer innlogginsmetoder" + +#: templates/user_profile/user_info.html:54 +msgid "real name" +msgstr "faktisk navn" + +#: templates/user_profile/user_info.html:60 +msgid "email" +msgstr "" + +#: templates/user_profile/user_info.html:66 +msgid "groups" +msgstr "" + +#: templates/user_profile/user_info.html:77 +msgid "add group" +msgstr "" + +#: templates/user_profile/user_info.html:83 +msgid "member since" +msgstr "medlem siden" + +#: templates/user_profile/user_info.html:88 +msgid "last seen" +msgstr "sist sett" + +#: templates/user_profile/user_info.html:94 +msgid "website" +msgstr "nettside" + +#: templates/user_profile/user_info.html:107 +msgid "location" +msgstr "lokasjon" + +#: templates/user_profile/user_info.html:114 +msgid "age" +msgstr "alder" + +#: templates/user_profile/user_info.html:115 +#, python-format +msgid "%(age)s years old" +msgstr "" + +#: templates/user_profile/user_info.html:120 +msgid "todays unused votes" +msgstr "dagens ubrukte stemmer" + +#: templates/user_profile/user_info.html:121 +msgid "votes left" +msgstr "stemmer igjen" + +#: templates/user_profile/user_moderate.html:4 +#: templates/user_profile/user_tabs.html:45 +msgid "moderation" +msgstr "moderasjon" + +#: templates/user_profile/user_moderate.html:8 +#, python-format +msgid "%(username)s's current status is \"%(status)s\"" +msgstr "%(username)s's nåværende status er \"%(status)s\"" + +#: templates/user_profile/user_moderate.html:20 +msgid "Change status" +msgstr "" + +#: templates/user_profile/user_moderate.html:22 +msgid "Block user and delete all content" +msgstr "" + +#: templates/user_profile/user_moderate.html:29 +#, python-format +msgid "Your current reputation is %(reputation)s points" +msgstr "Din nåværende reputation er %(reputation)s påeng" + +#: templates/user_profile/user_moderate.html:31 +#, python-format +msgid "User's current reputation is %(reputation)s points" +msgstr "Brukers nåværende reputation påeng er %(reputation)s" + +#: templates/user_profile/user_moderate.html:35 +msgid "User reputation changed" +msgstr "Brukers reputation har endret seg" + +#: templates/user_profile/user_moderate.html:42 +msgid "Subtract" +msgstr "Trekk fra" + +#: templates/user_profile/user_moderate.html:43 +msgid "Add" +msgstr "Legg til" + +#: templates/user_profile/user_moderate.html:47 +#, python-format +msgid "Send message to %(username)s" +msgstr "Send melding til %(username)s" + +#: templates/user_profile/user_moderate.html:48 +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 "En epost vil bli sendt til brukeren med 'reply-to' feltet satt med din epostadresse. Sjekk at din epostadresse er lagt inn korrekt." + +#: templates/user_profile/user_moderate.html:50 +msgid "Message sent" +msgstr "Melding sendt" + +#: templates/user_profile/user_moderate.html:68 +msgid "Send message" +msgstr "Send melding" + +#: templates/user_profile/user_moderate.html:78 +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 "Administratorer har rettighetene som vanlige brukere, men i tillegg kan de tildele/tilbakekalle status for andre brukere, og er unntatt fra omdømmegrenser." + +#: templates/user_profile/user_moderate.html:81 +msgid "" +"Moderators have the same privileges as administrators, but cannot add or " +"remove user status of 'moderator' or 'administrator'." +msgstr "Moderatorer har de samme rettigheter som administratorer, men kan ikke legge til eller fjerne status fra andre brukere med moderator \"eller\" administrator \"." + +#: templates/user_profile/user_moderate.html:84 +msgid "'Approved' status means the same as regular user." +msgstr "'Godkjent' status betyr det samme som vanlig bruker." + +#: templates/user_profile/user_moderate.html:87 +msgid "Suspended users can only edit or delete their own posts." +msgstr "Suspenderte brukere kan bare redigere eller slette sine egne innlegg." + +#: templates/user_profile/user_moderate.html:90 +msgid "" +"Blocked users can only login and send feedback to the site administrators, " +"their url and profile will also be hidden." +msgstr "" + +#: templates/user_profile/user_network.html:5 +#: templates/user_profile/user_tabs.html:19 +msgid "network" +msgstr "nettverk" + +#: templates/user_profile/user_network.html:10 +#, python-format +msgid "Followed by %(count)s person" +msgid_plural "Followed by %(count)s people" +msgstr[0] "Fulgt av %(count)s annen bruker" +msgstr[1] "Fulgt av %(count)s andre brukere" + +#: templates/user_profile/user_network.html:14 +#, python-format +msgid "Following %(count)s person" +msgid_plural "Following %(count)s people" +msgstr[0] "Følger %(count)s annen bruker" +msgstr[1] "Følger %(count)s andre brukere" + +#: 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 "Ditt nettverk er tomt. Har du lyst til å følge noen? - Bare gå til profilen deres og klikk \"følge\"" + +#: templates/user_profile/user_network.html:21 +#, python-format +msgid "%(username)s's network is empty" +msgstr "%(username)s sitt netverk er tomt" + +#: templates/user_profile/user_recent.html:5 +#: templates/user_profile/user_tabs.html:31 +msgid "activity" +msgstr "aktivitet" + +#: templates/user_profile/user_recent.html:25 +#: templates/user_profile/user_recent.html:30 +msgid "source" +msgstr "kilde" + +#: templates/user_profile/user_reputation.html:10 +msgid "Your karma change log." +msgstr "Din karma endringslogg." + +#: templates/user_profile/user_reputation.html:12 +#, python-format +msgid "%(user_name)s's karma change log" +msgstr "%(user_name)s sin karma endringslogg" + +#: templates/user_profile/user_stats.html:6 +#: templates/user_profile/user_tabs.html:6 +msgid "overview" +msgstr "oversikt" + +#: templates/user_profile/user_stats.html:28 +#, python-format +msgid "%(cnt)s Vote" +msgid_plural "%(cnt)s Votes " +msgstr[0] "%(cnt)s Stemme " +msgstr[1] "%(cnt)s Stemmer " + +#: templates/user_profile/user_stats.html:36 +#, python-format +msgid "%(counter)s Tag" +msgid_plural "%(counter)s Tags" +msgstr[0] "%(counter)s Merkelapp" +msgstr[1] "%(counter)s Merkelapper" + +#: templates/user_profile/user_stats.html:70 +#, python-format +msgid "%(counter)s Badge" +msgid_plural "%(counter)s Badges" +msgstr[0] "%(counter)s Medalje" +msgstr[1] "%(counter)s Medaljer" + +#: templates/user_profile/user_stats.html:89 +msgid "Answer to:" +msgstr "Svar til:" + +#: templates/user_profile/user_tabs.html:35 +#: templates/user_profile/user_votes.html:5 +msgid "votes" +msgstr "stemmer" + +#: templates/widgets/answer_edit_tips.html:8 +#: templates/widgets/question_edit_tips.html:16 +msgid "provide enough details" +msgstr "gi nok detaljer" + +#: templates/widgets/answer_edit_tips.html:9 +#: templates/widgets/question_edit_tips.html:17 +msgid "be clear and concise" +msgstr "være klar og konsis" + +#: templates/widgets/ask_form.html:22 templates/widgets/ask_form.html.py:24 +msgid "Add details (optional)" +msgstr "" + +#: templates/widgets/ask_form.html:26 +msgid "Add details" +msgstr "" + +#: templates/widgets/contributors.html:3 +msgid "Contributors" +msgstr "Bidragsytere" + +#: templates/widgets/edit_post.html:33 +msgid ", one of these is required" +msgstr ", en av disse er påkrevd" + +#: templates/widgets/edit_post.html:42 templates/widgets/edit_post.html:47 +msgid "tags:" +msgstr "merkelapper:" + +#: templates/widgets/edit_post.html:43 +msgid "(required)" +msgstr "(kreves)" + +#: templates/widgets/edit_post.html:71 +msgid "Toggle the real time Markdown editor preview" +msgstr "Veksle mellom sanntid Markdown editors forhåndsvisning" + +#: templates/widgets/edit_post.html:86 +msgid "" +"To post on behalf of someone else, enter user name and " +"email below." +msgstr "" + +#: templates/widgets/edit_post.html:93 +msgid "User name" +msgstr "" + +#: templates/widgets/edit_post.html:97 +msgid "Email address" +msgstr "" + +#: templates/widgets/footer.html:33 +#, python-format +msgid "Content on this site is licensed under a %(license)s" +msgstr "Innholdet på dette nettstedet er lisensiert under %(license)s" + +#: templates/widgets/footer.html:38 +msgid "about" +msgstr "om" + +#: templates/widgets/footer.html:40 templates/widgets/user_navigation.html:20 +msgid "help" +msgstr "hjelp" + +#: templates/widgets/footer.html:42 +msgid "privacy policy" +msgstr "personvern" + +#: templates/widgets/footer.html:43 +msgid "terms of service" +msgstr "" + +#: templates/widgets/footer.html:52 +msgid "give feedback" +msgstr "gi tilbakemelding" + +#: templates/widgets/group_info.html:3 +msgid "Group info" +msgstr "" + +#: templates/widgets/group_info.html:26 +msgid "edit description" +msgstr "" + +#: templates/widgets/group_info.html:30 +msgid "change logo" +msgstr "" + +#: templates/widgets/group_info.html:32 +msgid "delete logo" +msgstr "" + +#: templates/widgets/group_info.html:36 +msgid "add logo" +msgstr "" + +#: templates/widgets/group_info.html:46 +msgid "moderate emailed content" +msgstr "" + +#: templates/widgets/group_info.html:63 +msgid "How users join this group?" +msgstr "" + +#: templates/widgets/group_info.html:85 +msgid "Can moderate site" +msgstr "" + +#: templates/widgets/group_info.html:95 +msgid "Allow only read access" +msgstr "" + +#: templates/widgets/group_info.html:104 +msgid "List of preapproved email addresses" +msgstr "" + +#: templates/widgets/group_info.html:105 +msgid "" +"Users with these email adderesses will be added to the group automatically." +msgstr "" + +#: templates/widgets/group_info.html:106 +msgid "edit preapproved emails" +msgstr "" + +#: templates/widgets/group_info.html:114 +msgid "List of preapproved email domain names" +msgstr "" + +#: templates/widgets/group_info.html:115 +msgid "" +"Users whose email adderesses belong to these domains will be added to the " +"group automatically." +msgstr "" + +#: templates/widgets/group_info.html:116 +msgid "edit preapproved email domains" +msgstr "" + +#: templates/widgets/logo.html:6 +#, python-format +msgid "%(site)s logo" +msgstr "%(site)s logo" + +#: templates/widgets/markdown_help.html:2 +msgid "Markdown basics" +msgstr "Markdown basics" + +#: templates/widgets/markdown_help.html:6 +msgid "*italic*" +msgstr "*italic*" + +#: templates/widgets/markdown_help.html:9 +msgid "**bold**" +msgstr "**bold**" + +#: templates/widgets/markdown_help.html:13 +msgid "*italic* or _italic_" +msgstr "*italic* or _italic_" + +#: templates/widgets/markdown_help.html:16 +msgid "**bold** or __bold__" +msgstr "**bold** or __bold__" + +#: templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "text" +msgstr "tekst" + +#: templates/widgets/markdown_help.html:24 +msgid "image" +msgstr "bilde" + +#: templates/widgets/markdown_help.html:28 +msgid "numbered list:" +msgstr "nummerert liste:" + +#: templates/widgets/markdown_help.html:33 +msgid "basic HTML tags are also supported" +msgstr "grunnleggende HTML-koder støttes også" + +#: templates/widgets/markdown_help.html:38 +msgid "learn more about Markdown" +msgstr "lære mer om Markdown" + +#: templates/widgets/meta_nav.html:13 +msgid "people & groups" +msgstr "" + +#: templates/widgets/meta_nav.html:21 +msgid "users" +msgstr "" + +#: templates/widgets/meta_nav.html:28 +msgid "badges" +msgstr "medaljer" + +#: templates/widgets/question_edit_tips.html:7 +msgid "" +"since you are not logged in right now, you will be asked to sign in or " +"register after making your post" +msgstr "" + +#: templates/widgets/question_edit_tips.html:11 +#, python-format +msgid "" +"Your email, %(email)s has not yet been validated. To post messages you must " +"verify your email, please see more " +"details here. You can submit your post now and validate email after " +"that." +msgstr "" + +#: templates/widgets/question_summary.html:12 +msgid "view" +msgid_plural "views" +msgstr[0] "visning" +msgstr[1] "visninger" + +#: templates/widgets/question_summary.html:41 +msgid "vote" +msgid_plural "votes" +msgstr[0] "stemme" +msgstr[1] "stemmer" + +#: templates/widgets/scope_nav.html:10 +msgid "ALL" +msgstr "ALLE" + +#: templates/widgets/scope_nav.html:20 +msgid "FOLLOWED" +msgstr "FULGTE" + +#: templates/widgets/search_bar.html:20 +msgid "search or ask your question" +msgstr "" + +#: templates/widgets/tag_selector.html:4 +msgid "Interesting tags" +msgstr "Interesante merkelapper" + +#: templates/widgets/tag_selector.html:22 +msgid "Ignored tags" +msgstr "Ignorerte merkelapper" + +#: templates/widgets/tag_selector.html:40 +msgid "Subscribed tags" +msgstr "" + +#: templates/widgets/tag_selector.html:70 +msgid "Send me email alerts for" +msgstr "" + +#: templates/widgets/tag_selector.html:86 +msgid "Change frequency of emails" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:7 +#: templates/widgets/three_column_category_selector.html:10 +msgid "(done editing)" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:8 +#: templates/widgets/three_column_category_selector.html:9 +#: templates/widgets/three_column_category_selector.html:11 +msgid "(edit categories)" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:3 +msgid "read only access" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:10 +msgid "karma:" +msgstr "karma:" + +#: templates/widgets/user_long_score_and_badge_summary.html:15 +msgid "badges:" +msgstr "medaljer:" + +#: templates/widgets/user_navigation.html:11 +msgid "sign out" +msgstr "logg ut" + +#: templates/widgets/user_navigation.html:14 +msgid "Hi there! Please sign in" +msgstr "" + +#: templates/widgets/user_navigation.html:17 +msgid "settings" +msgstr "instillinger" + +#: templates/widgets/user_navigation.html:18 +msgid "widgets" +msgstr "" + +#: templates/widgets/user_perms.html:1 +#, python-format +msgid "Your karma is %(karma)s" +msgstr "" + +#: templates/widgets/user_perms.html:4 +msgid "Karma reflects the value of your contribution to this community." +msgstr "" + +#: templates/widgets/user_perms.html:13 +#, python-format +msgid "" +"Since you are the site %(role)s, you have access to all functions regardless" +" of your karma." +msgstr "" + +#: templates/widgets/user_perms.html:15 +msgid "The higher is your karma, the more rights you have on this site." +msgstr "" + +#: templates/widgets/user_perms.html:19 +msgid "Currently, you can:" +msgstr "" + +#: templates/widgets/user_perms.html:21 +msgid "Make new posts" +msgstr "" + +#: templatetags/extra_filters_jinja.py:362 +msgid "no" +msgstr "nei" + +#: utils/decorators.py:104 +msgid "Oops, apologies - there was some error" +msgstr "Oops, beklager - de har skjedd en feil - prøv igjen" + +#: utils/decorators.py:123 +msgid "Please login to post" +msgstr "logg inn for å poste innlegg" + +#: utils/decorators.py:219 +msgid "Spam was detected on your post, sorry for if this is a mistake" +msgstr "Vi fant spam i ditt innlegg. Beklager hvis dette er en feil" + +#: utils/decorators.py:243 +msgid "This function is limited to moderators and administrators" +msgstr "" + +#: utils/forms.py:66 +msgid "this field is required" +msgstr "dette feltet kreves" + +#: utils/forms.py:93 +msgid "Choose a screen name" +msgstr "Velg et visningsnavn" + +#: utils/forms.py:103 +msgid "user name is required" +msgstr "brukernavn kreves" + +#: utils/forms.py:104 +msgid "sorry, this name is taken, please choose another" +msgstr "Beklager men dette navnet er tatt. Vennligst velg et annet" + +#: utils/forms.py:105 +msgid "sorry, this name is not allowed, please choose another" +msgstr "Beklager men dette navnet er ikke gyldig. Prøv et annet." + +#: utils/forms.py:106 +msgid "sorry, there is no user with this name" +msgstr "Det er ingen bruker med dette navnet" + +#: utils/forms.py:107 +msgid "sorry, we have a serious error - user name is taken by several users" +msgstr "Vi en seriøs feil - Brukernavnet er i bruk av flere brukere" + +#: utils/forms.py:108 +msgid "user name can only consist of letters, empty space and underscore" +msgstr "brukernavn kan bare bestå av bokstaver, tall, space og _" + +#: utils/forms.py:109 +msgid "please use at least some alphabetic characters in the user name" +msgstr "vennligst bruk noen alfanumeriske bokstaver i brukernavnet" + +#: utils/forms.py:110 +msgid "symbol \"@\" is not allowed" +msgstr "" + +#: utils/forms.py:222 +msgid "Your email (never shared)" +msgstr "Din epost (aldri delt)" + +#: utils/forms.py:224 +msgid "email address is required" +msgstr "epostadresse kreves" + +#: utils/forms.py:225 +msgid "please enter a valid email address" +msgstr "du må skrive en gyldig epostadresse" + +#: utils/forms.py:226 +msgid "this email is already used by someone else, please choose another" +msgstr "denne epostadressen er allerede i bruk. Velg en annen epostaddresse." + +#: utils/forms.py:227 +msgid "this email address is not authorized" +msgstr "" + +#: utils/forms.py:268 +msgid "Password (please retype)" +msgstr "Passord (tast to ganger)" + +#: utils/forms.py:269 +msgid "please, retype your password" +msgstr "skriv inn ditt passord igjen" + +#: utils/functions.py:107 +msgid "2 days ago" +msgstr "2 dager siden" + +#: utils/functions.py:109 +msgid "yesterday" +msgstr "i går" + +#: utils/functions.py:112 +#, python-format +msgid "%(hr)d hour ago" +msgid_plural "%(hr)d hours ago" +msgstr[0] "%(hr)d time siden" +msgstr[1] "%(hr)d timer siden" + +#: utils/functions.py:118 +#, python-format +msgid "%(min)d min ago" +msgid_plural "%(min)d mins ago" +msgstr[0] "%(min)d minutt siden" +msgstr[1] "%(min)d minutter siden" + +#: utils/html.py:226 +msgid "please login" +msgstr "" + +#: views/avatar_views.py:103 +msgid "Successfully uploaded a new avatar." +msgstr "Lastet opp en ny avatar." + +#: views/avatar_views.py:144 +msgid "Successfully updated your avatar." +msgstr "Oppdaterte din avatar." + +#: views/avatar_views.py:184 +msgid "Successfully deleted the requested avatars." +msgstr "Slettet valgte avatarer." + +#: views/commands.py:63 +msgid "Sorry, anonymous users cannot vote" +msgstr "Beklager, anonyme brukere kan ikke stemme" + +#: views/commands.py:80 +msgid "Sorry you ran out of votes for today" +msgstr "Beklager men du har ikke flere stemmer for i dag" + +#: views/commands.py:86 +#, python-format +msgid "You have %(votes_left)s votes left for today" +msgstr "Du har %(votes_left)s stemmer igjen i dag" + +#: views/commands.py:161 +msgid "Sorry, something is not right here..." +msgstr "Noe stemmer ikke helt ..." + +#: views/commands.py:184 +#, python-format +msgid "Sorry, but anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:291 +#, python-format +msgid "" +"Your subscription is saved, but email address %(email)s needs to be " +"validated, please see more details here" +msgstr "Abonnementet er lagret, men e-postadresse %(email)s må valideres, kan du se flere detaljer her" + +#: views/commands.py:300 +msgid "email update frequency has been set to daily" +msgstr "epost oppdateringsfrekvens er satt til daglig" + +#: views/commands.py:525 +msgid "Sorry, could not delete tag" +msgstr "" + +#: views/commands.py:598 +#, python-format +msgid "Tag subscription was canceled (undo)." +msgstr "Merkelappabonnement er avsluttet (angre)." + +#: views/commands.py:607 +#, python-format +msgid "Please sign in to subscribe for: %(tags)s" +msgstr "Logg in for å abonere på: %(tags)s" + +#: views/commands.py:626 +msgid "Create" +msgstr "" + +#: views/commands.py:717 +#, python-format +msgid "anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:883 +msgid "Please sign in to vote" +msgstr "Logg inn for å stemme" + +#: views/commands.py:904 +msgid "Please sign in to delete/restore posts" +msgstr "Vennligst logg inn for å slette/gjenskape innlegg" + +#: views/commands.py:966 +#, python-format +msgid "Group %(name)s does not exist" +msgstr "" + +#: views/commands.py:1340 views/commands.py:1373 +msgid "Sorry, looks like sharing request was invalid" +msgstr "" + +#: views/commands.py:1396 +#, python-format +msgid "%(user)s, welcome to group %(group)s!" +msgstr "" + +#: views/commands.py:1453 views/commands.py:1483 +msgid "Sorry, only thread moderators can use this function" +msgstr "" + +#: views/commands.py:1468 +msgid "The answer is now unpublished" +msgstr "" + +#: views/commands.py:1472 +msgid "The answer is now published" +msgstr "" + +#: views/meta.py:77 +#, python-format +msgid "About %(site)s" +msgstr "Om %(site)s" + +#: views/meta.py:125 +msgid "Please sign in or register to send your feedback" +msgstr "" + +#: views/meta.py:147 +msgid "Q&A forum feedback" +msgstr "Q&A forumtilbakemelding" + +#: views/meta.py:162 +msgid "Thanks for the feedback!" +msgstr "Takk for din tilbakemelding!" + +#: views/meta.py:173 +msgid "We look forward to hearing your feedback! Please, give it next time :)" +msgstr "Vi ser fram til å høre din tilbakemelding! Kanskje gi en neste gang? :)" + +#: views/meta.py:177 +msgid "Privacy policy" +msgstr "Personvern" + +#: views/meta.py:261 +msgid "Suggested tags" +msgstr "" + +#: views/moderation.py:175 +msgid "post was flagged as offensive" +msgstr "" + +#: views/moderation.py:259 +#, python-format +msgid "%d post approved" +msgid_plural "%d posts approved" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:270 +#, python-format +msgid "%d user approved" +msgid_plural "%d users approved" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:287 +msgid "your post was not accepted" +msgstr "" + +#: views/moderation.py:295 views/moderation.py:364 views/users.py:266 +#, python-format +msgid "%d post deleted" +msgid_plural "%d posts deleted" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:356 +#, python-format +msgid "%d ip blocked" +msgid_plural "%d ips blocked" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:360 +#, python-format +msgid "%d user blocked" +msgid_plural "%d users blocked" +msgstr[0] "" +msgstr[1] "" + +#: views/readers.py:158 +#, python-format +msgid "%(q_num)s question" +msgid_plural "%(q_num)s questions" +msgstr[0] "%(q_num)s spørsmål" +msgstr[1] "%(q_num)s spørsmål" + +#: views/readers.py:276 +#, python-format +msgid "" +"Please go to \"settings->URLs, keywords and greetings\" " +"and set the base url for your site to function properly" +msgstr "" + +#: views/readers.py:465 +msgid "" +"Sorry, the comment you are looking for has been deleted and is no longer " +"accessible" +msgstr "Kommentaren du ser etter er slettet" + +#: views/users.py:248 +msgid "User status changed" +msgstr "Brukers status har endret seg" + +#: views/users.py:324 +msgid "moderate user" +msgstr "moderer denn brukeren" + +#: views/users.py:573 +msgid "user profile overview" +msgstr "brukerprofil oversikt" + +#: views/users.py:695 +msgid "profile - recent activity" +msgstr "profil - sist aktivitet" + +#: views/users.py:726 +msgid "profile - moderation" +msgstr "" + +#: views/users.py:771 +msgid "profile - messages" +msgstr "" + +#: views/users.py:859 +msgid "profile - responses" +msgstr "profil - tilbakemeldinger" + +#: views/users.py:873 +msgid "profile - network" +msgstr "" + +#: views/users.py:902 +msgid "profile - votes" +msgstr "profil - stemmer" + +#: views/users.py:923 +msgid "Profile - User's Karma" +msgstr "Profil - Brukerkarma" + +#: views/users.py:958 +msgid "profile - favorites" +msgstr "" + +#: views/users.py:1002 views/users.py:1006 +msgid "changes saved" +msgstr "endringer lagret" + +#: views/users.py:1012 +msgid "email updates canceled" +msgstr "epostoppdateringer avsluttet" + +#: views/users.py:1031 +msgid "profile - email subscriptions" +msgstr "profil - epostabonnement" + +#: views/users.py:1054 +#, python-format +msgid "profile - %(section)s" +msgstr "" + +#: views/writers.py:75 +msgid "Sorry, anonymous users cannot upload files" +msgstr "Anonyme brukere kan ikke laste opp filer" + +#: views/writers.py:93 +#, python-format +msgid "allowed file types are '%(file_types)s'" +msgstr "lovlige filtyper er '%(file_types)s'" + +#: views/writers.py:106 +#, python-format +msgid "maximum upload file size is %(file_size)sK" +msgstr "maksimum opplastningsstørrelse er %(file_size)sK" + +#: views/writers.py:114 +msgid "" +"Error uploading file. Please contact the site administrator. Thank you." +msgstr "Feil på filopplasting. Ta kontakt med Administrator." + +#: views/writers.py:210 views/writers.py:613 +msgid "Please log in to make posts" +msgstr "" + +#: views/writers.py:748 +msgid "This content is forbidden" +msgstr "" + +#: views/writers.py:758 +msgid "Post not found" +msgstr "" + +#: views/writers.py:766 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot post comments. Please sign in." +msgstr "Beklager men det ser ut til at du har blitt logget ut å kan ikke legge inn kommentarer. Vennligst logg inn." + +#: views/writers.py:796 +msgid "Sorry, anonymous users cannot edit comments" +msgstr "Anonyme brukere kan ikke editere kommentarer" + +#: views/writers.py:854 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot delete comments. Please sign in." +msgstr "Beklager men det ser ut til at du har blitt logget ut å kan ikke slette kommentarer. Vennligst logg inn." + +#: views/writers.py:883 +msgid "sorry, we seem to have some technical difficulties" +msgstr "Beklager men det ser ut til at vi har litt tekniske problemer" + +#: views/writers.py:896 +#, python-format +msgid "" +"Sorry, only logged in users can convert comments to answers. Please sign in." +msgstr "" + +#: views/writers.py:927 +#, python-format +msgid "" +"Sorry, only logged in users can convert answers to comments. Please sign in." +msgstr "" + +#: views/writers.py:952 +msgid "Error - could not find the destination post" +msgstr "" + +#: views/writers.py:976 +#, python-format +msgid "" +"Cannot convert, because text has more characters than %(max_chars)s - " +"maximum allowed for comments" +msgstr "" diff --git a/askbot/locale/nb_NO/LC_MESSAGES/djangojs.mo b/askbot/locale/nb_NO/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000..f9502af3ed Binary files /dev/null and b/askbot/locale/nb_NO/LC_MESSAGES/djangojs.mo differ diff --git a/askbot/locale/nb_NO/LC_MESSAGES/djangojs.po b/askbot/locale/nb_NO/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000..18cff0973c --- /dev/null +++ b/askbot/locale/nb_NO/LC_MESSAGES/djangojs.po @@ -0,0 +1,772 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Tommy Strand , 2013 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-12-14 16:06-0600\n" +"PO-Revision-Date: 2014-12-14 22:11+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/askbot/askbot/language/nb_NO/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: nb_NO\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: media/jquery-openid/jquery.openid.js:81 +#, c-format +msgid "Are you sure you want to remove your %s login?" +msgstr "Er du sikker på at du ønsker å fjerne ditt %s innlogging?" + +#: media/jquery-openid/jquery.openid.js:98 +msgid "Please add one or more login methods." +msgstr "Vennligst legg til en eller fler logginmetoder." + +#: media/jquery-openid/jquery.openid.js:101 +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 "Du har ingen metoder for å logge inn akkurat nå så vennligst legg til en eller fler ved å trykke på ikonene under." + +#: media/jquery-openid/jquery.openid.js:143 +msgid "passwords do not match" +msgstr "passordene stemmer ikke overens" + +#: media/jquery-openid/jquery.openid.js:170 +msgid "Show/change current login methods" +msgstr "Vis/endre dine nåværende loginmetoder" + +#: media/jquery-openid/jquery.openid.js:235 +#, c-format +msgid "Please enter your %s, then proceed" +msgstr "Vennligst legg inn %s, så fortsett" + +#: media/jquery-openid/jquery.openid.js:237 +msgid "Connect your %(provider_name)s account to %(site)s" +msgstr "Koble %(provider_name)s konto til %(site)s" + +#: media/jquery-openid/jquery.openid.js:331 +#, c-format +msgid "Change your %s password" +msgstr "Endre ditt %s passord" + +#: media/jquery-openid/jquery.openid.js:332 +msgid "Change password" +msgstr "Endre passord" + +#: media/jquery-openid/jquery.openid.js:335 +#, c-format +msgid "Create a password for %s" +msgstr "Lage passord for %s" + +#: media/jquery-openid/jquery.openid.js:336 +msgid "Create password" +msgstr "Lage passord" + +#: media/jquery-openid/jquery.openid.js:351 +msgid "Create a password-protected account" +msgstr "Lag en passordbeskyttet konto" + +#: media/js/group_messaging.js:103 media/js/group_messaging.js.c:109 +msgid "required" +msgstr "kreves" + +#: media/js/group_messaging.js:137 +msgid "message sent" +msgstr "melding sendt" + +#: media/js/group_messaging.js:149 +msgid "user {{str}} does not exist" +msgid_plural "users {{str}} do not exist" +msgstr[0] "bruker {{str}} eksisterer ikke" +msgstr[1] "brukerne {{str}} eksisterer ikke" + +#: media/js/group_messaging.js:156 +msgid "cannot send message to yourself" +msgstr "kan ikke sende beskjed til deg selv" + +#: media/js/live_search.js:198 +msgid "To see search results, 2 or more characters may be required" +msgstr "For å se søkeresultater så kreves minst to tegn" + +#: media/js/live_search.js:220 +msgid "Ask Your Question" +msgstr "Spør ditt spørsmål" + +#: media/js/live_search.js:301 +msgid "Sorry, this tag does not exist" +msgid_plural "Sorry, these tags do not exist" +msgstr[0] "Beklager, denne merkelappen eksisterer ikke" +msgstr[1] "Beklager, disse merkelappene eksisterer ikke" + +#: media/js/live_search.js:315 +msgid "search or ask your question" +msgstr "søk eller spør ditt spørsmål" + +#: media/js/post.js:28 +msgid "loading..." +msgstr "laster..." + +#: media/js/post.js:125 media/js/post.js.c:1394 +msgid "tags cannot be empty" +msgstr "legg inn minst en merkelapp" + +#: media/js/post.js:131 +msgid "details are required" +msgstr "detaljer kreves" + +#: media/js/post.js:134 +#, c-format +msgid "details must have > %s character" +msgid_plural "details must have > %s characters" +msgstr[0] "tast inn %s tegn til" +msgstr[1] "tast inn minst %s fler tegn" + +#: media/js/post.js:142 +msgid "enter your question" +msgstr "tast inn ditt spørsmål" + +#: media/js/post.js:145 +msgid "%(question)s must have > %(length)s character" +msgid_plural "%(question)s must have > %(length)s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:168 +msgid "content cannot be empty" +msgstr "legg inn minst en merkelapp" + +#: media/js/post.js:171 +msgid "%(answer)s must be > %(length)s character" +msgid_plural "%(answer)s must be > %(length)s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:232 +msgid "Back to the question" +msgstr "Tilbake til spørsmål" + +#: media/js/post.js:332 +msgid "Merge" +msgstr "" + +#: media/js/post.js:336 media/js/post.js.c:388 +msgid "Load preview" +msgstr "" + +#: media/js/post.js:348 +msgid "messages" +msgstr "" + +#: media/js/post.js:387 media/js/utils.js:1468 media/js/utils.js.c:1960 +msgid "Cancel" +msgstr "Avbryt" + +#: media/js/post.js:433 +msgid "draft saved..." +msgstr "utkast lagret..." + +#: media/js/post.js:676 +msgid "insufficient privilege" +msgstr "ikke nok rettigheter" + +#: media/js/post.js:679 media/js/post.js.c:1541 +msgid "please login" +msgstr "vennligst logg inn" + +#: media/js/post.js:682 +msgid "anonymous users cannot %(follow_questions)s" +msgstr "" + +#: media/js/post.js:688 +msgid "anonymous users cannot subscribe to questions" +msgstr "anonyme brukere kan ikke abonnere på spørsmål" + +#: media/js/post.js:689 media/js/post.js.c:1551 +msgid "anonymous users cannot vote" +msgstr "anonyme brukere kan ikke stemme" + +#: media/js/post.js:691 +msgid "anonymous users cannot flag offensive posts" +msgstr "anonyme brukere kan ikke flagge støtende innlegg" + +#: media/js/post.js:692 +msgid "confirm delete" +msgstr "er du sikker på at du ønsker å slette denne?" + +#: media/js/post.js:693 +msgid "anonymous users cannot delete/undelete" +msgstr "anonyme brukere kan ikke slette eller hente tilbake slettede innlegg" + +#: media/js/post.js:694 +msgid "post recovered" +msgstr "ditt innlegg er nå tilbakeført!" + +#: media/js/post.js:695 +msgid "post deleted" +msgstr "ditt innlegg er nå slettet" + +#: media/js/post.js:926 +msgid "sorry, you cannot %(accept_own_answer)s" +msgstr "" + +#: media/js/post.js:959 +msgid "Follow" +msgstr "Følg" + +#: media/js/post.js:969 media/js/post.js.c:978 +#, c-format +msgid "%s follower" +msgid_plural "%s followers" +msgstr[0] "%s følger" +msgstr[1] "%s følgere" + +#: media/js/post.js:973 +msgid "

    Following
    Unfollow
    " +msgstr "" + +#: media/js/post.js:1029 +msgid "remove flag" +msgstr "fjern flagg" + +#: media/js/post.js:1063 media/js/post.js.c:1092 +msgid "flag offensive" +msgstr "er du sikker på at dette innlegget er støtende, inneholder spam, reklame, osv.?" + +#: media/js/post.js:1118 media/js/post.js.c:1622 +msgid "undelete" +msgstr "er du sikker på at du ønsker å slette denne?" + +#: media/js/post.js:1123 media/js/post.js.c:1626 +msgid "delete" +msgstr "ditt innlegg er nå slettet" + +#: media/js/post.js:1342 media/js/post.js.c:1570 +msgid "sorry, something is not right here" +msgstr "Noe stemmer ikke helt ..." + +#: media/js/post.js:1801 +msgid "add comment" +msgstr "legg til kommentar" + +#: media/js/post.js:1807 +msgid "save comment" +msgstr "lagre kommentar" + +#: media/js/post.js:1847 +#, c-format +msgid "enter at least %s characters" +msgstr "tast inn minst %s fler tegn" + +#: media/js/post.js:1849 +#, c-format +msgid "enter at least %s more characters" +msgstr "tast inn minst %s fler tegn" + +#: media/js/post.js:1861 +#, c-format +msgid "%s characters left" +msgstr "tast inn minst %s fler tegn" + +#: media/js/post.js:1863 +msgid "maximum comment length reached" +msgstr "" + +#: media/js/post.js:1965 media/js/post.js.c:3243 media/js/post.js.c:4806 +#: media/js/user.js:934 +msgid "cancel" +msgstr "abryt" + +#: media/js/post.js:1979 +msgid "minor edit (don't send alerts)" +msgstr "enkel endring (ikke send notifikasjon)" + +#: media/js/post.js:2011 +msgid "Are you sure you don't want to post this comment?" +msgstr "Er du sikker på at du ikke ønsker å poste denne kommentaren?" + +#: media/js/post.js:2046 media/js/utils.js:3916 media/js/utils.js.c:4071 +msgid "just now" +msgstr "akkurat nå" + +#: media/js/post.js:2112 +msgid "delete this comment" +msgstr "trykk for å editere denne kommentaren" + +#: media/js/post.js:2427 +msgid "confirm delete comment" +msgstr "er du sikker på du ønsker å slette denne kommentaren?" + +#: media/js/post.js:2568 +msgid "please sign in or register to post comments" +msgstr "logg inn eller registrer deg for å kunne kommentere" + +#: media/js/post.js:2719 +msgid "Please enter question title (>10 characters)" +msgstr "Vennligst skriv inn spørsmålstittel (>10 tegn)" + +#: media/js/post.js:2771 media/js/post.js.c:4834 +msgid "Sorry, you have only read access" +msgstr "Du har bare lesetilgang" + +#: media/js/post.js:3237 media/js/post.js.c:4077 media/js/post.js.c:4266 +msgid "save" +msgstr "lagre" + +#: media/js/post.js:3361 +msgid "Enter the logo url or upload an image" +msgstr "Skriv inn en logo url eller last opp et bilde" + +#: media/js/post.js:3387 +msgid "Do you really want to remove the image?" +msgstr "Ønsker du virkelig å slette bilde?" + +#: media/js/post.js:3503 +msgid "change logo" +msgstr "endre logo" + +#: media/js/post.js:3504 +msgid "add logo" +msgstr "legge til logo" + +#: media/js/post.js:3652 +#, c-format +msgid "tag \"%s\" was already added, no need to repeat (press \"escape\" to delete)" +msgstr "merkelapp \"%s\" var allerede lagt til. Ingen grunn å gjenta (trykk \"esc\" for å slette)" + +#: media/js/post.js:3661 +#, c-format +msgid "a maximum of %s tag is allowed" +msgid_plural "a maximum of %s tags are allowed" +msgstr[0] "kun %s merkelapp er tillatt" +msgstr[1] "maks %s merkelapper er tillatt" + +#: media/js/post.js:4007 +msgid "Delete category?" +msgstr "Slette kategori?" + +#: media/js/post.js:4096 media/js/utils.js:1384 +msgid "edit" +msgstr "editere" + +#: media/js/post.js:4183 +msgid "category name cannot be empty" +msgstr "legg inn minst en merkelapp" + +#: media/js/post.js:4219 +msgid "already exists at the current level!" +msgstr "eksisterer allerede på nåværende nivå!" + +#: media/js/post.js:4255 +msgid "add category" +msgstr "legg till kategori" + +#: media/js/post.js:4802 +msgid "save tags" +msgstr "lagre merkelapp" + +#: media/js/post.js:4911 +msgid "Group name:" +msgstr "Gruppenavn:" + +#: media/js/post.js:4937 +msgid "Shared with the following users:" +msgstr "Delt med følgende brukere:" + +#: media/js/post.js:4943 +msgid "Shared with the following groups:" +msgstr "Delt med følgende grupper:" + +#: media/js/tag_selector.js:14 +msgid "Tag \"\" matches:" +msgstr "Merkelapp \"\" er lik:" + +#: media/js/tag_selector.js:84 +#, c-format +msgid "and %s more, not shown..." +msgstr "og %s mer er ikke vist ..." + +#: media/js/user.js:59 media/js/user.js.c:121 media/js/user.js.c:298 +msgid "Please select at least one item" +msgstr "Velg minst en ting" + +#: media/js/user.js:334 +msgid "Load more items." +msgstr "" + +#: media/js/user.js:479 +msgid "Looks there are some things to fix:" +msgstr "Ser ut til at det er noen ting som må fikses:" + +#: media/js/user.js:547 +msgid "Please provide description." +msgstr "Vennligst legg til beskrivelse." + +#: media/js/user.js:550 +msgid "Please provide details." +msgstr "Vennligst legg ved detaljer." + +#: media/js/user.js:637 +msgid "A reason must be selected to delete one." +msgstr "En grunn må velges for å slette en." + +#: media/js/user.js:754 +msgid "Please signin to follow %(username)s" +msgstr "Vennligst logg inn for å følge %(username)s" + +#: media/js/user.js:786 +#, c-format +msgid "unfollow %s" +msgstr "slutt å følge %s" + +#: media/js/user.js:789 +#, c-format +msgid "following %s" +msgstr "følger %s" + +#: media/js/user.js:795 +#, c-format +msgid "follow %s" +msgstr "følg %s" + +#: media/js/user.js:929 +msgid "add group" +msgstr "legg til gruppe" + +#: media/js/user.js:1009 +msgid "add" +msgstr "legg til" + +#: media/js/utils.js:87 +msgid "must be shorter than %(max_chars)s character" +msgid_plural "must be shorter than %(max_chars)s characters" +msgstr[0] "må være %(max_chars)s tegn" +msgstr[1] "må være kortere enn %(max_chars)s tegn" + +#: media/js/utils.js:155 +msgid "and" +msgstr "og" + +#: media/js/utils.js:173 +msgid "click to close" +msgstr "trykk for å lukke" + +#: media/js/utils.js:683 +#, c-format +msgid "page %s" +msgstr "" + +#: media/js/utils.js:1383 +msgid "click to edit this comment" +msgstr "trykk for å endre denne kommentaren" + +#: media/js/utils.js:1413 +msgid "convert to answer" +msgstr "konverter til svar" + +#: media/js/utils.js:1466 +msgid "Ok" +msgstr "Ok" + +#: media/js/utils.js:1772 +#, c-format +msgid "Uploaded file: %s" +msgstr "Opplastet fil: %s" + +#: media/js/utils.js:1787 +msgid "Choose a different image" +msgstr "Velg et annet bilde" + +#: media/js/utils.js:1789 +msgid "Choose a different file" +msgstr "Velg en annen fil" + +#: media/js/utils.js:1803 +msgid "Oops, looks like we had an error. Sorry." +msgstr "Oops. Ser ut til at vi hadde en feil. Beklager." + +#: media/js/utils.js:1864 +msgid "Choose an image to insert" +msgstr "Velg et bilde å legge inn" + +#: media/js/utils.js:1866 +msgid "Choose a file to insert" +msgstr "Velg en fil å legge inn" + +#: media/js/utils.js:1879 +msgid "Allowed file types are:" +msgstr "Lovlige filtyper er:" + +#: media/js/utils.js:1885 +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:35 +msgid "Or paste file url here" +msgstr "Eller lim inn filurl her" + +#: media/js/utils.js:1959 +msgid "Save" +msgstr "Lagre" + +#: media/js/utils.js:2031 +msgid "saved" +msgstr "lagret" + +#: media/js/utils.js:2155 +msgid "enabled" +msgstr "aktivert" + +#: media/js/utils.js:2157 +msgid "disabled" +msgstr "deaktivert" + +#: media/js/utils.js:2595 +msgid "group name" +msgstr "gruppenavn" + +#: media/js/utils.js:2603 +msgid "add new group" +msgstr "legg til ny gruppe" + +#: media/js/utils.js:2695 +msgid "Group %(name)s already exists. Group names are case-insensitive." +msgstr "Gruppe %(name)s eksisterer allerede. Gruppenavn er uavhengig av store og små bokstaver." + +#: media/js/utils.js:2868 +#, c-format +msgid "see questions tagged '%s'" +msgstr "se spørsmål med merkelapp '%s'" + +#: media/js/utils.js:3914 +msgid "ago" +msgstr "siden" + +#: media/js/utils.js:3915 +msgid "from now" +msgstr "fra nå" + +#: media/js/utils.js:3917 +msgid "about a minute" +msgstr "omtrent et minutt" + +#: media/js/utils.js:3918 +#, c-format +msgid "%d min" +msgstr "" + +#: media/js/utils.js:3919 +msgid "about an hour" +msgstr "omtrent en time" + +#: media/js/utils.js:3920 +#, c-format +msgid "%d h" +msgstr "" + +#: media/js/utils.js:3921 media/js/utils.js.c:4049 +msgid "yesterday" +msgstr "i går" + +#: media/js/utils.js:3922 +#, c-format +msgid "%d days" +msgstr "%d dager" + +#: media/js/utils.js:3923 +msgid "about a month" +msgstr "omtrent en måned" + +#: media/js/utils.js:3924 +#, c-format +msgid "%d months" +msgstr "%d måneder" + +#: media/js/utils.js:3925 +msgid "about a year" +msgstr "omtrent et år" + +#: media/js/utils.js:3926 +#, c-format +msgid "%d years" +msgstr "%d år" + +#: media/js/utils.js:4024 +msgid "Jan" +msgstr "Jan" + +#: media/js/utils.js:4025 +msgid "Feb" +msgstr "Feb" + +#: media/js/utils.js:4026 +msgid "Mar" +msgstr "Mar" + +#: media/js/utils.js:4027 +msgid "Apr" +msgstr "Apr" + +#: media/js/utils.js:4028 +msgid "May" +msgstr "Mai" + +#: media/js/utils.js:4029 +msgid "Jun" +msgstr "Jun" + +#: media/js/utils.js:4030 +msgid "Jul" +msgstr "Jul" + +#: media/js/utils.js:4031 +msgid "Aug" +msgstr "Aug" + +#: media/js/utils.js:4032 +msgid "Sep" +msgstr "Sep" + +#: media/js/utils.js:4033 +msgid "Oct" +msgstr "Okt" + +#: media/js/utils.js:4034 +msgid "Nov" +msgstr "Nov" + +#: media/js/utils.js:4035 +msgid "Dec" +msgstr "Des" + +#: media/js/utils.js:4047 +msgid "2 days ago" +msgstr "2 dager siden" + +#: media/js/utils.js:4054 +#, c-format +msgid "%s hour ago" +msgid_plural "%s hours ago" +msgstr[0] "%s time siden" +msgstr[1] "%s timer siden" + +#: media/js/utils.js:4064 +#, c-format +msgid "%s min ago" +msgid_plural "%s mins ago" +msgstr[0] "%s minutt siden" +msgstr[1] "%s minutter siden" + +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:71 +msgid "Insert a file" +msgstr "Legg til fil" + +#: media/js/tinymce/plugins/askbot_imageuploader/editor_plugin.js:70 +msgid "Insert image" +msgstr "legg inn en lenke til bildet, feks. http://www.example.com/image.jpg eller last opp en bildefil" + +#: media/js/wmd/wmd.js:31 +msgid "bold" +msgstr "fet" + +#: media/js/wmd/wmd.js:32 +msgid "italic" +msgstr "kursiv" + +#: media/js/wmd/wmd.js:33 +msgid "link" +msgstr "lenke" + +#: media/js/wmd/wmd.js:34 +msgid "quote" +msgstr "apostroffer" + +#: media/js/wmd/wmd.js:35 +msgid "preformatted text" +msgstr "formatert tekst" + +#: media/js/wmd/wmd.js:36 +msgid "image" +msgstr "bilde" + +#: media/js/wmd/wmd.js:37 +msgid "attachment" +msgstr "tilbehør" + +#: media/js/wmd/wmd.js:38 +msgid "numbered list" +msgstr "nummerert liste" + +#: media/js/wmd/wmd.js:39 +msgid "bulleted list" +msgstr "punktliste" + +#: media/js/wmd/wmd.js:40 +msgid "heading" +msgstr "tittel" + +#: media/js/wmd/wmd.js:41 +msgid "horizontal bar" +msgstr "horsisontal boks" + +#: media/js/wmd/wmd.js:42 +msgid "undo" +msgstr "angre" + +#: media/js/wmd/wmd.js:43 media/js/wmd/wmd.js.c:1170 +msgid "redo" +msgstr "gjenta" + +#: media/js/wmd/wmd.js:54 +msgid "enter image url" +msgstr "legg inn en lenke til bildet, feks. http://www.example.com/image.jpg eller last opp en bildefil" + +#: media/js/wmd/wmd.js:55 +msgid "enter url" +msgstr "legg inn nettaddresse, feks. http://www.example.com \"Sidetittel\"" + +#: media/js/wmd/wmd.js:56 +msgid "upload file attachment" +msgstr "Vennligst velg eller last opp fil:" + +#: media/js/wmd/wmd.js:1837 +msgid "image description" +msgstr "bildebeskrivelse" + +#: media/js/wmd/wmd.js:1840 +msgid "file name" +msgstr "filnavn" + +#: media/js/wmd/wmd.js:1844 +msgid "link text" +msgstr "lenketekst" + +#~ msgid "cannot pick own answer as best" +#~ msgstr "sorry, you cannot accept your own answer" + +#~ msgid "please confirm offensive" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "please confirm removal of offensive flag" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "Post deleted" +#~ msgstr "your post has been deleted" + +#~ msgid "Post approved" +#~ msgstr "your post is now restored!" + +#~ msgid "post a comment" +#~ msgstr "save comment" + +#~ msgid "%s content minchars" +#~ msgstr "please enter more than %s characters" + +#~ msgid "%s title minchars" +#~ msgstr "please enter at least %s characters" diff --git a/askbot/locale/nl/LC_MESSAGES/django.mo b/askbot/locale/nl/LC_MESSAGES/django.mo new file mode 100644 index 0000000000..1797c7aa62 Binary files /dev/null and b/askbot/locale/nl/LC_MESSAGES/django.mo differ diff --git a/askbot/locale/nl/LC_MESSAGES/django.po b/askbot/locale/nl/LC_MESSAGES/django.po new file mode 100644 index 0000000000..398e4dbe2c --- /dev/null +++ b/askbot/locale/nl/LC_MESSAGES/django.po @@ -0,0 +1,8063 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Maurice , 2013 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-01-13 18:08-0600\n" +"PO-Revision-Date: 2015-01-14 02:17+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Dutch (http://www.transifex.com/askbot/askbot/language/nl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: exceptions.py:13 +msgid "Sorry, but anonymous visitors cannot access this function" +msgstr "Sorry, anonieme bezoekers kunnen deze functie niet gebruiken." + +#: feed.py:34 feed.py:107 +msgid " - " +msgstr "-" + +#: feed.py:35 +#, python-format +msgid "Individual %(question)s feed" +msgstr "" + +#: feed.py:108 +#, python-format +msgid "Latest %(question)s feed" +msgstr "" + +#: forms.py:164 +msgid "select country" +msgstr "selecteer een land" + +#: forms.py:166 +msgid "Country" +msgstr "Land" + +#: forms.py:174 +msgid "Country field is required" +msgstr "Invullen van een land is verplicht." + +#: forms.py:204 +#, python-format +msgid "must be > %d word" +msgid_plural "must be > %d words" +msgstr[0] "" +msgstr[1] "" + +#: forms.py:215 +#, python-format +msgid "must be < %d word" +msgid_plural "must be < %d words" +msgstr[0] "" +msgstr[1] "" + +#: forms.py:237 templates/widgets/ask_form.html:59 +msgid "Select language" +msgstr "" + +#: forms.py:245 +msgid "minor edit (don't send alerts)" +msgstr "" + +#: forms.py:272 templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "title" +msgstr "titel" + +#: forms.py:283 +#, python-format +msgid "must have > %d character" +msgid_plural "must have > %d characters" +msgstr[0] "" +msgstr[1] "" + +#: forms.py:294 +#, python-format +msgid "" +"The %(question)s is too long, maximum allowed size is %(length)d characters" +msgstr "" + +#: forms.py:301 +#, python-format +msgid "The %(question)s is too long, maximum allowed size is %(length)d bytes" +msgstr "" + +#: forms.py:330 +msgid "content" +msgstr "inhoud" + +#: forms.py:334 +msgid "post" +msgstr "" + +#: forms.py:341 +#, python-format +msgid "%(post)s content must be > %(count)d character" +msgid_plural "%(post)s content must be > %(count)d characters" +msgstr[0] "" +msgstr[1] "" + +#: forms.py:389 +#, 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] "labels mogen niet langer zijn dan %(max_chars)d teken" +msgstr[1] "labels mogen niet langer zijn dan %(max_chars)d tekens" + +#: forms.py:436 +msgid "" +"We ran out of space for recording the tags. Please shorten or delete some of" +" them." +msgstr "" + +#: forms.py:439 forms.py:1036 models/widgets.py:27 +#: templates/widgets/edit_post.html:32 templates/widgets/meta_nav.html:6 +msgid "tags" +msgstr "labels" + +#: forms.py:441 +#, python-format +msgid "" +"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:468 +#, python-format +msgid "please use %(tag_count)d tag or less" +msgid_plural "please use %(tag_count)d tags or less" +msgstr[0] "gebruik maximaal %(tag_count)d label" +msgstr[1] "gebruik maximaal %(tag_count)d labels" + +#: forms.py:476 +#, python-format +msgid "At least one of the following tags is required : %(tags)s" +msgstr "Ten minste één van de volgende labels is verplicht: %(tags)s" + +#: forms.py:504 +msgid "community wiki (karma is not awarded & many others can edit wiki post)" +msgstr "gemeenschappelijke wiki (geen karma wordt uitgereikt en anderen kunnen de wiki post bewerken)" + +#: forms.py:520 +msgid "update summary:" +msgstr "" + +#: forms.py:522 +msgid "" +"enter a brief summary of your revision (e.g. fixed spelling, grammar, " +"improved style...), this field is optional" +msgstr "" + +#: forms.py:611 +msgid "Enter number of points to add or subtract" +msgstr "Vul het aantal punten in om toe te voegen of af te trekken" + +#: forms.py:626 const/__init__.py:391 +msgid "approved" +msgstr "goedgekeurd" + +#: forms.py:627 const/__init__.py:392 +msgid "watched" +msgstr "" + +#: forms.py:628 const/__init__.py:393 +msgid "suspended" +msgstr "uitgeschakeld" + +#: forms.py:629 const/__init__.py:394 +msgid "blocked" +msgstr "geblokkeerd" + +#: forms.py:631 +msgid "administrator" +msgstr "administrator" + +#: forms.py:632 const/__init__.py:390 +msgid "moderator" +msgstr "moderator" + +#: forms.py:651 +msgid "Change status to" +msgstr "Wijzig status naar" + +#: forms.py:679 +msgid "which one?" +msgstr "welke?" + +#: forms.py:709 +msgid "Cannot change own status" +msgstr "Kan niet eigen status wijzigen" + +#: forms.py:715 +msgid "Cannot turn other user to moderator" +msgstr "Kan niet van een gebruiker een moderator maken" + +#: forms.py:722 +msgid "Cannot change status of another moderator" +msgstr "Kan niet de status van een andere moderator wijzigen" + +#: forms.py:728 +msgid "Cannot change status to admin" +msgstr "Kan niet de status naar administrator wijzigen" + +#: forms.py:734 +#, python-format +msgid "" +"If you wish to change %(username)s's status, please make a meaningful " +"selection." +msgstr "Maak een juiste selectie om %(username)s's status te wijzigen." + +#: forms.py:748 +msgid "Subject line" +msgstr "Onderwerp" + +#: forms.py:753 +msgid "Message text" +msgstr "Inhoud van het bericht" + +#: forms.py:760 +msgid "Your name (optional):" +msgstr "" + +#: forms.py:761 +msgid "Email:" +msgstr "" + +#: forms.py:763 +msgid "Your message:" +msgstr "Je bericht:" + +#: forms.py:767 +msgid "I don't want to give my email or receive a response:" +msgstr "" + +#: forms.py:781 +msgid "Message is required" +msgstr "" + +#: forms.py:790 +msgid "Either provide email address or mark \"I dont want to give email below\"" +msgstr "" + +#: forms.py:823 +msgid "keep private within your groups" +msgstr "" + +#: forms.py:862 templates/ask.html:39 templates/question.html:375 +msgid "User name:" +msgstr "" + +#: forms.py:864 +msgid "Enter name to post on behalf of someone else. Can create new accounts." +msgstr "" + +#: forms.py:871 templates/question.html:376 +msgid "Email address:" +msgstr "" + +#: forms.py:921 +msgid "User name is required with the email" +msgstr "" + +#: forms.py:926 +msgid "Email is required if user name is added" +msgstr "" + +#: forms.py:957 +msgid "post anonymously" +msgstr "" + +#: forms.py:978 +msgid "" +"Subject line is expected in the format: [tag1, tag2, tag3,...] question " +"title" +msgstr "" + +#: forms.py:987 +msgid "ask anonymously" +msgstr "anoniem vragen" + +#: forms.py:1264 +msgid "remove anonymity" +msgstr "" + +#: forms.py:1348 +msgid "Real name" +msgstr "Echte naam" + +#: forms.py:1355 +msgid "Website" +msgstr "Website" + +#: forms.py:1362 +msgid "City" +msgstr "Woonplaats" + +#: forms.py:1371 +msgid "Show country" +msgstr "Land weergeven" + +#: forms.py:1376 +msgid "Show tag choices" +msgstr "" + +#: forms.py:1381 +msgid "Date of birth" +msgstr "Geboortedatum" + +#: forms.py:1383 +msgid "will not be shown, used to calculate age, format: YYYY-MM-DD" +msgstr "wordt niet weergegeven, maar gebruikt om je leeftijd te berekenen. Vul dit in volgens: JJJJ-MM-DD" + +#: forms.py:1391 +msgid "Profile" +msgstr "Profiel" + +#: forms.py:1400 +msgid "Screen name" +msgstr "Schermnaam" + +#: forms.py:1432 forms.py:1436 +msgid "this email has already been registered, please use another one" +msgstr "dit e-mail adres is al geregistreerd. Gebruik een andere." + +#: forms.py:1445 +msgid "Choose email tag filter" +msgstr "Kies een e-mail label filter" + +#: forms.py:1501 +msgid "Individually selected" +msgstr "Persoonlijk geselecteerd" + +#: forms.py:1502 +msgid "Entire forum (tag filtered)" +msgstr "Gehele forum (gefilterd op label)" + +#: forms.py:1503 +msgid "Comments and posts mentioning me" +msgstr "Reacties, vragen en antwoorden waarin ik genoemd wordt" + +#: forms.py:1587 +msgid "please choose one of the options above" +msgstr "kies een van de bovenstaande opties" + +#: forms.py:1590 +msgid "okay, let's try!" +msgstr "goed, laten we het proberen!" + +#: forms.py:1593 +#, python-format +msgid "no %(sitename)s email please, thanks" +msgstr "" + +#: forms.py:1641 templates/reopen.html:7 +msgid "Title" +msgstr "" + +#: forms.py:1644 templates/groups.html:32 +msgid "Description" +msgstr "" + +#: forms.py:1663 templates/tags.html:3 templates/tags/header.html:9 +#: templates/tags/list_bulk_tag_subscription.html:12 +#: templates/widgets/edit_post.html:26 templates/widgets/related_tags.html:3 +#: templates/widgets/tag_category_selector.html:2 +msgid "Tags" +msgstr "" + +#: tasks.py:107 +msgid "make an edit by email" +msgstr "" + +#: tasks.py:110 +msgid "To add to your post EDIT ABOVE THIS LINE" +msgstr "" + +#: tasks.py:125 +#, python-format +msgid "Your post at %(site_name)s is now published" +msgstr "" + +#: urls.py:46 +msgctxt "urls" +msgid "questions" +msgstr "" + +#: urls.py:51 +msgctxt "urls" +msgid "question" +msgstr "" + +#: urls.py:78 urls.py:360 urls.py:366 urls.py:375 urls.py:384 +msgctxt "urls" +msgid "tags/" +msgstr "" + +#: urls.py:83 urls.py:89 urls.py:98 urls.py:104 urls.py:113 urls.py:120 +msgctxt "urls" +msgid "users/" +msgstr "" + +#: urls.py:90 +msgctxt "urls" +msgid "by-group/" +msgstr "" + +#: urls.py:98 urls.py:180 urls.py:267 urls.py:386 urls.py:606 +msgctxt "urls" +msgid "edit/" +msgstr "" + +#: urls.py:105 urls.py:360 urls.py:367 urls.py:376 urls.py:385 +msgctxt "urls" +msgid "subscriptions/" +msgstr "" + +#: urls.py:114 +msgctxt "urls" +msgid "select_languages/" +msgstr "" + +#: urls.py:125 +msgctxt "urls" +msgid "groups/" +msgstr "" + +#: urls.py:130 urls.py:135 +msgctxt "urls" +msgid "badges/" +msgstr "" + +#: urls.py:148 +msgctxt "urls" +msgid "feedback/" +msgstr "" + +#: urls.py:169 +msgctxt "urls" +msgid "about/" +msgstr "" + +#: urls.py:170 +msgctxt "urls" +msgid "faq/" +msgstr "" + +#: urls.py:171 +msgctxt "urls" +msgid "privacy/" +msgstr "" + +#: urls.py:173 +msgctxt "urls" +msgid "terms/" +msgstr "" + +#: urls.py:178 +msgctxt "urls" +msgid "help/" +msgstr "" + +#: urls.py:180 urls.py:185 +msgctxt "urls" +msgid "answers/" +msgstr "" + +#: urls.py:185 urls.py:302 +msgctxt "urls" +msgid "revisions/" +msgstr "" + +#: urls.py:217 +msgctxt "urls" +msgid "moderation-queue/" +msgstr "" + +#: urls.py:262 urls.py:565 urls.py:573 urls.py:581 urls.py:589 +msgctxt "urls" +msgid "ask/" +msgstr "" + +#: urls.py:272 +msgctxt "urls" +msgid "retag/" +msgstr "" + +#: urls.py:277 +msgctxt "urls" +msgid "close/" +msgstr "" + +#: urls.py:282 +msgctxt "urls" +msgid "reopen/" +msgstr "" + +#: urls.py:287 +msgctxt "urls" +msgid "answer/" +msgstr "" + +#: urls.py:368 urls.py:614 +msgctxt "urls" +msgid "delete/" +msgstr "" + +#: urls.py:377 urls.py:598 +msgctxt "urls" +msgid "create/" +msgstr "" + +#: urls.py:392 +msgctxt "urls" +msgid "suggested-tags/" +msgstr "" + +#: urls.py:558 urls.py:564 urls.py:572 urls.py:580 urls.py:588 urls.py:597 +#: urls.py:605 urls.py:613 urls.py:620 +msgctxt "urls" +msgid "widgets/" +msgstr "" + +#: urls.py:590 deps/django_authopenid/urls.py:27 +msgctxt "urls" +msgid "complete/" +msgstr "" + +#: urls.py:651 +msgctxt "urls" +msgid "upload/" +msgstr "" + +#: urls.py:680 +msgctxt "urls" +msgid "account/" +msgstr "" + +#: conf/access_control.py:10 +msgid "Access control settings" +msgstr "" + +#: conf/access_control.py:19 +msgid "Make site read-only" +msgstr "" + +#: conf/access_control.py:28 +msgid "" +"The site is temporarily read-only. Only viewing of the content is possible " +"at the moment." +msgstr "" + +#: conf/access_control.py:39 +msgid "Allow only registered user to access the forum" +msgstr "" + +#: conf/access_control.py:44 +msgid "nothing - not required" +msgstr "" + +#: conf/access_control.py:45 +msgid "access to content" +msgstr "" + +#: conf/access_control.py:56 +msgid "Require valid email for" +msgstr "" + +#: conf/access_control.py:66 +msgid "Allowed email addresses" +msgstr "" + +#: conf/access_control.py:67 +msgid "Please use space to separate the entries" +msgstr "" + +#: conf/access_control.py:76 +msgid "Allowed email domain names" +msgstr "" + +#: conf/access_control.py:77 +msgid "Please use space to separate the entries, do not use the @ symbol!" +msgstr "" + +#: conf/badges.py:13 +msgid "Badge settings" +msgstr "Medaille instellingen" + +#: conf/badges.py:23 +msgid "Disciplined: minimum upvotes for deleted post" +msgstr "" + +#: conf/badges.py:32 +msgid "Peer Pressure: minimum downvotes for deleted post" +msgstr "" + +#: conf/badges.py:41 +msgid "Teacher: minimum upvotes for the answer" +msgstr "" + +#: conf/badges.py:50 +msgid "Nice Answer: minimum upvotes for the answer" +msgstr "" + +#: conf/badges.py:59 +msgid "Good Answer: minimum upvotes for the answer" +msgstr "" + +#: conf/badges.py:68 +msgid "Great Answer: minimum upvotes for the answer" +msgstr "" + +#: conf/badges.py:77 +msgid "Nice Question: minimum upvotes for the question" +msgstr "" + +#: conf/badges.py:86 +msgid "Good Question: minimum upvotes for the question" +msgstr "" + +#: conf/badges.py:95 +msgid "Great Question: minimum upvotes for the question" +msgstr "" + +#: conf/badges.py:104 +msgid "Popular Question: minimum views" +msgstr "" + +#: conf/badges.py:113 +msgid "Notable Question: minimum views" +msgstr "" + +#: conf/badges.py:122 +msgid "Famous Question: minimum views" +msgstr "" + +#: conf/badges.py:131 +msgid "Self-Learner: minimum answer upvotes" +msgstr "" + +#: conf/badges.py:140 +msgid "Civic Duty: minimum votes" +msgstr "" + +#: conf/badges.py:149 +msgid "Enlightened Duty: minimum upvotes" +msgstr "" + +#: conf/badges.py:158 +msgid "Guru: minimum upvotes" +msgstr "" + +#: conf/badges.py:167 +msgid "Necromancer: minimum upvotes" +msgstr "" + +#: conf/badges.py:176 +msgid "Necromancer: minimum delay in days" +msgstr "" + +#: conf/badges.py:185 +msgid "Associate Editor: minimum number of edits" +msgstr "" + +#: conf/badges.py:194 +msgid "Favorite Question: minimum stars" +msgstr "" + +#: conf/badges.py:203 +msgid "Stellar Question: minimum stars" +msgstr "" + +#: conf/badges.py:212 +msgid "Commentator: minimum comments" +msgstr "" + +#: conf/badges.py:221 +msgid "Taxonomist: minimum tag use count" +msgstr "" + +#: conf/badges.py:230 +msgid "Enthusiast: minimum days" +msgstr "" + +#: conf/email.py:15 +msgid "Email and email alert settings" +msgstr "E-mail en e-mail notificatie instellingen" + +#: conf/email.py:24 +msgid "Prefix for the email subject line" +msgstr "Prefix voor het e-mail onderwerp" + +#: conf/email.py:26 +msgid "" +"This setting takes default from the django settingEMAIL_SUBJECT_PREFIX. A " +"value entered here will overridethe default." +msgstr "Deze instellingen neemt standaard de Django instelling EMAIL_SUBJECT_PREFIX aan." + +#: conf/email.py:44 +msgid "Site administrator email address" +msgstr "" + +#: conf/email.py:53 +msgid "Enable email alerts" +msgstr "" + +#: conf/email.py:62 +msgid "Enable HTML-formatted email" +msgstr "" + +#: conf/email.py:63 +msgid "May not be supported by some email clients" +msgstr "" + +#: conf/email.py:72 +msgid "Maximum number of news entries in an email alert" +msgstr "Maximum aantal nieuwtjes in een e-mail notificatie." + +#: conf/email.py:82 +msgid "Default notification frequency all questions" +msgstr "" + +#: conf/email.py:84 +msgid "Option to define frequency of emailed updates for: all questions." +msgstr "" + +#: conf/email.py:96 +msgid "Default notification frequency questions asked by the user" +msgstr "" + +#: conf/email.py:98 +msgid "" +"Option to define frequency of emailed updates for: Question asked by the " +"user." +msgstr "" + +#: conf/email.py:110 +msgid "Default notification frequency questions answered by the user" +msgstr "" + +#: conf/email.py:112 +msgid "" +"Option to define frequency of emailed updates for: Question answered by the " +"user." +msgstr "" + +#: conf/email.py:124 +msgid "" +"Default notification frequency questions individually" +" selected by the user" +msgstr "" + +#: conf/email.py:127 +msgid "" +"Option to define frequency of emailed updates for: Question individually " +"selected by the user." +msgstr "" + +#: conf/email.py:139 +msgid "" +"Default notification frequency for mentions and " +"comments" +msgstr "" + +#: conf/email.py:142 +msgid "" +"Option to define frequency of emailed updates for: Mentions and comments." +msgstr "" + +#: conf/email.py:153 +msgid "Send periodic reminders about unanswered questions" +msgstr "Stuur periodiek herinneringen over onbeantwoorde vragen" + +#: conf/email.py:155 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_unanswered_question_reminders\" (for example, via a cron job " +"- with an appropriate frequency) " +msgstr "" + +#: conf/email.py:163 conf/group_settings.py:43 +msgid "everyone" +msgstr "" + +#: conf/email.py:164 +msgid "moderators & administrators" +msgstr "" + +#: conf/email.py:173 +msgid "Whom to remind about unanswered questions" +msgstr "" + +#: conf/email.py:183 +msgid "Days before starting to send reminders about unanswered questions" +msgstr "Aantal dagen voordat herinneringen worden verstuurd over onbeantwoorde vragen" + +#: conf/email.py:194 +msgid "" +"How often to send unanswered question reminders (in days between the " +"reminders sent)." +msgstr "Hoe vaak herinneringen over onbeantwoorde vragen worden gestuurd (in dagen tussen de verzonden herinneringen)" + +#: conf/email.py:206 +msgid "Max. number of reminders to send about unanswered questions" +msgstr "Maximaal aantal herinneringen per onbeantwoorde vraag" + +#: conf/email.py:217 +msgid "Send periodic reminders to accept the best answer" +msgstr "" + +#: conf/email.py:219 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_accept_answer_reminders\" (for example, via a cron job - with" +" an appropriate frequency) " +msgstr "" + +#: conf/email.py:232 +msgid "Days before starting to send reminders to accept an answer" +msgstr "" + +#: conf/email.py:243 +msgid "" +"How often to send accept answer reminders (in days between the reminders " +"sent)." +msgstr "" + +#: conf/email.py:255 +msgid "Max. number of reminders to send to accept the best answer" +msgstr "" + +#: conf/email.py:267 +msgid "Require email verification before allowing to post" +msgstr "Verplicht e-mail verificatie voor het stellen van vragen en geven van antwoorden" + +#: conf/email.py:268 +msgid "" +"Active email verification is done by sending a verification key in email" +msgstr "Actieve e-mail verificatie gebeurd door een verificatiecode per e-mail te sturen" + +#: conf/email.py:277 +msgid "Fake email for anonymous user" +msgstr "Nep e-mail voor anonieme gebruiker" + +#: conf/email.py:278 +msgid "Use this setting to control gravatar for email-less user" +msgstr "Gebruik deze instelling voor de Gravatar van een gebruiker zonder e-mailadres" + +#: conf/email.py:287 +msgid "Allow posting questions by email" +msgstr "" + +#: conf/email.py:289 +msgid "" +"Before enabling this setting - please fill out IMAP settings in the " +"settings.py file" +msgstr "" + +#: conf/email.py:300 +msgid "Replace space in emailed tags with dash" +msgstr "" + +#: conf/email.py:302 +msgid "" +"This setting applies to tags written in the subject line of questions asked " +"by email" +msgstr "" + +#: conf/email.py:313 +msgid "Enable posting answers and comments by email" +msgstr "" + +#: conf/email.py:316 +msgid "To enable this feature make sure lamson is running" +msgstr "" + +#: conf/email.py:327 +msgid "Emailed post: when to notify author about publishing" +msgstr "" + +#: conf/email.py:352 +msgid "Reply by email hostname" +msgstr "" + +#: conf/email.py:363 +msgid "" +"Email replies having fewer words than this number will be posted as comments" +" instead of answers" +msgstr "" + +#: conf/email_text.py:8 +msgid "Email template phrases" +msgstr "" + +#: conf/email_text.py:16 +msgid "Short welcome message, for subject line" +msgstr "" + +#: conf/email_text.py:17 +msgid "Welcome to {{ SITE_NAME }}!" +msgstr "" + +#: conf/email_text.py:19 +msgid "" +"NOTE: All email text settings allow placeholders: {{ USER_NAME }}, {{ " +"SITE_NAME }} and {{ SITE_LINK }}." +msgstr "" + +#: conf/email_text.py:28 +msgid "Longer welcome message, for email body" +msgstr "" + +#: conf/email_text.py:29 +msgid "" +"

    Please visit {{ SITE_NAME }} at {{ SITE_LINK }}, we look forward to your " +"posts.

    " +msgstr "" + +#: conf/email_text.py:37 +msgid "Email footer" +msgstr "" + +#: conf/email_text.py:38 +msgid "

    Sincerely,
    {{ SITE_NAME }} Administrator

    " +msgstr "" + +#: conf/email_text.py:46 +msgid "Header for the batch email alerts" +msgstr "" + +#: conf/email_text.py:47 +msgid "" +"

    Dear {{ USER_NAME }},

    \n" +"

    {{ SITE_NAME }} has these updates, please have a look:

    " +msgstr "" + +#: conf/external_keys.py:11 +msgid "Keys for external services" +msgstr "" + +#: conf/external_keys.py:19 +msgid "Google site verification key" +msgstr "" + +#: conf/external_keys.py:21 +#, python-format +msgid "" +"This key helps google index your site please obtain is at google webmasters tools site" +msgstr "" + +#: conf/external_keys.py:36 +msgid "Google Analytics key" +msgstr "" + +#: conf/external_keys.py:38 +#, python-format +msgid "" +"Obtain is at Google Analytics site, if you wish to " +"use Google Analytics to monitor your site" +msgstr "" + +#: conf/external_keys.py:51 +msgid "Enable recaptcha (keys below are required)" +msgstr "" + +#: conf/external_keys.py:60 +msgid "Recaptcha public key" +msgstr "" + +#: conf/external_keys.py:68 +msgid "Recaptcha private key" +msgstr "" + +#: conf/external_keys.py:70 +#, python-format +msgid "" +"Recaptcha is a tool that helps distinguish real people from annoying spam " +"robots. Please get this and a public key at the %(url)s" +msgstr "" + +#: conf/external_keys.py:82 +msgid "Google+ public API key" +msgstr "" + +#: conf/external_keys.py:90 +msgid "Google+ secret API key" +msgstr "" + +#: conf/external_keys.py:98 +msgid "Facebook public API key" +msgstr "" + +#: conf/external_keys.py:100 +#, python-format +msgid "" +"Facebook API key and Facebook secret allow to use Facebook Connect login " +"method at your site. Please obtain these keys at facebook create app site" +msgstr "" + +#: conf/external_keys.py:113 +msgid "Facebook secret key" +msgstr "" + +#: conf/external_keys.py:121 +msgid "Twitter consumer key" +msgstr "" + +#: conf/external_keys.py:123 +#, python-format +msgid "" +"Please register your forum at twitter applications " +"site" +msgstr "" + +#: conf/external_keys.py:134 +msgid "Twitter consumer secret" +msgstr "" + +#: conf/external_keys.py:142 +msgid "LinkedIn consumer key" +msgstr "" + +#: conf/external_keys.py:144 +#, python-format +msgid "" +"Please register your forum at LinkedIn developer " +"site" +msgstr "" + +#: conf/external_keys.py:155 +msgid "LinkedIn consumer secret" +msgstr "" + +#: conf/external_keys.py:163 +msgid "ident.ca consumer key" +msgstr "" + +#: conf/external_keys.py:165 +#, python-format +msgid "" +"Please register your forum at Identi.ca applications " +"site" +msgstr "" + +#: conf/external_keys.py:176 +msgid "ident.ca consumer secret" +msgstr "" + +#: conf/flatpages.py:12 +msgid "Messages and pages - about, privacy policy, etc." +msgstr "" + +#: conf/flatpages.py:20 +msgid "Text of the Q&A forum About page (html format)" +msgstr "" + +#: conf/flatpages.py:24 +msgid "" +"Save, then use HTML validator on " +"the \"about\" page to check your input." +msgstr "" + +#: conf/flatpages.py:34 +msgid "Text of the Q&A forum FAQ page (html format)" +msgstr "" + +#: conf/flatpages.py:38 +msgid "" +"Save, then use HTML validator on " +"the \"faq\" page to check your input." +msgstr "" + +#: conf/flatpages.py:48 +msgid "Instructions on how to ask questions" +msgstr "" + +#: conf/flatpages.py:52 +msgid "" +"HTML is allowed. Save, then use HTML " +"validator on the \"ask\" page to check your input." +msgstr "" + +#: conf/flatpages.py:63 +msgid "Text of the Q&A forum Privacy Policy (html format)" +msgstr "" + +#: conf/flatpages.py:67 +msgid "" +"Save, then use HTML validator on " +"the \"privacy\" page to check your input." +msgstr "" + +#: conf/flatpages.py:77 +msgid "Terms and conditions" +msgstr "" + +#: conf/flatpages.py:81 +msgid "" +"Save, then use HTML validator on " +"the \"terms\" page to check your input." +msgstr "" + +#: conf/flatpages.py:98 +msgid "Do not edit this field manually!!!" +msgstr "" + +#: conf/forum_data_rules.py:12 +msgid "Data entry and display rules" +msgstr "" + +#: conf/forum_data_rules.py:27 +msgid "Editor for the posts" +msgstr "" + +#: conf/forum_data_rules.py:42 +msgid "Editor for the comments" +msgstr "" + +#: conf/forum_data_rules.py:51 +msgid "Enable big Ask button" +msgstr "" + +#: conf/forum_data_rules.py:53 +msgid "" +"Disabling this button will reduce number of new questions. If this button is" +" disabled, the ask button in the search menu will still be available." +msgstr "" + +#: conf/forum_data_rules.py:66 +msgid "Enable embedding videos. " +msgstr "" + +#: conf/forum_data_rules.py:68 +#, python-format +msgid "Note: please read read this first." +msgstr "" + +#: conf/forum_data_rules.py:78 +msgid "Check to enable community wiki feature" +msgstr "" + +#: conf/forum_data_rules.py:87 +msgid "Allow logged in users ask anonymously" +msgstr "" + +#: conf/forum_data_rules.py:89 +msgid "" +"Users do not accrue reputation for anonymous questions and their identity is" +" not revealed until they change their mind" +msgstr "" + +#: conf/forum_data_rules.py:101 +msgid "Allow asking without registration" +msgstr "" + +#: conf/forum_data_rules.py:102 +msgid "Enabling ReCaptcha is recommended with this feature" +msgstr "" + +#: conf/forum_data_rules.py:111 +msgid "Allow posting before logging in" +msgstr "" + +#: conf/forum_data_rules.py:113 +msgid "" +"Check if you want to allow users start posting questions or answers before " +"logging in. Enabling this may require adjustments in the user login system " +"to check for pending posts every time the user logs in. The builtin Askbot " +"login system supports this feature." +msgstr "" + +#: conf/forum_data_rules.py:128 +msgid "Auto-follow questions by the Author" +msgstr "" + +#: conf/forum_data_rules.py:133 +msgid "Fully open by default" +msgstr "" + +#: conf/forum_data_rules.py:134 +msgid "Folded by default" +msgstr "" + +#: conf/forum_data_rules.py:143 +msgid "Question details/body editor should be" +msgstr "" + +#: conf/forum_data_rules.py:145 +msgid "" +"To use folded mode, please first set minimum " +"question body length to 0. Also - please make tags optional." +msgstr "" + +#: conf/forum_data_rules.py:157 +msgid "Allow swapping answer with question" +msgstr "" + +#: conf/forum_data_rules.py:159 +msgid "" +"This setting will help import data from other forums such as zendesk, when " +"automatic data import fails to detect the original question correctly." +msgstr "" + +#: conf/forum_data_rules.py:171 +msgid "Maximum length of tag (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:180 +msgid "Minimum length of title (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:190 +msgid "Minimum length of question body (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:201 +msgid "Minimum length of answer body (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:212 +msgid "Minimum length of comment (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:223 +msgid "Limit one answer per question per user" +msgstr "" + +#: conf/forum_data_rules.py:233 +msgid "Enable accepting best answer" +msgstr "" + +#: conf/forum_data_rules.py:243 +msgid "How to sort answers by default" +msgstr "" + +#: conf/forum_data_rules.py:251 +msgid "Are tags required?" +msgstr "" + +#: conf/forum_data_rules.py:257 +msgid "category tree" +msgstr "" + +#: conf/forum_data_rules.py:258 +msgid "user input" +msgstr "" + +#: conf/forum_data_rules.py:265 +msgid "Source of tags" +msgstr "" + +#: conf/forum_data_rules.py:276 +msgid "Mandatory tags" +msgstr "" + +#: conf/forum_data_rules.py:279 +msgid "" +"At least one of these tags will be required for any new or newly edited " +"question. A mandatory tag may be wildcard, if the wildcard tags are active." +msgstr "" + +#: conf/forum_data_rules.py:291 +msgid "Force lowercase the tags" +msgstr "" + +#: conf/forum_data_rules.py:293 +msgid "" +"Attention: after checking this, please back up the database, and run a " +"management command: python manage.py fix_question_tags to " +"globally rename the tags" +msgstr "" + +#: conf/forum_data_rules.py:307 +msgid "Format of tag list" +msgstr "" + +#: conf/forum_data_rules.py:309 +msgid "" +"Select the format to show tags in, either as a simple list, or as a tag " +"cloud" +msgstr "" + +#: conf/forum_data_rules.py:321 +msgid "Use wildcard tags" +msgstr "" + +#: conf/forum_data_rules.py:323 +msgid "" +"Wildcard tags can be used to follow or ignore many tags at once, a valid " +"wildcard tag has a single wildcard at the very end" +msgstr "" + +#: conf/forum_data_rules.py:335 +msgid "Use separate set for subscribed tags" +msgstr "" + +#: conf/forum_data_rules.py:337 +msgid "" +"If enabled, users will have a third set of tag selections - \"subscribed\" " +"(by email) in additon to \"interesting\" and \"ignored\"" +msgstr "" + +#: conf/forum_data_rules.py:345 +msgid "Always, for all users" +msgstr "" + +#: conf/forum_data_rules.py:346 +msgid "Never, for all users" +msgstr "" + +#: conf/forum_data_rules.py:347 +msgid "Let users decide" +msgstr "" + +#: conf/forum_data_rules.py:355 +msgid "Publicly show user tag selections" +msgstr "" + +#: conf/forum_data_rules.py:364 +msgid "Enable separate tag search box on main page" +msgstr "" + +#: conf/forum_data_rules.py:374 +msgid "Default max number of comments to display under posts" +msgstr "" + +#: conf/forum_data_rules.py:384 +msgid "Reverse ordering of comments" +msgstr "" + +#: conf/forum_data_rules.py:394 +#, python-format +msgid "Maximum comment length, must be < %(max_len)s" +msgstr "" + +#: conf/forum_data_rules.py:404 +msgid "Limit time to edit comments" +msgstr "" + +#: conf/forum_data_rules.py:406 +msgid "If unchecked, there will be no time limit to edit the comments" +msgstr "" + +#: conf/forum_data_rules.py:417 +msgid "Minutes allowed to edit a comment" +msgstr "" + +#: conf/forum_data_rules.py:418 +msgid "To enable this setting, check the previous one" +msgstr "" + +#: conf/forum_data_rules.py:427 +msgid "Save comment by pressing <Enter> key" +msgstr "" + +#: conf/forum_data_rules.py:429 +msgid "" +"This may be useful when only one-line comments are desired. Will not work " +"with TinyMCE editor." +msgstr "" + +#: conf/forum_data_rules.py:440 +msgid "Minimum length of search term for Ajax search" +msgstr "" + +#: conf/forum_data_rules.py:441 +msgid "Must match the corresponding database backend setting" +msgstr "" + +#: conf/forum_data_rules.py:450 +msgid "Do not make text query sticky in search" +msgstr "" + +#: conf/forum_data_rules.py:452 +msgid "" +"Check to disable the \"sticky\" behavior of the search query. This may be " +"useful if you want to move the search bar away from the default position or " +"do not like the default sticky behavior of the text search query." +msgstr "" + +#: conf/forum_data_rules.py:465 +msgid "Maximum number of tags per question" +msgstr "" + +#: conf/forum_data_rules.py:477 +msgid "Number of questions to list by default" +msgstr "" + +#: conf/forum_data_rules.py:487 +msgid "What should \"unanswered question\" mean?" +msgstr "" + +#: conf/group_settings.py:9 +msgid "Group settings" +msgstr "" + +#: conf/group_settings.py:18 +msgid "Enable user groups" +msgstr "" + +#: conf/group_settings.py:44 +msgid "Global user group name" +msgstr "" + +#: conf/group_settings.py:45 +msgid "All users belong to this group automatically" +msgstr "" + +#: conf/group_settings.py:55 +msgid "Enable group email adddresses" +msgstr "" + +#: conf/group_settings.py:57 +msgid "If selected, users can post to groups by email \"group-name@domain.com\"" +msgstr "" + +#: conf/karma_and_badges_visibility.py:12 +msgid "Karma & Badge visibility" +msgstr "" + +#: conf/karma_and_badges_visibility.py:27 +msgid "Visibility of karma" +msgstr "" + +#: conf/karma_and_badges_visibility.py:30 +msgid "User's karma may be shown publicly or only to the owners" +msgstr "" + +#: conf/karma_and_badges_visibility.py:44 +msgid "Visibility of badges" +msgstr "" + +#: conf/karma_and_badges_visibility.py:47 +msgid "Badges can be either publicly shown or completely hidden" +msgstr "" + +#: conf/ldap.py:9 +msgid "LDAP login configuration" +msgstr "" + +#: conf/ldap.py:17 +msgid "Use LDAP authentication for the password login" +msgstr "" + +#: conf/ldap.py:26 +msgid "Automatically create user accounts when possible" +msgstr "" + +#: conf/ldap.py:29 +msgid "" +"Potentially reduces number of steps in the registration process but can " +"expose personal information, e.g. when LDAP login name is the same as email " +"address or real name." +msgstr "" + +#: conf/ldap.py:37 +msgid "Version 3" +msgstr "" + +#: conf/ldap.py:38 +msgid "Version 2 (insecure and deprecated)!!!" +msgstr "" + +#: conf/ldap.py:47 +msgid "LDAP protocol version" +msgstr "" + +#: conf/ldap.py:49 +msgid "" +"Note that Version 2 protocol is not secure!!! Do not use it on unprotected " +"network." +msgstr "" + +#: conf/ldap.py:59 +msgid "LDAP URL" +msgstr "" + +#: conf/ldap.py:68 +msgid "LDAP encoding" +msgstr "" + +#: conf/ldap.py:71 +msgid "" +"This value in almost all cases is \"utf-8\". Change it if yours is " +"different. This field is required" +msgstr "" + +#: conf/ldap.py:82 +msgid "Base DN (distinguished name)" +msgstr "" + +#: conf/ldap.py:85 +msgid "" +"Usually base DN mirrors domain name of your organization, e.g. " +"\"dn=example,dn=com\" when your site url is \"example.com\". This value is " +"the \"root\" address of your LDAP directory." +msgstr "" + +#: conf/ldap.py:96 +msgid "User search filter template" +msgstr "" + +#: conf/ldap.py:99 +msgid "" +"Python string format template, must have two string placeholders, which " +"should be left in the intact format. First placeholder will be used for the " +"user id field name, and the second - for the user id value. The template can" +" be extended to match schema of your LDAP directory." +msgstr "" + +#: conf/ldap.py:113 +msgid "UserID/login field" +msgstr "" + +#: conf/ldap.py:116 +msgid "" +"This field is required. For Microsoft Active Directory this value usually is" +" \"sAMAccountName\"." +msgstr "" + +#: conf/ldap.py:127 +msgid "\"Common Name\" field" +msgstr "" + +#: conf/ldap.py:129 +msgid "" +"Common name is a formal or informal name of a person, can be blank. Use it " +"only if surname and given names are not available." +msgstr "" + +#: conf/ldap.py:139 +msgid "First name, Last name" +msgstr "" + +#: conf/ldap.py:140 +msgid "Last name, First name" +msgstr "" + +#: conf/ldap.py:147 +msgid "\"Common Name\" field format" +msgstr "" + +#: conf/ldap.py:150 +msgid "Use this only if \"Common Name\" field is used." +msgstr "" + +#: conf/ldap.py:158 +msgid "Given (First) name" +msgstr "" + +#: conf/ldap.py:160 conf/ldap.py:170 +msgid "This field can be blank" +msgstr "" + +#: conf/ldap.py:168 +msgid "Surname (last) name" +msgstr "" + +#: conf/ldap.py:178 +msgid "LDAP Server EMAIL field name" +msgstr "" + +#: conf/ldap.py:180 +msgid "This field is required" +msgstr "" + +#: conf/leading_sidebar.py:12 +msgid "Common left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:20 +msgid "Enable left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:29 +msgid "HTML for the left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:32 +msgid "" +"Use this area to enter content at the LEFT sidebarin HTML format. When " +"using this option, please use the HTML validation service to make sure that " +"your input is valid and works well in all browsers." +msgstr "" + +#: conf/license.py:13 +msgid "Content License" +msgstr "" + +#: conf/license.py:21 +msgid "Show license clause in the site footer" +msgstr "" + +#: conf/license.py:30 +msgid "Short name for the license" +msgstr "" + +#: conf/license.py:39 +msgid "Full name of the license" +msgstr "" + +#: conf/license.py:40 +msgid "Creative Commons Attribution Share Alike 3.0" +msgstr "" + +#: conf/license.py:48 +msgid "Add link to the license page" +msgstr "" + +#: conf/license.py:57 +msgid "License homepage" +msgstr "" + +#: conf/license.py:59 +msgid "URL of the official page with all the license legal clauses" +msgstr "" + +#: conf/license.py:69 +msgid "Use license logo" +msgstr "" + +#: conf/license.py:78 +msgid "License logo image" +msgstr "" + +#: conf/login_providers.py:13 +msgid "Login provider setings" +msgstr "" + +#: conf/login_providers.py:22 +msgid "Acceptance of terms required at registration" +msgstr "" + +#: conf/login_providers.py:32 +msgid "Show alternative login provider buttons on the password \"Sign Up\" page" +msgstr "" + +#: conf/login_providers.py:43 +msgid "Always display local login form and hide \"Askbot\" button." +msgstr "" + +#: conf/login_providers.py:52 +msgid "Activate to allow login with self-hosted wordpress site" +msgstr "" + +#: conf/login_providers.py:53 +msgid "" +"to activate this feature you must fill out the wordpress xml-rpc setting " +"bellow" +msgstr "" + +#: conf/login_providers.py:62 +msgid "" +"Fill it with the wordpress url to the xml-rpc, normally " +"http://mysite.com/xmlrpc.php" +msgstr "" + +#: conf/login_providers.py:63 +msgid "" +"To enable, go to Settings->Writing->Remote Publishing and check the box for " +"XML-RPC" +msgstr "" + +#: conf/login_providers.py:72 +msgid "Upload your icon" +msgstr "" + +#: conf/login_providers.py:82 +msgid "Enable custom OpenID login" +msgstr "" + +#: conf/login_providers.py:90 +msgid "Custom OpenID" +msgstr "" + +#: conf/login_providers.py:91 +msgid "Short name for the custom OpenID provider" +msgstr "" + +#: conf/login_providers.py:96 +msgid "Direct button login" +msgstr "" + +#: conf/login_providers.py:97 +msgid "Requires username" +msgstr "" + +#: conf/login_providers.py:105 +msgid "Type of OpenID login" +msgstr "" + +#: conf/login_providers.py:115 +msgid "Upload custom OpenID icon" +msgstr "" + +#: conf/login_providers.py:125 +msgid "Custom OpenID endpoint" +msgstr "" + +#: conf/login_providers.py:126 +#, python-format +msgid "" +"Important: with the \"username\" mode there must be a %%(username)s " +"placeholder e.g. http://example.com/%%(username)s/" +msgstr "" + +#: conf/login_providers.py:162 +msgid "disable" +msgstr "" + +#: conf/login_providers.py:167 +msgid "local password" +msgstr "" + +#: conf/login_providers.py:172 +#, python-format +msgid "Activate %(provider)s login" +msgstr "" + +#: conf/login_providers.py:177 +#, python-format +msgid "" +"Note: to really enable %(provider)s login some additional parameters will " +"need to be set in the \"External keys\" section" +msgstr "" + +#: conf/login_providers.py:199 +msgid "Google login" +msgstr "" + +#: conf/login_providers.py:201 +msgid "" +"To enable Google-Plus login, OAuth keys are required in the \"External " +"keys\" section" +msgstr "" + +#: conf/markup.py:15 +msgid "Markup in posts" +msgstr "" + +#: conf/markup.py:41 +msgid "Enable code-friendly Markdown" +msgstr "" + +#: conf/markup.py:43 +msgid "" +"If checked, underscore characters will not trigger italic or bold formatting" +" - bold and italic text can still be marked up with asterisks. Note that " +"\"MathJax support\" implicitly turns this feature on, because underscores " +"are heavily used in LaTeX input." +msgstr "" + +#: conf/markup.py:58 +msgid "Mathjax support (rendering of LaTeX)" +msgstr "" + +#: conf/markup.py:60 +#, python-format +msgid "" +"If you enable this feature, mathjax must be " +"installed on your server in its own directory." +msgstr "" + +#: conf/markup.py:74 +msgid "Base url of MathJax deployment" +msgstr "" + +#: conf/markup.py:76 +msgid "" +"Note - MathJax is not included with askbot - you should " +"deploy it yourself, preferably at a separate domain and enter url pointing " +"to the \"mathjax\" directory (for example: http://mysite.com/mathjax)" +msgstr "" + +#: conf/markup.py:91 +msgid "Enable autolinking with specific patterns" +msgstr "" + +#: conf/markup.py:93 +msgid "" +"If you enable this feature, the application will be able to detect patterns" +" and auto link to URLs" +msgstr "" + +#: conf/markup.py:106 +msgid "Regexes to detect the link patterns" +msgstr "" + +#: conf/markup.py:108 +msgid "" +"Enter valid regular expressions for the patters, one per line. For example " +"to detect a bug pattern like #bug123, use the following regex: #bug(\\d+). " +"The numbers captured by the pattern in the parentheses will be transferred " +"to the link url template. Please look up more information about regular " +"expressions elsewhere." +msgstr "" + +#: conf/markup.py:127 +msgid "URLs for autolinking" +msgstr "" + +#: conf/markup.py:129 +msgid "" +"Here, please enter url templates for the patterns entered in the previous " +"setting, also one entry per line. Make sure that number of lines in " +"this setting and the previous one are the same For example template" +" https://bugzilla.redhat.com/show_bug.cgi?id=\\1 together with the pattern " +"shown above and the entry in the post #123 will produce link to the bug 123 " +"in the redhat bug tracker." +msgstr "" + +#: conf/minimum_reputation.py:12 +msgid "Karma thresholds" +msgstr "" + +#: conf/minimum_reputation.py:22 +msgid "Become approved" +msgstr "" + +#: conf/minimum_reputation.py:23 +msgid "Approved users bypass moderation and skip recaptcha" +msgstr "" + +#: conf/minimum_reputation.py:32 +msgid "Upvote" +msgstr "" + +#: conf/minimum_reputation.py:41 +msgid "Downvote" +msgstr "" + +#: conf/minimum_reputation.py:50 +msgid "Answer own question immediately" +msgstr "" + +#: conf/minimum_reputation.py:59 +msgid "Accept own answer" +msgstr "" + +#: conf/minimum_reputation.py:68 +msgid "Accept any answer" +msgstr "" + +#: conf/minimum_reputation.py:77 +msgid "Flag offensive" +msgstr "Markeer als ongewenst" + +#: conf/minimum_reputation.py:98 +msgid "Delete comments posted by others" +msgstr "Verwijderen van reacties van anderen" + +#: conf/minimum_reputation.py:107 +msgid "Delete questions and answers posted by others" +msgstr "Verwijderen van vragen en antwoorden van anderen" + +#: conf/minimum_reputation.py:116 +msgid "Upload files" +msgstr "Bestanden uploaden" + +#: conf/minimum_reputation.py:125 +msgid "Insert clickable links" +msgstr "" + +#: conf/minimum_reputation.py:134 +msgid "Insert link suggestions as plain text" +msgstr "" + +#: conf/minimum_reputation.py:136 +msgid "" +"This value should be smaller than that for \"insert clickable links\". This " +"setting should stop link-spamming by newly registered users." +msgstr "" + +#: conf/minimum_reputation.py:147 +msgid "Retag questions posted by other people" +msgstr "Vragen van anderen herlabelen" + +#: conf/minimum_reputation.py:156 +msgid "Edit community wiki posts" +msgstr "Gemeenschappelijke wiki's bewerken" + +#: conf/minimum_reputation.py:165 +msgid "Edit posts authored by other people" +msgstr "Bewerken van andermans tekst" + +#: conf/minimum_reputation.py:174 +msgid "View offensive flags" +msgstr "" + +#: conf/minimum_reputation.py:183 +msgid "Close and reopen questions" +msgstr "" + +#: conf/minimum_reputation.py:192 +msgid "Remove rel=nofollow from own homepage" +msgstr "" + +#: conf/minimum_reputation.py:194 +msgid "" +"When a search engine crawler will see a rel=nofollow attribute on a link - " +"the link will not count towards the rank of the users personal site." +msgstr "" + +#: conf/minimum_reputation.py:206 +msgid "Make posts by email" +msgstr "" + +#: conf/minimum_reputation.py:215 +msgid "Trigger email notifications" +msgstr "" + +#: conf/minimum_reputation.py:216 conf/minimum_reputation.py:226 +msgid "Reduces spam" +msgstr "" + +#: conf/minimum_reputation.py:225 +msgid "Trigger tweets on others accounts" +msgstr "" + +#: conf/moderation.py:13 +msgid "Content moderation" +msgstr "" + +#: conf/moderation.py:18 +msgid "audit flagged posts" +msgstr "" + +#: conf/moderation.py:19 +msgid "audit flagged posts and watched users" +msgstr "" + +#: conf/moderation.py:20 +msgid "pre-moderate watched users and audit flagged posts" +msgstr "" + +#: conf/moderation.py:29 +msgid "Content moderation method" +msgstr "" + +#: conf/moderation.py:30 +msgid "" +"Audit is made after the posts are published, pre-moderation prevents " +"publishing before moderator's decision." +msgstr "" + +#: conf/moderation.py:39 +msgid "Enable tag moderation" +msgstr "" + +#: conf/moderation.py:41 +msgid "" +"If enabled, any new tags will not be applied to the questions, but emailed " +"to the moderators. To use this feature, tags must be optional." +msgstr "" + +#: conf/question_lists.py:11 +msgid "Listings of questions" +msgstr "" + +#: conf/question_lists.py:20 +msgid "Enable \"All Questions\" selector" +msgstr "" + +#: conf/question_lists.py:21 conf/question_lists.py:31 +#: conf/question_lists.py:41 +msgid "At least one of these selectors must be enabled" +msgstr "" + +#: conf/question_lists.py:30 +msgid "Enable \"Unanswered Questions\" selector" +msgstr "" + +#: conf/question_lists.py:40 +msgid "Enable \"Followed Questions\" selector" +msgstr "" + +#: conf/question_lists.py:53 conf/question_lists.py:70 +msgid "All Questions" +msgstr "" + +#: conf/question_lists.py:54 conf/question_lists.py:71 +msgid "Unanswered Questions" +msgstr "" + +#: conf/question_lists.py:55 +msgid "Followed Questions" +msgstr "" + +#: conf/question_lists.py:64 +msgid "Default questions selector for the authenticated users" +msgstr "" + +#: conf/question_lists.py:80 +msgid "Default questions selector for the anonymous users" +msgstr "" + +#: conf/reputation_changes.py:13 +msgid "Karma loss and gain rules" +msgstr "" + +#: conf/reputation_changes.py:23 +msgid "Maximum daily reputation gain per user" +msgstr "" + +#: conf/reputation_changes.py:32 +msgid "Gain for receiving an upvote" +msgstr "" + +#: conf/reputation_changes.py:41 +msgid "Gain for the author of accepted answer" +msgstr "" + +#: conf/reputation_changes.py:50 +msgid "Gain for accepting best answer" +msgstr "" + +#: conf/reputation_changes.py:59 +msgid "Gain for post owner on canceled downvote" +msgstr "" + +#: conf/reputation_changes.py:68 +msgid "Gain for voter on canceling downvote" +msgstr "" + +#: conf/reputation_changes.py:78 +msgid "Loss for voter for canceling of answer acceptance" +msgstr "" + +#: conf/reputation_changes.py:88 +msgid "Loss for author whose answer was \"un-accepted\"" +msgstr "" + +#: conf/reputation_changes.py:98 +msgid "Loss for giving a downvote" +msgstr "" + +#: conf/reputation_changes.py:108 +msgid "Loss for owner of post that was flagged offensive" +msgstr "" + +#: conf/reputation_changes.py:118 +msgid "Loss for owner of post that was downvoted" +msgstr "" + +#: conf/reputation_changes.py:128 +msgid "Loss for owner of post that was flagged 3 times per same revision" +msgstr "" + +#: conf/reputation_changes.py:138 +msgid "Loss for owner of post that was flagged 5 times per same revision" +msgstr "" + +#: conf/reputation_changes.py:148 +msgid "Loss for post owner when upvote is canceled" +msgstr "" + +#: conf/settings_wrapper.py:152 +#, python-format +msgid "" +"There are required related settings: %(required)s and some optional: " +"%(optional)s." +msgstr "" + +#: conf/settings_wrapper.py:161 +#, python-format +msgid "There are required related settings: %(required)s." +msgstr "" + +#: conf/settings_wrapper.py:167 +#, python-format +msgid "There are optional related settings: %(optional)s." +msgstr "" + +#: conf/sidebar_main.py:12 +msgid "Main page sidebar" +msgstr "" + +#: conf/sidebar_main.py:20 conf/sidebar_question.py:78 +msgid "Custom sidebar header" +msgstr "" + +#: conf/sidebar_main.py:24 conf/sidebar_profile.py:24 +msgid "" +"Use this area to enter content at the TOP of the sidebarin HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_main.py:37 conf/sidebar_main.py:113 conf/sidebar_profile.py:38 +#: conf/sidebar_question.py:35 conf/sidebar_question.py:60 +#: conf/sidebar_question.py:96 conf/sidebar_question.py:162 +msgid "Show above only to anonymous users" +msgstr "" + +#: conf/sidebar_main.py:46 +msgid "Show avatar block in sidebar" +msgstr "" + +#: conf/sidebar_main.py:48 +msgid "Uncheck this if you want to hide the avatar block from the sidebar " +msgstr "" + +#: conf/sidebar_main.py:59 +msgid "Limit how many avatars will be displayed on the sidebar" +msgstr "" + +#: conf/sidebar_main.py:69 +msgid "Show tag selector in sidebar" +msgstr "" + +#: conf/sidebar_main.py:71 +msgid "" +"Uncheck this if you want to hide the options for choosing interesting and " +"ignored tags " +msgstr "" + +#: conf/sidebar_main.py:82 +msgid "Show tag list/cloud in sidebar" +msgstr "" + +#: conf/sidebar_main.py:84 +msgid "" +"Uncheck this if you want to hide the tag cloud or tag list from the sidebar " +msgstr "" + +#: conf/sidebar_main.py:95 conf/sidebar_question.py:144 +msgid "Custom sidebar footer" +msgstr "" + +#: conf/sidebar_main.py:99 conf/sidebar_question.py:148 +msgid "" +"Use this area to enter content at the BOTTOM of the sidebarin HTML format." +" When using this option (as well as the sidebar header), please use the " +"HTML validation service to make sure that your input is valid and works well" +" in all browsers." +msgstr "" + +#: conf/sidebar_profile.py:12 +msgid "User profile sidebar" +msgstr "" + +#: conf/sidebar_profile.py:20 +msgid "Custom sidebar" +msgstr "" + +#: conf/sidebar_question.py:11 +msgid "Question page banners and sidebar" +msgstr "" + +#: conf/sidebar_question.py:19 +msgid "Top banner" +msgstr "" + +#: conf/sidebar_question.py:23 +msgid "" +"When using this option, please use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:43 +msgid "Answers banner" +msgstr "" + +#: conf/sidebar_question.py:47 +msgid "" +"This banner will show under the first answer. When using this option, please" +" use the HTML validation service to make sure that your input is valid and " +"works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:69 +msgid "Show answers banner even if there are no answers" +msgstr "" + +#: conf/sidebar_question.py:82 +msgid "" +"Use this area to enter content at the TOP of the sidebar in HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_question.py:104 +msgid "Show tag list in sidebar" +msgstr "" + +#: conf/sidebar_question.py:106 +msgid "Uncheck this if you want to hide the tag list from the sidebar " +msgstr "" + +#: conf/sidebar_question.py:117 +msgid "Show meta information in sidebar" +msgstr "" + +#: conf/sidebar_question.py:119 +msgid "" +"Uncheck this if you want to hide the meta information about the question " +"(post date, views, last updated). " +msgstr "" + +#: conf/sidebar_question.py:131 +msgid "Show related questions in sidebar" +msgstr "" + +#: conf/sidebar_question.py:133 +msgid "Uncheck this if you want to hide the list of related questions. " +msgstr "" + +#: conf/site_modes.py:62 +msgid "Bootstrap mode" +msgstr "" + +#: conf/site_modes.py:72 +msgid "Activate a \"Large site\" mode" +msgstr "" + +#: conf/site_modes.py:74 +msgid "" +"\"Large site\" mode increases reputation and certain badge thresholds, to " +"values, more suitable for the larger communities, WARNING: " +"your current values for Minimum reputation, Badge Settings and Vote Rules " +"will be changed after you modify this setting." +msgstr "" + +#: conf/site_settings.py:17 +msgid "URLS, keywords & greetings" +msgstr "" + +#: conf/site_settings.py:25 +msgid "My site" +msgstr "" + +#: conf/site_settings.py:26 +msgid "Site title for the Q&A forum" +msgstr "" + +#: conf/site_settings.py:35 +msgid "Comma separated list of Q&A site keywords" +msgstr "" + +#: conf/site_settings.py:44 +msgid "Copyright message to show in the footer" +msgstr "" + +#: conf/site_settings.py:54 +msgid "Site description for the search engines" +msgstr "" + +#: conf/site_settings.py:63 +msgid "Short name for your Q&A forum" +msgstr "" + +#: conf/site_settings.py:73 +msgid "Please enter url of your site" +msgstr "" + +#: conf/site_settings.py:76 +msgid "Url must start either from http or https" +msgstr "" + +#: conf/site_settings.py:95 +msgid "Base URL for your Q&A forum, must start with http or https" +msgstr "" + +#: conf/site_settings.py:107 +msgid "Check to enable greeting for anonymous user" +msgstr "" + +#: conf/site_settings.py:115 +msgid "First time here? Check out the FAQ!" +msgstr "" + +#: conf/site_settings.py:119 +msgid "Text shown in the greeting message shown to the anonymous user" +msgstr "" + +#: conf/site_settings.py:123 +msgid "Use HTML to format the message " +msgstr "" + +#: conf/site_settings.py:132 +msgid "Feedback site URL" +msgstr "" + +#: conf/site_settings.py:134 +msgid "If left empty, a simple internal feedback form will be used instead" +msgstr "" + +#: conf/site_settings.py:151 +#, python-format +msgid "'%(value)s' is not a valid email" +msgstr "" + +#: conf/site_settings.py:158 +msgid "Internal feedback form email recipients" +msgstr "" + +#: conf/site_settings.py:160 +msgid "" +"Comma separated list. If left empty, feedback mails are sent to admins and " +"moderators" +msgstr "" + +#: conf/skin_general_settings.py:17 +msgid "Skin, logos and HTML parts" +msgstr "" + +#: conf/skin_general_settings.py:34 +msgid "Please enter a valid url" +msgstr "" + +#: conf/skin_general_settings.py:41 +msgid "Custom destination URL for the logo" +msgstr "" + +#: conf/skin_general_settings.py:51 +msgid "Q&A site logo" +msgstr "" + +#: conf/skin_general_settings.py:53 +msgid "To change the logo, select new file, then submit this whole form." +msgstr "" + +#: conf/skin_general_settings.py:70 +msgid "Select Language" +msgstr "" + +#: conf/skin_general_settings.py:78 +msgid "Show logo" +msgstr "" + +#: conf/skin_general_settings.py:80 +msgid "" +"Check if you want to show logo in the forum header or uncheck in the case " +"you do not want the logo to appear in the default location" +msgstr "" + +#: conf/skin_general_settings.py:92 +msgid "Site favicon" +msgstr "" + +#: conf/skin_general_settings.py:94 +#, python-format +msgid "" +"A small 16x16 or 32x32 pixel icon image used to distinguish your site in the" +" browser user interface. Please find more information about favicon at this page." +msgstr "" + +#: conf/skin_general_settings.py:110 +msgid "Password login button" +msgstr "" + +#: conf/skin_general_settings.py:112 +msgid "" +"An 88x38 pixel image that is used on the login screen for the password login" +" button." +msgstr "" + +#: conf/skin_general_settings.py:125 +msgid "Show all UI functions to all users" +msgstr "" + +#: conf/skin_general_settings.py:127 +msgid "" +"If checked, all forum functions will be shown to users, regardless of their " +"reputation. However to use those functions, moderation rules, reputation and" +" other limits will still apply." +msgstr "" + +#: conf/skin_general_settings.py:142 +msgid "Select skin" +msgstr "" + +#: conf/skin_general_settings.py:153 +msgid "Customize HTML " +msgstr "" + +#: conf/skin_general_settings.py:162 +msgid "Custom portion of the HTML " +msgstr "" + +#: conf/skin_general_settings.py:164 +msgid "" +"To use this option, check \"Customize HTML <HEAD>\" " +"above. Contents of this box will be inserted into the <HEAD> portion " +"of the HTML output, where elements such as <script>, <link>, " +"<meta> may be added. Please, keep in mind that adding external " +"javascript to the <HEAD> is not recommended because it slows loading " +"of the pages. Instead, it will be more efficient to place links to the " +"javascript files into the footer. Note: if you do use this " +"setting, please test the site with the W3C HTML validator service." +msgstr "" + +#: conf/skin_general_settings.py:186 +msgid "Custom header additions" +msgstr "" + +#: conf/skin_general_settings.py:188 +msgid "" +"Header is the bar at the top of the content that contains user info and site" +" links, and is common to all pages. Use this area to enter contents of the " +"headerin the HTML format. When customizing the site header (as well as " +"footer and the HTML <HEAD>), use the HTML validation service to make " +"sure that your input is valid and works well in all browsers." +msgstr "" + +#: conf/skin_general_settings.py:203 +msgid "Site footer mode" +msgstr "" + +#: conf/skin_general_settings.py:205 +msgid "" +"Footer is the bottom portion of the content, which is common to all pages. " +"You can disable, customize, or use the default footer." +msgstr "" + +#: conf/skin_general_settings.py:222 +msgid "Custom footer (HTML format)" +msgstr "" + +#: conf/skin_general_settings.py:224 +msgid "" +"To enable this function, please select option 'customize' " +"in the \"Site footer mode\" above. Use this area to enter contents of the " +"footer in the HTML format. When customizing the site footer (as well as the " +"header and HTML <HEAD>), use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "" + +#: conf/skin_general_settings.py:239 +msgid "Apply custom style sheet (CSS)" +msgstr "" + +#: conf/skin_general_settings.py:241 +msgid "" +"Check if you want to change appearance of your form by adding custom style " +"sheet rules (please see the next item)" +msgstr "" + +#: conf/skin_general_settings.py:253 +msgid "Custom style sheet (CSS)" +msgstr "" + +#: conf/skin_general_settings.py:255 +msgid "" +"To use this function, check \"Apply custom style sheet\" " +"option above. The CSS rules added in this window will be applied after the " +"default style sheet rules. The custom style sheet will be served dynamically" +" at url \"<forum url>/custom.css\", where the \"<forum url> part" +" depends (default is empty string) on the url configuration in your urls.py." +msgstr "" + +#: conf/skin_general_settings.py:271 +msgid "Add custom javascript" +msgstr "" + +#: conf/skin_general_settings.py:274 +msgid "Check to enable javascript that you can enter in the next field" +msgstr "" + +#: conf/skin_general_settings.py:284 +msgid "Custom javascript" +msgstr "" + +#: conf/skin_general_settings.py:286 +msgid "" +"Type or paste plain javascript that you would like to run on your site. Link" +" to the script will be inserted at the bottom of the HTML output and will be" +" served at the url \"<forum url>/custom.js\". Please, bear in mind " +"that your javascript code may break other functionalities of the site and " +"that the behavior may not be consistent across different browsers " +"(to enable your custom code, check \"Add custom " +"javascript\" option above)." +msgstr "" + +#: conf/skin_general_settings.py:304 +msgid "Skin media revision number" +msgstr "" + +#: conf/skin_general_settings.py:306 +msgid "Will be set automatically but you can modify it if necessary." +msgstr "" + +#: conf/skin_general_settings.py:317 +msgid "Hash to update the media revision number automatically." +msgstr "" + +#: conf/skin_general_settings.py:321 +msgid "Will be set automatically, it is not necesary to modify manually." +msgstr "" + +#: conf/social_sharing.py:11 +msgid "Content sharing" +msgstr "" + +#: conf/social_sharing.py:20 +msgid "Check to enable RSS feeds" +msgstr "" + +#: conf/social_sharing.py:29 +msgid "Hashtag or suffix to sharing messages" +msgstr "" + +#: conf/social_sharing.py:38 +msgid "Check to enable sharing of questions on Twitter" +msgstr "" + +#: conf/social_sharing.py:40 +msgid "" +"Important - to actually start sharing on twitter, it is required to set up " +"Twitter consumer key and secret in the \"keys to external services\" " +"section." +msgstr "" + +#: conf/social_sharing.py:52 +msgid "Check to enable sharing of questions on Facebook" +msgstr "" + +#: conf/social_sharing.py:61 +msgid "Check to enable sharing of questions on LinkedIn" +msgstr "" + +#: conf/social_sharing.py:70 +msgid "Check to enable sharing of questions on Identi.ca" +msgstr "" + +#: conf/social_sharing.py:79 +msgid "Check to enable sharing of questions on Google+" +msgstr "" + +#: conf/spam_and_moderation.py:10 +msgid "Akismet spam protection" +msgstr "" + +#: conf/spam_and_moderation.py:18 +msgid "Enable Akismet spam detection(keys below are required)" +msgstr "" + +#: conf/spam_and_moderation.py:21 +#, python-format +msgid "To get an Akismet key please visit Akismet site" +msgstr "" + +#: conf/spam_and_moderation.py:31 +msgid "Akismet key for spam detection" +msgstr "" + +#: conf/super_groups.py:5 +msgid "Reputation, Badges, Votes & Flags" +msgstr "" + +#: conf/super_groups.py:6 +msgid "Static Content, URLS & UI" +msgstr "" + +#: conf/super_groups.py:7 +msgid "Data rules & Formatting" +msgstr "" + +#: conf/super_groups.py:8 +msgid "External Services" +msgstr "" + +#: conf/super_groups.py:9 +msgid "Login, Users & Communication" +msgstr "" + +#: conf/user_settings.py:15 +msgid "User settings" +msgstr "" + +#: conf/user_settings.py:24 +msgid "On-screen greeting shown to the new users" +msgstr "" + +#: conf/user_settings.py:33 +msgid "Allow anonymous users send feedback" +msgstr "" + +#: conf/user_settings.py:42 +msgid "Allow editing user screen name" +msgstr "" + +#: conf/user_settings.py:51 +msgid "Show email addresses to moderators" +msgstr "" + +#: conf/user_settings.py:60 +msgid "Auto-fill user name, email, etc on registration" +msgstr "" + +#: conf/user_settings.py:61 +msgid "Implemented only for LDAP logins at this point" +msgstr "" + +#: conf/user_settings.py:70 +msgid "Allow users change own email addresses" +msgstr "" + +#: conf/user_settings.py:79 +msgid "Allow email address in user name" +msgstr "" + +#: conf/user_settings.py:88 +msgid "Allow account recovery by email" +msgstr "" + +#: conf/user_settings.py:97 +msgid "Allow adding and removing login methods" +msgstr "" + +#: conf/user_settings.py:107 +msgid "Minimum allowed length for screen name" +msgstr "" + +#: conf/user_settings.py:115 +msgid "Default avatar for users" +msgstr "" + +#: conf/user_settings.py:117 +msgid "" +"To change the avatar image, select new file, then submit this whole form." +msgstr "" + +#: conf/user_settings.py:135 +msgid "Base URL for the gravatar service" +msgstr "" + +#: conf/user_settings.py:147 +msgid "Use automatic avatars from gravatar.com" +msgstr "" + +#: conf/user_settings.py:149 +msgid "" +"Check this option if you want to allow the use of gravatar.com for avatars. " +"Please, note that this feature might take about 10 minutes to become fully " +"effective. You will have to enable uploaded avatars as well. For more " +"information, please visit this page." +msgstr "" + +#: conf/user_settings.py:160 +msgid "Default Gravatar icon type" +msgstr "" + +#: conf/user_settings.py:162 +msgid "" +"This option allows you to set the default avatar type for email addresses " +"without associated gravatar images. For more information, please visit this page." +msgstr "" + +#: conf/user_settings.py:172 +msgid "Name for the Anonymous user" +msgstr "" + +#: conf/vote_rules.py:14 +msgid "Vote and flag limits" +msgstr "" + +#: conf/vote_rules.py:24 +msgid "Number of votes a user can cast per day" +msgstr "" + +#: conf/vote_rules.py:33 +msgid "Maximum number of flags per user per day" +msgstr "" + +#: conf/vote_rules.py:42 +msgid "Threshold for warning about remaining daily votes" +msgstr "" + +#: conf/vote_rules.py:51 +msgid "Number of days to allow canceling votes" +msgstr "" + +#: conf/vote_rules.py:60 +msgid "Number of days required before answering own question" +msgstr "" + +#: conf/vote_rules.py:69 +msgid "Number of flags required to automatically hide posts" +msgstr "" + +#: conf/vote_rules.py:78 +msgid "Number of flags required to automatically delete posts" +msgstr "" + +#: conf/vote_rules.py:87 +msgid "" +"Minimum days to accept an answer, if it has not been accepted by the " +"question poster" +msgstr "" + +#: conf/words.py:14 +msgid "Site terms vocabulary" +msgstr "" + +#: conf/words.py:22 conf/words.py:23 templates/ask.html:4 +msgid "Ask Your Question" +msgstr "" + +#: conf/words.py:24 conf/words.py:43 conf/words.py:53 conf/words.py:63 +#: conf/words.py:127 +msgid "Used on a button" +msgstr "" + +#: conf/words.py:32 conf/words.py:33 conf/words.py:485 conf/words.py:486 +msgid "Please enter your question" +msgstr "" + +#: conf/words.py:41 conf/words.py:42 +msgid "Ask the Group" +msgstr "" + +#: conf/words.py:51 conf/words.py:52 +msgid "Post Your Answer" +msgstr "" + +#: conf/words.py:61 conf/words.py:62 +msgid "Answer Your Own Question" +msgstr "" + +#: conf/words.py:72 +msgid "" +"You are welcome to answer your own " +"question, but please make sure to give an answer. " +"Remember that you can always revise your original question." +msgstr "" + +#: conf/words.py:76 +msgid "Instruction to answer own questions" +msgstr "" + +#: conf/words.py:77 conf/words.py:90 conf/words.py:104 +msgid "HTML is allowed" +msgstr "" + +#: conf/words.py:86 +msgid "" +"Please start posting anonymously - your " +"entry will be published after you log in or create a new account." +msgstr "" + +#: conf/words.py:89 +msgid "Instruction to post anonymously" +msgstr "" + +#: conf/words.py:99 +msgid "" +"Please try to give a substantial answer, for discussions, " +"please use comments and do remember to " +"vote." +msgstr "" + +#: conf/words.py:103 +msgid "Instruction to give answers" +msgstr "" + +#: conf/words.py:113 +msgid "" +"Categorize your question using this tag selector or entering text in tag " +"box." +msgstr "" + +#: conf/words.py:116 +msgid "Instruction for the catogory selector" +msgstr "" + +#: conf/words.py:117 +msgid "Plain text only" +msgstr "" + +#: conf/words.py:125 conf/words.py:126 +msgid "Edit Your Previous Answer" +msgstr "" + +#: conf/words.py:135 conf/words.py:136 +msgid "ask questions" +msgstr "" + +#: conf/words.py:144 conf/words.py:145 +msgid "Merge duplicate questions" +msgstr "" + +#: conf/words.py:153 conf/words.py:154 +msgid "Enter duplicate question ID" +msgstr "" + +#: conf/words.py:162 conf/words.py:163 +msgid "asked" +msgstr "" + +#: conf/words.py:171 conf/words.py:172 +msgid "Asked first question" +msgstr "" + +#: conf/words.py:180 conf/words.py:181 +msgid "Asked by me" +msgstr "Door mij gesteld" + +#: conf/words.py:189 conf/words.py:190 +msgid "Asked a question" +msgstr "" + +#: conf/words.py:198 conf/words.py:199 +msgid "Answered a question" +msgstr "" + +#: conf/words.py:207 conf/words.py:208 +msgid "Answered by me" +msgstr "Door mij beantwoord" + +#: conf/words.py:217 conf/words.py:218 +msgid "accepted an answer" +msgstr "" + +#: conf/words.py:226 conf/words.py:227 +msgid "Gave accepted answer" +msgstr "" + +#: conf/words.py:235 conf/words.py:236 +msgid "answered" +msgstr "" + +#: conf/words.py:245 +msgid "Countable plural forms for \"question\"" +msgstr "" + +#: conf/words.py:246 conf/words.py:256 +msgid "Enter one form per line, pay attention" +msgstr "" + +#: conf/words.py:255 +msgid "Countable plural forms for \"answer\"" +msgstr "" + +#: conf/words.py:264 +msgid "question" +msgstr "" + +#: conf/words.py:265 +msgid "question (noun, singular)" +msgstr "" + +#: conf/words.py:273 +msgid "questions" +msgstr "" + +#: conf/words.py:274 +msgid "questions (noun, plural)" +msgstr "" + +#: conf/words.py:282 +msgid "unanswered question" +msgstr "" + +#: conf/words.py:283 +msgid "unanswered question (singular)" +msgstr "" + +#: conf/words.py:291 +msgid "unanswered questions" +msgstr "" + +#: conf/words.py:292 +msgid "unanswered questions (plural)" +msgstr "" + +#: conf/words.py:300 +msgid "answer" +msgstr "" + +#: conf/words.py:301 +msgid "answer (noun, sungular)" +msgstr "" + +#: conf/words.py:309 conf/words.py:310 +msgid "Question voted up" +msgstr "" + +#: conf/words.py:318 conf/words.py:319 +msgid "Answer voted up" +msgstr "" + +#: conf/words.py:327 conf/words.py:328 +msgid "upvoted answer" +msgstr "" + +#: conf/words.py:336 conf/words.py:337 +msgid "Nice Answer" +msgstr "" + +#: conf/words.py:346 conf/words.py:347 +msgid "Nice Question" +msgstr "" + +#: conf/words.py:356 conf/words.py:357 +msgid "Good Answer" +msgstr "" + +#: conf/words.py:366 conf/words.py:367 +msgid "Good Question" +msgstr "" + +#: conf/words.py:376 conf/words.py:377 +msgid "Great Answer" +msgstr "" + +#: conf/words.py:386 conf/words.py:387 +msgid "Great Question" +msgstr "" + +#: conf/words.py:396 conf/words.py:397 +msgid "Popular Question" +msgstr "" + +#: conf/words.py:406 conf/words.py:407 +msgid "Notable Question" +msgstr "" + +#: conf/words.py:416 conf/words.py:417 +msgid "Famous Question" +msgstr "" + +#: conf/words.py:426 conf/words.py:427 +msgid "Stellar Question" +msgstr "" + +#: conf/words.py:436 conf/words.py:437 +msgid "Favorite Question" +msgstr "" + +#: conf/words.py:446 conf/words.py:447 +msgid "upvoted answers" +msgstr "" + +#: conf/words.py:455 conf/words.py:456 +msgid "Show only questions from" +msgstr "" + +#: conf/words.py:464 conf/words.py:465 +msgid "Please ask your question here" +msgstr "" + +#: conf/words.py:474 +msgid "Sorry, this question has been deleted and is no longer accessible" +msgstr "" + +#: conf/words.py:477 +msgid "This question has been deleted" +msgstr "" + +#: conf/words.py:494 conf/words.py:495 +msgid "delete your question" +msgstr "" + +#: conf/words.py:503 conf/words.py:504 +msgid "ask a question interesting to this community" +msgstr "" + +#: conf/words.py:512 conf/words.py:513 +msgid "No questions here." +msgstr "" + +#: conf/words.py:521 conf/words.py:522 +msgid "Please follow some questions or follow some users." +msgstr "" + +#: conf/words.py:530 conf/words.py:531 +msgid "Please feel free to ask your question!" +msgstr "" + +#: conf/words.py:539 conf/words.py:540 +msgid "swap with question" +msgstr "" + +#: conf/words.py:548 conf/words.py:549 +msgid "repost as a question comment" +msgstr "" + +#: conf/words.py:557 +msgid "(only one answer per user is allowed)" +msgstr "" + +#: conf/words.py:558 +msgid "Only one answer per user is allowed" +msgstr "" + +#: conf/words.py:566 conf/words.py:567 +msgid "Accept the best answers for your questions" +msgstr "" + +#: conf/words.py:575 conf/words.py:576 +msgid "author of the question" +msgstr "" + +#: conf/words.py:584 conf/words.py:585 +msgid "accept or unaccept the best answer" +msgstr "" + +#: conf/words.py:593 conf/words.py:594 +msgid "accept or unaccept your own answer" +msgstr "" + +#: conf/words.py:602 conf/words.py:603 +msgid "you already gave an answer" +msgstr "" + +#: conf/words.py:611 conf/words.py:612 +msgid "gave an answer" +msgstr "" + +#: conf/words.py:620 conf/words.py:621 +msgid "answer own questions" +msgstr "" + +#: conf/words.py:629 conf/words.py:630 +msgid "Answered own question" +msgstr "" + +#: conf/words.py:638 conf/words.py:639 +msgid "repost as a comment under older answer" +msgstr "" + +#: conf/words.py:647 conf/words.py:648 +msgid "invite other to help answer this question" +msgstr "" + +#: conf/words.py:656 conf/words.py:657 +msgid "Related questions" +msgstr "" + +#: conf/words.py:665 conf/words.py:666 +msgid "Question Tools" +msgstr "" + +#: conf/words.py:674 conf/words.py:675 +msgid "Phrase: this question is currently shared only with:" +msgstr "" + +#: conf/words.py:683 conf/words.py:684 +msgid "Be the first one to answer this question!" +msgstr "" + +#: conf/words.py:692 conf/words.py:693 +msgid "followed questions" +msgstr "" + +#: conf/words.py:701 conf/words.py:702 +msgid "follow questions" +msgstr "" + +#: conf/words.py:703 +msgid "Indefinite form" +msgstr "" + +#: conf/words.py:712 +msgid "Phrase: comments and answers to others questions" +msgstr "" + +#: conf/words.py:720 conf/words.py:721 +msgid "You can post questions by emailing them at" +msgstr "" + +#: conf/words.py:729 conf/words.py:730 +msgid "List of questions" +msgstr "" + +#: conf/words.py:738 conf/words.py:739 +msgid "Community gives you awards for your questions, answers and votes" +msgstr "" + +#: conf/words.py:747 conf/words.py:748 +msgid "Close question" +msgstr "" + +#: conf/words.py:756 conf/words.py:757 +msgid "close questions" +msgstr "" + +#: conf/words.py:765 conf/words.py:766 +msgid "Edit question" +msgstr "" + +#: conf/words.py:774 conf/words.py:775 +msgid "Question - in one sentence" +msgstr "" + +#: conf/words.py:783 conf/words.py:784 +msgid "Retag question" +msgstr "" + +#: conf/words.py:792 conf/words.py:793 +msgid "retag questions" +msgstr "" + +#: conf/words.py:801 conf/words.py:802 +msgid "Reopen question" +msgstr "" + +#: conf/words.py:810 conf/words.py:811 +msgid "There are no unanswered questions here" +msgstr "" + +#: conf/words.py:819 conf/words.py:820 +msgid "this answer has been selected as correct" +msgstr "" + +#: conf/words.py:828 conf/words.py:829 +msgid "mark this answer as correct" +msgstr "" + +#: conf/words.py:837 conf/words.py:838 +msgid "Login/Signup to Answer" +msgstr "" + +#: conf/words.py:846 conf/words.py:847 +msgid "Your Answer" +msgstr "" + +#: conf/words.py:855 conf/words.py:856 +msgid "Add Answer" +msgstr "" + +#: conf/words.py:864 conf/words.py:865 +msgid "give an answer interesting to this community" +msgstr "" + +#: conf/words.py:873 conf/words.py:874 +msgid "give a substantial answer" +msgstr "" + +#: conf/words.py:882 conf/words.py:883 +msgid "try to give an answer, rather than engage into a discussion" +msgstr "" + +#: conf/words.py:891 conf/words.py:892 +msgid "show only selected answers to enquirers" +msgstr "" + +#: conf/words.py:900 conf/words.py:901 +msgid "UNANSWERED" +msgstr "" + +#: conf/words.py:909 conf/words.py:910 +msgid "Edit Answer" +msgstr "" + +#: conf/words.py:918 conf/words.py:919 +msgid "Answered" +msgstr "" + +#: const/__init__.py:12 +msgid "duplicate question" +msgstr "dubbele vraag" + +#: const/__init__.py:13 +msgid "question is off-topic or not relevant" +msgstr "vraag is off-topic of niet relevant" + +#: const/__init__.py:14 +msgid "too subjective and argumentative" +msgstr "te subjectief en betogend" + +#: const/__init__.py:15 +msgid "not a real question" +msgstr "geen echte vraag" + +#: const/__init__.py:16 +msgid "the question is answered, right answer was accepted" +msgstr "de vraag is beantwoord en het juiste antwoord is geaccepteerd" + +#: const/__init__.py:17 +msgid "question is not relevant or outdated" +msgstr "vraag is niet relevant of verouderd" + +#: const/__init__.py:18 +msgid "question contains offensive or malicious remarks" +msgstr "de vraag bevat ongewenste opmerkingen" + +#: const/__init__.py:19 +msgid "spam or advertising" +msgstr "spam of reclame" + +#: const/__init__.py:20 +msgid "too localized" +msgstr "" + +#: const/__init__.py:30 +msgid "disable sharing" +msgstr "" + +#: const/__init__.py:31 +#: templates/user_profile/twitter_sharing_controls.html:13 +#: templates/user_profile/twitter_sharing_controls.html:17 +msgid "my posts" +msgstr "" + +#: const/__init__.py:32 +#: templates/user_profile/twitter_sharing_controls.html:14 +#: templates/user_profile/twitter_sharing_controls.html:16 +msgid "all posts" +msgstr "" + +#: const/__init__.py:55 templates/question/answer_tab_bar.html:12 +msgid "newest" +msgstr "nieuwste" + +#: const/__init__.py:56 templates/users.html:54 +#: templates/question/answer_tab_bar.html:10 +msgid "oldest" +msgstr "oudste" + +#: const/__init__.py:57 +msgid "active" +msgstr "actief" + +#: const/__init__.py:58 +msgid "inactive" +msgstr "inactief" + +#: const/__init__.py:59 +msgid "hottest" +msgstr "populairst" + +#: const/__init__.py:60 +msgid "coldest" +msgstr "minst populair" + +#: const/__init__.py:61 templates/question/answer_tab_bar.html:14 +msgid "most voted" +msgstr "meest op gestemd" + +#: const/__init__.py:62 +msgid "least voted" +msgstr "minst op gestemd" + +#: const/__init__.py:63 +msgid "relevance" +msgstr "relevantie" + +#: const/__init__.py:75 +msgid "Never" +msgstr "" + +#: const/__init__.py:76 +msgid "When new post is published" +msgstr "" + +#: const/__init__.py:77 +msgid "When post is published or revised" +msgstr "" + +#: const/__init__.py:109 +#, python-format +msgid "" +"Note: to reply with a comment, please use this link" +msgstr "" + +#: const/__init__.py:115 +msgid "latest first" +msgstr "" + +#: const/__init__.py:116 +msgid "oldest first" +msgstr "" + +#: const/__init__.py:117 +msgid "most voted first" +msgstr "" + +#: const/__init__.py:128 templates/moderation/queue.html:11 +#: templates/user_inbox/responses.html:12 +msgid "all" +msgstr "alle" + +#: const/__init__.py:129 +msgid "unanswered" +msgstr "onbeantwoord" + +#: const/__init__.py:130 +msgid "followed" +msgstr "" + +#: const/__init__.py:135 +msgid "list" +msgstr "" + +#: const/__init__.py:136 +msgid "cloud" +msgstr "" + +#: const/__init__.py:145 +msgid "Question has no answers" +msgstr "Vraag heeft nog geen antwoorden" + +#: const/__init__.py:146 +msgid "Question has no accepted answers" +msgstr "Vraag heeft nog geen geaccepteerd antwoord" + +#: const/__init__.py:208 +msgid "asked a question" +msgstr "stelde een vraag" + +#: const/__init__.py:209 +msgid "answered a question" +msgstr "beantwoorde een vraag" + +#: const/__init__.py:210 +msgid "commented question" +msgstr "reageerde op een vraag" + +#: const/__init__.py:211 +msgid "commented answer" +msgstr "reageerde op een antwoord" + +#: const/__init__.py:212 +msgid "edited question" +msgstr "bewerkte een vraag" + +#: const/__init__.py:213 +msgid "edited answer" +msgstr "bewerkte een antwoord" + +#: const/__init__.py:214 +msgid "received badge" +msgstr "" + +#: const/__init__.py:215 +msgid "marked best answer" +msgstr "koos een beste antwoord" + +#: const/__init__.py:216 +msgid "upvoted" +msgstr "stemde voor" + +#: const/__init__.py:217 +msgid "downvoted" +msgstr "stemde tegen" + +#: const/__init__.py:218 +msgid "canceled vote" +msgstr "trok een stem in" + +#: const/__init__.py:219 +msgid "deleted question" +msgstr "verwijderde een vraag" + +#: const/__init__.py:220 +msgid "deleted answer" +msgstr "verwijderde een antwoord" + +#: const/__init__.py:221 +msgid "marked offensive" +msgstr "meldde ongewenste opmerkingen" + +#: const/__init__.py:222 +msgid "updated tags" +msgstr "wijzigde labels" + +#: const/__init__.py:223 +msgid "selected favorite" +msgstr "koos een favoriet" + +#: const/__init__.py:224 +msgid "completed user profile" +msgstr "maakte profiel af" + +#: const/__init__.py:225 +msgid "email update sent to user" +msgstr "" + +#: const/__init__.py:226 +msgid "a post was shared" +msgstr "" + +#: const/__init__.py:229 +msgid "reminder about unanswered questions sent" +msgstr "" + +#: const/__init__.py:233 +msgid "reminder about accepting the best answer sent" +msgstr "" + +#: const/__init__.py:235 +msgid "mentioned in the post" +msgstr "" + +#: const/__init__.py:238 +msgid "created tag description" +msgstr "" + +#: const/__init__.py:242 +msgid "updated tag description" +msgstr "" + +#: const/__init__.py:244 +msgid "made a new post" +msgstr "" + +#: const/__init__.py:247 +msgid "made an edit" +msgstr "" + +#: const/__init__.py:251 +msgid "created post reject reason" +msgstr "" + +#: const/__init__.py:255 +msgid "updated post reject reason" +msgstr "" + +#: const/__init__.py:323 +msgid "[closed]" +msgstr "[gesloten]" + +#: const/__init__.py:324 +msgid "[deleted]" +msgstr "[verwijderd]" + +#: const/__init__.py:325 views/readers.py:681 +msgid "initial version" +msgstr "eerste versie" + +#: const/__init__.py:326 +msgid "retagged" +msgstr "herlabeld" + +#: const/__init__.py:327 +msgid "[private]" +msgstr "" + +#: const/__init__.py:336 +msgid "show all tags" +msgstr "" + +#: const/__init__.py:337 const/__init__.py:346 const/__init__.py:352 +#: const/__init__.py:358 +msgid "exclude ignored tags" +msgstr "" + +#: const/__init__.py:338 const/__init__.py:347 const/__init__.py:359 +msgid "only interesting tags" +msgstr "" + +#: const/__init__.py:342 const/__init__.py:353 const/__init__.py:360 +msgid "only subscribed tags" +msgstr "" + +#: const/__init__.py:345 const/__init__.py:351 const/__init__.py:357 +msgid "email for all tags" +msgstr "" + +#: const/__init__.py:364 +msgid "instantly" +msgstr "direct" + +#: const/__init__.py:365 +msgid "daily" +msgstr "dagelijks" + +#: const/__init__.py:366 +msgid "weekly" +msgstr "wekelijks" + +#: const/__init__.py:367 +msgid "no email" +msgstr "geen e-mail" + +#: const/__init__.py:374 +msgid "identicon" +msgstr "identicon" + +#: const/__init__.py:375 +msgid "mystery-man" +msgstr "mystery-man" + +#: const/__init__.py:376 +msgid "monsterid" +msgstr "monsterid" + +#: const/__init__.py:377 +msgid "wavatar" +msgstr "" + +#: const/__init__.py:378 +msgid "retro" +msgstr "etro" + +#: const/__init__.py:425 templates/badges.html:34 +msgid "gold" +msgstr "goud" + +#: const/__init__.py:426 templates/badges.html:44 +msgid "silver" +msgstr "zilver" + +#: const/__init__.py:427 templates/badges.html:51 +msgid "bronze" +msgstr "brons" + +#: const/__init__.py:439 +msgid "None" +msgstr "Geen" + +#: const/__init__.py:440 +msgid "Gravatar" +msgstr "" + +#: const/__init__.py:441 +msgid "Uploaded Avatar" +msgstr "" + +#: const/__init__.py:445 +msgid "date descendant" +msgstr "" + +#: const/__init__.py:446 +msgid "date ascendant" +msgstr "" + +#: const/__init__.py:447 +msgid "most recently active" +msgstr "" + +#: const/__init__.py:448 +msgid "least recently active" +msgstr "" + +#: const/__init__.py:449 +msgid "more responses" +msgstr "" + +#: const/__init__.py:450 +msgid "fewer responses" +msgstr "" + +#: const/__init__.py:451 +msgid "more votes" +msgstr "" + +#: const/__init__.py:452 +msgid "less votes" +msgstr "" + +#: const/message_keys.py:15 +msgid "most relevant questions" +msgstr "meest relevante vragen" + +#: const/message_keys.py:16 +msgid "click to see most relevant questions" +msgstr "klik om de meest relevante vragen te zien" + +#: const/message_keys.py:17 +msgid "by relevance" +msgstr "" + +#: const/message_keys.py:18 +msgid "click to see the oldest questions" +msgstr "klik om de oudste vragen te zien" + +#: const/message_keys.py:19 +msgid "by date" +msgstr "" + +#: const/message_keys.py:20 +msgid "click to see the newest questions" +msgstr "klik om de nieuwste vragen te zien" + +#: const/message_keys.py:21 +msgid "click to see the least recently updated questions" +msgstr "klik om de minst recent gewijzigde vragen te zien" + +#: const/message_keys.py:22 +msgid "by activity" +msgstr "" + +#: const/message_keys.py:23 +msgid "click to see the most recently updated questions" +msgstr "klik om de meest recent gewijzigde vragen te zien" + +#: const/message_keys.py:24 +msgid "click to see the least answered questions" +msgstr "klik om de minst beantwoordde vragen te zien" + +#: const/message_keys.py:25 +msgid "by answers" +msgstr "" + +#: const/message_keys.py:26 +msgid "click to see the most answered questions" +msgstr "klik om de meest beantwoordde vragen te zien" + +#: const/message_keys.py:27 +msgid "click to see least voted questions" +msgstr "klik om de vragen met de minste stemmen te zien" + +#: const/message_keys.py:28 +msgid "by votes" +msgstr "" + +#: const/message_keys.py:29 +msgid "click to see most voted questions" +msgstr "klik om de vragen met de meeste stemmen te zien" + +#: const/message_keys.py:30 models/tag.py:328 +msgid "interesting" +msgstr "" + +#: const/message_keys.py:31 models/tag.py:329 +msgid "ignored" +msgstr "" + +#: const/message_keys.py:32 models/tag.py:330 +msgid "subscribed" +msgstr "" + +#: const/message_keys.py:33 templates/question_retag.html:60 +msgid "tags are required" +msgstr "labels zijn verplicht" + +#: const/message_keys.py:35 +msgid "please use letters, numbers and characters \"-+.#\"" +msgstr "" + +#: const/message_keys.py:38 +msgid "" +"# is not a valid character at the beginning of tags, use only letters and " +"numbers" +msgstr "" + +#: const/message_keys.py:41 +#, python-format +msgid "Sorry, you cannot %(perform_action)s because %(your_account_is)s" +msgstr "" + +#: const/message_keys.py:43 +#, python-format +msgid ">%(min_rep)s points required to %(perform_action)s" +msgstr "" + +#: const/message_keys.py:44 +#, python-format +msgid "Sorry, you will be able to %(perform_action)s after %(until)s" +msgstr "" + +#: const/message_keys.py:46 +#, python-format +msgid "Sorry, only moderators or the %(post_author)s %(perform_action)s" +msgstr "" + +#: const/message_keys.py:48 +msgid "" +"Your account might be blocked in error - please contact the site " +"administrators, if you think so." +msgstr "" + +#: deps/django_authopenid/backends.py:100 +msgid "" +"Welcome! Please set email address (important!) in your profile and adjust " +"screen name, if necessary." +msgstr "Welkom! Vul je e-mail adres in bij je profiel (belangrijk!) en kies een schermnaam, indien nodig." + +#: deps/django_authopenid/forms.py:63 +msgid "I have read and agree with the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:66 +msgid "In order to register, you must accept the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:121 deps/django_authopenid/views.py:209 +msgid "i-names are not supported" +msgstr "i-namen zijn niet ondersteund." + +#: deps/django_authopenid/forms.py:251 +#, python-format +msgid "Please enter your %(username_token)s" +msgstr "Vul je %(username_token)s in" + +#: deps/django_authopenid/forms.py:277 +msgid "Please, enter your user name" +msgstr "Vul je gebruikersnaam in" + +#: deps/django_authopenid/forms.py:281 +msgid "Please, enter your password" +msgstr "Vul je wachtwoord in" + +#: deps/django_authopenid/forms.py:288 deps/django_authopenid/forms.py:292 +msgid "Please, enter your new password" +msgstr "Vul je nieuwe wachtwoord in" + +#: deps/django_authopenid/forms.py:303 +msgid "Passwords did not match" +msgstr "Wachtwoorden kwamen niet overeen" + +#: deps/django_authopenid/forms.py:315 deps/django_authopenid/forms.py:387 +#, python-format +msgid "choose password > %(len)s characters" +msgstr "" + +#: deps/django_authopenid/forms.py:372 utils/forms.py:265 +msgid "password is required" +msgstr "" + +#: deps/django_authopenid/forms.py:378 +msgid "retype your password" +msgstr "" + +#: deps/django_authopenid/forms.py:398 utils/forms.py:270 +msgid "entered passwords did not match, please try again" +msgstr "" + +#: deps/django_authopenid/forms.py:448 +msgid "Sorry, we don't have this email address in the database" +msgstr "Sorry, dit e-mail adres bestaat niet in onze database." + +#: deps/django_authopenid/forms.py:487 +msgid "Your user name (required)" +msgstr "Je gebruikersnaam (verplicht)" + +#: deps/django_authopenid/forms.py:504 +msgid "sorry, there is no such user name" +msgstr "" + +#: deps/django_authopenid/urls.py:17 deps/django_authopenid/urls.py:19 +#: deps/django_authopenid/urls.py:27 deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "signin/" +msgstr "" + +#: deps/django_authopenid/urls.py:19 +msgctxt "urls" +msgid "widget/" +msgstr "" + +#: deps/django_authopenid/urls.py:24 +msgctxt "urls" +msgid "signout/" +msgstr "" + +#: deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "complete-oauth/" +msgstr "" + +#: deps/django_authopenid/urls.py:40 +msgctxt "urls" +msgid "register/" +msgstr "" + +#: deps/django_authopenid/urls.py:42 +msgctxt "urls" +msgid "signup/" +msgstr "" + +#: deps/django_authopenid/urls.py:51 +msgctxt "urls" +msgid "logout/" +msgstr "" + +#: deps/django_authopenid/urls.py:57 +msgctxt "urls" +msgid "recover/" +msgstr "" + +#: deps/django_authopenid/urls.py:62 +msgctxt "urls" +msgid "verify-email/" +msgstr "" + +#: deps/django_authopenid/util.py:402 +#, python-format +msgid "%(site)s user name and password" +msgstr "%(site)s gebruikersnaam en wachtwoord" + +#: deps/django_authopenid/util.py:408 templates/authopenid/signin.html:113 +#: templates/authopenid/widget_signin.html:106 +msgid "Create a password-protected account" +msgstr "Maak een account met wachtwoord" + +#: deps/django_authopenid/util.py:409 +msgid "Change your password" +msgstr "Wijzig je wachtwoord" + +#: deps/django_authopenid/util.py:421 +#, python-format +msgid "Login with %(login_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:423 +#, python-format +msgid "%(login_name)s username" +msgstr "" + +#: deps/django_authopenid/util.py:547 +msgid "Sign in with Yahoo" +msgstr "Log in met Yahoo" + +#: deps/django_authopenid/util.py:554 +msgid "AOL screen name" +msgstr "AOL schermnaam" + +#: deps/django_authopenid/util.py:563 +msgid "Sign in with LaunchPad" +msgstr "" + +#: deps/django_authopenid/util.py:570 +msgid "OpenID url" +msgstr "OpenID url" + +#: deps/django_authopenid/util.py:599 +msgid "Flickr user name" +msgstr "Flickr gebruikersnaam" + +#: deps/django_authopenid/util.py:607 +msgid "Technorati user name" +msgstr "Technorati gebruikersnaam" + +#: deps/django_authopenid/util.py:615 +msgid "WordPress blog name" +msgstr "WordPress blog naam" + +#: deps/django_authopenid/util.py:623 +msgid "Blogger blog name" +msgstr "Blogger blog naam" + +#: deps/django_authopenid/util.py:631 +msgid "LiveJournal blog name" +msgstr "LiveJournal blog name" + +#: deps/django_authopenid/util.py:639 +msgid "ClaimID user name" +msgstr "ClaimID gebruikersnaam" + +#: deps/django_authopenid/util.py:647 +msgid "Vidoop user name" +msgstr "Vidoop gebruikersnaam" + +#: deps/django_authopenid/util.py:655 +msgid "Verisign user name" +msgstr "Verisign gebruikersnaam" + +#: deps/django_authopenid/util.py:690 +#, python-format +msgid "Change your %(provider)s password" +msgstr "Wijzig je %(provider)s wachtwoord" + +#: deps/django_authopenid/util.py:694 +#, python-format +msgid "Click to see if your %(provider)s signin still works for %(site_name)s" +msgstr "Klik om te zien of inloggen met %(provider)s nog steeds werkt voor %(site_name)s" + +#: deps/django_authopenid/util.py:703 +#, python-format +msgid "Create password for %(provider)s" +msgstr "Kies een wachtwoord voor %(provider)s" + +#: deps/django_authopenid/util.py:707 +#, python-format +msgid "Connect your %(provider)s account to %(site_name)s" +msgstr "Link je %(provider)s account met %(site_name)s" + +#: deps/django_authopenid/util.py:716 +#, python-format +msgid "Signin with %(provider)s user name and password" +msgstr "Log in met je %(provider)s gebruikersnaam en wachtwoord" + +#: deps/django_authopenid/util.py:723 +#, python-format +msgid "Sign in with your %(provider)s account" +msgstr "Log in met je %(provider)s account" + +#: deps/django_authopenid/views.py:217 +#, python-format +msgid "OpenID %(openid_url)s is invalid" +msgstr "OpenID %(openid_url)s is incorrect" + +#: deps/django_authopenid/views.py:414 +msgid "" +"Sorry, there was some problem connecting to the login provider, please try " +"again or use another login method" +msgstr "" + +#: deps/django_authopenid/views.py:543 deps/django_authopenid/views.py:851 +msgid "Your new password is saved" +msgstr "" + +#: deps/django_authopenid/views.py:623 deps/django_authopenid/views.py:639 +#, python-format +msgid "" +"Unfortunately, there was some problem when connecting to %(provider)s, " +"please try again or use another provider" +msgstr "Er was helaas een probleem bij het verbinden met %(provider)s, probeer het opnieuw of kies een andere methode." + +#: deps/django_authopenid/views.py:669 +msgid "The login password combination was not correct" +msgstr "Gebruikersnaam of wachtwoord incorrect." + +#: deps/django_authopenid/views.py:773 +msgid "Please click any of the icons below to sign in" +msgstr "Klik één van de iconen hieronder aan om in te loggen" + +#: deps/django_authopenid/views.py:775 +msgid "Account recovery email sent" +msgstr "De e-mail om je wachtwoord te herstellen is verzonden" + +#: deps/django_authopenid/views.py:778 +msgid "Please add one or more login methods." +msgstr "Kies één of meerdere inlog-methodes" + +#: deps/django_authopenid/views.py:780 +msgid "If you wish, please add, remove or re-validate your login methods" +msgstr "Als je wilt, kun je inlog-methodes toevoegen, weghalen, of opnieuw valideren." + +#: deps/django_authopenid/views.py:782 +msgid "Please wait a second! Your account is recovered, but ..." +msgstr "Even wachten! Je wachtwoord is herstelt, maar ..." + +#: deps/django_authopenid/views.py:784 +msgid "Sorry, this account recovery key has expired or is invalid" +msgstr "Sorry, de herstelcode is verouderd of niet correct" + +#: deps/django_authopenid/views.py:871 +#, python-format +msgid "Login method %(provider_name)s does not exist" +msgstr "Inlog-methode %(provider_name)s bestaat niet" + +#: deps/django_authopenid/views.py:877 +msgid "Oops, sorry - there was some error - please try again" +msgstr "Oeps! Sorry. Er ging iets fout. Probeer het opnieuw." + +#: deps/django_authopenid/views.py:958 +msgid "" +"If you are trying to sign in to another account, please sign out first. " +"Otherwise, please report the incident to the site administrator." +msgstr "" + +#: deps/django_authopenid/views.py:990 +#, python-format +msgid "Your %(provider)s login works fine" +msgstr "Inloggen via %(provider)s gaat goed." + +#: deps/django_authopenid/views.py:1189 +msgid "" +"Sorry, registration failed. The token can be already used or has expired. " +"Please try again" +msgstr "" + +#: deps/django_authopenid/views.py:1334 +#, python-format +msgid "Recover your %(site)s account" +msgstr "Herstel je %(site)s account" + +#: deps/django_authopenid/views.py:1370 +msgid "Please check your email and visit the enclosed link." +msgstr "Controleer je e-mail en gebruik de link die we stuurde" + +#: deps/group_messaging/models.py:357 +msgid "Re: " +msgstr "" + +#: deps/livesettings/models.py:106 deps/livesettings/models.py:152 +msgid "Site" +msgstr "Website" + +#: deps/livesettings/values.py:75 +msgid "Main" +msgstr "" + +#: deps/livesettings/values.py:136 +msgid "Base Settings" +msgstr "Basis instellingen" + +#: deps/livesettings/values.py:252 deps/livesettings/values.py:286 +msgid "Default value: " +msgstr "Standaard waarde:" + +#: deps/livesettings/values.py:254 +#, python-format +msgid "Default value: %s" +msgstr "Standaard waarde: %s" + +#: deps/livesettings/values.py:745 +#, python-format +msgid "Allowed image file types are %(types)s" +msgstr "Toegestane bestandsformaten zijn %(types)s" + +#: importers/stackexchange/management/commands/load_stackexchange.py:150 +msgid "Congratulations, you are now an Administrator" +msgstr "Gefeliciteerd! Je bent nu een beheerder." + +#: mail/__init__.py:196 +msgid "

    To post by email, please:

    " +msgstr "" + +#: mail/__init__.py:198 +msgid "
  • Type title in the subject line
  • " +msgstr "" + +#: mail/__init__.py:201 +msgid "
  • Type details into the email body
  • " +msgstr "" + +#: mail/__init__.py:204 +msgid "" +"
  • The beginning of the subject line can contain tags,\n" +"enclosed in the square brackets like so: [Tag1; Tag2]
  • " +msgstr "" + +#: mail/__init__.py:208 +msgid "" +"
  • In the beginning of the subject add at least one tag\n" +"enclosed in the brackets like so: [Tag1; Tag2].
  • " +msgstr "" + +#: mail/__init__.py:212 +msgid "" +"

    Note that a tag may consist of more than one word, to separate\n" +"the tags, use a semicolon or a comma, for example, [One tag; Other tag]

    " +msgstr "" + +#: mail/__init__.py:227 +#, python-format +msgid "" +"

    Sorry, there was an error while processing your message please contact " +"the %(site)s administrator

    " +msgstr "" + +#: mail/__init__.py:254 +#, python-format +msgid "" +"

    Sorry, in order to make posts to %(site)s by email, please register first

    " +msgstr "" + +#: mail/__init__.py:262 +msgid "" +"

    Sorry, your post could not be made by email due to insufficient " +"privileges of your user account

    " +msgstr "" + +#: mail/lamson_handlers.py:162 +msgid "" +"You were replying to an email address unknown to the system or " +"you were replying from a different address from the one where you" +" received the notification." +msgstr "" + +#: mail/lamson_handlers.py:266 +#, python-format +msgid "Re: Welcome to %(site_name)s" +msgstr "" + +#: mail/lamson_handlers.py:273 +msgid "Please reply to the welcome email without editing it" +msgstr "" + +#: mail/lamson_handlers.py:341 +#, python-format +msgid "Re: %s" +msgstr "" + +#: management/commands/askbot_send_moderation_alerts.py:84 +#, python-format +msgid "%s moderation alert" +msgstr "" + +#: management/commands/send_accept_answer_reminders.py:60 +msgid "Please select the best responses to:" +msgstr "" + +#: management/commands/send_email_alerts.py:467 +#, python-format +msgid "%(question_count)d update about %(topics)s" +msgid_plural "%(question_count)d updates about %(topics)s" +msgstr[0] "" +msgstr[1] "" + +#: management/commands/send_email_alerts.py:476 +#, python-format +msgid "%(question_count)d update" +msgid_plural "%(question_count)d updates" +msgstr[0] "" +msgstr[1] "" + +#: management/commands/send_email_alerts.py:496 +msgid "new question" +msgstr "" + +#: management/commands/send_unanswered_question_reminders.py:91 +#, python-format +msgid "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgid_plural "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgstr[0] "" +msgstr[1] "" + +#: middleware/forum_mode.py:64 +#, python-format +msgid "Please log in to use %s" +msgstr "" + +#: models/__init__.py:621 +msgid "perform this action" +msgstr "" + +#: models/__init__.py:624 models/__init__.py:1293 views/writers.py:222 +msgid "Sorry, but you have only read access" +msgstr "" + +#: models/__init__.py:630 models/__init__.py:695 +msgid "your account is blocked" +msgstr "" + +#: models/__init__.py:637 models/__init__.py:644 models/__init__.py:691 +msgid "your account is suspended" +msgstr "" + +#: models/__init__.py:661 +#, python-format +msgid "Sorry, only moderators and site administrators can %(perform_action)s" +msgstr "" + +#: models/__init__.py:668 +#, python-format +msgid "" +"Sorry, only administrators, moderators or users with reputation > " +"%(min_rep)s can %(perform_action)s" +msgstr "" + +#: models/__init__.py:758 +msgid "Sorry, you cannot vote for your own posts" +msgstr "" + +#: models/__init__.py:765 templates/faq_static.html:32 +#: templates/user_profile/user_votes.html:14 +msgid "upvote" +msgstr "" + +#: models/__init__.py:768 templates/faq_static.html:42 +#: templates/user_profile/user_votes.html:16 +msgid "downvote" +msgstr "" + +#: models/__init__.py:783 +msgid "upload files" +msgstr "" + +#: models/__init__.py:793 +msgid "merge duplicate questions" +msgstr "" + +#: models/__init__.py:806 +msgid "Could not post, because your karma is insufficient to publish links" +msgstr "" + +#: models/__init__.py:829 +#, python-format +msgid "Sorry, %(you_already_gave_an_answer)s, please edit it instead." +msgstr "" + +#: models/__init__.py:855 +#, python-format +msgid "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minute from posting" +msgid_plural "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minutes from posting" +msgstr[0] "Sorry, reacties (behalve de laatste) zijn alleen te bewerken binnen %(minutes)s minuut na plaatsing" +msgstr[1] "Sorry, reacties (behalve de laatste) zijn alleen te bewerken binnen %(minutes)s minuten na plaatsing" + +#: models/__init__.py:871 +msgid "Sorry, but only post owners or moderators can edit comments" +msgstr "" + +#: models/__init__.py:885 +msgid "Sorry, but only post owners or moderators convert posts" +msgstr "" + +#: models/__init__.py:914 +msgid "post comments" +msgstr "" + +#: models/__init__.py:935 +msgid "" +"This post has been deleted and can be seen only by post owners, site " +"administrators and moderators" +msgstr "" + +#: models/__init__.py:947 +msgid "" +"Sorry, only moderators, site administrators and post owners can edit deleted" +" posts" +msgstr "" + +#: models/__init__.py:963 +msgid "edit wiki posts" +msgstr "" + +#: models/__init__.py:966 +msgid "edit posts" +msgstr "" + +#: models/__init__.py:1031 +#, python-format +msgid "" +"Sorry, cannot %(delete_your_question)s since it has an %(upvoted_answers)s " +"posted by someone else" +msgid_plural "" +"Sorry, cannot %(delete_your_question)s since it has some %(upvoted_answers)s" +" posted by other users" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:1052 +msgid "delete posts" +msgstr "" + +#: models/__init__.py:1080 +msgid "reopen questions" +msgstr "" + +#: models/__init__.py:1094 +msgid "You have flagged this post before and cannot do it more than once" +msgstr "" + +#: models/__init__.py:1106 +msgid "flag posts as offensive" +msgstr "" + +#: models/__init__.py:1118 +#, python-format +msgid "" +"Sorry, you have exhausted the maximum number of %(max_flags_per_day)s " +"offensive flags per day." +msgstr "" + +#: models/__init__.py:1130 +msgid "cannot remove non-existing flag" +msgstr "" + +#: models/__init__.py:1139 +msgid "remove flags" +msgstr "" + +#: models/__init__.py:1150 +msgid "you don't have the permission to remove all flags" +msgstr "" + +#: models/__init__.py:1151 +msgid "no flags for this entry" +msgstr "" + +#: models/__init__.py:1191 +msgid "delete comments" +msgstr "" + +#: models/__init__.py:1206 +msgid "sorry, but older votes cannot be revoked" +msgstr "" + +#: models/__init__.py:2029 utils/functions.py:103 +#, python-format +msgid "on %(date)s" +msgstr "op %(date)s" + +#: models/__init__.py:2031 +msgid "in two days" +msgstr "over twee dagen" + +#: models/__init__.py:2033 +msgid "tomorrow" +msgstr "morgen" + +#: models/__init__.py:2035 +#, python-format +msgid "in %(hr)d hour" +msgid_plural "in %(hr)d hours" +msgstr[0] "over %(hr)d uur" +msgstr[1] "over %(hr)d uur" + +#: models/__init__.py:2037 +#, python-format +msgid "in %(min)d min" +msgid_plural "in %(min)d mins" +msgstr[0] "over %(min)d minuut" +msgstr[1] "over %(min)d minuten" + +#: models/__init__.py:2038 +#, python-format +msgid "%(days)d day" +msgid_plural "%(days)d days" +msgstr[0] "%(days)d dag" +msgstr[1] "%(days)d dagen" + +#: models/__init__.py:2040 +#, python-format +msgid "" +"New users must wait %(days)s to %(answer_own_questions)s. You can post an " +"answer %(left)s" +msgstr "" + +#: models/__init__.py:2233 templates/email/feedback_email.txt:9 +msgid "Anonymous" +msgstr "Anoniem" + +#: models/__init__.py:2337 +msgid "Registered User" +msgstr "Geregistreerde gebruiker" + +#: models/__init__.py:2339 +msgid "Administrator" +msgstr "" + +#: models/__init__.py:2341 +msgid "Moderator" +msgstr "" + +#: models/__init__.py:2343 +msgid "Suspended User" +msgstr "Uitgeschakelde gebruiker" + +#: models/__init__.py:2345 +msgid "Blocked User" +msgstr "Geblokkeerde gebruiker" + +#: models/__init__.py:2347 +msgid "New User" +msgstr "" + +#: models/__init__.py:2543 +#, python-format +msgid "%(username)s karma is %(reputation)s" +msgstr "" + +#: models/__init__.py:2556 +#, python-format +msgid "one gold badge" +msgid_plural "%(count)d gold badges" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2563 +#, python-format +msgid "one silver badge" +msgid_plural "%(count)d silver badges" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2570 +#, python-format +msgid "one bronze badge" +msgid_plural "%(count)d bronze badges" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2581 +#, python-format +msgid "%(item1)s and %(item2)s" +msgstr "" + +#: models/__init__.py:2583 +#, python-format +msgid "%(user)s has %(badges)s" +msgstr "" + +#: models/__init__.py:2730 +#, python-format +msgid "At least %d karma point is required to post links" +msgid_plural "At least %d karma points is required to post links" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:3259 +#, python-format +msgid "%(user)s shared a %(post_link)s." +msgstr "" + +#: models/__init__.py:3262 models/__init__.py:3272 +#, python-format +msgid "%(user)s edited a %(post_link)s." +msgstr "" + +#: models/__init__.py:3264 +#, python-format +msgid "%(user)s posted a %(post_link)s" +msgstr "" + +#: models/__init__.py:3267 +#, python-format +msgid "%(user)s edited an %(post_link)s." +msgstr "" + +#: models/__init__.py:3269 +#, python-format +msgid "%(user)s posted an %(post_link)s." +msgstr "" + +#: models/__init__.py:3274 +#, python-format +msgid "%(user)s posted a %(post_link)s." +msgstr "" + +#: models/__init__.py:3302 +msgid "To reply, PLEASE WRITE ABOVE THIS LINE." +msgstr "" + +#: models/__init__.py:3344 +#, python-format +msgid "\"%(title)s\"" +msgstr "" + +#: models/__init__.py:3488 +#, python-format +msgid "" +"Congratulations, you have received a badge '%(badge_name)s'. Check out your profile." +msgstr "Gefeliciteerd! Je hebt een '%(badge_name)s' medaille gekregen. Bekijk je profiel." + +#: models/__init__.py:3772 +#, python-format +msgid "Welcome to %(site_name)s" +msgstr "" + +#: models/__init__.py:3793 views/commands.py:594 +msgid "Your tag subscription was saved, thanks!" +msgstr "Je label aanmelding is opgeslagen." + +#: models/badges.py:130 +#, python-format +msgid "Deleted own post with %(votes)s or more upvotes" +msgstr "" + +#: models/badges.py:134 +msgid "Disciplined" +msgstr "" + +#: models/badges.py:152 +#, python-format +msgid "Deleted own post with %(votes)s or more downvotes" +msgstr "" + +#: models/badges.py:156 +msgid "Peer Pressure" +msgstr "" + +#: models/badges.py:175 +#, python-format +msgid "" +"Gave an %(answer_voted_up)s at least %(votes)s times for the first time" +msgstr "" + +#: models/badges.py:182 +msgid "Teacher" +msgstr "" + +#: models/badges.py:222 +msgid "Supporter" +msgstr "" + +#: models/badges.py:223 +msgid "First upvote" +msgstr "" + +#: models/badges.py:231 +msgid "Critic" +msgstr "" + +#: models/badges.py:232 +msgid "First downvote" +msgstr "" + +#: models/badges.py:241 +msgid "Civic Duty" +msgstr "" + +#: models/badges.py:242 +#, python-format +msgid "Voted %(num)s times" +msgstr "" + +#: models/badges.py:259 +#, python-format +msgid "%(answered_own_question)s with at least %(num)s up votes" +msgstr "" + +#: models/badges.py:265 +msgid "Self-Learner" +msgstr "" + +#: models/badges.py:318 models/badges.py:333 models/badges.py:348 +#, python-format +msgid "%(answer_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:363 models/badges.py:378 +#, python-format +msgid "%(question_voted_up)s up %(num)s times" +msgstr "" + +#: models/badges.py:393 +#, python-format +msgid "%(question_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:403 +msgid "Student" +msgstr "" + +#: models/badges.py:408 +#, python-format +msgid "%(asked_first_question)s with at least one up vote" +msgstr "" + +#: models/badges.py:447 models/badges.py:460 models/badges.py:474 +#, python-format +msgid "%(asked_a_question)s with %(views)s views" +msgstr "" + +#: models/badges.py:485 +#, python-format +msgid "%(asked_a_question)s and %(accepted_an_answer)s" +msgstr "" + +#: models/badges.py:491 +msgid "Scholar" +msgstr "" + +#: models/badges.py:533 +msgid "Enlightened" +msgstr "" + +#: models/badges.py:537 models/badges.py:552 +#, python-format +msgid "%(gave_accepted_answer)s upvoted %(num)s or more times" +msgstr "" + +#: models/badges.py:548 +msgid "Guru" +msgstr "" + +#: models/badges.py:564 +#, python-format +msgid "" +"%(answered_a_question)s more than %(days)s days later with at least " +"%(votes)s votes" +msgstr "" + +#: models/badges.py:573 +msgid "Necromancer" +msgstr "" + +#: models/badges.py:596 +msgid "Citizen Patrol" +msgstr "" + +#: models/badges.py:599 +msgid "First flagged post" +msgstr "" + +#: models/badges.py:611 +msgid "Cleanup" +msgstr "" + +#: models/badges.py:614 +msgid "First rollback" +msgstr "" + +#: models/badges.py:625 +msgid "Pundit" +msgstr "" + +#: models/badges.py:628 +msgid "Left 10 comments with score of 10 or more" +msgstr "" + +#: models/badges.py:661 +msgid "Editor" +msgstr "" + +#: models/badges.py:664 +msgid "First edit" +msgstr "" + +#: models/badges.py:672 +msgid "Associate Editor" +msgstr "" + +#: models/badges.py:676 +#, python-format +msgid "Edited %(num)s entries" +msgstr "" + +#: models/badges.py:683 +msgid "Organizer" +msgstr "" + +#: models/badges.py:686 +msgid "First retag" +msgstr "" + +#: models/badges.py:693 +msgid "Autobiographer" +msgstr "" + +#: models/badges.py:696 +msgid "Completed all user profile fields" +msgstr "" + +#: models/badges.py:713 +#, python-format +msgid "%(asked_a_question)s with %(num)s followers" +msgstr "" + +#: models/badges.py:765 +msgid "Enthusiast" +msgstr "" + +#: models/badges.py:769 +#, python-format +msgid "Visited site every day for %(num)s days in a row" +msgstr "" + +#: models/badges.py:787 +msgid "Commentator" +msgstr "" + +#: models/badges.py:791 +#, python-format +msgid "Posted %(num_comments)s comments" +msgstr "" + +#: models/badges.py:807 +msgid "Taxonomist" +msgstr "" + +#: models/badges.py:811 +#, python-format +msgid "Created a tag used %(num)s time" +msgid_plural "Created a tag used %(num)s times" +msgstr[0] "" +msgstr[1] "" + +#: models/badges.py:831 +msgid "Expert" +msgstr "" + +#: models/badges.py:834 +msgid "Very active in one tag" +msgstr "" + +#: models/message.py:16 +msgid "message" +msgstr "" + +#: models/post.py:802 models/question.py:1532 +msgid "Sharing did not work, because group is unknown" +msgstr "" + +#: models/post.py:824 +msgid "merged revision" +msgstr "" + +#: models/post.py:996 templates/question/answer_controls.html:60 +#: templatetags/extra_filters_jinja.py:140 +msgid "more" +msgstr "" + +#: models/post.py:1726 +msgid "Sorry, this content is not available" +msgstr "" + +#: models/post.py:1728 models/post.py:1741 models/post.py:1744 +msgid "Sorry, this content is no longer available" +msgstr "" + +#: models/post.py:1757 models/post.py:1760 +msgid "Sorry, this comment is no longer available" +msgstr "" + +#: models/post.py:1779 +msgid "This post is temporarily not available" +msgstr "" + +#: models/post.py:2252 +msgid "Suggested edit" +msgstr "" + +#: models/post.py:2361 +#, python-format +msgid "" +"Thank you for your post to %(site)s. It will be published after the " +"moderators review." +msgstr "" + +#: models/post.py:2365 +#, python-format +msgid "your post to %(site)s" +msgstr "" + +#: models/post.py:2372 +msgid "" +"Your post was placed on the moderation queue and will be published after the" +" moderator approval." +msgstr "" + +#: models/question.py:134 +#, python-format +msgid "\" and \"%s\"" +msgstr "" + +#: models/question.py:137 +msgid "\" and more" +msgstr "" + +#: models/question.py:998 +#, python-format +msgid "%(count)d answer:" +msgid_plural "%(count)d answers:" +msgstr[0] "" +msgstr[1] "" + +#: models/question.py:1650 +#, python-format +msgid "Tag %s is new and will be submitted for the moderators approval" +msgstr "" + +#: models/question.py:1655 models/tag.py:221 +#, python-format +msgid "Tags %s are new and will be submitted for the moderators approval" +msgstr "" + +#: models/reply_by_email.py:121 +msgid "added content by email" +msgstr "" + +#: models/reply_by_email.py:124 +msgid "edited by email" +msgstr "" + +#: models/repute.py:210 +#, python-format +msgid "Changed by moderator. Reason: %(reason)s" +msgstr "" + +#: models/tag.py:213 +#, python-format +msgid "New tags added to %s" +msgstr "" + +#: models/user.py:326 +msgid "Entire forum" +msgstr "" + +#: models/user.py:327 +msgid "Questions that I asked" +msgstr "Vragen die ik stelde" + +#: models/user.py:328 +msgid "Questions that I answered" +msgstr "Vragen die ik beantwoordde" + +#: models/user.py:329 +msgid "Individually selected questions" +msgstr "Persoonlijk geselecteerde vragen" + +#: models/user.py:330 +msgid "Mentions and comment responses" +msgstr "" + +#: models/user.py:333 +msgid "Instantly" +msgstr "Direct" + +#: models/user.py:334 +msgid "Daily" +msgstr "Dagelijks" + +#: models/user.py:335 +msgid "Weekly" +msgstr "Wekelijks" + +#: models/user.py:336 +msgid "No email" +msgstr "" + +#: models/user.py:594 +msgid "Can join when they want" +msgstr "" + +#: models/user.py:595 +msgid "Users ask permission" +msgstr "" + +#: models/user.py:596 +msgid "Moderator adds users" +msgstr "" + +#: models/user.py:646 +msgid "Please give a list of valid email addresses." +msgstr "" + +#: models/user.py:657 +msgid "Please give a list of valid email domain names." +msgstr "" + +#: models/widgets.py:34 +msgid "css for the widget" +msgstr "" + +#: setup_templates/settings.py:232 +msgid "account/" +msgstr "account/" + +#: setup_templates/settings.py:232 +msgid "signin/" +msgstr "login/" + +#: templates/404.html:3 templates/404.html.py:5 +msgid "Page not found" +msgstr "" + +#: templates/404.html:7 +msgid "Sorry, could not find the page you requested." +msgstr "" + +#: templates/404.html:8 +msgid "This might have happened for the following reasons:" +msgstr "" + +#: templates/404.html:11 +msgid "This page has been deleted" +msgstr "" + +#: templates/404.html:12 +msgid "url has error - please check it;" +msgstr "" + +#: templates/404.html:13 +msgid "" +"the page you tried to visit is protected or you don't have sufficient " +"points, see" +msgstr "" + +#: templates/404.html:14 templates/widgets/footer.html:39 +msgid "faq" +msgstr "" + +#: templates/404.html:16 +msgid "if you believe this error 404 should not have occured, please" +msgstr "" + +#: templates/404.html:17 +msgid "report this problem" +msgstr "" + +#: templates/500.html:3 templates/500.html.py:5 +msgid "Internal server error" +msgstr "" + +#: templates/500.html:8 +msgid "system error log is recorded, error will be fixed as soon as possible" +msgstr "" + +#: templates/500.html:9 +msgid "please report the error to the site administrators" +msgstr "" + +#: templates/answer_edit.html:11 templates/question_edit.html:9 +#: templates/question_retag.html:5 templates/revisions.html:7 +msgid "back" +msgstr "" + +#: templates/answer_edit.html:46 templates/question_edit.html:65 +msgid "Save edit" +msgstr "" + +#: templates/answer_edit.html:50 templates/close.html:17 +#: templates/feedback.html:61 templates/question_edit.html:66 +#: templates/question_retag.html:22 templates/reopen.html:26 +#: templates/subscribe_for_tags.html:16 templates/avatar/add.html:17 +#: templates/avatar/change.html:26 templates/avatar/confirm_delete.html:16 +#: templates/moderation/manage_reject_reasons_dialog.html:19 +#: templates/user_profile/user_edit.html:110 +msgid "Cancel" +msgstr "" + +#: templates/answer_edit.html:89 templates/answer_edit.html.py:92 +#: templates/ask.html:58 templates/ask.html.py:61 +#: templates/question_edit.html:111 templates/question_edit.html.py:114 +#: templates/question/javascript.html:122 +#: templates/question/javascript.html:125 templates/widgets/edit_post.html:73 +msgid "hide preview" +msgstr "" + +#: templates/answer_edit.html:92 templates/ask.html:61 +#: templates/question_edit.html:114 templates/question/javascript.html:125 +msgid "show preview" +msgstr "" + +#: templates/badge.html:5 templates/badge.html.py:9 +#: templates/user_profile/user_recent.html:18 +#: templates/user_profile/user_stats.html:78 +#, python-format +msgid "%(name)s" +msgstr "" + +#: templates/badge.html:5 +msgid "Badge" +msgstr "" + +#: templates/badge.html:7 +#, python-format +msgid "Badge \"%(name)s\"" +msgstr "" + +#: templates/badge.html:9 templates/user_profile/user_recent.html:16 +#: templates/user_profile/user_stats.html:76 +#, python-format +msgid "%(description)s" +msgstr "" + +#: templates/badge.html:14 +msgid "user received this badge:" +msgid_plural "users received this badge:" +msgstr[0] "" +msgstr[1] "" + +#: templates/badges.html:3 templates/badges.html.py:5 +msgid "Badges" +msgstr "" + +#: templates/badges.html:9 +msgid "" +"Below is the list of available badges and number of times each type of badge" +" has been awarded." +msgstr "" + +#: templates/badges.html:32 +msgid "Community badges" +msgstr "" + +#: templates/badges.html:34 +msgid "gold badge: the highest honor and is very rare" +msgstr "" + +#: templates/badges.html:37 +msgid "" +"Gold badge is the highest award in this community. To obtain it you have to show \n" +"profound knowledge and ability in addition to your active participation." +msgstr "" + +#: templates/badges.html:43 templates/badges.html.py:47 +msgid "" +"silver badge: occasionally awarded for the very high quality contributions" +msgstr "" + +#: templates/badges.html:50 templates/badges.html.py:54 +msgid "bronze badge: often given as a special honor" +msgstr "" + +#: templates/base.html:23 +#, python-format +msgid "RSS feed from %(site_title)s" +msgstr "" + +#: templates/close.html:12 +msgid "Reasons" +msgstr "" + +#: templates/close.html:16 +msgid "OK to close" +msgstr "" + +#: templates/faq_static.html:3 templates/faq_static.html.py:5 +#: views/meta.py:102 +msgid "FAQ" +msgstr "" + +#: templates/faq_static.html:5 +msgid "Frequently Asked Questions " +msgstr "" + +#: templates/faq_static.html:6 +msgid "What kinds of questions can I ask here?" +msgstr "" + +#: templates/faq_static.html:7 +msgid "" +"Most importantly - questions should be relevant to this " +"community." +msgstr "" + +#: templates/faq_static.html:8 +msgid "" +"Before you ask - please make sure to search for a similar question. You can " +"search questions by their title or tags." +msgstr "" + +#: templates/faq_static.html:10 +msgid "What kinds of questions should be avoided?" +msgstr "" + +#: templates/faq_static.html:11 +msgid "" +"Please avoid asking questions that are not relevant to this community, too " +"subjective and argumentative." +msgstr "" + +#: templates/faq_static.html:13 +msgid "What should I avoid in my answers?" +msgstr "" + +#: templates/faq_static.html:14 +msgid "" +"is a question and answer site - it is not a " +"discussion group. 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." +msgstr "" + +#: templates/faq_static.html:15 +msgid "Who moderates this community?" +msgstr "" + +#: templates/faq_static.html:16 +msgid "The short answer is: you." +msgstr "" + +#: templates/faq_static.html:17 +msgid "This website is moderated by the users." +msgstr "" + +#: templates/faq_static.html:18 +msgid "" +"Karma system allows users to earn rights to perform a variety of moderation " +"tasks" +msgstr "" + +#: templates/faq_static.html:20 +msgid "How does karma system work?" +msgstr "" + +#: templates/faq_static.html:21 +msgid "" +"When a question or answer is upvoted, the user who posted them will gain " +"some points, which are called \"karma points\". These points serve as a " +"rough measure of the community trust to him/her. Various moderation tasks " +"are gradually assigned to the users based on those points." +msgstr "" + +#: 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 " +"%(REP_GAIN_FOR_RECEIVING_UPVOTE)s points, each vote against" +" will subtract %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s points. " +"There is a limit of %(MAX_REP_GAIN_PER_USER_PER_DAY)s " +"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 "" + +#: templates/faq_static.html:37 +msgid "add comments" +msgstr "" + +#: templates/faq_static.html:46 +msgid " accept own answer to own questions" +msgstr "" + +#: templates/faq_static.html:50 +msgid "retag other's questions" +msgstr "" + +#: templates/faq_static.html:55 +msgid "edit community wiki questions" +msgstr "" + +#: templates/faq_static.html:60 +msgid "edit any answer" +msgstr "" + +#: templates/faq_static.html:64 +msgid "delete any comment" +msgstr "" + +#: templates/faq_static.html:68 +msgid "How to change my picture (gravatar) and what is gravatar?" +msgstr "" + +#: templates/faq_static.html:69 +msgid "" +"

    The picture that appears on the users profiles is called " +"gravatar (which means globally " +"recognized avatar).

    Here is how it " +"works: a cryptographic key (unbreakable code) is calculated" +" from your email address. You upload your picture (or your favorite alter " +"ego image) the website gravatar.com from where we " +"later retreive your image using the key.

    This way all the websites you" +" trust can show your image next to your posts and your email address remains" +" private.

    Please personalize your account with an " +"image - just register at gravatar.com (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.

    " +msgstr "" + +#: templates/faq_static.html:70 +msgid "To register, do I need to create new password?" +msgstr "" + +#: templates/faq_static.html:71 +msgid "" +"No, you don't have to. You can login through any service that supports " +"OpenID, e.g. Google, Yahoo, AOL, etc." +msgstr "" + +#: templates/faq_static.html:72 +msgid "\"Login now!\"" +msgstr "" + +#: templates/faq_static.html:74 +msgid "Why other people can edit my questions/answers?" +msgstr "" + +#: templates/faq_static.html:75 +msgid "Goal of this site is..." +msgstr "" + +#: templates/faq_static.html:75 +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 "" + +#: templates/faq_static.html:76 +msgid "If this approach is not for you, we respect your choice." +msgstr "" + +#: templates/faq_static.html:78 +msgid "Still have questions?" +msgstr "" + +#: templates/faq_static.html:79 +#, python-format +msgid "" +"Please ask your question, help make our " +"community better!" +msgstr "" + +#: templates/feedback.html:4 +msgid "Feedback" +msgstr "" + +#: templates/feedback.html:6 +msgid "Give us your feedback!" +msgstr "" + +#: templates/feedback.html:15 +#, python-format +msgid "" +"\n" +" Dear %(user_name)s, we look forward to hearing your feedback. \n" +" Please type and send us your message below.\n" +" " +msgstr "" + +#: templates/feedback.html:22 +msgid "" +"\n" +" Dear visitor, we look forward to hearing your feedback.\n" +" Please type and send us your message below.\n" +" " +msgstr "" + +#: templates/feedback.html:31 +msgid "(to hear from us please enter a valid email or check the box below)" +msgstr "" + +#: templates/feedback.html:38 templates/feedback.html.py:47 +msgid "(this field is required)" +msgstr "" + +#: templates/feedback.html:60 +msgid "Send Feedback" +msgstr "" + +#: templates/groups.html:3 templates/groups.html.py:6 +#: templates/question/sidebar.html:109 +#: templates/tags/list_bulk_tag_subscription.html:15 +msgid "Groups" +msgstr "" + +#: templates/groups.html:11 +msgid "All groups" +msgstr "" + +#: templates/groups.html:13 +msgid "all groups" +msgstr "" + +#: templates/groups.html:15 +msgid "My groups" +msgstr "" + +#: templates/groups.html:17 +msgid "my groups" +msgstr "" + +#: templates/groups.html:25 +msgid "" +"Tip: to create a new group - please go to some user profile and add the new " +"group there. That user will be the first member of the group" +msgstr "" + +#: templates/groups.html:30 +msgid "Group" +msgstr "" + +#: templates/groups.html:31 +msgid "Number of members" +msgstr "" + +#: templates/help.html:2 templates/help.html.py:4 +msgid "Help" +msgstr "" + +#: templates/help.html:7 +#, python-format +msgid "Welcome %(username)s," +msgstr "" + +#: templates/help.html:9 +msgid "Welcome," +msgstr "" + +#: templates/help.html:13 +#, python-format +msgid "Thank you for using %(app_name)s, here is how it works." +msgstr "" + +#: templates/help.html:16 +msgid "How questions, answers and comments work" +msgstr "" + +#: templates/help.html:18 +msgid "" +"This site is for asking and answering questions, not for open-ended " +"discussions." +msgstr "" + +#: templates/help.html:19 +msgid "" +"We encourage everyone to use “question” space for asking and “answer” for " +"answering." +msgstr "" + +#: templates/help.html:22 +msgid "" +"Despite that, each question and answer can be commented – \n" +" the comments are good for the limited discussions." +msgstr "" + +#: templates/help.html:26 +msgid "Please search before asking your questions" +msgstr "" + +#: templates/help.html:27 +msgid "" +"Type your question in the search bar and see whether a similar question has " +"been asked before" +msgstr "" + +#: templates/help.html:29 +msgid "Search has advanced capabilities:" +msgstr "" + +#: templates/help.html:31 +msgid "to search in title - enter [title: your text]" +msgstr "" + +#: templates/help.html:32 +msgid "to search by tags - enter [tag: sometag] or #sometag" +msgstr "" + +#: templates/help.html:33 +msgid "to search by user - enter [user: somename] or @somename or @\"some name\"" +msgstr "" + +#: templates/help.html:35 +msgid "" +"In addition, it is possible to click on tags to add them to the search " +"query." +msgstr "" + +#: templates/help.html:37 +msgid "" +"Finally, a separate tag search box is available in the side bar of the main " +"page, where the search tags can be entered as well" +msgstr "" + +#: templates/help.html:40 +msgid "" +"Important!!! All search terms are combined with a logical \"AND\" " +"expression - to narrow the search by adding new terms." +msgstr "" + +#: templates/help.html:42 +msgid "Voting" +msgstr "" + +#: templates/help.html:44 +#, python-format +msgid "" +"Voting in %(app_name)s helps to select best answers and thank most helpful " +"users." +msgstr "" + +#: templates/help.html:47 +#, python-format +msgid "" +"Please vote when you find helpful information,\n" +" it really helps the %(app_name)s community." +msgstr "" + +#: templates/help.html:51 +msgid "Other topics" +msgstr "" + +#: templates/help.html:53 +msgid "" +"You can @mention users anywhere in the text to point their attention,\n" +" follow users and conversations and report inappropriate content by flagging it." +msgstr "" + +#: templates/help.html:56 +msgid "Enjoy." +msgstr "" + +#: templates/import_data.html:2 templates/import_data.html.py:4 +msgid "Import StackExchange data" +msgstr "" + +#: templates/import_data.html:13 +msgid "" +"Warning: if your database is not empty, please back it up\n" +" before attempting this operation." +msgstr "" + +#: 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 "" + +#: templates/import_data.html:25 +msgid "Import data" +msgstr "" + +#: 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: python manage.py load_stackexchange path/to/your-data.zip" +msgstr "" + +#: templates/list_suggested_tags.html:11 +msgid "Tag" +msgstr "" + +#: templates/list_suggested_tags.html:12 +msgid "Suggested by" +msgstr "" + +#: templates/list_suggested_tags.html:13 +msgid "Your decision" +msgstr "" + +#: templates/list_suggested_tags.html:14 +msgid "Where the tag was used" +msgstr "" + +#: templates/list_suggested_tags.html:34 templates/list_suggested_tags.html:45 +msgid "Accept" +msgstr "" + +#: templates/list_suggested_tags.html:35 templates/list_suggested_tags.html:46 +msgid "Reject" +msgstr "" + +#: templates/list_suggested_tags.html:38 +msgid "This tag has not yet been used" +msgstr "" + +#: templates/list_suggested_tags.html:61 +#, python-format +msgid "Apply tag \"%(name)s\" to the above" +msgstr "" + +#: templates/list_suggested_tags.html:62 +msgid "Reject tag" +msgstr "" + +#: templates/list_suggested_tags.html:70 templates/tags/content.html:5 +#: templates/tags/content.html.py:31 +msgid "Nothing found" +msgstr "" + +#: templates/macros.html:5 +#, python-format +msgid "Share this content on %(site)s" +msgstr "" + +#: templates/macros.html:44 +msgid "current number of votes" +msgstr "" + +#: templates/macros.html:57 +msgid "anonymous user" +msgstr "" + +#: templates/macros.html:76 +msgid "posted" +msgstr "" + +#: templates/macros.html:82 +msgid "this post is marked as community wiki" +msgstr "" + +#: templates/macros.html:86 +#, python-format +msgid "" +"This post is a wiki.\n" +" Anyone with karma >%(wiki_min_rep)s is welcome to improve it." +msgstr "" + +#: templates/macros.html:237 templates/macros.html.py:243 +msgid "Leave this group" +msgstr "" + +#: templates/macros.html:238 templates/macros.html.py:240 +#: templates/macros.html:259 +msgid "Join this group" +msgstr "" + +#: templates/macros.html:239 templates/macros.html.py:244 +#: templates/macros.html:254 +msgid "You are a member" +msgstr "" + +#: templates/macros.html:246 +msgid "Cancel application" +msgstr "" + +#: templates/macros.html:247 templates/macros.html.py:256 +msgid "Waiting approval" +msgstr "" + +#: templates/macros.html:249 templates/macros.html.py:250 +#: templates/macros.html:261 +msgid "Ask to join" +msgstr "" + +#: templates/macros.html:333 templates/macros.html.py:344 +#: templates/question.html:374 +msgid "add a comment" +msgstr "" + +#: templates/macros.html:337 +msgid "load older comments" +msgstr "" + +#: templates/macros.html:339 +msgid "see more comments" +msgstr "" + +#: templates/macros.html:374 +msgid "delete this comment" +msgstr "" + +#: templates/macros.html:377 templates/question/answer_card.html:24 +#: templates/question/question_card.html:17 +msgid "This post is awaiting moderation" +msgstr "" + +#: templates/macros.html:393 templates/revisions.html:38 +#: templates/revisions.html.py:41 templates/question/answer_controls.html:5 +#: templates/question/question_controls.html:1 +msgid "edit" +msgstr "" + +#: templates/macros.html:402 +msgid "convert to answer" +msgstr "" + +#: templates/macros.html:433 +msgid "Comments" +msgstr "" + +#: templates/macros.html:542 +#, python-format +msgid "follow %(alias)s" +msgstr "" + +#: templates/macros.html:545 +#, python-format +msgid "unfollow %(alias)s" +msgstr "" + +#: templates/macros.html:546 +#, python-format +msgid "following %(alias)s" +msgstr "" + +#: templates/macros.html:625 templatetags/extra_tags.py:45 +#, python-format +msgid "%(username)s gravatar image" +msgstr "" + +#: templates/macros.html:634 +#, python-format +msgid "%(username)s's website is %(url)s" +msgstr "" + +#: templates/macros.html:655 templates/macros.html.py:656 +#: templates/macros.html:717 templates/macros.html.py:718 +msgid "previous" +msgstr "" + +#: templates/macros.html:674 templates/macros.html.py:729 +msgid "current page" +msgstr "" + +#: templates/macros.html:680 templates/macros.html.py:693 +#: templates/macros.html:731 templates/macros.html.py:738 +#, python-format +msgid "page %(num)s" +msgstr "" + +#: templates/macros.html:702 templates/macros.html.py:742 +msgid "next page" +msgstr "" + +#: templates/macros.html:703 +msgid "next" +msgstr "" + +#: templates/macros.html:754 +#, python-format +msgid "responses for %(username)s" +msgstr "" + +#: templates/macros.html:756 +#, python-format +msgid "you have %(response_count)s new response" +msgid_plural "you have %(response_count)s new responses" +msgstr[0] "" +msgstr[1] "" + +#: templates/macros.html:768 templates/macros.html.py:769 +#, python-format +msgid "%(new)s new flagged posts and %(seen)s previous" +msgstr "" + +#: templates/macros.html:771 templates/macros.html.py:772 +#, python-format +msgid "%(new)s new flagged posts" +msgstr "" + +#: templates/macros.html:777 templates/macros.html.py:778 +#, python-format +msgid "%(seen)s flagged posts" +msgstr "" + +#: templates/main_page.html:15 +msgid "Questions" +msgstr "" + +#: templates/question.html:291 templates/widgets/ask_form.html:69 +msgid "Login/Signup to Post" +msgstr "" + +#: templates/question_edit.html:23 +msgid "Details" +msgstr "" + +#: templates/question_edit.html:60 +msgid "Change language" +msgstr "" + +#: templates/question_edit.html:74 templates/widgets/answer_edit_tips.html:3 +msgid "Tips" +msgstr "" + +#: templates/question_retag.html:21 +msgid "Retag" +msgstr "" + +#: templates/question_retag.html:28 +msgid "Why use and modify tags?" +msgstr "" + +#: templates/question_retag.html:30 +msgid "Tags help to keep the content better organized and searchable" +msgstr "" + +#: templates/question_retag.html:32 +msgid "tag editors receive special awards from the community" +msgstr "" + +#: templates/question_retag.html:61 +msgid "up to 5 tags, less than 20 characters each" +msgstr "" + +#: templates/reopen.html:12 +#, python-format +msgid "" +"Closed by: \n" +" %(username)s\n" +msgstr "" + +#: templates/reopen.html:17 +msgid "Close reason:" +msgstr "" + +#: templates/reopen.html:20 +msgid "When:" +msgstr "" + +#: templates/revisions.html:4 templates/revisions.html.py:7 +msgid "Revision history" +msgstr "" + +#: templates/revisions.html:23 +msgid "click to hide/show revision" +msgstr "" + +#: templates/revisions.html:29 +#, python-format +msgid "revision %(number)s" +msgstr "" + +#: templates/subscribe_for_tags.html:3 templates/subscribe_for_tags.html:5 +msgid "Subscribe for tags" +msgstr "" + +#: templates/subscribe_for_tags.html:6 +msgid "Please, subscribe for the following tags:" +msgstr "" + +#: templates/subscribe_for_tags.html:15 +msgid "Subscribe" +msgstr "" + +#: templates/users.html:8 templates/users.html.py:18 +#: templates/tags/list_bulk_tag_subscription.html:13 +msgid "Users" +msgstr "" + +#: templates/users.html:16 +#, python-format +msgid "Users in group %(name)s" +msgstr "" + +#: templates/users.html:24 +msgid "Select/Sort by »" +msgstr "" + +#: templates/users.html:29 +#, python-format +msgid "people in group %(name)s" +msgstr "" + +#: templates/users.html:33 templates/main_page/tab_bar.html:17 +#: templates/tags/header.html:14 +msgid "Sort by »" +msgstr "" + +#: templates/users.html:40 +msgid "see people with the highest reputation" +msgstr "" + +#: templates/users.html:41 templates/user_profile/user_info.html:25 +#: templates/user_profile/user_reputation.html:4 +#: templates/user_profile/user_tabs.html:24 +msgid "karma" +msgstr "" + +#: templates/users.html:47 +msgid "see people who joined most recently" +msgstr "" + +#: templates/users.html:48 +msgid "recent" +msgstr "" + +#: templates/users.html:53 +msgid "see people who joined the site first" +msgstr "" + +#: templates/users.html:59 +msgid "see people sorted by name" +msgstr "" + +#: templates/users.html:60 +msgid "by username" +msgstr "" + +#: templates/users.html:66 +#, python-format +msgid "users matching query %(search_query)s:" +msgstr "" + +#: templates/users.html:69 +msgid "No users found." +msgstr "" + +#: templates/authopenid/authopenid_macros.html:63 +msgid "Please enter your user name, then sign in" +msgstr "" + +#: templates/authopenid/authopenid_macros.html:64 +#: templates/authopenid/widget_signin.html:88 +msgid "(or select another login method above)" +msgstr "" + +#: templates/authopenid/authopenid_macros.html:66 +#: templates/authopenid/signin.html:111 +#: templates/authopenid/widget_signin.html:104 +msgid "Sign in" +msgstr "" + +#: templates/authopenid/complete.html:21 +msgid "Registration" +msgstr "" + +#: templates/authopenid/complete.html:24 +msgid "User registration" +msgstr "" + +#: templates/authopenid/complete.html:48 +msgid "Screen Name (will be shown to others)" +msgstr "" + +#: templates/authopenid/complete.html:57 +msgid "" +"Email Address (will not be shared with \n" +"anyone, must be valid)\n" +" " +msgstr "" + +#: templates/authopenid/complete.html:79 +#: templates/authopenid/signup_with_password.html:5 +#: templates/authopenid/signup_with_password.html:46 +msgid "Signup" +msgstr "" + +#: templates/authopenid/confirm_email.txt:1 +msgid "Thank you for registering at our Q&A forum!" +msgstr "" + +#: templates/authopenid/confirm_email.txt:3 +msgid "Your account details are:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:5 +msgid "Username:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:6 +msgid "Password:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:8 +msgid "Please sign in here:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:11 +#: templates/authopenid/email_validation.txt:13 +msgid "" +"Sincerely,\n" +"Q&A Forum Administrator" +msgstr "" + +#: templates/authopenid/email_validation.html:2 +#: templates/authopenid/email_validation.html:3 +#, python-format +msgid "Greetings from the %(site_name)s" +msgstr "" + +#: templates/authopenid/email_validation.html:7 +#: templates/authopenid/email_validation.txt:3 +msgid "To make use of the Forum, please follow the link below:" +msgstr "" + +#: templates/authopenid/email_validation.html:11 +#: templates/authopenid/email_validation.txt:7 +msgid "Following the link above will help us verify your email address." +msgstr "" + +#: templates/authopenid/email_validation.html:13 +#: templates/authopenid/email_validation.txt:9 +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" +msgstr "" + +#: templates/authopenid/email_validation.txt:1 +msgid "Greetings from the Q&A forum" +msgstr "" + +#: templates/authopenid/logout.html:3 +msgid "Logout" +msgstr "" + +#: templates/authopenid/logout.html:5 +msgid "You have successfully logged out" +msgstr "" + +#: templates/authopenid/logout.html:7 +msgid "" +"However, you still may be logged in to your OpenID provider. Please logout " +"of your provider if you wish to do so." +msgstr "" + +#: templates/authopenid/signin.html:5 +#: templates/authopenid/widget_signin.html:5 +msgid "User login" +msgstr "" + +#: templates/authopenid/signin.html:17 +#: templates/authopenid/widget_signin.html:22 +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 "" + +#: templates/authopenid/signin.html:19 +#: templates/authopenid/widget_signin.html:24 +msgid "" +"Please add a more permanent login method by clicking one of the icons below," +" to avoid logging in via email each time." +msgstr "" + +#: templates/authopenid/signin.html:23 +#: templates/authopenid/widget_signin.html:28 +msgid "" +"Click on one of the icons below to add a new login method or re-validate an " +"existing one." +msgstr "" + +#: templates/authopenid/signin.html:25 +#: templates/authopenid/widget_signin.html:30 +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 "" + +#: templates/authopenid/signin.html:28 +#: templates/authopenid/widget_signin.html:33 +msgid "" +"Please check your email and visit the enclosed link to re-connect to your " +"account" +msgstr "" + +#: templates/authopenid/signin.html:80 +msgid "or enter your user name and password" +msgstr "" + +#: templates/authopenid/signin.html:84 +#: templates/authopenid/widget_signin.html:84 +msgid "Please, sign in" +msgstr "" + +#: templates/authopenid/signin.html:91 +#: templates/authopenid/widget_signin.html:91 +msgid "Login failed, please try again" +msgstr "" + +#: templates/authopenid/signin.html:98 +msgid "Login" +msgstr "" + +#: templates/authopenid/signin.html:100 +#: templates/authopenid/widget_signin.html:95 +msgid "Login or email" +msgstr "" + +#: templates/authopenid/signin.html:106 +#: templates/authopenid/widget_signin.html:99 utils/forms.py:264 +msgid "Password" +msgstr "" + +#: templates/authopenid/signin.html:118 +#: templates/authopenid/widget_signin.html:111 +msgid "To change your password - please enter the new one twice, then submit" +msgstr "" + +#: templates/authopenid/signin.html:122 +#: templates/authopenid/widget_signin.html:115 +msgid "New password" +msgstr "" + +#: templates/authopenid/signin.html:131 +#: templates/authopenid/widget_signin.html:124 +msgid "Please, retype" +msgstr "" + +#: templates/authopenid/signin.html:141 +#: templates/authopenid/widget_signin.html:134 +#: templates/livesettings/site_settings.html:24 +msgid "Change password" +msgstr "" + +#: templates/authopenid/signin.html:155 +#: templates/authopenid/widget_signin.html:148 +msgid "Here are your current login methods" +msgstr "" + +#: templates/authopenid/signin.html:159 +#: templates/authopenid/widget_signin.html:152 +msgid "provider" +msgstr "" + +#: templates/authopenid/signin.html:160 +#: templates/authopenid/widget_signin.html:153 +msgid "last used" +msgstr "" + +#: templates/authopenid/signin.html:174 +#: templates/authopenid/widget_signin.html:167 +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +#: templates/user_inbox/responses.html:10 +msgid "delete" +msgstr "" + +#: templates/authopenid/signin.html:176 +#: templates/authopenid/widget_signin.html:169 +msgid "cannot be deleted" +msgstr "" + +#: templates/authopenid/signin.html:189 +#: templates/authopenid/widget_signin.html:182 +msgid "Still have trouble signing in?" +msgstr "" + +#: templates/authopenid/signin.html:194 +#: templates/authopenid/widget_signin.html:187 +msgid "Enter your email address below and obtain a new key" +msgstr "" + +#: templates/authopenid/signin.html:196 +#: templates/authopenid/widget_signin.html:189 +msgid "Enter your email address below to recover your account" +msgstr "" + +#: templates/authopenid/signin.html:199 +#: templates/authopenid/widget_signin.html:192 +msgid "recover your account via email" +msgstr "" + +#: templates/authopenid/signin.html:210 +#: templates/authopenid/widget_signin.html:202 +msgid "Send a new recovery key" +msgstr "" + +#: templates/authopenid/signin.html:212 +#: templates/authopenid/widget_signin.html:204 +msgid "Recover your account via email" +msgstr "" + +#: templates/authopenid/signup_with_password.html:11 +msgid "Please register by clicking on any of the icons below" +msgstr "" + +#: templates/authopenid/signup_with_password.html:24 +msgid "or create a new user name and password here" +msgstr "" + +#: templates/authopenid/signup_with_password.html:26 +msgid "Create login name and password" +msgstr "" + +#: templates/authopenid/signup_with_password.html:27 +msgid "" +"If you prefer, create your forum login name and\n" +"password here. However, please keep in mind that we also support\n" +"OpenID login method. With OpenID you can\n" +"simply reuse your external login (e.g. Gmail or AOL) without ever sharing\n" +"your login details with anyone and having to remember yet another password." +msgstr "" + +#: templates/authopenid/signup_with_password.html:48 +msgid "or" +msgstr "" + +#: templates/authopenid/signup_with_password.html:49 +msgid "return to OpenID login" +msgstr "" + +#: templates/authopenid/tos_field.html:4 +msgid "Terms of service:" +msgstr "" + +#: templates/authopenid/verify_email.html:2 +#: templates/authopenid/verify_email.html:4 +msgid "Confirm email address" +msgstr "" + +#: templates/authopenid/verify_email.html:6 +msgid "" +"Validation email sent. Please find it and follow the enclosed link.
    \n" +" If the link doesn't work - enter the code below:" +msgstr "" + +#: templates/authopenid/verify_email.html:11 +msgid "Confirm email" +msgstr "" + +#: templates/authopenid/widget_signin.html:19 +msgid "" +"Choose 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 "" + +#: templates/authopenid/widget_signin.html:80 +msgid "or enter your user name and password, then sign in" +msgstr "" + +#: templates/avatar/add.html:3 +msgid "add avatar" +msgstr "" + +#: templates/avatar/add.html:5 +msgid "Change avatar" +msgstr "" + +#: templates/avatar/add.html:6 templates/avatar/change.html:7 +msgid "Your current avatar: " +msgstr "" + +#: templates/avatar/add.html:9 templates/avatar/change.html:11 +msgid "You haven't uploaded an avatar yet. Please upload one now." +msgstr "" + +#: templates/avatar/add.html:14 +msgid "Upload New Image" +msgstr "" + +#: templates/avatar/change.html:4 +msgid "change avatar" +msgstr "" + +#: templates/avatar/change.html:17 +msgid "Choose new Default" +msgstr "" + +#: templates/avatar/change.html:23 +msgid "Upload" +msgstr "" + +#: templates/avatar/confirm_delete.html:2 +msgid "delete avatar" +msgstr "" + +#: templates/avatar/confirm_delete.html:4 +msgid "Please select the avatars that you would like to delete." +msgstr "" + +#: templates/avatar/confirm_delete.html:6 +#, python-format +msgid "" +"You have no avatars to delete. Please upload one now." +msgstr "" + +#: templates/avatar/confirm_delete.html:13 +msgid "Delete These" +msgstr "" + +#: templates/email/ask_for_signature.html:4 +#, python-format +msgid "%(user)s, please reply to this message." +msgstr "" + +#: templates/email/ask_for_signature.html:9 +msgid "" +"Your post could not be published, because we could not detect signature in " +"your email." +msgstr "" + +#: templates/email/ask_for_signature.html:10 +msgid "" +"This happened either because this is your first post or you have changed " +"your email signature." +msgstr "" + +#: templates/email/ask_for_signature.html:11 +msgid "Please make a simple response, without editing this message." +msgstr "" + +#: templates/email/ask_for_signature.html:12 +msgid "" +"We will then attempt to detect the signature in your response and you should" +" be able to post." +msgstr "" + +#: templates/email/change_settings_info.html:4 +#, python-format +msgid "" +"To change frequency, language and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:6 +#, python-format +msgid "" +"To change frequency and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:9 +#, python-format +msgid "" +"If you believe that this message was sent in an error, please email about it" +" the forum administrator at %(admin_email)s." +msgstr "" + +#: templates/email/feedback_email.txt:2 +#, python-format +msgid "" +"\n" +"Hello, this is a %(site_title)s forum feedback message.\n" +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:10 +#, python-format +msgid "%(username)s, your content could not be posted by email just yet." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:14 +#, python-format +msgid "" +"To make posts by email, you need to receive about %(min_upvotes)s upvotes." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:15 +#, python-format +msgid "At this time, please post your content at %(link)s" +msgstr "" + +#: templates/email/macros.html:32 templates/email/macros.html.py:46 +#, python-format +msgid "Started by %(author)s:" +msgstr "" + +#: templates/email/macros.html:34 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:53 +msgid "Tags:" +msgstr "" + +#: templates/email/macros.html:61 +#, python-format +msgid "" +"\n" +" %(author)s's response:\n" +" " +msgstr "" + +#: templates/email/macros.html:65 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:70 +#, python-format +msgid "Replied by %(author)s:" +msgstr "" + +#: templates/email/macros.html:77 +#, python-format +msgid "" +"\n" +" %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:81 +#, python-format +msgid "" +"\n" +" In reply to %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:86 +#, python-format +msgid "" +"\n" +" Commented by %(author)s:\n" +" " +msgstr "" + +#: templates/email/notify_author_about_approved_post.html:23 +msgid "Below is a copy of your post:" +msgstr "" + +#: templates/email/notify_moderator.html:3 +#, python-format +msgid "" +"\n" +" There are new items in the %(site)s moderation queue, please have a look\n" +" " +msgstr "" + +#: templates/email/post_as_subthread.html:8 +#, python-format +msgid "" +"\n" +" %(count)s comment:\n" +" " +msgid_plural "" +"\n" +" %(count)s comments:\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: templates/email/re_welcome_lamson_on.html:2 +#: templates/email/re_welcome_lamson_on.html:3 +#, python-format +msgid "Great, you are ready to use %(site_name)s!" +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:8 +msgid "" +"When you receive update notifications, you will be able to respond to them, " +"also by email." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:9 +#, python-format +msgid "" +"Of course, you can always visit the %(site_name)s at %(site_url)s." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:11 +#, python-format +msgid "" +"Please visit %(site_name)s at %(site_url)s, we " +"look forward to your posts." +msgstr "" + +#: templates/email/rejected_post.html:2 templates/email/rejected_post.html:3 +msgid " Your post was rejected. " +msgstr "" + +#: templates/email/rejected_post.html:5 +msgid "Your post (copied in the end), was rejected for the following reason:" +msgstr "" + +#: templates/email/rejected_post.html:7 +msgid "Here is your original post" +msgstr "" + +#: templates/email/reply_by_email_error.html:1 +msgid "" +"\n" +"

    The system was unable to process your message successfully, the reason being:

    \n" +msgstr "" + +#: templates/email/welcome_lamson_on.html:3 +#: templates/email/welcome_lamson_on.html:4 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "" + +#: templates/email/welcome_lamson_on.html:11 +msgid "" +"Important: Please reply to this message, without editing it. We " +"need this to determine your email signature and that the email address is " +"valid and was typed correctly." +msgstr "" + +#: templates/email/welcome_lamson_on.html:14 +#, python-format +msgid "" +"Until we receive the response from you, you will not be able to post content" +" on %(site_name)s by email." +msgstr "" + +#: templates/embed/list_widgets.html:5 +#, python-format +msgid "%(type)s widget list" +msgstr "" + +#: templates/embed/list_widgets.html:8 +msgid "Widget Title" +msgstr "" + +#: templates/embed/list_widgets.html:9 +msgid "Code" +msgstr "" + +#: templates/embed/list_widgets.html:10 +msgid "Actions" +msgstr "" + +#: templates/embed/list_widgets.html:23 templates/embed/list_widgets.html:34 +#: templates/tags/list_bulk_tag_subscription.html:49 views/commands.py:658 +msgid "Edit" +msgstr "" + +#: templates/embed/list_widgets.html:24 templates/embed/list_widgets.html:35 +#: templates/tags/list_bulk_tag_subscription.html:53 +msgid "Delete" +msgstr "" + +#: templates/embed/list_widgets.html:48 +msgid "How to use?" +msgstr "" + +#: templates/embed/list_widgets.html:50 +msgid "" +"Just copy the <script> tag provided and paste it in the site where you" +" wan to put it." +msgstr "" + +#: templates/embed/widget_form.html:3 templates/embed/widget_form.html.py:5 +#, python-format +msgid "%(action)s an %(widget_name)s widget" +msgstr "" + +#: templates/embed/widget_form.html:14 +#: templates/livesettings/group_settings.html:47 +#: templates/livesettings/site_settings.html:93 +#: templates/tags/form_bulk_tag_subscription.html:10 +msgid "Save" +msgstr "" + +#: templates/embed/widgets.html:3 templates/embed/widgets.html.py:5 +msgid "Widgets" +msgstr "" + +#: templates/embed/widgets.html:11 +msgid "" +"Create and embed widgets into your sites, here a list of available widgets." +msgstr "" + +#: templates/embed/widgets.html:17 templates/embed/widgets.html.py:26 +msgid "create" +msgstr "" + +#: templates/embed/widgets.html:20 templates/embed/widgets.html.py:29 +msgid "view list" +msgstr "" + +#: templates/group_messaging/email_alert.html:7 +#, python-format +msgid "%(author)s wrote:" +msgstr "" + +#: templates/group_messaging/email_alert.html:11 +msgid "" +"To reply please visit your" +" message inbox" +msgstr "" + +#: templates/group_messaging/home.html:7 +#: templates/group_messaging/home_thread_details.html:7 +msgid "compose" +msgstr "" + +#: templates/group_messaging/macros.html:5 +#, python-format +msgid "You wrote on %(date)s:" +msgstr "" + +#: templates/group_messaging/senders_list.html:3 +msgid "Messages by sender:" +msgstr "" + +#: templates/group_messaging/senders_list.html:5 +#: templates/user_inbox/base.html:5 +msgid "inbox" +msgstr "" + +#: templates/group_messaging/senders_list.html:9 +msgid "sent" +msgstr "" + +#: templates/group_messaging/senders_list.html:16 +msgid "trash" +msgstr "" + +#: templates/group_messaging/threads_list.html:25 +msgid "there are no messages yet..." +msgstr "" + +#: templates/livesettings/_admin_site_views.html:4 +msgid "Sites" +msgstr "" + +#: templates/livesettings/group_settings.html:4 +msgid "Settings" +msgstr "" + +#: templates/livesettings/group_settings.html:9 +#: templates/livesettings/site_settings.html:51 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "" +msgstr[1] "" + +#: templates/livesettings/group_settings.html:16 +#, python-format +msgid "Settings included in %(name)s." +msgstr "" + +#: templates/livesettings/group_settings.html:50 +#: templates/livesettings/site_settings.html:98 +msgid "You don't have permission to edit values." +msgstr "" + +#: templates/livesettings/site_settings.html:24 +msgid "Documentation" +msgstr "" + +#: templates/livesettings/site_settings.html:24 +msgid "Log out" +msgstr "" + +#: templates/livesettings/site_settings.html:27 +msgid "Home" +msgstr "" + +#: templates/livesettings/site_settings.html:28 +msgid "Edit Site Settings" +msgstr "" + +#: templates/livesettings/site_settings.html:44 +msgid "Livesettings are disabled for this site." +msgstr "" + +#: templates/livesettings/site_settings.html:45 +msgid "All configuration options must be edited in the site settings.py file" +msgstr "" + +#: templates/livesettings/site_settings.html:67 +#, python-format +msgid "Group settings: %(name)s" +msgstr "" + +#: templates/livesettings/site_settings.html:94 +msgid "Uncollapse all" +msgstr "" + +#: templates/main_page/headline.html:6 +#, python-format +msgid "with %(author_name)s's contributions" +msgstr "" + +#: templates/main_page/headline.html:11 +msgid "Tagged" +msgstr "" + +#: templates/main_page/headline.html:22 +msgid "Search tips:" +msgstr "" + +#: templates/main_page/headline.html:25 +msgid "reset author" +msgstr "" + +#: templates/main_page/headline.html:27 templates/main_page/headline.html:30 +#: templates/main_page/nothing_found.html:18 +#: templates/main_page/nothing_found.html:21 +msgid " or " +msgstr "" + +#: templates/main_page/headline.html:28 +msgid "reset tags" +msgstr "" + +#: templates/main_page/headline.html:31 templates/main_page/headline.html:34 +msgid "start over" +msgstr "" + +#: templates/main_page/headline.html:36 +msgid " - to expand, or dig in by adding more tags and revising the query." +msgstr "" + +#: templates/main_page/headline.html:39 +msgid "Search tip:" +msgstr "" + +#: templates/main_page/headline.html:39 +msgid "add tags and a query to focus your search" +msgstr "" + +#: templates/main_page/nothing_found.html:13 +msgid "You can expand your search by " +msgstr "" + +#: templates/main_page/nothing_found.html:16 +msgid "resetting author" +msgstr "" + +#: templates/main_page/nothing_found.html:19 +msgid "resetting tags" +msgstr "" + +#: templates/main_page/nothing_found.html:22 +#: templates/main_page/nothing_found.html:25 +msgid "starting over" +msgstr "" + +#: templates/main_page/questions_loop.html:9 +msgid "Did not find what you were looking for?" +msgstr "" + +#: templates/main_page/tab_bar.html:11 +msgid "subscribe to the feed" +msgstr "" + +#: templates/main_page/tab_bar.html:12 +msgid "RSS" +msgstr "" + +#: templates/main_page/tag_search.html:2 +msgid "Tag search" +msgstr "" + +#: templates/main_page/tag_search.html:5 +msgid "search" +msgstr "" + +#: 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, here is " +"how" +msgstr "" + +#: 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] "" + +#: 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] "" + +#: 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 "" + +#: templates/moderation/manage_reject_reasons_dialog.html:4 +msgid "Manage post flag/reject reasons" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:11 +msgid "1) Enter a brief description of why you are rejecting the post." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:14 +msgid "2) Please enter details here. This text will be sent to the user." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:18 +msgid "Save reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:37 +msgid "Edit this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:38 +msgid "Delete this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:39 +msgid "Add a new reason" +msgstr "" + +#: templates/moderation/queue.html:4 templates/moderation/queue.html.py:7 +msgid "Moderation queue" +msgstr "" + +#: templates/moderation/queue.html:10 +msgid "Select:" +msgstr "" + +#: templates/moderation/queue.html:12 templates/user_inbox/responses.html:13 +msgid "none" +msgstr "" + +#: templates/moderation/queue.html:14 +msgid "approve posts" +msgstr "" + +#: templates/moderation/queue.html:15 +msgid "approve posts and users" +msgstr "" + +#: templates/moderation/queue.html:18 +msgid "decline and explain why" +msgstr "" + +#: templates/moderation/queue.html:28 +msgid "add/manage reject reasons" +msgstr "" + +#: templates/moderation/queue.html:32 +msgid "block spammers" +msgstr "" + +#: templates/moderation/queue.html:34 +msgid "block spammers and IPs" +msgstr "" + +#: templates/question/answer_card.html:21 +msgid "This response is published" +msgstr "" + +#: templates/question/answer_controls.html:11 +msgid "remove offensive flag" +msgstr "" + +#: templates/question/answer_controls.html:13 +#: templates/question/question_controls.html:9 +msgid "remove flag" +msgstr "" + +#: templates/question/answer_controls.html:18 +#: templates/question/answer_controls.html:26 +#: templates/question/question_controls.html:7 +#: templates/question/question_controls.html:13 +#: templates/question/question_controls.html:20 +msgid "" +"report as offensive (i.e containing spam, advertising, malicious text, etc.)" +msgstr "" + +#: templates/question/answer_controls.html:20 +#: templates/question/answer_controls.html:28 +#: templates/question/question_controls.html:15 +#: templates/question/question_controls.html:22 +msgid "flag offensive" +msgstr "" + +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +msgid "undelete" +msgstr "" + +#: templates/question/answer_controls.html:44 +msgid "unpublish" +msgstr "" + +#: templates/question/answer_controls.html:49 +msgid "publish" +msgstr "" + +#: templates/question/answer_controls.html:56 +msgid "permanent link" +msgstr "" + +#: templates/question/answer_controls.html:57 +#: templates/widgets/markdown_help.html:20 +msgid "link" +msgstr "" + +#: templates/question/answer_tab_bar.html:7 +msgid "Sort by »" +msgstr "" + +#: templates/question/answer_vote_buttons.html:10 +msgid "(click again to undo)" +msgstr "" + +#: templates/question/closed_question_info.html:2 +msgid "Closed for the following reason" +msgstr "" + +#: templates/question/closed_question_info.html:3 +msgid "by" +msgstr "" + +#: templates/question/closed_question_info.html:5 +#, python-format +msgid "close date %(closed_at)s" +msgstr "" + +#: templates/question/question_controls.html:2 +msgid "retag" +msgstr "" + +#: templates/question/question_controls.html:26 +msgid "reopen" +msgstr "" + +#: templates/question/question_controls.html:28 +msgid "close" +msgstr "" + +#: templates/question/question_controls.html:30 +msgid "merge" +msgstr "" + +#: templates/question/sidebar.html:11 +msgid "Unfollow" +msgstr "" + +#: templates/question/sidebar.html:12 templates/question/sidebar.html.py:14 +#: templates/question/sidebar.html:20 +msgid "Follow" +msgstr "" + +#: templates/question/sidebar.html:13 templates/question/sidebar.html.py:18 +msgid "Following" +msgstr "" + +#: templates/question/sidebar.html:27 +#, python-format +msgid "%(count)s follower" +msgid_plural "%(count)s followers" +msgstr[0] "" +msgstr[1] "" + +#: templates/question/sidebar.html:35 +msgid "subscribe to the rss feed" +msgstr "" + +#: templates/question/sidebar.html:36 +msgid "subscribe to rss feed" +msgstr "" + +#: templates/question/sidebar.html:46 +msgid "Invite" +msgstr "" + +#: templates/question/sidebar.html:51 templates/question/sidebar.html.py:57 +#: templates/user_profile/user_email_subscriptions.html:59 +#: templates/widgets/tag_selector.html:20 +#: templates/widgets/tag_selector.html:37 +#: templates/widgets/tag_selector.html:56 +msgid "add" +msgstr "" + +#: templates/question/sidebar.html:53 templates/question/sidebar.html.py:59 +msgid "- or -" +msgstr "" + +#: templates/question/sidebar.html:71 +msgid "share with everyone" +msgstr "" + +#: templates/question/sidebar.html:84 +msgid "Individual users" +msgstr "" + +#: templates/question/sidebar.html:89 +msgid "You" +msgstr "" + +#: templates/question/sidebar.html:96 templates/question/sidebar.html:116 +msgid "and" +msgstr "" + +#: templates/question/sidebar.html:121 +#, python-format +msgid "%(more_count)s more" +msgstr "" + +#: templates/question/sidebar.html:127 +msgid "Public thread" +msgstr "" + +#: templates/question/sidebar.html:128 +#, python-format +msgid "" +"This thread is public, all members of %(site_name)s can read this page." +msgstr "" + +#: templates/question/sidebar.html:136 +msgid "Stats" +msgstr "" + +#: templates/question/sidebar.html:138 +msgid "Asked" +msgstr "" + +#: templates/question/sidebar.html:141 +msgid "Seen" +msgstr "" + +#: templates/question/sidebar.html:141 +msgid "times" +msgstr "" + +#: templates/question/sidebar.html:144 +msgid "Last updated" +msgstr "" + +#: templates/tags/form_bulk_tag_subscription.html:4 +msgid "Tag subscriptions" +msgstr "" + +#: templates/tags/form_bulk_tag_subscription.html:6 +msgid "Tag Subscriptions" +msgstr "" + +#: templates/tags/header.html:7 +#, python-format +msgid "Tags, matching \"%(tag_query)s\"" +msgstr "" + +#: templates/tags/header.html:19 +msgid "sorted alphabetically" +msgstr "" + +#: templates/tags/header.html:20 +msgid "by name" +msgstr "" + +#: templates/tags/header.html:25 +msgid "sorted by frequency of tag use" +msgstr "" + +#: templates/tags/header.html:26 +msgid "by popularity" +msgstr "" + +#: templates/tags/header.html:34 templates/tags/header.html.py:35 +msgid "suggested" +msgstr "" + +#: templates/tags/header.html:42 templates/tags/header.html.py:43 +msgid "manage subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:4 +msgid "Manage Tag subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:7 +msgid "Manage Tag subscription" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:8 +msgid "Create New" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:11 +msgid "Date" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:17 +msgid "Action" +msgstr "" + +#: templates/user_inbox/base.html:13 +msgid "Sections:" +msgstr "" + +#: templates/user_inbox/base.html:18 +msgid "messages" +msgstr "" + +#: templates/user_inbox/base.html:23 +#, python-format +msgid "forum responses (%(re_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:30 +#, python-format +msgid "flagged items (%(flags_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:37 +msgid "group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:4 +msgid "inbox - group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:26 +msgid "Approve" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:41 +msgid "Deny" +msgstr "" + +#: templates/user_inbox/messages.html:9 +#: templates/user_profile/user_tabs.html:13 +msgid "private messages" +msgstr "" + +#: templates/user_inbox/responses.html:4 +#: templates/user_profile/user_tabs.html:10 +msgid "notifications" +msgstr "" + +#: templates/user_inbox/responses.html:9 +msgid "mark seen" +msgstr "" + +#: templates/user_inbox/responses.html:11 +msgid "select:" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:8 +#, python-format +msgid "Auto-tweeting to @%(handle)s" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:19 +msgid "stop tweeting" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:23 +msgid "Auto-tweeting is inactive" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:26 +msgid "Select twitter account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:28 +msgid "use another account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:32 +msgid "Auto-tweeting is off" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:33 +msgid "Start tweeting" +msgstr "" + +#: templates/user_profile/user.html:12 +#, python-format +msgid "%(username)s's profile" +msgstr "" + +#: templates/user_profile/user_edit.html:4 +msgid "Edit user profile" +msgstr "" + +#: templates/user_profile/user_edit.html:7 +msgid "edit profile" +msgstr "" + +#: templates/user_profile/user_edit.html:21 +#: templates/user_profile/user_info.html:14 +msgid "change picture" +msgstr "" + +#: templates/user_profile/user_edit.html:25 +#: templates/user_profile/user_info.html:18 +msgid "remove" +msgstr "" + +#: templates/user_profile/user_edit.html:32 +msgid "Registered user" +msgstr "" + +#: templates/user_profile/user_edit.html:39 +msgid "Screen Name" +msgstr "" + +#: templates/user_profile/user_edit.html:59 +msgid "(cannot be changed)" +msgstr "" + +#: templates/user_profile/user_edit.html:109 +#: templates/user_profile/user_email_subscriptions.html:23 +msgid "Update" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:5 +#: templates/user_profile/user_tabs.html:40 +msgid "subscriptions" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:8 +msgid "Email subscription settings" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:10 +msgid "" +"Adjust frequency of email updates. Receive " +"updates on interesting content by email. If you do not wish to receive " +"emails - select 'no email' on all items below.
    Updates are only sent " +"when there is any new activity on selected items." +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:24 +msgid "Stop Email" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:30 +msgid "Subscribed languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:43 +msgid "Save languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:48 +msgid "Subscribed Tags" +msgstr "" + +#: templates/user_profile/user_info.html:37 +msgid "update profile" +msgstr "" + +#: templates/user_profile/user_info.html:41 +msgid "manage login methods" +msgstr "" + +#: templates/user_profile/user_info.html:54 +msgid "real name" +msgstr "" + +#: templates/user_profile/user_info.html:60 +msgid "email" +msgstr "" + +#: templates/user_profile/user_info.html:66 +msgid "groups" +msgstr "" + +#: templates/user_profile/user_info.html:77 +msgid "add group" +msgstr "" + +#: templates/user_profile/user_info.html:83 +msgid "member since" +msgstr "" + +#: templates/user_profile/user_info.html:88 +msgid "last seen" +msgstr "" + +#: templates/user_profile/user_info.html:94 +msgid "website" +msgstr "" + +#: templates/user_profile/user_info.html:107 +msgid "location" +msgstr "" + +#: templates/user_profile/user_info.html:114 +msgid "age" +msgstr "" + +#: templates/user_profile/user_info.html:115 +#, python-format +msgid "%(age)s years old" +msgstr "" + +#: templates/user_profile/user_info.html:120 +msgid "todays unused votes" +msgstr "" + +#: templates/user_profile/user_info.html:121 +msgid "votes left" +msgstr "" + +#: templates/user_profile/user_moderate.html:4 +#: templates/user_profile/user_tabs.html:45 +msgid "moderation" +msgstr "" + +#: templates/user_profile/user_moderate.html:8 +#, python-format +msgid "%(username)s's current status is \"%(status)s\"" +msgstr "" + +#: templates/user_profile/user_moderate.html:20 +msgid "Change status" +msgstr "" + +#: templates/user_profile/user_moderate.html:22 +msgid "Block user and delete all content" +msgstr "" + +#: templates/user_profile/user_moderate.html:29 +#, python-format +msgid "Your current reputation is %(reputation)s points" +msgstr "" + +#: templates/user_profile/user_moderate.html:31 +#, python-format +msgid "User's current reputation is %(reputation)s points" +msgstr "" + +#: templates/user_profile/user_moderate.html:35 +msgid "User reputation changed" +msgstr "" + +#: templates/user_profile/user_moderate.html:42 +msgid "Subtract" +msgstr "" + +#: templates/user_profile/user_moderate.html:43 +msgid "Add" +msgstr "" + +#: templates/user_profile/user_moderate.html:47 +#, python-format +msgid "Send message to %(username)s" +msgstr "" + +#: templates/user_profile/user_moderate.html:48 +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 "" + +#: templates/user_profile/user_moderate.html:50 +msgid "Message sent" +msgstr "" + +#: templates/user_profile/user_moderate.html:68 +msgid "Send message" +msgstr "" + +#: templates/user_profile/user_moderate.html:78 +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 "" + +#: templates/user_profile/user_moderate.html:81 +msgid "" +"Moderators have the same privileges as administrators, but cannot add or " +"remove user status of 'moderator' or 'administrator'." +msgstr "" + +#: templates/user_profile/user_moderate.html:84 +msgid "'Approved' status means the same as regular user." +msgstr "" + +#: templates/user_profile/user_moderate.html:87 +msgid "Suspended users can only edit or delete their own posts." +msgstr "" + +#: templates/user_profile/user_moderate.html:90 +msgid "" +"Blocked users can only login and send feedback to the site administrators, " +"their url and profile will also be hidden." +msgstr "" + +#: templates/user_profile/user_network.html:5 +#: templates/user_profile/user_tabs.html:19 +msgid "network" +msgstr "" + +#: 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] "" + +#: templates/user_profile/user_network.html:14 +#, python-format +msgid "Following %(count)s person" +msgid_plural "Following %(count)s people" +msgstr[0] "" +msgstr[1] "" + +#: 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 "" + +#: templates/user_profile/user_network.html:21 +#, python-format +msgid "%(username)s's network is empty" +msgstr "" + +#: templates/user_profile/user_recent.html:5 +#: templates/user_profile/user_tabs.html:31 +msgid "activity" +msgstr "" + +#: templates/user_profile/user_recent.html:25 +#: templates/user_profile/user_recent.html:30 +msgid "source" +msgstr "" + +#: templates/user_profile/user_reputation.html:10 +msgid "Your karma change log." +msgstr "" + +#: templates/user_profile/user_reputation.html:12 +#, python-format +msgid "%(user_name)s's karma change log" +msgstr "" + +#: templates/user_profile/user_stats.html:6 +#: templates/user_profile/user_tabs.html:6 +msgid "overview" +msgstr "" + +#: templates/user_profile/user_stats.html:28 +#, python-format +msgid "%(cnt)s Vote" +msgid_plural "%(cnt)s Votes " +msgstr[0] "" +msgstr[1] "" + +#: templates/user_profile/user_stats.html:36 +#, python-format +msgid "%(counter)s Tag" +msgid_plural "%(counter)s Tags" +msgstr[0] "" +msgstr[1] "" + +#: templates/user_profile/user_stats.html:70 +#, python-format +msgid "%(counter)s Badge" +msgid_plural "%(counter)s Badges" +msgstr[0] "" +msgstr[1] "" + +#: templates/user_profile/user_stats.html:89 +msgid "Answer to:" +msgstr "" + +#: templates/user_profile/user_tabs.html:35 +#: templates/user_profile/user_votes.html:5 +msgid "votes" +msgstr "" + +#: templates/widgets/answer_edit_tips.html:8 +#: templates/widgets/question_edit_tips.html:16 +msgid "provide enough details" +msgstr "" + +#: templates/widgets/answer_edit_tips.html:9 +#: templates/widgets/question_edit_tips.html:17 +msgid "be clear and concise" +msgstr "" + +#: templates/widgets/ask_form.html:22 templates/widgets/ask_form.html.py:24 +msgid "Add details (optional)" +msgstr "" + +#: templates/widgets/ask_form.html:26 +msgid "Add details" +msgstr "" + +#: templates/widgets/contributors.html:3 +msgid "Contributors" +msgstr "" + +#: templates/widgets/edit_post.html:33 +msgid ", one of these is required" +msgstr "" + +#: templates/widgets/edit_post.html:42 templates/widgets/edit_post.html:47 +msgid "tags:" +msgstr "" + +#: templates/widgets/edit_post.html:43 +msgid "(required)" +msgstr "" + +#: templates/widgets/edit_post.html:71 +msgid "Toggle the real time Markdown editor preview" +msgstr "" + +#: templates/widgets/edit_post.html:86 +msgid "" +"To post on behalf of someone else, enter user name and " +"email below." +msgstr "" + +#: templates/widgets/edit_post.html:93 +msgid "User name" +msgstr "" + +#: templates/widgets/edit_post.html:97 +msgid "Email address" +msgstr "" + +#: templates/widgets/footer.html:33 +#, python-format +msgid "Content on this site is licensed under a %(license)s" +msgstr "" + +#: templates/widgets/footer.html:38 +msgid "about" +msgstr "" + +#: templates/widgets/footer.html:40 templates/widgets/user_navigation.html:20 +msgid "help" +msgstr "" + +#: templates/widgets/footer.html:42 +msgid "privacy policy" +msgstr "" + +#: templates/widgets/footer.html:43 +msgid "terms of service" +msgstr "" + +#: templates/widgets/footer.html:52 +msgid "give feedback" +msgstr "" + +#: templates/widgets/group_info.html:3 +msgid "Group info" +msgstr "" + +#: templates/widgets/group_info.html:26 +msgid "edit description" +msgstr "" + +#: templates/widgets/group_info.html:30 +msgid "change logo" +msgstr "" + +#: templates/widgets/group_info.html:32 +msgid "delete logo" +msgstr "" + +#: templates/widgets/group_info.html:36 +msgid "add logo" +msgstr "" + +#: templates/widgets/group_info.html:46 +msgid "moderate emailed content" +msgstr "" + +#: templates/widgets/group_info.html:63 +msgid "How users join this group?" +msgstr "" + +#: templates/widgets/group_info.html:85 +msgid "Can moderate site" +msgstr "" + +#: templates/widgets/group_info.html:95 +msgid "Allow only read access" +msgstr "" + +#: templates/widgets/group_info.html:104 +msgid "List of preapproved email addresses" +msgstr "" + +#: templates/widgets/group_info.html:105 +msgid "" +"Users with these email adderesses will be added to the group automatically." +msgstr "" + +#: templates/widgets/group_info.html:106 +msgid "edit preapproved emails" +msgstr "" + +#: templates/widgets/group_info.html:114 +msgid "List of preapproved email domain names" +msgstr "" + +#: templates/widgets/group_info.html:115 +msgid "" +"Users whose email adderesses belong to these domains will be added to the " +"group automatically." +msgstr "" + +#: templates/widgets/group_info.html:116 +msgid "edit preapproved email domains" +msgstr "" + +#: templates/widgets/logo.html:6 +#, python-format +msgid "%(site)s logo" +msgstr "" + +#: templates/widgets/markdown_help.html:2 +msgid "Markdown basics" +msgstr "" + +#: templates/widgets/markdown_help.html:6 +msgid "*italic*" +msgstr "" + +#: templates/widgets/markdown_help.html:9 +msgid "**bold**" +msgstr "" + +#: templates/widgets/markdown_help.html:13 +msgid "*italic* or _italic_" +msgstr "" + +#: templates/widgets/markdown_help.html:16 +msgid "**bold** or __bold__" +msgstr "" + +#: templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "text" +msgstr "" + +#: templates/widgets/markdown_help.html:24 +msgid "image" +msgstr "" + +#: templates/widgets/markdown_help.html:28 +msgid "numbered list:" +msgstr "" + +#: templates/widgets/markdown_help.html:33 +msgid "basic HTML tags are also supported" +msgstr "" + +#: templates/widgets/markdown_help.html:38 +msgid "learn more about Markdown" +msgstr "" + +#: templates/widgets/meta_nav.html:13 +msgid "people & groups" +msgstr "" + +#: templates/widgets/meta_nav.html:21 +msgid "users" +msgstr "" + +#: templates/widgets/meta_nav.html:28 +msgid "badges" +msgstr "" + +#: templates/widgets/question_edit_tips.html:7 +msgid "" +"since you are not logged in right now, you will be asked to sign in or " +"register after making your post" +msgstr "" + +#: templates/widgets/question_edit_tips.html:11 +#, python-format +msgid "" +"Your email, %(email)s has not yet been validated. To post messages you must " +"verify your email, please see more " +"details here. You can submit your post now and validate email after " +"that." +msgstr "" + +#: templates/widgets/question_summary.html:12 +msgid "view" +msgid_plural "views" +msgstr[0] "" +msgstr[1] "" + +#: templates/widgets/question_summary.html:41 +msgid "vote" +msgid_plural "votes" +msgstr[0] "" +msgstr[1] "" + +#: templates/widgets/scope_nav.html:10 +msgid "ALL" +msgstr "" + +#: templates/widgets/scope_nav.html:20 +msgid "FOLLOWED" +msgstr "" + +#: templates/widgets/search_bar.html:20 +msgid "search or ask your question" +msgstr "" + +#: templates/widgets/tag_selector.html:4 +msgid "Interesting tags" +msgstr "" + +#: templates/widgets/tag_selector.html:22 +msgid "Ignored tags" +msgstr "" + +#: templates/widgets/tag_selector.html:40 +msgid "Subscribed tags" +msgstr "" + +#: templates/widgets/tag_selector.html:70 +msgid "Send me email alerts for" +msgstr "" + +#: templates/widgets/tag_selector.html:86 +msgid "Change frequency of emails" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:7 +#: templates/widgets/three_column_category_selector.html:10 +msgid "(done editing)" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:8 +#: templates/widgets/three_column_category_selector.html:9 +#: templates/widgets/three_column_category_selector.html:11 +msgid "(edit categories)" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:3 +msgid "read only access" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:10 +msgid "karma:" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:15 +msgid "badges:" +msgstr "" + +#: templates/widgets/user_navigation.html:11 +msgid "sign out" +msgstr "" + +#: templates/widgets/user_navigation.html:14 +msgid "Hi there! Please sign in" +msgstr "" + +#: templates/widgets/user_navigation.html:17 +msgid "settings" +msgstr "" + +#: templates/widgets/user_navigation.html:18 +msgid "widgets" +msgstr "" + +#: templates/widgets/user_perms.html:1 +#, python-format +msgid "Your karma is %(karma)s" +msgstr "" + +#: templates/widgets/user_perms.html:4 +msgid "Karma reflects the value of your contribution to this community." +msgstr "" + +#: templates/widgets/user_perms.html:13 +#, python-format +msgid "" +"Since you are the site %(role)s, you have access to all functions regardless" +" of your karma." +msgstr "" + +#: templates/widgets/user_perms.html:15 +msgid "The higher is your karma, the more rights you have on this site." +msgstr "" + +#: templates/widgets/user_perms.html:19 +msgid "Currently, you can:" +msgstr "" + +#: templates/widgets/user_perms.html:21 +msgid "Make new posts" +msgstr "" + +#: templatetags/extra_filters_jinja.py:362 +msgid "no" +msgstr "" + +#: utils/decorators.py:104 +msgid "Oops, apologies - there was some error" +msgstr "" + +#: utils/decorators.py:123 +msgid "Please login to post" +msgstr "" + +#: utils/decorators.py:219 +msgid "Spam was detected on your post, sorry for if this is a mistake" +msgstr "" + +#: utils/decorators.py:243 +msgid "This function is limited to moderators and administrators" +msgstr "" + +#: utils/forms.py:66 +msgid "this field is required" +msgstr "" + +#: utils/forms.py:93 +msgid "Choose a screen name" +msgstr "" + +#: utils/forms.py:103 +msgid "user name is required" +msgstr "" + +#: utils/forms.py:104 +msgid "sorry, this name is taken, please choose another" +msgstr "" + +#: utils/forms.py:105 +msgid "sorry, this name is not allowed, please choose another" +msgstr "" + +#: utils/forms.py:106 +msgid "sorry, there is no user with this name" +msgstr "" + +#: utils/forms.py:107 +msgid "sorry, we have a serious error - user name is taken by several users" +msgstr "" + +#: utils/forms.py:108 +msgid "user name can only consist of letters, empty space and underscore" +msgstr "" + +#: utils/forms.py:109 +msgid "please use at least some alphabetic characters in the user name" +msgstr "" + +#: utils/forms.py:110 +msgid "symbol \"@\" is not allowed" +msgstr "" + +#: utils/forms.py:222 +msgid "Your email (never shared)" +msgstr "" + +#: utils/forms.py:224 +msgid "email address is required" +msgstr "" + +#: utils/forms.py:225 +msgid "please enter a valid email address" +msgstr "" + +#: utils/forms.py:226 +msgid "this email is already used by someone else, please choose another" +msgstr "" + +#: utils/forms.py:227 +msgid "this email address is not authorized" +msgstr "" + +#: utils/forms.py:268 +msgid "Password (please retype)" +msgstr "" + +#: utils/forms.py:269 +msgid "please, retype your password" +msgstr "" + +#: utils/functions.py:107 +msgid "2 days ago" +msgstr "" + +#: utils/functions.py:109 +msgid "yesterday" +msgstr "" + +#: utils/functions.py:112 +#, python-format +msgid "%(hr)d hour ago" +msgid_plural "%(hr)d hours ago" +msgstr[0] "" +msgstr[1] "" + +#: utils/functions.py:118 +#, python-format +msgid "%(min)d min ago" +msgid_plural "%(min)d mins ago" +msgstr[0] "" +msgstr[1] "" + +#: utils/html.py:226 +msgid "please login" +msgstr "" + +#: views/avatar_views.py:103 +msgid "Successfully uploaded a new avatar." +msgstr "" + +#: views/avatar_views.py:144 +msgid "Successfully updated your avatar." +msgstr "" + +#: views/avatar_views.py:184 +msgid "Successfully deleted the requested avatars." +msgstr "" + +#: views/commands.py:63 +msgid "Sorry, anonymous users cannot vote" +msgstr "" + +#: views/commands.py:80 +msgid "Sorry you ran out of votes for today" +msgstr "" + +#: views/commands.py:86 +#, python-format +msgid "You have %(votes_left)s votes left for today" +msgstr "" + +#: views/commands.py:161 +msgid "Sorry, something is not right here..." +msgstr "" + +#: views/commands.py:184 +#, python-format +msgid "Sorry, but anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:291 +#, python-format +msgid "" +"Your subscription is saved, but email address %(email)s needs to be " +"validated, please see more details here" +msgstr "" + +#: views/commands.py:300 +msgid "email update frequency has been set to daily" +msgstr "" + +#: views/commands.py:525 +msgid "Sorry, could not delete tag" +msgstr "" + +#: views/commands.py:598 +#, python-format +msgid "Tag subscription was canceled (undo)." +msgstr "" + +#: views/commands.py:607 +#, python-format +msgid "Please sign in to subscribe for: %(tags)s" +msgstr "" + +#: views/commands.py:626 +msgid "Create" +msgstr "" + +#: views/commands.py:717 +#, python-format +msgid "anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:883 +msgid "Please sign in to vote" +msgstr "" + +#: views/commands.py:904 +msgid "Please sign in to delete/restore posts" +msgstr "" + +#: views/commands.py:966 +#, python-format +msgid "Group %(name)s does not exist" +msgstr "" + +#: views/commands.py:1340 views/commands.py:1373 +msgid "Sorry, looks like sharing request was invalid" +msgstr "" + +#: views/commands.py:1396 +#, python-format +msgid "%(user)s, welcome to group %(group)s!" +msgstr "" + +#: views/commands.py:1453 views/commands.py:1483 +msgid "Sorry, only thread moderators can use this function" +msgstr "" + +#: views/commands.py:1468 +msgid "The answer is now unpublished" +msgstr "" + +#: views/commands.py:1472 +msgid "The answer is now published" +msgstr "" + +#: views/meta.py:77 +#, python-format +msgid "About %(site)s" +msgstr "" + +#: views/meta.py:125 +msgid "Please sign in or register to send your feedback" +msgstr "" + +#: views/meta.py:147 +msgid "Q&A forum feedback" +msgstr "" + +#: views/meta.py:162 +msgid "Thanks for the feedback!" +msgstr "" + +#: views/meta.py:173 +msgid "We look forward to hearing your feedback! Please, give it next time :)" +msgstr "" + +#: views/meta.py:177 +msgid "Privacy policy" +msgstr "" + +#: views/meta.py:261 +msgid "Suggested tags" +msgstr "" + +#: views/moderation.py:175 +msgid "post was flagged as offensive" +msgstr "" + +#: views/moderation.py:259 +#, python-format +msgid "%d post approved" +msgid_plural "%d posts approved" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:270 +#, python-format +msgid "%d user approved" +msgid_plural "%d users approved" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:287 +msgid "your post was not accepted" +msgstr "" + +#: views/moderation.py:295 views/moderation.py:364 views/users.py:266 +#, python-format +msgid "%d post deleted" +msgid_plural "%d posts deleted" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:356 +#, python-format +msgid "%d ip blocked" +msgid_plural "%d ips blocked" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:360 +#, python-format +msgid "%d user blocked" +msgid_plural "%d users blocked" +msgstr[0] "" +msgstr[1] "" + +#: views/readers.py:158 +#, python-format +msgid "%(q_num)s question" +msgid_plural "%(q_num)s questions" +msgstr[0] "" +msgstr[1] "" + +#: views/readers.py:276 +#, python-format +msgid "" +"Please go to \"settings->URLs, keywords and greetings\" " +"and set the base url for your site to function properly" +msgstr "" + +#: views/readers.py:465 +msgid "" +"Sorry, the comment you are looking for has been deleted and is no longer " +"accessible" +msgstr "" + +#: views/users.py:248 +msgid "User status changed" +msgstr "" + +#: views/users.py:324 +msgid "moderate user" +msgstr "" + +#: views/users.py:573 +msgid "user profile overview" +msgstr "" + +#: views/users.py:695 +msgid "profile - recent activity" +msgstr "" + +#: views/users.py:726 +msgid "profile - moderation" +msgstr "" + +#: views/users.py:771 +msgid "profile - messages" +msgstr "" + +#: views/users.py:859 +msgid "profile - responses" +msgstr "" + +#: views/users.py:873 +msgid "profile - network" +msgstr "" + +#: views/users.py:902 +msgid "profile - votes" +msgstr "" + +#: views/users.py:923 +msgid "Profile - User's Karma" +msgstr "" + +#: views/users.py:958 +msgid "profile - favorites" +msgstr "" + +#: views/users.py:1002 views/users.py:1006 +msgid "changes saved" +msgstr "" + +#: views/users.py:1012 +msgid "email updates canceled" +msgstr "" + +#: views/users.py:1031 +msgid "profile - email subscriptions" +msgstr "" + +#: views/users.py:1054 +#, python-format +msgid "profile - %(section)s" +msgstr "" + +#: views/writers.py:75 +msgid "Sorry, anonymous users cannot upload files" +msgstr "" + +#: views/writers.py:93 +#, python-format +msgid "allowed file types are '%(file_types)s'" +msgstr "" + +#: views/writers.py:106 +#, python-format +msgid "maximum upload file size is %(file_size)sK" +msgstr "" + +#: views/writers.py:114 +msgid "" +"Error uploading file. Please contact the site administrator. Thank you." +msgstr "" + +#: views/writers.py:210 views/writers.py:613 +msgid "Please log in to make posts" +msgstr "" + +#: views/writers.py:748 +msgid "This content is forbidden" +msgstr "" + +#: views/writers.py:758 +msgid "Post not found" +msgstr "" + +#: views/writers.py:766 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot post comments. Please sign in." +msgstr "" + +#: views/writers.py:796 +msgid "Sorry, anonymous users cannot edit comments" +msgstr "" + +#: views/writers.py:854 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot delete comments. Please sign in." +msgstr "" + +#: views/writers.py:883 +msgid "sorry, we seem to have some technical difficulties" +msgstr "" + +#: views/writers.py:896 +#, python-format +msgid "" +"Sorry, only logged in users can convert comments to answers. Please sign in." +msgstr "" + +#: views/writers.py:927 +#, python-format +msgid "" +"Sorry, only logged in users can convert answers to comments. Please sign in." +msgstr "" + +#: views/writers.py:952 +msgid "Error - could not find the destination post" +msgstr "" + +#: views/writers.py:976 +#, python-format +msgid "" +"Cannot convert, because text has more characters than %(max_chars)s - " +"maximum allowed for comments" +msgstr "" diff --git a/askbot/locale/nl/LC_MESSAGES/djangojs.mo b/askbot/locale/nl/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000..ce280d04f3 Binary files /dev/null and b/askbot/locale/nl/LC_MESSAGES/djangojs.mo differ diff --git a/askbot/locale/nl/LC_MESSAGES/djangojs.po b/askbot/locale/nl/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000..313a37fab4 --- /dev/null +++ b/askbot/locale/nl/LC_MESSAGES/djangojs.po @@ -0,0 +1,771 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-12-14 16:06-0600\n" +"PO-Revision-Date: 2014-12-14 22:11+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Dutch (http://www.transifex.com/askbot/askbot/language/nl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: media/jquery-openid/jquery.openid.js:81 +#, c-format +msgid "Are you sure you want to remove your %s login?" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:98 +msgid "Please add one or more login methods." +msgstr "" + +#: media/jquery-openid/jquery.openid.js:101 +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 "" + +#: media/jquery-openid/jquery.openid.js:143 +msgid "passwords do not match" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:170 +msgid "Show/change current login methods" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:235 +#, c-format +msgid "Please enter your %s, then proceed" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:237 +msgid "Connect your %(provider_name)s account to %(site)s" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:331 +#, c-format +msgid "Change your %s password" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:332 +msgid "Change password" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:335 +#, c-format +msgid "Create a password for %s" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:336 +msgid "Create password" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:351 +msgid "Create a password-protected account" +msgstr "" + +#: media/js/group_messaging.js:103 media/js/group_messaging.js.c:109 +msgid "required" +msgstr "" + +#: media/js/group_messaging.js:137 +msgid "message sent" +msgstr "" + +#: media/js/group_messaging.js:149 +msgid "user {{str}} does not exist" +msgid_plural "users {{str}} do not exist" +msgstr[0] "" +msgstr[1] "" + +#: media/js/group_messaging.js:156 +msgid "cannot send message to yourself" +msgstr "" + +#: media/js/live_search.js:198 +msgid "To see search results, 2 or more characters may be required" +msgstr "" + +#: media/js/live_search.js:220 +msgid "Ask Your Question" +msgstr "" + +#: media/js/live_search.js:301 +msgid "Sorry, this tag does not exist" +msgid_plural "Sorry, these tags do not exist" +msgstr[0] "" +msgstr[1] "" + +#: media/js/live_search.js:315 +msgid "search or ask your question" +msgstr "" + +#: media/js/post.js:28 +msgid "loading..." +msgstr "" + +#: media/js/post.js:125 media/js/post.js.c:1394 +msgid "tags cannot be empty" +msgstr "" + +#: media/js/post.js:131 +msgid "details are required" +msgstr "" + +#: media/js/post.js:134 +#, c-format +msgid "details must have > %s character" +msgid_plural "details must have > %s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:142 +msgid "enter your question" +msgstr "" + +#: media/js/post.js:145 +msgid "%(question)s must have > %(length)s character" +msgid_plural "%(question)s must have > %(length)s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:168 +msgid "content cannot be empty" +msgstr "" + +#: media/js/post.js:171 +msgid "%(answer)s must be > %(length)s character" +msgid_plural "%(answer)s must be > %(length)s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:232 +msgid "Back to the question" +msgstr "" + +#: media/js/post.js:332 +msgid "Merge" +msgstr "" + +#: media/js/post.js:336 media/js/post.js.c:388 +msgid "Load preview" +msgstr "" + +#: media/js/post.js:348 +msgid "messages" +msgstr "" + +#: media/js/post.js:387 media/js/utils.js:1468 media/js/utils.js.c:1960 +msgid "Cancel" +msgstr "" + +#: media/js/post.js:433 +msgid "draft saved..." +msgstr "" + +#: media/js/post.js:676 +msgid "insufficient privilege" +msgstr "" + +#: media/js/post.js:679 media/js/post.js.c:1541 +msgid "please login" +msgstr "" + +#: media/js/post.js:682 +msgid "anonymous users cannot %(follow_questions)s" +msgstr "" + +#: media/js/post.js:688 +msgid "anonymous users cannot subscribe to questions" +msgstr "" + +#: media/js/post.js:689 media/js/post.js.c:1551 +msgid "anonymous users cannot vote" +msgstr "" + +#: media/js/post.js:691 +msgid "anonymous users cannot flag offensive posts" +msgstr "" + +#: media/js/post.js:692 +msgid "confirm delete" +msgstr "" + +#: media/js/post.js:693 +msgid "anonymous users cannot delete/undelete" +msgstr "" + +#: media/js/post.js:694 +msgid "post recovered" +msgstr "" + +#: media/js/post.js:695 +msgid "post deleted" +msgstr "" + +#: media/js/post.js:926 +msgid "sorry, you cannot %(accept_own_answer)s" +msgstr "" + +#: media/js/post.js:959 +msgid "Follow" +msgstr "" + +#: media/js/post.js:969 media/js/post.js.c:978 +#, c-format +msgid "%s follower" +msgid_plural "%s followers" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:973 +msgid "

    Following
    Unfollow
    " +msgstr "" + +#: media/js/post.js:1029 +msgid "remove flag" +msgstr "" + +#: media/js/post.js:1063 media/js/post.js.c:1092 +msgid "flag offensive" +msgstr "" + +#: media/js/post.js:1118 media/js/post.js.c:1622 +msgid "undelete" +msgstr "" + +#: media/js/post.js:1123 media/js/post.js.c:1626 +msgid "delete" +msgstr "" + +#: media/js/post.js:1342 media/js/post.js.c:1570 +msgid "sorry, something is not right here" +msgstr "" + +#: media/js/post.js:1801 +msgid "add comment" +msgstr "" + +#: media/js/post.js:1807 +msgid "save comment" +msgstr "" + +#: media/js/post.js:1847 +#, c-format +msgid "enter at least %s characters" +msgstr "" + +#: media/js/post.js:1849 +#, c-format +msgid "enter at least %s more characters" +msgstr "" + +#: media/js/post.js:1861 +#, c-format +msgid "%s characters left" +msgstr "" + +#: media/js/post.js:1863 +msgid "maximum comment length reached" +msgstr "" + +#: media/js/post.js:1965 media/js/post.js.c:3243 media/js/post.js.c:4806 +#: media/js/user.js:934 +msgid "cancel" +msgstr "" + +#: media/js/post.js:1979 +msgid "minor edit (don't send alerts)" +msgstr "" + +#: media/js/post.js:2011 +msgid "Are you sure you don't want to post this comment?" +msgstr "" + +#: media/js/post.js:2046 media/js/utils.js:3916 media/js/utils.js.c:4071 +msgid "just now" +msgstr "" + +#: media/js/post.js:2112 +msgid "delete this comment" +msgstr "" + +#: media/js/post.js:2427 +msgid "confirm delete comment" +msgstr "" + +#: media/js/post.js:2568 +msgid "please sign in or register to post comments" +msgstr "" + +#: media/js/post.js:2719 +msgid "Please enter question title (>10 characters)" +msgstr "" + +#: media/js/post.js:2771 media/js/post.js.c:4834 +msgid "Sorry, you have only read access" +msgstr "" + +#: media/js/post.js:3237 media/js/post.js.c:4077 media/js/post.js.c:4266 +msgid "save" +msgstr "" + +#: media/js/post.js:3361 +msgid "Enter the logo url or upload an image" +msgstr "" + +#: media/js/post.js:3387 +msgid "Do you really want to remove the image?" +msgstr "" + +#: media/js/post.js:3503 +msgid "change logo" +msgstr "" + +#: media/js/post.js:3504 +msgid "add logo" +msgstr "" + +#: media/js/post.js:3652 +#, c-format +msgid "tag \"%s\" was already added, no need to repeat (press \"escape\" to delete)" +msgstr "" + +#: media/js/post.js:3661 +#, c-format +msgid "a maximum of %s tag is allowed" +msgid_plural "a maximum of %s tags are allowed" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:4007 +msgid "Delete category?" +msgstr "" + +#: media/js/post.js:4096 media/js/utils.js:1384 +msgid "edit" +msgstr "" + +#: media/js/post.js:4183 +msgid "category name cannot be empty" +msgstr "" + +#: media/js/post.js:4219 +msgid "already exists at the current level!" +msgstr "" + +#: media/js/post.js:4255 +msgid "add category" +msgstr "" + +#: media/js/post.js:4802 +msgid "save tags" +msgstr "" + +#: media/js/post.js:4911 +msgid "Group name:" +msgstr "" + +#: media/js/post.js:4937 +msgid "Shared with the following users:" +msgstr "" + +#: media/js/post.js:4943 +msgid "Shared with the following groups:" +msgstr "" + +#: media/js/tag_selector.js:14 +msgid "Tag \"\" matches:" +msgstr "" + +#: media/js/tag_selector.js:84 +#, c-format +msgid "and %s more, not shown..." +msgstr "" + +#: media/js/user.js:59 media/js/user.js.c:121 media/js/user.js.c:298 +msgid "Please select at least one item" +msgstr "" + +#: media/js/user.js:334 +msgid "Load more items." +msgstr "" + +#: media/js/user.js:479 +msgid "Looks there are some things to fix:" +msgstr "" + +#: media/js/user.js:547 +msgid "Please provide description." +msgstr "" + +#: media/js/user.js:550 +msgid "Please provide details." +msgstr "" + +#: media/js/user.js:637 +msgid "A reason must be selected to delete one." +msgstr "" + +#: media/js/user.js:754 +msgid "Please signin to follow %(username)s" +msgstr "" + +#: media/js/user.js:786 +#, c-format +msgid "unfollow %s" +msgstr "" + +#: media/js/user.js:789 +#, c-format +msgid "following %s" +msgstr "" + +#: media/js/user.js:795 +#, c-format +msgid "follow %s" +msgstr "" + +#: media/js/user.js:929 +msgid "add group" +msgstr "" + +#: media/js/user.js:1009 +msgid "add" +msgstr "" + +#: media/js/utils.js:87 +msgid "must be shorter than %(max_chars)s character" +msgid_plural "must be shorter than %(max_chars)s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/utils.js:155 +msgid "and" +msgstr "" + +#: media/js/utils.js:173 +msgid "click to close" +msgstr "" + +#: media/js/utils.js:683 +#, c-format +msgid "page %s" +msgstr "" + +#: media/js/utils.js:1383 +msgid "click to edit this comment" +msgstr "" + +#: media/js/utils.js:1413 +msgid "convert to answer" +msgstr "" + +#: media/js/utils.js:1466 +msgid "Ok" +msgstr "" + +#: media/js/utils.js:1772 +#, c-format +msgid "Uploaded file: %s" +msgstr "" + +#: media/js/utils.js:1787 +msgid "Choose a different image" +msgstr "" + +#: media/js/utils.js:1789 +msgid "Choose a different file" +msgstr "" + +#: media/js/utils.js:1803 +msgid "Oops, looks like we had an error. Sorry." +msgstr "" + +#: media/js/utils.js:1864 +msgid "Choose an image to insert" +msgstr "" + +#: media/js/utils.js:1866 +msgid "Choose a file to insert" +msgstr "" + +#: media/js/utils.js:1879 +msgid "Allowed file types are:" +msgstr "" + +#: media/js/utils.js:1885 +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:35 +msgid "Or paste file url here" +msgstr "" + +#: media/js/utils.js:1959 +msgid "Save" +msgstr "" + +#: media/js/utils.js:2031 +msgid "saved" +msgstr "" + +#: media/js/utils.js:2155 +msgid "enabled" +msgstr "" + +#: media/js/utils.js:2157 +msgid "disabled" +msgstr "" + +#: media/js/utils.js:2595 +msgid "group name" +msgstr "" + +#: media/js/utils.js:2603 +msgid "add new group" +msgstr "" + +#: media/js/utils.js:2695 +msgid "Group %(name)s already exists. Group names are case-insensitive." +msgstr "" + +#: media/js/utils.js:2868 +#, c-format +msgid "see questions tagged '%s'" +msgstr "" + +#: media/js/utils.js:3914 +msgid "ago" +msgstr "" + +#: media/js/utils.js:3915 +msgid "from now" +msgstr "" + +#: media/js/utils.js:3917 +msgid "about a minute" +msgstr "" + +#: media/js/utils.js:3918 +#, c-format +msgid "%d min" +msgstr "" + +#: media/js/utils.js:3919 +msgid "about an hour" +msgstr "" + +#: media/js/utils.js:3920 +#, c-format +msgid "%d h" +msgstr "" + +#: media/js/utils.js:3921 media/js/utils.js.c:4049 +msgid "yesterday" +msgstr "" + +#: media/js/utils.js:3922 +#, c-format +msgid "%d days" +msgstr "" + +#: media/js/utils.js:3923 +msgid "about a month" +msgstr "" + +#: media/js/utils.js:3924 +#, c-format +msgid "%d months" +msgstr "" + +#: media/js/utils.js:3925 +msgid "about a year" +msgstr "" + +#: media/js/utils.js:3926 +#, c-format +msgid "%d years" +msgstr "" + +#: media/js/utils.js:4024 +msgid "Jan" +msgstr "" + +#: media/js/utils.js:4025 +msgid "Feb" +msgstr "" + +#: media/js/utils.js:4026 +msgid "Mar" +msgstr "" + +#: media/js/utils.js:4027 +msgid "Apr" +msgstr "" + +#: media/js/utils.js:4028 +msgid "May" +msgstr "" + +#: media/js/utils.js:4029 +msgid "Jun" +msgstr "" + +#: media/js/utils.js:4030 +msgid "Jul" +msgstr "" + +#: media/js/utils.js:4031 +msgid "Aug" +msgstr "" + +#: media/js/utils.js:4032 +msgid "Sep" +msgstr "" + +#: media/js/utils.js:4033 +msgid "Oct" +msgstr "" + +#: media/js/utils.js:4034 +msgid "Nov" +msgstr "" + +#: media/js/utils.js:4035 +msgid "Dec" +msgstr "" + +#: media/js/utils.js:4047 +msgid "2 days ago" +msgstr "" + +#: media/js/utils.js:4054 +#, c-format +msgid "%s hour ago" +msgid_plural "%s hours ago" +msgstr[0] "" +msgstr[1] "" + +#: media/js/utils.js:4064 +#, c-format +msgid "%s min ago" +msgid_plural "%s mins ago" +msgstr[0] "" +msgstr[1] "" + +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:71 +msgid "Insert a file" +msgstr "" + +#: media/js/tinymce/plugins/askbot_imageuploader/editor_plugin.js:70 +msgid "Insert image" +msgstr "" + +#: media/js/wmd/wmd.js:31 +msgid "bold" +msgstr "" + +#: media/js/wmd/wmd.js:32 +msgid "italic" +msgstr "" + +#: media/js/wmd/wmd.js:33 +msgid "link" +msgstr "" + +#: media/js/wmd/wmd.js:34 +msgid "quote" +msgstr "" + +#: media/js/wmd/wmd.js:35 +msgid "preformatted text" +msgstr "" + +#: media/js/wmd/wmd.js:36 +msgid "image" +msgstr "" + +#: media/js/wmd/wmd.js:37 +msgid "attachment" +msgstr "" + +#: media/js/wmd/wmd.js:38 +msgid "numbered list" +msgstr "" + +#: media/js/wmd/wmd.js:39 +msgid "bulleted list" +msgstr "" + +#: media/js/wmd/wmd.js:40 +msgid "heading" +msgstr "" + +#: media/js/wmd/wmd.js:41 +msgid "horizontal bar" +msgstr "" + +#: media/js/wmd/wmd.js:42 +msgid "undo" +msgstr "" + +#: media/js/wmd/wmd.js:43 media/js/wmd/wmd.js.c:1170 +msgid "redo" +msgstr "" + +#: media/js/wmd/wmd.js:54 +msgid "enter image url" +msgstr "" + +#: media/js/wmd/wmd.js:55 +msgid "enter url" +msgstr "" + +#: media/js/wmd/wmd.js:56 +msgid "upload file attachment" +msgstr "" + +#: media/js/wmd/wmd.js:1837 +msgid "image description" +msgstr "" + +#: media/js/wmd/wmd.js:1840 +msgid "file name" +msgstr "" + +#: media/js/wmd/wmd.js:1844 +msgid "link text" +msgstr "" + +#~ msgid "cannot pick own answer as best" +#~ msgstr "sorry, you cannot accept your own answer" + +#~ msgid "please confirm offensive" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "please confirm removal of offensive flag" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "Post deleted" +#~ msgstr "your post has been deleted" + +#~ msgid "Post approved" +#~ msgstr "your post is now restored!" + +#~ msgid "post a comment" +#~ msgstr "save comment" + +#~ msgid "%s content minchars" +#~ msgstr "please enter more than %s characters" + +#~ msgid "%s title minchars" +#~ msgstr "please enter at least %s characters" diff --git a/askbot/locale/pl/LC_MESSAGES/django.mo b/askbot/locale/pl/LC_MESSAGES/django.mo new file mode 100644 index 0000000000..2f09266a3c Binary files /dev/null and b/askbot/locale/pl/LC_MESSAGES/django.mo differ diff --git a/askbot/locale/pl/LC_MESSAGES/django.po b/askbot/locale/pl/LC_MESSAGES/django.po new file mode 100644 index 0000000000..1621d6f189 --- /dev/null +++ b/askbot/locale/pl/LC_MESSAGES/django.po @@ -0,0 +1,8110 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# David , 2014 +# shubert , 2013 +# shubert , 2012 +# shubert , 2012-2013 +# Tomasz Zieliński , 2012 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-01-13 18:08-0600\n" +"PO-Revision-Date: 2015-01-14 02:17+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Polish (http://www.transifex.com/askbot/askbot/language/pl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pl\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#: exceptions.py:13 +msgid "Sorry, but anonymous visitors cannot access this function" +msgstr "Niezalogowani użytkownicy nie mogą używać tej funkcji" + +#: feed.py:34 feed.py:107 +msgid " - " +msgstr " - " + +#: feed.py:35 +#, python-format +msgid "Individual %(question)s feed" +msgstr "" + +#: feed.py:108 +#, python-format +msgid "Latest %(question)s feed" +msgstr "" + +#: forms.py:164 +msgid "select country" +msgstr "wybierz kraj" + +#: forms.py:166 +msgid "Country" +msgstr "Kraj" + +#: forms.py:174 +msgid "Country field is required" +msgstr "Kraj jest wymagany" + +#: forms.py:204 +#, python-format +msgid "must be > %d word" +msgid_plural "must be > %d words" +msgstr[0] "musi zawierać > %d słowo" +msgstr[1] "musi zawierać > %d słowa" +msgstr[2] "musi zawierać > %d słów" + +#: forms.py:215 +#, python-format +msgid "must be < %d word" +msgid_plural "must be < %d words" +msgstr[0] "musi zawierać < %d słowo" +msgstr[1] "musi zawierać < %d słowa" +msgstr[2] "musi zawierać < %d słów" + +#: forms.py:237 templates/widgets/ask_form.html:59 +msgid "Select language" +msgstr "Wybierz język" + +#: forms.py:245 +msgid "minor edit (don't send alerts)" +msgstr "drobna zmiana (nie wysyłaj powiadomień)" + +#: forms.py:272 templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "title" +msgstr "tytuł" + +#: forms.py:283 +#, python-format +msgid "must have > %d character" +msgid_plural "must have > %d characters" +msgstr[0] "musi zawierać > %d znak" +msgstr[1] "musi zawierać > %d znaki" +msgstr[2] "musi zawierać > %d znaków" + +#: forms.py:294 +#, python-format +msgid "" +"The %(question)s is too long, maximum allowed size is %(length)d characters" +msgstr "" + +#: forms.py:301 +#, python-format +msgid "The %(question)s is too long, maximum allowed size is %(length)d bytes" +msgstr "" + +#: forms.py:330 +msgid "content" +msgstr "zawartość" + +#: forms.py:334 +msgid "post" +msgstr "" + +#: forms.py:341 +#, python-format +msgid "%(post)s content must be > %(count)d character" +msgid_plural "%(post)s content must be > %(count)d characters" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: forms.py:389 +#, 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] "Tagi muszą być krótsze niż %(max_chars)d znak" +msgstr[1] "Tagi muszą być krótsze niż %(max_chars)d znaków" +msgstr[2] "Tagi muszą być krótsze niż %(max_chars)d znaków" + +#: forms.py:436 +msgid "" +"We ran out of space for recording the tags. Please shorten or delete some of" +" them." +msgstr "Zabrakło miejsca do zapisywania tagów. Proszę, skróć lub usuń część z nich" + +#: forms.py:439 forms.py:1036 models/widgets.py:27 +#: templates/widgets/edit_post.html:32 templates/widgets/meta_nav.html:6 +msgid "tags" +msgstr "tagi" + +#: forms.py:441 +#, python-format +msgid "" +"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] "Tagi to krótkie słowa kluczowe nie zawierające spacji. Można podać do %(max_tags)d tag." +msgstr[1] "Tagi to krótkie słowa kluczowe nie zawierające spacji. Można podać do %(max_tags)d tagi." +msgstr[2] "Tagi to krótkie słowa kluczowe nie zawierające spacji. Można podać do %(max_tags)d tagów." + +#: forms.py:468 +#, python-format +msgid "please use %(tag_count)d tag or less" +msgid_plural "please use %(tag_count)d tags or less" +msgstr[0] "użyj nie więcej niż %(tag_count)d tag" +msgstr[1] "użyj nie więcej niż %(tag_count)d tagów" +msgstr[2] "użyj nie więcej niż %(tag_count)d tagów" + +#: forms.py:476 +#, python-format +msgid "At least one of the following tags is required : %(tags)s" +msgstr "Co najmniej jeden z następujących tagów jest wymagany: %(tags)s" + +#: forms.py:504 +msgid "community wiki (karma is not awarded & many others can edit wiki post)" +msgstr "wiki społecznościowe (punkty reputacji nie są przyznawane, a pozostali mogą edytować ten wpis wiki)" + +#: forms.py:520 +msgid "update summary:" +msgstr "uaktualnij streszczenie:" + +#: forms.py:522 +msgid "" +"enter a brief summary of your revision (e.g. fixed spelling, grammar, " +"improved style...), this field is optional" +msgstr "" + +#: forms.py:611 +msgid "Enter number of points to add or subtract" +msgstr "Wpisz liczbę punktów, które chcesz dodać lub odjąć" + +#: forms.py:626 const/__init__.py:391 +msgid "approved" +msgstr "zatwierdzone" + +#: forms.py:627 const/__init__.py:392 +msgid "watched" +msgstr "obserwowane" + +#: forms.py:628 const/__init__.py:393 +msgid "suspended" +msgstr "zawieszone" + +#: forms.py:629 const/__init__.py:394 +msgid "blocked" +msgstr "zablokowane" + +#: forms.py:631 +msgid "administrator" +msgstr "administrator" + +#: forms.py:632 const/__init__.py:390 +msgid "moderator" +msgstr "moderator" + +#: forms.py:651 +msgid "Change status to" +msgstr "Zmień status na" + +#: forms.py:679 +msgid "which one?" +msgstr "który?" + +#: forms.py:709 +msgid "Cannot change own status" +msgstr "Nie możesz zmienić własnego statusu" + +#: forms.py:715 +msgid "Cannot turn other user to moderator" +msgstr "Nie można zmienić innego użytkownika w moderatora" + +#: forms.py:722 +msgid "Cannot change status of another moderator" +msgstr "Nie można zmienić statusu innego moderatora" + +#: forms.py:728 +msgid "Cannot change status to admin" +msgstr "Nie można zmienić statusu administratora" + +#: forms.py:734 +#, python-format +msgid "" +"If you wish to change %(username)s's status, please make a meaningful " +"selection." +msgstr "Jeśli chcesz zmienić status użytkownika %(username)s, dokonaj stosownego " + +#: forms.py:748 +msgid "Subject line" +msgstr "Temat" + +#: forms.py:753 +msgid "Message text" +msgstr "Treść wiadomości" + +#: forms.py:760 +msgid "Your name (optional):" +msgstr "Twoje imię (opcjonalnie):" + +#: forms.py:761 +msgid "Email:" +msgstr "Email:" + +#: forms.py:763 +msgid "Your message:" +msgstr "Twoja wiadomość:" + +#: forms.py:767 +msgid "I don't want to give my email or receive a response:" +msgstr "Nie chcę podawać swojego adresu email lub odtrzymywać odpowiedzi:" + +#: forms.py:781 +msgid "Message is required" +msgstr "" + +#: forms.py:790 +msgid "Either provide email address or mark \"I dont want to give email below\"" +msgstr "" + +#: forms.py:823 +msgid "keep private within your groups" +msgstr "prywatność w obrębie Twoich grup" + +#: forms.py:862 templates/ask.html:39 templates/question.html:375 +msgid "User name:" +msgstr "Nazwa użytkownika:" + +#: forms.py:864 +msgid "Enter name to post on behalf of someone else. Can create new accounts." +msgstr "Wpisz imię aby wysłać w imieniu kogoś innego. Można tworzyć nowe konta." + +#: forms.py:871 templates/question.html:376 +msgid "Email address:" +msgstr "Adres email:" + +#: forms.py:921 +msgid "User name is required with the email" +msgstr "Nazwa użytkownika jest wymagana" + +#: forms.py:926 +msgid "Email is required if user name is added" +msgstr "Adres email jest wymagany jeśli nazwa użytkownika jest dodana" + +#: forms.py:957 +msgid "post anonymously" +msgstr "" + +#: forms.py:978 +msgid "" +"Subject line is expected in the format: [tag1, tag2, tag3,...] question " +"title" +msgstr "Temat jest wymagany w formacie: [tag1, tag2, tag3,...] pytanie tytuł" + +#: forms.py:987 +msgid "ask anonymously" +msgstr "zapytaj anonimowo" + +#: forms.py:1264 +msgid "remove anonymity" +msgstr "" + +#: forms.py:1348 +msgid "Real name" +msgstr "Prawdziwe imię" + +#: forms.py:1355 +msgid "Website" +msgstr "Strona WWW" + +#: forms.py:1362 +msgid "City" +msgstr "Miasto" + +#: forms.py:1371 +msgid "Show country" +msgstr "Pokaż kraj" + +#: forms.py:1376 +msgid "Show tag choices" +msgstr "Pokaż wybór tagów" + +#: forms.py:1381 +msgid "Date of birth" +msgstr "Data urodzenia" + +#: forms.py:1383 +msgid "will not be shown, used to calculate age, format: YYYY-MM-DD" +msgstr "nie będzie wyświetlana, używane tylko w celu wyliczeniu wieki, formar: RRRR-MM-DD" + +#: forms.py:1391 +msgid "Profile" +msgstr "Profil" + +#: forms.py:1400 +msgid "Screen name" +msgstr "Pseudonim" + +#: forms.py:1432 forms.py:1436 +msgid "this email has already been registered, please use another one" +msgstr "ten email jest już zarejestrowany, użyj innego" + +#: forms.py:1445 +msgid "Choose email tag filter" +msgstr "Wybierz filtrów tagów" + +#: forms.py:1501 +msgid "Individually selected" +msgstr "Indywidualnie wybrane" + +#: forms.py:1502 +msgid "Entire forum (tag filtered)" +msgstr "Całe forum (filtr tagów)" + +#: forms.py:1503 +msgid "Comments and posts mentioning me" +msgstr "Komentarze i posty wspominające mnie" + +#: forms.py:1587 +msgid "please choose one of the options above" +msgstr "wybierz jedną z powyższych opcji" + +#: forms.py:1590 +msgid "okay, let's try!" +msgstr "ok, spróbujmy!" + +#: forms.py:1593 +#, python-format +msgid "no %(sitename)s email please, thanks" +msgstr "Nie wysyłaj emaili z %(sitename)s" + +#: forms.py:1641 templates/reopen.html:7 +msgid "Title" +msgstr "Tytuł" + +#: forms.py:1644 templates/groups.html:32 +msgid "Description" +msgstr "Opis" + +#: forms.py:1663 templates/tags.html:3 templates/tags/header.html:9 +#: templates/tags/list_bulk_tag_subscription.html:12 +#: templates/widgets/edit_post.html:26 templates/widgets/related_tags.html:3 +#: templates/widgets/tag_category_selector.html:2 +msgid "Tags" +msgstr "Tagi" + +#: tasks.py:107 +msgid "make an edit by email" +msgstr "" + +#: tasks.py:110 +msgid "To add to your post EDIT ABOVE THIS LINE" +msgstr "Aby dodać do swojego wpisu EDYTUJ POWYŻEJ TEJ LINII" + +#: tasks.py:125 +#, python-format +msgid "Your post at %(site_name)s is now published" +msgstr "Twój wpis na %(site_name)s został opublikowany" + +#: urls.py:46 +msgctxt "urls" +msgid "questions" +msgstr "" + +#: urls.py:51 +msgctxt "urls" +msgid "question" +msgstr "" + +#: urls.py:78 urls.py:360 urls.py:366 urls.py:375 urls.py:384 +msgctxt "urls" +msgid "tags/" +msgstr "" + +#: urls.py:83 urls.py:89 urls.py:98 urls.py:104 urls.py:113 urls.py:120 +msgctxt "urls" +msgid "users/" +msgstr "" + +#: urls.py:90 +msgctxt "urls" +msgid "by-group/" +msgstr "" + +#: urls.py:98 urls.py:180 urls.py:267 urls.py:386 urls.py:606 +msgctxt "urls" +msgid "edit/" +msgstr "" + +#: urls.py:105 urls.py:360 urls.py:367 urls.py:376 urls.py:385 +msgctxt "urls" +msgid "subscriptions/" +msgstr "" + +#: urls.py:114 +msgctxt "urls" +msgid "select_languages/" +msgstr "" + +#: urls.py:125 +msgctxt "urls" +msgid "groups/" +msgstr "" + +#: urls.py:130 urls.py:135 +msgctxt "urls" +msgid "badges/" +msgstr "" + +#: urls.py:148 +msgctxt "urls" +msgid "feedback/" +msgstr "" + +#: urls.py:169 +msgctxt "urls" +msgid "about/" +msgstr "" + +#: urls.py:170 +msgctxt "urls" +msgid "faq/" +msgstr "" + +#: urls.py:171 +msgctxt "urls" +msgid "privacy/" +msgstr "" + +#: urls.py:173 +msgctxt "urls" +msgid "terms/" +msgstr "" + +#: urls.py:178 +msgctxt "urls" +msgid "help/" +msgstr "" + +#: urls.py:180 urls.py:185 +msgctxt "urls" +msgid "answers/" +msgstr "" + +#: urls.py:185 urls.py:302 +msgctxt "urls" +msgid "revisions/" +msgstr "" + +#: urls.py:217 +msgctxt "urls" +msgid "moderation-queue/" +msgstr "" + +#: urls.py:262 urls.py:565 urls.py:573 urls.py:581 urls.py:589 +msgctxt "urls" +msgid "ask/" +msgstr "" + +#: urls.py:272 +msgctxt "urls" +msgid "retag/" +msgstr "" + +#: urls.py:277 +msgctxt "urls" +msgid "close/" +msgstr "" + +#: urls.py:282 +msgctxt "urls" +msgid "reopen/" +msgstr "" + +#: urls.py:287 +msgctxt "urls" +msgid "answer/" +msgstr "" + +#: urls.py:368 urls.py:614 +msgctxt "urls" +msgid "delete/" +msgstr "" + +#: urls.py:377 urls.py:598 +msgctxt "urls" +msgid "create/" +msgstr "" + +#: urls.py:392 +msgctxt "urls" +msgid "suggested-tags/" +msgstr "" + +#: urls.py:558 urls.py:564 urls.py:572 urls.py:580 urls.py:588 urls.py:597 +#: urls.py:605 urls.py:613 urls.py:620 +msgctxt "urls" +msgid "widgets/" +msgstr "" + +#: urls.py:590 deps/django_authopenid/urls.py:27 +msgctxt "urls" +msgid "complete/" +msgstr "" + +#: urls.py:651 +msgctxt "urls" +msgid "upload/" +msgstr "" + +#: urls.py:680 +msgctxt "urls" +msgid "account/" +msgstr "" + +#: conf/access_control.py:10 +msgid "Access control settings" +msgstr "Ustawienia uprawnień" + +#: conf/access_control.py:19 +msgid "Make site read-only" +msgstr "" + +#: conf/access_control.py:28 +msgid "" +"The site is temporarily read-only. Only viewing of the content is possible " +"at the moment." +msgstr "" + +#: conf/access_control.py:39 +msgid "Allow only registered user to access the forum" +msgstr "Pozwól jedynie zarejestrowanym użytkownikom na dostęp do forum" + +#: conf/access_control.py:44 +msgid "nothing - not required" +msgstr "nic - nie wymagane" + +#: conf/access_control.py:45 +msgid "access to content" +msgstr "dostęp do zawartości" + +#: conf/access_control.py:56 +msgid "Require valid email for" +msgstr "Wymagany właściwy adres email dla" + +#: conf/access_control.py:66 +msgid "Allowed email addresses" +msgstr "Dozwolone adresy email" + +#: conf/access_control.py:67 +msgid "Please use space to separate the entries" +msgstr "Użyj spacji aby oddzielić wpisy" + +#: conf/access_control.py:76 +msgid "Allowed email domain names" +msgstr "Dozwolone domeny email" + +#: conf/access_control.py:77 +msgid "Please use space to separate the entries, do not use the @ symbol!" +msgstr "Użyj spacji aby oddzielić wpisy, nie używaj symbolu @!" + +#: conf/badges.py:13 +msgid "Badge settings" +msgstr "Ustawienia odznak" + +#: conf/badges.py:23 +msgid "Disciplined: minimum upvotes for deleted post" +msgstr "Zdyscyplinowany: minimum głosów pozytywnych za dla usuniętych wpisów" + +#: conf/badges.py:32 +msgid "Peer Pressure: minimum downvotes for deleted post" +msgstr "Pod presją: minimum głosów negatywnych dla usuniętych wpisów" + +#: conf/badges.py:41 +msgid "Teacher: minimum upvotes for the answer" +msgstr "Nauczyciel: minimalna ilość pozytywnych głosów na odpowiedź" + +#: conf/badges.py:50 +msgid "Nice Answer: minimum upvotes for the answer" +msgstr "Niezła Odpowiedź: minimalna ilość pozytywnych głosów na odpowiedź" + +#: conf/badges.py:59 +msgid "Good Answer: minimum upvotes for the answer" +msgstr "Dobra Odpowiedź: minimalna ilość pozytywnych głosów na odpowiedź" + +#: conf/badges.py:68 +msgid "Great Answer: minimum upvotes for the answer" +msgstr "Wspaniała Odpowiedź: minimalna ilość pozytywnych głosów na odpowiedź" + +#: conf/badges.py:77 +msgid "Nice Question: minimum upvotes for the question" +msgstr "Niezłe Pytanie: minimalna ilość pozytywnych głosów na pytanie" + +#: conf/badges.py:86 +msgid "Good Question: minimum upvotes for the question" +msgstr "Dobre Pytanie: minimalna ilość pozytywnych głosów na pytanie" + +#: conf/badges.py:95 +msgid "Great Question: minimum upvotes for the question" +msgstr "Wspaniałe Pytanie: minimalna ilość pozytywnych głosów na pytanie" + +#: conf/badges.py:104 +msgid "Popular Question: minimum views" +msgstr "Popularne Pytanie: minimalna liczba odsłon" + +#: conf/badges.py:113 +msgid "Notable Question: minimum views" +msgstr "Zauważalne pytania: minimalna liczba odsłon" + +#: conf/badges.py:122 +msgid "Famous Question: minimum views" +msgstr "Popularne pytanie: minimalna liczba odsłon" + +#: conf/badges.py:131 +msgid "Self-Learner: minimum answer upvotes" +msgstr "Samouk: minimalna ilość pozytywnych głosów" + +#: conf/badges.py:140 +msgid "Civic Duty: minimum votes" +msgstr "Postawa obywatelska: minimalna ilość głosów" + +#: conf/badges.py:149 +msgid "Enlightened Duty: minimum upvotes" +msgstr "Oświecony: minimalna ilość pozytywnych głosów" + +#: conf/badges.py:158 +msgid "Guru: minimum upvotes" +msgstr "Guru: minimalna ilość pozytywnych głosów" + +#: conf/badges.py:167 +msgid "Necromancer: minimum upvotes" +msgstr "Nekromanta: minimalna ilość pozytywnych głosów" + +#: conf/badges.py:176 +msgid "Necromancer: minimum delay in days" +msgstr "Nekromanta: minimalne opóźnienie w dniach" + +#: conf/badges.py:185 +msgid "Associate Editor: minimum number of edits" +msgstr "Współpracownik: minimalna ilość edycji" + +#: conf/badges.py:194 +msgid "Favorite Question: minimum stars" +msgstr "Ulubione pytanie: minimalna ilość gwiazdek" + +#: conf/badges.py:203 +msgid "Stellar Question: minimum stars" +msgstr "Gwiezdne pytanie: minimalna ilość gwiazdek" + +#: conf/badges.py:212 +msgid "Commentator: minimum comments" +msgstr "Komanetator: minimalna liczba komentarzy" + +#: conf/badges.py:221 +msgid "Taxonomist: minimum tag use count" +msgstr "Mistrz taksonomii: minimalna ilość użytych tagów" + +#: conf/badges.py:230 +msgid "Enthusiast: minimum days" +msgstr "Entuzjasta: minimalna ilość dni" + +#: conf/email.py:15 +msgid "Email and email alert settings" +msgstr "Ustawienia email i alertów" + +#: conf/email.py:24 +msgid "Prefix for the email subject line" +msgstr "Przedrostek dla tematu wiadomości email" + +#: conf/email.py:26 +msgid "" +"This setting takes default from the django settingEMAIL_SUBJECT_PREFIX. A " +"value entered here will overridethe default." +msgstr "To ustawienie pobierze domyślną wartość z ustawienia django EMAIL_SUBJECT_PREFIX. Wartość wpisana tutaj nadpisze domyślną." + +#: conf/email.py:44 +msgid "Site administrator email address" +msgstr "Adres email administratora witryny" + +#: conf/email.py:53 +msgid "Enable email alerts" +msgstr "Włącz powiadomienia przez email" + +#: conf/email.py:62 +msgid "Enable HTML-formatted email" +msgstr "" + +#: conf/email.py:63 +msgid "May not be supported by some email clients" +msgstr "" + +#: conf/email.py:72 +msgid "Maximum number of news entries in an email alert" +msgstr "Maksymalna ilość wpisów wiadomości w powiadomieniu email" + +#: conf/email.py:82 +msgid "Default notification frequency all questions" +msgstr "Domyślna częstotliwość powiadomień o pytaniach" + +#: conf/email.py:84 +msgid "Option to define frequency of emailed updates for: all questions." +msgstr "Częstotliwość powiadomień email o aktualizacjach dla: wszystkich pytań." + +#: conf/email.py:96 +msgid "Default notification frequency questions asked by the user" +msgstr "Domyślna częstotliwość powiadomień o pytaniach zadanych przez użytkownika" + +#: conf/email.py:98 +msgid "" +"Option to define frequency of emailed updates for: Question asked by the " +"user." +msgstr "Częstotliwość powiadomień email o aktualizacjach dla: pytań zadanych przez użytkownika." + +#: conf/email.py:110 +msgid "Default notification frequency questions answered by the user" +msgstr "Domyślna częstotliwość powiadomień o pytaniach z odzpowiedziami użytkownika" + +#: conf/email.py:112 +msgid "" +"Option to define frequency of emailed updates for: Question answered by the " +"user." +msgstr "Częstotliwość powiadomień email o aktualizacjach dla: Odpowiedzi na pytania przesłane przez użytkownika." + +#: conf/email.py:124 +msgid "" +"Default notification frequency questions individually" +" selected by the user" +msgstr "Domyślna częstotliwość powiadomień o pytaniach indywidualnie wybranych przez użytkownika" + +#: conf/email.py:127 +msgid "" +"Option to define frequency of emailed updates for: Question individually " +"selected by the user." +msgstr "Częstotliwość powiadomień email o aktualizacjach dla: Pytanie indywidualnie wybrane przez użytkownika." + +#: conf/email.py:139 +msgid "" +"Default notification frequency for mentions and " +"comments" +msgstr "Domyślna częstotliwość powiadomień dla wzmianek i komentarzy" + +#: conf/email.py:142 +msgid "" +"Option to define frequency of emailed updates for: Mentions and comments." +msgstr "Częstotliwość powiadomień email o aktualizacjach dla: Wzmianki i komentarze." + +#: conf/email.py:153 +msgid "Send periodic reminders about unanswered questions" +msgstr "Wysyłaj okresowe przypomnienia o pytaniach bez odpowiedzi" + +#: conf/email.py:155 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_unanswered_question_reminders\" (for example, via a cron job " +"- with an appropriate frequency) " +msgstr "UWAGA: aby wykorzystać tą funkcję koniecznym jest uruchomić polecenie \"send_unanswered_question_reminders\" (np. poprzez zadania cron - z odpowiednią częstotliwością) " + +#: conf/email.py:163 conf/group_settings.py:43 +msgid "everyone" +msgstr "wszyscy" + +#: conf/email.py:164 +msgid "moderators & administrators" +msgstr "" + +#: conf/email.py:173 +msgid "Whom to remind about unanswered questions" +msgstr "" + +#: conf/email.py:183 +msgid "Days before starting to send reminders about unanswered questions" +msgstr "Ilość dni po których rozpocząć wysyłanie przypomnień o pytaniach bez odpowiedzi" + +#: conf/email.py:194 +msgid "" +"How often to send unanswered question reminders (in days between the " +"reminders sent)." +msgstr "Jak często wysyłać przypomnienia o pytaniach bez odpowiedzi (dni pomiędzy wysyłką)." + +#: conf/email.py:206 +msgid "Max. number of reminders to send about unanswered questions" +msgstr "Maksymalna ilość przypomnień o pytaniach bez odpowiedzi do wysłania" + +#: conf/email.py:217 +msgid "Send periodic reminders to accept the best answer" +msgstr "Wysyłaj okresowe przypomnienia o konieczności wybrania najlepszej odpowiedzi" + +#: conf/email.py:219 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_accept_answer_reminders\" (for example, via a cron job - with" +" an appropriate frequency) " +msgstr "UWAGA: aby wykorzystać tą funkcję koniecznym jest uruchomić polecenie \"send_accept_answer_reminders\" (np. poprzez zadania cron - z odpowiednią częstotliwością) " + +#: conf/email.py:232 +msgid "Days before starting to send reminders to accept an answer" +msgstr "Ilość dni po których rozpocząć wysyłanie przypomnień o akceptacji odpowiedzi" + +#: conf/email.py:243 +msgid "" +"How often to send accept answer reminders (in days between the reminders " +"sent)." +msgstr "Jak często wysyłać przypomnienia o akceptacji odpowiedzi (dni pomiędzy wysyłką)." + +#: conf/email.py:255 +msgid "Max. number of reminders to send to accept the best answer" +msgstr "Maksymalna ilość przypomnień o akceptacji odpowiedzi do wysłania" + +#: conf/email.py:267 +msgid "Require email verification before allowing to post" +msgstr "Wymagaj weryfikacji adresu email zanim zezwolisz dodawać wpisy" + +#: conf/email.py:268 +msgid "" +"Active email verification is done by sending a verification key in email" +msgstr "Aktywna weryfikacja email jest dokonywana przez wysyłkę klucza weryfikacji przez email" + +#: conf/email.py:277 +msgid "Fake email for anonymous user" +msgstr "Fałszywy email dla anonimowego użytkownika" + +#: conf/email.py:278 +msgid "Use this setting to control gravatar for email-less user" +msgstr "Użyj tego ustawienia aby kontrolować gravatar dla użytkowników bez adresu email" + +#: conf/email.py:287 +msgid "Allow posting questions by email" +msgstr "Zezwól na zadawanie pytań przez email" + +#: conf/email.py:289 +msgid "" +"Before enabling this setting - please fill out IMAP settings in the " +"settings.py file" +msgstr "Przed włączeniem tego ustawienia - wypełnij ustawienia IMAP w pliku settings.py" + +#: conf/email.py:300 +msgid "Replace space in emailed tags with dash" +msgstr "Zamień spacje na myślniki w tagach zawartych w emailu" + +#: conf/email.py:302 +msgid "" +"This setting applies to tags written in the subject line of questions asked " +"by email" +msgstr "To ustawienie dotyczy tagów wpisanych w temacie pytania zadanego przez email" + +#: conf/email.py:313 +msgid "Enable posting answers and comments by email" +msgstr "Włącz pytania i odpowiedzi przez email" + +#: conf/email.py:316 +msgid "To enable this feature make sure lamson is running" +msgstr "Aby włączyć tą funkcję upewnij się, że lamson jest uruchomiony" + +#: conf/email.py:327 +msgid "Emailed post: when to notify author about publishing" +msgstr "Wpis z emaila: kiedy powiadamiać autora o publikacji" + +#: conf/email.py:352 +msgid "Reply by email hostname" +msgstr "Odpowiedź przez nazwę hosta z emaila" + +#: conf/email.py:363 +msgid "" +"Email replies having fewer words than this number will be posted as comments" +" instead of answers" +msgstr "Odpowiedzi email mające więcej wyrazów niż ta liczba będą dodane jako komentarze zamiast odpowiedzi" + +#: conf/email_text.py:8 +msgid "Email template phrases" +msgstr "" + +#: conf/email_text.py:16 +msgid "Short welcome message, for subject line" +msgstr "" + +#: conf/email_text.py:17 +msgid "Welcome to {{ SITE_NAME }}!" +msgstr "" + +#: conf/email_text.py:19 +msgid "" +"NOTE: All email text settings allow placeholders: {{ USER_NAME }}, {{ " +"SITE_NAME }} and {{ SITE_LINK }}." +msgstr "" + +#: conf/email_text.py:28 +msgid "Longer welcome message, for email body" +msgstr "" + +#: conf/email_text.py:29 +msgid "" +"

    Please visit {{ SITE_NAME }} at {{ SITE_LINK }}, we look forward to your " +"posts.

    " +msgstr "" + +#: conf/email_text.py:37 +msgid "Email footer" +msgstr "" + +#: conf/email_text.py:38 +msgid "

    Sincerely,
    {{ SITE_NAME }} Administrator

    " +msgstr "" + +#: conf/email_text.py:46 +msgid "Header for the batch email alerts" +msgstr "" + +#: conf/email_text.py:47 +msgid "" +"

    Dear {{ USER_NAME }},

    \n" +"

    {{ SITE_NAME }} has these updates, please have a look:

    " +msgstr "" + +#: conf/external_keys.py:11 +msgid "Keys for external services" +msgstr "Klucze do zewnętrznych serwisów" + +#: conf/external_keys.py:19 +msgid "Google site verification key" +msgstr "Klucz weryfikacyjny witryny Google" + +#: conf/external_keys.py:21 +#, python-format +msgid "" +"This key helps google index your site please obtain is at google webmasters tools site" +msgstr "Ten klucz pomaga google indeksować Twoją witrynę, uzyskaj go pod adresem Narzędzia dla Webmasterów Google" + +#: conf/external_keys.py:36 +msgid "Google Analytics key" +msgstr "Klucz Google Analytics" + +#: conf/external_keys.py:38 +#, python-format +msgid "" +"Obtain is at Google Analytics site, if you wish to " +"use Google Analytics to monitor your site" +msgstr "Uzyskaj pod adresem Google Analytics, jeśli chesz używać Google Analytics do monitorowania Twojej strony" + +#: conf/external_keys.py:51 +msgid "Enable recaptcha (keys below are required)" +msgstr "Włącz reCaptcha (klucze poniżej są wymagane)" + +#: conf/external_keys.py:60 +msgid "Recaptcha public key" +msgstr "Klucz publiczny reCaptcha" + +#: conf/external_keys.py:68 +msgid "Recaptcha private key" +msgstr "Klucz prywatny reCaptcha" + +#: conf/external_keys.py:70 +#, python-format +msgid "" +"Recaptcha is a tool that helps distinguish real people from annoying spam " +"robots. Please get this and a public key at the %(url)s" +msgstr "ReCaptcha jest narzędziem, które pomaga odróżnić prawdziwe osoby od dokuczliwych robotów spamujących. Klucz prywatny i publiczny możesz uzyskać pod adresem %(url)s" + +#: conf/external_keys.py:82 +msgid "Google+ public API key" +msgstr "" + +#: conf/external_keys.py:90 +msgid "Google+ secret API key" +msgstr "" + +#: conf/external_keys.py:98 +msgid "Facebook public API key" +msgstr "Publiczny klucz API Facebook" + +#: conf/external_keys.py:100 +#, python-format +msgid "" +"Facebook API key and Facebook secret allow to use Facebook Connect login " +"method at your site. Please obtain these keys at facebook create app site" +msgstr "Publiczny klucz API Facebook oraz Facebook secret pozwalają na użycie metody Logowania za pomocą Facebooka na Twojej stronie. Uzyskaj klucze pod adresem facebook create app" + +#: conf/external_keys.py:113 +msgid "Facebook secret key" +msgstr "Klucz dostępu Facebook" + +#: conf/external_keys.py:121 +msgid "Twitter consumer key" +msgstr "Klucz klienta Twitter" + +#: conf/external_keys.py:123 +#, python-format +msgid "" +"Please register your forum at twitter applications " +"site" +msgstr "Zarejestruj Twoje forum pod adresem twitter applications site" + +#: conf/external_keys.py:134 +msgid "Twitter consumer secret" +msgstr "Klucz klienta Twitter" + +#: conf/external_keys.py:142 +msgid "LinkedIn consumer key" +msgstr "Klucz klienta LinkedIn" + +#: conf/external_keys.py:144 +#, python-format +msgid "" +"Please register your forum at LinkedIn developer " +"site" +msgstr "Zarejestruj Twoje forum pod adresem LinkedIn developer site" + +#: conf/external_keys.py:155 +msgid "LinkedIn consumer secret" +msgstr "Klucz tajny LinkedIn" + +#: conf/external_keys.py:163 +msgid "ident.ca consumer key" +msgstr "Klucz klienta ident.ca" + +#: conf/external_keys.py:165 +#, python-format +msgid "" +"Please register your forum at Identi.ca applications " +"site" +msgstr "Zarejestruj swoje forum pod adresem Identi.ca applications site" + +#: conf/external_keys.py:176 +msgid "ident.ca consumer secret" +msgstr "Klucz tajny ident.ca" + +#: conf/flatpages.py:12 +msgid "Messages and pages - about, privacy policy, etc." +msgstr "Wiadomości i strony - o stronie, polityka prywatności, itp." + +#: conf/flatpages.py:20 +msgid "Text of the Q&A forum About page (html format)" +msgstr "" + +#: conf/flatpages.py:24 +msgid "" +"Save, then use HTML validator on " +"the \"about\" page to check your input." +msgstr "Zapisz, następnie użyj walidatora HTML na stronie \"about\" aby sprawdzić wyniki." + +#: conf/flatpages.py:34 +msgid "Text of the Q&A forum FAQ page (html format)" +msgstr "" + +#: conf/flatpages.py:38 +msgid "" +"Save, then use HTML validator on " +"the \"faq\" page to check your input." +msgstr "Zapisz, następnie użyj walidatora HTML na stronie \"faq\" aby sprawdzić wyniki." + +#: conf/flatpages.py:48 +msgid "Instructions on how to ask questions" +msgstr "Instrukcje, jak zadawać pytania" + +#: conf/flatpages.py:52 +msgid "" +"HTML is allowed. Save, then use HTML " +"validator on the \"ask\" page to check your input." +msgstr "HTML jest dozwolony. Zapisz, następnie użyj walidatora HTML na stronie \"ask\" aby sprawdzić wyniki." + +#: conf/flatpages.py:63 +msgid "Text of the Q&A forum Privacy Policy (html format)" +msgstr "" + +#: conf/flatpages.py:67 +msgid "" +"Save, then use HTML validator on " +"the \"privacy\" page to check your input." +msgstr "Zapisz, następnie użyj walidatora HTML na stronie \"privacy\" aby sprawdzić wyniki." + +#: conf/flatpages.py:77 +msgid "Terms and conditions" +msgstr "" + +#: conf/flatpages.py:81 +msgid "" +"Save, then use HTML validator on " +"the \"terms\" page to check your input." +msgstr "" + +#: conf/flatpages.py:98 +msgid "Do not edit this field manually!!!" +msgstr "Nie edytuj tego pola ręcznie!!!" + +#: conf/forum_data_rules.py:12 +msgid "Data entry and display rules" +msgstr "Wprowadzanie danych i zasady wyświetlania" + +#: conf/forum_data_rules.py:27 +msgid "Editor for the posts" +msgstr "Edytor wpisów" + +#: conf/forum_data_rules.py:42 +msgid "Editor for the comments" +msgstr "Edytor komentarzy" + +#: conf/forum_data_rules.py:51 +msgid "Enable big Ask button" +msgstr "Włącz duży przycisk Zadaj pytanie" + +#: conf/forum_data_rules.py:53 +msgid "" +"Disabling this button will reduce number of new questions. If this button is" +" disabled, the ask button in the search menu will still be available." +msgstr "Wyłączenie tego przycisku zmniejszy ilość nowych pytań. Jeśli ten przycisk jest wyłączony, przycisk Zadaj pytanie w menu wyszukowanie pozostanie dostępny." + +#: conf/forum_data_rules.py:66 +msgid "Enable embedding videos. " +msgstr "Włącz osadzanie wideo. " + +#: conf/forum_data_rules.py:68 +#, python-format +msgid "Note: please read read this first." +msgstr "Uwaga: najpierw przeczytaj read this" + +#: conf/forum_data_rules.py:78 +msgid "Check to enable community wiki feature" +msgstr "Odblokuj wiki społecznościowe" + +#: conf/forum_data_rules.py:87 +msgid "Allow logged in users ask anonymously" +msgstr "" + +#: conf/forum_data_rules.py:89 +msgid "" +"Users do not accrue reputation for anonymous questions and their identity is" +" not revealed until they change their mind" +msgstr "Użytkownicy nie zwiększają reputacji za anonimowo zadane pytania, a ich tożsamośćnie jest ujawniana dopóki sami nie zdecydują" + +#: conf/forum_data_rules.py:101 +msgid "Allow asking without registration" +msgstr "" + +#: conf/forum_data_rules.py:102 +msgid "Enabling ReCaptcha is recommended with this feature" +msgstr "" + +#: conf/forum_data_rules.py:111 +msgid "Allow posting before logging in" +msgstr "Zezwol na tworzenie wpisów przed zalogowaniem" + +#: conf/forum_data_rules.py:113 +msgid "" +"Check if you want to allow users start posting questions or answers before " +"logging in. Enabling this may require adjustments in the user login system " +"to check for pending posts every time the user logs in. The builtin Askbot " +"login system supports this feature." +msgstr "Zaznacz, jeśli chcesz zezwolić użytkownikom na zadawanie pytań lub odpowiadanie przed zalogowaniem. Włączenie tej opcji może wymagać poprawek w systemie logowania użytkowników aby sprawdzać oczekujące wpisy za każdym razem, gdy użytkownik się loguje. Wbudowany system Askbot'a obsługuję taką funkcjonalność." + +#: conf/forum_data_rules.py:128 +msgid "Auto-follow questions by the Author" +msgstr "Automatycznie podąrzaj za pytaniami od Autora" + +#: conf/forum_data_rules.py:133 +msgid "Fully open by default" +msgstr "W pełni otwarty domyślnie" + +#: conf/forum_data_rules.py:134 +msgid "Folded by default" +msgstr "Złożony domyślnie" + +#: conf/forum_data_rules.py:143 +msgid "Question details/body editor should be" +msgstr "Edytor pytań/treści powinien być" + +#: conf/forum_data_rules.py:145 +msgid "" +"To use folded mode, please first set minimum " +"question body length to 0. Also - please make tags optional." +msgstr "" + +#: conf/forum_data_rules.py:157 +msgid "Allow swapping answer with question" +msgstr "Zezwól na zamianę odpowiedzi z pytaniem" + +#: conf/forum_data_rules.py:159 +msgid "" +"This setting will help import data from other forums such as zendesk, when " +"automatic data import fails to detect the original question correctly." +msgstr "To ustawienie umożliwi importowanie danych z innych forum takich jak zendesk,gdy automatyczny import danych nie zdoła wykryć prawidłowo oryginalnych pytań." + +#: conf/forum_data_rules.py:171 +msgid "Maximum length of tag (number of characters)" +msgstr "Maksymalna długość tag'u (ilość znaków)" + +#: conf/forum_data_rules.py:180 +msgid "Minimum length of title (number of characters)" +msgstr "Minimalna długośc tytułu (ilość znaków)" + +#: conf/forum_data_rules.py:190 +msgid "Minimum length of question body (number of characters)" +msgstr "Minimalna długość pytania (ilość znaków)" + +#: conf/forum_data_rules.py:201 +msgid "Minimum length of answer body (number of characters)" +msgstr "Minimalna długość odpowiedzi (ilość znaków)" + +#: conf/forum_data_rules.py:212 +msgid "Minimum length of comment (number of characters)" +msgstr "Minimalna długość komentarza (ilość znaków)" + +#: conf/forum_data_rules.py:223 +msgid "Limit one answer per question per user" +msgstr "Ogranicz do jednej odpowiedzi na pytanie dla użytkownika" + +#: conf/forum_data_rules.py:233 +msgid "Enable accepting best answer" +msgstr "Włącz akceptację najlepszej odpowiedzi" + +#: conf/forum_data_rules.py:243 +msgid "How to sort answers by default" +msgstr "" + +#: conf/forum_data_rules.py:251 +msgid "Are tags required?" +msgstr "Czy tagi są wymagane?" + +#: conf/forum_data_rules.py:257 +msgid "category tree" +msgstr "drzewo kategorii" + +#: conf/forum_data_rules.py:258 +msgid "user input" +msgstr "wprowadzone przez użytkownika" + +#: conf/forum_data_rules.py:265 +msgid "Source of tags" +msgstr "Źródło tagów" + +#: conf/forum_data_rules.py:276 +msgid "Mandatory tags" +msgstr "Obowiązkowe tagi" + +#: conf/forum_data_rules.py:279 +msgid "" +"At least one of these tags will be required for any new or newly edited " +"question. A mandatory tag may be wildcard, if the wildcard tags are active." +msgstr "Co najmniej jeden z tagów będzie wymagany dla nowego lub świeżo edytowanego pytania. Obowiązkowy tag może zawierać maskę, jeśli maski tagów są włączone." + +#: conf/forum_data_rules.py:291 +msgid "Force lowercase the tags" +msgstr "Wymuś małe litery w znakach" + +#: conf/forum_data_rules.py:293 +msgid "" +"Attention: after checking this, please back up the database, and run a " +"management command: python manage.py fix_question_tags to " +"globally rename the tags" +msgstr "Uwaga: po zaznaczeniu tej opcji, wykonaj kopię bazy danych i uruchom komendę administracyjną: python manage.py fix_question_tags aby globalnie zmienić nazwy tagów" + +#: conf/forum_data_rules.py:307 +msgid "Format of tag list" +msgstr "Format listy tagów" + +#: conf/forum_data_rules.py:309 +msgid "" +"Select the format to show tags in, either as a simple list, or as a tag " +"cloud" +msgstr "Wybierz format w jakim wyświetlać tagi, jako prostą listę lub jako chmurę tagów" + +#: conf/forum_data_rules.py:321 +msgid "Use wildcard tags" +msgstr "Uzywaj masek w tagach" + +#: conf/forum_data_rules.py:323 +msgid "" +"Wildcard tags can be used to follow or ignore many tags at once, a valid " +"wildcard tag has a single wildcard at the very end" +msgstr "Maski w tagach mogą być użyte aby uwzględnić lub zignorować wiele tagów jednocześnie,prawidłowa maska ma pojedynczy znak (maski) na końcu" + +#: conf/forum_data_rules.py:335 +msgid "Use separate set for subscribed tags" +msgstr "Użyj oddzielnego zestawu dla subskrybowanych tagów" + +#: conf/forum_data_rules.py:337 +msgid "" +"If enabled, users will have a third set of tag selections - \"subscribed\" " +"(by email) in additon to \"interesting\" and \"ignored\"" +msgstr "Jeśli włączone, użytkownicy otrzymają trzeci zestaw wyboru tagów - \"subskrybowane\" (pzrez email) z dodatkiem \"interesujące\" oraz \"ignorowane\"" + +#: conf/forum_data_rules.py:345 +msgid "Always, for all users" +msgstr "Zawsze, dla wszystkich" + +#: conf/forum_data_rules.py:346 +msgid "Never, for all users" +msgstr "Nigdy, dla wszystkich" + +#: conf/forum_data_rules.py:347 +msgid "Let users decide" +msgstr "Użytkownik ma wybór" + +#: conf/forum_data_rules.py:355 +msgid "Publicly show user tag selections" +msgstr "Pokaż wybrane tagi użytkownika publicznie" + +#: conf/forum_data_rules.py:364 +msgid "Enable separate tag search box on main page" +msgstr "Włącz oddzielne wyszukiwanie tagów na stronie głównej" + +#: conf/forum_data_rules.py:374 +msgid "Default max number of comments to display under posts" +msgstr "Domyślne maksimum komentarzy pod postem" + +#: conf/forum_data_rules.py:384 +msgid "Reverse ordering of comments" +msgstr "" + +#: conf/forum_data_rules.py:394 +#, python-format +msgid "Maximum comment length, must be < %(max_len)s" +msgstr "" + +#: conf/forum_data_rules.py:404 +msgid "Limit time to edit comments" +msgstr "Ogranicz czas na edycję komentarzy" + +#: conf/forum_data_rules.py:406 +msgid "If unchecked, there will be no time limit to edit the comments" +msgstr "Jeśli wyłączone, nie będzie limitu czasu na edycję komentarzy" + +#: conf/forum_data_rules.py:417 +msgid "Minutes allowed to edit a comment" +msgstr "Ilość minut w których można edytować komentarz" + +#: conf/forum_data_rules.py:418 +msgid "To enable this setting, check the previous one" +msgstr "Aby włączyć to ustawienie, zaznacz poprzednie" + +#: conf/forum_data_rules.py:427 +msgid "Save comment by pressing <Enter> key" +msgstr "" + +#: conf/forum_data_rules.py:429 +msgid "" +"This may be useful when only one-line comments are desired. Will not work " +"with TinyMCE editor." +msgstr "To może być użyteczne gdy tylko jednolinijkowe komentarze są porządane. Nie działa z edytorem TinyMCE." + +#: conf/forum_data_rules.py:440 +msgid "Minimum length of search term for Ajax search" +msgstr "Minimalna długość frazy do wyszukiwania Ajax" + +#: conf/forum_data_rules.py:441 +msgid "Must match the corresponding database backend setting" +msgstr "Musi zgadzać się z adekwatnym ustawieniem bazy danych" + +#: conf/forum_data_rules.py:450 +msgid "Do not make text query sticky in search" +msgstr "Nie zezwalaj na lepkie wyszukiwanie tekstu" + +#: conf/forum_data_rules.py:452 +msgid "" +"Check to disable the \"sticky\" behavior of the search query. This may be " +"useful if you want to move the search bar away from the default position or " +"do not like the default sticky behavior of the text search query." +msgstr "Zaznacz aby wyłączyć \"lepkie\" wyszukiwanie. To może być użyteczne jeśli chesz przenieść pasek wyszukiwania z domyślnej pozycji lub nie lubisz domyślnej lepkości w wyszukiwarce." + +#: conf/forum_data_rules.py:465 +msgid "Maximum number of tags per question" +msgstr "Maksymalna ilość tagów na pytanie" + +#: conf/forum_data_rules.py:477 +msgid "Number of questions to list by default" +msgstr "Ilość pytań do wyświetlenia domyślnie" + +#: conf/forum_data_rules.py:487 +msgid "What should \"unanswered question\" mean?" +msgstr "Co powinno oznaczać \"pytanie bez odpowiedzi\"?" + +#: conf/group_settings.py:9 +msgid "Group settings" +msgstr "Ustawienia grup" + +#: conf/group_settings.py:18 +msgid "Enable user groups" +msgstr "Włącz grupy użytkowników" + +#: conf/group_settings.py:44 +msgid "Global user group name" +msgstr "Globalna nazwa grupy użytkownika" + +#: conf/group_settings.py:45 +msgid "All users belong to this group automatically" +msgstr "Wszyscy użytkownicy należą do tej grupy automatycznie" + +#: conf/group_settings.py:55 +msgid "Enable group email adddresses" +msgstr "Włącz grupowe adresy email" + +#: conf/group_settings.py:57 +msgid "If selected, users can post to groups by email \"group-name@domain.com\"" +msgstr "Jeśli zaznaczone, użytkownicy mogą kontaktować się z grupą przez emai; \"nazwa-grupy@domena.com\"" + +#: conf/karma_and_badges_visibility.py:12 +msgid "Karma & Badge visibility" +msgstr "Widoczność Karmy & Odznaczeń" + +#: conf/karma_and_badges_visibility.py:27 +msgid "Visibility of karma" +msgstr "Widoczność karmy" + +#: conf/karma_and_badges_visibility.py:30 +msgid "User's karma may be shown publicly or only to the owners" +msgstr "Karma użytkownika może być widoczna publicznie lub tylko dla właścicieli" + +#: conf/karma_and_badges_visibility.py:44 +msgid "Visibility of badges" +msgstr "Widoczność odznak" + +#: conf/karma_and_badges_visibility.py:47 +msgid "Badges can be either publicly shown or completely hidden" +msgstr "Odznaki mogą być publicznie widoczne lub całkowicie ukryte" + +#: conf/ldap.py:9 +msgid "LDAP login configuration" +msgstr "Logowanie LDAP" + +#: conf/ldap.py:17 +msgid "Use LDAP authentication for the password login" +msgstr "Użyj autentykacji LDAP dla logowania za pomocą hasła" + +#: conf/ldap.py:26 +msgid "Automatically create user accounts when possible" +msgstr "Automatycznie twórz konta użytkowników jeśli możliwe" + +#: conf/ldap.py:29 +msgid "" +"Potentially reduces number of steps in the registration process but can " +"expose personal information, e.g. when LDAP login name is the same as email " +"address or real name." +msgstr "Potencjalnie zmniejsza ilość kroków w procesie rejestracji lecz może uwidocznić informacje osobiste, np. gdy nazwa użytkownika LDAP jest taka sama jak adres email lub prawdziwe imię." + +#: conf/ldap.py:37 +msgid "Version 3" +msgstr "Wersja 3" + +#: conf/ldap.py:38 +msgid "Version 2 (insecure and deprecated)!!!" +msgstr "Wersja 2 (niebezpieczna i przestarzała)!!!" + +#: conf/ldap.py:47 +msgid "LDAP protocol version" +msgstr "Wersja protokołu LDAP" + +#: conf/ldap.py:49 +msgid "" +"Note that Version 2 protocol is not secure!!! Do not use it on unprotected " +"network." +msgstr "Zwróć uwagę, że Wersja 2 protokołu nie jest bezpieczn!!! Nie używaj jej w niezabezpieczonej sieci." + +#: conf/ldap.py:59 +msgid "LDAP URL" +msgstr "LDAP URL" + +#: conf/ldap.py:68 +msgid "LDAP encoding" +msgstr "Kodowanie LDAP" + +#: conf/ldap.py:71 +msgid "" +"This value in almost all cases is \"utf-8\". Change it if yours is " +"different. This field is required" +msgstr "Ta wartość w większości przypadków jest w postaci \"utf-8\". Zmień ją jeśli twoja jest inna. To pole jest wymagane" + +#: conf/ldap.py:82 +msgid "Base DN (distinguished name)" +msgstr "Bazowe DN (distinguished name)" + +#: conf/ldap.py:85 +msgid "" +"Usually base DN mirrors domain name of your organization, e.g. " +"\"dn=example,dn=com\" when your site url is \"example.com\". This value is " +"the \"root\" address of your LDAP directory." +msgstr "" + +#: conf/ldap.py:96 +msgid "User search filter template" +msgstr "Szablon filtru wyszukiwania użytkownika" + +#: conf/ldap.py:99 +msgid "" +"Python string format template, must have two string placeholders, which " +"should be left in the intact format. First placeholder will be used for the " +"user id field name, and the second - for the user id value. The template can" +" be extended to match schema of your LDAP directory." +msgstr "Szablon formatu tekstu Python'a, musi zawierać dwa wyrażenia zastępcze, które powinny pozostać w nienaruszonej postaci. Pierwsze wyrażenie będzie użyte do nazwy pola id użytkownika, a drugie do samej wartości id. Szablon może zostać rozszerzony aby pasował do schematu Twojego katalogu LDAP." + +#: conf/ldap.py:113 +msgid "UserID/login field" +msgstr "Logowanie/UserID nie powiodło się" + +#: conf/ldap.py:116 +msgid "" +"This field is required. For Microsoft Active Directory this value usually is" +" \"sAMAccountName\"." +msgstr "To pole jest wymagane. Dla Microsoft Active Directory to pole zwykle przyjmuje wartość \"sAMAccountName\"." + +#: conf/ldap.py:127 +msgid "\"Common Name\" field" +msgstr "Pole \"nazwa pospolita\"" + +#: conf/ldap.py:129 +msgid "" +"Common name is a formal or informal name of a person, can be blank. Use it " +"only if surname and given names are not available." +msgstr "Nazwa pospolita jest formalnym lub nieformalnym imieniem osoby, może być pusta. Uzyj jej tylko gdy nazwisko i imiona są niedostępne." + +#: conf/ldap.py:139 +msgid "First name, Last name" +msgstr "Imię, Nazwisko" + +#: conf/ldap.py:140 +msgid "Last name, First name" +msgstr "Nazwisko, Imię" + +#: conf/ldap.py:147 +msgid "\"Common Name\" field format" +msgstr "Format pola \"Nazwa pospolita\"" + +#: conf/ldap.py:150 +msgid "Use this only if \"Common Name\" field is used." +msgstr "Użyj tylko wtedy, gdy \"Nazwa pospolita\" jest wypełniona." + +#: conf/ldap.py:158 +msgid "Given (First) name" +msgstr "Imię" + +#: conf/ldap.py:160 conf/ldap.py:170 +msgid "This field can be blank" +msgstr "To pole może być puste" + +#: conf/ldap.py:168 +msgid "Surname (last) name" +msgstr "Nazwisko" + +#: conf/ldap.py:178 +msgid "LDAP Server EMAIL field name" +msgstr "Nazwa pola EMAIL serwera LDAP" + +#: conf/ldap.py:180 +msgid "This field is required" +msgstr "To pole jest wymagane" + +#: conf/leading_sidebar.py:12 +msgid "Common left sidebar" +msgstr "Lewy pasek boczny" + +#: conf/leading_sidebar.py:20 +msgid "Enable left sidebar" +msgstr "Włącz lewy pasek boczny" + +#: conf/leading_sidebar.py:29 +msgid "HTML for the left sidebar" +msgstr "HTML dla lewego paska bocznego" + +#: conf/leading_sidebar.py:32 +msgid "" +"Use this area to enter content at the LEFT sidebarin HTML format. When " +"using this option, please use the HTML validation service to make sure that " +"your input is valid and works well in all browsers." +msgstr "Użyj tego obszaru aby wpisać treść dla LEWEGO menu bocznego w formacie HTML. Gdy zaznaczono tę opcję, użyj serwisu walidującego HTML aby się upewnić, że Twoja zmiana jest prawidłowa i działa prawidłowe we wszystkich przeglądarkach." + +#: conf/license.py:13 +msgid "Content License" +msgstr "Licencja" + +#: conf/license.py:21 +msgid "Show license clause in the site footer" +msgstr "Pokaż zastrzeżenia licencyjne w stopce strony" + +#: conf/license.py:30 +msgid "Short name for the license" +msgstr "Skrócona nazwa licencji" + +#: conf/license.py:39 +msgid "Full name of the license" +msgstr "Pełna nazwa licencji" + +#: conf/license.py:40 +msgid "Creative Commons Attribution Share Alike 3.0" +msgstr "Creative Commons Uznanie Autorstwa Na Tych Samych Warunkach 3.0" + +#: conf/license.py:48 +msgid "Add link to the license page" +msgstr "Dodaj link do strony licencji" + +#: conf/license.py:57 +msgid "License homepage" +msgstr "Strona licencji" + +#: conf/license.py:59 +msgid "URL of the official page with all the license legal clauses" +msgstr "URL oficjalnej stron ze wszystkimi warunkami licencji" + +#: conf/license.py:69 +msgid "Use license logo" +msgstr "Użyj loga licencji" + +#: conf/license.py:78 +msgid "License logo image" +msgstr "Obraz logo licencji" + +#: conf/login_providers.py:13 +msgid "Login provider setings" +msgstr "Ustawienia dostawcy logowania" + +#: conf/login_providers.py:22 +msgid "Acceptance of terms required at registration" +msgstr "" + +#: conf/login_providers.py:32 +msgid "Show alternative login provider buttons on the password \"Sign Up\" page" +msgstr "Pokaż alternatywne przyciski logowania na stronie \"Zarejestruj się\"" + +#: conf/login_providers.py:43 +msgid "Always display local login form and hide \"Askbot\" button." +msgstr "Zawsze wyświetlaj lokalny formularz logowania i ukryj przycisk \"Askbot\"." + +#: conf/login_providers.py:52 +msgid "Activate to allow login with self-hosted wordpress site" +msgstr "Aktywuj aby zezwolić na logowanie poprzez własną stroną wordpress" + +#: conf/login_providers.py:53 +msgid "" +"to activate this feature you must fill out the wordpress xml-rpc setting " +"bellow" +msgstr "aby aktywować tą funkcjonalność musisz wypełnić opcję wordpress xml-rpc poniżej" + +#: conf/login_providers.py:62 +msgid "" +"Fill it with the wordpress url to the xml-rpc, normally " +"http://mysite.com/xmlrpc.php" +msgstr "Wpisz adres URL xml-rpc wordpress'a, zwykle http://mojastrona.com/xmlrpc.php" + +#: conf/login_providers.py:63 +msgid "" +"To enable, go to Settings->Writing->Remote Publishing and check the box for " +"XML-RPC" +msgstr "Aby włączyć, idź do Ustawienia->Publikacja->Zdalna publikacja i zaznacz pole XML-RPC" + +#: conf/login_providers.py:72 +msgid "Upload your icon" +msgstr "Wgraj swoją ikonę" + +#: conf/login_providers.py:82 +msgid "Enable custom OpenID login" +msgstr "" + +#: conf/login_providers.py:90 +msgid "Custom OpenID" +msgstr "" + +#: conf/login_providers.py:91 +msgid "Short name for the custom OpenID provider" +msgstr "" + +#: conf/login_providers.py:96 +msgid "Direct button login" +msgstr "" + +#: conf/login_providers.py:97 +msgid "Requires username" +msgstr "" + +#: conf/login_providers.py:105 +msgid "Type of OpenID login" +msgstr "" + +#: conf/login_providers.py:115 +msgid "Upload custom OpenID icon" +msgstr "" + +#: conf/login_providers.py:125 +msgid "Custom OpenID endpoint" +msgstr "" + +#: conf/login_providers.py:126 +#, python-format +msgid "" +"Important: with the \"username\" mode there must be a %%(username)s " +"placeholder e.g. http://example.com/%%(username)s/" +msgstr "" + +#: conf/login_providers.py:162 +msgid "disable" +msgstr "" + +#: conf/login_providers.py:167 +msgid "local password" +msgstr "lokalne hasło" + +#: conf/login_providers.py:172 +#, python-format +msgid "Activate %(provider)s login" +msgstr "Aktywuj logowanie %(provider)s" + +#: conf/login_providers.py:177 +#, python-format +msgid "" +"Note: to really enable %(provider)s login some additional parameters will " +"need to be set in the \"External keys\" section" +msgstr "Uwaga: aby faktycznie włączyć logowanie %(provider)s kilka dodatkowych parametrów musi zostać ustawionych w sekcji \"Klucze zewnętrzne\"" + +#: conf/login_providers.py:199 +msgid "Google login" +msgstr "" + +#: conf/login_providers.py:201 +msgid "" +"To enable Google-Plus login, OAuth keys are required in the \"External " +"keys\" section" +msgstr "" + +#: conf/markup.py:15 +msgid "Markup in posts" +msgstr "Znaczniki w postach" + +#: conf/markup.py:41 +msgid "Enable code-friendly Markdown" +msgstr "Włącz przyjazny kod Markdown" + +#: conf/markup.py:43 +msgid "" +"If checked, underscore characters will not trigger italic or bold formatting" +" - bold and italic text can still be marked up with asterisks. Note that " +"\"MathJax support\" implicitly turns this feature on, because underscores " +"are heavily used in LaTeX input." +msgstr "Jesli zaznaczone, podkreślone znaki nie spowodują kursywy lub pogrubienia - kursywa i pogrubienie mogą nadal zostać oznaczone przez gwiazkę. Zwróć uwagę, że \"wsparcie MathJax\" domyślnie włącza tą funkcję, ponieważ podreślenia są często używane w danych wejściowych LaTeX." + +#: conf/markup.py:58 +msgid "Mathjax support (rendering of LaTeX)" +msgstr "Wsparcie MathJax (renderowanie LaTeX)" + +#: conf/markup.py:60 +#, python-format +msgid "" +"If you enable this feature, mathjax must be " +"installed on your server in its own directory." +msgstr "Jeśli włączysz tą funkcję, mathjax musi być zainstalowany na serwerze i swoim własnym katalogu." + +#: conf/markup.py:74 +msgid "Base url of MathJax deployment" +msgstr "Bazowy URL osadzenia MathJax" + +#: conf/markup.py:76 +msgid "" +"Note - MathJax is not included with askbot - you should " +"deploy it yourself, preferably at a separate domain and enter url pointing " +"to the \"mathjax\" directory (for example: http://mysite.com/mathjax)" +msgstr "Uwaga - MathJax nie jest dołączony do askbot'a - powinieneś zainstalować go samodzielnie, najlepiej jako osobną domenę i podając URL wskazujący na katalog \"mathjax\" (np.: http://mojastrona.com/mathjax)" + +#: conf/markup.py:91 +msgid "Enable autolinking with specific patterns" +msgstr "Włącz automatyczne linkowanie z określonymi wzorcami" + +#: conf/markup.py:93 +msgid "" +"If you enable this feature, the application will be able to detect patterns" +" and auto link to URLs" +msgstr "Jeśli włączysz tą funkcję, aplikacja będzie w stanie wykryć wzorce i automatycznie podlinkować do URL'i" + +#: conf/markup.py:106 +msgid "Regexes to detect the link patterns" +msgstr "Wyrażenia regularne do wykrywania wzorców linków" + +#: conf/markup.py:108 +msgid "" +"Enter valid regular expressions for the patters, one per line. For example " +"to detect a bug pattern like #bug123, use the following regex: #bug(\\d+). " +"The numbers captured by the pattern in the parentheses will be transferred " +"to the link url template. Please look up more information about regular " +"expressions elsewhere." +msgstr "Wpisz poprawne wyrażenie regularne dla wzorców, jedno na linię. Na przykład aby wykryć błędny wzorzec jak #blad123, użyj następującego wyrażenia: #blad(\\d+). Liczby przechwycone przez wzorzec w nawiasie zostanę przeniesione do szablonu linka URL. Zapoznaj się z ogólnodostępnymi w internecie informacjami na temat wyrażeń regularnych." + +#: conf/markup.py:127 +msgid "URLs for autolinking" +msgstr "URLe do automatycznego linkowania" + +#: conf/markup.py:129 +msgid "" +"Here, please enter url templates for the patterns entered in the previous " +"setting, also one entry per line. Make sure that number of lines in " +"this setting and the previous one are the same For example template" +" https://bugzilla.redhat.com/show_bug.cgi?id=\\1 together with the pattern " +"shown above and the entry in the post #123 will produce link to the bug 123 " +"in the redhat bug tracker." +msgstr "Podaj szablony URLi dla wzorców wpisanych w poprzednim ustawieniu, także jeden wpis na linię. Upewni się, że ilość linii w tym oraz poprzednim ustawieniu są takie same Na przykład szablon https://bugzilla.redhat.com/show_bug.cgi?id=\\1 wspólnie ze wzorcem pokazanym powyżej i zawartości wpisu #123 utworzą link do błędu 123 w bug trackerze redhat'a." + +#: conf/minimum_reputation.py:12 +msgid "Karma thresholds" +msgstr "Progi Karmy" + +#: conf/minimum_reputation.py:22 +msgid "Become approved" +msgstr "" + +#: conf/minimum_reputation.py:23 +msgid "Approved users bypass moderation and skip recaptcha" +msgstr "" + +#: conf/minimum_reputation.py:32 +msgid "Upvote" +msgstr "Głos za" + +#: conf/minimum_reputation.py:41 +msgid "Downvote" +msgstr "Głos przeciw" + +#: conf/minimum_reputation.py:50 +msgid "Answer own question immediately" +msgstr "Odpowiedz na swoje pytanie niezwłocznie" + +#: conf/minimum_reputation.py:59 +msgid "Accept own answer" +msgstr "Zaakceptuj własną odpowiedź" + +#: conf/minimum_reputation.py:68 +msgid "Accept any answer" +msgstr "Zaakceptuj jakąkolwiek odpowiedź" + +#: conf/minimum_reputation.py:77 +msgid "Flag offensive" +msgstr "Oznacz negatywnie" + +#: conf/minimum_reputation.py:98 +msgid "Delete comments posted by others" +msgstr "Usuń komentarze wysłane przez innych" + +#: conf/minimum_reputation.py:107 +msgid "Delete questions and answers posted by others" +msgstr "Usuń pytanie i odpowiedzi wysłane przez innych" + +#: conf/minimum_reputation.py:116 +msgid "Upload files" +msgstr "Wysyłaj pliki" + +#: conf/minimum_reputation.py:125 +msgid "Insert clickable links" +msgstr "Wstawiać odnośniki jako linki" + +#: conf/minimum_reputation.py:134 +msgid "Insert link suggestions as plain text" +msgstr "Wstawiać linki jako czysty tekst" + +#: conf/minimum_reputation.py:136 +msgid "" +"This value should be smaller than that for \"insert clickable links\". This " +"setting should stop link-spamming by newly registered users." +msgstr "Ta wartość powinna być mniejsza niż dla \"Wstawiać odnośniki jako linki\". Ta opcja powinna powstrzymać spamowanie linkami przez nowych użytkowników." + +#: conf/minimum_reputation.py:147 +msgid "Retag questions posted by other people" +msgstr "Modyfikować tagi w pytaniach innych osób" + +#: conf/minimum_reputation.py:156 +msgid "Edit community wiki posts" +msgstr "Edytować wpisy wiki społecznościowego" + +#: conf/minimum_reputation.py:165 +msgid "Edit posts authored by other people" +msgstr "Edytować wpisy innych osób" + +#: conf/minimum_reputation.py:174 +msgid "View offensive flags" +msgstr "Przeglądać ofensywne flagi" + +#: conf/minimum_reputation.py:183 +msgid "Close and reopen questions" +msgstr "" + +#: conf/minimum_reputation.py:192 +msgid "Remove rel=nofollow from own homepage" +msgstr "Usuwać rel=nofollow z własnej strony domowej" + +#: conf/minimum_reputation.py:194 +msgid "" +"When a search engine crawler will see a rel=nofollow attribute on a link - " +"the link will not count towards the rank of the users personal site." +msgstr "Gdy robot sieciowy napotka atrybut rel=nofollow w linku - kliknięcie nie spowoduje zwiększenia rangi strony osobistej użytkownika." + +#: conf/minimum_reputation.py:206 +msgid "Make posts by email" +msgstr "Tworzyć wpisy przez email" + +#: conf/minimum_reputation.py:215 +msgid "Trigger email notifications" +msgstr "Tworzyć wyzwalaczy dla powiadomień email" + +#: conf/minimum_reputation.py:216 conf/minimum_reputation.py:226 +msgid "Reduces spam" +msgstr "Zmniesza ilość spam'u" + +#: conf/minimum_reputation.py:225 +msgid "Trigger tweets on others accounts" +msgstr "Tworzyć wyzwalaczy dla tweetów innych użytkowników" + +#: conf/moderation.py:13 +msgid "Content moderation" +msgstr "Moderowania zawartości" + +#: conf/moderation.py:18 +msgid "audit flagged posts" +msgstr "" + +#: conf/moderation.py:19 +msgid "audit flagged posts and watched users" +msgstr "" + +#: conf/moderation.py:20 +msgid "pre-moderate watched users and audit flagged posts" +msgstr "" + +#: conf/moderation.py:29 +msgid "Content moderation method" +msgstr "" + +#: conf/moderation.py:30 +msgid "" +"Audit is made after the posts are published, pre-moderation prevents " +"publishing before moderator's decision." +msgstr "" + +#: conf/moderation.py:39 +msgid "Enable tag moderation" +msgstr "Włącz moderowanie tagów" + +#: conf/moderation.py:41 +msgid "" +"If enabled, any new tags will not be applied to the questions, but emailed " +"to the moderators. To use this feature, tags must be optional." +msgstr "Jeśli włączone, wszystkie nowe tagi nie zostaną dodane do pytań, ale wysłane mailem do moderatorów. Aby użyć tej funkcji, tagi muszą być opcjonalne." + +#: conf/question_lists.py:11 +msgid "Listings of questions" +msgstr "Lista pytań" + +#: conf/question_lists.py:20 +msgid "Enable \"All Questions\" selector" +msgstr "Włącz selektor \"Wszystkich pytań\"" + +#: conf/question_lists.py:21 conf/question_lists.py:31 +#: conf/question_lists.py:41 +msgid "At least one of these selectors must be enabled" +msgstr "Co najmniej jeden z selektorów musi być włączony" + +#: conf/question_lists.py:30 +msgid "Enable \"Unanswered Questions\" selector" +msgstr "Włącz selektor \"Pytań bez odpowiedzi\"" + +#: conf/question_lists.py:40 +msgid "Enable \"Followed Questions\" selector" +msgstr "Włącz selektor \"Obserwowanych pytań\"" + +#: conf/question_lists.py:53 conf/question_lists.py:70 +msgid "All Questions" +msgstr "Wszystkie pytania" + +#: conf/question_lists.py:54 conf/question_lists.py:71 +msgid "Unanswered Questions" +msgstr "Pytania bez odpowiedzi" + +#: conf/question_lists.py:55 +msgid "Followed Questions" +msgstr "Obserwowane pytania" + +#: conf/question_lists.py:64 +msgid "Default questions selector for the authenticated users" +msgstr "Domyślny selektor pytań dla zautoryzowanych użytkowników" + +#: conf/question_lists.py:80 +msgid "Default questions selector for the anonymous users" +msgstr "Domyślny selektor pytań dla anonimowych użytkowników" + +#: conf/reputation_changes.py:13 +msgid "Karma loss and gain rules" +msgstr "Zasady utraty i zdobywania Karmy" + +#: conf/reputation_changes.py:23 +msgid "Maximum daily reputation gain per user" +msgstr "Maksymalny dzienny przyrost reputacji na użytkownika" + +#: conf/reputation_changes.py:32 +msgid "Gain for receiving an upvote" +msgstr "Zysk za otrzymanie głosu za" + +#: conf/reputation_changes.py:41 +msgid "Gain for the author of accepted answer" +msgstr "Zysk za autorstwo zaakceptowanej odpowiedzi" + +#: conf/reputation_changes.py:50 +msgid "Gain for accepting best answer" +msgstr "Zysk za akceptacje najlepszej odpowiedzi" + +#: conf/reputation_changes.py:59 +msgid "Gain for post owner on canceled downvote" +msgstr "Zysk za autorstwo wpisu z anulowanym głosem przeciw" + +#: conf/reputation_changes.py:68 +msgid "Gain for voter on canceling downvote" +msgstr "Zysk za głosującego lub anulowanie głosu przeciw" + +#: conf/reputation_changes.py:78 +msgid "Loss for voter for canceling of answer acceptance" +msgstr "Strata za głosującego za anulowaniem akceptacji odpowiedzi" + +#: conf/reputation_changes.py:88 +msgid "Loss for author whose answer was \"un-accepted\"" +msgstr "Strata za autorsa odpowiedzi, która została \"niezaakceptowana\"" + +#: conf/reputation_changes.py:98 +msgid "Loss for giving a downvote" +msgstr "Strata za głos przeciw" + +#: conf/reputation_changes.py:108 +msgid "Loss for owner of post that was flagged offensive" +msgstr "Strata za bycie właścicielem wpisu, który został oznaczony negatywnie" + +#: conf/reputation_changes.py:118 +msgid "Loss for owner of post that was downvoted" +msgstr "Strata za bycie właścicielem wpisu, który otrzymał glos przeciw" + +#: conf/reputation_changes.py:128 +msgid "Loss for owner of post that was flagged 3 times per same revision" +msgstr "Strata za bycie właścicielem wpisu, który został 3-krotnie oznaczony za tą samą zmianę" + +#: conf/reputation_changes.py:138 +msgid "Loss for owner of post that was flagged 5 times per same revision" +msgstr "Strata za bycie właścicielem wpisu, który został 5-krotnie oznaczony za tą samę zmianę" + +#: conf/reputation_changes.py:148 +msgid "Loss for post owner when upvote is canceled" +msgstr "Strata za bycie właścicielem wpisu gdy głos za został anulowany" + +#: conf/settings_wrapper.py:152 +#, python-format +msgid "" +"There are required related settings: %(required)s and some optional: " +"%(optional)s." +msgstr "" + +#: conf/settings_wrapper.py:161 +#, python-format +msgid "There are required related settings: %(required)s." +msgstr "" + +#: conf/settings_wrapper.py:167 +#, python-format +msgid "There are optional related settings: %(optional)s." +msgstr "" + +#: conf/sidebar_main.py:12 +msgid "Main page sidebar" +msgstr "Pasek boczny strony głównej" + +#: conf/sidebar_main.py:20 conf/sidebar_question.py:78 +msgid "Custom sidebar header" +msgstr "Własny nagłówek paska bocznego" + +#: conf/sidebar_main.py:24 conf/sidebar_profile.py:24 +msgid "" +"Use this area to enter content at the TOP of the sidebarin HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "Użyj tego pola aby wpisać treść na górę paska bocznego w formacie HTML. Gdy używasz tej opcji (podobnie jak w przypadku stopki paska bocznego), użyj walidacji HTML aby upewnić się, że Twój kod jest poprawny i działa prawidłowo we wszystkich przeglądarkach." + +#: conf/sidebar_main.py:37 conf/sidebar_main.py:113 conf/sidebar_profile.py:38 +#: conf/sidebar_question.py:35 conf/sidebar_question.py:60 +#: conf/sidebar_question.py:96 conf/sidebar_question.py:162 +msgid "Show above only to anonymous users" +msgstr "Wyświetl powyższe jedynie anonimowym użytkownikom" + +#: conf/sidebar_main.py:46 +msgid "Show avatar block in sidebar" +msgstr "Pokaż blok avatara na pasku bocznym" + +#: conf/sidebar_main.py:48 +msgid "Uncheck this if you want to hide the avatar block from the sidebar " +msgstr "Odznacz to, jeśli chcesz ukryć blok avatara na pasku bocznym" + +#: conf/sidebar_main.py:59 +msgid "Limit how many avatars will be displayed on the sidebar" +msgstr "Ogranicz ilość avatarów widocznych na pasku bocznym" + +#: conf/sidebar_main.py:69 +msgid "Show tag selector in sidebar" +msgstr "Pokaż selektor tagów na pasku bocznym" + +#: conf/sidebar_main.py:71 +msgid "" +"Uncheck this if you want to hide the options for choosing interesting and " +"ignored tags " +msgstr "Odznacz to, jesli chcesz ukryć opcję wyboru interesujących i ignorowanych tagów " + +#: conf/sidebar_main.py:82 +msgid "Show tag list/cloud in sidebar" +msgstr "Pokaż listę/chmurę tagów na pasku bocznym" + +#: conf/sidebar_main.py:84 +msgid "" +"Uncheck this if you want to hide the tag cloud or tag list from the sidebar " +msgstr "Odznacz to, jeśli chcesz ukryć chmurę lub listę tagów na pasku bocznym " + +#: conf/sidebar_main.py:95 conf/sidebar_question.py:144 +msgid "Custom sidebar footer" +msgstr "Własna stopka paska bocznego" + +#: conf/sidebar_main.py:99 conf/sidebar_question.py:148 +msgid "" +"Use this area to enter content at the BOTTOM of the sidebarin HTML format." +" When using this option (as well as the sidebar header), please use the " +"HTML validation service to make sure that your input is valid and works well" +" in all browsers." +msgstr "Użyj tego pola aby dodać treść w dolnej części paska bocznego w formacie HTML. Gdy użyjesz tej opcji (podobnie jak w przypadku nagłówka), użyj walidatora HTML aby upewnić się, że wpisany kod jest poprawny i działa prawidłowo we wszystkich przeglądarkach." + +#: conf/sidebar_profile.py:12 +msgid "User profile sidebar" +msgstr "Pasek boczny profilu użytkownika" + +#: conf/sidebar_profile.py:20 +msgid "Custom sidebar" +msgstr "Własny pasek boczny" + +#: conf/sidebar_question.py:11 +msgid "Question page banners and sidebar" +msgstr "Banery i pasek boczny strony z pytaniem" + +#: conf/sidebar_question.py:19 +msgid "Top banner" +msgstr "Górny baner" + +#: conf/sidebar_question.py:23 +msgid "" +"When using this option, please use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "Gdy używasz tej opcji użyj również serwisu walidacji HTML aby upewnić się, że Twoje wpisy są prawidłowe i działają we wszystkich przeglądarkach." + +#: conf/sidebar_question.py:43 +msgid "Answers banner" +msgstr "Baner dla odpowiedzi" + +#: conf/sidebar_question.py:47 +msgid "" +"This banner will show under the first answer. When using this option, please" +" use the HTML validation service to make sure that your input is valid and " +"works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:69 +msgid "Show answers banner even if there are no answers" +msgstr "" + +#: conf/sidebar_question.py:82 +msgid "" +"Use this area to enter content at the TOP of the sidebar in HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_question.py:104 +msgid "Show tag list in sidebar" +msgstr "Pokaż listę tagów na pasku bocznym" + +#: conf/sidebar_question.py:106 +msgid "Uncheck this if you want to hide the tag list from the sidebar " +msgstr "Odznacz to jeśli chcesz ukryć listę tagów z paska bocznego" + +#: conf/sidebar_question.py:117 +msgid "Show meta information in sidebar" +msgstr "Pokaż meta-informacje na pasku bocznym" + +#: conf/sidebar_question.py:119 +msgid "" +"Uncheck this if you want to hide the meta information about the question " +"(post date, views, last updated). " +msgstr "Odznacz to jeśli chcesz ukryć meta-informacje o pytaniu (date utworzenia, odwiedziny, ostatnią zmianę)." + +#: conf/sidebar_question.py:131 +msgid "Show related questions in sidebar" +msgstr "Pokaż pokrewne pytania na pasku bocznym" + +#: conf/sidebar_question.py:133 +msgid "Uncheck this if you want to hide the list of related questions. " +msgstr "Odznacz to jeśli chcesz ukryć listę pokrewnych pytań." + +#: conf/site_modes.py:62 +msgid "Bootstrap mode" +msgstr "Tryb samodzielny" + +#: conf/site_modes.py:72 +msgid "Activate a \"Large site\" mode" +msgstr "Aktywuj tryb \"dużej witryny\"" + +#: conf/site_modes.py:74 +msgid "" +"\"Large site\" mode increases reputation and certain badge thresholds, to " +"values, more suitable for the larger communities, WARNING: " +"your current values for Minimum reputation, Badge Settings and Vote Rules " +"will be changed after you modify this setting." +msgstr "Tryb \"dużej witryny\" zwiększa reputację i progi otrzymywania odznak do wartości bardziej odpowiednich dla dużych społeczności. UWAGA: Twoje obecne wartości dla Minimalnej reputacji, Ustawień Odznak i Zasad Głosowania zostaną zmienione po modyfikacji tego ustawienia." + +#: conf/site_settings.py:17 +msgid "URLS, keywords & greetings" +msgstr "URLe, słowa kluczowe & pozdrowienia" + +#: conf/site_settings.py:25 +msgid "My site" +msgstr "" + +#: conf/site_settings.py:26 +msgid "Site title for the Q&A forum" +msgstr "Tytuł strony dla forum Q&A" + +#: conf/site_settings.py:35 +msgid "Comma separated list of Q&A site keywords" +msgstr "Oddzielone przecinkami słowa kluczowe strony Q&A" + +#: conf/site_settings.py:44 +msgid "Copyright message to show in the footer" +msgstr "Komunikat o prawach autorski do wyświetlenia w stopce" + +#: conf/site_settings.py:54 +msgid "Site description for the search engines" +msgstr "Opis strony dla wyszukiwarek" + +#: conf/site_settings.py:63 +msgid "Short name for your Q&A forum" +msgstr "Nazwa skrócona dla forum Q&A" + +#: conf/site_settings.py:73 +msgid "Please enter url of your site" +msgstr "Podaj URL Twojej strony" + +#: conf/site_settings.py:76 +msgid "Url must start either from http or https" +msgstr "URL musi zaczynać się od http lub https" + +#: conf/site_settings.py:95 +msgid "Base URL for your Q&A forum, must start with http or https" +msgstr "Bazowy URL dla Twojego forum Q&A, musi zaczynać się od http lub https" + +#: conf/site_settings.py:107 +msgid "Check to enable greeting for anonymous user" +msgstr "Zaznacz aby włączyć pozdrowienia dla anonimowego użytkownika" + +#: conf/site_settings.py:115 +msgid "First time here? Check out the FAQ!" +msgstr "" + +#: conf/site_settings.py:119 +msgid "Text shown in the greeting message shown to the anonymous user" +msgstr "Tekst widoczny we wiadomości powitalnej widocznej dla anonimowego użytkownika" + +#: conf/site_settings.py:123 +msgid "Use HTML to format the message " +msgstr "Użyj kodu HTML aby sformwatować wiadomość" + +#: conf/site_settings.py:132 +msgid "Feedback site URL" +msgstr "Adres URL strony z opiniami" + +#: conf/site_settings.py:134 +msgid "If left empty, a simple internal feedback form will be used instead" +msgstr "Jeśli lewa jest pusta, prosty wewnętrzny formularz opinii zostanie użyty" + +#: conf/site_settings.py:151 +#, python-format +msgid "'%(value)s' is not a valid email" +msgstr "" + +#: conf/site_settings.py:158 +msgid "Internal feedback form email recipients" +msgstr "" + +#: conf/site_settings.py:160 +msgid "" +"Comma separated list. If left empty, feedback mails are sent to admins and " +"moderators" +msgstr "" + +#: conf/skin_general_settings.py:17 +msgid "Skin, logos and HTML parts" +msgstr "Skórka, loga i HTML" + +#: conf/skin_general_settings.py:34 +msgid "Please enter a valid url" +msgstr "" + +#: conf/skin_general_settings.py:41 +msgid "Custom destination URL for the logo" +msgstr "" + +#: conf/skin_general_settings.py:51 +msgid "Q&A site logo" +msgstr "" + +#: conf/skin_general_settings.py:53 +msgid "To change the logo, select new file, then submit this whole form." +msgstr "Aby zmienić logo, wybierz nowy plik, a następnie zatwierdź cały formularz." + +#: conf/skin_general_settings.py:70 +msgid "Select Language" +msgstr "" + +#: conf/skin_general_settings.py:78 +msgid "Show logo" +msgstr "Pokaż logo" + +#: conf/skin_general_settings.py:80 +msgid "" +"Check if you want to show logo in the forum header or uncheck in the case " +"you do not want the logo to appear in the default location" +msgstr "Zaznacz jeśli chcesz pokazać logo w nagłówku forum lub odznacz w przypadku gdy nie chcesz aby logo pokazało się w domyślnej lokalizacji" + +#: conf/skin_general_settings.py:92 +msgid "Site favicon" +msgstr "Fawikona strony" + +#: conf/skin_general_settings.py:94 +#, python-format +msgid "" +"A small 16x16 or 32x32 pixel icon image used to distinguish your site in the" +" browser user interface. Please find more information about favicon at this page." +msgstr "Mała ikona o rozmiarach 16x16 lub 32x32 pikseli używana do wyróżnienia Twojej strony w interfejsie użytkownika przeglądarki. Więcej informacji o fawikonie znajdziesz pod tym adresem." + +#: conf/skin_general_settings.py:110 +msgid "Password login button" +msgstr "Przycisk logowania hasłem" + +#: conf/skin_general_settings.py:112 +msgid "" +"An 88x38 pixel image that is used on the login screen for the password login" +" button." +msgstr "Obraz o rozmiarze 88x38 pikseli, używany na ekranie logowania jako przycisk logowania hasłem." + +#: conf/skin_general_settings.py:125 +msgid "Show all UI functions to all users" +msgstr "Pokaż wszystkie funkcje interfejsu wszystkim użytkownikom" + +#: conf/skin_general_settings.py:127 +msgid "" +"If checked, all forum functions will be shown to users, regardless of their " +"reputation. However to use those functions, moderation rules, reputation and" +" other limits will still apply." +msgstr "Jeśli zaznaczone, wszystkie funkcje forum będą widoczne dla użytkowników, bez względu na ich reputację. Jednakże do użycia tych funkcji, zasady moderacji, reputacja i inne limity wciąż mają zastosowanie." + +#: conf/skin_general_settings.py:142 +msgid "Select skin" +msgstr "Wybierz skórkę" + +#: conf/skin_general_settings.py:153 +msgid "Customize HTML " +msgstr "Dostosuj znacznik HTML " + +#: conf/skin_general_settings.py:162 +msgid "Custom portion of the HTML " +msgstr "Własne wpisy w znaczniku HTML " + +#: conf/skin_general_settings.py:164 +msgid "" +"To use this option, check \"Customize HTML <HEAD>\" " +"above. Contents of this box will be inserted into the <HEAD> portion " +"of the HTML output, where elements such as <script>, <link>, " +"<meta> may be added. Please, keep in mind that adding external " +"javascript to the <HEAD> is not recommended because it slows loading " +"of the pages. Instead, it will be more efficient to place links to the " +"javascript files into the footer. Note: if you do use this " +"setting, please test the site with the W3C HTML validator service." +msgstr "Aby użyć tej opcji, zaznacz \"Dostosuj znacznik HTML <HEAD>\" powyżej. Zawartość tego boku zostanie dodana do znacznika <HEAD> kodu wynikowego kodu HTML, gdzie elementu takie jak <script>, <link>, <meta> mogą zostać użyte. Zwróć uwagę, że dodanie zewnętrznego javascript'u do sekcji <HEAD> nie jest zalecane, ponieważ spowalnia ładowanie stron. W zamian bardziej efektywne jest umieszczenie linków do javascript w stopce strony. Uwaga: jeśli użyjesz tej opcji przetestuj stronę w walidatorze HTML W3C." + +#: conf/skin_general_settings.py:186 +msgid "Custom header additions" +msgstr "Własne wpisy do nagłówka" + +#: conf/skin_general_settings.py:188 +msgid "" +"Header is the bar at the top of the content that contains user info and site" +" links, and is common to all pages. Use this area to enter contents of the " +"headerin the HTML format. When customizing the site header (as well as " +"footer and the HTML <HEAD>), use the HTML validation service to make " +"sure that your input is valid and works well in all browsers." +msgstr "Nagłówek to pasek w górnej części treści, który zawiera informację o użytkowniku i linki strony, oraz jest standardowy dla wszystkich stron. Użyj tego obszaru aby wpisać treść nagłówka w formacie HTML. Gdy modyfikujesz nagłówek stronu (podobnie jak stopkę i HTML <HEAD>), użyj walidatora HTML aby upewnić się, że Twoja treść jest prawidłowa i działa we wszystkich przeglądarkach." + +#: conf/skin_general_settings.py:203 +msgid "Site footer mode" +msgstr "Tryb stopki strony" + +#: conf/skin_general_settings.py:205 +msgid "" +"Footer is the bottom portion of the content, which is common to all pages. " +"You can disable, customize, or use the default footer." +msgstr "Stopka jest dolną częścią zawartości, która jest jednolita dla wszystkich stron. Możesz wyłączyć, zmodyfikować lub użyć domyślnej stopki." + +#: conf/skin_general_settings.py:222 +msgid "Custom footer (HTML format)" +msgstr "Dostosowana stopka (format HTML)" + +#: conf/skin_general_settings.py:224 +msgid "" +"To enable this function, please select option 'customize' " +"in the \"Site footer mode\" above. Use this area to enter contents of the " +"footer in the HTML format. When customizing the site footer (as well as the " +"header and HTML <HEAD>), use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "Aby włączyć tą funkcję, zaznacz opcję 'dostosuj' w sekcji \"Tryb stopki strony\" powyżej. Użyj tego obszaru aby wpisać treść stopki w formacie HTML. Gdy dostosowujesz stopkę strony (podobnie jak nagłówek i sekcję HTML <HEAD>), użyj walidatora HTML aby upewnić się, że Twoja zmiana jest prawidłowa i działa we wszystkich przeglądarkach." + +#: conf/skin_general_settings.py:239 +msgid "Apply custom style sheet (CSS)" +msgstr "Zastosuj własny arkusz stylów (CSS)" + +#: conf/skin_general_settings.py:241 +msgid "" +"Check if you want to change appearance of your form by adding custom style " +"sheet rules (please see the next item)" +msgstr "Zaznacz jeśli chcesz zmienić wygląd swojego formularza dodając własne regułki arkuszy stylów (patrz następny element)" + +#: conf/skin_general_settings.py:253 +msgid "Custom style sheet (CSS)" +msgstr "Własny arkusz stylów (CSS)" + +#: conf/skin_general_settings.py:255 +msgid "" +"To use this function, check \"Apply custom style sheet\" " +"option above. The CSS rules added in this window will be applied after the " +"default style sheet rules. The custom style sheet will be served dynamically" +" at url \"<forum url>/custom.css\", where the \"<forum url> part" +" depends (default is empty string) on the url configuration in your urls.py." +msgstr "Aby użyć tej funkcji, zaznacz opcję \"Zastosuj własny arkusz stylów (CSS)\" powyżej. Regułki CSS dodane w tym oknie zostaną zastosowane po domyślnych regułkach arkuszy stylów. Własne arkusze stylów będą udostępniane dynamicznie pod adresem \"<forum url>/custom.css\", gdzie część \"<forum url> zależy (domyślnie jest pusta) od konfiguracji adresów URL w pliku urls.py." + +#: conf/skin_general_settings.py:271 +msgid "Add custom javascript" +msgstr "Dodaj własny javascript" + +#: conf/skin_general_settings.py:274 +msgid "Check to enable javascript that you can enter in the next field" +msgstr "Zaznacz aby włączyć javascript, który możesz wpisać w następnym polu" + +#: conf/skin_general_settings.py:284 +msgid "Custom javascript" +msgstr "Własny javascript" + +#: conf/skin_general_settings.py:286 +msgid "" +"Type or paste plain javascript that you would like to run on your site. Link" +" to the script will be inserted at the bottom of the HTML output and will be" +" served at the url \"<forum url>/custom.js\". Please, bear in mind " +"that your javascript code may break other functionalities of the site and " +"that the behavior may not be consistent across different browsers " +"(to enable your custom code, check \"Add custom " +"javascript\" option above)." +msgstr "Wpisz lub wklej czysty javascript, który chciałbyś uruchomić na swojej stronie. Link do skryptu będzie osadzony w dolnej części kodu HTML i będzie udostępniony pod adresem \"<forum url>/custom.js\". Miej na uwadze, że Twoj kod javascript może uszkodzić pozostałą funkcjonalność strony i może powodować różne zachowania w różnych przeglądarkach (Aby włączyć Twoj własny kod, zaznacz opcję \"Dodaj własny javascript\" powyżej)." + +#: conf/skin_general_settings.py:304 +msgid "Skin media revision number" +msgstr "Wersja skórki" + +#: conf/skin_general_settings.py:306 +msgid "Will be set automatically but you can modify it if necessary." +msgstr "Zostanie ustawiony automatycznie, ale możesz zmodyfikować go jeśli potrzeba." + +#: conf/skin_general_settings.py:317 +msgid "Hash to update the media revision number automatically." +msgstr "Zahashuj aby zaktualizować wersje automatycznie" + +#: conf/skin_general_settings.py:321 +msgid "Will be set automatically, it is not necesary to modify manually." +msgstr "Zostanie ustawiony automatycznie, nie jest konieczna modyfikacja ręczna." + +#: conf/social_sharing.py:11 +msgid "Content sharing" +msgstr "Udostępnianie treści" + +#: conf/social_sharing.py:20 +msgid "Check to enable RSS feeds" +msgstr "Zaznacz aby włączyć kanały RSS" + +#: conf/social_sharing.py:29 +msgid "Hashtag or suffix to sharing messages" +msgstr "Hashtag lub przyrostek do udostęþniania wiadomości" + +#: conf/social_sharing.py:38 +msgid "Check to enable sharing of questions on Twitter" +msgstr "Zaznacz aby włączyć udostępnianie pytań na Twitterze" + +#: conf/social_sharing.py:40 +msgid "" +"Important - to actually start sharing on twitter, it is required to set up " +"Twitter consumer key and secret in the \"keys to external services\" " +"section." +msgstr "Ważne - aby zacząć udostępniąć na twitter'ze, wymagane jest aby skonfigurować klucz klienta i tajny w sekcji \"klucze do serwisów zewnętrznych\"." + +#: conf/social_sharing.py:52 +msgid "Check to enable sharing of questions on Facebook" +msgstr "Zaznacz aby włączyć udostępnianie pytań na Facebooku" + +#: conf/social_sharing.py:61 +msgid "Check to enable sharing of questions on LinkedIn" +msgstr "Zaznacz aby włączyć udostępnianie pytań na LinkedIn" + +#: conf/social_sharing.py:70 +msgid "Check to enable sharing of questions on Identi.ca" +msgstr "Zaznacz aby udostępniać pytania także na Identi.ca" + +#: conf/social_sharing.py:79 +msgid "Check to enable sharing of questions on Google+" +msgstr "Zaznacz aby udostępniać pytania także na Google+" + +#: conf/spam_and_moderation.py:10 +msgid "Akismet spam protection" +msgstr "Ochrona przed spamem Akismet" + +#: conf/spam_and_moderation.py:18 +msgid "Enable Akismet spam detection(keys below are required)" +msgstr "Włącz wykrywanie spamu za pomocą Akismet (pola na klucze znajdują się poniżej)" + +#: conf/spam_and_moderation.py:21 +#, python-format +msgid "To get an Akismet key please visit Akismet site" +msgstr "Aby uzyskać klucz Akismet przejdź na stronę Akismet" + +#: conf/spam_and_moderation.py:31 +msgid "Akismet key for spam detection" +msgstr "Klucz Akismet" + +#: conf/super_groups.py:5 +msgid "Reputation, Badges, Votes & Flags" +msgstr "Reputacja, Odznaki, Głosy i Flagi" + +#: conf/super_groups.py:6 +msgid "Static Content, URLS & UI" +msgstr "Treść statyczna, URLe & UI" + +#: conf/super_groups.py:7 +msgid "Data rules & Formatting" +msgstr "Zasady danych i formatowania" + +#: conf/super_groups.py:8 +msgid "External Services" +msgstr "Serwisy zewnętrzne" + +#: conf/super_groups.py:9 +msgid "Login, Users & Communication" +msgstr "Logowanie, Użytkownicy i Komunikacja" + +#: conf/user_settings.py:15 +msgid "User settings" +msgstr "Ustawienia użytkownika" + +#: conf/user_settings.py:24 +msgid "On-screen greeting shown to the new users" +msgstr "Powitanie wyświetlane dla nowych użytkowników" + +#: conf/user_settings.py:33 +msgid "Allow anonymous users send feedback" +msgstr "Pozwól anonimowym użytkownikom wysyłać opinie" + +#: conf/user_settings.py:42 +msgid "Allow editing user screen name" +msgstr "Zezwól na edycję wyświetlanej nazwy użytkownika" + +#: conf/user_settings.py:51 +msgid "Show email addresses to moderators" +msgstr "" + +#: conf/user_settings.py:60 +msgid "Auto-fill user name, email, etc on registration" +msgstr "Automatycznie wypełnij nazwę użytkownika, email, itp. podczas rejestracji" + +#: conf/user_settings.py:61 +msgid "Implemented only for LDAP logins at this point" +msgstr "Zaimplementowany wyłącznie dla logowania LDAP w tej chwili" + +#: conf/user_settings.py:70 +msgid "Allow users change own email addresses" +msgstr "Zezwól użytkownikom zmienić ich własny adres email" + +#: conf/user_settings.py:79 +msgid "Allow email address in user name" +msgstr "Dopuść adres email w nazwie użytkownika" + +#: conf/user_settings.py:88 +msgid "Allow account recovery by email" +msgstr "Zezwól na odzyskiwanie konta przez email" + +#: conf/user_settings.py:97 +msgid "Allow adding and removing login methods" +msgstr "Zezwól na dodawanie i usuwanie sposobów logowania" + +#: conf/user_settings.py:107 +msgid "Minimum allowed length for screen name" +msgstr "Minimalna długość nazwy wyświetlanej" + +#: conf/user_settings.py:115 +msgid "Default avatar for users" +msgstr "Domyślny awatar dla użytkowników" + +#: conf/user_settings.py:117 +msgid "" +"To change the avatar image, select new file, then submit this whole form." +msgstr "Aby zmienić obraz awatara wybierz nowy plik i wypełnij cały formularz." + +#: conf/user_settings.py:135 +msgid "Base URL for the gravatar service" +msgstr "" + +#: conf/user_settings.py:147 +msgid "Use automatic avatars from gravatar.com" +msgstr "Użyj automatycznych awatarów z gravatar.com" + +#: conf/user_settings.py:149 +msgid "" +"Check this option if you want to allow the use of gravatar.com for avatars. " +"Please, note that this feature might take about 10 minutes to become fully " +"effective. You will have to enable uploaded avatars as well. For more " +"information, please visit this page." +msgstr "Zaznacz tą opcję jeśli chcesz pozwolić na użycie gravatar.com jako awatarów. Może upłynąć około 10 minut zanim ta funkcja będzie w pełni efektywna. Musisz równocześnie włączyć wysyłanie awatarów. Po więcej informacji odwiedź tą stronę." + +#: conf/user_settings.py:160 +msgid "Default Gravatar icon type" +msgstr "Domyślny typ ikony Gravatar'a" + +#: conf/user_settings.py:162 +msgid "" +"This option allows you to set the default avatar type for email addresses " +"without associated gravatar images. For more information, please visit this page." +msgstr "Ta opcja pozwala Ci ustawić domyślny tym awatara dla adresów email bez powiązanych obrazów gravatar. Więcej inforamacji na tej stronie." + +#: conf/user_settings.py:172 +msgid "Name for the Anonymous user" +msgstr "Nazwa dla Anonimowego użytkownika" + +#: conf/vote_rules.py:14 +msgid "Vote and flag limits" +msgstr "Limity głosów i znaczników" + +#: conf/vote_rules.py:24 +msgid "Number of votes a user can cast per day" +msgstr "Numer głosów jakie użytkownik może oddać dziennie" + +#: conf/vote_rules.py:33 +msgid "Maximum number of flags per user per day" +msgstr "Maksymalna dzienna ilość znaczników na użytkownika" + +#: conf/vote_rules.py:42 +msgid "Threshold for warning about remaining daily votes" +msgstr "Próg ostrzeżenia o pozostałej dziennej ilości głosów" + +#: conf/vote_rules.py:51 +msgid "Number of days to allow canceling votes" +msgstr "Ilość dni przez które możliwe jest anulowanie głosów" + +#: conf/vote_rules.py:60 +msgid "Number of days required before answering own question" +msgstr "Ilość dni wymaganych przed odpowiedzią na własne pytanie" + +#: conf/vote_rules.py:69 +msgid "Number of flags required to automatically hide posts" +msgstr "Ilość znaczników wymaganych aby automatycznie ukryć wpisy" + +#: conf/vote_rules.py:78 +msgid "Number of flags required to automatically delete posts" +msgstr "Ilość znaczników wymaganych aby automatycznie usunąć wpisy" + +#: conf/vote_rules.py:87 +msgid "" +"Minimum days to accept an answer, if it has not been accepted by the " +"question poster" +msgstr "Minimalna ilość dni aby zaakceptować odpowiedź, jeśli nie została zaakceptowana przez zadającego pytanie" + +#: conf/words.py:14 +msgid "Site terms vocabulary" +msgstr "" + +#: conf/words.py:22 conf/words.py:23 templates/ask.html:4 +msgid "Ask Your Question" +msgstr "Zadaj pytanie" + +#: conf/words.py:24 conf/words.py:43 conf/words.py:53 conf/words.py:63 +#: conf/words.py:127 +msgid "Used on a button" +msgstr "" + +#: conf/words.py:32 conf/words.py:33 conf/words.py:485 conf/words.py:486 +msgid "Please enter your question" +msgstr "Proszę, wpisz swoje pytanie" + +#: conf/words.py:41 conf/words.py:42 +msgid "Ask the Group" +msgstr "Zapytaj Grupę" + +#: conf/words.py:51 conf/words.py:52 +msgid "Post Your Answer" +msgstr "Odpowiedz" + +#: conf/words.py:61 conf/words.py:62 +msgid "Answer Your Own Question" +msgstr "Odpowiedz na swoje pytanie" + +#: conf/words.py:72 +msgid "" +"You are welcome to answer your own " +"question, but please make sure to give an answer. " +"Remember that you can always revise your original question." +msgstr "" + +#: conf/words.py:76 +msgid "Instruction to answer own questions" +msgstr "" + +#: conf/words.py:77 conf/words.py:90 conf/words.py:104 +msgid "HTML is allowed" +msgstr "" + +#: conf/words.py:86 +msgid "" +"Please start posting anonymously - your " +"entry will be published after you log in or create a new account." +msgstr "" + +#: conf/words.py:89 +msgid "Instruction to post anonymously" +msgstr "" + +#: conf/words.py:99 +msgid "" +"Please try to give a substantial answer, for discussions, " +"please use comments and do remember to " +"vote." +msgstr "" + +#: conf/words.py:103 +msgid "Instruction to give answers" +msgstr "" + +#: conf/words.py:113 +msgid "" +"Categorize your question using this tag selector or entering text in tag " +"box." +msgstr "Kategoryzuj swoje pytanie przy użyciu tego selektora tagów lub wybierając tekst w oknie tagów" + +#: conf/words.py:116 +msgid "Instruction for the catogory selector" +msgstr "" + +#: conf/words.py:117 +msgid "Plain text only" +msgstr "" + +#: conf/words.py:125 conf/words.py:126 +msgid "Edit Your Previous Answer" +msgstr "Edytuj Swoją Poprzednią Odpowiedź" + +#: conf/words.py:135 conf/words.py:136 +msgid "ask questions" +msgstr "" + +#: conf/words.py:144 conf/words.py:145 +msgid "Merge duplicate questions" +msgstr "" + +#: conf/words.py:153 conf/words.py:154 +msgid "Enter duplicate question ID" +msgstr "" + +#: conf/words.py:162 conf/words.py:163 +msgid "asked" +msgstr "zadane" + +#: conf/words.py:171 conf/words.py:172 +msgid "Asked first question" +msgstr "" + +#: conf/words.py:180 conf/words.py:181 +msgid "Asked by me" +msgstr "Moje pytania" + +#: conf/words.py:189 conf/words.py:190 +msgid "Asked a question" +msgstr "" + +#: conf/words.py:198 conf/words.py:199 +msgid "Answered a question" +msgstr "" + +#: conf/words.py:207 conf/words.py:208 +msgid "Answered by me" +msgstr "Moje odpowiedzi" + +#: conf/words.py:217 conf/words.py:218 +msgid "accepted an answer" +msgstr "" + +#: conf/words.py:226 conf/words.py:227 +msgid "Gave accepted answer" +msgstr "" + +#: conf/words.py:235 conf/words.py:236 +msgid "answered" +msgstr "odpowiedź" + +#: conf/words.py:245 +msgid "Countable plural forms for \"question\"" +msgstr "" + +#: conf/words.py:246 conf/words.py:256 +msgid "Enter one form per line, pay attention" +msgstr "" + +#: conf/words.py:255 +msgid "Countable plural forms for \"answer\"" +msgstr "" + +#: conf/words.py:264 +msgid "question" +msgstr "" + +#: conf/words.py:265 +msgid "question (noun, singular)" +msgstr "" + +#: conf/words.py:273 +msgid "questions" +msgstr "" + +#: conf/words.py:274 +msgid "questions (noun, plural)" +msgstr "" + +#: conf/words.py:282 +msgid "unanswered question" +msgstr "" + +#: conf/words.py:283 +msgid "unanswered question (singular)" +msgstr "" + +#: conf/words.py:291 +msgid "unanswered questions" +msgstr "" + +#: conf/words.py:292 +msgid "unanswered questions (plural)" +msgstr "" + +#: conf/words.py:300 +msgid "answer" +msgstr "" + +#: conf/words.py:301 +msgid "answer (noun, sungular)" +msgstr "" + +#: conf/words.py:309 conf/words.py:310 +msgid "Question voted up" +msgstr "" + +#: conf/words.py:318 conf/words.py:319 +msgid "Answer voted up" +msgstr "" + +#: conf/words.py:327 conf/words.py:328 +msgid "upvoted answer" +msgstr "" + +#: conf/words.py:336 conf/words.py:337 +msgid "Nice Answer" +msgstr "Niezła odpowiedź" + +#: conf/words.py:346 conf/words.py:347 +msgid "Nice Question" +msgstr "Niezłe pytanie" + +#: conf/words.py:356 conf/words.py:357 +msgid "Good Answer" +msgstr "Dobra odpowiedź" + +#: conf/words.py:366 conf/words.py:367 +msgid "Good Question" +msgstr "Dobre pytanie" + +#: conf/words.py:376 conf/words.py:377 +msgid "Great Answer" +msgstr "Świetna odpowiedź" + +#: conf/words.py:386 conf/words.py:387 +msgid "Great Question" +msgstr "Świetne pytanie" + +#: conf/words.py:396 conf/words.py:397 +msgid "Popular Question" +msgstr "Popularne pytanie" + +#: conf/words.py:406 conf/words.py:407 +msgid "Notable Question" +msgstr "Godny uwagi" + +#: conf/words.py:416 conf/words.py:417 +msgid "Famous Question" +msgstr "Popularne pytania" + +#: conf/words.py:426 conf/words.py:427 +msgid "Stellar Question" +msgstr "Gwiezdne pytanie" + +#: conf/words.py:436 conf/words.py:437 +msgid "Favorite Question" +msgstr "Ulubione pytanie" + +#: conf/words.py:446 conf/words.py:447 +msgid "upvoted answers" +msgstr "" + +#: conf/words.py:455 conf/words.py:456 +msgid "Show only questions from" +msgstr "Pokaż jedynie pytania z" + +#: conf/words.py:464 conf/words.py:465 +msgid "Please ask your question here" +msgstr "Zadaj swoje pytanie" + +#: conf/words.py:474 +msgid "Sorry, this question has been deleted and is no longer accessible" +msgstr "Pytanie zostało usunięte i nie jest już dostępne" + +#: conf/words.py:477 +msgid "This question has been deleted" +msgstr "" + +#: conf/words.py:494 conf/words.py:495 +msgid "delete your question" +msgstr "" + +#: conf/words.py:503 conf/words.py:504 +msgid "ask a question interesting to this community" +msgstr "zadaj pytanie które będzie interesujące dla tej społeczności" + +#: conf/words.py:512 conf/words.py:513 +msgid "No questions here." +msgstr "" + +#: conf/words.py:521 conf/words.py:522 +msgid "Please follow some questions or follow some users." +msgstr "Oznacz kilka pytań jako obserwowane lub obserwuj aktywność niektórych użytkowników." + +#: conf/words.py:530 conf/words.py:531 +msgid "Please feel free to ask your question!" +msgstr "" + +#: conf/words.py:539 conf/words.py:540 +msgid "swap with question" +msgstr "zmień na pytanie" + +#: conf/words.py:548 conf/words.py:549 +msgid "repost as a question comment" +msgstr "prześlij ponownie jako komentarz do pytania" + +#: conf/words.py:557 +msgid "(only one answer per user is allowed)" +msgstr "(tylko jedna odpowiedź na użytkownika dozwolona)" + +#: conf/words.py:558 +msgid "Only one answer per user is allowed" +msgstr "" + +#: conf/words.py:566 conf/words.py:567 +msgid "Accept the best answers for your questions" +msgstr "" + +#: conf/words.py:575 conf/words.py:576 +msgid "author of the question" +msgstr "" + +#: conf/words.py:584 conf/words.py:585 +msgid "accept or unaccept the best answer" +msgstr "" + +#: conf/words.py:593 conf/words.py:594 +msgid "accept or unaccept your own answer" +msgstr "" + +#: conf/words.py:602 conf/words.py:603 +msgid "you already gave an answer" +msgstr "" + +#: conf/words.py:611 conf/words.py:612 +msgid "gave an answer" +msgstr "" + +#: conf/words.py:620 conf/words.py:621 +msgid "answer own questions" +msgstr "" + +#: conf/words.py:629 conf/words.py:630 +msgid "Answered own question" +msgstr "" + +#: conf/words.py:638 conf/words.py:639 +msgid "repost as a comment under older answer" +msgstr "" + +#: conf/words.py:647 conf/words.py:648 +msgid "invite other to help answer this question" +msgstr "" + +#: conf/words.py:656 conf/words.py:657 +msgid "Related questions" +msgstr "Powiązane pytania" + +#: conf/words.py:665 conf/words.py:666 +msgid "Question Tools" +msgstr "" + +#: conf/words.py:674 conf/words.py:675 +msgid "Phrase: this question is currently shared only with:" +msgstr "" + +#: conf/words.py:683 conf/words.py:684 +msgid "Be the first one to answer this question!" +msgstr "Bądź pierwszym, który odpowie na to pytanie!" + +#: conf/words.py:692 conf/words.py:693 +msgid "followed questions" +msgstr "obserwowane pytania" + +#: conf/words.py:701 conf/words.py:702 +msgid "follow questions" +msgstr "" + +#: conf/words.py:703 +msgid "Indefinite form" +msgstr "" + +#: conf/words.py:712 +msgid "Phrase: comments and answers to others questions" +msgstr "" + +#: conf/words.py:720 conf/words.py:721 +msgid "You can post questions by emailing them at" +msgstr "" + +#: conf/words.py:729 conf/words.py:730 +msgid "List of questions" +msgstr "Lista pytań" + +#: conf/words.py:738 conf/words.py:739 +msgid "Community gives you awards for your questions, answers and votes" +msgstr "" + +#: conf/words.py:747 conf/words.py:748 +msgid "Close question" +msgstr "Zamknij pytanie" + +#: conf/words.py:756 conf/words.py:757 +msgid "close questions" +msgstr "" + +#: conf/words.py:765 conf/words.py:766 +msgid "Edit question" +msgstr "Edytuj pytanie" + +#: conf/words.py:774 conf/words.py:775 +msgid "Question - in one sentence" +msgstr "Pytanie - w jednym zdaniu" + +#: conf/words.py:783 conf/words.py:784 +msgid "Retag question" +msgstr "Przetaguj pytanie" + +#: conf/words.py:792 conf/words.py:793 +msgid "retag questions" +msgstr "" + +#: conf/words.py:801 conf/words.py:802 +msgid "Reopen question" +msgstr "Otwórz ponownie pytanie" + +#: conf/words.py:810 conf/words.py:811 +msgid "There are no unanswered questions here" +msgstr "Brak pytań, które nie mają żadnej odpowiedzi" + +#: conf/words.py:819 conf/words.py:820 +msgid "this answer has been selected as correct" +msgstr "ta odpowiedź została oznaczona jako prawidłowa " + +#: conf/words.py:828 conf/words.py:829 +msgid "mark this answer as correct" +msgstr "" + +#: conf/words.py:837 conf/words.py:838 +msgid "Login/Signup to Answer" +msgstr "Zaloguj/Zarejestruj aby Odpowiedzieć" + +#: conf/words.py:846 conf/words.py:847 +msgid "Your Answer" +msgstr "" + +#: conf/words.py:855 conf/words.py:856 +msgid "Add Answer" +msgstr "" + +#: conf/words.py:864 conf/words.py:865 +msgid "give an answer interesting to this community" +msgstr "udziel odpowiedzi która będzie interesująca dla tej społeczności" + +#: conf/words.py:873 conf/words.py:874 +msgid "give a substantial answer" +msgstr "" + +#: conf/words.py:882 conf/words.py:883 +msgid "try to give an answer, rather than engage into a discussion" +msgstr "spróbuj podać odpowiedź, niż wdawać się w dyskusję" + +#: conf/words.py:891 conf/words.py:892 +msgid "show only selected answers to enquirers" +msgstr "wybierz jedynie wybrane odpowiedzi dla zainteresowanych" + +#: conf/words.py:900 conf/words.py:901 +msgid "UNANSWERED" +msgstr "Bez \nOdpowiedzi" + +#: conf/words.py:909 conf/words.py:910 +msgid "Edit Answer" +msgstr "" + +#: conf/words.py:918 conf/words.py:919 +msgid "Answered" +msgstr "" + +#: const/__init__.py:12 +msgid "duplicate question" +msgstr "duplikat" + +#: const/__init__.py:13 +msgid "question is off-topic or not relevant" +msgstr "pytanie nie na temat lub nieodpowiednie" + +#: const/__init__.py:14 +msgid "too subjective and argumentative" +msgstr "pytanie zbyt subiektywne" + +#: const/__init__.py:15 +msgid "not a real question" +msgstr "to nie jest pytanie" + +#: const/__init__.py:16 +msgid "the question is answered, right answer was accepted" +msgstr "pytanie ma zaakceptowaną odpowiedź" + +#: const/__init__.py:17 +msgid "question is not relevant or outdated" +msgstr "pytanie jest nieodpowiednie lub \"przeterminowane\"" + +#: const/__init__.py:18 +msgid "question contains offensive or malicious remarks" +msgstr "pytanie zawiera obraźliwe lub złośliwe uwagi" + +#: const/__init__.py:19 +msgid "spam or advertising" +msgstr "spam lub reklama" + +#: const/__init__.py:20 +msgid "too localized" +msgstr "" + +#: const/__init__.py:30 +msgid "disable sharing" +msgstr "wyłącz udostępnianie" + +#: const/__init__.py:31 +#: templates/user_profile/twitter_sharing_controls.html:13 +#: templates/user_profile/twitter_sharing_controls.html:17 +msgid "my posts" +msgstr "moje wpisy" + +#: const/__init__.py:32 +#: templates/user_profile/twitter_sharing_controls.html:14 +#: templates/user_profile/twitter_sharing_controls.html:16 +msgid "all posts" +msgstr "wszystkie wpisy" + +#: const/__init__.py:55 templates/question/answer_tab_bar.html:12 +msgid "newest" +msgstr "najnowsze" + +#: const/__init__.py:56 templates/users.html:54 +#: templates/question/answer_tab_bar.html:10 +msgid "oldest" +msgstr "najstarsze" + +#: const/__init__.py:57 +msgid "active" +msgstr "aktywne" + +#: const/__init__.py:58 +msgid "inactive" +msgstr "nieaktywne" + +#: const/__init__.py:59 +msgid "hottest" +msgstr "gorące" + +#: const/__init__.py:60 +msgid "coldest" +msgstr "chłodne" + +#: const/__init__.py:61 templates/question/answer_tab_bar.html:14 +msgid "most voted" +msgstr "najwięcej głosów" + +#: const/__init__.py:62 +msgid "least voted" +msgstr "najmniej głosów" + +#: const/__init__.py:63 +msgid "relevance" +msgstr "stosowność" + +#: const/__init__.py:75 +msgid "Never" +msgstr "Nigdy" + +#: const/__init__.py:76 +msgid "When new post is published" +msgstr "Gdy nowy wpis jest opublikowany" + +#: const/__init__.py:77 +msgid "When post is published or revised" +msgstr "Gdy nowy post jest opublikowany lub zmieniony" + +#: const/__init__.py:109 +#, python-format +msgid "" +"Note: to reply with a comment, please use this link" +msgstr "Porada: aby odpowiedzieć z komentarzem użyj ten link" + +#: const/__init__.py:115 +msgid "latest first" +msgstr "" + +#: const/__init__.py:116 +msgid "oldest first" +msgstr "" + +#: const/__init__.py:117 +msgid "most voted first" +msgstr "" + +#: const/__init__.py:128 templates/moderation/queue.html:11 +#: templates/user_inbox/responses.html:12 +msgid "all" +msgstr "wszystkie" + +#: const/__init__.py:129 +msgid "unanswered" +msgstr "bez odpowiedzi" + +#: const/__init__.py:130 +msgid "followed" +msgstr "obserwowane" + +#: const/__init__.py:135 +msgid "list" +msgstr "lista" + +#: const/__init__.py:136 +msgid "cloud" +msgstr "chmura" + +#: const/__init__.py:145 +msgid "Question has no answers" +msgstr "Pytanie nie ma odpowiedzi" + +#: const/__init__.py:146 +msgid "Question has no accepted answers" +msgstr "Pytanie nie ma zaakceptowanej odpowiedzi" + +#: const/__init__.py:208 +msgid "asked a question" +msgstr "zadano pytanie" + +#: const/__init__.py:209 +msgid "answered a question" +msgstr "udzielono odpowiedzi" + +#: const/__init__.py:210 +msgid "commented question" +msgstr "skomentowano pytanie" + +#: const/__init__.py:211 +msgid "commented answer" +msgstr "skomentowano odpowiedź" + +#: const/__init__.py:212 +msgid "edited question" +msgstr "edytowano pytanie" + +#: const/__init__.py:213 +msgid "edited answer" +msgstr "edytowano odpowiedź" + +#: const/__init__.py:214 +msgid "received badge" +msgstr "otrzymano odznakę" + +#: const/__init__.py:215 +msgid "marked best answer" +msgstr "wybrano najlepszą odpowiedź" + +#: const/__init__.py:216 +msgid "upvoted" +msgstr "za" + +#: const/__init__.py:217 +msgid "downvoted" +msgstr "przeciw" + +#: const/__init__.py:218 +msgid "canceled vote" +msgstr "odwołano głos" + +#: const/__init__.py:219 +msgid "deleted question" +msgstr "skasowano pytanie" + +#: const/__init__.py:220 +msgid "deleted answer" +msgstr "skasowano odpowiedź" + +#: const/__init__.py:221 +msgid "marked offensive" +msgstr "zaznaczono jako obraźliwe" + +#: const/__init__.py:222 +msgid "updated tags" +msgstr "uaktualniono tagi" + +#: const/__init__.py:223 +msgid "selected favorite" +msgstr "wybrano ulubione" + +#: const/__init__.py:224 +msgid "completed user profile" +msgstr "uzupełniono profil użytkownika" + +#: const/__init__.py:225 +msgid "email update sent to user" +msgstr "powiadomienie email wysłane do użytkownika" + +#: const/__init__.py:226 +msgid "a post was shared" +msgstr "wpis został udostęþniony" + +#: const/__init__.py:229 +msgid "reminder about unanswered questions sent" +msgstr "przypomnienie o pytaniu bez odpowiedzi wysłane" + +#: const/__init__.py:233 +msgid "reminder about accepting the best answer sent" +msgstr "powiadomienie o zaakceptowaniu najlepszej odpowiedzi wysłane" + +#: const/__init__.py:235 +msgid "mentioned in the post" +msgstr "wspomniano w poście" + +#: const/__init__.py:238 +msgid "created tag description" +msgstr "utworzono opis tagu" + +#: const/__init__.py:242 +msgid "updated tag description" +msgstr "zaktualizowano opis tagu" + +#: const/__init__.py:244 +msgid "made a new post" +msgstr "utworzono nowy wpis" + +#: const/__init__.py:247 +msgid "made an edit" +msgstr "wyedytowano" + +#: const/__init__.py:251 +msgid "created post reject reason" +msgstr "utworzono powód odrzucenia wpisu" + +#: const/__init__.py:255 +msgid "updated post reject reason" +msgstr "zaktualizowano powód odrzucenia wpisu" + +#: const/__init__.py:323 +msgid "[closed]" +msgstr "[zamknięte]" + +#: const/__init__.py:324 +msgid "[deleted]" +msgstr "[usunięte]" + +#: const/__init__.py:325 views/readers.py:681 +msgid "initial version" +msgstr "wersja początkowa" + +#: const/__init__.py:326 +msgid "retagged" +msgstr "przetagowane" + +#: const/__init__.py:327 +msgid "[private]" +msgstr "[prywatne]" + +#: const/__init__.py:336 +msgid "show all tags" +msgstr "pokaż wszystkie tagi" + +#: const/__init__.py:337 const/__init__.py:346 const/__init__.py:352 +#: const/__init__.py:358 +msgid "exclude ignored tags" +msgstr "wyłącz ignorowane tagi" + +#: const/__init__.py:338 const/__init__.py:347 const/__init__.py:359 +msgid "only interesting tags" +msgstr "tylko interesujące tagi" + +#: const/__init__.py:342 const/__init__.py:353 const/__init__.py:360 +msgid "only subscribed tags" +msgstr "tylko subskrybowane tagi" + +#: const/__init__.py:345 const/__init__.py:351 const/__init__.py:357 +msgid "email for all tags" +msgstr "email dla wszystkich tagów" + +#: const/__init__.py:364 +msgid "instantly" +msgstr "natychmiast" + +#: const/__init__.py:365 +msgid "daily" +msgstr "codziennie" + +#: const/__init__.py:366 +msgid "weekly" +msgstr "co tydzień" + +#: const/__init__.py:367 +msgid "no email" +msgstr "bez emaila" + +#: const/__init__.py:374 +msgid "identicon" +msgstr "" + +#: const/__init__.py:375 +msgid "mystery-man" +msgstr "" + +#: const/__init__.py:376 +msgid "monsterid" +msgstr "" + +#: const/__init__.py:377 +msgid "wavatar" +msgstr "" + +#: const/__init__.py:378 +msgid "retro" +msgstr "" + +#: const/__init__.py:425 templates/badges.html:34 +msgid "gold" +msgstr "złoto" + +#: const/__init__.py:426 templates/badges.html:44 +msgid "silver" +msgstr "srebro" + +#: const/__init__.py:427 templates/badges.html:51 +msgid "bronze" +msgstr "brąz" + +#: const/__init__.py:439 +msgid "None" +msgstr "Brak" + +#: const/__init__.py:440 +msgid "Gravatar" +msgstr "" + +#: const/__init__.py:441 +msgid "Uploaded Avatar" +msgstr "" + +#: const/__init__.py:445 +msgid "date descendant" +msgstr "data malejąco" + +#: const/__init__.py:446 +msgid "date ascendant" +msgstr "data rosnąco" + +#: const/__init__.py:447 +msgid "most recently active" +msgstr "" + +#: const/__init__.py:448 +msgid "least recently active" +msgstr "" + +#: const/__init__.py:449 +msgid "more responses" +msgstr "" + +#: const/__init__.py:450 +msgid "fewer responses" +msgstr "" + +#: const/__init__.py:451 +msgid "more votes" +msgstr "" + +#: const/__init__.py:452 +msgid "less votes" +msgstr "" + +#: const/message_keys.py:15 +msgid "most relevant questions" +msgstr "najbardziej pasujące pytania" + +#: const/message_keys.py:16 +msgid "click to see most relevant questions" +msgstr "kliknij aby zobaczyć najbardziej pasujące pytania" + +#: const/message_keys.py:17 +msgid "by relevance" +msgstr "wg trafności" + +#: const/message_keys.py:18 +msgid "click to see the oldest questions" +msgstr "kliknij aby zobaczyć najstarsze pytania" + +#: const/message_keys.py:19 +msgid "by date" +msgstr "wg daty" + +#: const/message_keys.py:20 +msgid "click to see the newest questions" +msgstr "kliknij aby zobaczyć najnowsze pytania" + +#: const/message_keys.py:21 +msgid "click to see the least recently updated questions" +msgstr "kliknij aby zobaczyć najdawniej zmieniane pytania" + +#: const/message_keys.py:22 +msgid "by activity" +msgstr "wg aktywności" + +#: const/message_keys.py:23 +msgid "click to see the most recently updated questions" +msgstr "kliknij aby zobaczyć ostatnio zmieniane pytania" + +#: const/message_keys.py:24 +msgid "click to see the least answered questions" +msgstr "kliknij aby zobaczyć pytania z najmniejszą liczbą odpowiedzi" + +#: const/message_keys.py:25 +msgid "by answers" +msgstr "wg odpowiedzi" + +#: const/message_keys.py:26 +msgid "click to see the most answered questions" +msgstr "kliknij aby zobaczyć pytania z największą liczbą odpowiedzi" + +#: const/message_keys.py:27 +msgid "click to see least voted questions" +msgstr "kliknij aby zobaczyć pytania z najmniejszą liczbą głosów" + +#: const/message_keys.py:28 +msgid "by votes" +msgstr "wg głosów" + +#: const/message_keys.py:29 +msgid "click to see most voted questions" +msgstr "kliknij aby zobaczyć pytania z największą liczbą głosów" + +#: const/message_keys.py:30 models/tag.py:328 +msgid "interesting" +msgstr "interesujące" + +#: const/message_keys.py:31 models/tag.py:329 +msgid "ignored" +msgstr "ingorowane" + +#: const/message_keys.py:32 models/tag.py:330 +msgid "subscribed" +msgstr "subskrybowany" + +#: const/message_keys.py:33 templates/question_retag.html:60 +msgid "tags are required" +msgstr "tagi są wymagane" + +#: const/message_keys.py:35 +msgid "please use letters, numbers and characters \"-+.#\"" +msgstr "użyj liter, numerów oraz znaków \"-+.#\"" + +#: const/message_keys.py:38 +msgid "" +"# is not a valid character at the beginning of tags, use only letters and " +"numbers" +msgstr "" + +#: const/message_keys.py:41 +#, python-format +msgid "Sorry, you cannot %(perform_action)s because %(your_account_is)s" +msgstr "" + +#: const/message_keys.py:43 +#, python-format +msgid ">%(min_rep)s points required to %(perform_action)s" +msgstr "" + +#: const/message_keys.py:44 +#, python-format +msgid "Sorry, you will be able to %(perform_action)s after %(until)s" +msgstr "" + +#: const/message_keys.py:46 +#, python-format +msgid "Sorry, only moderators or the %(post_author)s %(perform_action)s" +msgstr "" + +#: const/message_keys.py:48 +msgid "" +"Your account might be blocked in error - please contact the site " +"administrators, if you think so." +msgstr "" + +#: deps/django_authopenid/backends.py:100 +msgid "" +"Welcome! Please set email address (important!) in your profile and adjust " +"screen name, if necessary." +msgstr "Witaj! Ustaw adres email (ważne!) w Twoim profilu i zmodyfikuj nazwę wyświetlaną, jeśli konieczne." + +#: deps/django_authopenid/forms.py:63 +msgid "I have read and agree with the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:66 +msgid "In order to register, you must accept the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:121 deps/django_authopenid/views.py:209 +msgid "i-names are not supported" +msgstr "" + +#: deps/django_authopenid/forms.py:251 +#, python-format +msgid "Please enter your %(username_token)s" +msgstr "Podaj proszę Twój %(username_token)s" + +#: deps/django_authopenid/forms.py:277 +msgid "Please, enter your user name" +msgstr "Podaj swoją nazwę użytkownika" + +#: deps/django_authopenid/forms.py:281 +msgid "Please, enter your password" +msgstr "Podaj swoje hasło" + +#: deps/django_authopenid/forms.py:288 deps/django_authopenid/forms.py:292 +msgid "Please, enter your new password" +msgstr "Podaj nowe hasło" + +#: deps/django_authopenid/forms.py:303 +msgid "Passwords did not match" +msgstr "Hasła się nie zgadzają" + +#: deps/django_authopenid/forms.py:315 deps/django_authopenid/forms.py:387 +#, python-format +msgid "choose password > %(len)s characters" +msgstr "" + +#: deps/django_authopenid/forms.py:372 utils/forms.py:265 +msgid "password is required" +msgstr "hasło jest wymagane" + +#: deps/django_authopenid/forms.py:378 +msgid "retype your password" +msgstr "" + +#: deps/django_authopenid/forms.py:398 utils/forms.py:270 +msgid "entered passwords did not match, please try again" +msgstr "" + +#: deps/django_authopenid/forms.py:448 +msgid "Sorry, we don't have this email address in the database" +msgstr "Przykro mi, nie mamy tego adresu email w naszej bazie" + +#: deps/django_authopenid/forms.py:487 +msgid "Your user name (required)" +msgstr "Twoja nazwa użytkownika (wymagana)" + +#: deps/django_authopenid/forms.py:504 +msgid "sorry, there is no such user name" +msgstr "nie ma takiego użytkownika" + +#: deps/django_authopenid/urls.py:17 deps/django_authopenid/urls.py:19 +#: deps/django_authopenid/urls.py:27 deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "signin/" +msgstr "" + +#: deps/django_authopenid/urls.py:19 +msgctxt "urls" +msgid "widget/" +msgstr "" + +#: deps/django_authopenid/urls.py:24 +msgctxt "urls" +msgid "signout/" +msgstr "" + +#: deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "complete-oauth/" +msgstr "" + +#: deps/django_authopenid/urls.py:40 +msgctxt "urls" +msgid "register/" +msgstr "" + +#: deps/django_authopenid/urls.py:42 +msgctxt "urls" +msgid "signup/" +msgstr "" + +#: deps/django_authopenid/urls.py:51 +msgctxt "urls" +msgid "logout/" +msgstr "" + +#: deps/django_authopenid/urls.py:57 +msgctxt "urls" +msgid "recover/" +msgstr "" + +#: deps/django_authopenid/urls.py:62 +msgctxt "urls" +msgid "verify-email/" +msgstr "" + +#: deps/django_authopenid/util.py:402 +#, python-format +msgid "%(site)s user name and password" +msgstr "nazwa użytkownika i hasło na %(site)s" + +#: deps/django_authopenid/util.py:408 templates/authopenid/signin.html:113 +#: templates/authopenid/widget_signin.html:106 +msgid "Create a password-protected account" +msgstr "Stwórz chronione hasłem konto użytkownika" + +#: deps/django_authopenid/util.py:409 +msgid "Change your password" +msgstr "Zmień hasło" + +#: deps/django_authopenid/util.py:421 +#, python-format +msgid "Login with %(login_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:423 +#, python-format +msgid "%(login_name)s username" +msgstr "" + +#: deps/django_authopenid/util.py:547 +msgid "Sign in with Yahoo" +msgstr "Zaloguj się z Yahoo" + +#: deps/django_authopenid/util.py:554 +msgid "AOL screen name" +msgstr "Nazwa użytkownika AOL" + +#: deps/django_authopenid/util.py:563 +msgid "Sign in with LaunchPad" +msgstr "Zaloguj się przez LaunchPad" + +#: deps/django_authopenid/util.py:570 +msgid "OpenID url" +msgstr "adres OpenID" + +#: deps/django_authopenid/util.py:599 +msgid "Flickr user name" +msgstr "Nazwa użytkownika Flickr" + +#: deps/django_authopenid/util.py:607 +msgid "Technorati user name" +msgstr "Nazwa użytkownika Technorati" + +#: deps/django_authopenid/util.py:615 +msgid "WordPress blog name" +msgstr "Nazwa bloga WordPress" + +#: deps/django_authopenid/util.py:623 +msgid "Blogger blog name" +msgstr "Nazwa bloga na Bloggerze" + +#: deps/django_authopenid/util.py:631 +msgid "LiveJournal blog name" +msgstr "Nazwa bloga w LiveJournal" + +#: deps/django_authopenid/util.py:639 +msgid "ClaimID user name" +msgstr "Nazwa użytkownika ClaimID" + +#: deps/django_authopenid/util.py:647 +msgid "Vidoop user name" +msgstr "Nazwa użytkownika Vidoop" + +#: deps/django_authopenid/util.py:655 +msgid "Verisign user name" +msgstr "Nazwa użytkownika Verisign" + +#: deps/django_authopenid/util.py:690 +#, python-format +msgid "Change your %(provider)s password" +msgstr "Zmień Twoje hasło %(provider)s" + +#: deps/django_authopenid/util.py:694 +#, python-format +msgid "Click to see if your %(provider)s signin still works for %(site_name)s" +msgstr "Kliknij aby sprawdzić czy dostawca tożsamości %(provider)s działa dla witryny %(site_name)s" + +#: deps/django_authopenid/util.py:703 +#, python-format +msgid "Create password for %(provider)s" +msgstr "Utwórz hasło dla %(provider)s" + +#: deps/django_authopenid/util.py:707 +#, python-format +msgid "Connect your %(provider)s account to %(site_name)s" +msgstr "Połącz swoje konto %(provider)s z %(site_name)s" + +#: deps/django_authopenid/util.py:716 +#, python-format +msgid "Signin with %(provider)s user name and password" +msgstr "Zaloguj się z nazwą użytkownika i hasłem z %(provider)s" + +#: deps/django_authopenid/util.py:723 +#, python-format +msgid "Sign in with your %(provider)s account" +msgstr "Zaloguj się swoim kontem %(provider)s" + +#: deps/django_authopenid/views.py:217 +#, python-format +msgid "OpenID %(openid_url)s is invalid" +msgstr "OpenID %(openid_url)s jest nieprawidłowy" + +#: deps/django_authopenid/views.py:414 +msgid "" +"Sorry, there was some problem connecting to the login provider, please try " +"again or use another login method" +msgstr "Wystąpił problem z połączeniem do dostawcy logowania, spróbuj ponownie lub użyj innej metody logowania" + +#: deps/django_authopenid/views.py:543 deps/django_authopenid/views.py:851 +msgid "Your new password is saved" +msgstr "" + +#: deps/django_authopenid/views.py:623 deps/django_authopenid/views.py:639 +#, python-format +msgid "" +"Unfortunately, there was some problem when connecting to %(provider)s, " +"please try again or use another provider" +msgstr "Niestety, wystąpił błąd podczas łączenia z %(provider)s, spróbuj ponownie lub użyj innego dostawcy" + +#: deps/django_authopenid/views.py:669 +msgid "The login password combination was not correct" +msgstr "Login lub hasło nieprawidłowe" + +#: deps/django_authopenid/views.py:773 +msgid "Please click any of the icons below to sign in" +msgstr "Aby się zalogować, kliknij jedną z ikon poniżej" + +#: deps/django_authopenid/views.py:775 +msgid "Account recovery email sent" +msgstr "Wysłano email z linkiem do odzyskiwania hasła" + +#: deps/django_authopenid/views.py:778 +msgid "Please add one or more login methods." +msgstr "Dodaj jeden lub więcej sposobów logowania." + +#: deps/django_authopenid/views.py:780 +msgid "If you wish, please add, remove or re-validate your login methods" +msgstr "Jeśli chcesz, dodaj, usuń lub zrewiduj swoje sposoby logowania" + +#: deps/django_authopenid/views.py:782 +msgid "Please wait a second! Your account is recovered, but ..." +msgstr "Poczekaj! Twoje konto zostało odzyskane, ale ..." + +#: deps/django_authopenid/views.py:784 +msgid "Sorry, this account recovery key has expired or is invalid" +msgstr "Klucz odzyskiwania konta wygasł lub jest nieprawidłowy" + +#: deps/django_authopenid/views.py:871 +#, python-format +msgid "Login method %(provider_name)s does not exist" +msgstr "Metoda logowania %(provider_name)s nie istnieje" + +#: deps/django_authopenid/views.py:877 +msgid "Oops, sorry - there was some error - please try again" +msgstr "Oj, przepraszamy - coś poszło nie tak - spróbuj ponownie" + +#: deps/django_authopenid/views.py:958 +msgid "" +"If you are trying to sign in to another account, please sign out first. " +"Otherwise, please report the incident to the site administrator." +msgstr "Jeżeli próbujesz zalogować się na inne konto najpierw wyloguj się. W przeciwnym wypadku zgłoś zdarzenie administratorowi strony." + +#: deps/django_authopenid/views.py:990 +#, python-format +msgid "Your %(provider)s login works fine" +msgstr "Twój login %(provider)s działa prawidłowo" + +#: deps/django_authopenid/views.py:1189 +msgid "" +"Sorry, registration failed. The token can be already used or has expired. " +"Please try again" +msgstr "Rejestracja nie powiodła się. Token został już użyty lub wygasł. Spróbuj ponownie" + +#: deps/django_authopenid/views.py:1334 +#, python-format +msgid "Recover your %(site)s account" +msgstr "Odzyskaj swoje konto %(site)s" + +#: deps/django_authopenid/views.py:1370 +msgid "Please check your email and visit the enclosed link." +msgstr "Sprawdź swoją pocztę email i odwiedź przesłany link." + +#: deps/group_messaging/models.py:357 +msgid "Re: " +msgstr "Odp:" + +#: deps/livesettings/models.py:106 deps/livesettings/models.py:152 +msgid "Site" +msgstr "Strona" + +#: deps/livesettings/values.py:75 +msgid "Main" +msgstr "Główne" + +#: deps/livesettings/values.py:136 +msgid "Base Settings" +msgstr "Ustawienia Podstawowe" + +#: deps/livesettings/values.py:252 deps/livesettings/values.py:286 +msgid "Default value: " +msgstr "Domyślna wartość:" + +#: deps/livesettings/values.py:254 +#, python-format +msgid "Default value: %s" +msgstr "Domyślna wartość: %s" + +#: deps/livesettings/values.py:745 +#, python-format +msgid "Allowed image file types are %(types)s" +msgstr "Dozwolone typy grafiki to %(types)s" + +#: importers/stackexchange/management/commands/load_stackexchange.py:150 +msgid "Congratulations, you are now an Administrator" +msgstr "Gratulacje, jesteś teraz Administratorem" + +#: mail/__init__.py:196 +msgid "

    To post by email, please:

    " +msgstr "" + +#: mail/__init__.py:198 +msgid "
  • Type title in the subject line
  • " +msgstr "
  • Wpisz temat w linii tematu email
  • " + +#: mail/__init__.py:201 +msgid "
  • Type details into the email body
  • " +msgstr "" + +#: mail/__init__.py:204 +msgid "" +"
  • The beginning of the subject line can contain tags,\n" +"enclosed in the square brackets like so: [Tag1; Tag2]
  • " +msgstr "
  • Początek linii tematu może zawierać tagi,\nzawarte w kwadratowych nawiasach np.: [Tag1; Tag2]
  • " + +#: mail/__init__.py:208 +msgid "" +"
  • In the beginning of the subject add at least one tag\n" +"enclosed in the brackets like so: [Tag1; Tag2].
  • " +msgstr "
  • Na początku tematu dodaj przy najmniej jeden tag\nzawarty w nawiasach np.: [Tag1; Tag2].
  • " + +#: mail/__init__.py:212 +msgid "" +"

    Note that a tag may consist of more than one word, to separate\n" +"the tags, use a semicolon or a comma, for example, [One tag; Other tag]

    " +msgstr "

    Zwróć uwagę, że tak może składać się z więcej niż jednego słowa, aby oddzielić tagi użyj średnika lub przecinka, np.: [Jeden tag; Inny tag;]

    " + +#: mail/__init__.py:227 +#, python-format +msgid "" +"

    Sorry, there was an error while processing your message please contact " +"the %(site)s administrator

    " +msgstr "" + +#: mail/__init__.py:254 +#, python-format +msgid "" +"

    Sorry, in order to make posts to %(site)s by email, please register first

    " +msgstr "" + +#: mail/__init__.py:262 +msgid "" +"

    Sorry, your post could not be made by email due to insufficient " +"privileges of your user account

    " +msgstr "" + +#: mail/lamson_handlers.py:162 +msgid "" +"You were replying to an email address unknown to the system or " +"you were replying from a different address from the one where you" +" received the notification." +msgstr "Odpowiedziałeś na adres email nieznany dla systemu lub odpowiedziałeś z innego adresu email niż ten, na który otrzymałeś powiadomienie." + +#: mail/lamson_handlers.py:266 +#, python-format +msgid "Re: Welcome to %(site_name)s" +msgstr "Re: Witaj na %(site_name)s" + +#: mail/lamson_handlers.py:273 +msgid "Please reply to the welcome email without editing it" +msgstr "Odpowiedz na email powitalny bez edytowania go" + +#: mail/lamson_handlers.py:341 +#, python-format +msgid "Re: %s" +msgstr "Odp: %s" + +#: management/commands/askbot_send_moderation_alerts.py:84 +#, python-format +msgid "%s moderation alert" +msgstr "" + +#: management/commands/send_accept_answer_reminders.py:60 +msgid "Please select the best responses to:" +msgstr "" + +#: management/commands/send_email_alerts.py:467 +#, python-format +msgid "%(question_count)d update about %(topics)s" +msgid_plural "%(question_count)d updates about %(topics)s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: management/commands/send_email_alerts.py:476 +#, python-format +msgid "%(question_count)d update" +msgid_plural "%(question_count)d updates" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: management/commands/send_email_alerts.py:496 +msgid "new question" +msgstr "nowe pytanie" + +#: management/commands/send_unanswered_question_reminders.py:91 +#, python-format +msgid "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgid_plural "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: middleware/forum_mode.py:64 +#, python-format +msgid "Please log in to use %s" +msgstr "Zaloguj się aby użyć %s" + +#: models/__init__.py:621 +msgid "perform this action" +msgstr "" + +#: models/__init__.py:624 models/__init__.py:1293 views/writers.py:222 +msgid "Sorry, but you have only read access" +msgstr "Masz dostęp tylko do odczytu" + +#: models/__init__.py:630 models/__init__.py:695 +msgid "your account is blocked" +msgstr "" + +#: models/__init__.py:637 models/__init__.py:644 models/__init__.py:691 +msgid "your account is suspended" +msgstr "" + +#: models/__init__.py:661 +#, python-format +msgid "Sorry, only moderators and site administrators can %(perform_action)s" +msgstr "" + +#: models/__init__.py:668 +#, python-format +msgid "" +"Sorry, only administrators, moderators or users with reputation > " +"%(min_rep)s can %(perform_action)s" +msgstr "" + +#: models/__init__.py:758 +msgid "Sorry, you cannot vote for your own posts" +msgstr "Nie możesz głosować na własne wpisy" + +#: models/__init__.py:765 templates/faq_static.html:32 +#: templates/user_profile/user_votes.html:14 +msgid "upvote" +msgstr "oddaj głos pozytywny" + +#: models/__init__.py:768 templates/faq_static.html:42 +#: templates/user_profile/user_votes.html:16 +msgid "downvote" +msgstr "oddaj głos negatywny" + +#: models/__init__.py:783 +msgid "upload files" +msgstr "" + +#: models/__init__.py:793 +msgid "merge duplicate questions" +msgstr "" + +#: models/__init__.py:806 +msgid "Could not post, because your karma is insufficient to publish links" +msgstr "Nie można wysłać, ponieważ Twoja Karma jest niewystarczająca aby publikować linki" + +#: models/__init__.py:829 +#, python-format +msgid "Sorry, %(you_already_gave_an_answer)s, please edit it instead." +msgstr "" + +#: models/__init__.py:855 +#, python-format +msgid "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minute from posting" +msgid_plural "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minutes from posting" +msgstr[0] "Komentarze (z wyjątkiem ostatniego) są edytowalne tylko przez %(minutes)s minutę od wysłania" +msgstr[1] "Komentarze (z wyjątkiem ostatniego) są edytowalne tylko przez %(minutes)s minuty od wysłania" +msgstr[2] "Komentarze (z wyjątkiem ostatniego) są edytowalne tylko przez %(minutes)s minut od wysłania" + +#: models/__init__.py:871 +msgid "Sorry, but only post owners or moderators can edit comments" +msgstr "Tylko właściciele wpisów lub moderatorzy mogą edytować komentarze" + +#: models/__init__.py:885 +msgid "Sorry, but only post owners or moderators convert posts" +msgstr "" + +#: models/__init__.py:914 +msgid "post comments" +msgstr "" + +#: models/__init__.py:935 +msgid "" +"This post has been deleted and can be seen only by post owners, site " +"administrators and moderators" +msgstr "Ten wpis został usunięty i może być widoczny jedynie przez właściciela, administratorów strony i moderatorów" + +#: models/__init__.py:947 +msgid "" +"Sorry, only moderators, site administrators and post owners can edit deleted" +" posts" +msgstr "Tylko moderatorzy, administratorzy strony i właściciele wpisu mogą edytować usunięte wpisy" + +#: models/__init__.py:963 +msgid "edit wiki posts" +msgstr "" + +#: models/__init__.py:966 +msgid "edit posts" +msgstr "" + +#: models/__init__.py:1031 +#, python-format +msgid "" +"Sorry, cannot %(delete_your_question)s since it has an %(upvoted_answers)s " +"posted by someone else" +msgid_plural "" +"Sorry, cannot %(delete_your_question)s since it has some %(upvoted_answers)s" +" posted by other users" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: models/__init__.py:1052 +msgid "delete posts" +msgstr "" + +#: models/__init__.py:1080 +msgid "reopen questions" +msgstr "" + +#: models/__init__.py:1094 +msgid "You have flagged this post before and cannot do it more than once" +msgstr "" + +#: models/__init__.py:1106 +msgid "flag posts as offensive" +msgstr "" + +#: models/__init__.py:1118 +#, python-format +msgid "" +"Sorry, you have exhausted the maximum number of %(max_flags_per_day)s " +"offensive flags per day." +msgstr "Wykorzystałeś maksymalną dzienną ilość %(max_flags_per_day)s negatywnych oznaczeń ." + +#: models/__init__.py:1130 +msgid "cannot remove non-existing flag" +msgstr "nie można usunąć nieistniejącego znacznika" + +#: models/__init__.py:1139 +msgid "remove flags" +msgstr "" + +#: models/__init__.py:1150 +msgid "you don't have the permission to remove all flags" +msgstr "nie masz uprawnień aby usunąć wszystkie znaczniki" + +#: models/__init__.py:1151 +msgid "no flags for this entry" +msgstr "brak znaczników dla tego wpisu" + +#: models/__init__.py:1191 +msgid "delete comments" +msgstr "" + +#: models/__init__.py:1206 +msgid "sorry, but older votes cannot be revoked" +msgstr "starsze głosy nie mogą być odwołane" + +#: models/__init__.py:2029 utils/functions.py:103 +#, python-format +msgid "on %(date)s" +msgstr "%(date)s" + +#: models/__init__.py:2031 +msgid "in two days" +msgstr "za dwa dni" + +#: models/__init__.py:2033 +msgid "tomorrow" +msgstr "jutro" + +#: models/__init__.py:2035 +#, python-format +msgid "in %(hr)d hour" +msgid_plural "in %(hr)d hours" +msgstr[0] "za %(hr)d godzinę" +msgstr[1] "za %(hr)d godziny" +msgstr[2] "za %(hr)d godzin" + +#: models/__init__.py:2037 +#, python-format +msgid "in %(min)d min" +msgid_plural "in %(min)d mins" +msgstr[0] "za %(min)d minutę" +msgstr[1] "za %(min)d minuty" +msgstr[2] "za %(min)d minut" + +#: models/__init__.py:2038 +#, python-format +msgid "%(days)d day" +msgid_plural "%(days)d days" +msgstr[0] "%(days)d dzień" +msgstr[1] "%(days)d dni" +msgstr[2] "%(days)d dni" + +#: models/__init__.py:2040 +#, python-format +msgid "" +"New users must wait %(days)s to %(answer_own_questions)s. You can post an " +"answer %(left)s" +msgstr "" + +#: models/__init__.py:2233 templates/email/feedback_email.txt:9 +msgid "Anonymous" +msgstr "Anonim" + +#: models/__init__.py:2337 +msgid "Registered User" +msgstr "Użytkownik zarejestrowany" + +#: models/__init__.py:2339 +msgid "Administrator" +msgstr "" + +#: models/__init__.py:2341 +msgid "Moderator" +msgstr "" + +#: models/__init__.py:2343 +msgid "Suspended User" +msgstr "Użytkownik Zawieszony" + +#: models/__init__.py:2345 +msgid "Blocked User" +msgstr "Użytkownik Zablokowany" + +#: models/__init__.py:2347 +msgid "New User" +msgstr "" + +#: models/__init__.py:2543 +#, python-format +msgid "%(username)s karma is %(reputation)s" +msgstr "Reputacja %(username)s wynosi %(reputation)s" + +#: models/__init__.py:2556 +#, python-format +msgid "one gold badge" +msgid_plural "%(count)d gold badges" +msgstr[0] "jedna złota odznaka" +msgstr[1] "%(count)d złote odznaki" +msgstr[2] "%(count)d złotych odznak" + +#: models/__init__.py:2563 +#, python-format +msgid "one silver badge" +msgid_plural "%(count)d silver badges" +msgstr[0] "jedna srebrna odznaka" +msgstr[1] "%(count)d srebrne odznaki" +msgstr[2] "%(count)d srebrnych odznak" + +#: models/__init__.py:2570 +#, python-format +msgid "one bronze badge" +msgid_plural "%(count)d bronze badges" +msgstr[0] "jedna brązowa odznaka" +msgstr[1] "%(count)d brązowe odznaki" +msgstr[2] "%(count)d brązowych odznak" + +#: models/__init__.py:2581 +#, python-format +msgid "%(item1)s and %(item2)s" +msgstr "%(item1)s i %(item2)s" + +#: models/__init__.py:2583 +#, python-format +msgid "%(user)s has %(badges)s" +msgstr "%(user)s ma %(badges)s" + +#: models/__init__.py:2730 +#, python-format +msgid "At least %d karma point is required to post links" +msgid_plural "At least %d karma points is required to post links" +msgstr[0] "Co najmniej %d punkt karmy jest wymagany aby wysyłać linki" +msgstr[1] "Co najmniej %d punkty karmy są wymagane aby wysyłać linki" +msgstr[2] "Co najmniej %d punktów karmy jest wymaganych aby wysyłać linki" + +#: models/__init__.py:3259 +#, python-format +msgid "%(user)s shared a %(post_link)s." +msgstr "%(user)s udostępnił %(post_link)s." + +#: models/__init__.py:3262 models/__init__.py:3272 +#, python-format +msgid "%(user)s edited a %(post_link)s." +msgstr "%(user)s edytował %(post_link)s." + +#: models/__init__.py:3264 +#, python-format +msgid "%(user)s posted a %(post_link)s" +msgstr "%(user)s wysłał %(post_link)s" + +#: models/__init__.py:3267 +#, python-format +msgid "%(user)s edited an %(post_link)s." +msgstr "%(user)s edytował %(post_link)s." + +#: models/__init__.py:3269 +#, python-format +msgid "%(user)s posted an %(post_link)s." +msgstr "%(user)s wysłał %(post_link)s." + +#: models/__init__.py:3274 +#, python-format +msgid "%(user)s posted a %(post_link)s." +msgstr "%(user)s wysłał %(post_link)s." + +#: models/__init__.py:3302 +msgid "To reply, PLEASE WRITE ABOVE THIS LINE." +msgstr "Aby odpowiedzieć, NAPISZ POWYŻEJ TEJ LINII." + +#: models/__init__.py:3344 +#, python-format +msgid "\"%(title)s\"" +msgstr "\"%(title)s\"" + +#: models/__init__.py:3488 +#, python-format +msgid "" +"Congratulations, you have received a badge '%(badge_name)s'. Check out your profile." +msgstr "Gratulacje, otrzymałeś odznakę '%(badge_name)s'. Sprawdź swój profil." + +#: models/__init__.py:3772 +#, python-format +msgid "Welcome to %(site_name)s" +msgstr "Witaj na %(site_name)s" + +#: models/__init__.py:3793 views/commands.py:594 +msgid "Your tag subscription was saved, thanks!" +msgstr "Zapisano subskrybcję taga, dziękuję!" + +#: models/badges.py:130 +#, python-format +msgid "Deleted own post with %(votes)s or more upvotes" +msgstr "Usunął własny post z %(votes)s lub więcej głosów za" + +#: models/badges.py:134 +msgid "Disciplined" +msgstr "Zdyscyplinowany" + +#: models/badges.py:152 +#, python-format +msgid "Deleted own post with %(votes)s or more downvotes" +msgstr "Usunął własny wpis z %(votes)s lub więcej głosami przeciw" + +#: models/badges.py:156 +msgid "Peer Pressure" +msgstr "Presja społeczeństwa" + +#: models/badges.py:175 +#, python-format +msgid "" +"Gave an %(answer_voted_up)s at least %(votes)s times for the first time" +msgstr "" + +#: models/badges.py:182 +msgid "Teacher" +msgstr "Nauczyciel" + +#: models/badges.py:222 +msgid "Supporter" +msgstr "Wspierający" + +#: models/badges.py:223 +msgid "First upvote" +msgstr "Pierwszy głos za" + +#: models/badges.py:231 +msgid "Critic" +msgstr "Krytyk" + +#: models/badges.py:232 +msgid "First downvote" +msgstr "Pierwszy głos przeciw" + +#: models/badges.py:241 +msgid "Civic Duty" +msgstr "Wzorowy obywatel" + +#: models/badges.py:242 +#, python-format +msgid "Voted %(num)s times" +msgstr "Głosował %(num)s razy" + +#: models/badges.py:259 +#, python-format +msgid "%(answered_own_question)s with at least %(num)s up votes" +msgstr "" + +#: models/badges.py:265 +msgid "Self-Learner" +msgstr "Samouczek" + +#: models/badges.py:318 models/badges.py:333 models/badges.py:348 +#, python-format +msgid "%(answer_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:363 models/badges.py:378 +#, python-format +msgid "%(question_voted_up)s up %(num)s times" +msgstr "" + +#: models/badges.py:393 +#, python-format +msgid "%(question_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:403 +msgid "Student" +msgstr "Student" + +#: models/badges.py:408 +#, python-format +msgid "%(asked_first_question)s with at least one up vote" +msgstr "" + +#: models/badges.py:447 models/badges.py:460 models/badges.py:474 +#, python-format +msgid "%(asked_a_question)s with %(views)s views" +msgstr "" + +#: models/badges.py:485 +#, python-format +msgid "%(asked_a_question)s and %(accepted_an_answer)s" +msgstr "" + +#: models/badges.py:491 +msgid "Scholar" +msgstr "Uczony" + +#: models/badges.py:533 +msgid "Enlightened" +msgstr "Oświecony" + +#: models/badges.py:537 models/badges.py:552 +#, python-format +msgid "%(gave_accepted_answer)s upvoted %(num)s or more times" +msgstr "" + +#: models/badges.py:548 +msgid "Guru" +msgstr "Guru" + +#: models/badges.py:564 +#, python-format +msgid "" +"%(answered_a_question)s more than %(days)s days later with at least " +"%(votes)s votes" +msgstr "" + +#: models/badges.py:573 +msgid "Necromancer" +msgstr "Nekromanta" + +#: models/badges.py:596 +msgid "Citizen Patrol" +msgstr "Patrol obywatelski" + +#: models/badges.py:599 +msgid "First flagged post" +msgstr "Pierwszy oflagował wpis" + +#: models/badges.py:611 +msgid "Cleanup" +msgstr "Czyściciel" + +#: models/badges.py:614 +msgid "First rollback" +msgstr "Pierwsze cofnięcie zmian" + +#: models/badges.py:625 +msgid "Pundit" +msgstr "Mędrzec" + +#: models/badges.py:628 +msgid "Left 10 comments with score of 10 or more" +msgstr "Dodał 10 komentarzy z wynikiem 10 lub więcej" + +#: models/badges.py:661 +msgid "Editor" +msgstr "Edytor" + +#: models/badges.py:664 +msgid "First edit" +msgstr "Pierwsza edycja" + +#: models/badges.py:672 +msgid "Associate Editor" +msgstr "Współpracownik" + +#: models/badges.py:676 +#, python-format +msgid "Edited %(num)s entries" +msgstr "Edytował %(num)s wpisów" + +#: models/badges.py:683 +msgid "Organizer" +msgstr "Organizator" + +#: models/badges.py:686 +msgid "First retag" +msgstr "Pierwsze retagowanie" + +#: models/badges.py:693 +msgid "Autobiographer" +msgstr "Autobiograf" + +#: models/badges.py:696 +msgid "Completed all user profile fields" +msgstr "Wypełnił wszystkie pola w profilu użytkownika" + +#: models/badges.py:713 +#, python-format +msgid "%(asked_a_question)s with %(num)s followers" +msgstr "" + +#: models/badges.py:765 +msgid "Enthusiast" +msgstr "Entuzjasta" + +#: models/badges.py:769 +#, python-format +msgid "Visited site every day for %(num)s days in a row" +msgstr "Odwiedzał stronę codziennie przez %(num)s kolejnych dni" + +#: models/badges.py:787 +msgid "Commentator" +msgstr "Komentator" + +#: models/badges.py:791 +#, python-format +msgid "Posted %(num_comments)s comments" +msgstr "Dodał %(num_comments)s komentarzy" + +#: models/badges.py:807 +msgid "Taxonomist" +msgstr "Taksonom" + +#: models/badges.py:811 +#, python-format +msgid "Created a tag used %(num)s time" +msgid_plural "Created a tag used %(num)s times" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: models/badges.py:831 +msgid "Expert" +msgstr "Ekspert" + +#: models/badges.py:834 +msgid "Very active in one tag" +msgstr "Bardzo aktywny w konkretnym tagu" + +#: models/message.py:16 +msgid "message" +msgstr "wiadomość" + +#: models/post.py:802 models/question.py:1532 +msgid "Sharing did not work, because group is unknown" +msgstr "" + +#: models/post.py:824 +msgid "merged revision" +msgstr "" + +#: models/post.py:996 templates/question/answer_controls.html:60 +#: templatetags/extra_filters_jinja.py:140 +msgid "more" +msgstr "więcej" + +#: models/post.py:1726 +msgid "Sorry, this content is not available" +msgstr "" + +#: models/post.py:1728 models/post.py:1741 models/post.py:1744 +msgid "Sorry, this content is no longer available" +msgstr "" + +#: models/post.py:1757 models/post.py:1760 +msgid "Sorry, this comment is no longer available" +msgstr "" + +#: models/post.py:1779 +msgid "This post is temporarily not available" +msgstr "Wpis jest tymczasowo niedostępny" + +#: models/post.py:2252 +msgid "Suggested edit" +msgstr "" + +#: models/post.py:2361 +#, python-format +msgid "" +"Thank you for your post to %(site)s. It will be published after the " +"moderators review." +msgstr "Dziękuję za Twój wpis na %(site)s. Zostanie opublikowany po zatwierdzeniu przez moderatora." + +#: models/post.py:2365 +#, python-format +msgid "your post to %(site)s" +msgstr "twój wpis na %(site)s" + +#: models/post.py:2372 +msgid "" +"Your post was placed on the moderation queue and will be published after the" +" moderator approval." +msgstr "Twój wpis został dodany do kolejki moderatora i zostanie opublikowany po zatwierdzeniu przez moderatora." + +#: models/question.py:134 +#, python-format +msgid "\" and \"%s\"" +msgstr "\" i \"%s\"" + +#: models/question.py:137 +msgid "\" and more" +msgstr "\" i więcej" + +#: models/question.py:998 +#, python-format +msgid "%(count)d answer:" +msgid_plural "%(count)d answers:" +msgstr[0] "%(count)d odpowiedź:" +msgstr[1] "%(count)d odpowiedzi:" +msgstr[2] "%(count)d odpowiedzi:" + +#: models/question.py:1650 +#, python-format +msgid "Tag %s is new and will be submitted for the moderators approval" +msgstr "Tag %s jest nowy i zostanie dodany po zatwierdzeniu przez moderatora" + +#: models/question.py:1655 models/tag.py:221 +#, python-format +msgid "Tags %s are new and will be submitted for the moderators approval" +msgstr "Tagi %s są nowe i zostaną dodane po zatwierdzeniu przez moderatora" + +#: models/reply_by_email.py:121 +msgid "added content by email" +msgstr "dodano treść przez email" + +#: models/reply_by_email.py:124 +msgid "edited by email" +msgstr "edytowana drogą emailową" + +#: models/repute.py:210 +#, python-format +msgid "Changed by moderator. Reason: %(reason)s" +msgstr "Zmienione przez moderatora. Powód: %(reason)s" + +#: models/tag.py:213 +#, python-format +msgid "New tags added to %s" +msgstr "Nowe tagi dodane do %s" + +#: models/user.py:326 +msgid "Entire forum" +msgstr "Całe forum" + +#: models/user.py:327 +msgid "Questions that I asked" +msgstr "Pytania, które zadałem" + +#: models/user.py:328 +msgid "Questions that I answered" +msgstr "Pytania, na które odpowiedziałem" + +#: models/user.py:329 +msgid "Individually selected questions" +msgstr "Indywidualnie wybrane pytania" + +#: models/user.py:330 +msgid "Mentions and comment responses" +msgstr "Odpowiedzi na wzmianki i komentarze" + +#: models/user.py:333 +msgid "Instantly" +msgstr "Natychmiast" + +#: models/user.py:334 +msgid "Daily" +msgstr "Dziennie" + +#: models/user.py:335 +msgid "Weekly" +msgstr "Tygodniowo" + +#: models/user.py:336 +msgid "No email" +msgstr "Brak email" + +#: models/user.py:594 +msgid "Can join when they want" +msgstr "Mogą dołączyć gdy chcą" + +#: models/user.py:595 +msgid "Users ask permission" +msgstr "Zapytanie użytkownika o uprawnienia" + +#: models/user.py:596 +msgid "Moderator adds users" +msgstr "Moderator dodaje użytkownika" + +#: models/user.py:646 +msgid "Please give a list of valid email addresses." +msgstr "Podaj listę prawidłowych adresów email." + +#: models/user.py:657 +msgid "Please give a list of valid email domain names." +msgstr "Podaj listę prawidłowych nazw domenowych email." + +#: models/widgets.py:34 +msgid "css for the widget" +msgstr "css dla widżetu" + +#: setup_templates/settings.py:232 +msgid "account/" +msgstr "" + +#: setup_templates/settings.py:232 +msgid "signin/" +msgstr "" + +#: templates/404.html:3 templates/404.html.py:5 +msgid "Page not found" +msgstr "Strona nie znaleziona" + +#: templates/404.html:7 +msgid "Sorry, could not find the page you requested." +msgstr "Nie można odnaleźć strony której szukasz." + +#: templates/404.html:8 +msgid "This might have happened for the following reasons:" +msgstr "Mogło się tak stać z powodów:" + +#: templates/404.html:11 +msgid "This page has been deleted" +msgstr "" + +#: templates/404.html:12 +msgid "url has error - please check it;" +msgstr "adres URL ma błąd - sprawdź go;" + +#: templates/404.html:13 +msgid "" +"the page you tried to visit is protected or you don't have sufficient " +"points, see" +msgstr "strona którą próbujesz odwiedzić jest chroniona lub nie masz stosownych punktów, zobacz" + +#: templates/404.html:14 templates/widgets/footer.html:39 +msgid "faq" +msgstr "faq" + +#: templates/404.html:16 +msgid "if you believe this error 404 should not have occured, please" +msgstr "jeśli uważasz, że ten błąd 404 nie powinien wystąpić, " + +#: templates/404.html:17 +msgid "report this problem" +msgstr "zgłoś ten problem" + +#: templates/500.html:3 templates/500.html.py:5 +msgid "Internal server error" +msgstr "Wewnętrzny błąd serwera" + +#: templates/500.html:8 +msgid "system error log is recorded, error will be fixed as soon as possible" +msgstr "wystąpił błąd systemowy, zostanie poprawiony tak szybko jak to możliwe" + +#: templates/500.html:9 +msgid "please report the error to the site administrators" +msgstr "" + +#: templates/answer_edit.html:11 templates/question_edit.html:9 +#: templates/question_retag.html:5 templates/revisions.html:7 +msgid "back" +msgstr "powrót" + +#: templates/answer_edit.html:46 templates/question_edit.html:65 +msgid "Save edit" +msgstr "Zapisz edycję" + +#: templates/answer_edit.html:50 templates/close.html:17 +#: templates/feedback.html:61 templates/question_edit.html:66 +#: templates/question_retag.html:22 templates/reopen.html:26 +#: templates/subscribe_for_tags.html:16 templates/avatar/add.html:17 +#: templates/avatar/change.html:26 templates/avatar/confirm_delete.html:16 +#: templates/moderation/manage_reject_reasons_dialog.html:19 +#: templates/user_profile/user_edit.html:110 +msgid "Cancel" +msgstr "Anuluj" + +#: templates/answer_edit.html:89 templates/answer_edit.html.py:92 +#: templates/ask.html:58 templates/ask.html.py:61 +#: templates/question_edit.html:111 templates/question_edit.html.py:114 +#: templates/question/javascript.html:122 +#: templates/question/javascript.html:125 templates/widgets/edit_post.html:73 +msgid "hide preview" +msgstr "ukryj podgląd" + +#: templates/answer_edit.html:92 templates/ask.html:61 +#: templates/question_edit.html:114 templates/question/javascript.html:125 +msgid "show preview" +msgstr "zobacz podgląd" + +#: templates/badge.html:5 templates/badge.html.py:9 +#: templates/user_profile/user_recent.html:18 +#: templates/user_profile/user_stats.html:78 +#, python-format +msgid "%(name)s" +msgstr "%(name)s" + +#: templates/badge.html:5 +msgid "Badge" +msgstr "Odznaka" + +#: templates/badge.html:7 +#, python-format +msgid "Badge \"%(name)s\"" +msgstr "Odznaka \"%(name)s\"" + +#: templates/badge.html:9 templates/user_profile/user_recent.html:16 +#: templates/user_profile/user_stats.html:76 +#, python-format +msgid "%(description)s" +msgstr "%(description)s" + +#: templates/badge.html:14 +msgid "user received this badge:" +msgid_plural "users received this badge:" +msgstr[0] "użytkownik który otrzymał to odznaczenie" +msgstr[1] "użytkownicy którzy otrzymali to odznaczenie" +msgstr[2] "użytkownicy którzy otrzymali to odznaczenie" + +#: templates/badges.html:3 templates/badges.html.py:5 +msgid "Badges" +msgstr "Odznaki" + +#: templates/badges.html:9 +msgid "" +"Below is the list of available badges and number of times each type of badge" +" has been awarded." +msgstr "Poniżej znajduje się lista dostępnych odznak i ilość razy, gdy zostały przyznane" + +#: templates/badges.html:32 +msgid "Community badges" +msgstr "" + +#: templates/badges.html:34 +msgid "gold badge: the highest honor and is very rare" +msgstr "złota odznaka: najwyższe odznaczenie, bardzo rzadkie" + +#: templates/badges.html:37 +msgid "" +"Gold badge is the highest award in this community. To obtain it you have to show \n" +"profound knowledge and ability in addition to your active participation." +msgstr "Złota odznaka jest najwyższym wyróżnieniem w tej społeczności. Aby je otrzymać musisz pokazać \ngłęboką wiedzę i duże zaangażowanie." + +#: templates/badges.html:43 templates/badges.html.py:47 +msgid "" +"silver badge: occasionally awarded for the very high quality contributions" +msgstr "srebrna odznaka: okazyjnie przyznawana za bardzo wysoką jakość wpisów" + +#: templates/badges.html:50 templates/badges.html.py:54 +msgid "bronze badge: often given as a special honor" +msgstr "brązowa odznaka: zwykle przyznawana jako specjalne wyróżnienie" + +#: templates/base.html:23 +#, python-format +msgid "RSS feed from %(site_title)s" +msgstr "Kanał RSS z %(site_title)s" + +#: templates/close.html:12 +msgid "Reasons" +msgstr "Powody" + +#: templates/close.html:16 +msgid "OK to close" +msgstr "OK aby zamknąć" + +#: templates/faq_static.html:3 templates/faq_static.html.py:5 +#: views/meta.py:102 +msgid "FAQ" +msgstr "FAQ" + +#: templates/faq_static.html:5 +msgid "Frequently Asked Questions " +msgstr "Najczęściej Zadawane Pytania " + +#: templates/faq_static.html:6 +msgid "What kinds of questions can I ask here?" +msgstr "Jakiego rodzaju pytania mogę tu zadawać?" + +#: templates/faq_static.html:7 +msgid "" +"Most importantly - questions should be relevant to this " +"community." +msgstr "Najistotniejsze - pytanie powinny być stosowne dla tej społeczności." + +#: templates/faq_static.html:8 +msgid "" +"Before you ask - please make sure to search for a similar question. You can " +"search questions by their title or tags." +msgstr "Zanim jednak zadasz pytanie, sprawdź proszę czy już ktoś nie zadał podobnego pytania. Pytań możesz szukać po ich tytułach lub etykietach/tagach." + +#: templates/faq_static.html:10 +msgid "What kinds of questions should be avoided?" +msgstr "Jakich rodzajów pytań unikać?" + +#: templates/faq_static.html:11 +msgid "" +"Please avoid asking questions that are not relevant to this community, too " +"subjective and argumentative." +msgstr "Proszę unikaj pytań, które nie dotyczą naszej społeczności, są subiektywne i sporne." + +#: templates/faq_static.html:13 +msgid "What should I avoid in my answers?" +msgstr "Czego powinienem unikać w moich odpowiedziach?" + +#: templates/faq_static.html:14 +msgid "" +"is a question and answer site - it is not a " +"discussion group. 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." +msgstr "jest stroną typu pytania i odpowiedzi - nie jest grupą dyskusyjną. Wstrzymaj się przed toczeniem debat w swoich odpowiedziach, które powodują rozmycie sensu pytań i odpowiedzi. Dla krótkich dyskusji używaj funkcjonalności komentarzy." + +#: templates/faq_static.html:15 +msgid "Who moderates this community?" +msgstr "Kto moderuje naszą społecznością?" + +#: templates/faq_static.html:16 +msgid "The short answer is: you." +msgstr "Krótka odpowiedź brzmi: Ty." + +#: templates/faq_static.html:17 +msgid "This website is moderated by the users." +msgstr "Ta strona jest moderowana przez użytkowników:" + +#: templates/faq_static.html:18 +msgid "" +"Karma system allows users to earn rights to perform a variety of moderation " +"tasks" +msgstr "System Karmy daje użytkownikom możliwość przeprowadzania różnych zadań moderatorskich" + +#: templates/faq_static.html:20 +msgid "How does karma system work?" +msgstr "Jak działa system reputacji?" + +#: templates/faq_static.html:21 +msgid "" +"When a question or answer is upvoted, the user who posted them will gain " +"some points, which are called \"karma points\". These points serve as a " +"rough measure of the community trust to him/her. Various moderation tasks " +"are gradually assigned to the users based on those points." +msgstr "" + +#: 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 " +"%(REP_GAIN_FOR_RECEIVING_UPVOTE)s points, each vote against" +" will subtract %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s points. " +"There is a limit of %(MAX_REP_GAIN_PER_USER_PER_DAY)s " +"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 "Na przykład, jeśli zadasz ciekawe pytanie lub udzielisz pomocnej odpowiedzi, możesz otrzymać pozytywne głosy od innych użytkowników. Z drugiej strony, jeśli odpowiedź będzie niewłaściwa, to może otrzymać głos negatywny. Każdy głos pozytywny to %(REP_GAIN_FOR_RECEIVING_UPVOTE)s dodatkowych punktów, zaś głos negatywny to %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s punktów ujemnych. Jedno pytanie lub odpowiedź może otrzymać maksymalnie %(MAX_REP_GAIN_PER_USER_PER_DAY)s punktów dziennie. Poniżej przedstawione zostały minimalne wymagania związane z liczbą punktów i uprawnieniami moderacyjnymi:" + +#: templates/faq_static.html:37 +msgid "add comments" +msgstr "dodaj komentarz" + +#: templates/faq_static.html:46 +msgid " accept own answer to own questions" +msgstr "akceptuj swoje odpowiedzi na własne pytania" + +#: templates/faq_static.html:50 +msgid "retag other's questions" +msgstr "zmieniaj pytaniom tagi " + +#: templates/faq_static.html:55 +msgid "edit community wiki questions" +msgstr "edytuj pytanie wiki społecznościowego" + +#: templates/faq_static.html:60 +msgid "edit any answer" +msgstr "edytuj treść innych użytkowników" + +#: templates/faq_static.html:64 +msgid "delete any comment" +msgstr "usuwaj komenatrze" + +#: templates/faq_static.html:68 +msgid "How to change my picture (gravatar) and what is gravatar?" +msgstr "Jak zmienić moje zdjęcie (gravatar) i co to jest gravatar?" + +#: templates/faq_static.html:69 +msgid "" +"

    The picture that appears on the users profiles is called " +"gravatar (which means globally " +"recognized avatar).

    Here is how it " +"works: a cryptographic key (unbreakable code) is calculated" +" from your email address. You upload your picture (or your favorite alter " +"ego image) the website gravatar.com from where we " +"later retreive your image using the key.

    This way all the websites you" +" trust can show your image next to your posts and your email address remains" +" private.

    Please personalize your account with an " +"image - just register at gravatar.com (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.

    " +msgstr "

    Obraz który jest widoczny w profilach użytkowników jest nazywany gravatar'em (co oznacza globally[globalnie] recognized[rozpoznawalny] awatar).

    Oto jak działa: klucz kryptograficzny(bezpieczny) jest wyliczany z Twojego adresu email. Wysyłasz swoje zdjęcie (lub obraz swojego ulubionego alter ego) na stronie gravatar.com skąd później go pobierzemy przy użyciu klucza.

    Tym sposobem wszystkie strony którym ufasz mogą pokazywać Twoj obraz obok wpisów, a Twój adres email pozostaje prywatny.

    Personalizuj swoje konto przy użyciu obrazu - zarejestruj się na gravatar.com (upewnij się, że użyłeś tego samego adresu email który zarejestrowałeś u nas). Domyślny obrazek który wygląda jak płytka kuchenna jest wygenerowany automatycznie.

    " + +#: templates/faq_static.html:70 +msgid "To register, do I need to create new password?" +msgstr "Czy potrzebuję tworzyć nowe hasło aby się zarejestrować?" + +#: templates/faq_static.html:71 +msgid "" +"No, you don't have to. You can login through any service that supports " +"OpenID, e.g. Google, Yahoo, AOL, etc." +msgstr "Nie, nie musisz. Możesz zalogować się za pomocą dowolnego serwisu obsługującego OpenID, np. Google, Yahoo, AOL, itp." + +#: templates/faq_static.html:72 +msgid "\"Login now!\"" +msgstr "\"Zaloguj teraz!\"" + +#: templates/faq_static.html:74 +msgid "Why other people can edit my questions/answers?" +msgstr "Dlaczego inne osoby mogą edytować moje pytania/odpowiedzi?" + +#: templates/faq_static.html:75 +msgid "Goal of this site is..." +msgstr "Celem tej strony jest..." + +#: templates/faq_static.html:75 +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 "Pytania i odpowiedzi mogą być edytowane jak strony wiki przez doświadczonych użytkowników tej strony, podnosi to ogólną jakość zawartości bazy wiedzy." + +#: templates/faq_static.html:76 +msgid "If this approach is not for you, we respect your choice." +msgstr "Jeśli takie podejście nie jest dla Ciebie, szanujemy Twój wybór." + +#: templates/faq_static.html:78 +msgid "Still have questions?" +msgstr "Masz więcej pytań?" + +#: templates/faq_static.html:79 +#, python-format +msgid "" +"Please ask your question, help make our " +"community better!" +msgstr "Zadaj swoje pytanie, pomóż uczynić naszą społeczność lepszą!" + +#: templates/feedback.html:4 +msgid "Feedback" +msgstr "Opinie" + +#: templates/feedback.html:6 +msgid "Give us your feedback!" +msgstr "Przekaż nam swoją opinię!" + +#: templates/feedback.html:15 +#, python-format +msgid "" +"\n" +" Dear %(user_name)s, we look forward to hearing your feedback. \n" +" Please type and send us your message below.\n" +" " +msgstr "\n Drogi %(user_name)s, czekamy aby usłyszeć Twoją opinię.\n Prosimy wpisz swoją wiadomość poniżej.\n " + +#: templates/feedback.html:22 +msgid "" +"\n" +" Dear visitor, we look forward to hearing your feedback.\n" +" Please type and send us your message below.\n" +" " +msgstr "\n Drogi odwiedzający, czekamy aby usłuszeć Twoją opinię.\n Prosimy wpisz swoją wiadomość poniżej.\n " + +#: templates/feedback.html:31 +msgid "(to hear from us please enter a valid email or check the box below)" +msgstr "(aby otrzymać odpowiedź wpisza poprawny adres email lub zaznacz opcję poniżej)" + +#: templates/feedback.html:38 templates/feedback.html.py:47 +msgid "(this field is required)" +msgstr "(to pole jest wymagane)" + +#: templates/feedback.html:60 +msgid "Send Feedback" +msgstr "Wyślij opinię" + +#: templates/groups.html:3 templates/groups.html.py:6 +#: templates/question/sidebar.html:109 +#: templates/tags/list_bulk_tag_subscription.html:15 +msgid "Groups" +msgstr "Grupy" + +#: templates/groups.html:11 +msgid "All groups" +msgstr "Wszystkie grupy" + +#: templates/groups.html:13 +msgid "all groups" +msgstr "wszystkie grupy" + +#: templates/groups.html:15 +msgid "My groups" +msgstr "Moje grupy" + +#: templates/groups.html:17 +msgid "my groups" +msgstr "moje grupy" + +#: templates/groups.html:25 +msgid "" +"Tip: to create a new group - please go to some user profile and add the new " +"group there. That user will be the first member of the group" +msgstr "Rada: aby utworzyć nową grupę - otwórz profil użytkownika i dodaj tam nową grupę. Ten użytkownik będzie pierwszym członkiem tej grupy" + +#: templates/groups.html:30 +msgid "Group" +msgstr "Grupa" + +#: templates/groups.html:31 +msgid "Number of members" +msgstr "Ilość członków" + +#: templates/help.html:2 templates/help.html.py:4 +msgid "Help" +msgstr "Pomoc" + +#: templates/help.html:7 +#, python-format +msgid "Welcome %(username)s," +msgstr "Witaj %(username)s," + +#: templates/help.html:9 +msgid "Welcome," +msgstr "Witaj," + +#: templates/help.html:13 +#, python-format +msgid "Thank you for using %(app_name)s, here is how it works." +msgstr "Dziękujemy za skorzystanie z %(app_name)s, oto kilka informacji." + +#: templates/help.html:16 +msgid "How questions, answers and comments work" +msgstr "Jak działają pytania, odpowiedzi i komentarze" + +#: templates/help.html:18 +msgid "" +"This site is for asking and answering questions, not for open-ended " +"discussions." +msgstr "Ta strona służy zadawaniu i odpowiadaniu na pytania, a nie niekończącym się dyskusjom." + +#: templates/help.html:19 +msgid "" +"We encourage everyone to use “question” space for asking and “answer” for " +"answering." +msgstr "Zachęcamy wszystkich do używania pól “pytanie” do zadawania pytań oraz “odpowiedź” do udzielania odpowiedzi." + +#: templates/help.html:22 +msgid "" +"Despite that, each question and answer can be commented – \n" +" the comments are good for the limited discussions." +msgstr "Mimo, że każde pytanie i odpowiedź może być komentowana - \n komentarze są dobre jedynie do ograniczonych dyskusji." + +#: templates/help.html:26 +msgid "Please search before asking your questions" +msgstr "Użyj wyszukiwania zanim zadasz pytanie" + +#: templates/help.html:27 +msgid "" +"Type your question in the search bar and see whether a similar question has " +"been asked before" +msgstr "Wpisz swoje pytanie w pasku wyszukiwania i sprawdź czy podobne nie zostało zadane wcześniej" + +#: templates/help.html:29 +msgid "Search has advanced capabilities:" +msgstr "Wyszukiwanie ma zaawansowane możliwości:" + +#: templates/help.html:31 +msgid "to search in title - enter [title: your text]" +msgstr "aby wyszukać w tytule - wpisz [title: twój tekst]" + +#: templates/help.html:32 +msgid "to search by tags - enter [tag: sometag] or #sometag" +msgstr "aby wyszukać w tagach - wpisz [tag: nazwa tagu] lub #jakis_tag" + +#: templates/help.html:33 +msgid "to search by user - enter [user: somename] or @somename or @\"some name\"" +msgstr "aby wyszukać po osobie - wpisz [user: nazwa_uzytkownika] lub @nazwa_uzytkownika lub @\"nazwa uzytkownika\"" + +#: templates/help.html:35 +msgid "" +"In addition, it is possible to click on tags to add them to the search " +"query." +msgstr "Dodatkowo można dodać tag do wyszukiwania klikając w niego." + +#: templates/help.html:37 +msgid "" +"Finally, a separate tag search box is available in the side bar of the main " +"page, where the search tags can be entered as well" +msgstr "Ostatecznie, dodatkowe pole wyszukiwania po tagu jest dostępne na bocznym pasku strony głównej, gdzie szukane tagi mogą być również podawane" + +#: templates/help.html:40 +msgid "" +"Important!!! All search terms are combined with a logical \"AND\" " +"expression - to narrow the search by adding new terms." +msgstr "Ważne!!! Wszystkie słowa wyszukiwania są łączone wyrażeniem logicznym \"AND\" - aby zawęzić wyszukiwanie dodając nowe warunki." + +#: templates/help.html:42 +msgid "Voting" +msgstr "Dodawanie głosów" + +#: templates/help.html:44 +#, python-format +msgid "" +"Voting in %(app_name)s helps to select best answers and thank most helpful " +"users." +msgstr "Dodawanie głosów na %(app_name)s pomaga ustalić najlepsze odpowiedzi i podziękować najbardziej pomocnym osobom." + +#: templates/help.html:47 +#, python-format +msgid "" +"Please vote when you find helpful information,\n" +" it really helps the %(app_name)s community." +msgstr "Prosimy, oddaj swój glos gdy znajdziesz pomocną informację,\n to na prawdę pomaga społeczności %(app_name)s." + +#: templates/help.html:51 +msgid "Other topics" +msgstr "Inne tematy" + +#: templates/help.html:53 +msgid "" +"You can @mention users anywhere in the text to point their attention,\n" +" follow users and conversations and report inappropriate content by flagging it." +msgstr "Możesz @wymieniać osoby gdziekolwiek w tekście, aby zwrócić ich uwagę,\n śledzić rozmowy użytkowników i zgłaszać nieodpowiednie treści oznaczając je flagą." + +#: templates/help.html:56 +msgid "Enjoy." +msgstr "Miłego korzystania." + +#: templates/import_data.html:2 templates/import_data.html.py:4 +msgid "Import StackExchange data" +msgstr "Importuj dane ze StackExchange" + +#: templates/import_data.html:13 +msgid "" +"Warning: if your database is not empty, please back it up\n" +" before attempting this operation." +msgstr "Uwaga:jesli Twoja baza danych nie jest pusta, wykonaj jej kopię zanim kontynuujesz tą operację." + +#: 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 "Wyślij archiwum stackexchange w formacie zip, następnie poczekaj zanim dane zostaną zaimportowane. Ten proces może potrwać wiele minut. Zwróć uwagę, że wyniki zostanie wyświetlone w czystym tekście." + +#: templates/import_data.html:25 +msgid "Import data" +msgstr "Importuj dane" + +#: 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: python manage.py load_stackexchange path/to/your-data.zip" +msgstr "Jeśli napotkałeś trudności w korzystaniu z tego narzędzia do importowania, spróbuj zaimportować dane za pomocą linii poleceń: python manage.py load_stackexchange sciezka/do/pliku.zip" + +#: templates/list_suggested_tags.html:11 +msgid "Tag" +msgstr "Tag" + +#: templates/list_suggested_tags.html:12 +msgid "Suggested by" +msgstr "Sugerowany przez" + +#: templates/list_suggested_tags.html:13 +msgid "Your decision" +msgstr "Twój wybór" + +#: templates/list_suggested_tags.html:14 +msgid "Where the tag was used" +msgstr "" + +#: templates/list_suggested_tags.html:34 templates/list_suggested_tags.html:45 +msgid "Accept" +msgstr "Zaakceptuj" + +#: templates/list_suggested_tags.html:35 templates/list_suggested_tags.html:46 +msgid "Reject" +msgstr "Odrzuć" + +#: templates/list_suggested_tags.html:38 +msgid "This tag has not yet been used" +msgstr "" + +#: templates/list_suggested_tags.html:61 +#, python-format +msgid "Apply tag \"%(name)s\" to the above" +msgstr "" + +#: templates/list_suggested_tags.html:62 +msgid "Reject tag" +msgstr "Odrzuć tag" + +#: templates/list_suggested_tags.html:70 templates/tags/content.html:5 +#: templates/tags/content.html.py:31 +msgid "Nothing found" +msgstr "Nic nie znaleziono" + +#: templates/macros.html:5 +#, python-format +msgid "Share this content on %(site)s" +msgstr "" + +#: templates/macros.html:44 +msgid "current number of votes" +msgstr "obecna ilość głosów" + +#: templates/macros.html:57 +msgid "anonymous user" +msgstr "użytkownik anonimowy" + +#: templates/macros.html:76 +msgid "posted" +msgstr "wysłane" + +#: templates/macros.html:82 +msgid "this post is marked as community wiki" +msgstr "Ten wpis wchodzi w skład wiki społecznościowego" + +#: templates/macros.html:86 +#, python-format +msgid "" +"This post is a wiki.\n" +" Anyone with karma >%(wiki_min_rep)s is welcome to improve it." +msgstr "Ten post jest typu wiki.\nKażdy z karmą >%(wiki_min_rep)s ma możliwość ulepszać jego treść." + +#: templates/macros.html:237 templates/macros.html.py:243 +msgid "Leave this group" +msgstr "Opuść tą grupę" + +#: templates/macros.html:238 templates/macros.html.py:240 +#: templates/macros.html:259 +msgid "Join this group" +msgstr "Dołącz do tej grupy" + +#: templates/macros.html:239 templates/macros.html.py:244 +#: templates/macros.html:254 +msgid "You are a member" +msgstr "Jesteś członkiem" + +#: templates/macros.html:246 +msgid "Cancel application" +msgstr "Cofnij wnosek" + +#: templates/macros.html:247 templates/macros.html.py:256 +msgid "Waiting approval" +msgstr "Oczekujący na akceptacje" + +#: templates/macros.html:249 templates/macros.html.py:250 +#: templates/macros.html:261 +msgid "Ask to join" +msgstr "Poproś o przyjęcie" + +#: templates/macros.html:333 templates/macros.html.py:344 +#: templates/question.html:374 +msgid "add a comment" +msgstr "dodaj komentarz" + +#: templates/macros.html:337 +msgid "load older comments" +msgstr "" + +#: templates/macros.html:339 +msgid "see more comments" +msgstr "zobacz więcej komentarzy" + +#: templates/macros.html:374 +msgid "delete this comment" +msgstr "usuń ten komentarz" + +#: templates/macros.html:377 templates/question/answer_card.html:24 +#: templates/question/question_card.html:17 +msgid "This post is awaiting moderation" +msgstr "" + +#: templates/macros.html:393 templates/revisions.html:38 +#: templates/revisions.html.py:41 templates/question/answer_controls.html:5 +#: templates/question/question_controls.html:1 +msgid "edit" +msgstr "edytuj" + +#: templates/macros.html:402 +msgid "convert to answer" +msgstr "konwertuj na odpowiedź" + +#: templates/macros.html:433 +msgid "Comments" +msgstr "Komentarze" + +#: templates/macros.html:542 +#, python-format +msgid "follow %(alias)s" +msgstr "obserwuj %(alias)s" + +#: templates/macros.html:545 +#, python-format +msgid "unfollow %(alias)s" +msgstr "nie obserwuj %(alias)s" + +#: templates/macros.html:546 +#, python-format +msgid "following %(alias)s" +msgstr "obserwowanie %(alias)s" + +#: templates/macros.html:625 templatetags/extra_tags.py:45 +#, python-format +msgid "%(username)s gravatar image" +msgstr "obraz gravatara %(username)s" + +#: templates/macros.html:634 +#, python-format +msgid "%(username)s's website is %(url)s" +msgstr "strona użytkownika %(username)s's to %(url)s" + +#: templates/macros.html:655 templates/macros.html.py:656 +#: templates/macros.html:717 templates/macros.html.py:718 +msgid "previous" +msgstr "poprzedni" + +#: templates/macros.html:674 templates/macros.html.py:729 +msgid "current page" +msgstr "obecna strona" + +#: templates/macros.html:680 templates/macros.html.py:693 +#: templates/macros.html:731 templates/macros.html.py:738 +#, python-format +msgid "page %(num)s" +msgstr "strona %(num)s" + +#: templates/macros.html:702 templates/macros.html.py:742 +msgid "next page" +msgstr "następna strona" + +#: templates/macros.html:703 +msgid "next" +msgstr "" + +#: templates/macros.html:754 +#, python-format +msgid "responses for %(username)s" +msgstr "odpowiedzi dla %(username)s" + +#: templates/macros.html:756 +#, python-format +msgid "you have %(response_count)s new response" +msgid_plural "you have %(response_count)s new responses" +msgstr[0] "Masz %(response_count)s nową odpowiedź" +msgstr[1] "Masz %(response_count)s nowe odpowiedzi" +msgstr[2] "Masz %(response_count)s nowych odpowiedzi" + +#: templates/macros.html:768 templates/macros.html.py:769 +#, python-format +msgid "%(new)s new flagged posts and %(seen)s previous" +msgstr "%(new)s nowo oznaczonych wpisów i %(seen)s poprzednio" + +#: templates/macros.html:771 templates/macros.html.py:772 +#, python-format +msgid "%(new)s new flagged posts" +msgstr "%(new)s nowo oznaczonych wpisów" + +#: templates/macros.html:777 templates/macros.html.py:778 +#, python-format +msgid "%(seen)s flagged posts" +msgstr "%(seen)s oznaczonych wpisów" + +#: templates/main_page.html:15 +msgid "Questions" +msgstr "Pytania" + +#: templates/question.html:291 templates/widgets/ask_form.html:69 +msgid "Login/Signup to Post" +msgstr "Zaloguj/zarejestruj się aby dodać wpis" + +#: templates/question_edit.html:23 +msgid "Details" +msgstr "Szczegóły" + +#: templates/question_edit.html:60 +msgid "Change language" +msgstr "Zmień język" + +#: templates/question_edit.html:74 templates/widgets/answer_edit_tips.html:3 +msgid "Tips" +msgstr "Wskazówki" + +#: templates/question_retag.html:21 +msgid "Retag" +msgstr "Modyfikuj tagi" + +#: templates/question_retag.html:28 +msgid "Why use and modify tags?" +msgstr "Po co używać i modyfikować tagi?" + +#: templates/question_retag.html:30 +msgid "Tags help to keep the content better organized and searchable" +msgstr "Tagi pomagają lepiej organizować i przeszukiwać zawartość" + +#: templates/question_retag.html:32 +msgid "tag editors receive special awards from the community" +msgstr "edytorzy tagów otrzymują specjalne nagrody od społeczności" + +#: templates/question_retag.html:61 +msgid "up to 5 tags, less than 20 characters each" +msgstr "maksymalnie 5 tagów, mniej niż 20 znaków każdy" + +#: templates/reopen.html:12 +#, python-format +msgid "" +"Closed by: \n" +" %(username)s\n" +msgstr "" + +#: templates/reopen.html:17 +msgid "Close reason:" +msgstr "Powód zamknięcia:" + +#: templates/reopen.html:20 +msgid "When:" +msgstr "Kiedy:" + +#: templates/revisions.html:4 templates/revisions.html.py:7 +msgid "Revision history" +msgstr "Historia zmian" + +#: templates/revisions.html:23 +msgid "click to hide/show revision" +msgstr "kliknij aby ukryć/pokazać zmiany" + +#: templates/revisions.html:29 +#, python-format +msgid "revision %(number)s" +msgstr "wersja %(number)s" + +#: templates/subscribe_for_tags.html:3 templates/subscribe_for_tags.html:5 +msgid "Subscribe for tags" +msgstr "Zasubskrybuj tagi" + +#: templates/subscribe_for_tags.html:6 +msgid "Please, subscribe for the following tags:" +msgstr "Zasubskrybuj następujące tagi:" + +#: templates/subscribe_for_tags.html:15 +msgid "Subscribe" +msgstr "Subskrybuj" + +#: templates/users.html:8 templates/users.html.py:18 +#: templates/tags/list_bulk_tag_subscription.html:13 +msgid "Users" +msgstr "" + +#: templates/users.html:16 +#, python-format +msgid "Users in group %(name)s" +msgstr "Użytkownicy w grupie %(name)s" + +#: templates/users.html:24 +msgid "Select/Sort by »" +msgstr "Wybierz/Sortuj po »" + +#: templates/users.html:29 +#, python-format +msgid "people in group %(name)s" +msgstr "osoby w grupie %(name)s" + +#: templates/users.html:33 templates/main_page/tab_bar.html:17 +#: templates/tags/header.html:14 +msgid "Sort by »" +msgstr "Sortuj wg »" + +#: templates/users.html:40 +msgid "see people with the highest reputation" +msgstr "zobacz użytkowników z najwyższą reputacją" + +#: templates/users.html:41 templates/user_profile/user_info.html:25 +#: templates/user_profile/user_reputation.html:4 +#: templates/user_profile/user_tabs.html:24 +msgid "karma" +msgstr "reputacja" + +#: templates/users.html:47 +msgid "see people who joined most recently" +msgstr "zobacz ostatnio zarejestrowanych użytkowników" + +#: templates/users.html:48 +msgid "recent" +msgstr "ostatnie" + +#: templates/users.html:53 +msgid "see people who joined the site first" +msgstr "zobacz pierwszych użytkowników" + +#: templates/users.html:59 +msgid "see people sorted by name" +msgstr "zobacz użytkowników posortowanych wg imion" + +#: templates/users.html:60 +msgid "by username" +msgstr "wg nazw użytkownika" + +#: templates/users.html:66 +#, python-format +msgid "users matching query %(search_query)s:" +msgstr "użytkownicy pasujący do zapytania %(search_query)s:" + +#: templates/users.html:69 +msgid "No users found." +msgstr "" + +#: templates/authopenid/authopenid_macros.html:63 +msgid "Please enter your user name, then sign in" +msgstr "Podaj swoją nazwę użytkownika, a następnie zaloguj się" + +#: templates/authopenid/authopenid_macros.html:64 +#: templates/authopenid/widget_signin.html:88 +msgid "(or select another login method above)" +msgstr "(lub wybierz inną z wymienionych powyżej metod logowania)" + +#: templates/authopenid/authopenid_macros.html:66 +#: templates/authopenid/signin.html:111 +#: templates/authopenid/widget_signin.html:104 +msgid "Sign in" +msgstr "Zaloguj się" + +#: templates/authopenid/complete.html:21 +msgid "Registration" +msgstr "Rejestracja" + +#: templates/authopenid/complete.html:24 +msgid "User registration" +msgstr "Rejestracja użytkownika" + +#: templates/authopenid/complete.html:48 +msgid "Screen Name (will be shown to others)" +msgstr "Nazwa Wyświetlana (będzie widoczna dla innych)" + +#: templates/authopenid/complete.html:57 +msgid "" +"Email Address (will not be shared with \n" +"anyone, must be valid)\n" +" " +msgstr "Adres Email (nie będzie udostępniany z nikim, musi być prawidłowy)" + +#: templates/authopenid/complete.html:79 +#: templates/authopenid/signup_with_password.html:5 +#: templates/authopenid/signup_with_password.html:46 +msgid "Signup" +msgstr "Zaloguj" + +#: templates/authopenid/confirm_email.txt:1 +msgid "Thank you for registering at our Q&A forum!" +msgstr "" + +#: templates/authopenid/confirm_email.txt:3 +msgid "Your account details are:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:5 +msgid "Username:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:6 +msgid "Password:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:8 +msgid "Please sign in here:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:11 +#: templates/authopenid/email_validation.txt:13 +msgid "" +"Sincerely,\n" +"Q&A Forum Administrator" +msgstr "" + +#: templates/authopenid/email_validation.html:2 +#: templates/authopenid/email_validation.html:3 +#, python-format +msgid "Greetings from the %(site_name)s" +msgstr "Pozdrowienia od %(site_name)s" + +#: templates/authopenid/email_validation.html:7 +#: templates/authopenid/email_validation.txt:3 +msgid "To make use of the Forum, please follow the link below:" +msgstr "Aby używać Forum użyj linka poniżej:" + +#: templates/authopenid/email_validation.html:11 +#: templates/authopenid/email_validation.txt:7 +msgid "Following the link above will help us verify your email address." +msgstr "Używając linka powyżej pomożesz nam zweryfikować Twój adres email." + +#: templates/authopenid/email_validation.html:13 +#: templates/authopenid/email_validation.txt:9 +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" +msgstr "Jeśli uważasz, że ta wiadomość została wysłana przez pomyłkę - żadna dodatkowa czynność nie jest wymagana. Po prostu ją zignoruj, przepraszamy za wszelkie niedogodności" + +#: templates/authopenid/email_validation.txt:1 +msgid "Greetings from the Q&A forum" +msgstr "" + +#: templates/authopenid/logout.html:3 +msgid "Logout" +msgstr "" + +#: templates/authopenid/logout.html:5 +msgid "You have successfully logged out" +msgstr "Zostałeś pomyślnie wylogowany" + +#: templates/authopenid/logout.html:7 +msgid "" +"However, you still may be logged in to your OpenID provider. Please logout " +"of your provider if you wish to do so." +msgstr "Jednakże możesz być nadal zalogowany do swojego dostawcy OpenID. Wyloguj się z witryny swojego dostawcy." + +#: templates/authopenid/signin.html:5 +#: templates/authopenid/widget_signin.html:5 +msgid "User login" +msgstr "Login użytkownika" + +#: templates/authopenid/signin.html:17 +#: templates/authopenid/widget_signin.html:22 +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 "Dobrym pomysłem jest upewnić się, że Twoje obecne sposoby logowania nadal działają lub dodać nowy sposób. Kliknij jedną z ikon poniżej aby sprawdzić/zmienić lub dodać nowy sposób logowania." + +#: templates/authopenid/signin.html:19 +#: templates/authopenid/widget_signin.html:24 +msgid "" +"Please add a more permanent login method by clicking one of the icons below," +" to avoid logging in via email each time." +msgstr "Dodaj więcej stałych sposobów logowania klikając na jedną z ikon poniżej, aby uniknąć konieczności każdorazowego logowania przez email." + +#: templates/authopenid/signin.html:23 +#: templates/authopenid/widget_signin.html:28 +msgid "" +"Click on one of the icons below to add a new login method or re-validate an " +"existing one." +msgstr "Kliknij na jedną z ikon poniżej aby dodać nowy sposób logowania lub zweryfikować istniejący." + +#: templates/authopenid/signin.html:25 +#: templates/authopenid/widget_signin.html:30 +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 "Nie masz żadnej metody logowania, dodaj jedną lub więcej klikając jedną z ikon poniżej." + +#: templates/authopenid/signin.html:28 +#: templates/authopenid/widget_signin.html:33 +msgid "" +"Please check your email and visit the enclosed link to re-connect to your " +"account" +msgstr "Sprawdź swoją skrzynkę email i użyj przesłanego linka by połączyć się ze swoim kontem" + +#: templates/authopenid/signin.html:80 +msgid "or enter your user name and password" +msgstr "lub podaj Twoją nazwę użytkownika i hasło" + +#: templates/authopenid/signin.html:84 +#: templates/authopenid/widget_signin.html:84 +msgid "Please, sign in" +msgstr "Zaloguj się" + +#: templates/authopenid/signin.html:91 +#: templates/authopenid/widget_signin.html:91 +msgid "Login failed, please try again" +msgstr "Logowanie nie powiodło się, spróbuj ponownie" + +#: templates/authopenid/signin.html:98 +msgid "Login" +msgstr "" + +#: templates/authopenid/signin.html:100 +#: templates/authopenid/widget_signin.html:95 +msgid "Login or email" +msgstr "Login lub email" + +#: templates/authopenid/signin.html:106 +#: templates/authopenid/widget_signin.html:99 utils/forms.py:264 +msgid "Password" +msgstr "Hasło" + +#: templates/authopenid/signin.html:118 +#: templates/authopenid/widget_signin.html:111 +msgid "To change your password - please enter the new one twice, then submit" +msgstr "Aby zmienić swoje hasło - wpisz nowe dwukrotnie i zatwierdź" + +#: templates/authopenid/signin.html:122 +#: templates/authopenid/widget_signin.html:115 +msgid "New password" +msgstr "Nowe hasło" + +#: templates/authopenid/signin.html:131 +#: templates/authopenid/widget_signin.html:124 +msgid "Please, retype" +msgstr "Potwórz" + +#: templates/authopenid/signin.html:141 +#: templates/authopenid/widget_signin.html:134 +#: templates/livesettings/site_settings.html:24 +msgid "Change password" +msgstr "Zmień hasło" + +#: templates/authopenid/signin.html:155 +#: templates/authopenid/widget_signin.html:148 +msgid "Here are your current login methods" +msgstr "Oto Twoje obecne sposoby logowania" + +#: templates/authopenid/signin.html:159 +#: templates/authopenid/widget_signin.html:152 +msgid "provider" +msgstr "dostawca" + +#: templates/authopenid/signin.html:160 +#: templates/authopenid/widget_signin.html:153 +msgid "last used" +msgstr "ostatnio użyte" + +#: templates/authopenid/signin.html:174 +#: templates/authopenid/widget_signin.html:167 +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +#: templates/user_inbox/responses.html:10 +msgid "delete" +msgstr "skasuj" + +#: templates/authopenid/signin.html:176 +#: templates/authopenid/widget_signin.html:169 +msgid "cannot be deleted" +msgstr "nie może zostać usunięte" + +#: templates/authopenid/signin.html:189 +#: templates/authopenid/widget_signin.html:182 +msgid "Still have trouble signing in?" +msgstr "Masz problemy z logowaniem?" + +#: templates/authopenid/signin.html:194 +#: templates/authopenid/widget_signin.html:187 +msgid "Enter your email address below and obtain a new key" +msgstr "" + +#: templates/authopenid/signin.html:196 +#: templates/authopenid/widget_signin.html:189 +msgid "Enter your email address below to recover your account" +msgstr "" + +#: templates/authopenid/signin.html:199 +#: templates/authopenid/widget_signin.html:192 +msgid "recover your account via email" +msgstr "odzyskaj swoje konto przez email" + +#: templates/authopenid/signin.html:210 +#: templates/authopenid/widget_signin.html:202 +msgid "Send a new recovery key" +msgstr "Wyślij nowy klucz odzyskiwania" + +#: templates/authopenid/signin.html:212 +#: templates/authopenid/widget_signin.html:204 +msgid "Recover your account via email" +msgstr "Odzyskaj swoje konto przez email" + +#: templates/authopenid/signup_with_password.html:11 +msgid "Please register by clicking on any of the icons below" +msgstr "Zarejestruj się klikając na jedną z ikon poniżej" + +#: templates/authopenid/signup_with_password.html:24 +msgid "or create a new user name and password here" +msgstr "lub utwórz nową nazwę użytkownika i hasło tutaj" + +#: templates/authopenid/signup_with_password.html:26 +msgid "Create login name and password" +msgstr "Utwórz nazwę użytkownika i hasło" + +#: templates/authopenid/signup_with_password.html:27 +msgid "" +"If you prefer, create your forum login name and\n" +"password here. However, please keep in mind that we also support\n" +"OpenID login method. With OpenID you can\n" +"simply reuse your external login (e.g. Gmail or AOL) without ever sharing\n" +"your login details with anyone and having to remember yet another password." +msgstr "" + +#: templates/authopenid/signup_with_password.html:48 +msgid "or" +msgstr "lub" + +#: templates/authopenid/signup_with_password.html:49 +msgid "return to OpenID login" +msgstr "wróć do logowania OpenID" + +#: templates/authopenid/tos_field.html:4 +msgid "Terms of service:" +msgstr "" + +#: templates/authopenid/verify_email.html:2 +#: templates/authopenid/verify_email.html:4 +msgid "Confirm email address" +msgstr "Potwierdź adres email" + +#: templates/authopenid/verify_email.html:6 +msgid "" +"Validation email sent. Please find it and follow the enclosed link.
    \n" +" If the link doesn't work - enter the code below:" +msgstr "Email weryfikacyjny został wysłany. Odszukaj go i użyj przesłanego linka.
    \nJeśli link nie działa - użyj kodu poniżej:" + +#: templates/authopenid/verify_email.html:11 +msgid "Confirm email" +msgstr "Potwierdź adres email" + +#: templates/authopenid/widget_signin.html:19 +msgid "" +"Choose 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 "Wybierz swoją preferowaną metodę logowania z wykorzystaniem technologii OpenID lub innej, podobnej. Twoje hasło w serwisie zewnętrznym jest poufne i nie musisz zapamiętywać kolejnego." + +#: templates/authopenid/widget_signin.html:80 +msgid "or enter your user name and password, then sign in" +msgstr "lub podaj nazwę użytkownika i hasło, a następnie zaloguj się." + +#: templates/avatar/add.html:3 +msgid "add avatar" +msgstr "dodaj awatar" + +#: templates/avatar/add.html:5 +msgid "Change avatar" +msgstr "Zmień avatar" + +#: templates/avatar/add.html:6 templates/avatar/change.html:7 +msgid "Your current avatar: " +msgstr "Twój obecny avatar:" + +#: templates/avatar/add.html:9 templates/avatar/change.html:11 +msgid "You haven't uploaded an avatar yet. Please upload one now." +msgstr "Nie przekazałeś jeszcze awatara. Wyślij jeden teraz." + +#: templates/avatar/add.html:14 +msgid "Upload New Image" +msgstr "Przekaż nowy obrazek" + +#: templates/avatar/change.html:4 +msgid "change avatar" +msgstr "zmień avatar" + +#: templates/avatar/change.html:17 +msgid "Choose new Default" +msgstr "Wybierz nowy Domyślny" + +#: templates/avatar/change.html:23 +msgid "Upload" +msgstr "Wgraj" + +#: templates/avatar/confirm_delete.html:2 +msgid "delete avatar" +msgstr "skasuj avatar" + +#: templates/avatar/confirm_delete.html:4 +msgid "Please select the avatars that you would like to delete." +msgstr "Wybierz avatary do skasowania" + +#: templates/avatar/confirm_delete.html:6 +#, python-format +msgid "" +"You have no avatars to delete. Please upload one now." +msgstr "Nie masz awatarów do usunięcia. Wyślij jeden teraz." + +#: templates/avatar/confirm_delete.html:13 +msgid "Delete These" +msgstr "Usuń te" + +#: templates/email/ask_for_signature.html:4 +#, python-format +msgid "%(user)s, please reply to this message." +msgstr "%(user)s, odpowiedz na tą wiadomość." + +#: templates/email/ask_for_signature.html:9 +msgid "" +"Your post could not be published, because we could not detect signature in " +"your email." +msgstr "Twój wpis nie może zostać opublikowany, ponieważ nie jesteśmy wstanie wykryć podpisu w Twojej wiadomości email" + +#: templates/email/ask_for_signature.html:10 +msgid "" +"This happened either because this is your first post or you have changed " +"your email signature." +msgstr "Tak się stało, ponieważ to jest Twój pierwszy wpis lub zmieniłeś Twój podpis w wiadomości email" + +#: templates/email/ask_for_signature.html:11 +msgid "Please make a simple response, without editing this message." +msgstr "Odpowiedz na tą wiadomość, bez edytowania jej." + +#: templates/email/ask_for_signature.html:12 +msgid "" +"We will then attempt to detect the signature in your response and you should" +" be able to post." +msgstr "Spróbujemy wykryć sygnaturę w Twojej odpowiedzi i powinieneś móc wysyłać wpisy." + +#: templates/email/change_settings_info.html:4 +#, python-format +msgid "" +"To change frequency, language and content of these alerts, please visit your user profile." +msgstr "Aby zmienić częstotliwość, język i treść powiadomień, odwiedź swój profil użytkownika." + +#: templates/email/change_settings_info.html:6 +#, python-format +msgid "" +"To change frequency and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:9 +#, python-format +msgid "" +"If you believe that this message was sent in an error, please email about it" +" the forum administrator at %(admin_email)s." +msgstr "Jeśli uważasz, że ta wiadomość została wysłana błędnie, prześlij wiadomość do administratora forum %(admin_email)s." + +#: templates/email/feedback_email.txt:2 +#, python-format +msgid "" +"\n" +"Hello, this is a %(site_title)s forum feedback message.\n" +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:10 +#, python-format +msgid "%(username)s, your content could not be posted by email just yet." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:14 +#, python-format +msgid "" +"To make posts by email, you need to receive about %(min_upvotes)s upvotes." +msgstr "Aby tworzyć pytania za pomocą emaila, musisz otrzymać co najmniej %(min_upvotes)s pozytywnych głosów." + +#: templates/email/insufficient_rep_to_post_by_email.html:15 +#, python-format +msgid "At this time, please post your content at %(link)s" +msgstr "" + +#: templates/email/macros.html:32 templates/email/macros.html.py:46 +#, python-format +msgid "Started by %(author)s:" +msgstr "" + +#: templates/email/macros.html:34 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:53 +msgid "Tags:" +msgstr "Tagi:" + +#: templates/email/macros.html:61 +#, python-format +msgid "" +"\n" +" %(author)s's response:\n" +" " +msgstr "" + +#: templates/email/macros.html:65 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:70 +#, python-format +msgid "Replied by %(author)s:" +msgstr "" + +#: templates/email/macros.html:77 +#, python-format +msgid "" +"\n" +" %(author)s's comment:\n" +" " +msgstr "\nKomentarze %(author)s" + +#: templates/email/macros.html:81 +#, python-format +msgid "" +"\n" +" In reply to %(author)s's comment:\n" +" " +msgstr "\nW odpowiedzi na komentarz %(author)s:" + +#: templates/email/macros.html:86 +#, python-format +msgid "" +"\n" +" Commented by %(author)s:\n" +" " +msgstr "\nSkomentowane przez %(author)s:" + +#: templates/email/notify_author_about_approved_post.html:23 +msgid "Below is a copy of your post:" +msgstr "Poniżej znajduje się kopia Twojego wpisu:" + +#: templates/email/notify_moderator.html:3 +#, python-format +msgid "" +"\n" +" There are new items in the %(site)s moderation queue, please have a look\n" +" " +msgstr "" + +#: templates/email/post_as_subthread.html:8 +#, python-format +msgid "" +"\n" +" %(count)s comment:\n" +" " +msgid_plural "" +"\n" +" %(count)s comments:\n" +" " +msgstr[0] "\n%(count)s komentarz:" +msgstr[1] "\n%(count)s komentarze:" +msgstr[2] "\n%(count)s komentarzy:" + +#: templates/email/re_welcome_lamson_on.html:2 +#: templates/email/re_welcome_lamson_on.html:3 +#, python-format +msgid "Great, you are ready to use %(site_name)s!" +msgstr "Świetnie, jesteś gotowy do używania %(site_name)s!" + +#: templates/email/re_welcome_lamson_on.html:8 +msgid "" +"When you receive update notifications, you will be able to respond to them, " +"also by email." +msgstr "Kiedy otrzymasz powiadomienie o zmianie, będziesz mógł odpowiedzieć na nie, także przez email." + +#: templates/email/re_welcome_lamson_on.html:9 +#, python-format +msgid "" +"Of course, you can always visit the %(site_name)s at %(site_url)s." +msgstr "Oczywiście, możesz zawsze odwiedzić %(site_name)s pod adresem %(site_url)s." + +#: templates/email/re_welcome_lamson_on.html:11 +#, python-format +msgid "" +"Please visit %(site_name)s at %(site_url)s, we " +"look forward to your posts." +msgstr "Odwiedź %(site_name)s pod adresem %(site_url)s, oczekujemy na Twoje wpisy." + +#: templates/email/rejected_post.html:2 templates/email/rejected_post.html:3 +msgid " Your post was rejected. " +msgstr " Twój wpis został odrzucony. " + +#: templates/email/rejected_post.html:5 +msgid "Your post (copied in the end), was rejected for the following reason:" +msgstr "Twój wpis (załączony poniżej), został odrzucony z następującego powodu:" + +#: templates/email/rejected_post.html:7 +msgid "Here is your original post" +msgstr "Oto Twój oryginalny wpis" + +#: templates/email/reply_by_email_error.html:1 +msgid "" +"\n" +"

    The system was unable to process your message successfully, the reason being:

    \n" +msgstr "\n

    System nie był w stanie przetworzyć Twojej wiadomości poprawnie, powodem jest:

    \n" + +#: templates/email/welcome_lamson_on.html:3 +#: templates/email/welcome_lamson_on.html:4 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "Witaj na %(site_name)s" + +#: templates/email/welcome_lamson_on.html:11 +msgid "" +"Important: Please reply to this message, without editing it. We " +"need this to determine your email signature and that the email address is " +"valid and was typed correctly." +msgstr "Ważne: Proszę odpowiedz na tą wiadomość, bez edytowania jej. Potrzebujemy tego, aby potwierdzić sygnaturę Twojego adresu email oraz że adres email jest prawidłowy i został wpisany poprawnie." + +#: templates/email/welcome_lamson_on.html:14 +#, python-format +msgid "" +"Until we receive the response from you, you will not be able to post content" +" on %(site_name)s by email." +msgstr "" + +#: templates/embed/list_widgets.html:5 +#, python-format +msgid "%(type)s widget list" +msgstr "" + +#: templates/embed/list_widgets.html:8 +msgid "Widget Title" +msgstr "" + +#: templates/embed/list_widgets.html:9 +msgid "Code" +msgstr "" + +#: templates/embed/list_widgets.html:10 +msgid "Actions" +msgstr "" + +#: templates/embed/list_widgets.html:23 templates/embed/list_widgets.html:34 +#: templates/tags/list_bulk_tag_subscription.html:49 views/commands.py:658 +msgid "Edit" +msgstr "Edytuj" + +#: templates/embed/list_widgets.html:24 templates/embed/list_widgets.html:35 +#: templates/tags/list_bulk_tag_subscription.html:53 +msgid "Delete" +msgstr "" + +#: templates/embed/list_widgets.html:48 +msgid "How to use?" +msgstr "Jak używać?" + +#: templates/embed/list_widgets.html:50 +msgid "" +"Just copy the <script> tag provided and paste it in the site where you" +" wan to put it." +msgstr "" + +#: templates/embed/widget_form.html:3 templates/embed/widget_form.html.py:5 +#, python-format +msgid "%(action)s an %(widget_name)s widget" +msgstr "%(action)s widżet %(widget_name)s" + +#: templates/embed/widget_form.html:14 +#: templates/livesettings/group_settings.html:47 +#: templates/livesettings/site_settings.html:93 +#: templates/tags/form_bulk_tag_subscription.html:10 +msgid "Save" +msgstr "Zapisz" + +#: templates/embed/widgets.html:3 templates/embed/widgets.html.py:5 +msgid "Widgets" +msgstr "Gadżety" + +#: templates/embed/widgets.html:11 +msgid "" +"Create and embed widgets into your sites, here a list of available widgets." +msgstr "Twórz i osadzaj widżety na swoje strony, oto lista dostępnych." + +#: templates/embed/widgets.html:17 templates/embed/widgets.html.py:26 +msgid "create" +msgstr "utwórz" + +#: templates/embed/widgets.html:20 templates/embed/widgets.html.py:29 +msgid "view list" +msgstr "wyświetl listę" + +#: templates/group_messaging/email_alert.html:7 +#, python-format +msgid "%(author)s wrote:" +msgstr "%(author)s napisał:" + +#: templates/group_messaging/email_alert.html:11 +msgid "" +"To reply please visit your" +" message inbox" +msgstr "Aby odpowiedzieć odwiedź swoją skrzynkę odbiorczą" + +#: templates/group_messaging/home.html:7 +#: templates/group_messaging/home_thread_details.html:7 +msgid "compose" +msgstr "napisz" + +#: templates/group_messaging/macros.html:5 +#, python-format +msgid "You wrote on %(date)s:" +msgstr "Napisałeś %(date)s:" + +#: templates/group_messaging/senders_list.html:3 +msgid "Messages by sender:" +msgstr "Wiadomości po nadawcy" + +#: templates/group_messaging/senders_list.html:5 +#: templates/user_inbox/base.html:5 +msgid "inbox" +msgstr "skrzynka" + +#: templates/group_messaging/senders_list.html:9 +msgid "sent" +msgstr "wysłane" + +#: templates/group_messaging/senders_list.html:16 +msgid "trash" +msgstr "kosz" + +#: templates/group_messaging/threads_list.html:25 +msgid "there are no messages yet..." +msgstr "nie mamy jeszcze wiadomości..." + +#: templates/livesettings/_admin_site_views.html:4 +msgid "Sites" +msgstr "Strony" + +#: templates/livesettings/group_settings.html:4 +msgid "Settings" +msgstr "Ustawienia" + +#: templates/livesettings/group_settings.html:9 +#: templates/livesettings/site_settings.html:51 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "Popraw błąd poniżej" +msgstr[1] "Popraw błędy poniżej" +msgstr[2] "Popraw błędy poniżej" + +#: templates/livesettings/group_settings.html:16 +#, python-format +msgid "Settings included in %(name)s." +msgstr "Ustawienia zawarte w %(name)s." + +#: templates/livesettings/group_settings.html:50 +#: templates/livesettings/site_settings.html:98 +msgid "You don't have permission to edit values." +msgstr "Nie masz uprawnień aby edytować wartości." + +#: templates/livesettings/site_settings.html:24 +msgid "Documentation" +msgstr "Dokumentacja" + +#: templates/livesettings/site_settings.html:24 +msgid "Log out" +msgstr "Wyloguj się" + +#: templates/livesettings/site_settings.html:27 +msgid "Home" +msgstr "" + +#: templates/livesettings/site_settings.html:28 +msgid "Edit Site Settings" +msgstr "Edytuj Ustawienia Strony" + +#: templates/livesettings/site_settings.html:44 +msgid "Livesettings are disabled for this site." +msgstr "Livesettings są wyłączone dla tej strony" + +#: templates/livesettings/site_settings.html:45 +msgid "All configuration options must be edited in the site settings.py file" +msgstr "Wszystkie opcje konfiguracyjne muszą być ustawiane w pliku settings.py strony" + +#: templates/livesettings/site_settings.html:67 +#, python-format +msgid "Group settings: %(name)s" +msgstr "Ustawienia grupy: %(name)s" + +#: templates/livesettings/site_settings.html:94 +msgid "Uncollapse all" +msgstr "Zwin wszystkie" + +#: templates/main_page/headline.html:6 +#, python-format +msgid "with %(author_name)s's contributions" +msgstr "z udziałem %(author_name)s" + +#: templates/main_page/headline.html:11 +msgid "Tagged" +msgstr "Otagowane" + +#: templates/main_page/headline.html:22 +msgid "Search tips:" +msgstr "Podpowiedzi wyszukiwania:" + +#: templates/main_page/headline.html:25 +msgid "reset author" +msgstr "zresetuj autora" + +#: templates/main_page/headline.html:27 templates/main_page/headline.html:30 +#: templates/main_page/nothing_found.html:18 +#: templates/main_page/nothing_found.html:21 +msgid " or " +msgstr " lub " + +#: templates/main_page/headline.html:28 +msgid "reset tags" +msgstr "zresetuj tagi" + +#: templates/main_page/headline.html:31 templates/main_page/headline.html:34 +msgid "start over" +msgstr "od nowa" + +#: templates/main_page/headline.html:36 +msgid " - to expand, or dig in by adding more tags and revising the query." +msgstr "- aby rozwinąć przez dodanie nowych tagów i rewizję pytania." + +#: templates/main_page/headline.html:39 +msgid "Search tip:" +msgstr "Podpowiedź wyszukiwania" + +#: templates/main_page/headline.html:39 +msgid "add tags and a query to focus your search" +msgstr "dodaj tagi i pytanie aby zawęzić wyszukiwanie" + +#: templates/main_page/nothing_found.html:13 +msgid "You can expand your search by " +msgstr "Możesz poszerzyć wyszukiwanie przez" + +#: templates/main_page/nothing_found.html:16 +msgid "resetting author" +msgstr "reset autora" + +#: templates/main_page/nothing_found.html:19 +msgid "resetting tags" +msgstr "resetowanie tagów" + +#: templates/main_page/nothing_found.html:22 +#: templates/main_page/nothing_found.html:25 +msgid "starting over" +msgstr "zacząć od początku" + +#: templates/main_page/questions_loop.html:9 +msgid "Did not find what you were looking for?" +msgstr "Nie znalazłeś rozwiązania dla swojego problemu?" + +#: templates/main_page/tab_bar.html:11 +msgid "subscribe to the feed" +msgstr "" + +#: templates/main_page/tab_bar.html:12 +msgid "RSS" +msgstr "RSS" + +#: templates/main_page/tag_search.html:2 +msgid "Tag search" +msgstr "Wyszukiwanie tagów" + +#: templates/main_page/tag_search.html:5 +msgid "search" +msgstr "wyszukaj" + +#: 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, here is " +"how" +msgstr "Uwaga: %(app_name)s wymaga prawidłowo działającego javascriptu, włącz javascript w swojej przeglądarce, instrukcja tutaj" + +#: 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] "każdy tag musi być krotszy niż %(max_chars)s znak" +msgstr[1] "każdy tag musi być krotszy niż %(max_chars)s znaki" +msgstr[2] "każdy tag musi być krotszy niż %(max_chars)s znaków" + +#: 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] "użyj %(tag_count)s tagu" +msgstr[1] "użyj %(tag_count)s tai lub mniej" +msgstr[2] "użyj %(tag_count)s tagów lub mniej" + +#: 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 "użyj maksymalnie %(tag_count)s tagów, mniej niż %(max_chars)s znaków każdy" + +#: templates/moderation/manage_reject_reasons_dialog.html:4 +msgid "Manage post flag/reject reasons" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:11 +msgid "1) Enter a brief description of why you are rejecting the post." +msgstr "1) Wpisz zwięzły opis przyczyny odrzucenia postu." + +#: templates/moderation/manage_reject_reasons_dialog.html:14 +msgid "2) Please enter details here. This text will be sent to the user." +msgstr "2) Podaj szczegóły tutaj. Ten tekst zostanie przesłany do użytkownika." + +#: templates/moderation/manage_reject_reasons_dialog.html:18 +msgid "Save reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:37 +msgid "Edit this reason" +msgstr "Edytuj ten powód" + +#: templates/moderation/manage_reject_reasons_dialog.html:38 +msgid "Delete this reason" +msgstr "Usuń ten powód" + +#: templates/moderation/manage_reject_reasons_dialog.html:39 +msgid "Add a new reason" +msgstr "Dodaj nowy powód" + +#: templates/moderation/queue.html:4 templates/moderation/queue.html.py:7 +msgid "Moderation queue" +msgstr "" + +#: templates/moderation/queue.html:10 +msgid "Select:" +msgstr "" + +#: templates/moderation/queue.html:12 templates/user_inbox/responses.html:13 +msgid "none" +msgstr "żadne" + +#: templates/moderation/queue.html:14 +msgid "approve posts" +msgstr "" + +#: templates/moderation/queue.html:15 +msgid "approve posts and users" +msgstr "" + +#: templates/moderation/queue.html:18 +msgid "decline and explain why" +msgstr "" + +#: templates/moderation/queue.html:28 +msgid "add/manage reject reasons" +msgstr "" + +#: templates/moderation/queue.html:32 +msgid "block spammers" +msgstr "" + +#: templates/moderation/queue.html:34 +msgid "block spammers and IPs" +msgstr "" + +#: templates/question/answer_card.html:21 +msgid "This response is published" +msgstr "Ta odpowiedź jest opublikowana" + +#: templates/question/answer_controls.html:11 +msgid "remove offensive flag" +msgstr "usuń oznaczenie" + +#: templates/question/answer_controls.html:13 +#: templates/question/question_controls.html:9 +msgid "remove flag" +msgstr "usuń oznaczenie" + +#: templates/question/answer_controls.html:18 +#: templates/question/answer_controls.html:26 +#: templates/question/question_controls.html:7 +#: templates/question/question_controls.html:13 +#: templates/question/question_controls.html:20 +msgid "" +"report as offensive (i.e containing spam, advertising, malicious text, etc.)" +msgstr "zgłoś jako nieodpowiednie (np. zawierające spam, reklamy, złośliwą treść, itp.)" + +#: templates/question/answer_controls.html:20 +#: templates/question/answer_controls.html:28 +#: templates/question/question_controls.html:15 +#: templates/question/question_controls.html:22 +msgid "flag offensive" +msgstr "oznacz jako obraźliwe" + +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +msgid "undelete" +msgstr "przywróć skasowane" + +#: templates/question/answer_controls.html:44 +msgid "unpublish" +msgstr "cofnij publikację" + +#: templates/question/answer_controls.html:49 +msgid "publish" +msgstr "opublikuj" + +#: templates/question/answer_controls.html:56 +msgid "permanent link" +msgstr "link permanentny" + +#: templates/question/answer_controls.html:57 +#: templates/widgets/markdown_help.html:20 +msgid "link" +msgstr "link" + +#: templates/question/answer_tab_bar.html:7 +msgid "Sort by »" +msgstr "Sortuj wg »" + +#: templates/question/answer_vote_buttons.html:10 +msgid "(click again to undo)" +msgstr "" + +#: templates/question/closed_question_info.html:2 +msgid "Closed for the following reason" +msgstr "" + +#: templates/question/closed_question_info.html:3 +msgid "by" +msgstr "" + +#: templates/question/closed_question_info.html:5 +#, python-format +msgid "close date %(closed_at)s" +msgstr "data zamknięcia %(closed_at)s" + +#: templates/question/question_controls.html:2 +msgid "retag" +msgstr "przetaguj" + +#: templates/question/question_controls.html:26 +msgid "reopen" +msgstr "otwórz ponownie" + +#: templates/question/question_controls.html:28 +msgid "close" +msgstr "zamknij" + +#: templates/question/question_controls.html:30 +msgid "merge" +msgstr "" + +#: templates/question/sidebar.html:11 +msgid "Unfollow" +msgstr "Nie obserwuj" + +#: templates/question/sidebar.html:12 templates/question/sidebar.html.py:14 +#: templates/question/sidebar.html:20 +msgid "Follow" +msgstr "Obserwuj" + +#: templates/question/sidebar.html:13 templates/question/sidebar.html.py:18 +msgid "Following" +msgstr "Obserwuj" + +#: templates/question/sidebar.html:27 +#, python-format +msgid "%(count)s follower" +msgid_plural "%(count)s followers" +msgstr[0] "%(count)s obserwator" +msgstr[1] "%(count)s obserwatorów" +msgstr[2] "%(count)s obserwatorów" + +#: templates/question/sidebar.html:35 +msgid "subscribe to the rss feed" +msgstr "" + +#: templates/question/sidebar.html:36 +msgid "subscribe to rss feed" +msgstr "zapisz się do kanału RSS" + +#: templates/question/sidebar.html:46 +msgid "Invite" +msgstr "Zaproś" + +#: templates/question/sidebar.html:51 templates/question/sidebar.html.py:57 +#: templates/user_profile/user_email_subscriptions.html:59 +#: templates/widgets/tag_selector.html:20 +#: templates/widgets/tag_selector.html:37 +#: templates/widgets/tag_selector.html:56 +msgid "add" +msgstr "dodaj" + +#: templates/question/sidebar.html:53 templates/question/sidebar.html.py:59 +msgid "- or -" +msgstr "- lub -" + +#: templates/question/sidebar.html:71 +msgid "share with everyone" +msgstr "udostępnij wszystkim" + +#: templates/question/sidebar.html:84 +msgid "Individual users" +msgstr "Użytkownicy indywidualni" + +#: templates/question/sidebar.html:89 +msgid "You" +msgstr "Ty" + +#: templates/question/sidebar.html:96 templates/question/sidebar.html:116 +msgid "and" +msgstr "i" + +#: templates/question/sidebar.html:121 +#, python-format +msgid "%(more_count)s more" +msgstr "%(more_count)s więcej" + +#: templates/question/sidebar.html:127 +msgid "Public thread" +msgstr "Wątek publiczny" + +#: templates/question/sidebar.html:128 +#, python-format +msgid "" +"This thread is public, all members of %(site_name)s can read this page." +msgstr "Ten wątek jest publiczny, wszyscy członkowie %(site_name)s mogą czytać tą stronę." + +#: templates/question/sidebar.html:136 +msgid "Stats" +msgstr "Statystyki" + +#: templates/question/sidebar.html:138 +msgid "Asked" +msgstr "Zadane" + +#: templates/question/sidebar.html:141 +msgid "Seen" +msgstr "Widziane" + +#: templates/question/sidebar.html:141 +msgid "times" +msgstr "razy" + +#: templates/question/sidebar.html:144 +msgid "Last updated" +msgstr "Ostatnia zmiana" + +#: templates/tags/form_bulk_tag_subscription.html:4 +msgid "Tag subscriptions" +msgstr "Subskrypcje tagów" + +#: templates/tags/form_bulk_tag_subscription.html:6 +msgid "Tag Subscriptions" +msgstr "Subskrypcje Tagów" + +#: templates/tags/header.html:7 +#, python-format +msgid "Tags, matching \"%(tag_query)s\"" +msgstr "Tagi, pasujące \"%(tag_query)s\"" + +#: templates/tags/header.html:19 +msgid "sorted alphabetically" +msgstr "posortowane alfabetycznie" + +#: templates/tags/header.html:20 +msgid "by name" +msgstr "wg nazw" + +#: templates/tags/header.html:25 +msgid "sorted by frequency of tag use" +msgstr "posortowane po częstotliwości użycia tagu" + +#: templates/tags/header.html:26 +msgid "by popularity" +msgstr "wg popularności" + +#: templates/tags/header.html:34 templates/tags/header.html.py:35 +msgid "suggested" +msgstr "sugerowane" + +#: templates/tags/header.html:42 templates/tags/header.html.py:43 +msgid "manage subscriptions" +msgstr "zarządzaj subskrypcjami" + +#: templates/tags/list_bulk_tag_subscription.html:4 +msgid "Manage Tag subscriptions" +msgstr "Zarządzaj subskrypcjami Tagów" + +#: templates/tags/list_bulk_tag_subscription.html:7 +msgid "Manage Tag subscription" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:8 +msgid "Create New" +msgstr "Utwórz Nowy" + +#: templates/tags/list_bulk_tag_subscription.html:11 +msgid "Date" +msgstr "Data" + +#: templates/tags/list_bulk_tag_subscription.html:17 +msgid "Action" +msgstr "Akcja" + +#: templates/user_inbox/base.html:13 +msgid "Sections:" +msgstr "Sekcje:" + +#: templates/user_inbox/base.html:18 +msgid "messages" +msgstr "wiadomości" + +#: templates/user_inbox/base.html:23 +#, python-format +msgid "forum responses (%(re_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:30 +#, python-format +msgid "flagged items (%(flags_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:37 +msgid "group join requests" +msgstr "rządania połączenia grup" + +#: templates/user_inbox/group_join_requests.html:4 +msgid "inbox - group join requests" +msgstr "skrzynka odbiorcza - prośby o dołączenie do grupy" + +#: templates/user_inbox/group_join_requests.html:26 +msgid "Approve" +msgstr "Zatwierdź" + +#: templates/user_inbox/group_join_requests.html:41 +msgid "Deny" +msgstr "Odrzuć" + +#: templates/user_inbox/messages.html:9 +#: templates/user_profile/user_tabs.html:13 +msgid "private messages" +msgstr "" + +#: templates/user_inbox/responses.html:4 +#: templates/user_profile/user_tabs.html:10 +msgid "notifications" +msgstr "" + +#: templates/user_inbox/responses.html:9 +msgid "mark seen" +msgstr "" + +#: templates/user_inbox/responses.html:11 +msgid "select:" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:8 +#, python-format +msgid "Auto-tweeting to @%(handle)s" +msgstr "Automatyczne tweetowanie do @%(handle)s" + +#: templates/user_profile/twitter_sharing_controls.html:19 +msgid "stop tweeting" +msgstr "zatrzymaj tweetowanie" + +#: templates/user_profile/twitter_sharing_controls.html:23 +msgid "Auto-tweeting is inactive" +msgstr "Automatyczne tweetowanie jest nieaktywne" + +#: templates/user_profile/twitter_sharing_controls.html:26 +msgid "Select twitter account" +msgstr "Wybierz konto twitter" + +#: templates/user_profile/twitter_sharing_controls.html:28 +msgid "use another account" +msgstr "użyj innego konta" + +#: templates/user_profile/twitter_sharing_controls.html:32 +msgid "Auto-tweeting is off" +msgstr "Automatyczne tweetowanie jest wyłączone" + +#: templates/user_profile/twitter_sharing_controls.html:33 +msgid "Start tweeting" +msgstr "Zacznij tweetować" + +#: templates/user_profile/user.html:12 +#, python-format +msgid "%(username)s's profile" +msgstr "profil %(username)s" + +#: templates/user_profile/user_edit.html:4 +msgid "Edit user profile" +msgstr "Edytuj profil użytkownika" + +#: templates/user_profile/user_edit.html:7 +msgid "edit profile" +msgstr "edytuj profil" + +#: templates/user_profile/user_edit.html:21 +#: templates/user_profile/user_info.html:14 +msgid "change picture" +msgstr "zmień obrazek" + +#: templates/user_profile/user_edit.html:25 +#: templates/user_profile/user_info.html:18 +msgid "remove" +msgstr "usuń" + +#: templates/user_profile/user_edit.html:32 +msgid "Registered user" +msgstr "Użytkownik zarejestrowany" + +#: templates/user_profile/user_edit.html:39 +msgid "Screen Name" +msgstr "Nazwa Wyświetlana" + +#: templates/user_profile/user_edit.html:59 +msgid "(cannot be changed)" +msgstr "(nie może być zmienione)" + +#: templates/user_profile/user_edit.html:109 +#: templates/user_profile/user_email_subscriptions.html:23 +msgid "Update" +msgstr "Aktualizuj" + +#: templates/user_profile/user_email_subscriptions.html:5 +#: templates/user_profile/user_tabs.html:40 +msgid "subscriptions" +msgstr "subskrypcje" + +#: templates/user_profile/user_email_subscriptions.html:8 +msgid "Email subscription settings" +msgstr "Ustawienia subskrypcji emailowej" + +#: templates/user_profile/user_email_subscriptions.html:10 +msgid "" +"Adjust frequency of email updates. Receive " +"updates on interesting content by email. If you do not wish to receive " +"emails - select 'no email' on all items below.
    Updates are only sent " +"when there is any new activity on selected items." +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:24 +msgid "Stop Email" +msgstr "Wyłącz Email" + +#: templates/user_profile/user_email_subscriptions.html:30 +msgid "Subscribed languages" +msgstr "Subskrybowane języki" + +#: templates/user_profile/user_email_subscriptions.html:43 +msgid "Save languages" +msgstr "Zapisz języki" + +#: templates/user_profile/user_email_subscriptions.html:48 +msgid "Subscribed Tags" +msgstr "Subskrybowane Tagi" + +#: templates/user_profile/user_info.html:37 +msgid "update profile" +msgstr "aktualizuj profil" + +#: templates/user_profile/user_info.html:41 +msgid "manage login methods" +msgstr "zarządzaj sposobami logowania" + +#: templates/user_profile/user_info.html:54 +msgid "real name" +msgstr "rzeczywiste nazwisko" + +#: templates/user_profile/user_info.html:60 +msgid "email" +msgstr "" + +#: templates/user_profile/user_info.html:66 +msgid "groups" +msgstr "grupy" + +#: templates/user_profile/user_info.html:77 +msgid "add group" +msgstr "dodaj grupę" + +#: templates/user_profile/user_info.html:83 +msgid "member since" +msgstr "zarejestrowany od" + +#: templates/user_profile/user_info.html:88 +msgid "last seen" +msgstr "ostatni raz widziany" + +#: templates/user_profile/user_info.html:94 +msgid "website" +msgstr "strona www" + +#: templates/user_profile/user_info.html:107 +msgid "location" +msgstr "lokalizacja" + +#: templates/user_profile/user_info.html:114 +msgid "age" +msgstr "wiek" + +#: templates/user_profile/user_info.html:115 +#, python-format +msgid "%(age)s years old" +msgstr "%(age)s lat" + +#: templates/user_profile/user_info.html:120 +msgid "todays unused votes" +msgstr "liczba niewykorzystanych\ngłosów na dziś" + +#: templates/user_profile/user_info.html:121 +msgid "votes left" +msgstr "głosów pozostało" + +#: templates/user_profile/user_moderate.html:4 +#: templates/user_profile/user_tabs.html:45 +msgid "moderation" +msgstr "moderacja" + +#: templates/user_profile/user_moderate.html:8 +#, python-format +msgid "%(username)s's current status is \"%(status)s\"" +msgstr "obecny status użytkownika %(username)s to \"%(status)s\"" + +#: templates/user_profile/user_moderate.html:20 +msgid "Change status" +msgstr "" + +#: templates/user_profile/user_moderate.html:22 +msgid "Block user and delete all content" +msgstr "" + +#: templates/user_profile/user_moderate.html:29 +#, python-format +msgid "Your current reputation is %(reputation)s points" +msgstr "Twoja obecna reputacja to %(reputation)s punktów" + +#: templates/user_profile/user_moderate.html:31 +#, python-format +msgid "User's current reputation is %(reputation)s points" +msgstr "Obecna reputacja użytkownika to %(reputation)s punktów" + +#: templates/user_profile/user_moderate.html:35 +msgid "User reputation changed" +msgstr "Reputacja użytkownika została zmieniona" + +#: templates/user_profile/user_moderate.html:42 +msgid "Subtract" +msgstr "Odejmij" + +#: templates/user_profile/user_moderate.html:43 +msgid "Add" +msgstr "Dodaj" + +#: templates/user_profile/user_moderate.html:47 +#, python-format +msgid "Send message to %(username)s" +msgstr "Wyślij wiadomość do %(username)s" + +#: templates/user_profile/user_moderate.html:48 +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 "Email zostanie wysłany do użytkownika z polem 'odpowiedz-do' ustawionym na Twój adres email. Upewnij się, że Twój adres jest podany prawidłowo." + +#: templates/user_profile/user_moderate.html:50 +msgid "Message sent" +msgstr "Wiadomość wysłana" + +#: templates/user_profile/user_moderate.html:68 +msgid "Send message" +msgstr "Wyślij wiadomość" + +#: templates/user_profile/user_moderate.html:78 +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 "Administratorzy mają uprawnienia normalnych użytkowników, lecz dodatkowo mogą przypisać/usunąć status do użytkownika oraz są zwolnieni z ograniczeń reputacji." + +#: templates/user_profile/user_moderate.html:81 +msgid "" +"Moderators have the same privileges as administrators, but cannot add or " +"remove user status of 'moderator' or 'administrator'." +msgstr "Moderatorzy maję te same urawnienia co administratorzy, ale nie mogę dodawać ani usuwać statusów innych moderatorów i administratorów." + +#: templates/user_profile/user_moderate.html:84 +msgid "'Approved' status means the same as regular user." +msgstr "Status 'Zatwierdzony' oznacza to samo co zwykły użytkownik." + +#: templates/user_profile/user_moderate.html:87 +msgid "Suspended users can only edit or delete their own posts." +msgstr "Zawieszeni użytkownicy mogą jedynie edytować lub usuwać swoje własne wpisy." + +#: templates/user_profile/user_moderate.html:90 +msgid "" +"Blocked users can only login and send feedback to the site administrators, " +"their url and profile will also be hidden." +msgstr "Zabokowani użytkownicy mogą jedynie zalogować się i wysłać zgłoszenie do administratora, ich URLe i profile będą także ukryte." + +#: templates/user_profile/user_network.html:5 +#: templates/user_profile/user_tabs.html:19 +msgid "network" +msgstr "sieć" + +#: templates/user_profile/user_network.html:10 +#, python-format +msgid "Followed by %(count)s person" +msgid_plural "Followed by %(count)s people" +msgstr[0] "Obserwowane przez %(count)s osobę" +msgstr[1] "Obserwowane przez %(count)s osoby" +msgstr[2] "Obserwowane przez %(count)s osób" + +#: templates/user_profile/user_network.html:14 +#, python-format +msgid "Following %(count)s person" +msgid_plural "Following %(count)s people" +msgstr[0] "Obsrowowanie %(count)s osoby" +msgstr[1] "Obsrowowanie %(count)s osób" +msgstr[2] "Obsrowowanie %(count)s osób" + +#: 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 "Twoja sieć jest pusta. Chcesz kogoś dołączyć? - Odwiedź czyjś profil i kliknij \"obserwuj\"" + +#: templates/user_profile/user_network.html:21 +#, python-format +msgid "%(username)s's network is empty" +msgstr "sieć %(username)s's jest pusta" + +#: templates/user_profile/user_recent.html:5 +#: templates/user_profile/user_tabs.html:31 +msgid "activity" +msgstr "aktywność" + +#: templates/user_profile/user_recent.html:25 +#: templates/user_profile/user_recent.html:30 +msgid "source" +msgstr "źródło" + +#: templates/user_profile/user_reputation.html:10 +msgid "Your karma change log." +msgstr "Historia zmian Twojej reputacji" + +#: templates/user_profile/user_reputation.html:12 +#, python-format +msgid "%(user_name)s's karma change log" +msgstr "Historia zmian reputacji %(user_name)s" + +#: templates/user_profile/user_stats.html:6 +#: templates/user_profile/user_tabs.html:6 +msgid "overview" +msgstr "informacje" + +#: templates/user_profile/user_stats.html:28 +#, python-format +msgid "%(cnt)s Vote" +msgid_plural "%(cnt)s Votes " +msgstr[0] "%(cnt)s Głos" +msgstr[1] "%(cnt)s Głosy" +msgstr[2] "%(cnt)s Głosów " + +#: templates/user_profile/user_stats.html:36 +#, python-format +msgid "%(counter)s Tag" +msgid_plural "%(counter)s Tags" +msgstr[0] "%(counter)s Tag" +msgstr[1] "%(counter)s Tagi" +msgstr[2] "%(counter)s Tagów" + +#: templates/user_profile/user_stats.html:70 +#, python-format +msgid "%(counter)s Badge" +msgid_plural "%(counter)s Badges" +msgstr[0] "%(counter)s Odznaka" +msgstr[1] "%(counter)s Odznaki" +msgstr[2] "%(counter)s Odznak" + +#: templates/user_profile/user_stats.html:89 +msgid "Answer to:" +msgstr "Odpowiedz na:" + +#: templates/user_profile/user_tabs.html:35 +#: templates/user_profile/user_votes.html:5 +msgid "votes" +msgstr "głosy" + +#: templates/widgets/answer_edit_tips.html:8 +#: templates/widgets/question_edit_tips.html:16 +msgid "provide enough details" +msgstr "podaj odpowiednią ilość szczegółów" + +#: templates/widgets/answer_edit_tips.html:9 +#: templates/widgets/question_edit_tips.html:17 +msgid "be clear and concise" +msgstr "pisz jasno i zwięźle" + +#: templates/widgets/ask_form.html:22 templates/widgets/ask_form.html.py:24 +msgid "Add details (optional)" +msgstr "Podaj szczegóły (opcjonalnie)" + +#: templates/widgets/ask_form.html:26 +msgid "Add details" +msgstr "Podaj szczegóły" + +#: templates/widgets/contributors.html:3 +msgid "Contributors" +msgstr "Aktywni użytkownicy" + +#: templates/widgets/edit_post.html:33 +msgid ", one of these is required" +msgstr ", jeden z nich jest wymagany" + +#: templates/widgets/edit_post.html:42 templates/widgets/edit_post.html:47 +msgid "tags:" +msgstr "tagi:" + +#: templates/widgets/edit_post.html:43 +msgid "(required)" +msgstr "(wymagane)" + +#: templates/widgets/edit_post.html:71 +msgid "Toggle the real time Markdown editor preview" +msgstr "Włącz podgląd czasu rzeczywistego Markdown" + +#: templates/widgets/edit_post.html:86 +msgid "" +"To post on behalf of someone else, enter user name and " +"email below." +msgstr "Aby napisać w imieniu innej osoby, wpisz nazwę użytkownika i adres email poniżej." + +#: templates/widgets/edit_post.html:93 +msgid "User name" +msgstr "" + +#: templates/widgets/edit_post.html:97 +msgid "Email address" +msgstr "" + +#: templates/widgets/footer.html:33 +#, python-format +msgid "Content on this site is licensed under a %(license)s" +msgstr "Witryna działa na licencji %(license)s" + +#: templates/widgets/footer.html:38 +msgid "about" +msgstr "infromacje" + +#: templates/widgets/footer.html:40 templates/widgets/user_navigation.html:20 +msgid "help" +msgstr "pomoc" + +#: templates/widgets/footer.html:42 +msgid "privacy policy" +msgstr "polityka prywatności" + +#: templates/widgets/footer.html:43 +msgid "terms of service" +msgstr "" + +#: templates/widgets/footer.html:52 +msgid "give feedback" +msgstr "uwagi mile widzane" + +#: templates/widgets/group_info.html:3 +msgid "Group info" +msgstr "Informacja o grupie" + +#: templates/widgets/group_info.html:26 +msgid "edit description" +msgstr "edytuj opis" + +#: templates/widgets/group_info.html:30 +msgid "change logo" +msgstr "zmień logo" + +#: templates/widgets/group_info.html:32 +msgid "delete logo" +msgstr "usuń logo" + +#: templates/widgets/group_info.html:36 +msgid "add logo" +msgstr "dodaj logo" + +#: templates/widgets/group_info.html:46 +msgid "moderate emailed content" +msgstr "" + +#: templates/widgets/group_info.html:63 +msgid "How users join this group?" +msgstr "Jak użytkownicy dołączają do tej grupy?" + +#: templates/widgets/group_info.html:85 +msgid "Can moderate site" +msgstr "Może moderować stronę" + +#: templates/widgets/group_info.html:95 +msgid "Allow only read access" +msgstr "Zezwól na dostęp tylko do odczytu" + +#: templates/widgets/group_info.html:104 +msgid "List of preapproved email addresses" +msgstr "Lista wstępnie zatwierdzonych emaili" + +#: templates/widgets/group_info.html:105 +msgid "" +"Users with these email adderesses will be added to the group automatically." +msgstr "Użytkownicy z tymi adresami email zostaną dodani do grupy automatycznie." + +#: templates/widgets/group_info.html:106 +msgid "edit preapproved emails" +msgstr "edytuj wstępnie zatwierdzone emaile" + +#: templates/widgets/group_info.html:114 +msgid "List of preapproved email domain names" +msgstr "Lista wstępnie zatwierdzonych nazw domenowych adresów email" + +#: templates/widgets/group_info.html:115 +msgid "" +"Users whose email adderesses belong to these domains will be added to the " +"group automatically." +msgstr "Użytkownicy których adresy email należą do tych domen będą dodawani do grupy automatycznie." + +#: templates/widgets/group_info.html:116 +msgid "edit preapproved email domains" +msgstr "edytuj wstępnie zatwierdzone domeny email" + +#: templates/widgets/logo.html:6 +#, python-format +msgid "%(site)s logo" +msgstr "logo %(site)s" + +#: templates/widgets/markdown_help.html:2 +msgid "Markdown basics" +msgstr "Podstawy Markdown" + +#: templates/widgets/markdown_help.html:6 +msgid "*italic*" +msgstr "*kursywa*" + +#: templates/widgets/markdown_help.html:9 +msgid "**bold**" +msgstr "**pogrubienie**" + +#: templates/widgets/markdown_help.html:13 +msgid "*italic* or _italic_" +msgstr "*kursywa* lub _kursywa_" + +#: templates/widgets/markdown_help.html:16 +msgid "**bold** or __bold__" +msgstr "**pogrubiony** lub __pogrubiony__" + +#: templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "text" +msgstr "tekst" + +#: templates/widgets/markdown_help.html:24 +msgid "image" +msgstr "grafika" + +#: templates/widgets/markdown_help.html:28 +msgid "numbered list:" +msgstr "lista numerowana:" + +#: templates/widgets/markdown_help.html:33 +msgid "basic HTML tags are also supported" +msgstr "dopuszczalne są podstawowe znaczniki HTML" + +#: templates/widgets/markdown_help.html:38 +msgid "learn more about Markdown" +msgstr "dowiedz się więcej o Markdown" + +#: templates/widgets/meta_nav.html:13 +msgid "people & groups" +msgstr "ludzie & grupy" + +#: templates/widgets/meta_nav.html:21 +msgid "users" +msgstr "" + +#: templates/widgets/meta_nav.html:28 +msgid "badges" +msgstr "odznaki" + +#: templates/widgets/question_edit_tips.html:7 +msgid "" +"since you are not logged in right now, you will be asked to sign in or " +"register after making your post" +msgstr "" + +#: templates/widgets/question_edit_tips.html:11 +#, python-format +msgid "" +"Your email, %(email)s has not yet been validated. To post messages you must " +"verify your email, please see more " +"details here. You can submit your post now and validate email after " +"that." +msgstr "" + +#: templates/widgets/question_summary.html:12 +msgid "view" +msgid_plural "views" +msgstr[0] "odsłona" +msgstr[1] "odsłony" +msgstr[2] "odsłon" + +#: templates/widgets/question_summary.html:41 +msgid "vote" +msgid_plural "votes" +msgstr[0] "głos" +msgstr[1] "głosy" +msgstr[2] "głosów" + +#: templates/widgets/scope_nav.html:10 +msgid "ALL" +msgstr "Wszystkie" + +#: templates/widgets/scope_nav.html:20 +msgid "FOLLOWED" +msgstr "Obserwowane" + +#: templates/widgets/search_bar.html:20 +msgid "search or ask your question" +msgstr "" + +#: templates/widgets/tag_selector.html:4 +msgid "Interesting tags" +msgstr "Interesujące tagi" + +#: templates/widgets/tag_selector.html:22 +msgid "Ignored tags" +msgstr "Ignorowane tagi" + +#: templates/widgets/tag_selector.html:40 +msgid "Subscribed tags" +msgstr "Subskrybowane tagi" + +#: templates/widgets/tag_selector.html:70 +msgid "Send me email alerts for" +msgstr "Wyślij mi powiadomienia email dla" + +#: templates/widgets/tag_selector.html:86 +msgid "Change frequency of emails" +msgstr "Zmień częstotliwość emaili" + +#: templates/widgets/three_column_category_selector.html:7 +#: templates/widgets/three_column_category_selector.html:10 +msgid "(done editing)" +msgstr "(zakończ edycję)" + +#: templates/widgets/three_column_category_selector.html:8 +#: templates/widgets/three_column_category_selector.html:9 +#: templates/widgets/three_column_category_selector.html:11 +msgid "(edit categories)" +msgstr "(edytuj kategorie)" + +#: templates/widgets/user_long_score_and_badge_summary.html:3 +msgid "read only access" +msgstr "dostęp tylko do odczytu" + +#: templates/widgets/user_long_score_and_badge_summary.html:10 +msgid "karma:" +msgstr "reputacja:" + +#: templates/widgets/user_long_score_and_badge_summary.html:15 +msgid "badges:" +msgstr "odznaki:" + +#: templates/widgets/user_navigation.html:11 +msgid "sign out" +msgstr "wyloguj" + +#: templates/widgets/user_navigation.html:14 +msgid "Hi there! Please sign in" +msgstr "Witaj! Zaloguj się" + +#: templates/widgets/user_navigation.html:17 +msgid "settings" +msgstr "ustawienia" + +#: templates/widgets/user_navigation.html:18 +msgid "widgets" +msgstr "gadżety" + +#: templates/widgets/user_perms.html:1 +#, python-format +msgid "Your karma is %(karma)s" +msgstr "Twoja karma wynosi %(karma)s" + +#: templates/widgets/user_perms.html:4 +msgid "Karma reflects the value of your contribution to this community." +msgstr "Reputacja określa poziom Twojego zaangażowania w tą społeczność." + +#: templates/widgets/user_perms.html:13 +#, python-format +msgid "" +"Since you are the site %(role)s, you have access to all functions regardless" +" of your karma." +msgstr "Dopóki jesteś %(role)s na tej stronie, masz dostęp do wszystkich funkcji bez względu na Twoją karmę." + +#: templates/widgets/user_perms.html:15 +msgid "The higher is your karma, the more rights you have on this site." +msgstr "Im większa reputacja, tym wyższy poziom uprawnień na tej stronie." + +#: templates/widgets/user_perms.html:19 +msgid "Currently, you can:" +msgstr "Obecnie możesz:" + +#: templates/widgets/user_perms.html:21 +msgid "Make new posts" +msgstr "" + +#: templatetags/extra_filters_jinja.py:362 +msgid "no" +msgstr "brak" + +#: utils/decorators.py:104 +msgid "Oops, apologies - there was some error" +msgstr "Ojć, przepraszamy - coś poszło nie tak" + +#: utils/decorators.py:123 +msgid "Please login to post" +msgstr "Zaloguj się aby wysłać" + +#: utils/decorators.py:219 +msgid "Spam was detected on your post, sorry for if this is a mistake" +msgstr "Spam został wykryty w Twoim wpisie, przepraszamy jeśli to pomyłka" + +#: utils/decorators.py:243 +msgid "This function is limited to moderators and administrators" +msgstr "Ta funkcja jest przeznaczona dla moderatorów i administratorów" + +#: utils/forms.py:66 +msgid "this field is required" +msgstr "to pole jest wymagane" + +#: utils/forms.py:93 +msgid "Choose a screen name" +msgstr "Wybierz nazwę użytkownika" + +#: utils/forms.py:103 +msgid "user name is required" +msgstr "nazwa użytkownika jest wymagana" + +#: utils/forms.py:104 +msgid "sorry, this name is taken, please choose another" +msgstr "nazwa jest zajęta, wybierz inną" + +#: utils/forms.py:105 +msgid "sorry, this name is not allowed, please choose another" +msgstr "ta nazwa jest niedozwolona, wybierz inną" + +#: utils/forms.py:106 +msgid "sorry, there is no user with this name" +msgstr "nie ma użytkownika o tej nazwie" + +#: utils/forms.py:107 +msgid "sorry, we have a serious error - user name is taken by several users" +msgstr "przepraszamy, mamy poważny problem - nazwa użytkownika jest zajęta przez kilku użytkowników" + +#: utils/forms.py:108 +msgid "user name can only consist of letters, empty space and underscore" +msgstr "nazwa użytkownika może składać się wyłącznie z liter, spacji i podkreśleń" + +#: utils/forms.py:109 +msgid "please use at least some alphabetic characters in the user name" +msgstr "użyj przy najmniej kilka znaków alfanumerycznych w nazwie użytkownika" + +#: utils/forms.py:110 +msgid "symbol \"@\" is not allowed" +msgstr "znak \"@\" jest niedozwolony" + +#: utils/forms.py:222 +msgid "Your email (never shared)" +msgstr "Twój email (nie udostępniamy go nikomu)" + +#: utils/forms.py:224 +msgid "email address is required" +msgstr "adres email jest wymagany" + +#: utils/forms.py:225 +msgid "please enter a valid email address" +msgstr "podaj prawidłowy adres email" + +#: utils/forms.py:226 +msgid "this email is already used by someone else, please choose another" +msgstr "ten adres email jest używany przez kogoś innego, wybierz inny" + +#: utils/forms.py:227 +msgid "this email address is not authorized" +msgstr "ten adres email nie jest autoryzowany" + +#: utils/forms.py:268 +msgid "Password (please retype)" +msgstr "Hasło (powtórz)" + +#: utils/forms.py:269 +msgid "please, retype your password" +msgstr "potwórz hasło" + +#: utils/functions.py:107 +msgid "2 days ago" +msgstr "2 dni temu" + +#: utils/functions.py:109 +msgid "yesterday" +msgstr "wczoraj" + +#: utils/functions.py:112 +#, python-format +msgid "%(hr)d hour ago" +msgid_plural "%(hr)d hours ago" +msgstr[0] "%(hr)d godzinę temu" +msgstr[1] "%(hr)d godziny temu" +msgstr[2] "%(hr)d godzin temu" + +#: utils/functions.py:118 +#, python-format +msgid "%(min)d min ago" +msgid_plural "%(min)d mins ago" +msgstr[0] "%(min)d minutę temu" +msgstr[1] "%(min)d minuty temu" +msgstr[2] "%(min)d minut temu" + +#: utils/html.py:226 +msgid "please login" +msgstr "" + +#: views/avatar_views.py:103 +msgid "Successfully uploaded a new avatar." +msgstr "Pomyślnie przesłano nowy awatar." + +#: views/avatar_views.py:144 +msgid "Successfully updated your avatar." +msgstr "Pomyślnie zaktualizowano Twój awatar." + +#: views/avatar_views.py:184 +msgid "Successfully deleted the requested avatars." +msgstr "Pomyślnie usunięto wskazane awatary." + +#: views/commands.py:63 +msgid "Sorry, anonymous users cannot vote" +msgstr "Anonimowi użytkownicy nie mogą głosować" + +#: views/commands.py:80 +msgid "Sorry you ran out of votes for today" +msgstr "Wykorzystałeś wszystkie dzisiejsze głosy" + +#: views/commands.py:86 +#, python-format +msgid "You have %(votes_left)s votes left for today" +msgstr "Pozostało Ci %(votes_left)s głosów na dzisiaj" + +#: views/commands.py:161 +msgid "Sorry, something is not right here..." +msgstr "Przepraszamy, coś poszło nie tak..." + +#: views/commands.py:184 +#, python-format +msgid "Sorry, but anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:291 +#, python-format +msgid "" +"Your subscription is saved, but email address %(email)s needs to be " +"validated, please see more details here" +msgstr "Twoja subskrypcja została zapisana, ale adres email %(email)s musi zostać zweryfikowany, więcej szczegółów tutaj" + +#: views/commands.py:300 +msgid "email update frequency has been set to daily" +msgstr "częstotliwość aktualizacji email została ustawiona na dzienną" + +#: views/commands.py:525 +msgid "Sorry, could not delete tag" +msgstr "Nie można usunąć tagu" + +#: views/commands.py:598 +#, python-format +msgid "Tag subscription was canceled (undo)." +msgstr "Subskrypcja tagu została anulowana (cofnij)." + +#: views/commands.py:607 +#, python-format +msgid "Please sign in to subscribe for: %(tags)s" +msgstr "Zaloguj się aby subskrybować: %(tags)s" + +#: views/commands.py:626 +msgid "Create" +msgstr "Utwórz" + +#: views/commands.py:717 +#, python-format +msgid "anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:883 +msgid "Please sign in to vote" +msgstr "Zaloguj się aby zagłosować" + +#: views/commands.py:904 +msgid "Please sign in to delete/restore posts" +msgstr "Zaloguj się aby usunąć/przywrócić wpisy" + +#: views/commands.py:966 +#, python-format +msgid "Group %(name)s does not exist" +msgstr "Grupa %(name)s nie istnieje" + +#: views/commands.py:1340 views/commands.py:1373 +msgid "Sorry, looks like sharing request was invalid" +msgstr "Przepraszamy, żądanie udostępnienia wygląda na błędne" + +#: views/commands.py:1396 +#, python-format +msgid "%(user)s, welcome to group %(group)s!" +msgstr "%(user)s, witamy w grupie %(group)s!" + +#: views/commands.py:1453 views/commands.py:1483 +msgid "Sorry, only thread moderators can use this function" +msgstr "Tylko moderatorzy wątku mogą użyć tej funkcji" + +#: views/commands.py:1468 +msgid "The answer is now unpublished" +msgstr "Odpowiedź nie jest teraz opublikowana" + +#: views/commands.py:1472 +msgid "The answer is now published" +msgstr "Odpowiedź jest teraz opublikowana" + +#: views/meta.py:77 +#, python-format +msgid "About %(site)s" +msgstr "O %(site)s" + +#: views/meta.py:125 +msgid "Please sign in or register to send your feedback" +msgstr "Zaloguj się lub zarejestruj aby przekazać uwagi" + +#: views/meta.py:147 +msgid "Q&A forum feedback" +msgstr "Uwagi do forum Q&A" + +#: views/meta.py:162 +msgid "Thanks for the feedback!" +msgstr "Dziękujemy za uwagi!" + +#: views/meta.py:173 +msgid "We look forward to hearing your feedback! Please, give it next time :)" +msgstr "Liczymy na Twoje uwagi! Prosimy, przekaż je następnym razem :)" + +#: views/meta.py:177 +msgid "Privacy policy" +msgstr "Polityka prywatności" + +#: views/meta.py:261 +msgid "Suggested tags" +msgstr "Sugerowane tagi" + +#: views/moderation.py:175 +msgid "post was flagged as offensive" +msgstr "" + +#: views/moderation.py:259 +#, python-format +msgid "%d post approved" +msgid_plural "%d posts approved" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: views/moderation.py:270 +#, python-format +msgid "%d user approved" +msgid_plural "%d users approved" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: views/moderation.py:287 +msgid "your post was not accepted" +msgstr "twój post nie został zaakceptowany" + +#: views/moderation.py:295 views/moderation.py:364 views/users.py:266 +#, python-format +msgid "%d post deleted" +msgid_plural "%d posts deleted" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: views/moderation.py:356 +#, python-format +msgid "%d ip blocked" +msgid_plural "%d ips blocked" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: views/moderation.py:360 +#, python-format +msgid "%d user blocked" +msgid_plural "%d users blocked" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: views/readers.py:158 +#, python-format +msgid "%(q_num)s question" +msgid_plural "%(q_num)s questions" +msgstr[0] "%(q_num)s pytanie" +msgstr[1] "%(q_num)s pytania" +msgstr[2] "%(q_num)s pytań" + +#: views/readers.py:276 +#, python-format +msgid "" +"Please go to \"settings->URLs, keywords and greetings\" " +"and set the base url for your site to function properly" +msgstr "Przejdź do \"ustawienia->URLe, słowa kluczowe i pozdrowienia\" i ustaw bazowy URL Twojej witryny aby funkcjonowała prawidłowo" + +#: views/readers.py:465 +msgid "" +"Sorry, the comment you are looking for has been deleted and is no longer " +"accessible" +msgstr "Komentarz którego szukasz został usunięty i nie jest już dostępny" + +#: views/users.py:248 +msgid "User status changed" +msgstr "Status użytkownika został zmieniony" + +#: views/users.py:324 +msgid "moderate user" +msgstr "moderuj użytkownika" + +#: views/users.py:573 +msgid "user profile overview" +msgstr "podgląd profilu użytkownika" + +#: views/users.py:695 +msgid "profile - recent activity" +msgstr "profil - ostatnia aktywność" + +#: views/users.py:726 +msgid "profile - moderation" +msgstr "profil - moderacja" + +#: views/users.py:771 +msgid "profile - messages" +msgstr "profil - wiadomości" + +#: views/users.py:859 +msgid "profile - responses" +msgstr "profil - odpowiedzi" + +#: views/users.py:873 +msgid "profile - network" +msgstr "" + +#: views/users.py:902 +msgid "profile - votes" +msgstr "profil - głosy" + +#: views/users.py:923 +msgid "Profile - User's Karma" +msgstr "Profil - reputacja użytkownika" + +#: views/users.py:958 +msgid "profile - favorites" +msgstr "" + +#: views/users.py:1002 views/users.py:1006 +msgid "changes saved" +msgstr "zmiany zapisane" + +#: views/users.py:1012 +msgid "email updates canceled" +msgstr "powiadomienia email anulowane" + +#: views/users.py:1031 +msgid "profile - email subscriptions" +msgstr "profil - subskrypcje email" + +#: views/users.py:1054 +#, python-format +msgid "profile - %(section)s" +msgstr "profil - %(section)s" + +#: views/writers.py:75 +msgid "Sorry, anonymous users cannot upload files" +msgstr "Przepraszamy, anonim nie może wysyłać plików" + +#: views/writers.py:93 +#, python-format +msgid "allowed file types are '%(file_types)s'" +msgstr "dozwolone typy plików to '%(file_types)s'" + +#: views/writers.py:106 +#, python-format +msgid "maximum upload file size is %(file_size)sK" +msgstr "maksymalny rozmiar pliku to %(file_size)sK" + +#: views/writers.py:114 +msgid "" +"Error uploading file. Please contact the site administrator. Thank you." +msgstr "Błąd podczas przesyłania pliku. Skontaktuj się z administratorem. Dziękujemy." + +#: views/writers.py:210 views/writers.py:613 +msgid "Please log in to make posts" +msgstr "" + +#: views/writers.py:748 +msgid "This content is forbidden" +msgstr "Dostęp zabroniony" + +#: views/writers.py:758 +msgid "Post not found" +msgstr "Nie znaleziono wpisu" + +#: views/writers.py:766 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot post comments. Please sign in." +msgstr "Zostałeś wylogowany i nie możesz dodawać komentarzy. Zaloguj się." + +#: views/writers.py:796 +msgid "Sorry, anonymous users cannot edit comments" +msgstr "Przepraszamy, anonim nie może edytować komentarzy" + +#: views/writers.py:854 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot delete comments. Please sign in." +msgstr "Zostałeś wylogowany i nie możesz usuwać komentarzy. Zaloguj się." + +#: views/writers.py:883 +msgid "sorry, we seem to have some technical difficulties" +msgstr "przepraszamy, wygląda na to, że mamy jakieś problemy techniczne" + +#: views/writers.py:896 +#, python-format +msgid "" +"Sorry, only logged in users can convert comments to answers. Please sign in." +msgstr "" + +#: views/writers.py:927 +#, python-format +msgid "" +"Sorry, only logged in users can convert answers to comments. Please sign in." +msgstr "" + +#: views/writers.py:952 +msgid "Error - could not find the destination post" +msgstr "Błąd - nie można znaleźć wpisu docelowego" + +#: views/writers.py:976 +#, python-format +msgid "" +"Cannot convert, because text has more characters than %(max_chars)s - " +"maximum allowed for comments" +msgstr "Nie można przekowertować, ponieważ tekst ma więcej znaków niż %(max_chars)s - maksymalnie dozwolone dla komentarzy" diff --git a/askbot/locale/pl/LC_MESSAGES/djangojs.mo b/askbot/locale/pl/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000..d47e9cba25 Binary files /dev/null and b/askbot/locale/pl/LC_MESSAGES/djangojs.mo differ diff --git a/askbot/locale/pl/LC_MESSAGES/djangojs.po b/askbot/locale/pl/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000..e89afec481 --- /dev/null +++ b/askbot/locale/pl/LC_MESSAGES/djangojs.po @@ -0,0 +1,782 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# David , 2014 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-12-14 16:06-0600\n" +"PO-Revision-Date: 2014-12-14 22:11+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Polish (http://www.transifex.com/askbot/askbot/language/pl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pl\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#: media/jquery-openid/jquery.openid.js:81 +#, c-format +msgid "Are you sure you want to remove your %s login?" +msgstr "Czy na pewno chcesz usunąć Twój login %s?" + +#: media/jquery-openid/jquery.openid.js:98 +msgid "Please add one or more login methods." +msgstr "Dodaj jedną lub więcej metod logowania." + +#: media/jquery-openid/jquery.openid.js:101 +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 "Nie masz obecnie żadnej metody logowania, proszę dodaj jedną lub więcej klikaąc jedną z ikon poniżej." + +#: media/jquery-openid/jquery.openid.js:143 +msgid "passwords do not match" +msgstr "hasła się różnią" + +#: media/jquery-openid/jquery.openid.js:170 +msgid "Show/change current login methods" +msgstr "Pokaż/zmień obecne metody logowania" + +#: media/jquery-openid/jquery.openid.js:235 +#, c-format +msgid "Please enter your %s, then proceed" +msgstr "Podaj swój %s, następnie kontynuuj" + +#: media/jquery-openid/jquery.openid.js:237 +msgid "Connect your %(provider_name)s account to %(site)s" +msgstr "Połącz swoje konto %(provider_name)s do %(site)s" + +#: media/jquery-openid/jquery.openid.js:331 +#, c-format +msgid "Change your %s password" +msgstr "Zmień swoje hasło %s" + +#: media/jquery-openid/jquery.openid.js:332 +msgid "Change password" +msgstr "Zmień hasło" + +#: media/jquery-openid/jquery.openid.js:335 +#, c-format +msgid "Create a password for %s" +msgstr "Utwórz hasło dla %s" + +#: media/jquery-openid/jquery.openid.js:336 +msgid "Create password" +msgstr "Utwórz hasło" + +#: media/jquery-openid/jquery.openid.js:351 +msgid "Create a password-protected account" +msgstr "Stwórz chronione hasłem konto użytkownika" + +#: media/js/group_messaging.js:103 media/js/group_messaging.js.c:109 +msgid "required" +msgstr "wymagane" + +#: media/js/group_messaging.js:137 +msgid "message sent" +msgstr "wiadomość wysłana" + +#: media/js/group_messaging.js:149 +msgid "user {{str}} does not exist" +msgid_plural "users {{str}} do not exist" +msgstr[0] "użytkownik {{str}} nie istnieje" +msgstr[1] "użytkownicy {{str}} nie istnieją" +msgstr[2] "użytkownicy {{str}} nie istnieją" + +#: media/js/group_messaging.js:156 +msgid "cannot send message to yourself" +msgstr "nie możesz wysłać wiadomości do siebie" + +#: media/js/live_search.js:198 +msgid "To see search results, 2 or more characters may be required" +msgstr "Aby wyświetlić wyniki wyszukiwania, wpisz 2 lub więcej znaków" + +#: media/js/live_search.js:220 +msgid "Ask Your Question" +msgstr "Zadaj Swoje Pytanie" + +#: media/js/live_search.js:301 +msgid "Sorry, this tag does not exist" +msgid_plural "Sorry, these tags do not exist" +msgstr[0] "Ten tag nie istnieje" +msgstr[1] "Te tagi nie istnieją" +msgstr[2] "Te tagi nie istnieją" + +#: media/js/live_search.js:315 +msgid "search or ask your question" +msgstr "znajdź lub zadaj pytanie" + +#: media/js/post.js:28 +msgid "loading..." +msgstr "wczytywanie..." + +#: media/js/post.js:125 media/js/post.js.c:1394 +msgid "tags cannot be empty" +msgstr "tagi nie mogą być puste" + +#: media/js/post.js:131 +msgid "details are required" +msgstr "szczegóły są wymagane" + +#: media/js/post.js:134 +#, c-format +msgid "details must have > %s character" +msgid_plural "details must have > %s characters" +msgstr[0] "szczegóły muszą mieć > %s znak" +msgstr[1] "szczegóły muszą mieć > %s znaki" +msgstr[2] "szczegóły muszą mieć > %s znaków" + +#: media/js/post.js:142 +msgid "enter your question" +msgstr "wpisz swoje pytanie" + +#: media/js/post.js:145 +msgid "%(question)s must have > %(length)s character" +msgid_plural "%(question)s must have > %(length)s characters" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: media/js/post.js:168 +msgid "content cannot be empty" +msgstr "treść nie może być pusta" + +#: media/js/post.js:171 +msgid "%(answer)s must be > %(length)s character" +msgid_plural "%(answer)s must be > %(length)s characters" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: media/js/post.js:232 +msgid "Back to the question" +msgstr "Wróć do pytania" + +#: media/js/post.js:332 +msgid "Merge" +msgstr "" + +#: media/js/post.js:336 media/js/post.js.c:388 +msgid "Load preview" +msgstr "" + +#: media/js/post.js:348 +msgid "messages" +msgstr "" + +#: media/js/post.js:387 media/js/utils.js:1468 media/js/utils.js.c:1960 +msgid "Cancel" +msgstr "Anuluj" + +#: media/js/post.js:433 +msgid "draft saved..." +msgstr "szkic zapisany" + +#: media/js/post.js:676 +msgid "insufficient privilege" +msgstr "niewystarczające uprawnienia" + +#: media/js/post.js:679 media/js/post.js.c:1541 +msgid "please login" +msgstr "zaloguj się" + +#: media/js/post.js:682 +msgid "anonymous users cannot %(follow_questions)s" +msgstr "" + +#: media/js/post.js:688 +msgid "anonymous users cannot subscribe to questions" +msgstr "anonimowi użytkownicy nie mogą subskrybować pytań" + +#: media/js/post.js:689 media/js/post.js.c:1551 +msgid "anonymous users cannot vote" +msgstr "anonimowi użytkownicy nie mogą głosować" + +#: media/js/post.js:691 +msgid "anonymous users cannot flag offensive posts" +msgstr "anonimowi uzytkownicy nie mogą oznaczać postów jako negatywne" + +#: media/js/post.js:692 +msgid "confirm delete" +msgstr "potwierdź usunięcie" + +#: media/js/post.js:693 +msgid "anonymous users cannot delete/undelete" +msgstr "anonimowi użytkownicy nie mogą usuwać/przywracać" + +#: media/js/post.js:694 +msgid "post recovered" +msgstr "wpis odzyskany" + +#: media/js/post.js:695 +msgid "post deleted" +msgstr "wpis usunięty" + +#: media/js/post.js:926 +msgid "sorry, you cannot %(accept_own_answer)s" +msgstr "" + +#: media/js/post.js:959 +msgid "Follow" +msgstr "Obserwuj" + +#: media/js/post.js:969 media/js/post.js.c:978 +#, c-format +msgid "%s follower" +msgid_plural "%s followers" +msgstr[0] "%s obserwujący" +msgstr[1] "%s obserwujący" +msgstr[2] "%s obserwujących" + +#: media/js/post.js:973 +msgid "

    Following
    Unfollow
    " +msgstr "" + +#: media/js/post.js:1029 +msgid "remove flag" +msgstr "usuń znacznik" + +#: media/js/post.js:1063 media/js/post.js.c:1092 +msgid "flag offensive" +msgstr "oznacz negatywnie" + +#: media/js/post.js:1118 media/js/post.js.c:1622 +msgid "undelete" +msgstr "odzyskaj" + +#: media/js/post.js:1123 media/js/post.js.c:1626 +msgid "delete" +msgstr "usuń" + +#: media/js/post.js:1342 media/js/post.js.c:1570 +msgid "sorry, something is not right here" +msgstr "przepraszam, coś poszło nie tak" + +#: media/js/post.js:1801 +msgid "add comment" +msgstr "dodaj komentarz" + +#: media/js/post.js:1807 +msgid "save comment" +msgstr "zapisz komentarz" + +#: media/js/post.js:1847 +#, c-format +msgid "enter at least %s characters" +msgstr "wpisz co najmniej %s znaków" + +#: media/js/post.js:1849 +#, c-format +msgid "enter at least %s more characters" +msgstr "wpisz co najmniej %s znaków więcej" + +#: media/js/post.js:1861 +#, c-format +msgid "%s characters left" +msgstr "%s znaków pozostało" + +#: media/js/post.js:1863 +msgid "maximum comment length reached" +msgstr "" + +#: media/js/post.js:1965 media/js/post.js.c:3243 media/js/post.js.c:4806 +#: media/js/user.js:934 +msgid "cancel" +msgstr "anuluj" + +#: media/js/post.js:1979 +msgid "minor edit (don't send alerts)" +msgstr "drobna zmiana (nie wysyłaj powiadomień)" + +#: media/js/post.js:2011 +msgid "Are you sure you don't want to post this comment?" +msgstr "Na pewno nie chcesz publikować tego komentarza?" + +#: media/js/post.js:2046 media/js/utils.js:3916 media/js/utils.js.c:4071 +msgid "just now" +msgstr "Teraz" + +#: media/js/post.js:2112 +msgid "delete this comment" +msgstr "usuń ten komentarz" + +#: media/js/post.js:2427 +msgid "confirm delete comment" +msgstr "potwierdź usunięcie komentarza" + +#: media/js/post.js:2568 +msgid "please sign in or register to post comments" +msgstr "zaloguj się lub zarejestruj aby dodawać komentarze" + +#: media/js/post.js:2719 +msgid "Please enter question title (>10 characters)" +msgstr "Wpisz tytuł pytania (>10 znaków)" + +#: media/js/post.js:2771 media/js/post.js.c:4834 +msgid "Sorry, you have only read access" +msgstr "Przykro mi, masz dostęp tylko do odczytu" + +#: media/js/post.js:3237 media/js/post.js.c:4077 media/js/post.js.c:4266 +msgid "save" +msgstr "zapisz" + +#: media/js/post.js:3361 +msgid "Enter the logo url or upload an image" +msgstr "Wpisz adres url logo lub wyślij obrazek" + +#: media/js/post.js:3387 +msgid "Do you really want to remove the image?" +msgstr "Czy na pewno chcesz usunąć ten obrazek" + +#: media/js/post.js:3503 +msgid "change logo" +msgstr "zmień logo" + +#: media/js/post.js:3504 +msgid "add logo" +msgstr "dodaj logo" + +#: media/js/post.js:3652 +#, c-format +msgid "tag \"%s\" was already added, no need to repeat (press \"escape\" to delete)" +msgstr "tag \"%s\" został już dodany, nie ma potrzeby ponaiania (wciśnij \"escape\" aby usunąć)" + +#: media/js/post.js:3661 +#, c-format +msgid "a maximum of %s tag is allowed" +msgid_plural "a maximum of %s tags are allowed" +msgstr[0] "maksymalnie %s tag dozwolony" +msgstr[1] "maksymalnie %s tagi dozwolone" +msgstr[2] "maksymalnie %s tagów dozwolonych" + +#: media/js/post.js:4007 +msgid "Delete category?" +msgstr "Usunąć kategorię?" + +#: media/js/post.js:4096 media/js/utils.js:1384 +msgid "edit" +msgstr "edytuj" + +#: media/js/post.js:4183 +msgid "category name cannot be empty" +msgstr "nazwa kategorii nie może być pusta" + +#: media/js/post.js:4219 +msgid "already exists at the current level!" +msgstr "już istnieje na obecnym poziomie!" + +#: media/js/post.js:4255 +msgid "add category" +msgstr "dodaj kategorię" + +#: media/js/post.js:4802 +msgid "save tags" +msgstr "zapisz tagi" + +#: media/js/post.js:4911 +msgid "Group name:" +msgstr "Nazwa grupy:" + +#: media/js/post.js:4937 +msgid "Shared with the following users:" +msgstr "Współdzielone z użytkownikami:" + +#: media/js/post.js:4943 +msgid "Shared with the following groups:" +msgstr "Współdzielone z grupami:" + +#: media/js/tag_selector.js:14 +msgid "Tag \"\" matches:" +msgstr "Tag \"\" pasuje do:" + +#: media/js/tag_selector.js:84 +#, c-format +msgid "and %s more, not shown..." +msgstr "i %s więcej, nie pokazywane..." + +#: media/js/user.js:59 media/js/user.js.c:121 media/js/user.js.c:298 +msgid "Please select at least one item" +msgstr "Wybierz co najmniej jeden element" + +#: media/js/user.js:334 +msgid "Load more items." +msgstr "" + +#: media/js/user.js:479 +msgid "Looks there are some things to fix:" +msgstr "Wygląda na to, że jest kilka rzeczy do poprawy:" + +#: media/js/user.js:547 +msgid "Please provide description." +msgstr "Podaj opis." + +#: media/js/user.js:550 +msgid "Please provide details." +msgstr "Podaj szczegóły." + +#: media/js/user.js:637 +msgid "A reason must be selected to delete one." +msgstr "Musisz podać powód aby usunąć." + +#: media/js/user.js:754 +msgid "Please signin to follow %(username)s" +msgstr "Zaloguj się aby obserwować %(username)s" + +#: media/js/user.js:786 +#, c-format +msgid "unfollow %s" +msgstr "nie obserwuj %s" + +#: media/js/user.js:789 +#, c-format +msgid "following %s" +msgstr "obserwujesz %s" + +#: media/js/user.js:795 +#, c-format +msgid "follow %s" +msgstr "obserwuj %s" + +#: media/js/user.js:929 +msgid "add group" +msgstr "dodaj grupę" + +#: media/js/user.js:1009 +msgid "add" +msgstr "dodaj" + +#: media/js/utils.js:87 +msgid "must be shorter than %(max_chars)s character" +msgid_plural "must be shorter than %(max_chars)s characters" +msgstr[0] "musi być krótsze niż %(max_chars)s znak" +msgstr[1] "musi być krótszze niż %(max_chars)s znaków" +msgstr[2] "musi być krótsze niż %(max_chars)s znaków" + +#: media/js/utils.js:155 +msgid "and" +msgstr "oraz" + +#: media/js/utils.js:173 +msgid "click to close" +msgstr "kliknij aby zamknąć" + +#: media/js/utils.js:683 +#, c-format +msgid "page %s" +msgstr "" + +#: media/js/utils.js:1383 +msgid "click to edit this comment" +msgstr "kliknij abytować komentarz" + +#: media/js/utils.js:1413 +msgid "convert to answer" +msgstr "konwertuj na odpowiedź" + +#: media/js/utils.js:1466 +msgid "Ok" +msgstr "Ok" + +#: media/js/utils.js:1772 +#, c-format +msgid "Uploaded file: %s" +msgstr "Wysłano plik: %s" + +#: media/js/utils.js:1787 +msgid "Choose a different image" +msgstr "Wybierz inny obrazek" + +#: media/js/utils.js:1789 +msgid "Choose a different file" +msgstr "Wybierz inny plik" + +#: media/js/utils.js:1803 +msgid "Oops, looks like we had an error. Sorry." +msgstr "Oops, wystąpił błąd. Przepraszamy." + +#: media/js/utils.js:1864 +msgid "Choose an image to insert" +msgstr "Wybierz obrazek do wstawienia" + +#: media/js/utils.js:1866 +msgid "Choose a file to insert" +msgstr "Wybierz plik do wstawienia" + +#: media/js/utils.js:1879 +msgid "Allowed file types are:" +msgstr "Dozwolone typy plików to:" + +#: media/js/utils.js:1885 +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:35 +msgid "Or paste file url here" +msgstr "Lub wklej url pliku tutaj" + +#: media/js/utils.js:1959 +msgid "Save" +msgstr "Zapisz" + +#: media/js/utils.js:2031 +msgid "saved" +msgstr "zapisano" + +#: media/js/utils.js:2155 +msgid "enabled" +msgstr "włączone" + +#: media/js/utils.js:2157 +msgid "disabled" +msgstr "wyłączone" + +#: media/js/utils.js:2595 +msgid "group name" +msgstr "nazwa grupy" + +#: media/js/utils.js:2603 +msgid "add new group" +msgstr "dodaj nową grupę" + +#: media/js/utils.js:2695 +msgid "Group %(name)s already exists. Group names are case-insensitive." +msgstr "Grupa %(name)s już istnieje. Wielkość liter w nazwach grup nie ma znaczenia." + +#: media/js/utils.js:2868 +#, c-format +msgid "see questions tagged '%s'" +msgstr "zobacz pytania otagowane '%s'" + +#: media/js/utils.js:3914 +msgid "ago" +msgstr "temu" + +#: media/js/utils.js:3915 +msgid "from now" +msgstr "od teraz" + +#: media/js/utils.js:3917 +msgid "about a minute" +msgstr "około minuty" + +#: media/js/utils.js:3918 +#, c-format +msgid "%d min" +msgstr "" + +#: media/js/utils.js:3919 +msgid "about an hour" +msgstr "około godziny" + +#: media/js/utils.js:3920 +#, c-format +msgid "%d h" +msgstr "" + +#: media/js/utils.js:3921 media/js/utils.js.c:4049 +msgid "yesterday" +msgstr "wczoraj" + +#: media/js/utils.js:3922 +#, c-format +msgid "%d days" +msgstr "%d dni" + +#: media/js/utils.js:3923 +msgid "about a month" +msgstr "około miesiąca" + +#: media/js/utils.js:3924 +#, c-format +msgid "%d months" +msgstr "%d miesięcy" + +#: media/js/utils.js:3925 +msgid "about a year" +msgstr "około roku" + +#: media/js/utils.js:3926 +#, c-format +msgid "%d years" +msgstr "%d lat" + +#: media/js/utils.js:4024 +msgid "Jan" +msgstr "Sty" + +#: media/js/utils.js:4025 +msgid "Feb" +msgstr "Lut" + +#: media/js/utils.js:4026 +msgid "Mar" +msgstr "Mar" + +#: media/js/utils.js:4027 +msgid "Apr" +msgstr "Kwi" + +#: media/js/utils.js:4028 +msgid "May" +msgstr "Maj" + +#: media/js/utils.js:4029 +msgid "Jun" +msgstr "Cze" + +#: media/js/utils.js:4030 +msgid "Jul" +msgstr "Lip" + +#: media/js/utils.js:4031 +msgid "Aug" +msgstr "Sie" + +#: media/js/utils.js:4032 +msgid "Sep" +msgstr "Wrz" + +#: media/js/utils.js:4033 +msgid "Oct" +msgstr "Paź" + +#: media/js/utils.js:4034 +msgid "Nov" +msgstr "Lis" + +#: media/js/utils.js:4035 +msgid "Dec" +msgstr "Gru" + +#: media/js/utils.js:4047 +msgid "2 days ago" +msgstr "2 dni temu" + +#: media/js/utils.js:4054 +#, c-format +msgid "%s hour ago" +msgid_plural "%s hours ago" +msgstr[0] "%s godzinę temu" +msgstr[1] "%s godziny temu" +msgstr[2] "%s godzin temu" + +#: media/js/utils.js:4064 +#, c-format +msgid "%s min ago" +msgid_plural "%s mins ago" +msgstr[0] "%s minutę temu" +msgstr[1] "%s minuty temu" +msgstr[2] "%s minut temu" + +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:71 +msgid "Insert a file" +msgstr "Wstaw plik" + +#: media/js/tinymce/plugins/askbot_imageuploader/editor_plugin.js:70 +msgid "Insert image" +msgstr "Wstaw obrazek" + +#: media/js/wmd/wmd.js:31 +msgid "bold" +msgstr "pogrubiony" + +#: media/js/wmd/wmd.js:32 +msgid "italic" +msgstr "pochylony" + +#: media/js/wmd/wmd.js:33 +msgid "link" +msgstr "link" + +#: media/js/wmd/wmd.js:34 +msgid "quote" +msgstr "cytat" + +#: media/js/wmd/wmd.js:35 +msgid "preformatted text" +msgstr "tekst sformatowany" + +#: media/js/wmd/wmd.js:36 +msgid "image" +msgstr "obrazek" + +#: media/js/wmd/wmd.js:37 +msgid "attachment" +msgstr "załącznik" + +#: media/js/wmd/wmd.js:38 +msgid "numbered list" +msgstr "lista numerowana" + +#: media/js/wmd/wmd.js:39 +msgid "bulleted list" +msgstr "lista punktowana" + +#: media/js/wmd/wmd.js:40 +msgid "heading" +msgstr "nagłówek" + +#: media/js/wmd/wmd.js:41 +msgid "horizontal bar" +msgstr "pasek poziomy" + +#: media/js/wmd/wmd.js:42 +msgid "undo" +msgstr "cofnij" + +#: media/js/wmd/wmd.js:43 media/js/wmd/wmd.js.c:1170 +msgid "redo" +msgstr "ponów" + +#: media/js/wmd/wmd.js:54 +msgid "enter image url" +msgstr "podaj adres url obrazka" + +#: media/js/wmd/wmd.js:55 +msgid "enter url" +msgstr "podaj url" + +#: media/js/wmd/wmd.js:56 +msgid "upload file attachment" +msgstr "wyślij plik załącznika" + +#: media/js/wmd/wmd.js:1837 +msgid "image description" +msgstr "opis obrazka" + +#: media/js/wmd/wmd.js:1840 +msgid "file name" +msgstr "nazwa pliku" + +#: media/js/wmd/wmd.js:1844 +msgid "link text" +msgstr "tekst linku" + +#~ msgid "cannot pick own answer as best" +#~ msgstr "sorry, you cannot accept your own answer" + +#~ msgid "please confirm offensive" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "please confirm removal of offensive flag" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "Post deleted" +#~ msgstr "your post has been deleted" + +#~ msgid "Post approved" +#~ msgstr "your post is now restored!" + +#~ msgid "post a comment" +#~ msgstr "save comment" + +#~ msgid "%s content minchars" +#~ msgstr "please enter more than %s characters" + +#~ msgid "%s title minchars" +#~ msgstr "please enter at least %s characters" diff --git a/askbot/locale/pt/LC_MESSAGES/django.mo b/askbot/locale/pt/LC_MESSAGES/django.mo new file mode 100644 index 0000000000..40cc85edb6 Binary files /dev/null and b/askbot/locale/pt/LC_MESSAGES/django.mo differ diff --git a/askbot/locale/pt/LC_MESSAGES/django.po b/askbot/locale/pt/LC_MESSAGES/django.po new file mode 100644 index 0000000000..bad121fdea --- /dev/null +++ b/askbot/locale/pt/LC_MESSAGES/django.po @@ -0,0 +1,8064 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Evgeny Fadeev <evgeny.fadeev@gmail.com>, 2009 +# littlepig , 2013 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-01-13 18:08-0600\n" +"PO-Revision-Date: 2015-01-14 02:17+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Portuguese (http://www.transifex.com/askbot/askbot/language/pt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pt\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: exceptions.py:13 +msgid "Sorry, but anonymous visitors cannot access this function" +msgstr "Desculpe, mas os visitantes anónimos não podem aceder a esta função" + +#: feed.py:34 feed.py:107 +msgid " - " +msgstr " - " + +#: feed.py:35 +#, python-format +msgid "Individual %(question)s feed" +msgstr "" + +#: feed.py:108 +#, python-format +msgid "Latest %(question)s feed" +msgstr "" + +#: forms.py:164 +msgid "select country" +msgstr "selecione o país" + +#: forms.py:166 +msgid "Country" +msgstr "País" + +#: forms.py:174 +msgid "Country field is required" +msgstr "O campo País é obrigatório" + +#: forms.py:204 +#, python-format +msgid "must be > %d word" +msgid_plural "must be > %d words" +msgstr[0] "" +msgstr[1] "" + +#: forms.py:215 +#, python-format +msgid "must be < %d word" +msgid_plural "must be < %d words" +msgstr[0] "" +msgstr[1] "" + +#: forms.py:237 templates/widgets/ask_form.html:59 +msgid "Select language" +msgstr "" + +#: forms.py:245 +msgid "minor edit (don't send alerts)" +msgstr "" + +#: forms.py:272 templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "title" +msgstr "título" + +#: forms.py:283 +#, python-format +msgid "must have > %d character" +msgid_plural "must have > %d characters" +msgstr[0] "" +msgstr[1] "" + +#: forms.py:294 +#, python-format +msgid "" +"The %(question)s is too long, maximum allowed size is %(length)d characters" +msgstr "" + +#: forms.py:301 +#, python-format +msgid "The %(question)s is too long, maximum allowed size is %(length)d bytes" +msgstr "" + +#: forms.py:330 +msgid "content" +msgstr "conteúdo" + +#: forms.py:334 +msgid "post" +msgstr "" + +#: forms.py:341 +#, python-format +msgid "%(post)s content must be > %(count)d character" +msgid_plural "%(post)s content must be > %(count)d characters" +msgstr[0] "" +msgstr[1] "" + +#: forms.py:389 +#, 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] "cada etiqueta deve ter menos de %(max_chars)d carácter" +msgstr[1] "cada etiqueta deve ter menos de %(max_chars)d caracteres" + +#: forms.py:436 +msgid "" +"We ran out of space for recording the tags. Please shorten or delete some of" +" them." +msgstr "" + +#: forms.py:439 forms.py:1036 models/widgets.py:27 +#: templates/widgets/edit_post.html:32 templates/widgets/meta_nav.html:6 +msgid "tags" +msgstr "etiquetas" + +#: forms.py:441 +#, python-format +msgid "" +"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] "As etiquetas são palavras-chave, sem espaços. Pode utilizar até %(max_tags)d etiqueta." +msgstr[1] "As etiquetas são palavras-chave, sem espaços. Pode utilizar até %(max_tags)d etiquetas." + +#: forms.py:468 +#, python-format +msgid "please use %(tag_count)d tag or less" +msgid_plural "please use %(tag_count)d tags or less" +msgstr[0] "por favor, utilize %(tag_count)d etiqueta ou menos" +msgstr[1] "por favor, utilize %(tag_count)d etiquetas ou menos" + +#: forms.py:476 +#, python-format +msgid "At least one of the following tags is required : %(tags)s" +msgstr "É necessária, pelo menos, uma das seguintes etiquetas: %(tags)s" + +#: forms.py:504 +msgid "community wiki (karma is not awarded & many others can edit wiki post)" +msgstr "wiki da comunidade (não é atribuído carma e diversas pessoas podem editar o wiki)" + +#: forms.py:520 +msgid "update summary:" +msgstr "atualizar resumo:" + +#: forms.py:522 +msgid "" +"enter a brief summary of your revision (e.g. fixed spelling, grammar, " +"improved style...), this field is optional" +msgstr "" + +#: forms.py:611 +msgid "Enter number of points to add or subtract" +msgstr "Indique o número de pontos a adicionar ou remover" + +#: forms.py:626 const/__init__.py:391 +msgid "approved" +msgstr "aprovado" + +#: forms.py:627 const/__init__.py:392 +msgid "watched" +msgstr "monitorizado" + +#: forms.py:628 const/__init__.py:393 +msgid "suspended" +msgstr "suspenso" + +#: forms.py:629 const/__init__.py:394 +msgid "blocked" +msgstr "bloqueado" + +#: forms.py:631 +msgid "administrator" +msgstr "administrador" + +#: forms.py:632 const/__init__.py:390 +msgid "moderator" +msgstr "moderador" + +#: forms.py:651 +msgid "Change status to" +msgstr "Alterar estado para" + +#: forms.py:679 +msgid "which one?" +msgstr "qual?" + +#: forms.py:709 +msgid "Cannot change own status" +msgstr "Não pode alterar o seu estado" + +#: forms.py:715 +msgid "Cannot turn other user to moderator" +msgstr "Não pode transformar outro utilizador em moderador" + +#: forms.py:722 +msgid "Cannot change status of another moderator" +msgstr "Não pode alterar o estado de outro moderador" + +#: forms.py:728 +msgid "Cannot change status to admin" +msgstr "Não pode alterar o estado para administrador" + +#: forms.py:734 +#, python-format +msgid "" +"If you wish to change %(username)s's status, please make a meaningful " +"selection." +msgstr "Se pretende alterar o estado de %(username)s, faça uma seleção significativa." + +#: forms.py:748 +msgid "Subject line" +msgstr "Linha de assunto" + +#: forms.py:753 +msgid "Message text" +msgstr "Texto da mensagem" + +#: forms.py:760 +msgid "Your name (optional):" +msgstr "O seu nome (opcional):" + +#: forms.py:761 +msgid "Email:" +msgstr "Endereço eletrónico:" + +#: forms.py:763 +msgid "Your message:" +msgstr "A sua mensagem:" + +#: forms.py:767 +msgid "I don't want to give my email or receive a response:" +msgstr "Não quero indicar o endereço eletrónico nem receber uma resposta:" + +#: forms.py:781 +msgid "Message is required" +msgstr "" + +#: forms.py:790 +msgid "Either provide email address or mark \"I dont want to give email below\"" +msgstr "" + +#: forms.py:823 +msgid "keep private within your groups" +msgstr "" + +#: forms.py:862 templates/ask.html:39 templates/question.html:375 +msgid "User name:" +msgstr "" + +#: forms.py:864 +msgid "Enter name to post on behalf of someone else. Can create new accounts." +msgstr "" + +#: forms.py:871 templates/question.html:376 +msgid "Email address:" +msgstr "" + +#: forms.py:921 +msgid "User name is required with the email" +msgstr "" + +#: forms.py:926 +msgid "Email is required if user name is added" +msgstr "" + +#: forms.py:957 +msgid "post anonymously" +msgstr "" + +#: forms.py:978 +msgid "" +"Subject line is expected in the format: [tag1, tag2, tag3,...] question " +"title" +msgstr "" + +#: forms.py:987 +msgid "ask anonymously" +msgstr "perguntar anonimamente" + +#: forms.py:1264 +msgid "remove anonymity" +msgstr "" + +#: forms.py:1348 +msgid "Real name" +msgstr "Nome real" + +#: forms.py:1355 +msgid "Website" +msgstr "Sítio web" + +#: forms.py:1362 +msgid "City" +msgstr "Cidade" + +#: forms.py:1371 +msgid "Show country" +msgstr "Mostrar país" + +#: forms.py:1376 +msgid "Show tag choices" +msgstr "" + +#: forms.py:1381 +msgid "Date of birth" +msgstr "Data de nascimento" + +#: forms.py:1383 +msgid "will not be shown, used to calculate age, format: YYYY-MM-DD" +msgstr "não será mostrado. Utilizado para calcular a idade no formato: AAAA-MM-DD" + +#: forms.py:1391 +msgid "Profile" +msgstr "Perfil" + +#: forms.py:1400 +msgid "Screen name" +msgstr "Nome a exibir" + +#: forms.py:1432 forms.py:1436 +msgid "this email has already been registered, please use another one" +msgstr "este endereço eletrónico já está registado. Por favor, utilize outro" + +#: forms.py:1445 +msgid "Choose email tag filter" +msgstr "Escolha o filtro de endereço eletrónico" + +#: forms.py:1501 +msgid "Individually selected" +msgstr "Selecionadas individualmente" + +#: forms.py:1502 +msgid "Entire forum (tag filtered)" +msgstr "Todo o fórum (filtrar por etiquetas)" + +#: forms.py:1503 +msgid "Comments and posts mentioning me" +msgstr "Os meus comentários e mensagens" + +#: forms.py:1587 +msgid "please choose one of the options above" +msgstr "por favor, escolha uma das opções acima" + +#: forms.py:1590 +msgid "okay, let's try!" +msgstr "pronto, vamos tentar!" + +#: forms.py:1593 +#, python-format +msgid "no %(sitename)s email please, thanks" +msgstr "" + +#: forms.py:1641 templates/reopen.html:7 +msgid "Title" +msgstr "Título" + +#: forms.py:1644 templates/groups.html:32 +msgid "Description" +msgstr "" + +#: forms.py:1663 templates/tags.html:3 templates/tags/header.html:9 +#: templates/tags/list_bulk_tag_subscription.html:12 +#: templates/widgets/edit_post.html:26 templates/widgets/related_tags.html:3 +#: templates/widgets/tag_category_selector.html:2 +msgid "Tags" +msgstr "" + +#: tasks.py:107 +msgid "make an edit by email" +msgstr "" + +#: tasks.py:110 +msgid "To add to your post EDIT ABOVE THIS LINE" +msgstr "" + +#: tasks.py:125 +#, python-format +msgid "Your post at %(site_name)s is now published" +msgstr "" + +#: urls.py:46 +msgctxt "urls" +msgid "questions" +msgstr "" + +#: urls.py:51 +msgctxt "urls" +msgid "question" +msgstr "" + +#: urls.py:78 urls.py:360 urls.py:366 urls.py:375 urls.py:384 +msgctxt "urls" +msgid "tags/" +msgstr "" + +#: urls.py:83 urls.py:89 urls.py:98 urls.py:104 urls.py:113 urls.py:120 +msgctxt "urls" +msgid "users/" +msgstr "" + +#: urls.py:90 +msgctxt "urls" +msgid "by-group/" +msgstr "" + +#: urls.py:98 urls.py:180 urls.py:267 urls.py:386 urls.py:606 +msgctxt "urls" +msgid "edit/" +msgstr "" + +#: urls.py:105 urls.py:360 urls.py:367 urls.py:376 urls.py:385 +msgctxt "urls" +msgid "subscriptions/" +msgstr "" + +#: urls.py:114 +msgctxt "urls" +msgid "select_languages/" +msgstr "" + +#: urls.py:125 +msgctxt "urls" +msgid "groups/" +msgstr "" + +#: urls.py:130 urls.py:135 +msgctxt "urls" +msgid "badges/" +msgstr "" + +#: urls.py:148 +msgctxt "urls" +msgid "feedback/" +msgstr "" + +#: urls.py:169 +msgctxt "urls" +msgid "about/" +msgstr "" + +#: urls.py:170 +msgctxt "urls" +msgid "faq/" +msgstr "" + +#: urls.py:171 +msgctxt "urls" +msgid "privacy/" +msgstr "" + +#: urls.py:173 +msgctxt "urls" +msgid "terms/" +msgstr "" + +#: urls.py:178 +msgctxt "urls" +msgid "help/" +msgstr "" + +#: urls.py:180 urls.py:185 +msgctxt "urls" +msgid "answers/" +msgstr "" + +#: urls.py:185 urls.py:302 +msgctxt "urls" +msgid "revisions/" +msgstr "" + +#: urls.py:217 +msgctxt "urls" +msgid "moderation-queue/" +msgstr "" + +#: urls.py:262 urls.py:565 urls.py:573 urls.py:581 urls.py:589 +msgctxt "urls" +msgid "ask/" +msgstr "" + +#: urls.py:272 +msgctxt "urls" +msgid "retag/" +msgstr "" + +#: urls.py:277 +msgctxt "urls" +msgid "close/" +msgstr "" + +#: urls.py:282 +msgctxt "urls" +msgid "reopen/" +msgstr "" + +#: urls.py:287 +msgctxt "urls" +msgid "answer/" +msgstr "" + +#: urls.py:368 urls.py:614 +msgctxt "urls" +msgid "delete/" +msgstr "" + +#: urls.py:377 urls.py:598 +msgctxt "urls" +msgid "create/" +msgstr "" + +#: urls.py:392 +msgctxt "urls" +msgid "suggested-tags/" +msgstr "" + +#: urls.py:558 urls.py:564 urls.py:572 urls.py:580 urls.py:588 urls.py:597 +#: urls.py:605 urls.py:613 urls.py:620 +msgctxt "urls" +msgid "widgets/" +msgstr "" + +#: urls.py:590 deps/django_authopenid/urls.py:27 +msgctxt "urls" +msgid "complete/" +msgstr "" + +#: urls.py:651 +msgctxt "urls" +msgid "upload/" +msgstr "" + +#: urls.py:680 +msgctxt "urls" +msgid "account/" +msgstr "" + +#: conf/access_control.py:10 +msgid "Access control settings" +msgstr "Definições de controle de acesso" + +#: conf/access_control.py:19 +msgid "Make site read-only" +msgstr "" + +#: conf/access_control.py:28 +msgid "" +"The site is temporarily read-only. Only viewing of the content is possible " +"at the moment." +msgstr "" + +#: conf/access_control.py:39 +msgid "Allow only registered user to access the forum" +msgstr "Só os utilizadores registados podem aceder ao fórum" + +#: conf/access_control.py:44 +msgid "nothing - not required" +msgstr "" + +#: conf/access_control.py:45 +msgid "access to content" +msgstr "" + +#: conf/access_control.py:56 +msgid "Require valid email for" +msgstr "" + +#: conf/access_control.py:66 +msgid "Allowed email addresses" +msgstr "" + +#: conf/access_control.py:67 +msgid "Please use space to separate the entries" +msgstr "" + +#: conf/access_control.py:76 +msgid "Allowed email domain names" +msgstr "" + +#: conf/access_control.py:77 +msgid "Please use space to separate the entries, do not use the @ symbol!" +msgstr "" + +#: conf/badges.py:13 +msgid "Badge settings" +msgstr "Definições de insígnias" + +#: conf/badges.py:23 +msgid "Disciplined: minimum upvotes for deleted post" +msgstr "Disciplinada: mínimo de votos favoráveis para mensagem apagada" + +#: conf/badges.py:32 +msgid "Peer Pressure: minimum downvotes for deleted post" +msgstr "Pressão de pares: mínimo de votos desfavoráveis para a mensagem apagada" + +#: conf/badges.py:41 +msgid "Teacher: minimum upvotes for the answer" +msgstr "Professor: mínimo de votos favoráveis para a resposta" + +#: conf/badges.py:50 +msgid "Nice Answer: minimum upvotes for the answer" +msgstr "Resposta razoável: mínimo de votos favoráveis para a resposta" + +#: conf/badges.py:59 +msgid "Good Answer: minimum upvotes for the answer" +msgstr "Resposta boa: mínimo de votos favoráveis para a resposta" + +#: conf/badges.py:68 +msgid "Great Answer: minimum upvotes for the answer" +msgstr "Resposta ótima: mínimo de votos favoráveis para a resposta" + +#: conf/badges.py:77 +msgid "Nice Question: minimum upvotes for the question" +msgstr "Pergunta razoável: mínimo de votos favoráveis para a questão" + +#: conf/badges.py:86 +msgid "Good Question: minimum upvotes for the question" +msgstr "Pergunta boa: mínimo de votos favoráveis para a questão" + +#: conf/badges.py:95 +msgid "Great Question: minimum upvotes for the question" +msgstr "Pergunta ótima: mínimo de votos favoráveis para a questão" + +#: conf/badges.py:104 +msgid "Popular Question: minimum views" +msgstr "Pergunta popular: mínimo de visualizações" + +#: conf/badges.py:113 +msgid "Notable Question: minimum views" +msgstr "Pergunta notável: mínimo de visualizações" + +#: conf/badges.py:122 +msgid "Famous Question: minimum views" +msgstr "Pergunta famosa: mínimo de visualizações" + +#: conf/badges.py:131 +msgid "Self-Learner: minimum answer upvotes" +msgstr "Autodidata: mínimo de votos favoráveis para a resposta" + +#: conf/badges.py:140 +msgid "Civic Duty: minimum votes" +msgstr "Dever cívico: mínimo de votos" + +#: conf/badges.py:149 +msgid "Enlightened Duty: minimum upvotes" +msgstr "Dever iluminado: mínimo de votos" + +#: conf/badges.py:158 +msgid "Guru: minimum upvotes" +msgstr "Guru: mínimo de votos favoráveis" + +#: conf/badges.py:167 +msgid "Necromancer: minimum upvotes" +msgstr "Necromancer: mínimo de votos" + +#: conf/badges.py:176 +msgid "Necromancer: minimum delay in days" +msgstr "Necromancer: atraso mínimo em dias" + +#: conf/badges.py:185 +msgid "Associate Editor: minimum number of edits" +msgstr "Editor associado: número mínimo de edições" + +#: conf/badges.py:194 +msgid "Favorite Question: minimum stars" +msgstr "Pergunta favorita: mínimo de estrelas" + +#: conf/badges.py:203 +msgid "Stellar Question: minimum stars" +msgstr "Pergunta galáctica: mínimo de estrelas" + +#: conf/badges.py:212 +msgid "Commentator: minimum comments" +msgstr "Comentador: mínimo de comentários" + +#: conf/badges.py:221 +msgid "Taxonomist: minimum tag use count" +msgstr "Taxonomista: contagem mínima de utilização de etiquetas" + +#: conf/badges.py:230 +msgid "Enthusiast: minimum days" +msgstr "Entusiasta: mínimo de dias" + +#: conf/email.py:15 +msgid "Email and email alert settings" +msgstr "Definições de endereço eletrónico e alertas" + +#: conf/email.py:24 +msgid "Prefix for the email subject line" +msgstr "Prefixo para a linha de assunto nas mensagens" + +#: conf/email.py:26 +msgid "" +"This setting takes default from the django settingEMAIL_SUBJECT_PREFIX. A " +"value entered here will overridethe default." +msgstr "Esta definição obtém o padrão da configuração EMAIL_SUBJECT_PREFIX do django. Um valor inserido aqui substitui o padrão." + +#: conf/email.py:44 +msgid "Site administrator email address" +msgstr "" + +#: conf/email.py:53 +msgid "Enable email alerts" +msgstr "" + +#: conf/email.py:62 +msgid "Enable HTML-formatted email" +msgstr "" + +#: conf/email.py:63 +msgid "May not be supported by some email clients" +msgstr "" + +#: conf/email.py:72 +msgid "Maximum number of news entries in an email alert" +msgstr "Número máximo de novas entradas numa mensagem de alerta" + +#: conf/email.py:82 +msgid "Default notification frequency all questions" +msgstr "Frequência da notificação para todas as questões" + +#: conf/email.py:84 +msgid "Option to define frequency of emailed updates for: all questions." +msgstr "Opção para definir a frequência das mensagens de atualização para todas as questões." + +#: conf/email.py:96 +msgid "Default notification frequency questions asked by the user" +msgstr "Frequência da notificação para as minhas questões" + +#: conf/email.py:98 +msgid "" +"Option to define frequency of emailed updates for: Question asked by the " +"user." +msgstr "Opção para definir a frequência das mensagens de atualização para as minhas questões." + +#: conf/email.py:110 +msgid "Default notification frequency questions answered by the user" +msgstr "Frequência da notificação para as minhas respostas" + +#: conf/email.py:112 +msgid "" +"Option to define frequency of emailed updates for: Question answered by the " +"user." +msgstr "Opção para definir a frequência das mensagens de atualização para as minhas respostas." + +#: conf/email.py:124 +msgid "" +"Default notification frequency questions individually" +" selected by the user" +msgstr "Frequência da notificação para as questões selecionadas individualmente" + +#: conf/email.py:127 +msgid "" +"Option to define frequency of emailed updates for: Question individually " +"selected by the user." +msgstr "Opção para definir a frequência das mensagens de atualização para as questões selecionadas individualmente." + +#: conf/email.py:139 +msgid "" +"Default notification frequency for mentions and " +"comments" +msgstr "Frequência da notificação para as menções e comentários" + +#: conf/email.py:142 +msgid "" +"Option to define frequency of emailed updates for: Mentions and comments." +msgstr "Opção para definir a frequência das mensagens de atualização de menções e comentários." + +#: conf/email.py:153 +msgid "Send periodic reminders about unanswered questions" +msgstr "Enviar lembretes periódicos sobre questões sem resposta" + +#: conf/email.py:155 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_unanswered_question_reminders\" (for example, via a cron job " +"- with an appropriate frequency) " +msgstr "NOTA: para utilizar este recurso, é necessário executar o comando de administração \"send_unanswered_question_reminders\". (Por exemplo, através de uma tarefa cron - com uma frequência desejada) " + +#: conf/email.py:163 conf/group_settings.py:43 +msgid "everyone" +msgstr "" + +#: conf/email.py:164 +msgid "moderators & administrators" +msgstr "" + +#: conf/email.py:173 +msgid "Whom to remind about unanswered questions" +msgstr "" + +#: conf/email.py:183 +msgid "Days before starting to send reminders about unanswered questions" +msgstr "Número de dias antes de enviar lembretes sobre questões sem resposta" + +#: conf/email.py:194 +msgid "" +"How often to send unanswered question reminders (in days between the " +"reminders sent)." +msgstr "Frequência para enviar lembretes de questões sem resposta (em dias entre os lembretes enviados)." + +#: conf/email.py:206 +msgid "Max. number of reminders to send about unanswered questions" +msgstr "Número máximo de lembretes a enviar sobre questões sem resposta" + +#: conf/email.py:217 +msgid "Send periodic reminders to accept the best answer" +msgstr "Enviar lembretes periódicos para aceitar a melhor resposta" + +#: conf/email.py:219 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_accept_answer_reminders\" (for example, via a cron job - with" +" an appropriate frequency) " +msgstr "NOTA: para utilizar este recurso, é necessário executar o comando de administração \"send_accept_answer_reminders\". (por exemplo, através de uma tarefa cron - com uma frequência desejada) " + +#: conf/email.py:232 +msgid "Days before starting to send reminders to accept an answer" +msgstr "Número de dias antes de enviar lembretes para aceitar uma resposta" + +#: conf/email.py:243 +msgid "" +"How often to send accept answer reminders (in days between the reminders " +"sent)." +msgstr "Frequência para enviar lembretes de aceitar respostas (em dias entre os lembretes enviados)." + +#: conf/email.py:255 +msgid "Max. number of reminders to send to accept the best answer" +msgstr "Número máximo de lembretes a enviar sobre aceitar a melhor resposta" + +#: conf/email.py:267 +msgid "Require email verification before allowing to post" +msgstr "Solicitar verificação de endereço eletrónico antes de permitir uma mensagem" + +#: conf/email.py:268 +msgid "" +"Active email verification is done by sending a verification key in email" +msgstr "A verificação do endereço eletrónico é feito através de uma chave de verificação numa mensagem eletrónica" + +#: conf/email.py:277 +msgid "Fake email for anonymous user" +msgstr "Endereço fictício para utilizadores anónimos" + +#: conf/email.py:278 +msgid "Use this setting to control gravatar for email-less user" +msgstr "Utilize esta definição para controlar o \"gravatar\" dos utilizadores sem endereço eletrónico" + +#: conf/email.py:287 +msgid "Allow posting questions by email" +msgstr "Permitir a colocação de questões por correio eletrónico" + +#: conf/email.py:289 +msgid "" +"Before enabling this setting - please fill out IMAP settings in the " +"settings.py file" +msgstr "Antes de ativar esta definição, preencha as definições IMAP no ficheiro settings.py" + +#: conf/email.py:300 +msgid "Replace space in emailed tags with dash" +msgstr "Substituir espaços em etiquetas enviadas com travessões" + +#: conf/email.py:302 +msgid "" +"This setting applies to tags written in the subject line of questions asked " +"by email" +msgstr "Esta definição aplica-se a etiquetas escritas na linha de assunto de perguntas feitas por correio eletrónico" + +#: conf/email.py:313 +msgid "Enable posting answers and comments by email" +msgstr "" + +#: conf/email.py:316 +msgid "To enable this feature make sure lamson is running" +msgstr "" + +#: conf/email.py:327 +msgid "Emailed post: when to notify author about publishing" +msgstr "" + +#: conf/email.py:352 +msgid "Reply by email hostname" +msgstr "" + +#: conf/email.py:363 +msgid "" +"Email replies having fewer words than this number will be posted as comments" +" instead of answers" +msgstr "" + +#: conf/email_text.py:8 +msgid "Email template phrases" +msgstr "" + +#: conf/email_text.py:16 +msgid "Short welcome message, for subject line" +msgstr "" + +#: conf/email_text.py:17 +msgid "Welcome to {{ SITE_NAME }}!" +msgstr "" + +#: conf/email_text.py:19 +msgid "" +"NOTE: All email text settings allow placeholders: {{ USER_NAME }}, {{ " +"SITE_NAME }} and {{ SITE_LINK }}." +msgstr "" + +#: conf/email_text.py:28 +msgid "Longer welcome message, for email body" +msgstr "" + +#: conf/email_text.py:29 +msgid "" +"

    Please visit {{ SITE_NAME }} at {{ SITE_LINK }}, we look forward to your " +"posts.

    " +msgstr "" + +#: conf/email_text.py:37 +msgid "Email footer" +msgstr "" + +#: conf/email_text.py:38 +msgid "

    Sincerely,
    {{ SITE_NAME }} Administrator

    " +msgstr "" + +#: conf/email_text.py:46 +msgid "Header for the batch email alerts" +msgstr "" + +#: conf/email_text.py:47 +msgid "" +"

    Dear {{ USER_NAME }},

    \n" +"

    {{ SITE_NAME }} has these updates, please have a look:

    " +msgstr "" + +#: conf/external_keys.py:11 +msgid "Keys for external services" +msgstr "Chaves para serviços externos" + +#: conf/external_keys.py:19 +msgid "Google site verification key" +msgstr "Chave de verificação da página Google" + +#: conf/external_keys.py:21 +#, python-format +msgid "" +"This key helps google index your site please obtain is at google webmasters tools site" +msgstr "Esta chave ajuda o Google a indexar seu sítio. Consiga-o no sítio de ferramentas para webmasters do Google" + +#: conf/external_keys.py:36 +msgid "Google Analytics key" +msgstr "Chave do Google Analytics" + +#: conf/external_keys.py:38 +#, python-format +msgid "" +"Obtain is at Google Analytics site, if you wish to " +"use Google Analytics to monitor your site" +msgstr "Consiga no sítio Google Analytics, se desejar utilizar o Google Analytics para monitorizar o seu sítio" + +#: conf/external_keys.py:51 +msgid "Enable recaptcha (keys below are required)" +msgstr "Ativar recaptcha (as chaves abaixo são necessárias)" + +#: conf/external_keys.py:60 +msgid "Recaptcha public key" +msgstr "Chave pública recaptcha" + +#: conf/external_keys.py:68 +msgid "Recaptcha private key" +msgstr "Chave privativa recaptcha" + +#: conf/external_keys.py:70 +#, python-format +msgid "" +"Recaptcha is a tool that helps distinguish real people from annoying spam " +"robots. Please get this and a public key at the %(url)s" +msgstr "Recaptcha é uma ferramenta que ajuda a distinguir pessoas verdadeiras de robots de spam. Obtenha esta e uma chave pública em %(url)s" + +#: conf/external_keys.py:82 +msgid "Google+ public API key" +msgstr "" + +#: conf/external_keys.py:90 +msgid "Google+ secret API key" +msgstr "" + +#: conf/external_keys.py:98 +msgid "Facebook public API key" +msgstr "Chave pública API do Facebook" + +#: conf/external_keys.py:100 +#, python-format +msgid "" +"Facebook API key and Facebook secret allow to use Facebook Connect login " +"method at your site. Please obtain these keys at facebook create app site" +msgstr "A chave APL do Facebook e o segredo do Facebook permitem utilizar o método de sessão do Facebook Connect no seu sítio. Obtenha estas chaves no sítio da criação de aplicações do Facebook" + +#: conf/external_keys.py:113 +msgid "Facebook secret key" +msgstr "Chave secreta do Facebook" + +#: conf/external_keys.py:121 +msgid "Twitter consumer key" +msgstr "Chave de consumidor do Twitter" + +#: conf/external_keys.py:123 +#, python-format +msgid "" +"Please register your forum at twitter applications " +"site" +msgstr "Por favor registe o seu fórum no sítio de aplicações do Twitter" + +#: conf/external_keys.py:134 +msgid "Twitter consumer secret" +msgstr "Chave de consumidor do Twitter" + +#: conf/external_keys.py:142 +msgid "LinkedIn consumer key" +msgstr "Chave de consumidor do Linkedin" + +#: conf/external_keys.py:144 +#, python-format +msgid "" +"Please register your forum at LinkedIn developer " +"site" +msgstr "Por favor registe o seu fórum no sítio de programadores do Linkedin" + +#: conf/external_keys.py:155 +msgid "LinkedIn consumer secret" +msgstr "Segredo de consumidor do Linkedin" + +#: conf/external_keys.py:163 +msgid "ident.ca consumer key" +msgstr "Chave de consumidor do ident.ca" + +#: conf/external_keys.py:165 +#, python-format +msgid "" +"Please register your forum at Identi.ca applications " +"site" +msgstr "Por favor registe o seu fórum no sítio de aplicações do ident.ca" + +#: conf/external_keys.py:176 +msgid "ident.ca consumer secret" +msgstr "Segredo de consumidor do ident.ca" + +#: conf/flatpages.py:12 +msgid "Messages and pages - about, privacy policy, etc." +msgstr "" + +#: conf/flatpages.py:20 +msgid "Text of the Q&A forum About page (html format)" +msgstr "" + +#: conf/flatpages.py:24 +msgid "" +"Save, then use HTML validator on " +"the \"about\" page to check your input." +msgstr "Guarde, e depois utilize o validador HTML na página \"sobre\" para verificar a sua entrada." + +#: conf/flatpages.py:34 +msgid "Text of the Q&A forum FAQ page (html format)" +msgstr "" + +#: conf/flatpages.py:38 +msgid "" +"Save, then use HTML validator on " +"the \"faq\" page to check your input." +msgstr "Guarde, e depois utilize o validador HTML na página \"faq\" para verificar a sua entrada." + +#: conf/flatpages.py:48 +msgid "Instructions on how to ask questions" +msgstr "" + +#: conf/flatpages.py:52 +msgid "" +"HTML is allowed. Save, then use HTML " +"validator on the \"ask\" page to check your input." +msgstr "" + +#: conf/flatpages.py:63 +msgid "Text of the Q&A forum Privacy Policy (html format)" +msgstr "" + +#: conf/flatpages.py:67 +msgid "" +"Save, then use HTML validator on " +"the \"privacy\" page to check your input." +msgstr "Guarde, e depois utilize o validador HTML na página de \"privacidade\" para verificar a sua entrada." + +#: conf/flatpages.py:77 +msgid "Terms and conditions" +msgstr "" + +#: conf/flatpages.py:81 +msgid "" +"Save, then use HTML validator on " +"the \"terms\" page to check your input." +msgstr "" + +#: conf/flatpages.py:98 +msgid "Do not edit this field manually!!!" +msgstr "" + +#: conf/forum_data_rules.py:12 +msgid "Data entry and display rules" +msgstr "Entrada de dados e regras de exibição" + +#: conf/forum_data_rules.py:27 +msgid "Editor for the posts" +msgstr "" + +#: conf/forum_data_rules.py:42 +msgid "Editor for the comments" +msgstr "" + +#: conf/forum_data_rules.py:51 +msgid "Enable big Ask button" +msgstr "" + +#: conf/forum_data_rules.py:53 +msgid "" +"Disabling this button will reduce number of new questions. If this button is" +" disabled, the ask button in the search menu will still be available." +msgstr "" + +#: conf/forum_data_rules.py:66 +msgid "Enable embedding videos. " +msgstr "" + +#: conf/forum_data_rules.py:68 +#, python-format +msgid "Note: please read read this first." +msgstr "" + +#: conf/forum_data_rules.py:78 +msgid "Check to enable community wiki feature" +msgstr "Marque para permitir o recurso do wiki comunitário" + +#: conf/forum_data_rules.py:87 +msgid "Allow logged in users ask anonymously" +msgstr "" + +#: conf/forum_data_rules.py:89 +msgid "" +"Users do not accrue reputation for anonymous questions and their identity is" +" not revealed until they change their mind" +msgstr "Os utilizadores não aumentam a sua reputação com perguntas anónimas, e a sua identidade não é revelada até que mudem de opinião" + +#: conf/forum_data_rules.py:101 +msgid "Allow asking without registration" +msgstr "" + +#: conf/forum_data_rules.py:102 +msgid "Enabling ReCaptcha is recommended with this feature" +msgstr "" + +#: conf/forum_data_rules.py:111 +msgid "Allow posting before logging in" +msgstr "Permitir mensagens antes de iniciar sessão" + +#: conf/forum_data_rules.py:113 +msgid "" +"Check if you want to allow users start posting questions or answers before " +"logging in. Enabling this may require adjustments in the user login system " +"to check for pending posts every time the user logs in. The builtin Askbot " +"login system supports this feature." +msgstr "Assinale se deseja permitir que os utilizadores comecem a colocar perguntas ou respostas antes de iniciar sessão. Ativar esta função pode exigir ajustes no sistema de sessão do utilizador, para verificar mensagens pendentes a cada vez que o utilizador inicia sessão. O sistema interno de sessão do Askbot permite esta função." + +#: conf/forum_data_rules.py:128 +msgid "Auto-follow questions by the Author" +msgstr "" + +#: conf/forum_data_rules.py:133 +msgid "Fully open by default" +msgstr "" + +#: conf/forum_data_rules.py:134 +msgid "Folded by default" +msgstr "" + +#: conf/forum_data_rules.py:143 +msgid "Question details/body editor should be" +msgstr "" + +#: conf/forum_data_rules.py:145 +msgid "" +"To use folded mode, please first set minimum " +"question body length to 0. Also - please make tags optional." +msgstr "" + +#: conf/forum_data_rules.py:157 +msgid "Allow swapping answer with question" +msgstr "Permitir trocar a resposta pela pergunta" + +#: conf/forum_data_rules.py:159 +msgid "" +"This setting will help import data from other forums such as zendesk, when " +"automatic data import fails to detect the original question correctly." +msgstr "Esta definição ajudará a importar dados de outros fóruns, tais como o zendesk, quando a importação automática de dados falhar em detetar a pergunta original corretamente." + +#: conf/forum_data_rules.py:171 +msgid "Maximum length of tag (number of characters)" +msgstr "Comprimento máximo de etiqueta (número de caracteres)" + +#: conf/forum_data_rules.py:180 +msgid "Minimum length of title (number of characters)" +msgstr "Comprimento máximo do título (número de caracteres)" + +#: conf/forum_data_rules.py:190 +msgid "Minimum length of question body (number of characters)" +msgstr "Comprimento mínimo do corpo da pergunta (número de caracteres)" + +#: conf/forum_data_rules.py:201 +msgid "Minimum length of answer body (number of characters)" +msgstr "Comprimento mínimo do corpo da resposta (número de caracteres)" + +#: conf/forum_data_rules.py:212 +msgid "Minimum length of comment (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:223 +msgid "Limit one answer per question per user" +msgstr "" + +#: conf/forum_data_rules.py:233 +msgid "Enable accepting best answer" +msgstr "" + +#: conf/forum_data_rules.py:243 +msgid "How to sort answers by default" +msgstr "" + +#: conf/forum_data_rules.py:251 +msgid "Are tags required?" +msgstr "" + +#: conf/forum_data_rules.py:257 +msgid "category tree" +msgstr "" + +#: conf/forum_data_rules.py:258 +msgid "user input" +msgstr "" + +#: conf/forum_data_rules.py:265 +msgid "Source of tags" +msgstr "" + +#: conf/forum_data_rules.py:276 +msgid "Mandatory tags" +msgstr "Etiquetas obrigatórias" + +#: conf/forum_data_rules.py:279 +msgid "" +"At least one of these tags will be required for any new or newly edited " +"question. A mandatory tag may be wildcard, if the wildcard tags are active." +msgstr "Será precisa pelo menos uma desta etiquetas para cada pergunta nova ou pergunta editada. Uma etiqueta obrigatória pode ser um coringa, se as etiquetas coringas estiverem ativas." + +#: conf/forum_data_rules.py:291 +msgid "Force lowercase the tags" +msgstr "Forçar etiquetas em letra minúscula" + +#: conf/forum_data_rules.py:293 +msgid "" +"Attention: after checking this, please back up the database, and run a " +"management command: python manage.py fix_question_tags to " +"globally rename the tags" +msgstr "Nota: depois de assinalar esta opção, faça uma cópia de segurança do banco de dados, e execute o comando de gestão python manage.py fix_question_tags, para renomear as etiquetas globalmente" + +#: conf/forum_data_rules.py:307 +msgid "Format of tag list" +msgstr "Formato da lista de etiquetas" + +#: conf/forum_data_rules.py:309 +msgid "" +"Select the format to show tags in, either as a simple list, or as a tag " +"cloud" +msgstr "Selecione o formato para mostrar as etiquetas, seja uma lista simples, ou como uma nuvem de etiquetas" + +#: conf/forum_data_rules.py:321 +msgid "Use wildcard tags" +msgstr "Usar etiquetas com carateres especiais" + +#: conf/forum_data_rules.py:323 +msgid "" +"Wildcard tags can be used to follow or ignore many tags at once, a valid " +"wildcard tag has a single wildcard at the very end" +msgstr "As etiquetas de carateres especiais podem ser utilizadas para seguir ou ignorar várias etiquetas de uma só vez. Uma etiqueta com carateres especiais válida contém o carácter especial no final" + +#: conf/forum_data_rules.py:335 +msgid "Use separate set for subscribed tags" +msgstr "" + +#: conf/forum_data_rules.py:337 +msgid "" +"If enabled, users will have a third set of tag selections - \"subscribed\" " +"(by email) in additon to \"interesting\" and \"ignored\"" +msgstr "" + +#: conf/forum_data_rules.py:345 +msgid "Always, for all users" +msgstr "" + +#: conf/forum_data_rules.py:346 +msgid "Never, for all users" +msgstr "" + +#: conf/forum_data_rules.py:347 +msgid "Let users decide" +msgstr "" + +#: conf/forum_data_rules.py:355 +msgid "Publicly show user tag selections" +msgstr "" + +#: conf/forum_data_rules.py:364 +msgid "Enable separate tag search box on main page" +msgstr "" + +#: conf/forum_data_rules.py:374 +msgid "Default max number of comments to display under posts" +msgstr "Número máximo padrão de comentários a exibir sob as mensagens" + +#: conf/forum_data_rules.py:384 +msgid "Reverse ordering of comments" +msgstr "" + +#: conf/forum_data_rules.py:394 +#, python-format +msgid "Maximum comment length, must be < %(max_len)s" +msgstr "" + +#: conf/forum_data_rules.py:404 +msgid "Limit time to edit comments" +msgstr "Tempo limite para editar comentários" + +#: conf/forum_data_rules.py:406 +msgid "If unchecked, there will be no time limit to edit the comments" +msgstr "Se desmarcado, não haverá tempo limite para editar comentários" + +#: conf/forum_data_rules.py:417 +msgid "Minutes allowed to edit a comment" +msgstr "N.º de minutos permitidos para editar comentários" + +#: conf/forum_data_rules.py:418 +msgid "To enable this setting, check the previous one" +msgstr "Para ativar esta definição, marque a anterior" + +#: conf/forum_data_rules.py:427 +msgid "Save comment by pressing <Enter> key" +msgstr "" + +#: conf/forum_data_rules.py:429 +msgid "" +"This may be useful when only one-line comments are desired. Will not work " +"with TinyMCE editor." +msgstr "" + +#: conf/forum_data_rules.py:440 +msgid "Minimum length of search term for Ajax search" +msgstr "Comprimento mínimo do termo de busca na pesquisa Ajax" + +#: conf/forum_data_rules.py:441 +msgid "Must match the corresponding database backend setting" +msgstr "Deve ser igual à definição no banco de dados correspondente" + +#: conf/forum_data_rules.py:450 +msgid "Do not make text query sticky in search" +msgstr "Não guardar o texto da busca na pesquisa" + +#: conf/forum_data_rules.py:452 +msgid "" +"Check to disable the \"sticky\" behavior of the search query. This may be " +"useful if you want to move the search bar away from the default position or " +"do not like the default sticky behavior of the text search query." +msgstr "Marque para desativar o comportamento \"permanente\" da consulta de pesquisa. Pode ser útil se desejar afastar a barra de pesquisa da posição padrão, ou não gostar do comportamento permanente padrão do texto de pesquisa na consulta." + +#: conf/forum_data_rules.py:465 +msgid "Maximum number of tags per question" +msgstr "Número máximo de etiquetas por pergunta" + +#: conf/forum_data_rules.py:477 +msgid "Number of questions to list by default" +msgstr "Número padrão de perguntas a listar" + +#: conf/forum_data_rules.py:487 +msgid "What should \"unanswered question\" mean?" +msgstr "O que deve significar \"pergunta sem resposta\"?" + +#: conf/group_settings.py:9 +msgid "Group settings" +msgstr "" + +#: conf/group_settings.py:18 +msgid "Enable user groups" +msgstr "" + +#: conf/group_settings.py:44 +msgid "Global user group name" +msgstr "" + +#: conf/group_settings.py:45 +msgid "All users belong to this group automatically" +msgstr "" + +#: conf/group_settings.py:55 +msgid "Enable group email adddresses" +msgstr "" + +#: conf/group_settings.py:57 +msgid "If selected, users can post to groups by email \"group-name@domain.com\"" +msgstr "" + +#: conf/karma_and_badges_visibility.py:12 +msgid "Karma & Badge visibility" +msgstr "" + +#: conf/karma_and_badges_visibility.py:27 +msgid "Visibility of karma" +msgstr "" + +#: conf/karma_and_badges_visibility.py:30 +msgid "User's karma may be shown publicly or only to the owners" +msgstr "" + +#: conf/karma_and_badges_visibility.py:44 +msgid "Visibility of badges" +msgstr "" + +#: conf/karma_and_badges_visibility.py:47 +msgid "Badges can be either publicly shown or completely hidden" +msgstr "" + +#: conf/ldap.py:9 +msgid "LDAP login configuration" +msgstr "" + +#: conf/ldap.py:17 +msgid "Use LDAP authentication for the password login" +msgstr "Usar autenticação LDAP para sessão com senha" + +#: conf/ldap.py:26 +msgid "Automatically create user accounts when possible" +msgstr "" + +#: conf/ldap.py:29 +msgid "" +"Potentially reduces number of steps in the registration process but can " +"expose personal information, e.g. when LDAP login name is the same as email " +"address or real name." +msgstr "" + +#: conf/ldap.py:37 +msgid "Version 3" +msgstr "" + +#: conf/ldap.py:38 +msgid "Version 2 (insecure and deprecated)!!!" +msgstr "" + +#: conf/ldap.py:47 +msgid "LDAP protocol version" +msgstr "" + +#: conf/ldap.py:49 +msgid "" +"Note that Version 2 protocol is not secure!!! Do not use it on unprotected " +"network." +msgstr "" + +#: conf/ldap.py:59 +msgid "LDAP URL" +msgstr "" + +#: conf/ldap.py:68 +msgid "LDAP encoding" +msgstr "" + +#: conf/ldap.py:71 +msgid "" +"This value in almost all cases is \"utf-8\". Change it if yours is " +"different. This field is required" +msgstr "" + +#: conf/ldap.py:82 +msgid "Base DN (distinguished name)" +msgstr "" + +#: conf/ldap.py:85 +msgid "" +"Usually base DN mirrors domain name of your organization, e.g. " +"\"dn=example,dn=com\" when your site url is \"example.com\". This value is " +"the \"root\" address of your LDAP directory." +msgstr "" + +#: conf/ldap.py:96 +msgid "User search filter template" +msgstr "" + +#: conf/ldap.py:99 +msgid "" +"Python string format template, must have two string placeholders, which " +"should be left in the intact format. First placeholder will be used for the " +"user id field name, and the second - for the user id value. The template can" +" be extended to match schema of your LDAP directory." +msgstr "" + +#: conf/ldap.py:113 +msgid "UserID/login field" +msgstr "" + +#: conf/ldap.py:116 +msgid "" +"This field is required. For Microsoft Active Directory this value usually is" +" \"sAMAccountName\"." +msgstr "" + +#: conf/ldap.py:127 +msgid "\"Common Name\" field" +msgstr "" + +#: conf/ldap.py:129 +msgid "" +"Common name is a formal or informal name of a person, can be blank. Use it " +"only if surname and given names are not available." +msgstr "" + +#: conf/ldap.py:139 +msgid "First name, Last name" +msgstr "" + +#: conf/ldap.py:140 +msgid "Last name, First name" +msgstr "" + +#: conf/ldap.py:147 +msgid "\"Common Name\" field format" +msgstr "" + +#: conf/ldap.py:150 +msgid "Use this only if \"Common Name\" field is used." +msgstr "" + +#: conf/ldap.py:158 +msgid "Given (First) name" +msgstr "" + +#: conf/ldap.py:160 conf/ldap.py:170 +msgid "This field can be blank" +msgstr "" + +#: conf/ldap.py:168 +msgid "Surname (last) name" +msgstr "" + +#: conf/ldap.py:178 +msgid "LDAP Server EMAIL field name" +msgstr "" + +#: conf/ldap.py:180 +msgid "This field is required" +msgstr "" + +#: conf/leading_sidebar.py:12 +msgid "Common left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:20 +msgid "Enable left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:29 +msgid "HTML for the left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:32 +msgid "" +"Use this area to enter content at the LEFT sidebarin HTML format. When " +"using this option, please use the HTML validation service to make sure that " +"your input is valid and works well in all browsers." +msgstr "" + +#: conf/license.py:13 +msgid "Content License" +msgstr "" + +#: conf/license.py:21 +msgid "Show license clause in the site footer" +msgstr "Mostrar o texto da licença no rodapé do sítio" + +#: conf/license.py:30 +msgid "Short name for the license" +msgstr "Nome abreviado da licença" + +#: conf/license.py:39 +msgid "Full name of the license" +msgstr "Nome completo da licença" + +#: conf/license.py:40 +msgid "Creative Commons Attribution Share Alike 3.0" +msgstr "Atribuição - Compartilha Igual de Creative Commons 3.0" + +#: conf/license.py:48 +msgid "Add link to the license page" +msgstr "Adicionar ligação à página da licença" + +#: conf/license.py:57 +msgid "License homepage" +msgstr "Página da licença" + +#: conf/license.py:59 +msgid "URL of the official page with all the license legal clauses" +msgstr "URL da página oficial com todas as cláusulas legais" + +#: conf/license.py:69 +msgid "Use license logo" +msgstr "Utilizar logótipo da licença" + +#: conf/license.py:78 +msgid "License logo image" +msgstr "Imagem do logótipo da licença" + +#: conf/login_providers.py:13 +msgid "Login provider setings" +msgstr "Definições do fornecedor de serviço" + +#: conf/login_providers.py:22 +msgid "Acceptance of terms required at registration" +msgstr "" + +#: conf/login_providers.py:32 +msgid "Show alternative login provider buttons on the password \"Sign Up\" page" +msgstr "Mostrar fornecedores de sessão alternativos na página de senha de \"Subscrever\"" + +#: conf/login_providers.py:43 +msgid "Always display local login form and hide \"Askbot\" button." +msgstr "Sempre exibir o formulário de sessão local e ocultar o botão \"Askbot\"." + +#: conf/login_providers.py:52 +msgid "Activate to allow login with self-hosted wordpress site" +msgstr "Ativar para permitir sessão com o sítio wordpress auto-hospedado" + +#: conf/login_providers.py:53 +msgid "" +"to activate this feature you must fill out the wordpress xml-rpc setting " +"bellow" +msgstr "para ativar esta função, deve preencher a definição abaixo do wordpress xml-rpc" + +#: conf/login_providers.py:62 +msgid "" +"Fill it with the wordpress url to the xml-rpc, normally " +"http://mysite.com/xmlrpc.php" +msgstr "Preencha-a com a URL do wordpress para xml-rpc, que normalmente é http://minhapagina.com/xmlrpc.php" + +#: conf/login_providers.py:63 +msgid "" +"To enable, go to Settings->Writing->Remote Publishing and check the box for " +"XML-RPC" +msgstr "Para ativar, vá até Definições ->Escrita->Publicação remota, e assinale a caixa de XML-RPC" + +#: conf/login_providers.py:72 +msgid "Upload your icon" +msgstr "Enviar o seu ícone" + +#: conf/login_providers.py:82 +msgid "Enable custom OpenID login" +msgstr "" + +#: conf/login_providers.py:90 +msgid "Custom OpenID" +msgstr "" + +#: conf/login_providers.py:91 +msgid "Short name for the custom OpenID provider" +msgstr "" + +#: conf/login_providers.py:96 +msgid "Direct button login" +msgstr "" + +#: conf/login_providers.py:97 +msgid "Requires username" +msgstr "" + +#: conf/login_providers.py:105 +msgid "Type of OpenID login" +msgstr "" + +#: conf/login_providers.py:115 +msgid "Upload custom OpenID icon" +msgstr "" + +#: conf/login_providers.py:125 +msgid "Custom OpenID endpoint" +msgstr "" + +#: conf/login_providers.py:126 +#, python-format +msgid "" +"Important: with the \"username\" mode there must be a %%(username)s " +"placeholder e.g. http://example.com/%%(username)s/" +msgstr "" + +#: conf/login_providers.py:162 +msgid "disable" +msgstr "" + +#: conf/login_providers.py:167 +msgid "local password" +msgstr "" + +#: conf/login_providers.py:172 +#, python-format +msgid "Activate %(provider)s login" +msgstr "Ativar sessão do %(provider)s" + +#: conf/login_providers.py:177 +#, python-format +msgid "" +"Note: to really enable %(provider)s login some additional parameters will " +"need to be set in the \"External keys\" section" +msgstr "Nota: para ativar realmente a sessão em %(provider)s, será necessário definir alguns parâmetros adicionais na secção \"Chaves externas\"" + +#: conf/login_providers.py:199 +msgid "Google login" +msgstr "" + +#: conf/login_providers.py:201 +msgid "" +"To enable Google-Plus login, OAuth keys are required in the \"External " +"keys\" section" +msgstr "" + +#: conf/markup.py:15 +msgid "Markup in posts" +msgstr "Marcação em mensagens" + +#: conf/markup.py:41 +msgid "Enable code-friendly Markdown" +msgstr "Ativar o código amigável Markdown" + +#: conf/markup.py:43 +msgid "" +"If checked, underscore characters will not trigger italic or bold formatting" +" - bold and italic text can still be marked up with asterisks. Note that " +"\"MathJax support\" implicitly turns this feature on, because underscores " +"are heavily used in LaTeX input." +msgstr "Quando assinalado, os caracteres de sublinhado não iniciarão a formatação em itálico ou negrito - o texto em negrito e itálico pode ainda assim ser marcado com asteriscos. Note que o suporte \"MathJax\" ativa este recurso implicitamente, porque os sublinhados são usados com frequência nas entradas em LaTex." + +#: conf/markup.py:58 +msgid "Mathjax support (rendering of LaTeX)" +msgstr "Suporte Mathjax (processamento de LaTex)" + +#: conf/markup.py:60 +#, python-format +msgid "" +"If you enable this feature, mathjax must be " +"installed on your server in its own directory." +msgstr "Se ativar este recurso, o mathjax deve ser instalado no diretório do seu servidor." + +#: conf/markup.py:74 +msgid "Base url of MathJax deployment" +msgstr "URL de base da implantação do MathJax" + +#: conf/markup.py:76 +msgid "" +"Note - MathJax is not included with askbot - you should " +"deploy it yourself, preferably at a separate domain and enter url pointing " +"to the \"mathjax\" directory (for example: http://mysite.com/mathjax)" +msgstr "Nota - MathJax não está incluído no Askbot - você deve instalá-lo por conta própria, de preferência num domínio separado, e inserir o URL apontando para o diretório \"mathjax\" (por exemplo: http://mysite.com/mathjax)" + +#: conf/markup.py:91 +msgid "Enable autolinking with specific patterns" +msgstr "Ativar autoligação com padrões específicos" + +#: conf/markup.py:93 +msgid "" +"If you enable this feature, the application will be able to detect patterns" +" and auto link to URLs" +msgstr "Se ativar esta função, a aplicação será capaz de detetar padrões e ligar automaticamente a URLs" + +#: conf/markup.py:106 +msgid "Regexes to detect the link patterns" +msgstr "Expressões regulares para detetar a ligação padrão" + +#: conf/markup.py:108 +msgid "" +"Enter valid regular expressions for the patters, one per line. For example " +"to detect a bug pattern like #bug123, use the following regex: #bug(\\d+). " +"The numbers captured by the pattern in the parentheses will be transferred " +"to the link url template. Please look up more information about regular " +"expressions elsewhere." +msgstr "Insira uma expressão regular válida para os padrões, uma por linha. Por exemplo, para detetar um padrão de erro do tipo #bug123, utilize a seguinte expressão regular: #bug(\\d+). Os números capturados pelo padrão dentro dos parênteses serão transferidos para o modelo do URL da ligação. Consulte mais sobre expressões regulares em documentação apropriada." + +#: conf/markup.py:127 +msgid "URLs for autolinking" +msgstr "URLs para autoligações" + +#: conf/markup.py:129 +msgid "" +"Here, please enter url templates for the patterns entered in the previous " +"setting, also one entry per line. Make sure that number of lines in " +"this setting and the previous one are the same For example template" +" https://bugzilla.redhat.com/show_bug.cgi?id=\\1 together with the pattern " +"shown above and the entry in the post #123 will produce link to the bug 123 " +"in the redhat bug tracker." +msgstr "Insira aqui os modelos de URL para os padrões introduzidos na definição anterior, também uma entrada por linha. Garanta que o número de linhas nesta definição e na anterior será o mesmo. Por exemplo, o modelo https://bugzilla.redhat.com/show_bug.cgi?id=\\1, junto com o padrão mostrado acima e a entrada na mensagem #123, produzirá uma ligação para o erro 123 no sistema de erros da Redhat." + +#: conf/minimum_reputation.py:12 +msgid "Karma thresholds" +msgstr "Limiares de Karma" + +#: conf/minimum_reputation.py:22 +msgid "Become approved" +msgstr "" + +#: conf/minimum_reputation.py:23 +msgid "Approved users bypass moderation and skip recaptcha" +msgstr "" + +#: conf/minimum_reputation.py:32 +msgid "Upvote" +msgstr "Voto favorável" + +#: conf/minimum_reputation.py:41 +msgid "Downvote" +msgstr "Voto desfavorável" + +#: conf/minimum_reputation.py:50 +msgid "Answer own question immediately" +msgstr "Responder à própria pergunta imediatamente" + +#: conf/minimum_reputation.py:59 +msgid "Accept own answer" +msgstr "Aceitar a própria resposta" + +#: conf/minimum_reputation.py:68 +msgid "Accept any answer" +msgstr "" + +#: conf/minimum_reputation.py:77 +msgid "Flag offensive" +msgstr "Marcar como ofensiva" + +#: conf/minimum_reputation.py:98 +msgid "Delete comments posted by others" +msgstr "Eliminar comentários colocados por outros" + +#: conf/minimum_reputation.py:107 +msgid "Delete questions and answers posted by others" +msgstr "Eliminar perguntas e respostas colocadas por outros" + +#: conf/minimum_reputation.py:116 +msgid "Upload files" +msgstr "Enviar ficheiros" + +#: conf/minimum_reputation.py:125 +msgid "Insert clickable links" +msgstr "" + +#: conf/minimum_reputation.py:134 +msgid "Insert link suggestions as plain text" +msgstr "" + +#: conf/minimum_reputation.py:136 +msgid "" +"This value should be smaller than that for \"insert clickable links\". This " +"setting should stop link-spamming by newly registered users." +msgstr "" + +#: conf/minimum_reputation.py:147 +msgid "Retag questions posted by other people" +msgstr "Reetiquetar perguntas colocadas por outras pessoas" + +#: conf/minimum_reputation.py:156 +msgid "Edit community wiki posts" +msgstr "Editar mensagens do wiki comunitário" + +#: conf/minimum_reputation.py:165 +msgid "Edit posts authored by other people" +msgstr "Editar mensagens colocadas por outras pessoas" + +#: conf/minimum_reputation.py:174 +msgid "View offensive flags" +msgstr "Ver marcações ofensivas" + +#: conf/minimum_reputation.py:183 +msgid "Close and reopen questions" +msgstr "" + +#: conf/minimum_reputation.py:192 +msgid "Remove rel=nofollow from own homepage" +msgstr "Remover rel=nofollow da página inicial" + +#: conf/minimum_reputation.py:194 +msgid "" +"When a search engine crawler will see a rel=nofollow attribute on a link - " +"the link will not count towards the rank of the users personal site." +msgstr "Quando o rastreador de um motor de busca encontrar rel=nofollow numa ligação - a ligação não contará para a classificação dos sítios pessoais dos utilizadores." + +#: conf/minimum_reputation.py:206 +msgid "Make posts by email" +msgstr "" + +#: conf/minimum_reputation.py:215 +msgid "Trigger email notifications" +msgstr "" + +#: conf/minimum_reputation.py:216 conf/minimum_reputation.py:226 +msgid "Reduces spam" +msgstr "" + +#: conf/minimum_reputation.py:225 +msgid "Trigger tweets on others accounts" +msgstr "" + +#: conf/moderation.py:13 +msgid "Content moderation" +msgstr "" + +#: conf/moderation.py:18 +msgid "audit flagged posts" +msgstr "" + +#: conf/moderation.py:19 +msgid "audit flagged posts and watched users" +msgstr "" + +#: conf/moderation.py:20 +msgid "pre-moderate watched users and audit flagged posts" +msgstr "" + +#: conf/moderation.py:29 +msgid "Content moderation method" +msgstr "" + +#: conf/moderation.py:30 +msgid "" +"Audit is made after the posts are published, pre-moderation prevents " +"publishing before moderator's decision." +msgstr "" + +#: conf/moderation.py:39 +msgid "Enable tag moderation" +msgstr "" + +#: conf/moderation.py:41 +msgid "" +"If enabled, any new tags will not be applied to the questions, but emailed " +"to the moderators. To use this feature, tags must be optional." +msgstr "" + +#: conf/question_lists.py:11 +msgid "Listings of questions" +msgstr "" + +#: conf/question_lists.py:20 +msgid "Enable \"All Questions\" selector" +msgstr "" + +#: conf/question_lists.py:21 conf/question_lists.py:31 +#: conf/question_lists.py:41 +msgid "At least one of these selectors must be enabled" +msgstr "" + +#: conf/question_lists.py:30 +msgid "Enable \"Unanswered Questions\" selector" +msgstr "" + +#: conf/question_lists.py:40 +msgid "Enable \"Followed Questions\" selector" +msgstr "" + +#: conf/question_lists.py:53 conf/question_lists.py:70 +msgid "All Questions" +msgstr "" + +#: conf/question_lists.py:54 conf/question_lists.py:71 +msgid "Unanswered Questions" +msgstr "" + +#: conf/question_lists.py:55 +msgid "Followed Questions" +msgstr "" + +#: conf/question_lists.py:64 +msgid "Default questions selector for the authenticated users" +msgstr "" + +#: conf/question_lists.py:80 +msgid "Default questions selector for the anonymous users" +msgstr "" + +#: conf/reputation_changes.py:13 +msgid "Karma loss and gain rules" +msgstr "Regras de ganho e perda de Karma" + +#: conf/reputation_changes.py:23 +msgid "Maximum daily reputation gain per user" +msgstr "Ganho diário máximo de reputação por utilizador" + +#: conf/reputation_changes.py:32 +msgid "Gain for receiving an upvote" +msgstr "Ganho por receber um voto a favor" + +#: conf/reputation_changes.py:41 +msgid "Gain for the author of accepted answer" +msgstr "Ganho para o autor da resposta aceite" + +#: conf/reputation_changes.py:50 +msgid "Gain for accepting best answer" +msgstr "Ganho por aceitar a melhor resposta" + +#: conf/reputation_changes.py:59 +msgid "Gain for post owner on canceled downvote" +msgstr "Ganho para o dono da mensagem cancelada por voto desfavorável" + +#: conf/reputation_changes.py:68 +msgid "Gain for voter on canceling downvote" +msgstr "Ganho para o votante no cancelamento de voto desfavorável" + +#: conf/reputation_changes.py:78 +msgid "Loss for voter for canceling of answer acceptance" +msgstr "Perda para o votante por cancelar a aceitação da resposta" + +#: conf/reputation_changes.py:88 +msgid "Loss for author whose answer was \"un-accepted\"" +msgstr "Perda para o autor cuja resposta foi \"não aceite\"" + +#: conf/reputation_changes.py:98 +msgid "Loss for giving a downvote" +msgstr "Perda por dar um voto desfavorável" + +#: conf/reputation_changes.py:108 +msgid "Loss for owner of post that was flagged offensive" +msgstr "Perda para o proprietário da mensagem que foi sinalizada como ofensiva" + +#: conf/reputation_changes.py:118 +msgid "Loss for owner of post that was downvoted" +msgstr "Perda para o dono da mensagem que teve voto desfavorável" + +#: conf/reputation_changes.py:128 +msgid "Loss for owner of post that was flagged 3 times per same revision" +msgstr "Perda para o dono da mensagem que foi sinalizada 3 vezes pela mesma revisão" + +#: conf/reputation_changes.py:138 +msgid "Loss for owner of post that was flagged 5 times per same revision" +msgstr "Perda para o dono da mensagem que foi sinalizada 5 vezes pela mesma revisão" + +#: conf/reputation_changes.py:148 +msgid "Loss for post owner when upvote is canceled" +msgstr "Perda para o dono da mensagem quando o voto favorável é cancelado" + +#: conf/settings_wrapper.py:152 +#, python-format +msgid "" +"There are required related settings: %(required)s and some optional: " +"%(optional)s." +msgstr "" + +#: conf/settings_wrapper.py:161 +#, python-format +msgid "There are required related settings: %(required)s." +msgstr "" + +#: conf/settings_wrapper.py:167 +#, python-format +msgid "There are optional related settings: %(optional)s." +msgstr "" + +#: conf/sidebar_main.py:12 +msgid "Main page sidebar" +msgstr "Barra lateral da página principal" + +#: conf/sidebar_main.py:20 conf/sidebar_question.py:78 +msgid "Custom sidebar header" +msgstr "Cabeçalho personalizado da barra lateral" + +#: conf/sidebar_main.py:24 conf/sidebar_profile.py:24 +msgid "" +"Use this area to enter content at the TOP of the sidebarin HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "Utilize esta área para inserir conteúdo no topo da barra lateral em formato HTML. Ao utilizar esta opção (bem como o rodapé da barra lateral), utilize o serviço de validação de HTML para garantir que a sua entrada é válida e funciona com todos os navegadores." + +#: conf/sidebar_main.py:37 conf/sidebar_main.py:113 conf/sidebar_profile.py:38 +#: conf/sidebar_question.py:35 conf/sidebar_question.py:60 +#: conf/sidebar_question.py:96 conf/sidebar_question.py:162 +msgid "Show above only to anonymous users" +msgstr "" + +#: conf/sidebar_main.py:46 +msgid "Show avatar block in sidebar" +msgstr "Mostrar bloco avatar na barra lateral" + +#: conf/sidebar_main.py:48 +msgid "Uncheck this if you want to hide the avatar block from the sidebar " +msgstr "Desmarque esta se desejar ocultar o bloco avatar da barra lateral " + +#: conf/sidebar_main.py:59 +msgid "Limit how many avatars will be displayed on the sidebar" +msgstr "Limitar quantos avatares a serem exibidos na barra lateral" + +#: conf/sidebar_main.py:69 +msgid "Show tag selector in sidebar" +msgstr "Mostrar seletor de etiquetas na barra lateral" + +#: conf/sidebar_main.py:71 +msgid "" +"Uncheck this if you want to hide the options for choosing interesting and " +"ignored tags " +msgstr "Desmarque se desejar ocultar as opções para escolher etiquetas interessantes e ignoradas " + +#: conf/sidebar_main.py:82 +msgid "Show tag list/cloud in sidebar" +msgstr "Mostrar lista ou nuvem de etiquetas na barra lateral" + +#: conf/sidebar_main.py:84 +msgid "" +"Uncheck this if you want to hide the tag cloud or tag list from the sidebar " +msgstr "Desmarque se desejar ocultar a nuvem de etiquetas da barra lateral " + +#: conf/sidebar_main.py:95 conf/sidebar_question.py:144 +msgid "Custom sidebar footer" +msgstr "Rodapé personalizado da barra lateral" + +#: conf/sidebar_main.py:99 conf/sidebar_question.py:148 +msgid "" +"Use this area to enter content at the BOTTOM of the sidebarin HTML format." +" When using this option (as well as the sidebar header), please use the " +"HTML validation service to make sure that your input is valid and works well" +" in all browsers." +msgstr "Utilize esta área para inserir conteúdo em baixo da barra lateral em formato HTML. Ao utilizar esta opção (bem como o cabeçalho da barra lateral), utilize o serviço de validação de HTML para garantir que a sua entrada é válida e funciona com todos os navegadores." + +#: conf/sidebar_profile.py:12 +msgid "User profile sidebar" +msgstr "Barra lateral do perfil de utilizador" + +#: conf/sidebar_profile.py:20 +msgid "Custom sidebar" +msgstr "" + +#: conf/sidebar_question.py:11 +msgid "Question page banners and sidebar" +msgstr "" + +#: conf/sidebar_question.py:19 +msgid "Top banner" +msgstr "" + +#: conf/sidebar_question.py:23 +msgid "" +"When using this option, please use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:43 +msgid "Answers banner" +msgstr "" + +#: conf/sidebar_question.py:47 +msgid "" +"This banner will show under the first answer. When using this option, please" +" use the HTML validation service to make sure that your input is valid and " +"works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:69 +msgid "Show answers banner even if there are no answers" +msgstr "" + +#: conf/sidebar_question.py:82 +msgid "" +"Use this area to enter content at the TOP of the sidebar in HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_question.py:104 +msgid "Show tag list in sidebar" +msgstr "Mostrar lista de etiquetas na barra lateral" + +#: conf/sidebar_question.py:106 +msgid "Uncheck this if you want to hide the tag list from the sidebar " +msgstr "Desmarque se desejar ocultar a lista de etiquetas da barra lateral " + +#: conf/sidebar_question.py:117 +msgid "Show meta information in sidebar" +msgstr "Mostrar metainformação na barra lateral" + +#: conf/sidebar_question.py:119 +msgid "" +"Uncheck this if you want to hide the meta information about the question " +"(post date, views, last updated). " +msgstr "Desmarque se desejar ocultar a metainformação sobre a pergunta (data da mensagem, visualizações, última atualização). " + +#: conf/sidebar_question.py:131 +msgid "Show related questions in sidebar" +msgstr "Mostrar perguntas relacionadas na barra lateral" + +#: conf/sidebar_question.py:133 +msgid "Uncheck this if you want to hide the list of related questions. " +msgstr "Desmarque se desejar ocultar a lista de perguntas relacionadas. " + +#: conf/site_modes.py:62 +msgid "Bootstrap mode" +msgstr "Modo Bootstrap" + +#: conf/site_modes.py:72 +msgid "Activate a \"Large site\" mode" +msgstr "" + +#: conf/site_modes.py:74 +msgid "" +"\"Large site\" mode increases reputation and certain badge thresholds, to " +"values, more suitable for the larger communities, WARNING: " +"your current values for Minimum reputation, Badge Settings and Vote Rules " +"will be changed after you modify this setting." +msgstr "" + +#: conf/site_settings.py:17 +msgid "URLS, keywords & greetings" +msgstr "URLs, palavras-chave e saudações" + +#: conf/site_settings.py:25 +msgid "My site" +msgstr "" + +#: conf/site_settings.py:26 +msgid "Site title for the Q&A forum" +msgstr "Título do sítio para o fórum Perguntas e Respostas" + +#: conf/site_settings.py:35 +msgid "Comma separated list of Q&A site keywords" +msgstr "Lista separada por vírgula das palavras-chave do sítio de Perguntas e Respostas" + +#: conf/site_settings.py:44 +msgid "Copyright message to show in the footer" +msgstr "Mensagem de direitos de autor a exibir no rodapé" + +#: conf/site_settings.py:54 +msgid "Site description for the search engines" +msgstr "Descrição do sítio para motores de pesquisa" + +#: conf/site_settings.py:63 +msgid "Short name for your Q&A forum" +msgstr "Nome curto para o fórum de Perguntas e Respostas" + +#: conf/site_settings.py:73 +msgid "Please enter url of your site" +msgstr "" + +#: conf/site_settings.py:76 +msgid "Url must start either from http or https" +msgstr "" + +#: conf/site_settings.py:95 +msgid "Base URL for your Q&A forum, must start with http or https" +msgstr "URL base para o seu fórum Perguntas e Respostas, deve iniciar com http ou https" + +#: conf/site_settings.py:107 +msgid "Check to enable greeting for anonymous user" +msgstr "Assinalar para ativar saudações para utilizador anónimo" + +#: conf/site_settings.py:115 +msgid "First time here? Check out the FAQ!" +msgstr "" + +#: conf/site_settings.py:119 +msgid "Text shown in the greeting message shown to the anonymous user" +msgstr "Texto mostrado na mensagem de saudação ao utilizador anónimo" + +#: conf/site_settings.py:123 +msgid "Use HTML to format the message " +msgstr "Usar HTML para formatar a mensagem " + +#: conf/site_settings.py:132 +msgid "Feedback site URL" +msgstr "URL do sítio para comentários" + +#: conf/site_settings.py:134 +msgid "If left empty, a simple internal feedback form will be used instead" +msgstr "Se deixado vazio, será utilizado um formulário de feedback simples" + +#: conf/site_settings.py:151 +#, python-format +msgid "'%(value)s' is not a valid email" +msgstr "" + +#: conf/site_settings.py:158 +msgid "Internal feedback form email recipients" +msgstr "" + +#: conf/site_settings.py:160 +msgid "" +"Comma separated list. If left empty, feedback mails are sent to admins and " +"moderators" +msgstr "" + +#: conf/skin_general_settings.py:17 +msgid "Skin, logos and HTML parts" +msgstr "" + +#: conf/skin_general_settings.py:34 +msgid "Please enter a valid url" +msgstr "" + +#: conf/skin_general_settings.py:41 +msgid "Custom destination URL for the logo" +msgstr "" + +#: conf/skin_general_settings.py:51 +msgid "Q&A site logo" +msgstr "" + +#: conf/skin_general_settings.py:53 +msgid "To change the logo, select new file, then submit this whole form." +msgstr "Para alterar o logótipo, selecione o novo ficheiro, e envie este formulário inteiro." + +#: conf/skin_general_settings.py:70 +msgid "Select Language" +msgstr "" + +#: conf/skin_general_settings.py:78 +msgid "Show logo" +msgstr "Mostrar logótipo" + +#: conf/skin_general_settings.py:80 +msgid "" +"Check if you want to show logo in the forum header or uncheck in the case " +"you do not want the logo to appear in the default location" +msgstr "Marque se deseja mostrar o logo no cabeçalho do fórum, ou desmarque no caso de não querer que o logótipo apareça na posição padrão" + +#: conf/skin_general_settings.py:92 +msgid "Site favicon" +msgstr "Ícone favorito do sítio" + +#: conf/skin_general_settings.py:94 +#, python-format +msgid "" +"A small 16x16 or 32x32 pixel icon image used to distinguish your site in the" +" browser user interface. Please find more information about favicon at this page." +msgstr "Uma imagem pequena de 16x16 ou 32x32 pixeis utilizada para distinguir o seu sítio na interface de utilizador do seu navegador. Mais informações sobre ícones favoritos nesta página." + +#: conf/skin_general_settings.py:110 +msgid "Password login button" +msgstr "Botão da senha de sessão" + +#: conf/skin_general_settings.py:112 +msgid "" +"An 88x38 pixel image that is used on the login screen for the password login" +" button." +msgstr "Uma imagem de 88x38 píxeis utilizada no ecrã de sessão para o botão da senha de sessão." + +#: conf/skin_general_settings.py:125 +msgid "Show all UI functions to all users" +msgstr "Mostrar todas as funções da Interface de Utilizador para todos os utilizadores" + +#: conf/skin_general_settings.py:127 +msgid "" +"If checked, all forum functions will be shown to users, regardless of their " +"reputation. However to use those functions, moderation rules, reputation and" +" other limits will still apply." +msgstr "Se assinalada, todas as funções dos fóruns serão mostradas para todos os utilizadores, independentemente das reputações. Todavia, para utilizar estas funções, as regras de moderação, reputação e outros limites ainda serão aplicadas." + +#: conf/skin_general_settings.py:142 +msgid "Select skin" +msgstr "Selecione o tema" + +#: conf/skin_general_settings.py:153 +msgid "Customize HTML " +msgstr "Personalizar o em HTML" + +#: conf/skin_general_settings.py:162 +msgid "Custom portion of the HTML " +msgstr "Parte personalizada do em HTML" + +#: conf/skin_general_settings.py:164 +msgid "" +"To use this option, check \"Customize HTML <HEAD>\" " +"above. Contents of this box will be inserted into the <HEAD> portion " +"of the HTML output, where elements such as <script>, <link>, " +"<meta> may be added. Please, keep in mind that adding external " +"javascript to the <HEAD> is not recommended because it slows loading " +"of the pages. Instead, it will be more efficient to place links to the " +"javascript files into the footer. Note: if you do use this " +"setting, please test the site with the W3C HTML validator service." +msgstr "Para usar esta função, assinale \"Personalizar o <HEAD> em HTML\" acima. O conteúdo desta caixa será inserido na porção do <HEAD> no resultado em HTML, onde elementos tais como <script>, <link>, <meta> poderão ser acrescentados. Lembre-se que adicionar javascript externo ao <HEAD> não é recomendado, porque retarda o carregamento das páginas. Em vez disso, será mais eficiente colocar as ligações para os ficheiros javascript no rodapé. Nota: se usar esta definição, teste o sítio com serviço de validação de HTML do W3C." + +#: conf/skin_general_settings.py:186 +msgid "Custom header additions" +msgstr "Adições do cabeçalho personalizado" + +#: conf/skin_general_settings.py:188 +msgid "" +"Header is the bar at the top of the content that contains user info and site" +" links, and is common to all pages. Use this area to enter contents of the " +"headerin the HTML format. When customizing the site header (as well as " +"footer and the HTML <HEAD>), use the HTML validation service to make " +"sure that your input is valid and works well in all browsers." +msgstr "O cabeçalho é a barra por cima do conteúdo com informações do utilizador e ligações do ssítio, e é comum a todas as páginas do sítio. Use esta área para inserir conteúdo no cabeçalho no formato HTML. Ao personalizar o cabeçalho do sítio (assim como o rodapé e o <HEAD> do HTML), utilize o serviço de validação de HTML e garanta que seu conteúdo funciona bem em todos os navegadores." + +#: conf/skin_general_settings.py:203 +msgid "Site footer mode" +msgstr "Modo de rodapé do sítio" + +#: conf/skin_general_settings.py:205 +msgid "" +"Footer is the bottom portion of the content, which is common to all pages. " +"You can disable, customize, or use the default footer." +msgstr "O rodapé é a parte de baixo do conteúdo, que é comum a todas as páginas. Você pode desativar, personalizar, ou utilizar um rodapé padrão." + +#: conf/skin_general_settings.py:222 +msgid "Custom footer (HTML format)" +msgstr "Rodapé personalizado (formato HTML)" + +#: conf/skin_general_settings.py:224 +msgid "" +"To enable this function, please select option 'customize' " +"in the \"Site footer mode\" above. Use this area to enter contents of the " +"footer in the HTML format. When customizing the site footer (as well as the " +"header and HTML <HEAD>), use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "Para ativar esta função, selecione a opção 'Personalizar' no \"Modo de rodapé do sítio\" acima. Utilize esta área para inserir o conteúdo do rodapé no formato HTML. Ao personalizar o rodapé do sítio (bem como o cabeçalho e o <HEAD> do HTML), utilize um serviço de validação de HTML para garantir que o seu sítio funciona com todos os navegadores." + +#: conf/skin_general_settings.py:239 +msgid "Apply custom style sheet (CSS)" +msgstr "Aplicar folha de estilo personalizado (CSS)" + +#: conf/skin_general_settings.py:241 +msgid "" +"Check if you want to change appearance of your form by adding custom style " +"sheet rules (please see the next item)" +msgstr "Assinale se deseja mudar a aparência do seu formulário ao adicionar regras de folhas de estilo personalizado (consulte o próximo item)" + +#: conf/skin_general_settings.py:253 +msgid "Custom style sheet (CSS)" +msgstr "Folha de estilo personalizado (CSS)" + +#: conf/skin_general_settings.py:255 +msgid "" +"To use this function, check \"Apply custom style sheet\" " +"option above. The CSS rules added in this window will be applied after the " +"default style sheet rules. The custom style sheet will be served dynamically" +" at url \"<forum url>/custom.css\", where the \"<forum url> part" +" depends (default is empty string) on the url configuration in your urls.py." +msgstr "Para utilizar esta função , assinale a opção \"Aplicar folha de estilos personalizado\" acima. As regras de CSS adicionadas nesta janela serão aplicadas após a folha de estilo padrão ser aplicada. A folha de estilos personalizada será servida dinamicamente no URL \"<forum url>/custom.css\", onde a parte \"<forum url> depende (o padrão é estar vazio) da configuração do URL no seu urls.py." + +#: conf/skin_general_settings.py:271 +msgid "Add custom javascript" +msgstr "Adicionar javascript personalizado" + +#: conf/skin_general_settings.py:274 +msgid "Check to enable javascript that you can enter in the next field" +msgstr "Assinale para ativar o javascript que pode inserir no campo ao lado" + +#: conf/skin_general_settings.py:284 +msgid "Custom javascript" +msgstr "Javascript personalizado" + +#: conf/skin_general_settings.py:286 +msgid "" +"Type or paste plain javascript that you would like to run on your site. Link" +" to the script will be inserted at the bottom of the HTML output and will be" +" served at the url \"<forum url>/custom.js\". Please, bear in mind " +"that your javascript code may break other functionalities of the site and " +"that the behavior may not be consistent across different browsers " +"(to enable your custom code, check \"Add custom " +"javascript\" option above)." +msgstr "Digite ou cole o javascript que deseja executar no seu sítio. Uma ligação para o script será inserida no fundo da saída em HTML, e será servida no URL \"<forum url>/custom.js\". Lembre-se que o seu código javascript pode quebrar outras funcionalidades do sítio, e este comportamento pode não ser consistente em todos os navegadores (para usar o seu código personalizado, marque a opção \"Adicionar javascript personalizado\" acima)." + +#: conf/skin_general_settings.py:304 +msgid "Skin media revision number" +msgstr "Número de revisão dos mídia do tema" + +#: conf/skin_general_settings.py:306 +msgid "Will be set automatically but you can modify it if necessary." +msgstr "Será definido automaticamente, mas você modificá-lo se necessário." + +#: conf/skin_general_settings.py:317 +msgid "Hash to update the media revision number automatically." +msgstr "Hash para atualizar o número de revisão dos mídia automaticamente." + +#: conf/skin_general_settings.py:321 +msgid "Will be set automatically, it is not necesary to modify manually." +msgstr "Será definido automaticamente, não é necessário modificar manualmente." + +#: conf/social_sharing.py:11 +msgid "Content sharing" +msgstr "" + +#: conf/social_sharing.py:20 +msgid "Check to enable RSS feeds" +msgstr "" + +#: conf/social_sharing.py:29 +msgid "Hashtag or suffix to sharing messages" +msgstr "" + +#: conf/social_sharing.py:38 +msgid "Check to enable sharing of questions on Twitter" +msgstr "Assinale para ativar a partilha de perguntas no Twitter" + +#: conf/social_sharing.py:40 +msgid "" +"Important - to actually start sharing on twitter, it is required to set up " +"Twitter consumer key and secret in the \"keys to external services\" " +"section." +msgstr "" + +#: conf/social_sharing.py:52 +msgid "Check to enable sharing of questions on Facebook" +msgstr "Assinale para ativar a partilha de perguntas no Facebook" + +#: conf/social_sharing.py:61 +msgid "Check to enable sharing of questions on LinkedIn" +msgstr "Assinale para ativar a partilha de perguntas no no LinkedIn" + +#: conf/social_sharing.py:70 +msgid "Check to enable sharing of questions on Identi.ca" +msgstr "Assinale para ativar a partilha de perguntas no no Identi.ca" + +#: conf/social_sharing.py:79 +msgid "Check to enable sharing of questions on Google+" +msgstr "Assinale para ativar a partilha de perguntas no Google+" + +#: conf/spam_and_moderation.py:10 +msgid "Akismet spam protection" +msgstr "Proteção Akismet contra spam" + +#: conf/spam_and_moderation.py:18 +msgid "Enable Akismet spam detection(keys below are required)" +msgstr "Ativar deteção de spam Akismet (teclas abaixo são obrigatórias)" + +#: conf/spam_and_moderation.py:21 +#, python-format +msgid "To get an Akismet key please visit Akismet site" +msgstr "Para obter uma chave Akismet, por favor visite o sítio Akismet" + +#: conf/spam_and_moderation.py:31 +msgid "Akismet key for spam detection" +msgstr "Chave Akismet para deteção de spam" + +#: conf/super_groups.py:5 +msgid "Reputation, Badges, Votes & Flags" +msgstr "Reputação, Insígnias, Votos e Sinalizadores" + +#: conf/super_groups.py:6 +msgid "Static Content, URLS & UI" +msgstr "Conteúdo estático, URLs e Interface de Utilizador" + +#: conf/super_groups.py:7 +msgid "Data rules & Formatting" +msgstr "Regras de dados e formatação" + +#: conf/super_groups.py:8 +msgid "External Services" +msgstr "Serviços externos" + +#: conf/super_groups.py:9 +msgid "Login, Users & Communication" +msgstr "Sessão, Utilizadores e Comunicação" + +#: conf/user_settings.py:15 +msgid "User settings" +msgstr "Definições do utilizador" + +#: conf/user_settings.py:24 +msgid "On-screen greeting shown to the new users" +msgstr "" + +#: conf/user_settings.py:33 +msgid "Allow anonymous users send feedback" +msgstr "" + +#: conf/user_settings.py:42 +msgid "Allow editing user screen name" +msgstr "Permitir edição do nome de ecrã do utilizador" + +#: conf/user_settings.py:51 +msgid "Show email addresses to moderators" +msgstr "" + +#: conf/user_settings.py:60 +msgid "Auto-fill user name, email, etc on registration" +msgstr "" + +#: conf/user_settings.py:61 +msgid "Implemented only for LDAP logins at this point" +msgstr "" + +#: conf/user_settings.py:70 +msgid "Allow users change own email addresses" +msgstr "" + +#: conf/user_settings.py:79 +msgid "Allow email address in user name" +msgstr "" + +#: conf/user_settings.py:88 +msgid "Allow account recovery by email" +msgstr "Permitir recuperação de conta por correio eletrónico" + +#: conf/user_settings.py:97 +msgid "Allow adding and removing login methods" +msgstr "Permitir adicionar e remover métodos de sessão" + +#: conf/user_settings.py:107 +msgid "Minimum allowed length for screen name" +msgstr "Comprimento mínimo permitido para o nome de ecrã" + +#: conf/user_settings.py:115 +msgid "Default avatar for users" +msgstr "" + +#: conf/user_settings.py:117 +msgid "" +"To change the avatar image, select new file, then submit this whole form." +msgstr "" + +#: conf/user_settings.py:135 +msgid "Base URL for the gravatar service" +msgstr "" + +#: conf/user_settings.py:147 +msgid "Use automatic avatars from gravatar.com" +msgstr "" + +#: conf/user_settings.py:149 +msgid "" +"Check this option if you want to allow the use of gravatar.com for avatars. " +"Please, note that this feature might take about 10 minutes to become fully " +"effective. You will have to enable uploaded avatars as well. For more " +"information, please visit this page." +msgstr "" + +#: conf/user_settings.py:160 +msgid "Default Gravatar icon type" +msgstr "Tipo padrão do ícone Gravatar" + +#: conf/user_settings.py:162 +msgid "" +"This option allows you to set the default avatar type for email addresses " +"without associated gravatar images. For more information, please visit this page." +msgstr "Esta opção permite definir o tipo padrão dos avatares para endereços de e-mail sem associação com imagens gravatar. Para mais informações, visite esta página." + +#: conf/user_settings.py:172 +msgid "Name for the Anonymous user" +msgstr "Nome para o utilizador Anónimo" + +#: conf/vote_rules.py:14 +msgid "Vote and flag limits" +msgstr "Limites de voto e de sinalizador" + +#: conf/vote_rules.py:24 +msgid "Number of votes a user can cast per day" +msgstr "Número de votos que um utilizador pode entregar por dia" + +#: conf/vote_rules.py:33 +msgid "Maximum number of flags per user per day" +msgstr "Número máximo de sinalizadores por utilizador/dia" + +#: conf/vote_rules.py:42 +msgid "Threshold for warning about remaining daily votes" +msgstr "Limiar para aviso sobre votos diários restantes" + +#: conf/vote_rules.py:51 +msgid "Number of days to allow canceling votes" +msgstr "Número de dias para permitir o cancelamento de votos" + +#: conf/vote_rules.py:60 +msgid "Number of days required before answering own question" +msgstr "Número de dias necessários antes de responder à própria pergunta" + +#: conf/vote_rules.py:69 +msgid "Number of flags required to automatically hide posts" +msgstr "Número de sinalizadores precisos para ocultar mensagens automaticamente" + +#: conf/vote_rules.py:78 +msgid "Number of flags required to automatically delete posts" +msgstr "Número de sinalizadores precisos para apagar mensagens automaticamente" + +#: conf/vote_rules.py:87 +msgid "" +"Minimum days to accept an answer, if it has not been accepted by the " +"question poster" +msgstr "Número mínimo de dias para aceitar uma resposta, se já não tiver sido aceite por quem perguntou" + +#: conf/words.py:14 +msgid "Site terms vocabulary" +msgstr "" + +#: conf/words.py:22 conf/words.py:23 templates/ask.html:4 +msgid "Ask Your Question" +msgstr "" + +#: conf/words.py:24 conf/words.py:43 conf/words.py:53 conf/words.py:63 +#: conf/words.py:127 +msgid "Used on a button" +msgstr "" + +#: conf/words.py:32 conf/words.py:33 conf/words.py:485 conf/words.py:486 +msgid "Please enter your question" +msgstr "" + +#: conf/words.py:41 conf/words.py:42 +msgid "Ask the Group" +msgstr "" + +#: conf/words.py:51 conf/words.py:52 +msgid "Post Your Answer" +msgstr "" + +#: conf/words.py:61 conf/words.py:62 +msgid "Answer Your Own Question" +msgstr "Responder à sua Própria Pergunta" + +#: conf/words.py:72 +msgid "" +"You are welcome to answer your own " +"question, but please make sure to give an answer. " +"Remember that you can always revise your original question." +msgstr "" + +#: conf/words.py:76 +msgid "Instruction to answer own questions" +msgstr "" + +#: conf/words.py:77 conf/words.py:90 conf/words.py:104 +msgid "HTML is allowed" +msgstr "" + +#: conf/words.py:86 +msgid "" +"Please start posting anonymously - your " +"entry will be published after you log in or create a new account." +msgstr "" + +#: conf/words.py:89 +msgid "Instruction to post anonymously" +msgstr "" + +#: conf/words.py:99 +msgid "" +"Please try to give a substantial answer, for discussions, " +"please use comments and do remember to " +"vote." +msgstr "" + +#: conf/words.py:103 +msgid "Instruction to give answers" +msgstr "" + +#: conf/words.py:113 +msgid "" +"Categorize your question using this tag selector or entering text in tag " +"box." +msgstr "" + +#: conf/words.py:116 +msgid "Instruction for the catogory selector" +msgstr "" + +#: conf/words.py:117 +msgid "Plain text only" +msgstr "" + +#: conf/words.py:125 conf/words.py:126 +msgid "Edit Your Previous Answer" +msgstr "" + +#: conf/words.py:135 conf/words.py:136 +msgid "ask questions" +msgstr "" + +#: conf/words.py:144 conf/words.py:145 +msgid "Merge duplicate questions" +msgstr "" + +#: conf/words.py:153 conf/words.py:154 +msgid "Enter duplicate question ID" +msgstr "" + +#: conf/words.py:162 conf/words.py:163 +msgid "asked" +msgstr "perguntadas" + +#: conf/words.py:171 conf/words.py:172 +msgid "Asked first question" +msgstr "" + +#: conf/words.py:180 conf/words.py:181 +msgid "Asked by me" +msgstr "As minhas questões" + +#: conf/words.py:189 conf/words.py:190 +msgid "Asked a question" +msgstr "" + +#: conf/words.py:198 conf/words.py:199 +msgid "Answered a question" +msgstr "" + +#: conf/words.py:207 conf/words.py:208 +msgid "Answered by me" +msgstr "As minhas respostas" + +#: conf/words.py:217 conf/words.py:218 +msgid "accepted an answer" +msgstr "" + +#: conf/words.py:226 conf/words.py:227 +msgid "Gave accepted answer" +msgstr "" + +#: conf/words.py:235 conf/words.py:236 +msgid "answered" +msgstr "não respondidas" + +#: conf/words.py:245 +msgid "Countable plural forms for \"question\"" +msgstr "" + +#: conf/words.py:246 conf/words.py:256 +msgid "Enter one form per line, pay attention" +msgstr "" + +#: conf/words.py:255 +msgid "Countable plural forms for \"answer\"" +msgstr "" + +#: conf/words.py:264 +msgid "question" +msgstr "" + +#: conf/words.py:265 +msgid "question (noun, singular)" +msgstr "" + +#: conf/words.py:273 +msgid "questions" +msgstr "" + +#: conf/words.py:274 +msgid "questions (noun, plural)" +msgstr "" + +#: conf/words.py:282 +msgid "unanswered question" +msgstr "" + +#: conf/words.py:283 +msgid "unanswered question (singular)" +msgstr "" + +#: conf/words.py:291 +msgid "unanswered questions" +msgstr "" + +#: conf/words.py:292 +msgid "unanswered questions (plural)" +msgstr "" + +#: conf/words.py:300 +msgid "answer" +msgstr "" + +#: conf/words.py:301 +msgid "answer (noun, sungular)" +msgstr "" + +#: conf/words.py:309 conf/words.py:310 +msgid "Question voted up" +msgstr "" + +#: conf/words.py:318 conf/words.py:319 +msgid "Answer voted up" +msgstr "" + +#: conf/words.py:327 conf/words.py:328 +msgid "upvoted answer" +msgstr "" + +#: conf/words.py:336 conf/words.py:337 +msgid "Nice Answer" +msgstr "Resposta aceitável" + +#: conf/words.py:346 conf/words.py:347 +msgid "Nice Question" +msgstr "Questão aceitável" + +#: conf/words.py:356 conf/words.py:357 +msgid "Good Answer" +msgstr "Boa resposta" + +#: conf/words.py:366 conf/words.py:367 +msgid "Good Question" +msgstr "Boa questão" + +#: conf/words.py:376 conf/words.py:377 +msgid "Great Answer" +msgstr "Ótima resposta" + +#: conf/words.py:386 conf/words.py:387 +msgid "Great Question" +msgstr "Ótima questão" + +#: conf/words.py:396 conf/words.py:397 +msgid "Popular Question" +msgstr "Pergunta Popular" + +#: conf/words.py:406 conf/words.py:407 +msgid "Notable Question" +msgstr "Pergunta Notável" + +#: conf/words.py:416 conf/words.py:417 +msgid "Famous Question" +msgstr "Pergunta Famosa" + +#: conf/words.py:426 conf/words.py:427 +msgid "Stellar Question" +msgstr "Pergunta Estelar" + +#: conf/words.py:436 conf/words.py:437 +msgid "Favorite Question" +msgstr "Pergunta Favorita" + +#: conf/words.py:446 conf/words.py:447 +msgid "upvoted answers" +msgstr "" + +#: conf/words.py:455 conf/words.py:456 +msgid "Show only questions from" +msgstr "" + +#: conf/words.py:464 conf/words.py:465 +msgid "Please ask your question here" +msgstr "Por favor coloque aqui a sua questão" + +#: conf/words.py:474 +msgid "Sorry, this question has been deleted and is no longer accessible" +msgstr "Desculpe, esta pergunta foi excluída e não está mais acessível" + +#: conf/words.py:477 +msgid "This question has been deleted" +msgstr "" + +#: conf/words.py:494 conf/words.py:495 +msgid "delete your question" +msgstr "" + +#: conf/words.py:503 conf/words.py:504 +msgid "ask a question interesting to this community" +msgstr "" + +#: conf/words.py:512 conf/words.py:513 +msgid "No questions here." +msgstr "" + +#: conf/words.py:521 conf/words.py:522 +msgid "Please follow some questions or follow some users." +msgstr "Por favor siga algumas questões ou siga alguns utilizadores." + +#: conf/words.py:530 conf/words.py:531 +msgid "Please feel free to ask your question!" +msgstr "" + +#: conf/words.py:539 conf/words.py:540 +msgid "swap with question" +msgstr "trocar com perghunta" + +#: conf/words.py:548 conf/words.py:549 +msgid "repost as a question comment" +msgstr "" + +#: conf/words.py:557 +msgid "(only one answer per user is allowed)" +msgstr "" + +#: conf/words.py:558 +msgid "Only one answer per user is allowed" +msgstr "" + +#: conf/words.py:566 conf/words.py:567 +msgid "Accept the best answers for your questions" +msgstr "" + +#: conf/words.py:575 conf/words.py:576 +msgid "author of the question" +msgstr "" + +#: conf/words.py:584 conf/words.py:585 +msgid "accept or unaccept the best answer" +msgstr "" + +#: conf/words.py:593 conf/words.py:594 +msgid "accept or unaccept your own answer" +msgstr "" + +#: conf/words.py:602 conf/words.py:603 +msgid "you already gave an answer" +msgstr "" + +#: conf/words.py:611 conf/words.py:612 +msgid "gave an answer" +msgstr "" + +#: conf/words.py:620 conf/words.py:621 +msgid "answer own questions" +msgstr "" + +#: conf/words.py:629 conf/words.py:630 +msgid "Answered own question" +msgstr "" + +#: conf/words.py:638 conf/words.py:639 +msgid "repost as a comment under older answer" +msgstr "" + +#: conf/words.py:647 conf/words.py:648 +msgid "invite other to help answer this question" +msgstr "" + +#: conf/words.py:656 conf/words.py:657 +msgid "Related questions" +msgstr "Questões relacionadas" + +#: conf/words.py:665 conf/words.py:666 +msgid "Question Tools" +msgstr "" + +#: conf/words.py:674 conf/words.py:675 +msgid "Phrase: this question is currently shared only with:" +msgstr "" + +#: conf/words.py:683 conf/words.py:684 +msgid "Be the first one to answer this question!" +msgstr "Seja o primeiro a responder a esta questão!" + +#: conf/words.py:692 conf/words.py:693 +msgid "followed questions" +msgstr "perguntas seguidas" + +#: conf/words.py:701 conf/words.py:702 +msgid "follow questions" +msgstr "" + +#: conf/words.py:703 +msgid "Indefinite form" +msgstr "" + +#: conf/words.py:712 +msgid "Phrase: comments and answers to others questions" +msgstr "" + +#: conf/words.py:720 conf/words.py:721 +msgid "You can post questions by emailing them at" +msgstr "" + +#: conf/words.py:729 conf/words.py:730 +msgid "List of questions" +msgstr "" + +#: conf/words.py:738 conf/words.py:739 +msgid "Community gives you awards for your questions, answers and votes" +msgstr "" + +#: conf/words.py:747 conf/words.py:748 +msgid "Close question" +msgstr "Fechar questão" + +#: conf/words.py:756 conf/words.py:757 +msgid "close questions" +msgstr "" + +#: conf/words.py:765 conf/words.py:766 +msgid "Edit question" +msgstr "Editar questão" + +#: conf/words.py:774 conf/words.py:775 +msgid "Question - in one sentence" +msgstr "" + +#: conf/words.py:783 conf/words.py:784 +msgid "Retag question" +msgstr "" + +#: conf/words.py:792 conf/words.py:793 +msgid "retag questions" +msgstr "" + +#: conf/words.py:801 conf/words.py:802 +msgid "Reopen question" +msgstr "Reabrir pergunta" + +#: conf/words.py:810 conf/words.py:811 +msgid "There are no unanswered questions here" +msgstr "Não há perguntas por responder aqui" + +#: conf/words.py:819 conf/words.py:820 +msgid "this answer has been selected as correct" +msgstr "esta resposta foi escolhida como correta" + +#: conf/words.py:828 conf/words.py:829 +msgid "mark this answer as correct" +msgstr "" + +#: conf/words.py:837 conf/words.py:838 +msgid "Login/Signup to Answer" +msgstr "Entrar/Assinar para Responder" + +#: conf/words.py:846 conf/words.py:847 +msgid "Your Answer" +msgstr "" + +#: conf/words.py:855 conf/words.py:856 +msgid "Add Answer" +msgstr "" + +#: conf/words.py:864 conf/words.py:865 +msgid "give an answer interesting to this community" +msgstr "" + +#: conf/words.py:873 conf/words.py:874 +msgid "give a substantial answer" +msgstr "" + +#: conf/words.py:882 conf/words.py:883 +msgid "try to give an answer, rather than engage into a discussion" +msgstr "tente dar uma resposta, em vez de se envolver numa discussão" + +#: conf/words.py:891 conf/words.py:892 +msgid "show only selected answers to enquirers" +msgstr "" + +#: conf/words.py:900 conf/words.py:901 +msgid "UNANSWERED" +msgstr "SEM RESPOSTA" + +#: conf/words.py:909 conf/words.py:910 +msgid "Edit Answer" +msgstr "" + +#: conf/words.py:918 conf/words.py:919 +msgid "Answered" +msgstr "" + +#: const/__init__.py:12 +msgid "duplicate question" +msgstr "pergunta duplicada" + +#: const/__init__.py:13 +msgid "question is off-topic or not relevant" +msgstr "a pergunta é fora de contexto ou não relevante" + +#: const/__init__.py:14 +msgid "too subjective and argumentative" +msgstr "demasiado subjetivo e argumentativo" + +#: const/__init__.py:15 +msgid "not a real question" +msgstr "não é uma questão verdadeira" + +#: const/__init__.py:16 +msgid "the question is answered, right answer was accepted" +msgstr "a questão foi respondida, a resposta certa foi aceita" + +#: const/__init__.py:17 +msgid "question is not relevant or outdated" +msgstr "questão não é relevante ou desatualizada" + +#: const/__init__.py:18 +msgid "question contains offensive or malicious remarks" +msgstr "questões contém comentários ofensivos ou maliciosos" + +#: const/__init__.py:19 +msgid "spam or advertising" +msgstr "spam ou publicidade" + +#: const/__init__.py:20 +msgid "too localized" +msgstr "demasiado localizada" + +#: const/__init__.py:30 +msgid "disable sharing" +msgstr "" + +#: const/__init__.py:31 +#: templates/user_profile/twitter_sharing_controls.html:13 +#: templates/user_profile/twitter_sharing_controls.html:17 +msgid "my posts" +msgstr "" + +#: const/__init__.py:32 +#: templates/user_profile/twitter_sharing_controls.html:14 +#: templates/user_profile/twitter_sharing_controls.html:16 +msgid "all posts" +msgstr "" + +#: const/__init__.py:55 templates/question/answer_tab_bar.html:12 +msgid "newest" +msgstr "recentes" + +#: const/__init__.py:56 templates/users.html:54 +#: templates/question/answer_tab_bar.html:10 +msgid "oldest" +msgstr "antigas" + +#: const/__init__.py:57 +msgid "active" +msgstr "ativa" + +#: const/__init__.py:58 +msgid "inactive" +msgstr "inativa" + +#: const/__init__.py:59 +msgid "hottest" +msgstr "mais quentes" + +#: const/__init__.py:60 +msgid "coldest" +msgstr "mais frias" + +#: const/__init__.py:61 templates/question/answer_tab_bar.html:14 +msgid "most voted" +msgstr "mais votadas" + +#: const/__init__.py:62 +msgid "least voted" +msgstr "menos votadas" + +#: const/__init__.py:63 +msgid "relevance" +msgstr "relevantes" + +#: const/__init__.py:75 +msgid "Never" +msgstr "" + +#: const/__init__.py:76 +msgid "When new post is published" +msgstr "" + +#: const/__init__.py:77 +msgid "When post is published or revised" +msgstr "" + +#: const/__init__.py:109 +#, python-format +msgid "" +"Note: to reply with a comment, please use this link" +msgstr "" + +#: const/__init__.py:115 +msgid "latest first" +msgstr "" + +#: const/__init__.py:116 +msgid "oldest first" +msgstr "" + +#: const/__init__.py:117 +msgid "most voted first" +msgstr "" + +#: const/__init__.py:128 templates/moderation/queue.html:11 +#: templates/user_inbox/responses.html:12 +msgid "all" +msgstr "todas" + +#: const/__init__.py:129 +msgid "unanswered" +msgstr "não respondidas" + +#: const/__init__.py:130 +msgid "followed" +msgstr "" + +#: const/__init__.py:135 +msgid "list" +msgstr "lista" + +#: const/__init__.py:136 +msgid "cloud" +msgstr "nuvem" + +#: const/__init__.py:145 +msgid "Question has no answers" +msgstr "A questão não tem respostas" + +#: const/__init__.py:146 +msgid "Question has no accepted answers" +msgstr "A questão não tem respostas aceites" + +#: const/__init__.py:208 +msgid "asked a question" +msgstr "colocou uma questão" + +#: const/__init__.py:209 +msgid "answered a question" +msgstr "respondeu uma questão" + +#: const/__init__.py:210 +msgid "commented question" +msgstr "questão comentada" + +#: const/__init__.py:211 +msgid "commented answer" +msgstr "resposta comentada" + +#: const/__init__.py:212 +msgid "edited question" +msgstr "questão editada" + +#: const/__init__.py:213 +msgid "edited answer" +msgstr "resposta editada" + +#: const/__init__.py:214 +msgid "received badge" +msgstr "" + +#: const/__init__.py:215 +msgid "marked best answer" +msgstr "marcada como melhor resposta" + +#: const/__init__.py:216 +msgid "upvoted" +msgstr "com voto favorável" + +#: const/__init__.py:217 +msgid "downvoted" +msgstr "com voto desfavorável" + +#: const/__init__.py:218 +msgid "canceled vote" +msgstr "voto cancelado" + +#: const/__init__.py:219 +msgid "deleted question" +msgstr "questão eliminada" + +#: const/__init__.py:220 +msgid "deleted answer" +msgstr "resposta eliminada" + +#: const/__init__.py:221 +msgid "marked offensive" +msgstr "marcada como ofensiva" + +#: const/__init__.py:222 +msgid "updated tags" +msgstr "etiquetas atualizadas" + +#: const/__init__.py:223 +msgid "selected favorite" +msgstr "favorito selecionado" + +#: const/__init__.py:224 +msgid "completed user profile" +msgstr "perfil de utilizador completado" + +#: const/__init__.py:225 +msgid "email update sent to user" +msgstr "enviar correio sobre atualização para o utilizador" + +#: const/__init__.py:226 +msgid "a post was shared" +msgstr "" + +#: const/__init__.py:229 +msgid "reminder about unanswered questions sent" +msgstr "lembrete sobre perguntas sem resposta enviado" + +#: const/__init__.py:233 +msgid "reminder about accepting the best answer sent" +msgstr "lembrete sobre aceitar a melhor resposta enviada" + +#: const/__init__.py:235 +msgid "mentioned in the post" +msgstr "mencionado na mensagem" + +#: const/__init__.py:238 +msgid "created tag description" +msgstr "" + +#: const/__init__.py:242 +msgid "updated tag description" +msgstr "" + +#: const/__init__.py:244 +msgid "made a new post" +msgstr "" + +#: const/__init__.py:247 +msgid "made an edit" +msgstr "" + +#: const/__init__.py:251 +msgid "created post reject reason" +msgstr "" + +#: const/__init__.py:255 +msgid "updated post reject reason" +msgstr "" + +#: const/__init__.py:323 +msgid "[closed]" +msgstr "[fechada]" + +#: const/__init__.py:324 +msgid "[deleted]" +msgstr "[eliminada]" + +#: const/__init__.py:325 views/readers.py:681 +msgid "initial version" +msgstr "versão inicial" + +#: const/__init__.py:326 +msgid "retagged" +msgstr "reetiqueta" + +#: const/__init__.py:327 +msgid "[private]" +msgstr "" + +#: const/__init__.py:336 +msgid "show all tags" +msgstr "" + +#: const/__init__.py:337 const/__init__.py:346 const/__init__.py:352 +#: const/__init__.py:358 +msgid "exclude ignored tags" +msgstr "" + +#: const/__init__.py:338 const/__init__.py:347 const/__init__.py:359 +msgid "only interesting tags" +msgstr "" + +#: const/__init__.py:342 const/__init__.py:353 const/__init__.py:360 +msgid "only subscribed tags" +msgstr "" + +#: const/__init__.py:345 const/__init__.py:351 const/__init__.py:357 +msgid "email for all tags" +msgstr "" + +#: const/__init__.py:364 +msgid "instantly" +msgstr "imediatamente" + +#: const/__init__.py:365 +msgid "daily" +msgstr "diariamente" + +#: const/__init__.py:366 +msgid "weekly" +msgstr "semanalmente" + +#: const/__init__.py:367 +msgid "no email" +msgstr "sem endereço eletrónico" + +#: const/__init__.py:374 +msgid "identicon" +msgstr "identificador" + +#: const/__init__.py:375 +msgid "mystery-man" +msgstr "homem-mistério" + +#: const/__init__.py:376 +msgid "monsterid" +msgstr "monsterid" + +#: const/__init__.py:377 +msgid "wavatar" +msgstr "wavatar" + +#: const/__init__.py:378 +msgid "retro" +msgstr "retro" + +#: const/__init__.py:425 templates/badges.html:34 +msgid "gold" +msgstr "ouro" + +#: const/__init__.py:426 templates/badges.html:44 +msgid "silver" +msgstr "prata" + +#: const/__init__.py:427 templates/badges.html:51 +msgid "bronze" +msgstr "bronze" + +#: const/__init__.py:439 +msgid "None" +msgstr "Nada" + +#: const/__init__.py:440 +msgid "Gravatar" +msgstr "Gravatar" + +#: const/__init__.py:441 +msgid "Uploaded Avatar" +msgstr "Avatar enviado" + +#: const/__init__.py:445 +msgid "date descendant" +msgstr "" + +#: const/__init__.py:446 +msgid "date ascendant" +msgstr "" + +#: const/__init__.py:447 +msgid "most recently active" +msgstr "" + +#: const/__init__.py:448 +msgid "least recently active" +msgstr "" + +#: const/__init__.py:449 +msgid "more responses" +msgstr "" + +#: const/__init__.py:450 +msgid "fewer responses" +msgstr "" + +#: const/__init__.py:451 +msgid "more votes" +msgstr "" + +#: const/__init__.py:452 +msgid "less votes" +msgstr "" + +#: const/message_keys.py:15 +msgid "most relevant questions" +msgstr "questões mais relevantes" + +#: const/message_keys.py:16 +msgid "click to see most relevant questions" +msgstr "clique para ver as questões mais relevantes" + +#: const/message_keys.py:17 +msgid "by relevance" +msgstr "por relevância" + +#: const/message_keys.py:18 +msgid "click to see the oldest questions" +msgstr "clique para ver as questões mais antigas" + +#: const/message_keys.py:19 +msgid "by date" +msgstr "por data" + +#: const/message_keys.py:20 +msgid "click to see the newest questions" +msgstr "clique para ver as questões mais recentes" + +#: const/message_keys.py:21 +msgid "click to see the least recently updated questions" +msgstr "clique para ver as questões não atualizadas recentemente" + +#: const/message_keys.py:22 +msgid "by activity" +msgstr "por atividade" + +#: const/message_keys.py:23 +msgid "click to see the most recently updated questions" +msgstr "clique para ver as questões atualizadas recentemente" + +#: const/message_keys.py:24 +msgid "click to see the least answered questions" +msgstr "clique para ver as questões com menos respostas" + +#: const/message_keys.py:25 +msgid "by answers" +msgstr "por respostas" + +#: const/message_keys.py:26 +msgid "click to see the most answered questions" +msgstr "clique para ver as questões mais respondidas" + +#: const/message_keys.py:27 +msgid "click to see least voted questions" +msgstr "clique para ver as questões menos votadas" + +#: const/message_keys.py:28 +msgid "by votes" +msgstr "por votos" + +#: const/message_keys.py:29 +msgid "click to see most voted questions" +msgstr "clique para ver as questões mais votadas" + +#: const/message_keys.py:30 models/tag.py:328 +msgid "interesting" +msgstr "interessante" + +#: const/message_keys.py:31 models/tag.py:329 +msgid "ignored" +msgstr "ignorada" + +#: const/message_keys.py:32 models/tag.py:330 +msgid "subscribed" +msgstr "" + +#: const/message_keys.py:33 templates/question_retag.html:60 +msgid "tags are required" +msgstr "as etiquetas são obrigatórias" + +#: const/message_keys.py:35 +msgid "please use letters, numbers and characters \"-+.#\"" +msgstr "" + +#: const/message_keys.py:38 +msgid "" +"# is not a valid character at the beginning of tags, use only letters and " +"numbers" +msgstr "" + +#: const/message_keys.py:41 +#, python-format +msgid "Sorry, you cannot %(perform_action)s because %(your_account_is)s" +msgstr "" + +#: const/message_keys.py:43 +#, python-format +msgid ">%(min_rep)s points required to %(perform_action)s" +msgstr "" + +#: const/message_keys.py:44 +#, python-format +msgid "Sorry, you will be able to %(perform_action)s after %(until)s" +msgstr "" + +#: const/message_keys.py:46 +#, python-format +msgid "Sorry, only moderators or the %(post_author)s %(perform_action)s" +msgstr "" + +#: const/message_keys.py:48 +msgid "" +"Your account might be blocked in error - please contact the site " +"administrators, if you think so." +msgstr "" + +#: deps/django_authopenid/backends.py:100 +msgid "" +"Welcome! Please set email address (important!) in your profile and adjust " +"screen name, if necessary." +msgstr "Bem-vindo! Por favor defina o endereço de correio eletrónico (é importante) no seu perfil, e ajuste o seu nome de ecrã, se necessário." + +#: deps/django_authopenid/forms.py:63 +msgid "I have read and agree with the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:66 +msgid "In order to register, you must accept the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:121 deps/django_authopenid/views.py:209 +msgid "i-names are not supported" +msgstr "i-nomes não são suportados" + +#: deps/django_authopenid/forms.py:251 +#, python-format +msgid "Please enter your %(username_token)s" +msgstr "Por favor, indique o seu %(username_token)s" + +#: deps/django_authopenid/forms.py:277 +msgid "Please, enter your user name" +msgstr "Por favor, indique o seu nome de utilizador" + +#: deps/django_authopenid/forms.py:281 +msgid "Please, enter your password" +msgstr "Por favor, indique a sua senha" + +#: deps/django_authopenid/forms.py:288 deps/django_authopenid/forms.py:292 +msgid "Please, enter your new password" +msgstr "Por favor, indique a sua nova senha" + +#: deps/django_authopenid/forms.py:303 +msgid "Passwords did not match" +msgstr "As senhas não são iguais" + +#: deps/django_authopenid/forms.py:315 deps/django_authopenid/forms.py:387 +#, python-format +msgid "choose password > %(len)s characters" +msgstr "" + +#: deps/django_authopenid/forms.py:372 utils/forms.py:265 +msgid "password is required" +msgstr "a senha é obrigatória" + +#: deps/django_authopenid/forms.py:378 +msgid "retype your password" +msgstr "" + +#: deps/django_authopenid/forms.py:398 utils/forms.py:270 +msgid "entered passwords did not match, please try again" +msgstr "" + +#: deps/django_authopenid/forms.py:448 +msgid "Sorry, we don't have this email address in the database" +msgstr "Desculpe, não temos este endereço eletrónico na nossa base de dados" + +#: deps/django_authopenid/forms.py:487 +msgid "Your user name (required)" +msgstr "O seu nome de utilizador (obrigatório)" + +#: deps/django_authopenid/forms.py:504 +msgid "sorry, there is no such user name" +msgstr "" + +#: deps/django_authopenid/urls.py:17 deps/django_authopenid/urls.py:19 +#: deps/django_authopenid/urls.py:27 deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "signin/" +msgstr "" + +#: deps/django_authopenid/urls.py:19 +msgctxt "urls" +msgid "widget/" +msgstr "" + +#: deps/django_authopenid/urls.py:24 +msgctxt "urls" +msgid "signout/" +msgstr "" + +#: deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "complete-oauth/" +msgstr "" + +#: deps/django_authopenid/urls.py:40 +msgctxt "urls" +msgid "register/" +msgstr "" + +#: deps/django_authopenid/urls.py:42 +msgctxt "urls" +msgid "signup/" +msgstr "" + +#: deps/django_authopenid/urls.py:51 +msgctxt "urls" +msgid "logout/" +msgstr "" + +#: deps/django_authopenid/urls.py:57 +msgctxt "urls" +msgid "recover/" +msgstr "" + +#: deps/django_authopenid/urls.py:62 +msgctxt "urls" +msgid "verify-email/" +msgstr "" + +#: deps/django_authopenid/util.py:402 +#, python-format +msgid "%(site)s user name and password" +msgstr "Nome de utilizador e senha do %(site)s" + +#: deps/django_authopenid/util.py:408 templates/authopenid/signin.html:113 +#: templates/authopenid/widget_signin.html:106 +msgid "Create a password-protected account" +msgstr "Criar uma conta protegida por senha" + +#: deps/django_authopenid/util.py:409 +msgid "Change your password" +msgstr "Alterar a sua senha" + +#: deps/django_authopenid/util.py:421 +#, python-format +msgid "Login with %(login_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:423 +#, python-format +msgid "%(login_name)s username" +msgstr "" + +#: deps/django_authopenid/util.py:547 +msgid "Sign in with Yahoo" +msgstr "Iniciar sessão com Yahoo" + +#: deps/django_authopenid/util.py:554 +msgid "AOL screen name" +msgstr "Nome AOL" + +#: deps/django_authopenid/util.py:563 +msgid "Sign in with LaunchPad" +msgstr "" + +#: deps/django_authopenid/util.py:570 +msgid "OpenID url" +msgstr "URL OpenID" + +#: deps/django_authopenid/util.py:599 +msgid "Flickr user name" +msgstr "Utilizador Flickr" + +#: deps/django_authopenid/util.py:607 +msgid "Technorati user name" +msgstr "Utilizador Technorati" + +#: deps/django_authopenid/util.py:615 +msgid "WordPress blog name" +msgstr "Nome do blogue Wordpress" + +#: deps/django_authopenid/util.py:623 +msgid "Blogger blog name" +msgstr "Nome do blogue Blogger" + +#: deps/django_authopenid/util.py:631 +msgid "LiveJournal blog name" +msgstr "Nome do blogue LiveJournal" + +#: deps/django_authopenid/util.py:639 +msgid "ClaimID user name" +msgstr "Utilizador ClaimID" + +#: deps/django_authopenid/util.py:647 +msgid "Vidoop user name" +msgstr "Utilizador Vidoop" + +#: deps/django_authopenid/util.py:655 +msgid "Verisign user name" +msgstr "Utilizador Verisign" + +#: deps/django_authopenid/util.py:690 +#, python-format +msgid "Change your %(provider)s password" +msgstr "Altera a senha %(provider)s" + +#: deps/django_authopenid/util.py:694 +#, python-format +msgid "Click to see if your %(provider)s signin still works for %(site_name)s" +msgstr "Clique para verificar se a sua sessão %(provider)s ainda funciona para %(site_name)s" + +#: deps/django_authopenid/util.py:703 +#, python-format +msgid "Create password for %(provider)s" +msgstr "Criar senha para %(provider)s" + +#: deps/django_authopenid/util.py:707 +#, python-format +msgid "Connect your %(provider)s account to %(site_name)s" +msgstr "Ligar a sua %(provider)s conta ao sítio %(site_name)s" + +#: deps/django_authopenid/util.py:716 +#, python-format +msgid "Signin with %(provider)s user name and password" +msgstr "Entrar com nome de utilizador e senha %(provider)s" + +#: deps/django_authopenid/util.py:723 +#, python-format +msgid "Sign in with your %(provider)s account" +msgstr "Entrar com a sua conta %(provider)s" + +#: deps/django_authopenid/views.py:217 +#, python-format +msgid "OpenID %(openid_url)s is invalid" +msgstr "OpenID %(openid_url)s é inválido" + +#: deps/django_authopenid/views.py:414 +msgid "" +"Sorry, there was some problem connecting to the login provider, please try " +"again or use another login method" +msgstr "" + +#: deps/django_authopenid/views.py:543 deps/django_authopenid/views.py:851 +msgid "Your new password is saved" +msgstr "" + +#: deps/django_authopenid/views.py:623 deps/django_authopenid/views.py:639 +#, python-format +msgid "" +"Unfortunately, there was some problem when connecting to %(provider)s, " +"please try again or use another provider" +msgstr "Infelizmente, houve algum problema ao ligar a %(provider)s, por isso tente novamente ou use outro fornecedor" + +#: deps/django_authopenid/views.py:669 +msgid "The login password combination was not correct" +msgstr "A combinação de utilizador e senha não está correta" + +#: deps/django_authopenid/views.py:773 +msgid "Please click any of the icons below to sign in" +msgstr "Por favor, clique em qualquer ícone abaixo para entrar" + +#: deps/django_authopenid/views.py:775 +msgid "Account recovery email sent" +msgstr "Mensagem para recuperar a conta enviada" + +#: deps/django_authopenid/views.py:778 +msgid "Please add one or more login methods." +msgstr "Por favor, adicione um ou mais métodos de iniciar sessão." + +#: deps/django_authopenid/views.py:780 +msgid "If you wish, please add, remove or re-validate your login methods" +msgstr "Se você quiser, por favor adicione, remova ou revalide os seus métodos de iniciar sessão" + +#: deps/django_authopenid/views.py:782 +msgid "Please wait a second! Your account is recovered, but ..." +msgstr "Por favor, espere um segundo! A sua conta está recuperada, mas..." + +#: deps/django_authopenid/views.py:784 +msgid "Sorry, this account recovery key has expired or is invalid" +msgstr "Desculpe, esta chave de recuperação de conta expirou ou é inválida" + +#: deps/django_authopenid/views.py:871 +#, python-format +msgid "Login method %(provider_name)s does not exist" +msgstr "O método de sessão %(provider_name)s não existe" + +#: deps/django_authopenid/views.py:877 +msgid "Oops, sorry - there was some error - please try again" +msgstr "Desculpe, mas houve algum erro. Por favor tente novamente" + +#: deps/django_authopenid/views.py:958 +msgid "" +"If you are trying to sign in to another account, please sign out first. " +"Otherwise, please report the incident to the site administrator." +msgstr "" + +#: deps/django_authopenid/views.py:990 +#, python-format +msgid "Your %(provider)s login works fine" +msgstr "A sua sessão %(provider)s funciona bem" + +#: deps/django_authopenid/views.py:1189 +msgid "" +"Sorry, registration failed. The token can be already used or has expired. " +"Please try again" +msgstr "" + +#: deps/django_authopenid/views.py:1334 +#, python-format +msgid "Recover your %(site)s account" +msgstr "Recuperar a sua conta de %(site)s" + +#: deps/django_authopenid/views.py:1370 +msgid "Please check your email and visit the enclosed link." +msgstr "Por favor consulte o seu correio eletrónico e visite a ligação em anexo." + +#: deps/group_messaging/models.py:357 +msgid "Re: " +msgstr "" + +#: deps/livesettings/models.py:106 deps/livesettings/models.py:152 +msgid "Site" +msgstr "Sítio" + +#: deps/livesettings/values.py:75 +msgid "Main" +msgstr "Principal" + +#: deps/livesettings/values.py:136 +msgid "Base Settings" +msgstr "Definições base" + +#: deps/livesettings/values.py:252 deps/livesettings/values.py:286 +msgid "Default value: " +msgstr "Valor padrão: " + +#: deps/livesettings/values.py:254 +#, python-format +msgid "Default value: %s" +msgstr "Valor padrão: %s" + +#: deps/livesettings/values.py:745 +#, python-format +msgid "Allowed image file types are %(types)s" +msgstr "Os tipos de ficheiro de imagem permitidos são %(types)s " + +#: importers/stackexchange/management/commands/load_stackexchange.py:150 +msgid "Congratulations, you are now an Administrator" +msgstr "Parabéns, você é agora um Administrador" + +#: mail/__init__.py:196 +msgid "

    To post by email, please:

    " +msgstr "" + +#: mail/__init__.py:198 +msgid "
  • Type title in the subject line
  • " +msgstr "" + +#: mail/__init__.py:201 +msgid "
  • Type details into the email body
  • " +msgstr "" + +#: mail/__init__.py:204 +msgid "" +"
  • The beginning of the subject line can contain tags,\n" +"enclosed in the square brackets like so: [Tag1; Tag2]
  • " +msgstr "" + +#: mail/__init__.py:208 +msgid "" +"
  • In the beginning of the subject add at least one tag\n" +"enclosed in the brackets like so: [Tag1; Tag2].
  • " +msgstr "" + +#: mail/__init__.py:212 +msgid "" +"

    Note that a tag may consist of more than one word, to separate\n" +"the tags, use a semicolon or a comma, for example, [One tag; Other tag]

    " +msgstr "" + +#: mail/__init__.py:227 +#, python-format +msgid "" +"

    Sorry, there was an error while processing your message please contact " +"the %(site)s administrator

    " +msgstr "" + +#: mail/__init__.py:254 +#, python-format +msgid "" +"

    Sorry, in order to make posts to %(site)s by email, please register first

    " +msgstr "" + +#: mail/__init__.py:262 +msgid "" +"

    Sorry, your post could not be made by email due to insufficient " +"privileges of your user account

    " +msgstr "" + +#: mail/lamson_handlers.py:162 +msgid "" +"You were replying to an email address unknown to the system or " +"you were replying from a different address from the one where you" +" received the notification." +msgstr "" + +#: mail/lamson_handlers.py:266 +#, python-format +msgid "Re: Welcome to %(site_name)s" +msgstr "" + +#: mail/lamson_handlers.py:273 +msgid "Please reply to the welcome email without editing it" +msgstr "" + +#: mail/lamson_handlers.py:341 +#, python-format +msgid "Re: %s" +msgstr "" + +#: management/commands/askbot_send_moderation_alerts.py:84 +#, python-format +msgid "%s moderation alert" +msgstr "" + +#: management/commands/send_accept_answer_reminders.py:60 +msgid "Please select the best responses to:" +msgstr "" + +#: management/commands/send_email_alerts.py:467 +#, python-format +msgid "%(question_count)d update about %(topics)s" +msgid_plural "%(question_count)d updates about %(topics)s" +msgstr[0] "" +msgstr[1] "" + +#: management/commands/send_email_alerts.py:476 +#, python-format +msgid "%(question_count)d update" +msgid_plural "%(question_count)d updates" +msgstr[0] "" +msgstr[1] "" + +#: management/commands/send_email_alerts.py:496 +msgid "new question" +msgstr "nova pergunta" + +#: management/commands/send_unanswered_question_reminders.py:91 +#, python-format +msgid "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgid_plural "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgstr[0] "" +msgstr[1] "" + +#: middleware/forum_mode.py:64 +#, python-format +msgid "Please log in to use %s" +msgstr "Por favor inicie sessão para usar %s" + +#: models/__init__.py:621 +msgid "perform this action" +msgstr "" + +#: models/__init__.py:624 models/__init__.py:1293 views/writers.py:222 +msgid "Sorry, but you have only read access" +msgstr "" + +#: models/__init__.py:630 models/__init__.py:695 +msgid "your account is blocked" +msgstr "" + +#: models/__init__.py:637 models/__init__.py:644 models/__init__.py:691 +msgid "your account is suspended" +msgstr "" + +#: models/__init__.py:661 +#, python-format +msgid "Sorry, only moderators and site administrators can %(perform_action)s" +msgstr "" + +#: models/__init__.py:668 +#, python-format +msgid "" +"Sorry, only administrators, moderators or users with reputation > " +"%(min_rep)s can %(perform_action)s" +msgstr "" + +#: models/__init__.py:758 +msgid "Sorry, you cannot vote for your own posts" +msgstr "" + +#: models/__init__.py:765 templates/faq_static.html:32 +#: templates/user_profile/user_votes.html:14 +msgid "upvote" +msgstr "voto positivo" + +#: models/__init__.py:768 templates/faq_static.html:42 +#: templates/user_profile/user_votes.html:16 +msgid "downvote" +msgstr "voto negativo" + +#: models/__init__.py:783 +msgid "upload files" +msgstr "" + +#: models/__init__.py:793 +msgid "merge duplicate questions" +msgstr "" + +#: models/__init__.py:806 +msgid "Could not post, because your karma is insufficient to publish links" +msgstr "" + +#: models/__init__.py:829 +#, python-format +msgid "Sorry, %(you_already_gave_an_answer)s, please edit it instead." +msgstr "" + +#: models/__init__.py:855 +#, python-format +msgid "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minute from posting" +msgid_plural "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minutes from posting" +msgstr[0] "Comentários (com exceção do último) podem ser editados apenas até %(minutes)s minutos depois da colocação" +msgstr[1] "Comentários (com exceção do último) podem ser editados apenas até %(minutes)s minutos depois da colocação" + +#: models/__init__.py:871 +msgid "Sorry, but only post owners or moderators can edit comments" +msgstr "Apenas o dono da mensagem ou moderadores podem editar comentários" + +#: models/__init__.py:885 +msgid "Sorry, but only post owners or moderators convert posts" +msgstr "" + +#: models/__init__.py:914 +msgid "post comments" +msgstr "" + +#: models/__init__.py:935 +msgid "" +"This post has been deleted and can be seen only by post owners, site " +"administrators and moderators" +msgstr "Esta mensagem foi excluída e só pode ser vista pelo proprietário, administrador do sítio, e moderadores" + +#: models/__init__.py:947 +msgid "" +"Sorry, only moderators, site administrators and post owners can edit deleted" +" posts" +msgstr "Apenas moderadores, administradores do sítio, e o dono da mensagem podem editar mensagens apagadas" + +#: models/__init__.py:963 +msgid "edit wiki posts" +msgstr "" + +#: models/__init__.py:966 +msgid "edit posts" +msgstr "" + +#: models/__init__.py:1031 +#, python-format +msgid "" +"Sorry, cannot %(delete_your_question)s since it has an %(upvoted_answers)s " +"posted by someone else" +msgid_plural "" +"Sorry, cannot %(delete_your_question)s since it has some %(upvoted_answers)s" +" posted by other users" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:1052 +msgid "delete posts" +msgstr "" + +#: models/__init__.py:1080 +msgid "reopen questions" +msgstr "" + +#: models/__init__.py:1094 +msgid "You have flagged this post before and cannot do it more than once" +msgstr "" + +#: models/__init__.py:1106 +msgid "flag posts as offensive" +msgstr "" + +#: models/__init__.py:1118 +#, python-format +msgid "" +"Sorry, you have exhausted the maximum number of %(max_flags_per_day)s " +"offensive flags per day." +msgstr "" + +#: models/__init__.py:1130 +msgid "cannot remove non-existing flag" +msgstr "não pode remover uma etiqueta não existente" + +#: models/__init__.py:1139 +msgid "remove flags" +msgstr "" + +#: models/__init__.py:1150 +msgid "you don't have the permission to remove all flags" +msgstr "você não tem permissão para remover todos os sinalizadores" + +#: models/__init__.py:1151 +msgid "no flags for this entry" +msgstr "não há sinalizadores nesta entrada" + +#: models/__init__.py:1191 +msgid "delete comments" +msgstr "" + +#: models/__init__.py:1206 +msgid "sorry, but older votes cannot be revoked" +msgstr "" + +#: models/__init__.py:2029 utils/functions.py:103 +#, python-format +msgid "on %(date)s" +msgstr "em %(date)s" + +#: models/__init__.py:2031 +msgid "in two days" +msgstr "em dois dias" + +#: models/__init__.py:2033 +msgid "tomorrow" +msgstr "amanhã" + +#: models/__init__.py:2035 +#, python-format +msgid "in %(hr)d hour" +msgid_plural "in %(hr)d hours" +msgstr[0] "em %(hr)d hora" +msgstr[1] "em %(hr)d horas" + +#: models/__init__.py:2037 +#, python-format +msgid "in %(min)d min" +msgid_plural "in %(min)d mins" +msgstr[0] "em %(min)d minuto" +msgstr[1] "em %(min)d minutos" + +#: models/__init__.py:2038 +#, python-format +msgid "%(days)d day" +msgid_plural "%(days)d days" +msgstr[0] "%(days)d dia" +msgstr[1] "%(days)d dias" + +#: models/__init__.py:2040 +#, python-format +msgid "" +"New users must wait %(days)s to %(answer_own_questions)s. You can post an " +"answer %(left)s" +msgstr "" + +#: models/__init__.py:2233 templates/email/feedback_email.txt:9 +msgid "Anonymous" +msgstr "Anónimo" + +#: models/__init__.py:2337 +msgid "Registered User" +msgstr "Utilizador registado" + +#: models/__init__.py:2339 +msgid "Administrator" +msgstr "" + +#: models/__init__.py:2341 +msgid "Moderator" +msgstr "" + +#: models/__init__.py:2343 +msgid "Suspended User" +msgstr "Utilizador suspenso" + +#: models/__init__.py:2345 +msgid "Blocked User" +msgstr "Utilizador bloqueado" + +#: models/__init__.py:2347 +msgid "New User" +msgstr "" + +#: models/__init__.py:2543 +#, python-format +msgid "%(username)s karma is %(reputation)s" +msgstr "Karma de %(username)s é %(reputation)s" + +#: models/__init__.py:2556 +#, python-format +msgid "one gold badge" +msgid_plural "%(count)d gold badges" +msgstr[0] "uma insígnia de ouro" +msgstr[1] "%(count)d insígnias de ouro" + +#: models/__init__.py:2563 +#, python-format +msgid "one silver badge" +msgid_plural "%(count)d silver badges" +msgstr[0] "uma insígnia de prata" +msgstr[1] "%(count)d insígnias de prata" + +#: models/__init__.py:2570 +#, python-format +msgid "one bronze badge" +msgid_plural "%(count)d bronze badges" +msgstr[0] "uma insígnia de bronze" +msgstr[1] "%(count)d insígnias de prata" + +#: models/__init__.py:2581 +#, python-format +msgid "%(item1)s and %(item2)s" +msgstr "%(item1)s e %(item2)s" + +#: models/__init__.py:2583 +#, python-format +msgid "%(user)s has %(badges)s" +msgstr "%(user)s tem %(badges)s" + +#: models/__init__.py:2730 +#, python-format +msgid "At least %d karma point is required to post links" +msgid_plural "At least %d karma points is required to post links" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:3259 +#, python-format +msgid "%(user)s shared a %(post_link)s." +msgstr "" + +#: models/__init__.py:3262 models/__init__.py:3272 +#, python-format +msgid "%(user)s edited a %(post_link)s." +msgstr "" + +#: models/__init__.py:3264 +#, python-format +msgid "%(user)s posted a %(post_link)s" +msgstr "" + +#: models/__init__.py:3267 +#, python-format +msgid "%(user)s edited an %(post_link)s." +msgstr "" + +#: models/__init__.py:3269 +#, python-format +msgid "%(user)s posted an %(post_link)s." +msgstr "" + +#: models/__init__.py:3274 +#, python-format +msgid "%(user)s posted a %(post_link)s." +msgstr "" + +#: models/__init__.py:3302 +msgid "To reply, PLEASE WRITE ABOVE THIS LINE." +msgstr "" + +#: models/__init__.py:3344 +#, python-format +msgid "\"%(title)s\"" +msgstr "\"%(title)s\"" + +#: models/__init__.py:3488 +#, python-format +msgid "" +"Congratulations, you have received a badge '%(badge_name)s'. Check out your profile." +msgstr "Parabéns, você recebeu uma insígnia '%(badge_name)s'. Pode vê-la no seu perfil." + +#: models/__init__.py:3772 +#, python-format +msgid "Welcome to %(site_name)s" +msgstr "" + +#: models/__init__.py:3793 views/commands.py:594 +msgid "Your tag subscription was saved, thanks!" +msgstr "A sua etiqueta subscrita foi guardada, obrigado!" + +#: models/badges.py:130 +#, python-format +msgid "Deleted own post with %(votes)s or more upvotes" +msgstr "Apagada a própria mensagem com %(votes)s ou mais votos positivos" + +#: models/badges.py:134 +msgid "Disciplined" +msgstr "Disciplinado" + +#: models/badges.py:152 +#, python-format +msgid "Deleted own post with %(votes)s or more downvotes" +msgstr "Apagada a própria mensagem com %(votes)s ou mais votos desfavoráveis" + +#: models/badges.py:156 +msgid "Peer Pressure" +msgstr "Pressão dos Colegas" + +#: models/badges.py:175 +#, python-format +msgid "" +"Gave an %(answer_voted_up)s at least %(votes)s times for the first time" +msgstr "" + +#: models/badges.py:182 +msgid "Teacher" +msgstr "Professor" + +#: models/badges.py:222 +msgid "Supporter" +msgstr "Apoiante" + +#: models/badges.py:223 +msgid "First upvote" +msgstr "Primeiro voto favorável" + +#: models/badges.py:231 +msgid "Critic" +msgstr "Crítico" + +#: models/badges.py:232 +msgid "First downvote" +msgstr "Primeiro voto desfavorável" + +#: models/badges.py:241 +msgid "Civic Duty" +msgstr "Dever Cívico" + +#: models/badges.py:242 +#, python-format +msgid "Voted %(num)s times" +msgstr "Votado %(num)s vezes" + +#: models/badges.py:259 +#, python-format +msgid "%(answered_own_question)s with at least %(num)s up votes" +msgstr "" + +#: models/badges.py:265 +msgid "Self-Learner" +msgstr "Autoaprendiz" + +#: models/badges.py:318 models/badges.py:333 models/badges.py:348 +#, python-format +msgid "%(answer_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:363 models/badges.py:378 +#, python-format +msgid "%(question_voted_up)s up %(num)s times" +msgstr "" + +#: models/badges.py:393 +#, python-format +msgid "%(question_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:403 +msgid "Student" +msgstr "Estudante" + +#: models/badges.py:408 +#, python-format +msgid "%(asked_first_question)s with at least one up vote" +msgstr "" + +#: models/badges.py:447 models/badges.py:460 models/badges.py:474 +#, python-format +msgid "%(asked_a_question)s with %(views)s views" +msgstr "" + +#: models/badges.py:485 +#, python-format +msgid "%(asked_a_question)s and %(accepted_an_answer)s" +msgstr "" + +#: models/badges.py:491 +msgid "Scholar" +msgstr "Professor" + +#: models/badges.py:533 +msgid "Enlightened" +msgstr "Iluminado" + +#: models/badges.py:537 models/badges.py:552 +#, python-format +msgid "%(gave_accepted_answer)s upvoted %(num)s or more times" +msgstr "" + +#: models/badges.py:548 +msgid "Guru" +msgstr "Guru" + +#: models/badges.py:564 +#, python-format +msgid "" +"%(answered_a_question)s more than %(days)s days later with at least " +"%(votes)s votes" +msgstr "" + +#: models/badges.py:573 +msgid "Necromancer" +msgstr "Necromante" + +#: models/badges.py:596 +msgid "Citizen Patrol" +msgstr "Vigilantes" + +#: models/badges.py:599 +msgid "First flagged post" +msgstr "Primeira mensagem sinalizada" + +#: models/badges.py:611 +msgid "Cleanup" +msgstr "Limpeza" + +#: models/badges.py:614 +msgid "First rollback" +msgstr "Primeiro voltar atrás" + +#: models/badges.py:625 +msgid "Pundit" +msgstr "Sábio" + +#: models/badges.py:628 +msgid "Left 10 comments with score of 10 or more" +msgstr "Deixou 10 comentários com pontuação de 10 ou mais" + +#: models/badges.py:661 +msgid "Editor" +msgstr "Editor" + +#: models/badges.py:664 +msgid "First edit" +msgstr "Primeira edição" + +#: models/badges.py:672 +msgid "Associate Editor" +msgstr "Editor Associado" + +#: models/badges.py:676 +#, python-format +msgid "Edited %(num)s entries" +msgstr "Editou %(num)s entradas" + +#: models/badges.py:683 +msgid "Organizer" +msgstr "Organizador" + +#: models/badges.py:686 +msgid "First retag" +msgstr "Primeira reetiqueta" + +#: models/badges.py:693 +msgid "Autobiographer" +msgstr "Autobiografia" + +#: models/badges.py:696 +msgid "Completed all user profile fields" +msgstr "Completados todos os campos do perfil de utilizador" + +#: models/badges.py:713 +#, python-format +msgid "%(asked_a_question)s with %(num)s followers" +msgstr "" + +#: models/badges.py:765 +msgid "Enthusiast" +msgstr "Entusiasta" + +#: models/badges.py:769 +#, python-format +msgid "Visited site every day for %(num)s days in a row" +msgstr "Sítio visitado todos os dias por %(num)s dias seguidos" + +#: models/badges.py:787 +msgid "Commentator" +msgstr "Comentador" + +#: models/badges.py:791 +#, python-format +msgid "Posted %(num_comments)s comments" +msgstr "Colocados %(num_comments)s comentários" + +#: models/badges.py:807 +msgid "Taxonomist" +msgstr "Taxonomista" + +#: models/badges.py:811 +#, python-format +msgid "Created a tag used %(num)s time" +msgid_plural "Created a tag used %(num)s times" +msgstr[0] "" +msgstr[1] "" + +#: models/badges.py:831 +msgid "Expert" +msgstr "Especialista" + +#: models/badges.py:834 +msgid "Very active in one tag" +msgstr "Muito ativo numa etiqueta" + +#: models/message.py:16 +msgid "message" +msgstr "" + +#: models/post.py:802 models/question.py:1532 +msgid "Sharing did not work, because group is unknown" +msgstr "" + +#: models/post.py:824 +msgid "merged revision" +msgstr "" + +#: models/post.py:996 templates/question/answer_controls.html:60 +#: templatetags/extra_filters_jinja.py:140 +msgid "more" +msgstr "" + +#: models/post.py:1726 +msgid "Sorry, this content is not available" +msgstr "" + +#: models/post.py:1728 models/post.py:1741 models/post.py:1744 +msgid "Sorry, this content is no longer available" +msgstr "" + +#: models/post.py:1757 models/post.py:1760 +msgid "Sorry, this comment is no longer available" +msgstr "" + +#: models/post.py:1779 +msgid "This post is temporarily not available" +msgstr "" + +#: models/post.py:2252 +msgid "Suggested edit" +msgstr "" + +#: models/post.py:2361 +#, python-format +msgid "" +"Thank you for your post to %(site)s. It will be published after the " +"moderators review." +msgstr "" + +#: models/post.py:2365 +#, python-format +msgid "your post to %(site)s" +msgstr "" + +#: models/post.py:2372 +msgid "" +"Your post was placed on the moderation queue and will be published after the" +" moderator approval." +msgstr "" + +#: models/question.py:134 +#, python-format +msgid "\" and \"%s\"" +msgstr "\" e \"%s\"" + +#: models/question.py:137 +msgid "\" and more" +msgstr "\" e mais" + +#: models/question.py:998 +#, python-format +msgid "%(count)d answer:" +msgid_plural "%(count)d answers:" +msgstr[0] "" +msgstr[1] "" + +#: models/question.py:1650 +#, python-format +msgid "Tag %s is new and will be submitted for the moderators approval" +msgstr "" + +#: models/question.py:1655 models/tag.py:221 +#, python-format +msgid "Tags %s are new and will be submitted for the moderators approval" +msgstr "" + +#: models/reply_by_email.py:121 +msgid "added content by email" +msgstr "" + +#: models/reply_by_email.py:124 +msgid "edited by email" +msgstr "" + +#: models/repute.py:210 +#, python-format +msgid "Changed by moderator. Reason: %(reason)s" +msgstr "Alterado pelo moderador. Motivo: %(reason)s" + +#: models/tag.py:213 +#, python-format +msgid "New tags added to %s" +msgstr "" + +#: models/user.py:326 +msgid "Entire forum" +msgstr "Todo o fórum" + +#: models/user.py:327 +msgid "Questions that I asked" +msgstr "Questões que eu respondi" + +#: models/user.py:328 +msgid "Questions that I answered" +msgstr "Questões que eu coloquei" + +#: models/user.py:329 +msgid "Individually selected questions" +msgstr "Perguntas selecionadas individualmente" + +#: models/user.py:330 +msgid "Mentions and comment responses" +msgstr "Menciona respostas e comentários" + +#: models/user.py:333 +msgid "Instantly" +msgstr "Imediatamente" + +#: models/user.py:334 +msgid "Daily" +msgstr "Diariamente" + +#: models/user.py:335 +msgid "Weekly" +msgstr "Semanalmente" + +#: models/user.py:336 +msgid "No email" +msgstr "Sem endereço eletrónico" + +#: models/user.py:594 +msgid "Can join when they want" +msgstr "" + +#: models/user.py:595 +msgid "Users ask permission" +msgstr "" + +#: models/user.py:596 +msgid "Moderator adds users" +msgstr "" + +#: models/user.py:646 +msgid "Please give a list of valid email addresses." +msgstr "" + +#: models/user.py:657 +msgid "Please give a list of valid email domain names." +msgstr "" + +#: models/widgets.py:34 +msgid "css for the widget" +msgstr "" + +#: setup_templates/settings.py:232 +msgid "account/" +msgstr "conta/" + +#: setup_templates/settings.py:232 +msgid "signin/" +msgstr "iniciar sessão/" + +#: templates/404.html:3 templates/404.html.py:5 +msgid "Page not found" +msgstr "Página não encontrada" + +#: templates/404.html:7 +msgid "Sorry, could not find the page you requested." +msgstr "Lamentamos, mas não se encontrou a página desejada." + +#: templates/404.html:8 +msgid "This might have happened for the following reasons:" +msgstr "Isto poderá ter acontecido devido às seguintes razões:" + +#: templates/404.html:11 +msgid "This page has been deleted" +msgstr "" + +#: templates/404.html:12 +msgid "url has error - please check it;" +msgstr "URL tem um erro - por favor verifique-o;" + +#: templates/404.html:13 +msgid "" +"the page you tried to visit is protected or you don't have sufficient " +"points, see" +msgstr "a página que tentou visitar está protegida ou você não tem pontos suficientes, consulte" + +#: templates/404.html:14 templates/widgets/footer.html:39 +msgid "faq" +msgstr "faq" + +#: templates/404.html:16 +msgid "if you believe this error 404 should not have occured, please" +msgstr "se acha que este erro 404 não deveria ter acontecido, por favor" + +#: templates/404.html:17 +msgid "report this problem" +msgstr "reportar este problema" + +#: templates/500.html:3 templates/500.html.py:5 +msgid "Internal server error" +msgstr "erro do servidor interno" + +#: templates/500.html:8 +msgid "system error log is recorded, error will be fixed as soon as possible" +msgstr "registou-se um erro no sistema, o qual será corrigido logo que for possível" + +#: templates/500.html:9 +msgid "please report the error to the site administrators" +msgstr "" + +#: templates/answer_edit.html:11 templates/question_edit.html:9 +#: templates/question_retag.html:5 templates/revisions.html:7 +msgid "back" +msgstr "recuar" + +#: templates/answer_edit.html:46 templates/question_edit.html:65 +msgid "Save edit" +msgstr "Gravar edição" + +#: templates/answer_edit.html:50 templates/close.html:17 +#: templates/feedback.html:61 templates/question_edit.html:66 +#: templates/question_retag.html:22 templates/reopen.html:26 +#: templates/subscribe_for_tags.html:16 templates/avatar/add.html:17 +#: templates/avatar/change.html:26 templates/avatar/confirm_delete.html:16 +#: templates/moderation/manage_reject_reasons_dialog.html:19 +#: templates/user_profile/user_edit.html:110 +msgid "Cancel" +msgstr "Cancelar" + +#: templates/answer_edit.html:89 templates/answer_edit.html.py:92 +#: templates/ask.html:58 templates/ask.html.py:61 +#: templates/question_edit.html:111 templates/question_edit.html.py:114 +#: templates/question/javascript.html:122 +#: templates/question/javascript.html:125 templates/widgets/edit_post.html:73 +msgid "hide preview" +msgstr "ocultar previsão" + +#: templates/answer_edit.html:92 templates/ask.html:61 +#: templates/question_edit.html:114 templates/question/javascript.html:125 +msgid "show preview" +msgstr "mostrar antevisão" + +#: templates/badge.html:5 templates/badge.html.py:9 +#: templates/user_profile/user_recent.html:18 +#: templates/user_profile/user_stats.html:78 +#, python-format +msgid "%(name)s" +msgstr "%(name)s" + +#: templates/badge.html:5 +msgid "Badge" +msgstr "Insígnia" + +#: templates/badge.html:7 +#, python-format +msgid "Badge \"%(name)s\"" +msgstr "Insígnia \"%(name)s\"" + +#: templates/badge.html:9 templates/user_profile/user_recent.html:16 +#: templates/user_profile/user_stats.html:76 +#, python-format +msgid "%(description)s" +msgstr "%(description)s" + +#: templates/badge.html:14 +msgid "user received this badge:" +msgid_plural "users received this badge:" +msgstr[0] "utilizador recebeu esta insígnia:" +msgstr[1] "utilizadores receberam esta insígnia:" + +#: templates/badges.html:3 templates/badges.html.py:5 +msgid "Badges" +msgstr "Insígnias" + +#: templates/badges.html:9 +msgid "" +"Below is the list of available badges and number of times each type of badge" +" has been awarded." +msgstr "" + +#: templates/badges.html:32 +msgid "Community badges" +msgstr "" + +#: templates/badges.html:34 +msgid "gold badge: the highest honor and is very rare" +msgstr "insígnia de ouro: a maior honra, que é bastante rara" + +#: templates/badges.html:37 +msgid "" +"Gold badge is the highest award in this community. To obtain it you have to show \n" +"profound knowledge and ability in addition to your active participation." +msgstr "" + +#: templates/badges.html:43 templates/badges.html.py:47 +msgid "" +"silver badge: occasionally awarded for the very high quality contributions" +msgstr "insígnia de prata: oferecida de vez em quando às contribuições de qualidade muito elevada" + +#: templates/badges.html:50 templates/badges.html.py:54 +msgid "bronze badge: often given as a special honor" +msgstr "insígnia de bronze: dada muitas vezes como honra especial" + +#: templates/base.html:23 +#, python-format +msgid "RSS feed from %(site_title)s" +msgstr "" + +#: templates/close.html:12 +msgid "Reasons" +msgstr "Motivos" + +#: templates/close.html:16 +msgid "OK to close" +msgstr "Aceite para fechar" + +#: templates/faq_static.html:3 templates/faq_static.html.py:5 +#: views/meta.py:102 +msgid "FAQ" +msgstr "FAQ" + +#: templates/faq_static.html:5 +msgid "Frequently Asked Questions " +msgstr "Perguntas frequentes " + +#: templates/faq_static.html:6 +msgid "What kinds of questions can I ask here?" +msgstr "Que género de questões posso perguntar aqui?" + +#: templates/faq_static.html:7 +msgid "" +"Most importantly - questions should be relevant to this " +"community." +msgstr "" + +#: templates/faq_static.html:8 +msgid "" +"Before you ask - please make sure to search for a similar question. You can " +"search questions by their title or tags." +msgstr "" + +#: templates/faq_static.html:10 +msgid "What kinds of questions should be avoided?" +msgstr "" + +#: templates/faq_static.html:11 +msgid "" +"Please avoid asking questions that are not relevant to this community, too " +"subjective and argumentative." +msgstr "Assegure-se de que evita colocar questões que não são relevantes a esta comunidade, ou que são demasiado subjetivas ou argumentativas." + +#: templates/faq_static.html:13 +msgid "What should I avoid in my answers?" +msgstr "O que devo evitar nas minhas respostas?" + +#: templates/faq_static.html:14 +msgid "" +"is a question and answer site - it is not a " +"discussion group. 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." +msgstr "" + +#: templates/faq_static.html:15 +msgid "Who moderates this community?" +msgstr "Quem modera esta comunidade?" + +#: templates/faq_static.html:16 +msgid "The short answer is: you." +msgstr "A resposta curta é: você." + +#: templates/faq_static.html:17 +msgid "This website is moderated by the users." +msgstr "Este sítio web é moderado pelos utilizadores." + +#: templates/faq_static.html:18 +msgid "" +"Karma system allows users to earn rights to perform a variety of moderation " +"tasks" +msgstr "" + +#: templates/faq_static.html:20 +msgid "How does karma system work?" +msgstr "" + +#: templates/faq_static.html:21 +msgid "" +"When a question or answer is upvoted, the user who posted them will gain " +"some points, which are called \"karma points\". These points serve as a " +"rough measure of the community trust to him/her. Various moderation tasks " +"are gradually assigned to the users based on those points." +msgstr "" + +#: 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 " +"%(REP_GAIN_FOR_RECEIVING_UPVOTE)s points, each vote against" +" will subtract %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s points. " +"There is a limit of %(MAX_REP_GAIN_PER_USER_PER_DAY)s " +"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 "Por exemplo, se você perguntar uma questão interessante ou der uma resposta útil, a sua entrada terá votos positivos. Pelo contrátio, se a resposta for enganadora, ela terá votos negativos. Cada voto a favor irá gerar %(REP_GAIN_FOR_RECEIVING_UPVOTE)s pontos, e cada voto contra irá subtrair %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s pontos. Existe um limite de %(MAX_REP_GAIN_PER_USER_PER_DAY)s pontos que pode ser acumulado por cada pergunta ou resposta por dia. A tabela abaixo explica os pontos de reputação necessários por cada tipo de tarefa de moderação." + +#: templates/faq_static.html:37 +msgid "add comments" +msgstr "adicionar comentários" + +#: templates/faq_static.html:46 +msgid " accept own answer to own questions" +msgstr " aceitar a própria resposta às próprias perguntas" + +#: templates/faq_static.html:50 +msgid "retag other's questions" +msgstr "reetiquetar perguntas de outros" + +#: templates/faq_static.html:55 +msgid "edit community wiki questions" +msgstr "editar mensagens do wiki comunitário" + +#: templates/faq_static.html:60 +msgid "edit any answer" +msgstr "" + +#: templates/faq_static.html:64 +msgid "delete any comment" +msgstr "" + +#: templates/faq_static.html:68 +msgid "How to change my picture (gravatar) and what is gravatar?" +msgstr "" + +#: templates/faq_static.html:69 +msgid "" +"

    The picture that appears on the users profiles is called " +"gravatar (which means globally " +"recognized avatar).

    Here is how it " +"works: a cryptographic key (unbreakable code) is calculated" +" from your email address. You upload your picture (or your favorite alter " +"ego image) the website gravatar.com from where we " +"later retreive your image using the key.

    This way all the websites you" +" trust can show your image next to your posts and your email address remains" +" private.

    Please personalize your account with an " +"image - just register at gravatar.com (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.

    " +msgstr "" + +#: templates/faq_static.html:70 +msgid "To register, do I need to create new password?" +msgstr "Para registar-me, preciso de criar uma nova senha?" + +#: templates/faq_static.html:71 +msgid "" +"No, you don't have to. You can login through any service that supports " +"OpenID, e.g. Google, Yahoo, AOL, etc." +msgstr "" + +#: templates/faq_static.html:72 +msgid "\"Login now!\"" +msgstr "\"Entrar agora!\"" + +#: templates/faq_static.html:74 +msgid "Why other people can edit my questions/answers?" +msgstr "Porque outras pessoas podem editar as minhas perguntas/respostas?" + +#: templates/faq_static.html:75 +msgid "Goal of this site is..." +msgstr "O objetivo desde sítio é..." + +#: templates/faq_static.html:75 +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 "Portanto, as questões e respostas podem ser editadas como páginas wiki por utilizadores experientes neste sítio, e isto melhora a qualidade global do conteúdo da base de conhecimento." + +#: templates/faq_static.html:76 +msgid "If this approach is not for you, we respect your choice." +msgstr "Se esta abordagem não lhe servir, respeitamos a sua escolha." + +#: templates/faq_static.html:78 +msgid "Still have questions?" +msgstr "Ainda tem questões?" + +#: templates/faq_static.html:79 +#, python-format +msgid "" +"Please ask your question, help make our " +"community better!" +msgstr "" + +#: templates/feedback.html:4 +msgid "Feedback" +msgstr "Comentários" + +#: templates/feedback.html:6 +msgid "Give us your feedback!" +msgstr "Dê-nos o seu comentário!" + +#: templates/feedback.html:15 +#, python-format +msgid "" +"\n" +" Dear %(user_name)s, we look forward to hearing your feedback. \n" +" Please type and send us your message below.\n" +" " +msgstr "\n Estimado(a) %(user_name)s, estamos ansiosos por saber a sua reação. \n Por favor escreva e envie-nos a sua mensagem abaixo.\n " + +#: templates/feedback.html:22 +msgid "" +"\n" +" Dear visitor, we look forward to hearing your feedback.\n" +" Please type and send us your message below.\n" +" " +msgstr "\n Estimado(a) visitante, estamos ansiosos por saber a sua reação.\n Por favor escreva e envie-nos a sua mensagem abaixo.\n " + +#: templates/feedback.html:31 +msgid "(to hear from us please enter a valid email or check the box below)" +msgstr "(para obter uma reação nossa, insira por favor um endereço de correio válido, ou assinale a caixa abaixo)" + +#: templates/feedback.html:38 templates/feedback.html.py:47 +msgid "(this field is required)" +msgstr "(este campo é obrigatório)" + +#: templates/feedback.html:60 +msgid "Send Feedback" +msgstr "Enviar Comentários" + +#: templates/groups.html:3 templates/groups.html.py:6 +#: templates/question/sidebar.html:109 +#: templates/tags/list_bulk_tag_subscription.html:15 +msgid "Groups" +msgstr "" + +#: templates/groups.html:11 +msgid "All groups" +msgstr "" + +#: templates/groups.html:13 +msgid "all groups" +msgstr "" + +#: templates/groups.html:15 +msgid "My groups" +msgstr "" + +#: templates/groups.html:17 +msgid "my groups" +msgstr "" + +#: templates/groups.html:25 +msgid "" +"Tip: to create a new group - please go to some user profile and add the new " +"group there. That user will be the first member of the group" +msgstr "" + +#: templates/groups.html:30 +msgid "Group" +msgstr "" + +#: templates/groups.html:31 +msgid "Number of members" +msgstr "" + +#: templates/help.html:2 templates/help.html.py:4 +msgid "Help" +msgstr "" + +#: templates/help.html:7 +#, python-format +msgid "Welcome %(username)s," +msgstr "" + +#: templates/help.html:9 +msgid "Welcome," +msgstr "" + +#: templates/help.html:13 +#, python-format +msgid "Thank you for using %(app_name)s, here is how it works." +msgstr "" + +#: templates/help.html:16 +msgid "How questions, answers and comments work" +msgstr "" + +#: templates/help.html:18 +msgid "" +"This site is for asking and answering questions, not for open-ended " +"discussions." +msgstr "" + +#: templates/help.html:19 +msgid "" +"We encourage everyone to use “question” space for asking and “answer” for " +"answering." +msgstr "" + +#: templates/help.html:22 +msgid "" +"Despite that, each question and answer can be commented – \n" +" the comments are good for the limited discussions." +msgstr "" + +#: templates/help.html:26 +msgid "Please search before asking your questions" +msgstr "" + +#: templates/help.html:27 +msgid "" +"Type your question in the search bar and see whether a similar question has " +"been asked before" +msgstr "" + +#: templates/help.html:29 +msgid "Search has advanced capabilities:" +msgstr "" + +#: templates/help.html:31 +msgid "to search in title - enter [title: your text]" +msgstr "" + +#: templates/help.html:32 +msgid "to search by tags - enter [tag: sometag] or #sometag" +msgstr "" + +#: templates/help.html:33 +msgid "to search by user - enter [user: somename] or @somename or @\"some name\"" +msgstr "" + +#: templates/help.html:35 +msgid "" +"In addition, it is possible to click on tags to add them to the search " +"query." +msgstr "" + +#: templates/help.html:37 +msgid "" +"Finally, a separate tag search box is available in the side bar of the main " +"page, where the search tags can be entered as well" +msgstr "" + +#: templates/help.html:40 +msgid "" +"Important!!! All search terms are combined with a logical \"AND\" " +"expression - to narrow the search by adding new terms." +msgstr "" + +#: templates/help.html:42 +msgid "Voting" +msgstr "" + +#: templates/help.html:44 +#, python-format +msgid "" +"Voting in %(app_name)s helps to select best answers and thank most helpful " +"users." +msgstr "" + +#: templates/help.html:47 +#, python-format +msgid "" +"Please vote when you find helpful information,\n" +" it really helps the %(app_name)s community." +msgstr "" + +#: templates/help.html:51 +msgid "Other topics" +msgstr "" + +#: templates/help.html:53 +msgid "" +"You can @mention users anywhere in the text to point their attention,\n" +" follow users and conversations and report inappropriate content by flagging it." +msgstr "" + +#: templates/help.html:56 +msgid "Enjoy." +msgstr "" + +#: templates/import_data.html:2 templates/import_data.html.py:4 +msgid "Import StackExchange data" +msgstr "Importar dados StackExchange" + +#: templates/import_data.html:13 +msgid "" +"Warning: if your database is not empty, please back it up\n" +" before attempting this operation." +msgstr "Aviso: se a sua base de dados não estiver vazia, por favor salvaguarde-a\n antes de tentar esta operação." + +#: 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 "Envie o seu ficheiro de despejo .zip stackexchange, e depois espere até\n a importação de dados estar completa. Este processo pode levar alguns minutos.\n Por favor note que o resultado sairá em texto simples.\n " + +#: templates/import_data.html:25 +msgid "Import data" +msgstr "Importar dados" + +#: 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: python manage.py load_stackexchange path/to/your-data.zip" +msgstr "No caso de ter dificuldades ao usar esta ferramenta de importação,\n tente importar os dados através da linha de comando: python manage.py load_stackexchange caminho/para/os-seus-dados.zip" + +#: templates/list_suggested_tags.html:11 +msgid "Tag" +msgstr "" + +#: templates/list_suggested_tags.html:12 +msgid "Suggested by" +msgstr "" + +#: templates/list_suggested_tags.html:13 +msgid "Your decision" +msgstr "" + +#: templates/list_suggested_tags.html:14 +msgid "Where the tag was used" +msgstr "" + +#: templates/list_suggested_tags.html:34 templates/list_suggested_tags.html:45 +msgid "Accept" +msgstr "" + +#: templates/list_suggested_tags.html:35 templates/list_suggested_tags.html:46 +msgid "Reject" +msgstr "" + +#: templates/list_suggested_tags.html:38 +msgid "This tag has not yet been used" +msgstr "" + +#: templates/list_suggested_tags.html:61 +#, python-format +msgid "Apply tag \"%(name)s\" to the above" +msgstr "" + +#: templates/list_suggested_tags.html:62 +msgid "Reject tag" +msgstr "" + +#: templates/list_suggested_tags.html:70 templates/tags/content.html:5 +#: templates/tags/content.html.py:31 +msgid "Nothing found" +msgstr "Nada encontrado" + +#: templates/macros.html:5 +#, python-format +msgid "Share this content on %(site)s" +msgstr "" + +#: templates/macros.html:44 +msgid "current number of votes" +msgstr "número atual de votos" + +#: templates/macros.html:57 +msgid "anonymous user" +msgstr "utilizador anónimo" + +#: templates/macros.html:76 +msgid "posted" +msgstr "colocadas" + +#: templates/macros.html:82 +msgid "this post is marked as community wiki" +msgstr "esta mensagem está marcada como um wiki comunitário" + +#: templates/macros.html:86 +#, python-format +msgid "" +"This post is a wiki.\n" +" Anyone with karma >%(wiki_min_rep)s is welcome to improve it." +msgstr "Esta mensagem é um wiki.\n Qualquer pessoa com karma >%(wiki_min_rep)s é bem-vinda para a melhorar." + +#: templates/macros.html:237 templates/macros.html.py:243 +msgid "Leave this group" +msgstr "" + +#: templates/macros.html:238 templates/macros.html.py:240 +#: templates/macros.html:259 +msgid "Join this group" +msgstr "" + +#: templates/macros.html:239 templates/macros.html.py:244 +#: templates/macros.html:254 +msgid "You are a member" +msgstr "" + +#: templates/macros.html:246 +msgid "Cancel application" +msgstr "" + +#: templates/macros.html:247 templates/macros.html.py:256 +msgid "Waiting approval" +msgstr "" + +#: templates/macros.html:249 templates/macros.html.py:250 +#: templates/macros.html:261 +msgid "Ask to join" +msgstr "" + +#: templates/macros.html:333 templates/macros.html.py:344 +#: templates/question.html:374 +msgid "add a comment" +msgstr "" + +#: templates/macros.html:337 +msgid "load older comments" +msgstr "" + +#: templates/macros.html:339 +msgid "see more comments" +msgstr "" + +#: templates/macros.html:374 +msgid "delete this comment" +msgstr "apagar este comentário" + +#: templates/macros.html:377 templates/question/answer_card.html:24 +#: templates/question/question_card.html:17 +msgid "This post is awaiting moderation" +msgstr "" + +#: templates/macros.html:393 templates/revisions.html:38 +#: templates/revisions.html.py:41 templates/question/answer_controls.html:5 +#: templates/question/question_controls.html:1 +msgid "edit" +msgstr "editar" + +#: templates/macros.html:402 +msgid "convert to answer" +msgstr "" + +#: templates/macros.html:433 +msgid "Comments" +msgstr "" + +#: templates/macros.html:542 +#, python-format +msgid "follow %(alias)s" +msgstr "seguir %(alias)s" + +#: templates/macros.html:545 +#, python-format +msgid "unfollow %(alias)s" +msgstr "deixar de seguir %(alias)s" + +#: templates/macros.html:546 +#, python-format +msgid "following %(alias)s" +msgstr "a seguir %(alias)s" + +#: templates/macros.html:625 templatetags/extra_tags.py:45 +#, python-format +msgid "%(username)s gravatar image" +msgstr "imagem do gravatar de %(username)s" + +#: templates/macros.html:634 +#, python-format +msgid "%(username)s's website is %(url)s" +msgstr "o sítio web de %(username)s é %(url)s" + +#: templates/macros.html:655 templates/macros.html.py:656 +#: templates/macros.html:717 templates/macros.html.py:718 +msgid "previous" +msgstr "anterior" + +#: templates/macros.html:674 templates/macros.html.py:729 +msgid "current page" +msgstr "página atual" + +#: templates/macros.html:680 templates/macros.html.py:693 +#: templates/macros.html:731 templates/macros.html.py:738 +#, python-format +msgid "page %(num)s" +msgstr "" + +#: templates/macros.html:702 templates/macros.html.py:742 +msgid "next page" +msgstr "página seguinte" + +#: templates/macros.html:703 +msgid "next" +msgstr "" + +#: templates/macros.html:754 +#, python-format +msgid "responses for %(username)s" +msgstr "respostas de %(username)s" + +#: templates/macros.html:756 +#, python-format +msgid "you have %(response_count)s new response" +msgid_plural "you have %(response_count)s new responses" +msgstr[0] "" +msgstr[1] "" + +#: templates/macros.html:768 templates/macros.html.py:769 +#, python-format +msgid "%(new)s new flagged posts and %(seen)s previous" +msgstr "%(new)s novas mensagens sinalizadas e %(seen)s anteriores" + +#: templates/macros.html:771 templates/macros.html.py:772 +#, python-format +msgid "%(new)s new flagged posts" +msgstr "%(new)s novas mensagens sinalizadas" + +#: templates/macros.html:777 templates/macros.html.py:778 +#, python-format +msgid "%(seen)s flagged posts" +msgstr "%(seen)s mensagens sinalizadas" + +#: templates/main_page.html:15 +msgid "Questions" +msgstr "Questões" + +#: templates/question.html:291 templates/widgets/ask_form.html:69 +msgid "Login/Signup to Post" +msgstr "" + +#: templates/question_edit.html:23 +msgid "Details" +msgstr "" + +#: templates/question_edit.html:60 +msgid "Change language" +msgstr "" + +#: templates/question_edit.html:74 templates/widgets/answer_edit_tips.html:3 +msgid "Tips" +msgstr "" + +#: templates/question_retag.html:21 +msgid "Retag" +msgstr "Reetiquetar" + +#: templates/question_retag.html:28 +msgid "Why use and modify tags?" +msgstr "Porque criar e modificar etiquetas?" + +#: templates/question_retag.html:30 +msgid "Tags help to keep the content better organized and searchable" +msgstr "As etiquetas ajudam a manter o conteúdo mais organizado e pesquisável" + +#: templates/question_retag.html:32 +msgid "tag editors receive special awards from the community" +msgstr "os editores de etiquetas recebem prémios especiais da comunidade" + +#: templates/question_retag.html:61 +msgid "up to 5 tags, less than 20 characters each" +msgstr "até 5 etiquetas, menos de 20 caracteres cada" + +#: templates/reopen.html:12 +#, python-format +msgid "" +"Closed by: \n" +" %(username)s\n" +msgstr "" + +#: templates/reopen.html:17 +msgid "Close reason:" +msgstr "Razão de fecho:" + +#: templates/reopen.html:20 +msgid "When:" +msgstr "Quando:" + +#: templates/revisions.html:4 templates/revisions.html.py:7 +msgid "Revision history" +msgstr "Histórico de revisões" + +#: templates/revisions.html:23 +msgid "click to hide/show revision" +msgstr "clique para ocultar/mostrar revisão" + +#: templates/revisions.html:29 +#, python-format +msgid "revision %(number)s" +msgstr "revisão %(number)s" + +#: templates/subscribe_for_tags.html:3 templates/subscribe_for_tags.html:5 +msgid "Subscribe for tags" +msgstr "Subscrever etiquetas" + +#: templates/subscribe_for_tags.html:6 +msgid "Please, subscribe for the following tags:" +msgstr "Por favor subscreva as seguintes etiquetas:" + +#: templates/subscribe_for_tags.html:15 +msgid "Subscribe" +msgstr "Subscrever" + +#: templates/users.html:8 templates/users.html.py:18 +#: templates/tags/list_bulk_tag_subscription.html:13 +msgid "Users" +msgstr "" + +#: templates/users.html:16 +#, python-format +msgid "Users in group %(name)s" +msgstr "" + +#: templates/users.html:24 +msgid "Select/Sort by »" +msgstr "" + +#: templates/users.html:29 +#, python-format +msgid "people in group %(name)s" +msgstr "" + +#: templates/users.html:33 templates/main_page/tab_bar.html:17 +#: templates/tags/header.html:14 +msgid "Sort by »" +msgstr "Ordenar por »" + +#: templates/users.html:40 +msgid "see people with the highest reputation" +msgstr "consultar pessoas com a maior reputação" + +#: templates/users.html:41 templates/user_profile/user_info.html:25 +#: templates/user_profile/user_reputation.html:4 +#: templates/user_profile/user_tabs.html:24 +msgid "karma" +msgstr "karma" + +#: templates/users.html:47 +msgid "see people who joined most recently" +msgstr "consultar pessoas que se juntaram recentemente" + +#: templates/users.html:48 +msgid "recent" +msgstr "recentes" + +#: templates/users.html:53 +msgid "see people who joined the site first" +msgstr "consultar pessoas que se juntaram ao sítio primeiro" + +#: templates/users.html:59 +msgid "see people sorted by name" +msgstr "consultar pessoas ordenadas pelo nome" + +#: templates/users.html:60 +msgid "by username" +msgstr "por utilizador" + +#: templates/users.html:66 +#, python-format +msgid "users matching query %(search_query)s:" +msgstr "" + +#: templates/users.html:69 +msgid "No users found." +msgstr "" + +#: templates/authopenid/authopenid_macros.html:63 +msgid "Please enter your user name, then sign in" +msgstr "Por favor escreva o seu nome de utilizador, e inicie a sessão" + +#: templates/authopenid/authopenid_macros.html:64 +#: templates/authopenid/widget_signin.html:88 +msgid "(or select another login method above)" +msgstr "(ou selecione acima outro método de sessão)" + +#: templates/authopenid/authopenid_macros.html:66 +#: templates/authopenid/signin.html:111 +#: templates/authopenid/widget_signin.html:104 +msgid "Sign in" +msgstr "Iniciar sessão" + +#: templates/authopenid/complete.html:21 +msgid "Registration" +msgstr "Registo" + +#: templates/authopenid/complete.html:24 +msgid "User registration" +msgstr "" + +#: templates/authopenid/complete.html:48 +msgid "Screen Name (will be shown to others)" +msgstr "" + +#: templates/authopenid/complete.html:57 +msgid "" +"Email Address (will not be shared with \n" +"anyone, must be valid)\n" +" " +msgstr "" + +#: templates/authopenid/complete.html:79 +#: templates/authopenid/signup_with_password.html:5 +#: templates/authopenid/signup_with_password.html:46 +msgid "Signup" +msgstr "Registar-se" + +#: templates/authopenid/confirm_email.txt:1 +msgid "Thank you for registering at our Q&A forum!" +msgstr "" + +#: templates/authopenid/confirm_email.txt:3 +msgid "Your account details are:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:5 +msgid "Username:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:6 +msgid "Password:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:8 +msgid "Please sign in here:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:11 +#: templates/authopenid/email_validation.txt:13 +msgid "" +"Sincerely,\n" +"Q&A Forum Administrator" +msgstr "" + +#: templates/authopenid/email_validation.html:2 +#: templates/authopenid/email_validation.html:3 +#, python-format +msgid "Greetings from the %(site_name)s" +msgstr "" + +#: templates/authopenid/email_validation.html:7 +#: templates/authopenid/email_validation.txt:3 +msgid "To make use of the Forum, please follow the link below:" +msgstr "Para fazer uso do Fórum, por favor siga a ligação abaixo:" + +#: templates/authopenid/email_validation.html:11 +#: templates/authopenid/email_validation.txt:7 +msgid "Following the link above will help us verify your email address." +msgstr "Seguindo a ligação abaixo, irá nos ajudar a verificar o seu endereço de correio." + +#: templates/authopenid/email_validation.html:13 +#: templates/authopenid/email_validation.txt:9 +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" +msgstr "" + +#: templates/authopenid/email_validation.txt:1 +msgid "Greetings from the Q&A forum" +msgstr "" + +#: templates/authopenid/logout.html:3 +msgid "Logout" +msgstr "" + +#: templates/authopenid/logout.html:5 +msgid "You have successfully logged out" +msgstr "A sessão foi terminada" + +#: templates/authopenid/logout.html:7 +msgid "" +"However, you still may be logged in to your OpenID provider. Please logout " +"of your provider if you wish to do so." +msgstr "No entanto, estará ligado usando o seu fornecedor OpenID. Por favor, termine a sessão no fornecedor se o pretender." + +#: templates/authopenid/signin.html:5 +#: templates/authopenid/widget_signin.html:5 +msgid "User login" +msgstr "Sessão de utilizador" + +#: templates/authopenid/signin.html:17 +#: templates/authopenid/widget_signin.html:22 +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 "É boa ideia ter a certeza de que os métodos atuais de sessão ainda funcionam, ou adicionar um novo. Por favor clique num dos ícones abaixo para verificar/alterar ou adicionar novos métodos para iniciar sessão." + +#: templates/authopenid/signin.html:19 +#: templates/authopenid/widget_signin.html:24 +msgid "" +"Please add a more permanent login method by clicking one of the icons below," +" to avoid logging in via email each time." +msgstr "Por favor adicionar um método de sessão mais permanente, clicando num dos ícones abaixo, para evitar iniciar sessão com o correio eletrónico todas as vezes." + +#: templates/authopenid/signin.html:23 +#: templates/authopenid/widget_signin.html:28 +msgid "" +"Click on one of the icons below to add a new login method or re-validate an " +"existing one." +msgstr "Clique num dos ícones abaixo para adicionar um novo método de sessão, ou revalide o já existente." + +#: templates/authopenid/signin.html:25 +#: templates/authopenid/widget_signin.html:30 +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 "Como você não tem um método para iniciar sessão agora, adicione por favor um ou mais métodos clicando num dos ícones abaixo." + +#: templates/authopenid/signin.html:28 +#: templates/authopenid/widget_signin.html:33 +msgid "" +"Please check your email and visit the enclosed link to re-connect to your " +"account" +msgstr "Por favor verifique o seu correio e visite a ligação incluída para religar à sua conta" + +#: templates/authopenid/signin.html:80 +msgid "or enter your user name and password" +msgstr "" + +#: templates/authopenid/signin.html:84 +#: templates/authopenid/widget_signin.html:84 +msgid "Please, sign in" +msgstr "" + +#: templates/authopenid/signin.html:91 +#: templates/authopenid/widget_signin.html:91 +msgid "Login failed, please try again" +msgstr "Falhou ao entrar, por favor tente novamente" + +#: templates/authopenid/signin.html:98 +msgid "Login" +msgstr "" + +#: templates/authopenid/signin.html:100 +#: templates/authopenid/widget_signin.html:95 +msgid "Login or email" +msgstr "Nome ou endereço eletrónico" + +#: templates/authopenid/signin.html:106 +#: templates/authopenid/widget_signin.html:99 utils/forms.py:264 +msgid "Password" +msgstr "Senha" + +#: templates/authopenid/signin.html:118 +#: templates/authopenid/widget_signin.html:111 +msgid "To change your password - please enter the new one twice, then submit" +msgstr "Para mudar a sua senha - por favor introduza a nova duas vezes, e envie-a" + +#: templates/authopenid/signin.html:122 +#: templates/authopenid/widget_signin.html:115 +msgid "New password" +msgstr "Nova senha" + +#: templates/authopenid/signin.html:131 +#: templates/authopenid/widget_signin.html:124 +msgid "Please, retype" +msgstr "Por favor digite novamente" + +#: templates/authopenid/signin.html:141 +#: templates/authopenid/widget_signin.html:134 +#: templates/livesettings/site_settings.html:24 +msgid "Change password" +msgstr "Alterar senha" + +#: templates/authopenid/signin.html:155 +#: templates/authopenid/widget_signin.html:148 +msgid "Here are your current login methods" +msgstr "Eis os seus métodos atuais de sessão" + +#: templates/authopenid/signin.html:159 +#: templates/authopenid/widget_signin.html:152 +msgid "provider" +msgstr "fornecedor" + +#: templates/authopenid/signin.html:160 +#: templates/authopenid/widget_signin.html:153 +msgid "last used" +msgstr "usado pela última vez" + +#: templates/authopenid/signin.html:174 +#: templates/authopenid/widget_signin.html:167 +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +#: templates/user_inbox/responses.html:10 +msgid "delete" +msgstr "eliminar" + +#: templates/authopenid/signin.html:176 +#: templates/authopenid/widget_signin.html:169 +msgid "cannot be deleted" +msgstr "não pode ser eliminado" + +#: templates/authopenid/signin.html:189 +#: templates/authopenid/widget_signin.html:182 +msgid "Still have trouble signing in?" +msgstr "Ainda tem problemas ao entrar?" + +#: templates/authopenid/signin.html:194 +#: templates/authopenid/widget_signin.html:187 +msgid "Enter your email address below and obtain a new key" +msgstr "" + +#: templates/authopenid/signin.html:196 +#: templates/authopenid/widget_signin.html:189 +msgid "Enter your email address below to recover your account" +msgstr "" + +#: templates/authopenid/signin.html:199 +#: templates/authopenid/widget_signin.html:192 +msgid "recover your account via email" +msgstr "recuperar a sua conta por correio eletrónico" + +#: templates/authopenid/signin.html:210 +#: templates/authopenid/widget_signin.html:202 +msgid "Send a new recovery key" +msgstr "Enviar uma nova chave de recuperação" + +#: templates/authopenid/signin.html:212 +#: templates/authopenid/widget_signin.html:204 +msgid "Recover your account via email" +msgstr "Recuperar a sua conta por correio eletrónico" + +#: templates/authopenid/signup_with_password.html:11 +msgid "Please register by clicking on any of the icons below" +msgstr "Por favor registe-se clicando num dos ícones abaixo" + +#: templates/authopenid/signup_with_password.html:24 +msgid "or create a new user name and password here" +msgstr "ou crie um novo nome de utilizador e senha aqui" + +#: templates/authopenid/signup_with_password.html:26 +msgid "Create login name and password" +msgstr "Criar nome de sessão e senha" + +#: templates/authopenid/signup_with_password.html:27 +msgid "" +"If you prefer, create your forum login name and\n" +"password here. However, please keep in mind that we also support\n" +"OpenID login method. With OpenID you can\n" +"simply reuse your external login (e.g. Gmail or AOL) without ever sharing\n" +"your login details with anyone and having to remember yet another password." +msgstr "" + +#: templates/authopenid/signup_with_password.html:48 +msgid "or" +msgstr "ou" + +#: templates/authopenid/signup_with_password.html:49 +msgid "return to OpenID login" +msgstr "regressar à sessão OpenID" + +#: templates/authopenid/tos_field.html:4 +msgid "Terms of service:" +msgstr "" + +#: templates/authopenid/verify_email.html:2 +#: templates/authopenid/verify_email.html:4 +msgid "Confirm email address" +msgstr "" + +#: templates/authopenid/verify_email.html:6 +msgid "" +"Validation email sent. Please find it and follow the enclosed link.
    \n" +" If the link doesn't work - enter the code below:" +msgstr "" + +#: templates/authopenid/verify_email.html:11 +msgid "Confirm email" +msgstr "" + +#: templates/authopenid/widget_signin.html:19 +msgid "" +"Choose 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 "" + +#: templates/authopenid/widget_signin.html:80 +msgid "or enter your user name and password, then sign in" +msgstr "" + +#: templates/avatar/add.html:3 +msgid "add avatar" +msgstr "adicionar \"avatar\"" + +#: templates/avatar/add.html:5 +msgid "Change avatar" +msgstr "Alterar \"avatar\"" + +#: templates/avatar/add.html:6 templates/avatar/change.html:7 +msgid "Your current avatar: " +msgstr "O seu \"avatar\": " + +#: templates/avatar/add.html:9 templates/avatar/change.html:11 +msgid "You haven't uploaded an avatar yet. Please upload one now." +msgstr "Ainda não enviou um \"avatar\". Por favor envie um agora." + +#: templates/avatar/add.html:14 +msgid "Upload New Image" +msgstr "Enviar nova imagem" + +#: templates/avatar/change.html:4 +msgid "change avatar" +msgstr "alterar \"avatar\"" + +#: templates/avatar/change.html:17 +msgid "Choose new Default" +msgstr "Escolher novo Padrão" + +#: templates/avatar/change.html:23 +msgid "Upload" +msgstr "Enviar" + +#: templates/avatar/confirm_delete.html:2 +msgid "delete avatar" +msgstr "apagar avatar" + +#: templates/avatar/confirm_delete.html:4 +msgid "Please select the avatars that you would like to delete." +msgstr "Por favor selecione os avatares que gostaria de apagar." + +#: templates/avatar/confirm_delete.html:6 +#, python-format +msgid "" +"You have no avatars to delete. Please upload one now." +msgstr "Você não tem avatares para apagar. Por favor envie um agora." + +#: templates/avatar/confirm_delete.html:13 +msgid "Delete These" +msgstr "Apagar Estes" + +#: templates/email/ask_for_signature.html:4 +#, python-format +msgid "%(user)s, please reply to this message." +msgstr "" + +#: templates/email/ask_for_signature.html:9 +msgid "" +"Your post could not be published, because we could not detect signature in " +"your email." +msgstr "" + +#: templates/email/ask_for_signature.html:10 +msgid "" +"This happened either because this is your first post or you have changed " +"your email signature." +msgstr "" + +#: templates/email/ask_for_signature.html:11 +msgid "Please make a simple response, without editing this message." +msgstr "" + +#: templates/email/ask_for_signature.html:12 +msgid "" +"We will then attempt to detect the signature in your response and you should" +" be able to post." +msgstr "" + +#: templates/email/change_settings_info.html:4 +#, python-format +msgid "" +"To change frequency, language and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:6 +#, python-format +msgid "" +"To change frequency and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:9 +#, python-format +msgid "" +"If you believe that this message was sent in an error, please email about it" +" the forum administrator at %(admin_email)s." +msgstr "" + +#: templates/email/feedback_email.txt:2 +#, python-format +msgid "" +"\n" +"Hello, this is a %(site_title)s forum feedback message.\n" +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:10 +#, python-format +msgid "%(username)s, your content could not be posted by email just yet." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:14 +#, python-format +msgid "" +"To make posts by email, you need to receive about %(min_upvotes)s upvotes." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:15 +#, python-format +msgid "At this time, please post your content at %(link)s" +msgstr "" + +#: templates/email/macros.html:32 templates/email/macros.html.py:46 +#, python-format +msgid "Started by %(author)s:" +msgstr "" + +#: templates/email/macros.html:34 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:53 +msgid "Tags:" +msgstr "" + +#: templates/email/macros.html:61 +#, python-format +msgid "" +"\n" +" %(author)s's response:\n" +" " +msgstr "" + +#: templates/email/macros.html:65 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:70 +#, python-format +msgid "Replied by %(author)s:" +msgstr "" + +#: templates/email/macros.html:77 +#, python-format +msgid "" +"\n" +" %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:81 +#, python-format +msgid "" +"\n" +" In reply to %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:86 +#, python-format +msgid "" +"\n" +" Commented by %(author)s:\n" +" " +msgstr "" + +#: templates/email/notify_author_about_approved_post.html:23 +msgid "Below is a copy of your post:" +msgstr "" + +#: templates/email/notify_moderator.html:3 +#, python-format +msgid "" +"\n" +" There are new items in the %(site)s moderation queue, please have a look\n" +" " +msgstr "" + +#: templates/email/post_as_subthread.html:8 +#, python-format +msgid "" +"\n" +" %(count)s comment:\n" +" " +msgid_plural "" +"\n" +" %(count)s comments:\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: templates/email/re_welcome_lamson_on.html:2 +#: templates/email/re_welcome_lamson_on.html:3 +#, python-format +msgid "Great, you are ready to use %(site_name)s!" +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:8 +msgid "" +"When you receive update notifications, you will be able to respond to them, " +"also by email." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:9 +#, python-format +msgid "" +"Of course, you can always visit the %(site_name)s at %(site_url)s." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:11 +#, python-format +msgid "" +"Please visit %(site_name)s at %(site_url)s, we " +"look forward to your posts." +msgstr "" + +#: templates/email/rejected_post.html:2 templates/email/rejected_post.html:3 +msgid " Your post was rejected. " +msgstr "" + +#: templates/email/rejected_post.html:5 +msgid "Your post (copied in the end), was rejected for the following reason:" +msgstr "" + +#: templates/email/rejected_post.html:7 +msgid "Here is your original post" +msgstr "" + +#: templates/email/reply_by_email_error.html:1 +msgid "" +"\n" +"

    The system was unable to process your message successfully, the reason being:

    \n" +msgstr "" + +#: templates/email/welcome_lamson_on.html:3 +#: templates/email/welcome_lamson_on.html:4 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "" + +#: templates/email/welcome_lamson_on.html:11 +msgid "" +"Important: Please reply to this message, without editing it. We " +"need this to determine your email signature and that the email address is " +"valid and was typed correctly." +msgstr "" + +#: templates/email/welcome_lamson_on.html:14 +#, python-format +msgid "" +"Until we receive the response from you, you will not be able to post content" +" on %(site_name)s by email." +msgstr "" + +#: templates/embed/list_widgets.html:5 +#, python-format +msgid "%(type)s widget list" +msgstr "" + +#: templates/embed/list_widgets.html:8 +msgid "Widget Title" +msgstr "" + +#: templates/embed/list_widgets.html:9 +msgid "Code" +msgstr "" + +#: templates/embed/list_widgets.html:10 +msgid "Actions" +msgstr "" + +#: templates/embed/list_widgets.html:23 templates/embed/list_widgets.html:34 +#: templates/tags/list_bulk_tag_subscription.html:49 views/commands.py:658 +msgid "Edit" +msgstr "" + +#: templates/embed/list_widgets.html:24 templates/embed/list_widgets.html:35 +#: templates/tags/list_bulk_tag_subscription.html:53 +msgid "Delete" +msgstr "" + +#: templates/embed/list_widgets.html:48 +msgid "How to use?" +msgstr "" + +#: templates/embed/list_widgets.html:50 +msgid "" +"Just copy the <script> tag provided and paste it in the site where you" +" wan to put it." +msgstr "" + +#: templates/embed/widget_form.html:3 templates/embed/widget_form.html.py:5 +#, python-format +msgid "%(action)s an %(widget_name)s widget" +msgstr "" + +#: templates/embed/widget_form.html:14 +#: templates/livesettings/group_settings.html:47 +#: templates/livesettings/site_settings.html:93 +#: templates/tags/form_bulk_tag_subscription.html:10 +msgid "Save" +msgstr "Guardar" + +#: templates/embed/widgets.html:3 templates/embed/widgets.html.py:5 +msgid "Widgets" +msgstr "" + +#: templates/embed/widgets.html:11 +msgid "" +"Create and embed widgets into your sites, here a list of available widgets." +msgstr "" + +#: templates/embed/widgets.html:17 templates/embed/widgets.html.py:26 +msgid "create" +msgstr "" + +#: templates/embed/widgets.html:20 templates/embed/widgets.html.py:29 +msgid "view list" +msgstr "" + +#: templates/group_messaging/email_alert.html:7 +#, python-format +msgid "%(author)s wrote:" +msgstr "" + +#: templates/group_messaging/email_alert.html:11 +msgid "" +"To reply please visit your" +" message inbox" +msgstr "" + +#: templates/group_messaging/home.html:7 +#: templates/group_messaging/home_thread_details.html:7 +msgid "compose" +msgstr "" + +#: templates/group_messaging/macros.html:5 +#, python-format +msgid "You wrote on %(date)s:" +msgstr "" + +#: templates/group_messaging/senders_list.html:3 +msgid "Messages by sender:" +msgstr "" + +#: templates/group_messaging/senders_list.html:5 +#: templates/user_inbox/base.html:5 +msgid "inbox" +msgstr "caixa de entrada" + +#: templates/group_messaging/senders_list.html:9 +msgid "sent" +msgstr "" + +#: templates/group_messaging/senders_list.html:16 +msgid "trash" +msgstr "" + +#: templates/group_messaging/threads_list.html:25 +msgid "there are no messages yet..." +msgstr "" + +#: templates/livesettings/_admin_site_views.html:4 +msgid "Sites" +msgstr "Sítios" + +#: templates/livesettings/group_settings.html:4 +msgid "Settings" +msgstr "" + +#: templates/livesettings/group_settings.html:9 +#: templates/livesettings/site_settings.html:51 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "Por favor, corrija o erro indicado." +msgstr[1] "Por favor, corrija os erros indicados." + +#: templates/livesettings/group_settings.html:16 +#, python-format +msgid "Settings included in %(name)s." +msgstr "Definições incluídas em %(name)s." + +#: templates/livesettings/group_settings.html:50 +#: templates/livesettings/site_settings.html:98 +msgid "You don't have permission to edit values." +msgstr "Sem permissão para editar valores." + +#: templates/livesettings/site_settings.html:24 +msgid "Documentation" +msgstr "Documentação" + +#: templates/livesettings/site_settings.html:24 +msgid "Log out" +msgstr "Terminar sessão" + +#: templates/livesettings/site_settings.html:27 +msgid "Home" +msgstr "Página inicial" + +#: templates/livesettings/site_settings.html:28 +msgid "Edit Site Settings" +msgstr "Editar definições do sítio" + +#: templates/livesettings/site_settings.html:44 +msgid "Livesettings are disabled for this site." +msgstr "Livesettings foram desativados neste sítio." + +#: templates/livesettings/site_settings.html:45 +msgid "All configuration options must be edited in the site settings.py file" +msgstr "Todas as configurações deve ser editadas no ficheiro settings.py do sítio" + +#: templates/livesettings/site_settings.html:67 +#, python-format +msgid "Group settings: %(name)s" +msgstr "Definições do grupo: %(name)s" + +#: templates/livesettings/site_settings.html:94 +msgid "Uncollapse all" +msgstr "Expandir todos" + +#: templates/main_page/headline.html:6 +#, python-format +msgid "with %(author_name)s's contributions" +msgstr "com contribuições de %(author_name)s" + +#: templates/main_page/headline.html:11 +msgid "Tagged" +msgstr "Sinalizado" + +#: templates/main_page/headline.html:22 +msgid "Search tips:" +msgstr "Sugestões de busca:" + +#: templates/main_page/headline.html:25 +msgid "reset author" +msgstr "repor autor" + +#: templates/main_page/headline.html:27 templates/main_page/headline.html:30 +#: templates/main_page/nothing_found.html:18 +#: templates/main_page/nothing_found.html:21 +msgid " or " +msgstr " ou " + +#: templates/main_page/headline.html:28 +msgid "reset tags" +msgstr "repor etiquetas" + +#: templates/main_page/headline.html:31 templates/main_page/headline.html:34 +msgid "start over" +msgstr "começar novamente" + +#: templates/main_page/headline.html:36 +msgid " - to expand, or dig in by adding more tags and revising the query." +msgstr " - para expandir, ou aprofundar adicionando mais etiquetas e rever a consulta." + +#: templates/main_page/headline.html:39 +msgid "Search tip:" +msgstr "Sugestão de busca:" + +#: templates/main_page/headline.html:39 +msgid "add tags and a query to focus your search" +msgstr "adicione etiquetas e uma consulta para focar a sua busca" + +#: templates/main_page/nothing_found.html:13 +msgid "You can expand your search by " +msgstr "Pode expandir a sua busca por " + +#: templates/main_page/nothing_found.html:16 +msgid "resetting author" +msgstr "a repor o autor" + +#: templates/main_page/nothing_found.html:19 +msgid "resetting tags" +msgstr "a repor etiquetas" + +#: templates/main_page/nothing_found.html:22 +#: templates/main_page/nothing_found.html:25 +msgid "starting over" +msgstr "a começar de novo" + +#: templates/main_page/questions_loop.html:9 +msgid "Did not find what you were looking for?" +msgstr "Não encontrou o que procurava?" + +#: templates/main_page/tab_bar.html:11 +msgid "subscribe to the feed" +msgstr "" + +#: templates/main_page/tab_bar.html:12 +msgid "RSS" +msgstr "RSS" + +#: templates/main_page/tag_search.html:2 +msgid "Tag search" +msgstr "" + +#: templates/main_page/tag_search.html:5 +msgid "search" +msgstr "" + +#: 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, here is " +"how" +msgstr "Por favor note: %(app_name)s requer javascript para funcionar corretamente. Por favor ative javascript no seu navegador. Aqui está como" + +#: 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] "cada etiqueta deve ter menos de %(max_chars)s carácter" +msgstr[1] "cada etiqueta deve ter menos de %(max_chars)s caracteres" + +#: 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] "por favor, utilize %(tag_count)s etiqueta ou menos" +msgstr[1] "por favor, utilize %(tag_count)s etiquetas ou menos" + +#: 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 "por favor use até %(tag_count)s etiquetas, menos do que %(max_chars)s caracteres cada" + +#: templates/moderation/manage_reject_reasons_dialog.html:4 +msgid "Manage post flag/reject reasons" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:11 +msgid "1) Enter a brief description of why you are rejecting the post." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:14 +msgid "2) Please enter details here. This text will be sent to the user." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:18 +msgid "Save reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:37 +msgid "Edit this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:38 +msgid "Delete this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:39 +msgid "Add a new reason" +msgstr "" + +#: templates/moderation/queue.html:4 templates/moderation/queue.html.py:7 +msgid "Moderation queue" +msgstr "" + +#: templates/moderation/queue.html:10 +msgid "Select:" +msgstr "" + +#: templates/moderation/queue.html:12 templates/user_inbox/responses.html:13 +msgid "none" +msgstr "nada" + +#: templates/moderation/queue.html:14 +msgid "approve posts" +msgstr "" + +#: templates/moderation/queue.html:15 +msgid "approve posts and users" +msgstr "" + +#: templates/moderation/queue.html:18 +msgid "decline and explain why" +msgstr "" + +#: templates/moderation/queue.html:28 +msgid "add/manage reject reasons" +msgstr "" + +#: templates/moderation/queue.html:32 +msgid "block spammers" +msgstr "" + +#: templates/moderation/queue.html:34 +msgid "block spammers and IPs" +msgstr "" + +#: templates/question/answer_card.html:21 +msgid "This response is published" +msgstr "" + +#: templates/question/answer_controls.html:11 +msgid "remove offensive flag" +msgstr "" + +#: templates/question/answer_controls.html:13 +#: templates/question/question_controls.html:9 +msgid "remove flag" +msgstr "remover sinalizador" + +#: templates/question/answer_controls.html:18 +#: templates/question/answer_controls.html:26 +#: templates/question/question_controls.html:7 +#: templates/question/question_controls.html:13 +#: templates/question/question_controls.html:20 +msgid "" +"report as offensive (i.e containing spam, advertising, malicious text, etc.)" +msgstr "relatar como ofensivo (.i.e. contém spam, publicidade, texto malicioso, etc.)" + +#: templates/question/answer_controls.html:20 +#: templates/question/answer_controls.html:28 +#: templates/question/question_controls.html:15 +#: templates/question/question_controls.html:22 +msgid "flag offensive" +msgstr "assinalar ofensivo" + +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +msgid "undelete" +msgstr "recuperar" + +#: templates/question/answer_controls.html:44 +msgid "unpublish" +msgstr "" + +#: templates/question/answer_controls.html:49 +msgid "publish" +msgstr "" + +#: templates/question/answer_controls.html:56 +msgid "permanent link" +msgstr "ligação permanente" + +#: templates/question/answer_controls.html:57 +#: templates/widgets/markdown_help.html:20 +msgid "link" +msgstr "ligação" + +#: templates/question/answer_tab_bar.html:7 +msgid "Sort by »" +msgstr "" + +#: templates/question/answer_vote_buttons.html:10 +msgid "(click again to undo)" +msgstr "" + +#: templates/question/closed_question_info.html:2 +msgid "Closed for the following reason" +msgstr "" + +#: templates/question/closed_question_info.html:3 +msgid "by" +msgstr "" + +#: templates/question/closed_question_info.html:5 +#, python-format +msgid "close date %(closed_at)s" +msgstr "data de fecho %(closed_at)s" + +#: templates/question/question_controls.html:2 +msgid "retag" +msgstr "reetiquetar" + +#: templates/question/question_controls.html:26 +msgid "reopen" +msgstr "reabrir" + +#: templates/question/question_controls.html:28 +msgid "close" +msgstr "fechar" + +#: templates/question/question_controls.html:30 +msgid "merge" +msgstr "" + +#: templates/question/sidebar.html:11 +msgid "Unfollow" +msgstr "Parar de seguir" + +#: templates/question/sidebar.html:12 templates/question/sidebar.html.py:14 +#: templates/question/sidebar.html:20 +msgid "Follow" +msgstr "Seguir" + +#: templates/question/sidebar.html:13 templates/question/sidebar.html.py:18 +msgid "Following" +msgstr "A seguir" + +#: templates/question/sidebar.html:27 +#, python-format +msgid "%(count)s follower" +msgid_plural "%(count)s followers" +msgstr[0] "%(count)s seguidor" +msgstr[1] "%(count)s seguidores" + +#: templates/question/sidebar.html:35 +msgid "subscribe to the rss feed" +msgstr "" + +#: templates/question/sidebar.html:36 +msgid "subscribe to rss feed" +msgstr "subscrever a fonte RSS" + +#: templates/question/sidebar.html:46 +msgid "Invite" +msgstr "" + +#: templates/question/sidebar.html:51 templates/question/sidebar.html.py:57 +#: templates/user_profile/user_email_subscriptions.html:59 +#: templates/widgets/tag_selector.html:20 +#: templates/widgets/tag_selector.html:37 +#: templates/widgets/tag_selector.html:56 +msgid "add" +msgstr "adicionar" + +#: templates/question/sidebar.html:53 templates/question/sidebar.html.py:59 +msgid "- or -" +msgstr "" + +#: templates/question/sidebar.html:71 +msgid "share with everyone" +msgstr "" + +#: templates/question/sidebar.html:84 +msgid "Individual users" +msgstr "" + +#: templates/question/sidebar.html:89 +msgid "You" +msgstr "" + +#: templates/question/sidebar.html:96 templates/question/sidebar.html:116 +msgid "and" +msgstr "" + +#: templates/question/sidebar.html:121 +#, python-format +msgid "%(more_count)s more" +msgstr "" + +#: templates/question/sidebar.html:127 +msgid "Public thread" +msgstr "" + +#: templates/question/sidebar.html:128 +#, python-format +msgid "" +"This thread is public, all members of %(site_name)s can read this page." +msgstr "" + +#: templates/question/sidebar.html:136 +msgid "Stats" +msgstr "Estatísticas" + +#: templates/question/sidebar.html:138 +msgid "Asked" +msgstr "" + +#: templates/question/sidebar.html:141 +msgid "Seen" +msgstr "" + +#: templates/question/sidebar.html:141 +msgid "times" +msgstr "vezes" + +#: templates/question/sidebar.html:144 +msgid "Last updated" +msgstr "" + +#: templates/tags/form_bulk_tag_subscription.html:4 +msgid "Tag subscriptions" +msgstr "" + +#: templates/tags/form_bulk_tag_subscription.html:6 +msgid "Tag Subscriptions" +msgstr "" + +#: templates/tags/header.html:7 +#, python-format +msgid "Tags, matching \"%(tag_query)s\"" +msgstr "" + +#: templates/tags/header.html:19 +msgid "sorted alphabetically" +msgstr "ordenada alfabeticamente" + +#: templates/tags/header.html:20 +msgid "by name" +msgstr "por nome" + +#: templates/tags/header.html:25 +msgid "sorted by frequency of tag use" +msgstr "ordenada pela frequência de uso da etiqueta" + +#: templates/tags/header.html:26 +msgid "by popularity" +msgstr "por popularidade" + +#: templates/tags/header.html:34 templates/tags/header.html.py:35 +msgid "suggested" +msgstr "" + +#: templates/tags/header.html:42 templates/tags/header.html.py:43 +msgid "manage subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:4 +msgid "Manage Tag subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:7 +msgid "Manage Tag subscription" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:8 +msgid "Create New" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:11 +msgid "Date" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:17 +msgid "Action" +msgstr "" + +#: templates/user_inbox/base.html:13 +msgid "Sections:" +msgstr "Secções:" + +#: templates/user_inbox/base.html:18 +msgid "messages" +msgstr "" + +#: templates/user_inbox/base.html:23 +#, python-format +msgid "forum responses (%(re_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:30 +#, python-format +msgid "flagged items (%(flags_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:37 +msgid "group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:4 +msgid "inbox - group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:26 +msgid "Approve" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:41 +msgid "Deny" +msgstr "" + +#: templates/user_inbox/messages.html:9 +#: templates/user_profile/user_tabs.html:13 +msgid "private messages" +msgstr "" + +#: templates/user_inbox/responses.html:4 +#: templates/user_profile/user_tabs.html:10 +msgid "notifications" +msgstr "" + +#: templates/user_inbox/responses.html:9 +msgid "mark seen" +msgstr "" + +#: templates/user_inbox/responses.html:11 +msgid "select:" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:8 +#, python-format +msgid "Auto-tweeting to @%(handle)s" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:19 +msgid "stop tweeting" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:23 +msgid "Auto-tweeting is inactive" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:26 +msgid "Select twitter account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:28 +msgid "use another account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:32 +msgid "Auto-tweeting is off" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:33 +msgid "Start tweeting" +msgstr "" + +#: templates/user_profile/user.html:12 +#, python-format +msgid "%(username)s's profile" +msgstr "Perfil de %(username)s" + +#: templates/user_profile/user_edit.html:4 +msgid "Edit user profile" +msgstr "Editar perfil de utilizador" + +#: templates/user_profile/user_edit.html:7 +msgid "edit profile" +msgstr "editar perfil" + +#: templates/user_profile/user_edit.html:21 +#: templates/user_profile/user_info.html:14 +msgid "change picture" +msgstr "alterar imagem" + +#: templates/user_profile/user_edit.html:25 +#: templates/user_profile/user_info.html:18 +msgid "remove" +msgstr "remover" + +#: templates/user_profile/user_edit.html:32 +msgid "Registered user" +msgstr "Utilizador registado" + +#: templates/user_profile/user_edit.html:39 +msgid "Screen Name" +msgstr "Nome a exibir" + +#: templates/user_profile/user_edit.html:59 +msgid "(cannot be changed)" +msgstr "" + +#: templates/user_profile/user_edit.html:109 +#: templates/user_profile/user_email_subscriptions.html:23 +msgid "Update" +msgstr "Atualizar" + +#: templates/user_profile/user_email_subscriptions.html:5 +#: templates/user_profile/user_tabs.html:40 +msgid "subscriptions" +msgstr "subscrições" + +#: templates/user_profile/user_email_subscriptions.html:8 +msgid "Email subscription settings" +msgstr "Definições das subscrições por correio" + +#: templates/user_profile/user_email_subscriptions.html:10 +msgid "" +"Adjust frequency of email updates. Receive " +"updates on interesting content by email. If you do not wish to receive " +"emails - select 'no email' on all items below.
    Updates are only sent " +"when there is any new activity on selected items." +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:24 +msgid "Stop Email" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:30 +msgid "Subscribed languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:43 +msgid "Save languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:48 +msgid "Subscribed Tags" +msgstr "" + +#: templates/user_profile/user_info.html:37 +msgid "update profile" +msgstr "atualizar perfil" + +#: templates/user_profile/user_info.html:41 +msgid "manage login methods" +msgstr "gerir métodos de sessão" + +#: templates/user_profile/user_info.html:54 +msgid "real name" +msgstr "nome real" + +#: templates/user_profile/user_info.html:60 +msgid "email" +msgstr "" + +#: templates/user_profile/user_info.html:66 +msgid "groups" +msgstr "" + +#: templates/user_profile/user_info.html:77 +msgid "add group" +msgstr "" + +#: templates/user_profile/user_info.html:83 +msgid "member since" +msgstr "" + +#: templates/user_profile/user_info.html:88 +msgid "last seen" +msgstr "vista pela última vez" + +#: templates/user_profile/user_info.html:94 +msgid "website" +msgstr "" + +#: templates/user_profile/user_info.html:107 +msgid "location" +msgstr "localização" + +#: templates/user_profile/user_info.html:114 +msgid "age" +msgstr "idade" + +#: templates/user_profile/user_info.html:115 +#, python-format +msgid "%(age)s years old" +msgstr "" + +#: templates/user_profile/user_info.html:120 +msgid "todays unused votes" +msgstr "votos de hoje por usar" + +#: templates/user_profile/user_info.html:121 +msgid "votes left" +msgstr "votos restantes" + +#: templates/user_profile/user_moderate.html:4 +#: templates/user_profile/user_tabs.html:45 +msgid "moderation" +msgstr "moderação" + +#: templates/user_profile/user_moderate.html:8 +#, python-format +msgid "%(username)s's current status is \"%(status)s\"" +msgstr "O estado atual de %(username)s é \"%(status)s\"" + +#: templates/user_profile/user_moderate.html:20 +msgid "Change status" +msgstr "" + +#: templates/user_profile/user_moderate.html:22 +msgid "Block user and delete all content" +msgstr "" + +#: templates/user_profile/user_moderate.html:29 +#, python-format +msgid "Your current reputation is %(reputation)s points" +msgstr "A sua reputação atual é %(reputation)s pontos" + +#: templates/user_profile/user_moderate.html:31 +#, python-format +msgid "User's current reputation is %(reputation)s points" +msgstr "A reputação atual do utilizador é %(reputation)s pontos" + +#: templates/user_profile/user_moderate.html:35 +msgid "User reputation changed" +msgstr "Reputação do utilizador alterada" + +#: templates/user_profile/user_moderate.html:42 +msgid "Subtract" +msgstr "Subtrair" + +#: templates/user_profile/user_moderate.html:43 +msgid "Add" +msgstr "Adicionar" + +#: templates/user_profile/user_moderate.html:47 +#, python-format +msgid "Send message to %(username)s" +msgstr "Enviar mensagem a %(username)s" + +#: templates/user_profile/user_moderate.html:48 +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 "Será enviada uma mensagem ao utilizador com o campo \"reply-to\" definido com o seu endereço de correio eletrónico. Assegure-se de que insere o endereço corretamente." + +#: templates/user_profile/user_moderate.html:50 +msgid "Message sent" +msgstr "Mensagem enviada" + +#: templates/user_profile/user_moderate.html:68 +msgid "Send message" +msgstr "Enviar mensagem" + +#: templates/user_profile/user_moderate.html:78 +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 "Os administradores possuem os privilégios dos utilizadores normais, mas também podem atribuir e/ou revogar estados ou estabelecer os limites de reputação." + +#: templates/user_profile/user_moderate.html:81 +msgid "" +"Moderators have the same privileges as administrators, but cannot add or " +"remove user status of 'moderator' or 'administrator'." +msgstr "Os moderadores possuem os privilégios dos administradores, mas não podem revogar o estado dos moderadores ou administradores." + +#: templates/user_profile/user_moderate.html:84 +msgid "'Approved' status means the same as regular user." +msgstr "O estado \"Aprovado\" significa o mesmo que utilizador normal." + +#: templates/user_profile/user_moderate.html:87 +msgid "Suspended users can only edit or delete their own posts." +msgstr "Os utilizadores suspensos só podem editar ou eliminar as suas mensagens." + +#: templates/user_profile/user_moderate.html:90 +msgid "" +"Blocked users can only login and send feedback to the site administrators, " +"their url and profile will also be hidden." +msgstr "" + +#: templates/user_profile/user_network.html:5 +#: templates/user_profile/user_tabs.html:19 +msgid "network" +msgstr "rede" + +#: templates/user_profile/user_network.html:10 +#, python-format +msgid "Followed by %(count)s person" +msgid_plural "Followed by %(count)s people" +msgstr[0] "Seguida por %(count)s pessoa" +msgstr[1] "Seguida por %(count)s pessoas" + +#: templates/user_profile/user_network.html:14 +#, python-format +msgid "Following %(count)s person" +msgid_plural "Following %(count)s people" +msgstr[0] "A seguir %(count)s pessoa" +msgstr[1] "A seguir %(count)s pessoas" + +#: 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 "A rede está vazia. Pretende seguir alguém? Consulte os perfis e clique \"Seguir\"." + +#: templates/user_profile/user_network.html:21 +#, python-format +msgid "%(username)s's network is empty" +msgstr "a rede de %(username)s está vazia" + +#: templates/user_profile/user_recent.html:5 +#: templates/user_profile/user_tabs.html:31 +msgid "activity" +msgstr "atividade" + +#: templates/user_profile/user_recent.html:25 +#: templates/user_profile/user_recent.html:30 +msgid "source" +msgstr "fonte" + +#: templates/user_profile/user_reputation.html:10 +msgid "Your karma change log." +msgstr "Registo de alterações ao seu karma." + +#: templates/user_profile/user_reputation.html:12 +#, python-format +msgid "%(user_name)s's karma change log" +msgstr "Registo de alterações ao karma de %(user_name)s" + +#: templates/user_profile/user_stats.html:6 +#: templates/user_profile/user_tabs.html:6 +msgid "overview" +msgstr "resumo" + +#: templates/user_profile/user_stats.html:28 +#, python-format +msgid "%(cnt)s Vote" +msgid_plural "%(cnt)s Votes " +msgstr[0] "%(cnt)s Voto" +msgstr[1] "%(cnt)s Votos " + +#: templates/user_profile/user_stats.html:36 +#, python-format +msgid "%(counter)s Tag" +msgid_plural "%(counter)s Tags" +msgstr[0] "%(counter)s Tag" +msgstr[1] "%(counter)s Tags" + +#: templates/user_profile/user_stats.html:70 +#, python-format +msgid "%(counter)s Badge" +msgid_plural "%(counter)s Badges" +msgstr[0] "%(counter)s Insígnia" +msgstr[1] "%(counter)s Insígnias" + +#: templates/user_profile/user_stats.html:89 +msgid "Answer to:" +msgstr "Responder a:" + +#: templates/user_profile/user_tabs.html:35 +#: templates/user_profile/user_votes.html:5 +msgid "votes" +msgstr "votos" + +#: templates/widgets/answer_edit_tips.html:8 +#: templates/widgets/question_edit_tips.html:16 +msgid "provide enough details" +msgstr "" + +#: templates/widgets/answer_edit_tips.html:9 +#: templates/widgets/question_edit_tips.html:17 +msgid "be clear and concise" +msgstr "seja claro e conciso" + +#: templates/widgets/ask_form.html:22 templates/widgets/ask_form.html.py:24 +msgid "Add details (optional)" +msgstr "" + +#: templates/widgets/ask_form.html:26 +msgid "Add details" +msgstr "" + +#: templates/widgets/contributors.html:3 +msgid "Contributors" +msgstr "Contribuintes" + +#: templates/widgets/edit_post.html:33 +msgid ", one of these is required" +msgstr "" + +#: templates/widgets/edit_post.html:42 templates/widgets/edit_post.html:47 +msgid "tags:" +msgstr "" + +#: templates/widgets/edit_post.html:43 +msgid "(required)" +msgstr "(necessário)" + +#: templates/widgets/edit_post.html:71 +msgid "Toggle the real time Markdown editor preview" +msgstr "Alternar a previsão em tempo real do editor Markdown" + +#: templates/widgets/edit_post.html:86 +msgid "" +"To post on behalf of someone else, enter user name and " +"email below." +msgstr "" + +#: templates/widgets/edit_post.html:93 +msgid "User name" +msgstr "" + +#: templates/widgets/edit_post.html:97 +msgid "Email address" +msgstr "" + +#: templates/widgets/footer.html:33 +#, python-format +msgid "Content on this site is licensed under a %(license)s" +msgstr "O conteúdo neste sítio está licenciado sob %(license)s" + +#: templates/widgets/footer.html:38 +msgid "about" +msgstr "sobre" + +#: templates/widgets/footer.html:40 templates/widgets/user_navigation.html:20 +msgid "help" +msgstr "" + +#: templates/widgets/footer.html:42 +msgid "privacy policy" +msgstr "política de privacidade" + +#: templates/widgets/footer.html:43 +msgid "terms of service" +msgstr "" + +#: templates/widgets/footer.html:52 +msgid "give feedback" +msgstr "enviar comentários" + +#: templates/widgets/group_info.html:3 +msgid "Group info" +msgstr "" + +#: templates/widgets/group_info.html:26 +msgid "edit description" +msgstr "" + +#: templates/widgets/group_info.html:30 +msgid "change logo" +msgstr "" + +#: templates/widgets/group_info.html:32 +msgid "delete logo" +msgstr "" + +#: templates/widgets/group_info.html:36 +msgid "add logo" +msgstr "" + +#: templates/widgets/group_info.html:46 +msgid "moderate emailed content" +msgstr "" + +#: templates/widgets/group_info.html:63 +msgid "How users join this group?" +msgstr "" + +#: templates/widgets/group_info.html:85 +msgid "Can moderate site" +msgstr "" + +#: templates/widgets/group_info.html:95 +msgid "Allow only read access" +msgstr "" + +#: templates/widgets/group_info.html:104 +msgid "List of preapproved email addresses" +msgstr "" + +#: templates/widgets/group_info.html:105 +msgid "" +"Users with these email adderesses will be added to the group automatically." +msgstr "" + +#: templates/widgets/group_info.html:106 +msgid "edit preapproved emails" +msgstr "" + +#: templates/widgets/group_info.html:114 +msgid "List of preapproved email domain names" +msgstr "" + +#: templates/widgets/group_info.html:115 +msgid "" +"Users whose email adderesses belong to these domains will be added to the " +"group automatically." +msgstr "" + +#: templates/widgets/group_info.html:116 +msgid "edit preapproved email domains" +msgstr "" + +#: templates/widgets/logo.html:6 +#, python-format +msgid "%(site)s logo" +msgstr "logótipo de %(site)s" + +#: templates/widgets/markdown_help.html:2 +msgid "Markdown basics" +msgstr "" + +#: templates/widgets/markdown_help.html:6 +msgid "*italic*" +msgstr "*ítálico*" + +#: templates/widgets/markdown_help.html:9 +msgid "**bold**" +msgstr "**negrito**" + +#: templates/widgets/markdown_help.html:13 +msgid "*italic* or _italic_" +msgstr "*ítálico* ou _ítálico_" + +#: templates/widgets/markdown_help.html:16 +msgid "**bold** or __bold__" +msgstr "**negrito** ou _negrito_" + +#: templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "text" +msgstr "texto" + +#: templates/widgets/markdown_help.html:24 +msgid "image" +msgstr "imagem" + +#: templates/widgets/markdown_help.html:28 +msgid "numbered list:" +msgstr "lista numerada:" + +#: templates/widgets/markdown_help.html:33 +msgid "basic HTML tags are also supported" +msgstr "também são suportadas etiquetas básicas em HTML" + +#: templates/widgets/markdown_help.html:38 +msgid "learn more about Markdown" +msgstr "aprender mais sobre o Markdown" + +#: templates/widgets/meta_nav.html:13 +msgid "people & groups" +msgstr "" + +#: templates/widgets/meta_nav.html:21 +msgid "users" +msgstr "" + +#: templates/widgets/meta_nav.html:28 +msgid "badges" +msgstr "insígnias" + +#: templates/widgets/question_edit_tips.html:7 +msgid "" +"since you are not logged in right now, you will be asked to sign in or " +"register after making your post" +msgstr "" + +#: templates/widgets/question_edit_tips.html:11 +#, python-format +msgid "" +"Your email, %(email)s has not yet been validated. To post messages you must " +"verify your email, please see more " +"details here. You can submit your post now and validate email after " +"that." +msgstr "" + +#: templates/widgets/question_summary.html:12 +msgid "view" +msgid_plural "views" +msgstr[0] "visualização" +msgstr[1] "visualizações" + +#: templates/widgets/question_summary.html:41 +msgid "vote" +msgid_plural "votes" +msgstr[0] "voto" +msgstr[1] "votos" + +#: templates/widgets/scope_nav.html:10 +msgid "ALL" +msgstr "TUDO" + +#: templates/widgets/scope_nav.html:20 +msgid "FOLLOWED" +msgstr "SEGUIDA(S)" + +#: templates/widgets/search_bar.html:20 +msgid "search or ask your question" +msgstr "" + +#: templates/widgets/tag_selector.html:4 +msgid "Interesting tags" +msgstr "Etiquetas interessantes" + +#: templates/widgets/tag_selector.html:22 +msgid "Ignored tags" +msgstr "Etiquetas ignoradas" + +#: templates/widgets/tag_selector.html:40 +msgid "Subscribed tags" +msgstr "" + +#: templates/widgets/tag_selector.html:70 +msgid "Send me email alerts for" +msgstr "" + +#: templates/widgets/tag_selector.html:86 +msgid "Change frequency of emails" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:7 +#: templates/widgets/three_column_category_selector.html:10 +msgid "(done editing)" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:8 +#: templates/widgets/three_column_category_selector.html:9 +#: templates/widgets/three_column_category_selector.html:11 +msgid "(edit categories)" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:3 +msgid "read only access" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:10 +msgid "karma:" +msgstr "karma:" + +#: templates/widgets/user_long_score_and_badge_summary.html:15 +msgid "badges:" +msgstr "insígnias:" + +#: templates/widgets/user_navigation.html:11 +msgid "sign out" +msgstr "" + +#: templates/widgets/user_navigation.html:14 +msgid "Hi there! Please sign in" +msgstr "" + +#: templates/widgets/user_navigation.html:17 +msgid "settings" +msgstr "definições" + +#: templates/widgets/user_navigation.html:18 +msgid "widgets" +msgstr "" + +#: templates/widgets/user_perms.html:1 +#, python-format +msgid "Your karma is %(karma)s" +msgstr "" + +#: templates/widgets/user_perms.html:4 +msgid "Karma reflects the value of your contribution to this community." +msgstr "" + +#: templates/widgets/user_perms.html:13 +#, python-format +msgid "" +"Since you are the site %(role)s, you have access to all functions regardless" +" of your karma." +msgstr "" + +#: templates/widgets/user_perms.html:15 +msgid "The higher is your karma, the more rights you have on this site." +msgstr "" + +#: templates/widgets/user_perms.html:19 +msgid "Currently, you can:" +msgstr "" + +#: templates/widgets/user_perms.html:21 +msgid "Make new posts" +msgstr "" + +#: templatetags/extra_filters_jinja.py:362 +msgid "no" +msgstr "" + +#: utils/decorators.py:104 +msgid "Oops, apologies - there was some error" +msgstr "Lamento, mas ocorreu algum erro" + +#: utils/decorators.py:123 +msgid "Please login to post" +msgstr "Por favor inicie sessão para colocar mensagens" + +#: utils/decorators.py:219 +msgid "Spam was detected on your post, sorry for if this is a mistake" +msgstr "Foi detetado spam na sua mensagem; desculpe se isto é um erro" + +#: utils/decorators.py:243 +msgid "This function is limited to moderators and administrators" +msgstr "" + +#: utils/forms.py:66 +msgid "this field is required" +msgstr "este campo é obrigatório" + +#: utils/forms.py:93 +msgid "Choose a screen name" +msgstr "" + +#: utils/forms.py:103 +msgid "user name is required" +msgstr "o nome de utilizador é obrigatório" + +#: utils/forms.py:104 +msgid "sorry, this name is taken, please choose another" +msgstr "este nome já está em utilização e deve escolher outro" + +#: utils/forms.py:105 +msgid "sorry, this name is not allowed, please choose another" +msgstr "este nome não é permitido e deve escolher outro" + +#: utils/forms.py:106 +msgid "sorry, there is no user with this name" +msgstr "não existe um utilizador com este nome" + +#: utils/forms.py:107 +msgid "sorry, we have a serious error - user name is taken by several users" +msgstr "ocorreu um erro grave - o nome de utilizador é utilizado por diversos utilizadores" + +#: utils/forms.py:108 +msgid "user name can only consist of letters, empty space and underscore" +msgstr "só pode utilizar letras, espaços vazios e \"underscores\" para o nome de utilizador" + +#: utils/forms.py:109 +msgid "please use at least some alphabetic characters in the user name" +msgstr "por favor use pelo menos alguns caracteres alfabéticos no nome de utilizador" + +#: utils/forms.py:110 +msgid "symbol \"@\" is not allowed" +msgstr "" + +#: utils/forms.py:222 +msgid "Your email (never shared)" +msgstr "" + +#: utils/forms.py:224 +msgid "email address is required" +msgstr "o endereço de correio eletrónico é necessário" + +#: utils/forms.py:225 +msgid "please enter a valid email address" +msgstr "por favor insira um endereço eletrónico de correio válido" + +#: utils/forms.py:226 +msgid "this email is already used by someone else, please choose another" +msgstr "este endereço já esta a ser usado por outra pessoa, por favor escolha outro" + +#: utils/forms.py:227 +msgid "this email address is not authorized" +msgstr "" + +#: utils/forms.py:268 +msgid "Password (please retype)" +msgstr "" + +#: utils/forms.py:269 +msgid "please, retype your password" +msgstr "por favor, indique novamente a senha" + +#: utils/functions.py:107 +msgid "2 days ago" +msgstr "2 dias atrás" + +#: utils/functions.py:109 +msgid "yesterday" +msgstr "ontem" + +#: utils/functions.py:112 +#, python-format +msgid "%(hr)d hour ago" +msgid_plural "%(hr)d hours ago" +msgstr[0] "Há %(hr)d hora" +msgstr[1] "Há %(hr)d horas" + +#: utils/functions.py:118 +#, python-format +msgid "%(min)d min ago" +msgid_plural "%(min)d mins ago" +msgstr[0] "Há %(min)d minuto" +msgstr[1] "Há %(min)d minutos" + +#: utils/html.py:226 +msgid "please login" +msgstr "" + +#: views/avatar_views.py:103 +msgid "Successfully uploaded a new avatar." +msgstr "Enviado com sucesso um novo avatar." + +#: views/avatar_views.py:144 +msgid "Successfully updated your avatar." +msgstr "Atualizado com sucesso o seu avatar." + +#: views/avatar_views.py:184 +msgid "Successfully deleted the requested avatars." +msgstr "Excluídos com sucesso os avatares solicitados." + +#: views/commands.py:63 +msgid "Sorry, anonymous users cannot vote" +msgstr "" + +#: views/commands.py:80 +msgid "Sorry you ran out of votes for today" +msgstr "Infelizmente você ficou sem votos para hoje" + +#: views/commands.py:86 +#, python-format +msgid "You have %(votes_left)s votes left for today" +msgstr "Você tem %(votes_left)s votos restantes para hoje" + +#: views/commands.py:161 +msgid "Sorry, something is not right here..." +msgstr "Desculpe, mas algo não esta certo aqui..." + +#: views/commands.py:184 +#, python-format +msgid "Sorry, but anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:291 +#, python-format +msgid "" +"Your subscription is saved, but email address %(email)s needs to be " +"validated, please see more details here" +msgstr "" + +#: views/commands.py:300 +msgid "email update frequency has been set to daily" +msgstr "frequência de atualização por correio eletrónico foi definida para diária" + +#: views/commands.py:525 +msgid "Sorry, could not delete tag" +msgstr "" + +#: views/commands.py:598 +#, python-format +msgid "Tag subscription was canceled (undo)." +msgstr "A subscrição da etiqueta foi cancelada (anular)." + +#: views/commands.py:607 +#, python-format +msgid "Please sign in to subscribe for: %(tags)s" +msgstr "Por favor inicie sessão para subscrever: %(tags)s" + +#: views/commands.py:626 +msgid "Create" +msgstr "" + +#: views/commands.py:717 +#, python-format +msgid "anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:883 +msgid "Please sign in to vote" +msgstr "Por favor inicie sessão para votar" + +#: views/commands.py:904 +msgid "Please sign in to delete/restore posts" +msgstr "" + +#: views/commands.py:966 +#, python-format +msgid "Group %(name)s does not exist" +msgstr "" + +#: views/commands.py:1340 views/commands.py:1373 +msgid "Sorry, looks like sharing request was invalid" +msgstr "" + +#: views/commands.py:1396 +#, python-format +msgid "%(user)s, welcome to group %(group)s!" +msgstr "" + +#: views/commands.py:1453 views/commands.py:1483 +msgid "Sorry, only thread moderators can use this function" +msgstr "" + +#: views/commands.py:1468 +msgid "The answer is now unpublished" +msgstr "" + +#: views/commands.py:1472 +msgid "The answer is now published" +msgstr "" + +#: views/meta.py:77 +#, python-format +msgid "About %(site)s" +msgstr "" + +#: views/meta.py:125 +msgid "Please sign in or register to send your feedback" +msgstr "" + +#: views/meta.py:147 +msgid "Q&A forum feedback" +msgstr "Comentários do fórum Perguntas e Respostas" + +#: views/meta.py:162 +msgid "Thanks for the feedback!" +msgstr "Obrigado pelo comentário!" + +#: views/meta.py:173 +msgid "We look forward to hearing your feedback! Please, give it next time :)" +msgstr "Estamos ansiosos por ter o seu comentário! Por favor faça-o da próxima vez :)" + +#: views/meta.py:177 +msgid "Privacy policy" +msgstr "Política de privacidade" + +#: views/meta.py:261 +msgid "Suggested tags" +msgstr "" + +#: views/moderation.py:175 +msgid "post was flagged as offensive" +msgstr "" + +#: views/moderation.py:259 +#, python-format +msgid "%d post approved" +msgid_plural "%d posts approved" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:270 +#, python-format +msgid "%d user approved" +msgid_plural "%d users approved" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:287 +msgid "your post was not accepted" +msgstr "" + +#: views/moderation.py:295 views/moderation.py:364 views/users.py:266 +#, python-format +msgid "%d post deleted" +msgid_plural "%d posts deleted" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:356 +#, python-format +msgid "%d ip blocked" +msgid_plural "%d ips blocked" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:360 +#, python-format +msgid "%d user blocked" +msgid_plural "%d users blocked" +msgstr[0] "" +msgstr[1] "" + +#: views/readers.py:158 +#, python-format +msgid "%(q_num)s question" +msgid_plural "%(q_num)s questions" +msgstr[0] "%(q_num)s questão" +msgstr[1] "%(q_num)s questões" + +#: views/readers.py:276 +#, python-format +msgid "" +"Please go to \"settings->URLs, keywords and greetings\" " +"and set the base url for your site to function properly" +msgstr "" + +#: views/readers.py:465 +msgid "" +"Sorry, the comment you are looking for has been deleted and is no longer " +"accessible" +msgstr "Lamento, mas o comentário que procura foi apagado e já não está acessível" + +#: views/users.py:248 +msgid "User status changed" +msgstr "Estado alterado" + +#: views/users.py:324 +msgid "moderate user" +msgstr "moderar utilizador" + +#: views/users.py:573 +msgid "user profile overview" +msgstr "visão geral do perfil de utilizador" + +#: views/users.py:695 +msgid "profile - recent activity" +msgstr "perfil - atividade recente" + +#: views/users.py:726 +msgid "profile - moderation" +msgstr "" + +#: views/users.py:771 +msgid "profile - messages" +msgstr "" + +#: views/users.py:859 +msgid "profile - responses" +msgstr "perfil - respostas" + +#: views/users.py:873 +msgid "profile - network" +msgstr "" + +#: views/users.py:902 +msgid "profile - votes" +msgstr "perfil - votos" + +#: views/users.py:923 +msgid "Profile - User's Karma" +msgstr "" + +#: views/users.py:958 +msgid "profile - favorites" +msgstr "" + +#: views/users.py:1002 views/users.py:1006 +msgid "changes saved" +msgstr "alterações guardadas" + +#: views/users.py:1012 +msgid "email updates canceled" +msgstr "atualizações por email canceladas" + +#: views/users.py:1031 +msgid "profile - email subscriptions" +msgstr "perfil - subscrições eletrónicas" + +#: views/users.py:1054 +#, python-format +msgid "profile - %(section)s" +msgstr "" + +#: views/writers.py:75 +msgid "Sorry, anonymous users cannot upload files" +msgstr "Utilizadores anónimos não podem enviar arquivos" + +#: views/writers.py:93 +#, python-format +msgid "allowed file types are '%(file_types)s'" +msgstr "os tipos de arquivo permitidos são '%(file_types)s'" + +#: views/writers.py:106 +#, python-format +msgid "maximum upload file size is %(file_size)sK" +msgstr "o tamanho máximo do arquivo de envio é %(file_size)sK" + +#: views/writers.py:114 +msgid "" +"Error uploading file. Please contact the site administrator. Thank you." +msgstr "Erro ao enviar o arquivo. Por favor contacte o administrador do sítio. Obrigado." + +#: views/writers.py:210 views/writers.py:613 +msgid "Please log in to make posts" +msgstr "" + +#: views/writers.py:748 +msgid "This content is forbidden" +msgstr "" + +#: views/writers.py:758 +msgid "Post not found" +msgstr "" + +#: views/writers.py:766 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot post comments. Please sign in." +msgstr "Parece que você saiu da sessão e não pode comentar. Por favor, inicie a sessão." + +#: views/writers.py:796 +msgid "Sorry, anonymous users cannot edit comments" +msgstr "Os utilizadores anónimos não podem editar comentários" + +#: views/writers.py:854 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot delete comments. Please sign in." +msgstr "Parece que você saiu da sessão e não pode eliminar comentários. Por favor, inicie a sessão." + +#: views/writers.py:883 +msgid "sorry, we seem to have some technical difficulties" +msgstr "estamos com algumas dificuldades técnicas" + +#: views/writers.py:896 +#, python-format +msgid "" +"Sorry, only logged in users can convert comments to answers. Please sign in." +msgstr "" + +#: views/writers.py:927 +#, python-format +msgid "" +"Sorry, only logged in users can convert answers to comments. Please sign in." +msgstr "" + +#: views/writers.py:952 +msgid "Error - could not find the destination post" +msgstr "" + +#: views/writers.py:976 +#, python-format +msgid "" +"Cannot convert, because text has more characters than %(max_chars)s - " +"maximum allowed for comments" +msgstr "" diff --git a/askbot/locale/pt/LC_MESSAGES/djangojs.mo b/askbot/locale/pt/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000..0a41fdab8d Binary files /dev/null and b/askbot/locale/pt/LC_MESSAGES/djangojs.mo differ diff --git a/askbot/locale/pt/LC_MESSAGES/djangojs.po b/askbot/locale/pt/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000..b8f0e24024 --- /dev/null +++ b/askbot/locale/pt/LC_MESSAGES/djangojs.po @@ -0,0 +1,771 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-12-14 16:06-0600\n" +"PO-Revision-Date: 2014-12-14 22:11+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Portuguese (http://www.transifex.com/askbot/askbot/language/pt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pt\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: media/jquery-openid/jquery.openid.js:81 +#, c-format +msgid "Are you sure you want to remove your %s login?" +msgstr "Tem a certeza que pretende remover o seu %s?" + +#: media/jquery-openid/jquery.openid.js:98 +msgid "Please add one or more login methods." +msgstr "Por favor, adicione um ou mais métodos de início de sessão." + +#: media/jquery-openid/jquery.openid.js:101 +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 "Não tem um método para iniciar sessão, adicione um ou mais clicando em qualquer um dos ícones abaixo." + +#: media/jquery-openid/jquery.openid.js:143 +msgid "passwords do not match" +msgstr "as senhas não coincidem" + +#: media/jquery-openid/jquery.openid.js:170 +msgid "Show/change current login methods" +msgstr "Mostrar/alterar os métodos de início de sessão atual" + +#: media/jquery-openid/jquery.openid.js:235 +#, c-format +msgid "Please enter your %s, then proceed" +msgstr "Indique o seu %s e prossiga" + +#: media/jquery-openid/jquery.openid.js:237 +msgid "Connect your %(provider_name)s account to %(site)s" +msgstr "Ligar a conta %(provider_name)s ao %(site)s" + +#: media/jquery-openid/jquery.openid.js:331 +#, c-format +msgid "Change your %s password" +msgstr "Alterar a sua senha de %s" + +#: media/jquery-openid/jquery.openid.js:332 +msgid "Change password" +msgstr "Alterar senha" + +#: media/jquery-openid/jquery.openid.js:335 +#, c-format +msgid "Create a password for %s" +msgstr "Criar uma senha para %s" + +#: media/jquery-openid/jquery.openid.js:336 +msgid "Create password" +msgstr "Criar senha" + +#: media/jquery-openid/jquery.openid.js:351 +msgid "Create a password-protected account" +msgstr "Criar uma conta protegida por senha" + +#: media/js/group_messaging.js:103 media/js/group_messaging.js.c:109 +msgid "required" +msgstr "" + +#: media/js/group_messaging.js:137 +msgid "message sent" +msgstr "" + +#: media/js/group_messaging.js:149 +msgid "user {{str}} does not exist" +msgid_plural "users {{str}} do not exist" +msgstr[0] "" +msgstr[1] "" + +#: media/js/group_messaging.js:156 +msgid "cannot send message to yourself" +msgstr "" + +#: media/js/live_search.js:198 +msgid "To see search results, 2 or more characters may be required" +msgstr "" + +#: media/js/live_search.js:220 +msgid "Ask Your Question" +msgstr "" + +#: media/js/live_search.js:301 +msgid "Sorry, this tag does not exist" +msgid_plural "Sorry, these tags do not exist" +msgstr[0] "" +msgstr[1] "" + +#: media/js/live_search.js:315 +msgid "search or ask your question" +msgstr "" + +#: media/js/post.js:28 +msgid "loading..." +msgstr "a carregar..." + +#: media/js/post.js:125 media/js/post.js.c:1394 +msgid "tags cannot be empty" +msgstr "as tags não podem estar vazias" + +#: media/js/post.js:131 +msgid "details are required" +msgstr "" + +#: media/js/post.js:134 +#, c-format +msgid "details must have > %s character" +msgid_plural "details must have > %s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:142 +msgid "enter your question" +msgstr "" + +#: media/js/post.js:145 +msgid "%(question)s must have > %(length)s character" +msgid_plural "%(question)s must have > %(length)s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:168 +msgid "content cannot be empty" +msgstr "o conteúdo não pode ser vazio" + +#: media/js/post.js:171 +msgid "%(answer)s must be > %(length)s character" +msgid_plural "%(answer)s must be > %(length)s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:232 +msgid "Back to the question" +msgstr "" + +#: media/js/post.js:332 +msgid "Merge" +msgstr "" + +#: media/js/post.js:336 media/js/post.js.c:388 +msgid "Load preview" +msgstr "" + +#: media/js/post.js:348 +msgid "messages" +msgstr "" + +#: media/js/post.js:387 media/js/utils.js:1468 media/js/utils.js.c:1960 +msgid "Cancel" +msgstr "" + +#: media/js/post.js:433 +msgid "draft saved..." +msgstr "" + +#: media/js/post.js:676 +msgid "insufficient privilege" +msgstr "privilégios insuficiente" + +#: media/js/post.js:679 media/js/post.js.c:1541 +msgid "please login" +msgstr "por favor, inicie sessão" + +#: media/js/post.js:682 +msgid "anonymous users cannot %(follow_questions)s" +msgstr "" + +#: media/js/post.js:688 +msgid "anonymous users cannot subscribe to questions" +msgstr "os utilizadores anónimos não podem subscrever questões" + +#: media/js/post.js:689 media/js/post.js.c:1551 +msgid "anonymous users cannot vote" +msgstr "os utilizadores anónimos não podem votar" + +#: media/js/post.js:691 +msgid "anonymous users cannot flag offensive posts" +msgstr "os utilizadores anónimos não podem assinalar mensagens ofensivas" + +#: media/js/post.js:692 +msgid "confirm delete" +msgstr "confirmar eliminação" + +#: media/js/post.js:693 +msgid "anonymous users cannot delete/undelete" +msgstr "os utilizadores anónimos não podem eliminar/recuperar" + +#: media/js/post.js:694 +msgid "post recovered" +msgstr "mensagem recuperada" + +#: media/js/post.js:695 +msgid "post deleted" +msgstr "mensagem eliminada" + +#: media/js/post.js:926 +msgid "sorry, you cannot %(accept_own_answer)s" +msgstr "" + +#: media/js/post.js:959 +msgid "Follow" +msgstr "Acompanhar" + +#: media/js/post.js:969 media/js/post.js.c:978 +#, c-format +msgid "%s follower" +msgid_plural "%s followers" +msgstr[0] "%s acompanhante" +msgstr[1] "%s acompanhantes" + +#: media/js/post.js:973 +msgid "

    Following
    Unfollow
    " +msgstr "" + +#: media/js/post.js:1029 +msgid "remove flag" +msgstr "" + +#: media/js/post.js:1063 media/js/post.js.c:1092 +msgid "flag offensive" +msgstr "" + +#: media/js/post.js:1118 media/js/post.js.c:1622 +msgid "undelete" +msgstr "recuperar" + +#: media/js/post.js:1123 media/js/post.js.c:1626 +msgid "delete" +msgstr "eliminar" + +#: media/js/post.js:1342 media/js/post.js.c:1570 +msgid "sorry, something is not right here" +msgstr "" + +#: media/js/post.js:1801 +msgid "add comment" +msgstr "adicionar comentário" + +#: media/js/post.js:1807 +msgid "save comment" +msgstr "gravar comentário" + +#: media/js/post.js:1847 +#, c-format +msgid "enter at least %s characters" +msgstr "" + +#: media/js/post.js:1849 +#, c-format +msgid "enter at least %s more characters" +msgstr "" + +#: media/js/post.js:1861 +#, c-format +msgid "%s characters left" +msgstr "%s caracteres restantes" + +#: media/js/post.js:1863 +msgid "maximum comment length reached" +msgstr "" + +#: media/js/post.js:1965 media/js/post.js.c:3243 media/js/post.js.c:4806 +#: media/js/user.js:934 +msgid "cancel" +msgstr "cancelar" + +#: media/js/post.js:1979 +msgid "minor edit (don't send alerts)" +msgstr "" + +#: media/js/post.js:2011 +msgid "Are you sure you don't want to post this comment?" +msgstr "" + +#: media/js/post.js:2046 media/js/utils.js:3916 media/js/utils.js.c:4071 +msgid "just now" +msgstr "" + +#: media/js/post.js:2112 +msgid "delete this comment" +msgstr "eliminar este comentário" + +#: media/js/post.js:2427 +msgid "confirm delete comment" +msgstr "confirmar a eliminação do comentário" + +#: media/js/post.js:2568 +msgid "please sign in or register to post comments" +msgstr "" + +#: media/js/post.js:2719 +msgid "Please enter question title (>10 characters)" +msgstr "Por favor, indique o título da questão (>10 caracteres)" + +#: media/js/post.js:2771 media/js/post.js.c:4834 +msgid "Sorry, you have only read access" +msgstr "" + +#: media/js/post.js:3237 media/js/post.js.c:4077 media/js/post.js.c:4266 +msgid "save" +msgstr "" + +#: media/js/post.js:3361 +msgid "Enter the logo url or upload an image" +msgstr "" + +#: media/js/post.js:3387 +msgid "Do you really want to remove the image?" +msgstr "" + +#: media/js/post.js:3503 +msgid "change logo" +msgstr "" + +#: media/js/post.js:3504 +msgid "add logo" +msgstr "" + +#: media/js/post.js:3652 +#, c-format +msgid "tag \"%s\" was already added, no need to repeat (press \"escape\" to delete)" +msgstr "" + +#: media/js/post.js:3661 +#, c-format +msgid "a maximum of %s tag is allowed" +msgid_plural "a maximum of %s tags are allowed" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:4007 +msgid "Delete category?" +msgstr "" + +#: media/js/post.js:4096 media/js/utils.js:1384 +msgid "edit" +msgstr "editar" + +#: media/js/post.js:4183 +msgid "category name cannot be empty" +msgstr "" + +#: media/js/post.js:4219 +msgid "already exists at the current level!" +msgstr "" + +#: media/js/post.js:4255 +msgid "add category" +msgstr "" + +#: media/js/post.js:4802 +msgid "save tags" +msgstr "" + +#: media/js/post.js:4911 +msgid "Group name:" +msgstr "" + +#: media/js/post.js:4937 +msgid "Shared with the following users:" +msgstr "" + +#: media/js/post.js:4943 +msgid "Shared with the following groups:" +msgstr "" + +#: media/js/tag_selector.js:14 +msgid "Tag \"\" matches:" +msgstr "Tags \"\" coincidentes:" + +#: media/js/tag_selector.js:84 +#, c-format +msgid "and %s more, not shown..." +msgstr "e %s mais, ocultas..." + +#: media/js/user.js:59 media/js/user.js.c:121 media/js/user.js.c:298 +msgid "Please select at least one item" +msgstr "Escolha, pelo menos, um item" + +#: media/js/user.js:334 +msgid "Load more items." +msgstr "" + +#: media/js/user.js:479 +msgid "Looks there are some things to fix:" +msgstr "" + +#: media/js/user.js:547 +msgid "Please provide description." +msgstr "" + +#: media/js/user.js:550 +msgid "Please provide details." +msgstr "" + +#: media/js/user.js:637 +msgid "A reason must be selected to delete one." +msgstr "" + +#: media/js/user.js:754 +msgid "Please signin to follow %(username)s" +msgstr "Por favor, inicie a sessão para seguir %(username)s" + +#: media/js/user.js:786 +#, c-format +msgid "unfollow %s" +msgstr "deixar de seguir %s" + +#: media/js/user.js:789 +#, c-format +msgid "following %s" +msgstr "a seguir %s" + +#: media/js/user.js:795 +#, c-format +msgid "follow %s" +msgstr "seguir %s" + +#: media/js/user.js:929 +msgid "add group" +msgstr "" + +#: media/js/user.js:1009 +msgid "add" +msgstr "" + +#: media/js/utils.js:87 +msgid "must be shorter than %(max_chars)s character" +msgid_plural "must be shorter than %(max_chars)s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/utils.js:155 +msgid "and" +msgstr "" + +#: media/js/utils.js:173 +msgid "click to close" +msgstr "clique para fechar" + +#: media/js/utils.js:683 +#, c-format +msgid "page %s" +msgstr "" + +#: media/js/utils.js:1383 +msgid "click to edit this comment" +msgstr "clique para editar este comentário" + +#: media/js/utils.js:1413 +msgid "convert to answer" +msgstr "" + +#: media/js/utils.js:1466 +msgid "Ok" +msgstr "" + +#: media/js/utils.js:1772 +#, c-format +msgid "Uploaded file: %s" +msgstr "" + +#: media/js/utils.js:1787 +msgid "Choose a different image" +msgstr "" + +#: media/js/utils.js:1789 +msgid "Choose a different file" +msgstr "" + +#: media/js/utils.js:1803 +msgid "Oops, looks like we had an error. Sorry." +msgstr "" + +#: media/js/utils.js:1864 +msgid "Choose an image to insert" +msgstr "" + +#: media/js/utils.js:1866 +msgid "Choose a file to insert" +msgstr "" + +#: media/js/utils.js:1879 +msgid "Allowed file types are:" +msgstr "" + +#: media/js/utils.js:1885 +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:35 +msgid "Or paste file url here" +msgstr "" + +#: media/js/utils.js:1959 +msgid "Save" +msgstr "" + +#: media/js/utils.js:2031 +msgid "saved" +msgstr "" + +#: media/js/utils.js:2155 +msgid "enabled" +msgstr "" + +#: media/js/utils.js:2157 +msgid "disabled" +msgstr "" + +#: media/js/utils.js:2595 +msgid "group name" +msgstr "" + +#: media/js/utils.js:2603 +msgid "add new group" +msgstr "" + +#: media/js/utils.js:2695 +msgid "Group %(name)s already exists. Group names are case-insensitive." +msgstr "" + +#: media/js/utils.js:2868 +#, c-format +msgid "see questions tagged '%s'" +msgstr "consultar questões com a tag %s" + +#: media/js/utils.js:3914 +msgid "ago" +msgstr "" + +#: media/js/utils.js:3915 +msgid "from now" +msgstr "" + +#: media/js/utils.js:3917 +msgid "about a minute" +msgstr "" + +#: media/js/utils.js:3918 +#, c-format +msgid "%d min" +msgstr "" + +#: media/js/utils.js:3919 +msgid "about an hour" +msgstr "" + +#: media/js/utils.js:3920 +#, c-format +msgid "%d h" +msgstr "" + +#: media/js/utils.js:3921 media/js/utils.js.c:4049 +msgid "yesterday" +msgstr "" + +#: media/js/utils.js:3922 +#, c-format +msgid "%d days" +msgstr "" + +#: media/js/utils.js:3923 +msgid "about a month" +msgstr "" + +#: media/js/utils.js:3924 +#, c-format +msgid "%d months" +msgstr "" + +#: media/js/utils.js:3925 +msgid "about a year" +msgstr "" + +#: media/js/utils.js:3926 +#, c-format +msgid "%d years" +msgstr "" + +#: media/js/utils.js:4024 +msgid "Jan" +msgstr "" + +#: media/js/utils.js:4025 +msgid "Feb" +msgstr "" + +#: media/js/utils.js:4026 +msgid "Mar" +msgstr "" + +#: media/js/utils.js:4027 +msgid "Apr" +msgstr "" + +#: media/js/utils.js:4028 +msgid "May" +msgstr "" + +#: media/js/utils.js:4029 +msgid "Jun" +msgstr "" + +#: media/js/utils.js:4030 +msgid "Jul" +msgstr "" + +#: media/js/utils.js:4031 +msgid "Aug" +msgstr "" + +#: media/js/utils.js:4032 +msgid "Sep" +msgstr "" + +#: media/js/utils.js:4033 +msgid "Oct" +msgstr "" + +#: media/js/utils.js:4034 +msgid "Nov" +msgstr "" + +#: media/js/utils.js:4035 +msgid "Dec" +msgstr "" + +#: media/js/utils.js:4047 +msgid "2 days ago" +msgstr "" + +#: media/js/utils.js:4054 +#, c-format +msgid "%s hour ago" +msgid_plural "%s hours ago" +msgstr[0] "" +msgstr[1] "" + +#: media/js/utils.js:4064 +#, c-format +msgid "%s min ago" +msgid_plural "%s mins ago" +msgstr[0] "" +msgstr[1] "" + +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:71 +msgid "Insert a file" +msgstr "" + +#: media/js/tinymce/plugins/askbot_imageuploader/editor_plugin.js:70 +msgid "Insert image" +msgstr "" + +#: media/js/wmd/wmd.js:31 +msgid "bold" +msgstr "negrito" + +#: media/js/wmd/wmd.js:32 +msgid "italic" +msgstr "itálico" + +#: media/js/wmd/wmd.js:33 +msgid "link" +msgstr "ligação" + +#: media/js/wmd/wmd.js:34 +msgid "quote" +msgstr "citar" + +#: media/js/wmd/wmd.js:35 +msgid "preformatted text" +msgstr "texto pré-formatado" + +#: media/js/wmd/wmd.js:36 +msgid "image" +msgstr "imagem" + +#: media/js/wmd/wmd.js:37 +msgid "attachment" +msgstr "anexo" + +#: media/js/wmd/wmd.js:38 +msgid "numbered list" +msgstr "lista numerada" + +#: media/js/wmd/wmd.js:39 +msgid "bulleted list" +msgstr "lista de marcas" + +#: media/js/wmd/wmd.js:40 +msgid "heading" +msgstr "título" + +#: media/js/wmd/wmd.js:41 +msgid "horizontal bar" +msgstr "barra horizontal" + +#: media/js/wmd/wmd.js:42 +msgid "undo" +msgstr "anular" + +#: media/js/wmd/wmd.js:43 media/js/wmd/wmd.js.c:1170 +msgid "redo" +msgstr "refazer" + +#: media/js/wmd/wmd.js:54 +msgid "enter image url" +msgstr "insira o url da imagem" + +#: media/js/wmd/wmd.js:55 +msgid "enter url" +msgstr "insira o url" + +#: media/js/wmd/wmd.js:56 +msgid "upload file attachment" +msgstr "enviar ficheiro anexo" + +#: media/js/wmd/wmd.js:1837 +msgid "image description" +msgstr "descrição da imagem" + +#: media/js/wmd/wmd.js:1840 +msgid "file name" +msgstr "nome do ficheiro" + +#: media/js/wmd/wmd.js:1844 +msgid "link text" +msgstr "vincular texto" + +#~ msgid "cannot pick own answer as best" +#~ msgstr "sorry, you cannot accept your own answer" + +#~ msgid "please confirm offensive" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "please confirm removal of offensive flag" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "Post deleted" +#~ msgstr "your post has been deleted" + +#~ msgid "Post approved" +#~ msgstr "your post is now restored!" + +#~ msgid "post a comment" +#~ msgstr "save comment" + +#~ msgid "%s content minchars" +#~ msgstr "please enter more than %s characters" + +#~ msgid "%s title minchars" +#~ msgstr "please enter at least %s characters" diff --git a/askbot/locale/pt_BR/LC_MESSAGES/django.mo b/askbot/locale/pt_BR/LC_MESSAGES/django.mo new file mode 100644 index 0000000000..2873986fa8 Binary files /dev/null and b/askbot/locale/pt_BR/LC_MESSAGES/django.mo differ diff --git a/askbot/locale/pt_BR/LC_MESSAGES/django.po b/askbot/locale/pt_BR/LC_MESSAGES/django.po new file mode 100644 index 0000000000..a75fb51296 --- /dev/null +++ b/askbot/locale/pt_BR/LC_MESSAGES/django.po @@ -0,0 +1,8076 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Bruno Guimarães , 2015 +# ePhillipe , 2012 +# ePhillipe , 2012 +# evgeny , 2013 +# gjmveloso , 2012 +# gjmveloso , 2012 +# marcusbraga , 2012 +# Olivier Hallot , 2012-2014 +# Rafael Fontenelle , 2012 +# Regis Sabino da Silva , 2013 +# Regis Sabino da Silva , 2013 +# Sandro , 2011-2012 +# Sandro , 2011-2012 +# marcusbraga , 2012 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-01-13 18:08-0600\n" +"PO-Revision-Date: 2015-04-03 00:13+0000\n" +"Last-Translator: Bruno Guimarães \n" +"Language-Team: Portuguese (Brazil) (http://www.transifex.com/askbot/askbot/language/pt_BR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pt_BR\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: exceptions.py:13 +msgid "Sorry, but anonymous visitors cannot access this function" +msgstr "Visitantes anônimos não podem acessar esta função" + +#: feed.py:34 feed.py:107 +msgid " - " +msgstr " - " + +#: feed.py:35 +#, python-format +msgid "Individual %(question)s feed" +msgstr "Feed individual %(question)s" + +#: feed.py:108 +#, python-format +msgid "Latest %(question)s feed" +msgstr "Últimos %(question)s feeds" + +#: forms.py:164 +msgid "select country" +msgstr "Selecionar o país" + +#: forms.py:166 +msgid "Country" +msgstr "País" + +#: forms.py:174 +msgid "Country field is required" +msgstr "O campo país é obrigatório" + +#: forms.py:204 +#, python-format +msgid "must be > %d word" +msgid_plural "must be > %d words" +msgstr[0] "Deve ter mais de %d palavra" +msgstr[1] "Deve ter mais de %d palavras" + +#: forms.py:215 +#, python-format +msgid "must be < %d word" +msgid_plural "must be < %d words" +msgstr[0] "Deve ter menos de %d palavra" +msgstr[1] "Deve ter menos de %d palavras" + +#: forms.py:237 templates/widgets/ask_form.html:59 +msgid "Select language" +msgstr "Selecionar idioma" + +#: forms.py:245 +msgid "minor edit (don't send alerts)" +msgstr "Edição menor (não envia alertas)" + +#: forms.py:272 templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "title" +msgstr "Título" + +#: forms.py:283 +#, python-format +msgid "must have > %d character" +msgid_plural "must have > %d characters" +msgstr[0] "deve ter mais de > %d caractere" +msgstr[1] "deve ter mais de %d caracteres" + +#: forms.py:294 +#, python-format +msgid "" +"The %(question)s is too long, maximum allowed size is %(length)d characters" +msgstr "A %(question)s é longa demais, o tamanho máximo permitido é %(length)d caracteres" + +#: forms.py:301 +#, python-format +msgid "The %(question)s is too long, maximum allowed size is %(length)d bytes" +msgstr "A %(question)s é longa demais, o tamanho máximo permitido é %(length)d bytes" + +#: forms.py:330 +msgid "content" +msgstr "Conteúdo" + +#: forms.py:334 +msgid "post" +msgstr "postar" + +#: forms.py:341 +#, python-format +msgid "%(post)s content must be > %(count)d character" +msgid_plural "%(post)s content must be > %(count)d characters" +msgstr[0] "O conteúdo de %(post)s deve ter > %(count)d caractere" +msgstr[1] "O conteúdo do %(post)s deve ter > %(count)d caracteres" + +#: forms.py:389 +#, 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] "Cada tag deve ter menos de %(max_chars)d caractere" +msgstr[1] "Cada tag deve ter menos de %(max_chars)d caracteres" + +#: forms.py:436 +msgid "" +"We ran out of space for recording the tags. Please shorten or delete some of" +" them." +msgstr "Ficamos sem espaço para gravar as tags. Encurte-as ou exclua algumas delas." + +#: forms.py:439 forms.py:1036 models/widgets.py:27 +#: templates/widgets/edit_post.html:32 templates/widgets/meta_nav.html:6 +msgid "tags" +msgstr "Tags" + +#: forms.py:441 +#, python-format +msgid "" +"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] "Tags são palavras-chave curtas, sem espaços no meio. Até %(max_tags)d tag pode ser usada." +msgstr[1] "Tags são palavras-chave curtas, sem espaços no meio. Até %(max_tags)d tags podem ser usadas." + +#: forms.py:468 +#, python-format +msgid "please use %(tag_count)d tag or less" +msgid_plural "please use %(tag_count)d tags or less" +msgstr[0] "Utilize até %(tag_count)d tag" +msgstr[1] "Utilize até %(tag_count)d tags" + +#: forms.py:476 +#, python-format +msgid "At least one of the following tags is required : %(tags)s" +msgstr "Pelo menos uma das seguintes tags é obrigatória: %(tags)s" + +#: forms.py:504 +msgid "community wiki (karma is not awarded & many others can edit wiki post)" +msgstr "Wiki da comunidade (não será concedido karma e muitos outros podem editar a mensagem wiki)" + +#: forms.py:520 +msgid "update summary:" +msgstr "Atualizar resumo:" + +#: forms.py:522 +msgid "" +"enter a brief summary of your revision (e.g. fixed spelling, grammar, " +"improved style...), this field is optional" +msgstr "Insira um breve resumo de sua revisão (por exemplo, correção da ortografia, gramática, melhora do estilo...), este campo é opcional." + +#: forms.py:611 +msgid "Enter number of points to add or subtract" +msgstr "Digite o número de pontos a adicionar ou subtrair" + +#: forms.py:626 const/__init__.py:391 +msgid "approved" +msgstr "Aprovado" + +#: forms.py:627 const/__init__.py:392 +msgid "watched" +msgstr "Monitorado" + +#: forms.py:628 const/__init__.py:393 +msgid "suspended" +msgstr "Suspenso" + +#: forms.py:629 const/__init__.py:394 +msgid "blocked" +msgstr "Bloqueado" + +#: forms.py:631 +msgid "administrator" +msgstr "Administrador" + +#: forms.py:632 const/__init__.py:390 +msgid "moderator" +msgstr "Moderador" + +#: forms.py:651 +msgid "Change status to" +msgstr "Mudar estado para" + +#: forms.py:679 +msgid "which one?" +msgstr "Qual deles?" + +#: forms.py:709 +msgid "Cannot change own status" +msgstr "Não é possível alterar o seu próprio estado" + +#: forms.py:715 +msgid "Cannot turn other user to moderator" +msgstr "Não é possível tornar outro usuário um moderador" + +#: forms.py:722 +msgid "Cannot change status of another moderator" +msgstr "Não é possível alterar o estado de outro moderador" + +#: forms.py:728 +msgid "Cannot change status to admin" +msgstr "Não é possível alterar o estado para administrador" + +#: forms.py:734 +#, python-format +msgid "" +"If you wish to change %(username)s's status, please make a meaningful " +"selection." +msgstr "Se desejar mudar o estado de %(username)s, faça uma seleção significativa." + +#: forms.py:748 +msgid "Subject line" +msgstr "Linha de assunto" + +#: forms.py:753 +msgid "Message text" +msgstr "Texto da mensagem" + +#: forms.py:760 +msgid "Your name (optional):" +msgstr "Seu nome (opcional):" + +#: forms.py:761 +msgid "Email:" +msgstr "Email:" + +#: forms.py:763 +msgid "Your message:" +msgstr "Sua mensagem:" + +#: forms.py:767 +msgid "I don't want to give my email or receive a response:" +msgstr "Não quero fornecer meu e-mail ou receber uma resposta:" + +#: forms.py:781 +msgid "Message is required" +msgstr "Uma mensagem é necessária" + +#: forms.py:790 +msgid "Either provide email address or mark \"I dont want to give email below\"" +msgstr "Forneça um endereço de email ou selecione \"Não quero fornecer email abaixo\"" + +#: forms.py:823 +msgid "keep private within your groups" +msgstr "Manter privado dentro de seus grupos" + +#: forms.py:862 templates/ask.html:39 templates/question.html:375 +msgid "User name:" +msgstr "Nome do usuário:" + +#: forms.py:864 +msgid "Enter name to post on behalf of someone else. Can create new accounts." +msgstr "Digite o nome para postar no lugar de outra pessoa. Pode criar novas contas." + +#: forms.py:871 templates/question.html:376 +msgid "Email address:" +msgstr "Endereço de e-mail:" + +#: forms.py:921 +msgid "User name is required with the email" +msgstr "O nome de usuário é obrigatório com este e-mail." + +#: forms.py:926 +msgid "Email is required if user name is added" +msgstr "O e-mail é obrigatório ao adicionar o nome de usuário" + +#: forms.py:957 +msgid "post anonymously" +msgstr "Postar anonimamente" + +#: forms.py:978 +msgid "" +"Subject line is expected in the format: [tag1, tag2, tag3,...] question " +"title" +msgstr "Espera-se que a linha de assunto seja na forma: [tag1, tag2, tag3, ...] título da pergunta" + +#: forms.py:987 +msgid "ask anonymously" +msgstr "Perguntar anonimamente" + +#: forms.py:1264 +msgid "remove anonymity" +msgstr "Revelar identidade" + +#: forms.py:1348 +msgid "Real name" +msgstr "Nome verdadeiro" + +#: forms.py:1355 +msgid "Website" +msgstr "Site" + +#: forms.py:1362 +msgid "City" +msgstr "Cidade" + +#: forms.py:1371 +msgid "Show country" +msgstr "Mostrar país" + +#: forms.py:1376 +msgid "Show tag choices" +msgstr "Mostrar escolhas de tags" + +#: forms.py:1381 +msgid "Date of birth" +msgstr "Data de nascimento" + +#: forms.py:1383 +msgid "will not be shown, used to calculate age, format: YYYY-MM-DD" +msgstr "não será mostrada, usado para calcular a idade formato: AAAA-MM-DD" + +#: forms.py:1391 +msgid "Profile" +msgstr "Perfil" + +#: forms.py:1400 +msgid "Screen name" +msgstr "Apelido" + +#: forms.py:1432 forms.py:1436 +msgid "this email has already been registered, please use another one" +msgstr "Este e-mail já foi registrado. Utilize outro" + +#: forms.py:1445 +msgid "Choose email tag filter" +msgstr "Escolha o filtro de tags de e-mail" + +#: forms.py:1501 +msgid "Individually selected" +msgstr "Selecionados individualmente" + +#: forms.py:1502 +msgid "Entire forum (tag filtered)" +msgstr "Fórum inteiro (filtrada por tag)" + +#: forms.py:1503 +msgid "Comments and posts mentioning me" +msgstr "Comentários e posts me mencionando" + +#: forms.py:1587 +msgid "please choose one of the options above" +msgstr "Escolha uma das opções acima" + +#: forms.py:1590 +msgid "okay, let's try!" +msgstr "Ok, vamos tentar!" + +#: forms.py:1593 +#, python-format +msgid "no %(sitename)s email please, thanks" +msgstr "Sem e-mails do %(sitename)s por favor. Obrigado(a)" + +#: forms.py:1641 templates/reopen.html:7 +msgid "Title" +msgstr "Título" + +#: forms.py:1644 templates/groups.html:32 +msgid "Description" +msgstr "Descrição" + +#: forms.py:1663 templates/tags.html:3 templates/tags/header.html:9 +#: templates/tags/list_bulk_tag_subscription.html:12 +#: templates/widgets/edit_post.html:26 templates/widgets/related_tags.html:3 +#: templates/widgets/tag_category_selector.html:2 +msgid "Tags" +msgstr "Tags" + +#: tasks.py:107 +msgid "make an edit by email" +msgstr "Editar por e-mail" + +#: tasks.py:110 +msgid "To add to your post EDIT ABOVE THIS LINE" +msgstr "Para adicionar em sua postagem EDITE ACIMA DESTA LINHA" + +#: tasks.py:125 +#, python-format +msgid "Your post at %(site_name)s is now published" +msgstr "Sua postagem em %(site_name)s foi publicada" + +#: urls.py:46 +msgctxt "urls" +msgid "questions" +msgstr "perguntas" + +#: urls.py:51 +msgctxt "urls" +msgid "question" +msgstr "pergunta" + +#: urls.py:78 urls.py:360 urls.py:366 urls.py:375 urls.py:384 +msgctxt "urls" +msgid "tags/" +msgstr "tags/" + +#: urls.py:83 urls.py:89 urls.py:98 urls.py:104 urls.py:113 urls.py:120 +msgctxt "urls" +msgid "users/" +msgstr "usuarios/" + +#: urls.py:90 +msgctxt "urls" +msgid "by-group/" +msgstr "por-grupo/" + +#: urls.py:98 urls.py:180 urls.py:267 urls.py:386 urls.py:606 +msgctxt "urls" +msgid "edit/" +msgstr "editar/" + +#: urls.py:105 urls.py:360 urls.py:367 urls.py:376 urls.py:385 +msgctxt "urls" +msgid "subscriptions/" +msgstr "assinaturas/" + +#: urls.py:114 +msgctxt "urls" +msgid "select_languages/" +msgstr "selecionar_idiomas/" + +#: urls.py:125 +msgctxt "urls" +msgid "groups/" +msgstr "grupos/" + +#: urls.py:130 urls.py:135 +msgctxt "urls" +msgid "badges/" +msgstr "medalhas/" + +#: urls.py:148 +msgctxt "urls" +msgid "feedback/" +msgstr "feedback/" + +#: urls.py:169 +msgctxt "urls" +msgid "about/" +msgstr "sobre/" + +#: urls.py:170 +msgctxt "urls" +msgid "faq/" +msgstr "faq/" + +#: urls.py:171 +msgctxt "urls" +msgid "privacy/" +msgstr "privacidade/" + +#: urls.py:173 +msgctxt "urls" +msgid "terms/" +msgstr "condicoes/" + +#: urls.py:178 +msgctxt "urls" +msgid "help/" +msgstr "ajuda/" + +#: urls.py:180 urls.py:185 +msgctxt "urls" +msgid "answers/" +msgstr "respostas/" + +#: urls.py:185 urls.py:302 +msgctxt "urls" +msgid "revisions/" +msgstr "revisoes/" + +#: urls.py:217 +msgctxt "urls" +msgid "moderation-queue/" +msgstr "fila-de-moderacao/" + +#: urls.py:262 urls.py:565 urls.py:573 urls.py:581 urls.py:589 +msgctxt "urls" +msgid "ask/" +msgstr "perguntar/" + +#: urls.py:272 +msgctxt "urls" +msgid "retag/" +msgstr "alterar-tag/" + +#: urls.py:277 +msgctxt "urls" +msgid "close/" +msgstr "fechar/" + +#: urls.py:282 +msgctxt "urls" +msgid "reopen/" +msgstr "reabrir/" + +#: urls.py:287 +msgctxt "urls" +msgid "answer/" +msgstr "responder/" + +#: urls.py:368 urls.py:614 +msgctxt "urls" +msgid "delete/" +msgstr "apagar/" + +#: urls.py:377 urls.py:598 +msgctxt "urls" +msgid "create/" +msgstr "criar/" + +#: urls.py:392 +msgctxt "urls" +msgid "suggested-tags/" +msgstr "tags-sugeridas/" + +#: urls.py:558 urls.py:564 urls.py:572 urls.py:580 urls.py:588 urls.py:597 +#: urls.py:605 urls.py:613 urls.py:620 +msgctxt "urls" +msgid "widgets/" +msgstr "widgets/" + +#: urls.py:590 deps/django_authopenid/urls.py:27 +msgctxt "urls" +msgid "complete/" +msgstr "completar/" + +#: urls.py:651 +msgctxt "urls" +msgid "upload/" +msgstr "enviar/" + +#: urls.py:680 +msgctxt "urls" +msgid "account/" +msgstr "conta/" + +#: conf/access_control.py:10 +msgid "Access control settings" +msgstr "Configurações de controle de acesso" + +#: conf/access_control.py:19 +msgid "Make site read-only" +msgstr "Tornar o site somente leitura" + +#: conf/access_control.py:28 +msgid "" +"The site is temporarily read-only. Only viewing of the content is possible " +"at the moment." +msgstr "O site está temporariamente em somente leitura. No momento, só é possível visualiza-lo. " + +#: conf/access_control.py:39 +msgid "Allow only registered user to access the forum" +msgstr "Permitir somente usuários registrados acessarem o forum" + +#: conf/access_control.py:44 +msgid "nothing - not required" +msgstr "nada - nada exigido" + +#: conf/access_control.py:45 +msgid "access to content" +msgstr "acesso ao conteúdo" + +#: conf/access_control.py:56 +msgid "Require valid email for" +msgstr "Requer um e-mail válido" + +#: conf/access_control.py:66 +msgid "Allowed email addresses" +msgstr "Endereços de e-mail permitidos" + +#: conf/access_control.py:67 +msgid "Please use space to separate the entries" +msgstr "Utilize um espaço para separar as entradas" + +#: conf/access_control.py:76 +msgid "Allowed email domain names" +msgstr "Nomes de domínio de e-mail permitidos" + +#: conf/access_control.py:77 +msgid "Please use space to separate the entries, do not use the @ symbol!" +msgstr "Utilize espaço para separar as entradas, não utilize o símbolo @!" + +#: conf/badges.py:13 +msgid "Badge settings" +msgstr "Configuração das medalhas" + +#: conf/badges.py:23 +msgid "Disciplined: minimum upvotes for deleted post" +msgstr "Disciplinada: Nº mínimo de votos a favor para a mensagem apagada" + +#: conf/badges.py:32 +msgid "Peer Pressure: minimum downvotes for deleted post" +msgstr "Pressão dos pares: Nº mínimo de votos contra para a mensagem apagada" + +#: conf/badges.py:41 +msgid "Teacher: minimum upvotes for the answer" +msgstr "Professor: Nº mínimo de votos a favor para a resposta" + +#: conf/badges.py:50 +msgid "Nice Answer: minimum upvotes for the answer" +msgstr "Resposta razoável: Nº mínimo de votos a favor para a resposta" + +#: conf/badges.py:59 +msgid "Good Answer: minimum upvotes for the answer" +msgstr "Resposta boa: Nº mínimo de votos a favor para a resposta" + +#: conf/badges.py:68 +msgid "Great Answer: minimum upvotes for the answer" +msgstr "Resposta muito boa: Nº mínimo de votos a favor para a resposta" + +#: conf/badges.py:77 +msgid "Nice Question: minimum upvotes for the question" +msgstr "Pergunta razoável: Nº mínimo de votos a favor para a pergunta" + +#: conf/badges.py:86 +msgid "Good Question: minimum upvotes for the question" +msgstr "Pergunta boa: Nº mínimo de votos a favor para a pergunta" + +#: conf/badges.py:95 +msgid "Great Question: minimum upvotes for the question" +msgstr "Pergunta muito boa: Nº mínimo de votos a favor para a pergunta" + +#: conf/badges.py:104 +msgid "Popular Question: minimum views" +msgstr "Pergunta popular: Nº mínimo de visualizações" + +#: conf/badges.py:113 +msgid "Notable Question: minimum views" +msgstr "Pergunta notável: Nº mínimo de visualizações" + +#: conf/badges.py:122 +msgid "Famous Question: minimum views" +msgstr "Pergunta famosa: Nº mínimo de visualizações" + +#: conf/badges.py:131 +msgid "Self-Learner: minimum answer upvotes" +msgstr "Autodidata: Nº mínimo de votos a favor para a resposta" + +#: conf/badges.py:140 +msgid "Civic Duty: minimum votes" +msgstr "Dever cívico: Nº mínimo de votos" + +#: conf/badges.py:149 +msgid "Enlightened Duty: minimum upvotes" +msgstr "Dever iluminado: Nº mínimo de votos a favor" + +#: conf/badges.py:158 +msgid "Guru: minimum upvotes" +msgstr "Guru: Nº mínimo de votos a favor" + +#: conf/badges.py:167 +msgid "Necromancer: minimum upvotes" +msgstr "Pajé: Nº mínimo de votos a favor" + +#: conf/badges.py:176 +msgid "Necromancer: minimum delay in days" +msgstr "Pajé: Nº mínimo de dias de atraso" + +#: conf/badges.py:185 +msgid "Associate Editor: minimum number of edits" +msgstr "Editor associado: Nº mínimo de edições" + +#: conf/badges.py:194 +msgid "Favorite Question: minimum stars" +msgstr "Pergunta favorita: Nº mínimo de estrelas" + +#: conf/badges.py:203 +msgid "Stellar Question: minimum stars" +msgstr "Pergunta galáctica: Nº mínimo de estrelas" + +#: conf/badges.py:212 +msgid "Commentator: minimum comments" +msgstr "Palpiteiro: Nº mínimo de comentários" + +#: conf/badges.py:221 +msgid "Taxonomist: minimum tag use count" +msgstr "Taxonomista: Nº mínimo de utilização de tags" + +#: conf/badges.py:230 +msgid "Enthusiast: minimum days" +msgstr "Entusiasta: Nº mínimo de dias" + +#: conf/email.py:15 +msgid "Email and email alert settings" +msgstr "Configuração de e-mail e de alertas de e-mail" + +#: conf/email.py:24 +msgid "Prefix for the email subject line" +msgstr "Prefixo para a linha de assunto dos e-mails" + +#: conf/email.py:26 +msgid "" +"This setting takes default from the django settingEMAIL_SUBJECT_PREFIX. A " +"value entered here will overridethe default." +msgstr "Esta configuração obtém o padrão da configuração EMAIL_SUBJECT_PREFIX do django. Um valor inserido aqui sobrescreverá o padrão." + +#: conf/email.py:44 +msgid "Site administrator email address" +msgstr "Endereço de e-mail do administrador do site" + +#: conf/email.py:53 +msgid "Enable email alerts" +msgstr "Permitir alertas de e-mail" + +#: conf/email.py:62 +msgid "Enable HTML-formatted email" +msgstr "Permitir e-mails no formato HTML" + +#: conf/email.py:63 +msgid "May not be supported by some email clients" +msgstr "Pode não ter suporte de alguns clientes de e-mail" + +#: conf/email.py:72 +msgid "Maximum number of news entries in an email alert" +msgstr "Número máximo de novas entradas em um e-mail de alerta" + +#: conf/email.py:82 +msgid "Default notification frequency all questions" +msgstr "Frequência padrão de notificação de todas as perguntas" + +#: conf/email.py:84 +msgid "Option to define frequency of emailed updates for: all questions." +msgstr "Opção para definir a frequência dos e-mails de atualização: todas as perguntas." + +#: conf/email.py:96 +msgid "Default notification frequency questions asked by the user" +msgstr "Frequência padrão de notificação de perguntas feitas pelo usuário" + +#: conf/email.py:98 +msgid "" +"Option to define frequency of emailed updates for: Question asked by the " +"user." +msgstr "Opção para definir a frequência dos e-mails de atualização: Perguntas feitas pelo usuário." + +#: conf/email.py:110 +msgid "Default notification frequency questions answered by the user" +msgstr "Frequência padrão de notificação de perguntas respondidas pelo usuário" + +#: conf/email.py:112 +msgid "" +"Option to define frequency of emailed updates for: Question answered by the " +"user." +msgstr "Opção para definir a frequência dos e-mails de atualização para : Perguntas respondidas pelo usuário." + +#: conf/email.py:124 +msgid "" +"Default notification frequency questions individually" +" selected by the user" +msgstr "Frequência padrão de notificação de perguntas selecionadas individualmente pelo usuário" + +#: conf/email.py:127 +msgid "" +"Option to define frequency of emailed updates for: Question individually " +"selected by the user." +msgstr "Opção para definir a frequência de e-mails de atualização para: Perguntas selecionadas individualmente pelo usuário." + +#: conf/email.py:139 +msgid "" +"Default notification frequency for mentions and " +"comments" +msgstr "Frequência padrão de notificação para menções e comentários" + +#: conf/email.py:142 +msgid "" +"Option to define frequency of emailed updates for: Mentions and comments." +msgstr "Opção para definir a frequência dos e-mails de atualização: Menções e comentários." + +#: conf/email.py:153 +msgid "Send periodic reminders about unanswered questions" +msgstr "Enviar lembretes periódicos sobre perguntas sem respostas" + +#: conf/email.py:155 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_unanswered_question_reminders\" (for example, via a cron job " +"- with an appropriate frequency) " +msgstr "NOTA: para utilizar este recurso, é necessário executar o comando de administração \"enviar lembretes de perguntas sem resposta\". (por exemplo, através de um cron job - com uma frequência apropriada)" + +#: conf/email.py:163 conf/group_settings.py:43 +msgid "everyone" +msgstr "todo o mundo" + +#: conf/email.py:164 +msgid "moderators & administrators" +msgstr "Moderadores e administradores" + +#: conf/email.py:173 +msgid "Whom to remind about unanswered questions" +msgstr "A quem lembrar sobre perguntas sem respostas" + +#: conf/email.py:183 +msgid "Days before starting to send reminders about unanswered questions" +msgstr "Nº de dias antes de começar a mandar lembretes sobre perguntas sem respostas" + +#: conf/email.py:194 +msgid "" +"How often to send unanswered question reminders (in days between the " +"reminders sent)." +msgstr "Frequência para enviar lembretes de perguntas sem resposta (em dias entre os lembretes enviados)." + +#: conf/email.py:206 +msgid "Max. number of reminders to send about unanswered questions" +msgstr "Nº máximo de lembretes a enviar sobre perguntas sem respostas" + +#: conf/email.py:217 +msgid "Send periodic reminders to accept the best answer" +msgstr "Enviar lembretes periódicos para aceitar a melhor resposta" + +#: conf/email.py:219 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_accept_answer_reminders\" (for example, via a cron job - with" +" an appropriate frequency) " +msgstr "NOTA: para utilizar este recurso, é necessário executar o comando de administração \"enviar lembretes de aceitar respostas\". (por exemplo, através de um cron job - com uma frequência apropriada)" + +#: conf/email.py:232 +msgid "Days before starting to send reminders to accept an answer" +msgstr "Dias antes de começar a enviar lembretes para aceitar uma resposta" + +#: conf/email.py:243 +msgid "" +"How often to send accept answer reminders (in days between the reminders " +"sent)." +msgstr "Frequência para enviar lembretes de aceitar respostas (em dias entre os lembretes enviados)." + +#: conf/email.py:255 +msgid "Max. number of reminders to send to accept the best answer" +msgstr "Nº máximo de lembretes a enviar sobre aceitar a melhor resposta" + +#: conf/email.py:267 +msgid "Require email verification before allowing to post" +msgstr "Pedir para a verificar o e-mail antes de autorizar a postar" + +#: conf/email.py:268 +msgid "" +"Active email verification is done by sending a verification key in email" +msgstr "A verificação ativa do e-mails é feita enviando uma chave de verificação dentro do e-mail" + +#: conf/email.py:277 +msgid "Fake email for anonymous user" +msgstr "E-mail de fantasia para usuário anônimo" + +#: conf/email.py:278 +msgid "Use this setting to control gravatar for email-less user" +msgstr "Utilize esta configuração para controlar o gravatar para usuários sem e-mail" + +#: conf/email.py:287 +msgid "Allow posting questions by email" +msgstr "Permitir postar perguntas por e-mail" + +#: conf/email.py:289 +msgid "" +"Before enabling this setting - please fill out IMAP settings in the " +"settings.py file" +msgstr "Antes de ativar esta configuração - preencha as configurações do IMAP no arquivo settings.py" + +#: conf/email.py:300 +msgid "Replace space in emailed tags with dash" +msgstr "Substituir espaços em tags de e-mail por travessões" + +#: conf/email.py:302 +msgid "" +"This setting applies to tags written in the subject line of questions asked " +"by email" +msgstr "Esta configuração aplica-se a tags escritas na linha de assunto de perguntas feitas por e-mail" + +#: conf/email.py:313 +msgid "Enable posting answers and comments by email" +msgstr "Permitir postar respostas e comentários por e-mail" + +#: conf/email.py:316 +msgid "To enable this feature make sure lamson is running" +msgstr "Para ativar este recurso, verifique que o lamson está em execução" + +#: conf/email.py:327 +msgid "Emailed post: when to notify author about publishing" +msgstr "Postagem por e-mail: quando notificar o autor sobre a publicação" + +#: conf/email.py:352 +msgid "Reply by email hostname" +msgstr "Responder pelo nome de host do e-mail" + +#: conf/email.py:363 +msgid "" +"Email replies having fewer words than this number will be posted as comments" +" instead of answers" +msgstr "Respostas de e-mail com menos palavras do que este valor serão postadas como comentários em vez de respostas" + +#: conf/email_text.py:8 +msgid "Email template phrases" +msgstr "Modelos de frases para e-mails" + +#: conf/email_text.py:16 +msgid "Short welcome message, for subject line" +msgstr "Mensagem curta de boas vindas, para a linha de assunto" + +#: conf/email_text.py:17 +msgid "Welcome to {{ SITE_NAME }}!" +msgstr "Bem-vindo ao {{ SITE_NAME }}!" + +#: conf/email_text.py:19 +msgid "" +"NOTE: All email text settings allow placeholders: {{ USER_NAME }}, {{ " +"SITE_NAME }} and {{ SITE_LINK }}." +msgstr "NOTA: Todas as definições de textos do e-mail permitem espaços reservados: {{ USER_NAME }}, {{ SITE_NAME }} e {{ SITE_LINK }}." + +#: conf/email_text.py:28 +msgid "Longer welcome message, for email body" +msgstr "Mensagem longa de boas vindas, para o corpo do e-mail" + +#: conf/email_text.py:29 +msgid "" +"

    Please visit {{ SITE_NAME }} at {{ SITE_LINK }}, we look forward to your " +"posts.

    " +msgstr "

    Visite {{ SITE_NAME }} em {{ SITE_LINK }}, aguardamos suas postagens.

    " + +#: conf/email_text.py:37 +msgid "Email footer" +msgstr "Rodapé do e-mail" + +#: conf/email_text.py:38 +msgid "

    Sincerely,
    {{ SITE_NAME }} Administrator

    " +msgstr "

    Atenciosamente,
    Administrador do {{ SITE_NAME }}

    " + +#: conf/email_text.py:46 +msgid "Header for the batch email alerts" +msgstr "Cabeçalho do lote de alertas por e-mail" + +#: conf/email_text.py:47 +msgid "" +"

    Dear {{ USER_NAME }},

    \n" +"

    {{ SITE_NAME }} has these updates, please have a look:

    " +msgstr "

    Prezado(a) {{ USER_NAME }},

    \n

    {{ SITE_NAME }} ganhou estas atualizações. Confira:

    " + +#: conf/external_keys.py:11 +msgid "Keys for external services" +msgstr "Chaves para serviços externos" + +#: conf/external_keys.py:19 +msgid "Google site verification key" +msgstr "Chave de verificação do site do Google" + +#: conf/external_keys.py:21 +#, python-format +msgid "" +"This key helps google index your site please obtain is at google webmasters tools site" +msgstr "Esta chave ajuda o Google a indexar seu site. Consulte as ferramentas para webmasters do Google " + +#: conf/external_keys.py:36 +msgid "Google Analytics key" +msgstr "Chave do Google Analytics" + +#: conf/external_keys.py:38 +#, python-format +msgid "" +"Obtain is at Google Analytics site, if you wish to " +"use Google Analytics to monitor your site" +msgstr "Consiga no site Google Analytics, se desejar utilizar o Google Analytics para monitorar seu site" + +#: conf/external_keys.py:51 +msgid "Enable recaptcha (keys below are required)" +msgstr "Permitir recaptcha (as chaves abaixo são necessárias)" + +#: conf/external_keys.py:60 +msgid "Recaptcha public key" +msgstr "Chave pública recaptcha" + +#: conf/external_keys.py:68 +msgid "Recaptcha private key" +msgstr "Chave privativa recaptcha" + +#: conf/external_keys.py:70 +#, python-format +msgid "" +"Recaptcha is a tool that helps distinguish real people from annoying spam " +"robots. Please get this and a public key at the %(url)s" +msgstr "Recaptcha é uma ferramenta que ajuda a distinguir pessoas verdadeiras de robots de spam. Obtenha esta e uma chave pública em %(url)s" + +#: conf/external_keys.py:82 +msgid "Google+ public API key" +msgstr "Chave da API pública do Google+" + +#: conf/external_keys.py:90 +msgid "Google+ secret API key" +msgstr "Chave secreta da API do Google+" + +#: conf/external_keys.py:98 +msgid "Facebook public API key" +msgstr "Chave do Facebook public API" + +#: conf/external_keys.py:100 +#, python-format +msgid "" +"Facebook API key and Facebook secret allow to use Facebook Connect login " +"method at your site. Please obtain these keys at facebook create app site" +msgstr "A chave Facebook API e o segredo Facebook permitem utilizar o método de login Facebook Connect no seu site. Obtenha estas chaves no site facebook create app " + +#: conf/external_keys.py:113 +msgid "Facebook secret key" +msgstr "Chave secreta Facebook" + +#: conf/external_keys.py:121 +msgid "Twitter consumer key" +msgstr "Chave Twitter consumer" + +#: conf/external_keys.py:123 +#, python-format +msgid "" +"Please register your forum at twitter applications " +"site" +msgstr "Registre seu fórum no site de aplicações do Twitter" + +#: conf/external_keys.py:134 +msgid "Twitter consumer secret" +msgstr "Chave secreta Twitter consumer" + +#: conf/external_keys.py:142 +msgid "LinkedIn consumer key" +msgstr "Chave LinkedIn consumer" + +#: conf/external_keys.py:144 +#, python-format +msgid "" +"Please register your forum at LinkedIn developer " +"site" +msgstr "Registre seu fórum no site de desenvolvedores do LinkedIn" + +#: conf/external_keys.py:155 +msgid "LinkedIn consumer secret" +msgstr "Chave secreta LinkedIn consumer" + +#: conf/external_keys.py:163 +msgid "ident.ca consumer key" +msgstr "Chave ident.ca consumer" + +#: conf/external_keys.py:165 +#, python-format +msgid "" +"Please register your forum at Identi.ca applications " +"site" +msgstr "Registre seu fórum no site de aplicações do ident.ca" + +#: conf/external_keys.py:176 +msgid "ident.ca consumer secret" +msgstr "Chave secreta ident.ca consumer" + +#: conf/flatpages.py:12 +msgid "Messages and pages - about, privacy policy, etc." +msgstr "Mensagens e páginas - sobre, política de privacidade, etc..." + +#: conf/flatpages.py:20 +msgid "Text of the Q&A forum About page (html format)" +msgstr "Texto para a página Sobre do fórum de Perguntas e Respostas (formato html)" + +#: conf/flatpages.py:24 +msgid "" +"Save, then use HTML validator on " +"the \"about\" page to check your input." +msgstr "Salve, e depois utilize o validador HTML na página \"sobre\" para verificar sua entrada." + +#: conf/flatpages.py:34 +msgid "Text of the Q&A forum FAQ page (html format)" +msgstr "Texto para a página FAQ do fórum de Perguntas e Respostas (formato html)" + +#: conf/flatpages.py:38 +msgid "" +"Save, then use HTML validator on " +"the \"faq\" page to check your input." +msgstr "Salve, e depois utilize o validador HTML na página \"faq\" para verificar sua entrada." + +#: conf/flatpages.py:48 +msgid "Instructions on how to ask questions" +msgstr "Instruções de como perguntar" + +#: conf/flatpages.py:52 +msgid "" +"HTML is allowed. Save, then use HTML " +"validator on the \"ask\" page to check your input." +msgstr "É permitido o uso de HTML. Salve, e depois utilize o validador HTML na página \"ask\" para verificar sua entrada." + +#: conf/flatpages.py:63 +msgid "Text of the Q&A forum Privacy Policy (html format)" +msgstr "Texto para a página Política de Privacidade do fórum de Perguntas e Respostas (formato html)" + +#: conf/flatpages.py:67 +msgid "" +"Save, then use HTML validator on " +"the \"privacy\" page to check your input." +msgstr "Salve, e depois utilize o validador HTML na página \"privacy\" para verificar sua entrada." + +#: conf/flatpages.py:77 +msgid "Terms and conditions" +msgstr "Termos e condições" + +#: conf/flatpages.py:81 +msgid "" +"Save, then use HTML validator on " +"the \"terms\" page to check your input." +msgstr "Salve, e depois utilize o validador HTML na página de \"condições\" para verificar sua entrada." + +#: conf/flatpages.py:98 +msgid "Do not edit this field manually!!!" +msgstr "Não edite este campo manualmente!!!" + +#: conf/forum_data_rules.py:12 +msgid "Data entry and display rules" +msgstr "Regras de entrada e exibição de dados" + +#: conf/forum_data_rules.py:27 +msgid "Editor for the posts" +msgstr "Editor das postagens" + +#: conf/forum_data_rules.py:42 +msgid "Editor for the comments" +msgstr "Editor dos comentários" + +#: conf/forum_data_rules.py:51 +msgid "Enable big Ask button" +msgstr "Ativar o botão Perguntar grande" + +#: conf/forum_data_rules.py:53 +msgid "" +"Disabling this button will reduce number of new questions. If this button is" +" disabled, the ask button in the search menu will still be available." +msgstr "Ao desativar este botão, o número de novas perguntas será reduzido. Se este botão estiver desativado, o botão perguntar no menu de pesquisa continuará disponível." + +#: conf/forum_data_rules.py:66 +msgid "Enable embedding videos. " +msgstr "Ativar vídeos embutidos." + +#: conf/forum_data_rules.py:68 +#, python-format +msgid "Note: please read read this first." +msgstr "Nota: leia isto aqui primeiro." + +#: conf/forum_data_rules.py:78 +msgid "Check to enable community wiki feature" +msgstr "Marque para permitir o recurso do wiki da comunidade" + +#: conf/forum_data_rules.py:87 +msgid "Allow logged in users ask anonymously" +msgstr "Permitir que usuários logados perguntem anonimamente" + +#: conf/forum_data_rules.py:89 +msgid "" +"Users do not accrue reputation for anonymous questions and their identity is" +" not revealed until they change their mind" +msgstr "Os usuários não aumentam sua reputação com perguntas anônimas e sua identidade não é revelada até que mudem de opinião." + +#: conf/forum_data_rules.py:101 +msgid "Allow asking without registration" +msgstr "Permitir perguntar sem registro prévio" + +#: conf/forum_data_rules.py:102 +msgid "Enabling ReCaptcha is recommended with this feature" +msgstr "Recomenda-se ativar o ReCaptcha com este recurso" + +#: conf/forum_data_rules.py:111 +msgid "Allow posting before logging in" +msgstr "Permitir postar antes de fazer o login" + +#: conf/forum_data_rules.py:113 +msgid "" +"Check if you want to allow users start posting questions or answers before " +"logging in. Enabling this may require adjustments in the user login system " +"to check for pending posts every time the user logs in. The builtin Askbot " +"login system supports this feature." +msgstr "Marque se desejar permitir que os usuários comecem a postar perguntas ou respostas antes de fazer o login. Ativar este recurso pode exigir ajustes no sistema de login do usuário para verificar posts pendentes a cada vez que o usuário faz o login. O sistema interno de login do AskBot permite este recurso." + +#: conf/forum_data_rules.py:128 +msgid "Auto-follow questions by the Author" +msgstr "Sequir automaticamente as perguntas do autor" + +#: conf/forum_data_rules.py:133 +msgid "Fully open by default" +msgstr "Completamente aberto por padrão" + +#: conf/forum_data_rules.py:134 +msgid "Folded by default" +msgstr "Recolhido por padrão" + +#: conf/forum_data_rules.py:143 +msgid "Question details/body editor should be" +msgstr "O editor de detalhes ou do corpo das perguntas deve estar" + +#: conf/forum_data_rules.py:145 +msgid "" +"To use folded mode, please first set minimum " +"question body length to 0. Also - please make tags optional." +msgstr "Para utilizar o modo dobrado, defina primeiro o tamanho mínimo do corpo da pergunta para 0. Torne opcionais as tags também." + +#: conf/forum_data_rules.py:157 +msgid "Allow swapping answer with question" +msgstr "Permitir trocar a resposta pela pergunta" + +#: conf/forum_data_rules.py:159 +msgid "" +"This setting will help import data from other forums such as zendesk, when " +"automatic data import fails to detect the original question correctly." +msgstr "Esta configuração ajudará a importar dados de outros fóruns tais como o zendesk, quando a importação automática de dados falhar em detectar a pergunta original corretamente." + +#: conf/forum_data_rules.py:171 +msgid "Maximum length of tag (number of characters)" +msgstr "Tamanho máximo da tag (em quantidade de caracteres)" + +#: conf/forum_data_rules.py:180 +msgid "Minimum length of title (number of characters)" +msgstr "Tamanho máximo do título (em quantidade de caracteres)" + +#: conf/forum_data_rules.py:190 +msgid "Minimum length of question body (number of characters)" +msgstr "Tamanho mínimo do corpo da pergunta (em quantidade de caracteres)" + +#: conf/forum_data_rules.py:201 +msgid "Minimum length of answer body (number of characters)" +msgstr "Tamanho mínimo do corpo da resposta (em quantidade de caracteres)" + +#: conf/forum_data_rules.py:212 +msgid "Minimum length of comment (number of characters)" +msgstr "Tamanho mínimo dos comentários (número de caracteres)" + +#: conf/forum_data_rules.py:223 +msgid "Limit one answer per question per user" +msgstr "Limitar a uma resposta por pergunta por usuário" + +#: conf/forum_data_rules.py:233 +msgid "Enable accepting best answer" +msgstr "Permitir aceitar a melhor resposta" + +#: conf/forum_data_rules.py:243 +msgid "How to sort answers by default" +msgstr "Para ordenar por padrão as respostas" + +#: conf/forum_data_rules.py:251 +msgid "Are tags required?" +msgstr "Tags são obrigatórias?" + +#: conf/forum_data_rules.py:257 +msgid "category tree" +msgstr "árvore de categorias" + +#: conf/forum_data_rules.py:258 +msgid "user input" +msgstr "entrada do usuário" + +#: conf/forum_data_rules.py:265 +msgid "Source of tags" +msgstr "Fonte das tags" + +#: conf/forum_data_rules.py:276 +msgid "Mandatory tags" +msgstr "Tags obrigatórias" + +#: conf/forum_data_rules.py:279 +msgid "" +"At least one of these tags will be required for any new or newly edited " +"question. A mandatory tag may be wildcard, if the wildcard tags are active." +msgstr "Ao menos uma destas tags será necessária para cada pergunta nova ou pergunta editada. Uma tag obrigatória pode ser um coringa, se as tags coringas estiverem ativas." + +#: conf/forum_data_rules.py:291 +msgid "Force lowercase the tags" +msgstr "Forçar caixa baixa para as tags" + +#: conf/forum_data_rules.py:293 +msgid "" +"Attention: after checking this, please back up the database, and run a " +"management command: python manage.py fix_question_tags to " +"globally rename the tags" +msgstr "Cuidado: depois de marcar esta opção, faça um backup do banco de dados e execute o comando de administração python manage.py fix_question_tags para renomear as tags globalmente." + +#: conf/forum_data_rules.py:307 +msgid "Format of tag list" +msgstr "Formato da lista de tags" + +#: conf/forum_data_rules.py:309 +msgid "" +"Select the format to show tags in, either as a simple list, or as a tag " +"cloud" +msgstr "Selecione o formato para mostrar as tags, seja uma lista simples ou uma nuvem de tags" + +#: conf/forum_data_rules.py:321 +msgid "Use wildcard tags" +msgstr "Utilizar tags coringa" + +#: conf/forum_data_rules.py:323 +msgid "" +"Wildcard tags can be used to follow or ignore many tags at once, a valid " +"wildcard tag has a single wildcard at the very end" +msgstr "Tags coringa podem ser utilizadas para seguir ou ignorar várias tags de uma só vez. Uma tag coringa válida contém o coringa no final." + +#: conf/forum_data_rules.py:335 +msgid "Use separate set for subscribed tags" +msgstr "Usar conjunto separado para tags subscritas" + +#: conf/forum_data_rules.py:337 +msgid "" +"If enabled, users will have a third set of tag selections - \"subscribed\" " +"(by email) in additon to \"interesting\" and \"ignored\"" +msgstr "Se ativado, os usuários terão um terceiro conjunto de seleção de tags - \"subscritas\" (por e-mail) além de \"interessantes\" e \"ignoradas\"" + +#: conf/forum_data_rules.py:345 +msgid "Always, for all users" +msgstr "Sempre, para todos os usuários" + +#: conf/forum_data_rules.py:346 +msgid "Never, for all users" +msgstr "Nunca, para todos os usuários" + +#: conf/forum_data_rules.py:347 +msgid "Let users decide" +msgstr "Deixe o usuário decidir" + +#: conf/forum_data_rules.py:355 +msgid "Publicly show user tag selections" +msgstr "Mostrar publicamente as seleções de tags do usuário" + +#: conf/forum_data_rules.py:364 +msgid "Enable separate tag search box on main page" +msgstr "Ativar caixa de pesquisa de tags separada na página principal" + +#: conf/forum_data_rules.py:374 +msgid "Default max number of comments to display under posts" +msgstr "Número máximo padrão de comentários a exibir sob os posts" + +#: conf/forum_data_rules.py:384 +msgid "Reverse ordering of comments" +msgstr "Ordem inversa dos comentários" + +#: conf/forum_data_rules.py:394 +#, python-format +msgid "Maximum comment length, must be < %(max_len)s" +msgstr "Tamanho máximo dos comentários deve ser < %(max_len)s" + +#: conf/forum_data_rules.py:404 +msgid "Limit time to edit comments" +msgstr "Tempo limite para editar comentários" + +#: conf/forum_data_rules.py:406 +msgid "If unchecked, there will be no time limit to edit the comments" +msgstr "Se desmarcado, não haverá tempo limite para editar comentários" + +#: conf/forum_data_rules.py:417 +msgid "Minutes allowed to edit a comment" +msgstr "Nº de minutos permitidos para editar comentários" + +#: conf/forum_data_rules.py:418 +msgid "To enable this setting, check the previous one" +msgstr "Para ativar este recurso, marque o anterior" + +#: conf/forum_data_rules.py:427 +msgid "Save comment by pressing <Enter> key" +msgstr "Salvar comentários com a tecla <Enter>" + +#: conf/forum_data_rules.py:429 +msgid "" +"This may be useful when only one-line comments are desired. Will not work " +"with TinyMCE editor." +msgstr "Pode ser útil quando os comentários são restritos a uma linha. Não funciona com o editor TinyMCE." + +#: conf/forum_data_rules.py:440 +msgid "Minimum length of search term for Ajax search" +msgstr "Tamanho mínimo do termo de busca para pesquisa Ajax" + +#: conf/forum_data_rules.py:441 +msgid "Must match the corresponding database backend setting" +msgstr "Deve corresponder à configuração do banco de dados" + +#: conf/forum_data_rules.py:450 +msgid "Do not make text query sticky in search" +msgstr "Não manter o texto da busca na pesquisa" + +#: conf/forum_data_rules.py:452 +msgid "" +"Check to disable the \"sticky\" behavior of the search query. This may be " +"useful if you want to move the search bar away from the default position or " +"do not like the default sticky behavior of the text search query." +msgstr "Marque para desativar o comportamento \"pegajoso\" da consulta de pesquisa. Pode ser útil se desejar afastar a barra de pesquisa da posição padrão ou não gostar do comportamento pegajoso do texto da pesquisa da consulta." + +#: conf/forum_data_rules.py:465 +msgid "Maximum number of tags per question" +msgstr "Número máximo de tags por pergunta" + +#: conf/forum_data_rules.py:477 +msgid "Number of questions to list by default" +msgstr "Número padrão de perguntas a listar" + +#: conf/forum_data_rules.py:487 +msgid "What should \"unanswered question\" mean?" +msgstr "O que significaria \"pergunta sem resposta\"?" + +#: conf/group_settings.py:9 +msgid "Group settings" +msgstr "Editar configurações de grupo" + +#: conf/group_settings.py:18 +msgid "Enable user groups" +msgstr "Ativar grupos de usuários" + +#: conf/group_settings.py:44 +msgid "Global user group name" +msgstr "Nome do grupo de usuários global" + +#: conf/group_settings.py:45 +msgid "All users belong to this group automatically" +msgstr "Todos os usuários pertencem a este grupo automaticamente" + +#: conf/group_settings.py:55 +msgid "Enable group email adddresses" +msgstr "Ativar endereços de e-mail para grupos" + +#: conf/group_settings.py:57 +msgid "If selected, users can post to groups by email \"group-name@domain.com\"" +msgstr "Se selecionado, os usuários poderão postar nos grupos pelo e-mail \"nome-do-grupo@dominio.com\"" + +#: conf/karma_and_badges_visibility.py:12 +msgid "Karma & Badge visibility" +msgstr "Visibilidade do karma e de medalhas" + +#: conf/karma_and_badges_visibility.py:27 +msgid "Visibility of karma" +msgstr "Visibilidade do Karma" + +#: conf/karma_and_badges_visibility.py:30 +msgid "User's karma may be shown publicly or only to the owners" +msgstr "O karma do usuário pode ser público ou mostrado somente a ele" + +#: conf/karma_and_badges_visibility.py:44 +msgid "Visibility of badges" +msgstr "Visibilidade das medalhas" + +#: conf/karma_and_badges_visibility.py:47 +msgid "Badges can be either publicly shown or completely hidden" +msgstr "Medalhas podem ser mostradas publicamente ou completamente ocultas" + +#: conf/ldap.py:9 +msgid "LDAP login configuration" +msgstr "Configuração do login LDAP" + +#: conf/ldap.py:17 +msgid "Use LDAP authentication for the password login" +msgstr "Utilizar autenticação LDAP para o login com senha" + +#: conf/ldap.py:26 +msgid "Automatically create user accounts when possible" +msgstr "Criar conta de usuário automaticamente quando possível" + +#: conf/ldap.py:29 +msgid "" +"Potentially reduces number of steps in the registration process but can " +"expose personal information, e.g. when LDAP login name is the same as email " +"address or real name." +msgstr "Reduz potencialmente o número de passos no processo de registro mas pode expor informação pessoal, e.g. quando o nome de login LDAP for o mesmo que o endereço de e-mail ou nome real." + +#: conf/ldap.py:37 +msgid "Version 3" +msgstr "Versão 3" + +#: conf/ldap.py:38 +msgid "Version 2 (insecure and deprecated)!!!" +msgstr "Versão 2 (inseguro e obsoleto)!!!" + +#: conf/ldap.py:47 +msgid "LDAP protocol version" +msgstr "Versão do protocolo LDAP" + +#: conf/ldap.py:49 +msgid "" +"Note that Version 2 protocol is not secure!!! Do not use it on unprotected " +"network." +msgstr "Note que a versão 2 do protocolo não é segura!!! Não a utilize em redes desprotegidas." + +#: conf/ldap.py:59 +msgid "LDAP URL" +msgstr "URL do LDAP" + +#: conf/ldap.py:68 +msgid "LDAP encoding" +msgstr "Codificação do LDAP" + +#: conf/ldap.py:71 +msgid "" +"This value in almost all cases is \"utf-8\". Change it if yours is " +"different. This field is required" +msgstr "Na maioria dos casos é \"utf-8\". Mude se a sua for diferente. Este campo é obrigatório." + +#: conf/ldap.py:82 +msgid "Base DN (distinguished name)" +msgstr "Base DN (nome distinto)" + +#: conf/ldap.py:85 +msgid "" +"Usually base DN mirrors domain name of your organization, e.g. " +"\"dn=example,dn=com\" when your site url is \"example.com\". This value is " +"the \"root\" address of your LDAP directory." +msgstr "Normalmente a base DN espelha os nomes de domínio de sua organização, e.g. \"dn=example,dn=com\" quando a url de seu site é \"example.com\". Este valor é o endereço \"raiz\" de seu diretório LDAP." + +#: conf/ldap.py:96 +msgid "User search filter template" +msgstr "Modelo de filtro de pesquisa do usuário" + +#: conf/ldap.py:99 +msgid "" +"Python string format template, must have two string placeholders, which " +"should be left in the intact format. First placeholder will be used for the " +"user id field name, and the second - for the user id value. The template can" +" be extended to match schema of your LDAP directory." +msgstr "Modelo de formato de string do Python, deve ter dois espaços reservados para strings, que devem deixados no formato intacto. O primeiro espaço reservado será usado para o id do nome do usuário, e o segundo - para o id do valor. O modelo pode ser estendido para conferir com o esquema do seu diretório LDAP." + +#: conf/ldap.py:113 +msgid "UserID/login field" +msgstr "Campo UserID/login" + +#: conf/ldap.py:116 +msgid "" +"This field is required. For Microsoft Active Directory this value usually is" +" \"sAMAccountName\"." +msgstr "Este campo é obrigatório. Para o Microsoft Active Directory, este valor é normalmente \"sAMAccountName\"." + +#: conf/ldap.py:127 +msgid "\"Common Name\" field" +msgstr "Campo \"Common Name\"" + +#: conf/ldap.py:129 +msgid "" +"Common name is a formal or informal name of a person, can be blank. Use it " +"only if surname and given names are not available." +msgstr "o Common name é um nome formal ou informal de uma pessoa, que pode estar em branco. Utilize-o somente se o sobrenome e o nome não estiverem disponíveis." + +#: conf/ldap.py:139 +msgid "First name, Last name" +msgstr "Nome, Sobrenome" + +#: conf/ldap.py:140 +msgid "Last name, First name" +msgstr "Sobrenome, Nome" + +#: conf/ldap.py:147 +msgid "\"Common Name\" field format" +msgstr "Formato do campo \"Common Name\"" + +#: conf/ldap.py:150 +msgid "Use this only if \"Common Name\" field is used." +msgstr "Utilize isso somente se o campo \"Common Name\" for usado." + +#: conf/ldap.py:158 +msgid "Given (First) name" +msgstr "Nome Given (First)" + +#: conf/ldap.py:160 conf/ldap.py:170 +msgid "This field can be blank" +msgstr "Este campo pode estar em branco" + +#: conf/ldap.py:168 +msgid "Surname (last) name" +msgstr "Nome Surname (last)" + +#: conf/ldap.py:178 +msgid "LDAP Server EMAIL field name" +msgstr "Nome do campo EMAIL do servidor LDAP" + +#: conf/ldap.py:180 +msgid "This field is required" +msgstr "Campo obrigatório" + +#: conf/leading_sidebar.py:12 +msgid "Common left sidebar" +msgstr "Barra lateral comum" + +#: conf/leading_sidebar.py:20 +msgid "Enable left sidebar" +msgstr "Ativar barra lateral" + +#: conf/leading_sidebar.py:29 +msgid "HTML for the left sidebar" +msgstr "HTML da barra lateral esquerda" + +#: conf/leading_sidebar.py:32 +msgid "" +"Use this area to enter content at the LEFT sidebarin HTML format. When " +"using this option, please use the HTML validation service to make sure that " +"your input is valid and works well in all browsers." +msgstr "Utilize esta área para inserir conteúdo na barra lateral ESQUERDA no formato HTML. Ao utilizar esta opção, utilize o serviço de validação HTML para garantir que sua entrada é válida e funciona com todos os navegadores." + +#: conf/license.py:13 +msgid "Content License" +msgstr "Licença do conteúdo" + +#: conf/license.py:21 +msgid "Show license clause in the site footer" +msgstr "Mostrar o texto da licença no rodapé do site" + +#: conf/license.py:30 +msgid "Short name for the license" +msgstr "Nome abreviado da licença" + +#: conf/license.py:39 +msgid "Full name of the license" +msgstr "Nome completo da licença" + +#: conf/license.py:40 +msgid "Creative Commons Attribution Share Alike 3.0" +msgstr "Creative Commons Attribution Share Alike 3.0" + +#: conf/license.py:48 +msgid "Add link to the license page" +msgstr "Adicionar um link para a página da licença" + +#: conf/license.py:57 +msgid "License homepage" +msgstr "Homepage da licença" + +#: conf/license.py:59 +msgid "URL of the official page with all the license legal clauses" +msgstr "URL da página oficial com todas as cláusulas legais" + +#: conf/license.py:69 +msgid "Use license logo" +msgstr "Utilizar a logo da licença" + +#: conf/license.py:78 +msgid "License logo image" +msgstr "Imagem da logo da licença" + +#: conf/login_providers.py:13 +msgid "Login provider setings" +msgstr "Configuração do provedor de login" + +#: conf/login_providers.py:22 +msgid "Acceptance of terms required at registration" +msgstr "Aceitação dos termos obrigatória no momento do registro" + +#: conf/login_providers.py:32 +msgid "Show alternative login provider buttons on the password \"Sign Up\" page" +msgstr "Mostrar provedores de login alternativos na página de senha do \"Login\"" + +#: conf/login_providers.py:43 +msgid "Always display local login form and hide \"Askbot\" button." +msgstr "Sempre exibir o formulário de login local e ocultar o botão \"AskBot\"." + +#: conf/login_providers.py:52 +msgid "Activate to allow login with self-hosted wordpress site" +msgstr "Ative para permitir o login com o site wordpress auto-hospedado" + +#: conf/login_providers.py:53 +msgid "" +"to activate this feature you must fill out the wordpress xml-rpc setting " +"bellow" +msgstr "para ativar este recurso, você deve preencher a configuração do wordpress xml-rpc abaixo" + +#: conf/login_providers.py:62 +msgid "" +"Fill it with the wordpress url to the xml-rpc, normally " +"http://mysite.com/xmlrpc.php" +msgstr "Preencha com a url para xml-rpc do wordpress, normalmente http://meusite.com/xmlrpc.php" + +#: conf/login_providers.py:63 +msgid "" +"To enable, go to Settings->Writing->Remote Publishing and check the box for " +"XML-RPC" +msgstr "para ativar, vá para Configurações ->Escrita->Publicação remota e marque a caixa para XML-RPC" + +#: conf/login_providers.py:72 +msgid "Upload your icon" +msgstr "Carregar seu ícone" + +#: conf/login_providers.py:82 +msgid "Enable custom OpenID login" +msgstr "Ativar login OpenID personalizado" + +#: conf/login_providers.py:90 +msgid "Custom OpenID" +msgstr "OpenID personalizado" + +#: conf/login_providers.py:91 +msgid "Short name for the custom OpenID provider" +msgstr "Nome curto para o provedor OpenID personalizado" + +#: conf/login_providers.py:96 +msgid "Direct button login" +msgstr "Login direto no botão" + +#: conf/login_providers.py:97 +msgid "Requires username" +msgstr "Requer um nome de usuário" + +#: conf/login_providers.py:105 +msgid "Type of OpenID login" +msgstr "Tipo de login OpenID" + +#: conf/login_providers.py:115 +msgid "Upload custom OpenID icon" +msgstr "Carregar o ícone do OpenID personalizado" + +#: conf/login_providers.py:125 +msgid "Custom OpenID endpoint" +msgstr "Endpoint OpenID personalizado" + +#: conf/login_providers.py:126 +#, python-format +msgid "" +"Important: with the \"username\" mode there must be a %%(username)s " +"placeholder e.g. http://example.com/%%(username)s/" +msgstr "Importante: com o modo \"username\" deve haver um espaço reservado %%(username)s - e.g. http://example.com/%%(username)s/" + +#: conf/login_providers.py:162 +msgid "disable" +msgstr "desativar" + +#: conf/login_providers.py:167 +msgid "local password" +msgstr "senha local" + +#: conf/login_providers.py:172 +#, python-format +msgid "Activate %(provider)s login" +msgstr "Ativar o login do %(provider)s" + +#: conf/login_providers.py:177 +#, python-format +msgid "" +"Note: to really enable %(provider)s login some additional parameters will " +"need to be set in the \"External keys\" section" +msgstr "Nota: para ativar realmente o login %(provider)s será necessário definir alguns parâmetros adicionais na seção \"Chaves externas\"." + +#: conf/login_providers.py:199 +msgid "Google login" +msgstr "Login no Google" + +#: conf/login_providers.py:201 +msgid "" +"To enable Google-Plus login, OAuth keys are required in the \"External " +"keys\" section" +msgstr "Para ativar o login pelo Google Plus, é necessário ter chaves OAuth na seção \"Chaves externas\"" + +#: conf/markup.py:15 +msgid "Markup in posts" +msgstr "Marcação em posts" + +#: conf/markup.py:41 +msgid "Enable code-friendly Markdown" +msgstr "Ativar o editor Markdown" + +#: conf/markup.py:43 +msgid "" +"If checked, underscore characters will not trigger italic or bold formatting" +" - bold and italic text can still be marked up with asterisks. Note that " +"\"MathJax support\" implicitly turns this feature on, because underscores " +"are heavily used in LaTeX input." +msgstr "Quando marcado, o caractere de sublinhado não iniciará a formatação itálica ou negrita - texto em negrito e itálico podem ser marcados com asteriscos. Note que o suporte \"MathJax\" ativa este recurso implicitamente, porque os sublinhados são usados com frequência nas entradas em LaTex." + +#: conf/markup.py:58 +msgid "Mathjax support (rendering of LaTeX)" +msgstr "Suporte Mathjax (renderização de LaTex)" + +#: conf/markup.py:60 +#, python-format +msgid "" +"If you enable this feature, mathjax must be " +"installed on your server in its own directory." +msgstr "Ao ativar este recurso, o mathjax deve ser instalado no seu servidor em seu próprio diretório." + +#: conf/markup.py:74 +msgid "Base url of MathJax deployment" +msgstr "URL de base da implantação do MathJax" + +#: conf/markup.py:76 +msgid "" +"Note - MathJax is not included with askbot - you should " +"deploy it yourself, preferably at a separate domain and enter url pointing " +"to the \"mathjax\" directory (for example: http://mysite.com/mathjax)" +msgstr "Nota - MathJax não vem com o askbot - você deve instalá-lo por conta própria, preferivelmente em um domínio separado e inserir o url apontando para o diretório \"mathjax\" (por exemplo: http://mysite.com/mathjax)" + +#: conf/markup.py:91 +msgid "Enable autolinking with specific patterns" +msgstr "Ativar autolink com padrões específicos" + +#: conf/markup.py:93 +msgid "" +"If you enable this feature, the application will be able to detect patterns" +" and auto link to URLs" +msgstr "Ao ativar este recurso, a aplicação será capaz de detectar padrões e vincular automaticamente a URLS" + +#: conf/markup.py:106 +msgid "Regexes to detect the link patterns" +msgstr "Expressões regulares para detectar o link padrão" + +#: conf/markup.py:108 +msgid "" +"Enter valid regular expressions for the patters, one per line. For example " +"to detect a bug pattern like #bug123, use the following regex: #bug(\\d+). " +"The numbers captured by the pattern in the parentheses will be transferred " +"to the link url template. Please look up more information about regular " +"expressions elsewhere." +msgstr "Insira uma expressão regular válida para os padrões, uma por linha. Por exemplo, para detectar um padrão de bug tipo #bug123, utilize a seguinte expressão regular: #bug(\\d+). Os números capturados pelo padrão dentro dos parênteses serão transferidos para o modelo de url do link. Consulte sobre expressões regulares em documentação apropriada." + +#: conf/markup.py:127 +msgid "URLs for autolinking" +msgstr "URLs para autolinks" + +#: conf/markup.py:129 +msgid "" +"Here, please enter url templates for the patterns entered in the previous " +"setting, also one entry per line. Make sure that number of lines in " +"this setting and the previous one are the same For example template" +" https://bugzilla.redhat.com/show_bug.cgi?id=\\1 together with the pattern " +"shown above and the entry in the post #123 will produce link to the bug 123 " +"in the redhat bug tracker." +msgstr "Insira o modelo de url para os padrões digitados na configuração anterior, uma por linha. Garanta que o número de linhas nesta configuração e na anterior seja o mesmo. Por exemplo, o modelo https://bugzilla.redhat.com/show_bug.cgi?id=\\1 junto com o padrão mostrado acima e a entrada do post #123 produzirá um link para o bug 123 no sistema de bugs da redhat." + +#: conf/minimum_reputation.py:12 +msgid "Karma thresholds" +msgstr "Limiares de Karma" + +#: conf/minimum_reputation.py:22 +msgid "Become approved" +msgstr "Tornar-se aprovado" + +#: conf/minimum_reputation.py:23 +msgid "Approved users bypass moderation and skip recaptcha" +msgstr "Usuários aprovados não são moderados e não precisam do recaptcha" + +#: conf/minimum_reputation.py:32 +msgid "Upvote" +msgstr "Voto a favor" + +#: conf/minimum_reputation.py:41 +msgid "Downvote" +msgstr "Voto contra" + +#: conf/minimum_reputation.py:50 +msgid "Answer own question immediately" +msgstr "Responder a própria pergunta imediatamente" + +#: conf/minimum_reputation.py:59 +msgid "Accept own answer" +msgstr "Aceitar a própria resposta" + +#: conf/minimum_reputation.py:68 +msgid "Accept any answer" +msgstr "Aceitar qualquer resposta" + +#: conf/minimum_reputation.py:77 +msgid "Flag offensive" +msgstr "Sinalizar teor ofensivo" + +#: conf/minimum_reputation.py:98 +msgid "Delete comments posted by others" +msgstr "Excluir comentários postados por outros" + +#: conf/minimum_reputation.py:107 +msgid "Delete questions and answers posted by others" +msgstr "Excluir perguntas e respostas postados por outros" + +#: conf/minimum_reputation.py:116 +msgid "Upload files" +msgstr "Gravar arquivos" + +#: conf/minimum_reputation.py:125 +msgid "Insert clickable links" +msgstr "Inserir links ativos" + +#: conf/minimum_reputation.py:134 +msgid "Insert link suggestions as plain text" +msgstr "Inserir sugestões de links como texto puro" + +#: conf/minimum_reputation.py:136 +msgid "" +"This value should be smaller than that for \"insert clickable links\". This " +"setting should stop link-spamming by newly registered users." +msgstr "Este valor deve ser menor que o de \"inserir links ativos\". Esta configuração deve evitar criar spam de links por novos usuários registrados." + +#: conf/minimum_reputation.py:147 +msgid "Retag questions posted by other people" +msgstr "Alterar tags de perguntas formuladas por outras pessoas" + +#: conf/minimum_reputation.py:156 +msgid "Edit community wiki posts" +msgstr "Editar mensagens do wiki da comunidade" + +#: conf/minimum_reputation.py:165 +msgid "Edit posts authored by other people" +msgstr "Editar mensagens de autoria de outras pessoas" + +#: conf/minimum_reputation.py:174 +msgid "View offensive flags" +msgstr "Ver sinalizadores de teor ofensivo" + +#: conf/minimum_reputation.py:183 +msgid "Close and reopen questions" +msgstr "Fechar e reabrir perguntas" + +#: conf/minimum_reputation.py:192 +msgid "Remove rel=nofollow from own homepage" +msgstr "Remover rel=nofollow da própria página inicial" + +#: conf/minimum_reputation.py:194 +msgid "" +"When a search engine crawler will see a rel=nofollow attribute on a link - " +"the link will not count towards the rank of the users personal site." +msgstr "Quando um rastejador de um motor de busca enxergar rel=nofollow em um link - o link não contará para o rank dos sites pessoais dos usuários." + +#: conf/minimum_reputation.py:206 +msgid "Make posts by email" +msgstr "Postar por e-mail" + +#: conf/minimum_reputation.py:215 +msgid "Trigger email notifications" +msgstr "Disparar notificações de e-mail" + +#: conf/minimum_reputation.py:216 conf/minimum_reputation.py:226 +msgid "Reduces spam" +msgstr "Reduzir spam" + +#: conf/minimum_reputation.py:225 +msgid "Trigger tweets on others accounts" +msgstr "Disparar tweets em outras contas" + +#: conf/moderation.py:13 +msgid "Content moderation" +msgstr "Moderação do conteúdo" + +#: conf/moderation.py:18 +msgid "audit flagged posts" +msgstr "Auditar postagens sinalizadas" + +#: conf/moderation.py:19 +msgid "audit flagged posts and watched users" +msgstr "Auditar postagens sinalizadas e usuários monitorados" + +#: conf/moderation.py:20 +msgid "pre-moderate watched users and audit flagged posts" +msgstr "Pré-moderar usuário monitorados e auditar postagens sinalizadas" + +#: conf/moderation.py:29 +msgid "Content moderation method" +msgstr "Método de moderação de conteúdo" + +#: conf/moderation.py:30 +msgid "" +"Audit is made after the posts are published, pre-moderation prevents " +"publishing before moderator's decision." +msgstr "A auditoria é feita depois que a postagem é publicada, pré moderação impede a publicação antes da decisão do moderador." + +#: conf/moderation.py:39 +msgid "Enable tag moderation" +msgstr "Ativar moderação de tags" + +#: conf/moderation.py:41 +msgid "" +"If enabled, any new tags will not be applied to the questions, but emailed " +"to the moderators. To use this feature, tags must be optional." +msgstr "De ativado, qualquer nova tag será suspensa e enviada aos moderadores antes de aplicada às perguntas. Para usar este recurso, as tags devem ser opcionais. " + +#: conf/question_lists.py:11 +msgid "Listings of questions" +msgstr "Listagem das perguntas" + +#: conf/question_lists.py:20 +msgid "Enable \"All Questions\" selector" +msgstr "Permitir o seletor de \"Todas\"" + +#: conf/question_lists.py:21 conf/question_lists.py:31 +#: conf/question_lists.py:41 +msgid "At least one of these selectors must be enabled" +msgstr "Pelo menos um dos seletores deve estar ativado" + +#: conf/question_lists.py:30 +msgid "Enable \"Unanswered Questions\" selector" +msgstr "Ativar o seletor \"Em aberto\"" + +#: conf/question_lists.py:40 +msgid "Enable \"Followed Questions\" selector" +msgstr "Ativar o seletor \"Seguidas\"" + +#: conf/question_lists.py:53 conf/question_lists.py:70 +msgid "All Questions" +msgstr "Todas" + +#: conf/question_lists.py:54 conf/question_lists.py:71 +msgid "Unanswered Questions" +msgstr "Em aberto" + +#: conf/question_lists.py:55 +msgid "Followed Questions" +msgstr "seguidas" + +#: conf/question_lists.py:64 +msgid "Default questions selector for the authenticated users" +msgstr "Seletor padrão de perguntas para usuários autenticados" + +#: conf/question_lists.py:80 +msgid "Default questions selector for the anonymous users" +msgstr "Seletor padrão de perguntas para usuários anônimos" + +#: conf/reputation_changes.py:13 +msgid "Karma loss and gain rules" +msgstr "Regras de ganho e perda de Karma" + +#: conf/reputation_changes.py:23 +msgid "Maximum daily reputation gain per user" +msgstr "Ganho máximo de reputação diária por usuário" + +#: conf/reputation_changes.py:32 +msgid "Gain for receiving an upvote" +msgstr "Ganho por receber um voto a favor" + +#: conf/reputation_changes.py:41 +msgid "Gain for the author of accepted answer" +msgstr "Ganho para o autor da resposta aceita" + +#: conf/reputation_changes.py:50 +msgid "Gain for accepting best answer" +msgstr "Ganho por aceitar a melhor resposta" + +#: conf/reputation_changes.py:59 +msgid "Gain for post owner on canceled downvote" +msgstr "Ganho para o proprietário da mensagem cancelada por voto contra" + +#: conf/reputation_changes.py:68 +msgid "Gain for voter on canceling downvote" +msgstr "Ganho para votante no cancelamento do voto contra" + +#: conf/reputation_changes.py:78 +msgid "Loss for voter for canceling of answer acceptance" +msgstr "Perda para o votante por cancelar a aceitação da resposta" + +#: conf/reputation_changes.py:88 +msgid "Loss for author whose answer was \"un-accepted\"" +msgstr "Perda para o autor cuja resposta era \"não aceita\"" + +#: conf/reputation_changes.py:98 +msgid "Loss for giving a downvote" +msgstr "Perda por dar um voto contra" + +#: conf/reputation_changes.py:108 +msgid "Loss for owner of post that was flagged offensive" +msgstr "Perda para o proprietário da mensagem que era sinalizada como teor ofensivo" + +#: conf/reputation_changes.py:118 +msgid "Loss for owner of post that was downvoted" +msgstr "Perda para o dono da mensagem que teve voto contra" + +#: conf/reputation_changes.py:128 +msgid "Loss for owner of post that was flagged 3 times per same revision" +msgstr "Perda para o dono da mensagem que foi sinalizada 3 vezes pela mesma revisão" + +#: conf/reputation_changes.py:138 +msgid "Loss for owner of post that was flagged 5 times per same revision" +msgstr "Perda para o dono da mensagem que foi sinalizada 5 vezes pela mesma revisão" + +#: conf/reputation_changes.py:148 +msgid "Loss for post owner when upvote is canceled" +msgstr "Perda para o dono da mensagem quando o voto a favor é cancelado" + +#: conf/settings_wrapper.py:152 +#, python-format +msgid "" +"There are required related settings: %(required)s and some optional: " +"%(optional)s." +msgstr "Há configurações obrigatórias relacionadas: %(required)s e algumas opcionais: %(optional)s." + +#: conf/settings_wrapper.py:161 +#, python-format +msgid "There are required related settings: %(required)s." +msgstr "Há configurações relacionadas obrigatórias: %(required)s." + +#: conf/settings_wrapper.py:167 +#, python-format +msgid "There are optional related settings: %(optional)s." +msgstr "Há configurações opcionais obrigatórias: %(optional)s." + +#: conf/sidebar_main.py:12 +msgid "Main page sidebar" +msgstr "Barra lateral da página principal" + +#: conf/sidebar_main.py:20 conf/sidebar_question.py:78 +msgid "Custom sidebar header" +msgstr "Cabeçalho personalizado da barra lateral" + +#: conf/sidebar_main.py:24 conf/sidebar_profile.py:24 +msgid "" +"Use this area to enter content at the TOP of the sidebarin HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "Utilize esta área para inserir conteúdo no topo da barra lateral no formato HTML. Ao utilizar esta opção (bem como o rodapé da barra lateral), utilize o serviço de validação HTML para garantir que sua entrada é válida e funciona com todos os navegadores." + +#: conf/sidebar_main.py:37 conf/sidebar_main.py:113 conf/sidebar_profile.py:38 +#: conf/sidebar_question.py:35 conf/sidebar_question.py:60 +#: conf/sidebar_question.py:96 conf/sidebar_question.py:162 +msgid "Show above only to anonymous users" +msgstr "Mostrado acima somente para usuários anônimos" + +#: conf/sidebar_main.py:46 +msgid "Show avatar block in sidebar" +msgstr "Mostrar bloco de avatares na barra lateral" + +#: conf/sidebar_main.py:48 +msgid "Uncheck this if you want to hide the avatar block from the sidebar " +msgstr "Desmarque esta se desejar ocultar o bloco de avatares da barra lateral." + +#: conf/sidebar_main.py:59 +msgid "Limit how many avatars will be displayed on the sidebar" +msgstr "Limite do número de avatares a exibir na barra lateral" + +#: conf/sidebar_main.py:69 +msgid "Show tag selector in sidebar" +msgstr "Mostrar seletor de tags na barra lateral" + +#: conf/sidebar_main.py:71 +msgid "" +"Uncheck this if you want to hide the options for choosing interesting and " +"ignored tags " +msgstr "Desmarque se desejar ocultar as opções para escolher tags interessantes e ignoradas" + +#: conf/sidebar_main.py:82 +msgid "Show tag list/cloud in sidebar" +msgstr "Mostrar lista/nuvem de tags na barra lateral" + +#: conf/sidebar_main.py:84 +msgid "" +"Uncheck this if you want to hide the tag cloud or tag list from the sidebar " +msgstr "Desmarque se desejar ocultar a lista ou nuvem de tags da barra lateral" + +#: conf/sidebar_main.py:95 conf/sidebar_question.py:144 +msgid "Custom sidebar footer" +msgstr "Rodapé da barra lateral personalizado" + +#: conf/sidebar_main.py:99 conf/sidebar_question.py:148 +msgid "" +"Use this area to enter content at the BOTTOM of the sidebarin HTML format." +" When using this option (as well as the sidebar header), please use the " +"HTML validation service to make sure that your input is valid and works well" +" in all browsers." +msgstr "Utilize esta área para inserir conteúdo embaixo da barra lateral no formato HTML. Ao utilizar esta opção (bem como o cabeçalho da barra lateral), utilize o serviço de validação HTML para garantir que sua entrada é válida e funciona com todos os navegadores." + +#: conf/sidebar_profile.py:12 +msgid "User profile sidebar" +msgstr "Barra lateral do perfil do usuário" + +#: conf/sidebar_profile.py:20 +msgid "Custom sidebar" +msgstr "Barra lateral personalizada" + +#: conf/sidebar_question.py:11 +msgid "Question page banners and sidebar" +msgstr "Barra lateral e banners da página de perguntas" + +#: conf/sidebar_question.py:19 +msgid "Top banner" +msgstr "Banner superior" + +#: conf/sidebar_question.py:23 +msgid "" +"When using this option, please use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "Ao usar esta opção, utilize o serviço de validação do HTML para ter certeza que sua entrada é válida e funciona bem com todos os navegadores." + +#: conf/sidebar_question.py:43 +msgid "Answers banner" +msgstr "Banner de respostas" + +#: conf/sidebar_question.py:47 +msgid "" +"This banner will show under the first answer. When using this option, please" +" use the HTML validation service to make sure that your input is valid and " +"works well in all browsers." +msgstr "Este banner será mostrado embaixo da primeira resposta. Ao usar esta opção, utilize o serviço de validação do HTML para ter certeza que sua entrada é válida e que funciona bem com todos os navegadores." + +#: conf/sidebar_question.py:69 +msgid "Show answers banner even if there are no answers" +msgstr "Mostrar o banner de respostas mesmo que não haja resposta" + +#: conf/sidebar_question.py:82 +msgid "" +"Use this area to enter content at the TOP of the sidebar in HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "Utilize esta área para inserir conteúdo no TOPO da barra lateral no formato HTML. Ao utilizar esta opção (bem como o rodapé da barra lateral), utilize o serviço de validação HTML para garantir que sua entrada é válida e funciona com todos os navegadores." + +#: conf/sidebar_question.py:104 +msgid "Show tag list in sidebar" +msgstr "Mostrar a lista de tags na barra lateral" + +#: conf/sidebar_question.py:106 +msgid "Uncheck this if you want to hide the tag list from the sidebar " +msgstr "Desmarque se desejar ocultar a lista de tags da barra lateral." + +#: conf/sidebar_question.py:117 +msgid "Show meta information in sidebar" +msgstr "Mostrar meta-informação na barra lateral" + +#: conf/sidebar_question.py:119 +msgid "" +"Uncheck this if you want to hide the meta information about the question " +"(post date, views, last updated). " +msgstr "Desmarque se desejar ocultar a meta-informação sobre a pergunta (data da postagem, visualizações, última atualização)." + +#: conf/sidebar_question.py:131 +msgid "Show related questions in sidebar" +msgstr "Mostrar perguntas relacionadas na barra lateral" + +#: conf/sidebar_question.py:133 +msgid "Uncheck this if you want to hide the list of related questions. " +msgstr "Desmarque se desejar ocultar a lista de perguntas relacionadas." + +#: conf/site_modes.py:62 +msgid "Bootstrap mode" +msgstr "Modo Bootstrap" + +#: conf/site_modes.py:72 +msgid "Activate a \"Large site\" mode" +msgstr "Ativar um modo \"site grande\"" + +#: conf/site_modes.py:74 +msgid "" +"\"Large site\" mode increases reputation and certain badge thresholds, to " +"values, more suitable for the larger communities, WARNING: " +"your current values for Minimum reputation, Badge Settings and Vote Rules " +"will be changed after you modify this setting." +msgstr "O modo \"site grande\" aumenta a reputação e certos limiares de medalhas, para valores mais adequados para grandes comunidades. CUIDADO seus valores atuais de reputação mínima, configuração de medalhas e regras de votação mudarão depois que modificar esta configuração." + +#: conf/site_settings.py:17 +msgid "URLS, keywords & greetings" +msgstr "URLS, palavras-chave e saudações" + +#: conf/site_settings.py:25 +msgid "My site" +msgstr "Meu site" + +#: conf/site_settings.py:26 +msgid "Site title for the Q&A forum" +msgstr "Título do site para forum Perguntas e Respostas" + +#: conf/site_settings.py:35 +msgid "Comma separated list of Q&A site keywords" +msgstr "Listas separadas por vírgula das palavras-chave de Perguntas e Respostas" + +#: conf/site_settings.py:44 +msgid "Copyright message to show in the footer" +msgstr "Mensagem de Direitos Autorais para exibir no rodapé" + +#: conf/site_settings.py:54 +msgid "Site description for the search engines" +msgstr "Descrição do site para motores de busca" + +#: conf/site_settings.py:63 +msgid "Short name for your Q&A forum" +msgstr "Nome curto para seu forum Perguntas e Respostas" + +#: conf/site_settings.py:73 +msgid "Please enter url of your site" +msgstr "Digite a URL de seu site" + +#: conf/site_settings.py:76 +msgid "Url must start either from http or https" +msgstr "A URL deve começar com http ou https" + +#: conf/site_settings.py:95 +msgid "Base URL for your Q&A forum, must start with http or https" +msgstr "URL de base para seu forum Perguntas e Respostas. Deve começar com http ou https" + +#: conf/site_settings.py:107 +msgid "Check to enable greeting for anonymous user" +msgstr "Marque para ativar a saudação para o usuário anônimo" + +#: conf/site_settings.py:115 +msgid "First time here? Check out the FAQ!" +msgstr "Primeira vez aqui?, Leia nossa FAQ!" + +#: conf/site_settings.py:119 +msgid "Text shown in the greeting message shown to the anonymous user" +msgstr "Texto mostrado na mensagem de saudação do usuário anônimo" + +#: conf/site_settings.py:123 +msgid "Use HTML to format the message " +msgstr "Utilize HTML para formatar a mensagem" + +#: conf/site_settings.py:132 +msgid "Feedback site URL" +msgstr "URL do site de feedback" + +#: conf/site_settings.py:134 +msgid "If left empty, a simple internal feedback form will be used instead" +msgstr "Se deixado vazio, será utilizado um formulário de feedback simples" + +#: conf/site_settings.py:151 +#, python-format +msgid "'%(value)s' is not a valid email" +msgstr "'%(value)s' não é um e-mail válido" + +#: conf/site_settings.py:158 +msgid "Internal feedback form email recipients" +msgstr "Destinatários do e-mail de formulário interno de feedback" + +#: conf/site_settings.py:160 +msgid "" +"Comma separated list. If left empty, feedback mails are sent to admins and " +"moderators" +msgstr "Lista separada por vírgulas. Se estiver vazia, os e-mails de feedback serão enviados aos administradores e moderadores. " + +#: conf/skin_general_settings.py:17 +msgid "Skin, logos and HTML parts" +msgstr "Temas, logotipos e partes do HTML" + +#: conf/skin_general_settings.py:34 +msgid "Please enter a valid url" +msgstr "Digite uma url válida" + +#: conf/skin_general_settings.py:41 +msgid "Custom destination URL for the logo" +msgstr "URL personalizada de destino para o logo" + +#: conf/skin_general_settings.py:51 +msgid "Q&A site logo" +msgstr "Logotipo do site de Perguntas e Respostas" + +#: conf/skin_general_settings.py:53 +msgid "To change the logo, select new file, then submit this whole form." +msgstr "Para alterar o logotipo, selecione o novo arquivo, então submeta este formulário inteiro." + +#: conf/skin_general_settings.py:70 +msgid "Select Language" +msgstr "Selecione o idioma" + +#: conf/skin_general_settings.py:78 +msgid "Show logo" +msgstr "Mostrar logotipo" + +#: conf/skin_general_settings.py:80 +msgid "" +"Check if you want to show logo in the forum header or uncheck in the case " +"you do not want the logo to appear in the default location" +msgstr "Marque se desejar mostrar o logo no cabeçalho do forum ou desmarque caso não queira que o logotipo apareça na posição padrão" + +#: conf/skin_general_settings.py:92 +msgid "Site favicon" +msgstr "Favicon do site" + +#: conf/skin_general_settings.py:94 +#, python-format +msgid "" +"A small 16x16 or 32x32 pixel icon image used to distinguish your site in the" +" browser user interface. Please find more information about favicon at this page." +msgstr "Uma imagem pequena de 16x16 ou 32x32 utilizada para diferenciar seu site na interface de usuário de seu navegador. Mais informações sobre favicon em nesta página." + +#: conf/skin_general_settings.py:110 +msgid "Password login button" +msgstr "Botão senha de login" + +#: conf/skin_general_settings.py:112 +msgid "" +"An 88x38 pixel image that is used on the login screen for the password login" +" button." +msgstr "Uma imagem de 88x38 pixels utilizada na tela de login para o botão de senha do login." + +#: conf/skin_general_settings.py:125 +msgid "Show all UI functions to all users" +msgstr "Mostrar todas as funções da Interface do Usuário para todos os usuários" + +#: conf/skin_general_settings.py:127 +msgid "" +"If checked, all forum functions will be shown to users, regardless of their " +"reputation. However to use those functions, moderation rules, reputation and" +" other limits will still apply." +msgstr "Quando marcada, todas as funções dos fóruns serão mostradas para todos os usuários, independente das reputações. Todavia, para utilizar estas funções, as regras de moderação, reputação e outros limites ainda serão aplicadas." + +#: conf/skin_general_settings.py:142 +msgid "Select skin" +msgstr "Selecione o skin" + +#: conf/skin_general_settings.py:153 +msgid "Customize HTML " +msgstr "Personalizar o do HTML" + +#: conf/skin_general_settings.py:162 +msgid "Custom portion of the HTML " +msgstr "Parte personalizada do HTML" + +#: conf/skin_general_settings.py:164 +msgid "" +"To use this option, check \"Customize HTML <HEAD>\" " +"above. Contents of this box will be inserted into the <HEAD> portion " +"of the HTML output, where elements such as <script>, <link>, " +"<meta> may be added. Please, keep in mind that adding external " +"javascript to the <HEAD> is not recommended because it slows loading " +"of the pages. Instead, it will be more efficient to place links to the " +"javascript files into the footer. Note: if you do use this " +"setting, please test the site with the W3C HTML validator service." +msgstr "Para utilizar esta função, marque \"Personalizar o HTML <HEAD>\" acima. O conteúdo desta caixa será inserido na porção do <HEAD> da saída do HTML, onde elementos tais como <script>, <link>, <meta> podem ser acrescentados. lembre-se que adicionar javascript externo ao <HEAD> não é recomendado por que retarda o carregamento das páginas. Em vez disso, será mais eficiente colocar os links para os arquivos javascript no rodapé. Nota: Se for usar esta configuração, teste o site com o validador W3C HTML." + +#: conf/skin_general_settings.py:186 +msgid "Custom header additions" +msgstr "Adições personalizadas do cabeçalho" + +#: conf/skin_general_settings.py:188 +msgid "" +"Header is the bar at the top of the content that contains user info and site" +" links, and is common to all pages. Use this area to enter contents of the " +"headerin the HTML format. When customizing the site header (as well as " +"footer and the HTML <HEAD>), use the HTML validation service to make " +"sure that your input is valid and works well in all browsers." +msgstr "O cabeçalho é a barra em cima do conteúdo com informações do usuário e links do site, e é comum a todas as páginas do site. Utilize esta área para inserir conteúdo no cabeçalho no formato HTML. Ao personalizar o cabeçalho do site (assim como o rodapé e o <HEAD> HTML), utilize o serviço de validação do HTML e garanta que seu conteúdo é válido para todos os browsers." + +#: conf/skin_general_settings.py:203 +msgid "Site footer mode" +msgstr "Modo rodapé do site" + +#: conf/skin_general_settings.py:205 +msgid "" +"Footer is the bottom portion of the content, which is common to all pages. " +"You can disable, customize, or use the default footer." +msgstr "O rodapé é a parte de baixo do conteúdo, que é comum a todas as páginas. Você pode desativar, personalizar, ou utilizar um rodapé padrão." + +#: conf/skin_general_settings.py:222 +msgid "Custom footer (HTML format)" +msgstr "Rodapé personalizado (formato HTML)" + +#: conf/skin_general_settings.py:224 +msgid "" +"To enable this function, please select option 'customize' " +"in the \"Site footer mode\" above. Use this area to enter contents of the " +"footer in the HTML format. When customizing the site footer (as well as the " +"header and HTML <HEAD>), use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "Para ativar esta função, selecione a opção 'Personalizar' no \"Modo rodapé do site\" acima. Utilize esta área para inserir conteúdo HTML. Ao personalizar o rodapé do site (bem como o cabeçalho e o <HEAD> do HTML), utilize um serviço de validação de HTML para garantir que seu site funcione com todos os navegadores." + +#: conf/skin_general_settings.py:239 +msgid "Apply custom style sheet (CSS)" +msgstr "Aplicar folha de estilo personalizado (CSS)" + +#: conf/skin_general_settings.py:241 +msgid "" +"Check if you want to change appearance of your form by adding custom style " +"sheet rules (please see the next item)" +msgstr "Marque se desejar muda a aparência de seu formulário ao adicionar regras de folhas de estilo personalizadas (veja o próximo item)" + +#: conf/skin_general_settings.py:253 +msgid "Custom style sheet (CSS)" +msgstr "Folha de estilo personalizado (CSS)" + +#: conf/skin_general_settings.py:255 +msgid "" +"To use this function, check \"Apply custom style sheet\" " +"option above. The CSS rules added in this window will be applied after the " +"default style sheet rules. The custom style sheet will be served dynamically" +" at url \"<forum url>/custom.css\", where the \"<forum url> part" +" depends (default is empty string) on the url configuration in your urls.py." +msgstr "Para utilizar esta função , marque a opção \"Aplicar folha de estilos personalizada\" acima. As regras de CSS acrescentadas nesta janela serão aplicadas após a folha de estilo padrão ser aplicada. A folha de estilos personalizada será servida dinamicamente na url \"<forum url>/custom.css\", onde a parte \"<forum url> depende (o padrão é vazio) da configuração da url em seu urls.py." + +#: conf/skin_general_settings.py:271 +msgid "Add custom javascript" +msgstr "Adicionar javascript personalizado" + +#: conf/skin_general_settings.py:274 +msgid "Check to enable javascript that you can enter in the next field" +msgstr "Marque para ativar o javascript inserido no próximo campo" + +#: conf/skin_general_settings.py:284 +msgid "Custom javascript" +msgstr "Javascript personalizado" + +#: conf/skin_general_settings.py:286 +msgid "" +"Type or paste plain javascript that you would like to run on your site. Link" +" to the script will be inserted at the bottom of the HTML output and will be" +" served at the url \"<forum url>/custom.js\". Please, bear in mind " +"that your javascript code may break other functionalities of the site and " +"that the behavior may not be consistent across different browsers " +"(to enable your custom code, check \"Add custom " +"javascript\" option above)." +msgstr "Digite ou cole o javascript que deseja executar no seu site. Um link para o script será inserido no fim da saída HTML e será servido na url \"<forum url>/custom.js\". Lembre-se que seu código javascript pode quebrar outras funcionalidades do site e este comportamento pode não estar consistente ao variar os navegadores (para ativar o modo personalizado, marque a opção \"Adicionar javascript personalizado\" acima)." + +#: conf/skin_general_settings.py:304 +msgid "Skin media revision number" +msgstr "Número de revisão da mídia de skin" + +#: conf/skin_general_settings.py:306 +msgid "Will be set automatically but you can modify it if necessary." +msgstr "Será definido automaticamente, mas você pode modificá-lo se necessário." + +#: conf/skin_general_settings.py:317 +msgid "Hash to update the media revision number automatically." +msgstr "Hash para atualizar o número de revisão de mídia automaticamente." + +#: conf/skin_general_settings.py:321 +msgid "Will be set automatically, it is not necesary to modify manually." +msgstr "Será definido automaticamente, não é necessário modificar manualmente." + +#: conf/social_sharing.py:11 +msgid "Content sharing" +msgstr "Compartilhamento de conteúdo" + +#: conf/social_sharing.py:20 +msgid "Check to enable RSS feeds" +msgstr "Marque para ativas os feeds RSS" + +#: conf/social_sharing.py:29 +msgid "Hashtag or suffix to sharing messages" +msgstr "Hashtag ou sufixo para compartilhar mensagens" + +#: conf/social_sharing.py:38 +msgid "Check to enable sharing of questions on Twitter" +msgstr "Marque para ativar compartilhamento de perguntas no Twitter" + +#: conf/social_sharing.py:40 +msgid "" +"Important - to actually start sharing on twitter, it is required to set up " +"Twitter consumer key and secret in the \"keys to external services\" " +"section." +msgstr "Importante - para começar a compartilhar no twitter, é necessário definir a \"Twitter consumer key\" e o \"secret\" na seção seção \"chaves para serviços externos\"" + +#: conf/social_sharing.py:52 +msgid "Check to enable sharing of questions on Facebook" +msgstr "Marque para ativar compartilhamento de perguntas no Facebook" + +#: conf/social_sharing.py:61 +msgid "Check to enable sharing of questions on LinkedIn" +msgstr "Marque para ativar compartilhamento de perguntas no LinkedIn" + +#: conf/social_sharing.py:70 +msgid "Check to enable sharing of questions on Identi.ca" +msgstr "Marque para ativar compartilhamento de perguntas no Identi.ca" + +#: conf/social_sharing.py:79 +msgid "Check to enable sharing of questions on Google+" +msgstr "Marque para ativar compartilhamento de perguntas no Google+" + +#: conf/spam_and_moderation.py:10 +msgid "Akismet spam protection" +msgstr "Proteção contra spam Akismet" + +#: conf/spam_and_moderation.py:18 +msgid "Enable Akismet spam detection(keys below are required)" +msgstr "Ativar detecção de spam Akismet (teclas abaixo são obrigatórias)" + +#: conf/spam_and_moderation.py:21 +#, python-format +msgid "To get an Akismet key please visit Akismet site" +msgstr "Para obter uma chave Akismet, por favor visite site Akismet" + +#: conf/spam_and_moderation.py:31 +msgid "Akismet key for spam detection" +msgstr "Chave Akismet para detecção de spam" + +#: conf/super_groups.py:5 +msgid "Reputation, Badges, Votes & Flags" +msgstr "Reputação, Medalhas, Votos e Sinalizadores" + +#: conf/super_groups.py:6 +msgid "Static Content, URLS & UI" +msgstr "Conteúdo estático, URLS e Interface do Usuário" + +#: conf/super_groups.py:7 +msgid "Data rules & Formatting" +msgstr "Regras de dados e Formatação" + +#: conf/super_groups.py:8 +msgid "External Services" +msgstr "Serviços externos" + +#: conf/super_groups.py:9 +msgid "Login, Users & Communication" +msgstr "Login, Usuários e Comunicação" + +#: conf/user_settings.py:15 +msgid "User settings" +msgstr "Configurações do usuário" + +#: conf/user_settings.py:24 +msgid "On-screen greeting shown to the new users" +msgstr "Boas-vindas mostrada na tela para novos usuários" + +#: conf/user_settings.py:33 +msgid "Allow anonymous users send feedback" +msgstr "Permitir feedback de usuários anônimos" + +#: conf/user_settings.py:42 +msgid "Allow editing user screen name" +msgstr "Permitir edição do apelido do usuário" + +#: conf/user_settings.py:51 +msgid "Show email addresses to moderators" +msgstr "Mostrar os endereços de e-mail aos moderadores" + +#: conf/user_settings.py:60 +msgid "Auto-fill user name, email, etc on registration" +msgstr "Preencher automaticamente o nome de usuário, e-mail, etc... ao registrar" + +#: conf/user_settings.py:61 +msgid "Implemented only for LDAP logins at this point" +msgstr "Por enquanto implementado somente para logins LDAP" + +#: conf/user_settings.py:70 +msgid "Allow users change own email addresses" +msgstr "Permitir que os usuários mudem suas próprias contas de e-mail" + +#: conf/user_settings.py:79 +msgid "Allow email address in user name" +msgstr "Permitir endereço de e-mail no nome do usuário" + +#: conf/user_settings.py:88 +msgid "Allow account recovery by email" +msgstr "Permitir a recuperação da conta por e-mail" + +#: conf/user_settings.py:97 +msgid "Allow adding and removing login methods" +msgstr "Permitir adicionar e remover métodos de login" + +#: conf/user_settings.py:107 +msgid "Minimum allowed length for screen name" +msgstr "Tamanho mínimo permitido para o apelido" + +#: conf/user_settings.py:115 +msgid "Default avatar for users" +msgstr "Avatar padrão para usuários" + +#: conf/user_settings.py:117 +msgid "" +"To change the avatar image, select new file, then submit this whole form." +msgstr "Para alterar a imagem do avatar, selecione o novo arquivo, então submeta este formulário inteiro." + +#: conf/user_settings.py:135 +msgid "Base URL for the gravatar service" +msgstr "URL de base para o serviço de gravatar" + +#: conf/user_settings.py:147 +msgid "Use automatic avatars from gravatar.com" +msgstr "Usar gravatars automáticos de gravatar.com" + +#: conf/user_settings.py:149 +msgid "" +"Check this option if you want to allow the use of gravatar.com for avatars. " +"Please, note that this feature might take about 10 minutes to become fully " +"effective. You will have to enable uploaded avatars as well. For more " +"information, please visit this page." +msgstr "Marque esta opção se desejar permitir o uso do gravatar.com para avatares. Note que este recurso pode levar até 10 minutos até ser totalmente efetivo. Terá de ativar os avatares carregados também. Para mais informação visite esta página." + +#: conf/user_settings.py:160 +msgid "Default Gravatar icon type" +msgstr "Ícone padrão tipo Gravatar" + +#: conf/user_settings.py:162 +msgid "" +"This option allows you to set the default avatar type for email addresses " +"without associated gravatar images. For more information, please visit this page." +msgstr "Esta opção permite definir o tipo padrão dos avatares para endereços de e-mail sem associação com imagens gravatar. Para mais informações , visiteesta página." + +#: conf/user_settings.py:172 +msgid "Name for the Anonymous user" +msgstr "Nome para o usuário anônimo" + +#: conf/vote_rules.py:14 +msgid "Vote and flag limits" +msgstr "Limites de voto e de sinalizador" + +#: conf/vote_rules.py:24 +msgid "Number of votes a user can cast per day" +msgstr "Nº de votos que um usuário pode lançar por dia" + +#: conf/vote_rules.py:33 +msgid "Maximum number of flags per user per day" +msgstr "Nº máximo de sinalizadores por usuário por dia" + +#: conf/vote_rules.py:42 +msgid "Threshold for warning about remaining daily votes" +msgstr "Limite para aviso sobre votos diários restantes" + +#: conf/vote_rules.py:51 +msgid "Number of days to allow canceling votes" +msgstr "Nº de dias para permitir o cancelamento de votos" + +#: conf/vote_rules.py:60 +msgid "Number of days required before answering own question" +msgstr "Nº de dias necessários antes de responder a própria pergunta" + +#: conf/vote_rules.py:69 +msgid "Number of flags required to automatically hide posts" +msgstr "Nº de sinalizadores necessários para automaticamente ocultar posts" + +#: conf/vote_rules.py:78 +msgid "Number of flags required to automatically delete posts" +msgstr "Nº de sinalizadores necessários para automaticamente excluir posts" + +#: conf/vote_rules.py:87 +msgid "" +"Minimum days to accept an answer, if it has not been accepted by the " +"question poster" +msgstr "Nº mínimo de dias para aceitar uma resposta, se já não tiver sido aceita por quem perguntou." + +#: conf/words.py:14 +msgid "Site terms vocabulary" +msgstr "Vocabulário dos termos do site" + +#: conf/words.py:22 conf/words.py:23 templates/ask.html:4 +msgid "Ask Your Question" +msgstr "Pergunte aqui" + +#: conf/words.py:24 conf/words.py:43 conf/words.py:53 conf/words.py:63 +#: conf/words.py:127 +msgid "Used on a button" +msgstr "Usado num botão" + +#: conf/words.py:32 conf/words.py:33 conf/words.py:485 conf/words.py:486 +msgid "Please enter your question" +msgstr "Digite sua pergunta em uma frase" + +#: conf/words.py:41 conf/words.py:42 +msgid "Ask the Group" +msgstr "Perguntar ao grupo" + +#: conf/words.py:51 conf/words.py:52 +msgid "Post Your Answer" +msgstr "Responder" + +#: conf/words.py:61 conf/words.py:62 +msgid "Answer Your Own Question" +msgstr "Responder sua própria pergunta" + +#: conf/words.py:72 +msgid "" +"You are welcome to answer your own " +"question, but please make sure to give an answer. " +"Remember that you can always revise your original question." +msgstr "Você é bem-vindo para responder a sua própria pergunta, Tenha certeza de dar uma resposta. Lembre-se que sempre poderá revisar sua pergunta original." + +#: conf/words.py:76 +msgid "Instruction to answer own questions" +msgstr "Instruções para responder às próprias perguntas" + +#: conf/words.py:77 conf/words.py:90 conf/words.py:104 +msgid "HTML is allowed" +msgstr "O HTML é permitido" + +#: conf/words.py:86 +msgid "" +"Please start posting anonymously - your " +"entry will be published after you log in or create a new account." +msgstr "Comece postando anonimamente - sua entrada será publicada depois de logar ou criar uma conta." + +#: conf/words.py:89 +msgid "Instruction to post anonymously" +msgstr "Instruções para postar anonimamente" + +#: conf/words.py:99 +msgid "" +"Please try to give a substantial answer, for discussions, " +"please use comments and do remember to " +"vote." +msgstr "Tente dar uma resposta substancial, se quiser discutir o assunto, utilize os comentários e não esqueça de votar." + +#: conf/words.py:103 +msgid "Instruction to give answers" +msgstr "Instruções para responder" + +#: conf/words.py:113 +msgid "" +"Categorize your question using this tag selector or entering text in tag " +"box." +msgstr "Categorize sua pergunta utilizando este seletor de tags ou digitando texto na caixa de tags" + +#: conf/words.py:116 +msgid "Instruction for the catogory selector" +msgstr "Instruções para o seletor de categorias" + +#: conf/words.py:117 +msgid "Plain text only" +msgstr "Somente texto puro" + +#: conf/words.py:125 conf/words.py:126 +msgid "Edit Your Previous Answer" +msgstr "Editar sua resposta anterior" + +#: conf/words.py:135 conf/words.py:136 +msgid "ask questions" +msgstr "Perguntar" + +#: conf/words.py:144 conf/words.py:145 +msgid "Merge duplicate questions" +msgstr "Mesclar perguntas duplicadas" + +#: conf/words.py:153 conf/words.py:154 +msgid "Enter duplicate question ID" +msgstr "Digite o ID da pergunta duplicada" + +#: conf/words.py:162 conf/words.py:163 +msgid "asked" +msgstr "perguntadas" + +#: conf/words.py:171 conf/words.py:172 +msgid "Asked first question" +msgstr "Fez a primeira pergunta" + +#: conf/words.py:180 conf/words.py:181 +msgid "Asked by me" +msgstr "Perguntada(s) por mim" + +#: conf/words.py:189 conf/words.py:190 +msgid "Asked a question" +msgstr "Perguntou" + +#: conf/words.py:198 conf/words.py:199 +msgid "Answered a question" +msgstr "Respondeu uma pergunta" + +#: conf/words.py:207 conf/words.py:208 +msgid "Answered by me" +msgstr "Respondida(s) por mim" + +#: conf/words.py:217 conf/words.py:218 +msgid "accepted an answer" +msgstr "Aceitou uma resposta" + +#: conf/words.py:226 conf/words.py:227 +msgid "Gave accepted answer" +msgstr "Deu uma resposta aceita" + +#: conf/words.py:235 conf/words.py:236 +msgid "answered" +msgstr "respondidas" + +#: conf/words.py:245 +msgid "Countable plural forms for \"question\"" +msgstr "Formas plurais contáveis para \"pergunta\"" + +#: conf/words.py:246 conf/words.py:256 +msgid "Enter one form per line, pay attention" +msgstr "Entre um formulário por linha, tenha cuidado" + +#: conf/words.py:255 +msgid "Countable plural forms for \"answer\"" +msgstr "Formas plurais contáveis para \"resposta\"" + +#: conf/words.py:264 +msgid "question" +msgstr "pergunta" + +#: conf/words.py:265 +msgid "question (noun, singular)" +msgstr "pergunta (substantivo, singular)" + +#: conf/words.py:273 +msgid "questions" +msgstr "perguntas" + +#: conf/words.py:274 +msgid "questions (noun, plural)" +msgstr "perguntas (substantivo, plural)" + +#: conf/words.py:282 +msgid "unanswered question" +msgstr "pergunta não respondida" + +#: conf/words.py:283 +msgid "unanswered question (singular)" +msgstr "pergunta não respondida (singular)" + +#: conf/words.py:291 +msgid "unanswered questions" +msgstr "perguntas não respondidas" + +#: conf/words.py:292 +msgid "unanswered questions (plural)" +msgstr "perguntas não respondidas (plural)" + +#: conf/words.py:300 +msgid "answer" +msgstr "resposta" + +#: conf/words.py:301 +msgid "answer (noun, sungular)" +msgstr "resposta (substantivo, singular)" + +#: conf/words.py:309 conf/words.py:310 +msgid "Question voted up" +msgstr "Pergunta votada a favor" + +#: conf/words.py:318 conf/words.py:319 +msgid "Answer voted up" +msgstr "Resposta votada a favor" + +#: conf/words.py:327 conf/words.py:328 +msgid "upvoted answer" +msgstr "resposta votada a favor" + +#: conf/words.py:336 conf/words.py:337 +msgid "Nice Answer" +msgstr "Resposta legal" + +#: conf/words.py:346 conf/words.py:347 +msgid "Nice Question" +msgstr "Pergunta boa" + +#: conf/words.py:356 conf/words.py:357 +msgid "Good Answer" +msgstr "Resposta boa" + +#: conf/words.py:366 conf/words.py:367 +msgid "Good Question" +msgstr "Pergunta boa" + +#: conf/words.py:376 conf/words.py:377 +msgid "Great Answer" +msgstr "Resposta muito boa" + +#: conf/words.py:386 conf/words.py:387 +msgid "Great Question" +msgstr "Pergunta muito boa" + +#: conf/words.py:396 conf/words.py:397 +msgid "Popular Question" +msgstr "Pergunta popular" + +#: conf/words.py:406 conf/words.py:407 +msgid "Notable Question" +msgstr "Pergunta notável" + +#: conf/words.py:416 conf/words.py:417 +msgid "Famous Question" +msgstr "Pergunta famosa" + +#: conf/words.py:426 conf/words.py:427 +msgid "Stellar Question" +msgstr "Pergunta galáctica" + +#: conf/words.py:436 conf/words.py:437 +msgid "Favorite Question" +msgstr "Pergunta favorita" + +#: conf/words.py:446 conf/words.py:447 +msgid "upvoted answers" +msgstr "respostas votadas a favor" + +#: conf/words.py:455 conf/words.py:456 +msgid "Show only questions from" +msgstr "Mostrar somente perguntas de" + +#: conf/words.py:464 conf/words.py:465 +msgid "Please ask your question here" +msgstr "Pergunte aqui" + +#: conf/words.py:474 +msgid "Sorry, this question has been deleted and is no longer accessible" +msgstr "Esta pergunta foi excluída e não está mais acessível" + +#: conf/words.py:477 +msgid "This question has been deleted" +msgstr "Esta pergunta foi excluída" + +#: conf/words.py:494 conf/words.py:495 +msgid "delete your question" +msgstr "Excluir sua pergunta" + +#: conf/words.py:503 conf/words.py:504 +msgid "ask a question interesting to this community" +msgstr "pergunte algo de interesse dessa comunidade" + +#: conf/words.py:512 conf/words.py:513 +msgid "No questions here." +msgstr "Nenhuma pergunta." + +#: conf/words.py:521 conf/words.py:522 +msgid "Please follow some questions or follow some users." +msgstr "Siga algumas perguntas ou siga alguns usuários." + +#: conf/words.py:530 conf/words.py:531 +msgid "Please feel free to ask your question!" +msgstr "Fique a vontade para perguntar!" + +#: conf/words.py:539 conf/words.py:540 +msgid "swap with question" +msgstr "trocar com a pergunta" + +#: conf/words.py:548 conf/words.py:549 +msgid "repost as a question comment" +msgstr "postar de novo como um comentário de pergunta" + +#: conf/words.py:557 +msgid "(only one answer per user is allowed)" +msgstr "(permitido somente uma resposta por usuário)" + +#: conf/words.py:558 +msgid "Only one answer per user is allowed" +msgstr "Somente é permitido uma resposta por usuário" + +#: conf/words.py:566 conf/words.py:567 +msgid "Accept the best answers for your questions" +msgstr "Aceitar as melhores respostas para suas perguntas" + +#: conf/words.py:575 conf/words.py:576 +msgid "author of the question" +msgstr "autor da pergunta" + +#: conf/words.py:584 conf/words.py:585 +msgid "accept or unaccept the best answer" +msgstr "aceitar ou rejeitar a melhor resposta" + +#: conf/words.py:593 conf/words.py:594 +msgid "accept or unaccept your own answer" +msgstr "aceitar ou rejeitar sua própria resposta" + +#: conf/words.py:602 conf/words.py:603 +msgid "you already gave an answer" +msgstr "você já deu uma resposta" + +#: conf/words.py:611 conf/words.py:612 +msgid "gave an answer" +msgstr "deu uma resposta" + +#: conf/words.py:620 conf/words.py:621 +msgid "answer own questions" +msgstr "responder sua própria pergunta" + +#: conf/words.py:629 conf/words.py:630 +msgid "Answered own question" +msgstr "Respondeu sua própria pergunta" + +#: conf/words.py:638 conf/words.py:639 +msgid "repost as a comment under older answer" +msgstr "Mudar para comentário sob resposta antiga" + +#: conf/words.py:647 conf/words.py:648 +msgid "invite other to help answer this question" +msgstr "Convidar outros a responder esta pergunta" + +#: conf/words.py:656 conf/words.py:657 +msgid "Related questions" +msgstr "Relacionadas:" + +#: conf/words.py:665 conf/words.py:666 +msgid "Question Tools" +msgstr "Ferramentas de perguntas" + +#: conf/words.py:674 conf/words.py:675 +msgid "Phrase: this question is currently shared only with:" +msgstr "Frase: esta pergunta está compartilhada somente com:" + +#: conf/words.py:683 conf/words.py:684 +msgid "Be the first one to answer this question!" +msgstr "Seja o primeiro a responder a esta pergunta!" + +#: conf/words.py:692 conf/words.py:693 +msgid "followed questions" +msgstr "perguntas seguidas" + +#: conf/words.py:701 conf/words.py:702 +msgid "follow questions" +msgstr "seguir perguntas" + +#: conf/words.py:703 +msgid "Indefinite form" +msgstr "Forma indefinida" + +#: conf/words.py:712 +msgid "Phrase: comments and answers to others questions" +msgstr "Frase: comentários e respostas a outras perguntas" + +#: conf/words.py:720 conf/words.py:721 +msgid "You can post questions by emailing them at" +msgstr "Você pode postar perguntas enviando-as por e-mail" + +#: conf/words.py:729 conf/words.py:730 +msgid "List of questions" +msgstr "Lista de perguntas" + +#: conf/words.py:738 conf/words.py:739 +msgid "Community gives you awards for your questions, answers and votes" +msgstr "A comunidade o premia por suas perguntas, respostas e votos." + +#: conf/words.py:747 conf/words.py:748 +msgid "Close question" +msgstr "Fechar pergunta" + +#: conf/words.py:756 conf/words.py:757 +msgid "close questions" +msgstr "fechar perguntas" + +#: conf/words.py:765 conf/words.py:766 +msgid "Edit question" +msgstr "Editar pergunta" + +#: conf/words.py:774 conf/words.py:775 +msgid "Question - in one sentence" +msgstr "Pergunta - em uma frase" + +#: conf/words.py:783 conf/words.py:784 +msgid "Retag question" +msgstr "Alterar a tag da pergunta" + +#: conf/words.py:792 conf/words.py:793 +msgid "retag questions" +msgstr "Alterar a tag das perguntas " + +#: conf/words.py:801 conf/words.py:802 +msgid "Reopen question" +msgstr "Reabrir pergunta" + +#: conf/words.py:810 conf/words.py:811 +msgid "There are no unanswered questions here" +msgstr "Não há perguntas em aberto aqui" + +#: conf/words.py:819 conf/words.py:820 +msgid "this answer has been selected as correct" +msgstr "esta resposta foi escolhida como correta" + +#: conf/words.py:828 conf/words.py:829 +msgid "mark this answer as correct" +msgstr "Marcar esta resposta como correta" + +#: conf/words.py:837 conf/words.py:838 +msgid "Login/Signup to Answer" +msgstr "Login/Registrar para responder" + +#: conf/words.py:846 conf/words.py:847 +msgid "Your Answer" +msgstr "Sua resposta" + +#: conf/words.py:855 conf/words.py:856 +msgid "Add Answer" +msgstr "Adicionar resposta" + +#: conf/words.py:864 conf/words.py:865 +msgid "give an answer interesting to this community" +msgstr "Dê uma resposta interessante para esta comunidade" + +#: conf/words.py:873 conf/words.py:874 +msgid "give a substantial answer" +msgstr "forneça uma resposta substancial" + +#: conf/words.py:882 conf/words.py:883 +msgid "try to give an answer, rather than engage into a discussion" +msgstr "tente dar uma resposta, em vez de se envolver numa discussão" + +#: conf/words.py:891 conf/words.py:892 +msgid "show only selected answers to enquirers" +msgstr "mostrar somente respostas selecionadas a quem perguntar" + +#: conf/words.py:900 conf/words.py:901 +msgid "UNANSWERED" +msgstr "EM ABERTO" + +#: conf/words.py:909 conf/words.py:910 +msgid "Edit Answer" +msgstr "Editar resposta" + +#: conf/words.py:918 conf/words.py:919 +msgid "Answered" +msgstr "Respondida" + +#: const/__init__.py:12 +msgid "duplicate question" +msgstr "Pergunta duplicada" + +#: const/__init__.py:13 +msgid "question is off-topic or not relevant" +msgstr "A pergunta é fora de contexto ou não relevante" + +#: const/__init__.py:14 +msgid "too subjective and argumentative" +msgstr "Muito subjetivo e argumentativo" + +#: const/__init__.py:15 +msgid "not a real question" +msgstr "Não é realmente uma pergunta" + +#: const/__init__.py:16 +msgid "the question is answered, right answer was accepted" +msgstr "A pergunta foi respondida, a resposta certa foi aceita" + +#: const/__init__.py:17 +msgid "question is not relevant or outdated" +msgstr "A pergunta não é relevante ou é desatualizada" + +#: const/__init__.py:18 +msgid "question contains offensive or malicious remarks" +msgstr "A pergunta contém comentários ofensivos ou maliciosos" + +#: const/__init__.py:19 +msgid "spam or advertising" +msgstr "Spam ou publicidade" + +#: const/__init__.py:20 +msgid "too localized" +msgstr "Muito específica" + +#: const/__init__.py:30 +msgid "disable sharing" +msgstr "Desativar compartilhamento" + +#: const/__init__.py:31 +#: templates/user_profile/twitter_sharing_controls.html:13 +#: templates/user_profile/twitter_sharing_controls.html:17 +msgid "my posts" +msgstr "Minhas postagens" + +#: const/__init__.py:32 +#: templates/user_profile/twitter_sharing_controls.html:14 +#: templates/user_profile/twitter_sharing_controls.html:16 +msgid "all posts" +msgstr "Todas as postagens" + +#: const/__init__.py:55 templates/question/answer_tab_bar.html:12 +msgid "newest" +msgstr "Mais recente" + +#: const/__init__.py:56 templates/users.html:54 +#: templates/question/answer_tab_bar.html:10 +msgid "oldest" +msgstr "Mais antiga" + +#: const/__init__.py:57 +msgid "active" +msgstr "Ativa" + +#: const/__init__.py:58 +msgid "inactive" +msgstr "Inativa" + +#: const/__init__.py:59 +msgid "hottest" +msgstr "Mais quente" + +#: const/__init__.py:60 +msgid "coldest" +msgstr "Mais fria" + +#: const/__init__.py:61 templates/question/answer_tab_bar.html:14 +msgid "most voted" +msgstr "Mais votada" + +#: const/__init__.py:62 +msgid "least voted" +msgstr "Menos votada" + +#: const/__init__.py:63 +msgid "relevance" +msgstr "Relevância" + +#: const/__init__.py:75 +msgid "Never" +msgstr "Nunca" + +#: const/__init__.py:76 +msgid "When new post is published" +msgstr "Quando uma nova postagem é publicada" + +#: const/__init__.py:77 +msgid "When post is published or revised" +msgstr "Quando uma postagem é publicada ou revisada" + +#: const/__init__.py:109 +#, python-format +msgid "" +"Note: to reply with a comment, please use this link" +msgstr "Nota: para responder com um comentário, utilize este link" + +#: const/__init__.py:115 +msgid "latest first" +msgstr "última primeiro" + +#: const/__init__.py:116 +msgid "oldest first" +msgstr "antigas primeiro" + +#: const/__init__.py:117 +msgid "most voted first" +msgstr "mais votadas primeiro" + +#: const/__init__.py:128 templates/moderation/queue.html:11 +#: templates/user_inbox/responses.html:12 +msgid "all" +msgstr "Todas" + +#: const/__init__.py:129 +msgid "unanswered" +msgstr "Em aberto" + +#: const/__init__.py:130 +msgid "followed" +msgstr "Seguidas" + +#: const/__init__.py:135 +msgid "list" +msgstr "Lista" + +#: const/__init__.py:136 +msgid "cloud" +msgstr "Nuvem" + +#: const/__init__.py:145 +msgid "Question has no answers" +msgstr "A pergunta não tem respostas" + +#: const/__init__.py:146 +msgid "Question has no accepted answers" +msgstr "A pergunta não tem respostas aceitas" + +#: const/__init__.py:208 +msgid "asked a question" +msgstr "Perguntou" + +#: const/__init__.py:209 +msgid "answered a question" +msgstr "Respondeu uma pergunta" + +#: const/__init__.py:210 +msgid "commented question" +msgstr "Pergunta comentada" + +#: const/__init__.py:211 +msgid "commented answer" +msgstr "Resposta comentada" + +#: const/__init__.py:212 +msgid "edited question" +msgstr "Pergunta editada" + +#: const/__init__.py:213 +msgid "edited answer" +msgstr "Resposta editada" + +#: const/__init__.py:214 +msgid "received badge" +msgstr "Medalha recebida" + +#: const/__init__.py:215 +msgid "marked best answer" +msgstr "Marcada como a melhor resposta" + +#: const/__init__.py:216 +msgid "upvoted" +msgstr "Votada a favor" + +#: const/__init__.py:217 +msgid "downvoted" +msgstr "Votada contra" + +#: const/__init__.py:218 +msgid "canceled vote" +msgstr "Voto cancelado" + +#: const/__init__.py:219 +msgid "deleted question" +msgstr "Pergunta excluída" + +#: const/__init__.py:220 +msgid "deleted answer" +msgstr "Resposta excluída" + +#: const/__init__.py:221 +msgid "marked offensive" +msgstr "Marcada como ofensiva" + +#: const/__init__.py:222 +msgid "updated tags" +msgstr "Tags atualizadas" + +#: const/__init__.py:223 +msgid "selected favorite" +msgstr "Favorita selecionada" + +#: const/__init__.py:224 +msgid "completed user profile" +msgstr "Perfil de usuário completado" + +#: const/__init__.py:225 +msgid "email update sent to user" +msgstr "Atualização de e-mail enviado para o usuário" + +#: const/__init__.py:226 +msgid "a post was shared" +msgstr "Uma postagem foi compartilhada" + +#: const/__init__.py:229 +msgid "reminder about unanswered questions sent" +msgstr "Enviado lembrete sobre perguntas em aberto" + +#: const/__init__.py:233 +msgid "reminder about accepting the best answer sent" +msgstr "Enviado lembrete sobre aceitar a melhor resposta" + +#: const/__init__.py:235 +msgid "mentioned in the post" +msgstr "Mencionado na postagem" + +#: const/__init__.py:238 +msgid "created tag description" +msgstr "Descrição de tag criada" + +#: const/__init__.py:242 +msgid "updated tag description" +msgstr "Descrição de tag atualizada" + +#: const/__init__.py:244 +msgid "made a new post" +msgstr "Submeteu uma nova postagem" + +#: const/__init__.py:247 +msgid "made an edit" +msgstr "Editou" + +#: const/__init__.py:251 +msgid "created post reject reason" +msgstr "Criado o motivo para rejeição de postagem" + +#: const/__init__.py:255 +msgid "updated post reject reason" +msgstr "Atualizada razão para rejeição de postagem" + +#: const/__init__.py:323 +msgid "[closed]" +msgstr "[fechado]" + +#: const/__init__.py:324 +msgid "[deleted]" +msgstr "[excluído]" + +#: const/__init__.py:325 views/readers.py:681 +msgid "initial version" +msgstr "Versão inicial" + +#: const/__init__.py:326 +msgid "retagged" +msgstr "Tag alterada" + +#: const/__init__.py:327 +msgid "[private]" +msgstr "[privativo]" + +#: const/__init__.py:336 +msgid "show all tags" +msgstr "Mostrar todas as tags" + +#: const/__init__.py:337 const/__init__.py:346 const/__init__.py:352 +#: const/__init__.py:358 +msgid "exclude ignored tags" +msgstr "Excluir tags ignoradas" + +#: const/__init__.py:338 const/__init__.py:347 const/__init__.py:359 +msgid "only interesting tags" +msgstr "Somente tags Interessantes" + +#: const/__init__.py:342 const/__init__.py:353 const/__init__.py:360 +msgid "only subscribed tags" +msgstr "Somente tags subscritas" + +#: const/__init__.py:345 const/__init__.py:351 const/__init__.py:357 +msgid "email for all tags" +msgstr "E-mail para todas as tags" + +#: const/__init__.py:364 +msgid "instantly" +msgstr "Imediatamente" + +#: const/__init__.py:365 +msgid "daily" +msgstr "Diário" + +#: const/__init__.py:366 +msgid "weekly" +msgstr "Semanal" + +#: const/__init__.py:367 +msgid "no email" +msgstr "Sem e-mail" + +#: const/__init__.py:374 +msgid "identicon" +msgstr "identicon" + +#: const/__init__.py:375 +msgid "mystery-man" +msgstr "Mystery-man" + +#: const/__init__.py:376 +msgid "monsterid" +msgstr "Monsterid" + +#: const/__init__.py:377 +msgid "wavatar" +msgstr "Wavatar" + +#: const/__init__.py:378 +msgid "retro" +msgstr "Retro" + +#: const/__init__.py:425 templates/badges.html:34 +msgid "gold" +msgstr "Ouro" + +#: const/__init__.py:426 templates/badges.html:44 +msgid "silver" +msgstr "Prata" + +#: const/__init__.py:427 templates/badges.html:51 +msgid "bronze" +msgstr "Bronze" + +#: const/__init__.py:439 +msgid "None" +msgstr "Nenhum" + +#: const/__init__.py:440 +msgid "Gravatar" +msgstr "Gravatar" + +#: const/__init__.py:441 +msgid "Uploaded Avatar" +msgstr "Avatar gravado" + +#: const/__init__.py:445 +msgid "date descendant" +msgstr "data decrescente" + +#: const/__init__.py:446 +msgid "date ascendant" +msgstr "data crescente" + +#: const/__init__.py:447 +msgid "most recently active" +msgstr "ativas mais recentes" + +#: const/__init__.py:448 +msgid "least recently active" +msgstr "ativas mais antigas" + +#: const/__init__.py:449 +msgid "more responses" +msgstr "mais repostas" + +#: const/__init__.py:450 +msgid "fewer responses" +msgstr "menos respostas" + +#: const/__init__.py:451 +msgid "more votes" +msgstr "mais votos" + +#: const/__init__.py:452 +msgid "less votes" +msgstr "menos votos" + +#: const/message_keys.py:15 +msgid "most relevant questions" +msgstr "Perguntas mais relevantes" + +#: const/message_keys.py:16 +msgid "click to see most relevant questions" +msgstr "Clique para ver perguntas mais relevantes" + +#: const/message_keys.py:17 +msgid "by relevance" +msgstr "Por relevância" + +#: const/message_keys.py:18 +msgid "click to see the oldest questions" +msgstr "Clique para ver as perguntas mais antigas" + +#: const/message_keys.py:19 +msgid "by date" +msgstr "Por data" + +#: const/message_keys.py:20 +msgid "click to see the newest questions" +msgstr "Clique para ver as perguntas mais recentes" + +#: const/message_keys.py:21 +msgid "click to see the least recently updated questions" +msgstr "Clique para ver as perguntas menos atualizadas recentemente" + +#: const/message_keys.py:22 +msgid "by activity" +msgstr "Por atividade" + +#: const/message_keys.py:23 +msgid "click to see the most recently updated questions" +msgstr "Clique para ver as perguntas mais atualizadas recentemente" + +#: const/message_keys.py:24 +msgid "click to see the least answered questions" +msgstr "Clique para ver as perguntas menos respondidas" + +#: const/message_keys.py:25 +msgid "by answers" +msgstr "Por respostas" + +#: const/message_keys.py:26 +msgid "click to see the most answered questions" +msgstr "Clique para ver as perguntas mais respondidas" + +#: const/message_keys.py:27 +msgid "click to see least voted questions" +msgstr "Clique para ver as perguntas menos votadas" + +#: const/message_keys.py:28 +msgid "by votes" +msgstr "Por votos" + +#: const/message_keys.py:29 +msgid "click to see most voted questions" +msgstr "Clique para ver as perguntas mais votadas" + +#: const/message_keys.py:30 models/tag.py:328 +msgid "interesting" +msgstr "Interessante" + +#: const/message_keys.py:31 models/tag.py:329 +msgid "ignored" +msgstr "Ignorada" + +#: const/message_keys.py:32 models/tag.py:330 +msgid "subscribed" +msgstr "Subscrita" + +#: const/message_keys.py:33 templates/question_retag.html:60 +msgid "tags are required" +msgstr "Tags são obrigatórias" + +#: const/message_keys.py:35 +msgid "please use letters, numbers and characters \"-+.#\"" +msgstr "Utilize letras, números e os caracteres \"-+.#\"" + +#: const/message_keys.py:38 +msgid "" +"# is not a valid character at the beginning of tags, use only letters and " +"numbers" +msgstr "# não é válido para começo de tags, use somente letras e números." + +#: const/message_keys.py:41 +#, python-format +msgid "Sorry, you cannot %(perform_action)s because %(your_account_is)s" +msgstr "Você não pode %(perform_action)s porque %(your_account_is)s" + +#: const/message_keys.py:43 +#, python-format +msgid ">%(min_rep)s points required to %(perform_action)s" +msgstr ">%(min_rep)s pontos necessários para %(perform_action)s" + +#: const/message_keys.py:44 +#, python-format +msgid "Sorry, you will be able to %(perform_action)s after %(until)s" +msgstr "Você só poderá %(perform_action)s depois de %(until)s" + +#: const/message_keys.py:46 +#, python-format +msgid "Sorry, only moderators or the %(post_author)s %(perform_action)s" +msgstr "Somente moderadores ou o %(post_author)s podem %(perform_action)s" + +#: const/message_keys.py:48 +msgid "" +"Your account might be blocked in error - please contact the site " +"administrators, if you think so." +msgstr "Sua conta pode ter sido bloqueada por engano - contacte o administrador do site, se desconfiar do engano." + +#: deps/django_authopenid/backends.py:100 +msgid "" +"Welcome! Please set email address (important!) in your profile and adjust " +"screen name, if necessary." +msgstr "Bem-vindo! Defina o endereço de e-mail (é importante!) no seu perfil, e ajuste o seu apelido, se necessário." + +#: deps/django_authopenid/forms.py:63 +msgid "I have read and agree with the terms of service" +msgstr "Eu li e concordo com os termos de serviço" + +#: deps/django_authopenid/forms.py:66 +msgid "In order to register, you must accept the terms of service" +msgstr "Para efetuar registro, você deve aceitar os termos de serviço" + +#: deps/django_authopenid/forms.py:121 deps/django_authopenid/views.py:209 +msgid "i-names are not supported" +msgstr "i-names não são suportados" + +#: deps/django_authopenid/forms.py:251 +#, python-format +msgid "Please enter your %(username_token)s" +msgstr "Entre com seu %(username_token)s" + +#: deps/django_authopenid/forms.py:277 +msgid "Please, enter your user name" +msgstr "Entre seu nome de usuário" + +#: deps/django_authopenid/forms.py:281 +msgid "Please, enter your password" +msgstr "Entre com sua senha" + +#: deps/django_authopenid/forms.py:288 deps/django_authopenid/forms.py:292 +msgid "Please, enter your new password" +msgstr "Entre com sua nova senha" + +#: deps/django_authopenid/forms.py:303 +msgid "Passwords did not match" +msgstr "As senhas não são iguais" + +#: deps/django_authopenid/forms.py:315 deps/django_authopenid/forms.py:387 +#, python-format +msgid "choose password > %(len)s characters" +msgstr "Escolha sua senha com > %(len)s caracteres" + +#: deps/django_authopenid/forms.py:372 utils/forms.py:265 +msgid "password is required" +msgstr "a senha é obrigatória" + +#: deps/django_authopenid/forms.py:378 +msgid "retype your password" +msgstr "redigite sua senha" + +#: deps/django_authopenid/forms.py:398 utils/forms.py:270 +msgid "entered passwords did not match, please try again" +msgstr "As senhas digitadas não coincidem. Tente novamente" + +#: deps/django_authopenid/forms.py:448 +msgid "Sorry, we don't have this email address in the database" +msgstr "Verificamos que não temos este endereço de e-mail em nosso banco de dados" + +#: deps/django_authopenid/forms.py:487 +msgid "Your user name (required)" +msgstr "Seu nome de usuário(obrigatório)" + +#: deps/django_authopenid/forms.py:504 +msgid "sorry, there is no such user name" +msgstr "Não há usuário com este nome" + +#: deps/django_authopenid/urls.py:17 deps/django_authopenid/urls.py:19 +#: deps/django_authopenid/urls.py:27 deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "signin/" +msgstr "entrar/" + +#: deps/django_authopenid/urls.py:19 +msgctxt "urls" +msgid "widget/" +msgstr "widget/" + +#: deps/django_authopenid/urls.py:24 +msgctxt "urls" +msgid "signout/" +msgstr "sair/" + +#: deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "complete-oauth/" +msgstr "completar-oauth/" + +#: deps/django_authopenid/urls.py:40 +msgctxt "urls" +msgid "register/" +msgstr "registrar/" + +#: deps/django_authopenid/urls.py:42 +msgctxt "urls" +msgid "signup/" +msgstr "inscrever/" + +#: deps/django_authopenid/urls.py:51 +msgctxt "urls" +msgid "logout/" +msgstr "encerrar-sessao/" + +#: deps/django_authopenid/urls.py:57 +msgctxt "urls" +msgid "recover/" +msgstr "recuperar/" + +#: deps/django_authopenid/urls.py:62 +msgctxt "urls" +msgid "verify-email/" +msgstr "verificar-email/" + +#: deps/django_authopenid/util.py:402 +#, python-format +msgid "%(site)s user name and password" +msgstr "Nome de usuário e senha do %(site)s" + +#: deps/django_authopenid/util.py:408 templates/authopenid/signin.html:113 +#: templates/authopenid/widget_signin.html:106 +msgid "Create a password-protected account" +msgstr "Criar uma conta protegida por senha" + +#: deps/django_authopenid/util.py:409 +msgid "Change your password" +msgstr "Alterar sua senha" + +#: deps/django_authopenid/util.py:421 +#, python-format +msgid "Login with %(login_name)s" +msgstr "Login com %(login_name)s" + +#: deps/django_authopenid/util.py:423 +#, python-format +msgid "%(login_name)s username" +msgstr "%(login_name)s username" + +#: deps/django_authopenid/util.py:547 +msgid "Sign in with Yahoo" +msgstr "Faça login com o Yahoo" + +#: deps/django_authopenid/util.py:554 +msgid "AOL screen name" +msgstr "Apelido do AOL" + +#: deps/django_authopenid/util.py:563 +msgid "Sign in with LaunchPad" +msgstr "Faça login com o LaunchPad" + +#: deps/django_authopenid/util.py:570 +msgid "OpenID url" +msgstr "URL do OpenID" + +#: deps/django_authopenid/util.py:599 +msgid "Flickr user name" +msgstr "Nome de usuário do Flickr" + +#: deps/django_authopenid/util.py:607 +msgid "Technorati user name" +msgstr "Nome de usuário do Technorati" + +#: deps/django_authopenid/util.py:615 +msgid "WordPress blog name" +msgstr "Nome do blog WordPress" + +#: deps/django_authopenid/util.py:623 +msgid "Blogger blog name" +msgstr "Nome do blog Blogger" + +#: deps/django_authopenid/util.py:631 +msgid "LiveJournal blog name" +msgstr "Nome do blog LiveJournal" + +#: deps/django_authopenid/util.py:639 +msgid "ClaimID user name" +msgstr "Nome de usuário do ClaimD" + +#: deps/django_authopenid/util.py:647 +msgid "Vidoop user name" +msgstr "Nome de usuário do Vidoop" + +#: deps/django_authopenid/util.py:655 +msgid "Verisign user name" +msgstr "Nome de usuário do Verisign" + +#: deps/django_authopenid/util.py:690 +#, python-format +msgid "Change your %(provider)s password" +msgstr "Altere sua senha do %(provider)s" + +#: deps/django_authopenid/util.py:694 +#, python-format +msgid "Click to see if your %(provider)s signin still works for %(site_name)s" +msgstr "Clique para ver se seu login no %(provider)s ainda funciona para o %(site_name)s" + +#: deps/django_authopenid/util.py:703 +#, python-format +msgid "Create password for %(provider)s" +msgstr "Criar senha para %(provider)s" + +#: deps/django_authopenid/util.py:707 +#, python-format +msgid "Connect your %(provider)s account to %(site_name)s" +msgstr "Conectar sua conta %(provider)s no %(site_name)s" + +#: deps/django_authopenid/util.py:716 +#, python-format +msgid "Signin with %(provider)s user name and password" +msgstr "Login com nome de usuário e senha do %(provider)s" + +#: deps/django_authopenid/util.py:723 +#, python-format +msgid "Sign in with your %(provider)s account" +msgstr "Login com sua conta no %(provider)s" + +#: deps/django_authopenid/views.py:217 +#, python-format +msgid "OpenID %(openid_url)s is invalid" +msgstr "O OpenID %(openid_url)s é inválido" + +#: deps/django_authopenid/views.py:414 +msgid "" +"Sorry, there was some problem connecting to the login provider, please try " +"again or use another login method" +msgstr "Problemas ocorreram ao conectar com o provedor de login, tente novamente ou utilize outro método de login." + +#: deps/django_authopenid/views.py:543 deps/django_authopenid/views.py:851 +msgid "Your new password is saved" +msgstr "Sua nova senha foi salva" + +#: deps/django_authopenid/views.py:623 deps/django_authopenid/views.py:639 +#, python-format +msgid "" +"Unfortunately, there was some problem when connecting to %(provider)s, " +"please try again or use another provider" +msgstr "Houve um problema ao conectar ao %(provider)s. Tente novamente ou use outro provedor" + +#: deps/django_authopenid/views.py:669 +msgid "The login password combination was not correct" +msgstr "O conjunto senha e login não estão corretos" + +#: deps/django_authopenid/views.py:773 +msgid "Please click any of the icons below to sign in" +msgstr "Clique em qualquer ícone abaixo para fazer login" + +#: deps/django_authopenid/views.py:775 +msgid "Account recovery email sent" +msgstr "Enviado um e-mail de recuperação de conta" + +#: deps/django_authopenid/views.py:778 +msgid "Please add one or more login methods." +msgstr "Adicione um ou mais métodos de login" + +#: deps/django_authopenid/views.py:780 +msgid "If you wish, please add, remove or re-validate your login methods" +msgstr "Se desejar, adicione, remova ou revalide seus métodos de login" + +#: deps/django_authopenid/views.py:782 +msgid "Please wait a second! Your account is recovered, but ..." +msgstr "Espere um pouco! Sua conta está recuperada, porém..." + +#: deps/django_authopenid/views.py:784 +msgid "Sorry, this account recovery key has expired or is invalid" +msgstr "Esta chave de recuperação de conta expirou ou é inválida" + +#: deps/django_authopenid/views.py:871 +#, python-format +msgid "Login method %(provider_name)s does not exist" +msgstr "O método de login não existe no %(provider_name)s" + +#: deps/django_authopenid/views.py:877 +msgid "Oops, sorry - there was some error - please try again" +msgstr "Êpa! - ocorreu um erro - tente novamente" + +#: deps/django_authopenid/views.py:958 +msgid "" +"If you are trying to sign in to another account, please sign out first. " +"Otherwise, please report the incident to the site administrator." +msgstr "Se estiver tentando login em outra conta, faça logout primeiro. Caso contrário, relate o incidente ao administrador do site." + +#: deps/django_authopenid/views.py:990 +#, python-format +msgid "Your %(provider)s login works fine" +msgstr "Seu login no %(provider)s funciona bem" + +#: deps/django_authopenid/views.py:1189 +msgid "" +"Sorry, registration failed. The token can be already used or has expired. " +"Please try again" +msgstr "Falha no registro. O token pode estar sendo usado ou expirou. Tente de novo." + +#: deps/django_authopenid/views.py:1334 +#, python-format +msgid "Recover your %(site)s account" +msgstr "Recuperar sua conta no %(site)s" + +#: deps/django_authopenid/views.py:1370 +msgid "Please check your email and visit the enclosed link." +msgstr "Verifique seu e-mail e visite o link lá incluído." + +#: deps/group_messaging/models.py:357 +msgid "Re: " +msgstr "Ref: " + +#: deps/livesettings/models.py:106 deps/livesettings/models.py:152 +msgid "Site" +msgstr "Site" + +#: deps/livesettings/values.py:75 +msgid "Main" +msgstr "Principal" + +#: deps/livesettings/values.py:136 +msgid "Base Settings" +msgstr "Configurações básicas" + +#: deps/livesettings/values.py:252 deps/livesettings/values.py:286 +msgid "Default value: " +msgstr "Valor padrão:" + +#: deps/livesettings/values.py:254 +#, python-format +msgid "Default value: %s" +msgstr "Valor padrão: %s" + +#: deps/livesettings/values.py:745 +#, python-format +msgid "Allowed image file types are %(types)s" +msgstr "São %(types)s tipos de arquivo imagem permitidos" + +#: importers/stackexchange/management/commands/load_stackexchange.py:150 +msgid "Congratulations, you are now an Administrator" +msgstr "Parabéns, você é agora um Administrador" + +#: mail/__init__.py:196 +msgid "

    To post by email, please:

    " +msgstr "

    Para postar por e-mail:

    " + +#: mail/__init__.py:198 +msgid "
  • Type title in the subject line
  • " +msgstr "
  • Digite o título na linha de assunto
  • " + +#: mail/__init__.py:201 +msgid "
  • Type details into the email body
  • " +msgstr "
  • Digite os detalhes no corpo do e-mail
  • " + +#: mail/__init__.py:204 +msgid "" +"
  • The beginning of the subject line can contain tags,\n" +"enclosed in the square brackets like so: [Tag1; Tag2]
  • " +msgstr "
  • O início da linha de assunto pode conter as tags,\ndentro de colchetes, por exemplo: [Tag1; Tag2]
  • " + +#: mail/__init__.py:208 +msgid "" +"
  • In the beginning of the subject add at least one tag\n" +"enclosed in the brackets like so: [Tag1; Tag2].
  • " +msgstr "
  • No começo da linha de assunto acrescente ao menos uma tag\ndentro de colchetes por exemplo: [Tag1; Tag2].
  • " + +#: mail/__init__.py:212 +msgid "" +"

    Note that a tag may consist of more than one word, to separate\n" +"the tags, use a semicolon or a comma, for example, [One tag; Other tag]

    " +msgstr "

    Note que uma tag pode consistir de mais de uma palavra, e para separá-las\nutilize um ponto-e-vírgula ou uma vírgula, por exemplo, [Uma tag; Outra tag]

    " + +#: mail/__init__.py:227 +#, python-format +msgid "" +"

    Sorry, there was an error while processing your message please contact " +"the %(site)s administrator

    " +msgstr "

    Ocorreu um problema ao processar sua mensagem. Contacte o administrador do %(site)s

    " + +#: mail/__init__.py:254 +#, python-format +msgid "" +"

    Sorry, in order to make posts to %(site)s by email, please register first

    " +msgstr "

    Para postar no %(site)s por email, registre-se primeiro

    " + +#: mail/__init__.py:262 +msgid "" +"

    Sorry, your post could not be made by email due to insufficient " +"privileges of your user account

    " +msgstr "

    Sua postagem não pode ser feita por e-mail por insuficiência de privilégios da sua conta de usuário

    " + +#: mail/lamson_handlers.py:162 +msgid "" +"You were replying to an email address unknown to the system or " +"you were replying from a different address from the one where you" +" received the notification." +msgstr "Você esta respondendo para um endereço de e-mail desconhecido do sistema ou você respondeu de um endereço de e-mail diferente daquele que você recebeu a notificação." + +#: mail/lamson_handlers.py:266 +#, python-format +msgid "Re: Welcome to %(site_name)s" +msgstr "Ref: Bem-vindo ao %(site_name)s" + +#: mail/lamson_handlers.py:273 +msgid "Please reply to the welcome email without editing it" +msgstr "Responda ao e-mail de boas-vindas sem editá-lo" + +#: mail/lamson_handlers.py:341 +#, python-format +msgid "Re: %s" +msgstr "Ref: %s" + +#: management/commands/askbot_send_moderation_alerts.py:84 +#, python-format +msgid "%s moderation alert" +msgstr "%s aviso de moderação" + +#: management/commands/send_accept_answer_reminders.py:60 +msgid "Please select the best responses to:" +msgstr "Selecione as melhores respostas para:" + +#: management/commands/send_email_alerts.py:467 +#, python-format +msgid "%(question_count)d update about %(topics)s" +msgid_plural "%(question_count)d updates about %(topics)s" +msgstr[0] "%(question_count)d atualização sobre %(topics)s" +msgstr[1] "%(question_count)d atualizações sobre %(topics)s" + +#: management/commands/send_email_alerts.py:476 +#, python-format +msgid "%(question_count)d update" +msgid_plural "%(question_count)d updates" +msgstr[0] "%(question_count)d atualização" +msgstr[1] "%(question_count)d atualizações" + +#: management/commands/send_email_alerts.py:496 +msgid "new question" +msgstr "Nova pergunta" + +#: management/commands/send_unanswered_question_reminders.py:91 +#, python-format +msgid "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgid_plural "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgstr[0] "%(question_count)d %(unanswered_questions)s sobre %(topics)s" +msgstr[1] "%(question_count)d %(unanswered_questions)s sobre %(topics)s" + +#: middleware/forum_mode.py:64 +#, python-format +msgid "Please log in to use %s" +msgstr "Faça login para usar %s" + +#: models/__init__.py:621 +msgid "perform this action" +msgstr "Executar esta ação" + +#: models/__init__.py:624 models/__init__.py:1293 views/writers.py:222 +msgid "Sorry, but you have only read access" +msgstr "Você só possui acesso de leitura" + +#: models/__init__.py:630 models/__init__.py:695 +msgid "your account is blocked" +msgstr "Sua conta está bloqueada" + +#: models/__init__.py:637 models/__init__.py:644 models/__init__.py:691 +msgid "your account is suspended" +msgstr "Sua conta está suspensa" + +#: models/__init__.py:661 +#, python-format +msgid "Sorry, only moderators and site administrators can %(perform_action)s" +msgstr "Somente os moderadores e os administradores do site podem %(perform_action)s" + +#: models/__init__.py:668 +#, python-format +msgid "" +"Sorry, only administrators, moderators or users with reputation > " +"%(min_rep)s can %(perform_action)s" +msgstr "Somente administradores, moderadores e usuários com reputação > %(min_rep)s podem %(perform_action)s" + +#: models/__init__.py:758 +msgid "Sorry, you cannot vote for your own posts" +msgstr "Não é possível votar nas próprias mensagens" + +#: models/__init__.py:765 templates/faq_static.html:32 +#: templates/user_profile/user_votes.html:14 +msgid "upvote" +msgstr "voto a favor" + +#: models/__init__.py:768 templates/faq_static.html:42 +#: templates/user_profile/user_votes.html:16 +msgid "downvote" +msgstr "voto contra" + +#: models/__init__.py:783 +msgid "upload files" +msgstr "Gravar arquivos" + +#: models/__init__.py:793 +msgid "merge duplicate questions" +msgstr "Mesclar perguntas duplicadas" + +#: models/__init__.py:806 +msgid "Could not post, because your karma is insufficient to publish links" +msgstr "Impossível postar: seu karma é insuficiente para publicar links. " + +#: models/__init__.py:829 +#, python-format +msgid "Sorry, %(you_already_gave_an_answer)s, please edit it instead." +msgstr "Infelizmente, %(you_already_gave_an_answer)s, edite-a por favor." + +#: models/__init__.py:855 +#, python-format +msgid "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minute from posting" +msgid_plural "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minutes from posting" +msgstr[0] "Cometários (com exceção do último) podem ser editados em até %(minutes)s minuto da postagem" +msgstr[1] "Cometários (com exceção do último) podem ser editados em até %(minutes)s minutos da postagem" + +#: models/__init__.py:871 +msgid "Sorry, but only post owners or moderators can edit comments" +msgstr "Somente o dono da mensagem ou os moderadores podem editar comentários" + +#: models/__init__.py:885 +msgid "Sorry, but only post owners or moderators convert posts" +msgstr "Somente os donos da postagem ou moderadores podem converter as postagens" + +#: models/__init__.py:914 +msgid "post comments" +msgstr "postar comentários" + +#: models/__init__.py:935 +msgid "" +"This post has been deleted and can be seen only by post owners, site " +"administrators and moderators" +msgstr "Este post foi excluído e só pode ser visto pelo proprietário, administrador do site e moderadores." + +#: models/__init__.py:947 +msgid "" +"Sorry, only moderators, site administrators and post owners can edit deleted" +" posts" +msgstr "Somente moderadores, administradores do site e o proprietário do post podem editar posts excluídos" + +#: models/__init__.py:963 +msgid "edit wiki posts" +msgstr "editar postagens do wiki" + +#: models/__init__.py:966 +msgid "edit posts" +msgstr "Editar postagens" + +#: models/__init__.py:1031 +#, python-format +msgid "" +"Sorry, cannot %(delete_your_question)s since it has an %(upvoted_answers)s " +"posted by someone else" +msgid_plural "" +"Sorry, cannot %(delete_your_question)s since it has some %(upvoted_answers)s" +" posted by other users" +msgstr[0] "Nãoé possível %(delete_your_question)s por que ela tem uma %(upvoted_answers)s postada por outra pessoa" +msgstr[1] "Não é possível %(delete_your_question)s por que ela tem algumas %(upvoted_answers)s postadas por outros usuários." + +#: models/__init__.py:1052 +msgid "delete posts" +msgstr "Excluir postagens" + +#: models/__init__.py:1080 +msgid "reopen questions" +msgstr "Reabrir perguntas" + +#: models/__init__.py:1094 +msgid "You have flagged this post before and cannot do it more than once" +msgstr "Você sinalizou esta postagem antes e não pode fazê-lo mais de uma vez" + +#: models/__init__.py:1106 +msgid "flag posts as offensive" +msgstr "Sinalizar postagens como ofensivas" + +#: models/__init__.py:1118 +#, python-format +msgid "" +"Sorry, you have exhausted the maximum number of %(max_flags_per_day)s " +"offensive flags per day." +msgstr "Você esgotou o número máximo diário de %(max_flags_per_day)s sinalizações de postagens ofensivas." + +#: models/__init__.py:1130 +msgid "cannot remove non-existing flag" +msgstr "Não é possível remover uma sinalização inexistente" + +#: models/__init__.py:1139 +msgid "remove flags" +msgstr "Remover sinalizadores" + +#: models/__init__.py:1150 +msgid "you don't have the permission to remove all flags" +msgstr "Você não tem permissão para remover todas as sinalizações" + +#: models/__init__.py:1151 +msgid "no flags for this entry" +msgstr "Não há sinalizadores nesta entrada" + +#: models/__init__.py:1191 +msgid "delete comments" +msgstr "Excluir comentários" + +#: models/__init__.py:1206 +msgid "sorry, but older votes cannot be revoked" +msgstr "Votos mais antigos não podem ser revogados" + +#: models/__init__.py:2029 utils/functions.py:103 +#, python-format +msgid "on %(date)s" +msgstr "em %(date)s" + +#: models/__init__.py:2031 +msgid "in two days" +msgstr "em dois dias" + +#: models/__init__.py:2033 +msgid "tomorrow" +msgstr "amanhã" + +#: models/__init__.py:2035 +#, python-format +msgid "in %(hr)d hour" +msgid_plural "in %(hr)d hours" +msgstr[0] "em %(hr)d hora" +msgstr[1] "em %(hr)d horas" + +#: models/__init__.py:2037 +#, python-format +msgid "in %(min)d min" +msgid_plural "in %(min)d mins" +msgstr[0] "em %(min)d minuto" +msgstr[1] "em %(min)d minutos" + +#: models/__init__.py:2038 +#, python-format +msgid "%(days)d day" +msgid_plural "%(days)d days" +msgstr[0] "%(days)d dia" +msgstr[1] "%(days)d dias" + +#: models/__init__.py:2040 +#, python-format +msgid "" +"New users must wait %(days)s to %(answer_own_questions)s. You can post an " +"answer %(left)s" +msgstr "Novos usuários devem esperar %(days)s para %(answer_own_questions)s. Você pode postar uma resposta %(left)s" + +#: models/__init__.py:2233 templates/email/feedback_email.txt:9 +msgid "Anonymous" +msgstr "Anônimo" + +#: models/__init__.py:2337 +msgid "Registered User" +msgstr "Usuário registrado" + +#: models/__init__.py:2339 +msgid "Administrator" +msgstr "Administrador" + +#: models/__init__.py:2341 +msgid "Moderator" +msgstr "Moderador" + +#: models/__init__.py:2343 +msgid "Suspended User" +msgstr "Usuário suspenso" + +#: models/__init__.py:2345 +msgid "Blocked User" +msgstr "Usuário bloqueado" + +#: models/__init__.py:2347 +msgid "New User" +msgstr "Novo usuário" + +#: models/__init__.py:2543 +#, python-format +msgid "%(username)s karma is %(reputation)s" +msgstr "O karma de %(username)s é %(reputation)s" + +#: models/__init__.py:2556 +#, python-format +msgid "one gold badge" +msgid_plural "%(count)d gold badges" +msgstr[0] "uma insígnia de ouro" +msgstr[1] "%(count)d medalhas de ouro" + +#: models/__init__.py:2563 +#, python-format +msgid "one silver badge" +msgid_plural "%(count)d silver badges" +msgstr[0] "uma insígnia de prata" +msgstr[1] "%(count)d medalhas de prata" + +#: models/__init__.py:2570 +#, python-format +msgid "one bronze badge" +msgid_plural "%(count)d bronze badges" +msgstr[0] "uma insígnia de bronze" +msgstr[1] "%(count)d medalhas de bronze" + +#: models/__init__.py:2581 +#, python-format +msgid "%(item1)s and %(item2)s" +msgstr "%(item1)s e %(item2)s" + +#: models/__init__.py:2583 +#, python-format +msgid "%(user)s has %(badges)s" +msgstr "%(user)s tem %(badges)s" + +#: models/__init__.py:2730 +#, python-format +msgid "At least %d karma point is required to post links" +msgid_plural "At least %d karma points is required to post links" +msgstr[0] "Pelo menos %d ponto de karma é necessário para postar links" +msgstr[1] "Pelo menos %d pontos de karma são necessários para postar links" + +#: models/__init__.py:3259 +#, python-format +msgid "%(user)s shared a %(post_link)s." +msgstr "%(user)s compartilharam um %(post_link)s." + +#: models/__init__.py:3262 models/__init__.py:3272 +#, python-format +msgid "%(user)s edited a %(post_link)s." +msgstr "%(user)s editaram um %(post_link)s." + +#: models/__init__.py:3264 +#, python-format +msgid "%(user)s posted a %(post_link)s" +msgstr "%(user)s postou um %(post_link)s" + +#: models/__init__.py:3267 +#, python-format +msgid "%(user)s edited an %(post_link)s." +msgstr "%(user)s editaram um %(post_link)s." + +#: models/__init__.py:3269 +#, python-format +msgid "%(user)s posted an %(post_link)s." +msgstr "%(user)s postou uma %(post_link)s" + +#: models/__init__.py:3274 +#, python-format +msgid "%(user)s posted a %(post_link)s." +msgstr "%(user)s postou um %(post_link)s" + +#: models/__init__.py:3302 +msgid "To reply, PLEASE WRITE ABOVE THIS LINE." +msgstr "Para responder, ESCREVA ACIMA DESTA LINHA" + +#: models/__init__.py:3344 +#, python-format +msgid "\"%(title)s\"" +msgstr "\"%(title)s\"" + +#: models/__init__.py:3488 +#, python-format +msgid "" +"Congratulations, you have received a badge '%(badge_name)s'. Check out your profile." +msgstr "Parabéns, você recebeu uma medalha '%(badge_name)s'. Pode vê-la no seu perfil." + +#: models/__init__.py:3772 +#, python-format +msgid "Welcome to %(site_name)s" +msgstr "Bem-vindo ao %(site_name)s" + +#: models/__init__.py:3793 views/commands.py:594 +msgid "Your tag subscription was saved, thanks!" +msgstr "Sua subscrição de tags foi salva, obrigado!" + +#: models/badges.py:130 +#, python-format +msgid "Deleted own post with %(votes)s or more upvotes" +msgstr "Mensagem própria excluída com %(votes)s ou mais votos a favor" + +#: models/badges.py:134 +msgid "Disciplined" +msgstr "Disciplinado" + +#: models/badges.py:152 +#, python-format +msgid "Deleted own post with %(votes)s or more downvotes" +msgstr "Mensagem própria excluída com %(votes)s ou mais votos contra" + +#: models/badges.py:156 +msgid "Peer Pressure" +msgstr "Pressão dos pares" + +#: models/badges.py:175 +#, python-format +msgid "" +"Gave an %(answer_voted_up)s at least %(votes)s times for the first time" +msgstr "Deu uma %(answer_voted_up)s pelo menos %(votes)s vezes pela primeira vez." + +#: models/badges.py:182 +msgid "Teacher" +msgstr "Professor" + +#: models/badges.py:222 +msgid "Supporter" +msgstr "Torcedor" + +#: models/badges.py:223 +msgid "First upvote" +msgstr "Primeiro voto a favor" + +#: models/badges.py:231 +msgid "Critic" +msgstr "Crítico" + +#: models/badges.py:232 +msgid "First downvote" +msgstr "Primeiro voto contra" + +#: models/badges.py:241 +msgid "Civic Duty" +msgstr "Dever cívico" + +#: models/badges.py:242 +#, python-format +msgid "Voted %(num)s times" +msgstr "Votado %(num)s vezes" + +#: models/badges.py:259 +#, python-format +msgid "%(answered_own_question)s with at least %(num)s up votes" +msgstr "%(answered_own_question)s com pelo menos %(num)s votos a favor" + +#: models/badges.py:265 +msgid "Self-Learner" +msgstr "Autodidata" + +#: models/badges.py:318 models/badges.py:333 models/badges.py:348 +#, python-format +msgid "%(answer_voted_up)s %(num)s times" +msgstr "%(answer_voted_up)s %(num)s vezes" + +#: models/badges.py:363 models/badges.py:378 +#, python-format +msgid "%(question_voted_up)s up %(num)s times" +msgstr "%(question_voted_up)s a favor %(num)s vezes" + +#: models/badges.py:393 +#, python-format +msgid "%(question_voted_up)s %(num)s times" +msgstr "%(question_voted_up)s %(num)s vezes" + +#: models/badges.py:403 +msgid "Student" +msgstr "Estudante" + +#: models/badges.py:408 +#, python-format +msgid "%(asked_first_question)s with at least one up vote" +msgstr "%(asked_first_question)s com pelo menos um voto a favor" + +#: models/badges.py:447 models/badges.py:460 models/badges.py:474 +#, python-format +msgid "%(asked_a_question)s with %(views)s views" +msgstr "%(asked_a_question)s com %(views)s visualizações" + +#: models/badges.py:485 +#, python-format +msgid "%(asked_a_question)s and %(accepted_an_answer)s" +msgstr "%(asked_a_question)s e %(accepted_an_answer)s" + +#: models/badges.py:491 +msgid "Scholar" +msgstr "Acadêmico" + +#: models/badges.py:533 +msgid "Enlightened" +msgstr "Iluminado" + +#: models/badges.py:537 models/badges.py:552 +#, python-format +msgid "%(gave_accepted_answer)s upvoted %(num)s or more times" +msgstr "%(gave_accepted_answer)s com votos a favor %(num)s ou mais vezes" + +#: models/badges.py:548 +msgid "Guru" +msgstr "Guru" + +#: models/badges.py:564 +#, python-format +msgid "" +"%(answered_a_question)s more than %(days)s days later with at least " +"%(votes)s votes" +msgstr "%(answered_a_question)s mais de %(days)s dias com pelo menos %(votes)s votos" + +#: models/badges.py:573 +msgid "Necromancer" +msgstr "Pajé" + +#: models/badges.py:596 +msgid "Citizen Patrol" +msgstr "Patrulheiro" + +#: models/badges.py:599 +msgid "First flagged post" +msgstr "Primeiro post sinalizado" + +#: models/badges.py:611 +msgid "Cleanup" +msgstr "Limpeza" + +#: models/badges.py:614 +msgid "First rollback" +msgstr "Primeiro rollback" + +#: models/badges.py:625 +msgid "Pundit" +msgstr "Recém chegado" + +#: models/badges.py:628 +msgid "Left 10 comments with score of 10 or more" +msgstr "Deixou 10 comentários com pontuação de 10 ou mais" + +#: models/badges.py:661 +msgid "Editor" +msgstr "Editor" + +#: models/badges.py:664 +msgid "First edit" +msgstr "Primeira edição" + +#: models/badges.py:672 +msgid "Associate Editor" +msgstr "Editor associado" + +#: models/badges.py:676 +#, python-format +msgid "Edited %(num)s entries" +msgstr "Editou %(num)s entradas" + +#: models/badges.py:683 +msgid "Organizer" +msgstr "Organizador" + +#: models/badges.py:686 +msgid "First retag" +msgstr "Primeira alteração de tag" + +#: models/badges.py:693 +msgid "Autobiographer" +msgstr "Autobiógrafo" + +#: models/badges.py:696 +msgid "Completed all user profile fields" +msgstr "Completou todos os campos do perfil de usuário" + +#: models/badges.py:713 +#, python-format +msgid "%(asked_a_question)s with %(num)s followers" +msgstr "%(asked_a_question)s com %(num)s seguidores" + +#: models/badges.py:765 +msgid "Enthusiast" +msgstr "Entusiasta" + +#: models/badges.py:769 +#, python-format +msgid "Visited site every day for %(num)s days in a row" +msgstr "Visitou o site todos os dias por %(num)s dias consecutivos" + +#: models/badges.py:787 +msgid "Commentator" +msgstr "Palpiteiro" + +#: models/badges.py:791 +#, python-format +msgid "Posted %(num_comments)s comments" +msgstr "Postou %(num_comments)s comentários" + +#: models/badges.py:807 +msgid "Taxonomist" +msgstr "Taxonomista" + +#: models/badges.py:811 +#, python-format +msgid "Created a tag used %(num)s time" +msgid_plural "Created a tag used %(num)s times" +msgstr[0] "Criou uma tag usada %(num)s vez" +msgstr[1] "Criou uma tag usada %(num)s vezes" + +#: models/badges.py:831 +msgid "Expert" +msgstr "Especialista" + +#: models/badges.py:834 +msgid "Very active in one tag" +msgstr "Muito ativo numa só tag" + +#: models/message.py:16 +msgid "message" +msgstr "mensagem" + +#: models/post.py:802 models/question.py:1532 +msgid "Sharing did not work, because group is unknown" +msgstr "O compartilhamento não funcionou , por que o grupo é desconhecido" + +#: models/post.py:824 +msgid "merged revision" +msgstr "revisão mesclada" + +#: models/post.py:996 templates/question/answer_controls.html:60 +#: templatetags/extra_filters_jinja.py:140 +msgid "more" +msgstr "mais" + +#: models/post.py:1726 +msgid "Sorry, this content is not available" +msgstr "Este conteúdo não está disponível" + +#: models/post.py:1728 models/post.py:1741 models/post.py:1744 +msgid "Sorry, this content is no longer available" +msgstr "Este conteúdo não está mais disponível" + +#: models/post.py:1757 models/post.py:1760 +msgid "Sorry, this comment is no longer available" +msgstr "Este comentário não está mais disponível" + +#: models/post.py:1779 +msgid "This post is temporarily not available" +msgstr "Esta postagem está temporariamente indisponível" + +#: models/post.py:2252 +msgid "Suggested edit" +msgstr "Edição sugerida" + +#: models/post.py:2361 +#, python-format +msgid "" +"Thank you for your post to %(site)s. It will be published after the " +"moderators review." +msgstr "Obrigado pela sua postagem no %(site)s. Ela será publicada assim que for revisada pela moderação." + +#: models/post.py:2365 +#, python-format +msgid "your post to %(site)s" +msgstr "Sua postagem no %(site)s" + +#: models/post.py:2372 +msgid "" +"Your post was placed on the moderation queue and will be published after the" +" moderator approval." +msgstr "Sua postagem foi colocada na fila da moderação e será publicada depois de aprovada." + +#: models/question.py:134 +#, python-format +msgid "\" and \"%s\"" +msgstr "\" e \"%s\"" + +#: models/question.py:137 +msgid "\" and more" +msgstr "\" e mais" + +#: models/question.py:998 +#, python-format +msgid "%(count)d answer:" +msgid_plural "%(count)d answers:" +msgstr[0] "%(count)d resposta:" +msgstr[1] "%(count)d respostas:" + +#: models/question.py:1650 +#, python-format +msgid "Tag %s is new and will be submitted for the moderators approval" +msgstr "A tag %s é nova e será submetida à aprovação dos moderadores" + +#: models/question.py:1655 models/tag.py:221 +#, python-format +msgid "Tags %s are new and will be submitted for the moderators approval" +msgstr "As tags %s são novas e serão submetidas à aprovação dos moderadores" + +#: models/reply_by_email.py:121 +msgid "added content by email" +msgstr "Conteúdo adicionado por e-mail" + +#: models/reply_by_email.py:124 +msgid "edited by email" +msgstr "Editado por e-mail" + +#: models/repute.py:210 +#, python-format +msgid "Changed by moderator. Reason: %(reason)s" +msgstr "Alterado pelo moderador. Motivo: %(reason)s" + +#: models/tag.py:213 +#, python-format +msgid "New tags added to %s" +msgstr "Novas tags adicionadas a %s" + +#: models/user.py:326 +msgid "Entire forum" +msgstr "Fórum inteiro" + +#: models/user.py:327 +msgid "Questions that I asked" +msgstr "Minhas perguntas" + +#: models/user.py:328 +msgid "Questions that I answered" +msgstr "Minhas respostas" + +#: models/user.py:329 +msgid "Individually selected questions" +msgstr "Perguntas selecionadas individualmente" + +#: models/user.py:330 +msgid "Mentions and comment responses" +msgstr "Menciona e comenta respostas" + +#: models/user.py:333 +msgid "Instantly" +msgstr "Instantaneamente" + +#: models/user.py:334 +msgid "Daily" +msgstr "Diariamente" + +#: models/user.py:335 +msgid "Weekly" +msgstr "Semanalmente" + +#: models/user.py:336 +msgid "No email" +msgstr "Sem e-mail" + +#: models/user.py:594 +msgid "Can join when they want" +msgstr "Podem participar quando quiserem" + +#: models/user.py:595 +msgid "Users ask permission" +msgstr "Usuários pedem permissão" + +#: models/user.py:596 +msgid "Moderator adds users" +msgstr "Moderador adiciona usuários" + +#: models/user.py:646 +msgid "Please give a list of valid email addresses." +msgstr "Insira uma lista de e-mail válidos." + +#: models/user.py:657 +msgid "Please give a list of valid email domain names." +msgstr "Insira uma lista de nomes de domínio de e-mail válidos." + +#: models/widgets.py:34 +msgid "css for the widget" +msgstr "css do widget" + +#: setup_templates/settings.py:232 +msgid "account/" +msgstr "account/" + +#: setup_templates/settings.py:232 +msgid "signin/" +msgstr "signin/" + +#: templates/404.html:3 templates/404.html.py:5 +msgid "Page not found" +msgstr "Página não encontrada" + +#: templates/404.html:7 +msgid "Sorry, could not find the page you requested." +msgstr "Não foi possível encontrar a página desejada." + +#: templates/404.html:8 +msgid "This might have happened for the following reasons:" +msgstr "As possíveis razões são:" + +#: templates/404.html:11 +msgid "This page has been deleted" +msgstr "Esta página foi excluída" + +#: templates/404.html:12 +msgid "url has error - please check it;" +msgstr "A URL tem um erro - por favor verifique-a;" + +#: templates/404.html:13 +msgid "" +"the page you tried to visit is protected or you don't have sufficient " +"points, see" +msgstr "a página que tentou visitar está protegida ou você não tem pontos suficientes, consulte" + +#: templates/404.html:14 templates/widgets/footer.html:39 +msgid "faq" +msgstr "faq" + +#: templates/404.html:16 +msgid "if you believe this error 404 should not have occured, please" +msgstr "se achar que este erro 404 não deveria ter acontecido, por favor" + +#: templates/404.html:17 +msgid "report this problem" +msgstr "reporte este problema" + +#: templates/500.html:3 templates/500.html.py:5 +msgid "Internal server error" +msgstr "Erro interno do servidor" + +#: templates/500.html:8 +msgid "system error log is recorded, error will be fixed as soon as possible" +msgstr "O sistema registrou um erro. Ele será corrigido logo que for possível" + +#: templates/500.html:9 +msgid "please report the error to the site administrators" +msgstr "Relate o erro aos administradores do site" + +#: templates/answer_edit.html:11 templates/question_edit.html:9 +#: templates/question_retag.html:5 templates/revisions.html:7 +msgid "back" +msgstr "voltar" + +#: templates/answer_edit.html:46 templates/question_edit.html:65 +msgid "Save edit" +msgstr "Salvar edição" + +#: templates/answer_edit.html:50 templates/close.html:17 +#: templates/feedback.html:61 templates/question_edit.html:66 +#: templates/question_retag.html:22 templates/reopen.html:26 +#: templates/subscribe_for_tags.html:16 templates/avatar/add.html:17 +#: templates/avatar/change.html:26 templates/avatar/confirm_delete.html:16 +#: templates/moderation/manage_reject_reasons_dialog.html:19 +#: templates/user_profile/user_edit.html:110 +msgid "Cancel" +msgstr "Cancelar" + +#: templates/answer_edit.html:89 templates/answer_edit.html.py:92 +#: templates/ask.html:58 templates/ask.html.py:61 +#: templates/question_edit.html:111 templates/question_edit.html.py:114 +#: templates/question/javascript.html:122 +#: templates/question/javascript.html:125 templates/widgets/edit_post.html:73 +msgid "hide preview" +msgstr "ocultar visualização" + +#: templates/answer_edit.html:92 templates/ask.html:61 +#: templates/question_edit.html:114 templates/question/javascript.html:125 +msgid "show preview" +msgstr "visualizar" + +#: templates/badge.html:5 templates/badge.html.py:9 +#: templates/user_profile/user_recent.html:18 +#: templates/user_profile/user_stats.html:78 +#, python-format +msgid "%(name)s" +msgstr "%(name)s" + +#: templates/badge.html:5 +msgid "Badge" +msgstr "Medalha" + +#: templates/badge.html:7 +#, python-format +msgid "Badge \"%(name)s\"" +msgstr "Medalha \"%(name)s\"" + +#: templates/badge.html:9 templates/user_profile/user_recent.html:16 +#: templates/user_profile/user_stats.html:76 +#, python-format +msgid "%(description)s" +msgstr "%(description)s" + +#: templates/badge.html:14 +msgid "user received this badge:" +msgid_plural "users received this badge:" +msgstr[0] "usuário recebeu esta insígnia:" +msgstr[1] "usuários receberam esta medalha:" + +#: templates/badges.html:3 templates/badges.html.py:5 +msgid "Badges" +msgstr "Medalhas" + +#: templates/badges.html:9 +msgid "" +"Below is the list of available badges and number of times each type of badge" +" has been awarded." +msgstr "Segue abaixo a lista de medalhas disponíveis e o número de vezes que cada tipo de medalha foi outorgada" + +#: templates/badges.html:32 +msgid "Community badges" +msgstr "Medalhas da comunidade" + +#: templates/badges.html:34 +msgid "gold badge: the highest honor and is very rare" +msgstr "Medalha de ouro: a maior honraria e bastante rara" + +#: templates/badges.html:37 +msgid "" +"Gold badge is the highest award in this community. To obtain it you have to show \n" +"profound knowledge and ability in addition to your active participation." +msgstr "A medalha de ouro é a maior distinção desta comunidade. Para obtê-la, deve mostrar conhecimento\nprofundo e competência, além da sua participação ativa." + +#: templates/badges.html:43 templates/badges.html.py:47 +msgid "" +"silver badge: occasionally awarded for the very high quality contributions" +msgstr "Medalha de prata: oferecida ocasionalmente para contribuições de alta qualidade" + +#: templates/badges.html:50 templates/badges.html.py:54 +msgid "bronze badge: often given as a special honor" +msgstr "Medalha de bronze: oferecida como honraria especial" + +#: templates/base.html:23 +#, python-format +msgid "RSS feed from %(site_title)s" +msgstr "Feed RSS de %(site_title)s" + +#: templates/close.html:12 +msgid "Reasons" +msgstr "Motivos" + +#: templates/close.html:16 +msgid "OK to close" +msgstr "OK para fechar" + +#: templates/faq_static.html:3 templates/faq_static.html.py:5 +#: views/meta.py:102 +msgid "FAQ" +msgstr "FAQ" + +#: templates/faq_static.html:5 +msgid "Frequently Asked Questions " +msgstr "Perguntas frequentes " + +#: templates/faq_static.html:6 +msgid "What kinds of questions can I ask here?" +msgstr "Que tipo de assunto posso perguntar aqui?" + +#: templates/faq_static.html:7 +msgid "" +"Most importantly - questions should be relevant to this " +"community." +msgstr "O mais importante - as perguntas devem ser relevantes para esta comunidade." + +#: templates/faq_static.html:8 +msgid "" +"Before you ask - please make sure to search for a similar question. You can " +"search questions by their title or tags." +msgstr "Antes de perguntar - pesquise primeiro para verificar a existência de uma pergunta similar. Você pode pesquisar as perguntas pelo título ou pelas tags." + +#: templates/faq_static.html:10 +msgid "What kinds of questions should be avoided?" +msgstr "Que tipo de pergunta devo evitar fazer?" + +#: templates/faq_static.html:11 +msgid "" +"Please avoid asking questions that are not relevant to this community, too " +"subjective and argumentative." +msgstr "Evite colocar perguntas que não são relevantes para esta comunidade, ou que são demasiado subjetivas ou argumentativas." + +#: templates/faq_static.html:13 +msgid "What should I avoid in my answers?" +msgstr "O que devo evitar nas minhas respostas?" + +#: templates/faq_static.html:14 +msgid "" +"is a question and answer site - it is not a " +"discussion group. 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." +msgstr "é um site de perguntas e respostas - não é um grupo de discussão. Evite sustentar debates nas suas respostas pois tendem a diluir a essência das perguntas e das respostas. Para breves discussões e esclarecimentos, use os comentários." + +#: templates/faq_static.html:15 +msgid "Who moderates this community?" +msgstr "Quem modera esta comunidade?" + +#: templates/faq_static.html:16 +msgid "The short answer is: you." +msgstr "A resposta curta é: você." + +#: templates/faq_static.html:17 +msgid "This website is moderated by the users." +msgstr "Este sítio web é moderado pelos usuários." + +#: templates/faq_static.html:18 +msgid "" +"Karma system allows users to earn rights to perform a variety of moderation " +"tasks" +msgstr "O sistema de karmas permite aos usuários obterem direitos para fazerem uma variedade de tarefas de moderação." + +#: templates/faq_static.html:20 +msgid "How does karma system work?" +msgstr "Como funciona o sistema de karmas?" + +#: templates/faq_static.html:21 +msgid "" +"When a question or answer is upvoted, the user who posted them will gain " +"some points, which are called \"karma points\". These points serve as a " +"rough measure of the community trust to him/her. Various moderation tasks " +"are gradually assigned to the users based on those points." +msgstr "Quando uma pergunta ou resposta é votada a favor, o usuário que postou vai ganhar alguns pontos, que são chamados de \"pontos de karma\". Esses pontos servem como uma medida aproximada da confiança da comunidade nas interações do usuário. Várias tarefas de moderação são atribuídas aos usuários com base nesses pontos." + +#: 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 " +"%(REP_GAIN_FOR_RECEIVING_UPVOTE)s points, each vote against" +" will subtract %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s points. " +"There is a limit of %(MAX_REP_GAIN_PER_USER_PER_DAY)s " +"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 "Por exemplo, se você fizer uma pergunta interessante ou der uma resposta útil, a sua entrada terá votos a favor. Pelo contrário, se a resposta for enganadora, ela terá votos contra. Cada voto a favor irá gerar %(REP_GAIN_FOR_RECEIVING_UPVOTE)s pontos, e cada voto contra irá subtrair %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s pontos. Existe um limite de %(MAX_REP_GAIN_PER_USER_PER_DAY)s pontos que pode ser acumulado por cada pergunta ou resposta por dia. A tabela abaixo explica os pontos de reputação necessários por cada tipo de tarefa de moderação." + +#: templates/faq_static.html:37 +msgid "add comments" +msgstr "adicionar comentários" + +#: templates/faq_static.html:46 +msgid " accept own answer to own questions" +msgstr " aceitar a própria resposta às próprias perguntas" + +#: templates/faq_static.html:50 +msgid "retag other's questions" +msgstr "alterar tags das perguntas dos outros" + +#: templates/faq_static.html:55 +msgid "edit community wiki questions" +msgstr "editar perguntas do wiki da comunidade" + +#: templates/faq_static.html:60 +msgid "edit any answer" +msgstr "editar qualquer pergunta" + +#: templates/faq_static.html:64 +msgid "delete any comment" +msgstr "excluir qualquer comentário" + +#: templates/faq_static.html:68 +msgid "How to change my picture (gravatar) and what is gravatar?" +msgstr "Como posso mudar minha imagem (gravatar) e o que é um gravatar?" + +#: templates/faq_static.html:69 +msgid "" +"

    The picture that appears on the users profiles is called " +"gravatar (which means globally " +"recognized avatar).

    Here is how it " +"works: a cryptographic key (unbreakable code) is calculated" +" from your email address. You upload your picture (or your favorite alter " +"ego image) the website gravatar.com from where we " +"later retreive your image using the key.

    This way all the websites you" +" trust can show your image next to your posts and your email address remains" +" private.

    Please personalize your account with an " +"image - just register at gravatar.com (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.

    " +msgstr "

    A imagem que aparece nos perfis dos usuários é chamada de gravatar (que significa globally recognized avatar).

    Funciona assim: uma chave criptográfica (código inviolável) é calculada de seu endereço de e-mail. Você carrega sua imagem (ou sua imagem alter-ego preferida) no website gravatar.com que mais tarde buscaremos usando a chave.

    Desta maneira, todos os websites que você confia podem mostrar sua imagem ao lado de seus posts e seu endereço de e-mail permanece privado.

    Personalize sua conta com uma imagem - basta registrar em gravatar.com (garanta somente que estará usando o mesmo endereço de e-mail registrado conosco). Uma imagem padrão é gerada automaticamente.

    " + +#: templates/faq_static.html:70 +msgid "To register, do I need to create new password?" +msgstr "Para registrar-me, preciso criar uma senha?" + +#: templates/faq_static.html:71 +msgid "" +"No, you don't have to. You can login through any service that supports " +"OpenID, e.g. Google, Yahoo, AOL, etc." +msgstr "Não, não é necessário. Você pode fazer o login através de qualquer serviço que suportam o OpenID, por exemplo, Google, Yahoo, AOL, etc..." + +#: templates/faq_static.html:72 +msgid "\"Login now!\"" +msgstr "\"Entre agora!\"" + +#: templates/faq_static.html:74 +msgid "Why other people can edit my questions/answers?" +msgstr "Porque outras pessoas podem editar as minhas perguntas/respostas?" + +#: templates/faq_static.html:75 +msgid "Goal of this site is..." +msgstr "O objetivo deste site é..." + +#: templates/faq_static.html:75 +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 "Portanto, as perguntas e respostas podem ser editadas como páginas wiki por usuários experientes deste site, e isso melhora a qualidade global do conteúdo da base de conhecimento." + +#: templates/faq_static.html:76 +msgid "If this approach is not for you, we respect your choice." +msgstr "Se esta abordagem não lhe servir, respeitamos a sua escolha." + +#: templates/faq_static.html:78 +msgid "Still have questions?" +msgstr "Ainda tem perguntas?" + +#: templates/faq_static.html:79 +#, python-format +msgid "" +"Please ask your question, help make our " +"community better!" +msgstr "Pergunte, ajude a tornar nossa comunidade cada vez melhor!" + +#: templates/feedback.html:4 +msgid "Feedback" +msgstr "Sugestões" + +#: templates/feedback.html:6 +msgid "Give us your feedback!" +msgstr "Envie a sua sugestão!" + +#: templates/feedback.html:15 +#, python-format +msgid "" +"\n" +" Dear %(user_name)s, we look forward to hearing your feedback. \n" +" Please type and send us your message below.\n" +" " +msgstr "\n Caro(a) %(user_name)s, sua opinião ou sugestão é muito importante para nossa comunidade. Envie-nos sua mensagem abaixo." + +#: templates/feedback.html:22 +msgid "" +"\n" +" Dear visitor, we look forward to hearing your feedback.\n" +" Please type and send us your message below.\n" +" " +msgstr "\n Caro visitante, sua opinião ou sugestão é muito importante para nossa comunidade. Envie-nos sua mensagem abaixo. " + +#: templates/feedback.html:31 +msgid "(to hear from us please enter a valid email or check the box below)" +msgstr "(para obter uma resposta nossa, insira por favor um endereço de e-mail válido, ou assinale a caixa abaixo)" + +#: templates/feedback.html:38 templates/feedback.html.py:47 +msgid "(this field is required)" +msgstr "(este campo é obrigatório)" + +#: templates/feedback.html:60 +msgid "Send Feedback" +msgstr "Enviar sugestão" + +#: templates/groups.html:3 templates/groups.html.py:6 +#: templates/question/sidebar.html:109 +#: templates/tags/list_bulk_tag_subscription.html:15 +msgid "Groups" +msgstr "Grupos" + +#: templates/groups.html:11 +msgid "All groups" +msgstr "Todos os grupos" + +#: templates/groups.html:13 +msgid "all groups" +msgstr "todos os grupos" + +#: templates/groups.html:15 +msgid "My groups" +msgstr "Meus grupos" + +#: templates/groups.html:17 +msgid "my groups" +msgstr "meus grupos" + +#: templates/groups.html:25 +msgid "" +"Tip: to create a new group - please go to some user profile and add the new " +"group there. That user will be the first member of the group" +msgstr "Dica: Para criar um grupo - acesse algum perfil de usuário e adicione o novo grupo lá. Aquele usuário será o primeiro membro do grupo" + +#: templates/groups.html:30 +msgid "Group" +msgstr "Grupo" + +#: templates/groups.html:31 +msgid "Number of members" +msgstr "Nº de membros" + +#: templates/help.html:2 templates/help.html.py:4 +msgid "Help" +msgstr "Ajuda" + +#: templates/help.html:7 +#, python-format +msgid "Welcome %(username)s," +msgstr "Bem-vindo %(username)s," + +#: templates/help.html:9 +msgid "Welcome," +msgstr "Bem-vindo," + +#: templates/help.html:13 +#, python-format +msgid "Thank you for using %(app_name)s, here is how it works." +msgstr "Obrigado por usar o %(app_name)s. Este site funciona da seguinte maneira:" + +#: templates/help.html:16 +msgid "How questions, answers and comments work" +msgstr "Como funcionam as perguntas, respostas e comentários" + +#: templates/help.html:18 +msgid "" +"This site is for asking and answering questions, not for open-ended " +"discussions." +msgstr "Este site é para perguntar e responder a perguntas, não é para debates e discussões." + +#: templates/help.html:19 +msgid "" +"We encourage everyone to use “question” space for asking and “answer” for " +"answering." +msgstr "Queremos que todos possam usar o espaço \"perguntas\" para perguntar e \"respostas\" para responder." + +#: templates/help.html:22 +msgid "" +"Despite that, each question and answer can be commented – \n" +" the comments are good for the limited discussions." +msgstr "Apesar disso, cada pergunta e resposta pode ser comentada, e os comentários são para discussões limitadas." + +#: templates/help.html:26 +msgid "Please search before asking your questions" +msgstr "Pesquise primeiro antes de perguntar" + +#: templates/help.html:27 +msgid "" +"Type your question in the search bar and see whether a similar question has " +"been asked before" +msgstr "Digite sua pergunta na barra de pesquisa e veja se uma pergunta similar já foi respondida." + +#: templates/help.html:29 +msgid "Search has advanced capabilities:" +msgstr "A pesquisa tem recursos avançados:" + +#: templates/help.html:31 +msgid "to search in title - enter [title: your text]" +msgstr "Para pesquisar no título - digite [title: seu texto]" + +#: templates/help.html:32 +msgid "to search by tags - enter [tag: sometag] or #sometag" +msgstr "Para pesquisar por tags - digite [tag:minhatag] ou #minhatag" + +#: templates/help.html:33 +msgid "to search by user - enter [user: somename] or @somename or @\"some name\"" +msgstr "Para pesquisar pelo usuário - insira [user:algumnome] ou @algumnome ou mesmo @\"algum nome\"" + +#: templates/help.html:35 +msgid "" +"In addition, it is possible to click on tags to add them to the search " +"query." +msgstr "Além disso, é possível clicar nas tags para adiciona-las na pesquisa" + +#: templates/help.html:37 +msgid "" +"Finally, a separate tag search box is available in the side bar of the main " +"page, where the search tags can be entered as well" +msgstr "Finalemente, existe uma caixa de pesquisa de tags separada na barra lateral da página principal, onde a tag de interesse pode ser digitada." + +#: templates/help.html:40 +msgid "" +"Important!!! All search terms are combined with a logical \"AND\" " +"expression - to narrow the search by adding new terms." +msgstr "Importante!!! Todos os termos de pesquisa são combinadas com uma expressão \"E\" lógico. - Para refinar a pesquisa adicionando novos termos." + +#: templates/help.html:42 +msgid "Voting" +msgstr "Votar" + +#: templates/help.html:44 +#, python-format +msgid "" +"Voting in %(app_name)s helps to select best answers and thank most helpful " +"users." +msgstr "Votar no %(app_name)s ajuda a selecionar a melhor resposta e agradecer aos usuários mais prestativos." + +#: templates/help.html:47 +#, python-format +msgid "" +"Please vote when you find helpful information,\n" +" it really helps the %(app_name)s community." +msgstr "Vote quando achar a informação valiosa.\n Isso ajudará a comunidade %(app_name)s." + +#: templates/help.html:51 +msgid "Other topics" +msgstr "Outros tópicos" + +#: templates/help.html:53 +msgid "" +"You can @mention users anywhere in the text to point their attention,\n" +" follow users and conversations and report inappropriate content by flagging it." +msgstr "Você pode @mencionar usuários em qualquer parte do texto para chamar atenção deles, \n seguir os usuários e conversas e reportar conteúdo inadequado sinalizando-o." + +#: templates/help.html:56 +msgid "Enjoy." +msgstr "Aproveite." + +#: templates/import_data.html:2 templates/import_data.html.py:4 +msgid "Import StackExchange data" +msgstr "Importar dados StackExchange" + +#: templates/import_data.html:13 +msgid "" +"Warning: if your database is not empty, please back it up\n" +" before attempting this operation." +msgstr "Aviso: se a sua base de dados não estiver vazia, salve-a\n antes de tentar esta operação." + +#: 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 "Envie o seu arquivo .zip do stackexchange, e depois espere até a importação de dados estar completa. Este processo pode levar alguns minutos. Note que o resultado sairá em texto simples.\n " + +#: templates/import_data.html:25 +msgid "Import data" +msgstr "Importar dados" + +#: 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: python manage.py load_stackexchange path/to/your-data.zip" +msgstr "No caso de ter dificuldades ao usar esta ferramenta de importação,\n tente importar os dados através da linha de comando: python manage.py load_stackexchange caminho/para/os-seus-dados.zip" + +#: templates/list_suggested_tags.html:11 +msgid "Tag" +msgstr "Tag" + +#: templates/list_suggested_tags.html:12 +msgid "Suggested by" +msgstr "Sugerida por" + +#: templates/list_suggested_tags.html:13 +msgid "Your decision" +msgstr "Sua decisão" + +#: templates/list_suggested_tags.html:14 +msgid "Where the tag was used" +msgstr "Onde a tag foi usada" + +#: templates/list_suggested_tags.html:34 templates/list_suggested_tags.html:45 +msgid "Accept" +msgstr "Aceitar" + +#: templates/list_suggested_tags.html:35 templates/list_suggested_tags.html:46 +msgid "Reject" +msgstr "Rejeitar" + +#: templates/list_suggested_tags.html:38 +msgid "This tag has not yet been used" +msgstr "Esta tag ainda não foi usada" + +#: templates/list_suggested_tags.html:61 +#, python-format +msgid "Apply tag \"%(name)s\" to the above" +msgstr "Aplicar a tag \"%(name)s\" ao item acima" + +#: templates/list_suggested_tags.html:62 +msgid "Reject tag" +msgstr "Rejeitar tag" + +#: templates/list_suggested_tags.html:70 templates/tags/content.html:5 +#: templates/tags/content.html.py:31 +msgid "Nothing found" +msgstr "Nada encontrado" + +#: templates/macros.html:5 +#, python-format +msgid "Share this content on %(site)s" +msgstr "Compartilhe este conteúdo no %(site)s" + +#: templates/macros.html:44 +msgid "current number of votes" +msgstr "número atual de votos" + +#: templates/macros.html:57 +msgid "anonymous user" +msgstr "usuário anônimo" + +#: templates/macros.html:76 +msgid "posted" +msgstr "postadas" + +#: templates/macros.html:82 +msgid "this post is marked as community wiki" +msgstr "esta mensagem está marcada como wiki comunitário" + +#: templates/macros.html:86 +#, python-format +msgid "" +"This post is a wiki.\n" +" Anyone with karma >%(wiki_min_rep)s is welcome to improve it." +msgstr "Esta mensagem é um wiki.\nQualquer pessoa com karma >%(wiki_min_rep)s é bem-vinda para a melhorar." + +#: templates/macros.html:237 templates/macros.html.py:243 +msgid "Leave this group" +msgstr "Sair deste grupo" + +#: templates/macros.html:238 templates/macros.html.py:240 +#: templates/macros.html:259 +msgid "Join this group" +msgstr "Entrar nesse grupo" + +#: templates/macros.html:239 templates/macros.html.py:244 +#: templates/macros.html:254 +msgid "You are a member" +msgstr "Você é um membro" + +#: templates/macros.html:246 +msgid "Cancel application" +msgstr "Cancelar matrícula" + +#: templates/macros.html:247 templates/macros.html.py:256 +msgid "Waiting approval" +msgstr "Aguardando aprovação" + +#: templates/macros.html:249 templates/macros.html.py:250 +#: templates/macros.html:261 +msgid "Ask to join" +msgstr "Pedir para fazer parte" + +#: templates/macros.html:333 templates/macros.html.py:344 +#: templates/question.html:374 +msgid "add a comment" +msgstr "adicionar um comentário" + +#: templates/macros.html:337 +msgid "load older comments" +msgstr "carregar comentários antigos" + +#: templates/macros.html:339 +msgid "see more comments" +msgstr "ver mais comentários" + +#: templates/macros.html:374 +msgid "delete this comment" +msgstr "excluir este comentário" + +#: templates/macros.html:377 templates/question/answer_card.html:24 +#: templates/question/question_card.html:17 +msgid "This post is awaiting moderation" +msgstr "Esta postagem aguarda moderação" + +#: templates/macros.html:393 templates/revisions.html:38 +#: templates/revisions.html.py:41 templates/question/answer_controls.html:5 +#: templates/question/question_controls.html:1 +msgid "edit" +msgstr "editar" + +#: templates/macros.html:402 +msgid "convert to answer" +msgstr "Converter em resposta" + +#: templates/macros.html:433 +msgid "Comments" +msgstr "Comentários" + +#: templates/macros.html:542 +#, python-format +msgid "follow %(alias)s" +msgstr "seguir %(alias)s" + +#: templates/macros.html:545 +#, python-format +msgid "unfollow %(alias)s" +msgstr "deixar de seguir %(alias)s" + +#: templates/macros.html:546 +#, python-format +msgid "following %(alias)s" +msgstr "seguindo %(alias)s" + +#: templates/macros.html:625 templatetags/extra_tags.py:45 +#, python-format +msgid "%(username)s gravatar image" +msgstr "imagem do gravatar de %(username)s" + +#: templates/macros.html:634 +#, python-format +msgid "%(username)s's website is %(url)s" +msgstr "o site web de %(username)s é %(url)s" + +#: templates/macros.html:655 templates/macros.html.py:656 +#: templates/macros.html:717 templates/macros.html.py:718 +msgid "previous" +msgstr "anterior" + +#: templates/macros.html:674 templates/macros.html.py:729 +msgid "current page" +msgstr "página atual" + +#: templates/macros.html:680 templates/macros.html.py:693 +#: templates/macros.html:731 templates/macros.html.py:738 +#, python-format +msgid "page %(num)s" +msgstr "página nº %(num)s" + +#: templates/macros.html:702 templates/macros.html.py:742 +msgid "next page" +msgstr "próxima página" + +#: templates/macros.html:703 +msgid "next" +msgstr "Próximo" + +#: templates/macros.html:754 +#, python-format +msgid "responses for %(username)s" +msgstr "respostas para %(username)s" + +#: templates/macros.html:756 +#, python-format +msgid "you have %(response_count)s new response" +msgid_plural "you have %(response_count)s new responses" +msgstr[0] "você tem %(response_count)s nova resposta" +msgstr[1] "você tem %(response_count)s novas respostas" + +#: templates/macros.html:768 templates/macros.html.py:769 +#, python-format +msgid "%(new)s new flagged posts and %(seen)s previous" +msgstr "%(new)s novas mensagens sinalizadas e %(seen)s anteriores" + +#: templates/macros.html:771 templates/macros.html.py:772 +#, python-format +msgid "%(new)s new flagged posts" +msgstr "%(new)s novas postagens sinalizadas" + +#: templates/macros.html:777 templates/macros.html.py:778 +#, python-format +msgid "%(seen)s flagged posts" +msgstr "%(seen)s postagens sinalizadas" + +#: templates/main_page.html:15 +msgid "Questions" +msgstr "Perguntas" + +#: templates/question.html:291 templates/widgets/ask_form.html:69 +msgid "Login/Signup to Post" +msgstr "Login/Registrar para postar" + +#: templates/question_edit.html:23 +msgid "Details" +msgstr "Detalhes" + +#: templates/question_edit.html:60 +msgid "Change language" +msgstr "Mudar idioma" + +#: templates/question_edit.html:74 templates/widgets/answer_edit_tips.html:3 +msgid "Tips" +msgstr "Dicas" + +#: templates/question_retag.html:21 +msgid "Retag" +msgstr "Alterar tag" + +#: templates/question_retag.html:28 +msgid "Why use and modify tags?" +msgstr "Porque usar e modificar tags?" + +#: templates/question_retag.html:30 +msgid "Tags help to keep the content better organized and searchable" +msgstr "As tags ajudam a manter o conteúdo mais organizado e localizável" + +#: templates/question_retag.html:32 +msgid "tag editors receive special awards from the community" +msgstr "os editores de tags recebem prêmios especiais da comunidade" + +#: templates/question_retag.html:61 +msgid "up to 5 tags, less than 20 characters each" +msgstr "até 5 tags, menos de 20 caracteres cada" + +#: templates/reopen.html:12 +#, python-format +msgid "" +"Closed by: \n" +" %(username)s\n" +msgstr "Fechada por: \n %(username)s\n" + +#: templates/reopen.html:17 +msgid "Close reason:" +msgstr "Motivo do fechamento:" + +#: templates/reopen.html:20 +msgid "When:" +msgstr "Quando:" + +#: templates/revisions.html:4 templates/revisions.html.py:7 +msgid "Revision history" +msgstr "Histórico de revisões" + +#: templates/revisions.html:23 +msgid "click to hide/show revision" +msgstr "clique para ocultar/mostrar a revisão" + +#: templates/revisions.html:29 +#, python-format +msgid "revision %(number)s" +msgstr "revisão %(number)s" + +#: templates/subscribe_for_tags.html:3 templates/subscribe_for_tags.html:5 +msgid "Subscribe for tags" +msgstr "Subscrever tags" + +#: templates/subscribe_for_tags.html:6 +msgid "Please, subscribe for the following tags:" +msgstr "Subscreva as seguintes tags:" + +#: templates/subscribe_for_tags.html:15 +msgid "Subscribe" +msgstr "Subscrever" + +#: templates/users.html:8 templates/users.html.py:18 +#: templates/tags/list_bulk_tag_subscription.html:13 +msgid "Users" +msgstr "Usuários" + +#: templates/users.html:16 +#, python-format +msgid "Users in group %(name)s" +msgstr "Usuários no grupo %(name)s" + +#: templates/users.html:24 +msgid "Select/Sort by »" +msgstr "Selecionar/Ordenar por »" + +#: templates/users.html:29 +#, python-format +msgid "people in group %(name)s" +msgstr "pessoas no grupo %(name)s" + +#: templates/users.html:33 templates/main_page/tab_bar.html:17 +#: templates/tags/header.html:14 +msgid "Sort by »" +msgstr "Ordenar »" + +#: templates/users.html:40 +msgid "see people with the highest reputation" +msgstr "ver pessoas com a maior reputação" + +#: templates/users.html:41 templates/user_profile/user_info.html:25 +#: templates/user_profile/user_reputation.html:4 +#: templates/user_profile/user_tabs.html:24 +msgid "karma" +msgstr "karma" + +#: templates/users.html:47 +msgid "see people who joined most recently" +msgstr "ver pessoas que se chegaram recentemente" + +#: templates/users.html:48 +msgid "recent" +msgstr "recentes" + +#: templates/users.html:53 +msgid "see people who joined the site first" +msgstr "ver as pessoas que chegaram primeiro no site" + +#: templates/users.html:59 +msgid "see people sorted by name" +msgstr "ver as pessoas ordenadas pelo nome" + +#: templates/users.html:60 +msgid "by username" +msgstr "por nome de usuário" + +#: templates/users.html:66 +#, python-format +msgid "users matching query %(search_query)s:" +msgstr "Usuários que conferem a consulta %(search_query)s:" + +#: templates/users.html:69 +msgid "No users found." +msgstr "Nenhum usuário encontrado." + +#: templates/authopenid/authopenid_macros.html:63 +msgid "Please enter your user name, then sign in" +msgstr "Digite seu nome de usuário, e inicie a sessão" + +#: templates/authopenid/authopenid_macros.html:64 +#: templates/authopenid/widget_signin.html:88 +msgid "(or select another login method above)" +msgstr "(ou selecione acima outro método de login)" + +#: templates/authopenid/authopenid_macros.html:66 +#: templates/authopenid/signin.html:111 +#: templates/authopenid/widget_signin.html:104 +msgid "Sign in" +msgstr "Login" + +#: templates/authopenid/complete.html:21 +msgid "Registration" +msgstr "Registro" + +#: templates/authopenid/complete.html:24 +msgid "User registration" +msgstr "Registro de usuário" + +#: templates/authopenid/complete.html:48 +msgid "Screen Name (will be shown to others)" +msgstr "Nome na tela (visível ao público)" + +#: templates/authopenid/complete.html:57 +msgid "" +"Email Address (will not be shared with \n" +"anyone, must be valid)\n" +" " +msgstr "Endereço de e-mail (não será compartilhado com \n ninguém e deve ser válido)" + +#: templates/authopenid/complete.html:79 +#: templates/authopenid/signup_with_password.html:5 +#: templates/authopenid/signup_with_password.html:46 +msgid "Signup" +msgstr "Registrar-se" + +#: templates/authopenid/confirm_email.txt:1 +msgid "Thank you for registering at our Q&A forum!" +msgstr "Obrigado por registrar-se no nosso fórum de P&R" + +#: templates/authopenid/confirm_email.txt:3 +msgid "Your account details are:" +msgstr "Os detalhes de sua conta são:" + +#: templates/authopenid/confirm_email.txt:5 +msgid "Username:" +msgstr "Usuário:" + +#: templates/authopenid/confirm_email.txt:6 +msgid "Password:" +msgstr "Senha:" + +#: templates/authopenid/confirm_email.txt:8 +msgid "Please sign in here:" +msgstr "Faça login aqui:" + +#: templates/authopenid/confirm_email.txt:11 +#: templates/authopenid/email_validation.txt:13 +msgid "" +"Sincerely,\n" +"Q&A Forum Administrator" +msgstr "Atenciosamente,\nAdministrador do fórum de P&R" + +#: templates/authopenid/email_validation.html:2 +#: templates/authopenid/email_validation.html:3 +#, python-format +msgid "Greetings from the %(site_name)s" +msgstr "Saudações do %(site_name)s" + +#: templates/authopenid/email_validation.html:7 +#: templates/authopenid/email_validation.txt:3 +msgid "To make use of the Forum, please follow the link below:" +msgstr "Para utilizar o fórum, siga o link abaixo:" + +#: templates/authopenid/email_validation.html:11 +#: templates/authopenid/email_validation.txt:7 +msgid "Following the link above will help us verify your email address." +msgstr "Seguir o link acima nos ajudará a verificar seu endereço de e-mail." + +#: templates/authopenid/email_validation.html:13 +#: templates/authopenid/email_validation.txt:9 +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" +msgstr "Se achar que essa mensagem foi enviada por engano - \nnão há necessidade de fazer nada. Apenas ignore este e-mail, pedimos desculpas\npela inconveniência." + +#: templates/authopenid/email_validation.txt:1 +msgid "Greetings from the Q&A forum" +msgstr "Saudações do fórum de P&R" + +#: templates/authopenid/logout.html:3 +msgid "Logout" +msgstr "Encerrar sessão" + +#: templates/authopenid/logout.html:5 +msgid "You have successfully logged out" +msgstr "A sessão foi encerrada com sucesso" + +#: templates/authopenid/logout.html:7 +msgid "" +"However, you still may be logged in to your OpenID provider. Please logout " +"of your provider if you wish to do so." +msgstr "No entanto, você ainda permanece conectado através do seu provedor OpenID. Termine a sessão no provedor se desejar." + +#: templates/authopenid/signin.html:5 +#: templates/authopenid/widget_signin.html:5 +msgid "User login" +msgstr "Nome de usuário" + +#: templates/authopenid/signin.html:17 +#: templates/authopenid/widget_signin.html:22 +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 "É boa prática certificar-se que os métodos atuais de sessão ainda funcionem, ou adicionar um novo. Clique num dos ícones abaixo para verificar/alterar ou adicionar novos métodos de login." + +#: templates/authopenid/signin.html:19 +#: templates/authopenid/widget_signin.html:24 +msgid "" +"Please add a more permanent login method by clicking one of the icons below," +" to avoid logging in via email each time." +msgstr "Adicione um método de login mais permanente, clicando num dos ícones abaixo, para evitar de ter de iniciar sua sessão com o seu e-mail todas as vezes." + +#: templates/authopenid/signin.html:23 +#: templates/authopenid/widget_signin.html:28 +msgid "" +"Click on one of the icons below to add a new login method or re-validate an " +"existing one." +msgstr "Clique num dos ícones abaixo para adicionar um novo método de login, ou revalide um já existente." + +#: templates/authopenid/signin.html:25 +#: templates/authopenid/widget_signin.html:30 +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 "Você não tem um método para iniciar a sessão agora. Adicione um ou mais métodos clicando num dos ícones abaixo." + +#: templates/authopenid/signin.html:28 +#: templates/authopenid/widget_signin.html:33 +msgid "" +"Please check your email and visit the enclosed link to re-connect to your " +"account" +msgstr "Verifique o seu correio e abra o link incluído para reconectar à sua conta" + +#: templates/authopenid/signin.html:80 +msgid "or enter your user name and password" +msgstr "ou insira seu nome de usuário e senha" + +#: templates/authopenid/signin.html:84 +#: templates/authopenid/widget_signin.html:84 +msgid "Please, sign in" +msgstr "Faça o login" + +#: templates/authopenid/signin.html:91 +#: templates/authopenid/widget_signin.html:91 +msgid "Login failed, please try again" +msgstr "Falha no login. Tente novamente" + +#: templates/authopenid/signin.html:98 +msgid "Login" +msgstr "Login" + +#: templates/authopenid/signin.html:100 +#: templates/authopenid/widget_signin.html:95 +msgid "Login or email" +msgstr "Login ou e-mail" + +#: templates/authopenid/signin.html:106 +#: templates/authopenid/widget_signin.html:99 utils/forms.py:264 +msgid "Password" +msgstr "Senha" + +#: templates/authopenid/signin.html:118 +#: templates/authopenid/widget_signin.html:111 +msgid "To change your password - please enter the new one twice, then submit" +msgstr "Para mudar a sua senha - digite a nova duas vezes, e envie-a" + +#: templates/authopenid/signin.html:122 +#: templates/authopenid/widget_signin.html:115 +msgid "New password" +msgstr "Nova senha" + +#: templates/authopenid/signin.html:131 +#: templates/authopenid/widget_signin.html:124 +msgid "Please, retype" +msgstr "Digite novamente" + +#: templates/authopenid/signin.html:141 +#: templates/authopenid/widget_signin.html:134 +#: templates/livesettings/site_settings.html:24 +msgid "Change password" +msgstr "Alterar senha" + +#: templates/authopenid/signin.html:155 +#: templates/authopenid/widget_signin.html:148 +msgid "Here are your current login methods" +msgstr "Eis os seus métodos atuais de login" + +#: templates/authopenid/signin.html:159 +#: templates/authopenid/widget_signin.html:152 +msgid "provider" +msgstr "Provedor" + +#: templates/authopenid/signin.html:160 +#: templates/authopenid/widget_signin.html:153 +msgid "last used" +msgstr "Usado pela última vez" + +#: templates/authopenid/signin.html:174 +#: templates/authopenid/widget_signin.html:167 +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +#: templates/user_inbox/responses.html:10 +msgid "delete" +msgstr "Excluir" + +#: templates/authopenid/signin.html:176 +#: templates/authopenid/widget_signin.html:169 +msgid "cannot be deleted" +msgstr "Não pode ser excluído" + +#: templates/authopenid/signin.html:189 +#: templates/authopenid/widget_signin.html:182 +msgid "Still have trouble signing in?" +msgstr "Ainda com problemas no login?" + +#: templates/authopenid/signin.html:194 +#: templates/authopenid/widget_signin.html:187 +msgid "Enter your email address below and obtain a new key" +msgstr "Digite seu endereço de e-mail abaixo e obtenha uma nova chave" + +#: templates/authopenid/signin.html:196 +#: templates/authopenid/widget_signin.html:189 +msgid "Enter your email address below to recover your account" +msgstr "Digite eu endereço de e-mail para recuperar sua conta" + +#: templates/authopenid/signin.html:199 +#: templates/authopenid/widget_signin.html:192 +msgid "recover your account via email" +msgstr "recuperar sua conta por e-mail" + +#: templates/authopenid/signin.html:210 +#: templates/authopenid/widget_signin.html:202 +msgid "Send a new recovery key" +msgstr "Enviar uma nova chave de recuperação" + +#: templates/authopenid/signin.html:212 +#: templates/authopenid/widget_signin.html:204 +msgid "Recover your account via email" +msgstr "Recuperar a sua conta por e-mail" + +#: templates/authopenid/signup_with_password.html:11 +msgid "Please register by clicking on any of the icons below" +msgstr "Registre-se clicando num dos ícones abaixo" + +#: templates/authopenid/signup_with_password.html:24 +msgid "or create a new user name and password here" +msgstr "ou crie um novo nome de usuário e senha aqui" + +#: templates/authopenid/signup_with_password.html:26 +msgid "Create login name and password" +msgstr "Criar nome de login e senha" + +#: templates/authopenid/signup_with_password.html:27 +msgid "" +"If you prefer, create your forum login name and\n" +"password here. However, please keep in mind that we also support\n" +"OpenID login method. With OpenID you can\n" +"simply reuse your external login (e.g. Gmail or AOL) without ever sharing\n" +"your login details with anyone and having to remember yet another password." +msgstr "Se preferir, crie seu próprio nome de login de forum e sua senha aqui. Entretanto, lembre-se que temos suporte aos métodos de login do OpenID. Com o OpenID você pode reutilizar seu login externo (e.g. Gmail ou AOL) sem nunca compartilhar os detalhes do login com mais ninguém e ter de lembrar uma nova senha." + +#: templates/authopenid/signup_with_password.html:48 +msgid "or" +msgstr "ou" + +#: templates/authopenid/signup_with_password.html:49 +msgid "return to OpenID login" +msgstr "retornar ao login com OpenID" + +#: templates/authopenid/tos_field.html:4 +msgid "Terms of service:" +msgstr "Termos de serviço:" + +#: templates/authopenid/verify_email.html:2 +#: templates/authopenid/verify_email.html:4 +msgid "Confirm email address" +msgstr "Confirmar o endereço de e-mail" + +#: templates/authopenid/verify_email.html:6 +msgid "" +"Validation email sent. Please find it and follow the enclosed link.
    \n" +" If the link doesn't work - enter the code below:" +msgstr "O e-mail de validação foi enviado. Localize-o e clique no link lá incluído.
    \nSe o link não funcionar - digite o código abaixo:" + +#: templates/authopenid/verify_email.html:11 +msgid "Confirm email" +msgstr "Confirmar e-mail" + +#: templates/authopenid/widget_signin.html:19 +msgid "" +"Choose 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 "Escolha seu serviço favorito para entrar usando uma conta OpenID segura, ou tecnologia semelhante. Sua senha externa de serviço permanece sempre confidencial e não precisará lembrar-se dela ou criar outra." + +#: templates/authopenid/widget_signin.html:80 +msgid "or enter your user name and password, then sign in" +msgstr "Insira o seu nome de usuário e senha, e depois faça login" + +#: templates/avatar/add.html:3 +msgid "add avatar" +msgstr "adicionar seu avatar" + +#: templates/avatar/add.html:5 +msgid "Change avatar" +msgstr "Alterar seu avatar" + +#: templates/avatar/add.html:6 templates/avatar/change.html:7 +msgid "Your current avatar: " +msgstr "Seu avatar atual: " + +#: templates/avatar/add.html:9 templates/avatar/change.html:11 +msgid "You haven't uploaded an avatar yet. Please upload one now." +msgstr "Ainda não carregou um avatar. Carregue um agora." + +#: templates/avatar/add.html:14 +msgid "Upload New Image" +msgstr "Enviar nova imagem" + +#: templates/avatar/change.html:4 +msgid "change avatar" +msgstr "alterar avatar" + +#: templates/avatar/change.html:17 +msgid "Choose new Default" +msgstr "Escolher novo Padrão" + +#: templates/avatar/change.html:23 +msgid "Upload" +msgstr "Carregar" + +#: templates/avatar/confirm_delete.html:2 +msgid "delete avatar" +msgstr "excluir avatar" + +#: templates/avatar/confirm_delete.html:4 +msgid "Please select the avatars that you would like to delete." +msgstr "Selecione os avatares que gostaria de excluir." + +#: templates/avatar/confirm_delete.html:6 +#, python-format +msgid "" +"You have no avatars to delete. Please upload one now." +msgstr "Você não tem avatares para excluir. Carregue um agora." + +#: templates/avatar/confirm_delete.html:13 +msgid "Delete These" +msgstr "Excluir estes" + +#: templates/email/ask_for_signature.html:4 +#, python-format +msgid "%(user)s, please reply to this message." +msgstr "%(user)s, respondam a esta mensagem." + +#: templates/email/ask_for_signature.html:9 +msgid "" +"Your post could not be published, because we could not detect signature in " +"your email." +msgstr "Sua postagem não pode ser publicada, por que não pudemos detectar a assinatura no seu e-mail." + +#: templates/email/ask_for_signature.html:10 +msgid "" +"This happened either because this is your first post or you have changed " +"your email signature." +msgstr "Isso acontece quando é sua primeira postagem ou quando mudar sua assinatura de e-mail." + +#: templates/email/ask_for_signature.html:11 +msgid "Please make a simple response, without editing this message." +msgstr "Escreva uma resposta simples, sem editar esta mensagem." + +#: templates/email/ask_for_signature.html:12 +msgid "" +"We will then attempt to detect the signature in your response and you should" +" be able to post." +msgstr "Tentaremos detectar a assinatura nas suas respostas e você deverá ser capaz de postar." + +#: templates/email/change_settings_info.html:4 +#, python-format +msgid "" +"To change frequency, language and content of these alerts, please visit your user profile." +msgstr "Para mudar a frequência, idioma e conteúdo dos alertas, visite seu perfil de usuário." + +#: templates/email/change_settings_info.html:6 +#, python-format +msgid "" +"To change frequency and content of these alerts, please visit your user profile." +msgstr "Para mudar a frequência e o conteúdo destes alertas, visite seu perfil de usuário." + +#: templates/email/change_settings_info.html:9 +#, python-format +msgid "" +"If you believe that this message was sent in an error, please email about it" +" the forum administrator at %(admin_email)s." +msgstr "Se achar que essa mensagem foi enviada por engano, avise o administrador do forum em %(admin_email)s." + +#: templates/email/feedback_email.txt:2 +#, python-format +msgid "" +"\n" +"Hello, this is a %(site_title)s forum feedback message.\n" +msgstr "\nOlá, esta é uma mensagem do fórum %(site_title)s.\n" + +#: templates/email/insufficient_rep_to_post_by_email.html:10 +#, python-format +msgid "%(username)s, your content could not be posted by email just yet." +msgstr "%(username)s, seu conteúdo não pode ser postado por email agora." + +#: templates/email/insufficient_rep_to_post_by_email.html:14 +#, python-format +msgid "" +"To make posts by email, you need to receive about %(min_upvotes)s upvotes." +msgstr "Para postar por e-mail, você precisa receber %(min_upvotes)s votos a favor." + +#: templates/email/insufficient_rep_to_post_by_email.html:15 +#, python-format +msgid "At this time, please post your content at %(link)s" +msgstr "Por enquanto, poste seu conteúdo em %(link)s" + +#: templates/email/macros.html:32 templates/email/macros.html.py:46 +#, python-format +msgid "Started by %(author)s:" +msgstr "Iniciado por %(author)s:" + +#: templates/email/macros.html:34 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "\n Em resposta a %(author)s:\n " + +#: templates/email/macros.html:53 +msgid "Tags:" +msgstr "Tags:" + +#: templates/email/macros.html:61 +#, python-format +msgid "" +"\n" +" %(author)s's response:\n" +" " +msgstr "\n Resposta de %(author)s's:\n " + +#: templates/email/macros.html:65 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "\n Em resposta a %(author)s:\n " + +#: templates/email/macros.html:70 +#, python-format +msgid "Replied by %(author)s:" +msgstr "Respondida por %(author)s:" + +#: templates/email/macros.html:77 +#, python-format +msgid "" +"\n" +" %(author)s's comment:\n" +" " +msgstr "\nComentário de %(author)s's:\n " + +#: templates/email/macros.html:81 +#, python-format +msgid "" +"\n" +" In reply to %(author)s's comment:\n" +" " +msgstr "\nEm resposta ao comentário de %(author)s:" + +#: templates/email/macros.html:86 +#, python-format +msgid "" +"\n" +" Commented by %(author)s:\n" +" " +msgstr "\nComentado por %(author)s:" + +#: templates/email/notify_author_about_approved_post.html:23 +msgid "Below is a copy of your post:" +msgstr "Abaixo, uma cópia de sua postagem:" + +#: templates/email/notify_moderator.html:3 +#, python-format +msgid "" +"\n" +" There are new items in the %(site)s moderation queue, please have a look\n" +" " +msgstr "\n Há novos itens na fila de moderação %(site)s, Verifique\n " + +#: templates/email/post_as_subthread.html:8 +#, python-format +msgid "" +"\n" +" %(count)s comment:\n" +" " +msgid_plural "" +"\n" +" %(count)s comments:\n" +" " +msgstr[0] "\n%(count)s comentário:" +msgstr[1] "\n%(count)s comentários:\n " + +#: templates/email/re_welcome_lamson_on.html:2 +#: templates/email/re_welcome_lamson_on.html:3 +#, python-format +msgid "Great, you are ready to use %(site_name)s!" +msgstr "Maravilha, você está pronto para usar o %(site_name)s!" + +#: templates/email/re_welcome_lamson_on.html:8 +msgid "" +"When you receive update notifications, you will be able to respond to them, " +"also by email." +msgstr "Quando receber notificações de atualização, você poderá responde-las também por e-mail" + +#: templates/email/re_welcome_lamson_on.html:9 +#, python-format +msgid "" +"Of course, you can always visit the %(site_name)s at %(site_url)s." +msgstr "Claro que você também pode visitar o %(site_name)s em %(site_url)s." + +#: templates/email/re_welcome_lamson_on.html:11 +#, python-format +msgid "" +"Please visit %(site_name)s at %(site_url)s, we " +"look forward to your posts." +msgstr "Visite o site %(site_name)s em %(site_url)s, queremos ver suas postagens por lá." + +#: templates/email/rejected_post.html:2 templates/email/rejected_post.html:3 +msgid " Your post was rejected. " +msgstr "Sua postagem foi rejeitada." + +#: templates/email/rejected_post.html:5 +msgid "Your post (copied in the end), was rejected for the following reason:" +msgstr "Sua postagem (com cópia no final) foi rejeitada pelo seguinte motivo:" + +#: templates/email/rejected_post.html:7 +msgid "Here is your original post" +msgstr "Segue sua postagem original" + +#: templates/email/reply_by_email_error.html:1 +msgid "" +"\n" +"

    The system was unable to process your message successfully, the reason being:

    \n" +msgstr "\n

    O sistema foi incapaz de processar sua mensagem com sucesso, o motivo é:

    \n" + +#: templates/email/welcome_lamson_on.html:3 +#: templates/email/welcome_lamson_on.html:4 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "Bem-vindo ao site %(site_name)s!" + +#: templates/email/welcome_lamson_on.html:11 +msgid "" +"Important: Please reply to this message, without editing it. We " +"need this to determine your email signature and that the email address is " +"valid and was typed correctly." +msgstr "Importante: responda esta mensagem sem editá-la. Precisamos disso para determinar sua assinatura de e-mail e checar que o endereço de e-mail é válido e foi digitado corretamente." + +#: templates/email/welcome_lamson_on.html:14 +#, python-format +msgid "" +"Until we receive the response from you, you will not be able to post content" +" on %(site_name)s by email." +msgstr "Enquanto não recebermos uma resposta sua, você não poderá postar conteúdo no %(site_name)s por e-mail." + +#: templates/embed/list_widgets.html:5 +#, python-format +msgid "%(type)s widget list" +msgstr "lista de widgets %(type)s" + +#: templates/embed/list_widgets.html:8 +msgid "Widget Title" +msgstr "Título do Widget" + +#: templates/embed/list_widgets.html:9 +msgid "Code" +msgstr "Código" + +#: templates/embed/list_widgets.html:10 +msgid "Actions" +msgstr "Ações" + +#: templates/embed/list_widgets.html:23 templates/embed/list_widgets.html:34 +#: templates/tags/list_bulk_tag_subscription.html:49 views/commands.py:658 +msgid "Edit" +msgstr "Editar" + +#: templates/embed/list_widgets.html:24 templates/embed/list_widgets.html:35 +#: templates/tags/list_bulk_tag_subscription.html:53 +msgid "Delete" +msgstr "Apagar" + +#: templates/embed/list_widgets.html:48 +msgid "How to use?" +msgstr "Como utilizar?" + +#: templates/embed/list_widgets.html:50 +msgid "" +"Just copy the <script> tag provided and paste it in the site where you" +" wan to put it." +msgstr "Apenas copie a tag <script> fornecida e cole-a no site onde deseja colocá-la." + +#: templates/embed/widget_form.html:3 templates/embed/widget_form.html.py:5 +#, python-format +msgid "%(action)s an %(widget_name)s widget" +msgstr "%(action)s um widget %(widget_name)s" + +#: templates/embed/widget_form.html:14 +#: templates/livesettings/group_settings.html:47 +#: templates/livesettings/site_settings.html:93 +#: templates/tags/form_bulk_tag_subscription.html:10 +msgid "Save" +msgstr "Salvar" + +#: templates/embed/widgets.html:3 templates/embed/widgets.html.py:5 +msgid "Widgets" +msgstr "Widgets" + +#: templates/embed/widgets.html:11 +msgid "" +"Create and embed widgets into your sites, here a list of available widgets." +msgstr "Cria e incorpora widgets no seus sites. Segue uma lista de widgets disponíveis." + +#: templates/embed/widgets.html:17 templates/embed/widgets.html.py:26 +msgid "create" +msgstr "criar" + +#: templates/embed/widgets.html:20 templates/embed/widgets.html.py:29 +msgid "view list" +msgstr "ver lista" + +#: templates/group_messaging/email_alert.html:7 +#, python-format +msgid "%(author)s wrote:" +msgstr "%(author)s escreveu:" + +#: templates/group_messaging/email_alert.html:11 +msgid "" +"To reply please visit your" +" message inbox" +msgstr "Para responder visite sua caixa de entrada" + +#: templates/group_messaging/home.html:7 +#: templates/group_messaging/home_thread_details.html:7 +msgid "compose" +msgstr "redigir" + +#: templates/group_messaging/macros.html:5 +#, python-format +msgid "You wrote on %(date)s:" +msgstr "Você escreveu em %(date)s:" + +#: templates/group_messaging/senders_list.html:3 +msgid "Messages by sender:" +msgstr "Mensagens do remetente:" + +#: templates/group_messaging/senders_list.html:5 +#: templates/user_inbox/base.html:5 +msgid "inbox" +msgstr "caixa de entrada" + +#: templates/group_messaging/senders_list.html:9 +msgid "sent" +msgstr "enviadas" + +#: templates/group_messaging/senders_list.html:16 +msgid "trash" +msgstr "lixeira" + +#: templates/group_messaging/threads_list.html:25 +msgid "there are no messages yet..." +msgstr "sem mensagens ainda..." + +#: templates/livesettings/_admin_site_views.html:4 +msgid "Sites" +msgstr "Sites" + +#: templates/livesettings/group_settings.html:4 +msgid "Settings" +msgstr "Configurações" + +#: templates/livesettings/group_settings.html:9 +#: templates/livesettings/site_settings.html:51 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "Corrija o erro abaixo" +msgstr[1] "Corrija os erros abaixo" + +#: templates/livesettings/group_settings.html:16 +#, python-format +msgid "Settings included in %(name)s." +msgstr "Configurações incluídas em %(name)s." + +#: templates/livesettings/group_settings.html:50 +#: templates/livesettings/site_settings.html:98 +msgid "You don't have permission to edit values." +msgstr "Sem permissão para editar valores." + +#: templates/livesettings/site_settings.html:24 +msgid "Documentation" +msgstr "Documentação" + +#: templates/livesettings/site_settings.html:24 +msgid "Log out" +msgstr "Log out" + +#: templates/livesettings/site_settings.html:27 +msgid "Home" +msgstr "Home" + +#: templates/livesettings/site_settings.html:28 +msgid "Edit Site Settings" +msgstr "Editar configurações do site" + +#: templates/livesettings/site_settings.html:44 +msgid "Livesettings are disabled for this site." +msgstr "Livesettings foram desativados neste site." + +#: templates/livesettings/site_settings.html:45 +msgid "All configuration options must be edited in the site settings.py file" +msgstr "Todas as configurações devem ser editadas no arquivo settings.py" + +#: templates/livesettings/site_settings.html:67 +#, python-format +msgid "Group settings: %(name)s" +msgstr "Grupo de configurações: %(name)s" + +#: templates/livesettings/site_settings.html:94 +msgid "Uncollapse all" +msgstr "Abrir todos" + +#: templates/main_page/headline.html:6 +#, python-format +msgid "with %(author_name)s's contributions" +msgstr "com contribuições de %(author_name)s" + +#: templates/main_page/headline.html:11 +msgid "Tagged" +msgstr "Com tag" + +#: templates/main_page/headline.html:22 +msgid "Search tips:" +msgstr "Sugestões de busca:" + +#: templates/main_page/headline.html:25 +msgid "reset author" +msgstr "redefinir autor" + +#: templates/main_page/headline.html:27 templates/main_page/headline.html:30 +#: templates/main_page/nothing_found.html:18 +#: templates/main_page/nothing_found.html:21 +msgid " or " +msgstr " ou " + +#: templates/main_page/headline.html:28 +msgid "reset tags" +msgstr "redefinir tags" + +#: templates/main_page/headline.html:31 templates/main_page/headline.html:34 +msgid "start over" +msgstr "começar novamente" + +#: templates/main_page/headline.html:36 +msgid " - to expand, or dig in by adding more tags and revising the query." +msgstr " - para expandir, ou aprofundar adicionando mais tags e rever a consulta." + +#: templates/main_page/headline.html:39 +msgid "Search tip:" +msgstr "Dica de busca:" + +#: templates/main_page/headline.html:39 +msgid "add tags and a query to focus your search" +msgstr "adicione tags e uma consulta para estreitar a sua busca" + +#: templates/main_page/nothing_found.html:13 +msgid "You can expand your search by " +msgstr "Pode expandir a sua busca por " + +#: templates/main_page/nothing_found.html:16 +msgid "resetting author" +msgstr "redefinir o autor" + +#: templates/main_page/nothing_found.html:19 +msgid "resetting tags" +msgstr "redefinir tags" + +#: templates/main_page/nothing_found.html:22 +#: templates/main_page/nothing_found.html:25 +msgid "starting over" +msgstr "começar de novo" + +#: templates/main_page/questions_loop.html:9 +msgid "Did not find what you were looking for?" +msgstr "Não encontrou o que procurava?" + +#: templates/main_page/tab_bar.html:11 +msgid "subscribe to the feed" +msgstr "Subscrever o feed" + +#: templates/main_page/tab_bar.html:12 +msgid "RSS" +msgstr "RSS" + +#: templates/main_page/tag_search.html:2 +msgid "Tag search" +msgstr "Pesquisa de tags" + +#: templates/main_page/tag_search.html:5 +msgid "search" +msgstr "pesquisa" + +#: 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, here is " +"how" +msgstr "Note: %(app_name)s requer o javascript para funcionar corretamente. Por favor ative o javascript no seu navegador. Eis como" + +#: 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] "cada tag deve ter menos de %(max_chars)s caractere" +msgstr[1] "cada tag deve ter menos de %(max_chars)s caracteres" + +#: 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] "utilize %(tag_count)s tag" +msgstr[1] "utilize %(tag_count)s tags ou menos" + +#: 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 "utilize até %(tag_count)s tags, com menos do que %(max_chars)s caracteres cada" + +#: templates/moderation/manage_reject_reasons_dialog.html:4 +msgid "Manage post flag/reject reasons" +msgstr "Gerenciar as razões para sinalizar/rejeitar postagens" + +#: templates/moderation/manage_reject_reasons_dialog.html:11 +msgid "1) Enter a brief description of why you are rejecting the post." +msgstr "1) Digite uma breve descrição de porque está rejeitando a postagem" + +#: templates/moderation/manage_reject_reasons_dialog.html:14 +msgid "2) Please enter details here. This text will be sent to the user." +msgstr "2) Dê detalhes aqui. Esse texto será enviado ao usuário." + +#: templates/moderation/manage_reject_reasons_dialog.html:18 +msgid "Save reason" +msgstr "Salvar razão" + +#: templates/moderation/manage_reject_reasons_dialog.html:37 +msgid "Edit this reason" +msgstr "Editar este motivo" + +#: templates/moderation/manage_reject_reasons_dialog.html:38 +msgid "Delete this reason" +msgstr "Excluir este motivo" + +#: templates/moderation/manage_reject_reasons_dialog.html:39 +msgid "Add a new reason" +msgstr "Adicionar um novo motivo" + +#: templates/moderation/queue.html:4 templates/moderation/queue.html.py:7 +msgid "Moderation queue" +msgstr "Fila de moderação" + +#: templates/moderation/queue.html:10 +msgid "Select:" +msgstr "Selecione:" + +#: templates/moderation/queue.html:12 templates/user_inbox/responses.html:13 +msgid "none" +msgstr "nenhuma" + +#: templates/moderation/queue.html:14 +msgid "approve posts" +msgstr "Aprovar postagens" + +#: templates/moderation/queue.html:15 +msgid "approve posts and users" +msgstr "Aprovar postagens e usuários" + +#: templates/moderation/queue.html:18 +msgid "decline and explain why" +msgstr "Declinar e explicar os motivos" + +#: templates/moderation/queue.html:28 +msgid "add/manage reject reasons" +msgstr "Adicionar/gerenciar motivos para rejeição" + +#: templates/moderation/queue.html:32 +msgid "block spammers" +msgstr "Bloquear spammers" + +#: templates/moderation/queue.html:34 +msgid "block spammers and IPs" +msgstr "Bloquear spammers e IPs" + +#: templates/question/answer_card.html:21 +msgid "This response is published" +msgstr "Esta resposta está publicada" + +#: templates/question/answer_controls.html:11 +msgid "remove offensive flag" +msgstr "Remover sinalizador de teor ofensivo" + +#: templates/question/answer_controls.html:13 +#: templates/question/question_controls.html:9 +msgid "remove flag" +msgstr "Remover sinalizador" + +#: templates/question/answer_controls.html:18 +#: templates/question/answer_controls.html:26 +#: templates/question/question_controls.html:7 +#: templates/question/question_controls.html:13 +#: templates/question/question_controls.html:20 +msgid "" +"report as offensive (i.e containing spam, advertising, malicious text, etc.)" +msgstr "relatar como ofensivo (.i.e. contém spam, publicidade, texto malicioso, etc.)" + +#: templates/question/answer_controls.html:20 +#: templates/question/answer_controls.html:28 +#: templates/question/question_controls.html:15 +#: templates/question/question_controls.html:22 +msgid "flag offensive" +msgstr "assinalar como ofensivo" + +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +msgid "undelete" +msgstr "recuperar" + +#: templates/question/answer_controls.html:44 +msgid "unpublish" +msgstr "despublicar" + +#: templates/question/answer_controls.html:49 +msgid "publish" +msgstr "publicar" + +#: templates/question/answer_controls.html:56 +msgid "permanent link" +msgstr "link permanente" + +#: templates/question/answer_controls.html:57 +#: templates/widgets/markdown_help.html:20 +msgid "link" +msgstr "link" + +#: templates/question/answer_tab_bar.html:7 +msgid "Sort by »" +msgstr "Ordenar »" + +#: templates/question/answer_vote_buttons.html:10 +msgid "(click again to undo)" +msgstr "(clique novamente para desfazer)" + +#: templates/question/closed_question_info.html:2 +msgid "Closed for the following reason" +msgstr "Fechado pelo seguinte motivo" + +#: templates/question/closed_question_info.html:3 +msgid "by" +msgstr "por" + +#: templates/question/closed_question_info.html:5 +#, python-format +msgid "close date %(closed_at)s" +msgstr "data do fechamento %(closed_at)s" + +#: templates/question/question_controls.html:2 +msgid "retag" +msgstr "alterar tag" + +#: templates/question/question_controls.html:26 +msgid "reopen" +msgstr "reabrir" + +#: templates/question/question_controls.html:28 +msgid "close" +msgstr "fechar" + +#: templates/question/question_controls.html:30 +msgid "merge" +msgstr "mesclar" + +#: templates/question/sidebar.html:11 +msgid "Unfollow" +msgstr "Deixar de seguir" + +#: templates/question/sidebar.html:12 templates/question/sidebar.html.py:14 +#: templates/question/sidebar.html:20 +msgid "Follow" +msgstr "Seguir" + +#: templates/question/sidebar.html:13 templates/question/sidebar.html.py:18 +msgid "Following" +msgstr "Seguindo" + +#: templates/question/sidebar.html:27 +#, python-format +msgid "%(count)s follower" +msgid_plural "%(count)s followers" +msgstr[0] "%(count)s seguidor" +msgstr[1] "%(count)s seguidores" + +#: templates/question/sidebar.html:35 +msgid "subscribe to the rss feed" +msgstr "Subscrever a este feed rss" + +#: templates/question/sidebar.html:36 +msgid "subscribe to rss feed" +msgstr "subscrever a fonte RSS" + +#: templates/question/sidebar.html:46 +msgid "Invite" +msgstr "Convidar" + +#: templates/question/sidebar.html:51 templates/question/sidebar.html.py:57 +#: templates/user_profile/user_email_subscriptions.html:59 +#: templates/widgets/tag_selector.html:20 +#: templates/widgets/tag_selector.html:37 +#: templates/widgets/tag_selector.html:56 +msgid "add" +msgstr "adicionar" + +#: templates/question/sidebar.html:53 templates/question/sidebar.html.py:59 +msgid "- or -" +msgstr "- ou -" + +#: templates/question/sidebar.html:71 +msgid "share with everyone" +msgstr "compartilhe com todo o mundo" + +#: templates/question/sidebar.html:84 +msgid "Individual users" +msgstr "usuários individuais" + +#: templates/question/sidebar.html:89 +msgid "You" +msgstr "Você" + +#: templates/question/sidebar.html:96 templates/question/sidebar.html:116 +msgid "and" +msgstr "e" + +#: templates/question/sidebar.html:121 +#, python-format +msgid "%(more_count)s more" +msgstr "%(more_count)s mais" + +#: templates/question/sidebar.html:127 +msgid "Public thread" +msgstr "Discussão pública" + +#: templates/question/sidebar.html:128 +#, python-format +msgid "" +"This thread is public, all members of %(site_name)s can read this page." +msgstr "Esta discussão é pública, todos os membros do %(site_name)s podem ler esta página." + +#: templates/question/sidebar.html:136 +msgid "Stats" +msgstr "Estatísticas" + +#: templates/question/sidebar.html:138 +msgid "Asked" +msgstr "Perguntadas" + +#: templates/question/sidebar.html:141 +msgid "Seen" +msgstr "Lidas" + +#: templates/question/sidebar.html:141 +msgid "times" +msgstr "vezes" + +#: templates/question/sidebar.html:144 +msgid "Last updated" +msgstr "Última atualização" + +#: templates/tags/form_bulk_tag_subscription.html:4 +msgid "Tag subscriptions" +msgstr "Subscrições de tags" + +#: templates/tags/form_bulk_tag_subscription.html:6 +msgid "Tag Subscriptions" +msgstr "Subscrições de tags" + +#: templates/tags/header.html:7 +#, python-format +msgid "Tags, matching \"%(tag_query)s\"" +msgstr "Tags, verificando \"%(tag_query)s\"" + +#: templates/tags/header.html:19 +msgid "sorted alphabetically" +msgstr "ordenada alfabeticamente" + +#: templates/tags/header.html:20 +msgid "by name" +msgstr "por nome" + +#: templates/tags/header.html:25 +msgid "sorted by frequency of tag use" +msgstr "ordenada pela frequência de uso da tag" + +#: templates/tags/header.html:26 +msgid "by popularity" +msgstr "por popularidade" + +#: templates/tags/header.html:34 templates/tags/header.html.py:35 +msgid "suggested" +msgstr "sugerida" + +#: templates/tags/header.html:42 templates/tags/header.html.py:43 +msgid "manage subscriptions" +msgstr "gerenciar subscrições" + +#: templates/tags/list_bulk_tag_subscription.html:4 +msgid "Manage Tag subscriptions" +msgstr "Gerenciar subscrições de tags" + +#: templates/tags/list_bulk_tag_subscription.html:7 +msgid "Manage Tag subscription" +msgstr "Gerenciar assinaturas de tags" + +#: templates/tags/list_bulk_tag_subscription.html:8 +msgid "Create New" +msgstr "Nova" + +#: templates/tags/list_bulk_tag_subscription.html:11 +msgid "Date" +msgstr "Data" + +#: templates/tags/list_bulk_tag_subscription.html:17 +msgid "Action" +msgstr "Ação" + +#: templates/user_inbox/base.html:13 +msgid "Sections:" +msgstr "Seções:" + +#: templates/user_inbox/base.html:18 +msgid "messages" +msgstr "mensagens" + +#: templates/user_inbox/base.html:23 +#, python-format +msgid "forum responses (%(re_count)s)" +msgstr "Respostas do forum (%(re_count)s)" + +#: templates/user_inbox/base.html:30 +#, python-format +msgid "flagged items (%(flags_count)s)" +msgstr "Itens sinalizados (%(flags_count)s)" + +#: templates/user_inbox/base.html:37 +msgid "group join requests" +msgstr "pedido para participar de grupos" + +#: templates/user_inbox/group_join_requests.html:4 +msgid "inbox - group join requests" +msgstr "caixa de entrada - pedido para participar de grupos" + +#: templates/user_inbox/group_join_requests.html:26 +msgid "Approve" +msgstr "Aprovar" + +#: templates/user_inbox/group_join_requests.html:41 +msgid "Deny" +msgstr "Recusar" + +#: templates/user_inbox/messages.html:9 +#: templates/user_profile/user_tabs.html:13 +msgid "private messages" +msgstr "mensagens privadas" + +#: templates/user_inbox/responses.html:4 +#: templates/user_profile/user_tabs.html:10 +msgid "notifications" +msgstr "notificações" + +#: templates/user_inbox/responses.html:9 +msgid "mark seen" +msgstr "marcar visualizadas" + +#: templates/user_inbox/responses.html:11 +msgid "select:" +msgstr "selecionar:" + +#: templates/user_profile/twitter_sharing_controls.html:8 +#, python-format +msgid "Auto-tweeting to @%(handle)s" +msgstr "Twitter automático para @%(handle)s" + +#: templates/user_profile/twitter_sharing_controls.html:19 +msgid "stop tweeting" +msgstr "parar de tuitar" + +#: templates/user_profile/twitter_sharing_controls.html:23 +msgid "Auto-tweeting is inactive" +msgstr "O twitter automático está inativo" + +#: templates/user_profile/twitter_sharing_controls.html:26 +msgid "Select twitter account" +msgstr "Selecionar a conta do twitter" + +#: templates/user_profile/twitter_sharing_controls.html:28 +msgid "use another account" +msgstr "utilizar outra conta" + +#: templates/user_profile/twitter_sharing_controls.html:32 +msgid "Auto-tweeting is off" +msgstr "O twitter automático está desligado" + +#: templates/user_profile/twitter_sharing_controls.html:33 +msgid "Start tweeting" +msgstr "Começar a tuitar" + +#: templates/user_profile/user.html:12 +#, python-format +msgid "%(username)s's profile" +msgstr "Perfil de %(username)s" + +#: templates/user_profile/user_edit.html:4 +msgid "Edit user profile" +msgstr "Editar perfil de usuário" + +#: templates/user_profile/user_edit.html:7 +msgid "edit profile" +msgstr "editar perfil" + +#: templates/user_profile/user_edit.html:21 +#: templates/user_profile/user_info.html:14 +msgid "change picture" +msgstr "Alterar imagem" + +#: templates/user_profile/user_edit.html:25 +#: templates/user_profile/user_info.html:18 +msgid "remove" +msgstr "remover" + +#: templates/user_profile/user_edit.html:32 +msgid "Registered user" +msgstr "Usuário registado" + +#: templates/user_profile/user_edit.html:39 +msgid "Screen Name" +msgstr "Apelido" + +#: templates/user_profile/user_edit.html:59 +msgid "(cannot be changed)" +msgstr "(não pode ser alterado)" + +#: templates/user_profile/user_edit.html:109 +#: templates/user_profile/user_email_subscriptions.html:23 +msgid "Update" +msgstr "Atualizar" + +#: templates/user_profile/user_email_subscriptions.html:5 +#: templates/user_profile/user_tabs.html:40 +msgid "subscriptions" +msgstr "subscrições" + +#: templates/user_profile/user_email_subscriptions.html:8 +msgid "Email subscription settings" +msgstr "Definições das subscrições por e-mail" + +#: templates/user_profile/user_email_subscriptions.html:10 +msgid "" +"Adjust frequency of email updates. Receive " +"updates on interesting content by email. If you do not wish to receive " +"emails - select 'no email' on all items below.
    Updates are only sent " +"when there is any new activity on selected items." +msgstr "Ajuste a frequência dos e-mails de atualização. Receba atualizações dos conteúdos interessantes por e-mail. Se não desejar receber e-mails, selecione 'sem e-mail' em todos os itens abaixo.
    Atualizações só serão enviadas quando houver novas atividades nos itens selecionados." + +#: templates/user_profile/user_email_subscriptions.html:24 +msgid "Stop Email" +msgstr "Parar e-mail" + +#: templates/user_profile/user_email_subscriptions.html:30 +msgid "Subscribed languages" +msgstr "Idiomas subscritos" + +#: templates/user_profile/user_email_subscriptions.html:43 +msgid "Save languages" +msgstr "Salvar idiomas" + +#: templates/user_profile/user_email_subscriptions.html:48 +msgid "Subscribed Tags" +msgstr "Tags subscritas" + +#: templates/user_profile/user_info.html:37 +msgid "update profile" +msgstr "Atualizar perfil" + +#: templates/user_profile/user_info.html:41 +msgid "manage login methods" +msgstr "Gerenciar métodos de login" + +#: templates/user_profile/user_info.html:54 +msgid "real name" +msgstr "Nome real" + +#: templates/user_profile/user_info.html:60 +msgid "email" +msgstr "email" + +#: templates/user_profile/user_info.html:66 +msgid "groups" +msgstr "grupos" + +#: templates/user_profile/user_info.html:77 +msgid "add group" +msgstr "adicionar grupo" + +#: templates/user_profile/user_info.html:83 +msgid "member since" +msgstr "Membro desde" + +#: templates/user_profile/user_info.html:88 +msgid "last seen" +msgstr "lido pela última vez" + +#: templates/user_profile/user_info.html:94 +msgid "website" +msgstr "website" + +#: templates/user_profile/user_info.html:107 +msgid "location" +msgstr "Região" + +#: templates/user_profile/user_info.html:114 +msgid "age" +msgstr "idade" + +#: templates/user_profile/user_info.html:115 +#, python-format +msgid "%(age)s years old" +msgstr "%(age)s anos" + +#: templates/user_profile/user_info.html:120 +msgid "todays unused votes" +msgstr "Votos de hoje sobrando" + +#: templates/user_profile/user_info.html:121 +msgid "votes left" +msgstr "votos restantes" + +#: templates/user_profile/user_moderate.html:4 +#: templates/user_profile/user_tabs.html:45 +msgid "moderation" +msgstr "moderação" + +#: templates/user_profile/user_moderate.html:8 +#, python-format +msgid "%(username)s's current status is \"%(status)s\"" +msgstr "O estado atual de %(username)s é \"%(status)s\"" + +#: templates/user_profile/user_moderate.html:20 +msgid "Change status" +msgstr "Mudar status" + +#: templates/user_profile/user_moderate.html:22 +msgid "Block user and delete all content" +msgstr "Bloquear o usuário e excluir todo seu conteúdo" + +#: templates/user_profile/user_moderate.html:29 +#, python-format +msgid "Your current reputation is %(reputation)s points" +msgstr "A sua reputação atual é %(reputation)s pontos" + +#: templates/user_profile/user_moderate.html:31 +#, python-format +msgid "User's current reputation is %(reputation)s points" +msgstr "A reputação atual do usuário é %(reputation)s pontos" + +#: templates/user_profile/user_moderate.html:35 +msgid "User reputation changed" +msgstr "Reputação do usuário alterada" + +#: templates/user_profile/user_moderate.html:42 +msgid "Subtract" +msgstr "Subtrair" + +#: templates/user_profile/user_moderate.html:43 +msgid "Add" +msgstr "Adicionar" + +#: templates/user_profile/user_moderate.html:47 +#, python-format +msgid "Send message to %(username)s" +msgstr "Enviar mensagem para %(username)s" + +#: templates/user_profile/user_moderate.html:48 +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 "Será enviada uma mensagem ao usuário com o campo \"reply-to\" definido com o seu endereço de e-mail. Assegure-se de que o endereço está correto." + +#: templates/user_profile/user_moderate.html:50 +msgid "Message sent" +msgstr "Mensagem enviada" + +#: templates/user_profile/user_moderate.html:68 +msgid "Send message" +msgstr "Enviar mensagem" + +#: templates/user_profile/user_moderate.html:78 +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 "Os administradores possuem os privilégios dos usuários normais, mas também podem atribuir e/ou revogar estados ou estabelecer os limites de reputação." + +#: templates/user_profile/user_moderate.html:81 +msgid "" +"Moderators have the same privileges as administrators, but cannot add or " +"remove user status of 'moderator' or 'administrator'." +msgstr "Os moderadores possuem os privilégios dos administradores, mas não podem revogar o estado dos moderadores ou administradores." + +#: templates/user_profile/user_moderate.html:84 +msgid "'Approved' status means the same as regular user." +msgstr "O estado \"Aprovado\" significa o mesmo que usuário normal." + +#: templates/user_profile/user_moderate.html:87 +msgid "Suspended users can only edit or delete their own posts." +msgstr "Os usuários suspensos só podem editar ou eliminar as suas mensagens." + +#: templates/user_profile/user_moderate.html:90 +msgid "" +"Blocked users can only login and send feedback to the site administrators, " +"their url and profile will also be hidden." +msgstr "Usuários bloqueados só podem fazer login e enviar sugestões para os administradores do site, suas URLs e perfis também serão ocultos." + +#: templates/user_profile/user_network.html:5 +#: templates/user_profile/user_tabs.html:19 +msgid "network" +msgstr "rede" + +#: templates/user_profile/user_network.html:10 +#, python-format +msgid "Followed by %(count)s person" +msgid_plural "Followed by %(count)s people" +msgstr[0] "Seguida por %(count)s pessoa" +msgstr[1] "Seguida por %(count)s pessoas" + +#: templates/user_profile/user_network.html:14 +#, python-format +msgid "Following %(count)s person" +msgid_plural "Following %(count)s people" +msgstr[0] "Seguindo %(count)s pessoa" +msgstr[1] "Seguindo %(count)s pessoas" + +#: 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 "Sua rede está vazia. Pretende seguir alguém? Consulte os perfis e clique \"Seguir\"." + +#: templates/user_profile/user_network.html:21 +#, python-format +msgid "%(username)s's network is empty" +msgstr "a rede de %(username)s está vazia" + +#: templates/user_profile/user_recent.html:5 +#: templates/user_profile/user_tabs.html:31 +msgid "activity" +msgstr "atividade" + +#: templates/user_profile/user_recent.html:25 +#: templates/user_profile/user_recent.html:30 +msgid "source" +msgstr "fonte" + +#: templates/user_profile/user_reputation.html:10 +msgid "Your karma change log." +msgstr "Registro de alterações do seu karma." + +#: templates/user_profile/user_reputation.html:12 +#, python-format +msgid "%(user_name)s's karma change log" +msgstr "Registro de alterações ao karma de %(user_name)s" + +#: templates/user_profile/user_stats.html:6 +#: templates/user_profile/user_tabs.html:6 +msgid "overview" +msgstr "resumo" + +#: templates/user_profile/user_stats.html:28 +#, python-format +msgid "%(cnt)s Vote" +msgid_plural "%(cnt)s Votes " +msgstr[0] "%(cnt)s Voto" +msgstr[1] "%(cnt)s Votos " + +#: templates/user_profile/user_stats.html:36 +#, python-format +msgid "%(counter)s Tag" +msgid_plural "%(counter)s Tags" +msgstr[0] "%(counter)s Tag" +msgstr[1] "%(counter)s Tags" + +#: templates/user_profile/user_stats.html:70 +#, python-format +msgid "%(counter)s Badge" +msgid_plural "%(counter)s Badges" +msgstr[0] "%(counter)s Insígnia" +msgstr[1] "%(counter)s Medalhas" + +#: templates/user_profile/user_stats.html:89 +msgid "Answer to:" +msgstr "Responder a:" + +#: templates/user_profile/user_tabs.html:35 +#: templates/user_profile/user_votes.html:5 +msgid "votes" +msgstr "votos" + +#: templates/widgets/answer_edit_tips.html:8 +#: templates/widgets/question_edit_tips.html:16 +msgid "provide enough details" +msgstr "forneça bastante detalhes" + +#: templates/widgets/answer_edit_tips.html:9 +#: templates/widgets/question_edit_tips.html:17 +msgid "be clear and concise" +msgstr "seja claro e conciso" + +#: templates/widgets/ask_form.html:22 templates/widgets/ask_form.html.py:24 +msgid "Add details (optional)" +msgstr "Adicionar detalhes (opcional)" + +#: templates/widgets/ask_form.html:26 +msgid "Add details" +msgstr "Descreva sua dúvida ou problema" + +#: templates/widgets/contributors.html:3 +msgid "Contributors" +msgstr "Colaboradores" + +#: templates/widgets/edit_post.html:33 +msgid ", one of these is required" +msgstr " , uma destas é necessário" + +#: templates/widgets/edit_post.html:42 templates/widgets/edit_post.html:47 +msgid "tags:" +msgstr "tags:" + +#: templates/widgets/edit_post.html:43 +msgid "(required)" +msgstr "(necessário)" + +#: templates/widgets/edit_post.html:71 +msgid "Toggle the real time Markdown editor preview" +msgstr "Alternar a visualização em tempo real do editor Markdown" + +#: templates/widgets/edit_post.html:86 +msgid "" +"To post on behalf of someone else, enter user name and " +"email below." +msgstr "Para postar em nome de outros, insira o nome do usuário e o e-mail abaixo." + +#: templates/widgets/edit_post.html:93 +msgid "User name" +msgstr "Nome de usuário" + +#: templates/widgets/edit_post.html:97 +msgid "Email address" +msgstr "Endereço de email" + +#: templates/widgets/footer.html:33 +#, python-format +msgid "Content on this site is licensed under a %(license)s" +msgstr "O conteúdo neste site está licenciado sob %(license)s" + +#: templates/widgets/footer.html:38 +msgid "about" +msgstr "sobre" + +#: templates/widgets/footer.html:40 templates/widgets/user_navigation.html:20 +msgid "help" +msgstr "ajuda" + +#: templates/widgets/footer.html:42 +msgid "privacy policy" +msgstr "política de privacidade" + +#: templates/widgets/footer.html:43 +msgid "terms of service" +msgstr "termos de serviço" + +#: templates/widgets/footer.html:52 +msgid "give feedback" +msgstr "enviar sugestões" + +#: templates/widgets/group_info.html:3 +msgid "Group info" +msgstr "Informação do grupo" + +#: templates/widgets/group_info.html:26 +msgid "edit description" +msgstr "editar descrição" + +#: templates/widgets/group_info.html:30 +msgid "change logo" +msgstr "alterar logo" + +#: templates/widgets/group_info.html:32 +msgid "delete logo" +msgstr "excluir logo" + +#: templates/widgets/group_info.html:36 +msgid "add logo" +msgstr "adicionar logo" + +#: templates/widgets/group_info.html:46 +msgid "moderate emailed content" +msgstr "Moderar o conteúdo de email" + +#: templates/widgets/group_info.html:63 +msgid "How users join this group?" +msgstr "Como participar deste grupo?" + +#: templates/widgets/group_info.html:85 +msgid "Can moderate site" +msgstr "Pode moderar o site" + +#: templates/widgets/group_info.html:95 +msgid "Allow only read access" +msgstr "Permitir somente acesso de leitura" + +#: templates/widgets/group_info.html:104 +msgid "List of preapproved email addresses" +msgstr "Lista de e-mails pré-aprovados" + +#: templates/widgets/group_info.html:105 +msgid "" +"Users with these email adderesses will be added to the group automatically." +msgstr "Usuários com estes e-mails serão adicionados ao grupo automaticamente" + +#: templates/widgets/group_info.html:106 +msgid "edit preapproved emails" +msgstr "editar e-mails pré-aprovados" + +#: templates/widgets/group_info.html:114 +msgid "List of preapproved email domain names" +msgstr "lista dos nomes de domínio de e-mails pré-aprovados" + +#: templates/widgets/group_info.html:115 +msgid "" +"Users whose email adderesses belong to these domains will be added to the " +"group automatically." +msgstr "Usuários com endereços de e-mails destes domínios serão adicionados ao grupo automaticamente." + +#: templates/widgets/group_info.html:116 +msgid "edit preapproved email domains" +msgstr "editar domínios de e-mails pré-aprovados" + +#: templates/widgets/logo.html:6 +#, python-format +msgid "%(site)s logo" +msgstr "logotipo de %(site)s" + +#: templates/widgets/markdown_help.html:2 +msgid "Markdown basics" +msgstr "Dicas do editor" + +#: templates/widgets/markdown_help.html:6 +msgid "*italic*" +msgstr "*ítálico*" + +#: templates/widgets/markdown_help.html:9 +msgid "**bold**" +msgstr "**negrito**" + +#: templates/widgets/markdown_help.html:13 +msgid "*italic* or _italic_" +msgstr "*ítálico* ou _ítálico_" + +#: templates/widgets/markdown_help.html:16 +msgid "**bold** or __bold__" +msgstr "**negrito** ou __negrito__" + +#: templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "text" +msgstr "texto" + +#: templates/widgets/markdown_help.html:24 +msgid "image" +msgstr "imagem" + +#: templates/widgets/markdown_help.html:28 +msgid "numbered list:" +msgstr "lista numerada:" + +#: templates/widgets/markdown_help.html:33 +msgid "basic HTML tags are also supported" +msgstr "também são suportadas tags básicas do HTML" + +#: templates/widgets/markdown_help.html:38 +msgid "learn more about Markdown" +msgstr "Saiba mais sobre o Markdown" + +#: templates/widgets/meta_nav.html:13 +msgid "people & groups" +msgstr "pessoas & grupos" + +#: templates/widgets/meta_nav.html:21 +msgid "users" +msgstr "usuários" + +#: templates/widgets/meta_nav.html:28 +msgid "badges" +msgstr "Medalhas" + +#: templates/widgets/question_edit_tips.html:7 +msgid "" +"since you are not logged in right now, you will be asked to sign in or " +"register after making your post" +msgstr "No momento você não está logado. Você deverá fazer o login ou registrar-se depois de fazer sua postagem." + +#: templates/widgets/question_edit_tips.html:11 +#, python-format +msgid "" +"Your email, %(email)s has not yet been validated. To post messages you must " +"verify your email, please see more " +"details here. You can submit your post now and validate email after " +"that." +msgstr "Seu e-mail, %(email)s ainda não foi validado. Para postar mensagens você deve verificar seu e-mail. Veja como aqui. Você pode submeter suas postagens agora e validar seu e-mail logo depois." + +#: templates/widgets/question_summary.html:12 +msgid "view" +msgid_plural "views" +msgstr[0] "leitura" +msgstr[1] "leituras" + +#: templates/widgets/question_summary.html:41 +msgid "vote" +msgid_plural "votes" +msgstr[0] "voto" +msgstr[1] "votos" + +#: templates/widgets/scope_nav.html:10 +msgid "ALL" +msgstr "TODAS" + +#: templates/widgets/scope_nav.html:20 +msgid "FOLLOWED" +msgstr "SEGUIDAS" + +#: templates/widgets/search_bar.html:20 +msgid "search or ask your question" +msgstr "pesquise ou pergunte" + +#: templates/widgets/tag_selector.html:4 +msgid "Interesting tags" +msgstr "Tags interessantes" + +#: templates/widgets/tag_selector.html:22 +msgid "Ignored tags" +msgstr "Tags ignoradas" + +#: templates/widgets/tag_selector.html:40 +msgid "Subscribed tags" +msgstr "Tags subscritas" + +#: templates/widgets/tag_selector.html:70 +msgid "Send me email alerts for" +msgstr "Enviar-me um e-mail de alerta para" + +#: templates/widgets/tag_selector.html:86 +msgid "Change frequency of emails" +msgstr "Mudar a frequência dos e-mails" + +#: templates/widgets/three_column_category_selector.html:7 +#: templates/widgets/three_column_category_selector.html:10 +msgid "(done editing)" +msgstr "(edição terminada)" + +#: templates/widgets/three_column_category_selector.html:8 +#: templates/widgets/three_column_category_selector.html:9 +#: templates/widgets/three_column_category_selector.html:11 +msgid "(edit categories)" +msgstr "(editar categorias)" + +#: templates/widgets/user_long_score_and_badge_summary.html:3 +msgid "read only access" +msgstr "acesso só leitura" + +#: templates/widgets/user_long_score_and_badge_summary.html:10 +msgid "karma:" +msgstr "karma:" + +#: templates/widgets/user_long_score_and_badge_summary.html:15 +msgid "badges:" +msgstr "Medalhas:" + +#: templates/widgets/user_navigation.html:11 +msgid "sign out" +msgstr "Sair" + +#: templates/widgets/user_navigation.html:14 +msgid "Hi there! Please sign in" +msgstr "Olá! Por favor, faça o login" + +#: templates/widgets/user_navigation.html:17 +msgid "settings" +msgstr "Configurações" + +#: templates/widgets/user_navigation.html:18 +msgid "widgets" +msgstr "Widgets" + +#: templates/widgets/user_perms.html:1 +#, python-format +msgid "Your karma is %(karma)s" +msgstr "Seu karma é %(karma)s" + +#: templates/widgets/user_perms.html:4 +msgid "Karma reflects the value of your contribution to this community." +msgstr "O karma reflete o valor de sua contribuição para esta comunidade" + +#: templates/widgets/user_perms.html:13 +#, python-format +msgid "" +"Since you are the site %(role)s, you have access to all functions regardless" +" of your karma." +msgstr "Já que você é o %(role)s do site, você tem acesso a funções independente de seu karma" + +#: templates/widgets/user_perms.html:15 +msgid "The higher is your karma, the more rights you have on this site." +msgstr "Quanto maior seu karma, mais direitos possui sobre este site." + +#: templates/widgets/user_perms.html:19 +msgid "Currently, you can:" +msgstr "Atualmente, você pode:" + +#: templates/widgets/user_perms.html:21 +msgid "Make new posts" +msgstr "Submeter novas postagens" + +#: templatetags/extra_filters_jinja.py:362 +msgid "no" +msgstr "0" + +#: utils/decorators.py:104 +msgid "Oops, apologies - there was some error" +msgstr "Epa! - ocorreu um erro" + +#: utils/decorators.py:123 +msgid "Please login to post" +msgstr "Faça o login para postar" + +#: utils/decorators.py:219 +msgid "Spam was detected on your post, sorry for if this is a mistake" +msgstr "Detectamos SPAM no seu post. Desculpe-nos caso seja um erro." + +#: utils/decorators.py:243 +msgid "This function is limited to moderators and administrators" +msgstr "Esta função é limitada a moderadores e administradores" + +#: utils/forms.py:66 +msgid "this field is required" +msgstr "Este campo é obrigatório" + +#: utils/forms.py:93 +msgid "Choose a screen name" +msgstr "Escolha um nome de usuário" + +#: utils/forms.py:103 +msgid "user name is required" +msgstr "o nome de usuário é obrigatório" + +#: utils/forms.py:104 +msgid "sorry, this name is taken, please choose another" +msgstr "esse nome já foi utilizado. Escolha outro" + +#: utils/forms.py:105 +msgid "sorry, this name is not allowed, please choose another" +msgstr "este nome não é permitido. Escolha outro" + +#: utils/forms.py:106 +msgid "sorry, there is no user with this name" +msgstr "não há usuário com este nome" + +#: utils/forms.py:107 +msgid "sorry, we have a serious error - user name is taken by several users" +msgstr "há um erro grave - o nome de usuário foi usado por vários usuários" + +#: utils/forms.py:108 +msgid "user name can only consist of letters, empty space and underscore" +msgstr "nome de usuário só pode ter letras, espaço vazio e sublinhado" + +#: utils/forms.py:109 +msgid "please use at least some alphabetic characters in the user name" +msgstr "utilize pelo menos alguns caracteres alfabéticos no nome de usuário" + +#: utils/forms.py:110 +msgid "symbol \"@\" is not allowed" +msgstr "O símbolo \"@\" não é permitido" + +#: utils/forms.py:222 +msgid "Your email (never shared)" +msgstr "Seu e-mail (nunca é compartilhado)" + +#: utils/forms.py:224 +msgid "email address is required" +msgstr "o endereço de e-mail é obrigatório" + +#: utils/forms.py:225 +msgid "please enter a valid email address" +msgstr "digite um endereço de e-mail válido" + +#: utils/forms.py:226 +msgid "this email is already used by someone else, please choose another" +msgstr "este e-mail já é usado por outra pessoa, escolha outro" + +#: utils/forms.py:227 +msgid "this email address is not authorized" +msgstr "este endereço de a-mail não está autorizado" + +#: utils/forms.py:268 +msgid "Password (please retype)" +msgstr "Senha (redigite)" + +#: utils/forms.py:269 +msgid "please, retype your password" +msgstr "redigite sua senha" + +#: utils/functions.py:107 +msgid "2 days ago" +msgstr "2 dias atrás" + +#: utils/functions.py:109 +msgid "yesterday" +msgstr "ontem" + +#: utils/functions.py:112 +#, python-format +msgid "%(hr)d hour ago" +msgid_plural "%(hr)d hours ago" +msgstr[0] "%(hr)d hora atrás" +msgstr[1] "%(hr)d horas atrás" + +#: utils/functions.py:118 +#, python-format +msgid "%(min)d min ago" +msgid_plural "%(min)d mins ago" +msgstr[0] "%(min)d minuto atrás" +msgstr[1] "%(min)d minutos atrás" + +#: utils/html.py:226 +msgid "please login" +msgstr "faça o login" + +#: views/avatar_views.py:103 +msgid "Successfully uploaded a new avatar." +msgstr "Um novo avatar foi carregado com sucesso." + +#: views/avatar_views.py:144 +msgid "Successfully updated your avatar." +msgstr "Seu avatar foi atualizado com sucesso." + +#: views/avatar_views.py:184 +msgid "Successfully deleted the requested avatars." +msgstr "Os avatares solicitados foram excluídos com sucesso." + +#: views/commands.py:63 +msgid "Sorry, anonymous users cannot vote" +msgstr "Usuários anônimos não podem votar" + +#: views/commands.py:80 +msgid "Sorry you ran out of votes for today" +msgstr "Você esgotou seus votos de hoje" + +#: views/commands.py:86 +#, python-format +msgid "You have %(votes_left)s votes left for today" +msgstr "Você tem %(votes_left)s votos sobrando para hoje" + +#: views/commands.py:161 +msgid "Sorry, something is not right here..." +msgstr "Algo não esta certo aqui..." + +#: views/commands.py:184 +#, python-format +msgid "Sorry, but anonymous users cannot %(perform_action)s" +msgstr "Usuários anônimos não podem %(perform_action)s" + +#: views/commands.py:291 +#, python-format +msgid "" +"Your subscription is saved, but email address %(email)s needs to be " +"validated, please see more details here" +msgstr "Sua subscrição foi salva, mas o endereço %(email)s necessita ser validado, saiba mais aqui" + +#: views/commands.py:300 +msgid "email update frequency has been set to daily" +msgstr "a frequência de atualização de e-mail foi configurada para diária" + +#: views/commands.py:525 +msgid "Sorry, could not delete tag" +msgstr "não foi possível excluir a tag" + +#: views/commands.py:598 +#, python-format +msgid "Tag subscription was canceled (undo)." +msgstr "A subscrição de tags foi cancelada (desfazer)" + +#: views/commands.py:607 +#, python-format +msgid "Please sign in to subscribe for: %(tags)s" +msgstr "Acesse para subscrever para: %(tags)s" + +#: views/commands.py:626 +msgid "Create" +msgstr "Criar" + +#: views/commands.py:717 +#, python-format +msgid "anonymous users cannot %(perform_action)s" +msgstr "usuários anônimos não podem %(perform_action)s" + +#: views/commands.py:883 +msgid "Please sign in to vote" +msgstr "Registre-se para votar" + +#: views/commands.py:904 +msgid "Please sign in to delete/restore posts" +msgstr "Faça login para excluir/restaurar postagens" + +#: views/commands.py:966 +#, python-format +msgid "Group %(name)s does not exist" +msgstr "O grupo %(name)s não existe" + +#: views/commands.py:1340 views/commands.py:1373 +msgid "Sorry, looks like sharing request was invalid" +msgstr "parece que o pedido de compartilhamento era inválido" + +#: views/commands.py:1396 +#, python-format +msgid "%(user)s, welcome to group %(group)s!" +msgstr "%(user)s, bem-vindos ao grupo %(group)s!" + +#: views/commands.py:1453 views/commands.py:1483 +msgid "Sorry, only thread moderators can use this function" +msgstr "Somente moderadores podem usar esta função" + +#: views/commands.py:1468 +msgid "The answer is now unpublished" +msgstr "Esta resposta está agora despublicada" + +#: views/commands.py:1472 +msgid "The answer is now published" +msgstr "A resposta está publicada" + +#: views/meta.py:77 +#, python-format +msgid "About %(site)s" +msgstr "Sobre o %(site)s" + +#: views/meta.py:125 +msgid "Please sign in or register to send your feedback" +msgstr "Faça o login ou registre-se para enviar suas sugestões" + +#: views/meta.py:147 +msgid "Q&A forum feedback" +msgstr "Comentários do forum de Perguntas e Respostas" + +#: views/meta.py:162 +msgid "Thanks for the feedback!" +msgstr "Obrigado pelas suas sugestões!" + +#: views/meta.py:173 +msgid "We look forward to hearing your feedback! Please, give it next time :)" +msgstr "Queremos conhecer sua opinião e sugestão! Escreva-nos na próxima vez :)" + +#: views/meta.py:177 +msgid "Privacy policy" +msgstr "Política de privacidade" + +#: views/meta.py:261 +msgid "Suggested tags" +msgstr "Tags sugeridas" + +#: views/moderation.py:175 +msgid "post was flagged as offensive" +msgstr "A postagem foi sinalizada como ofensiva" + +#: views/moderation.py:259 +#, python-format +msgid "%d post approved" +msgid_plural "%d posts approved" +msgstr[0] "%d postagem aprovada" +msgstr[1] "%d postagens aprovadas" + +#: views/moderation.py:270 +#, python-format +msgid "%d user approved" +msgid_plural "%d users approved" +msgstr[0] "%d usuário aprovado" +msgstr[1] "%d usuários aprovados" + +#: views/moderation.py:287 +msgid "your post was not accepted" +msgstr "sua postagem não foi aceita" + +#: views/moderation.py:295 views/moderation.py:364 views/users.py:266 +#, python-format +msgid "%d post deleted" +msgid_plural "%d posts deleted" +msgstr[0] "%d postagem excluída" +msgstr[1] "%d postagens excluídas" + +#: views/moderation.py:356 +#, python-format +msgid "%d ip blocked" +msgid_plural "%d ips blocked" +msgstr[0] "%d ip bloqueado" +msgstr[1] "%d ips bloqueados" + +#: views/moderation.py:360 +#, python-format +msgid "%d user blocked" +msgid_plural "%d users blocked" +msgstr[0] "%d usuário bloqueado" +msgstr[1] "%d usuários bloqueados" + +#: views/readers.py:158 +#, python-format +msgid "%(q_num)s question" +msgid_plural "%(q_num)s questions" +msgstr[0] "%(q_num)s pergunta" +msgstr[1] "%(q_num)s perguntas" + +#: views/readers.py:276 +#, python-format +msgid "" +"Please go to \"settings->URLs, keywords and greetings\" " +"and set the base url for your site to function properly" +msgstr "Visite a página \"configurações ->URLs, palavras-chave e boas-vindas\" e defina a URL de base para seu site funcionar corretamente" + +#: views/readers.py:465 +msgid "" +"Sorry, the comment you are looking for has been deleted and is no longer " +"accessible" +msgstr "O comentário procurado foi apagado e já não está mais acessível" + +#: views/users.py:248 +msgid "User status changed" +msgstr "Estado do usuário alterado" + +#: views/users.py:324 +msgid "moderate user" +msgstr "moderar usuário" + +#: views/users.py:573 +msgid "user profile overview" +msgstr "resumo do perfil do usuário" + +#: views/users.py:695 +msgid "profile - recent activity" +msgstr "Perfil - atividade recente" + +#: views/users.py:726 +msgid "profile - moderation" +msgstr "Perfil - moderação" + +#: views/users.py:771 +msgid "profile - messages" +msgstr "Perfil - mensagens" + +#: views/users.py:859 +msgid "profile - responses" +msgstr "Perfil - respostas" + +#: views/users.py:873 +msgid "profile - network" +msgstr "perfil - rede" + +#: views/users.py:902 +msgid "profile - votes" +msgstr "Perfil - votos" + +#: views/users.py:923 +msgid "Profile - User's Karma" +msgstr "Perfil - Karma do usuário" + +#: views/users.py:958 +msgid "profile - favorites" +msgstr "perfil - favoritos" + +#: views/users.py:1002 views/users.py:1006 +msgid "changes saved" +msgstr "Alterações salvas" + +#: views/users.py:1012 +msgid "email updates canceled" +msgstr "Atualizações por email canceladas" + +#: views/users.py:1031 +msgid "profile - email subscriptions" +msgstr "Perfil - subscrições de e-mail" + +#: views/users.py:1054 +#, python-format +msgid "profile - %(section)s" +msgstr "Perfil - %(section)s" + +#: views/writers.py:75 +msgid "Sorry, anonymous users cannot upload files" +msgstr "Usuários anônimos não podem gravar arquivos" + +#: views/writers.py:93 +#, python-format +msgid "allowed file types are '%(file_types)s'" +msgstr "Os tipos de arquivos permitidos são '%(file_types)s'" + +#: views/writers.py:106 +#, python-format +msgid "maximum upload file size is %(file_size)sK" +msgstr "O tamanho máximo do arquivo a gravar é %(file_size)sK" + +#: views/writers.py:114 +msgid "" +"Error uploading file. Please contact the site administrator. Thank you." +msgstr "Erro ao enviar o arquivo. Contacte o administrador do site. Obrigado." + +#: views/writers.py:210 views/writers.py:613 +msgid "Please log in to make posts" +msgstr "Faça login para postar" + +#: views/writers.py:748 +msgid "This content is forbidden" +msgstr "Este conteúdo é proibido" + +#: views/writers.py:758 +msgid "Post not found" +msgstr "Postagem não encontrada" + +#: views/writers.py:766 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot post comments. Please sign in." +msgstr "Parece que você saiu da sessão e não pode mais comentar. Faça login." + +#: views/writers.py:796 +msgid "Sorry, anonymous users cannot edit comments" +msgstr "Usuários anônimos não podem editar comentários" + +#: views/writers.py:854 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot delete comments. Please sign in." +msgstr "Parece que você saiu da sessão e não pode excluir comentários. Faça login." + +#: views/writers.py:883 +msgid "sorry, we seem to have some technical difficulties" +msgstr "Parece que temos algumas dificuldades técnicas" + +#: views/writers.py:896 +#, python-format +msgid "" +"Sorry, only logged in users can convert comments to answers. Please sign in." +msgstr "Somente usuários logados podem converter comentários em respostas. Faça login." + +#: views/writers.py:927 +#, python-format +msgid "" +"Sorry, only logged in users can convert answers to comments. Please sign in." +msgstr "Somente usuários logados podem converter respostas em comentários. Faça login." + +#: views/writers.py:952 +msgid "Error - could not find the destination post" +msgstr "Erro - não foi possível achar a postagem de destino" + +#: views/writers.py:976 +#, python-format +msgid "" +"Cannot convert, because text has more characters than %(max_chars)s - " +"maximum allowed for comments" +msgstr "Não é possível converter, por que o texto tem mais de %(max_chars)s caracteres - o máximo permitido para comentários" diff --git a/askbot/locale/pt_BR/LC_MESSAGES/djangojs.mo b/askbot/locale/pt_BR/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000..0caac497f4 Binary files /dev/null and b/askbot/locale/pt_BR/LC_MESSAGES/djangojs.mo differ diff --git a/askbot/locale/pt_BR/LC_MESSAGES/djangojs.po b/askbot/locale/pt_BR/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000..a9c88c945c --- /dev/null +++ b/askbot/locale/pt_BR/LC_MESSAGES/djangojs.po @@ -0,0 +1,775 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Bruno Guimarães , 2015 +# Olivier Hallot, 2012-2013 +# Olivier Hallot , 2013-2014 +# Rafael Fontenelle , 2012 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-12-14 16:06-0600\n" +"PO-Revision-Date: 2015-04-02 23:44+0000\n" +"Last-Translator: Bruno Guimarães \n" +"Language-Team: Portuguese (Brazil) (http://www.transifex.com/askbot/askbot/language/pt_BR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pt_BR\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: media/jquery-openid/jquery.openid.js:81 +#, c-format +msgid "Are you sure you want to remove your %s login?" +msgstr "Tem certeza que deseja remover seu login %s?" + +#: media/jquery-openid/jquery.openid.js:98 +msgid "Please add one or more login methods." +msgstr "Adicione um ou mais métodos de login." + +#: media/jquery-openid/jquery.openid.js:101 +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 "Você não tem um método de login, adicione um ou mais clicando em qualquer um dos ícones abaixo." + +#: media/jquery-openid/jquery.openid.js:143 +msgid "passwords do not match" +msgstr "As senhas não coincidem" + +#: media/jquery-openid/jquery.openid.js:170 +msgid "Show/change current login methods" +msgstr "Mostrar/alterar os métodos de login atual" + +#: media/jquery-openid/jquery.openid.js:235 +#, c-format +msgid "Please enter your %s, then proceed" +msgstr "Digite seu %s, e então prossiga" + +#: media/jquery-openid/jquery.openid.js:237 +msgid "Connect your %(provider_name)s account to %(site)s" +msgstr "Conecte sua conta %(provider_name)s ao %(site)s" + +#: media/jquery-openid/jquery.openid.js:331 +#, c-format +msgid "Change your %s password" +msgstr "Altere a sua senha de %s" + +#: media/jquery-openid/jquery.openid.js:332 +msgid "Change password" +msgstr "Alterar senha" + +#: media/jquery-openid/jquery.openid.js:335 +#, c-format +msgid "Create a password for %s" +msgstr "Criar uma senha para %s" + +#: media/jquery-openid/jquery.openid.js:336 +msgid "Create password" +msgstr "Criar senha" + +#: media/jquery-openid/jquery.openid.js:351 +msgid "Create a password-protected account" +msgstr "Criar uma conta protegida por senha" + +#: media/js/group_messaging.js:103 media/js/group_messaging.js.c:109 +msgid "required" +msgstr "Obrigatório" + +#: media/js/group_messaging.js:137 +msgid "message sent" +msgstr "Mensagem enviada" + +#: media/js/group_messaging.js:149 +msgid "user {{str}} does not exist" +msgid_plural "users {{str}} do not exist" +msgstr[0] "O usuário {{str}} não existe" +msgstr[1] "Os usuários {{str}} não existem" + +#: media/js/group_messaging.js:156 +msgid "cannot send message to yourself" +msgstr "Não é possível enviar mensagem a si mesmo" + +#: media/js/live_search.js:198 +msgid "To see search results, 2 or more characters may be required" +msgstr "Para ver os resultados da pesquisa, digite 2 ou mais caracteres" + +#: media/js/live_search.js:220 +msgid "Ask Your Question" +msgstr "Pergunte aqui" + +#: media/js/live_search.js:301 +msgid "Sorry, this tag does not exist" +msgid_plural "Sorry, these tags do not exist" +msgstr[0] "Esta tag não existe" +msgstr[1] "Estas tags não existem" + +#: media/js/live_search.js:315 +msgid "search or ask your question" +msgstr "Pesquise ou pergunte" + +#: media/js/post.js:28 +msgid "loading..." +msgstr "Carregando..." + +#: media/js/post.js:125 media/js/post.js.c:1394 +msgid "tags cannot be empty" +msgstr "Digite pelo menos uma tag" + +#: media/js/post.js:131 +msgid "details are required" +msgstr "Detalhes são necessários" + +#: media/js/post.js:134 +#, c-format +msgid "details must have > %s character" +msgid_plural "details must have > %s characters" +msgstr[0] "Digite pelo menos %s caractere a mais" +msgstr[1] "Digite pelo menos %s caracteres a mais" + +#: media/js/post.js:142 +msgid "enter your question" +msgstr "Digite sua pergunta" + +#: media/js/post.js:145 +msgid "%(question)s must have > %(length)s character" +msgid_plural "%(question)s must have > %(length)s characters" +msgstr[0] "%(question)s deve ter > %(length)s caractere" +msgstr[1] "%(question)s deve ter > %(length)s caracteres" + +#: media/js/post.js:168 +msgid "content cannot be empty" +msgstr "O conteúdo não pode ser em branco" + +#: media/js/post.js:171 +msgid "%(answer)s must be > %(length)s character" +msgid_plural "%(answer)s must be > %(length)s characters" +msgstr[0] "%(answer)s deve ter > %(length)s caractere" +msgstr[1] "%(answer)s deve ter > %(length)s caracteres" + +#: media/js/post.js:232 +msgid "Back to the question" +msgstr "Voltar à pergunta" + +#: media/js/post.js:332 +msgid "Merge" +msgstr "Mesclar" + +#: media/js/post.js:336 media/js/post.js.c:388 +msgid "Load preview" +msgstr "Carregar visualização" + +#: media/js/post.js:348 +msgid "messages" +msgstr "mensagens" + +#: media/js/post.js:387 media/js/utils.js:1468 media/js/utils.js.c:1960 +msgid "Cancel" +msgstr "Cancelar" + +#: media/js/post.js:433 +msgid "draft saved..." +msgstr "Rascunho salvo..." + +#: media/js/post.js:676 +msgid "insufficient privilege" +msgstr "Privilégios insuficientes" + +#: media/js/post.js:679 media/js/post.js.c:1541 +msgid "please login" +msgstr "Faça o login" + +#: media/js/post.js:682 +msgid "anonymous users cannot %(follow_questions)s" +msgstr "Usuários anônimos não podem %(follow_questions)s" + +#: media/js/post.js:688 +msgid "anonymous users cannot subscribe to questions" +msgstr "Usuários anônimos não podem subscrever perguntas" + +#: media/js/post.js:689 media/js/post.js.c:1551 +msgid "anonymous users cannot vote" +msgstr "Usuários anônimos não podem votar" + +#: media/js/post.js:691 +msgid "anonymous users cannot flag offensive posts" +msgstr "Usuários anônimos não podem sinalizar postagens ofensivas" + +#: media/js/post.js:692 +msgid "confirm delete" +msgstr "Tem certeza que deseja excluir este?" + +#: media/js/post.js:693 +msgid "anonymous users cannot delete/undelete" +msgstr "Usuários anônimos não podem excluir ou recuperar postagens" + +#: media/js/post.js:694 +msgid "post recovered" +msgstr "Sua postagem foi recuperada !" + +#: media/js/post.js:695 +msgid "post deleted" +msgstr "Sua postagem foi excluída" + +#: media/js/post.js:926 +msgid "sorry, you cannot %(accept_own_answer)s" +msgstr "Você não pode %(accept_own_answer)s" + +#: media/js/post.js:959 +msgid "Follow" +msgstr "Seguir" + +#: media/js/post.js:969 media/js/post.js.c:978 +#, c-format +msgid "%s follower" +msgid_plural "%s followers" +msgstr[0] "%s seguidor" +msgstr[1] "%s seguidores" + +#: media/js/post.js:973 +msgid "

    Following
    Unfollow
    " +msgstr "
    Seguindo
    Deixar de seguir
    " + +#: media/js/post.js:1029 +msgid "remove flag" +msgstr "Remover sinalizador" + +#: media/js/post.js:1063 media/js/post.js.c:1092 +msgid "flag offensive" +msgstr "Tem certeza que este post é ofensivo, contém spam, publicidade, comentários maldosos, etc..?" + +#: media/js/post.js:1118 media/js/post.js.c:1622 +msgid "undelete" +msgstr "Tem certeza que deseja recuperar este?" + +#: media/js/post.js:1123 media/js/post.js.c:1626 +msgid "delete" +msgstr "Sua postagem foi excluída" + +#: media/js/post.js:1342 media/js/post.js.c:1570 +msgid "sorry, something is not right here" +msgstr "Algo não está certo aqui" + +#: media/js/post.js:1801 +msgid "add comment" +msgstr "Adicionar comentário" + +#: media/js/post.js:1807 +msgid "save comment" +msgstr "Salvar comentário" + +#: media/js/post.js:1847 +#, c-format +msgid "enter at least %s characters" +msgstr "Digite pelo menos %s caracteres a mais" + +#: media/js/post.js:1849 +#, c-format +msgid "enter at least %s more characters" +msgstr "Digite pelo menos %s caracteres a mais" + +#: media/js/post.js:1861 +#, c-format +msgid "%s characters left" +msgstr "Digite pelo menos %s caracteres a mais" + +#: media/js/post.js:1863 +msgid "maximum comment length reached" +msgstr "Atingido o limite de tamanho do comentário" + +#: media/js/post.js:1965 media/js/post.js.c:3243 media/js/post.js.c:4806 +#: media/js/user.js:934 +msgid "cancel" +msgstr "Cancelar" + +#: media/js/post.js:1979 +msgid "minor edit (don't send alerts)" +msgstr "Edição menor (não enviar alertas)" + +#: media/js/post.js:2011 +msgid "Are you sure you don't want to post this comment?" +msgstr "Tem certeza que não quer postar este comentário?" + +#: media/js/post.js:2046 media/js/utils.js:3916 media/js/utils.js.c:4071 +msgid "just now" +msgstr "Agora mesmo" + +#: media/js/post.js:2112 +msgid "delete this comment" +msgstr "Clique para editar este comentário" + +#: media/js/post.js:2427 +msgid "confirm delete comment" +msgstr "Deseja realmente excluir este comentário?" + +#: media/js/post.js:2568 +msgid "please sign in or register to post comments" +msgstr "Faça o login ou registre-se para postar comentários" + +#: media/js/post.js:2719 +msgid "Please enter question title (>10 characters)" +msgstr "Digite o título da pergunta (>10 caracteres)" + +#: media/js/post.js:2771 media/js/post.js.c:4834 +msgid "Sorry, you have only read access" +msgstr "Você só tem acesso de leitura" + +#: media/js/post.js:3237 media/js/post.js.c:4077 media/js/post.js.c:4266 +msgid "save" +msgstr "Salvar" + +#: media/js/post.js:3361 +msgid "Enter the logo url or upload an image" +msgstr "Insira a url da logo ou carregue uma imagem" + +#: media/js/post.js:3387 +msgid "Do you really want to remove the image?" +msgstr "Deseja realmente remover a imagem?" + +#: media/js/post.js:3503 +msgid "change logo" +msgstr "Alterar a logo" + +#: media/js/post.js:3504 +msgid "add logo" +msgstr "Adicionar logo" + +#: media/js/post.js:3652 +#, c-format +msgid "tag \"%s\" was already added, no need to repeat (press \"escape\" to delete)" +msgstr "A tag \"%s\" já foi adicionada, não é necessário repeti-la (pressione \"Esc\" para excluir)" + +#: media/js/post.js:3661 +#, c-format +msgid "a maximum of %s tag is allowed" +msgid_plural "a maximum of %s tags are allowed" +msgstr[0] "É permitida %s tag no máximo" +msgstr[1] "São permitidas %s tags no máximo" + +#: media/js/post.js:4007 +msgid "Delete category?" +msgstr "Excluir a categoria?" + +#: media/js/post.js:4096 media/js/utils.js:1384 +msgid "edit" +msgstr "Editar" + +#: media/js/post.js:4183 +msgid "category name cannot be empty" +msgstr "O nome da categoria não pode estar em branco" + +#: media/js/post.js:4219 +msgid "already exists at the current level!" +msgstr "Já existe no nível atual!" + +#: media/js/post.js:4255 +msgid "add category" +msgstr "Adicionar categoria" + +#: media/js/post.js:4802 +msgid "save tags" +msgstr "Salvar tags" + +#: media/js/post.js:4911 +msgid "Group name:" +msgstr "Nome do grupo:" + +#: media/js/post.js:4937 +msgid "Shared with the following users:" +msgstr "Compartilhado com os seguintes usuários:" + +#: media/js/post.js:4943 +msgid "Shared with the following groups:" +msgstr "Compartilhado com os seguintes grupos:" + +#: media/js/tag_selector.js:14 +msgid "Tag \"\" matches:" +msgstr "Tags \"\" correspondentes:" + +#: media/js/tag_selector.js:84 +#, c-format +msgid "and %s more, not shown..." +msgstr "e %s a mais, ocultas..." + +#: media/js/user.js:59 media/js/user.js.c:121 media/js/user.js.c:298 +msgid "Please select at least one item" +msgstr "Selecione pelo menos um item" + +#: media/js/user.js:334 +msgid "Load more items." +msgstr "Carregar mais itens" + +#: media/js/user.js:479 +msgid "Looks there are some things to fix:" +msgstr "Parece que há algo a ser consertado:" + +#: media/js/user.js:547 +msgid "Please provide description." +msgstr "Forneça a descrição." + +#: media/js/user.js:550 +msgid "Please provide details." +msgstr "Forneça detalhes." + +#: media/js/user.js:637 +msgid "A reason must be selected to delete one." +msgstr "Selecione um motivo para excluir." + +#: media/js/user.js:754 +msgid "Please signin to follow %(username)s" +msgstr "Faça o login para seguir %(username)s" + +#: media/js/user.js:786 +#, c-format +msgid "unfollow %s" +msgstr "Deixar de seguir %s" + +#: media/js/user.js:789 +#, c-format +msgid "following %s" +msgstr "Seguindo %s" + +#: media/js/user.js:795 +#, c-format +msgid "follow %s" +msgstr "Seguir %s" + +#: media/js/user.js:929 +msgid "add group" +msgstr "Adicionar grupo" + +#: media/js/user.js:1009 +msgid "add" +msgstr "Adicionar" + +#: media/js/utils.js:87 +msgid "must be shorter than %(max_chars)s character" +msgid_plural "must be shorter than %(max_chars)s characters" +msgstr[0] "Deve ter menos de %(max_chars)s caractere" +msgstr[1] "Deve ter menos de %(max_chars)s caracteres" + +#: media/js/utils.js:155 +msgid "and" +msgstr "e" + +#: media/js/utils.js:173 +msgid "click to close" +msgstr "Clique para fechar" + +#: media/js/utils.js:683 +#, c-format +msgid "page %s" +msgstr "Página %s" + +#: media/js/utils.js:1383 +msgid "click to edit this comment" +msgstr "Clique para editar este comentário" + +#: media/js/utils.js:1413 +msgid "convert to answer" +msgstr "Converter em resposta" + +#: media/js/utils.js:1466 +msgid "Ok" +msgstr "OK" + +#: media/js/utils.js:1772 +#, c-format +msgid "Uploaded file: %s" +msgstr "Arquivo gravado: %s" + +#: media/js/utils.js:1787 +msgid "Choose a different image" +msgstr "Escolha uma imagem diferente" + +#: media/js/utils.js:1789 +msgid "Choose a different file" +msgstr "Escolha um arquivo diferente" + +#: media/js/utils.js:1803 +msgid "Oops, looks like we had an error. Sorry." +msgstr "Epa! parece que temos um erro." + +#: media/js/utils.js:1864 +msgid "Choose an image to insert" +msgstr "Escolha a imagem a inserir" + +#: media/js/utils.js:1866 +msgid "Choose a file to insert" +msgstr "Escolha o arquivo a inserir" + +#: media/js/utils.js:1879 +msgid "Allowed file types are:" +msgstr "Os tipos de arquivos permitidos são:" + +#: media/js/utils.js:1885 +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:35 +msgid "Or paste file url here" +msgstr "Ou cole a URL do arquivo aqui" + +#: media/js/utils.js:1959 +msgid "Save" +msgstr "Salvar" + +#: media/js/utils.js:2031 +msgid "saved" +msgstr "Salvo" + +#: media/js/utils.js:2155 +msgid "enabled" +msgstr "Ativado" + +#: media/js/utils.js:2157 +msgid "disabled" +msgstr "Desativado" + +#: media/js/utils.js:2595 +msgid "group name" +msgstr "Nome do grupo" + +#: media/js/utils.js:2603 +msgid "add new group" +msgstr "Adicionar novo grupo" + +#: media/js/utils.js:2695 +msgid "Group %(name)s already exists. Group names are case-insensitive." +msgstr "O grupo %(name)s já existe. Nomes de grupos não dependem da caixa." + +#: media/js/utils.js:2868 +#, c-format +msgid "see questions tagged '%s'" +msgstr "Veja as perguntas marcadas com a tag '%s'" + +#: media/js/utils.js:3914 +msgid "ago" +msgstr "atrás" + +#: media/js/utils.js:3915 +msgid "from now" +msgstr "a partir de agora" + +#: media/js/utils.js:3917 +msgid "about a minute" +msgstr "no último minuto" + +#: media/js/utils.js:3918 +#, c-format +msgid "%d min" +msgstr "%d min" + +#: media/js/utils.js:3919 +msgid "about an hour" +msgstr "na última hora" + +#: media/js/utils.js:3920 +#, c-format +msgid "%d h" +msgstr "%d h" + +#: media/js/utils.js:3921 media/js/utils.js.c:4049 +msgid "yesterday" +msgstr "ontem" + +#: media/js/utils.js:3922 +#, c-format +msgid "%d days" +msgstr "%d dias" + +#: media/js/utils.js:3923 +msgid "about a month" +msgstr "no último mês" + +#: media/js/utils.js:3924 +#, c-format +msgid "%d months" +msgstr "%d meses" + +#: media/js/utils.js:3925 +msgid "about a year" +msgstr "no último ano" + +#: media/js/utils.js:3926 +#, c-format +msgid "%d years" +msgstr "%d anos" + +#: media/js/utils.js:4024 +msgid "Jan" +msgstr "Jan" + +#: media/js/utils.js:4025 +msgid "Feb" +msgstr "Fev" + +#: media/js/utils.js:4026 +msgid "Mar" +msgstr "Mar" + +#: media/js/utils.js:4027 +msgid "Apr" +msgstr "Abr" + +#: media/js/utils.js:4028 +msgid "May" +msgstr "Mai" + +#: media/js/utils.js:4029 +msgid "Jun" +msgstr "Jun" + +#: media/js/utils.js:4030 +msgid "Jul" +msgstr "Jul" + +#: media/js/utils.js:4031 +msgid "Aug" +msgstr "Ago" + +#: media/js/utils.js:4032 +msgid "Sep" +msgstr "Set" + +#: media/js/utils.js:4033 +msgid "Oct" +msgstr "Out" + +#: media/js/utils.js:4034 +msgid "Nov" +msgstr "Nov" + +#: media/js/utils.js:4035 +msgid "Dec" +msgstr "Dez" + +#: media/js/utils.js:4047 +msgid "2 days ago" +msgstr "há 2 dias" + +#: media/js/utils.js:4054 +#, c-format +msgid "%s hour ago" +msgid_plural "%s hours ago" +msgstr[0] "há %s hora" +msgstr[1] "há %s horas" + +#: media/js/utils.js:4064 +#, c-format +msgid "%s min ago" +msgid_plural "%s mins ago" +msgstr[0] "há %s min" +msgstr[1] "há %s mins" + +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:71 +msgid "Insert a file" +msgstr "Inserir arquivo" + +#: media/js/tinymce/plugins/askbot_imageuploader/editor_plugin.js:70 +msgid "Insert image" +msgstr "Insira a URL da imagem, p.ex. http://www.exemplo.com/imagem.jpg, ou grave uma arquivo de imagem" + +#: media/js/wmd/wmd.js:31 +msgid "bold" +msgstr "Negrito" + +#: media/js/wmd/wmd.js:32 +msgid "italic" +msgstr "Itálico" + +#: media/js/wmd/wmd.js:33 +msgid "link" +msgstr "Link" + +#: media/js/wmd/wmd.js:34 +msgid "quote" +msgstr "Citação" + +#: media/js/wmd/wmd.js:35 +msgid "preformatted text" +msgstr "Texto pré-formatado" + +#: media/js/wmd/wmd.js:36 +msgid "image" +msgstr "Imagem" + +#: media/js/wmd/wmd.js:37 +msgid "attachment" +msgstr "Anexo" + +#: media/js/wmd/wmd.js:38 +msgid "numbered list" +msgstr "Lista numerada" + +#: media/js/wmd/wmd.js:39 +msgid "bulleted list" +msgstr "Lista de marcadores" + +#: media/js/wmd/wmd.js:40 +msgid "heading" +msgstr "Título" + +#: media/js/wmd/wmd.js:41 +msgid "horizontal bar" +msgstr "Barra horizontal" + +#: media/js/wmd/wmd.js:42 +msgid "undo" +msgstr "Desfazer" + +#: media/js/wmd/wmd.js:43 media/js/wmd/wmd.js.c:1170 +msgid "redo" +msgstr "Refazer" + +#: media/js/wmd/wmd.js:54 +msgid "enter image url" +msgstr "Insira a URL da imagem, p. ex http://www.exemplo.com/imagem.jpg, ou grave um arquivo de imagem" + +#: media/js/wmd/wmd.js:55 +msgid "enter url" +msgstr "Entre com o endereço internet, p. ex. http://www.exemplo.com \"título da página\"" + +#: media/js/wmd/wmd.js:56 +msgid "upload file attachment" +msgstr "Selecione e grave um arquivo:" + +#: media/js/wmd/wmd.js:1837 +msgid "image description" +msgstr "Descrição da imagem" + +#: media/js/wmd/wmd.js:1840 +msgid "file name" +msgstr "Nome do arquivo" + +#: media/js/wmd/wmd.js:1844 +msgid "link text" +msgstr "Vincular texto" + +#~ msgid "cannot pick own answer as best" +#~ msgstr "sorry, you cannot accept your own answer" + +#~ msgid "please confirm offensive" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "please confirm removal of offensive flag" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "Post deleted" +#~ msgstr "your post has been deleted" + +#~ msgid "Post approved" +#~ msgstr "your post is now restored!" + +#~ msgid "post a comment" +#~ msgstr "save comment" + +#~ msgid "%s content minchars" +#~ msgstr "please enter more than %s characters" + +#~ msgid "%s title minchars" +#~ msgstr "please enter at least %s characters" diff --git a/askbot/locale/ro/LC_MESSAGES/django.mo b/askbot/locale/ro/LC_MESSAGES/django.mo new file mode 100644 index 0000000000..496c2e49bf Binary files /dev/null and b/askbot/locale/ro/LC_MESSAGES/django.mo differ diff --git a/askbot/locale/ro/LC_MESSAGES/django.po b/askbot/locale/ro/LC_MESSAGES/django.po new file mode 100644 index 0000000000..dc6904ee7b --- /dev/null +++ b/askbot/locale/ro/LC_MESSAGES/django.po @@ -0,0 +1,8106 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# FIRST AUTHOR , 2011 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-01-13 18:08-0600\n" +"PO-Revision-Date: 2015-01-14 02:17+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Romanian (http://www.transifex.com/askbot/askbot/language/ro/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ro\n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" + +#: exceptions.py:13 +msgid "Sorry, but anonymous visitors cannot access this function" +msgstr "Vizitatorii anonimi nu pot accesa această funcție" + +#: feed.py:34 feed.py:107 +msgid " - " +msgstr " - " + +#: feed.py:35 +#, python-format +msgid "Individual %(question)s feed" +msgstr "" + +#: feed.py:108 +#, python-format +msgid "Latest %(question)s feed" +msgstr "" + +#: forms.py:164 +msgid "select country" +msgstr "alegeți o țară" + +#: forms.py:166 +msgid "Country" +msgstr "Țară" + +#: forms.py:174 +msgid "Country field is required" +msgstr "Câmpul cu țara este obligatoriu" + +#: forms.py:204 +#, python-format +msgid "must be > %d word" +msgid_plural "must be > %d words" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: forms.py:215 +#, python-format +msgid "must be < %d word" +msgid_plural "must be < %d words" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: forms.py:237 templates/widgets/ask_form.html:59 +msgid "Select language" +msgstr "" + +#: forms.py:245 +msgid "minor edit (don't send alerts)" +msgstr "" + +#: forms.py:272 templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "title" +msgstr "titlu" + +#: forms.py:283 +#, python-format +msgid "must have > %d character" +msgid_plural "must have > %d characters" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: forms.py:294 +#, python-format +msgid "" +"The %(question)s is too long, maximum allowed size is %(length)d characters" +msgstr "" + +#: forms.py:301 +#, python-format +msgid "The %(question)s is too long, maximum allowed size is %(length)d bytes" +msgstr "" + +#: forms.py:330 +msgid "content" +msgstr "conținut" + +#: forms.py:334 +msgid "post" +msgstr "" + +#: forms.py:341 +#, python-format +msgid "%(post)s content must be > %(count)d character" +msgid_plural "%(post)s content must be > %(count)d characters" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: forms.py:389 +#, 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] "fiecare etichetă trebuie să fie mai scurtă de %(max_chars)d caracter" +msgstr[1] "fiecare etichetă trebuie să fie mai scurtă de %(max_chars)d caractere" +msgstr[2] "fiecare etichetă trebuie să fie mai scurtă de %(max_chars)d de caractere" + +#: forms.py:436 +msgid "" +"We ran out of space for recording the tags. Please shorten or delete some of" +" them." +msgstr "" + +#: forms.py:439 forms.py:1036 models/widgets.py:27 +#: templates/widgets/edit_post.html:32 templates/widgets/meta_nav.html:6 +msgid "tags" +msgstr "etichete" + +#: forms.py:441 +#, python-format +msgid "" +"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] "Etichetele sunt cuvinte cheie scurte, fără spații. Pot fi folosite până la %(max_tags)d etichete." +msgstr[1] "Etichetele sunt cuvinte cheie scurte, fără spații. Pot fi folosite până la %(max_tags)d etichete." +msgstr[2] "Etichetele sunt cuvinte cheie scurte, fără spații. Pot fi folosite până la %(max_tags)d etichete." + +#: forms.py:468 +#, python-format +msgid "please use %(tag_count)d tag or less" +msgid_plural "please use %(tag_count)d tags or less" +msgstr[0] "vă rugăm să folosiți %(tag_count)d etichetă sau mai puțin" +msgstr[1] "vă rugăm să folosiți %(tag_count)d etichete sau mai puțin" +msgstr[2] "vă rugăm să folosiți %(tag_count)d de etichete sau mai puțin" + +#: forms.py:476 +#, python-format +msgid "At least one of the following tags is required : %(tags)s" +msgstr "Este nevoie de cel puțin una din etichetele următoare: %(tags)s" + +#: forms.py:504 +msgid "community wiki (karma is not awarded & many others can edit wiki post)" +msgstr "wiki al comunității (nu se primesc puncte de reputație și mesajul poate fi modificat de mai multe persoane)" + +#: forms.py:520 +msgid "update summary:" +msgstr "sumar actualizare:" + +#: forms.py:522 +msgid "" +"enter a brief summary of your revision (e.g. fixed spelling, grammar, " +"improved style...), this field is optional" +msgstr "" + +#: forms.py:611 +msgid "Enter number of points to add or subtract" +msgstr "Introduceți numărul de puncte pentru a fi adăugate sau retrase" + +#: forms.py:626 const/__init__.py:391 +msgid "approved" +msgstr "aprobat" + +#: forms.py:627 const/__init__.py:392 +msgid "watched" +msgstr "urmărit" + +#: forms.py:628 const/__init__.py:393 +msgid "suspended" +msgstr "suspendat" + +#: forms.py:629 const/__init__.py:394 +msgid "blocked" +msgstr "blocat" + +#: forms.py:631 +msgid "administrator" +msgstr "administrator" + +#: forms.py:632 const/__init__.py:390 +msgid "moderator" +msgstr "moderator" + +#: forms.py:651 +msgid "Change status to" +msgstr "Schimbă starea în" + +#: forms.py:679 +msgid "which one?" +msgstr "care?" + +#: forms.py:709 +msgid "Cannot change own status" +msgstr "Nu se poate schimba propria stare" + +#: forms.py:715 +msgid "Cannot turn other user to moderator" +msgstr "Nu s-a putut schimba alt utilizator în moderator" + +#: forms.py:722 +msgid "Cannot change status of another moderator" +msgstr "Nu se poate schimba starea altui utilizator" + +#: forms.py:728 +msgid "Cannot change status to admin" +msgstr "Nu se poate schimba starea la admin" + +#: forms.py:734 +#, python-format +msgid "" +"If you wish to change %(username)s's status, please make a meaningful " +"selection." +msgstr "Dacă doriți să modificați statusul %(username)s alegeți ceva expresiv." + +#: forms.py:748 +msgid "Subject line" +msgstr "Linie subiect" + +#: forms.py:753 +msgid "Message text" +msgstr "Text mesaj" + +#: forms.py:760 +msgid "Your name (optional):" +msgstr "Nume (opțional):" + +#: forms.py:761 +msgid "Email:" +msgstr "Email:" + +#: forms.py:763 +msgid "Your message:" +msgstr "Mesaj:" + +#: forms.py:767 +msgid "I don't want to give my email or receive a response:" +msgstr "Nu doresc să dau adresa de email sau să primesc un răspuns:" + +#: forms.py:781 +msgid "Message is required" +msgstr "" + +#: forms.py:790 +msgid "Either provide email address or mark \"I dont want to give email below\"" +msgstr "" + +#: forms.py:823 +msgid "keep private within your groups" +msgstr "" + +#: forms.py:862 templates/ask.html:39 templates/question.html:375 +msgid "User name:" +msgstr "" + +#: forms.py:864 +msgid "Enter name to post on behalf of someone else. Can create new accounts." +msgstr "" + +#: forms.py:871 templates/question.html:376 +msgid "Email address:" +msgstr "" + +#: forms.py:921 +msgid "User name is required with the email" +msgstr "" + +#: forms.py:926 +msgid "Email is required if user name is added" +msgstr "" + +#: forms.py:957 +msgid "post anonymously" +msgstr "" + +#: forms.py:978 +msgid "" +"Subject line is expected in the format: [tag1, tag2, tag3,...] question " +"title" +msgstr "" + +#: forms.py:987 +msgid "ask anonymously" +msgstr "întreabă anonim" + +#: forms.py:1264 +msgid "remove anonymity" +msgstr "" + +#: forms.py:1348 +msgid "Real name" +msgstr "Nume real" + +#: forms.py:1355 +msgid "Website" +msgstr "Pagină web" + +#: forms.py:1362 +msgid "City" +msgstr "Oraș" + +#: forms.py:1371 +msgid "Show country" +msgstr "Arată țara" + +#: forms.py:1376 +msgid "Show tag choices" +msgstr "" + +#: forms.py:1381 +msgid "Date of birth" +msgstr "Data nașterii" + +#: forms.py:1383 +msgid "will not be shown, used to calculate age, format: YYYY-MM-DD" +msgstr "nu va fi afișată, ci folosită doar pentru calcularea vârstei, format AAAA-LL-ZZ" + +#: forms.py:1391 +msgid "Profile" +msgstr "Profil" + +#: forms.py:1400 +msgid "Screen name" +msgstr "Nume afișat" + +#: forms.py:1432 forms.py:1436 +msgid "this email has already been registered, please use another one" +msgstr "acest email este deja înregistrat, utilizați altul" + +#: forms.py:1445 +msgid "Choose email tag filter" +msgstr "Alegeți filtru email etichete" + +#: forms.py:1501 +msgid "Individually selected" +msgstr "Alese individual" + +#: forms.py:1502 +msgid "Entire forum (tag filtered)" +msgstr "Toate întrebările (filtrate pe tag)" + +#: forms.py:1503 +msgid "Comments and posts mentioning me" +msgstr "Comentarii și răspunsuri în care sunt menționat eu" + +#: forms.py:1587 +msgid "please choose one of the options above" +msgstr "alegeți una dintre opțiunile de mai sus" + +#: forms.py:1590 +msgid "okay, let's try!" +msgstr "Bine, să încercăm!" + +#: forms.py:1593 +#, python-format +msgid "no %(sitename)s email please, thanks" +msgstr "" + +#: forms.py:1641 templates/reopen.html:7 +msgid "Title" +msgstr "Titlu" + +#: forms.py:1644 templates/groups.html:32 +msgid "Description" +msgstr "" + +#: forms.py:1663 templates/tags.html:3 templates/tags/header.html:9 +#: templates/tags/list_bulk_tag_subscription.html:12 +#: templates/widgets/edit_post.html:26 templates/widgets/related_tags.html:3 +#: templates/widgets/tag_category_selector.html:2 +msgid "Tags" +msgstr "" + +#: tasks.py:107 +msgid "make an edit by email" +msgstr "" + +#: tasks.py:110 +msgid "To add to your post EDIT ABOVE THIS LINE" +msgstr "" + +#: tasks.py:125 +#, python-format +msgid "Your post at %(site_name)s is now published" +msgstr "" + +#: urls.py:46 +msgctxt "urls" +msgid "questions" +msgstr "" + +#: urls.py:51 +msgctxt "urls" +msgid "question" +msgstr "" + +#: urls.py:78 urls.py:360 urls.py:366 urls.py:375 urls.py:384 +msgctxt "urls" +msgid "tags/" +msgstr "" + +#: urls.py:83 urls.py:89 urls.py:98 urls.py:104 urls.py:113 urls.py:120 +msgctxt "urls" +msgid "users/" +msgstr "" + +#: urls.py:90 +msgctxt "urls" +msgid "by-group/" +msgstr "" + +#: urls.py:98 urls.py:180 urls.py:267 urls.py:386 urls.py:606 +msgctxt "urls" +msgid "edit/" +msgstr "" + +#: urls.py:105 urls.py:360 urls.py:367 urls.py:376 urls.py:385 +msgctxt "urls" +msgid "subscriptions/" +msgstr "" + +#: urls.py:114 +msgctxt "urls" +msgid "select_languages/" +msgstr "" + +#: urls.py:125 +msgctxt "urls" +msgid "groups/" +msgstr "" + +#: urls.py:130 urls.py:135 +msgctxt "urls" +msgid "badges/" +msgstr "" + +#: urls.py:148 +msgctxt "urls" +msgid "feedback/" +msgstr "" + +#: urls.py:169 +msgctxt "urls" +msgid "about/" +msgstr "" + +#: urls.py:170 +msgctxt "urls" +msgid "faq/" +msgstr "" + +#: urls.py:171 +msgctxt "urls" +msgid "privacy/" +msgstr "" + +#: urls.py:173 +msgctxt "urls" +msgid "terms/" +msgstr "" + +#: urls.py:178 +msgctxt "urls" +msgid "help/" +msgstr "" + +#: urls.py:180 urls.py:185 +msgctxt "urls" +msgid "answers/" +msgstr "" + +#: urls.py:185 urls.py:302 +msgctxt "urls" +msgid "revisions/" +msgstr "" + +#: urls.py:217 +msgctxt "urls" +msgid "moderation-queue/" +msgstr "" + +#: urls.py:262 urls.py:565 urls.py:573 urls.py:581 urls.py:589 +msgctxt "urls" +msgid "ask/" +msgstr "" + +#: urls.py:272 +msgctxt "urls" +msgid "retag/" +msgstr "" + +#: urls.py:277 +msgctxt "urls" +msgid "close/" +msgstr "" + +#: urls.py:282 +msgctxt "urls" +msgid "reopen/" +msgstr "" + +#: urls.py:287 +msgctxt "urls" +msgid "answer/" +msgstr "" + +#: urls.py:368 urls.py:614 +msgctxt "urls" +msgid "delete/" +msgstr "" + +#: urls.py:377 urls.py:598 +msgctxt "urls" +msgid "create/" +msgstr "" + +#: urls.py:392 +msgctxt "urls" +msgid "suggested-tags/" +msgstr "" + +#: urls.py:558 urls.py:564 urls.py:572 urls.py:580 urls.py:588 urls.py:597 +#: urls.py:605 urls.py:613 urls.py:620 +msgctxt "urls" +msgid "widgets/" +msgstr "" + +#: urls.py:590 deps/django_authopenid/urls.py:27 +msgctxt "urls" +msgid "complete/" +msgstr "" + +#: urls.py:651 +msgctxt "urls" +msgid "upload/" +msgstr "" + +#: urls.py:680 +msgctxt "urls" +msgid "account/" +msgstr "" + +#: conf/access_control.py:10 +msgid "Access control settings" +msgstr "Setare control acces" + +#: conf/access_control.py:19 +msgid "Make site read-only" +msgstr "" + +#: conf/access_control.py:28 +msgid "" +"The site is temporarily read-only. Only viewing of the content is possible " +"at the moment." +msgstr "" + +#: conf/access_control.py:39 +msgid "Allow only registered user to access the forum" +msgstr "Permite accesul la forum doar utilizatorilor înregistrați" + +#: conf/access_control.py:44 +msgid "nothing - not required" +msgstr "" + +#: conf/access_control.py:45 +msgid "access to content" +msgstr "" + +#: conf/access_control.py:56 +msgid "Require valid email for" +msgstr "" + +#: conf/access_control.py:66 +msgid "Allowed email addresses" +msgstr "" + +#: conf/access_control.py:67 +msgid "Please use space to separate the entries" +msgstr "" + +#: conf/access_control.py:76 +msgid "Allowed email domain names" +msgstr "" + +#: conf/access_control.py:77 +msgid "Please use space to separate the entries, do not use the @ symbol!" +msgstr "" + +#: conf/badges.py:13 +msgid "Badge settings" +msgstr "Configurări insigne" + +#: conf/badges.py:23 +msgid "Disciplined: minimum upvotes for deleted post" +msgstr "Disciplinat: număr minim de voturi pozitive pentru postul șters" + +#: conf/badges.py:32 +msgid "Peer Pressure: minimum downvotes for deleted post" +msgstr "Presiune socială: număr minim de voturi negative pentru postul șters" + +#: conf/badges.py:41 +msgid "Teacher: minimum upvotes for the answer" +msgstr "Profesor: număr minim de voturi pozitive pentru răspuns" + +#: conf/badges.py:50 +msgid "Nice Answer: minimum upvotes for the answer" +msgstr "Răspuns Acceptabil: număr minim de voturi pozitive pentru răspuns" + +#: conf/badges.py:59 +msgid "Good Answer: minimum upvotes for the answer" +msgstr "Răspuns Bun: număr minim de voturi pozitive pentru răspuns" + +#: conf/badges.py:68 +msgid "Great Answer: minimum upvotes for the answer" +msgstr "Răspuns Foarte Bun: număr minim de voturi pozitive pentru răspuns" + +#: conf/badges.py:77 +msgid "Nice Question: minimum upvotes for the question" +msgstr "Întrebare Acceptabilă: număr minim de voturi pozitive pentru întrebare" + +#: conf/badges.py:86 +msgid "Good Question: minimum upvotes for the question" +msgstr "Întrebare Bună: număr minim de voturi pozitive pentru întrebare" + +#: conf/badges.py:95 +msgid "Great Question: minimum upvotes for the question" +msgstr "Întrebare Foarte Bună: număr minim de voturi pozitive pentru întrebare" + +#: conf/badges.py:104 +msgid "Popular Question: minimum views" +msgstr "Întrebare Populară: număr minim de vizualizări" + +#: conf/badges.py:113 +msgid "Notable Question: minimum views" +msgstr "Întrebare Notabilă: număr minim de vizualizări" + +#: conf/badges.py:122 +msgid "Famous Question: minimum views" +msgstr "Întrebare Cunoscută: număr minim de vizualizări" + +#: conf/badges.py:131 +msgid "Self-Learner: minimum answer upvotes" +msgstr "Autodidact: număr minim de voturi pozitive pentru răspuns" + +#: conf/badges.py:140 +msgid "Civic Duty: minimum votes" +msgstr "Datorie Civică: număr minim de voturi" + +#: conf/badges.py:149 +msgid "Enlightened Duty: minimum upvotes" +msgstr "Datorie Iluminată: număr minim de voturi pozitive" + +#: conf/badges.py:158 +msgid "Guru: minimum upvotes" +msgstr "Guru: număr minim de voturi pozitive" + +#: conf/badges.py:167 +msgid "Necromancer: minimum upvotes" +msgstr "Necromant: număr minim de voturi pozitive" + +#: conf/badges.py:176 +msgid "Necromancer: minimum delay in days" +msgstr "Necromant: număr minim de zile întârziere" + +#: conf/badges.py:185 +msgid "Associate Editor: minimum number of edits" +msgstr "Editor Asociat: număr minim de editări" + +#: conf/badges.py:194 +msgid "Favorite Question: minimum stars" +msgstr "Întrebare Favorită: număr minim de stele" + +#: conf/badges.py:203 +msgid "Stellar Question: minimum stars" +msgstr "Întrebare Stelară: număr minim de stele" + +#: conf/badges.py:212 +msgid "Commentator: minimum comments" +msgstr "Comentator: număr minim de comentarii" + +#: conf/badges.py:221 +msgid "Taxonomist: minimum tag use count" +msgstr "Taxonomist: număr minim de etichete folosite" + +#: conf/badges.py:230 +msgid "Enthusiast: minimum days" +msgstr "Entuziast: număr minim de zile" + +#: conf/email.py:15 +msgid "Email and email alert settings" +msgstr "Configurări email și alerte" + +#: conf/email.py:24 +msgid "Prefix for the email subject line" +msgstr "Prefixul liniei de subiect din email" + +#: conf/email.py:26 +msgid "" +"This setting takes default from the django settingEMAIL_SUBJECT_PREFIX. A " +"value entered here will overridethe default." +msgstr "" + +#: conf/email.py:44 +msgid "Site administrator email address" +msgstr "" + +#: conf/email.py:53 +msgid "Enable email alerts" +msgstr "" + +#: conf/email.py:62 +msgid "Enable HTML-formatted email" +msgstr "" + +#: conf/email.py:63 +msgid "May not be supported by some email clients" +msgstr "" + +#: conf/email.py:72 +msgid "Maximum number of news entries in an email alert" +msgstr "Număr maxim de intrări întrun email de alerte" + +#: conf/email.py:82 +msgid "Default notification frequency all questions" +msgstr "Frecvența implicită a notificărilor de noutăți" + +#: conf/email.py:84 +msgid "Option to define frequency of emailed updates for: all questions." +msgstr "" + +#: conf/email.py:96 +msgid "Default notification frequency questions asked by the user" +msgstr "Frecvența implicită a notificărilor de noutăți cerute de utilizator" + +#: conf/email.py:98 +msgid "" +"Option to define frequency of emailed updates for: Question asked by the " +"user." +msgstr "" + +#: conf/email.py:110 +msgid "Default notification frequency questions answered by the user" +msgstr "Frecvența implicită a notificărilor de noutăți răspunse de utilizator" + +#: conf/email.py:112 +msgid "" +"Option to define frequency of emailed updates for: Question answered by the " +"user." +msgstr "" + +#: conf/email.py:124 +msgid "" +"Default notification frequency questions individually" +" selected by the user" +msgstr "" + +#: conf/email.py:127 +msgid "" +"Option to define frequency of emailed updates for: Question individually " +"selected by the user." +msgstr "" + +#: conf/email.py:139 +msgid "" +"Default notification frequency for mentions and " +"comments" +msgstr "" + +#: conf/email.py:142 +msgid "" +"Option to define frequency of emailed updates for: Mentions and comments." +msgstr "" + +#: conf/email.py:153 +msgid "Send periodic reminders about unanswered questions" +msgstr "" + +#: conf/email.py:155 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_unanswered_question_reminders\" (for example, via a cron job " +"- with an appropriate frequency) " +msgstr "" + +#: conf/email.py:163 conf/group_settings.py:43 +msgid "everyone" +msgstr "" + +#: conf/email.py:164 +msgid "moderators & administrators" +msgstr "" + +#: conf/email.py:173 +msgid "Whom to remind about unanswered questions" +msgstr "" + +#: conf/email.py:183 +msgid "Days before starting to send reminders about unanswered questions" +msgstr "" + +#: conf/email.py:194 +msgid "" +"How often to send unanswered question reminders (in days between the " +"reminders sent)." +msgstr "" + +#: conf/email.py:206 +msgid "Max. number of reminders to send about unanswered questions" +msgstr "" + +#: conf/email.py:217 +msgid "Send periodic reminders to accept the best answer" +msgstr "" + +#: conf/email.py:219 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_accept_answer_reminders\" (for example, via a cron job - with" +" an appropriate frequency) " +msgstr "" + +#: conf/email.py:232 +msgid "Days before starting to send reminders to accept an answer" +msgstr "" + +#: conf/email.py:243 +msgid "" +"How often to send accept answer reminders (in days between the reminders " +"sent)." +msgstr "" + +#: conf/email.py:255 +msgid "Max. number of reminders to send to accept the best answer" +msgstr "" + +#: conf/email.py:267 +msgid "Require email verification before allowing to post" +msgstr "" + +#: conf/email.py:268 +msgid "" +"Active email verification is done by sending a verification key in email" +msgstr "" + +#: conf/email.py:277 +msgid "Fake email for anonymous user" +msgstr "" + +#: conf/email.py:278 +msgid "Use this setting to control gravatar for email-less user" +msgstr "" + +#: conf/email.py:287 +msgid "Allow posting questions by email" +msgstr "" + +#: conf/email.py:289 +msgid "" +"Before enabling this setting - please fill out IMAP settings in the " +"settings.py file" +msgstr "" + +#: conf/email.py:300 +msgid "Replace space in emailed tags with dash" +msgstr "" + +#: conf/email.py:302 +msgid "" +"This setting applies to tags written in the subject line of questions asked " +"by email" +msgstr "" + +#: conf/email.py:313 +msgid "Enable posting answers and comments by email" +msgstr "" + +#: conf/email.py:316 +msgid "To enable this feature make sure lamson is running" +msgstr "" + +#: conf/email.py:327 +msgid "Emailed post: when to notify author about publishing" +msgstr "" + +#: conf/email.py:352 +msgid "Reply by email hostname" +msgstr "" + +#: conf/email.py:363 +msgid "" +"Email replies having fewer words than this number will be posted as comments" +" instead of answers" +msgstr "" + +#: conf/email_text.py:8 +msgid "Email template phrases" +msgstr "" + +#: conf/email_text.py:16 +msgid "Short welcome message, for subject line" +msgstr "" + +#: conf/email_text.py:17 +msgid "Welcome to {{ SITE_NAME }}!" +msgstr "" + +#: conf/email_text.py:19 +msgid "" +"NOTE: All email text settings allow placeholders: {{ USER_NAME }}, {{ " +"SITE_NAME }} and {{ SITE_LINK }}." +msgstr "" + +#: conf/email_text.py:28 +msgid "Longer welcome message, for email body" +msgstr "" + +#: conf/email_text.py:29 +msgid "" +"

    Please visit {{ SITE_NAME }} at {{ SITE_LINK }}, we look forward to your " +"posts.

    " +msgstr "" + +#: conf/email_text.py:37 +msgid "Email footer" +msgstr "" + +#: conf/email_text.py:38 +msgid "

    Sincerely,
    {{ SITE_NAME }} Administrator

    " +msgstr "" + +#: conf/email_text.py:46 +msgid "Header for the batch email alerts" +msgstr "" + +#: conf/email_text.py:47 +msgid "" +"

    Dear {{ USER_NAME }},

    \n" +"

    {{ SITE_NAME }} has these updates, please have a look:

    " +msgstr "" + +#: conf/external_keys.py:11 +msgid "Keys for external services" +msgstr "" + +#: conf/external_keys.py:19 +msgid "Google site verification key" +msgstr "" + +#: conf/external_keys.py:21 +#, python-format +msgid "" +"This key helps google index your site please obtain is at google webmasters tools site" +msgstr "" + +#: conf/external_keys.py:36 +msgid "Google Analytics key" +msgstr "" + +#: conf/external_keys.py:38 +#, python-format +msgid "" +"Obtain is at Google Analytics site, if you wish to " +"use Google Analytics to monitor your site" +msgstr "" + +#: conf/external_keys.py:51 +msgid "Enable recaptcha (keys below are required)" +msgstr "" + +#: conf/external_keys.py:60 +msgid "Recaptcha public key" +msgstr "" + +#: conf/external_keys.py:68 +msgid "Recaptcha private key" +msgstr "" + +#: conf/external_keys.py:70 +#, python-format +msgid "" +"Recaptcha is a tool that helps distinguish real people from annoying spam " +"robots. Please get this and a public key at the %(url)s" +msgstr "" + +#: conf/external_keys.py:82 +msgid "Google+ public API key" +msgstr "" + +#: conf/external_keys.py:90 +msgid "Google+ secret API key" +msgstr "" + +#: conf/external_keys.py:98 +msgid "Facebook public API key" +msgstr "" + +#: conf/external_keys.py:100 +#, python-format +msgid "" +"Facebook API key and Facebook secret allow to use Facebook Connect login " +"method at your site. Please obtain these keys at facebook create app site" +msgstr "" + +#: conf/external_keys.py:113 +msgid "Facebook secret key" +msgstr "" + +#: conf/external_keys.py:121 +msgid "Twitter consumer key" +msgstr "" + +#: conf/external_keys.py:123 +#, python-format +msgid "" +"Please register your forum at twitter applications " +"site" +msgstr "" + +#: conf/external_keys.py:134 +msgid "Twitter consumer secret" +msgstr "" + +#: conf/external_keys.py:142 +msgid "LinkedIn consumer key" +msgstr "" + +#: conf/external_keys.py:144 +#, python-format +msgid "" +"Please register your forum at LinkedIn developer " +"site" +msgstr "" + +#: conf/external_keys.py:155 +msgid "LinkedIn consumer secret" +msgstr "" + +#: conf/external_keys.py:163 +msgid "ident.ca consumer key" +msgstr "" + +#: conf/external_keys.py:165 +#, python-format +msgid "" +"Please register your forum at Identi.ca applications " +"site" +msgstr "" + +#: conf/external_keys.py:176 +msgid "ident.ca consumer secret" +msgstr "" + +#: conf/flatpages.py:12 +msgid "Messages and pages - about, privacy policy, etc." +msgstr "" + +#: conf/flatpages.py:20 +msgid "Text of the Q&A forum About page (html format)" +msgstr "" + +#: conf/flatpages.py:24 +msgid "" +"Save, then use HTML validator on " +"the \"about\" page to check your input." +msgstr "" + +#: conf/flatpages.py:34 +msgid "Text of the Q&A forum FAQ page (html format)" +msgstr "" + +#: conf/flatpages.py:38 +msgid "" +"Save, then use HTML validator on " +"the \"faq\" page to check your input." +msgstr "" + +#: conf/flatpages.py:48 +msgid "Instructions on how to ask questions" +msgstr "" + +#: conf/flatpages.py:52 +msgid "" +"HTML is allowed. Save, then use HTML " +"validator on the \"ask\" page to check your input." +msgstr "" + +#: conf/flatpages.py:63 +msgid "Text of the Q&A forum Privacy Policy (html format)" +msgstr "" + +#: conf/flatpages.py:67 +msgid "" +"Save, then use HTML validator on " +"the \"privacy\" page to check your input." +msgstr "" + +#: conf/flatpages.py:77 +msgid "Terms and conditions" +msgstr "" + +#: conf/flatpages.py:81 +msgid "" +"Save, then use HTML validator on " +"the \"terms\" page to check your input." +msgstr "" + +#: conf/flatpages.py:98 +msgid "Do not edit this field manually!!!" +msgstr "" + +#: conf/forum_data_rules.py:12 +msgid "Data entry and display rules" +msgstr "" + +#: conf/forum_data_rules.py:27 +msgid "Editor for the posts" +msgstr "" + +#: conf/forum_data_rules.py:42 +msgid "Editor for the comments" +msgstr "" + +#: conf/forum_data_rules.py:51 +msgid "Enable big Ask button" +msgstr "" + +#: conf/forum_data_rules.py:53 +msgid "" +"Disabling this button will reduce number of new questions. If this button is" +" disabled, the ask button in the search menu will still be available." +msgstr "" + +#: conf/forum_data_rules.py:66 +msgid "Enable embedding videos. " +msgstr "" + +#: conf/forum_data_rules.py:68 +#, python-format +msgid "Note: please read read this first." +msgstr "" + +#: conf/forum_data_rules.py:78 +msgid "Check to enable community wiki feature" +msgstr "" + +#: conf/forum_data_rules.py:87 +msgid "Allow logged in users ask anonymously" +msgstr "" + +#: conf/forum_data_rules.py:89 +msgid "" +"Users do not accrue reputation for anonymous questions and their identity is" +" not revealed until they change their mind" +msgstr "" + +#: conf/forum_data_rules.py:101 +msgid "Allow asking without registration" +msgstr "" + +#: conf/forum_data_rules.py:102 +msgid "Enabling ReCaptcha is recommended with this feature" +msgstr "" + +#: conf/forum_data_rules.py:111 +msgid "Allow posting before logging in" +msgstr "" + +#: conf/forum_data_rules.py:113 +msgid "" +"Check if you want to allow users start posting questions or answers before " +"logging in. Enabling this may require adjustments in the user login system " +"to check for pending posts every time the user logs in. The builtin Askbot " +"login system supports this feature." +msgstr "" + +#: conf/forum_data_rules.py:128 +msgid "Auto-follow questions by the Author" +msgstr "" + +#: conf/forum_data_rules.py:133 +msgid "Fully open by default" +msgstr "" + +#: conf/forum_data_rules.py:134 +msgid "Folded by default" +msgstr "" + +#: conf/forum_data_rules.py:143 +msgid "Question details/body editor should be" +msgstr "" + +#: conf/forum_data_rules.py:145 +msgid "" +"To use folded mode, please first set minimum " +"question body length to 0. Also - please make tags optional." +msgstr "" + +#: conf/forum_data_rules.py:157 +msgid "Allow swapping answer with question" +msgstr "" + +#: conf/forum_data_rules.py:159 +msgid "" +"This setting will help import data from other forums such as zendesk, when " +"automatic data import fails to detect the original question correctly." +msgstr "" + +#: conf/forum_data_rules.py:171 +msgid "Maximum length of tag (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:180 +msgid "Minimum length of title (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:190 +msgid "Minimum length of question body (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:201 +msgid "Minimum length of answer body (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:212 +msgid "Minimum length of comment (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:223 +msgid "Limit one answer per question per user" +msgstr "" + +#: conf/forum_data_rules.py:233 +msgid "Enable accepting best answer" +msgstr "" + +#: conf/forum_data_rules.py:243 +msgid "How to sort answers by default" +msgstr "" + +#: conf/forum_data_rules.py:251 +msgid "Are tags required?" +msgstr "" + +#: conf/forum_data_rules.py:257 +msgid "category tree" +msgstr "" + +#: conf/forum_data_rules.py:258 +msgid "user input" +msgstr "" + +#: conf/forum_data_rules.py:265 +msgid "Source of tags" +msgstr "" + +#: conf/forum_data_rules.py:276 +msgid "Mandatory tags" +msgstr "Etichete obligatorii" + +#: conf/forum_data_rules.py:279 +msgid "" +"At least one of these tags will be required for any new or newly edited " +"question. A mandatory tag may be wildcard, if the wildcard tags are active." +msgstr "" + +#: conf/forum_data_rules.py:291 +msgid "Force lowercase the tags" +msgstr "" + +#: conf/forum_data_rules.py:293 +msgid "" +"Attention: after checking this, please back up the database, and run a " +"management command: python manage.py fix_question_tags to " +"globally rename the tags" +msgstr "" + +#: conf/forum_data_rules.py:307 +msgid "Format of tag list" +msgstr "" + +#: conf/forum_data_rules.py:309 +msgid "" +"Select the format to show tags in, either as a simple list, or as a tag " +"cloud" +msgstr "" + +#: conf/forum_data_rules.py:321 +msgid "Use wildcard tags" +msgstr "" + +#: conf/forum_data_rules.py:323 +msgid "" +"Wildcard tags can be used to follow or ignore many tags at once, a valid " +"wildcard tag has a single wildcard at the very end" +msgstr "" + +#: conf/forum_data_rules.py:335 +msgid "Use separate set for subscribed tags" +msgstr "" + +#: conf/forum_data_rules.py:337 +msgid "" +"If enabled, users will have a third set of tag selections - \"subscribed\" " +"(by email) in additon to \"interesting\" and \"ignored\"" +msgstr "" + +#: conf/forum_data_rules.py:345 +msgid "Always, for all users" +msgstr "" + +#: conf/forum_data_rules.py:346 +msgid "Never, for all users" +msgstr "" + +#: conf/forum_data_rules.py:347 +msgid "Let users decide" +msgstr "" + +#: conf/forum_data_rules.py:355 +msgid "Publicly show user tag selections" +msgstr "" + +#: conf/forum_data_rules.py:364 +msgid "Enable separate tag search box on main page" +msgstr "" + +#: conf/forum_data_rules.py:374 +msgid "Default max number of comments to display under posts" +msgstr "" + +#: conf/forum_data_rules.py:384 +msgid "Reverse ordering of comments" +msgstr "" + +#: conf/forum_data_rules.py:394 +#, python-format +msgid "Maximum comment length, must be < %(max_len)s" +msgstr "" + +#: conf/forum_data_rules.py:404 +msgid "Limit time to edit comments" +msgstr "" + +#: conf/forum_data_rules.py:406 +msgid "If unchecked, there will be no time limit to edit the comments" +msgstr "" + +#: conf/forum_data_rules.py:417 +msgid "Minutes allowed to edit a comment" +msgstr "" + +#: conf/forum_data_rules.py:418 +msgid "To enable this setting, check the previous one" +msgstr "" + +#: conf/forum_data_rules.py:427 +msgid "Save comment by pressing <Enter> key" +msgstr "" + +#: conf/forum_data_rules.py:429 +msgid "" +"This may be useful when only one-line comments are desired. Will not work " +"with TinyMCE editor." +msgstr "" + +#: conf/forum_data_rules.py:440 +msgid "Minimum length of search term for Ajax search" +msgstr "" + +#: conf/forum_data_rules.py:441 +msgid "Must match the corresponding database backend setting" +msgstr "" + +#: conf/forum_data_rules.py:450 +msgid "Do not make text query sticky in search" +msgstr "" + +#: conf/forum_data_rules.py:452 +msgid "" +"Check to disable the \"sticky\" behavior of the search query. This may be " +"useful if you want to move the search bar away from the default position or " +"do not like the default sticky behavior of the text search query." +msgstr "" + +#: conf/forum_data_rules.py:465 +msgid "Maximum number of tags per question" +msgstr "" + +#: conf/forum_data_rules.py:477 +msgid "Number of questions to list by default" +msgstr "" + +#: conf/forum_data_rules.py:487 +msgid "What should \"unanswered question\" mean?" +msgstr "" + +#: conf/group_settings.py:9 +msgid "Group settings" +msgstr "" + +#: conf/group_settings.py:18 +msgid "Enable user groups" +msgstr "" + +#: conf/group_settings.py:44 +msgid "Global user group name" +msgstr "" + +#: conf/group_settings.py:45 +msgid "All users belong to this group automatically" +msgstr "" + +#: conf/group_settings.py:55 +msgid "Enable group email adddresses" +msgstr "" + +#: conf/group_settings.py:57 +msgid "If selected, users can post to groups by email \"group-name@domain.com\"" +msgstr "" + +#: conf/karma_and_badges_visibility.py:12 +msgid "Karma & Badge visibility" +msgstr "" + +#: conf/karma_and_badges_visibility.py:27 +msgid "Visibility of karma" +msgstr "" + +#: conf/karma_and_badges_visibility.py:30 +msgid "User's karma may be shown publicly or only to the owners" +msgstr "" + +#: conf/karma_and_badges_visibility.py:44 +msgid "Visibility of badges" +msgstr "" + +#: conf/karma_and_badges_visibility.py:47 +msgid "Badges can be either publicly shown or completely hidden" +msgstr "" + +#: conf/ldap.py:9 +msgid "LDAP login configuration" +msgstr "" + +#: conf/ldap.py:17 +msgid "Use LDAP authentication for the password login" +msgstr "" + +#: conf/ldap.py:26 +msgid "Automatically create user accounts when possible" +msgstr "" + +#: conf/ldap.py:29 +msgid "" +"Potentially reduces number of steps in the registration process but can " +"expose personal information, e.g. when LDAP login name is the same as email " +"address or real name." +msgstr "" + +#: conf/ldap.py:37 +msgid "Version 3" +msgstr "" + +#: conf/ldap.py:38 +msgid "Version 2 (insecure and deprecated)!!!" +msgstr "" + +#: conf/ldap.py:47 +msgid "LDAP protocol version" +msgstr "" + +#: conf/ldap.py:49 +msgid "" +"Note that Version 2 protocol is not secure!!! Do not use it on unprotected " +"network." +msgstr "" + +#: conf/ldap.py:59 +msgid "LDAP URL" +msgstr "" + +#: conf/ldap.py:68 +msgid "LDAP encoding" +msgstr "" + +#: conf/ldap.py:71 +msgid "" +"This value in almost all cases is \"utf-8\". Change it if yours is " +"different. This field is required" +msgstr "" + +#: conf/ldap.py:82 +msgid "Base DN (distinguished name)" +msgstr "" + +#: conf/ldap.py:85 +msgid "" +"Usually base DN mirrors domain name of your organization, e.g. " +"\"dn=example,dn=com\" when your site url is \"example.com\". This value is " +"the \"root\" address of your LDAP directory." +msgstr "" + +#: conf/ldap.py:96 +msgid "User search filter template" +msgstr "" + +#: conf/ldap.py:99 +msgid "" +"Python string format template, must have two string placeholders, which " +"should be left in the intact format. First placeholder will be used for the " +"user id field name, and the second - for the user id value. The template can" +" be extended to match schema of your LDAP directory." +msgstr "" + +#: conf/ldap.py:113 +msgid "UserID/login field" +msgstr "" + +#: conf/ldap.py:116 +msgid "" +"This field is required. For Microsoft Active Directory this value usually is" +" \"sAMAccountName\"." +msgstr "" + +#: conf/ldap.py:127 +msgid "\"Common Name\" field" +msgstr "" + +#: conf/ldap.py:129 +msgid "" +"Common name is a formal or informal name of a person, can be blank. Use it " +"only if surname and given names are not available." +msgstr "" + +#: conf/ldap.py:139 +msgid "First name, Last name" +msgstr "" + +#: conf/ldap.py:140 +msgid "Last name, First name" +msgstr "" + +#: conf/ldap.py:147 +msgid "\"Common Name\" field format" +msgstr "" + +#: conf/ldap.py:150 +msgid "Use this only if \"Common Name\" field is used." +msgstr "" + +#: conf/ldap.py:158 +msgid "Given (First) name" +msgstr "" + +#: conf/ldap.py:160 conf/ldap.py:170 +msgid "This field can be blank" +msgstr "" + +#: conf/ldap.py:168 +msgid "Surname (last) name" +msgstr "" + +#: conf/ldap.py:178 +msgid "LDAP Server EMAIL field name" +msgstr "" + +#: conf/ldap.py:180 +msgid "This field is required" +msgstr "" + +#: conf/leading_sidebar.py:12 +msgid "Common left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:20 +msgid "Enable left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:29 +msgid "HTML for the left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:32 +msgid "" +"Use this area to enter content at the LEFT sidebarin HTML format. When " +"using this option, please use the HTML validation service to make sure that " +"your input is valid and works well in all browsers." +msgstr "" + +#: conf/license.py:13 +msgid "Content License" +msgstr "" + +#: conf/license.py:21 +msgid "Show license clause in the site footer" +msgstr "" + +#: conf/license.py:30 +msgid "Short name for the license" +msgstr "" + +#: conf/license.py:39 +msgid "Full name of the license" +msgstr "" + +#: conf/license.py:40 +msgid "Creative Commons Attribution Share Alike 3.0" +msgstr "" + +#: conf/license.py:48 +msgid "Add link to the license page" +msgstr "" + +#: conf/license.py:57 +msgid "License homepage" +msgstr "Licența pagini de pornire" + +#: conf/license.py:59 +msgid "URL of the official page with all the license legal clauses" +msgstr "" + +#: conf/license.py:69 +msgid "Use license logo" +msgstr "Utilizare logo licență" + +#: conf/license.py:78 +msgid "License logo image" +msgstr "" + +#: conf/login_providers.py:13 +msgid "Login provider setings" +msgstr "" + +#: conf/login_providers.py:22 +msgid "Acceptance of terms required at registration" +msgstr "" + +#: conf/login_providers.py:32 +msgid "Show alternative login provider buttons on the password \"Sign Up\" page" +msgstr "" + +#: conf/login_providers.py:43 +msgid "Always display local login form and hide \"Askbot\" button." +msgstr "" + +#: conf/login_providers.py:52 +msgid "Activate to allow login with self-hosted wordpress site" +msgstr "" + +#: conf/login_providers.py:53 +msgid "" +"to activate this feature you must fill out the wordpress xml-rpc setting " +"bellow" +msgstr "" + +#: conf/login_providers.py:62 +msgid "" +"Fill it with the wordpress url to the xml-rpc, normally " +"http://mysite.com/xmlrpc.php" +msgstr "" + +#: conf/login_providers.py:63 +msgid "" +"To enable, go to Settings->Writing->Remote Publishing and check the box for " +"XML-RPC" +msgstr "" + +#: conf/login_providers.py:72 +msgid "Upload your icon" +msgstr "" + +#: conf/login_providers.py:82 +msgid "Enable custom OpenID login" +msgstr "" + +#: conf/login_providers.py:90 +msgid "Custom OpenID" +msgstr "" + +#: conf/login_providers.py:91 +msgid "Short name for the custom OpenID provider" +msgstr "" + +#: conf/login_providers.py:96 +msgid "Direct button login" +msgstr "" + +#: conf/login_providers.py:97 +msgid "Requires username" +msgstr "" + +#: conf/login_providers.py:105 +msgid "Type of OpenID login" +msgstr "" + +#: conf/login_providers.py:115 +msgid "Upload custom OpenID icon" +msgstr "" + +#: conf/login_providers.py:125 +msgid "Custom OpenID endpoint" +msgstr "" + +#: conf/login_providers.py:126 +#, python-format +msgid "" +"Important: with the \"username\" mode there must be a %%(username)s " +"placeholder e.g. http://example.com/%%(username)s/" +msgstr "" + +#: conf/login_providers.py:162 +msgid "disable" +msgstr "" + +#: conf/login_providers.py:167 +msgid "local password" +msgstr "" + +#: conf/login_providers.py:172 +#, python-format +msgid "Activate %(provider)s login" +msgstr "" + +#: conf/login_providers.py:177 +#, python-format +msgid "" +"Note: to really enable %(provider)s login some additional parameters will " +"need to be set in the \"External keys\" section" +msgstr "" + +#: conf/login_providers.py:199 +msgid "Google login" +msgstr "" + +#: conf/login_providers.py:201 +msgid "" +"To enable Google-Plus login, OAuth keys are required in the \"External " +"keys\" section" +msgstr "" + +#: conf/markup.py:15 +msgid "Markup in posts" +msgstr "" + +#: conf/markup.py:41 +msgid "Enable code-friendly Markdown" +msgstr "" + +#: conf/markup.py:43 +msgid "" +"If checked, underscore characters will not trigger italic or bold formatting" +" - bold and italic text can still be marked up with asterisks. Note that " +"\"MathJax support\" implicitly turns this feature on, because underscores " +"are heavily used in LaTeX input." +msgstr "" + +#: conf/markup.py:58 +msgid "Mathjax support (rendering of LaTeX)" +msgstr "" + +#: conf/markup.py:60 +#, python-format +msgid "" +"If you enable this feature, mathjax must be " +"installed on your server in its own directory." +msgstr "" + +#: conf/markup.py:74 +msgid "Base url of MathJax deployment" +msgstr "" + +#: conf/markup.py:76 +msgid "" +"Note - MathJax is not included with askbot - you should " +"deploy it yourself, preferably at a separate domain and enter url pointing " +"to the \"mathjax\" directory (for example: http://mysite.com/mathjax)" +msgstr "" + +#: conf/markup.py:91 +msgid "Enable autolinking with specific patterns" +msgstr "" + +#: conf/markup.py:93 +msgid "" +"If you enable this feature, the application will be able to detect patterns" +" and auto link to URLs" +msgstr "" + +#: conf/markup.py:106 +msgid "Regexes to detect the link patterns" +msgstr "" + +#: conf/markup.py:108 +msgid "" +"Enter valid regular expressions for the patters, one per line. For example " +"to detect a bug pattern like #bug123, use the following regex: #bug(\\d+). " +"The numbers captured by the pattern in the parentheses will be transferred " +"to the link url template. Please look up more information about regular " +"expressions elsewhere." +msgstr "" + +#: conf/markup.py:127 +msgid "URLs for autolinking" +msgstr "" + +#: conf/markup.py:129 +msgid "" +"Here, please enter url templates for the patterns entered in the previous " +"setting, also one entry per line. Make sure that number of lines in " +"this setting and the previous one are the same For example template" +" https://bugzilla.redhat.com/show_bug.cgi?id=\\1 together with the pattern " +"shown above and the entry in the post #123 will produce link to the bug 123 " +"in the redhat bug tracker." +msgstr "" + +#: conf/minimum_reputation.py:12 +msgid "Karma thresholds" +msgstr "" + +#: conf/minimum_reputation.py:22 +msgid "Become approved" +msgstr "" + +#: conf/minimum_reputation.py:23 +msgid "Approved users bypass moderation and skip recaptcha" +msgstr "" + +#: conf/minimum_reputation.py:32 +msgid "Upvote" +msgstr "Vot pozitiv" + +#: conf/minimum_reputation.py:41 +msgid "Downvote" +msgstr "Vot negativ" + +#: conf/minimum_reputation.py:50 +msgid "Answer own question immediately" +msgstr "Răspunde propriei întrebări imediat" + +#: conf/minimum_reputation.py:59 +msgid "Accept own answer" +msgstr "Acceptarea propriei răspuns" + +#: conf/minimum_reputation.py:68 +msgid "Accept any answer" +msgstr "" + +#: conf/minimum_reputation.py:77 +msgid "Flag offensive" +msgstr "Marchează ofensiv" + +#: conf/minimum_reputation.py:98 +msgid "Delete comments posted by others" +msgstr "" + +#: conf/minimum_reputation.py:107 +msgid "Delete questions and answers posted by others" +msgstr "" + +#: conf/minimum_reputation.py:116 +msgid "Upload files" +msgstr "" + +#: conf/minimum_reputation.py:125 +msgid "Insert clickable links" +msgstr "" + +#: conf/minimum_reputation.py:134 +msgid "Insert link suggestions as plain text" +msgstr "" + +#: conf/minimum_reputation.py:136 +msgid "" +"This value should be smaller than that for \"insert clickable links\". This " +"setting should stop link-spamming by newly registered users." +msgstr "" + +#: conf/minimum_reputation.py:147 +msgid "Retag questions posted by other people" +msgstr "" + +#: conf/minimum_reputation.py:156 +msgid "Edit community wiki posts" +msgstr "" + +#: conf/minimum_reputation.py:165 +msgid "Edit posts authored by other people" +msgstr "" + +#: conf/minimum_reputation.py:174 +msgid "View offensive flags" +msgstr "" + +#: conf/minimum_reputation.py:183 +msgid "Close and reopen questions" +msgstr "" + +#: conf/minimum_reputation.py:192 +msgid "Remove rel=nofollow from own homepage" +msgstr "" + +#: conf/minimum_reputation.py:194 +msgid "" +"When a search engine crawler will see a rel=nofollow attribute on a link - " +"the link will not count towards the rank of the users personal site." +msgstr "" + +#: conf/minimum_reputation.py:206 +msgid "Make posts by email" +msgstr "" + +#: conf/minimum_reputation.py:215 +msgid "Trigger email notifications" +msgstr "" + +#: conf/minimum_reputation.py:216 conf/minimum_reputation.py:226 +msgid "Reduces spam" +msgstr "" + +#: conf/minimum_reputation.py:225 +msgid "Trigger tweets on others accounts" +msgstr "" + +#: conf/moderation.py:13 +msgid "Content moderation" +msgstr "" + +#: conf/moderation.py:18 +msgid "audit flagged posts" +msgstr "" + +#: conf/moderation.py:19 +msgid "audit flagged posts and watched users" +msgstr "" + +#: conf/moderation.py:20 +msgid "pre-moderate watched users and audit flagged posts" +msgstr "" + +#: conf/moderation.py:29 +msgid "Content moderation method" +msgstr "" + +#: conf/moderation.py:30 +msgid "" +"Audit is made after the posts are published, pre-moderation prevents " +"publishing before moderator's decision." +msgstr "" + +#: conf/moderation.py:39 +msgid "Enable tag moderation" +msgstr "" + +#: conf/moderation.py:41 +msgid "" +"If enabled, any new tags will not be applied to the questions, but emailed " +"to the moderators. To use this feature, tags must be optional." +msgstr "" + +#: conf/question_lists.py:11 +msgid "Listings of questions" +msgstr "" + +#: conf/question_lists.py:20 +msgid "Enable \"All Questions\" selector" +msgstr "" + +#: conf/question_lists.py:21 conf/question_lists.py:31 +#: conf/question_lists.py:41 +msgid "At least one of these selectors must be enabled" +msgstr "" + +#: conf/question_lists.py:30 +msgid "Enable \"Unanswered Questions\" selector" +msgstr "" + +#: conf/question_lists.py:40 +msgid "Enable \"Followed Questions\" selector" +msgstr "" + +#: conf/question_lists.py:53 conf/question_lists.py:70 +msgid "All Questions" +msgstr "" + +#: conf/question_lists.py:54 conf/question_lists.py:71 +msgid "Unanswered Questions" +msgstr "" + +#: conf/question_lists.py:55 +msgid "Followed Questions" +msgstr "" + +#: conf/question_lists.py:64 +msgid "Default questions selector for the authenticated users" +msgstr "" + +#: conf/question_lists.py:80 +msgid "Default questions selector for the anonymous users" +msgstr "" + +#: conf/reputation_changes.py:13 +msgid "Karma loss and gain rules" +msgstr "" + +#: conf/reputation_changes.py:23 +msgid "Maximum daily reputation gain per user" +msgstr "" + +#: conf/reputation_changes.py:32 +msgid "Gain for receiving an upvote" +msgstr "" + +#: conf/reputation_changes.py:41 +msgid "Gain for the author of accepted answer" +msgstr "" + +#: conf/reputation_changes.py:50 +msgid "Gain for accepting best answer" +msgstr "" + +#: conf/reputation_changes.py:59 +msgid "Gain for post owner on canceled downvote" +msgstr "" + +#: conf/reputation_changes.py:68 +msgid "Gain for voter on canceling downvote" +msgstr "" + +#: conf/reputation_changes.py:78 +msgid "Loss for voter for canceling of answer acceptance" +msgstr "" + +#: conf/reputation_changes.py:88 +msgid "Loss for author whose answer was \"un-accepted\"" +msgstr "" + +#: conf/reputation_changes.py:98 +msgid "Loss for giving a downvote" +msgstr "" + +#: conf/reputation_changes.py:108 +msgid "Loss for owner of post that was flagged offensive" +msgstr "" + +#: conf/reputation_changes.py:118 +msgid "Loss for owner of post that was downvoted" +msgstr "" + +#: conf/reputation_changes.py:128 +msgid "Loss for owner of post that was flagged 3 times per same revision" +msgstr "" + +#: conf/reputation_changes.py:138 +msgid "Loss for owner of post that was flagged 5 times per same revision" +msgstr "" + +#: conf/reputation_changes.py:148 +msgid "Loss for post owner when upvote is canceled" +msgstr "" + +#: conf/settings_wrapper.py:152 +#, python-format +msgid "" +"There are required related settings: %(required)s and some optional: " +"%(optional)s." +msgstr "" + +#: conf/settings_wrapper.py:161 +#, python-format +msgid "There are required related settings: %(required)s." +msgstr "" + +#: conf/settings_wrapper.py:167 +#, python-format +msgid "There are optional related settings: %(optional)s." +msgstr "" + +#: conf/sidebar_main.py:12 +msgid "Main page sidebar" +msgstr "" + +#: conf/sidebar_main.py:20 conf/sidebar_question.py:78 +msgid "Custom sidebar header" +msgstr "" + +#: conf/sidebar_main.py:24 conf/sidebar_profile.py:24 +msgid "" +"Use this area to enter content at the TOP of the sidebarin HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_main.py:37 conf/sidebar_main.py:113 conf/sidebar_profile.py:38 +#: conf/sidebar_question.py:35 conf/sidebar_question.py:60 +#: conf/sidebar_question.py:96 conf/sidebar_question.py:162 +msgid "Show above only to anonymous users" +msgstr "" + +#: conf/sidebar_main.py:46 +msgid "Show avatar block in sidebar" +msgstr "" + +#: conf/sidebar_main.py:48 +msgid "Uncheck this if you want to hide the avatar block from the sidebar " +msgstr "" + +#: conf/sidebar_main.py:59 +msgid "Limit how many avatars will be displayed on the sidebar" +msgstr "" + +#: conf/sidebar_main.py:69 +msgid "Show tag selector in sidebar" +msgstr "" + +#: conf/sidebar_main.py:71 +msgid "" +"Uncheck this if you want to hide the options for choosing interesting and " +"ignored tags " +msgstr "" + +#: conf/sidebar_main.py:82 +msgid "Show tag list/cloud in sidebar" +msgstr "" + +#: conf/sidebar_main.py:84 +msgid "" +"Uncheck this if you want to hide the tag cloud or tag list from the sidebar " +msgstr "" + +#: conf/sidebar_main.py:95 conf/sidebar_question.py:144 +msgid "Custom sidebar footer" +msgstr "" + +#: conf/sidebar_main.py:99 conf/sidebar_question.py:148 +msgid "" +"Use this area to enter content at the BOTTOM of the sidebarin HTML format." +" When using this option (as well as the sidebar header), please use the " +"HTML validation service to make sure that your input is valid and works well" +" in all browsers." +msgstr "" + +#: conf/sidebar_profile.py:12 +msgid "User profile sidebar" +msgstr "" + +#: conf/sidebar_profile.py:20 +msgid "Custom sidebar" +msgstr "" + +#: conf/sidebar_question.py:11 +msgid "Question page banners and sidebar" +msgstr "" + +#: conf/sidebar_question.py:19 +msgid "Top banner" +msgstr "" + +#: conf/sidebar_question.py:23 +msgid "" +"When using this option, please use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:43 +msgid "Answers banner" +msgstr "" + +#: conf/sidebar_question.py:47 +msgid "" +"This banner will show under the first answer. When using this option, please" +" use the HTML validation service to make sure that your input is valid and " +"works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:69 +msgid "Show answers banner even if there are no answers" +msgstr "" + +#: conf/sidebar_question.py:82 +msgid "" +"Use this area to enter content at the TOP of the sidebar in HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_question.py:104 +msgid "Show tag list in sidebar" +msgstr "" + +#: conf/sidebar_question.py:106 +msgid "Uncheck this if you want to hide the tag list from the sidebar " +msgstr "" + +#: conf/sidebar_question.py:117 +msgid "Show meta information in sidebar" +msgstr "" + +#: conf/sidebar_question.py:119 +msgid "" +"Uncheck this if you want to hide the meta information about the question " +"(post date, views, last updated). " +msgstr "" + +#: conf/sidebar_question.py:131 +msgid "Show related questions in sidebar" +msgstr "" + +#: conf/sidebar_question.py:133 +msgid "Uncheck this if you want to hide the list of related questions. " +msgstr "" + +#: conf/site_modes.py:62 +msgid "Bootstrap mode" +msgstr "" + +#: conf/site_modes.py:72 +msgid "Activate a \"Large site\" mode" +msgstr "" + +#: conf/site_modes.py:74 +msgid "" +"\"Large site\" mode increases reputation and certain badge thresholds, to " +"values, more suitable for the larger communities, WARNING: " +"your current values for Minimum reputation, Badge Settings and Vote Rules " +"will be changed after you modify this setting." +msgstr "" + +#: conf/site_settings.py:17 +msgid "URLS, keywords & greetings" +msgstr "" + +#: conf/site_settings.py:25 +msgid "My site" +msgstr "" + +#: conf/site_settings.py:26 +msgid "Site title for the Q&A forum" +msgstr "" + +#: conf/site_settings.py:35 +msgid "Comma separated list of Q&A site keywords" +msgstr "Listă separată de virgule pentru cuvintele cheie ale siteului" + +#: conf/site_settings.py:44 +msgid "Copyright message to show in the footer" +msgstr "" + +#: conf/site_settings.py:54 +msgid "Site description for the search engines" +msgstr "" + +#: conf/site_settings.py:63 +msgid "Short name for your Q&A forum" +msgstr "" + +#: conf/site_settings.py:73 +msgid "Please enter url of your site" +msgstr "" + +#: conf/site_settings.py:76 +msgid "Url must start either from http or https" +msgstr "" + +#: conf/site_settings.py:95 +msgid "Base URL for your Q&A forum, must start with http or https" +msgstr "" + +#: conf/site_settings.py:107 +msgid "Check to enable greeting for anonymous user" +msgstr "" + +#: conf/site_settings.py:115 +msgid "First time here? Check out the FAQ!" +msgstr "" + +#: conf/site_settings.py:119 +msgid "Text shown in the greeting message shown to the anonymous user" +msgstr "" + +#: conf/site_settings.py:123 +msgid "Use HTML to format the message " +msgstr "" + +#: conf/site_settings.py:132 +msgid "Feedback site URL" +msgstr "URL site pentru feedback" + +#: conf/site_settings.py:134 +msgid "If left empty, a simple internal feedback form will be used instead" +msgstr "Dacă este lăsat gol, se va folosi un formular intern de feedback" + +#: conf/site_settings.py:151 +#, python-format +msgid "'%(value)s' is not a valid email" +msgstr "" + +#: conf/site_settings.py:158 +msgid "Internal feedback form email recipients" +msgstr "" + +#: conf/site_settings.py:160 +msgid "" +"Comma separated list. If left empty, feedback mails are sent to admins and " +"moderators" +msgstr "" + +#: conf/skin_general_settings.py:17 +msgid "Skin, logos and HTML parts" +msgstr "" + +#: conf/skin_general_settings.py:34 +msgid "Please enter a valid url" +msgstr "" + +#: conf/skin_general_settings.py:41 +msgid "Custom destination URL for the logo" +msgstr "" + +#: conf/skin_general_settings.py:51 +msgid "Q&A site logo" +msgstr "" + +#: conf/skin_general_settings.py:53 +msgid "To change the logo, select new file, then submit this whole form." +msgstr "" + +#: conf/skin_general_settings.py:70 +msgid "Select Language" +msgstr "" + +#: conf/skin_general_settings.py:78 +msgid "Show logo" +msgstr "" + +#: conf/skin_general_settings.py:80 +msgid "" +"Check if you want to show logo in the forum header or uncheck in the case " +"you do not want the logo to appear in the default location" +msgstr "" + +#: conf/skin_general_settings.py:92 +msgid "Site favicon" +msgstr "" + +#: conf/skin_general_settings.py:94 +#, python-format +msgid "" +"A small 16x16 or 32x32 pixel icon image used to distinguish your site in the" +" browser user interface. Please find more information about favicon at this page." +msgstr "" + +#: conf/skin_general_settings.py:110 +msgid "Password login button" +msgstr "" + +#: conf/skin_general_settings.py:112 +msgid "" +"An 88x38 pixel image that is used on the login screen for the password login" +" button." +msgstr "" + +#: conf/skin_general_settings.py:125 +msgid "Show all UI functions to all users" +msgstr "" + +#: conf/skin_general_settings.py:127 +msgid "" +"If checked, all forum functions will be shown to users, regardless of their " +"reputation. However to use those functions, moderation rules, reputation and" +" other limits will still apply." +msgstr "" + +#: conf/skin_general_settings.py:142 +msgid "Select skin" +msgstr "" + +#: conf/skin_general_settings.py:153 +msgid "Customize HTML " +msgstr "" + +#: conf/skin_general_settings.py:162 +msgid "Custom portion of the HTML " +msgstr "" + +#: conf/skin_general_settings.py:164 +msgid "" +"To use this option, check \"Customize HTML <HEAD>\" " +"above. Contents of this box will be inserted into the <HEAD> portion " +"of the HTML output, where elements such as <script>, <link>, " +"<meta> may be added. Please, keep in mind that adding external " +"javascript to the <HEAD> is not recommended because it slows loading " +"of the pages. Instead, it will be more efficient to place links to the " +"javascript files into the footer. Note: if you do use this " +"setting, please test the site with the W3C HTML validator service." +msgstr "" + +#: conf/skin_general_settings.py:186 +msgid "Custom header additions" +msgstr "" + +#: conf/skin_general_settings.py:188 +msgid "" +"Header is the bar at the top of the content that contains user info and site" +" links, and is common to all pages. Use this area to enter contents of the " +"headerin the HTML format. When customizing the site header (as well as " +"footer and the HTML <HEAD>), use the HTML validation service to make " +"sure that your input is valid and works well in all browsers." +msgstr "" + +#: conf/skin_general_settings.py:203 +msgid "Site footer mode" +msgstr "" + +#: conf/skin_general_settings.py:205 +msgid "" +"Footer is the bottom portion of the content, which is common to all pages. " +"You can disable, customize, or use the default footer." +msgstr "" + +#: conf/skin_general_settings.py:222 +msgid "Custom footer (HTML format)" +msgstr "" + +#: conf/skin_general_settings.py:224 +msgid "" +"To enable this function, please select option 'customize' " +"in the \"Site footer mode\" above. Use this area to enter contents of the " +"footer in the HTML format. When customizing the site footer (as well as the " +"header and HTML <HEAD>), use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "" + +#: conf/skin_general_settings.py:239 +msgid "Apply custom style sheet (CSS)" +msgstr "" + +#: conf/skin_general_settings.py:241 +msgid "" +"Check if you want to change appearance of your form by adding custom style " +"sheet rules (please see the next item)" +msgstr "" + +#: conf/skin_general_settings.py:253 +msgid "Custom style sheet (CSS)" +msgstr "" + +#: conf/skin_general_settings.py:255 +msgid "" +"To use this function, check \"Apply custom style sheet\" " +"option above. The CSS rules added in this window will be applied after the " +"default style sheet rules. The custom style sheet will be served dynamically" +" at url \"<forum url>/custom.css\", where the \"<forum url> part" +" depends (default is empty string) on the url configuration in your urls.py." +msgstr "" + +#: conf/skin_general_settings.py:271 +msgid "Add custom javascript" +msgstr "" + +#: conf/skin_general_settings.py:274 +msgid "Check to enable javascript that you can enter in the next field" +msgstr "" + +#: conf/skin_general_settings.py:284 +msgid "Custom javascript" +msgstr "" + +#: conf/skin_general_settings.py:286 +msgid "" +"Type or paste plain javascript that you would like to run on your site. Link" +" to the script will be inserted at the bottom of the HTML output and will be" +" served at the url \"<forum url>/custom.js\". Please, bear in mind " +"that your javascript code may break other functionalities of the site and " +"that the behavior may not be consistent across different browsers " +"(to enable your custom code, check \"Add custom " +"javascript\" option above)." +msgstr "" + +#: conf/skin_general_settings.py:304 +msgid "Skin media revision number" +msgstr "" + +#: conf/skin_general_settings.py:306 +msgid "Will be set automatically but you can modify it if necessary." +msgstr "" + +#: conf/skin_general_settings.py:317 +msgid "Hash to update the media revision number automatically." +msgstr "" + +#: conf/skin_general_settings.py:321 +msgid "Will be set automatically, it is not necesary to modify manually." +msgstr "" + +#: conf/social_sharing.py:11 +msgid "Content sharing" +msgstr "" + +#: conf/social_sharing.py:20 +msgid "Check to enable RSS feeds" +msgstr "" + +#: conf/social_sharing.py:29 +msgid "Hashtag or suffix to sharing messages" +msgstr "" + +#: conf/social_sharing.py:38 +msgid "Check to enable sharing of questions on Twitter" +msgstr "" + +#: conf/social_sharing.py:40 +msgid "" +"Important - to actually start sharing on twitter, it is required to set up " +"Twitter consumer key and secret in the \"keys to external services\" " +"section." +msgstr "" + +#: conf/social_sharing.py:52 +msgid "Check to enable sharing of questions on Facebook" +msgstr "" + +#: conf/social_sharing.py:61 +msgid "Check to enable sharing of questions on LinkedIn" +msgstr "" + +#: conf/social_sharing.py:70 +msgid "Check to enable sharing of questions on Identi.ca" +msgstr "" + +#: conf/social_sharing.py:79 +msgid "Check to enable sharing of questions on Google+" +msgstr "" + +#: conf/spam_and_moderation.py:10 +msgid "Akismet spam protection" +msgstr "" + +#: conf/spam_and_moderation.py:18 +msgid "Enable Akismet spam detection(keys below are required)" +msgstr "" + +#: conf/spam_and_moderation.py:21 +#, python-format +msgid "To get an Akismet key please visit Akismet site" +msgstr "" + +#: conf/spam_and_moderation.py:31 +msgid "Akismet key for spam detection" +msgstr "" + +#: conf/super_groups.py:5 +msgid "Reputation, Badges, Votes & Flags" +msgstr "" + +#: conf/super_groups.py:6 +msgid "Static Content, URLS & UI" +msgstr "" + +#: conf/super_groups.py:7 +msgid "Data rules & Formatting" +msgstr "" + +#: conf/super_groups.py:8 +msgid "External Services" +msgstr "" + +#: conf/super_groups.py:9 +msgid "Login, Users & Communication" +msgstr "" + +#: conf/user_settings.py:15 +msgid "User settings" +msgstr "" + +#: conf/user_settings.py:24 +msgid "On-screen greeting shown to the new users" +msgstr "" + +#: conf/user_settings.py:33 +msgid "Allow anonymous users send feedback" +msgstr "" + +#: conf/user_settings.py:42 +msgid "Allow editing user screen name" +msgstr "" + +#: conf/user_settings.py:51 +msgid "Show email addresses to moderators" +msgstr "" + +#: conf/user_settings.py:60 +msgid "Auto-fill user name, email, etc on registration" +msgstr "" + +#: conf/user_settings.py:61 +msgid "Implemented only for LDAP logins at this point" +msgstr "" + +#: conf/user_settings.py:70 +msgid "Allow users change own email addresses" +msgstr "" + +#: conf/user_settings.py:79 +msgid "Allow email address in user name" +msgstr "" + +#: conf/user_settings.py:88 +msgid "Allow account recovery by email" +msgstr "" + +#: conf/user_settings.py:97 +msgid "Allow adding and removing login methods" +msgstr "" + +#: conf/user_settings.py:107 +msgid "Minimum allowed length for screen name" +msgstr "" + +#: conf/user_settings.py:115 +msgid "Default avatar for users" +msgstr "" + +#: conf/user_settings.py:117 +msgid "" +"To change the avatar image, select new file, then submit this whole form." +msgstr "" + +#: conf/user_settings.py:135 +msgid "Base URL for the gravatar service" +msgstr "" + +#: conf/user_settings.py:147 +msgid "Use automatic avatars from gravatar.com" +msgstr "" + +#: conf/user_settings.py:149 +msgid "" +"Check this option if you want to allow the use of gravatar.com for avatars. " +"Please, note that this feature might take about 10 minutes to become fully " +"effective. You will have to enable uploaded avatars as well. For more " +"information, please visit this page." +msgstr "" + +#: conf/user_settings.py:160 +msgid "Default Gravatar icon type" +msgstr "" + +#: conf/user_settings.py:162 +msgid "" +"This option allows you to set the default avatar type for email addresses " +"without associated gravatar images. For more information, please visit this page." +msgstr "" + +#: conf/user_settings.py:172 +msgid "Name for the Anonymous user" +msgstr "" + +#: conf/vote_rules.py:14 +msgid "Vote and flag limits" +msgstr "" + +#: conf/vote_rules.py:24 +msgid "Number of votes a user can cast per day" +msgstr "" + +#: conf/vote_rules.py:33 +msgid "Maximum number of flags per user per day" +msgstr "" + +#: conf/vote_rules.py:42 +msgid "Threshold for warning about remaining daily votes" +msgstr "" + +#: conf/vote_rules.py:51 +msgid "Number of days to allow canceling votes" +msgstr "" + +#: conf/vote_rules.py:60 +msgid "Number of days required before answering own question" +msgstr "" + +#: conf/vote_rules.py:69 +msgid "Number of flags required to automatically hide posts" +msgstr "" + +#: conf/vote_rules.py:78 +msgid "Number of flags required to automatically delete posts" +msgstr "" + +#: conf/vote_rules.py:87 +msgid "" +"Minimum days to accept an answer, if it has not been accepted by the " +"question poster" +msgstr "" + +#: conf/words.py:14 +msgid "Site terms vocabulary" +msgstr "" + +#: conf/words.py:22 conf/words.py:23 templates/ask.html:4 +msgid "Ask Your Question" +msgstr "" + +#: conf/words.py:24 conf/words.py:43 conf/words.py:53 conf/words.py:63 +#: conf/words.py:127 +msgid "Used on a button" +msgstr "" + +#: conf/words.py:32 conf/words.py:33 conf/words.py:485 conf/words.py:486 +msgid "Please enter your question" +msgstr "" + +#: conf/words.py:41 conf/words.py:42 +msgid "Ask the Group" +msgstr "" + +#: conf/words.py:51 conf/words.py:52 +msgid "Post Your Answer" +msgstr "" + +#: conf/words.py:61 conf/words.py:62 +msgid "Answer Your Own Question" +msgstr "Răspunde propriei întrebări" + +#: conf/words.py:72 +msgid "" +"You are welcome to answer your own " +"question, but please make sure to give an answer. " +"Remember that you can always revise your original question." +msgstr "" + +#: conf/words.py:76 +msgid "Instruction to answer own questions" +msgstr "" + +#: conf/words.py:77 conf/words.py:90 conf/words.py:104 +msgid "HTML is allowed" +msgstr "" + +#: conf/words.py:86 +msgid "" +"Please start posting anonymously - your " +"entry will be published after you log in or create a new account." +msgstr "" + +#: conf/words.py:89 +msgid "Instruction to post anonymously" +msgstr "" + +#: conf/words.py:99 +msgid "" +"Please try to give a substantial answer, for discussions, " +"please use comments and do remember to " +"vote." +msgstr "" + +#: conf/words.py:103 +msgid "Instruction to give answers" +msgstr "" + +#: conf/words.py:113 +msgid "" +"Categorize your question using this tag selector or entering text in tag " +"box." +msgstr "" + +#: conf/words.py:116 +msgid "Instruction for the catogory selector" +msgstr "" + +#: conf/words.py:117 +msgid "Plain text only" +msgstr "" + +#: conf/words.py:125 conf/words.py:126 +msgid "Edit Your Previous Answer" +msgstr "" + +#: conf/words.py:135 conf/words.py:136 +msgid "ask questions" +msgstr "" + +#: conf/words.py:144 conf/words.py:145 +msgid "Merge duplicate questions" +msgstr "" + +#: conf/words.py:153 conf/words.py:154 +msgid "Enter duplicate question ID" +msgstr "" + +#: conf/words.py:162 conf/words.py:163 +msgid "asked" +msgstr "întrebat" + +#: conf/words.py:171 conf/words.py:172 +msgid "Asked first question" +msgstr "" + +#: conf/words.py:180 conf/words.py:181 +msgid "Asked by me" +msgstr "Întrebate de mine" + +#: conf/words.py:189 conf/words.py:190 +msgid "Asked a question" +msgstr "" + +#: conf/words.py:198 conf/words.py:199 +msgid "Answered a question" +msgstr "" + +#: conf/words.py:207 conf/words.py:208 +msgid "Answered by me" +msgstr "Răspunse de mine" + +#: conf/words.py:217 conf/words.py:218 +msgid "accepted an answer" +msgstr "" + +#: conf/words.py:226 conf/words.py:227 +msgid "Gave accepted answer" +msgstr "" + +#: conf/words.py:235 conf/words.py:236 +msgid "answered" +msgstr "răspuns" + +#: conf/words.py:245 +msgid "Countable plural forms for \"question\"" +msgstr "" + +#: conf/words.py:246 conf/words.py:256 +msgid "Enter one form per line, pay attention" +msgstr "" + +#: conf/words.py:255 +msgid "Countable plural forms for \"answer\"" +msgstr "" + +#: conf/words.py:264 +msgid "question" +msgstr "" + +#: conf/words.py:265 +msgid "question (noun, singular)" +msgstr "" + +#: conf/words.py:273 +msgid "questions" +msgstr "întrebări" + +#: conf/words.py:274 +msgid "questions (noun, plural)" +msgstr "" + +#: conf/words.py:282 +msgid "unanswered question" +msgstr "" + +#: conf/words.py:283 +msgid "unanswered question (singular)" +msgstr "" + +#: conf/words.py:291 +msgid "unanswered questions" +msgstr "" + +#: conf/words.py:292 +msgid "unanswered questions (plural)" +msgstr "" + +#: conf/words.py:300 +msgid "answer" +msgstr "" + +#: conf/words.py:301 +msgid "answer (noun, sungular)" +msgstr "" + +#: conf/words.py:309 conf/words.py:310 +msgid "Question voted up" +msgstr "" + +#: conf/words.py:318 conf/words.py:319 +msgid "Answer voted up" +msgstr "" + +#: conf/words.py:327 conf/words.py:328 +msgid "upvoted answer" +msgstr "" + +#: conf/words.py:336 conf/words.py:337 +msgid "Nice Answer" +msgstr "Răspuns frumos" + +#: conf/words.py:346 conf/words.py:347 +msgid "Nice Question" +msgstr "Întrebare frumoasă" + +#: conf/words.py:356 conf/words.py:357 +msgid "Good Answer" +msgstr "Răspuns bun" + +#: conf/words.py:366 conf/words.py:367 +msgid "Good Question" +msgstr "Întrebare bună" + +#: conf/words.py:376 conf/words.py:377 +msgid "Great Answer" +msgstr "Răspuns grozav" + +#: conf/words.py:386 conf/words.py:387 +msgid "Great Question" +msgstr "Întrebare grozavă" + +#: conf/words.py:396 conf/words.py:397 +msgid "Popular Question" +msgstr "Întrebare populară" + +#: conf/words.py:406 conf/words.py:407 +msgid "Notable Question" +msgstr "Întrebare notabilă" + +#: conf/words.py:416 conf/words.py:417 +msgid "Famous Question" +msgstr "Întrebare faimoasă" + +#: conf/words.py:426 conf/words.py:427 +msgid "Stellar Question" +msgstr "Întrebare stelară" + +#: conf/words.py:436 conf/words.py:437 +msgid "Favorite Question" +msgstr "Întrebare favorită" + +#: conf/words.py:446 conf/words.py:447 +msgid "upvoted answers" +msgstr "" + +#: conf/words.py:455 conf/words.py:456 +msgid "Show only questions from" +msgstr "" + +#: conf/words.py:464 conf/words.py:465 +msgid "Please ask your question here" +msgstr "Vă rugăm să puneți o întrebare aici" + +#: conf/words.py:474 +msgid "Sorry, this question has been deleted and is no longer accessible" +msgstr "Ne pare rău, această întrebare a fost ștearsă și nu mai este accesibilă" + +#: conf/words.py:477 +msgid "This question has been deleted" +msgstr "" + +#: conf/words.py:494 conf/words.py:495 +msgid "delete your question" +msgstr "" + +#: conf/words.py:503 conf/words.py:504 +msgid "ask a question interesting to this community" +msgstr "" + +#: conf/words.py:512 conf/words.py:513 +msgid "No questions here." +msgstr "" + +#: conf/words.py:521 conf/words.py:522 +msgid "Please follow some questions or follow some users." +msgstr "" + +#: conf/words.py:530 conf/words.py:531 +msgid "Please feel free to ask your question!" +msgstr "" + +#: conf/words.py:539 conf/words.py:540 +msgid "swap with question" +msgstr "" + +#: conf/words.py:548 conf/words.py:549 +msgid "repost as a question comment" +msgstr "" + +#: conf/words.py:557 +msgid "(only one answer per user is allowed)" +msgstr "" + +#: conf/words.py:558 +msgid "Only one answer per user is allowed" +msgstr "" + +#: conf/words.py:566 conf/words.py:567 +msgid "Accept the best answers for your questions" +msgstr "" + +#: conf/words.py:575 conf/words.py:576 +msgid "author of the question" +msgstr "" + +#: conf/words.py:584 conf/words.py:585 +msgid "accept or unaccept the best answer" +msgstr "" + +#: conf/words.py:593 conf/words.py:594 +msgid "accept or unaccept your own answer" +msgstr "" + +#: conf/words.py:602 conf/words.py:603 +msgid "you already gave an answer" +msgstr "" + +#: conf/words.py:611 conf/words.py:612 +msgid "gave an answer" +msgstr "" + +#: conf/words.py:620 conf/words.py:621 +msgid "answer own questions" +msgstr "" + +#: conf/words.py:629 conf/words.py:630 +msgid "Answered own question" +msgstr "" + +#: conf/words.py:638 conf/words.py:639 +msgid "repost as a comment under older answer" +msgstr "" + +#: conf/words.py:647 conf/words.py:648 +msgid "invite other to help answer this question" +msgstr "" + +#: conf/words.py:656 conf/words.py:657 +msgid "Related questions" +msgstr "Întrebări similare" + +#: conf/words.py:665 conf/words.py:666 +msgid "Question Tools" +msgstr "" + +#: conf/words.py:674 conf/words.py:675 +msgid "Phrase: this question is currently shared only with:" +msgstr "" + +#: conf/words.py:683 conf/words.py:684 +msgid "Be the first one to answer this question!" +msgstr "Fi primul care răspunde acestei întrebări!" + +#: conf/words.py:692 conf/words.py:693 +msgid "followed questions" +msgstr "" + +#: conf/words.py:701 conf/words.py:702 +msgid "follow questions" +msgstr "" + +#: conf/words.py:703 +msgid "Indefinite form" +msgstr "" + +#: conf/words.py:712 +msgid "Phrase: comments and answers to others questions" +msgstr "" + +#: conf/words.py:720 conf/words.py:721 +msgid "You can post questions by emailing them at" +msgstr "" + +#: conf/words.py:729 conf/words.py:730 +msgid "List of questions" +msgstr "" + +#: conf/words.py:738 conf/words.py:739 +msgid "Community gives you awards for your questions, answers and votes" +msgstr "" + +#: conf/words.py:747 conf/words.py:748 +msgid "Close question" +msgstr "Închide întrebarea" + +#: conf/words.py:756 conf/words.py:757 +msgid "close questions" +msgstr "" + +#: conf/words.py:765 conf/words.py:766 +msgid "Edit question" +msgstr "Modifică întrebarea" + +#: conf/words.py:774 conf/words.py:775 +msgid "Question - in one sentence" +msgstr "" + +#: conf/words.py:783 conf/words.py:784 +msgid "Retag question" +msgstr "" + +#: conf/words.py:792 conf/words.py:793 +msgid "retag questions" +msgstr "" + +#: conf/words.py:801 conf/words.py:802 +msgid "Reopen question" +msgstr "Redeschide întrebarea" + +#: conf/words.py:810 conf/words.py:811 +msgid "There are no unanswered questions here" +msgstr "" + +#: conf/words.py:819 conf/words.py:820 +msgid "this answer has been selected as correct" +msgstr "acest răspuns a fost ales drept corect" + +#: conf/words.py:828 conf/words.py:829 +msgid "mark this answer as correct" +msgstr "" + +#: conf/words.py:837 conf/words.py:838 +msgid "Login/Signup to Answer" +msgstr "" + +#: conf/words.py:846 conf/words.py:847 +msgid "Your Answer" +msgstr "" + +#: conf/words.py:855 conf/words.py:856 +msgid "Add Answer" +msgstr "" + +#: conf/words.py:864 conf/words.py:865 +msgid "give an answer interesting to this community" +msgstr "" + +#: conf/words.py:873 conf/words.py:874 +msgid "give a substantial answer" +msgstr "" + +#: conf/words.py:882 conf/words.py:883 +msgid "try to give an answer, rather than engage into a discussion" +msgstr "încercați să oferiți un răspuns, nu să vă angajați într-o discuție" + +#: conf/words.py:891 conf/words.py:892 +msgid "show only selected answers to enquirers" +msgstr "" + +#: conf/words.py:900 conf/words.py:901 +msgid "UNANSWERED" +msgstr "" + +#: conf/words.py:909 conf/words.py:910 +msgid "Edit Answer" +msgstr "" + +#: conf/words.py:918 conf/words.py:919 +msgid "Answered" +msgstr "" + +#: const/__init__.py:12 +msgid "duplicate question" +msgstr "întrebare duplicat" + +#: const/__init__.py:13 +msgid "question is off-topic or not relevant" +msgstr "întrebarea este off-topic sau nu este relevantă" + +#: const/__init__.py:14 +msgid "too subjective and argumentative" +msgstr "prea subiectivă și argumentativă" + +#: const/__init__.py:15 +msgid "not a real question" +msgstr "nu este de fapt o întrebare" + +#: const/__init__.py:16 +msgid "the question is answered, right answer was accepted" +msgstr "întrebarea a căpătat un răspuns, răspunsul a fost acceptat" + +#: const/__init__.py:17 +msgid "question is not relevant or outdated" +msgstr "întrebarea nu este relevantă sau este veche" + +#: const/__init__.py:18 +msgid "question contains offensive or malicious remarks" +msgstr "întrebarea conține remarci ofensatoare sau răutăcioase" + +#: const/__init__.py:19 +msgid "spam or advertising" +msgstr "spam sau reclamă" + +#: const/__init__.py:20 +msgid "too localized" +msgstr "prea localizată" + +#: const/__init__.py:30 +msgid "disable sharing" +msgstr "" + +#: const/__init__.py:31 +#: templates/user_profile/twitter_sharing_controls.html:13 +#: templates/user_profile/twitter_sharing_controls.html:17 +msgid "my posts" +msgstr "" + +#: const/__init__.py:32 +#: templates/user_profile/twitter_sharing_controls.html:14 +#: templates/user_profile/twitter_sharing_controls.html:16 +msgid "all posts" +msgstr "" + +#: const/__init__.py:55 templates/question/answer_tab_bar.html:12 +msgid "newest" +msgstr "cele mai noi" + +#: const/__init__.py:56 templates/users.html:54 +#: templates/question/answer_tab_bar.html:10 +msgid "oldest" +msgstr "mai vechi" + +#: const/__init__.py:57 +msgid "active" +msgstr "activ" + +#: const/__init__.py:58 +msgid "inactive" +msgstr "inactiv" + +#: const/__init__.py:59 +msgid "hottest" +msgstr "cele mai interesante" + +#: const/__init__.py:60 +msgid "coldest" +msgstr "mai reci" + +#: const/__init__.py:61 templates/question/answer_tab_bar.html:14 +msgid "most voted" +msgstr "cele mai votate" + +#: const/__init__.py:62 +msgid "least voted" +msgstr "cele mai puțin votate" + +#: const/__init__.py:63 +msgid "relevance" +msgstr "relevanță" + +#: const/__init__.py:75 +msgid "Never" +msgstr "" + +#: const/__init__.py:76 +msgid "When new post is published" +msgstr "" + +#: const/__init__.py:77 +msgid "When post is published or revised" +msgstr "" + +#: const/__init__.py:109 +#, python-format +msgid "" +"Note: to reply with a comment, please use this link" +msgstr "" + +#: const/__init__.py:115 +msgid "latest first" +msgstr "" + +#: const/__init__.py:116 +msgid "oldest first" +msgstr "" + +#: const/__init__.py:117 +msgid "most voted first" +msgstr "" + +#: const/__init__.py:128 templates/moderation/queue.html:11 +#: templates/user_inbox/responses.html:12 +msgid "all" +msgstr "toate" + +#: const/__init__.py:129 +msgid "unanswered" +msgstr "fără răspuns" + +#: const/__init__.py:130 +msgid "followed" +msgstr "" + +#: const/__init__.py:135 +msgid "list" +msgstr "" + +#: const/__init__.py:136 +msgid "cloud" +msgstr "" + +#: const/__init__.py:145 +msgid "Question has no answers" +msgstr "Întrebarea nu are răspuns" + +#: const/__init__.py:146 +msgid "Question has no accepted answers" +msgstr "Întrebarea nu are un răspuns acceptat" + +#: const/__init__.py:208 +msgid "asked a question" +msgstr "a pus o întrebare" + +#: const/__init__.py:209 +msgid "answered a question" +msgstr "a răspuns unei întrebări" + +#: const/__init__.py:210 +msgid "commented question" +msgstr "întrebare comentată" + +#: const/__init__.py:211 +msgid "commented answer" +msgstr "răspuns comentat" + +#: const/__init__.py:212 +msgid "edited question" +msgstr "întrebare editată" + +#: const/__init__.py:213 +msgid "edited answer" +msgstr "răspuns editat" + +#: const/__init__.py:214 +msgid "received badge" +msgstr "" + +#: const/__init__.py:215 +msgid "marked best answer" +msgstr "marcat ca cel mai bun răspuns" + +#: const/__init__.py:216 +msgid "upvoted" +msgstr "votat pozitiv" + +#: const/__init__.py:217 +msgid "downvoted" +msgstr "votat negativ" + +#: const/__init__.py:218 +msgid "canceled vote" +msgstr "vot anulat" + +#: const/__init__.py:219 +msgid "deleted question" +msgstr "întrebare ștearsă" + +#: const/__init__.py:220 +msgid "deleted answer" +msgstr "răspuns șters" + +#: const/__init__.py:221 +msgid "marked offensive" +msgstr "marcat ca ofensator" + +#: const/__init__.py:222 +msgid "updated tags" +msgstr "etichete actualizate" + +#: const/__init__.py:223 +msgid "selected favorite" +msgstr "" + +#: const/__init__.py:224 +msgid "completed user profile" +msgstr "profil utilizator complet" + +#: const/__init__.py:225 +msgid "email update sent to user" +msgstr "e-mail actualizat trimis utilizatorului" + +#: const/__init__.py:226 +msgid "a post was shared" +msgstr "" + +#: const/__init__.py:229 +msgid "reminder about unanswered questions sent" +msgstr "" + +#: const/__init__.py:233 +msgid "reminder about accepting the best answer sent" +msgstr "" + +#: const/__init__.py:235 +msgid "mentioned in the post" +msgstr "menționat în postare" + +#: const/__init__.py:238 +msgid "created tag description" +msgstr "" + +#: const/__init__.py:242 +msgid "updated tag description" +msgstr "" + +#: const/__init__.py:244 +msgid "made a new post" +msgstr "" + +#: const/__init__.py:247 +msgid "made an edit" +msgstr "" + +#: const/__init__.py:251 +msgid "created post reject reason" +msgstr "" + +#: const/__init__.py:255 +msgid "updated post reject reason" +msgstr "" + +#: const/__init__.py:323 +msgid "[closed]" +msgstr "[închis]" + +#: const/__init__.py:324 +msgid "[deleted]" +msgstr "[șters]" + +#: const/__init__.py:325 views/readers.py:681 +msgid "initial version" +msgstr "versiune inițială" + +#: const/__init__.py:326 +msgid "retagged" +msgstr "reetichetat" + +#: const/__init__.py:327 +msgid "[private]" +msgstr "" + +#: const/__init__.py:336 +msgid "show all tags" +msgstr "" + +#: const/__init__.py:337 const/__init__.py:346 const/__init__.py:352 +#: const/__init__.py:358 +msgid "exclude ignored tags" +msgstr "" + +#: const/__init__.py:338 const/__init__.py:347 const/__init__.py:359 +msgid "only interesting tags" +msgstr "" + +#: const/__init__.py:342 const/__init__.py:353 const/__init__.py:360 +msgid "only subscribed tags" +msgstr "" + +#: const/__init__.py:345 const/__init__.py:351 const/__init__.py:357 +msgid "email for all tags" +msgstr "" + +#: const/__init__.py:364 +msgid "instantly" +msgstr "instant" + +#: const/__init__.py:365 +msgid "daily" +msgstr "zilnic" + +#: const/__init__.py:366 +msgid "weekly" +msgstr "săptămânal" + +#: const/__init__.py:367 +msgid "no email" +msgstr "fără e-mail" + +#: const/__init__.py:374 +msgid "identicon" +msgstr "" + +#: const/__init__.py:375 +msgid "mystery-man" +msgstr "" + +#: const/__init__.py:376 +msgid "monsterid" +msgstr "" + +#: const/__init__.py:377 +msgid "wavatar" +msgstr "" + +#: const/__init__.py:378 +msgid "retro" +msgstr "" + +#: const/__init__.py:425 templates/badges.html:34 +msgid "gold" +msgstr "aur" + +#: const/__init__.py:426 templates/badges.html:44 +msgid "silver" +msgstr "argint" + +#: const/__init__.py:427 templates/badges.html:51 +msgid "bronze" +msgstr "bronz" + +#: const/__init__.py:439 +msgid "None" +msgstr "Nimic" + +#: const/__init__.py:440 +msgid "Gravatar" +msgstr "Gravatar" + +#: const/__init__.py:441 +msgid "Uploaded Avatar" +msgstr "" + +#: const/__init__.py:445 +msgid "date descendant" +msgstr "" + +#: const/__init__.py:446 +msgid "date ascendant" +msgstr "" + +#: const/__init__.py:447 +msgid "most recently active" +msgstr "" + +#: const/__init__.py:448 +msgid "least recently active" +msgstr "" + +#: const/__init__.py:449 +msgid "more responses" +msgstr "" + +#: const/__init__.py:450 +msgid "fewer responses" +msgstr "" + +#: const/__init__.py:451 +msgid "more votes" +msgstr "" + +#: const/__init__.py:452 +msgid "less votes" +msgstr "" + +#: const/message_keys.py:15 +msgid "most relevant questions" +msgstr "cele mai relevante întrebări" + +#: const/message_keys.py:16 +msgid "click to see most relevant questions" +msgstr "efectuați clic pentru a vedea cele mai relevante întrebări" + +#: const/message_keys.py:17 +msgid "by relevance" +msgstr "după relevanță" + +#: const/message_keys.py:18 +msgid "click to see the oldest questions" +msgstr "clic pentru a vedea cele mai vechi întrebări" + +#: const/message_keys.py:19 +msgid "by date" +msgstr "după dată" + +#: const/message_keys.py:20 +msgid "click to see the newest questions" +msgstr "efectuați clic pentru a vedea cele mai noi întrebări" + +#: const/message_keys.py:21 +msgid "click to see the least recently updated questions" +msgstr "clic pentru a vedea cel mai puțin recent actualizate întrebări" + +#: const/message_keys.py:22 +msgid "by activity" +msgstr "după activitate" + +#: const/message_keys.py:23 +msgid "click to see the most recently updated questions" +msgstr "clic pentru a vedea cele mai recent actualizate întrebări" + +#: const/message_keys.py:24 +msgid "click to see the least answered questions" +msgstr "efectuați clic pentru a vedea întrebările cu cele mai puține răspunsuri" + +#: const/message_keys.py:25 +msgid "by answers" +msgstr "după răspunsuri" + +#: const/message_keys.py:26 +msgid "click to see the most answered questions" +msgstr "efectuați clic pentru a vedea întrebările cu cele mai multe răspunsuri" + +#: const/message_keys.py:27 +msgid "click to see least voted questions" +msgstr "efectuați clic pentru a vedea întrebările cu cele mai puține voturi" + +#: const/message_keys.py:28 +msgid "by votes" +msgstr "după voturi" + +#: const/message_keys.py:29 +msgid "click to see most voted questions" +msgstr "efectuați clic pentru a vedea întrebările cu cele mai multe voturi" + +#: const/message_keys.py:30 models/tag.py:328 +msgid "interesting" +msgstr "interesant" + +#: const/message_keys.py:31 models/tag.py:329 +msgid "ignored" +msgstr "ignorat" + +#: const/message_keys.py:32 models/tag.py:330 +msgid "subscribed" +msgstr "" + +#: const/message_keys.py:33 templates/question_retag.html:60 +msgid "tags are required" +msgstr "etichetele sunt obligatorii" + +#: const/message_keys.py:35 +msgid "please use letters, numbers and characters \"-+.#\"" +msgstr "" + +#: const/message_keys.py:38 +msgid "" +"# is not a valid character at the beginning of tags, use only letters and " +"numbers" +msgstr "" + +#: const/message_keys.py:41 +#, python-format +msgid "Sorry, you cannot %(perform_action)s because %(your_account_is)s" +msgstr "" + +#: const/message_keys.py:43 +#, python-format +msgid ">%(min_rep)s points required to %(perform_action)s" +msgstr "" + +#: const/message_keys.py:44 +#, python-format +msgid "Sorry, you will be able to %(perform_action)s after %(until)s" +msgstr "" + +#: const/message_keys.py:46 +#, python-format +msgid "Sorry, only moderators or the %(post_author)s %(perform_action)s" +msgstr "" + +#: const/message_keys.py:48 +msgid "" +"Your account might be blocked in error - please contact the site " +"administrators, if you think so." +msgstr "" + +#: deps/django_authopenid/backends.py:100 +msgid "" +"Welcome! Please set email address (important!) in your profile and adjust " +"screen name, if necessary." +msgstr "" + +#: deps/django_authopenid/forms.py:63 +msgid "I have read and agree with the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:66 +msgid "In order to register, you must accept the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:121 deps/django_authopenid/views.py:209 +msgid "i-names are not supported" +msgstr "" + +#: deps/django_authopenid/forms.py:251 +#, python-format +msgid "Please enter your %(username_token)s" +msgstr "Introduceți %(username_token)s" + +#: deps/django_authopenid/forms.py:277 +msgid "Please, enter your user name" +msgstr "Introduceți numele de utilizator" + +#: deps/django_authopenid/forms.py:281 +msgid "Please, enter your password" +msgstr "Introduceți parola" + +#: deps/django_authopenid/forms.py:288 deps/django_authopenid/forms.py:292 +msgid "Please, enter your new password" +msgstr "Introduceți noua parolă" + +#: deps/django_authopenid/forms.py:303 +msgid "Passwords did not match" +msgstr "Parolele nu se potrivesc" + +#: deps/django_authopenid/forms.py:315 deps/django_authopenid/forms.py:387 +#, python-format +msgid "choose password > %(len)s characters" +msgstr "" + +#: deps/django_authopenid/forms.py:372 utils/forms.py:265 +msgid "password is required" +msgstr "parola este obligatorie" + +#: deps/django_authopenid/forms.py:378 +msgid "retype your password" +msgstr "" + +#: deps/django_authopenid/forms.py:398 utils/forms.py:270 +msgid "entered passwords did not match, please try again" +msgstr "" + +#: deps/django_authopenid/forms.py:448 +msgid "Sorry, we don't have this email address in the database" +msgstr "Această adreasă de e-mail nu se regăsește în baza noastră de date" + +#: deps/django_authopenid/forms.py:487 +msgid "Your user name (required)" +msgstr "Numele de utilizator este (obligatoriu)" + +#: deps/django_authopenid/forms.py:504 +msgid "sorry, there is no such user name" +msgstr "" + +#: deps/django_authopenid/urls.py:17 deps/django_authopenid/urls.py:19 +#: deps/django_authopenid/urls.py:27 deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "signin/" +msgstr "" + +#: deps/django_authopenid/urls.py:19 +msgctxt "urls" +msgid "widget/" +msgstr "" + +#: deps/django_authopenid/urls.py:24 +msgctxt "urls" +msgid "signout/" +msgstr "" + +#: deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "complete-oauth/" +msgstr "" + +#: deps/django_authopenid/urls.py:40 +msgctxt "urls" +msgid "register/" +msgstr "" + +#: deps/django_authopenid/urls.py:42 +msgctxt "urls" +msgid "signup/" +msgstr "" + +#: deps/django_authopenid/urls.py:51 +msgctxt "urls" +msgid "logout/" +msgstr "" + +#: deps/django_authopenid/urls.py:57 +msgctxt "urls" +msgid "recover/" +msgstr "" + +#: deps/django_authopenid/urls.py:62 +msgctxt "urls" +msgid "verify-email/" +msgstr "" + +#: deps/django_authopenid/util.py:402 +#, python-format +msgid "%(site)s user name and password" +msgstr "" + +#: deps/django_authopenid/util.py:408 templates/authopenid/signin.html:113 +#: templates/authopenid/widget_signin.html:106 +msgid "Create a password-protected account" +msgstr "Creați un cont protejat prin parolă" + +#: deps/django_authopenid/util.py:409 +msgid "Change your password" +msgstr "Schimbați parola" + +#: deps/django_authopenid/util.py:421 +#, python-format +msgid "Login with %(login_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:423 +#, python-format +msgid "%(login_name)s username" +msgstr "" + +#: deps/django_authopenid/util.py:547 +msgid "Sign in with Yahoo" +msgstr "Autentificare cu Yahoo" + +#: deps/django_authopenid/util.py:554 +msgid "AOL screen name" +msgstr "nume utilizator AOL" + +#: deps/django_authopenid/util.py:563 +msgid "Sign in with LaunchPad" +msgstr "" + +#: deps/django_authopenid/util.py:570 +msgid "OpenID url" +msgstr "URL OpenID" + +#: deps/django_authopenid/util.py:599 +msgid "Flickr user name" +msgstr "nume utilizator Flickr" + +#: deps/django_authopenid/util.py:607 +msgid "Technorati user name" +msgstr "nume utilizator Technorati" + +#: deps/django_authopenid/util.py:615 +msgid "WordPress blog name" +msgstr "nume blog WordPress" + +#: deps/django_authopenid/util.py:623 +msgid "Blogger blog name" +msgstr "nume blog Blogger" + +#: deps/django_authopenid/util.py:631 +msgid "LiveJournal blog name" +msgstr "nume blog LiveJournal" + +#: deps/django_authopenid/util.py:639 +msgid "ClaimID user name" +msgstr "nume utilizator ClaimID" + +#: deps/django_authopenid/util.py:647 +msgid "Vidoop user name" +msgstr "nume utilizator Vidoop" + +#: deps/django_authopenid/util.py:655 +msgid "Verisign user name" +msgstr "nume utilizator Verisign" + +#: deps/django_authopenid/util.py:690 +#, python-format +msgid "Change your %(provider)s password" +msgstr "Modificați parola pentru %(provider)s" + +#: deps/django_authopenid/util.py:694 +#, python-format +msgid "Click to see if your %(provider)s signin still works for %(site_name)s" +msgstr "Efectuați clic pentru a verifica dacă autentificarea pentru %(provider)s încă funcționează pe %(site_name)s" + +#: deps/django_authopenid/util.py:703 +#, python-format +msgid "Create password for %(provider)s" +msgstr "Creați parolă pentru %(provider)s" + +#: deps/django_authopenid/util.py:707 +#, python-format +msgid "Connect your %(provider)s account to %(site_name)s" +msgstr "Conectați contul %(provider)s la %(site_name)s" + +#: deps/django_authopenid/util.py:716 +#, python-format +msgid "Signin with %(provider)s user name and password" +msgstr "Autentificați-vă cu numele de utilizator și parola %(provider)s" + +#: deps/django_authopenid/util.py:723 +#, python-format +msgid "Sign in with your %(provider)s account" +msgstr "Autentificați-vă cu contul de %(provider)s" + +#: deps/django_authopenid/views.py:217 +#, python-format +msgid "OpenID %(openid_url)s is invalid" +msgstr "Legătura OpenID %(openid_url)s este nevalidă" + +#: deps/django_authopenid/views.py:414 +msgid "" +"Sorry, there was some problem connecting to the login provider, please try " +"again or use another login method" +msgstr "" + +#: deps/django_authopenid/views.py:543 deps/django_authopenid/views.py:851 +msgid "Your new password is saved" +msgstr "" + +#: deps/django_authopenid/views.py:623 deps/django_authopenid/views.py:639 +#, python-format +msgid "" +"Unfortunately, there was some problem when connecting to %(provider)s, " +"please try again or use another provider" +msgstr "Din păcate există o problemă la conectarea la %(provider)s, reîncercați sau utilizați un alt furnizor" + +#: deps/django_authopenid/views.py:669 +msgid "The login password combination was not correct" +msgstr "" + +#: deps/django_authopenid/views.py:773 +msgid "Please click any of the icons below to sign in" +msgstr "Pentru a vă autentifica efectuați clic pe oricare din iconițele de mai jos" + +#: deps/django_authopenid/views.py:775 +msgid "Account recovery email sent" +msgstr "E-mail-ul pentru recuperarea contului a fost trimis" + +#: deps/django_authopenid/views.py:778 +msgid "Please add one or more login methods." +msgstr "Adăugați una sau mai multe metode de autentificare." + +#: deps/django_authopenid/views.py:780 +msgid "If you wish, please add, remove or re-validate your login methods" +msgstr "Dacă doriți, adăugați, ștergeți sau revalidați metodele de autentificare" + +#: deps/django_authopenid/views.py:782 +msgid "Please wait a second! Your account is recovered, but ..." +msgstr "Așteptați puțin! Contul dumneavoastră este recuperat, dar ..." + +#: deps/django_authopenid/views.py:784 +msgid "Sorry, this account recovery key has expired or is invalid" +msgstr "Ne pare rău, cheia pentru recuperarea contului a expirat sau nu mai este validă" + +#: deps/django_authopenid/views.py:871 +#, python-format +msgid "Login method %(provider_name)s does not exist" +msgstr "Metoda de autentificare pentru %(provider_name)s nu există" + +#: deps/django_authopenid/views.py:877 +msgid "Oops, sorry - there was some error - please try again" +msgstr "Oauu, scuze - a apărut o eroare - încercați mai târziu" + +#: deps/django_authopenid/views.py:958 +msgid "" +"If you are trying to sign in to another account, please sign out first. " +"Otherwise, please report the incident to the site administrator." +msgstr "" + +#: deps/django_authopenid/views.py:990 +#, python-format +msgid "Your %(provider)s login works fine" +msgstr "Autentificarea pentru %(provider)s este funcțională" + +#: deps/django_authopenid/views.py:1189 +msgid "" +"Sorry, registration failed. The token can be already used or has expired. " +"Please try again" +msgstr "" + +#: deps/django_authopenid/views.py:1334 +#, python-format +msgid "Recover your %(site)s account" +msgstr "Recuperați contul %(site)s" + +#: deps/django_authopenid/views.py:1370 +msgid "Please check your email and visit the enclosed link." +msgstr "Verificați-vă e-mail-ul și mergeți la legătura inclusă." + +#: deps/group_messaging/models.py:357 +msgid "Re: " +msgstr "" + +#: deps/livesettings/models.py:106 deps/livesettings/models.py:152 +msgid "Site" +msgstr "Pagină web" + +#: deps/livesettings/values.py:75 +msgid "Main" +msgstr "" + +#: deps/livesettings/values.py:136 +msgid "Base Settings" +msgstr "Configurări de bază" + +#: deps/livesettings/values.py:252 deps/livesettings/values.py:286 +msgid "Default value: " +msgstr "Valoare implicită: " + +#: deps/livesettings/values.py:254 +#, python-format +msgid "Default value: %s" +msgstr "Valoare implicită: %s" + +#: deps/livesettings/values.py:745 +#, python-format +msgid "Allowed image file types are %(types)s" +msgstr "Tipurile de fișiere imagine permise sunt %(types)s" + +#: importers/stackexchange/management/commands/load_stackexchange.py:150 +msgid "Congratulations, you are now an Administrator" +msgstr "Felicitări, de acum sunteți un administrator" + +#: mail/__init__.py:196 +msgid "

    To post by email, please:

    " +msgstr "" + +#: mail/__init__.py:198 +msgid "
  • Type title in the subject line
  • " +msgstr "" + +#: mail/__init__.py:201 +msgid "
  • Type details into the email body
  • " +msgstr "" + +#: mail/__init__.py:204 +msgid "" +"
  • The beginning of the subject line can contain tags,\n" +"enclosed in the square brackets like so: [Tag1; Tag2]
  • " +msgstr "" + +#: mail/__init__.py:208 +msgid "" +"
  • In the beginning of the subject add at least one tag\n" +"enclosed in the brackets like so: [Tag1; Tag2].
  • " +msgstr "" + +#: mail/__init__.py:212 +msgid "" +"

    Note that a tag may consist of more than one word, to separate\n" +"the tags, use a semicolon or a comma, for example, [One tag; Other tag]

    " +msgstr "" + +#: mail/__init__.py:227 +#, python-format +msgid "" +"

    Sorry, there was an error while processing your message please contact " +"the %(site)s administrator

    " +msgstr "" + +#: mail/__init__.py:254 +#, python-format +msgid "" +"

    Sorry, in order to make posts to %(site)s by email, please register first

    " +msgstr "" + +#: mail/__init__.py:262 +msgid "" +"

    Sorry, your post could not be made by email due to insufficient " +"privileges of your user account

    " +msgstr "" + +#: mail/lamson_handlers.py:162 +msgid "" +"You were replying to an email address unknown to the system or " +"you were replying from a different address from the one where you" +" received the notification." +msgstr "" + +#: mail/lamson_handlers.py:266 +#, python-format +msgid "Re: Welcome to %(site_name)s" +msgstr "" + +#: mail/lamson_handlers.py:273 +msgid "Please reply to the welcome email without editing it" +msgstr "" + +#: mail/lamson_handlers.py:341 +#, python-format +msgid "Re: %s" +msgstr "" + +#: management/commands/askbot_send_moderation_alerts.py:84 +#, python-format +msgid "%s moderation alert" +msgstr "" + +#: management/commands/send_accept_answer_reminders.py:60 +msgid "Please select the best responses to:" +msgstr "" + +#: management/commands/send_email_alerts.py:467 +#, python-format +msgid "%(question_count)d update about %(topics)s" +msgid_plural "%(question_count)d updates about %(topics)s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: management/commands/send_email_alerts.py:476 +#, python-format +msgid "%(question_count)d update" +msgid_plural "%(question_count)d updates" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: management/commands/send_email_alerts.py:496 +msgid "new question" +msgstr "întrebare nouă" + +#: management/commands/send_unanswered_question_reminders.py:91 +#, python-format +msgid "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgid_plural "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: middleware/forum_mode.py:64 +#, python-format +msgid "Please log in to use %s" +msgstr "" + +#: models/__init__.py:621 +msgid "perform this action" +msgstr "" + +#: models/__init__.py:624 models/__init__.py:1293 views/writers.py:222 +msgid "Sorry, but you have only read access" +msgstr "" + +#: models/__init__.py:630 models/__init__.py:695 +msgid "your account is blocked" +msgstr "" + +#: models/__init__.py:637 models/__init__.py:644 models/__init__.py:691 +msgid "your account is suspended" +msgstr "" + +#: models/__init__.py:661 +#, python-format +msgid "Sorry, only moderators and site administrators can %(perform_action)s" +msgstr "" + +#: models/__init__.py:668 +#, python-format +msgid "" +"Sorry, only administrators, moderators or users with reputation > " +"%(min_rep)s can %(perform_action)s" +msgstr "" + +#: models/__init__.py:758 +msgid "Sorry, you cannot vote for your own posts" +msgstr "" + +#: models/__init__.py:765 templates/faq_static.html:32 +#: templates/user_profile/user_votes.html:14 +msgid "upvote" +msgstr "vot pozitiv" + +#: models/__init__.py:768 templates/faq_static.html:42 +#: templates/user_profile/user_votes.html:16 +msgid "downvote" +msgstr "vot negativ" + +#: models/__init__.py:783 +msgid "upload files" +msgstr "" + +#: models/__init__.py:793 +msgid "merge duplicate questions" +msgstr "" + +#: models/__init__.py:806 +msgid "Could not post, because your karma is insufficient to publish links" +msgstr "" + +#: models/__init__.py:829 +#, python-format +msgid "Sorry, %(you_already_gave_an_answer)s, please edit it instead." +msgstr "" + +#: models/__init__.py:855 +#, python-format +msgid "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minute from posting" +msgid_plural "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minutes from posting" +msgstr[0] "Comentariile (cu excepția ultimului) pot fi modificate numai într-un interval de %(minutes)s minut de la postare" +msgstr[1] "Comentariile (cu excepția ultimului) pot fi modificate numai într-un interval de %(minutes)s minute de la postare" +msgstr[2] "Comentariile (cu excepția ultimului) pot fi modificate numai într-un interval de %(minutes)s de minute de la postare" + +#: models/__init__.py:871 +msgid "Sorry, but only post owners or moderators can edit comments" +msgstr "Doar cel care a adăugat mesajul și moderatorii pot modifica comentariile" + +#: models/__init__.py:885 +msgid "Sorry, but only post owners or moderators convert posts" +msgstr "" + +#: models/__init__.py:914 +msgid "post comments" +msgstr "" + +#: models/__init__.py:935 +msgid "" +"This post has been deleted and can be seen only by post owners, site " +"administrators and moderators" +msgstr "Această postare a fost ștearsă și poate fi văzută numai de către proprietari, administratorii site-ului și moderatori" + +#: models/__init__.py:947 +msgid "" +"Sorry, only moderators, site administrators and post owners can edit deleted" +" posts" +msgstr "Numai moderatorii, administratorii site-ului și proprietarii postării pot modifica postările șterse" + +#: models/__init__.py:963 +msgid "edit wiki posts" +msgstr "" + +#: models/__init__.py:966 +msgid "edit posts" +msgstr "" + +#: models/__init__.py:1031 +#, python-format +msgid "" +"Sorry, cannot %(delete_your_question)s since it has an %(upvoted_answers)s " +"posted by someone else" +msgid_plural "" +"Sorry, cannot %(delete_your_question)s since it has some %(upvoted_answers)s" +" posted by other users" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: models/__init__.py:1052 +msgid "delete posts" +msgstr "" + +#: models/__init__.py:1080 +msgid "reopen questions" +msgstr "" + +#: models/__init__.py:1094 +msgid "You have flagged this post before and cannot do it more than once" +msgstr "" + +#: models/__init__.py:1106 +msgid "flag posts as offensive" +msgstr "" + +#: models/__init__.py:1118 +#, python-format +msgid "" +"Sorry, you have exhausted the maximum number of %(max_flags_per_day)s " +"offensive flags per day." +msgstr "" + +#: models/__init__.py:1130 +msgid "cannot remove non-existing flag" +msgstr "" + +#: models/__init__.py:1139 +msgid "remove flags" +msgstr "" + +#: models/__init__.py:1150 +msgid "you don't have the permission to remove all flags" +msgstr "" + +#: models/__init__.py:1151 +msgid "no flags for this entry" +msgstr "" + +#: models/__init__.py:1191 +msgid "delete comments" +msgstr "" + +#: models/__init__.py:1206 +msgid "sorry, but older votes cannot be revoked" +msgstr "" + +#: models/__init__.py:2029 utils/functions.py:103 +#, python-format +msgid "on %(date)s" +msgstr "în %(date)s" + +#: models/__init__.py:2031 +msgid "in two days" +msgstr "" + +#: models/__init__.py:2033 +msgid "tomorrow" +msgstr "" + +#: models/__init__.py:2035 +#, python-format +msgid "in %(hr)d hour" +msgid_plural "in %(hr)d hours" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: models/__init__.py:2037 +#, python-format +msgid "in %(min)d min" +msgid_plural "in %(min)d mins" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: models/__init__.py:2038 +#, python-format +msgid "%(days)d day" +msgid_plural "%(days)d days" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: models/__init__.py:2040 +#, python-format +msgid "" +"New users must wait %(days)s to %(answer_own_questions)s. You can post an " +"answer %(left)s" +msgstr "" + +#: models/__init__.py:2233 templates/email/feedback_email.txt:9 +msgid "Anonymous" +msgstr "Anonim" + +#: models/__init__.py:2337 +msgid "Registered User" +msgstr "Utilizator înregistrat" + +#: models/__init__.py:2339 +msgid "Administrator" +msgstr "" + +#: models/__init__.py:2341 +msgid "Moderator" +msgstr "" + +#: models/__init__.py:2343 +msgid "Suspended User" +msgstr "Utilizator suspendat" + +#: models/__init__.py:2345 +msgid "Blocked User" +msgstr "Utilizator blocat" + +#: models/__init__.py:2347 +msgid "New User" +msgstr "" + +#: models/__init__.py:2543 +#, python-format +msgid "%(username)s karma is %(reputation)s" +msgstr "%(username)s are %(reputation)s puncte de reputație" + +#: models/__init__.py:2556 +#, python-format +msgid "one gold badge" +msgid_plural "%(count)d gold badges" +msgstr[0] "o insignă de aur" +msgstr[1] "%(count) insigne de aur" +msgstr[2] "%(count) de insigne de aur" + +#: models/__init__.py:2563 +#, python-format +msgid "one silver badge" +msgid_plural "%(count)d silver badges" +msgstr[0] "o insignă de argint" +msgstr[1] "%(count)d insigne de argint" +msgstr[2] "%(count)d de insigne de argint" + +#: models/__init__.py:2570 +#, python-format +msgid "one bronze badge" +msgid_plural "%(count)d bronze badges" +msgstr[0] "o insignă de bronz" +msgstr[1] "%(count)d insigne de bronz" +msgstr[2] "%(count)d de insigne de bronz" + +#: models/__init__.py:2581 +#, python-format +msgid "%(item1)s and %(item2)s" +msgstr "%(item1)s și %(item2)s" + +#: models/__init__.py:2583 +#, python-format +msgid "%(user)s has %(badges)s" +msgstr "%(user)s are %(badges)s" + +#: models/__init__.py:2730 +#, python-format +msgid "At least %d karma point is required to post links" +msgid_plural "At least %d karma points is required to post links" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: models/__init__.py:3259 +#, python-format +msgid "%(user)s shared a %(post_link)s." +msgstr "" + +#: models/__init__.py:3262 models/__init__.py:3272 +#, python-format +msgid "%(user)s edited a %(post_link)s." +msgstr "" + +#: models/__init__.py:3264 +#, python-format +msgid "%(user)s posted a %(post_link)s" +msgstr "" + +#: models/__init__.py:3267 +#, python-format +msgid "%(user)s edited an %(post_link)s." +msgstr "" + +#: models/__init__.py:3269 +#, python-format +msgid "%(user)s posted an %(post_link)s." +msgstr "" + +#: models/__init__.py:3274 +#, python-format +msgid "%(user)s posted a %(post_link)s." +msgstr "" + +#: models/__init__.py:3302 +msgid "To reply, PLEASE WRITE ABOVE THIS LINE." +msgstr "" + +#: models/__init__.py:3344 +#, python-format +msgid "\"%(title)s\"" +msgstr "" + +#: models/__init__.py:3488 +#, python-format +msgid "" +"Congratulations, you have received a badge '%(badge_name)s'. Check out your profile." +msgstr "Felicitări, ați obținut o insignă „%(badge_name)s”. Verificați profilul propriu." + +#: models/__init__.py:3772 +#, python-format +msgid "Welcome to %(site_name)s" +msgstr "" + +#: models/__init__.py:3793 views/commands.py:594 +msgid "Your tag subscription was saved, thanks!" +msgstr "Abonarea la etichetă a fost salvată!" + +#: models/badges.py:130 +#, python-format +msgid "Deleted own post with %(votes)s or more upvotes" +msgstr "A șters mesajul propriu cu %(votes)s sau mai multe voturi" + +#: models/badges.py:134 +msgid "Disciplined" +msgstr "Disciplinat" + +#: models/badges.py:152 +#, python-format +msgid "Deleted own post with %(votes)s or more downvotes" +msgstr "A șters propriul mesaj cu %(votes)s sau mai multe voturi negative" + +#: models/badges.py:156 +msgid "Peer Pressure" +msgstr "Presat de colegi" + +#: models/badges.py:175 +#, python-format +msgid "" +"Gave an %(answer_voted_up)s at least %(votes)s times for the first time" +msgstr "" + +#: models/badges.py:182 +msgid "Teacher" +msgstr "Profesor" + +#: models/badges.py:222 +msgid "Supporter" +msgstr "Suporter" + +#: models/badges.py:223 +msgid "First upvote" +msgstr "Primul vot pozitiv" + +#: models/badges.py:231 +msgid "Critic" +msgstr "Critic" + +#: models/badges.py:232 +msgid "First downvote" +msgstr "Primul vot negativ" + +#: models/badges.py:241 +msgid "Civic Duty" +msgstr "Datoria civică" + +#: models/badges.py:242 +#, python-format +msgid "Voted %(num)s times" +msgstr "A votat de %(num)s de ori" + +#: models/badges.py:259 +#, python-format +msgid "%(answered_own_question)s with at least %(num)s up votes" +msgstr "" + +#: models/badges.py:265 +msgid "Self-Learner" +msgstr "Autodidact" + +#: models/badges.py:318 models/badges.py:333 models/badges.py:348 +#, python-format +msgid "%(answer_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:363 models/badges.py:378 +#, python-format +msgid "%(question_voted_up)s up %(num)s times" +msgstr "" + +#: models/badges.py:393 +#, python-format +msgid "%(question_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:403 +msgid "Student" +msgstr "Student" + +#: models/badges.py:408 +#, python-format +msgid "%(asked_first_question)s with at least one up vote" +msgstr "" + +#: models/badges.py:447 models/badges.py:460 models/badges.py:474 +#, python-format +msgid "%(asked_a_question)s with %(views)s views" +msgstr "" + +#: models/badges.py:485 +#, python-format +msgid "%(asked_a_question)s and %(accepted_an_answer)s" +msgstr "" + +#: models/badges.py:491 +msgid "Scholar" +msgstr "Elev" + +#: models/badges.py:533 +msgid "Enlightened" +msgstr "Luminat" + +#: models/badges.py:537 models/badges.py:552 +#, python-format +msgid "%(gave_accepted_answer)s upvoted %(num)s or more times" +msgstr "" + +#: models/badges.py:548 +msgid "Guru" +msgstr "Guru" + +#: models/badges.py:564 +#, python-format +msgid "" +"%(answered_a_question)s more than %(days)s days later with at least " +"%(votes)s votes" +msgstr "" + +#: models/badges.py:573 +msgid "Necromancer" +msgstr "" + +#: models/badges.py:596 +msgid "Citizen Patrol" +msgstr "Patrula comunitară" + +#: models/badges.py:599 +msgid "First flagged post" +msgstr "Primul mesaj marcat ca ofensiv" + +#: models/badges.py:611 +msgid "Cleanup" +msgstr "Curățenie" + +#: models/badges.py:614 +msgid "First rollback" +msgstr "Prima revenire la o versiune anterioară" + +#: models/badges.py:625 +msgid "Pundit" +msgstr "Cărturar" + +#: models/badges.py:628 +msgid "Left 10 comments with score of 10 or more" +msgstr "A lăsat 10 comentarii cu scorul de 10 sau mai mult" + +#: models/badges.py:661 +msgid "Editor" +msgstr "Editor" + +#: models/badges.py:664 +msgid "First edit" +msgstr "Prima modificare" + +#: models/badges.py:672 +msgid "Associate Editor" +msgstr "Editor asociat" + +#: models/badges.py:676 +#, python-format +msgid "Edited %(num)s entries" +msgstr "A modificat %(num)s intrări" + +#: models/badges.py:683 +msgid "Organizer" +msgstr "Organizator" + +#: models/badges.py:686 +msgid "First retag" +msgstr "Prima reetichetare" + +#: models/badges.py:693 +msgid "Autobiographer" +msgstr "Autobiograf" + +#: models/badges.py:696 +msgid "Completed all user profile fields" +msgstr "A completat toate câmpurile din profil" + +#: models/badges.py:713 +#, python-format +msgid "%(asked_a_question)s with %(num)s followers" +msgstr "" + +#: models/badges.py:765 +msgid "Enthusiast" +msgstr "Entuziast" + +#: models/badges.py:769 +#, python-format +msgid "Visited site every day for %(num)s days in a row" +msgstr "A vizitat siteul în fiecare zi pentru %(num)s zile consecutive" + +#: models/badges.py:787 +msgid "Commentator" +msgstr "Comentator" + +#: models/badges.py:791 +#, python-format +msgid "Posted %(num_comments)s comments" +msgstr "A adăugat %(num_comments)s comentarii" + +#: models/badges.py:807 +msgid "Taxonomist" +msgstr "Taxonomist" + +#: models/badges.py:811 +#, python-format +msgid "Created a tag used %(num)s time" +msgid_plural "Created a tag used %(num)s times" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: models/badges.py:831 +msgid "Expert" +msgstr "Expert" + +#: models/badges.py:834 +msgid "Very active in one tag" +msgstr "Foarte activ pe o anumită etichetă" + +#: models/message.py:16 +msgid "message" +msgstr "" + +#: models/post.py:802 models/question.py:1532 +msgid "Sharing did not work, because group is unknown" +msgstr "" + +#: models/post.py:824 +msgid "merged revision" +msgstr "" + +#: models/post.py:996 templates/question/answer_controls.html:60 +#: templatetags/extra_filters_jinja.py:140 +msgid "more" +msgstr "" + +#: models/post.py:1726 +msgid "Sorry, this content is not available" +msgstr "" + +#: models/post.py:1728 models/post.py:1741 models/post.py:1744 +msgid "Sorry, this content is no longer available" +msgstr "" + +#: models/post.py:1757 models/post.py:1760 +msgid "Sorry, this comment is no longer available" +msgstr "" + +#: models/post.py:1779 +msgid "This post is temporarily not available" +msgstr "" + +#: models/post.py:2252 +msgid "Suggested edit" +msgstr "" + +#: models/post.py:2361 +#, python-format +msgid "" +"Thank you for your post to %(site)s. It will be published after the " +"moderators review." +msgstr "" + +#: models/post.py:2365 +#, python-format +msgid "your post to %(site)s" +msgstr "" + +#: models/post.py:2372 +msgid "" +"Your post was placed on the moderation queue and will be published after the" +" moderator approval." +msgstr "" + +#: models/question.py:134 +#, python-format +msgid "\" and \"%s\"" +msgstr "\" și \"%s\"" + +#: models/question.py:137 +msgid "\" and more" +msgstr "\" și în plus" + +#: models/question.py:998 +#, python-format +msgid "%(count)d answer:" +msgid_plural "%(count)d answers:" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: models/question.py:1650 +#, python-format +msgid "Tag %s is new and will be submitted for the moderators approval" +msgstr "" + +#: models/question.py:1655 models/tag.py:221 +#, python-format +msgid "Tags %s are new and will be submitted for the moderators approval" +msgstr "" + +#: models/reply_by_email.py:121 +msgid "added content by email" +msgstr "" + +#: models/reply_by_email.py:124 +msgid "edited by email" +msgstr "" + +#: models/repute.py:210 +#, python-format +msgid "Changed by moderator. Reason: %(reason)s" +msgstr "Schimbat de moderator. Motiv: %(reason)s" + +#: models/tag.py:213 +#, python-format +msgid "New tags added to %s" +msgstr "" + +#: models/user.py:326 +msgid "Entire forum" +msgstr "Toate întrebările" + +#: models/user.py:327 +msgid "Questions that I asked" +msgstr "Întrebările pe care le-am pus" + +#: models/user.py:328 +msgid "Questions that I answered" +msgstr "Întrebările la care am răspuns" + +#: models/user.py:329 +msgid "Individually selected questions" +msgstr "Întrebări selectate individual" + +#: models/user.py:330 +msgid "Mentions and comment responses" +msgstr "Mențiuni și răspunsuri la comentarii" + +#: models/user.py:333 +msgid "Instantly" +msgstr "Imediat" + +#: models/user.py:334 +msgid "Daily" +msgstr "Zilnic" + +#: models/user.py:335 +msgid "Weekly" +msgstr "Săptămânal" + +#: models/user.py:336 +msgid "No email" +msgstr "Fără email" + +#: models/user.py:594 +msgid "Can join when they want" +msgstr "" + +#: models/user.py:595 +msgid "Users ask permission" +msgstr "" + +#: models/user.py:596 +msgid "Moderator adds users" +msgstr "" + +#: models/user.py:646 +msgid "Please give a list of valid email addresses." +msgstr "" + +#: models/user.py:657 +msgid "Please give a list of valid email domain names." +msgstr "" + +#: models/widgets.py:34 +msgid "css for the widget" +msgstr "" + +#: setup_templates/settings.py:232 +msgid "account/" +msgstr "cont/" + +#: setup_templates/settings.py:232 +msgid "signin/" +msgstr "autentificare/" + +#: templates/404.html:3 templates/404.html.py:5 +msgid "Page not found" +msgstr "Pagina nu a fost găsită" + +#: templates/404.html:7 +msgid "Sorry, could not find the page you requested." +msgstr "Ne pare rău, pagina cerută nu a putut fi găsită." + +#: templates/404.html:8 +msgid "This might have happened for the following reasons:" +msgstr "Acest lucru s-a întâmplat probabil din următoarele motive:" + +#: templates/404.html:11 +msgid "This page has been deleted" +msgstr "" + +#: templates/404.html:12 +msgid "url has error - please check it;" +msgstr "legătura conține erori - verificați;" + +#: templates/404.html:13 +msgid "" +"the page you tried to visit is protected or you don't have sufficient " +"points, see" +msgstr "pagina pe care ați încercat să o vizitați este protejată și nu aveți suficiente puncte, vezi" + +#: templates/404.html:14 templates/widgets/footer.html:39 +msgid "faq" +msgstr "întrebări frecvente" + +#: templates/404.html:16 +msgid "if you believe this error 404 should not have occured, please" +msgstr "în cazul în care considerați că acestă eroare 404 nu ar trebui să apară, vă rugăm" + +#: templates/404.html:17 +msgid "report this problem" +msgstr "raportați acestă problemă" + +#: templates/500.html:3 templates/500.html.py:5 +msgid "Internal server error" +msgstr "Eroare server internă" + +#: templates/500.html:8 +msgid "system error log is recorded, error will be fixed as soon as possible" +msgstr "eroarea a fost înregistrată și va fi rezolvată cât de curând posibil" + +#: templates/500.html:9 +msgid "please report the error to the site administrators" +msgstr "" + +#: templates/answer_edit.html:11 templates/question_edit.html:9 +#: templates/question_retag.html:5 templates/revisions.html:7 +msgid "back" +msgstr "înapoi" + +#: templates/answer_edit.html:46 templates/question_edit.html:65 +msgid "Save edit" +msgstr "Salvează modificările" + +#: templates/answer_edit.html:50 templates/close.html:17 +#: templates/feedback.html:61 templates/question_edit.html:66 +#: templates/question_retag.html:22 templates/reopen.html:26 +#: templates/subscribe_for_tags.html:16 templates/avatar/add.html:17 +#: templates/avatar/change.html:26 templates/avatar/confirm_delete.html:16 +#: templates/moderation/manage_reject_reasons_dialog.html:19 +#: templates/user_profile/user_edit.html:110 +msgid "Cancel" +msgstr "Anulează" + +#: templates/answer_edit.html:89 templates/answer_edit.html.py:92 +#: templates/ask.html:58 templates/ask.html.py:61 +#: templates/question_edit.html:111 templates/question_edit.html.py:114 +#: templates/question/javascript.html:122 +#: templates/question/javascript.html:125 templates/widgets/edit_post.html:73 +msgid "hide preview" +msgstr "ascunde previzualizarea" + +#: templates/answer_edit.html:92 templates/ask.html:61 +#: templates/question_edit.html:114 templates/question/javascript.html:125 +msgid "show preview" +msgstr "arată previzualizarea" + +#: templates/badge.html:5 templates/badge.html.py:9 +#: templates/user_profile/user_recent.html:18 +#: templates/user_profile/user_stats.html:78 +#, python-format +msgid "%(name)s" +msgstr "%(name)s" + +#: templates/badge.html:5 +msgid "Badge" +msgstr "Insignă" + +#: templates/badge.html:7 +#, python-format +msgid "Badge \"%(name)s\"" +msgstr "Insigna „%(name)s”" + +#: templates/badge.html:9 templates/user_profile/user_recent.html:16 +#: templates/user_profile/user_stats.html:76 +#, python-format +msgid "%(description)s" +msgstr "%(description)s" + +#: templates/badge.html:14 +msgid "user received this badge:" +msgid_plural "users received this badge:" +msgstr[0] "utilizator care a primit această insignă:" +msgstr[1] "utilizatorii care au primit acestă insignă:" +msgstr[2] "utilizatorii care au primit acestă insignă:" + +#: templates/badges.html:3 templates/badges.html.py:5 +msgid "Badges" +msgstr "Insigne" + +#: templates/badges.html:9 +msgid "" +"Below is the list of available badges and number of times each type of badge" +" has been awarded." +msgstr "" + +#: templates/badges.html:32 +msgid "Community badges" +msgstr "" + +#: templates/badges.html:34 +msgid "gold badge: the highest honor and is very rare" +msgstr "insignă de aur: cea mai înaltă onoare ... și foarte rară" + +#: templates/badges.html:37 +msgid "" +"Gold badge is the highest award in this community. To obtain it you have to show \n" +"profound knowledge and ability in addition to your active participation." +msgstr "" + +#: templates/badges.html:43 templates/badges.html.py:47 +msgid "" +"silver badge: occasionally awarded for the very high quality contributions" +msgstr "insignă de argint: acordată ocazional pentru contribuții de cea mai bună calitate" + +#: templates/badges.html:50 templates/badges.html.py:54 +msgid "bronze badge: often given as a special honor" +msgstr "insignă de argint: acordată adesea pentru a onora pe cineva într-un mod special" + +#: templates/base.html:23 +#, python-format +msgid "RSS feed from %(site_title)s" +msgstr "" + +#: templates/close.html:12 +msgid "Reasons" +msgstr "Motive" + +#: templates/close.html:16 +msgid "OK to close" +msgstr "Ok pentru închidere" + +#: templates/faq_static.html:3 templates/faq_static.html.py:5 +#: views/meta.py:102 +msgid "FAQ" +msgstr "Întrebări frecvente" + +#: templates/faq_static.html:5 +msgid "Frequently Asked Questions " +msgstr "Întrebări frecvente " + +#: templates/faq_static.html:6 +msgid "What kinds of questions can I ask here?" +msgstr "Ce fel de întrebări pot întreba aici?" + +#: templates/faq_static.html:7 +msgid "" +"Most importantly - questions should be relevant to this " +"community." +msgstr "" + +#: templates/faq_static.html:8 +msgid "" +"Before you ask - please make sure to search for a similar question. You can " +"search questions by their title or tags." +msgstr "" + +#: templates/faq_static.html:10 +msgid "What kinds of questions should be avoided?" +msgstr "" + +#: templates/faq_static.html:11 +msgid "" +"Please avoid asking questions that are not relevant to this community, too " +"subjective and argumentative." +msgstr "Vă rugăm să evitați a pune întrebări care nu sunt relevante pentru această comunitate, prea subiective și argumentative." + +#: templates/faq_static.html:13 +msgid "What should I avoid in my answers?" +msgstr "Ce ar trebui să evit în răspunsurile mele?" + +#: templates/faq_static.html:14 +msgid "" +"is a question and answer site - it is not a " +"discussion group. 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." +msgstr "" + +#: templates/faq_static.html:15 +msgid "Who moderates this community?" +msgstr "Cine moderează această comunitate?" + +#: templates/faq_static.html:16 +msgid "The short answer is: you." +msgstr "Răspunsul scurt este: dumneavoastră." + +#: templates/faq_static.html:17 +msgid "This website is moderated by the users." +msgstr "Acest site web este moderat de utilizatori." + +#: templates/faq_static.html:18 +msgid "" +"Karma system allows users to earn rights to perform a variety of moderation " +"tasks" +msgstr "" + +#: templates/faq_static.html:20 +msgid "How does karma system work?" +msgstr "" + +#: templates/faq_static.html:21 +msgid "" +"When a question or answer is upvoted, the user who posted them will gain " +"some points, which are called \"karma points\". These points serve as a " +"rough measure of the community trust to him/her. Various moderation tasks " +"are gradually assigned to the users based on those points." +msgstr "" + +#: 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 " +"%(REP_GAIN_FOR_RECEIVING_UPVOTE)s points, each vote against" +" will subtract %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s points. " +"There is a limit of %(MAX_REP_GAIN_PER_USER_PER_DAY)s " +"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 "De exemplu, dacă puneți o întrebare interesantă sau dacă oferiți un răspuns util, veți fi apreciat cu voturi pozitive. Pe de altă parte, dacă răspunsul este greșit, va fi votat negativ. Fiecare vot pozitiv va genera puncte %(REP_GAIN_FOR_RECEIVING_UPVOTE)s points, fiecare vot negativ va șterge puncte %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s. Există o limită a punctelor %(MAX_REP_GAIN_PER_USER_PER_DAY)s pe care le puteți acumula pentru o întrebare sau un răspuns în decursul unei zile. Tabelul de mai jos explică necesarul de puncte de reputație necesare pentru fiecare tip de sarcină de moderare." + +#: templates/faq_static.html:37 +msgid "add comments" +msgstr "adaugă comentarii" + +#: templates/faq_static.html:46 +msgid " accept own answer to own questions" +msgstr " comentarii și răspunsuri pentru întrebările altora" + +#: templates/faq_static.html:50 +msgid "retag other's questions" +msgstr "reetichetează întrebările altora" + +#: templates/faq_static.html:55 +msgid "edit community wiki questions" +msgstr "modifică întrebările wiki-ului comunității" + +#: templates/faq_static.html:60 +msgid "edit any answer" +msgstr "" + +#: templates/faq_static.html:64 +msgid "delete any comment" +msgstr "" + +#: templates/faq_static.html:68 +msgid "How to change my picture (gravatar) and what is gravatar?" +msgstr "" + +#: templates/faq_static.html:69 +msgid "" +"

    The picture that appears on the users profiles is called " +"gravatar (which means globally " +"recognized avatar).

    Here is how it " +"works: a cryptographic key (unbreakable code) is calculated" +" from your email address. You upload your picture (or your favorite alter " +"ego image) the website gravatar.com from where we " +"later retreive your image using the key.

    This way all the websites you" +" trust can show your image next to your posts and your email address remains" +" private.

    Please personalize your account with an " +"image - just register at gravatar.com (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.

    " +msgstr "" + +#: templates/faq_static.html:70 +msgid "To register, do I need to create new password?" +msgstr "Pentru a mă înregistra trebuie să creez o parolă nouă?" + +#: templates/faq_static.html:71 +msgid "" +"No, you don't have to. You can login through any service that supports " +"OpenID, e.g. Google, Yahoo, AOL, etc." +msgstr "" + +#: templates/faq_static.html:72 +msgid "\"Login now!\"" +msgstr "\"Autentifică acum!\"" + +#: templates/faq_static.html:74 +msgid "Why other people can edit my questions/answers?" +msgstr "De ce alții pot modifica întrebările/răspunsurile mele?" + +#: templates/faq_static.html:75 +msgid "Goal of this site is..." +msgstr "Scopul acestui site este..." + +#: templates/faq_static.html:75 +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 "Întrebările și răspunsurile pot fi modifica asemănător paginilor wiki de către utilizatori cu experineță în acest fel îmbunătățindu-se calitatea bazei de cunoștințe." + +#: templates/faq_static.html:76 +msgid "If this approach is not for you, we respect your choice." +msgstr "Dacă această abordare nu este pe placul dumneavoastră, vă respectăm alegerea." + +#: templates/faq_static.html:78 +msgid "Still have questions?" +msgstr "Aveți și alte întrebări?" + +#: templates/faq_static.html:79 +#, python-format +msgid "" +"Please ask your question, help make our " +"community better!" +msgstr "" + +#: templates/feedback.html:4 +msgid "Feedback" +msgstr "Sugestii" + +#: templates/feedback.html:6 +msgid "Give us your feedback!" +msgstr "Trimite sugestia ta!" + +#: templates/feedback.html:15 +#, python-format +msgid "" +"\n" +" Dear %(user_name)s, we look forward to hearing your feedback. \n" +" Please type and send us your message below.\n" +" " +msgstr "\n %(user_name)s așteptăm cu intereset sugestiile tale. \nIntroduceți mai jos mesajul sugestiei.\n " + +#: templates/feedback.html:22 +msgid "" +"\n" +" Dear visitor, we look forward to hearing your feedback.\n" +" Please type and send us your message below.\n" +" " +msgstr "\n Stimate vizitator(user_name)s așteptăm cu intereset sugestiile tale. \nIntroduceți mai jos mesajul sugestiei.\n " + +#: templates/feedback.html:31 +msgid "(to hear from us please enter a valid email or check the box below)" +msgstr "" + +#: templates/feedback.html:38 templates/feedback.html.py:47 +msgid "(this field is required)" +msgstr "(acest câmp este obligatoriu)" + +#: templates/feedback.html:60 +msgid "Send Feedback" +msgstr "Trimite sugestia" + +#: templates/groups.html:3 templates/groups.html.py:6 +#: templates/question/sidebar.html:109 +#: templates/tags/list_bulk_tag_subscription.html:15 +msgid "Groups" +msgstr "" + +#: templates/groups.html:11 +msgid "All groups" +msgstr "" + +#: templates/groups.html:13 +msgid "all groups" +msgstr "" + +#: templates/groups.html:15 +msgid "My groups" +msgstr "" + +#: templates/groups.html:17 +msgid "my groups" +msgstr "" + +#: templates/groups.html:25 +msgid "" +"Tip: to create a new group - please go to some user profile and add the new " +"group there. That user will be the first member of the group" +msgstr "" + +#: templates/groups.html:30 +msgid "Group" +msgstr "" + +#: templates/groups.html:31 +msgid "Number of members" +msgstr "" + +#: templates/help.html:2 templates/help.html.py:4 +msgid "Help" +msgstr "" + +#: templates/help.html:7 +#, python-format +msgid "Welcome %(username)s," +msgstr "" + +#: templates/help.html:9 +msgid "Welcome," +msgstr "" + +#: templates/help.html:13 +#, python-format +msgid "Thank you for using %(app_name)s, here is how it works." +msgstr "" + +#: templates/help.html:16 +msgid "How questions, answers and comments work" +msgstr "" + +#: templates/help.html:18 +msgid "" +"This site is for asking and answering questions, not for open-ended " +"discussions." +msgstr "" + +#: templates/help.html:19 +msgid "" +"We encourage everyone to use “question” space for asking and “answer” for " +"answering." +msgstr "" + +#: templates/help.html:22 +msgid "" +"Despite that, each question and answer can be commented – \n" +" the comments are good for the limited discussions." +msgstr "" + +#: templates/help.html:26 +msgid "Please search before asking your questions" +msgstr "" + +#: templates/help.html:27 +msgid "" +"Type your question in the search bar and see whether a similar question has " +"been asked before" +msgstr "" + +#: templates/help.html:29 +msgid "Search has advanced capabilities:" +msgstr "" + +#: templates/help.html:31 +msgid "to search in title - enter [title: your text]" +msgstr "" + +#: templates/help.html:32 +msgid "to search by tags - enter [tag: sometag] or #sometag" +msgstr "" + +#: templates/help.html:33 +msgid "to search by user - enter [user: somename] or @somename or @\"some name\"" +msgstr "" + +#: templates/help.html:35 +msgid "" +"In addition, it is possible to click on tags to add them to the search " +"query." +msgstr "" + +#: templates/help.html:37 +msgid "" +"Finally, a separate tag search box is available in the side bar of the main " +"page, where the search tags can be entered as well" +msgstr "" + +#: templates/help.html:40 +msgid "" +"Important!!! All search terms are combined with a logical \"AND\" " +"expression - to narrow the search by adding new terms." +msgstr "" + +#: templates/help.html:42 +msgid "Voting" +msgstr "" + +#: templates/help.html:44 +#, python-format +msgid "" +"Voting in %(app_name)s helps to select best answers and thank most helpful " +"users." +msgstr "" + +#: templates/help.html:47 +#, python-format +msgid "" +"Please vote when you find helpful information,\n" +" it really helps the %(app_name)s community." +msgstr "" + +#: templates/help.html:51 +msgid "Other topics" +msgstr "" + +#: templates/help.html:53 +msgid "" +"You can @mention users anywhere in the text to point their attention,\n" +" follow users and conversations and report inappropriate content by flagging it." +msgstr "" + +#: templates/help.html:56 +msgid "Enjoy." +msgstr "" + +#: templates/import_data.html:2 templates/import_data.html.py:4 +msgid "Import StackExchange data" +msgstr "Importă date StackExchange" + +#: templates/import_data.html:13 +msgid "" +"Warning: if your database is not empty, please back it up\n" +" before attempting this operation." +msgstr "Avertisment: dacă baza de date nu este goală, creați o copie de siguranță\n înainte de a începe această operație." + +#: 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 "Încărcați fișierul dump .zip stackexchange, apoi așteptați până ce\n se termină importul datelor. Procesul poate dura câteva minute.\n Rețineți că feedback-ul va fi afișat în text simplu.\n " + +#: templates/import_data.html:25 +msgid "Import data" +msgstr "Import date" + +#: 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: python manage.py load_stackexchange path/to/your-data.zip" +msgstr "În cazul în care întâmpinați dificultăți în utilizarea acestei unelte pentru import,\n încercați să importați datele utilizând linia de comandă : python manage.py load_stackexchange calea/către/datele-dumneavoastră.zip" + +#: templates/list_suggested_tags.html:11 +msgid "Tag" +msgstr "" + +#: templates/list_suggested_tags.html:12 +msgid "Suggested by" +msgstr "" + +#: templates/list_suggested_tags.html:13 +msgid "Your decision" +msgstr "" + +#: templates/list_suggested_tags.html:14 +msgid "Where the tag was used" +msgstr "" + +#: templates/list_suggested_tags.html:34 templates/list_suggested_tags.html:45 +msgid "Accept" +msgstr "" + +#: templates/list_suggested_tags.html:35 templates/list_suggested_tags.html:46 +msgid "Reject" +msgstr "" + +#: templates/list_suggested_tags.html:38 +msgid "This tag has not yet been used" +msgstr "" + +#: templates/list_suggested_tags.html:61 +#, python-format +msgid "Apply tag \"%(name)s\" to the above" +msgstr "" + +#: templates/list_suggested_tags.html:62 +msgid "Reject tag" +msgstr "" + +#: templates/list_suggested_tags.html:70 templates/tags/content.html:5 +#: templates/tags/content.html.py:31 +msgid "Nothing found" +msgstr "Nu a fost găsit nimic" + +#: templates/macros.html:5 +#, python-format +msgid "Share this content on %(site)s" +msgstr "" + +#: templates/macros.html:44 +msgid "current number of votes" +msgstr "număr actual de voturi" + +#: templates/macros.html:57 +msgid "anonymous user" +msgstr "utilizator anonim" + +#: templates/macros.html:76 +msgid "posted" +msgstr "adăugat" + +#: templates/macros.html:82 +msgid "this post is marked as community wiki" +msgstr "acest text este marca drep un wiki al comunității" + +#: templates/macros.html:86 +#, python-format +msgid "" +"This post is a wiki.\n" +" Anyone with karma >%(wiki_min_rep)s is welcome to improve it." +msgstr "Acesta este o pagină wiki.\n Oricine cu o reputație mai mare decât %(wiki_min_rep)s este binevenit să o imbunătățească." + +#: templates/macros.html:237 templates/macros.html.py:243 +msgid "Leave this group" +msgstr "" + +#: templates/macros.html:238 templates/macros.html.py:240 +#: templates/macros.html:259 +msgid "Join this group" +msgstr "" + +#: templates/macros.html:239 templates/macros.html.py:244 +#: templates/macros.html:254 +msgid "You are a member" +msgstr "" + +#: templates/macros.html:246 +msgid "Cancel application" +msgstr "" + +#: templates/macros.html:247 templates/macros.html.py:256 +msgid "Waiting approval" +msgstr "" + +#: templates/macros.html:249 templates/macros.html.py:250 +#: templates/macros.html:261 +msgid "Ask to join" +msgstr "" + +#: templates/macros.html:333 templates/macros.html.py:344 +#: templates/question.html:374 +msgid "add a comment" +msgstr "" + +#: templates/macros.html:337 +msgid "load older comments" +msgstr "" + +#: templates/macros.html:339 +msgid "see more comments" +msgstr "" + +#: templates/macros.html:374 +msgid "delete this comment" +msgstr "șterge acest comentariu" + +#: templates/macros.html:377 templates/question/answer_card.html:24 +#: templates/question/question_card.html:17 +msgid "This post is awaiting moderation" +msgstr "" + +#: templates/macros.html:393 templates/revisions.html:38 +#: templates/revisions.html.py:41 templates/question/answer_controls.html:5 +#: templates/question/question_controls.html:1 +msgid "edit" +msgstr "modifică" + +#: templates/macros.html:402 +msgid "convert to answer" +msgstr "" + +#: templates/macros.html:433 +msgid "Comments" +msgstr "" + +#: templates/macros.html:542 +#, python-format +msgid "follow %(alias)s" +msgstr "" + +#: templates/macros.html:545 +#, python-format +msgid "unfollow %(alias)s" +msgstr "" + +#: templates/macros.html:546 +#, python-format +msgid "following %(alias)s" +msgstr "" + +#: templates/macros.html:625 templatetags/extra_tags.py:45 +#, python-format +msgid "%(username)s gravatar image" +msgstr "imagine gravatat %(username)s" + +#: templates/macros.html:634 +#, python-format +msgid "%(username)s's website is %(url)s" +msgstr "Pagina web pentru %(username)s este %(url)s" + +#: templates/macros.html:655 templates/macros.html.py:656 +#: templates/macros.html:717 templates/macros.html.py:718 +msgid "previous" +msgstr "precedentă" + +#: templates/macros.html:674 templates/macros.html.py:729 +msgid "current page" +msgstr "pagiona curentă" + +#: templates/macros.html:680 templates/macros.html.py:693 +#: templates/macros.html:731 templates/macros.html.py:738 +#, python-format +msgid "page %(num)s" +msgstr "" + +#: templates/macros.html:702 templates/macros.html.py:742 +msgid "next page" +msgstr "pagina următoare" + +#: templates/macros.html:703 +msgid "next" +msgstr "" + +#: templates/macros.html:754 +#, python-format +msgid "responses for %(username)s" +msgstr "răspunsuri pentru %(username)s" + +#: templates/macros.html:756 +#, python-format +msgid "you have %(response_count)s new response" +msgid_plural "you have %(response_count)s new responses" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: templates/macros.html:768 templates/macros.html.py:769 +#, python-format +msgid "%(new)s new flagged posts and %(seen)s previous" +msgstr "%(new)s postări noi marcate și %(seen)s anterioare" + +#: templates/macros.html:771 templates/macros.html.py:772 +#, python-format +msgid "%(new)s new flagged posts" +msgstr "%(new)s postări noi marcate" + +#: templates/macros.html:777 templates/macros.html.py:778 +#, python-format +msgid "%(seen)s flagged posts" +msgstr "%(seen)s (de) postări marcate" + +#: templates/main_page.html:15 +msgid "Questions" +msgstr "Întrebări" + +#: templates/question.html:291 templates/widgets/ask_form.html:69 +msgid "Login/Signup to Post" +msgstr "" + +#: templates/question_edit.html:23 +msgid "Details" +msgstr "" + +#: templates/question_edit.html:60 +msgid "Change language" +msgstr "" + +#: templates/question_edit.html:74 templates/widgets/answer_edit_tips.html:3 +msgid "Tips" +msgstr "" + +#: templates/question_retag.html:21 +msgid "Retag" +msgstr "Reetichetează" + +#: templates/question_retag.html:28 +msgid "Why use and modify tags?" +msgstr "De ce să folosiți și să modificați etichetele?" + +#: templates/question_retag.html:30 +msgid "Tags help to keep the content better organized and searchable" +msgstr "Etichetele ajută la organizarea și căutarea conținutului" + +#: templates/question_retag.html:32 +msgid "tag editors receive special awards from the community" +msgstr "cei care modifică etichetele primesc recompense speciale din partea comunității" + +#: templates/question_retag.html:61 +msgid "up to 5 tags, less than 20 characters each" +msgstr "până la 5 etichete, mai puțin de 20 de caractere pentru fiecare" + +#: templates/reopen.html:12 +#, python-format +msgid "" +"Closed by: \n" +" %(username)s\n" +msgstr "" + +#: templates/reopen.html:17 +msgid "Close reason:" +msgstr "Motiv închidere:" + +#: templates/reopen.html:20 +msgid "When:" +msgstr "Când:" + +#: templates/revisions.html:4 templates/revisions.html.py:7 +msgid "Revision history" +msgstr "Istoric revizii" + +#: templates/revisions.html:23 +msgid "click to hide/show revision" +msgstr "clic pentru a arătă/a ascunde revizia" + +#: templates/revisions.html:29 +#, python-format +msgid "revision %(number)s" +msgstr "revizia %(number)s" + +#: templates/subscribe_for_tags.html:3 templates/subscribe_for_tags.html:5 +msgid "Subscribe for tags" +msgstr "Abonare etichete" + +#: templates/subscribe_for_tags.html:6 +msgid "Please, subscribe for the following tags:" +msgstr "Abonați-vă la următoarele etichete:" + +#: templates/subscribe_for_tags.html:15 +msgid "Subscribe" +msgstr "Abonare" + +#: templates/users.html:8 templates/users.html.py:18 +#: templates/tags/list_bulk_tag_subscription.html:13 +msgid "Users" +msgstr "" + +#: templates/users.html:16 +#, python-format +msgid "Users in group %(name)s" +msgstr "" + +#: templates/users.html:24 +msgid "Select/Sort by »" +msgstr "" + +#: templates/users.html:29 +#, python-format +msgid "people in group %(name)s" +msgstr "" + +#: templates/users.html:33 templates/main_page/tab_bar.html:17 +#: templates/tags/header.html:14 +msgid "Sort by »" +msgstr "Ordonează după »" + +#: templates/users.html:40 +msgid "see people with the highest reputation" +msgstr "" + +#: templates/users.html:41 templates/user_profile/user_info.html:25 +#: templates/user_profile/user_reputation.html:4 +#: templates/user_profile/user_tabs.html:24 +msgid "karma" +msgstr "reputație" + +#: templates/users.html:47 +msgid "see people who joined most recently" +msgstr "" + +#: templates/users.html:48 +msgid "recent" +msgstr "recent" + +#: templates/users.html:53 +msgid "see people who joined the site first" +msgstr "" + +#: templates/users.html:59 +msgid "see people sorted by name" +msgstr "" + +#: templates/users.html:60 +msgid "by username" +msgstr "după nume de utilizator" + +#: templates/users.html:66 +#, python-format +msgid "users matching query %(search_query)s:" +msgstr "" + +#: templates/users.html:69 +msgid "No users found." +msgstr "" + +#: templates/authopenid/authopenid_macros.html:63 +msgid "Please enter your user name, then sign in" +msgstr "" + +#: templates/authopenid/authopenid_macros.html:64 +#: templates/authopenid/widget_signin.html:88 +msgid "(or select another login method above)" +msgstr "" + +#: templates/authopenid/authopenid_macros.html:66 +#: templates/authopenid/signin.html:111 +#: templates/authopenid/widget_signin.html:104 +msgid "Sign in" +msgstr "" + +#: templates/authopenid/complete.html:21 +msgid "Registration" +msgstr "Înregistrare" + +#: templates/authopenid/complete.html:24 +msgid "User registration" +msgstr "" + +#: templates/authopenid/complete.html:48 +msgid "Screen Name (will be shown to others)" +msgstr "" + +#: templates/authopenid/complete.html:57 +msgid "" +"Email Address (will not be shared with \n" +"anyone, must be valid)\n" +" " +msgstr "" + +#: templates/authopenid/complete.html:79 +#: templates/authopenid/signup_with_password.html:5 +#: templates/authopenid/signup_with_password.html:46 +msgid "Signup" +msgstr "" + +#: templates/authopenid/confirm_email.txt:1 +msgid "Thank you for registering at our Q&A forum!" +msgstr "" + +#: templates/authopenid/confirm_email.txt:3 +msgid "Your account details are:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:5 +msgid "Username:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:6 +msgid "Password:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:8 +msgid "Please sign in here:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:11 +#: templates/authopenid/email_validation.txt:13 +msgid "" +"Sincerely,\n" +"Q&A Forum Administrator" +msgstr "" + +#: templates/authopenid/email_validation.html:2 +#: templates/authopenid/email_validation.html:3 +#, python-format +msgid "Greetings from the %(site_name)s" +msgstr "" + +#: templates/authopenid/email_validation.html:7 +#: templates/authopenid/email_validation.txt:3 +msgid "To make use of the Forum, please follow the link below:" +msgstr "" + +#: templates/authopenid/email_validation.html:11 +#: templates/authopenid/email_validation.txt:7 +msgid "Following the link above will help us verify your email address." +msgstr "" + +#: templates/authopenid/email_validation.html:13 +#: templates/authopenid/email_validation.txt:9 +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" +msgstr "" + +#: templates/authopenid/email_validation.txt:1 +msgid "Greetings from the Q&A forum" +msgstr "" + +#: templates/authopenid/logout.html:3 +msgid "Logout" +msgstr "" + +#: templates/authopenid/logout.html:5 +msgid "You have successfully logged out" +msgstr "" + +#: templates/authopenid/logout.html:7 +msgid "" +"However, you still may be logged in to your OpenID provider. Please logout " +"of your provider if you wish to do so." +msgstr "" + +#: templates/authopenid/signin.html:5 +#: templates/authopenid/widget_signin.html:5 +msgid "User login" +msgstr "Autentificare autilizator" + +#: templates/authopenid/signin.html:17 +#: templates/authopenid/widget_signin.html:22 +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 "" + +#: templates/authopenid/signin.html:19 +#: templates/authopenid/widget_signin.html:24 +msgid "" +"Please add a more permanent login method by clicking one of the icons below," +" to avoid logging in via email each time." +msgstr "" + +#: templates/authopenid/signin.html:23 +#: templates/authopenid/widget_signin.html:28 +msgid "" +"Click on one of the icons below to add a new login method or re-validate an " +"existing one." +msgstr "" + +#: templates/authopenid/signin.html:25 +#: templates/authopenid/widget_signin.html:30 +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 "" + +#: templates/authopenid/signin.html:28 +#: templates/authopenid/widget_signin.html:33 +msgid "" +"Please check your email and visit the enclosed link to re-connect to your " +"account" +msgstr "" + +#: templates/authopenid/signin.html:80 +msgid "or enter your user name and password" +msgstr "" + +#: templates/authopenid/signin.html:84 +#: templates/authopenid/widget_signin.html:84 +msgid "Please, sign in" +msgstr "" + +#: templates/authopenid/signin.html:91 +#: templates/authopenid/widget_signin.html:91 +msgid "Login failed, please try again" +msgstr "" + +#: templates/authopenid/signin.html:98 +msgid "Login" +msgstr "" + +#: templates/authopenid/signin.html:100 +#: templates/authopenid/widget_signin.html:95 +msgid "Login or email" +msgstr "" + +#: templates/authopenid/signin.html:106 +#: templates/authopenid/widget_signin.html:99 utils/forms.py:264 +msgid "Password" +msgstr "Parolă" + +#: templates/authopenid/signin.html:118 +#: templates/authopenid/widget_signin.html:111 +msgid "To change your password - please enter the new one twice, then submit" +msgstr "" + +#: templates/authopenid/signin.html:122 +#: templates/authopenid/widget_signin.html:115 +msgid "New password" +msgstr "Parolă nouă" + +#: templates/authopenid/signin.html:131 +#: templates/authopenid/widget_signin.html:124 +msgid "Please, retype" +msgstr "introduceți din nou" + +#: templates/authopenid/signin.html:141 +#: templates/authopenid/widget_signin.html:134 +#: templates/livesettings/site_settings.html:24 +msgid "Change password" +msgstr "Schimbă parola" + +#: templates/authopenid/signin.html:155 +#: templates/authopenid/widget_signin.html:148 +msgid "Here are your current login methods" +msgstr "" + +#: templates/authopenid/signin.html:159 +#: templates/authopenid/widget_signin.html:152 +msgid "provider" +msgstr "" + +#: templates/authopenid/signin.html:160 +#: templates/authopenid/widget_signin.html:153 +msgid "last used" +msgstr "" + +#: templates/authopenid/signin.html:174 +#: templates/authopenid/widget_signin.html:167 +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +#: templates/user_inbox/responses.html:10 +msgid "delete" +msgstr "șterge" + +#: templates/authopenid/signin.html:176 +#: templates/authopenid/widget_signin.html:169 +msgid "cannot be deleted" +msgstr "" + +#: templates/authopenid/signin.html:189 +#: templates/authopenid/widget_signin.html:182 +msgid "Still have trouble signing in?" +msgstr "" + +#: templates/authopenid/signin.html:194 +#: templates/authopenid/widget_signin.html:187 +msgid "Enter your email address below and obtain a new key" +msgstr "" + +#: templates/authopenid/signin.html:196 +#: templates/authopenid/widget_signin.html:189 +msgid "Enter your email address below to recover your account" +msgstr "" + +#: templates/authopenid/signin.html:199 +#: templates/authopenid/widget_signin.html:192 +msgid "recover your account via email" +msgstr "" + +#: templates/authopenid/signin.html:210 +#: templates/authopenid/widget_signin.html:202 +msgid "Send a new recovery key" +msgstr "" + +#: templates/authopenid/signin.html:212 +#: templates/authopenid/widget_signin.html:204 +msgid "Recover your account via email" +msgstr "" + +#: templates/authopenid/signup_with_password.html:11 +msgid "Please register by clicking on any of the icons below" +msgstr "" + +#: templates/authopenid/signup_with_password.html:24 +msgid "or create a new user name and password here" +msgstr "" + +#: templates/authopenid/signup_with_password.html:26 +msgid "Create login name and password" +msgstr "" + +#: templates/authopenid/signup_with_password.html:27 +msgid "" +"If you prefer, create your forum login name and\n" +"password here. However, please keep in mind that we also support\n" +"OpenID login method. With OpenID you can\n" +"simply reuse your external login (e.g. Gmail or AOL) without ever sharing\n" +"your login details with anyone and having to remember yet another password." +msgstr "" + +#: templates/authopenid/signup_with_password.html:48 +msgid "or" +msgstr "sau" + +#: templates/authopenid/signup_with_password.html:49 +msgid "return to OpenID login" +msgstr "" + +#: templates/authopenid/tos_field.html:4 +msgid "Terms of service:" +msgstr "" + +#: templates/authopenid/verify_email.html:2 +#: templates/authopenid/verify_email.html:4 +msgid "Confirm email address" +msgstr "" + +#: templates/authopenid/verify_email.html:6 +msgid "" +"Validation email sent. Please find it and follow the enclosed link.
    \n" +" If the link doesn't work - enter the code below:" +msgstr "" + +#: templates/authopenid/verify_email.html:11 +msgid "Confirm email" +msgstr "" + +#: templates/authopenid/widget_signin.html:19 +msgid "" +"Choose 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 "" + +#: templates/authopenid/widget_signin.html:80 +msgid "or enter your user name and password, then sign in" +msgstr "" + +#: templates/avatar/add.html:3 +msgid "add avatar" +msgstr "" + +#: templates/avatar/add.html:5 +msgid "Change avatar" +msgstr "" + +#: templates/avatar/add.html:6 templates/avatar/change.html:7 +msgid "Your current avatar: " +msgstr "" + +#: templates/avatar/add.html:9 templates/avatar/change.html:11 +msgid "You haven't uploaded an avatar yet. Please upload one now." +msgstr "" + +#: templates/avatar/add.html:14 +msgid "Upload New Image" +msgstr "" + +#: templates/avatar/change.html:4 +msgid "change avatar" +msgstr "" + +#: templates/avatar/change.html:17 +msgid "Choose new Default" +msgstr "" + +#: templates/avatar/change.html:23 +msgid "Upload" +msgstr "Încarcă" + +#: templates/avatar/confirm_delete.html:2 +msgid "delete avatar" +msgstr "șterge avatar" + +#: templates/avatar/confirm_delete.html:4 +msgid "Please select the avatars that you would like to delete." +msgstr "" + +#: templates/avatar/confirm_delete.html:6 +#, python-format +msgid "" +"You have no avatars to delete. Please upload one now." +msgstr "" + +#: templates/avatar/confirm_delete.html:13 +msgid "Delete These" +msgstr "" + +#: templates/email/ask_for_signature.html:4 +#, python-format +msgid "%(user)s, please reply to this message." +msgstr "" + +#: templates/email/ask_for_signature.html:9 +msgid "" +"Your post could not be published, because we could not detect signature in " +"your email." +msgstr "" + +#: templates/email/ask_for_signature.html:10 +msgid "" +"This happened either because this is your first post or you have changed " +"your email signature." +msgstr "" + +#: templates/email/ask_for_signature.html:11 +msgid "Please make a simple response, without editing this message." +msgstr "" + +#: templates/email/ask_for_signature.html:12 +msgid "" +"We will then attempt to detect the signature in your response and you should" +" be able to post." +msgstr "" + +#: templates/email/change_settings_info.html:4 +#, python-format +msgid "" +"To change frequency, language and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:6 +#, python-format +msgid "" +"To change frequency and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:9 +#, python-format +msgid "" +"If you believe that this message was sent in an error, please email about it" +" the forum administrator at %(admin_email)s." +msgstr "" + +#: templates/email/feedback_email.txt:2 +#, python-format +msgid "" +"\n" +"Hello, this is a %(site_title)s forum feedback message.\n" +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:10 +#, python-format +msgid "%(username)s, your content could not be posted by email just yet." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:14 +#, python-format +msgid "" +"To make posts by email, you need to receive about %(min_upvotes)s upvotes." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:15 +#, python-format +msgid "At this time, please post your content at %(link)s" +msgstr "" + +#: templates/email/macros.html:32 templates/email/macros.html.py:46 +#, python-format +msgid "Started by %(author)s:" +msgstr "" + +#: templates/email/macros.html:34 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:53 +msgid "Tags:" +msgstr "" + +#: templates/email/macros.html:61 +#, python-format +msgid "" +"\n" +" %(author)s's response:\n" +" " +msgstr "" + +#: templates/email/macros.html:65 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:70 +#, python-format +msgid "Replied by %(author)s:" +msgstr "" + +#: templates/email/macros.html:77 +#, python-format +msgid "" +"\n" +" %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:81 +#, python-format +msgid "" +"\n" +" In reply to %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:86 +#, python-format +msgid "" +"\n" +" Commented by %(author)s:\n" +" " +msgstr "" + +#: templates/email/notify_author_about_approved_post.html:23 +msgid "Below is a copy of your post:" +msgstr "" + +#: templates/email/notify_moderator.html:3 +#, python-format +msgid "" +"\n" +" There are new items in the %(site)s moderation queue, please have a look\n" +" " +msgstr "" + +#: templates/email/post_as_subthread.html:8 +#, python-format +msgid "" +"\n" +" %(count)s comment:\n" +" " +msgid_plural "" +"\n" +" %(count)s comments:\n" +" " +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: templates/email/re_welcome_lamson_on.html:2 +#: templates/email/re_welcome_lamson_on.html:3 +#, python-format +msgid "Great, you are ready to use %(site_name)s!" +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:8 +msgid "" +"When you receive update notifications, you will be able to respond to them, " +"also by email." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:9 +#, python-format +msgid "" +"Of course, you can always visit the %(site_name)s at %(site_url)s." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:11 +#, python-format +msgid "" +"Please visit %(site_name)s at %(site_url)s, we " +"look forward to your posts." +msgstr "" + +#: templates/email/rejected_post.html:2 templates/email/rejected_post.html:3 +msgid " Your post was rejected. " +msgstr "" + +#: templates/email/rejected_post.html:5 +msgid "Your post (copied in the end), was rejected for the following reason:" +msgstr "" + +#: templates/email/rejected_post.html:7 +msgid "Here is your original post" +msgstr "" + +#: templates/email/reply_by_email_error.html:1 +msgid "" +"\n" +"

    The system was unable to process your message successfully, the reason being:

    \n" +msgstr "" + +#: templates/email/welcome_lamson_on.html:3 +#: templates/email/welcome_lamson_on.html:4 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "" + +#: templates/email/welcome_lamson_on.html:11 +msgid "" +"Important: Please reply to this message, without editing it. We " +"need this to determine your email signature and that the email address is " +"valid and was typed correctly." +msgstr "" + +#: templates/email/welcome_lamson_on.html:14 +#, python-format +msgid "" +"Until we receive the response from you, you will not be able to post content" +" on %(site_name)s by email." +msgstr "" + +#: templates/embed/list_widgets.html:5 +#, python-format +msgid "%(type)s widget list" +msgstr "" + +#: templates/embed/list_widgets.html:8 +msgid "Widget Title" +msgstr "" + +#: templates/embed/list_widgets.html:9 +msgid "Code" +msgstr "" + +#: templates/embed/list_widgets.html:10 +msgid "Actions" +msgstr "" + +#: templates/embed/list_widgets.html:23 templates/embed/list_widgets.html:34 +#: templates/tags/list_bulk_tag_subscription.html:49 views/commands.py:658 +msgid "Edit" +msgstr "" + +#: templates/embed/list_widgets.html:24 templates/embed/list_widgets.html:35 +#: templates/tags/list_bulk_tag_subscription.html:53 +msgid "Delete" +msgstr "" + +#: templates/embed/list_widgets.html:48 +msgid "How to use?" +msgstr "" + +#: templates/embed/list_widgets.html:50 +msgid "" +"Just copy the <script> tag provided and paste it in the site where you" +" wan to put it." +msgstr "" + +#: templates/embed/widget_form.html:3 templates/embed/widget_form.html.py:5 +#, python-format +msgid "%(action)s an %(widget_name)s widget" +msgstr "" + +#: templates/embed/widget_form.html:14 +#: templates/livesettings/group_settings.html:47 +#: templates/livesettings/site_settings.html:93 +#: templates/tags/form_bulk_tag_subscription.html:10 +msgid "Save" +msgstr "Salvează" + +#: templates/embed/widgets.html:3 templates/embed/widgets.html.py:5 +msgid "Widgets" +msgstr "" + +#: templates/embed/widgets.html:11 +msgid "" +"Create and embed widgets into your sites, here a list of available widgets." +msgstr "" + +#: templates/embed/widgets.html:17 templates/embed/widgets.html.py:26 +msgid "create" +msgstr "" + +#: templates/embed/widgets.html:20 templates/embed/widgets.html.py:29 +msgid "view list" +msgstr "" + +#: templates/group_messaging/email_alert.html:7 +#, python-format +msgid "%(author)s wrote:" +msgstr "" + +#: templates/group_messaging/email_alert.html:11 +msgid "" +"To reply please visit your" +" message inbox" +msgstr "" + +#: templates/group_messaging/home.html:7 +#: templates/group_messaging/home_thread_details.html:7 +msgid "compose" +msgstr "" + +#: templates/group_messaging/macros.html:5 +#, python-format +msgid "You wrote on %(date)s:" +msgstr "" + +#: templates/group_messaging/senders_list.html:3 +msgid "Messages by sender:" +msgstr "" + +#: templates/group_messaging/senders_list.html:5 +#: templates/user_inbox/base.html:5 +msgid "inbox" +msgstr "inbox" + +#: templates/group_messaging/senders_list.html:9 +msgid "sent" +msgstr "" + +#: templates/group_messaging/senders_list.html:16 +msgid "trash" +msgstr "" + +#: templates/group_messaging/threads_list.html:25 +msgid "there are no messages yet..." +msgstr "" + +#: templates/livesettings/_admin_site_views.html:4 +msgid "Sites" +msgstr "Pagini web" + +#: templates/livesettings/group_settings.html:4 +msgid "Settings" +msgstr "" + +#: templates/livesettings/group_settings.html:9 +#: templates/livesettings/site_settings.html:51 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "Corectați eroarea de mai jos." +msgstr[1] "Corectați erorile de mai jos." +msgstr[2] "Corectați erorile de mai jos." + +#: templates/livesettings/group_settings.html:16 +#, python-format +msgid "Settings included in %(name)s." +msgstr "Configurări incluse în %(name)s." + +#: templates/livesettings/group_settings.html:50 +#: templates/livesettings/site_settings.html:98 +msgid "You don't have permission to edit values." +msgstr "Nu aveți permisiunea de a edita valorile." + +#: templates/livesettings/site_settings.html:24 +msgid "Documentation" +msgstr "Documentație" + +#: templates/livesettings/site_settings.html:24 +msgid "Log out" +msgstr "Ieșire" + +#: templates/livesettings/site_settings.html:27 +msgid "Home" +msgstr "Acasă" + +#: templates/livesettings/site_settings.html:28 +msgid "Edit Site Settings" +msgstr "Editați configurările site-ului" + +#: templates/livesettings/site_settings.html:44 +msgid "Livesettings are disabled for this site." +msgstr "Configurările live sunt dezactivate pentru acest site." + +#: templates/livesettings/site_settings.html:45 +msgid "All configuration options must be edited in the site settings.py file" +msgstr "Toate opțiunile de configurare trebuie editate în fișierul site-ului settings.py" + +#: templates/livesettings/site_settings.html:67 +#, python-format +msgid "Group settings: %(name)s" +msgstr "Configurări grup: %(name)s" + +#: templates/livesettings/site_settings.html:94 +msgid "Uncollapse all" +msgstr "Restrânge tot" + +#: templates/main_page/headline.html:6 +#, python-format +msgid "with %(author_name)s's contributions" +msgstr "" + +#: templates/main_page/headline.html:11 +msgid "Tagged" +msgstr "" + +#: templates/main_page/headline.html:22 +msgid "Search tips:" +msgstr "Indicii de căutare:" + +#: templates/main_page/headline.html:25 +msgid "reset author" +msgstr "" + +#: templates/main_page/headline.html:27 templates/main_page/headline.html:30 +#: templates/main_page/nothing_found.html:18 +#: templates/main_page/nothing_found.html:21 +msgid " or " +msgstr " sau " + +#: templates/main_page/headline.html:28 +msgid "reset tags" +msgstr "resetare etichete" + +#: templates/main_page/headline.html:31 templates/main_page/headline.html:34 +msgid "start over" +msgstr "începeți din nou" + +#: templates/main_page/headline.html:36 +msgid " - to expand, or dig in by adding more tags and revising the query." +msgstr " pentru a lărgi sau a filtra prin adăugarea mai multor etichete sau a textului de căutat." + +#: templates/main_page/headline.html:39 +msgid "Search tip:" +msgstr "Indiciu de căutare:" + +#: templates/main_page/headline.html:39 +msgid "add tags and a query to focus your search" +msgstr "adăugarea de etichete și a mai multe cuvinte cheie pentru căutare" + +#: templates/main_page/nothing_found.html:13 +msgid "You can expand your search by " +msgstr "Puteți extinde căutarea prin " + +#: templates/main_page/nothing_found.html:16 +msgid "resetting author" +msgstr "" + +#: templates/main_page/nothing_found.html:19 +msgid "resetting tags" +msgstr "" + +#: templates/main_page/nothing_found.html:22 +#: templates/main_page/nothing_found.html:25 +msgid "starting over" +msgstr "" + +#: templates/main_page/questions_loop.html:9 +msgid "Did not find what you were looking for?" +msgstr "Nu ați găsit ceea ce căutați?" + +#: templates/main_page/tab_bar.html:11 +msgid "subscribe to the feed" +msgstr "" + +#: templates/main_page/tab_bar.html:12 +msgid "RSS" +msgstr "" + +#: templates/main_page/tag_search.html:2 +msgid "Tag search" +msgstr "" + +#: templates/main_page/tag_search.html:5 +msgid "search" +msgstr "caută" + +#: 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, here is " +"how" +msgstr "" + +#: 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] "" +msgstr[2] "" + +#: 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] "" +msgstr[2] "" + +#: 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 "" + +#: templates/moderation/manage_reject_reasons_dialog.html:4 +msgid "Manage post flag/reject reasons" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:11 +msgid "1) Enter a brief description of why you are rejecting the post." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:14 +msgid "2) Please enter details here. This text will be sent to the user." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:18 +msgid "Save reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:37 +msgid "Edit this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:38 +msgid "Delete this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:39 +msgid "Add a new reason" +msgstr "" + +#: templates/moderation/queue.html:4 templates/moderation/queue.html.py:7 +msgid "Moderation queue" +msgstr "" + +#: templates/moderation/queue.html:10 +msgid "Select:" +msgstr "" + +#: templates/moderation/queue.html:12 templates/user_inbox/responses.html:13 +msgid "none" +msgstr "niciunul" + +#: templates/moderation/queue.html:14 +msgid "approve posts" +msgstr "" + +#: templates/moderation/queue.html:15 +msgid "approve posts and users" +msgstr "" + +#: templates/moderation/queue.html:18 +msgid "decline and explain why" +msgstr "" + +#: templates/moderation/queue.html:28 +msgid "add/manage reject reasons" +msgstr "" + +#: templates/moderation/queue.html:32 +msgid "block spammers" +msgstr "" + +#: templates/moderation/queue.html:34 +msgid "block spammers and IPs" +msgstr "" + +#: templates/question/answer_card.html:21 +msgid "This response is published" +msgstr "" + +#: templates/question/answer_controls.html:11 +msgid "remove offensive flag" +msgstr "" + +#: templates/question/answer_controls.html:13 +#: templates/question/question_controls.html:9 +msgid "remove flag" +msgstr "" + +#: templates/question/answer_controls.html:18 +#: templates/question/answer_controls.html:26 +#: templates/question/question_controls.html:7 +#: templates/question/question_controls.html:13 +#: templates/question/question_controls.html:20 +msgid "" +"report as offensive (i.e containing spam, advertising, malicious text, etc.)" +msgstr "raportează ca ofensatoare (de ex. conține spam, reclame, texte rău-voitoare, etc.)" + +#: templates/question/answer_controls.html:20 +#: templates/question/answer_controls.html:28 +#: templates/question/question_controls.html:15 +#: templates/question/question_controls.html:22 +msgid "flag offensive" +msgstr "marchează ofensiv" + +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +msgid "undelete" +msgstr "recuperează" + +#: templates/question/answer_controls.html:44 +msgid "unpublish" +msgstr "" + +#: templates/question/answer_controls.html:49 +msgid "publish" +msgstr "" + +#: templates/question/answer_controls.html:56 +msgid "permanent link" +msgstr "legătură permanentă" + +#: templates/question/answer_controls.html:57 +#: templates/widgets/markdown_help.html:20 +msgid "link" +msgstr "legătură" + +#: templates/question/answer_tab_bar.html:7 +msgid "Sort by »" +msgstr "" + +#: templates/question/answer_vote_buttons.html:10 +msgid "(click again to undo)" +msgstr "" + +#: templates/question/closed_question_info.html:2 +msgid "Closed for the following reason" +msgstr "" + +#: templates/question/closed_question_info.html:3 +msgid "by" +msgstr "" + +#: templates/question/closed_question_info.html:5 +#, python-format +msgid "close date %(closed_at)s" +msgstr "data închiderii %(closed_at)s" + +#: templates/question/question_controls.html:2 +msgid "retag" +msgstr "reetichetează" + +#: templates/question/question_controls.html:26 +msgid "reopen" +msgstr "redeschide" + +#: templates/question/question_controls.html:28 +msgid "close" +msgstr "închide" + +#: templates/question/question_controls.html:30 +msgid "merge" +msgstr "" + +#: templates/question/sidebar.html:11 +msgid "Unfollow" +msgstr "" + +#: templates/question/sidebar.html:12 templates/question/sidebar.html.py:14 +#: templates/question/sidebar.html:20 +msgid "Follow" +msgstr "" + +#: templates/question/sidebar.html:13 templates/question/sidebar.html.py:18 +msgid "Following" +msgstr "" + +#: templates/question/sidebar.html:27 +#, python-format +msgid "%(count)s follower" +msgid_plural "%(count)s followers" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: templates/question/sidebar.html:35 +msgid "subscribe to the rss feed" +msgstr "" + +#: templates/question/sidebar.html:36 +msgid "subscribe to rss feed" +msgstr "" + +#: templates/question/sidebar.html:46 +msgid "Invite" +msgstr "" + +#: templates/question/sidebar.html:51 templates/question/sidebar.html.py:57 +#: templates/user_profile/user_email_subscriptions.html:59 +#: templates/widgets/tag_selector.html:20 +#: templates/widgets/tag_selector.html:37 +#: templates/widgets/tag_selector.html:56 +msgid "add" +msgstr "" + +#: templates/question/sidebar.html:53 templates/question/sidebar.html.py:59 +msgid "- or -" +msgstr "" + +#: templates/question/sidebar.html:71 +msgid "share with everyone" +msgstr "" + +#: templates/question/sidebar.html:84 +msgid "Individual users" +msgstr "" + +#: templates/question/sidebar.html:89 +msgid "You" +msgstr "" + +#: templates/question/sidebar.html:96 templates/question/sidebar.html:116 +msgid "and" +msgstr "" + +#: templates/question/sidebar.html:121 +#, python-format +msgid "%(more_count)s more" +msgstr "" + +#: templates/question/sidebar.html:127 +msgid "Public thread" +msgstr "" + +#: templates/question/sidebar.html:128 +#, python-format +msgid "" +"This thread is public, all members of %(site_name)s can read this page." +msgstr "" + +#: templates/question/sidebar.html:136 +msgid "Stats" +msgstr "" + +#: templates/question/sidebar.html:138 +msgid "Asked" +msgstr "" + +#: templates/question/sidebar.html:141 +msgid "Seen" +msgstr "" + +#: templates/question/sidebar.html:141 +msgid "times" +msgstr "ori" + +#: templates/question/sidebar.html:144 +msgid "Last updated" +msgstr "" + +#: templates/tags/form_bulk_tag_subscription.html:4 +msgid "Tag subscriptions" +msgstr "" + +#: templates/tags/form_bulk_tag_subscription.html:6 +msgid "Tag Subscriptions" +msgstr "" + +#: templates/tags/header.html:7 +#, python-format +msgid "Tags, matching \"%(tag_query)s\"" +msgstr "" + +#: templates/tags/header.html:19 +msgid "sorted alphabetically" +msgstr "ordonate alfabetic" + +#: templates/tags/header.html:20 +msgid "by name" +msgstr "după nume" + +#: templates/tags/header.html:25 +msgid "sorted by frequency of tag use" +msgstr "ordonate după frecvența folosirii etichetei" + +#: templates/tags/header.html:26 +msgid "by popularity" +msgstr "după popularitate" + +#: templates/tags/header.html:34 templates/tags/header.html.py:35 +msgid "suggested" +msgstr "" + +#: templates/tags/header.html:42 templates/tags/header.html.py:43 +msgid "manage subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:4 +msgid "Manage Tag subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:7 +msgid "Manage Tag subscription" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:8 +msgid "Create New" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:11 +msgid "Date" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:17 +msgid "Action" +msgstr "" + +#: templates/user_inbox/base.html:13 +msgid "Sections:" +msgstr "Secțiuni:" + +#: templates/user_inbox/base.html:18 +msgid "messages" +msgstr "" + +#: templates/user_inbox/base.html:23 +#, python-format +msgid "forum responses (%(re_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:30 +#, python-format +msgid "flagged items (%(flags_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:37 +msgid "group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:4 +msgid "inbox - group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:26 +msgid "Approve" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:41 +msgid "Deny" +msgstr "" + +#: templates/user_inbox/messages.html:9 +#: templates/user_profile/user_tabs.html:13 +msgid "private messages" +msgstr "" + +#: templates/user_inbox/responses.html:4 +#: templates/user_profile/user_tabs.html:10 +msgid "notifications" +msgstr "" + +#: templates/user_inbox/responses.html:9 +msgid "mark seen" +msgstr "" + +#: templates/user_inbox/responses.html:11 +msgid "select:" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:8 +#, python-format +msgid "Auto-tweeting to @%(handle)s" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:19 +msgid "stop tweeting" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:23 +msgid "Auto-tweeting is inactive" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:26 +msgid "Select twitter account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:28 +msgid "use another account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:32 +msgid "Auto-tweeting is off" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:33 +msgid "Start tweeting" +msgstr "" + +#: templates/user_profile/user.html:12 +#, python-format +msgid "%(username)s's profile" +msgstr "Profilul pentru %(username)s" + +#: templates/user_profile/user_edit.html:4 +msgid "Edit user profile" +msgstr "Modifică profilul de utilizator" + +#: templates/user_profile/user_edit.html:7 +msgid "edit profile" +msgstr "modifică profil" + +#: templates/user_profile/user_edit.html:21 +#: templates/user_profile/user_info.html:14 +msgid "change picture" +msgstr "schimbă poza" + +#: templates/user_profile/user_edit.html:25 +#: templates/user_profile/user_info.html:18 +msgid "remove" +msgstr "elimină" + +#: templates/user_profile/user_edit.html:32 +msgid "Registered user" +msgstr "Utilizator înregistrat" + +#: templates/user_profile/user_edit.html:39 +msgid "Screen Name" +msgstr "Nume afișat" + +#: templates/user_profile/user_edit.html:59 +msgid "(cannot be changed)" +msgstr "" + +#: templates/user_profile/user_edit.html:109 +#: templates/user_profile/user_email_subscriptions.html:23 +msgid "Update" +msgstr "Actualizează" + +#: templates/user_profile/user_email_subscriptions.html:5 +#: templates/user_profile/user_tabs.html:40 +msgid "subscriptions" +msgstr "abonamente" + +#: templates/user_profile/user_email_subscriptions.html:8 +msgid "Email subscription settings" +msgstr "Configurări abonamente email" + +#: templates/user_profile/user_email_subscriptions.html:10 +msgid "" +"Adjust frequency of email updates. Receive " +"updates on interesting content by email. If you do not wish to receive " +"emails - select 'no email' on all items below.
    Updates are only sent " +"when there is any new activity on selected items." +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:24 +msgid "Stop Email" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:30 +msgid "Subscribed languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:43 +msgid "Save languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:48 +msgid "Subscribed Tags" +msgstr "" + +#: templates/user_profile/user_info.html:37 +msgid "update profile" +msgstr "actualizează profil" + +#: templates/user_profile/user_info.html:41 +msgid "manage login methods" +msgstr "administrează metodele de autentificare" + +#: templates/user_profile/user_info.html:54 +msgid "real name" +msgstr "nume real" + +#: templates/user_profile/user_info.html:60 +msgid "email" +msgstr "" + +#: templates/user_profile/user_info.html:66 +msgid "groups" +msgstr "" + +#: templates/user_profile/user_info.html:77 +msgid "add group" +msgstr "" + +#: templates/user_profile/user_info.html:83 +msgid "member since" +msgstr "" + +#: templates/user_profile/user_info.html:88 +msgid "last seen" +msgstr "văzut ultima dată" + +#: templates/user_profile/user_info.html:94 +msgid "website" +msgstr "" + +#: templates/user_profile/user_info.html:107 +msgid "location" +msgstr "locație" + +#: templates/user_profile/user_info.html:114 +msgid "age" +msgstr "vârstă" + +#: templates/user_profile/user_info.html:115 +#, python-format +msgid "%(age)s years old" +msgstr "" + +#: templates/user_profile/user_info.html:120 +msgid "todays unused votes" +msgstr "voturi nefolosite azi" + +#: templates/user_profile/user_info.html:121 +msgid "votes left" +msgstr "voturi rămase" + +#: templates/user_profile/user_moderate.html:4 +#: templates/user_profile/user_tabs.html:45 +msgid "moderation" +msgstr "moderare" + +#: templates/user_profile/user_moderate.html:8 +#, python-format +msgid "%(username)s's current status is \"%(status)s\"" +msgstr "starea curentă a utilizatorului %(username)s este „%(status)s”" + +#: templates/user_profile/user_moderate.html:20 +msgid "Change status" +msgstr "" + +#: templates/user_profile/user_moderate.html:22 +msgid "Block user and delete all content" +msgstr "" + +#: templates/user_profile/user_moderate.html:29 +#, python-format +msgid "Your current reputation is %(reputation)s points" +msgstr "Reputația curentă este %(reputation)s puncte" + +#: templates/user_profile/user_moderate.html:31 +#, python-format +msgid "User's current reputation is %(reputation)s points" +msgstr "Reputația curentă a utilizatorului este %(reputation)s puncte" + +#: templates/user_profile/user_moderate.html:35 +msgid "User reputation changed" +msgstr "Reputația utilizatorului a fost schimbată" + +#: templates/user_profile/user_moderate.html:42 +msgid "Subtract" +msgstr "Scade" + +#: templates/user_profile/user_moderate.html:43 +msgid "Add" +msgstr "Adaugă" + +#: templates/user_profile/user_moderate.html:47 +#, python-format +msgid "Send message to %(username)s" +msgstr "Trimite mesaj către %(username)s" + +#: templates/user_profile/user_moderate.html:48 +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 "Un mesaj email va fi trimis către utilizator cu câmpul „reply-to” definit la adresa proprie de email. Verificați că adresa proprie este introdusă corect." + +#: templates/user_profile/user_moderate.html:50 +msgid "Message sent" +msgstr "Mesaj trimis" + +#: templates/user_profile/user_moderate.html:68 +msgid "Send message" +msgstr "Trimite mesaj" + +#: templates/user_profile/user_moderate.html:78 +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 "" + +#: templates/user_profile/user_moderate.html:81 +msgid "" +"Moderators have the same privileges as administrators, but cannot add or " +"remove user status of 'moderator' or 'administrator'." +msgstr "" + +#: templates/user_profile/user_moderate.html:84 +msgid "'Approved' status means the same as regular user." +msgstr "" + +#: templates/user_profile/user_moderate.html:87 +msgid "Suspended users can only edit or delete their own posts." +msgstr "Utilizatorii suspendați pot numai edita sau șterge propriile scrieri." + +#: templates/user_profile/user_moderate.html:90 +msgid "" +"Blocked users can only login and send feedback to the site administrators, " +"their url and profile will also be hidden." +msgstr "" + +#: templates/user_profile/user_network.html:5 +#: templates/user_profile/user_tabs.html:19 +msgid "network" +msgstr "" + +#: 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] "" +msgstr[2] "" + +#: templates/user_profile/user_network.html:14 +#, python-format +msgid "Following %(count)s person" +msgid_plural "Following %(count)s people" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: 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 "" + +#: templates/user_profile/user_network.html:21 +#, python-format +msgid "%(username)s's network is empty" +msgstr "" + +#: templates/user_profile/user_recent.html:5 +#: templates/user_profile/user_tabs.html:31 +msgid "activity" +msgstr "activitate" + +#: templates/user_profile/user_recent.html:25 +#: templates/user_profile/user_recent.html:30 +msgid "source" +msgstr "" + +#: templates/user_profile/user_reputation.html:10 +msgid "Your karma change log." +msgstr "Schimbările în reputație." + +#: templates/user_profile/user_reputation.html:12 +#, python-format +msgid "%(user_name)s's karma change log" +msgstr "schimbăr în reputația utilizatorului %(user_name)s" + +#: templates/user_profile/user_stats.html:6 +#: templates/user_profile/user_tabs.html:6 +msgid "overview" +msgstr "privire de ansamblu" + +#: templates/user_profile/user_stats.html:28 +#, python-format +msgid "%(cnt)s Vote" +msgid_plural "%(cnt)s Votes " +msgstr[0] "%(cnt)s vot" +msgstr[1] "%(cnt)s voturi" +msgstr[2] "%(cnt)s de voturi" + +#: templates/user_profile/user_stats.html:36 +#, python-format +msgid "%(counter)s Tag" +msgid_plural "%(counter)s Tags" +msgstr[0] "%(counter)s etichetă" +msgstr[1] "%(counter)s etichete" +msgstr[2] "%(counter)s de etichete" + +#: templates/user_profile/user_stats.html:70 +#, python-format +msgid "%(counter)s Badge" +msgid_plural "%(counter)s Badges" +msgstr[0] "%(counter)s insignă" +msgstr[1] "%(counter)s insigne" +msgstr[2] "%(counter)s de insigne" + +#: templates/user_profile/user_stats.html:89 +msgid "Answer to:" +msgstr "Răspundeți pentru:" + +#: templates/user_profile/user_tabs.html:35 +#: templates/user_profile/user_votes.html:5 +msgid "votes" +msgstr "voturi" + +#: templates/widgets/answer_edit_tips.html:8 +#: templates/widgets/question_edit_tips.html:16 +msgid "provide enough details" +msgstr "" + +#: templates/widgets/answer_edit_tips.html:9 +#: templates/widgets/question_edit_tips.html:17 +msgid "be clear and concise" +msgstr "fiți clari și conciși" + +#: templates/widgets/ask_form.html:22 templates/widgets/ask_form.html.py:24 +msgid "Add details (optional)" +msgstr "" + +#: templates/widgets/ask_form.html:26 +msgid "Add details" +msgstr "" + +#: templates/widgets/contributors.html:3 +msgid "Contributors" +msgstr "Contribuitori" + +#: templates/widgets/edit_post.html:33 +msgid ", one of these is required" +msgstr "" + +#: templates/widgets/edit_post.html:42 templates/widgets/edit_post.html:47 +msgid "tags:" +msgstr "" + +#: templates/widgets/edit_post.html:43 +msgid "(required)" +msgstr "(obligatoriu)" + +#: templates/widgets/edit_post.html:71 +msgid "Toggle the real time Markdown editor preview" +msgstr "Comută previzualizare în timp real pentru textul Markdown" + +#: templates/widgets/edit_post.html:86 +msgid "" +"To post on behalf of someone else, enter user name and " +"email below." +msgstr "" + +#: templates/widgets/edit_post.html:93 +msgid "User name" +msgstr "" + +#: templates/widgets/edit_post.html:97 +msgid "Email address" +msgstr "" + +#: templates/widgets/footer.html:33 +#, python-format +msgid "Content on this site is licensed under a %(license)s" +msgstr "" + +#: templates/widgets/footer.html:38 +msgid "about" +msgstr "despre" + +#: templates/widgets/footer.html:40 templates/widgets/user_navigation.html:20 +msgid "help" +msgstr "" + +#: templates/widgets/footer.html:42 +msgid "privacy policy" +msgstr "politica de confidențialitate" + +#: templates/widgets/footer.html:43 +msgid "terms of service" +msgstr "" + +#: templates/widgets/footer.html:52 +msgid "give feedback" +msgstr "oferă o sugestie" + +#: templates/widgets/group_info.html:3 +msgid "Group info" +msgstr "" + +#: templates/widgets/group_info.html:26 +msgid "edit description" +msgstr "" + +#: templates/widgets/group_info.html:30 +msgid "change logo" +msgstr "" + +#: templates/widgets/group_info.html:32 +msgid "delete logo" +msgstr "" + +#: templates/widgets/group_info.html:36 +msgid "add logo" +msgstr "" + +#: templates/widgets/group_info.html:46 +msgid "moderate emailed content" +msgstr "" + +#: templates/widgets/group_info.html:63 +msgid "How users join this group?" +msgstr "" + +#: templates/widgets/group_info.html:85 +msgid "Can moderate site" +msgstr "" + +#: templates/widgets/group_info.html:95 +msgid "Allow only read access" +msgstr "" + +#: templates/widgets/group_info.html:104 +msgid "List of preapproved email addresses" +msgstr "" + +#: templates/widgets/group_info.html:105 +msgid "" +"Users with these email adderesses will be added to the group automatically." +msgstr "" + +#: templates/widgets/group_info.html:106 +msgid "edit preapproved emails" +msgstr "" + +#: templates/widgets/group_info.html:114 +msgid "List of preapproved email domain names" +msgstr "" + +#: templates/widgets/group_info.html:115 +msgid "" +"Users whose email adderesses belong to these domains will be added to the " +"group automatically." +msgstr "" + +#: templates/widgets/group_info.html:116 +msgid "edit preapproved email domains" +msgstr "" + +#: templates/widgets/logo.html:6 +#, python-format +msgid "%(site)s logo" +msgstr "siglă %(site)s" + +#: templates/widgets/markdown_help.html:2 +msgid "Markdown basics" +msgstr "" + +#: templates/widgets/markdown_help.html:6 +msgid "*italic*" +msgstr "*înclinat*" + +#: templates/widgets/markdown_help.html:9 +msgid "**bold**" +msgstr "**îngroșat**" + +#: templates/widgets/markdown_help.html:13 +msgid "*italic* or _italic_" +msgstr "*înclinat* sau __înclinat__" + +#: templates/widgets/markdown_help.html:16 +msgid "**bold** or __bold__" +msgstr "**îngroșat** sau __îngroșat__" + +#: templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "text" +msgstr "text" + +#: templates/widgets/markdown_help.html:24 +msgid "image" +msgstr "imagine" + +#: templates/widgets/markdown_help.html:28 +msgid "numbered list:" +msgstr "listă numerotată:" + +#: templates/widgets/markdown_help.html:33 +msgid "basic HTML tags are also supported" +msgstr "de asemenea sunt suportate tag-uri HTML simple" + +#: templates/widgets/markdown_help.html:38 +msgid "learn more about Markdown" +msgstr "află mai multe despre Markdown" + +#: templates/widgets/meta_nav.html:13 +msgid "people & groups" +msgstr "" + +#: templates/widgets/meta_nav.html:21 +msgid "users" +msgstr "" + +#: templates/widgets/meta_nav.html:28 +msgid "badges" +msgstr "insigne" + +#: templates/widgets/question_edit_tips.html:7 +msgid "" +"since you are not logged in right now, you will be asked to sign in or " +"register after making your post" +msgstr "" + +#: templates/widgets/question_edit_tips.html:11 +#, python-format +msgid "" +"Your email, %(email)s has not yet been validated. To post messages you must " +"verify your email, please see more " +"details here. You can submit your post now and validate email after " +"that." +msgstr "" + +#: templates/widgets/question_summary.html:12 +msgid "view" +msgid_plural "views" +msgstr[0] "afișare" +msgstr[1] "afișări" +msgstr[2] "de afișări" + +#: templates/widgets/question_summary.html:41 +msgid "vote" +msgid_plural "votes" +msgstr[0] "vot" +msgstr[1] "voturi" +msgstr[2] "de voturi" + +#: templates/widgets/scope_nav.html:10 +msgid "ALL" +msgstr "" + +#: templates/widgets/scope_nav.html:20 +msgid "FOLLOWED" +msgstr "" + +#: templates/widgets/search_bar.html:20 +msgid "search or ask your question" +msgstr "" + +#: templates/widgets/tag_selector.html:4 +msgid "Interesting tags" +msgstr "Etichete interesante" + +#: templates/widgets/tag_selector.html:22 +msgid "Ignored tags" +msgstr "Etichete ignorate" + +#: templates/widgets/tag_selector.html:40 +msgid "Subscribed tags" +msgstr "" + +#: templates/widgets/tag_selector.html:70 +msgid "Send me email alerts for" +msgstr "" + +#: templates/widgets/tag_selector.html:86 +msgid "Change frequency of emails" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:7 +#: templates/widgets/three_column_category_selector.html:10 +msgid "(done editing)" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:8 +#: templates/widgets/three_column_category_selector.html:9 +#: templates/widgets/three_column_category_selector.html:11 +msgid "(edit categories)" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:3 +msgid "read only access" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:10 +msgid "karma:" +msgstr "reputație:" + +#: templates/widgets/user_long_score_and_badge_summary.html:15 +msgid "badges:" +msgstr "insigne:" + +#: templates/widgets/user_navigation.html:11 +msgid "sign out" +msgstr "" + +#: templates/widgets/user_navigation.html:14 +msgid "Hi there! Please sign in" +msgstr "" + +#: templates/widgets/user_navigation.html:17 +msgid "settings" +msgstr "configurări" + +#: templates/widgets/user_navigation.html:18 +msgid "widgets" +msgstr "" + +#: templates/widgets/user_perms.html:1 +#, python-format +msgid "Your karma is %(karma)s" +msgstr "" + +#: templates/widgets/user_perms.html:4 +msgid "Karma reflects the value of your contribution to this community." +msgstr "" + +#: templates/widgets/user_perms.html:13 +#, python-format +msgid "" +"Since you are the site %(role)s, you have access to all functions regardless" +" of your karma." +msgstr "" + +#: templates/widgets/user_perms.html:15 +msgid "The higher is your karma, the more rights you have on this site." +msgstr "" + +#: templates/widgets/user_perms.html:19 +msgid "Currently, you can:" +msgstr "" + +#: templates/widgets/user_perms.html:21 +msgid "Make new posts" +msgstr "" + +#: templatetags/extra_filters_jinja.py:362 +msgid "no" +msgstr "" + +#: utils/decorators.py:104 +msgid "Oops, apologies - there was some error" +msgstr "Oops, ne cerem scuze - a apărut o eroare" + +#: utils/decorators.py:123 +msgid "Please login to post" +msgstr "" + +#: utils/decorators.py:219 +msgid "Spam was detected on your post, sorry for if this is a mistake" +msgstr "" + +#: utils/decorators.py:243 +msgid "This function is limited to moderators and administrators" +msgstr "" + +#: utils/forms.py:66 +msgid "this field is required" +msgstr "acest câmp este obligatoriu" + +#: utils/forms.py:93 +msgid "Choose a screen name" +msgstr "" + +#: utils/forms.py:103 +msgid "user name is required" +msgstr "numele de utilizator este obligatoriu" + +#: utils/forms.py:104 +msgid "sorry, this name is taken, please choose another" +msgstr "ne pare rău, acest nume este luat, alegeți un alt nume" + +#: utils/forms.py:105 +msgid "sorry, this name is not allowed, please choose another" +msgstr "ne pare rău, acest nume nu este permis, alegeți un alt nume" + +#: utils/forms.py:106 +msgid "sorry, there is no user with this name" +msgstr "ne pare rău, nu există nici un utilizator cu acest nume" + +#: utils/forms.py:107 +msgid "sorry, we have a serious error - user name is taken by several users" +msgstr "ne pare rău, avem o problemă gravă, numele de utilizator este luat de mai mult utilizatori" + +#: utils/forms.py:108 +msgid "user name can only consist of letters, empty space and underscore" +msgstr "numele de utilizator poate fi format doar din litere, spații și liniuță de subliniere" + +#: utils/forms.py:109 +msgid "please use at least some alphabetic characters in the user name" +msgstr "" + +#: utils/forms.py:110 +msgid "symbol \"@\" is not allowed" +msgstr "" + +#: utils/forms.py:222 +msgid "Your email (never shared)" +msgstr "" + +#: utils/forms.py:224 +msgid "email address is required" +msgstr "adresa de email este obligatorie" + +#: utils/forms.py:225 +msgid "please enter a valid email address" +msgstr "introduceți o adresă de email validă" + +#: utils/forms.py:226 +msgid "this email is already used by someone else, please choose another" +msgstr "această adresă de email este deja folosită de un alt utilizator, folosiți o altă adresă" + +#: utils/forms.py:227 +msgid "this email address is not authorized" +msgstr "" + +#: utils/forms.py:268 +msgid "Password (please retype)" +msgstr "" + +#: utils/forms.py:269 +msgid "please, retype your password" +msgstr "retastați parola" + +#: utils/functions.py:107 +msgid "2 days ago" +msgstr "acum 2 zile" + +#: utils/functions.py:109 +msgid "yesterday" +msgstr "ieri" + +#: utils/functions.py:112 +#, python-format +msgid "%(hr)d hour ago" +msgid_plural "%(hr)d hours ago" +msgstr[0] "acum %(hr)d oră" +msgstr[1] "acum %(hr)d ore" +msgstr[2] "acum %(hr)d de ore" + +#: utils/functions.py:118 +#, python-format +msgid "%(min)d min ago" +msgid_plural "%(min)d mins ago" +msgstr[0] "acum %(min)d minut" +msgstr[1] "acum %(min)d minute" +msgstr[2] "acum %(min)d de minute" + +#: utils/html.py:226 +msgid "please login" +msgstr "" + +#: views/avatar_views.py:103 +msgid "Successfully uploaded a new avatar." +msgstr "A încărcat cu succes un avatar nou." + +#: views/avatar_views.py:144 +msgid "Successfully updated your avatar." +msgstr "Ați actualizat cu succes propriul avatar." + +#: views/avatar_views.py:184 +msgid "Successfully deleted the requested avatars." +msgstr "Ați șters cu succes avatarele cerute." + +#: views/commands.py:63 +msgid "Sorry, anonymous users cannot vote" +msgstr "" + +#: views/commands.py:80 +msgid "Sorry you ran out of votes for today" +msgstr "Ne pare rău, dar nu mai aveți voturi pentru azi... și mâine este o zi" + +#: views/commands.py:86 +#, python-format +msgid "You have %(votes_left)s votes left for today" +msgstr "Mai ai %(votes_left)s voturi pentru azi" + +#: views/commands.py:161 +msgid "Sorry, something is not right here..." +msgstr "Ne pare rău dar ceva nu este în regulă aici..." + +#: views/commands.py:184 +#, python-format +msgid "Sorry, but anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:291 +#, python-format +msgid "" +"Your subscription is saved, but email address %(email)s needs to be " +"validated, please see more details here" +msgstr "" + +#: views/commands.py:300 +msgid "email update frequency has been set to daily" +msgstr "frecvența de actualizare a emailurilor a fost definită drept zilnic" + +#: views/commands.py:525 +msgid "Sorry, could not delete tag" +msgstr "" + +#: views/commands.py:598 +#, python-format +msgid "Tag subscription was canceled (undo)." +msgstr "Abonomanetul la etichetă a fost anulat (refă)." + +#: views/commands.py:607 +#, python-format +msgid "Please sign in to subscribe for: %(tags)s" +msgstr "Vă rugăm să vă autentificați pentru a vă abona la: %(tags)s" + +#: views/commands.py:626 +msgid "Create" +msgstr "" + +#: views/commands.py:717 +#, python-format +msgid "anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:883 +msgid "Please sign in to vote" +msgstr "" + +#: views/commands.py:904 +msgid "Please sign in to delete/restore posts" +msgstr "" + +#: views/commands.py:966 +#, python-format +msgid "Group %(name)s does not exist" +msgstr "" + +#: views/commands.py:1340 views/commands.py:1373 +msgid "Sorry, looks like sharing request was invalid" +msgstr "" + +#: views/commands.py:1396 +#, python-format +msgid "%(user)s, welcome to group %(group)s!" +msgstr "" + +#: views/commands.py:1453 views/commands.py:1483 +msgid "Sorry, only thread moderators can use this function" +msgstr "" + +#: views/commands.py:1468 +msgid "The answer is now unpublished" +msgstr "" + +#: views/commands.py:1472 +msgid "The answer is now published" +msgstr "" + +#: views/meta.py:77 +#, python-format +msgid "About %(site)s" +msgstr "" + +#: views/meta.py:125 +msgid "Please sign in or register to send your feedback" +msgstr "" + +#: views/meta.py:147 +msgid "Q&A forum feedback" +msgstr "Sugestii pentru întrebări și răspunsuri" + +#: views/meta.py:162 +msgid "Thanks for the feedback!" +msgstr "Vă mulțumim pentru sugestii!" + +#: views/meta.py:173 +msgid "We look forward to hearing your feedback! Please, give it next time :)" +msgstr "Suntem interesați de sugestiile voastre! Vă aștepteăm și o altă dată :)" + +#: views/meta.py:177 +msgid "Privacy policy" +msgstr "Politica de confidențialitate" + +#: views/meta.py:261 +msgid "Suggested tags" +msgstr "" + +#: views/moderation.py:175 +msgid "post was flagged as offensive" +msgstr "" + +#: views/moderation.py:259 +#, python-format +msgid "%d post approved" +msgid_plural "%d posts approved" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: views/moderation.py:270 +#, python-format +msgid "%d user approved" +msgid_plural "%d users approved" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: views/moderation.py:287 +msgid "your post was not accepted" +msgstr "" + +#: views/moderation.py:295 views/moderation.py:364 views/users.py:266 +#, python-format +msgid "%d post deleted" +msgid_plural "%d posts deleted" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: views/moderation.py:356 +#, python-format +msgid "%d ip blocked" +msgid_plural "%d ips blocked" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: views/moderation.py:360 +#, python-format +msgid "%d user blocked" +msgid_plural "%d users blocked" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: views/readers.py:158 +#, python-format +msgid "%(q_num)s question" +msgid_plural "%(q_num)s questions" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: views/readers.py:276 +#, python-format +msgid "" +"Please go to \"settings->URLs, keywords and greetings\" " +"and set the base url for your site to function properly" +msgstr "" + +#: views/readers.py:465 +msgid "" +"Sorry, the comment you are looking for has been deleted and is no longer " +"accessible" +msgstr "Ne pare rău, comentariul pe care îl căutați a fost șters nu mai este accesibil" + +#: views/users.py:248 +msgid "User status changed" +msgstr "Starea utilizatorului a fost schimbată" + +#: views/users.py:324 +msgid "moderate user" +msgstr "moderează utilizator" + +#: views/users.py:573 +msgid "user profile overview" +msgstr "privire de ansamblu profil utilizator" + +#: views/users.py:695 +msgid "profile - recent activity" +msgstr "profil - activitate recentă" + +#: views/users.py:726 +msgid "profile - moderation" +msgstr "" + +#: views/users.py:771 +msgid "profile - messages" +msgstr "" + +#: views/users.py:859 +msgid "profile - responses" +msgstr "profil - răspunsuri" + +#: views/users.py:873 +msgid "profile - network" +msgstr "" + +#: views/users.py:902 +msgid "profile - votes" +msgstr "profil - voturi" + +#: views/users.py:923 +msgid "Profile - User's Karma" +msgstr "" + +#: views/users.py:958 +msgid "profile - favorites" +msgstr "" + +#: views/users.py:1002 views/users.py:1006 +msgid "changes saved" +msgstr "schimbările au fost salvate" + +#: views/users.py:1012 +msgid "email updates canceled" +msgstr "actualizările email au fost anulate" + +#: views/users.py:1031 +msgid "profile - email subscriptions" +msgstr "profil - abonamente email" + +#: views/users.py:1054 +#, python-format +msgid "profile - %(section)s" +msgstr "" + +#: views/writers.py:75 +msgid "Sorry, anonymous users cannot upload files" +msgstr "Utilizatorii anonimi nu pot încărca fișiere" + +#: views/writers.py:93 +#, python-format +msgid "allowed file types are '%(file_types)s'" +msgstr "tipurile de fișiere permise sunt „%(file_types)s”" + +#: views/writers.py:106 +#, python-format +msgid "maximum upload file size is %(file_size)sK" +msgstr "mărimea maximă a fișierului încărcat este %(file_size)sK" + +#: views/writers.py:114 +msgid "" +"Error uploading file. Please contact the site administrator. Thank you." +msgstr "Eroare la încărcarea fișierului. Vă rugăm să contactați administratorii siteului. Vă mulțumim." + +#: views/writers.py:210 views/writers.py:613 +msgid "Please log in to make posts" +msgstr "" + +#: views/writers.py:748 +msgid "This content is forbidden" +msgstr "" + +#: views/writers.py:758 +msgid "Post not found" +msgstr "" + +#: views/writers.py:766 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot post comments. Please sign in." +msgstr "Nu sunteți autentificat și nu puteți adăuga comentarii . Vă rugăm să vă autentificați." + +#: views/writers.py:796 +msgid "Sorry, anonymous users cannot edit comments" +msgstr "Utilizatorii anonimi nu pot modifica comentariile" + +#: views/writers.py:854 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot delete comments. Please sign in." +msgstr "Nu sunteți autentificat și nu puteți șterge comentarii . Vă rugăm să vă autentificați." + +#: views/writers.py:883 +msgid "sorry, we seem to have some technical difficulties" +msgstr "ne pare rău dar se pare că avem unele dificultăți tehnice" + +#: views/writers.py:896 +#, python-format +msgid "" +"Sorry, only logged in users can convert comments to answers. Please sign in." +msgstr "" + +#: views/writers.py:927 +#, python-format +msgid "" +"Sorry, only logged in users can convert answers to comments. Please sign in." +msgstr "" + +#: views/writers.py:952 +msgid "Error - could not find the destination post" +msgstr "" + +#: views/writers.py:976 +#, python-format +msgid "" +"Cannot convert, because text has more characters than %(max_chars)s - " +"maximum allowed for comments" +msgstr "" diff --git a/askbot/locale/ro/LC_MESSAGES/djangojs.mo b/askbot/locale/ro/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000..06ae202b45 Binary files /dev/null and b/askbot/locale/ro/LC_MESSAGES/djangojs.mo differ diff --git a/askbot/locale/ro/LC_MESSAGES/djangojs.po b/askbot/locale/ro/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000..aa660a56da --- /dev/null +++ b/askbot/locale/ro/LC_MESSAGES/djangojs.po @@ -0,0 +1,781 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-12-14 16:06-0600\n" +"PO-Revision-Date: 2014-12-14 22:11+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Romanian (http://www.transifex.com/askbot/askbot/language/ro/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ro\n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" + +#: media/jquery-openid/jquery.openid.js:81 +#, c-format +msgid "Are you sure you want to remove your %s login?" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:98 +msgid "Please add one or more login methods." +msgstr "" + +#: media/jquery-openid/jquery.openid.js:101 +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 "" + +#: media/jquery-openid/jquery.openid.js:143 +msgid "passwords do not match" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:170 +msgid "Show/change current login methods" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:235 +#, c-format +msgid "Please enter your %s, then proceed" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:237 +msgid "Connect your %(provider_name)s account to %(site)s" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:331 +#, c-format +msgid "Change your %s password" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:332 +msgid "Change password" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:335 +#, c-format +msgid "Create a password for %s" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:336 +msgid "Create password" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:351 +msgid "Create a password-protected account" +msgstr "" + +#: media/js/group_messaging.js:103 media/js/group_messaging.js.c:109 +msgid "required" +msgstr "" + +#: media/js/group_messaging.js:137 +msgid "message sent" +msgstr "" + +#: media/js/group_messaging.js:149 +msgid "user {{str}} does not exist" +msgid_plural "users {{str}} do not exist" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: media/js/group_messaging.js:156 +msgid "cannot send message to yourself" +msgstr "" + +#: media/js/live_search.js:198 +msgid "To see search results, 2 or more characters may be required" +msgstr "" + +#: media/js/live_search.js:220 +msgid "Ask Your Question" +msgstr "" + +#: media/js/live_search.js:301 +msgid "Sorry, this tag does not exist" +msgid_plural "Sorry, these tags do not exist" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: media/js/live_search.js:315 +msgid "search or ask your question" +msgstr "" + +#: media/js/post.js:28 +msgid "loading..." +msgstr "" + +#: media/js/post.js:125 media/js/post.js.c:1394 +msgid "tags cannot be empty" +msgstr "" + +#: media/js/post.js:131 +msgid "details are required" +msgstr "" + +#: media/js/post.js:134 +#, c-format +msgid "details must have > %s character" +msgid_plural "details must have > %s characters" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: media/js/post.js:142 +msgid "enter your question" +msgstr "" + +#: media/js/post.js:145 +msgid "%(question)s must have > %(length)s character" +msgid_plural "%(question)s must have > %(length)s characters" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: media/js/post.js:168 +msgid "content cannot be empty" +msgstr "" + +#: media/js/post.js:171 +msgid "%(answer)s must be > %(length)s character" +msgid_plural "%(answer)s must be > %(length)s characters" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: media/js/post.js:232 +msgid "Back to the question" +msgstr "" + +#: media/js/post.js:332 +msgid "Merge" +msgstr "" + +#: media/js/post.js:336 media/js/post.js.c:388 +msgid "Load preview" +msgstr "" + +#: media/js/post.js:348 +msgid "messages" +msgstr "" + +#: media/js/post.js:387 media/js/utils.js:1468 media/js/utils.js.c:1960 +msgid "Cancel" +msgstr "" + +#: media/js/post.js:433 +msgid "draft saved..." +msgstr "" + +#: media/js/post.js:676 +msgid "insufficient privilege" +msgstr "" + +#: media/js/post.js:679 media/js/post.js.c:1541 +msgid "please login" +msgstr "" + +#: media/js/post.js:682 +msgid "anonymous users cannot %(follow_questions)s" +msgstr "" + +#: media/js/post.js:688 +msgid "anonymous users cannot subscribe to questions" +msgstr "" + +#: media/js/post.js:689 media/js/post.js.c:1551 +msgid "anonymous users cannot vote" +msgstr "" + +#: media/js/post.js:691 +msgid "anonymous users cannot flag offensive posts" +msgstr "" + +#: media/js/post.js:692 +msgid "confirm delete" +msgstr "" + +#: media/js/post.js:693 +msgid "anonymous users cannot delete/undelete" +msgstr "" + +#: media/js/post.js:694 +msgid "post recovered" +msgstr "" + +#: media/js/post.js:695 +msgid "post deleted" +msgstr "" + +#: media/js/post.js:926 +msgid "sorry, you cannot %(accept_own_answer)s" +msgstr "" + +#: media/js/post.js:959 +msgid "Follow" +msgstr "" + +#: media/js/post.js:969 media/js/post.js.c:978 +#, c-format +msgid "%s follower" +msgid_plural "%s followers" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: media/js/post.js:973 +msgid "

    Following
    Unfollow
    " +msgstr "" + +#: media/js/post.js:1029 +msgid "remove flag" +msgstr "" + +#: media/js/post.js:1063 media/js/post.js.c:1092 +msgid "flag offensive" +msgstr "" + +#: media/js/post.js:1118 media/js/post.js.c:1622 +msgid "undelete" +msgstr "" + +#: media/js/post.js:1123 media/js/post.js.c:1626 +msgid "delete" +msgstr "" + +#: media/js/post.js:1342 media/js/post.js.c:1570 +msgid "sorry, something is not right here" +msgstr "" + +#: media/js/post.js:1801 +msgid "add comment" +msgstr "" + +#: media/js/post.js:1807 +msgid "save comment" +msgstr "" + +#: media/js/post.js:1847 +#, c-format +msgid "enter at least %s characters" +msgstr "" + +#: media/js/post.js:1849 +#, c-format +msgid "enter at least %s more characters" +msgstr "" + +#: media/js/post.js:1861 +#, c-format +msgid "%s characters left" +msgstr "" + +#: media/js/post.js:1863 +msgid "maximum comment length reached" +msgstr "" + +#: media/js/post.js:1965 media/js/post.js.c:3243 media/js/post.js.c:4806 +#: media/js/user.js:934 +msgid "cancel" +msgstr "" + +#: media/js/post.js:1979 +msgid "minor edit (don't send alerts)" +msgstr "" + +#: media/js/post.js:2011 +msgid "Are you sure you don't want to post this comment?" +msgstr "" + +#: media/js/post.js:2046 media/js/utils.js:3916 media/js/utils.js.c:4071 +msgid "just now" +msgstr "" + +#: media/js/post.js:2112 +msgid "delete this comment" +msgstr "" + +#: media/js/post.js:2427 +msgid "confirm delete comment" +msgstr "" + +#: media/js/post.js:2568 +msgid "please sign in or register to post comments" +msgstr "" + +#: media/js/post.js:2719 +msgid "Please enter question title (>10 characters)" +msgstr "" + +#: media/js/post.js:2771 media/js/post.js.c:4834 +msgid "Sorry, you have only read access" +msgstr "" + +#: media/js/post.js:3237 media/js/post.js.c:4077 media/js/post.js.c:4266 +msgid "save" +msgstr "" + +#: media/js/post.js:3361 +msgid "Enter the logo url or upload an image" +msgstr "" + +#: media/js/post.js:3387 +msgid "Do you really want to remove the image?" +msgstr "" + +#: media/js/post.js:3503 +msgid "change logo" +msgstr "" + +#: media/js/post.js:3504 +msgid "add logo" +msgstr "" + +#: media/js/post.js:3652 +#, c-format +msgid "tag \"%s\" was already added, no need to repeat (press \"escape\" to delete)" +msgstr "" + +#: media/js/post.js:3661 +#, c-format +msgid "a maximum of %s tag is allowed" +msgid_plural "a maximum of %s tags are allowed" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: media/js/post.js:4007 +msgid "Delete category?" +msgstr "" + +#: media/js/post.js:4096 media/js/utils.js:1384 +msgid "edit" +msgstr "" + +#: media/js/post.js:4183 +msgid "category name cannot be empty" +msgstr "" + +#: media/js/post.js:4219 +msgid "already exists at the current level!" +msgstr "" + +#: media/js/post.js:4255 +msgid "add category" +msgstr "" + +#: media/js/post.js:4802 +msgid "save tags" +msgstr "" + +#: media/js/post.js:4911 +msgid "Group name:" +msgstr "" + +#: media/js/post.js:4937 +msgid "Shared with the following users:" +msgstr "" + +#: media/js/post.js:4943 +msgid "Shared with the following groups:" +msgstr "" + +#: media/js/tag_selector.js:14 +msgid "Tag \"\" matches:" +msgstr "" + +#: media/js/tag_selector.js:84 +#, c-format +msgid "and %s more, not shown..." +msgstr "" + +#: media/js/user.js:59 media/js/user.js.c:121 media/js/user.js.c:298 +msgid "Please select at least one item" +msgstr "" + +#: media/js/user.js:334 +msgid "Load more items." +msgstr "" + +#: media/js/user.js:479 +msgid "Looks there are some things to fix:" +msgstr "" + +#: media/js/user.js:547 +msgid "Please provide description." +msgstr "" + +#: media/js/user.js:550 +msgid "Please provide details." +msgstr "" + +#: media/js/user.js:637 +msgid "A reason must be selected to delete one." +msgstr "" + +#: media/js/user.js:754 +msgid "Please signin to follow %(username)s" +msgstr "" + +#: media/js/user.js:786 +#, c-format +msgid "unfollow %s" +msgstr "" + +#: media/js/user.js:789 +#, c-format +msgid "following %s" +msgstr "" + +#: media/js/user.js:795 +#, c-format +msgid "follow %s" +msgstr "" + +#: media/js/user.js:929 +msgid "add group" +msgstr "" + +#: media/js/user.js:1009 +msgid "add" +msgstr "" + +#: media/js/utils.js:87 +msgid "must be shorter than %(max_chars)s character" +msgid_plural "must be shorter than %(max_chars)s characters" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: media/js/utils.js:155 +msgid "and" +msgstr "" + +#: media/js/utils.js:173 +msgid "click to close" +msgstr "" + +#: media/js/utils.js:683 +#, c-format +msgid "page %s" +msgstr "" + +#: media/js/utils.js:1383 +msgid "click to edit this comment" +msgstr "" + +#: media/js/utils.js:1413 +msgid "convert to answer" +msgstr "" + +#: media/js/utils.js:1466 +msgid "Ok" +msgstr "" + +#: media/js/utils.js:1772 +#, c-format +msgid "Uploaded file: %s" +msgstr "" + +#: media/js/utils.js:1787 +msgid "Choose a different image" +msgstr "" + +#: media/js/utils.js:1789 +msgid "Choose a different file" +msgstr "" + +#: media/js/utils.js:1803 +msgid "Oops, looks like we had an error. Sorry." +msgstr "" + +#: media/js/utils.js:1864 +msgid "Choose an image to insert" +msgstr "" + +#: media/js/utils.js:1866 +msgid "Choose a file to insert" +msgstr "" + +#: media/js/utils.js:1879 +msgid "Allowed file types are:" +msgstr "" + +#: media/js/utils.js:1885 +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:35 +msgid "Or paste file url here" +msgstr "" + +#: media/js/utils.js:1959 +msgid "Save" +msgstr "" + +#: media/js/utils.js:2031 +msgid "saved" +msgstr "" + +#: media/js/utils.js:2155 +msgid "enabled" +msgstr "" + +#: media/js/utils.js:2157 +msgid "disabled" +msgstr "" + +#: media/js/utils.js:2595 +msgid "group name" +msgstr "" + +#: media/js/utils.js:2603 +msgid "add new group" +msgstr "" + +#: media/js/utils.js:2695 +msgid "Group %(name)s already exists. Group names are case-insensitive." +msgstr "" + +#: media/js/utils.js:2868 +#, c-format +msgid "see questions tagged '%s'" +msgstr "" + +#: media/js/utils.js:3914 +msgid "ago" +msgstr "" + +#: media/js/utils.js:3915 +msgid "from now" +msgstr "" + +#: media/js/utils.js:3917 +msgid "about a minute" +msgstr "" + +#: media/js/utils.js:3918 +#, c-format +msgid "%d min" +msgstr "" + +#: media/js/utils.js:3919 +msgid "about an hour" +msgstr "" + +#: media/js/utils.js:3920 +#, c-format +msgid "%d h" +msgstr "" + +#: media/js/utils.js:3921 media/js/utils.js.c:4049 +msgid "yesterday" +msgstr "" + +#: media/js/utils.js:3922 +#, c-format +msgid "%d days" +msgstr "" + +#: media/js/utils.js:3923 +msgid "about a month" +msgstr "" + +#: media/js/utils.js:3924 +#, c-format +msgid "%d months" +msgstr "" + +#: media/js/utils.js:3925 +msgid "about a year" +msgstr "" + +#: media/js/utils.js:3926 +#, c-format +msgid "%d years" +msgstr "" + +#: media/js/utils.js:4024 +msgid "Jan" +msgstr "" + +#: media/js/utils.js:4025 +msgid "Feb" +msgstr "" + +#: media/js/utils.js:4026 +msgid "Mar" +msgstr "" + +#: media/js/utils.js:4027 +msgid "Apr" +msgstr "" + +#: media/js/utils.js:4028 +msgid "May" +msgstr "" + +#: media/js/utils.js:4029 +msgid "Jun" +msgstr "" + +#: media/js/utils.js:4030 +msgid "Jul" +msgstr "" + +#: media/js/utils.js:4031 +msgid "Aug" +msgstr "" + +#: media/js/utils.js:4032 +msgid "Sep" +msgstr "" + +#: media/js/utils.js:4033 +msgid "Oct" +msgstr "" + +#: media/js/utils.js:4034 +msgid "Nov" +msgstr "" + +#: media/js/utils.js:4035 +msgid "Dec" +msgstr "" + +#: media/js/utils.js:4047 +msgid "2 days ago" +msgstr "" + +#: media/js/utils.js:4054 +#, c-format +msgid "%s hour ago" +msgid_plural "%s hours ago" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: media/js/utils.js:4064 +#, c-format +msgid "%s min ago" +msgid_plural "%s mins ago" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:71 +msgid "Insert a file" +msgstr "" + +#: media/js/tinymce/plugins/askbot_imageuploader/editor_plugin.js:70 +msgid "Insert image" +msgstr "" + +#: media/js/wmd/wmd.js:31 +msgid "bold" +msgstr "" + +#: media/js/wmd/wmd.js:32 +msgid "italic" +msgstr "" + +#: media/js/wmd/wmd.js:33 +msgid "link" +msgstr "" + +#: media/js/wmd/wmd.js:34 +msgid "quote" +msgstr "" + +#: media/js/wmd/wmd.js:35 +msgid "preformatted text" +msgstr "" + +#: media/js/wmd/wmd.js:36 +msgid "image" +msgstr "" + +#: media/js/wmd/wmd.js:37 +msgid "attachment" +msgstr "" + +#: media/js/wmd/wmd.js:38 +msgid "numbered list" +msgstr "" + +#: media/js/wmd/wmd.js:39 +msgid "bulleted list" +msgstr "" + +#: media/js/wmd/wmd.js:40 +msgid "heading" +msgstr "" + +#: media/js/wmd/wmd.js:41 +msgid "horizontal bar" +msgstr "" + +#: media/js/wmd/wmd.js:42 +msgid "undo" +msgstr "" + +#: media/js/wmd/wmd.js:43 media/js/wmd/wmd.js.c:1170 +msgid "redo" +msgstr "" + +#: media/js/wmd/wmd.js:54 +msgid "enter image url" +msgstr "" + +#: media/js/wmd/wmd.js:55 +msgid "enter url" +msgstr "" + +#: media/js/wmd/wmd.js:56 +msgid "upload file attachment" +msgstr "" + +#: media/js/wmd/wmd.js:1837 +msgid "image description" +msgstr "" + +#: media/js/wmd/wmd.js:1840 +msgid "file name" +msgstr "" + +#: media/js/wmd/wmd.js:1844 +msgid "link text" +msgstr "" + +#~ msgid "cannot pick own answer as best" +#~ msgstr "sorry, you cannot accept your own answer" + +#~ msgid "please confirm offensive" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "please confirm removal of offensive flag" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "Post deleted" +#~ msgstr "your post has been deleted" + +#~ msgid "Post approved" +#~ msgstr "your post is now restored!" + +#~ msgid "post a comment" +#~ msgstr "save comment" + +#~ msgid "%s content minchars" +#~ msgstr "please enter more than %s characters" + +#~ msgid "%s title minchars" +#~ msgstr "please enter at least %s characters" diff --git a/askbot/locale/ru/LC_MESSAGES/django.mo b/askbot/locale/ru/LC_MESSAGES/django.mo new file mode 100644 index 0000000000..f2788c7ae1 Binary files /dev/null and b/askbot/locale/ru/LC_MESSAGES/django.mo differ diff --git a/askbot/locale/ru/LC_MESSAGES/django.po b/askbot/locale/ru/LC_MESSAGES/django.po new file mode 100644 index 0000000000..a0360d395a --- /dev/null +++ b/askbot/locale/ru/LC_MESSAGES/django.po @@ -0,0 +1,8162 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# alexander85774618fd8f4e5f, 2012 +# alexander85774618fd8f4e5f, 2012 +# Dmitry , 2013 +# evgeny , 2010 +# evgeny , 2010 +# Леонид , 2013 +# olloff , 2012 +# olloff , 2012 +# Panasoft , 2014-2015 +# Sergey , 2014 +# Slava , 2012 +# Slava , 2012 +# Vitaly Korenkov , 2013 +# Леонид , 2013 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-01-13 18:08-0600\n" +"PO-Revision-Date: 2015-04-23 17:38+0000\n" +"Last-Translator: Panasoft \n" +"Language-Team: Russian (http://www.transifex.com/askbot/askbot/language/ru/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ru\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" + +#: exceptions.py:13 +msgid "Sorry, but anonymous visitors cannot access this function" +msgstr "К сожалению, эта функция недоступна для неавторизованных пользователей" + +#: feed.py:34 feed.py:107 +msgid " - " +msgstr "-" + +#: feed.py:35 +#, python-format +msgid "Individual %(question)s feed" +msgstr "Индивидуальная %(question)s подача материала" + +#: feed.py:108 +#, python-format +msgid "Latest %(question)s feed" +msgstr "Последняя %(question)s подача материала" + +#: forms.py:164 +msgid "select country" +msgstr "выбрать страну" + +#: forms.py:166 +msgid "Country" +msgstr "Страна" + +#: forms.py:174 +msgid "Country field is required" +msgstr "Заполните поле \"Страна\"" + +#: forms.py:204 +#, python-format +msgid "must be > %d word" +msgid_plural "must be > %d words" +msgstr[0] "должно быть > %d слова" +msgstr[1] "должно быть > %d слов" +msgstr[2] "должно быть > %d слов" +msgstr[3] "должно быть > %d слов" + +#: forms.py:215 +#, python-format +msgid "must be < %d word" +msgid_plural "must be < %d words" +msgstr[0] "должно быть < %d слова" +msgstr[1] "должно быть < %d слов" +msgstr[2] "должно быть < %d слов" +msgstr[3] "должно быть < %d слов" + +#: forms.py:237 templates/widgets/ask_form.html:59 +msgid "Select language" +msgstr "Выберите язык" + +#: forms.py:245 +msgid "minor edit (don't send alerts)" +msgstr "незначительное изменение (не отправлять уведомления)" + +#: forms.py:272 templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "title" +msgstr "заголовок" + +#: forms.py:283 +#, python-format +msgid "must have > %d character" +msgid_plural "must have > %d characters" +msgstr[0] "должно быть > %d символа" +msgstr[1] "должно быть > %d символов" +msgstr[2] "должно быть > %d символов" +msgstr[3] "должно быть > %d символов" + +#: forms.py:294 +#, python-format +msgid "" +"The %(question)s is too long, maximum allowed size is %(length)d characters" +msgstr "Вопрос %(question)s слишком длинный, максимальный поддерживаемый размер — %(length)d символов" + +#: forms.py:301 +#, python-format +msgid "The %(question)s is too long, maximum allowed size is %(length)d bytes" +msgstr "Вопрос %(question)s слишком длинный, максимальный поддерживаемый размер — %(length)d байтов" + +#: forms.py:330 +msgid "content" +msgstr "основное содержание" + +#: forms.py:334 +msgid "post" +msgstr "публикация" + +#: forms.py:341 +#, python-format +msgid "%(post)s content must be > %(count)d character" +msgid_plural "%(post)s content must be > %(count)d characters" +msgstr[0] "содержимое %(post)s должно быть > %(count)d символа" +msgstr[1] "содержимое %(post)s должно быть > %(count)d символов" +msgstr[2] "содержимое %(post)s должно быть > %(count)d символов" +msgstr[3] "содержимое %(post)s должно быть > %(count)d символов" + +#: forms.py:389 +#, 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] "каждое слово должно быть не более %(max_chars)d букв" +msgstr[1] "каждое слово должно быть не более %(max_chars)d буквы" +msgstr[2] "каждое слово должно быть не более %(max_chars)d букв" +msgstr[3] "каждое слово должно быть не более %(max_chars)d букв" + +#: forms.py:436 +msgid "" +"We ran out of space for recording the tags. Please shorten or delete some of" +" them." +msgstr "Нам не хватило места для записи тегов. Пожалуйста, сократить или удалить некоторые из них." + +#: forms.py:439 forms.py:1036 models/widgets.py:27 +#: templates/widgets/edit_post.html:32 templates/widgets/meta_nav.html:6 +msgid "tags" +msgstr "тэги" + +#: forms.py:441 +#, python-format +msgid "" +"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] "Тэг это короткое ключевое слово без пробелов. Вы можете использовать до %(max_tags)d тэга одновременно." +msgstr[1] "Тэг это короткое ключевое слово без пробелов. Вы можете использовать до %(max_tags)d тэгов одновременно." +msgstr[2] "Тэг это короткое ключевое слово без пробелов. Вы можете использовать до %(max_tags)d тэгов одновременно." +msgstr[3] "Тэг это короткое ключевое слово без пробелов. Вы можете использовать до %(max_tags)d тэгов одновременно." + +#: forms.py:468 +#, python-format +msgid "please use %(tag_count)d tag or less" +msgid_plural "please use %(tag_count)d tags or less" +msgstr[0] "пожалуйста введите не более %(tag_count)d слов" +msgstr[1] "пожалуйста введите не более %(tag_count)d слова" +msgstr[2] "пожалуйста введите не более %(tag_count)d слов" +msgstr[3] "пожалуйста введите не более %(tag_count)d слов" + +#: forms.py:476 +#, python-format +msgid "At least one of the following tags is required : %(tags)s" +msgstr "Необходим хотя бы один из следующих тэгов : %(tags)s" + +#: forms.py:504 +msgid "community wiki (karma is not awarded & many others can edit wiki post)" +msgstr "wiki-вопрос (вы не получите очки репутации и все участники смогут редактировать этот вопрос)" + +#: forms.py:520 +msgid "update summary:" +msgstr "информация об обновлениях:" + +#: forms.py:522 +msgid "" +"enter a brief summary of your revision (e.g. fixed spelling, grammar, " +"improved style...), this field is optional" +msgstr "введите краткое резюме Вашей редакции (например, исправление правописания, грамматических ошибок, улучшение стилистики ...), это поле не обязательное" + +#: forms.py:611 +msgid "Enter number of points to add or subtract" +msgstr "Введите количество очков которые Вы собираетесь вычесть или добавить." + +#: forms.py:626 const/__init__.py:391 +msgid "approved" +msgstr "простой гражданин" + +#: forms.py:627 const/__init__.py:392 +msgid "watched" +msgstr "поднадзорный пользователь" + +#: forms.py:628 const/__init__.py:393 +msgid "suspended" +msgstr "ограниченный в правах" + +#: forms.py:629 const/__init__.py:394 +msgid "blocked" +msgstr "заблокированный пользователь" + +#: forms.py:631 +msgid "administrator" +msgstr "администратор" + +#: forms.py:632 const/__init__.py:390 +msgid "moderator" +msgstr "модератор" + +#: forms.py:651 +msgid "Change status to" +msgstr "Измененить статус на" + +#: forms.py:679 +msgid "which one?" +msgstr "который?" + +#: forms.py:709 +msgid "Cannot change own status" +msgstr "Извините, но собственный статус изменить нельзя" + +#: forms.py:715 +msgid "Cannot turn other user to moderator" +msgstr "Извините, но у Вас нет возможности давать другим пользователям статус модератора" + +#: forms.py:722 +msgid "Cannot change status of another moderator" +msgstr "Извините, но у Вас нет возможности изменять статус модераторов" + +#: forms.py:728 +msgid "Cannot change status to admin" +msgstr "Невозможно изменить статус администратора" + +#: forms.py:734 +#, python-format +msgid "" +"If you wish to change %(username)s's status, please make a meaningful " +"selection." +msgstr "Если Вы хотите изменить статус пользователя %(username)s, это можно сделать сдесь" + +#: forms.py:748 +msgid "Subject line" +msgstr "Тема" + +#: forms.py:753 +msgid "Message text" +msgstr "Текст сообщения" + +#: forms.py:760 +msgid "Your name (optional):" +msgstr "Ваше имя (не обязательно):" + +#: forms.py:761 +msgid "Email:" +msgstr "Ваш E-mail (адрес должен быть правильным, никогда не показывается другим пользователям)" + +#: forms.py:763 +msgid "Your message:" +msgstr "Ваше сообщение:" + +#: forms.py:767 +msgid "I don't want to give my email or receive a response:" +msgstr "Я не хочу оставлять свой E-mail адрес или получать на него ответы:" + +#: forms.py:781 +msgid "Message is required" +msgstr "Сообщение требуется" + +#: forms.py:790 +msgid "Either provide email address or mark \"I dont want to give email below\"" +msgstr "Введите электронный адрес, либо отметтьте \"Я не хочу предоставлять электронный адрес\"" + +#: forms.py:823 +msgid "keep private within your groups" +msgstr "храните приватность внутри вашей группы" + +#: forms.py:862 templates/ask.html:39 templates/question.html:375 +msgid "User name:" +msgstr "Вход в систему" + +#: forms.py:864 +msgid "Enter name to post on behalf of someone else. Can create new accounts." +msgstr "Введите имя, чтобы ответить от кого-то другого. Можно создать новый аккаунт." + +#: forms.py:871 templates/question.html:376 +msgid "Email address:" +msgstr "Электронная почта:" + +#: forms.py:921 +msgid "User name is required with the email" +msgstr "Имя пользователя требует электронной почты" + +#: forms.py:926 +msgid "Email is required if user name is added" +msgstr "Электронная почта необходима, если добавляется новый пользователь" + +#: forms.py:957 +msgid "post anonymously" +msgstr "разместить анонимно" + +#: forms.py:978 +msgid "" +"Subject line is expected in the format: [tag1, tag2, tag3,...] question " +"title" +msgstr "Ожидаемый формат темы письма: [тэг1, тэг2, тэг3,...] заголовок вопроса" + +#: forms.py:987 +msgid "ask anonymously" +msgstr "спросить анонимно" + +#: forms.py:1264 +msgid "remove anonymity" +msgstr "снять анонимность" + +#: forms.py:1348 +msgid "Real name" +msgstr "Настоящее имя" + +#: forms.py:1355 +msgid "Website" +msgstr "Вебсайт" + +#: forms.py:1362 +msgid "City" +msgstr "Город" + +#: forms.py:1371 +msgid "Show country" +msgstr "Показать страну" + +#: forms.py:1376 +msgid "Show tag choices" +msgstr "Показать выбор тэгов" + +#: forms.py:1381 +msgid "Date of birth" +msgstr "День рождения" + +#: forms.py:1383 +msgid "will not be shown, used to calculate age, format: YYYY-MM-DD" +msgstr "показывается только возраст, формат ГГГГ-ММ-ДД" + +#: forms.py:1391 +msgid "Profile" +msgstr "Профиль" + +#: forms.py:1400 +msgid "Screen name" +msgstr "Название экрана" + +#: forms.py:1432 forms.py:1436 +msgid "this email has already been registered, please use another one" +msgstr "этот адрес уже зарегистрирован, пожалуйста введите другой" + +#: forms.py:1445 +msgid "Choose email tag filter" +msgstr "Выберите тип фильтра по темам (ключевым словам)" + +#: forms.py:1501 +msgid "Individually selected" +msgstr "Выбранные индивидуально" + +#: forms.py:1502 +msgid "Entire forum (tag filtered)" +msgstr "Весь форум (фильтрованный по темам)" + +#: forms.py:1503 +msgid "Comments and posts mentioning me" +msgstr "Сообщения которые упоминают моё имя" + +#: forms.py:1587 +msgid "please choose one of the options above" +msgstr "пожалуйста сделайте Ваш выбор (см. выше)" + +#: forms.py:1590 +msgid "okay, let's try!" +msgstr "хорошо - попробуем!" + +#: forms.py:1593 +#, python-format +msgid "no %(sitename)s email please, thanks" +msgstr "больше не посылать мне email с %(sitename)s" + +#: forms.py:1641 templates/reopen.html:7 +msgid "Title" +msgstr "Заголовок" + +#: forms.py:1644 templates/groups.html:32 +msgid "Description" +msgstr "Описание" + +#: forms.py:1663 templates/tags.html:3 templates/tags/header.html:9 +#: templates/tags/list_bulk_tag_subscription.html:12 +#: templates/widgets/edit_post.html:26 templates/widgets/related_tags.html:3 +#: templates/widgets/tag_category_selector.html:2 +msgid "Tags" +msgstr "Тэги" + +#: tasks.py:107 +msgid "make an edit by email" +msgstr "сделать редактирование по электронной почте" + +#: tasks.py:110 +msgid "To add to your post EDIT ABOVE THIS LINE" +msgstr "Чтобы добавить в сообщение РЕДАКТИРОВАТЬ НАД ЭТОЙ ЛИНИЕЙ" + +#: tasks.py:125 +#, python-format +msgid "Your post at %(site_name)s is now published" +msgstr "Ваше сообщение %(site_name)s теперь опубликовано" + +#: urls.py:46 +msgctxt "urls" +msgid "questions" +msgstr "вопросы" + +#: urls.py:51 +msgctxt "urls" +msgid "question" +msgstr "вопрос" + +#: urls.py:78 urls.py:360 urls.py:366 urls.py:375 urls.py:384 +msgctxt "urls" +msgid "tags/" +msgstr "" + +#: urls.py:83 urls.py:89 urls.py:98 urls.py:104 urls.py:113 urls.py:120 +msgctxt "urls" +msgid "users/" +msgstr "" + +#: urls.py:90 +msgctxt "urls" +msgid "by-group/" +msgstr "" + +#: urls.py:98 urls.py:180 urls.py:267 urls.py:386 urls.py:606 +msgctxt "urls" +msgid "edit/" +msgstr "" + +#: urls.py:105 urls.py:360 urls.py:367 urls.py:376 urls.py:385 +msgctxt "urls" +msgid "subscriptions/" +msgstr "" + +#: urls.py:114 +msgctxt "urls" +msgid "select_languages/" +msgstr "" + +#: urls.py:125 +msgctxt "urls" +msgid "groups/" +msgstr "" + +#: urls.py:130 urls.py:135 +msgctxt "urls" +msgid "badges/" +msgstr "" + +#: urls.py:148 +msgctxt "urls" +msgid "feedback/" +msgstr "" + +#: urls.py:169 +msgctxt "urls" +msgid "about/" +msgstr "" + +#: urls.py:170 +msgctxt "urls" +msgid "faq/" +msgstr "" + +#: urls.py:171 +msgctxt "urls" +msgid "privacy/" +msgstr "" + +#: urls.py:173 +msgctxt "urls" +msgid "terms/" +msgstr "" + +#: urls.py:178 +msgctxt "urls" +msgid "help/" +msgstr "" + +#: urls.py:180 urls.py:185 +msgctxt "urls" +msgid "answers/" +msgstr "" + +#: urls.py:185 urls.py:302 +msgctxt "urls" +msgid "revisions/" +msgstr "" + +#: urls.py:217 +msgctxt "urls" +msgid "moderation-queue/" +msgstr "" + +#: urls.py:262 urls.py:565 urls.py:573 urls.py:581 urls.py:589 +msgctxt "urls" +msgid "ask/" +msgstr "" + +#: urls.py:272 +msgctxt "urls" +msgid "retag/" +msgstr "" + +#: urls.py:277 +msgctxt "urls" +msgid "close/" +msgstr "" + +#: urls.py:282 +msgctxt "urls" +msgid "reopen/" +msgstr "" + +#: urls.py:287 +msgctxt "urls" +msgid "answer/" +msgstr "" + +#: urls.py:368 urls.py:614 +msgctxt "urls" +msgid "delete/" +msgstr "" + +#: urls.py:377 urls.py:598 +msgctxt "urls" +msgid "create/" +msgstr "" + +#: urls.py:392 +msgctxt "urls" +msgid "suggested-tags/" +msgstr "" + +#: urls.py:558 urls.py:564 urls.py:572 urls.py:580 urls.py:588 urls.py:597 +#: urls.py:605 urls.py:613 urls.py:620 +msgctxt "urls" +msgid "widgets/" +msgstr "" + +#: urls.py:590 deps/django_authopenid/urls.py:27 +msgctxt "urls" +msgid "complete/" +msgstr "" + +#: urls.py:651 +msgctxt "urls" +msgid "upload/" +msgstr "" + +#: urls.py:680 +msgctxt "urls" +msgid "account/" +msgstr "" + +#: conf/access_control.py:10 +msgid "Access control settings" +msgstr "Настройки доступа" + +#: conf/access_control.py:19 +msgid "Make site read-only" +msgstr "Переключить сайт в режим \"только для чтения\"" + +#: conf/access_control.py:28 +msgid "" +"The site is temporarily read-only. Only viewing of the content is possible " +"at the moment." +msgstr "Этот сайт временно находится в режиме \"только для чтения\". В настоящее время разрешен только просмотр содержимого." + +#: conf/access_control.py:39 +msgid "Allow only registered user to access the forum" +msgstr "Разрешить только зарегистрированным пользователям получать доступ к форуму" + +#: conf/access_control.py:44 +msgid "nothing - not required" +msgstr "ничего - не обязательно" + +#: conf/access_control.py:45 +msgid "access to content" +msgstr "доступ к содержимому" + +#: conf/access_control.py:56 +msgid "Require valid email for" +msgstr "Требуется корректный адрес электронной почты для" + +#: conf/access_control.py:66 +msgid "Allowed email addresses" +msgstr "Разрешённые адреса электронной почты" + +#: conf/access_control.py:67 +msgid "Please use space to separate the entries" +msgstr "Пожалуйста, используйте пробел для разделения" + +#: conf/access_control.py:76 +msgid "Allowed email domain names" +msgstr "Разрешённые доменные имена электронной почты" + +#: conf/access_control.py:77 +msgid "Please use space to separate the entries, do not use the @ symbol!" +msgstr "Пожалуйста, используйте пробел для разделения ввода, символ @ использовать нельзя!" + +#: conf/badges.py:13 +msgid "Badge settings" +msgstr "Награды" + +#: conf/badges.py:23 +msgid "Disciplined: minimum upvotes for deleted post" +msgstr "За дисциплину: минимум голосов за удалённое сообщение" + +#: conf/badges.py:32 +msgid "Peer Pressure: minimum downvotes for deleted post" +msgstr "Давление товарищей: минимум голосов против удаленного сообщения" + +#: conf/badges.py:41 +msgid "Teacher: minimum upvotes for the answer" +msgstr "Учитель: минимум голосов за ответ" + +#: conf/badges.py:50 +msgid "Nice Answer: minimum upvotes for the answer" +msgstr "Хороший ответ: минимум голосов за ответ" + +#: conf/badges.py:59 +msgid "Good Answer: minimum upvotes for the answer" +msgstr " Замечательный ответ: минимум голосов за ответ" + +#: conf/badges.py:68 +msgid "Great Answer: minimum upvotes for the answer" +msgstr "Выдающийся ответ: минимум голосов за ответ" + +#: conf/badges.py:77 +msgid "Nice Question: minimum upvotes for the question" +msgstr "Хороший вопрос: минимум голосов за вопрос" + +#: conf/badges.py:86 +msgid "Good Question: minimum upvotes for the question" +msgstr "Замечательный вопрос: минимум голосов за вопрос" + +#: conf/badges.py:95 +msgid "Great Question: minimum upvotes for the question" +msgstr "Великолепный вопрос: минимум голосов за вопрос" + +#: conf/badges.py:104 +msgid "Popular Question: minimum views" +msgstr "Популярный вопрос: минимум просмотров" + +#: conf/badges.py:113 +msgid "Notable Question: minimum views" +msgstr "Выдающийся вопрос: минимум просмотров" + +#: conf/badges.py:122 +msgid "Famous Question: minimum views" +msgstr "Знаменитый вопрос: минимум просмотров" + +#: conf/badges.py:131 +msgid "Self-Learner: minimum answer upvotes" +msgstr "Самоучка: минимум голосов за ответ" + +#: conf/badges.py:140 +msgid "Civic Duty: minimum votes" +msgstr "Активист: минимум голосов" + +#: conf/badges.py:149 +msgid "Enlightened Duty: minimum upvotes" +msgstr "Просветитель: минимум голосов за принятый ответ" + +#: conf/badges.py:158 +msgid "Guru: minimum upvotes" +msgstr "Гуру: минимум голосов за принятый ответ" + +#: conf/badges.py:167 +msgid "Necromancer: minimum upvotes" +msgstr "Некромант: минимум голосов за ответ" + +#: conf/badges.py:176 +msgid "Necromancer: minimum delay in days" +msgstr "Некромант: минимальная задержка (дней) перед ответом" + +#: conf/badges.py:185 +msgid "Associate Editor: minimum number of edits" +msgstr "Штатный редактор: минимум правок" + +#: conf/badges.py:194 +msgid "Favorite Question: minimum stars" +msgstr "Популярный вопрос: минимальное количество звезд" + +#: conf/badges.py:203 +msgid "Stellar Question: minimum stars" +msgstr "Гениальный вопрос: минимальное количество закладок" + +#: conf/badges.py:212 +msgid "Commentator: minimum comments" +msgstr "Комментатор: минимум комментариев" + +#: conf/badges.py:221 +msgid "Taxonomist: minimum tag use count" +msgstr "Таксономист: минимальное число использованных тэгов" + +#: conf/badges.py:230 +msgid "Enthusiast: minimum days" +msgstr "Энтузиаст: минимум дней" + +#: conf/email.py:15 +msgid "Email and email alert settings" +msgstr "Почта и уведомления" + +#: conf/email.py:24 +msgid "Prefix for the email subject line" +msgstr "Префикс для электронной почты в строке темы" + +#: conf/email.py:26 +msgid "" +"This setting takes default from the django settingEMAIL_SUBJECT_PREFIX. A " +"value entered here will overridethe default." +msgstr "Эта настройка по-умолчанию совпадает с настройкой DJango EMAIL_SUBJECT_PREFIX. Введенное значение изменит настройки по-умолчанию." + +#: conf/email.py:44 +msgid "Site administrator email address" +msgstr "Адрес электронной почты администратора сайта" + +#: conf/email.py:53 +msgid "Enable email alerts" +msgstr "Включить оповещения по email" + +#: conf/email.py:62 +msgid "Enable HTML-formatted email" +msgstr "Разрешить электронные сообщения в HTML-формате" + +#: conf/email.py:63 +msgid "May not be supported by some email clients" +msgstr "Может не поддерживаться некоторыми клиентами электронной почты" + +#: conf/email.py:72 +msgid "Maximum number of news entries in an email alert" +msgstr "Максимальное количество новостей в оповестительном сообщении" + +#: conf/email.py:82 +msgid "Default notification frequency all questions" +msgstr "Частота уведомления для всех вопросов по-умолчанию" + +#: conf/email.py:84 +msgid "Option to define frequency of emailed updates for: all questions." +msgstr "Опция для выбора частоты обновлений, отправляемых через E-mail для: всех вопросов." + +#: conf/email.py:96 +msgid "Default notification frequency questions asked by the user" +msgstr "Частота уведомления для вопросов, которые задал пользователь" + +#: conf/email.py:98 +msgid "" +"Option to define frequency of emailed updates for: Question asked by the " +"user." +msgstr "Опция для выбора частоты обновлений, отправляемых через email для: вопросов, которые задал пользователь." + +#: conf/email.py:110 +msgid "Default notification frequency questions answered by the user" +msgstr "Частота уведомления для вопросов, на которые ответил пользователь" + +#: conf/email.py:112 +msgid "" +"Option to define frequency of emailed updates for: Question answered by the " +"user." +msgstr "Опция для выбора частоты обновлений, отправляемых через E-mail для: вопросов, на которые ответил пользователь." + +#: conf/email.py:124 +msgid "" +"Default notification frequency questions individually" +" selected by the user" +msgstr "Частота уведомления для вопросов, которые выбрал пользователь" + +#: conf/email.py:127 +msgid "" +"Option to define frequency of emailed updates for: Question individually " +"selected by the user." +msgstr "Опция для выбора частоты обновлений, отправляемых через E-mail для: вопросов, которые выбрал пользователь." + +#: conf/email.py:139 +msgid "" +"Default notification frequency for mentions and " +"comments" +msgstr "Частота уведомления для упоминаний и комментариев" + +#: conf/email.py:142 +msgid "" +"Option to define frequency of emailed updates for: Mentions and comments." +msgstr "Опция для выбора частоты обновлений, отправляемых через E-mail для: упоминаний и комментариев." + +#: conf/email.py:153 +msgid "Send periodic reminders about unanswered questions" +msgstr "Периодически напоминать о неотвеченных вопросах" + +#: conf/email.py:155 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_unanswered_question_reminders\" (for example, via a cron job " +"- with an appropriate frequency) " +msgstr "ПРИМЕЧАНИЕ: для того чтобы использовать эту функцию, необходимо периодически запускать команду управления \"send_unanswered_question_reminders\" (например, установив задачу в cron c заданной частотой)" + +#: conf/email.py:163 conf/group_settings.py:43 +msgid "everyone" +msgstr "для каждого" + +#: conf/email.py:164 +msgid "moderators & administrators" +msgstr "модераторы и администраторы" + +#: conf/email.py:173 +msgid "Whom to remind about unanswered questions" +msgstr "Кому на поминать о неотвеченных вопросах" + +#: conf/email.py:183 +msgid "Days before starting to send reminders about unanswered questions" +msgstr "Дней до начала рассылки напоминаний о неотвеченных вопросах" + +#: conf/email.py:194 +msgid "" +"How often to send unanswered question reminders (in days between the " +"reminders sent)." +msgstr "Как часто посылать напоминания о неотвеченных вопросах (дней между напоминаниями)." + +#: conf/email.py:206 +msgid "Max. number of reminders to send about unanswered questions" +msgstr "Макс. число напоминаний о неотвеченных вопросах" + +#: conf/email.py:217 +msgid "Send periodic reminders to accept the best answer" +msgstr "Посылать периодические напоминания для выбора лучшего ответа" + +#: conf/email.py:219 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_accept_answer_reminders\" (for example, via a cron job - with" +" an appropriate frequency) " +msgstr "ПРИМЕЧАНИЕ: для того чтобы использовать эту функцию, необходимо периодически запускать команду управления \"send_accept_answer_reminders\" (например, установив задачу в cron c заданной частотой)" + +#: conf/email.py:232 +msgid "Days before starting to send reminders to accept an answer" +msgstr "Дней перед началом отправки уведомлений для принятия ответа" + +#: conf/email.py:243 +msgid "" +"How often to send accept answer reminders (in days between the reminders " +"sent)." +msgstr "Как часто посылать напоминания для выбора ответа (в днях между отправляемыми напоминаниями)" + +#: conf/email.py:255 +msgid "Max. number of reminders to send to accept the best answer" +msgstr "Макс. число отосланных напоминаний для выбора наилучшего ответа" + +#: conf/email.py:267 +msgid "Require email verification before allowing to post" +msgstr "Требовать подтверждения адреса электронной почты перед публикацией сообщений" + +#: conf/email.py:268 +msgid "" +"Active email verification is done by sending a verification key in email" +msgstr "Подтверждение адреса электронной почты осуществляется отправкой ключа проверки на email" + +#: conf/email.py:277 +msgid "Fake email for anonymous user" +msgstr "Поддельный адрес электронной почты для анонимного пользователя" + +#: conf/email.py:278 +msgid "Use this setting to control gravatar for email-less user" +msgstr "Используйте эту установку для аватара пользователей которые не ввели адрес электронной почты." + +#: conf/email.py:287 +msgid "Allow posting questions by email" +msgstr "Разрешить задавать вопросы по email" + +#: conf/email.py:289 +msgid "" +"Before enabling this setting - please fill out IMAP settings in the " +"settings.py file" +msgstr "Прежде чем включать эту настройку, пожалуйста, заполните блок настроек IMAP в файле settings.py" + +#: conf/email.py:300 +msgid "Replace space in emailed tags with dash" +msgstr "Заменить пробелы на тире в тэгах, присланных по email." + +#: conf/email.py:302 +msgid "" +"This setting applies to tags written in the subject line of questions asked " +"by email" +msgstr "Эта настройка применяется к тэгам, записанным в поле \"Тема\" вопросов, присланных по email." + +#: conf/email.py:313 +msgid "Enable posting answers and comments by email" +msgstr "Включить добавление ответов и комментариев с email" + +#: conf/email.py:316 +msgid "To enable this feature make sure lamson is running" +msgstr "Для активации этой функции убедитесь, что lamson запущен" + +#: conf/email.py:327 +msgid "Emailed post: when to notify author about publishing" +msgstr "Отправлять сообщение по электронной почте, когда надо уведомить автора о публикации" + +#: conf/email.py:352 +msgid "Reply by email hostname" +msgstr "Имя узла для ответов по email" + +#: conf/email.py:363 +msgid "" +"Email replies having fewer words than this number will be posted as comments" +" instead of answers" +msgstr "Ответы с email, которые содержат меньше слов, чем указано в этом поле, будут опубликованы как комментарии, а не как ответы" + +#: conf/email_text.py:8 +msgid "Email template phrases" +msgstr "Шаблонные фразы электронной почты" + +#: conf/email_text.py:16 +msgid "Short welcome message, for subject line" +msgstr "Короткое приветствие для темы сообщения" + +#: conf/email_text.py:17 +msgid "Welcome to {{ SITE_NAME }}!" +msgstr "Добро пожаловать на {{ SITE_NAME }}!" + +#: conf/email_text.py:19 +msgid "" +"NOTE: All email text settings allow placeholders: {{ USER_NAME }}, {{ " +"SITE_NAME }} and {{ SITE_LINK }}." +msgstr "ЗАМЕТКА: Все установки для текста электронного сообщения разрешают заполнители: {{ USER_NAME }}, {{ SITE_NAME }} и {{ SITE_LINK }}." + +#: conf/email_text.py:28 +msgid "Longer welcome message, for email body" +msgstr "Более длинное приветственное сообщение для тела электронного письма" + +#: conf/email_text.py:29 +msgid "" +"

    Please visit {{ SITE_NAME }} at {{ SITE_LINK }}, we look forward to your " +"posts.

    " +msgstr "

    Пожалуйста, посетите {{ SITE_NAME }} по ссылке {{ SITE_LINK }}, мы ждём ваших сообщений.

    " + +#: conf/email_text.py:37 +msgid "Email footer" +msgstr "Нижний колонтитул электронного письма" + +#: conf/email_text.py:38 +msgid "

    Sincerely,
    {{ SITE_NAME }} Administrator

    " +msgstr "

    С уважением,
    Администратор {{ SITE_NAME }}

    " + +#: conf/email_text.py:46 +msgid "Header for the batch email alerts" +msgstr "Заголовок для рассылки электронных уведомлений" + +#: conf/email_text.py:47 +msgid "" +"

    Dear {{ USER_NAME }},

    \n" +"

    {{ SITE_NAME }} has these updates, please have a look:

    " +msgstr "

    Уважаемый {{ USER_NAME }},

    \n

    {{ SITE_NAME }} был обновлён, пожалуйста, взгяните:

    " + +#: conf/external_keys.py:11 +msgid "Keys for external services" +msgstr "Ключи для внешних сервисов" + +#: conf/external_keys.py:19 +msgid "Google site verification key" +msgstr "Идентификационный ключ Google" + +#: conf/external_keys.py:21 +#, python-format +msgid "" +"This key helps google index your site please obtain is at google webmasters tools site" +msgstr "Этот ключ помогает Google индексировать ваш сайт, пожалуйста, получите его на странице инструментов для вебмастеров Google" + +#: conf/external_keys.py:36 +msgid "Google Analytics key" +msgstr "Ключ для активации сервиса \"Google-Analytics\"" + +#: conf/external_keys.py:38 +#, python-format +msgid "" +"Obtain is at Google Analytics site, if you wish to " +"use Google Analytics to monitor your site" +msgstr "Получите его на странице Google Analytics, если хотите использовать Google Analytics для мониторинга Вашего сайта" + +#: conf/external_keys.py:51 +msgid "Enable recaptcha (keys below are required)" +msgstr "Активировать recaptcha (требуется регистрация на recaptcha.net)" + +#: conf/external_keys.py:60 +msgid "Recaptcha public key" +msgstr "Публичный ключ для recaptcha" + +#: conf/external_keys.py:68 +msgid "Recaptcha private key" +msgstr "Секретный ключ для recaptcha" + +#: conf/external_keys.py:70 +#, python-format +msgid "" +"Recaptcha is a tool that helps distinguish real people from annoying spam " +"robots. Please get this and a public key at the %(url)s" +msgstr "Recaptcha - это инструмент, который помогает отличить реальных людей от назойливых спам-ботов. Пожалуйста, получите этот и публичный ключ на %(url)s" + +#: conf/external_keys.py:82 +msgid "Google+ public API key" +msgstr "Google+ публичный API ключ" + +#: conf/external_keys.py:90 +msgid "Google+ secret API key" +msgstr "Google+ секретный API ключ" + +#: conf/external_keys.py:98 +msgid "Facebook public API key" +msgstr "Публичный ключ для доступа Facebook API" + +#: conf/external_keys.py:100 +#, python-format +msgid "" +"Facebook API key and Facebook secret allow to use Facebook Connect login " +"method at your site. Please obtain these keys at facebook create app site" +msgstr "Ключ Facebook API и секретный ключ Facebook позволяют использовать Facebook Connect для входа на Ваш сайт. Пожалуйста, получите эти ключи на странице создания приложений Facebook site" + +#: conf/external_keys.py:113 +msgid "Facebook secret key" +msgstr "Секретный ключ для Facebook" + +#: conf/external_keys.py:121 +msgid "Twitter consumer key" +msgstr "Публичный ключ для доступа Twitter API (consumer key)" + +#: conf/external_keys.py:123 +#, python-format +msgid "" +"Please register your forum at twitter applications " +"site" +msgstr "Пожалуйста, зарегистрируйте свой форум на странице приложений Twitter" + +#: conf/external_keys.py:134 +msgid "Twitter consumer secret" +msgstr "Секретный ключ для доступа Twitter API (consumer secret)" + +#: conf/external_keys.py:142 +msgid "LinkedIn consumer key" +msgstr "Публичный ключ для LinkedIn (consumer key)" + +#: conf/external_keys.py:144 +#, python-format +msgid "" +"Please register your forum at LinkedIn developer " +"site" +msgstr "Пожалуйста, зарегистрируйте свой форум на странице разработчиков LinkedIn" + +#: conf/external_keys.py:155 +msgid "LinkedIn consumer secret" +msgstr "Секретный ключ для LinkedIn (consumer secret)" + +#: conf/external_keys.py:163 +msgid "ident.ca consumer key" +msgstr "Ключ пользователя ident.ca" + +#: conf/external_keys.py:165 +#, python-format +msgid "" +"Please register your forum at Identi.ca applications " +"site" +msgstr "Пожалуйста, зарегистрируйте свой форум на странице приложений Identi.ca" + +#: conf/external_keys.py:176 +msgid "ident.ca consumer secret" +msgstr "Секретный ключ ident.ca" + +#: conf/flatpages.py:12 +msgid "Messages and pages - about, privacy policy, etc." +msgstr "Сообщения и страницы - о нас, защита и т.д." + +#: conf/flatpages.py:20 +msgid "Text of the Q&A forum About page (html format)" +msgstr "" + +#: conf/flatpages.py:24 +msgid "" +"Save, then use HTML validator on " +"the \"about\" page to check your input." +msgstr "Сохраните, затем используйте HTML валидатор на странице \"о нас\" для проверки правильности." + +#: conf/flatpages.py:34 +msgid "Text of the Q&A forum FAQ page (html format)" +msgstr "" + +#: conf/flatpages.py:38 +msgid "" +"Save, then use HTML validator on " +"the \"faq\" page to check your input." +msgstr "Сохраните, а затем используйте HTML-валидатор на странице FAQ, чтобы проверить введенные данные." + +#: conf/flatpages.py:48 +msgid "Instructions on how to ask questions" +msgstr "Инструкции как правильно написать вопрос" + +#: conf/flatpages.py:52 +msgid "" +"HTML is allowed. Save, then use HTML " +"validator on the \"ask\" page to check your input." +msgstr "HTML код разрешён. Сохранить, а затем используйте HTML-валидатор на странице вопроса, чтобы проверить введённый текст." + +#: conf/flatpages.py:63 +msgid "Text of the Q&A forum Privacy Policy (html format)" +msgstr "" + +#: conf/flatpages.py:67 +msgid "" +"Save, then use HTML validator on " +"the \"privacy\" page to check your input." +msgstr "Сохраните, затем используйте HTML валидатор на странице \"о нас\" для проверки правильности." + +#: conf/flatpages.py:77 +msgid "Terms and conditions" +msgstr "" + +#: conf/flatpages.py:81 +msgid "" +"Save, then use HTML validator on " +"the \"terms\" page to check your input." +msgstr "" + +#: conf/flatpages.py:98 +msgid "Do not edit this field manually!!!" +msgstr "Не изменяйте это поле вручную!!!" + +#: conf/forum_data_rules.py:12 +msgid "Data entry and display rules" +msgstr "Правила отображения и хранения данных" + +#: conf/forum_data_rules.py:27 +msgid "Editor for the posts" +msgstr "Редактор для сообщений" + +#: conf/forum_data_rules.py:42 +msgid "Editor for the comments" +msgstr "Редактор для комментариев" + +#: conf/forum_data_rules.py:51 +msgid "Enable big Ask button" +msgstr "Включить большую кнопку \"Спросить\"" + +#: conf/forum_data_rules.py:53 +msgid "" +"Disabling this button will reduce number of new questions. If this button is" +" disabled, the ask button in the search menu will still be available." +msgstr "Отключение этой кнопки сократит количество новых вопросов. Если эта кнопка отключена, тогда кнопка \"Спросить\" в меню \"Поиск\" останется доступной." + +#: conf/forum_data_rules.py:66 +msgid "Enable embedding videos. " +msgstr "Включить встраивание видео" + +#: conf/forum_data_rules.py:68 +#, python-format +msgid "Note: please read read this first." +msgstr "Примечание: пожалуйста, для началапрочтите это." + +#: conf/forum_data_rules.py:78 +msgid "Check to enable community wiki feature" +msgstr "Отметьте, если Вы хотите использовать функцию \"общее вики\" для сообщений на форуме" + +#: conf/forum_data_rules.py:87 +msgid "Allow logged in users ask anonymously" +msgstr "Разрешить авторизованным пользователям задавать вопросы анонимно" + +#: conf/forum_data_rules.py:89 +msgid "" +"Users do not accrue reputation for anonymous questions and their identity is" +" not revealed until they change their mind" +msgstr "Пользователи на получают репутацию за анонимные вопросы и их личность не будет раскрыта, пока они не изменят своего мнения" + +#: conf/forum_data_rules.py:101 +msgid "Allow asking without registration" +msgstr "Разрешить задавать вопросы без регистрации" + +#: conf/forum_data_rules.py:102 +msgid "Enabling ReCaptcha is recommended with this feature" +msgstr "" + +#: conf/forum_data_rules.py:111 +msgid "Allow posting before logging in" +msgstr "Разрешить оставлять сообщения до входа на сайт" + +#: conf/forum_data_rules.py:113 +msgid "" +"Check if you want to allow users start posting questions or answers before " +"logging in. Enabling this may require adjustments in the user login system " +"to check for pending posts every time the user logs in. The builtin Askbot " +"login system supports this feature." +msgstr "Отметьте, если хотите чтобы пользователи могли начать задавать вопросы до того как войдут на сайт. Включение этой опции может потребовать дополнительной настройки системы входа пользователей для проверки готовых к отправке вопросов каждый раз когда пользователь входит на сайт. Встроенная система Askbot для входа на сайт поддерживает эту функцию." + +#: conf/forum_data_rules.py:128 +msgid "Auto-follow questions by the Author" +msgstr "" + +#: conf/forum_data_rules.py:133 +msgid "Fully open by default" +msgstr "" + +#: conf/forum_data_rules.py:134 +msgid "Folded by default" +msgstr "" + +#: conf/forum_data_rules.py:143 +msgid "Question details/body editor should be" +msgstr "" + +#: conf/forum_data_rules.py:145 +msgid "" +"To use folded mode, please first set minimum " +"question body length to 0. Also - please make tags optional." +msgstr "" + +#: conf/forum_data_rules.py:157 +msgid "Allow swapping answer with question" +msgstr "Написать свой ответ" + +#: conf/forum_data_rules.py:159 +msgid "" +"This setting will help import data from other forums such as zendesk, when " +"automatic data import fails to detect the original question correctly." +msgstr "Эта настройка поможет импортировать данные из других форумов таких как Zendesk, когда автоматический импорт не позволяет определить вопрос правильно." + +#: conf/forum_data_rules.py:171 +msgid "Maximum length of tag (number of characters)" +msgstr "Максимальное количество букв в теге (ключевом слове)" + +#: conf/forum_data_rules.py:180 +msgid "Minimum length of title (number of characters)" +msgstr "Минимальная длинна заглавия (количество символов)" + +#: conf/forum_data_rules.py:190 +msgid "Minimum length of question body (number of characters)" +msgstr "Минимальная длинна вопроса (количество символов)" + +#: conf/forum_data_rules.py:201 +msgid "Minimum length of answer body (number of characters)" +msgstr "Минимальная длинна ответа (количество символов)" + +#: conf/forum_data_rules.py:212 +msgid "Minimum length of comment (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:223 +msgid "Limit one answer per question per user" +msgstr "Ограничение на один ответ на один вопрос для одного пользователя" + +#: conf/forum_data_rules.py:233 +msgid "Enable accepting best answer" +msgstr "Включить принятие ответа - это лучший ответ" + +#: conf/forum_data_rules.py:243 +msgid "How to sort answers by default" +msgstr "" + +#: conf/forum_data_rules.py:251 +msgid "Are tags required?" +msgstr "Обязательны ли тэги?" + +#: conf/forum_data_rules.py:257 +msgid "category tree" +msgstr "дерево категорий" + +#: conf/forum_data_rules.py:258 +msgid "user input" +msgstr "Вход в систему" + +#: conf/forum_data_rules.py:265 +msgid "Source of tags" +msgstr "Источник тэгов" + +#: conf/forum_data_rules.py:276 +msgid "Mandatory tags" +msgstr "Обязательные тэги" + +#: conf/forum_data_rules.py:279 +msgid "" +"At least one of these tags will be required for any new or newly edited " +"question. A mandatory tag may be wildcard, if the wildcard tags are active." +msgstr "Хотя бы один из этих тэгов будет необходим для любого нового или отредактированного вопроса. Обязательный тэг может быть со \"звездочкой\", если тэги со \"звездочкой\" включены." + +#: conf/forum_data_rules.py:291 +msgid "Force lowercase the tags" +msgstr "Принудительно перевести тэги в нижний регистр" + +#: conf/forum_data_rules.py:293 +msgid "" +"Attention: after checking this, please back up the database, and run a " +"management command: python manage.py fix_question_tags to " +"globally rename the tags" +msgstr "Внимание: после того как отметите эту опцию, пожалуйста, зарезервируйте свою базу данных и запустите команду: python manage.py fix_question_tags чтобы глобально переименовать тэги" + +#: conf/forum_data_rules.py:307 +msgid "Format of tag list" +msgstr "Формат списка тэгов" + +#: conf/forum_data_rules.py:309 +msgid "" +"Select the format to show tags in, either as a simple list, or as a tag " +"cloud" +msgstr "Выберите формат, в котором будут отображаться тэги: обычный список или \"облако\" тэгов" + +#: conf/forum_data_rules.py:321 +msgid "Use wildcard tags" +msgstr "Использовать тэги со \"звездочкой\"" + +#: conf/forum_data_rules.py:323 +msgid "" +"Wildcard tags can be used to follow or ignore many tags at once, a valid " +"wildcard tag has a single wildcard at the very end" +msgstr "Тэги со \"звездочкой\" могут быть использованы чтобы выбрать или отменить выбор многих тэгов за раз, у правильного тэга со \"звездочкой\" есть только одна \"звездочка\" в самом конце" + +#: conf/forum_data_rules.py:335 +msgid "Use separate set for subscribed tags" +msgstr "Используйте разделение для тэгов подписки" + +#: conf/forum_data_rules.py:337 +msgid "" +"If enabled, users will have a third set of tag selections - \"subscribed\" " +"(by email) in additon to \"interesting\" and \"ignored\"" +msgstr "Если включено, пользователи будут иметь 3 варианта работы с тэгами: \"подписка\" (по электронной почте), добавление в \"интересные\" и \"игнорирование\"" + +#: conf/forum_data_rules.py:345 +msgid "Always, for all users" +msgstr "Всегда, для всех пользователей" + +#: conf/forum_data_rules.py:346 +msgid "Never, for all users" +msgstr "Никогда, для всех пользователей" + +#: conf/forum_data_rules.py:347 +msgid "Let users decide" +msgstr "Пусть решит пользователь" + +#: conf/forum_data_rules.py:355 +msgid "Publicly show user tag selections" +msgstr "Сделать общедоступным пользовательский выбор тэгов" + +#: conf/forum_data_rules.py:364 +msgid "Enable separate tag search box on main page" +msgstr "Включить поиск по тэгам в отдельном блоке на главной странице" + +#: conf/forum_data_rules.py:374 +msgid "Default max number of comments to display under posts" +msgstr "Число комментариев по-умолчанию, которое показывается под сообщениями" + +#: conf/forum_data_rules.py:384 +msgid "Reverse ordering of comments" +msgstr "" + +#: conf/forum_data_rules.py:394 +#, python-format +msgid "Maximum comment length, must be < %(max_len)s" +msgstr "" + +#: conf/forum_data_rules.py:404 +msgid "Limit time to edit comments" +msgstr "Ограничить время на редактирование комментариев" + +#: conf/forum_data_rules.py:406 +msgid "If unchecked, there will be no time limit to edit the comments" +msgstr "Если галочка снята, время на редактирование комментариев не будет ограничено" + +#: conf/forum_data_rules.py:417 +msgid "Minutes allowed to edit a comment" +msgstr "Время на редактирование комментария в минутах" + +#: conf/forum_data_rules.py:418 +msgid "To enable this setting, check the previous one" +msgstr "Чтобы включить эту настройку также включите предыдущую" + +#: conf/forum_data_rules.py:427 +msgid "Save comment by pressing <Enter> key" +msgstr "" + +#: conf/forum_data_rules.py:429 +msgid "" +"This may be useful when only one-line comments are desired. Will not work " +"with TinyMCE editor." +msgstr "Это может быть использовано, когда требуется ответить одной строкой. Не будет работать с редактором TinyMCE." + +#: conf/forum_data_rules.py:440 +msgid "Minimum length of search term for Ajax search" +msgstr "Минимальная длина поискового запроса в AJAX поиске" + +#: conf/forum_data_rules.py:441 +msgid "Must match the corresponding database backend setting" +msgstr "Значение должно равняться соответствующей установке в Вашей базе данных" + +#: conf/forum_data_rules.py:450 +msgid "Do not make text query sticky in search" +msgstr "Не позволять запросу \"прилипать\" к поисковой строке" + +#: conf/forum_data_rules.py:452 +msgid "" +"Check to disable the \"sticky\" behavior of the search query. This may be " +"useful if you want to move the search bar away from the default position or " +"do not like the default sticky behavior of the text search query." +msgstr "Отметьте чтобы отключить \"залипание\" в поисковой строке. Это может быть полезно, если вы хотите сдвинуть поисковую строку с ее обычного положения или вам не нравится обычное \"залипание\" поискового запроса." + +#: conf/forum_data_rules.py:465 +msgid "Maximum number of tags per question" +msgstr "Наибольшее разрешенное количество ключевых слов (тегов) на вопрос" + +#: conf/forum_data_rules.py:477 +msgid "Number of questions to list by default" +msgstr "Количество вопросов отображаемых на главной странице" + +#: conf/forum_data_rules.py:487 +msgid "What should \"unanswered question\" mean?" +msgstr "Что должен означать \"неотвеченный вопрос\"?" + +#: conf/group_settings.py:9 +msgid "Group settings" +msgstr "Настройки групп" + +#: conf/group_settings.py:18 +msgid "Enable user groups" +msgstr "Включить группы для пользователей" + +#: conf/group_settings.py:44 +msgid "Global user group name" +msgstr "Глобальное название пользовательской группы" + +#: conf/group_settings.py:45 +msgid "All users belong to this group automatically" +msgstr "Все пользователи принадлежат к этой группе автоматически" + +#: conf/group_settings.py:55 +msgid "Enable group email adddresses" +msgstr "Включить групповые адреса email" + +#: conf/group_settings.py:57 +msgid "If selected, users can post to groups by email \"group-name@domain.com\"" +msgstr "Если выбрано, то пользователи могут отправить сообщение в группу через сообщение электронной почты на адрес \"group-name@domain.com\"" + +#: conf/karma_and_badges_visibility.py:12 +msgid "Karma & Badge visibility" +msgstr "Видимость кармы и значков" + +#: conf/karma_and_badges_visibility.py:27 +msgid "Visibility of karma" +msgstr "Видимость кармы" + +#: conf/karma_and_badges_visibility.py:30 +msgid "User's karma may be shown publicly or only to the owners" +msgstr "Карма пользователя может быть видима всем или только хозяину" + +#: conf/karma_and_badges_visibility.py:44 +msgid "Visibility of badges" +msgstr "Видимость значков" + +#: conf/karma_and_badges_visibility.py:47 +msgid "Badges can be either publicly shown or completely hidden" +msgstr "Значки могут быть показаны всем или полностью скрыты" + +#: conf/ldap.py:9 +msgid "LDAP login configuration" +msgstr "Настройка входа через LDAP" + +#: conf/ldap.py:17 +msgid "Use LDAP authentication for the password login" +msgstr "Использовать протокол LDAP для авторизации через пароль и имя пользователя" + +#: conf/ldap.py:26 +msgid "Automatically create user accounts when possible" +msgstr "Автоматически создавать пользовательский аккаунт когда возможно" + +#: conf/ldap.py:29 +msgid "" +"Potentially reduces number of steps in the registration process but can " +"expose personal information, e.g. when LDAP login name is the same as email " +"address or real name." +msgstr "Потенциально снижает количество шагов в процессе регистрации, но могут предоставлять личную информацию, например, когда LDAP регистрационное имя такое же, как адрес электронной почты или настоящее имя." + +#: conf/ldap.py:37 +msgid "Version 3" +msgstr "Версия 3" + +#: conf/ldap.py:38 +msgid "Version 2 (insecure and deprecated)!!!" +msgstr "Версия 2 (небезопасно и не поддерживается)!!!" + +#: conf/ldap.py:47 +msgid "LDAP protocol version" +msgstr "Версия протокола LDAP" + +#: conf/ldap.py:49 +msgid "" +"Note that Version 2 protocol is not secure!!! Do not use it on unprotected " +"network." +msgstr "Обратите внимание, версия 2 протокола не безопасна!!! Не используйте её в незащищённых сетях." + +#: conf/ldap.py:59 +msgid "LDAP URL" +msgstr "LDAP URL" + +#: conf/ldap.py:68 +msgid "LDAP encoding" +msgstr "Кодирование LDAP" + +#: conf/ldap.py:71 +msgid "" +"This value in almost all cases is \"utf-8\". Change it if yours is " +"different. This field is required" +msgstr "Это поле почти во всех случаях показывается в \"utf-8\". Измените его если оно отличается от вашего. Это поле обязательно для заполнения" + +#: conf/ldap.py:82 +msgid "Base DN (distinguished name)" +msgstr "Базовый DN (отличительное имя)" + +#: conf/ldap.py:85 +msgid "" +"Usually base DN mirrors domain name of your organization, e.g. " +"\"dn=example,dn=com\" when your site url is \"example.com\". This value is " +"the \"root\" address of your LDAP directory." +msgstr "" + +#: conf/ldap.py:96 +msgid "User search filter template" +msgstr "Шаблон фильтра пользовательского поиска" + +#: conf/ldap.py:99 +msgid "" +"Python string format template, must have two string placeholders, which " +"should be left in the intact format. First placeholder will be used for the " +"user id field name, and the second - for the user id value. The template can" +" be extended to match schema of your LDAP directory." +msgstr "" + +#: conf/ldap.py:113 +msgid "UserID/login field" +msgstr "Вход в систему" + +#: conf/ldap.py:116 +msgid "" +"This field is required. For Microsoft Active Directory this value usually is" +" \"sAMAccountName\"." +msgstr "Это поле необходимо для заполнения. Для Microsoft Active Directory его значение обычно \"sAMAccountName\"." + +#: conf/ldap.py:127 +msgid "\"Common Name\" field" +msgstr "Поле \"Common Name\"" + +#: conf/ldap.py:129 +msgid "" +"Common name is a formal or informal name of a person, can be blank. Use it " +"only if surname and given names are not available." +msgstr "" + +#: conf/ldap.py:139 +msgid "First name, Last name" +msgstr "Имя, фамилия" + +#: conf/ldap.py:140 +msgid "Last name, First name" +msgstr "Фамилия, имя" + +#: conf/ldap.py:147 +msgid "\"Common Name\" field format" +msgstr "" + +#: conf/ldap.py:150 +msgid "Use this only if \"Common Name\" field is used." +msgstr "" + +#: conf/ldap.py:158 +msgid "Given (First) name" +msgstr "Имя" + +#: conf/ldap.py:160 conf/ldap.py:170 +msgid "This field can be blank" +msgstr "Это поле может быть пустым" + +#: conf/ldap.py:168 +msgid "Surname (last) name" +msgstr "Фамилия" + +#: conf/ldap.py:178 +msgid "LDAP Server EMAIL field name" +msgstr "Значение поля \"EMAIL\" сервера LDAP" + +#: conf/ldap.py:180 +msgid "This field is required" +msgstr "Это поле обязательно" + +#: conf/leading_sidebar.py:12 +msgid "Common left sidebar" +msgstr "Общая левая боковая панель" + +#: conf/leading_sidebar.py:20 +msgid "Enable left sidebar" +msgstr "Включить левую боковую панель" + +#: conf/leading_sidebar.py:29 +msgid "HTML for the left sidebar" +msgstr "HTML код для левой боковой панели." + +#: conf/leading_sidebar.py:32 +msgid "" +"Use this area to enter content at the LEFT sidebarin HTML format. When " +"using this option, please use the HTML validation service to make sure that " +"your input is valid and works well in all browsers." +msgstr "Используйте эту область для добавления содержимого LEFT боковой панели HTML формата. Когда используете эту опцию , используйте сервис проверки HTML для того что б убедится что она правильная и работает во всех браузерах" + +#: conf/license.py:13 +msgid "Content License" +msgstr "Лицензирование содержимого" + +#: conf/license.py:21 +msgid "Show license clause in the site footer" +msgstr "Показывать информацию о лицензии в футере" + +#: conf/license.py:30 +msgid "Short name for the license" +msgstr "Краткое название лицензии" + +#: conf/license.py:39 +msgid "Full name of the license" +msgstr "Полное название лицензии" + +#: conf/license.py:40 +msgid "Creative Commons Attribution Share Alike 3.0" +msgstr "Creative Commons Attribution Share Alike 3.0" + +#: conf/license.py:48 +msgid "Add link to the license page" +msgstr "Добавить ссылку на страницу лицензии" + +#: conf/license.py:57 +msgid "License homepage" +msgstr "Страница лицензии" + +#: conf/license.py:59 +msgid "URL of the official page with all the license legal clauses" +msgstr "URL официальной страницы лицензии со всеми положениями лицензии" + +#: conf/license.py:69 +msgid "Use license logo" +msgstr "Использовать логотип лицензии" + +#: conf/license.py:78 +msgid "License logo image" +msgstr "Логотип лицензии" + +#: conf/login_providers.py:13 +msgid "Login provider setings" +msgstr "Настройки провайдеров входа" + +#: conf/login_providers.py:22 +msgid "Acceptance of terms required at registration" +msgstr "" + +#: conf/login_providers.py:32 +msgid "Show alternative login provider buttons on the password \"Sign Up\" page" +msgstr "Показывать альтернативных провайдеров входа на странице входа." + +#: conf/login_providers.py:43 +msgid "Always display local login form and hide \"Askbot\" button." +msgstr "Всегда показывать \"локальную\" форму входа и скрыть кнопку \"Askbot\"" + +#: conf/login_providers.py:52 +msgid "Activate to allow login with self-hosted wordpress site" +msgstr "Включить логин через собственный сайт на движке Wordpress" + +#: conf/login_providers.py:53 +msgid "" +"to activate this feature you must fill out the wordpress xml-rpc setting " +"bellow" +msgstr "чтобы включить эту функцию, вы должны указать адрес xml-rpc из настроек Wordpress ниже" + +#: conf/login_providers.py:62 +msgid "" +"Fill it with the wordpress url to the xml-rpc, normally " +"http://mysite.com/xmlrpc.php" +msgstr "Вставьте в это поле адрес XML-RPC своего сайта на движке Wordpress, обычно это http://mysite.com/xmlrpc.php" + +#: conf/login_providers.py:63 +msgid "" +"To enable, go to Settings->Writing->Remote Publishing and check the box for " +"XML-RPC" +msgstr "Включая эту опцию, зайдите в Settings->Writing->Remote Publishing и проверьте содержимое поля XML-RPC" + +#: conf/login_providers.py:72 +msgid "Upload your icon" +msgstr "Загрузите Ваше изображение" + +#: conf/login_providers.py:82 +msgid "Enable custom OpenID login" +msgstr "" + +#: conf/login_providers.py:90 +msgid "Custom OpenID" +msgstr "" + +#: conf/login_providers.py:91 +msgid "Short name for the custom OpenID provider" +msgstr "" + +#: conf/login_providers.py:96 +msgid "Direct button login" +msgstr "" + +#: conf/login_providers.py:97 +msgid "Requires username" +msgstr "" + +#: conf/login_providers.py:105 +msgid "Type of OpenID login" +msgstr "" + +#: conf/login_providers.py:115 +msgid "Upload custom OpenID icon" +msgstr "" + +#: conf/login_providers.py:125 +msgid "Custom OpenID endpoint" +msgstr "" + +#: conf/login_providers.py:126 +#, python-format +msgid "" +"Important: with the \"username\" mode there must be a %%(username)s " +"placeholder e.g. http://example.com/%%(username)s/" +msgstr "" + +#: conf/login_providers.py:162 +msgid "disable" +msgstr "" + +#: conf/login_providers.py:167 +msgid "local password" +msgstr "" + +#: conf/login_providers.py:172 +#, python-format +msgid "Activate %(provider)s login" +msgstr "Включить вход через %(provider)s" + +#: conf/login_providers.py:177 +#, python-format +msgid "" +"Note: to really enable %(provider)s login some additional parameters will " +"need to be set in the \"External keys\" section" +msgstr "Примечание: чтобы действительно включить вход через %(provider)s, вы должны указать некоторые дополнительные данные в разделе \"Внешние ключи\"" + +#: conf/login_providers.py:199 +msgid "Google login" +msgstr "" + +#: conf/login_providers.py:201 +msgid "" +"To enable Google-Plus login, OAuth keys are required in the \"External " +"keys\" section" +msgstr "" + +#: conf/markup.py:15 +msgid "Markup in posts" +msgstr "Разметка в сообщениях" + +#: conf/markup.py:41 +msgid "Enable code-friendly Markdown" +msgstr "Активировать Markdown, оптимизированный для программистов" + +#: conf/markup.py:43 +msgid "" +"If checked, underscore characters will not trigger italic or bold formatting" +" - bold and italic text can still be marked up with asterisks. Note that " +"\"MathJax support\" implicitly turns this feature on, because underscores " +"are heavily used in LaTeX input." +msgstr "Эта функция выключает специальное значение символа \"_\", когда он встречается в середине слов. Обычно этот символ используется для отметки жирного или курсивного текста. Заметьте, что эта функция автоматически включена при использовании MathJax, т.к. в формате LaTeX этот символ широко используется." + +#: conf/markup.py:58 +msgid "Mathjax support (rendering of LaTeX)" +msgstr "Поддержка MathJax (LaTeX) для форматирования математических формул" + +#: conf/markup.py:60 +#, python-format +msgid "" +"If you enable this feature, mathjax must be " +"installed on your server in its own directory." +msgstr "Когда вы включаете эту функцию, mathjax должен быть установлен на вашем сервере в собственную папку." + +#: conf/markup.py:74 +msgid "Base url of MathJax deployment" +msgstr "База URL-ов для размещения MathJax" + +#: conf/markup.py:76 +msgid "" +"Note - MathJax is not included with askbot - you should " +"deploy it yourself, preferably at a separate domain and enter url pointing " +"to the \"mathjax\" directory (for example: http://mysite.com/mathjax)" +msgstr "Примечание - MathJax не входит в askbot - вы должны разместить его лично, желательно на отдельном домене и ввести URL, указывающий на \"mathjax\" каталог (например: http://mysite.com/mathjax)" + +#: conf/markup.py:91 +msgid "Enable autolinking with specific patterns" +msgstr "Включить автоматическое создание ссылок для определенных последовательностей" + +#: conf/markup.py:93 +msgid "" +"If you enable this feature, the application will be able to detect patterns" +" and auto link to URLs" +msgstr "Если вы включите эту функцию, приложение сможет определять последовательности и автоматически привязывать их к URL-адресам" + +#: conf/markup.py:106 +msgid "Regexes to detect the link patterns" +msgstr "Регулярные выражения для определения последовательностей" + +#: conf/markup.py:108 +msgid "" +"Enter valid regular expressions for the patters, one per line. For example " +"to detect a bug pattern like #bug123, use the following regex: #bug(\\d+). " +"The numbers captured by the pattern in the parentheses will be transferred " +"to the link url template. Please look up more information about regular " +"expressions elsewhere." +msgstr "Введите правильное регулярное выражение для последовательности, одно на линию. Например, чтобы определить последовательность #bug123, используйте следующее регулярное выражение: #bug(\\d+). Числа, которые будут определены в последовательности, будут переданы в шаблон ссылки. Пожалуйста, ознакомьтесь с более подробной информацией по регулярным выражениям на других ресурсах." + +#: conf/markup.py:127 +msgid "URLs for autolinking" +msgstr "URL-адреса для автоматического создания ссылок" + +#: conf/markup.py:129 +msgid "" +"Here, please enter url templates for the patterns entered in the previous " +"setting, also one entry per line. Make sure that number of lines in " +"this setting and the previous one are the same For example template" +" https://bugzilla.redhat.com/show_bug.cgi?id=\\1 together with the pattern " +"shown above and the entry in the post #123 will produce link to the bug 123 " +"in the redhat bug tracker." +msgstr "Пожалуйста, введите здесь шаблоны URL-адресов, введенные в предыдущей настройке, по одному шаблону на линию. Убедитесь, что количество линиц в этой настройке совпадает с количеством линий в предыдущей. Например, шаблон https://bugzilla.redhat.com/show_bug.cgi?id=\\1 вместе с шаблоном, который показан выше и введенным #123 в тексте вопроса будут преобразованы в ссылку на ошибку №123 на трекере ошибок RedHat." + +#: conf/minimum_reputation.py:12 +msgid "Karma thresholds" +msgstr "Предельные значения репутации" + +#: conf/minimum_reputation.py:22 +msgid "Become approved" +msgstr "" + +#: conf/minimum_reputation.py:23 +msgid "Approved users bypass moderation and skip recaptcha" +msgstr "" + +#: conf/minimum_reputation.py:32 +msgid "Upvote" +msgstr "Голосовать \"за\"" + +#: conf/minimum_reputation.py:41 +msgid "Downvote" +msgstr "Голосовать \"против\"" + +#: conf/minimum_reputation.py:50 +msgid "Answer own question immediately" +msgstr "Задать Вопрос" + +#: conf/minimum_reputation.py:59 +msgid "Accept own answer" +msgstr "Принять собственный ответ" + +#: conf/minimum_reputation.py:68 +msgid "Accept any answer" +msgstr "Принять любой ответ" + +#: conf/minimum_reputation.py:77 +msgid "Flag offensive" +msgstr "Пометить как спам" + +#: conf/minimum_reputation.py:98 +msgid "Delete comments posted by others" +msgstr "Удалить чужие комментарии" + +#: conf/minimum_reputation.py:107 +msgid "Delete questions and answers posted by others" +msgstr "Удалить любые вопросы или ответы" + +#: conf/minimum_reputation.py:116 +msgid "Upload files" +msgstr "Загрузить файлы" + +#: conf/minimum_reputation.py:125 +msgid "Insert clickable links" +msgstr "Добавить кликабельную ссылку" + +#: conf/minimum_reputation.py:134 +msgid "Insert link suggestions as plain text" +msgstr "Вставить ссылку как текст" + +#: conf/minimum_reputation.py:136 +msgid "" +"This value should be smaller than that for \"insert clickable links\". This " +"setting should stop link-spamming by newly registered users." +msgstr "Это значение должно быть меньше чем в \"Добавить кликабельную ссылку\". Это предотвратит спам ссылками от недавно зарегистрированных пользователей." + +#: conf/minimum_reputation.py:147 +msgid "Retag questions posted by other people" +msgstr "Изменить теги вопросов, заданных другими" + +#: conf/minimum_reputation.py:156 +msgid "Edit community wiki posts" +msgstr "Редактировать сообщения, помеченные как вики" + +#: conf/minimum_reputation.py:165 +msgid "Edit posts authored by other people" +msgstr "Править чужие сообщения" + +#: conf/minimum_reputation.py:174 +msgid "View offensive flags" +msgstr "Просмотреть отметки неуместного контента" + +#: conf/minimum_reputation.py:183 +msgid "Close and reopen questions" +msgstr "" + +#: conf/minimum_reputation.py:192 +msgid "Remove rel=nofollow from own homepage" +msgstr "Удалить ключ rel=nofollow из адреса домашней страницы" + +#: conf/minimum_reputation.py:194 +msgid "" +"When a search engine crawler will see a rel=nofollow attribute on a link - " +"the link will not count towards the rank of the users personal site." +msgstr "Когда поисковый робот увидит аттрибут rel=nofollow на ссылке, такая ссылка не будет учитываться для рассчета рейтинга сайта." + +#: conf/minimum_reputation.py:206 +msgid "Make posts by email" +msgstr "Создавать сообщения через электронную почту" + +#: conf/minimum_reputation.py:215 +msgid "Trigger email notifications" +msgstr "Включить уведомление по почте" + +#: conf/minimum_reputation.py:216 conf/minimum_reputation.py:226 +msgid "Reduces spam" +msgstr "Уменьшить спам" + +#: conf/minimum_reputation.py:225 +msgid "Trigger tweets on others accounts" +msgstr "Инициировать сообщения на других регистрационных записях" + +#: conf/moderation.py:13 +msgid "Content moderation" +msgstr "Модерация контента" + +#: conf/moderation.py:18 +msgid "audit flagged posts" +msgstr "сообщения, отмеченные аудитом" + +#: conf/moderation.py:19 +msgid "audit flagged posts and watched users" +msgstr "сообщения, отмеченные аудитом и просмотренные пользователи" + +#: conf/moderation.py:20 +msgid "pre-moderate watched users and audit flagged posts" +msgstr "предварительно оцененные просмотренные пользователи и сообщения, просмотренные аудитом" + +#: conf/moderation.py:29 +msgid "Content moderation method" +msgstr "Метод оценки содержимого" + +#: conf/moderation.py:30 +msgid "" +"Audit is made after the posts are published, pre-moderation prevents " +"publishing before moderator's decision." +msgstr "" + +#: conf/moderation.py:39 +msgid "Enable tag moderation" +msgstr "Включить модерацию тэгов." + +#: conf/moderation.py:41 +msgid "" +"If enabled, any new tags will not be applied to the questions, but emailed " +"to the moderators. To use this feature, tags must be optional." +msgstr "Если включено, новые тэги сперва будут отправлены модераторам на почту. Для использования этой функции, тэги должны быть необязательными." + +#: conf/question_lists.py:11 +msgid "Listings of questions" +msgstr "Список вопросов" + +#: conf/question_lists.py:20 +msgid "Enable \"All Questions\" selector" +msgstr "Включить кнопку \"Все вопросы\"" + +#: conf/question_lists.py:21 conf/question_lists.py:31 +#: conf/question_lists.py:41 +msgid "At least one of these selectors must be enabled" +msgstr "Должна быть активна хотя бы одна кнопка" + +#: conf/question_lists.py:30 +msgid "Enable \"Unanswered Questions\" selector" +msgstr "Добавить кнопку \"Неотвеченные вопросы\"" + +#: conf/question_lists.py:40 +msgid "Enable \"Followed Questions\" selector" +msgstr "Добавить кнопку \"Отслеживаемые вопросы\"" + +#: conf/question_lists.py:53 conf/question_lists.py:70 +msgid "All Questions" +msgstr "Все вопросы" + +#: conf/question_lists.py:54 conf/question_lists.py:71 +msgid "Unanswered Questions" +msgstr "Неотвеченные вопросы" + +#: conf/question_lists.py:55 +msgid "Followed Questions" +msgstr "Отслеживаемы вопросы" + +#: conf/question_lists.py:64 +msgid "Default questions selector for the authenticated users" +msgstr "Выбранная кнопка по-умолчанию, для вошедших пользователей" + +#: conf/question_lists.py:80 +msgid "Default questions selector for the anonymous users" +msgstr "Выбранная кнопка по-умолчанию, для анонимных пользователей" + +#: conf/reputation_changes.py:13 +msgid "Karma loss and gain rules" +msgstr "Правила увеличения и уменьшения репутации" + +#: conf/reputation_changes.py:23 +msgid "Maximum daily reputation gain per user" +msgstr "Максимальный рост репутации пользователя за день" + +#: conf/reputation_changes.py:32 +msgid "Gain for receiving an upvote" +msgstr "Увeличение репутации за положительный голос" + +#: conf/reputation_changes.py:41 +msgid "Gain for the author of accepted answer" +msgstr "Увeличение репутации для автора принятого ответа" + +#: conf/reputation_changes.py:50 +msgid "Gain for accepting best answer" +msgstr "Увeличение репутации за пометку лучшего ответа" + +#: conf/reputation_changes.py:59 +msgid "Gain for post owner on canceled downvote" +msgstr "Увeличение репутации автора сообщения при отмене отрицательного голоса" + +#: conf/reputation_changes.py:68 +msgid "Gain for voter on canceling downvote" +msgstr "Увeличение репутации голосующего при отмене голоса \"против\"" + +#: conf/reputation_changes.py:78 +msgid "Loss for voter for canceling of answer acceptance" +msgstr "Потеря для голосующего при отмене выбора лучшего ответа " + +#: conf/reputation_changes.py:88 +msgid "Loss for author whose answer was \"un-accepted\"" +msgstr "Потеря для автора сообщения при отмене выбора лучшего ответа" + +#: conf/reputation_changes.py:98 +msgid "Loss for giving a downvote" +msgstr "Потеря для голосующего \"против\"" + +#: conf/reputation_changes.py:108 +msgid "Loss for owner of post that was flagged offensive" +msgstr "Потеря для автора, чье сообщение было помечено как неприемлемое" + +#: conf/reputation_changes.py:118 +msgid "Loss for owner of post that was downvoted" +msgstr "Потеря для автора, чье сообщение получило голос \"против\"" + +#: conf/reputation_changes.py:128 +msgid "Loss for owner of post that was flagged 3 times per same revision" +msgstr "Потеря для автора, чье сообщение было помечено как неприемлемое трижды на одну и ту же правку" + +#: conf/reputation_changes.py:138 +msgid "Loss for owner of post that was flagged 5 times per same revision" +msgstr "Потеря для автора, чье сообщение было помечено как неприемлемое пять раз на одну и ту же правку" + +#: conf/reputation_changes.py:148 +msgid "Loss for post owner when upvote is canceled" +msgstr "Потеря для автора, чье сообщение потеряло голос \"за\"" + +#: conf/settings_wrapper.py:152 +#, python-format +msgid "" +"There are required related settings: %(required)s and some optional: " +"%(optional)s." +msgstr "" + +#: conf/settings_wrapper.py:161 +#, python-format +msgid "There are required related settings: %(required)s." +msgstr "" + +#: conf/settings_wrapper.py:167 +#, python-format +msgid "There are optional related settings: %(optional)s." +msgstr "" + +#: conf/sidebar_main.py:12 +msgid "Main page sidebar" +msgstr "Боковая панель главной страницы" + +#: conf/sidebar_main.py:20 conf/sidebar_question.py:78 +msgid "Custom sidebar header" +msgstr "Заголовок персональной боковой панели" + +#: conf/sidebar_main.py:24 conf/sidebar_profile.py:24 +msgid "" +"Use this area to enter content at the TOP of the sidebarin HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "Используйте эту область чтобы задать содержимое ВЕРХНЕЙ части боковой панели в формате HTML. При использовании этой настройки (так же, как и для футера боковой панели), пожалуйста, используйте сервис HTML-валидации, чтобы убедиться, что введенные вами данные действительны и будут нормально отображаться во всех браузерах." + +#: conf/sidebar_main.py:37 conf/sidebar_main.py:113 conf/sidebar_profile.py:38 +#: conf/sidebar_question.py:35 conf/sidebar_question.py:60 +#: conf/sidebar_question.py:96 conf/sidebar_question.py:162 +msgid "Show above only to anonymous users" +msgstr "" + +#: conf/sidebar_main.py:46 +msgid "Show avatar block in sidebar" +msgstr "Показать блок с аватаром в боковой панели" + +#: conf/sidebar_main.py:48 +msgid "Uncheck this if you want to hide the avatar block from the sidebar " +msgstr "Снимите галочку, если хотите скрыть блок аватара с боковой панели" + +#: conf/sidebar_main.py:59 +msgid "Limit how many avatars will be displayed on the sidebar" +msgstr "Ограничить число аватаров, отображаемых на боковой панели" + +#: conf/sidebar_main.py:69 +msgid "Show tag selector in sidebar" +msgstr "Показывать выбор тэгов в боковой панели" + +#: conf/sidebar_main.py:71 +msgid "" +"Uncheck this if you want to hide the options for choosing interesting and " +"ignored tags " +msgstr "Снимите галочку, если хотите скрыть опции выбора интересующих и игнорируемых тэгов" + +#: conf/sidebar_main.py:82 +msgid "Show tag list/cloud in sidebar" +msgstr "Показывать список/\"облако\" тэгов в боковой панели" + +#: conf/sidebar_main.py:84 +msgid "" +"Uncheck this if you want to hide the tag cloud or tag list from the sidebar " +msgstr "Снимите галочку, если хотите скрыть \"облако\" или список тэгов с боковой панели" + +#: conf/sidebar_main.py:95 conf/sidebar_question.py:144 +msgid "Custom sidebar footer" +msgstr "Футер персональной боковой панели" + +#: conf/sidebar_main.py:99 conf/sidebar_question.py:148 +msgid "" +"Use this area to enter content at the BOTTOM of the sidebarin HTML format." +" When using this option (as well as the sidebar header), please use the " +"HTML validation service to make sure that your input is valid and works well" +" in all browsers." +msgstr "Используйте эту область чтобы задать содержимое НИЖНЕЙ части боковой панели в формате HTML. При использовании этой настройки (так же, как и для футера боковой панели), пожалуйста, используйте сервис HTML-валидации, чтобы убедиться, что введенные вами данные действительны и будут нормально отображаться во всех браузерах." + +#: conf/sidebar_profile.py:12 +msgid "User profile sidebar" +msgstr "Боковая панель пользователя" + +#: conf/sidebar_profile.py:20 +msgid "Custom sidebar" +msgstr "" + +#: conf/sidebar_question.py:11 +msgid "Question page banners and sidebar" +msgstr "Страница \"Задать вопрос\" и боковая панель" + +#: conf/sidebar_question.py:19 +msgid "Top banner" +msgstr "Верхний баннер" + +#: conf/sidebar_question.py:23 +msgid "" +"When using this option, please use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "При использовании этой функции, проверяйте код в HTML-валидаторе, чтобы убедиться в работоспособности во всех браузерах." + +#: conf/sidebar_question.py:43 +msgid "Answers banner" +msgstr "Баннер ответа" + +#: conf/sidebar_question.py:47 +msgid "" +"This banner will show under the first answer. When using this option, please" +" use the HTML validation service to make sure that your input is valid and " +"works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:69 +msgid "Show answers banner even if there are no answers" +msgstr "" + +#: conf/sidebar_question.py:82 +msgid "" +"Use this area to enter content at the TOP of the sidebar in HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_question.py:104 +msgid "Show tag list in sidebar" +msgstr "Показать тэги на боковой панели" + +#: conf/sidebar_question.py:106 +msgid "Uncheck this if you want to hide the tag list from the sidebar " +msgstr "Снимите галочку, если вы хотите скрыть список тэгов с боковой панели" + +#: conf/sidebar_question.py:117 +msgid "Show meta information in sidebar" +msgstr "Показывать мета-информацию в боковой панели" + +#: conf/sidebar_question.py:119 +msgid "" +"Uncheck this if you want to hide the meta information about the question " +"(post date, views, last updated). " +msgstr "Снимите галочку, если вы хотите скрыть мета-информацию о вопросе (дата добавления вопроса, количество просмотров, дата последнего обновления)" + +#: conf/sidebar_question.py:131 +msgid "Show related questions in sidebar" +msgstr "Показывать похожие вопросы в боковой панели" + +#: conf/sidebar_question.py:133 +msgid "Uncheck this if you want to hide the list of related questions. " +msgstr "Снимите галочку, если хотите скрыть список похожих вопросов." + +#: conf/site_modes.py:62 +msgid "Bootstrap mode" +msgstr "\"Стартовый\" режим" + +#: conf/site_modes.py:72 +msgid "Activate a \"Large site\" mode" +msgstr "" + +#: conf/site_modes.py:74 +msgid "" +"\"Large site\" mode increases reputation and certain badge thresholds, to " +"values, more suitable for the larger communities, WARNING: " +"your current values for Minimum reputation, Badge Settings and Vote Rules " +"will be changed after you modify this setting." +msgstr "" + +#: conf/site_settings.py:17 +msgid "URLS, keywords & greetings" +msgstr "URL-адреса, ключевые слова и приветствия" + +#: conf/site_settings.py:25 +msgid "My site" +msgstr "Мой сайт" + +#: conf/site_settings.py:26 +msgid "Site title for the Q&A forum" +msgstr "Название сайта" + +#: conf/site_settings.py:35 +msgid "Comma separated list of Q&A site keywords" +msgstr "Ключевые слова для сайта, через запятую" + +#: conf/site_settings.py:44 +msgid "Copyright message to show in the footer" +msgstr "Сообщение о праве собственности (показывается в нижней части страницы)" + +#: conf/site_settings.py:54 +msgid "Site description for the search engines" +msgstr "Описание сайта для поисковиков" + +#: conf/site_settings.py:63 +msgid "Short name for your Q&A forum" +msgstr "Краткое название форума" + +#: conf/site_settings.py:73 +msgid "Please enter url of your site" +msgstr "Пожалуйста, введите url вашего сайта" + +#: conf/site_settings.py:76 +msgid "Url must start either from http or https" +msgstr "Url должен начинаться с http или с https" + +#: conf/site_settings.py:95 +msgid "Base URL for your Q&A forum, must start with http or https" +msgstr "Базовая часть URL форума (должна начинаться с http или https)" + +#: conf/site_settings.py:107 +msgid "Check to enable greeting for anonymous user" +msgstr "Включить приветствие для анонимных пользователей" + +#: conf/site_settings.py:115 +msgid "First time here? Check out the FAQ!" +msgstr "Url должен начинаться с http или с https" + +#: conf/site_settings.py:119 +msgid "Text shown in the greeting message shown to the anonymous user" +msgstr "Текст, который показывается в приветственном сообщении для анонимного пользователя" + +#: conf/site_settings.py:123 +msgid "Use HTML to format the message " +msgstr "Использовать HTML для форматирования сообщения" + +#: conf/site_settings.py:132 +msgid "Feedback site URL" +msgstr "Ссылка на сайт для обратной связи" + +#: conf/site_settings.py:134 +msgid "If left empty, a simple internal feedback form will be used instead" +msgstr "Если оставите это поле пустым, то для посылки обратной связи будет использоваться встроенная функция" + +#: conf/site_settings.py:151 +#, python-format +msgid "'%(value)s' is not a valid email" +msgstr "'%(value)s' не правильный эелекторнный адрес" + +#: conf/site_settings.py:158 +msgid "Internal feedback form email recipients" +msgstr "Внутренный отзыв от получателей электронной почты" + +#: conf/site_settings.py:160 +msgid "" +"Comma separated list. If left empty, feedback mails are sent to admins and " +"moderators" +msgstr "Список, разделённый запятими. Если останется не заполненным, то отзывы будут отсылаться администраторам и модераторам" + +#: conf/skin_general_settings.py:17 +msgid "Skin, logos and HTML parts" +msgstr "Тема, логотипы и HTML " + +#: conf/skin_general_settings.py:34 +msgid "Please enter a valid url" +msgstr "Пожалуйста, введите правильный url" + +#: conf/skin_general_settings.py:41 +msgid "Custom destination URL for the logo" +msgstr "Пользовательский URL адрес для логотипа" + +#: conf/skin_general_settings.py:51 +msgid "Q&A site logo" +msgstr "Q&Логотип сайта" + +#: conf/skin_general_settings.py:53 +msgid "To change the logo, select new file, then submit this whole form." +msgstr "Чтобы заменить логотип, выберите новый файл затем нажмите кнопку \"сохранить\"" + +#: conf/skin_general_settings.py:70 +msgid "Select Language" +msgstr "Выберите язык" + +#: conf/skin_general_settings.py:78 +msgid "Show logo" +msgstr "Показывать логотип" + +#: conf/skin_general_settings.py:80 +msgid "" +"Check if you want to show logo in the forum header or uncheck in the case " +"you do not want the logo to appear in the default location" +msgstr "Отметьте если Вы хотите использовать логотип в головной части форум" + +#: conf/skin_general_settings.py:92 +msgid "Site favicon" +msgstr "Фавикон для Вашего сайта" + +#: conf/skin_general_settings.py:94 +#, python-format +msgid "" +"A small 16x16 or 32x32 pixel icon image used to distinguish your site in the" +" browser user interface. Please find more information about favicon at this page." +msgstr "favicon это маленькая квадратная картинка 16х16 либо 32х32, которая используется в интерфейсе браузеров. На Здесь есть дополнительная информация о favicon." + +#: conf/skin_general_settings.py:110 +msgid "Password login button" +msgstr "Кнопка для входа с паролем" + +#: conf/skin_general_settings.py:112 +msgid "" +"An 88x38 pixel image that is used on the login screen for the password login" +" button." +msgstr "Картинка размером 88x38, которая используется в качестве кнопки для авторизации с именем и паролем." + +#: conf/skin_general_settings.py:125 +msgid "Show all UI functions to all users" +msgstr "Отображать все функции пользовательского интерфейса всем пользователям" + +#: conf/skin_general_settings.py:127 +msgid "" +"If checked, all forum functions will be shown to users, regardless of their " +"reputation. However to use those functions, moderation rules, reputation and" +" other limits will still apply." +msgstr "Если эта опция помечена, то все пользователи форума будут иметь визуальный доступ ко всем его функциям, вне зависимости от репутации. Однако фактический доступ всё равно будет зависить от репутации, правил модерирования и т.п." + +#: conf/skin_general_settings.py:142 +msgid "Select skin" +msgstr "Выберите тему пользовательского интерфейса" + +#: conf/skin_general_settings.py:153 +msgid "Customize HTML " +msgstr "Персонализировать HTML-тэг " + +#: conf/skin_general_settings.py:162 +msgid "Custom portion of the HTML " +msgstr "Ваши дополнения, внесенные в HTML-тэг " + +#: conf/skin_general_settings.py:164 +msgid "" +"To use this option, check \"Customize HTML <HEAD>\" " +"above. Contents of this box will be inserted into the <HEAD> portion " +"of the HTML output, where elements such as <script>, <link>, " +"<meta> may be added. Please, keep in mind that adding external " +"javascript to the <HEAD> is not recommended because it slows loading " +"of the pages. Instead, it will be more efficient to place links to the " +"javascript files into the footer. Note: if you do use this " +"setting, please test the site with the W3C HTML validator service." +msgstr "Чтобы использовать эту настройку, включите настройку \"Персонализировать HTML-тэг <HEAD>\". Содержимое этого поля будет включено в тег <HEAD> и в нем могут задаваться такие элементы как <script>, <link>, <meta>. Пожалуйста, имейте в виду, что добавление внешнего javascript-кода в <HEAD> не рекомендуется, поскольку это замедлит загрузку страниц. Вместо этого будет более эффективным поместить ссылки на javascript-файлы в нижнюю часть страницы.\nПримечание: если вы хотите использовать эту настройку, пожалуйста проверьте страницу с помощью валидатора HTML от W3C." + +#: conf/skin_general_settings.py:186 +msgid "Custom header additions" +msgstr "Ваши дополнения к заголовку страницы" + +#: conf/skin_general_settings.py:188 +msgid "" +"Header is the bar at the top of the content that contains user info and site" +" links, and is common to all pages. Use this area to enter contents of the " +"headerin the HTML format. When customizing the site header (as well as " +"footer and the HTML <HEAD>), use the HTML validation service to make " +"sure that your input is valid and works well in all browsers." +msgstr "Заголовок сайта - это общая для всех страниц сайта полоса вверху страницы, в которой содержится информация о пользователе и ссылки на сайт. Используйте эту область чтобы ввести содержимое заголовка в формате HTML. Когда настраиваете заголовок сайта (так же, как и в случае с футером или HTML-тэгом <HEAD>), используйте сервисы HTML-валидации, чтобы убедиться, что введенные вами данные верны и будут работать во всех браузерах." + +#: conf/skin_general_settings.py:203 +msgid "Site footer mode" +msgstr "Режим футера" + +#: conf/skin_general_settings.py:205 +msgid "" +"Footer is the bottom portion of the content, which is common to all pages. " +"You can disable, customize, or use the default footer." +msgstr "Футер - это нижняя часть содержимого страницы, общая для всех страниц. Вы можете его отключить, настроить самостоятельно или использовать стандартный футер." + +#: conf/skin_general_settings.py:222 +msgid "Custom footer (HTML format)" +msgstr "Футер страницы (в формате HTML)" + +#: conf/skin_general_settings.py:224 +msgid "" +"To enable this function, please select option 'customize' " +"in the \"Site footer mode\" above. Use this area to enter contents of the " +"footer in the HTML format. When customizing the site footer (as well as the " +"header and HTML <HEAD>), use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "Чтобы включить эту функцию, пожалуйста, выберите 'customize' в настройке \"Site footer mode\". Используйте эту область, чтобы ввести содержимое футера в формате HTML. Когда настраиваете футер (так же, как и в случае с заголовком сайта или HTML-тэгом <HEAD>), используйте сервисы HTML-валидации, чтобы убедиться, что введенные вами данные верны и будут работать во всех браузерах." + +#: conf/skin_general_settings.py:239 +msgid "Apply custom style sheet (CSS)" +msgstr "Добавить собственный стиль страницы (CSS)" + +#: conf/skin_general_settings.py:241 +msgid "" +"Check if you want to change appearance of your form by adding custom style " +"sheet rules (please see the next item)" +msgstr "Поставьте галочку, если вы хотите изменить вид форм вашего сайта, добавив собственные правила стиля страницы (пожалуйста, взгляните на следующую опцию)" + +#: conf/skin_general_settings.py:253 +msgid "Custom style sheet (CSS)" +msgstr "Ваш собственный стиль страницы (CSS)" + +#: conf/skin_general_settings.py:255 +msgid "" +"To use this function, check \"Apply custom style sheet\" " +"option above. The CSS rules added in this window will be applied after the " +"default style sheet rules. The custom style sheet will be served dynamically" +" at url \"<forum url>/custom.css\", where the \"<forum url> part" +" depends (default is empty string) on the url configuration in your urls.py." +msgstr "Для использования этой функции, включите настройку \"Применять собственный стиль страницы\". Правила CSS, которые добавлены в этом окне будут применены после стандартных правил стилей страницы. Ваши собственные стили страницы будут добавляться по ссылке \"<forum url>/custom.css\", где часть ссылки \"<forum url>\" (по-умолчанию это пустая строка) зависит от настроек в файле urls.py." + +#: conf/skin_general_settings.py:271 +msgid "Add custom javascript" +msgstr "Добавить собственный javascript-код" + +#: conf/skin_general_settings.py:274 +msgid "Check to enable javascript that you can enter in the next field" +msgstr "Поставьте галочку чтобы включить javascript-код, введенный в следующее поле" + +#: conf/skin_general_settings.py:284 +msgid "Custom javascript" +msgstr "Собственный javascript-код" + +#: conf/skin_general_settings.py:286 +msgid "" +"Type or paste plain javascript that you would like to run on your site. Link" +" to the script will be inserted at the bottom of the HTML output and will be" +" served at the url \"<forum url>/custom.js\". Please, bear in mind " +"that your javascript code may break other functionalities of the site and " +"that the behavior may not be consistent across different browsers " +"(to enable your custom code, check \"Add custom " +"javascript\" option above)." +msgstr "Введите или вставьте javascript-код, который хотите задействовать на своем сайте. Ссылка на скрипт будет включена в нижнюю часть HTML-вывода и будет выглядеть как URL-адрес \"<forum url>/custom.js\". Пожалуйста, имейте в виду, что ваш javascript-код может быть несовместим с различными браузерами (чтобы включить ваш собственный javascript-код, отметьте галочку настройки \"Добавлять собственный javascript-код\")" + +#: conf/skin_general_settings.py:304 +msgid "Skin media revision number" +msgstr "Ревизия медиа-файлов скина" + +#: conf/skin_general_settings.py:306 +msgid "Will be set automatically but you can modify it if necessary." +msgstr "Опция будет настроена автоматически, но вы сможете изменить ее, если это будет необходимо." + +#: conf/skin_general_settings.py:317 +msgid "Hash to update the media revision number automatically." +msgstr "Хэш для автоматического обновления номера ревизии медиа-файлов" + +#: conf/skin_general_settings.py:321 +msgid "Will be set automatically, it is not necesary to modify manually." +msgstr "Опция будет установлена автоматически, нет необходимости изменять ее вручную." + +#: conf/social_sharing.py:11 +msgid "Content sharing" +msgstr "Общий контент" + +#: conf/social_sharing.py:20 +msgid "Check to enable RSS feeds" +msgstr "Отметьте для включения RSS лент" + +#: conf/social_sharing.py:29 +msgid "Hashtag or suffix to sharing messages" +msgstr "Хэш или приставка для общих сообщений" + +#: conf/social_sharing.py:38 +msgid "Check to enable sharing of questions on Twitter" +msgstr "Поставьте галочку, чтобы включить публикацию вопросов в Twitter" + +#: conf/social_sharing.py:40 +msgid "" +"Important - to actually start sharing on twitter, it is required to set up " +"Twitter consumer key and secret in the \"keys to external services\" " +"section." +msgstr "" + +#: conf/social_sharing.py:52 +msgid "Check to enable sharing of questions on Facebook" +msgstr "Поставьте галочку, чтобы включить публикацию вопросов в Facebook" + +#: conf/social_sharing.py:61 +msgid "Check to enable sharing of questions on LinkedIn" +msgstr "Поставьте галочку, чтобы включить публикацию вопросов в LinkedIn" + +#: conf/social_sharing.py:70 +msgid "Check to enable sharing of questions on Identi.ca" +msgstr "Поставьте галочку, чтобы включить публикацию вопросов в Identi.ca" + +#: conf/social_sharing.py:79 +msgid "Check to enable sharing of questions on Google+" +msgstr "Поставьте галочку, чтобы включить публикацию вопросов в Google+" + +#: conf/spam_and_moderation.py:10 +msgid "Akismet spam protection" +msgstr "Защита от спама с помощью Akismet" + +#: conf/spam_and_moderation.py:18 +msgid "Enable Akismet spam detection(keys below are required)" +msgstr "Включить защиту от спама Akismet (необходим ключ в поле ниже)" + +#: conf/spam_and_moderation.py:21 +#, python-format +msgid "To get an Akismet key please visit Akismet site" +msgstr "Чтобы получить ключ Akismet, пожалуйста посетите страницу разработчиков" + +#: conf/spam_and_moderation.py:31 +msgid "Akismet key for spam detection" +msgstr "Ключ инструмента определения спама Akismet" + +#: conf/super_groups.py:5 +msgid "Reputation, Badges, Votes & Flags" +msgstr "Репутация, Награды, Голоса и Флаги" + +#: conf/super_groups.py:6 +msgid "Static Content, URLS & UI" +msgstr "Статический контент, URL-адреса и интерфейс" + +#: conf/super_groups.py:7 +msgid "Data rules & Formatting" +msgstr "Правила для данных и Форматирование" + +#: conf/super_groups.py:8 +msgid "External Services" +msgstr "Внешние службы" + +#: conf/super_groups.py:9 +msgid "Login, Users & Communication" +msgstr "Вход на сайт, Пользователи и Связь" + +#: conf/user_settings.py:15 +msgid "User settings" +msgstr "Настройки пользователя" + +#: conf/user_settings.py:24 +msgid "On-screen greeting shown to the new users" +msgstr "Приветствие для новых пользователей" + +#: conf/user_settings.py:33 +msgid "Allow anonymous users send feedback" +msgstr "Позволить анонимных пользователям отправлять отзыв" + +#: conf/user_settings.py:42 +msgid "Allow editing user screen name" +msgstr "Позволить пользователям изменять имена" + +#: conf/user_settings.py:51 +msgid "Show email addresses to moderators" +msgstr "" + +#: conf/user_settings.py:60 +msgid "Auto-fill user name, email, etc on registration" +msgstr "Автозаполнять имя пользователя, почтовый адрес и т.п. при регистрации" + +#: conf/user_settings.py:61 +msgid "Implemented only for LDAP logins at this point" +msgstr "Доступно только для LDAP авторизации" + +#: conf/user_settings.py:70 +msgid "Allow users change own email addresses" +msgstr "Разрешить пользователям менять их электронные почтовые адреса." + +#: conf/user_settings.py:79 +msgid "Allow email address in user name" +msgstr "Разрешить email в имени пользователя" + +#: conf/user_settings.py:88 +msgid "Allow account recovery by email" +msgstr "Разрешить восстановление пароля по email" + +#: conf/user_settings.py:97 +msgid "Allow adding and removing login methods" +msgstr "Разрешить добавление и удаление методов входа" + +#: conf/user_settings.py:107 +msgid "Minimum allowed length for screen name" +msgstr "Минимальное количество букв в именах пользователей" + +#: conf/user_settings.py:115 +msgid "Default avatar for users" +msgstr "Стандартный аватар для пользователей" + +#: conf/user_settings.py:117 +msgid "" +"To change the avatar image, select new file, then submit this whole form." +msgstr "Чтобы изменить аватар, выберите новый файл, а затем отправьте эту форму." + +#: conf/user_settings.py:135 +msgid "Base URL for the gravatar service" +msgstr "" + +#: conf/user_settings.py:147 +msgid "Use automatic avatars from gravatar.com" +msgstr "Использовать аватары с сервиса gravatar.com" + +#: conf/user_settings.py:149 +msgid "" +"Check this option if you want to allow the use of gravatar.com for avatars. " +"Please, note that this feature might take about 10 minutes to become fully " +"effective. You will have to enable uploaded avatars as well. For more " +"information, please visit this page." +msgstr "Включите эту опцию если вы хотите разрешить использовать gravatar.com для аватаров. Имейте в виду, что любые изменения в этой функции вступят в силу приблизительно через 10 минут. Вы также можете загружать аватары. Для получения дополнительной информации посетите эту страницу." + +#: conf/user_settings.py:160 +msgid "Default Gravatar icon type" +msgstr "Стандартный тип аватара Gravatar" + +#: conf/user_settings.py:162 +msgid "" +"This option allows you to set the default avatar type for email addresses " +"without associated gravatar images. For more information, please visit this page." +msgstr "Эта настройка позволяет вам установить стандартный тип аватара для E-mail адресов, которые не связаны с аватарами Gravatar. Для более подробной информации, пожалуйста, посетите эту страницу." + +#: conf/user_settings.py:172 +msgid "Name for the Anonymous user" +msgstr "Имя для анонимного пользователя" + +#: conf/vote_rules.py:14 +msgid "Vote and flag limits" +msgstr "Голосование и границы флагов" + +#: conf/vote_rules.py:24 +msgid "Number of votes a user can cast per day" +msgstr "Количество голосов на одного пользователя в день " + +#: conf/vote_rules.py:33 +msgid "Maximum number of flags per user per day" +msgstr "Максимальное количество меток на одного пользователя в день" + +#: conf/vote_rules.py:42 +msgid "Threshold for warning about remaining daily votes" +msgstr "Порог предупреждения об оставшихся ежедневных голосах " + +#: conf/vote_rules.py:51 +msgid "Number of days to allow canceling votes" +msgstr "Количество дней, в течение которых можно отменить голос" + +#: conf/vote_rules.py:60 +msgid "Number of days required before answering own question" +msgstr "Количество дней до появления возможности ответа на свой собственный вопрос" + +#: conf/vote_rules.py:69 +msgid "Number of flags required to automatically hide posts" +msgstr "Число сигналов, требуемое для автоматического скрытия сообщений" + +#: conf/vote_rules.py:78 +msgid "Number of flags required to automatically delete posts" +msgstr "Количество флагов, необходимое для автоматического удаления вопроса" + +#: conf/vote_rules.py:87 +msgid "" +"Minimum days to accept an answer, if it has not been accepted by the " +"question poster" +msgstr "Минимум дней чтобы принять ответ, если он не был принят автором вопроса" + +#: conf/words.py:14 +msgid "Site terms vocabulary" +msgstr "" + +#: conf/words.py:22 conf/words.py:23 templates/ask.html:4 +msgid "Ask Your Question" +msgstr "Задать вопрос" + +#: conf/words.py:24 conf/words.py:43 conf/words.py:53 conf/words.py:63 +#: conf/words.py:127 +msgid "Used on a button" +msgstr "" + +#: conf/words.py:32 conf/words.py:33 conf/words.py:485 conf/words.py:486 +msgid "Please enter your question" +msgstr "Пожалуйста введите ваш вопрос" + +#: conf/words.py:41 conf/words.py:42 +msgid "Ask the Group" +msgstr "" + +#: conf/words.py:51 conf/words.py:52 +msgid "Post Your Answer" +msgstr "Оставить ответ" + +#: conf/words.py:61 conf/words.py:62 +msgid "Answer Your Own Question" +msgstr "Ответьте на собственный вопрос" + +#: conf/words.py:72 +msgid "" +"You are welcome to answer your own " +"question, but please make sure to give an answer. " +"Remember that you can always revise your original question." +msgstr "" + +#: conf/words.py:76 +msgid "Instruction to answer own questions" +msgstr "" + +#: conf/words.py:77 conf/words.py:90 conf/words.py:104 +msgid "HTML is allowed" +msgstr "" + +#: conf/words.py:86 +msgid "" +"Please start posting anonymously - your " +"entry will be published after you log in or create a new account." +msgstr "" + +#: conf/words.py:89 +msgid "Instruction to post anonymously" +msgstr "" + +#: conf/words.py:99 +msgid "" +"Please try to give a substantial answer, for discussions, " +"please use comments and do remember to " +"vote." +msgstr "" + +#: conf/words.py:103 +msgid "Instruction to give answers" +msgstr "" + +#: conf/words.py:113 +msgid "" +"Categorize your question using this tag selector or entering text in tag " +"box." +msgstr "" + +#: conf/words.py:116 +msgid "Instruction for the catogory selector" +msgstr "" + +#: conf/words.py:117 +msgid "Plain text only" +msgstr "" + +#: conf/words.py:125 conf/words.py:126 +msgid "Edit Your Previous Answer" +msgstr "" + +#: conf/words.py:135 conf/words.py:136 +msgid "ask questions" +msgstr "" + +#: conf/words.py:144 conf/words.py:145 +msgid "Merge duplicate questions" +msgstr "" + +#: conf/words.py:153 conf/words.py:154 +msgid "Enter duplicate question ID" +msgstr "" + +#: conf/words.py:162 conf/words.py:163 +msgid "asked" +msgstr "спросил" + +#: conf/words.py:171 conf/words.py:172 +msgid "Asked first question" +msgstr "" + +#: conf/words.py:180 conf/words.py:181 +msgid "Asked by me" +msgstr "Заданные мной" + +#: conf/words.py:189 conf/words.py:190 +msgid "Asked a question" +msgstr "" + +#: conf/words.py:198 conf/words.py:199 +msgid "Answered a question" +msgstr "" + +#: conf/words.py:207 conf/words.py:208 +msgid "Answered by me" +msgstr "Отвеченные мной" + +#: conf/words.py:217 conf/words.py:218 +msgid "accepted an answer" +msgstr "" + +#: conf/words.py:226 conf/words.py:227 +msgid "Gave accepted answer" +msgstr "" + +#: conf/words.py:235 conf/words.py:236 +msgid "answered" +msgstr "ответил" + +#: conf/words.py:245 +msgid "Countable plural forms for \"question\"" +msgstr "" + +#: conf/words.py:246 conf/words.py:256 +msgid "Enter one form per line, pay attention" +msgstr "" + +#: conf/words.py:255 +msgid "Countable plural forms for \"answer\"" +msgstr "" + +#: conf/words.py:264 +msgid "question" +msgstr "вопрос" + +#: conf/words.py:265 +msgid "question (noun, singular)" +msgstr "" + +#: conf/words.py:273 +msgid "questions" +msgstr "вопросы" + +#: conf/words.py:274 +msgid "questions (noun, plural)" +msgstr "" + +#: conf/words.py:282 +msgid "unanswered question" +msgstr "" + +#: conf/words.py:283 +msgid "unanswered question (singular)" +msgstr "" + +#: conf/words.py:291 +msgid "unanswered questions" +msgstr "" + +#: conf/words.py:292 +msgid "unanswered questions (plural)" +msgstr "" + +#: conf/words.py:300 +msgid "answer" +msgstr "" + +#: conf/words.py:301 +msgid "answer (noun, sungular)" +msgstr "" + +#: conf/words.py:309 conf/words.py:310 +msgid "Question voted up" +msgstr "" + +#: conf/words.py:318 conf/words.py:319 +msgid "Answer voted up" +msgstr "" + +#: conf/words.py:327 conf/words.py:328 +msgid "upvoted answer" +msgstr "" + +#: conf/words.py:336 conf/words.py:337 +msgid "Nice Answer" +msgstr "Хороший ответ" + +#: conf/words.py:346 conf/words.py:347 +msgid "Nice Question" +msgstr "Хороший Вопрос" + +#: conf/words.py:356 conf/words.py:357 +msgid "Good Answer" +msgstr "Очень Хороший Ответ" + +#: conf/words.py:366 conf/words.py:367 +msgid "Good Question" +msgstr "Очень Хороший Вопрос" + +#: conf/words.py:376 conf/words.py:377 +msgid "Great Answer" +msgstr "Замечательный Ответ" + +#: conf/words.py:386 conf/words.py:387 +msgid "Great Question" +msgstr "Замечательный Вопрос" + +#: conf/words.py:396 conf/words.py:397 +msgid "Popular Question" +msgstr "Популярный Вопрос" + +#: conf/words.py:406 conf/words.py:407 +msgid "Notable Question" +msgstr "Выдающийся Вопрос" + +#: conf/words.py:416 conf/words.py:417 +msgid "Famous Question" +msgstr "Знаменитый Вопрос" + +#: conf/words.py:426 conf/words.py:427 +msgid "Stellar Question" +msgstr "Гениальный Вопрос" + +#: conf/words.py:436 conf/words.py:437 +msgid "Favorite Question" +msgstr "Интересный Вопрос" + +#: conf/words.py:446 conf/words.py:447 +msgid "upvoted answers" +msgstr "" + +#: conf/words.py:455 conf/words.py:456 +msgid "Show only questions from" +msgstr "" + +#: conf/words.py:464 conf/words.py:465 +msgid "Please ask your question here" +msgstr "Задавайте свой вопрос здесь" + +#: conf/words.py:474 +msgid "Sorry, this question has been deleted and is no longer accessible" +msgstr "Извините, вопрос удалён и более не доступен" + +#: conf/words.py:477 +msgid "This question has been deleted" +msgstr "" + +#: conf/words.py:494 conf/words.py:495 +msgid "delete your question" +msgstr "" + +#: conf/words.py:503 conf/words.py:504 +msgid "ask a question interesting to this community" +msgstr "Задавайте вопросы интересные для сообщества" + +#: conf/words.py:512 conf/words.py:513 +msgid "No questions here." +msgstr "" + +#: conf/words.py:521 conf/words.py:522 +msgid "Please follow some questions or follow some users." +msgstr "Пожалуйста подпишитесь на некоторые вопросы или пользователей" + +#: conf/words.py:530 conf/words.py:531 +msgid "Please feel free to ask your question!" +msgstr "" + +#: conf/words.py:539 conf/words.py:540 +msgid "swap with question" +msgstr "поменять с вопросом" + +#: conf/words.py:548 conf/words.py:549 +msgid "repost as a question comment" +msgstr "" + +#: conf/words.py:557 +msgid "(only one answer per user is allowed)" +msgstr "" + +#: conf/words.py:558 +msgid "Only one answer per user is allowed" +msgstr "" + +#: conf/words.py:566 conf/words.py:567 +msgid "Accept the best answers for your questions" +msgstr "" + +#: conf/words.py:575 conf/words.py:576 +msgid "author of the question" +msgstr "" + +#: conf/words.py:584 conf/words.py:585 +msgid "accept or unaccept the best answer" +msgstr "" + +#: conf/words.py:593 conf/words.py:594 +msgid "accept or unaccept your own answer" +msgstr "" + +#: conf/words.py:602 conf/words.py:603 +msgid "you already gave an answer" +msgstr "" + +#: conf/words.py:611 conf/words.py:612 +msgid "gave an answer" +msgstr "" + +#: conf/words.py:620 conf/words.py:621 +msgid "answer own questions" +msgstr "" + +#: conf/words.py:629 conf/words.py:630 +msgid "Answered own question" +msgstr "" + +#: conf/words.py:638 conf/words.py:639 +msgid "repost as a comment under older answer" +msgstr "" + +#: conf/words.py:647 conf/words.py:648 +msgid "invite other to help answer this question" +msgstr "" + +#: conf/words.py:656 conf/words.py:657 +msgid "Related questions" +msgstr "похожие вопросы:" + +#: conf/words.py:665 conf/words.py:666 +msgid "Question Tools" +msgstr "" + +#: conf/words.py:674 conf/words.py:675 +msgid "Phrase: this question is currently shared only with:" +msgstr "" + +#: conf/words.py:683 conf/words.py:684 +msgid "Be the first one to answer this question!" +msgstr "Будьте первым, кто ответ на этот вопрос!" + +#: conf/words.py:692 conf/words.py:693 +msgid "followed questions" +msgstr "закладки" + +#: conf/words.py:701 conf/words.py:702 +msgid "follow questions" +msgstr "" + +#: conf/words.py:703 +msgid "Indefinite form" +msgstr "" + +#: conf/words.py:712 +msgid "Phrase: comments and answers to others questions" +msgstr "" + +#: conf/words.py:720 conf/words.py:721 +msgid "You can post questions by emailing them at" +msgstr "" + +#: conf/words.py:729 conf/words.py:730 +msgid "List of questions" +msgstr "Список вопросов" + +#: conf/words.py:738 conf/words.py:739 +msgid "Community gives you awards for your questions, answers and votes" +msgstr "" + +#: conf/words.py:747 conf/words.py:748 +msgid "Close question" +msgstr "Закрыть вопрос" + +#: conf/words.py:756 conf/words.py:757 +msgid "close questions" +msgstr "" + +#: conf/words.py:765 conf/words.py:766 +msgid "Edit question" +msgstr "Изменить вопрос" + +#: conf/words.py:774 conf/words.py:775 +msgid "Question - in one sentence" +msgstr "" + +#: conf/words.py:783 conf/words.py:784 +msgid "Retag question" +msgstr "Изменить тэги вопроса" + +#: conf/words.py:792 conf/words.py:793 +msgid "retag questions" +msgstr "" + +#: conf/words.py:801 conf/words.py:802 +msgid "Reopen question" +msgstr "Переоткрыть вопрос" + +#: conf/words.py:810 conf/words.py:811 +msgid "There are no unanswered questions here" +msgstr "Неотвеченных вопросов нет" + +#: conf/words.py:819 conf/words.py:820 +msgid "this answer has been selected as correct" +msgstr "этот ответ был выбран в качестве правильного" + +#: conf/words.py:828 conf/words.py:829 +msgid "mark this answer as correct" +msgstr "" + +#: conf/words.py:837 conf/words.py:838 +msgid "Login/Signup to Answer" +msgstr "Войти/Зарегистрироваться для ответа" + +#: conf/words.py:846 conf/words.py:847 +msgid "Your Answer" +msgstr "" + +#: conf/words.py:855 conf/words.py:856 +msgid "Add Answer" +msgstr "" + +#: conf/words.py:864 conf/words.py:865 +msgid "give an answer interesting to this community" +msgstr "дайте ответ, который будет интересен сообществу" + +#: conf/words.py:873 conf/words.py:874 +msgid "give a substantial answer" +msgstr "" + +#: conf/words.py:882 conf/words.py:883 +msgid "try to give an answer, rather than engage into a discussion" +msgstr "постарайтесь на самом деле дать ответ и избегать дискуссий" + +#: conf/words.py:891 conf/words.py:892 +msgid "show only selected answers to enquirers" +msgstr "" + +#: conf/words.py:900 conf/words.py:901 +msgid "UNANSWERED" +msgstr "НЕОТВЕЧЕННЫЕ" + +#: conf/words.py:909 conf/words.py:910 +msgid "Edit Answer" +msgstr "" + +#: conf/words.py:918 conf/words.py:919 +msgid "Answered" +msgstr "" + +#: const/__init__.py:12 +msgid "duplicate question" +msgstr "такой вопрос уже был задан" + +#: const/__init__.py:13 +msgid "question is off-topic or not relevant" +msgstr "вопрос не по теме данного форума" + +#: const/__init__.py:14 +msgid "too subjective and argumentative" +msgstr "вопрос слишком субъективный или спорный" + +#: const/__init__.py:15 +msgid "not a real question" +msgstr "на вопрос не похоже" + +#: const/__init__.py:16 +msgid "the question is answered, right answer was accepted" +msgstr "на этот вопрос был дан ответ и он был принят как правильный" + +#: const/__init__.py:17 +msgid "question is not relevant or outdated" +msgstr "вопрос устарел или более на актуален" + +#: const/__init__.py:18 +msgid "question contains offensive or malicious remarks" +msgstr "вопрос содержит грубые или злонамеренные заявления" + +#: const/__init__.py:19 +msgid "spam or advertising" +msgstr "спам или реклама" + +#: const/__init__.py:20 +msgid "too localized" +msgstr "слишком специализированный" + +#: const/__init__.py:30 +msgid "disable sharing" +msgstr "" + +#: const/__init__.py:31 +#: templates/user_profile/twitter_sharing_controls.html:13 +#: templates/user_profile/twitter_sharing_controls.html:17 +msgid "my posts" +msgstr "" + +#: const/__init__.py:32 +#: templates/user_profile/twitter_sharing_controls.html:14 +#: templates/user_profile/twitter_sharing_controls.html:16 +msgid "all posts" +msgstr "" + +#: const/__init__.py:55 templates/question/answer_tab_bar.html:12 +msgid "newest" +msgstr "новые" + +#: const/__init__.py:56 templates/users.html:54 +#: templates/question/answer_tab_bar.html:10 +msgid "oldest" +msgstr "старые" + +#: const/__init__.py:57 +msgid "active" +msgstr "активные" + +#: const/__init__.py:58 +msgid "inactive" +msgstr "неактивные" + +#: const/__init__.py:59 +msgid "hottest" +msgstr "самые горячие" + +#: const/__init__.py:60 +msgid "coldest" +msgstr "самые холодные" + +#: const/__init__.py:61 templates/question/answer_tab_bar.html:14 +msgid "most voted" +msgstr "больше голосов" + +#: const/__init__.py:62 +msgid "least voted" +msgstr "меньше голосов" + +#: const/__init__.py:63 +msgid "relevance" +msgstr "уместность" + +#: const/__init__.py:75 +msgid "Never" +msgstr "Никогда" + +#: const/__init__.py:76 +msgid "When new post is published" +msgstr "Когда новое сообщение опубликовано" + +#: const/__init__.py:77 +msgid "When post is published or revised" +msgstr "Когда сообщение опубликовано или обновлено" + +#: const/__init__.py:109 +#, python-format +msgid "" +"Note: to reply with a comment, please use this link" +msgstr "" + +#: const/__init__.py:115 +msgid "latest first" +msgstr "" + +#: const/__init__.py:116 +msgid "oldest first" +msgstr "" + +#: const/__init__.py:117 +msgid "most voted first" +msgstr "" + +#: const/__init__.py:128 templates/moderation/queue.html:11 +#: templates/user_inbox/responses.html:12 +msgid "all" +msgstr "все" + +#: const/__init__.py:129 +msgid "unanswered" +msgstr "неотвеченные" + +#: const/__init__.py:130 +msgid "followed" +msgstr "Отслеживаемый" + +#: const/__init__.py:135 +msgid "list" +msgstr "Тэги" + +#: const/__init__.py:136 +msgid "cloud" +msgstr "облако" + +#: const/__init__.py:145 +msgid "Question has no answers" +msgstr "Нет ни одного ответа" + +#: const/__init__.py:146 +msgid "Question has no accepted answers" +msgstr "Нет принятого ответа" + +#: const/__init__.py:208 +msgid "asked a question" +msgstr "задан вопрос" + +#: const/__init__.py:209 +msgid "answered a question" +msgstr "дан ответ" + +#: const/__init__.py:210 +msgid "commented question" +msgstr "прокомментированный вопрос" + +#: const/__init__.py:211 +msgid "commented answer" +msgstr "прокомментированный ответ" + +#: const/__init__.py:212 +msgid "edited question" +msgstr "отредактированный вопрос" + +#: const/__init__.py:213 +msgid "edited answer" +msgstr "отредактированный ответ" + +#: const/__init__.py:214 +msgid "received badge" +msgstr "полученная награда" + +#: const/__init__.py:215 +msgid "marked best answer" +msgstr "отмечен как лучший ответ" + +#: const/__init__.py:216 +msgid "upvoted" +msgstr "проголосовали \"за\"" + +#: const/__init__.py:217 +msgid "downvoted" +msgstr "проголосовали \"против\"" + +#: const/__init__.py:218 +msgid "canceled vote" +msgstr "отмененный голос" + +#: const/__init__.py:219 +msgid "deleted question" +msgstr "удаленный вопрос" + +#: const/__init__.py:220 +msgid "deleted answer" +msgstr "удаленный ответ" + +#: const/__init__.py:221 +msgid "marked offensive" +msgstr "отметка неуместного содержания" + +#: const/__init__.py:222 +msgid "updated tags" +msgstr "обновленные тэги " + +#: const/__init__.py:223 +msgid "selected favorite" +msgstr "выбран избранным" + +#: const/__init__.py:224 +msgid "completed user profile" +msgstr "заполненный профиль пользователя" + +#: const/__init__.py:225 +msgid "email update sent to user" +msgstr "сообщение выслано по электронной почте" + +#: const/__init__.py:226 +msgid "a post was shared" +msgstr "сообщение было помечено как совместное" + +#: const/__init__.py:229 +msgid "reminder about unanswered questions sent" +msgstr "напоминание о неотвеченных вопросах выслано" + +#: const/__init__.py:233 +msgid "reminder about accepting the best answer sent" +msgstr "напоминание о принятии лучшего ответа отправлено" + +#: const/__init__.py:235 +msgid "mentioned in the post" +msgstr "упомянуто в тексте сообщения" + +#: const/__init__.py:238 +msgid "created tag description" +msgstr "описание тэга создано" + +#: const/__init__.py:242 +msgid "updated tag description" +msgstr "описание тэга обновлено" + +#: const/__init__.py:244 +msgid "made a new post" +msgstr "новое сообщение создано" + +#: const/__init__.py:247 +msgid "made an edit" +msgstr "правка осуществлена" + +#: const/__init__.py:251 +msgid "created post reject reason" +msgstr "добавлена причина для отклонения сообщения" + +#: const/__init__.py:255 +msgid "updated post reject reason" +msgstr "обновлена причина для отклонения сообщения" + +#: const/__init__.py:323 +msgid "[closed]" +msgstr "[закрыт]" + +#: const/__init__.py:324 +msgid "[deleted]" +msgstr "[удален]" + +#: const/__init__.py:325 views/readers.py:681 +msgid "initial version" +msgstr "изначальная версия" + +#: const/__init__.py:326 +msgid "retagged" +msgstr "теги изменены" + +#: const/__init__.py:327 +msgid "[private]" +msgstr "[приватный]" + +#: const/__init__.py:336 +msgid "show all tags" +msgstr "показывать все теги" + +#: const/__init__.py:337 const/__init__.py:346 const/__init__.py:352 +#: const/__init__.py:358 +msgid "exclude ignored tags" +msgstr "исключить игнорируемые теги" + +#: const/__init__.py:338 const/__init__.py:347 const/__init__.py:359 +msgid "only interesting tags" +msgstr "только избранные теги" + +#: const/__init__.py:342 const/__init__.py:353 const/__init__.py:360 +msgid "only subscribed tags" +msgstr "Только отслеживаемы тэги" + +#: const/__init__.py:345 const/__init__.py:351 const/__init__.py:357 +msgid "email for all tags" +msgstr "Почтовый адрес для всех тэгов" + +#: const/__init__.py:364 +msgid "instantly" +msgstr "немедленно " + +#: const/__init__.py:365 +msgid "daily" +msgstr "ежедневно" + +#: const/__init__.py:366 +msgid "weekly" +msgstr "еженедельно" + +#: const/__init__.py:367 +msgid "no email" +msgstr "не посылать email" + +#: const/__init__.py:374 +msgid "identicon" +msgstr "identicon" + +#: const/__init__.py:375 +msgid "mystery-man" +msgstr "mystery-man" + +#: const/__init__.py:376 +msgid "monsterid" +msgstr "monsterid" + +#: const/__init__.py:377 +msgid "wavatar" +msgstr "Как сменить мой аватар (Gravatar) и что это такое?" + +#: const/__init__.py:378 +msgid "retro" +msgstr "retro" + +#: const/__init__.py:425 templates/badges.html:34 +msgid "gold" +msgstr "золотая" + +#: const/__init__.py:426 templates/badges.html:44 +msgid "silver" +msgstr "серебряная" + +#: const/__init__.py:427 templates/badges.html:51 +msgid "bronze" +msgstr "бронзовая " + +#: const/__init__.py:439 +msgid "None" +msgstr "Ничего" + +#: const/__init__.py:440 +msgid "Gravatar" +msgstr "Как сменить мой аватар (Gravatar) и что это такое?" + +#: const/__init__.py:441 +msgid "Uploaded Avatar" +msgstr "Как сменить мой аватар (Gravatar) и что это такое?" + +#: const/__init__.py:445 +msgid "date descendant" +msgstr "Дата по-убыванию" + +#: const/__init__.py:446 +msgid "date ascendant" +msgstr "Дата по-возрастанию" + +#: const/__init__.py:447 +msgid "most recently active" +msgstr "" + +#: const/__init__.py:448 +msgid "least recently active" +msgstr "" + +#: const/__init__.py:449 +msgid "more responses" +msgstr "" + +#: const/__init__.py:450 +msgid "fewer responses" +msgstr "" + +#: const/__init__.py:451 +msgid "more votes" +msgstr "" + +#: const/__init__.py:452 +msgid "less votes" +msgstr "" + +#: const/message_keys.py:15 +msgid "most relevant questions" +msgstr "наиболее похожие вопросы" + +#: const/message_keys.py:16 +msgid "click to see most relevant questions" +msgstr "нажмите чтобы увидеть наиболее похожие вопросы" + +#: const/message_keys.py:17 +msgid "by relevance" +msgstr "схожесть" + +#: const/message_keys.py:18 +msgid "click to see the oldest questions" +msgstr "нажмите, чтобы увидеть старые вопросы" + +#: const/message_keys.py:19 +msgid "by date" +msgstr "дата" + +#: const/message_keys.py:20 +msgid "click to see the newest questions" +msgstr "нажмите, чтобы увидеть последние вопросы" + +#: const/message_keys.py:21 +msgid "click to see the least recently updated questions" +msgstr "нажмите, чтобы посмотреть последние обновленные вопросы" + +#: const/message_keys.py:22 +msgid "by activity" +msgstr "активность" + +#: const/message_keys.py:23 +msgid "click to see the most recently updated questions" +msgstr "нажмите, чтобы посмотреть недавно обновленные вопросы" + +#: const/message_keys.py:24 +msgid "click to see the least answered questions" +msgstr "нажмите чтобы увидеть вопросы с наименьшим числом ответов" + +#: const/message_keys.py:25 +msgid "by answers" +msgstr "ответы" + +#: const/message_keys.py:26 +msgid "click to see the most answered questions" +msgstr "нажмите чтобы просмотреть вопросы с наибольшим числом ответов" + +#: const/message_keys.py:27 +msgid "click to see least voted questions" +msgstr "нажмите, чтобы просмотреть последние отмеченные голосами вопросы" + +#: const/message_keys.py:28 +msgid "by votes" +msgstr "голоса" + +#: const/message_keys.py:29 +msgid "click to see most voted questions" +msgstr "нажмите, чтобы просмотреть вопросы с большим числом голосов" + +#: const/message_keys.py:30 models/tag.py:328 +msgid "interesting" +msgstr "интересные" + +#: const/message_keys.py:31 models/tag.py:329 +msgid "ignored" +msgstr "игнорируемые" + +#: const/message_keys.py:32 models/tag.py:330 +msgid "subscribed" +msgstr "" + +#: const/message_keys.py:33 templates/question_retag.html:60 +msgid "tags are required" +msgstr "теги (ключевые слова) обязательны" + +#: const/message_keys.py:35 +msgid "please use letters, numbers and characters \"-+.#\"" +msgstr "пожалуйста, используйте буквы, цифры и знаки \"-+.#\"" + +#: const/message_keys.py:38 +msgid "" +"# is not a valid character at the beginning of tags, use only letters and " +"numbers" +msgstr "" + +#: const/message_keys.py:41 +#, python-format +msgid "Sorry, you cannot %(perform_action)s because %(your_account_is)s" +msgstr "" + +#: const/message_keys.py:43 +#, python-format +msgid ">%(min_rep)s points required to %(perform_action)s" +msgstr "" + +#: const/message_keys.py:44 +#, python-format +msgid "Sorry, you will be able to %(perform_action)s after %(until)s" +msgstr "" + +#: const/message_keys.py:46 +#, python-format +msgid "Sorry, only moderators or the %(post_author)s %(perform_action)s" +msgstr "" + +#: const/message_keys.py:48 +msgid "" +"Your account might be blocked in error - please contact the site " +"administrators, if you think so." +msgstr "" + +#: deps/django_authopenid/backends.py:100 +msgid "" +"Welcome! Please set email address (important!) in your profile and adjust " +"screen name, if necessary." +msgstr "Приветствуем! Пожалуйста добавьте email адрес (это важно!) в свой профиль пользователя и измените отображаемое имя, если это необходимо." + +#: deps/django_authopenid/forms.py:63 +msgid "I have read and agree with the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:66 +msgid "In order to register, you must accept the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:121 deps/django_authopenid/views.py:209 +msgid "i-names are not supported" +msgstr "i-names не поддерживаются" + +#: deps/django_authopenid/forms.py:251 +#, python-format +msgid "Please enter your %(username_token)s" +msgstr "Пожалуйста, введите Ваш %(username_token)s" + +#: deps/django_authopenid/forms.py:277 +msgid "Please, enter your user name" +msgstr "Пожалуйста, введите имя пользователя" + +#: deps/django_authopenid/forms.py:281 +msgid "Please, enter your password" +msgstr "Пожалуйста, введите пароль" + +#: deps/django_authopenid/forms.py:288 deps/django_authopenid/forms.py:292 +msgid "Please, enter your new password" +msgstr "Пожалуйста, введите новый пароль" + +#: deps/django_authopenid/forms.py:303 +msgid "Passwords did not match" +msgstr "Пароли не подходят" + +#: deps/django_authopenid/forms.py:315 deps/django_authopenid/forms.py:387 +#, python-format +msgid "choose password > %(len)s characters" +msgstr "" + +#: deps/django_authopenid/forms.py:372 utils/forms.py:265 +msgid "password is required" +msgstr "пароль обязателен" + +#: deps/django_authopenid/forms.py:378 +msgid "retype your password" +msgstr "" + +#: deps/django_authopenid/forms.py:398 utils/forms.py:270 +msgid "entered passwords did not match, please try again" +msgstr "" + +#: deps/django_authopenid/forms.py:448 +msgid "Sorry, we don't have this email address in the database" +msgstr "Извините, но этого адреса нет в нашей базе данных." + +#: deps/django_authopenid/forms.py:487 +msgid "Your user name (required)" +msgstr "Ваше имя пользователя (обязательно)" + +#: deps/django_authopenid/forms.py:504 +msgid "sorry, there is no such user name" +msgstr "простите, такого имени пользователя не существует" + +#: deps/django_authopenid/urls.py:17 deps/django_authopenid/urls.py:19 +#: deps/django_authopenid/urls.py:27 deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "signin/" +msgstr "" + +#: deps/django_authopenid/urls.py:19 +msgctxt "urls" +msgid "widget/" +msgstr "" + +#: deps/django_authopenid/urls.py:24 +msgctxt "urls" +msgid "signout/" +msgstr "" + +#: deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "complete-oauth/" +msgstr "" + +#: deps/django_authopenid/urls.py:40 +msgctxt "urls" +msgid "register/" +msgstr "" + +#: deps/django_authopenid/urls.py:42 +msgctxt "urls" +msgid "signup/" +msgstr "" + +#: deps/django_authopenid/urls.py:51 +msgctxt "urls" +msgid "logout/" +msgstr "" + +#: deps/django_authopenid/urls.py:57 +msgctxt "urls" +msgid "recover/" +msgstr "" + +#: deps/django_authopenid/urls.py:62 +msgctxt "urls" +msgid "verify-email/" +msgstr "" + +#: deps/django_authopenid/util.py:402 +#, python-format +msgid "%(site)s user name and password" +msgstr "имя пользователя и пароль на %(site)s" + +#: deps/django_authopenid/util.py:408 templates/authopenid/signin.html:113 +#: templates/authopenid/widget_signin.html:106 +msgid "Create a password-protected account" +msgstr "Создайте новый аккаунт с именем и паролем" + +#: deps/django_authopenid/util.py:409 +msgid "Change your password" +msgstr "Сменить пароль" + +#: deps/django_authopenid/util.py:421 +#, python-format +msgid "Login with %(login_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:423 +#, python-format +msgid "%(login_name)s username" +msgstr "" + +#: deps/django_authopenid/util.py:547 +msgid "Sign in with Yahoo" +msgstr "Вход через Yahoo" + +#: deps/django_authopenid/util.py:554 +msgid "AOL screen name" +msgstr "Имя пользователя в AOL" + +#: deps/django_authopenid/util.py:563 +msgid "Sign in with LaunchPad" +msgstr "" + +#: deps/django_authopenid/util.py:570 +msgid "OpenID url" +msgstr "Адрес Вашего OpenID" + +#: deps/django_authopenid/util.py:599 +msgid "Flickr user name" +msgstr "Имя пользователя на Flickr" + +#: deps/django_authopenid/util.py:607 +msgid "Technorati user name" +msgstr "Имя пользователя в Technorati" + +#: deps/django_authopenid/util.py:615 +msgid "WordPress blog name" +msgstr "Имя блога на WordPress" + +#: deps/django_authopenid/util.py:623 +msgid "Blogger blog name" +msgstr "Имя блога на Blogger" + +#: deps/django_authopenid/util.py:631 +msgid "LiveJournal blog name" +msgstr "Имя блога на LiveJournal" + +#: deps/django_authopenid/util.py:639 +msgid "ClaimID user name" +msgstr "Имя пользователя в ClaimID" + +#: deps/django_authopenid/util.py:647 +msgid "Vidoop user name" +msgstr "Имя пользователя в Vidoop" + +#: deps/django_authopenid/util.py:655 +msgid "Verisign user name" +msgstr "Имя пользователя в Verisign" + +#: deps/django_authopenid/util.py:690 +#, python-format +msgid "Change your %(provider)s password" +msgstr "Сменить пароль в %(provider)s" + +#: deps/django_authopenid/util.py:694 +#, python-format +msgid "Click to see if your %(provider)s signin still works for %(site_name)s" +msgstr "Проверьте, работает ли по-прежнему Ваш логин от %(provider)s на %(site_name)s" + +#: deps/django_authopenid/util.py:703 +#, python-format +msgid "Create password for %(provider)s" +msgstr "Создать пароль для %(provider)s" + +#: deps/django_authopenid/util.py:707 +#, python-format +msgid "Connect your %(provider)s account to %(site_name)s" +msgstr "Соедините Ваш аккаунт на %(provider)s с Вашей учетной записью на %(site_name)s" + +#: deps/django_authopenid/util.py:716 +#, python-format +msgid "Signin with %(provider)s user name and password" +msgstr "Заходите с именем пользователя и паролем %(provider)s " + +#: deps/django_authopenid/util.py:723 +#, python-format +msgid "Sign in with your %(provider)s account" +msgstr "Заходите через Ваш аккаунт на %(provider)s" + +#: deps/django_authopenid/views.py:217 +#, python-format +msgid "OpenID %(openid_url)s is invalid" +msgstr "OpenID %(openid_url)s недействителен" + +#: deps/django_authopenid/views.py:414 +msgid "" +"Sorry, there was some problem connecting to the login provider, please try " +"again or use another login method" +msgstr "" + +#: deps/django_authopenid/views.py:543 deps/django_authopenid/views.py:851 +msgid "Your new password is saved" +msgstr "" + +#: deps/django_authopenid/views.py:623 deps/django_authopenid/views.py:639 +#, python-format +msgid "" +"Unfortunately, there was some problem when connecting to %(provider)s, " +"please try again or use another provider" +msgstr "К сожалению, возникла проблема при соединении с %(provider)s, пожалуйста попробуйте ещё раз или зайдите через другого провайдера" + +#: deps/django_authopenid/views.py:669 +msgid "The login password combination was not correct" +msgstr "Комбинация имени пользователя и пароля была неверной" + +#: deps/django_authopenid/views.py:773 +msgid "Please click any of the icons below to sign in" +msgstr "Введите имя пользователя и пароль" + +#: deps/django_authopenid/views.py:775 +msgid "Account recovery email sent" +msgstr "Email для восстановления аккаунта выслан" + +#: deps/django_authopenid/views.py:778 +msgid "Please add one or more login methods." +msgstr "Пожалуйста, добавьте хотя бы один постоянный метод для авторизации. Иметь два или больше методов тоже можно." + +#: deps/django_authopenid/views.py:780 +msgid "If you wish, please add, remove or re-validate your login methods" +msgstr "Здесь можно изменить пароль и проверить текущие методы авторизации" + +#: deps/django_authopenid/views.py:782 +msgid "Please wait a second! Your account is recovered, but ..." +msgstr "Пожалуйста, подождите секунду! Ваша учетная запись восстанавлена, но ..." + +#: deps/django_authopenid/views.py:784 +msgid "Sorry, this account recovery key has expired or is invalid" +msgstr "К сожалению, этот ключ восстановления истек или не является верным" + +#: deps/django_authopenid/views.py:871 +#, python-format +msgid "Login method %(provider_name)s does not exist" +msgstr "Метод входа %(provider_name) s не существует" + +#: deps/django_authopenid/views.py:877 +msgid "Oops, sorry - there was some error - please try again" +msgstr "Упс, извините, произошла ошибка - пожалуйста, попробуйте ещё раз" + +#: deps/django_authopenid/views.py:958 +msgid "" +"If you are trying to sign in to another account, please sign out first. " +"Otherwise, please report the incident to the site administrator." +msgstr "" + +#: deps/django_authopenid/views.py:990 +#, python-format +msgid "Your %(provider)s login works fine" +msgstr "Вход при помощи %(provider)s работает отлично" + +#: deps/django_authopenid/views.py:1189 +msgid "" +"Sorry, registration failed. The token can be already used or has expired. " +"Please try again" +msgstr "" + +#: deps/django_authopenid/views.py:1334 +#, python-format +msgid "Recover your %(site)s account" +msgstr "Восстановить аккаунт на сайте %(site)s" + +#: deps/django_authopenid/views.py:1370 +msgid "Please check your email and visit the enclosed link." +msgstr "Пожалуйста, проверьте свой email и пройдите по вложенной ссылке." + +#: deps/group_messaging/models.py:357 +msgid "Re: " +msgstr "" + +#: deps/livesettings/models.py:106 deps/livesettings/models.py:152 +msgid "Site" +msgstr "Сайт" + +#: deps/livesettings/values.py:75 +msgid "Main" +msgstr "Главная" + +#: deps/livesettings/values.py:136 +msgid "Base Settings" +msgstr "Базовые настройки" + +#: deps/livesettings/values.py:252 deps/livesettings/values.py:286 +msgid "Default value: " +msgstr "Значение по умолчанию:" + +#: deps/livesettings/values.py:254 +#, python-format +msgid "Default value: %s" +msgstr "Значение по умолчанию: %s" + +#: deps/livesettings/values.py:745 +#, python-format +msgid "Allowed image file types are %(types)s" +msgstr "Допустимые типы файлов изображений: %(types)s" + +#: importers/stackexchange/management/commands/load_stackexchange.py:150 +msgid "Congratulations, you are now an Administrator" +msgstr "Поздравляем, теперь Вы администратор на нашем форуме" + +#: mail/__init__.py:196 +msgid "

    To post by email, please:

    " +msgstr "" + +#: mail/__init__.py:198 +msgid "
  • Type title in the subject line
  • " +msgstr "" + +#: mail/__init__.py:201 +msgid "
  • Type details into the email body
  • " +msgstr "" + +#: mail/__init__.py:204 +msgid "" +"
  • The beginning of the subject line can contain tags,\n" +"enclosed in the square brackets like so: [Tag1; Tag2]
  • " +msgstr "" + +#: mail/__init__.py:208 +msgid "" +"
  • In the beginning of the subject add at least one tag\n" +"enclosed in the brackets like so: [Tag1; Tag2].
  • " +msgstr "" + +#: mail/__init__.py:212 +msgid "" +"

    Note that a tag may consist of more than one word, to separate\n" +"the tags, use a semicolon or a comma, for example, [One tag; Other tag]

    " +msgstr "" + +#: mail/__init__.py:227 +#, python-format +msgid "" +"

    Sorry, there was an error while processing your message please contact " +"the %(site)s administrator

    " +msgstr "" + +#: mail/__init__.py:254 +#, python-format +msgid "" +"

    Sorry, in order to make posts to %(site)s by email, please register first

    " +msgstr "" + +#: mail/__init__.py:262 +msgid "" +"

    Sorry, your post could not be made by email due to insufficient " +"privileges of your user account

    " +msgstr "" + +#: mail/lamson_handlers.py:162 +msgid "" +"You were replying to an email address unknown to the system or " +"you were replying from a different address from the one where you" +" received the notification." +msgstr "" + +#: mail/lamson_handlers.py:266 +#, python-format +msgid "Re: Welcome to %(site_name)s" +msgstr "" + +#: mail/lamson_handlers.py:273 +msgid "Please reply to the welcome email without editing it" +msgstr "" + +#: mail/lamson_handlers.py:341 +#, python-format +msgid "Re: %s" +msgstr "" + +#: management/commands/askbot_send_moderation_alerts.py:84 +#, python-format +msgid "%s moderation alert" +msgstr "" + +#: management/commands/send_accept_answer_reminders.py:60 +msgid "Please select the best responses to:" +msgstr "" + +#: management/commands/send_email_alerts.py:467 +#, python-format +msgid "%(question_count)d update about %(topics)s" +msgid_plural "%(question_count)d updates about %(topics)s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: management/commands/send_email_alerts.py:476 +#, python-format +msgid "%(question_count)d update" +msgid_plural "%(question_count)d updates" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: management/commands/send_email_alerts.py:496 +msgid "new question" +msgstr "новый вопрос" + +#: management/commands/send_unanswered_question_reminders.py:91 +#, python-format +msgid "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgid_plural "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: middleware/forum_mode.py:64 +#, python-format +msgid "Please log in to use %s" +msgstr "Пожалуйста войдите чтобы использовать %s" + +#: models/__init__.py:621 +msgid "perform this action" +msgstr "" + +#: models/__init__.py:624 models/__init__.py:1293 views/writers.py:222 +msgid "Sorry, but you have only read access" +msgstr "" + +#: models/__init__.py:630 models/__init__.py:695 +msgid "your account is blocked" +msgstr "" + +#: models/__init__.py:637 models/__init__.py:644 models/__init__.py:691 +msgid "your account is suspended" +msgstr "" + +#: models/__init__.py:661 +#, python-format +msgid "Sorry, only moderators and site administrators can %(perform_action)s" +msgstr "" + +#: models/__init__.py:668 +#, python-format +msgid "" +"Sorry, only administrators, moderators or users with reputation > " +"%(min_rep)s can %(perform_action)s" +msgstr "" + +#: models/__init__.py:758 +msgid "Sorry, you cannot vote for your own posts" +msgstr "Простите, Вы не можете голосовать за свои же сообщения" + +#: models/__init__.py:765 templates/faq_static.html:32 +#: templates/user_profile/user_votes.html:14 +msgid "upvote" +msgstr "проголосовать \"за\"" + +#: models/__init__.py:768 templates/faq_static.html:42 +#: templates/user_profile/user_votes.html:16 +msgid "downvote" +msgstr "проголосовать \"против\"" + +#: models/__init__.py:783 +msgid "upload files" +msgstr "" + +#: models/__init__.py:793 +msgid "merge duplicate questions" +msgstr "" + +#: models/__init__.py:806 +msgid "Could not post, because your karma is insufficient to publish links" +msgstr "" + +#: models/__init__.py:829 +#, python-format +msgid "Sorry, %(you_already_gave_an_answer)s, please edit it instead." +msgstr "" + +#: models/__init__.py:855 +#, python-format +msgid "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minute from posting" +msgid_plural "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minutes from posting" +msgstr[0] "Извините, комментарии (кроме последнего) можно редактировать только %(minutes)s минуту после добавления" +msgstr[1] "Извините, комментарии (кроме последнего) можно редактировать только %(minutes)s минуты после добавления" +msgstr[2] "Извините, комментарии (кроме последнего) можно редактировать только %(minutes)s минут после добавления" +msgstr[3] "Извините, комментарии (кроме последнего) можно редактировать только %(minutes)s минут после добавления" + +#: models/__init__.py:871 +msgid "Sorry, but only post owners or moderators can edit comments" +msgstr "К сожалению, только владелец или модератор может редактировать комментарий" + +#: models/__init__.py:885 +msgid "Sorry, but only post owners or moderators convert posts" +msgstr "" + +#: models/__init__.py:914 +msgid "post comments" +msgstr "" + +#: models/__init__.py:935 +msgid "" +"This post has been deleted and can be seen only by post owners, site " +"administrators and moderators" +msgstr "Этот пост был удален, его может увидеть только владелец, администраторы сайта и модераторы" + +#: models/__init__.py:947 +msgid "" +"Sorry, only moderators, site administrators and post owners can edit deleted" +" posts" +msgstr "Извините, только модераторы, администраторы сайта и владельцы сообщения могут редактировать удаленные сообщения" + +#: models/__init__.py:963 +msgid "edit wiki posts" +msgstr "" + +#: models/__init__.py:966 +msgid "edit posts" +msgstr "" + +#: models/__init__.py:1031 +#, python-format +msgid "" +"Sorry, cannot %(delete_your_question)s since it has an %(upvoted_answers)s " +"posted by someone else" +msgid_plural "" +"Sorry, cannot %(delete_your_question)s since it has some %(upvoted_answers)s" +" posted by other users" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: models/__init__.py:1052 +msgid "delete posts" +msgstr "" + +#: models/__init__.py:1080 +msgid "reopen questions" +msgstr "" + +#: models/__init__.py:1094 +msgid "You have flagged this post before and cannot do it more than once" +msgstr "" + +#: models/__init__.py:1106 +msgid "flag posts as offensive" +msgstr "" + +#: models/__init__.py:1118 +#, python-format +msgid "" +"Sorry, you have exhausted the maximum number of %(max_flags_per_day)s " +"offensive flags per day." +msgstr "Простите, Вы израсходовали максимальное число отметок о нарушении правил за день - %(max_flags_per_day)s штук" + +#: models/__init__.py:1130 +msgid "cannot remove non-existing flag" +msgstr "нельзя удалить несуществующий флаг" + +#: models/__init__.py:1139 +msgid "remove flags" +msgstr "" + +#: models/__init__.py:1150 +msgid "you don't have the permission to remove all flags" +msgstr "у вас нету прав чтобы удалить все обжалованные сообщения" + +#: models/__init__.py:1151 +msgid "no flags for this entry" +msgstr "без заметок на эту запись" + +#: models/__init__.py:1191 +msgid "delete comments" +msgstr "" + +#: models/__init__.py:1206 +msgid "sorry, but older votes cannot be revoked" +msgstr "простите, но старые голоса не могут быть отозваны" + +#: models/__init__.py:2029 utils/functions.py:103 +#, python-format +msgid "on %(date)s" +msgstr "%(date)s" + +#: models/__init__.py:2031 +msgid "in two days" +msgstr "через два дня" + +#: models/__init__.py:2033 +msgid "tomorrow" +msgstr "завтра" + +#: models/__init__.py:2035 +#, python-format +msgid "in %(hr)d hour" +msgid_plural "in %(hr)d hours" +msgstr[0] "через %(hr)d час" +msgstr[1] "через %(hr)d часа" +msgstr[2] "через %(hr)d часов" +msgstr[3] "через %(hr)d часов" + +#: models/__init__.py:2037 +#, python-format +msgid "in %(min)d min" +msgid_plural "in %(min)d mins" +msgstr[0] "через %(min)d минуту" +msgstr[1] "через %(min)d минуты" +msgstr[2] "через %(min)d минут" +msgstr[3] "через %(min)d минут" + +#: models/__init__.py:2038 +#, python-format +msgid "%(days)d day" +msgid_plural "%(days)d days" +msgstr[0] "%(days)d день" +msgstr[1] "%(days)d дня" +msgstr[2] "%(days)d дней" +msgstr[3] "%(days)d дней" + +#: models/__init__.py:2040 +#, python-format +msgid "" +"New users must wait %(days)s to %(answer_own_questions)s. You can post an " +"answer %(left)s" +msgstr "" + +#: models/__init__.py:2233 templates/email/feedback_email.txt:9 +msgid "Anonymous" +msgstr "Аноним" + +#: models/__init__.py:2337 +msgid "Registered User" +msgstr "Зарегистрированный пользователь" + +#: models/__init__.py:2339 +msgid "Administrator" +msgstr "" + +#: models/__init__.py:2341 +msgid "Moderator" +msgstr "" + +#: models/__init__.py:2343 +msgid "Suspended User" +msgstr "Приостановленный пользователь " + +#: models/__init__.py:2345 +msgid "Blocked User" +msgstr "Заблокированный пользователь" + +#: models/__init__.py:2347 +msgid "New User" +msgstr "" + +#: models/__init__.py:2543 +#, python-format +msgid "%(username)s karma is %(reputation)s" +msgstr "%(reputation)s кармы %(username)s " + +#: models/__init__.py:2556 +#, python-format +msgid "one gold badge" +msgid_plural "%(count)d gold badges" +msgstr[0] "%(count)dзолотая медаль" +msgstr[1] "%(count)d золотых медалей" +msgstr[2] "%(count)d золотых медалей" +msgstr[3] "%(count)d золотых медалей" + +#: models/__init__.py:2563 +#, python-format +msgid "one silver badge" +msgid_plural "%(count)d silver badges" +msgstr[0] "%(count)dсеребряная медаль" +msgstr[1] "%(count)d серебряных медалей" +msgstr[2] "%(count)d серебряных медалей" +msgstr[3] "%(count)d серебряных медалей" + +#: models/__init__.py:2570 +#, python-format +msgid "one bronze badge" +msgid_plural "%(count)d bronze badges" +msgstr[0] "%(count)dбронзовая медаль" +msgstr[1] "%(count)d бронзовых медалей" +msgstr[2] "%(count)d бронзовых медалей" +msgstr[3] "%(count)d бронзовых медалей" + +#: models/__init__.py:2581 +#, python-format +msgid "%(item1)s and %(item2)s" +msgstr "%(item1)s и %(item2)s" + +#: models/__init__.py:2583 +#, python-format +msgid "%(user)s has %(badges)s" +msgstr "%(user)s имеет %(badges)s" + +#: models/__init__.py:2730 +#, python-format +msgid "At least %d karma point is required to post links" +msgid_plural "At least %d karma points is required to post links" +msgstr[0] "Минимум %d очко кармы нужно для публикации ссылок" +msgstr[1] "Минимум %d очков кармы нужно для публикации ссылок" +msgstr[2] "Минимум %d очков кармы нужно для публикации ссылок" +msgstr[3] "Минимум %d очков кармы нужно для публикации ссылок" + +#: models/__init__.py:3259 +#, python-format +msgid "%(user)s shared a %(post_link)s." +msgstr "" + +#: models/__init__.py:3262 models/__init__.py:3272 +#, python-format +msgid "%(user)s edited a %(post_link)s." +msgstr "" + +#: models/__init__.py:3264 +#, python-format +msgid "%(user)s posted a %(post_link)s" +msgstr "" + +#: models/__init__.py:3267 +#, python-format +msgid "%(user)s edited an %(post_link)s." +msgstr "" + +#: models/__init__.py:3269 +#, python-format +msgid "%(user)s posted an %(post_link)s." +msgstr "" + +#: models/__init__.py:3274 +#, python-format +msgid "%(user)s posted a %(post_link)s." +msgstr "" + +#: models/__init__.py:3302 +msgid "To reply, PLEASE WRITE ABOVE THIS LINE." +msgstr "Для ответа, ПОЖАЛУЙСТА, ВВЕДИТЕ ТЕКСТ ВЫШЕ ЭТОЙ ЛИНИИ" + +#: models/__init__.py:3344 +#, python-format +msgid "\"%(title)s\"" +msgstr "\"%(title)s\"" + +#: models/__init__.py:3488 +#, python-format +msgid "" +"Congratulations, you have received a badge '%(badge_name)s'. Check out your profile." +msgstr "Поздравляем, вы получили '%(badge_name)s'. Проверьте свой профиль." + +#: models/__init__.py:3772 +#, python-format +msgid "Welcome to %(site_name)s" +msgstr "Добро пожаловать на %(site_name)s" + +#: models/__init__.py:3793 views/commands.py:594 +msgid "Your tag subscription was saved, thanks!" +msgstr "Ваша подписка на тэги была сохранена" + +#: models/badges.py:130 +#, python-format +msgid "Deleted own post with %(votes)s or more upvotes" +msgstr "Удалили своё сообщение с %(votes)s или более позитивными откликами" + +#: models/badges.py:134 +msgid "Disciplined" +msgstr "Дисциплинированный" + +#: models/badges.py:152 +#, python-format +msgid "Deleted own post with %(votes)s or more downvotes" +msgstr "Удалили своё сообщение с %(votes)s или более негативными откликами" + +#: models/badges.py:156 +msgid "Peer Pressure" +msgstr "Давление сообщества" + +#: models/badges.py:175 +#, python-format +msgid "" +"Gave an %(answer_voted_up)s at least %(votes)s times for the first time" +msgstr "" + +#: models/badges.py:182 +msgid "Teacher" +msgstr "Учитель" + +#: models/badges.py:222 +msgid "Supporter" +msgstr "Помощник" + +#: models/badges.py:223 +msgid "First upvote" +msgstr "Впервые дали положительный отклик" + +#: models/badges.py:231 +msgid "Critic" +msgstr "Критик" + +#: models/badges.py:232 +msgid "First downvote" +msgstr "Впервые дали негативный отклик" + +#: models/badges.py:241 +msgid "Civic Duty" +msgstr "Общественный Долг" + +#: models/badges.py:242 +#, python-format +msgid "Voted %(num)s times" +msgstr "Голосовал %(num)s раз" + +#: models/badges.py:259 +#, python-format +msgid "%(answered_own_question)s with at least %(num)s up votes" +msgstr "" + +#: models/badges.py:265 +msgid "Self-Learner" +msgstr "Самоучка" + +#: models/badges.py:318 models/badges.py:333 models/badges.py:348 +#, python-format +msgid "%(answer_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:363 models/badges.py:378 +#, python-format +msgid "%(question_voted_up)s up %(num)s times" +msgstr "" + +#: models/badges.py:393 +#, python-format +msgid "%(question_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:403 +msgid "Student" +msgstr "Студент" + +#: models/badges.py:408 +#, python-format +msgid "%(asked_first_question)s with at least one up vote" +msgstr "" + +#: models/badges.py:447 models/badges.py:460 models/badges.py:474 +#, python-format +msgid "%(asked_a_question)s with %(views)s views" +msgstr "" + +#: models/badges.py:485 +#, python-format +msgid "%(asked_a_question)s and %(accepted_an_answer)s" +msgstr "" + +#: models/badges.py:491 +msgid "Scholar" +msgstr "Ученик" + +#: models/badges.py:533 +msgid "Enlightened" +msgstr "Просвещенный" + +#: models/badges.py:537 models/badges.py:552 +#, python-format +msgid "%(gave_accepted_answer)s upvoted %(num)s or more times" +msgstr "" + +#: models/badges.py:548 +msgid "Guru" +msgstr "Гуру" + +#: models/badges.py:564 +#, python-format +msgid "" +"%(answered_a_question)s more than %(days)s days later with at least " +"%(votes)s votes" +msgstr "" + +#: models/badges.py:573 +msgid "Necromancer" +msgstr "Некромант" + +#: models/badges.py:596 +msgid "Citizen Patrol" +msgstr "Гражданский Дозор" + +#: models/badges.py:599 +msgid "First flagged post" +msgstr "Первое отмеченное сообщение" + +#: models/badges.py:611 +msgid "Cleanup" +msgstr "Очистка" + +#: models/badges.py:614 +msgid "First rollback" +msgstr "Первый откат" + +#: models/badges.py:625 +msgid "Pundit" +msgstr "Знаток" + +#: models/badges.py:628 +msgid "Left 10 comments with score of 10 or more" +msgstr "Оставил 10 комментариев с 10-ю или более положительными откликами" + +#: models/badges.py:661 +msgid "Editor" +msgstr "Редактор" + +#: models/badges.py:664 +msgid "First edit" +msgstr "Первое редактирование" + +#: models/badges.py:672 +msgid "Associate Editor" +msgstr "Помощник редактора" + +#: models/badges.py:676 +#, python-format +msgid "Edited %(num)s entries" +msgstr "Исправил %(num)s записей" + +#: models/badges.py:683 +msgid "Organizer" +msgstr "Организатор" + +#: models/badges.py:686 +msgid "First retag" +msgstr "Первое изменение тэгов" + +#: models/badges.py:693 +msgid "Autobiographer" +msgstr "Автобиограф" + +#: models/badges.py:696 +msgid "Completed all user profile fields" +msgstr "Заполнены все пункты в профиле" + +#: models/badges.py:713 +#, python-format +msgid "%(asked_a_question)s with %(num)s followers" +msgstr "" + +#: models/badges.py:765 +msgid "Enthusiast" +msgstr "Энтузиаст" + +#: models/badges.py:769 +#, python-format +msgid "Visited site every day for %(num)s days in a row" +msgstr "Посещал сайт каждый день подряд %(num)s дней" + +#: models/badges.py:787 +msgid "Commentator" +msgstr "Комментатор" + +#: models/badges.py:791 +#, python-format +msgid "Posted %(num_comments)s comments" +msgstr "Оставил %(num_comments)s комментариев" + +#: models/badges.py:807 +msgid "Taxonomist" +msgstr "Таксономист" + +#: models/badges.py:811 +#, python-format +msgid "Created a tag used %(num)s time" +msgid_plural "Created a tag used %(num)s times" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: models/badges.py:831 +msgid "Expert" +msgstr "Эксперт" + +#: models/badges.py:834 +msgid "Very active in one tag" +msgstr "Очень активны в одном теге" + +#: models/message.py:16 +msgid "message" +msgstr "сообщение" + +#: models/post.py:802 models/question.py:1532 +msgid "Sharing did not work, because group is unknown" +msgstr "" + +#: models/post.py:824 +msgid "merged revision" +msgstr "" + +#: models/post.py:996 templates/question/answer_controls.html:60 +#: templatetags/extra_filters_jinja.py:140 +msgid "more" +msgstr "ещё" + +#: models/post.py:1726 +msgid "Sorry, this content is not available" +msgstr "" + +#: models/post.py:1728 models/post.py:1741 models/post.py:1744 +msgid "Sorry, this content is no longer available" +msgstr "" + +#: models/post.py:1757 models/post.py:1760 +msgid "Sorry, this comment is no longer available" +msgstr "" + +#: models/post.py:1779 +msgid "This post is temporarily not available" +msgstr "Это сообщение временно недоступно" + +#: models/post.py:2252 +msgid "Suggested edit" +msgstr "" + +#: models/post.py:2361 +#, python-format +msgid "" +"Thank you for your post to %(site)s. It will be published after the " +"moderators review." +msgstr "Спаибо за публикацию на %(site)s. Сообщение будет опубликовано после проверки модератором." + +#: models/post.py:2365 +#, python-format +msgid "your post to %(site)s" +msgstr "ваши публикации на %(site)s" + +#: models/post.py:2372 +msgid "" +"Your post was placed on the moderation queue and will be published after the" +" moderator approval." +msgstr "Ваше сообщение добавлено в очередь на модерацию и будет опубликовано после проверки." + +#: models/question.py:134 +#, python-format +msgid "\" and \"%s\"" +msgstr "\" и \"%s\"" + +#: models/question.py:137 +msgid "\" and more" +msgstr "\" и более" + +#: models/question.py:998 +#, python-format +msgid "%(count)d answer:" +msgid_plural "%(count)d answers:" +msgstr[0] "%(count)d ответ:" +msgstr[1] "%(count)d ответов:" +msgstr[2] "%(count)d ответов:" +msgstr[3] "%(count)d ответов:" + +#: models/question.py:1650 +#, python-format +msgid "Tag %s is new and will be submitted for the moderators approval" +msgstr "Тег %s новый, он будет добавлен после проверки модератором" + +#: models/question.py:1655 models/tag.py:221 +#, python-format +msgid "Tags %s are new and will be submitted for the moderators approval" +msgstr "Теги %s новыйе, они будут добавлены после проверки модератором" + +#: models/reply_by_email.py:121 +msgid "added content by email" +msgstr "контент добавленный из почтового ящика" + +#: models/reply_by_email.py:124 +msgid "edited by email" +msgstr "редактировать по email" + +#: models/repute.py:210 +#, python-format +msgid "Changed by moderator. Reason: %(reason)s" +msgstr "Изменено модератором. Причина: %(reason)s" + +#: models/tag.py:213 +#, python-format +msgid "New tags added to %s" +msgstr "Новые теги добавлены к %s" + +#: models/user.py:326 +msgid "Entire forum" +msgstr "Весь форум" + +#: models/user.py:327 +msgid "Questions that I asked" +msgstr "Вопросы заданные мной" + +#: models/user.py:328 +msgid "Questions that I answered" +msgstr "Вопросы отвеченные мной" + +#: models/user.py:329 +msgid "Individually selected questions" +msgstr "Индивидуально избранные вопросы" + +#: models/user.py:330 +msgid "Mentions and comment responses" +msgstr "Упоминания и комментарии ответов" + +#: models/user.py:333 +msgid "Instantly" +msgstr "Мгновенно" + +#: models/user.py:334 +msgid "Daily" +msgstr "Раз в день" + +#: models/user.py:335 +msgid "Weekly" +msgstr "Раз в неделю" + +#: models/user.py:336 +msgid "No email" +msgstr "Отменить" + +#: models/user.py:594 +msgid "Can join when they want" +msgstr "Могут присоединиться в любое время" + +#: models/user.py:595 +msgid "Users ask permission" +msgstr "По требованию" + +#: models/user.py:596 +msgid "Moderator adds users" +msgstr "Модераторы добавляют пользователей" + +#: models/user.py:646 +msgid "Please give a list of valid email addresses." +msgstr "Пожалуйста, введите список допустимых почтовых адресов" + +#: models/user.py:657 +msgid "Please give a list of valid email domain names." +msgstr "Пожалуйста, введите список допустимых доменных имен" + +#: models/widgets.py:34 +msgid "css for the widget" +msgstr "css для виджета" + +#: setup_templates/settings.py:232 +msgid "account/" +msgstr "account/" + +#: setup_templates/settings.py:232 +msgid "signin/" +msgstr "vhod/" + +#: templates/404.html:3 templates/404.html.py:5 +msgid "Page not found" +msgstr "Страница не найдена" + +#: templates/404.html:7 +msgid "Sorry, could not find the page you requested." +msgstr "Извините, но запрошенный Вами документ не был найден." + +#: templates/404.html:8 +msgid "This might have happened for the following reasons:" +msgstr "Это могло произойти по следующим причинам:" + +#: templates/404.html:11 +msgid "This page has been deleted" +msgstr "" + +#: templates/404.html:12 +msgid "url has error - please check it;" +msgstr "запрос был неверен - пожалуйста проверьте;" + +#: templates/404.html:13 +msgid "" +"the page you tried to visit is protected or you don't have sufficient " +"points, see" +msgstr "документ который Вы запросили защищён или у Вас не хватает \"репутации\", пожалуйста посмотрите" + +#: templates/404.html:14 templates/widgets/footer.html:39 +msgid "faq" +msgstr "Часто задаваемые вопросы" + +#: templates/404.html:16 +msgid "if you believe this error 404 should not have occured, please" +msgstr "если Вы считаете что эта ошибка показана неверно, пожалуйста" + +#: templates/404.html:17 +msgid "report this problem" +msgstr "сообщите об этой проблеме" + +#: templates/500.html:3 templates/500.html.py:5 +msgid "Internal server error" +msgstr "Внутренняя ошибка сервера" + +#: templates/500.html:8 +msgid "system error log is recorded, error will be fixed as soon as possible" +msgstr "об этой ошибке была сделана запись в журнале и соответствующие исправления будут вскоре сделаны" + +#: templates/500.html:9 +msgid "please report the error to the site administrators" +msgstr "" + +#: templates/answer_edit.html:11 templates/question_edit.html:9 +#: templates/question_retag.html:5 templates/revisions.html:7 +msgid "back" +msgstr "назад" + +#: templates/answer_edit.html:46 templates/question_edit.html:65 +msgid "Save edit" +msgstr "Сохранить" + +#: templates/answer_edit.html:50 templates/close.html:17 +#: templates/feedback.html:61 templates/question_edit.html:66 +#: templates/question_retag.html:22 templates/reopen.html:26 +#: templates/subscribe_for_tags.html:16 templates/avatar/add.html:17 +#: templates/avatar/change.html:26 templates/avatar/confirm_delete.html:16 +#: templates/moderation/manage_reject_reasons_dialog.html:19 +#: templates/user_profile/user_edit.html:110 +msgid "Cancel" +msgstr "Отменить" + +#: templates/answer_edit.html:89 templates/answer_edit.html.py:92 +#: templates/ask.html:58 templates/ask.html.py:61 +#: templates/question_edit.html:111 templates/question_edit.html.py:114 +#: templates/question/javascript.html:122 +#: templates/question/javascript.html:125 templates/widgets/edit_post.html:73 +msgid "hide preview" +msgstr "скрыть предварительный просмотр" + +#: templates/answer_edit.html:92 templates/ask.html:61 +#: templates/question_edit.html:114 templates/question/javascript.html:125 +msgid "show preview" +msgstr "показать предварительный просмотр" + +#: templates/badge.html:5 templates/badge.html.py:9 +#: templates/user_profile/user_recent.html:18 +#: templates/user_profile/user_stats.html:78 +#, python-format +msgid "%(name)s" +msgstr "%(name)s" + +#: templates/badge.html:5 +msgid "Badge" +msgstr "Награда" + +#: templates/badge.html:7 +#, python-format +msgid "Badge \"%(name)s\"" +msgstr "Награда \"%(name)s\"" + +#: templates/badge.html:9 templates/user_profile/user_recent.html:16 +#: templates/user_profile/user_stats.html:76 +#, python-format +msgid "%(description)s" +msgstr "%(description)s" + +#: templates/badge.html:14 +msgid "user received this badge:" +msgid_plural "users received this badge:" +msgstr[0] "пользователь, получивший этот значок" +msgstr[1] "пользователя, получивших этот значок" +msgstr[2] "пользователей, получивших этот значок" +msgstr[3] "пользователей, получивших этот значок" + +#: templates/badges.html:3 templates/badges.html.py:5 +msgid "Badges" +msgstr "Значки" + +#: templates/badges.html:9 +msgid "" +"Below is the list of available badges and number of times each type of badge" +" has been awarded." +msgstr "" + +#: templates/badges.html:32 +msgid "Community badges" +msgstr "" + +#: templates/badges.html:34 +msgid "gold badge: the highest honor and is very rare" +msgstr "золотая медаль: высокая честь и очень редкая награда" + +#: templates/badges.html:37 +msgid "" +"Gold badge is the highest award in this community. To obtain it you have to show \n" +"profound knowledge and ability in addition to your active participation." +msgstr "" + +#: templates/badges.html:43 templates/badges.html.py:47 +msgid "" +"silver badge: occasionally awarded for the very high quality contributions" +msgstr "серебряная медаль: иногда присуждается за большой вклад" + +#: templates/badges.html:50 templates/badges.html.py:54 +msgid "bronze badge: often given as a special honor" +msgstr "бронзовый значок: часто даётся как особая заслуга" + +#: templates/base.html:23 +#, python-format +msgid "RSS feed from %(site_title)s" +msgstr "RSS лента %(site_title)s" + +#: templates/close.html:12 +msgid "Reasons" +msgstr "Причины" + +#: templates/close.html:16 +msgid "OK to close" +msgstr "OK, чтобы закрыть" + +#: templates/faq_static.html:3 templates/faq_static.html.py:5 +#: views/meta.py:102 +msgid "FAQ" +msgstr "FAQ" + +#: templates/faq_static.html:5 +msgid "Frequently Asked Questions " +msgstr "Часто задаваемые вопросы" + +#: templates/faq_static.html:6 +msgid "What kinds of questions can I ask here?" +msgstr "Какие вопросы я могу задать здесь?" + +#: templates/faq_static.html:7 +msgid "" +"Most importantly - questions should be relevant to this " +"community." +msgstr "Наиболее важно - вопросы должны быть релевантны этому сообществу." + +#: templates/faq_static.html:8 +msgid "" +"Before you ask - please make sure to search for a similar question. You can " +"search questions by their title or tags." +msgstr "Перед тем как задать вопрос, пожалуйста, воспользуйтесь поиском чтобы убедиться, что он уже не был задан ранее. Вы можете искать вопросы по заголовку или тегу." + +#: templates/faq_static.html:10 +msgid "What kinds of questions should be avoided?" +msgstr "Каких вопросов необходимо избегать?" + +#: templates/faq_static.html:11 +msgid "" +"Please avoid asking questions that are not relevant to this community, too " +"subjective and argumentative." +msgstr "Просьба не задавать вопросы, которые не соответствуют теме этого сайта, слишком субъективны или очевидны." + +#: templates/faq_static.html:13 +msgid "What should I avoid in my answers?" +msgstr "Чего я должен избегать в своих ответах?" + +#: templates/faq_static.html:14 +msgid "" +"is a question and answer site - it is not a " +"discussion group. 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." +msgstr "это вопрос/ответ сообщество - а не дискуссионная группа. Пожалуйста избегайте дебатов в своих ответах , они , как правило , разбавляют сущность темы. Для краткого обсуждения, пожалуйста используйте средства для комментариев" + +#: templates/faq_static.html:15 +msgid "Who moderates this community?" +msgstr "Кто модерирует это сообщество?" + +#: templates/faq_static.html:16 +msgid "The short answer is: you." +msgstr "Ответ краток: вы." + +#: templates/faq_static.html:17 +msgid "This website is moderated by the users." +msgstr "Этот сайт находится под управлением самих пользователей." + +#: templates/faq_static.html:18 +msgid "" +"Karma system allows users to earn rights to perform a variety of moderation " +"tasks" +msgstr "Система очков репутации позволяет пользователям получать права для выполнения различных модераторских задач" + +#: templates/faq_static.html:20 +msgid "How does karma system work?" +msgstr "Как работает система очков репутации?" + +#: templates/faq_static.html:21 +msgid "" +"When a question or answer is upvoted, the user who posted them will gain " +"some points, which are called \"karma points\". These points serve as a " +"rough measure of the community trust to him/her. Various moderation tasks " +"are gradually assigned to the users based on those points." +msgstr "" + +#: 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 " +"%(REP_GAIN_FOR_RECEIVING_UPVOTE)s points, each vote against" +" will subtract %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s points. " +"There is a limit of %(MAX_REP_GAIN_PER_USER_PER_DAY)s " +"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 "Например, если задать интересующий вопрос или дать полный ответ, ваш вклад будет оценен положительно. С другой стороны, если ответ будет вводить в заблуждение - это будет оценено отрицательно. Каждый голос в пользу будет генерировать %(REP_GAIN_FOR_RECEIVING_UPVOTE)s кармы, каждый голос против - будет отнимать %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s кармы. Существует лимит %(MAX_REP_GAIN_PER_USER_PER_DAY)s кармы, который может быть набран за вопрос или ответ за день. В таблице ниже представлены все требования к карме для каждого типа модерирования." + +#: templates/faq_static.html:37 +msgid "add comments" +msgstr "добавить комментарии" + +#: templates/faq_static.html:46 +msgid " accept own answer to own questions" +msgstr "принять свой ответ на собственные вопросы" + +#: templates/faq_static.html:50 +msgid "retag other's questions" +msgstr "изменять теги других вопросов" + +#: templates/faq_static.html:55 +msgid "edit community wiki questions" +msgstr "редактировать вопросы в вики сообщества " + +#: templates/faq_static.html:60 +msgid "edit any answer" +msgstr "править любой ответ" + +#: templates/faq_static.html:64 +msgid "delete any comment" +msgstr "удалить любой коментарий" + +#: templates/faq_static.html:68 +msgid "How to change my picture (gravatar) and what is gravatar?" +msgstr "Как изменить мое изображение (граватар) и что такое граватар?" + +#: templates/faq_static.html:69 +msgid "" +"

    The picture that appears on the users profiles is called " +"gravatar (which means globally " +"recognized avatar).

    Here is how it " +"works: a cryptographic key (unbreakable code) is calculated" +" from your email address. You upload your picture (or your favorite alter " +"ego image) the website gravatar.com from where we " +"later retreive your image using the key.

    This way all the websites you" +" trust can show your image next to your posts and your email address remains" +" private.

    Please personalize your account with an " +"image - just register at gravatar.com (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.

    " +msgstr "

    Изображение которое появляеться в пользовательском профиле называется граватар (что означает глобально распознаваемый аватар).

    Как это работает: криптографический ключ (нерушимый код) считывается с Вашего электроного адреса. Вы загружаете Ваше изображение (или изображение Вашего любимого героя) на сайт gravatar.com откуда мы позже получаем Ваше изображения используя ключ.

    Таким образом все сайты которым Вы доверяете могут отображать Ваше изображение после Ваших сообщений и адрес электронной почты остаеться скрытым.

    Пожалуйста обновите Ваш профиль изображением - зарегестрируйтесь на gravatar.com (убедитесь что Вы используете тот же электронный адрес который использовали для регистрации у нас). По умолчанию изображение которое выглядит как кухонная плитка генерируется автоматически.

    " + +#: templates/faq_static.html:70 +msgid "To register, do I need to create new password?" +msgstr "Необходимо ли создавать новый пароль, чтобы зарегистрироваться?" + +#: templates/faq_static.html:71 +msgid "" +"No, you don't have to. You can login through any service that supports " +"OpenID, e.g. Google, Yahoo, AOL, etc." +msgstr "Нет, этого делать нет необходимости. Вы можете Войти через любой сервис, который поддерживает OpenID, например, Google, Yahoo, AOL и т.д." + +#: templates/faq_static.html:72 +msgid "\"Login now!\"" +msgstr "Войти сейчас!" + +#: templates/faq_static.html:74 +msgid "Why other people can edit my questions/answers?" +msgstr "Почему другие люди могут изменять мои вопросы / ответы?" + +#: templates/faq_static.html:75 +msgid "Goal of this site is..." +msgstr "Цель этого сайта ..." + +#: templates/faq_static.html:75 +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 "Таким образом, более опытные пользователи могут редактировать вопросы и ответы как страницы вики, что в свою очередь улучшает качество содержания базы данных вопросов/ответов." + +#: templates/faq_static.html:76 +msgid "If this approach is not for you, we respect your choice." +msgstr "Если этот подход не для вас, мы уважаем ваш выбор." + +#: templates/faq_static.html:78 +msgid "Still have questions?" +msgstr "Остались вопросы?" + +#: templates/faq_static.html:79 +#, python-format +msgid "" +"Please ask your question, help make our " +"community better!" +msgstr "Задайте свой вопрос в %(ask_question_url)s, помогите сделать наше сообщество лучше!" + +#: templates/feedback.html:4 +msgid "Feedback" +msgstr "Обратная связь" + +#: templates/feedback.html:6 +msgid "Give us your feedback!" +msgstr "Выскажите свое мнение!" + +#: templates/feedback.html:15 +#, python-format +msgid "" +"\n" +" Dear %(user_name)s, we look forward to hearing your feedback. \n" +" Please type and send us your message below.\n" +" " +msgstr "\n Дорогой %(user_name)s, мы с нетерпением ждем ваших отзывов.\n Пожалуйста напишите Ваш отзыв ниже.\n " + +#: templates/feedback.html:22 +msgid "" +"\n" +" Dear visitor, we look forward to hearing your feedback.\n" +" Please type and send us your message below.\n" +" " +msgstr "\n Дорогой гость, мы с нетерпением ждем ваших отзывов.\n Пожалуйста напишите Ваш отзыв ниже.\n " + +#: templates/feedback.html:31 +msgid "(to hear from us please enter a valid email or check the box below)" +msgstr "(чтобы получать от нас уведомления введите правильный email-адрес или отметьте переключатель ниже)" + +#: templates/feedback.html:38 templates/feedback.html.py:47 +msgid "(this field is required)" +msgstr "(это поле обязательно)" + +#: templates/feedback.html:60 +msgid "Send Feedback" +msgstr "Отправить отзыв" + +#: templates/groups.html:3 templates/groups.html.py:6 +#: templates/question/sidebar.html:109 +#: templates/tags/list_bulk_tag_subscription.html:15 +msgid "Groups" +msgstr "Группы" + +#: templates/groups.html:11 +msgid "All groups" +msgstr "Все группы" + +#: templates/groups.html:13 +msgid "all groups" +msgstr "все группы" + +#: templates/groups.html:15 +msgid "My groups" +msgstr "Мои группы" + +#: templates/groups.html:17 +msgid "my groups" +msgstr "мои группы" + +#: templates/groups.html:25 +msgid "" +"Tip: to create a new group - please go to some user profile and add the new " +"group there. That user will be the first member of the group" +msgstr "" + +#: templates/groups.html:30 +msgid "Group" +msgstr "Группа" + +#: templates/groups.html:31 +msgid "Number of members" +msgstr "Количество участников" + +#: templates/help.html:2 templates/help.html.py:4 +msgid "Help" +msgstr "Помощь" + +#: templates/help.html:7 +#, python-format +msgid "Welcome %(username)s," +msgstr "Здравствуйте %(username)s," + +#: templates/help.html:9 +msgid "Welcome," +msgstr "Добро пожаловать," + +#: templates/help.html:13 +#, python-format +msgid "Thank you for using %(app_name)s, here is how it works." +msgstr "Спасибо вам что используете %(app_name)s, дальше немного о том как это работает." + +#: templates/help.html:16 +msgid "How questions, answers and comments work" +msgstr "Как вопросы, ответы и сообщества работают" + +#: templates/help.html:18 +msgid "" +"This site is for asking and answering questions, not for open-ended " +"discussions." +msgstr "Этот сайт для вопросов и ответов на них, не для долгих дискуссий." + +#: templates/help.html:19 +msgid "" +"We encourage everyone to use “question” space for asking and “answer” for " +"answering." +msgstr "Мы призываем каждого использовать место “вопросов” для вопросов, а место для “ответов” для ответов соответственно." + +#: templates/help.html:22 +msgid "" +"Despite that, each question and answer can be commented – \n" +" the comments are good for the limited discussions." +msgstr "Несмотря на это, каждый вопрос и ответ может быть прокомментирован - комментарии хороши для небольших дискуссий." + +#: templates/help.html:26 +msgid "Please search before asking your questions" +msgstr "Пожулуйста, пользуйтесь поиском перед тем, как задавать вопросы" + +#: templates/help.html:27 +msgid "" +"Type your question in the search bar and see whether a similar question has " +"been asked before" +msgstr "Введите запрос в поисковой строке и проверьте наличие подобных запросов заданных раннее" + +#: templates/help.html:29 +msgid "Search has advanced capabilities:" +msgstr "Расширенные возможности поиска:" + +#: templates/help.html:31 +msgid "to search in title - enter [title: your text]" +msgstr "для поиска по заголовку - введите [title: ваш текcт]" + +#: templates/help.html:32 +msgid "to search by tags - enter [tag: sometag] or #sometag" +msgstr "для поиска по тэгам - введите [tag: имя_тэга] или #имя_тэга" + +#: templates/help.html:33 +msgid "to search by user - enter [user: somename] or @somename or @\"some name\"" +msgstr "для поиска по пользователям - введите [user: пользователь] или @пользователь или @\"пользователь\"" + +#: templates/help.html:35 +msgid "" +"In addition, it is possible to click on tags to add them to the search " +"query." +msgstr "а так же можно кликнуть по тэгу для для добавления его к запросу" + +#: templates/help.html:37 +msgid "" +"Finally, a separate tag search box is available in the side bar of the main " +"page, where the search tags can be entered as well" +msgstr "" + +#: templates/help.html:40 +msgid "" +"Important!!! All search terms are combined with a logical \"AND\" " +"expression - to narrow the search by adding new terms." +msgstr "" + +#: templates/help.html:42 +msgid "Voting" +msgstr "Голосования" + +#: templates/help.html:44 +#, python-format +msgid "" +"Voting in %(app_name)s helps to select best answers and thank most helpful " +"users." +msgstr "Голосование в %(app_name)s помогает найти лучшие ответы и отблагодарить наиболее полезным пользователям." + +#: templates/help.html:47 +#, python-format +msgid "" +"Please vote when you find helpful information,\n" +" it really helps the %(app_name)s community." +msgstr "Пожалуйста голосуйте когда найдёте полезную информацию,\n это действительно помогает сообществу %(app_name)s." + +#: templates/help.html:51 +msgid "Other topics" +msgstr "Другие темы" + +#: templates/help.html:53 +msgid "" +"You can @mention users anywhere in the text to point their attention,\n" +" follow users and conversations and report inappropriate content by flagging it." +msgstr "" + +#: templates/help.html:56 +msgid "Enjoy." +msgstr "Наслаждайтесь." + +#: templates/import_data.html:2 templates/import_data.html.py:4 +msgid "Import StackExchange data" +msgstr "Импорт данных StackExchange" + +#: templates/import_data.html:13 +msgid "" +"Warning: if your database is not empty, please back it up\n" +" before attempting this operation." +msgstr "Внимание: если ваша база данных не пуста , пожалуйста сделайте резервную копию перед тем как подтверждать эту операцию." + +#: 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 "Загрузите Ваш stackexchange дамп .zip файл, после подождите пока\n завершится импорт данных. Этот процесс может занять несколько минут..\n Пожалуйста, обратите внимание, что обратная связь будет напечатан в текстовом формате.\n " + +#: templates/import_data.html:25 +msgid "Import data" +msgstr "Импорт данных" + +#: 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: python manage.py load_stackexchange path/to/your-data.zip" +msgstr "В случае если вы используете трудности в использовании этого инструмента импорта , пожалуйста попробуйте импортировать Ваши данные с помощью командной строки: python manage.py load_stackexchange path/to/your-data.zip" + +#: templates/list_suggested_tags.html:11 +msgid "Tag" +msgstr "Тэг" + +#: templates/list_suggested_tags.html:12 +msgid "Suggested by" +msgstr "Рекомендовано" + +#: templates/list_suggested_tags.html:13 +msgid "Your decision" +msgstr "Ваше решение" + +#: templates/list_suggested_tags.html:14 +msgid "Where the tag was used" +msgstr "" + +#: templates/list_suggested_tags.html:34 templates/list_suggested_tags.html:45 +msgid "Accept" +msgstr "Принять" + +#: templates/list_suggested_tags.html:35 templates/list_suggested_tags.html:46 +msgid "Reject" +msgstr "Отклонить" + +#: templates/list_suggested_tags.html:38 +msgid "This tag has not yet been used" +msgstr "" + +#: templates/list_suggested_tags.html:61 +#, python-format +msgid "Apply tag \"%(name)s\" to the above" +msgstr "" + +#: templates/list_suggested_tags.html:62 +msgid "Reject tag" +msgstr "Отклонить тег" + +#: templates/list_suggested_tags.html:70 templates/tags/content.html:5 +#: templates/tags/content.html.py:31 +msgid "Nothing found" +msgstr "Ничего не найдено" + +#: templates/macros.html:5 +#, python-format +msgid "Share this content on %(site)s" +msgstr "" + +#: templates/macros.html:44 +msgid "current number of votes" +msgstr "текущее число голосов" + +#: templates/macros.html:57 +msgid "anonymous user" +msgstr "анонимный пользователь" + +#: templates/macros.html:76 +msgid "posted" +msgstr "опубликовал" + +#: templates/macros.html:82 +msgid "this post is marked as community wiki" +msgstr "пост отмечен как вики сообщества" + +#: templates/macros.html:86 +#, python-format +msgid "" +"This post is a wiki.\n" +" Anyone with karma >%(wiki_min_rep)s is welcome to improve it." +msgstr "Этот пост - вики. Любой с кармой >%(wiki_min_rep)s может улучшить его." + +#: templates/macros.html:237 templates/macros.html.py:243 +msgid "Leave this group" +msgstr "Покинуть эту группу" + +#: templates/macros.html:238 templates/macros.html.py:240 +#: templates/macros.html:259 +msgid "Join this group" +msgstr "Присоединиться к группе" + +#: templates/macros.html:239 templates/macros.html.py:244 +#: templates/macros.html:254 +msgid "You are a member" +msgstr "Ва уже участник" + +#: templates/macros.html:246 +msgid "Cancel application" +msgstr "Отменить заявку" + +#: templates/macros.html:247 templates/macros.html.py:256 +msgid "Waiting approval" +msgstr "Ожидания поддтвержения" + +#: templates/macros.html:249 templates/macros.html.py:250 +#: templates/macros.html:261 +msgid "Ask to join" +msgstr "Вступить" + +#: templates/macros.html:333 templates/macros.html.py:344 +#: templates/question.html:374 +msgid "add a comment" +msgstr "" + +#: templates/macros.html:337 +msgid "load older comments" +msgstr "" + +#: templates/macros.html:339 +msgid "see more comments" +msgstr "больше комментариев" + +#: templates/macros.html:374 +msgid "delete this comment" +msgstr "удалить этот комментарий" + +#: templates/macros.html:377 templates/question/answer_card.html:24 +#: templates/question/question_card.html:17 +msgid "This post is awaiting moderation" +msgstr "" + +#: templates/macros.html:393 templates/revisions.html:38 +#: templates/revisions.html.py:41 templates/question/answer_controls.html:5 +#: templates/question/question_controls.html:1 +msgid "edit" +msgstr "редактировать" + +#: templates/macros.html:402 +msgid "convert to answer" +msgstr "преобразовать в ответ" + +#: templates/macros.html:433 +msgid "Comments" +msgstr "" + +#: templates/macros.html:542 +#, python-format +msgid "follow %(alias)s" +msgstr "подписатся %(alias)s" + +#: templates/macros.html:545 +#, python-format +msgid "unfollow %(alias)s" +msgstr "отменить подписку %(alias)s" + +#: templates/macros.html:546 +#, python-format +msgid "following %(alias)s" +msgstr "подписан %(alias)s" + +#: templates/macros.html:625 templatetags/extra_tags.py:45 +#, python-format +msgid "%(username)s gravatar image" +msgstr "%(username)s Gravatar" + +#: templates/macros.html:634 +#, python-format +msgid "%(username)s's website is %(url)s" +msgstr "сайт %(username)s это %(url)s" + +#: templates/macros.html:655 templates/macros.html.py:656 +#: templates/macros.html:717 templates/macros.html.py:718 +msgid "previous" +msgstr "предыдущая" + +#: templates/macros.html:674 templates/macros.html.py:729 +msgid "current page" +msgstr "текущая страница" + +#: templates/macros.html:680 templates/macros.html.py:693 +#: templates/macros.html:731 templates/macros.html.py:738 +#, python-format +msgid "page %(num)s" +msgstr "страница %(num)s" + +#: templates/macros.html:702 templates/macros.html.py:742 +msgid "next page" +msgstr "следующая страница" + +#: templates/macros.html:703 +msgid "next" +msgstr "" + +#: templates/macros.html:754 +#, python-format +msgid "responses for %(username)s" +msgstr "ответы пользователю %(username)s" + +#: templates/macros.html:756 +#, python-format +msgid "you have %(response_count)s new response" +msgid_plural "you have %(response_count)s new responses" +msgstr[0] "у Вас %(response_count)s новый ответ" +msgstr[1] "у Вас %(response_count)s новых ответа" +msgstr[2] "у Вас %(response_count)s новых ответов" +msgstr[3] "у Вас %(response_count)s новых ответов" + +#: templates/macros.html:768 templates/macros.html.py:769 +#, python-format +msgid "%(new)s new flagged posts and %(seen)s previous" +msgstr "%(new)s новых постов со спамом и %(seen)s предыдущих" + +#: templates/macros.html:771 templates/macros.html.py:772 +#, python-format +msgid "%(new)s new flagged posts" +msgstr "%(new)s новых неуместных сообщений" + +#: templates/macros.html:777 templates/macros.html.py:778 +#, python-format +msgid "%(seen)s flagged posts" +msgstr "%(seen)s неуместных сообщений" + +#: templates/main_page.html:15 +msgid "Questions" +msgstr "Вопросы" + +#: templates/question.html:291 templates/widgets/ask_form.html:69 +msgid "Login/Signup to Post" +msgstr "Войдите / Зарегистрируйтесь" + +#: templates/question_edit.html:23 +msgid "Details" +msgstr "" + +#: templates/question_edit.html:60 +msgid "Change language" +msgstr "Сменить язык" + +#: templates/question_edit.html:74 templates/widgets/answer_edit_tips.html:3 +msgid "Tips" +msgstr "Советы" + +#: templates/question_retag.html:21 +msgid "Retag" +msgstr "изменить теги" + +#: templates/question_retag.html:28 +msgid "Why use and modify tags?" +msgstr "Зачем использовать и изменять теги?" + +#: templates/question_retag.html:30 +msgid "Tags help to keep the content better organized and searchable" +msgstr "Теги помогают лучше организовать поиск" + +#: templates/question_retag.html:32 +msgid "tag editors receive special awards from the community" +msgstr "редакторы тегов получают специальные призы от сообщества" + +#: templates/question_retag.html:61 +msgid "up to 5 tags, less than 20 characters each" +msgstr "до 5 тегов, менее 20 символов каждый" + +#: templates/reopen.html:12 +#, python-format +msgid "" +"Closed by: \n" +" %(username)s\n" +msgstr "" + +#: templates/reopen.html:17 +msgid "Close reason:" +msgstr "Закрыт по причине:" + +#: templates/reopen.html:20 +msgid "When:" +msgstr "Когда:" + +#: templates/revisions.html:4 templates/revisions.html.py:7 +msgid "Revision history" +msgstr "История изменений" + +#: templates/revisions.html:23 +msgid "click to hide/show revision" +msgstr "нажмите, чтобы скрыть/показать версии" + +#: templates/revisions.html:29 +#, python-format +msgid "revision %(number)s" +msgstr "версия %(number)s" + +#: templates/subscribe_for_tags.html:3 templates/subscribe_for_tags.html:5 +msgid "Subscribe for tags" +msgstr "Подписаться на теги" + +#: templates/subscribe_for_tags.html:6 +msgid "Please, subscribe for the following tags:" +msgstr "Пожалуйста, подпишитесь на темы:" + +#: templates/subscribe_for_tags.html:15 +msgid "Subscribe" +msgstr "Подписаться" + +#: templates/users.html:8 templates/users.html.py:18 +#: templates/tags/list_bulk_tag_subscription.html:13 +msgid "Users" +msgstr "" + +#: templates/users.html:16 +#, python-format +msgid "Users in group %(name)s" +msgstr "Пользователи в группе %(name)s" + +#: templates/users.html:24 +msgid "Select/Sort by »" +msgstr "Выбрать/сорт. по »" + +#: templates/users.html:29 +#, python-format +msgid "people in group %(name)s" +msgstr "люди в группе %(name)s" + +#: templates/users.html:33 templates/main_page/tab_bar.html:17 +#: templates/tags/header.html:14 +msgid "Sort by »" +msgstr "Сорт. по »" + +#: templates/users.html:40 +msgid "see people with the highest reputation" +msgstr "показать пользователей с наивысшим рейтингом" + +#: templates/users.html:41 templates/user_profile/user_info.html:25 +#: templates/user_profile/user_reputation.html:4 +#: templates/user_profile/user_tabs.html:24 +msgid "karma" +msgstr "репутация" + +#: templates/users.html:47 +msgid "see people who joined most recently" +msgstr "посмотреть пользователей которые присоединились недавно" + +#: templates/users.html:48 +msgid "recent" +msgstr "новички" + +#: templates/users.html:53 +msgid "see people who joined the site first" +msgstr "посмотреть пользователей которые присоединились ранее" + +#: templates/users.html:59 +msgid "see people sorted by name" +msgstr "показать пользователей отсортированными по имени" + +#: templates/users.html:60 +msgid "by username" +msgstr "по имени" + +#: templates/users.html:66 +#, python-format +msgid "users matching query %(search_query)s:" +msgstr "" + +#: templates/users.html:69 +msgid "No users found." +msgstr "" + +#: templates/authopenid/authopenid_macros.html:63 +msgid "Please enter your user name, then sign in" +msgstr "Пожалуйста, введите ваше имя пользователя, затем войдите" + +#: templates/authopenid/authopenid_macros.html:64 +#: templates/authopenid/widget_signin.html:88 +msgid "(or select another login method above)" +msgstr "(или выберите один из методов входа выше)" + +#: templates/authopenid/authopenid_macros.html:66 +#: templates/authopenid/signin.html:111 +#: templates/authopenid/widget_signin.html:104 +msgid "Sign in" +msgstr "Войти" + +#: templates/authopenid/complete.html:21 +msgid "Registration" +msgstr "Регистрация" + +#: templates/authopenid/complete.html:24 +msgid "User registration" +msgstr "Регистрация пользователей" + +#: templates/authopenid/complete.html:48 +msgid "Screen Name (will be shown to others)" +msgstr "" + +#: templates/authopenid/complete.html:57 +msgid "" +"Email Address (will not be shared with \n" +"anyone, must be valid)\n" +" " +msgstr "" + +#: templates/authopenid/complete.html:79 +#: templates/authopenid/signup_with_password.html:5 +#: templates/authopenid/signup_with_password.html:46 +msgid "Signup" +msgstr "Зарегистрироваться" + +#: templates/authopenid/confirm_email.txt:1 +msgid "Thank you for registering at our Q&A forum!" +msgstr "" + +#: templates/authopenid/confirm_email.txt:3 +msgid "Your account details are:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:5 +msgid "Username:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:6 +msgid "Password:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:8 +msgid "Please sign in here:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:11 +#: templates/authopenid/email_validation.txt:13 +msgid "" +"Sincerely,\n" +"Q&A Forum Administrator" +msgstr "" + +#: templates/authopenid/email_validation.html:2 +#: templates/authopenid/email_validation.html:3 +#, python-format +msgid "Greetings from the %(site_name)s" +msgstr "" + +#: templates/authopenid/email_validation.html:7 +#: templates/authopenid/email_validation.txt:3 +msgid "To make use of the Forum, please follow the link below:" +msgstr "Для того чтобы воспользоваться форумом, пожалуйста, перейдите по ссылке ниже:" + +#: templates/authopenid/email_validation.html:11 +#: templates/authopenid/email_validation.txt:7 +msgid "Following the link above will help us verify your email address." +msgstr "Перейдя по ссылке выше, вы поможете нам проверить ваш email." + +#: templates/authopenid/email_validation.html:13 +#: templates/authopenid/email_validation.txt:9 +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" +msgstr "Если Вы считаете, что это сообщение было послано по ошибке - ничего не делайте. Просто игнорируйте это сообщения, мы приносим свои извинения за неудобства" + +#: templates/authopenid/email_validation.txt:1 +msgid "Greetings from the Q&A forum" +msgstr "" + +#: templates/authopenid/logout.html:3 +msgid "Logout" +msgstr "" + +#: templates/authopenid/logout.html:5 +msgid "You have successfully logged out" +msgstr "Вы успешно вышли из системы" + +#: templates/authopenid/logout.html:7 +msgid "" +"However, you still may be logged in to your OpenID provider. Please logout " +"of your provider if you wish to do so." +msgstr "Тем не менее, Вы все еще можете авторизоваться с помощью Вашего OpenID. Пожалуйста выйдите с текущей сессии если вы хотите это сделать. " + +#: templates/authopenid/signin.html:5 +#: templates/authopenid/widget_signin.html:5 +msgid "User login" +msgstr "Вход в систему" + +#: templates/authopenid/signin.html:17 +#: templates/authopenid/widget_signin.html:22 +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 "Всегда хорошая идея проверить работает ли ваш текущий метод входа, а также добавить и другие методы. Пожалуйста, выберите любую иконку ниже для проверки/изменения/добавления методов входа." + +#: templates/authopenid/signin.html:19 +#: templates/authopenid/widget_signin.html:24 +msgid "" +"Please add a more permanent login method by clicking one of the icons below," +" to avoid logging in via email each time." +msgstr "Пожалуйста, добавьте постоянный метод входа кликнув по одной из иконок ниже, чтобы не входить каждый раз через e-mail." + +#: templates/authopenid/signin.html:23 +#: templates/authopenid/widget_signin.html:28 +msgid "" +"Click on one of the icons below to add a new login method or re-validate an " +"existing one." +msgstr "Кликние на одной из иконок ниже чтобы добавить метод входа или проверить уже существующий." + +#: templates/authopenid/signin.html:25 +#: templates/authopenid/widget_signin.html:30 +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 "На данный момент вами не выбран ни один из методов входа, добавьте хотя бы один кликнув по иконке ниже." + +#: templates/authopenid/signin.html:28 +#: templates/authopenid/widget_signin.html:33 +msgid "" +"Please check your email and visit the enclosed link to re-connect to your " +"account" +msgstr "Пожалуйста, проверьте ваш email и пройдите по ссылке чтобы вновь войти в ваш аккаунт" + +#: templates/authopenid/signin.html:80 +msgid "or enter your user name and password" +msgstr "" + +#: templates/authopenid/signin.html:84 +#: templates/authopenid/widget_signin.html:84 +msgid "Please, sign in" +msgstr "Пожалуйста, войдите" + +#: templates/authopenid/signin.html:91 +#: templates/authopenid/widget_signin.html:91 +msgid "Login failed, please try again" +msgstr "Вход завершился неудачей, попробуйте ещё раз" + +#: templates/authopenid/signin.html:98 +msgid "Login" +msgstr "" + +#: templates/authopenid/signin.html:100 +#: templates/authopenid/widget_signin.html:95 +msgid "Login or email" +msgstr "Логин или email" + +#: templates/authopenid/signin.html:106 +#: templates/authopenid/widget_signin.html:99 utils/forms.py:264 +msgid "Password" +msgstr "Пароль" + +#: templates/authopenid/signin.html:118 +#: templates/authopenid/widget_signin.html:111 +msgid "To change your password - please enter the new one twice, then submit" +msgstr "Чтобы изменить ваш пароль - пожалуйста, введите новый дважды и подтвердите ввод" + +#: templates/authopenid/signin.html:122 +#: templates/authopenid/widget_signin.html:115 +msgid "New password" +msgstr "Новый пароль" + +#: templates/authopenid/signin.html:131 +#: templates/authopenid/widget_signin.html:124 +msgid "Please, retype" +msgstr "пожалуйста, ещё раз" + +#: templates/authopenid/signin.html:141 +#: templates/authopenid/widget_signin.html:134 +#: templates/livesettings/site_settings.html:24 +msgid "Change password" +msgstr "Сменить пароль" + +#: templates/authopenid/signin.html:155 +#: templates/authopenid/widget_signin.html:148 +msgid "Here are your current login methods" +msgstr "Ваши текущие методы входа" + +#: templates/authopenid/signin.html:159 +#: templates/authopenid/widget_signin.html:152 +msgid "provider" +msgstr "провайдер" + +#: templates/authopenid/signin.html:160 +#: templates/authopenid/widget_signin.html:153 +msgid "last used" +msgstr "последний использованный" + +#: templates/authopenid/signin.html:174 +#: templates/authopenid/widget_signin.html:167 +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +#: templates/user_inbox/responses.html:10 +msgid "delete" +msgstr "удалить" + +#: templates/authopenid/signin.html:176 +#: templates/authopenid/widget_signin.html:169 +msgid "cannot be deleted" +msgstr "не может быть удалено" + +#: templates/authopenid/signin.html:189 +#: templates/authopenid/widget_signin.html:182 +msgid "Still have trouble signing in?" +msgstr "По-прежнему проблемы со входом ?" + +#: templates/authopenid/signin.html:194 +#: templates/authopenid/widget_signin.html:187 +msgid "Enter your email address below and obtain a new key" +msgstr "" + +#: templates/authopenid/signin.html:196 +#: templates/authopenid/widget_signin.html:189 +msgid "Enter your email address below to recover your account" +msgstr "" + +#: templates/authopenid/signin.html:199 +#: templates/authopenid/widget_signin.html:192 +msgid "recover your account via email" +msgstr "Восстановить ваш аккаунт по email" + +#: templates/authopenid/signin.html:210 +#: templates/authopenid/widget_signin.html:202 +msgid "Send a new recovery key" +msgstr "Послать новый ключ восстановления" + +#: templates/authopenid/signin.html:212 +#: templates/authopenid/widget_signin.html:204 +msgid "Recover your account via email" +msgstr "Восстановить ваш аккаунт используя email" + +#: templates/authopenid/signup_with_password.html:11 +msgid "Please register by clicking on any of the icons below" +msgstr "Создайте имя пользователя и пароль" + +#: templates/authopenid/signup_with_password.html:24 +msgid "or create a new user name and password here" +msgstr "или зайдите нажав одну из кнопок ниже" + +#: templates/authopenid/signup_with_password.html:26 +msgid "Create login name and password" +msgstr "Создать имя и пароль" + +#: templates/authopenid/signup_with_password.html:27 +msgid "" +"If you prefer, create your forum login name and\n" +"password here. However, please keep in mind that we also support\n" +"OpenID login method. With OpenID you can\n" +"simply reuse your external login (e.g. Gmail or AOL) without ever sharing\n" +"your login details with anyone and having to remember yet another password." +msgstr "" + +#: templates/authopenid/signup_with_password.html:48 +msgid "or" +msgstr "или" + +#: templates/authopenid/signup_with_password.html:49 +msgid "return to OpenID login" +msgstr "вернуться к старнице OpenID входа" + +#: templates/authopenid/tos_field.html:4 +msgid "Terms of service:" +msgstr "" + +#: templates/authopenid/verify_email.html:2 +#: templates/authopenid/verify_email.html:4 +msgid "Confirm email address" +msgstr "Подтвердить почтовый адрес" + +#: templates/authopenid/verify_email.html:6 +msgid "" +"Validation email sent. Please find it and follow the enclosed link.
    \n" +" If the link doesn't work - enter the code below:" +msgstr "" + +#: templates/authopenid/verify_email.html:11 +msgid "Confirm email" +msgstr "Подтвердить почтовый адрес" + +#: templates/authopenid/widget_signin.html:19 +msgid "" +"Choose 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 "Для входа на сайт выберите службу OpenID или подобную ей технологию. Пароль от этой внешней службы останется конфиденциальным и вам не нужно запоминать или создавать ещё один." + +#: templates/authopenid/widget_signin.html:80 +msgid "or enter your user name and password, then sign in" +msgstr "или введите свое имя пользователя и пароль, а затем войдите" + +#: templates/avatar/add.html:3 +msgid "add avatar" +msgstr "добавить аватар" + +#: templates/avatar/add.html:5 +msgid "Change avatar" +msgstr "Сменить аватар" + +#: templates/avatar/add.html:6 templates/avatar/change.html:7 +msgid "Your current avatar: " +msgstr "Ваш текущий аватар:" + +#: templates/avatar/add.html:9 templates/avatar/change.html:11 +msgid "You haven't uploaded an avatar yet. Please upload one now." +msgstr "Вы ещё не загрузили аватар. Пожалуйста загрузите его." + +#: templates/avatar/add.html:14 +msgid "Upload New Image" +msgstr "Загрузить новое изображение" + +#: templates/avatar/change.html:4 +msgid "change avatar" +msgstr "Поменять теги вопроса" + +#: templates/avatar/change.html:17 +msgid "Choose new Default" +msgstr "Выберите новое умолчание" + +#: templates/avatar/change.html:23 +msgid "Upload" +msgstr "Загрузить" + +#: templates/avatar/confirm_delete.html:2 +msgid "delete avatar" +msgstr "удалить аватар" + +#: templates/avatar/confirm_delete.html:4 +msgid "Please select the avatars that you would like to delete." +msgstr "Пожалуйста выберите аватары которые вы хотите удалить." + +#: templates/avatar/confirm_delete.html:6 +#, python-format +msgid "" +"You have no avatars to delete. Please upload one now." +msgstr "У вас нету аватаров для удаления. Пожалуйста загрузите один сейчас." + +#: templates/avatar/confirm_delete.html:13 +msgid "Delete These" +msgstr "Удалить это" + +#: templates/email/ask_for_signature.html:4 +#, python-format +msgid "%(user)s, please reply to this message." +msgstr "" + +#: templates/email/ask_for_signature.html:9 +msgid "" +"Your post could not be published, because we could not detect signature in " +"your email." +msgstr "" + +#: templates/email/ask_for_signature.html:10 +msgid "" +"This happened either because this is your first post or you have changed " +"your email signature." +msgstr "" + +#: templates/email/ask_for_signature.html:11 +msgid "Please make a simple response, without editing this message." +msgstr "" + +#: templates/email/ask_for_signature.html:12 +msgid "" +"We will then attempt to detect the signature in your response and you should" +" be able to post." +msgstr "" + +#: templates/email/change_settings_info.html:4 +#, python-format +msgid "" +"To change frequency, language and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:6 +#, python-format +msgid "" +"To change frequency and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:9 +#, python-format +msgid "" +"If you believe that this message was sent in an error, please email about it" +" the forum administrator at %(admin_email)s." +msgstr "" + +#: templates/email/feedback_email.txt:2 +#, python-format +msgid "" +"\n" +"Hello, this is a %(site_title)s forum feedback message.\n" +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:10 +#, python-format +msgid "%(username)s, your content could not be posted by email just yet." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:14 +#, python-format +msgid "" +"To make posts by email, you need to receive about %(min_upvotes)s upvotes." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:15 +#, python-format +msgid "At this time, please post your content at %(link)s" +msgstr "" + +#: templates/email/macros.html:32 templates/email/macros.html.py:46 +#, python-format +msgid "Started by %(author)s:" +msgstr "" + +#: templates/email/macros.html:34 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:53 +msgid "Tags:" +msgstr "Тэги:" + +#: templates/email/macros.html:61 +#, python-format +msgid "" +"\n" +" %(author)s's response:\n" +" " +msgstr "" + +#: templates/email/macros.html:65 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:70 +#, python-format +msgid "Replied by %(author)s:" +msgstr "" + +#: templates/email/macros.html:77 +#, python-format +msgid "" +"\n" +" %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:81 +#, python-format +msgid "" +"\n" +" In reply to %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:86 +#, python-format +msgid "" +"\n" +" Commented by %(author)s:\n" +" " +msgstr "" + +#: templates/email/notify_author_about_approved_post.html:23 +msgid "Below is a copy of your post:" +msgstr "" + +#: templates/email/notify_moderator.html:3 +#, python-format +msgid "" +"\n" +" There are new items in the %(site)s moderation queue, please have a look\n" +" " +msgstr "" + +#: templates/email/post_as_subthread.html:8 +#, python-format +msgid "" +"\n" +" %(count)s comment:\n" +" " +msgid_plural "" +"\n" +" %(count)s comments:\n" +" " +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: templates/email/re_welcome_lamson_on.html:2 +#: templates/email/re_welcome_lamson_on.html:3 +#, python-format +msgid "Great, you are ready to use %(site_name)s!" +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:8 +msgid "" +"When you receive update notifications, you will be able to respond to them, " +"also by email." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:9 +#, python-format +msgid "" +"Of course, you can always visit the %(site_name)s at %(site_url)s." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:11 +#, python-format +msgid "" +"Please visit %(site_name)s at %(site_url)s, we " +"look forward to your posts." +msgstr "" + +#: templates/email/rejected_post.html:2 templates/email/rejected_post.html:3 +msgid " Your post was rejected. " +msgstr "Ваше сообщение было отклонено." + +#: templates/email/rejected_post.html:5 +msgid "Your post (copied in the end), was rejected for the following reason:" +msgstr "" + +#: templates/email/rejected_post.html:7 +msgid "Here is your original post" +msgstr "" + +#: templates/email/reply_by_email_error.html:1 +msgid "" +"\n" +"

    The system was unable to process your message successfully, the reason being:

    \n" +msgstr "\n

    Система не смогла обработать Ваше сообщение по следующей причине:

    \n" + +#: templates/email/welcome_lamson_on.html:3 +#: templates/email/welcome_lamson_on.html:4 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "" + +#: templates/email/welcome_lamson_on.html:11 +msgid "" +"Important: Please reply to this message, without editing it. We " +"need this to determine your email signature and that the email address is " +"valid and was typed correctly." +msgstr "" + +#: templates/email/welcome_lamson_on.html:14 +#, python-format +msgid "" +"Until we receive the response from you, you will not be able to post content" +" on %(site_name)s by email." +msgstr "" + +#: templates/embed/list_widgets.html:5 +#, python-format +msgid "%(type)s widget list" +msgstr "" + +#: templates/embed/list_widgets.html:8 +msgid "Widget Title" +msgstr "" + +#: templates/embed/list_widgets.html:9 +msgid "Code" +msgstr "" + +#: templates/embed/list_widgets.html:10 +msgid "Actions" +msgstr "" + +#: templates/embed/list_widgets.html:23 templates/embed/list_widgets.html:34 +#: templates/tags/list_bulk_tag_subscription.html:49 views/commands.py:658 +msgid "Edit" +msgstr "" + +#: templates/embed/list_widgets.html:24 templates/embed/list_widgets.html:35 +#: templates/tags/list_bulk_tag_subscription.html:53 +msgid "Delete" +msgstr "" + +#: templates/embed/list_widgets.html:48 +msgid "How to use?" +msgstr "" + +#: templates/embed/list_widgets.html:50 +msgid "" +"Just copy the <script> tag provided and paste it in the site where you" +" wan to put it." +msgstr "" + +#: templates/embed/widget_form.html:3 templates/embed/widget_form.html.py:5 +#, python-format +msgid "%(action)s an %(widget_name)s widget" +msgstr "" + +#: templates/embed/widget_form.html:14 +#: templates/livesettings/group_settings.html:47 +#: templates/livesettings/site_settings.html:93 +#: templates/tags/form_bulk_tag_subscription.html:10 +msgid "Save" +msgstr "Сохранить" + +#: templates/embed/widgets.html:3 templates/embed/widgets.html.py:5 +msgid "Widgets" +msgstr "Виджеты" + +#: templates/embed/widgets.html:11 +msgid "" +"Create and embed widgets into your sites, here a list of available widgets." +msgstr "" + +#: templates/embed/widgets.html:17 templates/embed/widgets.html.py:26 +msgid "create" +msgstr "создать" + +#: templates/embed/widgets.html:20 templates/embed/widgets.html.py:29 +msgid "view list" +msgstr "просмотреть список" + +#: templates/group_messaging/email_alert.html:7 +#, python-format +msgid "%(author)s wrote:" +msgstr "" + +#: templates/group_messaging/email_alert.html:11 +msgid "" +"To reply please visit your" +" message inbox" +msgstr "" + +#: templates/group_messaging/home.html:7 +#: templates/group_messaging/home_thread_details.html:7 +msgid "compose" +msgstr "составить" + +#: templates/group_messaging/macros.html:5 +#, python-format +msgid "You wrote on %(date)s:" +msgstr "" + +#: templates/group_messaging/senders_list.html:3 +msgid "Messages by sender:" +msgstr "Сообщения по отправителю:" + +#: templates/group_messaging/senders_list.html:5 +#: templates/user_inbox/base.html:5 +msgid "inbox" +msgstr "входящие" + +#: templates/group_messaging/senders_list.html:9 +msgid "sent" +msgstr "отправить" + +#: templates/group_messaging/senders_list.html:16 +msgid "trash" +msgstr "удалить" + +#: templates/group_messaging/threads_list.html:25 +msgid "there are no messages yet..." +msgstr "" + +#: templates/livesettings/_admin_site_views.html:4 +msgid "Sites" +msgstr "Сайт" + +#: templates/livesettings/group_settings.html:4 +msgid "Settings" +msgstr "" + +#: templates/livesettings/group_settings.html:9 +#: templates/livesettings/site_settings.html:51 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "Пожалуйста, исправьте ошибку, указанную ниже:" +msgstr[1] "Пожалуйста, исправьте ошибки, указанные ниже:" +msgstr[2] "Пожалуйста, исправьте ошибки, указанные ниже:" +msgstr[3] "Пожалуйста, исправьте ошибки, указанные ниже:" + +#: templates/livesettings/group_settings.html:16 +#, python-format +msgid "Settings included in %(name)s." +msgstr "Настройки включены в %(name)s ." + +#: templates/livesettings/group_settings.html:50 +#: templates/livesettings/site_settings.html:98 +msgid "You don't have permission to edit values." +msgstr "У вас нет разрешения на изменение значений." + +#: templates/livesettings/site_settings.html:24 +msgid "Documentation" +msgstr "Документация" + +#: templates/livesettings/site_settings.html:24 +msgid "Log out" +msgstr "Выйти" + +#: templates/livesettings/site_settings.html:27 +msgid "Home" +msgstr "Главная" + +#: templates/livesettings/site_settings.html:28 +msgid "Edit Site Settings" +msgstr "Изменить настройки сайта" + +#: templates/livesettings/site_settings.html:44 +msgid "Livesettings are disabled for this site." +msgstr "Livesettings отключены для этого сайта." + +#: templates/livesettings/site_settings.html:45 +msgid "All configuration options must be edited in the site settings.py file" +msgstr "Все параметры конфигурации должны быть изменены в файле settings.py " + +#: templates/livesettings/site_settings.html:67 +#, python-format +msgid "Group settings: %(name)s" +msgstr "Настройки групп: %(name)s" + +#: templates/livesettings/site_settings.html:94 +msgid "Uncollapse all" +msgstr "Развернуть все" + +#: templates/main_page/headline.html:6 +#, python-format +msgid "with %(author_name)s's contributions" +msgstr "при помощи %(author_name)s" + +#: templates/main_page/headline.html:11 +msgid "Tagged" +msgstr "Отмечено" + +#: templates/main_page/headline.html:22 +msgid "Search tips:" +msgstr "Советы по поиску:" + +#: templates/main_page/headline.html:25 +msgid "reset author" +msgstr "сброс автора" + +#: templates/main_page/headline.html:27 templates/main_page/headline.html:30 +#: templates/main_page/nothing_found.html:18 +#: templates/main_page/nothing_found.html:21 +msgid " or " +msgstr "или" + +#: templates/main_page/headline.html:28 +msgid "reset tags" +msgstr "сбросить тэги" + +#: templates/main_page/headline.html:31 templates/main_page/headline.html:34 +msgid "start over" +msgstr "начать все сначала" + +#: templates/main_page/headline.html:36 +msgid " - to expand, or dig in by adding more tags and revising the query." +msgstr "- расширить или сузить, добавляя свои метки и получая запрос." + +#: templates/main_page/headline.html:39 +msgid "Search tip:" +msgstr "Подсказки для поиска:" + +#: templates/main_page/headline.html:39 +msgid "add tags and a query to focus your search" +msgstr "добавить теги и выполнить поиск" + +#: templates/main_page/nothing_found.html:13 +msgid "You can expand your search by " +msgstr "Вы можете расширить поиск" + +#: templates/main_page/nothing_found.html:16 +msgid "resetting author" +msgstr "сброс автора" + +#: templates/main_page/nothing_found.html:19 +msgid "resetting tags" +msgstr "сброс тэгов" + +#: templates/main_page/nothing_found.html:22 +#: templates/main_page/nothing_found.html:25 +msgid "starting over" +msgstr "начать сначала" + +#: templates/main_page/questions_loop.html:9 +msgid "Did not find what you were looking for?" +msgstr "Не нашли то, что искали?" + +#: templates/main_page/tab_bar.html:11 +msgid "subscribe to the feed" +msgstr "" + +#: templates/main_page/tab_bar.html:12 +msgid "RSS" +msgstr "RSS" + +#: templates/main_page/tag_search.html:2 +msgid "Tag search" +msgstr "Поиск по тэгам" + +#: templates/main_page/tag_search.html:5 +msgid "search" +msgstr "поиск" + +#: 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, here is " +"how" +msgstr "Заметьте %(app_name)s требует нормальной работы JavaScript, пожалуйста включите его в вашем браузере, тут описано как это сделать" + +#: 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] "каждый тег должен быть короче %(max_chars)s символа" +msgstr[1] "каждый тег должно быть короче чем %(max_chars)s символа" +msgstr[2] "каждый тег должно быть короче чем %(max_chars)s символов" +msgstr[3] "каждый тег должно быть короче чем %(max_chars)s символов" + +#: 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] "пожалуйста, используйте %(tag_count)s тег" +msgstr[1] "пожалуйста введите не более %(tag_count)s тегов" +msgstr[2] "пожалуйста введите не более %(tag_count)s тегов" +msgstr[3] "пожалуйста введите не более %(tag_count)s тегов" + +#: 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 "пожалуйста, используйте до %(tag_count)s тегов, количество символов в каждом менее %(max_chars)s" + +#: templates/moderation/manage_reject_reasons_dialog.html:4 +msgid "Manage post flag/reject reasons" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:11 +msgid "1) Enter a brief description of why you are rejecting the post." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:14 +msgid "2) Please enter details here. This text will be sent to the user." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:18 +msgid "Save reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:37 +msgid "Edit this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:38 +msgid "Delete this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:39 +msgid "Add a new reason" +msgstr "" + +#: templates/moderation/queue.html:4 templates/moderation/queue.html.py:7 +msgid "Moderation queue" +msgstr "" + +#: templates/moderation/queue.html:10 +msgid "Select:" +msgstr "" + +#: templates/moderation/queue.html:12 templates/user_inbox/responses.html:13 +msgid "none" +msgstr "нет" + +#: templates/moderation/queue.html:14 +msgid "approve posts" +msgstr "" + +#: templates/moderation/queue.html:15 +msgid "approve posts and users" +msgstr "" + +#: templates/moderation/queue.html:18 +msgid "decline and explain why" +msgstr "" + +#: templates/moderation/queue.html:28 +msgid "add/manage reject reasons" +msgstr "" + +#: templates/moderation/queue.html:32 +msgid "block spammers" +msgstr "" + +#: templates/moderation/queue.html:34 +msgid "block spammers and IPs" +msgstr "" + +#: templates/question/answer_card.html:21 +msgid "This response is published" +msgstr "" + +#: templates/question/answer_controls.html:11 +msgid "remove offensive flag" +msgstr "удалить пометку о нарушении правил" + +#: templates/question/answer_controls.html:13 +#: templates/question/question_controls.html:9 +msgid "remove flag" +msgstr "убрать заметку" + +#: templates/question/answer_controls.html:18 +#: templates/question/answer_controls.html:26 +#: templates/question/question_controls.html:7 +#: templates/question/question_controls.html:13 +#: templates/question/question_controls.html:20 +msgid "" +"report as offensive (i.e containing spam, advertising, malicious text, etc.)" +msgstr "сообщить о спаме (т.е. сообщениях содержащих спам, рекламу, вредоносные ссылки и т.д.)" + +#: templates/question/answer_controls.html:20 +#: templates/question/answer_controls.html:28 +#: templates/question/question_controls.html:15 +#: templates/question/question_controls.html:22 +msgid "flag offensive" +msgstr "спам" + +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +msgid "undelete" +msgstr "восстановить" + +#: templates/question/answer_controls.html:44 +msgid "unpublish" +msgstr "" + +#: templates/question/answer_controls.html:49 +msgid "publish" +msgstr "" + +#: templates/question/answer_controls.html:56 +msgid "permanent link" +msgstr "постоянная ссылка" + +#: templates/question/answer_controls.html:57 +#: templates/widgets/markdown_help.html:20 +msgid "link" +msgstr "ссылка" + +#: templates/question/answer_tab_bar.html:7 +msgid "Sort by »" +msgstr "Сорт. по »" + +#: templates/question/answer_vote_buttons.html:10 +msgid "(click again to undo)" +msgstr "" + +#: templates/question/closed_question_info.html:2 +msgid "Closed for the following reason" +msgstr "" + +#: templates/question/closed_question_info.html:3 +msgid "by" +msgstr "" + +#: templates/question/closed_question_info.html:5 +#, python-format +msgid "close date %(closed_at)s" +msgstr "дата закрытия: %(closed_at)s" + +#: templates/question/question_controls.html:2 +msgid "retag" +msgstr "изменить тег" + +#: templates/question/question_controls.html:26 +msgid "reopen" +msgstr "переоткрыть" + +#: templates/question/question_controls.html:28 +msgid "close" +msgstr "закрыть" + +#: templates/question/question_controls.html:30 +msgid "merge" +msgstr "" + +#: templates/question/sidebar.html:11 +msgid "Unfollow" +msgstr "Убрать закладку" + +#: templates/question/sidebar.html:12 templates/question/sidebar.html.py:14 +#: templates/question/sidebar.html:20 +msgid "Follow" +msgstr "Добавить закладку" + +#: templates/question/sidebar.html:13 templates/question/sidebar.html.py:18 +msgid "Following" +msgstr "Есть закладка!" + +#: templates/question/sidebar.html:27 +#, python-format +msgid "%(count)s follower" +msgid_plural "%(count)s followers" +msgstr[0] "%(count)s закладка" +msgstr[1] "%(count)s закладки" +msgstr[2] "%(count)s закладок" +msgstr[3] "%(count)s закладок" + +#: templates/question/sidebar.html:35 +msgid "subscribe to the rss feed" +msgstr "" + +#: templates/question/sidebar.html:36 +msgid "subscribe to rss feed" +msgstr "подписаться на rss ленту новостей" + +#: templates/question/sidebar.html:46 +msgid "Invite" +msgstr "Пригласить" + +#: templates/question/sidebar.html:51 templates/question/sidebar.html.py:57 +#: templates/user_profile/user_email_subscriptions.html:59 +#: templates/widgets/tag_selector.html:20 +#: templates/widgets/tag_selector.html:37 +#: templates/widgets/tag_selector.html:56 +msgid "add" +msgstr "доб" + +#: templates/question/sidebar.html:53 templates/question/sidebar.html.py:59 +msgid "- or -" +msgstr "" + +#: templates/question/sidebar.html:71 +msgid "share with everyone" +msgstr "" + +#: templates/question/sidebar.html:84 +msgid "Individual users" +msgstr "" + +#: templates/question/sidebar.html:89 +msgid "You" +msgstr "Вы" + +#: templates/question/sidebar.html:96 templates/question/sidebar.html:116 +msgid "and" +msgstr "и" + +#: templates/question/sidebar.html:121 +#, python-format +msgid "%(more_count)s more" +msgstr "" + +#: templates/question/sidebar.html:127 +msgid "Public thread" +msgstr "" + +#: templates/question/sidebar.html:128 +#, python-format +msgid "" +"This thread is public, all members of %(site_name)s can read this page." +msgstr "" + +#: templates/question/sidebar.html:136 +msgid "Stats" +msgstr "Статистика" + +#: templates/question/sidebar.html:138 +msgid "Asked" +msgstr "Задан" + +#: templates/question/sidebar.html:141 +msgid "Seen" +msgstr "Просмотрен" + +#: templates/question/sidebar.html:141 +msgid "times" +msgstr "раз" + +#: templates/question/sidebar.html:144 +msgid "Last updated" +msgstr "Последнее обновление" + +#: templates/tags/form_bulk_tag_subscription.html:4 +msgid "Tag subscriptions" +msgstr "" + +#: templates/tags/form_bulk_tag_subscription.html:6 +msgid "Tag Subscriptions" +msgstr "" + +#: templates/tags/header.html:7 +#, python-format +msgid "Tags, matching \"%(tag_query)s\"" +msgstr "" + +#: templates/tags/header.html:19 +msgid "sorted alphabetically" +msgstr "сортировать в алфавитном порядке" + +#: templates/tags/header.html:20 +msgid "by name" +msgstr "по имени" + +#: templates/tags/header.html:25 +msgid "sorted by frequency of tag use" +msgstr "сортировать по частоте использования тега" + +#: templates/tags/header.html:26 +msgid "by popularity" +msgstr "по популярности" + +#: templates/tags/header.html:34 templates/tags/header.html.py:35 +msgid "suggested" +msgstr "" + +#: templates/tags/header.html:42 templates/tags/header.html.py:43 +msgid "manage subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:4 +msgid "Manage Tag subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:7 +msgid "Manage Tag subscription" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:8 +msgid "Create New" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:11 +msgid "Date" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:17 +msgid "Action" +msgstr "" + +#: templates/user_inbox/base.html:13 +msgid "Sections:" +msgstr "Разделы:" + +#: templates/user_inbox/base.html:18 +msgid "messages" +msgstr "" + +#: templates/user_inbox/base.html:23 +#, python-format +msgid "forum responses (%(re_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:30 +#, python-format +msgid "flagged items (%(flags_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:37 +msgid "group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:4 +msgid "inbox - group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:26 +msgid "Approve" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:41 +msgid "Deny" +msgstr "" + +#: templates/user_inbox/messages.html:9 +#: templates/user_profile/user_tabs.html:13 +msgid "private messages" +msgstr "" + +#: templates/user_inbox/responses.html:4 +#: templates/user_profile/user_tabs.html:10 +msgid "notifications" +msgstr "" + +#: templates/user_inbox/responses.html:9 +msgid "mark seen" +msgstr "" + +#: templates/user_inbox/responses.html:11 +msgid "select:" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:8 +#, python-format +msgid "Auto-tweeting to @%(handle)s" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:19 +msgid "stop tweeting" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:23 +msgid "Auto-tweeting is inactive" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:26 +msgid "Select twitter account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:28 +msgid "use another account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:32 +msgid "Auto-tweeting is off" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:33 +msgid "Start tweeting" +msgstr "" + +#: templates/user_profile/user.html:12 +#, python-format +msgid "%(username)s's profile" +msgstr "профиль пользователя %(username)s" + +#: templates/user_profile/user_edit.html:4 +msgid "Edit user profile" +msgstr "Изменить профиль пользователя" + +#: templates/user_profile/user_edit.html:7 +msgid "edit profile" +msgstr "изменить профиль" + +#: templates/user_profile/user_edit.html:21 +#: templates/user_profile/user_info.html:14 +msgid "change picture" +msgstr "изменить изображение" + +#: templates/user_profile/user_edit.html:25 +#: templates/user_profile/user_info.html:18 +msgid "remove" +msgstr "удалить" + +#: templates/user_profile/user_edit.html:32 +msgid "Registered user" +msgstr "Зарегистрированный пользователь" + +#: templates/user_profile/user_edit.html:39 +msgid "Screen Name" +msgstr "Название экрана" + +#: templates/user_profile/user_edit.html:59 +msgid "(cannot be changed)" +msgstr "(не может быть изменено)" + +#: templates/user_profile/user_edit.html:109 +#: templates/user_profile/user_email_subscriptions.html:23 +msgid "Update" +msgstr "Обновить" + +#: templates/user_profile/user_email_subscriptions.html:5 +#: templates/user_profile/user_tabs.html:40 +msgid "subscriptions" +msgstr "подпискa" + +#: templates/user_profile/user_email_subscriptions.html:8 +msgid "Email subscription settings" +msgstr "Настройка подписки по электронной почте" + +#: templates/user_profile/user_email_subscriptions.html:10 +msgid "" +"Adjust frequency of email updates. Receive " +"updates on interesting content by email. If you do not wish to receive " +"emails - select 'no email' on all items below.
    Updates are only sent " +"when there is any new activity on selected items." +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:24 +msgid "Stop Email" +msgstr "Не посылать Email" + +#: templates/user_profile/user_email_subscriptions.html:30 +msgid "Subscribed languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:43 +msgid "Save languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:48 +msgid "Subscribed Tags" +msgstr "" + +#: templates/user_profile/user_info.html:37 +msgid "update profile" +msgstr "обновить профиль" + +#: templates/user_profile/user_info.html:41 +msgid "manage login methods" +msgstr "управление методами входа" + +#: templates/user_profile/user_info.html:54 +msgid "real name" +msgstr "настоящее имя" + +#: templates/user_profile/user_info.html:60 +msgid "email" +msgstr "" + +#: templates/user_profile/user_info.html:66 +msgid "groups" +msgstr "" + +#: templates/user_profile/user_info.html:77 +msgid "add group" +msgstr "" + +#: templates/user_profile/user_info.html:83 +msgid "member since" +msgstr "зарегистрирован" + +#: templates/user_profile/user_info.html:88 +msgid "last seen" +msgstr "последнее посещение" + +#: templates/user_profile/user_info.html:94 +msgid "website" +msgstr "web-страница" + +#: templates/user_profile/user_info.html:107 +msgid "location" +msgstr "местоположение" + +#: templates/user_profile/user_info.html:114 +msgid "age" +msgstr "возраст" + +#: templates/user_profile/user_info.html:115 +#, python-format +msgid "%(age)s years old" +msgstr "" + +#: templates/user_profile/user_info.html:120 +msgid "todays unused votes" +msgstr "сегодняшних неиспользованных голосов" + +#: templates/user_profile/user_info.html:121 +msgid "votes left" +msgstr "осталось голосов" + +#: templates/user_profile/user_moderate.html:4 +#: templates/user_profile/user_tabs.html:45 +msgid "moderation" +msgstr "модерация" + +#: templates/user_profile/user_moderate.html:8 +#, python-format +msgid "%(username)s's current status is \"%(status)s\"" +msgstr "пользователь %(username)s имеет статус \"%(status)s\"" + +#: templates/user_profile/user_moderate.html:20 +msgid "Change status" +msgstr "" + +#: templates/user_profile/user_moderate.html:22 +msgid "Block user and delete all content" +msgstr "" + +#: templates/user_profile/user_moderate.html:29 +#, python-format +msgid "Your current reputation is %(reputation)s points" +msgstr "Ваша текущая карма %(reputation)s балов" + +#: templates/user_profile/user_moderate.html:31 +#, python-format +msgid "User's current reputation is %(reputation)s points" +msgstr "Карма пользователя %(reputation)s балов " + +#: templates/user_profile/user_moderate.html:35 +msgid "User reputation changed" +msgstr "Карма пользователя изменена" + +#: templates/user_profile/user_moderate.html:42 +msgid "Subtract" +msgstr "Отнять" + +#: templates/user_profile/user_moderate.html:43 +msgid "Add" +msgstr "Добавить" + +#: templates/user_profile/user_moderate.html:47 +#, python-format +msgid "Send message to %(username)s" +msgstr "Отправить сообщение для %(username)s" + +#: templates/user_profile/user_moderate.html:48 +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 "Письмо будет отправлено пользователю со ссылкой \"Ответить\" на ваш адрес электронной почты. Пожалуйста, убедитесь, что ваш адрес введен правильно." + +#: templates/user_profile/user_moderate.html:50 +msgid "Message sent" +msgstr "Сообщение отправлено" + +#: templates/user_profile/user_moderate.html:68 +msgid "Send message" +msgstr "Отправить сообщение" + +#: templates/user_profile/user_moderate.html:78 +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 "Администраторы имеют привилегии обычных пользователей, но кроме того, они могут назначать/отменять любой статус любого пользователя, и свободны от пределов репутации." + +#: templates/user_profile/user_moderate.html:81 +msgid "" +"Moderators have the same privileges as administrators, but cannot add or " +"remove user status of 'moderator' or 'administrator'." +msgstr "У модераторов те же права, что и у администраторов, но они не могут добавлять или удалять статус пользователя." + +#: templates/user_profile/user_moderate.html:84 +msgid "'Approved' status means the same as regular user." +msgstr "'Подтвержденный' подразумевает такой же статус как обычный пользователь." + +#: templates/user_profile/user_moderate.html:87 +msgid "Suspended users can only edit or delete their own posts." +msgstr "Замороженные пользователи могут только редактировать и удалять их собственные сообщения." + +#: templates/user_profile/user_moderate.html:90 +msgid "" +"Blocked users can only login and send feedback to the site administrators, " +"their url and profile will also be hidden." +msgstr "" + +#: templates/user_profile/user_network.html:5 +#: templates/user_profile/user_tabs.html:19 +msgid "network" +msgstr "связи" + +#: templates/user_profile/user_network.html:10 +#, python-format +msgid "Followed by %(count)s person" +msgid_plural "Followed by %(count)s people" +msgstr[0] "Подписан %(count)s человек" +msgstr[1] "Подписано %(count)s человек" +msgstr[2] "Подписаны %(count)s человек" +msgstr[3] "Подписаны %(count)s человек" + +#: templates/user_profile/user_network.html:14 +#, python-format +msgid "Following %(count)s person" +msgid_plural "Following %(count)s people" +msgstr[0] "Отслеживается %(count)s пользователем" +msgstr[1] "Отслеживается %(count)s пользователями" +msgstr[2] "Отслеживается %(count)s пользователями" +msgstr[3] "Отслеживается %(count)s пользователями" + +#: 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 "Ваша сеть пуста. Хотите подписатся на какого то пользователя? Посетите его профиль и нажмите \"Пописатся\"" + +#: templates/user_profile/user_network.html:21 +#, python-format +msgid "%(username)s's network is empty" +msgstr "%(username)s's сеть пуста" + +#: templates/user_profile/user_recent.html:5 +#: templates/user_profile/user_tabs.html:31 +msgid "activity" +msgstr "активность" + +#: templates/user_profile/user_recent.html:25 +#: templates/user_profile/user_recent.html:30 +msgid "source" +msgstr "источник" + +#: templates/user_profile/user_reputation.html:10 +msgid "Your karma change log." +msgstr "История изменений кармы." + +#: templates/user_profile/user_reputation.html:12 +#, python-format +msgid "%(user_name)s's karma change log" +msgstr "История изменений кармы для %(user_name)s " + +#: templates/user_profile/user_stats.html:6 +#: templates/user_profile/user_tabs.html:6 +msgid "overview" +msgstr "обзор" + +#: templates/user_profile/user_stats.html:28 +#, python-format +msgid "%(cnt)s Vote" +msgid_plural "%(cnt)s Votes " +msgstr[0] "%(cnt)s Голос" +msgstr[1] "%(cnt)s Голоса" +msgstr[2] "%(cnt)s Голосов" +msgstr[3] "%(cnt)s Голосов" + +#: templates/user_profile/user_stats.html:36 +#, python-format +msgid "%(counter)s Tag" +msgid_plural "%(counter)s Tags" +msgstr[0] "%(counter)s Тэг" +msgstr[1] "%(counter)s Тэгов" +msgstr[2] "%(counter)s Тэги" +msgstr[3] "%(counter)s Тэги" + +#: templates/user_profile/user_stats.html:70 +#, python-format +msgid "%(counter)s Badge" +msgid_plural "%(counter)s Badges" +msgstr[0] "%(counter)s Медаль" +msgstr[1] "%(counter)s Медали" +msgstr[2] "%(counter)s Медалей" +msgstr[3] "%(counter)s Медалей" + +#: templates/user_profile/user_stats.html:89 +msgid "Answer to:" +msgstr "Ответить:" + +#: templates/user_profile/user_tabs.html:35 +#: templates/user_profile/user_votes.html:5 +msgid "votes" +msgstr "голоса" + +#: templates/widgets/answer_edit_tips.html:8 +#: templates/widgets/question_edit_tips.html:16 +msgid "provide enough details" +msgstr "добавьте достаточно деталей" + +#: templates/widgets/answer_edit_tips.html:9 +#: templates/widgets/question_edit_tips.html:17 +msgid "be clear and concise" +msgstr "вопрос должен быть четким и лаконичным" + +#: templates/widgets/ask_form.html:22 templates/widgets/ask_form.html.py:24 +msgid "Add details (optional)" +msgstr "Дополнительно (необязательно)" + +#: templates/widgets/ask_form.html:26 +msgid "Add details" +msgstr "Дополнительно" + +#: templates/widgets/contributors.html:3 +msgid "Contributors" +msgstr "Авторы" + +#: templates/widgets/edit_post.html:33 +msgid ", one of these is required" +msgstr ", один из этих тэгов необходим" + +#: templates/widgets/edit_post.html:42 templates/widgets/edit_post.html:47 +msgid "tags:" +msgstr "тэги:" + +#: templates/widgets/edit_post.html:43 +msgid "(required)" +msgstr "(обязательно)" + +#: templates/widgets/edit_post.html:71 +msgid "Toggle the real time Markdown editor preview" +msgstr "Включить/выключить предварительный просмотр текста" + +#: templates/widgets/edit_post.html:86 +msgid "" +"To post on behalf of someone else, enter user name and " +"email below." +msgstr "Чтобы разместить запись от другого имени, введите имя пользователя и email." + +#: templates/widgets/edit_post.html:93 +msgid "User name" +msgstr "" + +#: templates/widgets/edit_post.html:97 +msgid "Email address" +msgstr "" + +#: templates/widgets/footer.html:33 +#, python-format +msgid "Content on this site is licensed under a %(license)s" +msgstr "Содержимое этого сайта распространяется под лицензией %(license)s" + +#: templates/widgets/footer.html:38 +msgid "about" +msgstr "О нас" + +#: templates/widgets/footer.html:40 templates/widgets/user_navigation.html:20 +msgid "help" +msgstr "помощь" + +#: templates/widgets/footer.html:42 +msgid "privacy policy" +msgstr "политика конфиденциальности" + +#: templates/widgets/footer.html:43 +msgid "terms of service" +msgstr "" + +#: templates/widgets/footer.html:52 +msgid "give feedback" +msgstr "оставить отзыв" + +#: templates/widgets/group_info.html:3 +msgid "Group info" +msgstr "" + +#: templates/widgets/group_info.html:26 +msgid "edit description" +msgstr "" + +#: templates/widgets/group_info.html:30 +msgid "change logo" +msgstr "" + +#: templates/widgets/group_info.html:32 +msgid "delete logo" +msgstr "" + +#: templates/widgets/group_info.html:36 +msgid "add logo" +msgstr "" + +#: templates/widgets/group_info.html:46 +msgid "moderate emailed content" +msgstr "" + +#: templates/widgets/group_info.html:63 +msgid "How users join this group?" +msgstr "" + +#: templates/widgets/group_info.html:85 +msgid "Can moderate site" +msgstr "" + +#: templates/widgets/group_info.html:95 +msgid "Allow only read access" +msgstr "" + +#: templates/widgets/group_info.html:104 +msgid "List of preapproved email addresses" +msgstr "" + +#: templates/widgets/group_info.html:105 +msgid "" +"Users with these email adderesses will be added to the group automatically." +msgstr "" + +#: templates/widgets/group_info.html:106 +msgid "edit preapproved emails" +msgstr "" + +#: templates/widgets/group_info.html:114 +msgid "List of preapproved email domain names" +msgstr "" + +#: templates/widgets/group_info.html:115 +msgid "" +"Users whose email adderesses belong to these domains will be added to the " +"group automatically." +msgstr "" + +#: templates/widgets/group_info.html:116 +msgid "edit preapproved email domains" +msgstr "" + +#: templates/widgets/logo.html:6 +#, python-format +msgid "%(site)s logo" +msgstr "логотип %(site)s" + +#: templates/widgets/markdown_help.html:2 +msgid "Markdown basics" +msgstr "Основы языка разметки Markdown" + +#: templates/widgets/markdown_help.html:6 +msgid "*italic*" +msgstr "*курсив*" + +#: templates/widgets/markdown_help.html:9 +msgid "**bold**" +msgstr "**жирный**" + +#: templates/widgets/markdown_help.html:13 +msgid "*italic* or _italic_" +msgstr "*курсив* или _курсив_" + +#: templates/widgets/markdown_help.html:16 +msgid "**bold** or __bold__" +msgstr "**жирный шрифт** или __жирный шрифт__" + +#: templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "text" +msgstr "текст" + +#: templates/widgets/markdown_help.html:24 +msgid "image" +msgstr "изображение" + +#: templates/widgets/markdown_help.html:28 +msgid "numbered list:" +msgstr "пронумерованный список:" + +#: templates/widgets/markdown_help.html:33 +msgid "basic HTML tags are also supported" +msgstr "а также, поддерживаются основные теги HTML" + +#: templates/widgets/markdown_help.html:38 +msgid "learn more about Markdown" +msgstr "узнайте болше про Markdown" + +#: templates/widgets/meta_nav.html:13 +msgid "people & groups" +msgstr "" + +#: templates/widgets/meta_nav.html:21 +msgid "users" +msgstr "" + +#: templates/widgets/meta_nav.html:28 +msgid "badges" +msgstr "награды" + +#: templates/widgets/question_edit_tips.html:7 +msgid "" +"since you are not logged in right now, you will be asked to sign in or " +"register after making your post" +msgstr "" + +#: templates/widgets/question_edit_tips.html:11 +#, python-format +msgid "" +"Your email, %(email)s has not yet been validated. To post messages you must " +"verify your email, please see more " +"details here. You can submit your post now and validate email after " +"that." +msgstr "" + +#: templates/widgets/question_summary.html:12 +msgid "view" +msgid_plural "views" +msgstr[0] "просм." +msgstr[1] "просм." +msgstr[2] "просм." +msgstr[3] "просм." + +#: templates/widgets/question_summary.html:41 +msgid "vote" +msgid_plural "votes" +msgstr[0] "голос" +msgstr[1] "голоса" +msgstr[2] "голоса" +msgstr[3] "голоса" + +#: templates/widgets/scope_nav.html:10 +msgid "ALL" +msgstr "ВСЕ" + +#: templates/widgets/scope_nav.html:20 +msgid "FOLLOWED" +msgstr "ИЗБРАННЫЕ" + +#: templates/widgets/search_bar.html:20 +msgid "search or ask your question" +msgstr "" + +#: templates/widgets/tag_selector.html:4 +msgid "Interesting tags" +msgstr "Избранные теги" + +#: templates/widgets/tag_selector.html:22 +msgid "Ignored tags" +msgstr "Игнорируемые теги" + +#: templates/widgets/tag_selector.html:40 +msgid "Subscribed tags" +msgstr "" + +#: templates/widgets/tag_selector.html:70 +msgid "Send me email alerts for" +msgstr "" + +#: templates/widgets/tag_selector.html:86 +msgid "Change frequency of emails" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:7 +#: templates/widgets/three_column_category_selector.html:10 +msgid "(done editing)" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:8 +#: templates/widgets/three_column_category_selector.html:9 +#: templates/widgets/three_column_category_selector.html:11 +msgid "(edit categories)" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:3 +msgid "read only access" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:10 +msgid "karma:" +msgstr "карма:" + +#: templates/widgets/user_long_score_and_badge_summary.html:15 +msgid "badges:" +msgstr "награды" + +#: templates/widgets/user_navigation.html:11 +msgid "sign out" +msgstr "выйти" + +#: templates/widgets/user_navigation.html:14 +msgid "Hi there! Please sign in" +msgstr "вход" + +#: templates/widgets/user_navigation.html:17 +msgid "settings" +msgstr "Настройки" + +#: templates/widgets/user_navigation.html:18 +msgid "widgets" +msgstr "виджеты" + +#: templates/widgets/user_perms.html:1 +#, python-format +msgid "Your karma is %(karma)s" +msgstr "" + +#: templates/widgets/user_perms.html:4 +msgid "Karma reflects the value of your contribution to this community." +msgstr "" + +#: templates/widgets/user_perms.html:13 +#, python-format +msgid "" +"Since you are the site %(role)s, you have access to all functions regardless" +" of your karma." +msgstr "" + +#: templates/widgets/user_perms.html:15 +msgid "The higher is your karma, the more rights you have on this site." +msgstr "" + +#: templates/widgets/user_perms.html:19 +msgid "Currently, you can:" +msgstr "" + +#: templates/widgets/user_perms.html:21 +msgid "Make new posts" +msgstr "" + +#: templatetags/extra_filters_jinja.py:362 +msgid "no" +msgstr "нет" + +#: utils/decorators.py:104 +msgid "Oops, apologies - there was some error" +msgstr "Извините, произошла ошибка!" + +#: utils/decorators.py:123 +msgid "Please login to post" +msgstr "Пожалуйста, войдите чтобы оставить сообщение" + +#: utils/decorators.py:219 +msgid "Spam was detected on your post, sorry for if this is a mistake" +msgstr "В вашем сообщении обнаружен спам, простите, если произошла ошибка." + +#: utils/decorators.py:243 +msgid "This function is limited to moderators and administrators" +msgstr "" + +#: utils/forms.py:66 +msgid "this field is required" +msgstr "это поле обязательное" + +#: utils/forms.py:93 +msgid "Choose a screen name" +msgstr "Выберите отображаемое имя" + +#: utils/forms.py:103 +msgid "user name is required" +msgstr "имя пользователя обязательно" + +#: utils/forms.py:104 +msgid "sorry, this name is taken, please choose another" +msgstr "к сожалению, это имя используется, выберите другое" + +#: utils/forms.py:105 +msgid "sorry, this name is not allowed, please choose another" +msgstr "к сожалению, это имя не разрешено, выберите другое" + +#: utils/forms.py:106 +msgid "sorry, there is no user with this name" +msgstr "к сожалению, пользователя с таким именем не существует" + +#: utils/forms.py:107 +msgid "sorry, we have a serious error - user name is taken by several users" +msgstr "к сожалению, у нас есть серьезная ошибка - имя пользователя используется несколькими пользователями" + +#: utils/forms.py:108 +msgid "user name can only consist of letters, empty space and underscore" +msgstr "имя пользователя может состоять только из букв, пробелов и подчеркиваний" + +#: utils/forms.py:109 +msgid "please use at least some alphabetic characters in the user name" +msgstr "пожалуйста используйте хотя бы некоторые символы алфавита в имени" + +#: utils/forms.py:110 +msgid "symbol \"@\" is not allowed" +msgstr "" + +#: utils/forms.py:222 +msgid "Your email (never shared)" +msgstr "Ваш email-адрес (никогда не отображается)" + +#: utils/forms.py:224 +msgid "email address is required" +msgstr "email обязательное" + +#: utils/forms.py:225 +msgid "please enter a valid email address" +msgstr "пожалуйста, введите правильный адрес электронной почты" + +#: utils/forms.py:226 +msgid "this email is already used by someone else, please choose another" +msgstr "этот email уже используется кем-то еще, пожалуйста, выберите другой" + +#: utils/forms.py:227 +msgid "this email address is not authorized" +msgstr "" + +#: utils/forms.py:268 +msgid "Password (please retype)" +msgstr "Пароль (пожалуйста, введите снова)" + +#: utils/forms.py:269 +msgid "please, retype your password" +msgstr "пожалуйста, повторите свой пароль" + +#: utils/functions.py:107 +msgid "2 days ago" +msgstr "2 дня назад" + +#: utils/functions.py:109 +msgid "yesterday" +msgstr "вчера" + +#: utils/functions.py:112 +#, python-format +msgid "%(hr)d hour ago" +msgid_plural "%(hr)d hours ago" +msgstr[0] "%(hr)d час назад" +msgstr[1] "%(hr)d часов назад" +msgstr[2] "%(hr)d часа назад" +msgstr[3] "%(hr)d часа назад" + +#: utils/functions.py:118 +#, python-format +msgid "%(min)d min ago" +msgid_plural "%(min)d mins ago" +msgstr[0] "%(min)d минуту назад" +msgstr[1] "%(min)d минут назад" +msgstr[2] "%(min)d минуты назад" +msgstr[3] "%(min)d минуты назад" + +#: utils/html.py:226 +msgid "please login" +msgstr "" + +#: views/avatar_views.py:103 +msgid "Successfully uploaded a new avatar." +msgstr "Новый аватар успешно загружен." + +#: views/avatar_views.py:144 +msgid "Successfully updated your avatar." +msgstr "Ваш аватар успешно загружен." + +#: views/avatar_views.py:184 +msgid "Successfully deleted the requested avatars." +msgstr "Требуемые аватары успешно удалены." + +#: views/commands.py:63 +msgid "Sorry, anonymous users cannot vote" +msgstr "Простите, анонимные пользователи не могут голосовать" + +#: views/commands.py:80 +msgid "Sorry you ran out of votes for today" +msgstr "Извините, вы исчерпали лимит голосования за сегодня" + +#: views/commands.py:86 +#, python-format +msgid "You have %(votes_left)s votes left for today" +msgstr "Вы можете голосовать сегодня ещё %(votes_left)s раз" + +#: views/commands.py:161 +msgid "Sorry, something is not right here..." +msgstr "Извините, что-то не здесь..." + +#: views/commands.py:184 +#, python-format +msgid "Sorry, but anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:291 +#, python-format +msgid "" +"Your subscription is saved, but email address %(email)s needs to be " +"validated, please see more details here" +msgstr "Ваша подписка сохранена, но email-адрес %(email)s должен быть подтвержден, пожалуйста, прочтите это" + +#: views/commands.py:300 +msgid "email update frequency has been set to daily" +msgstr "частота обновлений по email была установлена в ежедневную" + +#: views/commands.py:525 +msgid "Sorry, could not delete tag" +msgstr "" + +#: views/commands.py:598 +#, python-format +msgid "Tag subscription was canceled (undo)." +msgstr "Подписка на тэги была отменена (вернуть)." + +#: views/commands.py:607 +#, python-format +msgid "Please sign in to subscribe for: %(tags)s" +msgstr "Пожалуйста, войдите чтобы подписаться на: %(tags)s" + +#: views/commands.py:626 +msgid "Create" +msgstr "" + +#: views/commands.py:717 +#, python-format +msgid "anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:883 +msgid "Please sign in to vote" +msgstr "Пожалуйста, войдите чтобы проголосовать" + +#: views/commands.py:904 +msgid "Please sign in to delete/restore posts" +msgstr "Пожалуйста, войдите чтобы удалять/восстанавливать сообщения" + +#: views/commands.py:966 +#, python-format +msgid "Group %(name)s does not exist" +msgstr "" + +#: views/commands.py:1340 views/commands.py:1373 +msgid "Sorry, looks like sharing request was invalid" +msgstr "" + +#: views/commands.py:1396 +#, python-format +msgid "%(user)s, welcome to group %(group)s!" +msgstr "" + +#: views/commands.py:1453 views/commands.py:1483 +msgid "Sorry, only thread moderators can use this function" +msgstr "" + +#: views/commands.py:1468 +msgid "The answer is now unpublished" +msgstr "" + +#: views/commands.py:1472 +msgid "The answer is now published" +msgstr "" + +#: views/meta.py:77 +#, python-format +msgid "About %(site)s" +msgstr "О %(site)s" + +#: views/meta.py:125 +msgid "Please sign in or register to send your feedback" +msgstr "" + +#: views/meta.py:147 +msgid "Q&A forum feedback" +msgstr "Обратная связь" + +#: views/meta.py:162 +msgid "Thanks for the feedback!" +msgstr "Спасибо за отзыв!" + +#: views/meta.py:173 +msgid "We look forward to hearing your feedback! Please, give it next time :)" +msgstr "Мы с нетерпением ждем ваших отзывов!" + +#: views/meta.py:177 +msgid "Privacy policy" +msgstr "Конфиденциальность" + +#: views/meta.py:261 +msgid "Suggested tags" +msgstr "" + +#: views/moderation.py:175 +msgid "post was flagged as offensive" +msgstr "" + +#: views/moderation.py:259 +#, python-format +msgid "%d post approved" +msgid_plural "%d posts approved" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: views/moderation.py:270 +#, python-format +msgid "%d user approved" +msgid_plural "%d users approved" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: views/moderation.py:287 +msgid "your post was not accepted" +msgstr "" + +#: views/moderation.py:295 views/moderation.py:364 views/users.py:266 +#, python-format +msgid "%d post deleted" +msgid_plural "%d posts deleted" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: views/moderation.py:356 +#, python-format +msgid "%d ip blocked" +msgid_plural "%d ips blocked" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: views/moderation.py:360 +#, python-format +msgid "%d user blocked" +msgid_plural "%d users blocked" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: views/readers.py:158 +#, python-format +msgid "%(q_num)s question" +msgid_plural "%(q_num)s questions" +msgstr[0] "%(q_num)s вопрос" +msgstr[1] "%(q_num)s вопроса" +msgstr[2] "%(q_num)s вопросов" +msgstr[3] "%(q_num)s вопросов" + +#: views/readers.py:276 +#, python-format +msgid "" +"Please go to \"settings->URLs, keywords and greetings\" " +"and set the base url for your site to function properly" +msgstr "" + +#: views/readers.py:465 +msgid "" +"Sorry, the comment you are looking for has been deleted and is no longer " +"accessible" +msgstr "Извините, но запрашиваемый комментарий был удалён" + +#: views/users.py:248 +msgid "User status changed" +msgstr "Статус пользователя изменился" + +#: views/users.py:324 +msgid "moderate user" +msgstr "модерировать пользователя" + +#: views/users.py:573 +msgid "user profile overview" +msgstr "обзор профиля пользователя" + +#: views/users.py:695 +msgid "profile - recent activity" +msgstr "профиль - последние данные по активности" + +#: views/users.py:726 +msgid "profile - moderation" +msgstr "" + +#: views/users.py:771 +msgid "profile - messages" +msgstr "" + +#: views/users.py:859 +msgid "profile - responses" +msgstr "профиль - ответы" + +#: views/users.py:873 +msgid "profile - network" +msgstr "" + +#: views/users.py:902 +msgid "profile - votes" +msgstr "профиль - голоса" + +#: views/users.py:923 +msgid "Profile - User's Karma" +msgstr "Профиль - Репутация Пользователя" + +#: views/users.py:958 +msgid "profile - favorites" +msgstr "" + +#: views/users.py:1002 views/users.py:1006 +msgid "changes saved" +msgstr "изменения сохранены" + +#: views/users.py:1012 +msgid "email updates canceled" +msgstr "обновления по email отменены" + +#: views/users.py:1031 +msgid "profile - email subscriptions" +msgstr "профиль - подписки" + +#: views/users.py:1054 +#, python-format +msgid "profile - %(section)s" +msgstr "" + +#: views/writers.py:75 +msgid "Sorry, anonymous users cannot upload files" +msgstr "неавторизированные пользователи не могут загружать файлы" + +#: views/writers.py:93 +#, python-format +msgid "allowed file types are '%(file_types)s'" +msgstr "допустимые типы файлов: '%(file_types)s'" + +#: views/writers.py:106 +#, python-format +msgid "maximum upload file size is %(file_size)sK" +msgstr "максимальный размер загружаемого файла - %(file_size)s K" + +#: views/writers.py:114 +msgid "" +"Error uploading file. Please contact the site administrator. Thank you." +msgstr "Ошибка при загрузке файла. Пожалуйста, свяжитесь с администрацией сайта." + +#: views/writers.py:210 views/writers.py:613 +msgid "Please log in to make posts" +msgstr "" + +#: views/writers.py:748 +msgid "This content is forbidden" +msgstr "" + +#: views/writers.py:758 +msgid "Post not found" +msgstr "" + +#: views/writers.py:766 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot post comments. Please sign in." +msgstr "Извините, вы не вошли, поэтому не можете оставлять комментарии. Войдите." + +#: views/writers.py:796 +msgid "Sorry, anonymous users cannot edit comments" +msgstr "неавторизированные пользователи не могут исправлять комментарии" + +#: views/writers.py:854 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot delete comments. Please sign in." +msgstr "Извините, вы не вошли, поэтому не можете удалять комментарии. Войдите." + +#: views/writers.py:883 +msgid "sorry, we seem to have some technical difficulties" +msgstr "Извините, у нас определённые технические проблемы." + +#: views/writers.py:896 +#, python-format +msgid "" +"Sorry, only logged in users can convert comments to answers. Please sign in." +msgstr "" + +#: views/writers.py:927 +#, python-format +msgid "" +"Sorry, only logged in users can convert answers to comments. Please sign in." +msgstr "" + +#: views/writers.py:952 +msgid "Error - could not find the destination post" +msgstr "" + +#: views/writers.py:976 +#, python-format +msgid "" +"Cannot convert, because text has more characters than %(max_chars)s - " +"maximum allowed for comments" +msgstr "" diff --git a/askbot/locale/ru/LC_MESSAGES/djangojs.mo b/askbot/locale/ru/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000..37351779fa Binary files /dev/null and b/askbot/locale/ru/LC_MESSAGES/djangojs.mo differ diff --git a/askbot/locale/ru/LC_MESSAGES/djangojs.po b/askbot/locale/ru/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000..687a180aa7 --- /dev/null +++ b/askbot/locale/ru/LC_MESSAGES/djangojs.po @@ -0,0 +1,796 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Леонид , 2013 +# olloff , 2012 +# olloff , 2012 +# Panasoft , 2014 +# Леонид , 2013 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-12-14 16:06-0600\n" +"PO-Revision-Date: 2014-12-15 20:20+0000\n" +"Last-Translator: Panasoft \n" +"Language-Team: Russian (http://www.transifex.com/askbot/askbot/language/ru/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ru\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" + +#: media/jquery-openid/jquery.openid.js:81 +#, c-format +msgid "Are you sure you want to remove your %s login?" +msgstr "Вы действительно хотите удалить логин через %s?" + +#: media/jquery-openid/jquery.openid.js:98 +msgid "Please add one or more login methods." +msgstr "Пожалуйста, добавьте хотя бы один постоянный метод для авторизации." + +#: media/jquery-openid/jquery.openid.js:101 +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 "У Вас сейчас нет постоянного метода авторизации, пожалуйста выберите хотя бы один, нажав на любую из предложеных ниже кнопок." + +#: media/jquery-openid/jquery.openid.js:143 +msgid "passwords do not match" +msgstr "пароли не совпадают" + +#: media/jquery-openid/jquery.openid.js:170 +msgid "Show/change current login methods" +msgstr "Просмотреть, изменить существующие методы авторизации." + +#: media/jquery-openid/jquery.openid.js:235 +#, c-format +msgid "Please enter your %s, then proceed" +msgstr "Чтобы продолжить, пожалуйста введите %s" + +#: media/jquery-openid/jquery.openid.js:237 +msgid "Connect your %(provider_name)s account to %(site)s" +msgstr "Соедините %(site)s с Вашим аккаунтом от %(provider_name)s" + +#: media/jquery-openid/jquery.openid.js:331 +#, c-format +msgid "Change your %s password" +msgstr "Измените Ваш пароль для %s" + +#: media/jquery-openid/jquery.openid.js:332 +msgid "Change password" +msgstr "Изменить пароль" + +#: media/jquery-openid/jquery.openid.js:335 +#, c-format +msgid "Create a password for %s" +msgstr "Создать пароль для %s" + +#: media/jquery-openid/jquery.openid.js:336 +msgid "Create password" +msgstr "Создать пароль" + +#: media/jquery-openid/jquery.openid.js:351 +msgid "Create a password-protected account" +msgstr "Создать аккаунт, защищенный паролем" + +#: media/js/group_messaging.js:103 media/js/group_messaging.js.c:109 +msgid "required" +msgstr "обязательно" + +#: media/js/group_messaging.js:137 +msgid "message sent" +msgstr "сообщение отправлено" + +#: media/js/group_messaging.js:149 +msgid "user {{str}} does not exist" +msgid_plural "users {{str}} do not exist" +msgstr[0] "пользователь {{str}} не найден" +msgstr[1] "пользователи {{str}} не найдены" +msgstr[2] "пользователи {{str}} не найдены" +msgstr[3] "пользователи {{str}} не найдены" + +#: media/js/group_messaging.js:156 +msgid "cannot send message to yourself" +msgstr "нельзя отправить сообщение самому себе" + +#: media/js/live_search.js:198 +msgid "To see search results, 2 or more characters may be required" +msgstr "Чтобы увидеть результат поиска, введите 2 или более символа" + +#: media/js/live_search.js:220 +msgid "Ask Your Question" +msgstr "Задайте Ваш вопрос" + +#: media/js/live_search.js:301 +msgid "Sorry, this tag does not exist" +msgid_plural "Sorry, these tags do not exist" +msgstr[0] "К сожалению, это ключевое слово не найдено" +msgstr[1] "К сожалению, эти ключевые слова не найдены" +msgstr[2] "К сожалению, эти ключевые слова не найдены" +msgstr[3] "К сожалению, эти ключевые слова не найдены" + +#: media/js/live_search.js:315 +msgid "search or ask your question" +msgstr "найдите или задайте вопрос" + +#: media/js/post.js:28 +msgid "loading..." +msgstr "загрузка..." + +#: media/js/post.js:125 media/js/post.js.c:1394 +msgid "tags cannot be empty" +msgstr "введите теги" + +#: media/js/post.js:131 +msgid "details are required" +msgstr "необходимы подробности" + +#: media/js/post.js:134 +#, c-format +msgid "details must have > %s character" +msgid_plural "details must have > %s characters" +msgstr[0] "подробности должны быть > %s символа" +msgstr[1] "подробности должны быть > %s символов" +msgstr[2] "подробности должны быть > %s символов" +msgstr[3] "подробности должны быть > %s символов" + +#: media/js/post.js:142 +msgid "enter your question" +msgstr "введите ваш вопрос" + +#: media/js/post.js:145 +msgid "%(question)s must have > %(length)s character" +msgid_plural "%(question)s must have > %(length)s characters" +msgstr[0] "%(question)s должны быть > %(length)s символа" +msgstr[1] "%(question)s должны быть > %(length)s символов" +msgstr[2] "%(question)s должны быть > %(length)s символов" +msgstr[3] "%(question)s должны быть > %(length)s символов" + +#: media/js/post.js:168 +msgid "content cannot be empty" +msgstr "пожалуйста, добавьте содержание" + +#: media/js/post.js:171 +msgid "%(answer)s must be > %(length)s character" +msgid_plural "%(answer)s must be > %(length)s characters" +msgstr[0] "%(answer)s дылжны быть > %(length)s символов" +msgstr[1] "%(answer)s дылжны быть > %(length)s символов" +msgstr[2] "%(answer)s дылжны быть > %(length)s символов" +msgstr[3] "%(answer)s дылжны быть > %(length)s символов" + +#: media/js/post.js:232 +msgid "Back to the question" +msgstr "Вернуться к вопросу" + +#: media/js/post.js:332 +msgid "Merge" +msgstr "Объединить" + +#: media/js/post.js:336 media/js/post.js.c:388 +msgid "Load preview" +msgstr "Загрузить просмотр" + +#: media/js/post.js:348 +msgid "messages" +msgstr "сообщения" + +#: media/js/post.js:387 media/js/utils.js:1468 media/js/utils.js.c:1960 +msgid "Cancel" +msgstr "Отменить" + +#: media/js/post.js:433 +msgid "draft saved..." +msgstr "черновик сохранён..." + +#: media/js/post.js:676 +msgid "insufficient privilege" +msgstr "недостаточно прав" + +#: media/js/post.js:679 media/js/post.js.c:1541 +msgid "please login" +msgstr "введите логин" + +#: media/js/post.js:682 +msgid "anonymous users cannot %(follow_questions)s" +msgstr "неавторизованный пользователь не может %(follow_questions)s" + +#: media/js/post.js:688 +msgid "anonymous users cannot subscribe to questions" +msgstr "анонимные пользователи не могут подписываться на вопросы" + +#: media/js/post.js:689 media/js/post.js.c:1551 +msgid "anonymous users cannot vote" +msgstr "Извините, но для того чтобы голосовать, " + +#: media/js/post.js:691 +msgid "anonymous users cannot flag offensive posts" +msgstr "Извините, но для того чтобы пожаловаться на сообщение, " + +#: media/js/post.js:692 +msgid "confirm delete" +msgstr "Удалить?" + +#: media/js/post.js:693 +msgid "anonymous users cannot delete/undelete" +msgstr "неавторизированные пользователи не могут восстанавливать и удалять сообщения " + +#: media/js/post.js:694 +msgid "post recovered" +msgstr "восстановить сообщение" + +#: media/js/post.js:695 +msgid "post deleted" +msgstr "сообщение удалено" + +#: media/js/post.js:926 +msgid "sorry, you cannot %(accept_own_answer)s" +msgstr "к сожалению, вы не можете %(accept_own_answer)s" + +#: media/js/post.js:959 +msgid "Follow" +msgstr "Добавить закладку" + +#: media/js/post.js:969 media/js/post.js.c:978 +#, c-format +msgid "%s follower" +msgid_plural "%s followers" +msgstr[0] "%s закладка" +msgstr[1] "%s закладки" +msgstr[2] "%s закладок" +msgstr[3] "%s закладок" + +#: media/js/post.js:973 +msgid "

    Following
    Unfollow
    " +msgstr "
    Следим
    Не следить
    " + +#: media/js/post.js:1029 +msgid "remove flag" +msgstr "убрать заметку" + +#: media/js/post.js:1063 media/js/post.js.c:1092 +msgid "flag offensive" +msgstr "вы уверены, что это сообщение оскорбительно, содержит спам, рекламу, и т.д.?" + +#: media/js/post.js:1118 media/js/post.js.c:1622 +msgid "undelete" +msgstr "восстановить" + +#: media/js/post.js:1123 media/js/post.js.c:1626 +msgid "delete" +msgstr "удалить" + +#: media/js/post.js:1342 media/js/post.js.c:1570 +msgid "sorry, something is not right here" +msgstr "к сожалению, что-то здесь не так" + +#: media/js/post.js:1801 +msgid "add comment" +msgstr "добавить комментарий" + +#: media/js/post.js:1807 +msgid "save comment" +msgstr "сохранить комментарий" + +#: media/js/post.js:1847 +#, c-format +msgid "enter at least %s characters" +msgstr "пожалуйста, введите больше чем %s символов" + +#: media/js/post.js:1849 +#, c-format +msgid "enter at least %s more characters" +msgstr "пожалуйста, введите больше чем %s символов" + +#: media/js/post.js:1861 +#, c-format +msgid "%s characters left" +msgstr "осталось место для %s символов" + +#: media/js/post.js:1863 +msgid "maximum comment length reached" +msgstr "достигнута максимальная длина комментария" + +#: media/js/post.js:1965 media/js/post.js.c:3243 media/js/post.js.c:4806 +#: media/js/user.js:934 +msgid "cancel" +msgstr "отмена" + +#: media/js/post.js:1979 +msgid "minor edit (don't send alerts)" +msgstr "небольшое изменение (не посылать уведомления)" + +#: media/js/post.js:2011 +msgid "Are you sure you don't want to post this comment?" +msgstr "Вы действительно уверены, что не хотите добавлять этот комментарий?" + +#: media/js/post.js:2046 media/js/utils.js:3916 media/js/utils.js.c:4071 +msgid "just now" +msgstr "прямо сейчас" + +#: media/js/post.js:2112 +msgid "delete this comment" +msgstr "удалить этот комментарий" + +#: media/js/post.js:2427 +msgid "confirm delete comment" +msgstr "Удалить комментарий?" + +#: media/js/post.js:2568 +msgid "please sign in or register to post comments" +msgstr "пожалуйста, войдите или зарегистрируйтесь, чтобы оставить комментарий" + +#: media/js/post.js:2719 +msgid "Please enter question title (>10 characters)" +msgstr "Пожалуйста, добавьте заглавие к вопросу (>10 букв)" + +#: media/js/post.js:2771 media/js/post.js.c:4834 +msgid "Sorry, you have only read access" +msgstr "К сожалению, у вас доступ только для чтения" + +#: media/js/post.js:3237 media/js/post.js.c:4077 media/js/post.js.c:4266 +msgid "save" +msgstr "сохранить" + +#: media/js/post.js:3361 +msgid "Enter the logo url or upload an image" +msgstr "Указать путь до логотипа или загрузить изображение" + +#: media/js/post.js:3387 +msgid "Do you really want to remove the image?" +msgstr "Вы действительно хотите удалить это изображение?" + +#: media/js/post.js:3503 +msgid "change logo" +msgstr "изменить логотип" + +#: media/js/post.js:3504 +msgid "add logo" +msgstr "добавить логотип" + +#: media/js/post.js:3652 +#, c-format +msgid "tag \"%s\" was already added, no need to repeat (press \"escape\" to delete)" +msgstr "тэг \"%s\" уже есть, не стоит повторять его (нажмите \"escape\" чтобы удалить)" + +#: media/js/post.js:3661 +#, c-format +msgid "a maximum of %s tag is allowed" +msgid_plural "a maximum of %s tags are allowed" +msgstr[0] "максимально поддерживается %s ключевое слово" +msgstr[1] "максимально поддерживается %s ключевых слов" +msgstr[2] "максимально поддерживается %s ключевых слов" +msgstr[3] "максимально поддерживается %s ключевых слов" + +#: media/js/post.js:4007 +msgid "Delete category?" +msgstr "Удалить категорию?" + +#: media/js/post.js:4096 media/js/utils.js:1384 +msgid "edit" +msgstr "редактировать" + +#: media/js/post.js:4183 +msgid "category name cannot be empty" +msgstr "пожалуйста, введите хотя бы один тэг" + +#: media/js/post.js:4219 +msgid "already exists at the current level!" +msgstr "уже есть на этом уровне!" + +#: media/js/post.js:4255 +msgid "add category" +msgstr "добавить категорию" + +#: media/js/post.js:4802 +msgid "save tags" +msgstr "сохранить тэги" + +#: media/js/post.js:4911 +msgid "Group name:" +msgstr "Название группы:" + +#: media/js/post.js:4937 +msgid "Shared with the following users:" +msgstr "Сделать доступным для следующих пользователей:" + +#: media/js/post.js:4943 +msgid "Shared with the following groups:" +msgstr "Сделать доступным для следующих групп:" + +#: media/js/tag_selector.js:14 +msgid "Tag \"\" matches:" +msgstr "Тег \"\" подходит для:" + +#: media/js/tag_selector.js:84 +#, c-format +msgid "and %s more, not shown..." +msgstr "и ещё %s, не показано..." + +#: media/js/user.js:59 media/js/user.js.c:121 media/js/user.js.c:298 +msgid "Please select at least one item" +msgstr "Пожалуйста, отметьте хотя бы одно извещение" + +#: media/js/user.js:334 +msgid "Load more items." +msgstr "Загрузить больше элементов." + +#: media/js/user.js:479 +msgid "Looks there are some things to fix:" +msgstr "Взгляните, среди этих вопросов может быть ответ на ваш:" + +#: media/js/user.js:547 +msgid "Please provide description." +msgstr "Пожалуйста, дайте описание." + +#: media/js/user.js:550 +msgid "Please provide details." +msgstr "Пожалуйста, укажите детали." + +#: media/js/user.js:637 +msgid "A reason must be selected to delete one." +msgstr "Для удаления необходимо выбрать причину." + +#: media/js/user.js:754 +msgid "Please signin to follow %(username)s" +msgstr "Пожалуйста авторизуйтесь чтобы отметить профиль %(username)s" + +#: media/js/user.js:786 +#, c-format +msgid "unfollow %s" +msgstr "перестать следить за %s" + +#: media/js/user.js:789 +#, c-format +msgid "following %s" +msgstr "отслеживаем за %s" + +#: media/js/user.js:795 +#, c-format +msgid "follow %s" +msgstr "отслеживать %s" + +#: media/js/user.js:929 +msgid "add group" +msgstr "добавить группу" + +#: media/js/user.js:1009 +msgid "add" +msgstr "добавить" + +#: media/js/utils.js:87 +msgid "must be shorter than %(max_chars)s character" +msgid_plural "must be shorter than %(max_chars)s characters" +msgstr[0] "должно быть короче, чем %(max_chars)s символ" +msgstr[1] "должно быть короче, чем %(max_chars)s символов" +msgstr[2] "должно быть короче, чем %(max_chars)s символов" +msgstr[3] "должно быть короче, чем %(max_chars)s символов" + +#: media/js/utils.js:155 +msgid "and" +msgstr "и" + +#: media/js/utils.js:173 +msgid "click to close" +msgstr "нажмите чтобы закрыть" + +#: media/js/utils.js:683 +#, c-format +msgid "page %s" +msgstr "страница %s" + +#: media/js/utils.js:1383 +msgid "click to edit this comment" +msgstr "нажмите здесь, чтобы отредактировать этот комментарий" + +#: media/js/utils.js:1413 +msgid "convert to answer" +msgstr "преобразовать в ответ" + +#: media/js/utils.js:1466 +msgid "Ok" +msgstr "Да" + +#: media/js/utils.js:1772 +#, c-format +msgid "Uploaded file: %s" +msgstr "Загрузка файла: %s" + +#: media/js/utils.js:1787 +msgid "Choose a different image" +msgstr "Выберите другое изображение" + +#: media/js/utils.js:1789 +msgid "Choose a different file" +msgstr "Выберите другой файл" + +#: media/js/utils.js:1803 +msgid "Oops, looks like we had an error. Sorry." +msgstr "Упс, кажется мы допустили ошибку. Просим прощения." + +#: media/js/utils.js:1864 +msgid "Choose an image to insert" +msgstr "Выберите изоражение для вставки" + +#: media/js/utils.js:1866 +msgid "Choose a file to insert" +msgstr "Выберите файл для вставки" + +#: media/js/utils.js:1879 +msgid "Allowed file types are:" +msgstr "Разрешены следующие типы файлов:" + +#: media/js/utils.js:1885 +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:35 +msgid "Or paste file url here" +msgstr "Или скопируйте url файла сюда" + +#: media/js/utils.js:1959 +msgid "Save" +msgstr "Сохранить" + +#: media/js/utils.js:2031 +msgid "saved" +msgstr "сохранено" + +#: media/js/utils.js:2155 +msgid "enabled" +msgstr "включено" + +#: media/js/utils.js:2157 +msgid "disabled" +msgstr "отключено" + +#: media/js/utils.js:2595 +msgid "group name" +msgstr "название группы" + +#: media/js/utils.js:2603 +msgid "add new group" +msgstr "добавить новую группу" + +#: media/js/utils.js:2695 +msgid "Group %(name)s already exists. Group names are case-insensitive." +msgstr "Группа %(name)s уже существует. Название группы не чувствительно к регистру." + +#: media/js/utils.js:2868 +#, c-format +msgid "see questions tagged '%s'" +msgstr "смотрите вопросы, помеченные '%s'" + +#: media/js/utils.js:3914 +msgid "ago" +msgstr "назад" + +#: media/js/utils.js:3915 +msgid "from now" +msgstr "теперь" + +#: media/js/utils.js:3917 +msgid "about a minute" +msgstr "около минуты" + +#: media/js/utils.js:3918 +#, c-format +msgid "%d min" +msgstr "%d мин" + +#: media/js/utils.js:3919 +msgid "about an hour" +msgstr "около часа" + +#: media/js/utils.js:3920 +#, c-format +msgid "%d h" +msgstr "%d час" + +#: media/js/utils.js:3921 media/js/utils.js.c:4049 +msgid "yesterday" +msgstr "вчера" + +#: media/js/utils.js:3922 +#, c-format +msgid "%d days" +msgstr "%d дней" + +#: media/js/utils.js:3923 +msgid "about a month" +msgstr "около месяца" + +#: media/js/utils.js:3924 +#, c-format +msgid "%d months" +msgstr "%d месяцев" + +#: media/js/utils.js:3925 +msgid "about a year" +msgstr "около года" + +#: media/js/utils.js:3926 +#, c-format +msgid "%d years" +msgstr "%d лет" + +#: media/js/utils.js:4024 +msgid "Jan" +msgstr "Янв" + +#: media/js/utils.js:4025 +msgid "Feb" +msgstr "Фев" + +#: media/js/utils.js:4026 +msgid "Mar" +msgstr "Мар" + +#: media/js/utils.js:4027 +msgid "Apr" +msgstr "Апр" + +#: media/js/utils.js:4028 +msgid "May" +msgstr "Май" + +#: media/js/utils.js:4029 +msgid "Jun" +msgstr "Июн" + +#: media/js/utils.js:4030 +msgid "Jul" +msgstr "Июл" + +#: media/js/utils.js:4031 +msgid "Aug" +msgstr "Авг" + +#: media/js/utils.js:4032 +msgid "Sep" +msgstr "Сен" + +#: media/js/utils.js:4033 +msgid "Oct" +msgstr "Окт" + +#: media/js/utils.js:4034 +msgid "Nov" +msgstr "Ноя" + +#: media/js/utils.js:4035 +msgid "Dec" +msgstr "Дек" + +#: media/js/utils.js:4047 +msgid "2 days ago" +msgstr "2 дня спустя" + +#: media/js/utils.js:4054 +#, c-format +msgid "%s hour ago" +msgid_plural "%s hours ago" +msgstr[0] "%s часа тому назад" +msgstr[1] "%s часов тому назад" +msgstr[2] "%s часов тому назад" +msgstr[3] "%s часов тому назад" + +#: media/js/utils.js:4064 +#, c-format +msgid "%s min ago" +msgid_plural "%s mins ago" +msgstr[0] "%s минуты тому назад" +msgstr[1] "%s минут тому назад" +msgstr[2] "%s минут тому назад" +msgstr[3] "%s минут тому назад" + +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:71 +msgid "Insert a file" +msgstr "Вставте файл" + +#: media/js/tinymce/plugins/askbot_imageuploader/editor_plugin.js:70 +msgid "Insert image" +msgstr "введите URL изображения, напр. http://www.example.com/image.jpg или загрузите файл изображения" + +#: media/js/wmd/wmd.js:31 +msgid "bold" +msgstr "жирный" + +#: media/js/wmd/wmd.js:32 +msgid "italic" +msgstr "курсив" + +#: media/js/wmd/wmd.js:33 +msgid "link" +msgstr "ссылка" + +#: media/js/wmd/wmd.js:34 +msgid "quote" +msgstr "цитата" + +#: media/js/wmd/wmd.js:35 +msgid "preformatted text" +msgstr "форматирование текста" + +#: media/js/wmd/wmd.js:36 +msgid "image" +msgstr "изображение" + +#: media/js/wmd/wmd.js:37 +msgid "attachment" +msgstr "прикрепленный файл" + +#: media/js/wmd/wmd.js:38 +msgid "numbered list" +msgstr "пронумерованный список" + +#: media/js/wmd/wmd.js:39 +msgid "bulleted list" +msgstr "маркированный список" + +#: media/js/wmd/wmd.js:40 +msgid "heading" +msgstr "заголовок" + +#: media/js/wmd/wmd.js:41 +msgid "horizontal bar" +msgstr "горизонтальная полоса" + +#: media/js/wmd/wmd.js:42 +msgid "undo" +msgstr "отменить" + +#: media/js/wmd/wmd.js:43 media/js/wmd/wmd.js.c:1170 +msgid "redo" +msgstr "повторить" + +#: media/js/wmd/wmd.js:54 +msgid "enter image url" +msgstr "введите url изображения, например:
    http://www.domain.ru/kartinka.gif" + +#: media/js/wmd/wmd.js:55 +msgid "enter url" +msgstr "введите url, например:
    http://www.domain.ru/

    " + +#: media/js/wmd/wmd.js:56 +msgid "upload file attachment" +msgstr "загрузить файл" + +#: media/js/wmd/wmd.js:1837 +msgid "image description" +msgstr "описание изображения" + +#: media/js/wmd/wmd.js:1840 +msgid "file name" +msgstr "название файла" + +#: media/js/wmd/wmd.js:1844 +msgid "link text" +msgstr "текст ссылки" + +#~ msgid "cannot pick own answer as best" +#~ msgstr "sorry, you cannot accept your own answer" + +#~ msgid "please confirm offensive" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "please confirm removal of offensive flag" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "Post deleted" +#~ msgstr "your post has been deleted" + +#~ msgid "Post approved" +#~ msgstr "your post is now restored!" + +#~ msgid "post a comment" +#~ msgstr "save comment" + +#~ msgid "%s content minchars" +#~ msgstr "please enter more than %s characters" + +#~ msgid "%s title minchars" +#~ msgstr "please enter at least %s characters" diff --git a/askbot/locale/sl/LC_MESSAGES/django.mo b/askbot/locale/sl/LC_MESSAGES/django.mo new file mode 100644 index 0000000000..7d617819c5 Binary files /dev/null and b/askbot/locale/sl/LC_MESSAGES/django.mo differ diff --git a/askbot/locale/sl/LC_MESSAGES/django.po b/askbot/locale/sl/LC_MESSAGES/django.po new file mode 100644 index 0000000000..4f4fbc475f --- /dev/null +++ b/askbot/locale/sl/LC_MESSAGES/django.po @@ -0,0 +1,8149 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# evgeny , 2009 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-01-13 18:08-0600\n" +"PO-Revision-Date: 2015-01-14 02:16+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Slovenian (http://www.transifex.com/askbot/askbot/language/sl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sl\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" + +#: exceptions.py:13 +msgid "Sorry, but anonymous visitors cannot access this function" +msgstr "Anonimni obiskovalci žal ne morejo dostopati do te funkcije." + +#: feed.py:34 feed.py:107 +msgid " - " +msgstr "" + +#: feed.py:35 +#, python-format +msgid "Individual %(question)s feed" +msgstr "" + +#: feed.py:108 +#, python-format +msgid "Latest %(question)s feed" +msgstr "" + +#: forms.py:164 +msgid "select country" +msgstr "" + +#: forms.py:166 +msgid "Country" +msgstr "Država" + +#: forms.py:174 +msgid "Country field is required" +msgstr "Polje države mora biti izpolnjeno" + +#: forms.py:204 +#, python-format +msgid "must be > %d word" +msgid_plural "must be > %d words" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: forms.py:215 +#, python-format +msgid "must be < %d word" +msgid_plural "must be < %d words" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: forms.py:237 templates/widgets/ask_form.html:59 +msgid "Select language" +msgstr "" + +#: forms.py:245 +msgid "minor edit (don't send alerts)" +msgstr "" + +#: forms.py:272 templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "title" +msgstr "Naslov" + +#: forms.py:283 +#, python-format +msgid "must have > %d character" +msgid_plural "must have > %d characters" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: forms.py:294 +#, python-format +msgid "" +"The %(question)s is too long, maximum allowed size is %(length)d characters" +msgstr "" + +#: forms.py:301 +#, python-format +msgid "The %(question)s is too long, maximum allowed size is %(length)d bytes" +msgstr "" + +#: forms.py:330 +msgid "content" +msgstr "Vsebina" + +#: forms.py:334 +msgid "post" +msgstr "" + +#: forms.py:341 +#, python-format +msgid "%(post)s content must be > %(count)d character" +msgid_plural "%(post)s content must be > %(count)d characters" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: forms.py:389 +#, 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] "" +msgstr[2] "" +msgstr[3] "" + +#: forms.py:436 +msgid "" +"We ran out of space for recording the tags. Please shorten or delete some of" +" them." +msgstr "" + +#: forms.py:439 forms.py:1036 models/widgets.py:27 +#: templates/widgets/edit_post.html:32 templates/widgets/meta_nav.html:6 +msgid "tags" +msgstr "Značke" + +#: forms.py:441 +#, python-format +msgid "" +"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] "" +msgstr[2] "" +msgstr[3] "" + +#: forms.py:468 +#, 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] "" +msgstr[2] "" +msgstr[3] "" + +#: forms.py:476 +#, python-format +msgid "At least one of the following tags is required : %(tags)s" +msgstr "" + +#: forms.py:504 +msgid "community wiki (karma is not awarded & many others can edit wiki post)" +msgstr "" + +#: forms.py:520 +msgid "update summary:" +msgstr "" + +#: forms.py:522 +msgid "" +"enter a brief summary of your revision (e.g. fixed spelling, grammar, " +"improved style...), this field is optional" +msgstr "" + +#: forms.py:611 +msgid "Enter number of points to add or subtract" +msgstr "" + +#: forms.py:626 const/__init__.py:391 +msgid "approved" +msgstr "" + +#: forms.py:627 const/__init__.py:392 +msgid "watched" +msgstr "" + +#: forms.py:628 const/__init__.py:393 +msgid "suspended" +msgstr "" + +#: forms.py:629 const/__init__.py:394 +msgid "blocked" +msgstr "" + +#: forms.py:631 +msgid "administrator" +msgstr "" + +#: forms.py:632 const/__init__.py:390 +msgid "moderator" +msgstr "" + +#: forms.py:651 +msgid "Change status to" +msgstr "" + +#: forms.py:679 +msgid "which one?" +msgstr "" + +#: forms.py:709 +msgid "Cannot change own status" +msgstr "" + +#: forms.py:715 +msgid "Cannot turn other user to moderator" +msgstr "" + +#: forms.py:722 +msgid "Cannot change status of another moderator" +msgstr "" + +#: forms.py:728 +msgid "Cannot change status to admin" +msgstr "" + +#: forms.py:734 +#, python-format +msgid "" +"If you wish to change %(username)s's status, please make a meaningful " +"selection." +msgstr "" + +#: forms.py:748 +msgid "Subject line" +msgstr "" + +#: forms.py:753 +msgid "Message text" +msgstr "" + +#: forms.py:760 +msgid "Your name (optional):" +msgstr "" + +#: forms.py:761 +msgid "Email:" +msgstr "" + +#: forms.py:763 +msgid "Your message:" +msgstr "" + +#: forms.py:767 +msgid "I don't want to give my email or receive a response:" +msgstr "" + +#: forms.py:781 +msgid "Message is required" +msgstr "" + +#: forms.py:790 +msgid "Either provide email address or mark \"I dont want to give email below\"" +msgstr "" + +#: forms.py:823 +msgid "keep private within your groups" +msgstr "" + +#: forms.py:862 templates/ask.html:39 templates/question.html:375 +msgid "User name:" +msgstr "" + +#: forms.py:864 +msgid "Enter name to post on behalf of someone else. Can create new accounts." +msgstr "" + +#: forms.py:871 templates/question.html:376 +msgid "Email address:" +msgstr "" + +#: forms.py:921 +msgid "User name is required with the email" +msgstr "" + +#: forms.py:926 +msgid "Email is required if user name is added" +msgstr "" + +#: forms.py:957 +msgid "post anonymously" +msgstr "" + +#: forms.py:978 +msgid "" +"Subject line is expected in the format: [tag1, tag2, tag3,...] question " +"title" +msgstr "" + +#: forms.py:987 +msgid "ask anonymously" +msgstr "" + +#: forms.py:1264 +msgid "remove anonymity" +msgstr "" + +#: forms.py:1348 +msgid "Real name" +msgstr "" + +#: forms.py:1355 +msgid "Website" +msgstr "" + +#: forms.py:1362 +msgid "City" +msgstr "" + +#: forms.py:1371 +msgid "Show country" +msgstr "" + +#: forms.py:1376 +msgid "Show tag choices" +msgstr "" + +#: forms.py:1381 +msgid "Date of birth" +msgstr "" + +#: forms.py:1383 +msgid "will not be shown, used to calculate age, format: YYYY-MM-DD" +msgstr "" + +#: forms.py:1391 +msgid "Profile" +msgstr "" + +#: forms.py:1400 +msgid "Screen name" +msgstr "" + +#: forms.py:1432 forms.py:1436 +msgid "this email has already been registered, please use another one" +msgstr "" + +#: forms.py:1445 +msgid "Choose email tag filter" +msgstr "" + +#: forms.py:1501 +msgid "Individually selected" +msgstr "" + +#: forms.py:1502 +msgid "Entire forum (tag filtered)" +msgstr "" + +#: forms.py:1503 +msgid "Comments and posts mentioning me" +msgstr "" + +#: forms.py:1587 +msgid "please choose one of the options above" +msgstr "" + +#: forms.py:1590 +msgid "okay, let's try!" +msgstr "" + +#: forms.py:1593 +#, python-format +msgid "no %(sitename)s email please, thanks" +msgstr "" + +#: forms.py:1641 templates/reopen.html:7 +msgid "Title" +msgstr "" + +#: forms.py:1644 templates/groups.html:32 +msgid "Description" +msgstr "" + +#: forms.py:1663 templates/tags.html:3 templates/tags/header.html:9 +#: templates/tags/list_bulk_tag_subscription.html:12 +#: templates/widgets/edit_post.html:26 templates/widgets/related_tags.html:3 +#: templates/widgets/tag_category_selector.html:2 +msgid "Tags" +msgstr "" + +#: tasks.py:107 +msgid "make an edit by email" +msgstr "" + +#: tasks.py:110 +msgid "To add to your post EDIT ABOVE THIS LINE" +msgstr "" + +#: tasks.py:125 +#, python-format +msgid "Your post at %(site_name)s is now published" +msgstr "" + +#: urls.py:46 +msgctxt "urls" +msgid "questions" +msgstr "" + +#: urls.py:51 +msgctxt "urls" +msgid "question" +msgstr "" + +#: urls.py:78 urls.py:360 urls.py:366 urls.py:375 urls.py:384 +msgctxt "urls" +msgid "tags/" +msgstr "" + +#: urls.py:83 urls.py:89 urls.py:98 urls.py:104 urls.py:113 urls.py:120 +msgctxt "urls" +msgid "users/" +msgstr "" + +#: urls.py:90 +msgctxt "urls" +msgid "by-group/" +msgstr "" + +#: urls.py:98 urls.py:180 urls.py:267 urls.py:386 urls.py:606 +msgctxt "urls" +msgid "edit/" +msgstr "" + +#: urls.py:105 urls.py:360 urls.py:367 urls.py:376 urls.py:385 +msgctxt "urls" +msgid "subscriptions/" +msgstr "" + +#: urls.py:114 +msgctxt "urls" +msgid "select_languages/" +msgstr "" + +#: urls.py:125 +msgctxt "urls" +msgid "groups/" +msgstr "" + +#: urls.py:130 urls.py:135 +msgctxt "urls" +msgid "badges/" +msgstr "" + +#: urls.py:148 +msgctxt "urls" +msgid "feedback/" +msgstr "" + +#: urls.py:169 +msgctxt "urls" +msgid "about/" +msgstr "" + +#: urls.py:170 +msgctxt "urls" +msgid "faq/" +msgstr "" + +#: urls.py:171 +msgctxt "urls" +msgid "privacy/" +msgstr "" + +#: urls.py:173 +msgctxt "urls" +msgid "terms/" +msgstr "" + +#: urls.py:178 +msgctxt "urls" +msgid "help/" +msgstr "" + +#: urls.py:180 urls.py:185 +msgctxt "urls" +msgid "answers/" +msgstr "" + +#: urls.py:185 urls.py:302 +msgctxt "urls" +msgid "revisions/" +msgstr "" + +#: urls.py:217 +msgctxt "urls" +msgid "moderation-queue/" +msgstr "" + +#: urls.py:262 urls.py:565 urls.py:573 urls.py:581 urls.py:589 +msgctxt "urls" +msgid "ask/" +msgstr "" + +#: urls.py:272 +msgctxt "urls" +msgid "retag/" +msgstr "" + +#: urls.py:277 +msgctxt "urls" +msgid "close/" +msgstr "" + +#: urls.py:282 +msgctxt "urls" +msgid "reopen/" +msgstr "" + +#: urls.py:287 +msgctxt "urls" +msgid "answer/" +msgstr "" + +#: urls.py:368 urls.py:614 +msgctxt "urls" +msgid "delete/" +msgstr "" + +#: urls.py:377 urls.py:598 +msgctxt "urls" +msgid "create/" +msgstr "" + +#: urls.py:392 +msgctxt "urls" +msgid "suggested-tags/" +msgstr "" + +#: urls.py:558 urls.py:564 urls.py:572 urls.py:580 urls.py:588 urls.py:597 +#: urls.py:605 urls.py:613 urls.py:620 +msgctxt "urls" +msgid "widgets/" +msgstr "" + +#: urls.py:590 deps/django_authopenid/urls.py:27 +msgctxt "urls" +msgid "complete/" +msgstr "" + +#: urls.py:651 +msgctxt "urls" +msgid "upload/" +msgstr "" + +#: urls.py:680 +msgctxt "urls" +msgid "account/" +msgstr "" + +#: conf/access_control.py:10 +msgid "Access control settings" +msgstr "" + +#: conf/access_control.py:19 +msgid "Make site read-only" +msgstr "" + +#: conf/access_control.py:28 +msgid "" +"The site is temporarily read-only. Only viewing of the content is possible " +"at the moment." +msgstr "" + +#: conf/access_control.py:39 +msgid "Allow only registered user to access the forum" +msgstr "" + +#: conf/access_control.py:44 +msgid "nothing - not required" +msgstr "" + +#: conf/access_control.py:45 +msgid "access to content" +msgstr "" + +#: conf/access_control.py:56 +msgid "Require valid email for" +msgstr "" + +#: conf/access_control.py:66 +msgid "Allowed email addresses" +msgstr "" + +#: conf/access_control.py:67 +msgid "Please use space to separate the entries" +msgstr "" + +#: conf/access_control.py:76 +msgid "Allowed email domain names" +msgstr "" + +#: conf/access_control.py:77 +msgid "Please use space to separate the entries, do not use the @ symbol!" +msgstr "" + +#: conf/badges.py:13 +msgid "Badge settings" +msgstr "" + +#: conf/badges.py:23 +msgid "Disciplined: minimum upvotes for deleted post" +msgstr "" + +#: conf/badges.py:32 +msgid "Peer Pressure: minimum downvotes for deleted post" +msgstr "" + +#: conf/badges.py:41 +msgid "Teacher: minimum upvotes for the answer" +msgstr "" + +#: conf/badges.py:50 +msgid "Nice Answer: minimum upvotes for the answer" +msgstr "" + +#: conf/badges.py:59 +msgid "Good Answer: minimum upvotes for the answer" +msgstr "" + +#: conf/badges.py:68 +msgid "Great Answer: minimum upvotes for the answer" +msgstr "" + +#: conf/badges.py:77 +msgid "Nice Question: minimum upvotes for the question" +msgstr "" + +#: conf/badges.py:86 +msgid "Good Question: minimum upvotes for the question" +msgstr "" + +#: conf/badges.py:95 +msgid "Great Question: minimum upvotes for the question" +msgstr "" + +#: conf/badges.py:104 +msgid "Popular Question: minimum views" +msgstr "" + +#: conf/badges.py:113 +msgid "Notable Question: minimum views" +msgstr "" + +#: conf/badges.py:122 +msgid "Famous Question: minimum views" +msgstr "" + +#: conf/badges.py:131 +msgid "Self-Learner: minimum answer upvotes" +msgstr "" + +#: conf/badges.py:140 +msgid "Civic Duty: minimum votes" +msgstr "" + +#: conf/badges.py:149 +msgid "Enlightened Duty: minimum upvotes" +msgstr "" + +#: conf/badges.py:158 +msgid "Guru: minimum upvotes" +msgstr "" + +#: conf/badges.py:167 +msgid "Necromancer: minimum upvotes" +msgstr "" + +#: conf/badges.py:176 +msgid "Necromancer: minimum delay in days" +msgstr "" + +#: conf/badges.py:185 +msgid "Associate Editor: minimum number of edits" +msgstr "" + +#: conf/badges.py:194 +msgid "Favorite Question: minimum stars" +msgstr "" + +#: conf/badges.py:203 +msgid "Stellar Question: minimum stars" +msgstr "" + +#: conf/badges.py:212 +msgid "Commentator: minimum comments" +msgstr "" + +#: conf/badges.py:221 +msgid "Taxonomist: minimum tag use count" +msgstr "" + +#: conf/badges.py:230 +msgid "Enthusiast: minimum days" +msgstr "" + +#: conf/email.py:15 +msgid "Email and email alert settings" +msgstr "" + +#: conf/email.py:24 +msgid "Prefix for the email subject line" +msgstr "" + +#: conf/email.py:26 +msgid "" +"This setting takes default from the django settingEMAIL_SUBJECT_PREFIX. A " +"value entered here will overridethe default." +msgstr "" + +#: conf/email.py:44 +msgid "Site administrator email address" +msgstr "" + +#: conf/email.py:53 +msgid "Enable email alerts" +msgstr "" + +#: conf/email.py:62 +msgid "Enable HTML-formatted email" +msgstr "" + +#: conf/email.py:63 +msgid "May not be supported by some email clients" +msgstr "" + +#: conf/email.py:72 +msgid "Maximum number of news entries in an email alert" +msgstr "" + +#: conf/email.py:82 +msgid "Default notification frequency all questions" +msgstr "" + +#: conf/email.py:84 +msgid "Option to define frequency of emailed updates for: all questions." +msgstr "" + +#: conf/email.py:96 +msgid "Default notification frequency questions asked by the user" +msgstr "" + +#: conf/email.py:98 +msgid "" +"Option to define frequency of emailed updates for: Question asked by the " +"user." +msgstr "" + +#: conf/email.py:110 +msgid "Default notification frequency questions answered by the user" +msgstr "" + +#: conf/email.py:112 +msgid "" +"Option to define frequency of emailed updates for: Question answered by the " +"user." +msgstr "" + +#: conf/email.py:124 +msgid "" +"Default notification frequency questions individually" +" selected by the user" +msgstr "" + +#: conf/email.py:127 +msgid "" +"Option to define frequency of emailed updates for: Question individually " +"selected by the user." +msgstr "" + +#: conf/email.py:139 +msgid "" +"Default notification frequency for mentions and " +"comments" +msgstr "" + +#: conf/email.py:142 +msgid "" +"Option to define frequency of emailed updates for: Mentions and comments." +msgstr "" + +#: conf/email.py:153 +msgid "Send periodic reminders about unanswered questions" +msgstr "" + +#: conf/email.py:155 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_unanswered_question_reminders\" (for example, via a cron job " +"- with an appropriate frequency) " +msgstr "" + +#: conf/email.py:163 conf/group_settings.py:43 +msgid "everyone" +msgstr "" + +#: conf/email.py:164 +msgid "moderators & administrators" +msgstr "" + +#: conf/email.py:173 +msgid "Whom to remind about unanswered questions" +msgstr "" + +#: conf/email.py:183 +msgid "Days before starting to send reminders about unanswered questions" +msgstr "" + +#: conf/email.py:194 +msgid "" +"How often to send unanswered question reminders (in days between the " +"reminders sent)." +msgstr "" + +#: conf/email.py:206 +msgid "Max. number of reminders to send about unanswered questions" +msgstr "" + +#: conf/email.py:217 +msgid "Send periodic reminders to accept the best answer" +msgstr "" + +#: conf/email.py:219 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_accept_answer_reminders\" (for example, via a cron job - with" +" an appropriate frequency) " +msgstr "" + +#: conf/email.py:232 +msgid "Days before starting to send reminders to accept an answer" +msgstr "" + +#: conf/email.py:243 +msgid "" +"How often to send accept answer reminders (in days between the reminders " +"sent)." +msgstr "" + +#: conf/email.py:255 +msgid "Max. number of reminders to send to accept the best answer" +msgstr "" + +#: conf/email.py:267 +msgid "Require email verification before allowing to post" +msgstr "" + +#: conf/email.py:268 +msgid "" +"Active email verification is done by sending a verification key in email" +msgstr "" + +#: conf/email.py:277 +msgid "Fake email for anonymous user" +msgstr "" + +#: conf/email.py:278 +msgid "Use this setting to control gravatar for email-less user" +msgstr "" + +#: conf/email.py:287 +msgid "Allow posting questions by email" +msgstr "" + +#: conf/email.py:289 +msgid "" +"Before enabling this setting - please fill out IMAP settings in the " +"settings.py file" +msgstr "" + +#: conf/email.py:300 +msgid "Replace space in emailed tags with dash" +msgstr "" + +#: conf/email.py:302 +msgid "" +"This setting applies to tags written in the subject line of questions asked " +"by email" +msgstr "" + +#: conf/email.py:313 +msgid "Enable posting answers and comments by email" +msgstr "" + +#: conf/email.py:316 +msgid "To enable this feature make sure lamson is running" +msgstr "" + +#: conf/email.py:327 +msgid "Emailed post: when to notify author about publishing" +msgstr "" + +#: conf/email.py:352 +msgid "Reply by email hostname" +msgstr "" + +#: conf/email.py:363 +msgid "" +"Email replies having fewer words than this number will be posted as comments" +" instead of answers" +msgstr "" + +#: conf/email_text.py:8 +msgid "Email template phrases" +msgstr "" + +#: conf/email_text.py:16 +msgid "Short welcome message, for subject line" +msgstr "" + +#: conf/email_text.py:17 +msgid "Welcome to {{ SITE_NAME }}!" +msgstr "" + +#: conf/email_text.py:19 +msgid "" +"NOTE: All email text settings allow placeholders: {{ USER_NAME }}, {{ " +"SITE_NAME }} and {{ SITE_LINK }}." +msgstr "" + +#: conf/email_text.py:28 +msgid "Longer welcome message, for email body" +msgstr "" + +#: conf/email_text.py:29 +msgid "" +"

    Please visit {{ SITE_NAME }} at {{ SITE_LINK }}, we look forward to your " +"posts.

    " +msgstr "" + +#: conf/email_text.py:37 +msgid "Email footer" +msgstr "" + +#: conf/email_text.py:38 +msgid "

    Sincerely,
    {{ SITE_NAME }} Administrator

    " +msgstr "" + +#: conf/email_text.py:46 +msgid "Header for the batch email alerts" +msgstr "" + +#: conf/email_text.py:47 +msgid "" +"

    Dear {{ USER_NAME }},

    \n" +"

    {{ SITE_NAME }} has these updates, please have a look:

    " +msgstr "" + +#: conf/external_keys.py:11 +msgid "Keys for external services" +msgstr "" + +#: conf/external_keys.py:19 +msgid "Google site verification key" +msgstr "" + +#: conf/external_keys.py:21 +#, python-format +msgid "" +"This key helps google index your site please obtain is at google webmasters tools site" +msgstr "" + +#: conf/external_keys.py:36 +msgid "Google Analytics key" +msgstr "" + +#: conf/external_keys.py:38 +#, python-format +msgid "" +"Obtain is at Google Analytics site, if you wish to " +"use Google Analytics to monitor your site" +msgstr "" + +#: conf/external_keys.py:51 +msgid "Enable recaptcha (keys below are required)" +msgstr "" + +#: conf/external_keys.py:60 +msgid "Recaptcha public key" +msgstr "" + +#: conf/external_keys.py:68 +msgid "Recaptcha private key" +msgstr "" + +#: conf/external_keys.py:70 +#, python-format +msgid "" +"Recaptcha is a tool that helps distinguish real people from annoying spam " +"robots. Please get this and a public key at the %(url)s" +msgstr "" + +#: conf/external_keys.py:82 +msgid "Google+ public API key" +msgstr "" + +#: conf/external_keys.py:90 +msgid "Google+ secret API key" +msgstr "" + +#: conf/external_keys.py:98 +msgid "Facebook public API key" +msgstr "" + +#: conf/external_keys.py:100 +#, python-format +msgid "" +"Facebook API key and Facebook secret allow to use Facebook Connect login " +"method at your site. Please obtain these keys at facebook create app site" +msgstr "" + +#: conf/external_keys.py:113 +msgid "Facebook secret key" +msgstr "" + +#: conf/external_keys.py:121 +msgid "Twitter consumer key" +msgstr "" + +#: conf/external_keys.py:123 +#, python-format +msgid "" +"Please register your forum at twitter applications " +"site" +msgstr "" + +#: conf/external_keys.py:134 +msgid "Twitter consumer secret" +msgstr "" + +#: conf/external_keys.py:142 +msgid "LinkedIn consumer key" +msgstr "" + +#: conf/external_keys.py:144 +#, python-format +msgid "" +"Please register your forum at LinkedIn developer " +"site" +msgstr "" + +#: conf/external_keys.py:155 +msgid "LinkedIn consumer secret" +msgstr "" + +#: conf/external_keys.py:163 +msgid "ident.ca consumer key" +msgstr "" + +#: conf/external_keys.py:165 +#, python-format +msgid "" +"Please register your forum at Identi.ca applications " +"site" +msgstr "" + +#: conf/external_keys.py:176 +msgid "ident.ca consumer secret" +msgstr "" + +#: conf/flatpages.py:12 +msgid "Messages and pages - about, privacy policy, etc." +msgstr "" + +#: conf/flatpages.py:20 +msgid "Text of the Q&A forum About page (html format)" +msgstr "" + +#: conf/flatpages.py:24 +msgid "" +"Save, then use HTML validator on " +"the \"about\" page to check your input." +msgstr "" + +#: conf/flatpages.py:34 +msgid "Text of the Q&A forum FAQ page (html format)" +msgstr "" + +#: conf/flatpages.py:38 +msgid "" +"Save, then use HTML validator on " +"the \"faq\" page to check your input." +msgstr "" + +#: conf/flatpages.py:48 +msgid "Instructions on how to ask questions" +msgstr "" + +#: conf/flatpages.py:52 +msgid "" +"HTML is allowed. Save, then use HTML " +"validator on the \"ask\" page to check your input." +msgstr "" + +#: conf/flatpages.py:63 +msgid "Text of the Q&A forum Privacy Policy (html format)" +msgstr "" + +#: conf/flatpages.py:67 +msgid "" +"Save, then use HTML validator on " +"the \"privacy\" page to check your input." +msgstr "" + +#: conf/flatpages.py:77 +msgid "Terms and conditions" +msgstr "" + +#: conf/flatpages.py:81 +msgid "" +"Save, then use HTML validator on " +"the \"terms\" page to check your input." +msgstr "" + +#: conf/flatpages.py:98 +msgid "Do not edit this field manually!!!" +msgstr "" + +#: conf/forum_data_rules.py:12 +msgid "Data entry and display rules" +msgstr "" + +#: conf/forum_data_rules.py:27 +msgid "Editor for the posts" +msgstr "" + +#: conf/forum_data_rules.py:42 +msgid "Editor for the comments" +msgstr "" + +#: conf/forum_data_rules.py:51 +msgid "Enable big Ask button" +msgstr "" + +#: conf/forum_data_rules.py:53 +msgid "" +"Disabling this button will reduce number of new questions. If this button is" +" disabled, the ask button in the search menu will still be available." +msgstr "" + +#: conf/forum_data_rules.py:66 +msgid "Enable embedding videos. " +msgstr "" + +#: conf/forum_data_rules.py:68 +#, python-format +msgid "Note: please read read this first." +msgstr "" + +#: conf/forum_data_rules.py:78 +msgid "Check to enable community wiki feature" +msgstr "" + +#: conf/forum_data_rules.py:87 +msgid "Allow logged in users ask anonymously" +msgstr "" + +#: conf/forum_data_rules.py:89 +msgid "" +"Users do not accrue reputation for anonymous questions and their identity is" +" not revealed until they change their mind" +msgstr "" + +#: conf/forum_data_rules.py:101 +msgid "Allow asking without registration" +msgstr "" + +#: conf/forum_data_rules.py:102 +msgid "Enabling ReCaptcha is recommended with this feature" +msgstr "" + +#: conf/forum_data_rules.py:111 +msgid "Allow posting before logging in" +msgstr "" + +#: conf/forum_data_rules.py:113 +msgid "" +"Check if you want to allow users start posting questions or answers before " +"logging in. Enabling this may require adjustments in the user login system " +"to check for pending posts every time the user logs in. The builtin Askbot " +"login system supports this feature." +msgstr "" + +#: conf/forum_data_rules.py:128 +msgid "Auto-follow questions by the Author" +msgstr "" + +#: conf/forum_data_rules.py:133 +msgid "Fully open by default" +msgstr "" + +#: conf/forum_data_rules.py:134 +msgid "Folded by default" +msgstr "" + +#: conf/forum_data_rules.py:143 +msgid "Question details/body editor should be" +msgstr "" + +#: conf/forum_data_rules.py:145 +msgid "" +"To use folded mode, please first set minimum " +"question body length to 0. Also - please make tags optional." +msgstr "" + +#: conf/forum_data_rules.py:157 +msgid "Allow swapping answer with question" +msgstr "" + +#: conf/forum_data_rules.py:159 +msgid "" +"This setting will help import data from other forums such as zendesk, when " +"automatic data import fails to detect the original question correctly." +msgstr "" + +#: conf/forum_data_rules.py:171 +msgid "Maximum length of tag (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:180 +msgid "Minimum length of title (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:190 +msgid "Minimum length of question body (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:201 +msgid "Minimum length of answer body (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:212 +msgid "Minimum length of comment (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:223 +msgid "Limit one answer per question per user" +msgstr "" + +#: conf/forum_data_rules.py:233 +msgid "Enable accepting best answer" +msgstr "" + +#: conf/forum_data_rules.py:243 +msgid "How to sort answers by default" +msgstr "" + +#: conf/forum_data_rules.py:251 +msgid "Are tags required?" +msgstr "" + +#: conf/forum_data_rules.py:257 +msgid "category tree" +msgstr "" + +#: conf/forum_data_rules.py:258 +msgid "user input" +msgstr "" + +#: conf/forum_data_rules.py:265 +msgid "Source of tags" +msgstr "" + +#: conf/forum_data_rules.py:276 +msgid "Mandatory tags" +msgstr "" + +#: conf/forum_data_rules.py:279 +msgid "" +"At least one of these tags will be required for any new or newly edited " +"question. A mandatory tag may be wildcard, if the wildcard tags are active." +msgstr "" + +#: conf/forum_data_rules.py:291 +msgid "Force lowercase the tags" +msgstr "" + +#: conf/forum_data_rules.py:293 +msgid "" +"Attention: after checking this, please back up the database, and run a " +"management command: python manage.py fix_question_tags to " +"globally rename the tags" +msgstr "" + +#: conf/forum_data_rules.py:307 +msgid "Format of tag list" +msgstr "" + +#: conf/forum_data_rules.py:309 +msgid "" +"Select the format to show tags in, either as a simple list, or as a tag " +"cloud" +msgstr "" + +#: conf/forum_data_rules.py:321 +msgid "Use wildcard tags" +msgstr "" + +#: conf/forum_data_rules.py:323 +msgid "" +"Wildcard tags can be used to follow or ignore many tags at once, a valid " +"wildcard tag has a single wildcard at the very end" +msgstr "" + +#: conf/forum_data_rules.py:335 +msgid "Use separate set for subscribed tags" +msgstr "" + +#: conf/forum_data_rules.py:337 +msgid "" +"If enabled, users will have a third set of tag selections - \"subscribed\" " +"(by email) in additon to \"interesting\" and \"ignored\"" +msgstr "" + +#: conf/forum_data_rules.py:345 +msgid "Always, for all users" +msgstr "" + +#: conf/forum_data_rules.py:346 +msgid "Never, for all users" +msgstr "" + +#: conf/forum_data_rules.py:347 +msgid "Let users decide" +msgstr "" + +#: conf/forum_data_rules.py:355 +msgid "Publicly show user tag selections" +msgstr "" + +#: conf/forum_data_rules.py:364 +msgid "Enable separate tag search box on main page" +msgstr "" + +#: conf/forum_data_rules.py:374 +msgid "Default max number of comments to display under posts" +msgstr "" + +#: conf/forum_data_rules.py:384 +msgid "Reverse ordering of comments" +msgstr "" + +#: conf/forum_data_rules.py:394 +#, python-format +msgid "Maximum comment length, must be < %(max_len)s" +msgstr "" + +#: conf/forum_data_rules.py:404 +msgid "Limit time to edit comments" +msgstr "" + +#: conf/forum_data_rules.py:406 +msgid "If unchecked, there will be no time limit to edit the comments" +msgstr "" + +#: conf/forum_data_rules.py:417 +msgid "Minutes allowed to edit a comment" +msgstr "" + +#: conf/forum_data_rules.py:418 +msgid "To enable this setting, check the previous one" +msgstr "" + +#: conf/forum_data_rules.py:427 +msgid "Save comment by pressing <Enter> key" +msgstr "" + +#: conf/forum_data_rules.py:429 +msgid "" +"This may be useful when only one-line comments are desired. Will not work " +"with TinyMCE editor." +msgstr "" + +#: conf/forum_data_rules.py:440 +msgid "Minimum length of search term for Ajax search" +msgstr "" + +#: conf/forum_data_rules.py:441 +msgid "Must match the corresponding database backend setting" +msgstr "" + +#: conf/forum_data_rules.py:450 +msgid "Do not make text query sticky in search" +msgstr "" + +#: conf/forum_data_rules.py:452 +msgid "" +"Check to disable the \"sticky\" behavior of the search query. This may be " +"useful if you want to move the search bar away from the default position or " +"do not like the default sticky behavior of the text search query." +msgstr "" + +#: conf/forum_data_rules.py:465 +msgid "Maximum number of tags per question" +msgstr "" + +#: conf/forum_data_rules.py:477 +msgid "Number of questions to list by default" +msgstr "" + +#: conf/forum_data_rules.py:487 +msgid "What should \"unanswered question\" mean?" +msgstr "" + +#: conf/group_settings.py:9 +msgid "Group settings" +msgstr "" + +#: conf/group_settings.py:18 +msgid "Enable user groups" +msgstr "" + +#: conf/group_settings.py:44 +msgid "Global user group name" +msgstr "" + +#: conf/group_settings.py:45 +msgid "All users belong to this group automatically" +msgstr "" + +#: conf/group_settings.py:55 +msgid "Enable group email adddresses" +msgstr "" + +#: conf/group_settings.py:57 +msgid "If selected, users can post to groups by email \"group-name@domain.com\"" +msgstr "" + +#: conf/karma_and_badges_visibility.py:12 +msgid "Karma & Badge visibility" +msgstr "" + +#: conf/karma_and_badges_visibility.py:27 +msgid "Visibility of karma" +msgstr "" + +#: conf/karma_and_badges_visibility.py:30 +msgid "User's karma may be shown publicly or only to the owners" +msgstr "" + +#: conf/karma_and_badges_visibility.py:44 +msgid "Visibility of badges" +msgstr "" + +#: conf/karma_and_badges_visibility.py:47 +msgid "Badges can be either publicly shown or completely hidden" +msgstr "" + +#: conf/ldap.py:9 +msgid "LDAP login configuration" +msgstr "" + +#: conf/ldap.py:17 +msgid "Use LDAP authentication for the password login" +msgstr "" + +#: conf/ldap.py:26 +msgid "Automatically create user accounts when possible" +msgstr "" + +#: conf/ldap.py:29 +msgid "" +"Potentially reduces number of steps in the registration process but can " +"expose personal information, e.g. when LDAP login name is the same as email " +"address or real name." +msgstr "" + +#: conf/ldap.py:37 +msgid "Version 3" +msgstr "" + +#: conf/ldap.py:38 +msgid "Version 2 (insecure and deprecated)!!!" +msgstr "" + +#: conf/ldap.py:47 +msgid "LDAP protocol version" +msgstr "" + +#: conf/ldap.py:49 +msgid "" +"Note that Version 2 protocol is not secure!!! Do not use it on unprotected " +"network." +msgstr "" + +#: conf/ldap.py:59 +msgid "LDAP URL" +msgstr "" + +#: conf/ldap.py:68 +msgid "LDAP encoding" +msgstr "" + +#: conf/ldap.py:71 +msgid "" +"This value in almost all cases is \"utf-8\". Change it if yours is " +"different. This field is required" +msgstr "" + +#: conf/ldap.py:82 +msgid "Base DN (distinguished name)" +msgstr "" + +#: conf/ldap.py:85 +msgid "" +"Usually base DN mirrors domain name of your organization, e.g. " +"\"dn=example,dn=com\" when your site url is \"example.com\". This value is " +"the \"root\" address of your LDAP directory." +msgstr "" + +#: conf/ldap.py:96 +msgid "User search filter template" +msgstr "" + +#: conf/ldap.py:99 +msgid "" +"Python string format template, must have two string placeholders, which " +"should be left in the intact format. First placeholder will be used for the " +"user id field name, and the second - for the user id value. The template can" +" be extended to match schema of your LDAP directory." +msgstr "" + +#: conf/ldap.py:113 +msgid "UserID/login field" +msgstr "" + +#: conf/ldap.py:116 +msgid "" +"This field is required. For Microsoft Active Directory this value usually is" +" \"sAMAccountName\"." +msgstr "" + +#: conf/ldap.py:127 +msgid "\"Common Name\" field" +msgstr "" + +#: conf/ldap.py:129 +msgid "" +"Common name is a formal or informal name of a person, can be blank. Use it " +"only if surname and given names are not available." +msgstr "" + +#: conf/ldap.py:139 +msgid "First name, Last name" +msgstr "" + +#: conf/ldap.py:140 +msgid "Last name, First name" +msgstr "" + +#: conf/ldap.py:147 +msgid "\"Common Name\" field format" +msgstr "" + +#: conf/ldap.py:150 +msgid "Use this only if \"Common Name\" field is used." +msgstr "" + +#: conf/ldap.py:158 +msgid "Given (First) name" +msgstr "" + +#: conf/ldap.py:160 conf/ldap.py:170 +msgid "This field can be blank" +msgstr "" + +#: conf/ldap.py:168 +msgid "Surname (last) name" +msgstr "" + +#: conf/ldap.py:178 +msgid "LDAP Server EMAIL field name" +msgstr "" + +#: conf/ldap.py:180 +msgid "This field is required" +msgstr "" + +#: conf/leading_sidebar.py:12 +msgid "Common left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:20 +msgid "Enable left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:29 +msgid "HTML for the left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:32 +msgid "" +"Use this area to enter content at the LEFT sidebarin HTML format. When " +"using this option, please use the HTML validation service to make sure that " +"your input is valid and works well in all browsers." +msgstr "" + +#: conf/license.py:13 +msgid "Content License" +msgstr "" + +#: conf/license.py:21 +msgid "Show license clause in the site footer" +msgstr "" + +#: conf/license.py:30 +msgid "Short name for the license" +msgstr "" + +#: conf/license.py:39 +msgid "Full name of the license" +msgstr "" + +#: conf/license.py:40 +msgid "Creative Commons Attribution Share Alike 3.0" +msgstr "" + +#: conf/license.py:48 +msgid "Add link to the license page" +msgstr "" + +#: conf/license.py:57 +msgid "License homepage" +msgstr "" + +#: conf/license.py:59 +msgid "URL of the official page with all the license legal clauses" +msgstr "" + +#: conf/license.py:69 +msgid "Use license logo" +msgstr "" + +#: conf/license.py:78 +msgid "License logo image" +msgstr "" + +#: conf/login_providers.py:13 +msgid "Login provider setings" +msgstr "" + +#: conf/login_providers.py:22 +msgid "Acceptance of terms required at registration" +msgstr "" + +#: conf/login_providers.py:32 +msgid "Show alternative login provider buttons on the password \"Sign Up\" page" +msgstr "" + +#: conf/login_providers.py:43 +msgid "Always display local login form and hide \"Askbot\" button." +msgstr "" + +#: conf/login_providers.py:52 +msgid "Activate to allow login with self-hosted wordpress site" +msgstr "" + +#: conf/login_providers.py:53 +msgid "" +"to activate this feature you must fill out the wordpress xml-rpc setting " +"bellow" +msgstr "" + +#: conf/login_providers.py:62 +msgid "" +"Fill it with the wordpress url to the xml-rpc, normally " +"http://mysite.com/xmlrpc.php" +msgstr "" + +#: conf/login_providers.py:63 +msgid "" +"To enable, go to Settings->Writing->Remote Publishing and check the box for " +"XML-RPC" +msgstr "" + +#: conf/login_providers.py:72 +msgid "Upload your icon" +msgstr "" + +#: conf/login_providers.py:82 +msgid "Enable custom OpenID login" +msgstr "" + +#: conf/login_providers.py:90 +msgid "Custom OpenID" +msgstr "" + +#: conf/login_providers.py:91 +msgid "Short name for the custom OpenID provider" +msgstr "" + +#: conf/login_providers.py:96 +msgid "Direct button login" +msgstr "" + +#: conf/login_providers.py:97 +msgid "Requires username" +msgstr "" + +#: conf/login_providers.py:105 +msgid "Type of OpenID login" +msgstr "" + +#: conf/login_providers.py:115 +msgid "Upload custom OpenID icon" +msgstr "" + +#: conf/login_providers.py:125 +msgid "Custom OpenID endpoint" +msgstr "" + +#: conf/login_providers.py:126 +#, python-format +msgid "" +"Important: with the \"username\" mode there must be a %%(username)s " +"placeholder e.g. http://example.com/%%(username)s/" +msgstr "" + +#: conf/login_providers.py:162 +msgid "disable" +msgstr "" + +#: conf/login_providers.py:167 +msgid "local password" +msgstr "" + +#: conf/login_providers.py:172 +#, python-format +msgid "Activate %(provider)s login" +msgstr "" + +#: conf/login_providers.py:177 +#, python-format +msgid "" +"Note: to really enable %(provider)s login some additional parameters will " +"need to be set in the \"External keys\" section" +msgstr "" + +#: conf/login_providers.py:199 +msgid "Google login" +msgstr "" + +#: conf/login_providers.py:201 +msgid "" +"To enable Google-Plus login, OAuth keys are required in the \"External " +"keys\" section" +msgstr "" + +#: conf/markup.py:15 +msgid "Markup in posts" +msgstr "" + +#: conf/markup.py:41 +msgid "Enable code-friendly Markdown" +msgstr "" + +#: conf/markup.py:43 +msgid "" +"If checked, underscore characters will not trigger italic or bold formatting" +" - bold and italic text can still be marked up with asterisks. Note that " +"\"MathJax support\" implicitly turns this feature on, because underscores " +"are heavily used in LaTeX input." +msgstr "" + +#: conf/markup.py:58 +msgid "Mathjax support (rendering of LaTeX)" +msgstr "" + +#: conf/markup.py:60 +#, python-format +msgid "" +"If you enable this feature, mathjax must be " +"installed on your server in its own directory." +msgstr "" + +#: conf/markup.py:74 +msgid "Base url of MathJax deployment" +msgstr "" + +#: conf/markup.py:76 +msgid "" +"Note - MathJax is not included with askbot - you should " +"deploy it yourself, preferably at a separate domain and enter url pointing " +"to the \"mathjax\" directory (for example: http://mysite.com/mathjax)" +msgstr "" + +#: conf/markup.py:91 +msgid "Enable autolinking with specific patterns" +msgstr "" + +#: conf/markup.py:93 +msgid "" +"If you enable this feature, the application will be able to detect patterns" +" and auto link to URLs" +msgstr "" + +#: conf/markup.py:106 +msgid "Regexes to detect the link patterns" +msgstr "" + +#: conf/markup.py:108 +msgid "" +"Enter valid regular expressions for the patters, one per line. For example " +"to detect a bug pattern like #bug123, use the following regex: #bug(\\d+). " +"The numbers captured by the pattern in the parentheses will be transferred " +"to the link url template. Please look up more information about regular " +"expressions elsewhere." +msgstr "" + +#: conf/markup.py:127 +msgid "URLs for autolinking" +msgstr "" + +#: conf/markup.py:129 +msgid "" +"Here, please enter url templates for the patterns entered in the previous " +"setting, also one entry per line. Make sure that number of lines in " +"this setting and the previous one are the same For example template" +" https://bugzilla.redhat.com/show_bug.cgi?id=\\1 together with the pattern " +"shown above and the entry in the post #123 will produce link to the bug 123 " +"in the redhat bug tracker." +msgstr "" + +#: conf/minimum_reputation.py:12 +msgid "Karma thresholds" +msgstr "" + +#: conf/minimum_reputation.py:22 +msgid "Become approved" +msgstr "" + +#: conf/minimum_reputation.py:23 +msgid "Approved users bypass moderation and skip recaptcha" +msgstr "" + +#: conf/minimum_reputation.py:32 +msgid "Upvote" +msgstr "" + +#: conf/minimum_reputation.py:41 +msgid "Downvote" +msgstr "" + +#: conf/minimum_reputation.py:50 +msgid "Answer own question immediately" +msgstr "" + +#: conf/minimum_reputation.py:59 +msgid "Accept own answer" +msgstr "" + +#: conf/minimum_reputation.py:68 +msgid "Accept any answer" +msgstr "" + +#: conf/minimum_reputation.py:77 +msgid "Flag offensive" +msgstr "" + +#: conf/minimum_reputation.py:98 +msgid "Delete comments posted by others" +msgstr "" + +#: conf/minimum_reputation.py:107 +msgid "Delete questions and answers posted by others" +msgstr "" + +#: conf/minimum_reputation.py:116 +msgid "Upload files" +msgstr "" + +#: conf/minimum_reputation.py:125 +msgid "Insert clickable links" +msgstr "" + +#: conf/minimum_reputation.py:134 +msgid "Insert link suggestions as plain text" +msgstr "" + +#: conf/minimum_reputation.py:136 +msgid "" +"This value should be smaller than that for \"insert clickable links\". This " +"setting should stop link-spamming by newly registered users." +msgstr "" + +#: conf/minimum_reputation.py:147 +msgid "Retag questions posted by other people" +msgstr "" + +#: conf/minimum_reputation.py:156 +msgid "Edit community wiki posts" +msgstr "" + +#: conf/minimum_reputation.py:165 +msgid "Edit posts authored by other people" +msgstr "" + +#: conf/minimum_reputation.py:174 +msgid "View offensive flags" +msgstr "" + +#: conf/minimum_reputation.py:183 +msgid "Close and reopen questions" +msgstr "" + +#: conf/minimum_reputation.py:192 +msgid "Remove rel=nofollow from own homepage" +msgstr "" + +#: conf/minimum_reputation.py:194 +msgid "" +"When a search engine crawler will see a rel=nofollow attribute on a link - " +"the link will not count towards the rank of the users personal site." +msgstr "" + +#: conf/minimum_reputation.py:206 +msgid "Make posts by email" +msgstr "" + +#: conf/minimum_reputation.py:215 +msgid "Trigger email notifications" +msgstr "" + +#: conf/minimum_reputation.py:216 conf/minimum_reputation.py:226 +msgid "Reduces spam" +msgstr "" + +#: conf/minimum_reputation.py:225 +msgid "Trigger tweets on others accounts" +msgstr "" + +#: conf/moderation.py:13 +msgid "Content moderation" +msgstr "" + +#: conf/moderation.py:18 +msgid "audit flagged posts" +msgstr "" + +#: conf/moderation.py:19 +msgid "audit flagged posts and watched users" +msgstr "" + +#: conf/moderation.py:20 +msgid "pre-moderate watched users and audit flagged posts" +msgstr "" + +#: conf/moderation.py:29 +msgid "Content moderation method" +msgstr "" + +#: conf/moderation.py:30 +msgid "" +"Audit is made after the posts are published, pre-moderation prevents " +"publishing before moderator's decision." +msgstr "" + +#: conf/moderation.py:39 +msgid "Enable tag moderation" +msgstr "" + +#: conf/moderation.py:41 +msgid "" +"If enabled, any new tags will not be applied to the questions, but emailed " +"to the moderators. To use this feature, tags must be optional." +msgstr "" + +#: conf/question_lists.py:11 +msgid "Listings of questions" +msgstr "" + +#: conf/question_lists.py:20 +msgid "Enable \"All Questions\" selector" +msgstr "" + +#: conf/question_lists.py:21 conf/question_lists.py:31 +#: conf/question_lists.py:41 +msgid "At least one of these selectors must be enabled" +msgstr "" + +#: conf/question_lists.py:30 +msgid "Enable \"Unanswered Questions\" selector" +msgstr "" + +#: conf/question_lists.py:40 +msgid "Enable \"Followed Questions\" selector" +msgstr "" + +#: conf/question_lists.py:53 conf/question_lists.py:70 +msgid "All Questions" +msgstr "" + +#: conf/question_lists.py:54 conf/question_lists.py:71 +msgid "Unanswered Questions" +msgstr "" + +#: conf/question_lists.py:55 +msgid "Followed Questions" +msgstr "" + +#: conf/question_lists.py:64 +msgid "Default questions selector for the authenticated users" +msgstr "" + +#: conf/question_lists.py:80 +msgid "Default questions selector for the anonymous users" +msgstr "" + +#: conf/reputation_changes.py:13 +msgid "Karma loss and gain rules" +msgstr "" + +#: conf/reputation_changes.py:23 +msgid "Maximum daily reputation gain per user" +msgstr "" + +#: conf/reputation_changes.py:32 +msgid "Gain for receiving an upvote" +msgstr "" + +#: conf/reputation_changes.py:41 +msgid "Gain for the author of accepted answer" +msgstr "" + +#: conf/reputation_changes.py:50 +msgid "Gain for accepting best answer" +msgstr "" + +#: conf/reputation_changes.py:59 +msgid "Gain for post owner on canceled downvote" +msgstr "" + +#: conf/reputation_changes.py:68 +msgid "Gain for voter on canceling downvote" +msgstr "" + +#: conf/reputation_changes.py:78 +msgid "Loss for voter for canceling of answer acceptance" +msgstr "" + +#: conf/reputation_changes.py:88 +msgid "Loss for author whose answer was \"un-accepted\"" +msgstr "" + +#: conf/reputation_changes.py:98 +msgid "Loss for giving a downvote" +msgstr "" + +#: conf/reputation_changes.py:108 +msgid "Loss for owner of post that was flagged offensive" +msgstr "" + +#: conf/reputation_changes.py:118 +msgid "Loss for owner of post that was downvoted" +msgstr "" + +#: conf/reputation_changes.py:128 +msgid "Loss for owner of post that was flagged 3 times per same revision" +msgstr "" + +#: conf/reputation_changes.py:138 +msgid "Loss for owner of post that was flagged 5 times per same revision" +msgstr "" + +#: conf/reputation_changes.py:148 +msgid "Loss for post owner when upvote is canceled" +msgstr "" + +#: conf/settings_wrapper.py:152 +#, python-format +msgid "" +"There are required related settings: %(required)s and some optional: " +"%(optional)s." +msgstr "" + +#: conf/settings_wrapper.py:161 +#, python-format +msgid "There are required related settings: %(required)s." +msgstr "" + +#: conf/settings_wrapper.py:167 +#, python-format +msgid "There are optional related settings: %(optional)s." +msgstr "" + +#: conf/sidebar_main.py:12 +msgid "Main page sidebar" +msgstr "" + +#: conf/sidebar_main.py:20 conf/sidebar_question.py:78 +msgid "Custom sidebar header" +msgstr "" + +#: conf/sidebar_main.py:24 conf/sidebar_profile.py:24 +msgid "" +"Use this area to enter content at the TOP of the sidebarin HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_main.py:37 conf/sidebar_main.py:113 conf/sidebar_profile.py:38 +#: conf/sidebar_question.py:35 conf/sidebar_question.py:60 +#: conf/sidebar_question.py:96 conf/sidebar_question.py:162 +msgid "Show above only to anonymous users" +msgstr "" + +#: conf/sidebar_main.py:46 +msgid "Show avatar block in sidebar" +msgstr "" + +#: conf/sidebar_main.py:48 +msgid "Uncheck this if you want to hide the avatar block from the sidebar " +msgstr "" + +#: conf/sidebar_main.py:59 +msgid "Limit how many avatars will be displayed on the sidebar" +msgstr "" + +#: conf/sidebar_main.py:69 +msgid "Show tag selector in sidebar" +msgstr "" + +#: conf/sidebar_main.py:71 +msgid "" +"Uncheck this if you want to hide the options for choosing interesting and " +"ignored tags " +msgstr "" + +#: conf/sidebar_main.py:82 +msgid "Show tag list/cloud in sidebar" +msgstr "" + +#: conf/sidebar_main.py:84 +msgid "" +"Uncheck this if you want to hide the tag cloud or tag list from the sidebar " +msgstr "" + +#: conf/sidebar_main.py:95 conf/sidebar_question.py:144 +msgid "Custom sidebar footer" +msgstr "" + +#: conf/sidebar_main.py:99 conf/sidebar_question.py:148 +msgid "" +"Use this area to enter content at the BOTTOM of the sidebarin HTML format." +" When using this option (as well as the sidebar header), please use the " +"HTML validation service to make sure that your input is valid and works well" +" in all browsers." +msgstr "" + +#: conf/sidebar_profile.py:12 +msgid "User profile sidebar" +msgstr "" + +#: conf/sidebar_profile.py:20 +msgid "Custom sidebar" +msgstr "" + +#: conf/sidebar_question.py:11 +msgid "Question page banners and sidebar" +msgstr "" + +#: conf/sidebar_question.py:19 +msgid "Top banner" +msgstr "" + +#: conf/sidebar_question.py:23 +msgid "" +"When using this option, please use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:43 +msgid "Answers banner" +msgstr "" + +#: conf/sidebar_question.py:47 +msgid "" +"This banner will show under the first answer. When using this option, please" +" use the HTML validation service to make sure that your input is valid and " +"works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:69 +msgid "Show answers banner even if there are no answers" +msgstr "" + +#: conf/sidebar_question.py:82 +msgid "" +"Use this area to enter content at the TOP of the sidebar in HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_question.py:104 +msgid "Show tag list in sidebar" +msgstr "" + +#: conf/sidebar_question.py:106 +msgid "Uncheck this if you want to hide the tag list from the sidebar " +msgstr "" + +#: conf/sidebar_question.py:117 +msgid "Show meta information in sidebar" +msgstr "" + +#: conf/sidebar_question.py:119 +msgid "" +"Uncheck this if you want to hide the meta information about the question " +"(post date, views, last updated). " +msgstr "" + +#: conf/sidebar_question.py:131 +msgid "Show related questions in sidebar" +msgstr "" + +#: conf/sidebar_question.py:133 +msgid "Uncheck this if you want to hide the list of related questions. " +msgstr "" + +#: conf/site_modes.py:62 +msgid "Bootstrap mode" +msgstr "" + +#: conf/site_modes.py:72 +msgid "Activate a \"Large site\" mode" +msgstr "" + +#: conf/site_modes.py:74 +msgid "" +"\"Large site\" mode increases reputation and certain badge thresholds, to " +"values, more suitable for the larger communities, WARNING: " +"your current values for Minimum reputation, Badge Settings and Vote Rules " +"will be changed after you modify this setting." +msgstr "" + +#: conf/site_settings.py:17 +msgid "URLS, keywords & greetings" +msgstr "" + +#: conf/site_settings.py:25 +msgid "My site" +msgstr "" + +#: conf/site_settings.py:26 +msgid "Site title for the Q&A forum" +msgstr "" + +#: conf/site_settings.py:35 +msgid "Comma separated list of Q&A site keywords" +msgstr "" + +#: conf/site_settings.py:44 +msgid "Copyright message to show in the footer" +msgstr "" + +#: conf/site_settings.py:54 +msgid "Site description for the search engines" +msgstr "" + +#: conf/site_settings.py:63 +msgid "Short name for your Q&A forum" +msgstr "" + +#: conf/site_settings.py:73 +msgid "Please enter url of your site" +msgstr "" + +#: conf/site_settings.py:76 +msgid "Url must start either from http or https" +msgstr "" + +#: conf/site_settings.py:95 +msgid "Base URL for your Q&A forum, must start with http or https" +msgstr "" + +#: conf/site_settings.py:107 +msgid "Check to enable greeting for anonymous user" +msgstr "" + +#: conf/site_settings.py:115 +msgid "First time here? Check out the FAQ!" +msgstr "" + +#: conf/site_settings.py:119 +msgid "Text shown in the greeting message shown to the anonymous user" +msgstr "" + +#: conf/site_settings.py:123 +msgid "Use HTML to format the message " +msgstr "" + +#: conf/site_settings.py:132 +msgid "Feedback site URL" +msgstr "" + +#: conf/site_settings.py:134 +msgid "If left empty, a simple internal feedback form will be used instead" +msgstr "" + +#: conf/site_settings.py:151 +#, python-format +msgid "'%(value)s' is not a valid email" +msgstr "" + +#: conf/site_settings.py:158 +msgid "Internal feedback form email recipients" +msgstr "" + +#: conf/site_settings.py:160 +msgid "" +"Comma separated list. If left empty, feedback mails are sent to admins and " +"moderators" +msgstr "" + +#: conf/skin_general_settings.py:17 +msgid "Skin, logos and HTML parts" +msgstr "" + +#: conf/skin_general_settings.py:34 +msgid "Please enter a valid url" +msgstr "" + +#: conf/skin_general_settings.py:41 +msgid "Custom destination URL for the logo" +msgstr "" + +#: conf/skin_general_settings.py:51 +msgid "Q&A site logo" +msgstr "" + +#: conf/skin_general_settings.py:53 +msgid "To change the logo, select new file, then submit this whole form." +msgstr "" + +#: conf/skin_general_settings.py:70 +msgid "Select Language" +msgstr "" + +#: conf/skin_general_settings.py:78 +msgid "Show logo" +msgstr "" + +#: conf/skin_general_settings.py:80 +msgid "" +"Check if you want to show logo in the forum header or uncheck in the case " +"you do not want the logo to appear in the default location" +msgstr "" + +#: conf/skin_general_settings.py:92 +msgid "Site favicon" +msgstr "" + +#: conf/skin_general_settings.py:94 +#, python-format +msgid "" +"A small 16x16 or 32x32 pixel icon image used to distinguish your site in the" +" browser user interface. Please find more information about favicon at this page." +msgstr "" + +#: conf/skin_general_settings.py:110 +msgid "Password login button" +msgstr "" + +#: conf/skin_general_settings.py:112 +msgid "" +"An 88x38 pixel image that is used on the login screen for the password login" +" button." +msgstr "" + +#: conf/skin_general_settings.py:125 +msgid "Show all UI functions to all users" +msgstr "" + +#: conf/skin_general_settings.py:127 +msgid "" +"If checked, all forum functions will be shown to users, regardless of their " +"reputation. However to use those functions, moderation rules, reputation and" +" other limits will still apply." +msgstr "" + +#: conf/skin_general_settings.py:142 +msgid "Select skin" +msgstr "" + +#: conf/skin_general_settings.py:153 +msgid "Customize HTML " +msgstr "" + +#: conf/skin_general_settings.py:162 +msgid "Custom portion of the HTML " +msgstr "" + +#: conf/skin_general_settings.py:164 +msgid "" +"To use this option, check \"Customize HTML <HEAD>\" " +"above. Contents of this box will be inserted into the <HEAD> portion " +"of the HTML output, where elements such as <script>, <link>, " +"<meta> may be added. Please, keep in mind that adding external " +"javascript to the <HEAD> is not recommended because it slows loading " +"of the pages. Instead, it will be more efficient to place links to the " +"javascript files into the footer. Note: if you do use this " +"setting, please test the site with the W3C HTML validator service." +msgstr "" + +#: conf/skin_general_settings.py:186 +msgid "Custom header additions" +msgstr "" + +#: conf/skin_general_settings.py:188 +msgid "" +"Header is the bar at the top of the content that contains user info and site" +" links, and is common to all pages. Use this area to enter contents of the " +"headerin the HTML format. When customizing the site header (as well as " +"footer and the HTML <HEAD>), use the HTML validation service to make " +"sure that your input is valid and works well in all browsers." +msgstr "" + +#: conf/skin_general_settings.py:203 +msgid "Site footer mode" +msgstr "" + +#: conf/skin_general_settings.py:205 +msgid "" +"Footer is the bottom portion of the content, which is common to all pages. " +"You can disable, customize, or use the default footer." +msgstr "" + +#: conf/skin_general_settings.py:222 +msgid "Custom footer (HTML format)" +msgstr "" + +#: conf/skin_general_settings.py:224 +msgid "" +"To enable this function, please select option 'customize' " +"in the \"Site footer mode\" above. Use this area to enter contents of the " +"footer in the HTML format. When customizing the site footer (as well as the " +"header and HTML <HEAD>), use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "" + +#: conf/skin_general_settings.py:239 +msgid "Apply custom style sheet (CSS)" +msgstr "" + +#: conf/skin_general_settings.py:241 +msgid "" +"Check if you want to change appearance of your form by adding custom style " +"sheet rules (please see the next item)" +msgstr "" + +#: conf/skin_general_settings.py:253 +msgid "Custom style sheet (CSS)" +msgstr "" + +#: conf/skin_general_settings.py:255 +msgid "" +"To use this function, check \"Apply custom style sheet\" " +"option above. The CSS rules added in this window will be applied after the " +"default style sheet rules. The custom style sheet will be served dynamically" +" at url \"<forum url>/custom.css\", where the \"<forum url> part" +" depends (default is empty string) on the url configuration in your urls.py." +msgstr "" + +#: conf/skin_general_settings.py:271 +msgid "Add custom javascript" +msgstr "" + +#: conf/skin_general_settings.py:274 +msgid "Check to enable javascript that you can enter in the next field" +msgstr "" + +#: conf/skin_general_settings.py:284 +msgid "Custom javascript" +msgstr "" + +#: conf/skin_general_settings.py:286 +msgid "" +"Type or paste plain javascript that you would like to run on your site. Link" +" to the script will be inserted at the bottom of the HTML output and will be" +" served at the url \"<forum url>/custom.js\". Please, bear in mind " +"that your javascript code may break other functionalities of the site and " +"that the behavior may not be consistent across different browsers " +"(to enable your custom code, check \"Add custom " +"javascript\" option above)." +msgstr "" + +#: conf/skin_general_settings.py:304 +msgid "Skin media revision number" +msgstr "" + +#: conf/skin_general_settings.py:306 +msgid "Will be set automatically but you can modify it if necessary." +msgstr "" + +#: conf/skin_general_settings.py:317 +msgid "Hash to update the media revision number automatically." +msgstr "" + +#: conf/skin_general_settings.py:321 +msgid "Will be set automatically, it is not necesary to modify manually." +msgstr "" + +#: conf/social_sharing.py:11 +msgid "Content sharing" +msgstr "" + +#: conf/social_sharing.py:20 +msgid "Check to enable RSS feeds" +msgstr "" + +#: conf/social_sharing.py:29 +msgid "Hashtag or suffix to sharing messages" +msgstr "" + +#: conf/social_sharing.py:38 +msgid "Check to enable sharing of questions on Twitter" +msgstr "" + +#: conf/social_sharing.py:40 +msgid "" +"Important - to actually start sharing on twitter, it is required to set up " +"Twitter consumer key and secret in the \"keys to external services\" " +"section." +msgstr "" + +#: conf/social_sharing.py:52 +msgid "Check to enable sharing of questions on Facebook" +msgstr "" + +#: conf/social_sharing.py:61 +msgid "Check to enable sharing of questions on LinkedIn" +msgstr "" + +#: conf/social_sharing.py:70 +msgid "Check to enable sharing of questions on Identi.ca" +msgstr "" + +#: conf/social_sharing.py:79 +msgid "Check to enable sharing of questions on Google+" +msgstr "" + +#: conf/spam_and_moderation.py:10 +msgid "Akismet spam protection" +msgstr "" + +#: conf/spam_and_moderation.py:18 +msgid "Enable Akismet spam detection(keys below are required)" +msgstr "" + +#: conf/spam_and_moderation.py:21 +#, python-format +msgid "To get an Akismet key please visit Akismet site" +msgstr "" + +#: conf/spam_and_moderation.py:31 +msgid "Akismet key for spam detection" +msgstr "" + +#: conf/super_groups.py:5 +msgid "Reputation, Badges, Votes & Flags" +msgstr "" + +#: conf/super_groups.py:6 +msgid "Static Content, URLS & UI" +msgstr "" + +#: conf/super_groups.py:7 +msgid "Data rules & Formatting" +msgstr "" + +#: conf/super_groups.py:8 +msgid "External Services" +msgstr "" + +#: conf/super_groups.py:9 +msgid "Login, Users & Communication" +msgstr "" + +#: conf/user_settings.py:15 +msgid "User settings" +msgstr "" + +#: conf/user_settings.py:24 +msgid "On-screen greeting shown to the new users" +msgstr "" + +#: conf/user_settings.py:33 +msgid "Allow anonymous users send feedback" +msgstr "" + +#: conf/user_settings.py:42 +msgid "Allow editing user screen name" +msgstr "" + +#: conf/user_settings.py:51 +msgid "Show email addresses to moderators" +msgstr "" + +#: conf/user_settings.py:60 +msgid "Auto-fill user name, email, etc on registration" +msgstr "" + +#: conf/user_settings.py:61 +msgid "Implemented only for LDAP logins at this point" +msgstr "" + +#: conf/user_settings.py:70 +msgid "Allow users change own email addresses" +msgstr "" + +#: conf/user_settings.py:79 +msgid "Allow email address in user name" +msgstr "" + +#: conf/user_settings.py:88 +msgid "Allow account recovery by email" +msgstr "" + +#: conf/user_settings.py:97 +msgid "Allow adding and removing login methods" +msgstr "" + +#: conf/user_settings.py:107 +msgid "Minimum allowed length for screen name" +msgstr "" + +#: conf/user_settings.py:115 +msgid "Default avatar for users" +msgstr "" + +#: conf/user_settings.py:117 +msgid "" +"To change the avatar image, select new file, then submit this whole form." +msgstr "" + +#: conf/user_settings.py:135 +msgid "Base URL for the gravatar service" +msgstr "" + +#: conf/user_settings.py:147 +msgid "Use automatic avatars from gravatar.com" +msgstr "" + +#: conf/user_settings.py:149 +msgid "" +"Check this option if you want to allow the use of gravatar.com for avatars. " +"Please, note that this feature might take about 10 minutes to become fully " +"effective. You will have to enable uploaded avatars as well. For more " +"information, please visit this page." +msgstr "" + +#: conf/user_settings.py:160 +msgid "Default Gravatar icon type" +msgstr "" + +#: conf/user_settings.py:162 +msgid "" +"This option allows you to set the default avatar type for email addresses " +"without associated gravatar images. For more information, please visit this page." +msgstr "" + +#: conf/user_settings.py:172 +msgid "Name for the Anonymous user" +msgstr "" + +#: conf/vote_rules.py:14 +msgid "Vote and flag limits" +msgstr "" + +#: conf/vote_rules.py:24 +msgid "Number of votes a user can cast per day" +msgstr "" + +#: conf/vote_rules.py:33 +msgid "Maximum number of flags per user per day" +msgstr "" + +#: conf/vote_rules.py:42 +msgid "Threshold for warning about remaining daily votes" +msgstr "" + +#: conf/vote_rules.py:51 +msgid "Number of days to allow canceling votes" +msgstr "" + +#: conf/vote_rules.py:60 +msgid "Number of days required before answering own question" +msgstr "" + +#: conf/vote_rules.py:69 +msgid "Number of flags required to automatically hide posts" +msgstr "" + +#: conf/vote_rules.py:78 +msgid "Number of flags required to automatically delete posts" +msgstr "" + +#: conf/vote_rules.py:87 +msgid "" +"Minimum days to accept an answer, if it has not been accepted by the " +"question poster" +msgstr "" + +#: conf/words.py:14 +msgid "Site terms vocabulary" +msgstr "" + +#: conf/words.py:22 conf/words.py:23 templates/ask.html:4 +msgid "Ask Your Question" +msgstr "" + +#: conf/words.py:24 conf/words.py:43 conf/words.py:53 conf/words.py:63 +#: conf/words.py:127 +msgid "Used on a button" +msgstr "" + +#: conf/words.py:32 conf/words.py:33 conf/words.py:485 conf/words.py:486 +msgid "Please enter your question" +msgstr "" + +#: conf/words.py:41 conf/words.py:42 +msgid "Ask the Group" +msgstr "" + +#: conf/words.py:51 conf/words.py:52 +msgid "Post Your Answer" +msgstr "" + +#: conf/words.py:61 conf/words.py:62 +msgid "Answer Your Own Question" +msgstr "" + +#: conf/words.py:72 +msgid "" +"You are welcome to answer your own " +"question, but please make sure to give an answer. " +"Remember that you can always revise your original question." +msgstr "" + +#: conf/words.py:76 +msgid "Instruction to answer own questions" +msgstr "" + +#: conf/words.py:77 conf/words.py:90 conf/words.py:104 +msgid "HTML is allowed" +msgstr "" + +#: conf/words.py:86 +msgid "" +"Please start posting anonymously - your " +"entry will be published after you log in or create a new account." +msgstr "" + +#: conf/words.py:89 +msgid "Instruction to post anonymously" +msgstr "" + +#: conf/words.py:99 +msgid "" +"Please try to give a substantial answer, for discussions, " +"please use comments and do remember to " +"vote." +msgstr "" + +#: conf/words.py:103 +msgid "Instruction to give answers" +msgstr "" + +#: conf/words.py:113 +msgid "" +"Categorize your question using this tag selector or entering text in tag " +"box." +msgstr "" + +#: conf/words.py:116 +msgid "Instruction for the catogory selector" +msgstr "" + +#: conf/words.py:117 +msgid "Plain text only" +msgstr "" + +#: conf/words.py:125 conf/words.py:126 +msgid "Edit Your Previous Answer" +msgstr "" + +#: conf/words.py:135 conf/words.py:136 +msgid "ask questions" +msgstr "" + +#: conf/words.py:144 conf/words.py:145 +msgid "Merge duplicate questions" +msgstr "" + +#: conf/words.py:153 conf/words.py:154 +msgid "Enter duplicate question ID" +msgstr "" + +#: conf/words.py:162 conf/words.py:163 +msgid "asked" +msgstr "" + +#: conf/words.py:171 conf/words.py:172 +msgid "Asked first question" +msgstr "" + +#: conf/words.py:180 conf/words.py:181 +msgid "Asked by me" +msgstr "" + +#: conf/words.py:189 conf/words.py:190 +msgid "Asked a question" +msgstr "" + +#: conf/words.py:198 conf/words.py:199 +msgid "Answered a question" +msgstr "" + +#: conf/words.py:207 conf/words.py:208 +msgid "Answered by me" +msgstr "" + +#: conf/words.py:217 conf/words.py:218 +msgid "accepted an answer" +msgstr "" + +#: conf/words.py:226 conf/words.py:227 +msgid "Gave accepted answer" +msgstr "" + +#: conf/words.py:235 conf/words.py:236 +msgid "answered" +msgstr "" + +#: conf/words.py:245 +msgid "Countable plural forms for \"question\"" +msgstr "" + +#: conf/words.py:246 conf/words.py:256 +msgid "Enter one form per line, pay attention" +msgstr "" + +#: conf/words.py:255 +msgid "Countable plural forms for \"answer\"" +msgstr "" + +#: conf/words.py:264 +msgid "question" +msgstr "" + +#: conf/words.py:265 +msgid "question (noun, singular)" +msgstr "" + +#: conf/words.py:273 +msgid "questions" +msgstr "" + +#: conf/words.py:274 +msgid "questions (noun, plural)" +msgstr "" + +#: conf/words.py:282 +msgid "unanswered question" +msgstr "" + +#: conf/words.py:283 +msgid "unanswered question (singular)" +msgstr "" + +#: conf/words.py:291 +msgid "unanswered questions" +msgstr "" + +#: conf/words.py:292 +msgid "unanswered questions (plural)" +msgstr "" + +#: conf/words.py:300 +msgid "answer" +msgstr "" + +#: conf/words.py:301 +msgid "answer (noun, sungular)" +msgstr "" + +#: conf/words.py:309 conf/words.py:310 +msgid "Question voted up" +msgstr "" + +#: conf/words.py:318 conf/words.py:319 +msgid "Answer voted up" +msgstr "" + +#: conf/words.py:327 conf/words.py:328 +msgid "upvoted answer" +msgstr "" + +#: conf/words.py:336 conf/words.py:337 +msgid "Nice Answer" +msgstr "" + +#: conf/words.py:346 conf/words.py:347 +msgid "Nice Question" +msgstr "" + +#: conf/words.py:356 conf/words.py:357 +msgid "Good Answer" +msgstr "" + +#: conf/words.py:366 conf/words.py:367 +msgid "Good Question" +msgstr "" + +#: conf/words.py:376 conf/words.py:377 +msgid "Great Answer" +msgstr "" + +#: conf/words.py:386 conf/words.py:387 +msgid "Great Question" +msgstr "" + +#: conf/words.py:396 conf/words.py:397 +msgid "Popular Question" +msgstr "" + +#: conf/words.py:406 conf/words.py:407 +msgid "Notable Question" +msgstr "" + +#: conf/words.py:416 conf/words.py:417 +msgid "Famous Question" +msgstr "" + +#: conf/words.py:426 conf/words.py:427 +msgid "Stellar Question" +msgstr "" + +#: conf/words.py:436 conf/words.py:437 +msgid "Favorite Question" +msgstr "" + +#: conf/words.py:446 conf/words.py:447 +msgid "upvoted answers" +msgstr "" + +#: conf/words.py:455 conf/words.py:456 +msgid "Show only questions from" +msgstr "" + +#: conf/words.py:464 conf/words.py:465 +msgid "Please ask your question here" +msgstr "" + +#: conf/words.py:474 +msgid "Sorry, this question has been deleted and is no longer accessible" +msgstr "" + +#: conf/words.py:477 +msgid "This question has been deleted" +msgstr "" + +#: conf/words.py:494 conf/words.py:495 +msgid "delete your question" +msgstr "" + +#: conf/words.py:503 conf/words.py:504 +msgid "ask a question interesting to this community" +msgstr "" + +#: conf/words.py:512 conf/words.py:513 +msgid "No questions here." +msgstr "" + +#: conf/words.py:521 conf/words.py:522 +msgid "Please follow some questions or follow some users." +msgstr "" + +#: conf/words.py:530 conf/words.py:531 +msgid "Please feel free to ask your question!" +msgstr "" + +#: conf/words.py:539 conf/words.py:540 +msgid "swap with question" +msgstr "" + +#: conf/words.py:548 conf/words.py:549 +msgid "repost as a question comment" +msgstr "" + +#: conf/words.py:557 +msgid "(only one answer per user is allowed)" +msgstr "" + +#: conf/words.py:558 +msgid "Only one answer per user is allowed" +msgstr "" + +#: conf/words.py:566 conf/words.py:567 +msgid "Accept the best answers for your questions" +msgstr "" + +#: conf/words.py:575 conf/words.py:576 +msgid "author of the question" +msgstr "" + +#: conf/words.py:584 conf/words.py:585 +msgid "accept or unaccept the best answer" +msgstr "" + +#: conf/words.py:593 conf/words.py:594 +msgid "accept or unaccept your own answer" +msgstr "" + +#: conf/words.py:602 conf/words.py:603 +msgid "you already gave an answer" +msgstr "" + +#: conf/words.py:611 conf/words.py:612 +msgid "gave an answer" +msgstr "" + +#: conf/words.py:620 conf/words.py:621 +msgid "answer own questions" +msgstr "" + +#: conf/words.py:629 conf/words.py:630 +msgid "Answered own question" +msgstr "" + +#: conf/words.py:638 conf/words.py:639 +msgid "repost as a comment under older answer" +msgstr "" + +#: conf/words.py:647 conf/words.py:648 +msgid "invite other to help answer this question" +msgstr "" + +#: conf/words.py:656 conf/words.py:657 +msgid "Related questions" +msgstr "" + +#: conf/words.py:665 conf/words.py:666 +msgid "Question Tools" +msgstr "" + +#: conf/words.py:674 conf/words.py:675 +msgid "Phrase: this question is currently shared only with:" +msgstr "" + +#: conf/words.py:683 conf/words.py:684 +msgid "Be the first one to answer this question!" +msgstr "" + +#: conf/words.py:692 conf/words.py:693 +msgid "followed questions" +msgstr "" + +#: conf/words.py:701 conf/words.py:702 +msgid "follow questions" +msgstr "" + +#: conf/words.py:703 +msgid "Indefinite form" +msgstr "" + +#: conf/words.py:712 +msgid "Phrase: comments and answers to others questions" +msgstr "" + +#: conf/words.py:720 conf/words.py:721 +msgid "You can post questions by emailing them at" +msgstr "" + +#: conf/words.py:729 conf/words.py:730 +msgid "List of questions" +msgstr "" + +#: conf/words.py:738 conf/words.py:739 +msgid "Community gives you awards for your questions, answers and votes" +msgstr "" + +#: conf/words.py:747 conf/words.py:748 +msgid "Close question" +msgstr "" + +#: conf/words.py:756 conf/words.py:757 +msgid "close questions" +msgstr "" + +#: conf/words.py:765 conf/words.py:766 +msgid "Edit question" +msgstr "" + +#: conf/words.py:774 conf/words.py:775 +msgid "Question - in one sentence" +msgstr "" + +#: conf/words.py:783 conf/words.py:784 +msgid "Retag question" +msgstr "" + +#: conf/words.py:792 conf/words.py:793 +msgid "retag questions" +msgstr "" + +#: conf/words.py:801 conf/words.py:802 +msgid "Reopen question" +msgstr "" + +#: conf/words.py:810 conf/words.py:811 +msgid "There are no unanswered questions here" +msgstr "" + +#: conf/words.py:819 conf/words.py:820 +msgid "this answer has been selected as correct" +msgstr "" + +#: conf/words.py:828 conf/words.py:829 +msgid "mark this answer as correct" +msgstr "" + +#: conf/words.py:837 conf/words.py:838 +msgid "Login/Signup to Answer" +msgstr "" + +#: conf/words.py:846 conf/words.py:847 +msgid "Your Answer" +msgstr "" + +#: conf/words.py:855 conf/words.py:856 +msgid "Add Answer" +msgstr "" + +#: conf/words.py:864 conf/words.py:865 +msgid "give an answer interesting to this community" +msgstr "" + +#: conf/words.py:873 conf/words.py:874 +msgid "give a substantial answer" +msgstr "" + +#: conf/words.py:882 conf/words.py:883 +msgid "try to give an answer, rather than engage into a discussion" +msgstr "" + +#: conf/words.py:891 conf/words.py:892 +msgid "show only selected answers to enquirers" +msgstr "" + +#: conf/words.py:900 conf/words.py:901 +msgid "UNANSWERED" +msgstr "" + +#: conf/words.py:909 conf/words.py:910 +msgid "Edit Answer" +msgstr "" + +#: conf/words.py:918 conf/words.py:919 +msgid "Answered" +msgstr "" + +#: const/__init__.py:12 +msgid "duplicate question" +msgstr "" + +#: const/__init__.py:13 +msgid "question is off-topic or not relevant" +msgstr "" + +#: const/__init__.py:14 +msgid "too subjective and argumentative" +msgstr "" + +#: const/__init__.py:15 +msgid "not a real question" +msgstr "" + +#: const/__init__.py:16 +msgid "the question is answered, right answer was accepted" +msgstr "" + +#: const/__init__.py:17 +msgid "question is not relevant or outdated" +msgstr "" + +#: const/__init__.py:18 +msgid "question contains offensive or malicious remarks" +msgstr "" + +#: const/__init__.py:19 +msgid "spam or advertising" +msgstr "" + +#: const/__init__.py:20 +msgid "too localized" +msgstr "" + +#: const/__init__.py:30 +msgid "disable sharing" +msgstr "" + +#: const/__init__.py:31 +#: templates/user_profile/twitter_sharing_controls.html:13 +#: templates/user_profile/twitter_sharing_controls.html:17 +msgid "my posts" +msgstr "" + +#: const/__init__.py:32 +#: templates/user_profile/twitter_sharing_controls.html:14 +#: templates/user_profile/twitter_sharing_controls.html:16 +msgid "all posts" +msgstr "" + +#: const/__init__.py:55 templates/question/answer_tab_bar.html:12 +msgid "newest" +msgstr "" + +#: const/__init__.py:56 templates/users.html:54 +#: templates/question/answer_tab_bar.html:10 +msgid "oldest" +msgstr "" + +#: const/__init__.py:57 +msgid "active" +msgstr "" + +#: const/__init__.py:58 +msgid "inactive" +msgstr "" + +#: const/__init__.py:59 +msgid "hottest" +msgstr "" + +#: const/__init__.py:60 +msgid "coldest" +msgstr "" + +#: const/__init__.py:61 templates/question/answer_tab_bar.html:14 +msgid "most voted" +msgstr "" + +#: const/__init__.py:62 +msgid "least voted" +msgstr "" + +#: const/__init__.py:63 +msgid "relevance" +msgstr "" + +#: const/__init__.py:75 +msgid "Never" +msgstr "" + +#: const/__init__.py:76 +msgid "When new post is published" +msgstr "" + +#: const/__init__.py:77 +msgid "When post is published or revised" +msgstr "" + +#: const/__init__.py:109 +#, python-format +msgid "" +"Note: to reply with a comment, please use this link" +msgstr "" + +#: const/__init__.py:115 +msgid "latest first" +msgstr "" + +#: const/__init__.py:116 +msgid "oldest first" +msgstr "" + +#: const/__init__.py:117 +msgid "most voted first" +msgstr "" + +#: const/__init__.py:128 templates/moderation/queue.html:11 +#: templates/user_inbox/responses.html:12 +msgid "all" +msgstr "" + +#: const/__init__.py:129 +msgid "unanswered" +msgstr "" + +#: const/__init__.py:130 +msgid "followed" +msgstr "" + +#: const/__init__.py:135 +msgid "list" +msgstr "" + +#: const/__init__.py:136 +msgid "cloud" +msgstr "" + +#: const/__init__.py:145 +msgid "Question has no answers" +msgstr "" + +#: const/__init__.py:146 +msgid "Question has no accepted answers" +msgstr "" + +#: const/__init__.py:208 +msgid "asked a question" +msgstr "" + +#: const/__init__.py:209 +msgid "answered a question" +msgstr "" + +#: const/__init__.py:210 +msgid "commented question" +msgstr "" + +#: const/__init__.py:211 +msgid "commented answer" +msgstr "" + +#: const/__init__.py:212 +msgid "edited question" +msgstr "" + +#: const/__init__.py:213 +msgid "edited answer" +msgstr "" + +#: const/__init__.py:214 +msgid "received badge" +msgstr "" + +#: const/__init__.py:215 +msgid "marked best answer" +msgstr "" + +#: const/__init__.py:216 +msgid "upvoted" +msgstr "" + +#: const/__init__.py:217 +msgid "downvoted" +msgstr "" + +#: const/__init__.py:218 +msgid "canceled vote" +msgstr "" + +#: const/__init__.py:219 +msgid "deleted question" +msgstr "" + +#: const/__init__.py:220 +msgid "deleted answer" +msgstr "" + +#: const/__init__.py:221 +msgid "marked offensive" +msgstr "" + +#: const/__init__.py:222 +msgid "updated tags" +msgstr "" + +#: const/__init__.py:223 +msgid "selected favorite" +msgstr "" + +#: const/__init__.py:224 +msgid "completed user profile" +msgstr "" + +#: const/__init__.py:225 +msgid "email update sent to user" +msgstr "" + +#: const/__init__.py:226 +msgid "a post was shared" +msgstr "" + +#: const/__init__.py:229 +msgid "reminder about unanswered questions sent" +msgstr "" + +#: const/__init__.py:233 +msgid "reminder about accepting the best answer sent" +msgstr "" + +#: const/__init__.py:235 +msgid "mentioned in the post" +msgstr "" + +#: const/__init__.py:238 +msgid "created tag description" +msgstr "" + +#: const/__init__.py:242 +msgid "updated tag description" +msgstr "" + +#: const/__init__.py:244 +msgid "made a new post" +msgstr "" + +#: const/__init__.py:247 +msgid "made an edit" +msgstr "" + +#: const/__init__.py:251 +msgid "created post reject reason" +msgstr "" + +#: const/__init__.py:255 +msgid "updated post reject reason" +msgstr "" + +#: const/__init__.py:323 +msgid "[closed]" +msgstr "" + +#: const/__init__.py:324 +msgid "[deleted]" +msgstr "" + +#: const/__init__.py:325 views/readers.py:681 +msgid "initial version" +msgstr "" + +#: const/__init__.py:326 +msgid "retagged" +msgstr "" + +#: const/__init__.py:327 +msgid "[private]" +msgstr "" + +#: const/__init__.py:336 +msgid "show all tags" +msgstr "" + +#: const/__init__.py:337 const/__init__.py:346 const/__init__.py:352 +#: const/__init__.py:358 +msgid "exclude ignored tags" +msgstr "" + +#: const/__init__.py:338 const/__init__.py:347 const/__init__.py:359 +msgid "only interesting tags" +msgstr "" + +#: const/__init__.py:342 const/__init__.py:353 const/__init__.py:360 +msgid "only subscribed tags" +msgstr "" + +#: const/__init__.py:345 const/__init__.py:351 const/__init__.py:357 +msgid "email for all tags" +msgstr "" + +#: const/__init__.py:364 +msgid "instantly" +msgstr "" + +#: const/__init__.py:365 +msgid "daily" +msgstr "" + +#: const/__init__.py:366 +msgid "weekly" +msgstr "" + +#: const/__init__.py:367 +msgid "no email" +msgstr "" + +#: const/__init__.py:374 +msgid "identicon" +msgstr "" + +#: const/__init__.py:375 +msgid "mystery-man" +msgstr "" + +#: const/__init__.py:376 +msgid "monsterid" +msgstr "" + +#: const/__init__.py:377 +msgid "wavatar" +msgstr "" + +#: const/__init__.py:378 +msgid "retro" +msgstr "" + +#: const/__init__.py:425 templates/badges.html:34 +msgid "gold" +msgstr "" + +#: const/__init__.py:426 templates/badges.html:44 +msgid "silver" +msgstr "" + +#: const/__init__.py:427 templates/badges.html:51 +msgid "bronze" +msgstr "" + +#: const/__init__.py:439 +msgid "None" +msgstr "" + +#: const/__init__.py:440 +msgid "Gravatar" +msgstr "" + +#: const/__init__.py:441 +msgid "Uploaded Avatar" +msgstr "" + +#: const/__init__.py:445 +msgid "date descendant" +msgstr "" + +#: const/__init__.py:446 +msgid "date ascendant" +msgstr "" + +#: const/__init__.py:447 +msgid "most recently active" +msgstr "" + +#: const/__init__.py:448 +msgid "least recently active" +msgstr "" + +#: const/__init__.py:449 +msgid "more responses" +msgstr "" + +#: const/__init__.py:450 +msgid "fewer responses" +msgstr "" + +#: const/__init__.py:451 +msgid "more votes" +msgstr "" + +#: const/__init__.py:452 +msgid "less votes" +msgstr "" + +#: const/message_keys.py:15 +msgid "most relevant questions" +msgstr "" + +#: const/message_keys.py:16 +msgid "click to see most relevant questions" +msgstr "" + +#: const/message_keys.py:17 +msgid "by relevance" +msgstr "" + +#: const/message_keys.py:18 +msgid "click to see the oldest questions" +msgstr "" + +#: const/message_keys.py:19 +msgid "by date" +msgstr "" + +#: const/message_keys.py:20 +msgid "click to see the newest questions" +msgstr "" + +#: const/message_keys.py:21 +msgid "click to see the least recently updated questions" +msgstr "" + +#: const/message_keys.py:22 +msgid "by activity" +msgstr "" + +#: const/message_keys.py:23 +msgid "click to see the most recently updated questions" +msgstr "" + +#: const/message_keys.py:24 +msgid "click to see the least answered questions" +msgstr "" + +#: const/message_keys.py:25 +msgid "by answers" +msgstr "" + +#: const/message_keys.py:26 +msgid "click to see the most answered questions" +msgstr "" + +#: const/message_keys.py:27 +msgid "click to see least voted questions" +msgstr "" + +#: const/message_keys.py:28 +msgid "by votes" +msgstr "" + +#: const/message_keys.py:29 +msgid "click to see most voted questions" +msgstr "" + +#: const/message_keys.py:30 models/tag.py:328 +msgid "interesting" +msgstr "" + +#: const/message_keys.py:31 models/tag.py:329 +msgid "ignored" +msgstr "" + +#: const/message_keys.py:32 models/tag.py:330 +msgid "subscribed" +msgstr "" + +#: const/message_keys.py:33 templates/question_retag.html:60 +msgid "tags are required" +msgstr "Značke so obvezne" + +#: const/message_keys.py:35 +msgid "please use letters, numbers and characters \"-+.#\"" +msgstr "" + +#: const/message_keys.py:38 +msgid "" +"# is not a valid character at the beginning of tags, use only letters and " +"numbers" +msgstr "" + +#: const/message_keys.py:41 +#, python-format +msgid "Sorry, you cannot %(perform_action)s because %(your_account_is)s" +msgstr "" + +#: const/message_keys.py:43 +#, python-format +msgid ">%(min_rep)s points required to %(perform_action)s" +msgstr "" + +#: const/message_keys.py:44 +#, python-format +msgid "Sorry, you will be able to %(perform_action)s after %(until)s" +msgstr "" + +#: const/message_keys.py:46 +#, python-format +msgid "Sorry, only moderators or the %(post_author)s %(perform_action)s" +msgstr "" + +#: const/message_keys.py:48 +msgid "" +"Your account might be blocked in error - please contact the site " +"administrators, if you think so." +msgstr "" + +#: deps/django_authopenid/backends.py:100 +msgid "" +"Welcome! Please set email address (important!) in your profile and adjust " +"screen name, if necessary." +msgstr "" + +#: deps/django_authopenid/forms.py:63 +msgid "I have read and agree with the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:66 +msgid "In order to register, you must accept the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:121 deps/django_authopenid/views.py:209 +msgid "i-names are not supported" +msgstr "" + +#: deps/django_authopenid/forms.py:251 +#, python-format +msgid "Please enter your %(username_token)s" +msgstr "" + +#: deps/django_authopenid/forms.py:277 +msgid "Please, enter your user name" +msgstr "" + +#: deps/django_authopenid/forms.py:281 +msgid "Please, enter your password" +msgstr "" + +#: deps/django_authopenid/forms.py:288 deps/django_authopenid/forms.py:292 +msgid "Please, enter your new password" +msgstr "" + +#: deps/django_authopenid/forms.py:303 +msgid "Passwords did not match" +msgstr "" + +#: deps/django_authopenid/forms.py:315 deps/django_authopenid/forms.py:387 +#, python-format +msgid "choose password > %(len)s characters" +msgstr "" + +#: deps/django_authopenid/forms.py:372 utils/forms.py:265 +msgid "password is required" +msgstr "Geslo je obvezno" + +#: deps/django_authopenid/forms.py:378 +msgid "retype your password" +msgstr "" + +#: deps/django_authopenid/forms.py:398 utils/forms.py:270 +msgid "entered passwords did not match, please try again" +msgstr "" + +#: deps/django_authopenid/forms.py:448 +msgid "Sorry, we don't have this email address in the database" +msgstr "" + +#: deps/django_authopenid/forms.py:487 +msgid "Your user name (required)" +msgstr "" + +#: deps/django_authopenid/forms.py:504 +msgid "sorry, there is no such user name" +msgstr "" + +#: deps/django_authopenid/urls.py:17 deps/django_authopenid/urls.py:19 +#: deps/django_authopenid/urls.py:27 deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "signin/" +msgstr "" + +#: deps/django_authopenid/urls.py:19 +msgctxt "urls" +msgid "widget/" +msgstr "" + +#: deps/django_authopenid/urls.py:24 +msgctxt "urls" +msgid "signout/" +msgstr "" + +#: deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "complete-oauth/" +msgstr "" + +#: deps/django_authopenid/urls.py:40 +msgctxt "urls" +msgid "register/" +msgstr "" + +#: deps/django_authopenid/urls.py:42 +msgctxt "urls" +msgid "signup/" +msgstr "" + +#: deps/django_authopenid/urls.py:51 +msgctxt "urls" +msgid "logout/" +msgstr "" + +#: deps/django_authopenid/urls.py:57 +msgctxt "urls" +msgid "recover/" +msgstr "" + +#: deps/django_authopenid/urls.py:62 +msgctxt "urls" +msgid "verify-email/" +msgstr "" + +#: deps/django_authopenid/util.py:402 +#, python-format +msgid "%(site)s user name and password" +msgstr "" + +#: deps/django_authopenid/util.py:408 templates/authopenid/signin.html:113 +#: templates/authopenid/widget_signin.html:106 +msgid "Create a password-protected account" +msgstr "" + +#: deps/django_authopenid/util.py:409 +msgid "Change your password" +msgstr "" + +#: deps/django_authopenid/util.py:421 +#, python-format +msgid "Login with %(login_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:423 +#, python-format +msgid "%(login_name)s username" +msgstr "" + +#: deps/django_authopenid/util.py:547 +msgid "Sign in with Yahoo" +msgstr "" + +#: deps/django_authopenid/util.py:554 +msgid "AOL screen name" +msgstr "" + +#: deps/django_authopenid/util.py:563 +msgid "Sign in with LaunchPad" +msgstr "" + +#: deps/django_authopenid/util.py:570 +msgid "OpenID url" +msgstr "" + +#: deps/django_authopenid/util.py:599 +msgid "Flickr user name" +msgstr "" + +#: deps/django_authopenid/util.py:607 +msgid "Technorati user name" +msgstr "" + +#: deps/django_authopenid/util.py:615 +msgid "WordPress blog name" +msgstr "" + +#: deps/django_authopenid/util.py:623 +msgid "Blogger blog name" +msgstr "" + +#: deps/django_authopenid/util.py:631 +msgid "LiveJournal blog name" +msgstr "" + +#: deps/django_authopenid/util.py:639 +msgid "ClaimID user name" +msgstr "" + +#: deps/django_authopenid/util.py:647 +msgid "Vidoop user name" +msgstr "" + +#: deps/django_authopenid/util.py:655 +msgid "Verisign user name" +msgstr "" + +#: deps/django_authopenid/util.py:690 +#, python-format +msgid "Change your %(provider)s password" +msgstr "" + +#: deps/django_authopenid/util.py:694 +#, python-format +msgid "Click to see if your %(provider)s signin still works for %(site_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:703 +#, python-format +msgid "Create password for %(provider)s" +msgstr "" + +#: deps/django_authopenid/util.py:707 +#, python-format +msgid "Connect your %(provider)s account to %(site_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:716 +#, python-format +msgid "Signin with %(provider)s user name and password" +msgstr "" + +#: deps/django_authopenid/util.py:723 +#, python-format +msgid "Sign in with your %(provider)s account" +msgstr "" + +#: deps/django_authopenid/views.py:217 +#, python-format +msgid "OpenID %(openid_url)s is invalid" +msgstr "" + +#: deps/django_authopenid/views.py:414 +msgid "" +"Sorry, there was some problem connecting to the login provider, please try " +"again or use another login method" +msgstr "" + +#: deps/django_authopenid/views.py:543 deps/django_authopenid/views.py:851 +msgid "Your new password is saved" +msgstr "" + +#: deps/django_authopenid/views.py:623 deps/django_authopenid/views.py:639 +#, python-format +msgid "" +"Unfortunately, there was some problem when connecting to %(provider)s, " +"please try again or use another provider" +msgstr "" + +#: deps/django_authopenid/views.py:669 +msgid "The login password combination was not correct" +msgstr "" + +#: deps/django_authopenid/views.py:773 +msgid "Please click any of the icons below to sign in" +msgstr "" + +#: deps/django_authopenid/views.py:775 +msgid "Account recovery email sent" +msgstr "" + +#: deps/django_authopenid/views.py:778 +msgid "Please add one or more login methods." +msgstr "" + +#: deps/django_authopenid/views.py:780 +msgid "If you wish, please add, remove or re-validate your login methods" +msgstr "" + +#: deps/django_authopenid/views.py:782 +msgid "Please wait a second! Your account is recovered, but ..." +msgstr "" + +#: deps/django_authopenid/views.py:784 +msgid "Sorry, this account recovery key has expired or is invalid" +msgstr "" + +#: deps/django_authopenid/views.py:871 +#, python-format +msgid "Login method %(provider_name)s does not exist" +msgstr "" + +#: deps/django_authopenid/views.py:877 +msgid "Oops, sorry - there was some error - please try again" +msgstr "" + +#: deps/django_authopenid/views.py:958 +msgid "" +"If you are trying to sign in to another account, please sign out first. " +"Otherwise, please report the incident to the site administrator." +msgstr "" + +#: deps/django_authopenid/views.py:990 +#, python-format +msgid "Your %(provider)s login works fine" +msgstr "" + +#: deps/django_authopenid/views.py:1189 +msgid "" +"Sorry, registration failed. The token can be already used or has expired. " +"Please try again" +msgstr "" + +#: deps/django_authopenid/views.py:1334 +#, python-format +msgid "Recover your %(site)s account" +msgstr "" + +#: deps/django_authopenid/views.py:1370 +msgid "Please check your email and visit the enclosed link." +msgstr "" + +#: deps/group_messaging/models.py:357 +msgid "Re: " +msgstr "" + +#: deps/livesettings/models.py:106 deps/livesettings/models.py:152 +msgid "Site" +msgstr "" + +#: deps/livesettings/values.py:75 +msgid "Main" +msgstr "" + +#: deps/livesettings/values.py:136 +msgid "Base Settings" +msgstr "" + +#: deps/livesettings/values.py:252 deps/livesettings/values.py:286 +msgid "Default value: " +msgstr "" + +#: deps/livesettings/values.py:254 +#, python-format +msgid "Default value: %s" +msgstr "" + +#: deps/livesettings/values.py:745 +#, python-format +msgid "Allowed image file types are %(types)s" +msgstr "" + +#: importers/stackexchange/management/commands/load_stackexchange.py:150 +msgid "Congratulations, you are now an Administrator" +msgstr "" + +#: mail/__init__.py:196 +msgid "

    To post by email, please:

    " +msgstr "" + +#: mail/__init__.py:198 +msgid "
  • Type title in the subject line
  • " +msgstr "" + +#: mail/__init__.py:201 +msgid "
  • Type details into the email body
  • " +msgstr "" + +#: mail/__init__.py:204 +msgid "" +"
  • The beginning of the subject line can contain tags,\n" +"enclosed in the square brackets like so: [Tag1; Tag2]
  • " +msgstr "" + +#: mail/__init__.py:208 +msgid "" +"
  • In the beginning of the subject add at least one tag\n" +"enclosed in the brackets like so: [Tag1; Tag2].
  • " +msgstr "" + +#: mail/__init__.py:212 +msgid "" +"

    Note that a tag may consist of more than one word, to separate\n" +"the tags, use a semicolon or a comma, for example, [One tag; Other tag]

    " +msgstr "" + +#: mail/__init__.py:227 +#, python-format +msgid "" +"

    Sorry, there was an error while processing your message please contact " +"the %(site)s administrator

    " +msgstr "" + +#: mail/__init__.py:254 +#, python-format +msgid "" +"

    Sorry, in order to make posts to %(site)s by email, please register first

    " +msgstr "" + +#: mail/__init__.py:262 +msgid "" +"

    Sorry, your post could not be made by email due to insufficient " +"privileges of your user account

    " +msgstr "" + +#: mail/lamson_handlers.py:162 +msgid "" +"You were replying to an email address unknown to the system or " +"you were replying from a different address from the one where you" +" received the notification." +msgstr "" + +#: mail/lamson_handlers.py:266 +#, python-format +msgid "Re: Welcome to %(site_name)s" +msgstr "" + +#: mail/lamson_handlers.py:273 +msgid "Please reply to the welcome email without editing it" +msgstr "" + +#: mail/lamson_handlers.py:341 +#, python-format +msgid "Re: %s" +msgstr "" + +#: management/commands/askbot_send_moderation_alerts.py:84 +#, python-format +msgid "%s moderation alert" +msgstr "" + +#: management/commands/send_accept_answer_reminders.py:60 +msgid "Please select the best responses to:" +msgstr "" + +#: management/commands/send_email_alerts.py:467 +#, python-format +msgid "%(question_count)d update about %(topics)s" +msgid_plural "%(question_count)d updates about %(topics)s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: management/commands/send_email_alerts.py:476 +#, python-format +msgid "%(question_count)d update" +msgid_plural "%(question_count)d updates" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: management/commands/send_email_alerts.py:496 +msgid "new question" +msgstr "" + +#: management/commands/send_unanswered_question_reminders.py:91 +#, python-format +msgid "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgid_plural "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: middleware/forum_mode.py:64 +#, python-format +msgid "Please log in to use %s" +msgstr "" + +#: models/__init__.py:621 +msgid "perform this action" +msgstr "" + +#: models/__init__.py:624 models/__init__.py:1293 views/writers.py:222 +msgid "Sorry, but you have only read access" +msgstr "" + +#: models/__init__.py:630 models/__init__.py:695 +msgid "your account is blocked" +msgstr "" + +#: models/__init__.py:637 models/__init__.py:644 models/__init__.py:691 +msgid "your account is suspended" +msgstr "" + +#: models/__init__.py:661 +#, python-format +msgid "Sorry, only moderators and site administrators can %(perform_action)s" +msgstr "" + +#: models/__init__.py:668 +#, python-format +msgid "" +"Sorry, only administrators, moderators or users with reputation > " +"%(min_rep)s can %(perform_action)s" +msgstr "" + +#: models/__init__.py:758 +msgid "Sorry, you cannot vote for your own posts" +msgstr "" + +#: models/__init__.py:765 templates/faq_static.html:32 +#: templates/user_profile/user_votes.html:14 +msgid "upvote" +msgstr "" + +#: models/__init__.py:768 templates/faq_static.html:42 +#: templates/user_profile/user_votes.html:16 +msgid "downvote" +msgstr "" + +#: models/__init__.py:783 +msgid "upload files" +msgstr "" + +#: models/__init__.py:793 +msgid "merge duplicate questions" +msgstr "" + +#: models/__init__.py:806 +msgid "Could not post, because your karma is insufficient to publish links" +msgstr "" + +#: models/__init__.py:829 +#, python-format +msgid "Sorry, %(you_already_gave_an_answer)s, please edit it instead." +msgstr "" + +#: models/__init__.py:855 +#, python-format +msgid "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minute from posting" +msgid_plural "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minutes from posting" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: models/__init__.py:871 +msgid "Sorry, but only post owners or moderators can edit comments" +msgstr "" + +#: models/__init__.py:885 +msgid "Sorry, but only post owners or moderators convert posts" +msgstr "" + +#: models/__init__.py:914 +msgid "post comments" +msgstr "" + +#: models/__init__.py:935 +msgid "" +"This post has been deleted and can be seen only by post owners, site " +"administrators and moderators" +msgstr "" + +#: models/__init__.py:947 +msgid "" +"Sorry, only moderators, site administrators and post owners can edit deleted" +" posts" +msgstr "" + +#: models/__init__.py:963 +msgid "edit wiki posts" +msgstr "" + +#: models/__init__.py:966 +msgid "edit posts" +msgstr "" + +#: models/__init__.py:1031 +#, python-format +msgid "" +"Sorry, cannot %(delete_your_question)s since it has an %(upvoted_answers)s " +"posted by someone else" +msgid_plural "" +"Sorry, cannot %(delete_your_question)s since it has some %(upvoted_answers)s" +" posted by other users" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: models/__init__.py:1052 +msgid "delete posts" +msgstr "" + +#: models/__init__.py:1080 +msgid "reopen questions" +msgstr "" + +#: models/__init__.py:1094 +msgid "You have flagged this post before and cannot do it more than once" +msgstr "" + +#: models/__init__.py:1106 +msgid "flag posts as offensive" +msgstr "" + +#: models/__init__.py:1118 +#, python-format +msgid "" +"Sorry, you have exhausted the maximum number of %(max_flags_per_day)s " +"offensive flags per day." +msgstr "" + +#: models/__init__.py:1130 +msgid "cannot remove non-existing flag" +msgstr "" + +#: models/__init__.py:1139 +msgid "remove flags" +msgstr "" + +#: models/__init__.py:1150 +msgid "you don't have the permission to remove all flags" +msgstr "" + +#: models/__init__.py:1151 +msgid "no flags for this entry" +msgstr "" + +#: models/__init__.py:1191 +msgid "delete comments" +msgstr "" + +#: models/__init__.py:1206 +msgid "sorry, but older votes cannot be revoked" +msgstr "" + +#: models/__init__.py:2029 utils/functions.py:103 +#, python-format +msgid "on %(date)s" +msgstr "" + +#: models/__init__.py:2031 +msgid "in two days" +msgstr "" + +#: models/__init__.py:2033 +msgid "tomorrow" +msgstr "" + +#: models/__init__.py:2035 +#, python-format +msgid "in %(hr)d hour" +msgid_plural "in %(hr)d hours" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: models/__init__.py:2037 +#, python-format +msgid "in %(min)d min" +msgid_plural "in %(min)d mins" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: models/__init__.py:2038 +#, python-format +msgid "%(days)d day" +msgid_plural "%(days)d days" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: models/__init__.py:2040 +#, python-format +msgid "" +"New users must wait %(days)s to %(answer_own_questions)s. You can post an " +"answer %(left)s" +msgstr "" + +#: models/__init__.py:2233 templates/email/feedback_email.txt:9 +msgid "Anonymous" +msgstr "" + +#: models/__init__.py:2337 +msgid "Registered User" +msgstr "" + +#: models/__init__.py:2339 +msgid "Administrator" +msgstr "" + +#: models/__init__.py:2341 +msgid "Moderator" +msgstr "" + +#: models/__init__.py:2343 +msgid "Suspended User" +msgstr "" + +#: models/__init__.py:2345 +msgid "Blocked User" +msgstr "" + +#: models/__init__.py:2347 +msgid "New User" +msgstr "" + +#: models/__init__.py:2543 +#, python-format +msgid "%(username)s karma is %(reputation)s" +msgstr "" + +#: models/__init__.py:2556 +#, python-format +msgid "one gold badge" +msgid_plural "%(count)d gold badges" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: models/__init__.py:2563 +#, python-format +msgid "one silver badge" +msgid_plural "%(count)d silver badges" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: models/__init__.py:2570 +#, python-format +msgid "one bronze badge" +msgid_plural "%(count)d bronze badges" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: models/__init__.py:2581 +#, python-format +msgid "%(item1)s and %(item2)s" +msgstr "" + +#: models/__init__.py:2583 +#, python-format +msgid "%(user)s has %(badges)s" +msgstr "" + +#: models/__init__.py:2730 +#, python-format +msgid "At least %d karma point is required to post links" +msgid_plural "At least %d karma points is required to post links" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: models/__init__.py:3259 +#, python-format +msgid "%(user)s shared a %(post_link)s." +msgstr "" + +#: models/__init__.py:3262 models/__init__.py:3272 +#, python-format +msgid "%(user)s edited a %(post_link)s." +msgstr "" + +#: models/__init__.py:3264 +#, python-format +msgid "%(user)s posted a %(post_link)s" +msgstr "" + +#: models/__init__.py:3267 +#, python-format +msgid "%(user)s edited an %(post_link)s." +msgstr "" + +#: models/__init__.py:3269 +#, python-format +msgid "%(user)s posted an %(post_link)s." +msgstr "" + +#: models/__init__.py:3274 +#, python-format +msgid "%(user)s posted a %(post_link)s." +msgstr "" + +#: models/__init__.py:3302 +msgid "To reply, PLEASE WRITE ABOVE THIS LINE." +msgstr "" + +#: models/__init__.py:3344 +#, python-format +msgid "\"%(title)s\"" +msgstr "" + +#: models/__init__.py:3488 +#, python-format +msgid "" +"Congratulations, you have received a badge '%(badge_name)s'. Check out your profile." +msgstr "" + +#: models/__init__.py:3772 +#, python-format +msgid "Welcome to %(site_name)s" +msgstr "" + +#: models/__init__.py:3793 views/commands.py:594 +msgid "Your tag subscription was saved, thanks!" +msgstr "" + +#: models/badges.py:130 +#, python-format +msgid "Deleted own post with %(votes)s or more upvotes" +msgstr "" + +#: models/badges.py:134 +msgid "Disciplined" +msgstr "" + +#: models/badges.py:152 +#, python-format +msgid "Deleted own post with %(votes)s or more downvotes" +msgstr "" + +#: models/badges.py:156 +msgid "Peer Pressure" +msgstr "" + +#: models/badges.py:175 +#, python-format +msgid "" +"Gave an %(answer_voted_up)s at least %(votes)s times for the first time" +msgstr "" + +#: models/badges.py:182 +msgid "Teacher" +msgstr "" + +#: models/badges.py:222 +msgid "Supporter" +msgstr "" + +#: models/badges.py:223 +msgid "First upvote" +msgstr "" + +#: models/badges.py:231 +msgid "Critic" +msgstr "" + +#: models/badges.py:232 +msgid "First downvote" +msgstr "" + +#: models/badges.py:241 +msgid "Civic Duty" +msgstr "" + +#: models/badges.py:242 +#, python-format +msgid "Voted %(num)s times" +msgstr "" + +#: models/badges.py:259 +#, python-format +msgid "%(answered_own_question)s with at least %(num)s up votes" +msgstr "" + +#: models/badges.py:265 +msgid "Self-Learner" +msgstr "" + +#: models/badges.py:318 models/badges.py:333 models/badges.py:348 +#, python-format +msgid "%(answer_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:363 models/badges.py:378 +#, python-format +msgid "%(question_voted_up)s up %(num)s times" +msgstr "" + +#: models/badges.py:393 +#, python-format +msgid "%(question_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:403 +msgid "Student" +msgstr "" + +#: models/badges.py:408 +#, python-format +msgid "%(asked_first_question)s with at least one up vote" +msgstr "" + +#: models/badges.py:447 models/badges.py:460 models/badges.py:474 +#, python-format +msgid "%(asked_a_question)s with %(views)s views" +msgstr "" + +#: models/badges.py:485 +#, python-format +msgid "%(asked_a_question)s and %(accepted_an_answer)s" +msgstr "" + +#: models/badges.py:491 +msgid "Scholar" +msgstr "" + +#: models/badges.py:533 +msgid "Enlightened" +msgstr "" + +#: models/badges.py:537 models/badges.py:552 +#, python-format +msgid "%(gave_accepted_answer)s upvoted %(num)s or more times" +msgstr "" + +#: models/badges.py:548 +msgid "Guru" +msgstr "" + +#: models/badges.py:564 +#, python-format +msgid "" +"%(answered_a_question)s more than %(days)s days later with at least " +"%(votes)s votes" +msgstr "" + +#: models/badges.py:573 +msgid "Necromancer" +msgstr "" + +#: models/badges.py:596 +msgid "Citizen Patrol" +msgstr "" + +#: models/badges.py:599 +msgid "First flagged post" +msgstr "" + +#: models/badges.py:611 +msgid "Cleanup" +msgstr "" + +#: models/badges.py:614 +msgid "First rollback" +msgstr "" + +#: models/badges.py:625 +msgid "Pundit" +msgstr "" + +#: models/badges.py:628 +msgid "Left 10 comments with score of 10 or more" +msgstr "" + +#: models/badges.py:661 +msgid "Editor" +msgstr "" + +#: models/badges.py:664 +msgid "First edit" +msgstr "" + +#: models/badges.py:672 +msgid "Associate Editor" +msgstr "" + +#: models/badges.py:676 +#, python-format +msgid "Edited %(num)s entries" +msgstr "" + +#: models/badges.py:683 +msgid "Organizer" +msgstr "" + +#: models/badges.py:686 +msgid "First retag" +msgstr "" + +#: models/badges.py:693 +msgid "Autobiographer" +msgstr "" + +#: models/badges.py:696 +msgid "Completed all user profile fields" +msgstr "" + +#: models/badges.py:713 +#, python-format +msgid "%(asked_a_question)s with %(num)s followers" +msgstr "" + +#: models/badges.py:765 +msgid "Enthusiast" +msgstr "" + +#: models/badges.py:769 +#, python-format +msgid "Visited site every day for %(num)s days in a row" +msgstr "" + +#: models/badges.py:787 +msgid "Commentator" +msgstr "" + +#: models/badges.py:791 +#, python-format +msgid "Posted %(num_comments)s comments" +msgstr "" + +#: models/badges.py:807 +msgid "Taxonomist" +msgstr "" + +#: models/badges.py:811 +#, python-format +msgid "Created a tag used %(num)s time" +msgid_plural "Created a tag used %(num)s times" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: models/badges.py:831 +msgid "Expert" +msgstr "" + +#: models/badges.py:834 +msgid "Very active in one tag" +msgstr "" + +#: models/message.py:16 +msgid "message" +msgstr "" + +#: models/post.py:802 models/question.py:1532 +msgid "Sharing did not work, because group is unknown" +msgstr "" + +#: models/post.py:824 +msgid "merged revision" +msgstr "" + +#: models/post.py:996 templates/question/answer_controls.html:60 +#: templatetags/extra_filters_jinja.py:140 +msgid "more" +msgstr "" + +#: models/post.py:1726 +msgid "Sorry, this content is not available" +msgstr "" + +#: models/post.py:1728 models/post.py:1741 models/post.py:1744 +msgid "Sorry, this content is no longer available" +msgstr "" + +#: models/post.py:1757 models/post.py:1760 +msgid "Sorry, this comment is no longer available" +msgstr "" + +#: models/post.py:1779 +msgid "This post is temporarily not available" +msgstr "" + +#: models/post.py:2252 +msgid "Suggested edit" +msgstr "" + +#: models/post.py:2361 +#, python-format +msgid "" +"Thank you for your post to %(site)s. It will be published after the " +"moderators review." +msgstr "" + +#: models/post.py:2365 +#, python-format +msgid "your post to %(site)s" +msgstr "" + +#: models/post.py:2372 +msgid "" +"Your post was placed on the moderation queue and will be published after the" +" moderator approval." +msgstr "" + +#: models/question.py:134 +#, python-format +msgid "\" and \"%s\"" +msgstr "" + +#: models/question.py:137 +msgid "\" and more" +msgstr "" + +#: models/question.py:998 +#, python-format +msgid "%(count)d answer:" +msgid_plural "%(count)d answers:" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: models/question.py:1650 +#, python-format +msgid "Tag %s is new and will be submitted for the moderators approval" +msgstr "" + +#: models/question.py:1655 models/tag.py:221 +#, python-format +msgid "Tags %s are new and will be submitted for the moderators approval" +msgstr "" + +#: models/reply_by_email.py:121 +msgid "added content by email" +msgstr "" + +#: models/reply_by_email.py:124 +msgid "edited by email" +msgstr "" + +#: models/repute.py:210 +#, python-format +msgid "Changed by moderator. Reason: %(reason)s" +msgstr "" + +#: models/tag.py:213 +#, python-format +msgid "New tags added to %s" +msgstr "" + +#: models/user.py:326 +msgid "Entire forum" +msgstr "" + +#: models/user.py:327 +msgid "Questions that I asked" +msgstr "" + +#: models/user.py:328 +msgid "Questions that I answered" +msgstr "" + +#: models/user.py:329 +msgid "Individually selected questions" +msgstr "" + +#: models/user.py:330 +msgid "Mentions and comment responses" +msgstr "" + +#: models/user.py:333 +msgid "Instantly" +msgstr "" + +#: models/user.py:334 +msgid "Daily" +msgstr "" + +#: models/user.py:335 +msgid "Weekly" +msgstr "" + +#: models/user.py:336 +msgid "No email" +msgstr "" + +#: models/user.py:594 +msgid "Can join when they want" +msgstr "" + +#: models/user.py:595 +msgid "Users ask permission" +msgstr "" + +#: models/user.py:596 +msgid "Moderator adds users" +msgstr "" + +#: models/user.py:646 +msgid "Please give a list of valid email addresses." +msgstr "" + +#: models/user.py:657 +msgid "Please give a list of valid email domain names." +msgstr "" + +#: models/widgets.py:34 +msgid "css for the widget" +msgstr "" + +#: setup_templates/settings.py:232 +msgid "account/" +msgstr "" + +#: setup_templates/settings.py:232 +msgid "signin/" +msgstr "" + +#: templates/404.html:3 templates/404.html.py:5 +msgid "Page not found" +msgstr "" + +#: templates/404.html:7 +msgid "Sorry, could not find the page you requested." +msgstr "" + +#: templates/404.html:8 +msgid "This might have happened for the following reasons:" +msgstr "" + +#: templates/404.html:11 +msgid "This page has been deleted" +msgstr "" + +#: templates/404.html:12 +msgid "url has error - please check it;" +msgstr "" + +#: templates/404.html:13 +msgid "" +"the page you tried to visit is protected or you don't have sufficient " +"points, see" +msgstr "" + +#: templates/404.html:14 templates/widgets/footer.html:39 +msgid "faq" +msgstr "" + +#: templates/404.html:16 +msgid "if you believe this error 404 should not have occured, please" +msgstr "" + +#: templates/404.html:17 +msgid "report this problem" +msgstr "" + +#: templates/500.html:3 templates/500.html.py:5 +msgid "Internal server error" +msgstr "" + +#: templates/500.html:8 +msgid "system error log is recorded, error will be fixed as soon as possible" +msgstr "" + +#: templates/500.html:9 +msgid "please report the error to the site administrators" +msgstr "" + +#: templates/answer_edit.html:11 templates/question_edit.html:9 +#: templates/question_retag.html:5 templates/revisions.html:7 +msgid "back" +msgstr "" + +#: templates/answer_edit.html:46 templates/question_edit.html:65 +msgid "Save edit" +msgstr "" + +#: templates/answer_edit.html:50 templates/close.html:17 +#: templates/feedback.html:61 templates/question_edit.html:66 +#: templates/question_retag.html:22 templates/reopen.html:26 +#: templates/subscribe_for_tags.html:16 templates/avatar/add.html:17 +#: templates/avatar/change.html:26 templates/avatar/confirm_delete.html:16 +#: templates/moderation/manage_reject_reasons_dialog.html:19 +#: templates/user_profile/user_edit.html:110 +msgid "Cancel" +msgstr "" + +#: templates/answer_edit.html:89 templates/answer_edit.html.py:92 +#: templates/ask.html:58 templates/ask.html.py:61 +#: templates/question_edit.html:111 templates/question_edit.html.py:114 +#: templates/question/javascript.html:122 +#: templates/question/javascript.html:125 templates/widgets/edit_post.html:73 +msgid "hide preview" +msgstr "" + +#: templates/answer_edit.html:92 templates/ask.html:61 +#: templates/question_edit.html:114 templates/question/javascript.html:125 +msgid "show preview" +msgstr "" + +#: templates/badge.html:5 templates/badge.html.py:9 +#: templates/user_profile/user_recent.html:18 +#: templates/user_profile/user_stats.html:78 +#, python-format +msgid "%(name)s" +msgstr "" + +#: templates/badge.html:5 +msgid "Badge" +msgstr "" + +#: templates/badge.html:7 +#, python-format +msgid "Badge \"%(name)s\"" +msgstr "" + +#: templates/badge.html:9 templates/user_profile/user_recent.html:16 +#: templates/user_profile/user_stats.html:76 +#, python-format +msgid "%(description)s" +msgstr "" + +#: templates/badge.html:14 +msgid "user received this badge:" +msgid_plural "users received this badge:" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: templates/badges.html:3 templates/badges.html.py:5 +msgid "Badges" +msgstr "" + +#: templates/badges.html:9 +msgid "" +"Below is the list of available badges and number of times each type of badge" +" has been awarded." +msgstr "" + +#: templates/badges.html:32 +msgid "Community badges" +msgstr "" + +#: templates/badges.html:34 +msgid "gold badge: the highest honor and is very rare" +msgstr "" + +#: templates/badges.html:37 +msgid "" +"Gold badge is the highest award in this community. To obtain it you have to show \n" +"profound knowledge and ability in addition to your active participation." +msgstr "" + +#: templates/badges.html:43 templates/badges.html.py:47 +msgid "" +"silver badge: occasionally awarded for the very high quality contributions" +msgstr "" + +#: templates/badges.html:50 templates/badges.html.py:54 +msgid "bronze badge: often given as a special honor" +msgstr "" + +#: templates/base.html:23 +#, python-format +msgid "RSS feed from %(site_title)s" +msgstr "" + +#: templates/close.html:12 +msgid "Reasons" +msgstr "" + +#: templates/close.html:16 +msgid "OK to close" +msgstr "" + +#: templates/faq_static.html:3 templates/faq_static.html.py:5 +#: views/meta.py:102 +msgid "FAQ" +msgstr "" + +#: templates/faq_static.html:5 +msgid "Frequently Asked Questions " +msgstr "" + +#: templates/faq_static.html:6 +msgid "What kinds of questions can I ask here?" +msgstr "" + +#: templates/faq_static.html:7 +msgid "" +"Most importantly - questions should be relevant to this " +"community." +msgstr "" + +#: templates/faq_static.html:8 +msgid "" +"Before you ask - please make sure to search for a similar question. You can " +"search questions by their title or tags." +msgstr "" + +#: templates/faq_static.html:10 +msgid "What kinds of questions should be avoided?" +msgstr "" + +#: templates/faq_static.html:11 +msgid "" +"Please avoid asking questions that are not relevant to this community, too " +"subjective and argumentative." +msgstr "" + +#: templates/faq_static.html:13 +msgid "What should I avoid in my answers?" +msgstr "" + +#: templates/faq_static.html:14 +msgid "" +"is a question and answer site - it is not a " +"discussion group. 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." +msgstr "" + +#: templates/faq_static.html:15 +msgid "Who moderates this community?" +msgstr "" + +#: templates/faq_static.html:16 +msgid "The short answer is: you." +msgstr "" + +#: templates/faq_static.html:17 +msgid "This website is moderated by the users." +msgstr "" + +#: templates/faq_static.html:18 +msgid "" +"Karma system allows users to earn rights to perform a variety of moderation " +"tasks" +msgstr "" + +#: templates/faq_static.html:20 +msgid "How does karma system work?" +msgstr "" + +#: templates/faq_static.html:21 +msgid "" +"When a question or answer is upvoted, the user who posted them will gain " +"some points, which are called \"karma points\". These points serve as a " +"rough measure of the community trust to him/her. Various moderation tasks " +"are gradually assigned to the users based on those points." +msgstr "" + +#: 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 " +"%(REP_GAIN_FOR_RECEIVING_UPVOTE)s points, each vote against" +" will subtract %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s points. " +"There is a limit of %(MAX_REP_GAIN_PER_USER_PER_DAY)s " +"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 "" + +#: templates/faq_static.html:37 +msgid "add comments" +msgstr "" + +#: templates/faq_static.html:46 +msgid " accept own answer to own questions" +msgstr "" + +#: templates/faq_static.html:50 +msgid "retag other's questions" +msgstr "" + +#: templates/faq_static.html:55 +msgid "edit community wiki questions" +msgstr "" + +#: templates/faq_static.html:60 +msgid "edit any answer" +msgstr "" + +#: templates/faq_static.html:64 +msgid "delete any comment" +msgstr "" + +#: templates/faq_static.html:68 +msgid "How to change my picture (gravatar) and what is gravatar?" +msgstr "" + +#: templates/faq_static.html:69 +msgid "" +"

    The picture that appears on the users profiles is called " +"gravatar (which means globally " +"recognized avatar).

    Here is how it " +"works: a cryptographic key (unbreakable code) is calculated" +" from your email address. You upload your picture (or your favorite alter " +"ego image) the website gravatar.com from where we " +"later retreive your image using the key.

    This way all the websites you" +" trust can show your image next to your posts and your email address remains" +" private.

    Please personalize your account with an " +"image - just register at gravatar.com (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.

    " +msgstr "" + +#: templates/faq_static.html:70 +msgid "To register, do I need to create new password?" +msgstr "" + +#: templates/faq_static.html:71 +msgid "" +"No, you don't have to. You can login through any service that supports " +"OpenID, e.g. Google, Yahoo, AOL, etc." +msgstr "" + +#: templates/faq_static.html:72 +msgid "\"Login now!\"" +msgstr "" + +#: templates/faq_static.html:74 +msgid "Why other people can edit my questions/answers?" +msgstr "" + +#: templates/faq_static.html:75 +msgid "Goal of this site is..." +msgstr "" + +#: templates/faq_static.html:75 +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 "" + +#: templates/faq_static.html:76 +msgid "If this approach is not for you, we respect your choice." +msgstr "" + +#: templates/faq_static.html:78 +msgid "Still have questions?" +msgstr "" + +#: templates/faq_static.html:79 +#, python-format +msgid "" +"Please ask your question, help make our " +"community better!" +msgstr "" + +#: templates/feedback.html:4 +msgid "Feedback" +msgstr "" + +#: templates/feedback.html:6 +msgid "Give us your feedback!" +msgstr "" + +#: templates/feedback.html:15 +#, python-format +msgid "" +"\n" +" Dear %(user_name)s, we look forward to hearing your feedback. \n" +" Please type and send us your message below.\n" +" " +msgstr "" + +#: templates/feedback.html:22 +msgid "" +"\n" +" Dear visitor, we look forward to hearing your feedback.\n" +" Please type and send us your message below.\n" +" " +msgstr "" + +#: templates/feedback.html:31 +msgid "(to hear from us please enter a valid email or check the box below)" +msgstr "" + +#: templates/feedback.html:38 templates/feedback.html.py:47 +msgid "(this field is required)" +msgstr "" + +#: templates/feedback.html:60 +msgid "Send Feedback" +msgstr "" + +#: templates/groups.html:3 templates/groups.html.py:6 +#: templates/question/sidebar.html:109 +#: templates/tags/list_bulk_tag_subscription.html:15 +msgid "Groups" +msgstr "" + +#: templates/groups.html:11 +msgid "All groups" +msgstr "" + +#: templates/groups.html:13 +msgid "all groups" +msgstr "" + +#: templates/groups.html:15 +msgid "My groups" +msgstr "" + +#: templates/groups.html:17 +msgid "my groups" +msgstr "" + +#: templates/groups.html:25 +msgid "" +"Tip: to create a new group - please go to some user profile and add the new " +"group there. That user will be the first member of the group" +msgstr "" + +#: templates/groups.html:30 +msgid "Group" +msgstr "" + +#: templates/groups.html:31 +msgid "Number of members" +msgstr "" + +#: templates/help.html:2 templates/help.html.py:4 +msgid "Help" +msgstr "" + +#: templates/help.html:7 +#, python-format +msgid "Welcome %(username)s," +msgstr "" + +#: templates/help.html:9 +msgid "Welcome," +msgstr "" + +#: templates/help.html:13 +#, python-format +msgid "Thank you for using %(app_name)s, here is how it works." +msgstr "" + +#: templates/help.html:16 +msgid "How questions, answers and comments work" +msgstr "" + +#: templates/help.html:18 +msgid "" +"This site is for asking and answering questions, not for open-ended " +"discussions." +msgstr "" + +#: templates/help.html:19 +msgid "" +"We encourage everyone to use “question” space for asking and “answer” for " +"answering." +msgstr "" + +#: templates/help.html:22 +msgid "" +"Despite that, each question and answer can be commented – \n" +" the comments are good for the limited discussions." +msgstr "" + +#: templates/help.html:26 +msgid "Please search before asking your questions" +msgstr "" + +#: templates/help.html:27 +msgid "" +"Type your question in the search bar and see whether a similar question has " +"been asked before" +msgstr "" + +#: templates/help.html:29 +msgid "Search has advanced capabilities:" +msgstr "" + +#: templates/help.html:31 +msgid "to search in title - enter [title: your text]" +msgstr "" + +#: templates/help.html:32 +msgid "to search by tags - enter [tag: sometag] or #sometag" +msgstr "" + +#: templates/help.html:33 +msgid "to search by user - enter [user: somename] or @somename or @\"some name\"" +msgstr "" + +#: templates/help.html:35 +msgid "" +"In addition, it is possible to click on tags to add them to the search " +"query." +msgstr "" + +#: templates/help.html:37 +msgid "" +"Finally, a separate tag search box is available in the side bar of the main " +"page, where the search tags can be entered as well" +msgstr "" + +#: templates/help.html:40 +msgid "" +"Important!!! All search terms are combined with a logical \"AND\" " +"expression - to narrow the search by adding new terms." +msgstr "" + +#: templates/help.html:42 +msgid "Voting" +msgstr "" + +#: templates/help.html:44 +#, python-format +msgid "" +"Voting in %(app_name)s helps to select best answers and thank most helpful " +"users." +msgstr "" + +#: templates/help.html:47 +#, python-format +msgid "" +"Please vote when you find helpful information,\n" +" it really helps the %(app_name)s community." +msgstr "" + +#: templates/help.html:51 +msgid "Other topics" +msgstr "" + +#: templates/help.html:53 +msgid "" +"You can @mention users anywhere in the text to point their attention,\n" +" follow users and conversations and report inappropriate content by flagging it." +msgstr "" + +#: templates/help.html:56 +msgid "Enjoy." +msgstr "" + +#: templates/import_data.html:2 templates/import_data.html.py:4 +msgid "Import StackExchange data" +msgstr "" + +#: templates/import_data.html:13 +msgid "" +"Warning: if your database is not empty, please back it up\n" +" before attempting this operation." +msgstr "" + +#: 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 "" + +#: templates/import_data.html:25 +msgid "Import data" +msgstr "" + +#: 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: python manage.py load_stackexchange path/to/your-data.zip" +msgstr "" + +#: templates/list_suggested_tags.html:11 +msgid "Tag" +msgstr "" + +#: templates/list_suggested_tags.html:12 +msgid "Suggested by" +msgstr "" + +#: templates/list_suggested_tags.html:13 +msgid "Your decision" +msgstr "" + +#: templates/list_suggested_tags.html:14 +msgid "Where the tag was used" +msgstr "" + +#: templates/list_suggested_tags.html:34 templates/list_suggested_tags.html:45 +msgid "Accept" +msgstr "" + +#: templates/list_suggested_tags.html:35 templates/list_suggested_tags.html:46 +msgid "Reject" +msgstr "" + +#: templates/list_suggested_tags.html:38 +msgid "This tag has not yet been used" +msgstr "" + +#: templates/list_suggested_tags.html:61 +#, python-format +msgid "Apply tag \"%(name)s\" to the above" +msgstr "" + +#: templates/list_suggested_tags.html:62 +msgid "Reject tag" +msgstr "" + +#: templates/list_suggested_tags.html:70 templates/tags/content.html:5 +#: templates/tags/content.html.py:31 +msgid "Nothing found" +msgstr "" + +#: templates/macros.html:5 +#, python-format +msgid "Share this content on %(site)s" +msgstr "" + +#: templates/macros.html:44 +msgid "current number of votes" +msgstr "" + +#: templates/macros.html:57 +msgid "anonymous user" +msgstr "" + +#: templates/macros.html:76 +msgid "posted" +msgstr "" + +#: templates/macros.html:82 +msgid "this post is marked as community wiki" +msgstr "" + +#: templates/macros.html:86 +#, python-format +msgid "" +"This post is a wiki.\n" +" Anyone with karma >%(wiki_min_rep)s is welcome to improve it." +msgstr "" + +#: templates/macros.html:237 templates/macros.html.py:243 +msgid "Leave this group" +msgstr "" + +#: templates/macros.html:238 templates/macros.html.py:240 +#: templates/macros.html:259 +msgid "Join this group" +msgstr "" + +#: templates/macros.html:239 templates/macros.html.py:244 +#: templates/macros.html:254 +msgid "You are a member" +msgstr "" + +#: templates/macros.html:246 +msgid "Cancel application" +msgstr "" + +#: templates/macros.html:247 templates/macros.html.py:256 +msgid "Waiting approval" +msgstr "" + +#: templates/macros.html:249 templates/macros.html.py:250 +#: templates/macros.html:261 +msgid "Ask to join" +msgstr "" + +#: templates/macros.html:333 templates/macros.html.py:344 +#: templates/question.html:374 +msgid "add a comment" +msgstr "" + +#: templates/macros.html:337 +msgid "load older comments" +msgstr "" + +#: templates/macros.html:339 +msgid "see more comments" +msgstr "" + +#: templates/macros.html:374 +msgid "delete this comment" +msgstr "" + +#: templates/macros.html:377 templates/question/answer_card.html:24 +#: templates/question/question_card.html:17 +msgid "This post is awaiting moderation" +msgstr "" + +#: templates/macros.html:393 templates/revisions.html:38 +#: templates/revisions.html.py:41 templates/question/answer_controls.html:5 +#: templates/question/question_controls.html:1 +msgid "edit" +msgstr "" + +#: templates/macros.html:402 +msgid "convert to answer" +msgstr "" + +#: templates/macros.html:433 +msgid "Comments" +msgstr "" + +#: templates/macros.html:542 +#, python-format +msgid "follow %(alias)s" +msgstr "" + +#: templates/macros.html:545 +#, python-format +msgid "unfollow %(alias)s" +msgstr "" + +#: templates/macros.html:546 +#, python-format +msgid "following %(alias)s" +msgstr "" + +#: templates/macros.html:625 templatetags/extra_tags.py:45 +#, python-format +msgid "%(username)s gravatar image" +msgstr "" + +#: templates/macros.html:634 +#, python-format +msgid "%(username)s's website is %(url)s" +msgstr "" + +#: templates/macros.html:655 templates/macros.html.py:656 +#: templates/macros.html:717 templates/macros.html.py:718 +msgid "previous" +msgstr "" + +#: templates/macros.html:674 templates/macros.html.py:729 +msgid "current page" +msgstr "" + +#: templates/macros.html:680 templates/macros.html.py:693 +#: templates/macros.html:731 templates/macros.html.py:738 +#, python-format +msgid "page %(num)s" +msgstr "" + +#: templates/macros.html:702 templates/macros.html.py:742 +msgid "next page" +msgstr "" + +#: templates/macros.html:703 +msgid "next" +msgstr "" + +#: templates/macros.html:754 +#, python-format +msgid "responses for %(username)s" +msgstr "" + +#: templates/macros.html:756 +#, python-format +msgid "you have %(response_count)s new response" +msgid_plural "you have %(response_count)s new responses" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: templates/macros.html:768 templates/macros.html.py:769 +#, python-format +msgid "%(new)s new flagged posts and %(seen)s previous" +msgstr "" + +#: templates/macros.html:771 templates/macros.html.py:772 +#, python-format +msgid "%(new)s new flagged posts" +msgstr "" + +#: templates/macros.html:777 templates/macros.html.py:778 +#, python-format +msgid "%(seen)s flagged posts" +msgstr "" + +#: templates/main_page.html:15 +msgid "Questions" +msgstr "" + +#: templates/question.html:291 templates/widgets/ask_form.html:69 +msgid "Login/Signup to Post" +msgstr "" + +#: templates/question_edit.html:23 +msgid "Details" +msgstr "" + +#: templates/question_edit.html:60 +msgid "Change language" +msgstr "" + +#: templates/question_edit.html:74 templates/widgets/answer_edit_tips.html:3 +msgid "Tips" +msgstr "" + +#: templates/question_retag.html:21 +msgid "Retag" +msgstr "" + +#: templates/question_retag.html:28 +msgid "Why use and modify tags?" +msgstr "" + +#: templates/question_retag.html:30 +msgid "Tags help to keep the content better organized and searchable" +msgstr "" + +#: templates/question_retag.html:32 +msgid "tag editors receive special awards from the community" +msgstr "" + +#: templates/question_retag.html:61 +msgid "up to 5 tags, less than 20 characters each" +msgstr "" + +#: templates/reopen.html:12 +#, python-format +msgid "" +"Closed by: \n" +" %(username)s\n" +msgstr "" + +#: templates/reopen.html:17 +msgid "Close reason:" +msgstr "" + +#: templates/reopen.html:20 +msgid "When:" +msgstr "" + +#: templates/revisions.html:4 templates/revisions.html.py:7 +msgid "Revision history" +msgstr "" + +#: templates/revisions.html:23 +msgid "click to hide/show revision" +msgstr "" + +#: templates/revisions.html:29 +#, python-format +msgid "revision %(number)s" +msgstr "" + +#: templates/subscribe_for_tags.html:3 templates/subscribe_for_tags.html:5 +msgid "Subscribe for tags" +msgstr "" + +#: templates/subscribe_for_tags.html:6 +msgid "Please, subscribe for the following tags:" +msgstr "" + +#: templates/subscribe_for_tags.html:15 +msgid "Subscribe" +msgstr "" + +#: templates/users.html:8 templates/users.html.py:18 +#: templates/tags/list_bulk_tag_subscription.html:13 +msgid "Users" +msgstr "" + +#: templates/users.html:16 +#, python-format +msgid "Users in group %(name)s" +msgstr "" + +#: templates/users.html:24 +msgid "Select/Sort by »" +msgstr "" + +#: templates/users.html:29 +#, python-format +msgid "people in group %(name)s" +msgstr "" + +#: templates/users.html:33 templates/main_page/tab_bar.html:17 +#: templates/tags/header.html:14 +msgid "Sort by »" +msgstr "" + +#: templates/users.html:40 +msgid "see people with the highest reputation" +msgstr "" + +#: templates/users.html:41 templates/user_profile/user_info.html:25 +#: templates/user_profile/user_reputation.html:4 +#: templates/user_profile/user_tabs.html:24 +msgid "karma" +msgstr "" + +#: templates/users.html:47 +msgid "see people who joined most recently" +msgstr "" + +#: templates/users.html:48 +msgid "recent" +msgstr "" + +#: templates/users.html:53 +msgid "see people who joined the site first" +msgstr "" + +#: templates/users.html:59 +msgid "see people sorted by name" +msgstr "" + +#: templates/users.html:60 +msgid "by username" +msgstr "" + +#: templates/users.html:66 +#, python-format +msgid "users matching query %(search_query)s:" +msgstr "" + +#: templates/users.html:69 +msgid "No users found." +msgstr "" + +#: templates/authopenid/authopenid_macros.html:63 +msgid "Please enter your user name, then sign in" +msgstr "" + +#: templates/authopenid/authopenid_macros.html:64 +#: templates/authopenid/widget_signin.html:88 +msgid "(or select another login method above)" +msgstr "" + +#: templates/authopenid/authopenid_macros.html:66 +#: templates/authopenid/signin.html:111 +#: templates/authopenid/widget_signin.html:104 +msgid "Sign in" +msgstr "" + +#: templates/authopenid/complete.html:21 +msgid "Registration" +msgstr "" + +#: templates/authopenid/complete.html:24 +msgid "User registration" +msgstr "" + +#: templates/authopenid/complete.html:48 +msgid "Screen Name (will be shown to others)" +msgstr "" + +#: templates/authopenid/complete.html:57 +msgid "" +"Email Address (will not be shared with \n" +"anyone, must be valid)\n" +" " +msgstr "" + +#: templates/authopenid/complete.html:79 +#: templates/authopenid/signup_with_password.html:5 +#: templates/authopenid/signup_with_password.html:46 +msgid "Signup" +msgstr "" + +#: templates/authopenid/confirm_email.txt:1 +msgid "Thank you for registering at our Q&A forum!" +msgstr "" + +#: templates/authopenid/confirm_email.txt:3 +msgid "Your account details are:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:5 +msgid "Username:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:6 +msgid "Password:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:8 +msgid "Please sign in here:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:11 +#: templates/authopenid/email_validation.txt:13 +msgid "" +"Sincerely,\n" +"Q&A Forum Administrator" +msgstr "" + +#: templates/authopenid/email_validation.html:2 +#: templates/authopenid/email_validation.html:3 +#, python-format +msgid "Greetings from the %(site_name)s" +msgstr "" + +#: templates/authopenid/email_validation.html:7 +#: templates/authopenid/email_validation.txt:3 +msgid "To make use of the Forum, please follow the link below:" +msgstr "" + +#: templates/authopenid/email_validation.html:11 +#: templates/authopenid/email_validation.txt:7 +msgid "Following the link above will help us verify your email address." +msgstr "" + +#: templates/authopenid/email_validation.html:13 +#: templates/authopenid/email_validation.txt:9 +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" +msgstr "" + +#: templates/authopenid/email_validation.txt:1 +msgid "Greetings from the Q&A forum" +msgstr "" + +#: templates/authopenid/logout.html:3 +msgid "Logout" +msgstr "" + +#: templates/authopenid/logout.html:5 +msgid "You have successfully logged out" +msgstr "" + +#: templates/authopenid/logout.html:7 +msgid "" +"However, you still may be logged in to your OpenID provider. Please logout " +"of your provider if you wish to do so." +msgstr "" + +#: templates/authopenid/signin.html:5 +#: templates/authopenid/widget_signin.html:5 +msgid "User login" +msgstr "" + +#: templates/authopenid/signin.html:17 +#: templates/authopenid/widget_signin.html:22 +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 "" + +#: templates/authopenid/signin.html:19 +#: templates/authopenid/widget_signin.html:24 +msgid "" +"Please add a more permanent login method by clicking one of the icons below," +" to avoid logging in via email each time." +msgstr "" + +#: templates/authopenid/signin.html:23 +#: templates/authopenid/widget_signin.html:28 +msgid "" +"Click on one of the icons below to add a new login method or re-validate an " +"existing one." +msgstr "" + +#: templates/authopenid/signin.html:25 +#: templates/authopenid/widget_signin.html:30 +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 "" + +#: templates/authopenid/signin.html:28 +#: templates/authopenid/widget_signin.html:33 +msgid "" +"Please check your email and visit the enclosed link to re-connect to your " +"account" +msgstr "" + +#: templates/authopenid/signin.html:80 +msgid "or enter your user name and password" +msgstr "" + +#: templates/authopenid/signin.html:84 +#: templates/authopenid/widget_signin.html:84 +msgid "Please, sign in" +msgstr "" + +#: templates/authopenid/signin.html:91 +#: templates/authopenid/widget_signin.html:91 +msgid "Login failed, please try again" +msgstr "" + +#: templates/authopenid/signin.html:98 +msgid "Login" +msgstr "" + +#: templates/authopenid/signin.html:100 +#: templates/authopenid/widget_signin.html:95 +msgid "Login or email" +msgstr "" + +#: templates/authopenid/signin.html:106 +#: templates/authopenid/widget_signin.html:99 utils/forms.py:264 +msgid "Password" +msgstr "" + +#: templates/authopenid/signin.html:118 +#: templates/authopenid/widget_signin.html:111 +msgid "To change your password - please enter the new one twice, then submit" +msgstr "" + +#: templates/authopenid/signin.html:122 +#: templates/authopenid/widget_signin.html:115 +msgid "New password" +msgstr "" + +#: templates/authopenid/signin.html:131 +#: templates/authopenid/widget_signin.html:124 +msgid "Please, retype" +msgstr "" + +#: templates/authopenid/signin.html:141 +#: templates/authopenid/widget_signin.html:134 +#: templates/livesettings/site_settings.html:24 +msgid "Change password" +msgstr "" + +#: templates/authopenid/signin.html:155 +#: templates/authopenid/widget_signin.html:148 +msgid "Here are your current login methods" +msgstr "" + +#: templates/authopenid/signin.html:159 +#: templates/authopenid/widget_signin.html:152 +msgid "provider" +msgstr "" + +#: templates/authopenid/signin.html:160 +#: templates/authopenid/widget_signin.html:153 +msgid "last used" +msgstr "" + +#: templates/authopenid/signin.html:174 +#: templates/authopenid/widget_signin.html:167 +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +#: templates/user_inbox/responses.html:10 +msgid "delete" +msgstr "" + +#: templates/authopenid/signin.html:176 +#: templates/authopenid/widget_signin.html:169 +msgid "cannot be deleted" +msgstr "" + +#: templates/authopenid/signin.html:189 +#: templates/authopenid/widget_signin.html:182 +msgid "Still have trouble signing in?" +msgstr "" + +#: templates/authopenid/signin.html:194 +#: templates/authopenid/widget_signin.html:187 +msgid "Enter your email address below and obtain a new key" +msgstr "" + +#: templates/authopenid/signin.html:196 +#: templates/authopenid/widget_signin.html:189 +msgid "Enter your email address below to recover your account" +msgstr "" + +#: templates/authopenid/signin.html:199 +#: templates/authopenid/widget_signin.html:192 +msgid "recover your account via email" +msgstr "" + +#: templates/authopenid/signin.html:210 +#: templates/authopenid/widget_signin.html:202 +msgid "Send a new recovery key" +msgstr "" + +#: templates/authopenid/signin.html:212 +#: templates/authopenid/widget_signin.html:204 +msgid "Recover your account via email" +msgstr "" + +#: templates/authopenid/signup_with_password.html:11 +msgid "Please register by clicking on any of the icons below" +msgstr "" + +#: templates/authopenid/signup_with_password.html:24 +msgid "or create a new user name and password here" +msgstr "" + +#: templates/authopenid/signup_with_password.html:26 +msgid "Create login name and password" +msgstr "" + +#: templates/authopenid/signup_with_password.html:27 +msgid "" +"If you prefer, create your forum login name and\n" +"password here. However, please keep in mind that we also support\n" +"OpenID login method. With OpenID you can\n" +"simply reuse your external login (e.g. Gmail or AOL) without ever sharing\n" +"your login details with anyone and having to remember yet another password." +msgstr "" + +#: templates/authopenid/signup_with_password.html:48 +msgid "or" +msgstr "" + +#: templates/authopenid/signup_with_password.html:49 +msgid "return to OpenID login" +msgstr "" + +#: templates/authopenid/tos_field.html:4 +msgid "Terms of service:" +msgstr "" + +#: templates/authopenid/verify_email.html:2 +#: templates/authopenid/verify_email.html:4 +msgid "Confirm email address" +msgstr "" + +#: templates/authopenid/verify_email.html:6 +msgid "" +"Validation email sent. Please find it and follow the enclosed link.
    \n" +" If the link doesn't work - enter the code below:" +msgstr "" + +#: templates/authopenid/verify_email.html:11 +msgid "Confirm email" +msgstr "" + +#: templates/authopenid/widget_signin.html:19 +msgid "" +"Choose 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 "" + +#: templates/authopenid/widget_signin.html:80 +msgid "or enter your user name and password, then sign in" +msgstr "" + +#: templates/avatar/add.html:3 +msgid "add avatar" +msgstr "" + +#: templates/avatar/add.html:5 +msgid "Change avatar" +msgstr "" + +#: templates/avatar/add.html:6 templates/avatar/change.html:7 +msgid "Your current avatar: " +msgstr "" + +#: templates/avatar/add.html:9 templates/avatar/change.html:11 +msgid "You haven't uploaded an avatar yet. Please upload one now." +msgstr "" + +#: templates/avatar/add.html:14 +msgid "Upload New Image" +msgstr "" + +#: templates/avatar/change.html:4 +msgid "change avatar" +msgstr "" + +#: templates/avatar/change.html:17 +msgid "Choose new Default" +msgstr "" + +#: templates/avatar/change.html:23 +msgid "Upload" +msgstr "" + +#: templates/avatar/confirm_delete.html:2 +msgid "delete avatar" +msgstr "" + +#: templates/avatar/confirm_delete.html:4 +msgid "Please select the avatars that you would like to delete." +msgstr "" + +#: templates/avatar/confirm_delete.html:6 +#, python-format +msgid "" +"You have no avatars to delete. Please upload one now." +msgstr "" + +#: templates/avatar/confirm_delete.html:13 +msgid "Delete These" +msgstr "" + +#: templates/email/ask_for_signature.html:4 +#, python-format +msgid "%(user)s, please reply to this message." +msgstr "" + +#: templates/email/ask_for_signature.html:9 +msgid "" +"Your post could not be published, because we could not detect signature in " +"your email." +msgstr "" + +#: templates/email/ask_for_signature.html:10 +msgid "" +"This happened either because this is your first post or you have changed " +"your email signature." +msgstr "" + +#: templates/email/ask_for_signature.html:11 +msgid "Please make a simple response, without editing this message." +msgstr "" + +#: templates/email/ask_for_signature.html:12 +msgid "" +"We will then attempt to detect the signature in your response and you should" +" be able to post." +msgstr "" + +#: templates/email/change_settings_info.html:4 +#, python-format +msgid "" +"To change frequency, language and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:6 +#, python-format +msgid "" +"To change frequency and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:9 +#, python-format +msgid "" +"If you believe that this message was sent in an error, please email about it" +" the forum administrator at %(admin_email)s." +msgstr "" + +#: templates/email/feedback_email.txt:2 +#, python-format +msgid "" +"\n" +"Hello, this is a %(site_title)s forum feedback message.\n" +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:10 +#, python-format +msgid "%(username)s, your content could not be posted by email just yet." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:14 +#, python-format +msgid "" +"To make posts by email, you need to receive about %(min_upvotes)s upvotes." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:15 +#, python-format +msgid "At this time, please post your content at %(link)s" +msgstr "" + +#: templates/email/macros.html:32 templates/email/macros.html.py:46 +#, python-format +msgid "Started by %(author)s:" +msgstr "" + +#: templates/email/macros.html:34 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:53 +msgid "Tags:" +msgstr "" + +#: templates/email/macros.html:61 +#, python-format +msgid "" +"\n" +" %(author)s's response:\n" +" " +msgstr "" + +#: templates/email/macros.html:65 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:70 +#, python-format +msgid "Replied by %(author)s:" +msgstr "" + +#: templates/email/macros.html:77 +#, python-format +msgid "" +"\n" +" %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:81 +#, python-format +msgid "" +"\n" +" In reply to %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:86 +#, python-format +msgid "" +"\n" +" Commented by %(author)s:\n" +" " +msgstr "" + +#: templates/email/notify_author_about_approved_post.html:23 +msgid "Below is a copy of your post:" +msgstr "" + +#: templates/email/notify_moderator.html:3 +#, python-format +msgid "" +"\n" +" There are new items in the %(site)s moderation queue, please have a look\n" +" " +msgstr "" + +#: templates/email/post_as_subthread.html:8 +#, python-format +msgid "" +"\n" +" %(count)s comment:\n" +" " +msgid_plural "" +"\n" +" %(count)s comments:\n" +" " +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: templates/email/re_welcome_lamson_on.html:2 +#: templates/email/re_welcome_lamson_on.html:3 +#, python-format +msgid "Great, you are ready to use %(site_name)s!" +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:8 +msgid "" +"When you receive update notifications, you will be able to respond to them, " +"also by email." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:9 +#, python-format +msgid "" +"Of course, you can always visit the %(site_name)s at %(site_url)s." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:11 +#, python-format +msgid "" +"Please visit %(site_name)s at %(site_url)s, we " +"look forward to your posts." +msgstr "" + +#: templates/email/rejected_post.html:2 templates/email/rejected_post.html:3 +msgid " Your post was rejected. " +msgstr "" + +#: templates/email/rejected_post.html:5 +msgid "Your post (copied in the end), was rejected for the following reason:" +msgstr "" + +#: templates/email/rejected_post.html:7 +msgid "Here is your original post" +msgstr "" + +#: templates/email/reply_by_email_error.html:1 +msgid "" +"\n" +"

    The system was unable to process your message successfully, the reason being:

    \n" +msgstr "" + +#: templates/email/welcome_lamson_on.html:3 +#: templates/email/welcome_lamson_on.html:4 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "" + +#: templates/email/welcome_lamson_on.html:11 +msgid "" +"Important: Please reply to this message, without editing it. We " +"need this to determine your email signature and that the email address is " +"valid and was typed correctly." +msgstr "" + +#: templates/email/welcome_lamson_on.html:14 +#, python-format +msgid "" +"Until we receive the response from you, you will not be able to post content" +" on %(site_name)s by email." +msgstr "" + +#: templates/embed/list_widgets.html:5 +#, python-format +msgid "%(type)s widget list" +msgstr "" + +#: templates/embed/list_widgets.html:8 +msgid "Widget Title" +msgstr "" + +#: templates/embed/list_widgets.html:9 +msgid "Code" +msgstr "" + +#: templates/embed/list_widgets.html:10 +msgid "Actions" +msgstr "" + +#: templates/embed/list_widgets.html:23 templates/embed/list_widgets.html:34 +#: templates/tags/list_bulk_tag_subscription.html:49 views/commands.py:658 +msgid "Edit" +msgstr "" + +#: templates/embed/list_widgets.html:24 templates/embed/list_widgets.html:35 +#: templates/tags/list_bulk_tag_subscription.html:53 +msgid "Delete" +msgstr "" + +#: templates/embed/list_widgets.html:48 +msgid "How to use?" +msgstr "" + +#: templates/embed/list_widgets.html:50 +msgid "" +"Just copy the <script> tag provided and paste it in the site where you" +" wan to put it." +msgstr "" + +#: templates/embed/widget_form.html:3 templates/embed/widget_form.html.py:5 +#, python-format +msgid "%(action)s an %(widget_name)s widget" +msgstr "" + +#: templates/embed/widget_form.html:14 +#: templates/livesettings/group_settings.html:47 +#: templates/livesettings/site_settings.html:93 +#: templates/tags/form_bulk_tag_subscription.html:10 +msgid "Save" +msgstr "" + +#: templates/embed/widgets.html:3 templates/embed/widgets.html.py:5 +msgid "Widgets" +msgstr "" + +#: templates/embed/widgets.html:11 +msgid "" +"Create and embed widgets into your sites, here a list of available widgets." +msgstr "" + +#: templates/embed/widgets.html:17 templates/embed/widgets.html.py:26 +msgid "create" +msgstr "" + +#: templates/embed/widgets.html:20 templates/embed/widgets.html.py:29 +msgid "view list" +msgstr "" + +#: templates/group_messaging/email_alert.html:7 +#, python-format +msgid "%(author)s wrote:" +msgstr "" + +#: templates/group_messaging/email_alert.html:11 +msgid "" +"To reply please visit your" +" message inbox" +msgstr "" + +#: templates/group_messaging/home.html:7 +#: templates/group_messaging/home_thread_details.html:7 +msgid "compose" +msgstr "" + +#: templates/group_messaging/macros.html:5 +#, python-format +msgid "You wrote on %(date)s:" +msgstr "" + +#: templates/group_messaging/senders_list.html:3 +msgid "Messages by sender:" +msgstr "" + +#: templates/group_messaging/senders_list.html:5 +#: templates/user_inbox/base.html:5 +msgid "inbox" +msgstr "" + +#: templates/group_messaging/senders_list.html:9 +msgid "sent" +msgstr "" + +#: templates/group_messaging/senders_list.html:16 +msgid "trash" +msgstr "" + +#: templates/group_messaging/threads_list.html:25 +msgid "there are no messages yet..." +msgstr "" + +#: templates/livesettings/_admin_site_views.html:4 +msgid "Sites" +msgstr "" + +#: templates/livesettings/group_settings.html:4 +msgid "Settings" +msgstr "" + +#: templates/livesettings/group_settings.html:9 +#: templates/livesettings/site_settings.html:51 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: templates/livesettings/group_settings.html:16 +#, python-format +msgid "Settings included in %(name)s." +msgstr "" + +#: templates/livesettings/group_settings.html:50 +#: templates/livesettings/site_settings.html:98 +msgid "You don't have permission to edit values." +msgstr "" + +#: templates/livesettings/site_settings.html:24 +msgid "Documentation" +msgstr "" + +#: templates/livesettings/site_settings.html:24 +msgid "Log out" +msgstr "" + +#: templates/livesettings/site_settings.html:27 +msgid "Home" +msgstr "" + +#: templates/livesettings/site_settings.html:28 +msgid "Edit Site Settings" +msgstr "" + +#: templates/livesettings/site_settings.html:44 +msgid "Livesettings are disabled for this site." +msgstr "" + +#: templates/livesettings/site_settings.html:45 +msgid "All configuration options must be edited in the site settings.py file" +msgstr "" + +#: templates/livesettings/site_settings.html:67 +#, python-format +msgid "Group settings: %(name)s" +msgstr "" + +#: templates/livesettings/site_settings.html:94 +msgid "Uncollapse all" +msgstr "" + +#: templates/main_page/headline.html:6 +#, python-format +msgid "with %(author_name)s's contributions" +msgstr "" + +#: templates/main_page/headline.html:11 +msgid "Tagged" +msgstr "" + +#: templates/main_page/headline.html:22 +msgid "Search tips:" +msgstr "" + +#: templates/main_page/headline.html:25 +msgid "reset author" +msgstr "" + +#: templates/main_page/headline.html:27 templates/main_page/headline.html:30 +#: templates/main_page/nothing_found.html:18 +#: templates/main_page/nothing_found.html:21 +msgid " or " +msgstr "" + +#: templates/main_page/headline.html:28 +msgid "reset tags" +msgstr "" + +#: templates/main_page/headline.html:31 templates/main_page/headline.html:34 +msgid "start over" +msgstr "" + +#: templates/main_page/headline.html:36 +msgid " - to expand, or dig in by adding more tags and revising the query." +msgstr "" + +#: templates/main_page/headline.html:39 +msgid "Search tip:" +msgstr "" + +#: templates/main_page/headline.html:39 +msgid "add tags and a query to focus your search" +msgstr "" + +#: templates/main_page/nothing_found.html:13 +msgid "You can expand your search by " +msgstr "" + +#: templates/main_page/nothing_found.html:16 +msgid "resetting author" +msgstr "" + +#: templates/main_page/nothing_found.html:19 +msgid "resetting tags" +msgstr "" + +#: templates/main_page/nothing_found.html:22 +#: templates/main_page/nothing_found.html:25 +msgid "starting over" +msgstr "" + +#: templates/main_page/questions_loop.html:9 +msgid "Did not find what you were looking for?" +msgstr "" + +#: templates/main_page/tab_bar.html:11 +msgid "subscribe to the feed" +msgstr "" + +#: templates/main_page/tab_bar.html:12 +msgid "RSS" +msgstr "" + +#: templates/main_page/tag_search.html:2 +msgid "Tag search" +msgstr "" + +#: templates/main_page/tag_search.html:5 +msgid "search" +msgstr "" + +#: 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, here is " +"how" +msgstr "" + +#: 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] "" +msgstr[2] "" +msgstr[3] "" + +#: 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] "" +msgstr[2] "" +msgstr[3] "" + +#: 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 "" + +#: templates/moderation/manage_reject_reasons_dialog.html:4 +msgid "Manage post flag/reject reasons" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:11 +msgid "1) Enter a brief description of why you are rejecting the post." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:14 +msgid "2) Please enter details here. This text will be sent to the user." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:18 +msgid "Save reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:37 +msgid "Edit this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:38 +msgid "Delete this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:39 +msgid "Add a new reason" +msgstr "" + +#: templates/moderation/queue.html:4 templates/moderation/queue.html.py:7 +msgid "Moderation queue" +msgstr "" + +#: templates/moderation/queue.html:10 +msgid "Select:" +msgstr "" + +#: templates/moderation/queue.html:12 templates/user_inbox/responses.html:13 +msgid "none" +msgstr "" + +#: templates/moderation/queue.html:14 +msgid "approve posts" +msgstr "" + +#: templates/moderation/queue.html:15 +msgid "approve posts and users" +msgstr "" + +#: templates/moderation/queue.html:18 +msgid "decline and explain why" +msgstr "" + +#: templates/moderation/queue.html:28 +msgid "add/manage reject reasons" +msgstr "" + +#: templates/moderation/queue.html:32 +msgid "block spammers" +msgstr "" + +#: templates/moderation/queue.html:34 +msgid "block spammers and IPs" +msgstr "" + +#: templates/question/answer_card.html:21 +msgid "This response is published" +msgstr "" + +#: templates/question/answer_controls.html:11 +msgid "remove offensive flag" +msgstr "" + +#: templates/question/answer_controls.html:13 +#: templates/question/question_controls.html:9 +msgid "remove flag" +msgstr "" + +#: templates/question/answer_controls.html:18 +#: templates/question/answer_controls.html:26 +#: templates/question/question_controls.html:7 +#: templates/question/question_controls.html:13 +#: templates/question/question_controls.html:20 +msgid "" +"report as offensive (i.e containing spam, advertising, malicious text, etc.)" +msgstr "" + +#: templates/question/answer_controls.html:20 +#: templates/question/answer_controls.html:28 +#: templates/question/question_controls.html:15 +#: templates/question/question_controls.html:22 +msgid "flag offensive" +msgstr "" + +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +msgid "undelete" +msgstr "" + +#: templates/question/answer_controls.html:44 +msgid "unpublish" +msgstr "" + +#: templates/question/answer_controls.html:49 +msgid "publish" +msgstr "" + +#: templates/question/answer_controls.html:56 +msgid "permanent link" +msgstr "" + +#: templates/question/answer_controls.html:57 +#: templates/widgets/markdown_help.html:20 +msgid "link" +msgstr "" + +#: templates/question/answer_tab_bar.html:7 +msgid "Sort by »" +msgstr "" + +#: templates/question/answer_vote_buttons.html:10 +msgid "(click again to undo)" +msgstr "" + +#: templates/question/closed_question_info.html:2 +msgid "Closed for the following reason" +msgstr "" + +#: templates/question/closed_question_info.html:3 +msgid "by" +msgstr "" + +#: templates/question/closed_question_info.html:5 +#, python-format +msgid "close date %(closed_at)s" +msgstr "" + +#: templates/question/question_controls.html:2 +msgid "retag" +msgstr "" + +#: templates/question/question_controls.html:26 +msgid "reopen" +msgstr "" + +#: templates/question/question_controls.html:28 +msgid "close" +msgstr "" + +#: templates/question/question_controls.html:30 +msgid "merge" +msgstr "" + +#: templates/question/sidebar.html:11 +msgid "Unfollow" +msgstr "" + +#: templates/question/sidebar.html:12 templates/question/sidebar.html.py:14 +#: templates/question/sidebar.html:20 +msgid "Follow" +msgstr "" + +#: templates/question/sidebar.html:13 templates/question/sidebar.html.py:18 +msgid "Following" +msgstr "" + +#: templates/question/sidebar.html:27 +#, python-format +msgid "%(count)s follower" +msgid_plural "%(count)s followers" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: templates/question/sidebar.html:35 +msgid "subscribe to the rss feed" +msgstr "" + +#: templates/question/sidebar.html:36 +msgid "subscribe to rss feed" +msgstr "" + +#: templates/question/sidebar.html:46 +msgid "Invite" +msgstr "" + +#: templates/question/sidebar.html:51 templates/question/sidebar.html.py:57 +#: templates/user_profile/user_email_subscriptions.html:59 +#: templates/widgets/tag_selector.html:20 +#: templates/widgets/tag_selector.html:37 +#: templates/widgets/tag_selector.html:56 +msgid "add" +msgstr "" + +#: templates/question/sidebar.html:53 templates/question/sidebar.html.py:59 +msgid "- or -" +msgstr "" + +#: templates/question/sidebar.html:71 +msgid "share with everyone" +msgstr "" + +#: templates/question/sidebar.html:84 +msgid "Individual users" +msgstr "" + +#: templates/question/sidebar.html:89 +msgid "You" +msgstr "" + +#: templates/question/sidebar.html:96 templates/question/sidebar.html:116 +msgid "and" +msgstr "" + +#: templates/question/sidebar.html:121 +#, python-format +msgid "%(more_count)s more" +msgstr "" + +#: templates/question/sidebar.html:127 +msgid "Public thread" +msgstr "" + +#: templates/question/sidebar.html:128 +#, python-format +msgid "" +"This thread is public, all members of %(site_name)s can read this page." +msgstr "" + +#: templates/question/sidebar.html:136 +msgid "Stats" +msgstr "" + +#: templates/question/sidebar.html:138 +msgid "Asked" +msgstr "" + +#: templates/question/sidebar.html:141 +msgid "Seen" +msgstr "" + +#: templates/question/sidebar.html:141 +msgid "times" +msgstr "" + +#: templates/question/sidebar.html:144 +msgid "Last updated" +msgstr "" + +#: templates/tags/form_bulk_tag_subscription.html:4 +msgid "Tag subscriptions" +msgstr "" + +#: templates/tags/form_bulk_tag_subscription.html:6 +msgid "Tag Subscriptions" +msgstr "" + +#: templates/tags/header.html:7 +#, python-format +msgid "Tags, matching \"%(tag_query)s\"" +msgstr "" + +#: templates/tags/header.html:19 +msgid "sorted alphabetically" +msgstr "" + +#: templates/tags/header.html:20 +msgid "by name" +msgstr "" + +#: templates/tags/header.html:25 +msgid "sorted by frequency of tag use" +msgstr "" + +#: templates/tags/header.html:26 +msgid "by popularity" +msgstr "" + +#: templates/tags/header.html:34 templates/tags/header.html.py:35 +msgid "suggested" +msgstr "" + +#: templates/tags/header.html:42 templates/tags/header.html.py:43 +msgid "manage subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:4 +msgid "Manage Tag subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:7 +msgid "Manage Tag subscription" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:8 +msgid "Create New" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:11 +msgid "Date" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:17 +msgid "Action" +msgstr "" + +#: templates/user_inbox/base.html:13 +msgid "Sections:" +msgstr "" + +#: templates/user_inbox/base.html:18 +msgid "messages" +msgstr "" + +#: templates/user_inbox/base.html:23 +#, python-format +msgid "forum responses (%(re_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:30 +#, python-format +msgid "flagged items (%(flags_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:37 +msgid "group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:4 +msgid "inbox - group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:26 +msgid "Approve" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:41 +msgid "Deny" +msgstr "" + +#: templates/user_inbox/messages.html:9 +#: templates/user_profile/user_tabs.html:13 +msgid "private messages" +msgstr "" + +#: templates/user_inbox/responses.html:4 +#: templates/user_profile/user_tabs.html:10 +msgid "notifications" +msgstr "" + +#: templates/user_inbox/responses.html:9 +msgid "mark seen" +msgstr "" + +#: templates/user_inbox/responses.html:11 +msgid "select:" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:8 +#, python-format +msgid "Auto-tweeting to @%(handle)s" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:19 +msgid "stop tweeting" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:23 +msgid "Auto-tweeting is inactive" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:26 +msgid "Select twitter account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:28 +msgid "use another account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:32 +msgid "Auto-tweeting is off" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:33 +msgid "Start tweeting" +msgstr "" + +#: templates/user_profile/user.html:12 +#, python-format +msgid "%(username)s's profile" +msgstr "" + +#: templates/user_profile/user_edit.html:4 +msgid "Edit user profile" +msgstr "" + +#: templates/user_profile/user_edit.html:7 +msgid "edit profile" +msgstr "" + +#: templates/user_profile/user_edit.html:21 +#: templates/user_profile/user_info.html:14 +msgid "change picture" +msgstr "" + +#: templates/user_profile/user_edit.html:25 +#: templates/user_profile/user_info.html:18 +msgid "remove" +msgstr "" + +#: templates/user_profile/user_edit.html:32 +msgid "Registered user" +msgstr "" + +#: templates/user_profile/user_edit.html:39 +msgid "Screen Name" +msgstr "" + +#: templates/user_profile/user_edit.html:59 +msgid "(cannot be changed)" +msgstr "" + +#: templates/user_profile/user_edit.html:109 +#: templates/user_profile/user_email_subscriptions.html:23 +msgid "Update" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:5 +#: templates/user_profile/user_tabs.html:40 +msgid "subscriptions" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:8 +msgid "Email subscription settings" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:10 +msgid "" +"Adjust frequency of email updates. Receive " +"updates on interesting content by email. If you do not wish to receive " +"emails - select 'no email' on all items below.
    Updates are only sent " +"when there is any new activity on selected items." +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:24 +msgid "Stop Email" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:30 +msgid "Subscribed languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:43 +msgid "Save languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:48 +msgid "Subscribed Tags" +msgstr "" + +#: templates/user_profile/user_info.html:37 +msgid "update profile" +msgstr "" + +#: templates/user_profile/user_info.html:41 +msgid "manage login methods" +msgstr "" + +#: templates/user_profile/user_info.html:54 +msgid "real name" +msgstr "" + +#: templates/user_profile/user_info.html:60 +msgid "email" +msgstr "" + +#: templates/user_profile/user_info.html:66 +msgid "groups" +msgstr "" + +#: templates/user_profile/user_info.html:77 +msgid "add group" +msgstr "" + +#: templates/user_profile/user_info.html:83 +msgid "member since" +msgstr "" + +#: templates/user_profile/user_info.html:88 +msgid "last seen" +msgstr "" + +#: templates/user_profile/user_info.html:94 +msgid "website" +msgstr "" + +#: templates/user_profile/user_info.html:107 +msgid "location" +msgstr "" + +#: templates/user_profile/user_info.html:114 +msgid "age" +msgstr "" + +#: templates/user_profile/user_info.html:115 +#, python-format +msgid "%(age)s years old" +msgstr "" + +#: templates/user_profile/user_info.html:120 +msgid "todays unused votes" +msgstr "" + +#: templates/user_profile/user_info.html:121 +msgid "votes left" +msgstr "" + +#: templates/user_profile/user_moderate.html:4 +#: templates/user_profile/user_tabs.html:45 +msgid "moderation" +msgstr "" + +#: templates/user_profile/user_moderate.html:8 +#, python-format +msgid "%(username)s's current status is \"%(status)s\"" +msgstr "" + +#: templates/user_profile/user_moderate.html:20 +msgid "Change status" +msgstr "" + +#: templates/user_profile/user_moderate.html:22 +msgid "Block user and delete all content" +msgstr "" + +#: templates/user_profile/user_moderate.html:29 +#, python-format +msgid "Your current reputation is %(reputation)s points" +msgstr "" + +#: templates/user_profile/user_moderate.html:31 +#, python-format +msgid "User's current reputation is %(reputation)s points" +msgstr "" + +#: templates/user_profile/user_moderate.html:35 +msgid "User reputation changed" +msgstr "" + +#: templates/user_profile/user_moderate.html:42 +msgid "Subtract" +msgstr "" + +#: templates/user_profile/user_moderate.html:43 +msgid "Add" +msgstr "" + +#: templates/user_profile/user_moderate.html:47 +#, python-format +msgid "Send message to %(username)s" +msgstr "" + +#: templates/user_profile/user_moderate.html:48 +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 "" + +#: templates/user_profile/user_moderate.html:50 +msgid "Message sent" +msgstr "" + +#: templates/user_profile/user_moderate.html:68 +msgid "Send message" +msgstr "" + +#: templates/user_profile/user_moderate.html:78 +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 "" + +#: templates/user_profile/user_moderate.html:81 +msgid "" +"Moderators have the same privileges as administrators, but cannot add or " +"remove user status of 'moderator' or 'administrator'." +msgstr "" + +#: templates/user_profile/user_moderate.html:84 +msgid "'Approved' status means the same as regular user." +msgstr "" + +#: templates/user_profile/user_moderate.html:87 +msgid "Suspended users can only edit or delete their own posts." +msgstr "" + +#: templates/user_profile/user_moderate.html:90 +msgid "" +"Blocked users can only login and send feedback to the site administrators, " +"their url and profile will also be hidden." +msgstr "" + +#: templates/user_profile/user_network.html:5 +#: templates/user_profile/user_tabs.html:19 +msgid "network" +msgstr "" + +#: 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] "" +msgstr[2] "" +msgstr[3] "" + +#: templates/user_profile/user_network.html:14 +#, python-format +msgid "Following %(count)s person" +msgid_plural "Following %(count)s people" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: 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 "" + +#: templates/user_profile/user_network.html:21 +#, python-format +msgid "%(username)s's network is empty" +msgstr "" + +#: templates/user_profile/user_recent.html:5 +#: templates/user_profile/user_tabs.html:31 +msgid "activity" +msgstr "" + +#: templates/user_profile/user_recent.html:25 +#: templates/user_profile/user_recent.html:30 +msgid "source" +msgstr "" + +#: templates/user_profile/user_reputation.html:10 +msgid "Your karma change log." +msgstr "" + +#: templates/user_profile/user_reputation.html:12 +#, python-format +msgid "%(user_name)s's karma change log" +msgstr "" + +#: templates/user_profile/user_stats.html:6 +#: templates/user_profile/user_tabs.html:6 +msgid "overview" +msgstr "" + +#: templates/user_profile/user_stats.html:28 +#, python-format +msgid "%(cnt)s Vote" +msgid_plural "%(cnt)s Votes " +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: templates/user_profile/user_stats.html:36 +#, python-format +msgid "%(counter)s Tag" +msgid_plural "%(counter)s Tags" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: templates/user_profile/user_stats.html:70 +#, python-format +msgid "%(counter)s Badge" +msgid_plural "%(counter)s Badges" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: templates/user_profile/user_stats.html:89 +msgid "Answer to:" +msgstr "" + +#: templates/user_profile/user_tabs.html:35 +#: templates/user_profile/user_votes.html:5 +msgid "votes" +msgstr "" + +#: templates/widgets/answer_edit_tips.html:8 +#: templates/widgets/question_edit_tips.html:16 +msgid "provide enough details" +msgstr "" + +#: templates/widgets/answer_edit_tips.html:9 +#: templates/widgets/question_edit_tips.html:17 +msgid "be clear and concise" +msgstr "" + +#: templates/widgets/ask_form.html:22 templates/widgets/ask_form.html.py:24 +msgid "Add details (optional)" +msgstr "" + +#: templates/widgets/ask_form.html:26 +msgid "Add details" +msgstr "" + +#: templates/widgets/contributors.html:3 +msgid "Contributors" +msgstr "" + +#: templates/widgets/edit_post.html:33 +msgid ", one of these is required" +msgstr "" + +#: templates/widgets/edit_post.html:42 templates/widgets/edit_post.html:47 +msgid "tags:" +msgstr "" + +#: templates/widgets/edit_post.html:43 +msgid "(required)" +msgstr "" + +#: templates/widgets/edit_post.html:71 +msgid "Toggle the real time Markdown editor preview" +msgstr "" + +#: templates/widgets/edit_post.html:86 +msgid "" +"To post on behalf of someone else, enter user name and " +"email below." +msgstr "" + +#: templates/widgets/edit_post.html:93 +msgid "User name" +msgstr "" + +#: templates/widgets/edit_post.html:97 +msgid "Email address" +msgstr "" + +#: templates/widgets/footer.html:33 +#, python-format +msgid "Content on this site is licensed under a %(license)s" +msgstr "" + +#: templates/widgets/footer.html:38 +msgid "about" +msgstr "" + +#: templates/widgets/footer.html:40 templates/widgets/user_navigation.html:20 +msgid "help" +msgstr "" + +#: templates/widgets/footer.html:42 +msgid "privacy policy" +msgstr "Politika zasebnosti" + +#: templates/widgets/footer.html:43 +msgid "terms of service" +msgstr "" + +#: templates/widgets/footer.html:52 +msgid "give feedback" +msgstr "" + +#: templates/widgets/group_info.html:3 +msgid "Group info" +msgstr "" + +#: templates/widgets/group_info.html:26 +msgid "edit description" +msgstr "" + +#: templates/widgets/group_info.html:30 +msgid "change logo" +msgstr "" + +#: templates/widgets/group_info.html:32 +msgid "delete logo" +msgstr "" + +#: templates/widgets/group_info.html:36 +msgid "add logo" +msgstr "" + +#: templates/widgets/group_info.html:46 +msgid "moderate emailed content" +msgstr "" + +#: templates/widgets/group_info.html:63 +msgid "How users join this group?" +msgstr "" + +#: templates/widgets/group_info.html:85 +msgid "Can moderate site" +msgstr "" + +#: templates/widgets/group_info.html:95 +msgid "Allow only read access" +msgstr "" + +#: templates/widgets/group_info.html:104 +msgid "List of preapproved email addresses" +msgstr "" + +#: templates/widgets/group_info.html:105 +msgid "" +"Users with these email adderesses will be added to the group automatically." +msgstr "" + +#: templates/widgets/group_info.html:106 +msgid "edit preapproved emails" +msgstr "" + +#: templates/widgets/group_info.html:114 +msgid "List of preapproved email domain names" +msgstr "" + +#: templates/widgets/group_info.html:115 +msgid "" +"Users whose email adderesses belong to these domains will be added to the " +"group automatically." +msgstr "" + +#: templates/widgets/group_info.html:116 +msgid "edit preapproved email domains" +msgstr "" + +#: templates/widgets/logo.html:6 +#, python-format +msgid "%(site)s logo" +msgstr "" + +#: templates/widgets/markdown_help.html:2 +msgid "Markdown basics" +msgstr "" + +#: templates/widgets/markdown_help.html:6 +msgid "*italic*" +msgstr "" + +#: templates/widgets/markdown_help.html:9 +msgid "**bold**" +msgstr "" + +#: templates/widgets/markdown_help.html:13 +msgid "*italic* or _italic_" +msgstr "" + +#: templates/widgets/markdown_help.html:16 +msgid "**bold** or __bold__" +msgstr "" + +#: templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "text" +msgstr "" + +#: templates/widgets/markdown_help.html:24 +msgid "image" +msgstr "" + +#: templates/widgets/markdown_help.html:28 +msgid "numbered list:" +msgstr "" + +#: templates/widgets/markdown_help.html:33 +msgid "basic HTML tags are also supported" +msgstr "" + +#: templates/widgets/markdown_help.html:38 +msgid "learn more about Markdown" +msgstr "" + +#: templates/widgets/meta_nav.html:13 +msgid "people & groups" +msgstr "" + +#: templates/widgets/meta_nav.html:21 +msgid "users" +msgstr "" + +#: templates/widgets/meta_nav.html:28 +msgid "badges" +msgstr "" + +#: templates/widgets/question_edit_tips.html:7 +msgid "" +"since you are not logged in right now, you will be asked to sign in or " +"register after making your post" +msgstr "" + +#: templates/widgets/question_edit_tips.html:11 +#, python-format +msgid "" +"Your email, %(email)s has not yet been validated. To post messages you must " +"verify your email, please see more " +"details here. You can submit your post now and validate email after " +"that." +msgstr "" + +#: templates/widgets/question_summary.html:12 +msgid "view" +msgid_plural "views" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: templates/widgets/question_summary.html:41 +msgid "vote" +msgid_plural "votes" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: templates/widgets/scope_nav.html:10 +msgid "ALL" +msgstr "" + +#: templates/widgets/scope_nav.html:20 +msgid "FOLLOWED" +msgstr "" + +#: templates/widgets/search_bar.html:20 +msgid "search or ask your question" +msgstr "" + +#: templates/widgets/tag_selector.html:4 +msgid "Interesting tags" +msgstr "" + +#: templates/widgets/tag_selector.html:22 +msgid "Ignored tags" +msgstr "" + +#: templates/widgets/tag_selector.html:40 +msgid "Subscribed tags" +msgstr "" + +#: templates/widgets/tag_selector.html:70 +msgid "Send me email alerts for" +msgstr "" + +#: templates/widgets/tag_selector.html:86 +msgid "Change frequency of emails" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:7 +#: templates/widgets/three_column_category_selector.html:10 +msgid "(done editing)" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:8 +#: templates/widgets/three_column_category_selector.html:9 +#: templates/widgets/three_column_category_selector.html:11 +msgid "(edit categories)" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:3 +msgid "read only access" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:10 +msgid "karma:" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:15 +msgid "badges:" +msgstr "" + +#: templates/widgets/user_navigation.html:11 +msgid "sign out" +msgstr "" + +#: templates/widgets/user_navigation.html:14 +msgid "Hi there! Please sign in" +msgstr "" + +#: templates/widgets/user_navigation.html:17 +msgid "settings" +msgstr "Nastavitve" + +#: templates/widgets/user_navigation.html:18 +msgid "widgets" +msgstr "" + +#: templates/widgets/user_perms.html:1 +#, python-format +msgid "Your karma is %(karma)s" +msgstr "" + +#: templates/widgets/user_perms.html:4 +msgid "Karma reflects the value of your contribution to this community." +msgstr "" + +#: templates/widgets/user_perms.html:13 +#, python-format +msgid "" +"Since you are the site %(role)s, you have access to all functions regardless" +" of your karma." +msgstr "" + +#: templates/widgets/user_perms.html:15 +msgid "The higher is your karma, the more rights you have on this site." +msgstr "" + +#: templates/widgets/user_perms.html:19 +msgid "Currently, you can:" +msgstr "" + +#: templates/widgets/user_perms.html:21 +msgid "Make new posts" +msgstr "" + +#: templatetags/extra_filters_jinja.py:362 +msgid "no" +msgstr "" + +#: utils/decorators.py:104 +msgid "Oops, apologies - there was some error" +msgstr "" + +#: utils/decorators.py:123 +msgid "Please login to post" +msgstr "" + +#: utils/decorators.py:219 +msgid "Spam was detected on your post, sorry for if this is a mistake" +msgstr "" + +#: utils/decorators.py:243 +msgid "This function is limited to moderators and administrators" +msgstr "" + +#: utils/forms.py:66 +msgid "this field is required" +msgstr "" + +#: utils/forms.py:93 +msgid "Choose a screen name" +msgstr "" + +#: utils/forms.py:103 +msgid "user name is required" +msgstr "" + +#: utils/forms.py:104 +msgid "sorry, this name is taken, please choose another" +msgstr "" + +#: utils/forms.py:105 +msgid "sorry, this name is not allowed, please choose another" +msgstr "" + +#: utils/forms.py:106 +msgid "sorry, there is no user with this name" +msgstr "" + +#: utils/forms.py:107 +msgid "sorry, we have a serious error - user name is taken by several users" +msgstr "" + +#: utils/forms.py:108 +msgid "user name can only consist of letters, empty space and underscore" +msgstr "" + +#: utils/forms.py:109 +msgid "please use at least some alphabetic characters in the user name" +msgstr "" + +#: utils/forms.py:110 +msgid "symbol \"@\" is not allowed" +msgstr "" + +#: utils/forms.py:222 +msgid "Your email (never shared)" +msgstr "" + +#: utils/forms.py:224 +msgid "email address is required" +msgstr "" + +#: utils/forms.py:225 +msgid "please enter a valid email address" +msgstr "" + +#: utils/forms.py:226 +msgid "this email is already used by someone else, please choose another" +msgstr "" + +#: utils/forms.py:227 +msgid "this email address is not authorized" +msgstr "" + +#: utils/forms.py:268 +msgid "Password (please retype)" +msgstr "" + +#: utils/forms.py:269 +msgid "please, retype your password" +msgstr "" + +#: utils/functions.py:107 +msgid "2 days ago" +msgstr "pred dvema dnevoma" + +#: utils/functions.py:109 +msgid "yesterday" +msgstr "včeraj" + +#: utils/functions.py:112 +#, python-format +msgid "%(hr)d hour ago" +msgid_plural "%(hr)d hours ago" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: utils/functions.py:118 +#, python-format +msgid "%(min)d min ago" +msgid_plural "%(min)d mins ago" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: utils/html.py:226 +msgid "please login" +msgstr "" + +#: views/avatar_views.py:103 +msgid "Successfully uploaded a new avatar." +msgstr "" + +#: views/avatar_views.py:144 +msgid "Successfully updated your avatar." +msgstr "" + +#: views/avatar_views.py:184 +msgid "Successfully deleted the requested avatars." +msgstr "" + +#: views/commands.py:63 +msgid "Sorry, anonymous users cannot vote" +msgstr "" + +#: views/commands.py:80 +msgid "Sorry you ran out of votes for today" +msgstr "" + +#: views/commands.py:86 +#, python-format +msgid "You have %(votes_left)s votes left for today" +msgstr "" + +#: views/commands.py:161 +msgid "Sorry, something is not right here..." +msgstr "" + +#: views/commands.py:184 +#, python-format +msgid "Sorry, but anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:291 +#, python-format +msgid "" +"Your subscription is saved, but email address %(email)s needs to be " +"validated, please see more details here" +msgstr "" + +#: views/commands.py:300 +msgid "email update frequency has been set to daily" +msgstr "" + +#: views/commands.py:525 +msgid "Sorry, could not delete tag" +msgstr "" + +#: views/commands.py:598 +#, python-format +msgid "Tag subscription was canceled (undo)." +msgstr "" + +#: views/commands.py:607 +#, python-format +msgid "Please sign in to subscribe for: %(tags)s" +msgstr "" + +#: views/commands.py:626 +msgid "Create" +msgstr "" + +#: views/commands.py:717 +#, python-format +msgid "anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:883 +msgid "Please sign in to vote" +msgstr "" + +#: views/commands.py:904 +msgid "Please sign in to delete/restore posts" +msgstr "" + +#: views/commands.py:966 +#, python-format +msgid "Group %(name)s does not exist" +msgstr "" + +#: views/commands.py:1340 views/commands.py:1373 +msgid "Sorry, looks like sharing request was invalid" +msgstr "" + +#: views/commands.py:1396 +#, python-format +msgid "%(user)s, welcome to group %(group)s!" +msgstr "" + +#: views/commands.py:1453 views/commands.py:1483 +msgid "Sorry, only thread moderators can use this function" +msgstr "" + +#: views/commands.py:1468 +msgid "The answer is now unpublished" +msgstr "" + +#: views/commands.py:1472 +msgid "The answer is now published" +msgstr "" + +#: views/meta.py:77 +#, python-format +msgid "About %(site)s" +msgstr "" + +#: views/meta.py:125 +msgid "Please sign in or register to send your feedback" +msgstr "" + +#: views/meta.py:147 +msgid "Q&A forum feedback" +msgstr "" + +#: views/meta.py:162 +msgid "Thanks for the feedback!" +msgstr "Hvala za svoj odziv!" + +#: views/meta.py:173 +msgid "We look forward to hearing your feedback! Please, give it next time :)" +msgstr "Veselimo se vašega odziva! Naslednjič ne pozabite nanj :)" + +#: views/meta.py:177 +msgid "Privacy policy" +msgstr "" + +#: views/meta.py:261 +msgid "Suggested tags" +msgstr "" + +#: views/moderation.py:175 +msgid "post was flagged as offensive" +msgstr "" + +#: views/moderation.py:259 +#, python-format +msgid "%d post approved" +msgid_plural "%d posts approved" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: views/moderation.py:270 +#, python-format +msgid "%d user approved" +msgid_plural "%d users approved" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: views/moderation.py:287 +msgid "your post was not accepted" +msgstr "" + +#: views/moderation.py:295 views/moderation.py:364 views/users.py:266 +#, python-format +msgid "%d post deleted" +msgid_plural "%d posts deleted" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: views/moderation.py:356 +#, python-format +msgid "%d ip blocked" +msgid_plural "%d ips blocked" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: views/moderation.py:360 +#, python-format +msgid "%d user blocked" +msgid_plural "%d users blocked" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: views/readers.py:158 +#, python-format +msgid "%(q_num)s question" +msgid_plural "%(q_num)s questions" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: views/readers.py:276 +#, python-format +msgid "" +"Please go to \"settings->URLs, keywords and greetings\" " +"and set the base url for your site to function properly" +msgstr "" + +#: views/readers.py:465 +msgid "" +"Sorry, the comment you are looking for has been deleted and is no longer " +"accessible" +msgstr "" + +#: views/users.py:248 +msgid "User status changed" +msgstr "" + +#: views/users.py:324 +msgid "moderate user" +msgstr "" + +#: views/users.py:573 +msgid "user profile overview" +msgstr "" + +#: views/users.py:695 +msgid "profile - recent activity" +msgstr "" + +#: views/users.py:726 +msgid "profile - moderation" +msgstr "" + +#: views/users.py:771 +msgid "profile - messages" +msgstr "" + +#: views/users.py:859 +msgid "profile - responses" +msgstr "" + +#: views/users.py:873 +msgid "profile - network" +msgstr "" + +#: views/users.py:902 +msgid "profile - votes" +msgstr "" + +#: views/users.py:923 +msgid "Profile - User's Karma" +msgstr "" + +#: views/users.py:958 +msgid "profile - favorites" +msgstr "" + +#: views/users.py:1002 views/users.py:1006 +msgid "changes saved" +msgstr "" + +#: views/users.py:1012 +msgid "email updates canceled" +msgstr "" + +#: views/users.py:1031 +msgid "profile - email subscriptions" +msgstr "" + +#: views/users.py:1054 +#, python-format +msgid "profile - %(section)s" +msgstr "" + +#: views/writers.py:75 +msgid "Sorry, anonymous users cannot upload files" +msgstr "" + +#: views/writers.py:93 +#, python-format +msgid "allowed file types are '%(file_types)s'" +msgstr "" + +#: views/writers.py:106 +#, python-format +msgid "maximum upload file size is %(file_size)sK" +msgstr "" + +#: views/writers.py:114 +msgid "" +"Error uploading file. Please contact the site administrator. Thank you." +msgstr "" + +#: views/writers.py:210 views/writers.py:613 +msgid "Please log in to make posts" +msgstr "" + +#: views/writers.py:748 +msgid "This content is forbidden" +msgstr "" + +#: views/writers.py:758 +msgid "Post not found" +msgstr "" + +#: views/writers.py:766 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot post comments. Please sign in." +msgstr "" + +#: views/writers.py:796 +msgid "Sorry, anonymous users cannot edit comments" +msgstr "" + +#: views/writers.py:854 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot delete comments. Please sign in." +msgstr "" + +#: views/writers.py:883 +msgid "sorry, we seem to have some technical difficulties" +msgstr "" + +#: views/writers.py:896 +#, python-format +msgid "" +"Sorry, only logged in users can convert comments to answers. Please sign in." +msgstr "" + +#: views/writers.py:927 +#, python-format +msgid "" +"Sorry, only logged in users can convert answers to comments. Please sign in." +msgstr "" + +#: views/writers.py:952 +msgid "Error - could not find the destination post" +msgstr "" + +#: views/writers.py:976 +#, python-format +msgid "" +"Cannot convert, because text has more characters than %(max_chars)s - " +"maximum allowed for comments" +msgstr "" diff --git a/askbot/locale/sl/LC_MESSAGES/djangojs.mo b/askbot/locale/sl/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000..0451bb1992 Binary files /dev/null and b/askbot/locale/sl/LC_MESSAGES/djangojs.mo differ diff --git a/askbot/locale/sl/LC_MESSAGES/djangojs.po b/askbot/locale/sl/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000..eda5bbfa40 --- /dev/null +++ b/askbot/locale/sl/LC_MESSAGES/djangojs.po @@ -0,0 +1,791 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-12-14 16:06-0600\n" +"PO-Revision-Date: 2014-12-14 22:11+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Slovenian (http://www.transifex.com/askbot/askbot/language/sl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sl\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" + +#: media/jquery-openid/jquery.openid.js:81 +#, c-format +msgid "Are you sure you want to remove your %s login?" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:98 +msgid "Please add one or more login methods." +msgstr "" + +#: media/jquery-openid/jquery.openid.js:101 +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 "" + +#: media/jquery-openid/jquery.openid.js:143 +msgid "passwords do not match" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:170 +msgid "Show/change current login methods" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:235 +#, c-format +msgid "Please enter your %s, then proceed" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:237 +msgid "Connect your %(provider_name)s account to %(site)s" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:331 +#, c-format +msgid "Change your %s password" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:332 +msgid "Change password" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:335 +#, c-format +msgid "Create a password for %s" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:336 +msgid "Create password" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:351 +msgid "Create a password-protected account" +msgstr "" + +#: media/js/group_messaging.js:103 media/js/group_messaging.js.c:109 +msgid "required" +msgstr "" + +#: media/js/group_messaging.js:137 +msgid "message sent" +msgstr "" + +#: media/js/group_messaging.js:149 +msgid "user {{str}} does not exist" +msgid_plural "users {{str}} do not exist" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: media/js/group_messaging.js:156 +msgid "cannot send message to yourself" +msgstr "" + +#: media/js/live_search.js:198 +msgid "To see search results, 2 or more characters may be required" +msgstr "" + +#: media/js/live_search.js:220 +msgid "Ask Your Question" +msgstr "" + +#: media/js/live_search.js:301 +msgid "Sorry, this tag does not exist" +msgid_plural "Sorry, these tags do not exist" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: media/js/live_search.js:315 +msgid "search or ask your question" +msgstr "" + +#: media/js/post.js:28 +msgid "loading..." +msgstr "" + +#: media/js/post.js:125 media/js/post.js.c:1394 +msgid "tags cannot be empty" +msgstr "" + +#: media/js/post.js:131 +msgid "details are required" +msgstr "" + +#: media/js/post.js:134 +#, c-format +msgid "details must have > %s character" +msgid_plural "details must have > %s characters" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: media/js/post.js:142 +msgid "enter your question" +msgstr "" + +#: media/js/post.js:145 +msgid "%(question)s must have > %(length)s character" +msgid_plural "%(question)s must have > %(length)s characters" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: media/js/post.js:168 +msgid "content cannot be empty" +msgstr "" + +#: media/js/post.js:171 +msgid "%(answer)s must be > %(length)s character" +msgid_plural "%(answer)s must be > %(length)s characters" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: media/js/post.js:232 +msgid "Back to the question" +msgstr "" + +#: media/js/post.js:332 +msgid "Merge" +msgstr "" + +#: media/js/post.js:336 media/js/post.js.c:388 +msgid "Load preview" +msgstr "" + +#: media/js/post.js:348 +msgid "messages" +msgstr "" + +#: media/js/post.js:387 media/js/utils.js:1468 media/js/utils.js.c:1960 +msgid "Cancel" +msgstr "" + +#: media/js/post.js:433 +msgid "draft saved..." +msgstr "" + +#: media/js/post.js:676 +msgid "insufficient privilege" +msgstr "" + +#: media/js/post.js:679 media/js/post.js.c:1541 +msgid "please login" +msgstr "" + +#: media/js/post.js:682 +msgid "anonymous users cannot %(follow_questions)s" +msgstr "" + +#: media/js/post.js:688 +msgid "anonymous users cannot subscribe to questions" +msgstr "" + +#: media/js/post.js:689 media/js/post.js.c:1551 +msgid "anonymous users cannot vote" +msgstr "" + +#: media/js/post.js:691 +msgid "anonymous users cannot flag offensive posts" +msgstr "" + +#: media/js/post.js:692 +msgid "confirm delete" +msgstr "" + +#: media/js/post.js:693 +msgid "anonymous users cannot delete/undelete" +msgstr "" + +#: media/js/post.js:694 +msgid "post recovered" +msgstr "" + +#: media/js/post.js:695 +msgid "post deleted" +msgstr "" + +#: media/js/post.js:926 +msgid "sorry, you cannot %(accept_own_answer)s" +msgstr "" + +#: media/js/post.js:959 +msgid "Follow" +msgstr "" + +#: media/js/post.js:969 media/js/post.js.c:978 +#, c-format +msgid "%s follower" +msgid_plural "%s followers" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: media/js/post.js:973 +msgid "

    Following
    Unfollow
    " +msgstr "" + +#: media/js/post.js:1029 +msgid "remove flag" +msgstr "" + +#: media/js/post.js:1063 media/js/post.js.c:1092 +msgid "flag offensive" +msgstr "" + +#: media/js/post.js:1118 media/js/post.js.c:1622 +msgid "undelete" +msgstr "" + +#: media/js/post.js:1123 media/js/post.js.c:1626 +msgid "delete" +msgstr "" + +#: media/js/post.js:1342 media/js/post.js.c:1570 +msgid "sorry, something is not right here" +msgstr "" + +#: media/js/post.js:1801 +msgid "add comment" +msgstr "" + +#: media/js/post.js:1807 +msgid "save comment" +msgstr "" + +#: media/js/post.js:1847 +#, c-format +msgid "enter at least %s characters" +msgstr "" + +#: media/js/post.js:1849 +#, c-format +msgid "enter at least %s more characters" +msgstr "" + +#: media/js/post.js:1861 +#, c-format +msgid "%s characters left" +msgstr "" + +#: media/js/post.js:1863 +msgid "maximum comment length reached" +msgstr "" + +#: media/js/post.js:1965 media/js/post.js.c:3243 media/js/post.js.c:4806 +#: media/js/user.js:934 +msgid "cancel" +msgstr "" + +#: media/js/post.js:1979 +msgid "minor edit (don't send alerts)" +msgstr "" + +#: media/js/post.js:2011 +msgid "Are you sure you don't want to post this comment?" +msgstr "" + +#: media/js/post.js:2046 media/js/utils.js:3916 media/js/utils.js.c:4071 +msgid "just now" +msgstr "" + +#: media/js/post.js:2112 +msgid "delete this comment" +msgstr "" + +#: media/js/post.js:2427 +msgid "confirm delete comment" +msgstr "" + +#: media/js/post.js:2568 +msgid "please sign in or register to post comments" +msgstr "" + +#: media/js/post.js:2719 +msgid "Please enter question title (>10 characters)" +msgstr "" + +#: media/js/post.js:2771 media/js/post.js.c:4834 +msgid "Sorry, you have only read access" +msgstr "" + +#: media/js/post.js:3237 media/js/post.js.c:4077 media/js/post.js.c:4266 +msgid "save" +msgstr "" + +#: media/js/post.js:3361 +msgid "Enter the logo url or upload an image" +msgstr "" + +#: media/js/post.js:3387 +msgid "Do you really want to remove the image?" +msgstr "" + +#: media/js/post.js:3503 +msgid "change logo" +msgstr "" + +#: media/js/post.js:3504 +msgid "add logo" +msgstr "" + +#: media/js/post.js:3652 +#, c-format +msgid "tag \"%s\" was already added, no need to repeat (press \"escape\" to delete)" +msgstr "" + +#: media/js/post.js:3661 +#, c-format +msgid "a maximum of %s tag is allowed" +msgid_plural "a maximum of %s tags are allowed" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: media/js/post.js:4007 +msgid "Delete category?" +msgstr "" + +#: media/js/post.js:4096 media/js/utils.js:1384 +msgid "edit" +msgstr "" + +#: media/js/post.js:4183 +msgid "category name cannot be empty" +msgstr "" + +#: media/js/post.js:4219 +msgid "already exists at the current level!" +msgstr "" + +#: media/js/post.js:4255 +msgid "add category" +msgstr "" + +#: media/js/post.js:4802 +msgid "save tags" +msgstr "" + +#: media/js/post.js:4911 +msgid "Group name:" +msgstr "" + +#: media/js/post.js:4937 +msgid "Shared with the following users:" +msgstr "" + +#: media/js/post.js:4943 +msgid "Shared with the following groups:" +msgstr "" + +#: media/js/tag_selector.js:14 +msgid "Tag \"\" matches:" +msgstr "" + +#: media/js/tag_selector.js:84 +#, c-format +msgid "and %s more, not shown..." +msgstr "" + +#: media/js/user.js:59 media/js/user.js.c:121 media/js/user.js.c:298 +msgid "Please select at least one item" +msgstr "" + +#: media/js/user.js:334 +msgid "Load more items." +msgstr "" + +#: media/js/user.js:479 +msgid "Looks there are some things to fix:" +msgstr "" + +#: media/js/user.js:547 +msgid "Please provide description." +msgstr "" + +#: media/js/user.js:550 +msgid "Please provide details." +msgstr "" + +#: media/js/user.js:637 +msgid "A reason must be selected to delete one." +msgstr "" + +#: media/js/user.js:754 +msgid "Please signin to follow %(username)s" +msgstr "" + +#: media/js/user.js:786 +#, c-format +msgid "unfollow %s" +msgstr "" + +#: media/js/user.js:789 +#, c-format +msgid "following %s" +msgstr "" + +#: media/js/user.js:795 +#, c-format +msgid "follow %s" +msgstr "" + +#: media/js/user.js:929 +msgid "add group" +msgstr "" + +#: media/js/user.js:1009 +msgid "add" +msgstr "" + +#: media/js/utils.js:87 +msgid "must be shorter than %(max_chars)s character" +msgid_plural "must be shorter than %(max_chars)s characters" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: media/js/utils.js:155 +msgid "and" +msgstr "" + +#: media/js/utils.js:173 +msgid "click to close" +msgstr "" + +#: media/js/utils.js:683 +#, c-format +msgid "page %s" +msgstr "" + +#: media/js/utils.js:1383 +msgid "click to edit this comment" +msgstr "" + +#: media/js/utils.js:1413 +msgid "convert to answer" +msgstr "" + +#: media/js/utils.js:1466 +msgid "Ok" +msgstr "" + +#: media/js/utils.js:1772 +#, c-format +msgid "Uploaded file: %s" +msgstr "" + +#: media/js/utils.js:1787 +msgid "Choose a different image" +msgstr "" + +#: media/js/utils.js:1789 +msgid "Choose a different file" +msgstr "" + +#: media/js/utils.js:1803 +msgid "Oops, looks like we had an error. Sorry." +msgstr "" + +#: media/js/utils.js:1864 +msgid "Choose an image to insert" +msgstr "" + +#: media/js/utils.js:1866 +msgid "Choose a file to insert" +msgstr "" + +#: media/js/utils.js:1879 +msgid "Allowed file types are:" +msgstr "" + +#: media/js/utils.js:1885 +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:35 +msgid "Or paste file url here" +msgstr "" + +#: media/js/utils.js:1959 +msgid "Save" +msgstr "" + +#: media/js/utils.js:2031 +msgid "saved" +msgstr "" + +#: media/js/utils.js:2155 +msgid "enabled" +msgstr "" + +#: media/js/utils.js:2157 +msgid "disabled" +msgstr "" + +#: media/js/utils.js:2595 +msgid "group name" +msgstr "" + +#: media/js/utils.js:2603 +msgid "add new group" +msgstr "" + +#: media/js/utils.js:2695 +msgid "Group %(name)s already exists. Group names are case-insensitive." +msgstr "" + +#: media/js/utils.js:2868 +#, c-format +msgid "see questions tagged '%s'" +msgstr "" + +#: media/js/utils.js:3914 +msgid "ago" +msgstr "" + +#: media/js/utils.js:3915 +msgid "from now" +msgstr "" + +#: media/js/utils.js:3917 +msgid "about a minute" +msgstr "" + +#: media/js/utils.js:3918 +#, c-format +msgid "%d min" +msgstr "" + +#: media/js/utils.js:3919 +msgid "about an hour" +msgstr "" + +#: media/js/utils.js:3920 +#, c-format +msgid "%d h" +msgstr "" + +#: media/js/utils.js:3921 media/js/utils.js.c:4049 +msgid "yesterday" +msgstr "" + +#: media/js/utils.js:3922 +#, c-format +msgid "%d days" +msgstr "" + +#: media/js/utils.js:3923 +msgid "about a month" +msgstr "" + +#: media/js/utils.js:3924 +#, c-format +msgid "%d months" +msgstr "" + +#: media/js/utils.js:3925 +msgid "about a year" +msgstr "" + +#: media/js/utils.js:3926 +#, c-format +msgid "%d years" +msgstr "" + +#: media/js/utils.js:4024 +msgid "Jan" +msgstr "" + +#: media/js/utils.js:4025 +msgid "Feb" +msgstr "" + +#: media/js/utils.js:4026 +msgid "Mar" +msgstr "" + +#: media/js/utils.js:4027 +msgid "Apr" +msgstr "" + +#: media/js/utils.js:4028 +msgid "May" +msgstr "" + +#: media/js/utils.js:4029 +msgid "Jun" +msgstr "" + +#: media/js/utils.js:4030 +msgid "Jul" +msgstr "" + +#: media/js/utils.js:4031 +msgid "Aug" +msgstr "" + +#: media/js/utils.js:4032 +msgid "Sep" +msgstr "" + +#: media/js/utils.js:4033 +msgid "Oct" +msgstr "" + +#: media/js/utils.js:4034 +msgid "Nov" +msgstr "" + +#: media/js/utils.js:4035 +msgid "Dec" +msgstr "" + +#: media/js/utils.js:4047 +msgid "2 days ago" +msgstr "" + +#: media/js/utils.js:4054 +#, c-format +msgid "%s hour ago" +msgid_plural "%s hours ago" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: media/js/utils.js:4064 +#, c-format +msgid "%s min ago" +msgid_plural "%s mins ago" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:71 +msgid "Insert a file" +msgstr "" + +#: media/js/tinymce/plugins/askbot_imageuploader/editor_plugin.js:70 +msgid "Insert image" +msgstr "" + +#: media/js/wmd/wmd.js:31 +msgid "bold" +msgstr "" + +#: media/js/wmd/wmd.js:32 +msgid "italic" +msgstr "" + +#: media/js/wmd/wmd.js:33 +msgid "link" +msgstr "" + +#: media/js/wmd/wmd.js:34 +msgid "quote" +msgstr "" + +#: media/js/wmd/wmd.js:35 +msgid "preformatted text" +msgstr "" + +#: media/js/wmd/wmd.js:36 +msgid "image" +msgstr "" + +#: media/js/wmd/wmd.js:37 +msgid "attachment" +msgstr "" + +#: media/js/wmd/wmd.js:38 +msgid "numbered list" +msgstr "" + +#: media/js/wmd/wmd.js:39 +msgid "bulleted list" +msgstr "" + +#: media/js/wmd/wmd.js:40 +msgid "heading" +msgstr "" + +#: media/js/wmd/wmd.js:41 +msgid "horizontal bar" +msgstr "" + +#: media/js/wmd/wmd.js:42 +msgid "undo" +msgstr "" + +#: media/js/wmd/wmd.js:43 media/js/wmd/wmd.js.c:1170 +msgid "redo" +msgstr "" + +#: media/js/wmd/wmd.js:54 +msgid "enter image url" +msgstr "" + +#: media/js/wmd/wmd.js:55 +msgid "enter url" +msgstr "" + +#: media/js/wmd/wmd.js:56 +msgid "upload file attachment" +msgstr "" + +#: media/js/wmd/wmd.js:1837 +msgid "image description" +msgstr "" + +#: media/js/wmd/wmd.js:1840 +msgid "file name" +msgstr "" + +#: media/js/wmd/wmd.js:1844 +msgid "link text" +msgstr "" + +#~ msgid "cannot pick own answer as best" +#~ msgstr "sorry, you cannot accept your own answer" + +#~ msgid "please confirm offensive" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "please confirm removal of offensive flag" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "Post deleted" +#~ msgstr "your post has been deleted" + +#~ msgid "Post approved" +#~ msgstr "your post is now restored!" + +#~ msgid "post a comment" +#~ msgstr "save comment" + +#~ msgid "%s content minchars" +#~ msgstr "please enter more than %s characters" + +#~ msgid "%s title minchars" +#~ msgstr "please enter at least %s characters" diff --git a/askbot/locale/sr/LC_MESSAGES/django.mo b/askbot/locale/sr/LC_MESSAGES/django.mo new file mode 100644 index 0000000000..dfdcd90ae3 Binary files /dev/null and b/askbot/locale/sr/LC_MESSAGES/django.mo differ diff --git a/askbot/locale/sr/LC_MESSAGES/django.po b/askbot/locale/sr/LC_MESSAGES/django.po new file mode 100644 index 0000000000..f406d0c9c3 --- /dev/null +++ b/askbot/locale/sr/LC_MESSAGES/django.po @@ -0,0 +1,8106 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Aleksandar, 2010 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-01-13 18:08-0600\n" +"PO-Revision-Date: 2015-01-14 02:17+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Serbian (http://www.transifex.com/askbot/askbot/language/sr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sr\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#: exceptions.py:13 +msgid "Sorry, but anonymous visitors cannot access this function" +msgstr "Извините, но к сожалению эта функция недоступна для неавторизованных пользователей" + +#: feed.py:34 feed.py:107 +msgid " - " +msgstr "-" + +#: feed.py:35 +#, python-format +msgid "Individual %(question)s feed" +msgstr "" + +#: feed.py:108 +#, python-format +msgid "Latest %(question)s feed" +msgstr "" + +#: forms.py:164 +msgid "select country" +msgstr "" + +#: forms.py:166 +msgid "Country" +msgstr "" + +#: forms.py:174 +msgid "Country field is required" +msgstr "" + +#: forms.py:204 +#, python-format +msgid "must be > %d word" +msgid_plural "must be > %d words" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: forms.py:215 +#, python-format +msgid "must be < %d word" +msgid_plural "must be < %d words" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: forms.py:237 templates/widgets/ask_form.html:59 +msgid "Select language" +msgstr "" + +#: forms.py:245 +msgid "minor edit (don't send alerts)" +msgstr "" + +#: forms.py:272 templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "title" +msgstr "наслов" + +#: forms.py:283 +#, python-format +msgid "must have > %d character" +msgid_plural "must have > %d characters" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: forms.py:294 +#, python-format +msgid "" +"The %(question)s is too long, maximum allowed size is %(length)d characters" +msgstr "" + +#: forms.py:301 +#, python-format +msgid "The %(question)s is too long, maximum allowed size is %(length)d bytes" +msgstr "" + +#: forms.py:330 +msgid "content" +msgstr "садржај" + +#: forms.py:334 +msgid "post" +msgstr "" + +#: forms.py:341 +#, python-format +msgid "%(post)s content must be > %(count)d character" +msgid_plural "%(post)s content must be > %(count)d characters" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: forms.py:389 +#, 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] "" +msgstr[2] "" + +#: forms.py:436 +msgid "" +"We ran out of space for recording the tags. Please shorten or delete some of" +" them." +msgstr "" + +#: forms.py:439 forms.py:1036 models/widgets.py:27 +#: templates/widgets/edit_post.html:32 templates/widgets/meta_nav.html:6 +msgid "tags" +msgstr "ознаке" + +#: forms.py:441 +#, python-format +msgid "" +"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] "" +msgstr[2] "" + +#: forms.py:468 +#, 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] "" +msgstr[2] "" + +#: forms.py:476 +#, python-format +msgid "At least one of the following tags is required : %(tags)s" +msgstr "" + +#: forms.py:504 +msgid "community wiki (karma is not awarded & many others can edit wiki post)" +msgstr "" + +#: forms.py:520 +msgid "update summary:" +msgstr "ажурирање резимеа:" + +#: forms.py:522 +msgid "" +"enter a brief summary of your revision (e.g. fixed spelling, grammar, " +"improved style...), this field is optional" +msgstr "" + +#: forms.py:611 +msgid "Enter number of points to add or subtract" +msgstr "Введите количество очков которые Вы собираетесь вычесть или добавить." + +#: forms.py:626 const/__init__.py:391 +msgid "approved" +msgstr "простой гражданин" + +#: forms.py:627 const/__init__.py:392 +msgid "watched" +msgstr "поднадзорный пользователь" + +#: forms.py:628 const/__init__.py:393 +msgid "suspended" +msgstr "ограниченный в правах" + +#: forms.py:629 const/__init__.py:394 +msgid "blocked" +msgstr "заблокированный пользователь" + +#: forms.py:631 +msgid "administrator" +msgstr "" + +#: forms.py:632 const/__init__.py:390 +msgid "moderator" +msgstr "" + +#: forms.py:651 +msgid "Change status to" +msgstr "" + +#: forms.py:679 +msgid "which one?" +msgstr "который?" + +#: forms.py:709 +msgid "Cannot change own status" +msgstr "Извините, но собственный статус изменить нельзя" + +#: forms.py:715 +msgid "Cannot turn other user to moderator" +msgstr "Извините, но у Вас нет возможности давать другим пользователям статус модератора" + +#: forms.py:722 +msgid "Cannot change status of another moderator" +msgstr "Извините, но у Вас нет возможности изменять статус модераторов" + +#: forms.py:728 +msgid "Cannot change status to admin" +msgstr "" + +#: forms.py:734 +#, python-format +msgid "" +"If you wish to change %(username)s's status, please make a meaningful " +"selection." +msgstr "Если Вы хотите изменить статус пользователя %(username)s, это можно сделать сдесь" + +#: forms.py:748 +msgid "Subject line" +msgstr "Тема" + +#: forms.py:753 +msgid "Message text" +msgstr "Текст сообщения" + +#: forms.py:760 +msgid "Your name (optional):" +msgstr "" + +#: forms.py:761 +msgid "Email:" +msgstr "" + +#: forms.py:763 +msgid "Your message:" +msgstr "Ваша порука:" + +#: forms.py:767 +msgid "I don't want to give my email or receive a response:" +msgstr "" + +#: forms.py:781 +msgid "Message is required" +msgstr "" + +#: forms.py:790 +msgid "Either provide email address or mark \"I dont want to give email below\"" +msgstr "" + +#: forms.py:823 +msgid "keep private within your groups" +msgstr "" + +#: forms.py:862 templates/ask.html:39 templates/question.html:375 +msgid "User name:" +msgstr "" + +#: forms.py:864 +msgid "Enter name to post on behalf of someone else. Can create new accounts." +msgstr "" + +#: forms.py:871 templates/question.html:376 +msgid "Email address:" +msgstr "" + +#: forms.py:921 +msgid "User name is required with the email" +msgstr "" + +#: forms.py:926 +msgid "Email is required if user name is added" +msgstr "" + +#: forms.py:957 +msgid "post anonymously" +msgstr "" + +#: forms.py:978 +msgid "" +"Subject line is expected in the format: [tag1, tag2, tag3,...] question " +"title" +msgstr "" + +#: forms.py:987 +msgid "ask anonymously" +msgstr "" + +#: forms.py:1264 +msgid "remove anonymity" +msgstr "" + +#: forms.py:1348 +msgid "Real name" +msgstr "Право име" + +#: forms.py:1355 +msgid "Website" +msgstr "Вебсајт" + +#: forms.py:1362 +msgid "City" +msgstr "" + +#: forms.py:1371 +msgid "Show country" +msgstr "" + +#: forms.py:1376 +msgid "Show tag choices" +msgstr "" + +#: forms.py:1381 +msgid "Date of birth" +msgstr "Датум рођења" + +#: forms.py:1383 +msgid "will not be shown, used to calculate age, format: YYYY-MM-DD" +msgstr "неће бити приказано, користи се за израчунавање ваших година, формат: ГГГГ-ММ-ДД" + +#: forms.py:1391 +msgid "Profile" +msgstr "Профил" + +#: forms.py:1400 +msgid "Screen name" +msgstr "Корисничко име" + +#: forms.py:1432 forms.py:1436 +msgid "this email has already been registered, please use another one" +msgstr "ова е-пошта је већ регистрована, молимо Вас унесите другу" + +#: forms.py:1445 +msgid "Choose email tag filter" +msgstr "Выберите тип фильтра по темам (ключевым словам)" + +#: forms.py:1501 +msgid "Individually selected" +msgstr "Појединачно одабрани" + +#: forms.py:1502 +msgid "Entire forum (tag filtered)" +msgstr "Цео форум (ознака филтрирана)" + +#: forms.py:1503 +msgid "Comments and posts mentioning me" +msgstr "Сообщения которые упоминают моё имя" + +#: forms.py:1587 +msgid "please choose one of the options above" +msgstr "молимо Вас изаберете једну од опција изнад" + +#: forms.py:1590 +msgid "okay, let's try!" +msgstr "У реду, хајде да покушамо!" + +#: forms.py:1593 +#, python-format +msgid "no %(sitename)s email please, thanks" +msgstr "" + +#: forms.py:1641 templates/reopen.html:7 +msgid "Title" +msgstr "" + +#: forms.py:1644 templates/groups.html:32 +msgid "Description" +msgstr "" + +#: forms.py:1663 templates/tags.html:3 templates/tags/header.html:9 +#: templates/tags/list_bulk_tag_subscription.html:12 +#: templates/widgets/edit_post.html:26 templates/widgets/related_tags.html:3 +#: templates/widgets/tag_category_selector.html:2 +msgid "Tags" +msgstr "" + +#: tasks.py:107 +msgid "make an edit by email" +msgstr "" + +#: tasks.py:110 +msgid "To add to your post EDIT ABOVE THIS LINE" +msgstr "" + +#: tasks.py:125 +#, python-format +msgid "Your post at %(site_name)s is now published" +msgstr "" + +#: urls.py:46 +msgctxt "urls" +msgid "questions" +msgstr "" + +#: urls.py:51 +msgctxt "urls" +msgid "question" +msgstr "" + +#: urls.py:78 urls.py:360 urls.py:366 urls.py:375 urls.py:384 +msgctxt "urls" +msgid "tags/" +msgstr "" + +#: urls.py:83 urls.py:89 urls.py:98 urls.py:104 urls.py:113 urls.py:120 +msgctxt "urls" +msgid "users/" +msgstr "" + +#: urls.py:90 +msgctxt "urls" +msgid "by-group/" +msgstr "" + +#: urls.py:98 urls.py:180 urls.py:267 urls.py:386 urls.py:606 +msgctxt "urls" +msgid "edit/" +msgstr "" + +#: urls.py:105 urls.py:360 urls.py:367 urls.py:376 urls.py:385 +msgctxt "urls" +msgid "subscriptions/" +msgstr "" + +#: urls.py:114 +msgctxt "urls" +msgid "select_languages/" +msgstr "" + +#: urls.py:125 +msgctxt "urls" +msgid "groups/" +msgstr "" + +#: urls.py:130 urls.py:135 +msgctxt "urls" +msgid "badges/" +msgstr "" + +#: urls.py:148 +msgctxt "urls" +msgid "feedback/" +msgstr "" + +#: urls.py:169 +msgctxt "urls" +msgid "about/" +msgstr "" + +#: urls.py:170 +msgctxt "urls" +msgid "faq/" +msgstr "" + +#: urls.py:171 +msgctxt "urls" +msgid "privacy/" +msgstr "" + +#: urls.py:173 +msgctxt "urls" +msgid "terms/" +msgstr "" + +#: urls.py:178 +msgctxt "urls" +msgid "help/" +msgstr "" + +#: urls.py:180 urls.py:185 +msgctxt "urls" +msgid "answers/" +msgstr "" + +#: urls.py:185 urls.py:302 +msgctxt "urls" +msgid "revisions/" +msgstr "" + +#: urls.py:217 +msgctxt "urls" +msgid "moderation-queue/" +msgstr "" + +#: urls.py:262 urls.py:565 urls.py:573 urls.py:581 urls.py:589 +msgctxt "urls" +msgid "ask/" +msgstr "" + +#: urls.py:272 +msgctxt "urls" +msgid "retag/" +msgstr "" + +#: urls.py:277 +msgctxt "urls" +msgid "close/" +msgstr "" + +#: urls.py:282 +msgctxt "urls" +msgid "reopen/" +msgstr "" + +#: urls.py:287 +msgctxt "urls" +msgid "answer/" +msgstr "" + +#: urls.py:368 urls.py:614 +msgctxt "urls" +msgid "delete/" +msgstr "" + +#: urls.py:377 urls.py:598 +msgctxt "urls" +msgid "create/" +msgstr "" + +#: urls.py:392 +msgctxt "urls" +msgid "suggested-tags/" +msgstr "" + +#: urls.py:558 urls.py:564 urls.py:572 urls.py:580 urls.py:588 urls.py:597 +#: urls.py:605 urls.py:613 urls.py:620 +msgctxt "urls" +msgid "widgets/" +msgstr "" + +#: urls.py:590 deps/django_authopenid/urls.py:27 +msgctxt "urls" +msgid "complete/" +msgstr "" + +#: urls.py:651 +msgctxt "urls" +msgid "upload/" +msgstr "" + +#: urls.py:680 +msgctxt "urls" +msgid "account/" +msgstr "" + +#: conf/access_control.py:10 +msgid "Access control settings" +msgstr "" + +#: conf/access_control.py:19 +msgid "Make site read-only" +msgstr "" + +#: conf/access_control.py:28 +msgid "" +"The site is temporarily read-only. Only viewing of the content is possible " +"at the moment." +msgstr "" + +#: conf/access_control.py:39 +msgid "Allow only registered user to access the forum" +msgstr "" + +#: conf/access_control.py:44 +msgid "nothing - not required" +msgstr "" + +#: conf/access_control.py:45 +msgid "access to content" +msgstr "" + +#: conf/access_control.py:56 +msgid "Require valid email for" +msgstr "" + +#: conf/access_control.py:66 +msgid "Allowed email addresses" +msgstr "" + +#: conf/access_control.py:67 +msgid "Please use space to separate the entries" +msgstr "" + +#: conf/access_control.py:76 +msgid "Allowed email domain names" +msgstr "" + +#: conf/access_control.py:77 +msgid "Please use space to separate the entries, do not use the @ symbol!" +msgstr "" + +#: conf/badges.py:13 +msgid "Badge settings" +msgstr "" + +#: conf/badges.py:23 +msgid "Disciplined: minimum upvotes for deleted post" +msgstr "За дисциплину: минимум голосов за удалённое сообщение" + +#: conf/badges.py:32 +msgid "Peer Pressure: minimum downvotes for deleted post" +msgstr "Давление товарищей: минимум голосов против удаленного сообщения" + +#: conf/badges.py:41 +msgid "Teacher: minimum upvotes for the answer" +msgstr "Учитель: минимум голосов за ответ" + +#: conf/badges.py:50 +msgid "Nice Answer: minimum upvotes for the answer" +msgstr "Хороший ответ: минимум голосов за ответ" + +#: conf/badges.py:59 +msgid "Good Answer: minimum upvotes for the answer" +msgstr " Замечательный ответ: минимум голосов за ответ" + +#: conf/badges.py:68 +msgid "Great Answer: minimum upvotes for the answer" +msgstr "Выдающийся ответ: минимум голосов за ответ" + +#: conf/badges.py:77 +msgid "Nice Question: minimum upvotes for the question" +msgstr "Хороший вопрос: минимум голосов за вопрос" + +#: conf/badges.py:86 +msgid "Good Question: minimum upvotes for the question" +msgstr "Замечательный вопрос: минимум голосов за вопрос" + +#: conf/badges.py:95 +msgid "Great Question: minimum upvotes for the question" +msgstr "Великолепный вопрос: минимум голосов за вопрос" + +#: conf/badges.py:104 +msgid "Popular Question: minimum views" +msgstr "Популярный вопрос: минимум просмотров" + +#: conf/badges.py:113 +msgid "Notable Question: minimum views" +msgstr "Выдающийся вопрос: минимум просмотров" + +#: conf/badges.py:122 +msgid "Famous Question: minimum views" +msgstr "Знаменитый вопрос: минимум просмотров" + +#: conf/badges.py:131 +msgid "Self-Learner: minimum answer upvotes" +msgstr "Самоучка: минимум голосов за ответ" + +#: conf/badges.py:140 +msgid "Civic Duty: minimum votes" +msgstr "Активист: минимум голосов" + +#: conf/badges.py:149 +msgid "Enlightened Duty: minimum upvotes" +msgstr "Просветитель: минимум голосов за принятый ответ" + +#: conf/badges.py:158 +msgid "Guru: minimum upvotes" +msgstr "Гуру: минимум голосов за принятый ответ" + +#: conf/badges.py:167 +msgid "Necromancer: minimum upvotes" +msgstr "Некромант: минимум голосов за ответ" + +#: conf/badges.py:176 +msgid "Necromancer: minimum delay in days" +msgstr "Некромант: минимальная задержка (дней) перед ответом" + +#: conf/badges.py:185 +msgid "Associate Editor: minimum number of edits" +msgstr "Штатный редактор: минимум правок" + +#: conf/badges.py:194 +msgid "Favorite Question: minimum stars" +msgstr "" + +#: conf/badges.py:203 +msgid "Stellar Question: minimum stars" +msgstr "Гениальный вопрос: минимальное количество закладок" + +#: conf/badges.py:212 +msgid "Commentator: minimum comments" +msgstr "" + +#: conf/badges.py:221 +msgid "Taxonomist: minimum tag use count" +msgstr "" + +#: conf/badges.py:230 +msgid "Enthusiast: minimum days" +msgstr "" + +#: conf/email.py:15 +msgid "Email and email alert settings" +msgstr "Электронная почта и система оповещений" + +#: conf/email.py:24 +msgid "Prefix for the email subject line" +msgstr "" + +#: conf/email.py:26 +msgid "" +"This setting takes default from the django settingEMAIL_SUBJECT_PREFIX. A " +"value entered here will overridethe default." +msgstr "" + +#: conf/email.py:44 +msgid "Site administrator email address" +msgstr "" + +#: conf/email.py:53 +msgid "Enable email alerts" +msgstr "" + +#: conf/email.py:62 +msgid "Enable HTML-formatted email" +msgstr "" + +#: conf/email.py:63 +msgid "May not be supported by some email clients" +msgstr "" + +#: conf/email.py:72 +msgid "Maximum number of news entries in an email alert" +msgstr "Максимальное количество новостей в оповестительном сообщении" + +#: conf/email.py:82 +msgid "Default notification frequency all questions" +msgstr "" + +#: conf/email.py:84 +msgid "Option to define frequency of emailed updates for: all questions." +msgstr "" + +#: conf/email.py:96 +msgid "Default notification frequency questions asked by the user" +msgstr "" + +#: conf/email.py:98 +msgid "" +"Option to define frequency of emailed updates for: Question asked by the " +"user." +msgstr "" + +#: conf/email.py:110 +msgid "Default notification frequency questions answered by the user" +msgstr "" + +#: conf/email.py:112 +msgid "" +"Option to define frequency of emailed updates for: Question answered by the " +"user." +msgstr "" + +#: conf/email.py:124 +msgid "" +"Default notification frequency questions individually" +" selected by the user" +msgstr "" + +#: conf/email.py:127 +msgid "" +"Option to define frequency of emailed updates for: Question individually " +"selected by the user." +msgstr "" + +#: conf/email.py:139 +msgid "" +"Default notification frequency for mentions and " +"comments" +msgstr "" + +#: conf/email.py:142 +msgid "" +"Option to define frequency of emailed updates for: Mentions and comments." +msgstr "" + +#: conf/email.py:153 +msgid "Send periodic reminders about unanswered questions" +msgstr "" + +#: conf/email.py:155 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_unanswered_question_reminders\" (for example, via a cron job " +"- with an appropriate frequency) " +msgstr "" + +#: conf/email.py:163 conf/group_settings.py:43 +msgid "everyone" +msgstr "" + +#: conf/email.py:164 +msgid "moderators & administrators" +msgstr "" + +#: conf/email.py:173 +msgid "Whom to remind about unanswered questions" +msgstr "" + +#: conf/email.py:183 +msgid "Days before starting to send reminders about unanswered questions" +msgstr "" + +#: conf/email.py:194 +msgid "" +"How often to send unanswered question reminders (in days between the " +"reminders sent)." +msgstr "" + +#: conf/email.py:206 +msgid "Max. number of reminders to send about unanswered questions" +msgstr "" + +#: conf/email.py:217 +msgid "Send periodic reminders to accept the best answer" +msgstr "" + +#: conf/email.py:219 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_accept_answer_reminders\" (for example, via a cron job - with" +" an appropriate frequency) " +msgstr "" + +#: conf/email.py:232 +msgid "Days before starting to send reminders to accept an answer" +msgstr "" + +#: conf/email.py:243 +msgid "" +"How often to send accept answer reminders (in days between the reminders " +"sent)." +msgstr "" + +#: conf/email.py:255 +msgid "Max. number of reminders to send to accept the best answer" +msgstr "" + +#: conf/email.py:267 +msgid "Require email verification before allowing to post" +msgstr "Требовать подтверждения адреса электронной почты перед публикацией сообщений" + +#: conf/email.py:268 +msgid "" +"Active email verification is done by sending a verification key in email" +msgstr "Подтверждение адреса электронной почты осуществляется отправкой ключа проверки на email" + +#: conf/email.py:277 +msgid "Fake email for anonymous user" +msgstr "Поддельный адрес электронной почты для анонимного пользователя" + +#: conf/email.py:278 +msgid "Use this setting to control gravatar for email-less user" +msgstr "Используйте эту установку для аватара пользователей которые не ввели адрес электронной почты." + +#: conf/email.py:287 +msgid "Allow posting questions by email" +msgstr "" + +#: conf/email.py:289 +msgid "" +"Before enabling this setting - please fill out IMAP settings in the " +"settings.py file" +msgstr "" + +#: conf/email.py:300 +msgid "Replace space in emailed tags with dash" +msgstr "" + +#: conf/email.py:302 +msgid "" +"This setting applies to tags written in the subject line of questions asked " +"by email" +msgstr "" + +#: conf/email.py:313 +msgid "Enable posting answers and comments by email" +msgstr "" + +#: conf/email.py:316 +msgid "To enable this feature make sure lamson is running" +msgstr "" + +#: conf/email.py:327 +msgid "Emailed post: when to notify author about publishing" +msgstr "" + +#: conf/email.py:352 +msgid "Reply by email hostname" +msgstr "" + +#: conf/email.py:363 +msgid "" +"Email replies having fewer words than this number will be posted as comments" +" instead of answers" +msgstr "" + +#: conf/email_text.py:8 +msgid "Email template phrases" +msgstr "" + +#: conf/email_text.py:16 +msgid "Short welcome message, for subject line" +msgstr "" + +#: conf/email_text.py:17 +msgid "Welcome to {{ SITE_NAME }}!" +msgstr "" + +#: conf/email_text.py:19 +msgid "" +"NOTE: All email text settings allow placeholders: {{ USER_NAME }}, {{ " +"SITE_NAME }} and {{ SITE_LINK }}." +msgstr "" + +#: conf/email_text.py:28 +msgid "Longer welcome message, for email body" +msgstr "" + +#: conf/email_text.py:29 +msgid "" +"

    Please visit {{ SITE_NAME }} at {{ SITE_LINK }}, we look forward to your " +"posts.

    " +msgstr "" + +#: conf/email_text.py:37 +msgid "Email footer" +msgstr "" + +#: conf/email_text.py:38 +msgid "

    Sincerely,
    {{ SITE_NAME }} Administrator

    " +msgstr "" + +#: conf/email_text.py:46 +msgid "Header for the batch email alerts" +msgstr "" + +#: conf/email_text.py:47 +msgid "" +"

    Dear {{ USER_NAME }},

    \n" +"

    {{ SITE_NAME }} has these updates, please have a look:

    " +msgstr "" + +#: conf/external_keys.py:11 +msgid "Keys for external services" +msgstr "" + +#: conf/external_keys.py:19 +msgid "Google site verification key" +msgstr "Идентификационный ключ Google" + +#: conf/external_keys.py:21 +#, python-format +msgid "" +"This key helps google index your site please obtain is at google webmasters tools site" +msgstr "" + +#: conf/external_keys.py:36 +msgid "Google Analytics key" +msgstr "Ключ для активации сервиса \"Google-Analytics\"" + +#: conf/external_keys.py:38 +#, python-format +msgid "" +"Obtain is at Google Analytics site, if you wish to " +"use Google Analytics to monitor your site" +msgstr "" + +#: conf/external_keys.py:51 +msgid "Enable recaptcha (keys below are required)" +msgstr "Активировать recaptcha (требуется регистрация на recaptcha.net)" + +#: conf/external_keys.py:60 +msgid "Recaptcha public key" +msgstr "Публичный ключ для recaptcha" + +#: conf/external_keys.py:68 +msgid "Recaptcha private key" +msgstr "Секретный ключ для recaptcha" + +#: conf/external_keys.py:70 +#, python-format +msgid "" +"Recaptcha is a tool that helps distinguish real people from annoying spam " +"robots. Please get this and a public key at the %(url)s" +msgstr "" + +#: conf/external_keys.py:82 +msgid "Google+ public API key" +msgstr "" + +#: conf/external_keys.py:90 +msgid "Google+ secret API key" +msgstr "" + +#: conf/external_keys.py:98 +msgid "Facebook public API key" +msgstr "Публичный ключ для доступа Facebook API" + +#: conf/external_keys.py:100 +#, python-format +msgid "" +"Facebook API key and Facebook secret allow to use Facebook Connect login " +"method at your site. Please obtain these keys at facebook create app site" +msgstr "" + +#: conf/external_keys.py:113 +msgid "Facebook secret key" +msgstr "Секретный ключ для Facebook" + +#: conf/external_keys.py:121 +msgid "Twitter consumer key" +msgstr "Публичный ключ для доступа Twitter API (consumer key)" + +#: conf/external_keys.py:123 +#, python-format +msgid "" +"Please register your forum at twitter applications " +"site" +msgstr "" + +#: conf/external_keys.py:134 +msgid "Twitter consumer secret" +msgstr "Секретный ключ для доступа Twitter API (consumer secret)" + +#: conf/external_keys.py:142 +msgid "LinkedIn consumer key" +msgstr "Публичный ключ для LinkedIn (consumer key)" + +#: conf/external_keys.py:144 +#, python-format +msgid "" +"Please register your forum at LinkedIn developer " +"site" +msgstr "" + +#: conf/external_keys.py:155 +msgid "LinkedIn consumer secret" +msgstr "Секретный ключ для LinkedIn (consumer secret)" + +#: conf/external_keys.py:163 +msgid "ident.ca consumer key" +msgstr "" + +#: conf/external_keys.py:165 +#, python-format +msgid "" +"Please register your forum at Identi.ca applications " +"site" +msgstr "" + +#: conf/external_keys.py:176 +msgid "ident.ca consumer secret" +msgstr "" + +#: conf/flatpages.py:12 +msgid "Messages and pages - about, privacy policy, etc." +msgstr "" + +#: conf/flatpages.py:20 +msgid "Text of the Q&A forum About page (html format)" +msgstr "" + +#: conf/flatpages.py:24 +msgid "" +"Save, then use HTML validator on " +"the \"about\" page to check your input." +msgstr "Сохраните, затем используйте HTML валидатор на странице \"о нас\" для проверки правильности." + +#: conf/flatpages.py:34 +msgid "Text of the Q&A forum FAQ page (html format)" +msgstr "" + +#: conf/flatpages.py:38 +msgid "" +"Save, then use HTML validator on " +"the \"faq\" page to check your input." +msgstr "" + +#: conf/flatpages.py:48 +msgid "Instructions on how to ask questions" +msgstr "" + +#: conf/flatpages.py:52 +msgid "" +"HTML is allowed. Save, then use HTML " +"validator on the \"ask\" page to check your input." +msgstr "" + +#: conf/flatpages.py:63 +msgid "Text of the Q&A forum Privacy Policy (html format)" +msgstr "" + +#: conf/flatpages.py:67 +msgid "" +"Save, then use HTML validator on " +"the \"privacy\" page to check your input." +msgstr "Сохраните, затем используйте HTML валидатор на странице \"о нас\" для проверки правильности." + +#: conf/flatpages.py:77 +msgid "Terms and conditions" +msgstr "" + +#: conf/flatpages.py:81 +msgid "" +"Save, then use HTML validator on " +"the \"terms\" page to check your input." +msgstr "" + +#: conf/flatpages.py:98 +msgid "Do not edit this field manually!!!" +msgstr "" + +#: conf/forum_data_rules.py:12 +msgid "Data entry and display rules" +msgstr "" + +#: conf/forum_data_rules.py:27 +msgid "Editor for the posts" +msgstr "" + +#: conf/forum_data_rules.py:42 +msgid "Editor for the comments" +msgstr "" + +#: conf/forum_data_rules.py:51 +msgid "Enable big Ask button" +msgstr "" + +#: conf/forum_data_rules.py:53 +msgid "" +"Disabling this button will reduce number of new questions. If this button is" +" disabled, the ask button in the search menu will still be available." +msgstr "" + +#: conf/forum_data_rules.py:66 +msgid "Enable embedding videos. " +msgstr "" + +#: conf/forum_data_rules.py:68 +#, python-format +msgid "Note: please read read this first." +msgstr "" + +#: conf/forum_data_rules.py:78 +msgid "Check to enable community wiki feature" +msgstr "Отметьте, если Вы хотите использовать функцию \"общее вики\" для сообщений на форуме" + +#: conf/forum_data_rules.py:87 +msgid "Allow logged in users ask anonymously" +msgstr "" + +#: conf/forum_data_rules.py:89 +msgid "" +"Users do not accrue reputation for anonymous questions and their identity is" +" not revealed until they change their mind" +msgstr "" + +#: conf/forum_data_rules.py:101 +msgid "Allow asking without registration" +msgstr "" + +#: conf/forum_data_rules.py:102 +msgid "Enabling ReCaptcha is recommended with this feature" +msgstr "" + +#: conf/forum_data_rules.py:111 +msgid "Allow posting before logging in" +msgstr "" + +#: conf/forum_data_rules.py:113 +msgid "" +"Check if you want to allow users start posting questions or answers before " +"logging in. Enabling this may require adjustments in the user login system " +"to check for pending posts every time the user logs in. The builtin Askbot " +"login system supports this feature." +msgstr "" + +#: conf/forum_data_rules.py:128 +msgid "Auto-follow questions by the Author" +msgstr "" + +#: conf/forum_data_rules.py:133 +msgid "Fully open by default" +msgstr "" + +#: conf/forum_data_rules.py:134 +msgid "Folded by default" +msgstr "" + +#: conf/forum_data_rules.py:143 +msgid "Question details/body editor should be" +msgstr "" + +#: conf/forum_data_rules.py:145 +msgid "" +"To use folded mode, please first set minimum " +"question body length to 0. Also - please make tags optional." +msgstr "" + +#: conf/forum_data_rules.py:157 +msgid "Allow swapping answer with question" +msgstr "" + +#: conf/forum_data_rules.py:159 +msgid "" +"This setting will help import data from other forums such as zendesk, when " +"automatic data import fails to detect the original question correctly." +msgstr "" + +#: conf/forum_data_rules.py:171 +msgid "Maximum length of tag (number of characters)" +msgstr "Максимальное количество букв в теге (ключевом слове)" + +#: conf/forum_data_rules.py:180 +msgid "Minimum length of title (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:190 +msgid "Minimum length of question body (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:201 +msgid "Minimum length of answer body (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:212 +msgid "Minimum length of comment (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:223 +msgid "Limit one answer per question per user" +msgstr "" + +#: conf/forum_data_rules.py:233 +msgid "Enable accepting best answer" +msgstr "" + +#: conf/forum_data_rules.py:243 +msgid "How to sort answers by default" +msgstr "" + +#: conf/forum_data_rules.py:251 +msgid "Are tags required?" +msgstr "" + +#: conf/forum_data_rules.py:257 +msgid "category tree" +msgstr "" + +#: conf/forum_data_rules.py:258 +msgid "user input" +msgstr "" + +#: conf/forum_data_rules.py:265 +msgid "Source of tags" +msgstr "" + +#: conf/forum_data_rules.py:276 +msgid "Mandatory tags" +msgstr "" + +#: conf/forum_data_rules.py:279 +msgid "" +"At least one of these tags will be required for any new or newly edited " +"question. A mandatory tag may be wildcard, if the wildcard tags are active." +msgstr "" + +#: conf/forum_data_rules.py:291 +msgid "Force lowercase the tags" +msgstr "" + +#: conf/forum_data_rules.py:293 +msgid "" +"Attention: after checking this, please back up the database, and run a " +"management command: python manage.py fix_question_tags to " +"globally rename the tags" +msgstr "" + +#: conf/forum_data_rules.py:307 +msgid "Format of tag list" +msgstr "" + +#: conf/forum_data_rules.py:309 +msgid "" +"Select the format to show tags in, either as a simple list, or as a tag " +"cloud" +msgstr "" + +#: conf/forum_data_rules.py:321 +msgid "Use wildcard tags" +msgstr "" + +#: conf/forum_data_rules.py:323 +msgid "" +"Wildcard tags can be used to follow or ignore many tags at once, a valid " +"wildcard tag has a single wildcard at the very end" +msgstr "" + +#: conf/forum_data_rules.py:335 +msgid "Use separate set for subscribed tags" +msgstr "" + +#: conf/forum_data_rules.py:337 +msgid "" +"If enabled, users will have a third set of tag selections - \"subscribed\" " +"(by email) in additon to \"interesting\" and \"ignored\"" +msgstr "" + +#: conf/forum_data_rules.py:345 +msgid "Always, for all users" +msgstr "" + +#: conf/forum_data_rules.py:346 +msgid "Never, for all users" +msgstr "" + +#: conf/forum_data_rules.py:347 +msgid "Let users decide" +msgstr "" + +#: conf/forum_data_rules.py:355 +msgid "Publicly show user tag selections" +msgstr "" + +#: conf/forum_data_rules.py:364 +msgid "Enable separate tag search box on main page" +msgstr "" + +#: conf/forum_data_rules.py:374 +msgid "Default max number of comments to display under posts" +msgstr "Число комментариев по-умолчанию, которое показывается под сообщениями" + +#: conf/forum_data_rules.py:384 +msgid "Reverse ordering of comments" +msgstr "" + +#: conf/forum_data_rules.py:394 +#, python-format +msgid "Maximum comment length, must be < %(max_len)s" +msgstr "" + +#: conf/forum_data_rules.py:404 +msgid "Limit time to edit comments" +msgstr "" + +#: conf/forum_data_rules.py:406 +msgid "If unchecked, there will be no time limit to edit the comments" +msgstr "" + +#: conf/forum_data_rules.py:417 +msgid "Minutes allowed to edit a comment" +msgstr "" + +#: conf/forum_data_rules.py:418 +msgid "To enable this setting, check the previous one" +msgstr "" + +#: conf/forum_data_rules.py:427 +msgid "Save comment by pressing <Enter> key" +msgstr "" + +#: conf/forum_data_rules.py:429 +msgid "" +"This may be useful when only one-line comments are desired. Will not work " +"with TinyMCE editor." +msgstr "" + +#: conf/forum_data_rules.py:440 +msgid "Minimum length of search term for Ajax search" +msgstr "Минимальная длина поискового запроса в AJAX поиске" + +#: conf/forum_data_rules.py:441 +msgid "Must match the corresponding database backend setting" +msgstr "Значение должно равняться соответствующей установке в Вашей базе данных" + +#: conf/forum_data_rules.py:450 +msgid "Do not make text query sticky in search" +msgstr "" + +#: conf/forum_data_rules.py:452 +msgid "" +"Check to disable the \"sticky\" behavior of the search query. This may be " +"useful if you want to move the search bar away from the default position or " +"do not like the default sticky behavior of the text search query." +msgstr "" + +#: conf/forum_data_rules.py:465 +msgid "Maximum number of tags per question" +msgstr "Наибольшее разрешенное количество ключевых слов (тегов) на вопрос" + +#: conf/forum_data_rules.py:477 +msgid "Number of questions to list by default" +msgstr "Количество вопросов отображаемых на главной странице" + +#: conf/forum_data_rules.py:487 +msgid "What should \"unanswered question\" mean?" +msgstr "" + +#: conf/group_settings.py:9 +msgid "Group settings" +msgstr "" + +#: conf/group_settings.py:18 +msgid "Enable user groups" +msgstr "" + +#: conf/group_settings.py:44 +msgid "Global user group name" +msgstr "" + +#: conf/group_settings.py:45 +msgid "All users belong to this group automatically" +msgstr "" + +#: conf/group_settings.py:55 +msgid "Enable group email adddresses" +msgstr "" + +#: conf/group_settings.py:57 +msgid "If selected, users can post to groups by email \"group-name@domain.com\"" +msgstr "" + +#: conf/karma_and_badges_visibility.py:12 +msgid "Karma & Badge visibility" +msgstr "" + +#: conf/karma_and_badges_visibility.py:27 +msgid "Visibility of karma" +msgstr "" + +#: conf/karma_and_badges_visibility.py:30 +msgid "User's karma may be shown publicly or only to the owners" +msgstr "" + +#: conf/karma_and_badges_visibility.py:44 +msgid "Visibility of badges" +msgstr "" + +#: conf/karma_and_badges_visibility.py:47 +msgid "Badges can be either publicly shown or completely hidden" +msgstr "" + +#: conf/ldap.py:9 +msgid "LDAP login configuration" +msgstr "" + +#: conf/ldap.py:17 +msgid "Use LDAP authentication for the password login" +msgstr "Использовать протокол LDAP для авторизации через пароль и имя пользователя" + +#: conf/ldap.py:26 +msgid "Automatically create user accounts when possible" +msgstr "" + +#: conf/ldap.py:29 +msgid "" +"Potentially reduces number of steps in the registration process but can " +"expose personal information, e.g. when LDAP login name is the same as email " +"address or real name." +msgstr "" + +#: conf/ldap.py:37 +msgid "Version 3" +msgstr "" + +#: conf/ldap.py:38 +msgid "Version 2 (insecure and deprecated)!!!" +msgstr "" + +#: conf/ldap.py:47 +msgid "LDAP protocol version" +msgstr "" + +#: conf/ldap.py:49 +msgid "" +"Note that Version 2 protocol is not secure!!! Do not use it on unprotected " +"network." +msgstr "" + +#: conf/ldap.py:59 +msgid "LDAP URL" +msgstr "" + +#: conf/ldap.py:68 +msgid "LDAP encoding" +msgstr "" + +#: conf/ldap.py:71 +msgid "" +"This value in almost all cases is \"utf-8\". Change it if yours is " +"different. This field is required" +msgstr "" + +#: conf/ldap.py:82 +msgid "Base DN (distinguished name)" +msgstr "" + +#: conf/ldap.py:85 +msgid "" +"Usually base DN mirrors domain name of your organization, e.g. " +"\"dn=example,dn=com\" when your site url is \"example.com\". This value is " +"the \"root\" address of your LDAP directory." +msgstr "" + +#: conf/ldap.py:96 +msgid "User search filter template" +msgstr "" + +#: conf/ldap.py:99 +msgid "" +"Python string format template, must have two string placeholders, which " +"should be left in the intact format. First placeholder will be used for the " +"user id field name, and the second - for the user id value. The template can" +" be extended to match schema of your LDAP directory." +msgstr "" + +#: conf/ldap.py:113 +msgid "UserID/login field" +msgstr "" + +#: conf/ldap.py:116 +msgid "" +"This field is required. For Microsoft Active Directory this value usually is" +" \"sAMAccountName\"." +msgstr "" + +#: conf/ldap.py:127 +msgid "\"Common Name\" field" +msgstr "" + +#: conf/ldap.py:129 +msgid "" +"Common name is a formal or informal name of a person, can be blank. Use it " +"only if surname and given names are not available." +msgstr "" + +#: conf/ldap.py:139 +msgid "First name, Last name" +msgstr "" + +#: conf/ldap.py:140 +msgid "Last name, First name" +msgstr "" + +#: conf/ldap.py:147 +msgid "\"Common Name\" field format" +msgstr "" + +#: conf/ldap.py:150 +msgid "Use this only if \"Common Name\" field is used." +msgstr "" + +#: conf/ldap.py:158 +msgid "Given (First) name" +msgstr "" + +#: conf/ldap.py:160 conf/ldap.py:170 +msgid "This field can be blank" +msgstr "" + +#: conf/ldap.py:168 +msgid "Surname (last) name" +msgstr "" + +#: conf/ldap.py:178 +msgid "LDAP Server EMAIL field name" +msgstr "" + +#: conf/ldap.py:180 +msgid "This field is required" +msgstr "" + +#: conf/leading_sidebar.py:12 +msgid "Common left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:20 +msgid "Enable left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:29 +msgid "HTML for the left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:32 +msgid "" +"Use this area to enter content at the LEFT sidebarin HTML format. When " +"using this option, please use the HTML validation service to make sure that " +"your input is valid and works well in all browsers." +msgstr "" + +#: conf/license.py:13 +msgid "Content License" +msgstr "" + +#: conf/license.py:21 +msgid "Show license clause in the site footer" +msgstr "" + +#: conf/license.py:30 +msgid "Short name for the license" +msgstr "" + +#: conf/license.py:39 +msgid "Full name of the license" +msgstr "" + +#: conf/license.py:40 +msgid "Creative Commons Attribution Share Alike 3.0" +msgstr "" + +#: conf/license.py:48 +msgid "Add link to the license page" +msgstr "" + +#: conf/license.py:57 +msgid "License homepage" +msgstr "" + +#: conf/license.py:59 +msgid "URL of the official page with all the license legal clauses" +msgstr "" + +#: conf/license.py:69 +msgid "Use license logo" +msgstr "" + +#: conf/license.py:78 +msgid "License logo image" +msgstr "" + +#: conf/login_providers.py:13 +msgid "Login provider setings" +msgstr "" + +#: conf/login_providers.py:22 +msgid "Acceptance of terms required at registration" +msgstr "" + +#: conf/login_providers.py:32 +msgid "Show alternative login provider buttons on the password \"Sign Up\" page" +msgstr "" + +#: conf/login_providers.py:43 +msgid "Always display local login form and hide \"Askbot\" button." +msgstr "" + +#: conf/login_providers.py:52 +msgid "Activate to allow login with self-hosted wordpress site" +msgstr "" + +#: conf/login_providers.py:53 +msgid "" +"to activate this feature you must fill out the wordpress xml-rpc setting " +"bellow" +msgstr "" + +#: conf/login_providers.py:62 +msgid "" +"Fill it with the wordpress url to the xml-rpc, normally " +"http://mysite.com/xmlrpc.php" +msgstr "" + +#: conf/login_providers.py:63 +msgid "" +"To enable, go to Settings->Writing->Remote Publishing and check the box for " +"XML-RPC" +msgstr "" + +#: conf/login_providers.py:72 +msgid "Upload your icon" +msgstr "" + +#: conf/login_providers.py:82 +msgid "Enable custom OpenID login" +msgstr "" + +#: conf/login_providers.py:90 +msgid "Custom OpenID" +msgstr "" + +#: conf/login_providers.py:91 +msgid "Short name for the custom OpenID provider" +msgstr "" + +#: conf/login_providers.py:96 +msgid "Direct button login" +msgstr "" + +#: conf/login_providers.py:97 +msgid "Requires username" +msgstr "" + +#: conf/login_providers.py:105 +msgid "Type of OpenID login" +msgstr "" + +#: conf/login_providers.py:115 +msgid "Upload custom OpenID icon" +msgstr "" + +#: conf/login_providers.py:125 +msgid "Custom OpenID endpoint" +msgstr "" + +#: conf/login_providers.py:126 +#, python-format +msgid "" +"Important: with the \"username\" mode there must be a %%(username)s " +"placeholder e.g. http://example.com/%%(username)s/" +msgstr "" + +#: conf/login_providers.py:162 +msgid "disable" +msgstr "" + +#: conf/login_providers.py:167 +msgid "local password" +msgstr "" + +#: conf/login_providers.py:172 +#, python-format +msgid "Activate %(provider)s login" +msgstr "" + +#: conf/login_providers.py:177 +#, python-format +msgid "" +"Note: to really enable %(provider)s login some additional parameters will " +"need to be set in the \"External keys\" section" +msgstr "" + +#: conf/login_providers.py:199 +msgid "Google login" +msgstr "" + +#: conf/login_providers.py:201 +msgid "" +"To enable Google-Plus login, OAuth keys are required in the \"External " +"keys\" section" +msgstr "" + +#: conf/markup.py:15 +msgid "Markup in posts" +msgstr "" + +#: conf/markup.py:41 +msgid "Enable code-friendly Markdown" +msgstr "Активировать Markdown, оптимизированный для программистов" + +#: conf/markup.py:43 +msgid "" +"If checked, underscore characters will not trigger italic or bold formatting" +" - bold and italic text can still be marked up with asterisks. Note that " +"\"MathJax support\" implicitly turns this feature on, because underscores " +"are heavily used in LaTeX input." +msgstr "Эта функция выключает специальное значение символа \"_\", когда он встречается в середине слов. Обычно этот символ используется для отметки жирного или курсивного текста. Заметьте, что эта функция автоматически включена при использовании MathJax, т.к. в формате LaTeX этот символ широко используется." + +#: conf/markup.py:58 +msgid "Mathjax support (rendering of LaTeX)" +msgstr "Поддержка MathJax (LaTeX) для форматирования математических формул" + +#: conf/markup.py:60 +#, python-format +msgid "" +"If you enable this feature, mathjax must be " +"installed on your server in its own directory." +msgstr "" + +#: conf/markup.py:74 +msgid "Base url of MathJax deployment" +msgstr "База URL-ов для размещения MathJax" + +#: conf/markup.py:76 +msgid "" +"Note - MathJax is not included with askbot - you should " +"deploy it yourself, preferably at a separate domain and enter url pointing " +"to the \"mathjax\" directory (for example: http://mysite.com/mathjax)" +msgstr "Примечание - MathJax не входит в askbot - вы должны разместить его лично, желательно на отдельном домене и ввести URL, указывающий на \"mathjax\" каталог (например: http://mysite.com/mathjax)" + +#: conf/markup.py:91 +msgid "Enable autolinking with specific patterns" +msgstr "" + +#: conf/markup.py:93 +msgid "" +"If you enable this feature, the application will be able to detect patterns" +" and auto link to URLs" +msgstr "" + +#: conf/markup.py:106 +msgid "Regexes to detect the link patterns" +msgstr "" + +#: conf/markup.py:108 +msgid "" +"Enter valid regular expressions for the patters, one per line. For example " +"to detect a bug pattern like #bug123, use the following regex: #bug(\\d+). " +"The numbers captured by the pattern in the parentheses will be transferred " +"to the link url template. Please look up more information about regular " +"expressions elsewhere." +msgstr "" + +#: conf/markup.py:127 +msgid "URLs for autolinking" +msgstr "" + +#: conf/markup.py:129 +msgid "" +"Here, please enter url templates for the patterns entered in the previous " +"setting, also one entry per line. Make sure that number of lines in " +"this setting and the previous one are the same For example template" +" https://bugzilla.redhat.com/show_bug.cgi?id=\\1 together with the pattern " +"shown above and the entry in the post #123 will produce link to the bug 123 " +"in the redhat bug tracker." +msgstr "" + +#: conf/minimum_reputation.py:12 +msgid "Karma thresholds" +msgstr "" + +#: conf/minimum_reputation.py:22 +msgid "Become approved" +msgstr "" + +#: conf/minimum_reputation.py:23 +msgid "Approved users bypass moderation and skip recaptcha" +msgstr "" + +#: conf/minimum_reputation.py:32 +msgid "Upvote" +msgstr "" + +#: conf/minimum_reputation.py:41 +msgid "Downvote" +msgstr "" + +#: conf/minimum_reputation.py:50 +msgid "Answer own question immediately" +msgstr "" + +#: conf/minimum_reputation.py:59 +msgid "Accept own answer" +msgstr "" + +#: conf/minimum_reputation.py:68 +msgid "Accept any answer" +msgstr "" + +#: conf/minimum_reputation.py:77 +msgid "Flag offensive" +msgstr "" + +#: conf/minimum_reputation.py:98 +msgid "Delete comments posted by others" +msgstr "Удалить чужие комментарии" + +#: conf/minimum_reputation.py:107 +msgid "Delete questions and answers posted by others" +msgstr "" + +#: conf/minimum_reputation.py:116 +msgid "Upload files" +msgstr "" + +#: conf/minimum_reputation.py:125 +msgid "Insert clickable links" +msgstr "" + +#: conf/minimum_reputation.py:134 +msgid "Insert link suggestions as plain text" +msgstr "" + +#: conf/minimum_reputation.py:136 +msgid "" +"This value should be smaller than that for \"insert clickable links\". This " +"setting should stop link-spamming by newly registered users." +msgstr "" + +#: conf/minimum_reputation.py:147 +msgid "Retag questions posted by other people" +msgstr "Изменить теги вопросов, заданных другими" + +#: conf/minimum_reputation.py:156 +msgid "Edit community wiki posts" +msgstr "" + +#: conf/minimum_reputation.py:165 +msgid "Edit posts authored by other people" +msgstr "Править чужие сообщения" + +#: conf/minimum_reputation.py:174 +msgid "View offensive flags" +msgstr "" + +#: conf/minimum_reputation.py:183 +msgid "Close and reopen questions" +msgstr "" + +#: conf/minimum_reputation.py:192 +msgid "Remove rel=nofollow from own homepage" +msgstr "" + +#: conf/minimum_reputation.py:194 +msgid "" +"When a search engine crawler will see a rel=nofollow attribute on a link - " +"the link will not count towards the rank of the users personal site." +msgstr "" + +#: conf/minimum_reputation.py:206 +msgid "Make posts by email" +msgstr "" + +#: conf/minimum_reputation.py:215 +msgid "Trigger email notifications" +msgstr "" + +#: conf/minimum_reputation.py:216 conf/minimum_reputation.py:226 +msgid "Reduces spam" +msgstr "" + +#: conf/minimum_reputation.py:225 +msgid "Trigger tweets on others accounts" +msgstr "" + +#: conf/moderation.py:13 +msgid "Content moderation" +msgstr "" + +#: conf/moderation.py:18 +msgid "audit flagged posts" +msgstr "" + +#: conf/moderation.py:19 +msgid "audit flagged posts and watched users" +msgstr "" + +#: conf/moderation.py:20 +msgid "pre-moderate watched users and audit flagged posts" +msgstr "" + +#: conf/moderation.py:29 +msgid "Content moderation method" +msgstr "" + +#: conf/moderation.py:30 +msgid "" +"Audit is made after the posts are published, pre-moderation prevents " +"publishing before moderator's decision." +msgstr "" + +#: conf/moderation.py:39 +msgid "Enable tag moderation" +msgstr "" + +#: conf/moderation.py:41 +msgid "" +"If enabled, any new tags will not be applied to the questions, but emailed " +"to the moderators. To use this feature, tags must be optional." +msgstr "" + +#: conf/question_lists.py:11 +msgid "Listings of questions" +msgstr "" + +#: conf/question_lists.py:20 +msgid "Enable \"All Questions\" selector" +msgstr "" + +#: conf/question_lists.py:21 conf/question_lists.py:31 +#: conf/question_lists.py:41 +msgid "At least one of these selectors must be enabled" +msgstr "" + +#: conf/question_lists.py:30 +msgid "Enable \"Unanswered Questions\" selector" +msgstr "" + +#: conf/question_lists.py:40 +msgid "Enable \"Followed Questions\" selector" +msgstr "" + +#: conf/question_lists.py:53 conf/question_lists.py:70 +msgid "All Questions" +msgstr "" + +#: conf/question_lists.py:54 conf/question_lists.py:71 +msgid "Unanswered Questions" +msgstr "" + +#: conf/question_lists.py:55 +msgid "Followed Questions" +msgstr "" + +#: conf/question_lists.py:64 +msgid "Default questions selector for the authenticated users" +msgstr "" + +#: conf/question_lists.py:80 +msgid "Default questions selector for the anonymous users" +msgstr "" + +#: conf/reputation_changes.py:13 +msgid "Karma loss and gain rules" +msgstr "" + +#: conf/reputation_changes.py:23 +msgid "Maximum daily reputation gain per user" +msgstr "Максимальный рост репутации пользователя за день" + +#: conf/reputation_changes.py:32 +msgid "Gain for receiving an upvote" +msgstr "Увeличение репутации за положительный голос" + +#: conf/reputation_changes.py:41 +msgid "Gain for the author of accepted answer" +msgstr "Увeличение репутации для автора принятого ответа" + +#: conf/reputation_changes.py:50 +msgid "Gain for accepting best answer" +msgstr "" + +#: conf/reputation_changes.py:59 +msgid "Gain for post owner on canceled downvote" +msgstr "Увeличение репутации автора сообщения при отмене отрицательного голоса" + +#: conf/reputation_changes.py:68 +msgid "Gain for voter on canceling downvote" +msgstr "Увeличение репутации голосующего при отмене голоса \"против\"" + +#: conf/reputation_changes.py:78 +msgid "Loss for voter for canceling of answer acceptance" +msgstr "Потеря для голосующего при отмене выбора лучшего ответа " + +#: conf/reputation_changes.py:88 +msgid "Loss for author whose answer was \"un-accepted\"" +msgstr "Потеря для автора сообщения при отмене выбора лучшего ответа" + +#: conf/reputation_changes.py:98 +msgid "Loss for giving a downvote" +msgstr "Потеря для голосующего \"против\"" + +#: conf/reputation_changes.py:108 +msgid "Loss for owner of post that was flagged offensive" +msgstr "Потеря для автора, чье сообщение было помечено как неприемлемое" + +#: conf/reputation_changes.py:118 +msgid "Loss for owner of post that was downvoted" +msgstr "Потеря для автора, чье сообщение получило голос \"против\"" + +#: conf/reputation_changes.py:128 +msgid "Loss for owner of post that was flagged 3 times per same revision" +msgstr "Потеря для автора, чье сообщение было помечено как неприемлемое трижды на одну и ту же правку" + +#: conf/reputation_changes.py:138 +msgid "Loss for owner of post that was flagged 5 times per same revision" +msgstr "Потеря для автора, чье сообщение было помечено как неприемлемое пять раз на одну и ту же правку" + +#: conf/reputation_changes.py:148 +msgid "Loss for post owner when upvote is canceled" +msgstr "Потеря для автора, чье сообщение потеряло голос \"за\"" + +#: conf/settings_wrapper.py:152 +#, python-format +msgid "" +"There are required related settings: %(required)s and some optional: " +"%(optional)s." +msgstr "" + +#: conf/settings_wrapper.py:161 +#, python-format +msgid "There are required related settings: %(required)s." +msgstr "" + +#: conf/settings_wrapper.py:167 +#, python-format +msgid "There are optional related settings: %(optional)s." +msgstr "" + +#: conf/sidebar_main.py:12 +msgid "Main page sidebar" +msgstr "" + +#: conf/sidebar_main.py:20 conf/sidebar_question.py:78 +msgid "Custom sidebar header" +msgstr "" + +#: conf/sidebar_main.py:24 conf/sidebar_profile.py:24 +msgid "" +"Use this area to enter content at the TOP of the sidebarin HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_main.py:37 conf/sidebar_main.py:113 conf/sidebar_profile.py:38 +#: conf/sidebar_question.py:35 conf/sidebar_question.py:60 +#: conf/sidebar_question.py:96 conf/sidebar_question.py:162 +msgid "Show above only to anonymous users" +msgstr "" + +#: conf/sidebar_main.py:46 +msgid "Show avatar block in sidebar" +msgstr "" + +#: conf/sidebar_main.py:48 +msgid "Uncheck this if you want to hide the avatar block from the sidebar " +msgstr "" + +#: conf/sidebar_main.py:59 +msgid "Limit how many avatars will be displayed on the sidebar" +msgstr "" + +#: conf/sidebar_main.py:69 +msgid "Show tag selector in sidebar" +msgstr "" + +#: conf/sidebar_main.py:71 +msgid "" +"Uncheck this if you want to hide the options for choosing interesting and " +"ignored tags " +msgstr "" + +#: conf/sidebar_main.py:82 +msgid "Show tag list/cloud in sidebar" +msgstr "" + +#: conf/sidebar_main.py:84 +msgid "" +"Uncheck this if you want to hide the tag cloud or tag list from the sidebar " +msgstr "" + +#: conf/sidebar_main.py:95 conf/sidebar_question.py:144 +msgid "Custom sidebar footer" +msgstr "" + +#: conf/sidebar_main.py:99 conf/sidebar_question.py:148 +msgid "" +"Use this area to enter content at the BOTTOM of the sidebarin HTML format." +" When using this option (as well as the sidebar header), please use the " +"HTML validation service to make sure that your input is valid and works well" +" in all browsers." +msgstr "" + +#: conf/sidebar_profile.py:12 +msgid "User profile sidebar" +msgstr "" + +#: conf/sidebar_profile.py:20 +msgid "Custom sidebar" +msgstr "" + +#: conf/sidebar_question.py:11 +msgid "Question page banners and sidebar" +msgstr "" + +#: conf/sidebar_question.py:19 +msgid "Top banner" +msgstr "" + +#: conf/sidebar_question.py:23 +msgid "" +"When using this option, please use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:43 +msgid "Answers banner" +msgstr "" + +#: conf/sidebar_question.py:47 +msgid "" +"This banner will show under the first answer. When using this option, please" +" use the HTML validation service to make sure that your input is valid and " +"works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:69 +msgid "Show answers banner even if there are no answers" +msgstr "" + +#: conf/sidebar_question.py:82 +msgid "" +"Use this area to enter content at the TOP of the sidebar in HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_question.py:104 +msgid "Show tag list in sidebar" +msgstr "" + +#: conf/sidebar_question.py:106 +msgid "Uncheck this if you want to hide the tag list from the sidebar " +msgstr "" + +#: conf/sidebar_question.py:117 +msgid "Show meta information in sidebar" +msgstr "" + +#: conf/sidebar_question.py:119 +msgid "" +"Uncheck this if you want to hide the meta information about the question " +"(post date, views, last updated). " +msgstr "" + +#: conf/sidebar_question.py:131 +msgid "Show related questions in sidebar" +msgstr "" + +#: conf/sidebar_question.py:133 +msgid "Uncheck this if you want to hide the list of related questions. " +msgstr "" + +#: conf/site_modes.py:62 +msgid "Bootstrap mode" +msgstr "" + +#: conf/site_modes.py:72 +msgid "Activate a \"Large site\" mode" +msgstr "" + +#: conf/site_modes.py:74 +msgid "" +"\"Large site\" mode increases reputation and certain badge thresholds, to " +"values, more suitable for the larger communities, WARNING: " +"your current values for Minimum reputation, Badge Settings and Vote Rules " +"will be changed after you modify this setting." +msgstr "" + +#: conf/site_settings.py:17 +msgid "URLS, keywords & greetings" +msgstr "" + +#: conf/site_settings.py:25 +msgid "My site" +msgstr "" + +#: conf/site_settings.py:26 +msgid "Site title for the Q&A forum" +msgstr "" + +#: conf/site_settings.py:35 +msgid "Comma separated list of Q&A site keywords" +msgstr "Ключевые слова для сайта, через запятую" + +#: conf/site_settings.py:44 +msgid "Copyright message to show in the footer" +msgstr "Сообщение о праве собственности (показывается в нижней части страницы)" + +#: conf/site_settings.py:54 +msgid "Site description for the search engines" +msgstr "Описание сайта для поисковиков" + +#: conf/site_settings.py:63 +msgid "Short name for your Q&A forum" +msgstr "Краткое название форума" + +#: conf/site_settings.py:73 +msgid "Please enter url of your site" +msgstr "" + +#: conf/site_settings.py:76 +msgid "Url must start either from http or https" +msgstr "" + +#: conf/site_settings.py:95 +msgid "Base URL for your Q&A forum, must start with http or https" +msgstr "Базовая часть URL форума (должна начинаться с http или https)" + +#: conf/site_settings.py:107 +msgid "Check to enable greeting for anonymous user" +msgstr "" + +#: conf/site_settings.py:115 +msgid "First time here? Check out the FAQ!" +msgstr "" + +#: conf/site_settings.py:119 +msgid "Text shown in the greeting message shown to the anonymous user" +msgstr "" + +#: conf/site_settings.py:123 +msgid "Use HTML to format the message " +msgstr "" + +#: conf/site_settings.py:132 +msgid "Feedback site URL" +msgstr "Ссылка на сайт для обратной связи" + +#: conf/site_settings.py:134 +msgid "If left empty, a simple internal feedback form will be used instead" +msgstr "Если оставите это поле пустым, то для посылки обратной связи будет использоваться встроенная функция" + +#: conf/site_settings.py:151 +#, python-format +msgid "'%(value)s' is not a valid email" +msgstr "" + +#: conf/site_settings.py:158 +msgid "Internal feedback form email recipients" +msgstr "" + +#: conf/site_settings.py:160 +msgid "" +"Comma separated list. If left empty, feedback mails are sent to admins and " +"moderators" +msgstr "" + +#: conf/skin_general_settings.py:17 +msgid "Skin, logos and HTML parts" +msgstr "" + +#: conf/skin_general_settings.py:34 +msgid "Please enter a valid url" +msgstr "" + +#: conf/skin_general_settings.py:41 +msgid "Custom destination URL for the logo" +msgstr "" + +#: conf/skin_general_settings.py:51 +msgid "Q&A site logo" +msgstr "" + +#: conf/skin_general_settings.py:53 +msgid "To change the logo, select new file, then submit this whole form." +msgstr "Чтобы заменить логотип, выберите новый файл затем нажмите кнопку \"сохранить\"" + +#: conf/skin_general_settings.py:70 +msgid "Select Language" +msgstr "" + +#: conf/skin_general_settings.py:78 +msgid "Show logo" +msgstr "Показывать логотип" + +#: conf/skin_general_settings.py:80 +msgid "" +"Check if you want to show logo in the forum header or uncheck in the case " +"you do not want the logo to appear in the default location" +msgstr "Отметьте если Вы хотите использовать логотип в головной части форум" + +#: conf/skin_general_settings.py:92 +msgid "Site favicon" +msgstr "Фавикон для Вашего сайта" + +#: conf/skin_general_settings.py:94 +#, python-format +msgid "" +"A small 16x16 or 32x32 pixel icon image used to distinguish your site in the" +" browser user interface. Please find more information about favicon at this page." +msgstr "favicon это маленькая квадратная картинка 16х16 либо 32х32, которая используется в интерфейсе браузеров. На Здесь есть дополнительная информация о favicon." + +#: conf/skin_general_settings.py:110 +msgid "Password login button" +msgstr "Кнопка для входа с паролем" + +#: conf/skin_general_settings.py:112 +msgid "" +"An 88x38 pixel image that is used on the login screen for the password login" +" button." +msgstr "Картинка размером 88x38, которая используется в качестве кнопки для авторизации с именем и паролем." + +#: conf/skin_general_settings.py:125 +msgid "Show all UI functions to all users" +msgstr "Отображать все функции пользовательского интерфейса всем пользователям" + +#: conf/skin_general_settings.py:127 +msgid "" +"If checked, all forum functions will be shown to users, regardless of their " +"reputation. However to use those functions, moderation rules, reputation and" +" other limits will still apply." +msgstr "Если эта опция помечена, то все пользователи форума будут иметь визуальный доступ ко всем его функциям, вне зависимости от репутации. Однако фактический доступ всё равно будет зависить от репутации, правил модерирования и т.п." + +#: conf/skin_general_settings.py:142 +msgid "Select skin" +msgstr "" + +#: conf/skin_general_settings.py:153 +msgid "Customize HTML " +msgstr "" + +#: conf/skin_general_settings.py:162 +msgid "Custom portion of the HTML " +msgstr "" + +#: conf/skin_general_settings.py:164 +msgid "" +"To use this option, check \"Customize HTML <HEAD>\" " +"above. Contents of this box will be inserted into the <HEAD> portion " +"of the HTML output, where elements such as <script>, <link>, " +"<meta> may be added. Please, keep in mind that adding external " +"javascript to the <HEAD> is not recommended because it slows loading " +"of the pages. Instead, it will be more efficient to place links to the " +"javascript files into the footer. Note: if you do use this " +"setting, please test the site with the W3C HTML validator service." +msgstr "" + +#: conf/skin_general_settings.py:186 +msgid "Custom header additions" +msgstr "" + +#: conf/skin_general_settings.py:188 +msgid "" +"Header is the bar at the top of the content that contains user info and site" +" links, and is common to all pages. Use this area to enter contents of the " +"headerin the HTML format. When customizing the site header (as well as " +"footer and the HTML <HEAD>), use the HTML validation service to make " +"sure that your input is valid and works well in all browsers." +msgstr "" + +#: conf/skin_general_settings.py:203 +msgid "Site footer mode" +msgstr "" + +#: conf/skin_general_settings.py:205 +msgid "" +"Footer is the bottom portion of the content, which is common to all pages. " +"You can disable, customize, or use the default footer." +msgstr "" + +#: conf/skin_general_settings.py:222 +msgid "Custom footer (HTML format)" +msgstr "" + +#: conf/skin_general_settings.py:224 +msgid "" +"To enable this function, please select option 'customize' " +"in the \"Site footer mode\" above. Use this area to enter contents of the " +"footer in the HTML format. When customizing the site footer (as well as the " +"header and HTML <HEAD>), use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "" + +#: conf/skin_general_settings.py:239 +msgid "Apply custom style sheet (CSS)" +msgstr "" + +#: conf/skin_general_settings.py:241 +msgid "" +"Check if you want to change appearance of your form by adding custom style " +"sheet rules (please see the next item)" +msgstr "" + +#: conf/skin_general_settings.py:253 +msgid "Custom style sheet (CSS)" +msgstr "" + +#: conf/skin_general_settings.py:255 +msgid "" +"To use this function, check \"Apply custom style sheet\" " +"option above. The CSS rules added in this window will be applied after the " +"default style sheet rules. The custom style sheet will be served dynamically" +" at url \"<forum url>/custom.css\", where the \"<forum url> part" +" depends (default is empty string) on the url configuration in your urls.py." +msgstr "" + +#: conf/skin_general_settings.py:271 +msgid "Add custom javascript" +msgstr "" + +#: conf/skin_general_settings.py:274 +msgid "Check to enable javascript that you can enter in the next field" +msgstr "" + +#: conf/skin_general_settings.py:284 +msgid "Custom javascript" +msgstr "" + +#: conf/skin_general_settings.py:286 +msgid "" +"Type or paste plain javascript that you would like to run on your site. Link" +" to the script will be inserted at the bottom of the HTML output and will be" +" served at the url \"<forum url>/custom.js\". Please, bear in mind " +"that your javascript code may break other functionalities of the site and " +"that the behavior may not be consistent across different browsers " +"(to enable your custom code, check \"Add custom " +"javascript\" option above)." +msgstr "" + +#: conf/skin_general_settings.py:304 +msgid "Skin media revision number" +msgstr "Ревизия медиа-файлов скина" + +#: conf/skin_general_settings.py:306 +msgid "Will be set automatically but you can modify it if necessary." +msgstr "" + +#: conf/skin_general_settings.py:317 +msgid "Hash to update the media revision number automatically." +msgstr "" + +#: conf/skin_general_settings.py:321 +msgid "Will be set automatically, it is not necesary to modify manually." +msgstr "" + +#: conf/social_sharing.py:11 +msgid "Content sharing" +msgstr "" + +#: conf/social_sharing.py:20 +msgid "Check to enable RSS feeds" +msgstr "" + +#: conf/social_sharing.py:29 +msgid "Hashtag or suffix to sharing messages" +msgstr "" + +#: conf/social_sharing.py:38 +msgid "Check to enable sharing of questions on Twitter" +msgstr "" + +#: conf/social_sharing.py:40 +msgid "" +"Important - to actually start sharing on twitter, it is required to set up " +"Twitter consumer key and secret in the \"keys to external services\" " +"section." +msgstr "" + +#: conf/social_sharing.py:52 +msgid "Check to enable sharing of questions on Facebook" +msgstr "" + +#: conf/social_sharing.py:61 +msgid "Check to enable sharing of questions on LinkedIn" +msgstr "" + +#: conf/social_sharing.py:70 +msgid "Check to enable sharing of questions on Identi.ca" +msgstr "" + +#: conf/social_sharing.py:79 +msgid "Check to enable sharing of questions on Google+" +msgstr "" + +#: conf/spam_and_moderation.py:10 +msgid "Akismet spam protection" +msgstr "" + +#: conf/spam_and_moderation.py:18 +msgid "Enable Akismet spam detection(keys below are required)" +msgstr "" + +#: conf/spam_and_moderation.py:21 +#, python-format +msgid "To get an Akismet key please visit Akismet site" +msgstr "" + +#: conf/spam_and_moderation.py:31 +msgid "Akismet key for spam detection" +msgstr "" + +#: conf/super_groups.py:5 +msgid "Reputation, Badges, Votes & Flags" +msgstr "" + +#: conf/super_groups.py:6 +msgid "Static Content, URLS & UI" +msgstr "" + +#: conf/super_groups.py:7 +msgid "Data rules & Formatting" +msgstr "" + +#: conf/super_groups.py:8 +msgid "External Services" +msgstr "" + +#: conf/super_groups.py:9 +msgid "Login, Users & Communication" +msgstr "" + +#: conf/user_settings.py:15 +msgid "User settings" +msgstr "" + +#: conf/user_settings.py:24 +msgid "On-screen greeting shown to the new users" +msgstr "" + +#: conf/user_settings.py:33 +msgid "Allow anonymous users send feedback" +msgstr "" + +#: conf/user_settings.py:42 +msgid "Allow editing user screen name" +msgstr "Позволить пользователям изменять имена" + +#: conf/user_settings.py:51 +msgid "Show email addresses to moderators" +msgstr "" + +#: conf/user_settings.py:60 +msgid "Auto-fill user name, email, etc on registration" +msgstr "" + +#: conf/user_settings.py:61 +msgid "Implemented only for LDAP logins at this point" +msgstr "" + +#: conf/user_settings.py:70 +msgid "Allow users change own email addresses" +msgstr "" + +#: conf/user_settings.py:79 +msgid "Allow email address in user name" +msgstr "" + +#: conf/user_settings.py:88 +msgid "Allow account recovery by email" +msgstr "" + +#: conf/user_settings.py:97 +msgid "Allow adding and removing login methods" +msgstr "" + +#: conf/user_settings.py:107 +msgid "Minimum allowed length for screen name" +msgstr "Минимальное количество букв в именах пользователей" + +#: conf/user_settings.py:115 +msgid "Default avatar for users" +msgstr "" + +#: conf/user_settings.py:117 +msgid "" +"To change the avatar image, select new file, then submit this whole form." +msgstr "" + +#: conf/user_settings.py:135 +msgid "Base URL for the gravatar service" +msgstr "" + +#: conf/user_settings.py:147 +msgid "Use automatic avatars from gravatar.com" +msgstr "" + +#: conf/user_settings.py:149 +msgid "" +"Check this option if you want to allow the use of gravatar.com for avatars. " +"Please, note that this feature might take about 10 minutes to become fully " +"effective. You will have to enable uploaded avatars as well. For more " +"information, please visit this page." +msgstr "" + +#: conf/user_settings.py:160 +msgid "Default Gravatar icon type" +msgstr "" + +#: conf/user_settings.py:162 +msgid "" +"This option allows you to set the default avatar type for email addresses " +"without associated gravatar images. For more information, please visit this page." +msgstr "" + +#: conf/user_settings.py:172 +msgid "Name for the Anonymous user" +msgstr "" + +#: conf/vote_rules.py:14 +msgid "Vote and flag limits" +msgstr "" + +#: conf/vote_rules.py:24 +msgid "Number of votes a user can cast per day" +msgstr "Количество голосов на одного пользователя в день " + +#: conf/vote_rules.py:33 +msgid "Maximum number of flags per user per day" +msgstr "Максимальное количество меток на одного пользователя в день" + +#: conf/vote_rules.py:42 +msgid "Threshold for warning about remaining daily votes" +msgstr "Порог предупреждения об оставшихся ежедневных голосах " + +#: conf/vote_rules.py:51 +msgid "Number of days to allow canceling votes" +msgstr "Количество дней, в течение которых можно отменить голос" + +#: conf/vote_rules.py:60 +msgid "Number of days required before answering own question" +msgstr "" + +#: conf/vote_rules.py:69 +msgid "Number of flags required to automatically hide posts" +msgstr "Число сигналов, требуемое для автоматического скрытия сообщений" + +#: conf/vote_rules.py:78 +msgid "Number of flags required to automatically delete posts" +msgstr "" + +#: conf/vote_rules.py:87 +msgid "" +"Minimum days to accept an answer, if it has not been accepted by the " +"question poster" +msgstr "" + +#: conf/words.py:14 +msgid "Site terms vocabulary" +msgstr "" + +#: conf/words.py:22 conf/words.py:23 templates/ask.html:4 +msgid "Ask Your Question" +msgstr "" + +#: conf/words.py:24 conf/words.py:43 conf/words.py:53 conf/words.py:63 +#: conf/words.py:127 +msgid "Used on a button" +msgstr "" + +#: conf/words.py:32 conf/words.py:33 conf/words.py:485 conf/words.py:486 +msgid "Please enter your question" +msgstr "" + +#: conf/words.py:41 conf/words.py:42 +msgid "Ask the Group" +msgstr "" + +#: conf/words.py:51 conf/words.py:52 +msgid "Post Your Answer" +msgstr "" + +#: conf/words.py:61 conf/words.py:62 +msgid "Answer Your Own Question" +msgstr "Одговорите на ваше питање" + +#: conf/words.py:72 +msgid "" +"You are welcome to answer your own " +"question, but please make sure to give an answer. " +"Remember that you can always revise your original question." +msgstr "" + +#: conf/words.py:76 +msgid "Instruction to answer own questions" +msgstr "" + +#: conf/words.py:77 conf/words.py:90 conf/words.py:104 +msgid "HTML is allowed" +msgstr "" + +#: conf/words.py:86 +msgid "" +"Please start posting anonymously - your " +"entry will be published after you log in or create a new account." +msgstr "" + +#: conf/words.py:89 +msgid "Instruction to post anonymously" +msgstr "" + +#: conf/words.py:99 +msgid "" +"Please try to give a substantial answer, for discussions, " +"please use comments and do remember to " +"vote." +msgstr "" + +#: conf/words.py:103 +msgid "Instruction to give answers" +msgstr "" + +#: conf/words.py:113 +msgid "" +"Categorize your question using this tag selector or entering text in tag " +"box." +msgstr "" + +#: conf/words.py:116 +msgid "Instruction for the catogory selector" +msgstr "" + +#: conf/words.py:117 +msgid "Plain text only" +msgstr "" + +#: conf/words.py:125 conf/words.py:126 +msgid "Edit Your Previous Answer" +msgstr "" + +#: conf/words.py:135 conf/words.py:136 +msgid "ask questions" +msgstr "" + +#: conf/words.py:144 conf/words.py:145 +msgid "Merge duplicate questions" +msgstr "" + +#: conf/words.py:153 conf/words.py:154 +msgid "Enter duplicate question ID" +msgstr "" + +#: conf/words.py:162 conf/words.py:163 +msgid "asked" +msgstr "питано" + +#: conf/words.py:171 conf/words.py:172 +msgid "Asked first question" +msgstr "" + +#: conf/words.py:180 conf/words.py:181 +msgid "Asked by me" +msgstr "Заданные мной" + +#: conf/words.py:189 conf/words.py:190 +msgid "Asked a question" +msgstr "" + +#: conf/words.py:198 conf/words.py:199 +msgid "Answered a question" +msgstr "" + +#: conf/words.py:207 conf/words.py:208 +msgid "Answered by me" +msgstr "Отвеченные мной" + +#: conf/words.py:217 conf/words.py:218 +msgid "accepted an answer" +msgstr "" + +#: conf/words.py:226 conf/words.py:227 +msgid "Gave accepted answer" +msgstr "" + +#: conf/words.py:235 conf/words.py:236 +msgid "answered" +msgstr "" + +#: conf/words.py:245 +msgid "Countable plural forms for \"question\"" +msgstr "" + +#: conf/words.py:246 conf/words.py:256 +msgid "Enter one form per line, pay attention" +msgstr "" + +#: conf/words.py:255 +msgid "Countable plural forms for \"answer\"" +msgstr "" + +#: conf/words.py:264 +msgid "question" +msgstr "" + +#: conf/words.py:265 +msgid "question (noun, singular)" +msgstr "" + +#: conf/words.py:273 +msgid "questions" +msgstr "питања" + +#: conf/words.py:274 +msgid "questions (noun, plural)" +msgstr "" + +#: conf/words.py:282 +msgid "unanswered question" +msgstr "" + +#: conf/words.py:283 +msgid "unanswered question (singular)" +msgstr "" + +#: conf/words.py:291 +msgid "unanswered questions" +msgstr "" + +#: conf/words.py:292 +msgid "unanswered questions (plural)" +msgstr "" + +#: conf/words.py:300 +msgid "answer" +msgstr "" + +#: conf/words.py:301 +msgid "answer (noun, sungular)" +msgstr "" + +#: conf/words.py:309 conf/words.py:310 +msgid "Question voted up" +msgstr "" + +#: conf/words.py:318 conf/words.py:319 +msgid "Answer voted up" +msgstr "" + +#: conf/words.py:327 conf/words.py:328 +msgid "upvoted answer" +msgstr "" + +#: conf/words.py:336 conf/words.py:337 +msgid "Nice Answer" +msgstr "" + +#: conf/words.py:346 conf/words.py:347 +msgid "Nice Question" +msgstr "Добро питање" + +#: conf/words.py:356 conf/words.py:357 +msgid "Good Answer" +msgstr "Добар Одговор" + +#: conf/words.py:366 conf/words.py:367 +msgid "Good Question" +msgstr "Очень Хороший Вопрос" + +#: conf/words.py:376 conf/words.py:377 +msgid "Great Answer" +msgstr "Савршен Одговор" + +#: conf/words.py:386 conf/words.py:387 +msgid "Great Question" +msgstr "Добро Питање" + +#: conf/words.py:396 conf/words.py:397 +msgid "Popular Question" +msgstr "Популярный Вопрос" + +#: conf/words.py:406 conf/words.py:407 +msgid "Notable Question" +msgstr "Выдающийся Вопрос" + +#: conf/words.py:416 conf/words.py:417 +msgid "Famous Question" +msgstr "" + +#: conf/words.py:426 conf/words.py:427 +msgid "Stellar Question" +msgstr "Гениальный Вопрос" + +#: conf/words.py:436 conf/words.py:437 +msgid "Favorite Question" +msgstr "Интересный Вопрос" + +#: conf/words.py:446 conf/words.py:447 +msgid "upvoted answers" +msgstr "" + +#: conf/words.py:455 conf/words.py:456 +msgid "Show only questions from" +msgstr "" + +#: conf/words.py:464 conf/words.py:465 +msgid "Please ask your question here" +msgstr "" + +#: conf/words.py:474 +msgid "Sorry, this question has been deleted and is no longer accessible" +msgstr "Извините, вопрос удалён и более не доступен" + +#: conf/words.py:477 +msgid "This question has been deleted" +msgstr "" + +#: conf/words.py:494 conf/words.py:495 +msgid "delete your question" +msgstr "" + +#: conf/words.py:503 conf/words.py:504 +msgid "ask a question interesting to this community" +msgstr "" + +#: conf/words.py:512 conf/words.py:513 +msgid "No questions here." +msgstr "" + +#: conf/words.py:521 conf/words.py:522 +msgid "Please follow some questions or follow some users." +msgstr "" + +#: conf/words.py:530 conf/words.py:531 +msgid "Please feel free to ask your question!" +msgstr "" + +#: conf/words.py:539 conf/words.py:540 +msgid "swap with question" +msgstr "" + +#: conf/words.py:548 conf/words.py:549 +msgid "repost as a question comment" +msgstr "" + +#: conf/words.py:557 +msgid "(only one answer per user is allowed)" +msgstr "" + +#: conf/words.py:558 +msgid "Only one answer per user is allowed" +msgstr "" + +#: conf/words.py:566 conf/words.py:567 +msgid "Accept the best answers for your questions" +msgstr "" + +#: conf/words.py:575 conf/words.py:576 +msgid "author of the question" +msgstr "" + +#: conf/words.py:584 conf/words.py:585 +msgid "accept or unaccept the best answer" +msgstr "" + +#: conf/words.py:593 conf/words.py:594 +msgid "accept or unaccept your own answer" +msgstr "" + +#: conf/words.py:602 conf/words.py:603 +msgid "you already gave an answer" +msgstr "" + +#: conf/words.py:611 conf/words.py:612 +msgid "gave an answer" +msgstr "" + +#: conf/words.py:620 conf/words.py:621 +msgid "answer own questions" +msgstr "" + +#: conf/words.py:629 conf/words.py:630 +msgid "Answered own question" +msgstr "" + +#: conf/words.py:638 conf/words.py:639 +msgid "repost as a comment under older answer" +msgstr "" + +#: conf/words.py:647 conf/words.py:648 +msgid "invite other to help answer this question" +msgstr "" + +#: conf/words.py:656 conf/words.py:657 +msgid "Related questions" +msgstr "Слична питања" + +#: conf/words.py:665 conf/words.py:666 +msgid "Question Tools" +msgstr "" + +#: conf/words.py:674 conf/words.py:675 +msgid "Phrase: this question is currently shared only with:" +msgstr "" + +#: conf/words.py:683 conf/words.py:684 +msgid "Be the first one to answer this question!" +msgstr "Будите први који ћете дати одговор на ово питање!" + +#: conf/words.py:692 conf/words.py:693 +msgid "followed questions" +msgstr "" + +#: conf/words.py:701 conf/words.py:702 +msgid "follow questions" +msgstr "" + +#: conf/words.py:703 +msgid "Indefinite form" +msgstr "" + +#: conf/words.py:712 +msgid "Phrase: comments and answers to others questions" +msgstr "" + +#: conf/words.py:720 conf/words.py:721 +msgid "You can post questions by emailing them at" +msgstr "" + +#: conf/words.py:729 conf/words.py:730 +msgid "List of questions" +msgstr "" + +#: conf/words.py:738 conf/words.py:739 +msgid "Community gives you awards for your questions, answers and votes" +msgstr "" + +#: conf/words.py:747 conf/words.py:748 +msgid "Close question" +msgstr "Затвори питање" + +#: conf/words.py:756 conf/words.py:757 +msgid "close questions" +msgstr "" + +#: conf/words.py:765 conf/words.py:766 +msgid "Edit question" +msgstr "Измени питање" + +#: conf/words.py:774 conf/words.py:775 +msgid "Question - in one sentence" +msgstr "" + +#: conf/words.py:783 conf/words.py:784 +msgid "Retag question" +msgstr "" + +#: conf/words.py:792 conf/words.py:793 +msgid "retag questions" +msgstr "" + +#: conf/words.py:801 conf/words.py:802 +msgid "Reopen question" +msgstr "" + +#: conf/words.py:810 conf/words.py:811 +msgid "There are no unanswered questions here" +msgstr "" + +#: conf/words.py:819 conf/words.py:820 +msgid "this answer has been selected as correct" +msgstr "овај одговор је изабран као исправан" + +#: conf/words.py:828 conf/words.py:829 +msgid "mark this answer as correct" +msgstr "" + +#: conf/words.py:837 conf/words.py:838 +msgid "Login/Signup to Answer" +msgstr "" + +#: conf/words.py:846 conf/words.py:847 +msgid "Your Answer" +msgstr "" + +#: conf/words.py:855 conf/words.py:856 +msgid "Add Answer" +msgstr "" + +#: conf/words.py:864 conf/words.py:865 +msgid "give an answer interesting to this community" +msgstr "" + +#: conf/words.py:873 conf/words.py:874 +msgid "give a substantial answer" +msgstr "" + +#: conf/words.py:882 conf/words.py:883 +msgid "try to give an answer, rather than engage into a discussion" +msgstr "" + +#: conf/words.py:891 conf/words.py:892 +msgid "show only selected answers to enquirers" +msgstr "" + +#: conf/words.py:900 conf/words.py:901 +msgid "UNANSWERED" +msgstr "" + +#: conf/words.py:909 conf/words.py:910 +msgid "Edit Answer" +msgstr "" + +#: conf/words.py:918 conf/words.py:919 +msgid "Answered" +msgstr "" + +#: const/__init__.py:12 +msgid "duplicate question" +msgstr "дупликат питање" + +#: const/__init__.py:13 +msgid "question is off-topic or not relevant" +msgstr "питање се одаљило од теме или није релевантно" + +#: const/__init__.py:14 +msgid "too subjective and argumentative" +msgstr "превише субјективно и полемичко" + +#: const/__init__.py:15 +msgid "not a real question" +msgstr "у суштини није питање" + +#: const/__init__.py:16 +msgid "the question is answered, right answer was accepted" +msgstr "питање је одговорено, прави одговор је прихваћен" + +#: const/__init__.py:17 +msgid "question is not relevant or outdated" +msgstr "питање није релевантно или је застарело" + +#: const/__init__.py:18 +msgid "question contains offensive or malicious remarks" +msgstr "питање садржи увредљиве или злонамерне примедбе" + +#: const/__init__.py:19 +msgid "spam or advertising" +msgstr "спам или реклама" + +#: const/__init__.py:20 +msgid "too localized" +msgstr "превише локализовано" + +#: const/__init__.py:30 +msgid "disable sharing" +msgstr "" + +#: const/__init__.py:31 +#: templates/user_profile/twitter_sharing_controls.html:13 +#: templates/user_profile/twitter_sharing_controls.html:17 +msgid "my posts" +msgstr "" + +#: const/__init__.py:32 +#: templates/user_profile/twitter_sharing_controls.html:14 +#: templates/user_profile/twitter_sharing_controls.html:16 +msgid "all posts" +msgstr "" + +#: const/__init__.py:55 templates/question/answer_tab_bar.html:12 +msgid "newest" +msgstr "најновија" + +#: const/__init__.py:56 templates/users.html:54 +#: templates/question/answer_tab_bar.html:10 +msgid "oldest" +msgstr "стари" + +#: const/__init__.py:57 +msgid "active" +msgstr "активна" + +#: const/__init__.py:58 +msgid "inactive" +msgstr "не активнa" + +#: const/__init__.py:59 +msgid "hottest" +msgstr "hottest" + +#: const/__init__.py:60 +msgid "coldest" +msgstr "coldest" + +#: const/__init__.py:61 templates/question/answer_tab_bar.html:14 +msgid "most voted" +msgstr "са највише гласова" + +#: const/__init__.py:62 +msgid "least voted" +msgstr "са најмање гласова" + +#: const/__init__.py:63 +msgid "relevance" +msgstr "релевантности" + +#: const/__init__.py:75 +msgid "Never" +msgstr "" + +#: const/__init__.py:76 +msgid "When new post is published" +msgstr "" + +#: const/__init__.py:77 +msgid "When post is published or revised" +msgstr "" + +#: const/__init__.py:109 +#, python-format +msgid "" +"Note: to reply with a comment, please use this link" +msgstr "" + +#: const/__init__.py:115 +msgid "latest first" +msgstr "" + +#: const/__init__.py:116 +msgid "oldest first" +msgstr "" + +#: const/__init__.py:117 +msgid "most voted first" +msgstr "" + +#: const/__init__.py:128 templates/moderation/queue.html:11 +#: templates/user_inbox/responses.html:12 +msgid "all" +msgstr "свa" + +#: const/__init__.py:129 +msgid "unanswered" +msgstr "неодговорена" + +#: const/__init__.py:130 +msgid "followed" +msgstr "" + +#: const/__init__.py:135 +msgid "list" +msgstr "" + +#: const/__init__.py:136 +msgid "cloud" +msgstr "" + +#: const/__init__.py:145 +msgid "Question has no answers" +msgstr "" + +#: const/__init__.py:146 +msgid "Question has no accepted answers" +msgstr "" + +#: const/__init__.py:208 +msgid "asked a question" +msgstr "" + +#: const/__init__.py:209 +msgid "answered a question" +msgstr "" + +#: const/__init__.py:210 +msgid "commented question" +msgstr "коментарисано питање" + +#: const/__init__.py:211 +msgid "commented answer" +msgstr "коментарисан одговор" + +#: const/__init__.py:212 +msgid "edited question" +msgstr "измењено питање" + +#: const/__init__.py:213 +msgid "edited answer" +msgstr "измењен одговор" + +#: const/__init__.py:214 +msgid "received badge" +msgstr "" + +#: const/__init__.py:215 +msgid "marked best answer" +msgstr "означен најбољи одговор" + +#: const/__init__.py:216 +msgid "upvoted" +msgstr "" + +#: const/__init__.py:217 +msgid "downvoted" +msgstr "" + +#: const/__init__.py:218 +msgid "canceled vote" +msgstr "гласање је отказано" + +#: const/__init__.py:219 +msgid "deleted question" +msgstr "обрисано питање" + +#: const/__init__.py:220 +msgid "deleted answer" +msgstr "обрисан одговор" + +#: const/__init__.py:221 +msgid "marked offensive" +msgstr "означено увредљивим" + +#: const/__init__.py:222 +msgid "updated tags" +msgstr "ажуриране ознаке" + +#: const/__init__.py:223 +msgid "selected favorite" +msgstr "" + +#: const/__init__.py:224 +msgid "completed user profile" +msgstr "" + +#: const/__init__.py:225 +msgid "email update sent to user" +msgstr "ажурирање је послато на корисникову е-пошту" + +#: const/__init__.py:226 +msgid "a post was shared" +msgstr "" + +#: const/__init__.py:229 +msgid "reminder about unanswered questions sent" +msgstr "" + +#: const/__init__.py:233 +msgid "reminder about accepting the best answer sent" +msgstr "" + +#: const/__init__.py:235 +msgid "mentioned in the post" +msgstr "упомянуто в тексте сообщения" + +#: const/__init__.py:238 +msgid "created tag description" +msgstr "" + +#: const/__init__.py:242 +msgid "updated tag description" +msgstr "" + +#: const/__init__.py:244 +msgid "made a new post" +msgstr "" + +#: const/__init__.py:247 +msgid "made an edit" +msgstr "" + +#: const/__init__.py:251 +msgid "created post reject reason" +msgstr "" + +#: const/__init__.py:255 +msgid "updated post reject reason" +msgstr "" + +#: const/__init__.py:323 +msgid "[closed]" +msgstr "[затворено]" + +#: const/__init__.py:324 +msgid "[deleted]" +msgstr "[обрисано]" + +#: const/__init__.py:325 views/readers.py:681 +msgid "initial version" +msgstr "почетна верзија" + +#: const/__init__.py:326 +msgid "retagged" +msgstr "" + +#: const/__init__.py:327 +msgid "[private]" +msgstr "" + +#: const/__init__.py:336 +msgid "show all tags" +msgstr "" + +#: const/__init__.py:337 const/__init__.py:346 const/__init__.py:352 +#: const/__init__.py:358 +msgid "exclude ignored tags" +msgstr "" + +#: const/__init__.py:338 const/__init__.py:347 const/__init__.py:359 +msgid "only interesting tags" +msgstr "" + +#: const/__init__.py:342 const/__init__.py:353 const/__init__.py:360 +msgid "only subscribed tags" +msgstr "" + +#: const/__init__.py:345 const/__init__.py:351 const/__init__.py:357 +msgid "email for all tags" +msgstr "" + +#: const/__init__.py:364 +msgid "instantly" +msgstr "немедленно " + +#: const/__init__.py:365 +msgid "daily" +msgstr "дневно" + +#: const/__init__.py:366 +msgid "weekly" +msgstr "недељно" + +#: const/__init__.py:367 +msgid "no email" +msgstr "не посылать email" + +#: const/__init__.py:374 +msgid "identicon" +msgstr "" + +#: const/__init__.py:375 +msgid "mystery-man" +msgstr "" + +#: const/__init__.py:376 +msgid "monsterid" +msgstr "" + +#: const/__init__.py:377 +msgid "wavatar" +msgstr "" + +#: const/__init__.py:378 +msgid "retro" +msgstr "" + +#: const/__init__.py:425 templates/badges.html:34 +msgid "gold" +msgstr "злато" + +#: const/__init__.py:426 templates/badges.html:44 +msgid "silver" +msgstr "сребро" + +#: const/__init__.py:427 templates/badges.html:51 +msgid "bronze" +msgstr "бронза" + +#: const/__init__.py:439 +msgid "None" +msgstr "" + +#: const/__init__.py:440 +msgid "Gravatar" +msgstr "" + +#: const/__init__.py:441 +msgid "Uploaded Avatar" +msgstr "" + +#: const/__init__.py:445 +msgid "date descendant" +msgstr "" + +#: const/__init__.py:446 +msgid "date ascendant" +msgstr "" + +#: const/__init__.py:447 +msgid "most recently active" +msgstr "" + +#: const/__init__.py:448 +msgid "least recently active" +msgstr "" + +#: const/__init__.py:449 +msgid "more responses" +msgstr "" + +#: const/__init__.py:450 +msgid "fewer responses" +msgstr "" + +#: const/__init__.py:451 +msgid "more votes" +msgstr "" + +#: const/__init__.py:452 +msgid "less votes" +msgstr "" + +#: const/message_keys.py:15 +msgid "most relevant questions" +msgstr "" + +#: const/message_keys.py:16 +msgid "click to see most relevant questions" +msgstr "" + +#: const/message_keys.py:17 +msgid "by relevance" +msgstr "" + +#: const/message_keys.py:18 +msgid "click to see the oldest questions" +msgstr "кликните да бисте видели најстарија питања" + +#: const/message_keys.py:19 +msgid "by date" +msgstr "" + +#: const/message_keys.py:20 +msgid "click to see the newest questions" +msgstr "кликните да бисте видели најновији питања" + +#: const/message_keys.py:21 +msgid "click to see the least recently updated questions" +msgstr "" + +#: const/message_keys.py:22 +msgid "by activity" +msgstr "" + +#: const/message_keys.py:23 +msgid "click to see the most recently updated questions" +msgstr "кликните да бисте видели недавно ажурирана питања" + +#: const/message_keys.py:24 +msgid "click to see the least answered questions" +msgstr "" + +#: const/message_keys.py:25 +msgid "by answers" +msgstr "" + +#: const/message_keys.py:26 +msgid "click to see the most answered questions" +msgstr "" + +#: const/message_keys.py:27 +msgid "click to see least voted questions" +msgstr "least voted questions" + +#: const/message_keys.py:28 +msgid "by votes" +msgstr "" + +#: const/message_keys.py:29 +msgid "click to see most voted questions" +msgstr "" + +#: const/message_keys.py:30 models/tag.py:328 +msgid "interesting" +msgstr "интересные" + +#: const/message_keys.py:31 models/tag.py:329 +msgid "ignored" +msgstr "игнорируемые" + +#: const/message_keys.py:32 models/tag.py:330 +msgid "subscribed" +msgstr "" + +#: const/message_keys.py:33 templates/question_retag.html:60 +msgid "tags are required" +msgstr "ознаке су обавезне" + +#: const/message_keys.py:35 +msgid "please use letters, numbers and characters \"-+.#\"" +msgstr "" + +#: const/message_keys.py:38 +msgid "" +"# is not a valid character at the beginning of tags, use only letters and " +"numbers" +msgstr "" + +#: const/message_keys.py:41 +#, python-format +msgid "Sorry, you cannot %(perform_action)s because %(your_account_is)s" +msgstr "" + +#: const/message_keys.py:43 +#, python-format +msgid ">%(min_rep)s points required to %(perform_action)s" +msgstr "" + +#: const/message_keys.py:44 +#, python-format +msgid "Sorry, you will be able to %(perform_action)s after %(until)s" +msgstr "" + +#: const/message_keys.py:46 +#, python-format +msgid "Sorry, only moderators or the %(post_author)s %(perform_action)s" +msgstr "" + +#: const/message_keys.py:48 +msgid "" +"Your account might be blocked in error - please contact the site " +"administrators, if you think so." +msgstr "" + +#: deps/django_authopenid/backends.py:100 +msgid "" +"Welcome! Please set email address (important!) in your profile and adjust " +"screen name, if necessary." +msgstr "" + +#: deps/django_authopenid/forms.py:63 +msgid "I have read and agree with the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:66 +msgid "In order to register, you must accept the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:121 deps/django_authopenid/views.py:209 +msgid "i-names are not supported" +msgstr "i-names нису подржанa" + +#: deps/django_authopenid/forms.py:251 +#, python-format +msgid "Please enter your %(username_token)s" +msgstr "" + +#: deps/django_authopenid/forms.py:277 +msgid "Please, enter your user name" +msgstr "" + +#: deps/django_authopenid/forms.py:281 +msgid "Please, enter your password" +msgstr "" + +#: deps/django_authopenid/forms.py:288 deps/django_authopenid/forms.py:292 +msgid "Please, enter your new password" +msgstr "" + +#: deps/django_authopenid/forms.py:303 +msgid "Passwords did not match" +msgstr "Пароли не подходят" + +#: deps/django_authopenid/forms.py:315 deps/django_authopenid/forms.py:387 +#, python-format +msgid "choose password > %(len)s characters" +msgstr "" + +#: deps/django_authopenid/forms.py:372 utils/forms.py:265 +msgid "password is required" +msgstr "шифра је неопходна" + +#: deps/django_authopenid/forms.py:378 +msgid "retype your password" +msgstr "" + +#: deps/django_authopenid/forms.py:398 utils/forms.py:270 +msgid "entered passwords did not match, please try again" +msgstr "" + +#: deps/django_authopenid/forms.py:448 +msgid "Sorry, we don't have this email address in the database" +msgstr "Извините, но этого адреса нет в нашей базе данных." + +#: deps/django_authopenid/forms.py:487 +msgid "Your user name (required)" +msgstr "Ваше корисничко име (обавезно)" + +#: deps/django_authopenid/forms.py:504 +msgid "sorry, there is no such user name" +msgstr "" + +#: deps/django_authopenid/urls.py:17 deps/django_authopenid/urls.py:19 +#: deps/django_authopenid/urls.py:27 deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "signin/" +msgstr "" + +#: deps/django_authopenid/urls.py:19 +msgctxt "urls" +msgid "widget/" +msgstr "" + +#: deps/django_authopenid/urls.py:24 +msgctxt "urls" +msgid "signout/" +msgstr "" + +#: deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "complete-oauth/" +msgstr "" + +#: deps/django_authopenid/urls.py:40 +msgctxt "urls" +msgid "register/" +msgstr "" + +#: deps/django_authopenid/urls.py:42 +msgctxt "urls" +msgid "signup/" +msgstr "" + +#: deps/django_authopenid/urls.py:51 +msgctxt "urls" +msgid "logout/" +msgstr "" + +#: deps/django_authopenid/urls.py:57 +msgctxt "urls" +msgid "recover/" +msgstr "" + +#: deps/django_authopenid/urls.py:62 +msgctxt "urls" +msgid "verify-email/" +msgstr "" + +#: deps/django_authopenid/util.py:402 +#, python-format +msgid "%(site)s user name and password" +msgstr "" + +#: deps/django_authopenid/util.py:408 templates/authopenid/signin.html:113 +#: templates/authopenid/widget_signin.html:106 +msgid "Create a password-protected account" +msgstr "Создайте новый аккаунт с именем и паролем" + +#: deps/django_authopenid/util.py:409 +msgid "Change your password" +msgstr "" + +#: deps/django_authopenid/util.py:421 +#, python-format +msgid "Login with %(login_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:423 +#, python-format +msgid "%(login_name)s username" +msgstr "" + +#: deps/django_authopenid/util.py:547 +msgid "Sign in with Yahoo" +msgstr "Вход через Yahoo" + +#: deps/django_authopenid/util.py:554 +msgid "AOL screen name" +msgstr "" + +#: deps/django_authopenid/util.py:563 +msgid "Sign in with LaunchPad" +msgstr "" + +#: deps/django_authopenid/util.py:570 +msgid "OpenID url" +msgstr "" + +#: deps/django_authopenid/util.py:599 +msgid "Flickr user name" +msgstr "" + +#: deps/django_authopenid/util.py:607 +msgid "Technorati user name" +msgstr "" + +#: deps/django_authopenid/util.py:615 +msgid "WordPress blog name" +msgstr "Имя блога на WordPress" + +#: deps/django_authopenid/util.py:623 +msgid "Blogger blog name" +msgstr "Имя блога на Blogger" + +#: deps/django_authopenid/util.py:631 +msgid "LiveJournal blog name" +msgstr "Имя блога на LiveJournal" + +#: deps/django_authopenid/util.py:639 +msgid "ClaimID user name" +msgstr "" + +#: deps/django_authopenid/util.py:647 +msgid "Vidoop user name" +msgstr "" + +#: deps/django_authopenid/util.py:655 +msgid "Verisign user name" +msgstr "" + +#: deps/django_authopenid/util.py:690 +#, python-format +msgid "Change your %(provider)s password" +msgstr "" + +#: deps/django_authopenid/util.py:694 +#, python-format +msgid "Click to see if your %(provider)s signin still works for %(site_name)s" +msgstr "Проверьте, работает ли по-прежнему Ваш логин от %(provider)s на %(site_name)s" + +#: deps/django_authopenid/util.py:703 +#, python-format +msgid "Create password for %(provider)s" +msgstr "Создать пароль для %(provider)s" + +#: deps/django_authopenid/util.py:707 +#, python-format +msgid "Connect your %(provider)s account to %(site_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:716 +#, python-format +msgid "Signin with %(provider)s user name and password" +msgstr "" + +#: deps/django_authopenid/util.py:723 +#, python-format +msgid "Sign in with your %(provider)s account" +msgstr "Заходите через Ваш аккаунт на %(provider)s" + +#: deps/django_authopenid/views.py:217 +#, python-format +msgid "OpenID %(openid_url)s is invalid" +msgstr "OpenID %(openid_url)s није исправан" + +#: deps/django_authopenid/views.py:414 +msgid "" +"Sorry, there was some problem connecting to the login provider, please try " +"again or use another login method" +msgstr "" + +#: deps/django_authopenid/views.py:543 deps/django_authopenid/views.py:851 +msgid "Your new password is saved" +msgstr "" + +#: deps/django_authopenid/views.py:623 deps/django_authopenid/views.py:639 +#, python-format +msgid "" +"Unfortunately, there was some problem when connecting to %(provider)s, " +"please try again or use another provider" +msgstr "К сожалению, возникла проблема при соединении с %(provider)s, пожалуйста попробуйте ещё раз или зайдите через другого провайдера" + +#: deps/django_authopenid/views.py:669 +msgid "The login password combination was not correct" +msgstr "" + +#: deps/django_authopenid/views.py:773 +msgid "Please click any of the icons below to sign in" +msgstr "Введите имя пользователя и пароль" + +#: deps/django_authopenid/views.py:775 +msgid "Account recovery email sent" +msgstr "Email для восстановления аккаунта выслан" + +#: deps/django_authopenid/views.py:778 +msgid "Please add one or more login methods." +msgstr "Пожалуйста, добавьте хотя бы один постоянный метод для авторизации. Иметь два или больше методов тоже можно." + +#: deps/django_authopenid/views.py:780 +msgid "If you wish, please add, remove or re-validate your login methods" +msgstr "Здесь можно изменить пароль и проверить текущие методы авторизации" + +#: deps/django_authopenid/views.py:782 +msgid "Please wait a second! Your account is recovered, but ..." +msgstr "Пожалуйста, подождите секунду! Ваша учетная запись восстанавлена, но ..." + +#: deps/django_authopenid/views.py:784 +msgid "Sorry, this account recovery key has expired or is invalid" +msgstr "К сожалению, этот ключ восстановления истек или не является верным" + +#: deps/django_authopenid/views.py:871 +#, python-format +msgid "Login method %(provider_name)s does not exist" +msgstr "Метод входа %(provider_name) s не существует" + +#: deps/django_authopenid/views.py:877 +msgid "Oops, sorry - there was some error - please try again" +msgstr "" + +#: deps/django_authopenid/views.py:958 +msgid "" +"If you are trying to sign in to another account, please sign out first. " +"Otherwise, please report the incident to the site administrator." +msgstr "" + +#: deps/django_authopenid/views.py:990 +#, python-format +msgid "Your %(provider)s login works fine" +msgstr "Вход при помощи %(provider)s работает отлично" + +#: deps/django_authopenid/views.py:1189 +msgid "" +"Sorry, registration failed. The token can be already used or has expired. " +"Please try again" +msgstr "" + +#: deps/django_authopenid/views.py:1334 +#, python-format +msgid "Recover your %(site)s account" +msgstr "" + +#: deps/django_authopenid/views.py:1370 +msgid "Please check your email and visit the enclosed link." +msgstr "Пожалуйста, проверьте свой email и пройдите по вложенной ссылке." + +#: deps/group_messaging/models.py:357 +msgid "Re: " +msgstr "" + +#: deps/livesettings/models.py:106 deps/livesettings/models.py:152 +msgid "Site" +msgstr "" + +#: deps/livesettings/values.py:75 +msgid "Main" +msgstr "" + +#: deps/livesettings/values.py:136 +msgid "Base Settings" +msgstr "Базовые настройки" + +#: deps/livesettings/values.py:252 deps/livesettings/values.py:286 +msgid "Default value: " +msgstr "Значение по умолчанию:" + +#: deps/livesettings/values.py:254 +#, python-format +msgid "Default value: %s" +msgstr "Значение по умолчанию: %s" + +#: deps/livesettings/values.py:745 +#, python-format +msgid "Allowed image file types are %(types)s" +msgstr "" + +#: importers/stackexchange/management/commands/load_stackexchange.py:150 +msgid "Congratulations, you are now an Administrator" +msgstr "Честитамо, сада сте администратор" + +#: mail/__init__.py:196 +msgid "

    To post by email, please:

    " +msgstr "" + +#: mail/__init__.py:198 +msgid "
  • Type title in the subject line
  • " +msgstr "" + +#: mail/__init__.py:201 +msgid "
  • Type details into the email body
  • " +msgstr "" + +#: mail/__init__.py:204 +msgid "" +"
  • The beginning of the subject line can contain tags,\n" +"enclosed in the square brackets like so: [Tag1; Tag2]
  • " +msgstr "" + +#: mail/__init__.py:208 +msgid "" +"
  • In the beginning of the subject add at least one tag\n" +"enclosed in the brackets like so: [Tag1; Tag2].
  • " +msgstr "" + +#: mail/__init__.py:212 +msgid "" +"

    Note that a tag may consist of more than one word, to separate\n" +"the tags, use a semicolon or a comma, for example, [One tag; Other tag]

    " +msgstr "" + +#: mail/__init__.py:227 +#, python-format +msgid "" +"

    Sorry, there was an error while processing your message please contact " +"the %(site)s administrator

    " +msgstr "" + +#: mail/__init__.py:254 +#, python-format +msgid "" +"

    Sorry, in order to make posts to %(site)s by email, please register first

    " +msgstr "" + +#: mail/__init__.py:262 +msgid "" +"

    Sorry, your post could not be made by email due to insufficient " +"privileges of your user account

    " +msgstr "" + +#: mail/lamson_handlers.py:162 +msgid "" +"You were replying to an email address unknown to the system or " +"you were replying from a different address from the one where you" +" received the notification." +msgstr "" + +#: mail/lamson_handlers.py:266 +#, python-format +msgid "Re: Welcome to %(site_name)s" +msgstr "" + +#: mail/lamson_handlers.py:273 +msgid "Please reply to the welcome email without editing it" +msgstr "" + +#: mail/lamson_handlers.py:341 +#, python-format +msgid "Re: %s" +msgstr "" + +#: management/commands/askbot_send_moderation_alerts.py:84 +#, python-format +msgid "%s moderation alert" +msgstr "" + +#: management/commands/send_accept_answer_reminders.py:60 +msgid "Please select the best responses to:" +msgstr "" + +#: management/commands/send_email_alerts.py:467 +#, python-format +msgid "%(question_count)d update about %(topics)s" +msgid_plural "%(question_count)d updates about %(topics)s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: management/commands/send_email_alerts.py:476 +#, python-format +msgid "%(question_count)d update" +msgid_plural "%(question_count)d updates" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: management/commands/send_email_alerts.py:496 +msgid "new question" +msgstr "ново питање" + +#: management/commands/send_unanswered_question_reminders.py:91 +#, python-format +msgid "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgid_plural "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: middleware/forum_mode.py:64 +#, python-format +msgid "Please log in to use %s" +msgstr "" + +#: models/__init__.py:621 +msgid "perform this action" +msgstr "" + +#: models/__init__.py:624 models/__init__.py:1293 views/writers.py:222 +msgid "Sorry, but you have only read access" +msgstr "" + +#: models/__init__.py:630 models/__init__.py:695 +msgid "your account is blocked" +msgstr "" + +#: models/__init__.py:637 models/__init__.py:644 models/__init__.py:691 +msgid "your account is suspended" +msgstr "" + +#: models/__init__.py:661 +#, python-format +msgid "Sorry, only moderators and site administrators can %(perform_action)s" +msgstr "" + +#: models/__init__.py:668 +#, python-format +msgid "" +"Sorry, only administrators, moderators or users with reputation > " +"%(min_rep)s can %(perform_action)s" +msgstr "" + +#: models/__init__.py:758 +msgid "Sorry, you cannot vote for your own posts" +msgstr "" + +#: models/__init__.py:765 templates/faq_static.html:32 +#: templates/user_profile/user_votes.html:14 +msgid "upvote" +msgstr "" + +#: models/__init__.py:768 templates/faq_static.html:42 +#: templates/user_profile/user_votes.html:16 +msgid "downvote" +msgstr "" + +#: models/__init__.py:783 +msgid "upload files" +msgstr "" + +#: models/__init__.py:793 +msgid "merge duplicate questions" +msgstr "" + +#: models/__init__.py:806 +msgid "Could not post, because your karma is insufficient to publish links" +msgstr "" + +#: models/__init__.py:829 +#, python-format +msgid "Sorry, %(you_already_gave_an_answer)s, please edit it instead." +msgstr "" + +#: models/__init__.py:855 +#, python-format +msgid "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minute from posting" +msgid_plural "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minutes from posting" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: models/__init__.py:871 +msgid "Sorry, but only post owners or moderators can edit comments" +msgstr "К сожалению, только владелец или модератор может редактировать комментарий" + +#: models/__init__.py:885 +msgid "Sorry, but only post owners or moderators convert posts" +msgstr "" + +#: models/__init__.py:914 +msgid "post comments" +msgstr "" + +#: models/__init__.py:935 +msgid "" +"This post has been deleted and can be seen only by post owners, site " +"administrators and moderators" +msgstr "Этот пост был удален, его может увидеть только владелец, администраторы сайта и модераторы" + +#: models/__init__.py:947 +msgid "" +"Sorry, only moderators, site administrators and post owners can edit deleted" +" posts" +msgstr "Извините, только модераторы, администраторы сайта и владельцы сообщения могут редактировать удаленные сообщения" + +#: models/__init__.py:963 +msgid "edit wiki posts" +msgstr "" + +#: models/__init__.py:966 +msgid "edit posts" +msgstr "" + +#: models/__init__.py:1031 +#, python-format +msgid "" +"Sorry, cannot %(delete_your_question)s since it has an %(upvoted_answers)s " +"posted by someone else" +msgid_plural "" +"Sorry, cannot %(delete_your_question)s since it has some %(upvoted_answers)s" +" posted by other users" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: models/__init__.py:1052 +msgid "delete posts" +msgstr "" + +#: models/__init__.py:1080 +msgid "reopen questions" +msgstr "" + +#: models/__init__.py:1094 +msgid "You have flagged this post before and cannot do it more than once" +msgstr "" + +#: models/__init__.py:1106 +msgid "flag posts as offensive" +msgstr "" + +#: models/__init__.py:1118 +#, python-format +msgid "" +"Sorry, you have exhausted the maximum number of %(max_flags_per_day)s " +"offensive flags per day." +msgstr "" + +#: models/__init__.py:1130 +msgid "cannot remove non-existing flag" +msgstr "" + +#: models/__init__.py:1139 +msgid "remove flags" +msgstr "" + +#: models/__init__.py:1150 +msgid "you don't have the permission to remove all flags" +msgstr "" + +#: models/__init__.py:1151 +msgid "no flags for this entry" +msgstr "" + +#: models/__init__.py:1191 +msgid "delete comments" +msgstr "" + +#: models/__init__.py:1206 +msgid "sorry, but older votes cannot be revoked" +msgstr "" + +#: models/__init__.py:2029 utils/functions.py:103 +#, python-format +msgid "on %(date)s" +msgstr "%(date)s" + +#: models/__init__.py:2031 +msgid "in two days" +msgstr "" + +#: models/__init__.py:2033 +msgid "tomorrow" +msgstr "" + +#: models/__init__.py:2035 +#, python-format +msgid "in %(hr)d hour" +msgid_plural "in %(hr)d hours" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: models/__init__.py:2037 +#, python-format +msgid "in %(min)d min" +msgid_plural "in %(min)d mins" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: models/__init__.py:2038 +#, python-format +msgid "%(days)d day" +msgid_plural "%(days)d days" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: models/__init__.py:2040 +#, python-format +msgid "" +"New users must wait %(days)s to %(answer_own_questions)s. You can post an " +"answer %(left)s" +msgstr "" + +#: models/__init__.py:2233 templates/email/feedback_email.txt:9 +msgid "Anonymous" +msgstr "" + +#: models/__init__.py:2337 +msgid "Registered User" +msgstr "" + +#: models/__init__.py:2339 +msgid "Administrator" +msgstr "" + +#: models/__init__.py:2341 +msgid "Moderator" +msgstr "" + +#: models/__init__.py:2343 +msgid "Suspended User" +msgstr "Приостановленный пользователь " + +#: models/__init__.py:2345 +msgid "Blocked User" +msgstr "Заблокированный пользователь" + +#: models/__init__.py:2347 +msgid "New User" +msgstr "" + +#: models/__init__.py:2543 +#, python-format +msgid "%(username)s karma is %(reputation)s" +msgstr "%(reputation)s кармы %(username)s " + +#: models/__init__.py:2556 +#, python-format +msgid "one gold badge" +msgid_plural "%(count)d gold badges" +msgstr[0] "%(count)dзолотая медаль" +msgstr[1] "%(count)d золотых медалей" +msgstr[2] "%(count)d золотых медалей" + +#: models/__init__.py:2563 +#, python-format +msgid "one silver badge" +msgid_plural "%(count)d silver badges" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: models/__init__.py:2570 +#, python-format +msgid "one bronze badge" +msgid_plural "%(count)d bronze badges" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: models/__init__.py:2581 +#, python-format +msgid "%(item1)s and %(item2)s" +msgstr "%(item1)s и %(item2)s" + +#: models/__init__.py:2583 +#, python-format +msgid "%(user)s has %(badges)s" +msgstr "%(user)s имеет %(badges)s" + +#: models/__init__.py:2730 +#, python-format +msgid "At least %d karma point is required to post links" +msgid_plural "At least %d karma points is required to post links" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: models/__init__.py:3259 +#, python-format +msgid "%(user)s shared a %(post_link)s." +msgstr "" + +#: models/__init__.py:3262 models/__init__.py:3272 +#, python-format +msgid "%(user)s edited a %(post_link)s." +msgstr "" + +#: models/__init__.py:3264 +#, python-format +msgid "%(user)s posted a %(post_link)s" +msgstr "" + +#: models/__init__.py:3267 +#, python-format +msgid "%(user)s edited an %(post_link)s." +msgstr "" + +#: models/__init__.py:3269 +#, python-format +msgid "%(user)s posted an %(post_link)s." +msgstr "" + +#: models/__init__.py:3274 +#, python-format +msgid "%(user)s posted a %(post_link)s." +msgstr "" + +#: models/__init__.py:3302 +msgid "To reply, PLEASE WRITE ABOVE THIS LINE." +msgstr "" + +#: models/__init__.py:3344 +#, python-format +msgid "\"%(title)s\"" +msgstr "" + +#: models/__init__.py:3488 +#, python-format +msgid "" +"Congratulations, you have received a badge '%(badge_name)s'. Check out your profile." +msgstr "Поздравляем, вы получили '%(badge_name)s'. Проверьте свой профиль." + +#: models/__init__.py:3772 +#, python-format +msgid "Welcome to %(site_name)s" +msgstr "" + +#: models/__init__.py:3793 views/commands.py:594 +msgid "Your tag subscription was saved, thanks!" +msgstr "" + +#: models/badges.py:130 +#, python-format +msgid "Deleted own post with %(votes)s or more upvotes" +msgstr "" + +#: models/badges.py:134 +msgid "Disciplined" +msgstr "Дисциплинован" + +#: models/badges.py:152 +#, python-format +msgid "Deleted own post with %(votes)s or more downvotes" +msgstr "" + +#: models/badges.py:156 +msgid "Peer Pressure" +msgstr "Давление сообщества" + +#: models/badges.py:175 +#, python-format +msgid "" +"Gave an %(answer_voted_up)s at least %(votes)s times for the first time" +msgstr "" + +#: models/badges.py:182 +msgid "Teacher" +msgstr "Наставник" + +#: models/badges.py:222 +msgid "Supporter" +msgstr "" + +#: models/badges.py:223 +msgid "First upvote" +msgstr "" + +#: models/badges.py:231 +msgid "Critic" +msgstr "Критичар" + +#: models/badges.py:232 +msgid "First downvote" +msgstr "" + +#: models/badges.py:241 +msgid "Civic Duty" +msgstr "Общественный Долг" + +#: models/badges.py:242 +#, python-format +msgid "Voted %(num)s times" +msgstr "Голосовал %(num)s раз" + +#: models/badges.py:259 +#, python-format +msgid "%(answered_own_question)s with at least %(num)s up votes" +msgstr "" + +#: models/badges.py:265 +msgid "Self-Learner" +msgstr "Самоук" + +#: models/badges.py:318 models/badges.py:333 models/badges.py:348 +#, python-format +msgid "%(answer_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:363 models/badges.py:378 +#, python-format +msgid "%(question_voted_up)s up %(num)s times" +msgstr "" + +#: models/badges.py:393 +#, python-format +msgid "%(question_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:403 +msgid "Student" +msgstr "Студент" + +#: models/badges.py:408 +#, python-format +msgid "%(asked_first_question)s with at least one up vote" +msgstr "" + +#: models/badges.py:447 models/badges.py:460 models/badges.py:474 +#, python-format +msgid "%(asked_a_question)s with %(views)s views" +msgstr "" + +#: models/badges.py:485 +#, python-format +msgid "%(asked_a_question)s and %(accepted_an_answer)s" +msgstr "" + +#: models/badges.py:491 +msgid "Scholar" +msgstr "Ученик" + +#: models/badges.py:533 +msgid "Enlightened" +msgstr "Просвещенный" + +#: models/badges.py:537 models/badges.py:552 +#, python-format +msgid "%(gave_accepted_answer)s upvoted %(num)s or more times" +msgstr "" + +#: models/badges.py:548 +msgid "Guru" +msgstr "Гуру" + +#: models/badges.py:564 +#, python-format +msgid "" +"%(answered_a_question)s more than %(days)s days later with at least " +"%(votes)s votes" +msgstr "" + +#: models/badges.py:573 +msgid "Necromancer" +msgstr "Некромант" + +#: models/badges.py:596 +msgid "Citizen Patrol" +msgstr "Гражданский Дозор" + +#: models/badges.py:599 +msgid "First flagged post" +msgstr "Први означени пост" + +#: models/badges.py:611 +msgid "Cleanup" +msgstr "Чишћење" + +#: models/badges.py:614 +msgid "First rollback" +msgstr "" + +#: models/badges.py:625 +msgid "Pundit" +msgstr "Знаток" + +#: models/badges.py:628 +msgid "Left 10 comments with score of 10 or more" +msgstr "" + +#: models/badges.py:661 +msgid "Editor" +msgstr "Уредник" + +#: models/badges.py:664 +msgid "First edit" +msgstr "" + +#: models/badges.py:672 +msgid "Associate Editor" +msgstr "Помощник редактора" + +#: models/badges.py:676 +#, python-format +msgid "Edited %(num)s entries" +msgstr "Исправил %(num)s записей" + +#: models/badges.py:683 +msgid "Organizer" +msgstr "Организатор" + +#: models/badges.py:686 +msgid "First retag" +msgstr "" + +#: models/badges.py:693 +msgid "Autobiographer" +msgstr "Аутобиограф" + +#: models/badges.py:696 +msgid "Completed all user profile fields" +msgstr "Заполнены все пункты в профиле" + +#: models/badges.py:713 +#, python-format +msgid "%(asked_a_question)s with %(num)s followers" +msgstr "" + +#: models/badges.py:765 +msgid "Enthusiast" +msgstr "Энтузиаст" + +#: models/badges.py:769 +#, python-format +msgid "Visited site every day for %(num)s days in a row" +msgstr "" + +#: models/badges.py:787 +msgid "Commentator" +msgstr "" + +#: models/badges.py:791 +#, python-format +msgid "Posted %(num_comments)s comments" +msgstr "" + +#: models/badges.py:807 +msgid "Taxonomist" +msgstr "Таксономист" + +#: models/badges.py:811 +#, python-format +msgid "Created a tag used %(num)s time" +msgid_plural "Created a tag used %(num)s times" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: models/badges.py:831 +msgid "Expert" +msgstr "Эксперт" + +#: models/badges.py:834 +msgid "Very active in one tag" +msgstr "Очень активны в одном теге" + +#: models/message.py:16 +msgid "message" +msgstr "" + +#: models/post.py:802 models/question.py:1532 +msgid "Sharing did not work, because group is unknown" +msgstr "" + +#: models/post.py:824 +msgid "merged revision" +msgstr "" + +#: models/post.py:996 templates/question/answer_controls.html:60 +#: templatetags/extra_filters_jinja.py:140 +msgid "more" +msgstr "" + +#: models/post.py:1726 +msgid "Sorry, this content is not available" +msgstr "" + +#: models/post.py:1728 models/post.py:1741 models/post.py:1744 +msgid "Sorry, this content is no longer available" +msgstr "" + +#: models/post.py:1757 models/post.py:1760 +msgid "Sorry, this comment is no longer available" +msgstr "" + +#: models/post.py:1779 +msgid "This post is temporarily not available" +msgstr "" + +#: models/post.py:2252 +msgid "Suggested edit" +msgstr "" + +#: models/post.py:2361 +#, python-format +msgid "" +"Thank you for your post to %(site)s. It will be published after the " +"moderators review." +msgstr "" + +#: models/post.py:2365 +#, python-format +msgid "your post to %(site)s" +msgstr "" + +#: models/post.py:2372 +msgid "" +"Your post was placed on the moderation queue and will be published after the" +" moderator approval." +msgstr "" + +#: models/question.py:134 +#, python-format +msgid "\" and \"%s\"" +msgstr "\" и \"%s\"" + +#: models/question.py:137 +msgid "\" and more" +msgstr "" + +#: models/question.py:998 +#, python-format +msgid "%(count)d answer:" +msgid_plural "%(count)d answers:" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: models/question.py:1650 +#, python-format +msgid "Tag %s is new and will be submitted for the moderators approval" +msgstr "" + +#: models/question.py:1655 models/tag.py:221 +#, python-format +msgid "Tags %s are new and will be submitted for the moderators approval" +msgstr "" + +#: models/reply_by_email.py:121 +msgid "added content by email" +msgstr "" + +#: models/reply_by_email.py:124 +msgid "edited by email" +msgstr "" + +#: models/repute.py:210 +#, python-format +msgid "Changed by moderator. Reason: %(reason)s" +msgstr "Изменено модератором. Причина: %(reason)s" + +#: models/tag.py:213 +#, python-format +msgid "New tags added to %s" +msgstr "" + +#: models/user.py:326 +msgid "Entire forum" +msgstr "Весь форум" + +#: models/user.py:327 +msgid "Questions that I asked" +msgstr "Питања која сте поставили" + +#: models/user.py:328 +msgid "Questions that I answered" +msgstr "Питања на која сте одговорили" + +#: models/user.py:329 +msgid "Individually selected questions" +msgstr "Индивидуально избранные вопросы" + +#: models/user.py:330 +msgid "Mentions and comment responses" +msgstr "Упоминания и комментарии ответов" + +#: models/user.py:333 +msgid "Instantly" +msgstr "Мгновенно" + +#: models/user.py:334 +msgid "Daily" +msgstr "Раз в день" + +#: models/user.py:335 +msgid "Weekly" +msgstr "Раз в неделю" + +#: models/user.py:336 +msgid "No email" +msgstr "Отменить" + +#: models/user.py:594 +msgid "Can join when they want" +msgstr "" + +#: models/user.py:595 +msgid "Users ask permission" +msgstr "" + +#: models/user.py:596 +msgid "Moderator adds users" +msgstr "" + +#: models/user.py:646 +msgid "Please give a list of valid email addresses." +msgstr "" + +#: models/user.py:657 +msgid "Please give a list of valid email domain names." +msgstr "" + +#: models/widgets.py:34 +msgid "css for the widget" +msgstr "" + +#: setup_templates/settings.py:232 +msgid "account/" +msgstr "" + +#: setup_templates/settings.py:232 +msgid "signin/" +msgstr "пријава/" + +#: templates/404.html:3 templates/404.html.py:5 +msgid "Page not found" +msgstr "Страница не найдена" + +#: templates/404.html:7 +msgid "Sorry, could not find the page you requested." +msgstr "Нажалост, страница коју сте тражили није пронађена." + +#: templates/404.html:8 +msgid "This might have happened for the following reasons:" +msgstr "Это могло произойти по следующим причинам:" + +#: templates/404.html:11 +msgid "This page has been deleted" +msgstr "" + +#: templates/404.html:12 +msgid "url has error - please check it;" +msgstr "запрос был неверен - пожалуйста проверьте;" + +#: templates/404.html:13 +msgid "" +"the page you tried to visit is protected or you don't have sufficient " +"points, see" +msgstr "документ который Вы запросили защищён или у Вас не хватает \"репутации\", пожалуйста посмотрите" + +#: templates/404.html:14 templates/widgets/footer.html:39 +msgid "faq" +msgstr "чпп" + +#: templates/404.html:16 +msgid "if you believe this error 404 should not have occured, please" +msgstr "если Вы считаете что эта ошибка показана неверно, пожалуйста" + +#: templates/404.html:17 +msgid "report this problem" +msgstr "сообщите об этой проблеме" + +#: templates/500.html:3 templates/500.html.py:5 +msgid "Internal server error" +msgstr "Внутренняя ошибка сервера" + +#: templates/500.html:8 +msgid "system error log is recorded, error will be fixed as soon as possible" +msgstr "об этой ошибке была сделана запись в журнале и соответствующие исправления будут вскоре сделаны" + +#: templates/500.html:9 +msgid "please report the error to the site administrators" +msgstr "" + +#: templates/answer_edit.html:11 templates/question_edit.html:9 +#: templates/question_retag.html:5 templates/revisions.html:7 +msgid "back" +msgstr "назад" + +#: templates/answer_edit.html:46 templates/question_edit.html:65 +msgid "Save edit" +msgstr "Сачувајте промену" + +#: templates/answer_edit.html:50 templates/close.html:17 +#: templates/feedback.html:61 templates/question_edit.html:66 +#: templates/question_retag.html:22 templates/reopen.html:26 +#: templates/subscribe_for_tags.html:16 templates/avatar/add.html:17 +#: templates/avatar/change.html:26 templates/avatar/confirm_delete.html:16 +#: templates/moderation/manage_reject_reasons_dialog.html:19 +#: templates/user_profile/user_edit.html:110 +msgid "Cancel" +msgstr "Откажите" + +#: templates/answer_edit.html:89 templates/answer_edit.html.py:92 +#: templates/ask.html:58 templates/ask.html.py:61 +#: templates/question_edit.html:111 templates/question_edit.html.py:114 +#: templates/question/javascript.html:122 +#: templates/question/javascript.html:125 templates/widgets/edit_post.html:73 +msgid "hide preview" +msgstr "" + +#: templates/answer_edit.html:92 templates/ask.html:61 +#: templates/question_edit.html:114 templates/question/javascript.html:125 +msgid "show preview" +msgstr "" + +#: templates/badge.html:5 templates/badge.html.py:9 +#: templates/user_profile/user_recent.html:18 +#: templates/user_profile/user_stats.html:78 +#, python-format +msgid "%(name)s" +msgstr "%(name)s" + +#: templates/badge.html:5 +msgid "Badge" +msgstr "" + +#: templates/badge.html:7 +#, python-format +msgid "Badge \"%(name)s\"" +msgstr "" + +#: templates/badge.html:9 templates/user_profile/user_recent.html:16 +#: templates/user_profile/user_stats.html:76 +#, python-format +msgid "%(description)s" +msgstr "" + +#: templates/badge.html:14 +msgid "user received this badge:" +msgid_plural "users received this badge:" +msgstr[0] "пользователь, получивший этот значок" +msgstr[1] "пользователя, получивших этот значок" +msgstr[2] "пользователей, получивших этот значок" + +#: templates/badges.html:3 templates/badges.html.py:5 +msgid "Badges" +msgstr "" + +#: templates/badges.html:9 +msgid "" +"Below is the list of available badges and number of times each type of badge" +" has been awarded." +msgstr "" + +#: templates/badges.html:32 +msgid "Community badges" +msgstr "" + +#: templates/badges.html:34 +msgid "gold badge: the highest honor and is very rare" +msgstr "золотая медаль: высокая честь и очень редкая награда" + +#: templates/badges.html:37 +msgid "" +"Gold badge is the highest award in this community. To obtain it you have to show \n" +"profound knowledge and ability in addition to your active participation." +msgstr "" + +#: templates/badges.html:43 templates/badges.html.py:47 +msgid "" +"silver badge: occasionally awarded for the very high quality contributions" +msgstr "серебряная медаль: иногда присуждается за большой вклад" + +#: templates/badges.html:50 templates/badges.html.py:54 +msgid "bronze badge: often given as a special honor" +msgstr "бронзовый значок: часто даётся как особая заслуга" + +#: templates/base.html:23 +#, python-format +msgid "RSS feed from %(site_title)s" +msgstr "" + +#: templates/close.html:12 +msgid "Reasons" +msgstr "Разлози" + +#: templates/close.html:16 +msgid "OK to close" +msgstr "" + +#: templates/faq_static.html:3 templates/faq_static.html.py:5 +#: views/meta.py:102 +msgid "FAQ" +msgstr "FAQ" + +#: templates/faq_static.html:5 +msgid "Frequently Asked Questions " +msgstr "Често постављана питања" + +#: templates/faq_static.html:6 +msgid "What kinds of questions can I ask here?" +msgstr "Какие вопросы я могу задать здесь?" + +#: templates/faq_static.html:7 +msgid "" +"Most importantly - questions should be relevant to this " +"community." +msgstr "" + +#: templates/faq_static.html:8 +msgid "" +"Before you ask - please make sure to search for a similar question. You can " +"search questions by their title or tags." +msgstr "" + +#: templates/faq_static.html:10 +msgid "What kinds of questions should be avoided?" +msgstr "" + +#: templates/faq_static.html:11 +msgid "" +"Please avoid asking questions that are not relevant to this community, too " +"subjective and argumentative." +msgstr "Просьба не задавать вопросы, которые не соответствуют теме этого сайта, слишком субъективны или очевидны." + +#: templates/faq_static.html:13 +msgid "What should I avoid in my answers?" +msgstr "" + +#: templates/faq_static.html:14 +msgid "" +"is a question and answer site - it is not a " +"discussion group. 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." +msgstr "" + +#: templates/faq_static.html:15 +msgid "Who moderates this community?" +msgstr "" + +#: templates/faq_static.html:16 +msgid "The short answer is: you." +msgstr "Ответ краток: вы." + +#: templates/faq_static.html:17 +msgid "This website is moderated by the users." +msgstr "Этот сайт находится под управлением самих пользователей." + +#: templates/faq_static.html:18 +msgid "" +"Karma system allows users to earn rights to perform a variety of moderation " +"tasks" +msgstr "" + +#: templates/faq_static.html:20 +msgid "How does karma system work?" +msgstr "" + +#: templates/faq_static.html:21 +msgid "" +"When a question or answer is upvoted, the user who posted them will gain " +"some points, which are called \"karma points\". These points serve as a " +"rough measure of the community trust to him/her. Various moderation tasks " +"are gradually assigned to the users based on those points." +msgstr "" + +#: 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 " +"%(REP_GAIN_FOR_RECEIVING_UPVOTE)s points, each vote against" +" will subtract %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s points. " +"There is a limit of %(MAX_REP_GAIN_PER_USER_PER_DAY)s " +"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 "Например, если задать интересующий вопрос или дать полный ответ, ваш вклад будет оценен положительно. С другой стороны, если ответ будет вводить в заблуждение - это будет оценено отрицательно. Каждый голос в пользу будет генерировать %(REP_GAIN_FOR_RECEIVING_UPVOTE)s кармы, каждый голос против - будет отнимать %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s кармы. Существует лимит %(MAX_REP_GAIN_PER_USER_PER_DAY)s кармы, который может быть набран за вопрос или ответ за день. В таблице ниже представлены все требования к карме для каждого типа модерирования." + +#: templates/faq_static.html:37 +msgid "add comments" +msgstr "" + +#: templates/faq_static.html:46 +msgid " accept own answer to own questions" +msgstr "" + +#: templates/faq_static.html:50 +msgid "retag other's questions" +msgstr "" + +#: templates/faq_static.html:55 +msgid "edit community wiki questions" +msgstr "" + +#: templates/faq_static.html:60 +msgid "edit any answer" +msgstr "" + +#: templates/faq_static.html:64 +msgid "delete any comment" +msgstr "" + +#: templates/faq_static.html:68 +msgid "How to change my picture (gravatar) and what is gravatar?" +msgstr "" + +#: templates/faq_static.html:69 +msgid "" +"

    The picture that appears on the users profiles is called " +"gravatar (which means globally " +"recognized avatar).

    Here is how it " +"works: a cryptographic key (unbreakable code) is calculated" +" from your email address. You upload your picture (or your favorite alter " +"ego image) the website gravatar.com from where we " +"later retreive your image using the key.

    This way all the websites you" +" trust can show your image next to your posts and your email address remains" +" private.

    Please personalize your account with an " +"image - just register at gravatar.com (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.

    " +msgstr "" + +#: templates/faq_static.html:70 +msgid "To register, do I need to create new password?" +msgstr "Необходимо ли создавать новый пароль, чтобы зарегистрироваться?" + +#: templates/faq_static.html:71 +msgid "" +"No, you don't have to. You can login through any service that supports " +"OpenID, e.g. Google, Yahoo, AOL, etc." +msgstr "" + +#: templates/faq_static.html:72 +msgid "\"Login now!\"" +msgstr "" + +#: templates/faq_static.html:74 +msgid "Why other people can edit my questions/answers?" +msgstr "Почему другие люди могут изменять мои вопросы / ответы?" + +#: templates/faq_static.html:75 +msgid "Goal of this site is..." +msgstr "Цель этого сайта ..." + +#: templates/faq_static.html:75 +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 "Таким образом, более опытные пользователи могут редактировать вопросы и ответы как страницы вики, что в свою очередь улучшает качество содержания базы данных вопросов/ответов." + +#: templates/faq_static.html:76 +msgid "If this approach is not for you, we respect your choice." +msgstr "Если этот подход не для вас, мы уважаем ваш выбор." + +#: templates/faq_static.html:78 +msgid "Still have questions?" +msgstr "" + +#: templates/faq_static.html:79 +#, python-format +msgid "" +"Please ask your question, help make our " +"community better!" +msgstr "" + +#: templates/feedback.html:4 +msgid "Feedback" +msgstr "" + +#: templates/feedback.html:6 +msgid "Give us your feedback!" +msgstr "" + +#: templates/feedback.html:15 +#, python-format +msgid "" +"\n" +" Dear %(user_name)s, we look forward to hearing your feedback. \n" +" Please type and send us your message below.\n" +" " +msgstr "" + +#: templates/feedback.html:22 +msgid "" +"\n" +" Dear visitor, we look forward to hearing your feedback.\n" +" Please type and send us your message below.\n" +" " +msgstr "" + +#: templates/feedback.html:31 +msgid "(to hear from us please enter a valid email or check the box below)" +msgstr "" + +#: templates/feedback.html:38 templates/feedback.html.py:47 +msgid "(this field is required)" +msgstr "" + +#: templates/feedback.html:60 +msgid "Send Feedback" +msgstr "" + +#: templates/groups.html:3 templates/groups.html.py:6 +#: templates/question/sidebar.html:109 +#: templates/tags/list_bulk_tag_subscription.html:15 +msgid "Groups" +msgstr "" + +#: templates/groups.html:11 +msgid "All groups" +msgstr "" + +#: templates/groups.html:13 +msgid "all groups" +msgstr "" + +#: templates/groups.html:15 +msgid "My groups" +msgstr "" + +#: templates/groups.html:17 +msgid "my groups" +msgstr "" + +#: templates/groups.html:25 +msgid "" +"Tip: to create a new group - please go to some user profile and add the new " +"group there. That user will be the first member of the group" +msgstr "" + +#: templates/groups.html:30 +msgid "Group" +msgstr "" + +#: templates/groups.html:31 +msgid "Number of members" +msgstr "" + +#: templates/help.html:2 templates/help.html.py:4 +msgid "Help" +msgstr "" + +#: templates/help.html:7 +#, python-format +msgid "Welcome %(username)s," +msgstr "" + +#: templates/help.html:9 +msgid "Welcome," +msgstr "" + +#: templates/help.html:13 +#, python-format +msgid "Thank you for using %(app_name)s, here is how it works." +msgstr "" + +#: templates/help.html:16 +msgid "How questions, answers and comments work" +msgstr "" + +#: templates/help.html:18 +msgid "" +"This site is for asking and answering questions, not for open-ended " +"discussions." +msgstr "" + +#: templates/help.html:19 +msgid "" +"We encourage everyone to use “question” space for asking and “answer” for " +"answering." +msgstr "" + +#: templates/help.html:22 +msgid "" +"Despite that, each question and answer can be commented – \n" +" the comments are good for the limited discussions." +msgstr "" + +#: templates/help.html:26 +msgid "Please search before asking your questions" +msgstr "" + +#: templates/help.html:27 +msgid "" +"Type your question in the search bar and see whether a similar question has " +"been asked before" +msgstr "" + +#: templates/help.html:29 +msgid "Search has advanced capabilities:" +msgstr "" + +#: templates/help.html:31 +msgid "to search in title - enter [title: your text]" +msgstr "" + +#: templates/help.html:32 +msgid "to search by tags - enter [tag: sometag] or #sometag" +msgstr "" + +#: templates/help.html:33 +msgid "to search by user - enter [user: somename] or @somename or @\"some name\"" +msgstr "" + +#: templates/help.html:35 +msgid "" +"In addition, it is possible to click on tags to add them to the search " +"query." +msgstr "" + +#: templates/help.html:37 +msgid "" +"Finally, a separate tag search box is available in the side bar of the main " +"page, where the search tags can be entered as well" +msgstr "" + +#: templates/help.html:40 +msgid "" +"Important!!! All search terms are combined with a logical \"AND\" " +"expression - to narrow the search by adding new terms." +msgstr "" + +#: templates/help.html:42 +msgid "Voting" +msgstr "" + +#: templates/help.html:44 +#, python-format +msgid "" +"Voting in %(app_name)s helps to select best answers and thank most helpful " +"users." +msgstr "" + +#: templates/help.html:47 +#, python-format +msgid "" +"Please vote when you find helpful information,\n" +" it really helps the %(app_name)s community." +msgstr "" + +#: templates/help.html:51 +msgid "Other topics" +msgstr "" + +#: templates/help.html:53 +msgid "" +"You can @mention users anywhere in the text to point their attention,\n" +" follow users and conversations and report inappropriate content by flagging it." +msgstr "" + +#: templates/help.html:56 +msgid "Enjoy." +msgstr "" + +#: templates/import_data.html:2 templates/import_data.html.py:4 +msgid "Import StackExchange data" +msgstr "" + +#: templates/import_data.html:13 +msgid "" +"Warning: if your database is not empty, please back it up\n" +" before attempting this operation." +msgstr "" + +#: 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 "" + +#: templates/import_data.html:25 +msgid "Import data" +msgstr "" + +#: 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: python manage.py load_stackexchange path/to/your-data.zip" +msgstr "" + +#: templates/list_suggested_tags.html:11 +msgid "Tag" +msgstr "" + +#: templates/list_suggested_tags.html:12 +msgid "Suggested by" +msgstr "" + +#: templates/list_suggested_tags.html:13 +msgid "Your decision" +msgstr "" + +#: templates/list_suggested_tags.html:14 +msgid "Where the tag was used" +msgstr "" + +#: templates/list_suggested_tags.html:34 templates/list_suggested_tags.html:45 +msgid "Accept" +msgstr "" + +#: templates/list_suggested_tags.html:35 templates/list_suggested_tags.html:46 +msgid "Reject" +msgstr "" + +#: templates/list_suggested_tags.html:38 +msgid "This tag has not yet been used" +msgstr "" + +#: templates/list_suggested_tags.html:61 +#, python-format +msgid "Apply tag \"%(name)s\" to the above" +msgstr "" + +#: templates/list_suggested_tags.html:62 +msgid "Reject tag" +msgstr "" + +#: templates/list_suggested_tags.html:70 templates/tags/content.html:5 +#: templates/tags/content.html.py:31 +msgid "Nothing found" +msgstr "Ништа није пронађено" + +#: templates/macros.html:5 +#, python-format +msgid "Share this content on %(site)s" +msgstr "" + +#: templates/macros.html:44 +msgid "current number of votes" +msgstr "текущее число голосов" + +#: templates/macros.html:57 +msgid "anonymous user" +msgstr "" + +#: templates/macros.html:76 +msgid "posted" +msgstr "опубликовал" + +#: templates/macros.html:82 +msgid "this post is marked as community wiki" +msgstr "пост отмечен как вики сообщества" + +#: templates/macros.html:86 +#, python-format +msgid "" +"This post is a wiki.\n" +" Anyone with karma >%(wiki_min_rep)s is welcome to improve it." +msgstr "Этот пост - вики. Любой с кармой >%(wiki_min_rep)s может улучшить его." + +#: templates/macros.html:237 templates/macros.html.py:243 +msgid "Leave this group" +msgstr "" + +#: templates/macros.html:238 templates/macros.html.py:240 +#: templates/macros.html:259 +msgid "Join this group" +msgstr "" + +#: templates/macros.html:239 templates/macros.html.py:244 +#: templates/macros.html:254 +msgid "You are a member" +msgstr "" + +#: templates/macros.html:246 +msgid "Cancel application" +msgstr "" + +#: templates/macros.html:247 templates/macros.html.py:256 +msgid "Waiting approval" +msgstr "" + +#: templates/macros.html:249 templates/macros.html.py:250 +#: templates/macros.html:261 +msgid "Ask to join" +msgstr "" + +#: templates/macros.html:333 templates/macros.html.py:344 +#: templates/question.html:374 +msgid "add a comment" +msgstr "" + +#: templates/macros.html:337 +msgid "load older comments" +msgstr "" + +#: templates/macros.html:339 +msgid "see more comments" +msgstr "" + +#: templates/macros.html:374 +msgid "delete this comment" +msgstr "избриши овај коментар" + +#: templates/macros.html:377 templates/question/answer_card.html:24 +#: templates/question/question_card.html:17 +msgid "This post is awaiting moderation" +msgstr "" + +#: templates/macros.html:393 templates/revisions.html:38 +#: templates/revisions.html.py:41 templates/question/answer_controls.html:5 +#: templates/question/question_controls.html:1 +msgid "edit" +msgstr "" + +#: templates/macros.html:402 +msgid "convert to answer" +msgstr "" + +#: templates/macros.html:433 +msgid "Comments" +msgstr "" + +#: templates/macros.html:542 +#, python-format +msgid "follow %(alias)s" +msgstr "" + +#: templates/macros.html:545 +#, python-format +msgid "unfollow %(alias)s" +msgstr "" + +#: templates/macros.html:546 +#, python-format +msgid "following %(alias)s" +msgstr "" + +#: templates/macros.html:625 templatetags/extra_tags.py:45 +#, python-format +msgid "%(username)s gravatar image" +msgstr "%(username)s gravatar слика" + +#: templates/macros.html:634 +#, python-format +msgid "%(username)s's website is %(url)s" +msgstr "" + +#: templates/macros.html:655 templates/macros.html.py:656 +#: templates/macros.html:717 templates/macros.html.py:718 +msgid "previous" +msgstr "претходна" + +#: templates/macros.html:674 templates/macros.html.py:729 +msgid "current page" +msgstr "" + +#: templates/macros.html:680 templates/macros.html.py:693 +#: templates/macros.html:731 templates/macros.html.py:738 +#, python-format +msgid "page %(num)s" +msgstr "" + +#: templates/macros.html:702 templates/macros.html.py:742 +msgid "next page" +msgstr "следећа странa" + +#: templates/macros.html:703 +msgid "next" +msgstr "" + +#: templates/macros.html:754 +#, python-format +msgid "responses for %(username)s" +msgstr "" + +#: templates/macros.html:756 +#, python-format +msgid "you have %(response_count)s new response" +msgid_plural "you have %(response_count)s new responses" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: templates/macros.html:768 templates/macros.html.py:769 +#, python-format +msgid "%(new)s new flagged posts and %(seen)s previous" +msgstr "" + +#: templates/macros.html:771 templates/macros.html.py:772 +#, python-format +msgid "%(new)s new flagged posts" +msgstr "" + +#: templates/macros.html:777 templates/macros.html.py:778 +#, python-format +msgid "%(seen)s flagged posts" +msgstr "" + +#: templates/main_page.html:15 +msgid "Questions" +msgstr "Питања" + +#: templates/question.html:291 templates/widgets/ask_form.html:69 +msgid "Login/Signup to Post" +msgstr "" + +#: templates/question_edit.html:23 +msgid "Details" +msgstr "" + +#: templates/question_edit.html:60 +msgid "Change language" +msgstr "" + +#: templates/question_edit.html:74 templates/widgets/answer_edit_tips.html:3 +msgid "Tips" +msgstr "" + +#: templates/question_retag.html:21 +msgid "Retag" +msgstr "" + +#: templates/question_retag.html:28 +msgid "Why use and modify tags?" +msgstr "Зачем использовать и изменять теги?" + +#: templates/question_retag.html:30 +msgid "Tags help to keep the content better organized and searchable" +msgstr "Теги помогают лучше организовать поиск" + +#: templates/question_retag.html:32 +msgid "tag editors receive special awards from the community" +msgstr "редакторы тегов получают специальные призы от сообщества" + +#: templates/question_retag.html:61 +msgid "up to 5 tags, less than 20 characters each" +msgstr "до 5 ознака, мање од 20 карактера у свакој" + +#: templates/reopen.html:12 +#, python-format +msgid "" +"Closed by: \n" +" %(username)s\n" +msgstr "" + +#: templates/reopen.html:17 +msgid "Close reason:" +msgstr "" + +#: templates/reopen.html:20 +msgid "When:" +msgstr "Когда:" + +#: templates/revisions.html:4 templates/revisions.html.py:7 +msgid "Revision history" +msgstr "Преглед ревизија" + +#: templates/revisions.html:23 +msgid "click to hide/show revision" +msgstr "" + +#: templates/revisions.html:29 +#, python-format +msgid "revision %(number)s" +msgstr "" + +#: templates/subscribe_for_tags.html:3 templates/subscribe_for_tags.html:5 +msgid "Subscribe for tags" +msgstr "" + +#: templates/subscribe_for_tags.html:6 +msgid "Please, subscribe for the following tags:" +msgstr "" + +#: templates/subscribe_for_tags.html:15 +msgid "Subscribe" +msgstr "" + +#: templates/users.html:8 templates/users.html.py:18 +#: templates/tags/list_bulk_tag_subscription.html:13 +msgid "Users" +msgstr "" + +#: templates/users.html:16 +#, python-format +msgid "Users in group %(name)s" +msgstr "" + +#: templates/users.html:24 +msgid "Select/Sort by »" +msgstr "" + +#: templates/users.html:29 +#, python-format +msgid "people in group %(name)s" +msgstr "" + +#: templates/users.html:33 templates/main_page/tab_bar.html:17 +#: templates/tags/header.html:14 +msgid "Sort by »" +msgstr "" + +#: templates/users.html:40 +msgid "see people with the highest reputation" +msgstr "" + +#: templates/users.html:41 templates/user_profile/user_info.html:25 +#: templates/user_profile/user_reputation.html:4 +#: templates/user_profile/user_tabs.html:24 +msgid "karma" +msgstr "" + +#: templates/users.html:47 +msgid "see people who joined most recently" +msgstr "" + +#: templates/users.html:48 +msgid "recent" +msgstr "нови" + +#: templates/users.html:53 +msgid "see people who joined the site first" +msgstr "" + +#: templates/users.html:59 +msgid "see people sorted by name" +msgstr "" + +#: templates/users.html:60 +msgid "by username" +msgstr "по корисничком имену" + +#: templates/users.html:66 +#, python-format +msgid "users matching query %(search_query)s:" +msgstr "" + +#: templates/users.html:69 +msgid "No users found." +msgstr "" + +#: templates/authopenid/authopenid_macros.html:63 +msgid "Please enter your user name, then sign in" +msgstr "" + +#: templates/authopenid/authopenid_macros.html:64 +#: templates/authopenid/widget_signin.html:88 +msgid "(or select another login method above)" +msgstr "" + +#: templates/authopenid/authopenid_macros.html:66 +#: templates/authopenid/signin.html:111 +#: templates/authopenid/widget_signin.html:104 +msgid "Sign in" +msgstr "" + +#: templates/authopenid/complete.html:21 +msgid "Registration" +msgstr "" + +#: templates/authopenid/complete.html:24 +msgid "User registration" +msgstr "" + +#: templates/authopenid/complete.html:48 +msgid "Screen Name (will be shown to others)" +msgstr "" + +#: templates/authopenid/complete.html:57 +msgid "" +"Email Address (will not be shared with \n" +"anyone, must be valid)\n" +" " +msgstr "" + +#: templates/authopenid/complete.html:79 +#: templates/authopenid/signup_with_password.html:5 +#: templates/authopenid/signup_with_password.html:46 +msgid "Signup" +msgstr "" + +#: templates/authopenid/confirm_email.txt:1 +msgid "Thank you for registering at our Q&A forum!" +msgstr "" + +#: templates/authopenid/confirm_email.txt:3 +msgid "Your account details are:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:5 +msgid "Username:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:6 +msgid "Password:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:8 +msgid "Please sign in here:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:11 +#: templates/authopenid/email_validation.txt:13 +msgid "" +"Sincerely,\n" +"Q&A Forum Administrator" +msgstr "" + +#: templates/authopenid/email_validation.html:2 +#: templates/authopenid/email_validation.html:3 +#, python-format +msgid "Greetings from the %(site_name)s" +msgstr "" + +#: templates/authopenid/email_validation.html:7 +#: templates/authopenid/email_validation.txt:3 +msgid "To make use of the Forum, please follow the link below:" +msgstr "Для того чтобы воспользоваться форумом, пожалуйста, перейдите по ссылке ниже:" + +#: templates/authopenid/email_validation.html:11 +#: templates/authopenid/email_validation.txt:7 +msgid "Following the link above will help us verify your email address." +msgstr "Перейдя по ссылке выше, вы поможете нам проверить ваш email." + +#: templates/authopenid/email_validation.html:13 +#: templates/authopenid/email_validation.txt:9 +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" +msgstr "" + +#: templates/authopenid/email_validation.txt:1 +msgid "Greetings from the Q&A forum" +msgstr "" + +#: templates/authopenid/logout.html:3 +msgid "Logout" +msgstr "" + +#: templates/authopenid/logout.html:5 +msgid "You have successfully logged out" +msgstr "" + +#: templates/authopenid/logout.html:7 +msgid "" +"However, you still may be logged in to your OpenID provider. Please logout " +"of your provider if you wish to do so." +msgstr "" + +#: templates/authopenid/signin.html:5 +#: templates/authopenid/widget_signin.html:5 +msgid "User login" +msgstr "User login" + +#: templates/authopenid/signin.html:17 +#: templates/authopenid/widget_signin.html:22 +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 "Всегда хорошая идея проверить работает ли ваш текущий метод входа, а также добавить и другие методы. Пожалуйста, выберите любую иконку ниже для проверки/изменения/добавления методов входа." + +#: templates/authopenid/signin.html:19 +#: templates/authopenid/widget_signin.html:24 +msgid "" +"Please add a more permanent login method by clicking one of the icons below," +" to avoid logging in via email each time." +msgstr "Пожалуйста, добавьте постоянный метод входа кликнув по одной из иконок ниже, чтобы не входить каждый раз через e-mail." + +#: templates/authopenid/signin.html:23 +#: templates/authopenid/widget_signin.html:28 +msgid "" +"Click on one of the icons below to add a new login method or re-validate an " +"existing one." +msgstr "Кликние на одной из иконок ниже чтобы добавить метод входа или проверить уже существующий." + +#: templates/authopenid/signin.html:25 +#: templates/authopenid/widget_signin.html:30 +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 "На данный момент вами не выбран ни один из методов входа, добавьте хотя бы один кликнув по иконке ниже." + +#: templates/authopenid/signin.html:28 +#: templates/authopenid/widget_signin.html:33 +msgid "" +"Please check your email and visit the enclosed link to re-connect to your " +"account" +msgstr "Пожалуйста, проверьте ваш email и пройдите по ссылке чтобы вновь войти в ваш аккаунт" + +#: templates/authopenid/signin.html:80 +msgid "or enter your user name and password" +msgstr "" + +#: templates/authopenid/signin.html:84 +#: templates/authopenid/widget_signin.html:84 +msgid "Please, sign in" +msgstr "" + +#: templates/authopenid/signin.html:91 +#: templates/authopenid/widget_signin.html:91 +msgid "Login failed, please try again" +msgstr "Вход завершился неудачей, попробуйте ещё раз" + +#: templates/authopenid/signin.html:98 +msgid "Login" +msgstr "" + +#: templates/authopenid/signin.html:100 +#: templates/authopenid/widget_signin.html:95 +msgid "Login or email" +msgstr "" + +#: templates/authopenid/signin.html:106 +#: templates/authopenid/widget_signin.html:99 utils/forms.py:264 +msgid "Password" +msgstr "" + +#: templates/authopenid/signin.html:118 +#: templates/authopenid/widget_signin.html:111 +msgid "To change your password - please enter the new one twice, then submit" +msgstr "Чтобы изменить ваш пароль - пожалуйста, введите новый дважды и подтвердите ввод" + +#: templates/authopenid/signin.html:122 +#: templates/authopenid/widget_signin.html:115 +msgid "New password" +msgstr "" + +#: templates/authopenid/signin.html:131 +#: templates/authopenid/widget_signin.html:124 +msgid "Please, retype" +msgstr "" + +#: templates/authopenid/signin.html:141 +#: templates/authopenid/widget_signin.html:134 +#: templates/livesettings/site_settings.html:24 +msgid "Change password" +msgstr "Промени шифру" + +#: templates/authopenid/signin.html:155 +#: templates/authopenid/widget_signin.html:148 +msgid "Here are your current login methods" +msgstr "Ваши текущие методы входа" + +#: templates/authopenid/signin.html:159 +#: templates/authopenid/widget_signin.html:152 +msgid "provider" +msgstr "провайдер" + +#: templates/authopenid/signin.html:160 +#: templates/authopenid/widget_signin.html:153 +msgid "last used" +msgstr "" + +#: templates/authopenid/signin.html:174 +#: templates/authopenid/widget_signin.html:167 +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +#: templates/user_inbox/responses.html:10 +msgid "delete" +msgstr "избриши" + +#: templates/authopenid/signin.html:176 +#: templates/authopenid/widget_signin.html:169 +msgid "cannot be deleted" +msgstr "" + +#: templates/authopenid/signin.html:189 +#: templates/authopenid/widget_signin.html:182 +msgid "Still have trouble signing in?" +msgstr "" + +#: templates/authopenid/signin.html:194 +#: templates/authopenid/widget_signin.html:187 +msgid "Enter your email address below and obtain a new key" +msgstr "" + +#: templates/authopenid/signin.html:196 +#: templates/authopenid/widget_signin.html:189 +msgid "Enter your email address below to recover your account" +msgstr "" + +#: templates/authopenid/signin.html:199 +#: templates/authopenid/widget_signin.html:192 +msgid "recover your account via email" +msgstr "Восстановить ваш аккаунт по email" + +#: templates/authopenid/signin.html:210 +#: templates/authopenid/widget_signin.html:202 +msgid "Send a new recovery key" +msgstr "Послать новый ключ восстановления" + +#: templates/authopenid/signin.html:212 +#: templates/authopenid/widget_signin.html:204 +msgid "Recover your account via email" +msgstr "Восстановить ваш аккаунт используя email" + +#: templates/authopenid/signup_with_password.html:11 +msgid "Please register by clicking on any of the icons below" +msgstr "" + +#: templates/authopenid/signup_with_password.html:24 +msgid "or create a new user name and password here" +msgstr "" + +#: templates/authopenid/signup_with_password.html:26 +msgid "Create login name and password" +msgstr "" + +#: templates/authopenid/signup_with_password.html:27 +msgid "" +"If you prefer, create your forum login name and\n" +"password here. However, please keep in mind that we also support\n" +"OpenID login method. With OpenID you can\n" +"simply reuse your external login (e.g. Gmail or AOL) without ever sharing\n" +"your login details with anyone and having to remember yet another password." +msgstr "" + +#: templates/authopenid/signup_with_password.html:48 +msgid "or" +msgstr "или" + +#: templates/authopenid/signup_with_password.html:49 +msgid "return to OpenID login" +msgstr "вернуться к старнице OpenID входа" + +#: templates/authopenid/tos_field.html:4 +msgid "Terms of service:" +msgstr "" + +#: templates/authopenid/verify_email.html:2 +#: templates/authopenid/verify_email.html:4 +msgid "Confirm email address" +msgstr "" + +#: templates/authopenid/verify_email.html:6 +msgid "" +"Validation email sent. Please find it and follow the enclosed link.
    \n" +" If the link doesn't work - enter the code below:" +msgstr "" + +#: templates/authopenid/verify_email.html:11 +msgid "Confirm email" +msgstr "" + +#: templates/authopenid/widget_signin.html:19 +msgid "" +"Choose 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 "" + +#: templates/authopenid/widget_signin.html:80 +msgid "or enter your user name and password, then sign in" +msgstr "" + +#: templates/avatar/add.html:3 +msgid "add avatar" +msgstr "" + +#: templates/avatar/add.html:5 +msgid "Change avatar" +msgstr "" + +#: templates/avatar/add.html:6 templates/avatar/change.html:7 +msgid "Your current avatar: " +msgstr "" + +#: templates/avatar/add.html:9 templates/avatar/change.html:11 +msgid "You haven't uploaded an avatar yet. Please upload one now." +msgstr "" + +#: templates/avatar/add.html:14 +msgid "Upload New Image" +msgstr "" + +#: templates/avatar/change.html:4 +msgid "change avatar" +msgstr "" + +#: templates/avatar/change.html:17 +msgid "Choose new Default" +msgstr "" + +#: templates/avatar/change.html:23 +msgid "Upload" +msgstr "" + +#: templates/avatar/confirm_delete.html:2 +msgid "delete avatar" +msgstr "" + +#: templates/avatar/confirm_delete.html:4 +msgid "Please select the avatars that you would like to delete." +msgstr "" + +#: templates/avatar/confirm_delete.html:6 +#, python-format +msgid "" +"You have no avatars to delete. Please upload one now." +msgstr "" + +#: templates/avatar/confirm_delete.html:13 +msgid "Delete These" +msgstr "" + +#: templates/email/ask_for_signature.html:4 +#, python-format +msgid "%(user)s, please reply to this message." +msgstr "" + +#: templates/email/ask_for_signature.html:9 +msgid "" +"Your post could not be published, because we could not detect signature in " +"your email." +msgstr "" + +#: templates/email/ask_for_signature.html:10 +msgid "" +"This happened either because this is your first post or you have changed " +"your email signature." +msgstr "" + +#: templates/email/ask_for_signature.html:11 +msgid "Please make a simple response, without editing this message." +msgstr "" + +#: templates/email/ask_for_signature.html:12 +msgid "" +"We will then attempt to detect the signature in your response and you should" +" be able to post." +msgstr "" + +#: templates/email/change_settings_info.html:4 +#, python-format +msgid "" +"To change frequency, language and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:6 +#, python-format +msgid "" +"To change frequency and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:9 +#, python-format +msgid "" +"If you believe that this message was sent in an error, please email about it" +" the forum administrator at %(admin_email)s." +msgstr "" + +#: templates/email/feedback_email.txt:2 +#, python-format +msgid "" +"\n" +"Hello, this is a %(site_title)s forum feedback message.\n" +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:10 +#, python-format +msgid "%(username)s, your content could not be posted by email just yet." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:14 +#, python-format +msgid "" +"To make posts by email, you need to receive about %(min_upvotes)s upvotes." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:15 +#, python-format +msgid "At this time, please post your content at %(link)s" +msgstr "" + +#: templates/email/macros.html:32 templates/email/macros.html.py:46 +#, python-format +msgid "Started by %(author)s:" +msgstr "" + +#: templates/email/macros.html:34 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:53 +msgid "Tags:" +msgstr "" + +#: templates/email/macros.html:61 +#, python-format +msgid "" +"\n" +" %(author)s's response:\n" +" " +msgstr "" + +#: templates/email/macros.html:65 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:70 +#, python-format +msgid "Replied by %(author)s:" +msgstr "" + +#: templates/email/macros.html:77 +#, python-format +msgid "" +"\n" +" %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:81 +#, python-format +msgid "" +"\n" +" In reply to %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:86 +#, python-format +msgid "" +"\n" +" Commented by %(author)s:\n" +" " +msgstr "" + +#: templates/email/notify_author_about_approved_post.html:23 +msgid "Below is a copy of your post:" +msgstr "" + +#: templates/email/notify_moderator.html:3 +#, python-format +msgid "" +"\n" +" There are new items in the %(site)s moderation queue, please have a look\n" +" " +msgstr "" + +#: templates/email/post_as_subthread.html:8 +#, python-format +msgid "" +"\n" +" %(count)s comment:\n" +" " +msgid_plural "" +"\n" +" %(count)s comments:\n" +" " +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: templates/email/re_welcome_lamson_on.html:2 +#: templates/email/re_welcome_lamson_on.html:3 +#, python-format +msgid "Great, you are ready to use %(site_name)s!" +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:8 +msgid "" +"When you receive update notifications, you will be able to respond to them, " +"also by email." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:9 +#, python-format +msgid "" +"Of course, you can always visit the %(site_name)s at %(site_url)s." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:11 +#, python-format +msgid "" +"Please visit %(site_name)s at %(site_url)s, we " +"look forward to your posts." +msgstr "" + +#: templates/email/rejected_post.html:2 templates/email/rejected_post.html:3 +msgid " Your post was rejected. " +msgstr "" + +#: templates/email/rejected_post.html:5 +msgid "Your post (copied in the end), was rejected for the following reason:" +msgstr "" + +#: templates/email/rejected_post.html:7 +msgid "Here is your original post" +msgstr "" + +#: templates/email/reply_by_email_error.html:1 +msgid "" +"\n" +"

    The system was unable to process your message successfully, the reason being:

    \n" +msgstr "" + +#: templates/email/welcome_lamson_on.html:3 +#: templates/email/welcome_lamson_on.html:4 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "" + +#: templates/email/welcome_lamson_on.html:11 +msgid "" +"Important: Please reply to this message, without editing it. We " +"need this to determine your email signature and that the email address is " +"valid and was typed correctly." +msgstr "" + +#: templates/email/welcome_lamson_on.html:14 +#, python-format +msgid "" +"Until we receive the response from you, you will not be able to post content" +" on %(site_name)s by email." +msgstr "" + +#: templates/embed/list_widgets.html:5 +#, python-format +msgid "%(type)s widget list" +msgstr "" + +#: templates/embed/list_widgets.html:8 +msgid "Widget Title" +msgstr "" + +#: templates/embed/list_widgets.html:9 +msgid "Code" +msgstr "" + +#: templates/embed/list_widgets.html:10 +msgid "Actions" +msgstr "" + +#: templates/embed/list_widgets.html:23 templates/embed/list_widgets.html:34 +#: templates/tags/list_bulk_tag_subscription.html:49 views/commands.py:658 +msgid "Edit" +msgstr "" + +#: templates/embed/list_widgets.html:24 templates/embed/list_widgets.html:35 +#: templates/tags/list_bulk_tag_subscription.html:53 +msgid "Delete" +msgstr "" + +#: templates/embed/list_widgets.html:48 +msgid "How to use?" +msgstr "" + +#: templates/embed/list_widgets.html:50 +msgid "" +"Just copy the <script> tag provided and paste it in the site where you" +" wan to put it." +msgstr "" + +#: templates/embed/widget_form.html:3 templates/embed/widget_form.html.py:5 +#, python-format +msgid "%(action)s an %(widget_name)s widget" +msgstr "" + +#: templates/embed/widget_form.html:14 +#: templates/livesettings/group_settings.html:47 +#: templates/livesettings/site_settings.html:93 +#: templates/tags/form_bulk_tag_subscription.html:10 +msgid "Save" +msgstr "" + +#: templates/embed/widgets.html:3 templates/embed/widgets.html.py:5 +msgid "Widgets" +msgstr "" + +#: templates/embed/widgets.html:11 +msgid "" +"Create and embed widgets into your sites, here a list of available widgets." +msgstr "" + +#: templates/embed/widgets.html:17 templates/embed/widgets.html.py:26 +msgid "create" +msgstr "" + +#: templates/embed/widgets.html:20 templates/embed/widgets.html.py:29 +msgid "view list" +msgstr "" + +#: templates/group_messaging/email_alert.html:7 +#, python-format +msgid "%(author)s wrote:" +msgstr "" + +#: templates/group_messaging/email_alert.html:11 +msgid "" +"To reply please visit your" +" message inbox" +msgstr "" + +#: templates/group_messaging/home.html:7 +#: templates/group_messaging/home_thread_details.html:7 +msgid "compose" +msgstr "" + +#: templates/group_messaging/macros.html:5 +#, python-format +msgid "You wrote on %(date)s:" +msgstr "" + +#: templates/group_messaging/senders_list.html:3 +msgid "Messages by sender:" +msgstr "" + +#: templates/group_messaging/senders_list.html:5 +#: templates/user_inbox/base.html:5 +msgid "inbox" +msgstr "входящие" + +#: templates/group_messaging/senders_list.html:9 +msgid "sent" +msgstr "" + +#: templates/group_messaging/senders_list.html:16 +msgid "trash" +msgstr "" + +#: templates/group_messaging/threads_list.html:25 +msgid "there are no messages yet..." +msgstr "" + +#: templates/livesettings/_admin_site_views.html:4 +msgid "Sites" +msgstr "" + +#: templates/livesettings/group_settings.html:4 +msgid "Settings" +msgstr "" + +#: templates/livesettings/group_settings.html:9 +#: templates/livesettings/site_settings.html:51 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "Пожалуйста, исправьте ошибку, указанную ниже:" +msgstr[1] "Пожалуйста, исправьте ошибки, указанные ниже:" +msgstr[2] "Пожалуйста, исправьте ошибки, указанные ниже:" + +#: templates/livesettings/group_settings.html:16 +#, python-format +msgid "Settings included in %(name)s." +msgstr "Настройки включены в %(name)s ." + +#: templates/livesettings/group_settings.html:50 +#: templates/livesettings/site_settings.html:98 +msgid "You don't have permission to edit values." +msgstr "У вас нет разрешения на изменение значений." + +#: templates/livesettings/site_settings.html:24 +msgid "Documentation" +msgstr "" + +#: templates/livesettings/site_settings.html:24 +msgid "Log out" +msgstr "" + +#: templates/livesettings/site_settings.html:27 +msgid "Home" +msgstr "Главная" + +#: templates/livesettings/site_settings.html:28 +msgid "Edit Site Settings" +msgstr "" + +#: templates/livesettings/site_settings.html:44 +msgid "Livesettings are disabled for this site." +msgstr "Livesettings отключены для этого сайта." + +#: templates/livesettings/site_settings.html:45 +msgid "All configuration options must be edited in the site settings.py file" +msgstr "Все параметры конфигурации должны быть изменены в файле settings.py " + +#: templates/livesettings/site_settings.html:67 +#, python-format +msgid "Group settings: %(name)s" +msgstr "" + +#: templates/livesettings/site_settings.html:94 +msgid "Uncollapse all" +msgstr "Развернуть все" + +#: templates/main_page/headline.html:6 +#, python-format +msgid "with %(author_name)s's contributions" +msgstr "при помощи %(author_name)s" + +#: templates/main_page/headline.html:11 +msgid "Tagged" +msgstr "" + +#: templates/main_page/headline.html:22 +msgid "Search tips:" +msgstr "Савети за претраживање:" + +#: templates/main_page/headline.html:25 +msgid "reset author" +msgstr "ресетујте аутора" + +#: templates/main_page/headline.html:27 templates/main_page/headline.html:30 +#: templates/main_page/nothing_found.html:18 +#: templates/main_page/nothing_found.html:21 +msgid " or " +msgstr "" + +#: templates/main_page/headline.html:28 +msgid "reset tags" +msgstr "ресетујте ознаке" + +#: templates/main_page/headline.html:31 templates/main_page/headline.html:34 +msgid "start over" +msgstr "крените изпочетка" + +#: templates/main_page/headline.html:36 +msgid " - to expand, or dig in by adding more tags and revising the query." +msgstr "- расширить или сузить, добавляя свои метки и получая запрос." + +#: templates/main_page/headline.html:39 +msgid "Search tip:" +msgstr "Савет за претраживање:" + +#: templates/main_page/headline.html:39 +msgid "add tags and a query to focus your search" +msgstr "додајте ознаке и упит да сузите претрагу" + +#: templates/main_page/nothing_found.html:13 +msgid "You can expand your search by " +msgstr "Вы можете расширить поиск" + +#: templates/main_page/nothing_found.html:16 +msgid "resetting author" +msgstr "" + +#: templates/main_page/nothing_found.html:19 +msgid "resetting tags" +msgstr "" + +#: templates/main_page/nothing_found.html:22 +#: templates/main_page/nothing_found.html:25 +msgid "starting over" +msgstr "" + +#: templates/main_page/questions_loop.html:9 +msgid "Did not find what you were looking for?" +msgstr "Не нашли то, что искали?" + +#: templates/main_page/tab_bar.html:11 +msgid "subscribe to the feed" +msgstr "" + +#: templates/main_page/tab_bar.html:12 +msgid "RSS" +msgstr "" + +#: templates/main_page/tag_search.html:2 +msgid "Tag search" +msgstr "" + +#: templates/main_page/tag_search.html:5 +msgid "search" +msgstr "" + +#: 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, here is " +"how" +msgstr "" + +#: 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] "" +msgstr[2] "" + +#: 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] "" +msgstr[2] "" + +#: 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 "" + +#: templates/moderation/manage_reject_reasons_dialog.html:4 +msgid "Manage post flag/reject reasons" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:11 +msgid "1) Enter a brief description of why you are rejecting the post." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:14 +msgid "2) Please enter details here. This text will be sent to the user." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:18 +msgid "Save reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:37 +msgid "Edit this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:38 +msgid "Delete this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:39 +msgid "Add a new reason" +msgstr "" + +#: templates/moderation/queue.html:4 templates/moderation/queue.html.py:7 +msgid "Moderation queue" +msgstr "" + +#: templates/moderation/queue.html:10 +msgid "Select:" +msgstr "" + +#: templates/moderation/queue.html:12 templates/user_inbox/responses.html:13 +msgid "none" +msgstr "" + +#: templates/moderation/queue.html:14 +msgid "approve posts" +msgstr "" + +#: templates/moderation/queue.html:15 +msgid "approve posts and users" +msgstr "" + +#: templates/moderation/queue.html:18 +msgid "decline and explain why" +msgstr "" + +#: templates/moderation/queue.html:28 +msgid "add/manage reject reasons" +msgstr "" + +#: templates/moderation/queue.html:32 +msgid "block spammers" +msgstr "" + +#: templates/moderation/queue.html:34 +msgid "block spammers and IPs" +msgstr "" + +#: templates/question/answer_card.html:21 +msgid "This response is published" +msgstr "" + +#: templates/question/answer_controls.html:11 +msgid "remove offensive flag" +msgstr "" + +#: templates/question/answer_controls.html:13 +#: templates/question/question_controls.html:9 +msgid "remove flag" +msgstr "" + +#: templates/question/answer_controls.html:18 +#: templates/question/answer_controls.html:26 +#: templates/question/question_controls.html:7 +#: templates/question/question_controls.html:13 +#: templates/question/question_controls.html:20 +msgid "" +"report as offensive (i.e containing spam, advertising, malicious text, etc.)" +msgstr "сообщить о спаме (т.е. сообщениях содержащих спам, рекламу, вредоносные ссылки и т.д.)" + +#: templates/question/answer_controls.html:20 +#: templates/question/answer_controls.html:28 +#: templates/question/question_controls.html:15 +#: templates/question/question_controls.html:22 +msgid "flag offensive" +msgstr "означи увредљивим" + +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +msgid "undelete" +msgstr "undelete" + +#: templates/question/answer_controls.html:44 +msgid "unpublish" +msgstr "" + +#: templates/question/answer_controls.html:49 +msgid "publish" +msgstr "" + +#: templates/question/answer_controls.html:56 +msgid "permanent link" +msgstr "трајни линк" + +#: templates/question/answer_controls.html:57 +#: templates/widgets/markdown_help.html:20 +msgid "link" +msgstr "линк" + +#: templates/question/answer_tab_bar.html:7 +msgid "Sort by »" +msgstr "" + +#: templates/question/answer_vote_buttons.html:10 +msgid "(click again to undo)" +msgstr "" + +#: templates/question/closed_question_info.html:2 +msgid "Closed for the following reason" +msgstr "" + +#: templates/question/closed_question_info.html:3 +msgid "by" +msgstr "" + +#: templates/question/closed_question_info.html:5 +#, python-format +msgid "close date %(closed_at)s" +msgstr "датум затварања %(closed_at)s" + +#: templates/question/question_controls.html:2 +msgid "retag" +msgstr "" + +#: templates/question/question_controls.html:26 +msgid "reopen" +msgstr "" + +#: templates/question/question_controls.html:28 +msgid "close" +msgstr "затвори" + +#: templates/question/question_controls.html:30 +msgid "merge" +msgstr "" + +#: templates/question/sidebar.html:11 +msgid "Unfollow" +msgstr "" + +#: templates/question/sidebar.html:12 templates/question/sidebar.html.py:14 +#: templates/question/sidebar.html:20 +msgid "Follow" +msgstr "" + +#: templates/question/sidebar.html:13 templates/question/sidebar.html.py:18 +msgid "Following" +msgstr "" + +#: templates/question/sidebar.html:27 +#, python-format +msgid "%(count)s follower" +msgid_plural "%(count)s followers" +msgstr[0] "%(count)s закладка" +msgstr[1] "%(count)s закладки" +msgstr[2] "%(count)s закладок" + +#: templates/question/sidebar.html:35 +msgid "subscribe to the rss feed" +msgstr "" + +#: templates/question/sidebar.html:36 +msgid "subscribe to rss feed" +msgstr "" + +#: templates/question/sidebar.html:46 +msgid "Invite" +msgstr "" + +#: templates/question/sidebar.html:51 templates/question/sidebar.html.py:57 +#: templates/user_profile/user_email_subscriptions.html:59 +#: templates/widgets/tag_selector.html:20 +#: templates/widgets/tag_selector.html:37 +#: templates/widgets/tag_selector.html:56 +msgid "add" +msgstr "" + +#: templates/question/sidebar.html:53 templates/question/sidebar.html.py:59 +msgid "- or -" +msgstr "" + +#: templates/question/sidebar.html:71 +msgid "share with everyone" +msgstr "" + +#: templates/question/sidebar.html:84 +msgid "Individual users" +msgstr "" + +#: templates/question/sidebar.html:89 +msgid "You" +msgstr "" + +#: templates/question/sidebar.html:96 templates/question/sidebar.html:116 +msgid "and" +msgstr "" + +#: templates/question/sidebar.html:121 +#, python-format +msgid "%(more_count)s more" +msgstr "" + +#: templates/question/sidebar.html:127 +msgid "Public thread" +msgstr "" + +#: templates/question/sidebar.html:128 +#, python-format +msgid "" +"This thread is public, all members of %(site_name)s can read this page." +msgstr "" + +#: templates/question/sidebar.html:136 +msgid "Stats" +msgstr "" + +#: templates/question/sidebar.html:138 +msgid "Asked" +msgstr "" + +#: templates/question/sidebar.html:141 +msgid "Seen" +msgstr "" + +#: templates/question/sidebar.html:141 +msgid "times" +msgstr "пута" + +#: templates/question/sidebar.html:144 +msgid "Last updated" +msgstr "" + +#: templates/tags/form_bulk_tag_subscription.html:4 +msgid "Tag subscriptions" +msgstr "" + +#: templates/tags/form_bulk_tag_subscription.html:6 +msgid "Tag Subscriptions" +msgstr "" + +#: templates/tags/header.html:7 +#, python-format +msgid "Tags, matching \"%(tag_query)s\"" +msgstr "" + +#: templates/tags/header.html:19 +msgid "sorted alphabetically" +msgstr "сортирано по алфабету" + +#: templates/tags/header.html:20 +msgid "by name" +msgstr "по имену" + +#: templates/tags/header.html:25 +msgid "sorted by frequency of tag use" +msgstr "сортировать по частоте использования тега" + +#: templates/tags/header.html:26 +msgid "by popularity" +msgstr "по популарности" + +#: templates/tags/header.html:34 templates/tags/header.html.py:35 +msgid "suggested" +msgstr "" + +#: templates/tags/header.html:42 templates/tags/header.html.py:43 +msgid "manage subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:4 +msgid "Manage Tag subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:7 +msgid "Manage Tag subscription" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:8 +msgid "Create New" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:11 +msgid "Date" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:17 +msgid "Action" +msgstr "" + +#: templates/user_inbox/base.html:13 +msgid "Sections:" +msgstr "" + +#: templates/user_inbox/base.html:18 +msgid "messages" +msgstr "" + +#: templates/user_inbox/base.html:23 +#, python-format +msgid "forum responses (%(re_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:30 +#, python-format +msgid "flagged items (%(flags_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:37 +msgid "group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:4 +msgid "inbox - group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:26 +msgid "Approve" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:41 +msgid "Deny" +msgstr "" + +#: templates/user_inbox/messages.html:9 +#: templates/user_profile/user_tabs.html:13 +msgid "private messages" +msgstr "" + +#: templates/user_inbox/responses.html:4 +#: templates/user_profile/user_tabs.html:10 +msgid "notifications" +msgstr "" + +#: templates/user_inbox/responses.html:9 +msgid "mark seen" +msgstr "" + +#: templates/user_inbox/responses.html:11 +msgid "select:" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:8 +#, python-format +msgid "Auto-tweeting to @%(handle)s" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:19 +msgid "stop tweeting" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:23 +msgid "Auto-tweeting is inactive" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:26 +msgid "Select twitter account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:28 +msgid "use another account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:32 +msgid "Auto-tweeting is off" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:33 +msgid "Start tweeting" +msgstr "" + +#: templates/user_profile/user.html:12 +#, python-format +msgid "%(username)s's profile" +msgstr "" + +#: templates/user_profile/user_edit.html:4 +msgid "Edit user profile" +msgstr "Измените корисников профил" + +#: templates/user_profile/user_edit.html:7 +msgid "edit profile" +msgstr "измените профил" + +#: templates/user_profile/user_edit.html:21 +#: templates/user_profile/user_info.html:14 +msgid "change picture" +msgstr "промените слику" + +#: templates/user_profile/user_edit.html:25 +#: templates/user_profile/user_info.html:18 +msgid "remove" +msgstr "" + +#: templates/user_profile/user_edit.html:32 +msgid "Registered user" +msgstr "Регистровани корисник" + +#: templates/user_profile/user_edit.html:39 +msgid "Screen Name" +msgstr "Корисничко, (видљиво) име" + +#: templates/user_profile/user_edit.html:59 +msgid "(cannot be changed)" +msgstr "" + +#: templates/user_profile/user_edit.html:109 +#: templates/user_profile/user_email_subscriptions.html:23 +msgid "Update" +msgstr "Ажурирајте" + +#: templates/user_profile/user_email_subscriptions.html:5 +#: templates/user_profile/user_tabs.html:40 +msgid "subscriptions" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:8 +msgid "Email subscription settings" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:10 +msgid "" +"Adjust frequency of email updates. Receive " +"updates on interesting content by email. If you do not wish to receive " +"emails - select 'no email' on all items below.
    Updates are only sent " +"when there is any new activity on selected items." +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:24 +msgid "Stop Email" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:30 +msgid "Subscribed languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:43 +msgid "Save languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:48 +msgid "Subscribed Tags" +msgstr "" + +#: templates/user_profile/user_info.html:37 +msgid "update profile" +msgstr "ажурирајте профил" + +#: templates/user_profile/user_info.html:41 +msgid "manage login methods" +msgstr "" + +#: templates/user_profile/user_info.html:54 +msgid "real name" +msgstr "право име" + +#: templates/user_profile/user_info.html:60 +msgid "email" +msgstr "" + +#: templates/user_profile/user_info.html:66 +msgid "groups" +msgstr "" + +#: templates/user_profile/user_info.html:77 +msgid "add group" +msgstr "" + +#: templates/user_profile/user_info.html:83 +msgid "member since" +msgstr "" + +#: templates/user_profile/user_info.html:88 +msgid "last seen" +msgstr "последњи пут виђен" + +#: templates/user_profile/user_info.html:94 +msgid "website" +msgstr "" + +#: templates/user_profile/user_info.html:107 +msgid "location" +msgstr "локација" + +#: templates/user_profile/user_info.html:114 +msgid "age" +msgstr "старост" + +#: templates/user_profile/user_info.html:115 +#, python-format +msgid "%(age)s years old" +msgstr "" + +#: templates/user_profile/user_info.html:120 +msgid "todays unused votes" +msgstr "данашњи неискоришћени гласови" + +#: templates/user_profile/user_info.html:121 +msgid "votes left" +msgstr "преостало гласова" + +#: templates/user_profile/user_moderate.html:4 +#: templates/user_profile/user_tabs.html:45 +msgid "moderation" +msgstr "" + +#: templates/user_profile/user_moderate.html:8 +#, python-format +msgid "%(username)s's current status is \"%(status)s\"" +msgstr "" + +#: templates/user_profile/user_moderate.html:20 +msgid "Change status" +msgstr "" + +#: templates/user_profile/user_moderate.html:22 +msgid "Block user and delete all content" +msgstr "" + +#: templates/user_profile/user_moderate.html:29 +#, python-format +msgid "Your current reputation is %(reputation)s points" +msgstr "Ваша текущая карма %(reputation)s балов" + +#: templates/user_profile/user_moderate.html:31 +#, python-format +msgid "User's current reputation is %(reputation)s points" +msgstr "Карма пользователя %(reputation)s балов " + +#: templates/user_profile/user_moderate.html:35 +msgid "User reputation changed" +msgstr "" + +#: templates/user_profile/user_moderate.html:42 +msgid "Subtract" +msgstr "Отнять" + +#: templates/user_profile/user_moderate.html:43 +msgid "Add" +msgstr "Додајте" + +#: templates/user_profile/user_moderate.html:47 +#, python-format +msgid "Send message to %(username)s" +msgstr "" + +#: templates/user_profile/user_moderate.html:48 +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 "Письмо будет отправлено пользователю со ссылкой \"Ответить\" на ваш адрес электронной почты. Пожалуйста, убедитесь, что ваш адрес введен правильно." + +#: templates/user_profile/user_moderate.html:50 +msgid "Message sent" +msgstr "" + +#: templates/user_profile/user_moderate.html:68 +msgid "Send message" +msgstr "" + +#: templates/user_profile/user_moderate.html:78 +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 "" + +#: templates/user_profile/user_moderate.html:81 +msgid "" +"Moderators have the same privileges as administrators, but cannot add or " +"remove user status of 'moderator' or 'administrator'." +msgstr "" + +#: templates/user_profile/user_moderate.html:84 +msgid "'Approved' status means the same as regular user." +msgstr "" + +#: templates/user_profile/user_moderate.html:87 +msgid "Suspended users can only edit or delete their own posts." +msgstr "" + +#: templates/user_profile/user_moderate.html:90 +msgid "" +"Blocked users can only login and send feedback to the site administrators, " +"their url and profile will also be hidden." +msgstr "" + +#: templates/user_profile/user_network.html:5 +#: templates/user_profile/user_tabs.html:19 +msgid "network" +msgstr "" + +#: 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] "" +msgstr[2] "" + +#: templates/user_profile/user_network.html:14 +#, python-format +msgid "Following %(count)s person" +msgid_plural "Following %(count)s people" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: 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 "" + +#: templates/user_profile/user_network.html:21 +#, python-format +msgid "%(username)s's network is empty" +msgstr "" + +#: templates/user_profile/user_recent.html:5 +#: templates/user_profile/user_tabs.html:31 +msgid "activity" +msgstr "" + +#: templates/user_profile/user_recent.html:25 +#: templates/user_profile/user_recent.html:30 +msgid "source" +msgstr "" + +#: templates/user_profile/user_reputation.html:10 +msgid "Your karma change log." +msgstr "Евиденција промене Ваше карме." + +#: templates/user_profile/user_reputation.html:12 +#, python-format +msgid "%(user_name)s's karma change log" +msgstr "" + +#: templates/user_profile/user_stats.html:6 +#: templates/user_profile/user_tabs.html:6 +msgid "overview" +msgstr "преглед" + +#: templates/user_profile/user_stats.html:28 +#, python-format +msgid "%(cnt)s Vote" +msgid_plural "%(cnt)s Votes " +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: templates/user_profile/user_stats.html:36 +#, python-format +msgid "%(counter)s Tag" +msgid_plural "%(counter)s Tags" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: templates/user_profile/user_stats.html:70 +#, python-format +msgid "%(counter)s Badge" +msgid_plural "%(counter)s Badges" +msgstr[0] "%(counter)s Медаль" +msgstr[1] "%(counter)s Медали" +msgstr[2] "%(counter)s Медалей" + +#: templates/user_profile/user_stats.html:89 +msgid "Answer to:" +msgstr "" + +#: templates/user_profile/user_tabs.html:35 +#: templates/user_profile/user_votes.html:5 +msgid "votes" +msgstr "" + +#: templates/widgets/answer_edit_tips.html:8 +#: templates/widgets/question_edit_tips.html:16 +msgid "provide enough details" +msgstr "" + +#: templates/widgets/answer_edit_tips.html:9 +#: templates/widgets/question_edit_tips.html:17 +msgid "be clear and concise" +msgstr "будите јасни и кратки" + +#: templates/widgets/ask_form.html:22 templates/widgets/ask_form.html.py:24 +msgid "Add details (optional)" +msgstr "" + +#: templates/widgets/ask_form.html:26 +msgid "Add details" +msgstr "" + +#: templates/widgets/contributors.html:3 +msgid "Contributors" +msgstr "" + +#: templates/widgets/edit_post.html:33 +msgid ", one of these is required" +msgstr "" + +#: templates/widgets/edit_post.html:42 templates/widgets/edit_post.html:47 +msgid "tags:" +msgstr "" + +#: templates/widgets/edit_post.html:43 +msgid "(required)" +msgstr "(обавезно)" + +#: templates/widgets/edit_post.html:71 +msgid "Toggle the real time Markdown editor preview" +msgstr "Включить/выключить предварительный просмотр текста" + +#: templates/widgets/edit_post.html:86 +msgid "" +"To post on behalf of someone else, enter user name and " +"email below." +msgstr "" + +#: templates/widgets/edit_post.html:93 +msgid "User name" +msgstr "" + +#: templates/widgets/edit_post.html:97 +msgid "Email address" +msgstr "" + +#: templates/widgets/footer.html:33 +#, python-format +msgid "Content on this site is licensed under a %(license)s" +msgstr "" + +#: templates/widgets/footer.html:38 +msgid "about" +msgstr "о нама" + +#: templates/widgets/footer.html:40 templates/widgets/user_navigation.html:20 +msgid "help" +msgstr "" + +#: templates/widgets/footer.html:42 +msgid "privacy policy" +msgstr "политика приватности" + +#: templates/widgets/footer.html:43 +msgid "terms of service" +msgstr "" + +#: templates/widgets/footer.html:52 +msgid "give feedback" +msgstr "сугестије и žалбе" + +#: templates/widgets/group_info.html:3 +msgid "Group info" +msgstr "" + +#: templates/widgets/group_info.html:26 +msgid "edit description" +msgstr "" + +#: templates/widgets/group_info.html:30 +msgid "change logo" +msgstr "" + +#: templates/widgets/group_info.html:32 +msgid "delete logo" +msgstr "" + +#: templates/widgets/group_info.html:36 +msgid "add logo" +msgstr "" + +#: templates/widgets/group_info.html:46 +msgid "moderate emailed content" +msgstr "" + +#: templates/widgets/group_info.html:63 +msgid "How users join this group?" +msgstr "" + +#: templates/widgets/group_info.html:85 +msgid "Can moderate site" +msgstr "" + +#: templates/widgets/group_info.html:95 +msgid "Allow only read access" +msgstr "" + +#: templates/widgets/group_info.html:104 +msgid "List of preapproved email addresses" +msgstr "" + +#: templates/widgets/group_info.html:105 +msgid "" +"Users with these email adderesses will be added to the group automatically." +msgstr "" + +#: templates/widgets/group_info.html:106 +msgid "edit preapproved emails" +msgstr "" + +#: templates/widgets/group_info.html:114 +msgid "List of preapproved email domain names" +msgstr "" + +#: templates/widgets/group_info.html:115 +msgid "" +"Users whose email adderesses belong to these domains will be added to the " +"group automatically." +msgstr "" + +#: templates/widgets/group_info.html:116 +msgid "edit preapproved email domains" +msgstr "" + +#: templates/widgets/logo.html:6 +#, python-format +msgid "%(site)s logo" +msgstr "логотип %(site)s" + +#: templates/widgets/markdown_help.html:2 +msgid "Markdown basics" +msgstr "" + +#: templates/widgets/markdown_help.html:6 +msgid "*italic*" +msgstr "*курсив*" + +#: templates/widgets/markdown_help.html:9 +msgid "**bold**" +msgstr "**жирный**" + +#: templates/widgets/markdown_help.html:13 +msgid "*italic* or _italic_" +msgstr "" + +#: templates/widgets/markdown_help.html:16 +msgid "**bold** or __bold__" +msgstr "**подебљано** или __подебљано__" + +#: templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "text" +msgstr "текст" + +#: templates/widgets/markdown_help.html:24 +msgid "image" +msgstr "слика" + +#: templates/widgets/markdown_help.html:28 +msgid "numbered list:" +msgstr "пронумерованный список:" + +#: templates/widgets/markdown_help.html:33 +msgid "basic HTML tags are also supported" +msgstr "" + +#: templates/widgets/markdown_help.html:38 +msgid "learn more about Markdown" +msgstr "узнайте болше про Markdown" + +#: templates/widgets/meta_nav.html:13 +msgid "people & groups" +msgstr "" + +#: templates/widgets/meta_nav.html:21 +msgid "users" +msgstr "" + +#: templates/widgets/meta_nav.html:28 +msgid "badges" +msgstr "беџеви" + +#: templates/widgets/question_edit_tips.html:7 +msgid "" +"since you are not logged in right now, you will be asked to sign in or " +"register after making your post" +msgstr "" + +#: templates/widgets/question_edit_tips.html:11 +#, python-format +msgid "" +"Your email, %(email)s has not yet been validated. To post messages you must " +"verify your email, please see more " +"details here. You can submit your post now and validate email after " +"that." +msgstr "" + +#: templates/widgets/question_summary.html:12 +msgid "view" +msgid_plural "views" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: templates/widgets/question_summary.html:41 +msgid "vote" +msgid_plural "votes" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: templates/widgets/scope_nav.html:10 +msgid "ALL" +msgstr "" + +#: templates/widgets/scope_nav.html:20 +msgid "FOLLOWED" +msgstr "" + +#: templates/widgets/search_bar.html:20 +msgid "search or ask your question" +msgstr "" + +#: templates/widgets/tag_selector.html:4 +msgid "Interesting tags" +msgstr "Занимљиве ознаке" + +#: templates/widgets/tag_selector.html:22 +msgid "Ignored tags" +msgstr "Игнорисане ознаке" + +#: templates/widgets/tag_selector.html:40 +msgid "Subscribed tags" +msgstr "" + +#: templates/widgets/tag_selector.html:70 +msgid "Send me email alerts for" +msgstr "" + +#: templates/widgets/tag_selector.html:86 +msgid "Change frequency of emails" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:7 +#: templates/widgets/three_column_category_selector.html:10 +msgid "(done editing)" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:8 +#: templates/widgets/three_column_category_selector.html:9 +#: templates/widgets/three_column_category_selector.html:11 +msgid "(edit categories)" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:3 +msgid "read only access" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:10 +msgid "karma:" +msgstr "карма:" + +#: templates/widgets/user_long_score_and_badge_summary.html:15 +msgid "badges:" +msgstr "" + +#: templates/widgets/user_navigation.html:11 +msgid "sign out" +msgstr "" + +#: templates/widgets/user_navigation.html:14 +msgid "Hi there! Please sign in" +msgstr "" + +#: templates/widgets/user_navigation.html:17 +msgid "settings" +msgstr "" + +#: templates/widgets/user_navigation.html:18 +msgid "widgets" +msgstr "" + +#: templates/widgets/user_perms.html:1 +#, python-format +msgid "Your karma is %(karma)s" +msgstr "" + +#: templates/widgets/user_perms.html:4 +msgid "Karma reflects the value of your contribution to this community." +msgstr "" + +#: templates/widgets/user_perms.html:13 +#, python-format +msgid "" +"Since you are the site %(role)s, you have access to all functions regardless" +" of your karma." +msgstr "" + +#: templates/widgets/user_perms.html:15 +msgid "The higher is your karma, the more rights you have on this site." +msgstr "" + +#: templates/widgets/user_perms.html:19 +msgid "Currently, you can:" +msgstr "" + +#: templates/widgets/user_perms.html:21 +msgid "Make new posts" +msgstr "" + +#: templatetags/extra_filters_jinja.py:362 +msgid "no" +msgstr "" + +#: utils/decorators.py:104 +msgid "Oops, apologies - there was some error" +msgstr "Извините, произошла ошибка!" + +#: utils/decorators.py:123 +msgid "Please login to post" +msgstr "" + +#: utils/decorators.py:219 +msgid "Spam was detected on your post, sorry for if this is a mistake" +msgstr "" + +#: utils/decorators.py:243 +msgid "This function is limited to moderators and administrators" +msgstr "" + +#: utils/forms.py:66 +msgid "this field is required" +msgstr "ово поље је обавезно" + +#: utils/forms.py:93 +msgid "Choose a screen name" +msgstr "" + +#: utils/forms.py:103 +msgid "user name is required" +msgstr "корисничко име је обавезно" + +#: utils/forms.py:104 +msgid "sorry, this name is taken, please choose another" +msgstr "нажалост, ово име је заузето, молимо Вас изаберите друго" + +#: utils/forms.py:105 +msgid "sorry, this name is not allowed, please choose another" +msgstr "нажалост, ово име није дозвољено, молимо Вас изаберите друго" + +#: utils/forms.py:106 +msgid "sorry, there is no user with this name" +msgstr "нажалост, не постоји корисник са овим именом" + +#: utils/forms.py:107 +msgid "sorry, we have a serious error - user name is taken by several users" +msgstr "нажалост, имамо озбиљну грешку - корисничко име је заузето од стране више корисника" + +#: utils/forms.py:108 +msgid "user name can only consist of letters, empty space and underscore" +msgstr "корисничко име се може састојати искључиво од слова, празног простора и доње линије." + +#: utils/forms.py:109 +msgid "please use at least some alphabetic characters in the user name" +msgstr "" + +#: utils/forms.py:110 +msgid "symbol \"@\" is not allowed" +msgstr "" + +#: utils/forms.py:222 +msgid "Your email (never shared)" +msgstr "" + +#: utils/forms.py:224 +msgid "email address is required" +msgstr "е-пошта је обавезна" + +#: utils/forms.py:225 +msgid "please enter a valid email address" +msgstr "унесите валидну е-пошту" + +#: utils/forms.py:226 +msgid "this email is already used by someone else, please choose another" +msgstr "ову е-пошту већ користи неки корисник, изаберите другу" + +#: utils/forms.py:227 +msgid "this email address is not authorized" +msgstr "" + +#: utils/forms.py:268 +msgid "Password (please retype)" +msgstr "" + +#: utils/forms.py:269 +msgid "please, retype your password" +msgstr "молимo Вас, поново откуцајте шифру" + +#: utils/functions.py:107 +msgid "2 days ago" +msgstr "пре 2 дана" + +#: utils/functions.py:109 +msgid "yesterday" +msgstr "јуче" + +#: utils/functions.py:112 +#, python-format +msgid "%(hr)d hour ago" +msgid_plural "%(hr)d hours ago" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: utils/functions.py:118 +#, python-format +msgid "%(min)d min ago" +msgid_plural "%(min)d mins ago" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: utils/html.py:226 +msgid "please login" +msgstr "" + +#: views/avatar_views.py:103 +msgid "Successfully uploaded a new avatar." +msgstr "" + +#: views/avatar_views.py:144 +msgid "Successfully updated your avatar." +msgstr "" + +#: views/avatar_views.py:184 +msgid "Successfully deleted the requested avatars." +msgstr "" + +#: views/commands.py:63 +msgid "Sorry, anonymous users cannot vote" +msgstr "" + +#: views/commands.py:80 +msgid "Sorry you ran out of votes for today" +msgstr "Извините, вы исчерпали лимит голосования за сегодня" + +#: views/commands.py:86 +#, python-format +msgid "You have %(votes_left)s votes left for today" +msgstr "Вы можете голосовать сегодня ещё %(votes_left)s раз" + +#: views/commands.py:161 +msgid "Sorry, something is not right here..." +msgstr "Извините, что-то не здесь..." + +#: views/commands.py:184 +#, python-format +msgid "Sorry, but anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:291 +#, python-format +msgid "" +"Your subscription is saved, but email address %(email)s needs to be " +"validated, please see more details here" +msgstr "" + +#: views/commands.py:300 +msgid "email update frequency has been set to daily" +msgstr "частота обновлений по email была установлена в ежедневную" + +#: views/commands.py:525 +msgid "Sorry, could not delete tag" +msgstr "" + +#: views/commands.py:598 +#, python-format +msgid "Tag subscription was canceled (undo)." +msgstr "" + +#: views/commands.py:607 +#, python-format +msgid "Please sign in to subscribe for: %(tags)s" +msgstr "" + +#: views/commands.py:626 +msgid "Create" +msgstr "" + +#: views/commands.py:717 +#, python-format +msgid "anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:883 +msgid "Please sign in to vote" +msgstr "" + +#: views/commands.py:904 +msgid "Please sign in to delete/restore posts" +msgstr "" + +#: views/commands.py:966 +#, python-format +msgid "Group %(name)s does not exist" +msgstr "" + +#: views/commands.py:1340 views/commands.py:1373 +msgid "Sorry, looks like sharing request was invalid" +msgstr "" + +#: views/commands.py:1396 +#, python-format +msgid "%(user)s, welcome to group %(group)s!" +msgstr "" + +#: views/commands.py:1453 views/commands.py:1483 +msgid "Sorry, only thread moderators can use this function" +msgstr "" + +#: views/commands.py:1468 +msgid "The answer is now unpublished" +msgstr "" + +#: views/commands.py:1472 +msgid "The answer is now published" +msgstr "" + +#: views/meta.py:77 +#, python-format +msgid "About %(site)s" +msgstr "" + +#: views/meta.py:125 +msgid "Please sign in or register to send your feedback" +msgstr "" + +#: views/meta.py:147 +msgid "Q&A forum feedback" +msgstr "П&О форум сугестије" + +#: views/meta.py:162 +msgid "Thanks for the feedback!" +msgstr "Хвала на сугестији!" + +#: views/meta.py:173 +msgid "We look forward to hearing your feedback! Please, give it next time :)" +msgstr "Мы с нетерпением ждем ваших отзывов!" + +#: views/meta.py:177 +msgid "Privacy policy" +msgstr "" + +#: views/meta.py:261 +msgid "Suggested tags" +msgstr "" + +#: views/moderation.py:175 +msgid "post was flagged as offensive" +msgstr "" + +#: views/moderation.py:259 +#, python-format +msgid "%d post approved" +msgid_plural "%d posts approved" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: views/moderation.py:270 +#, python-format +msgid "%d user approved" +msgid_plural "%d users approved" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: views/moderation.py:287 +msgid "your post was not accepted" +msgstr "" + +#: views/moderation.py:295 views/moderation.py:364 views/users.py:266 +#, python-format +msgid "%d post deleted" +msgid_plural "%d posts deleted" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: views/moderation.py:356 +#, python-format +msgid "%d ip blocked" +msgid_plural "%d ips blocked" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: views/moderation.py:360 +#, python-format +msgid "%d user blocked" +msgid_plural "%d users blocked" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: views/readers.py:158 +#, python-format +msgid "%(q_num)s question" +msgid_plural "%(q_num)s questions" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: views/readers.py:276 +#, python-format +msgid "" +"Please go to \"settings->URLs, keywords and greetings\" " +"and set the base url for your site to function properly" +msgstr "" + +#: views/readers.py:465 +msgid "" +"Sorry, the comment you are looking for has been deleted and is no longer " +"accessible" +msgstr "Извините, но запрашиваемый комментарий был удалён" + +#: views/users.py:248 +msgid "User status changed" +msgstr "" + +#: views/users.py:324 +msgid "moderate user" +msgstr "" + +#: views/users.py:573 +msgid "user profile overview" +msgstr "преглед корисниковог профила" + +#: views/users.py:695 +msgid "profile - recent activity" +msgstr "профил - недавне активности" + +#: views/users.py:726 +msgid "profile - moderation" +msgstr "" + +#: views/users.py:771 +msgid "profile - messages" +msgstr "" + +#: views/users.py:859 +msgid "profile - responses" +msgstr "профил - одговори" + +#: views/users.py:873 +msgid "profile - network" +msgstr "" + +#: views/users.py:902 +msgid "profile - votes" +msgstr "профил - гласови" + +#: views/users.py:923 +msgid "Profile - User's Karma" +msgstr "" + +#: views/users.py:958 +msgid "profile - favorites" +msgstr "" + +#: views/users.py:1002 views/users.py:1006 +msgid "changes saved" +msgstr "промене су сачуване" + +#: views/users.py:1012 +msgid "email updates canceled" +msgstr "обновления по email отменены" + +#: views/users.py:1031 +msgid "profile - email subscriptions" +msgstr "профил - претплата е-поштом" + +#: views/users.py:1054 +#, python-format +msgid "profile - %(section)s" +msgstr "" + +#: views/writers.py:75 +msgid "Sorry, anonymous users cannot upload files" +msgstr "неавторизированные пользователи не могут загружать файлы" + +#: views/writers.py:93 +#, python-format +msgid "allowed file types are '%(file_types)s'" +msgstr "дозвољени типови датотека су '%(file_types)s'" + +#: views/writers.py:106 +#, python-format +msgid "maximum upload file size is %(file_size)sK" +msgstr "" + +#: views/writers.py:114 +msgid "" +"Error uploading file. Please contact the site administrator. Thank you." +msgstr "" + +#: views/writers.py:210 views/writers.py:613 +msgid "Please log in to make posts" +msgstr "" + +#: views/writers.py:748 +msgid "This content is forbidden" +msgstr "" + +#: views/writers.py:758 +msgid "Post not found" +msgstr "" + +#: views/writers.py:766 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot post comments. Please sign in." +msgstr "Извините, вы не вошли, поэтому не можете оставлять комментарии. Войдите." + +#: views/writers.py:796 +msgid "Sorry, anonymous users cannot edit comments" +msgstr "" + +#: views/writers.py:854 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot delete comments. Please sign in." +msgstr "Извините, вы не вошли, поэтому не можете удалять комментарии. Войдите." + +#: views/writers.py:883 +msgid "sorry, we seem to have some technical difficulties" +msgstr "Извините, у нас определённые технические проблемы." + +#: views/writers.py:896 +#, python-format +msgid "" +"Sorry, only logged in users can convert comments to answers. Please sign in." +msgstr "" + +#: views/writers.py:927 +#, python-format +msgid "" +"Sorry, only logged in users can convert answers to comments. Please sign in." +msgstr "" + +#: views/writers.py:952 +msgid "Error - could not find the destination post" +msgstr "" + +#: views/writers.py:976 +#, python-format +msgid "" +"Cannot convert, because text has more characters than %(max_chars)s - " +"maximum allowed for comments" +msgstr "" diff --git a/askbot/locale/sr/LC_MESSAGES/djangojs.mo b/askbot/locale/sr/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000..0868bbcbf8 Binary files /dev/null and b/askbot/locale/sr/LC_MESSAGES/djangojs.mo differ diff --git a/askbot/locale/sr/LC_MESSAGES/djangojs.po b/askbot/locale/sr/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000..c694797f89 --- /dev/null +++ b/askbot/locale/sr/LC_MESSAGES/djangojs.po @@ -0,0 +1,781 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-12-14 16:06-0600\n" +"PO-Revision-Date: 2014-12-14 22:11+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Serbian (http://www.transifex.com/askbot/askbot/language/sr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sr\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#: media/jquery-openid/jquery.openid.js:81 +#, c-format +msgid "Are you sure you want to remove your %s login?" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:98 +msgid "Please add one or more login methods." +msgstr "" + +#: media/jquery-openid/jquery.openid.js:101 +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 "" + +#: media/jquery-openid/jquery.openid.js:143 +msgid "passwords do not match" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:170 +msgid "Show/change current login methods" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:235 +#, c-format +msgid "Please enter your %s, then proceed" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:237 +msgid "Connect your %(provider_name)s account to %(site)s" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:331 +#, c-format +msgid "Change your %s password" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:332 +msgid "Change password" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:335 +#, c-format +msgid "Create a password for %s" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:336 +msgid "Create password" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:351 +msgid "Create a password-protected account" +msgstr "" + +#: media/js/group_messaging.js:103 media/js/group_messaging.js.c:109 +msgid "required" +msgstr "" + +#: media/js/group_messaging.js:137 +msgid "message sent" +msgstr "" + +#: media/js/group_messaging.js:149 +msgid "user {{str}} does not exist" +msgid_plural "users {{str}} do not exist" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: media/js/group_messaging.js:156 +msgid "cannot send message to yourself" +msgstr "" + +#: media/js/live_search.js:198 +msgid "To see search results, 2 or more characters may be required" +msgstr "" + +#: media/js/live_search.js:220 +msgid "Ask Your Question" +msgstr "" + +#: media/js/live_search.js:301 +msgid "Sorry, this tag does not exist" +msgid_plural "Sorry, these tags do not exist" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: media/js/live_search.js:315 +msgid "search or ask your question" +msgstr "" + +#: media/js/post.js:28 +msgid "loading..." +msgstr "" + +#: media/js/post.js:125 media/js/post.js.c:1394 +msgid "tags cannot be empty" +msgstr "" + +#: media/js/post.js:131 +msgid "details are required" +msgstr "" + +#: media/js/post.js:134 +#, c-format +msgid "details must have > %s character" +msgid_plural "details must have > %s characters" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: media/js/post.js:142 +msgid "enter your question" +msgstr "" + +#: media/js/post.js:145 +msgid "%(question)s must have > %(length)s character" +msgid_plural "%(question)s must have > %(length)s characters" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: media/js/post.js:168 +msgid "content cannot be empty" +msgstr "" + +#: media/js/post.js:171 +msgid "%(answer)s must be > %(length)s character" +msgid_plural "%(answer)s must be > %(length)s characters" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: media/js/post.js:232 +msgid "Back to the question" +msgstr "" + +#: media/js/post.js:332 +msgid "Merge" +msgstr "" + +#: media/js/post.js:336 media/js/post.js.c:388 +msgid "Load preview" +msgstr "" + +#: media/js/post.js:348 +msgid "messages" +msgstr "" + +#: media/js/post.js:387 media/js/utils.js:1468 media/js/utils.js.c:1960 +msgid "Cancel" +msgstr "" + +#: media/js/post.js:433 +msgid "draft saved..." +msgstr "" + +#: media/js/post.js:676 +msgid "insufficient privilege" +msgstr "" + +#: media/js/post.js:679 media/js/post.js.c:1541 +msgid "please login" +msgstr "" + +#: media/js/post.js:682 +msgid "anonymous users cannot %(follow_questions)s" +msgstr "" + +#: media/js/post.js:688 +msgid "anonymous users cannot subscribe to questions" +msgstr "" + +#: media/js/post.js:689 media/js/post.js.c:1551 +msgid "anonymous users cannot vote" +msgstr "" + +#: media/js/post.js:691 +msgid "anonymous users cannot flag offensive posts" +msgstr "" + +#: media/js/post.js:692 +msgid "confirm delete" +msgstr "" + +#: media/js/post.js:693 +msgid "anonymous users cannot delete/undelete" +msgstr "" + +#: media/js/post.js:694 +msgid "post recovered" +msgstr "" + +#: media/js/post.js:695 +msgid "post deleted" +msgstr "" + +#: media/js/post.js:926 +msgid "sorry, you cannot %(accept_own_answer)s" +msgstr "" + +#: media/js/post.js:959 +msgid "Follow" +msgstr "" + +#: media/js/post.js:969 media/js/post.js.c:978 +#, c-format +msgid "%s follower" +msgid_plural "%s followers" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: media/js/post.js:973 +msgid "

    Following
    Unfollow
    " +msgstr "" + +#: media/js/post.js:1029 +msgid "remove flag" +msgstr "" + +#: media/js/post.js:1063 media/js/post.js.c:1092 +msgid "flag offensive" +msgstr "" + +#: media/js/post.js:1118 media/js/post.js.c:1622 +msgid "undelete" +msgstr "" + +#: media/js/post.js:1123 media/js/post.js.c:1626 +msgid "delete" +msgstr "" + +#: media/js/post.js:1342 media/js/post.js.c:1570 +msgid "sorry, something is not right here" +msgstr "" + +#: media/js/post.js:1801 +msgid "add comment" +msgstr "" + +#: media/js/post.js:1807 +msgid "save comment" +msgstr "" + +#: media/js/post.js:1847 +#, c-format +msgid "enter at least %s characters" +msgstr "" + +#: media/js/post.js:1849 +#, c-format +msgid "enter at least %s more characters" +msgstr "" + +#: media/js/post.js:1861 +#, c-format +msgid "%s characters left" +msgstr "" + +#: media/js/post.js:1863 +msgid "maximum comment length reached" +msgstr "" + +#: media/js/post.js:1965 media/js/post.js.c:3243 media/js/post.js.c:4806 +#: media/js/user.js:934 +msgid "cancel" +msgstr "" + +#: media/js/post.js:1979 +msgid "minor edit (don't send alerts)" +msgstr "" + +#: media/js/post.js:2011 +msgid "Are you sure you don't want to post this comment?" +msgstr "" + +#: media/js/post.js:2046 media/js/utils.js:3916 media/js/utils.js.c:4071 +msgid "just now" +msgstr "" + +#: media/js/post.js:2112 +msgid "delete this comment" +msgstr "" + +#: media/js/post.js:2427 +msgid "confirm delete comment" +msgstr "" + +#: media/js/post.js:2568 +msgid "please sign in or register to post comments" +msgstr "" + +#: media/js/post.js:2719 +msgid "Please enter question title (>10 characters)" +msgstr "" + +#: media/js/post.js:2771 media/js/post.js.c:4834 +msgid "Sorry, you have only read access" +msgstr "" + +#: media/js/post.js:3237 media/js/post.js.c:4077 media/js/post.js.c:4266 +msgid "save" +msgstr "" + +#: media/js/post.js:3361 +msgid "Enter the logo url or upload an image" +msgstr "" + +#: media/js/post.js:3387 +msgid "Do you really want to remove the image?" +msgstr "" + +#: media/js/post.js:3503 +msgid "change logo" +msgstr "" + +#: media/js/post.js:3504 +msgid "add logo" +msgstr "" + +#: media/js/post.js:3652 +#, c-format +msgid "tag \"%s\" was already added, no need to repeat (press \"escape\" to delete)" +msgstr "" + +#: media/js/post.js:3661 +#, c-format +msgid "a maximum of %s tag is allowed" +msgid_plural "a maximum of %s tags are allowed" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: media/js/post.js:4007 +msgid "Delete category?" +msgstr "" + +#: media/js/post.js:4096 media/js/utils.js:1384 +msgid "edit" +msgstr "" + +#: media/js/post.js:4183 +msgid "category name cannot be empty" +msgstr "" + +#: media/js/post.js:4219 +msgid "already exists at the current level!" +msgstr "" + +#: media/js/post.js:4255 +msgid "add category" +msgstr "" + +#: media/js/post.js:4802 +msgid "save tags" +msgstr "" + +#: media/js/post.js:4911 +msgid "Group name:" +msgstr "" + +#: media/js/post.js:4937 +msgid "Shared with the following users:" +msgstr "" + +#: media/js/post.js:4943 +msgid "Shared with the following groups:" +msgstr "" + +#: media/js/tag_selector.js:14 +msgid "Tag \"\" matches:" +msgstr "" + +#: media/js/tag_selector.js:84 +#, c-format +msgid "and %s more, not shown..." +msgstr "" + +#: media/js/user.js:59 media/js/user.js.c:121 media/js/user.js.c:298 +msgid "Please select at least one item" +msgstr "" + +#: media/js/user.js:334 +msgid "Load more items." +msgstr "" + +#: media/js/user.js:479 +msgid "Looks there are some things to fix:" +msgstr "" + +#: media/js/user.js:547 +msgid "Please provide description." +msgstr "" + +#: media/js/user.js:550 +msgid "Please provide details." +msgstr "" + +#: media/js/user.js:637 +msgid "A reason must be selected to delete one." +msgstr "" + +#: media/js/user.js:754 +msgid "Please signin to follow %(username)s" +msgstr "" + +#: media/js/user.js:786 +#, c-format +msgid "unfollow %s" +msgstr "" + +#: media/js/user.js:789 +#, c-format +msgid "following %s" +msgstr "" + +#: media/js/user.js:795 +#, c-format +msgid "follow %s" +msgstr "" + +#: media/js/user.js:929 +msgid "add group" +msgstr "" + +#: media/js/user.js:1009 +msgid "add" +msgstr "" + +#: media/js/utils.js:87 +msgid "must be shorter than %(max_chars)s character" +msgid_plural "must be shorter than %(max_chars)s characters" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: media/js/utils.js:155 +msgid "and" +msgstr "" + +#: media/js/utils.js:173 +msgid "click to close" +msgstr "" + +#: media/js/utils.js:683 +#, c-format +msgid "page %s" +msgstr "" + +#: media/js/utils.js:1383 +msgid "click to edit this comment" +msgstr "" + +#: media/js/utils.js:1413 +msgid "convert to answer" +msgstr "" + +#: media/js/utils.js:1466 +msgid "Ok" +msgstr "" + +#: media/js/utils.js:1772 +#, c-format +msgid "Uploaded file: %s" +msgstr "" + +#: media/js/utils.js:1787 +msgid "Choose a different image" +msgstr "" + +#: media/js/utils.js:1789 +msgid "Choose a different file" +msgstr "" + +#: media/js/utils.js:1803 +msgid "Oops, looks like we had an error. Sorry." +msgstr "" + +#: media/js/utils.js:1864 +msgid "Choose an image to insert" +msgstr "" + +#: media/js/utils.js:1866 +msgid "Choose a file to insert" +msgstr "" + +#: media/js/utils.js:1879 +msgid "Allowed file types are:" +msgstr "" + +#: media/js/utils.js:1885 +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:35 +msgid "Or paste file url here" +msgstr "" + +#: media/js/utils.js:1959 +msgid "Save" +msgstr "" + +#: media/js/utils.js:2031 +msgid "saved" +msgstr "" + +#: media/js/utils.js:2155 +msgid "enabled" +msgstr "" + +#: media/js/utils.js:2157 +msgid "disabled" +msgstr "" + +#: media/js/utils.js:2595 +msgid "group name" +msgstr "" + +#: media/js/utils.js:2603 +msgid "add new group" +msgstr "" + +#: media/js/utils.js:2695 +msgid "Group %(name)s already exists. Group names are case-insensitive." +msgstr "" + +#: media/js/utils.js:2868 +#, c-format +msgid "see questions tagged '%s'" +msgstr "" + +#: media/js/utils.js:3914 +msgid "ago" +msgstr "" + +#: media/js/utils.js:3915 +msgid "from now" +msgstr "" + +#: media/js/utils.js:3917 +msgid "about a minute" +msgstr "" + +#: media/js/utils.js:3918 +#, c-format +msgid "%d min" +msgstr "" + +#: media/js/utils.js:3919 +msgid "about an hour" +msgstr "" + +#: media/js/utils.js:3920 +#, c-format +msgid "%d h" +msgstr "" + +#: media/js/utils.js:3921 media/js/utils.js.c:4049 +msgid "yesterday" +msgstr "" + +#: media/js/utils.js:3922 +#, c-format +msgid "%d days" +msgstr "" + +#: media/js/utils.js:3923 +msgid "about a month" +msgstr "" + +#: media/js/utils.js:3924 +#, c-format +msgid "%d months" +msgstr "" + +#: media/js/utils.js:3925 +msgid "about a year" +msgstr "" + +#: media/js/utils.js:3926 +#, c-format +msgid "%d years" +msgstr "" + +#: media/js/utils.js:4024 +msgid "Jan" +msgstr "" + +#: media/js/utils.js:4025 +msgid "Feb" +msgstr "" + +#: media/js/utils.js:4026 +msgid "Mar" +msgstr "" + +#: media/js/utils.js:4027 +msgid "Apr" +msgstr "" + +#: media/js/utils.js:4028 +msgid "May" +msgstr "" + +#: media/js/utils.js:4029 +msgid "Jun" +msgstr "" + +#: media/js/utils.js:4030 +msgid "Jul" +msgstr "" + +#: media/js/utils.js:4031 +msgid "Aug" +msgstr "" + +#: media/js/utils.js:4032 +msgid "Sep" +msgstr "" + +#: media/js/utils.js:4033 +msgid "Oct" +msgstr "" + +#: media/js/utils.js:4034 +msgid "Nov" +msgstr "" + +#: media/js/utils.js:4035 +msgid "Dec" +msgstr "" + +#: media/js/utils.js:4047 +msgid "2 days ago" +msgstr "" + +#: media/js/utils.js:4054 +#, c-format +msgid "%s hour ago" +msgid_plural "%s hours ago" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: media/js/utils.js:4064 +#, c-format +msgid "%s min ago" +msgid_plural "%s mins ago" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:71 +msgid "Insert a file" +msgstr "" + +#: media/js/tinymce/plugins/askbot_imageuploader/editor_plugin.js:70 +msgid "Insert image" +msgstr "" + +#: media/js/wmd/wmd.js:31 +msgid "bold" +msgstr "" + +#: media/js/wmd/wmd.js:32 +msgid "italic" +msgstr "" + +#: media/js/wmd/wmd.js:33 +msgid "link" +msgstr "" + +#: media/js/wmd/wmd.js:34 +msgid "quote" +msgstr "" + +#: media/js/wmd/wmd.js:35 +msgid "preformatted text" +msgstr "" + +#: media/js/wmd/wmd.js:36 +msgid "image" +msgstr "" + +#: media/js/wmd/wmd.js:37 +msgid "attachment" +msgstr "" + +#: media/js/wmd/wmd.js:38 +msgid "numbered list" +msgstr "" + +#: media/js/wmd/wmd.js:39 +msgid "bulleted list" +msgstr "" + +#: media/js/wmd/wmd.js:40 +msgid "heading" +msgstr "" + +#: media/js/wmd/wmd.js:41 +msgid "horizontal bar" +msgstr "" + +#: media/js/wmd/wmd.js:42 +msgid "undo" +msgstr "" + +#: media/js/wmd/wmd.js:43 media/js/wmd/wmd.js.c:1170 +msgid "redo" +msgstr "" + +#: media/js/wmd/wmd.js:54 +msgid "enter image url" +msgstr "" + +#: media/js/wmd/wmd.js:55 +msgid "enter url" +msgstr "" + +#: media/js/wmd/wmd.js:56 +msgid "upload file attachment" +msgstr "" + +#: media/js/wmd/wmd.js:1837 +msgid "image description" +msgstr "" + +#: media/js/wmd/wmd.js:1840 +msgid "file name" +msgstr "" + +#: media/js/wmd/wmd.js:1844 +msgid "link text" +msgstr "" + +#~ msgid "cannot pick own answer as best" +#~ msgstr "sorry, you cannot accept your own answer" + +#~ msgid "please confirm offensive" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "please confirm removal of offensive flag" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "Post deleted" +#~ msgstr "your post has been deleted" + +#~ msgid "Post approved" +#~ msgstr "your post is now restored!" + +#~ msgid "post a comment" +#~ msgstr "save comment" + +#~ msgid "%s content minchars" +#~ msgstr "please enter more than %s characters" + +#~ msgid "%s title minchars" +#~ msgstr "please enter at least %s characters" diff --git a/askbot/locale/sv/LC_MESSAGES/django.mo b/askbot/locale/sv/LC_MESSAGES/django.mo new file mode 100644 index 0000000000..0aea1e4482 Binary files /dev/null and b/askbot/locale/sv/LC_MESSAGES/django.mo differ diff --git a/askbot/locale/sv/LC_MESSAGES/django.po b/askbot/locale/sv/LC_MESSAGES/django.po new file mode 100644 index 0000000000..68a1d3cbcb --- /dev/null +++ b/askbot/locale/sv/LC_MESSAGES/django.po @@ -0,0 +1,8062 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-01-13 18:08-0600\n" +"PO-Revision-Date: 2011-10-08 20:03+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Swedish (http://www.transifex.com/askbot/askbot/language/sv/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sv\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: exceptions.py:13 +msgid "Sorry, but anonymous visitors cannot access this function" +msgstr "" + +#: feed.py:34 feed.py:107 +msgid " - " +msgstr "" + +#: feed.py:35 +#, python-format +msgid "Individual %(question)s feed" +msgstr "" + +#: feed.py:108 +#, python-format +msgid "Latest %(question)s feed" +msgstr "" + +#: forms.py:164 +msgid "select country" +msgstr "" + +#: forms.py:166 +msgid "Country" +msgstr "" + +#: forms.py:174 +msgid "Country field is required" +msgstr "" + +#: forms.py:204 +#, python-format +msgid "must be > %d word" +msgid_plural "must be > %d words" +msgstr[0] "" +msgstr[1] "" + +#: forms.py:215 +#, python-format +msgid "must be < %d word" +msgid_plural "must be < %d words" +msgstr[0] "" +msgstr[1] "" + +#: forms.py:237 templates/widgets/ask_form.html:59 +msgid "Select language" +msgstr "" + +#: forms.py:245 +msgid "minor edit (don't send alerts)" +msgstr "" + +#: forms.py:272 templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "title" +msgstr "" + +#: forms.py:283 +#, python-format +msgid "must have > %d character" +msgid_plural "must have > %d characters" +msgstr[0] "" +msgstr[1] "" + +#: forms.py:294 +#, python-format +msgid "" +"The %(question)s is too long, maximum allowed size is %(length)d characters" +msgstr "" + +#: forms.py:301 +#, python-format +msgid "The %(question)s is too long, maximum allowed size is %(length)d bytes" +msgstr "" + +#: forms.py:330 +msgid "content" +msgstr "" + +#: forms.py:334 +msgid "post" +msgstr "" + +#: forms.py:341 +#, python-format +msgid "%(post)s content must be > %(count)d character" +msgid_plural "%(post)s content must be > %(count)d characters" +msgstr[0] "" +msgstr[1] "" + +#: forms.py:389 +#, 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:436 +msgid "" +"We ran out of space for recording the tags. Please shorten or delete some of" +" them." +msgstr "" + +#: forms.py:439 forms.py:1036 models/widgets.py:27 +#: templates/widgets/edit_post.html:32 templates/widgets/meta_nav.html:6 +msgid "tags" +msgstr "" + +#: forms.py:441 +#, python-format +msgid "" +"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:468 +#, 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:476 +#, python-format +msgid "At least one of the following tags is required : %(tags)s" +msgstr "" + +#: forms.py:504 +msgid "community wiki (karma is not awarded & many others can edit wiki post)" +msgstr "" + +#: forms.py:520 +msgid "update summary:" +msgstr "" + +#: forms.py:522 +msgid "" +"enter a brief summary of your revision (e.g. fixed spelling, grammar, " +"improved style...), this field is optional" +msgstr "" + +#: forms.py:611 +msgid "Enter number of points to add or subtract" +msgstr "" + +#: forms.py:626 const/__init__.py:391 +msgid "approved" +msgstr "" + +#: forms.py:627 const/__init__.py:392 +msgid "watched" +msgstr "" + +#: forms.py:628 const/__init__.py:393 +msgid "suspended" +msgstr "" + +#: forms.py:629 const/__init__.py:394 +msgid "blocked" +msgstr "" + +#: forms.py:631 +msgid "administrator" +msgstr "" + +#: forms.py:632 const/__init__.py:390 +msgid "moderator" +msgstr "" + +#: forms.py:651 +msgid "Change status to" +msgstr "" + +#: forms.py:679 +msgid "which one?" +msgstr "" + +#: forms.py:709 +msgid "Cannot change own status" +msgstr "" + +#: forms.py:715 +msgid "Cannot turn other user to moderator" +msgstr "" + +#: forms.py:722 +msgid "Cannot change status of another moderator" +msgstr "" + +#: forms.py:728 +msgid "Cannot change status to admin" +msgstr "" + +#: forms.py:734 +#, python-format +msgid "" +"If you wish to change %(username)s's status, please make a meaningful " +"selection." +msgstr "" + +#: forms.py:748 +msgid "Subject line" +msgstr "" + +#: forms.py:753 +msgid "Message text" +msgstr "" + +#: forms.py:760 +msgid "Your name (optional):" +msgstr "" + +#: forms.py:761 +msgid "Email:" +msgstr "" + +#: forms.py:763 +msgid "Your message:" +msgstr "" + +#: forms.py:767 +msgid "I don't want to give my email or receive a response:" +msgstr "" + +#: forms.py:781 +msgid "Message is required" +msgstr "" + +#: forms.py:790 +msgid "Either provide email address or mark \"I dont want to give email below\"" +msgstr "" + +#: forms.py:823 +msgid "keep private within your groups" +msgstr "" + +#: forms.py:862 templates/ask.html:39 templates/question.html:375 +msgid "User name:" +msgstr "" + +#: forms.py:864 +msgid "Enter name to post on behalf of someone else. Can create new accounts." +msgstr "" + +#: forms.py:871 templates/question.html:376 +msgid "Email address:" +msgstr "" + +#: forms.py:921 +msgid "User name is required with the email" +msgstr "" + +#: forms.py:926 +msgid "Email is required if user name is added" +msgstr "" + +#: forms.py:957 +msgid "post anonymously" +msgstr "" + +#: forms.py:978 +msgid "" +"Subject line is expected in the format: [tag1, tag2, tag3,...] question " +"title" +msgstr "" + +#: forms.py:987 +msgid "ask anonymously" +msgstr "" + +#: forms.py:1264 +msgid "remove anonymity" +msgstr "" + +#: forms.py:1348 +msgid "Real name" +msgstr "" + +#: forms.py:1355 +msgid "Website" +msgstr "" + +#: forms.py:1362 +msgid "City" +msgstr "" + +#: forms.py:1371 +msgid "Show country" +msgstr "" + +#: forms.py:1376 +msgid "Show tag choices" +msgstr "" + +#: forms.py:1381 +msgid "Date of birth" +msgstr "" + +#: forms.py:1383 +msgid "will not be shown, used to calculate age, format: YYYY-MM-DD" +msgstr "" + +#: forms.py:1391 +msgid "Profile" +msgstr "" + +#: forms.py:1400 +msgid "Screen name" +msgstr "" + +#: forms.py:1432 forms.py:1436 +msgid "this email has already been registered, please use another one" +msgstr "" + +#: forms.py:1445 +msgid "Choose email tag filter" +msgstr "" + +#: forms.py:1501 +msgid "Individually selected" +msgstr "" + +#: forms.py:1502 +msgid "Entire forum (tag filtered)" +msgstr "" + +#: forms.py:1503 +msgid "Comments and posts mentioning me" +msgstr "" + +#: forms.py:1587 +msgid "please choose one of the options above" +msgstr "" + +#: forms.py:1590 +msgid "okay, let's try!" +msgstr "" + +#: forms.py:1593 +#, python-format +msgid "no %(sitename)s email please, thanks" +msgstr "" + +#: forms.py:1641 templates/reopen.html:7 +msgid "Title" +msgstr "" + +#: forms.py:1644 templates/groups.html:32 +msgid "Description" +msgstr "" + +#: forms.py:1663 templates/tags.html:3 templates/tags/header.html:9 +#: templates/tags/list_bulk_tag_subscription.html:12 +#: templates/widgets/edit_post.html:26 templates/widgets/related_tags.html:3 +#: templates/widgets/tag_category_selector.html:2 +msgid "Tags" +msgstr "" + +#: tasks.py:107 +msgid "make an edit by email" +msgstr "" + +#: tasks.py:110 +msgid "To add to your post EDIT ABOVE THIS LINE" +msgstr "" + +#: tasks.py:125 +#, python-format +msgid "Your post at %(site_name)s is now published" +msgstr "" + +#: urls.py:46 +msgctxt "urls" +msgid "questions" +msgstr "" + +#: urls.py:51 +msgctxt "urls" +msgid "question" +msgstr "" + +#: urls.py:78 urls.py:360 urls.py:366 urls.py:375 urls.py:384 +msgctxt "urls" +msgid "tags/" +msgstr "" + +#: urls.py:83 urls.py:89 urls.py:98 urls.py:104 urls.py:113 urls.py:120 +msgctxt "urls" +msgid "users/" +msgstr "" + +#: urls.py:90 +msgctxt "urls" +msgid "by-group/" +msgstr "" + +#: urls.py:98 urls.py:180 urls.py:267 urls.py:386 urls.py:606 +msgctxt "urls" +msgid "edit/" +msgstr "" + +#: urls.py:105 urls.py:360 urls.py:367 urls.py:376 urls.py:385 +msgctxt "urls" +msgid "subscriptions/" +msgstr "" + +#: urls.py:114 +msgctxt "urls" +msgid "select_languages/" +msgstr "" + +#: urls.py:125 +msgctxt "urls" +msgid "groups/" +msgstr "" + +#: urls.py:130 urls.py:135 +msgctxt "urls" +msgid "badges/" +msgstr "" + +#: urls.py:148 +msgctxt "urls" +msgid "feedback/" +msgstr "" + +#: urls.py:169 +msgctxt "urls" +msgid "about/" +msgstr "" + +#: urls.py:170 +msgctxt "urls" +msgid "faq/" +msgstr "" + +#: urls.py:171 +msgctxt "urls" +msgid "privacy/" +msgstr "" + +#: urls.py:173 +msgctxt "urls" +msgid "terms/" +msgstr "" + +#: urls.py:178 +msgctxt "urls" +msgid "help/" +msgstr "" + +#: urls.py:180 urls.py:185 +msgctxt "urls" +msgid "answers/" +msgstr "" + +#: urls.py:185 urls.py:302 +msgctxt "urls" +msgid "revisions/" +msgstr "" + +#: urls.py:217 +msgctxt "urls" +msgid "moderation-queue/" +msgstr "" + +#: urls.py:262 urls.py:565 urls.py:573 urls.py:581 urls.py:589 +msgctxt "urls" +msgid "ask/" +msgstr "" + +#: urls.py:272 +msgctxt "urls" +msgid "retag/" +msgstr "" + +#: urls.py:277 +msgctxt "urls" +msgid "close/" +msgstr "" + +#: urls.py:282 +msgctxt "urls" +msgid "reopen/" +msgstr "" + +#: urls.py:287 +msgctxt "urls" +msgid "answer/" +msgstr "" + +#: urls.py:368 urls.py:614 +msgctxt "urls" +msgid "delete/" +msgstr "" + +#: urls.py:377 urls.py:598 +msgctxt "urls" +msgid "create/" +msgstr "" + +#: urls.py:392 +msgctxt "urls" +msgid "suggested-tags/" +msgstr "" + +#: urls.py:558 urls.py:564 urls.py:572 urls.py:580 urls.py:588 urls.py:597 +#: urls.py:605 urls.py:613 urls.py:620 +msgctxt "urls" +msgid "widgets/" +msgstr "" + +#: urls.py:590 deps/django_authopenid/urls.py:27 +msgctxt "urls" +msgid "complete/" +msgstr "" + +#: urls.py:651 +msgctxt "urls" +msgid "upload/" +msgstr "" + +#: urls.py:680 +msgctxt "urls" +msgid "account/" +msgstr "" + +#: conf/access_control.py:10 +msgid "Access control settings" +msgstr "" + +#: conf/access_control.py:19 +msgid "Make site read-only" +msgstr "" + +#: conf/access_control.py:28 +msgid "" +"The site is temporarily read-only. Only viewing of the content is possible " +"at the moment." +msgstr "" + +#: conf/access_control.py:39 +msgid "Allow only registered user to access the forum" +msgstr "" + +#: conf/access_control.py:44 +msgid "nothing - not required" +msgstr "" + +#: conf/access_control.py:45 +msgid "access to content" +msgstr "" + +#: conf/access_control.py:56 +msgid "Require valid email for" +msgstr "" + +#: conf/access_control.py:66 +msgid "Allowed email addresses" +msgstr "" + +#: conf/access_control.py:67 +msgid "Please use space to separate the entries" +msgstr "" + +#: conf/access_control.py:76 +msgid "Allowed email domain names" +msgstr "" + +#: conf/access_control.py:77 +msgid "Please use space to separate the entries, do not use the @ symbol!" +msgstr "" + +#: conf/badges.py:13 +msgid "Badge settings" +msgstr "" + +#: conf/badges.py:23 +msgid "Disciplined: minimum upvotes for deleted post" +msgstr "" + +#: conf/badges.py:32 +msgid "Peer Pressure: minimum downvotes for deleted post" +msgstr "" + +#: conf/badges.py:41 +msgid "Teacher: minimum upvotes for the answer" +msgstr "" + +#: conf/badges.py:50 +msgid "Nice Answer: minimum upvotes for the answer" +msgstr "" + +#: conf/badges.py:59 +msgid "Good Answer: minimum upvotes for the answer" +msgstr "" + +#: conf/badges.py:68 +msgid "Great Answer: minimum upvotes for the answer" +msgstr "" + +#: conf/badges.py:77 +msgid "Nice Question: minimum upvotes for the question" +msgstr "" + +#: conf/badges.py:86 +msgid "Good Question: minimum upvotes for the question" +msgstr "" + +#: conf/badges.py:95 +msgid "Great Question: minimum upvotes for the question" +msgstr "" + +#: conf/badges.py:104 +msgid "Popular Question: minimum views" +msgstr "" + +#: conf/badges.py:113 +msgid "Notable Question: minimum views" +msgstr "" + +#: conf/badges.py:122 +msgid "Famous Question: minimum views" +msgstr "" + +#: conf/badges.py:131 +msgid "Self-Learner: minimum answer upvotes" +msgstr "" + +#: conf/badges.py:140 +msgid "Civic Duty: minimum votes" +msgstr "" + +#: conf/badges.py:149 +msgid "Enlightened Duty: minimum upvotes" +msgstr "" + +#: conf/badges.py:158 +msgid "Guru: minimum upvotes" +msgstr "" + +#: conf/badges.py:167 +msgid "Necromancer: minimum upvotes" +msgstr "" + +#: conf/badges.py:176 +msgid "Necromancer: minimum delay in days" +msgstr "" + +#: conf/badges.py:185 +msgid "Associate Editor: minimum number of edits" +msgstr "" + +#: conf/badges.py:194 +msgid "Favorite Question: minimum stars" +msgstr "" + +#: conf/badges.py:203 +msgid "Stellar Question: minimum stars" +msgstr "" + +#: conf/badges.py:212 +msgid "Commentator: minimum comments" +msgstr "" + +#: conf/badges.py:221 +msgid "Taxonomist: minimum tag use count" +msgstr "" + +#: conf/badges.py:230 +msgid "Enthusiast: minimum days" +msgstr "" + +#: conf/email.py:15 +msgid "Email and email alert settings" +msgstr "" + +#: conf/email.py:24 +msgid "Prefix for the email subject line" +msgstr "" + +#: conf/email.py:26 +msgid "" +"This setting takes default from the django settingEMAIL_SUBJECT_PREFIX. A " +"value entered here will overridethe default." +msgstr "" + +#: conf/email.py:44 +msgid "Site administrator email address" +msgstr "" + +#: conf/email.py:53 +msgid "Enable email alerts" +msgstr "" + +#: conf/email.py:62 +msgid "Enable HTML-formatted email" +msgstr "" + +#: conf/email.py:63 +msgid "May not be supported by some email clients" +msgstr "" + +#: conf/email.py:72 +msgid "Maximum number of news entries in an email alert" +msgstr "" + +#: conf/email.py:82 +msgid "Default notification frequency all questions" +msgstr "" + +#: conf/email.py:84 +msgid "Option to define frequency of emailed updates for: all questions." +msgstr "" + +#: conf/email.py:96 +msgid "Default notification frequency questions asked by the user" +msgstr "" + +#: conf/email.py:98 +msgid "" +"Option to define frequency of emailed updates for: Question asked by the " +"user." +msgstr "" + +#: conf/email.py:110 +msgid "Default notification frequency questions answered by the user" +msgstr "" + +#: conf/email.py:112 +msgid "" +"Option to define frequency of emailed updates for: Question answered by the " +"user." +msgstr "" + +#: conf/email.py:124 +msgid "" +"Default notification frequency questions individually" +" selected by the user" +msgstr "" + +#: conf/email.py:127 +msgid "" +"Option to define frequency of emailed updates for: Question individually " +"selected by the user." +msgstr "" + +#: conf/email.py:139 +msgid "" +"Default notification frequency for mentions and " +"comments" +msgstr "" + +#: conf/email.py:142 +msgid "" +"Option to define frequency of emailed updates for: Mentions and comments." +msgstr "" + +#: conf/email.py:153 +msgid "Send periodic reminders about unanswered questions" +msgstr "" + +#: conf/email.py:155 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_unanswered_question_reminders\" (for example, via a cron job " +"- with an appropriate frequency) " +msgstr "" + +#: conf/email.py:163 conf/group_settings.py:43 +msgid "everyone" +msgstr "" + +#: conf/email.py:164 +msgid "moderators & administrators" +msgstr "" + +#: conf/email.py:173 +msgid "Whom to remind about unanswered questions" +msgstr "" + +#: conf/email.py:183 +msgid "Days before starting to send reminders about unanswered questions" +msgstr "" + +#: conf/email.py:194 +msgid "" +"How often to send unanswered question reminders (in days between the " +"reminders sent)." +msgstr "" + +#: conf/email.py:206 +msgid "Max. number of reminders to send about unanswered questions" +msgstr "" + +#: conf/email.py:217 +msgid "Send periodic reminders to accept the best answer" +msgstr "" + +#: conf/email.py:219 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_accept_answer_reminders\" (for example, via a cron job - with" +" an appropriate frequency) " +msgstr "" + +#: conf/email.py:232 +msgid "Days before starting to send reminders to accept an answer" +msgstr "" + +#: conf/email.py:243 +msgid "" +"How often to send accept answer reminders (in days between the reminders " +"sent)." +msgstr "" + +#: conf/email.py:255 +msgid "Max. number of reminders to send to accept the best answer" +msgstr "" + +#: conf/email.py:267 +msgid "Require email verification before allowing to post" +msgstr "" + +#: conf/email.py:268 +msgid "" +"Active email verification is done by sending a verification key in email" +msgstr "" + +#: conf/email.py:277 +msgid "Fake email for anonymous user" +msgstr "" + +#: conf/email.py:278 +msgid "Use this setting to control gravatar for email-less user" +msgstr "" + +#: conf/email.py:287 +msgid "Allow posting questions by email" +msgstr "" + +#: conf/email.py:289 +msgid "" +"Before enabling this setting - please fill out IMAP settings in the " +"settings.py file" +msgstr "" + +#: conf/email.py:300 +msgid "Replace space in emailed tags with dash" +msgstr "" + +#: conf/email.py:302 +msgid "" +"This setting applies to tags written in the subject line of questions asked " +"by email" +msgstr "" + +#: conf/email.py:313 +msgid "Enable posting answers and comments by email" +msgstr "" + +#: conf/email.py:316 +msgid "To enable this feature make sure lamson is running" +msgstr "" + +#: conf/email.py:327 +msgid "Emailed post: when to notify author about publishing" +msgstr "" + +#: conf/email.py:352 +msgid "Reply by email hostname" +msgstr "" + +#: conf/email.py:363 +msgid "" +"Email replies having fewer words than this number will be posted as comments" +" instead of answers" +msgstr "" + +#: conf/email_text.py:8 +msgid "Email template phrases" +msgstr "" + +#: conf/email_text.py:16 +msgid "Short welcome message, for subject line" +msgstr "" + +#: conf/email_text.py:17 +msgid "Welcome to {{ SITE_NAME }}!" +msgstr "" + +#: conf/email_text.py:19 +msgid "" +"NOTE: All email text settings allow placeholders: {{ USER_NAME }}, {{ " +"SITE_NAME }} and {{ SITE_LINK }}." +msgstr "" + +#: conf/email_text.py:28 +msgid "Longer welcome message, for email body" +msgstr "" + +#: conf/email_text.py:29 +msgid "" +"

    Please visit {{ SITE_NAME }} at {{ SITE_LINK }}, we look forward to your " +"posts.

    " +msgstr "" + +#: conf/email_text.py:37 +msgid "Email footer" +msgstr "" + +#: conf/email_text.py:38 +msgid "

    Sincerely,
    {{ SITE_NAME }} Administrator

    " +msgstr "" + +#: conf/email_text.py:46 +msgid "Header for the batch email alerts" +msgstr "" + +#: conf/email_text.py:47 +msgid "" +"

    Dear {{ USER_NAME }},

    \n" +"

    {{ SITE_NAME }} has these updates, please have a look:

    " +msgstr "" + +#: conf/external_keys.py:11 +msgid "Keys for external services" +msgstr "" + +#: conf/external_keys.py:19 +msgid "Google site verification key" +msgstr "" + +#: conf/external_keys.py:21 +#, python-format +msgid "" +"This key helps google index your site please obtain is at google webmasters tools site" +msgstr "" + +#: conf/external_keys.py:36 +msgid "Google Analytics key" +msgstr "" + +#: conf/external_keys.py:38 +#, python-format +msgid "" +"Obtain is at Google Analytics site, if you wish to " +"use Google Analytics to monitor your site" +msgstr "" + +#: conf/external_keys.py:51 +msgid "Enable recaptcha (keys below are required)" +msgstr "" + +#: conf/external_keys.py:60 +msgid "Recaptcha public key" +msgstr "" + +#: conf/external_keys.py:68 +msgid "Recaptcha private key" +msgstr "" + +#: conf/external_keys.py:70 +#, python-format +msgid "" +"Recaptcha is a tool that helps distinguish real people from annoying spam " +"robots. Please get this and a public key at the %(url)s" +msgstr "" + +#: conf/external_keys.py:82 +msgid "Google+ public API key" +msgstr "" + +#: conf/external_keys.py:90 +msgid "Google+ secret API key" +msgstr "" + +#: conf/external_keys.py:98 +msgid "Facebook public API key" +msgstr "" + +#: conf/external_keys.py:100 +#, python-format +msgid "" +"Facebook API key and Facebook secret allow to use Facebook Connect login " +"method at your site. Please obtain these keys at facebook create app site" +msgstr "" + +#: conf/external_keys.py:113 +msgid "Facebook secret key" +msgstr "" + +#: conf/external_keys.py:121 +msgid "Twitter consumer key" +msgstr "" + +#: conf/external_keys.py:123 +#, python-format +msgid "" +"Please register your forum at twitter applications " +"site" +msgstr "" + +#: conf/external_keys.py:134 +msgid "Twitter consumer secret" +msgstr "" + +#: conf/external_keys.py:142 +msgid "LinkedIn consumer key" +msgstr "" + +#: conf/external_keys.py:144 +#, python-format +msgid "" +"Please register your forum at LinkedIn developer " +"site" +msgstr "" + +#: conf/external_keys.py:155 +msgid "LinkedIn consumer secret" +msgstr "" + +#: conf/external_keys.py:163 +msgid "ident.ca consumer key" +msgstr "" + +#: conf/external_keys.py:165 +#, python-format +msgid "" +"Please register your forum at Identi.ca applications " +"site" +msgstr "" + +#: conf/external_keys.py:176 +msgid "ident.ca consumer secret" +msgstr "" + +#: conf/flatpages.py:12 +msgid "Messages and pages - about, privacy policy, etc." +msgstr "" + +#: conf/flatpages.py:20 +msgid "Text of the Q&A forum About page (html format)" +msgstr "" + +#: conf/flatpages.py:24 +msgid "" +"Save, then use HTML validator on " +"the \"about\" page to check your input." +msgstr "" + +#: conf/flatpages.py:34 +msgid "Text of the Q&A forum FAQ page (html format)" +msgstr "" + +#: conf/flatpages.py:38 +msgid "" +"Save, then use HTML validator on " +"the \"faq\" page to check your input." +msgstr "" + +#: conf/flatpages.py:48 +msgid "Instructions on how to ask questions" +msgstr "" + +#: conf/flatpages.py:52 +msgid "" +"HTML is allowed. Save, then use HTML " +"validator on the \"ask\" page to check your input." +msgstr "" + +#: conf/flatpages.py:63 +msgid "Text of the Q&A forum Privacy Policy (html format)" +msgstr "" + +#: conf/flatpages.py:67 +msgid "" +"Save, then use HTML validator on " +"the \"privacy\" page to check your input." +msgstr "" + +#: conf/flatpages.py:77 +msgid "Terms and conditions" +msgstr "" + +#: conf/flatpages.py:81 +msgid "" +"Save, then use HTML validator on " +"the \"terms\" page to check your input." +msgstr "" + +#: conf/flatpages.py:98 +msgid "Do not edit this field manually!!!" +msgstr "" + +#: conf/forum_data_rules.py:12 +msgid "Data entry and display rules" +msgstr "" + +#: conf/forum_data_rules.py:27 +msgid "Editor for the posts" +msgstr "" + +#: conf/forum_data_rules.py:42 +msgid "Editor for the comments" +msgstr "" + +#: conf/forum_data_rules.py:51 +msgid "Enable big Ask button" +msgstr "" + +#: conf/forum_data_rules.py:53 +msgid "" +"Disabling this button will reduce number of new questions. If this button is" +" disabled, the ask button in the search menu will still be available." +msgstr "" + +#: conf/forum_data_rules.py:66 +msgid "Enable embedding videos. " +msgstr "" + +#: conf/forum_data_rules.py:68 +#, python-format +msgid "Note: please read read this first." +msgstr "" + +#: conf/forum_data_rules.py:78 +msgid "Check to enable community wiki feature" +msgstr "" + +#: conf/forum_data_rules.py:87 +msgid "Allow logged in users ask anonymously" +msgstr "" + +#: conf/forum_data_rules.py:89 +msgid "" +"Users do not accrue reputation for anonymous questions and their identity is" +" not revealed until they change their mind" +msgstr "" + +#: conf/forum_data_rules.py:101 +msgid "Allow asking without registration" +msgstr "" + +#: conf/forum_data_rules.py:102 +msgid "Enabling ReCaptcha is recommended with this feature" +msgstr "" + +#: conf/forum_data_rules.py:111 +msgid "Allow posting before logging in" +msgstr "" + +#: conf/forum_data_rules.py:113 +msgid "" +"Check if you want to allow users start posting questions or answers before " +"logging in. Enabling this may require adjustments in the user login system " +"to check for pending posts every time the user logs in. The builtin Askbot " +"login system supports this feature." +msgstr "" + +#: conf/forum_data_rules.py:128 +msgid "Auto-follow questions by the Author" +msgstr "" + +#: conf/forum_data_rules.py:133 +msgid "Fully open by default" +msgstr "" + +#: conf/forum_data_rules.py:134 +msgid "Folded by default" +msgstr "" + +#: conf/forum_data_rules.py:143 +msgid "Question details/body editor should be" +msgstr "" + +#: conf/forum_data_rules.py:145 +msgid "" +"To use folded mode, please first set minimum " +"question body length to 0. Also - please make tags optional." +msgstr "" + +#: conf/forum_data_rules.py:157 +msgid "Allow swapping answer with question" +msgstr "" + +#: conf/forum_data_rules.py:159 +msgid "" +"This setting will help import data from other forums such as zendesk, when " +"automatic data import fails to detect the original question correctly." +msgstr "" + +#: conf/forum_data_rules.py:171 +msgid "Maximum length of tag (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:180 +msgid "Minimum length of title (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:190 +msgid "Minimum length of question body (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:201 +msgid "Minimum length of answer body (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:212 +msgid "Minimum length of comment (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:223 +msgid "Limit one answer per question per user" +msgstr "" + +#: conf/forum_data_rules.py:233 +msgid "Enable accepting best answer" +msgstr "" + +#: conf/forum_data_rules.py:243 +msgid "How to sort answers by default" +msgstr "" + +#: conf/forum_data_rules.py:251 +msgid "Are tags required?" +msgstr "" + +#: conf/forum_data_rules.py:257 +msgid "category tree" +msgstr "" + +#: conf/forum_data_rules.py:258 +msgid "user input" +msgstr "" + +#: conf/forum_data_rules.py:265 +msgid "Source of tags" +msgstr "" + +#: conf/forum_data_rules.py:276 +msgid "Mandatory tags" +msgstr "" + +#: conf/forum_data_rules.py:279 +msgid "" +"At least one of these tags will be required for any new or newly edited " +"question. A mandatory tag may be wildcard, if the wildcard tags are active." +msgstr "" + +#: conf/forum_data_rules.py:291 +msgid "Force lowercase the tags" +msgstr "" + +#: conf/forum_data_rules.py:293 +msgid "" +"Attention: after checking this, please back up the database, and run a " +"management command: python manage.py fix_question_tags to " +"globally rename the tags" +msgstr "" + +#: conf/forum_data_rules.py:307 +msgid "Format of tag list" +msgstr "" + +#: conf/forum_data_rules.py:309 +msgid "" +"Select the format to show tags in, either as a simple list, or as a tag " +"cloud" +msgstr "" + +#: conf/forum_data_rules.py:321 +msgid "Use wildcard tags" +msgstr "" + +#: conf/forum_data_rules.py:323 +msgid "" +"Wildcard tags can be used to follow or ignore many tags at once, a valid " +"wildcard tag has a single wildcard at the very end" +msgstr "" + +#: conf/forum_data_rules.py:335 +msgid "Use separate set for subscribed tags" +msgstr "" + +#: conf/forum_data_rules.py:337 +msgid "" +"If enabled, users will have a third set of tag selections - \"subscribed\" " +"(by email) in additon to \"interesting\" and \"ignored\"" +msgstr "" + +#: conf/forum_data_rules.py:345 +msgid "Always, for all users" +msgstr "" + +#: conf/forum_data_rules.py:346 +msgid "Never, for all users" +msgstr "" + +#: conf/forum_data_rules.py:347 +msgid "Let users decide" +msgstr "" + +#: conf/forum_data_rules.py:355 +msgid "Publicly show user tag selections" +msgstr "" + +#: conf/forum_data_rules.py:364 +msgid "Enable separate tag search box on main page" +msgstr "" + +#: conf/forum_data_rules.py:374 +msgid "Default max number of comments to display under posts" +msgstr "" + +#: conf/forum_data_rules.py:384 +msgid "Reverse ordering of comments" +msgstr "" + +#: conf/forum_data_rules.py:394 +#, python-format +msgid "Maximum comment length, must be < %(max_len)s" +msgstr "" + +#: conf/forum_data_rules.py:404 +msgid "Limit time to edit comments" +msgstr "" + +#: conf/forum_data_rules.py:406 +msgid "If unchecked, there will be no time limit to edit the comments" +msgstr "" + +#: conf/forum_data_rules.py:417 +msgid "Minutes allowed to edit a comment" +msgstr "" + +#: conf/forum_data_rules.py:418 +msgid "To enable this setting, check the previous one" +msgstr "" + +#: conf/forum_data_rules.py:427 +msgid "Save comment by pressing <Enter> key" +msgstr "" + +#: conf/forum_data_rules.py:429 +msgid "" +"This may be useful when only one-line comments are desired. Will not work " +"with TinyMCE editor." +msgstr "" + +#: conf/forum_data_rules.py:440 +msgid "Minimum length of search term for Ajax search" +msgstr "" + +#: conf/forum_data_rules.py:441 +msgid "Must match the corresponding database backend setting" +msgstr "" + +#: conf/forum_data_rules.py:450 +msgid "Do not make text query sticky in search" +msgstr "" + +#: conf/forum_data_rules.py:452 +msgid "" +"Check to disable the \"sticky\" behavior of the search query. This may be " +"useful if you want to move the search bar away from the default position or " +"do not like the default sticky behavior of the text search query." +msgstr "" + +#: conf/forum_data_rules.py:465 +msgid "Maximum number of tags per question" +msgstr "" + +#: conf/forum_data_rules.py:477 +msgid "Number of questions to list by default" +msgstr "" + +#: conf/forum_data_rules.py:487 +msgid "What should \"unanswered question\" mean?" +msgstr "" + +#: conf/group_settings.py:9 +msgid "Group settings" +msgstr "" + +#: conf/group_settings.py:18 +msgid "Enable user groups" +msgstr "" + +#: conf/group_settings.py:44 +msgid "Global user group name" +msgstr "" + +#: conf/group_settings.py:45 +msgid "All users belong to this group automatically" +msgstr "" + +#: conf/group_settings.py:55 +msgid "Enable group email adddresses" +msgstr "" + +#: conf/group_settings.py:57 +msgid "If selected, users can post to groups by email \"group-name@domain.com\"" +msgstr "" + +#: conf/karma_and_badges_visibility.py:12 +msgid "Karma & Badge visibility" +msgstr "" + +#: conf/karma_and_badges_visibility.py:27 +msgid "Visibility of karma" +msgstr "" + +#: conf/karma_and_badges_visibility.py:30 +msgid "User's karma may be shown publicly or only to the owners" +msgstr "" + +#: conf/karma_and_badges_visibility.py:44 +msgid "Visibility of badges" +msgstr "" + +#: conf/karma_and_badges_visibility.py:47 +msgid "Badges can be either publicly shown or completely hidden" +msgstr "" + +#: conf/ldap.py:9 +msgid "LDAP login configuration" +msgstr "" + +#: conf/ldap.py:17 +msgid "Use LDAP authentication for the password login" +msgstr "" + +#: conf/ldap.py:26 +msgid "Automatically create user accounts when possible" +msgstr "" + +#: conf/ldap.py:29 +msgid "" +"Potentially reduces number of steps in the registration process but can " +"expose personal information, e.g. when LDAP login name is the same as email " +"address or real name." +msgstr "" + +#: conf/ldap.py:37 +msgid "Version 3" +msgstr "" + +#: conf/ldap.py:38 +msgid "Version 2 (insecure and deprecated)!!!" +msgstr "" + +#: conf/ldap.py:47 +msgid "LDAP protocol version" +msgstr "" + +#: conf/ldap.py:49 +msgid "" +"Note that Version 2 protocol is not secure!!! Do not use it on unprotected " +"network." +msgstr "" + +#: conf/ldap.py:59 +msgid "LDAP URL" +msgstr "" + +#: conf/ldap.py:68 +msgid "LDAP encoding" +msgstr "" + +#: conf/ldap.py:71 +msgid "" +"This value in almost all cases is \"utf-8\". Change it if yours is " +"different. This field is required" +msgstr "" + +#: conf/ldap.py:82 +msgid "Base DN (distinguished name)" +msgstr "" + +#: conf/ldap.py:85 +msgid "" +"Usually base DN mirrors domain name of your organization, e.g. " +"\"dn=example,dn=com\" when your site url is \"example.com\". This value is " +"the \"root\" address of your LDAP directory." +msgstr "" + +#: conf/ldap.py:96 +msgid "User search filter template" +msgstr "" + +#: conf/ldap.py:99 +msgid "" +"Python string format template, must have two string placeholders, which " +"should be left in the intact format. First placeholder will be used for the " +"user id field name, and the second - for the user id value. The template can" +" be extended to match schema of your LDAP directory." +msgstr "" + +#: conf/ldap.py:113 +msgid "UserID/login field" +msgstr "" + +#: conf/ldap.py:116 +msgid "" +"This field is required. For Microsoft Active Directory this value usually is" +" \"sAMAccountName\"." +msgstr "" + +#: conf/ldap.py:127 +msgid "\"Common Name\" field" +msgstr "" + +#: conf/ldap.py:129 +msgid "" +"Common name is a formal or informal name of a person, can be blank. Use it " +"only if surname and given names are not available." +msgstr "" + +#: conf/ldap.py:139 +msgid "First name, Last name" +msgstr "" + +#: conf/ldap.py:140 +msgid "Last name, First name" +msgstr "" + +#: conf/ldap.py:147 +msgid "\"Common Name\" field format" +msgstr "" + +#: conf/ldap.py:150 +msgid "Use this only if \"Common Name\" field is used." +msgstr "" + +#: conf/ldap.py:158 +msgid "Given (First) name" +msgstr "" + +#: conf/ldap.py:160 conf/ldap.py:170 +msgid "This field can be blank" +msgstr "" + +#: conf/ldap.py:168 +msgid "Surname (last) name" +msgstr "" + +#: conf/ldap.py:178 +msgid "LDAP Server EMAIL field name" +msgstr "" + +#: conf/ldap.py:180 +msgid "This field is required" +msgstr "" + +#: conf/leading_sidebar.py:12 +msgid "Common left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:20 +msgid "Enable left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:29 +msgid "HTML for the left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:32 +msgid "" +"Use this area to enter content at the LEFT sidebarin HTML format. When " +"using this option, please use the HTML validation service to make sure that " +"your input is valid and works well in all browsers." +msgstr "" + +#: conf/license.py:13 +msgid "Content License" +msgstr "" + +#: conf/license.py:21 +msgid "Show license clause in the site footer" +msgstr "" + +#: conf/license.py:30 +msgid "Short name for the license" +msgstr "" + +#: conf/license.py:39 +msgid "Full name of the license" +msgstr "" + +#: conf/license.py:40 +msgid "Creative Commons Attribution Share Alike 3.0" +msgstr "" + +#: conf/license.py:48 +msgid "Add link to the license page" +msgstr "" + +#: conf/license.py:57 +msgid "License homepage" +msgstr "" + +#: conf/license.py:59 +msgid "URL of the official page with all the license legal clauses" +msgstr "" + +#: conf/license.py:69 +msgid "Use license logo" +msgstr "" + +#: conf/license.py:78 +msgid "License logo image" +msgstr "" + +#: conf/login_providers.py:13 +msgid "Login provider setings" +msgstr "" + +#: conf/login_providers.py:22 +msgid "Acceptance of terms required at registration" +msgstr "" + +#: conf/login_providers.py:32 +msgid "Show alternative login provider buttons on the password \"Sign Up\" page" +msgstr "" + +#: conf/login_providers.py:43 +msgid "Always display local login form and hide \"Askbot\" button." +msgstr "" + +#: conf/login_providers.py:52 +msgid "Activate to allow login with self-hosted wordpress site" +msgstr "" + +#: conf/login_providers.py:53 +msgid "" +"to activate this feature you must fill out the wordpress xml-rpc setting " +"bellow" +msgstr "" + +#: conf/login_providers.py:62 +msgid "" +"Fill it with the wordpress url to the xml-rpc, normally " +"http://mysite.com/xmlrpc.php" +msgstr "" + +#: conf/login_providers.py:63 +msgid "" +"To enable, go to Settings->Writing->Remote Publishing and check the box for " +"XML-RPC" +msgstr "" + +#: conf/login_providers.py:72 +msgid "Upload your icon" +msgstr "" + +#: conf/login_providers.py:82 +msgid "Enable custom OpenID login" +msgstr "" + +#: conf/login_providers.py:90 +msgid "Custom OpenID" +msgstr "" + +#: conf/login_providers.py:91 +msgid "Short name for the custom OpenID provider" +msgstr "" + +#: conf/login_providers.py:96 +msgid "Direct button login" +msgstr "" + +#: conf/login_providers.py:97 +msgid "Requires username" +msgstr "" + +#: conf/login_providers.py:105 +msgid "Type of OpenID login" +msgstr "" + +#: conf/login_providers.py:115 +msgid "Upload custom OpenID icon" +msgstr "" + +#: conf/login_providers.py:125 +msgid "Custom OpenID endpoint" +msgstr "" + +#: conf/login_providers.py:126 +#, python-format +msgid "" +"Important: with the \"username\" mode there must be a %%(username)s " +"placeholder e.g. http://example.com/%%(username)s/" +msgstr "" + +#: conf/login_providers.py:162 +msgid "disable" +msgstr "" + +#: conf/login_providers.py:167 +msgid "local password" +msgstr "" + +#: conf/login_providers.py:172 +#, python-format +msgid "Activate %(provider)s login" +msgstr "" + +#: conf/login_providers.py:177 +#, python-format +msgid "" +"Note: to really enable %(provider)s login some additional parameters will " +"need to be set in the \"External keys\" section" +msgstr "" + +#: conf/login_providers.py:199 +msgid "Google login" +msgstr "" + +#: conf/login_providers.py:201 +msgid "" +"To enable Google-Plus login, OAuth keys are required in the \"External " +"keys\" section" +msgstr "" + +#: conf/markup.py:15 +msgid "Markup in posts" +msgstr "" + +#: conf/markup.py:41 +msgid "Enable code-friendly Markdown" +msgstr "" + +#: conf/markup.py:43 +msgid "" +"If checked, underscore characters will not trigger italic or bold formatting" +" - bold and italic text can still be marked up with asterisks. Note that " +"\"MathJax support\" implicitly turns this feature on, because underscores " +"are heavily used in LaTeX input." +msgstr "" + +#: conf/markup.py:58 +msgid "Mathjax support (rendering of LaTeX)" +msgstr "" + +#: conf/markup.py:60 +#, python-format +msgid "" +"If you enable this feature, mathjax must be " +"installed on your server in its own directory." +msgstr "" + +#: conf/markup.py:74 +msgid "Base url of MathJax deployment" +msgstr "" + +#: conf/markup.py:76 +msgid "" +"Note - MathJax is not included with askbot - you should " +"deploy it yourself, preferably at a separate domain and enter url pointing " +"to the \"mathjax\" directory (for example: http://mysite.com/mathjax)" +msgstr "" + +#: conf/markup.py:91 +msgid "Enable autolinking with specific patterns" +msgstr "" + +#: conf/markup.py:93 +msgid "" +"If you enable this feature, the application will be able to detect patterns" +" and auto link to URLs" +msgstr "" + +#: conf/markup.py:106 +msgid "Regexes to detect the link patterns" +msgstr "" + +#: conf/markup.py:108 +msgid "" +"Enter valid regular expressions for the patters, one per line. For example " +"to detect a bug pattern like #bug123, use the following regex: #bug(\\d+). " +"The numbers captured by the pattern in the parentheses will be transferred " +"to the link url template. Please look up more information about regular " +"expressions elsewhere." +msgstr "" + +#: conf/markup.py:127 +msgid "URLs for autolinking" +msgstr "" + +#: conf/markup.py:129 +msgid "" +"Here, please enter url templates for the patterns entered in the previous " +"setting, also one entry per line. Make sure that number of lines in " +"this setting and the previous one are the same For example template" +" https://bugzilla.redhat.com/show_bug.cgi?id=\\1 together with the pattern " +"shown above and the entry in the post #123 will produce link to the bug 123 " +"in the redhat bug tracker." +msgstr "" + +#: conf/minimum_reputation.py:12 +msgid "Karma thresholds" +msgstr "" + +#: conf/minimum_reputation.py:22 +msgid "Become approved" +msgstr "" + +#: conf/minimum_reputation.py:23 +msgid "Approved users bypass moderation and skip recaptcha" +msgstr "" + +#: conf/minimum_reputation.py:32 +msgid "Upvote" +msgstr "" + +#: conf/minimum_reputation.py:41 +msgid "Downvote" +msgstr "" + +#: conf/minimum_reputation.py:50 +msgid "Answer own question immediately" +msgstr "" + +#: conf/minimum_reputation.py:59 +msgid "Accept own answer" +msgstr "" + +#: conf/minimum_reputation.py:68 +msgid "Accept any answer" +msgstr "" + +#: conf/minimum_reputation.py:77 +msgid "Flag offensive" +msgstr "" + +#: conf/minimum_reputation.py:98 +msgid "Delete comments posted by others" +msgstr "" + +#: conf/minimum_reputation.py:107 +msgid "Delete questions and answers posted by others" +msgstr "" + +#: conf/minimum_reputation.py:116 +msgid "Upload files" +msgstr "" + +#: conf/minimum_reputation.py:125 +msgid "Insert clickable links" +msgstr "" + +#: conf/minimum_reputation.py:134 +msgid "Insert link suggestions as plain text" +msgstr "" + +#: conf/minimum_reputation.py:136 +msgid "" +"This value should be smaller than that for \"insert clickable links\". This " +"setting should stop link-spamming by newly registered users." +msgstr "" + +#: conf/minimum_reputation.py:147 +msgid "Retag questions posted by other people" +msgstr "" + +#: conf/minimum_reputation.py:156 +msgid "Edit community wiki posts" +msgstr "" + +#: conf/minimum_reputation.py:165 +msgid "Edit posts authored by other people" +msgstr "" + +#: conf/minimum_reputation.py:174 +msgid "View offensive flags" +msgstr "" + +#: conf/minimum_reputation.py:183 +msgid "Close and reopen questions" +msgstr "" + +#: conf/minimum_reputation.py:192 +msgid "Remove rel=nofollow from own homepage" +msgstr "" + +#: conf/minimum_reputation.py:194 +msgid "" +"When a search engine crawler will see a rel=nofollow attribute on a link - " +"the link will not count towards the rank of the users personal site." +msgstr "" + +#: conf/minimum_reputation.py:206 +msgid "Make posts by email" +msgstr "" + +#: conf/minimum_reputation.py:215 +msgid "Trigger email notifications" +msgstr "" + +#: conf/minimum_reputation.py:216 conf/minimum_reputation.py:226 +msgid "Reduces spam" +msgstr "" + +#: conf/minimum_reputation.py:225 +msgid "Trigger tweets on others accounts" +msgstr "" + +#: conf/moderation.py:13 +msgid "Content moderation" +msgstr "" + +#: conf/moderation.py:18 +msgid "audit flagged posts" +msgstr "" + +#: conf/moderation.py:19 +msgid "audit flagged posts and watched users" +msgstr "" + +#: conf/moderation.py:20 +msgid "pre-moderate watched users and audit flagged posts" +msgstr "" + +#: conf/moderation.py:29 +msgid "Content moderation method" +msgstr "" + +#: conf/moderation.py:30 +msgid "" +"Audit is made after the posts are published, pre-moderation prevents " +"publishing before moderator's decision." +msgstr "" + +#: conf/moderation.py:39 +msgid "Enable tag moderation" +msgstr "" + +#: conf/moderation.py:41 +msgid "" +"If enabled, any new tags will not be applied to the questions, but emailed " +"to the moderators. To use this feature, tags must be optional." +msgstr "" + +#: conf/question_lists.py:11 +msgid "Listings of questions" +msgstr "" + +#: conf/question_lists.py:20 +msgid "Enable \"All Questions\" selector" +msgstr "" + +#: conf/question_lists.py:21 conf/question_lists.py:31 +#: conf/question_lists.py:41 +msgid "At least one of these selectors must be enabled" +msgstr "" + +#: conf/question_lists.py:30 +msgid "Enable \"Unanswered Questions\" selector" +msgstr "" + +#: conf/question_lists.py:40 +msgid "Enable \"Followed Questions\" selector" +msgstr "" + +#: conf/question_lists.py:53 conf/question_lists.py:70 +msgid "All Questions" +msgstr "" + +#: conf/question_lists.py:54 conf/question_lists.py:71 +msgid "Unanswered Questions" +msgstr "" + +#: conf/question_lists.py:55 +msgid "Followed Questions" +msgstr "" + +#: conf/question_lists.py:64 +msgid "Default questions selector for the authenticated users" +msgstr "" + +#: conf/question_lists.py:80 +msgid "Default questions selector for the anonymous users" +msgstr "" + +#: conf/reputation_changes.py:13 +msgid "Karma loss and gain rules" +msgstr "" + +#: conf/reputation_changes.py:23 +msgid "Maximum daily reputation gain per user" +msgstr "" + +#: conf/reputation_changes.py:32 +msgid "Gain for receiving an upvote" +msgstr "" + +#: conf/reputation_changes.py:41 +msgid "Gain for the author of accepted answer" +msgstr "" + +#: conf/reputation_changes.py:50 +msgid "Gain for accepting best answer" +msgstr "" + +#: conf/reputation_changes.py:59 +msgid "Gain for post owner on canceled downvote" +msgstr "" + +#: conf/reputation_changes.py:68 +msgid "Gain for voter on canceling downvote" +msgstr "" + +#: conf/reputation_changes.py:78 +msgid "Loss for voter for canceling of answer acceptance" +msgstr "" + +#: conf/reputation_changes.py:88 +msgid "Loss for author whose answer was \"un-accepted\"" +msgstr "" + +#: conf/reputation_changes.py:98 +msgid "Loss for giving a downvote" +msgstr "" + +#: conf/reputation_changes.py:108 +msgid "Loss for owner of post that was flagged offensive" +msgstr "" + +#: conf/reputation_changes.py:118 +msgid "Loss for owner of post that was downvoted" +msgstr "" + +#: conf/reputation_changes.py:128 +msgid "Loss for owner of post that was flagged 3 times per same revision" +msgstr "" + +#: conf/reputation_changes.py:138 +msgid "Loss for owner of post that was flagged 5 times per same revision" +msgstr "" + +#: conf/reputation_changes.py:148 +msgid "Loss for post owner when upvote is canceled" +msgstr "" + +#: conf/settings_wrapper.py:152 +#, python-format +msgid "" +"There are required related settings: %(required)s and some optional: " +"%(optional)s." +msgstr "" + +#: conf/settings_wrapper.py:161 +#, python-format +msgid "There are required related settings: %(required)s." +msgstr "" + +#: conf/settings_wrapper.py:167 +#, python-format +msgid "There are optional related settings: %(optional)s." +msgstr "" + +#: conf/sidebar_main.py:12 +msgid "Main page sidebar" +msgstr "" + +#: conf/sidebar_main.py:20 conf/sidebar_question.py:78 +msgid "Custom sidebar header" +msgstr "" + +#: conf/sidebar_main.py:24 conf/sidebar_profile.py:24 +msgid "" +"Use this area to enter content at the TOP of the sidebarin HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_main.py:37 conf/sidebar_main.py:113 conf/sidebar_profile.py:38 +#: conf/sidebar_question.py:35 conf/sidebar_question.py:60 +#: conf/sidebar_question.py:96 conf/sidebar_question.py:162 +msgid "Show above only to anonymous users" +msgstr "" + +#: conf/sidebar_main.py:46 +msgid "Show avatar block in sidebar" +msgstr "" + +#: conf/sidebar_main.py:48 +msgid "Uncheck this if you want to hide the avatar block from the sidebar " +msgstr "" + +#: conf/sidebar_main.py:59 +msgid "Limit how many avatars will be displayed on the sidebar" +msgstr "" + +#: conf/sidebar_main.py:69 +msgid "Show tag selector in sidebar" +msgstr "" + +#: conf/sidebar_main.py:71 +msgid "" +"Uncheck this if you want to hide the options for choosing interesting and " +"ignored tags " +msgstr "" + +#: conf/sidebar_main.py:82 +msgid "Show tag list/cloud in sidebar" +msgstr "" + +#: conf/sidebar_main.py:84 +msgid "" +"Uncheck this if you want to hide the tag cloud or tag list from the sidebar " +msgstr "" + +#: conf/sidebar_main.py:95 conf/sidebar_question.py:144 +msgid "Custom sidebar footer" +msgstr "" + +#: conf/sidebar_main.py:99 conf/sidebar_question.py:148 +msgid "" +"Use this area to enter content at the BOTTOM of the sidebarin HTML format." +" When using this option (as well as the sidebar header), please use the " +"HTML validation service to make sure that your input is valid and works well" +" in all browsers." +msgstr "" + +#: conf/sidebar_profile.py:12 +msgid "User profile sidebar" +msgstr "" + +#: conf/sidebar_profile.py:20 +msgid "Custom sidebar" +msgstr "" + +#: conf/sidebar_question.py:11 +msgid "Question page banners and sidebar" +msgstr "" + +#: conf/sidebar_question.py:19 +msgid "Top banner" +msgstr "" + +#: conf/sidebar_question.py:23 +msgid "" +"When using this option, please use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:43 +msgid "Answers banner" +msgstr "" + +#: conf/sidebar_question.py:47 +msgid "" +"This banner will show under the first answer. When using this option, please" +" use the HTML validation service to make sure that your input is valid and " +"works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:69 +msgid "Show answers banner even if there are no answers" +msgstr "" + +#: conf/sidebar_question.py:82 +msgid "" +"Use this area to enter content at the TOP of the sidebar in HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_question.py:104 +msgid "Show tag list in sidebar" +msgstr "" + +#: conf/sidebar_question.py:106 +msgid "Uncheck this if you want to hide the tag list from the sidebar " +msgstr "" + +#: conf/sidebar_question.py:117 +msgid "Show meta information in sidebar" +msgstr "" + +#: conf/sidebar_question.py:119 +msgid "" +"Uncheck this if you want to hide the meta information about the question " +"(post date, views, last updated). " +msgstr "" + +#: conf/sidebar_question.py:131 +msgid "Show related questions in sidebar" +msgstr "" + +#: conf/sidebar_question.py:133 +msgid "Uncheck this if you want to hide the list of related questions. " +msgstr "" + +#: conf/site_modes.py:62 +msgid "Bootstrap mode" +msgstr "" + +#: conf/site_modes.py:72 +msgid "Activate a \"Large site\" mode" +msgstr "" + +#: conf/site_modes.py:74 +msgid "" +"\"Large site\" mode increases reputation and certain badge thresholds, to " +"values, more suitable for the larger communities, WARNING: " +"your current values for Minimum reputation, Badge Settings and Vote Rules " +"will be changed after you modify this setting." +msgstr "" + +#: conf/site_settings.py:17 +msgid "URLS, keywords & greetings" +msgstr "" + +#: conf/site_settings.py:25 +msgid "My site" +msgstr "" + +#: conf/site_settings.py:26 +msgid "Site title for the Q&A forum" +msgstr "" + +#: conf/site_settings.py:35 +msgid "Comma separated list of Q&A site keywords" +msgstr "" + +#: conf/site_settings.py:44 +msgid "Copyright message to show in the footer" +msgstr "" + +#: conf/site_settings.py:54 +msgid "Site description for the search engines" +msgstr "" + +#: conf/site_settings.py:63 +msgid "Short name for your Q&A forum" +msgstr "" + +#: conf/site_settings.py:73 +msgid "Please enter url of your site" +msgstr "" + +#: conf/site_settings.py:76 +msgid "Url must start either from http or https" +msgstr "" + +#: conf/site_settings.py:95 +msgid "Base URL for your Q&A forum, must start with http or https" +msgstr "" + +#: conf/site_settings.py:107 +msgid "Check to enable greeting for anonymous user" +msgstr "" + +#: conf/site_settings.py:115 +msgid "First time here? Check out the FAQ!" +msgstr "" + +#: conf/site_settings.py:119 +msgid "Text shown in the greeting message shown to the anonymous user" +msgstr "" + +#: conf/site_settings.py:123 +msgid "Use HTML to format the message " +msgstr "" + +#: conf/site_settings.py:132 +msgid "Feedback site URL" +msgstr "" + +#: conf/site_settings.py:134 +msgid "If left empty, a simple internal feedback form will be used instead" +msgstr "" + +#: conf/site_settings.py:151 +#, python-format +msgid "'%(value)s' is not a valid email" +msgstr "" + +#: conf/site_settings.py:158 +msgid "Internal feedback form email recipients" +msgstr "" + +#: conf/site_settings.py:160 +msgid "" +"Comma separated list. If left empty, feedback mails are sent to admins and " +"moderators" +msgstr "" + +#: conf/skin_general_settings.py:17 +msgid "Skin, logos and HTML parts" +msgstr "" + +#: conf/skin_general_settings.py:34 +msgid "Please enter a valid url" +msgstr "" + +#: conf/skin_general_settings.py:41 +msgid "Custom destination URL for the logo" +msgstr "" + +#: conf/skin_general_settings.py:51 +msgid "Q&A site logo" +msgstr "" + +#: conf/skin_general_settings.py:53 +msgid "To change the logo, select new file, then submit this whole form." +msgstr "" + +#: conf/skin_general_settings.py:70 +msgid "Select Language" +msgstr "" + +#: conf/skin_general_settings.py:78 +msgid "Show logo" +msgstr "" + +#: conf/skin_general_settings.py:80 +msgid "" +"Check if you want to show logo in the forum header or uncheck in the case " +"you do not want the logo to appear in the default location" +msgstr "" + +#: conf/skin_general_settings.py:92 +msgid "Site favicon" +msgstr "" + +#: conf/skin_general_settings.py:94 +#, python-format +msgid "" +"A small 16x16 or 32x32 pixel icon image used to distinguish your site in the" +" browser user interface. Please find more information about favicon at this page." +msgstr "" + +#: conf/skin_general_settings.py:110 +msgid "Password login button" +msgstr "" + +#: conf/skin_general_settings.py:112 +msgid "" +"An 88x38 pixel image that is used on the login screen for the password login" +" button." +msgstr "" + +#: conf/skin_general_settings.py:125 +msgid "Show all UI functions to all users" +msgstr "" + +#: conf/skin_general_settings.py:127 +msgid "" +"If checked, all forum functions will be shown to users, regardless of their " +"reputation. However to use those functions, moderation rules, reputation and" +" other limits will still apply." +msgstr "" + +#: conf/skin_general_settings.py:142 +msgid "Select skin" +msgstr "" + +#: conf/skin_general_settings.py:153 +msgid "Customize HTML " +msgstr "" + +#: conf/skin_general_settings.py:162 +msgid "Custom portion of the HTML " +msgstr "" + +#: conf/skin_general_settings.py:164 +msgid "" +"To use this option, check \"Customize HTML <HEAD>\" " +"above. Contents of this box will be inserted into the <HEAD> portion " +"of the HTML output, where elements such as <script>, <link>, " +"<meta> may be added. Please, keep in mind that adding external " +"javascript to the <HEAD> is not recommended because it slows loading " +"of the pages. Instead, it will be more efficient to place links to the " +"javascript files into the footer. Note: if you do use this " +"setting, please test the site with the W3C HTML validator service." +msgstr "" + +#: conf/skin_general_settings.py:186 +msgid "Custom header additions" +msgstr "" + +#: conf/skin_general_settings.py:188 +msgid "" +"Header is the bar at the top of the content that contains user info and site" +" links, and is common to all pages. Use this area to enter contents of the " +"headerin the HTML format. When customizing the site header (as well as " +"footer and the HTML <HEAD>), use the HTML validation service to make " +"sure that your input is valid and works well in all browsers." +msgstr "" + +#: conf/skin_general_settings.py:203 +msgid "Site footer mode" +msgstr "" + +#: conf/skin_general_settings.py:205 +msgid "" +"Footer is the bottom portion of the content, which is common to all pages. " +"You can disable, customize, or use the default footer." +msgstr "" + +#: conf/skin_general_settings.py:222 +msgid "Custom footer (HTML format)" +msgstr "" + +#: conf/skin_general_settings.py:224 +msgid "" +"To enable this function, please select option 'customize' " +"in the \"Site footer mode\" above. Use this area to enter contents of the " +"footer in the HTML format. When customizing the site footer (as well as the " +"header and HTML <HEAD>), use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "" + +#: conf/skin_general_settings.py:239 +msgid "Apply custom style sheet (CSS)" +msgstr "" + +#: conf/skin_general_settings.py:241 +msgid "" +"Check if you want to change appearance of your form by adding custom style " +"sheet rules (please see the next item)" +msgstr "" + +#: conf/skin_general_settings.py:253 +msgid "Custom style sheet (CSS)" +msgstr "" + +#: conf/skin_general_settings.py:255 +msgid "" +"To use this function, check \"Apply custom style sheet\" " +"option above. The CSS rules added in this window will be applied after the " +"default style sheet rules. The custom style sheet will be served dynamically" +" at url \"<forum url>/custom.css\", where the \"<forum url> part" +" depends (default is empty string) on the url configuration in your urls.py." +msgstr "" + +#: conf/skin_general_settings.py:271 +msgid "Add custom javascript" +msgstr "" + +#: conf/skin_general_settings.py:274 +msgid "Check to enable javascript that you can enter in the next field" +msgstr "" + +#: conf/skin_general_settings.py:284 +msgid "Custom javascript" +msgstr "" + +#: conf/skin_general_settings.py:286 +msgid "" +"Type or paste plain javascript that you would like to run on your site. Link" +" to the script will be inserted at the bottom of the HTML output and will be" +" served at the url \"<forum url>/custom.js\". Please, bear in mind " +"that your javascript code may break other functionalities of the site and " +"that the behavior may not be consistent across different browsers " +"(to enable your custom code, check \"Add custom " +"javascript\" option above)." +msgstr "" + +#: conf/skin_general_settings.py:304 +msgid "Skin media revision number" +msgstr "" + +#: conf/skin_general_settings.py:306 +msgid "Will be set automatically but you can modify it if necessary." +msgstr "" + +#: conf/skin_general_settings.py:317 +msgid "Hash to update the media revision number automatically." +msgstr "" + +#: conf/skin_general_settings.py:321 +msgid "Will be set automatically, it is not necesary to modify manually." +msgstr "" + +#: conf/social_sharing.py:11 +msgid "Content sharing" +msgstr "" + +#: conf/social_sharing.py:20 +msgid "Check to enable RSS feeds" +msgstr "" + +#: conf/social_sharing.py:29 +msgid "Hashtag or suffix to sharing messages" +msgstr "" + +#: conf/social_sharing.py:38 +msgid "Check to enable sharing of questions on Twitter" +msgstr "" + +#: conf/social_sharing.py:40 +msgid "" +"Important - to actually start sharing on twitter, it is required to set up " +"Twitter consumer key and secret in the \"keys to external services\" " +"section." +msgstr "" + +#: conf/social_sharing.py:52 +msgid "Check to enable sharing of questions on Facebook" +msgstr "" + +#: conf/social_sharing.py:61 +msgid "Check to enable sharing of questions on LinkedIn" +msgstr "" + +#: conf/social_sharing.py:70 +msgid "Check to enable sharing of questions on Identi.ca" +msgstr "" + +#: conf/social_sharing.py:79 +msgid "Check to enable sharing of questions on Google+" +msgstr "" + +#: conf/spam_and_moderation.py:10 +msgid "Akismet spam protection" +msgstr "" + +#: conf/spam_and_moderation.py:18 +msgid "Enable Akismet spam detection(keys below are required)" +msgstr "" + +#: conf/spam_and_moderation.py:21 +#, python-format +msgid "To get an Akismet key please visit Akismet site" +msgstr "" + +#: conf/spam_and_moderation.py:31 +msgid "Akismet key for spam detection" +msgstr "" + +#: conf/super_groups.py:5 +msgid "Reputation, Badges, Votes & Flags" +msgstr "" + +#: conf/super_groups.py:6 +msgid "Static Content, URLS & UI" +msgstr "" + +#: conf/super_groups.py:7 +msgid "Data rules & Formatting" +msgstr "" + +#: conf/super_groups.py:8 +msgid "External Services" +msgstr "" + +#: conf/super_groups.py:9 +msgid "Login, Users & Communication" +msgstr "" + +#: conf/user_settings.py:15 +msgid "User settings" +msgstr "" + +#: conf/user_settings.py:24 +msgid "On-screen greeting shown to the new users" +msgstr "" + +#: conf/user_settings.py:33 +msgid "Allow anonymous users send feedback" +msgstr "" + +#: conf/user_settings.py:42 +msgid "Allow editing user screen name" +msgstr "" + +#: conf/user_settings.py:51 +msgid "Show email addresses to moderators" +msgstr "" + +#: conf/user_settings.py:60 +msgid "Auto-fill user name, email, etc on registration" +msgstr "" + +#: conf/user_settings.py:61 +msgid "Implemented only for LDAP logins at this point" +msgstr "" + +#: conf/user_settings.py:70 +msgid "Allow users change own email addresses" +msgstr "" + +#: conf/user_settings.py:79 +msgid "Allow email address in user name" +msgstr "" + +#: conf/user_settings.py:88 +msgid "Allow account recovery by email" +msgstr "" + +#: conf/user_settings.py:97 +msgid "Allow adding and removing login methods" +msgstr "" + +#: conf/user_settings.py:107 +msgid "Minimum allowed length for screen name" +msgstr "" + +#: conf/user_settings.py:115 +msgid "Default avatar for users" +msgstr "" + +#: conf/user_settings.py:117 +msgid "" +"To change the avatar image, select new file, then submit this whole form." +msgstr "" + +#: conf/user_settings.py:135 +msgid "Base URL for the gravatar service" +msgstr "" + +#: conf/user_settings.py:147 +msgid "Use automatic avatars from gravatar.com" +msgstr "" + +#: conf/user_settings.py:149 +msgid "" +"Check this option if you want to allow the use of gravatar.com for avatars. " +"Please, note that this feature might take about 10 minutes to become fully " +"effective. You will have to enable uploaded avatars as well. For more " +"information, please visit this page." +msgstr "" + +#: conf/user_settings.py:160 +msgid "Default Gravatar icon type" +msgstr "" + +#: conf/user_settings.py:162 +msgid "" +"This option allows you to set the default avatar type for email addresses " +"without associated gravatar images. For more information, please visit this page." +msgstr "" + +#: conf/user_settings.py:172 +msgid "Name for the Anonymous user" +msgstr "" + +#: conf/vote_rules.py:14 +msgid "Vote and flag limits" +msgstr "" + +#: conf/vote_rules.py:24 +msgid "Number of votes a user can cast per day" +msgstr "" + +#: conf/vote_rules.py:33 +msgid "Maximum number of flags per user per day" +msgstr "" + +#: conf/vote_rules.py:42 +msgid "Threshold for warning about remaining daily votes" +msgstr "" + +#: conf/vote_rules.py:51 +msgid "Number of days to allow canceling votes" +msgstr "" + +#: conf/vote_rules.py:60 +msgid "Number of days required before answering own question" +msgstr "" + +#: conf/vote_rules.py:69 +msgid "Number of flags required to automatically hide posts" +msgstr "" + +#: conf/vote_rules.py:78 +msgid "Number of flags required to automatically delete posts" +msgstr "" + +#: conf/vote_rules.py:87 +msgid "" +"Minimum days to accept an answer, if it has not been accepted by the " +"question poster" +msgstr "" + +#: conf/words.py:14 +msgid "Site terms vocabulary" +msgstr "" + +#: conf/words.py:22 conf/words.py:23 templates/ask.html:4 +msgid "Ask Your Question" +msgstr "" + +#: conf/words.py:24 conf/words.py:43 conf/words.py:53 conf/words.py:63 +#: conf/words.py:127 +msgid "Used on a button" +msgstr "" + +#: conf/words.py:32 conf/words.py:33 conf/words.py:485 conf/words.py:486 +msgid "Please enter your question" +msgstr "" + +#: conf/words.py:41 conf/words.py:42 +msgid "Ask the Group" +msgstr "" + +#: conf/words.py:51 conf/words.py:52 +msgid "Post Your Answer" +msgstr "" + +#: conf/words.py:61 conf/words.py:62 +msgid "Answer Your Own Question" +msgstr "" + +#: conf/words.py:72 +msgid "" +"You are welcome to answer your own " +"question, but please make sure to give an answer. " +"Remember that you can always revise your original question." +msgstr "" + +#: conf/words.py:76 +msgid "Instruction to answer own questions" +msgstr "" + +#: conf/words.py:77 conf/words.py:90 conf/words.py:104 +msgid "HTML is allowed" +msgstr "" + +#: conf/words.py:86 +msgid "" +"Please start posting anonymously - your " +"entry will be published after you log in or create a new account." +msgstr "" + +#: conf/words.py:89 +msgid "Instruction to post anonymously" +msgstr "" + +#: conf/words.py:99 +msgid "" +"Please try to give a substantial answer, for discussions, " +"please use comments and do remember to " +"vote." +msgstr "" + +#: conf/words.py:103 +msgid "Instruction to give answers" +msgstr "" + +#: conf/words.py:113 +msgid "" +"Categorize your question using this tag selector or entering text in tag " +"box." +msgstr "" + +#: conf/words.py:116 +msgid "Instruction for the catogory selector" +msgstr "" + +#: conf/words.py:117 +msgid "Plain text only" +msgstr "" + +#: conf/words.py:125 conf/words.py:126 +msgid "Edit Your Previous Answer" +msgstr "" + +#: conf/words.py:135 conf/words.py:136 +msgid "ask questions" +msgstr "" + +#: conf/words.py:144 conf/words.py:145 +msgid "Merge duplicate questions" +msgstr "" + +#: conf/words.py:153 conf/words.py:154 +msgid "Enter duplicate question ID" +msgstr "" + +#: conf/words.py:162 conf/words.py:163 +msgid "asked" +msgstr "" + +#: conf/words.py:171 conf/words.py:172 +msgid "Asked first question" +msgstr "" + +#: conf/words.py:180 conf/words.py:181 +msgid "Asked by me" +msgstr "" + +#: conf/words.py:189 conf/words.py:190 +msgid "Asked a question" +msgstr "" + +#: conf/words.py:198 conf/words.py:199 +msgid "Answered a question" +msgstr "" + +#: conf/words.py:207 conf/words.py:208 +msgid "Answered by me" +msgstr "" + +#: conf/words.py:217 conf/words.py:218 +msgid "accepted an answer" +msgstr "" + +#: conf/words.py:226 conf/words.py:227 +msgid "Gave accepted answer" +msgstr "" + +#: conf/words.py:235 conf/words.py:236 +msgid "answered" +msgstr "" + +#: conf/words.py:245 +msgid "Countable plural forms for \"question\"" +msgstr "" + +#: conf/words.py:246 conf/words.py:256 +msgid "Enter one form per line, pay attention" +msgstr "" + +#: conf/words.py:255 +msgid "Countable plural forms for \"answer\"" +msgstr "" + +#: conf/words.py:264 +msgid "question" +msgstr "" + +#: conf/words.py:265 +msgid "question (noun, singular)" +msgstr "" + +#: conf/words.py:273 +msgid "questions" +msgstr "" + +#: conf/words.py:274 +msgid "questions (noun, plural)" +msgstr "" + +#: conf/words.py:282 +msgid "unanswered question" +msgstr "" + +#: conf/words.py:283 +msgid "unanswered question (singular)" +msgstr "" + +#: conf/words.py:291 +msgid "unanswered questions" +msgstr "" + +#: conf/words.py:292 +msgid "unanswered questions (plural)" +msgstr "" + +#: conf/words.py:300 +msgid "answer" +msgstr "" + +#: conf/words.py:301 +msgid "answer (noun, sungular)" +msgstr "" + +#: conf/words.py:309 conf/words.py:310 +msgid "Question voted up" +msgstr "" + +#: conf/words.py:318 conf/words.py:319 +msgid "Answer voted up" +msgstr "" + +#: conf/words.py:327 conf/words.py:328 +msgid "upvoted answer" +msgstr "" + +#: conf/words.py:336 conf/words.py:337 +msgid "Nice Answer" +msgstr "" + +#: conf/words.py:346 conf/words.py:347 +msgid "Nice Question" +msgstr "" + +#: conf/words.py:356 conf/words.py:357 +msgid "Good Answer" +msgstr "" + +#: conf/words.py:366 conf/words.py:367 +msgid "Good Question" +msgstr "" + +#: conf/words.py:376 conf/words.py:377 +msgid "Great Answer" +msgstr "" + +#: conf/words.py:386 conf/words.py:387 +msgid "Great Question" +msgstr "" + +#: conf/words.py:396 conf/words.py:397 +msgid "Popular Question" +msgstr "" + +#: conf/words.py:406 conf/words.py:407 +msgid "Notable Question" +msgstr "" + +#: conf/words.py:416 conf/words.py:417 +msgid "Famous Question" +msgstr "" + +#: conf/words.py:426 conf/words.py:427 +msgid "Stellar Question" +msgstr "" + +#: conf/words.py:436 conf/words.py:437 +msgid "Favorite Question" +msgstr "" + +#: conf/words.py:446 conf/words.py:447 +msgid "upvoted answers" +msgstr "" + +#: conf/words.py:455 conf/words.py:456 +msgid "Show only questions from" +msgstr "" + +#: conf/words.py:464 conf/words.py:465 +msgid "Please ask your question here" +msgstr "" + +#: conf/words.py:474 +msgid "Sorry, this question has been deleted and is no longer accessible" +msgstr "" + +#: conf/words.py:477 +msgid "This question has been deleted" +msgstr "" + +#: conf/words.py:494 conf/words.py:495 +msgid "delete your question" +msgstr "" + +#: conf/words.py:503 conf/words.py:504 +msgid "ask a question interesting to this community" +msgstr "" + +#: conf/words.py:512 conf/words.py:513 +msgid "No questions here." +msgstr "" + +#: conf/words.py:521 conf/words.py:522 +msgid "Please follow some questions or follow some users." +msgstr "" + +#: conf/words.py:530 conf/words.py:531 +msgid "Please feel free to ask your question!" +msgstr "" + +#: conf/words.py:539 conf/words.py:540 +msgid "swap with question" +msgstr "" + +#: conf/words.py:548 conf/words.py:549 +msgid "repost as a question comment" +msgstr "" + +#: conf/words.py:557 +msgid "(only one answer per user is allowed)" +msgstr "" + +#: conf/words.py:558 +msgid "Only one answer per user is allowed" +msgstr "" + +#: conf/words.py:566 conf/words.py:567 +msgid "Accept the best answers for your questions" +msgstr "" + +#: conf/words.py:575 conf/words.py:576 +msgid "author of the question" +msgstr "" + +#: conf/words.py:584 conf/words.py:585 +msgid "accept or unaccept the best answer" +msgstr "" + +#: conf/words.py:593 conf/words.py:594 +msgid "accept or unaccept your own answer" +msgstr "" + +#: conf/words.py:602 conf/words.py:603 +msgid "you already gave an answer" +msgstr "" + +#: conf/words.py:611 conf/words.py:612 +msgid "gave an answer" +msgstr "" + +#: conf/words.py:620 conf/words.py:621 +msgid "answer own questions" +msgstr "" + +#: conf/words.py:629 conf/words.py:630 +msgid "Answered own question" +msgstr "" + +#: conf/words.py:638 conf/words.py:639 +msgid "repost as a comment under older answer" +msgstr "" + +#: conf/words.py:647 conf/words.py:648 +msgid "invite other to help answer this question" +msgstr "" + +#: conf/words.py:656 conf/words.py:657 +msgid "Related questions" +msgstr "" + +#: conf/words.py:665 conf/words.py:666 +msgid "Question Tools" +msgstr "" + +#: conf/words.py:674 conf/words.py:675 +msgid "Phrase: this question is currently shared only with:" +msgstr "" + +#: conf/words.py:683 conf/words.py:684 +msgid "Be the first one to answer this question!" +msgstr "" + +#: conf/words.py:692 conf/words.py:693 +msgid "followed questions" +msgstr "" + +#: conf/words.py:701 conf/words.py:702 +msgid "follow questions" +msgstr "" + +#: conf/words.py:703 +msgid "Indefinite form" +msgstr "" + +#: conf/words.py:712 +msgid "Phrase: comments and answers to others questions" +msgstr "" + +#: conf/words.py:720 conf/words.py:721 +msgid "You can post questions by emailing them at" +msgstr "" + +#: conf/words.py:729 conf/words.py:730 +msgid "List of questions" +msgstr "" + +#: conf/words.py:738 conf/words.py:739 +msgid "Community gives you awards for your questions, answers and votes" +msgstr "" + +#: conf/words.py:747 conf/words.py:748 +msgid "Close question" +msgstr "" + +#: conf/words.py:756 conf/words.py:757 +msgid "close questions" +msgstr "" + +#: conf/words.py:765 conf/words.py:766 +msgid "Edit question" +msgstr "" + +#: conf/words.py:774 conf/words.py:775 +msgid "Question - in one sentence" +msgstr "" + +#: conf/words.py:783 conf/words.py:784 +msgid "Retag question" +msgstr "" + +#: conf/words.py:792 conf/words.py:793 +msgid "retag questions" +msgstr "" + +#: conf/words.py:801 conf/words.py:802 +msgid "Reopen question" +msgstr "" + +#: conf/words.py:810 conf/words.py:811 +msgid "There are no unanswered questions here" +msgstr "" + +#: conf/words.py:819 conf/words.py:820 +msgid "this answer has been selected as correct" +msgstr "" + +#: conf/words.py:828 conf/words.py:829 +msgid "mark this answer as correct" +msgstr "" + +#: conf/words.py:837 conf/words.py:838 +msgid "Login/Signup to Answer" +msgstr "" + +#: conf/words.py:846 conf/words.py:847 +msgid "Your Answer" +msgstr "" + +#: conf/words.py:855 conf/words.py:856 +msgid "Add Answer" +msgstr "" + +#: conf/words.py:864 conf/words.py:865 +msgid "give an answer interesting to this community" +msgstr "" + +#: conf/words.py:873 conf/words.py:874 +msgid "give a substantial answer" +msgstr "" + +#: conf/words.py:882 conf/words.py:883 +msgid "try to give an answer, rather than engage into a discussion" +msgstr "" + +#: conf/words.py:891 conf/words.py:892 +msgid "show only selected answers to enquirers" +msgstr "" + +#: conf/words.py:900 conf/words.py:901 +msgid "UNANSWERED" +msgstr "" + +#: conf/words.py:909 conf/words.py:910 +msgid "Edit Answer" +msgstr "" + +#: conf/words.py:918 conf/words.py:919 +msgid "Answered" +msgstr "" + +#: const/__init__.py:12 +msgid "duplicate question" +msgstr "" + +#: const/__init__.py:13 +msgid "question is off-topic or not relevant" +msgstr "" + +#: const/__init__.py:14 +msgid "too subjective and argumentative" +msgstr "" + +#: const/__init__.py:15 +msgid "not a real question" +msgstr "" + +#: const/__init__.py:16 +msgid "the question is answered, right answer was accepted" +msgstr "" + +#: const/__init__.py:17 +msgid "question is not relevant or outdated" +msgstr "" + +#: const/__init__.py:18 +msgid "question contains offensive or malicious remarks" +msgstr "" + +#: const/__init__.py:19 +msgid "spam or advertising" +msgstr "" + +#: const/__init__.py:20 +msgid "too localized" +msgstr "" + +#: const/__init__.py:30 +msgid "disable sharing" +msgstr "" + +#: const/__init__.py:31 +#: templates/user_profile/twitter_sharing_controls.html:13 +#: templates/user_profile/twitter_sharing_controls.html:17 +msgid "my posts" +msgstr "" + +#: const/__init__.py:32 +#: templates/user_profile/twitter_sharing_controls.html:14 +#: templates/user_profile/twitter_sharing_controls.html:16 +msgid "all posts" +msgstr "" + +#: const/__init__.py:55 templates/question/answer_tab_bar.html:12 +msgid "newest" +msgstr "" + +#: const/__init__.py:56 templates/users.html:54 +#: templates/question/answer_tab_bar.html:10 +msgid "oldest" +msgstr "" + +#: const/__init__.py:57 +msgid "active" +msgstr "" + +#: const/__init__.py:58 +msgid "inactive" +msgstr "" + +#: const/__init__.py:59 +msgid "hottest" +msgstr "" + +#: const/__init__.py:60 +msgid "coldest" +msgstr "" + +#: const/__init__.py:61 templates/question/answer_tab_bar.html:14 +msgid "most voted" +msgstr "" + +#: const/__init__.py:62 +msgid "least voted" +msgstr "" + +#: const/__init__.py:63 +msgid "relevance" +msgstr "" + +#: const/__init__.py:75 +msgid "Never" +msgstr "" + +#: const/__init__.py:76 +msgid "When new post is published" +msgstr "" + +#: const/__init__.py:77 +msgid "When post is published or revised" +msgstr "" + +#: const/__init__.py:109 +#, python-format +msgid "" +"Note: to reply with a comment, please use this link" +msgstr "" + +#: const/__init__.py:115 +msgid "latest first" +msgstr "" + +#: const/__init__.py:116 +msgid "oldest first" +msgstr "" + +#: const/__init__.py:117 +msgid "most voted first" +msgstr "" + +#: const/__init__.py:128 templates/moderation/queue.html:11 +#: templates/user_inbox/responses.html:12 +msgid "all" +msgstr "" + +#: const/__init__.py:129 +msgid "unanswered" +msgstr "" + +#: const/__init__.py:130 +msgid "followed" +msgstr "" + +#: const/__init__.py:135 +msgid "list" +msgstr "" + +#: const/__init__.py:136 +msgid "cloud" +msgstr "" + +#: const/__init__.py:145 +msgid "Question has no answers" +msgstr "" + +#: const/__init__.py:146 +msgid "Question has no accepted answers" +msgstr "" + +#: const/__init__.py:208 +msgid "asked a question" +msgstr "" + +#: const/__init__.py:209 +msgid "answered a question" +msgstr "" + +#: const/__init__.py:210 +msgid "commented question" +msgstr "" + +#: const/__init__.py:211 +msgid "commented answer" +msgstr "" + +#: const/__init__.py:212 +msgid "edited question" +msgstr "" + +#: const/__init__.py:213 +msgid "edited answer" +msgstr "" + +#: const/__init__.py:214 +msgid "received badge" +msgstr "" + +#: const/__init__.py:215 +msgid "marked best answer" +msgstr "" + +#: const/__init__.py:216 +msgid "upvoted" +msgstr "" + +#: const/__init__.py:217 +msgid "downvoted" +msgstr "" + +#: const/__init__.py:218 +msgid "canceled vote" +msgstr "" + +#: const/__init__.py:219 +msgid "deleted question" +msgstr "" + +#: const/__init__.py:220 +msgid "deleted answer" +msgstr "" + +#: const/__init__.py:221 +msgid "marked offensive" +msgstr "" + +#: const/__init__.py:222 +msgid "updated tags" +msgstr "" + +#: const/__init__.py:223 +msgid "selected favorite" +msgstr "" + +#: const/__init__.py:224 +msgid "completed user profile" +msgstr "" + +#: const/__init__.py:225 +msgid "email update sent to user" +msgstr "" + +#: const/__init__.py:226 +msgid "a post was shared" +msgstr "" + +#: const/__init__.py:229 +msgid "reminder about unanswered questions sent" +msgstr "" + +#: const/__init__.py:233 +msgid "reminder about accepting the best answer sent" +msgstr "" + +#: const/__init__.py:235 +msgid "mentioned in the post" +msgstr "" + +#: const/__init__.py:238 +msgid "created tag description" +msgstr "" + +#: const/__init__.py:242 +msgid "updated tag description" +msgstr "" + +#: const/__init__.py:244 +msgid "made a new post" +msgstr "" + +#: const/__init__.py:247 +msgid "made an edit" +msgstr "" + +#: const/__init__.py:251 +msgid "created post reject reason" +msgstr "" + +#: const/__init__.py:255 +msgid "updated post reject reason" +msgstr "" + +#: const/__init__.py:323 +msgid "[closed]" +msgstr "" + +#: const/__init__.py:324 +msgid "[deleted]" +msgstr "" + +#: const/__init__.py:325 views/readers.py:681 +msgid "initial version" +msgstr "" + +#: const/__init__.py:326 +msgid "retagged" +msgstr "" + +#: const/__init__.py:327 +msgid "[private]" +msgstr "" + +#: const/__init__.py:336 +msgid "show all tags" +msgstr "" + +#: const/__init__.py:337 const/__init__.py:346 const/__init__.py:352 +#: const/__init__.py:358 +msgid "exclude ignored tags" +msgstr "" + +#: const/__init__.py:338 const/__init__.py:347 const/__init__.py:359 +msgid "only interesting tags" +msgstr "" + +#: const/__init__.py:342 const/__init__.py:353 const/__init__.py:360 +msgid "only subscribed tags" +msgstr "" + +#: const/__init__.py:345 const/__init__.py:351 const/__init__.py:357 +msgid "email for all tags" +msgstr "" + +#: const/__init__.py:364 +msgid "instantly" +msgstr "" + +#: const/__init__.py:365 +msgid "daily" +msgstr "" + +#: const/__init__.py:366 +msgid "weekly" +msgstr "" + +#: const/__init__.py:367 +msgid "no email" +msgstr "" + +#: const/__init__.py:374 +msgid "identicon" +msgstr "" + +#: const/__init__.py:375 +msgid "mystery-man" +msgstr "" + +#: const/__init__.py:376 +msgid "monsterid" +msgstr "" + +#: const/__init__.py:377 +msgid "wavatar" +msgstr "" + +#: const/__init__.py:378 +msgid "retro" +msgstr "" + +#: const/__init__.py:425 templates/badges.html:34 +msgid "gold" +msgstr "" + +#: const/__init__.py:426 templates/badges.html:44 +msgid "silver" +msgstr "" + +#: const/__init__.py:427 templates/badges.html:51 +msgid "bronze" +msgstr "" + +#: const/__init__.py:439 +msgid "None" +msgstr "" + +#: const/__init__.py:440 +msgid "Gravatar" +msgstr "" + +#: const/__init__.py:441 +msgid "Uploaded Avatar" +msgstr "" + +#: const/__init__.py:445 +msgid "date descendant" +msgstr "" + +#: const/__init__.py:446 +msgid "date ascendant" +msgstr "" + +#: const/__init__.py:447 +msgid "most recently active" +msgstr "" + +#: const/__init__.py:448 +msgid "least recently active" +msgstr "" + +#: const/__init__.py:449 +msgid "more responses" +msgstr "" + +#: const/__init__.py:450 +msgid "fewer responses" +msgstr "" + +#: const/__init__.py:451 +msgid "more votes" +msgstr "" + +#: const/__init__.py:452 +msgid "less votes" +msgstr "" + +#: const/message_keys.py:15 +msgid "most relevant questions" +msgstr "" + +#: const/message_keys.py:16 +msgid "click to see most relevant questions" +msgstr "" + +#: const/message_keys.py:17 +msgid "by relevance" +msgstr "" + +#: const/message_keys.py:18 +msgid "click to see the oldest questions" +msgstr "" + +#: const/message_keys.py:19 +msgid "by date" +msgstr "" + +#: const/message_keys.py:20 +msgid "click to see the newest questions" +msgstr "" + +#: const/message_keys.py:21 +msgid "click to see the least recently updated questions" +msgstr "" + +#: const/message_keys.py:22 +msgid "by activity" +msgstr "" + +#: const/message_keys.py:23 +msgid "click to see the most recently updated questions" +msgstr "" + +#: const/message_keys.py:24 +msgid "click to see the least answered questions" +msgstr "" + +#: const/message_keys.py:25 +msgid "by answers" +msgstr "" + +#: const/message_keys.py:26 +msgid "click to see the most answered questions" +msgstr "" + +#: const/message_keys.py:27 +msgid "click to see least voted questions" +msgstr "" + +#: const/message_keys.py:28 +msgid "by votes" +msgstr "" + +#: const/message_keys.py:29 +msgid "click to see most voted questions" +msgstr "" + +#: const/message_keys.py:30 models/tag.py:328 +msgid "interesting" +msgstr "" + +#: const/message_keys.py:31 models/tag.py:329 +msgid "ignored" +msgstr "" + +#: const/message_keys.py:32 models/tag.py:330 +msgid "subscribed" +msgstr "" + +#: const/message_keys.py:33 templates/question_retag.html:60 +msgid "tags are required" +msgstr "" + +#: const/message_keys.py:35 +msgid "please use letters, numbers and characters \"-+.#\"" +msgstr "" + +#: const/message_keys.py:38 +msgid "" +"# is not a valid character at the beginning of tags, use only letters and " +"numbers" +msgstr "" + +#: const/message_keys.py:41 +#, python-format +msgid "Sorry, you cannot %(perform_action)s because %(your_account_is)s" +msgstr "" + +#: const/message_keys.py:43 +#, python-format +msgid ">%(min_rep)s points required to %(perform_action)s" +msgstr "" + +#: const/message_keys.py:44 +#, python-format +msgid "Sorry, you will be able to %(perform_action)s after %(until)s" +msgstr "" + +#: const/message_keys.py:46 +#, python-format +msgid "Sorry, only moderators or the %(post_author)s %(perform_action)s" +msgstr "" + +#: const/message_keys.py:48 +msgid "" +"Your account might be blocked in error - please contact the site " +"administrators, if you think so." +msgstr "" + +#: deps/django_authopenid/backends.py:100 +msgid "" +"Welcome! Please set email address (important!) in your profile and adjust " +"screen name, if necessary." +msgstr "" + +#: deps/django_authopenid/forms.py:63 +msgid "I have read and agree with the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:66 +msgid "In order to register, you must accept the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:121 deps/django_authopenid/views.py:209 +msgid "i-names are not supported" +msgstr "" + +#: deps/django_authopenid/forms.py:251 +#, python-format +msgid "Please enter your %(username_token)s" +msgstr "" + +#: deps/django_authopenid/forms.py:277 +msgid "Please, enter your user name" +msgstr "" + +#: deps/django_authopenid/forms.py:281 +msgid "Please, enter your password" +msgstr "" + +#: deps/django_authopenid/forms.py:288 deps/django_authopenid/forms.py:292 +msgid "Please, enter your new password" +msgstr "" + +#: deps/django_authopenid/forms.py:303 +msgid "Passwords did not match" +msgstr "" + +#: deps/django_authopenid/forms.py:315 deps/django_authopenid/forms.py:387 +#, python-format +msgid "choose password > %(len)s characters" +msgstr "" + +#: deps/django_authopenid/forms.py:372 utils/forms.py:265 +msgid "password is required" +msgstr "" + +#: deps/django_authopenid/forms.py:378 +msgid "retype your password" +msgstr "" + +#: deps/django_authopenid/forms.py:398 utils/forms.py:270 +msgid "entered passwords did not match, please try again" +msgstr "" + +#: deps/django_authopenid/forms.py:448 +msgid "Sorry, we don't have this email address in the database" +msgstr "" + +#: deps/django_authopenid/forms.py:487 +msgid "Your user name (required)" +msgstr "" + +#: deps/django_authopenid/forms.py:504 +msgid "sorry, there is no such user name" +msgstr "" + +#: deps/django_authopenid/urls.py:17 deps/django_authopenid/urls.py:19 +#: deps/django_authopenid/urls.py:27 deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "signin/" +msgstr "" + +#: deps/django_authopenid/urls.py:19 +msgctxt "urls" +msgid "widget/" +msgstr "" + +#: deps/django_authopenid/urls.py:24 +msgctxt "urls" +msgid "signout/" +msgstr "" + +#: deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "complete-oauth/" +msgstr "" + +#: deps/django_authopenid/urls.py:40 +msgctxt "urls" +msgid "register/" +msgstr "" + +#: deps/django_authopenid/urls.py:42 +msgctxt "urls" +msgid "signup/" +msgstr "" + +#: deps/django_authopenid/urls.py:51 +msgctxt "urls" +msgid "logout/" +msgstr "" + +#: deps/django_authopenid/urls.py:57 +msgctxt "urls" +msgid "recover/" +msgstr "" + +#: deps/django_authopenid/urls.py:62 +msgctxt "urls" +msgid "verify-email/" +msgstr "" + +#: deps/django_authopenid/util.py:402 +#, python-format +msgid "%(site)s user name and password" +msgstr "" + +#: deps/django_authopenid/util.py:408 templates/authopenid/signin.html:113 +#: templates/authopenid/widget_signin.html:106 +msgid "Create a password-protected account" +msgstr "" + +#: deps/django_authopenid/util.py:409 +msgid "Change your password" +msgstr "" + +#: deps/django_authopenid/util.py:421 +#, python-format +msgid "Login with %(login_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:423 +#, python-format +msgid "%(login_name)s username" +msgstr "" + +#: deps/django_authopenid/util.py:547 +msgid "Sign in with Yahoo" +msgstr "" + +#: deps/django_authopenid/util.py:554 +msgid "AOL screen name" +msgstr "" + +#: deps/django_authopenid/util.py:563 +msgid "Sign in with LaunchPad" +msgstr "" + +#: deps/django_authopenid/util.py:570 +msgid "OpenID url" +msgstr "" + +#: deps/django_authopenid/util.py:599 +msgid "Flickr user name" +msgstr "" + +#: deps/django_authopenid/util.py:607 +msgid "Technorati user name" +msgstr "" + +#: deps/django_authopenid/util.py:615 +msgid "WordPress blog name" +msgstr "" + +#: deps/django_authopenid/util.py:623 +msgid "Blogger blog name" +msgstr "" + +#: deps/django_authopenid/util.py:631 +msgid "LiveJournal blog name" +msgstr "" + +#: deps/django_authopenid/util.py:639 +msgid "ClaimID user name" +msgstr "" + +#: deps/django_authopenid/util.py:647 +msgid "Vidoop user name" +msgstr "" + +#: deps/django_authopenid/util.py:655 +msgid "Verisign user name" +msgstr "" + +#: deps/django_authopenid/util.py:690 +#, python-format +msgid "Change your %(provider)s password" +msgstr "" + +#: deps/django_authopenid/util.py:694 +#, python-format +msgid "Click to see if your %(provider)s signin still works for %(site_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:703 +#, python-format +msgid "Create password for %(provider)s" +msgstr "" + +#: deps/django_authopenid/util.py:707 +#, python-format +msgid "Connect your %(provider)s account to %(site_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:716 +#, python-format +msgid "Signin with %(provider)s user name and password" +msgstr "" + +#: deps/django_authopenid/util.py:723 +#, python-format +msgid "Sign in with your %(provider)s account" +msgstr "" + +#: deps/django_authopenid/views.py:217 +#, python-format +msgid "OpenID %(openid_url)s is invalid" +msgstr "" + +#: deps/django_authopenid/views.py:414 +msgid "" +"Sorry, there was some problem connecting to the login provider, please try " +"again or use another login method" +msgstr "" + +#: deps/django_authopenid/views.py:543 deps/django_authopenid/views.py:851 +msgid "Your new password is saved" +msgstr "" + +#: deps/django_authopenid/views.py:623 deps/django_authopenid/views.py:639 +#, python-format +msgid "" +"Unfortunately, there was some problem when connecting to %(provider)s, " +"please try again or use another provider" +msgstr "" + +#: deps/django_authopenid/views.py:669 +msgid "The login password combination was not correct" +msgstr "" + +#: deps/django_authopenid/views.py:773 +msgid "Please click any of the icons below to sign in" +msgstr "" + +#: deps/django_authopenid/views.py:775 +msgid "Account recovery email sent" +msgstr "" + +#: deps/django_authopenid/views.py:778 +msgid "Please add one or more login methods." +msgstr "" + +#: deps/django_authopenid/views.py:780 +msgid "If you wish, please add, remove or re-validate your login methods" +msgstr "" + +#: deps/django_authopenid/views.py:782 +msgid "Please wait a second! Your account is recovered, but ..." +msgstr "" + +#: deps/django_authopenid/views.py:784 +msgid "Sorry, this account recovery key has expired or is invalid" +msgstr "" + +#: deps/django_authopenid/views.py:871 +#, python-format +msgid "Login method %(provider_name)s does not exist" +msgstr "" + +#: deps/django_authopenid/views.py:877 +msgid "Oops, sorry - there was some error - please try again" +msgstr "" + +#: deps/django_authopenid/views.py:958 +msgid "" +"If you are trying to sign in to another account, please sign out first. " +"Otherwise, please report the incident to the site administrator." +msgstr "" + +#: deps/django_authopenid/views.py:990 +#, python-format +msgid "Your %(provider)s login works fine" +msgstr "" + +#: deps/django_authopenid/views.py:1189 +msgid "" +"Sorry, registration failed. The token can be already used or has expired. " +"Please try again" +msgstr "" + +#: deps/django_authopenid/views.py:1334 +#, python-format +msgid "Recover your %(site)s account" +msgstr "" + +#: deps/django_authopenid/views.py:1370 +msgid "Please check your email and visit the enclosed link." +msgstr "" + +#: deps/group_messaging/models.py:357 +msgid "Re: " +msgstr "" + +#: deps/livesettings/models.py:106 deps/livesettings/models.py:152 +msgid "Site" +msgstr "" + +#: deps/livesettings/values.py:75 +msgid "Main" +msgstr "" + +#: deps/livesettings/values.py:136 +msgid "Base Settings" +msgstr "" + +#: deps/livesettings/values.py:252 deps/livesettings/values.py:286 +msgid "Default value: " +msgstr "" + +#: deps/livesettings/values.py:254 +#, python-format +msgid "Default value: %s" +msgstr "" + +#: deps/livesettings/values.py:745 +#, python-format +msgid "Allowed image file types are %(types)s" +msgstr "" + +#: importers/stackexchange/management/commands/load_stackexchange.py:150 +msgid "Congratulations, you are now an Administrator" +msgstr "" + +#: mail/__init__.py:196 +msgid "

    To post by email, please:

    " +msgstr "" + +#: mail/__init__.py:198 +msgid "
  • Type title in the subject line
  • " +msgstr "" + +#: mail/__init__.py:201 +msgid "
  • Type details into the email body
  • " +msgstr "" + +#: mail/__init__.py:204 +msgid "" +"
  • The beginning of the subject line can contain tags,\n" +"enclosed in the square brackets like so: [Tag1; Tag2]
  • " +msgstr "" + +#: mail/__init__.py:208 +msgid "" +"
  • In the beginning of the subject add at least one tag\n" +"enclosed in the brackets like so: [Tag1; Tag2].
  • " +msgstr "" + +#: mail/__init__.py:212 +msgid "" +"

    Note that a tag may consist of more than one word, to separate\n" +"the tags, use a semicolon or a comma, for example, [One tag; Other tag]

    " +msgstr "" + +#: mail/__init__.py:227 +#, python-format +msgid "" +"

    Sorry, there was an error while processing your message please contact " +"the %(site)s administrator

    " +msgstr "" + +#: mail/__init__.py:254 +#, python-format +msgid "" +"

    Sorry, in order to make posts to %(site)s by email, please register first

    " +msgstr "" + +#: mail/__init__.py:262 +msgid "" +"

    Sorry, your post could not be made by email due to insufficient " +"privileges of your user account

    " +msgstr "" + +#: mail/lamson_handlers.py:162 +msgid "" +"You were replying to an email address unknown to the system or " +"you were replying from a different address from the one where you" +" received the notification." +msgstr "" + +#: mail/lamson_handlers.py:266 +#, python-format +msgid "Re: Welcome to %(site_name)s" +msgstr "" + +#: mail/lamson_handlers.py:273 +msgid "Please reply to the welcome email without editing it" +msgstr "" + +#: mail/lamson_handlers.py:341 +#, python-format +msgid "Re: %s" +msgstr "" + +#: management/commands/askbot_send_moderation_alerts.py:84 +#, python-format +msgid "%s moderation alert" +msgstr "" + +#: management/commands/send_accept_answer_reminders.py:60 +msgid "Please select the best responses to:" +msgstr "" + +#: management/commands/send_email_alerts.py:467 +#, python-format +msgid "%(question_count)d update about %(topics)s" +msgid_plural "%(question_count)d updates about %(topics)s" +msgstr[0] "" +msgstr[1] "" + +#: management/commands/send_email_alerts.py:476 +#, python-format +msgid "%(question_count)d update" +msgid_plural "%(question_count)d updates" +msgstr[0] "" +msgstr[1] "" + +#: management/commands/send_email_alerts.py:496 +msgid "new question" +msgstr "" + +#: management/commands/send_unanswered_question_reminders.py:91 +#, python-format +msgid "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgid_plural "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgstr[0] "" +msgstr[1] "" + +#: middleware/forum_mode.py:64 +#, python-format +msgid "Please log in to use %s" +msgstr "" + +#: models/__init__.py:621 +msgid "perform this action" +msgstr "" + +#: models/__init__.py:624 models/__init__.py:1293 views/writers.py:222 +msgid "Sorry, but you have only read access" +msgstr "" + +#: models/__init__.py:630 models/__init__.py:695 +msgid "your account is blocked" +msgstr "" + +#: models/__init__.py:637 models/__init__.py:644 models/__init__.py:691 +msgid "your account is suspended" +msgstr "" + +#: models/__init__.py:661 +#, python-format +msgid "Sorry, only moderators and site administrators can %(perform_action)s" +msgstr "" + +#: models/__init__.py:668 +#, python-format +msgid "" +"Sorry, only administrators, moderators or users with reputation > " +"%(min_rep)s can %(perform_action)s" +msgstr "" + +#: models/__init__.py:758 +msgid "Sorry, you cannot vote for your own posts" +msgstr "" + +#: models/__init__.py:765 templates/faq_static.html:32 +#: templates/user_profile/user_votes.html:14 +msgid "upvote" +msgstr "" + +#: models/__init__.py:768 templates/faq_static.html:42 +#: templates/user_profile/user_votes.html:16 +msgid "downvote" +msgstr "" + +#: models/__init__.py:783 +msgid "upload files" +msgstr "" + +#: models/__init__.py:793 +msgid "merge duplicate questions" +msgstr "" + +#: models/__init__.py:806 +msgid "Could not post, because your karma is insufficient to publish links" +msgstr "" + +#: models/__init__.py:829 +#, python-format +msgid "Sorry, %(you_already_gave_an_answer)s, please edit it instead." +msgstr "" + +#: models/__init__.py:855 +#, python-format +msgid "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minute from posting" +msgid_plural "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minutes from posting" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:871 +msgid "Sorry, but only post owners or moderators can edit comments" +msgstr "" + +#: models/__init__.py:885 +msgid "Sorry, but only post owners or moderators convert posts" +msgstr "" + +#: models/__init__.py:914 +msgid "post comments" +msgstr "" + +#: models/__init__.py:935 +msgid "" +"This post has been deleted and can be seen only by post owners, site " +"administrators and moderators" +msgstr "" + +#: models/__init__.py:947 +msgid "" +"Sorry, only moderators, site administrators and post owners can edit deleted" +" posts" +msgstr "" + +#: models/__init__.py:963 +msgid "edit wiki posts" +msgstr "" + +#: models/__init__.py:966 +msgid "edit posts" +msgstr "" + +#: models/__init__.py:1031 +#, python-format +msgid "" +"Sorry, cannot %(delete_your_question)s since it has an %(upvoted_answers)s " +"posted by someone else" +msgid_plural "" +"Sorry, cannot %(delete_your_question)s since it has some %(upvoted_answers)s" +" posted by other users" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:1052 +msgid "delete posts" +msgstr "" + +#: models/__init__.py:1080 +msgid "reopen questions" +msgstr "" + +#: models/__init__.py:1094 +msgid "You have flagged this post before and cannot do it more than once" +msgstr "" + +#: models/__init__.py:1106 +msgid "flag posts as offensive" +msgstr "" + +#: models/__init__.py:1118 +#, python-format +msgid "" +"Sorry, you have exhausted the maximum number of %(max_flags_per_day)s " +"offensive flags per day." +msgstr "" + +#: models/__init__.py:1130 +msgid "cannot remove non-existing flag" +msgstr "" + +#: models/__init__.py:1139 +msgid "remove flags" +msgstr "" + +#: models/__init__.py:1150 +msgid "you don't have the permission to remove all flags" +msgstr "" + +#: models/__init__.py:1151 +msgid "no flags for this entry" +msgstr "" + +#: models/__init__.py:1191 +msgid "delete comments" +msgstr "" + +#: models/__init__.py:1206 +msgid "sorry, but older votes cannot be revoked" +msgstr "" + +#: models/__init__.py:2029 utils/functions.py:103 +#, python-format +msgid "on %(date)s" +msgstr "" + +#: models/__init__.py:2031 +msgid "in two days" +msgstr "" + +#: models/__init__.py:2033 +msgid "tomorrow" +msgstr "" + +#: models/__init__.py:2035 +#, python-format +msgid "in %(hr)d hour" +msgid_plural "in %(hr)d hours" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2037 +#, python-format +msgid "in %(min)d min" +msgid_plural "in %(min)d mins" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2038 +#, python-format +msgid "%(days)d day" +msgid_plural "%(days)d days" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2040 +#, python-format +msgid "" +"New users must wait %(days)s to %(answer_own_questions)s. You can post an " +"answer %(left)s" +msgstr "" + +#: models/__init__.py:2233 templates/email/feedback_email.txt:9 +msgid "Anonymous" +msgstr "" + +#: models/__init__.py:2337 +msgid "Registered User" +msgstr "" + +#: models/__init__.py:2339 +msgid "Administrator" +msgstr "" + +#: models/__init__.py:2341 +msgid "Moderator" +msgstr "" + +#: models/__init__.py:2343 +msgid "Suspended User" +msgstr "" + +#: models/__init__.py:2345 +msgid "Blocked User" +msgstr "" + +#: models/__init__.py:2347 +msgid "New User" +msgstr "" + +#: models/__init__.py:2543 +#, python-format +msgid "%(username)s karma is %(reputation)s" +msgstr "" + +#: models/__init__.py:2556 +#, python-format +msgid "one gold badge" +msgid_plural "%(count)d gold badges" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2563 +#, python-format +msgid "one silver badge" +msgid_plural "%(count)d silver badges" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2570 +#, python-format +msgid "one bronze badge" +msgid_plural "%(count)d bronze badges" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2581 +#, python-format +msgid "%(item1)s and %(item2)s" +msgstr "" + +#: models/__init__.py:2583 +#, python-format +msgid "%(user)s has %(badges)s" +msgstr "" + +#: models/__init__.py:2730 +#, python-format +msgid "At least %d karma point is required to post links" +msgid_plural "At least %d karma points is required to post links" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:3259 +#, python-format +msgid "%(user)s shared a %(post_link)s." +msgstr "" + +#: models/__init__.py:3262 models/__init__.py:3272 +#, python-format +msgid "%(user)s edited a %(post_link)s." +msgstr "" + +#: models/__init__.py:3264 +#, python-format +msgid "%(user)s posted a %(post_link)s" +msgstr "" + +#: models/__init__.py:3267 +#, python-format +msgid "%(user)s edited an %(post_link)s." +msgstr "" + +#: models/__init__.py:3269 +#, python-format +msgid "%(user)s posted an %(post_link)s." +msgstr "" + +#: models/__init__.py:3274 +#, python-format +msgid "%(user)s posted a %(post_link)s." +msgstr "" + +#: models/__init__.py:3302 +msgid "To reply, PLEASE WRITE ABOVE THIS LINE." +msgstr "" + +#: models/__init__.py:3344 +#, python-format +msgid "\"%(title)s\"" +msgstr "" + +#: models/__init__.py:3488 +#, python-format +msgid "" +"Congratulations, you have received a badge '%(badge_name)s'. Check out your profile." +msgstr "" + +#: models/__init__.py:3772 +#, python-format +msgid "Welcome to %(site_name)s" +msgstr "" + +#: models/__init__.py:3793 views/commands.py:594 +msgid "Your tag subscription was saved, thanks!" +msgstr "" + +#: models/badges.py:130 +#, python-format +msgid "Deleted own post with %(votes)s or more upvotes" +msgstr "" + +#: models/badges.py:134 +msgid "Disciplined" +msgstr "" + +#: models/badges.py:152 +#, python-format +msgid "Deleted own post with %(votes)s or more downvotes" +msgstr "" + +#: models/badges.py:156 +msgid "Peer Pressure" +msgstr "" + +#: models/badges.py:175 +#, python-format +msgid "" +"Gave an %(answer_voted_up)s at least %(votes)s times for the first time" +msgstr "" + +#: models/badges.py:182 +msgid "Teacher" +msgstr "" + +#: models/badges.py:222 +msgid "Supporter" +msgstr "" + +#: models/badges.py:223 +msgid "First upvote" +msgstr "" + +#: models/badges.py:231 +msgid "Critic" +msgstr "" + +#: models/badges.py:232 +msgid "First downvote" +msgstr "" + +#: models/badges.py:241 +msgid "Civic Duty" +msgstr "" + +#: models/badges.py:242 +#, python-format +msgid "Voted %(num)s times" +msgstr "" + +#: models/badges.py:259 +#, python-format +msgid "%(answered_own_question)s with at least %(num)s up votes" +msgstr "" + +#: models/badges.py:265 +msgid "Self-Learner" +msgstr "" + +#: models/badges.py:318 models/badges.py:333 models/badges.py:348 +#, python-format +msgid "%(answer_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:363 models/badges.py:378 +#, python-format +msgid "%(question_voted_up)s up %(num)s times" +msgstr "" + +#: models/badges.py:393 +#, python-format +msgid "%(question_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:403 +msgid "Student" +msgstr "" + +#: models/badges.py:408 +#, python-format +msgid "%(asked_first_question)s with at least one up vote" +msgstr "" + +#: models/badges.py:447 models/badges.py:460 models/badges.py:474 +#, python-format +msgid "%(asked_a_question)s with %(views)s views" +msgstr "" + +#: models/badges.py:485 +#, python-format +msgid "%(asked_a_question)s and %(accepted_an_answer)s" +msgstr "" + +#: models/badges.py:491 +msgid "Scholar" +msgstr "" + +#: models/badges.py:533 +msgid "Enlightened" +msgstr "" + +#: models/badges.py:537 models/badges.py:552 +#, python-format +msgid "%(gave_accepted_answer)s upvoted %(num)s or more times" +msgstr "" + +#: models/badges.py:548 +msgid "Guru" +msgstr "" + +#: models/badges.py:564 +#, python-format +msgid "" +"%(answered_a_question)s more than %(days)s days later with at least " +"%(votes)s votes" +msgstr "" + +#: models/badges.py:573 +msgid "Necromancer" +msgstr "" + +#: models/badges.py:596 +msgid "Citizen Patrol" +msgstr "" + +#: models/badges.py:599 +msgid "First flagged post" +msgstr "" + +#: models/badges.py:611 +msgid "Cleanup" +msgstr "" + +#: models/badges.py:614 +msgid "First rollback" +msgstr "" + +#: models/badges.py:625 +msgid "Pundit" +msgstr "" + +#: models/badges.py:628 +msgid "Left 10 comments with score of 10 or more" +msgstr "" + +#: models/badges.py:661 +msgid "Editor" +msgstr "" + +#: models/badges.py:664 +msgid "First edit" +msgstr "" + +#: models/badges.py:672 +msgid "Associate Editor" +msgstr "" + +#: models/badges.py:676 +#, python-format +msgid "Edited %(num)s entries" +msgstr "" + +#: models/badges.py:683 +msgid "Organizer" +msgstr "" + +#: models/badges.py:686 +msgid "First retag" +msgstr "" + +#: models/badges.py:693 +msgid "Autobiographer" +msgstr "" + +#: models/badges.py:696 +msgid "Completed all user profile fields" +msgstr "" + +#: models/badges.py:713 +#, python-format +msgid "%(asked_a_question)s with %(num)s followers" +msgstr "" + +#: models/badges.py:765 +msgid "Enthusiast" +msgstr "" + +#: models/badges.py:769 +#, python-format +msgid "Visited site every day for %(num)s days in a row" +msgstr "" + +#: models/badges.py:787 +msgid "Commentator" +msgstr "" + +#: models/badges.py:791 +#, python-format +msgid "Posted %(num_comments)s comments" +msgstr "" + +#: models/badges.py:807 +msgid "Taxonomist" +msgstr "" + +#: models/badges.py:811 +#, python-format +msgid "Created a tag used %(num)s time" +msgid_plural "Created a tag used %(num)s times" +msgstr[0] "" +msgstr[1] "" + +#: models/badges.py:831 +msgid "Expert" +msgstr "" + +#: models/badges.py:834 +msgid "Very active in one tag" +msgstr "" + +#: models/message.py:16 +msgid "message" +msgstr "" + +#: models/post.py:802 models/question.py:1532 +msgid "Sharing did not work, because group is unknown" +msgstr "" + +#: models/post.py:824 +msgid "merged revision" +msgstr "" + +#: models/post.py:996 templates/question/answer_controls.html:60 +#: templatetags/extra_filters_jinja.py:140 +msgid "more" +msgstr "" + +#: models/post.py:1726 +msgid "Sorry, this content is not available" +msgstr "" + +#: models/post.py:1728 models/post.py:1741 models/post.py:1744 +msgid "Sorry, this content is no longer available" +msgstr "" + +#: models/post.py:1757 models/post.py:1760 +msgid "Sorry, this comment is no longer available" +msgstr "" + +#: models/post.py:1779 +msgid "This post is temporarily not available" +msgstr "" + +#: models/post.py:2252 +msgid "Suggested edit" +msgstr "" + +#: models/post.py:2361 +#, python-format +msgid "" +"Thank you for your post to %(site)s. It will be published after the " +"moderators review." +msgstr "" + +#: models/post.py:2365 +#, python-format +msgid "your post to %(site)s" +msgstr "" + +#: models/post.py:2372 +msgid "" +"Your post was placed on the moderation queue and will be published after the" +" moderator approval." +msgstr "" + +#: models/question.py:134 +#, python-format +msgid "\" and \"%s\"" +msgstr "" + +#: models/question.py:137 +msgid "\" and more" +msgstr "" + +#: models/question.py:998 +#, python-format +msgid "%(count)d answer:" +msgid_plural "%(count)d answers:" +msgstr[0] "" +msgstr[1] "" + +#: models/question.py:1650 +#, python-format +msgid "Tag %s is new and will be submitted for the moderators approval" +msgstr "" + +#: models/question.py:1655 models/tag.py:221 +#, python-format +msgid "Tags %s are new and will be submitted for the moderators approval" +msgstr "" + +#: models/reply_by_email.py:121 +msgid "added content by email" +msgstr "" + +#: models/reply_by_email.py:124 +msgid "edited by email" +msgstr "" + +#: models/repute.py:210 +#, python-format +msgid "Changed by moderator. Reason: %(reason)s" +msgstr "" + +#: models/tag.py:213 +#, python-format +msgid "New tags added to %s" +msgstr "" + +#: models/user.py:326 +msgid "Entire forum" +msgstr "" + +#: models/user.py:327 +msgid "Questions that I asked" +msgstr "" + +#: models/user.py:328 +msgid "Questions that I answered" +msgstr "" + +#: models/user.py:329 +msgid "Individually selected questions" +msgstr "" + +#: models/user.py:330 +msgid "Mentions and comment responses" +msgstr "" + +#: models/user.py:333 +msgid "Instantly" +msgstr "" + +#: models/user.py:334 +msgid "Daily" +msgstr "" + +#: models/user.py:335 +msgid "Weekly" +msgstr "" + +#: models/user.py:336 +msgid "No email" +msgstr "" + +#: models/user.py:594 +msgid "Can join when they want" +msgstr "" + +#: models/user.py:595 +msgid "Users ask permission" +msgstr "" + +#: models/user.py:596 +msgid "Moderator adds users" +msgstr "" + +#: models/user.py:646 +msgid "Please give a list of valid email addresses." +msgstr "" + +#: models/user.py:657 +msgid "Please give a list of valid email domain names." +msgstr "" + +#: models/widgets.py:34 +msgid "css for the widget" +msgstr "" + +#: setup_templates/settings.py:232 +msgid "account/" +msgstr "" + +#: setup_templates/settings.py:232 +msgid "signin/" +msgstr "" + +#: templates/404.html:3 templates/404.html.py:5 +msgid "Page not found" +msgstr "" + +#: templates/404.html:7 +msgid "Sorry, could not find the page you requested." +msgstr "" + +#: templates/404.html:8 +msgid "This might have happened for the following reasons:" +msgstr "" + +#: templates/404.html:11 +msgid "This page has been deleted" +msgstr "" + +#: templates/404.html:12 +msgid "url has error - please check it;" +msgstr "" + +#: templates/404.html:13 +msgid "" +"the page you tried to visit is protected or you don't have sufficient " +"points, see" +msgstr "" + +#: templates/404.html:14 templates/widgets/footer.html:39 +msgid "faq" +msgstr "" + +#: templates/404.html:16 +msgid "if you believe this error 404 should not have occured, please" +msgstr "" + +#: templates/404.html:17 +msgid "report this problem" +msgstr "" + +#: templates/500.html:3 templates/500.html.py:5 +msgid "Internal server error" +msgstr "" + +#: templates/500.html:8 +msgid "system error log is recorded, error will be fixed as soon as possible" +msgstr "" + +#: templates/500.html:9 +msgid "please report the error to the site administrators" +msgstr "" + +#: templates/answer_edit.html:11 templates/question_edit.html:9 +#: templates/question_retag.html:5 templates/revisions.html:7 +msgid "back" +msgstr "" + +#: templates/answer_edit.html:46 templates/question_edit.html:65 +msgid "Save edit" +msgstr "" + +#: templates/answer_edit.html:50 templates/close.html:17 +#: templates/feedback.html:61 templates/question_edit.html:66 +#: templates/question_retag.html:22 templates/reopen.html:26 +#: templates/subscribe_for_tags.html:16 templates/avatar/add.html:17 +#: templates/avatar/change.html:26 templates/avatar/confirm_delete.html:16 +#: templates/moderation/manage_reject_reasons_dialog.html:19 +#: templates/user_profile/user_edit.html:110 +msgid "Cancel" +msgstr "" + +#: templates/answer_edit.html:89 templates/answer_edit.html.py:92 +#: templates/ask.html:58 templates/ask.html.py:61 +#: templates/question_edit.html:111 templates/question_edit.html.py:114 +#: templates/question/javascript.html:122 +#: templates/question/javascript.html:125 templates/widgets/edit_post.html:73 +msgid "hide preview" +msgstr "" + +#: templates/answer_edit.html:92 templates/ask.html:61 +#: templates/question_edit.html:114 templates/question/javascript.html:125 +msgid "show preview" +msgstr "" + +#: templates/badge.html:5 templates/badge.html.py:9 +#: templates/user_profile/user_recent.html:18 +#: templates/user_profile/user_stats.html:78 +#, python-format +msgid "%(name)s" +msgstr "" + +#: templates/badge.html:5 +msgid "Badge" +msgstr "" + +#: templates/badge.html:7 +#, python-format +msgid "Badge \"%(name)s\"" +msgstr "" + +#: templates/badge.html:9 templates/user_profile/user_recent.html:16 +#: templates/user_profile/user_stats.html:76 +#, python-format +msgid "%(description)s" +msgstr "" + +#: templates/badge.html:14 +msgid "user received this badge:" +msgid_plural "users received this badge:" +msgstr[0] "" +msgstr[1] "" + +#: templates/badges.html:3 templates/badges.html.py:5 +msgid "Badges" +msgstr "" + +#: templates/badges.html:9 +msgid "" +"Below is the list of available badges and number of times each type of badge" +" has been awarded." +msgstr "" + +#: templates/badges.html:32 +msgid "Community badges" +msgstr "" + +#: templates/badges.html:34 +msgid "gold badge: the highest honor and is very rare" +msgstr "" + +#: templates/badges.html:37 +msgid "" +"Gold badge is the highest award in this community. To obtain it you have to show \n" +"profound knowledge and ability in addition to your active participation." +msgstr "" + +#: templates/badges.html:43 templates/badges.html.py:47 +msgid "" +"silver badge: occasionally awarded for the very high quality contributions" +msgstr "" + +#: templates/badges.html:50 templates/badges.html.py:54 +msgid "bronze badge: often given as a special honor" +msgstr "" + +#: templates/base.html:23 +#, python-format +msgid "RSS feed from %(site_title)s" +msgstr "" + +#: templates/close.html:12 +msgid "Reasons" +msgstr "" + +#: templates/close.html:16 +msgid "OK to close" +msgstr "" + +#: templates/faq_static.html:3 templates/faq_static.html.py:5 +#: views/meta.py:102 +msgid "FAQ" +msgstr "" + +#: templates/faq_static.html:5 +msgid "Frequently Asked Questions " +msgstr "" + +#: templates/faq_static.html:6 +msgid "What kinds of questions can I ask here?" +msgstr "" + +#: templates/faq_static.html:7 +msgid "" +"Most importantly - questions should be relevant to this " +"community." +msgstr "" + +#: templates/faq_static.html:8 +msgid "" +"Before you ask - please make sure to search for a similar question. You can " +"search questions by their title or tags." +msgstr "" + +#: templates/faq_static.html:10 +msgid "What kinds of questions should be avoided?" +msgstr "" + +#: templates/faq_static.html:11 +msgid "" +"Please avoid asking questions that are not relevant to this community, too " +"subjective and argumentative." +msgstr "" + +#: templates/faq_static.html:13 +msgid "What should I avoid in my answers?" +msgstr "" + +#: templates/faq_static.html:14 +msgid "" +"is a question and answer site - it is not a " +"discussion group. 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." +msgstr "" + +#: templates/faq_static.html:15 +msgid "Who moderates this community?" +msgstr "" + +#: templates/faq_static.html:16 +msgid "The short answer is: you." +msgstr "" + +#: templates/faq_static.html:17 +msgid "This website is moderated by the users." +msgstr "" + +#: templates/faq_static.html:18 +msgid "" +"Karma system allows users to earn rights to perform a variety of moderation " +"tasks" +msgstr "" + +#: templates/faq_static.html:20 +msgid "How does karma system work?" +msgstr "" + +#: templates/faq_static.html:21 +msgid "" +"When a question or answer is upvoted, the user who posted them will gain " +"some points, which are called \"karma points\". These points serve as a " +"rough measure of the community trust to him/her. Various moderation tasks " +"are gradually assigned to the users based on those points." +msgstr "" + +#: 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 " +"%(REP_GAIN_FOR_RECEIVING_UPVOTE)s points, each vote against" +" will subtract %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s points. " +"There is a limit of %(MAX_REP_GAIN_PER_USER_PER_DAY)s " +"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 "" + +#: templates/faq_static.html:37 +msgid "add comments" +msgstr "" + +#: templates/faq_static.html:46 +msgid " accept own answer to own questions" +msgstr "" + +#: templates/faq_static.html:50 +msgid "retag other's questions" +msgstr "" + +#: templates/faq_static.html:55 +msgid "edit community wiki questions" +msgstr "" + +#: templates/faq_static.html:60 +msgid "edit any answer" +msgstr "" + +#: templates/faq_static.html:64 +msgid "delete any comment" +msgstr "" + +#: templates/faq_static.html:68 +msgid "How to change my picture (gravatar) and what is gravatar?" +msgstr "" + +#: templates/faq_static.html:69 +msgid "" +"

    The picture that appears on the users profiles is called " +"gravatar (which means globally " +"recognized avatar).

    Here is how it " +"works: a cryptographic key (unbreakable code) is calculated" +" from your email address. You upload your picture (or your favorite alter " +"ego image) the website gravatar.com from where we " +"later retreive your image using the key.

    This way all the websites you" +" trust can show your image next to your posts and your email address remains" +" private.

    Please personalize your account with an " +"image - just register at gravatar.com (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.

    " +msgstr "" + +#: templates/faq_static.html:70 +msgid "To register, do I need to create new password?" +msgstr "" + +#: templates/faq_static.html:71 +msgid "" +"No, you don't have to. You can login through any service that supports " +"OpenID, e.g. Google, Yahoo, AOL, etc." +msgstr "" + +#: templates/faq_static.html:72 +msgid "\"Login now!\"" +msgstr "" + +#: templates/faq_static.html:74 +msgid "Why other people can edit my questions/answers?" +msgstr "" + +#: templates/faq_static.html:75 +msgid "Goal of this site is..." +msgstr "" + +#: templates/faq_static.html:75 +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 "" + +#: templates/faq_static.html:76 +msgid "If this approach is not for you, we respect your choice." +msgstr "" + +#: templates/faq_static.html:78 +msgid "Still have questions?" +msgstr "" + +#: templates/faq_static.html:79 +#, python-format +msgid "" +"Please ask your question, help make our " +"community better!" +msgstr "" + +#: templates/feedback.html:4 +msgid "Feedback" +msgstr "" + +#: templates/feedback.html:6 +msgid "Give us your feedback!" +msgstr "" + +#: templates/feedback.html:15 +#, python-format +msgid "" +"\n" +" Dear %(user_name)s, we look forward to hearing your feedback. \n" +" Please type and send us your message below.\n" +" " +msgstr "" + +#: templates/feedback.html:22 +msgid "" +"\n" +" Dear visitor, we look forward to hearing your feedback.\n" +" Please type and send us your message below.\n" +" " +msgstr "" + +#: templates/feedback.html:31 +msgid "(to hear from us please enter a valid email or check the box below)" +msgstr "" + +#: templates/feedback.html:38 templates/feedback.html.py:47 +msgid "(this field is required)" +msgstr "" + +#: templates/feedback.html:60 +msgid "Send Feedback" +msgstr "" + +#: templates/groups.html:3 templates/groups.html.py:6 +#: templates/question/sidebar.html:109 +#: templates/tags/list_bulk_tag_subscription.html:15 +msgid "Groups" +msgstr "" + +#: templates/groups.html:11 +msgid "All groups" +msgstr "" + +#: templates/groups.html:13 +msgid "all groups" +msgstr "" + +#: templates/groups.html:15 +msgid "My groups" +msgstr "" + +#: templates/groups.html:17 +msgid "my groups" +msgstr "" + +#: templates/groups.html:25 +msgid "" +"Tip: to create a new group - please go to some user profile and add the new " +"group there. That user will be the first member of the group" +msgstr "" + +#: templates/groups.html:30 +msgid "Group" +msgstr "" + +#: templates/groups.html:31 +msgid "Number of members" +msgstr "" + +#: templates/help.html:2 templates/help.html.py:4 +msgid "Help" +msgstr "" + +#: templates/help.html:7 +#, python-format +msgid "Welcome %(username)s," +msgstr "" + +#: templates/help.html:9 +msgid "Welcome," +msgstr "" + +#: templates/help.html:13 +#, python-format +msgid "Thank you for using %(app_name)s, here is how it works." +msgstr "" + +#: templates/help.html:16 +msgid "How questions, answers and comments work" +msgstr "" + +#: templates/help.html:18 +msgid "" +"This site is for asking and answering questions, not for open-ended " +"discussions." +msgstr "" + +#: templates/help.html:19 +msgid "" +"We encourage everyone to use “question” space for asking and “answer” for " +"answering." +msgstr "" + +#: templates/help.html:22 +msgid "" +"Despite that, each question and answer can be commented – \n" +" the comments are good for the limited discussions." +msgstr "" + +#: templates/help.html:26 +msgid "Please search before asking your questions" +msgstr "" + +#: templates/help.html:27 +msgid "" +"Type your question in the search bar and see whether a similar question has " +"been asked before" +msgstr "" + +#: templates/help.html:29 +msgid "Search has advanced capabilities:" +msgstr "" + +#: templates/help.html:31 +msgid "to search in title - enter [title: your text]" +msgstr "" + +#: templates/help.html:32 +msgid "to search by tags - enter [tag: sometag] or #sometag" +msgstr "" + +#: templates/help.html:33 +msgid "to search by user - enter [user: somename] or @somename or @\"some name\"" +msgstr "" + +#: templates/help.html:35 +msgid "" +"In addition, it is possible to click on tags to add them to the search " +"query." +msgstr "" + +#: templates/help.html:37 +msgid "" +"Finally, a separate tag search box is available in the side bar of the main " +"page, where the search tags can be entered as well" +msgstr "" + +#: templates/help.html:40 +msgid "" +"Important!!! All search terms are combined with a logical \"AND\" " +"expression - to narrow the search by adding new terms." +msgstr "" + +#: templates/help.html:42 +msgid "Voting" +msgstr "" + +#: templates/help.html:44 +#, python-format +msgid "" +"Voting in %(app_name)s helps to select best answers and thank most helpful " +"users." +msgstr "" + +#: templates/help.html:47 +#, python-format +msgid "" +"Please vote when you find helpful information,\n" +" it really helps the %(app_name)s community." +msgstr "" + +#: templates/help.html:51 +msgid "Other topics" +msgstr "" + +#: templates/help.html:53 +msgid "" +"You can @mention users anywhere in the text to point their attention,\n" +" follow users and conversations and report inappropriate content by flagging it." +msgstr "" + +#: templates/help.html:56 +msgid "Enjoy." +msgstr "" + +#: templates/import_data.html:2 templates/import_data.html.py:4 +msgid "Import StackExchange data" +msgstr "" + +#: templates/import_data.html:13 +msgid "" +"Warning: if your database is not empty, please back it up\n" +" before attempting this operation." +msgstr "" + +#: 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 "" + +#: templates/import_data.html:25 +msgid "Import data" +msgstr "" + +#: 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: python manage.py load_stackexchange path/to/your-data.zip" +msgstr "" + +#: templates/list_suggested_tags.html:11 +msgid "Tag" +msgstr "" + +#: templates/list_suggested_tags.html:12 +msgid "Suggested by" +msgstr "" + +#: templates/list_suggested_tags.html:13 +msgid "Your decision" +msgstr "" + +#: templates/list_suggested_tags.html:14 +msgid "Where the tag was used" +msgstr "" + +#: templates/list_suggested_tags.html:34 templates/list_suggested_tags.html:45 +msgid "Accept" +msgstr "" + +#: templates/list_suggested_tags.html:35 templates/list_suggested_tags.html:46 +msgid "Reject" +msgstr "" + +#: templates/list_suggested_tags.html:38 +msgid "This tag has not yet been used" +msgstr "" + +#: templates/list_suggested_tags.html:61 +#, python-format +msgid "Apply tag \"%(name)s\" to the above" +msgstr "" + +#: templates/list_suggested_tags.html:62 +msgid "Reject tag" +msgstr "" + +#: templates/list_suggested_tags.html:70 templates/tags/content.html:5 +#: templates/tags/content.html.py:31 +msgid "Nothing found" +msgstr "" + +#: templates/macros.html:5 +#, python-format +msgid "Share this content on %(site)s" +msgstr "" + +#: templates/macros.html:44 +msgid "current number of votes" +msgstr "" + +#: templates/macros.html:57 +msgid "anonymous user" +msgstr "" + +#: templates/macros.html:76 +msgid "posted" +msgstr "" + +#: templates/macros.html:82 +msgid "this post is marked as community wiki" +msgstr "" + +#: templates/macros.html:86 +#, python-format +msgid "" +"This post is a wiki.\n" +" Anyone with karma >%(wiki_min_rep)s is welcome to improve it." +msgstr "" + +#: templates/macros.html:237 templates/macros.html.py:243 +msgid "Leave this group" +msgstr "" + +#: templates/macros.html:238 templates/macros.html.py:240 +#: templates/macros.html:259 +msgid "Join this group" +msgstr "" + +#: templates/macros.html:239 templates/macros.html.py:244 +#: templates/macros.html:254 +msgid "You are a member" +msgstr "" + +#: templates/macros.html:246 +msgid "Cancel application" +msgstr "" + +#: templates/macros.html:247 templates/macros.html.py:256 +msgid "Waiting approval" +msgstr "" + +#: templates/macros.html:249 templates/macros.html.py:250 +#: templates/macros.html:261 +msgid "Ask to join" +msgstr "" + +#: templates/macros.html:333 templates/macros.html.py:344 +#: templates/question.html:374 +msgid "add a comment" +msgstr "" + +#: templates/macros.html:337 +msgid "load older comments" +msgstr "" + +#: templates/macros.html:339 +msgid "see more comments" +msgstr "" + +#: templates/macros.html:374 +msgid "delete this comment" +msgstr "" + +#: templates/macros.html:377 templates/question/answer_card.html:24 +#: templates/question/question_card.html:17 +msgid "This post is awaiting moderation" +msgstr "" + +#: templates/macros.html:393 templates/revisions.html:38 +#: templates/revisions.html.py:41 templates/question/answer_controls.html:5 +#: templates/question/question_controls.html:1 +msgid "edit" +msgstr "" + +#: templates/macros.html:402 +msgid "convert to answer" +msgstr "" + +#: templates/macros.html:433 +msgid "Comments" +msgstr "" + +#: templates/macros.html:542 +#, python-format +msgid "follow %(alias)s" +msgstr "" + +#: templates/macros.html:545 +#, python-format +msgid "unfollow %(alias)s" +msgstr "" + +#: templates/macros.html:546 +#, python-format +msgid "following %(alias)s" +msgstr "" + +#: templates/macros.html:625 templatetags/extra_tags.py:45 +#, python-format +msgid "%(username)s gravatar image" +msgstr "" + +#: templates/macros.html:634 +#, python-format +msgid "%(username)s's website is %(url)s" +msgstr "" + +#: templates/macros.html:655 templates/macros.html.py:656 +#: templates/macros.html:717 templates/macros.html.py:718 +msgid "previous" +msgstr "" + +#: templates/macros.html:674 templates/macros.html.py:729 +msgid "current page" +msgstr "" + +#: templates/macros.html:680 templates/macros.html.py:693 +#: templates/macros.html:731 templates/macros.html.py:738 +#, python-format +msgid "page %(num)s" +msgstr "" + +#: templates/macros.html:702 templates/macros.html.py:742 +msgid "next page" +msgstr "" + +#: templates/macros.html:703 +msgid "next" +msgstr "" + +#: templates/macros.html:754 +#, python-format +msgid "responses for %(username)s" +msgstr "" + +#: templates/macros.html:756 +#, python-format +msgid "you have %(response_count)s new response" +msgid_plural "you have %(response_count)s new responses" +msgstr[0] "" +msgstr[1] "" + +#: templates/macros.html:768 templates/macros.html.py:769 +#, python-format +msgid "%(new)s new flagged posts and %(seen)s previous" +msgstr "" + +#: templates/macros.html:771 templates/macros.html.py:772 +#, python-format +msgid "%(new)s new flagged posts" +msgstr "" + +#: templates/macros.html:777 templates/macros.html.py:778 +#, python-format +msgid "%(seen)s flagged posts" +msgstr "" + +#: templates/main_page.html:15 +msgid "Questions" +msgstr "" + +#: templates/question.html:291 templates/widgets/ask_form.html:69 +msgid "Login/Signup to Post" +msgstr "" + +#: templates/question_edit.html:23 +msgid "Details" +msgstr "" + +#: templates/question_edit.html:60 +msgid "Change language" +msgstr "" + +#: templates/question_edit.html:74 templates/widgets/answer_edit_tips.html:3 +msgid "Tips" +msgstr "" + +#: templates/question_retag.html:21 +msgid "Retag" +msgstr "" + +#: templates/question_retag.html:28 +msgid "Why use and modify tags?" +msgstr "" + +#: templates/question_retag.html:30 +msgid "Tags help to keep the content better organized and searchable" +msgstr "" + +#: templates/question_retag.html:32 +msgid "tag editors receive special awards from the community" +msgstr "" + +#: templates/question_retag.html:61 +msgid "up to 5 tags, less than 20 characters each" +msgstr "" + +#: templates/reopen.html:12 +#, python-format +msgid "" +"Closed by: \n" +" %(username)s\n" +msgstr "" + +#: templates/reopen.html:17 +msgid "Close reason:" +msgstr "" + +#: templates/reopen.html:20 +msgid "When:" +msgstr "" + +#: templates/revisions.html:4 templates/revisions.html.py:7 +msgid "Revision history" +msgstr "" + +#: templates/revisions.html:23 +msgid "click to hide/show revision" +msgstr "" + +#: templates/revisions.html:29 +#, python-format +msgid "revision %(number)s" +msgstr "" + +#: templates/subscribe_for_tags.html:3 templates/subscribe_for_tags.html:5 +msgid "Subscribe for tags" +msgstr "" + +#: templates/subscribe_for_tags.html:6 +msgid "Please, subscribe for the following tags:" +msgstr "" + +#: templates/subscribe_for_tags.html:15 +msgid "Subscribe" +msgstr "" + +#: templates/users.html:8 templates/users.html.py:18 +#: templates/tags/list_bulk_tag_subscription.html:13 +msgid "Users" +msgstr "" + +#: templates/users.html:16 +#, python-format +msgid "Users in group %(name)s" +msgstr "" + +#: templates/users.html:24 +msgid "Select/Sort by »" +msgstr "" + +#: templates/users.html:29 +#, python-format +msgid "people in group %(name)s" +msgstr "" + +#: templates/users.html:33 templates/main_page/tab_bar.html:17 +#: templates/tags/header.html:14 +msgid "Sort by »" +msgstr "" + +#: templates/users.html:40 +msgid "see people with the highest reputation" +msgstr "" + +#: templates/users.html:41 templates/user_profile/user_info.html:25 +#: templates/user_profile/user_reputation.html:4 +#: templates/user_profile/user_tabs.html:24 +msgid "karma" +msgstr "" + +#: templates/users.html:47 +msgid "see people who joined most recently" +msgstr "" + +#: templates/users.html:48 +msgid "recent" +msgstr "" + +#: templates/users.html:53 +msgid "see people who joined the site first" +msgstr "" + +#: templates/users.html:59 +msgid "see people sorted by name" +msgstr "" + +#: templates/users.html:60 +msgid "by username" +msgstr "" + +#: templates/users.html:66 +#, python-format +msgid "users matching query %(search_query)s:" +msgstr "" + +#: templates/users.html:69 +msgid "No users found." +msgstr "" + +#: templates/authopenid/authopenid_macros.html:63 +msgid "Please enter your user name, then sign in" +msgstr "" + +#: templates/authopenid/authopenid_macros.html:64 +#: templates/authopenid/widget_signin.html:88 +msgid "(or select another login method above)" +msgstr "" + +#: templates/authopenid/authopenid_macros.html:66 +#: templates/authopenid/signin.html:111 +#: templates/authopenid/widget_signin.html:104 +msgid "Sign in" +msgstr "" + +#: templates/authopenid/complete.html:21 +msgid "Registration" +msgstr "" + +#: templates/authopenid/complete.html:24 +msgid "User registration" +msgstr "" + +#: templates/authopenid/complete.html:48 +msgid "Screen Name (will be shown to others)" +msgstr "" + +#: templates/authopenid/complete.html:57 +msgid "" +"Email Address (will not be shared with \n" +"anyone, must be valid)\n" +" " +msgstr "" + +#: templates/authopenid/complete.html:79 +#: templates/authopenid/signup_with_password.html:5 +#: templates/authopenid/signup_with_password.html:46 +msgid "Signup" +msgstr "" + +#: templates/authopenid/confirm_email.txt:1 +msgid "Thank you for registering at our Q&A forum!" +msgstr "" + +#: templates/authopenid/confirm_email.txt:3 +msgid "Your account details are:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:5 +msgid "Username:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:6 +msgid "Password:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:8 +msgid "Please sign in here:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:11 +#: templates/authopenid/email_validation.txt:13 +msgid "" +"Sincerely,\n" +"Q&A Forum Administrator" +msgstr "" + +#: templates/authopenid/email_validation.html:2 +#: templates/authopenid/email_validation.html:3 +#, python-format +msgid "Greetings from the %(site_name)s" +msgstr "" + +#: templates/authopenid/email_validation.html:7 +#: templates/authopenid/email_validation.txt:3 +msgid "To make use of the Forum, please follow the link below:" +msgstr "" + +#: templates/authopenid/email_validation.html:11 +#: templates/authopenid/email_validation.txt:7 +msgid "Following the link above will help us verify your email address." +msgstr "" + +#: templates/authopenid/email_validation.html:13 +#: templates/authopenid/email_validation.txt:9 +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" +msgstr "" + +#: templates/authopenid/email_validation.txt:1 +msgid "Greetings from the Q&A forum" +msgstr "" + +#: templates/authopenid/logout.html:3 +msgid "Logout" +msgstr "" + +#: templates/authopenid/logout.html:5 +msgid "You have successfully logged out" +msgstr "" + +#: templates/authopenid/logout.html:7 +msgid "" +"However, you still may be logged in to your OpenID provider. Please logout " +"of your provider if you wish to do so." +msgstr "" + +#: templates/authopenid/signin.html:5 +#: templates/authopenid/widget_signin.html:5 +msgid "User login" +msgstr "" + +#: templates/authopenid/signin.html:17 +#: templates/authopenid/widget_signin.html:22 +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 "" + +#: templates/authopenid/signin.html:19 +#: templates/authopenid/widget_signin.html:24 +msgid "" +"Please add a more permanent login method by clicking one of the icons below," +" to avoid logging in via email each time." +msgstr "" + +#: templates/authopenid/signin.html:23 +#: templates/authopenid/widget_signin.html:28 +msgid "" +"Click on one of the icons below to add a new login method or re-validate an " +"existing one." +msgstr "" + +#: templates/authopenid/signin.html:25 +#: templates/authopenid/widget_signin.html:30 +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 "" + +#: templates/authopenid/signin.html:28 +#: templates/authopenid/widget_signin.html:33 +msgid "" +"Please check your email and visit the enclosed link to re-connect to your " +"account" +msgstr "" + +#: templates/authopenid/signin.html:80 +msgid "or enter your user name and password" +msgstr "" + +#: templates/authopenid/signin.html:84 +#: templates/authopenid/widget_signin.html:84 +msgid "Please, sign in" +msgstr "" + +#: templates/authopenid/signin.html:91 +#: templates/authopenid/widget_signin.html:91 +msgid "Login failed, please try again" +msgstr "" + +#: templates/authopenid/signin.html:98 +msgid "Login" +msgstr "" + +#: templates/authopenid/signin.html:100 +#: templates/authopenid/widget_signin.html:95 +msgid "Login or email" +msgstr "" + +#: templates/authopenid/signin.html:106 +#: templates/authopenid/widget_signin.html:99 utils/forms.py:264 +msgid "Password" +msgstr "" + +#: templates/authopenid/signin.html:118 +#: templates/authopenid/widget_signin.html:111 +msgid "To change your password - please enter the new one twice, then submit" +msgstr "" + +#: templates/authopenid/signin.html:122 +#: templates/authopenid/widget_signin.html:115 +msgid "New password" +msgstr "" + +#: templates/authopenid/signin.html:131 +#: templates/authopenid/widget_signin.html:124 +msgid "Please, retype" +msgstr "" + +#: templates/authopenid/signin.html:141 +#: templates/authopenid/widget_signin.html:134 +#: templates/livesettings/site_settings.html:24 +msgid "Change password" +msgstr "" + +#: templates/authopenid/signin.html:155 +#: templates/authopenid/widget_signin.html:148 +msgid "Here are your current login methods" +msgstr "" + +#: templates/authopenid/signin.html:159 +#: templates/authopenid/widget_signin.html:152 +msgid "provider" +msgstr "" + +#: templates/authopenid/signin.html:160 +#: templates/authopenid/widget_signin.html:153 +msgid "last used" +msgstr "" + +#: templates/authopenid/signin.html:174 +#: templates/authopenid/widget_signin.html:167 +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +#: templates/user_inbox/responses.html:10 +msgid "delete" +msgstr "" + +#: templates/authopenid/signin.html:176 +#: templates/authopenid/widget_signin.html:169 +msgid "cannot be deleted" +msgstr "" + +#: templates/authopenid/signin.html:189 +#: templates/authopenid/widget_signin.html:182 +msgid "Still have trouble signing in?" +msgstr "" + +#: templates/authopenid/signin.html:194 +#: templates/authopenid/widget_signin.html:187 +msgid "Enter your email address below and obtain a new key" +msgstr "" + +#: templates/authopenid/signin.html:196 +#: templates/authopenid/widget_signin.html:189 +msgid "Enter your email address below to recover your account" +msgstr "" + +#: templates/authopenid/signin.html:199 +#: templates/authopenid/widget_signin.html:192 +msgid "recover your account via email" +msgstr "" + +#: templates/authopenid/signin.html:210 +#: templates/authopenid/widget_signin.html:202 +msgid "Send a new recovery key" +msgstr "" + +#: templates/authopenid/signin.html:212 +#: templates/authopenid/widget_signin.html:204 +msgid "Recover your account via email" +msgstr "" + +#: templates/authopenid/signup_with_password.html:11 +msgid "Please register by clicking on any of the icons below" +msgstr "" + +#: templates/authopenid/signup_with_password.html:24 +msgid "or create a new user name and password here" +msgstr "" + +#: templates/authopenid/signup_with_password.html:26 +msgid "Create login name and password" +msgstr "" + +#: templates/authopenid/signup_with_password.html:27 +msgid "" +"If you prefer, create your forum login name and\n" +"password here. However, please keep in mind that we also support\n" +"OpenID login method. With OpenID you can\n" +"simply reuse your external login (e.g. Gmail or AOL) without ever sharing\n" +"your login details with anyone and having to remember yet another password." +msgstr "" + +#: templates/authopenid/signup_with_password.html:48 +msgid "or" +msgstr "" + +#: templates/authopenid/signup_with_password.html:49 +msgid "return to OpenID login" +msgstr "" + +#: templates/authopenid/tos_field.html:4 +msgid "Terms of service:" +msgstr "" + +#: templates/authopenid/verify_email.html:2 +#: templates/authopenid/verify_email.html:4 +msgid "Confirm email address" +msgstr "" + +#: templates/authopenid/verify_email.html:6 +msgid "" +"Validation email sent. Please find it and follow the enclosed link.
    \n" +" If the link doesn't work - enter the code below:" +msgstr "" + +#: templates/authopenid/verify_email.html:11 +msgid "Confirm email" +msgstr "" + +#: templates/authopenid/widget_signin.html:19 +msgid "" +"Choose 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 "" + +#: templates/authopenid/widget_signin.html:80 +msgid "or enter your user name and password, then sign in" +msgstr "" + +#: templates/avatar/add.html:3 +msgid "add avatar" +msgstr "" + +#: templates/avatar/add.html:5 +msgid "Change avatar" +msgstr "" + +#: templates/avatar/add.html:6 templates/avatar/change.html:7 +msgid "Your current avatar: " +msgstr "" + +#: templates/avatar/add.html:9 templates/avatar/change.html:11 +msgid "You haven't uploaded an avatar yet. Please upload one now." +msgstr "" + +#: templates/avatar/add.html:14 +msgid "Upload New Image" +msgstr "" + +#: templates/avatar/change.html:4 +msgid "change avatar" +msgstr "" + +#: templates/avatar/change.html:17 +msgid "Choose new Default" +msgstr "" + +#: templates/avatar/change.html:23 +msgid "Upload" +msgstr "" + +#: templates/avatar/confirm_delete.html:2 +msgid "delete avatar" +msgstr "" + +#: templates/avatar/confirm_delete.html:4 +msgid "Please select the avatars that you would like to delete." +msgstr "" + +#: templates/avatar/confirm_delete.html:6 +#, python-format +msgid "" +"You have no avatars to delete. Please upload one now." +msgstr "" + +#: templates/avatar/confirm_delete.html:13 +msgid "Delete These" +msgstr "" + +#: templates/email/ask_for_signature.html:4 +#, python-format +msgid "%(user)s, please reply to this message." +msgstr "" + +#: templates/email/ask_for_signature.html:9 +msgid "" +"Your post could not be published, because we could not detect signature in " +"your email." +msgstr "" + +#: templates/email/ask_for_signature.html:10 +msgid "" +"This happened either because this is your first post or you have changed " +"your email signature." +msgstr "" + +#: templates/email/ask_for_signature.html:11 +msgid "Please make a simple response, without editing this message." +msgstr "" + +#: templates/email/ask_for_signature.html:12 +msgid "" +"We will then attempt to detect the signature in your response and you should" +" be able to post." +msgstr "" + +#: templates/email/change_settings_info.html:4 +#, python-format +msgid "" +"To change frequency, language and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:6 +#, python-format +msgid "" +"To change frequency and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:9 +#, python-format +msgid "" +"If you believe that this message was sent in an error, please email about it" +" the forum administrator at %(admin_email)s." +msgstr "" + +#: templates/email/feedback_email.txt:2 +#, python-format +msgid "" +"\n" +"Hello, this is a %(site_title)s forum feedback message.\n" +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:10 +#, python-format +msgid "%(username)s, your content could not be posted by email just yet." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:14 +#, python-format +msgid "" +"To make posts by email, you need to receive about %(min_upvotes)s upvotes." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:15 +#, python-format +msgid "At this time, please post your content at %(link)s" +msgstr "" + +#: templates/email/macros.html:32 templates/email/macros.html.py:46 +#, python-format +msgid "Started by %(author)s:" +msgstr "" + +#: templates/email/macros.html:34 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:53 +msgid "Tags:" +msgstr "" + +#: templates/email/macros.html:61 +#, python-format +msgid "" +"\n" +" %(author)s's response:\n" +" " +msgstr "" + +#: templates/email/macros.html:65 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:70 +#, python-format +msgid "Replied by %(author)s:" +msgstr "" + +#: templates/email/macros.html:77 +#, python-format +msgid "" +"\n" +" %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:81 +#, python-format +msgid "" +"\n" +" In reply to %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:86 +#, python-format +msgid "" +"\n" +" Commented by %(author)s:\n" +" " +msgstr "" + +#: templates/email/notify_author_about_approved_post.html:23 +msgid "Below is a copy of your post:" +msgstr "" + +#: templates/email/notify_moderator.html:3 +#, python-format +msgid "" +"\n" +" There are new items in the %(site)s moderation queue, please have a look\n" +" " +msgstr "" + +#: templates/email/post_as_subthread.html:8 +#, python-format +msgid "" +"\n" +" %(count)s comment:\n" +" " +msgid_plural "" +"\n" +" %(count)s comments:\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: templates/email/re_welcome_lamson_on.html:2 +#: templates/email/re_welcome_lamson_on.html:3 +#, python-format +msgid "Great, you are ready to use %(site_name)s!" +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:8 +msgid "" +"When you receive update notifications, you will be able to respond to them, " +"also by email." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:9 +#, python-format +msgid "" +"Of course, you can always visit the %(site_name)s at %(site_url)s." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:11 +#, python-format +msgid "" +"Please visit %(site_name)s at %(site_url)s, we " +"look forward to your posts." +msgstr "" + +#: templates/email/rejected_post.html:2 templates/email/rejected_post.html:3 +msgid " Your post was rejected. " +msgstr "" + +#: templates/email/rejected_post.html:5 +msgid "Your post (copied in the end), was rejected for the following reason:" +msgstr "" + +#: templates/email/rejected_post.html:7 +msgid "Here is your original post" +msgstr "" + +#: templates/email/reply_by_email_error.html:1 +msgid "" +"\n" +"

    The system was unable to process your message successfully, the reason being:

    \n" +msgstr "" + +#: templates/email/welcome_lamson_on.html:3 +#: templates/email/welcome_lamson_on.html:4 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "" + +#: templates/email/welcome_lamson_on.html:11 +msgid "" +"Important: Please reply to this message, without editing it. We " +"need this to determine your email signature and that the email address is " +"valid and was typed correctly." +msgstr "" + +#: templates/email/welcome_lamson_on.html:14 +#, python-format +msgid "" +"Until we receive the response from you, you will not be able to post content" +" on %(site_name)s by email." +msgstr "" + +#: templates/embed/list_widgets.html:5 +#, python-format +msgid "%(type)s widget list" +msgstr "" + +#: templates/embed/list_widgets.html:8 +msgid "Widget Title" +msgstr "" + +#: templates/embed/list_widgets.html:9 +msgid "Code" +msgstr "" + +#: templates/embed/list_widgets.html:10 +msgid "Actions" +msgstr "" + +#: templates/embed/list_widgets.html:23 templates/embed/list_widgets.html:34 +#: templates/tags/list_bulk_tag_subscription.html:49 views/commands.py:658 +msgid "Edit" +msgstr "" + +#: templates/embed/list_widgets.html:24 templates/embed/list_widgets.html:35 +#: templates/tags/list_bulk_tag_subscription.html:53 +msgid "Delete" +msgstr "" + +#: templates/embed/list_widgets.html:48 +msgid "How to use?" +msgstr "" + +#: templates/embed/list_widgets.html:50 +msgid "" +"Just copy the <script> tag provided and paste it in the site where you" +" wan to put it." +msgstr "" + +#: templates/embed/widget_form.html:3 templates/embed/widget_form.html.py:5 +#, python-format +msgid "%(action)s an %(widget_name)s widget" +msgstr "" + +#: templates/embed/widget_form.html:14 +#: templates/livesettings/group_settings.html:47 +#: templates/livesettings/site_settings.html:93 +#: templates/tags/form_bulk_tag_subscription.html:10 +msgid "Save" +msgstr "" + +#: templates/embed/widgets.html:3 templates/embed/widgets.html.py:5 +msgid "Widgets" +msgstr "" + +#: templates/embed/widgets.html:11 +msgid "" +"Create and embed widgets into your sites, here a list of available widgets." +msgstr "" + +#: templates/embed/widgets.html:17 templates/embed/widgets.html.py:26 +msgid "create" +msgstr "" + +#: templates/embed/widgets.html:20 templates/embed/widgets.html.py:29 +msgid "view list" +msgstr "" + +#: templates/group_messaging/email_alert.html:7 +#, python-format +msgid "%(author)s wrote:" +msgstr "" + +#: templates/group_messaging/email_alert.html:11 +msgid "" +"To reply please visit your" +" message inbox" +msgstr "" + +#: templates/group_messaging/home.html:7 +#: templates/group_messaging/home_thread_details.html:7 +msgid "compose" +msgstr "" + +#: templates/group_messaging/macros.html:5 +#, python-format +msgid "You wrote on %(date)s:" +msgstr "" + +#: templates/group_messaging/senders_list.html:3 +msgid "Messages by sender:" +msgstr "" + +#: templates/group_messaging/senders_list.html:5 +#: templates/user_inbox/base.html:5 +msgid "inbox" +msgstr "" + +#: templates/group_messaging/senders_list.html:9 +msgid "sent" +msgstr "" + +#: templates/group_messaging/senders_list.html:16 +msgid "trash" +msgstr "" + +#: templates/group_messaging/threads_list.html:25 +msgid "there are no messages yet..." +msgstr "" + +#: templates/livesettings/_admin_site_views.html:4 +msgid "Sites" +msgstr "" + +#: templates/livesettings/group_settings.html:4 +msgid "Settings" +msgstr "" + +#: templates/livesettings/group_settings.html:9 +#: templates/livesettings/site_settings.html:51 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "" +msgstr[1] "" + +#: templates/livesettings/group_settings.html:16 +#, python-format +msgid "Settings included in %(name)s." +msgstr "" + +#: templates/livesettings/group_settings.html:50 +#: templates/livesettings/site_settings.html:98 +msgid "You don't have permission to edit values." +msgstr "" + +#: templates/livesettings/site_settings.html:24 +msgid "Documentation" +msgstr "" + +#: templates/livesettings/site_settings.html:24 +msgid "Log out" +msgstr "" + +#: templates/livesettings/site_settings.html:27 +msgid "Home" +msgstr "" + +#: templates/livesettings/site_settings.html:28 +msgid "Edit Site Settings" +msgstr "" + +#: templates/livesettings/site_settings.html:44 +msgid "Livesettings are disabled for this site." +msgstr "" + +#: templates/livesettings/site_settings.html:45 +msgid "All configuration options must be edited in the site settings.py file" +msgstr "" + +#: templates/livesettings/site_settings.html:67 +#, python-format +msgid "Group settings: %(name)s" +msgstr "" + +#: templates/livesettings/site_settings.html:94 +msgid "Uncollapse all" +msgstr "" + +#: templates/main_page/headline.html:6 +#, python-format +msgid "with %(author_name)s's contributions" +msgstr "" + +#: templates/main_page/headline.html:11 +msgid "Tagged" +msgstr "" + +#: templates/main_page/headline.html:22 +msgid "Search tips:" +msgstr "" + +#: templates/main_page/headline.html:25 +msgid "reset author" +msgstr "" + +#: templates/main_page/headline.html:27 templates/main_page/headline.html:30 +#: templates/main_page/nothing_found.html:18 +#: templates/main_page/nothing_found.html:21 +msgid " or " +msgstr "" + +#: templates/main_page/headline.html:28 +msgid "reset tags" +msgstr "" + +#: templates/main_page/headline.html:31 templates/main_page/headline.html:34 +msgid "start over" +msgstr "" + +#: templates/main_page/headline.html:36 +msgid " - to expand, or dig in by adding more tags and revising the query." +msgstr "" + +#: templates/main_page/headline.html:39 +msgid "Search tip:" +msgstr "" + +#: templates/main_page/headline.html:39 +msgid "add tags and a query to focus your search" +msgstr "" + +#: templates/main_page/nothing_found.html:13 +msgid "You can expand your search by " +msgstr "" + +#: templates/main_page/nothing_found.html:16 +msgid "resetting author" +msgstr "" + +#: templates/main_page/nothing_found.html:19 +msgid "resetting tags" +msgstr "" + +#: templates/main_page/nothing_found.html:22 +#: templates/main_page/nothing_found.html:25 +msgid "starting over" +msgstr "" + +#: templates/main_page/questions_loop.html:9 +msgid "Did not find what you were looking for?" +msgstr "" + +#: templates/main_page/tab_bar.html:11 +msgid "subscribe to the feed" +msgstr "" + +#: templates/main_page/tab_bar.html:12 +msgid "RSS" +msgstr "" + +#: templates/main_page/tag_search.html:2 +msgid "Tag search" +msgstr "" + +#: templates/main_page/tag_search.html:5 +msgid "search" +msgstr "" + +#: 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, here is " +"how" +msgstr "" + +#: 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] "" + +#: 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] "" + +#: 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 "" + +#: templates/moderation/manage_reject_reasons_dialog.html:4 +msgid "Manage post flag/reject reasons" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:11 +msgid "1) Enter a brief description of why you are rejecting the post." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:14 +msgid "2) Please enter details here. This text will be sent to the user." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:18 +msgid "Save reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:37 +msgid "Edit this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:38 +msgid "Delete this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:39 +msgid "Add a new reason" +msgstr "" + +#: templates/moderation/queue.html:4 templates/moderation/queue.html.py:7 +msgid "Moderation queue" +msgstr "" + +#: templates/moderation/queue.html:10 +msgid "Select:" +msgstr "" + +#: templates/moderation/queue.html:12 templates/user_inbox/responses.html:13 +msgid "none" +msgstr "" + +#: templates/moderation/queue.html:14 +msgid "approve posts" +msgstr "" + +#: templates/moderation/queue.html:15 +msgid "approve posts and users" +msgstr "" + +#: templates/moderation/queue.html:18 +msgid "decline and explain why" +msgstr "" + +#: templates/moderation/queue.html:28 +msgid "add/manage reject reasons" +msgstr "" + +#: templates/moderation/queue.html:32 +msgid "block spammers" +msgstr "" + +#: templates/moderation/queue.html:34 +msgid "block spammers and IPs" +msgstr "" + +#: templates/question/answer_card.html:21 +msgid "This response is published" +msgstr "" + +#: templates/question/answer_controls.html:11 +msgid "remove offensive flag" +msgstr "" + +#: templates/question/answer_controls.html:13 +#: templates/question/question_controls.html:9 +msgid "remove flag" +msgstr "" + +#: templates/question/answer_controls.html:18 +#: templates/question/answer_controls.html:26 +#: templates/question/question_controls.html:7 +#: templates/question/question_controls.html:13 +#: templates/question/question_controls.html:20 +msgid "" +"report as offensive (i.e containing spam, advertising, malicious text, etc.)" +msgstr "" + +#: templates/question/answer_controls.html:20 +#: templates/question/answer_controls.html:28 +#: templates/question/question_controls.html:15 +#: templates/question/question_controls.html:22 +msgid "flag offensive" +msgstr "" + +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +msgid "undelete" +msgstr "" + +#: templates/question/answer_controls.html:44 +msgid "unpublish" +msgstr "" + +#: templates/question/answer_controls.html:49 +msgid "publish" +msgstr "" + +#: templates/question/answer_controls.html:56 +msgid "permanent link" +msgstr "" + +#: templates/question/answer_controls.html:57 +#: templates/widgets/markdown_help.html:20 +msgid "link" +msgstr "" + +#: templates/question/answer_tab_bar.html:7 +msgid "Sort by »" +msgstr "" + +#: templates/question/answer_vote_buttons.html:10 +msgid "(click again to undo)" +msgstr "" + +#: templates/question/closed_question_info.html:2 +msgid "Closed for the following reason" +msgstr "" + +#: templates/question/closed_question_info.html:3 +msgid "by" +msgstr "" + +#: templates/question/closed_question_info.html:5 +#, python-format +msgid "close date %(closed_at)s" +msgstr "" + +#: templates/question/question_controls.html:2 +msgid "retag" +msgstr "" + +#: templates/question/question_controls.html:26 +msgid "reopen" +msgstr "" + +#: templates/question/question_controls.html:28 +msgid "close" +msgstr "" + +#: templates/question/question_controls.html:30 +msgid "merge" +msgstr "" + +#: templates/question/sidebar.html:11 +msgid "Unfollow" +msgstr "" + +#: templates/question/sidebar.html:12 templates/question/sidebar.html.py:14 +#: templates/question/sidebar.html:20 +msgid "Follow" +msgstr "" + +#: templates/question/sidebar.html:13 templates/question/sidebar.html.py:18 +msgid "Following" +msgstr "" + +#: templates/question/sidebar.html:27 +#, python-format +msgid "%(count)s follower" +msgid_plural "%(count)s followers" +msgstr[0] "" +msgstr[1] "" + +#: templates/question/sidebar.html:35 +msgid "subscribe to the rss feed" +msgstr "" + +#: templates/question/sidebar.html:36 +msgid "subscribe to rss feed" +msgstr "" + +#: templates/question/sidebar.html:46 +msgid "Invite" +msgstr "" + +#: templates/question/sidebar.html:51 templates/question/sidebar.html.py:57 +#: templates/user_profile/user_email_subscriptions.html:59 +#: templates/widgets/tag_selector.html:20 +#: templates/widgets/tag_selector.html:37 +#: templates/widgets/tag_selector.html:56 +msgid "add" +msgstr "" + +#: templates/question/sidebar.html:53 templates/question/sidebar.html.py:59 +msgid "- or -" +msgstr "" + +#: templates/question/sidebar.html:71 +msgid "share with everyone" +msgstr "" + +#: templates/question/sidebar.html:84 +msgid "Individual users" +msgstr "" + +#: templates/question/sidebar.html:89 +msgid "You" +msgstr "" + +#: templates/question/sidebar.html:96 templates/question/sidebar.html:116 +msgid "and" +msgstr "" + +#: templates/question/sidebar.html:121 +#, python-format +msgid "%(more_count)s more" +msgstr "" + +#: templates/question/sidebar.html:127 +msgid "Public thread" +msgstr "" + +#: templates/question/sidebar.html:128 +#, python-format +msgid "" +"This thread is public, all members of %(site_name)s can read this page." +msgstr "" + +#: templates/question/sidebar.html:136 +msgid "Stats" +msgstr "" + +#: templates/question/sidebar.html:138 +msgid "Asked" +msgstr "" + +#: templates/question/sidebar.html:141 +msgid "Seen" +msgstr "" + +#: templates/question/sidebar.html:141 +msgid "times" +msgstr "" + +#: templates/question/sidebar.html:144 +msgid "Last updated" +msgstr "" + +#: templates/tags/form_bulk_tag_subscription.html:4 +msgid "Tag subscriptions" +msgstr "" + +#: templates/tags/form_bulk_tag_subscription.html:6 +msgid "Tag Subscriptions" +msgstr "" + +#: templates/tags/header.html:7 +#, python-format +msgid "Tags, matching \"%(tag_query)s\"" +msgstr "" + +#: templates/tags/header.html:19 +msgid "sorted alphabetically" +msgstr "" + +#: templates/tags/header.html:20 +msgid "by name" +msgstr "" + +#: templates/tags/header.html:25 +msgid "sorted by frequency of tag use" +msgstr "" + +#: templates/tags/header.html:26 +msgid "by popularity" +msgstr "" + +#: templates/tags/header.html:34 templates/tags/header.html.py:35 +msgid "suggested" +msgstr "" + +#: templates/tags/header.html:42 templates/tags/header.html.py:43 +msgid "manage subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:4 +msgid "Manage Tag subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:7 +msgid "Manage Tag subscription" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:8 +msgid "Create New" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:11 +msgid "Date" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:17 +msgid "Action" +msgstr "" + +#: templates/user_inbox/base.html:13 +msgid "Sections:" +msgstr "" + +#: templates/user_inbox/base.html:18 +msgid "messages" +msgstr "" + +#: templates/user_inbox/base.html:23 +#, python-format +msgid "forum responses (%(re_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:30 +#, python-format +msgid "flagged items (%(flags_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:37 +msgid "group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:4 +msgid "inbox - group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:26 +msgid "Approve" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:41 +msgid "Deny" +msgstr "" + +#: templates/user_inbox/messages.html:9 +#: templates/user_profile/user_tabs.html:13 +msgid "private messages" +msgstr "" + +#: templates/user_inbox/responses.html:4 +#: templates/user_profile/user_tabs.html:10 +msgid "notifications" +msgstr "" + +#: templates/user_inbox/responses.html:9 +msgid "mark seen" +msgstr "" + +#: templates/user_inbox/responses.html:11 +msgid "select:" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:8 +#, python-format +msgid "Auto-tweeting to @%(handle)s" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:19 +msgid "stop tweeting" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:23 +msgid "Auto-tweeting is inactive" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:26 +msgid "Select twitter account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:28 +msgid "use another account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:32 +msgid "Auto-tweeting is off" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:33 +msgid "Start tweeting" +msgstr "" + +#: templates/user_profile/user.html:12 +#, python-format +msgid "%(username)s's profile" +msgstr "" + +#: templates/user_profile/user_edit.html:4 +msgid "Edit user profile" +msgstr "" + +#: templates/user_profile/user_edit.html:7 +msgid "edit profile" +msgstr "" + +#: templates/user_profile/user_edit.html:21 +#: templates/user_profile/user_info.html:14 +msgid "change picture" +msgstr "" + +#: templates/user_profile/user_edit.html:25 +#: templates/user_profile/user_info.html:18 +msgid "remove" +msgstr "" + +#: templates/user_profile/user_edit.html:32 +msgid "Registered user" +msgstr "" + +#: templates/user_profile/user_edit.html:39 +msgid "Screen Name" +msgstr "" + +#: templates/user_profile/user_edit.html:59 +msgid "(cannot be changed)" +msgstr "" + +#: templates/user_profile/user_edit.html:109 +#: templates/user_profile/user_email_subscriptions.html:23 +msgid "Update" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:5 +#: templates/user_profile/user_tabs.html:40 +msgid "subscriptions" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:8 +msgid "Email subscription settings" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:10 +msgid "" +"Adjust frequency of email updates. Receive " +"updates on interesting content by email. If you do not wish to receive " +"emails - select 'no email' on all items below.
    Updates are only sent " +"when there is any new activity on selected items." +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:24 +msgid "Stop Email" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:30 +msgid "Subscribed languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:43 +msgid "Save languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:48 +msgid "Subscribed Tags" +msgstr "" + +#: templates/user_profile/user_info.html:37 +msgid "update profile" +msgstr "" + +#: templates/user_profile/user_info.html:41 +msgid "manage login methods" +msgstr "" + +#: templates/user_profile/user_info.html:54 +msgid "real name" +msgstr "" + +#: templates/user_profile/user_info.html:60 +msgid "email" +msgstr "" + +#: templates/user_profile/user_info.html:66 +msgid "groups" +msgstr "" + +#: templates/user_profile/user_info.html:77 +msgid "add group" +msgstr "" + +#: templates/user_profile/user_info.html:83 +msgid "member since" +msgstr "" + +#: templates/user_profile/user_info.html:88 +msgid "last seen" +msgstr "" + +#: templates/user_profile/user_info.html:94 +msgid "website" +msgstr "" + +#: templates/user_profile/user_info.html:107 +msgid "location" +msgstr "" + +#: templates/user_profile/user_info.html:114 +msgid "age" +msgstr "" + +#: templates/user_profile/user_info.html:115 +#, python-format +msgid "%(age)s years old" +msgstr "" + +#: templates/user_profile/user_info.html:120 +msgid "todays unused votes" +msgstr "" + +#: templates/user_profile/user_info.html:121 +msgid "votes left" +msgstr "" + +#: templates/user_profile/user_moderate.html:4 +#: templates/user_profile/user_tabs.html:45 +msgid "moderation" +msgstr "" + +#: templates/user_profile/user_moderate.html:8 +#, python-format +msgid "%(username)s's current status is \"%(status)s\"" +msgstr "" + +#: templates/user_profile/user_moderate.html:20 +msgid "Change status" +msgstr "" + +#: templates/user_profile/user_moderate.html:22 +msgid "Block user and delete all content" +msgstr "" + +#: templates/user_profile/user_moderate.html:29 +#, python-format +msgid "Your current reputation is %(reputation)s points" +msgstr "" + +#: templates/user_profile/user_moderate.html:31 +#, python-format +msgid "User's current reputation is %(reputation)s points" +msgstr "" + +#: templates/user_profile/user_moderate.html:35 +msgid "User reputation changed" +msgstr "" + +#: templates/user_profile/user_moderate.html:42 +msgid "Subtract" +msgstr "" + +#: templates/user_profile/user_moderate.html:43 +msgid "Add" +msgstr "" + +#: templates/user_profile/user_moderate.html:47 +#, python-format +msgid "Send message to %(username)s" +msgstr "" + +#: templates/user_profile/user_moderate.html:48 +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 "" + +#: templates/user_profile/user_moderate.html:50 +msgid "Message sent" +msgstr "" + +#: templates/user_profile/user_moderate.html:68 +msgid "Send message" +msgstr "" + +#: templates/user_profile/user_moderate.html:78 +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 "" + +#: templates/user_profile/user_moderate.html:81 +msgid "" +"Moderators have the same privileges as administrators, but cannot add or " +"remove user status of 'moderator' or 'administrator'." +msgstr "" + +#: templates/user_profile/user_moderate.html:84 +msgid "'Approved' status means the same as regular user." +msgstr "" + +#: templates/user_profile/user_moderate.html:87 +msgid "Suspended users can only edit or delete their own posts." +msgstr "" + +#: templates/user_profile/user_moderate.html:90 +msgid "" +"Blocked users can only login and send feedback to the site administrators, " +"their url and profile will also be hidden." +msgstr "" + +#: templates/user_profile/user_network.html:5 +#: templates/user_profile/user_tabs.html:19 +msgid "network" +msgstr "" + +#: 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] "" + +#: templates/user_profile/user_network.html:14 +#, python-format +msgid "Following %(count)s person" +msgid_plural "Following %(count)s people" +msgstr[0] "" +msgstr[1] "" + +#: 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 "" + +#: templates/user_profile/user_network.html:21 +#, python-format +msgid "%(username)s's network is empty" +msgstr "" + +#: templates/user_profile/user_recent.html:5 +#: templates/user_profile/user_tabs.html:31 +msgid "activity" +msgstr "" + +#: templates/user_profile/user_recent.html:25 +#: templates/user_profile/user_recent.html:30 +msgid "source" +msgstr "" + +#: templates/user_profile/user_reputation.html:10 +msgid "Your karma change log." +msgstr "" + +#: templates/user_profile/user_reputation.html:12 +#, python-format +msgid "%(user_name)s's karma change log" +msgstr "" + +#: templates/user_profile/user_stats.html:6 +#: templates/user_profile/user_tabs.html:6 +msgid "overview" +msgstr "" + +#: templates/user_profile/user_stats.html:28 +#, python-format +msgid "%(cnt)s Vote" +msgid_plural "%(cnt)s Votes " +msgstr[0] "" +msgstr[1] "" + +#: templates/user_profile/user_stats.html:36 +#, python-format +msgid "%(counter)s Tag" +msgid_plural "%(counter)s Tags" +msgstr[0] "" +msgstr[1] "" + +#: templates/user_profile/user_stats.html:70 +#, python-format +msgid "%(counter)s Badge" +msgid_plural "%(counter)s Badges" +msgstr[0] "" +msgstr[1] "" + +#: templates/user_profile/user_stats.html:89 +msgid "Answer to:" +msgstr "" + +#: templates/user_profile/user_tabs.html:35 +#: templates/user_profile/user_votes.html:5 +msgid "votes" +msgstr "" + +#: templates/widgets/answer_edit_tips.html:8 +#: templates/widgets/question_edit_tips.html:16 +msgid "provide enough details" +msgstr "" + +#: templates/widgets/answer_edit_tips.html:9 +#: templates/widgets/question_edit_tips.html:17 +msgid "be clear and concise" +msgstr "" + +#: templates/widgets/ask_form.html:22 templates/widgets/ask_form.html.py:24 +msgid "Add details (optional)" +msgstr "" + +#: templates/widgets/ask_form.html:26 +msgid "Add details" +msgstr "" + +#: templates/widgets/contributors.html:3 +msgid "Contributors" +msgstr "" + +#: templates/widgets/edit_post.html:33 +msgid ", one of these is required" +msgstr "" + +#: templates/widgets/edit_post.html:42 templates/widgets/edit_post.html:47 +msgid "tags:" +msgstr "" + +#: templates/widgets/edit_post.html:43 +msgid "(required)" +msgstr "" + +#: templates/widgets/edit_post.html:71 +msgid "Toggle the real time Markdown editor preview" +msgstr "" + +#: templates/widgets/edit_post.html:86 +msgid "" +"To post on behalf of someone else, enter user name and " +"email below." +msgstr "" + +#: templates/widgets/edit_post.html:93 +msgid "User name" +msgstr "" + +#: templates/widgets/edit_post.html:97 +msgid "Email address" +msgstr "" + +#: templates/widgets/footer.html:33 +#, python-format +msgid "Content on this site is licensed under a %(license)s" +msgstr "" + +#: templates/widgets/footer.html:38 +msgid "about" +msgstr "" + +#: templates/widgets/footer.html:40 templates/widgets/user_navigation.html:20 +msgid "help" +msgstr "" + +#: templates/widgets/footer.html:42 +msgid "privacy policy" +msgstr "" + +#: templates/widgets/footer.html:43 +msgid "terms of service" +msgstr "" + +#: templates/widgets/footer.html:52 +msgid "give feedback" +msgstr "" + +#: templates/widgets/group_info.html:3 +msgid "Group info" +msgstr "" + +#: templates/widgets/group_info.html:26 +msgid "edit description" +msgstr "" + +#: templates/widgets/group_info.html:30 +msgid "change logo" +msgstr "" + +#: templates/widgets/group_info.html:32 +msgid "delete logo" +msgstr "" + +#: templates/widgets/group_info.html:36 +msgid "add logo" +msgstr "" + +#: templates/widgets/group_info.html:46 +msgid "moderate emailed content" +msgstr "" + +#: templates/widgets/group_info.html:63 +msgid "How users join this group?" +msgstr "" + +#: templates/widgets/group_info.html:85 +msgid "Can moderate site" +msgstr "" + +#: templates/widgets/group_info.html:95 +msgid "Allow only read access" +msgstr "" + +#: templates/widgets/group_info.html:104 +msgid "List of preapproved email addresses" +msgstr "" + +#: templates/widgets/group_info.html:105 +msgid "" +"Users with these email adderesses will be added to the group automatically." +msgstr "" + +#: templates/widgets/group_info.html:106 +msgid "edit preapproved emails" +msgstr "" + +#: templates/widgets/group_info.html:114 +msgid "List of preapproved email domain names" +msgstr "" + +#: templates/widgets/group_info.html:115 +msgid "" +"Users whose email adderesses belong to these domains will be added to the " +"group automatically." +msgstr "" + +#: templates/widgets/group_info.html:116 +msgid "edit preapproved email domains" +msgstr "" + +#: templates/widgets/logo.html:6 +#, python-format +msgid "%(site)s logo" +msgstr "" + +#: templates/widgets/markdown_help.html:2 +msgid "Markdown basics" +msgstr "" + +#: templates/widgets/markdown_help.html:6 +msgid "*italic*" +msgstr "" + +#: templates/widgets/markdown_help.html:9 +msgid "**bold**" +msgstr "" + +#: templates/widgets/markdown_help.html:13 +msgid "*italic* or _italic_" +msgstr "" + +#: templates/widgets/markdown_help.html:16 +msgid "**bold** or __bold__" +msgstr "" + +#: templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "text" +msgstr "" + +#: templates/widgets/markdown_help.html:24 +msgid "image" +msgstr "" + +#: templates/widgets/markdown_help.html:28 +msgid "numbered list:" +msgstr "" + +#: templates/widgets/markdown_help.html:33 +msgid "basic HTML tags are also supported" +msgstr "" + +#: templates/widgets/markdown_help.html:38 +msgid "learn more about Markdown" +msgstr "" + +#: templates/widgets/meta_nav.html:13 +msgid "people & groups" +msgstr "" + +#: templates/widgets/meta_nav.html:21 +msgid "users" +msgstr "" + +#: templates/widgets/meta_nav.html:28 +msgid "badges" +msgstr "" + +#: templates/widgets/question_edit_tips.html:7 +msgid "" +"since you are not logged in right now, you will be asked to sign in or " +"register after making your post" +msgstr "" + +#: templates/widgets/question_edit_tips.html:11 +#, python-format +msgid "" +"Your email, %(email)s has not yet been validated. To post messages you must " +"verify your email, please see more " +"details here. You can submit your post now and validate email after " +"that." +msgstr "" + +#: templates/widgets/question_summary.html:12 +msgid "view" +msgid_plural "views" +msgstr[0] "" +msgstr[1] "" + +#: templates/widgets/question_summary.html:41 +msgid "vote" +msgid_plural "votes" +msgstr[0] "" +msgstr[1] "" + +#: templates/widgets/scope_nav.html:10 +msgid "ALL" +msgstr "" + +#: templates/widgets/scope_nav.html:20 +msgid "FOLLOWED" +msgstr "" + +#: templates/widgets/search_bar.html:20 +msgid "search or ask your question" +msgstr "" + +#: templates/widgets/tag_selector.html:4 +msgid "Interesting tags" +msgstr "" + +#: templates/widgets/tag_selector.html:22 +msgid "Ignored tags" +msgstr "" + +#: templates/widgets/tag_selector.html:40 +msgid "Subscribed tags" +msgstr "" + +#: templates/widgets/tag_selector.html:70 +msgid "Send me email alerts for" +msgstr "" + +#: templates/widgets/tag_selector.html:86 +msgid "Change frequency of emails" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:7 +#: templates/widgets/three_column_category_selector.html:10 +msgid "(done editing)" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:8 +#: templates/widgets/three_column_category_selector.html:9 +#: templates/widgets/three_column_category_selector.html:11 +msgid "(edit categories)" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:3 +msgid "read only access" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:10 +msgid "karma:" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:15 +msgid "badges:" +msgstr "" + +#: templates/widgets/user_navigation.html:11 +msgid "sign out" +msgstr "" + +#: templates/widgets/user_navigation.html:14 +msgid "Hi there! Please sign in" +msgstr "" + +#: templates/widgets/user_navigation.html:17 +msgid "settings" +msgstr "" + +#: templates/widgets/user_navigation.html:18 +msgid "widgets" +msgstr "" + +#: templates/widgets/user_perms.html:1 +#, python-format +msgid "Your karma is %(karma)s" +msgstr "" + +#: templates/widgets/user_perms.html:4 +msgid "Karma reflects the value of your contribution to this community." +msgstr "" + +#: templates/widgets/user_perms.html:13 +#, python-format +msgid "" +"Since you are the site %(role)s, you have access to all functions regardless" +" of your karma." +msgstr "" + +#: templates/widgets/user_perms.html:15 +msgid "The higher is your karma, the more rights you have on this site." +msgstr "" + +#: templates/widgets/user_perms.html:19 +msgid "Currently, you can:" +msgstr "" + +#: templates/widgets/user_perms.html:21 +msgid "Make new posts" +msgstr "" + +#: templatetags/extra_filters_jinja.py:362 +msgid "no" +msgstr "" + +#: utils/decorators.py:104 +msgid "Oops, apologies - there was some error" +msgstr "" + +#: utils/decorators.py:123 +msgid "Please login to post" +msgstr "" + +#: utils/decorators.py:219 +msgid "Spam was detected on your post, sorry for if this is a mistake" +msgstr "" + +#: utils/decorators.py:243 +msgid "This function is limited to moderators and administrators" +msgstr "" + +#: utils/forms.py:66 +msgid "this field is required" +msgstr "" + +#: utils/forms.py:93 +msgid "Choose a screen name" +msgstr "" + +#: utils/forms.py:103 +msgid "user name is required" +msgstr "" + +#: utils/forms.py:104 +msgid "sorry, this name is taken, please choose another" +msgstr "" + +#: utils/forms.py:105 +msgid "sorry, this name is not allowed, please choose another" +msgstr "" + +#: utils/forms.py:106 +msgid "sorry, there is no user with this name" +msgstr "" + +#: utils/forms.py:107 +msgid "sorry, we have a serious error - user name is taken by several users" +msgstr "" + +#: utils/forms.py:108 +msgid "user name can only consist of letters, empty space and underscore" +msgstr "" + +#: utils/forms.py:109 +msgid "please use at least some alphabetic characters in the user name" +msgstr "" + +#: utils/forms.py:110 +msgid "symbol \"@\" is not allowed" +msgstr "" + +#: utils/forms.py:222 +msgid "Your email (never shared)" +msgstr "" + +#: utils/forms.py:224 +msgid "email address is required" +msgstr "" + +#: utils/forms.py:225 +msgid "please enter a valid email address" +msgstr "" + +#: utils/forms.py:226 +msgid "this email is already used by someone else, please choose another" +msgstr "" + +#: utils/forms.py:227 +msgid "this email address is not authorized" +msgstr "" + +#: utils/forms.py:268 +msgid "Password (please retype)" +msgstr "" + +#: utils/forms.py:269 +msgid "please, retype your password" +msgstr "" + +#: utils/functions.py:107 +msgid "2 days ago" +msgstr "" + +#: utils/functions.py:109 +msgid "yesterday" +msgstr "" + +#: utils/functions.py:112 +#, python-format +msgid "%(hr)d hour ago" +msgid_plural "%(hr)d hours ago" +msgstr[0] "" +msgstr[1] "" + +#: utils/functions.py:118 +#, python-format +msgid "%(min)d min ago" +msgid_plural "%(min)d mins ago" +msgstr[0] "" +msgstr[1] "" + +#: utils/html.py:226 +msgid "please login" +msgstr "" + +#: views/avatar_views.py:103 +msgid "Successfully uploaded a new avatar." +msgstr "" + +#: views/avatar_views.py:144 +msgid "Successfully updated your avatar." +msgstr "" + +#: views/avatar_views.py:184 +msgid "Successfully deleted the requested avatars." +msgstr "" + +#: views/commands.py:63 +msgid "Sorry, anonymous users cannot vote" +msgstr "" + +#: views/commands.py:80 +msgid "Sorry you ran out of votes for today" +msgstr "" + +#: views/commands.py:86 +#, python-format +msgid "You have %(votes_left)s votes left for today" +msgstr "" + +#: views/commands.py:161 +msgid "Sorry, something is not right here..." +msgstr "" + +#: views/commands.py:184 +#, python-format +msgid "Sorry, but anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:291 +#, python-format +msgid "" +"Your subscription is saved, but email address %(email)s needs to be " +"validated, please see more details here" +msgstr "" + +#: views/commands.py:300 +msgid "email update frequency has been set to daily" +msgstr "" + +#: views/commands.py:525 +msgid "Sorry, could not delete tag" +msgstr "" + +#: views/commands.py:598 +#, python-format +msgid "Tag subscription was canceled (undo)." +msgstr "" + +#: views/commands.py:607 +#, python-format +msgid "Please sign in to subscribe for: %(tags)s" +msgstr "" + +#: views/commands.py:626 +msgid "Create" +msgstr "" + +#: views/commands.py:717 +#, python-format +msgid "anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:883 +msgid "Please sign in to vote" +msgstr "" + +#: views/commands.py:904 +msgid "Please sign in to delete/restore posts" +msgstr "" + +#: views/commands.py:966 +#, python-format +msgid "Group %(name)s does not exist" +msgstr "" + +#: views/commands.py:1340 views/commands.py:1373 +msgid "Sorry, looks like sharing request was invalid" +msgstr "" + +#: views/commands.py:1396 +#, python-format +msgid "%(user)s, welcome to group %(group)s!" +msgstr "" + +#: views/commands.py:1453 views/commands.py:1483 +msgid "Sorry, only thread moderators can use this function" +msgstr "" + +#: views/commands.py:1468 +msgid "The answer is now unpublished" +msgstr "" + +#: views/commands.py:1472 +msgid "The answer is now published" +msgstr "" + +#: views/meta.py:77 +#, python-format +msgid "About %(site)s" +msgstr "" + +#: views/meta.py:125 +msgid "Please sign in or register to send your feedback" +msgstr "" + +#: views/meta.py:147 +msgid "Q&A forum feedback" +msgstr "" + +#: views/meta.py:162 +msgid "Thanks for the feedback!" +msgstr "" + +#: views/meta.py:173 +msgid "We look forward to hearing your feedback! Please, give it next time :)" +msgstr "" + +#: views/meta.py:177 +msgid "Privacy policy" +msgstr "" + +#: views/meta.py:261 +msgid "Suggested tags" +msgstr "" + +#: views/moderation.py:175 +msgid "post was flagged as offensive" +msgstr "" + +#: views/moderation.py:259 +#, python-format +msgid "%d post approved" +msgid_plural "%d posts approved" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:270 +#, python-format +msgid "%d user approved" +msgid_plural "%d users approved" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:287 +msgid "your post was not accepted" +msgstr "" + +#: views/moderation.py:295 views/moderation.py:364 views/users.py:266 +#, python-format +msgid "%d post deleted" +msgid_plural "%d posts deleted" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:356 +#, python-format +msgid "%d ip blocked" +msgid_plural "%d ips blocked" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:360 +#, python-format +msgid "%d user blocked" +msgid_plural "%d users blocked" +msgstr[0] "" +msgstr[1] "" + +#: views/readers.py:158 +#, python-format +msgid "%(q_num)s question" +msgid_plural "%(q_num)s questions" +msgstr[0] "" +msgstr[1] "" + +#: views/readers.py:276 +#, python-format +msgid "" +"Please go to \"settings->URLs, keywords and greetings\" " +"and set the base url for your site to function properly" +msgstr "" + +#: views/readers.py:465 +msgid "" +"Sorry, the comment you are looking for has been deleted and is no longer " +"accessible" +msgstr "" + +#: views/users.py:248 +msgid "User status changed" +msgstr "" + +#: views/users.py:324 +msgid "moderate user" +msgstr "" + +#: views/users.py:573 +msgid "user profile overview" +msgstr "" + +#: views/users.py:695 +msgid "profile - recent activity" +msgstr "" + +#: views/users.py:726 +msgid "profile - moderation" +msgstr "" + +#: views/users.py:771 +msgid "profile - messages" +msgstr "" + +#: views/users.py:859 +msgid "profile - responses" +msgstr "" + +#: views/users.py:873 +msgid "profile - network" +msgstr "" + +#: views/users.py:902 +msgid "profile - votes" +msgstr "" + +#: views/users.py:923 +msgid "Profile - User's Karma" +msgstr "" + +#: views/users.py:958 +msgid "profile - favorites" +msgstr "" + +#: views/users.py:1002 views/users.py:1006 +msgid "changes saved" +msgstr "" + +#: views/users.py:1012 +msgid "email updates canceled" +msgstr "" + +#: views/users.py:1031 +msgid "profile - email subscriptions" +msgstr "" + +#: views/users.py:1054 +#, python-format +msgid "profile - %(section)s" +msgstr "" + +#: views/writers.py:75 +msgid "Sorry, anonymous users cannot upload files" +msgstr "" + +#: views/writers.py:93 +#, python-format +msgid "allowed file types are '%(file_types)s'" +msgstr "" + +#: views/writers.py:106 +#, python-format +msgid "maximum upload file size is %(file_size)sK" +msgstr "" + +#: views/writers.py:114 +msgid "" +"Error uploading file. Please contact the site administrator. Thank you." +msgstr "" + +#: views/writers.py:210 views/writers.py:613 +msgid "Please log in to make posts" +msgstr "" + +#: views/writers.py:748 +msgid "This content is forbidden" +msgstr "" + +#: views/writers.py:758 +msgid "Post not found" +msgstr "" + +#: views/writers.py:766 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot post comments. Please sign in." +msgstr "" + +#: views/writers.py:796 +msgid "Sorry, anonymous users cannot edit comments" +msgstr "" + +#: views/writers.py:854 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot delete comments. Please sign in." +msgstr "" + +#: views/writers.py:883 +msgid "sorry, we seem to have some technical difficulties" +msgstr "" + +#: views/writers.py:896 +#, python-format +msgid "" +"Sorry, only logged in users can convert comments to answers. Please sign in." +msgstr "" + +#: views/writers.py:927 +#, python-format +msgid "" +"Sorry, only logged in users can convert answers to comments. Please sign in." +msgstr "" + +#: views/writers.py:952 +msgid "Error - could not find the destination post" +msgstr "" + +#: views/writers.py:976 +#, python-format +msgid "" +"Cannot convert, because text has more characters than %(max_chars)s - " +"maximum allowed for comments" +msgstr "" diff --git a/askbot/locale/sv/LC_MESSAGES/djangojs.mo b/askbot/locale/sv/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000..ab26fc3ae5 Binary files /dev/null and b/askbot/locale/sv/LC_MESSAGES/djangojs.mo differ diff --git a/askbot/locale/sv/LC_MESSAGES/djangojs.po b/askbot/locale/sv/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000..cfd109aa16 --- /dev/null +++ b/askbot/locale/sv/LC_MESSAGES/djangojs.po @@ -0,0 +1,771 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-12-14 16:06-0600\n" +"PO-Revision-Date: 2011-10-08 20:23+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Swedish (http://www.transifex.com/askbot/askbot/language/sv/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sv\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: media/jquery-openid/jquery.openid.js:81 +#, c-format +msgid "Are you sure you want to remove your %s login?" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:98 +msgid "Please add one or more login methods." +msgstr "" + +#: media/jquery-openid/jquery.openid.js:101 +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 "" + +#: media/jquery-openid/jquery.openid.js:143 +msgid "passwords do not match" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:170 +msgid "Show/change current login methods" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:235 +#, c-format +msgid "Please enter your %s, then proceed" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:237 +msgid "Connect your %(provider_name)s account to %(site)s" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:331 +#, c-format +msgid "Change your %s password" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:332 +msgid "Change password" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:335 +#, c-format +msgid "Create a password for %s" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:336 +msgid "Create password" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:351 +msgid "Create a password-protected account" +msgstr "" + +#: media/js/group_messaging.js:103 media/js/group_messaging.js.c:109 +msgid "required" +msgstr "" + +#: media/js/group_messaging.js:137 +msgid "message sent" +msgstr "" + +#: media/js/group_messaging.js:149 +msgid "user {{str}} does not exist" +msgid_plural "users {{str}} do not exist" +msgstr[0] "" +msgstr[1] "" + +#: media/js/group_messaging.js:156 +msgid "cannot send message to yourself" +msgstr "" + +#: media/js/live_search.js:198 +msgid "To see search results, 2 or more characters may be required" +msgstr "" + +#: media/js/live_search.js:220 +msgid "Ask Your Question" +msgstr "" + +#: media/js/live_search.js:301 +msgid "Sorry, this tag does not exist" +msgid_plural "Sorry, these tags do not exist" +msgstr[0] "" +msgstr[1] "" + +#: media/js/live_search.js:315 +msgid "search or ask your question" +msgstr "" + +#: media/js/post.js:28 +msgid "loading..." +msgstr "" + +#: media/js/post.js:125 media/js/post.js.c:1394 +msgid "tags cannot be empty" +msgstr "" + +#: media/js/post.js:131 +msgid "details are required" +msgstr "" + +#: media/js/post.js:134 +#, c-format +msgid "details must have > %s character" +msgid_plural "details must have > %s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:142 +msgid "enter your question" +msgstr "" + +#: media/js/post.js:145 +msgid "%(question)s must have > %(length)s character" +msgid_plural "%(question)s must have > %(length)s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:168 +msgid "content cannot be empty" +msgstr "" + +#: media/js/post.js:171 +msgid "%(answer)s must be > %(length)s character" +msgid_plural "%(answer)s must be > %(length)s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:232 +msgid "Back to the question" +msgstr "" + +#: media/js/post.js:332 +msgid "Merge" +msgstr "" + +#: media/js/post.js:336 media/js/post.js.c:388 +msgid "Load preview" +msgstr "" + +#: media/js/post.js:348 +msgid "messages" +msgstr "" + +#: media/js/post.js:387 media/js/utils.js:1468 media/js/utils.js.c:1960 +msgid "Cancel" +msgstr "" + +#: media/js/post.js:433 +msgid "draft saved..." +msgstr "" + +#: media/js/post.js:676 +msgid "insufficient privilege" +msgstr "" + +#: media/js/post.js:679 media/js/post.js.c:1541 +msgid "please login" +msgstr "" + +#: media/js/post.js:682 +msgid "anonymous users cannot %(follow_questions)s" +msgstr "" + +#: media/js/post.js:688 +msgid "anonymous users cannot subscribe to questions" +msgstr "" + +#: media/js/post.js:689 media/js/post.js.c:1551 +msgid "anonymous users cannot vote" +msgstr "" + +#: media/js/post.js:691 +msgid "anonymous users cannot flag offensive posts" +msgstr "" + +#: media/js/post.js:692 +msgid "confirm delete" +msgstr "" + +#: media/js/post.js:693 +msgid "anonymous users cannot delete/undelete" +msgstr "" + +#: media/js/post.js:694 +msgid "post recovered" +msgstr "" + +#: media/js/post.js:695 +msgid "post deleted" +msgstr "" + +#: media/js/post.js:926 +msgid "sorry, you cannot %(accept_own_answer)s" +msgstr "" + +#: media/js/post.js:959 +msgid "Follow" +msgstr "" + +#: media/js/post.js:969 media/js/post.js.c:978 +#, c-format +msgid "%s follower" +msgid_plural "%s followers" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:973 +msgid "

    Following
    Unfollow
    " +msgstr "" + +#: media/js/post.js:1029 +msgid "remove flag" +msgstr "" + +#: media/js/post.js:1063 media/js/post.js.c:1092 +msgid "flag offensive" +msgstr "" + +#: media/js/post.js:1118 media/js/post.js.c:1622 +msgid "undelete" +msgstr "" + +#: media/js/post.js:1123 media/js/post.js.c:1626 +msgid "delete" +msgstr "" + +#: media/js/post.js:1342 media/js/post.js.c:1570 +msgid "sorry, something is not right here" +msgstr "" + +#: media/js/post.js:1801 +msgid "add comment" +msgstr "" + +#: media/js/post.js:1807 +msgid "save comment" +msgstr "" + +#: media/js/post.js:1847 +#, c-format +msgid "enter at least %s characters" +msgstr "" + +#: media/js/post.js:1849 +#, c-format +msgid "enter at least %s more characters" +msgstr "" + +#: media/js/post.js:1861 +#, c-format +msgid "%s characters left" +msgstr "" + +#: media/js/post.js:1863 +msgid "maximum comment length reached" +msgstr "" + +#: media/js/post.js:1965 media/js/post.js.c:3243 media/js/post.js.c:4806 +#: media/js/user.js:934 +msgid "cancel" +msgstr "" + +#: media/js/post.js:1979 +msgid "minor edit (don't send alerts)" +msgstr "" + +#: media/js/post.js:2011 +msgid "Are you sure you don't want to post this comment?" +msgstr "" + +#: media/js/post.js:2046 media/js/utils.js:3916 media/js/utils.js.c:4071 +msgid "just now" +msgstr "" + +#: media/js/post.js:2112 +msgid "delete this comment" +msgstr "" + +#: media/js/post.js:2427 +msgid "confirm delete comment" +msgstr "" + +#: media/js/post.js:2568 +msgid "please sign in or register to post comments" +msgstr "" + +#: media/js/post.js:2719 +msgid "Please enter question title (>10 characters)" +msgstr "" + +#: media/js/post.js:2771 media/js/post.js.c:4834 +msgid "Sorry, you have only read access" +msgstr "" + +#: media/js/post.js:3237 media/js/post.js.c:4077 media/js/post.js.c:4266 +msgid "save" +msgstr "" + +#: media/js/post.js:3361 +msgid "Enter the logo url or upload an image" +msgstr "" + +#: media/js/post.js:3387 +msgid "Do you really want to remove the image?" +msgstr "" + +#: media/js/post.js:3503 +msgid "change logo" +msgstr "" + +#: media/js/post.js:3504 +msgid "add logo" +msgstr "" + +#: media/js/post.js:3652 +#, c-format +msgid "tag \"%s\" was already added, no need to repeat (press \"escape\" to delete)" +msgstr "" + +#: media/js/post.js:3661 +#, c-format +msgid "a maximum of %s tag is allowed" +msgid_plural "a maximum of %s tags are allowed" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:4007 +msgid "Delete category?" +msgstr "" + +#: media/js/post.js:4096 media/js/utils.js:1384 +msgid "edit" +msgstr "" + +#: media/js/post.js:4183 +msgid "category name cannot be empty" +msgstr "" + +#: media/js/post.js:4219 +msgid "already exists at the current level!" +msgstr "" + +#: media/js/post.js:4255 +msgid "add category" +msgstr "" + +#: media/js/post.js:4802 +msgid "save tags" +msgstr "" + +#: media/js/post.js:4911 +msgid "Group name:" +msgstr "" + +#: media/js/post.js:4937 +msgid "Shared with the following users:" +msgstr "" + +#: media/js/post.js:4943 +msgid "Shared with the following groups:" +msgstr "" + +#: media/js/tag_selector.js:14 +msgid "Tag \"\" matches:" +msgstr "" + +#: media/js/tag_selector.js:84 +#, c-format +msgid "and %s more, not shown..." +msgstr "" + +#: media/js/user.js:59 media/js/user.js.c:121 media/js/user.js.c:298 +msgid "Please select at least one item" +msgstr "" + +#: media/js/user.js:334 +msgid "Load more items." +msgstr "" + +#: media/js/user.js:479 +msgid "Looks there are some things to fix:" +msgstr "" + +#: media/js/user.js:547 +msgid "Please provide description." +msgstr "" + +#: media/js/user.js:550 +msgid "Please provide details." +msgstr "" + +#: media/js/user.js:637 +msgid "A reason must be selected to delete one." +msgstr "" + +#: media/js/user.js:754 +msgid "Please signin to follow %(username)s" +msgstr "" + +#: media/js/user.js:786 +#, c-format +msgid "unfollow %s" +msgstr "" + +#: media/js/user.js:789 +#, c-format +msgid "following %s" +msgstr "" + +#: media/js/user.js:795 +#, c-format +msgid "follow %s" +msgstr "" + +#: media/js/user.js:929 +msgid "add group" +msgstr "" + +#: media/js/user.js:1009 +msgid "add" +msgstr "" + +#: media/js/utils.js:87 +msgid "must be shorter than %(max_chars)s character" +msgid_plural "must be shorter than %(max_chars)s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/utils.js:155 +msgid "and" +msgstr "" + +#: media/js/utils.js:173 +msgid "click to close" +msgstr "" + +#: media/js/utils.js:683 +#, c-format +msgid "page %s" +msgstr "" + +#: media/js/utils.js:1383 +msgid "click to edit this comment" +msgstr "" + +#: media/js/utils.js:1413 +msgid "convert to answer" +msgstr "" + +#: media/js/utils.js:1466 +msgid "Ok" +msgstr "" + +#: media/js/utils.js:1772 +#, c-format +msgid "Uploaded file: %s" +msgstr "" + +#: media/js/utils.js:1787 +msgid "Choose a different image" +msgstr "" + +#: media/js/utils.js:1789 +msgid "Choose a different file" +msgstr "" + +#: media/js/utils.js:1803 +msgid "Oops, looks like we had an error. Sorry." +msgstr "" + +#: media/js/utils.js:1864 +msgid "Choose an image to insert" +msgstr "" + +#: media/js/utils.js:1866 +msgid "Choose a file to insert" +msgstr "" + +#: media/js/utils.js:1879 +msgid "Allowed file types are:" +msgstr "" + +#: media/js/utils.js:1885 +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:35 +msgid "Or paste file url here" +msgstr "" + +#: media/js/utils.js:1959 +msgid "Save" +msgstr "" + +#: media/js/utils.js:2031 +msgid "saved" +msgstr "" + +#: media/js/utils.js:2155 +msgid "enabled" +msgstr "" + +#: media/js/utils.js:2157 +msgid "disabled" +msgstr "" + +#: media/js/utils.js:2595 +msgid "group name" +msgstr "" + +#: media/js/utils.js:2603 +msgid "add new group" +msgstr "" + +#: media/js/utils.js:2695 +msgid "Group %(name)s already exists. Group names are case-insensitive." +msgstr "" + +#: media/js/utils.js:2868 +#, c-format +msgid "see questions tagged '%s'" +msgstr "" + +#: media/js/utils.js:3914 +msgid "ago" +msgstr "" + +#: media/js/utils.js:3915 +msgid "from now" +msgstr "" + +#: media/js/utils.js:3917 +msgid "about a minute" +msgstr "" + +#: media/js/utils.js:3918 +#, c-format +msgid "%d min" +msgstr "" + +#: media/js/utils.js:3919 +msgid "about an hour" +msgstr "" + +#: media/js/utils.js:3920 +#, c-format +msgid "%d h" +msgstr "" + +#: media/js/utils.js:3921 media/js/utils.js.c:4049 +msgid "yesterday" +msgstr "" + +#: media/js/utils.js:3922 +#, c-format +msgid "%d days" +msgstr "" + +#: media/js/utils.js:3923 +msgid "about a month" +msgstr "" + +#: media/js/utils.js:3924 +#, c-format +msgid "%d months" +msgstr "" + +#: media/js/utils.js:3925 +msgid "about a year" +msgstr "" + +#: media/js/utils.js:3926 +#, c-format +msgid "%d years" +msgstr "" + +#: media/js/utils.js:4024 +msgid "Jan" +msgstr "" + +#: media/js/utils.js:4025 +msgid "Feb" +msgstr "" + +#: media/js/utils.js:4026 +msgid "Mar" +msgstr "" + +#: media/js/utils.js:4027 +msgid "Apr" +msgstr "" + +#: media/js/utils.js:4028 +msgid "May" +msgstr "" + +#: media/js/utils.js:4029 +msgid "Jun" +msgstr "" + +#: media/js/utils.js:4030 +msgid "Jul" +msgstr "" + +#: media/js/utils.js:4031 +msgid "Aug" +msgstr "" + +#: media/js/utils.js:4032 +msgid "Sep" +msgstr "" + +#: media/js/utils.js:4033 +msgid "Oct" +msgstr "" + +#: media/js/utils.js:4034 +msgid "Nov" +msgstr "" + +#: media/js/utils.js:4035 +msgid "Dec" +msgstr "" + +#: media/js/utils.js:4047 +msgid "2 days ago" +msgstr "" + +#: media/js/utils.js:4054 +#, c-format +msgid "%s hour ago" +msgid_plural "%s hours ago" +msgstr[0] "" +msgstr[1] "" + +#: media/js/utils.js:4064 +#, c-format +msgid "%s min ago" +msgid_plural "%s mins ago" +msgstr[0] "" +msgstr[1] "" + +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:71 +msgid "Insert a file" +msgstr "" + +#: media/js/tinymce/plugins/askbot_imageuploader/editor_plugin.js:70 +msgid "Insert image" +msgstr "" + +#: media/js/wmd/wmd.js:31 +msgid "bold" +msgstr "" + +#: media/js/wmd/wmd.js:32 +msgid "italic" +msgstr "" + +#: media/js/wmd/wmd.js:33 +msgid "link" +msgstr "" + +#: media/js/wmd/wmd.js:34 +msgid "quote" +msgstr "" + +#: media/js/wmd/wmd.js:35 +msgid "preformatted text" +msgstr "" + +#: media/js/wmd/wmd.js:36 +msgid "image" +msgstr "" + +#: media/js/wmd/wmd.js:37 +msgid "attachment" +msgstr "" + +#: media/js/wmd/wmd.js:38 +msgid "numbered list" +msgstr "" + +#: media/js/wmd/wmd.js:39 +msgid "bulleted list" +msgstr "" + +#: media/js/wmd/wmd.js:40 +msgid "heading" +msgstr "" + +#: media/js/wmd/wmd.js:41 +msgid "horizontal bar" +msgstr "" + +#: media/js/wmd/wmd.js:42 +msgid "undo" +msgstr "" + +#: media/js/wmd/wmd.js:43 media/js/wmd/wmd.js.c:1170 +msgid "redo" +msgstr "" + +#: media/js/wmd/wmd.js:54 +msgid "enter image url" +msgstr "" + +#: media/js/wmd/wmd.js:55 +msgid "enter url" +msgstr "" + +#: media/js/wmd/wmd.js:56 +msgid "upload file attachment" +msgstr "" + +#: media/js/wmd/wmd.js:1837 +msgid "image description" +msgstr "" + +#: media/js/wmd/wmd.js:1840 +msgid "file name" +msgstr "" + +#: media/js/wmd/wmd.js:1844 +msgid "link text" +msgstr "" + +#~ msgid "cannot pick own answer as best" +#~ msgstr "sorry, you cannot accept your own answer" + +#~ msgid "please confirm offensive" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "please confirm removal of offensive flag" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "Post deleted" +#~ msgstr "your post has been deleted" + +#~ msgid "Post approved" +#~ msgstr "your post is now restored!" + +#~ msgid "post a comment" +#~ msgstr "save comment" + +#~ msgid "%s content minchars" +#~ msgstr "please enter more than %s characters" + +#~ msgid "%s title minchars" +#~ msgstr "please enter at least %s characters" diff --git a/askbot/locale/sv_SE/LC_MESSAGES/django.mo b/askbot/locale/sv_SE/LC_MESSAGES/django.mo new file mode 100644 index 0000000000..9648d8c26e Binary files /dev/null and b/askbot/locale/sv_SE/LC_MESSAGES/django.mo differ diff --git a/askbot/locale/sv_SE/LC_MESSAGES/django.po b/askbot/locale/sv_SE/LC_MESSAGES/django.po new file mode 100644 index 0000000000..5abfabb437 --- /dev/null +++ b/askbot/locale/sv_SE/LC_MESSAGES/django.po @@ -0,0 +1,8063 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# kalle82 , 2012 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-01-13 18:08-0600\n" +"PO-Revision-Date: 2015-01-14 02:16+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Swedish (Sweden) (http://www.transifex.com/askbot/askbot/language/sv_SE/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sv_SE\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: exceptions.py:13 +msgid "Sorry, but anonymous visitors cannot access this function" +msgstr "Tyvärr, anonyma användare är inte behöriga att använda denna funktionen" + +#: feed.py:34 feed.py:107 +msgid " - " +msgstr " - " + +#: feed.py:35 +#, python-format +msgid "Individual %(question)s feed" +msgstr "" + +#: feed.py:108 +#, python-format +msgid "Latest %(question)s feed" +msgstr "" + +#: forms.py:164 +msgid "select country" +msgstr "välj land" + +#: forms.py:166 +msgid "Country" +msgstr "Land" + +#: forms.py:174 +msgid "Country field is required" +msgstr "Du måste välja land" + +#: forms.py:204 +#, python-format +msgid "must be > %d word" +msgid_plural "must be > %d words" +msgstr[0] "" +msgstr[1] "" + +#: forms.py:215 +#, python-format +msgid "must be < %d word" +msgid_plural "must be < %d words" +msgstr[0] "" +msgstr[1] "" + +#: forms.py:237 templates/widgets/ask_form.html:59 +msgid "Select language" +msgstr "" + +#: forms.py:245 +msgid "minor edit (don't send alerts)" +msgstr "" + +#: forms.py:272 templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "title" +msgstr "titel" + +#: forms.py:283 +#, python-format +msgid "must have > %d character" +msgid_plural "must have > %d characters" +msgstr[0] "" +msgstr[1] "" + +#: forms.py:294 +#, python-format +msgid "" +"The %(question)s is too long, maximum allowed size is %(length)d characters" +msgstr "" + +#: forms.py:301 +#, python-format +msgid "The %(question)s is too long, maximum allowed size is %(length)d bytes" +msgstr "" + +#: forms.py:330 +msgid "content" +msgstr "innehåll" + +#: forms.py:334 +msgid "post" +msgstr "" + +#: forms.py:341 +#, python-format +msgid "%(post)s content must be > %(count)d character" +msgid_plural "%(post)s content must be > %(count)d characters" +msgstr[0] "" +msgstr[1] "" + +#: forms.py:389 +#, 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] "Varje tagg måste vara kortare än följande antal %(max_chars)d bokstäver " +msgstr[1] "Varje tagg måste vara kortare än följande antal %(max_chars)d bokstäver " + +#: forms.py:436 +msgid "" +"We ran out of space for recording the tags. Please shorten or delete some of" +" them." +msgstr "" + +#: forms.py:439 forms.py:1036 models/widgets.py:27 +#: templates/widgets/edit_post.html:32 templates/widgets/meta_nav.html:6 +msgid "tags" +msgstr "taggar" + +#: forms.py:441 +#, python-format +msgid "" +"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:468 +#, python-format +msgid "please use %(tag_count)d tag or less" +msgid_plural "please use %(tag_count)d tags or less" +msgstr[0] "var god och använd %(tag_count)d tagg eller mindre" +msgstr[1] "var god och använd %(tag_count)d taggar eller mindre" + +#: forms.py:476 +#, python-format +msgid "At least one of the following tags is required : %(tags)s" +msgstr "Åtminstone en av följande taggar krävs: %(tags)s" + +#: forms.py:504 +msgid "community wiki (karma is not awarded & many others can edit wiki post)" +msgstr "community wiki (användare får ingen karma/poäng och alla användare kan redigera ett wiki inlägg)" + +#: forms.py:520 +msgid "update summary:" +msgstr "" + +#: forms.py:522 +msgid "" +"enter a brief summary of your revision (e.g. fixed spelling, grammar, " +"improved style...), this field is optional" +msgstr "" + +#: forms.py:611 +msgid "Enter number of points to add or subtract" +msgstr "" + +#: forms.py:626 const/__init__.py:391 +msgid "approved" +msgstr "" + +#: forms.py:627 const/__init__.py:392 +msgid "watched" +msgstr "" + +#: forms.py:628 const/__init__.py:393 +msgid "suspended" +msgstr "" + +#: forms.py:629 const/__init__.py:394 +msgid "blocked" +msgstr "" + +#: forms.py:631 +msgid "administrator" +msgstr "" + +#: forms.py:632 const/__init__.py:390 +msgid "moderator" +msgstr "" + +#: forms.py:651 +msgid "Change status to" +msgstr "" + +#: forms.py:679 +msgid "which one?" +msgstr "" + +#: forms.py:709 +msgid "Cannot change own status" +msgstr "" + +#: forms.py:715 +msgid "Cannot turn other user to moderator" +msgstr "" + +#: forms.py:722 +msgid "Cannot change status of another moderator" +msgstr "" + +#: forms.py:728 +msgid "Cannot change status to admin" +msgstr "" + +#: forms.py:734 +#, python-format +msgid "" +"If you wish to change %(username)s's status, please make a meaningful " +"selection." +msgstr "" + +#: forms.py:748 +msgid "Subject line" +msgstr "" + +#: forms.py:753 +msgid "Message text" +msgstr "" + +#: forms.py:760 +msgid "Your name (optional):" +msgstr "" + +#: forms.py:761 +msgid "Email:" +msgstr "" + +#: forms.py:763 +msgid "Your message:" +msgstr "" + +#: forms.py:767 +msgid "I don't want to give my email or receive a response:" +msgstr "" + +#: forms.py:781 +msgid "Message is required" +msgstr "" + +#: forms.py:790 +msgid "Either provide email address or mark \"I dont want to give email below\"" +msgstr "" + +#: forms.py:823 +msgid "keep private within your groups" +msgstr "" + +#: forms.py:862 templates/ask.html:39 templates/question.html:375 +msgid "User name:" +msgstr "" + +#: forms.py:864 +msgid "Enter name to post on behalf of someone else. Can create new accounts." +msgstr "" + +#: forms.py:871 templates/question.html:376 +msgid "Email address:" +msgstr "" + +#: forms.py:921 +msgid "User name is required with the email" +msgstr "" + +#: forms.py:926 +msgid "Email is required if user name is added" +msgstr "" + +#: forms.py:957 +msgid "post anonymously" +msgstr "" + +#: forms.py:978 +msgid "" +"Subject line is expected in the format: [tag1, tag2, tag3,...] question " +"title" +msgstr "" + +#: forms.py:987 +msgid "ask anonymously" +msgstr "" + +#: forms.py:1264 +msgid "remove anonymity" +msgstr "" + +#: forms.py:1348 +msgid "Real name" +msgstr "" + +#: forms.py:1355 +msgid "Website" +msgstr "" + +#: forms.py:1362 +msgid "City" +msgstr "" + +#: forms.py:1371 +msgid "Show country" +msgstr "" + +#: forms.py:1376 +msgid "Show tag choices" +msgstr "" + +#: forms.py:1381 +msgid "Date of birth" +msgstr "" + +#: forms.py:1383 +msgid "will not be shown, used to calculate age, format: YYYY-MM-DD" +msgstr "" + +#: forms.py:1391 +msgid "Profile" +msgstr "" + +#: forms.py:1400 +msgid "Screen name" +msgstr "" + +#: forms.py:1432 forms.py:1436 +msgid "this email has already been registered, please use another one" +msgstr "" + +#: forms.py:1445 +msgid "Choose email tag filter" +msgstr "" + +#: forms.py:1501 +msgid "Individually selected" +msgstr "" + +#: forms.py:1502 +msgid "Entire forum (tag filtered)" +msgstr "" + +#: forms.py:1503 +msgid "Comments and posts mentioning me" +msgstr "" + +#: forms.py:1587 +msgid "please choose one of the options above" +msgstr "" + +#: forms.py:1590 +msgid "okay, let's try!" +msgstr "" + +#: forms.py:1593 +#, python-format +msgid "no %(sitename)s email please, thanks" +msgstr "" + +#: forms.py:1641 templates/reopen.html:7 +msgid "Title" +msgstr "" + +#: forms.py:1644 templates/groups.html:32 +msgid "Description" +msgstr "" + +#: forms.py:1663 templates/tags.html:3 templates/tags/header.html:9 +#: templates/tags/list_bulk_tag_subscription.html:12 +#: templates/widgets/edit_post.html:26 templates/widgets/related_tags.html:3 +#: templates/widgets/tag_category_selector.html:2 +msgid "Tags" +msgstr "" + +#: tasks.py:107 +msgid "make an edit by email" +msgstr "" + +#: tasks.py:110 +msgid "To add to your post EDIT ABOVE THIS LINE" +msgstr "" + +#: tasks.py:125 +#, python-format +msgid "Your post at %(site_name)s is now published" +msgstr "" + +#: urls.py:46 +msgctxt "urls" +msgid "questions" +msgstr "" + +#: urls.py:51 +msgctxt "urls" +msgid "question" +msgstr "" + +#: urls.py:78 urls.py:360 urls.py:366 urls.py:375 urls.py:384 +msgctxt "urls" +msgid "tags/" +msgstr "" + +#: urls.py:83 urls.py:89 urls.py:98 urls.py:104 urls.py:113 urls.py:120 +msgctxt "urls" +msgid "users/" +msgstr "" + +#: urls.py:90 +msgctxt "urls" +msgid "by-group/" +msgstr "" + +#: urls.py:98 urls.py:180 urls.py:267 urls.py:386 urls.py:606 +msgctxt "urls" +msgid "edit/" +msgstr "" + +#: urls.py:105 urls.py:360 urls.py:367 urls.py:376 urls.py:385 +msgctxt "urls" +msgid "subscriptions/" +msgstr "" + +#: urls.py:114 +msgctxt "urls" +msgid "select_languages/" +msgstr "" + +#: urls.py:125 +msgctxt "urls" +msgid "groups/" +msgstr "" + +#: urls.py:130 urls.py:135 +msgctxt "urls" +msgid "badges/" +msgstr "" + +#: urls.py:148 +msgctxt "urls" +msgid "feedback/" +msgstr "" + +#: urls.py:169 +msgctxt "urls" +msgid "about/" +msgstr "" + +#: urls.py:170 +msgctxt "urls" +msgid "faq/" +msgstr "" + +#: urls.py:171 +msgctxt "urls" +msgid "privacy/" +msgstr "" + +#: urls.py:173 +msgctxt "urls" +msgid "terms/" +msgstr "" + +#: urls.py:178 +msgctxt "urls" +msgid "help/" +msgstr "" + +#: urls.py:180 urls.py:185 +msgctxt "urls" +msgid "answers/" +msgstr "" + +#: urls.py:185 urls.py:302 +msgctxt "urls" +msgid "revisions/" +msgstr "" + +#: urls.py:217 +msgctxt "urls" +msgid "moderation-queue/" +msgstr "" + +#: urls.py:262 urls.py:565 urls.py:573 urls.py:581 urls.py:589 +msgctxt "urls" +msgid "ask/" +msgstr "" + +#: urls.py:272 +msgctxt "urls" +msgid "retag/" +msgstr "" + +#: urls.py:277 +msgctxt "urls" +msgid "close/" +msgstr "" + +#: urls.py:282 +msgctxt "urls" +msgid "reopen/" +msgstr "" + +#: urls.py:287 +msgctxt "urls" +msgid "answer/" +msgstr "" + +#: urls.py:368 urls.py:614 +msgctxt "urls" +msgid "delete/" +msgstr "" + +#: urls.py:377 urls.py:598 +msgctxt "urls" +msgid "create/" +msgstr "" + +#: urls.py:392 +msgctxt "urls" +msgid "suggested-tags/" +msgstr "" + +#: urls.py:558 urls.py:564 urls.py:572 urls.py:580 urls.py:588 urls.py:597 +#: urls.py:605 urls.py:613 urls.py:620 +msgctxt "urls" +msgid "widgets/" +msgstr "" + +#: urls.py:590 deps/django_authopenid/urls.py:27 +msgctxt "urls" +msgid "complete/" +msgstr "" + +#: urls.py:651 +msgctxt "urls" +msgid "upload/" +msgstr "" + +#: urls.py:680 +msgctxt "urls" +msgid "account/" +msgstr "" + +#: conf/access_control.py:10 +msgid "Access control settings" +msgstr "" + +#: conf/access_control.py:19 +msgid "Make site read-only" +msgstr "" + +#: conf/access_control.py:28 +msgid "" +"The site is temporarily read-only. Only viewing of the content is possible " +"at the moment." +msgstr "" + +#: conf/access_control.py:39 +msgid "Allow only registered user to access the forum" +msgstr "" + +#: conf/access_control.py:44 +msgid "nothing - not required" +msgstr "" + +#: conf/access_control.py:45 +msgid "access to content" +msgstr "" + +#: conf/access_control.py:56 +msgid "Require valid email for" +msgstr "" + +#: conf/access_control.py:66 +msgid "Allowed email addresses" +msgstr "" + +#: conf/access_control.py:67 +msgid "Please use space to separate the entries" +msgstr "" + +#: conf/access_control.py:76 +msgid "Allowed email domain names" +msgstr "" + +#: conf/access_control.py:77 +msgid "Please use space to separate the entries, do not use the @ symbol!" +msgstr "" + +#: conf/badges.py:13 +msgid "Badge settings" +msgstr "" + +#: conf/badges.py:23 +msgid "Disciplined: minimum upvotes for deleted post" +msgstr "" + +#: conf/badges.py:32 +msgid "Peer Pressure: minimum downvotes for deleted post" +msgstr "" + +#: conf/badges.py:41 +msgid "Teacher: minimum upvotes for the answer" +msgstr "" + +#: conf/badges.py:50 +msgid "Nice Answer: minimum upvotes for the answer" +msgstr "" + +#: conf/badges.py:59 +msgid "Good Answer: minimum upvotes for the answer" +msgstr "" + +#: conf/badges.py:68 +msgid "Great Answer: minimum upvotes for the answer" +msgstr "" + +#: conf/badges.py:77 +msgid "Nice Question: minimum upvotes for the question" +msgstr "" + +#: conf/badges.py:86 +msgid "Good Question: minimum upvotes for the question" +msgstr "" + +#: conf/badges.py:95 +msgid "Great Question: minimum upvotes for the question" +msgstr "" + +#: conf/badges.py:104 +msgid "Popular Question: minimum views" +msgstr "" + +#: conf/badges.py:113 +msgid "Notable Question: minimum views" +msgstr "" + +#: conf/badges.py:122 +msgid "Famous Question: minimum views" +msgstr "" + +#: conf/badges.py:131 +msgid "Self-Learner: minimum answer upvotes" +msgstr "" + +#: conf/badges.py:140 +msgid "Civic Duty: minimum votes" +msgstr "" + +#: conf/badges.py:149 +msgid "Enlightened Duty: minimum upvotes" +msgstr "" + +#: conf/badges.py:158 +msgid "Guru: minimum upvotes" +msgstr "" + +#: conf/badges.py:167 +msgid "Necromancer: minimum upvotes" +msgstr "" + +#: conf/badges.py:176 +msgid "Necromancer: minimum delay in days" +msgstr "" + +#: conf/badges.py:185 +msgid "Associate Editor: minimum number of edits" +msgstr "" + +#: conf/badges.py:194 +msgid "Favorite Question: minimum stars" +msgstr "" + +#: conf/badges.py:203 +msgid "Stellar Question: minimum stars" +msgstr "" + +#: conf/badges.py:212 +msgid "Commentator: minimum comments" +msgstr "" + +#: conf/badges.py:221 +msgid "Taxonomist: minimum tag use count" +msgstr "" + +#: conf/badges.py:230 +msgid "Enthusiast: minimum days" +msgstr "" + +#: conf/email.py:15 +msgid "Email and email alert settings" +msgstr "" + +#: conf/email.py:24 +msgid "Prefix for the email subject line" +msgstr "" + +#: conf/email.py:26 +msgid "" +"This setting takes default from the django settingEMAIL_SUBJECT_PREFIX. A " +"value entered here will overridethe default." +msgstr "" + +#: conf/email.py:44 +msgid "Site administrator email address" +msgstr "" + +#: conf/email.py:53 +msgid "Enable email alerts" +msgstr "" + +#: conf/email.py:62 +msgid "Enable HTML-formatted email" +msgstr "" + +#: conf/email.py:63 +msgid "May not be supported by some email clients" +msgstr "" + +#: conf/email.py:72 +msgid "Maximum number of news entries in an email alert" +msgstr "" + +#: conf/email.py:82 +msgid "Default notification frequency all questions" +msgstr "" + +#: conf/email.py:84 +msgid "Option to define frequency of emailed updates for: all questions." +msgstr "" + +#: conf/email.py:96 +msgid "Default notification frequency questions asked by the user" +msgstr "" + +#: conf/email.py:98 +msgid "" +"Option to define frequency of emailed updates for: Question asked by the " +"user." +msgstr "" + +#: conf/email.py:110 +msgid "Default notification frequency questions answered by the user" +msgstr "" + +#: conf/email.py:112 +msgid "" +"Option to define frequency of emailed updates for: Question answered by the " +"user." +msgstr "" + +#: conf/email.py:124 +msgid "" +"Default notification frequency questions individually" +" selected by the user" +msgstr "" + +#: conf/email.py:127 +msgid "" +"Option to define frequency of emailed updates for: Question individually " +"selected by the user." +msgstr "" + +#: conf/email.py:139 +msgid "" +"Default notification frequency for mentions and " +"comments" +msgstr "" + +#: conf/email.py:142 +msgid "" +"Option to define frequency of emailed updates for: Mentions and comments." +msgstr "" + +#: conf/email.py:153 +msgid "Send periodic reminders about unanswered questions" +msgstr "" + +#: conf/email.py:155 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_unanswered_question_reminders\" (for example, via a cron job " +"- with an appropriate frequency) " +msgstr "" + +#: conf/email.py:163 conf/group_settings.py:43 +msgid "everyone" +msgstr "" + +#: conf/email.py:164 +msgid "moderators & administrators" +msgstr "" + +#: conf/email.py:173 +msgid "Whom to remind about unanswered questions" +msgstr "" + +#: conf/email.py:183 +msgid "Days before starting to send reminders about unanswered questions" +msgstr "" + +#: conf/email.py:194 +msgid "" +"How often to send unanswered question reminders (in days between the " +"reminders sent)." +msgstr "" + +#: conf/email.py:206 +msgid "Max. number of reminders to send about unanswered questions" +msgstr "" + +#: conf/email.py:217 +msgid "Send periodic reminders to accept the best answer" +msgstr "" + +#: conf/email.py:219 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_accept_answer_reminders\" (for example, via a cron job - with" +" an appropriate frequency) " +msgstr "" + +#: conf/email.py:232 +msgid "Days before starting to send reminders to accept an answer" +msgstr "" + +#: conf/email.py:243 +msgid "" +"How often to send accept answer reminders (in days between the reminders " +"sent)." +msgstr "" + +#: conf/email.py:255 +msgid "Max. number of reminders to send to accept the best answer" +msgstr "" + +#: conf/email.py:267 +msgid "Require email verification before allowing to post" +msgstr "" + +#: conf/email.py:268 +msgid "" +"Active email verification is done by sending a verification key in email" +msgstr "" + +#: conf/email.py:277 +msgid "Fake email for anonymous user" +msgstr "" + +#: conf/email.py:278 +msgid "Use this setting to control gravatar for email-less user" +msgstr "" + +#: conf/email.py:287 +msgid "Allow posting questions by email" +msgstr "" + +#: conf/email.py:289 +msgid "" +"Before enabling this setting - please fill out IMAP settings in the " +"settings.py file" +msgstr "" + +#: conf/email.py:300 +msgid "Replace space in emailed tags with dash" +msgstr "" + +#: conf/email.py:302 +msgid "" +"This setting applies to tags written in the subject line of questions asked " +"by email" +msgstr "" + +#: conf/email.py:313 +msgid "Enable posting answers and comments by email" +msgstr "" + +#: conf/email.py:316 +msgid "To enable this feature make sure lamson is running" +msgstr "" + +#: conf/email.py:327 +msgid "Emailed post: when to notify author about publishing" +msgstr "" + +#: conf/email.py:352 +msgid "Reply by email hostname" +msgstr "" + +#: conf/email.py:363 +msgid "" +"Email replies having fewer words than this number will be posted as comments" +" instead of answers" +msgstr "" + +#: conf/email_text.py:8 +msgid "Email template phrases" +msgstr "" + +#: conf/email_text.py:16 +msgid "Short welcome message, for subject line" +msgstr "" + +#: conf/email_text.py:17 +msgid "Welcome to {{ SITE_NAME }}!" +msgstr "" + +#: conf/email_text.py:19 +msgid "" +"NOTE: All email text settings allow placeholders: {{ USER_NAME }}, {{ " +"SITE_NAME }} and {{ SITE_LINK }}." +msgstr "" + +#: conf/email_text.py:28 +msgid "Longer welcome message, for email body" +msgstr "" + +#: conf/email_text.py:29 +msgid "" +"

    Please visit {{ SITE_NAME }} at {{ SITE_LINK }}, we look forward to your " +"posts.

    " +msgstr "" + +#: conf/email_text.py:37 +msgid "Email footer" +msgstr "" + +#: conf/email_text.py:38 +msgid "

    Sincerely,
    {{ SITE_NAME }} Administrator

    " +msgstr "" + +#: conf/email_text.py:46 +msgid "Header for the batch email alerts" +msgstr "" + +#: conf/email_text.py:47 +msgid "" +"

    Dear {{ USER_NAME }},

    \n" +"

    {{ SITE_NAME }} has these updates, please have a look:

    " +msgstr "" + +#: conf/external_keys.py:11 +msgid "Keys for external services" +msgstr "" + +#: conf/external_keys.py:19 +msgid "Google site verification key" +msgstr "" + +#: conf/external_keys.py:21 +#, python-format +msgid "" +"This key helps google index your site please obtain is at google webmasters tools site" +msgstr "" + +#: conf/external_keys.py:36 +msgid "Google Analytics key" +msgstr "" + +#: conf/external_keys.py:38 +#, python-format +msgid "" +"Obtain is at Google Analytics site, if you wish to " +"use Google Analytics to monitor your site" +msgstr "" + +#: conf/external_keys.py:51 +msgid "Enable recaptcha (keys below are required)" +msgstr "" + +#: conf/external_keys.py:60 +msgid "Recaptcha public key" +msgstr "" + +#: conf/external_keys.py:68 +msgid "Recaptcha private key" +msgstr "" + +#: conf/external_keys.py:70 +#, python-format +msgid "" +"Recaptcha is a tool that helps distinguish real people from annoying spam " +"robots. Please get this and a public key at the %(url)s" +msgstr "" + +#: conf/external_keys.py:82 +msgid "Google+ public API key" +msgstr "" + +#: conf/external_keys.py:90 +msgid "Google+ secret API key" +msgstr "" + +#: conf/external_keys.py:98 +msgid "Facebook public API key" +msgstr "" + +#: conf/external_keys.py:100 +#, python-format +msgid "" +"Facebook API key and Facebook secret allow to use Facebook Connect login " +"method at your site. Please obtain these keys at facebook create app site" +msgstr "" + +#: conf/external_keys.py:113 +msgid "Facebook secret key" +msgstr "" + +#: conf/external_keys.py:121 +msgid "Twitter consumer key" +msgstr "" + +#: conf/external_keys.py:123 +#, python-format +msgid "" +"Please register your forum at twitter applications " +"site" +msgstr "" + +#: conf/external_keys.py:134 +msgid "Twitter consumer secret" +msgstr "" + +#: conf/external_keys.py:142 +msgid "LinkedIn consumer key" +msgstr "" + +#: conf/external_keys.py:144 +#, python-format +msgid "" +"Please register your forum at LinkedIn developer " +"site" +msgstr "" + +#: conf/external_keys.py:155 +msgid "LinkedIn consumer secret" +msgstr "" + +#: conf/external_keys.py:163 +msgid "ident.ca consumer key" +msgstr "" + +#: conf/external_keys.py:165 +#, python-format +msgid "" +"Please register your forum at Identi.ca applications " +"site" +msgstr "" + +#: conf/external_keys.py:176 +msgid "ident.ca consumer secret" +msgstr "" + +#: conf/flatpages.py:12 +msgid "Messages and pages - about, privacy policy, etc." +msgstr "" + +#: conf/flatpages.py:20 +msgid "Text of the Q&A forum About page (html format)" +msgstr "" + +#: conf/flatpages.py:24 +msgid "" +"Save, then use HTML validator on " +"the \"about\" page to check your input." +msgstr "" + +#: conf/flatpages.py:34 +msgid "Text of the Q&A forum FAQ page (html format)" +msgstr "" + +#: conf/flatpages.py:38 +msgid "" +"Save, then use HTML validator on " +"the \"faq\" page to check your input." +msgstr "" + +#: conf/flatpages.py:48 +msgid "Instructions on how to ask questions" +msgstr "" + +#: conf/flatpages.py:52 +msgid "" +"HTML is allowed. Save, then use HTML " +"validator on the \"ask\" page to check your input." +msgstr "" + +#: conf/flatpages.py:63 +msgid "Text of the Q&A forum Privacy Policy (html format)" +msgstr "" + +#: conf/flatpages.py:67 +msgid "" +"Save, then use HTML validator on " +"the \"privacy\" page to check your input." +msgstr "" + +#: conf/flatpages.py:77 +msgid "Terms and conditions" +msgstr "" + +#: conf/flatpages.py:81 +msgid "" +"Save, then use HTML validator on " +"the \"terms\" page to check your input." +msgstr "" + +#: conf/flatpages.py:98 +msgid "Do not edit this field manually!!!" +msgstr "" + +#: conf/forum_data_rules.py:12 +msgid "Data entry and display rules" +msgstr "" + +#: conf/forum_data_rules.py:27 +msgid "Editor for the posts" +msgstr "" + +#: conf/forum_data_rules.py:42 +msgid "Editor for the comments" +msgstr "" + +#: conf/forum_data_rules.py:51 +msgid "Enable big Ask button" +msgstr "" + +#: conf/forum_data_rules.py:53 +msgid "" +"Disabling this button will reduce number of new questions. If this button is" +" disabled, the ask button in the search menu will still be available." +msgstr "" + +#: conf/forum_data_rules.py:66 +msgid "Enable embedding videos. " +msgstr "" + +#: conf/forum_data_rules.py:68 +#, python-format +msgid "Note: please read read this first." +msgstr "" + +#: conf/forum_data_rules.py:78 +msgid "Check to enable community wiki feature" +msgstr "" + +#: conf/forum_data_rules.py:87 +msgid "Allow logged in users ask anonymously" +msgstr "" + +#: conf/forum_data_rules.py:89 +msgid "" +"Users do not accrue reputation for anonymous questions and their identity is" +" not revealed until they change their mind" +msgstr "" + +#: conf/forum_data_rules.py:101 +msgid "Allow asking without registration" +msgstr "" + +#: conf/forum_data_rules.py:102 +msgid "Enabling ReCaptcha is recommended with this feature" +msgstr "" + +#: conf/forum_data_rules.py:111 +msgid "Allow posting before logging in" +msgstr "" + +#: conf/forum_data_rules.py:113 +msgid "" +"Check if you want to allow users start posting questions or answers before " +"logging in. Enabling this may require adjustments in the user login system " +"to check for pending posts every time the user logs in. The builtin Askbot " +"login system supports this feature." +msgstr "" + +#: conf/forum_data_rules.py:128 +msgid "Auto-follow questions by the Author" +msgstr "" + +#: conf/forum_data_rules.py:133 +msgid "Fully open by default" +msgstr "" + +#: conf/forum_data_rules.py:134 +msgid "Folded by default" +msgstr "" + +#: conf/forum_data_rules.py:143 +msgid "Question details/body editor should be" +msgstr "" + +#: conf/forum_data_rules.py:145 +msgid "" +"To use folded mode, please first set minimum " +"question body length to 0. Also - please make tags optional." +msgstr "" + +#: conf/forum_data_rules.py:157 +msgid "Allow swapping answer with question" +msgstr "" + +#: conf/forum_data_rules.py:159 +msgid "" +"This setting will help import data from other forums such as zendesk, when " +"automatic data import fails to detect the original question correctly." +msgstr "" + +#: conf/forum_data_rules.py:171 +msgid "Maximum length of tag (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:180 +msgid "Minimum length of title (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:190 +msgid "Minimum length of question body (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:201 +msgid "Minimum length of answer body (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:212 +msgid "Minimum length of comment (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:223 +msgid "Limit one answer per question per user" +msgstr "" + +#: conf/forum_data_rules.py:233 +msgid "Enable accepting best answer" +msgstr "" + +#: conf/forum_data_rules.py:243 +msgid "How to sort answers by default" +msgstr "" + +#: conf/forum_data_rules.py:251 +msgid "Are tags required?" +msgstr "" + +#: conf/forum_data_rules.py:257 +msgid "category tree" +msgstr "" + +#: conf/forum_data_rules.py:258 +msgid "user input" +msgstr "" + +#: conf/forum_data_rules.py:265 +msgid "Source of tags" +msgstr "" + +#: conf/forum_data_rules.py:276 +msgid "Mandatory tags" +msgstr "" + +#: conf/forum_data_rules.py:279 +msgid "" +"At least one of these tags will be required for any new or newly edited " +"question. A mandatory tag may be wildcard, if the wildcard tags are active." +msgstr "" + +#: conf/forum_data_rules.py:291 +msgid "Force lowercase the tags" +msgstr "" + +#: conf/forum_data_rules.py:293 +msgid "" +"Attention: after checking this, please back up the database, and run a " +"management command: python manage.py fix_question_tags to " +"globally rename the tags" +msgstr "" + +#: conf/forum_data_rules.py:307 +msgid "Format of tag list" +msgstr "" + +#: conf/forum_data_rules.py:309 +msgid "" +"Select the format to show tags in, either as a simple list, or as a tag " +"cloud" +msgstr "" + +#: conf/forum_data_rules.py:321 +msgid "Use wildcard tags" +msgstr "" + +#: conf/forum_data_rules.py:323 +msgid "" +"Wildcard tags can be used to follow or ignore many tags at once, a valid " +"wildcard tag has a single wildcard at the very end" +msgstr "" + +#: conf/forum_data_rules.py:335 +msgid "Use separate set for subscribed tags" +msgstr "" + +#: conf/forum_data_rules.py:337 +msgid "" +"If enabled, users will have a third set of tag selections - \"subscribed\" " +"(by email) in additon to \"interesting\" and \"ignored\"" +msgstr "" + +#: conf/forum_data_rules.py:345 +msgid "Always, for all users" +msgstr "" + +#: conf/forum_data_rules.py:346 +msgid "Never, for all users" +msgstr "" + +#: conf/forum_data_rules.py:347 +msgid "Let users decide" +msgstr "" + +#: conf/forum_data_rules.py:355 +msgid "Publicly show user tag selections" +msgstr "" + +#: conf/forum_data_rules.py:364 +msgid "Enable separate tag search box on main page" +msgstr "" + +#: conf/forum_data_rules.py:374 +msgid "Default max number of comments to display under posts" +msgstr "" + +#: conf/forum_data_rules.py:384 +msgid "Reverse ordering of comments" +msgstr "" + +#: conf/forum_data_rules.py:394 +#, python-format +msgid "Maximum comment length, must be < %(max_len)s" +msgstr "" + +#: conf/forum_data_rules.py:404 +msgid "Limit time to edit comments" +msgstr "" + +#: conf/forum_data_rules.py:406 +msgid "If unchecked, there will be no time limit to edit the comments" +msgstr "" + +#: conf/forum_data_rules.py:417 +msgid "Minutes allowed to edit a comment" +msgstr "" + +#: conf/forum_data_rules.py:418 +msgid "To enable this setting, check the previous one" +msgstr "" + +#: conf/forum_data_rules.py:427 +msgid "Save comment by pressing <Enter> key" +msgstr "" + +#: conf/forum_data_rules.py:429 +msgid "" +"This may be useful when only one-line comments are desired. Will not work " +"with TinyMCE editor." +msgstr "" + +#: conf/forum_data_rules.py:440 +msgid "Minimum length of search term for Ajax search" +msgstr "" + +#: conf/forum_data_rules.py:441 +msgid "Must match the corresponding database backend setting" +msgstr "" + +#: conf/forum_data_rules.py:450 +msgid "Do not make text query sticky in search" +msgstr "" + +#: conf/forum_data_rules.py:452 +msgid "" +"Check to disable the \"sticky\" behavior of the search query. This may be " +"useful if you want to move the search bar away from the default position or " +"do not like the default sticky behavior of the text search query." +msgstr "" + +#: conf/forum_data_rules.py:465 +msgid "Maximum number of tags per question" +msgstr "" + +#: conf/forum_data_rules.py:477 +msgid "Number of questions to list by default" +msgstr "" + +#: conf/forum_data_rules.py:487 +msgid "What should \"unanswered question\" mean?" +msgstr "" + +#: conf/group_settings.py:9 +msgid "Group settings" +msgstr "" + +#: conf/group_settings.py:18 +msgid "Enable user groups" +msgstr "" + +#: conf/group_settings.py:44 +msgid "Global user group name" +msgstr "" + +#: conf/group_settings.py:45 +msgid "All users belong to this group automatically" +msgstr "" + +#: conf/group_settings.py:55 +msgid "Enable group email adddresses" +msgstr "" + +#: conf/group_settings.py:57 +msgid "If selected, users can post to groups by email \"group-name@domain.com\"" +msgstr "" + +#: conf/karma_and_badges_visibility.py:12 +msgid "Karma & Badge visibility" +msgstr "" + +#: conf/karma_and_badges_visibility.py:27 +msgid "Visibility of karma" +msgstr "" + +#: conf/karma_and_badges_visibility.py:30 +msgid "User's karma may be shown publicly or only to the owners" +msgstr "" + +#: conf/karma_and_badges_visibility.py:44 +msgid "Visibility of badges" +msgstr "" + +#: conf/karma_and_badges_visibility.py:47 +msgid "Badges can be either publicly shown or completely hidden" +msgstr "" + +#: conf/ldap.py:9 +msgid "LDAP login configuration" +msgstr "" + +#: conf/ldap.py:17 +msgid "Use LDAP authentication for the password login" +msgstr "" + +#: conf/ldap.py:26 +msgid "Automatically create user accounts when possible" +msgstr "" + +#: conf/ldap.py:29 +msgid "" +"Potentially reduces number of steps in the registration process but can " +"expose personal information, e.g. when LDAP login name is the same as email " +"address or real name." +msgstr "" + +#: conf/ldap.py:37 +msgid "Version 3" +msgstr "" + +#: conf/ldap.py:38 +msgid "Version 2 (insecure and deprecated)!!!" +msgstr "" + +#: conf/ldap.py:47 +msgid "LDAP protocol version" +msgstr "" + +#: conf/ldap.py:49 +msgid "" +"Note that Version 2 protocol is not secure!!! Do not use it on unprotected " +"network." +msgstr "" + +#: conf/ldap.py:59 +msgid "LDAP URL" +msgstr "" + +#: conf/ldap.py:68 +msgid "LDAP encoding" +msgstr "" + +#: conf/ldap.py:71 +msgid "" +"This value in almost all cases is \"utf-8\". Change it if yours is " +"different. This field is required" +msgstr "" + +#: conf/ldap.py:82 +msgid "Base DN (distinguished name)" +msgstr "" + +#: conf/ldap.py:85 +msgid "" +"Usually base DN mirrors domain name of your organization, e.g. " +"\"dn=example,dn=com\" when your site url is \"example.com\". This value is " +"the \"root\" address of your LDAP directory." +msgstr "" + +#: conf/ldap.py:96 +msgid "User search filter template" +msgstr "" + +#: conf/ldap.py:99 +msgid "" +"Python string format template, must have two string placeholders, which " +"should be left in the intact format. First placeholder will be used for the " +"user id field name, and the second - for the user id value. The template can" +" be extended to match schema of your LDAP directory." +msgstr "" + +#: conf/ldap.py:113 +msgid "UserID/login field" +msgstr "" + +#: conf/ldap.py:116 +msgid "" +"This field is required. For Microsoft Active Directory this value usually is" +" \"sAMAccountName\"." +msgstr "" + +#: conf/ldap.py:127 +msgid "\"Common Name\" field" +msgstr "" + +#: conf/ldap.py:129 +msgid "" +"Common name is a formal or informal name of a person, can be blank. Use it " +"only if surname and given names are not available." +msgstr "" + +#: conf/ldap.py:139 +msgid "First name, Last name" +msgstr "" + +#: conf/ldap.py:140 +msgid "Last name, First name" +msgstr "" + +#: conf/ldap.py:147 +msgid "\"Common Name\" field format" +msgstr "" + +#: conf/ldap.py:150 +msgid "Use this only if \"Common Name\" field is used." +msgstr "" + +#: conf/ldap.py:158 +msgid "Given (First) name" +msgstr "" + +#: conf/ldap.py:160 conf/ldap.py:170 +msgid "This field can be blank" +msgstr "" + +#: conf/ldap.py:168 +msgid "Surname (last) name" +msgstr "" + +#: conf/ldap.py:178 +msgid "LDAP Server EMAIL field name" +msgstr "" + +#: conf/ldap.py:180 +msgid "This field is required" +msgstr "" + +#: conf/leading_sidebar.py:12 +msgid "Common left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:20 +msgid "Enable left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:29 +msgid "HTML for the left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:32 +msgid "" +"Use this area to enter content at the LEFT sidebarin HTML format. When " +"using this option, please use the HTML validation service to make sure that " +"your input is valid and works well in all browsers." +msgstr "" + +#: conf/license.py:13 +msgid "Content License" +msgstr "" + +#: conf/license.py:21 +msgid "Show license clause in the site footer" +msgstr "" + +#: conf/license.py:30 +msgid "Short name for the license" +msgstr "" + +#: conf/license.py:39 +msgid "Full name of the license" +msgstr "" + +#: conf/license.py:40 +msgid "Creative Commons Attribution Share Alike 3.0" +msgstr "" + +#: conf/license.py:48 +msgid "Add link to the license page" +msgstr "" + +#: conf/license.py:57 +msgid "License homepage" +msgstr "" + +#: conf/license.py:59 +msgid "URL of the official page with all the license legal clauses" +msgstr "" + +#: conf/license.py:69 +msgid "Use license logo" +msgstr "" + +#: conf/license.py:78 +msgid "License logo image" +msgstr "" + +#: conf/login_providers.py:13 +msgid "Login provider setings" +msgstr "" + +#: conf/login_providers.py:22 +msgid "Acceptance of terms required at registration" +msgstr "" + +#: conf/login_providers.py:32 +msgid "Show alternative login provider buttons on the password \"Sign Up\" page" +msgstr "" + +#: conf/login_providers.py:43 +msgid "Always display local login form and hide \"Askbot\" button." +msgstr "" + +#: conf/login_providers.py:52 +msgid "Activate to allow login with self-hosted wordpress site" +msgstr "" + +#: conf/login_providers.py:53 +msgid "" +"to activate this feature you must fill out the wordpress xml-rpc setting " +"bellow" +msgstr "" + +#: conf/login_providers.py:62 +msgid "" +"Fill it with the wordpress url to the xml-rpc, normally " +"http://mysite.com/xmlrpc.php" +msgstr "" + +#: conf/login_providers.py:63 +msgid "" +"To enable, go to Settings->Writing->Remote Publishing and check the box for " +"XML-RPC" +msgstr "" + +#: conf/login_providers.py:72 +msgid "Upload your icon" +msgstr "" + +#: conf/login_providers.py:82 +msgid "Enable custom OpenID login" +msgstr "" + +#: conf/login_providers.py:90 +msgid "Custom OpenID" +msgstr "" + +#: conf/login_providers.py:91 +msgid "Short name for the custom OpenID provider" +msgstr "" + +#: conf/login_providers.py:96 +msgid "Direct button login" +msgstr "" + +#: conf/login_providers.py:97 +msgid "Requires username" +msgstr "" + +#: conf/login_providers.py:105 +msgid "Type of OpenID login" +msgstr "" + +#: conf/login_providers.py:115 +msgid "Upload custom OpenID icon" +msgstr "" + +#: conf/login_providers.py:125 +msgid "Custom OpenID endpoint" +msgstr "" + +#: conf/login_providers.py:126 +#, python-format +msgid "" +"Important: with the \"username\" mode there must be a %%(username)s " +"placeholder e.g. http://example.com/%%(username)s/" +msgstr "" + +#: conf/login_providers.py:162 +msgid "disable" +msgstr "" + +#: conf/login_providers.py:167 +msgid "local password" +msgstr "" + +#: conf/login_providers.py:172 +#, python-format +msgid "Activate %(provider)s login" +msgstr "" + +#: conf/login_providers.py:177 +#, python-format +msgid "" +"Note: to really enable %(provider)s login some additional parameters will " +"need to be set in the \"External keys\" section" +msgstr "" + +#: conf/login_providers.py:199 +msgid "Google login" +msgstr "" + +#: conf/login_providers.py:201 +msgid "" +"To enable Google-Plus login, OAuth keys are required in the \"External " +"keys\" section" +msgstr "" + +#: conf/markup.py:15 +msgid "Markup in posts" +msgstr "" + +#: conf/markup.py:41 +msgid "Enable code-friendly Markdown" +msgstr "" + +#: conf/markup.py:43 +msgid "" +"If checked, underscore characters will not trigger italic or bold formatting" +" - bold and italic text can still be marked up with asterisks. Note that " +"\"MathJax support\" implicitly turns this feature on, because underscores " +"are heavily used in LaTeX input." +msgstr "" + +#: conf/markup.py:58 +msgid "Mathjax support (rendering of LaTeX)" +msgstr "" + +#: conf/markup.py:60 +#, python-format +msgid "" +"If you enable this feature, mathjax must be " +"installed on your server in its own directory." +msgstr "" + +#: conf/markup.py:74 +msgid "Base url of MathJax deployment" +msgstr "" + +#: conf/markup.py:76 +msgid "" +"Note - MathJax is not included with askbot - you should " +"deploy it yourself, preferably at a separate domain and enter url pointing " +"to the \"mathjax\" directory (for example: http://mysite.com/mathjax)" +msgstr "" + +#: conf/markup.py:91 +msgid "Enable autolinking with specific patterns" +msgstr "" + +#: conf/markup.py:93 +msgid "" +"If you enable this feature, the application will be able to detect patterns" +" and auto link to URLs" +msgstr "" + +#: conf/markup.py:106 +msgid "Regexes to detect the link patterns" +msgstr "" + +#: conf/markup.py:108 +msgid "" +"Enter valid regular expressions for the patters, one per line. For example " +"to detect a bug pattern like #bug123, use the following regex: #bug(\\d+). " +"The numbers captured by the pattern in the parentheses will be transferred " +"to the link url template. Please look up more information about regular " +"expressions elsewhere." +msgstr "" + +#: conf/markup.py:127 +msgid "URLs for autolinking" +msgstr "" + +#: conf/markup.py:129 +msgid "" +"Here, please enter url templates for the patterns entered in the previous " +"setting, also one entry per line. Make sure that number of lines in " +"this setting and the previous one are the same For example template" +" https://bugzilla.redhat.com/show_bug.cgi?id=\\1 together with the pattern " +"shown above and the entry in the post #123 will produce link to the bug 123 " +"in the redhat bug tracker." +msgstr "" + +#: conf/minimum_reputation.py:12 +msgid "Karma thresholds" +msgstr "" + +#: conf/minimum_reputation.py:22 +msgid "Become approved" +msgstr "" + +#: conf/minimum_reputation.py:23 +msgid "Approved users bypass moderation and skip recaptcha" +msgstr "" + +#: conf/minimum_reputation.py:32 +msgid "Upvote" +msgstr "" + +#: conf/minimum_reputation.py:41 +msgid "Downvote" +msgstr "" + +#: conf/minimum_reputation.py:50 +msgid "Answer own question immediately" +msgstr "" + +#: conf/minimum_reputation.py:59 +msgid "Accept own answer" +msgstr "" + +#: conf/minimum_reputation.py:68 +msgid "Accept any answer" +msgstr "" + +#: conf/minimum_reputation.py:77 +msgid "Flag offensive" +msgstr "" + +#: conf/minimum_reputation.py:98 +msgid "Delete comments posted by others" +msgstr "" + +#: conf/minimum_reputation.py:107 +msgid "Delete questions and answers posted by others" +msgstr "" + +#: conf/minimum_reputation.py:116 +msgid "Upload files" +msgstr "" + +#: conf/minimum_reputation.py:125 +msgid "Insert clickable links" +msgstr "" + +#: conf/minimum_reputation.py:134 +msgid "Insert link suggestions as plain text" +msgstr "" + +#: conf/minimum_reputation.py:136 +msgid "" +"This value should be smaller than that for \"insert clickable links\". This " +"setting should stop link-spamming by newly registered users." +msgstr "" + +#: conf/minimum_reputation.py:147 +msgid "Retag questions posted by other people" +msgstr "" + +#: conf/minimum_reputation.py:156 +msgid "Edit community wiki posts" +msgstr "" + +#: conf/minimum_reputation.py:165 +msgid "Edit posts authored by other people" +msgstr "" + +#: conf/minimum_reputation.py:174 +msgid "View offensive flags" +msgstr "" + +#: conf/minimum_reputation.py:183 +msgid "Close and reopen questions" +msgstr "" + +#: conf/minimum_reputation.py:192 +msgid "Remove rel=nofollow from own homepage" +msgstr "" + +#: conf/minimum_reputation.py:194 +msgid "" +"When a search engine crawler will see a rel=nofollow attribute on a link - " +"the link will not count towards the rank of the users personal site." +msgstr "" + +#: conf/minimum_reputation.py:206 +msgid "Make posts by email" +msgstr "" + +#: conf/minimum_reputation.py:215 +msgid "Trigger email notifications" +msgstr "" + +#: conf/minimum_reputation.py:216 conf/minimum_reputation.py:226 +msgid "Reduces spam" +msgstr "" + +#: conf/minimum_reputation.py:225 +msgid "Trigger tweets on others accounts" +msgstr "" + +#: conf/moderation.py:13 +msgid "Content moderation" +msgstr "" + +#: conf/moderation.py:18 +msgid "audit flagged posts" +msgstr "" + +#: conf/moderation.py:19 +msgid "audit flagged posts and watched users" +msgstr "" + +#: conf/moderation.py:20 +msgid "pre-moderate watched users and audit flagged posts" +msgstr "" + +#: conf/moderation.py:29 +msgid "Content moderation method" +msgstr "" + +#: conf/moderation.py:30 +msgid "" +"Audit is made after the posts are published, pre-moderation prevents " +"publishing before moderator's decision." +msgstr "" + +#: conf/moderation.py:39 +msgid "Enable tag moderation" +msgstr "" + +#: conf/moderation.py:41 +msgid "" +"If enabled, any new tags will not be applied to the questions, but emailed " +"to the moderators. To use this feature, tags must be optional." +msgstr "" + +#: conf/question_lists.py:11 +msgid "Listings of questions" +msgstr "" + +#: conf/question_lists.py:20 +msgid "Enable \"All Questions\" selector" +msgstr "" + +#: conf/question_lists.py:21 conf/question_lists.py:31 +#: conf/question_lists.py:41 +msgid "At least one of these selectors must be enabled" +msgstr "" + +#: conf/question_lists.py:30 +msgid "Enable \"Unanswered Questions\" selector" +msgstr "" + +#: conf/question_lists.py:40 +msgid "Enable \"Followed Questions\" selector" +msgstr "" + +#: conf/question_lists.py:53 conf/question_lists.py:70 +msgid "All Questions" +msgstr "" + +#: conf/question_lists.py:54 conf/question_lists.py:71 +msgid "Unanswered Questions" +msgstr "" + +#: conf/question_lists.py:55 +msgid "Followed Questions" +msgstr "" + +#: conf/question_lists.py:64 +msgid "Default questions selector for the authenticated users" +msgstr "" + +#: conf/question_lists.py:80 +msgid "Default questions selector for the anonymous users" +msgstr "" + +#: conf/reputation_changes.py:13 +msgid "Karma loss and gain rules" +msgstr "" + +#: conf/reputation_changes.py:23 +msgid "Maximum daily reputation gain per user" +msgstr "" + +#: conf/reputation_changes.py:32 +msgid "Gain for receiving an upvote" +msgstr "" + +#: conf/reputation_changes.py:41 +msgid "Gain for the author of accepted answer" +msgstr "" + +#: conf/reputation_changes.py:50 +msgid "Gain for accepting best answer" +msgstr "" + +#: conf/reputation_changes.py:59 +msgid "Gain for post owner on canceled downvote" +msgstr "" + +#: conf/reputation_changes.py:68 +msgid "Gain for voter on canceling downvote" +msgstr "" + +#: conf/reputation_changes.py:78 +msgid "Loss for voter for canceling of answer acceptance" +msgstr "" + +#: conf/reputation_changes.py:88 +msgid "Loss for author whose answer was \"un-accepted\"" +msgstr "" + +#: conf/reputation_changes.py:98 +msgid "Loss for giving a downvote" +msgstr "" + +#: conf/reputation_changes.py:108 +msgid "Loss for owner of post that was flagged offensive" +msgstr "" + +#: conf/reputation_changes.py:118 +msgid "Loss for owner of post that was downvoted" +msgstr "" + +#: conf/reputation_changes.py:128 +msgid "Loss for owner of post that was flagged 3 times per same revision" +msgstr "" + +#: conf/reputation_changes.py:138 +msgid "Loss for owner of post that was flagged 5 times per same revision" +msgstr "" + +#: conf/reputation_changes.py:148 +msgid "Loss for post owner when upvote is canceled" +msgstr "" + +#: conf/settings_wrapper.py:152 +#, python-format +msgid "" +"There are required related settings: %(required)s and some optional: " +"%(optional)s." +msgstr "" + +#: conf/settings_wrapper.py:161 +#, python-format +msgid "There are required related settings: %(required)s." +msgstr "" + +#: conf/settings_wrapper.py:167 +#, python-format +msgid "There are optional related settings: %(optional)s." +msgstr "" + +#: conf/sidebar_main.py:12 +msgid "Main page sidebar" +msgstr "" + +#: conf/sidebar_main.py:20 conf/sidebar_question.py:78 +msgid "Custom sidebar header" +msgstr "" + +#: conf/sidebar_main.py:24 conf/sidebar_profile.py:24 +msgid "" +"Use this area to enter content at the TOP of the sidebarin HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_main.py:37 conf/sidebar_main.py:113 conf/sidebar_profile.py:38 +#: conf/sidebar_question.py:35 conf/sidebar_question.py:60 +#: conf/sidebar_question.py:96 conf/sidebar_question.py:162 +msgid "Show above only to anonymous users" +msgstr "" + +#: conf/sidebar_main.py:46 +msgid "Show avatar block in sidebar" +msgstr "" + +#: conf/sidebar_main.py:48 +msgid "Uncheck this if you want to hide the avatar block from the sidebar " +msgstr "" + +#: conf/sidebar_main.py:59 +msgid "Limit how many avatars will be displayed on the sidebar" +msgstr "" + +#: conf/sidebar_main.py:69 +msgid "Show tag selector in sidebar" +msgstr "" + +#: conf/sidebar_main.py:71 +msgid "" +"Uncheck this if you want to hide the options for choosing interesting and " +"ignored tags " +msgstr "" + +#: conf/sidebar_main.py:82 +msgid "Show tag list/cloud in sidebar" +msgstr "" + +#: conf/sidebar_main.py:84 +msgid "" +"Uncheck this if you want to hide the tag cloud or tag list from the sidebar " +msgstr "" + +#: conf/sidebar_main.py:95 conf/sidebar_question.py:144 +msgid "Custom sidebar footer" +msgstr "" + +#: conf/sidebar_main.py:99 conf/sidebar_question.py:148 +msgid "" +"Use this area to enter content at the BOTTOM of the sidebarin HTML format." +" When using this option (as well as the sidebar header), please use the " +"HTML validation service to make sure that your input is valid and works well" +" in all browsers." +msgstr "" + +#: conf/sidebar_profile.py:12 +msgid "User profile sidebar" +msgstr "" + +#: conf/sidebar_profile.py:20 +msgid "Custom sidebar" +msgstr "" + +#: conf/sidebar_question.py:11 +msgid "Question page banners and sidebar" +msgstr "" + +#: conf/sidebar_question.py:19 +msgid "Top banner" +msgstr "" + +#: conf/sidebar_question.py:23 +msgid "" +"When using this option, please use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:43 +msgid "Answers banner" +msgstr "" + +#: conf/sidebar_question.py:47 +msgid "" +"This banner will show under the first answer. When using this option, please" +" use the HTML validation service to make sure that your input is valid and " +"works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:69 +msgid "Show answers banner even if there are no answers" +msgstr "" + +#: conf/sidebar_question.py:82 +msgid "" +"Use this area to enter content at the TOP of the sidebar in HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_question.py:104 +msgid "Show tag list in sidebar" +msgstr "" + +#: conf/sidebar_question.py:106 +msgid "Uncheck this if you want to hide the tag list from the sidebar " +msgstr "" + +#: conf/sidebar_question.py:117 +msgid "Show meta information in sidebar" +msgstr "" + +#: conf/sidebar_question.py:119 +msgid "" +"Uncheck this if you want to hide the meta information about the question " +"(post date, views, last updated). " +msgstr "" + +#: conf/sidebar_question.py:131 +msgid "Show related questions in sidebar" +msgstr "" + +#: conf/sidebar_question.py:133 +msgid "Uncheck this if you want to hide the list of related questions. " +msgstr "" + +#: conf/site_modes.py:62 +msgid "Bootstrap mode" +msgstr "" + +#: conf/site_modes.py:72 +msgid "Activate a \"Large site\" mode" +msgstr "" + +#: conf/site_modes.py:74 +msgid "" +"\"Large site\" mode increases reputation and certain badge thresholds, to " +"values, more suitable for the larger communities, WARNING: " +"your current values for Minimum reputation, Badge Settings and Vote Rules " +"will be changed after you modify this setting." +msgstr "" + +#: conf/site_settings.py:17 +msgid "URLS, keywords & greetings" +msgstr "" + +#: conf/site_settings.py:25 +msgid "My site" +msgstr "" + +#: conf/site_settings.py:26 +msgid "Site title for the Q&A forum" +msgstr "" + +#: conf/site_settings.py:35 +msgid "Comma separated list of Q&A site keywords" +msgstr "" + +#: conf/site_settings.py:44 +msgid "Copyright message to show in the footer" +msgstr "" + +#: conf/site_settings.py:54 +msgid "Site description for the search engines" +msgstr "" + +#: conf/site_settings.py:63 +msgid "Short name for your Q&A forum" +msgstr "" + +#: conf/site_settings.py:73 +msgid "Please enter url of your site" +msgstr "" + +#: conf/site_settings.py:76 +msgid "Url must start either from http or https" +msgstr "" + +#: conf/site_settings.py:95 +msgid "Base URL for your Q&A forum, must start with http or https" +msgstr "" + +#: conf/site_settings.py:107 +msgid "Check to enable greeting for anonymous user" +msgstr "" + +#: conf/site_settings.py:115 +msgid "First time here? Check out the FAQ!" +msgstr "" + +#: conf/site_settings.py:119 +msgid "Text shown in the greeting message shown to the anonymous user" +msgstr "" + +#: conf/site_settings.py:123 +msgid "Use HTML to format the message " +msgstr "" + +#: conf/site_settings.py:132 +msgid "Feedback site URL" +msgstr "" + +#: conf/site_settings.py:134 +msgid "If left empty, a simple internal feedback form will be used instead" +msgstr "" + +#: conf/site_settings.py:151 +#, python-format +msgid "'%(value)s' is not a valid email" +msgstr "" + +#: conf/site_settings.py:158 +msgid "Internal feedback form email recipients" +msgstr "" + +#: conf/site_settings.py:160 +msgid "" +"Comma separated list. If left empty, feedback mails are sent to admins and " +"moderators" +msgstr "" + +#: conf/skin_general_settings.py:17 +msgid "Skin, logos and HTML parts" +msgstr "" + +#: conf/skin_general_settings.py:34 +msgid "Please enter a valid url" +msgstr "" + +#: conf/skin_general_settings.py:41 +msgid "Custom destination URL for the logo" +msgstr "" + +#: conf/skin_general_settings.py:51 +msgid "Q&A site logo" +msgstr "" + +#: conf/skin_general_settings.py:53 +msgid "To change the logo, select new file, then submit this whole form." +msgstr "" + +#: conf/skin_general_settings.py:70 +msgid "Select Language" +msgstr "" + +#: conf/skin_general_settings.py:78 +msgid "Show logo" +msgstr "" + +#: conf/skin_general_settings.py:80 +msgid "" +"Check if you want to show logo in the forum header or uncheck in the case " +"you do not want the logo to appear in the default location" +msgstr "" + +#: conf/skin_general_settings.py:92 +msgid "Site favicon" +msgstr "" + +#: conf/skin_general_settings.py:94 +#, python-format +msgid "" +"A small 16x16 or 32x32 pixel icon image used to distinguish your site in the" +" browser user interface. Please find more information about favicon at this page." +msgstr "" + +#: conf/skin_general_settings.py:110 +msgid "Password login button" +msgstr "" + +#: conf/skin_general_settings.py:112 +msgid "" +"An 88x38 pixel image that is used on the login screen for the password login" +" button." +msgstr "" + +#: conf/skin_general_settings.py:125 +msgid "Show all UI functions to all users" +msgstr "" + +#: conf/skin_general_settings.py:127 +msgid "" +"If checked, all forum functions will be shown to users, regardless of their " +"reputation. However to use those functions, moderation rules, reputation and" +" other limits will still apply." +msgstr "" + +#: conf/skin_general_settings.py:142 +msgid "Select skin" +msgstr "" + +#: conf/skin_general_settings.py:153 +msgid "Customize HTML " +msgstr "" + +#: conf/skin_general_settings.py:162 +msgid "Custom portion of the HTML " +msgstr "" + +#: conf/skin_general_settings.py:164 +msgid "" +"To use this option, check \"Customize HTML <HEAD>\" " +"above. Contents of this box will be inserted into the <HEAD> portion " +"of the HTML output, where elements such as <script>, <link>, " +"<meta> may be added. Please, keep in mind that adding external " +"javascript to the <HEAD> is not recommended because it slows loading " +"of the pages. Instead, it will be more efficient to place links to the " +"javascript files into the footer. Note: if you do use this " +"setting, please test the site with the W3C HTML validator service." +msgstr "" + +#: conf/skin_general_settings.py:186 +msgid "Custom header additions" +msgstr "" + +#: conf/skin_general_settings.py:188 +msgid "" +"Header is the bar at the top of the content that contains user info and site" +" links, and is common to all pages. Use this area to enter contents of the " +"headerin the HTML format. When customizing the site header (as well as " +"footer and the HTML <HEAD>), use the HTML validation service to make " +"sure that your input is valid and works well in all browsers." +msgstr "" + +#: conf/skin_general_settings.py:203 +msgid "Site footer mode" +msgstr "" + +#: conf/skin_general_settings.py:205 +msgid "" +"Footer is the bottom portion of the content, which is common to all pages. " +"You can disable, customize, or use the default footer." +msgstr "" + +#: conf/skin_general_settings.py:222 +msgid "Custom footer (HTML format)" +msgstr "" + +#: conf/skin_general_settings.py:224 +msgid "" +"To enable this function, please select option 'customize' " +"in the \"Site footer mode\" above. Use this area to enter contents of the " +"footer in the HTML format. When customizing the site footer (as well as the " +"header and HTML <HEAD>), use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "" + +#: conf/skin_general_settings.py:239 +msgid "Apply custom style sheet (CSS)" +msgstr "" + +#: conf/skin_general_settings.py:241 +msgid "" +"Check if you want to change appearance of your form by adding custom style " +"sheet rules (please see the next item)" +msgstr "" + +#: conf/skin_general_settings.py:253 +msgid "Custom style sheet (CSS)" +msgstr "" + +#: conf/skin_general_settings.py:255 +msgid "" +"To use this function, check \"Apply custom style sheet\" " +"option above. The CSS rules added in this window will be applied after the " +"default style sheet rules. The custom style sheet will be served dynamically" +" at url \"<forum url>/custom.css\", where the \"<forum url> part" +" depends (default is empty string) on the url configuration in your urls.py." +msgstr "" + +#: conf/skin_general_settings.py:271 +msgid "Add custom javascript" +msgstr "" + +#: conf/skin_general_settings.py:274 +msgid "Check to enable javascript that you can enter in the next field" +msgstr "" + +#: conf/skin_general_settings.py:284 +msgid "Custom javascript" +msgstr "" + +#: conf/skin_general_settings.py:286 +msgid "" +"Type or paste plain javascript that you would like to run on your site. Link" +" to the script will be inserted at the bottom of the HTML output and will be" +" served at the url \"<forum url>/custom.js\". Please, bear in mind " +"that your javascript code may break other functionalities of the site and " +"that the behavior may not be consistent across different browsers " +"(to enable your custom code, check \"Add custom " +"javascript\" option above)." +msgstr "" + +#: conf/skin_general_settings.py:304 +msgid "Skin media revision number" +msgstr "" + +#: conf/skin_general_settings.py:306 +msgid "Will be set automatically but you can modify it if necessary." +msgstr "" + +#: conf/skin_general_settings.py:317 +msgid "Hash to update the media revision number automatically." +msgstr "" + +#: conf/skin_general_settings.py:321 +msgid "Will be set automatically, it is not necesary to modify manually." +msgstr "" + +#: conf/social_sharing.py:11 +msgid "Content sharing" +msgstr "" + +#: conf/social_sharing.py:20 +msgid "Check to enable RSS feeds" +msgstr "" + +#: conf/social_sharing.py:29 +msgid "Hashtag or suffix to sharing messages" +msgstr "" + +#: conf/social_sharing.py:38 +msgid "Check to enable sharing of questions on Twitter" +msgstr "" + +#: conf/social_sharing.py:40 +msgid "" +"Important - to actually start sharing on twitter, it is required to set up " +"Twitter consumer key and secret in the \"keys to external services\" " +"section." +msgstr "" + +#: conf/social_sharing.py:52 +msgid "Check to enable sharing of questions on Facebook" +msgstr "" + +#: conf/social_sharing.py:61 +msgid "Check to enable sharing of questions on LinkedIn" +msgstr "" + +#: conf/social_sharing.py:70 +msgid "Check to enable sharing of questions on Identi.ca" +msgstr "" + +#: conf/social_sharing.py:79 +msgid "Check to enable sharing of questions on Google+" +msgstr "" + +#: conf/spam_and_moderation.py:10 +msgid "Akismet spam protection" +msgstr "" + +#: conf/spam_and_moderation.py:18 +msgid "Enable Akismet spam detection(keys below are required)" +msgstr "" + +#: conf/spam_and_moderation.py:21 +#, python-format +msgid "To get an Akismet key please visit Akismet site" +msgstr "" + +#: conf/spam_and_moderation.py:31 +msgid "Akismet key for spam detection" +msgstr "" + +#: conf/super_groups.py:5 +msgid "Reputation, Badges, Votes & Flags" +msgstr "" + +#: conf/super_groups.py:6 +msgid "Static Content, URLS & UI" +msgstr "" + +#: conf/super_groups.py:7 +msgid "Data rules & Formatting" +msgstr "" + +#: conf/super_groups.py:8 +msgid "External Services" +msgstr "" + +#: conf/super_groups.py:9 +msgid "Login, Users & Communication" +msgstr "" + +#: conf/user_settings.py:15 +msgid "User settings" +msgstr "" + +#: conf/user_settings.py:24 +msgid "On-screen greeting shown to the new users" +msgstr "" + +#: conf/user_settings.py:33 +msgid "Allow anonymous users send feedback" +msgstr "" + +#: conf/user_settings.py:42 +msgid "Allow editing user screen name" +msgstr "" + +#: conf/user_settings.py:51 +msgid "Show email addresses to moderators" +msgstr "" + +#: conf/user_settings.py:60 +msgid "Auto-fill user name, email, etc on registration" +msgstr "" + +#: conf/user_settings.py:61 +msgid "Implemented only for LDAP logins at this point" +msgstr "" + +#: conf/user_settings.py:70 +msgid "Allow users change own email addresses" +msgstr "" + +#: conf/user_settings.py:79 +msgid "Allow email address in user name" +msgstr "" + +#: conf/user_settings.py:88 +msgid "Allow account recovery by email" +msgstr "" + +#: conf/user_settings.py:97 +msgid "Allow adding and removing login methods" +msgstr "" + +#: conf/user_settings.py:107 +msgid "Minimum allowed length for screen name" +msgstr "" + +#: conf/user_settings.py:115 +msgid "Default avatar for users" +msgstr "" + +#: conf/user_settings.py:117 +msgid "" +"To change the avatar image, select new file, then submit this whole form." +msgstr "" + +#: conf/user_settings.py:135 +msgid "Base URL for the gravatar service" +msgstr "" + +#: conf/user_settings.py:147 +msgid "Use automatic avatars from gravatar.com" +msgstr "" + +#: conf/user_settings.py:149 +msgid "" +"Check this option if you want to allow the use of gravatar.com for avatars. " +"Please, note that this feature might take about 10 minutes to become fully " +"effective. You will have to enable uploaded avatars as well. For more " +"information, please visit this page." +msgstr "" + +#: conf/user_settings.py:160 +msgid "Default Gravatar icon type" +msgstr "" + +#: conf/user_settings.py:162 +msgid "" +"This option allows you to set the default avatar type for email addresses " +"without associated gravatar images. For more information, please visit this page." +msgstr "" + +#: conf/user_settings.py:172 +msgid "Name for the Anonymous user" +msgstr "" + +#: conf/vote_rules.py:14 +msgid "Vote and flag limits" +msgstr "" + +#: conf/vote_rules.py:24 +msgid "Number of votes a user can cast per day" +msgstr "" + +#: conf/vote_rules.py:33 +msgid "Maximum number of flags per user per day" +msgstr "" + +#: conf/vote_rules.py:42 +msgid "Threshold for warning about remaining daily votes" +msgstr "" + +#: conf/vote_rules.py:51 +msgid "Number of days to allow canceling votes" +msgstr "" + +#: conf/vote_rules.py:60 +msgid "Number of days required before answering own question" +msgstr "" + +#: conf/vote_rules.py:69 +msgid "Number of flags required to automatically hide posts" +msgstr "" + +#: conf/vote_rules.py:78 +msgid "Number of flags required to automatically delete posts" +msgstr "" + +#: conf/vote_rules.py:87 +msgid "" +"Minimum days to accept an answer, if it has not been accepted by the " +"question poster" +msgstr "" + +#: conf/words.py:14 +msgid "Site terms vocabulary" +msgstr "" + +#: conf/words.py:22 conf/words.py:23 templates/ask.html:4 +msgid "Ask Your Question" +msgstr "" + +#: conf/words.py:24 conf/words.py:43 conf/words.py:53 conf/words.py:63 +#: conf/words.py:127 +msgid "Used on a button" +msgstr "" + +#: conf/words.py:32 conf/words.py:33 conf/words.py:485 conf/words.py:486 +msgid "Please enter your question" +msgstr "" + +#: conf/words.py:41 conf/words.py:42 +msgid "Ask the Group" +msgstr "" + +#: conf/words.py:51 conf/words.py:52 +msgid "Post Your Answer" +msgstr "" + +#: conf/words.py:61 conf/words.py:62 +msgid "Answer Your Own Question" +msgstr "" + +#: conf/words.py:72 +msgid "" +"You are welcome to answer your own " +"question, but please make sure to give an answer. " +"Remember that you can always revise your original question." +msgstr "" + +#: conf/words.py:76 +msgid "Instruction to answer own questions" +msgstr "" + +#: conf/words.py:77 conf/words.py:90 conf/words.py:104 +msgid "HTML is allowed" +msgstr "" + +#: conf/words.py:86 +msgid "" +"Please start posting anonymously - your " +"entry will be published after you log in or create a new account." +msgstr "" + +#: conf/words.py:89 +msgid "Instruction to post anonymously" +msgstr "" + +#: conf/words.py:99 +msgid "" +"Please try to give a substantial answer, for discussions, " +"please use comments and do remember to " +"vote." +msgstr "" + +#: conf/words.py:103 +msgid "Instruction to give answers" +msgstr "" + +#: conf/words.py:113 +msgid "" +"Categorize your question using this tag selector or entering text in tag " +"box." +msgstr "" + +#: conf/words.py:116 +msgid "Instruction for the catogory selector" +msgstr "" + +#: conf/words.py:117 +msgid "Plain text only" +msgstr "" + +#: conf/words.py:125 conf/words.py:126 +msgid "Edit Your Previous Answer" +msgstr "" + +#: conf/words.py:135 conf/words.py:136 +msgid "ask questions" +msgstr "" + +#: conf/words.py:144 conf/words.py:145 +msgid "Merge duplicate questions" +msgstr "" + +#: conf/words.py:153 conf/words.py:154 +msgid "Enter duplicate question ID" +msgstr "" + +#: conf/words.py:162 conf/words.py:163 +msgid "asked" +msgstr "" + +#: conf/words.py:171 conf/words.py:172 +msgid "Asked first question" +msgstr "" + +#: conf/words.py:180 conf/words.py:181 +msgid "Asked by me" +msgstr "" + +#: conf/words.py:189 conf/words.py:190 +msgid "Asked a question" +msgstr "" + +#: conf/words.py:198 conf/words.py:199 +msgid "Answered a question" +msgstr "" + +#: conf/words.py:207 conf/words.py:208 +msgid "Answered by me" +msgstr "" + +#: conf/words.py:217 conf/words.py:218 +msgid "accepted an answer" +msgstr "" + +#: conf/words.py:226 conf/words.py:227 +msgid "Gave accepted answer" +msgstr "" + +#: conf/words.py:235 conf/words.py:236 +msgid "answered" +msgstr "" + +#: conf/words.py:245 +msgid "Countable plural forms for \"question\"" +msgstr "" + +#: conf/words.py:246 conf/words.py:256 +msgid "Enter one form per line, pay attention" +msgstr "" + +#: conf/words.py:255 +msgid "Countable plural forms for \"answer\"" +msgstr "" + +#: conf/words.py:264 +msgid "question" +msgstr "" + +#: conf/words.py:265 +msgid "question (noun, singular)" +msgstr "" + +#: conf/words.py:273 +msgid "questions" +msgstr "" + +#: conf/words.py:274 +msgid "questions (noun, plural)" +msgstr "" + +#: conf/words.py:282 +msgid "unanswered question" +msgstr "" + +#: conf/words.py:283 +msgid "unanswered question (singular)" +msgstr "" + +#: conf/words.py:291 +msgid "unanswered questions" +msgstr "" + +#: conf/words.py:292 +msgid "unanswered questions (plural)" +msgstr "" + +#: conf/words.py:300 +msgid "answer" +msgstr "" + +#: conf/words.py:301 +msgid "answer (noun, sungular)" +msgstr "" + +#: conf/words.py:309 conf/words.py:310 +msgid "Question voted up" +msgstr "" + +#: conf/words.py:318 conf/words.py:319 +msgid "Answer voted up" +msgstr "" + +#: conf/words.py:327 conf/words.py:328 +msgid "upvoted answer" +msgstr "" + +#: conf/words.py:336 conf/words.py:337 +msgid "Nice Answer" +msgstr "" + +#: conf/words.py:346 conf/words.py:347 +msgid "Nice Question" +msgstr "" + +#: conf/words.py:356 conf/words.py:357 +msgid "Good Answer" +msgstr "" + +#: conf/words.py:366 conf/words.py:367 +msgid "Good Question" +msgstr "" + +#: conf/words.py:376 conf/words.py:377 +msgid "Great Answer" +msgstr "" + +#: conf/words.py:386 conf/words.py:387 +msgid "Great Question" +msgstr "" + +#: conf/words.py:396 conf/words.py:397 +msgid "Popular Question" +msgstr "" + +#: conf/words.py:406 conf/words.py:407 +msgid "Notable Question" +msgstr "" + +#: conf/words.py:416 conf/words.py:417 +msgid "Famous Question" +msgstr "" + +#: conf/words.py:426 conf/words.py:427 +msgid "Stellar Question" +msgstr "" + +#: conf/words.py:436 conf/words.py:437 +msgid "Favorite Question" +msgstr "" + +#: conf/words.py:446 conf/words.py:447 +msgid "upvoted answers" +msgstr "" + +#: conf/words.py:455 conf/words.py:456 +msgid "Show only questions from" +msgstr "" + +#: conf/words.py:464 conf/words.py:465 +msgid "Please ask your question here" +msgstr "" + +#: conf/words.py:474 +msgid "Sorry, this question has been deleted and is no longer accessible" +msgstr "" + +#: conf/words.py:477 +msgid "This question has been deleted" +msgstr "" + +#: conf/words.py:494 conf/words.py:495 +msgid "delete your question" +msgstr "" + +#: conf/words.py:503 conf/words.py:504 +msgid "ask a question interesting to this community" +msgstr "" + +#: conf/words.py:512 conf/words.py:513 +msgid "No questions here." +msgstr "" + +#: conf/words.py:521 conf/words.py:522 +msgid "Please follow some questions or follow some users." +msgstr "" + +#: conf/words.py:530 conf/words.py:531 +msgid "Please feel free to ask your question!" +msgstr "" + +#: conf/words.py:539 conf/words.py:540 +msgid "swap with question" +msgstr "" + +#: conf/words.py:548 conf/words.py:549 +msgid "repost as a question comment" +msgstr "" + +#: conf/words.py:557 +msgid "(only one answer per user is allowed)" +msgstr "" + +#: conf/words.py:558 +msgid "Only one answer per user is allowed" +msgstr "" + +#: conf/words.py:566 conf/words.py:567 +msgid "Accept the best answers for your questions" +msgstr "" + +#: conf/words.py:575 conf/words.py:576 +msgid "author of the question" +msgstr "" + +#: conf/words.py:584 conf/words.py:585 +msgid "accept or unaccept the best answer" +msgstr "" + +#: conf/words.py:593 conf/words.py:594 +msgid "accept or unaccept your own answer" +msgstr "" + +#: conf/words.py:602 conf/words.py:603 +msgid "you already gave an answer" +msgstr "" + +#: conf/words.py:611 conf/words.py:612 +msgid "gave an answer" +msgstr "" + +#: conf/words.py:620 conf/words.py:621 +msgid "answer own questions" +msgstr "" + +#: conf/words.py:629 conf/words.py:630 +msgid "Answered own question" +msgstr "" + +#: conf/words.py:638 conf/words.py:639 +msgid "repost as a comment under older answer" +msgstr "" + +#: conf/words.py:647 conf/words.py:648 +msgid "invite other to help answer this question" +msgstr "" + +#: conf/words.py:656 conf/words.py:657 +msgid "Related questions" +msgstr "" + +#: conf/words.py:665 conf/words.py:666 +msgid "Question Tools" +msgstr "" + +#: conf/words.py:674 conf/words.py:675 +msgid "Phrase: this question is currently shared only with:" +msgstr "" + +#: conf/words.py:683 conf/words.py:684 +msgid "Be the first one to answer this question!" +msgstr "" + +#: conf/words.py:692 conf/words.py:693 +msgid "followed questions" +msgstr "" + +#: conf/words.py:701 conf/words.py:702 +msgid "follow questions" +msgstr "" + +#: conf/words.py:703 +msgid "Indefinite form" +msgstr "" + +#: conf/words.py:712 +msgid "Phrase: comments and answers to others questions" +msgstr "" + +#: conf/words.py:720 conf/words.py:721 +msgid "You can post questions by emailing them at" +msgstr "" + +#: conf/words.py:729 conf/words.py:730 +msgid "List of questions" +msgstr "" + +#: conf/words.py:738 conf/words.py:739 +msgid "Community gives you awards for your questions, answers and votes" +msgstr "" + +#: conf/words.py:747 conf/words.py:748 +msgid "Close question" +msgstr "" + +#: conf/words.py:756 conf/words.py:757 +msgid "close questions" +msgstr "" + +#: conf/words.py:765 conf/words.py:766 +msgid "Edit question" +msgstr "" + +#: conf/words.py:774 conf/words.py:775 +msgid "Question - in one sentence" +msgstr "" + +#: conf/words.py:783 conf/words.py:784 +msgid "Retag question" +msgstr "" + +#: conf/words.py:792 conf/words.py:793 +msgid "retag questions" +msgstr "" + +#: conf/words.py:801 conf/words.py:802 +msgid "Reopen question" +msgstr "" + +#: conf/words.py:810 conf/words.py:811 +msgid "There are no unanswered questions here" +msgstr "" + +#: conf/words.py:819 conf/words.py:820 +msgid "this answer has been selected as correct" +msgstr "" + +#: conf/words.py:828 conf/words.py:829 +msgid "mark this answer as correct" +msgstr "" + +#: conf/words.py:837 conf/words.py:838 +msgid "Login/Signup to Answer" +msgstr "" + +#: conf/words.py:846 conf/words.py:847 +msgid "Your Answer" +msgstr "" + +#: conf/words.py:855 conf/words.py:856 +msgid "Add Answer" +msgstr "" + +#: conf/words.py:864 conf/words.py:865 +msgid "give an answer interesting to this community" +msgstr "" + +#: conf/words.py:873 conf/words.py:874 +msgid "give a substantial answer" +msgstr "" + +#: conf/words.py:882 conf/words.py:883 +msgid "try to give an answer, rather than engage into a discussion" +msgstr "" + +#: conf/words.py:891 conf/words.py:892 +msgid "show only selected answers to enquirers" +msgstr "" + +#: conf/words.py:900 conf/words.py:901 +msgid "UNANSWERED" +msgstr "" + +#: conf/words.py:909 conf/words.py:910 +msgid "Edit Answer" +msgstr "" + +#: conf/words.py:918 conf/words.py:919 +msgid "Answered" +msgstr "" + +#: const/__init__.py:12 +msgid "duplicate question" +msgstr "" + +#: const/__init__.py:13 +msgid "question is off-topic or not relevant" +msgstr "" + +#: const/__init__.py:14 +msgid "too subjective and argumentative" +msgstr "" + +#: const/__init__.py:15 +msgid "not a real question" +msgstr "" + +#: const/__init__.py:16 +msgid "the question is answered, right answer was accepted" +msgstr "" + +#: const/__init__.py:17 +msgid "question is not relevant or outdated" +msgstr "" + +#: const/__init__.py:18 +msgid "question contains offensive or malicious remarks" +msgstr "" + +#: const/__init__.py:19 +msgid "spam or advertising" +msgstr "" + +#: const/__init__.py:20 +msgid "too localized" +msgstr "" + +#: const/__init__.py:30 +msgid "disable sharing" +msgstr "" + +#: const/__init__.py:31 +#: templates/user_profile/twitter_sharing_controls.html:13 +#: templates/user_profile/twitter_sharing_controls.html:17 +msgid "my posts" +msgstr "" + +#: const/__init__.py:32 +#: templates/user_profile/twitter_sharing_controls.html:14 +#: templates/user_profile/twitter_sharing_controls.html:16 +msgid "all posts" +msgstr "" + +#: const/__init__.py:55 templates/question/answer_tab_bar.html:12 +msgid "newest" +msgstr "" + +#: const/__init__.py:56 templates/users.html:54 +#: templates/question/answer_tab_bar.html:10 +msgid "oldest" +msgstr "" + +#: const/__init__.py:57 +msgid "active" +msgstr "" + +#: const/__init__.py:58 +msgid "inactive" +msgstr "" + +#: const/__init__.py:59 +msgid "hottest" +msgstr "" + +#: const/__init__.py:60 +msgid "coldest" +msgstr "" + +#: const/__init__.py:61 templates/question/answer_tab_bar.html:14 +msgid "most voted" +msgstr "" + +#: const/__init__.py:62 +msgid "least voted" +msgstr "" + +#: const/__init__.py:63 +msgid "relevance" +msgstr "" + +#: const/__init__.py:75 +msgid "Never" +msgstr "" + +#: const/__init__.py:76 +msgid "When new post is published" +msgstr "" + +#: const/__init__.py:77 +msgid "When post is published or revised" +msgstr "" + +#: const/__init__.py:109 +#, python-format +msgid "" +"Note: to reply with a comment, please use this link" +msgstr "" + +#: const/__init__.py:115 +msgid "latest first" +msgstr "" + +#: const/__init__.py:116 +msgid "oldest first" +msgstr "" + +#: const/__init__.py:117 +msgid "most voted first" +msgstr "" + +#: const/__init__.py:128 templates/moderation/queue.html:11 +#: templates/user_inbox/responses.html:12 +msgid "all" +msgstr "" + +#: const/__init__.py:129 +msgid "unanswered" +msgstr "" + +#: const/__init__.py:130 +msgid "followed" +msgstr "" + +#: const/__init__.py:135 +msgid "list" +msgstr "" + +#: const/__init__.py:136 +msgid "cloud" +msgstr "" + +#: const/__init__.py:145 +msgid "Question has no answers" +msgstr "" + +#: const/__init__.py:146 +msgid "Question has no accepted answers" +msgstr "" + +#: const/__init__.py:208 +msgid "asked a question" +msgstr "" + +#: const/__init__.py:209 +msgid "answered a question" +msgstr "" + +#: const/__init__.py:210 +msgid "commented question" +msgstr "" + +#: const/__init__.py:211 +msgid "commented answer" +msgstr "" + +#: const/__init__.py:212 +msgid "edited question" +msgstr "" + +#: const/__init__.py:213 +msgid "edited answer" +msgstr "" + +#: const/__init__.py:214 +msgid "received badge" +msgstr "" + +#: const/__init__.py:215 +msgid "marked best answer" +msgstr "" + +#: const/__init__.py:216 +msgid "upvoted" +msgstr "" + +#: const/__init__.py:217 +msgid "downvoted" +msgstr "" + +#: const/__init__.py:218 +msgid "canceled vote" +msgstr "" + +#: const/__init__.py:219 +msgid "deleted question" +msgstr "" + +#: const/__init__.py:220 +msgid "deleted answer" +msgstr "" + +#: const/__init__.py:221 +msgid "marked offensive" +msgstr "" + +#: const/__init__.py:222 +msgid "updated tags" +msgstr "" + +#: const/__init__.py:223 +msgid "selected favorite" +msgstr "" + +#: const/__init__.py:224 +msgid "completed user profile" +msgstr "" + +#: const/__init__.py:225 +msgid "email update sent to user" +msgstr "" + +#: const/__init__.py:226 +msgid "a post was shared" +msgstr "" + +#: const/__init__.py:229 +msgid "reminder about unanswered questions sent" +msgstr "" + +#: const/__init__.py:233 +msgid "reminder about accepting the best answer sent" +msgstr "" + +#: const/__init__.py:235 +msgid "mentioned in the post" +msgstr "" + +#: const/__init__.py:238 +msgid "created tag description" +msgstr "" + +#: const/__init__.py:242 +msgid "updated tag description" +msgstr "" + +#: const/__init__.py:244 +msgid "made a new post" +msgstr "" + +#: const/__init__.py:247 +msgid "made an edit" +msgstr "" + +#: const/__init__.py:251 +msgid "created post reject reason" +msgstr "" + +#: const/__init__.py:255 +msgid "updated post reject reason" +msgstr "" + +#: const/__init__.py:323 +msgid "[closed]" +msgstr "" + +#: const/__init__.py:324 +msgid "[deleted]" +msgstr "" + +#: const/__init__.py:325 views/readers.py:681 +msgid "initial version" +msgstr "" + +#: const/__init__.py:326 +msgid "retagged" +msgstr "" + +#: const/__init__.py:327 +msgid "[private]" +msgstr "" + +#: const/__init__.py:336 +msgid "show all tags" +msgstr "" + +#: const/__init__.py:337 const/__init__.py:346 const/__init__.py:352 +#: const/__init__.py:358 +msgid "exclude ignored tags" +msgstr "" + +#: const/__init__.py:338 const/__init__.py:347 const/__init__.py:359 +msgid "only interesting tags" +msgstr "" + +#: const/__init__.py:342 const/__init__.py:353 const/__init__.py:360 +msgid "only subscribed tags" +msgstr "" + +#: const/__init__.py:345 const/__init__.py:351 const/__init__.py:357 +msgid "email for all tags" +msgstr "" + +#: const/__init__.py:364 +msgid "instantly" +msgstr "" + +#: const/__init__.py:365 +msgid "daily" +msgstr "" + +#: const/__init__.py:366 +msgid "weekly" +msgstr "" + +#: const/__init__.py:367 +msgid "no email" +msgstr "" + +#: const/__init__.py:374 +msgid "identicon" +msgstr "" + +#: const/__init__.py:375 +msgid "mystery-man" +msgstr "" + +#: const/__init__.py:376 +msgid "monsterid" +msgstr "" + +#: const/__init__.py:377 +msgid "wavatar" +msgstr "" + +#: const/__init__.py:378 +msgid "retro" +msgstr "" + +#: const/__init__.py:425 templates/badges.html:34 +msgid "gold" +msgstr "" + +#: const/__init__.py:426 templates/badges.html:44 +msgid "silver" +msgstr "" + +#: const/__init__.py:427 templates/badges.html:51 +msgid "bronze" +msgstr "" + +#: const/__init__.py:439 +msgid "None" +msgstr "" + +#: const/__init__.py:440 +msgid "Gravatar" +msgstr "" + +#: const/__init__.py:441 +msgid "Uploaded Avatar" +msgstr "" + +#: const/__init__.py:445 +msgid "date descendant" +msgstr "" + +#: const/__init__.py:446 +msgid "date ascendant" +msgstr "" + +#: const/__init__.py:447 +msgid "most recently active" +msgstr "" + +#: const/__init__.py:448 +msgid "least recently active" +msgstr "" + +#: const/__init__.py:449 +msgid "more responses" +msgstr "" + +#: const/__init__.py:450 +msgid "fewer responses" +msgstr "" + +#: const/__init__.py:451 +msgid "more votes" +msgstr "" + +#: const/__init__.py:452 +msgid "less votes" +msgstr "" + +#: const/message_keys.py:15 +msgid "most relevant questions" +msgstr "" + +#: const/message_keys.py:16 +msgid "click to see most relevant questions" +msgstr "" + +#: const/message_keys.py:17 +msgid "by relevance" +msgstr "" + +#: const/message_keys.py:18 +msgid "click to see the oldest questions" +msgstr "" + +#: const/message_keys.py:19 +msgid "by date" +msgstr "" + +#: const/message_keys.py:20 +msgid "click to see the newest questions" +msgstr "" + +#: const/message_keys.py:21 +msgid "click to see the least recently updated questions" +msgstr "" + +#: const/message_keys.py:22 +msgid "by activity" +msgstr "" + +#: const/message_keys.py:23 +msgid "click to see the most recently updated questions" +msgstr "" + +#: const/message_keys.py:24 +msgid "click to see the least answered questions" +msgstr "" + +#: const/message_keys.py:25 +msgid "by answers" +msgstr "" + +#: const/message_keys.py:26 +msgid "click to see the most answered questions" +msgstr "" + +#: const/message_keys.py:27 +msgid "click to see least voted questions" +msgstr "" + +#: const/message_keys.py:28 +msgid "by votes" +msgstr "" + +#: const/message_keys.py:29 +msgid "click to see most voted questions" +msgstr "" + +#: const/message_keys.py:30 models/tag.py:328 +msgid "interesting" +msgstr "" + +#: const/message_keys.py:31 models/tag.py:329 +msgid "ignored" +msgstr "" + +#: const/message_keys.py:32 models/tag.py:330 +msgid "subscribed" +msgstr "" + +#: const/message_keys.py:33 templates/question_retag.html:60 +msgid "tags are required" +msgstr "taggar är obligatoriska" + +#: const/message_keys.py:35 +msgid "please use letters, numbers and characters \"-+.#\"" +msgstr "" + +#: const/message_keys.py:38 +msgid "" +"# is not a valid character at the beginning of tags, use only letters and " +"numbers" +msgstr "" + +#: const/message_keys.py:41 +#, python-format +msgid "Sorry, you cannot %(perform_action)s because %(your_account_is)s" +msgstr "" + +#: const/message_keys.py:43 +#, python-format +msgid ">%(min_rep)s points required to %(perform_action)s" +msgstr "" + +#: const/message_keys.py:44 +#, python-format +msgid "Sorry, you will be able to %(perform_action)s after %(until)s" +msgstr "" + +#: const/message_keys.py:46 +#, python-format +msgid "Sorry, only moderators or the %(post_author)s %(perform_action)s" +msgstr "" + +#: const/message_keys.py:48 +msgid "" +"Your account might be blocked in error - please contact the site " +"administrators, if you think so." +msgstr "" + +#: deps/django_authopenid/backends.py:100 +msgid "" +"Welcome! Please set email address (important!) in your profile and adjust " +"screen name, if necessary." +msgstr "" + +#: deps/django_authopenid/forms.py:63 +msgid "I have read and agree with the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:66 +msgid "In order to register, you must accept the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:121 deps/django_authopenid/views.py:209 +msgid "i-names are not supported" +msgstr "" + +#: deps/django_authopenid/forms.py:251 +#, python-format +msgid "Please enter your %(username_token)s" +msgstr "" + +#: deps/django_authopenid/forms.py:277 +msgid "Please, enter your user name" +msgstr "" + +#: deps/django_authopenid/forms.py:281 +msgid "Please, enter your password" +msgstr "" + +#: deps/django_authopenid/forms.py:288 deps/django_authopenid/forms.py:292 +msgid "Please, enter your new password" +msgstr "" + +#: deps/django_authopenid/forms.py:303 +msgid "Passwords did not match" +msgstr "" + +#: deps/django_authopenid/forms.py:315 deps/django_authopenid/forms.py:387 +#, python-format +msgid "choose password > %(len)s characters" +msgstr "" + +#: deps/django_authopenid/forms.py:372 utils/forms.py:265 +msgid "password is required" +msgstr "" + +#: deps/django_authopenid/forms.py:378 +msgid "retype your password" +msgstr "" + +#: deps/django_authopenid/forms.py:398 utils/forms.py:270 +msgid "entered passwords did not match, please try again" +msgstr "" + +#: deps/django_authopenid/forms.py:448 +msgid "Sorry, we don't have this email address in the database" +msgstr "" + +#: deps/django_authopenid/forms.py:487 +msgid "Your user name (required)" +msgstr "" + +#: deps/django_authopenid/forms.py:504 +msgid "sorry, there is no such user name" +msgstr "" + +#: deps/django_authopenid/urls.py:17 deps/django_authopenid/urls.py:19 +#: deps/django_authopenid/urls.py:27 deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "signin/" +msgstr "" + +#: deps/django_authopenid/urls.py:19 +msgctxt "urls" +msgid "widget/" +msgstr "" + +#: deps/django_authopenid/urls.py:24 +msgctxt "urls" +msgid "signout/" +msgstr "" + +#: deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "complete-oauth/" +msgstr "" + +#: deps/django_authopenid/urls.py:40 +msgctxt "urls" +msgid "register/" +msgstr "" + +#: deps/django_authopenid/urls.py:42 +msgctxt "urls" +msgid "signup/" +msgstr "" + +#: deps/django_authopenid/urls.py:51 +msgctxt "urls" +msgid "logout/" +msgstr "" + +#: deps/django_authopenid/urls.py:57 +msgctxt "urls" +msgid "recover/" +msgstr "" + +#: deps/django_authopenid/urls.py:62 +msgctxt "urls" +msgid "verify-email/" +msgstr "" + +#: deps/django_authopenid/util.py:402 +#, python-format +msgid "%(site)s user name and password" +msgstr "" + +#: deps/django_authopenid/util.py:408 templates/authopenid/signin.html:113 +#: templates/authopenid/widget_signin.html:106 +msgid "Create a password-protected account" +msgstr "" + +#: deps/django_authopenid/util.py:409 +msgid "Change your password" +msgstr "" + +#: deps/django_authopenid/util.py:421 +#, python-format +msgid "Login with %(login_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:423 +#, python-format +msgid "%(login_name)s username" +msgstr "" + +#: deps/django_authopenid/util.py:547 +msgid "Sign in with Yahoo" +msgstr "" + +#: deps/django_authopenid/util.py:554 +msgid "AOL screen name" +msgstr "" + +#: deps/django_authopenid/util.py:563 +msgid "Sign in with LaunchPad" +msgstr "" + +#: deps/django_authopenid/util.py:570 +msgid "OpenID url" +msgstr "" + +#: deps/django_authopenid/util.py:599 +msgid "Flickr user name" +msgstr "" + +#: deps/django_authopenid/util.py:607 +msgid "Technorati user name" +msgstr "" + +#: deps/django_authopenid/util.py:615 +msgid "WordPress blog name" +msgstr "" + +#: deps/django_authopenid/util.py:623 +msgid "Blogger blog name" +msgstr "" + +#: deps/django_authopenid/util.py:631 +msgid "LiveJournal blog name" +msgstr "" + +#: deps/django_authopenid/util.py:639 +msgid "ClaimID user name" +msgstr "" + +#: deps/django_authopenid/util.py:647 +msgid "Vidoop user name" +msgstr "" + +#: deps/django_authopenid/util.py:655 +msgid "Verisign user name" +msgstr "" + +#: deps/django_authopenid/util.py:690 +#, python-format +msgid "Change your %(provider)s password" +msgstr "" + +#: deps/django_authopenid/util.py:694 +#, python-format +msgid "Click to see if your %(provider)s signin still works for %(site_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:703 +#, python-format +msgid "Create password for %(provider)s" +msgstr "" + +#: deps/django_authopenid/util.py:707 +#, python-format +msgid "Connect your %(provider)s account to %(site_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:716 +#, python-format +msgid "Signin with %(provider)s user name and password" +msgstr "" + +#: deps/django_authopenid/util.py:723 +#, python-format +msgid "Sign in with your %(provider)s account" +msgstr "" + +#: deps/django_authopenid/views.py:217 +#, python-format +msgid "OpenID %(openid_url)s is invalid" +msgstr "" + +#: deps/django_authopenid/views.py:414 +msgid "" +"Sorry, there was some problem connecting to the login provider, please try " +"again or use another login method" +msgstr "" + +#: deps/django_authopenid/views.py:543 deps/django_authopenid/views.py:851 +msgid "Your new password is saved" +msgstr "" + +#: deps/django_authopenid/views.py:623 deps/django_authopenid/views.py:639 +#, python-format +msgid "" +"Unfortunately, there was some problem when connecting to %(provider)s, " +"please try again or use another provider" +msgstr "" + +#: deps/django_authopenid/views.py:669 +msgid "The login password combination was not correct" +msgstr "" + +#: deps/django_authopenid/views.py:773 +msgid "Please click any of the icons below to sign in" +msgstr "" + +#: deps/django_authopenid/views.py:775 +msgid "Account recovery email sent" +msgstr "" + +#: deps/django_authopenid/views.py:778 +msgid "Please add one or more login methods." +msgstr "" + +#: deps/django_authopenid/views.py:780 +msgid "If you wish, please add, remove or re-validate your login methods" +msgstr "" + +#: deps/django_authopenid/views.py:782 +msgid "Please wait a second! Your account is recovered, but ..." +msgstr "" + +#: deps/django_authopenid/views.py:784 +msgid "Sorry, this account recovery key has expired or is invalid" +msgstr "" + +#: deps/django_authopenid/views.py:871 +#, python-format +msgid "Login method %(provider_name)s does not exist" +msgstr "" + +#: deps/django_authopenid/views.py:877 +msgid "Oops, sorry - there was some error - please try again" +msgstr "" + +#: deps/django_authopenid/views.py:958 +msgid "" +"If you are trying to sign in to another account, please sign out first. " +"Otherwise, please report the incident to the site administrator." +msgstr "" + +#: deps/django_authopenid/views.py:990 +#, python-format +msgid "Your %(provider)s login works fine" +msgstr "" + +#: deps/django_authopenid/views.py:1189 +msgid "" +"Sorry, registration failed. The token can be already used or has expired. " +"Please try again" +msgstr "" + +#: deps/django_authopenid/views.py:1334 +#, python-format +msgid "Recover your %(site)s account" +msgstr "" + +#: deps/django_authopenid/views.py:1370 +msgid "Please check your email and visit the enclosed link." +msgstr "" + +#: deps/group_messaging/models.py:357 +msgid "Re: " +msgstr "" + +#: deps/livesettings/models.py:106 deps/livesettings/models.py:152 +msgid "Site" +msgstr "" + +#: deps/livesettings/values.py:75 +msgid "Main" +msgstr "" + +#: deps/livesettings/values.py:136 +msgid "Base Settings" +msgstr "" + +#: deps/livesettings/values.py:252 deps/livesettings/values.py:286 +msgid "Default value: " +msgstr "" + +#: deps/livesettings/values.py:254 +#, python-format +msgid "Default value: %s" +msgstr "" + +#: deps/livesettings/values.py:745 +#, python-format +msgid "Allowed image file types are %(types)s" +msgstr "" + +#: importers/stackexchange/management/commands/load_stackexchange.py:150 +msgid "Congratulations, you are now an Administrator" +msgstr "" + +#: mail/__init__.py:196 +msgid "

    To post by email, please:

    " +msgstr "" + +#: mail/__init__.py:198 +msgid "
  • Type title in the subject line
  • " +msgstr "" + +#: mail/__init__.py:201 +msgid "
  • Type details into the email body
  • " +msgstr "" + +#: mail/__init__.py:204 +msgid "" +"
  • The beginning of the subject line can contain tags,\n" +"enclosed in the square brackets like so: [Tag1; Tag2]
  • " +msgstr "" + +#: mail/__init__.py:208 +msgid "" +"
  • In the beginning of the subject add at least one tag\n" +"enclosed in the brackets like so: [Tag1; Tag2].
  • " +msgstr "" + +#: mail/__init__.py:212 +msgid "" +"

    Note that a tag may consist of more than one word, to separate\n" +"the tags, use a semicolon or a comma, for example, [One tag; Other tag]

    " +msgstr "" + +#: mail/__init__.py:227 +#, python-format +msgid "" +"

    Sorry, there was an error while processing your message please contact " +"the %(site)s administrator

    " +msgstr "" + +#: mail/__init__.py:254 +#, python-format +msgid "" +"

    Sorry, in order to make posts to %(site)s by email, please register first

    " +msgstr "" + +#: mail/__init__.py:262 +msgid "" +"

    Sorry, your post could not be made by email due to insufficient " +"privileges of your user account

    " +msgstr "" + +#: mail/lamson_handlers.py:162 +msgid "" +"You were replying to an email address unknown to the system or " +"you were replying from a different address from the one where you" +" received the notification." +msgstr "" + +#: mail/lamson_handlers.py:266 +#, python-format +msgid "Re: Welcome to %(site_name)s" +msgstr "" + +#: mail/lamson_handlers.py:273 +msgid "Please reply to the welcome email without editing it" +msgstr "" + +#: mail/lamson_handlers.py:341 +#, python-format +msgid "Re: %s" +msgstr "" + +#: management/commands/askbot_send_moderation_alerts.py:84 +#, python-format +msgid "%s moderation alert" +msgstr "" + +#: management/commands/send_accept_answer_reminders.py:60 +msgid "Please select the best responses to:" +msgstr "" + +#: management/commands/send_email_alerts.py:467 +#, python-format +msgid "%(question_count)d update about %(topics)s" +msgid_plural "%(question_count)d updates about %(topics)s" +msgstr[0] "" +msgstr[1] "" + +#: management/commands/send_email_alerts.py:476 +#, python-format +msgid "%(question_count)d update" +msgid_plural "%(question_count)d updates" +msgstr[0] "" +msgstr[1] "" + +#: management/commands/send_email_alerts.py:496 +msgid "new question" +msgstr "" + +#: management/commands/send_unanswered_question_reminders.py:91 +#, python-format +msgid "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgid_plural "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgstr[0] "" +msgstr[1] "" + +#: middleware/forum_mode.py:64 +#, python-format +msgid "Please log in to use %s" +msgstr "" + +#: models/__init__.py:621 +msgid "perform this action" +msgstr "" + +#: models/__init__.py:624 models/__init__.py:1293 views/writers.py:222 +msgid "Sorry, but you have only read access" +msgstr "" + +#: models/__init__.py:630 models/__init__.py:695 +msgid "your account is blocked" +msgstr "" + +#: models/__init__.py:637 models/__init__.py:644 models/__init__.py:691 +msgid "your account is suspended" +msgstr "" + +#: models/__init__.py:661 +#, python-format +msgid "Sorry, only moderators and site administrators can %(perform_action)s" +msgstr "" + +#: models/__init__.py:668 +#, python-format +msgid "" +"Sorry, only administrators, moderators or users with reputation > " +"%(min_rep)s can %(perform_action)s" +msgstr "" + +#: models/__init__.py:758 +msgid "Sorry, you cannot vote for your own posts" +msgstr "" + +#: models/__init__.py:765 templates/faq_static.html:32 +#: templates/user_profile/user_votes.html:14 +msgid "upvote" +msgstr "" + +#: models/__init__.py:768 templates/faq_static.html:42 +#: templates/user_profile/user_votes.html:16 +msgid "downvote" +msgstr "" + +#: models/__init__.py:783 +msgid "upload files" +msgstr "" + +#: models/__init__.py:793 +msgid "merge duplicate questions" +msgstr "" + +#: models/__init__.py:806 +msgid "Could not post, because your karma is insufficient to publish links" +msgstr "" + +#: models/__init__.py:829 +#, python-format +msgid "Sorry, %(you_already_gave_an_answer)s, please edit it instead." +msgstr "" + +#: models/__init__.py:855 +#, python-format +msgid "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minute from posting" +msgid_plural "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minutes from posting" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:871 +msgid "Sorry, but only post owners or moderators can edit comments" +msgstr "" + +#: models/__init__.py:885 +msgid "Sorry, but only post owners or moderators convert posts" +msgstr "" + +#: models/__init__.py:914 +msgid "post comments" +msgstr "" + +#: models/__init__.py:935 +msgid "" +"This post has been deleted and can be seen only by post owners, site " +"administrators and moderators" +msgstr "" + +#: models/__init__.py:947 +msgid "" +"Sorry, only moderators, site administrators and post owners can edit deleted" +" posts" +msgstr "" + +#: models/__init__.py:963 +msgid "edit wiki posts" +msgstr "" + +#: models/__init__.py:966 +msgid "edit posts" +msgstr "" + +#: models/__init__.py:1031 +#, python-format +msgid "" +"Sorry, cannot %(delete_your_question)s since it has an %(upvoted_answers)s " +"posted by someone else" +msgid_plural "" +"Sorry, cannot %(delete_your_question)s since it has some %(upvoted_answers)s" +" posted by other users" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:1052 +msgid "delete posts" +msgstr "" + +#: models/__init__.py:1080 +msgid "reopen questions" +msgstr "" + +#: models/__init__.py:1094 +msgid "You have flagged this post before and cannot do it more than once" +msgstr "" + +#: models/__init__.py:1106 +msgid "flag posts as offensive" +msgstr "" + +#: models/__init__.py:1118 +#, python-format +msgid "" +"Sorry, you have exhausted the maximum number of %(max_flags_per_day)s " +"offensive flags per day." +msgstr "" + +#: models/__init__.py:1130 +msgid "cannot remove non-existing flag" +msgstr "" + +#: models/__init__.py:1139 +msgid "remove flags" +msgstr "" + +#: models/__init__.py:1150 +msgid "you don't have the permission to remove all flags" +msgstr "" + +#: models/__init__.py:1151 +msgid "no flags for this entry" +msgstr "" + +#: models/__init__.py:1191 +msgid "delete comments" +msgstr "" + +#: models/__init__.py:1206 +msgid "sorry, but older votes cannot be revoked" +msgstr "" + +#: models/__init__.py:2029 utils/functions.py:103 +#, python-format +msgid "on %(date)s" +msgstr "" + +#: models/__init__.py:2031 +msgid "in two days" +msgstr "" + +#: models/__init__.py:2033 +msgid "tomorrow" +msgstr "" + +#: models/__init__.py:2035 +#, python-format +msgid "in %(hr)d hour" +msgid_plural "in %(hr)d hours" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2037 +#, python-format +msgid "in %(min)d min" +msgid_plural "in %(min)d mins" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2038 +#, python-format +msgid "%(days)d day" +msgid_plural "%(days)d days" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2040 +#, python-format +msgid "" +"New users must wait %(days)s to %(answer_own_questions)s. You can post an " +"answer %(left)s" +msgstr "" + +#: models/__init__.py:2233 templates/email/feedback_email.txt:9 +msgid "Anonymous" +msgstr "" + +#: models/__init__.py:2337 +msgid "Registered User" +msgstr "" + +#: models/__init__.py:2339 +msgid "Administrator" +msgstr "" + +#: models/__init__.py:2341 +msgid "Moderator" +msgstr "" + +#: models/__init__.py:2343 +msgid "Suspended User" +msgstr "" + +#: models/__init__.py:2345 +msgid "Blocked User" +msgstr "" + +#: models/__init__.py:2347 +msgid "New User" +msgstr "" + +#: models/__init__.py:2543 +#, python-format +msgid "%(username)s karma is %(reputation)s" +msgstr "" + +#: models/__init__.py:2556 +#, python-format +msgid "one gold badge" +msgid_plural "%(count)d gold badges" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2563 +#, python-format +msgid "one silver badge" +msgid_plural "%(count)d silver badges" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2570 +#, python-format +msgid "one bronze badge" +msgid_plural "%(count)d bronze badges" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:2581 +#, python-format +msgid "%(item1)s and %(item2)s" +msgstr "" + +#: models/__init__.py:2583 +#, python-format +msgid "%(user)s has %(badges)s" +msgstr "" + +#: models/__init__.py:2730 +#, python-format +msgid "At least %d karma point is required to post links" +msgid_plural "At least %d karma points is required to post links" +msgstr[0] "" +msgstr[1] "" + +#: models/__init__.py:3259 +#, python-format +msgid "%(user)s shared a %(post_link)s." +msgstr "" + +#: models/__init__.py:3262 models/__init__.py:3272 +#, python-format +msgid "%(user)s edited a %(post_link)s." +msgstr "" + +#: models/__init__.py:3264 +#, python-format +msgid "%(user)s posted a %(post_link)s" +msgstr "" + +#: models/__init__.py:3267 +#, python-format +msgid "%(user)s edited an %(post_link)s." +msgstr "" + +#: models/__init__.py:3269 +#, python-format +msgid "%(user)s posted an %(post_link)s." +msgstr "" + +#: models/__init__.py:3274 +#, python-format +msgid "%(user)s posted a %(post_link)s." +msgstr "" + +#: models/__init__.py:3302 +msgid "To reply, PLEASE WRITE ABOVE THIS LINE." +msgstr "" + +#: models/__init__.py:3344 +#, python-format +msgid "\"%(title)s\"" +msgstr "" + +#: models/__init__.py:3488 +#, python-format +msgid "" +"Congratulations, you have received a badge '%(badge_name)s'. Check out your profile." +msgstr "" + +#: models/__init__.py:3772 +#, python-format +msgid "Welcome to %(site_name)s" +msgstr "" + +#: models/__init__.py:3793 views/commands.py:594 +msgid "Your tag subscription was saved, thanks!" +msgstr "" + +#: models/badges.py:130 +#, python-format +msgid "Deleted own post with %(votes)s or more upvotes" +msgstr "" + +#: models/badges.py:134 +msgid "Disciplined" +msgstr "" + +#: models/badges.py:152 +#, python-format +msgid "Deleted own post with %(votes)s or more downvotes" +msgstr "" + +#: models/badges.py:156 +msgid "Peer Pressure" +msgstr "" + +#: models/badges.py:175 +#, python-format +msgid "" +"Gave an %(answer_voted_up)s at least %(votes)s times for the first time" +msgstr "" + +#: models/badges.py:182 +msgid "Teacher" +msgstr "" + +#: models/badges.py:222 +msgid "Supporter" +msgstr "" + +#: models/badges.py:223 +msgid "First upvote" +msgstr "" + +#: models/badges.py:231 +msgid "Critic" +msgstr "" + +#: models/badges.py:232 +msgid "First downvote" +msgstr "" + +#: models/badges.py:241 +msgid "Civic Duty" +msgstr "" + +#: models/badges.py:242 +#, python-format +msgid "Voted %(num)s times" +msgstr "" + +#: models/badges.py:259 +#, python-format +msgid "%(answered_own_question)s with at least %(num)s up votes" +msgstr "" + +#: models/badges.py:265 +msgid "Self-Learner" +msgstr "" + +#: models/badges.py:318 models/badges.py:333 models/badges.py:348 +#, python-format +msgid "%(answer_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:363 models/badges.py:378 +#, python-format +msgid "%(question_voted_up)s up %(num)s times" +msgstr "" + +#: models/badges.py:393 +#, python-format +msgid "%(question_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:403 +msgid "Student" +msgstr "" + +#: models/badges.py:408 +#, python-format +msgid "%(asked_first_question)s with at least one up vote" +msgstr "" + +#: models/badges.py:447 models/badges.py:460 models/badges.py:474 +#, python-format +msgid "%(asked_a_question)s with %(views)s views" +msgstr "" + +#: models/badges.py:485 +#, python-format +msgid "%(asked_a_question)s and %(accepted_an_answer)s" +msgstr "" + +#: models/badges.py:491 +msgid "Scholar" +msgstr "" + +#: models/badges.py:533 +msgid "Enlightened" +msgstr "" + +#: models/badges.py:537 models/badges.py:552 +#, python-format +msgid "%(gave_accepted_answer)s upvoted %(num)s or more times" +msgstr "" + +#: models/badges.py:548 +msgid "Guru" +msgstr "" + +#: models/badges.py:564 +#, python-format +msgid "" +"%(answered_a_question)s more than %(days)s days later with at least " +"%(votes)s votes" +msgstr "" + +#: models/badges.py:573 +msgid "Necromancer" +msgstr "" + +#: models/badges.py:596 +msgid "Citizen Patrol" +msgstr "" + +#: models/badges.py:599 +msgid "First flagged post" +msgstr "" + +#: models/badges.py:611 +msgid "Cleanup" +msgstr "" + +#: models/badges.py:614 +msgid "First rollback" +msgstr "" + +#: models/badges.py:625 +msgid "Pundit" +msgstr "" + +#: models/badges.py:628 +msgid "Left 10 comments with score of 10 or more" +msgstr "" + +#: models/badges.py:661 +msgid "Editor" +msgstr "" + +#: models/badges.py:664 +msgid "First edit" +msgstr "" + +#: models/badges.py:672 +msgid "Associate Editor" +msgstr "" + +#: models/badges.py:676 +#, python-format +msgid "Edited %(num)s entries" +msgstr "" + +#: models/badges.py:683 +msgid "Organizer" +msgstr "" + +#: models/badges.py:686 +msgid "First retag" +msgstr "" + +#: models/badges.py:693 +msgid "Autobiographer" +msgstr "" + +#: models/badges.py:696 +msgid "Completed all user profile fields" +msgstr "" + +#: models/badges.py:713 +#, python-format +msgid "%(asked_a_question)s with %(num)s followers" +msgstr "" + +#: models/badges.py:765 +msgid "Enthusiast" +msgstr "" + +#: models/badges.py:769 +#, python-format +msgid "Visited site every day for %(num)s days in a row" +msgstr "" + +#: models/badges.py:787 +msgid "Commentator" +msgstr "" + +#: models/badges.py:791 +#, python-format +msgid "Posted %(num_comments)s comments" +msgstr "" + +#: models/badges.py:807 +msgid "Taxonomist" +msgstr "" + +#: models/badges.py:811 +#, python-format +msgid "Created a tag used %(num)s time" +msgid_plural "Created a tag used %(num)s times" +msgstr[0] "" +msgstr[1] "" + +#: models/badges.py:831 +msgid "Expert" +msgstr "" + +#: models/badges.py:834 +msgid "Very active in one tag" +msgstr "" + +#: models/message.py:16 +msgid "message" +msgstr "" + +#: models/post.py:802 models/question.py:1532 +msgid "Sharing did not work, because group is unknown" +msgstr "" + +#: models/post.py:824 +msgid "merged revision" +msgstr "" + +#: models/post.py:996 templates/question/answer_controls.html:60 +#: templatetags/extra_filters_jinja.py:140 +msgid "more" +msgstr "" + +#: models/post.py:1726 +msgid "Sorry, this content is not available" +msgstr "" + +#: models/post.py:1728 models/post.py:1741 models/post.py:1744 +msgid "Sorry, this content is no longer available" +msgstr "" + +#: models/post.py:1757 models/post.py:1760 +msgid "Sorry, this comment is no longer available" +msgstr "" + +#: models/post.py:1779 +msgid "This post is temporarily not available" +msgstr "" + +#: models/post.py:2252 +msgid "Suggested edit" +msgstr "" + +#: models/post.py:2361 +#, python-format +msgid "" +"Thank you for your post to %(site)s. It will be published after the " +"moderators review." +msgstr "" + +#: models/post.py:2365 +#, python-format +msgid "your post to %(site)s" +msgstr "" + +#: models/post.py:2372 +msgid "" +"Your post was placed on the moderation queue and will be published after the" +" moderator approval." +msgstr "" + +#: models/question.py:134 +#, python-format +msgid "\" and \"%s\"" +msgstr "" + +#: models/question.py:137 +msgid "\" and more" +msgstr "" + +#: models/question.py:998 +#, python-format +msgid "%(count)d answer:" +msgid_plural "%(count)d answers:" +msgstr[0] "" +msgstr[1] "" + +#: models/question.py:1650 +#, python-format +msgid "Tag %s is new and will be submitted for the moderators approval" +msgstr "" + +#: models/question.py:1655 models/tag.py:221 +#, python-format +msgid "Tags %s are new and will be submitted for the moderators approval" +msgstr "" + +#: models/reply_by_email.py:121 +msgid "added content by email" +msgstr "" + +#: models/reply_by_email.py:124 +msgid "edited by email" +msgstr "" + +#: models/repute.py:210 +#, python-format +msgid "Changed by moderator. Reason: %(reason)s" +msgstr "" + +#: models/tag.py:213 +#, python-format +msgid "New tags added to %s" +msgstr "" + +#: models/user.py:326 +msgid "Entire forum" +msgstr "" + +#: models/user.py:327 +msgid "Questions that I asked" +msgstr "" + +#: models/user.py:328 +msgid "Questions that I answered" +msgstr "" + +#: models/user.py:329 +msgid "Individually selected questions" +msgstr "" + +#: models/user.py:330 +msgid "Mentions and comment responses" +msgstr "" + +#: models/user.py:333 +msgid "Instantly" +msgstr "" + +#: models/user.py:334 +msgid "Daily" +msgstr "" + +#: models/user.py:335 +msgid "Weekly" +msgstr "" + +#: models/user.py:336 +msgid "No email" +msgstr "" + +#: models/user.py:594 +msgid "Can join when they want" +msgstr "" + +#: models/user.py:595 +msgid "Users ask permission" +msgstr "" + +#: models/user.py:596 +msgid "Moderator adds users" +msgstr "" + +#: models/user.py:646 +msgid "Please give a list of valid email addresses." +msgstr "" + +#: models/user.py:657 +msgid "Please give a list of valid email domain names." +msgstr "" + +#: models/widgets.py:34 +msgid "css for the widget" +msgstr "" + +#: setup_templates/settings.py:232 +msgid "account/" +msgstr "" + +#: setup_templates/settings.py:232 +msgid "signin/" +msgstr "" + +#: templates/404.html:3 templates/404.html.py:5 +msgid "Page not found" +msgstr "" + +#: templates/404.html:7 +msgid "Sorry, could not find the page you requested." +msgstr "" + +#: templates/404.html:8 +msgid "This might have happened for the following reasons:" +msgstr "" + +#: templates/404.html:11 +msgid "This page has been deleted" +msgstr "" + +#: templates/404.html:12 +msgid "url has error - please check it;" +msgstr "" + +#: templates/404.html:13 +msgid "" +"the page you tried to visit is protected or you don't have sufficient " +"points, see" +msgstr "" + +#: templates/404.html:14 templates/widgets/footer.html:39 +msgid "faq" +msgstr "" + +#: templates/404.html:16 +msgid "if you believe this error 404 should not have occured, please" +msgstr "" + +#: templates/404.html:17 +msgid "report this problem" +msgstr "" + +#: templates/500.html:3 templates/500.html.py:5 +msgid "Internal server error" +msgstr "" + +#: templates/500.html:8 +msgid "system error log is recorded, error will be fixed as soon as possible" +msgstr "" + +#: templates/500.html:9 +msgid "please report the error to the site administrators" +msgstr "" + +#: templates/answer_edit.html:11 templates/question_edit.html:9 +#: templates/question_retag.html:5 templates/revisions.html:7 +msgid "back" +msgstr "" + +#: templates/answer_edit.html:46 templates/question_edit.html:65 +msgid "Save edit" +msgstr "" + +#: templates/answer_edit.html:50 templates/close.html:17 +#: templates/feedback.html:61 templates/question_edit.html:66 +#: templates/question_retag.html:22 templates/reopen.html:26 +#: templates/subscribe_for_tags.html:16 templates/avatar/add.html:17 +#: templates/avatar/change.html:26 templates/avatar/confirm_delete.html:16 +#: templates/moderation/manage_reject_reasons_dialog.html:19 +#: templates/user_profile/user_edit.html:110 +msgid "Cancel" +msgstr "" + +#: templates/answer_edit.html:89 templates/answer_edit.html.py:92 +#: templates/ask.html:58 templates/ask.html.py:61 +#: templates/question_edit.html:111 templates/question_edit.html.py:114 +#: templates/question/javascript.html:122 +#: templates/question/javascript.html:125 templates/widgets/edit_post.html:73 +msgid "hide preview" +msgstr "" + +#: templates/answer_edit.html:92 templates/ask.html:61 +#: templates/question_edit.html:114 templates/question/javascript.html:125 +msgid "show preview" +msgstr "" + +#: templates/badge.html:5 templates/badge.html.py:9 +#: templates/user_profile/user_recent.html:18 +#: templates/user_profile/user_stats.html:78 +#, python-format +msgid "%(name)s" +msgstr "" + +#: templates/badge.html:5 +msgid "Badge" +msgstr "" + +#: templates/badge.html:7 +#, python-format +msgid "Badge \"%(name)s\"" +msgstr "" + +#: templates/badge.html:9 templates/user_profile/user_recent.html:16 +#: templates/user_profile/user_stats.html:76 +#, python-format +msgid "%(description)s" +msgstr "" + +#: templates/badge.html:14 +msgid "user received this badge:" +msgid_plural "users received this badge:" +msgstr[0] "" +msgstr[1] "" + +#: templates/badges.html:3 templates/badges.html.py:5 +msgid "Badges" +msgstr "" + +#: templates/badges.html:9 +msgid "" +"Below is the list of available badges and number of times each type of badge" +" has been awarded." +msgstr "" + +#: templates/badges.html:32 +msgid "Community badges" +msgstr "" + +#: templates/badges.html:34 +msgid "gold badge: the highest honor and is very rare" +msgstr "" + +#: templates/badges.html:37 +msgid "" +"Gold badge is the highest award in this community. To obtain it you have to show \n" +"profound knowledge and ability in addition to your active participation." +msgstr "" + +#: templates/badges.html:43 templates/badges.html.py:47 +msgid "" +"silver badge: occasionally awarded for the very high quality contributions" +msgstr "" + +#: templates/badges.html:50 templates/badges.html.py:54 +msgid "bronze badge: often given as a special honor" +msgstr "" + +#: templates/base.html:23 +#, python-format +msgid "RSS feed from %(site_title)s" +msgstr "" + +#: templates/close.html:12 +msgid "Reasons" +msgstr "" + +#: templates/close.html:16 +msgid "OK to close" +msgstr "" + +#: templates/faq_static.html:3 templates/faq_static.html.py:5 +#: views/meta.py:102 +msgid "FAQ" +msgstr "" + +#: templates/faq_static.html:5 +msgid "Frequently Asked Questions " +msgstr "" + +#: templates/faq_static.html:6 +msgid "What kinds of questions can I ask here?" +msgstr "" + +#: templates/faq_static.html:7 +msgid "" +"Most importantly - questions should be relevant to this " +"community." +msgstr "" + +#: templates/faq_static.html:8 +msgid "" +"Before you ask - please make sure to search for a similar question. You can " +"search questions by their title or tags." +msgstr "" + +#: templates/faq_static.html:10 +msgid "What kinds of questions should be avoided?" +msgstr "" + +#: templates/faq_static.html:11 +msgid "" +"Please avoid asking questions that are not relevant to this community, too " +"subjective and argumentative." +msgstr "" + +#: templates/faq_static.html:13 +msgid "What should I avoid in my answers?" +msgstr "" + +#: templates/faq_static.html:14 +msgid "" +"is a question and answer site - it is not a " +"discussion group. 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." +msgstr "" + +#: templates/faq_static.html:15 +msgid "Who moderates this community?" +msgstr "" + +#: templates/faq_static.html:16 +msgid "The short answer is: you." +msgstr "" + +#: templates/faq_static.html:17 +msgid "This website is moderated by the users." +msgstr "" + +#: templates/faq_static.html:18 +msgid "" +"Karma system allows users to earn rights to perform a variety of moderation " +"tasks" +msgstr "" + +#: templates/faq_static.html:20 +msgid "How does karma system work?" +msgstr "" + +#: templates/faq_static.html:21 +msgid "" +"When a question or answer is upvoted, the user who posted them will gain " +"some points, which are called \"karma points\". These points serve as a " +"rough measure of the community trust to him/her. Various moderation tasks " +"are gradually assigned to the users based on those points." +msgstr "" + +#: 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 " +"%(REP_GAIN_FOR_RECEIVING_UPVOTE)s points, each vote against" +" will subtract %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s points. " +"There is a limit of %(MAX_REP_GAIN_PER_USER_PER_DAY)s " +"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 "" + +#: templates/faq_static.html:37 +msgid "add comments" +msgstr "" + +#: templates/faq_static.html:46 +msgid " accept own answer to own questions" +msgstr "" + +#: templates/faq_static.html:50 +msgid "retag other's questions" +msgstr "" + +#: templates/faq_static.html:55 +msgid "edit community wiki questions" +msgstr "" + +#: templates/faq_static.html:60 +msgid "edit any answer" +msgstr "" + +#: templates/faq_static.html:64 +msgid "delete any comment" +msgstr "" + +#: templates/faq_static.html:68 +msgid "How to change my picture (gravatar) and what is gravatar?" +msgstr "" + +#: templates/faq_static.html:69 +msgid "" +"

    The picture that appears on the users profiles is called " +"gravatar (which means globally " +"recognized avatar).

    Here is how it " +"works: a cryptographic key (unbreakable code) is calculated" +" from your email address. You upload your picture (or your favorite alter " +"ego image) the website gravatar.com from where we " +"later retreive your image using the key.

    This way all the websites you" +" trust can show your image next to your posts and your email address remains" +" private.

    Please personalize your account with an " +"image - just register at gravatar.com (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.

    " +msgstr "" + +#: templates/faq_static.html:70 +msgid "To register, do I need to create new password?" +msgstr "" + +#: templates/faq_static.html:71 +msgid "" +"No, you don't have to. You can login through any service that supports " +"OpenID, e.g. Google, Yahoo, AOL, etc." +msgstr "" + +#: templates/faq_static.html:72 +msgid "\"Login now!\"" +msgstr "" + +#: templates/faq_static.html:74 +msgid "Why other people can edit my questions/answers?" +msgstr "" + +#: templates/faq_static.html:75 +msgid "Goal of this site is..." +msgstr "" + +#: templates/faq_static.html:75 +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 "" + +#: templates/faq_static.html:76 +msgid "If this approach is not for you, we respect your choice." +msgstr "" + +#: templates/faq_static.html:78 +msgid "Still have questions?" +msgstr "" + +#: templates/faq_static.html:79 +#, python-format +msgid "" +"Please ask your question, help make our " +"community better!" +msgstr "" + +#: templates/feedback.html:4 +msgid "Feedback" +msgstr "" + +#: templates/feedback.html:6 +msgid "Give us your feedback!" +msgstr "" + +#: templates/feedback.html:15 +#, python-format +msgid "" +"\n" +" Dear %(user_name)s, we look forward to hearing your feedback. \n" +" Please type and send us your message below.\n" +" " +msgstr "" + +#: templates/feedback.html:22 +msgid "" +"\n" +" Dear visitor, we look forward to hearing your feedback.\n" +" Please type and send us your message below.\n" +" " +msgstr "" + +#: templates/feedback.html:31 +msgid "(to hear from us please enter a valid email or check the box below)" +msgstr "" + +#: templates/feedback.html:38 templates/feedback.html.py:47 +msgid "(this field is required)" +msgstr "" + +#: templates/feedback.html:60 +msgid "Send Feedback" +msgstr "" + +#: templates/groups.html:3 templates/groups.html.py:6 +#: templates/question/sidebar.html:109 +#: templates/tags/list_bulk_tag_subscription.html:15 +msgid "Groups" +msgstr "" + +#: templates/groups.html:11 +msgid "All groups" +msgstr "" + +#: templates/groups.html:13 +msgid "all groups" +msgstr "" + +#: templates/groups.html:15 +msgid "My groups" +msgstr "" + +#: templates/groups.html:17 +msgid "my groups" +msgstr "" + +#: templates/groups.html:25 +msgid "" +"Tip: to create a new group - please go to some user profile and add the new " +"group there. That user will be the first member of the group" +msgstr "" + +#: templates/groups.html:30 +msgid "Group" +msgstr "" + +#: templates/groups.html:31 +msgid "Number of members" +msgstr "" + +#: templates/help.html:2 templates/help.html.py:4 +msgid "Help" +msgstr "" + +#: templates/help.html:7 +#, python-format +msgid "Welcome %(username)s," +msgstr "" + +#: templates/help.html:9 +msgid "Welcome," +msgstr "" + +#: templates/help.html:13 +#, python-format +msgid "Thank you for using %(app_name)s, here is how it works." +msgstr "" + +#: templates/help.html:16 +msgid "How questions, answers and comments work" +msgstr "" + +#: templates/help.html:18 +msgid "" +"This site is for asking and answering questions, not for open-ended " +"discussions." +msgstr "" + +#: templates/help.html:19 +msgid "" +"We encourage everyone to use “question” space for asking and “answer” for " +"answering." +msgstr "" + +#: templates/help.html:22 +msgid "" +"Despite that, each question and answer can be commented – \n" +" the comments are good for the limited discussions." +msgstr "" + +#: templates/help.html:26 +msgid "Please search before asking your questions" +msgstr "" + +#: templates/help.html:27 +msgid "" +"Type your question in the search bar and see whether a similar question has " +"been asked before" +msgstr "" + +#: templates/help.html:29 +msgid "Search has advanced capabilities:" +msgstr "" + +#: templates/help.html:31 +msgid "to search in title - enter [title: your text]" +msgstr "" + +#: templates/help.html:32 +msgid "to search by tags - enter [tag: sometag] or #sometag" +msgstr "" + +#: templates/help.html:33 +msgid "to search by user - enter [user: somename] or @somename or @\"some name\"" +msgstr "" + +#: templates/help.html:35 +msgid "" +"In addition, it is possible to click on tags to add them to the search " +"query." +msgstr "" + +#: templates/help.html:37 +msgid "" +"Finally, a separate tag search box is available in the side bar of the main " +"page, where the search tags can be entered as well" +msgstr "" + +#: templates/help.html:40 +msgid "" +"Important!!! All search terms are combined with a logical \"AND\" " +"expression - to narrow the search by adding new terms." +msgstr "" + +#: templates/help.html:42 +msgid "Voting" +msgstr "" + +#: templates/help.html:44 +#, python-format +msgid "" +"Voting in %(app_name)s helps to select best answers and thank most helpful " +"users." +msgstr "" + +#: templates/help.html:47 +#, python-format +msgid "" +"Please vote when you find helpful information,\n" +" it really helps the %(app_name)s community." +msgstr "" + +#: templates/help.html:51 +msgid "Other topics" +msgstr "" + +#: templates/help.html:53 +msgid "" +"You can @mention users anywhere in the text to point their attention,\n" +" follow users and conversations and report inappropriate content by flagging it." +msgstr "" + +#: templates/help.html:56 +msgid "Enjoy." +msgstr "" + +#: templates/import_data.html:2 templates/import_data.html.py:4 +msgid "Import StackExchange data" +msgstr "" + +#: templates/import_data.html:13 +msgid "" +"Warning: if your database is not empty, please back it up\n" +" before attempting this operation." +msgstr "" + +#: 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 "" + +#: templates/import_data.html:25 +msgid "Import data" +msgstr "" + +#: 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: python manage.py load_stackexchange path/to/your-data.zip" +msgstr "" + +#: templates/list_suggested_tags.html:11 +msgid "Tag" +msgstr "" + +#: templates/list_suggested_tags.html:12 +msgid "Suggested by" +msgstr "" + +#: templates/list_suggested_tags.html:13 +msgid "Your decision" +msgstr "" + +#: templates/list_suggested_tags.html:14 +msgid "Where the tag was used" +msgstr "" + +#: templates/list_suggested_tags.html:34 templates/list_suggested_tags.html:45 +msgid "Accept" +msgstr "" + +#: templates/list_suggested_tags.html:35 templates/list_suggested_tags.html:46 +msgid "Reject" +msgstr "" + +#: templates/list_suggested_tags.html:38 +msgid "This tag has not yet been used" +msgstr "" + +#: templates/list_suggested_tags.html:61 +#, python-format +msgid "Apply tag \"%(name)s\" to the above" +msgstr "" + +#: templates/list_suggested_tags.html:62 +msgid "Reject tag" +msgstr "" + +#: templates/list_suggested_tags.html:70 templates/tags/content.html:5 +#: templates/tags/content.html.py:31 +msgid "Nothing found" +msgstr "" + +#: templates/macros.html:5 +#, python-format +msgid "Share this content on %(site)s" +msgstr "" + +#: templates/macros.html:44 +msgid "current number of votes" +msgstr "" + +#: templates/macros.html:57 +msgid "anonymous user" +msgstr "" + +#: templates/macros.html:76 +msgid "posted" +msgstr "" + +#: templates/macros.html:82 +msgid "this post is marked as community wiki" +msgstr "" + +#: templates/macros.html:86 +#, python-format +msgid "" +"This post is a wiki.\n" +" Anyone with karma >%(wiki_min_rep)s is welcome to improve it." +msgstr "" + +#: templates/macros.html:237 templates/macros.html.py:243 +msgid "Leave this group" +msgstr "" + +#: templates/macros.html:238 templates/macros.html.py:240 +#: templates/macros.html:259 +msgid "Join this group" +msgstr "" + +#: templates/macros.html:239 templates/macros.html.py:244 +#: templates/macros.html:254 +msgid "You are a member" +msgstr "" + +#: templates/macros.html:246 +msgid "Cancel application" +msgstr "" + +#: templates/macros.html:247 templates/macros.html.py:256 +msgid "Waiting approval" +msgstr "" + +#: templates/macros.html:249 templates/macros.html.py:250 +#: templates/macros.html:261 +msgid "Ask to join" +msgstr "" + +#: templates/macros.html:333 templates/macros.html.py:344 +#: templates/question.html:374 +msgid "add a comment" +msgstr "" + +#: templates/macros.html:337 +msgid "load older comments" +msgstr "" + +#: templates/macros.html:339 +msgid "see more comments" +msgstr "" + +#: templates/macros.html:374 +msgid "delete this comment" +msgstr "" + +#: templates/macros.html:377 templates/question/answer_card.html:24 +#: templates/question/question_card.html:17 +msgid "This post is awaiting moderation" +msgstr "" + +#: templates/macros.html:393 templates/revisions.html:38 +#: templates/revisions.html.py:41 templates/question/answer_controls.html:5 +#: templates/question/question_controls.html:1 +msgid "edit" +msgstr "" + +#: templates/macros.html:402 +msgid "convert to answer" +msgstr "" + +#: templates/macros.html:433 +msgid "Comments" +msgstr "" + +#: templates/macros.html:542 +#, python-format +msgid "follow %(alias)s" +msgstr "" + +#: templates/macros.html:545 +#, python-format +msgid "unfollow %(alias)s" +msgstr "" + +#: templates/macros.html:546 +#, python-format +msgid "following %(alias)s" +msgstr "" + +#: templates/macros.html:625 templatetags/extra_tags.py:45 +#, python-format +msgid "%(username)s gravatar image" +msgstr "" + +#: templates/macros.html:634 +#, python-format +msgid "%(username)s's website is %(url)s" +msgstr "" + +#: templates/macros.html:655 templates/macros.html.py:656 +#: templates/macros.html:717 templates/macros.html.py:718 +msgid "previous" +msgstr "" + +#: templates/macros.html:674 templates/macros.html.py:729 +msgid "current page" +msgstr "" + +#: templates/macros.html:680 templates/macros.html.py:693 +#: templates/macros.html:731 templates/macros.html.py:738 +#, python-format +msgid "page %(num)s" +msgstr "" + +#: templates/macros.html:702 templates/macros.html.py:742 +msgid "next page" +msgstr "" + +#: templates/macros.html:703 +msgid "next" +msgstr "" + +#: templates/macros.html:754 +#, python-format +msgid "responses for %(username)s" +msgstr "" + +#: templates/macros.html:756 +#, python-format +msgid "you have %(response_count)s new response" +msgid_plural "you have %(response_count)s new responses" +msgstr[0] "" +msgstr[1] "" + +#: templates/macros.html:768 templates/macros.html.py:769 +#, python-format +msgid "%(new)s new flagged posts and %(seen)s previous" +msgstr "" + +#: templates/macros.html:771 templates/macros.html.py:772 +#, python-format +msgid "%(new)s new flagged posts" +msgstr "" + +#: templates/macros.html:777 templates/macros.html.py:778 +#, python-format +msgid "%(seen)s flagged posts" +msgstr "" + +#: templates/main_page.html:15 +msgid "Questions" +msgstr "" + +#: templates/question.html:291 templates/widgets/ask_form.html:69 +msgid "Login/Signup to Post" +msgstr "" + +#: templates/question_edit.html:23 +msgid "Details" +msgstr "" + +#: templates/question_edit.html:60 +msgid "Change language" +msgstr "" + +#: templates/question_edit.html:74 templates/widgets/answer_edit_tips.html:3 +msgid "Tips" +msgstr "" + +#: templates/question_retag.html:21 +msgid "Retag" +msgstr "" + +#: templates/question_retag.html:28 +msgid "Why use and modify tags?" +msgstr "" + +#: templates/question_retag.html:30 +msgid "Tags help to keep the content better organized and searchable" +msgstr "" + +#: templates/question_retag.html:32 +msgid "tag editors receive special awards from the community" +msgstr "" + +#: templates/question_retag.html:61 +msgid "up to 5 tags, less than 20 characters each" +msgstr "" + +#: templates/reopen.html:12 +#, python-format +msgid "" +"Closed by: \n" +" %(username)s\n" +msgstr "" + +#: templates/reopen.html:17 +msgid "Close reason:" +msgstr "" + +#: templates/reopen.html:20 +msgid "When:" +msgstr "" + +#: templates/revisions.html:4 templates/revisions.html.py:7 +msgid "Revision history" +msgstr "" + +#: templates/revisions.html:23 +msgid "click to hide/show revision" +msgstr "" + +#: templates/revisions.html:29 +#, python-format +msgid "revision %(number)s" +msgstr "" + +#: templates/subscribe_for_tags.html:3 templates/subscribe_for_tags.html:5 +msgid "Subscribe for tags" +msgstr "" + +#: templates/subscribe_for_tags.html:6 +msgid "Please, subscribe for the following tags:" +msgstr "" + +#: templates/subscribe_for_tags.html:15 +msgid "Subscribe" +msgstr "" + +#: templates/users.html:8 templates/users.html.py:18 +#: templates/tags/list_bulk_tag_subscription.html:13 +msgid "Users" +msgstr "" + +#: templates/users.html:16 +#, python-format +msgid "Users in group %(name)s" +msgstr "" + +#: templates/users.html:24 +msgid "Select/Sort by »" +msgstr "" + +#: templates/users.html:29 +#, python-format +msgid "people in group %(name)s" +msgstr "" + +#: templates/users.html:33 templates/main_page/tab_bar.html:17 +#: templates/tags/header.html:14 +msgid "Sort by »" +msgstr "" + +#: templates/users.html:40 +msgid "see people with the highest reputation" +msgstr "" + +#: templates/users.html:41 templates/user_profile/user_info.html:25 +#: templates/user_profile/user_reputation.html:4 +#: templates/user_profile/user_tabs.html:24 +msgid "karma" +msgstr "" + +#: templates/users.html:47 +msgid "see people who joined most recently" +msgstr "" + +#: templates/users.html:48 +msgid "recent" +msgstr "" + +#: templates/users.html:53 +msgid "see people who joined the site first" +msgstr "" + +#: templates/users.html:59 +msgid "see people sorted by name" +msgstr "" + +#: templates/users.html:60 +msgid "by username" +msgstr "" + +#: templates/users.html:66 +#, python-format +msgid "users matching query %(search_query)s:" +msgstr "" + +#: templates/users.html:69 +msgid "No users found." +msgstr "" + +#: templates/authopenid/authopenid_macros.html:63 +msgid "Please enter your user name, then sign in" +msgstr "" + +#: templates/authopenid/authopenid_macros.html:64 +#: templates/authopenid/widget_signin.html:88 +msgid "(or select another login method above)" +msgstr "" + +#: templates/authopenid/authopenid_macros.html:66 +#: templates/authopenid/signin.html:111 +#: templates/authopenid/widget_signin.html:104 +msgid "Sign in" +msgstr "" + +#: templates/authopenid/complete.html:21 +msgid "Registration" +msgstr "" + +#: templates/authopenid/complete.html:24 +msgid "User registration" +msgstr "" + +#: templates/authopenid/complete.html:48 +msgid "Screen Name (will be shown to others)" +msgstr "" + +#: templates/authopenid/complete.html:57 +msgid "" +"Email Address (will not be shared with \n" +"anyone, must be valid)\n" +" " +msgstr "" + +#: templates/authopenid/complete.html:79 +#: templates/authopenid/signup_with_password.html:5 +#: templates/authopenid/signup_with_password.html:46 +msgid "Signup" +msgstr "" + +#: templates/authopenid/confirm_email.txt:1 +msgid "Thank you for registering at our Q&A forum!" +msgstr "" + +#: templates/authopenid/confirm_email.txt:3 +msgid "Your account details are:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:5 +msgid "Username:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:6 +msgid "Password:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:8 +msgid "Please sign in here:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:11 +#: templates/authopenid/email_validation.txt:13 +msgid "" +"Sincerely,\n" +"Q&A Forum Administrator" +msgstr "" + +#: templates/authopenid/email_validation.html:2 +#: templates/authopenid/email_validation.html:3 +#, python-format +msgid "Greetings from the %(site_name)s" +msgstr "" + +#: templates/authopenid/email_validation.html:7 +#: templates/authopenid/email_validation.txt:3 +msgid "To make use of the Forum, please follow the link below:" +msgstr "" + +#: templates/authopenid/email_validation.html:11 +#: templates/authopenid/email_validation.txt:7 +msgid "Following the link above will help us verify your email address." +msgstr "" + +#: templates/authopenid/email_validation.html:13 +#: templates/authopenid/email_validation.txt:9 +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" +msgstr "" + +#: templates/authopenid/email_validation.txt:1 +msgid "Greetings from the Q&A forum" +msgstr "" + +#: templates/authopenid/logout.html:3 +msgid "Logout" +msgstr "" + +#: templates/authopenid/logout.html:5 +msgid "You have successfully logged out" +msgstr "" + +#: templates/authopenid/logout.html:7 +msgid "" +"However, you still may be logged in to your OpenID provider. Please logout " +"of your provider if you wish to do so." +msgstr "" + +#: templates/authopenid/signin.html:5 +#: templates/authopenid/widget_signin.html:5 +msgid "User login" +msgstr "" + +#: templates/authopenid/signin.html:17 +#: templates/authopenid/widget_signin.html:22 +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 "" + +#: templates/authopenid/signin.html:19 +#: templates/authopenid/widget_signin.html:24 +msgid "" +"Please add a more permanent login method by clicking one of the icons below," +" to avoid logging in via email each time." +msgstr "" + +#: templates/authopenid/signin.html:23 +#: templates/authopenid/widget_signin.html:28 +msgid "" +"Click on one of the icons below to add a new login method or re-validate an " +"existing one." +msgstr "" + +#: templates/authopenid/signin.html:25 +#: templates/authopenid/widget_signin.html:30 +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 "" + +#: templates/authopenid/signin.html:28 +#: templates/authopenid/widget_signin.html:33 +msgid "" +"Please check your email and visit the enclosed link to re-connect to your " +"account" +msgstr "" + +#: templates/authopenid/signin.html:80 +msgid "or enter your user name and password" +msgstr "" + +#: templates/authopenid/signin.html:84 +#: templates/authopenid/widget_signin.html:84 +msgid "Please, sign in" +msgstr "" + +#: templates/authopenid/signin.html:91 +#: templates/authopenid/widget_signin.html:91 +msgid "Login failed, please try again" +msgstr "" + +#: templates/authopenid/signin.html:98 +msgid "Login" +msgstr "" + +#: templates/authopenid/signin.html:100 +#: templates/authopenid/widget_signin.html:95 +msgid "Login or email" +msgstr "" + +#: templates/authopenid/signin.html:106 +#: templates/authopenid/widget_signin.html:99 utils/forms.py:264 +msgid "Password" +msgstr "" + +#: templates/authopenid/signin.html:118 +#: templates/authopenid/widget_signin.html:111 +msgid "To change your password - please enter the new one twice, then submit" +msgstr "" + +#: templates/authopenid/signin.html:122 +#: templates/authopenid/widget_signin.html:115 +msgid "New password" +msgstr "" + +#: templates/authopenid/signin.html:131 +#: templates/authopenid/widget_signin.html:124 +msgid "Please, retype" +msgstr "" + +#: templates/authopenid/signin.html:141 +#: templates/authopenid/widget_signin.html:134 +#: templates/livesettings/site_settings.html:24 +msgid "Change password" +msgstr "" + +#: templates/authopenid/signin.html:155 +#: templates/authopenid/widget_signin.html:148 +msgid "Here are your current login methods" +msgstr "" + +#: templates/authopenid/signin.html:159 +#: templates/authopenid/widget_signin.html:152 +msgid "provider" +msgstr "" + +#: templates/authopenid/signin.html:160 +#: templates/authopenid/widget_signin.html:153 +msgid "last used" +msgstr "" + +#: templates/authopenid/signin.html:174 +#: templates/authopenid/widget_signin.html:167 +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +#: templates/user_inbox/responses.html:10 +msgid "delete" +msgstr "" + +#: templates/authopenid/signin.html:176 +#: templates/authopenid/widget_signin.html:169 +msgid "cannot be deleted" +msgstr "" + +#: templates/authopenid/signin.html:189 +#: templates/authopenid/widget_signin.html:182 +msgid "Still have trouble signing in?" +msgstr "" + +#: templates/authopenid/signin.html:194 +#: templates/authopenid/widget_signin.html:187 +msgid "Enter your email address below and obtain a new key" +msgstr "" + +#: templates/authopenid/signin.html:196 +#: templates/authopenid/widget_signin.html:189 +msgid "Enter your email address below to recover your account" +msgstr "" + +#: templates/authopenid/signin.html:199 +#: templates/authopenid/widget_signin.html:192 +msgid "recover your account via email" +msgstr "" + +#: templates/authopenid/signin.html:210 +#: templates/authopenid/widget_signin.html:202 +msgid "Send a new recovery key" +msgstr "" + +#: templates/authopenid/signin.html:212 +#: templates/authopenid/widget_signin.html:204 +msgid "Recover your account via email" +msgstr "" + +#: templates/authopenid/signup_with_password.html:11 +msgid "Please register by clicking on any of the icons below" +msgstr "" + +#: templates/authopenid/signup_with_password.html:24 +msgid "or create a new user name and password here" +msgstr "" + +#: templates/authopenid/signup_with_password.html:26 +msgid "Create login name and password" +msgstr "" + +#: templates/authopenid/signup_with_password.html:27 +msgid "" +"If you prefer, create your forum login name and\n" +"password here. However, please keep in mind that we also support\n" +"OpenID login method. With OpenID you can\n" +"simply reuse your external login (e.g. Gmail or AOL) without ever sharing\n" +"your login details with anyone and having to remember yet another password." +msgstr "" + +#: templates/authopenid/signup_with_password.html:48 +msgid "or" +msgstr "" + +#: templates/authopenid/signup_with_password.html:49 +msgid "return to OpenID login" +msgstr "" + +#: templates/authopenid/tos_field.html:4 +msgid "Terms of service:" +msgstr "" + +#: templates/authopenid/verify_email.html:2 +#: templates/authopenid/verify_email.html:4 +msgid "Confirm email address" +msgstr "" + +#: templates/authopenid/verify_email.html:6 +msgid "" +"Validation email sent. Please find it and follow the enclosed link.
    \n" +" If the link doesn't work - enter the code below:" +msgstr "" + +#: templates/authopenid/verify_email.html:11 +msgid "Confirm email" +msgstr "" + +#: templates/authopenid/widget_signin.html:19 +msgid "" +"Choose 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 "" + +#: templates/authopenid/widget_signin.html:80 +msgid "or enter your user name and password, then sign in" +msgstr "" + +#: templates/avatar/add.html:3 +msgid "add avatar" +msgstr "" + +#: templates/avatar/add.html:5 +msgid "Change avatar" +msgstr "" + +#: templates/avatar/add.html:6 templates/avatar/change.html:7 +msgid "Your current avatar: " +msgstr "" + +#: templates/avatar/add.html:9 templates/avatar/change.html:11 +msgid "You haven't uploaded an avatar yet. Please upload one now." +msgstr "" + +#: templates/avatar/add.html:14 +msgid "Upload New Image" +msgstr "" + +#: templates/avatar/change.html:4 +msgid "change avatar" +msgstr "" + +#: templates/avatar/change.html:17 +msgid "Choose new Default" +msgstr "" + +#: templates/avatar/change.html:23 +msgid "Upload" +msgstr "" + +#: templates/avatar/confirm_delete.html:2 +msgid "delete avatar" +msgstr "" + +#: templates/avatar/confirm_delete.html:4 +msgid "Please select the avatars that you would like to delete." +msgstr "" + +#: templates/avatar/confirm_delete.html:6 +#, python-format +msgid "" +"You have no avatars to delete. Please upload one now." +msgstr "" + +#: templates/avatar/confirm_delete.html:13 +msgid "Delete These" +msgstr "" + +#: templates/email/ask_for_signature.html:4 +#, python-format +msgid "%(user)s, please reply to this message." +msgstr "" + +#: templates/email/ask_for_signature.html:9 +msgid "" +"Your post could not be published, because we could not detect signature in " +"your email." +msgstr "" + +#: templates/email/ask_for_signature.html:10 +msgid "" +"This happened either because this is your first post or you have changed " +"your email signature." +msgstr "" + +#: templates/email/ask_for_signature.html:11 +msgid "Please make a simple response, without editing this message." +msgstr "" + +#: templates/email/ask_for_signature.html:12 +msgid "" +"We will then attempt to detect the signature in your response and you should" +" be able to post." +msgstr "" + +#: templates/email/change_settings_info.html:4 +#, python-format +msgid "" +"To change frequency, language and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:6 +#, python-format +msgid "" +"To change frequency and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:9 +#, python-format +msgid "" +"If you believe that this message was sent in an error, please email about it" +" the forum administrator at %(admin_email)s." +msgstr "" + +#: templates/email/feedback_email.txt:2 +#, python-format +msgid "" +"\n" +"Hello, this is a %(site_title)s forum feedback message.\n" +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:10 +#, python-format +msgid "%(username)s, your content could not be posted by email just yet." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:14 +#, python-format +msgid "" +"To make posts by email, you need to receive about %(min_upvotes)s upvotes." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:15 +#, python-format +msgid "At this time, please post your content at %(link)s" +msgstr "" + +#: templates/email/macros.html:32 templates/email/macros.html.py:46 +#, python-format +msgid "Started by %(author)s:" +msgstr "" + +#: templates/email/macros.html:34 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:53 +msgid "Tags:" +msgstr "" + +#: templates/email/macros.html:61 +#, python-format +msgid "" +"\n" +" %(author)s's response:\n" +" " +msgstr "" + +#: templates/email/macros.html:65 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:70 +#, python-format +msgid "Replied by %(author)s:" +msgstr "" + +#: templates/email/macros.html:77 +#, python-format +msgid "" +"\n" +" %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:81 +#, python-format +msgid "" +"\n" +" In reply to %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:86 +#, python-format +msgid "" +"\n" +" Commented by %(author)s:\n" +" " +msgstr "" + +#: templates/email/notify_author_about_approved_post.html:23 +msgid "Below is a copy of your post:" +msgstr "" + +#: templates/email/notify_moderator.html:3 +#, python-format +msgid "" +"\n" +" There are new items in the %(site)s moderation queue, please have a look\n" +" " +msgstr "" + +#: templates/email/post_as_subthread.html:8 +#, python-format +msgid "" +"\n" +" %(count)s comment:\n" +" " +msgid_plural "" +"\n" +" %(count)s comments:\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: templates/email/re_welcome_lamson_on.html:2 +#: templates/email/re_welcome_lamson_on.html:3 +#, python-format +msgid "Great, you are ready to use %(site_name)s!" +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:8 +msgid "" +"When you receive update notifications, you will be able to respond to them, " +"also by email." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:9 +#, python-format +msgid "" +"Of course, you can always visit the %(site_name)s at %(site_url)s." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:11 +#, python-format +msgid "" +"Please visit %(site_name)s at %(site_url)s, we " +"look forward to your posts." +msgstr "" + +#: templates/email/rejected_post.html:2 templates/email/rejected_post.html:3 +msgid " Your post was rejected. " +msgstr "" + +#: templates/email/rejected_post.html:5 +msgid "Your post (copied in the end), was rejected for the following reason:" +msgstr "" + +#: templates/email/rejected_post.html:7 +msgid "Here is your original post" +msgstr "" + +#: templates/email/reply_by_email_error.html:1 +msgid "" +"\n" +"

    The system was unable to process your message successfully, the reason being:

    \n" +msgstr "" + +#: templates/email/welcome_lamson_on.html:3 +#: templates/email/welcome_lamson_on.html:4 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "" + +#: templates/email/welcome_lamson_on.html:11 +msgid "" +"Important: Please reply to this message, without editing it. We " +"need this to determine your email signature and that the email address is " +"valid and was typed correctly." +msgstr "" + +#: templates/email/welcome_lamson_on.html:14 +#, python-format +msgid "" +"Until we receive the response from you, you will not be able to post content" +" on %(site_name)s by email." +msgstr "" + +#: templates/embed/list_widgets.html:5 +#, python-format +msgid "%(type)s widget list" +msgstr "" + +#: templates/embed/list_widgets.html:8 +msgid "Widget Title" +msgstr "" + +#: templates/embed/list_widgets.html:9 +msgid "Code" +msgstr "" + +#: templates/embed/list_widgets.html:10 +msgid "Actions" +msgstr "" + +#: templates/embed/list_widgets.html:23 templates/embed/list_widgets.html:34 +#: templates/tags/list_bulk_tag_subscription.html:49 views/commands.py:658 +msgid "Edit" +msgstr "" + +#: templates/embed/list_widgets.html:24 templates/embed/list_widgets.html:35 +#: templates/tags/list_bulk_tag_subscription.html:53 +msgid "Delete" +msgstr "" + +#: templates/embed/list_widgets.html:48 +msgid "How to use?" +msgstr "" + +#: templates/embed/list_widgets.html:50 +msgid "" +"Just copy the <script> tag provided and paste it in the site where you" +" wan to put it." +msgstr "" + +#: templates/embed/widget_form.html:3 templates/embed/widget_form.html.py:5 +#, python-format +msgid "%(action)s an %(widget_name)s widget" +msgstr "" + +#: templates/embed/widget_form.html:14 +#: templates/livesettings/group_settings.html:47 +#: templates/livesettings/site_settings.html:93 +#: templates/tags/form_bulk_tag_subscription.html:10 +msgid "Save" +msgstr "" + +#: templates/embed/widgets.html:3 templates/embed/widgets.html.py:5 +msgid "Widgets" +msgstr "" + +#: templates/embed/widgets.html:11 +msgid "" +"Create and embed widgets into your sites, here a list of available widgets." +msgstr "" + +#: templates/embed/widgets.html:17 templates/embed/widgets.html.py:26 +msgid "create" +msgstr "" + +#: templates/embed/widgets.html:20 templates/embed/widgets.html.py:29 +msgid "view list" +msgstr "" + +#: templates/group_messaging/email_alert.html:7 +#, python-format +msgid "%(author)s wrote:" +msgstr "" + +#: templates/group_messaging/email_alert.html:11 +msgid "" +"To reply please visit your" +" message inbox" +msgstr "" + +#: templates/group_messaging/home.html:7 +#: templates/group_messaging/home_thread_details.html:7 +msgid "compose" +msgstr "" + +#: templates/group_messaging/macros.html:5 +#, python-format +msgid "You wrote on %(date)s:" +msgstr "" + +#: templates/group_messaging/senders_list.html:3 +msgid "Messages by sender:" +msgstr "" + +#: templates/group_messaging/senders_list.html:5 +#: templates/user_inbox/base.html:5 +msgid "inbox" +msgstr "" + +#: templates/group_messaging/senders_list.html:9 +msgid "sent" +msgstr "" + +#: templates/group_messaging/senders_list.html:16 +msgid "trash" +msgstr "" + +#: templates/group_messaging/threads_list.html:25 +msgid "there are no messages yet..." +msgstr "" + +#: templates/livesettings/_admin_site_views.html:4 +msgid "Sites" +msgstr "" + +#: templates/livesettings/group_settings.html:4 +msgid "Settings" +msgstr "" + +#: templates/livesettings/group_settings.html:9 +#: templates/livesettings/site_settings.html:51 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "" +msgstr[1] "" + +#: templates/livesettings/group_settings.html:16 +#, python-format +msgid "Settings included in %(name)s." +msgstr "" + +#: templates/livesettings/group_settings.html:50 +#: templates/livesettings/site_settings.html:98 +msgid "You don't have permission to edit values." +msgstr "" + +#: templates/livesettings/site_settings.html:24 +msgid "Documentation" +msgstr "" + +#: templates/livesettings/site_settings.html:24 +msgid "Log out" +msgstr "" + +#: templates/livesettings/site_settings.html:27 +msgid "Home" +msgstr "" + +#: templates/livesettings/site_settings.html:28 +msgid "Edit Site Settings" +msgstr "" + +#: templates/livesettings/site_settings.html:44 +msgid "Livesettings are disabled for this site." +msgstr "" + +#: templates/livesettings/site_settings.html:45 +msgid "All configuration options must be edited in the site settings.py file" +msgstr "" + +#: templates/livesettings/site_settings.html:67 +#, python-format +msgid "Group settings: %(name)s" +msgstr "" + +#: templates/livesettings/site_settings.html:94 +msgid "Uncollapse all" +msgstr "" + +#: templates/main_page/headline.html:6 +#, python-format +msgid "with %(author_name)s's contributions" +msgstr "" + +#: templates/main_page/headline.html:11 +msgid "Tagged" +msgstr "" + +#: templates/main_page/headline.html:22 +msgid "Search tips:" +msgstr "" + +#: templates/main_page/headline.html:25 +msgid "reset author" +msgstr "" + +#: templates/main_page/headline.html:27 templates/main_page/headline.html:30 +#: templates/main_page/nothing_found.html:18 +#: templates/main_page/nothing_found.html:21 +msgid " or " +msgstr "" + +#: templates/main_page/headline.html:28 +msgid "reset tags" +msgstr "" + +#: templates/main_page/headline.html:31 templates/main_page/headline.html:34 +msgid "start over" +msgstr "" + +#: templates/main_page/headline.html:36 +msgid " - to expand, or dig in by adding more tags and revising the query." +msgstr "" + +#: templates/main_page/headline.html:39 +msgid "Search tip:" +msgstr "" + +#: templates/main_page/headline.html:39 +msgid "add tags and a query to focus your search" +msgstr "" + +#: templates/main_page/nothing_found.html:13 +msgid "You can expand your search by " +msgstr "" + +#: templates/main_page/nothing_found.html:16 +msgid "resetting author" +msgstr "" + +#: templates/main_page/nothing_found.html:19 +msgid "resetting tags" +msgstr "" + +#: templates/main_page/nothing_found.html:22 +#: templates/main_page/nothing_found.html:25 +msgid "starting over" +msgstr "" + +#: templates/main_page/questions_loop.html:9 +msgid "Did not find what you were looking for?" +msgstr "" + +#: templates/main_page/tab_bar.html:11 +msgid "subscribe to the feed" +msgstr "" + +#: templates/main_page/tab_bar.html:12 +msgid "RSS" +msgstr "" + +#: templates/main_page/tag_search.html:2 +msgid "Tag search" +msgstr "" + +#: templates/main_page/tag_search.html:5 +msgid "search" +msgstr "" + +#: 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, here is " +"how" +msgstr "" + +#: 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] "" + +#: 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] "" + +#: 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 "" + +#: templates/moderation/manage_reject_reasons_dialog.html:4 +msgid "Manage post flag/reject reasons" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:11 +msgid "1) Enter a brief description of why you are rejecting the post." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:14 +msgid "2) Please enter details here. This text will be sent to the user." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:18 +msgid "Save reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:37 +msgid "Edit this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:38 +msgid "Delete this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:39 +msgid "Add a new reason" +msgstr "" + +#: templates/moderation/queue.html:4 templates/moderation/queue.html.py:7 +msgid "Moderation queue" +msgstr "" + +#: templates/moderation/queue.html:10 +msgid "Select:" +msgstr "" + +#: templates/moderation/queue.html:12 templates/user_inbox/responses.html:13 +msgid "none" +msgstr "" + +#: templates/moderation/queue.html:14 +msgid "approve posts" +msgstr "" + +#: templates/moderation/queue.html:15 +msgid "approve posts and users" +msgstr "" + +#: templates/moderation/queue.html:18 +msgid "decline and explain why" +msgstr "" + +#: templates/moderation/queue.html:28 +msgid "add/manage reject reasons" +msgstr "" + +#: templates/moderation/queue.html:32 +msgid "block spammers" +msgstr "" + +#: templates/moderation/queue.html:34 +msgid "block spammers and IPs" +msgstr "" + +#: templates/question/answer_card.html:21 +msgid "This response is published" +msgstr "" + +#: templates/question/answer_controls.html:11 +msgid "remove offensive flag" +msgstr "" + +#: templates/question/answer_controls.html:13 +#: templates/question/question_controls.html:9 +msgid "remove flag" +msgstr "" + +#: templates/question/answer_controls.html:18 +#: templates/question/answer_controls.html:26 +#: templates/question/question_controls.html:7 +#: templates/question/question_controls.html:13 +#: templates/question/question_controls.html:20 +msgid "" +"report as offensive (i.e containing spam, advertising, malicious text, etc.)" +msgstr "" + +#: templates/question/answer_controls.html:20 +#: templates/question/answer_controls.html:28 +#: templates/question/question_controls.html:15 +#: templates/question/question_controls.html:22 +msgid "flag offensive" +msgstr "" + +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +msgid "undelete" +msgstr "" + +#: templates/question/answer_controls.html:44 +msgid "unpublish" +msgstr "" + +#: templates/question/answer_controls.html:49 +msgid "publish" +msgstr "" + +#: templates/question/answer_controls.html:56 +msgid "permanent link" +msgstr "" + +#: templates/question/answer_controls.html:57 +#: templates/widgets/markdown_help.html:20 +msgid "link" +msgstr "" + +#: templates/question/answer_tab_bar.html:7 +msgid "Sort by »" +msgstr "" + +#: templates/question/answer_vote_buttons.html:10 +msgid "(click again to undo)" +msgstr "" + +#: templates/question/closed_question_info.html:2 +msgid "Closed for the following reason" +msgstr "" + +#: templates/question/closed_question_info.html:3 +msgid "by" +msgstr "" + +#: templates/question/closed_question_info.html:5 +#, python-format +msgid "close date %(closed_at)s" +msgstr "" + +#: templates/question/question_controls.html:2 +msgid "retag" +msgstr "" + +#: templates/question/question_controls.html:26 +msgid "reopen" +msgstr "" + +#: templates/question/question_controls.html:28 +msgid "close" +msgstr "" + +#: templates/question/question_controls.html:30 +msgid "merge" +msgstr "" + +#: templates/question/sidebar.html:11 +msgid "Unfollow" +msgstr "" + +#: templates/question/sidebar.html:12 templates/question/sidebar.html.py:14 +#: templates/question/sidebar.html:20 +msgid "Follow" +msgstr "" + +#: templates/question/sidebar.html:13 templates/question/sidebar.html.py:18 +msgid "Following" +msgstr "" + +#: templates/question/sidebar.html:27 +#, python-format +msgid "%(count)s follower" +msgid_plural "%(count)s followers" +msgstr[0] "" +msgstr[1] "" + +#: templates/question/sidebar.html:35 +msgid "subscribe to the rss feed" +msgstr "" + +#: templates/question/sidebar.html:36 +msgid "subscribe to rss feed" +msgstr "" + +#: templates/question/sidebar.html:46 +msgid "Invite" +msgstr "" + +#: templates/question/sidebar.html:51 templates/question/sidebar.html.py:57 +#: templates/user_profile/user_email_subscriptions.html:59 +#: templates/widgets/tag_selector.html:20 +#: templates/widgets/tag_selector.html:37 +#: templates/widgets/tag_selector.html:56 +msgid "add" +msgstr "" + +#: templates/question/sidebar.html:53 templates/question/sidebar.html.py:59 +msgid "- or -" +msgstr "" + +#: templates/question/sidebar.html:71 +msgid "share with everyone" +msgstr "" + +#: templates/question/sidebar.html:84 +msgid "Individual users" +msgstr "" + +#: templates/question/sidebar.html:89 +msgid "You" +msgstr "" + +#: templates/question/sidebar.html:96 templates/question/sidebar.html:116 +msgid "and" +msgstr "" + +#: templates/question/sidebar.html:121 +#, python-format +msgid "%(more_count)s more" +msgstr "" + +#: templates/question/sidebar.html:127 +msgid "Public thread" +msgstr "" + +#: templates/question/sidebar.html:128 +#, python-format +msgid "" +"This thread is public, all members of %(site_name)s can read this page." +msgstr "" + +#: templates/question/sidebar.html:136 +msgid "Stats" +msgstr "" + +#: templates/question/sidebar.html:138 +msgid "Asked" +msgstr "" + +#: templates/question/sidebar.html:141 +msgid "Seen" +msgstr "" + +#: templates/question/sidebar.html:141 +msgid "times" +msgstr "" + +#: templates/question/sidebar.html:144 +msgid "Last updated" +msgstr "" + +#: templates/tags/form_bulk_tag_subscription.html:4 +msgid "Tag subscriptions" +msgstr "" + +#: templates/tags/form_bulk_tag_subscription.html:6 +msgid "Tag Subscriptions" +msgstr "" + +#: templates/tags/header.html:7 +#, python-format +msgid "Tags, matching \"%(tag_query)s\"" +msgstr "" + +#: templates/tags/header.html:19 +msgid "sorted alphabetically" +msgstr "" + +#: templates/tags/header.html:20 +msgid "by name" +msgstr "" + +#: templates/tags/header.html:25 +msgid "sorted by frequency of tag use" +msgstr "" + +#: templates/tags/header.html:26 +msgid "by popularity" +msgstr "" + +#: templates/tags/header.html:34 templates/tags/header.html.py:35 +msgid "suggested" +msgstr "" + +#: templates/tags/header.html:42 templates/tags/header.html.py:43 +msgid "manage subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:4 +msgid "Manage Tag subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:7 +msgid "Manage Tag subscription" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:8 +msgid "Create New" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:11 +msgid "Date" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:17 +msgid "Action" +msgstr "" + +#: templates/user_inbox/base.html:13 +msgid "Sections:" +msgstr "" + +#: templates/user_inbox/base.html:18 +msgid "messages" +msgstr "" + +#: templates/user_inbox/base.html:23 +#, python-format +msgid "forum responses (%(re_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:30 +#, python-format +msgid "flagged items (%(flags_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:37 +msgid "group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:4 +msgid "inbox - group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:26 +msgid "Approve" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:41 +msgid "Deny" +msgstr "" + +#: templates/user_inbox/messages.html:9 +#: templates/user_profile/user_tabs.html:13 +msgid "private messages" +msgstr "" + +#: templates/user_inbox/responses.html:4 +#: templates/user_profile/user_tabs.html:10 +msgid "notifications" +msgstr "" + +#: templates/user_inbox/responses.html:9 +msgid "mark seen" +msgstr "" + +#: templates/user_inbox/responses.html:11 +msgid "select:" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:8 +#, python-format +msgid "Auto-tweeting to @%(handle)s" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:19 +msgid "stop tweeting" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:23 +msgid "Auto-tweeting is inactive" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:26 +msgid "Select twitter account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:28 +msgid "use another account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:32 +msgid "Auto-tweeting is off" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:33 +msgid "Start tweeting" +msgstr "" + +#: templates/user_profile/user.html:12 +#, python-format +msgid "%(username)s's profile" +msgstr "" + +#: templates/user_profile/user_edit.html:4 +msgid "Edit user profile" +msgstr "" + +#: templates/user_profile/user_edit.html:7 +msgid "edit profile" +msgstr "" + +#: templates/user_profile/user_edit.html:21 +#: templates/user_profile/user_info.html:14 +msgid "change picture" +msgstr "" + +#: templates/user_profile/user_edit.html:25 +#: templates/user_profile/user_info.html:18 +msgid "remove" +msgstr "" + +#: templates/user_profile/user_edit.html:32 +msgid "Registered user" +msgstr "" + +#: templates/user_profile/user_edit.html:39 +msgid "Screen Name" +msgstr "" + +#: templates/user_profile/user_edit.html:59 +msgid "(cannot be changed)" +msgstr "" + +#: templates/user_profile/user_edit.html:109 +#: templates/user_profile/user_email_subscriptions.html:23 +msgid "Update" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:5 +#: templates/user_profile/user_tabs.html:40 +msgid "subscriptions" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:8 +msgid "Email subscription settings" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:10 +msgid "" +"Adjust frequency of email updates. Receive " +"updates on interesting content by email. If you do not wish to receive " +"emails - select 'no email' on all items below.
    Updates are only sent " +"when there is any new activity on selected items." +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:24 +msgid "Stop Email" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:30 +msgid "Subscribed languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:43 +msgid "Save languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:48 +msgid "Subscribed Tags" +msgstr "" + +#: templates/user_profile/user_info.html:37 +msgid "update profile" +msgstr "" + +#: templates/user_profile/user_info.html:41 +msgid "manage login methods" +msgstr "" + +#: templates/user_profile/user_info.html:54 +msgid "real name" +msgstr "" + +#: templates/user_profile/user_info.html:60 +msgid "email" +msgstr "" + +#: templates/user_profile/user_info.html:66 +msgid "groups" +msgstr "" + +#: templates/user_profile/user_info.html:77 +msgid "add group" +msgstr "" + +#: templates/user_profile/user_info.html:83 +msgid "member since" +msgstr "" + +#: templates/user_profile/user_info.html:88 +msgid "last seen" +msgstr "" + +#: templates/user_profile/user_info.html:94 +msgid "website" +msgstr "" + +#: templates/user_profile/user_info.html:107 +msgid "location" +msgstr "" + +#: templates/user_profile/user_info.html:114 +msgid "age" +msgstr "" + +#: templates/user_profile/user_info.html:115 +#, python-format +msgid "%(age)s years old" +msgstr "" + +#: templates/user_profile/user_info.html:120 +msgid "todays unused votes" +msgstr "" + +#: templates/user_profile/user_info.html:121 +msgid "votes left" +msgstr "" + +#: templates/user_profile/user_moderate.html:4 +#: templates/user_profile/user_tabs.html:45 +msgid "moderation" +msgstr "" + +#: templates/user_profile/user_moderate.html:8 +#, python-format +msgid "%(username)s's current status is \"%(status)s\"" +msgstr "" + +#: templates/user_profile/user_moderate.html:20 +msgid "Change status" +msgstr "" + +#: templates/user_profile/user_moderate.html:22 +msgid "Block user and delete all content" +msgstr "" + +#: templates/user_profile/user_moderate.html:29 +#, python-format +msgid "Your current reputation is %(reputation)s points" +msgstr "" + +#: templates/user_profile/user_moderate.html:31 +#, python-format +msgid "User's current reputation is %(reputation)s points" +msgstr "" + +#: templates/user_profile/user_moderate.html:35 +msgid "User reputation changed" +msgstr "" + +#: templates/user_profile/user_moderate.html:42 +msgid "Subtract" +msgstr "" + +#: templates/user_profile/user_moderate.html:43 +msgid "Add" +msgstr "" + +#: templates/user_profile/user_moderate.html:47 +#, python-format +msgid "Send message to %(username)s" +msgstr "" + +#: templates/user_profile/user_moderate.html:48 +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 "" + +#: templates/user_profile/user_moderate.html:50 +msgid "Message sent" +msgstr "" + +#: templates/user_profile/user_moderate.html:68 +msgid "Send message" +msgstr "" + +#: templates/user_profile/user_moderate.html:78 +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 "" + +#: templates/user_profile/user_moderate.html:81 +msgid "" +"Moderators have the same privileges as administrators, but cannot add or " +"remove user status of 'moderator' or 'administrator'." +msgstr "" + +#: templates/user_profile/user_moderate.html:84 +msgid "'Approved' status means the same as regular user." +msgstr "" + +#: templates/user_profile/user_moderate.html:87 +msgid "Suspended users can only edit or delete their own posts." +msgstr "" + +#: templates/user_profile/user_moderate.html:90 +msgid "" +"Blocked users can only login and send feedback to the site administrators, " +"their url and profile will also be hidden." +msgstr "" + +#: templates/user_profile/user_network.html:5 +#: templates/user_profile/user_tabs.html:19 +msgid "network" +msgstr "" + +#: 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] "" + +#: templates/user_profile/user_network.html:14 +#, python-format +msgid "Following %(count)s person" +msgid_plural "Following %(count)s people" +msgstr[0] "" +msgstr[1] "" + +#: 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 "" + +#: templates/user_profile/user_network.html:21 +#, python-format +msgid "%(username)s's network is empty" +msgstr "" + +#: templates/user_profile/user_recent.html:5 +#: templates/user_profile/user_tabs.html:31 +msgid "activity" +msgstr "" + +#: templates/user_profile/user_recent.html:25 +#: templates/user_profile/user_recent.html:30 +msgid "source" +msgstr "" + +#: templates/user_profile/user_reputation.html:10 +msgid "Your karma change log." +msgstr "" + +#: templates/user_profile/user_reputation.html:12 +#, python-format +msgid "%(user_name)s's karma change log" +msgstr "" + +#: templates/user_profile/user_stats.html:6 +#: templates/user_profile/user_tabs.html:6 +msgid "overview" +msgstr "" + +#: templates/user_profile/user_stats.html:28 +#, python-format +msgid "%(cnt)s Vote" +msgid_plural "%(cnt)s Votes " +msgstr[0] "" +msgstr[1] "" + +#: templates/user_profile/user_stats.html:36 +#, python-format +msgid "%(counter)s Tag" +msgid_plural "%(counter)s Tags" +msgstr[0] "" +msgstr[1] "" + +#: templates/user_profile/user_stats.html:70 +#, python-format +msgid "%(counter)s Badge" +msgid_plural "%(counter)s Badges" +msgstr[0] "" +msgstr[1] "" + +#: templates/user_profile/user_stats.html:89 +msgid "Answer to:" +msgstr "" + +#: templates/user_profile/user_tabs.html:35 +#: templates/user_profile/user_votes.html:5 +msgid "votes" +msgstr "" + +#: templates/widgets/answer_edit_tips.html:8 +#: templates/widgets/question_edit_tips.html:16 +msgid "provide enough details" +msgstr "" + +#: templates/widgets/answer_edit_tips.html:9 +#: templates/widgets/question_edit_tips.html:17 +msgid "be clear and concise" +msgstr "" + +#: templates/widgets/ask_form.html:22 templates/widgets/ask_form.html.py:24 +msgid "Add details (optional)" +msgstr "" + +#: templates/widgets/ask_form.html:26 +msgid "Add details" +msgstr "" + +#: templates/widgets/contributors.html:3 +msgid "Contributors" +msgstr "" + +#: templates/widgets/edit_post.html:33 +msgid ", one of these is required" +msgstr "" + +#: templates/widgets/edit_post.html:42 templates/widgets/edit_post.html:47 +msgid "tags:" +msgstr "" + +#: templates/widgets/edit_post.html:43 +msgid "(required)" +msgstr "" + +#: templates/widgets/edit_post.html:71 +msgid "Toggle the real time Markdown editor preview" +msgstr "" + +#: templates/widgets/edit_post.html:86 +msgid "" +"To post on behalf of someone else, enter user name and " +"email below." +msgstr "" + +#: templates/widgets/edit_post.html:93 +msgid "User name" +msgstr "" + +#: templates/widgets/edit_post.html:97 +msgid "Email address" +msgstr "" + +#: templates/widgets/footer.html:33 +#, python-format +msgid "Content on this site is licensed under a %(license)s" +msgstr "" + +#: templates/widgets/footer.html:38 +msgid "about" +msgstr "" + +#: templates/widgets/footer.html:40 templates/widgets/user_navigation.html:20 +msgid "help" +msgstr "" + +#: templates/widgets/footer.html:42 +msgid "privacy policy" +msgstr "" + +#: templates/widgets/footer.html:43 +msgid "terms of service" +msgstr "" + +#: templates/widgets/footer.html:52 +msgid "give feedback" +msgstr "" + +#: templates/widgets/group_info.html:3 +msgid "Group info" +msgstr "" + +#: templates/widgets/group_info.html:26 +msgid "edit description" +msgstr "" + +#: templates/widgets/group_info.html:30 +msgid "change logo" +msgstr "" + +#: templates/widgets/group_info.html:32 +msgid "delete logo" +msgstr "" + +#: templates/widgets/group_info.html:36 +msgid "add logo" +msgstr "" + +#: templates/widgets/group_info.html:46 +msgid "moderate emailed content" +msgstr "" + +#: templates/widgets/group_info.html:63 +msgid "How users join this group?" +msgstr "" + +#: templates/widgets/group_info.html:85 +msgid "Can moderate site" +msgstr "" + +#: templates/widgets/group_info.html:95 +msgid "Allow only read access" +msgstr "" + +#: templates/widgets/group_info.html:104 +msgid "List of preapproved email addresses" +msgstr "" + +#: templates/widgets/group_info.html:105 +msgid "" +"Users with these email adderesses will be added to the group automatically." +msgstr "" + +#: templates/widgets/group_info.html:106 +msgid "edit preapproved emails" +msgstr "" + +#: templates/widgets/group_info.html:114 +msgid "List of preapproved email domain names" +msgstr "" + +#: templates/widgets/group_info.html:115 +msgid "" +"Users whose email adderesses belong to these domains will be added to the " +"group automatically." +msgstr "" + +#: templates/widgets/group_info.html:116 +msgid "edit preapproved email domains" +msgstr "" + +#: templates/widgets/logo.html:6 +#, python-format +msgid "%(site)s logo" +msgstr "" + +#: templates/widgets/markdown_help.html:2 +msgid "Markdown basics" +msgstr "" + +#: templates/widgets/markdown_help.html:6 +msgid "*italic*" +msgstr "" + +#: templates/widgets/markdown_help.html:9 +msgid "**bold**" +msgstr "" + +#: templates/widgets/markdown_help.html:13 +msgid "*italic* or _italic_" +msgstr "" + +#: templates/widgets/markdown_help.html:16 +msgid "**bold** or __bold__" +msgstr "" + +#: templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "text" +msgstr "" + +#: templates/widgets/markdown_help.html:24 +msgid "image" +msgstr "" + +#: templates/widgets/markdown_help.html:28 +msgid "numbered list:" +msgstr "" + +#: templates/widgets/markdown_help.html:33 +msgid "basic HTML tags are also supported" +msgstr "" + +#: templates/widgets/markdown_help.html:38 +msgid "learn more about Markdown" +msgstr "" + +#: templates/widgets/meta_nav.html:13 +msgid "people & groups" +msgstr "" + +#: templates/widgets/meta_nav.html:21 +msgid "users" +msgstr "" + +#: templates/widgets/meta_nav.html:28 +msgid "badges" +msgstr "" + +#: templates/widgets/question_edit_tips.html:7 +msgid "" +"since you are not logged in right now, you will be asked to sign in or " +"register after making your post" +msgstr "" + +#: templates/widgets/question_edit_tips.html:11 +#, python-format +msgid "" +"Your email, %(email)s has not yet been validated. To post messages you must " +"verify your email, please see more " +"details here. You can submit your post now and validate email after " +"that." +msgstr "" + +#: templates/widgets/question_summary.html:12 +msgid "view" +msgid_plural "views" +msgstr[0] "" +msgstr[1] "" + +#: templates/widgets/question_summary.html:41 +msgid "vote" +msgid_plural "votes" +msgstr[0] "" +msgstr[1] "" + +#: templates/widgets/scope_nav.html:10 +msgid "ALL" +msgstr "" + +#: templates/widgets/scope_nav.html:20 +msgid "FOLLOWED" +msgstr "" + +#: templates/widgets/search_bar.html:20 +msgid "search or ask your question" +msgstr "" + +#: templates/widgets/tag_selector.html:4 +msgid "Interesting tags" +msgstr "" + +#: templates/widgets/tag_selector.html:22 +msgid "Ignored tags" +msgstr "" + +#: templates/widgets/tag_selector.html:40 +msgid "Subscribed tags" +msgstr "" + +#: templates/widgets/tag_selector.html:70 +msgid "Send me email alerts for" +msgstr "" + +#: templates/widgets/tag_selector.html:86 +msgid "Change frequency of emails" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:7 +#: templates/widgets/three_column_category_selector.html:10 +msgid "(done editing)" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:8 +#: templates/widgets/three_column_category_selector.html:9 +#: templates/widgets/three_column_category_selector.html:11 +msgid "(edit categories)" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:3 +msgid "read only access" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:10 +msgid "karma:" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:15 +msgid "badges:" +msgstr "" + +#: templates/widgets/user_navigation.html:11 +msgid "sign out" +msgstr "" + +#: templates/widgets/user_navigation.html:14 +msgid "Hi there! Please sign in" +msgstr "" + +#: templates/widgets/user_navigation.html:17 +msgid "settings" +msgstr "" + +#: templates/widgets/user_navigation.html:18 +msgid "widgets" +msgstr "" + +#: templates/widgets/user_perms.html:1 +#, python-format +msgid "Your karma is %(karma)s" +msgstr "" + +#: templates/widgets/user_perms.html:4 +msgid "Karma reflects the value of your contribution to this community." +msgstr "" + +#: templates/widgets/user_perms.html:13 +#, python-format +msgid "" +"Since you are the site %(role)s, you have access to all functions regardless" +" of your karma." +msgstr "" + +#: templates/widgets/user_perms.html:15 +msgid "The higher is your karma, the more rights you have on this site." +msgstr "" + +#: templates/widgets/user_perms.html:19 +msgid "Currently, you can:" +msgstr "" + +#: templates/widgets/user_perms.html:21 +msgid "Make new posts" +msgstr "" + +#: templatetags/extra_filters_jinja.py:362 +msgid "no" +msgstr "" + +#: utils/decorators.py:104 +msgid "Oops, apologies - there was some error" +msgstr "" + +#: utils/decorators.py:123 +msgid "Please login to post" +msgstr "" + +#: utils/decorators.py:219 +msgid "Spam was detected on your post, sorry for if this is a mistake" +msgstr "" + +#: utils/decorators.py:243 +msgid "This function is limited to moderators and administrators" +msgstr "" + +#: utils/forms.py:66 +msgid "this field is required" +msgstr "" + +#: utils/forms.py:93 +msgid "Choose a screen name" +msgstr "" + +#: utils/forms.py:103 +msgid "user name is required" +msgstr "" + +#: utils/forms.py:104 +msgid "sorry, this name is taken, please choose another" +msgstr "" + +#: utils/forms.py:105 +msgid "sorry, this name is not allowed, please choose another" +msgstr "" + +#: utils/forms.py:106 +msgid "sorry, there is no user with this name" +msgstr "" + +#: utils/forms.py:107 +msgid "sorry, we have a serious error - user name is taken by several users" +msgstr "" + +#: utils/forms.py:108 +msgid "user name can only consist of letters, empty space and underscore" +msgstr "" + +#: utils/forms.py:109 +msgid "please use at least some alphabetic characters in the user name" +msgstr "" + +#: utils/forms.py:110 +msgid "symbol \"@\" is not allowed" +msgstr "" + +#: utils/forms.py:222 +msgid "Your email (never shared)" +msgstr "" + +#: utils/forms.py:224 +msgid "email address is required" +msgstr "" + +#: utils/forms.py:225 +msgid "please enter a valid email address" +msgstr "" + +#: utils/forms.py:226 +msgid "this email is already used by someone else, please choose another" +msgstr "" + +#: utils/forms.py:227 +msgid "this email address is not authorized" +msgstr "" + +#: utils/forms.py:268 +msgid "Password (please retype)" +msgstr "" + +#: utils/forms.py:269 +msgid "please, retype your password" +msgstr "" + +#: utils/functions.py:107 +msgid "2 days ago" +msgstr "" + +#: utils/functions.py:109 +msgid "yesterday" +msgstr "" + +#: utils/functions.py:112 +#, python-format +msgid "%(hr)d hour ago" +msgid_plural "%(hr)d hours ago" +msgstr[0] "" +msgstr[1] "" + +#: utils/functions.py:118 +#, python-format +msgid "%(min)d min ago" +msgid_plural "%(min)d mins ago" +msgstr[0] "" +msgstr[1] "" + +#: utils/html.py:226 +msgid "please login" +msgstr "" + +#: views/avatar_views.py:103 +msgid "Successfully uploaded a new avatar." +msgstr "" + +#: views/avatar_views.py:144 +msgid "Successfully updated your avatar." +msgstr "" + +#: views/avatar_views.py:184 +msgid "Successfully deleted the requested avatars." +msgstr "" + +#: views/commands.py:63 +msgid "Sorry, anonymous users cannot vote" +msgstr "" + +#: views/commands.py:80 +msgid "Sorry you ran out of votes for today" +msgstr "" + +#: views/commands.py:86 +#, python-format +msgid "You have %(votes_left)s votes left for today" +msgstr "" + +#: views/commands.py:161 +msgid "Sorry, something is not right here..." +msgstr "" + +#: views/commands.py:184 +#, python-format +msgid "Sorry, but anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:291 +#, python-format +msgid "" +"Your subscription is saved, but email address %(email)s needs to be " +"validated, please see more details here" +msgstr "" + +#: views/commands.py:300 +msgid "email update frequency has been set to daily" +msgstr "" + +#: views/commands.py:525 +msgid "Sorry, could not delete tag" +msgstr "" + +#: views/commands.py:598 +#, python-format +msgid "Tag subscription was canceled (undo)." +msgstr "" + +#: views/commands.py:607 +#, python-format +msgid "Please sign in to subscribe for: %(tags)s" +msgstr "" + +#: views/commands.py:626 +msgid "Create" +msgstr "" + +#: views/commands.py:717 +#, python-format +msgid "anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:883 +msgid "Please sign in to vote" +msgstr "" + +#: views/commands.py:904 +msgid "Please sign in to delete/restore posts" +msgstr "" + +#: views/commands.py:966 +#, python-format +msgid "Group %(name)s does not exist" +msgstr "" + +#: views/commands.py:1340 views/commands.py:1373 +msgid "Sorry, looks like sharing request was invalid" +msgstr "" + +#: views/commands.py:1396 +#, python-format +msgid "%(user)s, welcome to group %(group)s!" +msgstr "" + +#: views/commands.py:1453 views/commands.py:1483 +msgid "Sorry, only thread moderators can use this function" +msgstr "" + +#: views/commands.py:1468 +msgid "The answer is now unpublished" +msgstr "" + +#: views/commands.py:1472 +msgid "The answer is now published" +msgstr "" + +#: views/meta.py:77 +#, python-format +msgid "About %(site)s" +msgstr "" + +#: views/meta.py:125 +msgid "Please sign in or register to send your feedback" +msgstr "" + +#: views/meta.py:147 +msgid "Q&A forum feedback" +msgstr "" + +#: views/meta.py:162 +msgid "Thanks for the feedback!" +msgstr "" + +#: views/meta.py:173 +msgid "We look forward to hearing your feedback! Please, give it next time :)" +msgstr "" + +#: views/meta.py:177 +msgid "Privacy policy" +msgstr "" + +#: views/meta.py:261 +msgid "Suggested tags" +msgstr "" + +#: views/moderation.py:175 +msgid "post was flagged as offensive" +msgstr "" + +#: views/moderation.py:259 +#, python-format +msgid "%d post approved" +msgid_plural "%d posts approved" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:270 +#, python-format +msgid "%d user approved" +msgid_plural "%d users approved" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:287 +msgid "your post was not accepted" +msgstr "" + +#: views/moderation.py:295 views/moderation.py:364 views/users.py:266 +#, python-format +msgid "%d post deleted" +msgid_plural "%d posts deleted" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:356 +#, python-format +msgid "%d ip blocked" +msgid_plural "%d ips blocked" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:360 +#, python-format +msgid "%d user blocked" +msgid_plural "%d users blocked" +msgstr[0] "" +msgstr[1] "" + +#: views/readers.py:158 +#, python-format +msgid "%(q_num)s question" +msgid_plural "%(q_num)s questions" +msgstr[0] "" +msgstr[1] "" + +#: views/readers.py:276 +#, python-format +msgid "" +"Please go to \"settings->URLs, keywords and greetings\" " +"and set the base url for your site to function properly" +msgstr "" + +#: views/readers.py:465 +msgid "" +"Sorry, the comment you are looking for has been deleted and is no longer " +"accessible" +msgstr "" + +#: views/users.py:248 +msgid "User status changed" +msgstr "" + +#: views/users.py:324 +msgid "moderate user" +msgstr "" + +#: views/users.py:573 +msgid "user profile overview" +msgstr "" + +#: views/users.py:695 +msgid "profile - recent activity" +msgstr "" + +#: views/users.py:726 +msgid "profile - moderation" +msgstr "" + +#: views/users.py:771 +msgid "profile - messages" +msgstr "" + +#: views/users.py:859 +msgid "profile - responses" +msgstr "" + +#: views/users.py:873 +msgid "profile - network" +msgstr "" + +#: views/users.py:902 +msgid "profile - votes" +msgstr "" + +#: views/users.py:923 +msgid "Profile - User's Karma" +msgstr "" + +#: views/users.py:958 +msgid "profile - favorites" +msgstr "" + +#: views/users.py:1002 views/users.py:1006 +msgid "changes saved" +msgstr "" + +#: views/users.py:1012 +msgid "email updates canceled" +msgstr "" + +#: views/users.py:1031 +msgid "profile - email subscriptions" +msgstr "" + +#: views/users.py:1054 +#, python-format +msgid "profile - %(section)s" +msgstr "" + +#: views/writers.py:75 +msgid "Sorry, anonymous users cannot upload files" +msgstr "" + +#: views/writers.py:93 +#, python-format +msgid "allowed file types are '%(file_types)s'" +msgstr "" + +#: views/writers.py:106 +#, python-format +msgid "maximum upload file size is %(file_size)sK" +msgstr "" + +#: views/writers.py:114 +msgid "" +"Error uploading file. Please contact the site administrator. Thank you." +msgstr "" + +#: views/writers.py:210 views/writers.py:613 +msgid "Please log in to make posts" +msgstr "" + +#: views/writers.py:748 +msgid "This content is forbidden" +msgstr "" + +#: views/writers.py:758 +msgid "Post not found" +msgstr "" + +#: views/writers.py:766 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot post comments. Please sign in." +msgstr "" + +#: views/writers.py:796 +msgid "Sorry, anonymous users cannot edit comments" +msgstr "" + +#: views/writers.py:854 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot delete comments. Please sign in." +msgstr "" + +#: views/writers.py:883 +msgid "sorry, we seem to have some technical difficulties" +msgstr "" + +#: views/writers.py:896 +#, python-format +msgid "" +"Sorry, only logged in users can convert comments to answers. Please sign in." +msgstr "" + +#: views/writers.py:927 +#, python-format +msgid "" +"Sorry, only logged in users can convert answers to comments. Please sign in." +msgstr "" + +#: views/writers.py:952 +msgid "Error - could not find the destination post" +msgstr "" + +#: views/writers.py:976 +#, python-format +msgid "" +"Cannot convert, because text has more characters than %(max_chars)s - " +"maximum allowed for comments" +msgstr "" diff --git a/askbot/locale/sv_SE/LC_MESSAGES/djangojs.mo b/askbot/locale/sv_SE/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000..a95d385726 Binary files /dev/null and b/askbot/locale/sv_SE/LC_MESSAGES/djangojs.mo differ diff --git a/askbot/locale/sv_SE/LC_MESSAGES/djangojs.po b/askbot/locale/sv_SE/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000..37abe2d915 --- /dev/null +++ b/askbot/locale/sv_SE/LC_MESSAGES/djangojs.po @@ -0,0 +1,771 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-12-14 16:06-0600\n" +"PO-Revision-Date: 2014-12-14 22:11+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Swedish (Sweden) (http://www.transifex.com/askbot/askbot/language/sv_SE/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sv_SE\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: media/jquery-openid/jquery.openid.js:81 +#, c-format +msgid "Are you sure you want to remove your %s login?" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:98 +msgid "Please add one or more login methods." +msgstr "" + +#: media/jquery-openid/jquery.openid.js:101 +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 "" + +#: media/jquery-openid/jquery.openid.js:143 +msgid "passwords do not match" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:170 +msgid "Show/change current login methods" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:235 +#, c-format +msgid "Please enter your %s, then proceed" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:237 +msgid "Connect your %(provider_name)s account to %(site)s" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:331 +#, c-format +msgid "Change your %s password" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:332 +msgid "Change password" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:335 +#, c-format +msgid "Create a password for %s" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:336 +msgid "Create password" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:351 +msgid "Create a password-protected account" +msgstr "" + +#: media/js/group_messaging.js:103 media/js/group_messaging.js.c:109 +msgid "required" +msgstr "" + +#: media/js/group_messaging.js:137 +msgid "message sent" +msgstr "" + +#: media/js/group_messaging.js:149 +msgid "user {{str}} does not exist" +msgid_plural "users {{str}} do not exist" +msgstr[0] "" +msgstr[1] "" + +#: media/js/group_messaging.js:156 +msgid "cannot send message to yourself" +msgstr "" + +#: media/js/live_search.js:198 +msgid "To see search results, 2 or more characters may be required" +msgstr "" + +#: media/js/live_search.js:220 +msgid "Ask Your Question" +msgstr "" + +#: media/js/live_search.js:301 +msgid "Sorry, this tag does not exist" +msgid_plural "Sorry, these tags do not exist" +msgstr[0] "" +msgstr[1] "" + +#: media/js/live_search.js:315 +msgid "search or ask your question" +msgstr "" + +#: media/js/post.js:28 +msgid "loading..." +msgstr "" + +#: media/js/post.js:125 media/js/post.js.c:1394 +msgid "tags cannot be empty" +msgstr "" + +#: media/js/post.js:131 +msgid "details are required" +msgstr "" + +#: media/js/post.js:134 +#, c-format +msgid "details must have > %s character" +msgid_plural "details must have > %s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:142 +msgid "enter your question" +msgstr "" + +#: media/js/post.js:145 +msgid "%(question)s must have > %(length)s character" +msgid_plural "%(question)s must have > %(length)s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:168 +msgid "content cannot be empty" +msgstr "" + +#: media/js/post.js:171 +msgid "%(answer)s must be > %(length)s character" +msgid_plural "%(answer)s must be > %(length)s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:232 +msgid "Back to the question" +msgstr "" + +#: media/js/post.js:332 +msgid "Merge" +msgstr "" + +#: media/js/post.js:336 media/js/post.js.c:388 +msgid "Load preview" +msgstr "" + +#: media/js/post.js:348 +msgid "messages" +msgstr "" + +#: media/js/post.js:387 media/js/utils.js:1468 media/js/utils.js.c:1960 +msgid "Cancel" +msgstr "" + +#: media/js/post.js:433 +msgid "draft saved..." +msgstr "" + +#: media/js/post.js:676 +msgid "insufficient privilege" +msgstr "" + +#: media/js/post.js:679 media/js/post.js.c:1541 +msgid "please login" +msgstr "" + +#: media/js/post.js:682 +msgid "anonymous users cannot %(follow_questions)s" +msgstr "" + +#: media/js/post.js:688 +msgid "anonymous users cannot subscribe to questions" +msgstr "" + +#: media/js/post.js:689 media/js/post.js.c:1551 +msgid "anonymous users cannot vote" +msgstr "" + +#: media/js/post.js:691 +msgid "anonymous users cannot flag offensive posts" +msgstr "" + +#: media/js/post.js:692 +msgid "confirm delete" +msgstr "" + +#: media/js/post.js:693 +msgid "anonymous users cannot delete/undelete" +msgstr "" + +#: media/js/post.js:694 +msgid "post recovered" +msgstr "" + +#: media/js/post.js:695 +msgid "post deleted" +msgstr "" + +#: media/js/post.js:926 +msgid "sorry, you cannot %(accept_own_answer)s" +msgstr "" + +#: media/js/post.js:959 +msgid "Follow" +msgstr "" + +#: media/js/post.js:969 media/js/post.js.c:978 +#, c-format +msgid "%s follower" +msgid_plural "%s followers" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:973 +msgid "

    Following
    Unfollow
    " +msgstr "" + +#: media/js/post.js:1029 +msgid "remove flag" +msgstr "" + +#: media/js/post.js:1063 media/js/post.js.c:1092 +msgid "flag offensive" +msgstr "" + +#: media/js/post.js:1118 media/js/post.js.c:1622 +msgid "undelete" +msgstr "" + +#: media/js/post.js:1123 media/js/post.js.c:1626 +msgid "delete" +msgstr "" + +#: media/js/post.js:1342 media/js/post.js.c:1570 +msgid "sorry, something is not right here" +msgstr "" + +#: media/js/post.js:1801 +msgid "add comment" +msgstr "" + +#: media/js/post.js:1807 +msgid "save comment" +msgstr "" + +#: media/js/post.js:1847 +#, c-format +msgid "enter at least %s characters" +msgstr "" + +#: media/js/post.js:1849 +#, c-format +msgid "enter at least %s more characters" +msgstr "" + +#: media/js/post.js:1861 +#, c-format +msgid "%s characters left" +msgstr "" + +#: media/js/post.js:1863 +msgid "maximum comment length reached" +msgstr "" + +#: media/js/post.js:1965 media/js/post.js.c:3243 media/js/post.js.c:4806 +#: media/js/user.js:934 +msgid "cancel" +msgstr "" + +#: media/js/post.js:1979 +msgid "minor edit (don't send alerts)" +msgstr "" + +#: media/js/post.js:2011 +msgid "Are you sure you don't want to post this comment?" +msgstr "" + +#: media/js/post.js:2046 media/js/utils.js:3916 media/js/utils.js.c:4071 +msgid "just now" +msgstr "" + +#: media/js/post.js:2112 +msgid "delete this comment" +msgstr "" + +#: media/js/post.js:2427 +msgid "confirm delete comment" +msgstr "" + +#: media/js/post.js:2568 +msgid "please sign in or register to post comments" +msgstr "" + +#: media/js/post.js:2719 +msgid "Please enter question title (>10 characters)" +msgstr "" + +#: media/js/post.js:2771 media/js/post.js.c:4834 +msgid "Sorry, you have only read access" +msgstr "" + +#: media/js/post.js:3237 media/js/post.js.c:4077 media/js/post.js.c:4266 +msgid "save" +msgstr "" + +#: media/js/post.js:3361 +msgid "Enter the logo url or upload an image" +msgstr "" + +#: media/js/post.js:3387 +msgid "Do you really want to remove the image?" +msgstr "" + +#: media/js/post.js:3503 +msgid "change logo" +msgstr "" + +#: media/js/post.js:3504 +msgid "add logo" +msgstr "" + +#: media/js/post.js:3652 +#, c-format +msgid "tag \"%s\" was already added, no need to repeat (press \"escape\" to delete)" +msgstr "" + +#: media/js/post.js:3661 +#, c-format +msgid "a maximum of %s tag is allowed" +msgid_plural "a maximum of %s tags are allowed" +msgstr[0] "" +msgstr[1] "" + +#: media/js/post.js:4007 +msgid "Delete category?" +msgstr "" + +#: media/js/post.js:4096 media/js/utils.js:1384 +msgid "edit" +msgstr "" + +#: media/js/post.js:4183 +msgid "category name cannot be empty" +msgstr "" + +#: media/js/post.js:4219 +msgid "already exists at the current level!" +msgstr "" + +#: media/js/post.js:4255 +msgid "add category" +msgstr "" + +#: media/js/post.js:4802 +msgid "save tags" +msgstr "" + +#: media/js/post.js:4911 +msgid "Group name:" +msgstr "" + +#: media/js/post.js:4937 +msgid "Shared with the following users:" +msgstr "" + +#: media/js/post.js:4943 +msgid "Shared with the following groups:" +msgstr "" + +#: media/js/tag_selector.js:14 +msgid "Tag \"\" matches:" +msgstr "" + +#: media/js/tag_selector.js:84 +#, c-format +msgid "and %s more, not shown..." +msgstr "" + +#: media/js/user.js:59 media/js/user.js.c:121 media/js/user.js.c:298 +msgid "Please select at least one item" +msgstr "" + +#: media/js/user.js:334 +msgid "Load more items." +msgstr "" + +#: media/js/user.js:479 +msgid "Looks there are some things to fix:" +msgstr "" + +#: media/js/user.js:547 +msgid "Please provide description." +msgstr "" + +#: media/js/user.js:550 +msgid "Please provide details." +msgstr "" + +#: media/js/user.js:637 +msgid "A reason must be selected to delete one." +msgstr "" + +#: media/js/user.js:754 +msgid "Please signin to follow %(username)s" +msgstr "" + +#: media/js/user.js:786 +#, c-format +msgid "unfollow %s" +msgstr "" + +#: media/js/user.js:789 +#, c-format +msgid "following %s" +msgstr "" + +#: media/js/user.js:795 +#, c-format +msgid "follow %s" +msgstr "" + +#: media/js/user.js:929 +msgid "add group" +msgstr "" + +#: media/js/user.js:1009 +msgid "add" +msgstr "" + +#: media/js/utils.js:87 +msgid "must be shorter than %(max_chars)s character" +msgid_plural "must be shorter than %(max_chars)s characters" +msgstr[0] "" +msgstr[1] "" + +#: media/js/utils.js:155 +msgid "and" +msgstr "" + +#: media/js/utils.js:173 +msgid "click to close" +msgstr "" + +#: media/js/utils.js:683 +#, c-format +msgid "page %s" +msgstr "" + +#: media/js/utils.js:1383 +msgid "click to edit this comment" +msgstr "" + +#: media/js/utils.js:1413 +msgid "convert to answer" +msgstr "" + +#: media/js/utils.js:1466 +msgid "Ok" +msgstr "" + +#: media/js/utils.js:1772 +#, c-format +msgid "Uploaded file: %s" +msgstr "" + +#: media/js/utils.js:1787 +msgid "Choose a different image" +msgstr "" + +#: media/js/utils.js:1789 +msgid "Choose a different file" +msgstr "" + +#: media/js/utils.js:1803 +msgid "Oops, looks like we had an error. Sorry." +msgstr "" + +#: media/js/utils.js:1864 +msgid "Choose an image to insert" +msgstr "" + +#: media/js/utils.js:1866 +msgid "Choose a file to insert" +msgstr "" + +#: media/js/utils.js:1879 +msgid "Allowed file types are:" +msgstr "" + +#: media/js/utils.js:1885 +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:35 +msgid "Or paste file url here" +msgstr "" + +#: media/js/utils.js:1959 +msgid "Save" +msgstr "" + +#: media/js/utils.js:2031 +msgid "saved" +msgstr "" + +#: media/js/utils.js:2155 +msgid "enabled" +msgstr "" + +#: media/js/utils.js:2157 +msgid "disabled" +msgstr "" + +#: media/js/utils.js:2595 +msgid "group name" +msgstr "" + +#: media/js/utils.js:2603 +msgid "add new group" +msgstr "" + +#: media/js/utils.js:2695 +msgid "Group %(name)s already exists. Group names are case-insensitive." +msgstr "" + +#: media/js/utils.js:2868 +#, c-format +msgid "see questions tagged '%s'" +msgstr "" + +#: media/js/utils.js:3914 +msgid "ago" +msgstr "" + +#: media/js/utils.js:3915 +msgid "from now" +msgstr "" + +#: media/js/utils.js:3917 +msgid "about a minute" +msgstr "" + +#: media/js/utils.js:3918 +#, c-format +msgid "%d min" +msgstr "" + +#: media/js/utils.js:3919 +msgid "about an hour" +msgstr "" + +#: media/js/utils.js:3920 +#, c-format +msgid "%d h" +msgstr "" + +#: media/js/utils.js:3921 media/js/utils.js.c:4049 +msgid "yesterday" +msgstr "" + +#: media/js/utils.js:3922 +#, c-format +msgid "%d days" +msgstr "" + +#: media/js/utils.js:3923 +msgid "about a month" +msgstr "" + +#: media/js/utils.js:3924 +#, c-format +msgid "%d months" +msgstr "" + +#: media/js/utils.js:3925 +msgid "about a year" +msgstr "" + +#: media/js/utils.js:3926 +#, c-format +msgid "%d years" +msgstr "" + +#: media/js/utils.js:4024 +msgid "Jan" +msgstr "" + +#: media/js/utils.js:4025 +msgid "Feb" +msgstr "" + +#: media/js/utils.js:4026 +msgid "Mar" +msgstr "" + +#: media/js/utils.js:4027 +msgid "Apr" +msgstr "" + +#: media/js/utils.js:4028 +msgid "May" +msgstr "" + +#: media/js/utils.js:4029 +msgid "Jun" +msgstr "" + +#: media/js/utils.js:4030 +msgid "Jul" +msgstr "" + +#: media/js/utils.js:4031 +msgid "Aug" +msgstr "" + +#: media/js/utils.js:4032 +msgid "Sep" +msgstr "" + +#: media/js/utils.js:4033 +msgid "Oct" +msgstr "" + +#: media/js/utils.js:4034 +msgid "Nov" +msgstr "" + +#: media/js/utils.js:4035 +msgid "Dec" +msgstr "" + +#: media/js/utils.js:4047 +msgid "2 days ago" +msgstr "" + +#: media/js/utils.js:4054 +#, c-format +msgid "%s hour ago" +msgid_plural "%s hours ago" +msgstr[0] "" +msgstr[1] "" + +#: media/js/utils.js:4064 +#, c-format +msgid "%s min ago" +msgid_plural "%s mins ago" +msgstr[0] "" +msgstr[1] "" + +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:71 +msgid "Insert a file" +msgstr "" + +#: media/js/tinymce/plugins/askbot_imageuploader/editor_plugin.js:70 +msgid "Insert image" +msgstr "" + +#: media/js/wmd/wmd.js:31 +msgid "bold" +msgstr "" + +#: media/js/wmd/wmd.js:32 +msgid "italic" +msgstr "" + +#: media/js/wmd/wmd.js:33 +msgid "link" +msgstr "" + +#: media/js/wmd/wmd.js:34 +msgid "quote" +msgstr "" + +#: media/js/wmd/wmd.js:35 +msgid "preformatted text" +msgstr "" + +#: media/js/wmd/wmd.js:36 +msgid "image" +msgstr "" + +#: media/js/wmd/wmd.js:37 +msgid "attachment" +msgstr "" + +#: media/js/wmd/wmd.js:38 +msgid "numbered list" +msgstr "" + +#: media/js/wmd/wmd.js:39 +msgid "bulleted list" +msgstr "" + +#: media/js/wmd/wmd.js:40 +msgid "heading" +msgstr "" + +#: media/js/wmd/wmd.js:41 +msgid "horizontal bar" +msgstr "" + +#: media/js/wmd/wmd.js:42 +msgid "undo" +msgstr "" + +#: media/js/wmd/wmd.js:43 media/js/wmd/wmd.js.c:1170 +msgid "redo" +msgstr "" + +#: media/js/wmd/wmd.js:54 +msgid "enter image url" +msgstr "" + +#: media/js/wmd/wmd.js:55 +msgid "enter url" +msgstr "" + +#: media/js/wmd/wmd.js:56 +msgid "upload file attachment" +msgstr "" + +#: media/js/wmd/wmd.js:1837 +msgid "image description" +msgstr "" + +#: media/js/wmd/wmd.js:1840 +msgid "file name" +msgstr "" + +#: media/js/wmd/wmd.js:1844 +msgid "link text" +msgstr "" + +#~ msgid "cannot pick own answer as best" +#~ msgstr "sorry, you cannot accept your own answer" + +#~ msgid "please confirm offensive" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "please confirm removal of offensive flag" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "Post deleted" +#~ msgstr "your post has been deleted" + +#~ msgid "Post approved" +#~ msgstr "your post is now restored!" + +#~ msgid "post a comment" +#~ msgstr "save comment" + +#~ msgid "%s content minchars" +#~ msgstr "please enter more than %s characters" + +#~ msgid "%s title minchars" +#~ msgstr "please enter at least %s characters" diff --git a/askbot/locale/tr/LC_MESSAGES/django.mo b/askbot/locale/tr/LC_MESSAGES/django.mo new file mode 100644 index 0000000000..37c9e6bc37 Binary files /dev/null and b/askbot/locale/tr/LC_MESSAGES/django.mo differ diff --git a/askbot/locale/tr/LC_MESSAGES/django.po b/askbot/locale/tr/LC_MESSAGES/django.po new file mode 100644 index 0000000000..a5322d57e9 --- /dev/null +++ b/askbot/locale/tr/LC_MESSAGES/django.po @@ -0,0 +1,8074 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# heartsmagic , 2014 +# brew , 2012 +# brew , 2012 +# cagriemer , 2013 +# Caner Başaran , 2015 +# Emre AYTAÇ , 2014 +# İbrahim Çelik , 2014-2015 +# kayhantolga , 2011 +# kayhantolga , 2011 +# Kudret Emre , 2015 +# Otkay Yildiz , 2010 +# Volkan Gezer , 2014 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-01-13 18:08-0600\n" +"PO-Revision-Date: 2015-09-15 10:38+0000\n" +"Last-Translator: Kudret Emre \n" +"Language-Team: Turkish (http://www.transifex.com/askbot/askbot/language/tr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: tr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: exceptions.py:13 +msgid "Sorry, but anonymous visitors cannot access this function" +msgstr "Üzgünüz, giriş yapmamış ziyaretçiler bu fonksiyona erişemez" + +#: feed.py:34 feed.py:107 +msgid " - " +msgstr " - " + +#: feed.py:35 +#, python-format +msgid "Individual %(question)s feed" +msgstr "Bağımsız %(question)s beslemesi" + +#: feed.py:108 +#, python-format +msgid "Latest %(question)s feed" +msgstr "Yeni %(question)s beslemesi" + +#: forms.py:164 +msgid "select country" +msgstr "ülke seçin" + +#: forms.py:166 +msgid "Country" +msgstr "Ülke" + +#: forms.py:174 +msgid "Country field is required" +msgstr "Ülke bilgisi gereklidir" + +#: forms.py:204 +#, python-format +msgid "must be > %d word" +msgid_plural "must be > %d words" +msgstr[0] "> %d kelime olmalı" +msgstr[1] "> %d kelime olmalı" + +#: forms.py:215 +#, python-format +msgid "must be < %d word" +msgid_plural "must be < %d words" +msgstr[0] "< %d kelime olmalı" +msgstr[1] "< %d kelime olmalı" + +#: forms.py:237 templates/widgets/ask_form.html:59 +msgid "Select language" +msgstr "Dili seç" + +#: forms.py:245 +msgid "minor edit (don't send alerts)" +msgstr "küçük düzenlemeler (uyarıları gönderme)" + +#: forms.py:272 templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "title" +msgstr "başlık" + +#: forms.py:283 +#, python-format +msgid "must have > %d character" +msgid_plural "must have > %d characters" +msgstr[0] "> %d karakter olmalı" +msgstr[1] "> %d karakter olmalı" + +#: forms.py:294 +#, python-format +msgid "" +"The %(question)s is too long, maximum allowed size is %(length)d characters" +msgstr "%(question)s çok uzun, izin verilen azami boyut %(length)d karakter" + +#: forms.py:301 +#, python-format +msgid "The %(question)s is too long, maximum allowed size is %(length)d bytes" +msgstr "%(question)s çok uzun, izin verilen azami boyut %(length)d bayt" + +#: forms.py:330 +msgid "content" +msgstr "içerik" + +#: forms.py:334 +msgid "post" +msgstr "gönder" + +#: forms.py:341 +#, python-format +msgid "%(post)s content must be > %(count)d character" +msgid_plural "%(post)s content must be > %(count)d characters" +msgstr[0] "%(post)s içerik > %(count)d karakter olmalı" +msgstr[1] "%(post)s içerik > %(count)d karakter olmalı" + +#: forms.py:389 +#, 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] "Etiketler %(max_chars)d karakterden kısa olmak zorundadır" +msgstr[1] "Etiketler %(max_chars)d karakterden kısa olmak zorundadır" + +#: forms.py:436 +msgid "" +"We ran out of space for recording the tags. Please shorten or delete some of" +" them." +msgstr "Etiketleri kaydetmek için yeterli alanımız mevcut değil. Lütfen bazılarını silin ya da kısaltın." + +#: forms.py:439 forms.py:1036 models/widgets.py:27 +#: templates/widgets/edit_post.html:32 templates/widgets/meta_nav.html:6 +msgid "tags" +msgstr "etiketler" + +#: forms.py:441 +#, python-format +msgid "" +"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] "Etiketler boşluk içermeyen kısa kelimelerdir. Azami %(max_tags)d etiket kullanılabilir." +msgstr[1] "Etiketler boşluk içermeyen kısa kelimelerdir. Azami %(max_tags)d etiket kullanılabilir." + +#: forms.py:468 +#, python-format +msgid "please use %(tag_count)d tag or less" +msgid_plural "please use %(tag_count)d tags or less" +msgstr[0] "Lütfen %(tag_count)d kadar veya daha az etiket kullanın" +msgstr[1] "Lütfen %(tag_count)d kadar veya daha az etiket kullanın" + +#: forms.py:476 +#, python-format +msgid "At least one of the following tags is required : %(tags)s" +msgstr "Şu etiketlerden en az bir tanesi gereklidir : %(tags)s" + +#: forms.py:504 +msgid "community wiki (karma is not awarded & many others can edit wiki post)" +msgstr "topluluk vikisi (karma puanı verilmez ve yazılan viki metinleri başkaları tarafından değiştirilebilir)" + +#: forms.py:520 +msgid "update summary:" +msgstr "güncelleme özeti:" + +#: forms.py:522 +msgid "" +"enter a brief summary of your revision (e.g. fixed spelling, grammar, " +"improved style...), this field is optional" +msgstr "yaptığınız düzeltmenin kısa bir özetini yazın (örneğin yazım yanlışı, dil bilgisi, iyileştirilmiş biçim...), bu alan isteğe bağlıdır" + +#: forms.py:611 +msgid "Enter number of points to add or subtract" +msgstr "Eklenecek ya da çıkartılacak puanı girin" + +#: forms.py:626 const/__init__.py:391 +msgid "approved" +msgstr "onaylanmış" + +#: forms.py:627 const/__init__.py:392 +msgid "watched" +msgstr "izlenen" + +#: forms.py:628 const/__init__.py:393 +msgid "suspended" +msgstr "askıya alınmış" + +#: forms.py:629 const/__init__.py:394 +msgid "blocked" +msgstr "engellenmiş" + +#: forms.py:631 +msgid "administrator" +msgstr "site yöneticisi" + +#: forms.py:632 const/__init__.py:390 +msgid "moderator" +msgstr "moderatör" + +#: forms.py:651 +msgid "Change status to" +msgstr "Durumu şuna değiştir" + +#: forms.py:679 +msgid "which one?" +msgstr "hangisi?" + +#: forms.py:709 +msgid "Cannot change own status" +msgstr "Kendi durumunuzu değiştiremezsiniz" + +#: forms.py:715 +msgid "Cannot turn other user to moderator" +msgstr "Başka bir kullanıcıyı moderatör yapamazsınız" + +#: forms.py:722 +msgid "Cannot change status of another moderator" +msgstr "Başka bir moderatörün durumunu değiştiremezsiniz" + +#: forms.py:728 +msgid "Cannot change status to admin" +msgstr "Durumu site yöneticisi yapamazsınız" + +#: forms.py:734 +#, python-format +msgid "" +"If you wish to change %(username)s's status, please make a meaningful " +"selection." +msgstr "%(username)s kullanıcısının durumunu değiştirmek istiyorsanız lütfen anlamlı bir seçim yapınız." + +#: forms.py:748 +msgid "Subject line" +msgstr "Konu satırı" + +#: forms.py:753 +msgid "Message text" +msgstr "İleti metni" + +#: forms.py:760 +msgid "Your name (optional):" +msgstr "Adınız (isteğe bağlı):" + +#: forms.py:761 +msgid "Email:" +msgstr "E-posta:" + +#: forms.py:763 +msgid "Your message:" +msgstr "İletiniz:" + +#: forms.py:767 +msgid "I don't want to give my email or receive a response:" +msgstr "E-posta adresimi vermek ya da cevap almak istemiyorum:" + +#: forms.py:781 +msgid "Message is required" +msgstr "İleti alanı zorunludur" + +#: forms.py:790 +msgid "Either provide email address or mark \"I dont want to give email below\"" +msgstr "Lütfen e-posta adresinizi belirtiniz veya \"e-posta adresimi vermek istemiyorum\" alanını işaretleyiniz." + +#: forms.py:823 +msgid "keep private within your groups" +msgstr "gruplar içerisinde gizli tut" + +#: forms.py:862 templates/ask.html:39 templates/question.html:375 +msgid "User name:" +msgstr "Kullanıcı adı:" + +#: forms.py:864 +msgid "Enter name to post on behalf of someone else. Can create new accounts." +msgstr "Başka birinin yerine göndermek için isim girin. Yeni hesaplar oluşturabilirsiniz." + +#: forms.py:871 templates/question.html:376 +msgid "Email address:" +msgstr "E-posta adresi:" + +#: forms.py:921 +msgid "User name is required with the email" +msgstr "Kullanıcı adı ile birlikte e-posta da gereklidir" + +#: forms.py:926 +msgid "Email is required if user name is added" +msgstr "Kullanıcı adı eklenecekse eğer e-posta da gereklidir" + +#: forms.py:957 +msgid "post anonymously" +msgstr "isimsiz olarak gönder" + +#: forms.py:978 +msgid "" +"Subject line is expected in the format: [tag1, tag2, tag3,...] question " +"title" +msgstr "Konu satırının şu biçimde olması beklenir: [tag1, tag2, tag3,...] soru başlığı" + +#: forms.py:987 +msgid "ask anonymously" +msgstr "isimsiz olarak sor" + +#: forms.py:1264 +msgid "remove anonymity" +msgstr "" + +#: forms.py:1348 +msgid "Real name" +msgstr "Gerçek isim" + +#: forms.py:1355 +msgid "Website" +msgstr "İnternet sitesi" + +#: forms.py:1362 +msgid "City" +msgstr "Şehir" + +#: forms.py:1371 +msgid "Show country" +msgstr "Ülkeyi göster" + +#: forms.py:1376 +msgid "Show tag choices" +msgstr "Etiket seçimlerini göster" + +#: forms.py:1381 +msgid "Date of birth" +msgstr "Doğum tarihi" + +#: forms.py:1383 +msgid "will not be shown, used to calculate age, format: YYYY-MM-DD" +msgstr "gösterilmeyecek, yaş hesaplanmasında kulanılacak, şu şekilde giriniz: YYYY-AA-GG" + +#: forms.py:1391 +msgid "Profile" +msgstr "Profil" + +#: forms.py:1400 +msgid "Screen name" +msgstr "Görünen isim" + +#: forms.py:1432 forms.py:1436 +msgid "this email has already been registered, please use another one" +msgstr "bu e-posta adresi sistemimizde zaten kayıtlı, lütfen başka bir adres kullanın" + +#: forms.py:1445 +msgid "Choose email tag filter" +msgstr "E-posta etiketi için filtre seçIn" + +#: forms.py:1501 +msgid "Individually selected" +msgstr "Tek tek seçilmiş" + +#: forms.py:1502 +msgid "Entire forum (tag filtered)" +msgstr "Tüm forum (etiket ile filtrelenmiş)" + +#: forms.py:1503 +msgid "Comments and posts mentioning me" +msgstr "Benden bahseden iletiler ve yorumlar" + +#: forms.py:1587 +msgid "please choose one of the options above" +msgstr "lütfen yukarıdaki seçeneklerden birini seçin " + +#: forms.py:1590 +msgid "okay, let's try!" +msgstr "tamam, bir deneyelim!" + +#: forms.py:1593 +#, python-format +msgid "no %(sitename)s email please, thanks" +msgstr "%(sitename)s e-postası istemiyorum, teşekkürler" + +#: forms.py:1641 templates/reopen.html:7 +msgid "Title" +msgstr "Başlık" + +#: forms.py:1644 templates/groups.html:32 +msgid "Description" +msgstr "Açıklama" + +#: forms.py:1663 templates/tags.html:3 templates/tags/header.html:9 +#: templates/tags/list_bulk_tag_subscription.html:12 +#: templates/widgets/edit_post.html:26 templates/widgets/related_tags.html:3 +#: templates/widgets/tag_category_selector.html:2 +msgid "Tags" +msgstr "Etiketler" + +#: tasks.py:107 +msgid "make an edit by email" +msgstr "e-posta ile düzenleme yap" + +#: tasks.py:110 +msgid "To add to your post EDIT ABOVE THIS LINE" +msgstr "Gönderinize eklemek için BU SATURIN ÜZERİNE YAZIN" + +#: tasks.py:125 +#, python-format +msgid "Your post at %(site_name)s is now published" +msgstr "Gönderiniz, %(site_name)s üzerinde artık yayında" + +#: urls.py:46 +msgctxt "urls" +msgid "questions" +msgstr "sorular" + +#: urls.py:51 +msgctxt "urls" +msgid "question" +msgstr "soru" + +#: urls.py:78 urls.py:360 urls.py:366 urls.py:375 urls.py:384 +msgctxt "urls" +msgid "tags/" +msgstr "etiketler/" + +#: urls.py:83 urls.py:89 urls.py:98 urls.py:104 urls.py:113 urls.py:120 +msgctxt "urls" +msgid "users/" +msgstr "kullanıcılar/" + +#: urls.py:90 +msgctxt "urls" +msgid "by-group/" +msgstr "gruba-göre/" + +#: urls.py:98 urls.py:180 urls.py:267 urls.py:386 urls.py:606 +msgctxt "urls" +msgid "edit/" +msgstr "düzenle/" + +#: urls.py:105 urls.py:360 urls.py:367 urls.py:376 urls.py:385 +msgctxt "urls" +msgid "subscriptions/" +msgstr "" + +#: urls.py:114 +msgctxt "urls" +msgid "select_languages/" +msgstr "" + +#: urls.py:125 +msgctxt "urls" +msgid "groups/" +msgstr "" + +#: urls.py:130 urls.py:135 +msgctxt "urls" +msgid "badges/" +msgstr "" + +#: urls.py:148 +msgctxt "urls" +msgid "feedback/" +msgstr "" + +#: urls.py:169 +msgctxt "urls" +msgid "about/" +msgstr "" + +#: urls.py:170 +msgctxt "urls" +msgid "faq/" +msgstr "" + +#: urls.py:171 +msgctxt "urls" +msgid "privacy/" +msgstr "" + +#: urls.py:173 +msgctxt "urls" +msgid "terms/" +msgstr "" + +#: urls.py:178 +msgctxt "urls" +msgid "help/" +msgstr "" + +#: urls.py:180 urls.py:185 +msgctxt "urls" +msgid "answers/" +msgstr "" + +#: urls.py:185 urls.py:302 +msgctxt "urls" +msgid "revisions/" +msgstr "" + +#: urls.py:217 +msgctxt "urls" +msgid "moderation-queue/" +msgstr "" + +#: urls.py:262 urls.py:565 urls.py:573 urls.py:581 urls.py:589 +msgctxt "urls" +msgid "ask/" +msgstr "" + +#: urls.py:272 +msgctxt "urls" +msgid "retag/" +msgstr "" + +#: urls.py:277 +msgctxt "urls" +msgid "close/" +msgstr "" + +#: urls.py:282 +msgctxt "urls" +msgid "reopen/" +msgstr "" + +#: urls.py:287 +msgctxt "urls" +msgid "answer/" +msgstr "" + +#: urls.py:368 urls.py:614 +msgctxt "urls" +msgid "delete/" +msgstr "" + +#: urls.py:377 urls.py:598 +msgctxt "urls" +msgid "create/" +msgstr "" + +#: urls.py:392 +msgctxt "urls" +msgid "suggested-tags/" +msgstr "" + +#: urls.py:558 urls.py:564 urls.py:572 urls.py:580 urls.py:588 urls.py:597 +#: urls.py:605 urls.py:613 urls.py:620 +msgctxt "urls" +msgid "widgets/" +msgstr "" + +#: urls.py:590 deps/django_authopenid/urls.py:27 +msgctxt "urls" +msgid "complete/" +msgstr "" + +#: urls.py:651 +msgctxt "urls" +msgid "upload/" +msgstr "" + +#: urls.py:680 +msgctxt "urls" +msgid "account/" +msgstr "" + +#: conf/access_control.py:10 +msgid "Access control settings" +msgstr "Denetim ayarlarına erişin" + +#: conf/access_control.py:19 +msgid "Make site read-only" +msgstr "Siteyi salt okunur yap" + +#: conf/access_control.py:28 +msgid "" +"The site is temporarily read-only. Only viewing of the content is possible " +"at the moment." +msgstr "Bu site geçici olarak salt okunurdur. Şu anda sadece mevcut içerik görüntülenebilir." + +#: conf/access_control.py:39 +msgid "Allow only registered user to access the forum" +msgstr "Sadece kayıtlı kullanıcıların foruma erişimine izin ver" + +#: conf/access_control.py:44 +msgid "nothing - not required" +msgstr "hiçbir şey - gerekli değil" + +#: conf/access_control.py:45 +msgid "access to content" +msgstr "içeriğe erişim" + +#: conf/access_control.py:56 +msgid "Require valid email for" +msgstr "Şunun için geçerli e-posta gerektir:" + +#: conf/access_control.py:66 +msgid "Allowed email addresses" +msgstr "İzin verilen e-posta adresleri" + +#: conf/access_control.py:67 +msgid "Please use space to separate the entries" +msgstr "Lütfen girdileri ayırmak için boşluk kullanın" + +#: conf/access_control.py:76 +msgid "Allowed email domain names" +msgstr "İzin verilen e-posta alan adları" + +#: conf/access_control.py:77 +msgid "Please use space to separate the entries, do not use the @ symbol!" +msgstr "Lütfen girdileri ayırmak için boşluk kullanın, @ simgesini kullanmayın!" + +#: conf/badges.py:13 +msgid "Badge settings" +msgstr "Rozet ayarları" + +#: conf/badges.py:23 +msgid "Disciplined: minimum upvotes for deleted post" +msgstr "Cezalı: silinmiş gönderiler için en az olumlu oy" + +#: conf/badges.py:32 +msgid "Peer Pressure: minimum downvotes for deleted post" +msgstr "Baskı Altında: silinmiş gönderiler için en az olumsuz oy" + +#: conf/badges.py:41 +msgid "Teacher: minimum upvotes for the answer" +msgstr "Öğretmen: cevaplar için en az olumlu oy" + +#: conf/badges.py:50 +msgid "Nice Answer: minimum upvotes for the answer" +msgstr "İnce Cevap: cevaplar için en az olumlu oy" + +#: conf/badges.py:59 +msgid "Good Answer: minimum upvotes for the answer" +msgstr "İyi Cevap: cevaplar için en az olumlu oy" + +#: conf/badges.py:68 +msgid "Great Answer: minimum upvotes for the answer" +msgstr "Harika Cevap: cevaplar için en az olumlu oy" + +#: conf/badges.py:77 +msgid "Nice Question: minimum upvotes for the question" +msgstr "Hoş Soru: sorular için en az olumlu oy" + +#: conf/badges.py:86 +msgid "Good Question: minimum upvotes for the question" +msgstr "İyi Soru: sorular için en az olumlu oy" + +#: conf/badges.py:95 +msgid "Great Question: minimum upvotes for the question" +msgstr "Harika Soru: sorular için en az olumlu oy" + +#: conf/badges.py:104 +msgid "Popular Question: minimum views" +msgstr "Sevilen Soru: en az görüntülenme" + +#: conf/badges.py:113 +msgid "Notable Question: minimum views" +msgstr "Unutulmaz Soru: en az görüntülenme" + +#: conf/badges.py:122 +msgid "Famous Question: minimum views" +msgstr "Meşhur Soru: en az görüntülenme" + +#: conf/badges.py:131 +msgid "Self-Learner: minimum answer upvotes" +msgstr "Kendini Yetiştiren: cevaba en az olumlu oy" + +#: conf/badges.py:140 +msgid "Civic Duty: minimum votes" +msgstr "Yurttaşlık Görevi: en az oy" + +#: conf/badges.py:149 +msgid "Enlightened Duty: minimum upvotes" +msgstr "Aydın Görevi: en az olumlu oy" + +#: conf/badges.py:158 +msgid "Guru: minimum upvotes" +msgstr "Guru: en az olumlu oy" + +#: conf/badges.py:167 +msgid "Necromancer: minimum upvotes" +msgstr "Büyücü: en az olumlu oy" + +#: conf/badges.py:176 +msgid "Necromancer: minimum delay in days" +msgstr "Büyücü: günlerdir gerçekleşen en az gecikme" + +#: conf/badges.py:185 +msgid "Associate Editor: minimum number of edits" +msgstr "Yardımcı Editör: en az değiştirme sayısı" + +#: conf/badges.py:194 +msgid "Favorite Question: minimum stars" +msgstr "Favori Soru: en az yıldız sayısı" + +#: conf/badges.py:203 +msgid "Stellar Question: minimum stars" +msgstr "Cafcaflı soru: en az yıldız sayısı" + +#: conf/badges.py:212 +msgid "Commentator: minimum comments" +msgstr "Yorumcu: en az yorum sayısı" + +#: conf/badges.py:221 +msgid "Taxonomist: minimum tag use count" +msgstr "Taksonomist: en düşük etiket kullanım sayısı" + +#: conf/badges.py:230 +msgid "Enthusiast: minimum days" +msgstr "Tutkun: en az gün sayısı" + +#: conf/email.py:15 +msgid "Email and email alert settings" +msgstr "E-posta ve e-posta uyarı ayarları" + +#: conf/email.py:24 +msgid "Prefix for the email subject line" +msgstr "E-posta konu satırı için ön ek" + +#: conf/email.py:26 +msgid "" +"This setting takes default from the django settingEMAIL_SUBJECT_PREFIX. A " +"value entered here will overridethe default." +msgstr "Bu ayar, öntanımlı değerini EMAIL_SUBJECT_PREFIX adlı django ayarından alır. Buraya girilen değer öntanımlı değerin yerine geçer." + +#: conf/email.py:44 +msgid "Site administrator email address" +msgstr "Site yöneticisinin e-posta adresi" + +#: conf/email.py:53 +msgid "Enable email alerts" +msgstr "E-posta uyarılarını etkinleştir" + +#: conf/email.py:62 +msgid "Enable HTML-formatted email" +msgstr "HTML biçimli e-postayı etkinleştir" + +#: conf/email.py:63 +msgid "May not be supported by some email clients" +msgstr "Bazı e-posta istemcileri tarafından desteklenmeyebilir" + +#: conf/email.py:72 +msgid "Maximum number of news entries in an email alert" +msgstr "Bir e-posta bildirisindeki azami haber sayısı" + +#: conf/email.py:82 +msgid "Default notification frequency all questions" +msgstr "Varsayılan bildirim sıklığı tüm sorular" + +#: conf/email.py:84 +msgid "Option to define frequency of emailed updates for: all questions." +msgstr "E-posta ile gönderiken güncellemelerin sıklığının belirlendiği seçenek, şunun için: bütün sorular" + +#: conf/email.py:96 +msgid "Default notification frequency questions asked by the user" +msgstr "Kullanıcı tarafından sorulan sorular için öntanımlı uyarı sıklığı" + +#: conf/email.py:98 +msgid "" +"Option to define frequency of emailed updates for: Question asked by the " +"user." +msgstr "E-posta ile gönderilen güncellemelerin sıklığını belirlemek için seçenek, şunun için: Kullanıcı tarafından sorulan sorular." + +#: conf/email.py:110 +msgid "Default notification frequency questions answered by the user" +msgstr "Kullanıcı tarafından cevaplanan sorular ile ilgili öntanımlı uyarı sıklığı" + +#: conf/email.py:112 +msgid "" +"Option to define frequency of emailed updates for: Question answered by the " +"user." +msgstr "E-posta ile gönderilen güncellemelerin sıklığını belirlemek için seçenek, şunun için: Kullanıcı tarafından cevaplanan sorular" + +#: conf/email.py:124 +msgid "" +"Default notification frequency questions individually" +" selected by the user" +msgstr "Kullanıcı tarafından belirlenen, her soru için öntanımlı uyarı sıklığı" + +#: conf/email.py:127 +msgid "" +"Option to define frequency of emailed updates for: Question individually " +"selected by the user." +msgstr "E-posta ile gönderilen güncellemelerin sıklığını belirlemek için seçenek, şunun için: Kullanıcı tarafından soruya özgü" + +#: conf/email.py:139 +msgid "" +"Default notification frequency for mentions and " +"comments" +msgstr "Yorumlar ve anmalar için varsayılan uyarı sıklığı." + +#: conf/email.py:142 +msgid "" +"Option to define frequency of emailed updates for: Mentions and comments." +msgstr "E-posta ile gönderilen güncellemelerin sıklığını belirlemek için seçenek, şunun için: Yorumlar ve anmalar " + +#: conf/email.py:153 +msgid "Send periodic reminders about unanswered questions" +msgstr "Yanıtlanmamış sorular için periyodik olarak hatırlatıcı gönder" + +#: conf/email.py:155 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_unanswered_question_reminders\" (for example, via a cron job " +"- with an appropriate frequency) " +msgstr "NOT: Bu özelliği kullanmak için, \"send_unanswered_question_reminders\" yönetim komutunu girmelisiniz (örneğin, bir zamanlanmış görevde uygun bir sıklıkla) " + +#: conf/email.py:163 conf/group_settings.py:43 +msgid "everyone" +msgstr "herkes" + +#: conf/email.py:164 +msgid "moderators & administrators" +msgstr "" + +#: conf/email.py:173 +msgid "Whom to remind about unanswered questions" +msgstr "" + +#: conf/email.py:183 +msgid "Days before starting to send reminders about unanswered questions" +msgstr "Cevaplanmamış sorularla ilgili hatırlatıcı gönderilmeden önceki gün sayısı" + +#: conf/email.py:194 +msgid "" +"How often to send unanswered question reminders (in days between the " +"reminders sent)." +msgstr "Cevaplanmamış sorular ile ilgili hatırlatıcıların ne sıklıkla gönderileceği (gönderilen hatırlatıcılar arasındaki günler)" + +#: conf/email.py:206 +msgid "Max. number of reminders to send about unanswered questions" +msgstr "Cevaplanmamış sorular ile ilgili gönderilecek azami hatırlatıcı sayısı" + +#: conf/email.py:217 +msgid "Send periodic reminders to accept the best answer" +msgstr "En iyi yanıtı kabul etmek için dönemsel hatırlatıcı gönder" + +#: conf/email.py:219 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_accept_answer_reminders\" (for example, via a cron job - with" +" an appropriate frequency) " +msgstr "NOT: Bu özelliği kullanmak için, \"send_accept_answer_reminders\" yönetim komutunu girmelisiniz(örneğin, bir zamanlanmış görevde uygun bir sıklıkla)" + +#: conf/email.py:232 +msgid "Days before starting to send reminders to accept an answer" +msgstr "Cevabı kabul etmek için hatırlatıcı gönderilmeden önceki gün sayısı" + +#: conf/email.py:243 +msgid "" +"How often to send accept answer reminders (in days between the reminders " +"sent)." +msgstr "Cevap kabul hatırlayıcışarının ne sıklıkla gönderileceği (gönderilen hatırlatıcılar arasındaki günler)" + +#: conf/email.py:255 +msgid "Max. number of reminders to send to accept the best answer" +msgstr "En iyi cevabı seçmek için gönderilecek azami hatırlatıcı sayısı" + +#: conf/email.py:267 +msgid "Require email verification before allowing to post" +msgstr "Gönderiye izin vermeden önce e-posta doğrulaması iste" + +#: conf/email.py:268 +msgid "" +"Active email verification is done by sending a verification key in email" +msgstr "Aktif e-posta doğrulaması, kullanıcıya bir onay kodu gönderilerek yapılır" + +#: conf/email.py:277 +msgid "Fake email for anonymous user" +msgstr "Misafir kullanıcı için sahte e-posta adresi" + +#: conf/email.py:278 +msgid "Use this setting to control gravatar for email-less user" +msgstr "E-postasız kullanıcıların gravatarı için bu ayarı kullan" + +#: conf/email.py:287 +msgid "Allow posting questions by email" +msgstr "E-posta ile soru göndermeye izin ver" + +#: conf/email.py:289 +msgid "" +"Before enabling this setting - please fill out IMAP settings in the " +"settings.py file" +msgstr "Bu ayarı aktif etmeden önce - lütfen settings.py dosyasındaki IMAP ayarlarını doldurunuz" + +#: conf/email.py:300 +msgid "Replace space in emailed tags with dash" +msgstr "E-postayla gönderilen etiketlerdeki boşlukları tire ile değiştir" + +#: conf/email.py:302 +msgid "" +"This setting applies to tags written in the subject line of questions asked " +"by email" +msgstr "Bu ayar, e-posta ile sorulan soruların konu kısmındaki etiketlere uygulanır" + +#: conf/email.py:313 +msgid "Enable posting answers and comments by email" +msgstr "E-posta ile yanıt yazmayı ve yorum yapmayı etkinleştir" + +#: conf/email.py:316 +msgid "To enable this feature make sure lamson is running" +msgstr "Bu özelliği etkinleştirmek için lamson'un çalıştığından emin olun" + +#: conf/email.py:327 +msgid "Emailed post: when to notify author about publishing" +msgstr "" + +#: conf/email.py:352 +msgid "Reply by email hostname" +msgstr "" + +#: conf/email.py:363 +msgid "" +"Email replies having fewer words than this number will be posted as comments" +" instead of answers" +msgstr "" + +#: conf/email_text.py:8 +msgid "Email template phrases" +msgstr "E-posta şablon kalıpları" + +#: conf/email_text.py:16 +msgid "Short welcome message, for subject line" +msgstr "Konu satırı için kısa hoş geldin iletisi" + +#: conf/email_text.py:17 +msgid "Welcome to {{ SITE_NAME }}!" +msgstr "{{ SITE_NAME }} Sitesine Hoş Geldiniz!" + +#: conf/email_text.py:19 +msgid "" +"NOTE: All email text settings allow placeholders: {{ USER_NAME }}, {{ " +"SITE_NAME }} and {{ SITE_LINK }}." +msgstr "NOT: Tüm e-posta metin ayarları, yer tutuculara izin vermektedir: {{ USER_NAME }}, {{ SITE_NAME }} and {{ SITE_LINK }}." + +#: conf/email_text.py:28 +msgid "Longer welcome message, for email body" +msgstr "E-posta gövdesi için uzun hoş geldin iletisi" + +#: conf/email_text.py:29 +msgid "" +"

    Please visit {{ SITE_NAME }} at {{ SITE_LINK }}, we look forward to your " +"posts.

    " +msgstr "

    Lütfen {{ SITE_NAME }} sitesini {{ SITE_LINK }} adresinde ziyaret edin. Gönderilerinizi bekliyoruz.

    " + +#: conf/email_text.py:37 +msgid "Email footer" +msgstr "E-posta dip notu" + +#: conf/email_text.py:38 +msgid "

    Sincerely,
    {{ SITE_NAME }} Administrator

    " +msgstr "

    Saygılarımızla,
    {{ SITE_NAME }} Yöneticisi

    " + +#: conf/email_text.py:46 +msgid "Header for the batch email alerts" +msgstr "Toplu e-posta uyarıları için başlık" + +#: conf/email_text.py:47 +msgid "" +"

    Dear {{ USER_NAME }},

    \n" +"

    {{ SITE_NAME }} has these updates, please have a look:

    " +msgstr "

    Sayın {{ USER_NAME }},

    \n

    {{ SITE_NAME }} üzerinde, şu güncellemeler oluştu. Lütfen bakın:

    " + +#: conf/external_keys.py:11 +msgid "Keys for external services" +msgstr "Dış servisler için anahtarlar" + +#: conf/external_keys.py:19 +msgid "Google site verification key" +msgstr "Google site doğrulama anahtarı" + +#: conf/external_keys.py:21 +#, python-format +msgid "" +"This key helps google index your site please obtain is at google webmasters tools site" +msgstr "Bu anahtar sitenizin Google tarafından indekslenmesine yardımcı olur. Lütfen google site yöneticisi araçları adresinden temin ediniz." + +#: conf/external_keys.py:36 +msgid "Google Analytics key" +msgstr "Google Analytics anahtarı" + +#: conf/external_keys.py:38 +#, python-format +msgid "" +"Obtain is at Google Analytics site, if you wish to " +"use Google Analytics to monitor your site" +msgstr "Sitenizi Google Analytics ile takip etmek istiyorsanız, anahtarınızı Google Analytics'ten temin edebilirsiniz" + +#: conf/external_keys.py:51 +msgid "Enable recaptcha (keys below are required)" +msgstr "Recaptcha'yı etkinleştir (aşağıdaki anahtarlar gereklidir)" + +#: conf/external_keys.py:60 +msgid "Recaptcha public key" +msgstr "Recaptcha genel anahtarı" + +#: conf/external_keys.py:68 +msgid "Recaptcha private key" +msgstr "Recaptcha gizli anahtarı" + +#: conf/external_keys.py:70 +#, python-format +msgid "" +"Recaptcha is a tool that helps distinguish real people from annoying spam " +"robots. Please get this and a public key at the %(url)s" +msgstr "Recaptcha gerçek insanları spam robotlarından ayırarak spamı engelleyen bir araçtır. Genel anahtarını %(url)s adresinden temin edebilirsiniz" + +#: conf/external_keys.py:82 +msgid "Google+ public API key" +msgstr "" + +#: conf/external_keys.py:90 +msgid "Google+ secret API key" +msgstr "" + +#: conf/external_keys.py:98 +msgid "Facebook public API key" +msgstr "Facebook genel API anahtarı" + +#: conf/external_keys.py:100 +#, python-format +msgid "" +"Facebook API key and Facebook secret allow to use Facebook Connect login " +"method at your site. Please obtain these keys at facebook create app site" +msgstr "Facebook API anahtarı ve şifresi sitenize Facebook Connect yöntemiyle giriş yapılabilmesini sağlar. Bu anahtarları facebook uygulama oluşturma adresinden temin edebilirsiniz" + +#: conf/external_keys.py:113 +msgid "Facebook secret key" +msgstr "Facebook gizli anahtarı" + +#: conf/external_keys.py:121 +msgid "Twitter consumer key" +msgstr "Twitter müşteri anahtarı" + +#: conf/external_keys.py:123 +#, python-format +msgid "" +"Please register your forum at twitter applications " +"site" +msgstr "Lütfen forumunuzu twitter applications site adresine kayıt ettirin" + +#: conf/external_keys.py:134 +msgid "Twitter consumer secret" +msgstr "Twitter müşteri şifresi" + +#: conf/external_keys.py:142 +msgid "LinkedIn consumer key" +msgstr "LinkedIn müşteri anahtarı" + +#: conf/external_keys.py:144 +#, python-format +msgid "" +"Please register your forum at LinkedIn developer " +"site" +msgstr "Lütfen forumunuzu LinkedIn developer site adresine kayıt ettirin" + +#: conf/external_keys.py:155 +msgid "LinkedIn consumer secret" +msgstr "LinkedIn müşteri şifresi" + +#: conf/external_keys.py:163 +msgid "ident.ca consumer key" +msgstr "ident.ca müşteri anahtarı" + +#: conf/external_keys.py:165 +#, python-format +msgid "" +"Please register your forum at Identi.ca applications " +"site" +msgstr "Lütfen forumunuzu Identi.ca applications site adresine kayıt ettirin" + +#: conf/external_keys.py:176 +msgid "ident.ca consumer secret" +msgstr "ident.ca müşteri şifresi" + +#: conf/flatpages.py:12 +msgid "Messages and pages - about, privacy policy, etc." +msgstr "İletiler ve sayfalar - hakkında, gizlilik ilkesi, vb." + +#: conf/flatpages.py:20 +msgid "Text of the Q&A forum About page (html format)" +msgstr "" + +#: conf/flatpages.py:24 +msgid "" +"Save, then use HTML validator on " +"the \"about\" page to check your input." +msgstr "Kaydedin ve HTML doğrulayıcıyı \"hakkında\" sayfasında kullanarak girdinizi kontrol edin." + +#: conf/flatpages.py:34 +msgid "Text of the Q&A forum FAQ page (html format)" +msgstr "" + +#: conf/flatpages.py:38 +msgid "" +"Save, then use HTML validator on " +"the \"faq\" page to check your input." +msgstr "Kaydedin ve HTML doğrulayıcıyı \"SSS\" sayfasında kullanarak girdinizi kontrol edin." + +#: conf/flatpages.py:48 +msgid "Instructions on how to ask questions" +msgstr "Nasıl soru sorulacağına dair talimatlar" + +#: conf/flatpages.py:52 +msgid "" +"HTML is allowed. Save, then use HTML " +"validator on the \"ask\" page to check your input." +msgstr "HTML'ye izin verilmektedir. Kaydedin ve ardından girdinizi denetlemek için \"sor\" sayfasında HTML doğrulayıcı kullanın." + +#: conf/flatpages.py:63 +msgid "Text of the Q&A forum Privacy Policy (html format)" +msgstr "" + +#: conf/flatpages.py:67 +msgid "" +"Save, then use HTML validator on " +"the \"privacy\" page to check your input." +msgstr "Kaydedin ve HTML doğrulayıcıyı \"gizlilik\" sayfasında kullanarak girdinizi kontrol edin." + +#: conf/flatpages.py:77 +msgid "Terms and conditions" +msgstr "Şartlar ve koşullar" + +#: conf/flatpages.py:81 +msgid "" +"Save, then use HTML validator on " +"the \"terms\" page to check your input." +msgstr "" + +#: conf/flatpages.py:98 +msgid "Do not edit this field manually!!!" +msgstr "Bu alanı el ile düzeltmeyiniz!!!" + +#: conf/forum_data_rules.py:12 +msgid "Data entry and display rules" +msgstr "Veri giriş ve gösterim kuralları" + +#: conf/forum_data_rules.py:27 +msgid "Editor for the posts" +msgstr "Gönderiler için düzenleyici" + +#: conf/forum_data_rules.py:42 +msgid "Editor for the comments" +msgstr "Yorumlar için düzenleyici" + +#: conf/forum_data_rules.py:51 +msgid "Enable big Ask button" +msgstr "Büyük \"Soru Sor\" düğmesini etkinleştir" + +#: conf/forum_data_rules.py:53 +msgid "" +"Disabling this button will reduce number of new questions. If this button is" +" disabled, the ask button in the search menu will still be available." +msgstr "Bu düğmenin devre dışı bırakılması yeni soru sayısını azaltacaktır. Bu düğme devre dışı olsa bile, arama menüsündeki soru sorma düğmesi etkin olacaktır." + +#: conf/forum_data_rules.py:66 +msgid "Enable embedding videos. " +msgstr "Video eklemeyi etkinleştir" + +#: conf/forum_data_rules.py:68 +#, python-format +msgid "Note: please read read this first." +msgstr "Not: lütfen ilk olarak bunu okuyun" + +#: conf/forum_data_rules.py:78 +msgid "Check to enable community wiki feature" +msgstr "Topluluk vikisi özelliğini etkinleştirmek için seçiniz" + +#: conf/forum_data_rules.py:87 +msgid "Allow logged in users ask anonymously" +msgstr "Giriş yapmış kullanıcıların isimsiz olarak soru sormasına izin ver" + +#: conf/forum_data_rules.py:89 +msgid "" +"Users do not accrue reputation for anonymous questions and their identity is" +" not revealed until they change their mind" +msgstr "Kullanıcılar isimsiz sorular için itibar puanı elde etmez ve kendileri fikirlerini değiştirinceye kadar kimlikleri açık edilmez" + +#: conf/forum_data_rules.py:101 +msgid "Allow asking without registration" +msgstr "Kayıt olmadan soru sormaya izin ver" + +#: conf/forum_data_rules.py:102 +msgid "Enabling ReCaptcha is recommended with this feature" +msgstr "Bu özellikle birlikte ReCaptcha'nın etkinleştirilmesi önerilir" + +#: conf/forum_data_rules.py:111 +msgid "Allow posting before logging in" +msgstr "Giriş yapmadan gönderime izin ver" + +#: conf/forum_data_rules.py:113 +msgid "" +"Check if you want to allow users start posting questions or answers before " +"logging in. Enabling this may require adjustments in the user login system " +"to check for pending posts every time the user logs in. The builtin Askbot " +"login system supports this feature." +msgstr "Kullanıcıların giriş yapmadan önce soru göndermelerine veya yanıt yazmalarına izin vermek istiyorsanız işaretleyin. Bunu etkinleştirmek, kullanıcı giriş sisteminde, kullanıcının her girişinde bekleyen gönderiler için kontrol ayarlamalarını gerektirir. Gömülü Askbot giriş sistemi bu özelliği destekler." + +#: conf/forum_data_rules.py:128 +msgid "Auto-follow questions by the Author" +msgstr "Yazar soruları otomatik olarak takip etsin" + +#: conf/forum_data_rules.py:133 +msgid "Fully open by default" +msgstr "Varsayılan olarak tamamen açık" + +#: conf/forum_data_rules.py:134 +msgid "Folded by default" +msgstr "Varsayılan olarak tamamen daraltılmış" + +#: conf/forum_data_rules.py:143 +msgid "Question details/body editor should be" +msgstr "Soru ayrıntıları/gövde düzenleyici şöyle olmalı:" + +#: conf/forum_data_rules.py:145 +msgid "" +"To use folded mode, please first set minimum " +"question body length to 0. Also - please make tags optional." +msgstr "Daraltılmış kipi kullanmak için lütfen asgari soru gövde uzunluğunu 0 yapın. Ayrıca - lütfen etiketleri isteğe bağlı yapın." + +#: conf/forum_data_rules.py:157 +msgid "Allow swapping answer with question" +msgstr "Cevabı soru ile değiştirmeye izin ver" + +#: conf/forum_data_rules.py:159 +msgid "" +"This setting will help import data from other forums such as zendesk, when " +"automatic data import fails to detect the original question correctly." +msgstr "Otomatik veri içe aktarma orijinal soruyu doğru şekilde tanımlamada başarısız olduğunda, bu ayar, zendesk gibi diğer forumlardan içe veri aktarmaya yardım eder." + +#: conf/forum_data_rules.py:171 +msgid "Maximum length of tag (number of characters)" +msgstr "Etiketin azami uzunluğu (karakter sayısı)" + +#: conf/forum_data_rules.py:180 +msgid "Minimum length of title (number of characters)" +msgstr "Etiketin azami uzunluğu (karakter sayısı)" + +#: conf/forum_data_rules.py:190 +msgid "Minimum length of question body (number of characters)" +msgstr "Etiketin azami uzunluğu (karakter sayısı)" + +#: conf/forum_data_rules.py:201 +msgid "Minimum length of answer body (number of characters)" +msgstr "Etiketin azami uzunluğu (karakter sayısı)" + +#: conf/forum_data_rules.py:212 +msgid "Minimum length of comment (number of characters)" +msgstr "Asgari yorum uzunluğu (karakter olarak)" + +#: conf/forum_data_rules.py:223 +msgid "Limit one answer per question per user" +msgstr "" + +#: conf/forum_data_rules.py:233 +msgid "Enable accepting best answer" +msgstr "En iyi cevap olarak işaretleyebilmeyi etkinleştir" + +#: conf/forum_data_rules.py:243 +msgid "How to sort answers by default" +msgstr "Sorular varsayılan olarak nasıl sıralansın" + +#: conf/forum_data_rules.py:251 +msgid "Are tags required?" +msgstr "Etiketler mecburi olsun mu?" + +#: conf/forum_data_rules.py:257 +msgid "category tree" +msgstr "kategori ağacı" + +#: conf/forum_data_rules.py:258 +msgid "user input" +msgstr "kullanıcı girişi" + +#: conf/forum_data_rules.py:265 +msgid "Source of tags" +msgstr "Etiketlerin boyutu" + +#: conf/forum_data_rules.py:276 +msgid "Mandatory tags" +msgstr "Zorunlu etiketler" + +#: conf/forum_data_rules.py:279 +msgid "" +"At least one of these tags will be required for any new or newly edited " +"question. A mandatory tag may be wildcard, if the wildcard tags are active." +msgstr "Yeni veya yeni düzenlenmiş bir soruda, bu etiketlerden en az biri gereklidir. Eğer jokerler aktif ise, zorunlu etiket bir joker olabilir." + +#: conf/forum_data_rules.py:291 +msgid "Force lowercase the tags" +msgstr "Etiketlerde küçük harf kullanımına zorla" + +#: conf/forum_data_rules.py:293 +msgid "" +"Attention: after checking this, please back up the database, and run a " +"management command: python manage.py fix_question_tags to " +"globally rename the tags" +msgstr "Dikkat: Bunu seçtikten sonra, lütfen veritabanını yedekleyin ve bütün etiketleri yeniden adlandırmak için şu yönetim komutunu girin: python manage.py fix_question_tags" + +#: conf/forum_data_rules.py:307 +msgid "Format of tag list" +msgstr "Etiket listesinin biçimi" + +#: conf/forum_data_rules.py:309 +msgid "" +"Select the format to show tags in, either as a simple list, or as a tag " +"cloud" +msgstr "Etiket listesinin gösterileceği biçimi seçin; basit bir liste veya bir etiket bulutu" + +#: conf/forum_data_rules.py:321 +msgid "Use wildcard tags" +msgstr "Joker etiketleri kullan" + +#: conf/forum_data_rules.py:323 +msgid "" +"Wildcard tags can be used to follow or ignore many tags at once, a valid " +"wildcard tag has a single wildcard at the very end" +msgstr "Joker etiketler birçok etiketi takip etmek veya göz ardıetmek için kullanılır, geçerli bir joker etiket en sonunda tek bir jokere sahip olur." + +#: conf/forum_data_rules.py:335 +msgid "Use separate set for subscribed tags" +msgstr "Abone olunan etiketler için ayrı set kullan" + +#: conf/forum_data_rules.py:337 +msgid "" +"If enabled, users will have a third set of tag selections - \"subscribed\" " +"(by email) in additon to \"interesting\" and \"ignored\"" +msgstr "Etkinse, kullanıcılar üçüncü set etiket seçimine sahip olacaklar - \"ilginç\" ve \"yoksayılan\" yanı sıra \"abone olunan\" (e-posta ile)" + +#: conf/forum_data_rules.py:345 +msgid "Always, for all users" +msgstr "Daima, tüm kullanıcılar için" + +#: conf/forum_data_rules.py:346 +msgid "Never, for all users" +msgstr "Asla, tüm kullanıcılar için" + +#: conf/forum_data_rules.py:347 +msgid "Let users decide" +msgstr "Kullanıcı karar versin" + +#: conf/forum_data_rules.py:355 +msgid "Publicly show user tag selections" +msgstr "Kullanıcı etiket seçimlerini herkese göster" + +#: conf/forum_data_rules.py:364 +msgid "Enable separate tag search box on main page" +msgstr "Ana sayfada etiket arama kutusunu etkinleştir" + +#: conf/forum_data_rules.py:374 +msgid "Default max number of comments to display under posts" +msgstr "Yorumlar altında gösterilecek öntanımlı azami yorum sayısı" + +#: conf/forum_data_rules.py:384 +msgid "Reverse ordering of comments" +msgstr "" + +#: conf/forum_data_rules.py:394 +#, python-format +msgid "Maximum comment length, must be < %(max_len)s" +msgstr "" + +#: conf/forum_data_rules.py:404 +msgid "Limit time to edit comments" +msgstr "Yorumları düzenlemek için zamanı sınırla" + +#: conf/forum_data_rules.py:406 +msgid "If unchecked, there will be no time limit to edit the comments" +msgstr "Eğer seçilmemiş ise, yorumları düzenlemek için zaman sınırı olmayacaktır" + +#: conf/forum_data_rules.py:417 +msgid "Minutes allowed to edit a comment" +msgstr "Yorumu düzenleme süresi için izin verilen dakikalar" + +#: conf/forum_data_rules.py:418 +msgid "To enable this setting, check the previous one" +msgstr "Bu ayarı etkinleştirmek için, öncekini kontrol edin" + +#: conf/forum_data_rules.py:427 +msgid "Save comment by pressing <Enter> key" +msgstr "" + +#: conf/forum_data_rules.py:429 +msgid "" +"This may be useful when only one-line comments are desired. Will not work " +"with TinyMCE editor." +msgstr "" + +#: conf/forum_data_rules.py:440 +msgid "Minimum length of search term for Ajax search" +msgstr "Ajax aramasında arama teriminin asgari uzunluğu" + +#: conf/forum_data_rules.py:441 +msgid "Must match the corresponding database backend setting" +msgstr "İlgili veritabanının arkaplan ayarı ile eşleşmek zorundadır" + +#: conf/forum_data_rules.py:450 +msgid "Do not make text query sticky in search" +msgstr "Metin sorgusunu aramada yapışkan yapma" + +#: conf/forum_data_rules.py:452 +msgid "" +"Check to disable the \"sticky\" behavior of the search query. This may be " +"useful if you want to move the search bar away from the default position or " +"do not like the default sticky behavior of the text search query." +msgstr "Arama sorgusunda \"yapışkanlık\" davranışını devre dışı bırakmak için işaretleyin. bu, arama çubuğunu öntanımlı konumundan farlı bir yere taşımak istiyorsanız veya metin arama sorgusundaki öntanımlı yapışkanlık davranışını sevmiyorsanız bu kullanışlı olabilir." + +#: conf/forum_data_rules.py:465 +msgid "Maximum number of tags per question" +msgstr "Soru başına azami etiket sayısı" + +#: conf/forum_data_rules.py:477 +msgid "Number of questions to list by default" +msgstr "Soru listesinin varsayılan uzunluğu (soru sayısı)" + +#: conf/forum_data_rules.py:487 +msgid "What should \"unanswered question\" mean?" +msgstr "\"Cevaplanmamış soru\" ne anlama gelmeli?" + +#: conf/group_settings.py:9 +msgid "Group settings" +msgstr "Grup ayarları" + +#: conf/group_settings.py:18 +msgid "Enable user groups" +msgstr "Kullanıcı gruplarını etkinleştir" + +#: conf/group_settings.py:44 +msgid "Global user group name" +msgstr "Evrensel kullanıcı grup adı" + +#: conf/group_settings.py:45 +msgid "All users belong to this group automatically" +msgstr "Tüm kullanıcılar otomatik olarak bu gruba dahil edilecektir" + +#: conf/group_settings.py:55 +msgid "Enable group email adddresses" +msgstr "Grup e-posta adreslerini etkinleştir" + +#: conf/group_settings.py:57 +msgid "If selected, users can post to groups by email \"group-name@domain.com\"" +msgstr "Eğer seçilirse kullanıcılar gruplara \"group-name@domain.com\" e-posta adresiyle gönderebilirler" + +#: conf/karma_and_badges_visibility.py:12 +msgid "Karma & Badge visibility" +msgstr "Karma & Rozet görünürlüğü" + +#: conf/karma_and_badges_visibility.py:27 +msgid "Visibility of karma" +msgstr "Karma görünürlüğü" + +#: conf/karma_and_badges_visibility.py:30 +msgid "User's karma may be shown publicly or only to the owners" +msgstr "Kullanıcı karmasını herkes görebilsin veya sadece sahibi görsün" + +#: conf/karma_and_badges_visibility.py:44 +msgid "Visibility of badges" +msgstr "Rozet görünürlüğü" + +#: conf/karma_and_badges_visibility.py:47 +msgid "Badges can be either publicly shown or completely hidden" +msgstr "Rozetleri herkes görebilsin veya tamamen gizlensin" + +#: conf/ldap.py:9 +msgid "LDAP login configuration" +msgstr "LDAP giriş bilgileri" + +#: conf/ldap.py:17 +msgid "Use LDAP authentication for the password login" +msgstr "Parola girişi için LDAP yetkilendirmesini kullan" + +#: conf/ldap.py:26 +msgid "Automatically create user accounts when possible" +msgstr "Mümkün olduğunda otomatik olarak kullanıcı hesapları oluştur" + +#: conf/ldap.py:29 +msgid "" +"Potentially reduces number of steps in the registration process but can " +"expose personal information, e.g. when LDAP login name is the same as email " +"address or real name." +msgstr "" + +#: conf/ldap.py:37 +msgid "Version 3" +msgstr "Sürüm 3" + +#: conf/ldap.py:38 +msgid "Version 2 (insecure and deprecated)!!!" +msgstr "Sürüm 2 (güvensiz ve onaylanmamış)!!!" + +#: conf/ldap.py:47 +msgid "LDAP protocol version" +msgstr "LDAP iletişim kuralı sürümü" + +#: conf/ldap.py:49 +msgid "" +"Note that Version 2 protocol is not secure!!! Do not use it on unprotected " +"network." +msgstr "Sürüm 2 iletişim kurallı güvenli değil!!! Korunmayan ağlarda kullanmayın." + +#: conf/ldap.py:59 +msgid "LDAP URL" +msgstr "LDAP URL" + +#: conf/ldap.py:68 +msgid "LDAP encoding" +msgstr "LDAP kodlaması" + +#: conf/ldap.py:71 +msgid "" +"This value in almost all cases is \"utf-8\". Change it if yours is " +"different. This field is required" +msgstr "Bu değer neredeyse her durumda \"utf-8\" dir. Eğer sizinki farklıysa değiştirin. Bu alan zorunludur" + +#: conf/ldap.py:82 +msgid "Base DN (distinguished name)" +msgstr "Base DN (ayırt edici ad)" + +#: conf/ldap.py:85 +msgid "" +"Usually base DN mirrors domain name of your organization, e.g. " +"\"dn=example,dn=com\" when your site url is \"example.com\". This value is " +"the \"root\" address of your LDAP directory." +msgstr "Base DN genellikle kuruluşunuzun alan adını aynalar, örneğin sitenizin adresi \"example.com\" ise \"dn=example,dn=com\" gibi. Bu değer LDAP dizininizin \"kök\" adresidir." + +#: conf/ldap.py:96 +msgid "User search filter template" +msgstr "Kullanıcı tanımlı arama filtresi şablonları" + +#: conf/ldap.py:99 +msgid "" +"Python string format template, must have two string placeholders, which " +"should be left in the intact format. First placeholder will be used for the " +"user id field name, and the second - for the user id value. The template can" +" be extended to match schema of your LDAP directory." +msgstr "" + +#: conf/ldap.py:113 +msgid "UserID/login field" +msgstr "Kullanıcı kimliği/giriş alanı" + +#: conf/ldap.py:116 +msgid "" +"This field is required. For Microsoft Active Directory this value usually is" +" \"sAMAccountName\"." +msgstr "Bu alan zorunludur. Microsoft Active Directory için bu değer \"sAMAccountName\"." + +#: conf/ldap.py:127 +msgid "\"Common Name\" field" +msgstr "\"Ortak Ad\" alanı" + +#: conf/ldap.py:129 +msgid "" +"Common name is a formal or informal name of a person, can be blank. Use it " +"only if surname and given names are not available." +msgstr "" + +#: conf/ldap.py:139 +msgid "First name, Last name" +msgstr "Ad, Soyad" + +#: conf/ldap.py:140 +msgid "Last name, First name" +msgstr "Soyad, Ad" + +#: conf/ldap.py:147 +msgid "\"Common Name\" field format" +msgstr "" + +#: conf/ldap.py:150 +msgid "Use this only if \"Common Name\" field is used." +msgstr "" + +#: conf/ldap.py:158 +msgid "Given (First) name" +msgstr "İsim" + +#: conf/ldap.py:160 conf/ldap.py:170 +msgid "This field can be blank" +msgstr "Bu alan boş bırakılabilir" + +#: conf/ldap.py:168 +msgid "Surname (last) name" +msgstr "Soyadı" + +#: conf/ldap.py:178 +msgid "LDAP Server EMAIL field name" +msgstr "" + +#: conf/ldap.py:180 +msgid "This field is required" +msgstr "Bu alan zorunludur" + +#: conf/leading_sidebar.py:12 +msgid "Common left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:20 +msgid "Enable left sidebar" +msgstr "Sol kenar çubuğunu etkinleştir" + +#: conf/leading_sidebar.py:29 +msgid "HTML for the left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:32 +msgid "" +"Use this area to enter content at the LEFT sidebarin HTML format. When " +"using this option, please use the HTML validation service to make sure that " +"your input is valid and works well in all browsers." +msgstr "" + +#: conf/license.py:13 +msgid "Content License" +msgstr "İçerik Lisansı" + +#: conf/license.py:21 +msgid "Show license clause in the site footer" +msgstr "Lisans bendtini sitenin alt kısmında göster" + +#: conf/license.py:30 +msgid "Short name for the license" +msgstr "Lisans için kısaltma" + +#: conf/license.py:39 +msgid "Full name of the license" +msgstr "Lisansın tam adı" + +#: conf/license.py:40 +msgid "Creative Commons Attribution Share Alike 3.0" +msgstr "Creative Commons Attribution Share Alike 3.0" + +#: conf/license.py:48 +msgid "Add link to the license page" +msgstr "Lisans sayfasına bağlantı ekle" + +#: conf/license.py:57 +msgid "License homepage" +msgstr "Lisans anasayfa" + +#: conf/license.py:59 +msgid "URL of the official page with all the license legal clauses" +msgstr "Lisansın bütün yasal koşullarının belirtildiği resmi sayfasınınn URL adresi" + +#: conf/license.py:69 +msgid "Use license logo" +msgstr "Lisansın logosunu kullan" + +#: conf/license.py:78 +msgid "License logo image" +msgstr "Lisans logo resmi" + +#: conf/login_providers.py:13 +msgid "Login provider setings" +msgstr "Giriş sağlayıcı ayarları" + +#: conf/login_providers.py:22 +msgid "Acceptance of terms required at registration" +msgstr "" + +#: conf/login_providers.py:32 +msgid "Show alternative login provider buttons on the password \"Sign Up\" page" +msgstr "Parola \"Kayıt Ol\" sayfasında alternatif giriş sağlayıcı düğmeleri göster" + +#: conf/login_providers.py:43 +msgid "Always display local login form and hide \"Askbot\" button." +msgstr "Her zaman yerel giriş formunu göster ve \"Askbot\" düğmesini dinle." + +#: conf/login_providers.py:52 +msgid "Activate to allow login with self-hosted wordpress site" +msgstr "Özel barıdındırılan wordpress siteleri için giriş yapmaya izin verilmesini etkinleştir" + +#: conf/login_providers.py:53 +msgid "" +"to activate this feature you must fill out the wordpress xml-rpc setting " +"bellow" +msgstr "bu özelliği etkinleştirmek için aşağıdaki wordpress xml-rpc ayarlarını doldurmalısınız" + +#: conf/login_providers.py:62 +msgid "" +"Fill it with the wordpress url to the xml-rpc, normally " +"http://mysite.com/xmlrpc.php" +msgstr "wordpress xml-rpc 'ye wordpress url'sini yazınız, genellikle http://mysite.com/xmlrpc.php" + +#: conf/login_providers.py:63 +msgid "" +"To enable, go to Settings->Writing->Remote Publishing and check the box for " +"XML-RPC" +msgstr "Etkinleştirmek için, Ayarlar->Yazmak->Uzak Yayınlama' yolunu takip edin ve XML-RPC kutucuğunu işaretleyin" + +#: conf/login_providers.py:72 +msgid "Upload your icon" +msgstr "Simgenizi yükleyin" + +#: conf/login_providers.py:82 +msgid "Enable custom OpenID login" +msgstr "" + +#: conf/login_providers.py:90 +msgid "Custom OpenID" +msgstr "" + +#: conf/login_providers.py:91 +msgid "Short name for the custom OpenID provider" +msgstr "" + +#: conf/login_providers.py:96 +msgid "Direct button login" +msgstr "" + +#: conf/login_providers.py:97 +msgid "Requires username" +msgstr "Kullanıcı adı gerektirir" + +#: conf/login_providers.py:105 +msgid "Type of OpenID login" +msgstr "" + +#: conf/login_providers.py:115 +msgid "Upload custom OpenID icon" +msgstr "" + +#: conf/login_providers.py:125 +msgid "Custom OpenID endpoint" +msgstr "" + +#: conf/login_providers.py:126 +#, python-format +msgid "" +"Important: with the \"username\" mode there must be a %%(username)s " +"placeholder e.g. http://example.com/%%(username)s/" +msgstr "" + +#: conf/login_providers.py:162 +msgid "disable" +msgstr "" + +#: conf/login_providers.py:167 +msgid "local password" +msgstr "" + +#: conf/login_providers.py:172 +#, python-format +msgid "Activate %(provider)s login" +msgstr "%(provider)s'ın girişini etkinleştir" + +#: conf/login_providers.py:177 +#, python-format +msgid "" +"Note: to really enable %(provider)s login some additional parameters will " +"need to be set in the \"External keys\" section" +msgstr "Not: %(provider)s'ın girişini gerçekten etkinleştirmek istiyorsanız, \"Dış anahtarlar\" bölümünden bazı ek parametreler ayarlamalı" + +#: conf/login_providers.py:199 +msgid "Google login" +msgstr "" + +#: conf/login_providers.py:201 +msgid "" +"To enable Google-Plus login, OAuth keys are required in the \"External " +"keys\" section" +msgstr "" + +#: conf/markup.py:15 +msgid "Markup in posts" +msgstr "Gönderilerde işaretleme" + +#: conf/markup.py:41 +msgid "Enable code-friendly Markdown" +msgstr "Kod-dostu Markdown'ı etkinleştir" + +#: conf/markup.py:43 +msgid "" +"If checked, underscore characters will not trigger italic or bold formatting" +" - bold and italic text can still be marked up with asterisks. Note that " +"\"MathJax support\" implicitly turns this feature on, because underscores " +"are heavily used in LaTeX input." +msgstr "Eğer işaretlenirse, altı çizgili karakterler yatık yazı veya kalın yazı biçimlendirmesi çalışmayacak- kalın ve italik yazı biçimlendirmesi yıldızlı öğelerde yapılmaya devam edebilir. \"MathJax desteği\"nin bu özelliği dolaylı olarak açtığını çünkü altı çizgili karakterlierin LaTeX girdilerde yoğun olarak kullanıldığını unutmayınız." + +#: conf/markup.py:58 +msgid "Mathjax support (rendering of LaTeX)" +msgstr "Mathjax desteği(LaTeX'in işlemesi)" + +#: conf/markup.py:60 +#, python-format +msgid "" +"If you enable this feature, mathjax must be " +"installed on your server in its own directory." +msgstr "Bu özelliği etkinleştirirseniz, mathjax sunucunuzun kendi dizininde kurulu olmalıdır." + +#: conf/markup.py:74 +msgid "Base url of MathJax deployment" +msgstr "MathJax kurulumunun taban url'si" + +#: conf/markup.py:76 +msgid "" +"Note - MathJax is not included with askbot - you should " +"deploy it yourself, preferably at a separate domain and enter url pointing " +"to the \"mathjax\" directory (for example: http://mysite.com/mathjax)" +msgstr "Not- MathJax, askbot sistemine dahil değildir- bunu kendiniz kurmalısınız, tercihen ayrı bir alan adında ve \"mathjax\" dizinine url işaretlemesini girin( örneğin: http://mysite.com/mathjax)" + +#: conf/markup.py:91 +msgid "Enable autolinking with specific patterns" +msgstr "Belirli örüntülerle otomatik bağlantılamayı etkinleştir" + +#: conf/markup.py:93 +msgid "" +"If you enable this feature, the application will be able to detect patterns" +" and auto link to URLs" +msgstr "Bu özelliği etkinleştirirseniz, uygulama; örüntüleri tespit etme ve URL'lere otomatik bağlantılama yapabilecektir" + +#: conf/markup.py:106 +msgid "Regexes to detect the link patterns" +msgstr "Bağlantı desenlerini saptamak için düzenli ifadeler" + +#: conf/markup.py:108 +msgid "" +"Enter valid regular expressions for the patters, one per line. For example " +"to detect a bug pattern like #bug123, use the following regex: #bug(\\d+). " +"The numbers captured by the pattern in the parentheses will be transferred " +"to the link url template. Please look up more information about regular " +"expressions elsewhere." +msgstr "Kalıp için geçerli düzenli ifadelerin herbirini ayrı satırlara girin. Örnek olarak, #hata123 gibi bir hata kalıbı algılamak için #hata(\\d+) kurallı ifadesini kullanın. Kalıp tarafından parantezlerde tesbit edilen sayılar url şablonuna aktarılacaktır. Daha fazla bilgi için düzenli ifadeler konusuna bakabilirsiniz." + +#: conf/markup.py:127 +msgid "URLs for autolinking" +msgstr "Otomatik bağlantılama için URL'ler" + +#: conf/markup.py:129 +msgid "" +"Here, please enter url templates for the patterns entered in the previous " +"setting, also one entry per line. Make sure that number of lines in " +"this setting and the previous one are the same For example template" +" https://bugzilla.redhat.com/show_bug.cgi?id=\\1 together with the pattern " +"shown above and the entry in the post #123 will produce link to the bug 123 " +"in the redhat bug tracker." +msgstr "Burada, her satıra bir girdi gelecek şekilde bir önceki ayarda girilen kalıba göre url şablonu giriniz. Buradaki ayarda ve öncekinde satır sayısının aynı olduğundan emin olun Örneğin https://bugzilla.redhat.com/show_bug.cgi?id=\\1 şablonu ile yukardaki şablondaki ve girdideki #123 gönderisi redhat hata takip sisteminde 123 nolu hata bağlantısın üretecektir." + +#: conf/minimum_reputation.py:12 +msgid "Karma thresholds" +msgstr "Karma eşikleri" + +#: conf/minimum_reputation.py:22 +msgid "Become approved" +msgstr "" + +#: conf/minimum_reputation.py:23 +msgid "Approved users bypass moderation and skip recaptcha" +msgstr "Onaylı kullanıcılar denetimi ve recaptcha'yı atlayabilir" + +#: conf/minimum_reputation.py:32 +msgid "Upvote" +msgstr "Beğendim" + +#: conf/minimum_reputation.py:41 +msgid "Downvote" +msgstr "Beğenmedim" + +#: conf/minimum_reputation.py:50 +msgid "Answer own question immediately" +msgstr "Kendi sorunu hemen cevapla" + +#: conf/minimum_reputation.py:59 +msgid "Accept own answer" +msgstr "Kendi cevabını kabul et" + +#: conf/minimum_reputation.py:68 +msgid "Accept any answer" +msgstr "Herhangi bir cevabı kabul et" + +#: conf/minimum_reputation.py:77 +msgid "Flag offensive" +msgstr "Saldırgan olarak işaretle" + +#: conf/minimum_reputation.py:98 +msgid "Delete comments posted by others" +msgstr "Başkaları tarafından yapılan yorumları sil" + +#: conf/minimum_reputation.py:107 +msgid "Delete questions and answers posted by others" +msgstr "Başkaları tarafından sorulmuş soruları ve cevapları sil" + +#: conf/minimum_reputation.py:116 +msgid "Upload files" +msgstr "Dosya yükle" + +#: conf/minimum_reputation.py:125 +msgid "Insert clickable links" +msgstr "Tıklanabilir bağlantılar ekle" + +#: conf/minimum_reputation.py:134 +msgid "Insert link suggestions as plain text" +msgstr "Bağlantı önerilerini düz metin olarak ekle" + +#: conf/minimum_reputation.py:136 +msgid "" +"This value should be smaller than that for \"insert clickable links\". This " +"setting should stop link-spamming by newly registered users." +msgstr "" + +#: conf/minimum_reputation.py:147 +msgid "Retag questions posted by other people" +msgstr "Başkaları tarafından sorulan soruları tekrar etiketlendir" + +#: conf/minimum_reputation.py:156 +msgid "Edit community wiki posts" +msgstr "Topluluk wiki gönderilerini düzenle" + +#: conf/minimum_reputation.py:165 +msgid "Edit posts authored by other people" +msgstr "Başkaları tarafından yazılanları değiştir" + +#: conf/minimum_reputation.py:174 +msgid "View offensive flags" +msgstr "Saldırgan olarak işaretlenmişleri görüntüle" + +#: conf/minimum_reputation.py:183 +msgid "Close and reopen questions" +msgstr "" + +#: conf/minimum_reputation.py:192 +msgid "Remove rel=nofollow from own homepage" +msgstr "rel=nofollow etiketini kendi ana sayfandan kaldır" + +#: conf/minimum_reputation.py:194 +msgid "" +"When a search engine crawler will see a rel=nofollow attribute on a link - " +"the link will not count towards the rank of the users personal site." +msgstr "Arama motorları rel=nofollow ile etiketlenmiş bağlantıları kullanıcının sitesi için rank değeri olarak saymazlar." + +#: conf/minimum_reputation.py:206 +msgid "Make posts by email" +msgstr "" + +#: conf/minimum_reputation.py:215 +msgid "Trigger email notifications" +msgstr "" + +#: conf/minimum_reputation.py:216 conf/minimum_reputation.py:226 +msgid "Reduces spam" +msgstr "" + +#: conf/minimum_reputation.py:225 +msgid "Trigger tweets on others accounts" +msgstr "" + +#: conf/moderation.py:13 +msgid "Content moderation" +msgstr "İçerik Denetimi" + +#: conf/moderation.py:18 +msgid "audit flagged posts" +msgstr "" + +#: conf/moderation.py:19 +msgid "audit flagged posts and watched users" +msgstr "" + +#: conf/moderation.py:20 +msgid "pre-moderate watched users and audit flagged posts" +msgstr "" + +#: conf/moderation.py:29 +msgid "Content moderation method" +msgstr "İçerik denetim yöntemi" + +#: conf/moderation.py:30 +msgid "" +"Audit is made after the posts are published, pre-moderation prevents " +"publishing before moderator's decision." +msgstr "" + +#: conf/moderation.py:39 +msgid "Enable tag moderation" +msgstr "" + +#: conf/moderation.py:41 +msgid "" +"If enabled, any new tags will not be applied to the questions, but emailed " +"to the moderators. To use this feature, tags must be optional." +msgstr "" + +#: conf/question_lists.py:11 +msgid "Listings of questions" +msgstr "Soru Listeleme Ayarları" + +#: conf/question_lists.py:20 +msgid "Enable \"All Questions\" selector" +msgstr "\"Tüm Sorular\" seçicisini etkinleştir" + +#: conf/question_lists.py:21 conf/question_lists.py:31 +#: conf/question_lists.py:41 +msgid "At least one of these selectors must be enabled" +msgstr "Bu seçicilerden en az bir tanesi etkinleştirilmelidir" + +#: conf/question_lists.py:30 +msgid "Enable \"Unanswered Questions\" selector" +msgstr "\"Yanıtlanmamış Sorular\" seçicisini etkinleştir" + +#: conf/question_lists.py:40 +msgid "Enable \"Followed Questions\" selector" +msgstr "\"Takibedilen Sorular\" seçicisini etkinleştir" + +#: conf/question_lists.py:53 conf/question_lists.py:70 +msgid "All Questions" +msgstr "Tüm Sorular" + +#: conf/question_lists.py:54 conf/question_lists.py:71 +msgid "Unanswered Questions" +msgstr "Yanıtlanmamış Sorular" + +#: conf/question_lists.py:55 +msgid "Followed Questions" +msgstr "Takip Edilen Sorular" + +#: conf/question_lists.py:64 +msgid "Default questions selector for the authenticated users" +msgstr "Yetkilendirilmiş kullanıcılar için varsayılan soru seçici" + +#: conf/question_lists.py:80 +msgid "Default questions selector for the anonymous users" +msgstr "Anonim kullanıcılar için varsayılan soru seçici" + +#: conf/reputation_changes.py:13 +msgid "Karma loss and gain rules" +msgstr "İtibar kaybetme ve kazanma kuralları" + +#: conf/reputation_changes.py:23 +msgid "Maximum daily reputation gain per user" +msgstr "Kullanıcı başına azami günlük itibar kazanım limiti" + +#: conf/reputation_changes.py:32 +msgid "Gain for receiving an upvote" +msgstr "Bir olumlu oyun itibar getirisi" + +#: conf/reputation_changes.py:41 +msgid "Gain for the author of accepted answer" +msgstr "Kabul edilen cevabın itibar getirisi" + +#: conf/reputation_changes.py:50 +msgid "Gain for accepting best answer" +msgstr "En iyi cevap için kazanılan puan" + +#: conf/reputation_changes.py:59 +msgid "Gain for post owner on canceled downvote" +msgstr "İptal edilen olumsuz oyun gönderi sahibine katkısı" + +#: conf/reputation_changes.py:68 +msgid "Gain for voter on canceling downvote" +msgstr "Olumsuz oy iptalinin oy verene katkısı" + +#: conf/reputation_changes.py:78 +msgid "Loss for voter for canceling of answer acceptance" +msgstr "Kabul edilen cevabın iptal edilmesinin oy verenden götürüsü" + +#: conf/reputation_changes.py:88 +msgid "Loss for author whose answer was \"un-accepted\"" +msgstr "Reddedilen cevabın yazarından götürüsü" + +#: conf/reputation_changes.py:98 +msgid "Loss for giving a downvote" +msgstr "Olumsuz oy vermenin götürüsü" + +#: conf/reputation_changes.py:108 +msgid "Loss for owner of post that was flagged offensive" +msgstr "Saldırgan olarak işaretlenen gönderinin yazarından götürüsü" + +#: conf/reputation_changes.py:118 +msgid "Loss for owner of post that was downvoted" +msgstr "Olumsuz oylanan gönderinin yazarından götürüsü" + +#: conf/reputation_changes.py:128 +msgid "Loss for owner of post that was flagged 3 times per same revision" +msgstr "Aynı versiyonu 3 kere uygunsuz olarak işaretlenen gönderi sahibinin kaybı" + +#: conf/reputation_changes.py:138 +msgid "Loss for owner of post that was flagged 5 times per same revision" +msgstr "Aynı versiyonu 5 kere uygunsuz olarak işaretlenen gönderi sahibinin kaybı" + +#: conf/reputation_changes.py:148 +msgid "Loss for post owner when upvote is canceled" +msgstr "Olumlu oyun iptal edilmesinin gönderi sahibinden götürüsü" + +#: conf/settings_wrapper.py:152 +#, python-format +msgid "" +"There are required related settings: %(required)s and some optional: " +"%(optional)s." +msgstr "" + +#: conf/settings_wrapper.py:161 +#, python-format +msgid "There are required related settings: %(required)s." +msgstr "" + +#: conf/settings_wrapper.py:167 +#, python-format +msgid "There are optional related settings: %(optional)s." +msgstr "" + +#: conf/sidebar_main.py:12 +msgid "Main page sidebar" +msgstr "Ana Sayfa yan çubuğu" + +#: conf/sidebar_main.py:20 conf/sidebar_question.py:78 +msgid "Custom sidebar header" +msgstr "Özel yan çubuk başlığı" + +#: conf/sidebar_main.py:24 conf/sidebar_profile.py:24 +msgid "" +"Use this area to enter content at the TOP of the sidebarin HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "Bu alanı panelin üstüne eklemek istediğiniz içeriği HTML biçiminde eklemek için kullanın. Bu seçeneği kullanırken (kenar dip notu da dahil) girdinizin tüm tarayıcılar için geçerli ve çalışır olduğunu doğrulamak için HTML doğrulama servisini kullanın." + +#: conf/sidebar_main.py:37 conf/sidebar_main.py:113 conf/sidebar_profile.py:38 +#: conf/sidebar_question.py:35 conf/sidebar_question.py:60 +#: conf/sidebar_question.py:96 conf/sidebar_question.py:162 +msgid "Show above only to anonymous users" +msgstr "" + +#: conf/sidebar_main.py:46 +msgid "Show avatar block in sidebar" +msgstr "Avatar bloğunu yan çubukta göster" + +#: conf/sidebar_main.py:48 +msgid "Uncheck this if you want to hide the avatar block from the sidebar " +msgstr "Avatar birimini yan çubuktan gizlemek istiyorsanız bu seçimi kaldırınız." + +#: conf/sidebar_main.py:59 +msgid "Limit how many avatars will be displayed on the sidebar" +msgstr "Yan çubukta gösterilecek avatar sayısını sınırlandırın" + +#: conf/sidebar_main.py:69 +msgid "Show tag selector in sidebar" +msgstr "Etiket seçiciyi yan çubukta göster." + +#: conf/sidebar_main.py:71 +msgid "" +"Uncheck this if you want to hide the options for choosing interesting and " +"ignored tags " +msgstr "Seçtiğiniz ve görmezden geldiğiniz etiketleri gizlemek istiyorsanız bu seçimi kaldırınız" + +#: conf/sidebar_main.py:82 +msgid "Show tag list/cloud in sidebar" +msgstr "Etiket listesini/bulutunu yan çubukta göster." + +#: conf/sidebar_main.py:84 +msgid "" +"Uncheck this if you want to hide the tag cloud or tag list from the sidebar " +msgstr "Etiket listesini veya etiket bulutunu yan çubuktan gizlemek istiyorsanız bu seçimi kaldırın" + +#: conf/sidebar_main.py:95 conf/sidebar_question.py:144 +msgid "Custom sidebar footer" +msgstr "Özel alt bilgi çubuğu" + +#: conf/sidebar_main.py:99 conf/sidebar_question.py:148 +msgid "" +"Use this area to enter content at the BOTTOM of the sidebarin HTML format." +" When using this option (as well as the sidebar header), please use the " +"HTML validation service to make sure that your input is valid and works well" +" in all browsers." +msgstr "Bu alanı panelin altına eklemek istediğiniz içeriği HTML biçiminde eklemek için kullanın. Bu seçeneği kullanırken (araç çubuğu üst bilgisiyle birlikte) girdinizin tüm tarayıcılar için geçerli ve çalışır olduğunu doğrulamak için HTML doğrulama servisini kullanın." + +#: conf/sidebar_profile.py:12 +msgid "User profile sidebar" +msgstr "Kullanıcı profili yan çubuğu" + +#: conf/sidebar_profile.py:20 +msgid "Custom sidebar" +msgstr "Özelleştirilmiş kenar çubuğu" + +#: conf/sidebar_question.py:11 +msgid "Question page banners and sidebar" +msgstr "" + +#: conf/sidebar_question.py:19 +msgid "Top banner" +msgstr "" + +#: conf/sidebar_question.py:23 +msgid "" +"When using this option, please use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:43 +msgid "Answers banner" +msgstr "" + +#: conf/sidebar_question.py:47 +msgid "" +"This banner will show under the first answer. When using this option, please" +" use the HTML validation service to make sure that your input is valid and " +"works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:69 +msgid "Show answers banner even if there are no answers" +msgstr "" + +#: conf/sidebar_question.py:82 +msgid "" +"Use this area to enter content at the TOP of the sidebar in HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_question.py:104 +msgid "Show tag list in sidebar" +msgstr "Etiket listesini yan çubukta göster" + +#: conf/sidebar_question.py:106 +msgid "Uncheck this if you want to hide the tag list from the sidebar " +msgstr "Etiket listesini yan çubuktan gizlemek istiyorsanız bu seçimi kaldırın" + +#: conf/sidebar_question.py:117 +msgid "Show meta information in sidebar" +msgstr "Meta bilgilerini yan çubukta göster" + +#: conf/sidebar_question.py:119 +msgid "" +"Uncheck this if you want to hide the meta information about the question " +"(post date, views, last updated). " +msgstr "Soruya ait başlık bilgilerini gizlemek için bu seçimi kaldırın (mesaj tarihi, gösterim, son güncelleme)." + +#: conf/sidebar_question.py:131 +msgid "Show related questions in sidebar" +msgstr "İlgili soruları yan çubukta göster" + +#: conf/sidebar_question.py:133 +msgid "Uncheck this if you want to hide the list of related questions. " +msgstr "Benzer soruları gizlemek için seçimi kaldırın." + +#: conf/site_modes.py:62 +msgid "Bootstrap mode" +msgstr "Önyükleme kipi" + +#: conf/site_modes.py:72 +msgid "Activate a \"Large site\" mode" +msgstr "" + +#: conf/site_modes.py:74 +msgid "" +"\"Large site\" mode increases reputation and certain badge thresholds, to " +"values, more suitable for the larger communities, WARNING: " +"your current values for Minimum reputation, Badge Settings and Vote Rules " +"will be changed after you modify this setting." +msgstr "" + +#: conf/site_settings.py:17 +msgid "URLS, keywords & greetings" +msgstr "URL'ler, anahtar kelimeler & karşılama mesajları" + +#: conf/site_settings.py:25 +msgid "My site" +msgstr "" + +#: conf/site_settings.py:26 +msgid "Site title for the Q&A forum" +msgstr "Soru & Cevap sitesi için site başlığı" + +#: conf/site_settings.py:35 +msgid "Comma separated list of Q&A site keywords" +msgstr "Soru/Cevap sitesinin virgülle ayrılmış olarak anahtar kelimeleri" + +#: conf/site_settings.py:44 +msgid "Copyright message to show in the footer" +msgstr "Sayfa altlığında gösterilecek telif notu" + +#: conf/site_settings.py:54 +msgid "Site description for the search engines" +msgstr "Arama motorları için site tanımı" + +#: conf/site_settings.py:63 +msgid "Short name for your Q&A forum" +msgstr "Soru/Cevap forumunun kısa adı" + +#: conf/site_settings.py:73 +msgid "Please enter url of your site" +msgstr "Lütfen web sitenizin adresini giriniz" + +#: conf/site_settings.py:76 +msgid "Url must start either from http or https" +msgstr "Adres http veya https ile başlamalıdır" + +#: conf/site_settings.py:95 +msgid "Base URL for your Q&A forum, must start with http or https" +msgstr "Soru/Cevap forumu için ana URL (http veya https ile başlamalıdır)" + +#: conf/site_settings.py:107 +msgid "Check to enable greeting for anonymous user" +msgstr "Misafir kullanıcı için karşılama mesajını etkinleştirmek için işaretleyin" + +#: conf/site_settings.py:115 +msgid "First time here? Check out the FAQ!" +msgstr "Buralarda yeni misiniz? SSS bölümünü inceleyin!" + +#: conf/site_settings.py:119 +msgid "Text shown in the greeting message shown to the anonymous user" +msgstr "Misafir kullanıcıya gösterilen karşılama mesaj metni" + +#: conf/site_settings.py:123 +msgid "Use HTML to format the message " +msgstr "İletide HTML biçimini kullan" + +#: conf/site_settings.py:132 +msgid "Feedback site URL" +msgstr "Geri bildirim adresi" + +#: conf/site_settings.py:134 +msgid "If left empty, a simple internal feedback form will be used instead" +msgstr "Boş bırakıldığında basit bir iç geribesleme formu kullanılacak" + +#: conf/site_settings.py:151 +#, python-format +msgid "'%(value)s' is not a valid email" +msgstr "'%(value)s' geçerli bir e-posta adresi değil" + +#: conf/site_settings.py:158 +msgid "Internal feedback form email recipients" +msgstr "" + +#: conf/site_settings.py:160 +msgid "" +"Comma separated list. If left empty, feedback mails are sent to admins and " +"moderators" +msgstr "" + +#: conf/skin_general_settings.py:17 +msgid "Skin, logos and HTML parts" +msgstr "Arayüz, logo ve HTML kısımları" + +#: conf/skin_general_settings.py:34 +msgid "Please enter a valid url" +msgstr "Lütfen geçerli bir adres giriniz" + +#: conf/skin_general_settings.py:41 +msgid "Custom destination URL for the logo" +msgstr "" + +#: conf/skin_general_settings.py:51 +msgid "Q&A site logo" +msgstr "" + +#: conf/skin_general_settings.py:53 +msgid "To change the logo, select new file, then submit this whole form." +msgstr "Logoyu değiştirmek için, yeni bir dosya seçin ve bütün bu formu gönderin." + +#: conf/skin_general_settings.py:70 +msgid "Select Language" +msgstr "Lisan Seçin" + +#: conf/skin_general_settings.py:78 +msgid "Show logo" +msgstr "Logoyu göster" + +#: conf/skin_general_settings.py:80 +msgid "" +"Check if you want to show logo in the forum header or uncheck in the case " +"you do not want the logo to appear in the default location" +msgstr "Logoyu forum üst bilgisinde göstermek istiyorsanız işaretleyin veya logoyu varsayılan konumunda görüntülememek için işareti kaldırın" + +#: conf/skin_general_settings.py:92 +msgid "Site favicon" +msgstr "Site simgesi" + +#: conf/skin_general_settings.py:94 +#, python-format +msgid "" +"A small 16x16 or 32x32 pixel icon image used to distinguish your site in the" +" browser user interface. Please find more information about favicon at this page." +msgstr "Küçük 16x16 veya 32x32 piksel boyutlarında tarayıcının kullanıcı arayüzünde sitenizi ayırt ettirecek bir görüntüdür. Favicon hakkında daha fazla bilgiyi bu sayfada bulabilirsiniz." + +#: conf/skin_general_settings.py:110 +msgid "Password login button" +msgstr "Parola oturum açma düğmesi" + +#: conf/skin_general_settings.py:112 +msgid "" +"An 88x38 pixel image that is used on the login screen for the password login" +" button." +msgstr "Oturum açma ekranında parola düğmesi olarak kullanılan 88x38 piksel boyutlarındaki resim." + +#: conf/skin_general_settings.py:125 +msgid "Show all UI functions to all users" +msgstr "Tüm UI fonksiyonlarını bütün kullanıcılara göster" + +#: conf/skin_general_settings.py:127 +msgid "" +"If checked, all forum functions will be shown to users, regardless of their " +"reputation. However to use those functions, moderation rules, reputation and" +" other limits will still apply." +msgstr "Eğer etkinleştirilirse ünvanlarına bakılmadan tüm kullanıcılara tüm fonksiyonlar gösterilecektir. Bu işlevleri, yönetim kurallarını kullanmak için forumdaki ünvan ve diğer kısıtlamalar yine de uygulanacaktır." + +#: conf/skin_general_settings.py:142 +msgid "Select skin" +msgstr "Tema seç" + +#: conf/skin_general_settings.py:153 +msgid "Customize HTML " +msgstr "HTML 'i özelleştir" + +#: conf/skin_general_settings.py:162 +msgid "Custom portion of the HTML " +msgstr "HTML özel bölümü" + +#: conf/skin_general_settings.py:164 +msgid "" +"To use this option, check \"Customize HTML <HEAD>\" " +"above. Contents of this box will be inserted into the <HEAD> portion " +"of the HTML output, where elements such as <script>, <link>, " +"<meta> may be added. Please, keep in mind that adding external " +"javascript to the <HEAD> is not recommended because it slows loading " +"of the pages. Instead, it will be more efficient to place links to the " +"javascript files into the footer. Note: if you do use this " +"setting, please test the site with the W3C HTML validator service." +msgstr "Bu özelliği kullanmak için aşağıdaki \"HTML <HEAD> Özelleştir\"i seçin. Bu kutunun içeriği <HEAD>'ye aktarılacak; <script>, <link> ve <meta> gibi öğeleri barındıran HTML çıktısının bir kısmı da eklenebilir. Unutmayın ki <HEAD>'ye harici javascript eklemek sayfaların yüklenmesini yavaşlattığı için tavsiye edilmez. Onun yerine, bağlantıları javascript dosyaları içindeki altbilgiye eklemek daha verimli olacaktır.DikkatBu özelliği kullanırsanız sitenin geçerliliğini W3C HTML servisi ile denetleyin." + +#: conf/skin_general_settings.py:186 +msgid "Custom header additions" +msgstr "Özel üst bilgi eklemeleri" + +#: conf/skin_general_settings.py:188 +msgid "" +"Header is the bar at the top of the content that contains user info and site" +" links, and is common to all pages. Use this area to enter contents of the " +"headerin the HTML format. When customizing the site header (as well as " +"footer and the HTML <HEAD>), use the HTML validation service to make " +"sure that your input is valid and works well in all browsers." +msgstr "Üst bilgi, kullanıcı bilgisi ve site bağlantılarını barındıran içeriğin en üstünde bulunan çubuktur ve bütün sayfalarda görüntülenir. Bu alanı HTML biçiminde üst bilgiye dair içerikler girmek için kullanın. Site üstbilgisini kullanırken (alt bilgi ve HTML <HEAD> yanısıra), girdilerinizin geçerli olduğunu ve tüm tarayıcılarla çalıştığını denetlemek için HTML servisini kullanın." + +#: conf/skin_general_settings.py:203 +msgid "Site footer mode" +msgstr "Site alt bilgi kipi" + +#: conf/skin_general_settings.py:205 +msgid "" +"Footer is the bottom portion of the content, which is common to all pages. " +"You can disable, customize, or use the default footer." +msgstr "Alt bilgi içeriğin tüm sayfalarda ortak olan en alt bölümüdür. Etkisizleştirebilir, özelleştirebilir veya varsayılan alt bilgiyi kullanabilirsiniz." + +#: conf/skin_general_settings.py:222 +msgid "Custom footer (HTML format)" +msgstr "Özel alt bilgi (HTML biçimi)" + +#: conf/skin_general_settings.py:224 +msgid "" +"To enable this function, please select option 'customize' " +"in the \"Site footer mode\" above. Use this area to enter contents of the " +"footer in the HTML format. When customizing the site footer (as well as the " +"header and HTML <HEAD>), use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "Bu işlevi etkinleştirmek için lütfen yukarıdaki \"Site alt bilgi kipi\" bölümü içindeki 'özelleştir' seçeneğini işaretleyin. Bu alanı alt bilginin içeriğini HTML biçiminde girmek için kullanın. Site alt bilgisini özelleştirirken (bu üst bilgi ve HTML <HEAD> için de geçerlidir), HTML doğrulama servisini kullanarak içeriğinizin geçerli ve tüm tarayıcılarda çalıştığından emin olun." + +#: conf/skin_general_settings.py:239 +msgid "Apply custom style sheet (CSS)" +msgstr "Özel biçem sayfasını uygula (CSS)" + +#: conf/skin_general_settings.py:241 +msgid "" +"Check if you want to change appearance of your form by adding custom style " +"sheet rules (please see the next item)" +msgstr "Eğer özel biçem sayfası kuralları ekleyerek formunuzun görünümünü değiştirmek istiyorsanız işaretleyin (lütfen sonraki maddeye bakın)" + +#: conf/skin_general_settings.py:253 +msgid "Custom style sheet (CSS)" +msgstr "Özel biçem sayfası (CSS)" + +#: conf/skin_general_settings.py:255 +msgid "" +"To use this function, check \"Apply custom style sheet\" " +"option above. The CSS rules added in this window will be applied after the " +"default style sheet rules. The custom style sheet will be served dynamically" +" at url \"<forum url>/custom.css\", where the \"<forum url> part" +" depends (default is empty string) on the url configuration in your urls.py." +msgstr "Bu işlevi kullanmak için, yukarıdaki \"Özel biçem sayfasını uygula\" seçeneğini işaretleyin. Bu pencerede eklenmiş CSS kuralları, varsayılan biçem sayfası kurallarından sonra uygulanacaktır. Özel biçem sayfası, \"<forum url>/custom.css\" adresinde devingen olarak sunulacaktır. Buradaki \"<forum url>\" bölümü urls.py dosyanızdaki url yapılandırmanıza bağlıdır (varsayılan boş dizidir). " + +#: conf/skin_general_settings.py:271 +msgid "Add custom javascript" +msgstr "Özel javascript ekle" + +#: conf/skin_general_settings.py:274 +msgid "Check to enable javascript that you can enter in the next field" +msgstr "Bir sonraki alana gireceğiniz javascript'i etkinleştirmek için seçin" + +#: conf/skin_general_settings.py:284 +msgid "Custom javascript" +msgstr "Özel javascript" + +#: conf/skin_general_settings.py:286 +msgid "" +"Type or paste plain javascript that you would like to run on your site. Link" +" to the script will be inserted at the bottom of the HTML output and will be" +" served at the url \"<forum url>/custom.js\". Please, bear in mind " +"that your javascript code may break other functionalities of the site and " +"that the behavior may not be consistent across different browsers " +"(to enable your custom code, check \"Add custom " +"javascript\" option above)." +msgstr "Sitenizde çalışmasını istediğiniz düz Javascript kodunu yazın veya yapıştırın. Betiğe bağlantı HTML çıktısının altına eklenecektir ve \"<forum url>/custom.js\" adresinde sunulacaktır. Lütfen eklediğiniz Javascript kodunun, sitenin işlevini bozabileceğini ve diğer tarayıcılarla istikrarlı çalışmayabileceğini göz önünde bulundurun (özel kodunuzu etkinleştirmek için, yukarıdaki \"Özel javascript ekle\" seçeneğini işaretleyin)." + +#: conf/skin_general_settings.py:304 +msgid "Skin media revision number" +msgstr "Tema medya dosyaları versiyon numarası" + +#: conf/skin_general_settings.py:306 +msgid "Will be set automatically but you can modify it if necessary." +msgstr "Otomatik olarak ayarlanacaktır ama gerekliyse düzenleyebilirsiniz." + +#: conf/skin_general_settings.py:317 +msgid "Hash to update the media revision number automatically." +msgstr "Çokluortam sürüm numarasını otomatik güncellemek için hash ekleyin." + +#: conf/skin_general_settings.py:321 +msgid "Will be set automatically, it is not necesary to modify manually." +msgstr "Otomatik olarak ayarlanacaktır ama gerekliyse elle düzenleyebilirsiniz." + +#: conf/social_sharing.py:11 +msgid "Content sharing" +msgstr "İçerik paylaşımı" + +#: conf/social_sharing.py:20 +msgid "Check to enable RSS feeds" +msgstr "RSS beslemelerini etkinleştirmek için işaretleyin" + +#: conf/social_sharing.py:29 +msgid "Hashtag or suffix to sharing messages" +msgstr "" + +#: conf/social_sharing.py:38 +msgid "Check to enable sharing of questions on Twitter" +msgstr "Soruları Twitter ile paylaşmayı etkinleştirmek için işaretleyin" + +#: conf/social_sharing.py:40 +msgid "" +"Important - to actually start sharing on twitter, it is required to set up " +"Twitter consumer key and secret in the \"keys to external services\" " +"section." +msgstr "" + +#: conf/social_sharing.py:52 +msgid "Check to enable sharing of questions on Facebook" +msgstr "Soruları Facebook ile paylaşmayı etkinleştirmek için işaretleyin" + +#: conf/social_sharing.py:61 +msgid "Check to enable sharing of questions on LinkedIn" +msgstr "Soruları LinkedIn ile paylaşmayı etkinleştirmek için işaretleyin" + +#: conf/social_sharing.py:70 +msgid "Check to enable sharing of questions on Identi.ca" +msgstr "Soruları Identi.ca ile paylaşmayı etkinleştirmek için işaretleyin" + +#: conf/social_sharing.py:79 +msgid "Check to enable sharing of questions on Google+" +msgstr "Soruları Google+ ile paylaşmayı etkinleştirmek için işaretleyin" + +#: conf/spam_and_moderation.py:10 +msgid "Akismet spam protection" +msgstr "Akismet spam koruması" + +#: conf/spam_and_moderation.py:18 +msgid "Enable Akismet spam detection(keys below are required)" +msgstr "Akismet spam tanımasını etkinleştir (aşağıdaki anahtarlar gereklidir)" + +#: conf/spam_and_moderation.py:21 +#, python-format +msgid "To get an Akismet key please visit Akismet site" +msgstr "Bir Akismet anahtarı almak için lütfen Akismet sitesini ziyaret edin" + +#: conf/spam_and_moderation.py:31 +msgid "Akismet key for spam detection" +msgstr "Spam tanıması için Akismet anahtarı" + +#: conf/super_groups.py:5 +msgid "Reputation, Badges, Votes & Flags" +msgstr "İtibar, Rozetler, Oylar & Bayraklar" + +#: conf/super_groups.py:6 +msgid "Static Content, URLS & UI" +msgstr "Statik içerik, URL'ler & UI" + +#: conf/super_groups.py:7 +msgid "Data rules & Formatting" +msgstr "Veri kuralları & Biçimlendirme" + +#: conf/super_groups.py:8 +msgid "External Services" +msgstr "Harici Hizmetler" + +#: conf/super_groups.py:9 +msgid "Login, Users & Communication" +msgstr "Giriş, Kullanıcılar & İletişim" + +#: conf/user_settings.py:15 +msgid "User settings" +msgstr "Kullanıcı ayarları" + +#: conf/user_settings.py:24 +msgid "On-screen greeting shown to the new users" +msgstr "Yeni üyelere gösterilecek karşılama mesajı" + +#: conf/user_settings.py:33 +msgid "Allow anonymous users send feedback" +msgstr "Misafir kullanıcıların geri bildirim göndermesine izin ver" + +#: conf/user_settings.py:42 +msgid "Allow editing user screen name" +msgstr "Kullanıcı adının değiştirilmesine izin ver" + +#: conf/user_settings.py:51 +msgid "Show email addresses to moderators" +msgstr "E-posta adreslerini moderatörlere göster" + +#: conf/user_settings.py:60 +msgid "Auto-fill user name, email, etc on registration" +msgstr "Kayıt sırasında kullanıcı adı, e-posta vb. bilgileri otomatik olarak doldur" + +#: conf/user_settings.py:61 +msgid "Implemented only for LDAP logins at this point" +msgstr "" + +#: conf/user_settings.py:70 +msgid "Allow users change own email addresses" +msgstr "Kullanıcıların kendi e-posta adreslerini değiştirmesine izin ver" + +#: conf/user_settings.py:79 +msgid "Allow email address in user name" +msgstr "Kullanıcı adında e-posta adresine izin ver" + +#: conf/user_settings.py:88 +msgid "Allow account recovery by email" +msgstr "E-posta ile hesap kurtarmaya izin ver" + +#: conf/user_settings.py:97 +msgid "Allow adding and removing login methods" +msgstr "Giriş yöntemleri eklemeye ve çıkarmaya izin ver" + +#: conf/user_settings.py:107 +msgid "Minimum allowed length for screen name" +msgstr "Görünen isim için en az kelime uzunluğu" + +#: conf/user_settings.py:115 +msgid "Default avatar for users" +msgstr "Kullanıcılar için öntanımlı profil resmi" + +#: conf/user_settings.py:117 +msgid "" +"To change the avatar image, select new file, then submit this whole form." +msgstr "Profil resmini değiştirmek için yeni bir dosya seçin, daha sonra bütün formu gönderin." + +#: conf/user_settings.py:135 +msgid "Base URL for the gravatar service" +msgstr "Gravatar hizmeti için web adresi" + +#: conf/user_settings.py:147 +msgid "Use automatic avatars from gravatar.com" +msgstr "gravatar.com sitesindeki avatarları kullan" + +#: conf/user_settings.py:149 +msgid "" +"Check this option if you want to allow the use of gravatar.com for avatars. " +"Please, note that this feature might take about 10 minutes to become fully " +"effective. You will have to enable uploaded avatars as well. For more " +"information, please visit this page." +msgstr "Avatarlar için gravatar.com sitesinin kullanımına izin vermek istiyorsanız bu seçeneği işaretleyin. Bu özelliğin tamamen kullanılabilir hale gelmesi 10 dakikayı bulabilir. Ayrıca avatar yüklemeyi de etkinleştirmelisiniz. Daha fazla bilgi için, lütfen bu sayfayı ziyaret ediniz." + +#: conf/user_settings.py:160 +msgid "Default Gravatar icon type" +msgstr "Varsayılan Gravatar simge türü" + +#: conf/user_settings.py:162 +msgid "" +"This option allows you to set the default avatar type for email addresses " +"without associated gravatar images. For more information, please visit this page." +msgstr "Bu seçenek ilgili gravatar simgesinden bağımsız olarak e-posta adresininz için avatar ayarlamanıza imkan verir. Daha fazla bilgi için bu adrese bakabilirsiniz." + +#: conf/user_settings.py:172 +msgid "Name for the Anonymous user" +msgstr "Misafir kullanıcı için isim" + +#: conf/vote_rules.py:14 +msgid "Vote and flag limits" +msgstr "Oy ve bayrak sınırları" + +#: conf/vote_rules.py:24 +msgid "Number of votes a user can cast per day" +msgstr "Bir kullanıcının bir gün içinde yapabileceği oylama sayısı" + +#: conf/vote_rules.py:33 +msgid "Maximum number of flags per user per day" +msgstr "Bir kullanıcının bir gün içinde yapabileceği bildirim sayısı" + +#: conf/vote_rules.py:42 +msgid "Threshold for warning about remaining daily votes" +msgstr "Kalan oy sayısı uyarısı vermek için eşik değeri" + +#: conf/vote_rules.py:51 +msgid "Number of days to allow canceling votes" +msgstr "Oyların iptali edilebilmesi için gün sayısı" + +#: conf/vote_rules.py:60 +msgid "Number of days required before answering own question" +msgstr "Kendi soruna cevap verebilmek için geçmesi gereken gün sayısı" + +#: conf/vote_rules.py:69 +msgid "Number of flags required to automatically hide posts" +msgstr "Gönderiyi otomatik olarak gizlemek için gerekli olumsuz bildirim sayısı" + +#: conf/vote_rules.py:78 +msgid "Number of flags required to automatically delete posts" +msgstr "Gönderiyi otomatik olarak silmek için gerekli olumsuz bildirim sayısı" + +#: conf/vote_rules.py:87 +msgid "" +"Minimum days to accept an answer, if it has not been accepted by the " +"question poster" +msgstr "Soruyu gönderen tarafından kabul edilmeyen cevapların kabul edilmesi için gerekli en az gün" + +#: conf/words.py:14 +msgid "Site terms vocabulary" +msgstr "Site terimler sözlüğü" + +#: conf/words.py:22 conf/words.py:23 templates/ask.html:4 +msgid "Ask Your Question" +msgstr "Kendi Sorunuzu Sorun" + +#: conf/words.py:24 conf/words.py:43 conf/words.py:53 conf/words.py:63 +#: conf/words.py:127 +msgid "Used on a button" +msgstr "" + +#: conf/words.py:32 conf/words.py:33 conf/words.py:485 conf/words.py:486 +msgid "Please enter your question" +msgstr "Lütfen sorunuzu yazın" + +#: conf/words.py:41 conf/words.py:42 +msgid "Ask the Group" +msgstr "Gruba Sor" + +#: conf/words.py:51 conf/words.py:52 +msgid "Post Your Answer" +msgstr "Cevabınızı Gönderin" + +#: conf/words.py:61 conf/words.py:62 +msgid "Answer Your Own Question" +msgstr "Kendi soruna cevap yaz!" + +#: conf/words.py:72 +msgid "" +"You are welcome to answer your own " +"question, but please make sure to give an answer. " +"Remember that you can always revise your original question." +msgstr "Kendi sorunuzu cevaplayabilirsiniz, ancak lütfen bir cevap verdiğinizden emin olun. Daima sorduğunuz soruyu düzeltebileceğinizi unutmayın." + +#: conf/words.py:76 +msgid "Instruction to answer own questions" +msgstr "Kendi sorularınızı cevaplama talimatları" + +#: conf/words.py:77 conf/words.py:90 conf/words.py:104 +msgid "HTML is allowed" +msgstr "HTML kullanımına izin veriliyor" + +#: conf/words.py:86 +msgid "" +"Please start posting anonymously - your " +"entry will be published after you log in or create a new account." +msgstr "Lütfen isimsiz olarak göndermeye başlayın - girdiniz giriş yaptıktan veya yeni bir hesap oluşturduktan sonra yayımlanacaktır." + +#: conf/words.py:89 +msgid "Instruction to post anonymously" +msgstr "İsimsiz gönderi talimatları" + +#: conf/words.py:99 +msgid "" +"Please try to give a substantial answer, for discussions, " +"please use comments and do remember to " +"vote." +msgstr "" + +#: conf/words.py:103 +msgid "Instruction to give answers" +msgstr "Cevap verme talimatları" + +#: conf/words.py:113 +msgid "" +"Categorize your question using this tag selector or entering text in tag " +"box." +msgstr "" + +#: conf/words.py:116 +msgid "Instruction for the catogory selector" +msgstr "" + +#: conf/words.py:117 +msgid "Plain text only" +msgstr "Sadece düz metin" + +#: conf/words.py:125 conf/words.py:126 +msgid "Edit Your Previous Answer" +msgstr "Önceki Cevabınızı Düzeltin" + +#: conf/words.py:135 conf/words.py:136 +msgid "ask questions" +msgstr "soru sor" + +#: conf/words.py:144 conf/words.py:145 +msgid "Merge duplicate questions" +msgstr "Yinelenen soruları birleştir" + +#: conf/words.py:153 conf/words.py:154 +msgid "Enter duplicate question ID" +msgstr "Yinelenen soru ID numarasını girin" + +#: conf/words.py:162 conf/words.py:163 +msgid "asked" +msgstr "soruldu" + +#: conf/words.py:171 conf/words.py:172 +msgid "Asked first question" +msgstr "Sorulan ilk soru" + +#: conf/words.py:180 conf/words.py:181 +msgid "Asked by me" +msgstr "Tarafımdan sorulan" + +#: conf/words.py:189 conf/words.py:190 +msgid "Asked a question" +msgstr "Bir soru sor" + +#: conf/words.py:198 conf/words.py:199 +msgid "Answered a question" +msgstr "Bir soru cevaplandı" + +#: conf/words.py:207 conf/words.py:208 +msgid "Answered by me" +msgstr "Tarafımdan cevaplanan" + +#: conf/words.py:217 conf/words.py:218 +msgid "accepted an answer" +msgstr "bir cevap onaylandı" + +#: conf/words.py:226 conf/words.py:227 +msgid "Gave accepted answer" +msgstr "Onaylanan cevaba bak" + +#: conf/words.py:235 conf/words.py:236 +msgid "answered" +msgstr "cevaplandı" + +#: conf/words.py:245 +msgid "Countable plural forms for \"question\"" +msgstr "" + +#: conf/words.py:246 conf/words.py:256 +msgid "Enter one form per line, pay attention" +msgstr "" + +#: conf/words.py:255 +msgid "Countable plural forms for \"answer\"" +msgstr "" + +#: conf/words.py:264 +msgid "question" +msgstr "soru" + +#: conf/words.py:265 +msgid "question (noun, singular)" +msgstr "soru (isim, tekil)" + +#: conf/words.py:273 +msgid "questions" +msgstr "sorular" + +#: conf/words.py:274 +msgid "questions (noun, plural)" +msgstr "sorular (isim, çoğul)" + +#: conf/words.py:282 +msgid "unanswered question" +msgstr "cevaplanmamış soru" + +#: conf/words.py:283 +msgid "unanswered question (singular)" +msgstr "cevaplanmamış soru (tekil)" + +#: conf/words.py:291 +msgid "unanswered questions" +msgstr "cevaplanmamış sorular" + +#: conf/words.py:292 +msgid "unanswered questions (plural)" +msgstr "cevaplanmamış sorular (çoğul)" + +#: conf/words.py:300 +msgid "answer" +msgstr "cevap" + +#: conf/words.py:301 +msgid "answer (noun, sungular)" +msgstr "cevap (isim, tekil)" + +#: conf/words.py:309 conf/words.py:310 +msgid "Question voted up" +msgstr "" + +#: conf/words.py:318 conf/words.py:319 +msgid "Answer voted up" +msgstr "" + +#: conf/words.py:327 conf/words.py:328 +msgid "upvoted answer" +msgstr "" + +#: conf/words.py:336 conf/words.py:337 +msgid "Nice Answer" +msgstr "Güzel Cevap" + +#: conf/words.py:346 conf/words.py:347 +msgid "Nice Question" +msgstr "Güzel Soru" + +#: conf/words.py:356 conf/words.py:357 +msgid "Good Answer" +msgstr "İyi cevap" + +#: conf/words.py:366 conf/words.py:367 +msgid "Good Question" +msgstr "İyi soru" + +#: conf/words.py:376 conf/words.py:377 +msgid "Great Answer" +msgstr "Harika Cevap" + +#: conf/words.py:386 conf/words.py:387 +msgid "Great Question" +msgstr "Harika Soru" + +#: conf/words.py:396 conf/words.py:397 +msgid "Popular Question" +msgstr "Popüler Soru" + +#: conf/words.py:406 conf/words.py:407 +msgid "Notable Question" +msgstr "Önemli Soru" + +#: conf/words.py:416 conf/words.py:417 +msgid "Famous Question" +msgstr "Ünlü Soru" + +#: conf/words.py:426 conf/words.py:427 +msgid "Stellar Question" +msgstr "Bomba soru" + +#: conf/words.py:436 conf/words.py:437 +msgid "Favorite Question" +msgstr "Favori Soru" + +#: conf/words.py:446 conf/words.py:447 +msgid "upvoted answers" +msgstr "" + +#: conf/words.py:455 conf/words.py:456 +msgid "Show only questions from" +msgstr "Sadece şu soruları göster" + +#: conf/words.py:464 conf/words.py:465 +msgid "Please ask your question here" +msgstr "Siz de sorun!!" + +#: conf/words.py:474 +msgid "Sorry, this question has been deleted and is no longer accessible" +msgstr "Üzgünüz, bu soru silindi ve artık ulaşılamaz durumda" + +#: conf/words.py:477 +msgid "This question has been deleted" +msgstr "Bu soru silindi" + +#: conf/words.py:494 conf/words.py:495 +msgid "delete your question" +msgstr "Sorunuzu silin" + +#: conf/words.py:503 conf/words.py:504 +msgid "ask a question interesting to this community" +msgstr "Bu topluluğun ilgisini çekecek bir soru sorun" + +#: conf/words.py:512 conf/words.py:513 +msgid "No questions here." +msgstr "Burada hiç soru yok." + +#: conf/words.py:521 conf/words.py:522 +msgid "Please follow some questions or follow some users." +msgstr "Lütfen bazı soruları veya bazı kullanıcıları takip edin." + +#: conf/words.py:530 conf/words.py:531 +msgid "Please feel free to ask your question!" +msgstr "Lütfen sorunuzu sormak için çekinmeyin!" + +#: conf/words.py:539 conf/words.py:540 +msgid "swap with question" +msgstr "soru ile takas" + +#: conf/words.py:548 conf/words.py:549 +msgid "repost as a question comment" +msgstr "soru açıklaması olarak tekrar gönder" + +#: conf/words.py:557 +msgid "(only one answer per user is allowed)" +msgstr "(her kullanıcı sadece bir cevap verebilir)" + +#: conf/words.py:558 +msgid "Only one answer per user is allowed" +msgstr "Her kullanıcı sadece bir cevap verebilir" + +#: conf/words.py:566 conf/words.py:567 +msgid "Accept the best answers for your questions" +msgstr "Sorularınız için en iyi cevapları onaylayın" + +#: conf/words.py:575 conf/words.py:576 +msgid "author of the question" +msgstr "soru sahibi" + +#: conf/words.py:584 conf/words.py:585 +msgid "accept or unaccept the best answer" +msgstr "en iyi cevabı onaylayın veya onayını kaldırın" + +#: conf/words.py:593 conf/words.py:594 +msgid "accept or unaccept your own answer" +msgstr "kendi cevabınızı onaylayın veya onayını kaldırın" + +#: conf/words.py:602 conf/words.py:603 +msgid "you already gave an answer" +msgstr "zaten bir cevap verdiniz" + +#: conf/words.py:611 conf/words.py:612 +msgid "gave an answer" +msgstr "bir cevap ver" + +#: conf/words.py:620 conf/words.py:621 +msgid "answer own questions" +msgstr "kendi sorularını cevapla" + +#: conf/words.py:629 conf/words.py:630 +msgid "Answered own question" +msgstr "Kendi sorunuz cevaplandı" + +#: conf/words.py:638 conf/words.py:639 +msgid "repost as a comment under older answer" +msgstr "daha eski olan yanıtın altına yorum olarak tekrar gönder" + +#: conf/words.py:647 conf/words.py:648 +msgid "invite other to help answer this question" +msgstr "bu soruyu cevaplamaya yardım etmek için başkalarını davet edin" + +#: conf/words.py:656 conf/words.py:657 +msgid "Related questions" +msgstr "İlgili sorular" + +#: conf/words.py:665 conf/words.py:666 +msgid "Question Tools" +msgstr "Soru Araçları" + +#: conf/words.py:674 conf/words.py:675 +msgid "Phrase: this question is currently shared only with:" +msgstr "" + +#: conf/words.py:683 conf/words.py:684 +msgid "Be the first one to answer this question!" +msgstr "Bu soruya ilk cevabı sen yaz!" + +#: conf/words.py:692 conf/words.py:693 +msgid "followed questions" +msgstr "izlenen sorular" + +#: conf/words.py:701 conf/words.py:702 +msgid "follow questions" +msgstr "soruları takip et" + +#: conf/words.py:703 +msgid "Indefinite form" +msgstr "" + +#: conf/words.py:712 +msgid "Phrase: comments and answers to others questions" +msgstr "" + +#: conf/words.py:720 conf/words.py:721 +msgid "You can post questions by emailing them at" +msgstr "" + +#: conf/words.py:729 conf/words.py:730 +msgid "List of questions" +msgstr "Soru listesi" + +#: conf/words.py:738 conf/words.py:739 +msgid "Community gives you awards for your questions, answers and votes" +msgstr "Topluluk size sorularınız, cevaplarınız ve oylarınız için ödül verir" + +#: conf/words.py:747 conf/words.py:748 +msgid "Close question" +msgstr "Soruyu kapat" + +#: conf/words.py:756 conf/words.py:757 +msgid "close questions" +msgstr "soruları kapat" + +#: conf/words.py:765 conf/words.py:766 +msgid "Edit question" +msgstr "Soruyu düzenle" + +#: conf/words.py:774 conf/words.py:775 +msgid "Question - in one sentence" +msgstr "Soru - bir cümleyle" + +#: conf/words.py:783 conf/words.py:784 +msgid "Retag question" +msgstr "Soruyu tekrar etiketle" + +#: conf/words.py:792 conf/words.py:793 +msgid "retag questions" +msgstr "soruları tekrar etiketle" + +#: conf/words.py:801 conf/words.py:802 +msgid "Reopen question" +msgstr "Soruyu yeniden aç" + +#: conf/words.py:810 conf/words.py:811 +msgid "There are no unanswered questions here" +msgstr "Harika! Cevapsız bir soru bile kalmamış..." + +#: conf/words.py:819 conf/words.py:820 +msgid "this answer has been selected as correct" +msgstr "bu cevap doğru olarak seçildi" + +#: conf/words.py:828 conf/words.py:829 +msgid "mark this answer as correct" +msgstr "cevabı doğru olarak işaretle" + +#: conf/words.py:837 conf/words.py:838 +msgid "Login/Signup to Answer" +msgstr "Cevaplamak için Giriş yapın veya Üye olun." + +#: conf/words.py:846 conf/words.py:847 +msgid "Your Answer" +msgstr "Cevabınız" + +#: conf/words.py:855 conf/words.py:856 +msgid "Add Answer" +msgstr "Cevap Ekle" + +#: conf/words.py:864 conf/words.py:865 +msgid "give an answer interesting to this community" +msgstr "bu topluluğun ilgisini çekecek bir cevap verin" + +#: conf/words.py:873 conf/words.py:874 +msgid "give a substantial answer" +msgstr "tatmin edici bir cevap ver" + +#: conf/words.py:882 conf/words.py:883 +msgid "try to give an answer, rather than engage into a discussion" +msgstr "tartışmaya girmek yerine, soruya bir cevap vermeye çalışın" + +#: conf/words.py:891 conf/words.py:892 +msgid "show only selected answers to enquirers" +msgstr "" + +#: conf/words.py:900 conf/words.py:901 +msgid "UNANSWERED" +msgstr "YANITLANMAMIŞ" + +#: conf/words.py:909 conf/words.py:910 +msgid "Edit Answer" +msgstr "Cevabı Düzelt" + +#: conf/words.py:918 conf/words.py:919 +msgid "Answered" +msgstr "Cevaplandı" + +#: const/__init__.py:12 +msgid "duplicate question" +msgstr "yinelenen soru" + +#: const/__init__.py:13 +msgid "question is off-topic or not relevant" +msgstr "soru konu dışı veya alakalısız" + +#: const/__init__.py:14 +msgid "too subjective and argumentative" +msgstr "çok öznel ve tartışmacı" + +#: const/__init__.py:15 +msgid "not a real question" +msgstr "gerçek bir soru değil" + +#: const/__init__.py:16 +msgid "the question is answered, right answer was accepted" +msgstr "soru cevabı doğru kabul edildi" + +#: const/__init__.py:17 +msgid "question is not relevant or outdated" +msgstr "soru, ilgisiz veya eskimiş" + +#: const/__init__.py:18 +msgid "question contains offensive or malicious remarks" +msgstr "soru saldırgan ya da kötü niyetli sözler içeriyor" + +#: const/__init__.py:19 +msgid "spam or advertising" +msgstr "spam ya da reklam" + +#: const/__init__.py:20 +msgid "too localized" +msgstr "çok dar kapsamlı" + +#: const/__init__.py:30 +msgid "disable sharing" +msgstr "paylaşımı devre dışı bırak" + +#: const/__init__.py:31 +#: templates/user_profile/twitter_sharing_controls.html:13 +#: templates/user_profile/twitter_sharing_controls.html:17 +msgid "my posts" +msgstr "gönderilerim" + +#: const/__init__.py:32 +#: templates/user_profile/twitter_sharing_controls.html:14 +#: templates/user_profile/twitter_sharing_controls.html:16 +msgid "all posts" +msgstr "tüm gönderiler" + +#: const/__init__.py:55 templates/question/answer_tab_bar.html:12 +msgid "newest" +msgstr "en yeni" + +#: const/__init__.py:56 templates/users.html:54 +#: templates/question/answer_tab_bar.html:10 +msgid "oldest" +msgstr "en eski" + +#: const/__init__.py:57 +msgid "active" +msgstr "aktif" + +#: const/__init__.py:58 +msgid "inactive" +msgstr "hareketsiz" + +#: const/__init__.py:59 +msgid "hottest" +msgstr "sıcak" + +#: const/__init__.py:60 +msgid "coldest" +msgstr "soğuk" + +#: const/__init__.py:61 templates/question/answer_tab_bar.html:14 +msgid "most voted" +msgstr "en çok oy alan" + +#: const/__init__.py:62 +msgid "least voted" +msgstr "En az oy" + +#: const/__init__.py:63 +msgid "relevance" +msgstr "ilgi" + +#: const/__init__.py:75 +msgid "Never" +msgstr "Asla" + +#: const/__init__.py:76 +msgid "When new post is published" +msgstr "Yeni bir gönderi yayımlandığında" + +#: const/__init__.py:77 +msgid "When post is published or revised" +msgstr "Gönderi yayımlandığında veya düzeltildiğinde" + +#: const/__init__.py:109 +#, python-format +msgid "" +"Note: to reply with a comment, please use this link" +msgstr "Not: açıklama ile cevaplamak için lütden bu bağlantıyı kullanın" + +#: const/__init__.py:115 +msgid "latest first" +msgstr "en son ilk" + +#: const/__init__.py:116 +msgid "oldest first" +msgstr "en eski ilk" + +#: const/__init__.py:117 +msgid "most voted first" +msgstr "en çok oylanan ilk" + +#: const/__init__.py:128 templates/moderation/queue.html:11 +#: templates/user_inbox/responses.html:12 +msgid "all" +msgstr "tümü" + +#: const/__init__.py:129 +msgid "unanswered" +msgstr "cevapsız" + +#: const/__init__.py:130 +msgid "followed" +msgstr "izlenen" + +#: const/__init__.py:135 +msgid "list" +msgstr "liste" + +#: const/__init__.py:136 +msgid "cloud" +msgstr "bulut" + +#: const/__init__.py:145 +msgid "Question has no answers" +msgstr "Cevapsız soru" + +#: const/__init__.py:146 +msgid "Question has no accepted answers" +msgstr "Kabul edilmiş cevabı olmayan soru" + +#: const/__init__.py:208 +msgid "asked a question" +msgstr "bir soru sordu" + +#: const/__init__.py:209 +msgid "answered a question" +msgstr "bir soru cevapladı" + +#: const/__init__.py:210 +msgid "commented question" +msgstr "soruya yorum yazıldı" + +#: const/__init__.py:211 +msgid "commented answer" +msgstr "cevaba yorum yazıldı" + +#: const/__init__.py:212 +msgid "edited question" +msgstr "soru düzeltilmiş" + +#: const/__init__.py:213 +msgid "edited answer" +msgstr "cevap düzeltilmiş" + +#: const/__init__.py:214 +msgid "received badge" +msgstr "rozet alındı" + +#: const/__init__.py:215 +msgid "marked best answer" +msgstr "en iyi cevap olarak işaretlenmiş" + +#: const/__init__.py:216 +msgid "upvoted" +msgstr "beğendim" + +#: const/__init__.py:217 +msgid "downvoted" +msgstr "beğenmedim" + +#: const/__init__.py:218 +msgid "canceled vote" +msgstr "oy iptal" + +#: const/__init__.py:219 +msgid "deleted question" +msgstr "silinmiş bir soru" + +#: const/__init__.py:220 +msgid "deleted answer" +msgstr "silinmiş cevap" + +#: const/__init__.py:221 +msgid "marked offensive" +msgstr "saldırgan olarak işaretlenmiş" + +#: const/__init__.py:222 +msgid "updated tags" +msgstr "güncellenmiş etiketler" + +#: const/__init__.py:223 +msgid "selected favorite" +msgstr "favori olarak seçilmiş" + +#: const/__init__.py:224 +msgid "completed user profile" +msgstr "tamamlanmış kullanıcı profili" + +#: const/__init__.py:225 +msgid "email update sent to user" +msgstr "kullanıcıya e-posta güncellemesi gönder" + +#: const/__init__.py:226 +msgid "a post was shared" +msgstr "bir gönderi paylaşıldı" + +#: const/__init__.py:229 +msgid "reminder about unanswered questions sent" +msgstr "cevapsız soruları hatırlatıcı" + +#: const/__init__.py:233 +msgid "reminder about accepting the best answer sent" +msgstr "en iyi cevabı kabul etmeyi hatırlatıcı" + +#: const/__init__.py:235 +msgid "mentioned in the post" +msgstr "gönderide belirtilmiş" + +#: const/__init__.py:238 +msgid "created tag description" +msgstr "" + +#: const/__init__.py:242 +msgid "updated tag description" +msgstr "" + +#: const/__init__.py:244 +msgid "made a new post" +msgstr "" + +#: const/__init__.py:247 +msgid "made an edit" +msgstr "" + +#: const/__init__.py:251 +msgid "created post reject reason" +msgstr "" + +#: const/__init__.py:255 +msgid "updated post reject reason" +msgstr "" + +#: const/__init__.py:323 +msgid "[closed]" +msgstr "[kapatıldı]" + +#: const/__init__.py:324 +msgid "[deleted]" +msgstr "[silindi]" + +#: const/__init__.py:325 views/readers.py:681 +msgid "initial version" +msgstr "ilk versiyon" + +#: const/__init__.py:326 +msgid "retagged" +msgstr "yeniden etiketlendi" + +#: const/__init__.py:327 +msgid "[private]" +msgstr "[özel]" + +#: const/__init__.py:336 +msgid "show all tags" +msgstr "tüm etiketleri göster" + +#: const/__init__.py:337 const/__init__.py:346 const/__init__.py:352 +#: const/__init__.py:358 +msgid "exclude ignored tags" +msgstr "yoksayılan etiketleri içerme" + +#: const/__init__.py:338 const/__init__.py:347 const/__init__.py:359 +msgid "only interesting tags" +msgstr "sadece ilginç etiketler" + +#: const/__init__.py:342 const/__init__.py:353 const/__init__.py:360 +msgid "only subscribed tags" +msgstr "sadece abone olunan etiketler" + +#: const/__init__.py:345 const/__init__.py:351 const/__init__.py:357 +msgid "email for all tags" +msgstr "tüm etiketler için e-posta" + +#: const/__init__.py:364 +msgid "instantly" +msgstr "anında" + +#: const/__init__.py:365 +msgid "daily" +msgstr "günlük" + +#: const/__init__.py:366 +msgid "weekly" +msgstr "haftalık" + +#: const/__init__.py:367 +msgid "no email" +msgstr "e-posta yok" + +#: const/__init__.py:374 +msgid "identicon" +msgstr "kimlik simgesi" + +#: const/__init__.py:375 +msgid "mystery-man" +msgstr "gizemli adam" + +#: const/__init__.py:376 +msgid "monsterid" +msgstr "canavar kimliği" + +#: const/__init__.py:377 +msgid "wavatar" +msgstr "wavatar" + +#: const/__init__.py:378 +msgid "retro" +msgstr "retro" + +#: const/__init__.py:425 templates/badges.html:34 +msgid "gold" +msgstr "altın" + +#: const/__init__.py:426 templates/badges.html:44 +msgid "silver" +msgstr "gümüş" + +#: const/__init__.py:427 templates/badges.html:51 +msgid "bronze" +msgstr "bronz" + +#: const/__init__.py:439 +msgid "None" +msgstr "Hiçbiri" + +#: const/__init__.py:440 +msgid "Gravatar" +msgstr "Gravatar" + +#: const/__init__.py:441 +msgid "Uploaded Avatar" +msgstr "Yüklenmiş Avatar" + +#: const/__init__.py:445 +msgid "date descendant" +msgstr "tarih - azalan" + +#: const/__init__.py:446 +msgid "date ascendant" +msgstr "tarih - artan" + +#: const/__init__.py:447 +msgid "most recently active" +msgstr "en çok aktif olunan" + +#: const/__init__.py:448 +msgid "least recently active" +msgstr "en az aktif olunan" + +#: const/__init__.py:449 +msgid "more responses" +msgstr "çok cevaplanan" + +#: const/__init__.py:450 +msgid "fewer responses" +msgstr "az cevaplanan" + +#: const/__init__.py:451 +msgid "more votes" +msgstr "çok oylanan" + +#: const/__init__.py:452 +msgid "less votes" +msgstr "az oylanan" + +#: const/message_keys.py:15 +msgid "most relevant questions" +msgstr "en ilgili sorular" + +#: const/message_keys.py:16 +msgid "click to see most relevant questions" +msgstr "en ilgili soruları görmek için tıklayın" + +#: const/message_keys.py:17 +msgid "by relevance" +msgstr "ilgiye göre" + +#: const/message_keys.py:18 +msgid "click to see the oldest questions" +msgstr "eski soruları görmek için tıklayın" + +#: const/message_keys.py:19 +msgid "by date" +msgstr "tarihe göre" + +#: const/message_keys.py:20 +msgid "click to see the newest questions" +msgstr "yeni soruları görmek için tıklayın" + +#: const/message_keys.py:21 +msgid "click to see the least recently updated questions" +msgstr "güncel olmayan soruları görmek için tıklayın" + +#: const/message_keys.py:22 +msgid "by activity" +msgstr "etkinliğe göre" + +#: const/message_keys.py:23 +msgid "click to see the most recently updated questions" +msgstr "en güncel soruları görmek için tıklayın" + +#: const/message_keys.py:24 +msgid "click to see the least answered questions" +msgstr "en az cevaplanan soruları görmek için tıklayın" + +#: const/message_keys.py:25 +msgid "by answers" +msgstr "cevaplara göre" + +#: const/message_keys.py:26 +msgid "click to see the most answered questions" +msgstr "en çok cevaplanan soruları görmek için tıklayın" + +#: const/message_keys.py:27 +msgid "click to see least voted questions" +msgstr "en az oylanan soruları gör" + +#: const/message_keys.py:28 +msgid "by votes" +msgstr "oya göre" + +#: const/message_keys.py:29 +msgid "click to see most voted questions" +msgstr "en çok oylanan soruları görmek için tıklayın" + +#: const/message_keys.py:30 models/tag.py:328 +msgid "interesting" +msgstr "ilginç" + +#: const/message_keys.py:31 models/tag.py:329 +msgid "ignored" +msgstr "yoksayılan" + +#: const/message_keys.py:32 models/tag.py:330 +msgid "subscribed" +msgstr "abone olunan" + +#: const/message_keys.py:33 templates/question_retag.html:60 +msgid "tags are required" +msgstr "etiketler gereklidir" + +#: const/message_keys.py:35 +msgid "please use letters, numbers and characters \"-+.#\"" +msgstr "lütfen harfleri, rakamları ve karakterleri \"-+.#\" kullanın" + +#: const/message_keys.py:38 +msgid "" +"# is not a valid character at the beginning of tags, use only letters and " +"numbers" +msgstr "# etiketlerin başında kullanılamaz, sadece harf ve rakam kullanın" + +#: const/message_keys.py:41 +#, python-format +msgid "Sorry, you cannot %(perform_action)s because %(your_account_is)s" +msgstr "Üzgünüm, bu işlemi gerçekleştireremezsiniz %(perform_action)s çünkü %(your_account_is)s" + +#: const/message_keys.py:43 +#, python-format +msgid ">%(min_rep)s points required to %(perform_action)s" +msgstr "%(perform_action)s eylemini gerçekleştirmek için en az %(min_rep)s puan gerekli" + +#: const/message_keys.py:44 +#, python-format +msgid "Sorry, you will be able to %(perform_action)s after %(until)s" +msgstr "Üzgünüm, %(perform_action)s eylemini %(until)s zaman gerçekleştirebilirsiniz" + +#: const/message_keys.py:46 +#, python-format +msgid "Sorry, only moderators or the %(post_author)s %(perform_action)s" +msgstr "Üzgünüm, sadece moderatörler veya %(post_author)s %(perform_action)s" + +#: const/message_keys.py:48 +msgid "" +"Your account might be blocked in error - please contact the site " +"administrators, if you think so." +msgstr "Hesabınızın yanlışlıkla kilitlendiğini düşünüyorsanız lütfen site yöneticileri ile temasa geçin." + +#: deps/django_authopenid/backends.py:100 +msgid "" +"Welcome! Please set email address (important!) in your profile and adjust " +"screen name, if necessary." +msgstr "Hoş geldiniz! Lütfen profilinizde e-posta adresinizi (önemli!) ve gerekliyse görünen isminizi ayarlayın." + +#: deps/django_authopenid/forms.py:63 +msgid "I have read and agree with the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:66 +msgid "In order to register, you must accept the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:121 deps/django_authopenid/views.py:209 +msgid "i-names are not supported" +msgstr "i-name girişleri desteklenmiyor" + +#: deps/django_authopenid/forms.py:251 +#, python-format +msgid "Please enter your %(username_token)s" +msgstr "Lütfen %(username_token)s'nızı girin" + +#: deps/django_authopenid/forms.py:277 +msgid "Please, enter your user name" +msgstr "Lütfen kullanıcı adınızı girin" + +#: deps/django_authopenid/forms.py:281 +msgid "Please, enter your password" +msgstr "Lütfen parolanızı girin" + +#: deps/django_authopenid/forms.py:288 deps/django_authopenid/forms.py:292 +msgid "Please, enter your new password" +msgstr "Lütfen parolanızı yeniden girin" + +#: deps/django_authopenid/forms.py:303 +msgid "Passwords did not match" +msgstr "Parolalar uyuşmuyor" + +#: deps/django_authopenid/forms.py:315 deps/django_authopenid/forms.py:387 +#, python-format +msgid "choose password > %(len)s characters" +msgstr "seçtiğiniz parola > %(len)s karakter olmalı" + +#: deps/django_authopenid/forms.py:372 utils/forms.py:265 +msgid "password is required" +msgstr "parola yazmalısınız." + +#: deps/django_authopenid/forms.py:378 +msgid "retype your password" +msgstr "parolanızı tekrar yazın" + +#: deps/django_authopenid/forms.py:398 utils/forms.py:270 +msgid "entered passwords did not match, please try again" +msgstr "girilen parolalar uyuşmuyor, lütfen tekrar deneyin" + +#: deps/django_authopenid/forms.py:448 +msgid "Sorry, we don't have this email address in the database" +msgstr "Üzgünüz, veritabanımızda bu e-posta adresi kayıtlı değil" + +#: deps/django_authopenid/forms.py:487 +msgid "Your user name (required)" +msgstr "Kullanıcı adınız (gerekli)" + +#: deps/django_authopenid/forms.py:504 +msgid "sorry, there is no such user name" +msgstr "üzgünüm, böyle bir kullanıcı adı mevcut değil" + +#: deps/django_authopenid/urls.py:17 deps/django_authopenid/urls.py:19 +#: deps/django_authopenid/urls.py:27 deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "signin/" +msgstr "" + +#: deps/django_authopenid/urls.py:19 +msgctxt "urls" +msgid "widget/" +msgstr "" + +#: deps/django_authopenid/urls.py:24 +msgctxt "urls" +msgid "signout/" +msgstr "" + +#: deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "complete-oauth/" +msgstr "" + +#: deps/django_authopenid/urls.py:40 +msgctxt "urls" +msgid "register/" +msgstr "" + +#: deps/django_authopenid/urls.py:42 +msgctxt "urls" +msgid "signup/" +msgstr "" + +#: deps/django_authopenid/urls.py:51 +msgctxt "urls" +msgid "logout/" +msgstr "" + +#: deps/django_authopenid/urls.py:57 +msgctxt "urls" +msgid "recover/" +msgstr "" + +#: deps/django_authopenid/urls.py:62 +msgctxt "urls" +msgid "verify-email/" +msgstr "" + +#: deps/django_authopenid/util.py:402 +#, python-format +msgid "%(site)s user name and password" +msgstr "%(site)s kullanıcı adı ve parolası" + +#: deps/django_authopenid/util.py:408 templates/authopenid/signin.html:113 +#: templates/authopenid/widget_signin.html:106 +msgid "Create a password-protected account" +msgstr "Parola korumalı bir hesap oluştur" + +#: deps/django_authopenid/util.py:409 +msgid "Change your password" +msgstr "Parolanızı oluşturun" + +#: deps/django_authopenid/util.py:421 +#, python-format +msgid "Login with %(login_name)s" +msgstr "%(login_name)s ile oturum aç" + +#: deps/django_authopenid/util.py:423 +#, python-format +msgid "%(login_name)s username" +msgstr "%(login_name)s kullanıcı adı" + +#: deps/django_authopenid/util.py:547 +msgid "Sign in with Yahoo" +msgstr "Yahoo hesabıyla oturum aç" + +#: deps/django_authopenid/util.py:554 +msgid "AOL screen name" +msgstr "AOL kullanıcı adı" + +#: deps/django_authopenid/util.py:563 +msgid "Sign in with LaunchPad" +msgstr "LaunchPad hesabıyla oturum aç" + +#: deps/django_authopenid/util.py:570 +msgid "OpenID url" +msgstr "OpenID adresi" + +#: deps/django_authopenid/util.py:599 +msgid "Flickr user name" +msgstr "Flicker kullanıcı adı" + +#: deps/django_authopenid/util.py:607 +msgid "Technorati user name" +msgstr "Technorati kullanıcı adı" + +#: deps/django_authopenid/util.py:615 +msgid "WordPress blog name" +msgstr "WordPress blog adı" + +#: deps/django_authopenid/util.py:623 +msgid "Blogger blog name" +msgstr "Blogger blog adı" + +#: deps/django_authopenid/util.py:631 +msgid "LiveJournal blog name" +msgstr "LiveJournal blog adı" + +#: deps/django_authopenid/util.py:639 +msgid "ClaimID user name" +msgstr "ClaimID kullanıcı adı" + +#: deps/django_authopenid/util.py:647 +msgid "Vidoop user name" +msgstr "Vidoop kullanıcı adı" + +#: deps/django_authopenid/util.py:655 +msgid "Verisign user name" +msgstr "Verisign kullanıcı adı" + +#: deps/django_authopenid/util.py:690 +#, python-format +msgid "Change your %(provider)s password" +msgstr "%(provider)s parolasını değiştirin" + +#: deps/django_authopenid/util.py:694 +#, python-format +msgid "Click to see if your %(provider)s signin still works for %(site_name)s" +msgstr "%(provider)s tarafından sağlanan imzanın %(site_name)s için çalışıp çalışmadığını görmek için tıklayın" + +#: deps/django_authopenid/util.py:703 +#, python-format +msgid "Create password for %(provider)s" +msgstr "%(provider)s için parola oluştur" + +#: deps/django_authopenid/util.py:707 +#, python-format +msgid "Connect your %(provider)s account to %(site_name)s" +msgstr "%(provider)s hesabınızla %(site_name)s adresine bağlanın" + +#: deps/django_authopenid/util.py:716 +#, python-format +msgid "Signin with %(provider)s user name and password" +msgstr "%(provider)s kullanıcı adınız ve parolanızla oturum açılıyor" + +#: deps/django_authopenid/util.py:723 +#, python-format +msgid "Sign in with your %(provider)s account" +msgstr "%(provider)s hesabınızla oturum açın" + +#: deps/django_authopenid/views.py:217 +#, python-format +msgid "OpenID %(openid_url)s is invalid" +msgstr "OpenID %(openid_url)s geçersiz" + +#: deps/django_authopenid/views.py:414 +msgid "" +"Sorry, there was some problem connecting to the login provider, please try " +"again or use another login method" +msgstr "Üzgünüm, oturum açmak istediğiniz sağlayıcıya bağlanırken bir sorun oluştu, lütfen tekrar deneyin veya başka bir oturum açma yöntemi kullanın" + +#: deps/django_authopenid/views.py:543 deps/django_authopenid/views.py:851 +msgid "Your new password is saved" +msgstr "Yeni parolanız kaydedildi" + +#: deps/django_authopenid/views.py:623 deps/django_authopenid/views.py:639 +#, python-format +msgid "" +"Unfortunately, there was some problem when connecting to %(provider)s, " +"please try again or use another provider" +msgstr "Maalesef %(provider)s bağlantısında sorun oldu, lütfen tekrra deneyin veya başka bir sağlayıcı kullanın." + +#: deps/django_authopenid/views.py:669 +msgid "The login password combination was not correct" +msgstr "Giriş parola birleşimi doğru değil" + +#: deps/django_authopenid/views.py:773 +msgid "Please click any of the icons below to sign in" +msgstr "Lütfen oturum açmak için aşağıdaki simgelerden birine tıklayın" + +#: deps/django_authopenid/views.py:775 +msgid "Account recovery email sent" +msgstr "Hesap kurtarma e-postası gönderildi" + +#: deps/django_authopenid/views.py:778 +msgid "Please add one or more login methods." +msgstr "Lütfen bir veya daha fazla oturum açma yöntemi ekleyin" + +#: deps/django_authopenid/views.py:780 +msgid "If you wish, please add, remove or re-validate your login methods" +msgstr "İsterseniz, lütfen oturum açma yöntemleri ekleyin, çıkartın veya bu yöntemlerin geçerliliğini denetleyin" + +#: deps/django_authopenid/views.py:782 +msgid "Please wait a second! Your account is recovered, but ..." +msgstr "Lütfen biraz bekleyin! Hesabınız kurtarıldı ama..." + +#: deps/django_authopenid/views.py:784 +msgid "Sorry, this account recovery key has expired or is invalid" +msgstr "Üzgünüz, bu hesap kurtarma anahtarının süresi geçmiş veya geçersiz" + +#: deps/django_authopenid/views.py:871 +#, python-format +msgid "Login method %(provider_name)s does not exist" +msgstr "%(provider_name)s giriş yöntemi mevcut değil" + +#: deps/django_authopenid/views.py:877 +msgid "Oops, sorry - there was some error - please try again" +msgstr "Üzgünüz - bir hata oluştu - lütfen tekrar deneyin" + +#: deps/django_authopenid/views.py:958 +msgid "" +"If you are trying to sign in to another account, please sign out first. " +"Otherwise, please report the incident to the site administrator." +msgstr "Başka bir hesapla oturum açmaya çalışıyorsanız, lütfen önce oturumu kapatın. Eğer olmazsa lütfen arızayı site yöneticisine bildirin." + +#: deps/django_authopenid/views.py:990 +#, python-format +msgid "Your %(provider)s login works fine" +msgstr "%(provider)s oturum açmada başarılı oldu" + +#: deps/django_authopenid/views.py:1189 +msgid "" +"Sorry, registration failed. The token can be already used or has expired. " +"Please try again" +msgstr "Üzgünüm, kayıt işlemi başarısız oldu. Dizge zaten kullanılmış veya süresi bitmiş. Lütfen tekrar deneyin." + +#: deps/django_authopenid/views.py:1334 +#, python-format +msgid "Recover your %(site)s account" +msgstr "%(site)s hesabınızı kurtarın" + +#: deps/django_authopenid/views.py:1370 +msgid "Please check your email and visit the enclosed link." +msgstr "Şütfen e-postanızı kontrol edin ve gönderilen bağlantıyı ziyaret edin." + +#: deps/group_messaging/models.py:357 +msgid "Re: " +msgstr "Cevap:" + +#: deps/livesettings/models.py:106 deps/livesettings/models.py:152 +msgid "Site" +msgstr "Site" + +#: deps/livesettings/values.py:75 +msgid "Main" +msgstr "Esas" + +#: deps/livesettings/values.py:136 +msgid "Base Settings" +msgstr "Temel Ayarlar" + +#: deps/livesettings/values.py:252 deps/livesettings/values.py:286 +msgid "Default value: " +msgstr "Varsayılan değer:" + +#: deps/livesettings/values.py:254 +#, python-format +msgid "Default value: %s" +msgstr "Varsayılan değer: %s" + +#: deps/livesettings/values.py:745 +#, python-format +msgid "Allowed image file types are %(types)s" +msgstr "İzin verilen görüntü türleri %(types)s" + +#: importers/stackexchange/management/commands/load_stackexchange.py:150 +msgid "Congratulations, you are now an Administrator" +msgstr "Tebrikler, artık sitemizde yöneticisiniz" + +#: mail/__init__.py:196 +msgid "

    To post by email, please:

    " +msgstr "

    e-posta ile göndermek için, lütfen:

    " + +#: mail/__init__.py:198 +msgid "
  • Type title in the subject line
  • " +msgstr "
  • Başlığı konu satırına yazın
  • " + +#: mail/__init__.py:201 +msgid "
  • Type details into the email body
  • " +msgstr "
  • Detayları e-posta içeriğine yazın
  • " + +#: mail/__init__.py:204 +msgid "" +"
  • The beginning of the subject line can contain tags,\n" +"enclosed in the square brackets like so: [Tag1; Tag2]
  • " +msgstr "
  • Konu satırının başlangıcı etiketleri içerebilir,\nköşeli parantez içine alınarak şu şekilde: [Etiket1; Etiket2]
  • " + +#: mail/__init__.py:208 +msgid "" +"
  • In the beginning of the subject add at least one tag\n" +"enclosed in the brackets like so: [Tag1; Tag2].
  • " +msgstr "
  • Konu başlangıcına en az bir etiket ekleyin\nköşeli parantez içine alarak şu şekilde: [Etiket1; Etiket2].
  • " + +#: mail/__init__.py:212 +msgid "" +"

    Note that a tag may consist of more than one word, to separate\n" +"the tags, use a semicolon or a comma, for example, [One tag; Other tag]

    " +msgstr "

    Bir etiket birden fazla kelimeden oluşabilir, etiketleri ayırmak için\nvirgül veya noktalı virgül kullanın, örneğin, [Bir etiket; Diğer etiket]

    " + +#: mail/__init__.py:227 +#, python-format +msgid "" +"

    Sorry, there was an error while processing your message please contact " +"the %(site)s administrator

    " +msgstr "

    Üzgünüm, iletiniz işlenirken bir sorun oluştu. Lütfen %(site)s yöneticisi ile temasa geçin

    " + +#: mail/__init__.py:254 +#, python-format +msgid "" +"

    Sorry, in order to make posts to %(site)s by email, please register first

    " +msgstr "

    Üzgünüm, %(site)s adresine e-posta ile gönderi için lütfen kayıt olun

    " + +#: mail/__init__.py:262 +msgid "" +"

    Sorry, your post could not be made by email due to insufficient " +"privileges of your user account

    " +msgstr "

    Üzgünüm, e-posta ile gönderiniz kullanıcı hesabınızdaki yetersiz yetkiye bağlı olarak yapılamıyor

    " + +#: mail/lamson_handlers.py:162 +msgid "" +"You were replying to an email address unknown to the system or " +"you were replying from a different address from the one where you" +" received the notification." +msgstr "" + +#: mail/lamson_handlers.py:266 +#, python-format +msgid "Re: Welcome to %(site_name)s" +msgstr "Cevap: Hoş geldiniz %(site_name)s" + +#: mail/lamson_handlers.py:273 +msgid "Please reply to the welcome email without editing it" +msgstr "Lütfen hoş geldiniz e-postasını düzeltmeden cevaplayın" + +#: mail/lamson_handlers.py:341 +#, python-format +msgid "Re: %s" +msgstr "Cevap: %s" + +#: management/commands/askbot_send_moderation_alerts.py:84 +#, python-format +msgid "%s moderation alert" +msgstr "" + +#: management/commands/send_accept_answer_reminders.py:60 +msgid "Please select the best responses to:" +msgstr "" + +#: management/commands/send_email_alerts.py:467 +#, python-format +msgid "%(question_count)d update about %(topics)s" +msgid_plural "%(question_count)d updates about %(topics)s" +msgstr[0] "%(topics)s hakkında %(question_count)d güncelleme var" +msgstr[1] "%(topics)s hakkında %(question_count)d güncelleme var" + +#: management/commands/send_email_alerts.py:476 +#, python-format +msgid "%(question_count)d update" +msgid_plural "%(question_count)d updates" +msgstr[0] "%(question_count)d güncellemesi" +msgstr[1] "%(question_count)d güncellemeleri" + +#: management/commands/send_email_alerts.py:496 +msgid "new question" +msgstr "yeni soru" + +#: management/commands/send_unanswered_question_reminders.py:91 +#, python-format +msgid "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgid_plural "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgstr[0] "" +msgstr[1] "" + +#: middleware/forum_mode.py:64 +#, python-format +msgid "Please log in to use %s" +msgstr "Lütfen %s kullanmak için giriş yapın" + +#: models/__init__.py:621 +msgid "perform this action" +msgstr "bu eylemi gerçekleştir" + +#: models/__init__.py:624 models/__init__.py:1293 views/writers.py:222 +msgid "Sorry, but you have only read access" +msgstr "Üzgünüm, sadece okuma yetkisine sahipsiniz" + +#: models/__init__.py:630 models/__init__.py:695 +msgid "your account is blocked" +msgstr "hesabınız kilitlendi" + +#: models/__init__.py:637 models/__init__.py:644 models/__init__.py:691 +msgid "your account is suspended" +msgstr "hesabınız askıya alındı" + +#: models/__init__.py:661 +#, python-format +msgid "Sorry, only moderators and site administrators can %(perform_action)s" +msgstr "Üzgünüm, sadece moderatörler ve site yöneticileri %(perform_action)s" + +#: models/__init__.py:668 +#, python-format +msgid "" +"Sorry, only administrators, moderators or users with reputation > " +"%(min_rep)s can %(perform_action)s" +msgstr "Üzgünüm, sadece site yöneticileri, moderatörler veya itibar puanı > %(min_rep)s olan kullanıcılar %(perform_action)s" + +#: models/__init__.py:758 +msgid "Sorry, you cannot vote for your own posts" +msgstr "Üzgünüm, kendi gönderiniz için oy kullanamazsınız" + +#: models/__init__.py:765 templates/faq_static.html:32 +#: templates/user_profile/user_votes.html:14 +msgid "upvote" +msgstr "beğendim" + +#: models/__init__.py:768 templates/faq_static.html:42 +#: templates/user_profile/user_votes.html:16 +msgid "downvote" +msgstr "beğenmedim" + +#: models/__init__.py:783 +msgid "upload files" +msgstr "dosya yükle" + +#: models/__init__.py:793 +msgid "merge duplicate questions" +msgstr "yinelenen soruları birleştir" + +#: models/__init__.py:806 +msgid "Could not post, because your karma is insufficient to publish links" +msgstr "Gönderilemiyor, çünkü bağlantı yayımlamak için karma puanınız yeterli değil" + +#: models/__init__.py:829 +#, python-format +msgid "Sorry, %(you_already_gave_an_answer)s, please edit it instead." +msgstr "Üzgünüm, %(you_already_gave_an_answer)s, lütfen cevabınızı düzeltiniz." + +#: models/__init__.py:855 +#, python-format +msgid "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minute from posting" +msgid_plural "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minutes from posting" +msgstr[0] "Üzgünüm, yorumlar (sonuncusu hariç) gönderimden %(minutes)s dakika sonraya kadar düzeltilebilir" +msgstr[1] "Üzgünüm, yorumlar (sonuncusu hariç) gönderimden %(minutes)s dakika sonraya kadar düzeltilebilir" + +#: models/__init__.py:871 +msgid "Sorry, but only post owners or moderators can edit comments" +msgstr "Üzgünüz, sadece ileti sahipleri veya moderatörler yorumları düzenleyebilir" + +#: models/__init__.py:885 +msgid "Sorry, but only post owners or moderators convert posts" +msgstr "Üzgünüm, sadece gönderi sahipleri veya moderatörler gönderileri çevirebilir" + +#: models/__init__.py:914 +msgid "post comments" +msgstr "yorum gönder" + +#: models/__init__.py:935 +msgid "" +"This post has been deleted and can be seen only by post owners, site " +"administrators and moderators" +msgstr "Bu ileti silinmiş ve ancak iltiyi gönderen, site yöneticileri veya moderatörler tarafından görülebilir" + +#: models/__init__.py:947 +msgid "" +"Sorry, only moderators, site administrators and post owners can edit deleted" +" posts" +msgstr "Üzgünüz, silinmiş iletileri sadece site yöneticileri, moderatörler ve ileti sahipleri düzenleyebilirler" + +#: models/__init__.py:963 +msgid "edit wiki posts" +msgstr "wiki gönderilerini düzenle" + +#: models/__init__.py:966 +msgid "edit posts" +msgstr "gönderileri düzenle" + +#: models/__init__.py:1031 +#, python-format +msgid "" +"Sorry, cannot %(delete_your_question)s since it has an %(upvoted_answers)s " +"posted by someone else" +msgid_plural "" +"Sorry, cannot %(delete_your_question)s since it has some %(upvoted_answers)s" +" posted by other users" +msgstr[0] "Üzgünüm, %(delete_your_question)s çünkü bir kullanıcı tarafından gönderilmiş %(upvoted_answers)s var" +msgstr[1] "Üzgünüm, %(delete_your_question)s çünkü diğer kullanıcılar tarafından gönderilmiş %(upvoted_answers)s var" + +#: models/__init__.py:1052 +msgid "delete posts" +msgstr "gönderileri sil" + +#: models/__init__.py:1080 +msgid "reopen questions" +msgstr "soruyu yeniden aç" + +#: models/__init__.py:1094 +msgid "You have flagged this post before and cannot do it more than once" +msgstr "Bu gönderiyi daha önce işaretlemişsiniz ve bu işlem birden fazla yapılamaz" + +#: models/__init__.py:1106 +msgid "flag posts as offensive" +msgstr "gönderiyi saldırgan olarak işaretle" + +#: models/__init__.py:1118 +#, python-format +msgid "" +"Sorry, you have exhausted the maximum number of %(max_flags_per_day)s " +"offensive flags per day." +msgstr "Üzgünüm, bir günde saldırgan olarak işaretlenebilecek azami sayı olan %(max_flags_per_day)s adet gönderi limitini aştınız." + +#: models/__init__.py:1130 +msgid "cannot remove non-existing flag" +msgstr "olmayan bayrak kaldırılamaz" + +#: models/__init__.py:1139 +msgid "remove flags" +msgstr "bayrakları kaldır" + +#: models/__init__.py:1150 +msgid "you don't have the permission to remove all flags" +msgstr "tüm bayrakları kaldırmak için izniniz yok" + +#: models/__init__.py:1151 +msgid "no flags for this entry" +msgstr "bu ileti için bayrak yok" + +#: models/__init__.py:1191 +msgid "delete comments" +msgstr "yorumları sil" + +#: models/__init__.py:1206 +msgid "sorry, but older votes cannot be revoked" +msgstr "üzgünüm fakat eski oylar iptal edilemez" + +#: models/__init__.py:2029 utils/functions.py:103 +#, python-format +msgid "on %(date)s" +msgstr "%(date)s tarihinde" + +#: models/__init__.py:2031 +msgid "in two days" +msgstr "iki gün içinde" + +#: models/__init__.py:2033 +msgid "tomorrow" +msgstr "yarın" + +#: models/__init__.py:2035 +#, python-format +msgid "in %(hr)d hour" +msgid_plural "in %(hr)d hours" +msgstr[0] "%(hr)d saat içinde" +msgstr[1] "%(hr)d saat içinde" + +#: models/__init__.py:2037 +#, python-format +msgid "in %(min)d min" +msgid_plural "in %(min)d mins" +msgstr[0] "%(min)d dakika içinde" +msgstr[1] "%(min)d dakika içinde" + +#: models/__init__.py:2038 +#, python-format +msgid "%(days)d day" +msgid_plural "%(days)d days" +msgstr[0] "%(days)d gün" +msgstr[1] "%(days)d gün" + +#: models/__init__.py:2040 +#, python-format +msgid "" +"New users must wait %(days)s to %(answer_own_questions)s. You can post an " +"answer %(left)s" +msgstr "Yeni kullanıcılar %(answer_own_questions)s için %(days)s gün beklemek zorundadır. %(left)s sonra bir cevap gönderebilirsiniz" + +#: models/__init__.py:2233 templates/email/feedback_email.txt:9 +msgid "Anonymous" +msgstr "Misafir" + +#: models/__init__.py:2337 +msgid "Registered User" +msgstr "Kayıtlı Kullanıcı" + +#: models/__init__.py:2339 +msgid "Administrator" +msgstr "Site Yöneticisi" + +#: models/__init__.py:2341 +msgid "Moderator" +msgstr "Moderatör" + +#: models/__init__.py:2343 +msgid "Suspended User" +msgstr "Askıya Alınmış Kullanıcı" + +#: models/__init__.py:2345 +msgid "Blocked User" +msgstr "Engellenmiş Kullanıcı" + +#: models/__init__.py:2347 +msgid "New User" +msgstr "Yeni Kullanıcı" + +#: models/__init__.py:2543 +#, python-format +msgid "%(username)s karma is %(reputation)s" +msgstr "%(username)s kullanıcısının karması %(reputation)s" + +#: models/__init__.py:2556 +#, python-format +msgid "one gold badge" +msgid_plural "%(count)d gold badges" +msgstr[0] "tek altın rozet" +msgstr[1] "%(count)d altın rozet" + +#: models/__init__.py:2563 +#, python-format +msgid "one silver badge" +msgid_plural "%(count)d silver badges" +msgstr[0] "tek gümüş rozet" +msgstr[1] "%(count)d gümüş rozet" + +#: models/__init__.py:2570 +#, python-format +msgid "one bronze badge" +msgid_plural "%(count)d bronze badges" +msgstr[0] "tek bronz rozet" +msgstr[1] "%(count)d bronz rozet" + +#: models/__init__.py:2581 +#, python-format +msgid "%(item1)s and %(item2)s" +msgstr "%(item1)s ve %(item2)s" + +#: models/__init__.py:2583 +#, python-format +msgid "%(user)s has %(badges)s" +msgstr "%(user)s kullanıcısının rozetleri %(badges)s " + +#: models/__init__.py:2730 +#, python-format +msgid "At least %d karma point is required to post links" +msgid_plural "At least %d karma points is required to post links" +msgstr[0] "Bağlantı gönderebilmek için en az %d karma puanı gereklidir" +msgstr[1] "Bağlantı gönderebilmek için en az %d karma puanı gereklidir" + +#: models/__init__.py:3259 +#, python-format +msgid "%(user)s shared a %(post_link)s." +msgstr "%(user)s %(post_link)s paylaştı." + +#: models/__init__.py:3262 models/__init__.py:3272 +#, python-format +msgid "%(user)s edited a %(post_link)s." +msgstr "%(user)s %(post_link)s düzenledi." + +#: models/__init__.py:3264 +#, python-format +msgid "%(user)s posted a %(post_link)s" +msgstr "%(user)s %(post_link)s gönderdi" + +#: models/__init__.py:3267 +#, python-format +msgid "%(user)s edited an %(post_link)s." +msgstr "%(user)s %(post_link)s düzenledi." + +#: models/__init__.py:3269 +#, python-format +msgid "%(user)s posted an %(post_link)s." +msgstr "%(user)s %(post_link)s gönderdi." + +#: models/__init__.py:3274 +#, python-format +msgid "%(user)s posted a %(post_link)s." +msgstr "%(user)s %(post_link)s gönderdi." + +#: models/__init__.py:3302 +msgid "To reply, PLEASE WRITE ABOVE THIS LINE." +msgstr "Cevaplamak için, LÜTFEN BU SATIRIN ÜSTÜNE YAZINIZ." + +#: models/__init__.py:3344 +#, python-format +msgid "\"%(title)s\"" +msgstr "\"%(title)s\"" + +#: models/__init__.py:3488 +#, python-format +msgid "" +"Congratulations, you have received a badge '%(badge_name)s'. Check out your profile." +msgstr "Tebrikler, '%(badge_name)s' rozeti kazandınız. Profilinizi kontrol edin." + +#: models/__init__.py:3772 +#, python-format +msgid "Welcome to %(site_name)s" +msgstr "Hoş geldiniz %(site_name)s" + +#: models/__init__.py:3793 views/commands.py:594 +msgid "Your tag subscription was saved, thanks!" +msgstr "Etiket üyeliğiniz kaydedildi, teşekkürler!" + +#: models/badges.py:130 +#, python-format +msgid "Deleted own post with %(votes)s or more upvotes" +msgstr "%(votes)s veya daha fazla olumlu oy alan kendi gönderisi silindi" + +#: models/badges.py:134 +msgid "Disciplined" +msgstr "Disiplinli" + +#: models/badges.py:152 +#, python-format +msgid "Deleted own post with %(votes)s or more downvotes" +msgstr "%(votes)s veya daha fazla olumsuz oy alan kendi gönderisi silindi" + +#: models/badges.py:156 +msgid "Peer Pressure" +msgstr "Çevre baskısı" + +#: models/badges.py:175 +#, python-format +msgid "" +"Gave an %(answer_voted_up)s at least %(votes)s times for the first time" +msgstr "" + +#: models/badges.py:182 +msgid "Teacher" +msgstr "Öğretmen" + +#: models/badges.py:222 +msgid "Supporter" +msgstr "Taraftar" + +#: models/badges.py:223 +msgid "First upvote" +msgstr "İlk olumlu oy" + +#: models/badges.py:231 +msgid "Critic" +msgstr "Eleştirmen" + +#: models/badges.py:232 +msgid "First downvote" +msgstr "İlk olumsuz oy" + +#: models/badges.py:241 +msgid "Civic Duty" +msgstr "Sosyal Sorumluluk" + +#: models/badges.py:242 +#, python-format +msgid "Voted %(num)s times" +msgstr "%(num)s kez oylandı" + +#: models/badges.py:259 +#, python-format +msgid "%(answered_own_question)s with at least %(num)s up votes" +msgstr "" + +#: models/badges.py:265 +msgid "Self-Learner" +msgstr "Kendi öğrenen" + +#: models/badges.py:318 models/badges.py:333 models/badges.py:348 +#, python-format +msgid "%(answer_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:363 models/badges.py:378 +#, python-format +msgid "%(question_voted_up)s up %(num)s times" +msgstr "" + +#: models/badges.py:393 +#, python-format +msgid "%(question_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:403 +msgid "Student" +msgstr "Öğrenci" + +#: models/badges.py:408 +#, python-format +msgid "%(asked_first_question)s with at least one up vote" +msgstr "" + +#: models/badges.py:447 models/badges.py:460 models/badges.py:474 +#, python-format +msgid "%(asked_a_question)s with %(views)s views" +msgstr "" + +#: models/badges.py:485 +#, python-format +msgid "%(asked_a_question)s and %(accepted_an_answer)s" +msgstr "" + +#: models/badges.py:491 +msgid "Scholar" +msgstr "Alim" + +#: models/badges.py:533 +msgid "Enlightened" +msgstr "Aydınlanmış" + +#: models/badges.py:537 models/badges.py:552 +#, python-format +msgid "%(gave_accepted_answer)s upvoted %(num)s or more times" +msgstr "" + +#: models/badges.py:548 +msgid "Guru" +msgstr "Guru" + +#: models/badges.py:564 +#, python-format +msgid "" +"%(answered_a_question)s more than %(days)s days later with at least " +"%(votes)s votes" +msgstr "" + +#: models/badges.py:573 +msgid "Necromancer" +msgstr "Ölü diriltici" + +#: models/badges.py:596 +msgid "Citizen Patrol" +msgstr "Halk devriyesi" + +#: models/badges.py:599 +msgid "First flagged post" +msgstr "İlk işaretlenen ileti" + +#: models/badges.py:611 +msgid "Cleanup" +msgstr "Temizlik" + +#: models/badges.py:614 +msgid "First rollback" +msgstr "İlk geri alma" + +#: models/badges.py:625 +msgid "Pundit" +msgstr "Üstad" + +#: models/badges.py:628 +msgid "Left 10 comments with score of 10 or more" +msgstr "10 veya daha yüksek puan alan 10 adet yorum yazmış" + +#: models/badges.py:661 +msgid "Editor" +msgstr "Editör" + +#: models/badges.py:664 +msgid "First edit" +msgstr "İlk düzeltme" + +#: models/badges.py:672 +msgid "Associate Editor" +msgstr "Yardımcı Düzenleyici" + +#: models/badges.py:676 +#, python-format +msgid "Edited %(num)s entries" +msgstr "%(num)s girdi düzenledi" + +#: models/badges.py:683 +msgid "Organizer" +msgstr "Organizatör" + +#: models/badges.py:686 +msgid "First retag" +msgstr "İlk tekrardan etiketleme" + +#: models/badges.py:693 +msgid "Autobiographer" +msgstr "Otobiyograf" + +#: models/badges.py:696 +msgid "Completed all user profile fields" +msgstr "Kullanıcı profilindeki bütün alanları doldurdu" + +#: models/badges.py:713 +#, python-format +msgid "%(asked_a_question)s with %(num)s followers" +msgstr "" + +#: models/badges.py:765 +msgid "Enthusiast" +msgstr "Hayran" + +#: models/badges.py:769 +#, python-format +msgid "Visited site every day for %(num)s days in a row" +msgstr "Site aralıksız %(num)s gündür ziyaret edildi" + +#: models/badges.py:787 +msgid "Commentator" +msgstr "Yorumcu" + +#: models/badges.py:791 +#, python-format +msgid "Posted %(num_comments)s comments" +msgstr "%(num_comments)s yorum gönderdi" + +#: models/badges.py:807 +msgid "Taxonomist" +msgstr "Taksonomist" + +#: models/badges.py:811 +#, python-format +msgid "Created a tag used %(num)s time" +msgid_plural "Created a tag used %(num)s times" +msgstr[0] "" +msgstr[1] "" + +#: models/badges.py:831 +msgid "Expert" +msgstr "Uzman" + +#: models/badges.py:834 +msgid "Very active in one tag" +msgstr "Bir etikette çok etkin" + +#: models/message.py:16 +msgid "message" +msgstr "ileti" + +#: models/post.py:802 models/question.py:1532 +msgid "Sharing did not work, because group is unknown" +msgstr "Paylaşım kullanılamıyor çünkü grup bilinmiyor" + +#: models/post.py:824 +msgid "merged revision" +msgstr "birleştirilmiş düzeltme" + +#: models/post.py:996 templates/question/answer_controls.html:60 +#: templatetags/extra_filters_jinja.py:140 +msgid "more" +msgstr "daha fazla" + +#: models/post.py:1726 +msgid "Sorry, this content is not available" +msgstr "Üzgünüm, bu içerik şu anda kullanılabilir değil" + +#: models/post.py:1728 models/post.py:1741 models/post.py:1744 +msgid "Sorry, this content is no longer available" +msgstr "Üzgünüm, bu içerik artık kullanılabilir değil" + +#: models/post.py:1757 models/post.py:1760 +msgid "Sorry, this comment is no longer available" +msgstr "Üzgünüm, bu yorum artık kullanılabilir değil" + +#: models/post.py:1779 +msgid "This post is temporarily not available" +msgstr "Bu yorum geçici olarak kullanılabilir değil" + +#: models/post.py:2252 +msgid "Suggested edit" +msgstr "Önerilen düzeltme" + +#: models/post.py:2361 +#, python-format +msgid "" +"Thank you for your post to %(site)s. It will be published after the " +"moderators review." +msgstr "%(site)s gönderiniz için teşekkür ederiz. Moderatör kontrolünden sonra yayımlanacaktır." + +#: models/post.py:2365 +#, python-format +msgid "your post to %(site)s" +msgstr "%(site)s adresine olan gönderiniz" + +#: models/post.py:2372 +msgid "" +"Your post was placed on the moderation queue and will be published after the" +" moderator approval." +msgstr "Gönderiniz moderatör kontrol sırasına alındı ve moderatör onayından sonra yayımlanacak." + +#: models/question.py:134 +#, python-format +msgid "\" and \"%s\"" +msgstr "\" ve \"%s\"" + +#: models/question.py:137 +msgid "\" and more" +msgstr "\" ve fazlası" + +#: models/question.py:998 +#, python-format +msgid "%(count)d answer:" +msgid_plural "%(count)d answers:" +msgstr[0] "%(count)d cevap:" +msgstr[1] "%(count)d cevap:" + +#: models/question.py:1650 +#, python-format +msgid "Tag %s is new and will be submitted for the moderators approval" +msgstr "%s etiketi yeni olduğu için moderatör onayına sunulacak" + +#: models/question.py:1655 models/tag.py:221 +#, python-format +msgid "Tags %s are new and will be submitted for the moderators approval" +msgstr "%s etiketleri yeni olduğu için moderatör onayına sunulacak" + +#: models/reply_by_email.py:121 +msgid "added content by email" +msgstr "içerik e-posta yoluyla eklendi" + +#: models/reply_by_email.py:124 +msgid "edited by email" +msgstr "e-posta ile düzeltildi" + +#: models/repute.py:210 +#, python-format +msgid "Changed by moderator. Reason: %(reason)s" +msgstr "Moderatör tarafından değiştirildi. Nedeni: %(reason)s" + +#: models/tag.py:213 +#, python-format +msgid "New tags added to %s" +msgstr "Yeni etiketler eklendi %s" + +#: models/user.py:326 +msgid "Entire forum" +msgstr "Bütün forum" + +#: models/user.py:327 +msgid "Questions that I asked" +msgstr "Sorduğum sorular" + +#: models/user.py:328 +msgid "Questions that I answered" +msgstr "Cevapladığım sorular" + +#: models/user.py:329 +msgid "Individually selected questions" +msgstr "Seçtiğim sorular" + +#: models/user.py:330 +msgid "Mentions and comment responses" +msgstr "Bahsetmeler ve yorum karşılıkları" + +#: models/user.py:333 +msgid "Instantly" +msgstr "Anında" + +#: models/user.py:334 +msgid "Daily" +msgstr "Günlük" + +#: models/user.py:335 +msgid "Weekly" +msgstr "Haftalık" + +#: models/user.py:336 +msgid "No email" +msgstr "E-posta yok" + +#: models/user.py:594 +msgid "Can join when they want" +msgstr "İstedikleri zaman katılabilirler" + +#: models/user.py:595 +msgid "Users ask permission" +msgstr "Kullanıcı izni sorulur" + +#: models/user.py:596 +msgid "Moderator adds users" +msgstr "Moderatör kullanıcıları ekler" + +#: models/user.py:646 +msgid "Please give a list of valid email addresses." +msgstr "Lütfen geçerli bir e-posta adres listesi verin." + +#: models/user.py:657 +msgid "Please give a list of valid email domain names." +msgstr "Lütfen geçerli bir e-posta alan adı listesi verin." + +#: models/widgets.py:34 +msgid "css for the widget" +msgstr "" + +#: setup_templates/settings.py:232 +msgid "account/" +msgstr "hesap/" + +#: setup_templates/settings.py:232 +msgid "signin/" +msgstr "giriş/" + +#: templates/404.html:3 templates/404.html.py:5 +msgid "Page not found" +msgstr "Sayfa bulunamadı" + +#: templates/404.html:7 +msgid "Sorry, could not find the page you requested." +msgstr "Üzgünüz, istediğiniz sayfayı bulamadık." + +#: templates/404.html:8 +msgid "This might have happened for the following reasons:" +msgstr "Bu durum, aşağıdaki sebeplerden dolayı olabilir:" + +#: templates/404.html:11 +msgid "This page has been deleted" +msgstr "Bu sayfa silindi" + +#: templates/404.html:12 +msgid "url has error - please check it;" +msgstr "adres hatası var - tekrar kontrol edin;" + +#: templates/404.html:13 +msgid "" +"the page you tried to visit is protected or you don't have sufficient " +"points, see" +msgstr "ziyaret etmeye çalıştığınız sayfa korumalıdır ya da görmek için yeterince puanınız yoktur" + +#: templates/404.html:14 templates/widgets/footer.html:39 +msgid "faq" +msgstr "sss" + +#: templates/404.html:16 +msgid "if you believe this error 404 should not have occured, please" +msgstr "Hata kodu 404: lütfen" + +#: templates/404.html:17 +msgid "report this problem" +msgstr "bu sorunu raporla" + +#: templates/500.html:3 templates/500.html.py:5 +msgid "Internal server error" +msgstr "İç sunucu hatası" + +#: templates/500.html:8 +msgid "system error log is recorded, error will be fixed as soon as possible" +msgstr "Bu hata, sistem hata günlüğüne kayıt edildi. En kısa sürede çözümlenmesi için uğraşacağız." + +#: templates/500.html:9 +msgid "please report the error to the site administrators" +msgstr "lütfen hatayı site yöneticilerine rapor edin" + +#: templates/answer_edit.html:11 templates/question_edit.html:9 +#: templates/question_retag.html:5 templates/revisions.html:7 +msgid "back" +msgstr "geri" + +#: templates/answer_edit.html:46 templates/question_edit.html:65 +msgid "Save edit" +msgstr "Değişikliği kaydet" + +#: templates/answer_edit.html:50 templates/close.html:17 +#: templates/feedback.html:61 templates/question_edit.html:66 +#: templates/question_retag.html:22 templates/reopen.html:26 +#: templates/subscribe_for_tags.html:16 templates/avatar/add.html:17 +#: templates/avatar/change.html:26 templates/avatar/confirm_delete.html:16 +#: templates/moderation/manage_reject_reasons_dialog.html:19 +#: templates/user_profile/user_edit.html:110 +msgid "Cancel" +msgstr "Iptal" + +#: templates/answer_edit.html:89 templates/answer_edit.html.py:92 +#: templates/ask.html:58 templates/ask.html.py:61 +#: templates/question_edit.html:111 templates/question_edit.html.py:114 +#: templates/question/javascript.html:122 +#: templates/question/javascript.html:125 templates/widgets/edit_post.html:73 +msgid "hide preview" +msgstr "önizlemeyi gizle" + +#: templates/answer_edit.html:92 templates/ask.html:61 +#: templates/question_edit.html:114 templates/question/javascript.html:125 +msgid "show preview" +msgstr "önizlemeyi göster" + +#: templates/badge.html:5 templates/badge.html.py:9 +#: templates/user_profile/user_recent.html:18 +#: templates/user_profile/user_stats.html:78 +#, python-format +msgid "%(name)s" +msgstr "%(name)s" + +#: templates/badge.html:5 +msgid "Badge" +msgstr "Rozet" + +#: templates/badge.html:7 +#, python-format +msgid "Badge \"%(name)s\"" +msgstr "\"%(name)s\" rozeti" + +#: templates/badge.html:9 templates/user_profile/user_recent.html:16 +#: templates/user_profile/user_stats.html:76 +#, python-format +msgid "%(description)s" +msgstr "%(description)s" + +#: templates/badge.html:14 +msgid "user received this badge:" +msgid_plural "users received this badge:" +msgstr[0] "bu rozeti alan kullanıcı:" +msgstr[1] "bu rozeti alan kullanıcılar:" + +#: templates/badges.html:3 templates/badges.html.py:5 +msgid "Badges" +msgstr "Rozetler" + +#: templates/badges.html:9 +msgid "" +"Below is the list of available badges and number of times each type of badge" +" has been awarded." +msgstr "Aşağıda kullanılabilir rozetlerin ve her rozetin kaç kere kazanıldığının bir listesi vardır." + +#: templates/badges.html:32 +msgid "Community badges" +msgstr "" + +#: templates/badges.html:34 +msgid "gold badge: the highest honor and is very rare" +msgstr "altın rozet: en yüksek onurdur ve çok nadirdir" + +#: templates/badges.html:37 +msgid "" +"Gold badge is the highest award in this community. To obtain it you have to show \n" +"profound knowledge and ability in addition to your active participation." +msgstr "Altın rozet, bu topluluktaki en yüksek ödüldür. Elde etmek için aktif katılımınıza\nek olarak derin bir bilgi ve yetenek sergilemeniz gerekir." + +#: templates/badges.html:43 templates/badges.html.py:47 +msgid "" +"silver badge: occasionally awarded for the very high quality contributions" +msgstr "gümüş rozet: çok yüksek kalitedeki katkılar nedeniyle verilir" + +#: templates/badges.html:50 templates/badges.html.py:54 +msgid "bronze badge: often given as a special honor" +msgstr "bronz madalya: genellikle özel bir onur olarak verilir" + +#: templates/base.html:23 +#, python-format +msgid "RSS feed from %(site_title)s" +msgstr "%(site_title)s RSS beslemesi" + +#: templates/close.html:12 +msgid "Reasons" +msgstr "Nedenleri" + +#: templates/close.html:16 +msgid "OK to close" +msgstr "Kapatmak için OK butonuna bas" + +#: templates/faq_static.html:3 templates/faq_static.html.py:5 +#: views/meta.py:102 +msgid "FAQ" +msgstr "SSS" + +#: templates/faq_static.html:5 +msgid "Frequently Asked Questions " +msgstr "Sıkça Sorulan Sorular" + +#: templates/faq_static.html:6 +msgid "What kinds of questions can I ask here?" +msgstr "Ne tür sorular sorabilirim?" + +#: templates/faq_static.html:7 +msgid "" +"Most importantly - questions should be relevant to this " +"community." +msgstr "En önemlisi - sorular bu toplulukla ilgili olmalıdır." + +#: templates/faq_static.html:8 +msgid "" +"Before you ask - please make sure to search for a similar question. You can " +"search questions by their title or tags." +msgstr "Soru sormadan önce - benzer bir soru için arama yaptığınızdan emin olun. Soruları başlıklarına veya etiketlerine göre arayabilirsiniz." + +#: templates/faq_static.html:10 +msgid "What kinds of questions should be avoided?" +msgstr "Ne tür sorular engellenmelidir?" + +#: templates/faq_static.html:11 +msgid "" +"Please avoid asking questions that are not relevant to this community, too " +"subjective and argumentative." +msgstr "Lütfen, çok subjektif ve tartışmacı olan, sitemizle ilgili olmayan sorular sormaktan kaçının." + +#: templates/faq_static.html:13 +msgid "What should I avoid in my answers?" +msgstr "Cevaplarımda nelere dikkat etmeliyim?" + +#: templates/faq_static.html:14 +msgid "" +"is a question and answer site - it is not a " +"discussion group. 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." +msgstr "" + +#: templates/faq_static.html:15 +msgid "Who moderates this community?" +msgstr "Bu siteyi kimler yönetiyor?" + +#: templates/faq_static.html:16 +msgid "The short answer is: you." +msgstr "Cevabı çok açık: Sen! Yani sizlersiniz! " + +#: templates/faq_static.html:17 +msgid "This website is moderated by the users." +msgstr "Bu web sitesi, kullanıcıları tarafından yönetilmektedir." + +#: templates/faq_static.html:18 +msgid "" +"Karma system allows users to earn rights to perform a variety of moderation " +"tasks" +msgstr "" + +#: templates/faq_static.html:20 +msgid "How does karma system work?" +msgstr "Karma sistemi nasıl çalışır?" + +#: templates/faq_static.html:21 +msgid "" +"When a question or answer is upvoted, the user who posted them will gain " +"some points, which are called \"karma points\". These points serve as a " +"rough measure of the community trust to him/her. Various moderation tasks " +"are gradually assigned to the users based on those points." +msgstr "" + +#: 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 " +"%(REP_GAIN_FOR_RECEIVING_UPVOTE)s points, each vote against" +" will subtract %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s points. " +"There is a limit of %(MAX_REP_GAIN_PER_USER_PER_DAY)s " +"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 "örneğin, ilginç bir soru sorarsanız veya yararlı bir cevap verirseniz girdiniz olumlu oylanacaktır. Diğer taraftan eğer yanlış yönlendirici cevap verirseniz olumsuz oy alırsınız. Her olumlu oy %(REP_GAIN_FOR_RECEIVING_UPVOTE)s puanı, olumsuz oy ise%(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s puanı kazandıracaktır. Bir sorudan alınabilecek puan miktarı bir gün için %(MAX_REP_GAIN_PER_USER_PER_DAY)s puan ile sınırlandırılmıştır. Aşağıda yönetim görevlerinin her türü için kaç puan gerektiği açıklanmaktadır." + +#: templates/faq_static.html:37 +msgid "add comments" +msgstr "yorum ekle" + +#: templates/faq_static.html:46 +msgid " accept own answer to own questions" +msgstr "kendi soruna verdiğin cevabı kabul et" + +#: templates/faq_static.html:50 +msgid "retag other's questions" +msgstr "başkalarının sorularını yeniden etiketle" + +#: templates/faq_static.html:55 +msgid "edit community wiki questions" +msgstr "sitenin wiki sorularını değiştir" + +#: templates/faq_static.html:60 +msgid "edit any answer" +msgstr "" + +#: templates/faq_static.html:64 +msgid "delete any comment" +msgstr "" + +#: templates/faq_static.html:68 +msgid "How to change my picture (gravatar) and what is gravatar?" +msgstr "Profil resmimi (gravatar) nasıl değiştirebilirim ve gravatar nedir?" + +#: templates/faq_static.html:69 +msgid "" +"

    The picture that appears on the users profiles is called " +"gravatar (which means globally " +"recognized avatar).

    Here is how it " +"works: a cryptographic key (unbreakable code) is calculated" +" from your email address. You upload your picture (or your favorite alter " +"ego image) the website gravatar.com from where we " +"later retreive your image using the key.

    This way all the websites you" +" trust can show your image next to your posts and your email address remains" +" private.

    Please personalize your account with an " +"image - just register at gravatar.com (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.

    " +msgstr "" + +#: templates/faq_static.html:70 +msgid "To register, do I need to create new password?" +msgstr "Kaydolmak için, yeni bir parola oluşturmalı mıyım?" + +#: templates/faq_static.html:71 +msgid "" +"No, you don't have to. You can login through any service that supports " +"OpenID, e.g. Google, Yahoo, AOL, etc." +msgstr "Mecbur değilsiniz. OpenID destekleyen Google, Yahoo, AOL vb. herhangi bir servisle oturum açabilirsiniz." + +#: templates/faq_static.html:72 +msgid "\"Login now!\"" +msgstr "\"Şimdi giriş yap!\"" + +#: templates/faq_static.html:74 +msgid "Why other people can edit my questions/answers?" +msgstr "Neden başkaları benim sorumu ya da cevabımı düzenleyebiliyor ve değiştirebiliyorlar?" + +#: templates/faq_static.html:75 +msgid "Goal of this site is..." +msgstr "İşte bu, sitenin en önemli amaçlarından biridir..." + +#: templates/faq_static.html:75 +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 "Böylelikle sorular ve cevaplar aynen wiki sayfaları gibi sitenin deneyimli kullanıcıları tarafından değiştirilip düzenlenebilir. Bu ise bilgi site içeriğimizin kalitesini artırır." + +#: templates/faq_static.html:76 +msgid "If this approach is not for you, we respect your choice." +msgstr "Bu değişiklikler size uygun değilse, sizin seçiminize saygılı değilse, lütfen bize bildirin." + +#: templates/faq_static.html:78 +msgid "Still have questions?" +msgstr "Hala aklınıza takılan bir soru mu var?" + +#: templates/faq_static.html:79 +#, python-format +msgid "" +"Please ask your question, help make our " +"community better!" +msgstr "Topluluğumuzu daha iyi hale getirmek için lütfen merak ettiklerinizi sorun!" + +#: templates/feedback.html:4 +msgid "Feedback" +msgstr "Geri bildirim" + +#: templates/feedback.html:6 +msgid "Give us your feedback!" +msgstr "Görüşlerinizi bize bildirin!" + +#: templates/feedback.html:15 +#, python-format +msgid "" +"\n" +" Dear %(user_name)s, we look forward to hearing your feedback. \n" +" Please type and send us your message below.\n" +" " +msgstr "\nSevgili %(user_name)s, görüşlerinizi duymak için sabırsızlanıyoruz. \nLütfen mesajınızı aşağıya yazıp gönderin.\n " + +#: templates/feedback.html:22 +msgid "" +"\n" +" Dear visitor, we look forward to hearing your feedback.\n" +" Please type and send us your message below.\n" +" " +msgstr "\nSevgili ziyaretçimiz, görüşlerinizi duymak için sabırsızlanıyoruz. \nLütfen mesajınızı aşağıya yazıp gönderin.\n " + +#: templates/feedback.html:31 +msgid "(to hear from us please enter a valid email or check the box below)" +msgstr "(bizden haber alabilmek için lütfen geçerli bir e-posta adresi girin veya onay kutusunu işaretleyin)" + +#: templates/feedback.html:38 templates/feedback.html.py:47 +msgid "(this field is required)" +msgstr "(bu alanın doldurulması gereklidir)" + +#: templates/feedback.html:60 +msgid "Send Feedback" +msgstr "Geribildirim gönder" + +#: templates/groups.html:3 templates/groups.html.py:6 +#: templates/question/sidebar.html:109 +#: templates/tags/list_bulk_tag_subscription.html:15 +msgid "Groups" +msgstr "Gruplar" + +#: templates/groups.html:11 +msgid "All groups" +msgstr "Tüm gruplar" + +#: templates/groups.html:13 +msgid "all groups" +msgstr "tüm gruplar" + +#: templates/groups.html:15 +msgid "My groups" +msgstr "Gruplarım" + +#: templates/groups.html:17 +msgid "my groups" +msgstr "gruplarım" + +#: templates/groups.html:25 +msgid "" +"Tip: to create a new group - please go to some user profile and add the new " +"group there. That user will be the first member of the group" +msgstr "" + +#: templates/groups.html:30 +msgid "Group" +msgstr "Grup" + +#: templates/groups.html:31 +msgid "Number of members" +msgstr "Üye sayısı" + +#: templates/help.html:2 templates/help.html.py:4 +msgid "Help" +msgstr "Yardım" + +#: templates/help.html:7 +#, python-format +msgid "Welcome %(username)s," +msgstr "Merhaba %(username)s," + +#: templates/help.html:9 +msgid "Welcome," +msgstr "Merhaba," + +#: templates/help.html:13 +#, python-format +msgid "Thank you for using %(app_name)s, here is how it works." +msgstr "%(app_name)s kullandığınız için teşekkür ederiz, nasıl çalıştığını burada görebilirsiniz." + +#: templates/help.html:16 +msgid "How questions, answers and comments work" +msgstr "Sorular, cevaplar ve yorumlar nasıl çalışır" + +#: templates/help.html:18 +msgid "" +"This site is for asking and answering questions, not for open-ended " +"discussions." +msgstr "Bu site soru sormak ve soruları cevaplamak içindir, sınırlanmamış tartışmalar için değil." + +#: templates/help.html:19 +msgid "" +"We encourage everyone to use “question” space for asking and “answer” for " +"answering." +msgstr "Biz herkesi soru sormak için \"soru\" alanını ve cevap vermek için \"cevap\" alanını kullanmaya teşvik ediyoruz." + +#: templates/help.html:22 +msgid "" +"Despite that, each question and answer can be commented – \n" +" the comments are good for the limited discussions." +msgstr "Buna karşın, her soru ve cevabına yorum yapılabilir – \n bu yorumlar sınırlı tartışmalar için iyidir." + +#: templates/help.html:26 +msgid "Please search before asking your questions" +msgstr "Lütfen soru sormadan önce arama yapınız" + +#: templates/help.html:27 +msgid "" +"Type your question in the search bar and see whether a similar question has " +"been asked before" +msgstr "Sorunuzu arama çubuğuna yazın ve benzer bir sorunun sorulup sorulmadığını görün" + +#: templates/help.html:29 +msgid "Search has advanced capabilities:" +msgstr "Arama gelişmiş yeteneklere sahiptir:" + +#: templates/help.html:31 +msgid "to search in title - enter [title: your text]" +msgstr "başlıkta arama yapmak için - yazın [title: arama metni]" + +#: templates/help.html:32 +msgid "to search by tags - enter [tag: sometag] or #sometag" +msgstr "etiketlerde arama yapmak için - yazın [tag: ArananEtiket] veya #ArananEtiket" + +#: templates/help.html:33 +msgid "to search by user - enter [user: somename] or @somename or @\"some name\"" +msgstr "kullanıcıya göre arama yapmak için - yazın [user: Kullanıcı] veya @kullanıcı veya @\"kullanıcı adı\"" + +#: templates/help.html:35 +msgid "" +"In addition, it is possible to click on tags to add them to the search " +"query." +msgstr "Ayrıca, etiketlere tıklayarak etiketleri arama sorgusuna ekleyebilirsiniz." + +#: templates/help.html:37 +msgid "" +"Finally, a separate tag search box is available in the side bar of the main " +"page, where the search tags can be entered as well" +msgstr "Son olarak, anasayfanın kenar çubuğunda aranan etiketlerin girilebileceği ayrı bir etiket arama kutusu mevcuttur" + +#: templates/help.html:40 +msgid "" +"Important!!! All search terms are combined with a logical \"AND\" " +"expression - to narrow the search by adding new terms." +msgstr "Önemli!!! Tüm arama ifadeleri, yeni ifadeler ekleyerek arama sonuçlarını daraltmak için bir \"AND\" mantıksal ifadesi ile birleştirilebilir." + +#: templates/help.html:42 +msgid "Voting" +msgstr "Oylama" + +#: templates/help.html:44 +#, python-format +msgid "" +"Voting in %(app_name)s helps to select best answers and thank most helpful " +"users." +msgstr "%(app_name)s uygulamasında oylama en iyi cevapların seçilmesine ve en yardımsever kullanıcılara teşekkür etmeye yardım eder." + +#: templates/help.html:47 +#, python-format +msgid "" +"Please vote when you find helpful information,\n" +" it really helps the %(app_name)s community." +msgstr "Lütfen yararlı bir bilgi bulduğunuzda oy verin,\n bu işlem %(app_name)s topluluğunun gelişmesine yardım edecektir." + +#: templates/help.html:51 +msgid "Other topics" +msgstr "Diğer başlıklar" + +#: templates/help.html:53 +msgid "" +"You can @mention users anywhere in the text to point their attention,\n" +" follow users and conversations and report inappropriate content by flagging it." +msgstr "Dikkatlerini çekmek amaçlı, kullanıcılardan herhangi bir yerde @bahsedebilirsiniz,\nkullanıcıları ve konuşmaları takip edebilirsiniz ve uygunsuz içeriği işaretleyerek rapor edebilirsiniz." + +#: templates/help.html:56 +msgid "Enjoy." +msgstr "Tadını çıkarın." + +#: templates/import_data.html:2 templates/import_data.html.py:4 +msgid "Import StackExchange data" +msgstr "StackExchange verisini içe aktar" + +#: templates/import_data.html:13 +msgid "" +"Warning: if your database is not empty, please back it up\n" +" before attempting this operation." +msgstr "Uyarı: Eğer veritabanınız boş değilse, bu işlemi yapmadan önce\nyedeğini alın." + +#: 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 "Stackexchange döküm .zip dosyanızı yükleyin ve\n verinin içe aktarılması bitene kadar bekleyin. Bu işlem bir kaç dakika sürebilir.\n Geri bildirim düz metin olarak basılacaktır.\n " + +#: templates/import_data.html:25 +msgid "Import data" +msgstr "Veriyi içe aktar" + +#: 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: python manage.py load_stackexchange path/to/your-data.zip" +msgstr "İçe aktarma aracında sorunla karşılaşırsanız\n verinizi komut satırından şu komutla içe aktarmayı deneyin: python manage.py load_stackexchange path/to/your-data.zip" + +#: templates/list_suggested_tags.html:11 +msgid "Tag" +msgstr "Etiket" + +#: templates/list_suggested_tags.html:12 +msgid "Suggested by" +msgstr "Tavsiye eden" + +#: templates/list_suggested_tags.html:13 +msgid "Your decision" +msgstr "Kararınız" + +#: templates/list_suggested_tags.html:14 +msgid "Where the tag was used" +msgstr "Etiketin nerede kullanıldığı" + +#: templates/list_suggested_tags.html:34 templates/list_suggested_tags.html:45 +msgid "Accept" +msgstr "Kabul et" + +#: templates/list_suggested_tags.html:35 templates/list_suggested_tags.html:46 +msgid "Reject" +msgstr "Reddet" + +#: templates/list_suggested_tags.html:38 +msgid "This tag has not yet been used" +msgstr "Bu etiket henüz kullanılmadı" + +#: templates/list_suggested_tags.html:61 +#, python-format +msgid "Apply tag \"%(name)s\" to the above" +msgstr "" + +#: templates/list_suggested_tags.html:62 +msgid "Reject tag" +msgstr "Etiketi reddet" + +#: templates/list_suggested_tags.html:70 templates/tags/content.html:5 +#: templates/tags/content.html.py:31 +msgid "Nothing found" +msgstr "Hiçbir şey bulunamadı" + +#: templates/macros.html:5 +#, python-format +msgid "Share this content on %(site)s" +msgstr "Bu içeriği %(site)s adresinde paylaş" + +#: templates/macros.html:44 +msgid "current number of votes" +msgstr "oy geçerli sayısı" + +#: templates/macros.html:57 +msgid "anonymous user" +msgstr "misafir kullanıcı" + +#: templates/macros.html:76 +msgid "posted" +msgstr "yollandı" + +#: templates/macros.html:82 +msgid "this post is marked as community wiki" +msgstr "bu soru topluluk wikisi olarak işaretlenmiş" + +#: templates/macros.html:86 +#, python-format +msgid "" +"This post is a wiki.\n" +" Anyone with karma >%(wiki_min_rep)s is welcome to improve it." +msgstr "Bu ileti bir wiki sayfasıdır.\n Karması >%(wiki_min_rep)s olanların geliştirmelerini bekliyoruz." + +#: templates/macros.html:237 templates/macros.html.py:243 +msgid "Leave this group" +msgstr "Bu gruptan ayrıl" + +#: templates/macros.html:238 templates/macros.html.py:240 +#: templates/macros.html:259 +msgid "Join this group" +msgstr "Bu gruba katıl" + +#: templates/macros.html:239 templates/macros.html.py:244 +#: templates/macros.html:254 +msgid "You are a member" +msgstr "Üyesiniz" + +#: templates/macros.html:246 +msgid "Cancel application" +msgstr "Başvuruyu iptal et" + +#: templates/macros.html:247 templates/macros.html.py:256 +msgid "Waiting approval" +msgstr "Onay bekleniyor" + +#: templates/macros.html:249 templates/macros.html.py:250 +#: templates/macros.html:261 +msgid "Ask to join" +msgstr "Katılma talebi ilet" + +#: templates/macros.html:333 templates/macros.html.py:344 +#: templates/question.html:374 +msgid "add a comment" +msgstr "yorum ekle" + +#: templates/macros.html:337 +msgid "load older comments" +msgstr "" + +#: templates/macros.html:339 +msgid "see more comments" +msgstr "daha fazla yorum göster" + +#: templates/macros.html:374 +msgid "delete this comment" +msgstr "bu yorumu sil" + +#: templates/macros.html:377 templates/question/answer_card.html:24 +#: templates/question/question_card.html:17 +msgid "This post is awaiting moderation" +msgstr "Bu gönderi kontrol edilmeyi bekliyor" + +#: templates/macros.html:393 templates/revisions.html:38 +#: templates/revisions.html.py:41 templates/question/answer_controls.html:5 +#: templates/question/question_controls.html:1 +msgid "edit" +msgstr "değiştir" + +#: templates/macros.html:402 +msgid "convert to answer" +msgstr "cevaba çevir" + +#: templates/macros.html:433 +msgid "Comments" +msgstr "Yorumlar" + +#: templates/macros.html:542 +#, python-format +msgid "follow %(alias)s" +msgstr "%(alias)s takip et" + +#: templates/macros.html:545 +#, python-format +msgid "unfollow %(alias)s" +msgstr "%(alias)s takibi bırak" + +#: templates/macros.html:546 +#, python-format +msgid "following %(alias)s" +msgstr "%(alias)s takip ediliyor" + +#: templates/macros.html:625 templatetags/extra_tags.py:45 +#, python-format +msgid "%(username)s gravatar image" +msgstr "%(username)s Gravatar görüntüsü" + +#: templates/macros.html:634 +#, python-format +msgid "%(username)s's website is %(url)s" +msgstr "%(username)s'in web adresi %(url)s" + +#: templates/macros.html:655 templates/macros.html.py:656 +#: templates/macros.html:717 templates/macros.html.py:718 +msgid "previous" +msgstr "önceki" + +#: templates/macros.html:674 templates/macros.html.py:729 +msgid "current page" +msgstr "şuanki sayfa" + +#: templates/macros.html:680 templates/macros.html.py:693 +#: templates/macros.html:731 templates/macros.html.py:738 +#, python-format +msgid "page %(num)s" +msgstr "sayfa %(num)s" + +#: templates/macros.html:702 templates/macros.html.py:742 +msgid "next page" +msgstr "sonraki sayfa" + +#: templates/macros.html:703 +msgid "next" +msgstr "sonraki" + +#: templates/macros.html:754 +#, python-format +msgid "responses for %(username)s" +msgstr "%(username)s için yanıtlar" + +#: templates/macros.html:756 +#, python-format +msgid "you have %(response_count)s new response" +msgid_plural "you have %(response_count)s new responses" +msgstr[0] "%(response_count)s yeni cevabınız var" +msgstr[1] "%(response_count)s yeni cevabınız var" + +#: templates/macros.html:768 templates/macros.html.py:769 +#, python-format +msgid "%(new)s new flagged posts and %(seen)s previous" +msgstr "%(new)s yeni işaretlenmiş %(seen)s eski ileti" + +#: templates/macros.html:771 templates/macros.html.py:772 +#, python-format +msgid "%(new)s new flagged posts" +msgstr "%(new)s yeni işaretlenmiş ileti" + +#: templates/macros.html:777 templates/macros.html.py:778 +#, python-format +msgid "%(seen)s flagged posts" +msgstr "%(seen)s işaretlenmiş ileti" + +#: templates/main_page.html:15 +msgid "Questions" +msgstr "Sorular" + +#: templates/question.html:291 templates/widgets/ask_form.html:69 +msgid "Login/Signup to Post" +msgstr "Giriş Yap/Üye Ol" + +#: templates/question_edit.html:23 +msgid "Details" +msgstr "Detaylar" + +#: templates/question_edit.html:60 +msgid "Change language" +msgstr "Lisan değiştir" + +#: templates/question_edit.html:74 templates/widgets/answer_edit_tips.html:3 +msgid "Tips" +msgstr "İpuçları" + +#: templates/question_retag.html:21 +msgid "Retag" +msgstr "Yeniden etiketle" + +#: templates/question_retag.html:28 +msgid "Why use and modify tags?" +msgstr "Neden etiket kullanıyor ve bunu değiştiriyoruz?" + +#: templates/question_retag.html:30 +msgid "Tags help to keep the content better organized and searchable" +msgstr "Etiketler içeriğin düzenli ve aranabilir olmasını sağlar" + +#: templates/question_retag.html:32 +msgid "tag editors receive special awards from the community" +msgstr "etiket editörleri, sitemizden özel ödül almaktadır" + +#: templates/question_retag.html:61 +msgid "up to 5 tags, less than 20 characters each" +msgstr "en fazla 5 etiket, her etiket en fazla 20 karakter" + +#: templates/reopen.html:12 +#, python-format +msgid "" +"Closed by: \n" +" %(username)s\n" +msgstr "Kapatan: \n %(username)s\n" + +#: templates/reopen.html:17 +msgid "Close reason:" +msgstr "Kapatma sebebi:" + +#: templates/reopen.html:20 +msgid "When:" +msgstr "Zaman:" + +#: templates/revisions.html:4 templates/revisions.html.py:7 +msgid "Revision history" +msgstr "Düzenleme geçmişi" + +#: templates/revisions.html:23 +msgid "click to hide/show revision" +msgstr "düzenlemeleri gizle/göster'i tıkla" + +#: templates/revisions.html:29 +#, python-format +msgid "revision %(number)s" +msgstr "düzeltme %(number)s" + +#: templates/subscribe_for_tags.html:3 templates/subscribe_for_tags.html:5 +msgid "Subscribe for tags" +msgstr "Etiketler için abone ol" + +#: templates/subscribe_for_tags.html:6 +msgid "Please, subscribe for the following tags:" +msgstr "Lütfen, aşağıdaki etiketler için abone olun:" + +#: templates/subscribe_for_tags.html:15 +msgid "Subscribe" +msgstr "Abone ol" + +#: templates/users.html:8 templates/users.html.py:18 +#: templates/tags/list_bulk_tag_subscription.html:13 +msgid "Users" +msgstr "" + +#: templates/users.html:16 +#, python-format +msgid "Users in group %(name)s" +msgstr "%(name)s grubu üyeleri" + +#: templates/users.html:24 +msgid "Select/Sort by »" +msgstr "» ile Seç/Sırala" + +#: templates/users.html:29 +#, python-format +msgid "people in group %(name)s" +msgstr "%(name)s grubu kişileri" + +#: templates/users.html:33 templates/main_page/tab_bar.html:17 +#: templates/tags/header.html:14 +msgid "Sort by »" +msgstr "» ile sırala" + +#: templates/users.html:40 +msgid "see people with the highest reputation" +msgstr "en yüksek itibarlı insanları gör" + +#: templates/users.html:41 templates/user_profile/user_info.html:25 +#: templates/user_profile/user_reputation.html:4 +#: templates/user_profile/user_tabs.html:24 +msgid "karma" +msgstr "karma" + +#: templates/users.html:47 +msgid "see people who joined most recently" +msgstr "en son katılan insanları gör" + +#: templates/users.html:48 +msgid "recent" +msgstr "son" + +#: templates/users.html:53 +msgid "see people who joined the site first" +msgstr "siteye ilk giren insanları gör" + +#: templates/users.html:59 +msgid "see people sorted by name" +msgstr "insanları isme göre sıralanmış gör" + +#: templates/users.html:60 +msgid "by username" +msgstr "kullanıcı tarafından" + +#: templates/users.html:66 +#, python-format +msgid "users matching query %(search_query)s:" +msgstr "%(search_query)s sorgusuna uyan kullanıcılar:" + +#: templates/users.html:69 +msgid "No users found." +msgstr "Hiçbir kullanıcı bulunamadı." + +#: templates/authopenid/authopenid_macros.html:63 +msgid "Please enter your user name, then sign in" +msgstr "Lütfen kullanıcı adınız ile giriş yapınız" + +#: templates/authopenid/authopenid_macros.html:64 +#: templates/authopenid/widget_signin.html:88 +msgid "(or select another login method above)" +msgstr "(veya yukarıdaki oturum açma yöntemlerinden birini seçin)" + +#: templates/authopenid/authopenid_macros.html:66 +#: templates/authopenid/signin.html:111 +#: templates/authopenid/widget_signin.html:104 +msgid "Sign in" +msgstr "Giriş" + +#: templates/authopenid/complete.html:21 +msgid "Registration" +msgstr "Kayıt" + +#: templates/authopenid/complete.html:24 +msgid "User registration" +msgstr "Kullanıcı kaydı" + +#: templates/authopenid/complete.html:48 +msgid "Screen Name (will be shown to others)" +msgstr "Görüntülenecek İsim (diğerlerine gösterilecek)" + +#: templates/authopenid/complete.html:57 +msgid "" +"Email Address (will not be shared with \n" +"anyone, must be valid)\n" +" " +msgstr "E-posta Adresi (kimseyle paylaşılmayacak, geçerli olmak zorunda)\n " + +#: templates/authopenid/complete.html:79 +#: templates/authopenid/signup_with_password.html:5 +#: templates/authopenid/signup_with_password.html:46 +msgid "Signup" +msgstr "Kaydol" + +#: templates/authopenid/confirm_email.txt:1 +msgid "Thank you for registering at our Q&A forum!" +msgstr "Soru&Cevap forumumuza kayıt olduğunu için teşekkürler!" + +#: templates/authopenid/confirm_email.txt:3 +msgid "Your account details are:" +msgstr "Kullanıcı ayrıntılarınız:" + +#: templates/authopenid/confirm_email.txt:5 +msgid "Username:" +msgstr "Kullanıcı Adı:" + +#: templates/authopenid/confirm_email.txt:6 +msgid "Password:" +msgstr "Parola:" + +#: templates/authopenid/confirm_email.txt:8 +msgid "Please sign in here:" +msgstr "Lütfen buradan oturum açın:" + +#: templates/authopenid/confirm_email.txt:11 +#: templates/authopenid/email_validation.txt:13 +msgid "" +"Sincerely,\n" +"Q&A Forum Administrator" +msgstr "Saygılarımızla,\nSoru&Cevap Forum Yöneticisi" + +#: templates/authopenid/email_validation.html:2 +#: templates/authopenid/email_validation.html:3 +#, python-format +msgid "Greetings from the %(site_name)s" +msgstr "%(site_name)s sitesinden selamlar" + +#: templates/authopenid/email_validation.html:7 +#: templates/authopenid/email_validation.txt:3 +msgid "To make use of the Forum, please follow the link below:" +msgstr "Forum faydalanmak için, aşağıdaki bağlantıyı takip edin:" + +#: templates/authopenid/email_validation.html:11 +#: templates/authopenid/email_validation.txt:7 +msgid "Following the link above will help us verify your email address." +msgstr "Yukarıdaki bağlantı, e-posta adresinizi doğrulamada yardımcı olacaktır." + +#: templates/authopenid/email_validation.html:13 +#: templates/authopenid/email_validation.txt:9 +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" +msgstr "Bu mesajın yanlışlıkla gönderildiğini düşünüyorsanız - \nbaşka bir işlem yapmanıza gerek yok. Sadece bu e-postayı yoksayın, \nrahatsızlık verdiğimiz için özür dileriz" + +#: templates/authopenid/email_validation.txt:1 +msgid "Greetings from the Q&A forum" +msgstr "Soru&Cevap forumundan selamlar" + +#: templates/authopenid/logout.html:3 +msgid "Logout" +msgstr "" + +#: templates/authopenid/logout.html:5 +msgid "You have successfully logged out" +msgstr "Başarıyla çıkış yaptınız" + +#: templates/authopenid/logout.html:7 +msgid "" +"However, you still may be logged in to your OpenID provider. Please logout " +"of your provider if you wish to do so." +msgstr "Yine de OpenID sağlayıcınız ile bağlı olabilirsiniz. Lütfen tamamen çıkmak istiyorsanız sağlayıcılarınızdan da çıkın." + +#: templates/authopenid/signin.html:5 +#: templates/authopenid/widget_signin.html:5 +msgid "User login" +msgstr "Kullanıcı girişi" + +#: templates/authopenid/signin.html:17 +#: templates/authopenid/widget_signin.html:22 +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 "mevcut oturum açma yönteminizin hala çalıştığını kontrol etmek veya yeni bir tane eklemek iyi fikir olabilir. Lütfen aşağıdaki simgeleri kullanarak giriş yönteminizi kontrol edin/değiştirin veya yenisini ekleyin." + +#: templates/authopenid/signin.html:19 +#: templates/authopenid/widget_signin.html:24 +msgid "" +"Please add a more permanent login method by clicking one of the icons below," +" to avoid logging in via email each time." +msgstr "Her seferinde e-posta ile giriş yapmak yerine lütfen aşağıdaki simgelerde birini kullanarak daha kalıcı bir giriş yöntemi ekleyin." + +#: templates/authopenid/signin.html:23 +#: templates/authopenid/widget_signin.html:28 +msgid "" +"Click on one of the icons below to add a new login method or re-validate an " +"existing one." +msgstr "Aşağıdaki simgelerden birine tıklayarak yeni bir giriş yöntemi ekleyin veya mevcut olanı yeniden doğrulayın." + +#: templates/authopenid/signin.html:25 +#: templates/authopenid/widget_signin.html:30 +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 "Şu anda bir oturum açma yönteminiz bulunmuyor, lütfen aşağıdaki simgelere tıklayarak en az bir tane ekleyin." + +#: templates/authopenid/signin.html:28 +#: templates/authopenid/widget_signin.html:33 +msgid "" +"Please check your email and visit the enclosed link to re-connect to your " +"account" +msgstr "Lütfen e-posta adresinizi kontrol edin ve gönderilen bağlantıyı takip ederek hesabınızı yeniden bağlayın" + +#: templates/authopenid/signin.html:80 +msgid "or enter your user name and password" +msgstr "veya kullanıcı adı ve parola girin" + +#: templates/authopenid/signin.html:84 +#: templates/authopenid/widget_signin.html:84 +msgid "Please, sign in" +msgstr "Lütfen giriş yapın" + +#: templates/authopenid/signin.html:91 +#: templates/authopenid/widget_signin.html:91 +msgid "Login failed, please try again" +msgstr "Giriş başarısız, lütfen tekrar deneyin" + +#: templates/authopenid/signin.html:98 +msgid "Login" +msgstr "Giriş yap" + +#: templates/authopenid/signin.html:100 +#: templates/authopenid/widget_signin.html:95 +msgid "Login or email" +msgstr "Giriş veya e-posta" + +#: templates/authopenid/signin.html:106 +#: templates/authopenid/widget_signin.html:99 utils/forms.py:264 +msgid "Password" +msgstr "Parola" + +#: templates/authopenid/signin.html:118 +#: templates/authopenid/widget_signin.html:111 +msgid "To change your password - please enter the new one twice, then submit" +msgstr "Parolanızı değiştirmek için - yenisini iki defa girin ve gönderin" + +#: templates/authopenid/signin.html:122 +#: templates/authopenid/widget_signin.html:115 +msgid "New password" +msgstr "Yeni parola" + +#: templates/authopenid/signin.html:131 +#: templates/authopenid/widget_signin.html:124 +msgid "Please, retype" +msgstr "Lütfen, yeniden yazınız" + +#: templates/authopenid/signin.html:141 +#: templates/authopenid/widget_signin.html:134 +#: templates/livesettings/site_settings.html:24 +msgid "Change password" +msgstr "Parola değiştir" + +#: templates/authopenid/signin.html:155 +#: templates/authopenid/widget_signin.html:148 +msgid "Here are your current login methods" +msgstr "Mevcut giriş yöntemleriniz" + +#: templates/authopenid/signin.html:159 +#: templates/authopenid/widget_signin.html:152 +msgid "provider" +msgstr "sağlayıcı" + +#: templates/authopenid/signin.html:160 +#: templates/authopenid/widget_signin.html:153 +msgid "last used" +msgstr "son kullanım" + +#: templates/authopenid/signin.html:174 +#: templates/authopenid/widget_signin.html:167 +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +#: templates/user_inbox/responses.html:10 +msgid "delete" +msgstr "sil" + +#: templates/authopenid/signin.html:176 +#: templates/authopenid/widget_signin.html:169 +msgid "cannot be deleted" +msgstr "silinemedi" + +#: templates/authopenid/signin.html:189 +#: templates/authopenid/widget_signin.html:182 +msgid "Still have trouble signing in?" +msgstr "Hala oturum açma sorununuz var mı?" + +#: templates/authopenid/signin.html:194 +#: templates/authopenid/widget_signin.html:187 +msgid "Enter your email address below and obtain a new key" +msgstr "Yeni bir anahtar almak için e-posta adresinizi aşağıya yazın" + +#: templates/authopenid/signin.html:196 +#: templates/authopenid/widget_signin.html:189 +msgid "Enter your email address below to recover your account" +msgstr "Hesabınızı kurtarmak için e-posta adresinizi aşağıya yazın" + +#: templates/authopenid/signin.html:199 +#: templates/authopenid/widget_signin.html:192 +msgid "recover your account via email" +msgstr "hesabınızı e-posta ile kurtarın" + +#: templates/authopenid/signin.html:210 +#: templates/authopenid/widget_signin.html:202 +msgid "Send a new recovery key" +msgstr "Yeni bir kurtarma anahtarı gönder" + +#: templates/authopenid/signin.html:212 +#: templates/authopenid/widget_signin.html:204 +msgid "Recover your account via email" +msgstr "Hesabınızı e-posta ile kurtarın" + +#: templates/authopenid/signup_with_password.html:11 +msgid "Please register by clicking on any of the icons below" +msgstr "Lütfen aşağıdaki simgelerden biri ile kayıt olun" + +#: templates/authopenid/signup_with_password.html:24 +msgid "or create a new user name and password here" +msgstr "veya burada yeni bir kullanıcı adı ve parola oluşturun" + +#: templates/authopenid/signup_with_password.html:26 +msgid "Create login name and password" +msgstr "Kullanıcı adı ve parola oluştur" + +#: templates/authopenid/signup_with_password.html:27 +msgid "" +"If you prefer, create your forum login name and\n" +"password here. However, please keep in mind that we also support\n" +"OpenID login method. With OpenID you can\n" +"simply reuse your external login (e.g. Gmail or AOL) without ever sharing\n" +"your login details with anyone and having to remember yet another password." +msgstr "" + +#: templates/authopenid/signup_with_password.html:48 +msgid "or" +msgstr "veya" + +#: templates/authopenid/signup_with_password.html:49 +msgid "return to OpenID login" +msgstr "OpenID girişine dön" + +#: templates/authopenid/tos_field.html:4 +msgid "Terms of service:" +msgstr "" + +#: templates/authopenid/verify_email.html:2 +#: templates/authopenid/verify_email.html:4 +msgid "Confirm email address" +msgstr "E-posta adresini onayla" + +#: templates/authopenid/verify_email.html:6 +msgid "" +"Validation email sent. Please find it and follow the enclosed link.
    \n" +" If the link doesn't work - enter the code below:" +msgstr "Doğrulama e-postası gönderildi. Lütfen gönderilen bağlantıyı takip edin.
    \n Eğer bağlantı çalışmazsa - kodu aşağıya yazın:" + +#: templates/authopenid/verify_email.html:11 +msgid "Confirm email" +msgstr "E-postayı onayla" + +#: templates/authopenid/widget_signin.html:19 +msgid "" +"Choose 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 "" + +#: templates/authopenid/widget_signin.html:80 +msgid "or enter your user name and password, then sign in" +msgstr "veya kullanıcı adı ve parolanızı yazarak giriş yapın" + +#: templates/avatar/add.html:3 +msgid "add avatar" +msgstr "avatar ekle" + +#: templates/avatar/add.html:5 +msgid "Change avatar" +msgstr "Avatar değiştir" + +#: templates/avatar/add.html:6 templates/avatar/change.html:7 +msgid "Your current avatar: " +msgstr "Geçerli avatarınız: " + +#: templates/avatar/add.html:9 templates/avatar/change.html:11 +msgid "You haven't uploaded an avatar yet. Please upload one now." +msgstr "Henüz hiç avatarınız yok. Lütfen şimdi bir tane yükleyiniz." + +#: templates/avatar/add.html:14 +msgid "Upload New Image" +msgstr "Yeni Resim Yükle" + +#: templates/avatar/change.html:4 +msgid "change avatar" +msgstr "avatar değiştir" + +#: templates/avatar/change.html:17 +msgid "Choose new Default" +msgstr "yeni Varsayılan Seç" + +#: templates/avatar/change.html:23 +msgid "Upload" +msgstr "Yükle" + +#: templates/avatar/confirm_delete.html:2 +msgid "delete avatar" +msgstr "avatar sil" + +#: templates/avatar/confirm_delete.html:4 +msgid "Please select the avatars that you would like to delete." +msgstr "Lütfen silmek istediğiniz avatarları seçiniz." + +#: templates/avatar/confirm_delete.html:6 +#, python-format +msgid "" +"You have no avatars to delete. Please upload one now." +msgstr "Silmek için bir avatarınız yok. Lütfen şimdi bir tane yükleyin." + +#: templates/avatar/confirm_delete.html:13 +msgid "Delete These" +msgstr "Bunları Sil" + +#: templates/email/ask_for_signature.html:4 +#, python-format +msgid "%(user)s, please reply to this message." +msgstr "%(user)s, lütfen bu iletiyi cevaplayın." + +#: templates/email/ask_for_signature.html:9 +msgid "" +"Your post could not be published, because we could not detect signature in " +"your email." +msgstr "Gönderiniz yayımlanamıyor çünkü e-postanızda imza tespit edemedik." + +#: templates/email/ask_for_signature.html:10 +msgid "" +"This happened either because this is your first post or you have changed " +"your email signature." +msgstr "Bu iki sebeple olabilir; ya bu sizin ilk gönderinizdir veya e-posta imzanızı değiştirmişsinizdir." + +#: templates/email/ask_for_signature.html:11 +msgid "Please make a simple response, without editing this message." +msgstr "Lütfen bu iletiyi düzeltmeden basit bir cevap verin." + +#: templates/email/ask_for_signature.html:12 +msgid "" +"We will then attempt to detect the signature in your response and you should" +" be able to post." +msgstr "Cevabınızdaki imzayı tespit etmeye çalışacağız ve tekrar gönderebileceksiniz." + +#: templates/email/change_settings_info.html:4 +#, python-format +msgid "" +"To change frequency, language and content of these alerts, please visit your user profile." +msgstr "Bildirim sıklığını, dilini ve içeriğini değiştirmek için lütfen profil sayfanızı ziyaret edin." + +#: templates/email/change_settings_info.html:6 +#, python-format +msgid "" +"To change frequency and content of these alerts, please visit your user profile." +msgstr "Bildirim içeriğini ve sıklığını değiştirmek için lütfen profil sayfanızı ziyaret edin." + +#: templates/email/change_settings_info.html:9 +#, python-format +msgid "" +"If you believe that this message was sent in an error, please email about it" +" the forum administrator at %(admin_email)s." +msgstr "" + +#: templates/email/feedback_email.txt:2 +#, python-format +msgid "" +"\n" +"Hello, this is a %(site_title)s forum feedback message.\n" +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:10 +#, python-format +msgid "%(username)s, your content could not be posted by email just yet." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:14 +#, python-format +msgid "" +"To make posts by email, you need to receive about %(min_upvotes)s upvotes." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:15 +#, python-format +msgid "At this time, please post your content at %(link)s" +msgstr "" + +#: templates/email/macros.html:32 templates/email/macros.html.py:46 +#, python-format +msgid "Started by %(author)s:" +msgstr "" + +#: templates/email/macros.html:34 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:53 +msgid "Tags:" +msgstr "Etiketler:" + +#: templates/email/macros.html:61 +#, python-format +msgid "" +"\n" +" %(author)s's response:\n" +" " +msgstr "" + +#: templates/email/macros.html:65 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:70 +#, python-format +msgid "Replied by %(author)s:" +msgstr "" + +#: templates/email/macros.html:77 +#, python-format +msgid "" +"\n" +" %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:81 +#, python-format +msgid "" +"\n" +" In reply to %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:86 +#, python-format +msgid "" +"\n" +" Commented by %(author)s:\n" +" " +msgstr "" + +#: templates/email/notify_author_about_approved_post.html:23 +msgid "Below is a copy of your post:" +msgstr "" + +#: templates/email/notify_moderator.html:3 +#, python-format +msgid "" +"\n" +" There are new items in the %(site)s moderation queue, please have a look\n" +" " +msgstr "" + +#: templates/email/post_as_subthread.html:8 +#, python-format +msgid "" +"\n" +" %(count)s comment:\n" +" " +msgid_plural "" +"\n" +" %(count)s comments:\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: templates/email/re_welcome_lamson_on.html:2 +#: templates/email/re_welcome_lamson_on.html:3 +#, python-format +msgid "Great, you are ready to use %(site_name)s!" +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:8 +msgid "" +"When you receive update notifications, you will be able to respond to them, " +"also by email." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:9 +#, python-format +msgid "" +"Of course, you can always visit the %(site_name)s at %(site_url)s." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:11 +#, python-format +msgid "" +"Please visit %(site_name)s at %(site_url)s, we " +"look forward to your posts." +msgstr "" + +#: templates/email/rejected_post.html:2 templates/email/rejected_post.html:3 +msgid " Your post was rejected. " +msgstr "Gönderiniz reddedildi." + +#: templates/email/rejected_post.html:5 +msgid "Your post (copied in the end), was rejected for the following reason:" +msgstr "" + +#: templates/email/rejected_post.html:7 +msgid "Here is your original post" +msgstr "" + +#: templates/email/reply_by_email_error.html:1 +msgid "" +"\n" +"

    The system was unable to process your message successfully, the reason being:

    \n" +msgstr "" + +#: templates/email/welcome_lamson_on.html:3 +#: templates/email/welcome_lamson_on.html:4 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "" + +#: templates/email/welcome_lamson_on.html:11 +msgid "" +"Important: Please reply to this message, without editing it. We " +"need this to determine your email signature and that the email address is " +"valid and was typed correctly." +msgstr "" + +#: templates/email/welcome_lamson_on.html:14 +#, python-format +msgid "" +"Until we receive the response from you, you will not be able to post content" +" on %(site_name)s by email." +msgstr "" + +#: templates/embed/list_widgets.html:5 +#, python-format +msgid "%(type)s widget list" +msgstr "" + +#: templates/embed/list_widgets.html:8 +msgid "Widget Title" +msgstr "" + +#: templates/embed/list_widgets.html:9 +msgid "Code" +msgstr "" + +#: templates/embed/list_widgets.html:10 +msgid "Actions" +msgstr "" + +#: templates/embed/list_widgets.html:23 templates/embed/list_widgets.html:34 +#: templates/tags/list_bulk_tag_subscription.html:49 views/commands.py:658 +msgid "Edit" +msgstr "Düzenle" + +#: templates/embed/list_widgets.html:24 templates/embed/list_widgets.html:35 +#: templates/tags/list_bulk_tag_subscription.html:53 +msgid "Delete" +msgstr "" + +#: templates/embed/list_widgets.html:48 +msgid "How to use?" +msgstr "Nasıl kullanırım?" + +#: templates/embed/list_widgets.html:50 +msgid "" +"Just copy the <script> tag provided and paste it in the site where you" +" wan to put it." +msgstr "" + +#: templates/embed/widget_form.html:3 templates/embed/widget_form.html.py:5 +#, python-format +msgid "%(action)s an %(widget_name)s widget" +msgstr "" + +#: templates/embed/widget_form.html:14 +#: templates/livesettings/group_settings.html:47 +#: templates/livesettings/site_settings.html:93 +#: templates/tags/form_bulk_tag_subscription.html:10 +msgid "Save" +msgstr "Kaydet" + +#: templates/embed/widgets.html:3 templates/embed/widgets.html.py:5 +msgid "Widgets" +msgstr "" + +#: templates/embed/widgets.html:11 +msgid "" +"Create and embed widgets into your sites, here a list of available widgets." +msgstr "" + +#: templates/embed/widgets.html:17 templates/embed/widgets.html.py:26 +msgid "create" +msgstr "oluştur" + +#: templates/embed/widgets.html:20 templates/embed/widgets.html.py:29 +msgid "view list" +msgstr "" + +#: templates/group_messaging/email_alert.html:7 +#, python-format +msgid "%(author)s wrote:" +msgstr "" + +#: templates/group_messaging/email_alert.html:11 +msgid "" +"To reply please visit your" +" message inbox" +msgstr "" + +#: templates/group_messaging/home.html:7 +#: templates/group_messaging/home_thread_details.html:7 +msgid "compose" +msgstr "" + +#: templates/group_messaging/macros.html:5 +#, python-format +msgid "You wrote on %(date)s:" +msgstr "" + +#: templates/group_messaging/senders_list.html:3 +msgid "Messages by sender:" +msgstr "" + +#: templates/group_messaging/senders_list.html:5 +#: templates/user_inbox/base.html:5 +msgid "inbox" +msgstr "Gelen Kutusu" + +#: templates/group_messaging/senders_list.html:9 +msgid "sent" +msgstr "gönderilen" + +#: templates/group_messaging/senders_list.html:16 +msgid "trash" +msgstr "çöp" + +#: templates/group_messaging/threads_list.html:25 +msgid "there are no messages yet..." +msgstr "Henüz ileti yok..." + +#: templates/livesettings/_admin_site_views.html:4 +msgid "Sites" +msgstr "Siteler" + +#: templates/livesettings/group_settings.html:4 +msgid "Settings" +msgstr "Ayarlar" + +#: templates/livesettings/group_settings.html:9 +#: templates/livesettings/site_settings.html:51 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "Lütfen aşağıdaki hatayı düzeltin." +msgstr[1] "Lütfen aşağıdaki hataları düzeltin." + +#: templates/livesettings/group_settings.html:16 +#, python-format +msgid "Settings included in %(name)s." +msgstr "%(name)s içerisinde yer alan ayarlar." + +#: templates/livesettings/group_settings.html:50 +#: templates/livesettings/site_settings.html:98 +msgid "You don't have permission to edit values." +msgstr "Değerleri değiştirmek için yetkin yok." + +#: templates/livesettings/site_settings.html:24 +msgid "Documentation" +msgstr "Belgelendirme" + +#: templates/livesettings/site_settings.html:24 +msgid "Log out" +msgstr "Güvenli Çıkış" + +#: templates/livesettings/site_settings.html:27 +msgid "Home" +msgstr "Anasayfa" + +#: templates/livesettings/site_settings.html:28 +msgid "Edit Site Settings" +msgstr "Site Ayarlarını Düzenle" + +#: templates/livesettings/site_settings.html:44 +msgid "Livesettings are disabled for this site." +msgstr "\"Livesettings\" bu site için devre dışı bırakılmıştır." + +#: templates/livesettings/site_settings.html:45 +msgid "All configuration options must be edited in the site settings.py file" +msgstr "Tüm yapılandırma seçenekleri settings.py dosyasında düzenlenmelidir" + +#: templates/livesettings/site_settings.html:67 +#, python-format +msgid "Group settings: %(name)s" +msgstr "Grup ayarları: %(name)s" + +#: templates/livesettings/site_settings.html:94 +msgid "Uncollapse all" +msgstr "Hepsini kapat" + +#: templates/main_page/headline.html:6 +#, python-format +msgid "with %(author_name)s's contributions" +msgstr "%(author_name)s 'ın katkılarıyla" + +#: templates/main_page/headline.html:11 +msgid "Tagged" +msgstr "Etiketlendi" + +#: templates/main_page/headline.html:22 +msgid "Search tips:" +msgstr "Arama ipuçları:" + +#: templates/main_page/headline.html:25 +msgid "reset author" +msgstr "yazarı sil" + +#: templates/main_page/headline.html:27 templates/main_page/headline.html:30 +#: templates/main_page/nothing_found.html:18 +#: templates/main_page/nothing_found.html:21 +msgid " or " +msgstr " veya " + +#: templates/main_page/headline.html:28 +msgid "reset tags" +msgstr "etiketleri temizle" + +#: templates/main_page/headline.html:31 templates/main_page/headline.html:34 +msgid "start over" +msgstr "baştan başla" + +#: templates/main_page/headline.html:36 +msgid " - to expand, or dig in by adding more tags and revising the query." +msgstr "- daha fazla etiket eklemek veya incelemek için inceleme alanını genişlet" + +#: templates/main_page/headline.html:39 +msgid "Search tip:" +msgstr "Arama ipucu:" + +#: templates/main_page/headline.html:39 +msgid "add tags and a query to focus your search" +msgstr "etiketleri kullanmak, arama sonucuna tam olarak odaklanmanızı sağlar" + +#: templates/main_page/nothing_found.html:13 +msgid "You can expand your search by " +msgstr "Ayrıntılı arama yapabilirsiniz" + +#: templates/main_page/nothing_found.html:16 +msgid "resetting author" +msgstr "yazar sıfırlanıyor" + +#: templates/main_page/nothing_found.html:19 +msgid "resetting tags" +msgstr "etiketler sıfırlanıyor" + +#: templates/main_page/nothing_found.html:22 +#: templates/main_page/nothing_found.html:25 +msgid "starting over" +msgstr "baştan başlıyor" + +#: templates/main_page/questions_loop.html:9 +msgid "Did not find what you were looking for?" +msgstr "Aradığını bulamadın mı?" + +#: templates/main_page/tab_bar.html:11 +msgid "subscribe to the feed" +msgstr "beslemeye abone ol" + +#: templates/main_page/tab_bar.html:12 +msgid "RSS" +msgstr "RSS" + +#: templates/main_page/tag_search.html:2 +msgid "Tag search" +msgstr "" + +#: templates/main_page/tag_search.html:5 +msgid "search" +msgstr "ara" + +#: 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, here is " +"how" +msgstr "Lütfen dikkat: %(app_name)s javascript'in çalışmasına ihtiyaç duyar, lütfen tarayıcınızda javascript'i etkinleştirin, nasıl yapılacağını burada bulabilirsiniz" + +#: 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] "" + +#: 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] "" + +#: 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 "lütfen her biri %(max_chars)s karakterden az en fazla %(tag_count)s etiket kullanın" + +#: templates/moderation/manage_reject_reasons_dialog.html:4 +msgid "Manage post flag/reject reasons" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:11 +msgid "1) Enter a brief description of why you are rejecting the post." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:14 +msgid "2) Please enter details here. This text will be sent to the user." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:18 +msgid "Save reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:37 +msgid "Edit this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:38 +msgid "Delete this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:39 +msgid "Add a new reason" +msgstr "" + +#: templates/moderation/queue.html:4 templates/moderation/queue.html.py:7 +msgid "Moderation queue" +msgstr "" + +#: templates/moderation/queue.html:10 +msgid "Select:" +msgstr "" + +#: templates/moderation/queue.html:12 templates/user_inbox/responses.html:13 +msgid "none" +msgstr "hiçbiri" + +#: templates/moderation/queue.html:14 +msgid "approve posts" +msgstr "" + +#: templates/moderation/queue.html:15 +msgid "approve posts and users" +msgstr "" + +#: templates/moderation/queue.html:18 +msgid "decline and explain why" +msgstr "" + +#: templates/moderation/queue.html:28 +msgid "add/manage reject reasons" +msgstr "" + +#: templates/moderation/queue.html:32 +msgid "block spammers" +msgstr "" + +#: templates/moderation/queue.html:34 +msgid "block spammers and IPs" +msgstr "" + +#: templates/question/answer_card.html:21 +msgid "This response is published" +msgstr "" + +#: templates/question/answer_controls.html:11 +msgid "remove offensive flag" +msgstr "" + +#: templates/question/answer_controls.html:13 +#: templates/question/question_controls.html:9 +msgid "remove flag" +msgstr "etiketi sil" + +#: templates/question/answer_controls.html:18 +#: templates/question/answer_controls.html:26 +#: templates/question/question_controls.html:7 +#: templates/question/question_controls.html:13 +#: templates/question/question_controls.html:20 +msgid "" +"report as offensive (i.e containing spam, advertising, malicious text, etc.)" +msgstr "şikayet et (spam, reklam, kötü amaçlı yazı vb. içeriyor)" + +#: templates/question/answer_controls.html:20 +#: templates/question/answer_controls.html:28 +#: templates/question/question_controls.html:15 +#: templates/question/question_controls.html:22 +msgid "flag offensive" +msgstr "şikayet et" + +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +msgid "undelete" +msgstr "silineni geri al" + +#: templates/question/answer_controls.html:44 +msgid "unpublish" +msgstr "" + +#: templates/question/answer_controls.html:49 +msgid "publish" +msgstr "" + +#: templates/question/answer_controls.html:56 +msgid "permanent link" +msgstr "kalıcı bağlantı" + +#: templates/question/answer_controls.html:57 +#: templates/widgets/markdown_help.html:20 +msgid "link" +msgstr "bağlantı" + +#: templates/question/answer_tab_bar.html:7 +msgid "Sort by »" +msgstr "Sıralama Türü" + +#: templates/question/answer_vote_buttons.html:10 +msgid "(click again to undo)" +msgstr "" + +#: templates/question/closed_question_info.html:2 +msgid "Closed for the following reason" +msgstr "" + +#: templates/question/closed_question_info.html:3 +msgid "by" +msgstr "" + +#: templates/question/closed_question_info.html:5 +#, python-format +msgid "close date %(closed_at)s" +msgstr "kapatılma tarihi %(closed_at)s" + +#: templates/question/question_controls.html:2 +msgid "retag" +msgstr "yeniden etiketle" + +#: templates/question/question_controls.html:26 +msgid "reopen" +msgstr "yeniden aç" + +#: templates/question/question_controls.html:28 +msgid "close" +msgstr "kapat" + +#: templates/question/question_controls.html:30 +msgid "merge" +msgstr "" + +#: templates/question/sidebar.html:11 +msgid "Unfollow" +msgstr "Takip etme" + +#: templates/question/sidebar.html:12 templates/question/sidebar.html.py:14 +#: templates/question/sidebar.html:20 +msgid "Follow" +msgstr "Takip et" + +#: templates/question/sidebar.html:13 templates/question/sidebar.html.py:18 +msgid "Following" +msgstr "Takip eden" + +#: templates/question/sidebar.html:27 +#, python-format +msgid "%(count)s follower" +msgid_plural "%(count)s followers" +msgstr[0] "" +msgstr[1] "" + +#: templates/question/sidebar.html:35 +msgid "subscribe to the rss feed" +msgstr "rss beslemesine abone ol" + +#: templates/question/sidebar.html:36 +msgid "subscribe to rss feed" +msgstr "rss beslemesine abone ol" + +#: templates/question/sidebar.html:46 +msgid "Invite" +msgstr "" + +#: templates/question/sidebar.html:51 templates/question/sidebar.html.py:57 +#: templates/user_profile/user_email_subscriptions.html:59 +#: templates/widgets/tag_selector.html:20 +#: templates/widgets/tag_selector.html:37 +#: templates/widgets/tag_selector.html:56 +msgid "add" +msgstr "ekle" + +#: templates/question/sidebar.html:53 templates/question/sidebar.html.py:59 +msgid "- or -" +msgstr "" + +#: templates/question/sidebar.html:71 +msgid "share with everyone" +msgstr "herkesle paylaş" + +#: templates/question/sidebar.html:84 +msgid "Individual users" +msgstr "Bireysel kullanıcılar" + +#: templates/question/sidebar.html:89 +msgid "You" +msgstr "Siz" + +#: templates/question/sidebar.html:96 templates/question/sidebar.html:116 +msgid "and" +msgstr "ve" + +#: templates/question/sidebar.html:121 +#, python-format +msgid "%(more_count)s more" +msgstr "" + +#: templates/question/sidebar.html:127 +msgid "Public thread" +msgstr "" + +#: templates/question/sidebar.html:128 +#, python-format +msgid "" +"This thread is public, all members of %(site_name)s can read this page." +msgstr "" + +#: templates/question/sidebar.html:136 +msgid "Stats" +msgstr "parametreler" + +#: templates/question/sidebar.html:138 +msgid "Asked" +msgstr "Sorulma Tarihi" + +#: templates/question/sidebar.html:141 +msgid "Seen" +msgstr "Görülme Sayısı" + +#: templates/question/sidebar.html:141 +msgid "times" +msgstr "kez" + +#: templates/question/sidebar.html:144 +msgid "Last updated" +msgstr "Son güncelleme" + +#: templates/tags/form_bulk_tag_subscription.html:4 +msgid "Tag subscriptions" +msgstr "" + +#: templates/tags/form_bulk_tag_subscription.html:6 +msgid "Tag Subscriptions" +msgstr "" + +#: templates/tags/header.html:7 +#, python-format +msgid "Tags, matching \"%(tag_query)s\"" +msgstr "" + +#: templates/tags/header.html:19 +msgid "sorted alphabetically" +msgstr "alfabetik sıraya göre" + +#: templates/tags/header.html:20 +msgid "by name" +msgstr "isime göre" + +#: templates/tags/header.html:25 +msgid "sorted by frequency of tag use" +msgstr "etiket kullanım sıklığına göre" + +#: templates/tags/header.html:26 +msgid "by popularity" +msgstr "popülerliğe göre" + +#: templates/tags/header.html:34 templates/tags/header.html.py:35 +msgid "suggested" +msgstr "" + +#: templates/tags/header.html:42 templates/tags/header.html.py:43 +msgid "manage subscriptions" +msgstr "abonelikleri yönet" + +#: templates/tags/list_bulk_tag_subscription.html:4 +msgid "Manage Tag subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:7 +msgid "Manage Tag subscription" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:8 +msgid "Create New" +msgstr "Yeni Oluştur" + +#: templates/tags/list_bulk_tag_subscription.html:11 +msgid "Date" +msgstr "Tarih" + +#: templates/tags/list_bulk_tag_subscription.html:17 +msgid "Action" +msgstr "Eylem" + +#: templates/user_inbox/base.html:13 +msgid "Sections:" +msgstr "Bölümler:" + +#: templates/user_inbox/base.html:18 +msgid "messages" +msgstr "iletiler" + +#: templates/user_inbox/base.html:23 +#, python-format +msgid "forum responses (%(re_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:30 +#, python-format +msgid "flagged items (%(flags_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:37 +msgid "group join requests" +msgstr "gruba katılma istekleri" + +#: templates/user_inbox/group_join_requests.html:4 +msgid "inbox - group join requests" +msgstr "gelen kutusu - gruba katılma istekleri" + +#: templates/user_inbox/group_join_requests.html:26 +msgid "Approve" +msgstr "Onayla" + +#: templates/user_inbox/group_join_requests.html:41 +msgid "Deny" +msgstr "Reddet" + +#: templates/user_inbox/messages.html:9 +#: templates/user_profile/user_tabs.html:13 +msgid "private messages" +msgstr "" + +#: templates/user_inbox/responses.html:4 +#: templates/user_profile/user_tabs.html:10 +msgid "notifications" +msgstr "" + +#: templates/user_inbox/responses.html:9 +msgid "mark seen" +msgstr "" + +#: templates/user_inbox/responses.html:11 +msgid "select:" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:8 +#, python-format +msgid "Auto-tweeting to @%(handle)s" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:19 +msgid "stop tweeting" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:23 +msgid "Auto-tweeting is inactive" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:26 +msgid "Select twitter account" +msgstr "Twitter hesabını seç" + +#: templates/user_profile/twitter_sharing_controls.html:28 +msgid "use another account" +msgstr "başka bir hesap kullan" + +#: templates/user_profile/twitter_sharing_controls.html:32 +msgid "Auto-tweeting is off" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:33 +msgid "Start tweeting" +msgstr "" + +#: templates/user_profile/user.html:12 +#, python-format +msgid "%(username)s's profile" +msgstr "%(username)s isimli kullanıcının profili" + +#: templates/user_profile/user_edit.html:4 +msgid "Edit user profile" +msgstr "Kullanıcı profilini düzenle" + +#: templates/user_profile/user_edit.html:7 +msgid "edit profile" +msgstr "profil değiştir" + +#: templates/user_profile/user_edit.html:21 +#: templates/user_profile/user_info.html:14 +msgid "change picture" +msgstr "resim değiştir" + +#: templates/user_profile/user_edit.html:25 +#: templates/user_profile/user_info.html:18 +msgid "remove" +msgstr "kaldır" + +#: templates/user_profile/user_edit.html:32 +msgid "Registered user" +msgstr "Kayıtlı kullanıcı" + +#: templates/user_profile/user_edit.html:39 +msgid "Screen Name" +msgstr "Görünen isim" + +#: templates/user_profile/user_edit.html:59 +msgid "(cannot be changed)" +msgstr "" + +#: templates/user_profile/user_edit.html:109 +#: templates/user_profile/user_email_subscriptions.html:23 +msgid "Update" +msgstr "Güncelleme" + +#: templates/user_profile/user_email_subscriptions.html:5 +#: templates/user_profile/user_tabs.html:40 +msgid "subscriptions" +msgstr "Üyelikler" + +#: templates/user_profile/user_email_subscriptions.html:8 +msgid "Email subscription settings" +msgstr "E-posta abonelik ayarları" + +#: templates/user_profile/user_email_subscriptions.html:10 +msgid "" +"Adjust frequency of email updates. Receive " +"updates on interesting content by email. If you do not wish to receive " +"emails - select 'no email' on all items below.
    Updates are only sent " +"when there is any new activity on selected items." +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:24 +msgid "Stop Email" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:30 +msgid "Subscribed languages" +msgstr "Abone olunan diller" + +#: templates/user_profile/user_email_subscriptions.html:43 +msgid "Save languages" +msgstr "Dilleri kaydet" + +#: templates/user_profile/user_email_subscriptions.html:48 +msgid "Subscribed Tags" +msgstr "Abone Olunan Etiketler" + +#: templates/user_profile/user_info.html:37 +msgid "update profile" +msgstr "profilimi güncelle" + +#: templates/user_profile/user_info.html:41 +msgid "manage login methods" +msgstr "giriş yöntemlerini yönet" + +#: templates/user_profile/user_info.html:54 +msgid "real name" +msgstr "gerçek ismi" + +#: templates/user_profile/user_info.html:60 +msgid "email" +msgstr "e-posta" + +#: templates/user_profile/user_info.html:66 +msgid "groups" +msgstr "gruplar" + +#: templates/user_profile/user_info.html:77 +msgid "add group" +msgstr "grup ekle" + +#: templates/user_profile/user_info.html:83 +msgid "member since" +msgstr "üyelik başlangıcı" + +#: templates/user_profile/user_info.html:88 +msgid "last seen" +msgstr "son görülme" + +#: templates/user_profile/user_info.html:94 +msgid "website" +msgstr "" + +#: templates/user_profile/user_info.html:107 +msgid "location" +msgstr "yer" + +#: templates/user_profile/user_info.html:114 +msgid "age" +msgstr "yaş" + +#: templates/user_profile/user_info.html:115 +#, python-format +msgid "%(age)s years old" +msgstr "" + +#: templates/user_profile/user_info.html:120 +msgid "todays unused votes" +msgstr "bugün kullanılmayan oy" + +#: templates/user_profile/user_info.html:121 +msgid "votes left" +msgstr "kalan oy" + +#: templates/user_profile/user_moderate.html:4 +#: templates/user_profile/user_tabs.html:45 +msgid "moderation" +msgstr "yönetim" + +#: templates/user_profile/user_moderate.html:8 +#, python-format +msgid "%(username)s's current status is \"%(status)s\"" +msgstr "%(username)s kullanıcısının geçerli durumu \"%(status)s\"" + +#: templates/user_profile/user_moderate.html:20 +msgid "Change status" +msgstr "" + +#: templates/user_profile/user_moderate.html:22 +msgid "Block user and delete all content" +msgstr "Kullanıcıyı engelle ve tüm içeriği sil" + +#: templates/user_profile/user_moderate.html:29 +#, python-format +msgid "Your current reputation is %(reputation)s points" +msgstr "Geçerli itibarınız %(reputation)s puandır" + +#: templates/user_profile/user_moderate.html:31 +#, python-format +msgid "User's current reputation is %(reputation)s points" +msgstr "Kullanıcının geçerli itibarı %(reputation)s puandır" + +#: templates/user_profile/user_moderate.html:35 +msgid "User reputation changed" +msgstr "Kullanıcı itibarı değiştirildi" + +#: templates/user_profile/user_moderate.html:42 +msgid "Subtract" +msgstr "Çıkar" + +#: templates/user_profile/user_moderate.html:43 +msgid "Add" +msgstr "Ekle" + +#: templates/user_profile/user_moderate.html:47 +#, python-format +msgid "Send message to %(username)s" +msgstr "%(username)s kullanıcısına ileti gönder" + +#: templates/user_profile/user_moderate.html:48 +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 "Bir e-posta 'cevapla' alanına e-posta adresiniz eklenerek gönderilecektir. Lütfen e-posta adresinizin doğru eklenmiş olduğundan emin olun." + +#: templates/user_profile/user_moderate.html:50 +msgid "Message sent" +msgstr "İleti gönderildi" + +#: templates/user_profile/user_moderate.html:68 +msgid "Send message" +msgstr "ileti gönder" + +#: templates/user_profile/user_moderate.html:78 +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 "Site yöneticileri normal kullanıcıların haklarına sahiptir fakat bunun yanında kullanıcıları bir statüye atayabilir veya statüsünü iptal edebilir ve itibar sınırından muaftırlar." + +#: templates/user_profile/user_moderate.html:81 +msgid "" +"Moderators have the same privileges as administrators, but cannot add or " +"remove user status of 'moderator' or 'administrator'." +msgstr "Moderatörler site yöneticileri ile aynı ayrıcalıklara sahiptir fakat 'moderatör' veya 'site yöneticisi' statüsünde kullanıcı ekleyip çıkaramazlar." + +#: templates/user_profile/user_moderate.html:84 +msgid "'Approved' status means the same as regular user." +msgstr "'Onaylı' durumu normal kullanıcı ile aynı anlamdadır." + +#: templates/user_profile/user_moderate.html:87 +msgid "Suspended users can only edit or delete their own posts." +msgstr "Askıya alınan kullanıcılar sadece kendi iletilerini düzenleyebilir veya silebilirler." + +#: templates/user_profile/user_moderate.html:90 +msgid "" +"Blocked users can only login and send feedback to the site administrators, " +"their url and profile will also be hidden." +msgstr "Engellenmiş kullanıcılar sadece giriş yapabilir ve görüşlerini site yöneticilerine gönderebilir; profil ve adresleri de gizlidir." + +#: templates/user_profile/user_network.html:5 +#: templates/user_profile/user_tabs.html:19 +msgid "network" +msgstr "ağ" + +#: 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] "" + +#: templates/user_profile/user_network.html:14 +#, python-format +msgid "Following %(count)s person" +msgid_plural "Following %(count)s people" +msgstr[0] "" +msgstr[1] "" + +#: 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 "Takip ettiğiniz kimse yok. Birini takip etmek ister misiniz? - Sadece profiline bakın ve \"takip et\"i tıklayın" + +#: templates/user_profile/user_network.html:21 +#, python-format +msgid "%(username)s's network is empty" +msgstr "%(username)s isimli kullanıcının kimseyi takip etmiyor" + +#: templates/user_profile/user_recent.html:5 +#: templates/user_profile/user_tabs.html:31 +msgid "activity" +msgstr "etkinlik" + +#: templates/user_profile/user_recent.html:25 +#: templates/user_profile/user_recent.html:30 +msgid "source" +msgstr "kaynak" + +#: templates/user_profile/user_reputation.html:10 +msgid "Your karma change log." +msgstr "Karma değişiklik kayıtları" + +#: templates/user_profile/user_reputation.html:12 +#, python-format +msgid "%(user_name)s's karma change log" +msgstr "%(user_name)s 'nin karma değişim günlüğü" + +#: templates/user_profile/user_stats.html:6 +#: templates/user_profile/user_tabs.html:6 +msgid "overview" +msgstr "genel bakış" + +#: templates/user_profile/user_stats.html:28 +#, python-format +msgid "%(cnt)s Vote" +msgid_plural "%(cnt)s Votes " +msgstr[0] "%(cnt)s Oy" +msgstr[1] "%(cnt)s Oy" + +#: templates/user_profile/user_stats.html:36 +#, python-format +msgid "%(counter)s Tag" +msgid_plural "%(counter)s Tags" +msgstr[0] "" +msgstr[1] "" + +#: templates/user_profile/user_stats.html:70 +#, python-format +msgid "%(counter)s Badge" +msgid_plural "%(counter)s Badges" +msgstr[0] "" +msgstr[1] "" + +#: templates/user_profile/user_stats.html:89 +msgid "Answer to:" +msgstr "Cevapla:" + +#: templates/user_profile/user_tabs.html:35 +#: templates/user_profile/user_votes.html:5 +msgid "votes" +msgstr "oy" + +#: templates/widgets/answer_edit_tips.html:8 +#: templates/widgets/question_edit_tips.html:16 +msgid "provide enough details" +msgstr "yeterli ayrıntıyı sağla" + +#: templates/widgets/answer_edit_tips.html:9 +#: templates/widgets/question_edit_tips.html:17 +msgid "be clear and concise" +msgstr "sorunuzun açık ve kısa olmasına çalışın" + +#: templates/widgets/ask_form.html:22 templates/widgets/ask_form.html.py:24 +msgid "Add details (optional)" +msgstr "" + +#: templates/widgets/ask_form.html:26 +msgid "Add details" +msgstr "Ayrıntı ekle" + +#: templates/widgets/contributors.html:3 +msgid "Contributors" +msgstr "Yazarlar" + +#: templates/widgets/edit_post.html:33 +msgid ", one of these is required" +msgstr "" + +#: templates/widgets/edit_post.html:42 templates/widgets/edit_post.html:47 +msgid "tags:" +msgstr "" + +#: templates/widgets/edit_post.html:43 +msgid "(required)" +msgstr "(gerekli)" + +#: templates/widgets/edit_post.html:71 +msgid "Toggle the real time Markdown editor preview" +msgstr "Toggle gerçek zamanlı Markdown editörü önizleme" + +#: templates/widgets/edit_post.html:86 +msgid "" +"To post on behalf of someone else, enter user name and " +"email below." +msgstr "" + +#: templates/widgets/edit_post.html:93 +msgid "User name" +msgstr "" + +#: templates/widgets/edit_post.html:97 +msgid "Email address" +msgstr "" + +#: templates/widgets/footer.html:33 +#, python-format +msgid "Content on this site is licensed under a %(license)s" +msgstr "Bu sitedeki içerik %(license)s altında lisanslanmıştır" + +#: templates/widgets/footer.html:38 +msgid "about" +msgstr "hakkımızda" + +#: templates/widgets/footer.html:40 templates/widgets/user_navigation.html:20 +msgid "help" +msgstr "yardım" + +#: templates/widgets/footer.html:42 +msgid "privacy policy" +msgstr "gizlilik politikası" + +#: templates/widgets/footer.html:43 +msgid "terms of service" +msgstr "" + +#: templates/widgets/footer.html:52 +msgid "give feedback" +msgstr "görüşlerinizi bildirin" + +#: templates/widgets/group_info.html:3 +msgid "Group info" +msgstr "Grup bilgisi" + +#: templates/widgets/group_info.html:26 +msgid "edit description" +msgstr "" + +#: templates/widgets/group_info.html:30 +msgid "change logo" +msgstr "" + +#: templates/widgets/group_info.html:32 +msgid "delete logo" +msgstr "" + +#: templates/widgets/group_info.html:36 +msgid "add logo" +msgstr "" + +#: templates/widgets/group_info.html:46 +msgid "moderate emailed content" +msgstr "" + +#: templates/widgets/group_info.html:63 +msgid "How users join this group?" +msgstr "" + +#: templates/widgets/group_info.html:85 +msgid "Can moderate site" +msgstr "" + +#: templates/widgets/group_info.html:95 +msgid "Allow only read access" +msgstr "" + +#: templates/widgets/group_info.html:104 +msgid "List of preapproved email addresses" +msgstr "" + +#: templates/widgets/group_info.html:105 +msgid "" +"Users with these email adderesses will be added to the group automatically." +msgstr "" + +#: templates/widgets/group_info.html:106 +msgid "edit preapproved emails" +msgstr "" + +#: templates/widgets/group_info.html:114 +msgid "List of preapproved email domain names" +msgstr "" + +#: templates/widgets/group_info.html:115 +msgid "" +"Users whose email adderesses belong to these domains will be added to the " +"group automatically." +msgstr "" + +#: templates/widgets/group_info.html:116 +msgid "edit preapproved email domains" +msgstr "" + +#: templates/widgets/logo.html:6 +#, python-format +msgid "%(site)s logo" +msgstr "%(site)s logosu" + +#: templates/widgets/markdown_help.html:2 +msgid "Markdown basics" +msgstr "" + +#: templates/widgets/markdown_help.html:6 +msgid "*italic*" +msgstr "*İtalik*" + +#: templates/widgets/markdown_help.html:9 +msgid "**bold**" +msgstr "**kalın**" + +#: templates/widgets/markdown_help.html:13 +msgid "*italic* or _italic_" +msgstr "* Italik * veya __italik__" + +#: templates/widgets/markdown_help.html:16 +msgid "**bold** or __bold__" +msgstr "** Kalın ** veya __kalın__" + +#: templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "text" +msgstr "metin" + +#: templates/widgets/markdown_help.html:24 +msgid "image" +msgstr "resim" + +#: templates/widgets/markdown_help.html:28 +msgid "numbered list:" +msgstr "numaralandırılmış liste:" + +#: templates/widgets/markdown_help.html:33 +msgid "basic HTML tags are also supported" +msgstr "temel HTML etiketleri de desteklenmektedir" + +#: templates/widgets/markdown_help.html:38 +msgid "learn more about Markdown" +msgstr "Markdown hakkında daha fazla bilgi" + +#: templates/widgets/meta_nav.html:13 +msgid "people & groups" +msgstr "" + +#: templates/widgets/meta_nav.html:21 +msgid "users" +msgstr "" + +#: templates/widgets/meta_nav.html:28 +msgid "badges" +msgstr "rozetler" + +#: templates/widgets/question_edit_tips.html:7 +msgid "" +"since you are not logged in right now, you will be asked to sign in or " +"register after making your post" +msgstr "" + +#: templates/widgets/question_edit_tips.html:11 +#, python-format +msgid "" +"Your email, %(email)s has not yet been validated. To post messages you must " +"verify your email, please see more " +"details here. You can submit your post now and validate email after " +"that." +msgstr "" + +#: templates/widgets/question_summary.html:12 +msgid "view" +msgid_plural "views" +msgstr[0] "gösterim" +msgstr[1] "gösterim" + +#: templates/widgets/question_summary.html:41 +msgid "vote" +msgid_plural "votes" +msgstr[0] "oy" +msgstr[1] "oy" + +#: templates/widgets/scope_nav.html:10 +msgid "ALL" +msgstr "TÜMÜ" + +#: templates/widgets/scope_nav.html:20 +msgid "FOLLOWED" +msgstr "TAKİP EDİLEN" + +#: templates/widgets/search_bar.html:20 +msgid "search or ask your question" +msgstr "" + +#: templates/widgets/tag_selector.html:4 +msgid "Interesting tags" +msgstr "İlginç etiketler" + +#: templates/widgets/tag_selector.html:22 +msgid "Ignored tags" +msgstr "Yoksayılan etiketler" + +#: templates/widgets/tag_selector.html:40 +msgid "Subscribed tags" +msgstr "Abone olunan etiketler" + +#: templates/widgets/tag_selector.html:70 +msgid "Send me email alerts for" +msgstr "" + +#: templates/widgets/tag_selector.html:86 +msgid "Change frequency of emails" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:7 +#: templates/widgets/three_column_category_selector.html:10 +msgid "(done editing)" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:8 +#: templates/widgets/three_column_category_selector.html:9 +#: templates/widgets/three_column_category_selector.html:11 +msgid "(edit categories)" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:3 +msgid "read only access" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:10 +msgid "karma:" +msgstr "karma:" + +#: templates/widgets/user_long_score_and_badge_summary.html:15 +msgid "badges:" +msgstr "rozetler:" + +#: templates/widgets/user_navigation.html:11 +msgid "sign out" +msgstr "" + +#: templates/widgets/user_navigation.html:14 +msgid "Hi there! Please sign in" +msgstr "" + +#: templates/widgets/user_navigation.html:17 +msgid "settings" +msgstr "Ayarlar" + +#: templates/widgets/user_navigation.html:18 +msgid "widgets" +msgstr "" + +#: templates/widgets/user_perms.html:1 +#, python-format +msgid "Your karma is %(karma)s" +msgstr "" + +#: templates/widgets/user_perms.html:4 +msgid "Karma reflects the value of your contribution to this community." +msgstr "Karma, bu topluluğa yaptığınız katkının değerini yansıtır." + +#: templates/widgets/user_perms.html:13 +#, python-format +msgid "" +"Since you are the site %(role)s, you have access to all functions regardless" +" of your karma." +msgstr "Sitede %(role)s konumunda olduğunuz için, karmanıza bakılmaksızın tüm işlevlere erişiminiz bulunmaktadır." + +#: templates/widgets/user_perms.html:15 +msgid "The higher is your karma, the more rights you have on this site." +msgstr "" + +#: templates/widgets/user_perms.html:19 +msgid "Currently, you can:" +msgstr "" + +#: templates/widgets/user_perms.html:21 +msgid "Make new posts" +msgstr "" + +#: templatetags/extra_filters_jinja.py:362 +msgid "no" +msgstr "" + +#: utils/decorators.py:104 +msgid "Oops, apologies - there was some error" +msgstr "Ahh, özür dileriz - bir hata meydana geldi" + +#: utils/decorators.py:123 +msgid "Please login to post" +msgstr "Yazmak için lütfen giriş yapınız" + +#: utils/decorators.py:219 +msgid "Spam was detected on your post, sorry for if this is a mistake" +msgstr "İletinizde spam içerik tespit edildi, eğer bu bir hataysa özür dileriz" + +#: utils/decorators.py:243 +msgid "This function is limited to moderators and administrators" +msgstr "" + +#: utils/forms.py:66 +msgid "this field is required" +msgstr "bu alanın doldurulması gereklidir" + +#: utils/forms.py:93 +msgid "Choose a screen name" +msgstr "" + +#: utils/forms.py:103 +msgid "user name is required" +msgstr "kullanıcı adı doldurulması gerekli alandır" + +#: utils/forms.py:104 +msgid "sorry, this name is taken, please choose another" +msgstr "üzgünüm, bu isim başkası tarafından kullanılıyor." + +#: utils/forms.py:105 +msgid "sorry, this name is not allowed, please choose another" +msgstr "Üzgünüm, bu ismin kullanılmasına izin verilmiyor. Başka bir tane deneyin." + +#: utils/forms.py:106 +msgid "sorry, there is no user with this name" +msgstr "Üzgünüm, bu isimle kayıtlı bir kullanıcı yoktur" + +#: utils/forms.py:107 +msgid "sorry, we have a serious error - user name is taken by several users" +msgstr "Üzgünüm, ciddi bir sorun var! Bu kullanıcı adı farklı kullanıcılar tarafından alınmıştır." + +#: utils/forms.py:108 +msgid "user name can only consist of letters, empty space and underscore" +msgstr "kullanıcı adı sadece harf, rakam veya altçizgiden oluşur" + +#: utils/forms.py:109 +msgid "please use at least some alphabetic characters in the user name" +msgstr "lütfen kullanıcı isminize en azından bir kaç alfabetik karakter ekleyin" + +#: utils/forms.py:110 +msgid "symbol \"@\" is not allowed" +msgstr "" + +#: utils/forms.py:222 +msgid "Your email (never shared)" +msgstr "" + +#: utils/forms.py:224 +msgid "email address is required" +msgstr "e-posta adresinizi yazmalısınız" + +#: utils/forms.py:225 +msgid "please enter a valid email address" +msgstr "geçerli bir e-posta adresi girin" + +#: utils/forms.py:226 +msgid "this email is already used by someone else, please choose another" +msgstr "bu e-posta adresi sitemizde kullanılıyor, başka bir adres seçiniz" + +#: utils/forms.py:227 +msgid "this email address is not authorized" +msgstr "" + +#: utils/forms.py:268 +msgid "Password (please retype)" +msgstr "Parola (yeniden girin)" + +#: utils/forms.py:269 +msgid "please, retype your password" +msgstr "lütfen parolanızı yeniden yazın" + +#: utils/functions.py:107 +msgid "2 days ago" +msgstr "2 gün önce" + +#: utils/functions.py:109 +msgid "yesterday" +msgstr "dün" + +#: utils/functions.py:112 +#, python-format +msgid "%(hr)d hour ago" +msgid_plural "%(hr)d hours ago" +msgstr[0] "%(hr)d saat önce" +msgstr[1] "%(hr)d saat önce" + +#: utils/functions.py:118 +#, python-format +msgid "%(min)d min ago" +msgid_plural "%(min)d mins ago" +msgstr[0] "%(min)d dakika önce" +msgstr[1] "%(min)d dakika önce" + +#: utils/html.py:226 +msgid "please login" +msgstr "" + +#: views/avatar_views.py:103 +msgid "Successfully uploaded a new avatar." +msgstr "Yeni avatar başarıyla yüklendi." + +#: views/avatar_views.py:144 +msgid "Successfully updated your avatar." +msgstr "Avatarınız başarıyla güncellendi." + +#: views/avatar_views.py:184 +msgid "Successfully deleted the requested avatars." +msgstr "İstenen avatarlar başarıyla silindi." + +#: views/commands.py:63 +msgid "Sorry, anonymous users cannot vote" +msgstr "" + +#: views/commands.py:80 +msgid "Sorry you ran out of votes for today" +msgstr "Üzgünüz, bugün için oy hakkınız doldu." + +#: views/commands.py:86 +#, python-format +msgid "You have %(votes_left)s votes left for today" +msgstr "Bugün kullanabileceğiniz %(votes_left)s adet oy hakkınız kaldı" + +#: views/commands.py:161 +msgid "Sorry, something is not right here..." +msgstr "Üzgünüm, yolunda gitmeyen bir şeyler var..." + +#: views/commands.py:184 +#, python-format +msgid "Sorry, but anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:291 +#, python-format +msgid "" +"Your subscription is saved, but email address %(email)s needs to be " +"validated, please see more details here" +msgstr "" + +#: views/commands.py:300 +msgid "email update frequency has been set to daily" +msgstr "e-posta güncelleme sıklığı günlük olarak ayarlanmıştır." + +#: views/commands.py:525 +msgid "Sorry, could not delete tag" +msgstr "" + +#: views/commands.py:598 +#, python-format +msgid "Tag subscription was canceled (undo)." +msgstr "Etiket aboneliği iptal edildi (geri al)." + +#: views/commands.py:607 +#, python-format +msgid "Please sign in to subscribe for: %(tags)s" +msgstr "Lütfen abone olmak için giriş yapın: %(tags)s" + +#: views/commands.py:626 +msgid "Create" +msgstr "" + +#: views/commands.py:717 +#, python-format +msgid "anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:883 +msgid "Please sign in to vote" +msgstr "Lütfen oy vermek için giriş yapın" + +#: views/commands.py:904 +msgid "Please sign in to delete/restore posts" +msgstr "" + +#: views/commands.py:966 +#, python-format +msgid "Group %(name)s does not exist" +msgstr "" + +#: views/commands.py:1340 views/commands.py:1373 +msgid "Sorry, looks like sharing request was invalid" +msgstr "" + +#: views/commands.py:1396 +#, python-format +msgid "%(user)s, welcome to group %(group)s!" +msgstr "" + +#: views/commands.py:1453 views/commands.py:1483 +msgid "Sorry, only thread moderators can use this function" +msgstr "" + +#: views/commands.py:1468 +msgid "The answer is now unpublished" +msgstr "" + +#: views/commands.py:1472 +msgid "The answer is now published" +msgstr "" + +#: views/meta.py:77 +#, python-format +msgid "About %(site)s" +msgstr "" + +#: views/meta.py:125 +msgid "Please sign in or register to send your feedback" +msgstr "Lütfen görüşlerinizi göndermek için kayıt olun veya giriş yapın" + +#: views/meta.py:147 +msgid "Q&A forum feedback" +msgstr "Soru/Cevap forumu geribildirimi" + +#: views/meta.py:162 +msgid "Thanks for the feedback!" +msgstr "Görüşleriniz için teşekkür ederiz!" + +#: views/meta.py:173 +msgid "We look forward to hearing your feedback! Please, give it next time :)" +msgstr "Görüşlerinizi öğrenmek isteriz! Lütfen bir dahaki sefere görüşlerinizi bildirmekten çekinmeyin :)" + +#: views/meta.py:177 +msgid "Privacy policy" +msgstr "Gizlilik politikası" + +#: views/meta.py:261 +msgid "Suggested tags" +msgstr "" + +#: views/moderation.py:175 +msgid "post was flagged as offensive" +msgstr "" + +#: views/moderation.py:259 +#, python-format +msgid "%d post approved" +msgid_plural "%d posts approved" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:270 +#, python-format +msgid "%d user approved" +msgid_plural "%d users approved" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:287 +msgid "your post was not accepted" +msgstr "" + +#: views/moderation.py:295 views/moderation.py:364 views/users.py:266 +#, python-format +msgid "%d post deleted" +msgid_plural "%d posts deleted" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:356 +#, python-format +msgid "%d ip blocked" +msgid_plural "%d ips blocked" +msgstr[0] "" +msgstr[1] "" + +#: views/moderation.py:360 +#, python-format +msgid "%d user blocked" +msgid_plural "%d users blocked" +msgstr[0] "" +msgstr[1] "" + +#: views/readers.py:158 +#, python-format +msgid "%(q_num)s question" +msgid_plural "%(q_num)s questions" +msgstr[0] "%(q_num)s soru" +msgstr[1] "%(q_num)s soru" + +#: views/readers.py:276 +#, python-format +msgid "" +"Please go to \"settings->URLs, keywords and greetings\" " +"and set the base url for your site to function properly" +msgstr "" + +#: views/readers.py:465 +msgid "" +"Sorry, the comment you are looking for has been deleted and is no longer " +"accessible" +msgstr "Üzgünüm, aradığınız yorum silinmiş ve artık erişilemez" + +#: views/users.py:248 +msgid "User status changed" +msgstr "Kullanıcı durumu değiştirildi" + +#: views/users.py:324 +msgid "moderate user" +msgstr "kullanıcıyı yönet" + +#: views/users.py:573 +msgid "user profile overview" +msgstr "kullanıcı profiline genel bakış" + +#: views/users.py:695 +msgid "profile - recent activity" +msgstr "profil - son etkinlikler" + +#: views/users.py:726 +msgid "profile - moderation" +msgstr "" + +#: views/users.py:771 +msgid "profile - messages" +msgstr "" + +#: views/users.py:859 +msgid "profile - responses" +msgstr "profil - cevaplar" + +#: views/users.py:873 +msgid "profile - network" +msgstr "" + +#: views/users.py:902 +msgid "profile - votes" +msgstr "profil - oylar" + +#: views/users.py:923 +msgid "Profile - User's Karma" +msgstr "" + +#: views/users.py:958 +msgid "profile - favorites" +msgstr "" + +#: views/users.py:1002 views/users.py:1006 +msgid "changes saved" +msgstr "değişiklikler kaydedildi" + +#: views/users.py:1012 +msgid "email updates canceled" +msgstr "e-posta güncellemeleri iptal edildi" + +#: views/users.py:1031 +msgid "profile - email subscriptions" +msgstr "profil - e-posta abonelikleri" + +#: views/users.py:1054 +#, python-format +msgid "profile - %(section)s" +msgstr "" + +#: views/writers.py:75 +msgid "Sorry, anonymous users cannot upload files" +msgstr "Üzgünüm, misafir kullanıcılar dosya yükleyemezler" + +#: views/writers.py:93 +#, python-format +msgid "allowed file types are '%(file_types)s'" +msgstr "izin verilen dosya türleri '%(file_types)s'" + +#: views/writers.py:106 +#, python-format +msgid "maximum upload file size is %(file_size)sK" +msgstr "yüklenecek dosyanın boyutu en fazla %(file_size)sK olabilir" + +#: views/writers.py:114 +msgid "" +"Error uploading file. Please contact the site administrator. Thank you." +msgstr "Dosya yükleme hatası! Lütfen site yöneticisiyle iletişime geçin. Teşekkür ederiz." + +#: views/writers.py:210 views/writers.py:613 +msgid "Please log in to make posts" +msgstr "İleti göndermek için lütfen giriş yapın" + +#: views/writers.py:748 +msgid "This content is forbidden" +msgstr "Bu içerik yasaklanmış" + +#: views/writers.py:758 +msgid "Post not found" +msgstr "İleti bulunamadı" + +#: views/writers.py:766 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot post comments. Please sign in." +msgstr "Üzgünüm, çıkış yapmış görünüyorsunuz ve yorum yazamazsınız. Lütfen giriş yapınız." + +#: views/writers.py:796 +msgid "Sorry, anonymous users cannot edit comments" +msgstr "Üzgünüm, misafir kullanıcılar yorumlarda değişiklik yapamaz" + +#: views/writers.py:854 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot delete comments. Please sign in." +msgstr "Üzgünüm, çıkış yapmış görünüyorsunuz ve yorumları silemezsiniz. Lütfen giriş yapınız." + +#: views/writers.py:883 +msgid "sorry, we seem to have some technical difficulties" +msgstr "özür dileriz, bazı teknik sorunlar yaşıyoruz" + +#: views/writers.py:896 +#, python-format +msgid "" +"Sorry, only logged in users can convert comments to answers. Please sign in." +msgstr "" + +#: views/writers.py:927 +#, python-format +msgid "" +"Sorry, only logged in users can convert answers to comments. Please sign in." +msgstr "" + +#: views/writers.py:952 +msgid "Error - could not find the destination post" +msgstr "" + +#: views/writers.py:976 +#, python-format +msgid "" +"Cannot convert, because text has more characters than %(max_chars)s - " +"maximum allowed for comments" +msgstr "" diff --git a/askbot/locale/tr/LC_MESSAGES/djangojs.mo b/askbot/locale/tr/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000..2b3b2783a3 Binary files /dev/null and b/askbot/locale/tr/LC_MESSAGES/djangojs.mo differ diff --git a/askbot/locale/tr/LC_MESSAGES/djangojs.po b/askbot/locale/tr/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000..7058bfac3c --- /dev/null +++ b/askbot/locale/tr/LC_MESSAGES/djangojs.po @@ -0,0 +1,781 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# heartsmagic , 2014 +# Caner Başaran , 2015 +# Cihad GÜNDOĞDU , 2012 +# Cihad GÜNDOĞDU , 2012 +# Emre AYTAÇ , 2014 +# İbrahim Çelik , 2014 +# kayhantolga , 2011 +# kayhantolga , 2011 +# Kudret Emre , 2014-2015 +# Volkan Gezer , 2014 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-12-14 16:06-0600\n" +"PO-Revision-Date: 2015-09-15 10:35+0000\n" +"Last-Translator: Kudret Emre \n" +"Language-Team: Turkish (http://www.transifex.com/askbot/askbot/language/tr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: tr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: media/jquery-openid/jquery.openid.js:81 +#, c-format +msgid "Are you sure you want to remove your %s login?" +msgstr "%s giriş kaydını silmek istediğinize emin misin?" + +#: media/jquery-openid/jquery.openid.js:98 +msgid "Please add one or more login methods." +msgstr "Lütfen bir veya daha fazla giriş yöntemi seçin." + +#: media/jquery-openid/jquery.openid.js:101 +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 "Oturum açmak için bir yöntem seçmediniz, lütfen aşağıdaki ikonların birisine veya birden fazlasına tıklayarak bir oturum açma yöntemi seçin." + +#: media/jquery-openid/jquery.openid.js:143 +msgid "passwords do not match" +msgstr "parolalar eşleşmiyor" + +#: media/jquery-openid/jquery.openid.js:170 +msgid "Show/change current login methods" +msgstr "Geçerli giriş yöntemini göster/değiştir" + +#: media/jquery-openid/jquery.openid.js:235 +#, c-format +msgid "Please enter your %s, then proceed" +msgstr "Lütfen %s bilgisini girin ve devam edin" + +#: media/jquery-openid/jquery.openid.js:237 +msgid "Connect your %(provider_name)s account to %(site)s" +msgstr "%(provider_name)s hesabınız ile %(site)s 'e bağlanın" + +#: media/jquery-openid/jquery.openid.js:331 +#, c-format +msgid "Change your %s password" +msgstr "%s parolanızı değiştirin" + +#: media/jquery-openid/jquery.openid.js:332 +msgid "Change password" +msgstr "Parola değiştir" + +#: media/jquery-openid/jquery.openid.js:335 +#, c-format +msgid "Create a password for %s" +msgstr "%s için bir parola oluştur" + +#: media/jquery-openid/jquery.openid.js:336 +msgid "Create password" +msgstr "Parola oluştur" + +#: media/jquery-openid/jquery.openid.js:351 +msgid "Create a password-protected account" +msgstr "Parola korumalı bir hesap oluştur" + +#: media/js/group_messaging.js:103 media/js/group_messaging.js.c:109 +msgid "required" +msgstr "gerekli" + +#: media/js/group_messaging.js:137 +msgid "message sent" +msgstr "mesaj gönderildi" + +#: media/js/group_messaging.js:149 +msgid "user {{str}} does not exist" +msgid_plural "users {{str}} do not exist" +msgstr[0] "{{str}} kullanıcısı mevcut değil" +msgstr[1] "{{str}} kullanıcıları mevcut değil" + +#: media/js/group_messaging.js:156 +msgid "cannot send message to yourself" +msgstr "kendinize ileti gönderemezsiniz" + +#: media/js/live_search.js:198 +msgid "To see search results, 2 or more characters may be required" +msgstr "Arama sonuçlarını görmek için 2 veya daha fazla karakter gereklidir" + +#: media/js/live_search.js:220 +msgid "Ask Your Question" +msgstr "Kendi Sorunuzu Sorun" + +#: media/js/live_search.js:301 +msgid "Sorry, this tag does not exist" +msgid_plural "Sorry, these tags do not exist" +msgstr[0] "Üzgünüz, bu etiket mevcut değil" +msgstr[1] "Üzgünüz, bu etiketler mevcut değil" + +#: media/js/live_search.js:315 +msgid "search or ask your question" +msgstr "sorunuzu sorun veya arayın" + +#: media/js/post.js:28 +msgid "loading..." +msgstr "yükleniyor..." + +#: media/js/post.js:125 media/js/post.js.c:1394 +msgid "tags cannot be empty" +msgstr "etiketler boş olamaz" + +#: media/js/post.js:131 +msgid "details are required" +msgstr "detaylar gerekli" + +#: media/js/post.js:134 +#, c-format +msgid "details must have > %s character" +msgid_plural "details must have > %s characters" +msgstr[0] "ayrıntılar > %s karakter olmalı" +msgstr[1] "ayrıntılar > %s karakter olmalı" + +#: media/js/post.js:142 +msgid "enter your question" +msgstr "sorunuzu yazın" + +#: media/js/post.js:145 +msgid "%(question)s must have > %(length)s character" +msgid_plural "%(question)s must have > %(length)s characters" +msgstr[0] "%(question)s, > %(length)s karakter olmalı" +msgstr[1] "%(question)s, > %(length)s karakter olmalı" + +#: media/js/post.js:168 +msgid "content cannot be empty" +msgstr "içerik boş olamaz" + +#: media/js/post.js:171 +msgid "%(answer)s must be > %(length)s character" +msgid_plural "%(answer)s must be > %(length)s characters" +msgstr[0] "%(answer)s, > %(length)s karakter olmalı" +msgstr[1] "%(answer)s, > %(length)s karakter olmalı" + +#: media/js/post.js:232 +msgid "Back to the question" +msgstr "Soruya geri dön" + +#: media/js/post.js:332 +msgid "Merge" +msgstr "Birleştir" + +#: media/js/post.js:336 media/js/post.js.c:388 +msgid "Load preview" +msgstr "Önizlemeyi göster" + +#: media/js/post.js:348 +msgid "messages" +msgstr "iletiler" + +#: media/js/post.js:387 media/js/utils.js:1468 media/js/utils.js.c:1960 +msgid "Cancel" +msgstr "İptal" + +#: media/js/post.js:433 +msgid "draft saved..." +msgstr "taslak kaydedildi..." + +#: media/js/post.js:676 +msgid "insufficient privilege" +msgstr "yetersiz yetki" + +#: media/js/post.js:679 media/js/post.js.c:1541 +msgid "please login" +msgstr "lütfen üye girişi yapın" + +#: media/js/post.js:682 +msgid "anonymous users cannot %(follow_questions)s" +msgstr "anonim kullanıcılar şunu yapamaz: %(follow_questions)s" + +#: media/js/post.js:688 +msgid "anonymous users cannot subscribe to questions" +msgstr "misafir kullanıcılar sorulara abone olamaz" + +#: media/js/post.js:689 media/js/post.js.c:1551 +msgid "anonymous users cannot vote" +msgstr "üye girişi yapmadan oy kullanamazsınız" + +#: media/js/post.js:691 +msgid "anonymous users cannot flag offensive posts" +msgstr "misafir kullanıcılar rahatsız edici iletileri işaretleyemez" + +#: media/js/post.js:692 +msgid "confirm delete" +msgstr "Bunu silmek istediğinizden emin misiniz?" + +#: media/js/post.js:693 +msgid "anonymous users cannot delete/undelete" +msgstr "üye girişi yapmadan yazı silemez ya da geri alamazsınız" + +#: media/js/post.js:694 +msgid "post recovered" +msgstr "yazı geri alındı!" + +#: media/js/post.js:695 +msgid "post deleted" +msgstr "yazınız silindi" + +#: media/js/post.js:926 +msgid "sorry, you cannot %(accept_own_answer)s" +msgstr "üzgünüz, %(accept_own_answer)s işlemini yapamazsınız" + +#: media/js/post.js:959 +msgid "Follow" +msgstr "Takip et" + +#: media/js/post.js:969 media/js/post.js.c:978 +#, c-format +msgid "%s follower" +msgid_plural "%s followers" +msgstr[0] "%s takipçi" +msgstr[1] "%s takipçi" + +#: media/js/post.js:973 +msgid "

    Following
    Unfollow
    " +msgstr "
    Takip ediyor
    Takipten vazgeç
    " + +#: media/js/post.js:1029 +msgid "remove flag" +msgstr "bayrağı kaldır" + +#: media/js/post.js:1063 media/js/post.js.c:1092 +msgid "flag offensive" +msgstr "kötüye kullanım olarak işaretle" + +#: media/js/post.js:1118 media/js/post.js.c:1622 +msgid "undelete" +msgstr "geri al" + +#: media/js/post.js:1123 media/js/post.js.c:1626 +msgid "delete" +msgstr "sil" + +#: media/js/post.js:1342 media/js/post.js.c:1570 +msgid "sorry, something is not right here" +msgstr "üzgünüz, burada bir şeyler doğru değil" + +#: media/js/post.js:1801 +msgid "add comment" +msgstr "yorum ekle" + +#: media/js/post.js:1807 +msgid "save comment" +msgstr "yorumu kaydet" + +#: media/js/post.js:1847 +#, c-format +msgid "enter at least %s characters" +msgstr "en az %s karakter girin" + +#: media/js/post.js:1849 +#, c-format +msgid "enter at least %s more characters" +msgstr "en az %s karakter daha girin" + +#: media/js/post.js:1861 +#, c-format +msgid "%s characters left" +msgstr "%s karakter kaldı" + +#: media/js/post.js:1863 +msgid "maximum comment length reached" +msgstr "azami yorum uzunluğuna ulaşıldı" + +#: media/js/post.js:1965 media/js/post.js.c:3243 media/js/post.js.c:4806 +#: media/js/user.js:934 +msgid "cancel" +msgstr "iptal" + +#: media/js/post.js:1979 +msgid "minor edit (don't send alerts)" +msgstr "küçük düzenleme (uyarıları gönderme)" + +#: media/js/post.js:2011 +msgid "Are you sure you don't want to post this comment?" +msgstr "Bu yorumu yazmak istemediğinize emin misiniz?" + +#: media/js/post.js:2046 media/js/utils.js:3916 media/js/utils.js.c:4071 +msgid "just now" +msgstr "henüz şimdi" + +#: media/js/post.js:2112 +msgid "delete this comment" +msgstr "bu yorumu sil" + +#: media/js/post.js:2427 +msgid "confirm delete comment" +msgstr "yorumu gerçekten silmek istediğinizden emin misiniz?" + +#: media/js/post.js:2568 +msgid "please sign in or register to post comments" +msgstr "lütfen yorum göndermek için oturum açın veya kaydolun" + +#: media/js/post.js:2719 +msgid "Please enter question title (>10 characters)" +msgstr "Soru başlığını girin (En az 10 karakter)" + +#: media/js/post.js:2771 media/js/post.js.c:4834 +msgid "Sorry, you have only read access" +msgstr "Üzgünüz, sadece okuma yetkisine sahipsiniz" + +#: media/js/post.js:3237 media/js/post.js.c:4077 media/js/post.js.c:4266 +msgid "save" +msgstr "kaydet" + +#: media/js/post.js:3361 +msgid "Enter the logo url or upload an image" +msgstr "Logo adresi girin veya bir resim yükleyin" + +#: media/js/post.js:3387 +msgid "Do you really want to remove the image?" +msgstr "Gerçekten resmi kaldırmak istiyor musunuz?" + +#: media/js/post.js:3503 +msgid "change logo" +msgstr "logoyu değiştir" + +#: media/js/post.js:3504 +msgid "add logo" +msgstr "logo ekle" + +#: media/js/post.js:3652 +#, c-format +msgid "tag \"%s\" was already added, no need to repeat (press \"escape\" to delete)" +msgstr "\"%s\" etiketi zaten eklendi, yenilemeye gerek yok (silmek için \"ESC\" tuşuna basın)" + +#: media/js/post.js:3661 +#, c-format +msgid "a maximum of %s tag is allowed" +msgid_plural "a maximum of %s tags are allowed" +msgstr[0] "en fazla %s etikete izin verilir" +msgstr[1] "en fazla %s etikete izin verilir" + +#: media/js/post.js:4007 +msgid "Delete category?" +msgstr "Kategori silinsin mi?" + +#: media/js/post.js:4096 media/js/utils.js:1384 +msgid "edit" +msgstr "düzenle" + +#: media/js/post.js:4183 +msgid "category name cannot be empty" +msgstr "kategori adı boş olamaz" + +#: media/js/post.js:4219 +msgid "already exists at the current level!" +msgstr "zaten geçerli seviyede mevcut" + +#: media/js/post.js:4255 +msgid "add category" +msgstr "kategori ekle" + +#: media/js/post.js:4802 +msgid "save tags" +msgstr "etiketleri kaydet" + +#: media/js/post.js:4911 +msgid "Group name:" +msgstr "Grup adı:" + +#: media/js/post.js:4937 +msgid "Shared with the following users:" +msgstr "Şu kullanıcılar ile paylaşıldı:" + +#: media/js/post.js:4943 +msgid "Shared with the following groups:" +msgstr "Şu gruplar ile paylaşıldı:" + +#: media/js/tag_selector.js:14 +msgid "Tag \"\" matches:" +msgstr "Eşleşen \"\" etiketler:" + +#: media/js/tag_selector.js:84 +#, c-format +msgid "and %s more, not shown..." +msgstr "ve gösterilmeyen %s tane daha..." + +#: media/js/user.js:59 media/js/user.js.c:121 media/js/user.js.c:298 +msgid "Please select at least one item" +msgstr "En az bir tane seçim yapın" + +#: media/js/user.js:334 +msgid "Load more items." +msgstr "Daha fazla öge yükle." + +#: media/js/user.js:479 +msgid "Looks there are some things to fix:" +msgstr "Onarılması gereken şeyler var gibi görünüyor:" + +#: media/js/user.js:547 +msgid "Please provide description." +msgstr "Lütfen açıklama girin." + +#: media/js/user.js:550 +msgid "Please provide details." +msgstr "Lütfen ayrıntıları girin." + +#: media/js/user.js:637 +msgid "A reason must be selected to delete one." +msgstr "Silmek için bir sebep seçilmeli." + +#: media/js/user.js:754 +msgid "Please signin to follow %(username)s" +msgstr "Lütfen %(username)s takip etmek için giriş yapın" + +#: media/js/user.js:786 +#, c-format +msgid "unfollow %s" +msgstr "%s takibini kaldır" + +#: media/js/user.js:789 +#, c-format +msgid "following %s" +msgstr "%s takip ediliyor" + +#: media/js/user.js:795 +#, c-format +msgid "follow %s" +msgstr "takip et: %s" + +#: media/js/user.js:929 +msgid "add group" +msgstr "grup ekle" + +#: media/js/user.js:1009 +msgid "add" +msgstr "ekle" + +#: media/js/utils.js:87 +msgid "must be shorter than %(max_chars)s character" +msgid_plural "must be shorter than %(max_chars)s characters" +msgstr[0] "%(max_chars)d karakterden kısa olmak zorundadır" +msgstr[1] "%(max_chars)d karakterden kısa olmak zorundadır" + +#: media/js/utils.js:155 +msgid "and" +msgstr "ve" + +#: media/js/utils.js:173 +msgid "click to close" +msgstr "kapatmak için tıklayın" + +#: media/js/utils.js:683 +#, c-format +msgid "page %s" +msgstr "sayfa %s" + +#: media/js/utils.js:1383 +msgid "click to edit this comment" +msgstr "bu yorumu düzenlemek için tıklayın" + +#: media/js/utils.js:1413 +msgid "convert to answer" +msgstr "cevaba çevir" + +#: media/js/utils.js:1466 +msgid "Ok" +msgstr "Tamam" + +#: media/js/utils.js:1772 +#, c-format +msgid "Uploaded file: %s" +msgstr "Yüklenen dosya: %s" + +#: media/js/utils.js:1787 +msgid "Choose a different image" +msgstr "Farklı bir resim seçin" + +#: media/js/utils.js:1789 +msgid "Choose a different file" +msgstr "Farklı bir dosya seçin" + +#: media/js/utils.js:1803 +msgid "Oops, looks like we had an error. Sorry." +msgstr "Olamaz, bir hata oluşmuş gibi görünüyor. Üzgünüz." + +#: media/js/utils.js:1864 +msgid "Choose an image to insert" +msgstr "Eklemek için bir resim seçin" + +#: media/js/utils.js:1866 +msgid "Choose a file to insert" +msgstr "Eklemek için bir dosya seçin" + +#: media/js/utils.js:1879 +msgid "Allowed file types are:" +msgstr "İzin verilen dosya türleri:" + +#: media/js/utils.js:1885 +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:35 +msgid "Or paste file url here" +msgstr "Veya buraya bir adres yapıştırın" + +#: media/js/utils.js:1959 +msgid "Save" +msgstr "Kaydet" + +#: media/js/utils.js:2031 +msgid "saved" +msgstr "kaydedildi" + +#: media/js/utils.js:2155 +msgid "enabled" +msgstr "etkin" + +#: media/js/utils.js:2157 +msgid "disabled" +msgstr "devre dışı" + +#: media/js/utils.js:2595 +msgid "group name" +msgstr "grup adı" + +#: media/js/utils.js:2603 +msgid "add new group" +msgstr "yeni grup ekle" + +#: media/js/utils.js:2695 +msgid "Group %(name)s already exists. Group names are case-insensitive." +msgstr "%(name)s grubu zaten mevcut. Grup adları büyük küçüğe duyarlı değildir." + +#: media/js/utils.js:2868 +#, c-format +msgid "see questions tagged '%s'" +msgstr "'%s' ile etiketlenmiş soruları gör" + +#: media/js/utils.js:3914 +msgid "ago" +msgstr "önce" + +#: media/js/utils.js:3915 +msgid "from now" +msgstr "şimdiden itibaren" + +#: media/js/utils.js:3917 +msgid "about a minute" +msgstr "yaklaşık bir dakika" + +#: media/js/utils.js:3918 +#, c-format +msgid "%d min" +msgstr "%d dk" + +#: media/js/utils.js:3919 +msgid "about an hour" +msgstr "yaklaşık bir saat" + +#: media/js/utils.js:3920 +#, c-format +msgid "%d h" +msgstr "%d sa" + +#: media/js/utils.js:3921 media/js/utils.js.c:4049 +msgid "yesterday" +msgstr "dün" + +#: media/js/utils.js:3922 +#, c-format +msgid "%d days" +msgstr "%d gün" + +#: media/js/utils.js:3923 +msgid "about a month" +msgstr "yaklaşık bir ay" + +#: media/js/utils.js:3924 +#, c-format +msgid "%d months" +msgstr "%d ay" + +#: media/js/utils.js:3925 +msgid "about a year" +msgstr "yaklaşık bir yıl" + +#: media/js/utils.js:3926 +#, c-format +msgid "%d years" +msgstr "%d yıl" + +#: media/js/utils.js:4024 +msgid "Jan" +msgstr "Oca" + +#: media/js/utils.js:4025 +msgid "Feb" +msgstr "Şub" + +#: media/js/utils.js:4026 +msgid "Mar" +msgstr "Mar" + +#: media/js/utils.js:4027 +msgid "Apr" +msgstr "Nis" + +#: media/js/utils.js:4028 +msgid "May" +msgstr "May" + +#: media/js/utils.js:4029 +msgid "Jun" +msgstr "Haz" + +#: media/js/utils.js:4030 +msgid "Jul" +msgstr "Tem" + +#: media/js/utils.js:4031 +msgid "Aug" +msgstr "Ağu" + +#: media/js/utils.js:4032 +msgid "Sep" +msgstr "Eyl" + +#: media/js/utils.js:4033 +msgid "Oct" +msgstr "Eki" + +#: media/js/utils.js:4034 +msgid "Nov" +msgstr "Kas" + +#: media/js/utils.js:4035 +msgid "Dec" +msgstr "Ara" + +#: media/js/utils.js:4047 +msgid "2 days ago" +msgstr "2 gün önce" + +#: media/js/utils.js:4054 +#, c-format +msgid "%s hour ago" +msgid_plural "%s hours ago" +msgstr[0] "%s saat önce" +msgstr[1] "%s saat önce" + +#: media/js/utils.js:4064 +#, c-format +msgid "%s min ago" +msgid_plural "%s mins ago" +msgstr[0] "%s dakika önce" +msgstr[1] "%s dakika önce" + +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:71 +msgid "Insert a file" +msgstr "Bir dosya ekle" + +#: media/js/tinymce/plugins/askbot_imageuploader/editor_plugin.js:70 +msgid "Insert image" +msgstr "Resim ekle" + +#: media/js/wmd/wmd.js:31 +msgid "bold" +msgstr "kalın" + +#: media/js/wmd/wmd.js:32 +msgid "italic" +msgstr "yatık" + +#: media/js/wmd/wmd.js:33 +msgid "link" +msgstr "bağlantı" + +#: media/js/wmd/wmd.js:34 +msgid "quote" +msgstr "alıntı" + +#: media/js/wmd/wmd.js:35 +msgid "preformatted text" +msgstr "hazır metin" + +#: media/js/wmd/wmd.js:36 +msgid "image" +msgstr "resim" + +#: media/js/wmd/wmd.js:37 +msgid "attachment" +msgstr "ek" + +#: media/js/wmd/wmd.js:38 +msgid "numbered list" +msgstr "numaralı liste" + +#: media/js/wmd/wmd.js:39 +msgid "bulleted list" +msgstr "madde imli liste" + +#: media/js/wmd/wmd.js:40 +msgid "heading" +msgstr "başlık" + +#: media/js/wmd/wmd.js:41 +msgid "horizontal bar" +msgstr "yatay çubuk" + +#: media/js/wmd/wmd.js:42 +msgid "undo" +msgstr "geri al" + +#: media/js/wmd/wmd.js:43 media/js/wmd/wmd.js.c:1170 +msgid "redo" +msgstr "yeniden" + +#: media/js/wmd/wmd.js:54 +msgid "enter image url" +msgstr "resmin URLsini girin, örn. http://www.example.com/resim.jpg veya bir resim dosyası yükleyin" + +#: media/js/wmd/wmd.js:55 +msgid "enter url" +msgstr "web adresini girin, örn. http://www.example.com \"sayfa başlığı\"" + +#: media/js/wmd/wmd.js:56 +msgid "upload file attachment" +msgstr "ekteki dosyayı yollayın" + +#: media/js/wmd/wmd.js:1837 +msgid "image description" +msgstr "resmin açıklaması" + +#: media/js/wmd/wmd.js:1840 +msgid "file name" +msgstr "dosya adı" + +#: media/js/wmd/wmd.js:1844 +msgid "link text" +msgstr "bağlantı metni" + +#~ msgid "cannot pick own answer as best" +#~ msgstr "sorry, you cannot accept your own answer" + +#~ msgid "please confirm offensive" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "please confirm removal of offensive flag" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "Post deleted" +#~ msgstr "your post has been deleted" + +#~ msgid "Post approved" +#~ msgstr "your post is now restored!" + +#~ msgid "post a comment" +#~ msgstr "save comment" + +#~ msgid "%s content minchars" +#~ msgstr "please enter more than %s characters" + +#~ msgid "%s title minchars" +#~ msgstr "please enter at least %s characters" diff --git a/askbot/locale/uk_UA/LC_MESSAGES/django.mo b/askbot/locale/uk_UA/LC_MESSAGES/django.mo new file mode 100644 index 0000000000..9ebfd71b11 Binary files /dev/null and b/askbot/locale/uk_UA/LC_MESSAGES/django.mo differ diff --git a/askbot/locale/uk_UA/LC_MESSAGES/django.po b/askbot/locale/uk_UA/LC_MESSAGES/django.po new file mode 100644 index 0000000000..9446c7a9e6 --- /dev/null +++ b/askbot/locale/uk_UA/LC_MESSAGES/django.po @@ -0,0 +1,8108 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Panasoft , 2014 +# Zoriana Zaiats, 2015 +# Viacheslav Svyrydiuk , 2013 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-01-13 18:08-0600\n" +"PO-Revision-Date: 2015-05-04 14:32+0000\n" +"Last-Translator: Zoriana Zaiats\n" +"Language-Team: Ukrainian (Ukraine) (http://www.transifex.com/askbot/askbot/language/uk_UA/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: uk_UA\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#: exceptions.py:13 +msgid "Sorry, but anonymous visitors cannot access this function" +msgstr "На жаль, дана функція недоступна для неавторизованих користувачів" + +#: feed.py:34 feed.py:107 +msgid " - " +msgstr "-" + +#: feed.py:35 +#, python-format +msgid "Individual %(question)s feed" +msgstr "Індивідуальна %(question)s подача матеріалу" + +#: feed.py:108 +#, python-format +msgid "Latest %(question)s feed" +msgstr "Остання %(question)s подача матеріалу" + +#: forms.py:164 +msgid "select country" +msgstr "виберіть країну" + +#: forms.py:166 +msgid "Country" +msgstr "Країна" + +#: forms.py:174 +msgid "Country field is required" +msgstr "Потрібно заповнити поле \"Країна\"" + +#: forms.py:204 +#, python-format +msgid "must be > %d word" +msgid_plural "must be > %d words" +msgstr[0] "повинно бути > %d слова" +msgstr[1] "повинно бути > %d слів" +msgstr[2] "повинно бути > %d слів" + +#: forms.py:215 +#, python-format +msgid "must be < %d word" +msgid_plural "must be < %d words" +msgstr[0] "повинно бути < %d слова" +msgstr[1] "повинно бути < %d слів" +msgstr[2] "повинно бути < %d слів" + +#: forms.py:237 templates/widgets/ask_form.html:59 +msgid "Select language" +msgstr "Оберіть мову" + +#: forms.py:245 +msgid "minor edit (don't send alerts)" +msgstr "незначна зміна (не відправляти повідомлення)" + +#: forms.py:272 templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "title" +msgstr "заголовок" + +#: forms.py:283 +#, python-format +msgid "must have > %d character" +msgid_plural "must have > %d characters" +msgstr[0] "повинно бути > %d символа" +msgstr[1] "повинно бути > %d символів" +msgstr[2] "повинно бути > %d символів" + +#: forms.py:294 +#, python-format +msgid "" +"The %(question)s is too long, maximum allowed size is %(length)d characters" +msgstr "Вираз %(question)s занадто довгий, максимальний розмір, що підтримується становить %(length)d символів" + +#: forms.py:301 +#, python-format +msgid "The %(question)s is too long, maximum allowed size is %(length)d bytes" +msgstr "Вираз %(question)s занадто довгий, максимальний розмір, що підтримується становить %(length)d байтів" + +#: forms.py:330 +msgid "content" +msgstr "зміст" + +#: forms.py:334 +msgid "post" +msgstr "допис" + +#: forms.py:341 +#, python-format +msgid "%(post)s content must be > %(count)d character" +msgid_plural "%(post)s content must be > %(count)d characters" +msgstr[0] "зміст %(post)s повинен бути > %(count)d символа" +msgstr[1] "зміст %(post)s повинен бути > %(count)d символів" +msgstr[2] "зміст %(post)s повинен бути > %(count)d символів" + +#: forms.py:389 +#, 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] "кожне ключове слово повинно бути коротше за %(max_chars)d символ" +msgstr[1] "кожне ключове слово повинно бути коротше за %(max_chars)d символів" +msgstr[2] "кожне ключове слово повинно бути коротше за %(max_chars)d символів" + +#: forms.py:436 +msgid "" +"We ran out of space for recording the tags. Please shorten or delete some of" +" them." +msgstr "Нам не вистачило місця для запису ключових слів. Будь-ласка, скоротіть або видаліть кілька з них." + +#: forms.py:439 forms.py:1036 models/widgets.py:27 +#: templates/widgets/edit_post.html:32 templates/widgets/meta_nav.html:6 +msgid "tags" +msgstr "ключові слова" + +#: forms.py:441 +#, python-format +msgid "" +"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] "Ключові слова повинні бути короткими, без пробілів всередині. Можна використати до %(max_tags)d ключового слова." +msgstr[1] "Ключові слова повинні бути короткими, без пробілів всередині. Можна використати до %(max_tags)d ключових слів." +msgstr[2] "Ключові слова повинні бути короткими, без пробілів всередині. Можна використати до %(max_tags)d ключових слів." + +#: forms.py:468 +#, python-format +msgid "please use %(tag_count)d tag or less" +msgid_plural "please use %(tag_count)d tags or less" +msgstr[0] "будь-ласка, використовуйте %(tag_count)d або менше ключових слів" +msgstr[1] "будь-ласка, використовуйте %(tag_count)d або менше ключових слів" +msgstr[2] "будь-ласка, використовуйте %(tag_count)d або менше ключових слів" + +#: forms.py:476 +#, python-format +msgid "At least one of the following tags is required : %(tags)s" +msgstr "Вимагається щонайменше одне з наступних ключивих слів: %(tags)s" + +#: forms.py:504 +msgid "community wiki (karma is not awarded & many others can edit wiki post)" +msgstr "загальна wiki спільноти (карма не обліковується, а також багато інших користувачів можуть редагувати wiki-допис)" + +#: forms.py:520 +msgid "update summary:" +msgstr "доповніть резюме:" + +#: forms.py:522 +msgid "" +"enter a brief summary of your revision (e.g. fixed spelling, grammar, " +"improved style...), this field is optional" +msgstr "введіть коротке резюме Вашої редакції (наприклад, виправлення правопису, граматичних помилок, покращення стилю тощо), це поле не обов'язкове" + +#: forms.py:611 +msgid "Enter number of points to add or subtract" +msgstr "Введіть кількість одиниць, щоб дадати або відняти" + +#: forms.py:626 const/__init__.py:391 +msgid "approved" +msgstr "звичайний" + +#: forms.py:627 const/__init__.py:392 +msgid "watched" +msgstr "під наглядом" + +#: forms.py:628 const/__init__.py:393 +msgid "suspended" +msgstr "обмежений" + +#: forms.py:629 const/__init__.py:394 +msgid "blocked" +msgstr "заблокований" + +#: forms.py:631 +msgid "administrator" +msgstr "адміністратор" + +#: forms.py:632 const/__init__.py:390 +msgid "moderator" +msgstr "модератор" + +#: forms.py:651 +msgid "Change status to" +msgstr "Змінити статус на" + +#: forms.py:679 +msgid "which one?" +msgstr "який саме?" + +#: forms.py:709 +msgid "Cannot change own status" +msgstr "Не можна змінювати свій особистий статус" + +#: forms.py:715 +msgid "Cannot turn other user to moderator" +msgstr "Не можна зробити іншого користувача модератором" + +#: forms.py:722 +msgid "Cannot change status of another moderator" +msgstr "Не можна змінити статус іншого модератора" + +#: forms.py:728 +msgid "Cannot change status to admin" +msgstr "Не можна надати статус адміністратора" + +#: forms.py:734 +#, python-format +msgid "" +"If you wish to change %(username)s's status, please make a meaningful " +"selection." +msgstr "Якщо Ви бажаєте змінити статус %(username)s, будь-ласка, зробіть відповідний вибір." + +#: forms.py:748 +msgid "Subject line" +msgstr "Тема повідомлення" + +#: forms.py:753 +msgid "Message text" +msgstr "Текст повідомлення" + +#: forms.py:760 +msgid "Your name (optional):" +msgstr "Ваше ім'я (не обов'язково)" + +#: forms.py:761 +msgid "Email:" +msgstr "Email:" + +#: forms.py:763 +msgid "Your message:" +msgstr "Ваше повідомлення:" + +#: forms.py:767 +msgid "I don't want to give my email or receive a response:" +msgstr "Я не бажаю давати мою електронну адресу або отримувати відповідь:" + +#: forms.py:781 +msgid "Message is required" +msgstr "Вимагається повідомлення" + +#: forms.py:790 +msgid "Either provide email address or mark \"I dont want to give email below\"" +msgstr "Або надайте електронну адресу, або відмітьте \"Я не бажаю надавати електронну адресу\"" + +#: forms.py:823 +msgid "keep private within your groups" +msgstr "зберегти приватність в межах Ваших груп" + +#: forms.py:862 templates/ask.html:39 templates/question.html:375 +msgid "User name:" +msgstr "Ім'я користувача:" + +#: forms.py:864 +msgid "Enter name to post on behalf of someone else. Can create new accounts." +msgstr "Введіть ім'я, щоб опублікувати від імені когось іншого. Можна створити нові реєстраційні записи." + +#: forms.py:871 templates/question.html:376 +msgid "Email address:" +msgstr "Адреса E-mail:" + +#: forms.py:921 +msgid "User name is required with the email" +msgstr "Ім'я користувача необхідно разом з e-mail" + +#: forms.py:926 +msgid "Email is required if user name is added" +msgstr "E-mail необхідно, якщо додано ім'я користувача " + +#: forms.py:957 +msgid "post anonymously" +msgstr "опублікувати анонімно" + +#: forms.py:978 +msgid "" +"Subject line is expected in the format: [tag1, tag2, tag3,...] question " +"title" +msgstr "Тема повідомлення очікується у форматі: [ключове_слово1, ключове_слово2, ключове_слово3,...] заголовок питання" + +#: forms.py:987 +msgid "ask anonymously" +msgstr "запитати анонімно" + +#: forms.py:1264 +msgid "remove anonymity" +msgstr "зняти анонімність" + +#: forms.py:1348 +msgid "Real name" +msgstr "Справжнє ім'я" + +#: forms.py:1355 +msgid "Website" +msgstr "Вебсайт" + +#: forms.py:1362 +msgid "City" +msgstr "Місто" + +#: forms.py:1371 +msgid "Show country" +msgstr "Показати країну" + +#: forms.py:1376 +msgid "Show tag choices" +msgstr "Показати відібране за ключовими словами" + +#: forms.py:1381 +msgid "Date of birth" +msgstr "Дата народження" + +#: forms.py:1383 +msgid "will not be shown, used to calculate age, format: YYYY-MM-DD" +msgstr "не буде показуватись, використовується для розрахунку віку, формат: РРРР-ММ-ДД" + +#: forms.py:1391 +msgid "Profile" +msgstr "Профіль" + +#: forms.py:1400 +msgid "Screen name" +msgstr "Назва екрану" + +#: forms.py:1432 forms.py:1436 +msgid "this email has already been registered, please use another one" +msgstr "ця електронна адреса вже зареєстрована, будь-ласка, використайте іншу" + +#: forms.py:1445 +msgid "Choose email tag filter" +msgstr "Оберіть e-mail фільтр за ключовими словами" + +#: forms.py:1501 +msgid "Individually selected" +msgstr "Вибрані індивідуально" + +#: forms.py:1502 +msgid "Entire forum (tag filtered)" +msgstr "Увесь форум (відфільтровано за ключовими словами)" + +#: forms.py:1503 +msgid "Comments and posts mentioning me" +msgstr "Коментарі та дописи, де згадується про мене" + +#: forms.py:1587 +msgid "please choose one of the options above" +msgstr "будь-ласка, виберіть один із варіантів вище" + +#: forms.py:1590 +msgid "okay, let's try!" +msgstr "гаразд, спробуймо!" + +#: forms.py:1593 +#, python-format +msgid "no %(sitename)s email please, thanks" +msgstr "дякую, більше не надсилати мені e-mail з %(sitename)s " + +#: forms.py:1641 templates/reopen.html:7 +msgid "Title" +msgstr "Заголовок" + +#: forms.py:1644 templates/groups.html:32 +msgid "Description" +msgstr "Опис" + +#: forms.py:1663 templates/tags.html:3 templates/tags/header.html:9 +#: templates/tags/list_bulk_tag_subscription.html:12 +#: templates/widgets/edit_post.html:26 templates/widgets/related_tags.html:3 +#: templates/widgets/tag_category_selector.html:2 +msgid "Tags" +msgstr "Ключові слова" + +#: tasks.py:107 +msgid "make an edit by email" +msgstr "редагувати за допомогою e-mail" + +#: tasks.py:110 +msgid "To add to your post EDIT ABOVE THIS LINE" +msgstr "Для того, щоб доповнити Ваш допис РЕДАГУЙТЕ НАД ЦІЄЮ ЛІНІЄЮ" + +#: tasks.py:125 +#, python-format +msgid "Your post at %(site_name)s is now published" +msgstr "Ваш допис на %(site_name)s тепер опубліковано" + +#: urls.py:46 +msgctxt "urls" +msgid "questions" +msgstr "питання" + +#: urls.py:51 +msgctxt "urls" +msgid "question" +msgstr "питання" + +#: urls.py:78 urls.py:360 urls.py:366 urls.py:375 urls.py:384 +msgctxt "urls" +msgid "tags/" +msgstr "ключові_слова/" + +#: urls.py:83 urls.py:89 urls.py:98 urls.py:104 urls.py:113 urls.py:120 +msgctxt "urls" +msgid "users/" +msgstr "користувачі/" + +#: urls.py:90 +msgctxt "urls" +msgid "by-group/" +msgstr "за_групою/" + +#: urls.py:98 urls.py:180 urls.py:267 urls.py:386 urls.py:606 +msgctxt "urls" +msgid "edit/" +msgstr "редагувати/" + +#: urls.py:105 urls.py:360 urls.py:367 urls.py:376 urls.py:385 +msgctxt "urls" +msgid "subscriptions/" +msgstr "підписки/" + +#: urls.py:114 +msgctxt "urls" +msgid "select_languages/" +msgstr "вибрати_мови/" + +#: urls.py:125 +msgctxt "urls" +msgid "groups/" +msgstr "групи/" + +#: urls.py:130 urls.py:135 +msgctxt "urls" +msgid "badges/" +msgstr "значки/" + +#: urls.py:148 +msgctxt "urls" +msgid "feedback/" +msgstr "відгуки/" + +#: urls.py:169 +msgctxt "urls" +msgid "about/" +msgstr "про_нас/" + +#: urls.py:170 +msgctxt "urls" +msgid "faq/" +msgstr "чапи/" + +#: urls.py:171 +msgctxt "urls" +msgid "privacy/" +msgstr "приватність/" + +#: urls.py:173 +msgctxt "urls" +msgid "terms/" +msgstr "умови/" + +#: urls.py:178 +msgctxt "urls" +msgid "help/" +msgstr "допомога/" + +#: urls.py:180 urls.py:185 +msgctxt "urls" +msgid "answers/" +msgstr "відповіді/" + +#: urls.py:185 urls.py:302 +msgctxt "urls" +msgid "revisions/" +msgstr "редакції/" + +#: urls.py:217 +msgctxt "urls" +msgid "moderation-queue/" +msgstr "модераторські_черги/" + +#: urls.py:262 urls.py:565 urls.py:573 urls.py:581 urls.py:589 +msgctxt "urls" +msgid "ask/" +msgstr "запитати/" + +#: urls.py:272 +msgctxt "urls" +msgid "retag/" +msgstr "змінити_ключові_слова/" + +#: urls.py:277 +msgctxt "urls" +msgid "close/" +msgstr "закрити/" + +#: urls.py:282 +msgctxt "urls" +msgid "reopen/" +msgstr "відкрити_знову/" + +#: urls.py:287 +msgctxt "urls" +msgid "answer/" +msgstr "відповісти/" + +#: urls.py:368 urls.py:614 +msgctxt "urls" +msgid "delete/" +msgstr "видалити/" + +#: urls.py:377 urls.py:598 +msgctxt "urls" +msgid "create/" +msgstr "створити/" + +#: urls.py:392 +msgctxt "urls" +msgid "suggested-tags/" +msgstr "запропоновані_ключові_слова/" + +#: urls.py:558 urls.py:564 urls.py:572 urls.py:580 urls.py:588 urls.py:597 +#: urls.py:605 urls.py:613 urls.py:620 +msgctxt "urls" +msgid "widgets/" +msgstr "" + +#: urls.py:590 deps/django_authopenid/urls.py:27 +msgctxt "urls" +msgid "complete/" +msgstr "завершити/" + +#: urls.py:651 +msgctxt "urls" +msgid "upload/" +msgstr "завантажити/" + +#: urls.py:680 +msgctxt "urls" +msgid "account/" +msgstr "обліковий_запис/" + +#: conf/access_control.py:10 +msgid "Access control settings" +msgstr "Налаштування управління доступом" + +#: conf/access_control.py:19 +msgid "Make site read-only" +msgstr "Зробити сайт тільки для читання" + +#: conf/access_control.py:28 +msgid "" +"The site is temporarily read-only. Only viewing of the content is possible " +"at the moment." +msgstr "Цей сайт тимчасово доступний тільки для читання. На даний час можна тільки переглядати інформацію." + +#: conf/access_control.py:39 +msgid "Allow only registered user to access the forum" +msgstr "Дозволити доступ до форуму тільки для зареєстрованих користувачів" + +#: conf/access_control.py:44 +msgid "nothing - not required" +msgstr "нічого - не обов'язково" + +#: conf/access_control.py:45 +msgid "access to content" +msgstr "доступ до змісту" + +#: conf/access_control.py:56 +msgid "Require valid email for" +msgstr "Вимагається чинний e-mail для" + +#: conf/access_control.py:66 +msgid "Allowed email addresses" +msgstr "Дозволені e-mail адреси" + +#: conf/access_control.py:67 +msgid "Please use space to separate the entries" +msgstr "Будь-ласка, використовуйте пробіл для розділення елементів" + +#: conf/access_control.py:76 +msgid "Allowed email domain names" +msgstr "Дозволені доменні імена електронної пошти" + +#: conf/access_control.py:77 +msgid "Please use space to separate the entries, do not use the @ symbol!" +msgstr "Будь-ласка, використовуйте пробіл для розділення елементів, не використовуйте символ @!" + +#: conf/badges.py:13 +msgid "Badge settings" +msgstr "Налаштування відзнак" + +#: conf/badges.py:23 +msgid "Disciplined: minimum upvotes for deleted post" +msgstr "Дисциплінований: мінімум позитивних голосувань за видалений допис" + +#: conf/badges.py:32 +msgid "Peer Pressure: minimum downvotes for deleted post" +msgstr "Тиск з боку членів свого оточення: мінімум негативних голосувань за видалений допис" + +#: conf/badges.py:41 +msgid "Teacher: minimum upvotes for the answer" +msgstr "Вчитель: мінімум позитивних голосувань за відповідь" + +#: conf/badges.py:50 +msgid "Nice Answer: minimum upvotes for the answer" +msgstr "Складна відповідь: мінімум позитивних голосувань за відповідь" + +#: conf/badges.py:59 +msgid "Good Answer: minimum upvotes for the answer" +msgstr "Ґрунтовна відповідь: мінімум позитивних голосувань за відповідь" + +#: conf/badges.py:68 +msgid "Great Answer: minimum upvotes for the answer" +msgstr "Майстерна відповідь: мінімум позитивних голосувань за відповідь" + +#: conf/badges.py:77 +msgid "Nice Question: minimum upvotes for the question" +msgstr "Складне питання: мінімум позитивних голосувань за питання" + +#: conf/badges.py:86 +msgid "Good Question: minimum upvotes for the question" +msgstr "Ґрунтовне питання: мінімум позитивних голосувань за питання" + +#: conf/badges.py:95 +msgid "Great Question: minimum upvotes for the question" +msgstr "Майстерне питання: мінімум позитивних голосувань за питання" + +#: conf/badges.py:104 +msgid "Popular Question: minimum views" +msgstr "Популярне питання: мінімум переглядів" + +#: conf/badges.py:113 +msgid "Notable Question: minimum views" +msgstr "Видатне питання: мінімум переглядів" + +#: conf/badges.py:122 +msgid "Famous Question: minimum views" +msgstr "Знамените питання: мінімум переглядів" + +#: conf/badges.py:131 +msgid "Self-Learner: minimum answer upvotes" +msgstr "Самоучка: мінімум позитивних голосувань за питання" + +#: conf/badges.py:140 +msgid "Civic Duty: minimum votes" +msgstr "Громадський обов'язок: мінімум голосувань" + +#: conf/badges.py:149 +msgid "Enlightened Duty: minimum upvotes" +msgstr "Просвітницький обов'язок: мінімум позитивних голосувань" + +#: conf/badges.py:158 +msgid "Guru: minimum upvotes" +msgstr "Фахівець: мінімум позитивних голосувань" + +#: conf/badges.py:167 +msgid "Necromancer: minimum upvotes" +msgstr "Чаклун: мінімум позитивних голосувань" + +#: conf/badges.py:176 +msgid "Necromancer: minimum delay in days" +msgstr "Чаклун: мінімальна затримка у днях" + +#: conf/badges.py:185 +msgid "Associate Editor: minimum number of edits" +msgstr "Редактор-партнер: мінімальна кількість редакторських правок" + +#: conf/badges.py:194 +msgid "Favorite Question: minimum stars" +msgstr "Улюблене питання: мінімально зірок" + +#: conf/badges.py:203 +msgid "Stellar Question: minimum stars" +msgstr "Зоряне питання: мінімально зірок" + +#: conf/badges.py:212 +msgid "Commentator: minimum comments" +msgstr "Коментатор: мінімум коментарів" + +#: conf/badges.py:221 +msgid "Taxonomist: minimum tag use count" +msgstr "Таксономіст: мінімальна кількість використаних ключових слів" + +#: conf/badges.py:230 +msgid "Enthusiast: minimum days" +msgstr "Ентузіаст: мінімум днів" + +#: conf/email.py:15 +msgid "Email and email alert settings" +msgstr "Налаштування електронної пошти та повідомлень електронної пошти" + +#: conf/email.py:24 +msgid "Prefix for the email subject line" +msgstr "Префікс для теми електронного листа" + +#: conf/email.py:26 +msgid "" +"This setting takes default from the django settingEMAIL_SUBJECT_PREFIX. A " +"value entered here will overridethe default." +msgstr "Ці налаштування отримують значення за замовчуванням з налаштувань django для EMAIL_SUBJECT_PREFIX. Значення, внесене тут змінить значення за замовчуванням." + +#: conf/email.py:44 +msgid "Site administrator email address" +msgstr "Адреса електронної пошти адміністратора сайту" + +#: conf/email.py:53 +msgid "Enable email alerts" +msgstr "Дозволити надсилати повідомлення електронною поштою" + +#: conf/email.py:62 +msgid "Enable HTML-formatted email" +msgstr "Дозволити HTML-форматування електронних листів" + +#: conf/email.py:63 +msgid "May not be supported by some email clients" +msgstr "Може не підтримуватись деякими клієнтами електронної пошти" + +#: conf/email.py:72 +msgid "Maximum number of news entries in an email alert" +msgstr "Максимальне число новин у електронному листі-сповіщенні" + +#: conf/email.py:82 +msgid "Default notification frequency all questions" +msgstr "" + +#: conf/email.py:84 +msgid "Option to define frequency of emailed updates for: all questions." +msgstr "" + +#: conf/email.py:96 +msgid "Default notification frequency questions asked by the user" +msgstr "" + +#: conf/email.py:98 +msgid "" +"Option to define frequency of emailed updates for: Question asked by the " +"user." +msgstr "" + +#: conf/email.py:110 +msgid "Default notification frequency questions answered by the user" +msgstr "" + +#: conf/email.py:112 +msgid "" +"Option to define frequency of emailed updates for: Question answered by the " +"user." +msgstr "" + +#: conf/email.py:124 +msgid "" +"Default notification frequency questions individually" +" selected by the user" +msgstr "" + +#: conf/email.py:127 +msgid "" +"Option to define frequency of emailed updates for: Question individually " +"selected by the user." +msgstr "" + +#: conf/email.py:139 +msgid "" +"Default notification frequency for mentions and " +"comments" +msgstr "" + +#: conf/email.py:142 +msgid "" +"Option to define frequency of emailed updates for: Mentions and comments." +msgstr "" + +#: conf/email.py:153 +msgid "Send periodic reminders about unanswered questions" +msgstr "" + +#: conf/email.py:155 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_unanswered_question_reminders\" (for example, via a cron job " +"- with an appropriate frequency) " +msgstr "" + +#: conf/email.py:163 conf/group_settings.py:43 +msgid "everyone" +msgstr "усі" + +#: conf/email.py:164 +msgid "moderators & administrators" +msgstr "модератори та адміністратори" + +#: conf/email.py:173 +msgid "Whom to remind about unanswered questions" +msgstr "Кому нагадати про питання без відповіді" + +#: conf/email.py:183 +msgid "Days before starting to send reminders about unanswered questions" +msgstr "" + +#: conf/email.py:194 +msgid "" +"How often to send unanswered question reminders (in days between the " +"reminders sent)." +msgstr "" + +#: conf/email.py:206 +msgid "Max. number of reminders to send about unanswered questions" +msgstr "" + +#: conf/email.py:217 +msgid "Send periodic reminders to accept the best answer" +msgstr "" + +#: conf/email.py:219 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_accept_answer_reminders\" (for example, via a cron job - with" +" an appropriate frequency) " +msgstr "" + +#: conf/email.py:232 +msgid "Days before starting to send reminders to accept an answer" +msgstr "" + +#: conf/email.py:243 +msgid "" +"How often to send accept answer reminders (in days between the reminders " +"sent)." +msgstr "" + +#: conf/email.py:255 +msgid "Max. number of reminders to send to accept the best answer" +msgstr "" + +#: conf/email.py:267 +msgid "Require email verification before allowing to post" +msgstr "" + +#: conf/email.py:268 +msgid "" +"Active email verification is done by sending a verification key in email" +msgstr "" + +#: conf/email.py:277 +msgid "Fake email for anonymous user" +msgstr "" + +#: conf/email.py:278 +msgid "Use this setting to control gravatar for email-less user" +msgstr "" + +#: conf/email.py:287 +msgid "Allow posting questions by email" +msgstr "" + +#: conf/email.py:289 +msgid "" +"Before enabling this setting - please fill out IMAP settings in the " +"settings.py file" +msgstr "" + +#: conf/email.py:300 +msgid "Replace space in emailed tags with dash" +msgstr "" + +#: conf/email.py:302 +msgid "" +"This setting applies to tags written in the subject line of questions asked " +"by email" +msgstr "" + +#: conf/email.py:313 +msgid "Enable posting answers and comments by email" +msgstr "" + +#: conf/email.py:316 +msgid "To enable this feature make sure lamson is running" +msgstr "" + +#: conf/email.py:327 +msgid "Emailed post: when to notify author about publishing" +msgstr "" + +#: conf/email.py:352 +msgid "Reply by email hostname" +msgstr "" + +#: conf/email.py:363 +msgid "" +"Email replies having fewer words than this number will be posted as comments" +" instead of answers" +msgstr "" + +#: conf/email_text.py:8 +msgid "Email template phrases" +msgstr "" + +#: conf/email_text.py:16 +msgid "Short welcome message, for subject line" +msgstr "" + +#: conf/email_text.py:17 +msgid "Welcome to {{ SITE_NAME }}!" +msgstr "Ласкаво просимо до {{ SITE_NAME }}!" + +#: conf/email_text.py:19 +msgid "" +"NOTE: All email text settings allow placeholders: {{ USER_NAME }}, {{ " +"SITE_NAME }} and {{ SITE_LINK }}." +msgstr "" + +#: conf/email_text.py:28 +msgid "Longer welcome message, for email body" +msgstr "Довший текст привітання, для тіла листа" + +#: conf/email_text.py:29 +msgid "" +"

    Please visit {{ SITE_NAME }} at {{ SITE_LINK }}, we look forward to your " +"posts.

    " +msgstr "" + +#: conf/email_text.py:37 +msgid "Email footer" +msgstr "Футер листа" + +#: conf/email_text.py:38 +msgid "

    Sincerely,
    {{ SITE_NAME }} Administrator

    " +msgstr "

    Щиро ваш,
    Адміністратор {{ SITE_NAME }}

    " + +#: conf/email_text.py:46 +msgid "Header for the batch email alerts" +msgstr "" + +#: conf/email_text.py:47 +msgid "" +"

    Dear {{ USER_NAME }},

    \n" +"

    {{ SITE_NAME }} has these updates, please have a look:

    " +msgstr "" + +#: conf/external_keys.py:11 +msgid "Keys for external services" +msgstr "" + +#: conf/external_keys.py:19 +msgid "Google site verification key" +msgstr "" + +#: conf/external_keys.py:21 +#, python-format +msgid "" +"This key helps google index your site please obtain is at google webmasters tools site" +msgstr "" + +#: conf/external_keys.py:36 +msgid "Google Analytics key" +msgstr "ключ Google Analytics" + +#: conf/external_keys.py:38 +#, python-format +msgid "" +"Obtain is at Google Analytics site, if you wish to " +"use Google Analytics to monitor your site" +msgstr "" + +#: conf/external_keys.py:51 +msgid "Enable recaptcha (keys below are required)" +msgstr "" + +#: conf/external_keys.py:60 +msgid "Recaptcha public key" +msgstr "публічний ключ Recaptcha" + +#: conf/external_keys.py:68 +msgid "Recaptcha private key" +msgstr "приватний ключ Recaptcha" + +#: conf/external_keys.py:70 +#, python-format +msgid "" +"Recaptcha is a tool that helps distinguish real people from annoying spam " +"robots. Please get this and a public key at the %(url)s" +msgstr "" + +#: conf/external_keys.py:82 +msgid "Google+ public API key" +msgstr "Публічний API ключ для Google+" + +#: conf/external_keys.py:90 +msgid "Google+ secret API key" +msgstr "" + +#: conf/external_keys.py:98 +msgid "Facebook public API key" +msgstr "" + +#: conf/external_keys.py:100 +#, python-format +msgid "" +"Facebook API key and Facebook secret allow to use Facebook Connect login " +"method at your site. Please obtain these keys at facebook create app site" +msgstr "" + +#: conf/external_keys.py:113 +msgid "Facebook secret key" +msgstr "" + +#: conf/external_keys.py:121 +msgid "Twitter consumer key" +msgstr "" + +#: conf/external_keys.py:123 +#, python-format +msgid "" +"Please register your forum at twitter applications " +"site" +msgstr "" + +#: conf/external_keys.py:134 +msgid "Twitter consumer secret" +msgstr "" + +#: conf/external_keys.py:142 +msgid "LinkedIn consumer key" +msgstr "" + +#: conf/external_keys.py:144 +#, python-format +msgid "" +"Please register your forum at LinkedIn developer " +"site" +msgstr "" + +#: conf/external_keys.py:155 +msgid "LinkedIn consumer secret" +msgstr "" + +#: conf/external_keys.py:163 +msgid "ident.ca consumer key" +msgstr "" + +#: conf/external_keys.py:165 +#, python-format +msgid "" +"Please register your forum at Identi.ca applications " +"site" +msgstr "" + +#: conf/external_keys.py:176 +msgid "ident.ca consumer secret" +msgstr "" + +#: conf/flatpages.py:12 +msgid "Messages and pages - about, privacy policy, etc." +msgstr "" + +#: conf/flatpages.py:20 +msgid "Text of the Q&A forum About page (html format)" +msgstr "" + +#: conf/flatpages.py:24 +msgid "" +"Save, then use HTML validator on " +"the \"about\" page to check your input." +msgstr "" + +#: conf/flatpages.py:34 +msgid "Text of the Q&A forum FAQ page (html format)" +msgstr "" + +#: conf/flatpages.py:38 +msgid "" +"Save, then use HTML validator on " +"the \"faq\" page to check your input." +msgstr "" + +#: conf/flatpages.py:48 +msgid "Instructions on how to ask questions" +msgstr "" + +#: conf/flatpages.py:52 +msgid "" +"HTML is allowed. Save, then use HTML " +"validator on the \"ask\" page to check your input." +msgstr "" + +#: conf/flatpages.py:63 +msgid "Text of the Q&A forum Privacy Policy (html format)" +msgstr "" + +#: conf/flatpages.py:67 +msgid "" +"Save, then use HTML validator on " +"the \"privacy\" page to check your input." +msgstr "" + +#: conf/flatpages.py:77 +msgid "Terms and conditions" +msgstr "" + +#: conf/flatpages.py:81 +msgid "" +"Save, then use HTML validator on " +"the \"terms\" page to check your input." +msgstr "" + +#: conf/flatpages.py:98 +msgid "Do not edit this field manually!!!" +msgstr "" + +#: conf/forum_data_rules.py:12 +msgid "Data entry and display rules" +msgstr "" + +#: conf/forum_data_rules.py:27 +msgid "Editor for the posts" +msgstr "Редактор для дописів" + +#: conf/forum_data_rules.py:42 +msgid "Editor for the comments" +msgstr "Редактор для коментарів" + +#: conf/forum_data_rules.py:51 +msgid "Enable big Ask button" +msgstr "" + +#: conf/forum_data_rules.py:53 +msgid "" +"Disabling this button will reduce number of new questions. If this button is" +" disabled, the ask button in the search menu will still be available." +msgstr "" + +#: conf/forum_data_rules.py:66 +msgid "Enable embedding videos. " +msgstr "" + +#: conf/forum_data_rules.py:68 +#, python-format +msgid "Note: please read read this first." +msgstr "" + +#: conf/forum_data_rules.py:78 +msgid "Check to enable community wiki feature" +msgstr "" + +#: conf/forum_data_rules.py:87 +msgid "Allow logged in users ask anonymously" +msgstr "Дозволити авторизованим користувачам задавати питання анонімно" + +#: conf/forum_data_rules.py:89 +msgid "" +"Users do not accrue reputation for anonymous questions and their identity is" +" not revealed until they change their mind" +msgstr "" + +#: conf/forum_data_rules.py:101 +msgid "Allow asking without registration" +msgstr "" + +#: conf/forum_data_rules.py:102 +msgid "Enabling ReCaptcha is recommended with this feature" +msgstr "" + +#: conf/forum_data_rules.py:111 +msgid "Allow posting before logging in" +msgstr "Дозволяти публікацію перед авторизацією" + +#: conf/forum_data_rules.py:113 +msgid "" +"Check if you want to allow users start posting questions or answers before " +"logging in. Enabling this may require adjustments in the user login system " +"to check for pending posts every time the user logs in. The builtin Askbot " +"login system supports this feature." +msgstr "" + +#: conf/forum_data_rules.py:128 +msgid "Auto-follow questions by the Author" +msgstr "" + +#: conf/forum_data_rules.py:133 +msgid "Fully open by default" +msgstr "" + +#: conf/forum_data_rules.py:134 +msgid "Folded by default" +msgstr "" + +#: conf/forum_data_rules.py:143 +msgid "Question details/body editor should be" +msgstr "" + +#: conf/forum_data_rules.py:145 +msgid "" +"To use folded mode, please first set minimum " +"question body length to 0. Also - please make tags optional." +msgstr "" + +#: conf/forum_data_rules.py:157 +msgid "Allow swapping answer with question" +msgstr "" + +#: conf/forum_data_rules.py:159 +msgid "" +"This setting will help import data from other forums such as zendesk, when " +"automatic data import fails to detect the original question correctly." +msgstr "" + +#: conf/forum_data_rules.py:171 +msgid "Maximum length of tag (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:180 +msgid "Minimum length of title (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:190 +msgid "Minimum length of question body (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:201 +msgid "Minimum length of answer body (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:212 +msgid "Minimum length of comment (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:223 +msgid "Limit one answer per question per user" +msgstr "" + +#: conf/forum_data_rules.py:233 +msgid "Enable accepting best answer" +msgstr "" + +#: conf/forum_data_rules.py:243 +msgid "How to sort answers by default" +msgstr "" + +#: conf/forum_data_rules.py:251 +msgid "Are tags required?" +msgstr "" + +#: conf/forum_data_rules.py:257 +msgid "category tree" +msgstr "" + +#: conf/forum_data_rules.py:258 +msgid "user input" +msgstr "" + +#: conf/forum_data_rules.py:265 +msgid "Source of tags" +msgstr "" + +#: conf/forum_data_rules.py:276 +msgid "Mandatory tags" +msgstr "" + +#: conf/forum_data_rules.py:279 +msgid "" +"At least one of these tags will be required for any new or newly edited " +"question. A mandatory tag may be wildcard, if the wildcard tags are active." +msgstr "" + +#: conf/forum_data_rules.py:291 +msgid "Force lowercase the tags" +msgstr "" + +#: conf/forum_data_rules.py:293 +msgid "" +"Attention: after checking this, please back up the database, and run a " +"management command: python manage.py fix_question_tags to " +"globally rename the tags" +msgstr "" + +#: conf/forum_data_rules.py:307 +msgid "Format of tag list" +msgstr "" + +#: conf/forum_data_rules.py:309 +msgid "" +"Select the format to show tags in, either as a simple list, or as a tag " +"cloud" +msgstr "" + +#: conf/forum_data_rules.py:321 +msgid "Use wildcard tags" +msgstr "" + +#: conf/forum_data_rules.py:323 +msgid "" +"Wildcard tags can be used to follow or ignore many tags at once, a valid " +"wildcard tag has a single wildcard at the very end" +msgstr "" + +#: conf/forum_data_rules.py:335 +msgid "Use separate set for subscribed tags" +msgstr "" + +#: conf/forum_data_rules.py:337 +msgid "" +"If enabled, users will have a third set of tag selections - \"subscribed\" " +"(by email) in additon to \"interesting\" and \"ignored\"" +msgstr "" + +#: conf/forum_data_rules.py:345 +msgid "Always, for all users" +msgstr "" + +#: conf/forum_data_rules.py:346 +msgid "Never, for all users" +msgstr "" + +#: conf/forum_data_rules.py:347 +msgid "Let users decide" +msgstr "" + +#: conf/forum_data_rules.py:355 +msgid "Publicly show user tag selections" +msgstr "" + +#: conf/forum_data_rules.py:364 +msgid "Enable separate tag search box on main page" +msgstr "" + +#: conf/forum_data_rules.py:374 +msgid "Default max number of comments to display under posts" +msgstr "Стандартне число коментарів, що відображатиметься під дописом" + +#: conf/forum_data_rules.py:384 +msgid "Reverse ordering of comments" +msgstr "" + +#: conf/forum_data_rules.py:394 +#, python-format +msgid "Maximum comment length, must be < %(max_len)s" +msgstr "" + +#: conf/forum_data_rules.py:404 +msgid "Limit time to edit comments" +msgstr "" + +#: conf/forum_data_rules.py:406 +msgid "If unchecked, there will be no time limit to edit the comments" +msgstr "" + +#: conf/forum_data_rules.py:417 +msgid "Minutes allowed to edit a comment" +msgstr "" + +#: conf/forum_data_rules.py:418 +msgid "To enable this setting, check the previous one" +msgstr "" + +#: conf/forum_data_rules.py:427 +msgid "Save comment by pressing <Enter> key" +msgstr "" + +#: conf/forum_data_rules.py:429 +msgid "" +"This may be useful when only one-line comments are desired. Will not work " +"with TinyMCE editor." +msgstr "" + +#: conf/forum_data_rules.py:440 +msgid "Minimum length of search term for Ajax search" +msgstr "" + +#: conf/forum_data_rules.py:441 +msgid "Must match the corresponding database backend setting" +msgstr "" + +#: conf/forum_data_rules.py:450 +msgid "Do not make text query sticky in search" +msgstr "" + +#: conf/forum_data_rules.py:452 +msgid "" +"Check to disable the \"sticky\" behavior of the search query. This may be " +"useful if you want to move the search bar away from the default position or " +"do not like the default sticky behavior of the text search query." +msgstr "" + +#: conf/forum_data_rules.py:465 +msgid "Maximum number of tags per question" +msgstr "Максимальне число ключових слів для питання" + +#: conf/forum_data_rules.py:477 +msgid "Number of questions to list by default" +msgstr "Стандартне число питань у списку" + +#: conf/forum_data_rules.py:487 +msgid "What should \"unanswered question\" mean?" +msgstr "" + +#: conf/group_settings.py:9 +msgid "Group settings" +msgstr "Налаштування групи" + +#: conf/group_settings.py:18 +msgid "Enable user groups" +msgstr "Дозволити групи користувачів" + +#: conf/group_settings.py:44 +msgid "Global user group name" +msgstr "Глобальна назва групи користувачів" + +#: conf/group_settings.py:45 +msgid "All users belong to this group automatically" +msgstr "Всі користувачі належать до цієї групи автоматично" + +#: conf/group_settings.py:55 +msgid "Enable group email adddresses" +msgstr "" + +#: conf/group_settings.py:57 +msgid "If selected, users can post to groups by email \"group-name@domain.com\"" +msgstr "" + +#: conf/karma_and_badges_visibility.py:12 +msgid "Karma & Badge visibility" +msgstr "Видимість карми та значків" + +#: conf/karma_and_badges_visibility.py:27 +msgid "Visibility of karma" +msgstr "Видимість карми" + +#: conf/karma_and_badges_visibility.py:30 +msgid "User's karma may be shown publicly or only to the owners" +msgstr "Карму користувача можна показувати публічно або тільки власникам" + +#: conf/karma_and_badges_visibility.py:44 +msgid "Visibility of badges" +msgstr "Видимість значків" + +#: conf/karma_and_badges_visibility.py:47 +msgid "Badges can be either publicly shown or completely hidden" +msgstr "Значки можна показувати публічно або повністю приховати" + +#: conf/ldap.py:9 +msgid "LDAP login configuration" +msgstr "Налаштування логування з LDAP" + +#: conf/ldap.py:17 +msgid "Use LDAP authentication for the password login" +msgstr "Використовувати аутентифікацію LDAP для парольного логіну" + +#: conf/ldap.py:26 +msgid "Automatically create user accounts when possible" +msgstr "Автоматично створювати облікові записи, коли це можливо" + +#: conf/ldap.py:29 +msgid "" +"Potentially reduces number of steps in the registration process but can " +"expose personal information, e.g. when LDAP login name is the same as email " +"address or real name." +msgstr "Зменшує кількість кроків у процесі реєстрації, але може відкрити приватну інформацію, наприклад, коли ім’я логіна LDAP співпадає з електронної адресою або справжнім ім’ям." + +#: conf/ldap.py:37 +msgid "Version 3" +msgstr "Версія 3" + +#: conf/ldap.py:38 +msgid "Version 2 (insecure and deprecated)!!!" +msgstr "Версія 2 (не підтримується)" + +#: conf/ldap.py:47 +msgid "LDAP protocol version" +msgstr "Версія протоколу LDAP" + +#: conf/ldap.py:49 +msgid "" +"Note that Version 2 protocol is not secure!!! Do not use it on unprotected " +"network." +msgstr "Зверніть увагу, що Версія 2 не є безпечною! Не використовуйте її у незахищеній мережі." + +#: conf/ldap.py:59 +msgid "LDAP URL" +msgstr "URL-адреса LDAP " + +#: conf/ldap.py:68 +msgid "LDAP encoding" +msgstr "Кодування LDAP" + +#: conf/ldap.py:71 +msgid "" +"This value in almost all cases is \"utf-8\". Change it if yours is " +"different. This field is required" +msgstr "Це значення майже завжди використовує кодування \"utf-8\". Ви можете його змінити. Це поле обов’язкове. " + +#: conf/ldap.py:82 +msgid "Base DN (distinguished name)" +msgstr "" + +#: conf/ldap.py:85 +msgid "" +"Usually base DN mirrors domain name of your organization, e.g. " +"\"dn=example,dn=com\" when your site url is \"example.com\". This value is " +"the \"root\" address of your LDAP directory." +msgstr "" + +#: conf/ldap.py:96 +msgid "User search filter template" +msgstr "Шаблон користувацького фільтра пошуку" + +#: conf/ldap.py:99 +msgid "" +"Python string format template, must have two string placeholders, which " +"should be left in the intact format. First placeholder will be used for the " +"user id field name, and the second - for the user id value. The template can" +" be extended to match schema of your LDAP directory." +msgstr "" + +#: conf/ldap.py:113 +msgid "UserID/login field" +msgstr "Поле UserID/login" + +#: conf/ldap.py:116 +msgid "" +"This field is required. For Microsoft Active Directory this value usually is" +" \"sAMAccountName\"." +msgstr "Це поле обов’язкове. Для Microsoft Active Directory значення зазвичай дорівнює \"sAMAccountName\"." + +#: conf/ldap.py:127 +msgid "\"Common Name\" field" +msgstr "" + +#: conf/ldap.py:129 +msgid "" +"Common name is a formal or informal name of a person, can be blank. Use it " +"only if surname and given names are not available." +msgstr "" + +#: conf/ldap.py:139 +msgid "First name, Last name" +msgstr "Ім’я, Прізвище" + +#: conf/ldap.py:140 +msgid "Last name, First name" +msgstr "Прізвище, Ім’я" + +#: conf/ldap.py:147 +msgid "\"Common Name\" field format" +msgstr "" + +#: conf/ldap.py:150 +msgid "Use this only if \"Common Name\" field is used." +msgstr "" + +#: conf/ldap.py:158 +msgid "Given (First) name" +msgstr "Ім’я" + +#: conf/ldap.py:160 conf/ldap.py:170 +msgid "This field can be blank" +msgstr "Це поле можна не заповнювати" + +#: conf/ldap.py:168 +msgid "Surname (last) name" +msgstr "Прізвище" + +#: conf/ldap.py:178 +msgid "LDAP Server EMAIL field name" +msgstr "" + +#: conf/ldap.py:180 +msgid "This field is required" +msgstr "Це поле обов’язкове" + +#: conf/leading_sidebar.py:12 +msgid "Common left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:20 +msgid "Enable left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:29 +msgid "HTML for the left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:32 +msgid "" +"Use this area to enter content at the LEFT sidebarin HTML format. When " +"using this option, please use the HTML validation service to make sure that " +"your input is valid and works well in all browsers." +msgstr "" + +#: conf/license.py:13 +msgid "Content License" +msgstr "Ліцензія" + +#: conf/license.py:21 +msgid "Show license clause in the site footer" +msgstr "Показувати інформацію про ліцензію у футері сайту." + +#: conf/license.py:30 +msgid "Short name for the license" +msgstr "Коротка назва ліцензії" + +#: conf/license.py:39 +msgid "Full name of the license" +msgstr "Повна назва ліцензії" + +#: conf/license.py:40 +msgid "Creative Commons Attribution Share Alike 3.0" +msgstr "Creative Commons Attribution Share Alike 3.0" + +#: conf/license.py:48 +msgid "Add link to the license page" +msgstr "Додати посилання на сторінку з ліцензією" + +#: conf/license.py:57 +msgid "License homepage" +msgstr "Домашня сторінка ліцензії" + +#: conf/license.py:59 +msgid "URL of the official page with all the license legal clauses" +msgstr "" + +#: conf/license.py:69 +msgid "Use license logo" +msgstr "Використовувати логотип ліцензії" + +#: conf/license.py:78 +msgid "License logo image" +msgstr "Зображення логотипу ліцензії" + +#: conf/login_providers.py:13 +msgid "Login provider setings" +msgstr "" + +#: conf/login_providers.py:22 +msgid "Acceptance of terms required at registration" +msgstr "" + +#: conf/login_providers.py:32 +msgid "Show alternative login provider buttons on the password \"Sign Up\" page" +msgstr "" + +#: conf/login_providers.py:43 +msgid "Always display local login form and hide \"Askbot\" button." +msgstr "Завжди відображати форму логування та ховати кнопку \"Askbot\"." + +#: conf/login_providers.py:52 +msgid "Activate to allow login with self-hosted wordpress site" +msgstr "" + +#: conf/login_providers.py:53 +msgid "" +"to activate this feature you must fill out the wordpress xml-rpc setting " +"bellow" +msgstr "" + +#: conf/login_providers.py:62 +msgid "" +"Fill it with the wordpress url to the xml-rpc, normally " +"http://mysite.com/xmlrpc.php" +msgstr "" + +#: conf/login_providers.py:63 +msgid "" +"To enable, go to Settings->Writing->Remote Publishing and check the box for " +"XML-RPC" +msgstr "" + +#: conf/login_providers.py:72 +msgid "Upload your icon" +msgstr "" + +#: conf/login_providers.py:82 +msgid "Enable custom OpenID login" +msgstr "Дозволити користувацьке логування з OpenID" + +#: conf/login_providers.py:90 +msgid "Custom OpenID" +msgstr "Користувацький OpenID" + +#: conf/login_providers.py:91 +msgid "Short name for the custom OpenID provider" +msgstr "" + +#: conf/login_providers.py:96 +msgid "Direct button login" +msgstr "" + +#: conf/login_providers.py:97 +msgid "Requires username" +msgstr "" + +#: conf/login_providers.py:105 +msgid "Type of OpenID login" +msgstr "Тип логіна OpenID" + +#: conf/login_providers.py:115 +msgid "Upload custom OpenID icon" +msgstr "" + +#: conf/login_providers.py:125 +msgid "Custom OpenID endpoint" +msgstr "" + +#: conf/login_providers.py:126 +#, python-format +msgid "" +"Important: with the \"username\" mode there must be a %%(username)s " +"placeholder e.g. http://example.com/%%(username)s/" +msgstr "" + +#: conf/login_providers.py:162 +msgid "disable" +msgstr "" + +#: conf/login_providers.py:167 +msgid "local password" +msgstr "" + +#: conf/login_providers.py:172 +#, python-format +msgid "Activate %(provider)s login" +msgstr "Активувати %(provider)s логін" + +#: conf/login_providers.py:177 +#, python-format +msgid "" +"Note: to really enable %(provider)s login some additional parameters will " +"need to be set in the \"External keys\" section" +msgstr "Зверніть увагу: щоб дійсно дозволити %(provider)s логін, потрібно встановити декілька додаткових параметрів в секції \"Зовнішні ключі\"" + +#: conf/login_providers.py:199 +msgid "Google login" +msgstr "Google логін" + +#: conf/login_providers.py:201 +msgid "" +"To enable Google-Plus login, OAuth keys are required in the \"External " +"keys\" section" +msgstr "Щоб дозволити Google-Plus логін, потрібні OAuth ключі в секції \"Зовнішні ключі\"" + +#: conf/markup.py:15 +msgid "Markup in posts" +msgstr "" + +#: conf/markup.py:41 +msgid "Enable code-friendly Markdown" +msgstr "" + +#: conf/markup.py:43 +msgid "" +"If checked, underscore characters will not trigger italic or bold formatting" +" - bold and italic text can still be marked up with asterisks. Note that " +"\"MathJax support\" implicitly turns this feature on, because underscores " +"are heavily used in LaTeX input." +msgstr "" + +#: conf/markup.py:58 +msgid "Mathjax support (rendering of LaTeX)" +msgstr "" + +#: conf/markup.py:60 +#, python-format +msgid "" +"If you enable this feature, mathjax must be " +"installed on your server in its own directory." +msgstr "" + +#: conf/markup.py:74 +msgid "Base url of MathJax deployment" +msgstr "" + +#: conf/markup.py:76 +msgid "" +"Note - MathJax is not included with askbot - you should " +"deploy it yourself, preferably at a separate domain and enter url pointing " +"to the \"mathjax\" directory (for example: http://mysite.com/mathjax)" +msgstr "" + +#: conf/markup.py:91 +msgid "Enable autolinking with specific patterns" +msgstr "" + +#: conf/markup.py:93 +msgid "" +"If you enable this feature, the application will be able to detect patterns" +" and auto link to URLs" +msgstr "" + +#: conf/markup.py:106 +msgid "Regexes to detect the link patterns" +msgstr "" + +#: conf/markup.py:108 +msgid "" +"Enter valid regular expressions for the patters, one per line. For example " +"to detect a bug pattern like #bug123, use the following regex: #bug(\\d+). " +"The numbers captured by the pattern in the parentheses will be transferred " +"to the link url template. Please look up more information about regular " +"expressions elsewhere." +msgstr "" + +#: conf/markup.py:127 +msgid "URLs for autolinking" +msgstr "" + +#: conf/markup.py:129 +msgid "" +"Here, please enter url templates for the patterns entered in the previous " +"setting, also one entry per line. Make sure that number of lines in " +"this setting and the previous one are the same For example template" +" https://bugzilla.redhat.com/show_bug.cgi?id=\\1 together with the pattern " +"shown above and the entry in the post #123 will produce link to the bug 123 " +"in the redhat bug tracker." +msgstr "" + +#: conf/minimum_reputation.py:12 +msgid "Karma thresholds" +msgstr "" + +#: conf/minimum_reputation.py:22 +msgid "Become approved" +msgstr "" + +#: conf/minimum_reputation.py:23 +msgid "Approved users bypass moderation and skip recaptcha" +msgstr "" + +#: conf/minimum_reputation.py:32 +msgid "Upvote" +msgstr "" + +#: conf/minimum_reputation.py:41 +msgid "Downvote" +msgstr "" + +#: conf/minimum_reputation.py:50 +msgid "Answer own question immediately" +msgstr "Відповісти на власне запитання негайно" + +#: conf/minimum_reputation.py:59 +msgid "Accept own answer" +msgstr "Прийняти власну відповідь" + +#: conf/minimum_reputation.py:68 +msgid "Accept any answer" +msgstr "Прийняти будь-яку відповідь" + +#: conf/minimum_reputation.py:77 +msgid "Flag offensive" +msgstr "Позначити образливий вміст" + +#: conf/minimum_reputation.py:98 +msgid "Delete comments posted by others" +msgstr "Видалити чужі коментарі" + +#: conf/minimum_reputation.py:107 +msgid "Delete questions and answers posted by others" +msgstr "Видалити чужі питання та відповіді" + +#: conf/minimum_reputation.py:116 +msgid "Upload files" +msgstr "Завантажити файли" + +#: conf/minimum_reputation.py:125 +msgid "Insert clickable links" +msgstr "" + +#: conf/minimum_reputation.py:134 +msgid "Insert link suggestions as plain text" +msgstr "" + +#: conf/minimum_reputation.py:136 +msgid "" +"This value should be smaller than that for \"insert clickable links\". This " +"setting should stop link-spamming by newly registered users." +msgstr "" + +#: conf/minimum_reputation.py:147 +msgid "Retag questions posted by other people" +msgstr "Змінити ключові слова для питань опублікованих іншими людьми" + +#: conf/minimum_reputation.py:156 +msgid "Edit community wiki posts" +msgstr "" + +#: conf/minimum_reputation.py:165 +msgid "Edit posts authored by other people" +msgstr "Редагувати дописи інших людей" + +#: conf/minimum_reputation.py:174 +msgid "View offensive flags" +msgstr "" + +#: conf/minimum_reputation.py:183 +msgid "Close and reopen questions" +msgstr "Закрити і відкрити знову питання" + +#: conf/minimum_reputation.py:192 +msgid "Remove rel=nofollow from own homepage" +msgstr "Видалити rel=nofollow з домашньої сторінки" + +#: conf/minimum_reputation.py:194 +msgid "" +"When a search engine crawler will see a rel=nofollow attribute on a link - " +"the link will not count towards the rank of the users personal site." +msgstr "" + +#: conf/minimum_reputation.py:206 +msgid "Make posts by email" +msgstr "Робити дописи через email" + +#: conf/minimum_reputation.py:215 +msgid "Trigger email notifications" +msgstr "Запустити елекронні листи-сповіщення" + +#: conf/minimum_reputation.py:216 conf/minimum_reputation.py:226 +msgid "Reduces spam" +msgstr "Зменшує спам" + +#: conf/minimum_reputation.py:225 +msgid "Trigger tweets on others accounts" +msgstr "Запустити твіти на інших облікових записах" + +#: conf/moderation.py:13 +msgid "Content moderation" +msgstr "Модерація вмісту" + +#: conf/moderation.py:18 +msgid "audit flagged posts" +msgstr "" + +#: conf/moderation.py:19 +msgid "audit flagged posts and watched users" +msgstr "" + +#: conf/moderation.py:20 +msgid "pre-moderate watched users and audit flagged posts" +msgstr "" + +#: conf/moderation.py:29 +msgid "Content moderation method" +msgstr "Метод модерації вмісту" + +#: conf/moderation.py:30 +msgid "" +"Audit is made after the posts are published, pre-moderation prevents " +"publishing before moderator's decision." +msgstr "" + +#: conf/moderation.py:39 +msgid "Enable tag moderation" +msgstr "Дозволити модерацію ключових слів" + +#: conf/moderation.py:41 +msgid "" +"If enabled, any new tags will not be applied to the questions, but emailed " +"to the moderators. To use this feature, tags must be optional." +msgstr "" + +#: conf/question_lists.py:11 +msgid "Listings of questions" +msgstr "Список питань" + +#: conf/question_lists.py:20 +msgid "Enable \"All Questions\" selector" +msgstr "Дозволити перемикач \"Всі питання\"" + +#: conf/question_lists.py:21 conf/question_lists.py:31 +#: conf/question_lists.py:41 +msgid "At least one of these selectors must be enabled" +msgstr "Хоча б один з цих перемикачів повинен бути дозволений" + +#: conf/question_lists.py:30 +msgid "Enable \"Unanswered Questions\" selector" +msgstr "Дозволити перемикач \"Питання без відповідей\"" + +#: conf/question_lists.py:40 +msgid "Enable \"Followed Questions\" selector" +msgstr "" + +#: conf/question_lists.py:53 conf/question_lists.py:70 +msgid "All Questions" +msgstr "Всі питання" + +#: conf/question_lists.py:54 conf/question_lists.py:71 +msgid "Unanswered Questions" +msgstr "Питання без відповіді" + +#: conf/question_lists.py:55 +msgid "Followed Questions" +msgstr "" + +#: conf/question_lists.py:64 +msgid "Default questions selector for the authenticated users" +msgstr "Стандартний перемикач питань для авторизованих користувачів" + +#: conf/question_lists.py:80 +msgid "Default questions selector for the anonymous users" +msgstr "Стандартний перемикач питань для неавторизованих користувачів" + +#: conf/reputation_changes.py:13 +msgid "Karma loss and gain rules" +msgstr "Правила додавання та віднімання карми" + +#: conf/reputation_changes.py:23 +msgid "Maximum daily reputation gain per user" +msgstr "Максимальне додавання репутацію на день для користувача" + +#: conf/reputation_changes.py:32 +msgid "Gain for receiving an upvote" +msgstr "" + +#: conf/reputation_changes.py:41 +msgid "Gain for the author of accepted answer" +msgstr "" + +#: conf/reputation_changes.py:50 +msgid "Gain for accepting best answer" +msgstr "" + +#: conf/reputation_changes.py:59 +msgid "Gain for post owner on canceled downvote" +msgstr "" + +#: conf/reputation_changes.py:68 +msgid "Gain for voter on canceling downvote" +msgstr "" + +#: conf/reputation_changes.py:78 +msgid "Loss for voter for canceling of answer acceptance" +msgstr "" + +#: conf/reputation_changes.py:88 +msgid "Loss for author whose answer was \"un-accepted\"" +msgstr "" + +#: conf/reputation_changes.py:98 +msgid "Loss for giving a downvote" +msgstr "" + +#: conf/reputation_changes.py:108 +msgid "Loss for owner of post that was flagged offensive" +msgstr "" + +#: conf/reputation_changes.py:118 +msgid "Loss for owner of post that was downvoted" +msgstr "" + +#: conf/reputation_changes.py:128 +msgid "Loss for owner of post that was flagged 3 times per same revision" +msgstr "" + +#: conf/reputation_changes.py:138 +msgid "Loss for owner of post that was flagged 5 times per same revision" +msgstr "" + +#: conf/reputation_changes.py:148 +msgid "Loss for post owner when upvote is canceled" +msgstr "" + +#: conf/settings_wrapper.py:152 +#, python-format +msgid "" +"There are required related settings: %(required)s and some optional: " +"%(optional)s." +msgstr "" + +#: conf/settings_wrapper.py:161 +#, python-format +msgid "There are required related settings: %(required)s." +msgstr "" + +#: conf/settings_wrapper.py:167 +#, python-format +msgid "There are optional related settings: %(optional)s." +msgstr "" + +#: conf/sidebar_main.py:12 +msgid "Main page sidebar" +msgstr "" + +#: conf/sidebar_main.py:20 conf/sidebar_question.py:78 +msgid "Custom sidebar header" +msgstr "" + +#: conf/sidebar_main.py:24 conf/sidebar_profile.py:24 +msgid "" +"Use this area to enter content at the TOP of the sidebarin HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_main.py:37 conf/sidebar_main.py:113 conf/sidebar_profile.py:38 +#: conf/sidebar_question.py:35 conf/sidebar_question.py:60 +#: conf/sidebar_question.py:96 conf/sidebar_question.py:162 +msgid "Show above only to anonymous users" +msgstr "" + +#: conf/sidebar_main.py:46 +msgid "Show avatar block in sidebar" +msgstr "" + +#: conf/sidebar_main.py:48 +msgid "Uncheck this if you want to hide the avatar block from the sidebar " +msgstr "" + +#: conf/sidebar_main.py:59 +msgid "Limit how many avatars will be displayed on the sidebar" +msgstr "" + +#: conf/sidebar_main.py:69 +msgid "Show tag selector in sidebar" +msgstr "" + +#: conf/sidebar_main.py:71 +msgid "" +"Uncheck this if you want to hide the options for choosing interesting and " +"ignored tags " +msgstr "" + +#: conf/sidebar_main.py:82 +msgid "Show tag list/cloud in sidebar" +msgstr "" + +#: conf/sidebar_main.py:84 +msgid "" +"Uncheck this if you want to hide the tag cloud or tag list from the sidebar " +msgstr "" + +#: conf/sidebar_main.py:95 conf/sidebar_question.py:144 +msgid "Custom sidebar footer" +msgstr "" + +#: conf/sidebar_main.py:99 conf/sidebar_question.py:148 +msgid "" +"Use this area to enter content at the BOTTOM of the sidebarin HTML format." +" When using this option (as well as the sidebar header), please use the " +"HTML validation service to make sure that your input is valid and works well" +" in all browsers." +msgstr "" + +#: conf/sidebar_profile.py:12 +msgid "User profile sidebar" +msgstr "" + +#: conf/sidebar_profile.py:20 +msgid "Custom sidebar" +msgstr "" + +#: conf/sidebar_question.py:11 +msgid "Question page banners and sidebar" +msgstr "" + +#: conf/sidebar_question.py:19 +msgid "Top banner" +msgstr "" + +#: conf/sidebar_question.py:23 +msgid "" +"When using this option, please use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:43 +msgid "Answers banner" +msgstr "" + +#: conf/sidebar_question.py:47 +msgid "" +"This banner will show under the first answer. When using this option, please" +" use the HTML validation service to make sure that your input is valid and " +"works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:69 +msgid "Show answers banner even if there are no answers" +msgstr "" + +#: conf/sidebar_question.py:82 +msgid "" +"Use this area to enter content at the TOP of the sidebar in HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_question.py:104 +msgid "Show tag list in sidebar" +msgstr "" + +#: conf/sidebar_question.py:106 +msgid "Uncheck this if you want to hide the tag list from the sidebar " +msgstr "" + +#: conf/sidebar_question.py:117 +msgid "Show meta information in sidebar" +msgstr "" + +#: conf/sidebar_question.py:119 +msgid "" +"Uncheck this if you want to hide the meta information about the question " +"(post date, views, last updated). " +msgstr "" + +#: conf/sidebar_question.py:131 +msgid "Show related questions in sidebar" +msgstr "" + +#: conf/sidebar_question.py:133 +msgid "Uncheck this if you want to hide the list of related questions. " +msgstr "" + +#: conf/site_modes.py:62 +msgid "Bootstrap mode" +msgstr "" + +#: conf/site_modes.py:72 +msgid "Activate a \"Large site\" mode" +msgstr "" + +#: conf/site_modes.py:74 +msgid "" +"\"Large site\" mode increases reputation and certain badge thresholds, to " +"values, more suitable for the larger communities, WARNING: " +"your current values for Minimum reputation, Badge Settings and Vote Rules " +"will be changed after you modify this setting." +msgstr "" + +#: conf/site_settings.py:17 +msgid "URLS, keywords & greetings" +msgstr "" + +#: conf/site_settings.py:25 +msgid "My site" +msgstr "" + +#: conf/site_settings.py:26 +msgid "Site title for the Q&A forum" +msgstr "" + +#: conf/site_settings.py:35 +msgid "Comma separated list of Q&A site keywords" +msgstr "" + +#: conf/site_settings.py:44 +msgid "Copyright message to show in the footer" +msgstr "" + +#: conf/site_settings.py:54 +msgid "Site description for the search engines" +msgstr "" + +#: conf/site_settings.py:63 +msgid "Short name for your Q&A forum" +msgstr "" + +#: conf/site_settings.py:73 +msgid "Please enter url of your site" +msgstr "" + +#: conf/site_settings.py:76 +msgid "Url must start either from http or https" +msgstr "" + +#: conf/site_settings.py:95 +msgid "Base URL for your Q&A forum, must start with http or https" +msgstr "" + +#: conf/site_settings.py:107 +msgid "Check to enable greeting for anonymous user" +msgstr "" + +#: conf/site_settings.py:115 +msgid "First time here? Check out the FAQ!" +msgstr "" + +#: conf/site_settings.py:119 +msgid "Text shown in the greeting message shown to the anonymous user" +msgstr "" + +#: conf/site_settings.py:123 +msgid "Use HTML to format the message " +msgstr "" + +#: conf/site_settings.py:132 +msgid "Feedback site URL" +msgstr "" + +#: conf/site_settings.py:134 +msgid "If left empty, a simple internal feedback form will be used instead" +msgstr "" + +#: conf/site_settings.py:151 +#, python-format +msgid "'%(value)s' is not a valid email" +msgstr "" + +#: conf/site_settings.py:158 +msgid "Internal feedback form email recipients" +msgstr "" + +#: conf/site_settings.py:160 +msgid "" +"Comma separated list. If left empty, feedback mails are sent to admins and " +"moderators" +msgstr "" + +#: conf/skin_general_settings.py:17 +msgid "Skin, logos and HTML parts" +msgstr "" + +#: conf/skin_general_settings.py:34 +msgid "Please enter a valid url" +msgstr "" + +#: conf/skin_general_settings.py:41 +msgid "Custom destination URL for the logo" +msgstr "" + +#: conf/skin_general_settings.py:51 +msgid "Q&A site logo" +msgstr "" + +#: conf/skin_general_settings.py:53 +msgid "To change the logo, select new file, then submit this whole form." +msgstr "" + +#: conf/skin_general_settings.py:70 +msgid "Select Language" +msgstr "Оберіть мову" + +#: conf/skin_general_settings.py:78 +msgid "Show logo" +msgstr "Показати логотип" + +#: conf/skin_general_settings.py:80 +msgid "" +"Check if you want to show logo in the forum header or uncheck in the case " +"you do not want the logo to appear in the default location" +msgstr "Позначте, якщо хочете, щоб логотип відображався у заголовку форуму. Заберіть позначку, якщо не хочете, щоб логотип відображався у стандартному місці." + +#: conf/skin_general_settings.py:92 +msgid "Site favicon" +msgstr "" + +#: conf/skin_general_settings.py:94 +#, python-format +msgid "" +"A small 16x16 or 32x32 pixel icon image used to distinguish your site in the" +" browser user interface. Please find more information about favicon at this page." +msgstr "" + +#: conf/skin_general_settings.py:110 +msgid "Password login button" +msgstr "" + +#: conf/skin_general_settings.py:112 +msgid "" +"An 88x38 pixel image that is used on the login screen for the password login" +" button." +msgstr "" + +#: conf/skin_general_settings.py:125 +msgid "Show all UI functions to all users" +msgstr "" + +#: conf/skin_general_settings.py:127 +msgid "" +"If checked, all forum functions will be shown to users, regardless of their " +"reputation. However to use those functions, moderation rules, reputation and" +" other limits will still apply." +msgstr "" + +#: conf/skin_general_settings.py:142 +msgid "Select skin" +msgstr "Виберіть тему" + +#: conf/skin_general_settings.py:153 +msgid "Customize HTML " +msgstr "Змінити HTML " + +#: conf/skin_general_settings.py:162 +msgid "Custom portion of the HTML " +msgstr "Користувацький шматок HTML коду " + +#: conf/skin_general_settings.py:164 +msgid "" +"To use this option, check \"Customize HTML <HEAD>\" " +"above. Contents of this box will be inserted into the <HEAD> portion " +"of the HTML output, where elements such as <script>, <link>, " +"<meta> may be added. Please, keep in mind that adding external " +"javascript to the <HEAD> is not recommended because it slows loading " +"of the pages. Instead, it will be more efficient to place links to the " +"javascript files into the footer. Note: if you do use this " +"setting, please test the site with the W3C HTML validator service." +msgstr "" + +#: conf/skin_general_settings.py:186 +msgid "Custom header additions" +msgstr "Користувацька зміна заголовка" + +#: conf/skin_general_settings.py:188 +msgid "" +"Header is the bar at the top of the content that contains user info and site" +" links, and is common to all pages. Use this area to enter contents of the " +"headerin the HTML format. When customizing the site header (as well as " +"footer and the HTML <HEAD>), use the HTML validation service to make " +"sure that your input is valid and works well in all browsers." +msgstr "" + +#: conf/skin_general_settings.py:203 +msgid "Site footer mode" +msgstr "" + +#: conf/skin_general_settings.py:205 +msgid "" +"Footer is the bottom portion of the content, which is common to all pages. " +"You can disable, customize, or use the default footer." +msgstr "" + +#: conf/skin_general_settings.py:222 +msgid "Custom footer (HTML format)" +msgstr "" + +#: conf/skin_general_settings.py:224 +msgid "" +"To enable this function, please select option 'customize' " +"in the \"Site footer mode\" above. Use this area to enter contents of the " +"footer in the HTML format. When customizing the site footer (as well as the " +"header and HTML <HEAD>), use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "" + +#: conf/skin_general_settings.py:239 +msgid "Apply custom style sheet (CSS)" +msgstr "Застосувати користувацький CSS" + +#: conf/skin_general_settings.py:241 +msgid "" +"Check if you want to change appearance of your form by adding custom style " +"sheet rules (please see the next item)" +msgstr "" + +#: conf/skin_general_settings.py:253 +msgid "Custom style sheet (CSS)" +msgstr "Користувацький CSS" + +#: conf/skin_general_settings.py:255 +msgid "" +"To use this function, check \"Apply custom style sheet\" " +"option above. The CSS rules added in this window will be applied after the " +"default style sheet rules. The custom style sheet will be served dynamically" +" at url \"<forum url>/custom.css\", where the \"<forum url> part" +" depends (default is empty string) on the url configuration in your urls.py." +msgstr "" + +#: conf/skin_general_settings.py:271 +msgid "Add custom javascript" +msgstr "Додати користувацький javascript" + +#: conf/skin_general_settings.py:274 +msgid "Check to enable javascript that you can enter in the next field" +msgstr "" + +#: conf/skin_general_settings.py:284 +msgid "Custom javascript" +msgstr "" + +#: conf/skin_general_settings.py:286 +msgid "" +"Type or paste plain javascript that you would like to run on your site. Link" +" to the script will be inserted at the bottom of the HTML output and will be" +" served at the url \"<forum url>/custom.js\". Please, bear in mind " +"that your javascript code may break other functionalities of the site and " +"that the behavior may not be consistent across different browsers " +"(to enable your custom code, check \"Add custom " +"javascript\" option above)." +msgstr "" + +#: conf/skin_general_settings.py:304 +msgid "Skin media revision number" +msgstr "" + +#: conf/skin_general_settings.py:306 +msgid "Will be set automatically but you can modify it if necessary." +msgstr "" + +#: conf/skin_general_settings.py:317 +msgid "Hash to update the media revision number automatically." +msgstr "" + +#: conf/skin_general_settings.py:321 +msgid "Will be set automatically, it is not necesary to modify manually." +msgstr "" + +#: conf/social_sharing.py:11 +msgid "Content sharing" +msgstr "" + +#: conf/social_sharing.py:20 +msgid "Check to enable RSS feeds" +msgstr "Дозволити RSS" + +#: conf/social_sharing.py:29 +msgid "Hashtag or suffix to sharing messages" +msgstr "" + +#: conf/social_sharing.py:38 +msgid "Check to enable sharing of questions on Twitter" +msgstr "" + +#: conf/social_sharing.py:40 +msgid "" +"Important - to actually start sharing on twitter, it is required to set up " +"Twitter consumer key and secret in the \"keys to external services\" " +"section." +msgstr "" + +#: conf/social_sharing.py:52 +msgid "Check to enable sharing of questions on Facebook" +msgstr "" + +#: conf/social_sharing.py:61 +msgid "Check to enable sharing of questions on LinkedIn" +msgstr "" + +#: conf/social_sharing.py:70 +msgid "Check to enable sharing of questions on Identi.ca" +msgstr "" + +#: conf/social_sharing.py:79 +msgid "Check to enable sharing of questions on Google+" +msgstr "" + +#: conf/spam_and_moderation.py:10 +msgid "Akismet spam protection" +msgstr "" + +#: conf/spam_and_moderation.py:18 +msgid "Enable Akismet spam detection(keys below are required)" +msgstr "" + +#: conf/spam_and_moderation.py:21 +#, python-format +msgid "To get an Akismet key please visit Akismet site" +msgstr "" + +#: conf/spam_and_moderation.py:31 +msgid "Akismet key for spam detection" +msgstr "" + +#: conf/super_groups.py:5 +msgid "Reputation, Badges, Votes & Flags" +msgstr "" + +#: conf/super_groups.py:6 +msgid "Static Content, URLS & UI" +msgstr "" + +#: conf/super_groups.py:7 +msgid "Data rules & Formatting" +msgstr "" + +#: conf/super_groups.py:8 +msgid "External Services" +msgstr "Зовнішні сервіси" + +#: conf/super_groups.py:9 +msgid "Login, Users & Communication" +msgstr "Авторизація, Користувачі та Спілкування" + +#: conf/user_settings.py:15 +msgid "User settings" +msgstr "Налаштування користувача" + +#: conf/user_settings.py:24 +msgid "On-screen greeting shown to the new users" +msgstr "Привітання на екрані для нових користувачів" + +#: conf/user_settings.py:33 +msgid "Allow anonymous users send feedback" +msgstr "Дозволити неавторизованим користувачам надсилати повідомлення" + +#: conf/user_settings.py:42 +msgid "Allow editing user screen name" +msgstr "" + +#: conf/user_settings.py:51 +msgid "Show email addresses to moderators" +msgstr "Показувати email адреси модераторам" + +#: conf/user_settings.py:60 +msgid "Auto-fill user name, email, etc on registration" +msgstr "Автозаповнювати ім’я користувача, email і т.д. при реєстрації" + +#: conf/user_settings.py:61 +msgid "Implemented only for LDAP logins at this point" +msgstr "Доступно лише для авторизації з LDAP" + +#: conf/user_settings.py:70 +msgid "Allow users change own email addresses" +msgstr "Дозволити користувачам міняти свою email адресу" + +#: conf/user_settings.py:79 +msgid "Allow email address in user name" +msgstr "Дозволити email адреси в імені користувача" + +#: conf/user_settings.py:88 +msgid "Allow account recovery by email" +msgstr "Дозволити відновлення облікового запису за email" + +#: conf/user_settings.py:97 +msgid "Allow adding and removing login methods" +msgstr "Дозволити можливість додавати та видаляти методи авторизації" + +#: conf/user_settings.py:107 +msgid "Minimum allowed length for screen name" +msgstr "" + +#: conf/user_settings.py:115 +msgid "Default avatar for users" +msgstr "" + +#: conf/user_settings.py:117 +msgid "" +"To change the avatar image, select new file, then submit this whole form." +msgstr "" + +#: conf/user_settings.py:135 +msgid "Base URL for the gravatar service" +msgstr "Основна URL-адреса сервісу gravatar" + +#: conf/user_settings.py:147 +msgid "Use automatic avatars from gravatar.com" +msgstr "" + +#: conf/user_settings.py:149 +msgid "" +"Check this option if you want to allow the use of gravatar.com for avatars. " +"Please, note that this feature might take about 10 minutes to become fully " +"effective. You will have to enable uploaded avatars as well. For more " +"information, please visit this page." +msgstr "" + +#: conf/user_settings.py:160 +msgid "Default Gravatar icon type" +msgstr "" + +#: conf/user_settings.py:162 +msgid "" +"This option allows you to set the default avatar type for email addresses " +"without associated gravatar images. For more information, please visit this page." +msgstr "" + +#: conf/user_settings.py:172 +msgid "Name for the Anonymous user" +msgstr "Ім’я для неавторизованого користувача" + +#: conf/vote_rules.py:14 +msgid "Vote and flag limits" +msgstr "Обмеження кількості голосів та прапорців" + +#: conf/vote_rules.py:24 +msgid "Number of votes a user can cast per day" +msgstr "Кількість голосів доступна користувачеві на день" + +#: conf/vote_rules.py:33 +msgid "Maximum number of flags per user per day" +msgstr "Максимальне число прапорців доступних користувачеві на день" + +#: conf/vote_rules.py:42 +msgid "Threshold for warning about remaining daily votes" +msgstr "" + +#: conf/vote_rules.py:51 +msgid "Number of days to allow canceling votes" +msgstr "Кількість днів, за які можна відмінити голоси" + +#: conf/vote_rules.py:60 +msgid "Number of days required before answering own question" +msgstr "" + +#: conf/vote_rules.py:69 +msgid "Number of flags required to automatically hide posts" +msgstr "" + +#: conf/vote_rules.py:78 +msgid "Number of flags required to automatically delete posts" +msgstr "" + +#: conf/vote_rules.py:87 +msgid "" +"Minimum days to accept an answer, if it has not been accepted by the " +"question poster" +msgstr "" + +#: conf/words.py:14 +msgid "Site terms vocabulary" +msgstr "Словник термінів сайту" + +#: conf/words.py:22 conf/words.py:23 templates/ask.html:4 +msgid "Ask Your Question" +msgstr "Задайте Ваше Питання" + +#: conf/words.py:24 conf/words.py:43 conf/words.py:53 conf/words.py:63 +#: conf/words.py:127 +msgid "Used on a button" +msgstr "" + +#: conf/words.py:32 conf/words.py:33 conf/words.py:485 conf/words.py:486 +msgid "Please enter your question" +msgstr "Будь-ласка, введіть Ваше запитання" + +#: conf/words.py:41 conf/words.py:42 +msgid "Ask the Group" +msgstr "Запитайте групу" + +#: conf/words.py:51 conf/words.py:52 +msgid "Post Your Answer" +msgstr "" + +#: conf/words.py:61 conf/words.py:62 +msgid "Answer Your Own Question" +msgstr "" + +#: conf/words.py:72 +msgid "" +"You are welcome to answer your own " +"question, but please make sure to give an answer. " +"Remember that you can always revise your original question." +msgstr "" + +#: conf/words.py:76 +msgid "Instruction to answer own questions" +msgstr "" + +#: conf/words.py:77 conf/words.py:90 conf/words.py:104 +msgid "HTML is allowed" +msgstr "" + +#: conf/words.py:86 +msgid "" +"Please start posting anonymously - your " +"entry will be published after you log in or create a new account." +msgstr "" + +#: conf/words.py:89 +msgid "Instruction to post anonymously" +msgstr "" + +#: conf/words.py:99 +msgid "" +"Please try to give a substantial answer, for discussions, " +"please use comments and do remember to " +"vote." +msgstr "" + +#: conf/words.py:103 +msgid "Instruction to give answers" +msgstr "" + +#: conf/words.py:113 +msgid "" +"Categorize your question using this tag selector or entering text in tag " +"box." +msgstr "" + +#: conf/words.py:116 +msgid "Instruction for the catogory selector" +msgstr "" + +#: conf/words.py:117 +msgid "Plain text only" +msgstr "" + +#: conf/words.py:125 conf/words.py:126 +msgid "Edit Your Previous Answer" +msgstr "" + +#: conf/words.py:135 conf/words.py:136 +msgid "ask questions" +msgstr "задати питання" + +#: conf/words.py:144 conf/words.py:145 +msgid "Merge duplicate questions" +msgstr "З’єднати дубльовані питання" + +#: conf/words.py:153 conf/words.py:154 +msgid "Enter duplicate question ID" +msgstr "Ввести ID дубльованого питання" + +#: conf/words.py:162 conf/words.py:163 +msgid "asked" +msgstr "запитано" + +#: conf/words.py:171 conf/words.py:172 +msgid "Asked first question" +msgstr "Задано перше питання" + +#: conf/words.py:180 conf/words.py:181 +msgid "Asked by me" +msgstr "Задано мною" + +#: conf/words.py:189 conf/words.py:190 +msgid "Asked a question" +msgstr "Задано питання" + +#: conf/words.py:198 conf/words.py:199 +msgid "Answered a question" +msgstr "Дана відповідь на питання" + +#: conf/words.py:207 conf/words.py:208 +msgid "Answered by me" +msgstr "Дана відповідь мною" + +#: conf/words.py:217 conf/words.py:218 +msgid "accepted an answer" +msgstr "прийнято відповідь" + +#: conf/words.py:226 conf/words.py:227 +msgid "Gave accepted answer" +msgstr "" + +#: conf/words.py:235 conf/words.py:236 +msgid "answered" +msgstr "дана відповідь" + +#: conf/words.py:245 +msgid "Countable plural forms for \"question\"" +msgstr "" + +#: conf/words.py:246 conf/words.py:256 +msgid "Enter one form per line, pay attention" +msgstr "" + +#: conf/words.py:255 +msgid "Countable plural forms for \"answer\"" +msgstr "" + +#: conf/words.py:264 +msgid "question" +msgstr "питання" + +#: conf/words.py:265 +msgid "question (noun, singular)" +msgstr "питання (іменник, однина)" + +#: conf/words.py:273 +msgid "questions" +msgstr "питання" + +#: conf/words.py:274 +msgid "questions (noun, plural)" +msgstr "питання (іменник, множина)" + +#: conf/words.py:282 +msgid "unanswered question" +msgstr "питання без відповіді" + +#: conf/words.py:283 +msgid "unanswered question (singular)" +msgstr "" + +#: conf/words.py:291 +msgid "unanswered questions" +msgstr "" + +#: conf/words.py:292 +msgid "unanswered questions (plural)" +msgstr "" + +#: conf/words.py:300 +msgid "answer" +msgstr "відповідь" + +#: conf/words.py:301 +msgid "answer (noun, sungular)" +msgstr "відповідь (іменник, однина)" + +#: conf/words.py:309 conf/words.py:310 +msgid "Question voted up" +msgstr "" + +#: conf/words.py:318 conf/words.py:319 +msgid "Answer voted up" +msgstr "" + +#: conf/words.py:327 conf/words.py:328 +msgid "upvoted answer" +msgstr "" + +#: conf/words.py:336 conf/words.py:337 +msgid "Nice Answer" +msgstr "" + +#: conf/words.py:346 conf/words.py:347 +msgid "Nice Question" +msgstr "" + +#: conf/words.py:356 conf/words.py:357 +msgid "Good Answer" +msgstr "" + +#: conf/words.py:366 conf/words.py:367 +msgid "Good Question" +msgstr "" + +#: conf/words.py:376 conf/words.py:377 +msgid "Great Answer" +msgstr "" + +#: conf/words.py:386 conf/words.py:387 +msgid "Great Question" +msgstr "" + +#: conf/words.py:396 conf/words.py:397 +msgid "Popular Question" +msgstr "" + +#: conf/words.py:406 conf/words.py:407 +msgid "Notable Question" +msgstr "" + +#: conf/words.py:416 conf/words.py:417 +msgid "Famous Question" +msgstr "" + +#: conf/words.py:426 conf/words.py:427 +msgid "Stellar Question" +msgstr "" + +#: conf/words.py:436 conf/words.py:437 +msgid "Favorite Question" +msgstr "" + +#: conf/words.py:446 conf/words.py:447 +msgid "upvoted answers" +msgstr "" + +#: conf/words.py:455 conf/words.py:456 +msgid "Show only questions from" +msgstr "" + +#: conf/words.py:464 conf/words.py:465 +msgid "Please ask your question here" +msgstr "" + +#: conf/words.py:474 +msgid "Sorry, this question has been deleted and is no longer accessible" +msgstr "" + +#: conf/words.py:477 +msgid "This question has been deleted" +msgstr "" + +#: conf/words.py:494 conf/words.py:495 +msgid "delete your question" +msgstr "" + +#: conf/words.py:503 conf/words.py:504 +msgid "ask a question interesting to this community" +msgstr "" + +#: conf/words.py:512 conf/words.py:513 +msgid "No questions here." +msgstr "Тут немає питань." + +#: conf/words.py:521 conf/words.py:522 +msgid "Please follow some questions or follow some users." +msgstr "" + +#: conf/words.py:530 conf/words.py:531 +msgid "Please feel free to ask your question!" +msgstr "" + +#: conf/words.py:539 conf/words.py:540 +msgid "swap with question" +msgstr "" + +#: conf/words.py:548 conf/words.py:549 +msgid "repost as a question comment" +msgstr "" + +#: conf/words.py:557 +msgid "(only one answer per user is allowed)" +msgstr "(кожному користувачеві дозволена лише одна відповідь)" + +#: conf/words.py:558 +msgid "Only one answer per user is allowed" +msgstr "Кожному користувачеві дозволена лише одна відповідь" + +#: conf/words.py:566 conf/words.py:567 +msgid "Accept the best answers for your questions" +msgstr "" + +#: conf/words.py:575 conf/words.py:576 +msgid "author of the question" +msgstr "" + +#: conf/words.py:584 conf/words.py:585 +msgid "accept or unaccept the best answer" +msgstr "" + +#: conf/words.py:593 conf/words.py:594 +msgid "accept or unaccept your own answer" +msgstr "" + +#: conf/words.py:602 conf/words.py:603 +msgid "you already gave an answer" +msgstr "" + +#: conf/words.py:611 conf/words.py:612 +msgid "gave an answer" +msgstr "" + +#: conf/words.py:620 conf/words.py:621 +msgid "answer own questions" +msgstr "" + +#: conf/words.py:629 conf/words.py:630 +msgid "Answered own question" +msgstr "" + +#: conf/words.py:638 conf/words.py:639 +msgid "repost as a comment under older answer" +msgstr "" + +#: conf/words.py:647 conf/words.py:648 +msgid "invite other to help answer this question" +msgstr "" + +#: conf/words.py:656 conf/words.py:657 +msgid "Related questions" +msgstr "" + +#: conf/words.py:665 conf/words.py:666 +msgid "Question Tools" +msgstr "" + +#: conf/words.py:674 conf/words.py:675 +msgid "Phrase: this question is currently shared only with:" +msgstr "" + +#: conf/words.py:683 conf/words.py:684 +msgid "Be the first one to answer this question!" +msgstr "" + +#: conf/words.py:692 conf/words.py:693 +msgid "followed questions" +msgstr "" + +#: conf/words.py:701 conf/words.py:702 +msgid "follow questions" +msgstr "" + +#: conf/words.py:703 +msgid "Indefinite form" +msgstr "" + +#: conf/words.py:712 +msgid "Phrase: comments and answers to others questions" +msgstr "" + +#: conf/words.py:720 conf/words.py:721 +msgid "You can post questions by emailing them at" +msgstr "" + +#: conf/words.py:729 conf/words.py:730 +msgid "List of questions" +msgstr "" + +#: conf/words.py:738 conf/words.py:739 +msgid "Community gives you awards for your questions, answers and votes" +msgstr "" + +#: conf/words.py:747 conf/words.py:748 +msgid "Close question" +msgstr "" + +#: conf/words.py:756 conf/words.py:757 +msgid "close questions" +msgstr "" + +#: conf/words.py:765 conf/words.py:766 +msgid "Edit question" +msgstr "Редагувати питання" + +#: conf/words.py:774 conf/words.py:775 +msgid "Question - in one sentence" +msgstr "Питання - одним реченням" + +#: conf/words.py:783 conf/words.py:784 +msgid "Retag question" +msgstr "Змінити ключові слова для питання" + +#: conf/words.py:792 conf/words.py:793 +msgid "retag questions" +msgstr "змінити ключові слова для питання" + +#: conf/words.py:801 conf/words.py:802 +msgid "Reopen question" +msgstr "Відкрити питання знову" + +#: conf/words.py:810 conf/words.py:811 +msgid "There are no unanswered questions here" +msgstr "Тут немає питань без відповіді" + +#: conf/words.py:819 conf/words.py:820 +msgid "this answer has been selected as correct" +msgstr "цю відповідь було вибрано як правильну" + +#: conf/words.py:828 conf/words.py:829 +msgid "mark this answer as correct" +msgstr "позначити цю відповідь як правильну" + +#: conf/words.py:837 conf/words.py:838 +msgid "Login/Signup to Answer" +msgstr "Авторизуйтесь/Зареєструйтесь для того, щоб відповісти" + +#: conf/words.py:846 conf/words.py:847 +msgid "Your Answer" +msgstr "Ваша відповідь" + +#: conf/words.py:855 conf/words.py:856 +msgid "Add Answer" +msgstr "Додати відповідь" + +#: conf/words.py:864 conf/words.py:865 +msgid "give an answer interesting to this community" +msgstr "" + +#: conf/words.py:873 conf/words.py:874 +msgid "give a substantial answer" +msgstr "" + +#: conf/words.py:882 conf/words.py:883 +msgid "try to give an answer, rather than engage into a discussion" +msgstr "спробуйте додати відповідь, а не вступати в дискусію" + +#: conf/words.py:891 conf/words.py:892 +msgid "show only selected answers to enquirers" +msgstr "" + +#: conf/words.py:900 conf/words.py:901 +msgid "UNANSWERED" +msgstr "БЕЗ ВІДПОВІДІ" + +#: conf/words.py:909 conf/words.py:910 +msgid "Edit Answer" +msgstr "Редагувати відповідь" + +#: conf/words.py:918 conf/words.py:919 +msgid "Answered" +msgstr "" + +#: const/__init__.py:12 +msgid "duplicate question" +msgstr "" + +#: const/__init__.py:13 +msgid "question is off-topic or not relevant" +msgstr "питання не підходить до теми або неістотне" + +#: const/__init__.py:14 +msgid "too subjective and argumentative" +msgstr "занадто суб’єктивно чи спірно" + +#: const/__init__.py:15 +msgid "not a real question" +msgstr "не справжнє запитання" + +#: const/__init__.py:16 +msgid "the question is answered, right answer was accepted" +msgstr "на питання вже є правильна відповідь" + +#: const/__init__.py:17 +msgid "question is not relevant or outdated" +msgstr "питання вже не важливе або застаріле" + +#: const/__init__.py:18 +msgid "question contains offensive or malicious remarks" +msgstr "" + +#: const/__init__.py:19 +msgid "spam or advertising" +msgstr "" + +#: const/__init__.py:20 +msgid "too localized" +msgstr "" + +#: const/__init__.py:30 +msgid "disable sharing" +msgstr "" + +#: const/__init__.py:31 +#: templates/user_profile/twitter_sharing_controls.html:13 +#: templates/user_profile/twitter_sharing_controls.html:17 +msgid "my posts" +msgstr "" + +#: const/__init__.py:32 +#: templates/user_profile/twitter_sharing_controls.html:14 +#: templates/user_profile/twitter_sharing_controls.html:16 +msgid "all posts" +msgstr "" + +#: const/__init__.py:55 templates/question/answer_tab_bar.html:12 +msgid "newest" +msgstr "" + +#: const/__init__.py:56 templates/users.html:54 +#: templates/question/answer_tab_bar.html:10 +msgid "oldest" +msgstr "" + +#: const/__init__.py:57 +msgid "active" +msgstr "" + +#: const/__init__.py:58 +msgid "inactive" +msgstr "" + +#: const/__init__.py:59 +msgid "hottest" +msgstr "" + +#: const/__init__.py:60 +msgid "coldest" +msgstr "" + +#: const/__init__.py:61 templates/question/answer_tab_bar.html:14 +msgid "most voted" +msgstr "" + +#: const/__init__.py:62 +msgid "least voted" +msgstr "" + +#: const/__init__.py:63 +msgid "relevance" +msgstr "" + +#: const/__init__.py:75 +msgid "Never" +msgstr "" + +#: const/__init__.py:76 +msgid "When new post is published" +msgstr "" + +#: const/__init__.py:77 +msgid "When post is published or revised" +msgstr "" + +#: const/__init__.py:109 +#, python-format +msgid "" +"Note: to reply with a comment, please use this link" +msgstr "" + +#: const/__init__.py:115 +msgid "latest first" +msgstr "" + +#: const/__init__.py:116 +msgid "oldest first" +msgstr "" + +#: const/__init__.py:117 +msgid "most voted first" +msgstr "" + +#: const/__init__.py:128 templates/moderation/queue.html:11 +#: templates/user_inbox/responses.html:12 +msgid "all" +msgstr "" + +#: const/__init__.py:129 +msgid "unanswered" +msgstr "" + +#: const/__init__.py:130 +msgid "followed" +msgstr "" + +#: const/__init__.py:135 +msgid "list" +msgstr "" + +#: const/__init__.py:136 +msgid "cloud" +msgstr "" + +#: const/__init__.py:145 +msgid "Question has no answers" +msgstr "" + +#: const/__init__.py:146 +msgid "Question has no accepted answers" +msgstr "" + +#: const/__init__.py:208 +msgid "asked a question" +msgstr "" + +#: const/__init__.py:209 +msgid "answered a question" +msgstr "" + +#: const/__init__.py:210 +msgid "commented question" +msgstr "" + +#: const/__init__.py:211 +msgid "commented answer" +msgstr "" + +#: const/__init__.py:212 +msgid "edited question" +msgstr "" + +#: const/__init__.py:213 +msgid "edited answer" +msgstr "" + +#: const/__init__.py:214 +msgid "received badge" +msgstr "" + +#: const/__init__.py:215 +msgid "marked best answer" +msgstr "" + +#: const/__init__.py:216 +msgid "upvoted" +msgstr "" + +#: const/__init__.py:217 +msgid "downvoted" +msgstr "" + +#: const/__init__.py:218 +msgid "canceled vote" +msgstr "" + +#: const/__init__.py:219 +msgid "deleted question" +msgstr "" + +#: const/__init__.py:220 +msgid "deleted answer" +msgstr "" + +#: const/__init__.py:221 +msgid "marked offensive" +msgstr "" + +#: const/__init__.py:222 +msgid "updated tags" +msgstr "" + +#: const/__init__.py:223 +msgid "selected favorite" +msgstr "" + +#: const/__init__.py:224 +msgid "completed user profile" +msgstr "" + +#: const/__init__.py:225 +msgid "email update sent to user" +msgstr "" + +#: const/__init__.py:226 +msgid "a post was shared" +msgstr "" + +#: const/__init__.py:229 +msgid "reminder about unanswered questions sent" +msgstr "" + +#: const/__init__.py:233 +msgid "reminder about accepting the best answer sent" +msgstr "" + +#: const/__init__.py:235 +msgid "mentioned in the post" +msgstr "" + +#: const/__init__.py:238 +msgid "created tag description" +msgstr "" + +#: const/__init__.py:242 +msgid "updated tag description" +msgstr "" + +#: const/__init__.py:244 +msgid "made a new post" +msgstr "" + +#: const/__init__.py:247 +msgid "made an edit" +msgstr "" + +#: const/__init__.py:251 +msgid "created post reject reason" +msgstr "" + +#: const/__init__.py:255 +msgid "updated post reject reason" +msgstr "" + +#: const/__init__.py:323 +msgid "[closed]" +msgstr "" + +#: const/__init__.py:324 +msgid "[deleted]" +msgstr "" + +#: const/__init__.py:325 views/readers.py:681 +msgid "initial version" +msgstr "" + +#: const/__init__.py:326 +msgid "retagged" +msgstr "" + +#: const/__init__.py:327 +msgid "[private]" +msgstr "" + +#: const/__init__.py:336 +msgid "show all tags" +msgstr "" + +#: const/__init__.py:337 const/__init__.py:346 const/__init__.py:352 +#: const/__init__.py:358 +msgid "exclude ignored tags" +msgstr "" + +#: const/__init__.py:338 const/__init__.py:347 const/__init__.py:359 +msgid "only interesting tags" +msgstr "" + +#: const/__init__.py:342 const/__init__.py:353 const/__init__.py:360 +msgid "only subscribed tags" +msgstr "" + +#: const/__init__.py:345 const/__init__.py:351 const/__init__.py:357 +msgid "email for all tags" +msgstr "" + +#: const/__init__.py:364 +msgid "instantly" +msgstr "" + +#: const/__init__.py:365 +msgid "daily" +msgstr "" + +#: const/__init__.py:366 +msgid "weekly" +msgstr "" + +#: const/__init__.py:367 +msgid "no email" +msgstr "" + +#: const/__init__.py:374 +msgid "identicon" +msgstr "" + +#: const/__init__.py:375 +msgid "mystery-man" +msgstr "" + +#: const/__init__.py:376 +msgid "monsterid" +msgstr "" + +#: const/__init__.py:377 +msgid "wavatar" +msgstr "" + +#: const/__init__.py:378 +msgid "retro" +msgstr "" + +#: const/__init__.py:425 templates/badges.html:34 +msgid "gold" +msgstr "" + +#: const/__init__.py:426 templates/badges.html:44 +msgid "silver" +msgstr "" + +#: const/__init__.py:427 templates/badges.html:51 +msgid "bronze" +msgstr "" + +#: const/__init__.py:439 +msgid "None" +msgstr "" + +#: const/__init__.py:440 +msgid "Gravatar" +msgstr "" + +#: const/__init__.py:441 +msgid "Uploaded Avatar" +msgstr "" + +#: const/__init__.py:445 +msgid "date descendant" +msgstr "" + +#: const/__init__.py:446 +msgid "date ascendant" +msgstr "" + +#: const/__init__.py:447 +msgid "most recently active" +msgstr "" + +#: const/__init__.py:448 +msgid "least recently active" +msgstr "" + +#: const/__init__.py:449 +msgid "more responses" +msgstr "" + +#: const/__init__.py:450 +msgid "fewer responses" +msgstr "" + +#: const/__init__.py:451 +msgid "more votes" +msgstr "" + +#: const/__init__.py:452 +msgid "less votes" +msgstr "" + +#: const/message_keys.py:15 +msgid "most relevant questions" +msgstr "" + +#: const/message_keys.py:16 +msgid "click to see most relevant questions" +msgstr "" + +#: const/message_keys.py:17 +msgid "by relevance" +msgstr "" + +#: const/message_keys.py:18 +msgid "click to see the oldest questions" +msgstr "" + +#: const/message_keys.py:19 +msgid "by date" +msgstr "" + +#: const/message_keys.py:20 +msgid "click to see the newest questions" +msgstr "" + +#: const/message_keys.py:21 +msgid "click to see the least recently updated questions" +msgstr "" + +#: const/message_keys.py:22 +msgid "by activity" +msgstr "" + +#: const/message_keys.py:23 +msgid "click to see the most recently updated questions" +msgstr "" + +#: const/message_keys.py:24 +msgid "click to see the least answered questions" +msgstr "" + +#: const/message_keys.py:25 +msgid "by answers" +msgstr "" + +#: const/message_keys.py:26 +msgid "click to see the most answered questions" +msgstr "" + +#: const/message_keys.py:27 +msgid "click to see least voted questions" +msgstr "" + +#: const/message_keys.py:28 +msgid "by votes" +msgstr "" + +#: const/message_keys.py:29 +msgid "click to see most voted questions" +msgstr "" + +#: const/message_keys.py:30 models/tag.py:328 +msgid "interesting" +msgstr "" + +#: const/message_keys.py:31 models/tag.py:329 +msgid "ignored" +msgstr "" + +#: const/message_keys.py:32 models/tag.py:330 +msgid "subscribed" +msgstr "" + +#: const/message_keys.py:33 templates/question_retag.html:60 +msgid "tags are required" +msgstr "" + +#: const/message_keys.py:35 +msgid "please use letters, numbers and characters \"-+.#\"" +msgstr "" + +#: const/message_keys.py:38 +msgid "" +"# is not a valid character at the beginning of tags, use only letters and " +"numbers" +msgstr "" + +#: const/message_keys.py:41 +#, python-format +msgid "Sorry, you cannot %(perform_action)s because %(your_account_is)s" +msgstr "" + +#: const/message_keys.py:43 +#, python-format +msgid ">%(min_rep)s points required to %(perform_action)s" +msgstr "" + +#: const/message_keys.py:44 +#, python-format +msgid "Sorry, you will be able to %(perform_action)s after %(until)s" +msgstr "" + +#: const/message_keys.py:46 +#, python-format +msgid "Sorry, only moderators or the %(post_author)s %(perform_action)s" +msgstr "" + +#: const/message_keys.py:48 +msgid "" +"Your account might be blocked in error - please contact the site " +"administrators, if you think so." +msgstr "" + +#: deps/django_authopenid/backends.py:100 +msgid "" +"Welcome! Please set email address (important!) in your profile and adjust " +"screen name, if necessary." +msgstr "" + +#: deps/django_authopenid/forms.py:63 +msgid "I have read and agree with the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:66 +msgid "In order to register, you must accept the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:121 deps/django_authopenid/views.py:209 +msgid "i-names are not supported" +msgstr "" + +#: deps/django_authopenid/forms.py:251 +#, python-format +msgid "Please enter your %(username_token)s" +msgstr "" + +#: deps/django_authopenid/forms.py:277 +msgid "Please, enter your user name" +msgstr "" + +#: deps/django_authopenid/forms.py:281 +msgid "Please, enter your password" +msgstr "" + +#: deps/django_authopenid/forms.py:288 deps/django_authopenid/forms.py:292 +msgid "Please, enter your new password" +msgstr "" + +#: deps/django_authopenid/forms.py:303 +msgid "Passwords did not match" +msgstr "" + +#: deps/django_authopenid/forms.py:315 deps/django_authopenid/forms.py:387 +#, python-format +msgid "choose password > %(len)s characters" +msgstr "" + +#: deps/django_authopenid/forms.py:372 utils/forms.py:265 +msgid "password is required" +msgstr "" + +#: deps/django_authopenid/forms.py:378 +msgid "retype your password" +msgstr "" + +#: deps/django_authopenid/forms.py:398 utils/forms.py:270 +msgid "entered passwords did not match, please try again" +msgstr "" + +#: deps/django_authopenid/forms.py:448 +msgid "Sorry, we don't have this email address in the database" +msgstr "" + +#: deps/django_authopenid/forms.py:487 +msgid "Your user name (required)" +msgstr "" + +#: deps/django_authopenid/forms.py:504 +msgid "sorry, there is no such user name" +msgstr "" + +#: deps/django_authopenid/urls.py:17 deps/django_authopenid/urls.py:19 +#: deps/django_authopenid/urls.py:27 deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "signin/" +msgstr "" + +#: deps/django_authopenid/urls.py:19 +msgctxt "urls" +msgid "widget/" +msgstr "" + +#: deps/django_authopenid/urls.py:24 +msgctxt "urls" +msgid "signout/" +msgstr "" + +#: deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "complete-oauth/" +msgstr "" + +#: deps/django_authopenid/urls.py:40 +msgctxt "urls" +msgid "register/" +msgstr "" + +#: deps/django_authopenid/urls.py:42 +msgctxt "urls" +msgid "signup/" +msgstr "" + +#: deps/django_authopenid/urls.py:51 +msgctxt "urls" +msgid "logout/" +msgstr "" + +#: deps/django_authopenid/urls.py:57 +msgctxt "urls" +msgid "recover/" +msgstr "" + +#: deps/django_authopenid/urls.py:62 +msgctxt "urls" +msgid "verify-email/" +msgstr "" + +#: deps/django_authopenid/util.py:402 +#, python-format +msgid "%(site)s user name and password" +msgstr "" + +#: deps/django_authopenid/util.py:408 templates/authopenid/signin.html:113 +#: templates/authopenid/widget_signin.html:106 +msgid "Create a password-protected account" +msgstr "" + +#: deps/django_authopenid/util.py:409 +msgid "Change your password" +msgstr "" + +#: deps/django_authopenid/util.py:421 +#, python-format +msgid "Login with %(login_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:423 +#, python-format +msgid "%(login_name)s username" +msgstr "" + +#: deps/django_authopenid/util.py:547 +msgid "Sign in with Yahoo" +msgstr "" + +#: deps/django_authopenid/util.py:554 +msgid "AOL screen name" +msgstr "" + +#: deps/django_authopenid/util.py:563 +msgid "Sign in with LaunchPad" +msgstr "" + +#: deps/django_authopenid/util.py:570 +msgid "OpenID url" +msgstr "" + +#: deps/django_authopenid/util.py:599 +msgid "Flickr user name" +msgstr "" + +#: deps/django_authopenid/util.py:607 +msgid "Technorati user name" +msgstr "" + +#: deps/django_authopenid/util.py:615 +msgid "WordPress blog name" +msgstr "" + +#: deps/django_authopenid/util.py:623 +msgid "Blogger blog name" +msgstr "" + +#: deps/django_authopenid/util.py:631 +msgid "LiveJournal blog name" +msgstr "" + +#: deps/django_authopenid/util.py:639 +msgid "ClaimID user name" +msgstr "" + +#: deps/django_authopenid/util.py:647 +msgid "Vidoop user name" +msgstr "" + +#: deps/django_authopenid/util.py:655 +msgid "Verisign user name" +msgstr "" + +#: deps/django_authopenid/util.py:690 +#, python-format +msgid "Change your %(provider)s password" +msgstr "" + +#: deps/django_authopenid/util.py:694 +#, python-format +msgid "Click to see if your %(provider)s signin still works for %(site_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:703 +#, python-format +msgid "Create password for %(provider)s" +msgstr "" + +#: deps/django_authopenid/util.py:707 +#, python-format +msgid "Connect your %(provider)s account to %(site_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:716 +#, python-format +msgid "Signin with %(provider)s user name and password" +msgstr "" + +#: deps/django_authopenid/util.py:723 +#, python-format +msgid "Sign in with your %(provider)s account" +msgstr "" + +#: deps/django_authopenid/views.py:217 +#, python-format +msgid "OpenID %(openid_url)s is invalid" +msgstr "" + +#: deps/django_authopenid/views.py:414 +msgid "" +"Sorry, there was some problem connecting to the login provider, please try " +"again or use another login method" +msgstr "" + +#: deps/django_authopenid/views.py:543 deps/django_authopenid/views.py:851 +msgid "Your new password is saved" +msgstr "" + +#: deps/django_authopenid/views.py:623 deps/django_authopenid/views.py:639 +#, python-format +msgid "" +"Unfortunately, there was some problem when connecting to %(provider)s, " +"please try again or use another provider" +msgstr "" + +#: deps/django_authopenid/views.py:669 +msgid "The login password combination was not correct" +msgstr "" + +#: deps/django_authopenid/views.py:773 +msgid "Please click any of the icons below to sign in" +msgstr "" + +#: deps/django_authopenid/views.py:775 +msgid "Account recovery email sent" +msgstr "" + +#: deps/django_authopenid/views.py:778 +msgid "Please add one or more login methods." +msgstr "" + +#: deps/django_authopenid/views.py:780 +msgid "If you wish, please add, remove or re-validate your login methods" +msgstr "" + +#: deps/django_authopenid/views.py:782 +msgid "Please wait a second! Your account is recovered, but ..." +msgstr "" + +#: deps/django_authopenid/views.py:784 +msgid "Sorry, this account recovery key has expired or is invalid" +msgstr "" + +#: deps/django_authopenid/views.py:871 +#, python-format +msgid "Login method %(provider_name)s does not exist" +msgstr "" + +#: deps/django_authopenid/views.py:877 +msgid "Oops, sorry - there was some error - please try again" +msgstr "" + +#: deps/django_authopenid/views.py:958 +msgid "" +"If you are trying to sign in to another account, please sign out first. " +"Otherwise, please report the incident to the site administrator." +msgstr "" + +#: deps/django_authopenid/views.py:990 +#, python-format +msgid "Your %(provider)s login works fine" +msgstr "" + +#: deps/django_authopenid/views.py:1189 +msgid "" +"Sorry, registration failed. The token can be already used or has expired. " +"Please try again" +msgstr "" + +#: deps/django_authopenid/views.py:1334 +#, python-format +msgid "Recover your %(site)s account" +msgstr "" + +#: deps/django_authopenid/views.py:1370 +msgid "Please check your email and visit the enclosed link." +msgstr "" + +#: deps/group_messaging/models.py:357 +msgid "Re: " +msgstr "" + +#: deps/livesettings/models.py:106 deps/livesettings/models.py:152 +msgid "Site" +msgstr "" + +#: deps/livesettings/values.py:75 +msgid "Main" +msgstr "" + +#: deps/livesettings/values.py:136 +msgid "Base Settings" +msgstr "" + +#: deps/livesettings/values.py:252 deps/livesettings/values.py:286 +msgid "Default value: " +msgstr "" + +#: deps/livesettings/values.py:254 +#, python-format +msgid "Default value: %s" +msgstr "" + +#: deps/livesettings/values.py:745 +#, python-format +msgid "Allowed image file types are %(types)s" +msgstr "" + +#: importers/stackexchange/management/commands/load_stackexchange.py:150 +msgid "Congratulations, you are now an Administrator" +msgstr "" + +#: mail/__init__.py:196 +msgid "

    To post by email, please:

    " +msgstr "" + +#: mail/__init__.py:198 +msgid "
  • Type title in the subject line
  • " +msgstr "" + +#: mail/__init__.py:201 +msgid "
  • Type details into the email body
  • " +msgstr "" + +#: mail/__init__.py:204 +msgid "" +"
  • The beginning of the subject line can contain tags,\n" +"enclosed in the square brackets like so: [Tag1; Tag2]
  • " +msgstr "" + +#: mail/__init__.py:208 +msgid "" +"
  • In the beginning of the subject add at least one tag\n" +"enclosed in the brackets like so: [Tag1; Tag2].
  • " +msgstr "" + +#: mail/__init__.py:212 +msgid "" +"

    Note that a tag may consist of more than one word, to separate\n" +"the tags, use a semicolon or a comma, for example, [One tag; Other tag]

    " +msgstr "" + +#: mail/__init__.py:227 +#, python-format +msgid "" +"

    Sorry, there was an error while processing your message please contact " +"the %(site)s administrator

    " +msgstr "" + +#: mail/__init__.py:254 +#, python-format +msgid "" +"

    Sorry, in order to make posts to %(site)s by email, please register first

    " +msgstr "" + +#: mail/__init__.py:262 +msgid "" +"

    Sorry, your post could not be made by email due to insufficient " +"privileges of your user account

    " +msgstr "" + +#: mail/lamson_handlers.py:162 +msgid "" +"You were replying to an email address unknown to the system or " +"you were replying from a different address from the one where you" +" received the notification." +msgstr "" + +#: mail/lamson_handlers.py:266 +#, python-format +msgid "Re: Welcome to %(site_name)s" +msgstr "" + +#: mail/lamson_handlers.py:273 +msgid "Please reply to the welcome email without editing it" +msgstr "" + +#: mail/lamson_handlers.py:341 +#, python-format +msgid "Re: %s" +msgstr "" + +#: management/commands/askbot_send_moderation_alerts.py:84 +#, python-format +msgid "%s moderation alert" +msgstr "" + +#: management/commands/send_accept_answer_reminders.py:60 +msgid "Please select the best responses to:" +msgstr "" + +#: management/commands/send_email_alerts.py:467 +#, python-format +msgid "%(question_count)d update about %(topics)s" +msgid_plural "%(question_count)d updates about %(topics)s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: management/commands/send_email_alerts.py:476 +#, python-format +msgid "%(question_count)d update" +msgid_plural "%(question_count)d updates" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: management/commands/send_email_alerts.py:496 +msgid "new question" +msgstr "" + +#: management/commands/send_unanswered_question_reminders.py:91 +#, python-format +msgid "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgid_plural "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: middleware/forum_mode.py:64 +#, python-format +msgid "Please log in to use %s" +msgstr "" + +#: models/__init__.py:621 +msgid "perform this action" +msgstr "" + +#: models/__init__.py:624 models/__init__.py:1293 views/writers.py:222 +msgid "Sorry, but you have only read access" +msgstr "" + +#: models/__init__.py:630 models/__init__.py:695 +msgid "your account is blocked" +msgstr "" + +#: models/__init__.py:637 models/__init__.py:644 models/__init__.py:691 +msgid "your account is suspended" +msgstr "" + +#: models/__init__.py:661 +#, python-format +msgid "Sorry, only moderators and site administrators can %(perform_action)s" +msgstr "" + +#: models/__init__.py:668 +#, python-format +msgid "" +"Sorry, only administrators, moderators or users with reputation > " +"%(min_rep)s can %(perform_action)s" +msgstr "" + +#: models/__init__.py:758 +msgid "Sorry, you cannot vote for your own posts" +msgstr "" + +#: models/__init__.py:765 templates/faq_static.html:32 +#: templates/user_profile/user_votes.html:14 +msgid "upvote" +msgstr "" + +#: models/__init__.py:768 templates/faq_static.html:42 +#: templates/user_profile/user_votes.html:16 +msgid "downvote" +msgstr "" + +#: models/__init__.py:783 +msgid "upload files" +msgstr "" + +#: models/__init__.py:793 +msgid "merge duplicate questions" +msgstr "" + +#: models/__init__.py:806 +msgid "Could not post, because your karma is insufficient to publish links" +msgstr "" + +#: models/__init__.py:829 +#, python-format +msgid "Sorry, %(you_already_gave_an_answer)s, please edit it instead." +msgstr "" + +#: models/__init__.py:855 +#, python-format +msgid "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minute from posting" +msgid_plural "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minutes from posting" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: models/__init__.py:871 +msgid "Sorry, but only post owners or moderators can edit comments" +msgstr "" + +#: models/__init__.py:885 +msgid "Sorry, but only post owners or moderators convert posts" +msgstr "" + +#: models/__init__.py:914 +msgid "post comments" +msgstr "" + +#: models/__init__.py:935 +msgid "" +"This post has been deleted and can be seen only by post owners, site " +"administrators and moderators" +msgstr "" + +#: models/__init__.py:947 +msgid "" +"Sorry, only moderators, site administrators and post owners can edit deleted" +" posts" +msgstr "" + +#: models/__init__.py:963 +msgid "edit wiki posts" +msgstr "" + +#: models/__init__.py:966 +msgid "edit posts" +msgstr "" + +#: models/__init__.py:1031 +#, python-format +msgid "" +"Sorry, cannot %(delete_your_question)s since it has an %(upvoted_answers)s " +"posted by someone else" +msgid_plural "" +"Sorry, cannot %(delete_your_question)s since it has some %(upvoted_answers)s" +" posted by other users" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: models/__init__.py:1052 +msgid "delete posts" +msgstr "" + +#: models/__init__.py:1080 +msgid "reopen questions" +msgstr "" + +#: models/__init__.py:1094 +msgid "You have flagged this post before and cannot do it more than once" +msgstr "" + +#: models/__init__.py:1106 +msgid "flag posts as offensive" +msgstr "" + +#: models/__init__.py:1118 +#, python-format +msgid "" +"Sorry, you have exhausted the maximum number of %(max_flags_per_day)s " +"offensive flags per day." +msgstr "" + +#: models/__init__.py:1130 +msgid "cannot remove non-existing flag" +msgstr "" + +#: models/__init__.py:1139 +msgid "remove flags" +msgstr "" + +#: models/__init__.py:1150 +msgid "you don't have the permission to remove all flags" +msgstr "" + +#: models/__init__.py:1151 +msgid "no flags for this entry" +msgstr "" + +#: models/__init__.py:1191 +msgid "delete comments" +msgstr "" + +#: models/__init__.py:1206 +msgid "sorry, but older votes cannot be revoked" +msgstr "" + +#: models/__init__.py:2029 utils/functions.py:103 +#, python-format +msgid "on %(date)s" +msgstr "" + +#: models/__init__.py:2031 +msgid "in two days" +msgstr "" + +#: models/__init__.py:2033 +msgid "tomorrow" +msgstr "" + +#: models/__init__.py:2035 +#, python-format +msgid "in %(hr)d hour" +msgid_plural "in %(hr)d hours" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: models/__init__.py:2037 +#, python-format +msgid "in %(min)d min" +msgid_plural "in %(min)d mins" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: models/__init__.py:2038 +#, python-format +msgid "%(days)d day" +msgid_plural "%(days)d days" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: models/__init__.py:2040 +#, python-format +msgid "" +"New users must wait %(days)s to %(answer_own_questions)s. You can post an " +"answer %(left)s" +msgstr "" + +#: models/__init__.py:2233 templates/email/feedback_email.txt:9 +msgid "Anonymous" +msgstr "" + +#: models/__init__.py:2337 +msgid "Registered User" +msgstr "" + +#: models/__init__.py:2339 +msgid "Administrator" +msgstr "" + +#: models/__init__.py:2341 +msgid "Moderator" +msgstr "" + +#: models/__init__.py:2343 +msgid "Suspended User" +msgstr "" + +#: models/__init__.py:2345 +msgid "Blocked User" +msgstr "" + +#: models/__init__.py:2347 +msgid "New User" +msgstr "" + +#: models/__init__.py:2543 +#, python-format +msgid "%(username)s karma is %(reputation)s" +msgstr "" + +#: models/__init__.py:2556 +#, python-format +msgid "one gold badge" +msgid_plural "%(count)d gold badges" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: models/__init__.py:2563 +#, python-format +msgid "one silver badge" +msgid_plural "%(count)d silver badges" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: models/__init__.py:2570 +#, python-format +msgid "one bronze badge" +msgid_plural "%(count)d bronze badges" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: models/__init__.py:2581 +#, python-format +msgid "%(item1)s and %(item2)s" +msgstr "" + +#: models/__init__.py:2583 +#, python-format +msgid "%(user)s has %(badges)s" +msgstr "" + +#: models/__init__.py:2730 +#, python-format +msgid "At least %d karma point is required to post links" +msgid_plural "At least %d karma points is required to post links" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: models/__init__.py:3259 +#, python-format +msgid "%(user)s shared a %(post_link)s." +msgstr "" + +#: models/__init__.py:3262 models/__init__.py:3272 +#, python-format +msgid "%(user)s edited a %(post_link)s." +msgstr "" + +#: models/__init__.py:3264 +#, python-format +msgid "%(user)s posted a %(post_link)s" +msgstr "" + +#: models/__init__.py:3267 +#, python-format +msgid "%(user)s edited an %(post_link)s." +msgstr "" + +#: models/__init__.py:3269 +#, python-format +msgid "%(user)s posted an %(post_link)s." +msgstr "" + +#: models/__init__.py:3274 +#, python-format +msgid "%(user)s posted a %(post_link)s." +msgstr "" + +#: models/__init__.py:3302 +msgid "To reply, PLEASE WRITE ABOVE THIS LINE." +msgstr "" + +#: models/__init__.py:3344 +#, python-format +msgid "\"%(title)s\"" +msgstr "" + +#: models/__init__.py:3488 +#, python-format +msgid "" +"Congratulations, you have received a badge '%(badge_name)s'. Check out your profile." +msgstr "" + +#: models/__init__.py:3772 +#, python-format +msgid "Welcome to %(site_name)s" +msgstr "" + +#: models/__init__.py:3793 views/commands.py:594 +msgid "Your tag subscription was saved, thanks!" +msgstr "" + +#: models/badges.py:130 +#, python-format +msgid "Deleted own post with %(votes)s or more upvotes" +msgstr "" + +#: models/badges.py:134 +msgid "Disciplined" +msgstr "" + +#: models/badges.py:152 +#, python-format +msgid "Deleted own post with %(votes)s or more downvotes" +msgstr "" + +#: models/badges.py:156 +msgid "Peer Pressure" +msgstr "" + +#: models/badges.py:175 +#, python-format +msgid "" +"Gave an %(answer_voted_up)s at least %(votes)s times for the first time" +msgstr "" + +#: models/badges.py:182 +msgid "Teacher" +msgstr "" + +#: models/badges.py:222 +msgid "Supporter" +msgstr "" + +#: models/badges.py:223 +msgid "First upvote" +msgstr "" + +#: models/badges.py:231 +msgid "Critic" +msgstr "" + +#: models/badges.py:232 +msgid "First downvote" +msgstr "" + +#: models/badges.py:241 +msgid "Civic Duty" +msgstr "" + +#: models/badges.py:242 +#, python-format +msgid "Voted %(num)s times" +msgstr "" + +#: models/badges.py:259 +#, python-format +msgid "%(answered_own_question)s with at least %(num)s up votes" +msgstr "" + +#: models/badges.py:265 +msgid "Self-Learner" +msgstr "" + +#: models/badges.py:318 models/badges.py:333 models/badges.py:348 +#, python-format +msgid "%(answer_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:363 models/badges.py:378 +#, python-format +msgid "%(question_voted_up)s up %(num)s times" +msgstr "" + +#: models/badges.py:393 +#, python-format +msgid "%(question_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:403 +msgid "Student" +msgstr "" + +#: models/badges.py:408 +#, python-format +msgid "%(asked_first_question)s with at least one up vote" +msgstr "" + +#: models/badges.py:447 models/badges.py:460 models/badges.py:474 +#, python-format +msgid "%(asked_a_question)s with %(views)s views" +msgstr "" + +#: models/badges.py:485 +#, python-format +msgid "%(asked_a_question)s and %(accepted_an_answer)s" +msgstr "" + +#: models/badges.py:491 +msgid "Scholar" +msgstr "" + +#: models/badges.py:533 +msgid "Enlightened" +msgstr "" + +#: models/badges.py:537 models/badges.py:552 +#, python-format +msgid "%(gave_accepted_answer)s upvoted %(num)s or more times" +msgstr "" + +#: models/badges.py:548 +msgid "Guru" +msgstr "" + +#: models/badges.py:564 +#, python-format +msgid "" +"%(answered_a_question)s more than %(days)s days later with at least " +"%(votes)s votes" +msgstr "" + +#: models/badges.py:573 +msgid "Necromancer" +msgstr "" + +#: models/badges.py:596 +msgid "Citizen Patrol" +msgstr "" + +#: models/badges.py:599 +msgid "First flagged post" +msgstr "" + +#: models/badges.py:611 +msgid "Cleanup" +msgstr "" + +#: models/badges.py:614 +msgid "First rollback" +msgstr "" + +#: models/badges.py:625 +msgid "Pundit" +msgstr "" + +#: models/badges.py:628 +msgid "Left 10 comments with score of 10 or more" +msgstr "" + +#: models/badges.py:661 +msgid "Editor" +msgstr "" + +#: models/badges.py:664 +msgid "First edit" +msgstr "" + +#: models/badges.py:672 +msgid "Associate Editor" +msgstr "" + +#: models/badges.py:676 +#, python-format +msgid "Edited %(num)s entries" +msgstr "" + +#: models/badges.py:683 +msgid "Organizer" +msgstr "" + +#: models/badges.py:686 +msgid "First retag" +msgstr "" + +#: models/badges.py:693 +msgid "Autobiographer" +msgstr "" + +#: models/badges.py:696 +msgid "Completed all user profile fields" +msgstr "" + +#: models/badges.py:713 +#, python-format +msgid "%(asked_a_question)s with %(num)s followers" +msgstr "" + +#: models/badges.py:765 +msgid "Enthusiast" +msgstr "" + +#: models/badges.py:769 +#, python-format +msgid "Visited site every day for %(num)s days in a row" +msgstr "" + +#: models/badges.py:787 +msgid "Commentator" +msgstr "" + +#: models/badges.py:791 +#, python-format +msgid "Posted %(num_comments)s comments" +msgstr "" + +#: models/badges.py:807 +msgid "Taxonomist" +msgstr "" + +#: models/badges.py:811 +#, python-format +msgid "Created a tag used %(num)s time" +msgid_plural "Created a tag used %(num)s times" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: models/badges.py:831 +msgid "Expert" +msgstr "" + +#: models/badges.py:834 +msgid "Very active in one tag" +msgstr "" + +#: models/message.py:16 +msgid "message" +msgstr "" + +#: models/post.py:802 models/question.py:1532 +msgid "Sharing did not work, because group is unknown" +msgstr "" + +#: models/post.py:824 +msgid "merged revision" +msgstr "" + +#: models/post.py:996 templates/question/answer_controls.html:60 +#: templatetags/extra_filters_jinja.py:140 +msgid "more" +msgstr "" + +#: models/post.py:1726 +msgid "Sorry, this content is not available" +msgstr "" + +#: models/post.py:1728 models/post.py:1741 models/post.py:1744 +msgid "Sorry, this content is no longer available" +msgstr "" + +#: models/post.py:1757 models/post.py:1760 +msgid "Sorry, this comment is no longer available" +msgstr "" + +#: models/post.py:1779 +msgid "This post is temporarily not available" +msgstr "" + +#: models/post.py:2252 +msgid "Suggested edit" +msgstr "" + +#: models/post.py:2361 +#, python-format +msgid "" +"Thank you for your post to %(site)s. It will be published after the " +"moderators review." +msgstr "" + +#: models/post.py:2365 +#, python-format +msgid "your post to %(site)s" +msgstr "" + +#: models/post.py:2372 +msgid "" +"Your post was placed on the moderation queue and will be published after the" +" moderator approval." +msgstr "" + +#: models/question.py:134 +#, python-format +msgid "\" and \"%s\"" +msgstr "" + +#: models/question.py:137 +msgid "\" and more" +msgstr "" + +#: models/question.py:998 +#, python-format +msgid "%(count)d answer:" +msgid_plural "%(count)d answers:" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: models/question.py:1650 +#, python-format +msgid "Tag %s is new and will be submitted for the moderators approval" +msgstr "" + +#: models/question.py:1655 models/tag.py:221 +#, python-format +msgid "Tags %s are new and will be submitted for the moderators approval" +msgstr "" + +#: models/reply_by_email.py:121 +msgid "added content by email" +msgstr "" + +#: models/reply_by_email.py:124 +msgid "edited by email" +msgstr "" + +#: models/repute.py:210 +#, python-format +msgid "Changed by moderator. Reason: %(reason)s" +msgstr "" + +#: models/tag.py:213 +#, python-format +msgid "New tags added to %s" +msgstr "" + +#: models/user.py:326 +msgid "Entire forum" +msgstr "" + +#: models/user.py:327 +msgid "Questions that I asked" +msgstr "" + +#: models/user.py:328 +msgid "Questions that I answered" +msgstr "" + +#: models/user.py:329 +msgid "Individually selected questions" +msgstr "" + +#: models/user.py:330 +msgid "Mentions and comment responses" +msgstr "" + +#: models/user.py:333 +msgid "Instantly" +msgstr "" + +#: models/user.py:334 +msgid "Daily" +msgstr "" + +#: models/user.py:335 +msgid "Weekly" +msgstr "" + +#: models/user.py:336 +msgid "No email" +msgstr "" + +#: models/user.py:594 +msgid "Can join when they want" +msgstr "" + +#: models/user.py:595 +msgid "Users ask permission" +msgstr "" + +#: models/user.py:596 +msgid "Moderator adds users" +msgstr "" + +#: models/user.py:646 +msgid "Please give a list of valid email addresses." +msgstr "" + +#: models/user.py:657 +msgid "Please give a list of valid email domain names." +msgstr "" + +#: models/widgets.py:34 +msgid "css for the widget" +msgstr "" + +#: setup_templates/settings.py:232 +msgid "account/" +msgstr "обліковий_запис/" + +#: setup_templates/settings.py:232 +msgid "signin/" +msgstr "" + +#: templates/404.html:3 templates/404.html.py:5 +msgid "Page not found" +msgstr "" + +#: templates/404.html:7 +msgid "Sorry, could not find the page you requested." +msgstr "" + +#: templates/404.html:8 +msgid "This might have happened for the following reasons:" +msgstr "" + +#: templates/404.html:11 +msgid "This page has been deleted" +msgstr "" + +#: templates/404.html:12 +msgid "url has error - please check it;" +msgstr "" + +#: templates/404.html:13 +msgid "" +"the page you tried to visit is protected or you don't have sufficient " +"points, see" +msgstr "" + +#: templates/404.html:14 templates/widgets/footer.html:39 +msgid "faq" +msgstr "" + +#: templates/404.html:16 +msgid "if you believe this error 404 should not have occured, please" +msgstr "" + +#: templates/404.html:17 +msgid "report this problem" +msgstr "" + +#: templates/500.html:3 templates/500.html.py:5 +msgid "Internal server error" +msgstr "" + +#: templates/500.html:8 +msgid "system error log is recorded, error will be fixed as soon as possible" +msgstr "" + +#: templates/500.html:9 +msgid "please report the error to the site administrators" +msgstr "" + +#: templates/answer_edit.html:11 templates/question_edit.html:9 +#: templates/question_retag.html:5 templates/revisions.html:7 +msgid "back" +msgstr "" + +#: templates/answer_edit.html:46 templates/question_edit.html:65 +msgid "Save edit" +msgstr "" + +#: templates/answer_edit.html:50 templates/close.html:17 +#: templates/feedback.html:61 templates/question_edit.html:66 +#: templates/question_retag.html:22 templates/reopen.html:26 +#: templates/subscribe_for_tags.html:16 templates/avatar/add.html:17 +#: templates/avatar/change.html:26 templates/avatar/confirm_delete.html:16 +#: templates/moderation/manage_reject_reasons_dialog.html:19 +#: templates/user_profile/user_edit.html:110 +msgid "Cancel" +msgstr "" + +#: templates/answer_edit.html:89 templates/answer_edit.html.py:92 +#: templates/ask.html:58 templates/ask.html.py:61 +#: templates/question_edit.html:111 templates/question_edit.html.py:114 +#: templates/question/javascript.html:122 +#: templates/question/javascript.html:125 templates/widgets/edit_post.html:73 +msgid "hide preview" +msgstr "" + +#: templates/answer_edit.html:92 templates/ask.html:61 +#: templates/question_edit.html:114 templates/question/javascript.html:125 +msgid "show preview" +msgstr "" + +#: templates/badge.html:5 templates/badge.html.py:9 +#: templates/user_profile/user_recent.html:18 +#: templates/user_profile/user_stats.html:78 +#, python-format +msgid "%(name)s" +msgstr "" + +#: templates/badge.html:5 +msgid "Badge" +msgstr "" + +#: templates/badge.html:7 +#, python-format +msgid "Badge \"%(name)s\"" +msgstr "" + +#: templates/badge.html:9 templates/user_profile/user_recent.html:16 +#: templates/user_profile/user_stats.html:76 +#, python-format +msgid "%(description)s" +msgstr "" + +#: templates/badge.html:14 +msgid "user received this badge:" +msgid_plural "users received this badge:" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: templates/badges.html:3 templates/badges.html.py:5 +msgid "Badges" +msgstr "" + +#: templates/badges.html:9 +msgid "" +"Below is the list of available badges and number of times each type of badge" +" has been awarded." +msgstr "" + +#: templates/badges.html:32 +msgid "Community badges" +msgstr "" + +#: templates/badges.html:34 +msgid "gold badge: the highest honor and is very rare" +msgstr "" + +#: templates/badges.html:37 +msgid "" +"Gold badge is the highest award in this community. To obtain it you have to show \n" +"profound knowledge and ability in addition to your active participation." +msgstr "" + +#: templates/badges.html:43 templates/badges.html.py:47 +msgid "" +"silver badge: occasionally awarded for the very high quality contributions" +msgstr "" + +#: templates/badges.html:50 templates/badges.html.py:54 +msgid "bronze badge: often given as a special honor" +msgstr "" + +#: templates/base.html:23 +#, python-format +msgid "RSS feed from %(site_title)s" +msgstr "" + +#: templates/close.html:12 +msgid "Reasons" +msgstr "" + +#: templates/close.html:16 +msgid "OK to close" +msgstr "" + +#: templates/faq_static.html:3 templates/faq_static.html.py:5 +#: views/meta.py:102 +msgid "FAQ" +msgstr "" + +#: templates/faq_static.html:5 +msgid "Frequently Asked Questions " +msgstr "" + +#: templates/faq_static.html:6 +msgid "What kinds of questions can I ask here?" +msgstr "" + +#: templates/faq_static.html:7 +msgid "" +"Most importantly - questions should be relevant to this " +"community." +msgstr "" + +#: templates/faq_static.html:8 +msgid "" +"Before you ask - please make sure to search for a similar question. You can " +"search questions by their title or tags." +msgstr "" + +#: templates/faq_static.html:10 +msgid "What kinds of questions should be avoided?" +msgstr "" + +#: templates/faq_static.html:11 +msgid "" +"Please avoid asking questions that are not relevant to this community, too " +"subjective and argumentative." +msgstr "" + +#: templates/faq_static.html:13 +msgid "What should I avoid in my answers?" +msgstr "" + +#: templates/faq_static.html:14 +msgid "" +"is a question and answer site - it is not a " +"discussion group. 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." +msgstr "" + +#: templates/faq_static.html:15 +msgid "Who moderates this community?" +msgstr "" + +#: templates/faq_static.html:16 +msgid "The short answer is: you." +msgstr "" + +#: templates/faq_static.html:17 +msgid "This website is moderated by the users." +msgstr "" + +#: templates/faq_static.html:18 +msgid "" +"Karma system allows users to earn rights to perform a variety of moderation " +"tasks" +msgstr "" + +#: templates/faq_static.html:20 +msgid "How does karma system work?" +msgstr "" + +#: templates/faq_static.html:21 +msgid "" +"When a question or answer is upvoted, the user who posted them will gain " +"some points, which are called \"karma points\". These points serve as a " +"rough measure of the community trust to him/her. Various moderation tasks " +"are gradually assigned to the users based on those points." +msgstr "" + +#: 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 " +"%(REP_GAIN_FOR_RECEIVING_UPVOTE)s points, each vote against" +" will subtract %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s points. " +"There is a limit of %(MAX_REP_GAIN_PER_USER_PER_DAY)s " +"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 "" + +#: templates/faq_static.html:37 +msgid "add comments" +msgstr "" + +#: templates/faq_static.html:46 +msgid " accept own answer to own questions" +msgstr "" + +#: templates/faq_static.html:50 +msgid "retag other's questions" +msgstr "" + +#: templates/faq_static.html:55 +msgid "edit community wiki questions" +msgstr "" + +#: templates/faq_static.html:60 +msgid "edit any answer" +msgstr "" + +#: templates/faq_static.html:64 +msgid "delete any comment" +msgstr "" + +#: templates/faq_static.html:68 +msgid "How to change my picture (gravatar) and what is gravatar?" +msgstr "" + +#: templates/faq_static.html:69 +msgid "" +"

    The picture that appears on the users profiles is called " +"gravatar (which means globally " +"recognized avatar).

    Here is how it " +"works: a cryptographic key (unbreakable code) is calculated" +" from your email address. You upload your picture (or your favorite alter " +"ego image) the website gravatar.com from where we " +"later retreive your image using the key.

    This way all the websites you" +" trust can show your image next to your posts and your email address remains" +" private.

    Please personalize your account with an " +"image - just register at gravatar.com (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.

    " +msgstr "" + +#: templates/faq_static.html:70 +msgid "To register, do I need to create new password?" +msgstr "" + +#: templates/faq_static.html:71 +msgid "" +"No, you don't have to. You can login through any service that supports " +"OpenID, e.g. Google, Yahoo, AOL, etc." +msgstr "" + +#: templates/faq_static.html:72 +msgid "\"Login now!\"" +msgstr "" + +#: templates/faq_static.html:74 +msgid "Why other people can edit my questions/answers?" +msgstr "" + +#: templates/faq_static.html:75 +msgid "Goal of this site is..." +msgstr "" + +#: templates/faq_static.html:75 +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 "" + +#: templates/faq_static.html:76 +msgid "If this approach is not for you, we respect your choice." +msgstr "" + +#: templates/faq_static.html:78 +msgid "Still have questions?" +msgstr "" + +#: templates/faq_static.html:79 +#, python-format +msgid "" +"Please ask your question, help make our " +"community better!" +msgstr "" + +#: templates/feedback.html:4 +msgid "Feedback" +msgstr "" + +#: templates/feedback.html:6 +msgid "Give us your feedback!" +msgstr "" + +#: templates/feedback.html:15 +#, python-format +msgid "" +"\n" +" Dear %(user_name)s, we look forward to hearing your feedback. \n" +" Please type and send us your message below.\n" +" " +msgstr "" + +#: templates/feedback.html:22 +msgid "" +"\n" +" Dear visitor, we look forward to hearing your feedback.\n" +" Please type and send us your message below.\n" +" " +msgstr "" + +#: templates/feedback.html:31 +msgid "(to hear from us please enter a valid email or check the box below)" +msgstr "" + +#: templates/feedback.html:38 templates/feedback.html.py:47 +msgid "(this field is required)" +msgstr "" + +#: templates/feedback.html:60 +msgid "Send Feedback" +msgstr "" + +#: templates/groups.html:3 templates/groups.html.py:6 +#: templates/question/sidebar.html:109 +#: templates/tags/list_bulk_tag_subscription.html:15 +msgid "Groups" +msgstr "" + +#: templates/groups.html:11 +msgid "All groups" +msgstr "" + +#: templates/groups.html:13 +msgid "all groups" +msgstr "" + +#: templates/groups.html:15 +msgid "My groups" +msgstr "" + +#: templates/groups.html:17 +msgid "my groups" +msgstr "" + +#: templates/groups.html:25 +msgid "" +"Tip: to create a new group - please go to some user profile and add the new " +"group there. That user will be the first member of the group" +msgstr "" + +#: templates/groups.html:30 +msgid "Group" +msgstr "" + +#: templates/groups.html:31 +msgid "Number of members" +msgstr "" + +#: templates/help.html:2 templates/help.html.py:4 +msgid "Help" +msgstr "" + +#: templates/help.html:7 +#, python-format +msgid "Welcome %(username)s," +msgstr "" + +#: templates/help.html:9 +msgid "Welcome," +msgstr "" + +#: templates/help.html:13 +#, python-format +msgid "Thank you for using %(app_name)s, here is how it works." +msgstr "" + +#: templates/help.html:16 +msgid "How questions, answers and comments work" +msgstr "" + +#: templates/help.html:18 +msgid "" +"This site is for asking and answering questions, not for open-ended " +"discussions." +msgstr "" + +#: templates/help.html:19 +msgid "" +"We encourage everyone to use “question” space for asking and “answer” for " +"answering." +msgstr "" + +#: templates/help.html:22 +msgid "" +"Despite that, each question and answer can be commented – \n" +" the comments are good for the limited discussions." +msgstr "" + +#: templates/help.html:26 +msgid "Please search before asking your questions" +msgstr "" + +#: templates/help.html:27 +msgid "" +"Type your question in the search bar and see whether a similar question has " +"been asked before" +msgstr "" + +#: templates/help.html:29 +msgid "Search has advanced capabilities:" +msgstr "" + +#: templates/help.html:31 +msgid "to search in title - enter [title: your text]" +msgstr "" + +#: templates/help.html:32 +msgid "to search by tags - enter [tag: sometag] or #sometag" +msgstr "" + +#: templates/help.html:33 +msgid "to search by user - enter [user: somename] or @somename or @\"some name\"" +msgstr "" + +#: templates/help.html:35 +msgid "" +"In addition, it is possible to click on tags to add them to the search " +"query." +msgstr "" + +#: templates/help.html:37 +msgid "" +"Finally, a separate tag search box is available in the side bar of the main " +"page, where the search tags can be entered as well" +msgstr "" + +#: templates/help.html:40 +msgid "" +"Important!!! All search terms are combined with a logical \"AND\" " +"expression - to narrow the search by adding new terms." +msgstr "" + +#: templates/help.html:42 +msgid "Voting" +msgstr "" + +#: templates/help.html:44 +#, python-format +msgid "" +"Voting in %(app_name)s helps to select best answers and thank most helpful " +"users." +msgstr "" + +#: templates/help.html:47 +#, python-format +msgid "" +"Please vote when you find helpful information,\n" +" it really helps the %(app_name)s community." +msgstr "" + +#: templates/help.html:51 +msgid "Other topics" +msgstr "" + +#: templates/help.html:53 +msgid "" +"You can @mention users anywhere in the text to point their attention,\n" +" follow users and conversations and report inappropriate content by flagging it." +msgstr "" + +#: templates/help.html:56 +msgid "Enjoy." +msgstr "" + +#: templates/import_data.html:2 templates/import_data.html.py:4 +msgid "Import StackExchange data" +msgstr "" + +#: templates/import_data.html:13 +msgid "" +"Warning: if your database is not empty, please back it up\n" +" before attempting this operation." +msgstr "" + +#: 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 "" + +#: templates/import_data.html:25 +msgid "Import data" +msgstr "" + +#: 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: python manage.py load_stackexchange path/to/your-data.zip" +msgstr "" + +#: templates/list_suggested_tags.html:11 +msgid "Tag" +msgstr "" + +#: templates/list_suggested_tags.html:12 +msgid "Suggested by" +msgstr "" + +#: templates/list_suggested_tags.html:13 +msgid "Your decision" +msgstr "" + +#: templates/list_suggested_tags.html:14 +msgid "Where the tag was used" +msgstr "" + +#: templates/list_suggested_tags.html:34 templates/list_suggested_tags.html:45 +msgid "Accept" +msgstr "" + +#: templates/list_suggested_tags.html:35 templates/list_suggested_tags.html:46 +msgid "Reject" +msgstr "" + +#: templates/list_suggested_tags.html:38 +msgid "This tag has not yet been used" +msgstr "" + +#: templates/list_suggested_tags.html:61 +#, python-format +msgid "Apply tag \"%(name)s\" to the above" +msgstr "" + +#: templates/list_suggested_tags.html:62 +msgid "Reject tag" +msgstr "" + +#: templates/list_suggested_tags.html:70 templates/tags/content.html:5 +#: templates/tags/content.html.py:31 +msgid "Nothing found" +msgstr "" + +#: templates/macros.html:5 +#, python-format +msgid "Share this content on %(site)s" +msgstr "" + +#: templates/macros.html:44 +msgid "current number of votes" +msgstr "" + +#: templates/macros.html:57 +msgid "anonymous user" +msgstr "" + +#: templates/macros.html:76 +msgid "posted" +msgstr "" + +#: templates/macros.html:82 +msgid "this post is marked as community wiki" +msgstr "" + +#: templates/macros.html:86 +#, python-format +msgid "" +"This post is a wiki.\n" +" Anyone with karma >%(wiki_min_rep)s is welcome to improve it." +msgstr "" + +#: templates/macros.html:237 templates/macros.html.py:243 +msgid "Leave this group" +msgstr "" + +#: templates/macros.html:238 templates/macros.html.py:240 +#: templates/macros.html:259 +msgid "Join this group" +msgstr "" + +#: templates/macros.html:239 templates/macros.html.py:244 +#: templates/macros.html:254 +msgid "You are a member" +msgstr "" + +#: templates/macros.html:246 +msgid "Cancel application" +msgstr "" + +#: templates/macros.html:247 templates/macros.html.py:256 +msgid "Waiting approval" +msgstr "" + +#: templates/macros.html:249 templates/macros.html.py:250 +#: templates/macros.html:261 +msgid "Ask to join" +msgstr "" + +#: templates/macros.html:333 templates/macros.html.py:344 +#: templates/question.html:374 +msgid "add a comment" +msgstr "" + +#: templates/macros.html:337 +msgid "load older comments" +msgstr "" + +#: templates/macros.html:339 +msgid "see more comments" +msgstr "" + +#: templates/macros.html:374 +msgid "delete this comment" +msgstr "" + +#: templates/macros.html:377 templates/question/answer_card.html:24 +#: templates/question/question_card.html:17 +msgid "This post is awaiting moderation" +msgstr "" + +#: templates/macros.html:393 templates/revisions.html:38 +#: templates/revisions.html.py:41 templates/question/answer_controls.html:5 +#: templates/question/question_controls.html:1 +msgid "edit" +msgstr "" + +#: templates/macros.html:402 +msgid "convert to answer" +msgstr "" + +#: templates/macros.html:433 +msgid "Comments" +msgstr "" + +#: templates/macros.html:542 +#, python-format +msgid "follow %(alias)s" +msgstr "" + +#: templates/macros.html:545 +#, python-format +msgid "unfollow %(alias)s" +msgstr "" + +#: templates/macros.html:546 +#, python-format +msgid "following %(alias)s" +msgstr "" + +#: templates/macros.html:625 templatetags/extra_tags.py:45 +#, python-format +msgid "%(username)s gravatar image" +msgstr "" + +#: templates/macros.html:634 +#, python-format +msgid "%(username)s's website is %(url)s" +msgstr "" + +#: templates/macros.html:655 templates/macros.html.py:656 +#: templates/macros.html:717 templates/macros.html.py:718 +msgid "previous" +msgstr "" + +#: templates/macros.html:674 templates/macros.html.py:729 +msgid "current page" +msgstr "" + +#: templates/macros.html:680 templates/macros.html.py:693 +#: templates/macros.html:731 templates/macros.html.py:738 +#, python-format +msgid "page %(num)s" +msgstr "" + +#: templates/macros.html:702 templates/macros.html.py:742 +msgid "next page" +msgstr "" + +#: templates/macros.html:703 +msgid "next" +msgstr "" + +#: templates/macros.html:754 +#, python-format +msgid "responses for %(username)s" +msgstr "" + +#: templates/macros.html:756 +#, python-format +msgid "you have %(response_count)s new response" +msgid_plural "you have %(response_count)s new responses" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: templates/macros.html:768 templates/macros.html.py:769 +#, python-format +msgid "%(new)s new flagged posts and %(seen)s previous" +msgstr "" + +#: templates/macros.html:771 templates/macros.html.py:772 +#, python-format +msgid "%(new)s new flagged posts" +msgstr "" + +#: templates/macros.html:777 templates/macros.html.py:778 +#, python-format +msgid "%(seen)s flagged posts" +msgstr "" + +#: templates/main_page.html:15 +msgid "Questions" +msgstr "" + +#: templates/question.html:291 templates/widgets/ask_form.html:69 +msgid "Login/Signup to Post" +msgstr "" + +#: templates/question_edit.html:23 +msgid "Details" +msgstr "" + +#: templates/question_edit.html:60 +msgid "Change language" +msgstr "" + +#: templates/question_edit.html:74 templates/widgets/answer_edit_tips.html:3 +msgid "Tips" +msgstr "" + +#: templates/question_retag.html:21 +msgid "Retag" +msgstr "" + +#: templates/question_retag.html:28 +msgid "Why use and modify tags?" +msgstr "" + +#: templates/question_retag.html:30 +msgid "Tags help to keep the content better organized and searchable" +msgstr "" + +#: templates/question_retag.html:32 +msgid "tag editors receive special awards from the community" +msgstr "" + +#: templates/question_retag.html:61 +msgid "up to 5 tags, less than 20 characters each" +msgstr "" + +#: templates/reopen.html:12 +#, python-format +msgid "" +"Closed by: \n" +" %(username)s\n" +msgstr "" + +#: templates/reopen.html:17 +msgid "Close reason:" +msgstr "" + +#: templates/reopen.html:20 +msgid "When:" +msgstr "" + +#: templates/revisions.html:4 templates/revisions.html.py:7 +msgid "Revision history" +msgstr "" + +#: templates/revisions.html:23 +msgid "click to hide/show revision" +msgstr "" + +#: templates/revisions.html:29 +#, python-format +msgid "revision %(number)s" +msgstr "" + +#: templates/subscribe_for_tags.html:3 templates/subscribe_for_tags.html:5 +msgid "Subscribe for tags" +msgstr "" + +#: templates/subscribe_for_tags.html:6 +msgid "Please, subscribe for the following tags:" +msgstr "" + +#: templates/subscribe_for_tags.html:15 +msgid "Subscribe" +msgstr "" + +#: templates/users.html:8 templates/users.html.py:18 +#: templates/tags/list_bulk_tag_subscription.html:13 +msgid "Users" +msgstr "" + +#: templates/users.html:16 +#, python-format +msgid "Users in group %(name)s" +msgstr "" + +#: templates/users.html:24 +msgid "Select/Sort by »" +msgstr "" + +#: templates/users.html:29 +#, python-format +msgid "people in group %(name)s" +msgstr "" + +#: templates/users.html:33 templates/main_page/tab_bar.html:17 +#: templates/tags/header.html:14 +msgid "Sort by »" +msgstr "" + +#: templates/users.html:40 +msgid "see people with the highest reputation" +msgstr "" + +#: templates/users.html:41 templates/user_profile/user_info.html:25 +#: templates/user_profile/user_reputation.html:4 +#: templates/user_profile/user_tabs.html:24 +msgid "karma" +msgstr "" + +#: templates/users.html:47 +msgid "see people who joined most recently" +msgstr "" + +#: templates/users.html:48 +msgid "recent" +msgstr "" + +#: templates/users.html:53 +msgid "see people who joined the site first" +msgstr "" + +#: templates/users.html:59 +msgid "see people sorted by name" +msgstr "" + +#: templates/users.html:60 +msgid "by username" +msgstr "" + +#: templates/users.html:66 +#, python-format +msgid "users matching query %(search_query)s:" +msgstr "" + +#: templates/users.html:69 +msgid "No users found." +msgstr "" + +#: templates/authopenid/authopenid_macros.html:63 +msgid "Please enter your user name, then sign in" +msgstr "" + +#: templates/authopenid/authopenid_macros.html:64 +#: templates/authopenid/widget_signin.html:88 +msgid "(or select another login method above)" +msgstr "" + +#: templates/authopenid/authopenid_macros.html:66 +#: templates/authopenid/signin.html:111 +#: templates/authopenid/widget_signin.html:104 +msgid "Sign in" +msgstr "" + +#: templates/authopenid/complete.html:21 +msgid "Registration" +msgstr "" + +#: templates/authopenid/complete.html:24 +msgid "User registration" +msgstr "" + +#: templates/authopenid/complete.html:48 +msgid "Screen Name (will be shown to others)" +msgstr "" + +#: templates/authopenid/complete.html:57 +msgid "" +"Email Address (will not be shared with \n" +"anyone, must be valid)\n" +" " +msgstr "" + +#: templates/authopenid/complete.html:79 +#: templates/authopenid/signup_with_password.html:5 +#: templates/authopenid/signup_with_password.html:46 +msgid "Signup" +msgstr "" + +#: templates/authopenid/confirm_email.txt:1 +msgid "Thank you for registering at our Q&A forum!" +msgstr "" + +#: templates/authopenid/confirm_email.txt:3 +msgid "Your account details are:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:5 +msgid "Username:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:6 +msgid "Password:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:8 +msgid "Please sign in here:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:11 +#: templates/authopenid/email_validation.txt:13 +msgid "" +"Sincerely,\n" +"Q&A Forum Administrator" +msgstr "" + +#: templates/authopenid/email_validation.html:2 +#: templates/authopenid/email_validation.html:3 +#, python-format +msgid "Greetings from the %(site_name)s" +msgstr "" + +#: templates/authopenid/email_validation.html:7 +#: templates/authopenid/email_validation.txt:3 +msgid "To make use of the Forum, please follow the link below:" +msgstr "" + +#: templates/authopenid/email_validation.html:11 +#: templates/authopenid/email_validation.txt:7 +msgid "Following the link above will help us verify your email address." +msgstr "" + +#: templates/authopenid/email_validation.html:13 +#: templates/authopenid/email_validation.txt:9 +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" +msgstr "" + +#: templates/authopenid/email_validation.txt:1 +msgid "Greetings from the Q&A forum" +msgstr "" + +#: templates/authopenid/logout.html:3 +msgid "Logout" +msgstr "" + +#: templates/authopenid/logout.html:5 +msgid "You have successfully logged out" +msgstr "" + +#: templates/authopenid/logout.html:7 +msgid "" +"However, you still may be logged in to your OpenID provider. Please logout " +"of your provider if you wish to do so." +msgstr "" + +#: templates/authopenid/signin.html:5 +#: templates/authopenid/widget_signin.html:5 +msgid "User login" +msgstr "" + +#: templates/authopenid/signin.html:17 +#: templates/authopenid/widget_signin.html:22 +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 "" + +#: templates/authopenid/signin.html:19 +#: templates/authopenid/widget_signin.html:24 +msgid "" +"Please add a more permanent login method by clicking one of the icons below," +" to avoid logging in via email each time." +msgstr "" + +#: templates/authopenid/signin.html:23 +#: templates/authopenid/widget_signin.html:28 +msgid "" +"Click on one of the icons below to add a new login method or re-validate an " +"existing one." +msgstr "" + +#: templates/authopenid/signin.html:25 +#: templates/authopenid/widget_signin.html:30 +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 "" + +#: templates/authopenid/signin.html:28 +#: templates/authopenid/widget_signin.html:33 +msgid "" +"Please check your email and visit the enclosed link to re-connect to your " +"account" +msgstr "" + +#: templates/authopenid/signin.html:80 +msgid "or enter your user name and password" +msgstr "" + +#: templates/authopenid/signin.html:84 +#: templates/authopenid/widget_signin.html:84 +msgid "Please, sign in" +msgstr "" + +#: templates/authopenid/signin.html:91 +#: templates/authopenid/widget_signin.html:91 +msgid "Login failed, please try again" +msgstr "" + +#: templates/authopenid/signin.html:98 +msgid "Login" +msgstr "" + +#: templates/authopenid/signin.html:100 +#: templates/authopenid/widget_signin.html:95 +msgid "Login or email" +msgstr "" + +#: templates/authopenid/signin.html:106 +#: templates/authopenid/widget_signin.html:99 utils/forms.py:264 +msgid "Password" +msgstr "" + +#: templates/authopenid/signin.html:118 +#: templates/authopenid/widget_signin.html:111 +msgid "To change your password - please enter the new one twice, then submit" +msgstr "" + +#: templates/authopenid/signin.html:122 +#: templates/authopenid/widget_signin.html:115 +msgid "New password" +msgstr "" + +#: templates/authopenid/signin.html:131 +#: templates/authopenid/widget_signin.html:124 +msgid "Please, retype" +msgstr "" + +#: templates/authopenid/signin.html:141 +#: templates/authopenid/widget_signin.html:134 +#: templates/livesettings/site_settings.html:24 +msgid "Change password" +msgstr "" + +#: templates/authopenid/signin.html:155 +#: templates/authopenid/widget_signin.html:148 +msgid "Here are your current login methods" +msgstr "" + +#: templates/authopenid/signin.html:159 +#: templates/authopenid/widget_signin.html:152 +msgid "provider" +msgstr "" + +#: templates/authopenid/signin.html:160 +#: templates/authopenid/widget_signin.html:153 +msgid "last used" +msgstr "" + +#: templates/authopenid/signin.html:174 +#: templates/authopenid/widget_signin.html:167 +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +#: templates/user_inbox/responses.html:10 +msgid "delete" +msgstr "" + +#: templates/authopenid/signin.html:176 +#: templates/authopenid/widget_signin.html:169 +msgid "cannot be deleted" +msgstr "" + +#: templates/authopenid/signin.html:189 +#: templates/authopenid/widget_signin.html:182 +msgid "Still have trouble signing in?" +msgstr "" + +#: templates/authopenid/signin.html:194 +#: templates/authopenid/widget_signin.html:187 +msgid "Enter your email address below and obtain a new key" +msgstr "" + +#: templates/authopenid/signin.html:196 +#: templates/authopenid/widget_signin.html:189 +msgid "Enter your email address below to recover your account" +msgstr "" + +#: templates/authopenid/signin.html:199 +#: templates/authopenid/widget_signin.html:192 +msgid "recover your account via email" +msgstr "" + +#: templates/authopenid/signin.html:210 +#: templates/authopenid/widget_signin.html:202 +msgid "Send a new recovery key" +msgstr "" + +#: templates/authopenid/signin.html:212 +#: templates/authopenid/widget_signin.html:204 +msgid "Recover your account via email" +msgstr "" + +#: templates/authopenid/signup_with_password.html:11 +msgid "Please register by clicking on any of the icons below" +msgstr "" + +#: templates/authopenid/signup_with_password.html:24 +msgid "or create a new user name and password here" +msgstr "" + +#: templates/authopenid/signup_with_password.html:26 +msgid "Create login name and password" +msgstr "" + +#: templates/authopenid/signup_with_password.html:27 +msgid "" +"If you prefer, create your forum login name and\n" +"password here. However, please keep in mind that we also support\n" +"OpenID login method. With OpenID you can\n" +"simply reuse your external login (e.g. Gmail or AOL) without ever sharing\n" +"your login details with anyone and having to remember yet another password." +msgstr "" + +#: templates/authopenid/signup_with_password.html:48 +msgid "or" +msgstr "" + +#: templates/authopenid/signup_with_password.html:49 +msgid "return to OpenID login" +msgstr "" + +#: templates/authopenid/tos_field.html:4 +msgid "Terms of service:" +msgstr "" + +#: templates/authopenid/verify_email.html:2 +#: templates/authopenid/verify_email.html:4 +msgid "Confirm email address" +msgstr "" + +#: templates/authopenid/verify_email.html:6 +msgid "" +"Validation email sent. Please find it and follow the enclosed link.
    \n" +" If the link doesn't work - enter the code below:" +msgstr "" + +#: templates/authopenid/verify_email.html:11 +msgid "Confirm email" +msgstr "" + +#: templates/authopenid/widget_signin.html:19 +msgid "" +"Choose 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 "" + +#: templates/authopenid/widget_signin.html:80 +msgid "or enter your user name and password, then sign in" +msgstr "" + +#: templates/avatar/add.html:3 +msgid "add avatar" +msgstr "" + +#: templates/avatar/add.html:5 +msgid "Change avatar" +msgstr "" + +#: templates/avatar/add.html:6 templates/avatar/change.html:7 +msgid "Your current avatar: " +msgstr "" + +#: templates/avatar/add.html:9 templates/avatar/change.html:11 +msgid "You haven't uploaded an avatar yet. Please upload one now." +msgstr "" + +#: templates/avatar/add.html:14 +msgid "Upload New Image" +msgstr "" + +#: templates/avatar/change.html:4 +msgid "change avatar" +msgstr "" + +#: templates/avatar/change.html:17 +msgid "Choose new Default" +msgstr "" + +#: templates/avatar/change.html:23 +msgid "Upload" +msgstr "" + +#: templates/avatar/confirm_delete.html:2 +msgid "delete avatar" +msgstr "" + +#: templates/avatar/confirm_delete.html:4 +msgid "Please select the avatars that you would like to delete." +msgstr "" + +#: templates/avatar/confirm_delete.html:6 +#, python-format +msgid "" +"You have no avatars to delete. Please upload one now." +msgstr "" + +#: templates/avatar/confirm_delete.html:13 +msgid "Delete These" +msgstr "" + +#: templates/email/ask_for_signature.html:4 +#, python-format +msgid "%(user)s, please reply to this message." +msgstr "" + +#: templates/email/ask_for_signature.html:9 +msgid "" +"Your post could not be published, because we could not detect signature in " +"your email." +msgstr "" + +#: templates/email/ask_for_signature.html:10 +msgid "" +"This happened either because this is your first post or you have changed " +"your email signature." +msgstr "" + +#: templates/email/ask_for_signature.html:11 +msgid "Please make a simple response, without editing this message." +msgstr "" + +#: templates/email/ask_for_signature.html:12 +msgid "" +"We will then attempt to detect the signature in your response and you should" +" be able to post." +msgstr "" + +#: templates/email/change_settings_info.html:4 +#, python-format +msgid "" +"To change frequency, language and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:6 +#, python-format +msgid "" +"To change frequency and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:9 +#, python-format +msgid "" +"If you believe that this message was sent in an error, please email about it" +" the forum administrator at %(admin_email)s." +msgstr "" + +#: templates/email/feedback_email.txt:2 +#, python-format +msgid "" +"\n" +"Hello, this is a %(site_title)s forum feedback message.\n" +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:10 +#, python-format +msgid "%(username)s, your content could not be posted by email just yet." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:14 +#, python-format +msgid "" +"To make posts by email, you need to receive about %(min_upvotes)s upvotes." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:15 +#, python-format +msgid "At this time, please post your content at %(link)s" +msgstr "" + +#: templates/email/macros.html:32 templates/email/macros.html.py:46 +#, python-format +msgid "Started by %(author)s:" +msgstr "" + +#: templates/email/macros.html:34 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:53 +msgid "Tags:" +msgstr "" + +#: templates/email/macros.html:61 +#, python-format +msgid "" +"\n" +" %(author)s's response:\n" +" " +msgstr "" + +#: templates/email/macros.html:65 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:70 +#, python-format +msgid "Replied by %(author)s:" +msgstr "" + +#: templates/email/macros.html:77 +#, python-format +msgid "" +"\n" +" %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:81 +#, python-format +msgid "" +"\n" +" In reply to %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:86 +#, python-format +msgid "" +"\n" +" Commented by %(author)s:\n" +" " +msgstr "" + +#: templates/email/notify_author_about_approved_post.html:23 +msgid "Below is a copy of your post:" +msgstr "" + +#: templates/email/notify_moderator.html:3 +#, python-format +msgid "" +"\n" +" There are new items in the %(site)s moderation queue, please have a look\n" +" " +msgstr "" + +#: templates/email/post_as_subthread.html:8 +#, python-format +msgid "" +"\n" +" %(count)s comment:\n" +" " +msgid_plural "" +"\n" +" %(count)s comments:\n" +" " +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: templates/email/re_welcome_lamson_on.html:2 +#: templates/email/re_welcome_lamson_on.html:3 +#, python-format +msgid "Great, you are ready to use %(site_name)s!" +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:8 +msgid "" +"When you receive update notifications, you will be able to respond to them, " +"also by email." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:9 +#, python-format +msgid "" +"Of course, you can always visit the %(site_name)s at %(site_url)s." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:11 +#, python-format +msgid "" +"Please visit %(site_name)s at %(site_url)s, we " +"look forward to your posts." +msgstr "" + +#: templates/email/rejected_post.html:2 templates/email/rejected_post.html:3 +msgid " Your post was rejected. " +msgstr "" + +#: templates/email/rejected_post.html:5 +msgid "Your post (copied in the end), was rejected for the following reason:" +msgstr "" + +#: templates/email/rejected_post.html:7 +msgid "Here is your original post" +msgstr "" + +#: templates/email/reply_by_email_error.html:1 +msgid "" +"\n" +"

    The system was unable to process your message successfully, the reason being:

    \n" +msgstr "" + +#: templates/email/welcome_lamson_on.html:3 +#: templates/email/welcome_lamson_on.html:4 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "" + +#: templates/email/welcome_lamson_on.html:11 +msgid "" +"Important: Please reply to this message, without editing it. We " +"need this to determine your email signature and that the email address is " +"valid and was typed correctly." +msgstr "" + +#: templates/email/welcome_lamson_on.html:14 +#, python-format +msgid "" +"Until we receive the response from you, you will not be able to post content" +" on %(site_name)s by email." +msgstr "" + +#: templates/embed/list_widgets.html:5 +#, python-format +msgid "%(type)s widget list" +msgstr "" + +#: templates/embed/list_widgets.html:8 +msgid "Widget Title" +msgstr "" + +#: templates/embed/list_widgets.html:9 +msgid "Code" +msgstr "" + +#: templates/embed/list_widgets.html:10 +msgid "Actions" +msgstr "" + +#: templates/embed/list_widgets.html:23 templates/embed/list_widgets.html:34 +#: templates/tags/list_bulk_tag_subscription.html:49 views/commands.py:658 +msgid "Edit" +msgstr "" + +#: templates/embed/list_widgets.html:24 templates/embed/list_widgets.html:35 +#: templates/tags/list_bulk_tag_subscription.html:53 +msgid "Delete" +msgstr "" + +#: templates/embed/list_widgets.html:48 +msgid "How to use?" +msgstr "" + +#: templates/embed/list_widgets.html:50 +msgid "" +"Just copy the <script> tag provided and paste it in the site where you" +" wan to put it." +msgstr "" + +#: templates/embed/widget_form.html:3 templates/embed/widget_form.html.py:5 +#, python-format +msgid "%(action)s an %(widget_name)s widget" +msgstr "" + +#: templates/embed/widget_form.html:14 +#: templates/livesettings/group_settings.html:47 +#: templates/livesettings/site_settings.html:93 +#: templates/tags/form_bulk_tag_subscription.html:10 +msgid "Save" +msgstr "" + +#: templates/embed/widgets.html:3 templates/embed/widgets.html.py:5 +msgid "Widgets" +msgstr "" + +#: templates/embed/widgets.html:11 +msgid "" +"Create and embed widgets into your sites, here a list of available widgets." +msgstr "" + +#: templates/embed/widgets.html:17 templates/embed/widgets.html.py:26 +msgid "create" +msgstr "" + +#: templates/embed/widgets.html:20 templates/embed/widgets.html.py:29 +msgid "view list" +msgstr "" + +#: templates/group_messaging/email_alert.html:7 +#, python-format +msgid "%(author)s wrote:" +msgstr "" + +#: templates/group_messaging/email_alert.html:11 +msgid "" +"To reply please visit your" +" message inbox" +msgstr "" + +#: templates/group_messaging/home.html:7 +#: templates/group_messaging/home_thread_details.html:7 +msgid "compose" +msgstr "" + +#: templates/group_messaging/macros.html:5 +#, python-format +msgid "You wrote on %(date)s:" +msgstr "" + +#: templates/group_messaging/senders_list.html:3 +msgid "Messages by sender:" +msgstr "" + +#: templates/group_messaging/senders_list.html:5 +#: templates/user_inbox/base.html:5 +msgid "inbox" +msgstr "" + +#: templates/group_messaging/senders_list.html:9 +msgid "sent" +msgstr "" + +#: templates/group_messaging/senders_list.html:16 +msgid "trash" +msgstr "" + +#: templates/group_messaging/threads_list.html:25 +msgid "there are no messages yet..." +msgstr "" + +#: templates/livesettings/_admin_site_views.html:4 +msgid "Sites" +msgstr "" + +#: templates/livesettings/group_settings.html:4 +msgid "Settings" +msgstr "" + +#: templates/livesettings/group_settings.html:9 +#: templates/livesettings/site_settings.html:51 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: templates/livesettings/group_settings.html:16 +#, python-format +msgid "Settings included in %(name)s." +msgstr "" + +#: templates/livesettings/group_settings.html:50 +#: templates/livesettings/site_settings.html:98 +msgid "You don't have permission to edit values." +msgstr "" + +#: templates/livesettings/site_settings.html:24 +msgid "Documentation" +msgstr "" + +#: templates/livesettings/site_settings.html:24 +msgid "Log out" +msgstr "" + +#: templates/livesettings/site_settings.html:27 +msgid "Home" +msgstr "" + +#: templates/livesettings/site_settings.html:28 +msgid "Edit Site Settings" +msgstr "" + +#: templates/livesettings/site_settings.html:44 +msgid "Livesettings are disabled for this site." +msgstr "" + +#: templates/livesettings/site_settings.html:45 +msgid "All configuration options must be edited in the site settings.py file" +msgstr "" + +#: templates/livesettings/site_settings.html:67 +#, python-format +msgid "Group settings: %(name)s" +msgstr "" + +#: templates/livesettings/site_settings.html:94 +msgid "Uncollapse all" +msgstr "" + +#: templates/main_page/headline.html:6 +#, python-format +msgid "with %(author_name)s's contributions" +msgstr "" + +#: templates/main_page/headline.html:11 +msgid "Tagged" +msgstr "" + +#: templates/main_page/headline.html:22 +msgid "Search tips:" +msgstr "" + +#: templates/main_page/headline.html:25 +msgid "reset author" +msgstr "" + +#: templates/main_page/headline.html:27 templates/main_page/headline.html:30 +#: templates/main_page/nothing_found.html:18 +#: templates/main_page/nothing_found.html:21 +msgid " or " +msgstr "" + +#: templates/main_page/headline.html:28 +msgid "reset tags" +msgstr "" + +#: templates/main_page/headline.html:31 templates/main_page/headline.html:34 +msgid "start over" +msgstr "" + +#: templates/main_page/headline.html:36 +msgid " - to expand, or dig in by adding more tags and revising the query." +msgstr "" + +#: templates/main_page/headline.html:39 +msgid "Search tip:" +msgstr "" + +#: templates/main_page/headline.html:39 +msgid "add tags and a query to focus your search" +msgstr "" + +#: templates/main_page/nothing_found.html:13 +msgid "You can expand your search by " +msgstr "" + +#: templates/main_page/nothing_found.html:16 +msgid "resetting author" +msgstr "" + +#: templates/main_page/nothing_found.html:19 +msgid "resetting tags" +msgstr "" + +#: templates/main_page/nothing_found.html:22 +#: templates/main_page/nothing_found.html:25 +msgid "starting over" +msgstr "" + +#: templates/main_page/questions_loop.html:9 +msgid "Did not find what you were looking for?" +msgstr "" + +#: templates/main_page/tab_bar.html:11 +msgid "subscribe to the feed" +msgstr "" + +#: templates/main_page/tab_bar.html:12 +msgid "RSS" +msgstr "" + +#: templates/main_page/tag_search.html:2 +msgid "Tag search" +msgstr "" + +#: templates/main_page/tag_search.html:5 +msgid "search" +msgstr "" + +#: 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, here is " +"how" +msgstr "" + +#: 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] "" +msgstr[2] "" + +#: 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] "" +msgstr[2] "" + +#: 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 "" + +#: templates/moderation/manage_reject_reasons_dialog.html:4 +msgid "Manage post flag/reject reasons" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:11 +msgid "1) Enter a brief description of why you are rejecting the post." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:14 +msgid "2) Please enter details here. This text will be sent to the user." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:18 +msgid "Save reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:37 +msgid "Edit this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:38 +msgid "Delete this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:39 +msgid "Add a new reason" +msgstr "" + +#: templates/moderation/queue.html:4 templates/moderation/queue.html.py:7 +msgid "Moderation queue" +msgstr "" + +#: templates/moderation/queue.html:10 +msgid "Select:" +msgstr "" + +#: templates/moderation/queue.html:12 templates/user_inbox/responses.html:13 +msgid "none" +msgstr "" + +#: templates/moderation/queue.html:14 +msgid "approve posts" +msgstr "" + +#: templates/moderation/queue.html:15 +msgid "approve posts and users" +msgstr "" + +#: templates/moderation/queue.html:18 +msgid "decline and explain why" +msgstr "" + +#: templates/moderation/queue.html:28 +msgid "add/manage reject reasons" +msgstr "" + +#: templates/moderation/queue.html:32 +msgid "block spammers" +msgstr "" + +#: templates/moderation/queue.html:34 +msgid "block spammers and IPs" +msgstr "" + +#: templates/question/answer_card.html:21 +msgid "This response is published" +msgstr "" + +#: templates/question/answer_controls.html:11 +msgid "remove offensive flag" +msgstr "" + +#: templates/question/answer_controls.html:13 +#: templates/question/question_controls.html:9 +msgid "remove flag" +msgstr "" + +#: templates/question/answer_controls.html:18 +#: templates/question/answer_controls.html:26 +#: templates/question/question_controls.html:7 +#: templates/question/question_controls.html:13 +#: templates/question/question_controls.html:20 +msgid "" +"report as offensive (i.e containing spam, advertising, malicious text, etc.)" +msgstr "" + +#: templates/question/answer_controls.html:20 +#: templates/question/answer_controls.html:28 +#: templates/question/question_controls.html:15 +#: templates/question/question_controls.html:22 +msgid "flag offensive" +msgstr "" + +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +msgid "undelete" +msgstr "" + +#: templates/question/answer_controls.html:44 +msgid "unpublish" +msgstr "" + +#: templates/question/answer_controls.html:49 +msgid "publish" +msgstr "" + +#: templates/question/answer_controls.html:56 +msgid "permanent link" +msgstr "" + +#: templates/question/answer_controls.html:57 +#: templates/widgets/markdown_help.html:20 +msgid "link" +msgstr "" + +#: templates/question/answer_tab_bar.html:7 +msgid "Sort by »" +msgstr "" + +#: templates/question/answer_vote_buttons.html:10 +msgid "(click again to undo)" +msgstr "" + +#: templates/question/closed_question_info.html:2 +msgid "Closed for the following reason" +msgstr "" + +#: templates/question/closed_question_info.html:3 +msgid "by" +msgstr "" + +#: templates/question/closed_question_info.html:5 +#, python-format +msgid "close date %(closed_at)s" +msgstr "" + +#: templates/question/question_controls.html:2 +msgid "retag" +msgstr "" + +#: templates/question/question_controls.html:26 +msgid "reopen" +msgstr "" + +#: templates/question/question_controls.html:28 +msgid "close" +msgstr "" + +#: templates/question/question_controls.html:30 +msgid "merge" +msgstr "" + +#: templates/question/sidebar.html:11 +msgid "Unfollow" +msgstr "" + +#: templates/question/sidebar.html:12 templates/question/sidebar.html.py:14 +#: templates/question/sidebar.html:20 +msgid "Follow" +msgstr "" + +#: templates/question/sidebar.html:13 templates/question/sidebar.html.py:18 +msgid "Following" +msgstr "" + +#: templates/question/sidebar.html:27 +#, python-format +msgid "%(count)s follower" +msgid_plural "%(count)s followers" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: templates/question/sidebar.html:35 +msgid "subscribe to the rss feed" +msgstr "" + +#: templates/question/sidebar.html:36 +msgid "subscribe to rss feed" +msgstr "" + +#: templates/question/sidebar.html:46 +msgid "Invite" +msgstr "" + +#: templates/question/sidebar.html:51 templates/question/sidebar.html.py:57 +#: templates/user_profile/user_email_subscriptions.html:59 +#: templates/widgets/tag_selector.html:20 +#: templates/widgets/tag_selector.html:37 +#: templates/widgets/tag_selector.html:56 +msgid "add" +msgstr "" + +#: templates/question/sidebar.html:53 templates/question/sidebar.html.py:59 +msgid "- or -" +msgstr "" + +#: templates/question/sidebar.html:71 +msgid "share with everyone" +msgstr "" + +#: templates/question/sidebar.html:84 +msgid "Individual users" +msgstr "" + +#: templates/question/sidebar.html:89 +msgid "You" +msgstr "" + +#: templates/question/sidebar.html:96 templates/question/sidebar.html:116 +msgid "and" +msgstr "" + +#: templates/question/sidebar.html:121 +#, python-format +msgid "%(more_count)s more" +msgstr "" + +#: templates/question/sidebar.html:127 +msgid "Public thread" +msgstr "" + +#: templates/question/sidebar.html:128 +#, python-format +msgid "" +"This thread is public, all members of %(site_name)s can read this page." +msgstr "" + +#: templates/question/sidebar.html:136 +msgid "Stats" +msgstr "" + +#: templates/question/sidebar.html:138 +msgid "Asked" +msgstr "" + +#: templates/question/sidebar.html:141 +msgid "Seen" +msgstr "" + +#: templates/question/sidebar.html:141 +msgid "times" +msgstr "" + +#: templates/question/sidebar.html:144 +msgid "Last updated" +msgstr "" + +#: templates/tags/form_bulk_tag_subscription.html:4 +msgid "Tag subscriptions" +msgstr "" + +#: templates/tags/form_bulk_tag_subscription.html:6 +msgid "Tag Subscriptions" +msgstr "" + +#: templates/tags/header.html:7 +#, python-format +msgid "Tags, matching \"%(tag_query)s\"" +msgstr "" + +#: templates/tags/header.html:19 +msgid "sorted alphabetically" +msgstr "" + +#: templates/tags/header.html:20 +msgid "by name" +msgstr "" + +#: templates/tags/header.html:25 +msgid "sorted by frequency of tag use" +msgstr "" + +#: templates/tags/header.html:26 +msgid "by popularity" +msgstr "" + +#: templates/tags/header.html:34 templates/tags/header.html.py:35 +msgid "suggested" +msgstr "" + +#: templates/tags/header.html:42 templates/tags/header.html.py:43 +msgid "manage subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:4 +msgid "Manage Tag subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:7 +msgid "Manage Tag subscription" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:8 +msgid "Create New" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:11 +msgid "Date" +msgstr "Дата" + +#: templates/tags/list_bulk_tag_subscription.html:17 +msgid "Action" +msgstr "Дія" + +#: templates/user_inbox/base.html:13 +msgid "Sections:" +msgstr "Розділи:" + +#: templates/user_inbox/base.html:18 +msgid "messages" +msgstr "повідомлення" + +#: templates/user_inbox/base.html:23 +#, python-format +msgid "forum responses (%(re_count)s)" +msgstr "відповіді з форуму (%(re_count)s)" + +#: templates/user_inbox/base.html:30 +#, python-format +msgid "flagged items (%(flags_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:37 +msgid "group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:4 +msgid "inbox - group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:26 +msgid "Approve" +msgstr "Одобрити" + +#: templates/user_inbox/group_join_requests.html:41 +msgid "Deny" +msgstr "Відмовити" + +#: templates/user_inbox/messages.html:9 +#: templates/user_profile/user_tabs.html:13 +msgid "private messages" +msgstr "приватні повідомлення" + +#: templates/user_inbox/responses.html:4 +#: templates/user_profile/user_tabs.html:10 +msgid "notifications" +msgstr "сповіщення" + +#: templates/user_inbox/responses.html:9 +msgid "mark seen" +msgstr "" + +#: templates/user_inbox/responses.html:11 +msgid "select:" +msgstr "вибрати:" + +#: templates/user_profile/twitter_sharing_controls.html:8 +#, python-format +msgid "Auto-tweeting to @%(handle)s" +msgstr "Автоматичне написання твітів на @%(handle)s" + +#: templates/user_profile/twitter_sharing_controls.html:19 +msgid "stop tweeting" +msgstr "перестати писати твіти" + +#: templates/user_profile/twitter_sharing_controls.html:23 +msgid "Auto-tweeting is inactive" +msgstr "Автоматичне написання твітів вимкнене" + +#: templates/user_profile/twitter_sharing_controls.html:26 +msgid "Select twitter account" +msgstr "Вибрати обліковий запис у twitter" + +#: templates/user_profile/twitter_sharing_controls.html:28 +msgid "use another account" +msgstr "використовувати інший обліковий запит" + +#: templates/user_profile/twitter_sharing_controls.html:32 +msgid "Auto-tweeting is off" +msgstr "Автоматичне написання твітів вимкнене" + +#: templates/user_profile/twitter_sharing_controls.html:33 +msgid "Start tweeting" +msgstr "Почати писати твіти" + +#: templates/user_profile/user.html:12 +#, python-format +msgid "%(username)s's profile" +msgstr "профіль %(username)s" + +#: templates/user_profile/user_edit.html:4 +msgid "Edit user profile" +msgstr "Редагувати профіль користувача" + +#: templates/user_profile/user_edit.html:7 +msgid "edit profile" +msgstr "редагувати профіль" + +#: templates/user_profile/user_edit.html:21 +#: templates/user_profile/user_info.html:14 +msgid "change picture" +msgstr "змінити картинку" + +#: templates/user_profile/user_edit.html:25 +#: templates/user_profile/user_info.html:18 +msgid "remove" +msgstr "видалити" + +#: templates/user_profile/user_edit.html:32 +msgid "Registered user" +msgstr "Зареєстрований користувач" + +#: templates/user_profile/user_edit.html:39 +msgid "Screen Name" +msgstr "" + +#: templates/user_profile/user_edit.html:59 +msgid "(cannot be changed)" +msgstr "(не можна змінити)" + +#: templates/user_profile/user_edit.html:109 +#: templates/user_profile/user_email_subscriptions.html:23 +msgid "Update" +msgstr "Оновити" + +#: templates/user_profile/user_email_subscriptions.html:5 +#: templates/user_profile/user_tabs.html:40 +msgid "subscriptions" +msgstr "підписки" + +#: templates/user_profile/user_email_subscriptions.html:8 +msgid "Email subscription settings" +msgstr "Налаштування email підписок" + +#: templates/user_profile/user_email_subscriptions.html:10 +msgid "" +"Adjust frequency of email updates. Receive " +"updates on interesting content by email. If you do not wish to receive " +"emails - select 'no email' on all items below.
    Updates are only sent " +"when there is any new activity on selected items." +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:24 +msgid "Stop Email" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:30 +msgid "Subscribed languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:43 +msgid "Save languages" +msgstr "Зберегти мови" + +#: templates/user_profile/user_email_subscriptions.html:48 +msgid "Subscribed Tags" +msgstr "" + +#: templates/user_profile/user_info.html:37 +msgid "update profile" +msgstr "оновити профіль" + +#: templates/user_profile/user_info.html:41 +msgid "manage login methods" +msgstr "управляти методами авторизації " + +#: templates/user_profile/user_info.html:54 +msgid "real name" +msgstr "справжнє ім’я" + +#: templates/user_profile/user_info.html:60 +msgid "email" +msgstr "email" + +#: templates/user_profile/user_info.html:66 +msgid "groups" +msgstr "групи" + +#: templates/user_profile/user_info.html:77 +msgid "add group" +msgstr "додати групу" + +#: templates/user_profile/user_info.html:83 +msgid "member since" +msgstr "член з" + +#: templates/user_profile/user_info.html:88 +msgid "last seen" +msgstr "востаннє був" + +#: templates/user_profile/user_info.html:94 +msgid "website" +msgstr "вебсайт" + +#: templates/user_profile/user_info.html:107 +msgid "location" +msgstr "місце" + +#: templates/user_profile/user_info.html:114 +msgid "age" +msgstr "вік" + +#: templates/user_profile/user_info.html:115 +#, python-format +msgid "%(age)s years old" +msgstr "%(age)s роки(ів)" + +#: templates/user_profile/user_info.html:120 +msgid "todays unused votes" +msgstr "невикористані за сьогодні голоси" + +#: templates/user_profile/user_info.html:121 +msgid "votes left" +msgstr "залишилось голосів" + +#: templates/user_profile/user_moderate.html:4 +#: templates/user_profile/user_tabs.html:45 +msgid "moderation" +msgstr "модерація" + +#: templates/user_profile/user_moderate.html:8 +#, python-format +msgid "%(username)s's current status is \"%(status)s\"" +msgstr "" + +#: templates/user_profile/user_moderate.html:20 +msgid "Change status" +msgstr "Змінити статус" + +#: templates/user_profile/user_moderate.html:22 +msgid "Block user and delete all content" +msgstr "Заблокувати користувача і видалити весь вміст" + +#: templates/user_profile/user_moderate.html:29 +#, python-format +msgid "Your current reputation is %(reputation)s points" +msgstr "Ваша репутація зараз %(reputation)s" + +#: templates/user_profile/user_moderate.html:31 +#, python-format +msgid "User's current reputation is %(reputation)s points" +msgstr "Репутація користувача зараз %(reputation)s" + +#: templates/user_profile/user_moderate.html:35 +msgid "User reputation changed" +msgstr "Репутація користувача змінилась" + +#: templates/user_profile/user_moderate.html:42 +msgid "Subtract" +msgstr "" + +#: templates/user_profile/user_moderate.html:43 +msgid "Add" +msgstr "" + +#: templates/user_profile/user_moderate.html:47 +#, python-format +msgid "Send message to %(username)s" +msgstr "" + +#: templates/user_profile/user_moderate.html:48 +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 "" + +#: templates/user_profile/user_moderate.html:50 +msgid "Message sent" +msgstr "" + +#: templates/user_profile/user_moderate.html:68 +msgid "Send message" +msgstr "" + +#: templates/user_profile/user_moderate.html:78 +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 "" + +#: templates/user_profile/user_moderate.html:81 +msgid "" +"Moderators have the same privileges as administrators, but cannot add or " +"remove user status of 'moderator' or 'administrator'." +msgstr "" + +#: templates/user_profile/user_moderate.html:84 +msgid "'Approved' status means the same as regular user." +msgstr "" + +#: templates/user_profile/user_moderate.html:87 +msgid "Suspended users can only edit or delete their own posts." +msgstr "" + +#: templates/user_profile/user_moderate.html:90 +msgid "" +"Blocked users can only login and send feedback to the site administrators, " +"their url and profile will also be hidden." +msgstr "" + +#: templates/user_profile/user_network.html:5 +#: templates/user_profile/user_tabs.html:19 +msgid "network" +msgstr "" + +#: 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] "" +msgstr[2] "" + +#: templates/user_profile/user_network.html:14 +#, python-format +msgid "Following %(count)s person" +msgid_plural "Following %(count)s people" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: 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 "" + +#: templates/user_profile/user_network.html:21 +#, python-format +msgid "%(username)s's network is empty" +msgstr "" + +#: templates/user_profile/user_recent.html:5 +#: templates/user_profile/user_tabs.html:31 +msgid "activity" +msgstr "" + +#: templates/user_profile/user_recent.html:25 +#: templates/user_profile/user_recent.html:30 +msgid "source" +msgstr "" + +#: templates/user_profile/user_reputation.html:10 +msgid "Your karma change log." +msgstr "" + +#: templates/user_profile/user_reputation.html:12 +#, python-format +msgid "%(user_name)s's karma change log" +msgstr "" + +#: templates/user_profile/user_stats.html:6 +#: templates/user_profile/user_tabs.html:6 +msgid "overview" +msgstr "" + +#: templates/user_profile/user_stats.html:28 +#, python-format +msgid "%(cnt)s Vote" +msgid_plural "%(cnt)s Votes " +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: templates/user_profile/user_stats.html:36 +#, python-format +msgid "%(counter)s Tag" +msgid_plural "%(counter)s Tags" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: templates/user_profile/user_stats.html:70 +#, python-format +msgid "%(counter)s Badge" +msgid_plural "%(counter)s Badges" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: templates/user_profile/user_stats.html:89 +msgid "Answer to:" +msgstr "" + +#: templates/user_profile/user_tabs.html:35 +#: templates/user_profile/user_votes.html:5 +msgid "votes" +msgstr "" + +#: templates/widgets/answer_edit_tips.html:8 +#: templates/widgets/question_edit_tips.html:16 +msgid "provide enough details" +msgstr "" + +#: templates/widgets/answer_edit_tips.html:9 +#: templates/widgets/question_edit_tips.html:17 +msgid "be clear and concise" +msgstr "" + +#: templates/widgets/ask_form.html:22 templates/widgets/ask_form.html.py:24 +msgid "Add details (optional)" +msgstr "" + +#: templates/widgets/ask_form.html:26 +msgid "Add details" +msgstr "" + +#: templates/widgets/contributors.html:3 +msgid "Contributors" +msgstr "" + +#: templates/widgets/edit_post.html:33 +msgid ", one of these is required" +msgstr "" + +#: templates/widgets/edit_post.html:42 templates/widgets/edit_post.html:47 +msgid "tags:" +msgstr "" + +#: templates/widgets/edit_post.html:43 +msgid "(required)" +msgstr "" + +#: templates/widgets/edit_post.html:71 +msgid "Toggle the real time Markdown editor preview" +msgstr "" + +#: templates/widgets/edit_post.html:86 +msgid "" +"To post on behalf of someone else, enter user name and " +"email below." +msgstr "" + +#: templates/widgets/edit_post.html:93 +msgid "User name" +msgstr "" + +#: templates/widgets/edit_post.html:97 +msgid "Email address" +msgstr "" + +#: templates/widgets/footer.html:33 +#, python-format +msgid "Content on this site is licensed under a %(license)s" +msgstr "" + +#: templates/widgets/footer.html:38 +msgid "about" +msgstr "" + +#: templates/widgets/footer.html:40 templates/widgets/user_navigation.html:20 +msgid "help" +msgstr "" + +#: templates/widgets/footer.html:42 +msgid "privacy policy" +msgstr "" + +#: templates/widgets/footer.html:43 +msgid "terms of service" +msgstr "" + +#: templates/widgets/footer.html:52 +msgid "give feedback" +msgstr "" + +#: templates/widgets/group_info.html:3 +msgid "Group info" +msgstr "" + +#: templates/widgets/group_info.html:26 +msgid "edit description" +msgstr "" + +#: templates/widgets/group_info.html:30 +msgid "change logo" +msgstr "" + +#: templates/widgets/group_info.html:32 +msgid "delete logo" +msgstr "" + +#: templates/widgets/group_info.html:36 +msgid "add logo" +msgstr "" + +#: templates/widgets/group_info.html:46 +msgid "moderate emailed content" +msgstr "" + +#: templates/widgets/group_info.html:63 +msgid "How users join this group?" +msgstr "" + +#: templates/widgets/group_info.html:85 +msgid "Can moderate site" +msgstr "" + +#: templates/widgets/group_info.html:95 +msgid "Allow only read access" +msgstr "" + +#: templates/widgets/group_info.html:104 +msgid "List of preapproved email addresses" +msgstr "" + +#: templates/widgets/group_info.html:105 +msgid "" +"Users with these email adderesses will be added to the group automatically." +msgstr "" + +#: templates/widgets/group_info.html:106 +msgid "edit preapproved emails" +msgstr "" + +#: templates/widgets/group_info.html:114 +msgid "List of preapproved email domain names" +msgstr "" + +#: templates/widgets/group_info.html:115 +msgid "" +"Users whose email adderesses belong to these domains will be added to the " +"group automatically." +msgstr "" + +#: templates/widgets/group_info.html:116 +msgid "edit preapproved email domains" +msgstr "" + +#: templates/widgets/logo.html:6 +#, python-format +msgid "%(site)s logo" +msgstr "" + +#: templates/widgets/markdown_help.html:2 +msgid "Markdown basics" +msgstr "" + +#: templates/widgets/markdown_help.html:6 +msgid "*italic*" +msgstr "" + +#: templates/widgets/markdown_help.html:9 +msgid "**bold**" +msgstr "" + +#: templates/widgets/markdown_help.html:13 +msgid "*italic* or _italic_" +msgstr "" + +#: templates/widgets/markdown_help.html:16 +msgid "**bold** or __bold__" +msgstr "" + +#: templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "text" +msgstr "" + +#: templates/widgets/markdown_help.html:24 +msgid "image" +msgstr "" + +#: templates/widgets/markdown_help.html:28 +msgid "numbered list:" +msgstr "" + +#: templates/widgets/markdown_help.html:33 +msgid "basic HTML tags are also supported" +msgstr "" + +#: templates/widgets/markdown_help.html:38 +msgid "learn more about Markdown" +msgstr "" + +#: templates/widgets/meta_nav.html:13 +msgid "people & groups" +msgstr "" + +#: templates/widgets/meta_nav.html:21 +msgid "users" +msgstr "" + +#: templates/widgets/meta_nav.html:28 +msgid "badges" +msgstr "" + +#: templates/widgets/question_edit_tips.html:7 +msgid "" +"since you are not logged in right now, you will be asked to sign in or " +"register after making your post" +msgstr "" + +#: templates/widgets/question_edit_tips.html:11 +#, python-format +msgid "" +"Your email, %(email)s has not yet been validated. To post messages you must " +"verify your email, please see more " +"details here. You can submit your post now and validate email after " +"that." +msgstr "" + +#: templates/widgets/question_summary.html:12 +msgid "view" +msgid_plural "views" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: templates/widgets/question_summary.html:41 +msgid "vote" +msgid_plural "votes" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: templates/widgets/scope_nav.html:10 +msgid "ALL" +msgstr "" + +#: templates/widgets/scope_nav.html:20 +msgid "FOLLOWED" +msgstr "" + +#: templates/widgets/search_bar.html:20 +msgid "search or ask your question" +msgstr "знайдіть або задайте Ваше питання" + +#: templates/widgets/tag_selector.html:4 +msgid "Interesting tags" +msgstr "Цікаві ключові слова" + +#: templates/widgets/tag_selector.html:22 +msgid "Ignored tags" +msgstr "Ігноровані ключові слова" + +#: templates/widgets/tag_selector.html:40 +msgid "Subscribed tags" +msgstr "" + +#: templates/widgets/tag_selector.html:70 +msgid "Send me email alerts for" +msgstr "Надсилати мені повідомлення електронною поштою про" + +#: templates/widgets/tag_selector.html:86 +msgid "Change frequency of emails" +msgstr "Змінити частоту надсилання повідомлень електронною поштою" + +#: templates/widgets/three_column_category_selector.html:7 +#: templates/widgets/three_column_category_selector.html:10 +msgid "(done editing)" +msgstr "(редагування завершено)" + +#: templates/widgets/three_column_category_selector.html:8 +#: templates/widgets/three_column_category_selector.html:9 +#: templates/widgets/three_column_category_selector.html:11 +msgid "(edit categories)" +msgstr "(редагувати категорії)" + +#: templates/widgets/user_long_score_and_badge_summary.html:3 +msgid "read only access" +msgstr "доступ лише для читання" + +#: templates/widgets/user_long_score_and_badge_summary.html:10 +msgid "karma:" +msgstr "карма:" + +#: templates/widgets/user_long_score_and_badge_summary.html:15 +msgid "badges:" +msgstr "значки:" + +#: templates/widgets/user_navigation.html:11 +msgid "sign out" +msgstr "" + +#: templates/widgets/user_navigation.html:14 +msgid "Hi there! Please sign in" +msgstr "" + +#: templates/widgets/user_navigation.html:17 +msgid "settings" +msgstr "налаштування" + +#: templates/widgets/user_navigation.html:18 +msgid "widgets" +msgstr "" + +#: templates/widgets/user_perms.html:1 +#, python-format +msgid "Your karma is %(karma)s" +msgstr "Ваша карма %(karma)s" + +#: templates/widgets/user_perms.html:4 +msgid "Karma reflects the value of your contribution to this community." +msgstr "" + +#: templates/widgets/user_perms.html:13 +#, python-format +msgid "" +"Since you are the site %(role)s, you have access to all functions regardless" +" of your karma." +msgstr "" + +#: templates/widgets/user_perms.html:15 +msgid "The higher is your karma, the more rights you have on this site." +msgstr "" + +#: templates/widgets/user_perms.html:19 +msgid "Currently, you can:" +msgstr "Зараз ви можете:" + +#: templates/widgets/user_perms.html:21 +msgid "Make new posts" +msgstr "" + +#: templatetags/extra_filters_jinja.py:362 +msgid "no" +msgstr "ні" + +#: utils/decorators.py:104 +msgid "Oops, apologies - there was some error" +msgstr "" + +#: utils/decorators.py:123 +msgid "Please login to post" +msgstr "Будь ласка, авторизуйтесь, щоб написати пост" + +#: utils/decorators.py:219 +msgid "Spam was detected on your post, sorry for if this is a mistake" +msgstr "" + +#: utils/decorators.py:243 +msgid "This function is limited to moderators and administrators" +msgstr "Ця функція дозволена лише модераторам та адміністраторам" + +#: utils/forms.py:66 +msgid "this field is required" +msgstr "це поле обов’язкове" + +#: utils/forms.py:93 +msgid "Choose a screen name" +msgstr "" + +#: utils/forms.py:103 +msgid "user name is required" +msgstr "ім’я користувача обов’язкове" + +#: utils/forms.py:104 +msgid "sorry, this name is taken, please choose another" +msgstr "вибачте, це і’мя користувача вже використовується, будь ласка, введіть інше" + +#: utils/forms.py:105 +msgid "sorry, this name is not allowed, please choose another" +msgstr "вибачте, це і’мя користувача не дозволено, будь ласка, введіть інше" + +#: utils/forms.py:106 +msgid "sorry, there is no user with this name" +msgstr "вибачте, немає користувача з таким ім’ям" + +#: utils/forms.py:107 +msgid "sorry, we have a serious error - user name is taken by several users" +msgstr "вибачте, виникла серйозна помилка - це ім’я вже використовується декільком користувачами" + +#: utils/forms.py:108 +msgid "user name can only consist of letters, empty space and underscore" +msgstr "ім’я користувача може складатись лише з букв, пропусків та знаків нижнього підкреслення" + +#: utils/forms.py:109 +msgid "please use at least some alphabetic characters in the user name" +msgstr "" + +#: utils/forms.py:110 +msgid "symbol \"@\" is not allowed" +msgstr "символ \"@\" не дозволений" + +#: utils/forms.py:222 +msgid "Your email (never shared)" +msgstr "" + +#: utils/forms.py:224 +msgid "email address is required" +msgstr "необхідна адреса електронної пошти" + +#: utils/forms.py:225 +msgid "please enter a valid email address" +msgstr "бідь ласка, введіть дійсну адресу електронної пошти" + +#: utils/forms.py:226 +msgid "this email is already used by someone else, please choose another" +msgstr "ця адреса електронної пошти вже використовується, будь ласка, введіть іншу" + +#: utils/forms.py:227 +msgid "this email address is not authorized" +msgstr "" + +#: utils/forms.py:268 +msgid "Password (please retype)" +msgstr "Пароль (введіть ще раз)" + +#: utils/forms.py:269 +msgid "please, retype your password" +msgstr "будь ласка, введіть пароль ще раз" + +#: utils/functions.py:107 +msgid "2 days ago" +msgstr "2 дні назад" + +#: utils/functions.py:109 +msgid "yesterday" +msgstr "вчора" + +#: utils/functions.py:112 +#, python-format +msgid "%(hr)d hour ago" +msgid_plural "%(hr)d hours ago" +msgstr[0] "%(hr)d година назад" +msgstr[1] "%(hr)d години назад" +msgstr[2] "%(hr)d годин назад" + +#: utils/functions.py:118 +#, python-format +msgid "%(min)d min ago" +msgid_plural "%(min)d mins ago" +msgstr[0] "%(min)d хв назад" +msgstr[1] "%(min)d хв назад" +msgstr[2] "%(min)d хв назад" + +#: utils/html.py:226 +msgid "please login" +msgstr "будь-ласка, авторизуйтесь" + +#: views/avatar_views.py:103 +msgid "Successfully uploaded a new avatar." +msgstr "Нова аватарка успішно завантажена." + +#: views/avatar_views.py:144 +msgid "Successfully updated your avatar." +msgstr "Аватарка успішно оновлена." + +#: views/avatar_views.py:184 +msgid "Successfully deleted the requested avatars." +msgstr "Обрані аватарки успішно видалені." + +#: views/commands.py:63 +msgid "Sorry, anonymous users cannot vote" +msgstr "Вибачте, неавторизовані користувачі не можуть голосувати." + +#: views/commands.py:80 +msgid "Sorry you ran out of votes for today" +msgstr "Вибачте, ви більше не можете голосувати сьогодні." + +#: views/commands.py:86 +#, python-format +msgid "You have %(votes_left)s votes left for today" +msgstr "" + +#: views/commands.py:161 +msgid "Sorry, something is not right here..." +msgstr "" + +#: views/commands.py:184 +#, python-format +msgid "Sorry, but anonymous users cannot %(perform_action)s" +msgstr "Вибачте, але неавторизовані користувачі не можуть %(perform_action)s" + +#: views/commands.py:291 +#, python-format +msgid "" +"Your subscription is saved, but email address %(email)s needs to be " +"validated, please see more details here" +msgstr "" + +#: views/commands.py:300 +msgid "email update frequency has been set to daily" +msgstr "" + +#: views/commands.py:525 +msgid "Sorry, could not delete tag" +msgstr "Вибачте, неможливо видалити ключове слово" + +#: views/commands.py:598 +#, python-format +msgid "Tag subscription was canceled (undo)." +msgstr "Підписка на ключове слово була скасована (відмінити)." + +#: views/commands.py:607 +#, python-format +msgid "Please sign in to subscribe for: %(tags)s" +msgstr "Будь ласка, авторизуйтесь, щоб підписатись на %(tags)s" + +#: views/commands.py:626 +msgid "Create" +msgstr "Створити" + +#: views/commands.py:717 +#, python-format +msgid "anonymous users cannot %(perform_action)s" +msgstr "неавторизовані користувачі не можуть %(perform_action)s" + +#: views/commands.py:883 +msgid "Please sign in to vote" +msgstr "Будь ласка, авторизуйтесь, щоб проголосувати" + +#: views/commands.py:904 +msgid "Please sign in to delete/restore posts" +msgstr "Будь ласка, авторизуйтесь, щоб видалити/відновити пости" + +#: views/commands.py:966 +#, python-format +msgid "Group %(name)s does not exist" +msgstr "Група %(name)s не існує" + +#: views/commands.py:1340 views/commands.py:1373 +msgid "Sorry, looks like sharing request was invalid" +msgstr "" + +#: views/commands.py:1396 +#, python-format +msgid "%(user)s, welcome to group %(group)s!" +msgstr "%(user)s, вітаємо у групі %(group)s!" + +#: views/commands.py:1453 views/commands.py:1483 +msgid "Sorry, only thread moderators can use this function" +msgstr "" + +#: views/commands.py:1468 +msgid "The answer is now unpublished" +msgstr "" + +#: views/commands.py:1472 +msgid "The answer is now published" +msgstr "Ваше повідомлення тепер опубліковано" + +#: views/meta.py:77 +#, python-format +msgid "About %(site)s" +msgstr "Про %(site)s" + +#: views/meta.py:125 +msgid "Please sign in or register to send your feedback" +msgstr "" + +#: views/meta.py:147 +msgid "Q&A forum feedback" +msgstr "" + +#: views/meta.py:162 +msgid "Thanks for the feedback!" +msgstr "" + +#: views/meta.py:173 +msgid "We look forward to hearing your feedback! Please, give it next time :)" +msgstr "" + +#: views/meta.py:177 +msgid "Privacy policy" +msgstr "Політика приватності" + +#: views/meta.py:261 +msgid "Suggested tags" +msgstr "Запропоновані ключові слова" + +#: views/moderation.py:175 +msgid "post was flagged as offensive" +msgstr "пост позначений як агресивний" + +#: views/moderation.py:259 +#, python-format +msgid "%d post approved" +msgid_plural "%d posts approved" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: views/moderation.py:270 +#, python-format +msgid "%d user approved" +msgid_plural "%d users approved" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: views/moderation.py:287 +msgid "your post was not accepted" +msgstr "ваш пост не було прийнято" + +#: views/moderation.py:295 views/moderation.py:364 views/users.py:266 +#, python-format +msgid "%d post deleted" +msgid_plural "%d posts deleted" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: views/moderation.py:356 +#, python-format +msgid "%d ip blocked" +msgid_plural "%d ips blocked" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: views/moderation.py:360 +#, python-format +msgid "%d user blocked" +msgid_plural "%d users blocked" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: views/readers.py:158 +#, python-format +msgid "%(q_num)s question" +msgid_plural "%(q_num)s questions" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: views/readers.py:276 +#, python-format +msgid "" +"Please go to \"settings->URLs, keywords and greetings\" " +"and set the base url for your site to function properly" +msgstr "" + +#: views/readers.py:465 +msgid "" +"Sorry, the comment you are looking for has been deleted and is no longer " +"accessible" +msgstr "На жаль, коментар, який ви шукаєте, був вилучений і більше не доступний." + +#: views/users.py:248 +msgid "User status changed" +msgstr "Статус користувача змінився" + +#: views/users.py:324 +msgid "moderate user" +msgstr "" + +#: views/users.py:573 +msgid "user profile overview" +msgstr "огляд профілю користувача" + +#: views/users.py:695 +msgid "profile - recent activity" +msgstr "" + +#: views/users.py:726 +msgid "profile - moderation" +msgstr "профіль - модерація" + +#: views/users.py:771 +msgid "profile - messages" +msgstr "профіль - повідомлення" + +#: views/users.py:859 +msgid "profile - responses" +msgstr "профіль - відповіді" + +#: views/users.py:873 +msgid "profile - network" +msgstr "профіль - мережа" + +#: views/users.py:902 +msgid "profile - votes" +msgstr "профіль - голоси" + +#: views/users.py:923 +msgid "Profile - User's Karma" +msgstr "Профіль - карма користувача" + +#: views/users.py:958 +msgid "profile - favorites" +msgstr "профіль - улюблені" + +#: views/users.py:1002 views/users.py:1006 +msgid "changes saved" +msgstr "зміни збережено" + +#: views/users.py:1012 +msgid "email updates canceled" +msgstr "відмінено email листи про оновлення " + +#: views/users.py:1031 +msgid "profile - email subscriptions" +msgstr "профіль - email підписки" + +#: views/users.py:1054 +#, python-format +msgid "profile - %(section)s" +msgstr "профіль - %(section)s" + +#: views/writers.py:75 +msgid "Sorry, anonymous users cannot upload files" +msgstr "Вибачте, неавторизовані користувачі не можуть завантажувати файли." + +#: views/writers.py:93 +#, python-format +msgid "allowed file types are '%(file_types)s'" +msgstr "підтримуються такі типи файлів: '%(file_types)s'" + +#: views/writers.py:106 +#, python-format +msgid "maximum upload file size is %(file_size)sK" +msgstr "максимальний розмір файлу для завантаження %(file_size)sK" + +#: views/writers.py:114 +msgid "" +"Error uploading file. Please contact the site administrator. Thank you." +msgstr "Виникла помилка при завантаженні файла. Будь ласка, зв’яжіться з адміністратором сайту. Дякуємо." + +#: views/writers.py:210 views/writers.py:613 +msgid "Please log in to make posts" +msgstr "Будь ласка, авторизуйтесь, щоб написати пост" + +#: views/writers.py:748 +msgid "This content is forbidden" +msgstr "Цей вміст заборонено" + +#: views/writers.py:758 +msgid "Post not found" +msgstr "Пост не знайдено" + +#: views/writers.py:766 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot post comments. Please sign in." +msgstr "Вибачте, ви не авторизовані і не можете залишати коментарі. Будь ласка, авторизуйтесь." + +#: views/writers.py:796 +msgid "Sorry, anonymous users cannot edit comments" +msgstr "Вибачте, неавторизовані користувачі не можуть редагувати коментарі." + +#: views/writers.py:854 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot delete comments. Please sign in." +msgstr "Вибачте, ви не авторизовані і не можете видаляти коментарі. Будь ласка, авторизуйтесь." + +#: views/writers.py:883 +msgid "sorry, we seem to have some technical difficulties" +msgstr "вибачте, виникли технічні неполадки" + +#: views/writers.py:896 +#, python-format +msgid "" +"Sorry, only logged in users can convert comments to answers. Please sign in." +msgstr "Вибачте, лише авторизовані користувачі можуть перетворювати коментарі у відповіді. Будь ласка, авторизуйтесь." + +#: views/writers.py:927 +#, python-format +msgid "" +"Sorry, only logged in users can convert answers to comments. Please sign in." +msgstr "Вибачте, лише авторизовані користувачі можуть перетворювати відповіді у коментарі. Будь ласка, авторизуйтесь." + +#: views/writers.py:952 +msgid "Error - could not find the destination post" +msgstr "" + +#: views/writers.py:976 +#, python-format +msgid "" +"Cannot convert, because text has more characters than %(max_chars)s - " +"maximum allowed for comments" +msgstr "" diff --git a/askbot/locale/uk_UA/LC_MESSAGES/djangojs.mo b/askbot/locale/uk_UA/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000..f14c266fb9 Binary files /dev/null and b/askbot/locale/uk_UA/LC_MESSAGES/djangojs.mo differ diff --git a/askbot/locale/uk_UA/LC_MESSAGES/djangojs.po b/askbot/locale/uk_UA/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000..4af2891e9b --- /dev/null +++ b/askbot/locale/uk_UA/LC_MESSAGES/djangojs.po @@ -0,0 +1,782 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Panasoft , 2014 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-12-14 16:06-0600\n" +"PO-Revision-Date: 2014-12-15 18:47+0000\n" +"Last-Translator: Panasoft \n" +"Language-Team: Ukrainian (Ukraine) (http://www.transifex.com/askbot/askbot/language/uk_UA/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: uk_UA\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#: media/jquery-openid/jquery.openid.js:81 +#, c-format +msgid "Are you sure you want to remove your %s login?" +msgstr "Ви дійсно впевнені, що хочете видалити авторизацію через %s?" + +#: media/jquery-openid/jquery.openid.js:98 +msgid "Please add one or more login methods." +msgstr "Будь-ласка, додайте один або кілька методів авторизації." + +#: media/jquery-openid/jquery.openid.js:101 +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 "Ви зараз не маєте жодного методу для авторизації, будь-ласка, додайте один або кілька методів, клацнувши на будь-якій іконці нижче." + +#: media/jquery-openid/jquery.openid.js:143 +msgid "passwords do not match" +msgstr "паролі не сівпадають" + +#: media/jquery-openid/jquery.openid.js:170 +msgid "Show/change current login methods" +msgstr "Показати/змінити чинний метод авторизації" + +#: media/jquery-openid/jquery.openid.js:235 +#, c-format +msgid "Please enter your %s, then proceed" +msgstr "Будь-ласка, спочатку введіть Ваш %s, а потім продовжуйте" + +#: media/jquery-openid/jquery.openid.js:237 +msgid "Connect your %(provider_name)s account to %(site)s" +msgstr "Приєднайте Ваш реєстраційний запис на %(provider_name)s до %(site)s" + +#: media/jquery-openid/jquery.openid.js:331 +#, c-format +msgid "Change your %s password" +msgstr "Змініть Ваш пароль для %s" + +#: media/jquery-openid/jquery.openid.js:332 +msgid "Change password" +msgstr "Змінити пароль" + +#: media/jquery-openid/jquery.openid.js:335 +#, c-format +msgid "Create a password for %s" +msgstr "Створіть пароль для %s" + +#: media/jquery-openid/jquery.openid.js:336 +msgid "Create password" +msgstr "Створити пароль" + +#: media/jquery-openid/jquery.openid.js:351 +msgid "Create a password-protected account" +msgstr "Створіть реєстраційний запис, захищений паролем" + +#: media/js/group_messaging.js:103 media/js/group_messaging.js.c:109 +msgid "required" +msgstr "вимагається" + +#: media/js/group_messaging.js:137 +msgid "message sent" +msgstr "повідомлення надіслано" + +#: media/js/group_messaging.js:149 +msgid "user {{str}} does not exist" +msgid_plural "users {{str}} do not exist" +msgstr[0] "користувач {{str}} відсутній" +msgstr[1] "користувачі {{str}} відсутні" +msgstr[2] "користувачі {{str}} відсутні" + +#: media/js/group_messaging.js:156 +msgid "cannot send message to yourself" +msgstr "не можна надіслати повідомлення самому собі" + +#: media/js/live_search.js:198 +msgid "To see search results, 2 or more characters may be required" +msgstr "Потрібно 2 або більше символів, щоб побачити результати пошуку" + +#: media/js/live_search.js:220 +msgid "Ask Your Question" +msgstr "Задайте Ваше Питання" + +#: media/js/live_search.js:301 +msgid "Sorry, this tag does not exist" +msgid_plural "Sorry, these tags do not exist" +msgstr[0] "Нажаль, це ключове слово відсутнє" +msgstr[1] "Нажаль, ці ключові слова відсутні" +msgstr[2] "Нажаль, ці ключові слова відсутні" + +#: media/js/live_search.js:315 +msgid "search or ask your question" +msgstr "знайдіть або задайте Ваше питання" + +#: media/js/post.js:28 +msgid "loading..." +msgstr "завантажується..." + +#: media/js/post.js:125 media/js/post.js.c:1394 +msgid "tags cannot be empty" +msgstr "будь-ласка, введіть хоча-б одне ключове слово" + +#: media/js/post.js:131 +msgid "details are required" +msgstr "потрібно деталізувати" + +#: media/js/post.js:134 +#, c-format +msgid "details must have > %s character" +msgid_plural "details must have > %s characters" +msgstr[0] "подробиці повинні мати > %s символа" +msgstr[1] "подробиці повинні мати > %s символів" +msgstr[2] "подробиці повинні мати > %s символів" + +#: media/js/post.js:142 +msgid "enter your question" +msgstr "введіть Ваше запитання" + +#: media/js/post.js:145 +msgid "%(question)s must have > %(length)s character" +msgid_plural "%(question)s must have > %(length)s characters" +msgstr[0] "%(question)s повинно мати > %(length)s символа" +msgstr[1] "%(question)s повинно мати > %(length)s символів" +msgstr[2] "%(question)s повинно мати > %(length)s символів" + +#: media/js/post.js:168 +msgid "content cannot be empty" +msgstr "вміст не повинен бути пустим" + +#: media/js/post.js:171 +msgid "%(answer)s must be > %(length)s character" +msgid_plural "%(answer)s must be > %(length)s characters" +msgstr[0] "%(answer)s повинно мати > %(length)s символа" +msgstr[1] "%(answer)s повинно мати > %(length)s символів" +msgstr[2] "%(answer)s повинно мати > %(length)s символів" + +#: media/js/post.js:232 +msgid "Back to the question" +msgstr "Повернутись до запитання" + +#: media/js/post.js:332 +msgid "Merge" +msgstr "Об'єднати" + +#: media/js/post.js:336 media/js/post.js.c:388 +msgid "Load preview" +msgstr "Завантажити попередній перегляд" + +#: media/js/post.js:348 +msgid "messages" +msgstr "повідомлення" + +#: media/js/post.js:387 media/js/utils.js:1468 media/js/utils.js.c:1960 +msgid "Cancel" +msgstr "Скасувати" + +#: media/js/post.js:433 +msgid "draft saved..." +msgstr "чорновик збережено..." + +#: media/js/post.js:676 +msgid "insufficient privilege" +msgstr "недостатньо привілеїв" + +#: media/js/post.js:679 media/js/post.js.c:1541 +msgid "please login" +msgstr "будь-ласка, авторизуйтесь" + +#: media/js/post.js:682 +msgid "anonymous users cannot %(follow_questions)s" +msgstr "неавторизовані користувачі не можуть %(follow_questions)s" + +#: media/js/post.js:688 +msgid "anonymous users cannot subscribe to questions" +msgstr "неавторизовані користувачі не можуть підписуватись на запитання" + +#: media/js/post.js:689 media/js/post.js.c:1551 +msgid "anonymous users cannot vote" +msgstr "нажаль, неавторизовані користувачі не можуть голосувати" + +#: media/js/post.js:691 +msgid "anonymous users cannot flag offensive posts" +msgstr "неавторизовані користувачі не можуть відмічати агресивні запитання" + +#: media/js/post.js:692 +msgid "confirm delete" +msgstr "Ви дійсно впевнені у тому, що хочете видалити це?" + +#: media/js/post.js:693 +msgid "anonymous users cannot delete/undelete" +msgstr "нажаль, неавторизовані користувачі не можуть видаляти або відновлювати повідомлення" + +#: media/js/post.js:694 +msgid "post recovered" +msgstr "Ваше повідомлення тепер відновлене!" + +#: media/js/post.js:695 +msgid "post deleted" +msgstr "Ваше повідомлення видалено" + +#: media/js/post.js:926 +msgid "sorry, you cannot %(accept_own_answer)s" +msgstr "нажаль, Ви не можете %(accept_own_answer)s" + +#: media/js/post.js:959 +msgid "Follow" +msgstr "Стежити" + +#: media/js/post.js:969 media/js/post.js.c:978 +#, c-format +msgid "%s follower" +msgid_plural "%s followers" +msgstr[0] "стежить %s" +msgstr[1] "стежать %s" +msgstr[2] "стежать %s" + +#: media/js/post.js:973 +msgid "

    Following
    Unfollow
    " +msgstr "
    Слідкуємо
    Не слідкувати
    " + +#: media/js/post.js:1029 +msgid "remove flag" +msgstr "зняти відмітку" + +#: media/js/post.js:1063 media/js/post.js.c:1092 +msgid "flag offensive" +msgstr "відмітка агресивності" + +#: media/js/post.js:1118 media/js/post.js.c:1622 +msgid "undelete" +msgstr "відновити" + +#: media/js/post.js:1123 media/js/post.js.c:1626 +msgid "delete" +msgstr "видалити" + +#: media/js/post.js:1342 media/js/post.js.c:1570 +msgid "sorry, something is not right here" +msgstr "нажаль, дещо тут не вірно" + +#: media/js/post.js:1801 +msgid "add comment" +msgstr "додати коментар" + +#: media/js/post.js:1807 +msgid "save comment" +msgstr "зберегти коментар" + +#: media/js/post.js:1847 +#, c-format +msgid "enter at least %s characters" +msgstr "введіть щонайменше %s символів" + +#: media/js/post.js:1849 +#, c-format +msgid "enter at least %s more characters" +msgstr "введіть щонайменше %s символів додатково" + +#: media/js/post.js:1861 +#, c-format +msgid "%s characters left" +msgstr "залишилось %s символів" + +#: media/js/post.js:1863 +msgid "maximum comment length reached" +msgstr "досягнуто максимальної довжини коментаря" + +#: media/js/post.js:1965 media/js/post.js.c:3243 media/js/post.js.c:4806 +#: media/js/user.js:934 +msgid "cancel" +msgstr "скасувати" + +#: media/js/post.js:1979 +msgid "minor edit (don't send alerts)" +msgstr "незначна зміна (не надсилати повідомлення)" + +#: media/js/post.js:2011 +msgid "Are you sure you don't want to post this comment?" +msgstr "Ви дійсно впевнені у тому, що не хочете публікувати цей коментар?" + +#: media/js/post.js:2046 media/js/utils.js:3916 media/js/utils.js.c:4071 +msgid "just now" +msgstr "саме тепер" + +#: media/js/post.js:2112 +msgid "delete this comment" +msgstr "видалити цей коментар" + +#: media/js/post.js:2427 +msgid "confirm delete comment" +msgstr "чи Ви дійсно хочете видалити цей коментар?" + +#: media/js/post.js:2568 +msgid "please sign in or register to post comments" +msgstr "будь-ласка, авторизуйтесь або зареєструйтесь, щоб публікувати коментарі" + +#: media/js/post.js:2719 +msgid "Please enter question title (>10 characters)" +msgstr "Будь-ласка, введіть заголовок питання (>10 символів)" + +#: media/js/post.js:2771 media/js/post.js.c:4834 +msgid "Sorry, you have only read access" +msgstr "Нажаль, Ви маєте доступ тільки для читання" + +#: media/js/post.js:3237 media/js/post.js.c:4077 media/js/post.js.c:4266 +msgid "save" +msgstr "зберегти" + +#: media/js/post.js:3361 +msgid "Enter the logo url or upload an image" +msgstr "Введіть url логотипу або завантажте зображення" + +#: media/js/post.js:3387 +msgid "Do you really want to remove the image?" +msgstr "Чи Ви дісно хочете видалити зображення?" + +#: media/js/post.js:3503 +msgid "change logo" +msgstr "змінити логотип" + +#: media/js/post.js:3504 +msgid "add logo" +msgstr "додати логотип" + +#: media/js/post.js:3652 +#, c-format +msgid "tag \"%s\" was already added, no need to repeat (press \"escape\" to delete)" +msgstr "ключове слово \"%s\" вже внесене, немає потреби повторювати (натисніть \"escape\" щоб видалити)" + +#: media/js/post.js:3661 +#, c-format +msgid "a maximum of %s tag is allowed" +msgid_plural "a maximum of %s tags are allowed" +msgstr[0] "підтримується максимально %s ключове слово" +msgstr[1] "підтримується максимально %s ключових слів" +msgstr[2] "підтримується максимально %s ключових слів" + +#: media/js/post.js:4007 +msgid "Delete category?" +msgstr "Видалити категорію?" + +#: media/js/post.js:4096 media/js/utils.js:1384 +msgid "edit" +msgstr "редагувати" + +#: media/js/post.js:4183 +msgid "category name cannot be empty" +msgstr "назва категорії не може бути порожньою" + +#: media/js/post.js:4219 +msgid "already exists at the current level!" +msgstr "вже присутнє на даному рівні!" + +#: media/js/post.js:4255 +msgid "add category" +msgstr "додати категорію" + +#: media/js/post.js:4802 +msgid "save tags" +msgstr "зберегти ключові слова" + +#: media/js/post.js:4911 +msgid "Group name:" +msgstr "Назва групи:" + +#: media/js/post.js:4937 +msgid "Shared with the following users:" +msgstr "Є доступним для наступних користувачів:" + +#: media/js/post.js:4943 +msgid "Shared with the following groups:" +msgstr "Є доступним для наступних груп:" + +#: media/js/tag_selector.js:14 +msgid "Tag \"\" matches:" +msgstr "Ключове слово \"\" відповідає:" + +#: media/js/tag_selector.js:84 +#, c-format +msgid "and %s more, not shown..." +msgstr "та ще %s, не показано..." + +#: media/js/user.js:59 media/js/user.js.c:121 media/js/user.js.c:298 +msgid "Please select at least one item" +msgstr "Будь-ласка, відмітьте щонайменше одне повідомлення" + +#: media/js/user.js:334 +msgid "Load more items." +msgstr "Завантажити більше повідомлень." + +#: media/js/user.js:479 +msgid "Looks there are some things to fix:" +msgstr "Погляньте, є дещо, що поребує виправлення:" + +#: media/js/user.js:547 +msgid "Please provide description." +msgstr "Будь-ласка, надайте опис." + +#: media/js/user.js:550 +msgid "Please provide details." +msgstr "Будь-ласка, надайте деталі." + +#: media/js/user.js:637 +msgid "A reason must be selected to delete one." +msgstr "Щоб видалити, потрібно вказати причину." + +#: media/js/user.js:754 +msgid "Please signin to follow %(username)s" +msgstr "Будь-ласка, авторизуйтесь щоб слідкувати за %(username)s" + +#: media/js/user.js:786 +#, c-format +msgid "unfollow %s" +msgstr "припинити слідкувати за %s" + +#: media/js/user.js:789 +#, c-format +msgid "following %s" +msgstr "слідкуємо за %s" + +#: media/js/user.js:795 +#, c-format +msgid "follow %s" +msgstr "слідкувати за %s" + +#: media/js/user.js:929 +msgid "add group" +msgstr "додати групу" + +#: media/js/user.js:1009 +msgid "add" +msgstr "додати" + +#: media/js/utils.js:87 +msgid "must be shorter than %(max_chars)s character" +msgid_plural "must be shorter than %(max_chars)s characters" +msgstr[0] "повинно бути коротше за %(max_chars)s символ" +msgstr[1] "повинно бути коротше за %(max_chars)s символів" +msgstr[2] "повинно бути коротше за %(max_chars)s символів" + +#: media/js/utils.js:155 +msgid "and" +msgstr "та" + +#: media/js/utils.js:173 +msgid "click to close" +msgstr "клацніть, щоб закрити" + +#: media/js/utils.js:683 +#, c-format +msgid "page %s" +msgstr "сторінка %s" + +#: media/js/utils.js:1383 +msgid "click to edit this comment" +msgstr "клацніть, щоб редагувати цей коментар" + +#: media/js/utils.js:1413 +msgid "convert to answer" +msgstr "перетворити на відповідь" + +#: media/js/utils.js:1466 +msgid "Ok" +msgstr "Гаразд" + +#: media/js/utils.js:1772 +#, c-format +msgid "Uploaded file: %s" +msgstr "Завантажити файл: %s" + +#: media/js/utils.js:1787 +msgid "Choose a different image" +msgstr "Оберіть інше зображення" + +#: media/js/utils.js:1789 +msgid "Choose a different file" +msgstr "Оберіть інший файл" + +#: media/js/utils.js:1803 +msgid "Oops, looks like we had an error. Sorry." +msgstr "Ов-ва, здається ми припустились помилки. Вибачте." + +#: media/js/utils.js:1864 +msgid "Choose an image to insert" +msgstr "Оберіть зображення для вставки" + +#: media/js/utils.js:1866 +msgid "Choose a file to insert" +msgstr "Оберіть файл для вставки" + +#: media/js/utils.js:1879 +msgid "Allowed file types are:" +msgstr "Підтримуються наступні типи файлів:" + +#: media/js/utils.js:1885 +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:35 +msgid "Or paste file url here" +msgstr "Або скопіюйте шлях до файлу сюди" + +#: media/js/utils.js:1959 +msgid "Save" +msgstr "Зберегти" + +#: media/js/utils.js:2031 +msgid "saved" +msgstr "збережено" + +#: media/js/utils.js:2155 +msgid "enabled" +msgstr "дозволено" + +#: media/js/utils.js:2157 +msgid "disabled" +msgstr "заборонено" + +#: media/js/utils.js:2595 +msgid "group name" +msgstr "назва групи" + +#: media/js/utils.js:2603 +msgid "add new group" +msgstr "додати нову групу" + +#: media/js/utils.js:2695 +msgid "Group %(name)s already exists. Group names are case-insensitive." +msgstr "Група %(name)s вже існує. Назви груп регістрочутливі." + +#: media/js/utils.js:2868 +#, c-format +msgid "see questions tagged '%s'" +msgstr "дивіться питання з ключовим словом '%s'" + +#: media/js/utils.js:3914 +msgid "ago" +msgstr "тому назад" + +#: media/js/utils.js:3915 +msgid "from now" +msgstr "тепер" + +#: media/js/utils.js:3917 +msgid "about a minute" +msgstr "близько хвилини" + +#: media/js/utils.js:3918 +#, c-format +msgid "%d min" +msgstr "%d хв" + +#: media/js/utils.js:3919 +msgid "about an hour" +msgstr "близько години" + +#: media/js/utils.js:3920 +#, c-format +msgid "%d h" +msgstr "%d год" + +#: media/js/utils.js:3921 media/js/utils.js.c:4049 +msgid "yesterday" +msgstr "учора" + +#: media/js/utils.js:3922 +#, c-format +msgid "%d days" +msgstr "%d днів" + +#: media/js/utils.js:3923 +msgid "about a month" +msgstr "близько місяця" + +#: media/js/utils.js:3924 +#, c-format +msgid "%d months" +msgstr "%d місяців" + +#: media/js/utils.js:3925 +msgid "about a year" +msgstr "близько року" + +#: media/js/utils.js:3926 +#, c-format +msgid "%d years" +msgstr "%d років" + +#: media/js/utils.js:4024 +msgid "Jan" +msgstr "Січ" + +#: media/js/utils.js:4025 +msgid "Feb" +msgstr "Лют" + +#: media/js/utils.js:4026 +msgid "Mar" +msgstr "Бер" + +#: media/js/utils.js:4027 +msgid "Apr" +msgstr "Кві" + +#: media/js/utils.js:4028 +msgid "May" +msgstr "Тра" + +#: media/js/utils.js:4029 +msgid "Jun" +msgstr "Чер" + +#: media/js/utils.js:4030 +msgid "Jul" +msgstr "Лип" + +#: media/js/utils.js:4031 +msgid "Aug" +msgstr "Сер" + +#: media/js/utils.js:4032 +msgid "Sep" +msgstr "Вер" + +#: media/js/utils.js:4033 +msgid "Oct" +msgstr "Жов" + +#: media/js/utils.js:4034 +msgid "Nov" +msgstr "Лис" + +#: media/js/utils.js:4035 +msgid "Dec" +msgstr "Гру" + +#: media/js/utils.js:4047 +msgid "2 days ago" +msgstr "2 дні тому" + +#: media/js/utils.js:4054 +#, c-format +msgid "%s hour ago" +msgid_plural "%s hours ago" +msgstr[0] "%s година тому" +msgstr[1] "%s годин тому" +msgstr[2] "%s годин тому" + +#: media/js/utils.js:4064 +#, c-format +msgid "%s min ago" +msgid_plural "%s mins ago" +msgstr[0] "%s хвилина тому" +msgstr[1] "%s хвилин тому" +msgstr[2] "%s хвилин тому" + +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:71 +msgid "Insert a file" +msgstr "Вставте файл" + +#: media/js/tinymce/plugins/askbot_imageuploader/editor_plugin.js:70 +msgid "Insert image" +msgstr "Вставте зображення" + +#: media/js/wmd/wmd.js:31 +msgid "bold" +msgstr "напівжирний" + +#: media/js/wmd/wmd.js:32 +msgid "italic" +msgstr "курсив" + +#: media/js/wmd/wmd.js:33 +msgid "link" +msgstr "посилання" + +#: media/js/wmd/wmd.js:34 +msgid "quote" +msgstr "цитата" + +#: media/js/wmd/wmd.js:35 +msgid "preformatted text" +msgstr "форматований текст" + +#: media/js/wmd/wmd.js:36 +msgid "image" +msgstr "зображення" + +#: media/js/wmd/wmd.js:37 +msgid "attachment" +msgstr "прикріплення" + +#: media/js/wmd/wmd.js:38 +msgid "numbered list" +msgstr "пронумерований список" + +#: media/js/wmd/wmd.js:39 +msgid "bulleted list" +msgstr "промаркований список" + +#: media/js/wmd/wmd.js:40 +msgid "heading" +msgstr "заголовок" + +#: media/js/wmd/wmd.js:41 +msgid "horizontal bar" +msgstr "горизонтальна смуга" + +#: media/js/wmd/wmd.js:42 +msgid "undo" +msgstr "відмінити" + +#: media/js/wmd/wmd.js:43 media/js/wmd/wmd.js.c:1170 +msgid "redo" +msgstr "повторити" + +#: media/js/wmd/wmd.js:54 +msgid "enter image url" +msgstr "введіть URL зображення, наприклад http://www.example.com/image.jpg або завантажте файл зображення" + +#: media/js/wmd/wmd.js:55 +msgid "enter url" +msgstr "введіть Web адресу, наприклад http://www.example.com \"назва сторінки\"" + +#: media/js/wmd/wmd.js:56 +msgid "upload file attachment" +msgstr "Будь-ласка, оберіть за завантажте файл:" + +#: media/js/wmd/wmd.js:1837 +msgid "image description" +msgstr "опис зображення" + +#: media/js/wmd/wmd.js:1840 +msgid "file name" +msgstr "назва файлу" + +#: media/js/wmd/wmd.js:1844 +msgid "link text" +msgstr "текст посилання" + +#~ msgid "cannot pick own answer as best" +#~ msgstr "sorry, you cannot accept your own answer" + +#~ msgid "please confirm offensive" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "please confirm removal of offensive flag" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "Post deleted" +#~ msgstr "your post has been deleted" + +#~ msgid "Post approved" +#~ msgstr "your post is now restored!" + +#~ msgid "post a comment" +#~ msgstr "save comment" + +#~ msgid "%s content minchars" +#~ msgstr "please enter more than %s characters" + +#~ msgid "%s title minchars" +#~ msgstr "please enter at least %s characters" diff --git a/askbot/locale/vi/LC_MESSAGES/django.mo b/askbot/locale/vi/LC_MESSAGES/django.mo new file mode 100644 index 0000000000..f7c0faf66f Binary files /dev/null and b/askbot/locale/vi/LC_MESSAGES/django.mo differ diff --git a/askbot/locale/vi/LC_MESSAGES/django.po b/askbot/locale/vi/LC_MESSAGES/django.po new file mode 100644 index 0000000000..0e3e3b1b58 --- /dev/null +++ b/askbot/locale/vi/LC_MESSAGES/django.po @@ -0,0 +1,8025 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Anh Phan , 2013 +# Cong It , 2010 +# Minh-Duc Tran , 2013 +# gialachoanglong , 2013 +# Anh Phan , 2013 +# Bruce Doan , 2013 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-01-13 18:08-0600\n" +"PO-Revision-Date: 2015-01-14 02:17+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Vietnamese (http://www.transifex.com/askbot/askbot/language/vi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: vi\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: exceptions.py:13 +msgid "Sorry, but anonymous visitors cannot access this function" +msgstr "Rất tiếc, nhưng thành viên ẩn danh không thể truy cập tính năng này" + +#: feed.py:34 feed.py:107 +msgid " - " +msgstr "-" + +#: feed.py:35 +#, python-format +msgid "Individual %(question)s feed" +msgstr "" + +#: feed.py:108 +#, python-format +msgid "Latest %(question)s feed" +msgstr "" + +#: forms.py:164 +msgid "select country" +msgstr "chọn quốc gia" + +#: forms.py:166 +msgid "Country" +msgstr "Quốc gia" + +#: forms.py:174 +msgid "Country field is required" +msgstr "Khung thông tin về quốc gia không được để trống" + +#: forms.py:204 +#, python-format +msgid "must be > %d word" +msgid_plural "must be > %d words" +msgstr[0] "cần phải dài hơn %d kí tự" + +#: forms.py:215 +#, python-format +msgid "must be < %d word" +msgid_plural "must be < %d words" +msgstr[0] "cần phải ngắn hơn %d kí tự" + +#: forms.py:237 templates/widgets/ask_form.html:59 +msgid "Select language" +msgstr "" + +#: forms.py:245 +msgid "minor edit (don't send alerts)" +msgstr "chỉnh sữa nhỏ (không gửi thông báo)" + +#: forms.py:272 templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "title" +msgstr "tiêu đề" + +#: forms.py:283 +#, python-format +msgid "must have > %d character" +msgid_plural "must have > %d characters" +msgstr[0] "cần phải dài hơn %d kí tự" + +#: forms.py:294 +#, python-format +msgid "" +"The %(question)s is too long, maximum allowed size is %(length)d characters" +msgstr "" + +#: forms.py:301 +#, python-format +msgid "The %(question)s is too long, maximum allowed size is %(length)d bytes" +msgstr "" + +#: forms.py:330 +msgid "content" +msgstr "nội dung" + +#: forms.py:334 +msgid "post" +msgstr "" + +#: forms.py:341 +#, python-format +msgid "%(post)s content must be > %(count)d character" +msgid_plural "%(post)s content must be > %(count)d characters" +msgstr[0] "" + +#: forms.py:389 +#, 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] "mỗi thẻ đánh dấu phải có ít hơn %(max_chars)d ký tự" + +#: forms.py:436 +msgid "" +"We ran out of space for recording the tags. Please shorten or delete some of" +" them." +msgstr "Chúng ta đã sử dụng hết dung lượng thẻ tối đa, hãy rút ngắn lại hoặc bỏ bớt để tiếp tục." + +#: forms.py:439 forms.py:1036 models/widgets.py:27 +#: templates/widgets/edit_post.html:32 templates/widgets/meta_nav.html:6 +msgid "tags" +msgstr "thẻ đánh dấu" + +#: forms.py:441 +#, python-format +msgid "" +"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] "Thẻ là những từ khoá ngắn, không có khoảng trống. Bạn có thể dùng tối đa %(max_tags)d." + +#: forms.py:468 +#, python-format +msgid "please use %(tag_count)d tag or less" +msgid_plural "please use %(tag_count)d tags or less" +msgstr[0] "vui lòng sử dụng %(tag_count)d thẻ hoặc ít hơn" + +#: forms.py:476 +#, python-format +msgid "At least one of the following tags is required : %(tags)s" +msgstr "Ít nhất một trong những thẻ đánh dấu sau đây phải có: %(tags)s" + +#: forms.py:504 +msgid "community wiki (karma is not awarded & many others can edit wiki post)" +msgstr "wiki cộng đồng (không có phần thưởng đặc biệt & nhiều thành viên có thể tham gia chỉnh sửa nội dung)" + +#: forms.py:520 +msgid "update summary:" +msgstr "tóm tắt phần cập nhật:" + +#: forms.py:522 +msgid "" +"enter a brief summary of your revision (e.g. fixed spelling, grammar, " +"improved style...), this field is optional" +msgstr "" + +#: forms.py:611 +msgid "Enter number of points to add or subtract" +msgstr "Điền vào số lượng điểm để thêm vào hoặc trừ bớt" + +#: forms.py:626 const/__init__.py:391 +msgid "approved" +msgstr "đã chấp thuận" + +#: forms.py:627 const/__init__.py:392 +msgid "watched" +msgstr "đã theo dõi" + +#: forms.py:628 const/__init__.py:393 +msgid "suspended" +msgstr "bị đình chỉ" + +#: forms.py:629 const/__init__.py:394 +msgid "blocked" +msgstr "bị khóa" + +#: forms.py:631 +msgid "administrator" +msgstr "quản trị viên" + +#: forms.py:632 const/__init__.py:390 +msgid "moderator" +msgstr "điều hành viên" + +#: forms.py:651 +msgid "Change status to" +msgstr "Đổi trạng thái thành" + +#: forms.py:679 +msgid "which one?" +msgstr "-- chọn -- " + +#: forms.py:709 +msgid "Cannot change own status" +msgstr "Bạn không thể thay đổi quyền của mình" + +#: forms.py:715 +msgid "Cannot turn other user to moderator" +msgstr "Bạn không thể nâng quyền điều hành cho người khác" + +#: forms.py:722 +msgid "Cannot change status of another moderator" +msgstr "Không thể thay đổi quyền của người điều hành khác" + +#: forms.py:728 +msgid "Cannot change status to admin" +msgstr "Không thể nâng lên quyền quản lý" + +#: forms.py:734 +#, python-format +msgid "" +"If you wish to change %(username)s's status, please make a meaningful " +"selection." +msgstr "Nếu bạn muốn thay đổi quyền của %(username)s, hãy đưa ra lựa chọn hợp lý." + +#: forms.py:748 +msgid "Subject line" +msgstr "Tiêu đề" + +#: forms.py:753 +msgid "Message text" +msgstr "Nội dung" + +#: forms.py:760 +msgid "Your name (optional):" +msgstr "Tên của bạn (Không bắt buộc)" + +#: forms.py:761 +msgid "Email:" +msgstr "Email:" + +#: forms.py:763 +msgid "Your message:" +msgstr "Thông điệp:" + +#: forms.py:767 +msgid "I don't want to give my email or receive a response:" +msgstr "Tôi không muốn cung cấp địa chỉ email hoặc nhận thông tin phản hồi:" + +#: forms.py:781 +msgid "Message is required" +msgstr "" + +#: forms.py:790 +msgid "Either provide email address or mark \"I dont want to give email below\"" +msgstr "" + +#: forms.py:823 +msgid "keep private within your groups" +msgstr "giữ bí mật trong các nhóm của bạn" + +#: forms.py:862 templates/ask.html:39 templates/question.html:375 +msgid "User name:" +msgstr "Tên đăng nhập:" + +#: forms.py:864 +msgid "Enter name to post on behalf of someone else. Can create new accounts." +msgstr "Hãy điền tên của người bạn muốn đăng hộ, hoặc tạo tài khoản mới." + +#: forms.py:871 templates/question.html:376 +msgid "Email address:" +msgstr "Địa chỉ email:" + +#: forms.py:921 +msgid "User name is required with the email" +msgstr "Tên đăng nhập là bắt buộc cùng với email" + +#: forms.py:926 +msgid "Email is required if user name is added" +msgstr "Bạn phải cung cấp địa chỉ email nếu dùng tên đăng nhập" + +#: forms.py:957 +msgid "post anonymously" +msgstr "" + +#: forms.py:978 +msgid "" +"Subject line is expected in the format: [tag1, tag2, tag3,...] question " +"title" +msgstr "Tiêu đề được hiểu theo định dạng: [thẻ1, thẻ2, thẻ3,...] câu hỏi" + +#: forms.py:987 +msgid "ask anonymously" +msgstr "hỏi nặc danh" + +#: forms.py:1264 +msgid "remove anonymity" +msgstr "" + +#: forms.py:1348 +msgid "Real name" +msgstr "Tên thật" + +#: forms.py:1355 +msgid "Website" +msgstr "" + +#: forms.py:1362 +msgid "City" +msgstr "Thành phố" + +#: forms.py:1371 +msgid "Show country" +msgstr "Hiển thị Quốc gia" + +#: forms.py:1376 +msgid "Show tag choices" +msgstr "Hiển thị lựa chọn từ khóa" + +#: forms.py:1381 +msgid "Date of birth" +msgstr "Ngày sinh" + +#: forms.py:1383 +msgid "will not be shown, used to calculate age, format: YYYY-MM-DD" +msgstr "sẽ không được hiển thị, được dùng để tính tuổi, định dạng : YYYY-MM-DD" + +#: forms.py:1391 +msgid "Profile" +msgstr "Hồ sơ cá nhân" + +#: forms.py:1400 +msgid "Screen name" +msgstr "" + +#: forms.py:1432 forms.py:1436 +msgid "this email has already been registered, please use another one" +msgstr "email này đã được sử dụng hãy thử lại với email khác" + +#: forms.py:1445 +msgid "Choose email tag filter" +msgstr "" + +#: forms.py:1501 +msgid "Individually selected" +msgstr "" + +#: forms.py:1502 +msgid "Entire forum (tag filtered)" +msgstr "Toàn bộ diễn đàn (đã lọc theo từ khóa)" + +#: forms.py:1503 +msgid "Comments and posts mentioning me" +msgstr "Ý kiến ​​và bài ​​viết đề cập đến tôi" + +#: forms.py:1587 +msgid "please choose one of the options above" +msgstr "xin vui lòng chọn một trong các tùy chọn ở trên" + +#: forms.py:1590 +msgid "okay, let's try!" +msgstr "" + +#: forms.py:1593 +#, python-format +msgid "no %(sitename)s email please, thanks" +msgstr "" + +#: forms.py:1641 templates/reopen.html:7 +msgid "Title" +msgstr "tiêu đề" + +#: forms.py:1644 templates/groups.html:32 +msgid "Description" +msgstr "Mô tả" + +#: forms.py:1663 templates/tags.html:3 templates/tags/header.html:9 +#: templates/tags/list_bulk_tag_subscription.html:12 +#: templates/widgets/edit_post.html:26 templates/widgets/related_tags.html:3 +#: templates/widgets/tag_category_selector.html:2 +msgid "Tags" +msgstr "Thẻ đánh dấu" + +#: tasks.py:107 +msgid "make an edit by email" +msgstr "" + +#: tasks.py:110 +msgid "To add to your post EDIT ABOVE THIS LINE" +msgstr "Để thêm vào bài viết của bạn SỬA DÒNG TRÊN" + +#: tasks.py:125 +#, python-format +msgid "Your post at %(site_name)s is now published" +msgstr "Bài viết của bạn đã được đăng ở mục %(site_name)s" + +#: urls.py:46 +msgctxt "urls" +msgid "questions" +msgstr "" + +#: urls.py:51 +msgctxt "urls" +msgid "question" +msgstr "" + +#: urls.py:78 urls.py:360 urls.py:366 urls.py:375 urls.py:384 +msgctxt "urls" +msgid "tags/" +msgstr "" + +#: urls.py:83 urls.py:89 urls.py:98 urls.py:104 urls.py:113 urls.py:120 +msgctxt "urls" +msgid "users/" +msgstr "" + +#: urls.py:90 +msgctxt "urls" +msgid "by-group/" +msgstr "" + +#: urls.py:98 urls.py:180 urls.py:267 urls.py:386 urls.py:606 +msgctxt "urls" +msgid "edit/" +msgstr "" + +#: urls.py:105 urls.py:360 urls.py:367 urls.py:376 urls.py:385 +msgctxt "urls" +msgid "subscriptions/" +msgstr "" + +#: urls.py:114 +msgctxt "urls" +msgid "select_languages/" +msgstr "" + +#: urls.py:125 +msgctxt "urls" +msgid "groups/" +msgstr "" + +#: urls.py:130 urls.py:135 +msgctxt "urls" +msgid "badges/" +msgstr "" + +#: urls.py:148 +msgctxt "urls" +msgid "feedback/" +msgstr "" + +#: urls.py:169 +msgctxt "urls" +msgid "about/" +msgstr "" + +#: urls.py:170 +msgctxt "urls" +msgid "faq/" +msgstr "" + +#: urls.py:171 +msgctxt "urls" +msgid "privacy/" +msgstr "" + +#: urls.py:173 +msgctxt "urls" +msgid "terms/" +msgstr "" + +#: urls.py:178 +msgctxt "urls" +msgid "help/" +msgstr "" + +#: urls.py:180 urls.py:185 +msgctxt "urls" +msgid "answers/" +msgstr "" + +#: urls.py:185 urls.py:302 +msgctxt "urls" +msgid "revisions/" +msgstr "" + +#: urls.py:217 +msgctxt "urls" +msgid "moderation-queue/" +msgstr "" + +#: urls.py:262 urls.py:565 urls.py:573 urls.py:581 urls.py:589 +msgctxt "urls" +msgid "ask/" +msgstr "" + +#: urls.py:272 +msgctxt "urls" +msgid "retag/" +msgstr "" + +#: urls.py:277 +msgctxt "urls" +msgid "close/" +msgstr "" + +#: urls.py:282 +msgctxt "urls" +msgid "reopen/" +msgstr "" + +#: urls.py:287 +msgctxt "urls" +msgid "answer/" +msgstr "" + +#: urls.py:368 urls.py:614 +msgctxt "urls" +msgid "delete/" +msgstr "" + +#: urls.py:377 urls.py:598 +msgctxt "urls" +msgid "create/" +msgstr "" + +#: urls.py:392 +msgctxt "urls" +msgid "suggested-tags/" +msgstr "" + +#: urls.py:558 urls.py:564 urls.py:572 urls.py:580 urls.py:588 urls.py:597 +#: urls.py:605 urls.py:613 urls.py:620 +msgctxt "urls" +msgid "widgets/" +msgstr "" + +#: urls.py:590 deps/django_authopenid/urls.py:27 +msgctxt "urls" +msgid "complete/" +msgstr "" + +#: urls.py:651 +msgctxt "urls" +msgid "upload/" +msgstr "" + +#: urls.py:680 +msgctxt "urls" +msgid "account/" +msgstr "" + +#: conf/access_control.py:10 +msgid "Access control settings" +msgstr "" + +#: conf/access_control.py:19 +msgid "Make site read-only" +msgstr "" + +#: conf/access_control.py:28 +msgid "" +"The site is temporarily read-only. Only viewing of the content is possible " +"at the moment." +msgstr "" + +#: conf/access_control.py:39 +msgid "Allow only registered user to access the forum" +msgstr "Chỉ cho phép người dùng đã đăng ký được vào diễn đàn" + +#: conf/access_control.py:44 +msgid "nothing - not required" +msgstr "không có gì - không bắt buộc" + +#: conf/access_control.py:45 +msgid "access to content" +msgstr "truy cập nội dung" + +#: conf/access_control.py:56 +msgid "Require valid email for" +msgstr "yêu cầu email hợp lệ cho" + +#: conf/access_control.py:66 +msgid "Allowed email addresses" +msgstr "Địa chỉ email cho phép" + +#: conf/access_control.py:67 +msgid "Please use space to separate the entries" +msgstr "" + +#: conf/access_control.py:76 +msgid "Allowed email domain names" +msgstr "Địa chỉ tên miền email cho phép" + +#: conf/access_control.py:77 +msgid "Please use space to separate the entries, do not use the @ symbol!" +msgstr "" + +#: conf/badges.py:13 +msgid "Badge settings" +msgstr "Thiết lập huy hiệu" + +#: conf/badges.py:23 +msgid "Disciplined: minimum upvotes for deleted post" +msgstr "" + +#: conf/badges.py:32 +msgid "Peer Pressure: minimum downvotes for deleted post" +msgstr "" + +#: conf/badges.py:41 +msgid "Teacher: minimum upvotes for the answer" +msgstr "" + +#: conf/badges.py:50 +msgid "Nice Answer: minimum upvotes for the answer" +msgstr "" + +#: conf/badges.py:59 +msgid "Good Answer: minimum upvotes for the answer" +msgstr "" + +#: conf/badges.py:68 +msgid "Great Answer: minimum upvotes for the answer" +msgstr "" + +#: conf/badges.py:77 +msgid "Nice Question: minimum upvotes for the question" +msgstr "" + +#: conf/badges.py:86 +msgid "Good Question: minimum upvotes for the question" +msgstr "" + +#: conf/badges.py:95 +msgid "Great Question: minimum upvotes for the question" +msgstr "" + +#: conf/badges.py:104 +msgid "Popular Question: minimum views" +msgstr "Câu hỏi phổ biến: lượt xem tối thiểu" + +#: conf/badges.py:113 +msgid "Notable Question: minimum views" +msgstr "Câu hỏi đáng chú ý:lượt xem tối thiểu" + +#: conf/badges.py:122 +msgid "Famous Question: minimum views" +msgstr "Câu hỏi nổi tiếng: lượt xem tối thiểu" + +#: conf/badges.py:131 +msgid "Self-Learner: minimum answer upvotes" +msgstr "" + +#: conf/badges.py:140 +msgid "Civic Duty: minimum votes" +msgstr "" + +#: conf/badges.py:149 +msgid "Enlightened Duty: minimum upvotes" +msgstr "" + +#: conf/badges.py:158 +msgid "Guru: minimum upvotes" +msgstr "" + +#: conf/badges.py:167 +msgid "Necromancer: minimum upvotes" +msgstr "" + +#: conf/badges.py:176 +msgid "Necromancer: minimum delay in days" +msgstr "" + +#: conf/badges.py:185 +msgid "Associate Editor: minimum number of edits" +msgstr "Phó biên tập: số lượng chỉ sửa tối thiểu" + +#: conf/badges.py:194 +msgid "Favorite Question: minimum stars" +msgstr "" + +#: conf/badges.py:203 +msgid "Stellar Question: minimum stars" +msgstr "" + +#: conf/badges.py:212 +msgid "Commentator: minimum comments" +msgstr "" + +#: conf/badges.py:221 +msgid "Taxonomist: minimum tag use count" +msgstr "" + +#: conf/badges.py:230 +msgid "Enthusiast: minimum days" +msgstr "" + +#: conf/email.py:15 +msgid "Email and email alert settings" +msgstr "Email và thiết lập email cảnh báo" + +#: conf/email.py:24 +msgid "Prefix for the email subject line" +msgstr "Tiền tố cho dòng chủ đề email" + +#: conf/email.py:26 +msgid "" +"This setting takes default from the django settingEMAIL_SUBJECT_PREFIX. A " +"value entered here will overridethe default." +msgstr "" + +#: conf/email.py:44 +msgid "Site administrator email address" +msgstr "Địa chỉ email của người quản trị trang web" + +#: conf/email.py:53 +msgid "Enable email alerts" +msgstr "Bật thông báo bằng email" + +#: conf/email.py:62 +msgid "Enable HTML-formatted email" +msgstr "" + +#: conf/email.py:63 +msgid "May not be supported by some email clients" +msgstr "" + +#: conf/email.py:72 +msgid "Maximum number of news entries in an email alert" +msgstr "Số lượng tối đa các mục tin tức trong một thông báo qua email" + +#: conf/email.py:82 +msgid "Default notification frequency all questions" +msgstr "Mặc định tần số thông báo tất cả các câu hỏi" + +#: conf/email.py:84 +msgid "Option to define frequency of emailed updates for: all questions." +msgstr "Tùy chọn để xác định tần số cập nhật được gửi qua email cho: tất cả các câu hỏi." + +#: conf/email.py:96 +msgid "Default notification frequency questions asked by the user" +msgstr "Mặc định tần số thông báo câu hỏi của người sử dụng" + +#: conf/email.py:98 +msgid "" +"Option to define frequency of emailed updates for: Question asked by the " +"user." +msgstr "Tùy chọn để xác định tần số cập nhật được gửi qua email cho: Câu hỏi yêu cầu bởi người dùng." + +#: conf/email.py:110 +msgid "Default notification frequency questions answered by the user" +msgstr "Tần số thông báo mặc định cho câu hỏi đã trả lời bởi người dùng" + +#: conf/email.py:112 +msgid "" +"Option to define frequency of emailed updates for: Question answered by the " +"user." +msgstr "Tùy chọn để xác định tần số cập nhật được gửi qua email cho: Câu hỏi đã trả lời bởi người dùng." + +#: conf/email.py:124 +msgid "" +"Default notification frequency questions individually" +" selected by the user" +msgstr "Tần số thông báo mặc định câu hỏi lựa chọn cá nhân của người dùng" + +#: conf/email.py:127 +msgid "" +"Option to define frequency of emailed updates for: Question individually " +"selected by the user." +msgstr "Tùy chọn để xác định tần số cập nhật được gửi qua email cho: Câu hỏi lựa chọn cá nhân của người dùng." + +#: conf/email.py:139 +msgid "" +"Default notification frequency for mentions and " +"comments" +msgstr "Tần số thông báo mặc định cho đề cập và bình luận" + +#: conf/email.py:142 +msgid "" +"Option to define frequency of emailed updates for: Mentions and comments." +msgstr "Tùy chọn để xác định tần số cập nhật được gửi qua email cho: Đề cập và bình luận." + +#: conf/email.py:153 +msgid "Send periodic reminders about unanswered questions" +msgstr "Gửi lời nhắc nhở định kỳ về các câu hỏi chưa được trả lời" + +#: conf/email.py:155 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_unanswered_question_reminders\" (for example, via a cron job " +"- with an appropriate frequency) " +msgstr "" + +#: conf/email.py:163 conf/group_settings.py:43 +msgid "everyone" +msgstr "" + +#: conf/email.py:164 +msgid "moderators & administrators" +msgstr "" + +#: conf/email.py:173 +msgid "Whom to remind about unanswered questions" +msgstr "" + +#: conf/email.py:183 +msgid "Days before starting to send reminders about unanswered questions" +msgstr "Ngày trước khi bắt đầu gửi lời nhắc nhở về những câu hỏi chưa được trả lời" + +#: conf/email.py:194 +msgid "" +"How often to send unanswered question reminders (in days between the " +"reminders sent)." +msgstr "" + +#: conf/email.py:206 +msgid "Max. number of reminders to send about unanswered questions" +msgstr "Số lượng tối đa của lời nhắc để gửi về các câu hỏi chưa được trả lời" + +#: conf/email.py:217 +msgid "Send periodic reminders to accept the best answer" +msgstr "Gửi lời nhắc nhở định kỳ để chấp nhận câu trả lời tốt nhất" + +#: conf/email.py:219 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_accept_answer_reminders\" (for example, via a cron job - with" +" an appropriate frequency) " +msgstr "" + +#: conf/email.py:232 +msgid "Days before starting to send reminders to accept an answer" +msgstr "Ngày trước khi bắt đầu gửi lời nhắc nhở để chấp nhận một câu trả lời" + +#: conf/email.py:243 +msgid "" +"How often to send accept answer reminders (in days between the reminders " +"sent)." +msgstr "" + +#: conf/email.py:255 +msgid "Max. number of reminders to send to accept the best answer" +msgstr "Số lượng tối đa của lời nhắc để gửi chấp nhận câu trả lời tốt nhất" + +#: conf/email.py:267 +msgid "Require email verification before allowing to post" +msgstr "Yêu cầu xác minh email trước khi cho phép gửi" + +#: conf/email.py:268 +msgid "" +"Active email verification is done by sending a verification key in email" +msgstr "" + +#: conf/email.py:277 +msgid "Fake email for anonymous user" +msgstr "Email giả mạo cho người dùng vô danh" + +#: conf/email.py:278 +msgid "Use this setting to control gravatar for email-less user" +msgstr "" + +#: conf/email.py:287 +msgid "Allow posting questions by email" +msgstr "Cho phép gửi câu hỏi qua email" + +#: conf/email.py:289 +msgid "" +"Before enabling this setting - please fill out IMAP settings in the " +"settings.py file" +msgstr "" + +#: conf/email.py:300 +msgid "Replace space in emailed tags with dash" +msgstr "Thay thế khoảng trống trong thẻ email bằng dấu gạch ngang" + +#: conf/email.py:302 +msgid "" +"This setting applies to tags written in the subject line of questions asked " +"by email" +msgstr "Thiết lập này áp dụng đối với thẻ ghi trong dòng chủ đề của câu hỏi qua email" + +#: conf/email.py:313 +msgid "Enable posting answers and comments by email" +msgstr "Cho phép gửi câu trả lời và ý kiến ​​qua email" + +#: conf/email.py:316 +msgid "To enable this feature make sure lamson is running" +msgstr "Để kích hoạt tính năng này hãy chắc chắn lamson đang chạy" + +#: conf/email.py:327 +msgid "Emailed post: when to notify author about publishing" +msgstr "" + +#: conf/email.py:352 +msgid "Reply by email hostname" +msgstr "" + +#: conf/email.py:363 +msgid "" +"Email replies having fewer words than this number will be posted as comments" +" instead of answers" +msgstr "" + +#: conf/email_text.py:8 +msgid "Email template phrases" +msgstr "" + +#: conf/email_text.py:16 +msgid "Short welcome message, for subject line" +msgstr "" + +#: conf/email_text.py:17 +msgid "Welcome to {{ SITE_NAME }}!" +msgstr "" + +#: conf/email_text.py:19 +msgid "" +"NOTE: All email text settings allow placeholders: {{ USER_NAME }}, {{ " +"SITE_NAME }} and {{ SITE_LINK }}." +msgstr "" + +#: conf/email_text.py:28 +msgid "Longer welcome message, for email body" +msgstr "" + +#: conf/email_text.py:29 +msgid "" +"

    Please visit {{ SITE_NAME }} at {{ SITE_LINK }}, we look forward to your " +"posts.

    " +msgstr "" + +#: conf/email_text.py:37 +msgid "Email footer" +msgstr "" + +#: conf/email_text.py:38 +msgid "

    Sincerely,
    {{ SITE_NAME }} Administrator

    " +msgstr "" + +#: conf/email_text.py:46 +msgid "Header for the batch email alerts" +msgstr "" + +#: conf/email_text.py:47 +msgid "" +"

    Dear {{ USER_NAME }},

    \n" +"

    {{ SITE_NAME }} has these updates, please have a look:

    " +msgstr "" + +#: conf/external_keys.py:11 +msgid "Keys for external services" +msgstr "Các chìa khóa cho các dịch vụ bên ngoài" + +#: conf/external_keys.py:19 +msgid "Google site verification key" +msgstr "Chìa khóa xác minh Google site" + +#: conf/external_keys.py:21 +#, python-format +msgid "" +"This key helps google index your site please obtain is at google webmasters tools site" +msgstr "" + +#: conf/external_keys.py:36 +msgid "Google Analytics key" +msgstr "Chìa khóa Google Analytics " + +#: conf/external_keys.py:38 +#, python-format +msgid "" +"Obtain is at Google Analytics site, if you wish to " +"use Google Analytics to monitor your site" +msgstr "" + +#: conf/external_keys.py:51 +msgid "Enable recaptcha (keys below are required)" +msgstr "Bật recaptcha (khóa bên dưới là bắt buộc)" + +#: conf/external_keys.py:60 +msgid "Recaptcha public key" +msgstr "" + +#: conf/external_keys.py:68 +msgid "Recaptcha private key" +msgstr "" + +#: conf/external_keys.py:70 +#, python-format +msgid "" +"Recaptcha is a tool that helps distinguish real people from annoying spam " +"robots. Please get this and a public key at the %(url)s" +msgstr "" + +#: conf/external_keys.py:82 +msgid "Google+ public API key" +msgstr "" + +#: conf/external_keys.py:90 +msgid "Google+ secret API key" +msgstr "" + +#: conf/external_keys.py:98 +msgid "Facebook public API key" +msgstr "" + +#: conf/external_keys.py:100 +#, python-format +msgid "" +"Facebook API key and Facebook secret allow to use Facebook Connect login " +"method at your site. Please obtain these keys at facebook create app site" +msgstr "" + +#: conf/external_keys.py:113 +msgid "Facebook secret key" +msgstr "" + +#: conf/external_keys.py:121 +msgid "Twitter consumer key" +msgstr "" + +#: conf/external_keys.py:123 +#, python-format +msgid "" +"Please register your forum at twitter applications " +"site" +msgstr "Xin vui lòng đăng ký diễn đàn của bạn tại ứng dụng trang web twitter" + +#: conf/external_keys.py:134 +msgid "Twitter consumer secret" +msgstr "" + +#: conf/external_keys.py:142 +msgid "LinkedIn consumer key" +msgstr "" + +#: conf/external_keys.py:144 +#, python-format +msgid "" +"Please register your forum at LinkedIn developer " +"site" +msgstr "Xin vui lòng đăng ký diễn đàn của bạn tại trang developer LinkedIn " + +#: conf/external_keys.py:155 +msgid "LinkedIn consumer secret" +msgstr "" + +#: conf/external_keys.py:163 +msgid "ident.ca consumer key" +msgstr "" + +#: conf/external_keys.py:165 +#, python-format +msgid "" +"Please register your forum at Identi.ca applications " +"site" +msgstr "Xin vui lòng đăng ký diễn đàn của bạn tại Identi.ca applications site" + +#: conf/external_keys.py:176 +msgid "ident.ca consumer secret" +msgstr "" + +#: conf/flatpages.py:12 +msgid "Messages and pages - about, privacy policy, etc." +msgstr "Tin nhắn và các trang - về chính sách bảo mật, vv" + +#: conf/flatpages.py:20 +msgid "Text of the Q&A forum About page (html format)" +msgstr "" + +#: conf/flatpages.py:24 +msgid "" +"Save, then use HTML validator on " +"the \"about\" page to check your input." +msgstr "" + +#: conf/flatpages.py:34 +msgid "Text of the Q&A forum FAQ page (html format)" +msgstr "" + +#: conf/flatpages.py:38 +msgid "" +"Save, then use HTML validator on " +"the \"faq\" page to check your input." +msgstr "" + +#: conf/flatpages.py:48 +msgid "Instructions on how to ask questions" +msgstr "Hướng dẫn về cách đặt câu hỏi" + +#: conf/flatpages.py:52 +msgid "" +"HTML is allowed. Save, then use HTML " +"validator on the \"ask\" page to check your input." +msgstr "" + +#: conf/flatpages.py:63 +msgid "Text of the Q&A forum Privacy Policy (html format)" +msgstr "" + +#: conf/flatpages.py:67 +msgid "" +"Save, then use HTML validator on " +"the \"privacy\" page to check your input." +msgstr "" + +#: conf/flatpages.py:77 +msgid "Terms and conditions" +msgstr "" + +#: conf/flatpages.py:81 +msgid "" +"Save, then use HTML validator on " +"the \"terms\" page to check your input." +msgstr "" + +#: conf/flatpages.py:98 +msgid "Do not edit this field manually!!!" +msgstr "Không chỉnh sửa trường này bằng tay!" + +#: conf/forum_data_rules.py:12 +msgid "Data entry and display rules" +msgstr "Nhập dữ liệu và các quy tắc hiển thị" + +#: conf/forum_data_rules.py:27 +msgid "Editor for the posts" +msgstr "Biên tập viên cho các bài viết" + +#: conf/forum_data_rules.py:42 +msgid "Editor for the comments" +msgstr "Biên tập viên cho ý kiến" + +#: conf/forum_data_rules.py:51 +msgid "Enable big Ask button" +msgstr "" + +#: conf/forum_data_rules.py:53 +msgid "" +"Disabling this button will reduce number of new questions. If this button is" +" disabled, the ask button in the search menu will still be available." +msgstr "Vô hiệu hóa nút này sẽ làm giảm số câu hỏi mới. Nếu nút này bị vô hiệu hóa, các nút ask trong menu tìm kiếm sẽ vẫn có sẵn." + +#: conf/forum_data_rules.py:66 +msgid "Enable embedding videos. " +msgstr "Cho phép nhúng video." + +#: conf/forum_data_rules.py:68 +#, python-format +msgid "Note: please read read this first." +msgstr "" + +#: conf/forum_data_rules.py:78 +msgid "Check to enable community wiki feature" +msgstr "chọn để kích hoạt tính năng cộng đồng wiki" + +#: conf/forum_data_rules.py:87 +msgid "Allow logged in users ask anonymously" +msgstr "" + +#: conf/forum_data_rules.py:89 +msgid "" +"Users do not accrue reputation for anonymous questions and their identity is" +" not revealed until they change their mind" +msgstr "" + +#: conf/forum_data_rules.py:101 +msgid "Allow asking without registration" +msgstr "" + +#: conf/forum_data_rules.py:102 +msgid "Enabling ReCaptcha is recommended with this feature" +msgstr "" + +#: conf/forum_data_rules.py:111 +msgid "Allow posting before logging in" +msgstr "" + +#: conf/forum_data_rules.py:113 +msgid "" +"Check if you want to allow users start posting questions or answers before " +"logging in. Enabling this may require adjustments in the user login system " +"to check for pending posts every time the user logs in. The builtin Askbot " +"login system supports this feature." +msgstr "" + +#: conf/forum_data_rules.py:128 +msgid "Auto-follow questions by the Author" +msgstr "" + +#: conf/forum_data_rules.py:133 +msgid "Fully open by default" +msgstr "" + +#: conf/forum_data_rules.py:134 +msgid "Folded by default" +msgstr "" + +#: conf/forum_data_rules.py:143 +msgid "Question details/body editor should be" +msgstr "" + +#: conf/forum_data_rules.py:145 +msgid "" +"To use folded mode, please first set minimum " +"question body length to 0. Also - please make tags optional." +msgstr "" + +#: conf/forum_data_rules.py:157 +msgid "Allow swapping answer with question" +msgstr "" + +#: conf/forum_data_rules.py:159 +msgid "" +"This setting will help import data from other forums such as zendesk, when " +"automatic data import fails to detect the original question correctly." +msgstr "" + +#: conf/forum_data_rules.py:171 +msgid "Maximum length of tag (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:180 +msgid "Minimum length of title (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:190 +msgid "Minimum length of question body (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:201 +msgid "Minimum length of answer body (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:212 +msgid "Minimum length of comment (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:223 +msgid "Limit one answer per question per user" +msgstr "" + +#: conf/forum_data_rules.py:233 +msgid "Enable accepting best answer" +msgstr "" + +#: conf/forum_data_rules.py:243 +msgid "How to sort answers by default" +msgstr "" + +#: conf/forum_data_rules.py:251 +msgid "Are tags required?" +msgstr "" + +#: conf/forum_data_rules.py:257 +msgid "category tree" +msgstr "" + +#: conf/forum_data_rules.py:258 +msgid "user input" +msgstr "" + +#: conf/forum_data_rules.py:265 +msgid "Source of tags" +msgstr "" + +#: conf/forum_data_rules.py:276 +msgid "Mandatory tags" +msgstr "" + +#: conf/forum_data_rules.py:279 +msgid "" +"At least one of these tags will be required for any new or newly edited " +"question. A mandatory tag may be wildcard, if the wildcard tags are active." +msgstr "" + +#: conf/forum_data_rules.py:291 +msgid "Force lowercase the tags" +msgstr "" + +#: conf/forum_data_rules.py:293 +msgid "" +"Attention: after checking this, please back up the database, and run a " +"management command: python manage.py fix_question_tags to " +"globally rename the tags" +msgstr "" + +#: conf/forum_data_rules.py:307 +msgid "Format of tag list" +msgstr "" + +#: conf/forum_data_rules.py:309 +msgid "" +"Select the format to show tags in, either as a simple list, or as a tag " +"cloud" +msgstr "" + +#: conf/forum_data_rules.py:321 +msgid "Use wildcard tags" +msgstr "" + +#: conf/forum_data_rules.py:323 +msgid "" +"Wildcard tags can be used to follow or ignore many tags at once, a valid " +"wildcard tag has a single wildcard at the very end" +msgstr "" + +#: conf/forum_data_rules.py:335 +msgid "Use separate set for subscribed tags" +msgstr "" + +#: conf/forum_data_rules.py:337 +msgid "" +"If enabled, users will have a third set of tag selections - \"subscribed\" " +"(by email) in additon to \"interesting\" and \"ignored\"" +msgstr "" + +#: conf/forum_data_rules.py:345 +msgid "Always, for all users" +msgstr "" + +#: conf/forum_data_rules.py:346 +msgid "Never, for all users" +msgstr "" + +#: conf/forum_data_rules.py:347 +msgid "Let users decide" +msgstr "" + +#: conf/forum_data_rules.py:355 +msgid "Publicly show user tag selections" +msgstr "" + +#: conf/forum_data_rules.py:364 +msgid "Enable separate tag search box on main page" +msgstr "" + +#: conf/forum_data_rules.py:374 +msgid "Default max number of comments to display under posts" +msgstr "" + +#: conf/forum_data_rules.py:384 +msgid "Reverse ordering of comments" +msgstr "" + +#: conf/forum_data_rules.py:394 +#, python-format +msgid "Maximum comment length, must be < %(max_len)s" +msgstr "" + +#: conf/forum_data_rules.py:404 +msgid "Limit time to edit comments" +msgstr "" + +#: conf/forum_data_rules.py:406 +msgid "If unchecked, there will be no time limit to edit the comments" +msgstr "" + +#: conf/forum_data_rules.py:417 +msgid "Minutes allowed to edit a comment" +msgstr "" + +#: conf/forum_data_rules.py:418 +msgid "To enable this setting, check the previous one" +msgstr "" + +#: conf/forum_data_rules.py:427 +msgid "Save comment by pressing <Enter> key" +msgstr "" + +#: conf/forum_data_rules.py:429 +msgid "" +"This may be useful when only one-line comments are desired. Will not work " +"with TinyMCE editor." +msgstr "" + +#: conf/forum_data_rules.py:440 +msgid "Minimum length of search term for Ajax search" +msgstr "" + +#: conf/forum_data_rules.py:441 +msgid "Must match the corresponding database backend setting" +msgstr "" + +#: conf/forum_data_rules.py:450 +msgid "Do not make text query sticky in search" +msgstr "" + +#: conf/forum_data_rules.py:452 +msgid "" +"Check to disable the \"sticky\" behavior of the search query. This may be " +"useful if you want to move the search bar away from the default position or " +"do not like the default sticky behavior of the text search query." +msgstr "" + +#: conf/forum_data_rules.py:465 +msgid "Maximum number of tags per question" +msgstr "" + +#: conf/forum_data_rules.py:477 +msgid "Number of questions to list by default" +msgstr "" + +#: conf/forum_data_rules.py:487 +msgid "What should \"unanswered question\" mean?" +msgstr "" + +#: conf/group_settings.py:9 +msgid "Group settings" +msgstr "" + +#: conf/group_settings.py:18 +msgid "Enable user groups" +msgstr "" + +#: conf/group_settings.py:44 +msgid "Global user group name" +msgstr "" + +#: conf/group_settings.py:45 +msgid "All users belong to this group automatically" +msgstr "" + +#: conf/group_settings.py:55 +msgid "Enable group email adddresses" +msgstr "" + +#: conf/group_settings.py:57 +msgid "If selected, users can post to groups by email \"group-name@domain.com\"" +msgstr "" + +#: conf/karma_and_badges_visibility.py:12 +msgid "Karma & Badge visibility" +msgstr "" + +#: conf/karma_and_badges_visibility.py:27 +msgid "Visibility of karma" +msgstr "" + +#: conf/karma_and_badges_visibility.py:30 +msgid "User's karma may be shown publicly or only to the owners" +msgstr "" + +#: conf/karma_and_badges_visibility.py:44 +msgid "Visibility of badges" +msgstr "" + +#: conf/karma_and_badges_visibility.py:47 +msgid "Badges can be either publicly shown or completely hidden" +msgstr "" + +#: conf/ldap.py:9 +msgid "LDAP login configuration" +msgstr "" + +#: conf/ldap.py:17 +msgid "Use LDAP authentication for the password login" +msgstr "" + +#: conf/ldap.py:26 +msgid "Automatically create user accounts when possible" +msgstr "" + +#: conf/ldap.py:29 +msgid "" +"Potentially reduces number of steps in the registration process but can " +"expose personal information, e.g. when LDAP login name is the same as email " +"address or real name." +msgstr "" + +#: conf/ldap.py:37 +msgid "Version 3" +msgstr "" + +#: conf/ldap.py:38 +msgid "Version 2 (insecure and deprecated)!!!" +msgstr "" + +#: conf/ldap.py:47 +msgid "LDAP protocol version" +msgstr "" + +#: conf/ldap.py:49 +msgid "" +"Note that Version 2 protocol is not secure!!! Do not use it on unprotected " +"network." +msgstr "" + +#: conf/ldap.py:59 +msgid "LDAP URL" +msgstr "" + +#: conf/ldap.py:68 +msgid "LDAP encoding" +msgstr "" + +#: conf/ldap.py:71 +msgid "" +"This value in almost all cases is \"utf-8\". Change it if yours is " +"different. This field is required" +msgstr "" + +#: conf/ldap.py:82 +msgid "Base DN (distinguished name)" +msgstr "" + +#: conf/ldap.py:85 +msgid "" +"Usually base DN mirrors domain name of your organization, e.g. " +"\"dn=example,dn=com\" when your site url is \"example.com\". This value is " +"the \"root\" address of your LDAP directory." +msgstr "" + +#: conf/ldap.py:96 +msgid "User search filter template" +msgstr "" + +#: conf/ldap.py:99 +msgid "" +"Python string format template, must have two string placeholders, which " +"should be left in the intact format. First placeholder will be used for the " +"user id field name, and the second - for the user id value. The template can" +" be extended to match schema of your LDAP directory." +msgstr "" + +#: conf/ldap.py:113 +msgid "UserID/login field" +msgstr "" + +#: conf/ldap.py:116 +msgid "" +"This field is required. For Microsoft Active Directory this value usually is" +" \"sAMAccountName\"." +msgstr "" + +#: conf/ldap.py:127 +msgid "\"Common Name\" field" +msgstr "" + +#: conf/ldap.py:129 +msgid "" +"Common name is a formal or informal name of a person, can be blank. Use it " +"only if surname and given names are not available." +msgstr "" + +#: conf/ldap.py:139 +msgid "First name, Last name" +msgstr "" + +#: conf/ldap.py:140 +msgid "Last name, First name" +msgstr "" + +#: conf/ldap.py:147 +msgid "\"Common Name\" field format" +msgstr "" + +#: conf/ldap.py:150 +msgid "Use this only if \"Common Name\" field is used." +msgstr "" + +#: conf/ldap.py:158 +msgid "Given (First) name" +msgstr "" + +#: conf/ldap.py:160 conf/ldap.py:170 +msgid "This field can be blank" +msgstr "" + +#: conf/ldap.py:168 +msgid "Surname (last) name" +msgstr "" + +#: conf/ldap.py:178 +msgid "LDAP Server EMAIL field name" +msgstr "" + +#: conf/ldap.py:180 +msgid "This field is required" +msgstr "" + +#: conf/leading_sidebar.py:12 +msgid "Common left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:20 +msgid "Enable left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:29 +msgid "HTML for the left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:32 +msgid "" +"Use this area to enter content at the LEFT sidebarin HTML format. When " +"using this option, please use the HTML validation service to make sure that " +"your input is valid and works well in all browsers." +msgstr "" + +#: conf/license.py:13 +msgid "Content License" +msgstr "" + +#: conf/license.py:21 +msgid "Show license clause in the site footer" +msgstr "" + +#: conf/license.py:30 +msgid "Short name for the license" +msgstr "" + +#: conf/license.py:39 +msgid "Full name of the license" +msgstr "" + +#: conf/license.py:40 +msgid "Creative Commons Attribution Share Alike 3.0" +msgstr "" + +#: conf/license.py:48 +msgid "Add link to the license page" +msgstr "" + +#: conf/license.py:57 +msgid "License homepage" +msgstr "" + +#: conf/license.py:59 +msgid "URL of the official page with all the license legal clauses" +msgstr "" + +#: conf/license.py:69 +msgid "Use license logo" +msgstr "" + +#: conf/license.py:78 +msgid "License logo image" +msgstr "" + +#: conf/login_providers.py:13 +msgid "Login provider setings" +msgstr "" + +#: conf/login_providers.py:22 +msgid "Acceptance of terms required at registration" +msgstr "" + +#: conf/login_providers.py:32 +msgid "Show alternative login provider buttons on the password \"Sign Up\" page" +msgstr "" + +#: conf/login_providers.py:43 +msgid "Always display local login form and hide \"Askbot\" button." +msgstr "" + +#: conf/login_providers.py:52 +msgid "Activate to allow login with self-hosted wordpress site" +msgstr "" + +#: conf/login_providers.py:53 +msgid "" +"to activate this feature you must fill out the wordpress xml-rpc setting " +"bellow" +msgstr "" + +#: conf/login_providers.py:62 +msgid "" +"Fill it with the wordpress url to the xml-rpc, normally " +"http://mysite.com/xmlrpc.php" +msgstr "" + +#: conf/login_providers.py:63 +msgid "" +"To enable, go to Settings->Writing->Remote Publishing and check the box for " +"XML-RPC" +msgstr "" + +#: conf/login_providers.py:72 +msgid "Upload your icon" +msgstr "" + +#: conf/login_providers.py:82 +msgid "Enable custom OpenID login" +msgstr "" + +#: conf/login_providers.py:90 +msgid "Custom OpenID" +msgstr "" + +#: conf/login_providers.py:91 +msgid "Short name for the custom OpenID provider" +msgstr "" + +#: conf/login_providers.py:96 +msgid "Direct button login" +msgstr "" + +#: conf/login_providers.py:97 +msgid "Requires username" +msgstr "" + +#: conf/login_providers.py:105 +msgid "Type of OpenID login" +msgstr "" + +#: conf/login_providers.py:115 +msgid "Upload custom OpenID icon" +msgstr "" + +#: conf/login_providers.py:125 +msgid "Custom OpenID endpoint" +msgstr "" + +#: conf/login_providers.py:126 +#, python-format +msgid "" +"Important: with the \"username\" mode there must be a %%(username)s " +"placeholder e.g. http://example.com/%%(username)s/" +msgstr "" + +#: conf/login_providers.py:162 +msgid "disable" +msgstr "" + +#: conf/login_providers.py:167 +msgid "local password" +msgstr "" + +#: conf/login_providers.py:172 +#, python-format +msgid "Activate %(provider)s login" +msgstr "" + +#: conf/login_providers.py:177 +#, python-format +msgid "" +"Note: to really enable %(provider)s login some additional parameters will " +"need to be set in the \"External keys\" section" +msgstr "" + +#: conf/login_providers.py:199 +msgid "Google login" +msgstr "" + +#: conf/login_providers.py:201 +msgid "" +"To enable Google-Plus login, OAuth keys are required in the \"External " +"keys\" section" +msgstr "" + +#: conf/markup.py:15 +msgid "Markup in posts" +msgstr "" + +#: conf/markup.py:41 +msgid "Enable code-friendly Markdown" +msgstr "" + +#: conf/markup.py:43 +msgid "" +"If checked, underscore characters will not trigger italic or bold formatting" +" - bold and italic text can still be marked up with asterisks. Note that " +"\"MathJax support\" implicitly turns this feature on, because underscores " +"are heavily used in LaTeX input." +msgstr "" + +#: conf/markup.py:58 +msgid "Mathjax support (rendering of LaTeX)" +msgstr "" + +#: conf/markup.py:60 +#, python-format +msgid "" +"If you enable this feature, mathjax must be " +"installed on your server in its own directory." +msgstr "" + +#: conf/markup.py:74 +msgid "Base url of MathJax deployment" +msgstr "" + +#: conf/markup.py:76 +msgid "" +"Note - MathJax is not included with askbot - you should " +"deploy it yourself, preferably at a separate domain and enter url pointing " +"to the \"mathjax\" directory (for example: http://mysite.com/mathjax)" +msgstr "" + +#: conf/markup.py:91 +msgid "Enable autolinking with specific patterns" +msgstr "" + +#: conf/markup.py:93 +msgid "" +"If you enable this feature, the application will be able to detect patterns" +" and auto link to URLs" +msgstr "" + +#: conf/markup.py:106 +msgid "Regexes to detect the link patterns" +msgstr "" + +#: conf/markup.py:108 +msgid "" +"Enter valid regular expressions for the patters, one per line. For example " +"to detect a bug pattern like #bug123, use the following regex: #bug(\\d+). " +"The numbers captured by the pattern in the parentheses will be transferred " +"to the link url template. Please look up more information about regular " +"expressions elsewhere." +msgstr "" + +#: conf/markup.py:127 +msgid "URLs for autolinking" +msgstr "" + +#: conf/markup.py:129 +msgid "" +"Here, please enter url templates for the patterns entered in the previous " +"setting, also one entry per line. Make sure that number of lines in " +"this setting and the previous one are the same For example template" +" https://bugzilla.redhat.com/show_bug.cgi?id=\\1 together with the pattern " +"shown above and the entry in the post #123 will produce link to the bug 123 " +"in the redhat bug tracker." +msgstr "" + +#: conf/minimum_reputation.py:12 +msgid "Karma thresholds" +msgstr "" + +#: conf/minimum_reputation.py:22 +msgid "Become approved" +msgstr "" + +#: conf/minimum_reputation.py:23 +msgid "Approved users bypass moderation and skip recaptcha" +msgstr "" + +#: conf/minimum_reputation.py:32 +msgid "Upvote" +msgstr "" + +#: conf/minimum_reputation.py:41 +msgid "Downvote" +msgstr "" + +#: conf/minimum_reputation.py:50 +msgid "Answer own question immediately" +msgstr "" + +#: conf/minimum_reputation.py:59 +msgid "Accept own answer" +msgstr "" + +#: conf/minimum_reputation.py:68 +msgid "Accept any answer" +msgstr "" + +#: conf/minimum_reputation.py:77 +msgid "Flag offensive" +msgstr "" + +#: conf/minimum_reputation.py:98 +msgid "Delete comments posted by others" +msgstr "" + +#: conf/minimum_reputation.py:107 +msgid "Delete questions and answers posted by others" +msgstr "" + +#: conf/minimum_reputation.py:116 +msgid "Upload files" +msgstr "" + +#: conf/minimum_reputation.py:125 +msgid "Insert clickable links" +msgstr "" + +#: conf/minimum_reputation.py:134 +msgid "Insert link suggestions as plain text" +msgstr "" + +#: conf/minimum_reputation.py:136 +msgid "" +"This value should be smaller than that for \"insert clickable links\". This " +"setting should stop link-spamming by newly registered users." +msgstr "" + +#: conf/minimum_reputation.py:147 +msgid "Retag questions posted by other people" +msgstr "" + +#: conf/minimum_reputation.py:156 +msgid "Edit community wiki posts" +msgstr "" + +#: conf/minimum_reputation.py:165 +msgid "Edit posts authored by other people" +msgstr "" + +#: conf/minimum_reputation.py:174 +msgid "View offensive flags" +msgstr "" + +#: conf/minimum_reputation.py:183 +msgid "Close and reopen questions" +msgstr "" + +#: conf/minimum_reputation.py:192 +msgid "Remove rel=nofollow from own homepage" +msgstr "" + +#: conf/minimum_reputation.py:194 +msgid "" +"When a search engine crawler will see a rel=nofollow attribute on a link - " +"the link will not count towards the rank of the users personal site." +msgstr "" + +#: conf/minimum_reputation.py:206 +msgid "Make posts by email" +msgstr "" + +#: conf/minimum_reputation.py:215 +msgid "Trigger email notifications" +msgstr "" + +#: conf/minimum_reputation.py:216 conf/minimum_reputation.py:226 +msgid "Reduces spam" +msgstr "" + +#: conf/minimum_reputation.py:225 +msgid "Trigger tweets on others accounts" +msgstr "" + +#: conf/moderation.py:13 +msgid "Content moderation" +msgstr "" + +#: conf/moderation.py:18 +msgid "audit flagged posts" +msgstr "" + +#: conf/moderation.py:19 +msgid "audit flagged posts and watched users" +msgstr "" + +#: conf/moderation.py:20 +msgid "pre-moderate watched users and audit flagged posts" +msgstr "" + +#: conf/moderation.py:29 +msgid "Content moderation method" +msgstr "" + +#: conf/moderation.py:30 +msgid "" +"Audit is made after the posts are published, pre-moderation prevents " +"publishing before moderator's decision." +msgstr "" + +#: conf/moderation.py:39 +msgid "Enable tag moderation" +msgstr "" + +#: conf/moderation.py:41 +msgid "" +"If enabled, any new tags will not be applied to the questions, but emailed " +"to the moderators. To use this feature, tags must be optional." +msgstr "" + +#: conf/question_lists.py:11 +msgid "Listings of questions" +msgstr "" + +#: conf/question_lists.py:20 +msgid "Enable \"All Questions\" selector" +msgstr "" + +#: conf/question_lists.py:21 conf/question_lists.py:31 +#: conf/question_lists.py:41 +msgid "At least one of these selectors must be enabled" +msgstr "" + +#: conf/question_lists.py:30 +msgid "Enable \"Unanswered Questions\" selector" +msgstr "" + +#: conf/question_lists.py:40 +msgid "Enable \"Followed Questions\" selector" +msgstr "" + +#: conf/question_lists.py:53 conf/question_lists.py:70 +msgid "All Questions" +msgstr "" + +#: conf/question_lists.py:54 conf/question_lists.py:71 +msgid "Unanswered Questions" +msgstr "" + +#: conf/question_lists.py:55 +msgid "Followed Questions" +msgstr "" + +#: conf/question_lists.py:64 +msgid "Default questions selector for the authenticated users" +msgstr "" + +#: conf/question_lists.py:80 +msgid "Default questions selector for the anonymous users" +msgstr "" + +#: conf/reputation_changes.py:13 +msgid "Karma loss and gain rules" +msgstr "" + +#: conf/reputation_changes.py:23 +msgid "Maximum daily reputation gain per user" +msgstr "" + +#: conf/reputation_changes.py:32 +msgid "Gain for receiving an upvote" +msgstr "" + +#: conf/reputation_changes.py:41 +msgid "Gain for the author of accepted answer" +msgstr "" + +#: conf/reputation_changes.py:50 +msgid "Gain for accepting best answer" +msgstr "" + +#: conf/reputation_changes.py:59 +msgid "Gain for post owner on canceled downvote" +msgstr "" + +#: conf/reputation_changes.py:68 +msgid "Gain for voter on canceling downvote" +msgstr "" + +#: conf/reputation_changes.py:78 +msgid "Loss for voter for canceling of answer acceptance" +msgstr "" + +#: conf/reputation_changes.py:88 +msgid "Loss for author whose answer was \"un-accepted\"" +msgstr "" + +#: conf/reputation_changes.py:98 +msgid "Loss for giving a downvote" +msgstr "" + +#: conf/reputation_changes.py:108 +msgid "Loss for owner of post that was flagged offensive" +msgstr "" + +#: conf/reputation_changes.py:118 +msgid "Loss for owner of post that was downvoted" +msgstr "" + +#: conf/reputation_changes.py:128 +msgid "Loss for owner of post that was flagged 3 times per same revision" +msgstr "" + +#: conf/reputation_changes.py:138 +msgid "Loss for owner of post that was flagged 5 times per same revision" +msgstr "" + +#: conf/reputation_changes.py:148 +msgid "Loss for post owner when upvote is canceled" +msgstr "" + +#: conf/settings_wrapper.py:152 +#, python-format +msgid "" +"There are required related settings: %(required)s and some optional: " +"%(optional)s." +msgstr "" + +#: conf/settings_wrapper.py:161 +#, python-format +msgid "There are required related settings: %(required)s." +msgstr "" + +#: conf/settings_wrapper.py:167 +#, python-format +msgid "There are optional related settings: %(optional)s." +msgstr "" + +#: conf/sidebar_main.py:12 +msgid "Main page sidebar" +msgstr "" + +#: conf/sidebar_main.py:20 conf/sidebar_question.py:78 +msgid "Custom sidebar header" +msgstr "" + +#: conf/sidebar_main.py:24 conf/sidebar_profile.py:24 +msgid "" +"Use this area to enter content at the TOP of the sidebarin HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_main.py:37 conf/sidebar_main.py:113 conf/sidebar_profile.py:38 +#: conf/sidebar_question.py:35 conf/sidebar_question.py:60 +#: conf/sidebar_question.py:96 conf/sidebar_question.py:162 +msgid "Show above only to anonymous users" +msgstr "" + +#: conf/sidebar_main.py:46 +msgid "Show avatar block in sidebar" +msgstr "" + +#: conf/sidebar_main.py:48 +msgid "Uncheck this if you want to hide the avatar block from the sidebar " +msgstr "" + +#: conf/sidebar_main.py:59 +msgid "Limit how many avatars will be displayed on the sidebar" +msgstr "" + +#: conf/sidebar_main.py:69 +msgid "Show tag selector in sidebar" +msgstr "" + +#: conf/sidebar_main.py:71 +msgid "" +"Uncheck this if you want to hide the options for choosing interesting and " +"ignored tags " +msgstr "" + +#: conf/sidebar_main.py:82 +msgid "Show tag list/cloud in sidebar" +msgstr "" + +#: conf/sidebar_main.py:84 +msgid "" +"Uncheck this if you want to hide the tag cloud or tag list from the sidebar " +msgstr "" + +#: conf/sidebar_main.py:95 conf/sidebar_question.py:144 +msgid "Custom sidebar footer" +msgstr "" + +#: conf/sidebar_main.py:99 conf/sidebar_question.py:148 +msgid "" +"Use this area to enter content at the BOTTOM of the sidebarin HTML format." +" When using this option (as well as the sidebar header), please use the " +"HTML validation service to make sure that your input is valid and works well" +" in all browsers." +msgstr "" + +#: conf/sidebar_profile.py:12 +msgid "User profile sidebar" +msgstr "" + +#: conf/sidebar_profile.py:20 +msgid "Custom sidebar" +msgstr "" + +#: conf/sidebar_question.py:11 +msgid "Question page banners and sidebar" +msgstr "" + +#: conf/sidebar_question.py:19 +msgid "Top banner" +msgstr "" + +#: conf/sidebar_question.py:23 +msgid "" +"When using this option, please use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:43 +msgid "Answers banner" +msgstr "" + +#: conf/sidebar_question.py:47 +msgid "" +"This banner will show under the first answer. When using this option, please" +" use the HTML validation service to make sure that your input is valid and " +"works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:69 +msgid "Show answers banner even if there are no answers" +msgstr "" + +#: conf/sidebar_question.py:82 +msgid "" +"Use this area to enter content at the TOP of the sidebar in HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_question.py:104 +msgid "Show tag list in sidebar" +msgstr "" + +#: conf/sidebar_question.py:106 +msgid "Uncheck this if you want to hide the tag list from the sidebar " +msgstr "" + +#: conf/sidebar_question.py:117 +msgid "Show meta information in sidebar" +msgstr "" + +#: conf/sidebar_question.py:119 +msgid "" +"Uncheck this if you want to hide the meta information about the question " +"(post date, views, last updated). " +msgstr "" + +#: conf/sidebar_question.py:131 +msgid "Show related questions in sidebar" +msgstr "" + +#: conf/sidebar_question.py:133 +msgid "Uncheck this if you want to hide the list of related questions. " +msgstr "" + +#: conf/site_modes.py:62 +msgid "Bootstrap mode" +msgstr "" + +#: conf/site_modes.py:72 +msgid "Activate a \"Large site\" mode" +msgstr "" + +#: conf/site_modes.py:74 +msgid "" +"\"Large site\" mode increases reputation and certain badge thresholds, to " +"values, more suitable for the larger communities, WARNING: " +"your current values for Minimum reputation, Badge Settings and Vote Rules " +"will be changed after you modify this setting." +msgstr "" + +#: conf/site_settings.py:17 +msgid "URLS, keywords & greetings" +msgstr "" + +#: conf/site_settings.py:25 +msgid "My site" +msgstr "" + +#: conf/site_settings.py:26 +msgid "Site title for the Q&A forum" +msgstr "" + +#: conf/site_settings.py:35 +msgid "Comma separated list of Q&A site keywords" +msgstr "" + +#: conf/site_settings.py:44 +msgid "Copyright message to show in the footer" +msgstr "" + +#: conf/site_settings.py:54 +msgid "Site description for the search engines" +msgstr "" + +#: conf/site_settings.py:63 +msgid "Short name for your Q&A forum" +msgstr "" + +#: conf/site_settings.py:73 +msgid "Please enter url of your site" +msgstr "" + +#: conf/site_settings.py:76 +msgid "Url must start either from http or https" +msgstr "" + +#: conf/site_settings.py:95 +msgid "Base URL for your Q&A forum, must start with http or https" +msgstr "" + +#: conf/site_settings.py:107 +msgid "Check to enable greeting for anonymous user" +msgstr "" + +#: conf/site_settings.py:115 +msgid "First time here? Check out the FAQ!" +msgstr "" + +#: conf/site_settings.py:119 +msgid "Text shown in the greeting message shown to the anonymous user" +msgstr "" + +#: conf/site_settings.py:123 +msgid "Use HTML to format the message " +msgstr "" + +#: conf/site_settings.py:132 +msgid "Feedback site URL" +msgstr "" + +#: conf/site_settings.py:134 +msgid "If left empty, a simple internal feedback form will be used instead" +msgstr "" + +#: conf/site_settings.py:151 +#, python-format +msgid "'%(value)s' is not a valid email" +msgstr "" + +#: conf/site_settings.py:158 +msgid "Internal feedback form email recipients" +msgstr "" + +#: conf/site_settings.py:160 +msgid "" +"Comma separated list. If left empty, feedback mails are sent to admins and " +"moderators" +msgstr "" + +#: conf/skin_general_settings.py:17 +msgid "Skin, logos and HTML parts" +msgstr "" + +#: conf/skin_general_settings.py:34 +msgid "Please enter a valid url" +msgstr "" + +#: conf/skin_general_settings.py:41 +msgid "Custom destination URL for the logo" +msgstr "" + +#: conf/skin_general_settings.py:51 +msgid "Q&A site logo" +msgstr "" + +#: conf/skin_general_settings.py:53 +msgid "To change the logo, select new file, then submit this whole form." +msgstr "" + +#: conf/skin_general_settings.py:70 +msgid "Select Language" +msgstr "" + +#: conf/skin_general_settings.py:78 +msgid "Show logo" +msgstr "" + +#: conf/skin_general_settings.py:80 +msgid "" +"Check if you want to show logo in the forum header or uncheck in the case " +"you do not want the logo to appear in the default location" +msgstr "" + +#: conf/skin_general_settings.py:92 +msgid "Site favicon" +msgstr "" + +#: conf/skin_general_settings.py:94 +#, python-format +msgid "" +"A small 16x16 or 32x32 pixel icon image used to distinguish your site in the" +" browser user interface. Please find more information about favicon at this page." +msgstr "" + +#: conf/skin_general_settings.py:110 +msgid "Password login button" +msgstr "" + +#: conf/skin_general_settings.py:112 +msgid "" +"An 88x38 pixel image that is used on the login screen for the password login" +" button." +msgstr "" + +#: conf/skin_general_settings.py:125 +msgid "Show all UI functions to all users" +msgstr "" + +#: conf/skin_general_settings.py:127 +msgid "" +"If checked, all forum functions will be shown to users, regardless of their " +"reputation. However to use those functions, moderation rules, reputation and" +" other limits will still apply." +msgstr "" + +#: conf/skin_general_settings.py:142 +msgid "Select skin" +msgstr "" + +#: conf/skin_general_settings.py:153 +msgid "Customize HTML " +msgstr "" + +#: conf/skin_general_settings.py:162 +msgid "Custom portion of the HTML " +msgstr "" + +#: conf/skin_general_settings.py:164 +msgid "" +"To use this option, check \"Customize HTML <HEAD>\" " +"above. Contents of this box will be inserted into the <HEAD> portion " +"of the HTML output, where elements such as <script>, <link>, " +"<meta> may be added. Please, keep in mind that adding external " +"javascript to the <HEAD> is not recommended because it slows loading " +"of the pages. Instead, it will be more efficient to place links to the " +"javascript files into the footer. Note: if you do use this " +"setting, please test the site with the W3C HTML validator service." +msgstr "" + +#: conf/skin_general_settings.py:186 +msgid "Custom header additions" +msgstr "" + +#: conf/skin_general_settings.py:188 +msgid "" +"Header is the bar at the top of the content that contains user info and site" +" links, and is common to all pages. Use this area to enter contents of the " +"headerin the HTML format. When customizing the site header (as well as " +"footer and the HTML <HEAD>), use the HTML validation service to make " +"sure that your input is valid and works well in all browsers." +msgstr "" + +#: conf/skin_general_settings.py:203 +msgid "Site footer mode" +msgstr "" + +#: conf/skin_general_settings.py:205 +msgid "" +"Footer is the bottom portion of the content, which is common to all pages. " +"You can disable, customize, or use the default footer." +msgstr "" + +#: conf/skin_general_settings.py:222 +msgid "Custom footer (HTML format)" +msgstr "" + +#: conf/skin_general_settings.py:224 +msgid "" +"To enable this function, please select option 'customize' " +"in the \"Site footer mode\" above. Use this area to enter contents of the " +"footer in the HTML format. When customizing the site footer (as well as the " +"header and HTML <HEAD>), use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "" + +#: conf/skin_general_settings.py:239 +msgid "Apply custom style sheet (CSS)" +msgstr "" + +#: conf/skin_general_settings.py:241 +msgid "" +"Check if you want to change appearance of your form by adding custom style " +"sheet rules (please see the next item)" +msgstr "" + +#: conf/skin_general_settings.py:253 +msgid "Custom style sheet (CSS)" +msgstr "" + +#: conf/skin_general_settings.py:255 +msgid "" +"To use this function, check \"Apply custom style sheet\" " +"option above. The CSS rules added in this window will be applied after the " +"default style sheet rules. The custom style sheet will be served dynamically" +" at url \"<forum url>/custom.css\", where the \"<forum url> part" +" depends (default is empty string) on the url configuration in your urls.py." +msgstr "" + +#: conf/skin_general_settings.py:271 +msgid "Add custom javascript" +msgstr "" + +#: conf/skin_general_settings.py:274 +msgid "Check to enable javascript that you can enter in the next field" +msgstr "" + +#: conf/skin_general_settings.py:284 +msgid "Custom javascript" +msgstr "" + +#: conf/skin_general_settings.py:286 +msgid "" +"Type or paste plain javascript that you would like to run on your site. Link" +" to the script will be inserted at the bottom of the HTML output and will be" +" served at the url \"<forum url>/custom.js\". Please, bear in mind " +"that your javascript code may break other functionalities of the site and " +"that the behavior may not be consistent across different browsers " +"(to enable your custom code, check \"Add custom " +"javascript\" option above)." +msgstr "" + +#: conf/skin_general_settings.py:304 +msgid "Skin media revision number" +msgstr "" + +#: conf/skin_general_settings.py:306 +msgid "Will be set automatically but you can modify it if necessary." +msgstr "" + +#: conf/skin_general_settings.py:317 +msgid "Hash to update the media revision number automatically." +msgstr "" + +#: conf/skin_general_settings.py:321 +msgid "Will be set automatically, it is not necesary to modify manually." +msgstr "" + +#: conf/social_sharing.py:11 +msgid "Content sharing" +msgstr "" + +#: conf/social_sharing.py:20 +msgid "Check to enable RSS feeds" +msgstr "" + +#: conf/social_sharing.py:29 +msgid "Hashtag or suffix to sharing messages" +msgstr "" + +#: conf/social_sharing.py:38 +msgid "Check to enable sharing of questions on Twitter" +msgstr "" + +#: conf/social_sharing.py:40 +msgid "" +"Important - to actually start sharing on twitter, it is required to set up " +"Twitter consumer key and secret in the \"keys to external services\" " +"section." +msgstr "" + +#: conf/social_sharing.py:52 +msgid "Check to enable sharing of questions on Facebook" +msgstr "" + +#: conf/social_sharing.py:61 +msgid "Check to enable sharing of questions on LinkedIn" +msgstr "" + +#: conf/social_sharing.py:70 +msgid "Check to enable sharing of questions on Identi.ca" +msgstr "" + +#: conf/social_sharing.py:79 +msgid "Check to enable sharing of questions on Google+" +msgstr "" + +#: conf/spam_and_moderation.py:10 +msgid "Akismet spam protection" +msgstr "" + +#: conf/spam_and_moderation.py:18 +msgid "Enable Akismet spam detection(keys below are required)" +msgstr "" + +#: conf/spam_and_moderation.py:21 +#, python-format +msgid "To get an Akismet key please visit Akismet site" +msgstr "" + +#: conf/spam_and_moderation.py:31 +msgid "Akismet key for spam detection" +msgstr "" + +#: conf/super_groups.py:5 +msgid "Reputation, Badges, Votes & Flags" +msgstr "" + +#: conf/super_groups.py:6 +msgid "Static Content, URLS & UI" +msgstr "" + +#: conf/super_groups.py:7 +msgid "Data rules & Formatting" +msgstr "" + +#: conf/super_groups.py:8 +msgid "External Services" +msgstr "" + +#: conf/super_groups.py:9 +msgid "Login, Users & Communication" +msgstr "" + +#: conf/user_settings.py:15 +msgid "User settings" +msgstr "" + +#: conf/user_settings.py:24 +msgid "On-screen greeting shown to the new users" +msgstr "" + +#: conf/user_settings.py:33 +msgid "Allow anonymous users send feedback" +msgstr "" + +#: conf/user_settings.py:42 +msgid "Allow editing user screen name" +msgstr "" + +#: conf/user_settings.py:51 +msgid "Show email addresses to moderators" +msgstr "" + +#: conf/user_settings.py:60 +msgid "Auto-fill user name, email, etc on registration" +msgstr "" + +#: conf/user_settings.py:61 +msgid "Implemented only for LDAP logins at this point" +msgstr "" + +#: conf/user_settings.py:70 +msgid "Allow users change own email addresses" +msgstr "" + +#: conf/user_settings.py:79 +msgid "Allow email address in user name" +msgstr "" + +#: conf/user_settings.py:88 +msgid "Allow account recovery by email" +msgstr "" + +#: conf/user_settings.py:97 +msgid "Allow adding and removing login methods" +msgstr "" + +#: conf/user_settings.py:107 +msgid "Minimum allowed length for screen name" +msgstr "" + +#: conf/user_settings.py:115 +msgid "Default avatar for users" +msgstr "" + +#: conf/user_settings.py:117 +msgid "" +"To change the avatar image, select new file, then submit this whole form." +msgstr "" + +#: conf/user_settings.py:135 +msgid "Base URL for the gravatar service" +msgstr "" + +#: conf/user_settings.py:147 +msgid "Use automatic avatars from gravatar.com" +msgstr "" + +#: conf/user_settings.py:149 +msgid "" +"Check this option if you want to allow the use of gravatar.com for avatars. " +"Please, note that this feature might take about 10 minutes to become fully " +"effective. You will have to enable uploaded avatars as well. For more " +"information, please visit this page." +msgstr "" + +#: conf/user_settings.py:160 +msgid "Default Gravatar icon type" +msgstr "" + +#: conf/user_settings.py:162 +msgid "" +"This option allows you to set the default avatar type for email addresses " +"without associated gravatar images. For more information, please visit this page." +msgstr "" + +#: conf/user_settings.py:172 +msgid "Name for the Anonymous user" +msgstr "" + +#: conf/vote_rules.py:14 +msgid "Vote and flag limits" +msgstr "" + +#: conf/vote_rules.py:24 +msgid "Number of votes a user can cast per day" +msgstr "" + +#: conf/vote_rules.py:33 +msgid "Maximum number of flags per user per day" +msgstr "" + +#: conf/vote_rules.py:42 +msgid "Threshold for warning about remaining daily votes" +msgstr "" + +#: conf/vote_rules.py:51 +msgid "Number of days to allow canceling votes" +msgstr "" + +#: conf/vote_rules.py:60 +msgid "Number of days required before answering own question" +msgstr "" + +#: conf/vote_rules.py:69 +msgid "Number of flags required to automatically hide posts" +msgstr "" + +#: conf/vote_rules.py:78 +msgid "Number of flags required to automatically delete posts" +msgstr "" + +#: conf/vote_rules.py:87 +msgid "" +"Minimum days to accept an answer, if it has not been accepted by the " +"question poster" +msgstr "" + +#: conf/words.py:14 +msgid "Site terms vocabulary" +msgstr "" + +#: conf/words.py:22 conf/words.py:23 templates/ask.html:4 +msgid "Ask Your Question" +msgstr "" + +#: conf/words.py:24 conf/words.py:43 conf/words.py:53 conf/words.py:63 +#: conf/words.py:127 +msgid "Used on a button" +msgstr "" + +#: conf/words.py:32 conf/words.py:33 conf/words.py:485 conf/words.py:486 +msgid "Please enter your question" +msgstr "Hãy nhập câu hỏi của bạn" + +#: conf/words.py:41 conf/words.py:42 +msgid "Ask the Group" +msgstr "" + +#: conf/words.py:51 conf/words.py:52 +msgid "Post Your Answer" +msgstr "" + +#: conf/words.py:61 conf/words.py:62 +msgid "Answer Your Own Question" +msgstr "" + +#: conf/words.py:72 +msgid "" +"You are welcome to answer your own " +"question, but please make sure to give an answer. " +"Remember that you can always revise your original question." +msgstr "" + +#: conf/words.py:76 +msgid "Instruction to answer own questions" +msgstr "" + +#: conf/words.py:77 conf/words.py:90 conf/words.py:104 +msgid "HTML is allowed" +msgstr "" + +#: conf/words.py:86 +msgid "" +"Please start posting anonymously - your " +"entry will be published after you log in or create a new account." +msgstr "" + +#: conf/words.py:89 +msgid "Instruction to post anonymously" +msgstr "" + +#: conf/words.py:99 +msgid "" +"Please try to give a substantial answer, for discussions, " +"please use comments and do remember to " +"vote." +msgstr "" + +#: conf/words.py:103 +msgid "Instruction to give answers" +msgstr "" + +#: conf/words.py:113 +msgid "" +"Categorize your question using this tag selector or entering text in tag " +"box." +msgstr "" + +#: conf/words.py:116 +msgid "Instruction for the catogory selector" +msgstr "" + +#: conf/words.py:117 +msgid "Plain text only" +msgstr "" + +#: conf/words.py:125 conf/words.py:126 +msgid "Edit Your Previous Answer" +msgstr "" + +#: conf/words.py:135 conf/words.py:136 +msgid "ask questions" +msgstr "" + +#: conf/words.py:144 conf/words.py:145 +msgid "Merge duplicate questions" +msgstr "" + +#: conf/words.py:153 conf/words.py:154 +msgid "Enter duplicate question ID" +msgstr "" + +#: conf/words.py:162 conf/words.py:163 +msgid "asked" +msgstr "" + +#: conf/words.py:171 conf/words.py:172 +msgid "Asked first question" +msgstr "" + +#: conf/words.py:180 conf/words.py:181 +msgid "Asked by me" +msgstr "Câu hỏi của tôi" + +#: conf/words.py:189 conf/words.py:190 +msgid "Asked a question" +msgstr "" + +#: conf/words.py:198 conf/words.py:199 +msgid "Answered a question" +msgstr "" + +#: conf/words.py:207 conf/words.py:208 +msgid "Answered by me" +msgstr "Câu trả lời của tôi" + +#: conf/words.py:217 conf/words.py:218 +msgid "accepted an answer" +msgstr "" + +#: conf/words.py:226 conf/words.py:227 +msgid "Gave accepted answer" +msgstr "" + +#: conf/words.py:235 conf/words.py:236 +msgid "answered" +msgstr "" + +#: conf/words.py:245 +msgid "Countable plural forms for \"question\"" +msgstr "" + +#: conf/words.py:246 conf/words.py:256 +msgid "Enter one form per line, pay attention" +msgstr "" + +#: conf/words.py:255 +msgid "Countable plural forms for \"answer\"" +msgstr "" + +#: conf/words.py:264 +msgid "question" +msgstr "" + +#: conf/words.py:265 +msgid "question (noun, singular)" +msgstr "" + +#: conf/words.py:273 +msgid "questions" +msgstr "câu hỏi" + +#: conf/words.py:274 +msgid "questions (noun, plural)" +msgstr "" + +#: conf/words.py:282 +msgid "unanswered question" +msgstr "" + +#: conf/words.py:283 +msgid "unanswered question (singular)" +msgstr "" + +#: conf/words.py:291 +msgid "unanswered questions" +msgstr "" + +#: conf/words.py:292 +msgid "unanswered questions (plural)" +msgstr "" + +#: conf/words.py:300 +msgid "answer" +msgstr "" + +#: conf/words.py:301 +msgid "answer (noun, sungular)" +msgstr "" + +#: conf/words.py:309 conf/words.py:310 +msgid "Question voted up" +msgstr "" + +#: conf/words.py:318 conf/words.py:319 +msgid "Answer voted up" +msgstr "" + +#: conf/words.py:327 conf/words.py:328 +msgid "upvoted answer" +msgstr "" + +#: conf/words.py:336 conf/words.py:337 +msgid "Nice Answer" +msgstr "" + +#: conf/words.py:346 conf/words.py:347 +msgid "Nice Question" +msgstr "" + +#: conf/words.py:356 conf/words.py:357 +msgid "Good Answer" +msgstr "" + +#: conf/words.py:366 conf/words.py:367 +msgid "Good Question" +msgstr "" + +#: conf/words.py:376 conf/words.py:377 +msgid "Great Answer" +msgstr "" + +#: conf/words.py:386 conf/words.py:387 +msgid "Great Question" +msgstr "" + +#: conf/words.py:396 conf/words.py:397 +msgid "Popular Question" +msgstr "" + +#: conf/words.py:406 conf/words.py:407 +msgid "Notable Question" +msgstr "" + +#: conf/words.py:416 conf/words.py:417 +msgid "Famous Question" +msgstr "" + +#: conf/words.py:426 conf/words.py:427 +msgid "Stellar Question" +msgstr "" + +#: conf/words.py:436 conf/words.py:437 +msgid "Favorite Question" +msgstr "" + +#: conf/words.py:446 conf/words.py:447 +msgid "upvoted answers" +msgstr "" + +#: conf/words.py:455 conf/words.py:456 +msgid "Show only questions from" +msgstr "Chỉ hiển thị câu hỏi từ" + +#: conf/words.py:464 conf/words.py:465 +msgid "Please ask your question here" +msgstr "Hãy đặt câu hỏi của bạn tại đây" + +#: conf/words.py:474 +msgid "Sorry, this question has been deleted and is no longer accessible" +msgstr "" + +#: conf/words.py:477 +msgid "This question has been deleted" +msgstr "" + +#: conf/words.py:494 conf/words.py:495 +msgid "delete your question" +msgstr "" + +#: conf/words.py:503 conf/words.py:504 +msgid "ask a question interesting to this community" +msgstr "" + +#: conf/words.py:512 conf/words.py:513 +msgid "No questions here." +msgstr "" + +#: conf/words.py:521 conf/words.py:522 +msgid "Please follow some questions or follow some users." +msgstr "" + +#: conf/words.py:530 conf/words.py:531 +msgid "Please feel free to ask your question!" +msgstr "" + +#: conf/words.py:539 conf/words.py:540 +msgid "swap with question" +msgstr "" + +#: conf/words.py:548 conf/words.py:549 +msgid "repost as a question comment" +msgstr "" + +#: conf/words.py:557 +msgid "(only one answer per user is allowed)" +msgstr "" + +#: conf/words.py:558 +msgid "Only one answer per user is allowed" +msgstr "" + +#: conf/words.py:566 conf/words.py:567 +msgid "Accept the best answers for your questions" +msgstr "" + +#: conf/words.py:575 conf/words.py:576 +msgid "author of the question" +msgstr "" + +#: conf/words.py:584 conf/words.py:585 +msgid "accept or unaccept the best answer" +msgstr "" + +#: conf/words.py:593 conf/words.py:594 +msgid "accept or unaccept your own answer" +msgstr "" + +#: conf/words.py:602 conf/words.py:603 +msgid "you already gave an answer" +msgstr "" + +#: conf/words.py:611 conf/words.py:612 +msgid "gave an answer" +msgstr "" + +#: conf/words.py:620 conf/words.py:621 +msgid "answer own questions" +msgstr "" + +#: conf/words.py:629 conf/words.py:630 +msgid "Answered own question" +msgstr "" + +#: conf/words.py:638 conf/words.py:639 +msgid "repost as a comment under older answer" +msgstr "" + +#: conf/words.py:647 conf/words.py:648 +msgid "invite other to help answer this question" +msgstr "" + +#: conf/words.py:656 conf/words.py:657 +msgid "Related questions" +msgstr "" + +#: conf/words.py:665 conf/words.py:666 +msgid "Question Tools" +msgstr "" + +#: conf/words.py:674 conf/words.py:675 +msgid "Phrase: this question is currently shared only with:" +msgstr "" + +#: conf/words.py:683 conf/words.py:684 +msgid "Be the first one to answer this question!" +msgstr "" + +#: conf/words.py:692 conf/words.py:693 +msgid "followed questions" +msgstr "" + +#: conf/words.py:701 conf/words.py:702 +msgid "follow questions" +msgstr "" + +#: conf/words.py:703 +msgid "Indefinite form" +msgstr "" + +#: conf/words.py:712 +msgid "Phrase: comments and answers to others questions" +msgstr "" + +#: conf/words.py:720 conf/words.py:721 +msgid "You can post questions by emailing them at" +msgstr "" + +#: conf/words.py:729 conf/words.py:730 +msgid "List of questions" +msgstr "" + +#: conf/words.py:738 conf/words.py:739 +msgid "Community gives you awards for your questions, answers and votes" +msgstr "" + +#: conf/words.py:747 conf/words.py:748 +msgid "Close question" +msgstr "" + +#: conf/words.py:756 conf/words.py:757 +msgid "close questions" +msgstr "" + +#: conf/words.py:765 conf/words.py:766 +msgid "Edit question" +msgstr "" + +#: conf/words.py:774 conf/words.py:775 +msgid "Question - in one sentence" +msgstr "" + +#: conf/words.py:783 conf/words.py:784 +msgid "Retag question" +msgstr "" + +#: conf/words.py:792 conf/words.py:793 +msgid "retag questions" +msgstr "" + +#: conf/words.py:801 conf/words.py:802 +msgid "Reopen question" +msgstr "" + +#: conf/words.py:810 conf/words.py:811 +msgid "There are no unanswered questions here" +msgstr "" + +#: conf/words.py:819 conf/words.py:820 +msgid "this answer has been selected as correct" +msgstr "" + +#: conf/words.py:828 conf/words.py:829 +msgid "mark this answer as correct" +msgstr "" + +#: conf/words.py:837 conf/words.py:838 +msgid "Login/Signup to Answer" +msgstr "" + +#: conf/words.py:846 conf/words.py:847 +msgid "Your Answer" +msgstr "" + +#: conf/words.py:855 conf/words.py:856 +msgid "Add Answer" +msgstr "" + +#: conf/words.py:864 conf/words.py:865 +msgid "give an answer interesting to this community" +msgstr "" + +#: conf/words.py:873 conf/words.py:874 +msgid "give a substantial answer" +msgstr "" + +#: conf/words.py:882 conf/words.py:883 +msgid "try to give an answer, rather than engage into a discussion" +msgstr "" + +#: conf/words.py:891 conf/words.py:892 +msgid "show only selected answers to enquirers" +msgstr "" + +#: conf/words.py:900 conf/words.py:901 +msgid "UNANSWERED" +msgstr "CHƯA TRẢ LỜI" + +#: conf/words.py:909 conf/words.py:910 +msgid "Edit Answer" +msgstr "" + +#: conf/words.py:918 conf/words.py:919 +msgid "Answered" +msgstr "" + +#: const/__init__.py:12 +msgid "duplicate question" +msgstr "" + +#: const/__init__.py:13 +msgid "question is off-topic or not relevant" +msgstr "" + +#: const/__init__.py:14 +msgid "too subjective and argumentative" +msgstr "" + +#: const/__init__.py:15 +msgid "not a real question" +msgstr "" + +#: const/__init__.py:16 +msgid "the question is answered, right answer was accepted" +msgstr "" + +#: const/__init__.py:17 +msgid "question is not relevant or outdated" +msgstr "" + +#: const/__init__.py:18 +msgid "question contains offensive or malicious remarks" +msgstr "" + +#: const/__init__.py:19 +msgid "spam or advertising" +msgstr "" + +#: const/__init__.py:20 +msgid "too localized" +msgstr "" + +#: const/__init__.py:30 +msgid "disable sharing" +msgstr "" + +#: const/__init__.py:31 +#: templates/user_profile/twitter_sharing_controls.html:13 +#: templates/user_profile/twitter_sharing_controls.html:17 +msgid "my posts" +msgstr "" + +#: const/__init__.py:32 +#: templates/user_profile/twitter_sharing_controls.html:14 +#: templates/user_profile/twitter_sharing_controls.html:16 +msgid "all posts" +msgstr "" + +#: const/__init__.py:55 templates/question/answer_tab_bar.html:12 +msgid "newest" +msgstr "" + +#: const/__init__.py:56 templates/users.html:54 +#: templates/question/answer_tab_bar.html:10 +msgid "oldest" +msgstr "" + +#: const/__init__.py:57 +msgid "active" +msgstr "" + +#: const/__init__.py:58 +msgid "inactive" +msgstr "" + +#: const/__init__.py:59 +msgid "hottest" +msgstr "" + +#: const/__init__.py:60 +msgid "coldest" +msgstr "" + +#: const/__init__.py:61 templates/question/answer_tab_bar.html:14 +msgid "most voted" +msgstr "" + +#: const/__init__.py:62 +msgid "least voted" +msgstr "" + +#: const/__init__.py:63 +msgid "relevance" +msgstr "" + +#: const/__init__.py:75 +msgid "Never" +msgstr "" + +#: const/__init__.py:76 +msgid "When new post is published" +msgstr "" + +#: const/__init__.py:77 +msgid "When post is published or revised" +msgstr "" + +#: const/__init__.py:109 +#, python-format +msgid "" +"Note: to reply with a comment, please use this link" +msgstr "" + +#: const/__init__.py:115 +msgid "latest first" +msgstr "" + +#: const/__init__.py:116 +msgid "oldest first" +msgstr "" + +#: const/__init__.py:117 +msgid "most voted first" +msgstr "" + +#: const/__init__.py:128 templates/moderation/queue.html:11 +#: templates/user_inbox/responses.html:12 +msgid "all" +msgstr "" + +#: const/__init__.py:129 +msgid "unanswered" +msgstr "" + +#: const/__init__.py:130 +msgid "followed" +msgstr "" + +#: const/__init__.py:135 +msgid "list" +msgstr "" + +#: const/__init__.py:136 +msgid "cloud" +msgstr "" + +#: const/__init__.py:145 +msgid "Question has no answers" +msgstr "" + +#: const/__init__.py:146 +msgid "Question has no accepted answers" +msgstr "" + +#: const/__init__.py:208 +msgid "asked a question" +msgstr "" + +#: const/__init__.py:209 +msgid "answered a question" +msgstr "" + +#: const/__init__.py:210 +msgid "commented question" +msgstr "" + +#: const/__init__.py:211 +msgid "commented answer" +msgstr "" + +#: const/__init__.py:212 +msgid "edited question" +msgstr "" + +#: const/__init__.py:213 +msgid "edited answer" +msgstr "" + +#: const/__init__.py:214 +msgid "received badge" +msgstr "" + +#: const/__init__.py:215 +msgid "marked best answer" +msgstr "" + +#: const/__init__.py:216 +msgid "upvoted" +msgstr "" + +#: const/__init__.py:217 +msgid "downvoted" +msgstr "" + +#: const/__init__.py:218 +msgid "canceled vote" +msgstr "" + +#: const/__init__.py:219 +msgid "deleted question" +msgstr "" + +#: const/__init__.py:220 +msgid "deleted answer" +msgstr "" + +#: const/__init__.py:221 +msgid "marked offensive" +msgstr "" + +#: const/__init__.py:222 +msgid "updated tags" +msgstr "" + +#: const/__init__.py:223 +msgid "selected favorite" +msgstr "" + +#: const/__init__.py:224 +msgid "completed user profile" +msgstr "" + +#: const/__init__.py:225 +msgid "email update sent to user" +msgstr "" + +#: const/__init__.py:226 +msgid "a post was shared" +msgstr "" + +#: const/__init__.py:229 +msgid "reminder about unanswered questions sent" +msgstr "" + +#: const/__init__.py:233 +msgid "reminder about accepting the best answer sent" +msgstr "" + +#: const/__init__.py:235 +msgid "mentioned in the post" +msgstr "" + +#: const/__init__.py:238 +msgid "created tag description" +msgstr "" + +#: const/__init__.py:242 +msgid "updated tag description" +msgstr "" + +#: const/__init__.py:244 +msgid "made a new post" +msgstr "" + +#: const/__init__.py:247 +msgid "made an edit" +msgstr "" + +#: const/__init__.py:251 +msgid "created post reject reason" +msgstr "" + +#: const/__init__.py:255 +msgid "updated post reject reason" +msgstr "" + +#: const/__init__.py:323 +msgid "[closed]" +msgstr "" + +#: const/__init__.py:324 +msgid "[deleted]" +msgstr "" + +#: const/__init__.py:325 views/readers.py:681 +msgid "initial version" +msgstr "" + +#: const/__init__.py:326 +msgid "retagged" +msgstr "" + +#: const/__init__.py:327 +msgid "[private]" +msgstr "" + +#: const/__init__.py:336 +msgid "show all tags" +msgstr "" + +#: const/__init__.py:337 const/__init__.py:346 const/__init__.py:352 +#: const/__init__.py:358 +msgid "exclude ignored tags" +msgstr "" + +#: const/__init__.py:338 const/__init__.py:347 const/__init__.py:359 +msgid "only interesting tags" +msgstr "" + +#: const/__init__.py:342 const/__init__.py:353 const/__init__.py:360 +msgid "only subscribed tags" +msgstr "" + +#: const/__init__.py:345 const/__init__.py:351 const/__init__.py:357 +msgid "email for all tags" +msgstr "" + +#: const/__init__.py:364 +msgid "instantly" +msgstr "" + +#: const/__init__.py:365 +msgid "daily" +msgstr "" + +#: const/__init__.py:366 +msgid "weekly" +msgstr "" + +#: const/__init__.py:367 +msgid "no email" +msgstr "" + +#: const/__init__.py:374 +msgid "identicon" +msgstr "" + +#: const/__init__.py:375 +msgid "mystery-man" +msgstr "" + +#: const/__init__.py:376 +msgid "monsterid" +msgstr "" + +#: const/__init__.py:377 +msgid "wavatar" +msgstr "" + +#: const/__init__.py:378 +msgid "retro" +msgstr "" + +#: const/__init__.py:425 templates/badges.html:34 +msgid "gold" +msgstr "" + +#: const/__init__.py:426 templates/badges.html:44 +msgid "silver" +msgstr "" + +#: const/__init__.py:427 templates/badges.html:51 +msgid "bronze" +msgstr "" + +#: const/__init__.py:439 +msgid "None" +msgstr "" + +#: const/__init__.py:440 +msgid "Gravatar" +msgstr "" + +#: const/__init__.py:441 +msgid "Uploaded Avatar" +msgstr "" + +#: const/__init__.py:445 +msgid "date descendant" +msgstr "" + +#: const/__init__.py:446 +msgid "date ascendant" +msgstr "" + +#: const/__init__.py:447 +msgid "most recently active" +msgstr "" + +#: const/__init__.py:448 +msgid "least recently active" +msgstr "" + +#: const/__init__.py:449 +msgid "more responses" +msgstr "" + +#: const/__init__.py:450 +msgid "fewer responses" +msgstr "" + +#: const/__init__.py:451 +msgid "more votes" +msgstr "" + +#: const/__init__.py:452 +msgid "less votes" +msgstr "" + +#: const/message_keys.py:15 +msgid "most relevant questions" +msgstr "" + +#: const/message_keys.py:16 +msgid "click to see most relevant questions" +msgstr "" + +#: const/message_keys.py:17 +msgid "by relevance" +msgstr "" + +#: const/message_keys.py:18 +msgid "click to see the oldest questions" +msgstr "" + +#: const/message_keys.py:19 +msgid "by date" +msgstr "" + +#: const/message_keys.py:20 +msgid "click to see the newest questions" +msgstr "" + +#: const/message_keys.py:21 +msgid "click to see the least recently updated questions" +msgstr "" + +#: const/message_keys.py:22 +msgid "by activity" +msgstr "" + +#: const/message_keys.py:23 +msgid "click to see the most recently updated questions" +msgstr "" + +#: const/message_keys.py:24 +msgid "click to see the least answered questions" +msgstr "" + +#: const/message_keys.py:25 +msgid "by answers" +msgstr "" + +#: const/message_keys.py:26 +msgid "click to see the most answered questions" +msgstr "" + +#: const/message_keys.py:27 +msgid "click to see least voted questions" +msgstr "least voted questions" + +#: const/message_keys.py:28 +msgid "by votes" +msgstr "" + +#: const/message_keys.py:29 +msgid "click to see most voted questions" +msgstr "" + +#: const/message_keys.py:30 models/tag.py:328 +msgid "interesting" +msgstr "" + +#: const/message_keys.py:31 models/tag.py:329 +msgid "ignored" +msgstr "" + +#: const/message_keys.py:32 models/tag.py:330 +msgid "subscribed" +msgstr "" + +#: const/message_keys.py:33 templates/question_retag.html:60 +msgid "tags are required" +msgstr "thẻ đánh dấu không được để trống" + +#: const/message_keys.py:35 +msgid "please use letters, numbers and characters \"-+.#\"" +msgstr "" + +#: const/message_keys.py:38 +msgid "" +"# is not a valid character at the beginning of tags, use only letters and " +"numbers" +msgstr "" + +#: const/message_keys.py:41 +#, python-format +msgid "Sorry, you cannot %(perform_action)s because %(your_account_is)s" +msgstr "" + +#: const/message_keys.py:43 +#, python-format +msgid ">%(min_rep)s points required to %(perform_action)s" +msgstr "" + +#: const/message_keys.py:44 +#, python-format +msgid "Sorry, you will be able to %(perform_action)s after %(until)s" +msgstr "" + +#: const/message_keys.py:46 +#, python-format +msgid "Sorry, only moderators or the %(post_author)s %(perform_action)s" +msgstr "" + +#: const/message_keys.py:48 +msgid "" +"Your account might be blocked in error - please contact the site " +"administrators, if you think so." +msgstr "" + +#: deps/django_authopenid/backends.py:100 +msgid "" +"Welcome! Please set email address (important!) in your profile and adjust " +"screen name, if necessary." +msgstr "" + +#: deps/django_authopenid/forms.py:63 +msgid "I have read and agree with the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:66 +msgid "In order to register, you must accept the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:121 deps/django_authopenid/views.py:209 +msgid "i-names are not supported" +msgstr "" + +#: deps/django_authopenid/forms.py:251 +#, python-format +msgid "Please enter your %(username_token)s" +msgstr "" + +#: deps/django_authopenid/forms.py:277 +msgid "Please, enter your user name" +msgstr "" + +#: deps/django_authopenid/forms.py:281 +msgid "Please, enter your password" +msgstr "" + +#: deps/django_authopenid/forms.py:288 deps/django_authopenid/forms.py:292 +msgid "Please, enter your new password" +msgstr "" + +#: deps/django_authopenid/forms.py:303 +msgid "Passwords did not match" +msgstr "" + +#: deps/django_authopenid/forms.py:315 deps/django_authopenid/forms.py:387 +#, python-format +msgid "choose password > %(len)s characters" +msgstr "" + +#: deps/django_authopenid/forms.py:372 utils/forms.py:265 +msgid "password is required" +msgstr "" + +#: deps/django_authopenid/forms.py:378 +msgid "retype your password" +msgstr "" + +#: deps/django_authopenid/forms.py:398 utils/forms.py:270 +msgid "entered passwords did not match, please try again" +msgstr "" + +#: deps/django_authopenid/forms.py:448 +msgid "Sorry, we don't have this email address in the database" +msgstr "" + +#: deps/django_authopenid/forms.py:487 +msgid "Your user name (required)" +msgstr "" + +#: deps/django_authopenid/forms.py:504 +msgid "sorry, there is no such user name" +msgstr "" + +#: deps/django_authopenid/urls.py:17 deps/django_authopenid/urls.py:19 +#: deps/django_authopenid/urls.py:27 deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "signin/" +msgstr "" + +#: deps/django_authopenid/urls.py:19 +msgctxt "urls" +msgid "widget/" +msgstr "" + +#: deps/django_authopenid/urls.py:24 +msgctxt "urls" +msgid "signout/" +msgstr "" + +#: deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "complete-oauth/" +msgstr "" + +#: deps/django_authopenid/urls.py:40 +msgctxt "urls" +msgid "register/" +msgstr "" + +#: deps/django_authopenid/urls.py:42 +msgctxt "urls" +msgid "signup/" +msgstr "" + +#: deps/django_authopenid/urls.py:51 +msgctxt "urls" +msgid "logout/" +msgstr "" + +#: deps/django_authopenid/urls.py:57 +msgctxt "urls" +msgid "recover/" +msgstr "" + +#: deps/django_authopenid/urls.py:62 +msgctxt "urls" +msgid "verify-email/" +msgstr "" + +#: deps/django_authopenid/util.py:402 +#, python-format +msgid "%(site)s user name and password" +msgstr "" + +#: deps/django_authopenid/util.py:408 templates/authopenid/signin.html:113 +#: templates/authopenid/widget_signin.html:106 +msgid "Create a password-protected account" +msgstr "" + +#: deps/django_authopenid/util.py:409 +msgid "Change your password" +msgstr "" + +#: deps/django_authopenid/util.py:421 +#, python-format +msgid "Login with %(login_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:423 +#, python-format +msgid "%(login_name)s username" +msgstr "" + +#: deps/django_authopenid/util.py:547 +msgid "Sign in with Yahoo" +msgstr "" + +#: deps/django_authopenid/util.py:554 +msgid "AOL screen name" +msgstr "" + +#: deps/django_authopenid/util.py:563 +msgid "Sign in with LaunchPad" +msgstr "" + +#: deps/django_authopenid/util.py:570 +msgid "OpenID url" +msgstr "" + +#: deps/django_authopenid/util.py:599 +msgid "Flickr user name" +msgstr "" + +#: deps/django_authopenid/util.py:607 +msgid "Technorati user name" +msgstr "" + +#: deps/django_authopenid/util.py:615 +msgid "WordPress blog name" +msgstr "" + +#: deps/django_authopenid/util.py:623 +msgid "Blogger blog name" +msgstr "" + +#: deps/django_authopenid/util.py:631 +msgid "LiveJournal blog name" +msgstr "" + +#: deps/django_authopenid/util.py:639 +msgid "ClaimID user name" +msgstr "" + +#: deps/django_authopenid/util.py:647 +msgid "Vidoop user name" +msgstr "" + +#: deps/django_authopenid/util.py:655 +msgid "Verisign user name" +msgstr "" + +#: deps/django_authopenid/util.py:690 +#, python-format +msgid "Change your %(provider)s password" +msgstr "" + +#: deps/django_authopenid/util.py:694 +#, python-format +msgid "Click to see if your %(provider)s signin still works for %(site_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:703 +#, python-format +msgid "Create password for %(provider)s" +msgstr "" + +#: deps/django_authopenid/util.py:707 +#, python-format +msgid "Connect your %(provider)s account to %(site_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:716 +#, python-format +msgid "Signin with %(provider)s user name and password" +msgstr "" + +#: deps/django_authopenid/util.py:723 +#, python-format +msgid "Sign in with your %(provider)s account" +msgstr "" + +#: deps/django_authopenid/views.py:217 +#, python-format +msgid "OpenID %(openid_url)s is invalid" +msgstr "" + +#: deps/django_authopenid/views.py:414 +msgid "" +"Sorry, there was some problem connecting to the login provider, please try " +"again or use another login method" +msgstr "" + +#: deps/django_authopenid/views.py:543 deps/django_authopenid/views.py:851 +msgid "Your new password is saved" +msgstr "" + +#: deps/django_authopenid/views.py:623 deps/django_authopenid/views.py:639 +#, python-format +msgid "" +"Unfortunately, there was some problem when connecting to %(provider)s, " +"please try again or use another provider" +msgstr "" + +#: deps/django_authopenid/views.py:669 +msgid "The login password combination was not correct" +msgstr "" + +#: deps/django_authopenid/views.py:773 +msgid "Please click any of the icons below to sign in" +msgstr "" + +#: deps/django_authopenid/views.py:775 +msgid "Account recovery email sent" +msgstr "" + +#: deps/django_authopenid/views.py:778 +msgid "Please add one or more login methods." +msgstr "" + +#: deps/django_authopenid/views.py:780 +msgid "If you wish, please add, remove or re-validate your login methods" +msgstr "" + +#: deps/django_authopenid/views.py:782 +msgid "Please wait a second! Your account is recovered, but ..." +msgstr "" + +#: deps/django_authopenid/views.py:784 +msgid "Sorry, this account recovery key has expired or is invalid" +msgstr "" + +#: deps/django_authopenid/views.py:871 +#, python-format +msgid "Login method %(provider_name)s does not exist" +msgstr "" + +#: deps/django_authopenid/views.py:877 +msgid "Oops, sorry - there was some error - please try again" +msgstr "" + +#: deps/django_authopenid/views.py:958 +msgid "" +"If you are trying to sign in to another account, please sign out first. " +"Otherwise, please report the incident to the site administrator." +msgstr "" + +#: deps/django_authopenid/views.py:990 +#, python-format +msgid "Your %(provider)s login works fine" +msgstr "" + +#: deps/django_authopenid/views.py:1189 +msgid "" +"Sorry, registration failed. The token can be already used or has expired. " +"Please try again" +msgstr "" + +#: deps/django_authopenid/views.py:1334 +#, python-format +msgid "Recover your %(site)s account" +msgstr "" + +#: deps/django_authopenid/views.py:1370 +msgid "Please check your email and visit the enclosed link." +msgstr "" + +#: deps/group_messaging/models.py:357 +msgid "Re: " +msgstr "" + +#: deps/livesettings/models.py:106 deps/livesettings/models.py:152 +msgid "Site" +msgstr "" + +#: deps/livesettings/values.py:75 +msgid "Main" +msgstr "" + +#: deps/livesettings/values.py:136 +msgid "Base Settings" +msgstr "" + +#: deps/livesettings/values.py:252 deps/livesettings/values.py:286 +msgid "Default value: " +msgstr "" + +#: deps/livesettings/values.py:254 +#, python-format +msgid "Default value: %s" +msgstr "" + +#: deps/livesettings/values.py:745 +#, python-format +msgid "Allowed image file types are %(types)s" +msgstr "" + +#: importers/stackexchange/management/commands/load_stackexchange.py:150 +msgid "Congratulations, you are now an Administrator" +msgstr "" + +#: mail/__init__.py:196 +msgid "

    To post by email, please:

    " +msgstr "" + +#: mail/__init__.py:198 +msgid "
  • Type title in the subject line
  • " +msgstr "" + +#: mail/__init__.py:201 +msgid "
  • Type details into the email body
  • " +msgstr "" + +#: mail/__init__.py:204 +msgid "" +"
  • The beginning of the subject line can contain tags,\n" +"enclosed in the square brackets like so: [Tag1; Tag2]
  • " +msgstr "" + +#: mail/__init__.py:208 +msgid "" +"
  • In the beginning of the subject add at least one tag\n" +"enclosed in the brackets like so: [Tag1; Tag2].
  • " +msgstr "" + +#: mail/__init__.py:212 +msgid "" +"

    Note that a tag may consist of more than one word, to separate\n" +"the tags, use a semicolon or a comma, for example, [One tag; Other tag]

    " +msgstr "" + +#: mail/__init__.py:227 +#, python-format +msgid "" +"

    Sorry, there was an error while processing your message please contact " +"the %(site)s administrator

    " +msgstr "" + +#: mail/__init__.py:254 +#, python-format +msgid "" +"

    Sorry, in order to make posts to %(site)s by email, please register first

    " +msgstr "" + +#: mail/__init__.py:262 +msgid "" +"

    Sorry, your post could not be made by email due to insufficient " +"privileges of your user account

    " +msgstr "" + +#: mail/lamson_handlers.py:162 +msgid "" +"You were replying to an email address unknown to the system or " +"you were replying from a different address from the one where you" +" received the notification." +msgstr "" + +#: mail/lamson_handlers.py:266 +#, python-format +msgid "Re: Welcome to %(site_name)s" +msgstr "" + +#: mail/lamson_handlers.py:273 +msgid "Please reply to the welcome email without editing it" +msgstr "" + +#: mail/lamson_handlers.py:341 +#, python-format +msgid "Re: %s" +msgstr "" + +#: management/commands/askbot_send_moderation_alerts.py:84 +#, python-format +msgid "%s moderation alert" +msgstr "" + +#: management/commands/send_accept_answer_reminders.py:60 +msgid "Please select the best responses to:" +msgstr "" + +#: management/commands/send_email_alerts.py:467 +#, python-format +msgid "%(question_count)d update about %(topics)s" +msgid_plural "%(question_count)d updates about %(topics)s" +msgstr[0] "" + +#: management/commands/send_email_alerts.py:476 +#, python-format +msgid "%(question_count)d update" +msgid_plural "%(question_count)d updates" +msgstr[0] "" + +#: management/commands/send_email_alerts.py:496 +msgid "new question" +msgstr "" + +#: management/commands/send_unanswered_question_reminders.py:91 +#, python-format +msgid "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgid_plural "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgstr[0] "" + +#: middleware/forum_mode.py:64 +#, python-format +msgid "Please log in to use %s" +msgstr "" + +#: models/__init__.py:621 +msgid "perform this action" +msgstr "" + +#: models/__init__.py:624 models/__init__.py:1293 views/writers.py:222 +msgid "Sorry, but you have only read access" +msgstr "" + +#: models/__init__.py:630 models/__init__.py:695 +msgid "your account is blocked" +msgstr "" + +#: models/__init__.py:637 models/__init__.py:644 models/__init__.py:691 +msgid "your account is suspended" +msgstr "" + +#: models/__init__.py:661 +#, python-format +msgid "Sorry, only moderators and site administrators can %(perform_action)s" +msgstr "" + +#: models/__init__.py:668 +#, python-format +msgid "" +"Sorry, only administrators, moderators or users with reputation > " +"%(min_rep)s can %(perform_action)s" +msgstr "" + +#: models/__init__.py:758 +msgid "Sorry, you cannot vote for your own posts" +msgstr "" + +#: models/__init__.py:765 templates/faq_static.html:32 +#: templates/user_profile/user_votes.html:14 +msgid "upvote" +msgstr "" + +#: models/__init__.py:768 templates/faq_static.html:42 +#: templates/user_profile/user_votes.html:16 +msgid "downvote" +msgstr "" + +#: models/__init__.py:783 +msgid "upload files" +msgstr "" + +#: models/__init__.py:793 +msgid "merge duplicate questions" +msgstr "" + +#: models/__init__.py:806 +msgid "Could not post, because your karma is insufficient to publish links" +msgstr "" + +#: models/__init__.py:829 +#, python-format +msgid "Sorry, %(you_already_gave_an_answer)s, please edit it instead." +msgstr "" + +#: models/__init__.py:855 +#, python-format +msgid "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minute from posting" +msgid_plural "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minutes from posting" +msgstr[0] "" + +#: models/__init__.py:871 +msgid "Sorry, but only post owners or moderators can edit comments" +msgstr "" + +#: models/__init__.py:885 +msgid "Sorry, but only post owners or moderators convert posts" +msgstr "" + +#: models/__init__.py:914 +msgid "post comments" +msgstr "" + +#: models/__init__.py:935 +msgid "" +"This post has been deleted and can be seen only by post owners, site " +"administrators and moderators" +msgstr "" + +#: models/__init__.py:947 +msgid "" +"Sorry, only moderators, site administrators and post owners can edit deleted" +" posts" +msgstr "" + +#: models/__init__.py:963 +msgid "edit wiki posts" +msgstr "" + +#: models/__init__.py:966 +msgid "edit posts" +msgstr "" + +#: models/__init__.py:1031 +#, python-format +msgid "" +"Sorry, cannot %(delete_your_question)s since it has an %(upvoted_answers)s " +"posted by someone else" +msgid_plural "" +"Sorry, cannot %(delete_your_question)s since it has some %(upvoted_answers)s" +" posted by other users" +msgstr[0] "" + +#: models/__init__.py:1052 +msgid "delete posts" +msgstr "" + +#: models/__init__.py:1080 +msgid "reopen questions" +msgstr "" + +#: models/__init__.py:1094 +msgid "You have flagged this post before and cannot do it more than once" +msgstr "" + +#: models/__init__.py:1106 +msgid "flag posts as offensive" +msgstr "" + +#: models/__init__.py:1118 +#, python-format +msgid "" +"Sorry, you have exhausted the maximum number of %(max_flags_per_day)s " +"offensive flags per day." +msgstr "" + +#: models/__init__.py:1130 +msgid "cannot remove non-existing flag" +msgstr "" + +#: models/__init__.py:1139 +msgid "remove flags" +msgstr "" + +#: models/__init__.py:1150 +msgid "you don't have the permission to remove all flags" +msgstr "" + +#: models/__init__.py:1151 +msgid "no flags for this entry" +msgstr "" + +#: models/__init__.py:1191 +msgid "delete comments" +msgstr "" + +#: models/__init__.py:1206 +msgid "sorry, but older votes cannot be revoked" +msgstr "" + +#: models/__init__.py:2029 utils/functions.py:103 +#, python-format +msgid "on %(date)s" +msgstr "" + +#: models/__init__.py:2031 +msgid "in two days" +msgstr "" + +#: models/__init__.py:2033 +msgid "tomorrow" +msgstr "" + +#: models/__init__.py:2035 +#, python-format +msgid "in %(hr)d hour" +msgid_plural "in %(hr)d hours" +msgstr[0] "" + +#: models/__init__.py:2037 +#, python-format +msgid "in %(min)d min" +msgid_plural "in %(min)d mins" +msgstr[0] "" + +#: models/__init__.py:2038 +#, python-format +msgid "%(days)d day" +msgid_plural "%(days)d days" +msgstr[0] "" + +#: models/__init__.py:2040 +#, python-format +msgid "" +"New users must wait %(days)s to %(answer_own_questions)s. You can post an " +"answer %(left)s" +msgstr "" + +#: models/__init__.py:2233 templates/email/feedback_email.txt:9 +msgid "Anonymous" +msgstr "" + +#: models/__init__.py:2337 +msgid "Registered User" +msgstr "" + +#: models/__init__.py:2339 +msgid "Administrator" +msgstr "" + +#: models/__init__.py:2341 +msgid "Moderator" +msgstr "" + +#: models/__init__.py:2343 +msgid "Suspended User" +msgstr "" + +#: models/__init__.py:2345 +msgid "Blocked User" +msgstr "" + +#: models/__init__.py:2347 +msgid "New User" +msgstr "" + +#: models/__init__.py:2543 +#, python-format +msgid "%(username)s karma is %(reputation)s" +msgstr "" + +#: models/__init__.py:2556 +#, python-format +msgid "one gold badge" +msgid_plural "%(count)d gold badges" +msgstr[0] "" + +#: models/__init__.py:2563 +#, python-format +msgid "one silver badge" +msgid_plural "%(count)d silver badges" +msgstr[0] "" + +#: models/__init__.py:2570 +#, python-format +msgid "one bronze badge" +msgid_plural "%(count)d bronze badges" +msgstr[0] "" + +#: models/__init__.py:2581 +#, python-format +msgid "%(item1)s and %(item2)s" +msgstr "" + +#: models/__init__.py:2583 +#, python-format +msgid "%(user)s has %(badges)s" +msgstr "" + +#: models/__init__.py:2730 +#, python-format +msgid "At least %d karma point is required to post links" +msgid_plural "At least %d karma points is required to post links" +msgstr[0] "" + +#: models/__init__.py:3259 +#, python-format +msgid "%(user)s shared a %(post_link)s." +msgstr "" + +#: models/__init__.py:3262 models/__init__.py:3272 +#, python-format +msgid "%(user)s edited a %(post_link)s." +msgstr "" + +#: models/__init__.py:3264 +#, python-format +msgid "%(user)s posted a %(post_link)s" +msgstr "" + +#: models/__init__.py:3267 +#, python-format +msgid "%(user)s edited an %(post_link)s." +msgstr "" + +#: models/__init__.py:3269 +#, python-format +msgid "%(user)s posted an %(post_link)s." +msgstr "" + +#: models/__init__.py:3274 +#, python-format +msgid "%(user)s posted a %(post_link)s." +msgstr "" + +#: models/__init__.py:3302 +msgid "To reply, PLEASE WRITE ABOVE THIS LINE." +msgstr "" + +#: models/__init__.py:3344 +#, python-format +msgid "\"%(title)s\"" +msgstr "" + +#: models/__init__.py:3488 +#, python-format +msgid "" +"Congratulations, you have received a badge '%(badge_name)s'. Check out your profile." +msgstr "" + +#: models/__init__.py:3772 +#, python-format +msgid "Welcome to %(site_name)s" +msgstr "" + +#: models/__init__.py:3793 views/commands.py:594 +msgid "Your tag subscription was saved, thanks!" +msgstr "" + +#: models/badges.py:130 +#, python-format +msgid "Deleted own post with %(votes)s or more upvotes" +msgstr "" + +#: models/badges.py:134 +msgid "Disciplined" +msgstr "" + +#: models/badges.py:152 +#, python-format +msgid "Deleted own post with %(votes)s or more downvotes" +msgstr "" + +#: models/badges.py:156 +msgid "Peer Pressure" +msgstr "" + +#: models/badges.py:175 +#, python-format +msgid "" +"Gave an %(answer_voted_up)s at least %(votes)s times for the first time" +msgstr "" + +#: models/badges.py:182 +msgid "Teacher" +msgstr "" + +#: models/badges.py:222 +msgid "Supporter" +msgstr "" + +#: models/badges.py:223 +msgid "First upvote" +msgstr "" + +#: models/badges.py:231 +msgid "Critic" +msgstr "" + +#: models/badges.py:232 +msgid "First downvote" +msgstr "" + +#: models/badges.py:241 +msgid "Civic Duty" +msgstr "" + +#: models/badges.py:242 +#, python-format +msgid "Voted %(num)s times" +msgstr "" + +#: models/badges.py:259 +#, python-format +msgid "%(answered_own_question)s with at least %(num)s up votes" +msgstr "" + +#: models/badges.py:265 +msgid "Self-Learner" +msgstr "" + +#: models/badges.py:318 models/badges.py:333 models/badges.py:348 +#, python-format +msgid "%(answer_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:363 models/badges.py:378 +#, python-format +msgid "%(question_voted_up)s up %(num)s times" +msgstr "" + +#: models/badges.py:393 +#, python-format +msgid "%(question_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:403 +msgid "Student" +msgstr "" + +#: models/badges.py:408 +#, python-format +msgid "%(asked_first_question)s with at least one up vote" +msgstr "" + +#: models/badges.py:447 models/badges.py:460 models/badges.py:474 +#, python-format +msgid "%(asked_a_question)s with %(views)s views" +msgstr "" + +#: models/badges.py:485 +#, python-format +msgid "%(asked_a_question)s and %(accepted_an_answer)s" +msgstr "" + +#: models/badges.py:491 +msgid "Scholar" +msgstr "" + +#: models/badges.py:533 +msgid "Enlightened" +msgstr "" + +#: models/badges.py:537 models/badges.py:552 +#, python-format +msgid "%(gave_accepted_answer)s upvoted %(num)s or more times" +msgstr "" + +#: models/badges.py:548 +msgid "Guru" +msgstr "" + +#: models/badges.py:564 +#, python-format +msgid "" +"%(answered_a_question)s more than %(days)s days later with at least " +"%(votes)s votes" +msgstr "" + +#: models/badges.py:573 +msgid "Necromancer" +msgstr "" + +#: models/badges.py:596 +msgid "Citizen Patrol" +msgstr "" + +#: models/badges.py:599 +msgid "First flagged post" +msgstr "" + +#: models/badges.py:611 +msgid "Cleanup" +msgstr "" + +#: models/badges.py:614 +msgid "First rollback" +msgstr "" + +#: models/badges.py:625 +msgid "Pundit" +msgstr "" + +#: models/badges.py:628 +msgid "Left 10 comments with score of 10 or more" +msgstr "" + +#: models/badges.py:661 +msgid "Editor" +msgstr "" + +#: models/badges.py:664 +msgid "First edit" +msgstr "" + +#: models/badges.py:672 +msgid "Associate Editor" +msgstr "" + +#: models/badges.py:676 +#, python-format +msgid "Edited %(num)s entries" +msgstr "" + +#: models/badges.py:683 +msgid "Organizer" +msgstr "" + +#: models/badges.py:686 +msgid "First retag" +msgstr "" + +#: models/badges.py:693 +msgid "Autobiographer" +msgstr "" + +#: models/badges.py:696 +msgid "Completed all user profile fields" +msgstr "" + +#: models/badges.py:713 +#, python-format +msgid "%(asked_a_question)s with %(num)s followers" +msgstr "" + +#: models/badges.py:765 +msgid "Enthusiast" +msgstr "" + +#: models/badges.py:769 +#, python-format +msgid "Visited site every day for %(num)s days in a row" +msgstr "" + +#: models/badges.py:787 +msgid "Commentator" +msgstr "" + +#: models/badges.py:791 +#, python-format +msgid "Posted %(num_comments)s comments" +msgstr "" + +#: models/badges.py:807 +msgid "Taxonomist" +msgstr "" + +#: models/badges.py:811 +#, python-format +msgid "Created a tag used %(num)s time" +msgid_plural "Created a tag used %(num)s times" +msgstr[0] "" + +#: models/badges.py:831 +msgid "Expert" +msgstr "" + +#: models/badges.py:834 +msgid "Very active in one tag" +msgstr "" + +#: models/message.py:16 +msgid "message" +msgstr "" + +#: models/post.py:802 models/question.py:1532 +msgid "Sharing did not work, because group is unknown" +msgstr "" + +#: models/post.py:824 +msgid "merged revision" +msgstr "" + +#: models/post.py:996 templates/question/answer_controls.html:60 +#: templatetags/extra_filters_jinja.py:140 +msgid "more" +msgstr "" + +#: models/post.py:1726 +msgid "Sorry, this content is not available" +msgstr "" + +#: models/post.py:1728 models/post.py:1741 models/post.py:1744 +msgid "Sorry, this content is no longer available" +msgstr "" + +#: models/post.py:1757 models/post.py:1760 +msgid "Sorry, this comment is no longer available" +msgstr "" + +#: models/post.py:1779 +msgid "This post is temporarily not available" +msgstr "" + +#: models/post.py:2252 +msgid "Suggested edit" +msgstr "" + +#: models/post.py:2361 +#, python-format +msgid "" +"Thank you for your post to %(site)s. It will be published after the " +"moderators review." +msgstr "" + +#: models/post.py:2365 +#, python-format +msgid "your post to %(site)s" +msgstr "" + +#: models/post.py:2372 +msgid "" +"Your post was placed on the moderation queue and will be published after the" +" moderator approval." +msgstr "" + +#: models/question.py:134 +#, python-format +msgid "\" and \"%s\"" +msgstr "" + +#: models/question.py:137 +msgid "\" and more" +msgstr "" + +#: models/question.py:998 +#, python-format +msgid "%(count)d answer:" +msgid_plural "%(count)d answers:" +msgstr[0] "" + +#: models/question.py:1650 +#, python-format +msgid "Tag %s is new and will be submitted for the moderators approval" +msgstr "" + +#: models/question.py:1655 models/tag.py:221 +#, python-format +msgid "Tags %s are new and will be submitted for the moderators approval" +msgstr "" + +#: models/reply_by_email.py:121 +msgid "added content by email" +msgstr "" + +#: models/reply_by_email.py:124 +msgid "edited by email" +msgstr "" + +#: models/repute.py:210 +#, python-format +msgid "Changed by moderator. Reason: %(reason)s" +msgstr "" + +#: models/tag.py:213 +#, python-format +msgid "New tags added to %s" +msgstr "" + +#: models/user.py:326 +msgid "Entire forum" +msgstr "" + +#: models/user.py:327 +msgid "Questions that I asked" +msgstr "" + +#: models/user.py:328 +msgid "Questions that I answered" +msgstr "" + +#: models/user.py:329 +msgid "Individually selected questions" +msgstr "" + +#: models/user.py:330 +msgid "Mentions and comment responses" +msgstr "" + +#: models/user.py:333 +msgid "Instantly" +msgstr "" + +#: models/user.py:334 +msgid "Daily" +msgstr "" + +#: models/user.py:335 +msgid "Weekly" +msgstr "" + +#: models/user.py:336 +msgid "No email" +msgstr "" + +#: models/user.py:594 +msgid "Can join when they want" +msgstr "" + +#: models/user.py:595 +msgid "Users ask permission" +msgstr "" + +#: models/user.py:596 +msgid "Moderator adds users" +msgstr "" + +#: models/user.py:646 +msgid "Please give a list of valid email addresses." +msgstr "" + +#: models/user.py:657 +msgid "Please give a list of valid email domain names." +msgstr "" + +#: models/widgets.py:34 +msgid "css for the widget" +msgstr "" + +#: setup_templates/settings.py:232 +msgid "account/" +msgstr "" + +#: setup_templates/settings.py:232 +msgid "signin/" +msgstr "" + +#: templates/404.html:3 templates/404.html.py:5 +msgid "Page not found" +msgstr "" + +#: templates/404.html:7 +msgid "Sorry, could not find the page you requested." +msgstr "" + +#: templates/404.html:8 +msgid "This might have happened for the following reasons:" +msgstr "" + +#: templates/404.html:11 +msgid "This page has been deleted" +msgstr "" + +#: templates/404.html:12 +msgid "url has error - please check it;" +msgstr "" + +#: templates/404.html:13 +msgid "" +"the page you tried to visit is protected or you don't have sufficient " +"points, see" +msgstr "" + +#: templates/404.html:14 templates/widgets/footer.html:39 +msgid "faq" +msgstr "" + +#: templates/404.html:16 +msgid "if you believe this error 404 should not have occured, please" +msgstr "" + +#: templates/404.html:17 +msgid "report this problem" +msgstr "" + +#: templates/500.html:3 templates/500.html.py:5 +msgid "Internal server error" +msgstr "" + +#: templates/500.html:8 +msgid "system error log is recorded, error will be fixed as soon as possible" +msgstr "" + +#: templates/500.html:9 +msgid "please report the error to the site administrators" +msgstr "" + +#: templates/answer_edit.html:11 templates/question_edit.html:9 +#: templates/question_retag.html:5 templates/revisions.html:7 +msgid "back" +msgstr "" + +#: templates/answer_edit.html:46 templates/question_edit.html:65 +msgid "Save edit" +msgstr "" + +#: templates/answer_edit.html:50 templates/close.html:17 +#: templates/feedback.html:61 templates/question_edit.html:66 +#: templates/question_retag.html:22 templates/reopen.html:26 +#: templates/subscribe_for_tags.html:16 templates/avatar/add.html:17 +#: templates/avatar/change.html:26 templates/avatar/confirm_delete.html:16 +#: templates/moderation/manage_reject_reasons_dialog.html:19 +#: templates/user_profile/user_edit.html:110 +msgid "Cancel" +msgstr "" + +#: templates/answer_edit.html:89 templates/answer_edit.html.py:92 +#: templates/ask.html:58 templates/ask.html.py:61 +#: templates/question_edit.html:111 templates/question_edit.html.py:114 +#: templates/question/javascript.html:122 +#: templates/question/javascript.html:125 templates/widgets/edit_post.html:73 +msgid "hide preview" +msgstr "" + +#: templates/answer_edit.html:92 templates/ask.html:61 +#: templates/question_edit.html:114 templates/question/javascript.html:125 +msgid "show preview" +msgstr "" + +#: templates/badge.html:5 templates/badge.html.py:9 +#: templates/user_profile/user_recent.html:18 +#: templates/user_profile/user_stats.html:78 +#, python-format +msgid "%(name)s" +msgstr "" + +#: templates/badge.html:5 +msgid "Badge" +msgstr "" + +#: templates/badge.html:7 +#, python-format +msgid "Badge \"%(name)s\"" +msgstr "" + +#: templates/badge.html:9 templates/user_profile/user_recent.html:16 +#: templates/user_profile/user_stats.html:76 +#, python-format +msgid "%(description)s" +msgstr "" + +#: templates/badge.html:14 +msgid "user received this badge:" +msgid_plural "users received this badge:" +msgstr[0] "" + +#: templates/badges.html:3 templates/badges.html.py:5 +msgid "Badges" +msgstr "" + +#: templates/badges.html:9 +msgid "" +"Below is the list of available badges and number of times each type of badge" +" has been awarded." +msgstr "" + +#: templates/badges.html:32 +msgid "Community badges" +msgstr "" + +#: templates/badges.html:34 +msgid "gold badge: the highest honor and is very rare" +msgstr "" + +#: templates/badges.html:37 +msgid "" +"Gold badge is the highest award in this community. To obtain it you have to show \n" +"profound knowledge and ability in addition to your active participation." +msgstr "" + +#: templates/badges.html:43 templates/badges.html.py:47 +msgid "" +"silver badge: occasionally awarded for the very high quality contributions" +msgstr "" + +#: templates/badges.html:50 templates/badges.html.py:54 +msgid "bronze badge: often given as a special honor" +msgstr "" + +#: templates/base.html:23 +#, python-format +msgid "RSS feed from %(site_title)s" +msgstr "" + +#: templates/close.html:12 +msgid "Reasons" +msgstr "" + +#: templates/close.html:16 +msgid "OK to close" +msgstr "" + +#: templates/faq_static.html:3 templates/faq_static.html.py:5 +#: views/meta.py:102 +msgid "FAQ" +msgstr "" + +#: templates/faq_static.html:5 +msgid "Frequently Asked Questions " +msgstr "" + +#: templates/faq_static.html:6 +msgid "What kinds of questions can I ask here?" +msgstr "" + +#: templates/faq_static.html:7 +msgid "" +"Most importantly - questions should be relevant to this " +"community." +msgstr "" + +#: templates/faq_static.html:8 +msgid "" +"Before you ask - please make sure to search for a similar question. You can " +"search questions by their title or tags." +msgstr "" + +#: templates/faq_static.html:10 +msgid "What kinds of questions should be avoided?" +msgstr "" + +#: templates/faq_static.html:11 +msgid "" +"Please avoid asking questions that are not relevant to this community, too " +"subjective and argumentative." +msgstr "" + +#: templates/faq_static.html:13 +msgid "What should I avoid in my answers?" +msgstr "" + +#: templates/faq_static.html:14 +msgid "" +"is a question and answer site - it is not a " +"discussion group. 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." +msgstr "" + +#: templates/faq_static.html:15 +msgid "Who moderates this community?" +msgstr "" + +#: templates/faq_static.html:16 +msgid "The short answer is: you." +msgstr "" + +#: templates/faq_static.html:17 +msgid "This website is moderated by the users." +msgstr "" + +#: templates/faq_static.html:18 +msgid "" +"Karma system allows users to earn rights to perform a variety of moderation " +"tasks" +msgstr "" + +#: templates/faq_static.html:20 +msgid "How does karma system work?" +msgstr "" + +#: templates/faq_static.html:21 +msgid "" +"When a question or answer is upvoted, the user who posted them will gain " +"some points, which are called \"karma points\". These points serve as a " +"rough measure of the community trust to him/her. Various moderation tasks " +"are gradually assigned to the users based on those points." +msgstr "" + +#: 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 " +"%(REP_GAIN_FOR_RECEIVING_UPVOTE)s points, each vote against" +" will subtract %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s points. " +"There is a limit of %(MAX_REP_GAIN_PER_USER_PER_DAY)s " +"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 "" + +#: templates/faq_static.html:37 +msgid "add comments" +msgstr "" + +#: templates/faq_static.html:46 +msgid " accept own answer to own questions" +msgstr "" + +#: templates/faq_static.html:50 +msgid "retag other's questions" +msgstr "" + +#: templates/faq_static.html:55 +msgid "edit community wiki questions" +msgstr "" + +#: templates/faq_static.html:60 +msgid "edit any answer" +msgstr "" + +#: templates/faq_static.html:64 +msgid "delete any comment" +msgstr "" + +#: templates/faq_static.html:68 +msgid "How to change my picture (gravatar) and what is gravatar?" +msgstr "" + +#: templates/faq_static.html:69 +msgid "" +"

    The picture that appears on the users profiles is called " +"gravatar (which means globally " +"recognized avatar).

    Here is how it " +"works: a cryptographic key (unbreakable code) is calculated" +" from your email address. You upload your picture (or your favorite alter " +"ego image) the website gravatar.com from where we " +"later retreive your image using the key.

    This way all the websites you" +" trust can show your image next to your posts and your email address remains" +" private.

    Please personalize your account with an " +"image - just register at gravatar.com (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.

    " +msgstr "" + +#: templates/faq_static.html:70 +msgid "To register, do I need to create new password?" +msgstr "" + +#: templates/faq_static.html:71 +msgid "" +"No, you don't have to. You can login through any service that supports " +"OpenID, e.g. Google, Yahoo, AOL, etc." +msgstr "" + +#: templates/faq_static.html:72 +msgid "\"Login now!\"" +msgstr "" + +#: templates/faq_static.html:74 +msgid "Why other people can edit my questions/answers?" +msgstr "" + +#: templates/faq_static.html:75 +msgid "Goal of this site is..." +msgstr "" + +#: templates/faq_static.html:75 +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 "" + +#: templates/faq_static.html:76 +msgid "If this approach is not for you, we respect your choice." +msgstr "" + +#: templates/faq_static.html:78 +msgid "Still have questions?" +msgstr "" + +#: templates/faq_static.html:79 +#, python-format +msgid "" +"Please ask your question, help make our " +"community better!" +msgstr "" + +#: templates/feedback.html:4 +msgid "Feedback" +msgstr "" + +#: templates/feedback.html:6 +msgid "Give us your feedback!" +msgstr "" + +#: templates/feedback.html:15 +#, python-format +msgid "" +"\n" +" Dear %(user_name)s, we look forward to hearing your feedback. \n" +" Please type and send us your message below.\n" +" " +msgstr "" + +#: templates/feedback.html:22 +msgid "" +"\n" +" Dear visitor, we look forward to hearing your feedback.\n" +" Please type and send us your message below.\n" +" " +msgstr "" + +#: templates/feedback.html:31 +msgid "(to hear from us please enter a valid email or check the box below)" +msgstr "" + +#: templates/feedback.html:38 templates/feedback.html.py:47 +msgid "(this field is required)" +msgstr "" + +#: templates/feedback.html:60 +msgid "Send Feedback" +msgstr "" + +#: templates/groups.html:3 templates/groups.html.py:6 +#: templates/question/sidebar.html:109 +#: templates/tags/list_bulk_tag_subscription.html:15 +msgid "Groups" +msgstr "" + +#: templates/groups.html:11 +msgid "All groups" +msgstr "" + +#: templates/groups.html:13 +msgid "all groups" +msgstr "" + +#: templates/groups.html:15 +msgid "My groups" +msgstr "" + +#: templates/groups.html:17 +msgid "my groups" +msgstr "" + +#: templates/groups.html:25 +msgid "" +"Tip: to create a new group - please go to some user profile and add the new " +"group there. That user will be the first member of the group" +msgstr "" + +#: templates/groups.html:30 +msgid "Group" +msgstr "" + +#: templates/groups.html:31 +msgid "Number of members" +msgstr "" + +#: templates/help.html:2 templates/help.html.py:4 +msgid "Help" +msgstr "" + +#: templates/help.html:7 +#, python-format +msgid "Welcome %(username)s," +msgstr "" + +#: templates/help.html:9 +msgid "Welcome," +msgstr "" + +#: templates/help.html:13 +#, python-format +msgid "Thank you for using %(app_name)s, here is how it works." +msgstr "" + +#: templates/help.html:16 +msgid "How questions, answers and comments work" +msgstr "" + +#: templates/help.html:18 +msgid "" +"This site is for asking and answering questions, not for open-ended " +"discussions." +msgstr "" + +#: templates/help.html:19 +msgid "" +"We encourage everyone to use “question” space for asking and “answer” for " +"answering." +msgstr "" + +#: templates/help.html:22 +msgid "" +"Despite that, each question and answer can be commented – \n" +" the comments are good for the limited discussions." +msgstr "" + +#: templates/help.html:26 +msgid "Please search before asking your questions" +msgstr "" + +#: templates/help.html:27 +msgid "" +"Type your question in the search bar and see whether a similar question has " +"been asked before" +msgstr "" + +#: templates/help.html:29 +msgid "Search has advanced capabilities:" +msgstr "" + +#: templates/help.html:31 +msgid "to search in title - enter [title: your text]" +msgstr "" + +#: templates/help.html:32 +msgid "to search by tags - enter [tag: sometag] or #sometag" +msgstr "" + +#: templates/help.html:33 +msgid "to search by user - enter [user: somename] or @somename or @\"some name\"" +msgstr "" + +#: templates/help.html:35 +msgid "" +"In addition, it is possible to click on tags to add them to the search " +"query." +msgstr "" + +#: templates/help.html:37 +msgid "" +"Finally, a separate tag search box is available in the side bar of the main " +"page, where the search tags can be entered as well" +msgstr "" + +#: templates/help.html:40 +msgid "" +"Important!!! All search terms are combined with a logical \"AND\" " +"expression - to narrow the search by adding new terms." +msgstr "" + +#: templates/help.html:42 +msgid "Voting" +msgstr "" + +#: templates/help.html:44 +#, python-format +msgid "" +"Voting in %(app_name)s helps to select best answers and thank most helpful " +"users." +msgstr "" + +#: templates/help.html:47 +#, python-format +msgid "" +"Please vote when you find helpful information,\n" +" it really helps the %(app_name)s community." +msgstr "" + +#: templates/help.html:51 +msgid "Other topics" +msgstr "" + +#: templates/help.html:53 +msgid "" +"You can @mention users anywhere in the text to point their attention,\n" +" follow users and conversations and report inappropriate content by flagging it." +msgstr "" + +#: templates/help.html:56 +msgid "Enjoy." +msgstr "" + +#: templates/import_data.html:2 templates/import_data.html.py:4 +msgid "Import StackExchange data" +msgstr "" + +#: templates/import_data.html:13 +msgid "" +"Warning: if your database is not empty, please back it up\n" +" before attempting this operation." +msgstr "" + +#: 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 "" + +#: templates/import_data.html:25 +msgid "Import data" +msgstr "" + +#: 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: python manage.py load_stackexchange path/to/your-data.zip" +msgstr "" + +#: templates/list_suggested_tags.html:11 +msgid "Tag" +msgstr "" + +#: templates/list_suggested_tags.html:12 +msgid "Suggested by" +msgstr "" + +#: templates/list_suggested_tags.html:13 +msgid "Your decision" +msgstr "" + +#: templates/list_suggested_tags.html:14 +msgid "Where the tag was used" +msgstr "" + +#: templates/list_suggested_tags.html:34 templates/list_suggested_tags.html:45 +msgid "Accept" +msgstr "" + +#: templates/list_suggested_tags.html:35 templates/list_suggested_tags.html:46 +msgid "Reject" +msgstr "" + +#: templates/list_suggested_tags.html:38 +msgid "This tag has not yet been used" +msgstr "" + +#: templates/list_suggested_tags.html:61 +#, python-format +msgid "Apply tag \"%(name)s\" to the above" +msgstr "" + +#: templates/list_suggested_tags.html:62 +msgid "Reject tag" +msgstr "" + +#: templates/list_suggested_tags.html:70 templates/tags/content.html:5 +#: templates/tags/content.html.py:31 +msgid "Nothing found" +msgstr "" + +#: templates/macros.html:5 +#, python-format +msgid "Share this content on %(site)s" +msgstr "" + +#: templates/macros.html:44 +msgid "current number of votes" +msgstr "" + +#: templates/macros.html:57 +msgid "anonymous user" +msgstr "" + +#: templates/macros.html:76 +msgid "posted" +msgstr "" + +#: templates/macros.html:82 +msgid "this post is marked as community wiki" +msgstr "" + +#: templates/macros.html:86 +#, python-format +msgid "" +"This post is a wiki.\n" +" Anyone with karma >%(wiki_min_rep)s is welcome to improve it." +msgstr "" + +#: templates/macros.html:237 templates/macros.html.py:243 +msgid "Leave this group" +msgstr "" + +#: templates/macros.html:238 templates/macros.html.py:240 +#: templates/macros.html:259 +msgid "Join this group" +msgstr "" + +#: templates/macros.html:239 templates/macros.html.py:244 +#: templates/macros.html:254 +msgid "You are a member" +msgstr "" + +#: templates/macros.html:246 +msgid "Cancel application" +msgstr "" + +#: templates/macros.html:247 templates/macros.html.py:256 +msgid "Waiting approval" +msgstr "" + +#: templates/macros.html:249 templates/macros.html.py:250 +#: templates/macros.html:261 +msgid "Ask to join" +msgstr "" + +#: templates/macros.html:333 templates/macros.html.py:344 +#: templates/question.html:374 +msgid "add a comment" +msgstr "" + +#: templates/macros.html:337 +msgid "load older comments" +msgstr "" + +#: templates/macros.html:339 +msgid "see more comments" +msgstr "" + +#: templates/macros.html:374 +msgid "delete this comment" +msgstr "" + +#: templates/macros.html:377 templates/question/answer_card.html:24 +#: templates/question/question_card.html:17 +msgid "This post is awaiting moderation" +msgstr "" + +#: templates/macros.html:393 templates/revisions.html:38 +#: templates/revisions.html.py:41 templates/question/answer_controls.html:5 +#: templates/question/question_controls.html:1 +msgid "edit" +msgstr "" + +#: templates/macros.html:402 +msgid "convert to answer" +msgstr "" + +#: templates/macros.html:433 +msgid "Comments" +msgstr "" + +#: templates/macros.html:542 +#, python-format +msgid "follow %(alias)s" +msgstr "" + +#: templates/macros.html:545 +#, python-format +msgid "unfollow %(alias)s" +msgstr "" + +#: templates/macros.html:546 +#, python-format +msgid "following %(alias)s" +msgstr "" + +#: templates/macros.html:625 templatetags/extra_tags.py:45 +#, python-format +msgid "%(username)s gravatar image" +msgstr "" + +#: templates/macros.html:634 +#, python-format +msgid "%(username)s's website is %(url)s" +msgstr "" + +#: templates/macros.html:655 templates/macros.html.py:656 +#: templates/macros.html:717 templates/macros.html.py:718 +msgid "previous" +msgstr "" + +#: templates/macros.html:674 templates/macros.html.py:729 +msgid "current page" +msgstr "" + +#: templates/macros.html:680 templates/macros.html.py:693 +#: templates/macros.html:731 templates/macros.html.py:738 +#, python-format +msgid "page %(num)s" +msgstr "" + +#: templates/macros.html:702 templates/macros.html.py:742 +msgid "next page" +msgstr "" + +#: templates/macros.html:703 +msgid "next" +msgstr "" + +#: templates/macros.html:754 +#, python-format +msgid "responses for %(username)s" +msgstr "" + +#: templates/macros.html:756 +#, python-format +msgid "you have %(response_count)s new response" +msgid_plural "you have %(response_count)s new responses" +msgstr[0] "" + +#: templates/macros.html:768 templates/macros.html.py:769 +#, python-format +msgid "%(new)s new flagged posts and %(seen)s previous" +msgstr "" + +#: templates/macros.html:771 templates/macros.html.py:772 +#, python-format +msgid "%(new)s new flagged posts" +msgstr "" + +#: templates/macros.html:777 templates/macros.html.py:778 +#, python-format +msgid "%(seen)s flagged posts" +msgstr "" + +#: templates/main_page.html:15 +msgid "Questions" +msgstr "" + +#: templates/question.html:291 templates/widgets/ask_form.html:69 +msgid "Login/Signup to Post" +msgstr "" + +#: templates/question_edit.html:23 +msgid "Details" +msgstr "" + +#: templates/question_edit.html:60 +msgid "Change language" +msgstr "" + +#: templates/question_edit.html:74 templates/widgets/answer_edit_tips.html:3 +msgid "Tips" +msgstr "" + +#: templates/question_retag.html:21 +msgid "Retag" +msgstr "" + +#: templates/question_retag.html:28 +msgid "Why use and modify tags?" +msgstr "" + +#: templates/question_retag.html:30 +msgid "Tags help to keep the content better organized and searchable" +msgstr "" + +#: templates/question_retag.html:32 +msgid "tag editors receive special awards from the community" +msgstr "" + +#: templates/question_retag.html:61 +msgid "up to 5 tags, less than 20 characters each" +msgstr "" + +#: templates/reopen.html:12 +#, python-format +msgid "" +"Closed by: \n" +" %(username)s\n" +msgstr "" + +#: templates/reopen.html:17 +msgid "Close reason:" +msgstr "" + +#: templates/reopen.html:20 +msgid "When:" +msgstr "" + +#: templates/revisions.html:4 templates/revisions.html.py:7 +msgid "Revision history" +msgstr "" + +#: templates/revisions.html:23 +msgid "click to hide/show revision" +msgstr "" + +#: templates/revisions.html:29 +#, python-format +msgid "revision %(number)s" +msgstr "" + +#: templates/subscribe_for_tags.html:3 templates/subscribe_for_tags.html:5 +msgid "Subscribe for tags" +msgstr "" + +#: templates/subscribe_for_tags.html:6 +msgid "Please, subscribe for the following tags:" +msgstr "" + +#: templates/subscribe_for_tags.html:15 +msgid "Subscribe" +msgstr "" + +#: templates/users.html:8 templates/users.html.py:18 +#: templates/tags/list_bulk_tag_subscription.html:13 +msgid "Users" +msgstr "" + +#: templates/users.html:16 +#, python-format +msgid "Users in group %(name)s" +msgstr "" + +#: templates/users.html:24 +msgid "Select/Sort by »" +msgstr "" + +#: templates/users.html:29 +#, python-format +msgid "people in group %(name)s" +msgstr "" + +#: templates/users.html:33 templates/main_page/tab_bar.html:17 +#: templates/tags/header.html:14 +msgid "Sort by »" +msgstr "" + +#: templates/users.html:40 +msgid "see people with the highest reputation" +msgstr "" + +#: templates/users.html:41 templates/user_profile/user_info.html:25 +#: templates/user_profile/user_reputation.html:4 +#: templates/user_profile/user_tabs.html:24 +msgid "karma" +msgstr "" + +#: templates/users.html:47 +msgid "see people who joined most recently" +msgstr "" + +#: templates/users.html:48 +msgid "recent" +msgstr "" + +#: templates/users.html:53 +msgid "see people who joined the site first" +msgstr "" + +#: templates/users.html:59 +msgid "see people sorted by name" +msgstr "" + +#: templates/users.html:60 +msgid "by username" +msgstr "" + +#: templates/users.html:66 +#, python-format +msgid "users matching query %(search_query)s:" +msgstr "" + +#: templates/users.html:69 +msgid "No users found." +msgstr "" + +#: templates/authopenid/authopenid_macros.html:63 +msgid "Please enter your user name, then sign in" +msgstr "" + +#: templates/authopenid/authopenid_macros.html:64 +#: templates/authopenid/widget_signin.html:88 +msgid "(or select another login method above)" +msgstr "" + +#: templates/authopenid/authopenid_macros.html:66 +#: templates/authopenid/signin.html:111 +#: templates/authopenid/widget_signin.html:104 +msgid "Sign in" +msgstr "" + +#: templates/authopenid/complete.html:21 +msgid "Registration" +msgstr "" + +#: templates/authopenid/complete.html:24 +msgid "User registration" +msgstr "" + +#: templates/authopenid/complete.html:48 +msgid "Screen Name (will be shown to others)" +msgstr "" + +#: templates/authopenid/complete.html:57 +msgid "" +"Email Address (will not be shared with \n" +"anyone, must be valid)\n" +" " +msgstr "" + +#: templates/authopenid/complete.html:79 +#: templates/authopenid/signup_with_password.html:5 +#: templates/authopenid/signup_with_password.html:46 +msgid "Signup" +msgstr "" + +#: templates/authopenid/confirm_email.txt:1 +msgid "Thank you for registering at our Q&A forum!" +msgstr "" + +#: templates/authopenid/confirm_email.txt:3 +msgid "Your account details are:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:5 +msgid "Username:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:6 +msgid "Password:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:8 +msgid "Please sign in here:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:11 +#: templates/authopenid/email_validation.txt:13 +msgid "" +"Sincerely,\n" +"Q&A Forum Administrator" +msgstr "" + +#: templates/authopenid/email_validation.html:2 +#: templates/authopenid/email_validation.html:3 +#, python-format +msgid "Greetings from the %(site_name)s" +msgstr "" + +#: templates/authopenid/email_validation.html:7 +#: templates/authopenid/email_validation.txt:3 +msgid "To make use of the Forum, please follow the link below:" +msgstr "" + +#: templates/authopenid/email_validation.html:11 +#: templates/authopenid/email_validation.txt:7 +msgid "Following the link above will help us verify your email address." +msgstr "" + +#: templates/authopenid/email_validation.html:13 +#: templates/authopenid/email_validation.txt:9 +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" +msgstr "" + +#: templates/authopenid/email_validation.txt:1 +msgid "Greetings from the Q&A forum" +msgstr "" + +#: templates/authopenid/logout.html:3 +msgid "Logout" +msgstr "" + +#: templates/authopenid/logout.html:5 +msgid "You have successfully logged out" +msgstr "" + +#: templates/authopenid/logout.html:7 +msgid "" +"However, you still may be logged in to your OpenID provider. Please logout " +"of your provider if you wish to do so." +msgstr "" + +#: templates/authopenid/signin.html:5 +#: templates/authopenid/widget_signin.html:5 +msgid "User login" +msgstr "User login" + +#: templates/authopenid/signin.html:17 +#: templates/authopenid/widget_signin.html:22 +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 "" + +#: templates/authopenid/signin.html:19 +#: templates/authopenid/widget_signin.html:24 +msgid "" +"Please add a more permanent login method by clicking one of the icons below," +" to avoid logging in via email each time." +msgstr "" + +#: templates/authopenid/signin.html:23 +#: templates/authopenid/widget_signin.html:28 +msgid "" +"Click on one of the icons below to add a new login method or re-validate an " +"existing one." +msgstr "" + +#: templates/authopenid/signin.html:25 +#: templates/authopenid/widget_signin.html:30 +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 "" + +#: templates/authopenid/signin.html:28 +#: templates/authopenid/widget_signin.html:33 +msgid "" +"Please check your email and visit the enclosed link to re-connect to your " +"account" +msgstr "" + +#: templates/authopenid/signin.html:80 +msgid "or enter your user name and password" +msgstr "" + +#: templates/authopenid/signin.html:84 +#: templates/authopenid/widget_signin.html:84 +msgid "Please, sign in" +msgstr "" + +#: templates/authopenid/signin.html:91 +#: templates/authopenid/widget_signin.html:91 +msgid "Login failed, please try again" +msgstr "" + +#: templates/authopenid/signin.html:98 +msgid "Login" +msgstr "" + +#: templates/authopenid/signin.html:100 +#: templates/authopenid/widget_signin.html:95 +msgid "Login or email" +msgstr "" + +#: templates/authopenid/signin.html:106 +#: templates/authopenid/widget_signin.html:99 utils/forms.py:264 +msgid "Password" +msgstr "" + +#: templates/authopenid/signin.html:118 +#: templates/authopenid/widget_signin.html:111 +msgid "To change your password - please enter the new one twice, then submit" +msgstr "" + +#: templates/authopenid/signin.html:122 +#: templates/authopenid/widget_signin.html:115 +msgid "New password" +msgstr "" + +#: templates/authopenid/signin.html:131 +#: templates/authopenid/widget_signin.html:124 +msgid "Please, retype" +msgstr "" + +#: templates/authopenid/signin.html:141 +#: templates/authopenid/widget_signin.html:134 +#: templates/livesettings/site_settings.html:24 +msgid "Change password" +msgstr "" + +#: templates/authopenid/signin.html:155 +#: templates/authopenid/widget_signin.html:148 +msgid "Here are your current login methods" +msgstr "" + +#: templates/authopenid/signin.html:159 +#: templates/authopenid/widget_signin.html:152 +msgid "provider" +msgstr "" + +#: templates/authopenid/signin.html:160 +#: templates/authopenid/widget_signin.html:153 +msgid "last used" +msgstr "" + +#: templates/authopenid/signin.html:174 +#: templates/authopenid/widget_signin.html:167 +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +#: templates/user_inbox/responses.html:10 +msgid "delete" +msgstr "" + +#: templates/authopenid/signin.html:176 +#: templates/authopenid/widget_signin.html:169 +msgid "cannot be deleted" +msgstr "" + +#: templates/authopenid/signin.html:189 +#: templates/authopenid/widget_signin.html:182 +msgid "Still have trouble signing in?" +msgstr "" + +#: templates/authopenid/signin.html:194 +#: templates/authopenid/widget_signin.html:187 +msgid "Enter your email address below and obtain a new key" +msgstr "" + +#: templates/authopenid/signin.html:196 +#: templates/authopenid/widget_signin.html:189 +msgid "Enter your email address below to recover your account" +msgstr "" + +#: templates/authopenid/signin.html:199 +#: templates/authopenid/widget_signin.html:192 +msgid "recover your account via email" +msgstr "" + +#: templates/authopenid/signin.html:210 +#: templates/authopenid/widget_signin.html:202 +msgid "Send a new recovery key" +msgstr "" + +#: templates/authopenid/signin.html:212 +#: templates/authopenid/widget_signin.html:204 +msgid "Recover your account via email" +msgstr "" + +#: templates/authopenid/signup_with_password.html:11 +msgid "Please register by clicking on any of the icons below" +msgstr "" + +#: templates/authopenid/signup_with_password.html:24 +msgid "or create a new user name and password here" +msgstr "" + +#: templates/authopenid/signup_with_password.html:26 +msgid "Create login name and password" +msgstr "" + +#: templates/authopenid/signup_with_password.html:27 +msgid "" +"If you prefer, create your forum login name and\n" +"password here. However, please keep in mind that we also support\n" +"OpenID login method. With OpenID you can\n" +"simply reuse your external login (e.g. Gmail or AOL) without ever sharing\n" +"your login details with anyone and having to remember yet another password." +msgstr "" + +#: templates/authopenid/signup_with_password.html:48 +msgid "or" +msgstr "" + +#: templates/authopenid/signup_with_password.html:49 +msgid "return to OpenID login" +msgstr "" + +#: templates/authopenid/tos_field.html:4 +msgid "Terms of service:" +msgstr "" + +#: templates/authopenid/verify_email.html:2 +#: templates/authopenid/verify_email.html:4 +msgid "Confirm email address" +msgstr "" + +#: templates/authopenid/verify_email.html:6 +msgid "" +"Validation email sent. Please find it and follow the enclosed link.
    \n" +" If the link doesn't work - enter the code below:" +msgstr "" + +#: templates/authopenid/verify_email.html:11 +msgid "Confirm email" +msgstr "" + +#: templates/authopenid/widget_signin.html:19 +msgid "" +"Choose 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 "" + +#: templates/authopenid/widget_signin.html:80 +msgid "or enter your user name and password, then sign in" +msgstr "" + +#: templates/avatar/add.html:3 +msgid "add avatar" +msgstr "" + +#: templates/avatar/add.html:5 +msgid "Change avatar" +msgstr "" + +#: templates/avatar/add.html:6 templates/avatar/change.html:7 +msgid "Your current avatar: " +msgstr "" + +#: templates/avatar/add.html:9 templates/avatar/change.html:11 +msgid "You haven't uploaded an avatar yet. Please upload one now." +msgstr "" + +#: templates/avatar/add.html:14 +msgid "Upload New Image" +msgstr "" + +#: templates/avatar/change.html:4 +msgid "change avatar" +msgstr "" + +#: templates/avatar/change.html:17 +msgid "Choose new Default" +msgstr "" + +#: templates/avatar/change.html:23 +msgid "Upload" +msgstr "" + +#: templates/avatar/confirm_delete.html:2 +msgid "delete avatar" +msgstr "" + +#: templates/avatar/confirm_delete.html:4 +msgid "Please select the avatars that you would like to delete." +msgstr "" + +#: templates/avatar/confirm_delete.html:6 +#, python-format +msgid "" +"You have no avatars to delete. Please upload one now." +msgstr "" + +#: templates/avatar/confirm_delete.html:13 +msgid "Delete These" +msgstr "" + +#: templates/email/ask_for_signature.html:4 +#, python-format +msgid "%(user)s, please reply to this message." +msgstr "" + +#: templates/email/ask_for_signature.html:9 +msgid "" +"Your post could not be published, because we could not detect signature in " +"your email." +msgstr "" + +#: templates/email/ask_for_signature.html:10 +msgid "" +"This happened either because this is your first post or you have changed " +"your email signature." +msgstr "" + +#: templates/email/ask_for_signature.html:11 +msgid "Please make a simple response, without editing this message." +msgstr "" + +#: templates/email/ask_for_signature.html:12 +msgid "" +"We will then attempt to detect the signature in your response and you should" +" be able to post." +msgstr "" + +#: templates/email/change_settings_info.html:4 +#, python-format +msgid "" +"To change frequency, language and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:6 +#, python-format +msgid "" +"To change frequency and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:9 +#, python-format +msgid "" +"If you believe that this message was sent in an error, please email about it" +" the forum administrator at %(admin_email)s." +msgstr "" + +#: templates/email/feedback_email.txt:2 +#, python-format +msgid "" +"\n" +"Hello, this is a %(site_title)s forum feedback message.\n" +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:10 +#, python-format +msgid "%(username)s, your content could not be posted by email just yet." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:14 +#, python-format +msgid "" +"To make posts by email, you need to receive about %(min_upvotes)s upvotes." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:15 +#, python-format +msgid "At this time, please post your content at %(link)s" +msgstr "" + +#: templates/email/macros.html:32 templates/email/macros.html.py:46 +#, python-format +msgid "Started by %(author)s:" +msgstr "" + +#: templates/email/macros.html:34 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:53 +msgid "Tags:" +msgstr "" + +#: templates/email/macros.html:61 +#, python-format +msgid "" +"\n" +" %(author)s's response:\n" +" " +msgstr "" + +#: templates/email/macros.html:65 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:70 +#, python-format +msgid "Replied by %(author)s:" +msgstr "" + +#: templates/email/macros.html:77 +#, python-format +msgid "" +"\n" +" %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:81 +#, python-format +msgid "" +"\n" +" In reply to %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:86 +#, python-format +msgid "" +"\n" +" Commented by %(author)s:\n" +" " +msgstr "" + +#: templates/email/notify_author_about_approved_post.html:23 +msgid "Below is a copy of your post:" +msgstr "" + +#: templates/email/notify_moderator.html:3 +#, python-format +msgid "" +"\n" +" There are new items in the %(site)s moderation queue, please have a look\n" +" " +msgstr "" + +#: templates/email/post_as_subthread.html:8 +#, python-format +msgid "" +"\n" +" %(count)s comment:\n" +" " +msgid_plural "" +"\n" +" %(count)s comments:\n" +" " +msgstr[0] "" + +#: templates/email/re_welcome_lamson_on.html:2 +#: templates/email/re_welcome_lamson_on.html:3 +#, python-format +msgid "Great, you are ready to use %(site_name)s!" +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:8 +msgid "" +"When you receive update notifications, you will be able to respond to them, " +"also by email." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:9 +#, python-format +msgid "" +"Of course, you can always visit the %(site_name)s at %(site_url)s." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:11 +#, python-format +msgid "" +"Please visit %(site_name)s at %(site_url)s, we " +"look forward to your posts." +msgstr "" + +#: templates/email/rejected_post.html:2 templates/email/rejected_post.html:3 +msgid " Your post was rejected. " +msgstr "" + +#: templates/email/rejected_post.html:5 +msgid "Your post (copied in the end), was rejected for the following reason:" +msgstr "" + +#: templates/email/rejected_post.html:7 +msgid "Here is your original post" +msgstr "" + +#: templates/email/reply_by_email_error.html:1 +msgid "" +"\n" +"

    The system was unable to process your message successfully, the reason being:

    \n" +msgstr "" + +#: templates/email/welcome_lamson_on.html:3 +#: templates/email/welcome_lamson_on.html:4 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "" + +#: templates/email/welcome_lamson_on.html:11 +msgid "" +"Important: Please reply to this message, without editing it. We " +"need this to determine your email signature and that the email address is " +"valid and was typed correctly." +msgstr "" + +#: templates/email/welcome_lamson_on.html:14 +#, python-format +msgid "" +"Until we receive the response from you, you will not be able to post content" +" on %(site_name)s by email." +msgstr "" + +#: templates/embed/list_widgets.html:5 +#, python-format +msgid "%(type)s widget list" +msgstr "" + +#: templates/embed/list_widgets.html:8 +msgid "Widget Title" +msgstr "" + +#: templates/embed/list_widgets.html:9 +msgid "Code" +msgstr "" + +#: templates/embed/list_widgets.html:10 +msgid "Actions" +msgstr "" + +#: templates/embed/list_widgets.html:23 templates/embed/list_widgets.html:34 +#: templates/tags/list_bulk_tag_subscription.html:49 views/commands.py:658 +msgid "Edit" +msgstr "" + +#: templates/embed/list_widgets.html:24 templates/embed/list_widgets.html:35 +#: templates/tags/list_bulk_tag_subscription.html:53 +msgid "Delete" +msgstr "" + +#: templates/embed/list_widgets.html:48 +msgid "How to use?" +msgstr "" + +#: templates/embed/list_widgets.html:50 +msgid "" +"Just copy the <script> tag provided and paste it in the site where you" +" wan to put it." +msgstr "" + +#: templates/embed/widget_form.html:3 templates/embed/widget_form.html.py:5 +#, python-format +msgid "%(action)s an %(widget_name)s widget" +msgstr "" + +#: templates/embed/widget_form.html:14 +#: templates/livesettings/group_settings.html:47 +#: templates/livesettings/site_settings.html:93 +#: templates/tags/form_bulk_tag_subscription.html:10 +msgid "Save" +msgstr "" + +#: templates/embed/widgets.html:3 templates/embed/widgets.html.py:5 +msgid "Widgets" +msgstr "" + +#: templates/embed/widgets.html:11 +msgid "" +"Create and embed widgets into your sites, here a list of available widgets." +msgstr "" + +#: templates/embed/widgets.html:17 templates/embed/widgets.html.py:26 +msgid "create" +msgstr "" + +#: templates/embed/widgets.html:20 templates/embed/widgets.html.py:29 +msgid "view list" +msgstr "" + +#: templates/group_messaging/email_alert.html:7 +#, python-format +msgid "%(author)s wrote:" +msgstr "" + +#: templates/group_messaging/email_alert.html:11 +msgid "" +"To reply please visit your" +" message inbox" +msgstr "" + +#: templates/group_messaging/home.html:7 +#: templates/group_messaging/home_thread_details.html:7 +msgid "compose" +msgstr "" + +#: templates/group_messaging/macros.html:5 +#, python-format +msgid "You wrote on %(date)s:" +msgstr "" + +#: templates/group_messaging/senders_list.html:3 +msgid "Messages by sender:" +msgstr "" + +#: templates/group_messaging/senders_list.html:5 +#: templates/user_inbox/base.html:5 +msgid "inbox" +msgstr "" + +#: templates/group_messaging/senders_list.html:9 +msgid "sent" +msgstr "" + +#: templates/group_messaging/senders_list.html:16 +msgid "trash" +msgstr "" + +#: templates/group_messaging/threads_list.html:25 +msgid "there are no messages yet..." +msgstr "" + +#: templates/livesettings/_admin_site_views.html:4 +msgid "Sites" +msgstr "" + +#: templates/livesettings/group_settings.html:4 +msgid "Settings" +msgstr "" + +#: templates/livesettings/group_settings.html:9 +#: templates/livesettings/site_settings.html:51 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "" + +#: templates/livesettings/group_settings.html:16 +#, python-format +msgid "Settings included in %(name)s." +msgstr "" + +#: templates/livesettings/group_settings.html:50 +#: templates/livesettings/site_settings.html:98 +msgid "You don't have permission to edit values." +msgstr "" + +#: templates/livesettings/site_settings.html:24 +msgid "Documentation" +msgstr "" + +#: templates/livesettings/site_settings.html:24 +msgid "Log out" +msgstr "" + +#: templates/livesettings/site_settings.html:27 +msgid "Home" +msgstr "" + +#: templates/livesettings/site_settings.html:28 +msgid "Edit Site Settings" +msgstr "" + +#: templates/livesettings/site_settings.html:44 +msgid "Livesettings are disabled for this site." +msgstr "" + +#: templates/livesettings/site_settings.html:45 +msgid "All configuration options must be edited in the site settings.py file" +msgstr "" + +#: templates/livesettings/site_settings.html:67 +#, python-format +msgid "Group settings: %(name)s" +msgstr "" + +#: templates/livesettings/site_settings.html:94 +msgid "Uncollapse all" +msgstr "" + +#: templates/main_page/headline.html:6 +#, python-format +msgid "with %(author_name)s's contributions" +msgstr "" + +#: templates/main_page/headline.html:11 +msgid "Tagged" +msgstr "" + +#: templates/main_page/headline.html:22 +msgid "Search tips:" +msgstr "" + +#: templates/main_page/headline.html:25 +msgid "reset author" +msgstr "" + +#: templates/main_page/headline.html:27 templates/main_page/headline.html:30 +#: templates/main_page/nothing_found.html:18 +#: templates/main_page/nothing_found.html:21 +msgid " or " +msgstr "" + +#: templates/main_page/headline.html:28 +msgid "reset tags" +msgstr "" + +#: templates/main_page/headline.html:31 templates/main_page/headline.html:34 +msgid "start over" +msgstr "" + +#: templates/main_page/headline.html:36 +msgid " - to expand, or dig in by adding more tags and revising the query." +msgstr "" + +#: templates/main_page/headline.html:39 +msgid "Search tip:" +msgstr "" + +#: templates/main_page/headline.html:39 +msgid "add tags and a query to focus your search" +msgstr "" + +#: templates/main_page/nothing_found.html:13 +msgid "You can expand your search by " +msgstr "" + +#: templates/main_page/nothing_found.html:16 +msgid "resetting author" +msgstr "" + +#: templates/main_page/nothing_found.html:19 +msgid "resetting tags" +msgstr "" + +#: templates/main_page/nothing_found.html:22 +#: templates/main_page/nothing_found.html:25 +msgid "starting over" +msgstr "" + +#: templates/main_page/questions_loop.html:9 +msgid "Did not find what you were looking for?" +msgstr "" + +#: templates/main_page/tab_bar.html:11 +msgid "subscribe to the feed" +msgstr "" + +#: templates/main_page/tab_bar.html:12 +msgid "RSS" +msgstr "" + +#: templates/main_page/tag_search.html:2 +msgid "Tag search" +msgstr "" + +#: templates/main_page/tag_search.html:5 +msgid "search" +msgstr "" + +#: 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, here is " +"how" +msgstr "" + +#: 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] "" + +#: 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] "" + +#: 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 "" + +#: templates/moderation/manage_reject_reasons_dialog.html:4 +msgid "Manage post flag/reject reasons" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:11 +msgid "1) Enter a brief description of why you are rejecting the post." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:14 +msgid "2) Please enter details here. This text will be sent to the user." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:18 +msgid "Save reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:37 +msgid "Edit this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:38 +msgid "Delete this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:39 +msgid "Add a new reason" +msgstr "" + +#: templates/moderation/queue.html:4 templates/moderation/queue.html.py:7 +msgid "Moderation queue" +msgstr "" + +#: templates/moderation/queue.html:10 +msgid "Select:" +msgstr "" + +#: templates/moderation/queue.html:12 templates/user_inbox/responses.html:13 +msgid "none" +msgstr "" + +#: templates/moderation/queue.html:14 +msgid "approve posts" +msgstr "" + +#: templates/moderation/queue.html:15 +msgid "approve posts and users" +msgstr "" + +#: templates/moderation/queue.html:18 +msgid "decline and explain why" +msgstr "" + +#: templates/moderation/queue.html:28 +msgid "add/manage reject reasons" +msgstr "" + +#: templates/moderation/queue.html:32 +msgid "block spammers" +msgstr "" + +#: templates/moderation/queue.html:34 +msgid "block spammers and IPs" +msgstr "" + +#: templates/question/answer_card.html:21 +msgid "This response is published" +msgstr "" + +#: templates/question/answer_controls.html:11 +msgid "remove offensive flag" +msgstr "" + +#: templates/question/answer_controls.html:13 +#: templates/question/question_controls.html:9 +msgid "remove flag" +msgstr "" + +#: templates/question/answer_controls.html:18 +#: templates/question/answer_controls.html:26 +#: templates/question/question_controls.html:7 +#: templates/question/question_controls.html:13 +#: templates/question/question_controls.html:20 +msgid "" +"report as offensive (i.e containing spam, advertising, malicious text, etc.)" +msgstr "" + +#: templates/question/answer_controls.html:20 +#: templates/question/answer_controls.html:28 +#: templates/question/question_controls.html:15 +#: templates/question/question_controls.html:22 +msgid "flag offensive" +msgstr "" + +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +msgid "undelete" +msgstr "" + +#: templates/question/answer_controls.html:44 +msgid "unpublish" +msgstr "" + +#: templates/question/answer_controls.html:49 +msgid "publish" +msgstr "" + +#: templates/question/answer_controls.html:56 +msgid "permanent link" +msgstr "link" + +#: templates/question/answer_controls.html:57 +#: templates/widgets/markdown_help.html:20 +msgid "link" +msgstr "" + +#: templates/question/answer_tab_bar.html:7 +msgid "Sort by »" +msgstr "" + +#: templates/question/answer_vote_buttons.html:10 +msgid "(click again to undo)" +msgstr "" + +#: templates/question/closed_question_info.html:2 +msgid "Closed for the following reason" +msgstr "" + +#: templates/question/closed_question_info.html:3 +msgid "by" +msgstr "" + +#: templates/question/closed_question_info.html:5 +#, python-format +msgid "close date %(closed_at)s" +msgstr "" + +#: templates/question/question_controls.html:2 +msgid "retag" +msgstr "" + +#: templates/question/question_controls.html:26 +msgid "reopen" +msgstr "" + +#: templates/question/question_controls.html:28 +msgid "close" +msgstr "" + +#: templates/question/question_controls.html:30 +msgid "merge" +msgstr "" + +#: templates/question/sidebar.html:11 +msgid "Unfollow" +msgstr "" + +#: templates/question/sidebar.html:12 templates/question/sidebar.html.py:14 +#: templates/question/sidebar.html:20 +msgid "Follow" +msgstr "" + +#: templates/question/sidebar.html:13 templates/question/sidebar.html.py:18 +msgid "Following" +msgstr "" + +#: templates/question/sidebar.html:27 +#, python-format +msgid "%(count)s follower" +msgid_plural "%(count)s followers" +msgstr[0] "" + +#: templates/question/sidebar.html:35 +msgid "subscribe to the rss feed" +msgstr "" + +#: templates/question/sidebar.html:36 +msgid "subscribe to rss feed" +msgstr "" + +#: templates/question/sidebar.html:46 +msgid "Invite" +msgstr "" + +#: templates/question/sidebar.html:51 templates/question/sidebar.html.py:57 +#: templates/user_profile/user_email_subscriptions.html:59 +#: templates/widgets/tag_selector.html:20 +#: templates/widgets/tag_selector.html:37 +#: templates/widgets/tag_selector.html:56 +msgid "add" +msgstr "" + +#: templates/question/sidebar.html:53 templates/question/sidebar.html.py:59 +msgid "- or -" +msgstr "" + +#: templates/question/sidebar.html:71 +msgid "share with everyone" +msgstr "" + +#: templates/question/sidebar.html:84 +msgid "Individual users" +msgstr "" + +#: templates/question/sidebar.html:89 +msgid "You" +msgstr "" + +#: templates/question/sidebar.html:96 templates/question/sidebar.html:116 +msgid "and" +msgstr "" + +#: templates/question/sidebar.html:121 +#, python-format +msgid "%(more_count)s more" +msgstr "" + +#: templates/question/sidebar.html:127 +msgid "Public thread" +msgstr "" + +#: templates/question/sidebar.html:128 +#, python-format +msgid "" +"This thread is public, all members of %(site_name)s can read this page." +msgstr "" + +#: templates/question/sidebar.html:136 +msgid "Stats" +msgstr "" + +#: templates/question/sidebar.html:138 +msgid "Asked" +msgstr "" + +#: templates/question/sidebar.html:141 +msgid "Seen" +msgstr "" + +#: templates/question/sidebar.html:141 +msgid "times" +msgstr "" + +#: templates/question/sidebar.html:144 +msgid "Last updated" +msgstr "" + +#: templates/tags/form_bulk_tag_subscription.html:4 +msgid "Tag subscriptions" +msgstr "" + +#: templates/tags/form_bulk_tag_subscription.html:6 +msgid "Tag Subscriptions" +msgstr "" + +#: templates/tags/header.html:7 +#, python-format +msgid "Tags, matching \"%(tag_query)s\"" +msgstr "" + +#: templates/tags/header.html:19 +msgid "sorted alphabetically" +msgstr "" + +#: templates/tags/header.html:20 +msgid "by name" +msgstr "" + +#: templates/tags/header.html:25 +msgid "sorted by frequency of tag use" +msgstr "" + +#: templates/tags/header.html:26 +msgid "by popularity" +msgstr "" + +#: templates/tags/header.html:34 templates/tags/header.html.py:35 +msgid "suggested" +msgstr "" + +#: templates/tags/header.html:42 templates/tags/header.html.py:43 +msgid "manage subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:4 +msgid "Manage Tag subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:7 +msgid "Manage Tag subscription" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:8 +msgid "Create New" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:11 +msgid "Date" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:17 +msgid "Action" +msgstr "" + +#: templates/user_inbox/base.html:13 +msgid "Sections:" +msgstr "" + +#: templates/user_inbox/base.html:18 +msgid "messages" +msgstr "" + +#: templates/user_inbox/base.html:23 +#, python-format +msgid "forum responses (%(re_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:30 +#, python-format +msgid "flagged items (%(flags_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:37 +msgid "group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:4 +msgid "inbox - group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:26 +msgid "Approve" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:41 +msgid "Deny" +msgstr "" + +#: templates/user_inbox/messages.html:9 +#: templates/user_profile/user_tabs.html:13 +msgid "private messages" +msgstr "" + +#: templates/user_inbox/responses.html:4 +#: templates/user_profile/user_tabs.html:10 +msgid "notifications" +msgstr "" + +#: templates/user_inbox/responses.html:9 +msgid "mark seen" +msgstr "" + +#: templates/user_inbox/responses.html:11 +msgid "select:" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:8 +#, python-format +msgid "Auto-tweeting to @%(handle)s" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:19 +msgid "stop tweeting" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:23 +msgid "Auto-tweeting is inactive" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:26 +msgid "Select twitter account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:28 +msgid "use another account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:32 +msgid "Auto-tweeting is off" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:33 +msgid "Start tweeting" +msgstr "" + +#: templates/user_profile/user.html:12 +#, python-format +msgid "%(username)s's profile" +msgstr "" + +#: templates/user_profile/user_edit.html:4 +msgid "Edit user profile" +msgstr "" + +#: templates/user_profile/user_edit.html:7 +msgid "edit profile" +msgstr "" + +#: templates/user_profile/user_edit.html:21 +#: templates/user_profile/user_info.html:14 +msgid "change picture" +msgstr "" + +#: templates/user_profile/user_edit.html:25 +#: templates/user_profile/user_info.html:18 +msgid "remove" +msgstr "" + +#: templates/user_profile/user_edit.html:32 +msgid "Registered user" +msgstr "" + +#: templates/user_profile/user_edit.html:39 +msgid "Screen Name" +msgstr "" + +#: templates/user_profile/user_edit.html:59 +msgid "(cannot be changed)" +msgstr "" + +#: templates/user_profile/user_edit.html:109 +#: templates/user_profile/user_email_subscriptions.html:23 +msgid "Update" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:5 +#: templates/user_profile/user_tabs.html:40 +msgid "subscriptions" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:8 +msgid "Email subscription settings" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:10 +msgid "" +"Adjust frequency of email updates. Receive " +"updates on interesting content by email. If you do not wish to receive " +"emails - select 'no email' on all items below.
    Updates are only sent " +"when there is any new activity on selected items." +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:24 +msgid "Stop Email" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:30 +msgid "Subscribed languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:43 +msgid "Save languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:48 +msgid "Subscribed Tags" +msgstr "" + +#: templates/user_profile/user_info.html:37 +msgid "update profile" +msgstr "" + +#: templates/user_profile/user_info.html:41 +msgid "manage login methods" +msgstr "" + +#: templates/user_profile/user_info.html:54 +msgid "real name" +msgstr "" + +#: templates/user_profile/user_info.html:60 +msgid "email" +msgstr "" + +#: templates/user_profile/user_info.html:66 +msgid "groups" +msgstr "" + +#: templates/user_profile/user_info.html:77 +msgid "add group" +msgstr "" + +#: templates/user_profile/user_info.html:83 +msgid "member since" +msgstr "" + +#: templates/user_profile/user_info.html:88 +msgid "last seen" +msgstr "" + +#: templates/user_profile/user_info.html:94 +msgid "website" +msgstr "" + +#: templates/user_profile/user_info.html:107 +msgid "location" +msgstr "" + +#: templates/user_profile/user_info.html:114 +msgid "age" +msgstr "" + +#: templates/user_profile/user_info.html:115 +#, python-format +msgid "%(age)s years old" +msgstr "" + +#: templates/user_profile/user_info.html:120 +msgid "todays unused votes" +msgstr "" + +#: templates/user_profile/user_info.html:121 +msgid "votes left" +msgstr "" + +#: templates/user_profile/user_moderate.html:4 +#: templates/user_profile/user_tabs.html:45 +msgid "moderation" +msgstr "" + +#: templates/user_profile/user_moderate.html:8 +#, python-format +msgid "%(username)s's current status is \"%(status)s\"" +msgstr "" + +#: templates/user_profile/user_moderate.html:20 +msgid "Change status" +msgstr "" + +#: templates/user_profile/user_moderate.html:22 +msgid "Block user and delete all content" +msgstr "" + +#: templates/user_profile/user_moderate.html:29 +#, python-format +msgid "Your current reputation is %(reputation)s points" +msgstr "" + +#: templates/user_profile/user_moderate.html:31 +#, python-format +msgid "User's current reputation is %(reputation)s points" +msgstr "" + +#: templates/user_profile/user_moderate.html:35 +msgid "User reputation changed" +msgstr "" + +#: templates/user_profile/user_moderate.html:42 +msgid "Subtract" +msgstr "" + +#: templates/user_profile/user_moderate.html:43 +msgid "Add" +msgstr "" + +#: templates/user_profile/user_moderate.html:47 +#, python-format +msgid "Send message to %(username)s" +msgstr "" + +#: templates/user_profile/user_moderate.html:48 +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 "" + +#: templates/user_profile/user_moderate.html:50 +msgid "Message sent" +msgstr "" + +#: templates/user_profile/user_moderate.html:68 +msgid "Send message" +msgstr "" + +#: templates/user_profile/user_moderate.html:78 +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 "" + +#: templates/user_profile/user_moderate.html:81 +msgid "" +"Moderators have the same privileges as administrators, but cannot add or " +"remove user status of 'moderator' or 'administrator'." +msgstr "" + +#: templates/user_profile/user_moderate.html:84 +msgid "'Approved' status means the same as regular user." +msgstr "" + +#: templates/user_profile/user_moderate.html:87 +msgid "Suspended users can only edit or delete their own posts." +msgstr "" + +#: templates/user_profile/user_moderate.html:90 +msgid "" +"Blocked users can only login and send feedback to the site administrators, " +"their url and profile will also be hidden." +msgstr "" + +#: templates/user_profile/user_network.html:5 +#: templates/user_profile/user_tabs.html:19 +msgid "network" +msgstr "" + +#: templates/user_profile/user_network.html:10 +#, python-format +msgid "Followed by %(count)s person" +msgid_plural "Followed by %(count)s people" +msgstr[0] "" + +#: templates/user_profile/user_network.html:14 +#, python-format +msgid "Following %(count)s person" +msgid_plural "Following %(count)s people" +msgstr[0] "" + +#: 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 "" + +#: templates/user_profile/user_network.html:21 +#, python-format +msgid "%(username)s's network is empty" +msgstr "" + +#: templates/user_profile/user_recent.html:5 +#: templates/user_profile/user_tabs.html:31 +msgid "activity" +msgstr "" + +#: templates/user_profile/user_recent.html:25 +#: templates/user_profile/user_recent.html:30 +msgid "source" +msgstr "" + +#: templates/user_profile/user_reputation.html:10 +msgid "Your karma change log." +msgstr "" + +#: templates/user_profile/user_reputation.html:12 +#, python-format +msgid "%(user_name)s's karma change log" +msgstr "" + +#: templates/user_profile/user_stats.html:6 +#: templates/user_profile/user_tabs.html:6 +msgid "overview" +msgstr "" + +#: templates/user_profile/user_stats.html:28 +#, python-format +msgid "%(cnt)s Vote" +msgid_plural "%(cnt)s Votes " +msgstr[0] "" + +#: templates/user_profile/user_stats.html:36 +#, python-format +msgid "%(counter)s Tag" +msgid_plural "%(counter)s Tags" +msgstr[0] "" + +#: templates/user_profile/user_stats.html:70 +#, python-format +msgid "%(counter)s Badge" +msgid_plural "%(counter)s Badges" +msgstr[0] "" + +#: templates/user_profile/user_stats.html:89 +msgid "Answer to:" +msgstr "" + +#: templates/user_profile/user_tabs.html:35 +#: templates/user_profile/user_votes.html:5 +msgid "votes" +msgstr "" + +#: templates/widgets/answer_edit_tips.html:8 +#: templates/widgets/question_edit_tips.html:16 +msgid "provide enough details" +msgstr "" + +#: templates/widgets/answer_edit_tips.html:9 +#: templates/widgets/question_edit_tips.html:17 +msgid "be clear and concise" +msgstr "" + +#: templates/widgets/ask_form.html:22 templates/widgets/ask_form.html.py:24 +msgid "Add details (optional)" +msgstr "Thêm chi tiết (không bắt buộc)" + +#: templates/widgets/ask_form.html:26 +msgid "Add details" +msgstr "Thêm chi tiết" + +#: templates/widgets/contributors.html:3 +msgid "Contributors" +msgstr "" + +#: templates/widgets/edit_post.html:33 +msgid ", one of these is required" +msgstr "" + +#: templates/widgets/edit_post.html:42 templates/widgets/edit_post.html:47 +msgid "tags:" +msgstr "" + +#: templates/widgets/edit_post.html:43 +msgid "(required)" +msgstr "" + +#: templates/widgets/edit_post.html:71 +msgid "Toggle the real time Markdown editor preview" +msgstr "" + +#: templates/widgets/edit_post.html:86 +msgid "" +"To post on behalf of someone else, enter user name and " +"email below." +msgstr "" + +#: templates/widgets/edit_post.html:93 +msgid "User name" +msgstr "" + +#: templates/widgets/edit_post.html:97 +msgid "Email address" +msgstr "" + +#: templates/widgets/footer.html:33 +#, python-format +msgid "Content on this site is licensed under a %(license)s" +msgstr "" + +#: templates/widgets/footer.html:38 +msgid "about" +msgstr "" + +#: templates/widgets/footer.html:40 templates/widgets/user_navigation.html:20 +msgid "help" +msgstr "" + +#: templates/widgets/footer.html:42 +msgid "privacy policy" +msgstr "" + +#: templates/widgets/footer.html:43 +msgid "terms of service" +msgstr "" + +#: templates/widgets/footer.html:52 +msgid "give feedback" +msgstr "" + +#: templates/widgets/group_info.html:3 +msgid "Group info" +msgstr "" + +#: templates/widgets/group_info.html:26 +msgid "edit description" +msgstr "" + +#: templates/widgets/group_info.html:30 +msgid "change logo" +msgstr "" + +#: templates/widgets/group_info.html:32 +msgid "delete logo" +msgstr "" + +#: templates/widgets/group_info.html:36 +msgid "add logo" +msgstr "" + +#: templates/widgets/group_info.html:46 +msgid "moderate emailed content" +msgstr "" + +#: templates/widgets/group_info.html:63 +msgid "How users join this group?" +msgstr "" + +#: templates/widgets/group_info.html:85 +msgid "Can moderate site" +msgstr "" + +#: templates/widgets/group_info.html:95 +msgid "Allow only read access" +msgstr "" + +#: templates/widgets/group_info.html:104 +msgid "List of preapproved email addresses" +msgstr "" + +#: templates/widgets/group_info.html:105 +msgid "" +"Users with these email adderesses will be added to the group automatically." +msgstr "" + +#: templates/widgets/group_info.html:106 +msgid "edit preapproved emails" +msgstr "" + +#: templates/widgets/group_info.html:114 +msgid "List of preapproved email domain names" +msgstr "" + +#: templates/widgets/group_info.html:115 +msgid "" +"Users whose email adderesses belong to these domains will be added to the " +"group automatically." +msgstr "" + +#: templates/widgets/group_info.html:116 +msgid "edit preapproved email domains" +msgstr "" + +#: templates/widgets/logo.html:6 +#, python-format +msgid "%(site)s logo" +msgstr "" + +#: templates/widgets/markdown_help.html:2 +msgid "Markdown basics" +msgstr "" + +#: templates/widgets/markdown_help.html:6 +msgid "*italic*" +msgstr "*nghiêng*" + +#: templates/widgets/markdown_help.html:9 +msgid "**bold**" +msgstr "**đậm**" + +#: templates/widgets/markdown_help.html:13 +msgid "*italic* or _italic_" +msgstr "*nghiêng* hoặc _nghiêng_" + +#: templates/widgets/markdown_help.html:16 +msgid "**bold** or __bold__" +msgstr "**đậm** hoặc __đậm_" + +#: templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "text" +msgstr "chữ" + +#: templates/widgets/markdown_help.html:24 +msgid "image" +msgstr "hình" + +#: templates/widgets/markdown_help.html:28 +msgid "numbered list:" +msgstr "danh sách (số)" + +#: templates/widgets/markdown_help.html:33 +msgid "basic HTML tags are also supported" +msgstr "các thẻ HTML cơ bản cũng được hỗ trợ" + +#: templates/widgets/markdown_help.html:38 +msgid "learn more about Markdown" +msgstr "xem thêm về Markdown" + +#: templates/widgets/meta_nav.html:13 +msgid "people & groups" +msgstr "thành viên & nhóm" + +#: templates/widgets/meta_nav.html:21 +msgid "users" +msgstr "" + +#: templates/widgets/meta_nav.html:28 +msgid "badges" +msgstr "danh hiệu" + +#: templates/widgets/question_edit_tips.html:7 +msgid "" +"since you are not logged in right now, you will be asked to sign in or " +"register after making your post" +msgstr "" + +#: templates/widgets/question_edit_tips.html:11 +#, python-format +msgid "" +"Your email, %(email)s has not yet been validated. To post messages you must " +"verify your email, please see more " +"details here. You can submit your post now and validate email after " +"that." +msgstr "" + +#: templates/widgets/question_summary.html:12 +msgid "view" +msgid_plural "views" +msgstr[0] "xem" + +#: templates/widgets/question_summary.html:41 +msgid "vote" +msgid_plural "votes" +msgstr[0] "đánh giá" + +#: templates/widgets/scope_nav.html:10 +msgid "ALL" +msgstr "TẤT CẢ" + +#: templates/widgets/scope_nav.html:20 +msgid "FOLLOWED" +msgstr "ĐANG THEO DÕI" + +#: templates/widgets/search_bar.html:20 +msgid "search or ask your question" +msgstr "" + +#: templates/widgets/tag_selector.html:4 +msgid "Interesting tags" +msgstr "" + +#: templates/widgets/tag_selector.html:22 +msgid "Ignored tags" +msgstr "" + +#: templates/widgets/tag_selector.html:40 +msgid "Subscribed tags" +msgstr "" + +#: templates/widgets/tag_selector.html:70 +msgid "Send me email alerts for" +msgstr "Gửi email thông báo đên tôi khi" + +#: templates/widgets/tag_selector.html:86 +msgid "Change frequency of emails" +msgstr "Thay đổi tần suất gửi email" + +#: templates/widgets/three_column_category_selector.html:7 +#: templates/widgets/three_column_category_selector.html:10 +msgid "(done editing)" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:8 +#: templates/widgets/three_column_category_selector.html:9 +#: templates/widgets/three_column_category_selector.html:11 +msgid "(edit categories)" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:3 +msgid "read only access" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:10 +msgid "karma:" +msgstr "điểm:" + +#: templates/widgets/user_long_score_and_badge_summary.html:15 +msgid "badges:" +msgstr "danh hiệu:" + +#: templates/widgets/user_navigation.html:11 +msgid "sign out" +msgstr "đăng xuất" + +#: templates/widgets/user_navigation.html:14 +msgid "Hi there! Please sign in" +msgstr "" + +#: templates/widgets/user_navigation.html:17 +msgid "settings" +msgstr "thiết lập" + +#: templates/widgets/user_navigation.html:18 +msgid "widgets" +msgstr "" + +#: templates/widgets/user_perms.html:1 +#, python-format +msgid "Your karma is %(karma)s" +msgstr "Số điểm của bạn là %(karma)s" + +#: templates/widgets/user_perms.html:4 +msgid "Karma reflects the value of your contribution to this community." +msgstr "" + +#: templates/widgets/user_perms.html:13 +#, python-format +msgid "" +"Since you are the site %(role)s, you have access to all functions regardless" +" of your karma." +msgstr "" + +#: templates/widgets/user_perms.html:15 +msgid "The higher is your karma, the more rights you have on this site." +msgstr "" + +#: templates/widgets/user_perms.html:19 +msgid "Currently, you can:" +msgstr "" + +#: templates/widgets/user_perms.html:21 +msgid "Make new posts" +msgstr "" + +#: templatetags/extra_filters_jinja.py:362 +msgid "no" +msgstr "" + +#: utils/decorators.py:104 +msgid "Oops, apologies - there was some error" +msgstr "" + +#: utils/decorators.py:123 +msgid "Please login to post" +msgstr "" + +#: utils/decorators.py:219 +msgid "Spam was detected on your post, sorry for if this is a mistake" +msgstr "" + +#: utils/decorators.py:243 +msgid "This function is limited to moderators and administrators" +msgstr "" + +#: utils/forms.py:66 +msgid "this field is required" +msgstr "" + +#: utils/forms.py:93 +msgid "Choose a screen name" +msgstr "" + +#: utils/forms.py:103 +msgid "user name is required" +msgstr "" + +#: utils/forms.py:104 +msgid "sorry, this name is taken, please choose another" +msgstr "" + +#: utils/forms.py:105 +msgid "sorry, this name is not allowed, please choose another" +msgstr "" + +#: utils/forms.py:106 +msgid "sorry, there is no user with this name" +msgstr "" + +#: utils/forms.py:107 +msgid "sorry, we have a serious error - user name is taken by several users" +msgstr "" + +#: utils/forms.py:108 +msgid "user name can only consist of letters, empty space and underscore" +msgstr "" + +#: utils/forms.py:109 +msgid "please use at least some alphabetic characters in the user name" +msgstr "" + +#: utils/forms.py:110 +msgid "symbol \"@\" is not allowed" +msgstr "" + +#: utils/forms.py:222 +msgid "Your email (never shared)" +msgstr "" + +#: utils/forms.py:224 +msgid "email address is required" +msgstr "" + +#: utils/forms.py:225 +msgid "please enter a valid email address" +msgstr "" + +#: utils/forms.py:226 +msgid "this email is already used by someone else, please choose another" +msgstr "" + +#: utils/forms.py:227 +msgid "this email address is not authorized" +msgstr "" + +#: utils/forms.py:268 +msgid "Password (please retype)" +msgstr "" + +#: utils/forms.py:269 +msgid "please, retype your password" +msgstr "" + +#: utils/functions.py:107 +msgid "2 days ago" +msgstr "" + +#: utils/functions.py:109 +msgid "yesterday" +msgstr "" + +#: utils/functions.py:112 +#, python-format +msgid "%(hr)d hour ago" +msgid_plural "%(hr)d hours ago" +msgstr[0] "" + +#: utils/functions.py:118 +#, python-format +msgid "%(min)d min ago" +msgid_plural "%(min)d mins ago" +msgstr[0] "" + +#: utils/html.py:226 +msgid "please login" +msgstr "" + +#: views/avatar_views.py:103 +msgid "Successfully uploaded a new avatar." +msgstr "" + +#: views/avatar_views.py:144 +msgid "Successfully updated your avatar." +msgstr "" + +#: views/avatar_views.py:184 +msgid "Successfully deleted the requested avatars." +msgstr "" + +#: views/commands.py:63 +msgid "Sorry, anonymous users cannot vote" +msgstr "" + +#: views/commands.py:80 +msgid "Sorry you ran out of votes for today" +msgstr "" + +#: views/commands.py:86 +#, python-format +msgid "You have %(votes_left)s votes left for today" +msgstr "" + +#: views/commands.py:161 +msgid "Sorry, something is not right here..." +msgstr "" + +#: views/commands.py:184 +#, python-format +msgid "Sorry, but anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:291 +#, python-format +msgid "" +"Your subscription is saved, but email address %(email)s needs to be " +"validated, please see more details here" +msgstr "" + +#: views/commands.py:300 +msgid "email update frequency has been set to daily" +msgstr "" + +#: views/commands.py:525 +msgid "Sorry, could not delete tag" +msgstr "" + +#: views/commands.py:598 +#, python-format +msgid "Tag subscription was canceled (undo)." +msgstr "" + +#: views/commands.py:607 +#, python-format +msgid "Please sign in to subscribe for: %(tags)s" +msgstr "" + +#: views/commands.py:626 +msgid "Create" +msgstr "" + +#: views/commands.py:717 +#, python-format +msgid "anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:883 +msgid "Please sign in to vote" +msgstr "" + +#: views/commands.py:904 +msgid "Please sign in to delete/restore posts" +msgstr "" + +#: views/commands.py:966 +#, python-format +msgid "Group %(name)s does not exist" +msgstr "" + +#: views/commands.py:1340 views/commands.py:1373 +msgid "Sorry, looks like sharing request was invalid" +msgstr "" + +#: views/commands.py:1396 +#, python-format +msgid "%(user)s, welcome to group %(group)s!" +msgstr "" + +#: views/commands.py:1453 views/commands.py:1483 +msgid "Sorry, only thread moderators can use this function" +msgstr "" + +#: views/commands.py:1468 +msgid "The answer is now unpublished" +msgstr "" + +#: views/commands.py:1472 +msgid "The answer is now published" +msgstr "" + +#: views/meta.py:77 +#, python-format +msgid "About %(site)s" +msgstr "" + +#: views/meta.py:125 +msgid "Please sign in or register to send your feedback" +msgstr "" + +#: views/meta.py:147 +msgid "Q&A forum feedback" +msgstr "" + +#: views/meta.py:162 +msgid "Thanks for the feedback!" +msgstr "" + +#: views/meta.py:173 +msgid "We look forward to hearing your feedback! Please, give it next time :)" +msgstr "" + +#: views/meta.py:177 +msgid "Privacy policy" +msgstr "" + +#: views/meta.py:261 +msgid "Suggested tags" +msgstr "" + +#: views/moderation.py:175 +msgid "post was flagged as offensive" +msgstr "" + +#: views/moderation.py:259 +#, python-format +msgid "%d post approved" +msgid_plural "%d posts approved" +msgstr[0] "" + +#: views/moderation.py:270 +#, python-format +msgid "%d user approved" +msgid_plural "%d users approved" +msgstr[0] "" + +#: views/moderation.py:287 +msgid "your post was not accepted" +msgstr "" + +#: views/moderation.py:295 views/moderation.py:364 views/users.py:266 +#, python-format +msgid "%d post deleted" +msgid_plural "%d posts deleted" +msgstr[0] "" + +#: views/moderation.py:356 +#, python-format +msgid "%d ip blocked" +msgid_plural "%d ips blocked" +msgstr[0] "" + +#: views/moderation.py:360 +#, python-format +msgid "%d user blocked" +msgid_plural "%d users blocked" +msgstr[0] "" + +#: views/readers.py:158 +#, python-format +msgid "%(q_num)s question" +msgid_plural "%(q_num)s questions" +msgstr[0] "" + +#: views/readers.py:276 +#, python-format +msgid "" +"Please go to \"settings->URLs, keywords and greetings\" " +"and set the base url for your site to function properly" +msgstr "" + +#: views/readers.py:465 +msgid "" +"Sorry, the comment you are looking for has been deleted and is no longer " +"accessible" +msgstr "" + +#: views/users.py:248 +msgid "User status changed" +msgstr "" + +#: views/users.py:324 +msgid "moderate user" +msgstr "" + +#: views/users.py:573 +msgid "user profile overview" +msgstr "" + +#: views/users.py:695 +msgid "profile - recent activity" +msgstr "" + +#: views/users.py:726 +msgid "profile - moderation" +msgstr "" + +#: views/users.py:771 +msgid "profile - messages" +msgstr "" + +#: views/users.py:859 +msgid "profile - responses" +msgstr "" + +#: views/users.py:873 +msgid "profile - network" +msgstr "" + +#: views/users.py:902 +msgid "profile - votes" +msgstr "" + +#: views/users.py:923 +msgid "Profile - User's Karma" +msgstr "" + +#: views/users.py:958 +msgid "profile - favorites" +msgstr "" + +#: views/users.py:1002 views/users.py:1006 +msgid "changes saved" +msgstr "" + +#: views/users.py:1012 +msgid "email updates canceled" +msgstr "" + +#: views/users.py:1031 +msgid "profile - email subscriptions" +msgstr "" + +#: views/users.py:1054 +#, python-format +msgid "profile - %(section)s" +msgstr "" + +#: views/writers.py:75 +msgid "Sorry, anonymous users cannot upload files" +msgstr "" + +#: views/writers.py:93 +#, python-format +msgid "allowed file types are '%(file_types)s'" +msgstr "" + +#: views/writers.py:106 +#, python-format +msgid "maximum upload file size is %(file_size)sK" +msgstr "" + +#: views/writers.py:114 +msgid "" +"Error uploading file. Please contact the site administrator. Thank you." +msgstr "" + +#: views/writers.py:210 views/writers.py:613 +msgid "Please log in to make posts" +msgstr "" + +#: views/writers.py:748 +msgid "This content is forbidden" +msgstr "" + +#: views/writers.py:758 +msgid "Post not found" +msgstr "" + +#: views/writers.py:766 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot post comments. Please sign in." +msgstr "" + +#: views/writers.py:796 +msgid "Sorry, anonymous users cannot edit comments" +msgstr "" + +#: views/writers.py:854 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot delete comments. Please sign in." +msgstr "" + +#: views/writers.py:883 +msgid "sorry, we seem to have some technical difficulties" +msgstr "" + +#: views/writers.py:896 +#, python-format +msgid "" +"Sorry, only logged in users can convert comments to answers. Please sign in." +msgstr "" + +#: views/writers.py:927 +#, python-format +msgid "" +"Sorry, only logged in users can convert answers to comments. Please sign in." +msgstr "" + +#: views/writers.py:952 +msgid "Error - could not find the destination post" +msgstr "" + +#: views/writers.py:976 +#, python-format +msgid "" +"Cannot convert, because text has more characters than %(max_chars)s - " +"maximum allowed for comments" +msgstr "" diff --git a/askbot/locale/vi/LC_MESSAGES/djangojs.mo b/askbot/locale/vi/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000..ce6e6bcb0e Binary files /dev/null and b/askbot/locale/vi/LC_MESSAGES/djangojs.mo differ diff --git a/askbot/locale/vi/LC_MESSAGES/djangojs.po b/askbot/locale/vi/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000..7d5940b780 --- /dev/null +++ b/askbot/locale/vi/LC_MESSAGES/djangojs.po @@ -0,0 +1,765 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Minh-Duc Tran , 2013 +# Minh-Duc Tran , 2013 +# gialachoanglong , 2013 +# Bruce Doan , 2013 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-12-14 16:06-0600\n" +"PO-Revision-Date: 2014-12-14 22:11+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Vietnamese (http://www.transifex.com/askbot/askbot/language/vi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: vi\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: media/jquery-openid/jquery.openid.js:81 +#, c-format +msgid "Are you sure you want to remove your %s login?" +msgstr "Bạn muốn loại bỏ phương thức đăng nhập từ %s?" + +#: media/jquery-openid/jquery.openid.js:98 +msgid "Please add one or more login methods." +msgstr "Hãy thêm một hoặc vài phương thức đăng nhập khác." + +#: media/jquery-openid/jquery.openid.js:101 +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 "Hiện tại bạn không có phương thức đăng nhập nào, hãy thêm bằng cách nhấn vào biểu tượng bất kì bên dưới." + +#: media/jquery-openid/jquery.openid.js:143 +msgid "passwords do not match" +msgstr "mật khẩu không khớp" + +#: media/jquery-openid/jquery.openid.js:170 +msgid "Show/change current login methods" +msgstr "Hiển thị/thay đổi các phương thức đăng nhập đang sử dụng" + +#: media/jquery-openid/jquery.openid.js:235 +#, c-format +msgid "Please enter your %s, then proceed" +msgstr "Hãy nhâp %s của bạn và tiếp tục" + +#: media/jquery-openid/jquery.openid.js:237 +msgid "Connect your %(provider_name)s account to %(site)s" +msgstr "Kết nối với tải khoản %(provider_name)s của bạn tới %(site)s" + +#: media/jquery-openid/jquery.openid.js:331 +#, c-format +msgid "Change your %s password" +msgstr "Đổi mật khẩu %s của bạn" + +#: media/jquery-openid/jquery.openid.js:332 +msgid "Change password" +msgstr "Đổi mật khẩu" + +#: media/jquery-openid/jquery.openid.js:335 +#, c-format +msgid "Create a password for %s" +msgstr "Tạo mật khẩu mới cho %s" + +#: media/jquery-openid/jquery.openid.js:336 +msgid "Create password" +msgstr "Tạo mật khẩu" + +#: media/jquery-openid/jquery.openid.js:351 +msgid "Create a password-protected account" +msgstr "Tạo tài khoản mới" + +#: media/js/group_messaging.js:103 media/js/group_messaging.js.c:109 +msgid "required" +msgstr "bắt buộc" + +#: media/js/group_messaging.js:137 +msgid "message sent" +msgstr "đã gửi" + +#: media/js/group_messaging.js:149 +msgid "user {{str}} does not exist" +msgid_plural "users {{str}} do not exist" +msgstr[0] "thành viên {{str}} không tồn tại" + +#: media/js/group_messaging.js:156 +msgid "cannot send message to yourself" +msgstr "không thể gửi tin nhắn đến chính bạn" + +#: media/js/live_search.js:198 +msgid "To see search results, 2 or more characters may be required" +msgstr "Để có kết quả tìm kiếm, vui lòng sử dụng từ khóa dài hơn" + +#: media/js/live_search.js:220 +msgid "Ask Your Question" +msgstr "Đặt câu hỏi" + +#: media/js/live_search.js:301 +msgid "Sorry, this tag does not exist" +msgid_plural "Sorry, these tags do not exist" +msgstr[0] "Xin lỗi, những thẻ này không tồn tại" + +#: media/js/live_search.js:315 +msgid "search or ask your question" +msgstr "tìm hoặc đặt câu hỏi" + +#: media/js/post.js:28 +msgid "loading..." +msgstr "đang tải..." + +#: media/js/post.js:125 media/js/post.js.c:1394 +msgid "tags cannot be empty" +msgstr "không thể dùng thẻ rỗng" + +#: media/js/post.js:131 +msgid "details are required" +msgstr "thông tin chi tiết là bắt buộc" + +#: media/js/post.js:134 +#, c-format +msgid "details must have > %s character" +msgid_plural "details must have > %s characters" +msgstr[0] " chi tiết cần dài hơn %s kí tự" + +#: media/js/post.js:142 +msgid "enter your question" +msgstr "nhập câu hỏi của bạn" + +#: media/js/post.js:145 +msgid "%(question)s must have > %(length)s character" +msgid_plural "%(question)s must have > %(length)s characters" +msgstr[0] "" + +#: media/js/post.js:168 +msgid "content cannot be empty" +msgstr "nội dung không thể rỗng" + +#: media/js/post.js:171 +msgid "%(answer)s must be > %(length)s character" +msgid_plural "%(answer)s must be > %(length)s characters" +msgstr[0] "" + +#: media/js/post.js:232 +msgid "Back to the question" +msgstr "Trở về câu hỏi" + +#: media/js/post.js:332 +msgid "Merge" +msgstr "" + +#: media/js/post.js:336 media/js/post.js.c:388 +msgid "Load preview" +msgstr "" + +#: media/js/post.js:348 +msgid "messages" +msgstr "" + +#: media/js/post.js:387 media/js/utils.js:1468 media/js/utils.js.c:1960 +msgid "Cancel" +msgstr "hủy" + +#: media/js/post.js:433 +msgid "draft saved..." +msgstr "đã lưu bản nháp..." + +#: media/js/post.js:676 +msgid "insufficient privilege" +msgstr "không đủ quyền" + +#: media/js/post.js:679 media/js/post.js.c:1541 +msgid "please login" +msgstr "vui lòng đăng nhập" + +#: media/js/post.js:682 +msgid "anonymous users cannot %(follow_questions)s" +msgstr "" + +#: media/js/post.js:688 +msgid "anonymous users cannot subscribe to questions" +msgstr "hãy đăng nhập để đăng ký theo dõi câu hỏi này" + +#: media/js/post.js:689 media/js/post.js.c:1551 +msgid "anonymous users cannot vote" +msgstr "hãy đăng nhập để đánh giá" + +#: media/js/post.js:691 +msgid "anonymous users cannot flag offensive posts" +msgstr "người dùng nặc danh không thể thông báo vi phạm" + +#: media/js/post.js:692 +msgid "confirm delete" +msgstr "xác nhận xóa" + +#: media/js/post.js:693 +msgid "anonymous users cannot delete/undelete" +msgstr "người sử dụng ẩn danh không thể xóa/phục hồi" + +#: media/js/post.js:694 +msgid "post recovered" +msgstr "bài viết đã được khôi phục" + +#: media/js/post.js:695 +msgid "post deleted" +msgstr "đã xóa bài viết" + +#: media/js/post.js:926 +msgid "sorry, you cannot %(accept_own_answer)s" +msgstr "" + +#: media/js/post.js:959 +msgid "Follow" +msgstr "Theo sau" + +#: media/js/post.js:969 media/js/post.js.c:978 +#, c-format +msgid "%s follower" +msgid_plural "%s followers" +msgstr[0] "%s người theo" + +#: media/js/post.js:973 +msgid "

    Following
    Unfollow
    " +msgstr "" + +#: media/js/post.js:1029 +msgid "remove flag" +msgstr "loại bỏ cờ" + +#: media/js/post.js:1063 media/js/post.js.c:1092 +msgid "flag offensive" +msgstr "thông báo vi phạm" + +#: media/js/post.js:1118 media/js/post.js.c:1622 +msgid "undelete" +msgstr "Khôi phục" + +#: media/js/post.js:1123 media/js/post.js.c:1626 +msgid "delete" +msgstr "xóa" + +#: media/js/post.js:1342 media/js/post.js.c:1570 +msgid "sorry, something is not right here" +msgstr "xin lỗi, một cái gì đó không đúng ở đây" + +#: media/js/post.js:1801 +msgid "add comment" +msgstr "Thêm ý kiến" + +#: media/js/post.js:1807 +msgid "save comment" +msgstr "lưu ý kiến" + +#: media/js/post.js:1847 +#, c-format +msgid "enter at least %s characters" +msgstr "nhập ít nhất %s ký tự" + +#: media/js/post.js:1849 +#, c-format +msgid "enter at least %s more characters" +msgstr "nhập thêm ít nhất %s kí tự nữa" + +#: media/js/post.js:1861 +#, c-format +msgid "%s characters left" +msgstr "còn lại %s ký tự" + +#: media/js/post.js:1863 +msgid "maximum comment length reached" +msgstr "" + +#: media/js/post.js:1965 media/js/post.js.c:3243 media/js/post.js.c:4806 +#: media/js/user.js:934 +msgid "cancel" +msgstr "hủy" + +#: media/js/post.js:1979 +msgid "minor edit (don't send alerts)" +msgstr "sửa đổi nhỏ (không gửi thông báo)" + +#: media/js/post.js:2011 +msgid "Are you sure you don't want to post this comment?" +msgstr "Bạn có chắc là bạn không muốn gửi bình luận này?" + +#: media/js/post.js:2046 media/js/utils.js:3916 media/js/utils.js.c:4071 +msgid "just now" +msgstr "chỉ bây giờ" + +#: media/js/post.js:2112 +msgid "delete this comment" +msgstr "xóa ý kiến này" + +#: media/js/post.js:2427 +msgid "confirm delete comment" +msgstr "xác nhận xóa ye kiến này" + +#: media/js/post.js:2568 +msgid "please sign in or register to post comments" +msgstr "vui lòng đăng nhập hoặc đăng ký để gửi ý kiến" + +#: media/js/post.js:2719 +msgid "Please enter question title (>10 characters)" +msgstr "Làm ơn nhập tiêu đề của câu hỏi (>10 ký tự)" + +#: media/js/post.js:2771 media/js/post.js.c:4834 +msgid "Sorry, you have only read access" +msgstr "Xin lỗi, bạn chỉ có quyền xem bài" + +#: media/js/post.js:3237 media/js/post.js.c:4077 media/js/post.js.c:4266 +msgid "save" +msgstr "Lưu" + +#: media/js/post.js:3361 +msgid "Enter the logo url or upload an image" +msgstr "Nhập địa chỉ logo hoặc tải lên một hình ảnh" + +#: media/js/post.js:3387 +msgid "Do you really want to remove the image?" +msgstr "Bạn có thực sự muốn xóa hình này?" + +#: media/js/post.js:3503 +msgid "change logo" +msgstr "đổi logo" + +#: media/js/post.js:3504 +msgid "add logo" +msgstr "thêm logo" + +#: media/js/post.js:3652 +#, c-format +msgid "tag \"%s\" was already added, no need to repeat (press \"escape\" to delete)" +msgstr "thẻ \"%s\" đã có, không cần phải thêm vào (nhấn phím \"escape\" để xóa)" + +#: media/js/post.js:3661 +#, c-format +msgid "a maximum of %s tag is allowed" +msgid_plural "a maximum of %s tags are allowed" +msgstr[0] "tối đa %s thẻ có thể sử dụng" + +#: media/js/post.js:4007 +msgid "Delete category?" +msgstr "Xóa danh mục?" + +#: media/js/post.js:4096 media/js/utils.js:1384 +msgid "edit" +msgstr "sửa" + +#: media/js/post.js:4183 +msgid "category name cannot be empty" +msgstr "tên danh mục không thể để trống" + +#: media/js/post.js:4219 +msgid "already exists at the current level!" +msgstr "đã tồn tại ở cấp độ hiện tại!" + +#: media/js/post.js:4255 +msgid "add category" +msgstr "thêm thể loại" + +#: media/js/post.js:4802 +msgid "save tags" +msgstr "lưu thẻ đánh dấu" + +#: media/js/post.js:4911 +msgid "Group name:" +msgstr "Tên nhóm:" + +#: media/js/post.js:4937 +msgid "Shared with the following users:" +msgstr "Chia sẻ với người dùng sau đây:" + +#: media/js/post.js:4943 +msgid "Shared with the following groups:" +msgstr "Chia sẻ với các nhóm sau:" + +#: media/js/tag_selector.js:14 +msgid "Tag \"\" matches:" +msgstr "Thẻ đánh dấu \"\" phù hợp:" + +#: media/js/tag_selector.js:84 +#, c-format +msgid "and %s more, not shown..." +msgstr "và %s nhiều hơn, không được hiển thị..." + +#: media/js/user.js:59 media/js/user.js.c:121 media/js/user.js.c:298 +msgid "Please select at least one item" +msgstr "Vui lòng chọn ít nhất một mục" + +#: media/js/user.js:334 +msgid "Load more items." +msgstr "" + +#: media/js/user.js:479 +msgid "Looks there are some things to fix:" +msgstr "Có vẻ có một số điều phải sửa chữa:" + +#: media/js/user.js:547 +msgid "Please provide description." +msgstr "Vui lòng cung cấp mô tả." + +#: media/js/user.js:550 +msgid "Please provide details." +msgstr "Vui lòng cung cấp chi tiết." + +#: media/js/user.js:637 +msgid "A reason must be selected to delete one." +msgstr "Phải chọn một lý do để xóa 1." + +#: media/js/user.js:754 +msgid "Please signin to follow %(username)s" +msgstr "Hãy tạo tài khoản để theo dõi %(username)s" + +#: media/js/user.js:786 +#, c-format +msgid "unfollow %s" +msgstr "ngừng theo dõi %s" + +#: media/js/user.js:789 +#, c-format +msgid "following %s" +msgstr "đang theo dõi %s" + +#: media/js/user.js:795 +#, c-format +msgid "follow %s" +msgstr "theo dõi %s" + +#: media/js/user.js:929 +msgid "add group" +msgstr "thêm nhóm" + +#: media/js/user.js:1009 +msgid "add" +msgstr "thêm" + +#: media/js/utils.js:87 +msgid "must be shorter than %(max_chars)s character" +msgid_plural "must be shorter than %(max_chars)s characters" +msgstr[0] "cần phải ngắn hơn %(max_chars)s kí tự" + +#: media/js/utils.js:155 +msgid "and" +msgstr "và" + +#: media/js/utils.js:173 +msgid "click to close" +msgstr "đóng" + +#: media/js/utils.js:683 +#, c-format +msgid "page %s" +msgstr "" + +#: media/js/utils.js:1383 +msgid "click to edit this comment" +msgstr "sửa ý kiến này" + +#: media/js/utils.js:1413 +msgid "convert to answer" +msgstr "chuyển thành câu trả lời" + +#: media/js/utils.js:1466 +msgid "Ok" +msgstr "Đồng ý" + +#: media/js/utils.js:1772 +#, c-format +msgid "Uploaded file: %s" +msgstr "Đã tải lên tập tin: %s" + +#: media/js/utils.js:1787 +msgid "Choose a different image" +msgstr "Chọn một hình ảnh khác " + +#: media/js/utils.js:1789 +msgid "Choose a different file" +msgstr "Chọn một tập tin khác" + +#: media/js/utils.js:1803 +msgid "Oops, looks like we had an error. Sorry." +msgstr "Rất tiếc, có vẻ như chúng tôi đã có một lỗi. Xin lôi." + +#: media/js/utils.js:1864 +msgid "Choose an image to insert" +msgstr "Chọn hình để chèn vào" + +#: media/js/utils.js:1866 +msgid "Choose a file to insert" +msgstr "Chọn tập tin để chèn vào" + +#: media/js/utils.js:1879 +msgid "Allowed file types are:" +msgstr "Các loại tập tin cho phép là:" + +#: media/js/utils.js:1885 +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:35 +msgid "Or paste file url here" +msgstr "Hoặc dán url tập tin ở đây" + +#: media/js/utils.js:1959 +msgid "Save" +msgstr "Lưu" + +#: media/js/utils.js:2031 +msgid "saved" +msgstr "Đã lưu" + +#: media/js/utils.js:2155 +msgid "enabled" +msgstr "đã bật" + +#: media/js/utils.js:2157 +msgid "disabled" +msgstr "bị vô hiệu hóa" + +#: media/js/utils.js:2595 +msgid "group name" +msgstr "tên nhóm" + +#: media/js/utils.js:2603 +msgid "add new group" +msgstr "thêm nhóm mới" + +#: media/js/utils.js:2695 +msgid "Group %(name)s already exists. Group names are case-insensitive." +msgstr "Nhóm %(name)s đã tồn tại. Tên nhóm có phân biệt dạng chữ" + +#: media/js/utils.js:2868 +#, c-format +msgid "see questions tagged '%s'" +msgstr "xem các câu hỏi được gắn thẻ '%s'" + +#: media/js/utils.js:3914 +msgid "ago" +msgstr "trước" + +#: media/js/utils.js:3915 +msgid "from now" +msgstr "từ bây giờ" + +#: media/js/utils.js:3917 +msgid "about a minute" +msgstr "khoảng một phút" + +#: media/js/utils.js:3918 +#, c-format +msgid "%d min" +msgstr "" + +#: media/js/utils.js:3919 +msgid "about an hour" +msgstr "Khoảng 1 giờ" + +#: media/js/utils.js:3920 +#, c-format +msgid "%d h" +msgstr "" + +#: media/js/utils.js:3921 media/js/utils.js.c:4049 +msgid "yesterday" +msgstr "ngày hôm qua" + +#: media/js/utils.js:3922 +#, c-format +msgid "%d days" +msgstr "%d ngày" + +#: media/js/utils.js:3923 +msgid "about a month" +msgstr "khoảng một tháng" + +#: media/js/utils.js:3924 +#, c-format +msgid "%d months" +msgstr "%d tháng" + +#: media/js/utils.js:3925 +msgid "about a year" +msgstr "khoảng một năm" + +#: media/js/utils.js:3926 +#, c-format +msgid "%d years" +msgstr "%d năm" + +#: media/js/utils.js:4024 +msgid "Jan" +msgstr "tháng giêng" + +#: media/js/utils.js:4025 +msgid "Feb" +msgstr "tháng 2" + +#: media/js/utils.js:4026 +msgid "Mar" +msgstr "tháng 3" + +#: media/js/utils.js:4027 +msgid "Apr" +msgstr "tháng 4" + +#: media/js/utils.js:4028 +msgid "May" +msgstr "tháng 5" + +#: media/js/utils.js:4029 +msgid "Jun" +msgstr "tháng 6" + +#: media/js/utils.js:4030 +msgid "Jul" +msgstr "tháng 7" + +#: media/js/utils.js:4031 +msgid "Aug" +msgstr "tháng 8" + +#: media/js/utils.js:4032 +msgid "Sep" +msgstr "tháng 9" + +#: media/js/utils.js:4033 +msgid "Oct" +msgstr "tháng 10" + +#: media/js/utils.js:4034 +msgid "Nov" +msgstr "tháng 11" + +#: media/js/utils.js:4035 +msgid "Dec" +msgstr "tháng 12" + +#: media/js/utils.js:4047 +msgid "2 days ago" +msgstr "2 ngày trước" + +#: media/js/utils.js:4054 +#, c-format +msgid "%s hour ago" +msgid_plural "%s hours ago" +msgstr[0] "%s giờ trước" + +#: media/js/utils.js:4064 +#, c-format +msgid "%s min ago" +msgid_plural "%s mins ago" +msgstr[0] "%s phút trước" + +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:71 +msgid "Insert a file" +msgstr "chèn 1 tập tin" + +#: media/js/tinymce/plugins/askbot_imageuploader/editor_plugin.js:70 +msgid "Insert image" +msgstr "chèn hình" + +#: media/js/wmd/wmd.js:31 +msgid "bold" +msgstr "đậm" + +#: media/js/wmd/wmd.js:32 +msgid "italic" +msgstr "nghiêng" + +#: media/js/wmd/wmd.js:33 +msgid "link" +msgstr "liên hết" + +#: media/js/wmd/wmd.js:34 +msgid "quote" +msgstr "trích dẫn" + +#: media/js/wmd/wmd.js:35 +msgid "preformatted text" +msgstr "nội dung đã được định dạng" + +#: media/js/wmd/wmd.js:36 +msgid "image" +msgstr "hình" + +#: media/js/wmd/wmd.js:37 +msgid "attachment" +msgstr "đính kèm" + +#: media/js/wmd/wmd.js:38 +msgid "numbered list" +msgstr "danh sách số" + +#: media/js/wmd/wmd.js:39 +msgid "bulleted list" +msgstr "danh sách liệt kê" + +#: media/js/wmd/wmd.js:40 +msgid "heading" +msgstr "tiêu đề" + +#: media/js/wmd/wmd.js:41 +msgid "horizontal bar" +msgstr "thanh ngang" + +#: media/js/wmd/wmd.js:42 +msgid "undo" +msgstr "lùi lại" + +#: media/js/wmd/wmd.js:43 media/js/wmd/wmd.js.c:1170 +msgid "redo" +msgstr "làm lại" + +#: media/js/wmd/wmd.js:54 +msgid "enter image url" +msgstr "nhập url hình" + +#: media/js/wmd/wmd.js:55 +msgid "enter url" +msgstr "nhập url" + +#: media/js/wmd/wmd.js:56 +msgid "upload file attachment" +msgstr "tải lên 1 tập tin đính kèm" + +#: media/js/wmd/wmd.js:1837 +msgid "image description" +msgstr "mô tả hình ảnh" + +#: media/js/wmd/wmd.js:1840 +msgid "file name" +msgstr "tên tập tin " + +#: media/js/wmd/wmd.js:1844 +msgid "link text" +msgstr "liên kết văn bản" + +#~ msgid "cannot pick own answer as best" +#~ msgstr "sorry, you cannot accept your own answer" + +#~ msgid "please confirm offensive" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "please confirm removal of offensive flag" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "Post deleted" +#~ msgstr "your post has been deleted" + +#~ msgid "Post approved" +#~ msgstr "your post is now restored!" + +#~ msgid "post a comment" +#~ msgstr "save comment" + +#~ msgid "%s content minchars" +#~ msgstr "please enter more than %s characters" + +#~ msgid "%s title minchars" +#~ msgstr "please enter at least %s characters" diff --git a/askbot/locale/zh_CN/LC_MESSAGES/django.mo b/askbot/locale/zh_CN/LC_MESSAGES/django.mo new file mode 100644 index 0000000000..cff83bf53b Binary files /dev/null and b/askbot/locale/zh_CN/LC_MESSAGES/django.mo differ diff --git a/askbot/locale/zh_CN/LC_MESSAGES/django.po b/askbot/locale/zh_CN/LC_MESSAGES/django.po new file mode 100644 index 0000000000..8e34d2c587 --- /dev/null +++ b/askbot/locale/zh_CN/LC_MESSAGES/django.po @@ -0,0 +1,8032 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# leonfeng , 2014 +# Ying Chun Guo , 2013 +# evgeny , 2009 +# evgeny , 2009 +# flluo , 2015 +# Kun Huang , 2013 +# ianwu , 2013 +# Kun Huang , 2013 +# leonfeng , 2014 +# Tom Fifield , 2013 +# Tom Fifield , 2013 +# Ying Chun Guo , 2013 +# Zhe Li , 2015 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-01-13 18:08-0600\n" +"PO-Revision-Date: 2015-07-09 02:30+0000\n" +"Last-Translator: flluo \n" +"Language-Team: Chinese (China) (http://www.transifex.com/askbot/askbot/language/zh_CN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: exceptions.py:13 +msgid "Sorry, but anonymous visitors cannot access this function" +msgstr "对不起,匿名用户不能使用此功能" + +#: feed.py:34 feed.py:107 +msgid " - " +msgstr "-" + +#: feed.py:35 +#, python-format +msgid "Individual %(question)s feed" +msgstr "单条 %(question)s 订阅" + +#: feed.py:108 +#, python-format +msgid "Latest %(question)s feed" +msgstr "最新 %(question)s 订阅" + +#: forms.py:164 +msgid "select country" +msgstr "选择国家" + +#: forms.py:166 +msgid "Country" +msgstr "国家" + +#: forms.py:174 +msgid "Country field is required" +msgstr "国家字段必填" + +#: forms.py:204 +#, python-format +msgid "must be > %d word" +msgid_plural "must be > %d words" +msgstr[0] "至少需要 %d 个单词" + +#: forms.py:215 +#, python-format +msgid "must be < %d word" +msgid_plural "must be < %d words" +msgstr[0] "最多 %d 个单词" + +#: forms.py:237 templates/widgets/ask_form.html:59 +msgid "Select language" +msgstr "选择语言" + +#: forms.py:245 +msgid "minor edit (don't send alerts)" +msgstr "小修改(不发送通知)" + +#: forms.py:272 templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "title" +msgstr "标题" + +#: forms.py:283 +#, python-format +msgid "must have > %d character" +msgid_plural "must have > %d characters" +msgstr[0] "至少需要 %d 个字符" + +#: forms.py:294 +#, python-format +msgid "" +"The %(question)s is too long, maximum allowed size is %(length)d characters" +msgstr "%(question)s 问题太长,最大允许长度是 %(length)d 个字符" + +#: forms.py:301 +#, python-format +msgid "The %(question)s is too long, maximum allowed size is %(length)d bytes" +msgstr " %(question)s 问题太长,最大长度是 %(length)d 个字节" + +#: forms.py:330 +msgid "content" +msgstr "内容" + +#: forms.py:334 +msgid "post" +msgstr "发布" + +#: forms.py:341 +#, python-format +msgid "%(post)s content must be > %(count)d character" +msgid_plural "%(post)s content must be > %(count)d characters" +msgstr[0] "%(post)s 内容必须 > %(count)d 个字符" + +#: forms.py:389 +#, 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] "标签最多只能有%(max_chars)d个字符" + +#: forms.py:436 +msgid "" +"We ran out of space for recording the tags. Please shorten or delete some of" +" them." +msgstr "已经没有空间存储标签。请缩短或者删除部分标签。" + +#: forms.py:439 forms.py:1036 models/widgets.py:27 +#: templates/widgets/edit_post.html:32 templates/widgets/meta_nav.html:6 +msgid "tags" +msgstr "标签" + +#: forms.py:441 +#, python-format +msgid "" +"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] "标签为不带空格的关键字。最多可以使用 %(max_tags)d 个标签。" + +#: forms.py:468 +#, python-format +msgid "please use %(tag_count)d tag or less" +msgid_plural "please use %(tag_count)d tags or less" +msgstr[0] "最多只能有%(tag_count)d个标签" + +#: forms.py:476 +#, python-format +msgid "At least one of the following tags is required : %(tags)s" +msgstr "至少选择下述标签之一:%(tags)s" + +#: forms.py:504 +msgid "community wiki (karma is not awarded & many others can edit wiki post)" +msgstr "社区维基(无积分奖励,其他用户也能编辑维基文章)" + +#: forms.py:520 +msgid "update summary:" +msgstr "更新摘要:" + +#: forms.py:522 +msgid "" +"enter a brief summary of your revision (e.g. fixed spelling, grammar, " +"improved style...), this field is optional" +msgstr "填写修订总结(比如修正拼写、语法或改进风格),(选填) " + +#: forms.py:611 +msgid "Enter number of points to add or subtract" +msgstr "输入要添加或减去的分数" + +#: forms.py:626 const/__init__.py:391 +msgid "approved" +msgstr "批准" + +#: forms.py:627 const/__init__.py:392 +msgid "watched" +msgstr "已监视" + +#: forms.py:628 const/__init__.py:393 +msgid "suspended" +msgstr "暂停使用" + +#: forms.py:629 const/__init__.py:394 +msgid "blocked" +msgstr "冻结" + +#: forms.py:631 +msgid "administrator" +msgstr "管理员" + +#: forms.py:632 const/__init__.py:390 +msgid "moderator" +msgstr "版主" + +#: forms.py:651 +msgid "Change status to" +msgstr "修改状态为" + +#: forms.py:679 +msgid "which one?" +msgstr "哪个?" + +#: forms.py:709 +msgid "Cannot change own status" +msgstr "不能修改自己的状态" + +#: forms.py:715 +msgid "Cannot turn other user to moderator" +msgstr "不能把其他用户转为版主" + +#: forms.py:722 +msgid "Cannot change status of another moderator" +msgstr "不能修改其他版主的状态" + +#: forms.py:728 +msgid "Cannot change status to admin" +msgstr "不能修改管理员的状态" + +#: forms.py:734 +#, python-format +msgid "" +"If you wish to change %(username)s's status, please make a meaningful " +"selection." +msgstr "如果你希望修改 %(username)s 的状态,请做出有意义的选择。" + +#: forms.py:748 +msgid "Subject line" +msgstr "主题" + +#: forms.py:753 +msgid "Message text" +msgstr "信息文本" + +#: forms.py:760 +msgid "Your name (optional):" +msgstr "名字 (可选):" + +#: forms.py:761 +msgid "Email:" +msgstr "电子邮箱:" + +#: forms.py:763 +msgid "Your message:" +msgstr "你的信息:" + +#: forms.py:767 +msgid "I don't want to give my email or receive a response:" +msgstr "我不想给出电子邮箱地址或接收回应:" + +#: forms.py:781 +msgid "Message is required" +msgstr "必须填写消息" + +#: forms.py:790 +msgid "Either provide email address or mark \"I dont want to give email below\"" +msgstr "提供e-mail或者选择“我不想提供e-mail”" + +#: forms.py:823 +msgid "keep private within your groups" +msgstr "只有你的组成员可以访问" + +#: forms.py:862 templates/ask.html:39 templates/question.html:375 +msgid "User name:" +msgstr "用户名:" + +#: forms.py:864 +msgid "Enter name to post on behalf of someone else. Can create new accounts." +msgstr "请输入文章署名,可以同时创建新帐号。" + +#: forms.py:871 templates/question.html:376 +msgid "Email address:" +msgstr "邮箱地址:" + +#: forms.py:921 +msgid "User name is required with the email" +msgstr "邮箱需要有用户名" + +#: forms.py:926 +msgid "Email is required if user name is added" +msgstr "增加用户名需要提供邮箱" + +#: forms.py:957 +msgid "post anonymously" +msgstr "匿名提交" + +#: forms.py:978 +msgid "" +"Subject line is expected in the format: [tag1, tag2, tag3,...] question " +"title" +msgstr "标题行要满足如下格式:[tag1, tag2, tag2, ...] 问题标题" + +#: forms.py:987 +msgid "ask anonymously" +msgstr "匿名提问" + +#: forms.py:1264 +msgid "remove anonymity" +msgstr "删除匿名" + +#: forms.py:1348 +msgid "Real name" +msgstr "真实姓名" + +#: forms.py:1355 +msgid "Website" +msgstr "个人网站" + +#: forms.py:1362 +msgid "City" +msgstr "城市" + +#: forms.py:1371 +msgid "Show country" +msgstr "显示国家" + +#: forms.py:1376 +msgid "Show tag choices" +msgstr "显示标签选择" + +#: forms.py:1381 +msgid "Date of birth" +msgstr "生日" + +#: forms.py:1383 +msgid "will not be shown, used to calculate age, format: YYYY-MM-DD" +msgstr "不会公开,只会显示您的年龄,格式为:YYYY-MM-DD" + +#: forms.py:1391 +msgid "Profile" +msgstr "个人资料" + +#: forms.py:1400 +msgid "Screen name" +msgstr "昵称" + +#: forms.py:1432 forms.py:1436 +msgid "this email has already been registered, please use another one" +msgstr "该电子邮件已被注册,请选择另一个再试。" + +#: forms.py:1445 +msgid "Choose email tag filter" +msgstr "选择邮件标签过滤" + +#: forms.py:1501 +msgid "Individually selected" +msgstr "个人选项" + +#: forms.py:1502 +msgid "Entire forum (tag filtered)" +msgstr "整个论坛(标签过滤)" + +#: forms.py:1503 +msgid "Comments and posts mentioning me" +msgstr "提到我的评论和帖子" + +#: forms.py:1587 +msgid "please choose one of the options above" +msgstr "请从以上选项中选择一项" + +#: forms.py:1590 +msgid "okay, let's try!" +msgstr "试一试" + +#: forms.py:1593 +#, python-format +msgid "no %(sitename)s email please, thanks" +msgstr "不要 %(sitename)s的电子邮件,谢谢" + +#: forms.py:1641 templates/reopen.html:7 +msgid "Title" +msgstr "标题" + +#: forms.py:1644 templates/groups.html:32 +msgid "Description" +msgstr "描述" + +#: forms.py:1663 templates/tags.html:3 templates/tags/header.html:9 +#: templates/tags/list_bulk_tag_subscription.html:12 +#: templates/widgets/edit_post.html:26 templates/widgets/related_tags.html:3 +#: templates/widgets/tag_category_selector.html:2 +msgid "Tags" +msgstr "标签" + +#: tasks.py:107 +msgid "make an edit by email" +msgstr "通过邮件编辑" + +#: tasks.py:110 +msgid "To add to your post EDIT ABOVE THIS LINE" +msgstr "在本行前面编辑以补充你提交的内容" + +#: tasks.py:125 +#, python-format +msgid "Your post at %(site_name)s is now published" +msgstr "您在 %(site_name)s 的帖子已经发布" + +#: urls.py:46 +msgctxt "urls" +msgid "questions" +msgstr "问题" + +#: urls.py:51 +msgctxt "urls" +msgid "question" +msgstr "问题" + +#: urls.py:78 urls.py:360 urls.py:366 urls.py:375 urls.py:384 +msgctxt "urls" +msgid "tags/" +msgstr "标签/" + +#: urls.py:83 urls.py:89 urls.py:98 urls.py:104 urls.py:113 urls.py:120 +msgctxt "urls" +msgid "users/" +msgstr "用户/" + +#: urls.py:90 +msgctxt "urls" +msgid "by-group/" +msgstr "按组/" + +#: urls.py:98 urls.py:180 urls.py:267 urls.py:386 urls.py:606 +msgctxt "urls" +msgid "edit/" +msgstr "编辑/" + +#: urls.py:105 urls.py:360 urls.py:367 urls.py:376 urls.py:385 +msgctxt "urls" +msgid "subscriptions/" +msgstr "订阅/" + +#: urls.py:114 +msgctxt "urls" +msgid "select_languages/" +msgstr "选择语言/" + +#: urls.py:125 +msgctxt "urls" +msgid "groups/" +msgstr "小组/" + +#: urls.py:130 urls.py:135 +msgctxt "urls" +msgid "badges/" +msgstr "奖牌/" + +#: urls.py:148 +msgctxt "urls" +msgid "feedback/" +msgstr "反馈/" + +#: urls.py:169 +msgctxt "urls" +msgid "about/" +msgstr "关于/" + +#: urls.py:170 +msgctxt "urls" +msgid "faq/" +msgstr "常见问题/" + +#: urls.py:171 +msgctxt "urls" +msgid "privacy/" +msgstr "隐私政策/" + +#: urls.py:173 +msgctxt "urls" +msgid "terms/" +msgstr "条款/" + +#: urls.py:178 +msgctxt "urls" +msgid "help/" +msgstr "帮助/" + +#: urls.py:180 urls.py:185 +msgctxt "urls" +msgid "answers/" +msgstr "回答/" + +#: urls.py:185 urls.py:302 +msgctxt "urls" +msgid "revisions/" +msgstr "修订版本/" + +#: urls.py:217 +msgctxt "urls" +msgid "moderation-queue/" +msgstr "管理队列/" + +#: urls.py:262 urls.py:565 urls.py:573 urls.py:581 urls.py:589 +msgctxt "urls" +msgid "ask/" +msgstr "提问/" + +#: urls.py:272 +msgctxt "urls" +msgid "retag/" +msgstr "更新标签/" + +#: urls.py:277 +msgctxt "urls" +msgid "close/" +msgstr "关闭/" + +#: urls.py:282 +msgctxt "urls" +msgid "reopen/" +msgstr "重新打开/" + +#: urls.py:287 +msgctxt "urls" +msgid "answer/" +msgstr "回答/" + +#: urls.py:368 urls.py:614 +msgctxt "urls" +msgid "delete/" +msgstr "删除/" + +#: urls.py:377 urls.py:598 +msgctxt "urls" +msgid "create/" +msgstr "新建/" + +#: urls.py:392 +msgctxt "urls" +msgid "suggested-tags/" +msgstr "推荐的标签/" + +#: urls.py:558 urls.py:564 urls.py:572 urls.py:580 urls.py:588 urls.py:597 +#: urls.py:605 urls.py:613 urls.py:620 +msgctxt "urls" +msgid "widgets/" +msgstr "小工具/" + +#: urls.py:590 deps/django_authopenid/urls.py:27 +msgctxt "urls" +msgid "complete/" +msgstr "完成/" + +#: urls.py:651 +msgctxt "urls" +msgid "upload/" +msgstr "上传/" + +#: urls.py:680 +msgctxt "urls" +msgid "account/" +msgstr "账户/" + +#: conf/access_control.py:10 +msgid "Access control settings" +msgstr "访问控制设置" + +#: conf/access_control.py:19 +msgid "Make site read-only" +msgstr "将网站设置为只读" + +#: conf/access_control.py:28 +msgid "" +"The site is temporarily read-only. Only viewing of the content is possible " +"at the moment." +msgstr "网站临时处于只读模式,当前只能浏览。" + +#: conf/access_control.py:39 +msgid "Allow only registered user to access the forum" +msgstr "只允许注册用户访问论坛" + +#: conf/access_control.py:44 +msgid "nothing - not required" +msgstr "无限制 - 不需要" + +#: conf/access_control.py:45 +msgid "access to content" +msgstr "访问内容" + +#: conf/access_control.py:56 +msgid "Require valid email for" +msgstr "需要验证邮箱后才能" + +#: conf/access_control.py:66 +msgid "Allowed email addresses" +msgstr "接受的电子邮件地址" + +#: conf/access_control.py:67 +msgid "Please use space to separate the entries" +msgstr "请用空格分隔条目" + +#: conf/access_control.py:76 +msgid "Allowed email domain names" +msgstr "接受电子邮件作为用户名" + +#: conf/access_control.py:77 +msgid "Please use space to separate the entries, do not use the @ symbol!" +msgstr "请用空格分隔条目,不要使用 @ 符号!" + +#: conf/badges.py:13 +msgid "Badge settings" +msgstr "奖牌设置" + +#: conf/badges.py:23 +msgid "Disciplined: minimum upvotes for deleted post" +msgstr "自律:删除帖子的最低赞成票数" + +#: conf/badges.py:32 +msgid "Peer Pressure: minimum downvotes for deleted post" +msgstr "他律:删除帖子的最低反对票数" + +#: conf/badges.py:41 +msgid "Teacher: minimum upvotes for the answer" +msgstr "老师:答案的最小赞成票数" + +#: conf/badges.py:50 +msgid "Nice Answer: minimum upvotes for the answer" +msgstr "好答案:答案的最小赞成票数" + +#: conf/badges.py:59 +msgid "Good Answer: minimum upvotes for the answer" +msgstr "优秀答案:答案的最小赞成票数" + +#: conf/badges.py:68 +msgid "Great Answer: minimum upvotes for the answer" +msgstr "完美答案:答案的最小赞成票数" + +#: conf/badges.py:77 +msgid "Nice Question: minimum upvotes for the question" +msgstr "好问题:问题的最小赞成票数" + +#: conf/badges.py:86 +msgid "Good Question: minimum upvotes for the question" +msgstr "优秀问题:问题的最小赞成票数" + +#: conf/badges.py:95 +msgid "Great Question: minimum upvotes for the question" +msgstr "完美问题:问题的最小赞成票数" + +#: conf/badges.py:104 +msgid "Popular Question: minimum views" +msgstr "受欢迎的问题:最小浏览次数" + +#: conf/badges.py:113 +msgid "Notable Question: minimum views" +msgstr "热门的问题:最小浏览次数" + +#: conf/badges.py:122 +msgid "Famous Question: minimum views" +msgstr "著名的问题:最小浏览次数" + +#: conf/badges.py:131 +msgid "Self-Learner: minimum answer upvotes" +msgstr "自学者:答案最少赞成票数" + +#: conf/badges.py:140 +msgid "Civic Duty: minimum votes" +msgstr "居民义务:最少投票数" + +#: conf/badges.py:149 +msgid "Enlightened Duty: minimum upvotes" +msgstr "启发责任:最低赞成票数" + +#: conf/badges.py:158 +msgid "Guru: minimum upvotes" +msgstr "专家:最少赞成票数" + +#: conf/badges.py:167 +msgid "Necromancer: minimum upvotes" +msgstr "复兴的问题:最低赞成票数" + +#: conf/badges.py:176 +msgid "Necromancer: minimum delay in days" +msgstr "复兴的问题:最低延迟天数" + +#: conf/badges.py:185 +msgid "Associate Editor: minimum number of edits" +msgstr "主编:最小编辑数" + +#: conf/badges.py:194 +msgid "Favorite Question: minimum stars" +msgstr "收藏问题:最少关注数" + +#: conf/badges.py:203 +msgid "Stellar Question: minimum stars" +msgstr "重要问题:最少关注数" + +#: conf/badges.py:212 +msgid "Commentator: minimum comments" +msgstr "评论员:最低评论数" + +#: conf/badges.py:221 +msgid "Taxonomist: minimum tag use count" +msgstr "分类学家:最低标签使用量" + +#: conf/badges.py:230 +msgid "Enthusiast: minimum days" +msgstr "忠实粉丝:最少天数" + +#: conf/email.py:15 +msgid "Email and email alert settings" +msgstr "邮件及邮件提醒设置" + +#: conf/email.py:24 +msgid "Prefix for the email subject line" +msgstr "邮件主题前缀" + +#: conf/email.py:26 +msgid "" +"This setting takes default from the django settingEMAIL_SUBJECT_PREFIX. A " +"value entered here will overridethe default." +msgstr "此设置默认取 django 设置 EMAIL_SUBJECT_PREFIX 的值。此处输入的值将覆盖默认值。" + +#: conf/email.py:44 +msgid "Site administrator email address" +msgstr "网站管理员的电子邮件地址" + +#: conf/email.py:53 +msgid "Enable email alerts" +msgstr "启用电子邮件提醒" + +#: conf/email.py:62 +msgid "Enable HTML-formatted email" +msgstr "启用HTML格式邮件" + +#: conf/email.py:63 +msgid "May not be supported by some email clients" +msgstr "可能不支持某些邮箱客户端" + +#: conf/email.py:72 +msgid "Maximum number of news entries in an email alert" +msgstr "邮件提醒的最大新问题数" + +#: conf/email.py:82 +msgid "Default notification frequency all questions" +msgstr "默认所有问题通知频率" + +#: conf/email.py:84 +msgid "Option to define frequency of emailed updates for: all questions." +msgstr "本选项可定义发送更新邮件的频率:所有提问。" + +#: conf/email.py:96 +msgid "Default notification frequency questions asked by the user" +msgstr "默认用户提问通知频率" + +#: conf/email.py:98 +msgid "" +"Option to define frequency of emailed updates for: Question asked by the " +"user." +msgstr "本选项可定义发送更新邮件的频率:用户提问。" + +#: conf/email.py:110 +msgid "Default notification frequency questions answered by the user" +msgstr "默认用户回答问题通知频率" + +#: conf/email.py:112 +msgid "" +"Option to define frequency of emailed updates for: Question answered by the " +"user." +msgstr "本选项可定义发送更新邮件的频率:用户回答问题。" + +#: conf/email.py:124 +msgid "" +"Default notification frequency questions individually" +" selected by the user" +msgstr "默认用户选择问题通知频率" + +#: conf/email.py:127 +msgid "" +"Option to define frequency of emailed updates for: Question individually " +"selected by the user." +msgstr "本选项可定义发送更新邮件的频率:用户选择问题。" + +#: conf/email.py:139 +msgid "" +"Default notification frequency for mentions and " +"comments" +msgstr "默认提及与评论通知频率" + +#: conf/email.py:142 +msgid "" +"Option to define frequency of emailed updates for: Mentions and comments." +msgstr "本选项可定义发送更新邮件的频率:提及与评论。" + +#: conf/email.py:153 +msgid "Send periodic reminders about unanswered questions" +msgstr "发送未回答问题定期提醒邮件" + +#: conf/email.py:155 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_unanswered_question_reminders\" (for example, via a cron job " +"- with an appropriate frequency) " +msgstr "注意: 使用本功能需运行管理命令“send_unanswered_question_reminders”(如通过 cron 任务——以适当频率)" + +#: conf/email.py:163 conf/group_settings.py:43 +msgid "everyone" +msgstr "大家" + +#: conf/email.py:164 +msgid "moderators & administrators" +msgstr "版主&管理员" + +#: conf/email.py:173 +msgid "Whom to remind about unanswered questions" +msgstr "未回答问题的提醒对象" + +#: conf/email.py:183 +msgid "Days before starting to send reminders about unanswered questions" +msgstr "开始发送未回答问题提醒邮件之前的天数" + +#: conf/email.py:194 +msgid "" +"How often to send unanswered question reminders (in days between the " +"reminders sent)." +msgstr "发送未回答问题提醒邮件的间隔时间。" + +#: conf/email.py:206 +msgid "Max. number of reminders to send about unanswered questions" +msgstr "发送无回答提问提醒邮件的最大数量" + +#: conf/email.py:217 +msgid "Send periodic reminders to accept the best answer" +msgstr "定期发送接受最佳回答的提醒邮件" + +#: conf/email.py:219 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_accept_answer_reminders\" (for example, via a cron job - with" +" an appropriate frequency) " +msgstr "NOTE: in order to use this feature, it is necessary to run the management command \"send_accept_answer_reminders\" (for example, via a cron job - with an appropriate frequency) " + +#: conf/email.py:232 +msgid "Days before starting to send reminders to accept an answer" +msgstr "发送接受最佳回答提醒邮件前的天数" + +#: conf/email.py:243 +msgid "" +"How often to send accept answer reminders (in days between the reminders " +"sent)." +msgstr "发送接受回答提醒的间隔天数。" + +#: conf/email.py:255 +msgid "Max. number of reminders to send to accept the best answer" +msgstr "发送接收最佳答案的提醒邮件的最大数量" + +#: conf/email.py:267 +msgid "Require email verification before allowing to post" +msgstr "在提交前需要邮件确认" + +#: conf/email.py:268 +msgid "" +"Active email verification is done by sending a verification key in email" +msgstr "通过发送确认邮件完成邮件激活确认" + +#: conf/email.py:277 +msgid "Fake email for anonymous user" +msgstr "匿名用户邮箱" + +#: conf/email.py:278 +msgid "Use this setting to control gravatar for email-less user" +msgstr "使用这个设置没有邮件的用户图像" + +#: conf/email.py:287 +msgid "Allow posting questions by email" +msgstr "允许邮件提问" + +#: conf/email.py:289 +msgid "" +"Before enabling this setting - please fill out IMAP settings in the " +"settings.py file" +msgstr "启用本设置前 - 请在 settings.py 文件中填写 IMAP 设置" + +#: conf/email.py:300 +msgid "Replace space in emailed tags with dash" +msgstr "以破折号替代所发送邮件中标签中的空格" + +#: conf/email.py:302 +msgid "" +"This setting applies to tags written in the subject line of questions asked " +"by email" +msgstr "This setting applies to tags written in the subject line of questions asked by email" + +#: conf/email.py:313 +msgid "Enable posting answers and comments by email" +msgstr "允许通过电子邮件发布答案和评论" + +#: conf/email.py:316 +msgid "To enable this feature make sure lamson is running" +msgstr "为了启用这项功能,请确保lamson正在运行" + +#: conf/email.py:327 +msgid "Emailed post: when to notify author about publishing" +msgstr "通过邮件提问:何时通知作者发布动态" + +#: conf/email.py:352 +msgid "Reply by email hostname" +msgstr "通过电子邮件的主机名回复" + +#: conf/email.py:363 +msgid "" +"Email replies having fewer words than this number will be posted as comments" +" instead of answers" +msgstr "如果电子邮件的回复字数少于该数字,将会被发布为注释,而不是答案。" + +#: conf/email_text.py:8 +msgid "Email template phrases" +msgstr "邮件模板用词" + +#: conf/email_text.py:16 +msgid "Short welcome message, for subject line" +msgstr "位于标题栏的简短欢迎词" + +#: conf/email_text.py:17 +msgid "Welcome to {{ SITE_NAME }}!" +msgstr "欢迎访问 {{ SITE_NAME }}!" + +#: conf/email_text.py:19 +msgid "" +"NOTE: All email text settings allow placeholders: {{ USER_NAME }}, {{ " +"SITE_NAME }} and {{ SITE_LINK }}." +msgstr "提示: 邮件中所有文本设置区域都允许用占位符: {{ USER_NAME }}, {{ SITE_NAME }} 和 {{ SITE_LINK }}" + +#: conf/email_text.py:28 +msgid "Longer welcome message, for email body" +msgstr "更长的欢迎消息,用在邮件内容中" + +#: conf/email_text.py:29 +msgid "" +"

    Please visit {{ SITE_NAME }} at {{ SITE_LINK }}, we look forward to your " +"posts.

    " +msgstr "

    请通过 {{ SITE_LINK }} 访问 {{ SITE_NAME }} ,我们期待你的参与。

    " + +#: conf/email_text.py:37 +msgid "Email footer" +msgstr "邮件页脚" + +#: conf/email_text.py:38 +msgid "

    Sincerely,
    {{ SITE_NAME }} Administrator

    " +msgstr "

    祝好!
    {{ SITE_NAME }} 管理员

    " + +#: conf/email_text.py:46 +msgid "Header for the batch email alerts" +msgstr "群发邮件通知标题" + +#: conf/email_text.py:47 +msgid "" +"

    Dear {{ USER_NAME }},

    \n" +"

    {{ SITE_NAME }} has these updates, please have a look:

    " +msgstr "

    亲爱的 {{ USER_NAME }},

    \n

    {{ SITE_NAME }} 有以下更新内容,请看一看:

    " + +#: conf/external_keys.py:11 +msgid "Keys for external services" +msgstr "外部服务 key" + +#: conf/external_keys.py:19 +msgid "Google site verification key" +msgstr "Google 网站验证 key" + +#: conf/external_keys.py:21 +#, python-format +msgid "" +"This key helps google index your site please obtain is at google webmasters tools site" +msgstr "请插入google webmasters tools site\n以帮助google索引你的网站" + +#: conf/external_keys.py:36 +msgid "Google Analytics key" +msgstr "Google Analytics key" + +#: conf/external_keys.py:38 +#, python-format +msgid "" +"Obtain is at Google Analytics site, if you wish to " +"use Google Analytics to monitor your site" +msgstr "如果你希望使用Google Analytics监控你的网站,请在谷歌分析获取" + +#: conf/external_keys.py:51 +msgid "Enable recaptcha (keys below are required)" +msgstr "启用 recaptcha(必须提供下面的key)" + +#: conf/external_keys.py:60 +msgid "Recaptcha public key" +msgstr "Recaptcha public key" + +#: conf/external_keys.py:68 +msgid "Recaptcha private key" +msgstr "Recaptcha private key" + +#: conf/external_keys.py:70 +#, python-format +msgid "" +"Recaptcha is a tool that helps distinguish real people from annoying spam " +"robots. Please get this and a public key at the %(url)s" +msgstr "Recaptcha这个工具帮助我们辨别出垃圾邮件中的真实用户,\n请从这里获取public key %(url)s" + +#: conf/external_keys.py:82 +msgid "Google+ public API key" +msgstr "Google+ 公开 API 密钥" + +#: conf/external_keys.py:90 +msgid "Google+ secret API key" +msgstr "Google+ 私密 API 密钥" + +#: conf/external_keys.py:98 +msgid "Facebook public API key" +msgstr "Facebook public API key" + +#: conf/external_keys.py:100 +#, python-format +msgid "" +"Facebook API key and Facebook secret allow to use Facebook Connect login " +"method at your site. Please obtain these keys at facebook create app site" +msgstr "Facebook API key 和 Facebook secret 允许用户通过Facebook Connect方法在你网站上登录\n获取这些,通过facebook create app 网站" + +#: conf/external_keys.py:113 +msgid "Facebook secret key" +msgstr "Facebook secret key" + +#: conf/external_keys.py:121 +msgid "Twitter consumer key" +msgstr "Twitter consumer key" + +#: conf/external_keys.py:123 +#, python-format +msgid "" +"Please register your forum at twitter applications " +"site" +msgstr "请在这里注册你的网站 twitter applications site" + +#: conf/external_keys.py:134 +msgid "Twitter consumer secret" +msgstr "Twitter consumer secret" + +#: conf/external_keys.py:142 +msgid "LinkedIn consumer key" +msgstr "LinkedIn consumer key" + +#: conf/external_keys.py:144 +#, python-format +msgid "" +"Please register your forum at LinkedIn developer " +"site" +msgstr "请在这里注册你的网站 LinkedIn developer site" + +#: conf/external_keys.py:155 +msgid "LinkedIn consumer secret" +msgstr "LinkedIn consumer secret" + +#: conf/external_keys.py:163 +msgid "ident.ca consumer key" +msgstr "ident.ca 客户 key" + +#: conf/external_keys.py:165 +#, python-format +msgid "" +"Please register your forum at Identi.ca applications " +"site" +msgstr "请在这里注册你的网站 Identi.ca applications site" + +#: conf/external_keys.py:176 +msgid "ident.ca consumer secret" +msgstr "ident.ca 客户 secret" + +#: conf/flatpages.py:12 +msgid "Messages and pages - about, privacy policy, etc." +msgstr "信息和页面 - 关于和隐私政策等" + +#: conf/flatpages.py:20 +msgid "Text of the Q&A forum About page (html format)" +msgstr "Q&A 论坛关于页面内容(html 格式)" + +#: conf/flatpages.py:24 +msgid "" +"Save, then use HTML validator on " +"the \"about\" page to check your input." +msgstr "保存, 然后使用 HTML验证 \"关于\" 页面的输入." + +#: conf/flatpages.py:34 +msgid "Text of the Q&A forum FAQ page (html format)" +msgstr "Q&A 论坛 FAQ 页面内容 (html 格式)" + +#: conf/flatpages.py:38 +msgid "" +"Save, then use HTML validator on " +"the \"faq\" page to check your input." +msgstr "保存后 使用 HTML 验证器 检查“常见问题”页面的输入是否有误。" + +#: conf/flatpages.py:48 +msgid "Instructions on how to ask questions" +msgstr "关于如何提问的指导" + +#: conf/flatpages.py:52 +msgid "" +"HTML is allowed. Save, then use HTML " +"validator on the \"ask\" page to check your input." +msgstr "可以使用 HTML,保存后请 使用 HTML 验证器 检查“提问”页面的输入是否有误。" + +#: conf/flatpages.py:63 +msgid "Text of the Q&A forum Privacy Policy (html format)" +msgstr "Q&A 论坛隐私政策页面内容 (html 格式)" + +#: conf/flatpages.py:67 +msgid "" +"Save, then use HTML validator on " +"the \"privacy\" page to check your input." +msgstr "保存, 然后使用 HTML验证器检查\"隐私\" 页面的输入." + +#: conf/flatpages.py:77 +msgid "Terms and conditions" +msgstr "条款和条件" + +#: conf/flatpages.py:81 +msgid "" +"Save, then use HTML validator on " +"the \"terms\" page to check your input." +msgstr "保存,然后在 \"terms\" 页面 使用 HTML 验证器 来检查输入是否正确。" + +#: conf/flatpages.py:98 +msgid "Do not edit this field manually!!!" +msgstr "不要手动编辑此字段!!!" + +#: conf/forum_data_rules.py:12 +msgid "Data entry and display rules" +msgstr "数据条目与显示规则" + +#: conf/forum_data_rules.py:27 +msgid "Editor for the posts" +msgstr "帖子的作者" + +#: conf/forum_data_rules.py:42 +msgid "Editor for the comments" +msgstr "评论的作者" + +#: conf/forum_data_rules.py:51 +msgid "Enable big Ask button" +msgstr "启用大提问按钮" + +#: conf/forum_data_rules.py:53 +msgid "" +"Disabling this button will reduce number of new questions. If this button is" +" disabled, the ask button in the search menu will still be available." +msgstr "禁用这个按钮将会减少问题数量,如果禁用了,搜索框旁边的提问按钮仍然有用。" + +#: conf/forum_data_rules.py:66 +msgid "Enable embedding videos. " +msgstr "启用嵌入视频。" + +#: conf/forum_data_rules.py:68 +#, python-format +msgid "Note: please read read this first." +msgstr "注意: 请先阅读 这里 " + +#: conf/forum_data_rules.py:78 +msgid "Check to enable community wiki feature" +msgstr "开启社区维基功能" + +#: conf/forum_data_rules.py:87 +msgid "Allow logged in users ask anonymously" +msgstr "允许已登录用户匿名提问" + +#: conf/forum_data_rules.py:89 +msgid "" +"Users do not accrue reputation for anonymous questions and their identity is" +" not revealed until they change their mind" +msgstr "匿名提问不会积累声望,用户身份不会公开" + +#: conf/forum_data_rules.py:101 +msgid "Allow asking without registration" +msgstr "允许未注册就可以提问" + +#: conf/forum_data_rules.py:102 +msgid "Enabling ReCaptcha is recommended with this feature" +msgstr "推荐为这个功能启用验证码" + +#: conf/forum_data_rules.py:111 +msgid "Allow posting before logging in" +msgstr "允许不登录发帖" + +#: conf/forum_data_rules.py:113 +msgid "" +"Check if you want to allow users start posting questions or answers before " +"logging in. Enabling this may require adjustments in the user login system " +"to check for pending posts every time the user logs in. The builtin Askbot " +"login system supports this feature." +msgstr "如果希望允许用户登录前就可以提问和回答,请选中此项。启用后需要在用户每次登录时检查是否有为发布的帖子。Askbot 内置的登录系统支持此功能。" + +#: conf/forum_data_rules.py:128 +msgid "Auto-follow questions by the Author" +msgstr "自动关注作者的提问" + +#: conf/forum_data_rules.py:133 +msgid "Fully open by default" +msgstr "默认全部打开" + +#: conf/forum_data_rules.py:134 +msgid "Folded by default" +msgstr "默认折叠" + +#: conf/forum_data_rules.py:143 +msgid "Question details/body editor should be" +msgstr "问题细节编辑器应该是" + +#: conf/forum_data_rules.py:145 +msgid "" +"To use folded mode, please first set minimum " +"question body length to 0. Also - please make tags optional." +msgstr "要使用折叠模式,请先设置主页最小显示问题数为0,并让标签可选。" + +#: conf/forum_data_rules.py:157 +msgid "Allow swapping answer with question" +msgstr "允许对调问题与回答" + +#: conf/forum_data_rules.py:159 +msgid "" +"This setting will help import data from other forums such as zendesk, when " +"automatic data import fails to detect the original question correctly." +msgstr "此设置有助于从其它论坛(例如zendesk)导入数据,自动数据导入时可能没有正确识别问题和答案。" + +#: conf/forum_data_rules.py:171 +msgid "Maximum length of tag (number of characters)" +msgstr "标签最大长度(字符数)" + +#: conf/forum_data_rules.py:180 +msgid "Minimum length of title (number of characters)" +msgstr "标题最小长度 (字符数)" + +#: conf/forum_data_rules.py:190 +msgid "Minimum length of question body (number of characters)" +msgstr "问题正文最小长度 (字符数)" + +#: conf/forum_data_rules.py:201 +msgid "Minimum length of answer body (number of characters)" +msgstr "回答正文最小长度 (字符数)" + +#: conf/forum_data_rules.py:212 +msgid "Minimum length of comment (number of characters)" +msgstr "评论最小长度 (字符数)" + +#: conf/forum_data_rules.py:223 +msgid "Limit one answer per question per user" +msgstr "每个用户只允许回答一次" + +#: conf/forum_data_rules.py:233 +msgid "Enable accepting best answer" +msgstr "可以接受最佳答案" + +#: conf/forum_data_rules.py:243 +msgid "How to sort answers by default" +msgstr "如何按默认方式排列问题" + +#: conf/forum_data_rules.py:251 +msgid "Are tags required?" +msgstr "标签是必须的吗?" + +#: conf/forum_data_rules.py:257 +msgid "category tree" +msgstr "类别树" + +#: conf/forum_data_rules.py:258 +msgid "user input" +msgstr "用户输入" + +#: conf/forum_data_rules.py:265 +msgid "Source of tags" +msgstr "标签来源" + +#: conf/forum_data_rules.py:276 +msgid "Mandatory tags" +msgstr "必选标签" + +#: conf/forum_data_rules.py:279 +msgid "" +"At least one of these tags will be required for any new or newly edited " +"question. A mandatory tag may be wildcard, if the wildcard tags are active." +msgstr "任何帖子都必须选择下面至少一个标签。如果启用了通配标签,可以通过通配符指定。" + +#: conf/forum_data_rules.py:291 +msgid "Force lowercase the tags" +msgstr "强制小写字母标签" + +#: conf/forum_data_rules.py:293 +msgid "" +"Attention: after checking this, please back up the database, and run a " +"management command: python manage.py fix_question_tags to " +"globally rename the tags" +msgstr "注意:选中此项后,请备份数据库,然后执行管理命令: python manage.py fix_question_tags 进行全局重命名" + +#: conf/forum_data_rules.py:307 +msgid "Format of tag list" +msgstr "标签列表格式" + +#: conf/forum_data_rules.py:309 +msgid "" +"Select the format to show tags in, either as a simple list, or as a tag " +"cloud" +msgstr "选择标签的显示格式,可以是简单列表或者标签云" + +#: conf/forum_data_rules.py:321 +msgid "Use wildcard tags" +msgstr "使用通配符标签" + +#: conf/forum_data_rules.py:323 +msgid "" +"Wildcard tags can be used to follow or ignore many tags at once, a valid " +"wildcard tag has a single wildcard at the very end" +msgstr "通配符标签可以一次添加或取消多个标签,合法的通配符标签在末尾包含单一通配符" + +#: conf/forum_data_rules.py:335 +msgid "Use separate set for subscribed tags" +msgstr "" + +#: conf/forum_data_rules.py:337 +msgid "" +"If enabled, users will have a third set of tag selections - \"subscribed\" " +"(by email) in additon to \"interesting\" and \"ignored\"" +msgstr "" + +#: conf/forum_data_rules.py:345 +msgid "Always, for all users" +msgstr "对所有用户,总是" + +#: conf/forum_data_rules.py:346 +msgid "Never, for all users" +msgstr "对所有用户,从不" + +#: conf/forum_data_rules.py:347 +msgid "Let users decide" +msgstr "用户决定" + +#: conf/forum_data_rules.py:355 +msgid "Publicly show user tag selections" +msgstr "公开显示用户标签的选择" + +#: conf/forum_data_rules.py:364 +msgid "Enable separate tag search box on main page" +msgstr "在主页启用单独的标签搜索栏" + +#: conf/forum_data_rules.py:374 +msgid "Default max number of comments to display under posts" +msgstr "默认显示的最大留言数" + +#: conf/forum_data_rules.py:384 +msgid "Reverse ordering of comments" +msgstr "翻转评论顺序" + +#: conf/forum_data_rules.py:394 +#, python-format +msgid "Maximum comment length, must be < %(max_len)s" +msgstr "最大留言长度,必须小于 %(max_len)s" + +#: conf/forum_data_rules.py:404 +msgid "Limit time to edit comments" +msgstr "限制编辑评论的时间" + +#: conf/forum_data_rules.py:406 +msgid "If unchecked, there will be no time limit to edit the comments" +msgstr "如果不选,编辑评论将无时间限制" + +#: conf/forum_data_rules.py:417 +msgid "Minutes allowed to edit a comment" +msgstr "允许编辑评论的分钟数" + +#: conf/forum_data_rules.py:418 +msgid "To enable this setting, check the previous one" +msgstr "要启用本设置,请选中前一个设置" + +#: conf/forum_data_rules.py:427 +msgid "Save comment by pressing <Enter> key" +msgstr "按“回车”键保存评论" + +#: conf/forum_data_rules.py:429 +msgid "" +"This may be useful when only one-line comments are desired. Will not work " +"with TinyMCE editor." +msgstr "当评论内容只有一行的时候这也许会有用,但当使用TinyMCE编辑器时不起作用。" + +#: conf/forum_data_rules.py:440 +msgid "Minimum length of search term for Ajax search" +msgstr "搜索最小长度" + +#: conf/forum_data_rules.py:441 +msgid "Must match the corresponding database backend setting" +msgstr "必须匹配相关数据库设置" + +#: conf/forum_data_rules.py:450 +msgid "Do not make text query sticky in search" +msgstr "不要固定搜索文本请求" + +#: conf/forum_data_rules.py:452 +msgid "" +"Check to disable the \"sticky\" behavior of the search query. This may be " +"useful if you want to move the search bar away from the default position or " +"do not like the default sticky behavior of the text search query." +msgstr "选中会禁用搜索查询的粘滞行为。如果搜索栏不在默认的位置或者不需要粘滞时有用。" + +#: conf/forum_data_rules.py:465 +msgid "Maximum number of tags per question" +msgstr "每个问题的最多标签数" + +#: conf/forum_data_rules.py:477 +msgid "Number of questions to list by default" +msgstr "默认显示的问题数" + +#: conf/forum_data_rules.py:487 +msgid "What should \"unanswered question\" mean?" +msgstr "\"未回答\"问题是什么?" + +#: conf/group_settings.py:9 +msgid "Group settings" +msgstr "群组设置" + +#: conf/group_settings.py:18 +msgid "Enable user groups" +msgstr "启用用户分组" + +#: conf/group_settings.py:44 +msgid "Global user group name" +msgstr "全局用户群组名称" + +#: conf/group_settings.py:45 +msgid "All users belong to this group automatically" +msgstr "所有用户自动归属这个群组" + +#: conf/group_settings.py:55 +msgid "Enable group email adddresses" +msgstr "启用全局电子邮件地址" + +#: conf/group_settings.py:57 +msgid "If selected, users can post to groups by email \"group-name@domain.com\"" +msgstr "如果选中,用户可以通过\"group-name@domain.com\"发送群组邮件" + +#: conf/karma_and_badges_visibility.py:12 +msgid "Karma & Badge visibility" +msgstr "声望和奖牌可见性" + +#: conf/karma_and_badges_visibility.py:27 +msgid "Visibility of karma" +msgstr "声望可见性" + +#: conf/karma_and_badges_visibility.py:30 +msgid "User's karma may be shown publicly or only to the owners" +msgstr "用户的奖牌数可能会公开显示或者只对拥有者可见" + +#: conf/karma_and_badges_visibility.py:44 +msgid "Visibility of badges" +msgstr "奖牌可见性" + +#: conf/karma_and_badges_visibility.py:47 +msgid "Badges can be either publicly shown or completely hidden" +msgstr "可以公开显示或者完全隐藏" + +#: conf/ldap.py:9 +msgid "LDAP login configuration" +msgstr "LDAP 登录配置" + +#: conf/ldap.py:17 +msgid "Use LDAP authentication for the password login" +msgstr "为使用密码登录的用户进行 LDAP 验证" + +#: conf/ldap.py:26 +msgid "Automatically create user accounts when possible" +msgstr "可以的话自动创建用户账户" + +#: conf/ldap.py:29 +msgid "" +"Potentially reduces number of steps in the registration process but can " +"expose personal information, e.g. when LDAP login name is the same as email " +"address or real name." +msgstr "可能会减少注册所需的步骤但会暴露个人信息,比如当LDAP登录名称和用户e-mail地址或真实名称相同的时候。" + +#: conf/ldap.py:37 +msgid "Version 3" +msgstr "第3版" + +#: conf/ldap.py:38 +msgid "Version 2 (insecure and deprecated)!!!" +msgstr "第2版 (不安全和过时)!!!" + +#: conf/ldap.py:47 +msgid "LDAP protocol version" +msgstr "LDAP 协议版本" + +#: conf/ldap.py:49 +msgid "" +"Note that Version 2 protocol is not secure!!! Do not use it on unprotected " +"network." +msgstr "注意V2版本的协议是不安全的!!!千万不要在无防护的网络环境下使用。" + +#: conf/ldap.py:59 +msgid "LDAP URL" +msgstr "LDAP URL" + +#: conf/ldap.py:68 +msgid "LDAP encoding" +msgstr "LDAP 编码" + +#: conf/ldap.py:71 +msgid "" +"This value in almost all cases is \"utf-8\". Change it if yours is " +"different. This field is required" +msgstr "这个值几乎都是\"utf-8\",如果你需要的不一样那就修改一下,本项是必需的。" + +#: conf/ldap.py:82 +msgid "Base DN (distinguished name)" +msgstr "根域名(可识别的名称)" + +#: conf/ldap.py:85 +msgid "" +"Usually base DN mirrors domain name of your organization, e.g. " +"\"dn=example,dn=com\" when your site url is \"example.com\". This value is " +"the \"root\" address of your LDAP directory." +msgstr "通常根DN应能够反映出你的组织域名,比如当你的网站URL是\"example.com\"的时候 \"dn=example,dn=com\" 。这个值其实也就是你的LDAP目录“root”根地址。" + +#: conf/ldap.py:96 +msgid "User search filter template" +msgstr "用户搜索过滤模板" + +#: conf/ldap.py:99 +msgid "" +"Python string format template, must have two string placeholders, which " +"should be left in the intact format. First placeholder will be used for the " +"user id field name, and the second - for the user id value. The template can" +" be extended to match schema of your LDAP directory." +msgstr "" + +#: conf/ldap.py:113 +msgid "UserID/login field" +msgstr "用户登录" + +#: conf/ldap.py:116 +msgid "" +"This field is required. For Microsoft Active Directory this value usually is" +" \"sAMAccountName\"." +msgstr "本项是必需的,对于Microsoft Active Directory 这个值通常是\"sAMAccountName\"。" + +#: conf/ldap.py:127 +msgid "\"Common Name\" field" +msgstr "“通用名”字段" + +#: conf/ldap.py:129 +msgid "" +"Common name is a formal or informal name of a person, can be blank. Use it " +"only if surname and given names are not available." +msgstr "通用名是一个人的正式或非正式名称,可以留空。仅当无姓氏和名称时才会使用。" + +#: conf/ldap.py:139 +msgid "First name, Last name" +msgstr "名,姓" + +#: conf/ldap.py:140 +msgid "Last name, First name" +msgstr "姓, 名" + +#: conf/ldap.py:147 +msgid "\"Common Name\" field format" +msgstr "“通用名”字段格式" + +#: conf/ldap.py:150 +msgid "Use this only if \"Common Name\" field is used." +msgstr "仅当使用“通用名”时才使用这个。" + +#: conf/ldap.py:158 +msgid "Given (First) name" +msgstr "名" + +#: conf/ldap.py:160 conf/ldap.py:170 +msgid "This field can be blank" +msgstr "此字段可以留空" + +#: conf/ldap.py:168 +msgid "Surname (last) name" +msgstr "姓" + +#: conf/ldap.py:178 +msgid "LDAP Server EMAIL field name" +msgstr "LDAP服务器EMAIL的字段名字" + +#: conf/ldap.py:180 +msgid "This field is required" +msgstr "此字段必填" + +#: conf/leading_sidebar.py:12 +msgid "Common left sidebar" +msgstr "通用左侧边栏" + +#: conf/leading_sidebar.py:20 +msgid "Enable left sidebar" +msgstr "启用左侧边栏" + +#: conf/leading_sidebar.py:29 +msgid "HTML for the left sidebar" +msgstr "左边侧边栏的HTML" + +#: conf/leading_sidebar.py:32 +msgid "" +"Use this area to enter content at the LEFT sidebarin HTML format. When " +"using this option, please use the HTML validation service to make sure that " +"your input is valid and works well in all browsers." +msgstr "" + +#: conf/license.py:13 +msgid "Content License" +msgstr "内容版权" + +#: conf/license.py:21 +msgid "Show license clause in the site footer" +msgstr "在网站底部显示授权许可条款" + +#: conf/license.py:30 +msgid "Short name for the license" +msgstr "授权许可短名称" + +#: conf/license.py:39 +msgid "Full name of the license" +msgstr "授权许可完整名称" + +#: conf/license.py:40 +msgid "Creative Commons Attribution Share Alike 3.0" +msgstr "Creative Commons Attribution Share Alike 3.0" + +#: conf/license.py:48 +msgid "Add link to the license page" +msgstr "添加指向授权页面的链接" + +#: conf/license.py:57 +msgid "License homepage" +msgstr "授权许可主页" + +#: conf/license.py:59 +msgid "URL of the official page with all the license legal clauses" +msgstr "授权许可法律条款官方页面 URL" + +#: conf/license.py:69 +msgid "Use license logo" +msgstr "使用授权 logo" + +#: conf/license.py:78 +msgid "License logo image" +msgstr "授权 logo 图像" + +#: conf/login_providers.py:13 +msgid "Login provider setings" +msgstr "登录提供商设置" + +#: conf/login_providers.py:22 +msgid "Acceptance of terms required at registration" +msgstr "注册时需要接受服务条款" + +#: conf/login_providers.py:32 +msgid "Show alternative login provider buttons on the password \"Sign Up\" page" +msgstr "在密码“注册”页面显示可选的登录提供商按钮" + +#: conf/login_providers.py:43 +msgid "Always display local login form and hide \"Askbot\" button." +msgstr "总显示本地登录表单并隐藏“Askbot”按钮。" + +#: conf/login_providers.py:52 +msgid "Activate to allow login with self-hosted wordpress site" +msgstr "启用可允许通过自行托管的 wordpress 网站登录" + +#: conf/login_providers.py:53 +msgid "" +"to activate this feature you must fill out the wordpress xml-rpc setting " +"bellow" +msgstr "to activate this feature you must fill out the wordpress xml-rpc setting bellow" + +#: conf/login_providers.py:62 +msgid "" +"Fill it with the wordpress url to the xml-rpc, normally " +"http://mysite.com/xmlrpc.php" +msgstr "填写 wordpress xml-rpc 功能的 url,通常为 http://mysite.com/xmlrpc.php" + +#: conf/login_providers.py:63 +msgid "" +"To enable, go to Settings->Writing->Remote Publishing and check the box for " +"XML-RPC" +msgstr "要启用,请转到 设置->撰写->远程发布 并选中 XML-RPC 的复选框" + +#: conf/login_providers.py:72 +msgid "Upload your icon" +msgstr "上传图标" + +#: conf/login_providers.py:82 +msgid "Enable custom OpenID login" +msgstr "启用自定义OpenID登录" + +#: conf/login_providers.py:90 +msgid "Custom OpenID" +msgstr "自定义 OpenID" + +#: conf/login_providers.py:91 +msgid "Short name for the custom OpenID provider" +msgstr "自定义OpenID提供商的简短名称" + +#: conf/login_providers.py:96 +msgid "Direct button login" +msgstr "直接按钮登录" + +#: conf/login_providers.py:97 +msgid "Requires username" +msgstr "必须填写用户名" + +#: conf/login_providers.py:105 +msgid "Type of OpenID login" +msgstr "OpenID登录类型" + +#: conf/login_providers.py:115 +msgid "Upload custom OpenID icon" +msgstr "上传自定义OpenID的图标" + +#: conf/login_providers.py:125 +msgid "Custom OpenID endpoint" +msgstr "自定义OpenID末端" + +#: conf/login_providers.py:126 +#, python-format +msgid "" +"Important: with the \"username\" mode there must be a %%(username)s " +"placeholder e.g. http://example.com/%%(username)s/" +msgstr "" + +#: conf/login_providers.py:162 +msgid "disable" +msgstr "已禁用" + +#: conf/login_providers.py:167 +msgid "local password" +msgstr "本地密码" + +#: conf/login_providers.py:172 +#, python-format +msgid "Activate %(provider)s login" +msgstr "开启%(provider)s登录" + +#: conf/login_providers.py:177 +#, python-format +msgid "" +"Note: to really enable %(provider)s login some additional parameters will " +"need to be set in the \"External keys\" section" +msgstr "Note: to really enable %(provider)s login some additional parameters will need to be set in the \"External keys\" section" + +#: conf/login_providers.py:199 +msgid "Google login" +msgstr "谷歌登录" + +#: conf/login_providers.py:201 +msgid "" +"To enable Google-Plus login, OAuth keys are required in the \"External " +"keys\" section" +msgstr "要使能Google+登录,必须在\"外部密钥\"中填写OAuth密钥" + +#: conf/markup.py:15 +msgid "Markup in posts" +msgstr "帖子中的格式" + +#: conf/markup.py:41 +msgid "Enable code-friendly Markdown" +msgstr "启用代码友好的格式" + +#: conf/markup.py:43 +msgid "" +"If checked, underscore characters will not trigger italic or bold formatting" +" - bold and italic text can still be marked up with asterisks. Note that " +"\"MathJax support\" implicitly turns this feature on, because underscores " +"are heavily used in LaTeX input." +msgstr "下划线的字符将不会有斜体或粗体格式,粗体和斜体内容仍然可以用*号标记。注意\"MathJax support\" 功能默认是打开的,因为下划线在LaTeX输入中是重度使用的。" + +#: conf/markup.py:58 +msgid "Mathjax support (rendering of LaTeX)" +msgstr "Mathjax支持(LaTex渲染)" + +#: conf/markup.py:60 +#, python-format +msgid "" +"If you enable this feature, mathjax must be " +"installed on your server in its own directory." +msgstr "要启用此功能, mathjax 必须安装到单独目录" + +#: conf/markup.py:74 +msgid "Base url of MathJax deployment" +msgstr "部署 MathJax 的基本 url" + +#: conf/markup.py:76 +msgid "" +"Note - MathJax is not included with askbot - you should " +"deploy it yourself, preferably at a separate domain and enter url pointing " +"to the \"mathjax\" directory (for example: http://mysite.com/mathjax)" +msgstr "注意 - Askbot 没有包含MathJax - 需要另外部署,建议使用单独的域名,然后输入指向\"Mathjax\"目录的 URL(例如: http://mysite.com/mathjax)" + +#: conf/markup.py:91 +msgid "Enable autolinking with specific patterns" +msgstr "启用特定模式自动链接" + +#: conf/markup.py:93 +msgid "" +"If you enable this feature, the application will be able to detect patterns" +" and auto link to URLs" +msgstr "如果启用此功能,程序会检查文本格式,并自动链接到 URL" + +#: conf/markup.py:106 +msgid "Regexes to detect the link patterns" +msgstr "侦测链接的正则表达式" + +#: conf/markup.py:108 +msgid "" +"Enter valid regular expressions for the patters, one per line. For example " +"to detect a bug pattern like #bug123, use the following regex: #bug(\\d+). " +"The numbers captured by the pattern in the parentheses will be transferred " +"to the link url template. Please look up more information about regular " +"expressions elsewhere." +msgstr "Enter valid regular expressions for the patters, one per line. For example to detect a bug pattern like #bug123, use the following regex: #bug(\\d+). The numbers captured by the pattern in the parentheses will be transferred to the link url template. Please look up more information about regular expressions elsewhere." + +#: conf/markup.py:127 +msgid "URLs for autolinking" +msgstr "自动链接的 URL" + +#: conf/markup.py:129 +msgid "" +"Here, please enter url templates for the patterns entered in the previous " +"setting, also one entry per line. Make sure that number of lines in " +"this setting and the previous one are the same For example template" +" https://bugzilla.redhat.com/show_bug.cgi?id=\\1 together with the pattern " +"shown above and the entry in the post #123 will produce link to the bug 123 " +"in the redhat bug tracker." +msgstr "Here, please enter url templates for the patterns entered in the previous setting, also one entry per line. Make sure that number of lines in this setting and the previous one are the same For example template https://bugzilla.redhat.com/show_bug.cgi?id=\\1 together with the pattern shown above and the entry in the post #123 will produce link to the bug 123 in the redhat bug tracker." + +#: conf/minimum_reputation.py:12 +msgid "Karma thresholds" +msgstr "积分阈值" + +#: conf/minimum_reputation.py:22 +msgid "Become approved" +msgstr "已认证" + +#: conf/minimum_reputation.py:23 +msgid "Approved users bypass moderation and skip recaptcha" +msgstr "已认证用户可绕开管理并跳过验证码填写" + +#: conf/minimum_reputation.py:32 +msgid "Upvote" +msgstr "投赞成票" + +#: conf/minimum_reputation.py:41 +msgid "Downvote" +msgstr "投反对票" + +#: conf/minimum_reputation.py:50 +msgid "Answer own question immediately" +msgstr "立即回答自己的问题" + +#: conf/minimum_reputation.py:59 +msgid "Accept own answer" +msgstr "接受自己的回答" + +#: conf/minimum_reputation.py:68 +msgid "Accept any answer" +msgstr "接受任意答案" + +#: conf/minimum_reputation.py:77 +msgid "Flag offensive" +msgstr "标记违禁帖" + +#: conf/minimum_reputation.py:98 +msgid "Delete comments posted by others" +msgstr "删除其他人的评论" + +#: conf/minimum_reputation.py:107 +msgid "Delete questions and answers posted by others" +msgstr "删除其他人的问题或答案" + +#: conf/minimum_reputation.py:116 +msgid "Upload files" +msgstr "上传文件" + +#: conf/minimum_reputation.py:125 +msgid "Insert clickable links" +msgstr "插入可点击的链接" + +#: conf/minimum_reputation.py:134 +msgid "Insert link suggestions as plain text" +msgstr "以文本方式插入“链接建议”" + +#: conf/minimum_reputation.py:136 +msgid "" +"This value should be smaller than that for \"insert clickable links\". This " +"setting should stop link-spamming by newly registered users." +msgstr "" + +#: conf/minimum_reputation.py:147 +msgid "Retag questions posted by other people" +msgstr "为其他人的问题重新设置标签" + +#: conf/minimum_reputation.py:156 +msgid "Edit community wiki posts" +msgstr "编辑社区维基文章" + +#: conf/minimum_reputation.py:165 +msgid "Edit posts authored by other people" +msgstr "编辑其他人的帖子" + +#: conf/minimum_reputation.py:174 +msgid "View offensive flags" +msgstr "查看违禁帖的标记" + +#: conf/minimum_reputation.py:183 +msgid "Close and reopen questions" +msgstr "关闭并重新打开问题" + +#: conf/minimum_reputation.py:192 +msgid "Remove rel=nofollow from own homepage" +msgstr "从自己的主页移除 rel=nofollow" + +#: conf/minimum_reputation.py:194 +msgid "" +"When a search engine crawler will see a rel=nofollow attribute on a link - " +"the link will not count towards the rank of the users personal site." +msgstr "当搜索引擎看到带 rel=nofollow 属性的链接时 - 链接等级评判会忽略用户的个人网站." + +#: conf/minimum_reputation.py:206 +msgid "Make posts by email" +msgstr "通过邮件发表" + +#: conf/minimum_reputation.py:215 +msgid "Trigger email notifications" +msgstr "触发邮件通知" + +#: conf/minimum_reputation.py:216 conf/minimum_reputation.py:226 +msgid "Reduces spam" +msgstr "减少垃圾邮件" + +#: conf/minimum_reputation.py:225 +msgid "Trigger tweets on others accounts" +msgstr "用其它账户发布 Tweet" + +#: conf/moderation.py:13 +msgid "Content moderation" +msgstr "内容审核" + +#: conf/moderation.py:18 +msgid "audit flagged posts" +msgstr "审核提交" + +#: conf/moderation.py:19 +msgid "audit flagged posts and watched users" +msgstr "" + +#: conf/moderation.py:20 +msgid "pre-moderate watched users and audit flagged posts" +msgstr "" + +#: conf/moderation.py:29 +msgid "Content moderation method" +msgstr "内容管理方法" + +#: conf/moderation.py:30 +msgid "" +"Audit is made after the posts are published, pre-moderation prevents " +"publishing before moderator's decision." +msgstr "" + +#: conf/moderation.py:39 +msgid "Enable tag moderation" +msgstr "启用标签审核" + +#: conf/moderation.py:41 +msgid "" +"If enabled, any new tags will not be applied to the questions, but emailed " +"to the moderators. To use this feature, tags must be optional." +msgstr "如果启用,新建的标签都不会使用,而是先发邮件给管理员确认。要使用此功能,标签必须设置为可选。" + +#: conf/question_lists.py:11 +msgid "Listings of questions" +msgstr "问题列表" + +#: conf/question_lists.py:20 +msgid "Enable \"All Questions\" selector" +msgstr "启用“全部问题”筛选" + +#: conf/question_lists.py:21 conf/question_lists.py:31 +#: conf/question_lists.py:41 +msgid "At least one of these selectors must be enabled" +msgstr "至少启用一种筛选方式" + +#: conf/question_lists.py:30 +msgid "Enable \"Unanswered Questions\" selector" +msgstr "启用“未回答问题”筛选" + +#: conf/question_lists.py:40 +msgid "Enable \"Followed Questions\" selector" +msgstr "启用“已关注问题”筛选" + +#: conf/question_lists.py:53 conf/question_lists.py:70 +msgid "All Questions" +msgstr "全部问题" + +#: conf/question_lists.py:54 conf/question_lists.py:71 +msgid "Unanswered Questions" +msgstr "未回答问题" + +#: conf/question_lists.py:55 +msgid "Followed Questions" +msgstr "已关注问题" + +#: conf/question_lists.py:64 +msgid "Default questions selector for the authenticated users" +msgstr "登录用户的默认问题筛选方式" + +#: conf/question_lists.py:80 +msgid "Default questions selector for the anonymous users" +msgstr "匿名用户的默认问题筛选方式" + +#: conf/reputation_changes.py:13 +msgid "Karma loss and gain rules" +msgstr "积分增减规则" + +#: conf/reputation_changes.py:23 +msgid "Maximum daily reputation gain per user" +msgstr "用户每日获取积分上限" + +#: conf/reputation_changes.py:32 +msgid "Gain for receiving an upvote" +msgstr "收到赞成票可以获得积分" + +#: conf/reputation_changes.py:41 +msgid "Gain for the author of accepted answer" +msgstr "答案被接受可以获得积分" + +#: conf/reputation_changes.py:50 +msgid "Gain for accepting best answer" +msgstr "接受最佳答案可以获得积分" + +#: conf/reputation_changes.py:59 +msgid "Gain for post owner on canceled downvote" +msgstr "被取消反对票的帖子作者可以获得积分" + +#: conf/reputation_changes.py:68 +msgid "Gain for voter on canceling downvote" +msgstr "取消反对票的投票者可以获得积分" + +#: conf/reputation_changes.py:78 +msgid "Loss for voter for canceling of answer acceptance" +msgstr "投票者取消了接受的回答积分将减少" + +#: conf/reputation_changes.py:88 +msgid "Loss for author whose answer was \"un-accepted\"" +msgstr "不被接受答案的作者积分减少" + +#: conf/reputation_changes.py:98 +msgid "Loss for giving a downvote" +msgstr "投反对票者积分减少" + +#: conf/reputation_changes.py:108 +msgid "Loss for owner of post that was flagged offensive" +msgstr "被标记为违禁贴的作者积分减少" + +#: conf/reputation_changes.py:118 +msgid "Loss for owner of post that was downvoted" +msgstr "被投反对票的作者积分减少" + +#: conf/reputation_changes.py:128 +msgid "Loss for owner of post that was flagged 3 times per same revision" +msgstr "同一个帖子被标记3次垃圾贴的作者积分减少" + +#: conf/reputation_changes.py:138 +msgid "Loss for owner of post that was flagged 5 times per same revision" +msgstr "同一个帖子被标记5次垃圾贴的作者积分减少" + +#: conf/reputation_changes.py:148 +msgid "Loss for post owner when upvote is canceled" +msgstr "帖子赞成票被取消的作者积分减少" + +#: conf/settings_wrapper.py:152 +#, python-format +msgid "" +"There are required related settings: %(required)s and some optional: " +"%(optional)s." +msgstr "" + +#: conf/settings_wrapper.py:161 +#, python-format +msgid "There are required related settings: %(required)s." +msgstr "" + +#: conf/settings_wrapper.py:167 +#, python-format +msgid "There are optional related settings: %(optional)s." +msgstr "" + +#: conf/sidebar_main.py:12 +msgid "Main page sidebar" +msgstr "主页侧边栏" + +#: conf/sidebar_main.py:20 conf/sidebar_question.py:78 +msgid "Custom sidebar header" +msgstr "自定义侧边栏头部" + +#: conf/sidebar_main.py:24 conf/sidebar_profile.py:24 +msgid "" +"Use this area to enter content at the TOP of the sidebarin HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "使用此区域输入要显示在侧边栏顶端的内容。使用此选项(以及侧边栏底部设置)时,请使用 HTML 验证服务确保输入的代码在所有浏览器都显示正常。" + +#: conf/sidebar_main.py:37 conf/sidebar_main.py:113 conf/sidebar_profile.py:38 +#: conf/sidebar_question.py:35 conf/sidebar_question.py:60 +#: conf/sidebar_question.py:96 conf/sidebar_question.py:162 +msgid "Show above only to anonymous users" +msgstr "以上内容仅对匿名用户可见" + +#: conf/sidebar_main.py:46 +msgid "Show avatar block in sidebar" +msgstr "在侧边栏显示头像" + +#: conf/sidebar_main.py:48 +msgid "Uncheck this if you want to hide the avatar block from the sidebar " +msgstr "如果您希望在侧边栏隐藏头像,请取消选中本项" + +#: conf/sidebar_main.py:59 +msgid "Limit how many avatars will be displayed on the sidebar" +msgstr "限制侧边栏显示的头像数目" + +#: conf/sidebar_main.py:69 +msgid "Show tag selector in sidebar" +msgstr "在侧边栏显示标签选择器" + +#: conf/sidebar_main.py:71 +msgid "" +"Uncheck this if you want to hide the options for choosing interesting and " +"ignored tags " +msgstr "如果想隐藏感兴趣标签和不感兴趣标签,请取消此项" + +#: conf/sidebar_main.py:82 +msgid "Show tag list/cloud in sidebar" +msgstr "在侧边栏显示标签列表/标签云" + +#: conf/sidebar_main.py:84 +msgid "" +"Uncheck this if you want to hide the tag cloud or tag list from the sidebar " +msgstr "取消此项会隐藏侧边栏中的标签云或标签列表 " + +#: conf/sidebar_main.py:95 conf/sidebar_question.py:144 +msgid "Custom sidebar footer" +msgstr "自定义侧边栏底部" + +#: conf/sidebar_main.py:99 conf/sidebar_question.py:148 +msgid "" +"Use this area to enter content at the BOTTOM of the sidebarin HTML format." +" When using this option (as well as the sidebar header), please use the " +"HTML validation service to make sure that your input is valid and works well" +" in all browsers." +msgstr "使用此区域输入要显示在侧边栏底部的内容。使用此选项(以及侧边栏顶部设置)时,请使用 HTML 验证服务确保输入的代码在所有浏览器都显示正常。" + +#: conf/sidebar_profile.py:12 +msgid "User profile sidebar" +msgstr "用户个人资料侧边栏" + +#: conf/sidebar_profile.py:20 +msgid "Custom sidebar" +msgstr "自定义侧边栏" + +#: conf/sidebar_question.py:11 +msgid "Question page banners and sidebar" +msgstr "问题的横幅和侧边栏" + +#: conf/sidebar_question.py:19 +msgid "Top banner" +msgstr "顶部横幅" + +#: conf/sidebar_question.py:23 +msgid "" +"When using this option, please use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "使用此选项时,请使用 HTML 验证服务确保输入的代码在所有浏览器都显示正常。" + +#: conf/sidebar_question.py:43 +msgid "Answers banner" +msgstr "答案横幅" + +#: conf/sidebar_question.py:47 +msgid "" +"This banner will show under the first answer. When using this option, please" +" use the HTML validation service to make sure that your input is valid and " +"works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:69 +msgid "Show answers banner even if there are no answers" +msgstr "即使没有回答也要显示答案横幅" + +#: conf/sidebar_question.py:82 +msgid "" +"Use this area to enter content at the TOP of the sidebar in HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_question.py:104 +msgid "Show tag list in sidebar" +msgstr "侧边栏显示标签列表" + +#: conf/sidebar_question.py:106 +msgid "Uncheck this if you want to hide the tag list from the sidebar " +msgstr "若您希望在侧边栏隐藏标签列表请取消选中本项" + +#: conf/sidebar_question.py:117 +msgid "Show meta information in sidebar" +msgstr "侧边栏显示元信息" + +#: conf/sidebar_question.py:119 +msgid "" +"Uncheck this if you want to hide the meta information about the question " +"(post date, views, last updated). " +msgstr "取消此项可以隐藏问题的元信息(发布时间、阅读数,最后更新时间). " + +#: conf/sidebar_question.py:131 +msgid "Show related questions in sidebar" +msgstr "在侧边栏显示相关问题" + +#: conf/sidebar_question.py:133 +msgid "Uncheck this if you want to hide the list of related questions. " +msgstr "取消选会可隐藏相关问题列表。" + +#: conf/site_modes.py:62 +msgid "Bootstrap mode" +msgstr "Bootstrap 模式" + +#: conf/site_modes.py:72 +msgid "Activate a \"Large site\" mode" +msgstr "启用“大网站”模式" + +#: conf/site_modes.py:74 +msgid "" +"\"Large site\" mode increases reputation and certain badge thresholds, to " +"values, more suitable for the larger communities, WARNING: " +"your current values for Minimum reputation, Badge Settings and Vote Rules " +"will be changed after you modify this setting." +msgstr "“大网站模式”会增加声誉和徽章的阈值,更适合大社区。警告:修改此设置后,当前的声誉要求和徽章设置、投票规则都会发生变化。" + +#: conf/site_settings.py:17 +msgid "URLS, keywords & greetings" +msgstr "URL、关键词与欢迎辞" + +#: conf/site_settings.py:25 +msgid "My site" +msgstr "我的网站" + +#: conf/site_settings.py:26 +msgid "Site title for the Q&A forum" +msgstr "网站标题" + +#: conf/site_settings.py:35 +msgid "Comma separated list of Q&A site keywords" +msgstr "以逗号分隔的网站关键字列表" + +#: conf/site_settings.py:44 +msgid "Copyright message to show in the footer" +msgstr "显示在页脚的版权信息" + +#: conf/site_settings.py:54 +msgid "Site description for the search engines" +msgstr "为搜索引擎添加的网站描述" + +#: conf/site_settings.py:63 +msgid "Short name for your Q&A forum" +msgstr "问答论坛的缩写" + +#: conf/site_settings.py:73 +msgid "Please enter url of your site" +msgstr "请输入网站的 URL" + +#: conf/site_settings.py:76 +msgid "Url must start either from http or https" +msgstr "URL 必须以 http 或 https 开头" + +#: conf/site_settings.py:95 +msgid "Base URL for your Q&A forum, must start with http or https" +msgstr "网站根地址,必须以 http 或 https 开头" + +#: conf/site_settings.py:107 +msgid "Check to enable greeting for anonymous user" +msgstr "启用匿名用户问候" + +#: conf/site_settings.py:115 +msgid "First time here? Check out the FAQ!" +msgstr "首次访问?先看看FAQ吧!" + +#: conf/site_settings.py:119 +msgid "Text shown in the greeting message shown to the anonymous user" +msgstr "对匿名用户显示的问候语" + +#: conf/site_settings.py:123 +msgid "Use HTML to format the message " +msgstr "使用 HTML 格式化信息" + +#: conf/site_settings.py:132 +msgid "Feedback site URL" +msgstr "问题反馈 URL" + +#: conf/site_settings.py:134 +msgid "If left empty, a simple internal feedback form will be used instead" +msgstr "如果留空,将使用一个简单的内部反馈表格代替" + +#: conf/site_settings.py:151 +#, python-format +msgid "'%(value)s' is not a valid email" +msgstr "" + +#: conf/site_settings.py:158 +msgid "Internal feedback form email recipients" +msgstr "来自联系人的内部反馈" + +#: conf/site_settings.py:160 +msgid "" +"Comma separated list. If left empty, feedback mails are sent to admins and " +"moderators" +msgstr "" + +#: conf/skin_general_settings.py:17 +msgid "Skin, logos and HTML parts" +msgstr "皮肤、徽章和 HTML 设置" + +#: conf/skin_general_settings.py:34 +msgid "Please enter a valid url" +msgstr "请输入一个有效的url" + +#: conf/skin_general_settings.py:41 +msgid "Custom destination URL for the logo" +msgstr "自定义LOGO的url" + +#: conf/skin_general_settings.py:51 +msgid "Q&A site logo" +msgstr "问答网logo" + +#: conf/skin_general_settings.py:53 +msgid "To change the logo, select new file, then submit this whole form." +msgstr "要变更 logo, 请选择一个新文件并提交。" + +#: conf/skin_general_settings.py:70 +msgid "Select Language" +msgstr "选择语言" + +#: conf/skin_general_settings.py:78 +msgid "Show logo" +msgstr "显示 logo" + +#: conf/skin_general_settings.py:80 +msgid "" +"Check if you want to show logo in the forum header or uncheck in the case " +"you do not want the logo to appear in the default location" +msgstr "选中此项将在论坛开头显示徽标,如果不希望显示默认徽标,请取消选择" + +#: conf/skin_general_settings.py:92 +msgid "Site favicon" +msgstr "网站favicon" + +#: conf/skin_general_settings.py:94 +#, python-format +msgid "" +"A small 16x16 or 32x32 pixel icon image used to distinguish your site in the" +" browser user interface. Please find more information about favicon at this page." +msgstr "一个 16x16 或 32x32 像素的 icon 图片,在浏览器界面中区分处您的网站。favicon的更多信息信息位于此页." + +#: conf/skin_general_settings.py:110 +msgid "Password login button" +msgstr "密码登录按钮" + +#: conf/skin_general_settings.py:112 +msgid "" +"An 88x38 pixel image that is used on the login screen for the password login" +" button." +msgstr "88x38 像素的图片,用作登录界面的密码登录按钮" + +#: conf/skin_general_settings.py:125 +msgid "Show all UI functions to all users" +msgstr "为用户显示所有 UI 功能" + +#: conf/skin_general_settings.py:127 +msgid "" +"If checked, all forum functions will be shown to users, regardless of their " +"reputation. However to use those functions, moderation rules, reputation and" +" other limits will still apply." +msgstr "如果选中,将给用户显示所有的网站功能,不管他们的积分是多少。但是如果要使用这些功能,依然需要满足监管规则、积分和其他限制。" + +#: conf/skin_general_settings.py:142 +msgid "Select skin" +msgstr "选择主题" + +#: conf/skin_general_settings.py:153 +msgid "Customize HTML " +msgstr "自定义 HTML HEAD" + +#: conf/skin_general_settings.py:162 +msgid "Custom portion of the HTML " +msgstr "自定义 HTML的 HEAD 部分" + +#: conf/skin_general_settings.py:164 +msgid "" +"To use this option, check \"Customize HTML <HEAD>\" " +"above. Contents of this box will be inserted into the <HEAD> portion " +"of the HTML output, where elements such as <script>, <link>, " +"<meta> may be added. Please, keep in mind that adding external " +"javascript to the <HEAD> is not recommended because it slows loading " +"of the pages. Instead, it will be more efficient to place links to the " +"javascript files into the footer. Note: if you do use this " +"setting, please test the site with the W3C HTML validator service." +msgstr "To use this option, check \"Customize HTML <HEAD>\" above. Contents of this box will be inserted into the <HEAD> portion of the HTML output, where elements such as <script>, <link>, <meta> may be added. Please, keep in mind that adding external javascript to the <HEAD> is not recommended because it slows loading of the pages. Instead, it will be more efficient to place links to the javascript files into the footer. Note: if you do use this setting, please test the site with the W3C HTML validator service." + +#: conf/skin_general_settings.py:186 +msgid "Custom header additions" +msgstr "自定义头部增加内容" + +#: conf/skin_general_settings.py:188 +msgid "" +"Header is the bar at the top of the content that contains user info and site" +" links, and is common to all pages. Use this area to enter contents of the " +"headerin the HTML format. When customizing the site header (as well as " +"footer and the HTML <HEAD>), use the HTML validation service to make " +"sure that your input is valid and works well in all browsers." +msgstr "Header is the bar at the top of the content that contains user info and site links, and is common to all pages. Use this area to enter contents of the headerin the HTML format. When customizing the site header (as well as footer and the HTML <HEAD>), use the HTML validation service to make sure that your input is valid and works well in all browsers." + +#: conf/skin_general_settings.py:203 +msgid "Site footer mode" +msgstr "网站底部模式" + +#: conf/skin_general_settings.py:205 +msgid "" +"Footer is the bottom portion of the content, which is common to all pages. " +"You can disable, customize, or use the default footer." +msgstr "Footer is the bottom portion of the content, which is common to all pages. You can disable, customize, or use the default footer." + +#: conf/skin_general_settings.py:222 +msgid "Custom footer (HTML format)" +msgstr "自定义底部(HTML 格式)" + +#: conf/skin_general_settings.py:224 +msgid "" +"To enable this function, please select option 'customize' " +"in the \"Site footer mode\" above. Use this area to enter contents of the " +"footer in the HTML format. When customizing the site footer (as well as the " +"header and HTML <HEAD>), use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "To enable this function, please select option 'customize' in the \"Site footer mode\" above. Use this area to enter contents of the footer in the HTML format. When customizing the site footer (as well as the header and HTML <HEAD>), use the HTML validation service to make sure that your input is valid and works well in all browsers." + +#: conf/skin_general_settings.py:239 +msgid "Apply custom style sheet (CSS)" +msgstr "应用自定义样式表(CSS)" + +#: conf/skin_general_settings.py:241 +msgid "" +"Check if you want to change appearance of your form by adding custom style " +"sheet rules (please see the next item)" +msgstr "Check if you want to change appearance of your form by adding custom style sheet rules (please see the next item)" + +#: conf/skin_general_settings.py:253 +msgid "Custom style sheet (CSS)" +msgstr "自定义样式表(CSS)" + +#: conf/skin_general_settings.py:255 +msgid "" +"To use this function, check \"Apply custom style sheet\" " +"option above. The CSS rules added in this window will be applied after the " +"default style sheet rules. The custom style sheet will be served dynamically" +" at url \"<forum url>/custom.css\", where the \"<forum url> part" +" depends (default is empty string) on the url configuration in your urls.py." +msgstr "To use this function, check \"Apply custom style sheet\" option above. The CSS rules added in this window will be applied after the default style sheet rules. The custom style sheet will be served dynamically at url \"<forum url>/custom.css\", where the \"<forum url> part depends (default is empty string) on the url configuration in your urls.py." + +#: conf/skin_general_settings.py:271 +msgid "Add custom javascript" +msgstr "添加自定义 javascript" + +#: conf/skin_general_settings.py:274 +msgid "Check to enable javascript that you can enter in the next field" +msgstr "点击可启用可在下一字段输入的 javascript" + +#: conf/skin_general_settings.py:284 +msgid "Custom javascript" +msgstr "自定义 javascript" + +#: conf/skin_general_settings.py:286 +msgid "" +"Type or paste plain javascript that you would like to run on your site. Link" +" to the script will be inserted at the bottom of the HTML output and will be" +" served at the url \"<forum url>/custom.js\". Please, bear in mind " +"that your javascript code may break other functionalities of the site and " +"that the behavior may not be consistent across different browsers " +"(to enable your custom code, check \"Add custom " +"javascript\" option above)." +msgstr "Type or paste plain javascript that you would like to run on your site. Link to the script will be inserted at the bottom of the HTML output and will be served at the url \"<forum url>/custom.js\". Please, bear in mind that your javascript code may break other functionalities of the site and that the behavior may not be consistent across different browsers (to enable your custom code, check \"Add custom javascript\" option above)." + +#: conf/skin_general_settings.py:304 +msgid "Skin media revision number" +msgstr "主题修正数字" + +#: conf/skin_general_settings.py:306 +msgid "Will be set automatically but you can modify it if necessary." +msgstr "将自定设置但如果需要您可以修改。" + +#: conf/skin_general_settings.py:317 +msgid "Hash to update the media revision number automatically." +msgstr "自动更新媒体版本号所用 hash。" + +#: conf/skin_general_settings.py:321 +msgid "Will be set automatically, it is not necesary to modify manually." +msgstr "将自动设置,不必手动修改。" + +#: conf/social_sharing.py:11 +msgid "Content sharing" +msgstr "内容分享" + +#: conf/social_sharing.py:20 +msgid "Check to enable RSS feeds" +msgstr "选中启用 RSS 订阅" + +#: conf/social_sharing.py:29 +msgid "Hashtag or suffix to sharing messages" +msgstr "用于分享信息的标签或后缀" + +#: conf/social_sharing.py:38 +msgid "Check to enable sharing of questions on Twitter" +msgstr "启用问题分享: Twitter" + +#: conf/social_sharing.py:40 +msgid "" +"Important - to actually start sharing on twitter, it is required to set up " +"Twitter consumer key and secret in the \"keys to external services\" " +"section." +msgstr "" + +#: conf/social_sharing.py:52 +msgid "Check to enable sharing of questions on Facebook" +msgstr "启用问题分享: Facebook" + +#: conf/social_sharing.py:61 +msgid "Check to enable sharing of questions on LinkedIn" +msgstr "启用问题分享: LinkedIn" + +#: conf/social_sharing.py:70 +msgid "Check to enable sharing of questions on Identi.ca" +msgstr "启用问题分享: Identi.ca" + +#: conf/social_sharing.py:79 +msgid "Check to enable sharing of questions on Google+" +msgstr "启用问题分享: Google+" + +#: conf/spam_and_moderation.py:10 +msgid "Akismet spam protection" +msgstr "Akismet 垃圾保护" + +#: conf/spam_and_moderation.py:18 +msgid "Enable Akismet spam detection(keys below are required)" +msgstr "启用 Akismet spam 侦测 (需要在下面输入 key)" + +#: conf/spam_and_moderation.py:21 +#, python-format +msgid "To get an Akismet key please visit Akismet site" +msgstr "请访问 Akismet 网站 获取 Akismet key" + +#: conf/spam_and_moderation.py:31 +msgid "Akismet key for spam detection" +msgstr "垃圾侦测所需的 Akismet key" + +#: conf/super_groups.py:5 +msgid "Reputation, Badges, Votes & Flags" +msgstr "声望、勋章、投票与标记" + +#: conf/super_groups.py:6 +msgid "Static Content, URLS & UI" +msgstr "静态内容、URL 及 UI" + +#: conf/super_groups.py:7 +msgid "Data rules & Formatting" +msgstr "数据规则 & 格式" + +#: conf/super_groups.py:8 +msgid "External Services" +msgstr "外部服务" + +#: conf/super_groups.py:9 +msgid "Login, Users & Communication" +msgstr "登录、用户与交流" + +#: conf/user_settings.py:15 +msgid "User settings" +msgstr "用户设置" + +#: conf/user_settings.py:24 +msgid "On-screen greeting shown to the new users" +msgstr "显示给新用户的欢迎信息" + +#: conf/user_settings.py:33 +msgid "Allow anonymous users send feedback" +msgstr "允许匿名用户发布反馈" + +#: conf/user_settings.py:42 +msgid "Allow editing user screen name" +msgstr "允许修改用户昵称" + +#: conf/user_settings.py:51 +msgid "Show email addresses to moderators" +msgstr "邮件地址对版主可见" + +#: conf/user_settings.py:60 +msgid "Auto-fill user name, email, etc on registration" +msgstr "注册时自动填写用户名和邮箱等" + +#: conf/user_settings.py:61 +msgid "Implemented only for LDAP logins at this point" +msgstr "当前仅实现LDAP登录" + +#: conf/user_settings.py:70 +msgid "Allow users change own email addresses" +msgstr "允许用户改变自己的电子邮件地址" + +#: conf/user_settings.py:79 +msgid "Allow email address in user name" +msgstr "允许用电子邮件做用户名" + +#: conf/user_settings.py:88 +msgid "Allow account recovery by email" +msgstr "允许账户邮件恢复" + +#: conf/user_settings.py:97 +msgid "Allow adding and removing login methods" +msgstr "允许添加与移除登录方式" + +#: conf/user_settings.py:107 +msgid "Minimum allowed length for screen name" +msgstr "用户昵称允许的最小长度" + +#: conf/user_settings.py:115 +msgid "Default avatar for users" +msgstr "用户的缺省头像" + +#: conf/user_settings.py:117 +msgid "" +"To change the avatar image, select new file, then submit this whole form." +msgstr "要改变头像,请选择新文件,然后提交整张表单。" + +#: conf/user_settings.py:135 +msgid "Base URL for the gravatar service" +msgstr "头像服务供应商的根URL" + +#: conf/user_settings.py:147 +msgid "Use automatic avatars from gravatar.com" +msgstr "使用来自gravatar.com的自动头像" + +#: conf/user_settings.py:149 +msgid "" +"Check this option if you want to allow the use of gravatar.com for avatars. " +"Please, note that this feature might take about 10 minutes to become fully " +"effective. You will have to enable uploaded avatars as well. For more " +"information, please visit this page." +msgstr "如果你想要允许使用gravatar.com中的头像,请选择这个选项。请注意这个功能可能需要大约10分钟才能完全生效。你还需要启用上传头像。想要得到更多信息,请阅读这一页." + +#: conf/user_settings.py:160 +msgid "Default Gravatar icon type" +msgstr "默认 Gravatar 图标类型" + +#: conf/user_settings.py:162 +msgid "" +"This option allows you to set the default avatar type for email addresses " +"without associated gravatar images. For more information, please visit this page." +msgstr "This option allows you to set the default avatar type for email addresses without associated gravatar images. For more information, please visit this page." + +#: conf/user_settings.py:172 +msgid "Name for the Anonymous user" +msgstr "匿名用户名称" + +#: conf/vote_rules.py:14 +msgid "Vote and flag limits" +msgstr "投票与标记限制" + +#: conf/vote_rules.py:24 +msgid "Number of votes a user can cast per day" +msgstr "用户每天允许的投票数" + +#: conf/vote_rules.py:33 +msgid "Maximum number of flags per user per day" +msgstr "用户每天允许的标记数" + +#: conf/vote_rules.py:42 +msgid "Threshold for warning about remaining daily votes" +msgstr "提醒用户每天投票的剩余数" + +#: conf/vote_rules.py:51 +msgid "Number of days to allow canceling votes" +msgstr "每天允许取消的投票数" + +#: conf/vote_rules.py:60 +msgid "Number of days required before answering own question" +msgstr "回答自己的提问之前允许的天数" + +#: conf/vote_rules.py:69 +msgid "Number of flags required to automatically hide posts" +msgstr "帖子自动隐藏的标志数" + +#: conf/vote_rules.py:78 +msgid "Number of flags required to automatically delete posts" +msgstr "帖子自动删除的标志数" + +#: conf/vote_rules.py:87 +msgid "" +"Minimum days to accept an answer, if it has not been accepted by the " +"question poster" +msgstr "接受一个答案的最少天数,如果它没有被问题发起者接受。" + +#: conf/words.py:14 +msgid "Site terms vocabulary" +msgstr "网站专用术语和词汇表" + +#: conf/words.py:22 conf/words.py:23 templates/ask.html:4 +msgid "Ask Your Question" +msgstr "发起问题" + +#: conf/words.py:24 conf/words.py:43 conf/words.py:53 conf/words.py:63 +#: conf/words.py:127 +msgid "Used on a button" +msgstr "在按钮上使用" + +#: conf/words.py:32 conf/words.py:33 conf/words.py:485 conf/words.py:486 +msgid "Please enter your question" +msgstr "请输入问题" + +#: conf/words.py:41 conf/words.py:42 +msgid "Ask the Group" +msgstr "询问群组" + +#: conf/words.py:51 conf/words.py:52 +msgid "Post Your Answer" +msgstr "回答" + +#: conf/words.py:61 conf/words.py:62 +msgid "Answer Your Own Question" +msgstr "回答你自己的问题" + +#: conf/words.py:72 +msgid "" +"You are welcome to answer your own " +"question, but please make sure to give an answer. " +"Remember that you can always revise your original question." +msgstr "" + +#: conf/words.py:76 +msgid "Instruction to answer own questions" +msgstr "回答自己问题的方法" + +#: conf/words.py:77 conf/words.py:90 conf/words.py:104 +msgid "HTML is allowed" +msgstr "允许使用HTML" + +#: conf/words.py:86 +msgid "" +"Please start posting anonymously - your " +"entry will be published after you log in or create a new account." +msgstr "" + +#: conf/words.py:89 +msgid "Instruction to post anonymously" +msgstr "匿名提问方法" + +#: conf/words.py:99 +msgid "" +"Please try to give a substantial answer, for discussions, " +"please use comments and do remember to " +"vote." +msgstr "" + +#: conf/words.py:103 +msgid "Instruction to give answers" +msgstr "提供答案的方法" + +#: conf/words.py:113 +msgid "" +"Categorize your question using this tag selector or entering text in tag " +"box." +msgstr "" + +#: conf/words.py:116 +msgid "Instruction for the catogory selector" +msgstr "别选择器指导" + +#: conf/words.py:117 +msgid "Plain text only" +msgstr "仅允许纯文本" + +#: conf/words.py:125 conf/words.py:126 +msgid "Edit Your Previous Answer" +msgstr "编辑你自己的答案" + +#: conf/words.py:135 conf/words.py:136 +msgid "ask questions" +msgstr "提问" + +#: conf/words.py:144 conf/words.py:145 +msgid "Merge duplicate questions" +msgstr "合并重复问题" + +#: conf/words.py:153 conf/words.py:154 +msgid "Enter duplicate question ID" +msgstr "输入重复问题的ID" + +#: conf/words.py:162 conf/words.py:163 +msgid "asked" +msgstr "提问于" + +#: conf/words.py:171 conf/words.py:172 +msgid "Asked first question" +msgstr "提出的第一个问题" + +#: conf/words.py:180 conf/words.py:181 +msgid "Asked by me" +msgstr "我的提问" + +#: conf/words.py:189 conf/words.py:190 +msgid "Asked a question" +msgstr "提问" + +#: conf/words.py:198 conf/words.py:199 +msgid "Answered a question" +msgstr "回答问题" + +#: conf/words.py:207 conf/words.py:208 +msgid "Answered by me" +msgstr "我的回答" + +#: conf/words.py:217 conf/words.py:218 +msgid "accepted an answer" +msgstr "接受回答" + +#: conf/words.py:226 conf/words.py:227 +msgid "Gave accepted answer" +msgstr "" + +#: conf/words.py:235 conf/words.py:236 +msgid "answered" +msgstr "回答" + +#: conf/words.py:245 +msgid "Countable plural forms for \"question\"" +msgstr "\"问题\"的复数形式" + +#: conf/words.py:246 conf/words.py:256 +msgid "Enter one form per line, pay attention" +msgstr "" + +#: conf/words.py:255 +msgid "Countable plural forms for \"answer\"" +msgstr "\"回答\"复数形式" + +#: conf/words.py:264 +msgid "question" +msgstr "问题" + +#: conf/words.py:265 +msgid "question (noun, singular)" +msgstr "问题(名词,单数)" + +#: conf/words.py:273 +msgid "questions" +msgstr "问题" + +#: conf/words.py:274 +msgid "questions (noun, plural)" +msgstr "问题(名词,复数)" + +#: conf/words.py:282 +msgid "unanswered question" +msgstr "未回答问题" + +#: conf/words.py:283 +msgid "unanswered question (singular)" +msgstr "" + +#: conf/words.py:291 +msgid "unanswered questions" +msgstr "未回答问题" + +#: conf/words.py:292 +msgid "unanswered questions (plural)" +msgstr "未回答问题(复数)" + +#: conf/words.py:300 +msgid "answer" +msgstr "回答" + +#: conf/words.py:301 +msgid "answer (noun, sungular)" +msgstr "回答(名词,单数)" + +#: conf/words.py:309 conf/words.py:310 +msgid "Question voted up" +msgstr "被赞的提问" + +#: conf/words.py:318 conf/words.py:319 +msgid "Answer voted up" +msgstr "被赞的回答" + +#: conf/words.py:327 conf/words.py:328 +msgid "upvoted answer" +msgstr "投赞票的回答" + +#: conf/words.py:336 conf/words.py:337 +msgid "Nice Answer" +msgstr "好回答" + +#: conf/words.py:346 conf/words.py:347 +msgid "Nice Question" +msgstr "好问题" + +#: conf/words.py:356 conf/words.py:357 +msgid "Good Answer" +msgstr "优秀回答" + +#: conf/words.py:366 conf/words.py:367 +msgid "Good Question" +msgstr "优秀问题" + +#: conf/words.py:376 conf/words.py:377 +msgid "Great Answer" +msgstr "完美答案" + +#: conf/words.py:386 conf/words.py:387 +msgid "Great Question" +msgstr "伟大问题" + +#: conf/words.py:396 conf/words.py:397 +msgid "Popular Question" +msgstr "受欢迎的问题" + +#: conf/words.py:406 conf/words.py:407 +msgid "Notable Question" +msgstr "热门的问题" + +#: conf/words.py:416 conf/words.py:417 +msgid "Famous Question" +msgstr "著名问题" + +#: conf/words.py:426 conf/words.py:427 +msgid "Stellar Question" +msgstr "重要问题" + +#: conf/words.py:436 conf/words.py:437 +msgid "Favorite Question" +msgstr "收藏问题" + +#: conf/words.py:446 conf/words.py:447 +msgid "upvoted answers" +msgstr "投赞票的回答" + +#: conf/words.py:455 conf/words.py:456 +msgid "Show only questions from" +msgstr "希望看到的问题" + +#: conf/words.py:464 conf/words.py:465 +msgid "Please ask your question here" +msgstr "请在此提问" + +#: conf/words.py:474 +msgid "Sorry, this question has been deleted and is no longer accessible" +msgstr "对不起,此问题已删除" + +#: conf/words.py:477 +msgid "This question has been deleted" +msgstr "该问题已经被删除" + +#: conf/words.py:494 conf/words.py:495 +msgid "delete your question" +msgstr "删除问题" + +#: conf/words.py:503 conf/words.py:504 +msgid "ask a question interesting to this community" +msgstr "请,尝试着提一个有趣的问题。" + +#: conf/words.py:512 conf/words.py:513 +msgid "No questions here." +msgstr "还没有提问" + +#: conf/words.py:521 conf/words.py:522 +msgid "Please follow some questions or follow some users." +msgstr "请关注一些问题或用户。" + +#: conf/words.py:530 conf/words.py:531 +msgid "Please feel free to ask your question!" +msgstr "请随意提问!" + +#: conf/words.py:539 conf/words.py:540 +msgid "swap with question" +msgstr "与提问对调" + +#: conf/words.py:548 conf/words.py:549 +msgid "repost as a question comment" +msgstr "重新作为一个问题的评论" + +#: conf/words.py:557 +msgid "(only one answer per user is allowed)" +msgstr "(每个用户只允许有一个答案)" + +#: conf/words.py:558 +msgid "Only one answer per user is allowed" +msgstr "每个用户只允许回答一次" + +#: conf/words.py:566 conf/words.py:567 +msgid "Accept the best answers for your questions" +msgstr "请接受此问题的最佳答案:" + +#: conf/words.py:575 conf/words.py:576 +msgid "author of the question" +msgstr "提问者" + +#: conf/words.py:584 conf/words.py:585 +msgid "accept or unaccept the best answer" +msgstr "接受或不接受最佳答案" + +#: conf/words.py:593 conf/words.py:594 +msgid "accept or unaccept your own answer" +msgstr "接受或不接受你自己的答案" + +#: conf/words.py:602 conf/words.py:603 +msgid "you already gave an answer" +msgstr "你已经回答过" + +#: conf/words.py:611 conf/words.py:612 +msgid "gave an answer" +msgstr "给个答案" + +#: conf/words.py:620 conf/words.py:621 +msgid "answer own questions" +msgstr "回答自己的问题" + +#: conf/words.py:629 conf/words.py:630 +msgid "Answered own question" +msgstr "回答自己的问题" + +#: conf/words.py:638 conf/words.py:639 +msgid "repost as a comment under older answer" +msgstr "转变成旧问题的评论" + +#: conf/words.py:647 conf/words.py:648 +msgid "invite other to help answer this question" +msgstr "邀请别人来帮忙回答这个问题" + +#: conf/words.py:656 conf/words.py:657 +msgid "Related questions" +msgstr "相似的问题" + +#: conf/words.py:665 conf/words.py:666 +msgid "Question Tools" +msgstr "提问工具" + +#: conf/words.py:674 conf/words.py:675 +msgid "Phrase: this question is currently shared only with:" +msgstr "" + +#: conf/words.py:683 conf/words.py:684 +msgid "Be the first one to answer this question!" +msgstr "成为第一个回答此问题的人!" + +#: conf/words.py:692 conf/words.py:693 +msgid "followed questions" +msgstr "已关注问题" + +#: conf/words.py:701 conf/words.py:702 +msgid "follow questions" +msgstr "已关注问题" + +#: conf/words.py:703 +msgid "Indefinite form" +msgstr "" + +#: conf/words.py:712 +msgid "Phrase: comments and answers to others questions" +msgstr "" + +#: conf/words.py:720 conf/words.py:721 +msgid "You can post questions by emailing them at" +msgstr "" + +#: conf/words.py:729 conf/words.py:730 +msgid "List of questions" +msgstr "问题列表" + +#: conf/words.py:738 conf/words.py:739 +msgid "Community gives you awards for your questions, answers and votes" +msgstr "" + +#: conf/words.py:747 conf/words.py:748 +msgid "Close question" +msgstr "关闭问题" + +#: conf/words.py:756 conf/words.py:757 +msgid "close questions" +msgstr "关闭问题" + +#: conf/words.py:765 conf/words.py:766 +msgid "Edit question" +msgstr "修改问题" + +#: conf/words.py:774 conf/words.py:775 +msgid "Question - in one sentence" +msgstr "问题--用一句话来描述" + +#: conf/words.py:783 conf/words.py:784 +msgid "Retag question" +msgstr "整理问题的标签" + +#: conf/words.py:792 conf/words.py:793 +msgid "retag questions" +msgstr "整理标签" + +#: conf/words.py:801 conf/words.py:802 +msgid "Reopen question" +msgstr "重新打开问题" + +#: conf/words.py:810 conf/words.py:811 +msgid "There are no unanswered questions here" +msgstr "没有未回答的问题" + +#: conf/words.py:819 conf/words.py:820 +msgid "this answer has been selected as correct" +msgstr "该回答已被设为最佳答案" + +#: conf/words.py:828 conf/words.py:829 +msgid "mark this answer as correct" +msgstr "标记为正确答案" + +#: conf/words.py:837 conf/words.py:838 +msgid "Login/Signup to Answer" +msgstr "登录/注册后回答" + +#: conf/words.py:846 conf/words.py:847 +msgid "Your Answer" +msgstr "你的回答" + +#: conf/words.py:855 conf/words.py:856 +msgid "Add Answer" +msgstr "开始回答" + +#: conf/words.py:864 conf/words.py:865 +msgid "give an answer interesting to this community" +msgstr "请,尝试着给一个有趣的答案。" + +#: conf/words.py:873 conf/words.py:874 +msgid "give a substantial answer" +msgstr "给出详实的答案" + +#: conf/words.py:882 conf/words.py:883 +msgid "try to give an answer, rather than engage into a discussion" +msgstr "建议您提的问题是可以被答复的,而不仅仅是可以讨论。" + +#: conf/words.py:891 conf/words.py:892 +msgid "show only selected answers to enquirers" +msgstr "" + +#: conf/words.py:900 conf/words.py:901 +msgid "UNANSWERED" +msgstr "未回答" + +#: conf/words.py:909 conf/words.py:910 +msgid "Edit Answer" +msgstr "编辑回答" + +#: conf/words.py:918 conf/words.py:919 +msgid "Answered" +msgstr "已回答" + +#: const/__init__.py:12 +msgid "duplicate question" +msgstr "完全重复的问题" + +#: const/__init__.py:13 +msgid "question is off-topic or not relevant" +msgstr "偏离主题的问题" + +#: const/__init__.py:14 +msgid "too subjective and argumentative" +msgstr "太主观性、引起争吵的问题" + +#: const/__init__.py:15 +msgid "not a real question" +msgstr "不是一个真正的问题" + +#: const/__init__.py:16 +msgid "the question is answered, right answer was accepted" +msgstr "问题已经解决,已得到正确答案" + +#: const/__init__.py:17 +msgid "question is not relevant or outdated" +msgstr "已经过时、不可重现的问题" + +#: const/__init__.py:18 +msgid "question contains offensive or malicious remarks" +msgstr "恶意言论" + +#: const/__init__.py:19 +msgid "spam or advertising" +msgstr "垃圾广告" + +#: const/__init__.py:20 +msgid "too localized" +msgstr "太地域化" + +#: const/__init__.py:30 +msgid "disable sharing" +msgstr "撤销共享" + +#: const/__init__.py:31 +#: templates/user_profile/twitter_sharing_controls.html:13 +#: templates/user_profile/twitter_sharing_controls.html:17 +msgid "my posts" +msgstr "我的帖子" + +#: const/__init__.py:32 +#: templates/user_profile/twitter_sharing_controls.html:14 +#: templates/user_profile/twitter_sharing_controls.html:16 +msgid "all posts" +msgstr "所有帖子" + +#: const/__init__.py:55 templates/question/answer_tab_bar.html:12 +msgid "newest" +msgstr "最新问题" + +#: const/__init__.py:56 templates/users.html:54 +#: templates/question/answer_tab_bar.html:10 +msgid "oldest" +msgstr "按最早加入" + +#: const/__init__.py:57 +msgid "active" +msgstr "活跃" + +#: const/__init__.py:58 +msgid "inactive" +msgstr "不活跃" + +#: const/__init__.py:59 +msgid "hottest" +msgstr "热门问题" + +#: const/__init__.py:60 +msgid "coldest" +msgstr "最酷" + +#: const/__init__.py:61 templates/question/answer_tab_bar.html:14 +msgid "most voted" +msgstr "最有价值的问题" + +#: const/__init__.py:62 +msgid "least voted" +msgstr "投票最少" + +#: const/__init__.py:63 +msgid "relevance" +msgstr "相关" + +#: const/__init__.py:75 +msgid "Never" +msgstr "从不" + +#: const/__init__.py:76 +msgid "When new post is published" +msgstr "有帖子发布时" + +#: const/__init__.py:77 +msgid "When post is published or revised" +msgstr "" + +#: const/__init__.py:109 +#, python-format +msgid "" +"Note: to reply with a comment, please use this link" +msgstr "" + +#: const/__init__.py:115 +msgid "latest first" +msgstr "最新问题优先" + +#: const/__init__.py:116 +msgid "oldest first" +msgstr "" + +#: const/__init__.py:117 +msgid "most voted first" +msgstr "" + +#: const/__init__.py:128 templates/moderation/queue.html:11 +#: templates/user_inbox/responses.html:12 +msgid "all" +msgstr "所有" + +#: const/__init__.py:129 +msgid "unanswered" +msgstr "未回答" + +#: const/__init__.py:130 +msgid "followed" +msgstr "已关注" + +#: const/__init__.py:135 +msgid "list" +msgstr "列表" + +#: const/__init__.py:136 +msgid "cloud" +msgstr "云" + +#: const/__init__.py:145 +msgid "Question has no answers" +msgstr "未回答的问题" + +#: const/__init__.py:146 +msgid "Question has no accepted answers" +msgstr "仍没有正确答案的问题" + +#: const/__init__.py:208 +msgid "asked a question" +msgstr "问了问题" + +#: const/__init__.py:209 +msgid "answered a question" +msgstr "回答问题" + +#: const/__init__.py:210 +msgid "commented question" +msgstr "评论问题" + +#: const/__init__.py:211 +msgid "commented answer" +msgstr "评论回答" + +#: const/__init__.py:212 +msgid "edited question" +msgstr "修改问题" + +#: const/__init__.py:213 +msgid "edited answer" +msgstr "修改回答" + +#: const/__init__.py:214 +msgid "received badge" +msgstr "获得奖牌" + +#: const/__init__.py:215 +msgid "marked best answer" +msgstr "作最佳回答" + +#: const/__init__.py:216 +msgid "upvoted" +msgstr "投赞成票" + +#: const/__init__.py:217 +msgid "downvoted" +msgstr "投反对票" + +#: const/__init__.py:218 +msgid "canceled vote" +msgstr "撤销投票" + +#: const/__init__.py:219 +msgid "deleted question" +msgstr "删除问题" + +#: const/__init__.py:220 +msgid "deleted answer" +msgstr "删除回答" + +#: const/__init__.py:221 +msgid "marked offensive" +msgstr "标记垃圾帖" + +#: const/__init__.py:222 +msgid "updated tags" +msgstr "更新标签" + +#: const/__init__.py:223 +msgid "selected favorite" +msgstr "收藏" + +#: const/__init__.py:224 +msgid "completed user profile" +msgstr "完成个人所有资料" + +#: const/__init__.py:225 +msgid "email update sent to user" +msgstr "发送邮件更新" + +#: const/__init__.py:226 +msgid "a post was shared" +msgstr "" + +#: const/__init__.py:229 +msgid "reminder about unanswered questions sent" +msgstr "已发送未回答问题提醒邮件" + +#: const/__init__.py:233 +msgid "reminder about accepting the best answer sent" +msgstr "已发送接受最佳答案提醒邮件" + +#: const/__init__.py:235 +msgid "mentioned in the post" +msgstr "发布提醒" + +#: const/__init__.py:238 +msgid "created tag description" +msgstr "创建标签描述" + +#: const/__init__.py:242 +msgid "updated tag description" +msgstr "" + +#: const/__init__.py:244 +msgid "made a new post" +msgstr "新建帖子" + +#: const/__init__.py:247 +msgid "made an edit" +msgstr "进行编辑" + +#: const/__init__.py:251 +msgid "created post reject reason" +msgstr "创建拒绝帖子的原因" + +#: const/__init__.py:255 +msgid "updated post reject reason" +msgstr "更新拒绝帖子的原因" + +#: const/__init__.py:323 +msgid "[closed]" +msgstr "[已关闭]" + +#: const/__init__.py:324 +msgid "[deleted]" +msgstr "[已删除]" + +#: const/__init__.py:325 views/readers.py:681 +msgid "initial version" +msgstr "初始版本" + +#: const/__init__.py:326 +msgid "retagged" +msgstr "更新了标签" + +#: const/__init__.py:327 +msgid "[private]" +msgstr "[私有]" + +#: const/__init__.py:336 +msgid "show all tags" +msgstr "显示所有标签" + +#: const/__init__.py:337 const/__init__.py:346 const/__init__.py:352 +#: const/__init__.py:358 +msgid "exclude ignored tags" +msgstr "忽略不感兴趣的标签" + +#: const/__init__.py:338 const/__init__.py:347 const/__init__.py:359 +msgid "only interesting tags" +msgstr "感兴趣的标签" + +#: const/__init__.py:342 const/__init__.py:353 const/__init__.py:360 +msgid "only subscribed tags" +msgstr "只要订阅标签" + +#: const/__init__.py:345 const/__init__.py:351 const/__init__.py:357 +msgid "email for all tags" +msgstr "所有标签的邮件" + +#: const/__init__.py:364 +msgid "instantly" +msgstr "立即" + +#: const/__init__.py:365 +msgid "daily" +msgstr "每日" + +#: const/__init__.py:366 +msgid "weekly" +msgstr "每周" + +#: const/__init__.py:367 +msgid "no email" +msgstr "没有邮件" + +#: const/__init__.py:374 +msgid "identicon" +msgstr "identicon" + +#: const/__init__.py:375 +msgid "mystery-man" +msgstr "神秘人" + +#: const/__init__.py:376 +msgid "monsterid" +msgstr "monsterid" + +#: const/__init__.py:377 +msgid "wavatar" +msgstr "wavatar" + +#: const/__init__.py:378 +msgid "retro" +msgstr "retro" + +#: const/__init__.py:425 templates/badges.html:34 +msgid "gold" +msgstr "金牌" + +#: const/__init__.py:426 templates/badges.html:44 +msgid "silver" +msgstr "银牌" + +#: const/__init__.py:427 templates/badges.html:51 +msgid "bronze" +msgstr "铜牌" + +#: const/__init__.py:439 +msgid "None" +msgstr "无" + +#: const/__init__.py:440 +msgid "Gravatar" +msgstr "Gravatar" + +#: const/__init__.py:441 +msgid "Uploaded Avatar" +msgstr "已上传头像" + +#: const/__init__.py:445 +msgid "date descendant" +msgstr "日期减少" + +#: const/__init__.py:446 +msgid "date ascendant" +msgstr "日期增加" + +#: const/__init__.py:447 +msgid "most recently active" +msgstr "最近最活跃" + +#: const/__init__.py:448 +msgid "least recently active" +msgstr "最近最不活跃" + +#: const/__init__.py:449 +msgid "more responses" +msgstr "更多回应" + +#: const/__init__.py:450 +msgid "fewer responses" +msgstr "较少回应" + +#: const/__init__.py:451 +msgid "more votes" +msgstr "更多投票" + +#: const/__init__.py:452 +msgid "less votes" +msgstr "较少投票" + +#: const/message_keys.py:15 +msgid "most relevant questions" +msgstr "最相关问题" + +#: const/message_keys.py:16 +msgid "click to see most relevant questions" +msgstr "点击查看最相关问题" + +#: const/message_keys.py:17 +msgid "by relevance" +msgstr "按相关性" + +#: const/message_keys.py:18 +msgid "click to see the oldest questions" +msgstr "最新问题" + +#: const/message_keys.py:19 +msgid "by date" +msgstr "按日期" + +#: const/message_keys.py:20 +msgid "click to see the newest questions" +msgstr "最新问题" + +#: const/message_keys.py:21 +msgid "click to see the least recently updated questions" +msgstr "最近被更新的问题" + +#: const/message_keys.py:22 +msgid "by activity" +msgstr "按活跃程度" + +#: const/message_keys.py:23 +msgid "click to see the most recently updated questions" +msgstr "最近被更新的问题" + +#: const/message_keys.py:24 +msgid "click to see the least answered questions" +msgstr "点击查看回答数最少的问题" + +#: const/message_keys.py:25 +msgid "by answers" +msgstr "按回答数" + +#: const/message_keys.py:26 +msgid "click to see the most answered questions" +msgstr "点击查看回答数最多的问题" + +#: const/message_keys.py:27 +msgid "click to see least voted questions" +msgstr "投票次数最多的问题" + +#: const/message_keys.py:28 +msgid "by votes" +msgstr "按票数" + +#: const/message_keys.py:29 +msgid "click to see most voted questions" +msgstr "投票次数最多的问题" + +#: const/message_keys.py:30 models/tag.py:328 +msgid "interesting" +msgstr "感兴趣" + +#: const/message_keys.py:31 models/tag.py:329 +msgid "ignored" +msgstr "不感兴趣的" + +#: const/message_keys.py:32 models/tag.py:330 +msgid "subscribed" +msgstr "订阅了" + +#: const/message_keys.py:33 templates/question_retag.html:60 +msgid "tags are required" +msgstr " 标签不能为空。" + +#: const/message_keys.py:35 +msgid "please use letters, numbers and characters \"-+.#\"" +msgstr "" + +#: const/message_keys.py:38 +msgid "" +"# is not a valid character at the beginning of tags, use only letters and " +"numbers" +msgstr "" + +#: const/message_keys.py:41 +#, python-format +msgid "Sorry, you cannot %(perform_action)s because %(your_account_is)s" +msgstr "对不起,你无法 %(perform_action)s 因为 %(your_account_is)s" + +#: const/message_keys.py:43 +#, python-format +msgid ">%(min_rep)s points required to %(perform_action)s" +msgstr "" + +#: const/message_keys.py:44 +#, python-format +msgid "Sorry, you will be able to %(perform_action)s after %(until)s" +msgstr "" + +#: const/message_keys.py:46 +#, python-format +msgid "Sorry, only moderators or the %(post_author)s %(perform_action)s" +msgstr "" + +#: const/message_keys.py:48 +msgid "" +"Your account might be blocked in error - please contact the site " +"administrators, if you think so." +msgstr "" + +#: deps/django_authopenid/backends.py:100 +msgid "" +"Welcome! Please set email address (important!) in your profile and adjust " +"screen name, if necessary." +msgstr "欢迎!请在资料中设置电子邮件地址 (重要!),并修改匿名." + +#: deps/django_authopenid/forms.py:63 +msgid "I have read and agree with the terms of service" +msgstr "我已经阅读并同意服务条款" + +#: deps/django_authopenid/forms.py:66 +msgid "In order to register, you must accept the terms of service" +msgstr "要想成功注册你必须接受服务条款" + +#: deps/django_authopenid/forms.py:121 deps/django_authopenid/views.py:209 +msgid "i-names are not supported" +msgstr "支持基本的HTML标签" + +#: deps/django_authopenid/forms.py:251 +#, python-format +msgid "Please enter your %(username_token)s" +msgstr "请输入%(username_token)s" + +#: deps/django_authopenid/forms.py:277 +msgid "Please, enter your user name" +msgstr "请输入用户名" + +#: deps/django_authopenid/forms.py:281 +msgid "Please, enter your password" +msgstr "请输入密码" + +#: deps/django_authopenid/forms.py:288 deps/django_authopenid/forms.py:292 +msgid "Please, enter your new password" +msgstr "请输入新密码" + +#: deps/django_authopenid/forms.py:303 +msgid "Passwords did not match" +msgstr "密码不匹配" + +#: deps/django_authopenid/forms.py:315 deps/django_authopenid/forms.py:387 +#, python-format +msgid "choose password > %(len)s characters" +msgstr "密码长度必须大于%(len)s" + +#: deps/django_authopenid/forms.py:372 utils/forms.py:265 +msgid "password is required" +msgstr "必填项" + +#: deps/django_authopenid/forms.py:378 +msgid "retype your password" +msgstr "确认密码" + +#: deps/django_authopenid/forms.py:398 utils/forms.py:270 +msgid "entered passwords did not match, please try again" +msgstr "输入密码不匹配,请重新输入" + +#: deps/django_authopenid/forms.py:448 +msgid "Sorry, we don't have this email address in the database" +msgstr "对不起,邮件地址不存在" + +#: deps/django_authopenid/forms.py:487 +msgid "Your user name (required)" +msgstr "用户名是必需项" + +#: deps/django_authopenid/forms.py:504 +msgid "sorry, there is no such user name" +msgstr "对不起,没有这个用户名" + +#: deps/django_authopenid/urls.py:17 deps/django_authopenid/urls.py:19 +#: deps/django_authopenid/urls.py:27 deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "signin/" +msgstr "登录/" + +#: deps/django_authopenid/urls.py:19 +msgctxt "urls" +msgid "widget/" +msgstr "小工具/" + +#: deps/django_authopenid/urls.py:24 +msgctxt "urls" +msgid "signout/" +msgstr "退出/" + +#: deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "complete-oauth/" +msgstr "完成验证/" + +#: deps/django_authopenid/urls.py:40 +msgctxt "urls" +msgid "register/" +msgstr "注册/" + +#: deps/django_authopenid/urls.py:42 +msgctxt "urls" +msgid "signup/" +msgstr "注册" + +#: deps/django_authopenid/urls.py:51 +msgctxt "urls" +msgid "logout/" +msgstr "注销/" + +#: deps/django_authopenid/urls.py:57 +msgctxt "urls" +msgid "recover/" +msgstr "恢复/" + +#: deps/django_authopenid/urls.py:62 +msgctxt "urls" +msgid "verify-email/" +msgstr "验证电子邮件地址/" + +#: deps/django_authopenid/util.py:402 +#, python-format +msgid "%(site)s user name and password" +msgstr "使用%(site)s 帐号密码登录" + +#: deps/django_authopenid/util.py:408 templates/authopenid/signin.html:113 +#: templates/authopenid/widget_signin.html:106 +msgid "Create a password-protected account" +msgstr "创建一个密码保护账户" + +#: deps/django_authopenid/util.py:409 +msgid "Change your password" +msgstr "修改密码" + +#: deps/django_authopenid/util.py:421 +#, python-format +msgid "Login with %(login_name)s" +msgstr "以 %(login_name)s 登录" + +#: deps/django_authopenid/util.py:423 +#, python-format +msgid "%(login_name)s username" +msgstr "%(login_name)s 用户名" + +#: deps/django_authopenid/util.py:547 +msgid "Sign in with Yahoo" +msgstr "使用Yahoo用户登录" + +#: deps/django_authopenid/util.py:554 +msgid "AOL screen name" +msgstr "AOL用户名" + +#: deps/django_authopenid/util.py:563 +msgid "Sign in with LaunchPad" +msgstr "用 Launchpad 帐号登录" + +#: deps/django_authopenid/util.py:570 +msgid "OpenID url" +msgstr "OpenID url" + +#: deps/django_authopenid/util.py:599 +msgid "Flickr user name" +msgstr "Flickr 用户名" + +#: deps/django_authopenid/util.py:607 +msgid "Technorati user name" +msgstr "Technorati 用户名" + +#: deps/django_authopenid/util.py:615 +msgid "WordPress blog name" +msgstr "WordPress 博客名称" + +#: deps/django_authopenid/util.py:623 +msgid "Blogger blog name" +msgstr "Blogger 博客名称" + +#: deps/django_authopenid/util.py:631 +msgid "LiveJournal blog name" +msgstr "LiveJournal 博客名称" + +#: deps/django_authopenid/util.py:639 +msgid "ClaimID user name" +msgstr "ClaimID 用户名" + +#: deps/django_authopenid/util.py:647 +msgid "Vidoop user name" +msgstr "Vidoop 用户名" + +#: deps/django_authopenid/util.py:655 +msgid "Verisign user name" +msgstr "Verisign用户名" + +#: deps/django_authopenid/util.py:690 +#, python-format +msgid "Change your %(provider)s password" +msgstr "修改%(provider)s密码" + +#: deps/django_authopenid/util.py:694 +#, python-format +msgid "Click to see if your %(provider)s signin still works for %(site_name)s" +msgstr "点击查看你的 %(provider)s登录是否被%(site_name)s支持" + +#: deps/django_authopenid/util.py:703 +#, python-format +msgid "Create password for %(provider)s" +msgstr "为%(provider)s创建密码" + +#: deps/django_authopenid/util.py:707 +#, python-format +msgid "Connect your %(provider)s account to %(site_name)s" +msgstr "链接你的%(provider)s账户到%(site_name)s" + +#: deps/django_authopenid/util.py:716 +#, python-format +msgid "Signin with %(provider)s user name and password" +msgstr "使用%(provider)s帐号密码登录" + +#: deps/django_authopenid/util.py:723 +#, python-format +msgid "Sign in with your %(provider)s account" +msgstr "用你的%(provider)s 账户登录" + +#: deps/django_authopenid/views.py:217 +#, python-format +msgid "OpenID %(openid_url)s is invalid" +msgstr "OpenID %(openid_url)s是不正确的" + +#: deps/django_authopenid/views.py:414 +msgid "" +"Sorry, there was some problem connecting to the login provider, please try " +"again or use another login method" +msgstr "" + +#: deps/django_authopenid/views.py:543 deps/django_authopenid/views.py:851 +msgid "Your new password is saved" +msgstr "你的新密码已保存" + +#: deps/django_authopenid/views.py:623 deps/django_authopenid/views.py:639 +#, python-format +msgid "" +"Unfortunately, there was some problem when connecting to %(provider)s, " +"please try again or use another provider" +msgstr "很不幸,当链接%(provider)s时出现一些问题,请重试或使用其他的服务" + +#: deps/django_authopenid/views.py:669 +msgid "The login password combination was not correct" +msgstr "登陆密码组合不正确" + +#: deps/django_authopenid/views.py:773 +msgid "Please click any of the icons below to sign in" +msgstr "请点击下面任何一个图标登录" + +#: deps/django_authopenid/views.py:775 +msgid "Account recovery email sent" +msgstr "发送账户恢复邮件" + +#: deps/django_authopenid/views.py:778 +msgid "Please add one or more login methods." +msgstr "请添加一个或多个登录方式" + +#: deps/django_authopenid/views.py:780 +msgid "If you wish, please add, remove or re-validate your login methods" +msgstr "您可以添加,删除或重新验证你的登录方式" + +#: deps/django_authopenid/views.py:782 +msgid "Please wait a second! Your account is recovered, but ..." +msgstr "请稍等,你的账户正在恢复..." + +#: deps/django_authopenid/views.py:784 +msgid "Sorry, this account recovery key has expired or is invalid" +msgstr "对不起,这个账户恢复已过期或不正确" + +#: deps/django_authopenid/views.py:871 +#, python-format +msgid "Login method %(provider_name)s does not exist" +msgstr "%(provider_name)s登录方式不存在" + +#: deps/django_authopenid/views.py:877 +msgid "Oops, sorry - there was some error - please try again" +msgstr "对不起,系统出错,请重试" + +#: deps/django_authopenid/views.py:958 +msgid "" +"If you are trying to sign in to another account, please sign out first. " +"Otherwise, please report the incident to the site administrator." +msgstr "" + +#: deps/django_authopenid/views.py:990 +#, python-format +msgid "Your %(provider)s login works fine" +msgstr "你的%(provider)s登录成功" + +#: deps/django_authopenid/views.py:1189 +msgid "" +"Sorry, registration failed. The token can be already used or has expired. " +"Please try again" +msgstr "" + +#: deps/django_authopenid/views.py:1334 +#, python-format +msgid "Recover your %(site)s account" +msgstr "恢复你的账户 %(site)s " + +#: deps/django_authopenid/views.py:1370 +msgid "Please check your email and visit the enclosed link." +msgstr "请检查你的邮件并访问其内部链接" + +#: deps/group_messaging/models.py:357 +msgid "Re: " +msgstr "答复:" + +#: deps/livesettings/models.py:106 deps/livesettings/models.py:152 +msgid "Site" +msgstr "网站" + +#: deps/livesettings/values.py:75 +msgid "Main" +msgstr "主" + +#: deps/livesettings/values.py:136 +msgid "Base Settings" +msgstr "基本设置" + +#: deps/livesettings/values.py:252 deps/livesettings/values.py:286 +msgid "Default value: " +msgstr "默认值:" + +#: deps/livesettings/values.py:254 +#, python-format +msgid "Default value: %s" +msgstr "默认值: %s" + +#: deps/livesettings/values.py:745 +#, python-format +msgid "Allowed image file types are %(types)s" +msgstr "只允许上传'%(types)s'类型的文件!" + +#: importers/stackexchange/management/commands/load_stackexchange.py:150 +msgid "Congratulations, you are now an Administrator" +msgstr "恭喜您,社区给您颁发了奖牌" + +#: mail/__init__.py:196 +msgid "

    To post by email, please:

    " +msgstr "

    使用邮件提问:

    " + +#: mail/__init__.py:198 +msgid "
  • Type title in the subject line
  • " +msgstr "
  • 在主题行写标题
  • " + +#: mail/__init__.py:201 +msgid "
  • Type details into the email body
  • " +msgstr "" + +#: mail/__init__.py:204 +msgid "" +"
  • The beginning of the subject line can contain tags,\n" +"enclosed in the square brackets like so: [Tag1; Tag2]
  • " +msgstr "" + +#: mail/__init__.py:208 +msgid "" +"
  • In the beginning of the subject add at least one tag\n" +"enclosed in the brackets like so: [Tag1; Tag2].
  • " +msgstr "" + +#: mail/__init__.py:212 +msgid "" +"

    Note that a tag may consist of more than one word, to separate\n" +"the tags, use a semicolon or a comma, for example, [One tag; Other tag]

    " +msgstr "

    \n注意,一个标签包含一个以上的字,使用空格来分隔标签,例如[标签1 标签2]\n

    " + +#: mail/__init__.py:227 +#, python-format +msgid "" +"

    Sorry, there was an error while processing your message please contact " +"the %(site)s administrator

    " +msgstr "" + +#: mail/__init__.py:254 +#, python-format +msgid "" +"

    Sorry, in order to make posts to %(site)s by email, please register first

    " +msgstr "" + +#: mail/__init__.py:262 +msgid "" +"

    Sorry, your post could not be made by email due to insufficient " +"privileges of your user account

    " +msgstr "" + +#: mail/lamson_handlers.py:162 +msgid "" +"You were replying to an email address unknown to the system or " +"you were replying from a different address from the one where you" +" received the notification." +msgstr "" + +#: mail/lamson_handlers.py:266 +#, python-format +msgid "Re: Welcome to %(site_name)s" +msgstr "答复: 欢迎 %(site_name)s" + +#: mail/lamson_handlers.py:273 +msgid "Please reply to the welcome email without editing it" +msgstr "" + +#: mail/lamson_handlers.py:341 +#, python-format +msgid "Re: %s" +msgstr "答复: %s" + +#: management/commands/askbot_send_moderation_alerts.py:84 +#, python-format +msgid "%s moderation alert" +msgstr "" + +#: management/commands/send_accept_answer_reminders.py:60 +msgid "Please select the best responses to:" +msgstr "" + +#: management/commands/send_email_alerts.py:467 +#, python-format +msgid "%(question_count)d update about %(topics)s" +msgid_plural "%(question_count)d updates about %(topics)s" +msgstr[0] "" + +#: management/commands/send_email_alerts.py:476 +#, python-format +msgid "%(question_count)d update" +msgid_plural "%(question_count)d updates" +msgstr[0] "" + +#: management/commands/send_email_alerts.py:496 +msgid "new question" +msgstr "提问" + +#: management/commands/send_unanswered_question_reminders.py:91 +#, python-format +msgid "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgid_plural "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgstr[0] "" + +#: middleware/forum_mode.py:64 +#, python-format +msgid "Please log in to use %s" +msgstr "请登录%s" + +#: models/__init__.py:621 +msgid "perform this action" +msgstr "" + +#: models/__init__.py:624 models/__init__.py:1293 views/writers.py:222 +msgid "Sorry, but you have only read access" +msgstr "对不起,你只有访问的权限" + +#: models/__init__.py:630 models/__init__.py:695 +msgid "your account is blocked" +msgstr "你的账户已被冻结" + +#: models/__init__.py:637 models/__init__.py:644 models/__init__.py:691 +msgid "your account is suspended" +msgstr "你的账户已被暂停使用" + +#: models/__init__.py:661 +#, python-format +msgid "Sorry, only moderators and site administrators can %(perform_action)s" +msgstr "" + +#: models/__init__.py:668 +#, python-format +msgid "" +"Sorry, only administrators, moderators or users with reputation > " +"%(min_rep)s can %(perform_action)s" +msgstr "" + +#: models/__init__.py:758 +msgid "Sorry, you cannot vote for your own posts" +msgstr "对不起,你不能给自己的帖子投票" + +#: models/__init__.py:765 templates/faq_static.html:32 +#: templates/user_profile/user_votes.html:14 +msgid "upvote" +msgstr "投赞成票" + +#: models/__init__.py:768 templates/faq_static.html:42 +#: templates/user_profile/user_votes.html:16 +msgid "downvote" +msgstr "投反对票" + +#: models/__init__.py:783 +msgid "upload files" +msgstr "" + +#: models/__init__.py:793 +msgid "merge duplicate questions" +msgstr "" + +#: models/__init__.py:806 +msgid "Could not post, because your karma is insufficient to publish links" +msgstr "无法发表,因为你的声望不足以发布链接" + +#: models/__init__.py:829 +#, python-format +msgid "Sorry, %(you_already_gave_an_answer)s, please edit it instead." +msgstr "" + +#: models/__init__.py:855 +#, python-format +msgid "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minute from posting" +msgid_plural "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minutes from posting" +msgstr[0] "对不起,留言只能在发布后%(minutes)s分钟内可编辑" + +#: models/__init__.py:871 +msgid "Sorry, but only post owners or moderators can edit comments" +msgstr "对不起,只有发布者或版主才能修改留言" + +#: models/__init__.py:885 +msgid "Sorry, but only post owners or moderators convert posts" +msgstr "" + +#: models/__init__.py:914 +msgid "post comments" +msgstr "" + +#: models/__init__.py:935 +msgid "" +"This post has been deleted and can be seen only by post owners, site " +"administrators and moderators" +msgstr "这个问题已经被删除,而且只能被发布者,网站管理员和版主查看" + +#: models/__init__.py:947 +msgid "" +"Sorry, only moderators, site administrators and post owners can edit deleted" +" posts" +msgstr "对不起,只有版主,网站管理员及发布者可以编辑删除此信息" + +#: models/__init__.py:963 +msgid "edit wiki posts" +msgstr "" + +#: models/__init__.py:966 +msgid "edit posts" +msgstr "" + +#: models/__init__.py:1031 +#, python-format +msgid "" +"Sorry, cannot %(delete_your_question)s since it has an %(upvoted_answers)s " +"posted by someone else" +msgid_plural "" +"Sorry, cannot %(delete_your_question)s since it has some %(upvoted_answers)s" +" posted by other users" +msgstr[0] "" + +#: models/__init__.py:1052 +msgid "delete posts" +msgstr "" + +#: models/__init__.py:1080 +msgid "reopen questions" +msgstr "" + +#: models/__init__.py:1094 +msgid "You have flagged this post before and cannot do it more than once" +msgstr "" + +#: models/__init__.py:1106 +msgid "flag posts as offensive" +msgstr "" + +#: models/__init__.py:1118 +#, python-format +msgid "" +"Sorry, you have exhausted the maximum number of %(max_flags_per_day)s " +"offensive flags per day." +msgstr "对不起,你已经用完了每天的攻击性标记的最大数目%(max_flags_per_day)s " + +#: models/__init__.py:1130 +msgid "cannot remove non-existing flag" +msgstr "无法移除不存在的标记" + +#: models/__init__.py:1139 +msgid "remove flags" +msgstr "" + +#: models/__init__.py:1150 +msgid "you don't have the permission to remove all flags" +msgstr "您无权移除所有标记" + +#: models/__init__.py:1151 +msgid "no flags for this entry" +msgstr "本条目无标记" + +#: models/__init__.py:1191 +msgid "delete comments" +msgstr "" + +#: models/__init__.py:1206 +msgid "sorry, but older votes cannot be revoked" +msgstr "这个投票已经过时,不能撤销。" + +#: models/__init__.py:2029 utils/functions.py:103 +#, python-format +msgid "on %(date)s" +msgstr "在%(date)s" + +#: models/__init__.py:2031 +msgid "in two days" +msgstr "两天内" + +#: models/__init__.py:2033 +msgid "tomorrow" +msgstr "明天" + +#: models/__init__.py:2035 +#, python-format +msgid "in %(hr)d hour" +msgid_plural "in %(hr)d hours" +msgstr[0] "%(hr)d小时前" + +#: models/__init__.py:2037 +#, python-format +msgid "in %(min)d min" +msgid_plural "in %(min)d mins" +msgstr[0] "%(min)d分钟前" + +#: models/__init__.py:2038 +#, python-format +msgid "%(days)d day" +msgid_plural "%(days)d days" +msgstr[0] "%(days)d 天" + +#: models/__init__.py:2040 +#, python-format +msgid "" +"New users must wait %(days)s to %(answer_own_questions)s. You can post an " +"answer %(left)s" +msgstr "" + +#: models/__init__.py:2233 templates/email/feedback_email.txt:9 +msgid "Anonymous" +msgstr "匿名" + +#: models/__init__.py:2337 +msgid "Registered User" +msgstr "注册用户" + +#: models/__init__.py:2339 +msgid "Administrator" +msgstr "" + +#: models/__init__.py:2341 +msgid "Moderator" +msgstr "" + +#: models/__init__.py:2343 +msgid "Suspended User" +msgstr "暂停账户" + +#: models/__init__.py:2345 +msgid "Blocked User" +msgstr "冻结账户" + +#: models/__init__.py:2347 +msgid "New User" +msgstr "" + +#: models/__init__.py:2543 +#, python-format +msgid "%(username)s karma is %(reputation)s" +msgstr "%(username)s 积分是 %(reputation)s" + +#: models/__init__.py:2556 +#, python-format +msgid "one gold badge" +msgid_plural "%(count)d gold badges" +msgstr[0] "%(count)d 金牌" + +#: models/__init__.py:2563 +#, python-format +msgid "one silver badge" +msgid_plural "%(count)d silver badges" +msgstr[0] "%(count)d 银牌" + +#: models/__init__.py:2570 +#, python-format +msgid "one bronze badge" +msgid_plural "%(count)d bronze badges" +msgstr[0] "%(count)d 铜牌" + +#: models/__init__.py:2581 +#, python-format +msgid "%(item1)s and %(item2)s" +msgstr "%(item1)s 和 %(item2)s" + +#: models/__init__.py:2583 +#, python-format +msgid "%(user)s has %(badges)s" +msgstr "%(user)s 有 %(badges)s" + +#: models/__init__.py:2730 +#, python-format +msgid "At least %d karma point is required to post links" +msgid_plural "At least %d karma points is required to post links" +msgstr[0] "必须至少有%d声望值才能发表链接" + +#: models/__init__.py:3259 +#, python-format +msgid "%(user)s shared a %(post_link)s." +msgstr "%(user)s 共享了 %(post_link)s." + +#: models/__init__.py:3262 models/__init__.py:3272 +#, python-format +msgid "%(user)s edited a %(post_link)s." +msgstr "%(user)s 修改了 %(post_link)s." + +#: models/__init__.py:3264 +#, python-format +msgid "%(user)s posted a %(post_link)s" +msgstr "%(user)s 发表了 %(post_link)s" + +#: models/__init__.py:3267 +#, python-format +msgid "%(user)s edited an %(post_link)s." +msgstr "%(user)s 修改了 %(post_link)s." + +#: models/__init__.py:3269 +#, python-format +msgid "%(user)s posted an %(post_link)s." +msgstr "%(user)s 发表了 %(post_link)s." + +#: models/__init__.py:3274 +#, python-format +msgid "%(user)s posted a %(post_link)s." +msgstr "%(user)s 发表了 %(post_link)s." + +#: models/__init__.py:3302 +msgid "To reply, PLEASE WRITE ABOVE THIS LINE." +msgstr "回复,请写在这条线。" + +#: models/__init__.py:3344 +#, python-format +msgid "\"%(title)s\"" +msgstr "\"%(title)s\"" + +#: models/__init__.py:3488 +#, python-format +msgid "" +"Congratulations, you have received a badge '%(badge_name)s'. Check out your profile." +msgstr "恭喜,你获得一块'%(badge_name)s'徽章,查看你的资料." + +#: models/__init__.py:3772 +#, python-format +msgid "Welcome to %(site_name)s" +msgstr "欢迎 %(site_name)s" + +#: models/__init__.py:3793 views/commands.py:594 +msgid "Your tag subscription was saved, thanks!" +msgstr "您的标签订阅已保存,非常感谢!" + +#: models/badges.py:130 +#, python-format +msgid "Deleted own post with %(votes)s or more upvotes" +msgstr "删除自己一个%(votes)s张赞成票以上的帖子" + +#: models/badges.py:134 +msgid "Disciplined" +msgstr "自律" + +#: models/badges.py:152 +#, python-format +msgid "Deleted own post with %(votes)s or more downvotes" +msgstr "删除自己一个%(votes)s张反对票以上的帖子" + +#: models/badges.py:156 +msgid "Peer Pressure" +msgstr "他律" + +#: models/badges.py:175 +#, python-format +msgid "" +"Gave an %(answer_voted_up)s at least %(votes)s times for the first time" +msgstr "" + +#: models/badges.py:182 +msgid "Teacher" +msgstr "老师" + +#: models/badges.py:222 +msgid "Supporter" +msgstr "拥护者" + +#: models/badges.py:223 +msgid "First upvote" +msgstr "第一个赞成票" + +#: models/badges.py:231 +msgid "Critic" +msgstr "批评家" + +#: models/badges.py:232 +msgid "First downvote" +msgstr "第一个反对票" + +#: models/badges.py:241 +msgid "Civic Duty" +msgstr "居民义务" + +#: models/badges.py:242 +#, python-format +msgid "Voted %(num)s times" +msgstr "已投票%(num)s次" + +#: models/badges.py:259 +#, python-format +msgid "%(answered_own_question)s with at least %(num)s up votes" +msgstr "" + +#: models/badges.py:265 +msgid "Self-Learner" +msgstr "自学者" + +#: models/badges.py:318 models/badges.py:333 models/badges.py:348 +#, python-format +msgid "%(answer_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:363 models/badges.py:378 +#, python-format +msgid "%(question_voted_up)s up %(num)s times" +msgstr "" + +#: models/badges.py:393 +#, python-format +msgid "%(question_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:403 +msgid "Student" +msgstr "学生" + +#: models/badges.py:408 +#, python-format +msgid "%(asked_first_question)s with at least one up vote" +msgstr "" + +#: models/badges.py:447 models/badges.py:460 models/badges.py:474 +#, python-format +msgid "%(asked_a_question)s with %(views)s views" +msgstr "" + +#: models/badges.py:485 +#, python-format +msgid "%(asked_a_question)s and %(accepted_an_answer)s" +msgstr "" + +#: models/badges.py:491 +msgid "Scholar" +msgstr "学者" + +#: models/badges.py:533 +msgid "Enlightened" +msgstr "启发" + +#: models/badges.py:537 models/badges.py:552 +#, python-format +msgid "%(gave_accepted_answer)s upvoted %(num)s or more times" +msgstr "" + +#: models/badges.py:548 +msgid "Guru" +msgstr "专家" + +#: models/badges.py:564 +#, python-format +msgid "" +"%(answered_a_question)s more than %(days)s days later with at least " +"%(votes)s votes" +msgstr "" + +#: models/badges.py:573 +msgid "Necromancer" +msgstr "复兴的问题" + +#: models/badges.py:596 +msgid "Citizen Patrol" +msgstr "市民侦察兵" + +#: models/badges.py:599 +msgid "First flagged post" +msgstr "第一次举报帖子" + +#: models/badges.py:611 +msgid "Cleanup" +msgstr "清扫工作" + +#: models/badges.py:614 +msgid "First rollback" +msgstr "第一次回滚操作" + +#: models/badges.py:625 +msgid "Pundit" +msgstr "博学者" + +#: models/badges.py:628 +msgid "Left 10 comments with score of 10 or more" +msgstr "评论超过10条且得分上10的问题" + +#: models/badges.py:661 +msgid "Editor" +msgstr "编辑" + +#: models/badges.py:664 +msgid "First edit" +msgstr "第一次编辑" + +#: models/badges.py:672 +msgid "Associate Editor" +msgstr "主编" + +#: models/badges.py:676 +#, python-format +msgid "Edited %(num)s entries" +msgstr "编辑了%(num)s个帖子" + +#: models/badges.py:683 +msgid "Organizer" +msgstr "组织者" + +#: models/badges.py:686 +msgid "First retag" +msgstr "第一次修改标签" + +#: models/badges.py:693 +msgid "Autobiographer" +msgstr "自传作者" + +#: models/badges.py:696 +msgid "Completed all user profile fields" +msgstr "完善个人所有资料" + +#: models/badges.py:713 +#, python-format +msgid "%(asked_a_question)s with %(num)s followers" +msgstr "" + +#: models/badges.py:765 +msgid "Enthusiast" +msgstr "粉丝" + +#: models/badges.py:769 +#, python-format +msgid "Visited site every day for %(num)s days in a row" +msgstr "过去%(num)s天每天都来访问网站的用户" + +#: models/badges.py:787 +msgid "Commentator" +msgstr "评论员" + +#: models/badges.py:791 +#, python-format +msgid "Posted %(num_comments)s comments" +msgstr "%(num_comments)s次评论" + +#: models/badges.py:807 +msgid "Taxonomist" +msgstr "分类学者" + +#: models/badges.py:811 +#, python-format +msgid "Created a tag used %(num)s time" +msgid_plural "Created a tag used %(num)s times" +msgstr[0] "" + +#: models/badges.py:831 +msgid "Expert" +msgstr "达人" + +#: models/badges.py:834 +msgid "Very active in one tag" +msgstr "在一个标签里非常活跃的人" + +#: models/message.py:16 +msgid "message" +msgstr "信息" + +#: models/post.py:802 models/question.py:1532 +msgid "Sharing did not work, because group is unknown" +msgstr "" + +#: models/post.py:824 +msgid "merged revision" +msgstr "" + +#: models/post.py:996 templates/question/answer_controls.html:60 +#: templatetags/extra_filters_jinja.py:140 +msgid "more" +msgstr "更多" + +#: models/post.py:1726 +msgid "Sorry, this content is not available" +msgstr "" + +#: models/post.py:1728 models/post.py:1741 models/post.py:1744 +msgid "Sorry, this content is no longer available" +msgstr "" + +#: models/post.py:1757 models/post.py:1760 +msgid "Sorry, this comment is no longer available" +msgstr "" + +#: models/post.py:1779 +msgid "This post is temporarily not available" +msgstr "此帖暂时不可用" + +#: models/post.py:2252 +msgid "Suggested edit" +msgstr "" + +#: models/post.py:2361 +#, python-format +msgid "" +"Thank you for your post to %(site)s. It will be published after the " +"moderators review." +msgstr "" + +#: models/post.py:2365 +#, python-format +msgid "your post to %(site)s" +msgstr "" + +#: models/post.py:2372 +msgid "" +"Your post was placed on the moderation queue and will be published after the" +" moderator approval." +msgstr "" + +#: models/question.py:134 +#, python-format +msgid "\" and \"%s\"" +msgstr "\" 和 \"%s\"" + +#: models/question.py:137 +msgid "\" and more" +msgstr "查看更多" + +#: models/question.py:998 +#, python-format +msgid "%(count)d answer:" +msgid_plural "%(count)d answers:" +msgstr[0] "%(count)d 个回答:" + +#: models/question.py:1650 +#, python-format +msgid "Tag %s is new and will be submitted for the moderators approval" +msgstr "" + +#: models/question.py:1655 models/tag.py:221 +#, python-format +msgid "Tags %s are new and will be submitted for the moderators approval" +msgstr "" + +#: models/reply_by_email.py:121 +msgid "added content by email" +msgstr "通过电子邮件添加内容" + +#: models/reply_by_email.py:124 +msgid "edited by email" +msgstr "通过电子邮件编辑" + +#: models/repute.py:210 +#, python-format +msgid "Changed by moderator. Reason: %(reason)s" +msgstr "被版主修改. 原因: %(reason)s" + +#: models/tag.py:213 +#, python-format +msgid "New tags added to %s" +msgstr "新标签添加到 %s" + +#: models/user.py:326 +msgid "Entire forum" +msgstr "忽略的" + +#: models/user.py:327 +msgid "Questions that I asked" +msgstr "我问的问题" + +#: models/user.py:328 +msgid "Questions that I answered" +msgstr "我答的问题" + +#: models/user.py:329 +msgid "Individually selected questions" +msgstr "我选择的问题" + +#: models/user.py:330 +msgid "Mentions and comment responses" +msgstr "提醒及留言回复" + +#: models/user.py:333 +msgid "Instantly" +msgstr "立即" + +#: models/user.py:334 +msgid "Daily" +msgstr "每日" + +#: models/user.py:335 +msgid "Weekly" +msgstr "每周" + +#: models/user.py:336 +msgid "No email" +msgstr "没有邮件" + +#: models/user.py:594 +msgid "Can join when they want" +msgstr "" + +#: models/user.py:595 +msgid "Users ask permission" +msgstr "" + +#: models/user.py:596 +msgid "Moderator adds users" +msgstr "" + +#: models/user.py:646 +msgid "Please give a list of valid email addresses." +msgstr "" + +#: models/user.py:657 +msgid "Please give a list of valid email domain names." +msgstr "" + +#: models/widgets.py:34 +msgid "css for the widget" +msgstr "小工具的CSS" + +#: setup_templates/settings.py:232 +msgid "account/" +msgstr "账户/" + +#: setup_templates/settings.py:232 +msgid "signin/" +msgstr "登录/" + +#: templates/404.html:3 templates/404.html.py:5 +msgid "Page not found" +msgstr "此页未找到" + +#: templates/404.html:7 +msgid "Sorry, could not find the page you requested." +msgstr "对不起,没有找到您请求的页面!" + +#: templates/404.html:8 +msgid "This might have happened for the following reasons:" +msgstr "有可能是以下原因导致:" + +#: templates/404.html:11 +msgid "This page has been deleted" +msgstr "" + +#: templates/404.html:12 +msgid "url has error - please check it;" +msgstr "请求的地址有误 - 请核实原始URL地址;" + +#: templates/404.html:13 +msgid "" +"the page you tried to visit is protected or you don't have sufficient " +"points, see" +msgstr "访问的页面被保护或你的积分不够,参见" + +#: templates/404.html:14 templates/widgets/footer.html:39 +msgid "faq" +msgstr "常见问题" + +#: templates/404.html:16 +msgid "if you believe this error 404 should not have occured, please" +msgstr "如果你确信不该出现404错误,请" + +#: templates/404.html:17 +msgid "report this problem" +msgstr "报告这个问题" + +#: templates/500.html:3 templates/500.html.py:5 +msgid "Internal server error" +msgstr "服务器内部错误" + +#: templates/500.html:8 +msgid "system error log is recorded, error will be fixed as soon as possible" +msgstr "系统错误日志已记录,此错误将尽快被解决" + +#: templates/500.html:9 +msgid "please report the error to the site administrators" +msgstr "" + +#: templates/answer_edit.html:11 templates/question_edit.html:9 +#: templates/question_retag.html:5 templates/revisions.html:7 +msgid "back" +msgstr "返回" + +#: templates/answer_edit.html:46 templates/question_edit.html:65 +msgid "Save edit" +msgstr "现在修改" + +#: templates/answer_edit.html:50 templates/close.html:17 +#: templates/feedback.html:61 templates/question_edit.html:66 +#: templates/question_retag.html:22 templates/reopen.html:26 +#: templates/subscribe_for_tags.html:16 templates/avatar/add.html:17 +#: templates/avatar/change.html:26 templates/avatar/confirm_delete.html:16 +#: templates/moderation/manage_reject_reasons_dialog.html:19 +#: templates/user_profile/user_edit.html:110 +msgid "Cancel" +msgstr "取消" + +#: templates/answer_edit.html:89 templates/answer_edit.html.py:92 +#: templates/ask.html:58 templates/ask.html.py:61 +#: templates/question_edit.html:111 templates/question_edit.html.py:114 +#: templates/question/javascript.html:122 +#: templates/question/javascript.html:125 templates/widgets/edit_post.html:73 +msgid "hide preview" +msgstr "禁用预览" + +#: templates/answer_edit.html:92 templates/ask.html:61 +#: templates/question_edit.html:114 templates/question/javascript.html:125 +msgid "show preview" +msgstr "显示预览" + +#: templates/badge.html:5 templates/badge.html.py:9 +#: templates/user_profile/user_recent.html:18 +#: templates/user_profile/user_stats.html:78 +#, python-format +msgid "%(name)s" +msgstr "%(name)s" + +#: templates/badge.html:5 +msgid "Badge" +msgstr "奖牌" + +#: templates/badge.html:7 +#, python-format +msgid "Badge \"%(name)s\"" +msgstr "%(name)s" + +#: templates/badge.html:9 templates/user_profile/user_recent.html:16 +#: templates/user_profile/user_stats.html:76 +#, python-format +msgid "%(description)s" +msgstr "%(description)s" + +#: templates/badge.html:14 +msgid "user received this badge:" +msgid_plural "users received this badge:" +msgstr[0] "用户获得奖牌" + +#: templates/badges.html:3 templates/badges.html.py:5 +msgid "Badges" +msgstr "奖牌" + +#: templates/badges.html:9 +msgid "" +"Below is the list of available badges and number of times each type of badge" +" has been awarded." +msgstr "在下面列出社区所有的奖牌,不仅有每类奖牌获取的所需条件,并且有每类奖牌的所获数量。" + +#: templates/badges.html:32 +msgid "Community badges" +msgstr "" + +#: templates/badges.html:34 +msgid "gold badge: the highest honor and is very rare" +msgstr "金牌:十分罕见之最高荣耀" + +#: templates/badges.html:37 +msgid "" +"Gold badge is the highest award in this community. To obtain it you have to show \n" +"profound knowledge and ability in addition to your active participation." +msgstr "金牌:十分罕见之最高奖励" + +#: templates/badges.html:43 templates/badges.html.py:47 +msgid "" +"silver badge: occasionally awarded for the very high quality contributions" +msgstr "银牌:偶尔颁发之优质奖章" + +#: templates/badges.html:50 templates/badges.html.py:54 +msgid "bronze badge: often given as a special honor" +msgstr "铜牌:时常授予之特殊荣誉" + +#: templates/base.html:23 +#, python-format +msgid "RSS feed from %(site_title)s" +msgstr "聚合内容来自 %(site_title)s" + +#: templates/close.html:12 +msgid "Reasons" +msgstr "原因" + +#: templates/close.html:16 +msgid "OK to close" +msgstr "确定关闭" + +#: templates/faq_static.html:3 templates/faq_static.html.py:5 +#: views/meta.py:102 +msgid "FAQ" +msgstr "问答" + +#: templates/faq_static.html:5 +msgid "Frequently Asked Questions " +msgstr "常见问题" + +#: templates/faq_static.html:6 +msgid "What kinds of questions can I ask here?" +msgstr "我可以在这里提问什么样的问题?" + +#: templates/faq_static.html:7 +msgid "" +"Most importantly - questions should be relevant to this " +"community." +msgstr "最重要的是,问题应该是和这个社区相关的。" + +#: templates/faq_static.html:8 +msgid "" +"Before you ask - please make sure to search for a similar question. You can " +"search questions by their title or tags." +msgstr "在你问之前,请你通过标题或标签搜索问题,确保没有类似的问题存在。" + +#: templates/faq_static.html:10 +msgid "What kinds of questions should be avoided?" +msgstr "应该避免什么样的问题?" + +#: templates/faq_static.html:11 +msgid "" +"Please avoid asking questions that are not relevant to this community, too " +"subjective and argumentative." +msgstr "请避免含有极端情绪化、极端主观的个人判断的问题。含有极端情绪化的提问往往不是为了寻找答案,而是通过提问来表达、发泄个人行情绪。含有极端主观个人判断的问题,问题中的判断可能与事实不相符。" + +#: templates/faq_static.html:13 +msgid "What should I avoid in my answers?" +msgstr "应该避免什么样的回答?" + +#: templates/faq_static.html:14 +msgid "" +"is a question and answer site - it is not a " +"discussion group. 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." +msgstr "是一个问答社区-而不是一个灌水论坛。请避免与问题本身无关或没有意义的回答。" + +#: templates/faq_static.html:15 +msgid "Who moderates this community?" +msgstr "谁是社区的管理员?" + +#: templates/faq_static.html:16 +msgid "The short answer is: you." +msgstr "答案是:每个用户。" + +#: templates/faq_static.html:17 +msgid "This website is moderated by the users." +msgstr "本站由用户管理。" + +#: templates/faq_static.html:18 +msgid "" +"Karma system allows users to earn rights to perform a variety of moderation " +"tasks" +msgstr "当声望值达到某个程度,用户的权限就会增加。" + +#: templates/faq_static.html:20 +msgid "How does karma system work?" +msgstr "积分系统如何工作?" + +#: templates/faq_static.html:21 +msgid "" +"When a question or answer is upvoted, the user who posted them will gain " +"some points, which are called \"karma points\". These points serve as a " +"rough measure of the community trust to him/her. Various moderation tasks " +"are gradually assigned to the users based on those points." +msgstr "" + +#: 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 " +"%(REP_GAIN_FOR_RECEIVING_UPVOTE)s points, each vote against" +" will subtract %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s points. " +"There is a limit of %(MAX_REP_GAIN_PER_USER_PER_DAY)s " +"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 "例如,如果你问一个有趣的问题或给别人一个有帮助的答案,你的输入将被投赞成票。否则你的答案是误导的,你将被投反对票。\n每个赞成票将增加%(REP_GAIN_FOR_RECEIVING_UPVOTE)s分,每个反对票将减去%(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s分,\n每个问题或答案都将有一个%(MAX_REP_GAIN_PER_USER_PER_DAY)s分限制。下表解释了每个相应任务的积分要求:" + +#: templates/faq_static.html:37 +msgid "add comments" +msgstr "添加评论" + +#: templates/faq_static.html:46 +msgid " accept own answer to own questions" +msgstr " 自己的提问接受自己的回答" + +#: templates/faq_static.html:50 +msgid "retag other's questions" +msgstr "整理标签" + +#: templates/faq_static.html:55 +msgid "edit community wiki questions" +msgstr "编辑社区维基问题" + +#: templates/faq_static.html:60 +msgid "edit any answer" +msgstr "编辑任何答案" + +#: templates/faq_static.html:64 +msgid "delete any comment" +msgstr "删除任何评论" + +#: templates/faq_static.html:68 +msgid "How to change my picture (gravatar) and what is gravatar?" +msgstr "如何改变我的头像(gravatar),什么是gravatar?" + +#: templates/faq_static.html:69 +msgid "" +"

    The picture that appears on the users profiles is called " +"gravatar (which means globally " +"recognized avatar).

    Here is how it " +"works: a cryptographic key (unbreakable code) is calculated" +" from your email address. You upload your picture (or your favorite alter " +"ego image) the website gravatar.com from where we " +"later retreive your image using the key.

    This way all the websites you" +" trust can show your image next to your posts and your email address remains" +" private.

    Please personalize your account with an " +"image - just register at gravatar.com (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.

    " +msgstr "头像出现在用户设置页面,Gravatartitle是Globally Recognized Avatar的缩写,是gravatar推出的一项服务,意为“全球通用头像”。" + +#: templates/faq_static.html:70 +msgid "To register, do I need to create new password?" +msgstr "我需要注册一个新用户吗?" + +#: templates/faq_static.html:71 +msgid "" +"No, you don't have to. You can login through any service that supports " +"OpenID, e.g. Google, Yahoo, AOL, etc." +msgstr "不必,你可以通过任何支持OpenID的网站登录,例如:腾讯,新浪,等。" + +#: templates/faq_static.html:72 +msgid "\"Login now!\"" +msgstr "“马上登录!”" + +#: templates/faq_static.html:74 +msgid "Why other people can edit my questions/answers?" +msgstr "为什么其他人可以修改我的问题/回答?" + +#: templates/faq_static.html:75 +msgid "Goal of this site is..." +msgstr "本站的目标是..." + +#: templates/faq_static.html:75 +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 "所有问题和答案都如维基百科一样可共同编辑的,我们希望社区成员的共同协作可以让每一个问题和答案变得更有价值,就像一条流动的河流,知识在这里可以随时间不断更新,得到持续优化和改进。" + +#: templates/faq_static.html:76 +msgid "If this approach is not for you, we respect your choice." +msgstr "如果您不喜欢这种方式,我们尊重你的选择。" + +#: templates/faq_static.html:78 +msgid "Still have questions?" +msgstr "还有其他问题?" + +#: templates/faq_static.html:79 +#, python-format +msgid "" +"Please ask your question, help make our " +"community better!" +msgstr "欢迎你来提问,共建美好社区。" + +#: templates/feedback.html:4 +msgid "Feedback" +msgstr "反馈" + +#: templates/feedback.html:6 +msgid "Give us your feedback!" +msgstr "请反馈给我们!" + +#: templates/feedback.html:15 +#, python-format +msgid "" +"\n" +" Dear %(user_name)s, we look forward to hearing your feedback. \n" +" Please type and send us your message below.\n" +" " +msgstr "\n亲爱的 %(user_name)s, 我们盼望收到你的反馈. \n请发送你的反馈信息给我们,以帮助我们更好的改进." + +#: templates/feedback.html:22 +msgid "" +"\n" +" Dear visitor, we look forward to hearing your feedback.\n" +" Please type and send us your message below.\n" +" " +msgstr "\n 亲爱的访客, 我们盼望收到您的反馈。\n 请在下面输入您的留言并发送。\n " + +#: templates/feedback.html:31 +msgid "(to hear from us please enter a valid email or check the box below)" +msgstr "(要获得动态请输入有效的电子邮箱地址或选中下面的复选框)" + +#: templates/feedback.html:38 templates/feedback.html.py:47 +msgid "(this field is required)" +msgstr "必填项" + +#: templates/feedback.html:60 +msgid "Send Feedback" +msgstr "发送反馈" + +#: templates/groups.html:3 templates/groups.html.py:6 +#: templates/question/sidebar.html:109 +#: templates/tags/list_bulk_tag_subscription.html:15 +msgid "Groups" +msgstr "群组" + +#: templates/groups.html:11 +msgid "All groups" +msgstr "所有组" + +#: templates/groups.html:13 +msgid "all groups" +msgstr "所有组" + +#: templates/groups.html:15 +msgid "My groups" +msgstr "我的群组" + +#: templates/groups.html:17 +msgid "my groups" +msgstr "我的群组" + +#: templates/groups.html:25 +msgid "" +"Tip: to create a new group - please go to some user profile and add the new " +"group there. That user will be the first member of the group" +msgstr "" + +#: templates/groups.html:30 +msgid "Group" +msgstr "群组" + +#: templates/groups.html:31 +msgid "Number of members" +msgstr "用户数" + +#: templates/help.html:2 templates/help.html.py:4 +msgid "Help" +msgstr "帮助" + +#: templates/help.html:7 +#, python-format +msgid "Welcome %(username)s," +msgstr "欢迎你 %(username)s," + +#: templates/help.html:9 +msgid "Welcome," +msgstr "欢迎," + +#: templates/help.html:13 +#, python-format +msgid "Thank you for using %(app_name)s, here is how it works." +msgstr "谢谢你使用本社区-- %(app_name)s。" + +#: templates/help.html:16 +msgid "How questions, answers and comments work" +msgstr "如何提问,回答和评论。" + +#: templates/help.html:18 +msgid "" +"This site is for asking and answering questions, not for open-ended " +"discussions." +msgstr "这个网站的目的是为了提供高质量的答案,而不是灌水。" + +#: templates/help.html:19 +msgid "" +"We encourage everyone to use “question” space for asking and “answer” for " +"answering." +msgstr "我们鼓励大家“发起你不知道,别人知道的问题;回答你知道,别人不知道的答案”。提问应遵循“真实、客观、简洁、明确、规范”的原则。回答应遵循“尽可能提供详细的解释和说明”的原则。" + +#: templates/help.html:22 +msgid "" +"Despite that, each question and answer can be commented – \n" +" the comments are good for the limited discussions." +msgstr "如果你对问题本身或别人的答案有自己的看法,你可以通过「评论」来进行,不要把评论当作答案来发布。那样的话,该问题会被其他用户点击「反对票」而扣除作者的声望值,反而起不到实际效果,也无助于提供高质量的答案。" + +#: templates/help.html:26 +msgid "Please search before asking your questions" +msgstr "在你提问之前,请先搜索一下。" + +#: templates/help.html:27 +msgid "" +"Type your question in the search bar and see whether a similar question has " +"been asked before" +msgstr "在搜索框中输入您的问题,看是否有类似的问题已经问过。" + +#: templates/help.html:29 +msgid "Search has advanced capabilities:" +msgstr "搜索具有先进的功能:" + +#: templates/help.html:31 +msgid "to search in title - enter [title: your text]" +msgstr "只搜索标题 - 输入 [title: your text]" + +#: templates/help.html:32 +msgid "to search by tags - enter [tag: sometag] or #sometag" +msgstr "只搜索标签 - 输入 [tag: sometag]" + +#: templates/help.html:33 +msgid "to search by user - enter [user: somename] or @somename or @\"some name\"" +msgstr "只搜索用户 - 输入 [user: somename]" + +#: templates/help.html:35 +msgid "" +"In addition, it is possible to click on tags to add them to the search " +"query." +msgstr "此外,可以点击相应的标签用于搜索。" + +#: templates/help.html:37 +msgid "" +"Finally, a separate tag search box is available in the side bar of the main " +"page, where the search tags can be entered as well" +msgstr "最后,主页的右侧栏还有独立的标签搜索框可用,帮助你过滤标签。" + +#: templates/help.html:40 +msgid "" +"Important!!! All search terms are combined with a logical \"AND\" " +"expression - to narrow the search by adding new terms." +msgstr "非常重要!!!所有的搜索条件联合起来,增加条件越多搜索越准确。" + +#: templates/help.html:42 +msgid "Voting" +msgstr "投票" + +#: templates/help.html:44 +#, python-format +msgid "" +"Voting in %(app_name)s helps to select best answers and thank most helpful " +"users." +msgstr "在社区--%(app_name)s中,投票可以帮助社区选出最好的答案和鼓励用户回答。" + +#: templates/help.html:47 +#, python-format +msgid "" +"Please vote when you find helpful information,\n" +" it really helps the %(app_name)s community." +msgstr "当你发现有用的内容时,请投票给他,这样子可以帮助整个 %(app_name)s社区。" + +#: templates/help.html:51 +msgid "Other topics" +msgstr "其它提示" + +#: templates/help.html:53 +msgid "" +"You can @mention users anywhere in the text to point their attention,\n" +" follow users and conversations and report inappropriate content by flagging it." +msgstr "虽然允许你修改他人提出的问题,但当你在修改他人提出的问题时,仍然应该慎重。有些问题有明显的错误或不妥,你可以大胆地改进它们;但有些问题细微的文字修改就会带来问题本身的差别,这时候更应该慎重。无论何时,只在你相信自己的修改能够帮助改进这个问题时才进行修改。请不要恶意修改问题。如果出现恶意破坏行为,社区系统会记录操作者的身份,我们会酌情予以警告或停止帐号等处理。" + +#: templates/help.html:56 +msgid "Enjoy." +msgstr "玩得开心。" + +#: templates/import_data.html:2 templates/import_data.html.py:4 +msgid "Import StackExchange data" +msgstr "导入 StackExchange 数据" + +#: templates/import_data.html:13 +msgid "" +"Warning: if your database is not empty, please back it up\n" +" before attempting this operation." +msgstr "Warning: if your database is not empty, please back it up\n before attempting this operation." + +#: 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 "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 " + +#: templates/import_data.html:25 +msgid "Import data" +msgstr "导入数据" + +#: 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: python manage.py load_stackexchange path/to/your-data.zip" +msgstr "In the case you experience any difficulties in using this import tool,\n please try importing your data via command line: python manage.py load_stackexchange path/to/your-data.zip" + +#: templates/list_suggested_tags.html:11 +msgid "Tag" +msgstr "标签" + +#: templates/list_suggested_tags.html:12 +msgid "Suggested by" +msgstr "" + +#: templates/list_suggested_tags.html:13 +msgid "Your decision" +msgstr "您的决定" + +#: templates/list_suggested_tags.html:14 +msgid "Where the tag was used" +msgstr "" + +#: templates/list_suggested_tags.html:34 templates/list_suggested_tags.html:45 +msgid "Accept" +msgstr "接受" + +#: templates/list_suggested_tags.html:35 templates/list_suggested_tags.html:46 +msgid "Reject" +msgstr "拒绝" + +#: templates/list_suggested_tags.html:38 +msgid "This tag has not yet been used" +msgstr "" + +#: templates/list_suggested_tags.html:61 +#, python-format +msgid "Apply tag \"%(name)s\" to the above" +msgstr "" + +#: templates/list_suggested_tags.html:62 +msgid "Reject tag" +msgstr "拒绝标签" + +#: templates/list_suggested_tags.html:70 templates/tags/content.html:5 +#: templates/tags/content.html.py:31 +msgid "Nothing found" +msgstr "没有找到相关数据。" + +#: templates/macros.html:5 +#, python-format +msgid "Share this content on %(site)s" +msgstr "" + +#: templates/macros.html:44 +msgid "current number of votes" +msgstr "当前总票数" + +#: templates/macros.html:57 +msgid "anonymous user" +msgstr "匿名用户" + +#: templates/macros.html:76 +msgid "posted" +msgstr "发布" + +#: templates/macros.html:82 +msgid "this post is marked as community wiki" +msgstr "这个帖子标记为社区维基" + +#: templates/macros.html:86 +#, python-format +msgid "" +"This post is a wiki.\n" +" Anyone with karma >%(wiki_min_rep)s is welcome to improve it." +msgstr "这个帖子是维基.\n积分超过 %(wiki_min_rep)s 的用户都可以改进它." + +#: templates/macros.html:237 templates/macros.html.py:243 +msgid "Leave this group" +msgstr "离开此组" + +#: templates/macros.html:238 templates/macros.html.py:240 +#: templates/macros.html:259 +msgid "Join this group" +msgstr "加入此组" + +#: templates/macros.html:239 templates/macros.html.py:244 +#: templates/macros.html:254 +msgid "You are a member" +msgstr "您是会员" + +#: templates/macros.html:246 +msgid "Cancel application" +msgstr "取消应用" + +#: templates/macros.html:247 templates/macros.html.py:256 +msgid "Waiting approval" +msgstr "等待审核" + +#: templates/macros.html:249 templates/macros.html.py:250 +#: templates/macros.html:261 +msgid "Ask to join" +msgstr "请加入" + +#: templates/macros.html:333 templates/macros.html.py:344 +#: templates/question.html:374 +msgid "add a comment" +msgstr "添加评论" + +#: templates/macros.html:337 +msgid "load older comments" +msgstr "" + +#: templates/macros.html:339 +msgid "see more comments" +msgstr "查看更多评论" + +#: templates/macros.html:374 +msgid "delete this comment" +msgstr "删除这个留言" + +#: templates/macros.html:377 templates/question/answer_card.html:24 +#: templates/question/question_card.html:17 +msgid "This post is awaiting moderation" +msgstr "" + +#: templates/macros.html:393 templates/revisions.html:38 +#: templates/revisions.html.py:41 templates/question/answer_controls.html:5 +#: templates/question/question_controls.html:1 +msgid "edit" +msgstr "编辑" + +#: templates/macros.html:402 +msgid "convert to answer" +msgstr "转为答案" + +#: templates/macros.html:433 +msgid "Comments" +msgstr "评论" + +#: templates/macros.html:542 +#, python-format +msgid "follow %(alias)s" +msgstr "关注 %(alias)s" + +#: templates/macros.html:545 +#, python-format +msgid "unfollow %(alias)s" +msgstr "取消关注 %(alias)s" + +#: templates/macros.html:546 +#, python-format +msgid "following %(alias)s" +msgstr "已关注 %(alias)s" + +#: templates/macros.html:625 templatetags/extra_tags.py:45 +#, python-format +msgid "%(username)s gravatar image" +msgstr "%(username)s 图像" + +#: templates/macros.html:634 +#, python-format +msgid "%(username)s's website is %(url)s" +msgstr "%(username)s当前的状态是 \"%(url)s\"" + +#: templates/macros.html:655 templates/macros.html.py:656 +#: templates/macros.html:717 templates/macros.html.py:718 +msgid "previous" +msgstr "上一页" + +#: templates/macros.html:674 templates/macros.html.py:729 +msgid "current page" +msgstr "当前页" + +#: templates/macros.html:680 templates/macros.html.py:693 +#: templates/macros.html:731 templates/macros.html.py:738 +#, python-format +msgid "page %(num)s" +msgstr "第%(num)s页" + +#: templates/macros.html:702 templates/macros.html.py:742 +msgid "next page" +msgstr "下一页" + +#: templates/macros.html:703 +msgid "next" +msgstr "" + +#: templates/macros.html:754 +#, python-format +msgid "responses for %(username)s" +msgstr "回应%(username)s" + +#: templates/macros.html:756 +#, python-format +msgid "you have %(response_count)s new response" +msgid_plural "you have %(response_count)s new responses" +msgstr[0] "你有 %(response_count)s 个新回应" + +#: templates/macros.html:768 templates/macros.html.py:769 +#, python-format +msgid "%(new)s new flagged posts and %(seen)s previous" +msgstr "%(new)s 新标记的发布和之前查看的 %(seen)s" + +#: templates/macros.html:771 templates/macros.html.py:772 +#, python-format +msgid "%(new)s new flagged posts" +msgstr "%(new)s 新标记的发布信息" + +#: templates/macros.html:777 templates/macros.html.py:778 +#, python-format +msgid "%(seen)s flagged posts" +msgstr "\"%(seen)s 已标记的发布信息" + +#: templates/main_page.html:15 +msgid "Questions" +msgstr "问题列表" + +#: templates/question.html:291 templates/widgets/ask_form.html:69 +msgid "Login/Signup to Post" +msgstr "登录/发表答案" + +#: templates/question_edit.html:23 +msgid "Details" +msgstr "详细描述" + +#: templates/question_edit.html:60 +msgid "Change language" +msgstr "修改語言" + +#: templates/question_edit.html:74 templates/widgets/answer_edit_tips.html:3 +msgid "Tips" +msgstr "提示" + +#: templates/question_retag.html:21 +msgid "Retag" +msgstr "修改标签" + +#: templates/question_retag.html:28 +msgid "Why use and modify tags?" +msgstr "为什么我只能修改问题标签?" + +#: templates/question_retag.html:30 +msgid "Tags help to keep the content better organized and searchable" +msgstr "标签使内容可以更好的组织及搜索" + +#: templates/question_retag.html:32 +msgid "tag editors receive special awards from the community" +msgstr "修改标签的用户将授予特殊的社区奖牌" + +#: templates/question_retag.html:61 +msgid "up to 5 tags, less than 20 characters each" +msgstr "最多5个标签,每个标签长度小于20个字符。" + +#: templates/reopen.html:12 +#, python-format +msgid "" +"Closed by: \n" +" %(username)s\n" +msgstr "" + +#: templates/reopen.html:17 +msgid "Close reason:" +msgstr "关闭原因" + +#: templates/reopen.html:20 +msgid "When:" +msgstr "当:" + +#: templates/revisions.html:4 templates/revisions.html.py:7 +msgid "Revision history" +msgstr "版本历史" + +#: templates/revisions.html:23 +msgid "click to hide/show revision" +msgstr "点击隐藏或显示版本" + +#: templates/revisions.html:29 +#, python-format +msgid "revision %(number)s" +msgstr "版本%(number)s" + +#: templates/subscribe_for_tags.html:3 templates/subscribe_for_tags.html:5 +msgid "Subscribe for tags" +msgstr "订阅标签" + +#: templates/subscribe_for_tags.html:6 +msgid "Please, subscribe for the following tags:" +msgstr "请订阅下述标签:" + +#: templates/subscribe_for_tags.html:15 +msgid "Subscribe" +msgstr "订阅" + +#: templates/users.html:8 templates/users.html.py:18 +#: templates/tags/list_bulk_tag_subscription.html:13 +msgid "Users" +msgstr "" + +#: templates/users.html:16 +#, python-format +msgid "Users in group %(name)s" +msgstr "" + +#: templates/users.html:24 +msgid "Select/Sort by »" +msgstr "" + +#: templates/users.html:29 +#, python-format +msgid "people in group %(name)s" +msgstr "" + +#: templates/users.html:33 templates/main_page/tab_bar.html:17 +#: templates/tags/header.html:14 +msgid "Sort by »" +msgstr "排序方式 »" + +#: templates/users.html:40 +msgid "see people with the highest reputation" +msgstr "查看积分最高的用户" + +#: templates/users.html:41 templates/user_profile/user_info.html:25 +#: templates/user_profile/user_reputation.html:4 +#: templates/user_profile/user_tabs.html:24 +msgid "karma" +msgstr "积分" + +#: templates/users.html:47 +msgid "see people who joined most recently" +msgstr "查看最新加入的用户" + +#: templates/users.html:48 +msgid "recent" +msgstr "最新加入" + +#: templates/users.html:53 +msgid "see people who joined the site first" +msgstr "查看最早加入的用户" + +#: templates/users.html:59 +msgid "see people sorted by name" +msgstr "按名字排序查看用户" + +#: templates/users.html:60 +msgid "by username" +msgstr "按用户名" + +#: templates/users.html:66 +#, python-format +msgid "users matching query %(search_query)s:" +msgstr "" + +#: templates/users.html:69 +msgid "No users found." +msgstr "" + +#: templates/authopenid/authopenid_macros.html:63 +msgid "Please enter your user name, then sign in" +msgstr "请输入你的用户名,然后登录" + +#: templates/authopenid/authopenid_macros.html:64 +#: templates/authopenid/widget_signin.html:88 +msgid "(or select another login method above)" +msgstr "(或从上面选择一个登录方式)" + +#: templates/authopenid/authopenid_macros.html:66 +#: templates/authopenid/signin.html:111 +#: templates/authopenid/widget_signin.html:104 +msgid "Sign in" +msgstr "登录" + +#: templates/authopenid/complete.html:21 +msgid "Registration" +msgstr "注册" + +#: templates/authopenid/complete.html:24 +msgid "User registration" +msgstr "用户注册" + +#: templates/authopenid/complete.html:48 +msgid "Screen Name (will be shown to others)" +msgstr "昵称 (在社区中显示的名称)" + +#: templates/authopenid/complete.html:57 +msgid "" +"Email Address (will not be shared with \n" +"anyone, must be valid)\n" +" " +msgstr "邮件地址 (不公开,必须有效的)" + +#: templates/authopenid/complete.html:79 +#: templates/authopenid/signup_with_password.html:5 +#: templates/authopenid/signup_with_password.html:46 +msgid "Signup" +msgstr "注册帐号" + +#: templates/authopenid/confirm_email.txt:1 +msgid "Thank you for registering at our Q&A forum!" +msgstr "" + +#: templates/authopenid/confirm_email.txt:3 +msgid "Your account details are:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:5 +msgid "Username:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:6 +msgid "Password:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:8 +msgid "Please sign in here:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:11 +#: templates/authopenid/email_validation.txt:13 +msgid "" +"Sincerely,\n" +"Q&A Forum Administrator" +msgstr "" + +#: templates/authopenid/email_validation.html:2 +#: templates/authopenid/email_validation.html:3 +#, python-format +msgid "Greetings from the %(site_name)s" +msgstr "来自%(site_name)s的祝福" + +#: templates/authopenid/email_validation.html:7 +#: templates/authopenid/email_validation.txt:3 +msgid "To make use of the Forum, please follow the link below:" +msgstr "请跟随以下的链接来使用论坛:" + +#: templates/authopenid/email_validation.html:11 +#: templates/authopenid/email_validation.txt:7 +msgid "Following the link above will help us verify your email address." +msgstr "点击上面的链接可以帮助我们确认你的邮件地址" + +#: templates/authopenid/email_validation.html:13 +#: templates/authopenid/email_validation.txt:9 +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" +msgstr "如果你认为此消息被错误的发送,不要进行更进一步的动作.仅仅忽略这封邮件,为给您带来的不便道歉." + +#: templates/authopenid/email_validation.txt:1 +msgid "Greetings from the Q&A forum" +msgstr "" + +#: templates/authopenid/logout.html:3 +msgid "Logout" +msgstr "" + +#: templates/authopenid/logout.html:5 +msgid "You have successfully logged out" +msgstr "您已成功退出" + +#: templates/authopenid/logout.html:7 +msgid "" +"However, you still may be logged in to your OpenID provider. Please logout " +"of your provider if you wish to do so." +msgstr "如果你愿意的话,本网站还支持OpenID帐号登录。" + +#: templates/authopenid/signin.html:5 +#: templates/authopenid/widget_signin.html:5 +msgid "User login" +msgstr "用户登录" + +#: templates/authopenid/signin.html:17 +#: templates/authopenid/widget_signin.html:22 +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 "你最好确认你目前的登录方式可以工作,或者你需要添加一个新的登录方式。请点击下面任何一个icon选择添加一个新登录方式。" + +#: templates/authopenid/signin.html:19 +#: templates/authopenid/widget_signin.html:24 +msgid "" +"Please add a more permanent login method by clicking one of the icons below," +" to avoid logging in via email each time." +msgstr "请通过点击以下icon添加更多永久的登录方式,从而避免每次都是用email登录。" + +#: templates/authopenid/signin.html:23 +#: templates/authopenid/widget_signin.html:28 +msgid "" +"Click on one of the icons below to add a new login method or re-validate an " +"existing one." +msgstr "点击以下icon,添加一个新的登录方式或者重验证已经存在的登录方式。" + +#: templates/authopenid/signin.html:25 +#: templates/authopenid/widget_signin.html:30 +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 "你目前还没有一个登录方式,请添加一个或多个通过点击下面的icons。" + +#: templates/authopenid/signin.html:28 +#: templates/authopenid/widget_signin.html:33 +msgid "" +"Please check your email and visit the enclosed link to re-connect to your " +"account" +msgstr "请检查你的邮件并访问邮件里链接重连你的账户" + +#: templates/authopenid/signin.html:80 +msgid "or enter your user name and password" +msgstr "或者输入你的用户名和密码" + +#: templates/authopenid/signin.html:84 +#: templates/authopenid/widget_signin.html:84 +msgid "Please, sign in" +msgstr "请登录" + +#: templates/authopenid/signin.html:91 +#: templates/authopenid/widget_signin.html:91 +msgid "Login failed, please try again" +msgstr "登录失败,请重试" + +#: templates/authopenid/signin.html:98 +msgid "Login" +msgstr "" + +#: templates/authopenid/signin.html:100 +#: templates/authopenid/widget_signin.html:95 +msgid "Login or email" +msgstr "登录名或电子邮箱地址" + +#: templates/authopenid/signin.html:106 +#: templates/authopenid/widget_signin.html:99 utils/forms.py:264 +msgid "Password" +msgstr "密码" + +#: templates/authopenid/signin.html:118 +#: templates/authopenid/widget_signin.html:111 +msgid "To change your password - please enter the new one twice, then submit" +msgstr "修改密码-请输入新密码两次并提交" + +#: templates/authopenid/signin.html:122 +#: templates/authopenid/widget_signin.html:115 +msgid "New password" +msgstr "新密码" + +#: templates/authopenid/signin.html:131 +#: templates/authopenid/widget_signin.html:124 +msgid "Please, retype" +msgstr "确认密码" + +#: templates/authopenid/signin.html:141 +#: templates/authopenid/widget_signin.html:134 +#: templates/livesettings/site_settings.html:24 +msgid "Change password" +msgstr "修改密码" + +#: templates/authopenid/signin.html:155 +#: templates/authopenid/widget_signin.html:148 +msgid "Here are your current login methods" +msgstr "这里有你的登录方式" + +#: templates/authopenid/signin.html:159 +#: templates/authopenid/widget_signin.html:152 +msgid "provider" +msgstr "提供者" + +#: templates/authopenid/signin.html:160 +#: templates/authopenid/widget_signin.html:153 +msgid "last used" +msgstr "上次活动时间" + +#: templates/authopenid/signin.html:174 +#: templates/authopenid/widget_signin.html:167 +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +#: templates/user_inbox/responses.html:10 +msgid "delete" +msgstr "删除" + +#: templates/authopenid/signin.html:176 +#: templates/authopenid/widget_signin.html:169 +msgid "cannot be deleted" +msgstr "无法删除" + +#: templates/authopenid/signin.html:189 +#: templates/authopenid/widget_signin.html:182 +msgid "Still have trouble signing in?" +msgstr "还有其他问题?" + +#: templates/authopenid/signin.html:194 +#: templates/authopenid/widget_signin.html:187 +msgid "Enter your email address below and obtain a new key" +msgstr "" + +#: templates/authopenid/signin.html:196 +#: templates/authopenid/widget_signin.html:189 +msgid "Enter your email address below to recover your account" +msgstr "" + +#: templates/authopenid/signin.html:199 +#: templates/authopenid/widget_signin.html:192 +msgid "recover your account via email" +msgstr "通过邮件恢复你的账户" + +#: templates/authopenid/signin.html:210 +#: templates/authopenid/widget_signin.html:202 +msgid "Send a new recovery key" +msgstr "发送一个恢复建" + +#: templates/authopenid/signin.html:212 +#: templates/authopenid/widget_signin.html:204 +msgid "Recover your account via email" +msgstr "通过邮件恢复你的账户" + +#: templates/authopenid/signup_with_password.html:11 +msgid "Please register by clicking on any of the icons below" +msgstr "请注册或点击下列任一图标" + +#: templates/authopenid/signup_with_password.html:24 +msgid "or create a new user name and password here" +msgstr "或在此创建新的用户名与密码" + +#: templates/authopenid/signup_with_password.html:26 +msgid "Create login name and password" +msgstr "使用帐号密码登录" + +#: templates/authopenid/signup_with_password.html:27 +msgid "" +"If you prefer, create your forum login name and\n" +"password here. However, please keep in mind that we also support\n" +"OpenID login method. With OpenID you can\n" +"simply reuse your external login (e.g. Gmail or AOL) without ever sharing\n" +"your login details with anyone and having to remember yet another password." +msgstr "" + +#: templates/authopenid/signup_with_password.html:48 +msgid "or" +msgstr "或者" + +#: templates/authopenid/signup_with_password.html:49 +msgid "return to OpenID login" +msgstr "返回登录" + +#: templates/authopenid/tos_field.html:4 +msgid "Terms of service:" +msgstr "" + +#: templates/authopenid/verify_email.html:2 +#: templates/authopenid/verify_email.html:4 +msgid "Confirm email address" +msgstr "确认电子邮箱地址" + +#: templates/authopenid/verify_email.html:6 +msgid "" +"Validation email sent. Please find it and follow the enclosed link.
    \n" +" If the link doesn't work - enter the code below:" +msgstr "" + +#: templates/authopenid/verify_email.html:11 +msgid "Confirm email" +msgstr "确认电子邮箱地址" + +#: templates/authopenid/widget_signin.html:19 +msgid "" +"Choose 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 "" + +#: templates/authopenid/widget_signin.html:80 +msgid "or enter your user name and password, then sign in" +msgstr "或者输入你的用户名和密码, 然后登陆" + +#: templates/avatar/add.html:3 +msgid "add avatar" +msgstr "添加头像" + +#: templates/avatar/add.html:5 +msgid "Change avatar" +msgstr "修改头像" + +#: templates/avatar/add.html:6 templates/avatar/change.html:7 +msgid "Your current avatar: " +msgstr "您的当前头像:" + +#: templates/avatar/add.html:9 templates/avatar/change.html:11 +msgid "You haven't uploaded an avatar yet. Please upload one now." +msgstr "You haven't uploaded an avatar yet. Please upload one now." + +#: templates/avatar/add.html:14 +msgid "Upload New Image" +msgstr "更新新图像" + +#: templates/avatar/change.html:4 +msgid "change avatar" +msgstr "修改头像" + +#: templates/avatar/change.html:17 +msgid "Choose new Default" +msgstr "选择新默认" + +#: templates/avatar/change.html:23 +msgid "Upload" +msgstr "上传" + +#: templates/avatar/confirm_delete.html:2 +msgid "delete avatar" +msgstr "删除头像" + +#: templates/avatar/confirm_delete.html:4 +msgid "Please select the avatars that you would like to delete." +msgstr "请选择希望删除的头像。" + +#: templates/avatar/confirm_delete.html:6 +#, python-format +msgid "" +"You have no avatars to delete. Please upload one now." +msgstr "You have no avatars to delete. Please upload one now." + +#: templates/avatar/confirm_delete.html:13 +msgid "Delete These" +msgstr "删除这些" + +#: templates/email/ask_for_signature.html:4 +#, python-format +msgid "%(user)s, please reply to this message." +msgstr "%(user)s,请回复此信息。" + +#: templates/email/ask_for_signature.html:9 +msgid "" +"Your post could not be published, because we could not detect signature in " +"your email." +msgstr "" + +#: templates/email/ask_for_signature.html:10 +msgid "" +"This happened either because this is your first post or you have changed " +"your email signature." +msgstr "" + +#: templates/email/ask_for_signature.html:11 +msgid "Please make a simple response, without editing this message." +msgstr "" + +#: templates/email/ask_for_signature.html:12 +msgid "" +"We will then attempt to detect the signature in your response and you should" +" be able to post." +msgstr "" + +#: templates/email/change_settings_info.html:4 +#, python-format +msgid "" +"To change frequency, language and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:6 +#, python-format +msgid "" +"To change frequency and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:9 +#, python-format +msgid "" +"If you believe that this message was sent in an error, please email about it" +" the forum administrator at %(admin_email)s." +msgstr "" + +#: templates/email/feedback_email.txt:2 +#, python-format +msgid "" +"\n" +"Hello, this is a %(site_title)s forum feedback message.\n" +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:10 +#, python-format +msgid "%(username)s, your content could not be posted by email just yet." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:14 +#, python-format +msgid "" +"To make posts by email, you need to receive about %(min_upvotes)s upvotes." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:15 +#, python-format +msgid "At this time, please post your content at %(link)s" +msgstr "" + +#: templates/email/macros.html:32 templates/email/macros.html.py:46 +#, python-format +msgid "Started by %(author)s:" +msgstr "" + +#: templates/email/macros.html:34 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:53 +msgid "Tags:" +msgstr "标签:" + +#: templates/email/macros.html:61 +#, python-format +msgid "" +"\n" +" %(author)s's response:\n" +" " +msgstr "" + +#: templates/email/macros.html:65 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:70 +#, python-format +msgid "Replied by %(author)s:" +msgstr "" + +#: templates/email/macros.html:77 +#, python-format +msgid "" +"\n" +" %(author)s's comment:\n" +" " +msgstr "\n%(author)s的评论:" + +#: templates/email/macros.html:81 +#, python-format +msgid "" +"\n" +" In reply to %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:86 +#, python-format +msgid "" +"\n" +" Commented by %(author)s:\n" +" " +msgstr "\n%(author)s的评论:" + +#: templates/email/notify_author_about_approved_post.html:23 +msgid "Below is a copy of your post:" +msgstr "" + +#: templates/email/notify_moderator.html:3 +#, python-format +msgid "" +"\n" +" There are new items in the %(site)s moderation queue, please have a look\n" +" " +msgstr "" + +#: templates/email/post_as_subthread.html:8 +#, python-format +msgid "" +"\n" +" %(count)s comment:\n" +" " +msgid_plural "" +"\n" +" %(count)s comments:\n" +" " +msgstr[0] "" + +#: templates/email/re_welcome_lamson_on.html:2 +#: templates/email/re_welcome_lamson_on.html:3 +#, python-format +msgid "Great, you are ready to use %(site_name)s!" +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:8 +msgid "" +"When you receive update notifications, you will be able to respond to them, " +"also by email." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:9 +#, python-format +msgid "" +"Of course, you can always visit the %(site_name)s at %(site_url)s." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:11 +#, python-format +msgid "" +"Please visit %(site_name)s at %(site_url)s, we " +"look forward to your posts." +msgstr "" + +#: templates/email/rejected_post.html:2 templates/email/rejected_post.html:3 +msgid " Your post was rejected. " +msgstr "您的帖子已经被拒绝。" + +#: templates/email/rejected_post.html:5 +msgid "Your post (copied in the end), was rejected for the following reason:" +msgstr "" + +#: templates/email/rejected_post.html:7 +msgid "Here is your original post" +msgstr "这是您的原始帖子" + +#: templates/email/reply_by_email_error.html:1 +msgid "" +"\n" +"

    The system was unable to process your message successfully, the reason being:

    \n" +msgstr "\n

    系统不能正确处理你的信息,原因如下:

    \n" + +#: templates/email/welcome_lamson_on.html:3 +#: templates/email/welcome_lamson_on.html:4 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "欢迎 %(site_name)s!" + +#: templates/email/welcome_lamson_on.html:11 +msgid "" +"Important: Please reply to this message, without editing it. We " +"need this to determine your email signature and that the email address is " +"valid and was typed correctly." +msgstr "" + +#: templates/email/welcome_lamson_on.html:14 +#, python-format +msgid "" +"Until we receive the response from you, you will not be able to post content" +" on %(site_name)s by email." +msgstr "" + +#: templates/embed/list_widgets.html:5 +#, python-format +msgid "%(type)s widget list" +msgstr "" + +#: templates/embed/list_widgets.html:8 +msgid "Widget Title" +msgstr "" + +#: templates/embed/list_widgets.html:9 +msgid "Code" +msgstr "" + +#: templates/embed/list_widgets.html:10 +msgid "Actions" +msgstr "" + +#: templates/embed/list_widgets.html:23 templates/embed/list_widgets.html:34 +#: templates/tags/list_bulk_tag_subscription.html:49 views/commands.py:658 +msgid "Edit" +msgstr "编辑" + +#: templates/embed/list_widgets.html:24 templates/embed/list_widgets.html:35 +#: templates/tags/list_bulk_tag_subscription.html:53 +msgid "Delete" +msgstr "" + +#: templates/embed/list_widgets.html:48 +msgid "How to use?" +msgstr "" + +#: templates/embed/list_widgets.html:50 +msgid "" +"Just copy the <script> tag provided and paste it in the site where you" +" wan to put it." +msgstr "" + +#: templates/embed/widget_form.html:3 templates/embed/widget_form.html.py:5 +#, python-format +msgid "%(action)s an %(widget_name)s widget" +msgstr "%(action)s%(widget_name)s的小工具" + +#: templates/embed/widget_form.html:14 +#: templates/livesettings/group_settings.html:47 +#: templates/livesettings/site_settings.html:93 +#: templates/tags/form_bulk_tag_subscription.html:10 +msgid "Save" +msgstr "保存" + +#: templates/embed/widgets.html:3 templates/embed/widgets.html.py:5 +msgid "Widgets" +msgstr "小工具" + +#: templates/embed/widgets.html:11 +msgid "" +"Create and embed widgets into your sites, here a list of available widgets." +msgstr "" + +#: templates/embed/widgets.html:17 templates/embed/widgets.html.py:26 +msgid "create" +msgstr "创建" + +#: templates/embed/widgets.html:20 templates/embed/widgets.html.py:29 +msgid "view list" +msgstr "查看列表" + +#: templates/group_messaging/email_alert.html:7 +#, python-format +msgid "%(author)s wrote:" +msgstr "" + +#: templates/group_messaging/email_alert.html:11 +msgid "" +"To reply please visit your" +" message inbox" +msgstr "" + +#: templates/group_messaging/home.html:7 +#: templates/group_messaging/home_thread_details.html:7 +msgid "compose" +msgstr "" + +#: templates/group_messaging/macros.html:5 +#, python-format +msgid "You wrote on %(date)s:" +msgstr "你写于%(date)s:" + +#: templates/group_messaging/senders_list.html:3 +msgid "Messages by sender:" +msgstr "" + +#: templates/group_messaging/senders_list.html:5 +#: templates/user_inbox/base.html:5 +msgid "inbox" +msgstr "收件箱" + +#: templates/group_messaging/senders_list.html:9 +msgid "sent" +msgstr "已发送" + +#: templates/group_messaging/senders_list.html:16 +msgid "trash" +msgstr "废件夹" + +#: templates/group_messaging/threads_list.html:25 +msgid "there are no messages yet..." +msgstr "无任何消息..." + +#: templates/livesettings/_admin_site_views.html:4 +msgid "Sites" +msgstr "网站" + +#: templates/livesettings/group_settings.html:4 +msgid "Settings" +msgstr "设置" + +#: templates/livesettings/group_settings.html:9 +#: templates/livesettings/site_settings.html:51 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "请改正下面的错误" + +#: templates/livesettings/group_settings.html:16 +#, python-format +msgid "Settings included in %(name)s." +msgstr "设置包含在%(name)s." + +#: templates/livesettings/group_settings.html:50 +#: templates/livesettings/site_settings.html:98 +msgid "You don't have permission to edit values." +msgstr "你没有权限修改这些值" + +#: templates/livesettings/site_settings.html:24 +msgid "Documentation" +msgstr "文档" + +#: templates/livesettings/site_settings.html:24 +msgid "Log out" +msgstr "退出登录" + +#: templates/livesettings/site_settings.html:27 +msgid "Home" +msgstr "首页" + +#: templates/livesettings/site_settings.html:28 +msgid "Edit Site Settings" +msgstr "编辑网站设置" + +#: templates/livesettings/site_settings.html:44 +msgid "Livesettings are disabled for this site." +msgstr "此功能不支持" + +#: templates/livesettings/site_settings.html:45 +msgid "All configuration options must be edited in the site settings.py file" +msgstr "所有配置选项都必须在网站的settings.py文件中设置" + +#: templates/livesettings/site_settings.html:67 +#, python-format +msgid "Group settings: %(name)s" +msgstr "组别设置: %(name)s" + +#: templates/livesettings/site_settings.html:94 +msgid "Uncollapse all" +msgstr "全部收起" + +#: templates/main_page/headline.html:6 +#, python-format +msgid "with %(author_name)s's contributions" +msgstr "%(author_name)s的贡献" + +#: templates/main_page/headline.html:11 +msgid "Tagged" +msgstr "已加标签" + +#: templates/main_page/headline.html:22 +msgid "Search tips:" +msgstr "搜索主题" + +#: templates/main_page/headline.html:25 +msgid "reset author" +msgstr "重置作者" + +#: templates/main_page/headline.html:27 templates/main_page/headline.html:30 +#: templates/main_page/nothing_found.html:18 +#: templates/main_page/nothing_found.html:21 +msgid " or " +msgstr "或者" + +#: templates/main_page/headline.html:28 +msgid "reset tags" +msgstr "重置标签" + +#: templates/main_page/headline.html:31 templates/main_page/headline.html:34 +msgid "start over" +msgstr "重新开始" + +#: templates/main_page/headline.html:36 +msgid " - to expand, or dig in by adding more tags and revising the query." +msgstr " - 通过添加更多标签和改进查询来扩展和挖掘信息" + +#: templates/main_page/headline.html:39 +msgid "Search tip:" +msgstr "搜索主题 :" + +#: templates/main_page/headline.html:39 +msgid "add tags and a query to focus your search" +msgstr "添加标签和查询条件进行更精确查询" + +#: templates/main_page/nothing_found.html:13 +msgid "You can expand your search by " +msgstr "扩展你的查询" + +#: templates/main_page/nothing_found.html:16 +msgid "resetting author" +msgstr "重置作者" + +#: templates/main_page/nothing_found.html:19 +msgid "resetting tags" +msgstr "重置标签" + +#: templates/main_page/nothing_found.html:22 +#: templates/main_page/nothing_found.html:25 +msgid "starting over" +msgstr "重新开始" + +#: templates/main_page/questions_loop.html:9 +msgid "Did not find what you were looking for?" +msgstr "你找的问题没有?" + +#: templates/main_page/tab_bar.html:11 +msgid "subscribe to the feed" +msgstr "" + +#: templates/main_page/tab_bar.html:12 +msgid "RSS" +msgstr "RSS" + +#: templates/main_page/tag_search.html:2 +msgid "Tag search" +msgstr "标签搜索" + +#: templates/main_page/tag_search.html:5 +msgid "search" +msgstr "搜索" + +#: 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, here is " +"how" +msgstr "Please note: %(app_name)s requires javascript to work properly, please enable javascript in your browser, here is how" + +#: 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] "每个标签的长度不超过%(max_chars)s" + +#: 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] "最多只能有%(tag_count)s个标签" + +#: 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 "最多%(tag_count)s个标签,每个标签长度小于%(max_chars)s个字符。" + +#: templates/moderation/manage_reject_reasons_dialog.html:4 +msgid "Manage post flag/reject reasons" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:11 +msgid "1) Enter a brief description of why you are rejecting the post." +msgstr "1) 简要说明你拒绝的理由。" + +#: templates/moderation/manage_reject_reasons_dialog.html:14 +msgid "2) Please enter details here. This text will be sent to the user." +msgstr "2)请在这里输入的细节。本文将被发送到用户。" + +#: templates/moderation/manage_reject_reasons_dialog.html:18 +msgid "Save reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:37 +msgid "Edit this reason" +msgstr "修改这个理由" + +#: templates/moderation/manage_reject_reasons_dialog.html:38 +msgid "Delete this reason" +msgstr "删除这个理由" + +#: templates/moderation/manage_reject_reasons_dialog.html:39 +msgid "Add a new reason" +msgstr "添加一个新的理由" + +#: templates/moderation/queue.html:4 templates/moderation/queue.html.py:7 +msgid "Moderation queue" +msgstr "" + +#: templates/moderation/queue.html:10 +msgid "Select:" +msgstr "" + +#: templates/moderation/queue.html:12 templates/user_inbox/responses.html:13 +msgid "none" +msgstr "无" + +#: templates/moderation/queue.html:14 +msgid "approve posts" +msgstr "" + +#: templates/moderation/queue.html:15 +msgid "approve posts and users" +msgstr "" + +#: templates/moderation/queue.html:18 +msgid "decline and explain why" +msgstr "" + +#: templates/moderation/queue.html:28 +msgid "add/manage reject reasons" +msgstr "" + +#: templates/moderation/queue.html:32 +msgid "block spammers" +msgstr "" + +#: templates/moderation/queue.html:34 +msgid "block spammers and IPs" +msgstr "" + +#: templates/question/answer_card.html:21 +msgid "This response is published" +msgstr "此回复已经发布" + +#: templates/question/answer_controls.html:11 +msgid "remove offensive flag" +msgstr "移除标记垃圾帖" + +#: templates/question/answer_controls.html:13 +#: templates/question/question_controls.html:9 +msgid "remove flag" +msgstr "移除标签" + +#: templates/question/answer_controls.html:18 +#: templates/question/answer_controls.html:26 +#: templates/question/question_controls.html:7 +#: templates/question/question_controls.html:13 +#: templates/question/question_controls.html:20 +msgid "" +"report as offensive (i.e containing spam, advertising, malicious text, etc.)" +msgstr "检举该帖为垃“水帖”(含广告、人身攻击、恶意言论等)" + +#: templates/question/answer_controls.html:20 +#: templates/question/answer_controls.html:28 +#: templates/question/question_controls.html:15 +#: templates/question/question_controls.html:22 +msgid "flag offensive" +msgstr "垃圾帖" + +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +msgid "undelete" +msgstr "取消" + +#: templates/question/answer_controls.html:44 +msgid "unpublish" +msgstr "取消发布" + +#: templates/question/answer_controls.html:49 +msgid "publish" +msgstr "发布" + +#: templates/question/answer_controls.html:56 +msgid "permanent link" +msgstr "永久链接" + +#: templates/question/answer_controls.html:57 +#: templates/widgets/markdown_help.html:20 +msgid "link" +msgstr "链接" + +#: templates/question/answer_tab_bar.html:7 +msgid "Sort by »" +msgstr "排序方式 »" + +#: templates/question/answer_vote_buttons.html:10 +msgid "(click again to undo)" +msgstr "" + +#: templates/question/closed_question_info.html:2 +msgid "Closed for the following reason" +msgstr "" + +#: templates/question/closed_question_info.html:3 +msgid "by" +msgstr "" + +#: templates/question/closed_question_info.html:5 +#, python-format +msgid "close date %(closed_at)s" +msgstr "%(closed_at)s日关闭" + +#: templates/question/question_controls.html:2 +msgid "retag" +msgstr "更新标签" + +#: templates/question/question_controls.html:26 +msgid "reopen" +msgstr "打开" + +#: templates/question/question_controls.html:28 +msgid "close" +msgstr "关闭" + +#: templates/question/question_controls.html:30 +msgid "merge" +msgstr "" + +#: templates/question/sidebar.html:11 +msgid "Unfollow" +msgstr "取消关注" + +#: templates/question/sidebar.html:12 templates/question/sidebar.html.py:14 +#: templates/question/sidebar.html:20 +msgid "Follow" +msgstr "关注" + +#: templates/question/sidebar.html:13 templates/question/sidebar.html.py:18 +msgid "Following" +msgstr "已关注" + +#: templates/question/sidebar.html:27 +#, python-format +msgid "%(count)s follower" +msgid_plural "%(count)s followers" +msgstr[0] "%(count)s 位粉丝" + +#: templates/question/sidebar.html:35 +msgid "subscribe to the rss feed" +msgstr "" + +#: templates/question/sidebar.html:36 +msgid "subscribe to rss feed" +msgstr "订阅 rss feed" + +#: templates/question/sidebar.html:46 +msgid "Invite" +msgstr "邀请" + +#: templates/question/sidebar.html:51 templates/question/sidebar.html.py:57 +#: templates/user_profile/user_email_subscriptions.html:59 +#: templates/widgets/tag_selector.html:20 +#: templates/widgets/tag_selector.html:37 +#: templates/widgets/tag_selector.html:56 +msgid "add" +msgstr "添加" + +#: templates/question/sidebar.html:53 templates/question/sidebar.html.py:59 +msgid "- or -" +msgstr "- 或者 -" + +#: templates/question/sidebar.html:71 +msgid "share with everyone" +msgstr "与所有人共享" + +#: templates/question/sidebar.html:84 +msgid "Individual users" +msgstr "个人用户" + +#: templates/question/sidebar.html:89 +msgid "You" +msgstr "你" + +#: templates/question/sidebar.html:96 templates/question/sidebar.html:116 +msgid "and" +msgstr "和" + +#: templates/question/sidebar.html:121 +#, python-format +msgid "%(more_count)s more" +msgstr "" + +#: templates/question/sidebar.html:127 +msgid "Public thread" +msgstr "" + +#: templates/question/sidebar.html:128 +#, python-format +msgid "" +"This thread is public, all members of %(site_name)s can read this page." +msgstr "" + +#: templates/question/sidebar.html:136 +msgid "Stats" +msgstr "统计" + +#: templates/question/sidebar.html:138 +msgid "Asked" +msgstr "提问于" + +#: templates/question/sidebar.html:141 +msgid "Seen" +msgstr "查看" + +#: templates/question/sidebar.html:141 +msgid "times" +msgstr "次" + +#: templates/question/sidebar.html:144 +msgid "Last updated" +msgstr "最后更新时间" + +#: templates/tags/form_bulk_tag_subscription.html:4 +msgid "Tag subscriptions" +msgstr "标签订阅" + +#: templates/tags/form_bulk_tag_subscription.html:6 +msgid "Tag Subscriptions" +msgstr "标签订阅" + +#: templates/tags/header.html:7 +#, python-format +msgid "Tags, matching \"%(tag_query)s\"" +msgstr "" + +#: templates/tags/header.html:19 +msgid "sorted alphabetically" +msgstr "按名称的字母先后顺序排序" + +#: templates/tags/header.html:20 +msgid "by name" +msgstr "按名称排序" + +#: templates/tags/header.html:25 +msgid "sorted by frequency of tag use" +msgstr "按标签被使用的次数排序" + +#: templates/tags/header.html:26 +msgid "by popularity" +msgstr "按流行度排序" + +#: templates/tags/header.html:34 templates/tags/header.html.py:35 +msgid "suggested" +msgstr "" + +#: templates/tags/header.html:42 templates/tags/header.html.py:43 +msgid "manage subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:4 +msgid "Manage Tag subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:7 +msgid "Manage Tag subscription" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:8 +msgid "Create New" +msgstr "新建" + +#: templates/tags/list_bulk_tag_subscription.html:11 +msgid "Date" +msgstr "日期" + +#: templates/tags/list_bulk_tag_subscription.html:17 +msgid "Action" +msgstr "动作" + +#: templates/user_inbox/base.html:13 +msgid "Sections:" +msgstr "部分:" + +#: templates/user_inbox/base.html:18 +msgid "messages" +msgstr "信息" + +#: templates/user_inbox/base.html:23 +#, python-format +msgid "forum responses (%(re_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:30 +#, python-format +msgid "flagged items (%(flags_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:37 +msgid "group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:4 +msgid "inbox - group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:26 +msgid "Approve" +msgstr "接受" + +#: templates/user_inbox/group_join_requests.html:41 +msgid "Deny" +msgstr "拒绝" + +#: templates/user_inbox/messages.html:9 +#: templates/user_profile/user_tabs.html:13 +msgid "private messages" +msgstr "" + +#: templates/user_inbox/responses.html:4 +#: templates/user_profile/user_tabs.html:10 +msgid "notifications" +msgstr "收件箱" + +#: templates/user_inbox/responses.html:9 +msgid "mark seen" +msgstr "" + +#: templates/user_inbox/responses.html:11 +msgid "select:" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:8 +#, python-format +msgid "Auto-tweeting to @%(handle)s" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:19 +msgid "stop tweeting" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:23 +msgid "Auto-tweeting is inactive" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:26 +msgid "Select twitter account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:28 +msgid "use another account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:32 +msgid "Auto-tweeting is off" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:33 +msgid "Start tweeting" +msgstr "" + +#: templates/user_profile/user.html:12 +#, python-format +msgid "%(username)s's profile" +msgstr "%(username)s用户概览" + +#: templates/user_profile/user_edit.html:4 +msgid "Edit user profile" +msgstr "修改个人资料" + +#: templates/user_profile/user_edit.html:7 +msgid "edit profile" +msgstr "编辑资料" + +#: templates/user_profile/user_edit.html:21 +#: templates/user_profile/user_info.html:14 +msgid "change picture" +msgstr "修改图片" + +#: templates/user_profile/user_edit.html:25 +#: templates/user_profile/user_info.html:18 +msgid "remove" +msgstr "移除" + +#: templates/user_profile/user_edit.html:32 +msgid "Registered user" +msgstr "注册用户" + +#: templates/user_profile/user_edit.html:39 +msgid "Screen Name" +msgstr "用户名" + +#: templates/user_profile/user_edit.html:59 +msgid "(cannot be changed)" +msgstr "(无法修改)" + +#: templates/user_profile/user_edit.html:109 +#: templates/user_profile/user_email_subscriptions.html:23 +msgid "Update" +msgstr "更新" + +#: templates/user_profile/user_email_subscriptions.html:5 +#: templates/user_profile/user_tabs.html:40 +msgid "subscriptions" +msgstr "订阅" + +#: templates/user_profile/user_email_subscriptions.html:8 +msgid "Email subscription settings" +msgstr "邮件订阅设置" + +#: templates/user_profile/user_email_subscriptions.html:10 +msgid "" +"Adjust frequency of email updates. Receive " +"updates on interesting content by email. If you do not wish to receive " +"emails - select 'no email' on all items below.
    Updates are only sent " +"when there is any new activity on selected items." +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:24 +msgid "Stop Email" +msgstr "停止发送邮件" + +#: templates/user_profile/user_email_subscriptions.html:30 +msgid "Subscribed languages" +msgstr "订阅语" + +#: templates/user_profile/user_email_subscriptions.html:43 +msgid "Save languages" +msgstr "保存语言" + +#: templates/user_profile/user_email_subscriptions.html:48 +msgid "Subscribed Tags" +msgstr "订阅的标签" + +#: templates/user_profile/user_info.html:37 +msgid "update profile" +msgstr "更新资料" + +#: templates/user_profile/user_info.html:41 +msgid "manage login methods" +msgstr "管理登录方法" + +#: templates/user_profile/user_info.html:54 +msgid "real name" +msgstr "姓名" + +#: templates/user_profile/user_info.html:60 +msgid "email" +msgstr "" + +#: templates/user_profile/user_info.html:66 +msgid "groups" +msgstr "群组" + +#: templates/user_profile/user_info.html:77 +msgid "add group" +msgstr "添加组" + +#: templates/user_profile/user_info.html:83 +msgid "member since" +msgstr "加入时间" + +#: templates/user_profile/user_info.html:88 +msgid "last seen" +msgstr "上次活动时间" + +#: templates/user_profile/user_info.html:94 +msgid "website" +msgstr "个人网站" + +#: templates/user_profile/user_info.html:107 +msgid "location" +msgstr "城市" + +#: templates/user_profile/user_info.html:114 +msgid "age" +msgstr "年龄" + +#: templates/user_profile/user_info.html:115 +#, python-format +msgid "%(age)s years old" +msgstr "%(age)s岁" + +#: templates/user_profile/user_info.html:120 +msgid "todays unused votes" +msgstr "今日剩余投票数" + +#: templates/user_profile/user_info.html:121 +msgid "votes left" +msgstr "剩余投票数" + +#: templates/user_profile/user_moderate.html:4 +#: templates/user_profile/user_tabs.html:45 +msgid "moderation" +msgstr "管理" + +#: templates/user_profile/user_moderate.html:8 +#, python-format +msgid "%(username)s's current status is \"%(status)s\"" +msgstr "%(username)s当前的状态是 \"%(status)s\"" + +#: templates/user_profile/user_moderate.html:20 +msgid "Change status" +msgstr "" + +#: templates/user_profile/user_moderate.html:22 +msgid "Block user and delete all content" +msgstr "" + +#: templates/user_profile/user_moderate.html:29 +#, python-format +msgid "Your current reputation is %(reputation)s points" +msgstr "你当前的积分是 %(reputation)s " + +#: templates/user_profile/user_moderate.html:31 +#, python-format +msgid "User's current reputation is %(reputation)s points" +msgstr "用户当前的积分是 %(reputation)s" + +#: templates/user_profile/user_moderate.html:35 +msgid "User reputation changed" +msgstr "用户积分已修改" + +#: templates/user_profile/user_moderate.html:42 +msgid "Subtract" +msgstr "减去" + +#: templates/user_profile/user_moderate.html:43 +msgid "Add" +msgstr "添加" + +#: templates/user_profile/user_moderate.html:47 +#, python-format +msgid "Send message to %(username)s" +msgstr "发送信息给%(username)s" + +#: templates/user_profile/user_moderate.html:48 +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 "邮件将被发送给接受回复的用户地址,请确保你输入的邮件地址是正确的" + +#: templates/user_profile/user_moderate.html:50 +msgid "Message sent" +msgstr "发送消息" + +#: templates/user_profile/user_moderate.html:68 +msgid "Send message" +msgstr "发送消息" + +#: templates/user_profile/user_moderate.html:78 +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 "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." + +#: templates/user_profile/user_moderate.html:81 +msgid "" +"Moderators have the same privileges as administrators, but cannot add or " +"remove user status of 'moderator' or 'administrator'." +msgstr "Moderators have the same privileges as administrators, but cannot add or remove user status of 'moderator' or 'administrator'." + +#: templates/user_profile/user_moderate.html:84 +msgid "'Approved' status means the same as regular user." +msgstr "“批准”状态表示常规用户。" + +#: templates/user_profile/user_moderate.html:87 +msgid "Suspended users can only edit or delete their own posts." +msgstr "暂停使用的用户只能编辑或删除自己的帖子。" + +#: templates/user_profile/user_moderate.html:90 +msgid "" +"Blocked users can only login and send feedback to the site administrators, " +"their url and profile will also be hidden." +msgstr "" + +#: templates/user_profile/user_network.html:5 +#: templates/user_profile/user_tabs.html:19 +msgid "network" +msgstr "朋友圈" + +#: templates/user_profile/user_network.html:10 +#, python-format +msgid "Followed by %(count)s person" +msgid_plural "Followed by %(count)s people" +msgstr[0] "被 %(count)s 名用户" + +#: templates/user_profile/user_network.html:14 +#, python-format +msgid "Following %(count)s person" +msgid_plural "Following %(count)s people" +msgstr[0] "关注 %(count)s 名用户" + +#: 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 "朋友圈为空。是否希望关注一些用户? - 只需访问其个人档案并点击“关注”" + +#: templates/user_profile/user_network.html:21 +#, python-format +msgid "%(username)s's network is empty" +msgstr "%(username)s用户概览" + +#: templates/user_profile/user_recent.html:5 +#: templates/user_profile/user_tabs.html:31 +msgid "activity" +msgstr "活跃问题" + +#: templates/user_profile/user_recent.html:25 +#: templates/user_profile/user_recent.html:30 +msgid "source" +msgstr "来源" + +#: templates/user_profile/user_reputation.html:10 +msgid "Your karma change log." +msgstr "你的积分历史" + +#: templates/user_profile/user_reputation.html:12 +#, python-format +msgid "%(user_name)s's karma change log" +msgstr "%(user_name)s的积分历史" + +#: templates/user_profile/user_stats.html:6 +#: templates/user_profile/user_tabs.html:6 +msgid "overview" +msgstr "概览" + +#: templates/user_profile/user_stats.html:28 +#, python-format +msgid "%(cnt)s Vote" +msgid_plural "%(cnt)s Votes " +msgstr[0] "%(cnt)s投票" + +#: templates/user_profile/user_stats.html:36 +#, python-format +msgid "%(counter)s Tag" +msgid_plural "%(counter)s Tags" +msgstr[0] "%(counter)s标签" + +#: templates/user_profile/user_stats.html:70 +#, python-format +msgid "%(counter)s Badge" +msgid_plural "%(counter)s Badges" +msgstr[0] "%(counter)s奖牌" + +#: templates/user_profile/user_stats.html:89 +msgid "Answer to:" +msgstr "回答:" + +#: templates/user_profile/user_tabs.html:35 +#: templates/user_profile/user_votes.html:5 +msgid "votes" +msgstr "投票" + +#: templates/widgets/answer_edit_tips.html:8 +#: templates/widgets/question_edit_tips.html:16 +msgid "provide enough details" +msgstr "请详细描述您的问题" + +#: templates/widgets/answer_edit_tips.html:9 +#: templates/widgets/question_edit_tips.html:17 +msgid "be clear and concise" +msgstr "我们推荐您使用中文描述问题,这样可以得到更多的答复机会。" + +#: templates/widgets/ask_form.html:22 templates/widgets/ask_form.html.py:24 +msgid "Add details (optional)" +msgstr "详细描述(可选)" + +#: templates/widgets/ask_form.html:26 +msgid "Add details" +msgstr "详细描述" + +#: templates/widgets/contributors.html:3 +msgid "Contributors" +msgstr "贡献者" + +#: templates/widgets/edit_post.html:33 +msgid ", one of these is required" +msgstr "这些中的一个为必填项" + +#: templates/widgets/edit_post.html:42 templates/widgets/edit_post.html:47 +msgid "tags:" +msgstr "标签:" + +#: templates/widgets/edit_post.html:43 +msgid "(required)" +msgstr "必填" + +#: templates/widgets/edit_post.html:71 +msgid "Toggle the real time Markdown editor preview" +msgstr "打开或者关闭Markdown编辑器的实时预览" + +#: templates/widgets/edit_post.html:86 +msgid "" +"To post on behalf of someone else, enter user name and " +"email below." +msgstr "以他人的名义发表文章。" + +#: templates/widgets/edit_post.html:93 +msgid "User name" +msgstr "" + +#: templates/widgets/edit_post.html:97 +msgid "Email address" +msgstr "" + +#: templates/widgets/footer.html:33 +#, python-format +msgid "Content on this site is licensed under a %(license)s" +msgstr "本站内容依 %(license)s 授权" + +#: templates/widgets/footer.html:38 +msgid "about" +msgstr "关于本站" + +#: templates/widgets/footer.html:40 templates/widgets/user_navigation.html:20 +msgid "help" +msgstr "帮助" + +#: templates/widgets/footer.html:42 +msgid "privacy policy" +msgstr "隐私政策" + +#: templates/widgets/footer.html:43 +msgid "terms of service" +msgstr "" + +#: templates/widgets/footer.html:52 +msgid "give feedback" +msgstr "问题反馈" + +#: templates/widgets/group_info.html:3 +msgid "Group info" +msgstr "群组信息" + +#: templates/widgets/group_info.html:26 +msgid "edit description" +msgstr "编辑描述" + +#: templates/widgets/group_info.html:30 +msgid "change logo" +msgstr "更该标识" + +#: templates/widgets/group_info.html:32 +msgid "delete logo" +msgstr "" + +#: templates/widgets/group_info.html:36 +msgid "add logo" +msgstr "添加 logo" + +#: templates/widgets/group_info.html:46 +msgid "moderate emailed content" +msgstr "" + +#: templates/widgets/group_info.html:63 +msgid "How users join this group?" +msgstr "" + +#: templates/widgets/group_info.html:85 +msgid "Can moderate site" +msgstr "可以监管网站" + +#: templates/widgets/group_info.html:95 +msgid "Allow only read access" +msgstr "仅允许阅读权限" + +#: templates/widgets/group_info.html:104 +msgid "List of preapproved email addresses" +msgstr "" + +#: templates/widgets/group_info.html:105 +msgid "" +"Users with these email adderesses will be added to the group automatically." +msgstr "" + +#: templates/widgets/group_info.html:106 +msgid "edit preapproved emails" +msgstr "" + +#: templates/widgets/group_info.html:114 +msgid "List of preapproved email domain names" +msgstr "" + +#: templates/widgets/group_info.html:115 +msgid "" +"Users whose email adderesses belong to these domains will be added to the " +"group automatically." +msgstr "" + +#: templates/widgets/group_info.html:116 +msgid "edit preapproved email domains" +msgstr "" + +#: templates/widgets/logo.html:6 +#, python-format +msgid "%(site)s logo" +msgstr "%(site)s logo" + +#: templates/widgets/markdown_help.html:2 +msgid "Markdown basics" +msgstr "Markdown 基础" + +#: templates/widgets/markdown_help.html:6 +msgid "*italic*" +msgstr "*斜体*" + +#: templates/widgets/markdown_help.html:9 +msgid "**bold**" +msgstr "**粗体**" + +#: templates/widgets/markdown_help.html:13 +msgid "*italic* or _italic_" +msgstr "*斜体* 或 _斜体_" + +#: templates/widgets/markdown_help.html:16 +msgid "**bold** or __bold__" +msgstr "**加粗** 或者 __加粗__ " + +#: templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "text" +msgstr "文本" + +#: templates/widgets/markdown_help.html:24 +msgid "image" +msgstr "图片" + +#: templates/widgets/markdown_help.html:28 +msgid "numbered list:" +msgstr "列表:" + +#: templates/widgets/markdown_help.html:33 +msgid "basic HTML tags are also supported" +msgstr "同时支持基本 HTML 标签" + +#: templates/widgets/markdown_help.html:38 +msgid "learn more about Markdown" +msgstr "有关Markdown详细说明" + +#: templates/widgets/meta_nav.html:13 +msgid "people & groups" +msgstr "用户和群组" + +#: templates/widgets/meta_nav.html:21 +msgid "users" +msgstr "" + +#: templates/widgets/meta_nav.html:28 +msgid "badges" +msgstr "奖牌" + +#: templates/widgets/question_edit_tips.html:7 +msgid "" +"since you are not logged in right now, you will be asked to sign in or " +"register after making your post" +msgstr "" + +#: templates/widgets/question_edit_tips.html:11 +#, python-format +msgid "" +"Your email, %(email)s has not yet been validated. To post messages you must " +"verify your email, please see more " +"details here. You can submit your post now and validate email after " +"that." +msgstr "" + +#: templates/widgets/question_summary.html:12 +msgid "view" +msgid_plural "views" +msgstr[0] "浏览" + +#: templates/widgets/question_summary.html:41 +msgid "vote" +msgid_plural "votes" +msgstr[0] "投票" + +#: templates/widgets/scope_nav.html:10 +msgid "ALL" +msgstr "全部" + +#: templates/widgets/scope_nav.html:20 +msgid "FOLLOWED" +msgstr "已关注" + +#: templates/widgets/search_bar.html:20 +msgid "search or ask your question" +msgstr "" + +#: templates/widgets/tag_selector.html:4 +msgid "Interesting tags" +msgstr "感兴趣的标签" + +#: templates/widgets/tag_selector.html:22 +msgid "Ignored tags" +msgstr "不感兴趣的标签" + +#: templates/widgets/tag_selector.html:40 +msgid "Subscribed tags" +msgstr "订阅的标签" + +#: templates/widgets/tag_selector.html:70 +msgid "Send me email alerts for" +msgstr "发送邮件通知的情况" + +#: templates/widgets/tag_selector.html:86 +msgid "Change frequency of emails" +msgstr "修改电子邮件的频率" + +#: templates/widgets/three_column_category_selector.html:7 +#: templates/widgets/three_column_category_selector.html:10 +msgid "(done editing)" +msgstr "(完成编辑)" + +#: templates/widgets/three_column_category_selector.html:8 +#: templates/widgets/three_column_category_selector.html:9 +#: templates/widgets/three_column_category_selector.html:11 +msgid "(edit categories)" +msgstr "(编辑类别)" + +#: templates/widgets/user_long_score_and_badge_summary.html:3 +msgid "read only access" +msgstr "只读访问" + +#: templates/widgets/user_long_score_and_badge_summary.html:10 +msgid "karma:" +msgstr "按积分排序" + +#: templates/widgets/user_long_score_and_badge_summary.html:15 +msgid "badges:" +msgstr "奖牌:" + +#: templates/widgets/user_navigation.html:11 +msgid "sign out" +msgstr "退出" + +#: templates/widgets/user_navigation.html:14 +msgid "Hi there! Please sign in" +msgstr "登录或注册" + +#: templates/widgets/user_navigation.html:17 +msgid "settings" +msgstr "设置" + +#: templates/widgets/user_navigation.html:18 +msgid "widgets" +msgstr "小工具" + +#: templates/widgets/user_perms.html:1 +#, python-format +msgid "Your karma is %(karma)s" +msgstr "你的声望值是%(karma)s" + +#: templates/widgets/user_perms.html:4 +msgid "Karma reflects the value of your contribution to this community." +msgstr "声望值是你对社区贡献的体现。" + +#: templates/widgets/user_perms.html:13 +#, python-format +msgid "" +"Since you are the site %(role)s, you have access to all functions regardless" +" of your karma." +msgstr "只要你是%(role)s,就拥有所有的访问权限,而不管你的声望值是多少。" + +#: templates/widgets/user_perms.html:15 +msgid "The higher is your karma, the more rights you have on this site." +msgstr "在本网站,你的声望值越高,权限越大。" + +#: templates/widgets/user_perms.html:19 +msgid "Currently, you can:" +msgstr "目前你可以:" + +#: templates/widgets/user_perms.html:21 +msgid "Make new posts" +msgstr "" + +#: templatetags/extra_filters_jinja.py:362 +msgid "no" +msgstr "无" + +#: utils/decorators.py:104 +msgid "Oops, apologies - there was some error" +msgstr "对不起,系统错误" + +#: utils/decorators.py:123 +msgid "Please login to post" +msgstr "请登录后发帖" + +#: utils/decorators.py:219 +msgid "Spam was detected on your post, sorry for if this is a mistake" +msgstr "您的帖子中侦测到垃圾内容,如果是误报,我们非常抱歉" + +#: utils/decorators.py:243 +msgid "This function is limited to moderators and administrators" +msgstr "" + +#: utils/forms.py:66 +msgid "this field is required" +msgstr "必填项" + +#: utils/forms.py:93 +msgid "Choose a screen name" +msgstr "昵称" + +#: utils/forms.py:103 +msgid "user name is required" +msgstr "必填项" + +#: utils/forms.py:104 +msgid "sorry, this name is taken, please choose another" +msgstr "对不起,用户名已存在,请换一个试试" + +#: utils/forms.py:105 +msgid "sorry, this name is not allowed, please choose another" +msgstr "对不起,您不能注册该用户名,请换一个试试" + +#: utils/forms.py:106 +msgid "sorry, there is no user with this name" +msgstr "对不起,没有用户使用这个名称" + +#: utils/forms.py:107 +msgid "sorry, we have a serious error - user name is taken by several users" +msgstr "对不起,系统严重错误-用户名被多个用户拥有" + +#: utils/forms.py:108 +msgid "user name can only consist of letters, empty space and underscore" +msgstr "用户名只能由字母,空格和下划线组成" + +#: utils/forms.py:109 +msgid "please use at least some alphabetic characters in the user name" +msgstr "用户名需包含字母" + +#: utils/forms.py:110 +msgid "symbol \"@\" is not allowed" +msgstr "不允许符号“@”" + +#: utils/forms.py:222 +msgid "Your email (never shared)" +msgstr "邮箱地址 (不公开)" + +#: utils/forms.py:224 +msgid "email address is required" +msgstr "必填项" + +#: utils/forms.py:225 +msgid "please enter a valid email address" +msgstr "请输入正确的邮件地址" + +#: utils/forms.py:226 +msgid "this email is already used by someone else, please choose another" +msgstr "该电子邮件已被注册,请选择另一个再试。" + +#: utils/forms.py:227 +msgid "this email address is not authorized" +msgstr "邮箱地址未验证" + +#: utils/forms.py:268 +msgid "Password (please retype)" +msgstr "确认密码" + +#: utils/forms.py:269 +msgid "please, retype your password" +msgstr "确认密码" + +#: utils/functions.py:107 +msgid "2 days ago" +msgstr "2 天前" + +#: utils/functions.py:109 +msgid "yesterday" +msgstr "昨天" + +#: utils/functions.py:112 +#, python-format +msgid "%(hr)d hour ago" +msgid_plural "%(hr)d hours ago" +msgstr[0] "%(hr)d小时前" + +#: utils/functions.py:118 +#, python-format +msgid "%(min)d min ago" +msgid_plural "%(min)d mins ago" +msgstr[0] "%(min)d分钟前" + +#: utils/html.py:226 +msgid "please login" +msgstr "" + +#: views/avatar_views.py:103 +msgid "Successfully uploaded a new avatar." +msgstr "成功上传新头像。" + +#: views/avatar_views.py:144 +msgid "Successfully updated your avatar." +msgstr "成功更新头像。" + +#: views/avatar_views.py:184 +msgid "Successfully deleted the requested avatars." +msgstr "成功删除所请求头像。" + +#: views/commands.py:63 +msgid "Sorry, anonymous users cannot vote" +msgstr "匿名用户不能投票" + +#: views/commands.py:80 +msgid "Sorry you ran out of votes for today" +msgstr "对不起,你今天的投票已用完" + +#: views/commands.py:86 +#, python-format +msgid "You have %(votes_left)s votes left for today" +msgstr "你今天还可以投%(votes_left)s次票" + +#: views/commands.py:161 +msgid "Sorry, something is not right here..." +msgstr "对不起,这里出了些问题" + +#: views/commands.py:184 +#, python-format +msgid "Sorry, but anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:291 +#, python-format +msgid "" +"Your subscription is saved, but email address %(email)s needs to be " +"validated, please see more details here" +msgstr "订阅已保存,%(email)s邮件需要验证, 查看这里" + +#: views/commands.py:300 +msgid "email update frequency has been set to daily" +msgstr "邮件更新频率已设置成每日更新" + +#: views/commands.py:525 +msgid "Sorry, could not delete tag" +msgstr "对不起,不能删除标签" + +#: views/commands.py:598 +#, python-format +msgid "Tag subscription was canceled (undo)." +msgstr "标签订阅已取消 (撤销)。" + +#: views/commands.py:607 +#, python-format +msgid "Please sign in to subscribe for: %(tags)s" +msgstr "请登录%(tags)s" + +#: views/commands.py:626 +msgid "Create" +msgstr "创建" + +#: views/commands.py:717 +#, python-format +msgid "anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:883 +msgid "Please sign in to vote" +msgstr "请登录后投票" + +#: views/commands.py:904 +msgid "Please sign in to delete/restore posts" +msgstr "请登录后的删除/恢复帖子" + +#: views/commands.py:966 +#, python-format +msgid "Group %(name)s does not exist" +msgstr "" + +#: views/commands.py:1340 views/commands.py:1373 +msgid "Sorry, looks like sharing request was invalid" +msgstr "" + +#: views/commands.py:1396 +#, python-format +msgid "%(user)s, welcome to group %(group)s!" +msgstr "" + +#: views/commands.py:1453 views/commands.py:1483 +msgid "Sorry, only thread moderators can use this function" +msgstr "对不起,只有版主才能使用这个功能" + +#: views/commands.py:1468 +msgid "The answer is now unpublished" +msgstr "已经取消答案发布" + +#: views/commands.py:1472 +msgid "The answer is now published" +msgstr "已经发布答案" + +#: views/meta.py:77 +#, python-format +msgid "About %(site)s" +msgstr "关于 %(site)s" + +#: views/meta.py:125 +msgid "Please sign in or register to send your feedback" +msgstr "要发送反馈,请先登录或注册" + +#: views/meta.py:147 +msgid "Q&A forum feedback" +msgstr "Q&A反馈" + +#: views/meta.py:162 +msgid "Thanks for the feedback!" +msgstr "感谢你的反馈" + +#: views/meta.py:173 +msgid "We look forward to hearing your feedback! Please, give it next time :)" +msgstr "我们期望你的反馈" + +#: views/meta.py:177 +msgid "Privacy policy" +msgstr "隐私政策" + +#: views/meta.py:261 +msgid "Suggested tags" +msgstr "推荐的标签" + +#: views/moderation.py:175 +msgid "post was flagged as offensive" +msgstr "" + +#: views/moderation.py:259 +#, python-format +msgid "%d post approved" +msgid_plural "%d posts approved" +msgstr[0] "" + +#: views/moderation.py:270 +#, python-format +msgid "%d user approved" +msgid_plural "%d users approved" +msgstr[0] "" + +#: views/moderation.py:287 +msgid "your post was not accepted" +msgstr "帖子未被接受" + +#: views/moderation.py:295 views/moderation.py:364 views/users.py:266 +#, python-format +msgid "%d post deleted" +msgid_plural "%d posts deleted" +msgstr[0] "" + +#: views/moderation.py:356 +#, python-format +msgid "%d ip blocked" +msgid_plural "%d ips blocked" +msgstr[0] "" + +#: views/moderation.py:360 +#, python-format +msgid "%d user blocked" +msgid_plural "%d users blocked" +msgstr[0] "" + +#: views/readers.py:158 +#, python-format +msgid "%(q_num)s question" +msgid_plural "%(q_num)s questions" +msgstr[0] "%(q_num)s 个问题" + +#: views/readers.py:276 +#, python-format +msgid "" +"Please go to \"settings->URLs, keywords and greetings\" " +"and set the base url for your site to function properly" +msgstr "" + +#: views/readers.py:465 +msgid "" +"Sorry, the comment you are looking for has been deleted and is no longer " +"accessible" +msgstr "对不起,你找的这个评论已经被删除" + +#: views/users.py:248 +msgid "User status changed" +msgstr "用户状态已修改" + +#: views/users.py:324 +msgid "moderate user" +msgstr "管理用户" + +#: views/users.py:573 +msgid "user profile overview" +msgstr "用户资料概览" + +#: views/users.py:695 +msgid "profile - recent activity" +msgstr "用户资料 - 最近活动" + +#: views/users.py:726 +msgid "profile - moderation" +msgstr "用户资料 - 管理" + +#: views/users.py:771 +msgid "profile - messages" +msgstr "用户资料 - 消息" + +#: views/users.py:859 +msgid "profile - responses" +msgstr "用户资料 - 回应" + +#: views/users.py:873 +msgid "profile - network" +msgstr "" + +#: views/users.py:902 +msgid "profile - votes" +msgstr "用户资料 - 投票" + +#: views/users.py:923 +msgid "Profile - User's Karma" +msgstr "用户资料 - 积分" + +#: views/users.py:958 +msgid "profile - favorites" +msgstr "" + +#: views/users.py:1002 views/users.py:1006 +msgid "changes saved" +msgstr "修改已保存" + +#: views/users.py:1012 +msgid "email updates canceled" +msgstr "邮件更新取消" + +#: views/users.py:1031 +msgid "profile - email subscriptions" +msgstr "用户配置 - 邮件订阅" + +#: views/users.py:1054 +#, python-format +msgid "profile - %(section)s" +msgstr "用户配置 - %(section)s" + +#: views/writers.py:75 +msgid "Sorry, anonymous users cannot upload files" +msgstr "匿名用户不能上传文件" + +#: views/writers.py:93 +#, python-format +msgid "allowed file types are '%(file_types)s'" +msgstr "只允许上传'%(file_types)s'类型的文件!" + +#: views/writers.py:106 +#, python-format +msgid "maximum upload file size is %(file_size)sK" +msgstr "只允许上传不超过%(file_size)sK大小的文件!" + +#: views/writers.py:114 +msgid "" +"Error uploading file. Please contact the site administrator. Thank you." +msgstr "在文件上传过程中产生了错误,请联系管理员,谢谢^_^" + +#: views/writers.py:210 views/writers.py:613 +msgid "Please log in to make posts" +msgstr "" + +#: views/writers.py:748 +msgid "This content is forbidden" +msgstr "禁止此内容" + +#: views/writers.py:758 +msgid "Post not found" +msgstr "未找到帖子" + +#: views/writers.py:766 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot post comments. Please sign in." +msgstr "对不起,你已经退出,无法发表评论,请登录." + +#: views/writers.py:796 +msgid "Sorry, anonymous users cannot edit comments" +msgstr "匿名用户不能编辑评论" + +#: views/writers.py:854 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot delete comments. Please sign in." +msgstr "对不起,你已经退出,不恩那个在发表评论,请登录." + +#: views/writers.py:883 +msgid "sorry, we seem to have some technical difficulties" +msgstr "对不起,好像有一些技术上的错误。" + +#: views/writers.py:896 +#, python-format +msgid "" +"Sorry, only logged in users can convert comments to answers. Please sign in." +msgstr "" + +#: views/writers.py:927 +#, python-format +msgid "" +"Sorry, only logged in users can convert answers to comments. Please sign in." +msgstr "" + +#: views/writers.py:952 +msgid "Error - could not find the destination post" +msgstr "错误 - 无法找到目标帖" + +#: views/writers.py:976 +#, python-format +msgid "" +"Cannot convert, because text has more characters than %(max_chars)s - " +"maximum allowed for comments" +msgstr "无法转换,因为文本的字符数超过了评论允许的最大值 %(max_chars)s" diff --git a/askbot/locale/zh_CN/LC_MESSAGES/djangojs.mo b/askbot/locale/zh_CN/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000..d027854540 Binary files /dev/null and b/askbot/locale/zh_CN/LC_MESSAGES/djangojs.mo differ diff --git a/askbot/locale/zh_CN/LC_MESSAGES/djangojs.po b/askbot/locale/zh_CN/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000..92657b620c --- /dev/null +++ b/askbot/locale/zh_CN/LC_MESSAGES/djangojs.po @@ -0,0 +1,767 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# leonfeng , 2014 +# flluo , 2015 +# Haitao Jiang , 2013 +# Hans Chen , 2014 +# ianwu , 2013 +# Haitao Jiang , 2013 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-12-14 16:06-0600\n" +"PO-Revision-Date: 2015-05-05 06:20+0000\n" +"Last-Translator: flluo \n" +"Language-Team: Chinese (China) (http://www.transifex.com/askbot/askbot/language/zh_CN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: media/jquery-openid/jquery.openid.js:81 +#, c-format +msgid "Are you sure you want to remove your %s login?" +msgstr "您确定退出 %s ?" + +#: media/jquery-openid/jquery.openid.js:98 +msgid "Please add one or more login methods." +msgstr "请添加登录方式。" + +#: media/jquery-openid/jquery.openid.js:101 +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 "您目前还没有登录方式,请点击下列任一图标进行添加。" + +#: media/jquery-openid/jquery.openid.js:143 +msgid "passwords do not match" +msgstr "密码不匹配" + +#: media/jquery-openid/jquery.openid.js:170 +msgid "Show/change current login methods" +msgstr "显示/更改当前登录方式" + +#: media/jquery-openid/jquery.openid.js:235 +#, c-format +msgid "Please enter your %s, then proceed" +msgstr "请输入您的 %s 然后继续" + +#: media/jquery-openid/jquery.openid.js:237 +msgid "Connect your %(provider_name)s account to %(site)s" +msgstr "将您的 %(provider_name)s 账号连接到 %(site)s" + +#: media/jquery-openid/jquery.openid.js:331 +#, c-format +msgid "Change your %s password" +msgstr "更改您的 %s 密码" + +#: media/jquery-openid/jquery.openid.js:332 +msgid "Change password" +msgstr "更改密码" + +#: media/jquery-openid/jquery.openid.js:335 +#, c-format +msgid "Create a password for %s" +msgstr "为 %s 创建密码" + +#: media/jquery-openid/jquery.openid.js:336 +msgid "Create password" +msgstr "创建密码" + +#: media/jquery-openid/jquery.openid.js:351 +msgid "Create a password-protected account" +msgstr "创建受密码保护的账号" + +#: media/js/group_messaging.js:103 media/js/group_messaging.js.c:109 +msgid "required" +msgstr "必填" + +#: media/js/group_messaging.js:137 +msgid "message sent" +msgstr "消息已发" + +#: media/js/group_messaging.js:149 +msgid "user {{str}} does not exist" +msgid_plural "users {{str}} do not exist" +msgstr[0] "用户{{str}}不存在" + +#: media/js/group_messaging.js:156 +msgid "cannot send message to yourself" +msgstr "不能给自己发送消息" + +#: media/js/live_search.js:198 +msgid "To see search results, 2 or more characters may be required" +msgstr "要看到搜索结果,可能需要2个或更多字符" + +#: media/js/live_search.js:220 +msgid "Ask Your Question" +msgstr "请在此提问" + +#: media/js/live_search.js:301 +msgid "Sorry, this tag does not exist" +msgid_plural "Sorry, these tags do not exist" +msgstr[0] "对不起,这些标签不存在" + +#: media/js/live_search.js:315 +msgid "search or ask your question" +msgstr "搜索或提问" + +#: media/js/post.js:28 +msgid "loading..." +msgstr "读取中..." + +#: media/js/post.js:125 media/js/post.js.c:1394 +msgid "tags cannot be empty" +msgstr "标签不能为空" + +#: media/js/post.js:131 +msgid "details are required" +msgstr "必须提供详情" + +#: media/js/post.js:134 +#, c-format +msgid "details must have > %s character" +msgid_plural "details must have > %s characters" +msgstr[0] "详情至少需要 %s 个字符" + +#: media/js/post.js:142 +msgid "enter your question" +msgstr "请输入您的问题" + +#: media/js/post.js:145 +msgid "%(question)s must have > %(length)s character" +msgid_plural "%(question)s must have > %(length)s characters" +msgstr[0] "%(question)s 必须包含 > %(length)s 个字符" + +#: media/js/post.js:168 +msgid "content cannot be empty" +msgstr "内容不能为空" + +#: media/js/post.js:171 +msgid "%(answer)s must be > %(length)s character" +msgid_plural "%(answer)s must be > %(length)s characters" +msgstr[0] "%(answer)s 必须包含 > %(length)s 个字符" + +#: media/js/post.js:232 +msgid "Back to the question" +msgstr "回到问题" + +#: media/js/post.js:332 +msgid "Merge" +msgstr "合并" + +#: media/js/post.js:336 media/js/post.js.c:388 +msgid "Load preview" +msgstr "加载预览" + +#: media/js/post.js:348 +msgid "messages" +msgstr "消息" + +#: media/js/post.js:387 media/js/utils.js:1468 media/js/utils.js.c:1960 +msgid "Cancel" +msgstr "取消" + +#: media/js/post.js:433 +msgid "draft saved..." +msgstr "草稿已存..." + +#: media/js/post.js:676 +msgid "insufficient privilege" +msgstr "权限不足" + +#: media/js/post.js:679 media/js/post.js.c:1541 +msgid "please login" +msgstr "请登录" + +#: media/js/post.js:682 +msgid "anonymous users cannot %(follow_questions)s" +msgstr "匿名用户无法 %(follow_questions)s" + +#: media/js/post.js:688 +msgid "anonymous users cannot subscribe to questions" +msgstr "匿名用户无法订阅提问" + +#: media/js/post.js:689 media/js/post.js.c:1551 +msgid "anonymous users cannot vote" +msgstr "匿名用户无法投票" + +#: media/js/post.js:691 +msgid "anonymous users cannot flag offensive posts" +msgstr "匿名用户无法标记违禁帖" + +#: media/js/post.js:692 +msgid "confirm delete" +msgstr "确认删除?" + +#: media/js/post.js:693 +msgid "anonymous users cannot delete/undelete" +msgstr "匿名用户无法删除或撤销删除帖子" + +#: media/js/post.js:694 +msgid "post recovered" +msgstr "帖子已恢复" + +#: media/js/post.js:695 +msgid "post deleted" +msgstr "帖子已删除" + +#: media/js/post.js:926 +msgid "sorry, you cannot %(accept_own_answer)s" +msgstr "对不起,你不能 %(accept_own_answer)s" + +#: media/js/post.js:959 +msgid "Follow" +msgstr "已关注" + +#: media/js/post.js:969 media/js/post.js.c:978 +#, c-format +msgid "%s follower" +msgid_plural "%s followers" +msgstr[0] "%s 个关注" + +#: media/js/post.js:973 +msgid "

    Following
    Unfollow
    " +msgstr "
    已关注
    取消关注
    " + +#: media/js/post.js:1029 +msgid "remove flag" +msgstr "删除标志" + +#: media/js/post.js:1063 media/js/post.js.c:1092 +msgid "flag offensive" +msgstr "标记违禁" + +#: media/js/post.js:1118 media/js/post.js.c:1622 +msgid "undelete" +msgstr "取消删除" + +#: media/js/post.js:1123 media/js/post.js.c:1626 +msgid "delete" +msgstr "删除" + +#: media/js/post.js:1342 media/js/post.js.c:1570 +msgid "sorry, something is not right here" +msgstr "对不起,出错啦" + +#: media/js/post.js:1801 +msgid "add comment" +msgstr "添加评论" + +#: media/js/post.js:1807 +msgid "save comment" +msgstr "保存评论" + +#: media/js/post.js:1847 +#, c-format +msgid "enter at least %s characters" +msgstr "请输入至少 %s 个字符" + +#: media/js/post.js:1849 +#, c-format +msgid "enter at least %s more characters" +msgstr "至少还需输入 %s个字符" + +#: media/js/post.js:1861 +#, c-format +msgid "%s characters left" +msgstr "还可输入 %s 个字符" + +#: media/js/post.js:1863 +msgid "maximum comment length reached" +msgstr "评论内容已超出最大长度" + +#: media/js/post.js:1965 media/js/post.js.c:3243 media/js/post.js.c:4806 +#: media/js/user.js:934 +msgid "cancel" +msgstr "取消" + +#: media/js/post.js:1979 +msgid "minor edit (don't send alerts)" +msgstr "小修改(不发送通知)" + +#: media/js/post.js:2011 +msgid "Are you sure you don't want to post this comment?" +msgstr "你确定不想发表此评论?" + +#: media/js/post.js:2046 media/js/utils.js:3916 media/js/utils.js.c:4071 +msgid "just now" +msgstr "刚才" + +#: media/js/post.js:2112 +msgid "delete this comment" +msgstr "删除此评论" + +#: media/js/post.js:2427 +msgid "confirm delete comment" +msgstr "确认删除评论" + +#: media/js/post.js:2568 +msgid "please sign in or register to post comments" +msgstr "请登录或注册后再进行评论" + +#: media/js/post.js:2719 +msgid "Please enter question title (>10 characters)" +msgstr "请输入提问标题 (至少 10 个字符)" + +#: media/js/post.js:2771 media/js/post.js.c:4834 +msgid "Sorry, you have only read access" +msgstr "对不起,你只有阅读权限" + +#: media/js/post.js:3237 media/js/post.js.c:4077 media/js/post.js.c:4266 +msgid "save" +msgstr "保存" + +#: media/js/post.js:3361 +msgid "Enter the logo url or upload an image" +msgstr "输入logo的URL或上传一张图片" + +#: media/js/post.js:3387 +msgid "Do you really want to remove the image?" +msgstr "你真的想删除这张图片吗?" + +#: media/js/post.js:3503 +msgid "change logo" +msgstr "修改 logo" + +#: media/js/post.js:3504 +msgid "add logo" +msgstr "添加 logo" + +#: media/js/post.js:3652 +#, c-format +msgid "tag \"%s\" was already added, no need to repeat (press \"escape\" to delete)" +msgstr "标签“%s”已添加,无需重复(按“Esc”删除)" + +#: media/js/post.js:3661 +#, c-format +msgid "a maximum of %s tag is allowed" +msgid_plural "a maximum of %s tags are allowed" +msgstr[0] "最多允许 %s 个标签" + +#: media/js/post.js:4007 +msgid "Delete category?" +msgstr "删除类别?" + +#: media/js/post.js:4096 media/js/utils.js:1384 +msgid "edit" +msgstr "编辑" + +#: media/js/post.js:4183 +msgid "category name cannot be empty" +msgstr "类别名不能为空" + +#: media/js/post.js:4219 +msgid "already exists at the current level!" +msgstr "当前已存在。" + +#: media/js/post.js:4255 +msgid "add category" +msgstr "添加类别" + +#: media/js/post.js:4802 +msgid "save tags" +msgstr "保存标签" + +#: media/js/post.js:4911 +msgid "Group name:" +msgstr "组名:" + +#: media/js/post.js:4937 +msgid "Shared with the following users:" +msgstr "与下列用户共享:" + +#: media/js/post.js:4943 +msgid "Shared with the following groups:" +msgstr "与下列群组共享:" + +#: media/js/tag_selector.js:14 +msgid "Tag \"\" matches:" +msgstr "标签“”匹配下述提问:" + +#: media/js/tag_selector.js:84 +#, c-format +msgid "and %s more, not shown..." +msgstr "另有 %s 条未显示..." + +#: media/js/user.js:59 media/js/user.js.c:121 media/js/user.js.c:298 +msgid "Please select at least one item" +msgstr "请选择至少一项" + +#: media/js/user.js:334 +msgid "Load more items." +msgstr "加载更多项目" + +#: media/js/user.js:479 +msgid "Looks there are some things to fix:" +msgstr "看来有一些东西要修复:" + +#: media/js/user.js:547 +msgid "Please provide description." +msgstr "请提供描述。" + +#: media/js/user.js:550 +msgid "Please provide details." +msgstr "请提供细节。" + +#: media/js/user.js:637 +msgid "A reason must be selected to delete one." +msgstr "删除时必须给出一个理由。" + +#: media/js/user.js:754 +msgid "Please signin to follow %(username)s" +msgstr "请登录方可关注 %(username)s" + +#: media/js/user.js:786 +#, c-format +msgid "unfollow %s" +msgstr "取消关注 %s" + +#: media/js/user.js:789 +#, c-format +msgid "following %s" +msgstr "正在关注 %s" + +#: media/js/user.js:795 +#, c-format +msgid "follow %s" +msgstr "关注 %s" + +#: media/js/user.js:929 +msgid "add group" +msgstr "加入组" + +#: media/js/user.js:1009 +msgid "add" +msgstr "添加" + +#: media/js/utils.js:87 +msgid "must be shorter than %(max_chars)s character" +msgid_plural "must be shorter than %(max_chars)s characters" +msgstr[0] "标签最多只能有%(max_chars)s个字符" + +#: media/js/utils.js:155 +msgid "and" +msgstr "与" + +#: media/js/utils.js:173 +msgid "click to close" +msgstr "点击消息框关闭" + +#: media/js/utils.js:683 +#, c-format +msgid "page %s" +msgstr "第%s页" + +#: media/js/utils.js:1383 +msgid "click to edit this comment" +msgstr "点击编辑此评论" + +#: media/js/utils.js:1413 +msgid "convert to answer" +msgstr "转为答案" + +#: media/js/utils.js:1466 +msgid "Ok" +msgstr "确定" + +#: media/js/utils.js:1772 +#, c-format +msgid "Uploaded file: %s" +msgstr "上传的文件:%s" + +#: media/js/utils.js:1787 +msgid "Choose a different image" +msgstr "选择其它图片" + +#: media/js/utils.js:1789 +msgid "Choose a different file" +msgstr "选择其它文件" + +#: media/js/utils.js:1803 +msgid "Oops, looks like we had an error. Sorry." +msgstr "哎呀!对不起,看来我们有了一个错误。" + +#: media/js/utils.js:1864 +msgid "Choose an image to insert" +msgstr "选择插入的图片" + +#: media/js/utils.js:1866 +msgid "Choose a file to insert" +msgstr "选择插入的文件" + +#: media/js/utils.js:1879 +msgid "Allowed file types are:" +msgstr "允许的文件类型:" + +#: media/js/utils.js:1885 +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:35 +msgid "Or paste file url here" +msgstr "或粘贴文件的超连接地址" + +#: media/js/utils.js:1959 +msgid "Save" +msgstr "保存" + +#: media/js/utils.js:2031 +msgid "saved" +msgstr "已保存" + +#: media/js/utils.js:2155 +msgid "enabled" +msgstr "已激活" + +#: media/js/utils.js:2157 +msgid "disabled" +msgstr "无效" + +#: media/js/utils.js:2595 +msgid "group name" +msgstr "组名" + +#: media/js/utils.js:2603 +msgid "add new group" +msgstr "创建一个新组" + +#: media/js/utils.js:2695 +msgid "Group %(name)s already exists. Group names are case-insensitive." +msgstr "群组%(name)s已经存在。组名不区分大小写。" + +#: media/js/utils.js:2868 +#, c-format +msgid "see questions tagged '%s'" +msgstr "查看含标签“%s”的提问" + +#: media/js/utils.js:3914 +msgid "ago" +msgstr "之前" + +#: media/js/utils.js:3915 +msgid "from now" +msgstr "从现在开始" + +#: media/js/utils.js:3917 +msgid "about a minute" +msgstr "大约一分钟" + +#: media/js/utils.js:3918 +#, c-format +msgid "%d min" +msgstr "%d 分钟" + +#: media/js/utils.js:3919 +msgid "about an hour" +msgstr "大约一个小时" + +#: media/js/utils.js:3920 +#, c-format +msgid "%d h" +msgstr "%d 小时" + +#: media/js/utils.js:3921 media/js/utils.js.c:4049 +msgid "yesterday" +msgstr "昨天" + +#: media/js/utils.js:3922 +#, c-format +msgid "%d days" +msgstr "%d 天" + +#: media/js/utils.js:3923 +msgid "about a month" +msgstr "大约一个月" + +#: media/js/utils.js:3924 +#, c-format +msgid "%d months" +msgstr "%d 月" + +#: media/js/utils.js:3925 +msgid "about a year" +msgstr "大约一年" + +#: media/js/utils.js:3926 +#, c-format +msgid "%d years" +msgstr "%d 年" + +#: media/js/utils.js:4024 +msgid "Jan" +msgstr "一月" + +#: media/js/utils.js:4025 +msgid "Feb" +msgstr "二月" + +#: media/js/utils.js:4026 +msgid "Mar" +msgstr "三月" + +#: media/js/utils.js:4027 +msgid "Apr" +msgstr "四月" + +#: media/js/utils.js:4028 +msgid "May" +msgstr "五月" + +#: media/js/utils.js:4029 +msgid "Jun" +msgstr "六月" + +#: media/js/utils.js:4030 +msgid "Jul" +msgstr "七月" + +#: media/js/utils.js:4031 +msgid "Aug" +msgstr "八月" + +#: media/js/utils.js:4032 +msgid "Sep" +msgstr "九月" + +#: media/js/utils.js:4033 +msgid "Oct" +msgstr "十月" + +#: media/js/utils.js:4034 +msgid "Nov" +msgstr "十一月" + +#: media/js/utils.js:4035 +msgid "Dec" +msgstr "十二月" + +#: media/js/utils.js:4047 +msgid "2 days ago" +msgstr "2天以前" + +#: media/js/utils.js:4054 +#, c-format +msgid "%s hour ago" +msgid_plural "%s hours ago" +msgstr[0] "%s 小时之前" + +#: media/js/utils.js:4064 +#, c-format +msgid "%s min ago" +msgid_plural "%s mins ago" +msgstr[0] "%s 分钟前" + +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:71 +msgid "Insert a file" +msgstr "插入文件" + +#: media/js/tinymce/plugins/askbot_imageuploader/editor_plugin.js:70 +msgid "Insert image" +msgstr "输入图片的URL,例如:http://www.example.com/image.jpg 或上传一个图片文件" + +#: media/js/wmd/wmd.js:31 +msgid "bold" +msgstr "粗体" + +#: media/js/wmd/wmd.js:32 +msgid "italic" +msgstr "斜体" + +#: media/js/wmd/wmd.js:33 +msgid "link" +msgstr "超链接" + +#: media/js/wmd/wmd.js:34 +msgid "quote" +msgstr "引用" + +#: media/js/wmd/wmd.js:35 +msgid "preformatted text" +msgstr "代码" + +#: media/js/wmd/wmd.js:36 +msgid "image" +msgstr "图片" + +#: media/js/wmd/wmd.js:37 +msgid "attachment" +msgstr "附件" + +#: media/js/wmd/wmd.js:38 +msgid "numbered list" +msgstr "数字编号列表" + +#: media/js/wmd/wmd.js:39 +msgid "bulleted list" +msgstr "项目符号列表" + +#: media/js/wmd/wmd.js:40 +msgid "heading" +msgstr "标题" + +#: media/js/wmd/wmd.js:41 +msgid "horizontal bar" +msgstr "水平线" + +#: media/js/wmd/wmd.js:42 +msgid "undo" +msgstr "撤销" + +#: media/js/wmd/wmd.js:43 media/js/wmd/wmd.js.c:1170 +msgid "redo" +msgstr "重做" + +#: media/js/wmd/wmd.js:54 +msgid "enter image url" +msgstr "输入图片地址

    示例:
    http://www.example.com/image.jpg \"我的截图\"" + +#: media/js/wmd/wmd.js:55 +msgid "enter url" +msgstr "输入Web地址

    示例:
    http://www.cnprog.com/ \"我的网站\"

    " + +#: media/js/wmd/wmd.js:56 +msgid "upload file attachment" +msgstr "上传文件附件" + +#: media/js/wmd/wmd.js:1837 +msgid "image description" +msgstr "图像描述" + +#: media/js/wmd/wmd.js:1840 +msgid "file name" +msgstr "文件名" + +#: media/js/wmd/wmd.js:1844 +msgid "link text" +msgstr "链接文字" + +#~ msgid "cannot pick own answer as best" +#~ msgstr "sorry, you cannot accept your own answer" + +#~ msgid "please confirm offensive" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "please confirm removal of offensive flag" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "Post deleted" +#~ msgstr "your post has been deleted" + +#~ msgid "Post approved" +#~ msgstr "your post is now restored!" + +#~ msgid "post a comment" +#~ msgstr "save comment" + +#~ msgid "%s content minchars" +#~ msgstr "please enter more than %s characters" + +#~ msgid "%s title minchars" +#~ msgstr "please enter at least %s characters" diff --git a/askbot/locale/zh_HK/LC_MESSAGES/django.mo b/askbot/locale/zh_HK/LC_MESSAGES/django.mo new file mode 100644 index 0000000000..37f3d91e1a Binary files /dev/null and b/askbot/locale/zh_HK/LC_MESSAGES/django.mo differ diff --git a/askbot/locale/zh_HK/LC_MESSAGES/django.po b/askbot/locale/zh_HK/LC_MESSAGES/django.po new file mode 100644 index 0000000000..585a11f6aa --- /dev/null +++ b/askbot/locale/zh_HK/LC_MESSAGES/django.po @@ -0,0 +1,8020 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Bruce Lok, 2013 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-01-13 18:08-0600\n" +"PO-Revision-Date: 2015-01-14 02:17+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Chinese (Hong Kong) (http://www.transifex.com/askbot/askbot/language/zh_HK/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_HK\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: exceptions.py:13 +msgid "Sorry, but anonymous visitors cannot access this function" +msgstr "很抱歉, 匿名用戶未能使用此功能" + +#: feed.py:34 feed.py:107 +msgid " - " +msgstr "-" + +#: feed.py:35 +#, python-format +msgid "Individual %(question)s feed" +msgstr "" + +#: feed.py:108 +#, python-format +msgid "Latest %(question)s feed" +msgstr "" + +#: forms.py:164 +msgid "select country" +msgstr "選擇國家" + +#: forms.py:166 +msgid "Country" +msgstr "國家" + +#: forms.py:174 +msgid "Country field is required" +msgstr "國家此項必須填寫" + +#: forms.py:204 +#, python-format +msgid "must be > %d word" +msgid_plural "must be > %d words" +msgstr[0] "" + +#: forms.py:215 +#, python-format +msgid "must be < %d word" +msgid_plural "must be < %d words" +msgstr[0] "" + +#: forms.py:237 templates/widgets/ask_form.html:59 +msgid "Select language" +msgstr "" + +#: forms.py:245 +msgid "minor edit (don't send alerts)" +msgstr "" + +#: forms.py:272 templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "title" +msgstr "稱謂" + +#: forms.py:283 +#, python-format +msgid "must have > %d character" +msgid_plural "must have > %d characters" +msgstr[0] "" + +#: forms.py:294 +#, python-format +msgid "" +"The %(question)s is too long, maximum allowed size is %(length)d characters" +msgstr "" + +#: forms.py:301 +#, python-format +msgid "The %(question)s is too long, maximum allowed size is %(length)d bytes" +msgstr "" + +#: forms.py:330 +msgid "content" +msgstr "內容" + +#: forms.py:334 +msgid "post" +msgstr "" + +#: forms.py:341 +#, python-format +msgid "%(post)s content must be > %(count)d character" +msgid_plural "%(post)s content must be > %(count)d characters" +msgstr[0] "" + +#: forms.py:389 +#, 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] "" + +#: forms.py:436 +msgid "" +"We ran out of space for recording the tags. Please shorten or delete some of" +" them." +msgstr "" + +#: forms.py:439 forms.py:1036 models/widgets.py:27 +#: templates/widgets/edit_post.html:32 templates/widgets/meta_nav.html:6 +msgid "tags" +msgstr "標籤" + +#: forms.py:441 +#, python-format +msgid "" +"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] "" + +#: forms.py:468 +#, python-format +msgid "please use %(tag_count)d tag or less" +msgid_plural "please use %(tag_count)d tags or less" +msgstr[0] "標籤數量最多是%(tag_count)d" + +#: forms.py:476 +#, python-format +msgid "At least one of the following tags is required : %(tags)s" +msgstr "請選擇以下最少一個標籤: %(tags)s" + +#: forms.py:504 +msgid "community wiki (karma is not awarded & many others can edit wiki post)" +msgstr "社區百科(不會獲得貢獻, 其他人可以編輯社區百科)" + +#: forms.py:520 +msgid "update summary:" +msgstr "更新總結" + +#: forms.py:522 +msgid "" +"enter a brief summary of your revision (e.g. fixed spelling, grammar, " +"improved style...), this field is optional" +msgstr "" + +#: forms.py:611 +msgid "Enter number of points to add or subtract" +msgstr "" + +#: forms.py:626 const/__init__.py:391 +msgid "approved" +msgstr "已允許" + +#: forms.py:627 const/__init__.py:392 +msgid "watched" +msgstr "已監視" + +#: forms.py:628 const/__init__.py:393 +msgid "suspended" +msgstr "已暫停" + +#: forms.py:629 const/__init__.py:394 +msgid "blocked" +msgstr "阻止" + +#: forms.py:631 +msgid "administrator" +msgstr "管理員" + +#: forms.py:632 const/__init__.py:390 +msgid "moderator" +msgstr "協調人" + +#: forms.py:651 +msgid "Change status to" +msgstr "將狀態更改為" + +#: forms.py:679 +msgid "which one?" +msgstr "哪一個?" + +#: forms.py:709 +msgid "Cannot change own status" +msgstr "不能更改自己的狀態" + +#: forms.py:715 +msgid "Cannot turn other user to moderator" +msgstr "" + +#: forms.py:722 +msgid "Cannot change status of another moderator" +msgstr "" + +#: forms.py:728 +msgid "Cannot change status to admin" +msgstr "" + +#: forms.py:734 +#, python-format +msgid "" +"If you wish to change %(username)s's status, please make a meaningful " +"selection." +msgstr "" + +#: forms.py:748 +msgid "Subject line" +msgstr "" + +#: forms.py:753 +msgid "Message text" +msgstr "" + +#: forms.py:760 +msgid "Your name (optional):" +msgstr "" + +#: forms.py:761 +msgid "Email:" +msgstr "" + +#: forms.py:763 +msgid "Your message:" +msgstr "" + +#: forms.py:767 +msgid "I don't want to give my email or receive a response:" +msgstr "" + +#: forms.py:781 +msgid "Message is required" +msgstr "" + +#: forms.py:790 +msgid "Either provide email address or mark \"I dont want to give email below\"" +msgstr "" + +#: forms.py:823 +msgid "keep private within your groups" +msgstr "" + +#: forms.py:862 templates/ask.html:39 templates/question.html:375 +msgid "User name:" +msgstr "" + +#: forms.py:864 +msgid "Enter name to post on behalf of someone else. Can create new accounts." +msgstr "" + +#: forms.py:871 templates/question.html:376 +msgid "Email address:" +msgstr "" + +#: forms.py:921 +msgid "User name is required with the email" +msgstr "" + +#: forms.py:926 +msgid "Email is required if user name is added" +msgstr "" + +#: forms.py:957 +msgid "post anonymously" +msgstr "" + +#: forms.py:978 +msgid "" +"Subject line is expected in the format: [tag1, tag2, tag3,...] question " +"title" +msgstr "" + +#: forms.py:987 +msgid "ask anonymously" +msgstr "" + +#: forms.py:1264 +msgid "remove anonymity" +msgstr "" + +#: forms.py:1348 +msgid "Real name" +msgstr "真實姓名" + +#: forms.py:1355 +msgid "Website" +msgstr "網站" + +#: forms.py:1362 +msgid "City" +msgstr "城市" + +#: forms.py:1371 +msgid "Show country" +msgstr "顯示國家" + +#: forms.py:1376 +msgid "Show tag choices" +msgstr "" + +#: forms.py:1381 +msgid "Date of birth" +msgstr "出生日期" + +#: forms.py:1383 +msgid "will not be shown, used to calculate age, format: YYYY-MM-DD" +msgstr "" + +#: forms.py:1391 +msgid "Profile" +msgstr "個人資料" + +#: forms.py:1400 +msgid "Screen name" +msgstr "暱稱" + +#: forms.py:1432 forms.py:1436 +msgid "this email has already been registered, please use another one" +msgstr "" + +#: forms.py:1445 +msgid "Choose email tag filter" +msgstr "" + +#: forms.py:1501 +msgid "Individually selected" +msgstr "" + +#: forms.py:1502 +msgid "Entire forum (tag filtered)" +msgstr "" + +#: forms.py:1503 +msgid "Comments and posts mentioning me" +msgstr "" + +#: forms.py:1587 +msgid "please choose one of the options above" +msgstr "" + +#: forms.py:1590 +msgid "okay, let's try!" +msgstr "" + +#: forms.py:1593 +#, python-format +msgid "no %(sitename)s email please, thanks" +msgstr "" + +#: forms.py:1641 templates/reopen.html:7 +msgid "Title" +msgstr "" + +#: forms.py:1644 templates/groups.html:32 +msgid "Description" +msgstr "" + +#: forms.py:1663 templates/tags.html:3 templates/tags/header.html:9 +#: templates/tags/list_bulk_tag_subscription.html:12 +#: templates/widgets/edit_post.html:26 templates/widgets/related_tags.html:3 +#: templates/widgets/tag_category_selector.html:2 +msgid "Tags" +msgstr "" + +#: tasks.py:107 +msgid "make an edit by email" +msgstr "" + +#: tasks.py:110 +msgid "To add to your post EDIT ABOVE THIS LINE" +msgstr "" + +#: tasks.py:125 +#, python-format +msgid "Your post at %(site_name)s is now published" +msgstr "" + +#: urls.py:46 +msgctxt "urls" +msgid "questions" +msgstr "" + +#: urls.py:51 +msgctxt "urls" +msgid "question" +msgstr "" + +#: urls.py:78 urls.py:360 urls.py:366 urls.py:375 urls.py:384 +msgctxt "urls" +msgid "tags/" +msgstr "" + +#: urls.py:83 urls.py:89 urls.py:98 urls.py:104 urls.py:113 urls.py:120 +msgctxt "urls" +msgid "users/" +msgstr "" + +#: urls.py:90 +msgctxt "urls" +msgid "by-group/" +msgstr "" + +#: urls.py:98 urls.py:180 urls.py:267 urls.py:386 urls.py:606 +msgctxt "urls" +msgid "edit/" +msgstr "" + +#: urls.py:105 urls.py:360 urls.py:367 urls.py:376 urls.py:385 +msgctxt "urls" +msgid "subscriptions/" +msgstr "" + +#: urls.py:114 +msgctxt "urls" +msgid "select_languages/" +msgstr "" + +#: urls.py:125 +msgctxt "urls" +msgid "groups/" +msgstr "" + +#: urls.py:130 urls.py:135 +msgctxt "urls" +msgid "badges/" +msgstr "" + +#: urls.py:148 +msgctxt "urls" +msgid "feedback/" +msgstr "" + +#: urls.py:169 +msgctxt "urls" +msgid "about/" +msgstr "" + +#: urls.py:170 +msgctxt "urls" +msgid "faq/" +msgstr "" + +#: urls.py:171 +msgctxt "urls" +msgid "privacy/" +msgstr "" + +#: urls.py:173 +msgctxt "urls" +msgid "terms/" +msgstr "" + +#: urls.py:178 +msgctxt "urls" +msgid "help/" +msgstr "" + +#: urls.py:180 urls.py:185 +msgctxt "urls" +msgid "answers/" +msgstr "" + +#: urls.py:185 urls.py:302 +msgctxt "urls" +msgid "revisions/" +msgstr "" + +#: urls.py:217 +msgctxt "urls" +msgid "moderation-queue/" +msgstr "" + +#: urls.py:262 urls.py:565 urls.py:573 urls.py:581 urls.py:589 +msgctxt "urls" +msgid "ask/" +msgstr "" + +#: urls.py:272 +msgctxt "urls" +msgid "retag/" +msgstr "" + +#: urls.py:277 +msgctxt "urls" +msgid "close/" +msgstr "" + +#: urls.py:282 +msgctxt "urls" +msgid "reopen/" +msgstr "" + +#: urls.py:287 +msgctxt "urls" +msgid "answer/" +msgstr "" + +#: urls.py:368 urls.py:614 +msgctxt "urls" +msgid "delete/" +msgstr "" + +#: urls.py:377 urls.py:598 +msgctxt "urls" +msgid "create/" +msgstr "" + +#: urls.py:392 +msgctxt "urls" +msgid "suggested-tags/" +msgstr "" + +#: urls.py:558 urls.py:564 urls.py:572 urls.py:580 urls.py:588 urls.py:597 +#: urls.py:605 urls.py:613 urls.py:620 +msgctxt "urls" +msgid "widgets/" +msgstr "" + +#: urls.py:590 deps/django_authopenid/urls.py:27 +msgctxt "urls" +msgid "complete/" +msgstr "" + +#: urls.py:651 +msgctxt "urls" +msgid "upload/" +msgstr "" + +#: urls.py:680 +msgctxt "urls" +msgid "account/" +msgstr "" + +#: conf/access_control.py:10 +msgid "Access control settings" +msgstr "" + +#: conf/access_control.py:19 +msgid "Make site read-only" +msgstr "" + +#: conf/access_control.py:28 +msgid "" +"The site is temporarily read-only. Only viewing of the content is possible " +"at the moment." +msgstr "" + +#: conf/access_control.py:39 +msgid "Allow only registered user to access the forum" +msgstr "" + +#: conf/access_control.py:44 +msgid "nothing - not required" +msgstr "" + +#: conf/access_control.py:45 +msgid "access to content" +msgstr "" + +#: conf/access_control.py:56 +msgid "Require valid email for" +msgstr "" + +#: conf/access_control.py:66 +msgid "Allowed email addresses" +msgstr "" + +#: conf/access_control.py:67 +msgid "Please use space to separate the entries" +msgstr "" + +#: conf/access_control.py:76 +msgid "Allowed email domain names" +msgstr "" + +#: conf/access_control.py:77 +msgid "Please use space to separate the entries, do not use the @ symbol!" +msgstr "" + +#: conf/badges.py:13 +msgid "Badge settings" +msgstr "" + +#: conf/badges.py:23 +msgid "Disciplined: minimum upvotes for deleted post" +msgstr "" + +#: conf/badges.py:32 +msgid "Peer Pressure: minimum downvotes for deleted post" +msgstr "" + +#: conf/badges.py:41 +msgid "Teacher: minimum upvotes for the answer" +msgstr "" + +#: conf/badges.py:50 +msgid "Nice Answer: minimum upvotes for the answer" +msgstr "" + +#: conf/badges.py:59 +msgid "Good Answer: minimum upvotes for the answer" +msgstr "" + +#: conf/badges.py:68 +msgid "Great Answer: minimum upvotes for the answer" +msgstr "" + +#: conf/badges.py:77 +msgid "Nice Question: minimum upvotes for the question" +msgstr "" + +#: conf/badges.py:86 +msgid "Good Question: minimum upvotes for the question" +msgstr "" + +#: conf/badges.py:95 +msgid "Great Question: minimum upvotes for the question" +msgstr "" + +#: conf/badges.py:104 +msgid "Popular Question: minimum views" +msgstr "" + +#: conf/badges.py:113 +msgid "Notable Question: minimum views" +msgstr "" + +#: conf/badges.py:122 +msgid "Famous Question: minimum views" +msgstr "" + +#: conf/badges.py:131 +msgid "Self-Learner: minimum answer upvotes" +msgstr "" + +#: conf/badges.py:140 +msgid "Civic Duty: minimum votes" +msgstr "" + +#: conf/badges.py:149 +msgid "Enlightened Duty: minimum upvotes" +msgstr "" + +#: conf/badges.py:158 +msgid "Guru: minimum upvotes" +msgstr "" + +#: conf/badges.py:167 +msgid "Necromancer: minimum upvotes" +msgstr "" + +#: conf/badges.py:176 +msgid "Necromancer: minimum delay in days" +msgstr "" + +#: conf/badges.py:185 +msgid "Associate Editor: minimum number of edits" +msgstr "" + +#: conf/badges.py:194 +msgid "Favorite Question: minimum stars" +msgstr "" + +#: conf/badges.py:203 +msgid "Stellar Question: minimum stars" +msgstr "" + +#: conf/badges.py:212 +msgid "Commentator: minimum comments" +msgstr "" + +#: conf/badges.py:221 +msgid "Taxonomist: minimum tag use count" +msgstr "" + +#: conf/badges.py:230 +msgid "Enthusiast: minimum days" +msgstr "" + +#: conf/email.py:15 +msgid "Email and email alert settings" +msgstr "" + +#: conf/email.py:24 +msgid "Prefix for the email subject line" +msgstr "" + +#: conf/email.py:26 +msgid "" +"This setting takes default from the django settingEMAIL_SUBJECT_PREFIX. A " +"value entered here will overridethe default." +msgstr "" + +#: conf/email.py:44 +msgid "Site administrator email address" +msgstr "" + +#: conf/email.py:53 +msgid "Enable email alerts" +msgstr "" + +#: conf/email.py:62 +msgid "Enable HTML-formatted email" +msgstr "" + +#: conf/email.py:63 +msgid "May not be supported by some email clients" +msgstr "" + +#: conf/email.py:72 +msgid "Maximum number of news entries in an email alert" +msgstr "" + +#: conf/email.py:82 +msgid "Default notification frequency all questions" +msgstr "" + +#: conf/email.py:84 +msgid "Option to define frequency of emailed updates for: all questions." +msgstr "" + +#: conf/email.py:96 +msgid "Default notification frequency questions asked by the user" +msgstr "" + +#: conf/email.py:98 +msgid "" +"Option to define frequency of emailed updates for: Question asked by the " +"user." +msgstr "" + +#: conf/email.py:110 +msgid "Default notification frequency questions answered by the user" +msgstr "" + +#: conf/email.py:112 +msgid "" +"Option to define frequency of emailed updates for: Question answered by the " +"user." +msgstr "" + +#: conf/email.py:124 +msgid "" +"Default notification frequency questions individually" +" selected by the user" +msgstr "" + +#: conf/email.py:127 +msgid "" +"Option to define frequency of emailed updates for: Question individually " +"selected by the user." +msgstr "" + +#: conf/email.py:139 +msgid "" +"Default notification frequency for mentions and " +"comments" +msgstr "" + +#: conf/email.py:142 +msgid "" +"Option to define frequency of emailed updates for: Mentions and comments." +msgstr "" + +#: conf/email.py:153 +msgid "Send periodic reminders about unanswered questions" +msgstr "" + +#: conf/email.py:155 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_unanswered_question_reminders\" (for example, via a cron job " +"- with an appropriate frequency) " +msgstr "" + +#: conf/email.py:163 conf/group_settings.py:43 +msgid "everyone" +msgstr "" + +#: conf/email.py:164 +msgid "moderators & administrators" +msgstr "" + +#: conf/email.py:173 +msgid "Whom to remind about unanswered questions" +msgstr "" + +#: conf/email.py:183 +msgid "Days before starting to send reminders about unanswered questions" +msgstr "" + +#: conf/email.py:194 +msgid "" +"How often to send unanswered question reminders (in days between the " +"reminders sent)." +msgstr "" + +#: conf/email.py:206 +msgid "Max. number of reminders to send about unanswered questions" +msgstr "" + +#: conf/email.py:217 +msgid "Send periodic reminders to accept the best answer" +msgstr "" + +#: conf/email.py:219 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_accept_answer_reminders\" (for example, via a cron job - with" +" an appropriate frequency) " +msgstr "" + +#: conf/email.py:232 +msgid "Days before starting to send reminders to accept an answer" +msgstr "" + +#: conf/email.py:243 +msgid "" +"How often to send accept answer reminders (in days between the reminders " +"sent)." +msgstr "" + +#: conf/email.py:255 +msgid "Max. number of reminders to send to accept the best answer" +msgstr "" + +#: conf/email.py:267 +msgid "Require email verification before allowing to post" +msgstr "" + +#: conf/email.py:268 +msgid "" +"Active email verification is done by sending a verification key in email" +msgstr "" + +#: conf/email.py:277 +msgid "Fake email for anonymous user" +msgstr "" + +#: conf/email.py:278 +msgid "Use this setting to control gravatar for email-less user" +msgstr "" + +#: conf/email.py:287 +msgid "Allow posting questions by email" +msgstr "" + +#: conf/email.py:289 +msgid "" +"Before enabling this setting - please fill out IMAP settings in the " +"settings.py file" +msgstr "" + +#: conf/email.py:300 +msgid "Replace space in emailed tags with dash" +msgstr "" + +#: conf/email.py:302 +msgid "" +"This setting applies to tags written in the subject line of questions asked " +"by email" +msgstr "" + +#: conf/email.py:313 +msgid "Enable posting answers and comments by email" +msgstr "" + +#: conf/email.py:316 +msgid "To enable this feature make sure lamson is running" +msgstr "" + +#: conf/email.py:327 +msgid "Emailed post: when to notify author about publishing" +msgstr "" + +#: conf/email.py:352 +msgid "Reply by email hostname" +msgstr "" + +#: conf/email.py:363 +msgid "" +"Email replies having fewer words than this number will be posted as comments" +" instead of answers" +msgstr "" + +#: conf/email_text.py:8 +msgid "Email template phrases" +msgstr "" + +#: conf/email_text.py:16 +msgid "Short welcome message, for subject line" +msgstr "" + +#: conf/email_text.py:17 +msgid "Welcome to {{ SITE_NAME }}!" +msgstr "" + +#: conf/email_text.py:19 +msgid "" +"NOTE: All email text settings allow placeholders: {{ USER_NAME }}, {{ " +"SITE_NAME }} and {{ SITE_LINK }}." +msgstr "" + +#: conf/email_text.py:28 +msgid "Longer welcome message, for email body" +msgstr "" + +#: conf/email_text.py:29 +msgid "" +"

    Please visit {{ SITE_NAME }} at {{ SITE_LINK }}, we look forward to your " +"posts.

    " +msgstr "" + +#: conf/email_text.py:37 +msgid "Email footer" +msgstr "" + +#: conf/email_text.py:38 +msgid "

    Sincerely,
    {{ SITE_NAME }} Administrator

    " +msgstr "" + +#: conf/email_text.py:46 +msgid "Header for the batch email alerts" +msgstr "" + +#: conf/email_text.py:47 +msgid "" +"

    Dear {{ USER_NAME }},

    \n" +"

    {{ SITE_NAME }} has these updates, please have a look:

    " +msgstr "" + +#: conf/external_keys.py:11 +msgid "Keys for external services" +msgstr "" + +#: conf/external_keys.py:19 +msgid "Google site verification key" +msgstr "" + +#: conf/external_keys.py:21 +#, python-format +msgid "" +"This key helps google index your site please obtain is at google webmasters tools site" +msgstr "" + +#: conf/external_keys.py:36 +msgid "Google Analytics key" +msgstr "" + +#: conf/external_keys.py:38 +#, python-format +msgid "" +"Obtain is at Google Analytics site, if you wish to " +"use Google Analytics to monitor your site" +msgstr "" + +#: conf/external_keys.py:51 +msgid "Enable recaptcha (keys below are required)" +msgstr "" + +#: conf/external_keys.py:60 +msgid "Recaptcha public key" +msgstr "" + +#: conf/external_keys.py:68 +msgid "Recaptcha private key" +msgstr "" + +#: conf/external_keys.py:70 +#, python-format +msgid "" +"Recaptcha is a tool that helps distinguish real people from annoying spam " +"robots. Please get this and a public key at the %(url)s" +msgstr "" + +#: conf/external_keys.py:82 +msgid "Google+ public API key" +msgstr "" + +#: conf/external_keys.py:90 +msgid "Google+ secret API key" +msgstr "" + +#: conf/external_keys.py:98 +msgid "Facebook public API key" +msgstr "" + +#: conf/external_keys.py:100 +#, python-format +msgid "" +"Facebook API key and Facebook secret allow to use Facebook Connect login " +"method at your site. Please obtain these keys at facebook create app site" +msgstr "" + +#: conf/external_keys.py:113 +msgid "Facebook secret key" +msgstr "" + +#: conf/external_keys.py:121 +msgid "Twitter consumer key" +msgstr "" + +#: conf/external_keys.py:123 +#, python-format +msgid "" +"Please register your forum at twitter applications " +"site" +msgstr "" + +#: conf/external_keys.py:134 +msgid "Twitter consumer secret" +msgstr "" + +#: conf/external_keys.py:142 +msgid "LinkedIn consumer key" +msgstr "" + +#: conf/external_keys.py:144 +#, python-format +msgid "" +"Please register your forum at LinkedIn developer " +"site" +msgstr "" + +#: conf/external_keys.py:155 +msgid "LinkedIn consumer secret" +msgstr "" + +#: conf/external_keys.py:163 +msgid "ident.ca consumer key" +msgstr "" + +#: conf/external_keys.py:165 +#, python-format +msgid "" +"Please register your forum at Identi.ca applications " +"site" +msgstr "" + +#: conf/external_keys.py:176 +msgid "ident.ca consumer secret" +msgstr "" + +#: conf/flatpages.py:12 +msgid "Messages and pages - about, privacy policy, etc." +msgstr "" + +#: conf/flatpages.py:20 +msgid "Text of the Q&A forum About page (html format)" +msgstr "" + +#: conf/flatpages.py:24 +msgid "" +"Save, then use HTML validator on " +"the \"about\" page to check your input." +msgstr "" + +#: conf/flatpages.py:34 +msgid "Text of the Q&A forum FAQ page (html format)" +msgstr "" + +#: conf/flatpages.py:38 +msgid "" +"Save, then use HTML validator on " +"the \"faq\" page to check your input." +msgstr "" + +#: conf/flatpages.py:48 +msgid "Instructions on how to ask questions" +msgstr "" + +#: conf/flatpages.py:52 +msgid "" +"HTML is allowed. Save, then use HTML " +"validator on the \"ask\" page to check your input." +msgstr "" + +#: conf/flatpages.py:63 +msgid "Text of the Q&A forum Privacy Policy (html format)" +msgstr "" + +#: conf/flatpages.py:67 +msgid "" +"Save, then use HTML validator on " +"the \"privacy\" page to check your input." +msgstr "" + +#: conf/flatpages.py:77 +msgid "Terms and conditions" +msgstr "" + +#: conf/flatpages.py:81 +msgid "" +"Save, then use HTML validator on " +"the \"terms\" page to check your input." +msgstr "" + +#: conf/flatpages.py:98 +msgid "Do not edit this field manually!!!" +msgstr "" + +#: conf/forum_data_rules.py:12 +msgid "Data entry and display rules" +msgstr "" + +#: conf/forum_data_rules.py:27 +msgid "Editor for the posts" +msgstr "" + +#: conf/forum_data_rules.py:42 +msgid "Editor for the comments" +msgstr "" + +#: conf/forum_data_rules.py:51 +msgid "Enable big Ask button" +msgstr "" + +#: conf/forum_data_rules.py:53 +msgid "" +"Disabling this button will reduce number of new questions. If this button is" +" disabled, the ask button in the search menu will still be available." +msgstr "" + +#: conf/forum_data_rules.py:66 +msgid "Enable embedding videos. " +msgstr "" + +#: conf/forum_data_rules.py:68 +#, python-format +msgid "Note: please read read this first." +msgstr "" + +#: conf/forum_data_rules.py:78 +msgid "Check to enable community wiki feature" +msgstr "" + +#: conf/forum_data_rules.py:87 +msgid "Allow logged in users ask anonymously" +msgstr "" + +#: conf/forum_data_rules.py:89 +msgid "" +"Users do not accrue reputation for anonymous questions and their identity is" +" not revealed until they change their mind" +msgstr "" + +#: conf/forum_data_rules.py:101 +msgid "Allow asking without registration" +msgstr "" + +#: conf/forum_data_rules.py:102 +msgid "Enabling ReCaptcha is recommended with this feature" +msgstr "" + +#: conf/forum_data_rules.py:111 +msgid "Allow posting before logging in" +msgstr "" + +#: conf/forum_data_rules.py:113 +msgid "" +"Check if you want to allow users start posting questions or answers before " +"logging in. Enabling this may require adjustments in the user login system " +"to check for pending posts every time the user logs in. The builtin Askbot " +"login system supports this feature." +msgstr "" + +#: conf/forum_data_rules.py:128 +msgid "Auto-follow questions by the Author" +msgstr "" + +#: conf/forum_data_rules.py:133 +msgid "Fully open by default" +msgstr "" + +#: conf/forum_data_rules.py:134 +msgid "Folded by default" +msgstr "" + +#: conf/forum_data_rules.py:143 +msgid "Question details/body editor should be" +msgstr "" + +#: conf/forum_data_rules.py:145 +msgid "" +"To use folded mode, please first set minimum " +"question body length to 0. Also - please make tags optional." +msgstr "" + +#: conf/forum_data_rules.py:157 +msgid "Allow swapping answer with question" +msgstr "" + +#: conf/forum_data_rules.py:159 +msgid "" +"This setting will help import data from other forums such as zendesk, when " +"automatic data import fails to detect the original question correctly." +msgstr "" + +#: conf/forum_data_rules.py:171 +msgid "Maximum length of tag (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:180 +msgid "Minimum length of title (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:190 +msgid "Minimum length of question body (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:201 +msgid "Minimum length of answer body (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:212 +msgid "Minimum length of comment (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:223 +msgid "Limit one answer per question per user" +msgstr "" + +#: conf/forum_data_rules.py:233 +msgid "Enable accepting best answer" +msgstr "" + +#: conf/forum_data_rules.py:243 +msgid "How to sort answers by default" +msgstr "" + +#: conf/forum_data_rules.py:251 +msgid "Are tags required?" +msgstr "" + +#: conf/forum_data_rules.py:257 +msgid "category tree" +msgstr "" + +#: conf/forum_data_rules.py:258 +msgid "user input" +msgstr "" + +#: conf/forum_data_rules.py:265 +msgid "Source of tags" +msgstr "" + +#: conf/forum_data_rules.py:276 +msgid "Mandatory tags" +msgstr "" + +#: conf/forum_data_rules.py:279 +msgid "" +"At least one of these tags will be required for any new or newly edited " +"question. A mandatory tag may be wildcard, if the wildcard tags are active." +msgstr "" + +#: conf/forum_data_rules.py:291 +msgid "Force lowercase the tags" +msgstr "" + +#: conf/forum_data_rules.py:293 +msgid "" +"Attention: after checking this, please back up the database, and run a " +"management command: python manage.py fix_question_tags to " +"globally rename the tags" +msgstr "" + +#: conf/forum_data_rules.py:307 +msgid "Format of tag list" +msgstr "" + +#: conf/forum_data_rules.py:309 +msgid "" +"Select the format to show tags in, either as a simple list, or as a tag " +"cloud" +msgstr "" + +#: conf/forum_data_rules.py:321 +msgid "Use wildcard tags" +msgstr "" + +#: conf/forum_data_rules.py:323 +msgid "" +"Wildcard tags can be used to follow or ignore many tags at once, a valid " +"wildcard tag has a single wildcard at the very end" +msgstr "" + +#: conf/forum_data_rules.py:335 +msgid "Use separate set for subscribed tags" +msgstr "" + +#: conf/forum_data_rules.py:337 +msgid "" +"If enabled, users will have a third set of tag selections - \"subscribed\" " +"(by email) in additon to \"interesting\" and \"ignored\"" +msgstr "" + +#: conf/forum_data_rules.py:345 +msgid "Always, for all users" +msgstr "" + +#: conf/forum_data_rules.py:346 +msgid "Never, for all users" +msgstr "" + +#: conf/forum_data_rules.py:347 +msgid "Let users decide" +msgstr "" + +#: conf/forum_data_rules.py:355 +msgid "Publicly show user tag selections" +msgstr "" + +#: conf/forum_data_rules.py:364 +msgid "Enable separate tag search box on main page" +msgstr "" + +#: conf/forum_data_rules.py:374 +msgid "Default max number of comments to display under posts" +msgstr "" + +#: conf/forum_data_rules.py:384 +msgid "Reverse ordering of comments" +msgstr "" + +#: conf/forum_data_rules.py:394 +#, python-format +msgid "Maximum comment length, must be < %(max_len)s" +msgstr "" + +#: conf/forum_data_rules.py:404 +msgid "Limit time to edit comments" +msgstr "" + +#: conf/forum_data_rules.py:406 +msgid "If unchecked, there will be no time limit to edit the comments" +msgstr "" + +#: conf/forum_data_rules.py:417 +msgid "Minutes allowed to edit a comment" +msgstr "" + +#: conf/forum_data_rules.py:418 +msgid "To enable this setting, check the previous one" +msgstr "" + +#: conf/forum_data_rules.py:427 +msgid "Save comment by pressing <Enter> key" +msgstr "" + +#: conf/forum_data_rules.py:429 +msgid "" +"This may be useful when only one-line comments are desired. Will not work " +"with TinyMCE editor." +msgstr "" + +#: conf/forum_data_rules.py:440 +msgid "Minimum length of search term for Ajax search" +msgstr "" + +#: conf/forum_data_rules.py:441 +msgid "Must match the corresponding database backend setting" +msgstr "" + +#: conf/forum_data_rules.py:450 +msgid "Do not make text query sticky in search" +msgstr "" + +#: conf/forum_data_rules.py:452 +msgid "" +"Check to disable the \"sticky\" behavior of the search query. This may be " +"useful if you want to move the search bar away from the default position or " +"do not like the default sticky behavior of the text search query." +msgstr "" + +#: conf/forum_data_rules.py:465 +msgid "Maximum number of tags per question" +msgstr "" + +#: conf/forum_data_rules.py:477 +msgid "Number of questions to list by default" +msgstr "" + +#: conf/forum_data_rules.py:487 +msgid "What should \"unanswered question\" mean?" +msgstr "" + +#: conf/group_settings.py:9 +msgid "Group settings" +msgstr "" + +#: conf/group_settings.py:18 +msgid "Enable user groups" +msgstr "" + +#: conf/group_settings.py:44 +msgid "Global user group name" +msgstr "" + +#: conf/group_settings.py:45 +msgid "All users belong to this group automatically" +msgstr "" + +#: conf/group_settings.py:55 +msgid "Enable group email adddresses" +msgstr "" + +#: conf/group_settings.py:57 +msgid "If selected, users can post to groups by email \"group-name@domain.com\"" +msgstr "" + +#: conf/karma_and_badges_visibility.py:12 +msgid "Karma & Badge visibility" +msgstr "" + +#: conf/karma_and_badges_visibility.py:27 +msgid "Visibility of karma" +msgstr "" + +#: conf/karma_and_badges_visibility.py:30 +msgid "User's karma may be shown publicly or only to the owners" +msgstr "" + +#: conf/karma_and_badges_visibility.py:44 +msgid "Visibility of badges" +msgstr "" + +#: conf/karma_and_badges_visibility.py:47 +msgid "Badges can be either publicly shown or completely hidden" +msgstr "" + +#: conf/ldap.py:9 +msgid "LDAP login configuration" +msgstr "" + +#: conf/ldap.py:17 +msgid "Use LDAP authentication for the password login" +msgstr "" + +#: conf/ldap.py:26 +msgid "Automatically create user accounts when possible" +msgstr "" + +#: conf/ldap.py:29 +msgid "" +"Potentially reduces number of steps in the registration process but can " +"expose personal information, e.g. when LDAP login name is the same as email " +"address or real name." +msgstr "" + +#: conf/ldap.py:37 +msgid "Version 3" +msgstr "" + +#: conf/ldap.py:38 +msgid "Version 2 (insecure and deprecated)!!!" +msgstr "" + +#: conf/ldap.py:47 +msgid "LDAP protocol version" +msgstr "" + +#: conf/ldap.py:49 +msgid "" +"Note that Version 2 protocol is not secure!!! Do not use it on unprotected " +"network." +msgstr "" + +#: conf/ldap.py:59 +msgid "LDAP URL" +msgstr "" + +#: conf/ldap.py:68 +msgid "LDAP encoding" +msgstr "" + +#: conf/ldap.py:71 +msgid "" +"This value in almost all cases is \"utf-8\". Change it if yours is " +"different. This field is required" +msgstr "" + +#: conf/ldap.py:82 +msgid "Base DN (distinguished name)" +msgstr "" + +#: conf/ldap.py:85 +msgid "" +"Usually base DN mirrors domain name of your organization, e.g. " +"\"dn=example,dn=com\" when your site url is \"example.com\". This value is " +"the \"root\" address of your LDAP directory." +msgstr "" + +#: conf/ldap.py:96 +msgid "User search filter template" +msgstr "" + +#: conf/ldap.py:99 +msgid "" +"Python string format template, must have two string placeholders, which " +"should be left in the intact format. First placeholder will be used for the " +"user id field name, and the second - for the user id value. The template can" +" be extended to match schema of your LDAP directory." +msgstr "" + +#: conf/ldap.py:113 +msgid "UserID/login field" +msgstr "" + +#: conf/ldap.py:116 +msgid "" +"This field is required. For Microsoft Active Directory this value usually is" +" \"sAMAccountName\"." +msgstr "" + +#: conf/ldap.py:127 +msgid "\"Common Name\" field" +msgstr "" + +#: conf/ldap.py:129 +msgid "" +"Common name is a formal or informal name of a person, can be blank. Use it " +"only if surname and given names are not available." +msgstr "" + +#: conf/ldap.py:139 +msgid "First name, Last name" +msgstr "" + +#: conf/ldap.py:140 +msgid "Last name, First name" +msgstr "" + +#: conf/ldap.py:147 +msgid "\"Common Name\" field format" +msgstr "" + +#: conf/ldap.py:150 +msgid "Use this only if \"Common Name\" field is used." +msgstr "" + +#: conf/ldap.py:158 +msgid "Given (First) name" +msgstr "" + +#: conf/ldap.py:160 conf/ldap.py:170 +msgid "This field can be blank" +msgstr "" + +#: conf/ldap.py:168 +msgid "Surname (last) name" +msgstr "" + +#: conf/ldap.py:178 +msgid "LDAP Server EMAIL field name" +msgstr "" + +#: conf/ldap.py:180 +msgid "This field is required" +msgstr "" + +#: conf/leading_sidebar.py:12 +msgid "Common left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:20 +msgid "Enable left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:29 +msgid "HTML for the left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:32 +msgid "" +"Use this area to enter content at the LEFT sidebarin HTML format. When " +"using this option, please use the HTML validation service to make sure that " +"your input is valid and works well in all browsers." +msgstr "" + +#: conf/license.py:13 +msgid "Content License" +msgstr "" + +#: conf/license.py:21 +msgid "Show license clause in the site footer" +msgstr "" + +#: conf/license.py:30 +msgid "Short name for the license" +msgstr "" + +#: conf/license.py:39 +msgid "Full name of the license" +msgstr "" + +#: conf/license.py:40 +msgid "Creative Commons Attribution Share Alike 3.0" +msgstr "" + +#: conf/license.py:48 +msgid "Add link to the license page" +msgstr "" + +#: conf/license.py:57 +msgid "License homepage" +msgstr "" + +#: conf/license.py:59 +msgid "URL of the official page with all the license legal clauses" +msgstr "" + +#: conf/license.py:69 +msgid "Use license logo" +msgstr "" + +#: conf/license.py:78 +msgid "License logo image" +msgstr "" + +#: conf/login_providers.py:13 +msgid "Login provider setings" +msgstr "" + +#: conf/login_providers.py:22 +msgid "Acceptance of terms required at registration" +msgstr "" + +#: conf/login_providers.py:32 +msgid "Show alternative login provider buttons on the password \"Sign Up\" page" +msgstr "" + +#: conf/login_providers.py:43 +msgid "Always display local login form and hide \"Askbot\" button." +msgstr "" + +#: conf/login_providers.py:52 +msgid "Activate to allow login with self-hosted wordpress site" +msgstr "" + +#: conf/login_providers.py:53 +msgid "" +"to activate this feature you must fill out the wordpress xml-rpc setting " +"bellow" +msgstr "" + +#: conf/login_providers.py:62 +msgid "" +"Fill it with the wordpress url to the xml-rpc, normally " +"http://mysite.com/xmlrpc.php" +msgstr "" + +#: conf/login_providers.py:63 +msgid "" +"To enable, go to Settings->Writing->Remote Publishing and check the box for " +"XML-RPC" +msgstr "" + +#: conf/login_providers.py:72 +msgid "Upload your icon" +msgstr "" + +#: conf/login_providers.py:82 +msgid "Enable custom OpenID login" +msgstr "" + +#: conf/login_providers.py:90 +msgid "Custom OpenID" +msgstr "" + +#: conf/login_providers.py:91 +msgid "Short name for the custom OpenID provider" +msgstr "" + +#: conf/login_providers.py:96 +msgid "Direct button login" +msgstr "" + +#: conf/login_providers.py:97 +msgid "Requires username" +msgstr "" + +#: conf/login_providers.py:105 +msgid "Type of OpenID login" +msgstr "" + +#: conf/login_providers.py:115 +msgid "Upload custom OpenID icon" +msgstr "" + +#: conf/login_providers.py:125 +msgid "Custom OpenID endpoint" +msgstr "" + +#: conf/login_providers.py:126 +#, python-format +msgid "" +"Important: with the \"username\" mode there must be a %%(username)s " +"placeholder e.g. http://example.com/%%(username)s/" +msgstr "" + +#: conf/login_providers.py:162 +msgid "disable" +msgstr "" + +#: conf/login_providers.py:167 +msgid "local password" +msgstr "" + +#: conf/login_providers.py:172 +#, python-format +msgid "Activate %(provider)s login" +msgstr "" + +#: conf/login_providers.py:177 +#, python-format +msgid "" +"Note: to really enable %(provider)s login some additional parameters will " +"need to be set in the \"External keys\" section" +msgstr "" + +#: conf/login_providers.py:199 +msgid "Google login" +msgstr "" + +#: conf/login_providers.py:201 +msgid "" +"To enable Google-Plus login, OAuth keys are required in the \"External " +"keys\" section" +msgstr "" + +#: conf/markup.py:15 +msgid "Markup in posts" +msgstr "" + +#: conf/markup.py:41 +msgid "Enable code-friendly Markdown" +msgstr "" + +#: conf/markup.py:43 +msgid "" +"If checked, underscore characters will not trigger italic or bold formatting" +" - bold and italic text can still be marked up with asterisks. Note that " +"\"MathJax support\" implicitly turns this feature on, because underscores " +"are heavily used in LaTeX input." +msgstr "" + +#: conf/markup.py:58 +msgid "Mathjax support (rendering of LaTeX)" +msgstr "" + +#: conf/markup.py:60 +#, python-format +msgid "" +"If you enable this feature, mathjax must be " +"installed on your server in its own directory." +msgstr "" + +#: conf/markup.py:74 +msgid "Base url of MathJax deployment" +msgstr "" + +#: conf/markup.py:76 +msgid "" +"Note - MathJax is not included with askbot - you should " +"deploy it yourself, preferably at a separate domain and enter url pointing " +"to the \"mathjax\" directory (for example: http://mysite.com/mathjax)" +msgstr "" + +#: conf/markup.py:91 +msgid "Enable autolinking with specific patterns" +msgstr "" + +#: conf/markup.py:93 +msgid "" +"If you enable this feature, the application will be able to detect patterns" +" and auto link to URLs" +msgstr "" + +#: conf/markup.py:106 +msgid "Regexes to detect the link patterns" +msgstr "" + +#: conf/markup.py:108 +msgid "" +"Enter valid regular expressions for the patters, one per line. For example " +"to detect a bug pattern like #bug123, use the following regex: #bug(\\d+). " +"The numbers captured by the pattern in the parentheses will be transferred " +"to the link url template. Please look up more information about regular " +"expressions elsewhere." +msgstr "" + +#: conf/markup.py:127 +msgid "URLs for autolinking" +msgstr "" + +#: conf/markup.py:129 +msgid "" +"Here, please enter url templates for the patterns entered in the previous " +"setting, also one entry per line. Make sure that number of lines in " +"this setting and the previous one are the same For example template" +" https://bugzilla.redhat.com/show_bug.cgi?id=\\1 together with the pattern " +"shown above and the entry in the post #123 will produce link to the bug 123 " +"in the redhat bug tracker." +msgstr "" + +#: conf/minimum_reputation.py:12 +msgid "Karma thresholds" +msgstr "" + +#: conf/minimum_reputation.py:22 +msgid "Become approved" +msgstr "" + +#: conf/minimum_reputation.py:23 +msgid "Approved users bypass moderation and skip recaptcha" +msgstr "" + +#: conf/minimum_reputation.py:32 +msgid "Upvote" +msgstr "" + +#: conf/minimum_reputation.py:41 +msgid "Downvote" +msgstr "" + +#: conf/minimum_reputation.py:50 +msgid "Answer own question immediately" +msgstr "" + +#: conf/minimum_reputation.py:59 +msgid "Accept own answer" +msgstr "" + +#: conf/minimum_reputation.py:68 +msgid "Accept any answer" +msgstr "" + +#: conf/minimum_reputation.py:77 +msgid "Flag offensive" +msgstr "" + +#: conf/minimum_reputation.py:98 +msgid "Delete comments posted by others" +msgstr "" + +#: conf/minimum_reputation.py:107 +msgid "Delete questions and answers posted by others" +msgstr "" + +#: conf/minimum_reputation.py:116 +msgid "Upload files" +msgstr "" + +#: conf/minimum_reputation.py:125 +msgid "Insert clickable links" +msgstr "" + +#: conf/minimum_reputation.py:134 +msgid "Insert link suggestions as plain text" +msgstr "" + +#: conf/minimum_reputation.py:136 +msgid "" +"This value should be smaller than that for \"insert clickable links\". This " +"setting should stop link-spamming by newly registered users." +msgstr "" + +#: conf/minimum_reputation.py:147 +msgid "Retag questions posted by other people" +msgstr "" + +#: conf/minimum_reputation.py:156 +msgid "Edit community wiki posts" +msgstr "" + +#: conf/minimum_reputation.py:165 +msgid "Edit posts authored by other people" +msgstr "" + +#: conf/minimum_reputation.py:174 +msgid "View offensive flags" +msgstr "" + +#: conf/minimum_reputation.py:183 +msgid "Close and reopen questions" +msgstr "" + +#: conf/minimum_reputation.py:192 +msgid "Remove rel=nofollow from own homepage" +msgstr "" + +#: conf/minimum_reputation.py:194 +msgid "" +"When a search engine crawler will see a rel=nofollow attribute on a link - " +"the link will not count towards the rank of the users personal site." +msgstr "" + +#: conf/minimum_reputation.py:206 +msgid "Make posts by email" +msgstr "" + +#: conf/minimum_reputation.py:215 +msgid "Trigger email notifications" +msgstr "" + +#: conf/minimum_reputation.py:216 conf/minimum_reputation.py:226 +msgid "Reduces spam" +msgstr "" + +#: conf/minimum_reputation.py:225 +msgid "Trigger tweets on others accounts" +msgstr "" + +#: conf/moderation.py:13 +msgid "Content moderation" +msgstr "" + +#: conf/moderation.py:18 +msgid "audit flagged posts" +msgstr "" + +#: conf/moderation.py:19 +msgid "audit flagged posts and watched users" +msgstr "" + +#: conf/moderation.py:20 +msgid "pre-moderate watched users and audit flagged posts" +msgstr "" + +#: conf/moderation.py:29 +msgid "Content moderation method" +msgstr "" + +#: conf/moderation.py:30 +msgid "" +"Audit is made after the posts are published, pre-moderation prevents " +"publishing before moderator's decision." +msgstr "" + +#: conf/moderation.py:39 +msgid "Enable tag moderation" +msgstr "" + +#: conf/moderation.py:41 +msgid "" +"If enabled, any new tags will not be applied to the questions, but emailed " +"to the moderators. To use this feature, tags must be optional." +msgstr "" + +#: conf/question_lists.py:11 +msgid "Listings of questions" +msgstr "" + +#: conf/question_lists.py:20 +msgid "Enable \"All Questions\" selector" +msgstr "" + +#: conf/question_lists.py:21 conf/question_lists.py:31 +#: conf/question_lists.py:41 +msgid "At least one of these selectors must be enabled" +msgstr "" + +#: conf/question_lists.py:30 +msgid "Enable \"Unanswered Questions\" selector" +msgstr "" + +#: conf/question_lists.py:40 +msgid "Enable \"Followed Questions\" selector" +msgstr "" + +#: conf/question_lists.py:53 conf/question_lists.py:70 +msgid "All Questions" +msgstr "" + +#: conf/question_lists.py:54 conf/question_lists.py:71 +msgid "Unanswered Questions" +msgstr "" + +#: conf/question_lists.py:55 +msgid "Followed Questions" +msgstr "" + +#: conf/question_lists.py:64 +msgid "Default questions selector for the authenticated users" +msgstr "" + +#: conf/question_lists.py:80 +msgid "Default questions selector for the anonymous users" +msgstr "" + +#: conf/reputation_changes.py:13 +msgid "Karma loss and gain rules" +msgstr "" + +#: conf/reputation_changes.py:23 +msgid "Maximum daily reputation gain per user" +msgstr "" + +#: conf/reputation_changes.py:32 +msgid "Gain for receiving an upvote" +msgstr "" + +#: conf/reputation_changes.py:41 +msgid "Gain for the author of accepted answer" +msgstr "" + +#: conf/reputation_changes.py:50 +msgid "Gain for accepting best answer" +msgstr "" + +#: conf/reputation_changes.py:59 +msgid "Gain for post owner on canceled downvote" +msgstr "" + +#: conf/reputation_changes.py:68 +msgid "Gain for voter on canceling downvote" +msgstr "" + +#: conf/reputation_changes.py:78 +msgid "Loss for voter for canceling of answer acceptance" +msgstr "" + +#: conf/reputation_changes.py:88 +msgid "Loss for author whose answer was \"un-accepted\"" +msgstr "" + +#: conf/reputation_changes.py:98 +msgid "Loss for giving a downvote" +msgstr "" + +#: conf/reputation_changes.py:108 +msgid "Loss for owner of post that was flagged offensive" +msgstr "" + +#: conf/reputation_changes.py:118 +msgid "Loss for owner of post that was downvoted" +msgstr "" + +#: conf/reputation_changes.py:128 +msgid "Loss for owner of post that was flagged 3 times per same revision" +msgstr "" + +#: conf/reputation_changes.py:138 +msgid "Loss for owner of post that was flagged 5 times per same revision" +msgstr "" + +#: conf/reputation_changes.py:148 +msgid "Loss for post owner when upvote is canceled" +msgstr "" + +#: conf/settings_wrapper.py:152 +#, python-format +msgid "" +"There are required related settings: %(required)s and some optional: " +"%(optional)s." +msgstr "" + +#: conf/settings_wrapper.py:161 +#, python-format +msgid "There are required related settings: %(required)s." +msgstr "" + +#: conf/settings_wrapper.py:167 +#, python-format +msgid "There are optional related settings: %(optional)s." +msgstr "" + +#: conf/sidebar_main.py:12 +msgid "Main page sidebar" +msgstr "" + +#: conf/sidebar_main.py:20 conf/sidebar_question.py:78 +msgid "Custom sidebar header" +msgstr "" + +#: conf/sidebar_main.py:24 conf/sidebar_profile.py:24 +msgid "" +"Use this area to enter content at the TOP of the sidebarin HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_main.py:37 conf/sidebar_main.py:113 conf/sidebar_profile.py:38 +#: conf/sidebar_question.py:35 conf/sidebar_question.py:60 +#: conf/sidebar_question.py:96 conf/sidebar_question.py:162 +msgid "Show above only to anonymous users" +msgstr "" + +#: conf/sidebar_main.py:46 +msgid "Show avatar block in sidebar" +msgstr "" + +#: conf/sidebar_main.py:48 +msgid "Uncheck this if you want to hide the avatar block from the sidebar " +msgstr "" + +#: conf/sidebar_main.py:59 +msgid "Limit how many avatars will be displayed on the sidebar" +msgstr "" + +#: conf/sidebar_main.py:69 +msgid "Show tag selector in sidebar" +msgstr "" + +#: conf/sidebar_main.py:71 +msgid "" +"Uncheck this if you want to hide the options for choosing interesting and " +"ignored tags " +msgstr "" + +#: conf/sidebar_main.py:82 +msgid "Show tag list/cloud in sidebar" +msgstr "" + +#: conf/sidebar_main.py:84 +msgid "" +"Uncheck this if you want to hide the tag cloud or tag list from the sidebar " +msgstr "" + +#: conf/sidebar_main.py:95 conf/sidebar_question.py:144 +msgid "Custom sidebar footer" +msgstr "" + +#: conf/sidebar_main.py:99 conf/sidebar_question.py:148 +msgid "" +"Use this area to enter content at the BOTTOM of the sidebarin HTML format." +" When using this option (as well as the sidebar header), please use the " +"HTML validation service to make sure that your input is valid and works well" +" in all browsers." +msgstr "" + +#: conf/sidebar_profile.py:12 +msgid "User profile sidebar" +msgstr "" + +#: conf/sidebar_profile.py:20 +msgid "Custom sidebar" +msgstr "" + +#: conf/sidebar_question.py:11 +msgid "Question page banners and sidebar" +msgstr "" + +#: conf/sidebar_question.py:19 +msgid "Top banner" +msgstr "" + +#: conf/sidebar_question.py:23 +msgid "" +"When using this option, please use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:43 +msgid "Answers banner" +msgstr "" + +#: conf/sidebar_question.py:47 +msgid "" +"This banner will show under the first answer. When using this option, please" +" use the HTML validation service to make sure that your input is valid and " +"works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:69 +msgid "Show answers banner even if there are no answers" +msgstr "" + +#: conf/sidebar_question.py:82 +msgid "" +"Use this area to enter content at the TOP of the sidebar in HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_question.py:104 +msgid "Show tag list in sidebar" +msgstr "" + +#: conf/sidebar_question.py:106 +msgid "Uncheck this if you want to hide the tag list from the sidebar " +msgstr "" + +#: conf/sidebar_question.py:117 +msgid "Show meta information in sidebar" +msgstr "" + +#: conf/sidebar_question.py:119 +msgid "" +"Uncheck this if you want to hide the meta information about the question " +"(post date, views, last updated). " +msgstr "" + +#: conf/sidebar_question.py:131 +msgid "Show related questions in sidebar" +msgstr "" + +#: conf/sidebar_question.py:133 +msgid "Uncheck this if you want to hide the list of related questions. " +msgstr "" + +#: conf/site_modes.py:62 +msgid "Bootstrap mode" +msgstr "" + +#: conf/site_modes.py:72 +msgid "Activate a \"Large site\" mode" +msgstr "" + +#: conf/site_modes.py:74 +msgid "" +"\"Large site\" mode increases reputation and certain badge thresholds, to " +"values, more suitable for the larger communities, WARNING: " +"your current values for Minimum reputation, Badge Settings and Vote Rules " +"will be changed after you modify this setting." +msgstr "" + +#: conf/site_settings.py:17 +msgid "URLS, keywords & greetings" +msgstr "" + +#: conf/site_settings.py:25 +msgid "My site" +msgstr "" + +#: conf/site_settings.py:26 +msgid "Site title for the Q&A forum" +msgstr "" + +#: conf/site_settings.py:35 +msgid "Comma separated list of Q&A site keywords" +msgstr "" + +#: conf/site_settings.py:44 +msgid "Copyright message to show in the footer" +msgstr "" + +#: conf/site_settings.py:54 +msgid "Site description for the search engines" +msgstr "" + +#: conf/site_settings.py:63 +msgid "Short name for your Q&A forum" +msgstr "" + +#: conf/site_settings.py:73 +msgid "Please enter url of your site" +msgstr "" + +#: conf/site_settings.py:76 +msgid "Url must start either from http or https" +msgstr "" + +#: conf/site_settings.py:95 +msgid "Base URL for your Q&A forum, must start with http or https" +msgstr "" + +#: conf/site_settings.py:107 +msgid "Check to enable greeting for anonymous user" +msgstr "" + +#: conf/site_settings.py:115 +msgid "First time here? Check out the FAQ!" +msgstr "" + +#: conf/site_settings.py:119 +msgid "Text shown in the greeting message shown to the anonymous user" +msgstr "" + +#: conf/site_settings.py:123 +msgid "Use HTML to format the message " +msgstr "" + +#: conf/site_settings.py:132 +msgid "Feedback site URL" +msgstr "" + +#: conf/site_settings.py:134 +msgid "If left empty, a simple internal feedback form will be used instead" +msgstr "" + +#: conf/site_settings.py:151 +#, python-format +msgid "'%(value)s' is not a valid email" +msgstr "" + +#: conf/site_settings.py:158 +msgid "Internal feedback form email recipients" +msgstr "" + +#: conf/site_settings.py:160 +msgid "" +"Comma separated list. If left empty, feedback mails are sent to admins and " +"moderators" +msgstr "" + +#: conf/skin_general_settings.py:17 +msgid "Skin, logos and HTML parts" +msgstr "" + +#: conf/skin_general_settings.py:34 +msgid "Please enter a valid url" +msgstr "" + +#: conf/skin_general_settings.py:41 +msgid "Custom destination URL for the logo" +msgstr "" + +#: conf/skin_general_settings.py:51 +msgid "Q&A site logo" +msgstr "" + +#: conf/skin_general_settings.py:53 +msgid "To change the logo, select new file, then submit this whole form." +msgstr "" + +#: conf/skin_general_settings.py:70 +msgid "Select Language" +msgstr "" + +#: conf/skin_general_settings.py:78 +msgid "Show logo" +msgstr "" + +#: conf/skin_general_settings.py:80 +msgid "" +"Check if you want to show logo in the forum header or uncheck in the case " +"you do not want the logo to appear in the default location" +msgstr "" + +#: conf/skin_general_settings.py:92 +msgid "Site favicon" +msgstr "" + +#: conf/skin_general_settings.py:94 +#, python-format +msgid "" +"A small 16x16 or 32x32 pixel icon image used to distinguish your site in the" +" browser user interface. Please find more information about favicon at this page." +msgstr "" + +#: conf/skin_general_settings.py:110 +msgid "Password login button" +msgstr "" + +#: conf/skin_general_settings.py:112 +msgid "" +"An 88x38 pixel image that is used on the login screen for the password login" +" button." +msgstr "" + +#: conf/skin_general_settings.py:125 +msgid "Show all UI functions to all users" +msgstr "" + +#: conf/skin_general_settings.py:127 +msgid "" +"If checked, all forum functions will be shown to users, regardless of their " +"reputation. However to use those functions, moderation rules, reputation and" +" other limits will still apply." +msgstr "" + +#: conf/skin_general_settings.py:142 +msgid "Select skin" +msgstr "" + +#: conf/skin_general_settings.py:153 +msgid "Customize HTML " +msgstr "" + +#: conf/skin_general_settings.py:162 +msgid "Custom portion of the HTML " +msgstr "" + +#: conf/skin_general_settings.py:164 +msgid "" +"To use this option, check \"Customize HTML <HEAD>\" " +"above. Contents of this box will be inserted into the <HEAD> portion " +"of the HTML output, where elements such as <script>, <link>, " +"<meta> may be added. Please, keep in mind that adding external " +"javascript to the <HEAD> is not recommended because it slows loading " +"of the pages. Instead, it will be more efficient to place links to the " +"javascript files into the footer. Note: if you do use this " +"setting, please test the site with the W3C HTML validator service." +msgstr "" + +#: conf/skin_general_settings.py:186 +msgid "Custom header additions" +msgstr "" + +#: conf/skin_general_settings.py:188 +msgid "" +"Header is the bar at the top of the content that contains user info and site" +" links, and is common to all pages. Use this area to enter contents of the " +"headerin the HTML format. When customizing the site header (as well as " +"footer and the HTML <HEAD>), use the HTML validation service to make " +"sure that your input is valid and works well in all browsers." +msgstr "" + +#: conf/skin_general_settings.py:203 +msgid "Site footer mode" +msgstr "" + +#: conf/skin_general_settings.py:205 +msgid "" +"Footer is the bottom portion of the content, which is common to all pages. " +"You can disable, customize, or use the default footer." +msgstr "" + +#: conf/skin_general_settings.py:222 +msgid "Custom footer (HTML format)" +msgstr "" + +#: conf/skin_general_settings.py:224 +msgid "" +"To enable this function, please select option 'customize' " +"in the \"Site footer mode\" above. Use this area to enter contents of the " +"footer in the HTML format. When customizing the site footer (as well as the " +"header and HTML <HEAD>), use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "" + +#: conf/skin_general_settings.py:239 +msgid "Apply custom style sheet (CSS)" +msgstr "" + +#: conf/skin_general_settings.py:241 +msgid "" +"Check if you want to change appearance of your form by adding custom style " +"sheet rules (please see the next item)" +msgstr "" + +#: conf/skin_general_settings.py:253 +msgid "Custom style sheet (CSS)" +msgstr "" + +#: conf/skin_general_settings.py:255 +msgid "" +"To use this function, check \"Apply custom style sheet\" " +"option above. The CSS rules added in this window will be applied after the " +"default style sheet rules. The custom style sheet will be served dynamically" +" at url \"<forum url>/custom.css\", where the \"<forum url> part" +" depends (default is empty string) on the url configuration in your urls.py." +msgstr "" + +#: conf/skin_general_settings.py:271 +msgid "Add custom javascript" +msgstr "" + +#: conf/skin_general_settings.py:274 +msgid "Check to enable javascript that you can enter in the next field" +msgstr "" + +#: conf/skin_general_settings.py:284 +msgid "Custom javascript" +msgstr "" + +#: conf/skin_general_settings.py:286 +msgid "" +"Type or paste plain javascript that you would like to run on your site. Link" +" to the script will be inserted at the bottom of the HTML output and will be" +" served at the url \"<forum url>/custom.js\". Please, bear in mind " +"that your javascript code may break other functionalities of the site and " +"that the behavior may not be consistent across different browsers " +"(to enable your custom code, check \"Add custom " +"javascript\" option above)." +msgstr "" + +#: conf/skin_general_settings.py:304 +msgid "Skin media revision number" +msgstr "" + +#: conf/skin_general_settings.py:306 +msgid "Will be set automatically but you can modify it if necessary." +msgstr "" + +#: conf/skin_general_settings.py:317 +msgid "Hash to update the media revision number automatically." +msgstr "" + +#: conf/skin_general_settings.py:321 +msgid "Will be set automatically, it is not necesary to modify manually." +msgstr "" + +#: conf/social_sharing.py:11 +msgid "Content sharing" +msgstr "" + +#: conf/social_sharing.py:20 +msgid "Check to enable RSS feeds" +msgstr "" + +#: conf/social_sharing.py:29 +msgid "Hashtag or suffix to sharing messages" +msgstr "" + +#: conf/social_sharing.py:38 +msgid "Check to enable sharing of questions on Twitter" +msgstr "" + +#: conf/social_sharing.py:40 +msgid "" +"Important - to actually start sharing on twitter, it is required to set up " +"Twitter consumer key and secret in the \"keys to external services\" " +"section." +msgstr "" + +#: conf/social_sharing.py:52 +msgid "Check to enable sharing of questions on Facebook" +msgstr "" + +#: conf/social_sharing.py:61 +msgid "Check to enable sharing of questions on LinkedIn" +msgstr "" + +#: conf/social_sharing.py:70 +msgid "Check to enable sharing of questions on Identi.ca" +msgstr "" + +#: conf/social_sharing.py:79 +msgid "Check to enable sharing of questions on Google+" +msgstr "" + +#: conf/spam_and_moderation.py:10 +msgid "Akismet spam protection" +msgstr "" + +#: conf/spam_and_moderation.py:18 +msgid "Enable Akismet spam detection(keys below are required)" +msgstr "" + +#: conf/spam_and_moderation.py:21 +#, python-format +msgid "To get an Akismet key please visit Akismet site" +msgstr "" + +#: conf/spam_and_moderation.py:31 +msgid "Akismet key for spam detection" +msgstr "" + +#: conf/super_groups.py:5 +msgid "Reputation, Badges, Votes & Flags" +msgstr "" + +#: conf/super_groups.py:6 +msgid "Static Content, URLS & UI" +msgstr "" + +#: conf/super_groups.py:7 +msgid "Data rules & Formatting" +msgstr "" + +#: conf/super_groups.py:8 +msgid "External Services" +msgstr "" + +#: conf/super_groups.py:9 +msgid "Login, Users & Communication" +msgstr "" + +#: conf/user_settings.py:15 +msgid "User settings" +msgstr "" + +#: conf/user_settings.py:24 +msgid "On-screen greeting shown to the new users" +msgstr "" + +#: conf/user_settings.py:33 +msgid "Allow anonymous users send feedback" +msgstr "" + +#: conf/user_settings.py:42 +msgid "Allow editing user screen name" +msgstr "" + +#: conf/user_settings.py:51 +msgid "Show email addresses to moderators" +msgstr "" + +#: conf/user_settings.py:60 +msgid "Auto-fill user name, email, etc on registration" +msgstr "" + +#: conf/user_settings.py:61 +msgid "Implemented only for LDAP logins at this point" +msgstr "" + +#: conf/user_settings.py:70 +msgid "Allow users change own email addresses" +msgstr "" + +#: conf/user_settings.py:79 +msgid "Allow email address in user name" +msgstr "" + +#: conf/user_settings.py:88 +msgid "Allow account recovery by email" +msgstr "" + +#: conf/user_settings.py:97 +msgid "Allow adding and removing login methods" +msgstr "" + +#: conf/user_settings.py:107 +msgid "Minimum allowed length for screen name" +msgstr "" + +#: conf/user_settings.py:115 +msgid "Default avatar for users" +msgstr "" + +#: conf/user_settings.py:117 +msgid "" +"To change the avatar image, select new file, then submit this whole form." +msgstr "" + +#: conf/user_settings.py:135 +msgid "Base URL for the gravatar service" +msgstr "" + +#: conf/user_settings.py:147 +msgid "Use automatic avatars from gravatar.com" +msgstr "" + +#: conf/user_settings.py:149 +msgid "" +"Check this option if you want to allow the use of gravatar.com for avatars. " +"Please, note that this feature might take about 10 minutes to become fully " +"effective. You will have to enable uploaded avatars as well. For more " +"information, please visit this page." +msgstr "" + +#: conf/user_settings.py:160 +msgid "Default Gravatar icon type" +msgstr "" + +#: conf/user_settings.py:162 +msgid "" +"This option allows you to set the default avatar type for email addresses " +"without associated gravatar images. For more information, please visit this page." +msgstr "" + +#: conf/user_settings.py:172 +msgid "Name for the Anonymous user" +msgstr "" + +#: conf/vote_rules.py:14 +msgid "Vote and flag limits" +msgstr "" + +#: conf/vote_rules.py:24 +msgid "Number of votes a user can cast per day" +msgstr "" + +#: conf/vote_rules.py:33 +msgid "Maximum number of flags per user per day" +msgstr "" + +#: conf/vote_rules.py:42 +msgid "Threshold for warning about remaining daily votes" +msgstr "" + +#: conf/vote_rules.py:51 +msgid "Number of days to allow canceling votes" +msgstr "" + +#: conf/vote_rules.py:60 +msgid "Number of days required before answering own question" +msgstr "" + +#: conf/vote_rules.py:69 +msgid "Number of flags required to automatically hide posts" +msgstr "" + +#: conf/vote_rules.py:78 +msgid "Number of flags required to automatically delete posts" +msgstr "" + +#: conf/vote_rules.py:87 +msgid "" +"Minimum days to accept an answer, if it has not been accepted by the " +"question poster" +msgstr "" + +#: conf/words.py:14 +msgid "Site terms vocabulary" +msgstr "" + +#: conf/words.py:22 conf/words.py:23 templates/ask.html:4 +msgid "Ask Your Question" +msgstr "" + +#: conf/words.py:24 conf/words.py:43 conf/words.py:53 conf/words.py:63 +#: conf/words.py:127 +msgid "Used on a button" +msgstr "" + +#: conf/words.py:32 conf/words.py:33 conf/words.py:485 conf/words.py:486 +msgid "Please enter your question" +msgstr "" + +#: conf/words.py:41 conf/words.py:42 +msgid "Ask the Group" +msgstr "" + +#: conf/words.py:51 conf/words.py:52 +msgid "Post Your Answer" +msgstr "" + +#: conf/words.py:61 conf/words.py:62 +msgid "Answer Your Own Question" +msgstr "" + +#: conf/words.py:72 +msgid "" +"You are welcome to answer your own " +"question, but please make sure to give an answer. " +"Remember that you can always revise your original question." +msgstr "" + +#: conf/words.py:76 +msgid "Instruction to answer own questions" +msgstr "" + +#: conf/words.py:77 conf/words.py:90 conf/words.py:104 +msgid "HTML is allowed" +msgstr "" + +#: conf/words.py:86 +msgid "" +"Please start posting anonymously - your " +"entry will be published after you log in or create a new account." +msgstr "" + +#: conf/words.py:89 +msgid "Instruction to post anonymously" +msgstr "" + +#: conf/words.py:99 +msgid "" +"Please try to give a substantial answer, for discussions, " +"please use comments and do remember to " +"vote." +msgstr "" + +#: conf/words.py:103 +msgid "Instruction to give answers" +msgstr "" + +#: conf/words.py:113 +msgid "" +"Categorize your question using this tag selector or entering text in tag " +"box." +msgstr "" + +#: conf/words.py:116 +msgid "Instruction for the catogory selector" +msgstr "" + +#: conf/words.py:117 +msgid "Plain text only" +msgstr "" + +#: conf/words.py:125 conf/words.py:126 +msgid "Edit Your Previous Answer" +msgstr "" + +#: conf/words.py:135 conf/words.py:136 +msgid "ask questions" +msgstr "" + +#: conf/words.py:144 conf/words.py:145 +msgid "Merge duplicate questions" +msgstr "" + +#: conf/words.py:153 conf/words.py:154 +msgid "Enter duplicate question ID" +msgstr "" + +#: conf/words.py:162 conf/words.py:163 +msgid "asked" +msgstr "" + +#: conf/words.py:171 conf/words.py:172 +msgid "Asked first question" +msgstr "" + +#: conf/words.py:180 conf/words.py:181 +msgid "Asked by me" +msgstr "" + +#: conf/words.py:189 conf/words.py:190 +msgid "Asked a question" +msgstr "" + +#: conf/words.py:198 conf/words.py:199 +msgid "Answered a question" +msgstr "" + +#: conf/words.py:207 conf/words.py:208 +msgid "Answered by me" +msgstr "" + +#: conf/words.py:217 conf/words.py:218 +msgid "accepted an answer" +msgstr "" + +#: conf/words.py:226 conf/words.py:227 +msgid "Gave accepted answer" +msgstr "" + +#: conf/words.py:235 conf/words.py:236 +msgid "answered" +msgstr "" + +#: conf/words.py:245 +msgid "Countable plural forms for \"question\"" +msgstr "" + +#: conf/words.py:246 conf/words.py:256 +msgid "Enter one form per line, pay attention" +msgstr "" + +#: conf/words.py:255 +msgid "Countable plural forms for \"answer\"" +msgstr "" + +#: conf/words.py:264 +msgid "question" +msgstr "" + +#: conf/words.py:265 +msgid "question (noun, singular)" +msgstr "" + +#: conf/words.py:273 +msgid "questions" +msgstr "" + +#: conf/words.py:274 +msgid "questions (noun, plural)" +msgstr "" + +#: conf/words.py:282 +msgid "unanswered question" +msgstr "" + +#: conf/words.py:283 +msgid "unanswered question (singular)" +msgstr "" + +#: conf/words.py:291 +msgid "unanswered questions" +msgstr "" + +#: conf/words.py:292 +msgid "unanswered questions (plural)" +msgstr "" + +#: conf/words.py:300 +msgid "answer" +msgstr "" + +#: conf/words.py:301 +msgid "answer (noun, sungular)" +msgstr "" + +#: conf/words.py:309 conf/words.py:310 +msgid "Question voted up" +msgstr "" + +#: conf/words.py:318 conf/words.py:319 +msgid "Answer voted up" +msgstr "" + +#: conf/words.py:327 conf/words.py:328 +msgid "upvoted answer" +msgstr "" + +#: conf/words.py:336 conf/words.py:337 +msgid "Nice Answer" +msgstr "" + +#: conf/words.py:346 conf/words.py:347 +msgid "Nice Question" +msgstr "" + +#: conf/words.py:356 conf/words.py:357 +msgid "Good Answer" +msgstr "" + +#: conf/words.py:366 conf/words.py:367 +msgid "Good Question" +msgstr "" + +#: conf/words.py:376 conf/words.py:377 +msgid "Great Answer" +msgstr "" + +#: conf/words.py:386 conf/words.py:387 +msgid "Great Question" +msgstr "" + +#: conf/words.py:396 conf/words.py:397 +msgid "Popular Question" +msgstr "" + +#: conf/words.py:406 conf/words.py:407 +msgid "Notable Question" +msgstr "" + +#: conf/words.py:416 conf/words.py:417 +msgid "Famous Question" +msgstr "" + +#: conf/words.py:426 conf/words.py:427 +msgid "Stellar Question" +msgstr "" + +#: conf/words.py:436 conf/words.py:437 +msgid "Favorite Question" +msgstr "" + +#: conf/words.py:446 conf/words.py:447 +msgid "upvoted answers" +msgstr "" + +#: conf/words.py:455 conf/words.py:456 +msgid "Show only questions from" +msgstr "" + +#: conf/words.py:464 conf/words.py:465 +msgid "Please ask your question here" +msgstr "" + +#: conf/words.py:474 +msgid "Sorry, this question has been deleted and is no longer accessible" +msgstr "" + +#: conf/words.py:477 +msgid "This question has been deleted" +msgstr "" + +#: conf/words.py:494 conf/words.py:495 +msgid "delete your question" +msgstr "" + +#: conf/words.py:503 conf/words.py:504 +msgid "ask a question interesting to this community" +msgstr "" + +#: conf/words.py:512 conf/words.py:513 +msgid "No questions here." +msgstr "" + +#: conf/words.py:521 conf/words.py:522 +msgid "Please follow some questions or follow some users." +msgstr "" + +#: conf/words.py:530 conf/words.py:531 +msgid "Please feel free to ask your question!" +msgstr "" + +#: conf/words.py:539 conf/words.py:540 +msgid "swap with question" +msgstr "" + +#: conf/words.py:548 conf/words.py:549 +msgid "repost as a question comment" +msgstr "" + +#: conf/words.py:557 +msgid "(only one answer per user is allowed)" +msgstr "" + +#: conf/words.py:558 +msgid "Only one answer per user is allowed" +msgstr "" + +#: conf/words.py:566 conf/words.py:567 +msgid "Accept the best answers for your questions" +msgstr "" + +#: conf/words.py:575 conf/words.py:576 +msgid "author of the question" +msgstr "" + +#: conf/words.py:584 conf/words.py:585 +msgid "accept or unaccept the best answer" +msgstr "" + +#: conf/words.py:593 conf/words.py:594 +msgid "accept or unaccept your own answer" +msgstr "" + +#: conf/words.py:602 conf/words.py:603 +msgid "you already gave an answer" +msgstr "" + +#: conf/words.py:611 conf/words.py:612 +msgid "gave an answer" +msgstr "" + +#: conf/words.py:620 conf/words.py:621 +msgid "answer own questions" +msgstr "" + +#: conf/words.py:629 conf/words.py:630 +msgid "Answered own question" +msgstr "" + +#: conf/words.py:638 conf/words.py:639 +msgid "repost as a comment under older answer" +msgstr "" + +#: conf/words.py:647 conf/words.py:648 +msgid "invite other to help answer this question" +msgstr "" + +#: conf/words.py:656 conf/words.py:657 +msgid "Related questions" +msgstr "" + +#: conf/words.py:665 conf/words.py:666 +msgid "Question Tools" +msgstr "" + +#: conf/words.py:674 conf/words.py:675 +msgid "Phrase: this question is currently shared only with:" +msgstr "" + +#: conf/words.py:683 conf/words.py:684 +msgid "Be the first one to answer this question!" +msgstr "" + +#: conf/words.py:692 conf/words.py:693 +msgid "followed questions" +msgstr "" + +#: conf/words.py:701 conf/words.py:702 +msgid "follow questions" +msgstr "" + +#: conf/words.py:703 +msgid "Indefinite form" +msgstr "" + +#: conf/words.py:712 +msgid "Phrase: comments and answers to others questions" +msgstr "" + +#: conf/words.py:720 conf/words.py:721 +msgid "You can post questions by emailing them at" +msgstr "" + +#: conf/words.py:729 conf/words.py:730 +msgid "List of questions" +msgstr "" + +#: conf/words.py:738 conf/words.py:739 +msgid "Community gives you awards for your questions, answers and votes" +msgstr "" + +#: conf/words.py:747 conf/words.py:748 +msgid "Close question" +msgstr "" + +#: conf/words.py:756 conf/words.py:757 +msgid "close questions" +msgstr "" + +#: conf/words.py:765 conf/words.py:766 +msgid "Edit question" +msgstr "" + +#: conf/words.py:774 conf/words.py:775 +msgid "Question - in one sentence" +msgstr "" + +#: conf/words.py:783 conf/words.py:784 +msgid "Retag question" +msgstr "" + +#: conf/words.py:792 conf/words.py:793 +msgid "retag questions" +msgstr "" + +#: conf/words.py:801 conf/words.py:802 +msgid "Reopen question" +msgstr "" + +#: conf/words.py:810 conf/words.py:811 +msgid "There are no unanswered questions here" +msgstr "" + +#: conf/words.py:819 conf/words.py:820 +msgid "this answer has been selected as correct" +msgstr "" + +#: conf/words.py:828 conf/words.py:829 +msgid "mark this answer as correct" +msgstr "" + +#: conf/words.py:837 conf/words.py:838 +msgid "Login/Signup to Answer" +msgstr "" + +#: conf/words.py:846 conf/words.py:847 +msgid "Your Answer" +msgstr "" + +#: conf/words.py:855 conf/words.py:856 +msgid "Add Answer" +msgstr "" + +#: conf/words.py:864 conf/words.py:865 +msgid "give an answer interesting to this community" +msgstr "" + +#: conf/words.py:873 conf/words.py:874 +msgid "give a substantial answer" +msgstr "" + +#: conf/words.py:882 conf/words.py:883 +msgid "try to give an answer, rather than engage into a discussion" +msgstr "" + +#: conf/words.py:891 conf/words.py:892 +msgid "show only selected answers to enquirers" +msgstr "" + +#: conf/words.py:900 conf/words.py:901 +msgid "UNANSWERED" +msgstr "" + +#: conf/words.py:909 conf/words.py:910 +msgid "Edit Answer" +msgstr "" + +#: conf/words.py:918 conf/words.py:919 +msgid "Answered" +msgstr "" + +#: const/__init__.py:12 +msgid "duplicate question" +msgstr "" + +#: const/__init__.py:13 +msgid "question is off-topic or not relevant" +msgstr "" + +#: const/__init__.py:14 +msgid "too subjective and argumentative" +msgstr "" + +#: const/__init__.py:15 +msgid "not a real question" +msgstr "" + +#: const/__init__.py:16 +msgid "the question is answered, right answer was accepted" +msgstr "" + +#: const/__init__.py:17 +msgid "question is not relevant or outdated" +msgstr "" + +#: const/__init__.py:18 +msgid "question contains offensive or malicious remarks" +msgstr "" + +#: const/__init__.py:19 +msgid "spam or advertising" +msgstr "" + +#: const/__init__.py:20 +msgid "too localized" +msgstr "" + +#: const/__init__.py:30 +msgid "disable sharing" +msgstr "" + +#: const/__init__.py:31 +#: templates/user_profile/twitter_sharing_controls.html:13 +#: templates/user_profile/twitter_sharing_controls.html:17 +msgid "my posts" +msgstr "" + +#: const/__init__.py:32 +#: templates/user_profile/twitter_sharing_controls.html:14 +#: templates/user_profile/twitter_sharing_controls.html:16 +msgid "all posts" +msgstr "" + +#: const/__init__.py:55 templates/question/answer_tab_bar.html:12 +msgid "newest" +msgstr "" + +#: const/__init__.py:56 templates/users.html:54 +#: templates/question/answer_tab_bar.html:10 +msgid "oldest" +msgstr "" + +#: const/__init__.py:57 +msgid "active" +msgstr "" + +#: const/__init__.py:58 +msgid "inactive" +msgstr "" + +#: const/__init__.py:59 +msgid "hottest" +msgstr "" + +#: const/__init__.py:60 +msgid "coldest" +msgstr "" + +#: const/__init__.py:61 templates/question/answer_tab_bar.html:14 +msgid "most voted" +msgstr "" + +#: const/__init__.py:62 +msgid "least voted" +msgstr "" + +#: const/__init__.py:63 +msgid "relevance" +msgstr "" + +#: const/__init__.py:75 +msgid "Never" +msgstr "" + +#: const/__init__.py:76 +msgid "When new post is published" +msgstr "" + +#: const/__init__.py:77 +msgid "When post is published or revised" +msgstr "" + +#: const/__init__.py:109 +#, python-format +msgid "" +"Note: to reply with a comment, please use this link" +msgstr "" + +#: const/__init__.py:115 +msgid "latest first" +msgstr "" + +#: const/__init__.py:116 +msgid "oldest first" +msgstr "" + +#: const/__init__.py:117 +msgid "most voted first" +msgstr "" + +#: const/__init__.py:128 templates/moderation/queue.html:11 +#: templates/user_inbox/responses.html:12 +msgid "all" +msgstr "" + +#: const/__init__.py:129 +msgid "unanswered" +msgstr "" + +#: const/__init__.py:130 +msgid "followed" +msgstr "" + +#: const/__init__.py:135 +msgid "list" +msgstr "" + +#: const/__init__.py:136 +msgid "cloud" +msgstr "" + +#: const/__init__.py:145 +msgid "Question has no answers" +msgstr "" + +#: const/__init__.py:146 +msgid "Question has no accepted answers" +msgstr "" + +#: const/__init__.py:208 +msgid "asked a question" +msgstr "" + +#: const/__init__.py:209 +msgid "answered a question" +msgstr "" + +#: const/__init__.py:210 +msgid "commented question" +msgstr "" + +#: const/__init__.py:211 +msgid "commented answer" +msgstr "" + +#: const/__init__.py:212 +msgid "edited question" +msgstr "" + +#: const/__init__.py:213 +msgid "edited answer" +msgstr "" + +#: const/__init__.py:214 +msgid "received badge" +msgstr "" + +#: const/__init__.py:215 +msgid "marked best answer" +msgstr "" + +#: const/__init__.py:216 +msgid "upvoted" +msgstr "" + +#: const/__init__.py:217 +msgid "downvoted" +msgstr "" + +#: const/__init__.py:218 +msgid "canceled vote" +msgstr "" + +#: const/__init__.py:219 +msgid "deleted question" +msgstr "" + +#: const/__init__.py:220 +msgid "deleted answer" +msgstr "" + +#: const/__init__.py:221 +msgid "marked offensive" +msgstr "" + +#: const/__init__.py:222 +msgid "updated tags" +msgstr "" + +#: const/__init__.py:223 +msgid "selected favorite" +msgstr "" + +#: const/__init__.py:224 +msgid "completed user profile" +msgstr "" + +#: const/__init__.py:225 +msgid "email update sent to user" +msgstr "" + +#: const/__init__.py:226 +msgid "a post was shared" +msgstr "" + +#: const/__init__.py:229 +msgid "reminder about unanswered questions sent" +msgstr "" + +#: const/__init__.py:233 +msgid "reminder about accepting the best answer sent" +msgstr "" + +#: const/__init__.py:235 +msgid "mentioned in the post" +msgstr "" + +#: const/__init__.py:238 +msgid "created tag description" +msgstr "" + +#: const/__init__.py:242 +msgid "updated tag description" +msgstr "" + +#: const/__init__.py:244 +msgid "made a new post" +msgstr "" + +#: const/__init__.py:247 +msgid "made an edit" +msgstr "" + +#: const/__init__.py:251 +msgid "created post reject reason" +msgstr "" + +#: const/__init__.py:255 +msgid "updated post reject reason" +msgstr "" + +#: const/__init__.py:323 +msgid "[closed]" +msgstr "" + +#: const/__init__.py:324 +msgid "[deleted]" +msgstr "" + +#: const/__init__.py:325 views/readers.py:681 +msgid "initial version" +msgstr "" + +#: const/__init__.py:326 +msgid "retagged" +msgstr "" + +#: const/__init__.py:327 +msgid "[private]" +msgstr "" + +#: const/__init__.py:336 +msgid "show all tags" +msgstr "" + +#: const/__init__.py:337 const/__init__.py:346 const/__init__.py:352 +#: const/__init__.py:358 +msgid "exclude ignored tags" +msgstr "" + +#: const/__init__.py:338 const/__init__.py:347 const/__init__.py:359 +msgid "only interesting tags" +msgstr "" + +#: const/__init__.py:342 const/__init__.py:353 const/__init__.py:360 +msgid "only subscribed tags" +msgstr "" + +#: const/__init__.py:345 const/__init__.py:351 const/__init__.py:357 +msgid "email for all tags" +msgstr "" + +#: const/__init__.py:364 +msgid "instantly" +msgstr "" + +#: const/__init__.py:365 +msgid "daily" +msgstr "" + +#: const/__init__.py:366 +msgid "weekly" +msgstr "" + +#: const/__init__.py:367 +msgid "no email" +msgstr "" + +#: const/__init__.py:374 +msgid "identicon" +msgstr "" + +#: const/__init__.py:375 +msgid "mystery-man" +msgstr "" + +#: const/__init__.py:376 +msgid "monsterid" +msgstr "" + +#: const/__init__.py:377 +msgid "wavatar" +msgstr "" + +#: const/__init__.py:378 +msgid "retro" +msgstr "" + +#: const/__init__.py:425 templates/badges.html:34 +msgid "gold" +msgstr "" + +#: const/__init__.py:426 templates/badges.html:44 +msgid "silver" +msgstr "" + +#: const/__init__.py:427 templates/badges.html:51 +msgid "bronze" +msgstr "" + +#: const/__init__.py:439 +msgid "None" +msgstr "" + +#: const/__init__.py:440 +msgid "Gravatar" +msgstr "" + +#: const/__init__.py:441 +msgid "Uploaded Avatar" +msgstr "" + +#: const/__init__.py:445 +msgid "date descendant" +msgstr "" + +#: const/__init__.py:446 +msgid "date ascendant" +msgstr "" + +#: const/__init__.py:447 +msgid "most recently active" +msgstr "" + +#: const/__init__.py:448 +msgid "least recently active" +msgstr "" + +#: const/__init__.py:449 +msgid "more responses" +msgstr "" + +#: const/__init__.py:450 +msgid "fewer responses" +msgstr "" + +#: const/__init__.py:451 +msgid "more votes" +msgstr "" + +#: const/__init__.py:452 +msgid "less votes" +msgstr "" + +#: const/message_keys.py:15 +msgid "most relevant questions" +msgstr "" + +#: const/message_keys.py:16 +msgid "click to see most relevant questions" +msgstr "" + +#: const/message_keys.py:17 +msgid "by relevance" +msgstr "" + +#: const/message_keys.py:18 +msgid "click to see the oldest questions" +msgstr "" + +#: const/message_keys.py:19 +msgid "by date" +msgstr "" + +#: const/message_keys.py:20 +msgid "click to see the newest questions" +msgstr "" + +#: const/message_keys.py:21 +msgid "click to see the least recently updated questions" +msgstr "" + +#: const/message_keys.py:22 +msgid "by activity" +msgstr "" + +#: const/message_keys.py:23 +msgid "click to see the most recently updated questions" +msgstr "" + +#: const/message_keys.py:24 +msgid "click to see the least answered questions" +msgstr "" + +#: const/message_keys.py:25 +msgid "by answers" +msgstr "" + +#: const/message_keys.py:26 +msgid "click to see the most answered questions" +msgstr "" + +#: const/message_keys.py:27 +msgid "click to see least voted questions" +msgstr "" + +#: const/message_keys.py:28 +msgid "by votes" +msgstr "" + +#: const/message_keys.py:29 +msgid "click to see most voted questions" +msgstr "" + +#: const/message_keys.py:30 models/tag.py:328 +msgid "interesting" +msgstr "" + +#: const/message_keys.py:31 models/tag.py:329 +msgid "ignored" +msgstr "" + +#: const/message_keys.py:32 models/tag.py:330 +msgid "subscribed" +msgstr "" + +#: const/message_keys.py:33 templates/question_retag.html:60 +msgid "tags are required" +msgstr "標籤此項必須填寫" + +#: const/message_keys.py:35 +msgid "please use letters, numbers and characters \"-+.#\"" +msgstr "" + +#: const/message_keys.py:38 +msgid "" +"# is not a valid character at the beginning of tags, use only letters and " +"numbers" +msgstr "" + +#: const/message_keys.py:41 +#, python-format +msgid "Sorry, you cannot %(perform_action)s because %(your_account_is)s" +msgstr "" + +#: const/message_keys.py:43 +#, python-format +msgid ">%(min_rep)s points required to %(perform_action)s" +msgstr "" + +#: const/message_keys.py:44 +#, python-format +msgid "Sorry, you will be able to %(perform_action)s after %(until)s" +msgstr "" + +#: const/message_keys.py:46 +#, python-format +msgid "Sorry, only moderators or the %(post_author)s %(perform_action)s" +msgstr "" + +#: const/message_keys.py:48 +msgid "" +"Your account might be blocked in error - please contact the site " +"administrators, if you think so." +msgstr "" + +#: deps/django_authopenid/backends.py:100 +msgid "" +"Welcome! Please set email address (important!) in your profile and adjust " +"screen name, if necessary." +msgstr "" + +#: deps/django_authopenid/forms.py:63 +msgid "I have read and agree with the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:66 +msgid "In order to register, you must accept the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:121 deps/django_authopenid/views.py:209 +msgid "i-names are not supported" +msgstr "" + +#: deps/django_authopenid/forms.py:251 +#, python-format +msgid "Please enter your %(username_token)s" +msgstr "" + +#: deps/django_authopenid/forms.py:277 +msgid "Please, enter your user name" +msgstr "" + +#: deps/django_authopenid/forms.py:281 +msgid "Please, enter your password" +msgstr "" + +#: deps/django_authopenid/forms.py:288 deps/django_authopenid/forms.py:292 +msgid "Please, enter your new password" +msgstr "" + +#: deps/django_authopenid/forms.py:303 +msgid "Passwords did not match" +msgstr "" + +#: deps/django_authopenid/forms.py:315 deps/django_authopenid/forms.py:387 +#, python-format +msgid "choose password > %(len)s characters" +msgstr "" + +#: deps/django_authopenid/forms.py:372 utils/forms.py:265 +msgid "password is required" +msgstr "" + +#: deps/django_authopenid/forms.py:378 +msgid "retype your password" +msgstr "" + +#: deps/django_authopenid/forms.py:398 utils/forms.py:270 +msgid "entered passwords did not match, please try again" +msgstr "" + +#: deps/django_authopenid/forms.py:448 +msgid "Sorry, we don't have this email address in the database" +msgstr "" + +#: deps/django_authopenid/forms.py:487 +msgid "Your user name (required)" +msgstr "" + +#: deps/django_authopenid/forms.py:504 +msgid "sorry, there is no such user name" +msgstr "" + +#: deps/django_authopenid/urls.py:17 deps/django_authopenid/urls.py:19 +#: deps/django_authopenid/urls.py:27 deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "signin/" +msgstr "" + +#: deps/django_authopenid/urls.py:19 +msgctxt "urls" +msgid "widget/" +msgstr "" + +#: deps/django_authopenid/urls.py:24 +msgctxt "urls" +msgid "signout/" +msgstr "" + +#: deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "complete-oauth/" +msgstr "" + +#: deps/django_authopenid/urls.py:40 +msgctxt "urls" +msgid "register/" +msgstr "" + +#: deps/django_authopenid/urls.py:42 +msgctxt "urls" +msgid "signup/" +msgstr "" + +#: deps/django_authopenid/urls.py:51 +msgctxt "urls" +msgid "logout/" +msgstr "" + +#: deps/django_authopenid/urls.py:57 +msgctxt "urls" +msgid "recover/" +msgstr "" + +#: deps/django_authopenid/urls.py:62 +msgctxt "urls" +msgid "verify-email/" +msgstr "" + +#: deps/django_authopenid/util.py:402 +#, python-format +msgid "%(site)s user name and password" +msgstr "" + +#: deps/django_authopenid/util.py:408 templates/authopenid/signin.html:113 +#: templates/authopenid/widget_signin.html:106 +msgid "Create a password-protected account" +msgstr "" + +#: deps/django_authopenid/util.py:409 +msgid "Change your password" +msgstr "" + +#: deps/django_authopenid/util.py:421 +#, python-format +msgid "Login with %(login_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:423 +#, python-format +msgid "%(login_name)s username" +msgstr "" + +#: deps/django_authopenid/util.py:547 +msgid "Sign in with Yahoo" +msgstr "" + +#: deps/django_authopenid/util.py:554 +msgid "AOL screen name" +msgstr "" + +#: deps/django_authopenid/util.py:563 +msgid "Sign in with LaunchPad" +msgstr "" + +#: deps/django_authopenid/util.py:570 +msgid "OpenID url" +msgstr "" + +#: deps/django_authopenid/util.py:599 +msgid "Flickr user name" +msgstr "" + +#: deps/django_authopenid/util.py:607 +msgid "Technorati user name" +msgstr "" + +#: deps/django_authopenid/util.py:615 +msgid "WordPress blog name" +msgstr "" + +#: deps/django_authopenid/util.py:623 +msgid "Blogger blog name" +msgstr "" + +#: deps/django_authopenid/util.py:631 +msgid "LiveJournal blog name" +msgstr "" + +#: deps/django_authopenid/util.py:639 +msgid "ClaimID user name" +msgstr "" + +#: deps/django_authopenid/util.py:647 +msgid "Vidoop user name" +msgstr "" + +#: deps/django_authopenid/util.py:655 +msgid "Verisign user name" +msgstr "" + +#: deps/django_authopenid/util.py:690 +#, python-format +msgid "Change your %(provider)s password" +msgstr "" + +#: deps/django_authopenid/util.py:694 +#, python-format +msgid "Click to see if your %(provider)s signin still works for %(site_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:703 +#, python-format +msgid "Create password for %(provider)s" +msgstr "" + +#: deps/django_authopenid/util.py:707 +#, python-format +msgid "Connect your %(provider)s account to %(site_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:716 +#, python-format +msgid "Signin with %(provider)s user name and password" +msgstr "" + +#: deps/django_authopenid/util.py:723 +#, python-format +msgid "Sign in with your %(provider)s account" +msgstr "" + +#: deps/django_authopenid/views.py:217 +#, python-format +msgid "OpenID %(openid_url)s is invalid" +msgstr "" + +#: deps/django_authopenid/views.py:414 +msgid "" +"Sorry, there was some problem connecting to the login provider, please try " +"again or use another login method" +msgstr "" + +#: deps/django_authopenid/views.py:543 deps/django_authopenid/views.py:851 +msgid "Your new password is saved" +msgstr "" + +#: deps/django_authopenid/views.py:623 deps/django_authopenid/views.py:639 +#, python-format +msgid "" +"Unfortunately, there was some problem when connecting to %(provider)s, " +"please try again or use another provider" +msgstr "" + +#: deps/django_authopenid/views.py:669 +msgid "The login password combination was not correct" +msgstr "" + +#: deps/django_authopenid/views.py:773 +msgid "Please click any of the icons below to sign in" +msgstr "" + +#: deps/django_authopenid/views.py:775 +msgid "Account recovery email sent" +msgstr "" + +#: deps/django_authopenid/views.py:778 +msgid "Please add one or more login methods." +msgstr "" + +#: deps/django_authopenid/views.py:780 +msgid "If you wish, please add, remove or re-validate your login methods" +msgstr "" + +#: deps/django_authopenid/views.py:782 +msgid "Please wait a second! Your account is recovered, but ..." +msgstr "" + +#: deps/django_authopenid/views.py:784 +msgid "Sorry, this account recovery key has expired or is invalid" +msgstr "" + +#: deps/django_authopenid/views.py:871 +#, python-format +msgid "Login method %(provider_name)s does not exist" +msgstr "" + +#: deps/django_authopenid/views.py:877 +msgid "Oops, sorry - there was some error - please try again" +msgstr "" + +#: deps/django_authopenid/views.py:958 +msgid "" +"If you are trying to sign in to another account, please sign out first. " +"Otherwise, please report the incident to the site administrator." +msgstr "" + +#: deps/django_authopenid/views.py:990 +#, python-format +msgid "Your %(provider)s login works fine" +msgstr "" + +#: deps/django_authopenid/views.py:1189 +msgid "" +"Sorry, registration failed. The token can be already used or has expired. " +"Please try again" +msgstr "" + +#: deps/django_authopenid/views.py:1334 +#, python-format +msgid "Recover your %(site)s account" +msgstr "" + +#: deps/django_authopenid/views.py:1370 +msgid "Please check your email and visit the enclosed link." +msgstr "" + +#: deps/group_messaging/models.py:357 +msgid "Re: " +msgstr "" + +#: deps/livesettings/models.py:106 deps/livesettings/models.py:152 +msgid "Site" +msgstr "" + +#: deps/livesettings/values.py:75 +msgid "Main" +msgstr "" + +#: deps/livesettings/values.py:136 +msgid "Base Settings" +msgstr "" + +#: deps/livesettings/values.py:252 deps/livesettings/values.py:286 +msgid "Default value: " +msgstr "" + +#: deps/livesettings/values.py:254 +#, python-format +msgid "Default value: %s" +msgstr "" + +#: deps/livesettings/values.py:745 +#, python-format +msgid "Allowed image file types are %(types)s" +msgstr "" + +#: importers/stackexchange/management/commands/load_stackexchange.py:150 +msgid "Congratulations, you are now an Administrator" +msgstr "" + +#: mail/__init__.py:196 +msgid "

    To post by email, please:

    " +msgstr "" + +#: mail/__init__.py:198 +msgid "
  • Type title in the subject line
  • " +msgstr "" + +#: mail/__init__.py:201 +msgid "
  • Type details into the email body
  • " +msgstr "" + +#: mail/__init__.py:204 +msgid "" +"
  • The beginning of the subject line can contain tags,\n" +"enclosed in the square brackets like so: [Tag1; Tag2]
  • " +msgstr "" + +#: mail/__init__.py:208 +msgid "" +"
  • In the beginning of the subject add at least one tag\n" +"enclosed in the brackets like so: [Tag1; Tag2].
  • " +msgstr "" + +#: mail/__init__.py:212 +msgid "" +"

    Note that a tag may consist of more than one word, to separate\n" +"the tags, use a semicolon or a comma, for example, [One tag; Other tag]

    " +msgstr "" + +#: mail/__init__.py:227 +#, python-format +msgid "" +"

    Sorry, there was an error while processing your message please contact " +"the %(site)s administrator

    " +msgstr "" + +#: mail/__init__.py:254 +#, python-format +msgid "" +"

    Sorry, in order to make posts to %(site)s by email, please register first

    " +msgstr "" + +#: mail/__init__.py:262 +msgid "" +"

    Sorry, your post could not be made by email due to insufficient " +"privileges of your user account

    " +msgstr "" + +#: mail/lamson_handlers.py:162 +msgid "" +"You were replying to an email address unknown to the system or " +"you were replying from a different address from the one where you" +" received the notification." +msgstr "" + +#: mail/lamson_handlers.py:266 +#, python-format +msgid "Re: Welcome to %(site_name)s" +msgstr "" + +#: mail/lamson_handlers.py:273 +msgid "Please reply to the welcome email without editing it" +msgstr "" + +#: mail/lamson_handlers.py:341 +#, python-format +msgid "Re: %s" +msgstr "" + +#: management/commands/askbot_send_moderation_alerts.py:84 +#, python-format +msgid "%s moderation alert" +msgstr "" + +#: management/commands/send_accept_answer_reminders.py:60 +msgid "Please select the best responses to:" +msgstr "" + +#: management/commands/send_email_alerts.py:467 +#, python-format +msgid "%(question_count)d update about %(topics)s" +msgid_plural "%(question_count)d updates about %(topics)s" +msgstr[0] "" + +#: management/commands/send_email_alerts.py:476 +#, python-format +msgid "%(question_count)d update" +msgid_plural "%(question_count)d updates" +msgstr[0] "" + +#: management/commands/send_email_alerts.py:496 +msgid "new question" +msgstr "" + +#: management/commands/send_unanswered_question_reminders.py:91 +#, python-format +msgid "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgid_plural "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgstr[0] "" + +#: middleware/forum_mode.py:64 +#, python-format +msgid "Please log in to use %s" +msgstr "" + +#: models/__init__.py:621 +msgid "perform this action" +msgstr "" + +#: models/__init__.py:624 models/__init__.py:1293 views/writers.py:222 +msgid "Sorry, but you have only read access" +msgstr "" + +#: models/__init__.py:630 models/__init__.py:695 +msgid "your account is blocked" +msgstr "" + +#: models/__init__.py:637 models/__init__.py:644 models/__init__.py:691 +msgid "your account is suspended" +msgstr "" + +#: models/__init__.py:661 +#, python-format +msgid "Sorry, only moderators and site administrators can %(perform_action)s" +msgstr "" + +#: models/__init__.py:668 +#, python-format +msgid "" +"Sorry, only administrators, moderators or users with reputation > " +"%(min_rep)s can %(perform_action)s" +msgstr "" + +#: models/__init__.py:758 +msgid "Sorry, you cannot vote for your own posts" +msgstr "" + +#: models/__init__.py:765 templates/faq_static.html:32 +#: templates/user_profile/user_votes.html:14 +msgid "upvote" +msgstr "" + +#: models/__init__.py:768 templates/faq_static.html:42 +#: templates/user_profile/user_votes.html:16 +msgid "downvote" +msgstr "" + +#: models/__init__.py:783 +msgid "upload files" +msgstr "" + +#: models/__init__.py:793 +msgid "merge duplicate questions" +msgstr "" + +#: models/__init__.py:806 +msgid "Could not post, because your karma is insufficient to publish links" +msgstr "" + +#: models/__init__.py:829 +#, python-format +msgid "Sorry, %(you_already_gave_an_answer)s, please edit it instead." +msgstr "" + +#: models/__init__.py:855 +#, python-format +msgid "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minute from posting" +msgid_plural "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minutes from posting" +msgstr[0] "" + +#: models/__init__.py:871 +msgid "Sorry, but only post owners or moderators can edit comments" +msgstr "" + +#: models/__init__.py:885 +msgid "Sorry, but only post owners or moderators convert posts" +msgstr "" + +#: models/__init__.py:914 +msgid "post comments" +msgstr "" + +#: models/__init__.py:935 +msgid "" +"This post has been deleted and can be seen only by post owners, site " +"administrators and moderators" +msgstr "" + +#: models/__init__.py:947 +msgid "" +"Sorry, only moderators, site administrators and post owners can edit deleted" +" posts" +msgstr "" + +#: models/__init__.py:963 +msgid "edit wiki posts" +msgstr "" + +#: models/__init__.py:966 +msgid "edit posts" +msgstr "" + +#: models/__init__.py:1031 +#, python-format +msgid "" +"Sorry, cannot %(delete_your_question)s since it has an %(upvoted_answers)s " +"posted by someone else" +msgid_plural "" +"Sorry, cannot %(delete_your_question)s since it has some %(upvoted_answers)s" +" posted by other users" +msgstr[0] "" + +#: models/__init__.py:1052 +msgid "delete posts" +msgstr "" + +#: models/__init__.py:1080 +msgid "reopen questions" +msgstr "" + +#: models/__init__.py:1094 +msgid "You have flagged this post before and cannot do it more than once" +msgstr "" + +#: models/__init__.py:1106 +msgid "flag posts as offensive" +msgstr "" + +#: models/__init__.py:1118 +#, python-format +msgid "" +"Sorry, you have exhausted the maximum number of %(max_flags_per_day)s " +"offensive flags per day." +msgstr "" + +#: models/__init__.py:1130 +msgid "cannot remove non-existing flag" +msgstr "" + +#: models/__init__.py:1139 +msgid "remove flags" +msgstr "" + +#: models/__init__.py:1150 +msgid "you don't have the permission to remove all flags" +msgstr "" + +#: models/__init__.py:1151 +msgid "no flags for this entry" +msgstr "" + +#: models/__init__.py:1191 +msgid "delete comments" +msgstr "" + +#: models/__init__.py:1206 +msgid "sorry, but older votes cannot be revoked" +msgstr "" + +#: models/__init__.py:2029 utils/functions.py:103 +#, python-format +msgid "on %(date)s" +msgstr "" + +#: models/__init__.py:2031 +msgid "in two days" +msgstr "" + +#: models/__init__.py:2033 +msgid "tomorrow" +msgstr "" + +#: models/__init__.py:2035 +#, python-format +msgid "in %(hr)d hour" +msgid_plural "in %(hr)d hours" +msgstr[0] "" + +#: models/__init__.py:2037 +#, python-format +msgid "in %(min)d min" +msgid_plural "in %(min)d mins" +msgstr[0] "" + +#: models/__init__.py:2038 +#, python-format +msgid "%(days)d day" +msgid_plural "%(days)d days" +msgstr[0] "" + +#: models/__init__.py:2040 +#, python-format +msgid "" +"New users must wait %(days)s to %(answer_own_questions)s. You can post an " +"answer %(left)s" +msgstr "" + +#: models/__init__.py:2233 templates/email/feedback_email.txt:9 +msgid "Anonymous" +msgstr "" + +#: models/__init__.py:2337 +msgid "Registered User" +msgstr "" + +#: models/__init__.py:2339 +msgid "Administrator" +msgstr "" + +#: models/__init__.py:2341 +msgid "Moderator" +msgstr "" + +#: models/__init__.py:2343 +msgid "Suspended User" +msgstr "" + +#: models/__init__.py:2345 +msgid "Blocked User" +msgstr "" + +#: models/__init__.py:2347 +msgid "New User" +msgstr "" + +#: models/__init__.py:2543 +#, python-format +msgid "%(username)s karma is %(reputation)s" +msgstr "" + +#: models/__init__.py:2556 +#, python-format +msgid "one gold badge" +msgid_plural "%(count)d gold badges" +msgstr[0] "" + +#: models/__init__.py:2563 +#, python-format +msgid "one silver badge" +msgid_plural "%(count)d silver badges" +msgstr[0] "" + +#: models/__init__.py:2570 +#, python-format +msgid "one bronze badge" +msgid_plural "%(count)d bronze badges" +msgstr[0] "" + +#: models/__init__.py:2581 +#, python-format +msgid "%(item1)s and %(item2)s" +msgstr "" + +#: models/__init__.py:2583 +#, python-format +msgid "%(user)s has %(badges)s" +msgstr "" + +#: models/__init__.py:2730 +#, python-format +msgid "At least %d karma point is required to post links" +msgid_plural "At least %d karma points is required to post links" +msgstr[0] "" + +#: models/__init__.py:3259 +#, python-format +msgid "%(user)s shared a %(post_link)s." +msgstr "" + +#: models/__init__.py:3262 models/__init__.py:3272 +#, python-format +msgid "%(user)s edited a %(post_link)s." +msgstr "" + +#: models/__init__.py:3264 +#, python-format +msgid "%(user)s posted a %(post_link)s" +msgstr "" + +#: models/__init__.py:3267 +#, python-format +msgid "%(user)s edited an %(post_link)s." +msgstr "" + +#: models/__init__.py:3269 +#, python-format +msgid "%(user)s posted an %(post_link)s." +msgstr "" + +#: models/__init__.py:3274 +#, python-format +msgid "%(user)s posted a %(post_link)s." +msgstr "" + +#: models/__init__.py:3302 +msgid "To reply, PLEASE WRITE ABOVE THIS LINE." +msgstr "" + +#: models/__init__.py:3344 +#, python-format +msgid "\"%(title)s\"" +msgstr "" + +#: models/__init__.py:3488 +#, python-format +msgid "" +"Congratulations, you have received a badge '%(badge_name)s'. Check out your profile." +msgstr "" + +#: models/__init__.py:3772 +#, python-format +msgid "Welcome to %(site_name)s" +msgstr "" + +#: models/__init__.py:3793 views/commands.py:594 +msgid "Your tag subscription was saved, thanks!" +msgstr "" + +#: models/badges.py:130 +#, python-format +msgid "Deleted own post with %(votes)s or more upvotes" +msgstr "" + +#: models/badges.py:134 +msgid "Disciplined" +msgstr "" + +#: models/badges.py:152 +#, python-format +msgid "Deleted own post with %(votes)s or more downvotes" +msgstr "" + +#: models/badges.py:156 +msgid "Peer Pressure" +msgstr "" + +#: models/badges.py:175 +#, python-format +msgid "" +"Gave an %(answer_voted_up)s at least %(votes)s times for the first time" +msgstr "" + +#: models/badges.py:182 +msgid "Teacher" +msgstr "" + +#: models/badges.py:222 +msgid "Supporter" +msgstr "" + +#: models/badges.py:223 +msgid "First upvote" +msgstr "" + +#: models/badges.py:231 +msgid "Critic" +msgstr "" + +#: models/badges.py:232 +msgid "First downvote" +msgstr "" + +#: models/badges.py:241 +msgid "Civic Duty" +msgstr "" + +#: models/badges.py:242 +#, python-format +msgid "Voted %(num)s times" +msgstr "" + +#: models/badges.py:259 +#, python-format +msgid "%(answered_own_question)s with at least %(num)s up votes" +msgstr "" + +#: models/badges.py:265 +msgid "Self-Learner" +msgstr "" + +#: models/badges.py:318 models/badges.py:333 models/badges.py:348 +#, python-format +msgid "%(answer_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:363 models/badges.py:378 +#, python-format +msgid "%(question_voted_up)s up %(num)s times" +msgstr "" + +#: models/badges.py:393 +#, python-format +msgid "%(question_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:403 +msgid "Student" +msgstr "" + +#: models/badges.py:408 +#, python-format +msgid "%(asked_first_question)s with at least one up vote" +msgstr "" + +#: models/badges.py:447 models/badges.py:460 models/badges.py:474 +#, python-format +msgid "%(asked_a_question)s with %(views)s views" +msgstr "" + +#: models/badges.py:485 +#, python-format +msgid "%(asked_a_question)s and %(accepted_an_answer)s" +msgstr "" + +#: models/badges.py:491 +msgid "Scholar" +msgstr "" + +#: models/badges.py:533 +msgid "Enlightened" +msgstr "" + +#: models/badges.py:537 models/badges.py:552 +#, python-format +msgid "%(gave_accepted_answer)s upvoted %(num)s or more times" +msgstr "" + +#: models/badges.py:548 +msgid "Guru" +msgstr "" + +#: models/badges.py:564 +#, python-format +msgid "" +"%(answered_a_question)s more than %(days)s days later with at least " +"%(votes)s votes" +msgstr "" + +#: models/badges.py:573 +msgid "Necromancer" +msgstr "" + +#: models/badges.py:596 +msgid "Citizen Patrol" +msgstr "" + +#: models/badges.py:599 +msgid "First flagged post" +msgstr "" + +#: models/badges.py:611 +msgid "Cleanup" +msgstr "" + +#: models/badges.py:614 +msgid "First rollback" +msgstr "" + +#: models/badges.py:625 +msgid "Pundit" +msgstr "" + +#: models/badges.py:628 +msgid "Left 10 comments with score of 10 or more" +msgstr "" + +#: models/badges.py:661 +msgid "Editor" +msgstr "" + +#: models/badges.py:664 +msgid "First edit" +msgstr "" + +#: models/badges.py:672 +msgid "Associate Editor" +msgstr "" + +#: models/badges.py:676 +#, python-format +msgid "Edited %(num)s entries" +msgstr "" + +#: models/badges.py:683 +msgid "Organizer" +msgstr "" + +#: models/badges.py:686 +msgid "First retag" +msgstr "" + +#: models/badges.py:693 +msgid "Autobiographer" +msgstr "" + +#: models/badges.py:696 +msgid "Completed all user profile fields" +msgstr "" + +#: models/badges.py:713 +#, python-format +msgid "%(asked_a_question)s with %(num)s followers" +msgstr "" + +#: models/badges.py:765 +msgid "Enthusiast" +msgstr "" + +#: models/badges.py:769 +#, python-format +msgid "Visited site every day for %(num)s days in a row" +msgstr "" + +#: models/badges.py:787 +msgid "Commentator" +msgstr "" + +#: models/badges.py:791 +#, python-format +msgid "Posted %(num_comments)s comments" +msgstr "" + +#: models/badges.py:807 +msgid "Taxonomist" +msgstr "" + +#: models/badges.py:811 +#, python-format +msgid "Created a tag used %(num)s time" +msgid_plural "Created a tag used %(num)s times" +msgstr[0] "" + +#: models/badges.py:831 +msgid "Expert" +msgstr "" + +#: models/badges.py:834 +msgid "Very active in one tag" +msgstr "" + +#: models/message.py:16 +msgid "message" +msgstr "" + +#: models/post.py:802 models/question.py:1532 +msgid "Sharing did not work, because group is unknown" +msgstr "" + +#: models/post.py:824 +msgid "merged revision" +msgstr "" + +#: models/post.py:996 templates/question/answer_controls.html:60 +#: templatetags/extra_filters_jinja.py:140 +msgid "more" +msgstr "" + +#: models/post.py:1726 +msgid "Sorry, this content is not available" +msgstr "" + +#: models/post.py:1728 models/post.py:1741 models/post.py:1744 +msgid "Sorry, this content is no longer available" +msgstr "" + +#: models/post.py:1757 models/post.py:1760 +msgid "Sorry, this comment is no longer available" +msgstr "" + +#: models/post.py:1779 +msgid "This post is temporarily not available" +msgstr "" + +#: models/post.py:2252 +msgid "Suggested edit" +msgstr "" + +#: models/post.py:2361 +#, python-format +msgid "" +"Thank you for your post to %(site)s. It will be published after the " +"moderators review." +msgstr "" + +#: models/post.py:2365 +#, python-format +msgid "your post to %(site)s" +msgstr "" + +#: models/post.py:2372 +msgid "" +"Your post was placed on the moderation queue and will be published after the" +" moderator approval." +msgstr "" + +#: models/question.py:134 +#, python-format +msgid "\" and \"%s\"" +msgstr "" + +#: models/question.py:137 +msgid "\" and more" +msgstr "" + +#: models/question.py:998 +#, python-format +msgid "%(count)d answer:" +msgid_plural "%(count)d answers:" +msgstr[0] "" + +#: models/question.py:1650 +#, python-format +msgid "Tag %s is new and will be submitted for the moderators approval" +msgstr "" + +#: models/question.py:1655 models/tag.py:221 +#, python-format +msgid "Tags %s are new and will be submitted for the moderators approval" +msgstr "" + +#: models/reply_by_email.py:121 +msgid "added content by email" +msgstr "" + +#: models/reply_by_email.py:124 +msgid "edited by email" +msgstr "" + +#: models/repute.py:210 +#, python-format +msgid "Changed by moderator. Reason: %(reason)s" +msgstr "" + +#: models/tag.py:213 +#, python-format +msgid "New tags added to %s" +msgstr "" + +#: models/user.py:326 +msgid "Entire forum" +msgstr "" + +#: models/user.py:327 +msgid "Questions that I asked" +msgstr "" + +#: models/user.py:328 +msgid "Questions that I answered" +msgstr "" + +#: models/user.py:329 +msgid "Individually selected questions" +msgstr "" + +#: models/user.py:330 +msgid "Mentions and comment responses" +msgstr "" + +#: models/user.py:333 +msgid "Instantly" +msgstr "" + +#: models/user.py:334 +msgid "Daily" +msgstr "" + +#: models/user.py:335 +msgid "Weekly" +msgstr "" + +#: models/user.py:336 +msgid "No email" +msgstr "" + +#: models/user.py:594 +msgid "Can join when they want" +msgstr "" + +#: models/user.py:595 +msgid "Users ask permission" +msgstr "" + +#: models/user.py:596 +msgid "Moderator adds users" +msgstr "" + +#: models/user.py:646 +msgid "Please give a list of valid email addresses." +msgstr "" + +#: models/user.py:657 +msgid "Please give a list of valid email domain names." +msgstr "" + +#: models/widgets.py:34 +msgid "css for the widget" +msgstr "" + +#: setup_templates/settings.py:232 +msgid "account/" +msgstr "" + +#: setup_templates/settings.py:232 +msgid "signin/" +msgstr "" + +#: templates/404.html:3 templates/404.html.py:5 +msgid "Page not found" +msgstr "" + +#: templates/404.html:7 +msgid "Sorry, could not find the page you requested." +msgstr "" + +#: templates/404.html:8 +msgid "This might have happened for the following reasons:" +msgstr "" + +#: templates/404.html:11 +msgid "This page has been deleted" +msgstr "" + +#: templates/404.html:12 +msgid "url has error - please check it;" +msgstr "" + +#: templates/404.html:13 +msgid "" +"the page you tried to visit is protected or you don't have sufficient " +"points, see" +msgstr "" + +#: templates/404.html:14 templates/widgets/footer.html:39 +msgid "faq" +msgstr "" + +#: templates/404.html:16 +msgid "if you believe this error 404 should not have occured, please" +msgstr "" + +#: templates/404.html:17 +msgid "report this problem" +msgstr "" + +#: templates/500.html:3 templates/500.html.py:5 +msgid "Internal server error" +msgstr "" + +#: templates/500.html:8 +msgid "system error log is recorded, error will be fixed as soon as possible" +msgstr "" + +#: templates/500.html:9 +msgid "please report the error to the site administrators" +msgstr "" + +#: templates/answer_edit.html:11 templates/question_edit.html:9 +#: templates/question_retag.html:5 templates/revisions.html:7 +msgid "back" +msgstr "" + +#: templates/answer_edit.html:46 templates/question_edit.html:65 +msgid "Save edit" +msgstr "" + +#: templates/answer_edit.html:50 templates/close.html:17 +#: templates/feedback.html:61 templates/question_edit.html:66 +#: templates/question_retag.html:22 templates/reopen.html:26 +#: templates/subscribe_for_tags.html:16 templates/avatar/add.html:17 +#: templates/avatar/change.html:26 templates/avatar/confirm_delete.html:16 +#: templates/moderation/manage_reject_reasons_dialog.html:19 +#: templates/user_profile/user_edit.html:110 +msgid "Cancel" +msgstr "" + +#: templates/answer_edit.html:89 templates/answer_edit.html.py:92 +#: templates/ask.html:58 templates/ask.html.py:61 +#: templates/question_edit.html:111 templates/question_edit.html.py:114 +#: templates/question/javascript.html:122 +#: templates/question/javascript.html:125 templates/widgets/edit_post.html:73 +msgid "hide preview" +msgstr "" + +#: templates/answer_edit.html:92 templates/ask.html:61 +#: templates/question_edit.html:114 templates/question/javascript.html:125 +msgid "show preview" +msgstr "" + +#: templates/badge.html:5 templates/badge.html.py:9 +#: templates/user_profile/user_recent.html:18 +#: templates/user_profile/user_stats.html:78 +#, python-format +msgid "%(name)s" +msgstr "" + +#: templates/badge.html:5 +msgid "Badge" +msgstr "" + +#: templates/badge.html:7 +#, python-format +msgid "Badge \"%(name)s\"" +msgstr "" + +#: templates/badge.html:9 templates/user_profile/user_recent.html:16 +#: templates/user_profile/user_stats.html:76 +#, python-format +msgid "%(description)s" +msgstr "" + +#: templates/badge.html:14 +msgid "user received this badge:" +msgid_plural "users received this badge:" +msgstr[0] "" + +#: templates/badges.html:3 templates/badges.html.py:5 +msgid "Badges" +msgstr "" + +#: templates/badges.html:9 +msgid "" +"Below is the list of available badges and number of times each type of badge" +" has been awarded." +msgstr "" + +#: templates/badges.html:32 +msgid "Community badges" +msgstr "" + +#: templates/badges.html:34 +msgid "gold badge: the highest honor and is very rare" +msgstr "" + +#: templates/badges.html:37 +msgid "" +"Gold badge is the highest award in this community. To obtain it you have to show \n" +"profound knowledge and ability in addition to your active participation." +msgstr "" + +#: templates/badges.html:43 templates/badges.html.py:47 +msgid "" +"silver badge: occasionally awarded for the very high quality contributions" +msgstr "" + +#: templates/badges.html:50 templates/badges.html.py:54 +msgid "bronze badge: often given as a special honor" +msgstr "" + +#: templates/base.html:23 +#, python-format +msgid "RSS feed from %(site_title)s" +msgstr "" + +#: templates/close.html:12 +msgid "Reasons" +msgstr "" + +#: templates/close.html:16 +msgid "OK to close" +msgstr "" + +#: templates/faq_static.html:3 templates/faq_static.html.py:5 +#: views/meta.py:102 +msgid "FAQ" +msgstr "" + +#: templates/faq_static.html:5 +msgid "Frequently Asked Questions " +msgstr "" + +#: templates/faq_static.html:6 +msgid "What kinds of questions can I ask here?" +msgstr "" + +#: templates/faq_static.html:7 +msgid "" +"Most importantly - questions should be relevant to this " +"community." +msgstr "" + +#: templates/faq_static.html:8 +msgid "" +"Before you ask - please make sure to search for a similar question. You can " +"search questions by their title or tags." +msgstr "" + +#: templates/faq_static.html:10 +msgid "What kinds of questions should be avoided?" +msgstr "" + +#: templates/faq_static.html:11 +msgid "" +"Please avoid asking questions that are not relevant to this community, too " +"subjective and argumentative." +msgstr "" + +#: templates/faq_static.html:13 +msgid "What should I avoid in my answers?" +msgstr "" + +#: templates/faq_static.html:14 +msgid "" +"is a question and answer site - it is not a " +"discussion group. 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." +msgstr "" + +#: templates/faq_static.html:15 +msgid "Who moderates this community?" +msgstr "" + +#: templates/faq_static.html:16 +msgid "The short answer is: you." +msgstr "" + +#: templates/faq_static.html:17 +msgid "This website is moderated by the users." +msgstr "" + +#: templates/faq_static.html:18 +msgid "" +"Karma system allows users to earn rights to perform a variety of moderation " +"tasks" +msgstr "" + +#: templates/faq_static.html:20 +msgid "How does karma system work?" +msgstr "" + +#: templates/faq_static.html:21 +msgid "" +"When a question or answer is upvoted, the user who posted them will gain " +"some points, which are called \"karma points\". These points serve as a " +"rough measure of the community trust to him/her. Various moderation tasks " +"are gradually assigned to the users based on those points." +msgstr "" + +#: 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 " +"%(REP_GAIN_FOR_RECEIVING_UPVOTE)s points, each vote against" +" will subtract %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s points. " +"There is a limit of %(MAX_REP_GAIN_PER_USER_PER_DAY)s " +"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 "" + +#: templates/faq_static.html:37 +msgid "add comments" +msgstr "" + +#: templates/faq_static.html:46 +msgid " accept own answer to own questions" +msgstr "" + +#: templates/faq_static.html:50 +msgid "retag other's questions" +msgstr "" + +#: templates/faq_static.html:55 +msgid "edit community wiki questions" +msgstr "" + +#: templates/faq_static.html:60 +msgid "edit any answer" +msgstr "" + +#: templates/faq_static.html:64 +msgid "delete any comment" +msgstr "" + +#: templates/faq_static.html:68 +msgid "How to change my picture (gravatar) and what is gravatar?" +msgstr "" + +#: templates/faq_static.html:69 +msgid "" +"

    The picture that appears on the users profiles is called " +"gravatar (which means globally " +"recognized avatar).

    Here is how it " +"works: a cryptographic key (unbreakable code) is calculated" +" from your email address. You upload your picture (or your favorite alter " +"ego image) the website gravatar.com from where we " +"later retreive your image using the key.

    This way all the websites you" +" trust can show your image next to your posts and your email address remains" +" private.

    Please personalize your account with an " +"image - just register at gravatar.com (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.

    " +msgstr "" + +#: templates/faq_static.html:70 +msgid "To register, do I need to create new password?" +msgstr "" + +#: templates/faq_static.html:71 +msgid "" +"No, you don't have to. You can login through any service that supports " +"OpenID, e.g. Google, Yahoo, AOL, etc." +msgstr "" + +#: templates/faq_static.html:72 +msgid "\"Login now!\"" +msgstr "" + +#: templates/faq_static.html:74 +msgid "Why other people can edit my questions/answers?" +msgstr "" + +#: templates/faq_static.html:75 +msgid "Goal of this site is..." +msgstr "" + +#: templates/faq_static.html:75 +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 "" + +#: templates/faq_static.html:76 +msgid "If this approach is not for you, we respect your choice." +msgstr "" + +#: templates/faq_static.html:78 +msgid "Still have questions?" +msgstr "" + +#: templates/faq_static.html:79 +#, python-format +msgid "" +"Please ask your question, help make our " +"community better!" +msgstr "" + +#: templates/feedback.html:4 +msgid "Feedback" +msgstr "" + +#: templates/feedback.html:6 +msgid "Give us your feedback!" +msgstr "" + +#: templates/feedback.html:15 +#, python-format +msgid "" +"\n" +" Dear %(user_name)s, we look forward to hearing your feedback. \n" +" Please type and send us your message below.\n" +" " +msgstr "" + +#: templates/feedback.html:22 +msgid "" +"\n" +" Dear visitor, we look forward to hearing your feedback.\n" +" Please type and send us your message below.\n" +" " +msgstr "" + +#: templates/feedback.html:31 +msgid "(to hear from us please enter a valid email or check the box below)" +msgstr "" + +#: templates/feedback.html:38 templates/feedback.html.py:47 +msgid "(this field is required)" +msgstr "" + +#: templates/feedback.html:60 +msgid "Send Feedback" +msgstr "" + +#: templates/groups.html:3 templates/groups.html.py:6 +#: templates/question/sidebar.html:109 +#: templates/tags/list_bulk_tag_subscription.html:15 +msgid "Groups" +msgstr "" + +#: templates/groups.html:11 +msgid "All groups" +msgstr "" + +#: templates/groups.html:13 +msgid "all groups" +msgstr "" + +#: templates/groups.html:15 +msgid "My groups" +msgstr "" + +#: templates/groups.html:17 +msgid "my groups" +msgstr "" + +#: templates/groups.html:25 +msgid "" +"Tip: to create a new group - please go to some user profile and add the new " +"group there. That user will be the first member of the group" +msgstr "" + +#: templates/groups.html:30 +msgid "Group" +msgstr "" + +#: templates/groups.html:31 +msgid "Number of members" +msgstr "" + +#: templates/help.html:2 templates/help.html.py:4 +msgid "Help" +msgstr "" + +#: templates/help.html:7 +#, python-format +msgid "Welcome %(username)s," +msgstr "" + +#: templates/help.html:9 +msgid "Welcome," +msgstr "" + +#: templates/help.html:13 +#, python-format +msgid "Thank you for using %(app_name)s, here is how it works." +msgstr "" + +#: templates/help.html:16 +msgid "How questions, answers and comments work" +msgstr "" + +#: templates/help.html:18 +msgid "" +"This site is for asking and answering questions, not for open-ended " +"discussions." +msgstr "" + +#: templates/help.html:19 +msgid "" +"We encourage everyone to use “question” space for asking and “answer” for " +"answering." +msgstr "" + +#: templates/help.html:22 +msgid "" +"Despite that, each question and answer can be commented – \n" +" the comments are good for the limited discussions." +msgstr "" + +#: templates/help.html:26 +msgid "Please search before asking your questions" +msgstr "" + +#: templates/help.html:27 +msgid "" +"Type your question in the search bar and see whether a similar question has " +"been asked before" +msgstr "" + +#: templates/help.html:29 +msgid "Search has advanced capabilities:" +msgstr "" + +#: templates/help.html:31 +msgid "to search in title - enter [title: your text]" +msgstr "" + +#: templates/help.html:32 +msgid "to search by tags - enter [tag: sometag] or #sometag" +msgstr "" + +#: templates/help.html:33 +msgid "to search by user - enter [user: somename] or @somename or @\"some name\"" +msgstr "" + +#: templates/help.html:35 +msgid "" +"In addition, it is possible to click on tags to add them to the search " +"query." +msgstr "" + +#: templates/help.html:37 +msgid "" +"Finally, a separate tag search box is available in the side bar of the main " +"page, where the search tags can be entered as well" +msgstr "" + +#: templates/help.html:40 +msgid "" +"Important!!! All search terms are combined with a logical \"AND\" " +"expression - to narrow the search by adding new terms." +msgstr "" + +#: templates/help.html:42 +msgid "Voting" +msgstr "" + +#: templates/help.html:44 +#, python-format +msgid "" +"Voting in %(app_name)s helps to select best answers and thank most helpful " +"users." +msgstr "" + +#: templates/help.html:47 +#, python-format +msgid "" +"Please vote when you find helpful information,\n" +" it really helps the %(app_name)s community." +msgstr "" + +#: templates/help.html:51 +msgid "Other topics" +msgstr "" + +#: templates/help.html:53 +msgid "" +"You can @mention users anywhere in the text to point their attention,\n" +" follow users and conversations and report inappropriate content by flagging it." +msgstr "" + +#: templates/help.html:56 +msgid "Enjoy." +msgstr "" + +#: templates/import_data.html:2 templates/import_data.html.py:4 +msgid "Import StackExchange data" +msgstr "" + +#: templates/import_data.html:13 +msgid "" +"Warning: if your database is not empty, please back it up\n" +" before attempting this operation." +msgstr "" + +#: 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 "" + +#: templates/import_data.html:25 +msgid "Import data" +msgstr "" + +#: 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: python manage.py load_stackexchange path/to/your-data.zip" +msgstr "" + +#: templates/list_suggested_tags.html:11 +msgid "Tag" +msgstr "" + +#: templates/list_suggested_tags.html:12 +msgid "Suggested by" +msgstr "" + +#: templates/list_suggested_tags.html:13 +msgid "Your decision" +msgstr "" + +#: templates/list_suggested_tags.html:14 +msgid "Where the tag was used" +msgstr "" + +#: templates/list_suggested_tags.html:34 templates/list_suggested_tags.html:45 +msgid "Accept" +msgstr "" + +#: templates/list_suggested_tags.html:35 templates/list_suggested_tags.html:46 +msgid "Reject" +msgstr "" + +#: templates/list_suggested_tags.html:38 +msgid "This tag has not yet been used" +msgstr "" + +#: templates/list_suggested_tags.html:61 +#, python-format +msgid "Apply tag \"%(name)s\" to the above" +msgstr "" + +#: templates/list_suggested_tags.html:62 +msgid "Reject tag" +msgstr "" + +#: templates/list_suggested_tags.html:70 templates/tags/content.html:5 +#: templates/tags/content.html.py:31 +msgid "Nothing found" +msgstr "" + +#: templates/macros.html:5 +#, python-format +msgid "Share this content on %(site)s" +msgstr "" + +#: templates/macros.html:44 +msgid "current number of votes" +msgstr "" + +#: templates/macros.html:57 +msgid "anonymous user" +msgstr "" + +#: templates/macros.html:76 +msgid "posted" +msgstr "" + +#: templates/macros.html:82 +msgid "this post is marked as community wiki" +msgstr "" + +#: templates/macros.html:86 +#, python-format +msgid "" +"This post is a wiki.\n" +" Anyone with karma >%(wiki_min_rep)s is welcome to improve it." +msgstr "" + +#: templates/macros.html:237 templates/macros.html.py:243 +msgid "Leave this group" +msgstr "" + +#: templates/macros.html:238 templates/macros.html.py:240 +#: templates/macros.html:259 +msgid "Join this group" +msgstr "" + +#: templates/macros.html:239 templates/macros.html.py:244 +#: templates/macros.html:254 +msgid "You are a member" +msgstr "" + +#: templates/macros.html:246 +msgid "Cancel application" +msgstr "" + +#: templates/macros.html:247 templates/macros.html.py:256 +msgid "Waiting approval" +msgstr "" + +#: templates/macros.html:249 templates/macros.html.py:250 +#: templates/macros.html:261 +msgid "Ask to join" +msgstr "" + +#: templates/macros.html:333 templates/macros.html.py:344 +#: templates/question.html:374 +msgid "add a comment" +msgstr "" + +#: templates/macros.html:337 +msgid "load older comments" +msgstr "" + +#: templates/macros.html:339 +msgid "see more comments" +msgstr "" + +#: templates/macros.html:374 +msgid "delete this comment" +msgstr "" + +#: templates/macros.html:377 templates/question/answer_card.html:24 +#: templates/question/question_card.html:17 +msgid "This post is awaiting moderation" +msgstr "" + +#: templates/macros.html:393 templates/revisions.html:38 +#: templates/revisions.html.py:41 templates/question/answer_controls.html:5 +#: templates/question/question_controls.html:1 +msgid "edit" +msgstr "" + +#: templates/macros.html:402 +msgid "convert to answer" +msgstr "" + +#: templates/macros.html:433 +msgid "Comments" +msgstr "" + +#: templates/macros.html:542 +#, python-format +msgid "follow %(alias)s" +msgstr "" + +#: templates/macros.html:545 +#, python-format +msgid "unfollow %(alias)s" +msgstr "" + +#: templates/macros.html:546 +#, python-format +msgid "following %(alias)s" +msgstr "" + +#: templates/macros.html:625 templatetags/extra_tags.py:45 +#, python-format +msgid "%(username)s gravatar image" +msgstr "" + +#: templates/macros.html:634 +#, python-format +msgid "%(username)s's website is %(url)s" +msgstr "" + +#: templates/macros.html:655 templates/macros.html.py:656 +#: templates/macros.html:717 templates/macros.html.py:718 +msgid "previous" +msgstr "" + +#: templates/macros.html:674 templates/macros.html.py:729 +msgid "current page" +msgstr "" + +#: templates/macros.html:680 templates/macros.html.py:693 +#: templates/macros.html:731 templates/macros.html.py:738 +#, python-format +msgid "page %(num)s" +msgstr "" + +#: templates/macros.html:702 templates/macros.html.py:742 +msgid "next page" +msgstr "" + +#: templates/macros.html:703 +msgid "next" +msgstr "" + +#: templates/macros.html:754 +#, python-format +msgid "responses for %(username)s" +msgstr "" + +#: templates/macros.html:756 +#, python-format +msgid "you have %(response_count)s new response" +msgid_plural "you have %(response_count)s new responses" +msgstr[0] "" + +#: templates/macros.html:768 templates/macros.html.py:769 +#, python-format +msgid "%(new)s new flagged posts and %(seen)s previous" +msgstr "" + +#: templates/macros.html:771 templates/macros.html.py:772 +#, python-format +msgid "%(new)s new flagged posts" +msgstr "" + +#: templates/macros.html:777 templates/macros.html.py:778 +#, python-format +msgid "%(seen)s flagged posts" +msgstr "" + +#: templates/main_page.html:15 +msgid "Questions" +msgstr "" + +#: templates/question.html:291 templates/widgets/ask_form.html:69 +msgid "Login/Signup to Post" +msgstr "" + +#: templates/question_edit.html:23 +msgid "Details" +msgstr "" + +#: templates/question_edit.html:60 +msgid "Change language" +msgstr "" + +#: templates/question_edit.html:74 templates/widgets/answer_edit_tips.html:3 +msgid "Tips" +msgstr "" + +#: templates/question_retag.html:21 +msgid "Retag" +msgstr "" + +#: templates/question_retag.html:28 +msgid "Why use and modify tags?" +msgstr "" + +#: templates/question_retag.html:30 +msgid "Tags help to keep the content better organized and searchable" +msgstr "" + +#: templates/question_retag.html:32 +msgid "tag editors receive special awards from the community" +msgstr "" + +#: templates/question_retag.html:61 +msgid "up to 5 tags, less than 20 characters each" +msgstr "" + +#: templates/reopen.html:12 +#, python-format +msgid "" +"Closed by: \n" +" %(username)s\n" +msgstr "" + +#: templates/reopen.html:17 +msgid "Close reason:" +msgstr "" + +#: templates/reopen.html:20 +msgid "When:" +msgstr "" + +#: templates/revisions.html:4 templates/revisions.html.py:7 +msgid "Revision history" +msgstr "" + +#: templates/revisions.html:23 +msgid "click to hide/show revision" +msgstr "" + +#: templates/revisions.html:29 +#, python-format +msgid "revision %(number)s" +msgstr "" + +#: templates/subscribe_for_tags.html:3 templates/subscribe_for_tags.html:5 +msgid "Subscribe for tags" +msgstr "" + +#: templates/subscribe_for_tags.html:6 +msgid "Please, subscribe for the following tags:" +msgstr "" + +#: templates/subscribe_for_tags.html:15 +msgid "Subscribe" +msgstr "" + +#: templates/users.html:8 templates/users.html.py:18 +#: templates/tags/list_bulk_tag_subscription.html:13 +msgid "Users" +msgstr "" + +#: templates/users.html:16 +#, python-format +msgid "Users in group %(name)s" +msgstr "" + +#: templates/users.html:24 +msgid "Select/Sort by »" +msgstr "" + +#: templates/users.html:29 +#, python-format +msgid "people in group %(name)s" +msgstr "" + +#: templates/users.html:33 templates/main_page/tab_bar.html:17 +#: templates/tags/header.html:14 +msgid "Sort by »" +msgstr "" + +#: templates/users.html:40 +msgid "see people with the highest reputation" +msgstr "" + +#: templates/users.html:41 templates/user_profile/user_info.html:25 +#: templates/user_profile/user_reputation.html:4 +#: templates/user_profile/user_tabs.html:24 +msgid "karma" +msgstr "" + +#: templates/users.html:47 +msgid "see people who joined most recently" +msgstr "" + +#: templates/users.html:48 +msgid "recent" +msgstr "" + +#: templates/users.html:53 +msgid "see people who joined the site first" +msgstr "" + +#: templates/users.html:59 +msgid "see people sorted by name" +msgstr "" + +#: templates/users.html:60 +msgid "by username" +msgstr "" + +#: templates/users.html:66 +#, python-format +msgid "users matching query %(search_query)s:" +msgstr "" + +#: templates/users.html:69 +msgid "No users found." +msgstr "" + +#: templates/authopenid/authopenid_macros.html:63 +msgid "Please enter your user name, then sign in" +msgstr "" + +#: templates/authopenid/authopenid_macros.html:64 +#: templates/authopenid/widget_signin.html:88 +msgid "(or select another login method above)" +msgstr "" + +#: templates/authopenid/authopenid_macros.html:66 +#: templates/authopenid/signin.html:111 +#: templates/authopenid/widget_signin.html:104 +msgid "Sign in" +msgstr "" + +#: templates/authopenid/complete.html:21 +msgid "Registration" +msgstr "" + +#: templates/authopenid/complete.html:24 +msgid "User registration" +msgstr "" + +#: templates/authopenid/complete.html:48 +msgid "Screen Name (will be shown to others)" +msgstr "" + +#: templates/authopenid/complete.html:57 +msgid "" +"Email Address (will not be shared with \n" +"anyone, must be valid)\n" +" " +msgstr "" + +#: templates/authopenid/complete.html:79 +#: templates/authopenid/signup_with_password.html:5 +#: templates/authopenid/signup_with_password.html:46 +msgid "Signup" +msgstr "" + +#: templates/authopenid/confirm_email.txt:1 +msgid "Thank you for registering at our Q&A forum!" +msgstr "" + +#: templates/authopenid/confirm_email.txt:3 +msgid "Your account details are:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:5 +msgid "Username:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:6 +msgid "Password:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:8 +msgid "Please sign in here:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:11 +#: templates/authopenid/email_validation.txt:13 +msgid "" +"Sincerely,\n" +"Q&A Forum Administrator" +msgstr "" + +#: templates/authopenid/email_validation.html:2 +#: templates/authopenid/email_validation.html:3 +#, python-format +msgid "Greetings from the %(site_name)s" +msgstr "" + +#: templates/authopenid/email_validation.html:7 +#: templates/authopenid/email_validation.txt:3 +msgid "To make use of the Forum, please follow the link below:" +msgstr "" + +#: templates/authopenid/email_validation.html:11 +#: templates/authopenid/email_validation.txt:7 +msgid "Following the link above will help us verify your email address." +msgstr "" + +#: templates/authopenid/email_validation.html:13 +#: templates/authopenid/email_validation.txt:9 +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" +msgstr "" + +#: templates/authopenid/email_validation.txt:1 +msgid "Greetings from the Q&A forum" +msgstr "" + +#: templates/authopenid/logout.html:3 +msgid "Logout" +msgstr "" + +#: templates/authopenid/logout.html:5 +msgid "You have successfully logged out" +msgstr "" + +#: templates/authopenid/logout.html:7 +msgid "" +"However, you still may be logged in to your OpenID provider. Please logout " +"of your provider if you wish to do so." +msgstr "" + +#: templates/authopenid/signin.html:5 +#: templates/authopenid/widget_signin.html:5 +msgid "User login" +msgstr "" + +#: templates/authopenid/signin.html:17 +#: templates/authopenid/widget_signin.html:22 +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 "" + +#: templates/authopenid/signin.html:19 +#: templates/authopenid/widget_signin.html:24 +msgid "" +"Please add a more permanent login method by clicking one of the icons below," +" to avoid logging in via email each time." +msgstr "" + +#: templates/authopenid/signin.html:23 +#: templates/authopenid/widget_signin.html:28 +msgid "" +"Click on one of the icons below to add a new login method or re-validate an " +"existing one." +msgstr "" + +#: templates/authopenid/signin.html:25 +#: templates/authopenid/widget_signin.html:30 +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 "" + +#: templates/authopenid/signin.html:28 +#: templates/authopenid/widget_signin.html:33 +msgid "" +"Please check your email and visit the enclosed link to re-connect to your " +"account" +msgstr "" + +#: templates/authopenid/signin.html:80 +msgid "or enter your user name and password" +msgstr "" + +#: templates/authopenid/signin.html:84 +#: templates/authopenid/widget_signin.html:84 +msgid "Please, sign in" +msgstr "" + +#: templates/authopenid/signin.html:91 +#: templates/authopenid/widget_signin.html:91 +msgid "Login failed, please try again" +msgstr "" + +#: templates/authopenid/signin.html:98 +msgid "Login" +msgstr "" + +#: templates/authopenid/signin.html:100 +#: templates/authopenid/widget_signin.html:95 +msgid "Login or email" +msgstr "" + +#: templates/authopenid/signin.html:106 +#: templates/authopenid/widget_signin.html:99 utils/forms.py:264 +msgid "Password" +msgstr "" + +#: templates/authopenid/signin.html:118 +#: templates/authopenid/widget_signin.html:111 +msgid "To change your password - please enter the new one twice, then submit" +msgstr "" + +#: templates/authopenid/signin.html:122 +#: templates/authopenid/widget_signin.html:115 +msgid "New password" +msgstr "" + +#: templates/authopenid/signin.html:131 +#: templates/authopenid/widget_signin.html:124 +msgid "Please, retype" +msgstr "" + +#: templates/authopenid/signin.html:141 +#: templates/authopenid/widget_signin.html:134 +#: templates/livesettings/site_settings.html:24 +msgid "Change password" +msgstr "" + +#: templates/authopenid/signin.html:155 +#: templates/authopenid/widget_signin.html:148 +msgid "Here are your current login methods" +msgstr "" + +#: templates/authopenid/signin.html:159 +#: templates/authopenid/widget_signin.html:152 +msgid "provider" +msgstr "" + +#: templates/authopenid/signin.html:160 +#: templates/authopenid/widget_signin.html:153 +msgid "last used" +msgstr "" + +#: templates/authopenid/signin.html:174 +#: templates/authopenid/widget_signin.html:167 +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +#: templates/user_inbox/responses.html:10 +msgid "delete" +msgstr "" + +#: templates/authopenid/signin.html:176 +#: templates/authopenid/widget_signin.html:169 +msgid "cannot be deleted" +msgstr "" + +#: templates/authopenid/signin.html:189 +#: templates/authopenid/widget_signin.html:182 +msgid "Still have trouble signing in?" +msgstr "" + +#: templates/authopenid/signin.html:194 +#: templates/authopenid/widget_signin.html:187 +msgid "Enter your email address below and obtain a new key" +msgstr "" + +#: templates/authopenid/signin.html:196 +#: templates/authopenid/widget_signin.html:189 +msgid "Enter your email address below to recover your account" +msgstr "" + +#: templates/authopenid/signin.html:199 +#: templates/authopenid/widget_signin.html:192 +msgid "recover your account via email" +msgstr "" + +#: templates/authopenid/signin.html:210 +#: templates/authopenid/widget_signin.html:202 +msgid "Send a new recovery key" +msgstr "" + +#: templates/authopenid/signin.html:212 +#: templates/authopenid/widget_signin.html:204 +msgid "Recover your account via email" +msgstr "" + +#: templates/authopenid/signup_with_password.html:11 +msgid "Please register by clicking on any of the icons below" +msgstr "" + +#: templates/authopenid/signup_with_password.html:24 +msgid "or create a new user name and password here" +msgstr "" + +#: templates/authopenid/signup_with_password.html:26 +msgid "Create login name and password" +msgstr "" + +#: templates/authopenid/signup_with_password.html:27 +msgid "" +"If you prefer, create your forum login name and\n" +"password here. However, please keep in mind that we also support\n" +"OpenID login method. With OpenID you can\n" +"simply reuse your external login (e.g. Gmail or AOL) without ever sharing\n" +"your login details with anyone and having to remember yet another password." +msgstr "" + +#: templates/authopenid/signup_with_password.html:48 +msgid "or" +msgstr "" + +#: templates/authopenid/signup_with_password.html:49 +msgid "return to OpenID login" +msgstr "" + +#: templates/authopenid/tos_field.html:4 +msgid "Terms of service:" +msgstr "" + +#: templates/authopenid/verify_email.html:2 +#: templates/authopenid/verify_email.html:4 +msgid "Confirm email address" +msgstr "" + +#: templates/authopenid/verify_email.html:6 +msgid "" +"Validation email sent. Please find it and follow the enclosed link.
    \n" +" If the link doesn't work - enter the code below:" +msgstr "" + +#: templates/authopenid/verify_email.html:11 +msgid "Confirm email" +msgstr "" + +#: templates/authopenid/widget_signin.html:19 +msgid "" +"Choose 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 "" + +#: templates/authopenid/widget_signin.html:80 +msgid "or enter your user name and password, then sign in" +msgstr "" + +#: templates/avatar/add.html:3 +msgid "add avatar" +msgstr "" + +#: templates/avatar/add.html:5 +msgid "Change avatar" +msgstr "" + +#: templates/avatar/add.html:6 templates/avatar/change.html:7 +msgid "Your current avatar: " +msgstr "" + +#: templates/avatar/add.html:9 templates/avatar/change.html:11 +msgid "You haven't uploaded an avatar yet. Please upload one now." +msgstr "" + +#: templates/avatar/add.html:14 +msgid "Upload New Image" +msgstr "" + +#: templates/avatar/change.html:4 +msgid "change avatar" +msgstr "" + +#: templates/avatar/change.html:17 +msgid "Choose new Default" +msgstr "" + +#: templates/avatar/change.html:23 +msgid "Upload" +msgstr "" + +#: templates/avatar/confirm_delete.html:2 +msgid "delete avatar" +msgstr "" + +#: templates/avatar/confirm_delete.html:4 +msgid "Please select the avatars that you would like to delete." +msgstr "" + +#: templates/avatar/confirm_delete.html:6 +#, python-format +msgid "" +"You have no avatars to delete. Please upload one now." +msgstr "" + +#: templates/avatar/confirm_delete.html:13 +msgid "Delete These" +msgstr "" + +#: templates/email/ask_for_signature.html:4 +#, python-format +msgid "%(user)s, please reply to this message." +msgstr "" + +#: templates/email/ask_for_signature.html:9 +msgid "" +"Your post could not be published, because we could not detect signature in " +"your email." +msgstr "" + +#: templates/email/ask_for_signature.html:10 +msgid "" +"This happened either because this is your first post or you have changed " +"your email signature." +msgstr "" + +#: templates/email/ask_for_signature.html:11 +msgid "Please make a simple response, without editing this message." +msgstr "" + +#: templates/email/ask_for_signature.html:12 +msgid "" +"We will then attempt to detect the signature in your response and you should" +" be able to post." +msgstr "" + +#: templates/email/change_settings_info.html:4 +#, python-format +msgid "" +"To change frequency, language and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:6 +#, python-format +msgid "" +"To change frequency and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:9 +#, python-format +msgid "" +"If you believe that this message was sent in an error, please email about it" +" the forum administrator at %(admin_email)s." +msgstr "" + +#: templates/email/feedback_email.txt:2 +#, python-format +msgid "" +"\n" +"Hello, this is a %(site_title)s forum feedback message.\n" +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:10 +#, python-format +msgid "%(username)s, your content could not be posted by email just yet." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:14 +#, python-format +msgid "" +"To make posts by email, you need to receive about %(min_upvotes)s upvotes." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:15 +#, python-format +msgid "At this time, please post your content at %(link)s" +msgstr "" + +#: templates/email/macros.html:32 templates/email/macros.html.py:46 +#, python-format +msgid "Started by %(author)s:" +msgstr "" + +#: templates/email/macros.html:34 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:53 +msgid "Tags:" +msgstr "" + +#: templates/email/macros.html:61 +#, python-format +msgid "" +"\n" +" %(author)s's response:\n" +" " +msgstr "" + +#: templates/email/macros.html:65 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:70 +#, python-format +msgid "Replied by %(author)s:" +msgstr "" + +#: templates/email/macros.html:77 +#, python-format +msgid "" +"\n" +" %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:81 +#, python-format +msgid "" +"\n" +" In reply to %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:86 +#, python-format +msgid "" +"\n" +" Commented by %(author)s:\n" +" " +msgstr "" + +#: templates/email/notify_author_about_approved_post.html:23 +msgid "Below is a copy of your post:" +msgstr "" + +#: templates/email/notify_moderator.html:3 +#, python-format +msgid "" +"\n" +" There are new items in the %(site)s moderation queue, please have a look\n" +" " +msgstr "" + +#: templates/email/post_as_subthread.html:8 +#, python-format +msgid "" +"\n" +" %(count)s comment:\n" +" " +msgid_plural "" +"\n" +" %(count)s comments:\n" +" " +msgstr[0] "" + +#: templates/email/re_welcome_lamson_on.html:2 +#: templates/email/re_welcome_lamson_on.html:3 +#, python-format +msgid "Great, you are ready to use %(site_name)s!" +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:8 +msgid "" +"When you receive update notifications, you will be able to respond to them, " +"also by email." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:9 +#, python-format +msgid "" +"Of course, you can always visit the %(site_name)s at %(site_url)s." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:11 +#, python-format +msgid "" +"Please visit %(site_name)s at %(site_url)s, we " +"look forward to your posts." +msgstr "" + +#: templates/email/rejected_post.html:2 templates/email/rejected_post.html:3 +msgid " Your post was rejected. " +msgstr "" + +#: templates/email/rejected_post.html:5 +msgid "Your post (copied in the end), was rejected for the following reason:" +msgstr "" + +#: templates/email/rejected_post.html:7 +msgid "Here is your original post" +msgstr "" + +#: templates/email/reply_by_email_error.html:1 +msgid "" +"\n" +"

    The system was unable to process your message successfully, the reason being:

    \n" +msgstr "" + +#: templates/email/welcome_lamson_on.html:3 +#: templates/email/welcome_lamson_on.html:4 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "" + +#: templates/email/welcome_lamson_on.html:11 +msgid "" +"Important: Please reply to this message, without editing it. We " +"need this to determine your email signature and that the email address is " +"valid and was typed correctly." +msgstr "" + +#: templates/email/welcome_lamson_on.html:14 +#, python-format +msgid "" +"Until we receive the response from you, you will not be able to post content" +" on %(site_name)s by email." +msgstr "" + +#: templates/embed/list_widgets.html:5 +#, python-format +msgid "%(type)s widget list" +msgstr "" + +#: templates/embed/list_widgets.html:8 +msgid "Widget Title" +msgstr "" + +#: templates/embed/list_widgets.html:9 +msgid "Code" +msgstr "" + +#: templates/embed/list_widgets.html:10 +msgid "Actions" +msgstr "" + +#: templates/embed/list_widgets.html:23 templates/embed/list_widgets.html:34 +#: templates/tags/list_bulk_tag_subscription.html:49 views/commands.py:658 +msgid "Edit" +msgstr "" + +#: templates/embed/list_widgets.html:24 templates/embed/list_widgets.html:35 +#: templates/tags/list_bulk_tag_subscription.html:53 +msgid "Delete" +msgstr "" + +#: templates/embed/list_widgets.html:48 +msgid "How to use?" +msgstr "" + +#: templates/embed/list_widgets.html:50 +msgid "" +"Just copy the <script> tag provided and paste it in the site where you" +" wan to put it." +msgstr "" + +#: templates/embed/widget_form.html:3 templates/embed/widget_form.html.py:5 +#, python-format +msgid "%(action)s an %(widget_name)s widget" +msgstr "" + +#: templates/embed/widget_form.html:14 +#: templates/livesettings/group_settings.html:47 +#: templates/livesettings/site_settings.html:93 +#: templates/tags/form_bulk_tag_subscription.html:10 +msgid "Save" +msgstr "" + +#: templates/embed/widgets.html:3 templates/embed/widgets.html.py:5 +msgid "Widgets" +msgstr "" + +#: templates/embed/widgets.html:11 +msgid "" +"Create and embed widgets into your sites, here a list of available widgets." +msgstr "" + +#: templates/embed/widgets.html:17 templates/embed/widgets.html.py:26 +msgid "create" +msgstr "" + +#: templates/embed/widgets.html:20 templates/embed/widgets.html.py:29 +msgid "view list" +msgstr "" + +#: templates/group_messaging/email_alert.html:7 +#, python-format +msgid "%(author)s wrote:" +msgstr "" + +#: templates/group_messaging/email_alert.html:11 +msgid "" +"To reply please visit your" +" message inbox" +msgstr "" + +#: templates/group_messaging/home.html:7 +#: templates/group_messaging/home_thread_details.html:7 +msgid "compose" +msgstr "" + +#: templates/group_messaging/macros.html:5 +#, python-format +msgid "You wrote on %(date)s:" +msgstr "" + +#: templates/group_messaging/senders_list.html:3 +msgid "Messages by sender:" +msgstr "" + +#: templates/group_messaging/senders_list.html:5 +#: templates/user_inbox/base.html:5 +msgid "inbox" +msgstr "" + +#: templates/group_messaging/senders_list.html:9 +msgid "sent" +msgstr "" + +#: templates/group_messaging/senders_list.html:16 +msgid "trash" +msgstr "" + +#: templates/group_messaging/threads_list.html:25 +msgid "there are no messages yet..." +msgstr "" + +#: templates/livesettings/_admin_site_views.html:4 +msgid "Sites" +msgstr "" + +#: templates/livesettings/group_settings.html:4 +msgid "Settings" +msgstr "" + +#: templates/livesettings/group_settings.html:9 +#: templates/livesettings/site_settings.html:51 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "" + +#: templates/livesettings/group_settings.html:16 +#, python-format +msgid "Settings included in %(name)s." +msgstr "" + +#: templates/livesettings/group_settings.html:50 +#: templates/livesettings/site_settings.html:98 +msgid "You don't have permission to edit values." +msgstr "" + +#: templates/livesettings/site_settings.html:24 +msgid "Documentation" +msgstr "" + +#: templates/livesettings/site_settings.html:24 +msgid "Log out" +msgstr "" + +#: templates/livesettings/site_settings.html:27 +msgid "Home" +msgstr "" + +#: templates/livesettings/site_settings.html:28 +msgid "Edit Site Settings" +msgstr "" + +#: templates/livesettings/site_settings.html:44 +msgid "Livesettings are disabled for this site." +msgstr "" + +#: templates/livesettings/site_settings.html:45 +msgid "All configuration options must be edited in the site settings.py file" +msgstr "" + +#: templates/livesettings/site_settings.html:67 +#, python-format +msgid "Group settings: %(name)s" +msgstr "" + +#: templates/livesettings/site_settings.html:94 +msgid "Uncollapse all" +msgstr "" + +#: templates/main_page/headline.html:6 +#, python-format +msgid "with %(author_name)s's contributions" +msgstr "" + +#: templates/main_page/headline.html:11 +msgid "Tagged" +msgstr "" + +#: templates/main_page/headline.html:22 +msgid "Search tips:" +msgstr "" + +#: templates/main_page/headline.html:25 +msgid "reset author" +msgstr "" + +#: templates/main_page/headline.html:27 templates/main_page/headline.html:30 +#: templates/main_page/nothing_found.html:18 +#: templates/main_page/nothing_found.html:21 +msgid " or " +msgstr "" + +#: templates/main_page/headline.html:28 +msgid "reset tags" +msgstr "" + +#: templates/main_page/headline.html:31 templates/main_page/headline.html:34 +msgid "start over" +msgstr "" + +#: templates/main_page/headline.html:36 +msgid " - to expand, or dig in by adding more tags and revising the query." +msgstr "" + +#: templates/main_page/headline.html:39 +msgid "Search tip:" +msgstr "" + +#: templates/main_page/headline.html:39 +msgid "add tags and a query to focus your search" +msgstr "" + +#: templates/main_page/nothing_found.html:13 +msgid "You can expand your search by " +msgstr "" + +#: templates/main_page/nothing_found.html:16 +msgid "resetting author" +msgstr "" + +#: templates/main_page/nothing_found.html:19 +msgid "resetting tags" +msgstr "" + +#: templates/main_page/nothing_found.html:22 +#: templates/main_page/nothing_found.html:25 +msgid "starting over" +msgstr "" + +#: templates/main_page/questions_loop.html:9 +msgid "Did not find what you were looking for?" +msgstr "" + +#: templates/main_page/tab_bar.html:11 +msgid "subscribe to the feed" +msgstr "" + +#: templates/main_page/tab_bar.html:12 +msgid "RSS" +msgstr "" + +#: templates/main_page/tag_search.html:2 +msgid "Tag search" +msgstr "" + +#: templates/main_page/tag_search.html:5 +msgid "search" +msgstr "" + +#: 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, here is " +"how" +msgstr "" + +#: 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] "" + +#: 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] "" + +#: 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 "" + +#: templates/moderation/manage_reject_reasons_dialog.html:4 +msgid "Manage post flag/reject reasons" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:11 +msgid "1) Enter a brief description of why you are rejecting the post." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:14 +msgid "2) Please enter details here. This text will be sent to the user." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:18 +msgid "Save reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:37 +msgid "Edit this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:38 +msgid "Delete this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:39 +msgid "Add a new reason" +msgstr "" + +#: templates/moderation/queue.html:4 templates/moderation/queue.html.py:7 +msgid "Moderation queue" +msgstr "" + +#: templates/moderation/queue.html:10 +msgid "Select:" +msgstr "" + +#: templates/moderation/queue.html:12 templates/user_inbox/responses.html:13 +msgid "none" +msgstr "" + +#: templates/moderation/queue.html:14 +msgid "approve posts" +msgstr "" + +#: templates/moderation/queue.html:15 +msgid "approve posts and users" +msgstr "" + +#: templates/moderation/queue.html:18 +msgid "decline and explain why" +msgstr "" + +#: templates/moderation/queue.html:28 +msgid "add/manage reject reasons" +msgstr "" + +#: templates/moderation/queue.html:32 +msgid "block spammers" +msgstr "" + +#: templates/moderation/queue.html:34 +msgid "block spammers and IPs" +msgstr "" + +#: templates/question/answer_card.html:21 +msgid "This response is published" +msgstr "" + +#: templates/question/answer_controls.html:11 +msgid "remove offensive flag" +msgstr "" + +#: templates/question/answer_controls.html:13 +#: templates/question/question_controls.html:9 +msgid "remove flag" +msgstr "" + +#: templates/question/answer_controls.html:18 +#: templates/question/answer_controls.html:26 +#: templates/question/question_controls.html:7 +#: templates/question/question_controls.html:13 +#: templates/question/question_controls.html:20 +msgid "" +"report as offensive (i.e containing spam, advertising, malicious text, etc.)" +msgstr "" + +#: templates/question/answer_controls.html:20 +#: templates/question/answer_controls.html:28 +#: templates/question/question_controls.html:15 +#: templates/question/question_controls.html:22 +msgid "flag offensive" +msgstr "" + +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +msgid "undelete" +msgstr "" + +#: templates/question/answer_controls.html:44 +msgid "unpublish" +msgstr "" + +#: templates/question/answer_controls.html:49 +msgid "publish" +msgstr "" + +#: templates/question/answer_controls.html:56 +msgid "permanent link" +msgstr "" + +#: templates/question/answer_controls.html:57 +#: templates/widgets/markdown_help.html:20 +msgid "link" +msgstr "" + +#: templates/question/answer_tab_bar.html:7 +msgid "Sort by »" +msgstr "" + +#: templates/question/answer_vote_buttons.html:10 +msgid "(click again to undo)" +msgstr "" + +#: templates/question/closed_question_info.html:2 +msgid "Closed for the following reason" +msgstr "" + +#: templates/question/closed_question_info.html:3 +msgid "by" +msgstr "" + +#: templates/question/closed_question_info.html:5 +#, python-format +msgid "close date %(closed_at)s" +msgstr "" + +#: templates/question/question_controls.html:2 +msgid "retag" +msgstr "" + +#: templates/question/question_controls.html:26 +msgid "reopen" +msgstr "" + +#: templates/question/question_controls.html:28 +msgid "close" +msgstr "" + +#: templates/question/question_controls.html:30 +msgid "merge" +msgstr "" + +#: templates/question/sidebar.html:11 +msgid "Unfollow" +msgstr "" + +#: templates/question/sidebar.html:12 templates/question/sidebar.html.py:14 +#: templates/question/sidebar.html:20 +msgid "Follow" +msgstr "" + +#: templates/question/sidebar.html:13 templates/question/sidebar.html.py:18 +msgid "Following" +msgstr "" + +#: templates/question/sidebar.html:27 +#, python-format +msgid "%(count)s follower" +msgid_plural "%(count)s followers" +msgstr[0] "" + +#: templates/question/sidebar.html:35 +msgid "subscribe to the rss feed" +msgstr "" + +#: templates/question/sidebar.html:36 +msgid "subscribe to rss feed" +msgstr "" + +#: templates/question/sidebar.html:46 +msgid "Invite" +msgstr "" + +#: templates/question/sidebar.html:51 templates/question/sidebar.html.py:57 +#: templates/user_profile/user_email_subscriptions.html:59 +#: templates/widgets/tag_selector.html:20 +#: templates/widgets/tag_selector.html:37 +#: templates/widgets/tag_selector.html:56 +msgid "add" +msgstr "" + +#: templates/question/sidebar.html:53 templates/question/sidebar.html.py:59 +msgid "- or -" +msgstr "" + +#: templates/question/sidebar.html:71 +msgid "share with everyone" +msgstr "" + +#: templates/question/sidebar.html:84 +msgid "Individual users" +msgstr "" + +#: templates/question/sidebar.html:89 +msgid "You" +msgstr "" + +#: templates/question/sidebar.html:96 templates/question/sidebar.html:116 +msgid "and" +msgstr "" + +#: templates/question/sidebar.html:121 +#, python-format +msgid "%(more_count)s more" +msgstr "" + +#: templates/question/sidebar.html:127 +msgid "Public thread" +msgstr "" + +#: templates/question/sidebar.html:128 +#, python-format +msgid "" +"This thread is public, all members of %(site_name)s can read this page." +msgstr "" + +#: templates/question/sidebar.html:136 +msgid "Stats" +msgstr "" + +#: templates/question/sidebar.html:138 +msgid "Asked" +msgstr "" + +#: templates/question/sidebar.html:141 +msgid "Seen" +msgstr "" + +#: templates/question/sidebar.html:141 +msgid "times" +msgstr "" + +#: templates/question/sidebar.html:144 +msgid "Last updated" +msgstr "" + +#: templates/tags/form_bulk_tag_subscription.html:4 +msgid "Tag subscriptions" +msgstr "" + +#: templates/tags/form_bulk_tag_subscription.html:6 +msgid "Tag Subscriptions" +msgstr "" + +#: templates/tags/header.html:7 +#, python-format +msgid "Tags, matching \"%(tag_query)s\"" +msgstr "" + +#: templates/tags/header.html:19 +msgid "sorted alphabetically" +msgstr "" + +#: templates/tags/header.html:20 +msgid "by name" +msgstr "" + +#: templates/tags/header.html:25 +msgid "sorted by frequency of tag use" +msgstr "" + +#: templates/tags/header.html:26 +msgid "by popularity" +msgstr "" + +#: templates/tags/header.html:34 templates/tags/header.html.py:35 +msgid "suggested" +msgstr "" + +#: templates/tags/header.html:42 templates/tags/header.html.py:43 +msgid "manage subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:4 +msgid "Manage Tag subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:7 +msgid "Manage Tag subscription" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:8 +msgid "Create New" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:11 +msgid "Date" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:17 +msgid "Action" +msgstr "" + +#: templates/user_inbox/base.html:13 +msgid "Sections:" +msgstr "" + +#: templates/user_inbox/base.html:18 +msgid "messages" +msgstr "" + +#: templates/user_inbox/base.html:23 +#, python-format +msgid "forum responses (%(re_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:30 +#, python-format +msgid "flagged items (%(flags_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:37 +msgid "group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:4 +msgid "inbox - group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:26 +msgid "Approve" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:41 +msgid "Deny" +msgstr "" + +#: templates/user_inbox/messages.html:9 +#: templates/user_profile/user_tabs.html:13 +msgid "private messages" +msgstr "" + +#: templates/user_inbox/responses.html:4 +#: templates/user_profile/user_tabs.html:10 +msgid "notifications" +msgstr "" + +#: templates/user_inbox/responses.html:9 +msgid "mark seen" +msgstr "" + +#: templates/user_inbox/responses.html:11 +msgid "select:" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:8 +#, python-format +msgid "Auto-tweeting to @%(handle)s" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:19 +msgid "stop tweeting" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:23 +msgid "Auto-tweeting is inactive" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:26 +msgid "Select twitter account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:28 +msgid "use another account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:32 +msgid "Auto-tweeting is off" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:33 +msgid "Start tweeting" +msgstr "" + +#: templates/user_profile/user.html:12 +#, python-format +msgid "%(username)s's profile" +msgstr "" + +#: templates/user_profile/user_edit.html:4 +msgid "Edit user profile" +msgstr "" + +#: templates/user_profile/user_edit.html:7 +msgid "edit profile" +msgstr "" + +#: templates/user_profile/user_edit.html:21 +#: templates/user_profile/user_info.html:14 +msgid "change picture" +msgstr "" + +#: templates/user_profile/user_edit.html:25 +#: templates/user_profile/user_info.html:18 +msgid "remove" +msgstr "" + +#: templates/user_profile/user_edit.html:32 +msgid "Registered user" +msgstr "" + +#: templates/user_profile/user_edit.html:39 +msgid "Screen Name" +msgstr "" + +#: templates/user_profile/user_edit.html:59 +msgid "(cannot be changed)" +msgstr "" + +#: templates/user_profile/user_edit.html:109 +#: templates/user_profile/user_email_subscriptions.html:23 +msgid "Update" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:5 +#: templates/user_profile/user_tabs.html:40 +msgid "subscriptions" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:8 +msgid "Email subscription settings" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:10 +msgid "" +"Adjust frequency of email updates. Receive " +"updates on interesting content by email. If you do not wish to receive " +"emails - select 'no email' on all items below.
    Updates are only sent " +"when there is any new activity on selected items." +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:24 +msgid "Stop Email" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:30 +msgid "Subscribed languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:43 +msgid "Save languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:48 +msgid "Subscribed Tags" +msgstr "" + +#: templates/user_profile/user_info.html:37 +msgid "update profile" +msgstr "" + +#: templates/user_profile/user_info.html:41 +msgid "manage login methods" +msgstr "" + +#: templates/user_profile/user_info.html:54 +msgid "real name" +msgstr "" + +#: templates/user_profile/user_info.html:60 +msgid "email" +msgstr "" + +#: templates/user_profile/user_info.html:66 +msgid "groups" +msgstr "" + +#: templates/user_profile/user_info.html:77 +msgid "add group" +msgstr "" + +#: templates/user_profile/user_info.html:83 +msgid "member since" +msgstr "" + +#: templates/user_profile/user_info.html:88 +msgid "last seen" +msgstr "" + +#: templates/user_profile/user_info.html:94 +msgid "website" +msgstr "" + +#: templates/user_profile/user_info.html:107 +msgid "location" +msgstr "" + +#: templates/user_profile/user_info.html:114 +msgid "age" +msgstr "" + +#: templates/user_profile/user_info.html:115 +#, python-format +msgid "%(age)s years old" +msgstr "" + +#: templates/user_profile/user_info.html:120 +msgid "todays unused votes" +msgstr "" + +#: templates/user_profile/user_info.html:121 +msgid "votes left" +msgstr "" + +#: templates/user_profile/user_moderate.html:4 +#: templates/user_profile/user_tabs.html:45 +msgid "moderation" +msgstr "" + +#: templates/user_profile/user_moderate.html:8 +#, python-format +msgid "%(username)s's current status is \"%(status)s\"" +msgstr "" + +#: templates/user_profile/user_moderate.html:20 +msgid "Change status" +msgstr "" + +#: templates/user_profile/user_moderate.html:22 +msgid "Block user and delete all content" +msgstr "" + +#: templates/user_profile/user_moderate.html:29 +#, python-format +msgid "Your current reputation is %(reputation)s points" +msgstr "" + +#: templates/user_profile/user_moderate.html:31 +#, python-format +msgid "User's current reputation is %(reputation)s points" +msgstr "" + +#: templates/user_profile/user_moderate.html:35 +msgid "User reputation changed" +msgstr "" + +#: templates/user_profile/user_moderate.html:42 +msgid "Subtract" +msgstr "" + +#: templates/user_profile/user_moderate.html:43 +msgid "Add" +msgstr "" + +#: templates/user_profile/user_moderate.html:47 +#, python-format +msgid "Send message to %(username)s" +msgstr "" + +#: templates/user_profile/user_moderate.html:48 +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 "" + +#: templates/user_profile/user_moderate.html:50 +msgid "Message sent" +msgstr "" + +#: templates/user_profile/user_moderate.html:68 +msgid "Send message" +msgstr "" + +#: templates/user_profile/user_moderate.html:78 +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 "" + +#: templates/user_profile/user_moderate.html:81 +msgid "" +"Moderators have the same privileges as administrators, but cannot add or " +"remove user status of 'moderator' or 'administrator'." +msgstr "" + +#: templates/user_profile/user_moderate.html:84 +msgid "'Approved' status means the same as regular user." +msgstr "" + +#: templates/user_profile/user_moderate.html:87 +msgid "Suspended users can only edit or delete their own posts." +msgstr "" + +#: templates/user_profile/user_moderate.html:90 +msgid "" +"Blocked users can only login and send feedback to the site administrators, " +"their url and profile will also be hidden." +msgstr "" + +#: templates/user_profile/user_network.html:5 +#: templates/user_profile/user_tabs.html:19 +msgid "network" +msgstr "" + +#: templates/user_profile/user_network.html:10 +#, python-format +msgid "Followed by %(count)s person" +msgid_plural "Followed by %(count)s people" +msgstr[0] "" + +#: templates/user_profile/user_network.html:14 +#, python-format +msgid "Following %(count)s person" +msgid_plural "Following %(count)s people" +msgstr[0] "" + +#: 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 "" + +#: templates/user_profile/user_network.html:21 +#, python-format +msgid "%(username)s's network is empty" +msgstr "" + +#: templates/user_profile/user_recent.html:5 +#: templates/user_profile/user_tabs.html:31 +msgid "activity" +msgstr "" + +#: templates/user_profile/user_recent.html:25 +#: templates/user_profile/user_recent.html:30 +msgid "source" +msgstr "" + +#: templates/user_profile/user_reputation.html:10 +msgid "Your karma change log." +msgstr "" + +#: templates/user_profile/user_reputation.html:12 +#, python-format +msgid "%(user_name)s's karma change log" +msgstr "" + +#: templates/user_profile/user_stats.html:6 +#: templates/user_profile/user_tabs.html:6 +msgid "overview" +msgstr "" + +#: templates/user_profile/user_stats.html:28 +#, python-format +msgid "%(cnt)s Vote" +msgid_plural "%(cnt)s Votes " +msgstr[0] "" + +#: templates/user_profile/user_stats.html:36 +#, python-format +msgid "%(counter)s Tag" +msgid_plural "%(counter)s Tags" +msgstr[0] "" + +#: templates/user_profile/user_stats.html:70 +#, python-format +msgid "%(counter)s Badge" +msgid_plural "%(counter)s Badges" +msgstr[0] "" + +#: templates/user_profile/user_stats.html:89 +msgid "Answer to:" +msgstr "" + +#: templates/user_profile/user_tabs.html:35 +#: templates/user_profile/user_votes.html:5 +msgid "votes" +msgstr "" + +#: templates/widgets/answer_edit_tips.html:8 +#: templates/widgets/question_edit_tips.html:16 +msgid "provide enough details" +msgstr "" + +#: templates/widgets/answer_edit_tips.html:9 +#: templates/widgets/question_edit_tips.html:17 +msgid "be clear and concise" +msgstr "" + +#: templates/widgets/ask_form.html:22 templates/widgets/ask_form.html.py:24 +msgid "Add details (optional)" +msgstr "" + +#: templates/widgets/ask_form.html:26 +msgid "Add details" +msgstr "" + +#: templates/widgets/contributors.html:3 +msgid "Contributors" +msgstr "" + +#: templates/widgets/edit_post.html:33 +msgid ", one of these is required" +msgstr "" + +#: templates/widgets/edit_post.html:42 templates/widgets/edit_post.html:47 +msgid "tags:" +msgstr "" + +#: templates/widgets/edit_post.html:43 +msgid "(required)" +msgstr "" + +#: templates/widgets/edit_post.html:71 +msgid "Toggle the real time Markdown editor preview" +msgstr "" + +#: templates/widgets/edit_post.html:86 +msgid "" +"To post on behalf of someone else, enter user name and " +"email below." +msgstr "" + +#: templates/widgets/edit_post.html:93 +msgid "User name" +msgstr "" + +#: templates/widgets/edit_post.html:97 +msgid "Email address" +msgstr "" + +#: templates/widgets/footer.html:33 +#, python-format +msgid "Content on this site is licensed under a %(license)s" +msgstr "" + +#: templates/widgets/footer.html:38 +msgid "about" +msgstr "" + +#: templates/widgets/footer.html:40 templates/widgets/user_navigation.html:20 +msgid "help" +msgstr "" + +#: templates/widgets/footer.html:42 +msgid "privacy policy" +msgstr "" + +#: templates/widgets/footer.html:43 +msgid "terms of service" +msgstr "" + +#: templates/widgets/footer.html:52 +msgid "give feedback" +msgstr "" + +#: templates/widgets/group_info.html:3 +msgid "Group info" +msgstr "" + +#: templates/widgets/group_info.html:26 +msgid "edit description" +msgstr "" + +#: templates/widgets/group_info.html:30 +msgid "change logo" +msgstr "" + +#: templates/widgets/group_info.html:32 +msgid "delete logo" +msgstr "" + +#: templates/widgets/group_info.html:36 +msgid "add logo" +msgstr "" + +#: templates/widgets/group_info.html:46 +msgid "moderate emailed content" +msgstr "" + +#: templates/widgets/group_info.html:63 +msgid "How users join this group?" +msgstr "" + +#: templates/widgets/group_info.html:85 +msgid "Can moderate site" +msgstr "" + +#: templates/widgets/group_info.html:95 +msgid "Allow only read access" +msgstr "" + +#: templates/widgets/group_info.html:104 +msgid "List of preapproved email addresses" +msgstr "" + +#: templates/widgets/group_info.html:105 +msgid "" +"Users with these email adderesses will be added to the group automatically." +msgstr "" + +#: templates/widgets/group_info.html:106 +msgid "edit preapproved emails" +msgstr "" + +#: templates/widgets/group_info.html:114 +msgid "List of preapproved email domain names" +msgstr "" + +#: templates/widgets/group_info.html:115 +msgid "" +"Users whose email adderesses belong to these domains will be added to the " +"group automatically." +msgstr "" + +#: templates/widgets/group_info.html:116 +msgid "edit preapproved email domains" +msgstr "" + +#: templates/widgets/logo.html:6 +#, python-format +msgid "%(site)s logo" +msgstr "" + +#: templates/widgets/markdown_help.html:2 +msgid "Markdown basics" +msgstr "" + +#: templates/widgets/markdown_help.html:6 +msgid "*italic*" +msgstr "" + +#: templates/widgets/markdown_help.html:9 +msgid "**bold**" +msgstr "" + +#: templates/widgets/markdown_help.html:13 +msgid "*italic* or _italic_" +msgstr "" + +#: templates/widgets/markdown_help.html:16 +msgid "**bold** or __bold__" +msgstr "" + +#: templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "text" +msgstr "" + +#: templates/widgets/markdown_help.html:24 +msgid "image" +msgstr "" + +#: templates/widgets/markdown_help.html:28 +msgid "numbered list:" +msgstr "" + +#: templates/widgets/markdown_help.html:33 +msgid "basic HTML tags are also supported" +msgstr "" + +#: templates/widgets/markdown_help.html:38 +msgid "learn more about Markdown" +msgstr "" + +#: templates/widgets/meta_nav.html:13 +msgid "people & groups" +msgstr "" + +#: templates/widgets/meta_nav.html:21 +msgid "users" +msgstr "" + +#: templates/widgets/meta_nav.html:28 +msgid "badges" +msgstr "" + +#: templates/widgets/question_edit_tips.html:7 +msgid "" +"since you are not logged in right now, you will be asked to sign in or " +"register after making your post" +msgstr "" + +#: templates/widgets/question_edit_tips.html:11 +#, python-format +msgid "" +"Your email, %(email)s has not yet been validated. To post messages you must " +"verify your email, please see more " +"details here. You can submit your post now and validate email after " +"that." +msgstr "" + +#: templates/widgets/question_summary.html:12 +msgid "view" +msgid_plural "views" +msgstr[0] "" + +#: templates/widgets/question_summary.html:41 +msgid "vote" +msgid_plural "votes" +msgstr[0] "" + +#: templates/widgets/scope_nav.html:10 +msgid "ALL" +msgstr "" + +#: templates/widgets/scope_nav.html:20 +msgid "FOLLOWED" +msgstr "" + +#: templates/widgets/search_bar.html:20 +msgid "search or ask your question" +msgstr "" + +#: templates/widgets/tag_selector.html:4 +msgid "Interesting tags" +msgstr "" + +#: templates/widgets/tag_selector.html:22 +msgid "Ignored tags" +msgstr "" + +#: templates/widgets/tag_selector.html:40 +msgid "Subscribed tags" +msgstr "" + +#: templates/widgets/tag_selector.html:70 +msgid "Send me email alerts for" +msgstr "" + +#: templates/widgets/tag_selector.html:86 +msgid "Change frequency of emails" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:7 +#: templates/widgets/three_column_category_selector.html:10 +msgid "(done editing)" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:8 +#: templates/widgets/three_column_category_selector.html:9 +#: templates/widgets/three_column_category_selector.html:11 +msgid "(edit categories)" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:3 +msgid "read only access" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:10 +msgid "karma:" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:15 +msgid "badges:" +msgstr "" + +#: templates/widgets/user_navigation.html:11 +msgid "sign out" +msgstr "" + +#: templates/widgets/user_navigation.html:14 +msgid "Hi there! Please sign in" +msgstr "" + +#: templates/widgets/user_navigation.html:17 +msgid "settings" +msgstr "" + +#: templates/widgets/user_navigation.html:18 +msgid "widgets" +msgstr "" + +#: templates/widgets/user_perms.html:1 +#, python-format +msgid "Your karma is %(karma)s" +msgstr "" + +#: templates/widgets/user_perms.html:4 +msgid "Karma reflects the value of your contribution to this community." +msgstr "" + +#: templates/widgets/user_perms.html:13 +#, python-format +msgid "" +"Since you are the site %(role)s, you have access to all functions regardless" +" of your karma." +msgstr "" + +#: templates/widgets/user_perms.html:15 +msgid "The higher is your karma, the more rights you have on this site." +msgstr "" + +#: templates/widgets/user_perms.html:19 +msgid "Currently, you can:" +msgstr "" + +#: templates/widgets/user_perms.html:21 +msgid "Make new posts" +msgstr "" + +#: templatetags/extra_filters_jinja.py:362 +msgid "no" +msgstr "" + +#: utils/decorators.py:104 +msgid "Oops, apologies - there was some error" +msgstr "" + +#: utils/decorators.py:123 +msgid "Please login to post" +msgstr "" + +#: utils/decorators.py:219 +msgid "Spam was detected on your post, sorry for if this is a mistake" +msgstr "" + +#: utils/decorators.py:243 +msgid "This function is limited to moderators and administrators" +msgstr "" + +#: utils/forms.py:66 +msgid "this field is required" +msgstr "" + +#: utils/forms.py:93 +msgid "Choose a screen name" +msgstr "" + +#: utils/forms.py:103 +msgid "user name is required" +msgstr "" + +#: utils/forms.py:104 +msgid "sorry, this name is taken, please choose another" +msgstr "" + +#: utils/forms.py:105 +msgid "sorry, this name is not allowed, please choose another" +msgstr "" + +#: utils/forms.py:106 +msgid "sorry, there is no user with this name" +msgstr "" + +#: utils/forms.py:107 +msgid "sorry, we have a serious error - user name is taken by several users" +msgstr "" + +#: utils/forms.py:108 +msgid "user name can only consist of letters, empty space and underscore" +msgstr "" + +#: utils/forms.py:109 +msgid "please use at least some alphabetic characters in the user name" +msgstr "" + +#: utils/forms.py:110 +msgid "symbol \"@\" is not allowed" +msgstr "" + +#: utils/forms.py:222 +msgid "Your email (never shared)" +msgstr "" + +#: utils/forms.py:224 +msgid "email address is required" +msgstr "" + +#: utils/forms.py:225 +msgid "please enter a valid email address" +msgstr "" + +#: utils/forms.py:226 +msgid "this email is already used by someone else, please choose another" +msgstr "" + +#: utils/forms.py:227 +msgid "this email address is not authorized" +msgstr "" + +#: utils/forms.py:268 +msgid "Password (please retype)" +msgstr "" + +#: utils/forms.py:269 +msgid "please, retype your password" +msgstr "" + +#: utils/functions.py:107 +msgid "2 days ago" +msgstr "" + +#: utils/functions.py:109 +msgid "yesterday" +msgstr "" + +#: utils/functions.py:112 +#, python-format +msgid "%(hr)d hour ago" +msgid_plural "%(hr)d hours ago" +msgstr[0] "" + +#: utils/functions.py:118 +#, python-format +msgid "%(min)d min ago" +msgid_plural "%(min)d mins ago" +msgstr[0] "" + +#: utils/html.py:226 +msgid "please login" +msgstr "" + +#: views/avatar_views.py:103 +msgid "Successfully uploaded a new avatar." +msgstr "" + +#: views/avatar_views.py:144 +msgid "Successfully updated your avatar." +msgstr "" + +#: views/avatar_views.py:184 +msgid "Successfully deleted the requested avatars." +msgstr "" + +#: views/commands.py:63 +msgid "Sorry, anonymous users cannot vote" +msgstr "" + +#: views/commands.py:80 +msgid "Sorry you ran out of votes for today" +msgstr "" + +#: views/commands.py:86 +#, python-format +msgid "You have %(votes_left)s votes left for today" +msgstr "" + +#: views/commands.py:161 +msgid "Sorry, something is not right here..." +msgstr "" + +#: views/commands.py:184 +#, python-format +msgid "Sorry, but anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:291 +#, python-format +msgid "" +"Your subscription is saved, but email address %(email)s needs to be " +"validated, please see more details here" +msgstr "" + +#: views/commands.py:300 +msgid "email update frequency has been set to daily" +msgstr "" + +#: views/commands.py:525 +msgid "Sorry, could not delete tag" +msgstr "" + +#: views/commands.py:598 +#, python-format +msgid "Tag subscription was canceled (undo)." +msgstr "" + +#: views/commands.py:607 +#, python-format +msgid "Please sign in to subscribe for: %(tags)s" +msgstr "" + +#: views/commands.py:626 +msgid "Create" +msgstr "" + +#: views/commands.py:717 +#, python-format +msgid "anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:883 +msgid "Please sign in to vote" +msgstr "" + +#: views/commands.py:904 +msgid "Please sign in to delete/restore posts" +msgstr "" + +#: views/commands.py:966 +#, python-format +msgid "Group %(name)s does not exist" +msgstr "" + +#: views/commands.py:1340 views/commands.py:1373 +msgid "Sorry, looks like sharing request was invalid" +msgstr "" + +#: views/commands.py:1396 +#, python-format +msgid "%(user)s, welcome to group %(group)s!" +msgstr "" + +#: views/commands.py:1453 views/commands.py:1483 +msgid "Sorry, only thread moderators can use this function" +msgstr "" + +#: views/commands.py:1468 +msgid "The answer is now unpublished" +msgstr "" + +#: views/commands.py:1472 +msgid "The answer is now published" +msgstr "" + +#: views/meta.py:77 +#, python-format +msgid "About %(site)s" +msgstr "" + +#: views/meta.py:125 +msgid "Please sign in or register to send your feedback" +msgstr "" + +#: views/meta.py:147 +msgid "Q&A forum feedback" +msgstr "" + +#: views/meta.py:162 +msgid "Thanks for the feedback!" +msgstr "" + +#: views/meta.py:173 +msgid "We look forward to hearing your feedback! Please, give it next time :)" +msgstr "" + +#: views/meta.py:177 +msgid "Privacy policy" +msgstr "" + +#: views/meta.py:261 +msgid "Suggested tags" +msgstr "" + +#: views/moderation.py:175 +msgid "post was flagged as offensive" +msgstr "" + +#: views/moderation.py:259 +#, python-format +msgid "%d post approved" +msgid_plural "%d posts approved" +msgstr[0] "" + +#: views/moderation.py:270 +#, python-format +msgid "%d user approved" +msgid_plural "%d users approved" +msgstr[0] "" + +#: views/moderation.py:287 +msgid "your post was not accepted" +msgstr "" + +#: views/moderation.py:295 views/moderation.py:364 views/users.py:266 +#, python-format +msgid "%d post deleted" +msgid_plural "%d posts deleted" +msgstr[0] "" + +#: views/moderation.py:356 +#, python-format +msgid "%d ip blocked" +msgid_plural "%d ips blocked" +msgstr[0] "" + +#: views/moderation.py:360 +#, python-format +msgid "%d user blocked" +msgid_plural "%d users blocked" +msgstr[0] "" + +#: views/readers.py:158 +#, python-format +msgid "%(q_num)s question" +msgid_plural "%(q_num)s questions" +msgstr[0] "" + +#: views/readers.py:276 +#, python-format +msgid "" +"Please go to \"settings->URLs, keywords and greetings\" " +"and set the base url for your site to function properly" +msgstr "" + +#: views/readers.py:465 +msgid "" +"Sorry, the comment you are looking for has been deleted and is no longer " +"accessible" +msgstr "" + +#: views/users.py:248 +msgid "User status changed" +msgstr "" + +#: views/users.py:324 +msgid "moderate user" +msgstr "" + +#: views/users.py:573 +msgid "user profile overview" +msgstr "" + +#: views/users.py:695 +msgid "profile - recent activity" +msgstr "" + +#: views/users.py:726 +msgid "profile - moderation" +msgstr "" + +#: views/users.py:771 +msgid "profile - messages" +msgstr "" + +#: views/users.py:859 +msgid "profile - responses" +msgstr "" + +#: views/users.py:873 +msgid "profile - network" +msgstr "" + +#: views/users.py:902 +msgid "profile - votes" +msgstr "" + +#: views/users.py:923 +msgid "Profile - User's Karma" +msgstr "" + +#: views/users.py:958 +msgid "profile - favorites" +msgstr "" + +#: views/users.py:1002 views/users.py:1006 +msgid "changes saved" +msgstr "" + +#: views/users.py:1012 +msgid "email updates canceled" +msgstr "" + +#: views/users.py:1031 +msgid "profile - email subscriptions" +msgstr "" + +#: views/users.py:1054 +#, python-format +msgid "profile - %(section)s" +msgstr "" + +#: views/writers.py:75 +msgid "Sorry, anonymous users cannot upload files" +msgstr "" + +#: views/writers.py:93 +#, python-format +msgid "allowed file types are '%(file_types)s'" +msgstr "" + +#: views/writers.py:106 +#, python-format +msgid "maximum upload file size is %(file_size)sK" +msgstr "" + +#: views/writers.py:114 +msgid "" +"Error uploading file. Please contact the site administrator. Thank you." +msgstr "" + +#: views/writers.py:210 views/writers.py:613 +msgid "Please log in to make posts" +msgstr "" + +#: views/writers.py:748 +msgid "This content is forbidden" +msgstr "" + +#: views/writers.py:758 +msgid "Post not found" +msgstr "" + +#: views/writers.py:766 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot post comments. Please sign in." +msgstr "" + +#: views/writers.py:796 +msgid "Sorry, anonymous users cannot edit comments" +msgstr "" + +#: views/writers.py:854 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot delete comments. Please sign in." +msgstr "" + +#: views/writers.py:883 +msgid "sorry, we seem to have some technical difficulties" +msgstr "" + +#: views/writers.py:896 +#, python-format +msgid "" +"Sorry, only logged in users can convert comments to answers. Please sign in." +msgstr "" + +#: views/writers.py:927 +#, python-format +msgid "" +"Sorry, only logged in users can convert answers to comments. Please sign in." +msgstr "" + +#: views/writers.py:952 +msgid "Error - could not find the destination post" +msgstr "" + +#: views/writers.py:976 +#, python-format +msgid "" +"Cannot convert, because text has more characters than %(max_chars)s - " +"maximum allowed for comments" +msgstr "" diff --git a/askbot/locale/zh_HK/LC_MESSAGES/djangojs.mo b/askbot/locale/zh_HK/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000..eda48099ce Binary files /dev/null and b/askbot/locale/zh_HK/LC_MESSAGES/djangojs.mo differ diff --git a/askbot/locale/zh_HK/LC_MESSAGES/djangojs.po b/askbot/locale/zh_HK/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000..b231c6bce0 --- /dev/null +++ b/askbot/locale/zh_HK/LC_MESSAGES/djangojs.po @@ -0,0 +1,761 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-12-14 16:06-0600\n" +"PO-Revision-Date: 2014-12-14 22:11+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Chinese (Hong Kong) (http://www.transifex.com/askbot/askbot/language/zh_HK/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_HK\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: media/jquery-openid/jquery.openid.js:81 +#, c-format +msgid "Are you sure you want to remove your %s login?" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:98 +msgid "Please add one or more login methods." +msgstr "" + +#: media/jquery-openid/jquery.openid.js:101 +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 "" + +#: media/jquery-openid/jquery.openid.js:143 +msgid "passwords do not match" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:170 +msgid "Show/change current login methods" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:235 +#, c-format +msgid "Please enter your %s, then proceed" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:237 +msgid "Connect your %(provider_name)s account to %(site)s" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:331 +#, c-format +msgid "Change your %s password" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:332 +msgid "Change password" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:335 +#, c-format +msgid "Create a password for %s" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:336 +msgid "Create password" +msgstr "" + +#: media/jquery-openid/jquery.openid.js:351 +msgid "Create a password-protected account" +msgstr "" + +#: media/js/group_messaging.js:103 media/js/group_messaging.js.c:109 +msgid "required" +msgstr "" + +#: media/js/group_messaging.js:137 +msgid "message sent" +msgstr "" + +#: media/js/group_messaging.js:149 +msgid "user {{str}} does not exist" +msgid_plural "users {{str}} do not exist" +msgstr[0] "" + +#: media/js/group_messaging.js:156 +msgid "cannot send message to yourself" +msgstr "" + +#: media/js/live_search.js:198 +msgid "To see search results, 2 or more characters may be required" +msgstr "" + +#: media/js/live_search.js:220 +msgid "Ask Your Question" +msgstr "" + +#: media/js/live_search.js:301 +msgid "Sorry, this tag does not exist" +msgid_plural "Sorry, these tags do not exist" +msgstr[0] "" + +#: media/js/live_search.js:315 +msgid "search or ask your question" +msgstr "" + +#: media/js/post.js:28 +msgid "loading..." +msgstr "" + +#: media/js/post.js:125 media/js/post.js.c:1394 +msgid "tags cannot be empty" +msgstr "" + +#: media/js/post.js:131 +msgid "details are required" +msgstr "" + +#: media/js/post.js:134 +#, c-format +msgid "details must have > %s character" +msgid_plural "details must have > %s characters" +msgstr[0] "" + +#: media/js/post.js:142 +msgid "enter your question" +msgstr "" + +#: media/js/post.js:145 +msgid "%(question)s must have > %(length)s character" +msgid_plural "%(question)s must have > %(length)s characters" +msgstr[0] "" + +#: media/js/post.js:168 +msgid "content cannot be empty" +msgstr "" + +#: media/js/post.js:171 +msgid "%(answer)s must be > %(length)s character" +msgid_plural "%(answer)s must be > %(length)s characters" +msgstr[0] "" + +#: media/js/post.js:232 +msgid "Back to the question" +msgstr "" + +#: media/js/post.js:332 +msgid "Merge" +msgstr "" + +#: media/js/post.js:336 media/js/post.js.c:388 +msgid "Load preview" +msgstr "" + +#: media/js/post.js:348 +msgid "messages" +msgstr "" + +#: media/js/post.js:387 media/js/utils.js:1468 media/js/utils.js.c:1960 +msgid "Cancel" +msgstr "" + +#: media/js/post.js:433 +msgid "draft saved..." +msgstr "" + +#: media/js/post.js:676 +msgid "insufficient privilege" +msgstr "" + +#: media/js/post.js:679 media/js/post.js.c:1541 +msgid "please login" +msgstr "" + +#: media/js/post.js:682 +msgid "anonymous users cannot %(follow_questions)s" +msgstr "" + +#: media/js/post.js:688 +msgid "anonymous users cannot subscribe to questions" +msgstr "" + +#: media/js/post.js:689 media/js/post.js.c:1551 +msgid "anonymous users cannot vote" +msgstr "" + +#: media/js/post.js:691 +msgid "anonymous users cannot flag offensive posts" +msgstr "" + +#: media/js/post.js:692 +msgid "confirm delete" +msgstr "" + +#: media/js/post.js:693 +msgid "anonymous users cannot delete/undelete" +msgstr "" + +#: media/js/post.js:694 +msgid "post recovered" +msgstr "" + +#: media/js/post.js:695 +msgid "post deleted" +msgstr "" + +#: media/js/post.js:926 +msgid "sorry, you cannot %(accept_own_answer)s" +msgstr "" + +#: media/js/post.js:959 +msgid "Follow" +msgstr "" + +#: media/js/post.js:969 media/js/post.js.c:978 +#, c-format +msgid "%s follower" +msgid_plural "%s followers" +msgstr[0] "" + +#: media/js/post.js:973 +msgid "

    Following
    Unfollow
    " +msgstr "" + +#: media/js/post.js:1029 +msgid "remove flag" +msgstr "" + +#: media/js/post.js:1063 media/js/post.js.c:1092 +msgid "flag offensive" +msgstr "" + +#: media/js/post.js:1118 media/js/post.js.c:1622 +msgid "undelete" +msgstr "" + +#: media/js/post.js:1123 media/js/post.js.c:1626 +msgid "delete" +msgstr "" + +#: media/js/post.js:1342 media/js/post.js.c:1570 +msgid "sorry, something is not right here" +msgstr "" + +#: media/js/post.js:1801 +msgid "add comment" +msgstr "" + +#: media/js/post.js:1807 +msgid "save comment" +msgstr "" + +#: media/js/post.js:1847 +#, c-format +msgid "enter at least %s characters" +msgstr "" + +#: media/js/post.js:1849 +#, c-format +msgid "enter at least %s more characters" +msgstr "" + +#: media/js/post.js:1861 +#, c-format +msgid "%s characters left" +msgstr "" + +#: media/js/post.js:1863 +msgid "maximum comment length reached" +msgstr "" + +#: media/js/post.js:1965 media/js/post.js.c:3243 media/js/post.js.c:4806 +#: media/js/user.js:934 +msgid "cancel" +msgstr "" + +#: media/js/post.js:1979 +msgid "minor edit (don't send alerts)" +msgstr "" + +#: media/js/post.js:2011 +msgid "Are you sure you don't want to post this comment?" +msgstr "" + +#: media/js/post.js:2046 media/js/utils.js:3916 media/js/utils.js.c:4071 +msgid "just now" +msgstr "" + +#: media/js/post.js:2112 +msgid "delete this comment" +msgstr "" + +#: media/js/post.js:2427 +msgid "confirm delete comment" +msgstr "" + +#: media/js/post.js:2568 +msgid "please sign in or register to post comments" +msgstr "" + +#: media/js/post.js:2719 +msgid "Please enter question title (>10 characters)" +msgstr "" + +#: media/js/post.js:2771 media/js/post.js.c:4834 +msgid "Sorry, you have only read access" +msgstr "" + +#: media/js/post.js:3237 media/js/post.js.c:4077 media/js/post.js.c:4266 +msgid "save" +msgstr "" + +#: media/js/post.js:3361 +msgid "Enter the logo url or upload an image" +msgstr "" + +#: media/js/post.js:3387 +msgid "Do you really want to remove the image?" +msgstr "" + +#: media/js/post.js:3503 +msgid "change logo" +msgstr "" + +#: media/js/post.js:3504 +msgid "add logo" +msgstr "" + +#: media/js/post.js:3652 +#, c-format +msgid "tag \"%s\" was already added, no need to repeat (press \"escape\" to delete)" +msgstr "" + +#: media/js/post.js:3661 +#, c-format +msgid "a maximum of %s tag is allowed" +msgid_plural "a maximum of %s tags are allowed" +msgstr[0] "" + +#: media/js/post.js:4007 +msgid "Delete category?" +msgstr "" + +#: media/js/post.js:4096 media/js/utils.js:1384 +msgid "edit" +msgstr "" + +#: media/js/post.js:4183 +msgid "category name cannot be empty" +msgstr "" + +#: media/js/post.js:4219 +msgid "already exists at the current level!" +msgstr "" + +#: media/js/post.js:4255 +msgid "add category" +msgstr "" + +#: media/js/post.js:4802 +msgid "save tags" +msgstr "" + +#: media/js/post.js:4911 +msgid "Group name:" +msgstr "" + +#: media/js/post.js:4937 +msgid "Shared with the following users:" +msgstr "" + +#: media/js/post.js:4943 +msgid "Shared with the following groups:" +msgstr "" + +#: media/js/tag_selector.js:14 +msgid "Tag \"\" matches:" +msgstr "" + +#: media/js/tag_selector.js:84 +#, c-format +msgid "and %s more, not shown..." +msgstr "" + +#: media/js/user.js:59 media/js/user.js.c:121 media/js/user.js.c:298 +msgid "Please select at least one item" +msgstr "" + +#: media/js/user.js:334 +msgid "Load more items." +msgstr "" + +#: media/js/user.js:479 +msgid "Looks there are some things to fix:" +msgstr "" + +#: media/js/user.js:547 +msgid "Please provide description." +msgstr "" + +#: media/js/user.js:550 +msgid "Please provide details." +msgstr "" + +#: media/js/user.js:637 +msgid "A reason must be selected to delete one." +msgstr "" + +#: media/js/user.js:754 +msgid "Please signin to follow %(username)s" +msgstr "" + +#: media/js/user.js:786 +#, c-format +msgid "unfollow %s" +msgstr "" + +#: media/js/user.js:789 +#, c-format +msgid "following %s" +msgstr "" + +#: media/js/user.js:795 +#, c-format +msgid "follow %s" +msgstr "" + +#: media/js/user.js:929 +msgid "add group" +msgstr "" + +#: media/js/user.js:1009 +msgid "add" +msgstr "" + +#: media/js/utils.js:87 +msgid "must be shorter than %(max_chars)s character" +msgid_plural "must be shorter than %(max_chars)s characters" +msgstr[0] "" + +#: media/js/utils.js:155 +msgid "and" +msgstr "" + +#: media/js/utils.js:173 +msgid "click to close" +msgstr "" + +#: media/js/utils.js:683 +#, c-format +msgid "page %s" +msgstr "" + +#: media/js/utils.js:1383 +msgid "click to edit this comment" +msgstr "" + +#: media/js/utils.js:1413 +msgid "convert to answer" +msgstr "" + +#: media/js/utils.js:1466 +msgid "Ok" +msgstr "" + +#: media/js/utils.js:1772 +#, c-format +msgid "Uploaded file: %s" +msgstr "" + +#: media/js/utils.js:1787 +msgid "Choose a different image" +msgstr "" + +#: media/js/utils.js:1789 +msgid "Choose a different file" +msgstr "" + +#: media/js/utils.js:1803 +msgid "Oops, looks like we had an error. Sorry." +msgstr "" + +#: media/js/utils.js:1864 +msgid "Choose an image to insert" +msgstr "" + +#: media/js/utils.js:1866 +msgid "Choose a file to insert" +msgstr "" + +#: media/js/utils.js:1879 +msgid "Allowed file types are:" +msgstr "" + +#: media/js/utils.js:1885 +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:35 +msgid "Or paste file url here" +msgstr "" + +#: media/js/utils.js:1959 +msgid "Save" +msgstr "" + +#: media/js/utils.js:2031 +msgid "saved" +msgstr "" + +#: media/js/utils.js:2155 +msgid "enabled" +msgstr "" + +#: media/js/utils.js:2157 +msgid "disabled" +msgstr "" + +#: media/js/utils.js:2595 +msgid "group name" +msgstr "" + +#: media/js/utils.js:2603 +msgid "add new group" +msgstr "" + +#: media/js/utils.js:2695 +msgid "Group %(name)s already exists. Group names are case-insensitive." +msgstr "" + +#: media/js/utils.js:2868 +#, c-format +msgid "see questions tagged '%s'" +msgstr "" + +#: media/js/utils.js:3914 +msgid "ago" +msgstr "" + +#: media/js/utils.js:3915 +msgid "from now" +msgstr "" + +#: media/js/utils.js:3917 +msgid "about a minute" +msgstr "" + +#: media/js/utils.js:3918 +#, c-format +msgid "%d min" +msgstr "" + +#: media/js/utils.js:3919 +msgid "about an hour" +msgstr "" + +#: media/js/utils.js:3920 +#, c-format +msgid "%d h" +msgstr "" + +#: media/js/utils.js:3921 media/js/utils.js.c:4049 +msgid "yesterday" +msgstr "" + +#: media/js/utils.js:3922 +#, c-format +msgid "%d days" +msgstr "" + +#: media/js/utils.js:3923 +msgid "about a month" +msgstr "" + +#: media/js/utils.js:3924 +#, c-format +msgid "%d months" +msgstr "" + +#: media/js/utils.js:3925 +msgid "about a year" +msgstr "" + +#: media/js/utils.js:3926 +#, c-format +msgid "%d years" +msgstr "" + +#: media/js/utils.js:4024 +msgid "Jan" +msgstr "" + +#: media/js/utils.js:4025 +msgid "Feb" +msgstr "" + +#: media/js/utils.js:4026 +msgid "Mar" +msgstr "" + +#: media/js/utils.js:4027 +msgid "Apr" +msgstr "" + +#: media/js/utils.js:4028 +msgid "May" +msgstr "" + +#: media/js/utils.js:4029 +msgid "Jun" +msgstr "" + +#: media/js/utils.js:4030 +msgid "Jul" +msgstr "" + +#: media/js/utils.js:4031 +msgid "Aug" +msgstr "" + +#: media/js/utils.js:4032 +msgid "Sep" +msgstr "" + +#: media/js/utils.js:4033 +msgid "Oct" +msgstr "" + +#: media/js/utils.js:4034 +msgid "Nov" +msgstr "" + +#: media/js/utils.js:4035 +msgid "Dec" +msgstr "" + +#: media/js/utils.js:4047 +msgid "2 days ago" +msgstr "" + +#: media/js/utils.js:4054 +#, c-format +msgid "%s hour ago" +msgid_plural "%s hours ago" +msgstr[0] "" + +#: media/js/utils.js:4064 +#, c-format +msgid "%s min ago" +msgid_plural "%s mins ago" +msgstr[0] "" + +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:71 +msgid "Insert a file" +msgstr "" + +#: media/js/tinymce/plugins/askbot_imageuploader/editor_plugin.js:70 +msgid "Insert image" +msgstr "" + +#: media/js/wmd/wmd.js:31 +msgid "bold" +msgstr "" + +#: media/js/wmd/wmd.js:32 +msgid "italic" +msgstr "" + +#: media/js/wmd/wmd.js:33 +msgid "link" +msgstr "" + +#: media/js/wmd/wmd.js:34 +msgid "quote" +msgstr "" + +#: media/js/wmd/wmd.js:35 +msgid "preformatted text" +msgstr "" + +#: media/js/wmd/wmd.js:36 +msgid "image" +msgstr "" + +#: media/js/wmd/wmd.js:37 +msgid "attachment" +msgstr "" + +#: media/js/wmd/wmd.js:38 +msgid "numbered list" +msgstr "" + +#: media/js/wmd/wmd.js:39 +msgid "bulleted list" +msgstr "" + +#: media/js/wmd/wmd.js:40 +msgid "heading" +msgstr "" + +#: media/js/wmd/wmd.js:41 +msgid "horizontal bar" +msgstr "" + +#: media/js/wmd/wmd.js:42 +msgid "undo" +msgstr "" + +#: media/js/wmd/wmd.js:43 media/js/wmd/wmd.js.c:1170 +msgid "redo" +msgstr "" + +#: media/js/wmd/wmd.js:54 +msgid "enter image url" +msgstr "" + +#: media/js/wmd/wmd.js:55 +msgid "enter url" +msgstr "" + +#: media/js/wmd/wmd.js:56 +msgid "upload file attachment" +msgstr "" + +#: media/js/wmd/wmd.js:1837 +msgid "image description" +msgstr "" + +#: media/js/wmd/wmd.js:1840 +msgid "file name" +msgstr "" + +#: media/js/wmd/wmd.js:1844 +msgid "link text" +msgstr "" + +#~ msgid "cannot pick own answer as best" +#~ msgstr "sorry, you cannot accept your own answer" + +#~ msgid "please confirm offensive" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "please confirm removal of offensive flag" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "Post deleted" +#~ msgstr "your post has been deleted" + +#~ msgid "Post approved" +#~ msgstr "your post is now restored!" + +#~ msgid "post a comment" +#~ msgstr "save comment" + +#~ msgid "%s content minchars" +#~ msgstr "please enter more than %s characters" + +#~ msgid "%s title minchars" +#~ msgstr "please enter at least %s characters" diff --git a/askbot/locale/zh_TW/LC_MESSAGES/django.mo b/askbot/locale/zh_TW/LC_MESSAGES/django.mo new file mode 100644 index 0000000000..a088267c98 Binary files /dev/null and b/askbot/locale/zh_TW/LC_MESSAGES/django.mo differ diff --git a/askbot/locale/zh_TW/LC_MESSAGES/django.po b/askbot/locale/zh_TW/LC_MESSAGES/django.po new file mode 100644 index 0000000000..f5ad97a520 --- /dev/null +++ b/askbot/locale/zh_TW/LC_MESSAGES/django.po @@ -0,0 +1,8027 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Carl XuYu Su, 2013 +# Carl XuYu Su, 2013 +# evgeny , 2009 +# evgeny , 2009 +# Floyd Huang , 2013 +# whisky , 2013 +# whisky , 2013 +# 陳貴鑫 , 2014 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-01-13 18:08-0600\n" +"PO-Revision-Date: 2015-01-14 02:17+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Chinese (Taiwan) (http://www.transifex.com/askbot/askbot/language/zh_TW/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_TW\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: exceptions.py:13 +msgid "Sorry, but anonymous visitors cannot access this function" +msgstr "抱歉,匿名訪問者無法存取此功能" + +#: feed.py:34 feed.py:107 +msgid " - " +msgstr "-" + +#: feed.py:35 +#, python-format +msgid "Individual %(question)s feed" +msgstr "" + +#: feed.py:108 +#, python-format +msgid "Latest %(question)s feed" +msgstr "" + +#: forms.py:164 +msgid "select country" +msgstr "選擇國家" + +#: forms.py:166 +msgid "Country" +msgstr "國家" + +#: forms.py:174 +msgid "Country field is required" +msgstr "國家欄位必填" + +#: forms.py:204 +#, python-format +msgid "must be > %d word" +msgid_plural "must be > %d words" +msgstr[0] "" + +#: forms.py:215 +#, python-format +msgid "must be < %d word" +msgid_plural "must be < %d words" +msgstr[0] "" + +#: forms.py:237 templates/widgets/ask_form.html:59 +msgid "Select language" +msgstr "" + +#: forms.py:245 +msgid "minor edit (don't send alerts)" +msgstr "" + +#: forms.py:272 templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "title" +msgstr "標題" + +#: forms.py:283 +#, python-format +msgid "must have > %d character" +msgid_plural "must have > %d characters" +msgstr[0] "" + +#: forms.py:294 +#, python-format +msgid "" +"The %(question)s is too long, maximum allowed size is %(length)d characters" +msgstr "" + +#: forms.py:301 +#, python-format +msgid "The %(question)s is too long, maximum allowed size is %(length)d bytes" +msgstr "" + +#: forms.py:330 +msgid "content" +msgstr "內容" + +#: forms.py:334 +msgid "post" +msgstr "" + +#: forms.py:341 +#, python-format +msgid "%(post)s content must be > %(count)d character" +msgid_plural "%(post)s content must be > %(count)d characters" +msgstr[0] "" + +#: forms.py:389 +#, 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] "每個標籤必須少於 %(max_chars)d 個字元" + +#: forms.py:436 +msgid "" +"We ran out of space for recording the tags. Please shorten or delete some of" +" them." +msgstr "" + +#: forms.py:439 forms.py:1036 models/widgets.py:27 +#: templates/widgets/edit_post.html:32 templates/widgets/meta_nav.html:6 +msgid "tags" +msgstr "標籤" + +#: forms.py:441 +#, python-format +msgid "" +"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] "標籤就是關鍵字,最多可以指定 %(max_tags)d 個標籤。" + +#: forms.py:468 +#, python-format +msgid "please use %(tag_count)d tag or less" +msgid_plural "please use %(tag_count)d tags or less" +msgstr[0] "請使用 %(tag_count)d 個或更少的標籤" + +#: forms.py:476 +#, python-format +msgid "At least one of the following tags is required : %(tags)s" +msgstr "至少需要一個追蹤中的標籤:%(tags)s" + +#: forms.py:504 +msgid "community wiki (karma is not awarded & many others can edit wiki post)" +msgstr "" + +#: forms.py:520 +msgid "update summary:" +msgstr "更新概要:" + +#: forms.py:522 +msgid "" +"enter a brief summary of your revision (e.g. fixed spelling, grammar, " +"improved style...), this field is optional" +msgstr "" + +#: forms.py:611 +msgid "Enter number of points to add or subtract" +msgstr "" + +#: forms.py:626 const/__init__.py:391 +msgid "approved" +msgstr "" + +#: forms.py:627 const/__init__.py:392 +msgid "watched" +msgstr "" + +#: forms.py:628 const/__init__.py:393 +msgid "suspended" +msgstr "已停權" + +#: forms.py:629 const/__init__.py:394 +msgid "blocked" +msgstr "已封鎖" + +#: forms.py:631 +msgid "administrator" +msgstr "管理員" + +#: forms.py:632 const/__init__.py:390 +msgid "moderator" +msgstr "協調人" + +#: forms.py:651 +msgid "Change status to" +msgstr "改變狀態至" + +#: forms.py:679 +msgid "which one?" +msgstr "" + +#: forms.py:709 +msgid "Cannot change own status" +msgstr "" + +#: forms.py:715 +msgid "Cannot turn other user to moderator" +msgstr "" + +#: forms.py:722 +msgid "Cannot change status of another moderator" +msgstr "" + +#: forms.py:728 +msgid "Cannot change status to admin" +msgstr "無法將狀態改為管理員" + +#: forms.py:734 +#, python-format +msgid "" +"If you wish to change %(username)s's status, please make a meaningful " +"selection." +msgstr "" + +#: forms.py:748 +msgid "Subject line" +msgstr "" + +#: forms.py:753 +msgid "Message text" +msgstr "" + +#: forms.py:760 +msgid "Your name (optional):" +msgstr "" + +#: forms.py:761 +msgid "Email:" +msgstr "電子信箱:" + +#: forms.py:763 +msgid "Your message:" +msgstr "您的訊息:" + +#: forms.py:767 +msgid "I don't want to give my email or receive a response:" +msgstr "" + +#: forms.py:781 +msgid "Message is required" +msgstr "" + +#: forms.py:790 +msgid "Either provide email address or mark \"I dont want to give email below\"" +msgstr "" + +#: forms.py:823 +msgid "keep private within your groups" +msgstr "" + +#: forms.py:862 templates/ask.html:39 templates/question.html:375 +msgid "User name:" +msgstr "" + +#: forms.py:864 +msgid "Enter name to post on behalf of someone else. Can create new accounts." +msgstr "" + +#: forms.py:871 templates/question.html:376 +msgid "Email address:" +msgstr "" + +#: forms.py:921 +msgid "User name is required with the email" +msgstr "" + +#: forms.py:926 +msgid "Email is required if user name is added" +msgstr "" + +#: forms.py:957 +msgid "post anonymously" +msgstr "" + +#: forms.py:978 +msgid "" +"Subject line is expected in the format: [tag1, tag2, tag3,...] question " +"title" +msgstr "" + +#: forms.py:987 +msgid "ask anonymously" +msgstr "匿名提問" + +#: forms.py:1264 +msgid "remove anonymity" +msgstr "" + +#: forms.py:1348 +msgid "Real name" +msgstr "真實姓名" + +#: forms.py:1355 +msgid "Website" +msgstr "個人網站" + +#: forms.py:1362 +msgid "City" +msgstr "城市" + +#: forms.py:1371 +msgid "Show country" +msgstr "顯示國家" + +#: forms.py:1376 +msgid "Show tag choices" +msgstr "" + +#: forms.py:1381 +msgid "Date of birth" +msgstr "生日" + +#: forms.py:1383 +msgid "will not be shown, used to calculate age, format: YYYY-MM-DD" +msgstr "不會公開,只會顯示您的年齡,格式為:YYYY-MM-DD" + +#: forms.py:1391 +msgid "Profile" +msgstr "個人簡介" + +#: forms.py:1400 +msgid "Screen name" +msgstr "顯示名稱" + +#: forms.py:1432 forms.py:1436 +msgid "this email has already been registered, please use another one" +msgstr "該電子郵件已被注冊,請選擇另一個再試。" + +#: forms.py:1445 +msgid "Choose email tag filter" +msgstr "選擇 Email 標籤篩選" + +#: forms.py:1501 +msgid "Individually selected" +msgstr "個別選定" + +#: forms.py:1502 +msgid "Entire forum (tag filtered)" +msgstr "整個論壇 (標籤篩選)" + +#: forms.py:1503 +msgid "Comments and posts mentioning me" +msgstr "" + +#: forms.py:1587 +msgid "please choose one of the options above" +msgstr "請選上述選項之一" + +#: forms.py:1590 +msgid "okay, let's try!" +msgstr "好, 試試看" + +#: forms.py:1593 +#, python-format +msgid "no %(sitename)s email please, thanks" +msgstr "" + +#: forms.py:1641 templates/reopen.html:7 +msgid "Title" +msgstr "" + +#: forms.py:1644 templates/groups.html:32 +msgid "Description" +msgstr "" + +#: forms.py:1663 templates/tags.html:3 templates/tags/header.html:9 +#: templates/tags/list_bulk_tag_subscription.html:12 +#: templates/widgets/edit_post.html:26 templates/widgets/related_tags.html:3 +#: templates/widgets/tag_category_selector.html:2 +msgid "Tags" +msgstr "標籤" + +#: tasks.py:107 +msgid "make an edit by email" +msgstr "" + +#: tasks.py:110 +msgid "To add to your post EDIT ABOVE THIS LINE" +msgstr "" + +#: tasks.py:125 +#, python-format +msgid "Your post at %(site_name)s is now published" +msgstr "" + +#: urls.py:46 +msgctxt "urls" +msgid "questions" +msgstr "" + +#: urls.py:51 +msgctxt "urls" +msgid "question" +msgstr "" + +#: urls.py:78 urls.py:360 urls.py:366 urls.py:375 urls.py:384 +msgctxt "urls" +msgid "tags/" +msgstr "" + +#: urls.py:83 urls.py:89 urls.py:98 urls.py:104 urls.py:113 urls.py:120 +msgctxt "urls" +msgid "users/" +msgstr "" + +#: urls.py:90 +msgctxt "urls" +msgid "by-group/" +msgstr "" + +#: urls.py:98 urls.py:180 urls.py:267 urls.py:386 urls.py:606 +msgctxt "urls" +msgid "edit/" +msgstr "" + +#: urls.py:105 urls.py:360 urls.py:367 urls.py:376 urls.py:385 +msgctxt "urls" +msgid "subscriptions/" +msgstr "" + +#: urls.py:114 +msgctxt "urls" +msgid "select_languages/" +msgstr "" + +#: urls.py:125 +msgctxt "urls" +msgid "groups/" +msgstr "" + +#: urls.py:130 urls.py:135 +msgctxt "urls" +msgid "badges/" +msgstr "" + +#: urls.py:148 +msgctxt "urls" +msgid "feedback/" +msgstr "" + +#: urls.py:169 +msgctxt "urls" +msgid "about/" +msgstr "" + +#: urls.py:170 +msgctxt "urls" +msgid "faq/" +msgstr "" + +#: urls.py:171 +msgctxt "urls" +msgid "privacy/" +msgstr "" + +#: urls.py:173 +msgctxt "urls" +msgid "terms/" +msgstr "" + +#: urls.py:178 +msgctxt "urls" +msgid "help/" +msgstr "" + +#: urls.py:180 urls.py:185 +msgctxt "urls" +msgid "answers/" +msgstr "" + +#: urls.py:185 urls.py:302 +msgctxt "urls" +msgid "revisions/" +msgstr "" + +#: urls.py:217 +msgctxt "urls" +msgid "moderation-queue/" +msgstr "" + +#: urls.py:262 urls.py:565 urls.py:573 urls.py:581 urls.py:589 +msgctxt "urls" +msgid "ask/" +msgstr "" + +#: urls.py:272 +msgctxt "urls" +msgid "retag/" +msgstr "" + +#: urls.py:277 +msgctxt "urls" +msgid "close/" +msgstr "" + +#: urls.py:282 +msgctxt "urls" +msgid "reopen/" +msgstr "" + +#: urls.py:287 +msgctxt "urls" +msgid "answer/" +msgstr "" + +#: urls.py:368 urls.py:614 +msgctxt "urls" +msgid "delete/" +msgstr "" + +#: urls.py:377 urls.py:598 +msgctxt "urls" +msgid "create/" +msgstr "" + +#: urls.py:392 +msgctxt "urls" +msgid "suggested-tags/" +msgstr "" + +#: urls.py:558 urls.py:564 urls.py:572 urls.py:580 urls.py:588 urls.py:597 +#: urls.py:605 urls.py:613 urls.py:620 +msgctxt "urls" +msgid "widgets/" +msgstr "" + +#: urls.py:590 deps/django_authopenid/urls.py:27 +msgctxt "urls" +msgid "complete/" +msgstr "" + +#: urls.py:651 +msgctxt "urls" +msgid "upload/" +msgstr "" + +#: urls.py:680 +msgctxt "urls" +msgid "account/" +msgstr "" + +#: conf/access_control.py:10 +msgid "Access control settings" +msgstr "" + +#: conf/access_control.py:19 +msgid "Make site read-only" +msgstr "" + +#: conf/access_control.py:28 +msgid "" +"The site is temporarily read-only. Only viewing of the content is possible " +"at the moment." +msgstr "" + +#: conf/access_control.py:39 +msgid "Allow only registered user to access the forum" +msgstr "" + +#: conf/access_control.py:44 +msgid "nothing - not required" +msgstr "" + +#: conf/access_control.py:45 +msgid "access to content" +msgstr "" + +#: conf/access_control.py:56 +msgid "Require valid email for" +msgstr "" + +#: conf/access_control.py:66 +msgid "Allowed email addresses" +msgstr "" + +#: conf/access_control.py:67 +msgid "Please use space to separate the entries" +msgstr "" + +#: conf/access_control.py:76 +msgid "Allowed email domain names" +msgstr "" + +#: conf/access_control.py:77 +msgid "Please use space to separate the entries, do not use the @ symbol!" +msgstr "" + +#: conf/badges.py:13 +msgid "Badge settings" +msgstr "徽章設定" + +#: conf/badges.py:23 +msgid "Disciplined: minimum upvotes for deleted post" +msgstr "" + +#: conf/badges.py:32 +msgid "Peer Pressure: minimum downvotes for deleted post" +msgstr "" + +#: conf/badges.py:41 +msgid "Teacher: minimum upvotes for the answer" +msgstr "" + +#: conf/badges.py:50 +msgid "Nice Answer: minimum upvotes for the answer" +msgstr "" + +#: conf/badges.py:59 +msgid "Good Answer: minimum upvotes for the answer" +msgstr "" + +#: conf/badges.py:68 +msgid "Great Answer: minimum upvotes for the answer" +msgstr "" + +#: conf/badges.py:77 +msgid "Nice Question: minimum upvotes for the question" +msgstr "" + +#: conf/badges.py:86 +msgid "Good Question: minimum upvotes for the question" +msgstr "" + +#: conf/badges.py:95 +msgid "Great Question: minimum upvotes for the question" +msgstr "" + +#: conf/badges.py:104 +msgid "Popular Question: minimum views" +msgstr "" + +#: conf/badges.py:113 +msgid "Notable Question: minimum views" +msgstr "" + +#: conf/badges.py:122 +msgid "Famous Question: minimum views" +msgstr "" + +#: conf/badges.py:131 +msgid "Self-Learner: minimum answer upvotes" +msgstr "" + +#: conf/badges.py:140 +msgid "Civic Duty: minimum votes" +msgstr "" + +#: conf/badges.py:149 +msgid "Enlightened Duty: minimum upvotes" +msgstr "" + +#: conf/badges.py:158 +msgid "Guru: minimum upvotes" +msgstr "" + +#: conf/badges.py:167 +msgid "Necromancer: minimum upvotes" +msgstr "" + +#: conf/badges.py:176 +msgid "Necromancer: minimum delay in days" +msgstr "" + +#: conf/badges.py:185 +msgid "Associate Editor: minimum number of edits" +msgstr "" + +#: conf/badges.py:194 +msgid "Favorite Question: minimum stars" +msgstr "" + +#: conf/badges.py:203 +msgid "Stellar Question: minimum stars" +msgstr "" + +#: conf/badges.py:212 +msgid "Commentator: minimum comments" +msgstr "" + +#: conf/badges.py:221 +msgid "Taxonomist: minimum tag use count" +msgstr "" + +#: conf/badges.py:230 +msgid "Enthusiast: minimum days" +msgstr "" + +#: conf/email.py:15 +msgid "Email and email alert settings" +msgstr "電子信箱以及信箱通知設定" + +#: conf/email.py:24 +msgid "Prefix for the email subject line" +msgstr "" + +#: conf/email.py:26 +msgid "" +"This setting takes default from the django settingEMAIL_SUBJECT_PREFIX. A " +"value entered here will overridethe default." +msgstr "" + +#: conf/email.py:44 +msgid "Site administrator email address" +msgstr "" + +#: conf/email.py:53 +msgid "Enable email alerts" +msgstr "" + +#: conf/email.py:62 +msgid "Enable HTML-formatted email" +msgstr "" + +#: conf/email.py:63 +msgid "May not be supported by some email clients" +msgstr "" + +#: conf/email.py:72 +msgid "Maximum number of news entries in an email alert" +msgstr "" + +#: conf/email.py:82 +msgid "Default notification frequency all questions" +msgstr "" + +#: conf/email.py:84 +msgid "Option to define frequency of emailed updates for: all questions." +msgstr "" + +#: conf/email.py:96 +msgid "Default notification frequency questions asked by the user" +msgstr "" + +#: conf/email.py:98 +msgid "" +"Option to define frequency of emailed updates for: Question asked by the " +"user." +msgstr "" + +#: conf/email.py:110 +msgid "Default notification frequency questions answered by the user" +msgstr "" + +#: conf/email.py:112 +msgid "" +"Option to define frequency of emailed updates for: Question answered by the " +"user." +msgstr "" + +#: conf/email.py:124 +msgid "" +"Default notification frequency questions individually" +" selected by the user" +msgstr "" + +#: conf/email.py:127 +msgid "" +"Option to define frequency of emailed updates for: Question individually " +"selected by the user." +msgstr "" + +#: conf/email.py:139 +msgid "" +"Default notification frequency for mentions and " +"comments" +msgstr "" + +#: conf/email.py:142 +msgid "" +"Option to define frequency of emailed updates for: Mentions and comments." +msgstr "" + +#: conf/email.py:153 +msgid "Send periodic reminders about unanswered questions" +msgstr "" + +#: conf/email.py:155 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_unanswered_question_reminders\" (for example, via a cron job " +"- with an appropriate frequency) " +msgstr "" + +#: conf/email.py:163 conf/group_settings.py:43 +msgid "everyone" +msgstr "" + +#: conf/email.py:164 +msgid "moderators & administrators" +msgstr "" + +#: conf/email.py:173 +msgid "Whom to remind about unanswered questions" +msgstr "" + +#: conf/email.py:183 +msgid "Days before starting to send reminders about unanswered questions" +msgstr "" + +#: conf/email.py:194 +msgid "" +"How often to send unanswered question reminders (in days between the " +"reminders sent)." +msgstr "" + +#: conf/email.py:206 +msgid "Max. number of reminders to send about unanswered questions" +msgstr "" + +#: conf/email.py:217 +msgid "Send periodic reminders to accept the best answer" +msgstr "" + +#: conf/email.py:219 +msgid "" +"NOTE: in order to use this feature, it is necessary to run the management " +"command \"send_accept_answer_reminders\" (for example, via a cron job - with" +" an appropriate frequency) " +msgstr "" + +#: conf/email.py:232 +msgid "Days before starting to send reminders to accept an answer" +msgstr "" + +#: conf/email.py:243 +msgid "" +"How often to send accept answer reminders (in days between the reminders " +"sent)." +msgstr "" + +#: conf/email.py:255 +msgid "Max. number of reminders to send to accept the best answer" +msgstr "" + +#: conf/email.py:267 +msgid "Require email verification before allowing to post" +msgstr "" + +#: conf/email.py:268 +msgid "" +"Active email verification is done by sending a verification key in email" +msgstr "" + +#: conf/email.py:277 +msgid "Fake email for anonymous user" +msgstr "" + +#: conf/email.py:278 +msgid "Use this setting to control gravatar for email-less user" +msgstr "" + +#: conf/email.py:287 +msgid "Allow posting questions by email" +msgstr "" + +#: conf/email.py:289 +msgid "" +"Before enabling this setting - please fill out IMAP settings in the " +"settings.py file" +msgstr "" + +#: conf/email.py:300 +msgid "Replace space in emailed tags with dash" +msgstr "" + +#: conf/email.py:302 +msgid "" +"This setting applies to tags written in the subject line of questions asked " +"by email" +msgstr "" + +#: conf/email.py:313 +msgid "Enable posting answers and comments by email" +msgstr "" + +#: conf/email.py:316 +msgid "To enable this feature make sure lamson is running" +msgstr "" + +#: conf/email.py:327 +msgid "Emailed post: when to notify author about publishing" +msgstr "" + +#: conf/email.py:352 +msgid "Reply by email hostname" +msgstr "" + +#: conf/email.py:363 +msgid "" +"Email replies having fewer words than this number will be posted as comments" +" instead of answers" +msgstr "" + +#: conf/email_text.py:8 +msgid "Email template phrases" +msgstr "" + +#: conf/email_text.py:16 +msgid "Short welcome message, for subject line" +msgstr "" + +#: conf/email_text.py:17 +msgid "Welcome to {{ SITE_NAME }}!" +msgstr "" + +#: conf/email_text.py:19 +msgid "" +"NOTE: All email text settings allow placeholders: {{ USER_NAME }}, {{ " +"SITE_NAME }} and {{ SITE_LINK }}." +msgstr "" + +#: conf/email_text.py:28 +msgid "Longer welcome message, for email body" +msgstr "" + +#: conf/email_text.py:29 +msgid "" +"

    Please visit {{ SITE_NAME }} at {{ SITE_LINK }}, we look forward to your " +"posts.

    " +msgstr "" + +#: conf/email_text.py:37 +msgid "Email footer" +msgstr "" + +#: conf/email_text.py:38 +msgid "

    Sincerely,
    {{ SITE_NAME }} Administrator

    " +msgstr "" + +#: conf/email_text.py:46 +msgid "Header for the batch email alerts" +msgstr "" + +#: conf/email_text.py:47 +msgid "" +"

    Dear {{ USER_NAME }},

    \n" +"

    {{ SITE_NAME }} has these updates, please have a look:

    " +msgstr "" + +#: conf/external_keys.py:11 +msgid "Keys for external services" +msgstr "" + +#: conf/external_keys.py:19 +msgid "Google site verification key" +msgstr "Google 協作平台驗證金鑰" + +#: conf/external_keys.py:21 +#, python-format +msgid "" +"This key helps google index your site please obtain is at google webmasters tools site" +msgstr "" + +#: conf/external_keys.py:36 +msgid "Google Analytics key" +msgstr "" + +#: conf/external_keys.py:38 +#, python-format +msgid "" +"Obtain is at Google Analytics site, if you wish to " +"use Google Analytics to monitor your site" +msgstr "" + +#: conf/external_keys.py:51 +msgid "Enable recaptcha (keys below are required)" +msgstr "" + +#: conf/external_keys.py:60 +msgid "Recaptcha public key" +msgstr "" + +#: conf/external_keys.py:68 +msgid "Recaptcha private key" +msgstr "" + +#: conf/external_keys.py:70 +#, python-format +msgid "" +"Recaptcha is a tool that helps distinguish real people from annoying spam " +"robots. Please get this and a public key at the %(url)s" +msgstr "" + +#: conf/external_keys.py:82 +msgid "Google+ public API key" +msgstr "" + +#: conf/external_keys.py:90 +msgid "Google+ secret API key" +msgstr "" + +#: conf/external_keys.py:98 +msgid "Facebook public API key" +msgstr "Facebook 公開 API 金鑰" + +#: conf/external_keys.py:100 +#, python-format +msgid "" +"Facebook API key and Facebook secret allow to use Facebook Connect login " +"method at your site. Please obtain these keys at facebook create app site" +msgstr "" + +#: conf/external_keys.py:113 +msgid "Facebook secret key" +msgstr "Facebook 私鑰" + +#: conf/external_keys.py:121 +msgid "Twitter consumer key" +msgstr "" + +#: conf/external_keys.py:123 +#, python-format +msgid "" +"Please register your forum at twitter applications " +"site" +msgstr "" + +#: conf/external_keys.py:134 +msgid "Twitter consumer secret" +msgstr "" + +#: conf/external_keys.py:142 +msgid "LinkedIn consumer key" +msgstr "" + +#: conf/external_keys.py:144 +#, python-format +msgid "" +"Please register your forum at LinkedIn developer " +"site" +msgstr "" + +#: conf/external_keys.py:155 +msgid "LinkedIn consumer secret" +msgstr "" + +#: conf/external_keys.py:163 +msgid "ident.ca consumer key" +msgstr "" + +#: conf/external_keys.py:165 +#, python-format +msgid "" +"Please register your forum at Identi.ca applications " +"site" +msgstr "" + +#: conf/external_keys.py:176 +msgid "ident.ca consumer secret" +msgstr "" + +#: conf/flatpages.py:12 +msgid "Messages and pages - about, privacy policy, etc." +msgstr "" + +#: conf/flatpages.py:20 +msgid "Text of the Q&A forum About page (html format)" +msgstr "" + +#: conf/flatpages.py:24 +msgid "" +"Save, then use HTML validator on " +"the \"about\" page to check your input." +msgstr "" + +#: conf/flatpages.py:34 +msgid "Text of the Q&A forum FAQ page (html format)" +msgstr "" + +#: conf/flatpages.py:38 +msgid "" +"Save, then use HTML validator on " +"the \"faq\" page to check your input." +msgstr "" + +#: conf/flatpages.py:48 +msgid "Instructions on how to ask questions" +msgstr "" + +#: conf/flatpages.py:52 +msgid "" +"HTML is allowed. Save, then use HTML " +"validator on the \"ask\" page to check your input." +msgstr "" + +#: conf/flatpages.py:63 +msgid "Text of the Q&A forum Privacy Policy (html format)" +msgstr "" + +#: conf/flatpages.py:67 +msgid "" +"Save, then use HTML validator on " +"the \"privacy\" page to check your input." +msgstr "" + +#: conf/flatpages.py:77 +msgid "Terms and conditions" +msgstr "" + +#: conf/flatpages.py:81 +msgid "" +"Save, then use HTML validator on " +"the \"terms\" page to check your input." +msgstr "" + +#: conf/flatpages.py:98 +msgid "Do not edit this field manually!!!" +msgstr "" + +#: conf/forum_data_rules.py:12 +msgid "Data entry and display rules" +msgstr "" + +#: conf/forum_data_rules.py:27 +msgid "Editor for the posts" +msgstr "" + +#: conf/forum_data_rules.py:42 +msgid "Editor for the comments" +msgstr "" + +#: conf/forum_data_rules.py:51 +msgid "Enable big Ask button" +msgstr "" + +#: conf/forum_data_rules.py:53 +msgid "" +"Disabling this button will reduce number of new questions. If this button is" +" disabled, the ask button in the search menu will still be available." +msgstr "" + +#: conf/forum_data_rules.py:66 +msgid "Enable embedding videos. " +msgstr "" + +#: conf/forum_data_rules.py:68 +#, python-format +msgid "Note: please read read this first." +msgstr "" + +#: conf/forum_data_rules.py:78 +msgid "Check to enable community wiki feature" +msgstr "" + +#: conf/forum_data_rules.py:87 +msgid "Allow logged in users ask anonymously" +msgstr "" + +#: conf/forum_data_rules.py:89 +msgid "" +"Users do not accrue reputation for anonymous questions and their identity is" +" not revealed until they change their mind" +msgstr "" + +#: conf/forum_data_rules.py:101 +msgid "Allow asking without registration" +msgstr "" + +#: conf/forum_data_rules.py:102 +msgid "Enabling ReCaptcha is recommended with this feature" +msgstr "" + +#: conf/forum_data_rules.py:111 +msgid "Allow posting before logging in" +msgstr "" + +#: conf/forum_data_rules.py:113 +msgid "" +"Check if you want to allow users start posting questions or answers before " +"logging in. Enabling this may require adjustments in the user login system " +"to check for pending posts every time the user logs in. The builtin Askbot " +"login system supports this feature." +msgstr "" + +#: conf/forum_data_rules.py:128 +msgid "Auto-follow questions by the Author" +msgstr "" + +#: conf/forum_data_rules.py:133 +msgid "Fully open by default" +msgstr "" + +#: conf/forum_data_rules.py:134 +msgid "Folded by default" +msgstr "" + +#: conf/forum_data_rules.py:143 +msgid "Question details/body editor should be" +msgstr "" + +#: conf/forum_data_rules.py:145 +msgid "" +"To use folded mode, please first set minimum " +"question body length to 0. Also - please make tags optional." +msgstr "" + +#: conf/forum_data_rules.py:157 +msgid "Allow swapping answer with question" +msgstr "" + +#: conf/forum_data_rules.py:159 +msgid "" +"This setting will help import data from other forums such as zendesk, when " +"automatic data import fails to detect the original question correctly." +msgstr "" + +#: conf/forum_data_rules.py:171 +msgid "Maximum length of tag (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:180 +msgid "Minimum length of title (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:190 +msgid "Minimum length of question body (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:201 +msgid "Minimum length of answer body (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:212 +msgid "Minimum length of comment (number of characters)" +msgstr "" + +#: conf/forum_data_rules.py:223 +msgid "Limit one answer per question per user" +msgstr "" + +#: conf/forum_data_rules.py:233 +msgid "Enable accepting best answer" +msgstr "" + +#: conf/forum_data_rules.py:243 +msgid "How to sort answers by default" +msgstr "" + +#: conf/forum_data_rules.py:251 +msgid "Are tags required?" +msgstr "" + +#: conf/forum_data_rules.py:257 +msgid "category tree" +msgstr "" + +#: conf/forum_data_rules.py:258 +msgid "user input" +msgstr "" + +#: conf/forum_data_rules.py:265 +msgid "Source of tags" +msgstr "" + +#: conf/forum_data_rules.py:276 +msgid "Mandatory tags" +msgstr "" + +#: conf/forum_data_rules.py:279 +msgid "" +"At least one of these tags will be required for any new or newly edited " +"question. A mandatory tag may be wildcard, if the wildcard tags are active." +msgstr "" + +#: conf/forum_data_rules.py:291 +msgid "Force lowercase the tags" +msgstr "" + +#: conf/forum_data_rules.py:293 +msgid "" +"Attention: after checking this, please back up the database, and run a " +"management command: python manage.py fix_question_tags to " +"globally rename the tags" +msgstr "" + +#: conf/forum_data_rules.py:307 +msgid "Format of tag list" +msgstr "" + +#: conf/forum_data_rules.py:309 +msgid "" +"Select the format to show tags in, either as a simple list, or as a tag " +"cloud" +msgstr "" + +#: conf/forum_data_rules.py:321 +msgid "Use wildcard tags" +msgstr "" + +#: conf/forum_data_rules.py:323 +msgid "" +"Wildcard tags can be used to follow or ignore many tags at once, a valid " +"wildcard tag has a single wildcard at the very end" +msgstr "" + +#: conf/forum_data_rules.py:335 +msgid "Use separate set for subscribed tags" +msgstr "" + +#: conf/forum_data_rules.py:337 +msgid "" +"If enabled, users will have a third set of tag selections - \"subscribed\" " +"(by email) in additon to \"interesting\" and \"ignored\"" +msgstr "" + +#: conf/forum_data_rules.py:345 +msgid "Always, for all users" +msgstr "" + +#: conf/forum_data_rules.py:346 +msgid "Never, for all users" +msgstr "" + +#: conf/forum_data_rules.py:347 +msgid "Let users decide" +msgstr "" + +#: conf/forum_data_rules.py:355 +msgid "Publicly show user tag selections" +msgstr "" + +#: conf/forum_data_rules.py:364 +msgid "Enable separate tag search box on main page" +msgstr "" + +#: conf/forum_data_rules.py:374 +msgid "Default max number of comments to display under posts" +msgstr "" + +#: conf/forum_data_rules.py:384 +msgid "Reverse ordering of comments" +msgstr "" + +#: conf/forum_data_rules.py:394 +#, python-format +msgid "Maximum comment length, must be < %(max_len)s" +msgstr "" + +#: conf/forum_data_rules.py:404 +msgid "Limit time to edit comments" +msgstr "" + +#: conf/forum_data_rules.py:406 +msgid "If unchecked, there will be no time limit to edit the comments" +msgstr "" + +#: conf/forum_data_rules.py:417 +msgid "Minutes allowed to edit a comment" +msgstr "" + +#: conf/forum_data_rules.py:418 +msgid "To enable this setting, check the previous one" +msgstr "" + +#: conf/forum_data_rules.py:427 +msgid "Save comment by pressing <Enter> key" +msgstr "" + +#: conf/forum_data_rules.py:429 +msgid "" +"This may be useful when only one-line comments are desired. Will not work " +"with TinyMCE editor." +msgstr "" + +#: conf/forum_data_rules.py:440 +msgid "Minimum length of search term for Ajax search" +msgstr "" + +#: conf/forum_data_rules.py:441 +msgid "Must match the corresponding database backend setting" +msgstr "" + +#: conf/forum_data_rules.py:450 +msgid "Do not make text query sticky in search" +msgstr "" + +#: conf/forum_data_rules.py:452 +msgid "" +"Check to disable the \"sticky\" behavior of the search query. This may be " +"useful if you want to move the search bar away from the default position or " +"do not like the default sticky behavior of the text search query." +msgstr "" + +#: conf/forum_data_rules.py:465 +msgid "Maximum number of tags per question" +msgstr "" + +#: conf/forum_data_rules.py:477 +msgid "Number of questions to list by default" +msgstr "" + +#: conf/forum_data_rules.py:487 +msgid "What should \"unanswered question\" mean?" +msgstr "" + +#: conf/group_settings.py:9 +msgid "Group settings" +msgstr "" + +#: conf/group_settings.py:18 +msgid "Enable user groups" +msgstr "" + +#: conf/group_settings.py:44 +msgid "Global user group name" +msgstr "" + +#: conf/group_settings.py:45 +msgid "All users belong to this group automatically" +msgstr "" + +#: conf/group_settings.py:55 +msgid "Enable group email adddresses" +msgstr "" + +#: conf/group_settings.py:57 +msgid "If selected, users can post to groups by email \"group-name@domain.com\"" +msgstr "" + +#: conf/karma_and_badges_visibility.py:12 +msgid "Karma & Badge visibility" +msgstr "" + +#: conf/karma_and_badges_visibility.py:27 +msgid "Visibility of karma" +msgstr "" + +#: conf/karma_and_badges_visibility.py:30 +msgid "User's karma may be shown publicly or only to the owners" +msgstr "" + +#: conf/karma_and_badges_visibility.py:44 +msgid "Visibility of badges" +msgstr "" + +#: conf/karma_and_badges_visibility.py:47 +msgid "Badges can be either publicly shown or completely hidden" +msgstr "徽章可以公開展示,也可以完全隱藏" + +#: conf/ldap.py:9 +msgid "LDAP login configuration" +msgstr "" + +#: conf/ldap.py:17 +msgid "Use LDAP authentication for the password login" +msgstr "" + +#: conf/ldap.py:26 +msgid "Automatically create user accounts when possible" +msgstr "" + +#: conf/ldap.py:29 +msgid "" +"Potentially reduces number of steps in the registration process but can " +"expose personal information, e.g. when LDAP login name is the same as email " +"address or real name." +msgstr "" + +#: conf/ldap.py:37 +msgid "Version 3" +msgstr "" + +#: conf/ldap.py:38 +msgid "Version 2 (insecure and deprecated)!!!" +msgstr "" + +#: conf/ldap.py:47 +msgid "LDAP protocol version" +msgstr "" + +#: conf/ldap.py:49 +msgid "" +"Note that Version 2 protocol is not secure!!! Do not use it on unprotected " +"network." +msgstr "" + +#: conf/ldap.py:59 +msgid "LDAP URL" +msgstr "" + +#: conf/ldap.py:68 +msgid "LDAP encoding" +msgstr "" + +#: conf/ldap.py:71 +msgid "" +"This value in almost all cases is \"utf-8\". Change it if yours is " +"different. This field is required" +msgstr "" + +#: conf/ldap.py:82 +msgid "Base DN (distinguished name)" +msgstr "" + +#: conf/ldap.py:85 +msgid "" +"Usually base DN mirrors domain name of your organization, e.g. " +"\"dn=example,dn=com\" when your site url is \"example.com\". This value is " +"the \"root\" address of your LDAP directory." +msgstr "" + +#: conf/ldap.py:96 +msgid "User search filter template" +msgstr "" + +#: conf/ldap.py:99 +msgid "" +"Python string format template, must have two string placeholders, which " +"should be left in the intact format. First placeholder will be used for the " +"user id field name, and the second - for the user id value. The template can" +" be extended to match schema of your LDAP directory." +msgstr "" + +#: conf/ldap.py:113 +msgid "UserID/login field" +msgstr "" + +#: conf/ldap.py:116 +msgid "" +"This field is required. For Microsoft Active Directory this value usually is" +" \"sAMAccountName\"." +msgstr "" + +#: conf/ldap.py:127 +msgid "\"Common Name\" field" +msgstr "" + +#: conf/ldap.py:129 +msgid "" +"Common name is a formal or informal name of a person, can be blank. Use it " +"only if surname and given names are not available." +msgstr "" + +#: conf/ldap.py:139 +msgid "First name, Last name" +msgstr "" + +#: conf/ldap.py:140 +msgid "Last name, First name" +msgstr "" + +#: conf/ldap.py:147 +msgid "\"Common Name\" field format" +msgstr "" + +#: conf/ldap.py:150 +msgid "Use this only if \"Common Name\" field is used." +msgstr "" + +#: conf/ldap.py:158 +msgid "Given (First) name" +msgstr "" + +#: conf/ldap.py:160 conf/ldap.py:170 +msgid "This field can be blank" +msgstr "" + +#: conf/ldap.py:168 +msgid "Surname (last) name" +msgstr "" + +#: conf/ldap.py:178 +msgid "LDAP Server EMAIL field name" +msgstr "" + +#: conf/ldap.py:180 +msgid "This field is required" +msgstr "" + +#: conf/leading_sidebar.py:12 +msgid "Common left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:20 +msgid "Enable left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:29 +msgid "HTML for the left sidebar" +msgstr "" + +#: conf/leading_sidebar.py:32 +msgid "" +"Use this area to enter content at the LEFT sidebarin HTML format. When " +"using this option, please use the HTML validation service to make sure that " +"your input is valid and works well in all browsers." +msgstr "" + +#: conf/license.py:13 +msgid "Content License" +msgstr "" + +#: conf/license.py:21 +msgid "Show license clause in the site footer" +msgstr "" + +#: conf/license.py:30 +msgid "Short name for the license" +msgstr "" + +#: conf/license.py:39 +msgid "Full name of the license" +msgstr "" + +#: conf/license.py:40 +msgid "Creative Commons Attribution Share Alike 3.0" +msgstr "" + +#: conf/license.py:48 +msgid "Add link to the license page" +msgstr "" + +#: conf/license.py:57 +msgid "License homepage" +msgstr "" + +#: conf/license.py:59 +msgid "URL of the official page with all the license legal clauses" +msgstr "" + +#: conf/license.py:69 +msgid "Use license logo" +msgstr "" + +#: conf/license.py:78 +msgid "License logo image" +msgstr "" + +#: conf/login_providers.py:13 +msgid "Login provider setings" +msgstr "" + +#: conf/login_providers.py:22 +msgid "Acceptance of terms required at registration" +msgstr "" + +#: conf/login_providers.py:32 +msgid "Show alternative login provider buttons on the password \"Sign Up\" page" +msgstr "" + +#: conf/login_providers.py:43 +msgid "Always display local login form and hide \"Askbot\" button." +msgstr "" + +#: conf/login_providers.py:52 +msgid "Activate to allow login with self-hosted wordpress site" +msgstr "" + +#: conf/login_providers.py:53 +msgid "" +"to activate this feature you must fill out the wordpress xml-rpc setting " +"bellow" +msgstr "" + +#: conf/login_providers.py:62 +msgid "" +"Fill it with the wordpress url to the xml-rpc, normally " +"http://mysite.com/xmlrpc.php" +msgstr "" + +#: conf/login_providers.py:63 +msgid "" +"To enable, go to Settings->Writing->Remote Publishing and check the box for " +"XML-RPC" +msgstr "" + +#: conf/login_providers.py:72 +msgid "Upload your icon" +msgstr "上傳您的圖示" + +#: conf/login_providers.py:82 +msgid "Enable custom OpenID login" +msgstr "" + +#: conf/login_providers.py:90 +msgid "Custom OpenID" +msgstr "" + +#: conf/login_providers.py:91 +msgid "Short name for the custom OpenID provider" +msgstr "" + +#: conf/login_providers.py:96 +msgid "Direct button login" +msgstr "" + +#: conf/login_providers.py:97 +msgid "Requires username" +msgstr "" + +#: conf/login_providers.py:105 +msgid "Type of OpenID login" +msgstr "" + +#: conf/login_providers.py:115 +msgid "Upload custom OpenID icon" +msgstr "" + +#: conf/login_providers.py:125 +msgid "Custom OpenID endpoint" +msgstr "" + +#: conf/login_providers.py:126 +#, python-format +msgid "" +"Important: with the \"username\" mode there must be a %%(username)s " +"placeholder e.g. http://example.com/%%(username)s/" +msgstr "" + +#: conf/login_providers.py:162 +msgid "disable" +msgstr "" + +#: conf/login_providers.py:167 +msgid "local password" +msgstr "" + +#: conf/login_providers.py:172 +#, python-format +msgid "Activate %(provider)s login" +msgstr "" + +#: conf/login_providers.py:177 +#, python-format +msgid "" +"Note: to really enable %(provider)s login some additional parameters will " +"need to be set in the \"External keys\" section" +msgstr "" + +#: conf/login_providers.py:199 +msgid "Google login" +msgstr "" + +#: conf/login_providers.py:201 +msgid "" +"To enable Google-Plus login, OAuth keys are required in the \"External " +"keys\" section" +msgstr "" + +#: conf/markup.py:15 +msgid "Markup in posts" +msgstr "" + +#: conf/markup.py:41 +msgid "Enable code-friendly Markdown" +msgstr "" + +#: conf/markup.py:43 +msgid "" +"If checked, underscore characters will not trigger italic or bold formatting" +" - bold and italic text can still be marked up with asterisks. Note that " +"\"MathJax support\" implicitly turns this feature on, because underscores " +"are heavily used in LaTeX input." +msgstr "" + +#: conf/markup.py:58 +msgid "Mathjax support (rendering of LaTeX)" +msgstr "" + +#: conf/markup.py:60 +#, python-format +msgid "" +"If you enable this feature, mathjax must be " +"installed on your server in its own directory." +msgstr "" + +#: conf/markup.py:74 +msgid "Base url of MathJax deployment" +msgstr "" + +#: conf/markup.py:76 +msgid "" +"Note - MathJax is not included with askbot - you should " +"deploy it yourself, preferably at a separate domain and enter url pointing " +"to the \"mathjax\" directory (for example: http://mysite.com/mathjax)" +msgstr "" + +#: conf/markup.py:91 +msgid "Enable autolinking with specific patterns" +msgstr "" + +#: conf/markup.py:93 +msgid "" +"If you enable this feature, the application will be able to detect patterns" +" and auto link to URLs" +msgstr "" + +#: conf/markup.py:106 +msgid "Regexes to detect the link patterns" +msgstr "" + +#: conf/markup.py:108 +msgid "" +"Enter valid regular expressions for the patters, one per line. For example " +"to detect a bug pattern like #bug123, use the following regex: #bug(\\d+). " +"The numbers captured by the pattern in the parentheses will be transferred " +"to the link url template. Please look up more information about regular " +"expressions elsewhere." +msgstr "" + +#: conf/markup.py:127 +msgid "URLs for autolinking" +msgstr "" + +#: conf/markup.py:129 +msgid "" +"Here, please enter url templates for the patterns entered in the previous " +"setting, also one entry per line. Make sure that number of lines in " +"this setting and the previous one are the same For example template" +" https://bugzilla.redhat.com/show_bug.cgi?id=\\1 together with the pattern " +"shown above and the entry in the post #123 will produce link to the bug 123 " +"in the redhat bug tracker." +msgstr "" + +#: conf/minimum_reputation.py:12 +msgid "Karma thresholds" +msgstr "" + +#: conf/minimum_reputation.py:22 +msgid "Become approved" +msgstr "" + +#: conf/minimum_reputation.py:23 +msgid "Approved users bypass moderation and skip recaptcha" +msgstr "" + +#: conf/minimum_reputation.py:32 +msgid "Upvote" +msgstr "" + +#: conf/minimum_reputation.py:41 +msgid "Downvote" +msgstr "" + +#: conf/minimum_reputation.py:50 +msgid "Answer own question immediately" +msgstr "" + +#: conf/minimum_reputation.py:59 +msgid "Accept own answer" +msgstr "" + +#: conf/minimum_reputation.py:68 +msgid "Accept any answer" +msgstr "" + +#: conf/minimum_reputation.py:77 +msgid "Flag offensive" +msgstr "" + +#: conf/minimum_reputation.py:98 +msgid "Delete comments posted by others" +msgstr "" + +#: conf/minimum_reputation.py:107 +msgid "Delete questions and answers posted by others" +msgstr "" + +#: conf/minimum_reputation.py:116 +msgid "Upload files" +msgstr "" + +#: conf/minimum_reputation.py:125 +msgid "Insert clickable links" +msgstr "" + +#: conf/minimum_reputation.py:134 +msgid "Insert link suggestions as plain text" +msgstr "" + +#: conf/minimum_reputation.py:136 +msgid "" +"This value should be smaller than that for \"insert clickable links\". This " +"setting should stop link-spamming by newly registered users." +msgstr "" + +#: conf/minimum_reputation.py:147 +msgid "Retag questions posted by other people" +msgstr "" + +#: conf/minimum_reputation.py:156 +msgid "Edit community wiki posts" +msgstr "" + +#: conf/minimum_reputation.py:165 +msgid "Edit posts authored by other people" +msgstr "" + +#: conf/minimum_reputation.py:174 +msgid "View offensive flags" +msgstr "" + +#: conf/minimum_reputation.py:183 +msgid "Close and reopen questions" +msgstr "" + +#: conf/minimum_reputation.py:192 +msgid "Remove rel=nofollow from own homepage" +msgstr "" + +#: conf/minimum_reputation.py:194 +msgid "" +"When a search engine crawler will see a rel=nofollow attribute on a link - " +"the link will not count towards the rank of the users personal site." +msgstr "" + +#: conf/minimum_reputation.py:206 +msgid "Make posts by email" +msgstr "" + +#: conf/minimum_reputation.py:215 +msgid "Trigger email notifications" +msgstr "" + +#: conf/minimum_reputation.py:216 conf/minimum_reputation.py:226 +msgid "Reduces spam" +msgstr "" + +#: conf/minimum_reputation.py:225 +msgid "Trigger tweets on others accounts" +msgstr "" + +#: conf/moderation.py:13 +msgid "Content moderation" +msgstr "" + +#: conf/moderation.py:18 +msgid "audit flagged posts" +msgstr "" + +#: conf/moderation.py:19 +msgid "audit flagged posts and watched users" +msgstr "" + +#: conf/moderation.py:20 +msgid "pre-moderate watched users and audit flagged posts" +msgstr "" + +#: conf/moderation.py:29 +msgid "Content moderation method" +msgstr "" + +#: conf/moderation.py:30 +msgid "" +"Audit is made after the posts are published, pre-moderation prevents " +"publishing before moderator's decision." +msgstr "" + +#: conf/moderation.py:39 +msgid "Enable tag moderation" +msgstr "" + +#: conf/moderation.py:41 +msgid "" +"If enabled, any new tags will not be applied to the questions, but emailed " +"to the moderators. To use this feature, tags must be optional." +msgstr "" + +#: conf/question_lists.py:11 +msgid "Listings of questions" +msgstr "" + +#: conf/question_lists.py:20 +msgid "Enable \"All Questions\" selector" +msgstr "" + +#: conf/question_lists.py:21 conf/question_lists.py:31 +#: conf/question_lists.py:41 +msgid "At least one of these selectors must be enabled" +msgstr "" + +#: conf/question_lists.py:30 +msgid "Enable \"Unanswered Questions\" selector" +msgstr "" + +#: conf/question_lists.py:40 +msgid "Enable \"Followed Questions\" selector" +msgstr "" + +#: conf/question_lists.py:53 conf/question_lists.py:70 +msgid "All Questions" +msgstr "" + +#: conf/question_lists.py:54 conf/question_lists.py:71 +msgid "Unanswered Questions" +msgstr "" + +#: conf/question_lists.py:55 +msgid "Followed Questions" +msgstr "" + +#: conf/question_lists.py:64 +msgid "Default questions selector for the authenticated users" +msgstr "" + +#: conf/question_lists.py:80 +msgid "Default questions selector for the anonymous users" +msgstr "" + +#: conf/reputation_changes.py:13 +msgid "Karma loss and gain rules" +msgstr "" + +#: conf/reputation_changes.py:23 +msgid "Maximum daily reputation gain per user" +msgstr "" + +#: conf/reputation_changes.py:32 +msgid "Gain for receiving an upvote" +msgstr "" + +#: conf/reputation_changes.py:41 +msgid "Gain for the author of accepted answer" +msgstr "" + +#: conf/reputation_changes.py:50 +msgid "Gain for accepting best answer" +msgstr "" + +#: conf/reputation_changes.py:59 +msgid "Gain for post owner on canceled downvote" +msgstr "" + +#: conf/reputation_changes.py:68 +msgid "Gain for voter on canceling downvote" +msgstr "" + +#: conf/reputation_changes.py:78 +msgid "Loss for voter for canceling of answer acceptance" +msgstr "" + +#: conf/reputation_changes.py:88 +msgid "Loss for author whose answer was \"un-accepted\"" +msgstr "" + +#: conf/reputation_changes.py:98 +msgid "Loss for giving a downvote" +msgstr "" + +#: conf/reputation_changes.py:108 +msgid "Loss for owner of post that was flagged offensive" +msgstr "" + +#: conf/reputation_changes.py:118 +msgid "Loss for owner of post that was downvoted" +msgstr "" + +#: conf/reputation_changes.py:128 +msgid "Loss for owner of post that was flagged 3 times per same revision" +msgstr "" + +#: conf/reputation_changes.py:138 +msgid "Loss for owner of post that was flagged 5 times per same revision" +msgstr "" + +#: conf/reputation_changes.py:148 +msgid "Loss for post owner when upvote is canceled" +msgstr "" + +#: conf/settings_wrapper.py:152 +#, python-format +msgid "" +"There are required related settings: %(required)s and some optional: " +"%(optional)s." +msgstr "" + +#: conf/settings_wrapper.py:161 +#, python-format +msgid "There are required related settings: %(required)s." +msgstr "" + +#: conf/settings_wrapper.py:167 +#, python-format +msgid "There are optional related settings: %(optional)s." +msgstr "" + +#: conf/sidebar_main.py:12 +msgid "Main page sidebar" +msgstr "首頁資訊看板" + +#: conf/sidebar_main.py:20 conf/sidebar_question.py:78 +msgid "Custom sidebar header" +msgstr "" + +#: conf/sidebar_main.py:24 conf/sidebar_profile.py:24 +msgid "" +"Use this area to enter content at the TOP of the sidebarin HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_main.py:37 conf/sidebar_main.py:113 conf/sidebar_profile.py:38 +#: conf/sidebar_question.py:35 conf/sidebar_question.py:60 +#: conf/sidebar_question.py:96 conf/sidebar_question.py:162 +msgid "Show above only to anonymous users" +msgstr "" + +#: conf/sidebar_main.py:46 +msgid "Show avatar block in sidebar" +msgstr "" + +#: conf/sidebar_main.py:48 +msgid "Uncheck this if you want to hide the avatar block from the sidebar " +msgstr "" + +#: conf/sidebar_main.py:59 +msgid "Limit how many avatars will be displayed on the sidebar" +msgstr "" + +#: conf/sidebar_main.py:69 +msgid "Show tag selector in sidebar" +msgstr "" + +#: conf/sidebar_main.py:71 +msgid "" +"Uncheck this if you want to hide the options for choosing interesting and " +"ignored tags " +msgstr "" + +#: conf/sidebar_main.py:82 +msgid "Show tag list/cloud in sidebar" +msgstr "" + +#: conf/sidebar_main.py:84 +msgid "" +"Uncheck this if you want to hide the tag cloud or tag list from the sidebar " +msgstr "" + +#: conf/sidebar_main.py:95 conf/sidebar_question.py:144 +msgid "Custom sidebar footer" +msgstr "" + +#: conf/sidebar_main.py:99 conf/sidebar_question.py:148 +msgid "" +"Use this area to enter content at the BOTTOM of the sidebarin HTML format." +" When using this option (as well as the sidebar header), please use the " +"HTML validation service to make sure that your input is valid and works well" +" in all browsers." +msgstr "" + +#: conf/sidebar_profile.py:12 +msgid "User profile sidebar" +msgstr "使用者資料資訊看板" + +#: conf/sidebar_profile.py:20 +msgid "Custom sidebar" +msgstr "" + +#: conf/sidebar_question.py:11 +msgid "Question page banners and sidebar" +msgstr "" + +#: conf/sidebar_question.py:19 +msgid "Top banner" +msgstr "" + +#: conf/sidebar_question.py:23 +msgid "" +"When using this option, please use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:43 +msgid "Answers banner" +msgstr "" + +#: conf/sidebar_question.py:47 +msgid "" +"This banner will show under the first answer. When using this option, please" +" use the HTML validation service to make sure that your input is valid and " +"works well in all browsers." +msgstr "" + +#: conf/sidebar_question.py:69 +msgid "Show answers banner even if there are no answers" +msgstr "" + +#: conf/sidebar_question.py:82 +msgid "" +"Use this area to enter content at the TOP of the sidebar in HTML format. " +"When using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" + +#: conf/sidebar_question.py:104 +msgid "Show tag list in sidebar" +msgstr "資訊看板顯示標籤清單" + +#: conf/sidebar_question.py:106 +msgid "Uncheck this if you want to hide the tag list from the sidebar " +msgstr "若您想在資訊看板隱藏標籤清單,請取消勾選此項" + +#: conf/sidebar_question.py:117 +msgid "Show meta information in sidebar" +msgstr "" + +#: conf/sidebar_question.py:119 +msgid "" +"Uncheck this if you want to hide the meta information about the question " +"(post date, views, last updated). " +msgstr "" + +#: conf/sidebar_question.py:131 +msgid "Show related questions in sidebar" +msgstr "" + +#: conf/sidebar_question.py:133 +msgid "Uncheck this if you want to hide the list of related questions. " +msgstr "" + +#: conf/site_modes.py:62 +msgid "Bootstrap mode" +msgstr "" + +#: conf/site_modes.py:72 +msgid "Activate a \"Large site\" mode" +msgstr "" + +#: conf/site_modes.py:74 +msgid "" +"\"Large site\" mode increases reputation and certain badge thresholds, to " +"values, more suitable for the larger communities, WARNING: " +"your current values for Minimum reputation, Badge Settings and Vote Rules " +"will be changed after you modify this setting." +msgstr "" + +#: conf/site_settings.py:17 +msgid "URLS, keywords & greetings" +msgstr "" + +#: conf/site_settings.py:25 +msgid "My site" +msgstr "" + +#: conf/site_settings.py:26 +msgid "Site title for the Q&A forum" +msgstr "" + +#: conf/site_settings.py:35 +msgid "Comma separated list of Q&A site keywords" +msgstr "" + +#: conf/site_settings.py:44 +msgid "Copyright message to show in the footer" +msgstr "" + +#: conf/site_settings.py:54 +msgid "Site description for the search engines" +msgstr "" + +#: conf/site_settings.py:63 +msgid "Short name for your Q&A forum" +msgstr "" + +#: conf/site_settings.py:73 +msgid "Please enter url of your site" +msgstr "" + +#: conf/site_settings.py:76 +msgid "Url must start either from http or https" +msgstr "" + +#: conf/site_settings.py:95 +msgid "Base URL for your Q&A forum, must start with http or https" +msgstr "" + +#: conf/site_settings.py:107 +msgid "Check to enable greeting for anonymous user" +msgstr "" + +#: conf/site_settings.py:115 +msgid "First time here? Check out the FAQ!" +msgstr "" + +#: conf/site_settings.py:119 +msgid "Text shown in the greeting message shown to the anonymous user" +msgstr "" + +#: conf/site_settings.py:123 +msgid "Use HTML to format the message " +msgstr "" + +#: conf/site_settings.py:132 +msgid "Feedback site URL" +msgstr "" + +#: conf/site_settings.py:134 +msgid "If left empty, a simple internal feedback form will be used instead" +msgstr "" + +#: conf/site_settings.py:151 +#, python-format +msgid "'%(value)s' is not a valid email" +msgstr "" + +#: conf/site_settings.py:158 +msgid "Internal feedback form email recipients" +msgstr "" + +#: conf/site_settings.py:160 +msgid "" +"Comma separated list. If left empty, feedback mails are sent to admins and " +"moderators" +msgstr "" + +#: conf/skin_general_settings.py:17 +msgid "Skin, logos and HTML parts" +msgstr "" + +#: conf/skin_general_settings.py:34 +msgid "Please enter a valid url" +msgstr "" + +#: conf/skin_general_settings.py:41 +msgid "Custom destination URL for the logo" +msgstr "" + +#: conf/skin_general_settings.py:51 +msgid "Q&A site logo" +msgstr "" + +#: conf/skin_general_settings.py:53 +msgid "To change the logo, select new file, then submit this whole form." +msgstr "" + +#: conf/skin_general_settings.py:70 +msgid "Select Language" +msgstr "" + +#: conf/skin_general_settings.py:78 +msgid "Show logo" +msgstr "" + +#: conf/skin_general_settings.py:80 +msgid "" +"Check if you want to show logo in the forum header or uncheck in the case " +"you do not want the logo to appear in the default location" +msgstr "" + +#: conf/skin_general_settings.py:92 +msgid "Site favicon" +msgstr "" + +#: conf/skin_general_settings.py:94 +#, python-format +msgid "" +"A small 16x16 or 32x32 pixel icon image used to distinguish your site in the" +" browser user interface. Please find more information about favicon at this page." +msgstr "" + +#: conf/skin_general_settings.py:110 +msgid "Password login button" +msgstr "" + +#: conf/skin_general_settings.py:112 +msgid "" +"An 88x38 pixel image that is used on the login screen for the password login" +" button." +msgstr "" + +#: conf/skin_general_settings.py:125 +msgid "Show all UI functions to all users" +msgstr "" + +#: conf/skin_general_settings.py:127 +msgid "" +"If checked, all forum functions will be shown to users, regardless of their " +"reputation. However to use those functions, moderation rules, reputation and" +" other limits will still apply." +msgstr "" + +#: conf/skin_general_settings.py:142 +msgid "Select skin" +msgstr "" + +#: conf/skin_general_settings.py:153 +msgid "Customize HTML " +msgstr "" + +#: conf/skin_general_settings.py:162 +msgid "Custom portion of the HTML " +msgstr "" + +#: conf/skin_general_settings.py:164 +msgid "" +"To use this option, check \"Customize HTML <HEAD>\" " +"above. Contents of this box will be inserted into the <HEAD> portion " +"of the HTML output, where elements such as <script>, <link>, " +"<meta> may be added. Please, keep in mind that adding external " +"javascript to the <HEAD> is not recommended because it slows loading " +"of the pages. Instead, it will be more efficient to place links to the " +"javascript files into the footer. Note: if you do use this " +"setting, please test the site with the W3C HTML validator service." +msgstr "" + +#: conf/skin_general_settings.py:186 +msgid "Custom header additions" +msgstr "" + +#: conf/skin_general_settings.py:188 +msgid "" +"Header is the bar at the top of the content that contains user info and site" +" links, and is common to all pages. Use this area to enter contents of the " +"headerin the HTML format. When customizing the site header (as well as " +"footer and the HTML <HEAD>), use the HTML validation service to make " +"sure that your input is valid and works well in all browsers." +msgstr "" + +#: conf/skin_general_settings.py:203 +msgid "Site footer mode" +msgstr "" + +#: conf/skin_general_settings.py:205 +msgid "" +"Footer is the bottom portion of the content, which is common to all pages. " +"You can disable, customize, or use the default footer." +msgstr "" + +#: conf/skin_general_settings.py:222 +msgid "Custom footer (HTML format)" +msgstr "" + +#: conf/skin_general_settings.py:224 +msgid "" +"To enable this function, please select option 'customize' " +"in the \"Site footer mode\" above. Use this area to enter contents of the " +"footer in the HTML format. When customizing the site footer (as well as the " +"header and HTML <HEAD>), use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "" + +#: conf/skin_general_settings.py:239 +msgid "Apply custom style sheet (CSS)" +msgstr "套用自訂樣式表 (CSS)" + +#: conf/skin_general_settings.py:241 +msgid "" +"Check if you want to change appearance of your form by adding custom style " +"sheet rules (please see the next item)" +msgstr "" + +#: conf/skin_general_settings.py:253 +msgid "Custom style sheet (CSS)" +msgstr "自訂樣式表 (CSS)" + +#: conf/skin_general_settings.py:255 +msgid "" +"To use this function, check \"Apply custom style sheet\" " +"option above. The CSS rules added in this window will be applied after the " +"default style sheet rules. The custom style sheet will be served dynamically" +" at url \"<forum url>/custom.css\", where the \"<forum url> part" +" depends (default is empty string) on the url configuration in your urls.py." +msgstr "" + +#: conf/skin_general_settings.py:271 +msgid "Add custom javascript" +msgstr "加入自訂 JavaScript" + +#: conf/skin_general_settings.py:274 +msgid "Check to enable javascript that you can enter in the next field" +msgstr "" + +#: conf/skin_general_settings.py:284 +msgid "Custom javascript" +msgstr "" + +#: conf/skin_general_settings.py:286 +msgid "" +"Type or paste plain javascript that you would like to run on your site. Link" +" to the script will be inserted at the bottom of the HTML output and will be" +" served at the url \"<forum url>/custom.js\". Please, bear in mind " +"that your javascript code may break other functionalities of the site and " +"that the behavior may not be consistent across different browsers " +"(to enable your custom code, check \"Add custom " +"javascript\" option above)." +msgstr "" + +#: conf/skin_general_settings.py:304 +msgid "Skin media revision number" +msgstr "" + +#: conf/skin_general_settings.py:306 +msgid "Will be set automatically but you can modify it if necessary." +msgstr "" + +#: conf/skin_general_settings.py:317 +msgid "Hash to update the media revision number automatically." +msgstr "" + +#: conf/skin_general_settings.py:321 +msgid "Will be set automatically, it is not necesary to modify manually." +msgstr "" + +#: conf/social_sharing.py:11 +msgid "Content sharing" +msgstr "" + +#: conf/social_sharing.py:20 +msgid "Check to enable RSS feeds" +msgstr "" + +#: conf/social_sharing.py:29 +msgid "Hashtag or suffix to sharing messages" +msgstr "" + +#: conf/social_sharing.py:38 +msgid "Check to enable sharing of questions on Twitter" +msgstr "" + +#: conf/social_sharing.py:40 +msgid "" +"Important - to actually start sharing on twitter, it is required to set up " +"Twitter consumer key and secret in the \"keys to external services\" " +"section." +msgstr "" + +#: conf/social_sharing.py:52 +msgid "Check to enable sharing of questions on Facebook" +msgstr "" + +#: conf/social_sharing.py:61 +msgid "Check to enable sharing of questions on LinkedIn" +msgstr "" + +#: conf/social_sharing.py:70 +msgid "Check to enable sharing of questions on Identi.ca" +msgstr "" + +#: conf/social_sharing.py:79 +msgid "Check to enable sharing of questions on Google+" +msgstr "" + +#: conf/spam_and_moderation.py:10 +msgid "Akismet spam protection" +msgstr "" + +#: conf/spam_and_moderation.py:18 +msgid "Enable Akismet spam detection(keys below are required)" +msgstr "" + +#: conf/spam_and_moderation.py:21 +#, python-format +msgid "To get an Akismet key please visit Akismet site" +msgstr "" + +#: conf/spam_and_moderation.py:31 +msgid "Akismet key for spam detection" +msgstr "" + +#: conf/super_groups.py:5 +msgid "Reputation, Badges, Votes & Flags" +msgstr "" + +#: conf/super_groups.py:6 +msgid "Static Content, URLS & UI" +msgstr "" + +#: conf/super_groups.py:7 +msgid "Data rules & Formatting" +msgstr "" + +#: conf/super_groups.py:8 +msgid "External Services" +msgstr "" + +#: conf/super_groups.py:9 +msgid "Login, Users & Communication" +msgstr "" + +#: conf/user_settings.py:15 +msgid "User settings" +msgstr "" + +#: conf/user_settings.py:24 +msgid "On-screen greeting shown to the new users" +msgstr "" + +#: conf/user_settings.py:33 +msgid "Allow anonymous users send feedback" +msgstr "" + +#: conf/user_settings.py:42 +msgid "Allow editing user screen name" +msgstr "" + +#: conf/user_settings.py:51 +msgid "Show email addresses to moderators" +msgstr "" + +#: conf/user_settings.py:60 +msgid "Auto-fill user name, email, etc on registration" +msgstr "" + +#: conf/user_settings.py:61 +msgid "Implemented only for LDAP logins at this point" +msgstr "" + +#: conf/user_settings.py:70 +msgid "Allow users change own email addresses" +msgstr "" + +#: conf/user_settings.py:79 +msgid "Allow email address in user name" +msgstr "" + +#: conf/user_settings.py:88 +msgid "Allow account recovery by email" +msgstr "" + +#: conf/user_settings.py:97 +msgid "Allow adding and removing login methods" +msgstr "" + +#: conf/user_settings.py:107 +msgid "Minimum allowed length for screen name" +msgstr "" + +#: conf/user_settings.py:115 +msgid "Default avatar for users" +msgstr "" + +#: conf/user_settings.py:117 +msgid "" +"To change the avatar image, select new file, then submit this whole form." +msgstr "" + +#: conf/user_settings.py:135 +msgid "Base URL for the gravatar service" +msgstr "" + +#: conf/user_settings.py:147 +msgid "Use automatic avatars from gravatar.com" +msgstr "" + +#: conf/user_settings.py:149 +msgid "" +"Check this option if you want to allow the use of gravatar.com for avatars. " +"Please, note that this feature might take about 10 minutes to become fully " +"effective. You will have to enable uploaded avatars as well. For more " +"information, please visit this page." +msgstr "" + +#: conf/user_settings.py:160 +msgid "Default Gravatar icon type" +msgstr "預設 Gravatar 圖示類型" + +#: conf/user_settings.py:162 +msgid "" +"This option allows you to set the default avatar type for email addresses " +"without associated gravatar images. For more information, please visit this page." +msgstr "" + +#: conf/user_settings.py:172 +msgid "Name for the Anonymous user" +msgstr "" + +#: conf/vote_rules.py:14 +msgid "Vote and flag limits" +msgstr "" + +#: conf/vote_rules.py:24 +msgid "Number of votes a user can cast per day" +msgstr "" + +#: conf/vote_rules.py:33 +msgid "Maximum number of flags per user per day" +msgstr "" + +#: conf/vote_rules.py:42 +msgid "Threshold for warning about remaining daily votes" +msgstr "" + +#: conf/vote_rules.py:51 +msgid "Number of days to allow canceling votes" +msgstr "" + +#: conf/vote_rules.py:60 +msgid "Number of days required before answering own question" +msgstr "" + +#: conf/vote_rules.py:69 +msgid "Number of flags required to automatically hide posts" +msgstr "" + +#: conf/vote_rules.py:78 +msgid "Number of flags required to automatically delete posts" +msgstr "" + +#: conf/vote_rules.py:87 +msgid "" +"Minimum days to accept an answer, if it has not been accepted by the " +"question poster" +msgstr "" + +#: conf/words.py:14 +msgid "Site terms vocabulary" +msgstr "" + +#: conf/words.py:22 conf/words.py:23 templates/ask.html:4 +msgid "Ask Your Question" +msgstr "開始發問" + +#: conf/words.py:24 conf/words.py:43 conf/words.py:53 conf/words.py:63 +#: conf/words.py:127 +msgid "Used on a button" +msgstr "" + +#: conf/words.py:32 conf/words.py:33 conf/words.py:485 conf/words.py:486 +msgid "Please enter your question" +msgstr "輸入問題的標題" + +#: conf/words.py:41 conf/words.py:42 +msgid "Ask the Group" +msgstr "" + +#: conf/words.py:51 conf/words.py:52 +msgid "Post Your Answer" +msgstr "" + +#: conf/words.py:61 conf/words.py:62 +msgid "Answer Your Own Question" +msgstr "回答問題" + +#: conf/words.py:72 +msgid "" +"You are welcome to answer your own " +"question, but please make sure to give an answer. " +"Remember that you can always revise your original question." +msgstr "" + +#: conf/words.py:76 +msgid "Instruction to answer own questions" +msgstr "" + +#: conf/words.py:77 conf/words.py:90 conf/words.py:104 +msgid "HTML is allowed" +msgstr "" + +#: conf/words.py:86 +msgid "" +"Please start posting anonymously - your " +"entry will be published after you log in or create a new account." +msgstr "" + +#: conf/words.py:89 +msgid "Instruction to post anonymously" +msgstr "" + +#: conf/words.py:99 +msgid "" +"Please try to give a substantial answer, for discussions, " +"please use comments and do remember to " +"vote." +msgstr "" + +#: conf/words.py:103 +msgid "Instruction to give answers" +msgstr "" + +#: conf/words.py:113 +msgid "" +"Categorize your question using this tag selector or entering text in tag " +"box." +msgstr "" + +#: conf/words.py:116 +msgid "Instruction for the catogory selector" +msgstr "" + +#: conf/words.py:117 +msgid "Plain text only" +msgstr "" + +#: conf/words.py:125 conf/words.py:126 +msgid "Edit Your Previous Answer" +msgstr "" + +#: conf/words.py:135 conf/words.py:136 +msgid "ask questions" +msgstr "" + +#: conf/words.py:144 conf/words.py:145 +msgid "Merge duplicate questions" +msgstr "" + +#: conf/words.py:153 conf/words.py:154 +msgid "Enter duplicate question ID" +msgstr "" + +#: conf/words.py:162 conf/words.py:163 +msgid "asked" +msgstr "提問於" + +#: conf/words.py:171 conf/words.py:172 +msgid "Asked first question" +msgstr "" + +#: conf/words.py:180 conf/words.py:181 +msgid "Asked by me" +msgstr "詢問" + +#: conf/words.py:189 conf/words.py:190 +msgid "Asked a question" +msgstr "" + +#: conf/words.py:198 conf/words.py:199 +msgid "Answered a question" +msgstr "" + +#: conf/words.py:207 conf/words.py:208 +msgid "Answered by me" +msgstr "回應" + +#: conf/words.py:217 conf/words.py:218 +msgid "accepted an answer" +msgstr "" + +#: conf/words.py:226 conf/words.py:227 +msgid "Gave accepted answer" +msgstr "" + +#: conf/words.py:235 conf/words.py:236 +msgid "answered" +msgstr "" + +#: conf/words.py:245 +msgid "Countable plural forms for \"question\"" +msgstr "" + +#: conf/words.py:246 conf/words.py:256 +msgid "Enter one form per line, pay attention" +msgstr "" + +#: conf/words.py:255 +msgid "Countable plural forms for \"answer\"" +msgstr "" + +#: conf/words.py:264 +msgid "question" +msgstr "" + +#: conf/words.py:265 +msgid "question (noun, singular)" +msgstr "" + +#: conf/words.py:273 +msgid "questions" +msgstr "問題" + +#: conf/words.py:274 +msgid "questions (noun, plural)" +msgstr "" + +#: conf/words.py:282 +msgid "unanswered question" +msgstr "" + +#: conf/words.py:283 +msgid "unanswered question (singular)" +msgstr "" + +#: conf/words.py:291 +msgid "unanswered questions" +msgstr "" + +#: conf/words.py:292 +msgid "unanswered questions (plural)" +msgstr "" + +#: conf/words.py:300 +msgid "answer" +msgstr "" + +#: conf/words.py:301 +msgid "answer (noun, sungular)" +msgstr "" + +#: conf/words.py:309 conf/words.py:310 +msgid "Question voted up" +msgstr "" + +#: conf/words.py:318 conf/words.py:319 +msgid "Answer voted up" +msgstr "" + +#: conf/words.py:327 conf/words.py:328 +msgid "upvoted answer" +msgstr "" + +#: conf/words.py:336 conf/words.py:337 +msgid "Nice Answer" +msgstr "" + +#: conf/words.py:346 conf/words.py:347 +msgid "Nice Question" +msgstr "好問題" + +#: conf/words.py:356 conf/words.py:357 +msgid "Good Answer" +msgstr "好回答" + +#: conf/words.py:366 conf/words.py:367 +msgid "Good Question" +msgstr "好問題" + +#: conf/words.py:376 conf/words.py:377 +msgid "Great Answer" +msgstr "妙答" + +#: conf/words.py:386 conf/words.py:387 +msgid "Great Question" +msgstr "好問題" + +#: conf/words.py:396 conf/words.py:397 +msgid "Popular Question" +msgstr "常見問題" + +#: conf/words.py:406 conf/words.py:407 +msgid "Notable Question" +msgstr "顯目問題" + +#: conf/words.py:416 conf/words.py:417 +msgid "Famous Question" +msgstr "" + +#: conf/words.py:426 conf/words.py:427 +msgid "Stellar Question" +msgstr "主要的問題" + +#: conf/words.py:436 conf/words.py:437 +msgid "Favorite Question" +msgstr "珍藏問題" + +#: conf/words.py:446 conf/words.py:447 +msgid "upvoted answers" +msgstr "" + +#: conf/words.py:455 conf/words.py:456 +msgid "Show only questions from" +msgstr "搜尋的篩選條件" + +#: conf/words.py:464 conf/words.py:465 +msgid "Please ask your question here" +msgstr "" + +#: conf/words.py:474 +msgid "Sorry, this question has been deleted and is no longer accessible" +msgstr "" + +#: conf/words.py:477 +msgid "This question has been deleted" +msgstr "" + +#: conf/words.py:494 conf/words.py:495 +msgid "delete your question" +msgstr "" + +#: conf/words.py:503 conf/words.py:504 +msgid "ask a question interesting to this community" +msgstr "" + +#: conf/words.py:512 conf/words.py:513 +msgid "No questions here." +msgstr "" + +#: conf/words.py:521 conf/words.py:522 +msgid "Please follow some questions or follow some users." +msgstr "" + +#: conf/words.py:530 conf/words.py:531 +msgid "Please feel free to ask your question!" +msgstr "" + +#: conf/words.py:539 conf/words.py:540 +msgid "swap with question" +msgstr "" + +#: conf/words.py:548 conf/words.py:549 +msgid "repost as a question comment" +msgstr "" + +#: conf/words.py:557 +msgid "(only one answer per user is allowed)" +msgstr "" + +#: conf/words.py:558 +msgid "Only one answer per user is allowed" +msgstr "" + +#: conf/words.py:566 conf/words.py:567 +msgid "Accept the best answers for your questions" +msgstr "" + +#: conf/words.py:575 conf/words.py:576 +msgid "author of the question" +msgstr "" + +#: conf/words.py:584 conf/words.py:585 +msgid "accept or unaccept the best answer" +msgstr "" + +#: conf/words.py:593 conf/words.py:594 +msgid "accept or unaccept your own answer" +msgstr "" + +#: conf/words.py:602 conf/words.py:603 +msgid "you already gave an answer" +msgstr "" + +#: conf/words.py:611 conf/words.py:612 +msgid "gave an answer" +msgstr "" + +#: conf/words.py:620 conf/words.py:621 +msgid "answer own questions" +msgstr "" + +#: conf/words.py:629 conf/words.py:630 +msgid "Answered own question" +msgstr "" + +#: conf/words.py:638 conf/words.py:639 +msgid "repost as a comment under older answer" +msgstr "" + +#: conf/words.py:647 conf/words.py:648 +msgid "invite other to help answer this question" +msgstr "" + +#: conf/words.py:656 conf/words.py:657 +msgid "Related questions" +msgstr "相似的問題" + +#: conf/words.py:665 conf/words.py:666 +msgid "Question Tools" +msgstr "" + +#: conf/words.py:674 conf/words.py:675 +msgid "Phrase: this question is currently shared only with:" +msgstr "" + +#: conf/words.py:683 conf/words.py:684 +msgid "Be the first one to answer this question!" +msgstr "這問題的第一個解答者" + +#: conf/words.py:692 conf/words.py:693 +msgid "followed questions" +msgstr "" + +#: conf/words.py:701 conf/words.py:702 +msgid "follow questions" +msgstr "" + +#: conf/words.py:703 +msgid "Indefinite form" +msgstr "" + +#: conf/words.py:712 +msgid "Phrase: comments and answers to others questions" +msgstr "" + +#: conf/words.py:720 conf/words.py:721 +msgid "You can post questions by emailing them at" +msgstr "" + +#: conf/words.py:729 conf/words.py:730 +msgid "List of questions" +msgstr "" + +#: conf/words.py:738 conf/words.py:739 +msgid "Community gives you awards for your questions, answers and votes" +msgstr "" + +#: conf/words.py:747 conf/words.py:748 +msgid "Close question" +msgstr "結束問題" + +#: conf/words.py:756 conf/words.py:757 +msgid "close questions" +msgstr "" + +#: conf/words.py:765 conf/words.py:766 +msgid "Edit question" +msgstr "修改問題" + +#: conf/words.py:774 conf/words.py:775 +msgid "Question - in one sentence" +msgstr "" + +#: conf/words.py:783 conf/words.py:784 +msgid "Retag question" +msgstr "" + +#: conf/words.py:792 conf/words.py:793 +msgid "retag questions" +msgstr "" + +#: conf/words.py:801 conf/words.py:802 +msgid "Reopen question" +msgstr "重啟問題" + +#: conf/words.py:810 conf/words.py:811 +msgid "There are no unanswered questions here" +msgstr "無未解答問題" + +#: conf/words.py:819 conf/words.py:820 +msgid "this answer has been selected as correct" +msgstr "該回答已被認為正確" + +#: conf/words.py:828 conf/words.py:829 +msgid "mark this answer as correct" +msgstr "" + +#: conf/words.py:837 conf/words.py:838 +msgid "Login/Signup to Answer" +msgstr "登入或註冊回答問題" + +#: conf/words.py:846 conf/words.py:847 +msgid "Your Answer" +msgstr "" + +#: conf/words.py:855 conf/words.py:856 +msgid "Add Answer" +msgstr "" + +#: conf/words.py:864 conf/words.py:865 +msgid "give an answer interesting to this community" +msgstr "" + +#: conf/words.py:873 conf/words.py:874 +msgid "give a substantial answer" +msgstr "" + +#: conf/words.py:882 conf/words.py:883 +msgid "try to give an answer, rather than engage into a discussion" +msgstr "盡量答覆問題,而非討論。" + +#: conf/words.py:891 conf/words.py:892 +msgid "show only selected answers to enquirers" +msgstr "" + +#: conf/words.py:900 conf/words.py:901 +msgid "UNANSWERED" +msgstr "未被回答" + +#: conf/words.py:909 conf/words.py:910 +msgid "Edit Answer" +msgstr "" + +#: conf/words.py:918 conf/words.py:919 +msgid "Answered" +msgstr "" + +#: const/__init__.py:12 +msgid "duplicate question" +msgstr "完全重複的問題" + +#: const/__init__.py:13 +msgid "question is off-topic or not relevant" +msgstr "已經離題" + +#: const/__init__.py:14 +msgid "too subjective and argumentative" +msgstr "太主觀性、引起爭吵的問題" + +#: const/__init__.py:15 +msgid "not a real question" +msgstr "無關緊要的問題" + +#: const/__init__.py:16 +msgid "the question is answered, right answer was accepted" +msgstr "問題已經解決,已得到正確答案" + +#: const/__init__.py:17 +msgid "question is not relevant or outdated" +msgstr "已經過時、或無關的問題" + +#: const/__init__.py:18 +msgid "question contains offensive or malicious remarks" +msgstr "惡意言論" + +#: const/__init__.py:19 +msgid "spam or advertising" +msgstr "垃圾廣告" + +#: const/__init__.py:20 +msgid "too localized" +msgstr "太區域化" + +#: const/__init__.py:30 +msgid "disable sharing" +msgstr "" + +#: const/__init__.py:31 +#: templates/user_profile/twitter_sharing_controls.html:13 +#: templates/user_profile/twitter_sharing_controls.html:17 +msgid "my posts" +msgstr "" + +#: const/__init__.py:32 +#: templates/user_profile/twitter_sharing_controls.html:14 +#: templates/user_profile/twitter_sharing_controls.html:16 +msgid "all posts" +msgstr "" + +#: const/__init__.py:55 templates/question/answer_tab_bar.html:12 +msgid "newest" +msgstr "最新問題" + +#: const/__init__.py:56 templates/users.html:54 +#: templates/question/answer_tab_bar.html:10 +msgid "oldest" +msgstr "最先加入" + +#: const/__init__.py:57 +msgid "active" +msgstr "熱門問題" + +#: const/__init__.py:58 +msgid "inactive" +msgstr "冷門問題" + +#: const/__init__.py:59 +msgid "hottest" +msgstr "火熱問題" + +#: const/__init__.py:60 +msgid "coldest" +msgstr "過時" + +#: const/__init__.py:61 templates/question/answer_tab_bar.html:14 +msgid "most voted" +msgstr "最有價值的問題" + +#: const/__init__.py:62 +msgid "least voted" +msgstr "最不被推薦的問題" + +#: const/__init__.py:63 +msgid "relevance" +msgstr "關聯" + +#: const/__init__.py:75 +msgid "Never" +msgstr "" + +#: const/__init__.py:76 +msgid "When new post is published" +msgstr "" + +#: const/__init__.py:77 +msgid "When post is published or revised" +msgstr "" + +#: const/__init__.py:109 +#, python-format +msgid "" +"Note: to reply with a comment, please use this link" +msgstr "" + +#: const/__init__.py:115 +msgid "latest first" +msgstr "" + +#: const/__init__.py:116 +msgid "oldest first" +msgstr "" + +#: const/__init__.py:117 +msgid "most voted first" +msgstr "" + +#: const/__init__.py:128 templates/moderation/queue.html:11 +#: templates/user_inbox/responses.html:12 +msgid "all" +msgstr "全部" + +#: const/__init__.py:129 +msgid "unanswered" +msgstr "尚未回答" + +#: const/__init__.py:130 +msgid "followed" +msgstr "追蹤中" + +#: const/__init__.py:135 +msgid "list" +msgstr "" + +#: const/__init__.py:136 +msgid "cloud" +msgstr "" + +#: const/__init__.py:145 +msgid "Question has no answers" +msgstr "" + +#: const/__init__.py:146 +msgid "Question has no accepted answers" +msgstr "" + +#: const/__init__.py:208 +msgid "asked a question" +msgstr "" + +#: const/__init__.py:209 +msgid "answered a question" +msgstr "" + +#: const/__init__.py:210 +msgid "commented question" +msgstr "評論問題" + +#: const/__init__.py:211 +msgid "commented answer" +msgstr "有評論回答" + +#: const/__init__.py:212 +msgid "edited question" +msgstr "修改問題" + +#: const/__init__.py:213 +msgid "edited answer" +msgstr "修改回答" + +#: const/__init__.py:214 +msgid "received badge" +msgstr "收到的徽章" + +#: const/__init__.py:215 +msgid "marked best answer" +msgstr "標記最佳答案" + +#: const/__init__.py:216 +msgid "upvoted" +msgstr "投贊成票" + +#: const/__init__.py:217 +msgid "downvoted" +msgstr "投反對票" + +#: const/__init__.py:218 +msgid "canceled vote" +msgstr "撤銷投票" + +#: const/__init__.py:219 +msgid "deleted question" +msgstr "刪除問題" + +#: const/__init__.py:220 +msgid "deleted answer" +msgstr "刪除回答" + +#: const/__init__.py:221 +msgid "marked offensive" +msgstr "標記垃圾帖" + +#: const/__init__.py:222 +msgid "updated tags" +msgstr "更新標籤" + +#: const/__init__.py:223 +msgid "selected favorite" +msgstr "收藏" + +#: const/__init__.py:224 +msgid "completed user profile" +msgstr "完成個人所有資料" + +#: const/__init__.py:225 +msgid "email update sent to user" +msgstr "Email 更改已通知" + +#: const/__init__.py:226 +msgid "a post was shared" +msgstr "" + +#: const/__init__.py:229 +msgid "reminder about unanswered questions sent" +msgstr "" + +#: const/__init__.py:233 +msgid "reminder about accepting the best answer sent" +msgstr "" + +#: const/__init__.py:235 +msgid "mentioned in the post" +msgstr "" + +#: const/__init__.py:238 +msgid "created tag description" +msgstr "" + +#: const/__init__.py:242 +msgid "updated tag description" +msgstr "" + +#: const/__init__.py:244 +msgid "made a new post" +msgstr "" + +#: const/__init__.py:247 +msgid "made an edit" +msgstr "" + +#: const/__init__.py:251 +msgid "created post reject reason" +msgstr "" + +#: const/__init__.py:255 +msgid "updated post reject reason" +msgstr "" + +#: const/__init__.py:323 +msgid "[closed]" +msgstr "[已關閉]" + +#: const/__init__.py:324 +msgid "[deleted]" +msgstr "[已刪除]" + +#: const/__init__.py:325 views/readers.py:681 +msgid "initial version" +msgstr "初始版本" + +#: const/__init__.py:326 +msgid "retagged" +msgstr "更新了標籤" + +#: const/__init__.py:327 +msgid "[private]" +msgstr "" + +#: const/__init__.py:336 +msgid "show all tags" +msgstr "顯示所有的標籤" + +#: const/__init__.py:337 const/__init__.py:346 const/__init__.py:352 +#: const/__init__.py:358 +msgid "exclude ignored tags" +msgstr "排除被忽略的標籤" + +#: const/__init__.py:338 const/__init__.py:347 const/__init__.py:359 +msgid "only interesting tags" +msgstr "顯示感興趣的標籤" + +#: const/__init__.py:342 const/__init__.py:353 const/__init__.py:360 +msgid "only subscribed tags" +msgstr "" + +#: const/__init__.py:345 const/__init__.py:351 const/__init__.py:357 +msgid "email for all tags" +msgstr "" + +#: const/__init__.py:364 +msgid "instantly" +msgstr "" + +#: const/__init__.py:365 +msgid "daily" +msgstr "每天" + +#: const/__init__.py:366 +msgid "weekly" +msgstr "每星期" + +#: const/__init__.py:367 +msgid "no email" +msgstr "" + +#: const/__init__.py:374 +msgid "identicon" +msgstr "" + +#: const/__init__.py:375 +msgid "mystery-man" +msgstr "" + +#: const/__init__.py:376 +msgid "monsterid" +msgstr "" + +#: const/__init__.py:377 +msgid "wavatar" +msgstr "" + +#: const/__init__.py:378 +msgid "retro" +msgstr "" + +#: const/__init__.py:425 templates/badges.html:34 +msgid "gold" +msgstr "第一名" + +#: const/__init__.py:426 templates/badges.html:44 +msgid "silver" +msgstr "第二名" + +#: const/__init__.py:427 templates/badges.html:51 +msgid "bronze" +msgstr "第三名" + +#: const/__init__.py:439 +msgid "None" +msgstr "" + +#: const/__init__.py:440 +msgid "Gravatar" +msgstr "Gravatar" + +#: const/__init__.py:441 +msgid "Uploaded Avatar" +msgstr "" + +#: const/__init__.py:445 +msgid "date descendant" +msgstr "" + +#: const/__init__.py:446 +msgid "date ascendant" +msgstr "" + +#: const/__init__.py:447 +msgid "most recently active" +msgstr "" + +#: const/__init__.py:448 +msgid "least recently active" +msgstr "" + +#: const/__init__.py:449 +msgid "more responses" +msgstr "" + +#: const/__init__.py:450 +msgid "fewer responses" +msgstr "" + +#: const/__init__.py:451 +msgid "more votes" +msgstr "" + +#: const/__init__.py:452 +msgid "less votes" +msgstr "" + +#: const/message_keys.py:15 +msgid "most relevant questions" +msgstr "" + +#: const/message_keys.py:16 +msgid "click to see most relevant questions" +msgstr "" + +#: const/message_keys.py:17 +msgid "by relevance" +msgstr "相關程度" + +#: const/message_keys.py:18 +msgid "click to see the oldest questions" +msgstr "點選觀看最早問題" + +#: const/message_keys.py:19 +msgid "by date" +msgstr "發表日期" + +#: const/message_keys.py:20 +msgid "click to see the newest questions" +msgstr "點選觀看最新問題" + +#: const/message_keys.py:21 +msgid "click to see the least recently updated questions" +msgstr "點選觀看最近最少被更新的問題" + +#: const/message_keys.py:22 +msgid "by activity" +msgstr "更新次數" + +#: const/message_keys.py:23 +msgid "click to see the most recently updated questions" +msgstr "點選觀看最近最常被更新的問題" + +#: const/message_keys.py:24 +msgid "click to see the least answered questions" +msgstr "" + +#: const/message_keys.py:25 +msgid "by answers" +msgstr "回答次數" + +#: const/message_keys.py:26 +msgid "click to see the most answered questions" +msgstr "" + +#: const/message_keys.py:27 +msgid "click to see least voted questions" +msgstr "" + +#: const/message_keys.py:28 +msgid "by votes" +msgstr "投票次數" + +#: const/message_keys.py:29 +msgid "click to see most voted questions" +msgstr "點選觀看投票次數最多的問題" + +#: const/message_keys.py:30 models/tag.py:328 +msgid "interesting" +msgstr "" + +#: const/message_keys.py:31 models/tag.py:329 +msgid "ignored" +msgstr "忽略" + +#: const/message_keys.py:32 models/tag.py:330 +msgid "subscribed" +msgstr "" + +#: const/message_keys.py:33 templates/question_retag.html:60 +msgid "tags are required" +msgstr " 標籤不能為空。" + +#: const/message_keys.py:35 +msgid "please use letters, numbers and characters \"-+.#\"" +msgstr "" + +#: const/message_keys.py:38 +msgid "" +"# is not a valid character at the beginning of tags, use only letters and " +"numbers" +msgstr "" + +#: const/message_keys.py:41 +#, python-format +msgid "Sorry, you cannot %(perform_action)s because %(your_account_is)s" +msgstr "" + +#: const/message_keys.py:43 +#, python-format +msgid ">%(min_rep)s points required to %(perform_action)s" +msgstr "" + +#: const/message_keys.py:44 +#, python-format +msgid "Sorry, you will be able to %(perform_action)s after %(until)s" +msgstr "" + +#: const/message_keys.py:46 +#, python-format +msgid "Sorry, only moderators or the %(post_author)s %(perform_action)s" +msgstr "" + +#: const/message_keys.py:48 +msgid "" +"Your account might be blocked in error - please contact the site " +"administrators, if you think so." +msgstr "" + +#: deps/django_authopenid/backends.py:100 +msgid "" +"Welcome! Please set email address (important!) in your profile and adjust " +"screen name, if necessary." +msgstr "" + +#: deps/django_authopenid/forms.py:63 +msgid "I have read and agree with the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:66 +msgid "In order to register, you must accept the terms of service" +msgstr "" + +#: deps/django_authopenid/forms.py:121 deps/django_authopenid/views.py:209 +msgid "i-names are not supported" +msgstr "不支援 i-name " + +#: deps/django_authopenid/forms.py:251 +#, python-format +msgid "Please enter your %(username_token)s" +msgstr "" + +#: deps/django_authopenid/forms.py:277 +msgid "Please, enter your user name" +msgstr "" + +#: deps/django_authopenid/forms.py:281 +msgid "Please, enter your password" +msgstr "" + +#: deps/django_authopenid/forms.py:288 deps/django_authopenid/forms.py:292 +msgid "Please, enter your new password" +msgstr "" + +#: deps/django_authopenid/forms.py:303 +msgid "Passwords did not match" +msgstr "" + +#: deps/django_authopenid/forms.py:315 deps/django_authopenid/forms.py:387 +#, python-format +msgid "choose password > %(len)s characters" +msgstr "" + +#: deps/django_authopenid/forms.py:372 utils/forms.py:265 +msgid "password is required" +msgstr " 密碼不能為空白。" + +#: deps/django_authopenid/forms.py:378 +msgid "retype your password" +msgstr "" + +#: deps/django_authopenid/forms.py:398 utils/forms.py:270 +msgid "entered passwords did not match, please try again" +msgstr "" + +#: deps/django_authopenid/forms.py:448 +msgid "Sorry, we don't have this email address in the database" +msgstr "" + +#: deps/django_authopenid/forms.py:487 +msgid "Your user name (required)" +msgstr " 使用者名稱 (required)" + +#: deps/django_authopenid/forms.py:504 +msgid "sorry, there is no such user name" +msgstr "" + +#: deps/django_authopenid/urls.py:17 deps/django_authopenid/urls.py:19 +#: deps/django_authopenid/urls.py:27 deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "signin/" +msgstr "" + +#: deps/django_authopenid/urls.py:19 +msgctxt "urls" +msgid "widget/" +msgstr "" + +#: deps/django_authopenid/urls.py:24 +msgctxt "urls" +msgid "signout/" +msgstr "" + +#: deps/django_authopenid/urls.py:31 +msgctxt "urls" +msgid "complete-oauth/" +msgstr "" + +#: deps/django_authopenid/urls.py:40 +msgctxt "urls" +msgid "register/" +msgstr "" + +#: deps/django_authopenid/urls.py:42 +msgctxt "urls" +msgid "signup/" +msgstr "" + +#: deps/django_authopenid/urls.py:51 +msgctxt "urls" +msgid "logout/" +msgstr "" + +#: deps/django_authopenid/urls.py:57 +msgctxt "urls" +msgid "recover/" +msgstr "" + +#: deps/django_authopenid/urls.py:62 +msgctxt "urls" +msgid "verify-email/" +msgstr "" + +#: deps/django_authopenid/util.py:402 +#, python-format +msgid "%(site)s user name and password" +msgstr "" + +#: deps/django_authopenid/util.py:408 templates/authopenid/signin.html:113 +#: templates/authopenid/widget_signin.html:106 +msgid "Create a password-protected account" +msgstr "" + +#: deps/django_authopenid/util.py:409 +msgid "Change your password" +msgstr "" + +#: deps/django_authopenid/util.py:421 +#, python-format +msgid "Login with %(login_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:423 +#, python-format +msgid "%(login_name)s username" +msgstr "" + +#: deps/django_authopenid/util.py:547 +msgid "Sign in with Yahoo" +msgstr "使用 Yahoo 帳號登入" + +#: deps/django_authopenid/util.py:554 +msgid "AOL screen name" +msgstr "" + +#: deps/django_authopenid/util.py:563 +msgid "Sign in with LaunchPad" +msgstr "" + +#: deps/django_authopenid/util.py:570 +msgid "OpenID url" +msgstr "" + +#: deps/django_authopenid/util.py:599 +msgid "Flickr user name" +msgstr "" + +#: deps/django_authopenid/util.py:607 +msgid "Technorati user name" +msgstr "" + +#: deps/django_authopenid/util.py:615 +msgid "WordPress blog name" +msgstr "" + +#: deps/django_authopenid/util.py:623 +msgid "Blogger blog name" +msgstr "" + +#: deps/django_authopenid/util.py:631 +msgid "LiveJournal blog name" +msgstr "" + +#: deps/django_authopenid/util.py:639 +msgid "ClaimID user name" +msgstr "" + +#: deps/django_authopenid/util.py:647 +msgid "Vidoop user name" +msgstr "" + +#: deps/django_authopenid/util.py:655 +msgid "Verisign user name" +msgstr "" + +#: deps/django_authopenid/util.py:690 +#, python-format +msgid "Change your %(provider)s password" +msgstr "" + +#: deps/django_authopenid/util.py:694 +#, python-format +msgid "Click to see if your %(provider)s signin still works for %(site_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:703 +#, python-format +msgid "Create password for %(provider)s" +msgstr "" + +#: deps/django_authopenid/util.py:707 +#, python-format +msgid "Connect your %(provider)s account to %(site_name)s" +msgstr "" + +#: deps/django_authopenid/util.py:716 +#, python-format +msgid "Signin with %(provider)s user name and password" +msgstr "" + +#: deps/django_authopenid/util.py:723 +#, python-format +msgid "Sign in with your %(provider)s account" +msgstr "" + +#: deps/django_authopenid/views.py:217 +#, python-format +msgid "OpenID %(openid_url)s is invalid" +msgstr "OpenID %(openid_url)s 無效" + +#: deps/django_authopenid/views.py:414 +msgid "" +"Sorry, there was some problem connecting to the login provider, please try " +"again or use another login method" +msgstr "" + +#: deps/django_authopenid/views.py:543 deps/django_authopenid/views.py:851 +msgid "Your new password is saved" +msgstr "" + +#: deps/django_authopenid/views.py:623 deps/django_authopenid/views.py:639 +#, python-format +msgid "" +"Unfortunately, there was some problem when connecting to %(provider)s, " +"please try again or use another provider" +msgstr "" + +#: deps/django_authopenid/views.py:669 +msgid "The login password combination was not correct" +msgstr "" + +#: deps/django_authopenid/views.py:773 +msgid "Please click any of the icons below to sign in" +msgstr "" + +#: deps/django_authopenid/views.py:775 +msgid "Account recovery email sent" +msgstr "" + +#: deps/django_authopenid/views.py:778 +msgid "Please add one or more login methods." +msgstr "" + +#: deps/django_authopenid/views.py:780 +msgid "If you wish, please add, remove or re-validate your login methods" +msgstr "" + +#: deps/django_authopenid/views.py:782 +msgid "Please wait a second! Your account is recovered, but ..." +msgstr "" + +#: deps/django_authopenid/views.py:784 +msgid "Sorry, this account recovery key has expired or is invalid" +msgstr "" + +#: deps/django_authopenid/views.py:871 +#, python-format +msgid "Login method %(provider_name)s does not exist" +msgstr "" + +#: deps/django_authopenid/views.py:877 +msgid "Oops, sorry - there was some error - please try again" +msgstr "" + +#: deps/django_authopenid/views.py:958 +msgid "" +"If you are trying to sign in to another account, please sign out first. " +"Otherwise, please report the incident to the site administrator." +msgstr "" + +#: deps/django_authopenid/views.py:990 +#, python-format +msgid "Your %(provider)s login works fine" +msgstr "" + +#: deps/django_authopenid/views.py:1189 +msgid "" +"Sorry, registration failed. The token can be already used or has expired. " +"Please try again" +msgstr "" + +#: deps/django_authopenid/views.py:1334 +#, python-format +msgid "Recover your %(site)s account" +msgstr "" + +#: deps/django_authopenid/views.py:1370 +msgid "Please check your email and visit the enclosed link." +msgstr "" + +#: deps/group_messaging/models.py:357 +msgid "Re: " +msgstr "" + +#: deps/livesettings/models.py:106 deps/livesettings/models.py:152 +msgid "Site" +msgstr "" + +#: deps/livesettings/values.py:75 +msgid "Main" +msgstr "" + +#: deps/livesettings/values.py:136 +msgid "Base Settings" +msgstr "" + +#: deps/livesettings/values.py:252 deps/livesettings/values.py:286 +msgid "Default value: " +msgstr "預設值:" + +#: deps/livesettings/values.py:254 +#, python-format +msgid "Default value: %s" +msgstr "預設值:%s" + +#: deps/livesettings/values.py:745 +#, python-format +msgid "Allowed image file types are %(types)s" +msgstr "" + +#: importers/stackexchange/management/commands/load_stackexchange.py:150 +msgid "Congratulations, you are now an Administrator" +msgstr "" + +#: mail/__init__.py:196 +msgid "

    To post by email, please:

    " +msgstr "" + +#: mail/__init__.py:198 +msgid "
  • Type title in the subject line
  • " +msgstr "" + +#: mail/__init__.py:201 +msgid "
  • Type details into the email body
  • " +msgstr "" + +#: mail/__init__.py:204 +msgid "" +"
  • The beginning of the subject line can contain tags,\n" +"enclosed in the square brackets like so: [Tag1; Tag2]
  • " +msgstr "" + +#: mail/__init__.py:208 +msgid "" +"
  • In the beginning of the subject add at least one tag\n" +"enclosed in the brackets like so: [Tag1; Tag2].
  • " +msgstr "" + +#: mail/__init__.py:212 +msgid "" +"

    Note that a tag may consist of more than one word, to separate\n" +"the tags, use a semicolon or a comma, for example, [One tag; Other tag]

    " +msgstr "" + +#: mail/__init__.py:227 +#, python-format +msgid "" +"

    Sorry, there was an error while processing your message please contact " +"the %(site)s administrator

    " +msgstr "" + +#: mail/__init__.py:254 +#, python-format +msgid "" +"

    Sorry, in order to make posts to %(site)s by email, please register first

    " +msgstr "" + +#: mail/__init__.py:262 +msgid "" +"

    Sorry, your post could not be made by email due to insufficient " +"privileges of your user account

    " +msgstr "" + +#: mail/lamson_handlers.py:162 +msgid "" +"You were replying to an email address unknown to the system or " +"you were replying from a different address from the one where you" +" received the notification." +msgstr "" + +#: mail/lamson_handlers.py:266 +#, python-format +msgid "Re: Welcome to %(site_name)s" +msgstr "" + +#: mail/lamson_handlers.py:273 +msgid "Please reply to the welcome email without editing it" +msgstr "" + +#: mail/lamson_handlers.py:341 +#, python-format +msgid "Re: %s" +msgstr "" + +#: management/commands/askbot_send_moderation_alerts.py:84 +#, python-format +msgid "%s moderation alert" +msgstr "" + +#: management/commands/send_accept_answer_reminders.py:60 +msgid "Please select the best responses to:" +msgstr "" + +#: management/commands/send_email_alerts.py:467 +#, python-format +msgid "%(question_count)d update about %(topics)s" +msgid_plural "%(question_count)d updates about %(topics)s" +msgstr[0] "" + +#: management/commands/send_email_alerts.py:476 +#, python-format +msgid "%(question_count)d update" +msgid_plural "%(question_count)d updates" +msgstr[0] "" + +#: management/commands/send_email_alerts.py:496 +msgid "new question" +msgstr "提問" + +#: management/commands/send_unanswered_question_reminders.py:91 +#, python-format +msgid "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgid_plural "%(question_count)d %(unanswered_questions)s about %(topics)s" +msgstr[0] "" + +#: middleware/forum_mode.py:64 +#, python-format +msgid "Please log in to use %s" +msgstr "" + +#: models/__init__.py:621 +msgid "perform this action" +msgstr "" + +#: models/__init__.py:624 models/__init__.py:1293 views/writers.py:222 +msgid "Sorry, but you have only read access" +msgstr "" + +#: models/__init__.py:630 models/__init__.py:695 +msgid "your account is blocked" +msgstr "" + +#: models/__init__.py:637 models/__init__.py:644 models/__init__.py:691 +msgid "your account is suspended" +msgstr "" + +#: models/__init__.py:661 +#, python-format +msgid "Sorry, only moderators and site administrators can %(perform_action)s" +msgstr "" + +#: models/__init__.py:668 +#, python-format +msgid "" +"Sorry, only administrators, moderators or users with reputation > " +"%(min_rep)s can %(perform_action)s" +msgstr "" + +#: models/__init__.py:758 +msgid "Sorry, you cannot vote for your own posts" +msgstr "" + +#: models/__init__.py:765 templates/faq_static.html:32 +#: templates/user_profile/user_votes.html:14 +msgid "upvote" +msgstr "投贊成票" + +#: models/__init__.py:768 templates/faq_static.html:42 +#: templates/user_profile/user_votes.html:16 +msgid "downvote" +msgstr "投反對票" + +#: models/__init__.py:783 +msgid "upload files" +msgstr "" + +#: models/__init__.py:793 +msgid "merge duplicate questions" +msgstr "" + +#: models/__init__.py:806 +msgid "Could not post, because your karma is insufficient to publish links" +msgstr "" + +#: models/__init__.py:829 +#, python-format +msgid "Sorry, %(you_already_gave_an_answer)s, please edit it instead." +msgstr "" + +#: models/__init__.py:855 +#, python-format +msgid "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minute from posting" +msgid_plural "" +"Sorry, comments (except the last one) are editable only within %(minutes)s " +"minutes from posting" +msgstr[0] "" + +#: models/__init__.py:871 +msgid "Sorry, but only post owners or moderators can edit comments" +msgstr "" + +#: models/__init__.py:885 +msgid "Sorry, but only post owners or moderators convert posts" +msgstr "" + +#: models/__init__.py:914 +msgid "post comments" +msgstr "" + +#: models/__init__.py:935 +msgid "" +"This post has been deleted and can be seen only by post owners, site " +"administrators and moderators" +msgstr "" + +#: models/__init__.py:947 +msgid "" +"Sorry, only moderators, site administrators and post owners can edit deleted" +" posts" +msgstr "" + +#: models/__init__.py:963 +msgid "edit wiki posts" +msgstr "" + +#: models/__init__.py:966 +msgid "edit posts" +msgstr "" + +#: models/__init__.py:1031 +#, python-format +msgid "" +"Sorry, cannot %(delete_your_question)s since it has an %(upvoted_answers)s " +"posted by someone else" +msgid_plural "" +"Sorry, cannot %(delete_your_question)s since it has some %(upvoted_answers)s" +" posted by other users" +msgstr[0] "" + +#: models/__init__.py:1052 +msgid "delete posts" +msgstr "" + +#: models/__init__.py:1080 +msgid "reopen questions" +msgstr "" + +#: models/__init__.py:1094 +msgid "You have flagged this post before and cannot do it more than once" +msgstr "" + +#: models/__init__.py:1106 +msgid "flag posts as offensive" +msgstr "" + +#: models/__init__.py:1118 +#, python-format +msgid "" +"Sorry, you have exhausted the maximum number of %(max_flags_per_day)s " +"offensive flags per day." +msgstr "" + +#: models/__init__.py:1130 +msgid "cannot remove non-existing flag" +msgstr "" + +#: models/__init__.py:1139 +msgid "remove flags" +msgstr "" + +#: models/__init__.py:1150 +msgid "you don't have the permission to remove all flags" +msgstr "" + +#: models/__init__.py:1151 +msgid "no flags for this entry" +msgstr "" + +#: models/__init__.py:1191 +msgid "delete comments" +msgstr "" + +#: models/__init__.py:1206 +msgid "sorry, but older votes cannot be revoked" +msgstr "" + +#: models/__init__.py:2029 utils/functions.py:103 +#, python-format +msgid "on %(date)s" +msgstr "" + +#: models/__init__.py:2031 +msgid "in two days" +msgstr "" + +#: models/__init__.py:2033 +msgid "tomorrow" +msgstr "" + +#: models/__init__.py:2035 +#, python-format +msgid "in %(hr)d hour" +msgid_plural "in %(hr)d hours" +msgstr[0] "於 %(hr)d 小時前" + +#: models/__init__.py:2037 +#, python-format +msgid "in %(min)d min" +msgid_plural "in %(min)d mins" +msgstr[0] "於 %(min)d 分鐘前" + +#: models/__init__.py:2038 +#, python-format +msgid "%(days)d day" +msgid_plural "%(days)d days" +msgstr[0] "" + +#: models/__init__.py:2040 +#, python-format +msgid "" +"New users must wait %(days)s to %(answer_own_questions)s. You can post an " +"answer %(left)s" +msgstr "" + +#: models/__init__.py:2233 templates/email/feedback_email.txt:9 +msgid "Anonymous" +msgstr "" + +#: models/__init__.py:2337 +msgid "Registered User" +msgstr "" + +#: models/__init__.py:2339 +msgid "Administrator" +msgstr "" + +#: models/__init__.py:2341 +msgid "Moderator" +msgstr "" + +#: models/__init__.py:2343 +msgid "Suspended User" +msgstr "停權的使用者" + +#: models/__init__.py:2345 +msgid "Blocked User" +msgstr "" + +#: models/__init__.py:2347 +msgid "New User" +msgstr "" + +#: models/__init__.py:2543 +#, python-format +msgid "%(username)s karma is %(reputation)s" +msgstr "" + +#: models/__init__.py:2556 +#, python-format +msgid "one gold badge" +msgid_plural "%(count)d gold badges" +msgstr[0] "%(count)d 個金牌" + +#: models/__init__.py:2563 +#, python-format +msgid "one silver badge" +msgid_plural "%(count)d silver badges" +msgstr[0] "%(count)d 個銀牌" + +#: models/__init__.py:2570 +#, python-format +msgid "one bronze badge" +msgid_plural "%(count)d bronze badges" +msgstr[0] "%(count)d 個銅牌" + +#: models/__init__.py:2581 +#, python-format +msgid "%(item1)s and %(item2)s" +msgstr "" + +#: models/__init__.py:2583 +#, python-format +msgid "%(user)s has %(badges)s" +msgstr "" + +#: models/__init__.py:2730 +#, python-format +msgid "At least %d karma point is required to post links" +msgid_plural "At least %d karma points is required to post links" +msgstr[0] "" + +#: models/__init__.py:3259 +#, python-format +msgid "%(user)s shared a %(post_link)s." +msgstr "" + +#: models/__init__.py:3262 models/__init__.py:3272 +#, python-format +msgid "%(user)s edited a %(post_link)s." +msgstr "" + +#: models/__init__.py:3264 +#, python-format +msgid "%(user)s posted a %(post_link)s" +msgstr "" + +#: models/__init__.py:3267 +#, python-format +msgid "%(user)s edited an %(post_link)s." +msgstr "" + +#: models/__init__.py:3269 +#, python-format +msgid "%(user)s posted an %(post_link)s." +msgstr "" + +#: models/__init__.py:3274 +#, python-format +msgid "%(user)s posted a %(post_link)s." +msgstr "" + +#: models/__init__.py:3302 +msgid "To reply, PLEASE WRITE ABOVE THIS LINE." +msgstr "" + +#: models/__init__.py:3344 +#, python-format +msgid "\"%(title)s\"" +msgstr "" + +#: models/__init__.py:3488 +#, python-format +msgid "" +"Congratulations, you have received a badge '%(badge_name)s'. Check out your profile." +msgstr "" + +#: models/__init__.py:3772 +#, python-format +msgid "Welcome to %(site_name)s" +msgstr "" + +#: models/__init__.py:3793 views/commands.py:594 +msgid "Your tag subscription was saved, thanks!" +msgstr "" + +#: models/badges.py:130 +#, python-format +msgid "Deleted own post with %(votes)s or more upvotes" +msgstr "" + +#: models/badges.py:134 +msgid "Disciplined" +msgstr "井然有序" + +#: models/badges.py:152 +#, python-format +msgid "Deleted own post with %(votes)s or more downvotes" +msgstr "" + +#: models/badges.py:156 +msgid "Peer Pressure" +msgstr "同儕壓力" + +#: models/badges.py:175 +#, python-format +msgid "" +"Gave an %(answer_voted_up)s at least %(votes)s times for the first time" +msgstr "" + +#: models/badges.py:182 +msgid "Teacher" +msgstr "老師" + +#: models/badges.py:222 +msgid "Supporter" +msgstr "贊成者" + +#: models/badges.py:223 +msgid "First upvote" +msgstr "" + +#: models/badges.py:231 +msgid "Critic" +msgstr "評論" + +#: models/badges.py:232 +msgid "First downvote" +msgstr "" + +#: models/badges.py:241 +msgid "Civic Duty" +msgstr "" + +#: models/badges.py:242 +#, python-format +msgid "Voted %(num)s times" +msgstr "" + +#: models/badges.py:259 +#, python-format +msgid "%(answered_own_question)s with at least %(num)s up votes" +msgstr "" + +#: models/badges.py:265 +msgid "Self-Learner" +msgstr "自學者" + +#: models/badges.py:318 models/badges.py:333 models/badges.py:348 +#, python-format +msgid "%(answer_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:363 models/badges.py:378 +#, python-format +msgid "%(question_voted_up)s up %(num)s times" +msgstr "" + +#: models/badges.py:393 +#, python-format +msgid "%(question_voted_up)s %(num)s times" +msgstr "" + +#: models/badges.py:403 +msgid "Student" +msgstr "學生" + +#: models/badges.py:408 +#, python-format +msgid "%(asked_first_question)s with at least one up vote" +msgstr "" + +#: models/badges.py:447 models/badges.py:460 models/badges.py:474 +#, python-format +msgid "%(asked_a_question)s with %(views)s views" +msgstr "" + +#: models/badges.py:485 +#, python-format +msgid "%(asked_a_question)s and %(accepted_an_answer)s" +msgstr "" + +#: models/badges.py:491 +msgid "Scholar" +msgstr "學者" + +#: models/badges.py:533 +msgid "Enlightened" +msgstr "開明" + +#: models/badges.py:537 models/badges.py:552 +#, python-format +msgid "%(gave_accepted_answer)s upvoted %(num)s or more times" +msgstr "" + +#: models/badges.py:548 +msgid "Guru" +msgstr "大師" + +#: models/badges.py:564 +#, python-format +msgid "" +"%(answered_a_question)s more than %(days)s days later with at least " +"%(votes)s votes" +msgstr "" + +#: models/badges.py:573 +msgid "Necromancer" +msgstr "法師" + +#: models/badges.py:596 +msgid "Citizen Patrol" +msgstr "" + +#: models/badges.py:599 +msgid "First flagged post" +msgstr "第一個標記張貼" + +#: models/badges.py:611 +msgid "Cleanup" +msgstr "清除" + +#: models/badges.py:614 +msgid "First rollback" +msgstr "首次退出" + +#: models/badges.py:625 +msgid "Pundit" +msgstr "權威人士" + +#: models/badges.py:628 +msgid "Left 10 comments with score of 10 or more" +msgstr "保留十個積分超過十分的意見" + +#: models/badges.py:661 +msgid "Editor" +msgstr "" + +#: models/badges.py:664 +msgid "First edit" +msgstr "" + +#: models/badges.py:672 +msgid "Associate Editor" +msgstr "" + +#: models/badges.py:676 +#, python-format +msgid "Edited %(num)s entries" +msgstr "" + +#: models/badges.py:683 +msgid "Organizer" +msgstr "組織者" + +#: models/badges.py:686 +msgid "First retag" +msgstr "首次重設標籤" + +#: models/badges.py:693 +msgid "Autobiographer" +msgstr "自傳" + +#: models/badges.py:696 +msgid "Completed all user profile fields" +msgstr "完成個人所有資料" + +#: models/badges.py:713 +#, python-format +msgid "%(asked_a_question)s with %(num)s followers" +msgstr "" + +#: models/badges.py:765 +msgid "Enthusiast" +msgstr "" + +#: models/badges.py:769 +#, python-format +msgid "Visited site every day for %(num)s days in a row" +msgstr "" + +#: models/badges.py:787 +msgid "Commentator" +msgstr "" + +#: models/badges.py:791 +#, python-format +msgid "Posted %(num_comments)s comments" +msgstr "" + +#: models/badges.py:807 +msgid "Taxonomist" +msgstr "分類專家" + +#: models/badges.py:811 +#, python-format +msgid "Created a tag used %(num)s time" +msgid_plural "Created a tag used %(num)s times" +msgstr[0] "" + +#: models/badges.py:831 +msgid "Expert" +msgstr "專家" + +#: models/badges.py:834 +msgid "Very active in one tag" +msgstr "某一標籤常啟用" + +#: models/message.py:16 +msgid "message" +msgstr "" + +#: models/post.py:802 models/question.py:1532 +msgid "Sharing did not work, because group is unknown" +msgstr "" + +#: models/post.py:824 +msgid "merged revision" +msgstr "" + +#: models/post.py:996 templates/question/answer_controls.html:60 +#: templatetags/extra_filters_jinja.py:140 +msgid "more" +msgstr "" + +#: models/post.py:1726 +msgid "Sorry, this content is not available" +msgstr "" + +#: models/post.py:1728 models/post.py:1741 models/post.py:1744 +msgid "Sorry, this content is no longer available" +msgstr "" + +#: models/post.py:1757 models/post.py:1760 +msgid "Sorry, this comment is no longer available" +msgstr "" + +#: models/post.py:1779 +msgid "This post is temporarily not available" +msgstr "" + +#: models/post.py:2252 +msgid "Suggested edit" +msgstr "" + +#: models/post.py:2361 +#, python-format +msgid "" +"Thank you for your post to %(site)s. It will be published after the " +"moderators review." +msgstr "" + +#: models/post.py:2365 +#, python-format +msgid "your post to %(site)s" +msgstr "" + +#: models/post.py:2372 +msgid "" +"Your post was placed on the moderation queue and will be published after the" +" moderator approval." +msgstr "" + +#: models/question.py:134 +#, python-format +msgid "\" and \"%s\"" +msgstr "" + +#: models/question.py:137 +msgid "\" and more" +msgstr "" + +#: models/question.py:998 +#, python-format +msgid "%(count)d answer:" +msgid_plural "%(count)d answers:" +msgstr[0] "" + +#: models/question.py:1650 +#, python-format +msgid "Tag %s is new and will be submitted for the moderators approval" +msgstr "" + +#: models/question.py:1655 models/tag.py:221 +#, python-format +msgid "Tags %s are new and will be submitted for the moderators approval" +msgstr "" + +#: models/reply_by_email.py:121 +msgid "added content by email" +msgstr "" + +#: models/reply_by_email.py:124 +msgid "edited by email" +msgstr "" + +#: models/repute.py:210 +#, python-format +msgid "Changed by moderator. Reason: %(reason)s" +msgstr "" + +#: models/tag.py:213 +#, python-format +msgid "New tags added to %s" +msgstr "" + +#: models/user.py:326 +msgid "Entire forum" +msgstr "這論壇" + +#: models/user.py:327 +msgid "Questions that I asked" +msgstr "提問問題" + +#: models/user.py:328 +msgid "Questions that I answered" +msgstr "已回答的問題" + +#: models/user.py:329 +msgid "Individually selected questions" +msgstr "已選問題" + +#: models/user.py:330 +msgid "Mentions and comment responses" +msgstr "" + +#: models/user.py:333 +msgid "Instantly" +msgstr "" + +#: models/user.py:334 +msgid "Daily" +msgstr "每天" + +#: models/user.py:335 +msgid "Weekly" +msgstr "每周" + +#: models/user.py:336 +msgid "No email" +msgstr "無電子郵件" + +#: models/user.py:594 +msgid "Can join when they want" +msgstr "" + +#: models/user.py:595 +msgid "Users ask permission" +msgstr "" + +#: models/user.py:596 +msgid "Moderator adds users" +msgstr "" + +#: models/user.py:646 +msgid "Please give a list of valid email addresses." +msgstr "" + +#: models/user.py:657 +msgid "Please give a list of valid email domain names." +msgstr "" + +#: models/widgets.py:34 +msgid "css for the widget" +msgstr "" + +#: setup_templates/settings.py:232 +msgid "account/" +msgstr "account/" + +#: setup_templates/settings.py:232 +msgid "signin/" +msgstr "signin/" + +#: templates/404.html:3 templates/404.html.py:5 +msgid "Page not found" +msgstr "" + +#: templates/404.html:7 +msgid "Sorry, could not find the page you requested." +msgstr "對不起,沒有找到您要的頁面!" + +#: templates/404.html:8 +msgid "This might have happened for the following reasons:" +msgstr "可能是以下原因導致:" + +#: templates/404.html:11 +msgid "This page has been deleted" +msgstr "" + +#: templates/404.html:12 +msgid "url has error - please check it;" +msgstr "請求的地址有誤 - 請核實原始 URL 地址;" + +#: templates/404.html:13 +msgid "" +"the page you tried to visit is protected or you don't have sufficient " +"points, see" +msgstr "訪問的頁面被保護或你的積分不夠,參見" + +#: templates/404.html:14 templates/widgets/footer.html:39 +msgid "faq" +msgstr "常見問題" + +#: templates/404.html:16 +msgid "if you believe this error 404 should not have occured, please" +msgstr "如果你確信不該出現 404 錯誤,請" + +#: templates/404.html:17 +msgid "report this problem" +msgstr "回報這個問題" + +#: templates/500.html:3 templates/500.html.py:5 +msgid "Internal server error" +msgstr "" + +#: templates/500.html:8 +msgid "system error log is recorded, error will be fixed as soon as possible" +msgstr "系統已記錄錯誤, 並將盡快處理" + +#: templates/500.html:9 +msgid "please report the error to the site administrators" +msgstr "" + +#: templates/answer_edit.html:11 templates/question_edit.html:9 +#: templates/question_retag.html:5 templates/revisions.html:7 +msgid "back" +msgstr "返回" + +#: templates/answer_edit.html:46 templates/question_edit.html:65 +msgid "Save edit" +msgstr "儲存修改" + +#: templates/answer_edit.html:50 templates/close.html:17 +#: templates/feedback.html:61 templates/question_edit.html:66 +#: templates/question_retag.html:22 templates/reopen.html:26 +#: templates/subscribe_for_tags.html:16 templates/avatar/add.html:17 +#: templates/avatar/change.html:26 templates/avatar/confirm_delete.html:16 +#: templates/moderation/manage_reject_reasons_dialog.html:19 +#: templates/user_profile/user_edit.html:110 +msgid "Cancel" +msgstr "取消" + +#: templates/answer_edit.html:89 templates/answer_edit.html.py:92 +#: templates/ask.html:58 templates/ask.html.py:61 +#: templates/question_edit.html:111 templates/question_edit.html.py:114 +#: templates/question/javascript.html:122 +#: templates/question/javascript.html:125 templates/widgets/edit_post.html:73 +msgid "hide preview" +msgstr "禁用預覽" + +#: templates/answer_edit.html:92 templates/ask.html:61 +#: templates/question_edit.html:114 templates/question/javascript.html:125 +msgid "show preview" +msgstr "顯示預覽" + +#: templates/badge.html:5 templates/badge.html.py:9 +#: templates/user_profile/user_recent.html:18 +#: templates/user_profile/user_stats.html:78 +#, python-format +msgid "%(name)s" +msgstr "" + +#: templates/badge.html:5 +msgid "Badge" +msgstr "徽章" + +#: templates/badge.html:7 +#, python-format +msgid "Badge \"%(name)s\"" +msgstr "「%(name)s」徽章" + +#: templates/badge.html:9 templates/user_profile/user_recent.html:16 +#: templates/user_profile/user_stats.html:76 +#, python-format +msgid "%(description)s" +msgstr "" + +#: templates/badge.html:14 +msgid "user received this badge:" +msgid_plural "users received this badge:" +msgstr[0] "使用者收到此徽章:" + +#: templates/badges.html:3 templates/badges.html.py:5 +msgid "Badges" +msgstr "徽章" + +#: templates/badges.html:9 +msgid "" +"Below is the list of available badges and number of times each type of badge" +" has been awarded." +msgstr "" + +#: templates/badges.html:32 +msgid "Community badges" +msgstr "" + +#: templates/badges.html:34 +msgid "gold badge: the highest honor and is very rare" +msgstr "金牌:十分罕見之最高榮耀" + +#: templates/badges.html:37 +msgid "" +"Gold badge is the highest award in this community. To obtain it you have to show \n" +"profound knowledge and ability in addition to your active participation." +msgstr "" + +#: templates/badges.html:43 templates/badges.html.py:47 +msgid "" +"silver badge: occasionally awarded for the very high quality contributions" +msgstr "銀牌:偶爾頒發之優質獎章" + +#: templates/badges.html:50 templates/badges.html.py:54 +msgid "bronze badge: often given as a special honor" +msgstr "第三名獎勵:授予之特殊榮譽" + +#: templates/base.html:23 +#, python-format +msgid "RSS feed from %(site_title)s" +msgstr "" + +#: templates/close.html:12 +msgid "Reasons" +msgstr "原因" + +#: templates/close.html:16 +msgid "OK to close" +msgstr "確定關閉" + +#: templates/faq_static.html:3 templates/faq_static.html.py:5 +#: views/meta.py:102 +msgid "FAQ" +msgstr "常見問題" + +#: templates/faq_static.html:5 +msgid "Frequently Asked Questions " +msgstr "常見問題" + +#: templates/faq_static.html:6 +msgid "What kinds of questions can I ask here?" +msgstr "我可以在這裏提問什麼樣的問題?" + +#: templates/faq_static.html:7 +msgid "" +"Most importantly - questions should be relevant to this " +"community." +msgstr "" + +#: templates/faq_static.html:8 +msgid "" +"Before you ask - please make sure to search for a similar question. You can " +"search questions by their title or tags." +msgstr "" + +#: templates/faq_static.html:10 +msgid "What kinds of questions should be avoided?" +msgstr "" + +#: templates/faq_static.html:11 +msgid "" +"Please avoid asking questions that are not relevant to this community, too " +"subjective and argumentative." +msgstr "請避免提問無關的,過於主觀性,易造成爭吵的問題。" + +#: templates/faq_static.html:13 +msgid "What should I avoid in my answers?" +msgstr "什麼樣的回答是不受歡迎的?" + +#: templates/faq_static.html:14 +msgid "" +"is a question and answer site - it is not a " +"discussion group. 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." +msgstr "" + +#: templates/faq_static.html:15 +msgid "Who moderates this community?" +msgstr "誰是社群的管理員?" + +#: templates/faq_static.html:16 +msgid "The short answer is: you." +msgstr "答案是:。" + +#: templates/faq_static.html:17 +msgid "This website is moderated by the users." +msgstr "社群沒有嚴格意義上的管理員身份,每個人皆可為管理員" + +#: templates/faq_static.html:18 +msgid "" +"Karma system allows users to earn rights to perform a variety of moderation " +"tasks" +msgstr "" + +#: templates/faq_static.html:20 +msgid "How does karma system work?" +msgstr "" + +#: templates/faq_static.html:21 +msgid "" +"When a question or answer is upvoted, the user who posted them will gain " +"some points, which are called \"karma points\". These points serve as a " +"rough measure of the community trust to him/her. Various moderation tasks " +"are gradually assigned to the users based on those points." +msgstr "" + +#: 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 " +"%(REP_GAIN_FOR_RECEIVING_UPVOTE)s points, each vote against" +" will subtract %(REP_LOSS_FOR_RECEIVING_DOWNVOTE)s points. " +"There is a limit of %(MAX_REP_GAIN_PER_USER_PER_DAY)s " +"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 "" + +#: templates/faq_static.html:37 +msgid "add comments" +msgstr "添加評論" + +#: templates/faq_static.html:46 +msgid " accept own answer to own questions" +msgstr "" + +#: templates/faq_static.html:50 +msgid "retag other's questions" +msgstr "" + +#: templates/faq_static.html:55 +msgid "edit community wiki questions" +msgstr "編輯 wiki 類問題" + +#: templates/faq_static.html:60 +msgid "edit any answer" +msgstr "" + +#: templates/faq_static.html:64 +msgid "delete any comment" +msgstr "" + +#: templates/faq_static.html:68 +msgid "How to change my picture (gravatar) and what is gravatar?" +msgstr "" + +#: templates/faq_static.html:69 +msgid "" +"

    The picture that appears on the users profiles is called " +"gravatar (which means globally " +"recognized avatar).

    Here is how it " +"works: a cryptographic key (unbreakable code) is calculated" +" from your email address. You upload your picture (or your favorite alter " +"ego image) the website gravatar.com from where we " +"later retreive your image using the key.

    This way all the websites you" +" trust can show your image next to your posts and your email address remains" +" private.

    Please personalize your account with an " +"image - just register at gravatar.com (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.

    " +msgstr "" + +#: templates/faq_static.html:70 +msgid "To register, do I need to create new password?" +msgstr "注冊需要一個新密碼嗎?" + +#: templates/faq_static.html:71 +msgid "" +"No, you don't have to. You can login through any service that supports " +"OpenID, e.g. Google, Yahoo, AOL, etc." +msgstr "" + +#: templates/faq_static.html:72 +msgid "\"Login now!\"" +msgstr "" + +#: templates/faq_static.html:74 +msgid "Why other people can edit my questions/answers?" +msgstr "為什麼其他人可以修改我的問題/回答?" + +#: templates/faq_static.html:75 +msgid "Goal of this site is..." +msgstr "此網站的目的為 ... " + +#: templates/faq_static.html:75 +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 "所以問題和答案都是如 Wiki 一樣可編輯的,進而積累更多有用的知識和經驗。" + +#: templates/faq_static.html:76 +msgid "If this approach is not for you, we respect your choice." +msgstr "如果您不喜歡這種方式,我們尊重你的選擇。" + +#: templates/faq_static.html:78 +msgid "Still have questions?" +msgstr "還有其他問題?" + +#: templates/faq_static.html:79 +#, python-format +msgid "" +"Please ask your question, help make our " +"community better!" +msgstr "" + +#: templates/feedback.html:4 +msgid "Feedback" +msgstr "問題回饋" + +#: templates/feedback.html:6 +msgid "Give us your feedback!" +msgstr "回饋" + +#: templates/feedback.html:15 +#, python-format +msgid "" +"\n" +" Dear %(user_name)s, we look forward to hearing your feedback. \n" +" Please type and send us your message below.\n" +" " +msgstr "" + +#: templates/feedback.html:22 +msgid "" +"\n" +" Dear visitor, we look forward to hearing your feedback.\n" +" Please type and send us your message below.\n" +" " +msgstr "" + +#: templates/feedback.html:31 +msgid "(to hear from us please enter a valid email or check the box below)" +msgstr "" + +#: templates/feedback.html:38 templates/feedback.html.py:47 +msgid "(this field is required)" +msgstr " (此欄不能為空白)" + +#: templates/feedback.html:60 +msgid "Send Feedback" +msgstr "送出問題回饋" + +#: templates/groups.html:3 templates/groups.html.py:6 +#: templates/question/sidebar.html:109 +#: templates/tags/list_bulk_tag_subscription.html:15 +msgid "Groups" +msgstr "" + +#: templates/groups.html:11 +msgid "All groups" +msgstr "" + +#: templates/groups.html:13 +msgid "all groups" +msgstr "" + +#: templates/groups.html:15 +msgid "My groups" +msgstr "" + +#: templates/groups.html:17 +msgid "my groups" +msgstr "" + +#: templates/groups.html:25 +msgid "" +"Tip: to create a new group - please go to some user profile and add the new " +"group there. That user will be the first member of the group" +msgstr "" + +#: templates/groups.html:30 +msgid "Group" +msgstr "" + +#: templates/groups.html:31 +msgid "Number of members" +msgstr "" + +#: templates/help.html:2 templates/help.html.py:4 +msgid "Help" +msgstr "" + +#: templates/help.html:7 +#, python-format +msgid "Welcome %(username)s," +msgstr "" + +#: templates/help.html:9 +msgid "Welcome," +msgstr "" + +#: templates/help.html:13 +#, python-format +msgid "Thank you for using %(app_name)s, here is how it works." +msgstr "" + +#: templates/help.html:16 +msgid "How questions, answers and comments work" +msgstr "" + +#: templates/help.html:18 +msgid "" +"This site is for asking and answering questions, not for open-ended " +"discussions." +msgstr "" + +#: templates/help.html:19 +msgid "" +"We encourage everyone to use “question” space for asking and “answer” for " +"answering." +msgstr "" + +#: templates/help.html:22 +msgid "" +"Despite that, each question and answer can be commented – \n" +" the comments are good for the limited discussions." +msgstr "" + +#: templates/help.html:26 +msgid "Please search before asking your questions" +msgstr "" + +#: templates/help.html:27 +msgid "" +"Type your question in the search bar and see whether a similar question has " +"been asked before" +msgstr "" + +#: templates/help.html:29 +msgid "Search has advanced capabilities:" +msgstr "" + +#: templates/help.html:31 +msgid "to search in title - enter [title: your text]" +msgstr "" + +#: templates/help.html:32 +msgid "to search by tags - enter [tag: sometag] or #sometag" +msgstr "" + +#: templates/help.html:33 +msgid "to search by user - enter [user: somename] or @somename or @\"some name\"" +msgstr "" + +#: templates/help.html:35 +msgid "" +"In addition, it is possible to click on tags to add them to the search " +"query." +msgstr "" + +#: templates/help.html:37 +msgid "" +"Finally, a separate tag search box is available in the side bar of the main " +"page, where the search tags can be entered as well" +msgstr "" + +#: templates/help.html:40 +msgid "" +"Important!!! All search terms are combined with a logical \"AND\" " +"expression - to narrow the search by adding new terms." +msgstr "" + +#: templates/help.html:42 +msgid "Voting" +msgstr "" + +#: templates/help.html:44 +#, python-format +msgid "" +"Voting in %(app_name)s helps to select best answers and thank most helpful " +"users." +msgstr "" + +#: templates/help.html:47 +#, python-format +msgid "" +"Please vote when you find helpful information,\n" +" it really helps the %(app_name)s community." +msgstr "" + +#: templates/help.html:51 +msgid "Other topics" +msgstr "" + +#: templates/help.html:53 +msgid "" +"You can @mention users anywhere in the text to point their attention,\n" +" follow users and conversations and report inappropriate content by flagging it." +msgstr "" + +#: templates/help.html:56 +msgid "Enjoy." +msgstr "" + +#: templates/import_data.html:2 templates/import_data.html.py:4 +msgid "Import StackExchange data" +msgstr "" + +#: templates/import_data.html:13 +msgid "" +"Warning: if your database is not empty, please back it up\n" +" before attempting this operation." +msgstr "" + +#: 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 "" + +#: templates/import_data.html:25 +msgid "Import data" +msgstr "" + +#: 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: python manage.py load_stackexchange path/to/your-data.zip" +msgstr "" + +#: templates/list_suggested_tags.html:11 +msgid "Tag" +msgstr "" + +#: templates/list_suggested_tags.html:12 +msgid "Suggested by" +msgstr "" + +#: templates/list_suggested_tags.html:13 +msgid "Your decision" +msgstr "" + +#: templates/list_suggested_tags.html:14 +msgid "Where the tag was used" +msgstr "" + +#: templates/list_suggested_tags.html:34 templates/list_suggested_tags.html:45 +msgid "Accept" +msgstr "" + +#: templates/list_suggested_tags.html:35 templates/list_suggested_tags.html:46 +msgid "Reject" +msgstr "" + +#: templates/list_suggested_tags.html:38 +msgid "This tag has not yet been used" +msgstr "" + +#: templates/list_suggested_tags.html:61 +#, python-format +msgid "Apply tag \"%(name)s\" to the above" +msgstr "" + +#: templates/list_suggested_tags.html:62 +msgid "Reject tag" +msgstr "" + +#: templates/list_suggested_tags.html:70 templates/tags/content.html:5 +#: templates/tags/content.html.py:31 +msgid "Nothing found" +msgstr "毫無所獲" + +#: templates/macros.html:5 +#, python-format +msgid "Share this content on %(site)s" +msgstr "" + +#: templates/macros.html:44 +msgid "current number of votes" +msgstr "當前總票數" + +#: templates/macros.html:57 +msgid "anonymous user" +msgstr "" + +#: templates/macros.html:76 +msgid "posted" +msgstr "" + +#: templates/macros.html:82 +msgid "this post is marked as community wiki" +msgstr "" + +#: templates/macros.html:86 +#, python-format +msgid "" +"This post is a wiki.\n" +" Anyone with karma >%(wiki_min_rep)s is welcome to improve it." +msgstr "" + +#: templates/macros.html:237 templates/macros.html.py:243 +msgid "Leave this group" +msgstr "" + +#: templates/macros.html:238 templates/macros.html.py:240 +#: templates/macros.html:259 +msgid "Join this group" +msgstr "" + +#: templates/macros.html:239 templates/macros.html.py:244 +#: templates/macros.html:254 +msgid "You are a member" +msgstr "" + +#: templates/macros.html:246 +msgid "Cancel application" +msgstr "" + +#: templates/macros.html:247 templates/macros.html.py:256 +msgid "Waiting approval" +msgstr "" + +#: templates/macros.html:249 templates/macros.html.py:250 +#: templates/macros.html:261 +msgid "Ask to join" +msgstr "" + +#: templates/macros.html:333 templates/macros.html.py:344 +#: templates/question.html:374 +msgid "add a comment" +msgstr "" + +#: templates/macros.html:337 +msgid "load older comments" +msgstr "" + +#: templates/macros.html:339 +msgid "see more comments" +msgstr "" + +#: templates/macros.html:374 +msgid "delete this comment" +msgstr "刪除任何一個評論" + +#: templates/macros.html:377 templates/question/answer_card.html:24 +#: templates/question/question_card.html:17 +msgid "This post is awaiting moderation" +msgstr "" + +#: templates/macros.html:393 templates/revisions.html:38 +#: templates/revisions.html.py:41 templates/question/answer_controls.html:5 +#: templates/question/question_controls.html:1 +msgid "edit" +msgstr "編輯" + +#: templates/macros.html:402 +msgid "convert to answer" +msgstr "" + +#: templates/macros.html:433 +msgid "Comments" +msgstr "" + +#: templates/macros.html:542 +#, python-format +msgid "follow %(alias)s" +msgstr "" + +#: templates/macros.html:545 +#, python-format +msgid "unfollow %(alias)s" +msgstr "" + +#: templates/macros.html:546 +#, python-format +msgid "following %(alias)s" +msgstr "" + +#: templates/macros.html:625 templatetags/extra_tags.py:45 +#, python-format +msgid "%(username)s gravatar image" +msgstr "%(username)s 大頭貼" + +#: templates/macros.html:634 +#, python-format +msgid "%(username)s's website is %(url)s" +msgstr "" + +#: templates/macros.html:655 templates/macros.html.py:656 +#: templates/macros.html:717 templates/macros.html.py:718 +msgid "previous" +msgstr "上一頁" + +#: templates/macros.html:674 templates/macros.html.py:729 +msgid "current page" +msgstr "當前頁" + +#: templates/macros.html:680 templates/macros.html.py:693 +#: templates/macros.html:731 templates/macros.html.py:738 +#, python-format +msgid "page %(num)s" +msgstr "" + +#: templates/macros.html:702 templates/macros.html.py:742 +msgid "next page" +msgstr "下一頁" + +#: templates/macros.html:703 +msgid "next" +msgstr "" + +#: templates/macros.html:754 +#, python-format +msgid "responses for %(username)s" +msgstr "" + +#: templates/macros.html:756 +#, python-format +msgid "you have %(response_count)s new response" +msgid_plural "you have %(response_count)s new responses" +msgstr[0] "" + +#: templates/macros.html:768 templates/macros.html.py:769 +#, python-format +msgid "%(new)s new flagged posts and %(seen)s previous" +msgstr "" + +#: templates/macros.html:771 templates/macros.html.py:772 +#, python-format +msgid "%(new)s new flagged posts" +msgstr "" + +#: templates/macros.html:777 templates/macros.html.py:778 +#, python-format +msgid "%(seen)s flagged posts" +msgstr "" + +#: templates/main_page.html:15 +msgid "Questions" +msgstr "問題列表" + +#: templates/question.html:291 templates/widgets/ask_form.html:69 +msgid "Login/Signup to Post" +msgstr "" + +#: templates/question_edit.html:23 +msgid "Details" +msgstr "" + +#: templates/question_edit.html:60 +msgid "Change language" +msgstr "" + +#: templates/question_edit.html:74 templates/widgets/answer_edit_tips.html:3 +msgid "Tips" +msgstr "" + +#: templates/question_retag.html:21 +msgid "Retag" +msgstr "" + +#: templates/question_retag.html:28 +msgid "Why use and modify tags?" +msgstr "為什麼要用或修改標籤?" + +#: templates/question_retag.html:30 +msgid "Tags help to keep the content better organized and searchable" +msgstr "" + +#: templates/question_retag.html:32 +msgid "tag editors receive special awards from the community" +msgstr "將授予修改標籤的用戶特殊的社區獎勵" + +#: templates/question_retag.html:61 +msgid "up to 5 tags, less than 20 characters each" +msgstr "最多 5 個標籤,每個標籤長度小於 20 個字元。" + +#: templates/reopen.html:12 +#, python-format +msgid "" +"Closed by: \n" +" %(username)s\n" +msgstr "" + +#: templates/reopen.html:17 +msgid "Close reason:" +msgstr "" + +#: templates/reopen.html:20 +msgid "When:" +msgstr "" + +#: templates/revisions.html:4 templates/revisions.html.py:7 +msgid "Revision history" +msgstr "版本歷史" + +#: templates/revisions.html:23 +msgid "click to hide/show revision" +msgstr "點選 隱藏/展開 版本" + +#: templates/revisions.html:29 +#, python-format +msgid "revision %(number)s" +msgstr "" + +#: templates/subscribe_for_tags.html:3 templates/subscribe_for_tags.html:5 +msgid "Subscribe for tags" +msgstr "" + +#: templates/subscribe_for_tags.html:6 +msgid "Please, subscribe for the following tags:" +msgstr "" + +#: templates/subscribe_for_tags.html:15 +msgid "Subscribe" +msgstr "訂閱" + +#: templates/users.html:8 templates/users.html.py:18 +#: templates/tags/list_bulk_tag_subscription.html:13 +msgid "Users" +msgstr "" + +#: templates/users.html:16 +#, python-format +msgid "Users in group %(name)s" +msgstr "" + +#: templates/users.html:24 +msgid "Select/Sort by »" +msgstr "" + +#: templates/users.html:29 +#, python-format +msgid "people in group %(name)s" +msgstr "" + +#: templates/users.html:33 templates/main_page/tab_bar.html:17 +#: templates/tags/header.html:14 +msgid "Sort by »" +msgstr "排序方式 »" + +#: templates/users.html:40 +msgid "see people with the highest reputation" +msgstr "" + +#: templates/users.html:41 templates/user_profile/user_info.html:25 +#: templates/user_profile/user_reputation.html:4 +#: templates/user_profile/user_tabs.html:24 +msgid "karma" +msgstr "" + +#: templates/users.html:47 +msgid "see people who joined most recently" +msgstr "" + +#: templates/users.html:48 +msgid "recent" +msgstr "最新加入" + +#: templates/users.html:53 +msgid "see people who joined the site first" +msgstr "" + +#: templates/users.html:59 +msgid "see people sorted by name" +msgstr "" + +#: templates/users.html:60 +msgid "by username" +msgstr "用戶名" + +#: templates/users.html:66 +#, python-format +msgid "users matching query %(search_query)s:" +msgstr "" + +#: templates/users.html:69 +msgid "No users found." +msgstr "" + +#: templates/authopenid/authopenid_macros.html:63 +msgid "Please enter your user name, then sign in" +msgstr "" + +#: templates/authopenid/authopenid_macros.html:64 +#: templates/authopenid/widget_signin.html:88 +msgid "(or select another login method above)" +msgstr "" + +#: templates/authopenid/authopenid_macros.html:66 +#: templates/authopenid/signin.html:111 +#: templates/authopenid/widget_signin.html:104 +msgid "Sign in" +msgstr "" + +#: templates/authopenid/complete.html:21 +msgid "Registration" +msgstr "" + +#: templates/authopenid/complete.html:24 +msgid "User registration" +msgstr "" + +#: templates/authopenid/complete.html:48 +msgid "Screen Name (will be shown to others)" +msgstr "" + +#: templates/authopenid/complete.html:57 +msgid "" +"Email Address (will not be shared with \n" +"anyone, must be valid)\n" +" " +msgstr "" + +#: templates/authopenid/complete.html:79 +#: templates/authopenid/signup_with_password.html:5 +#: templates/authopenid/signup_with_password.html:46 +msgid "Signup" +msgstr "註冊帳號" + +#: templates/authopenid/confirm_email.txt:1 +msgid "Thank you for registering at our Q&A forum!" +msgstr "" + +#: templates/authopenid/confirm_email.txt:3 +msgid "Your account details are:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:5 +msgid "Username:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:6 +msgid "Password:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:8 +msgid "Please sign in here:" +msgstr "" + +#: templates/authopenid/confirm_email.txt:11 +#: templates/authopenid/email_validation.txt:13 +msgid "" +"Sincerely,\n" +"Q&A Forum Administrator" +msgstr "" + +#: templates/authopenid/email_validation.html:2 +#: templates/authopenid/email_validation.html:3 +#, python-format +msgid "Greetings from the %(site_name)s" +msgstr "" + +#: templates/authopenid/email_validation.html:7 +#: templates/authopenid/email_validation.txt:3 +msgid "To make use of the Forum, please follow the link below:" +msgstr "請依下列指引使用論壇: " + +#: templates/authopenid/email_validation.html:11 +#: templates/authopenid/email_validation.txt:7 +msgid "Following the link above will help us verify your email address." +msgstr "請依上列指引認證電子郵件地址" + +#: templates/authopenid/email_validation.html:13 +#: templates/authopenid/email_validation.txt:9 +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" +msgstr "" + +#: templates/authopenid/email_validation.txt:1 +msgid "Greetings from the Q&A forum" +msgstr "" + +#: templates/authopenid/logout.html:3 +msgid "Logout" +msgstr "" + +#: templates/authopenid/logout.html:5 +msgid "You have successfully logged out" +msgstr "您已成功登出" + +#: templates/authopenid/logout.html:7 +msgid "" +"However, you still may be logged in to your OpenID provider. Please logout " +"of your provider if you wish to do so." +msgstr "" + +#: templates/authopenid/signin.html:5 +#: templates/authopenid/widget_signin.html:5 +msgid "User login" +msgstr "用戶登錄" + +#: templates/authopenid/signin.html:17 +#: templates/authopenid/widget_signin.html:22 +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 "" + +#: templates/authopenid/signin.html:19 +#: templates/authopenid/widget_signin.html:24 +msgid "" +"Please add a more permanent login method by clicking one of the icons below," +" to avoid logging in via email each time." +msgstr "" + +#: templates/authopenid/signin.html:23 +#: templates/authopenid/widget_signin.html:28 +msgid "" +"Click on one of the icons below to add a new login method or re-validate an " +"existing one." +msgstr "" + +#: templates/authopenid/signin.html:25 +#: templates/authopenid/widget_signin.html:30 +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 "" + +#: templates/authopenid/signin.html:28 +#: templates/authopenid/widget_signin.html:33 +msgid "" +"Please check your email and visit the enclosed link to re-connect to your " +"account" +msgstr "" + +#: templates/authopenid/signin.html:80 +msgid "or enter your user name and password" +msgstr "" + +#: templates/authopenid/signin.html:84 +#: templates/authopenid/widget_signin.html:84 +msgid "Please, sign in" +msgstr "" + +#: templates/authopenid/signin.html:91 +#: templates/authopenid/widget_signin.html:91 +msgid "Login failed, please try again" +msgstr "" + +#: templates/authopenid/signin.html:98 +msgid "Login" +msgstr "" + +#: templates/authopenid/signin.html:100 +#: templates/authopenid/widget_signin.html:95 +msgid "Login or email" +msgstr "" + +#: templates/authopenid/signin.html:106 +#: templates/authopenid/widget_signin.html:99 utils/forms.py:264 +msgid "Password" +msgstr "密碼" + +#: templates/authopenid/signin.html:118 +#: templates/authopenid/widget_signin.html:111 +msgid "To change your password - please enter the new one twice, then submit" +msgstr "" + +#: templates/authopenid/signin.html:122 +#: templates/authopenid/widget_signin.html:115 +msgid "New password" +msgstr "新的密碼" + +#: templates/authopenid/signin.html:131 +#: templates/authopenid/widget_signin.html:124 +msgid "Please, retype" +msgstr "請重新輸入" + +#: templates/authopenid/signin.html:141 +#: templates/authopenid/widget_signin.html:134 +#: templates/livesettings/site_settings.html:24 +msgid "Change password" +msgstr "修改密碼" + +#: templates/authopenid/signin.html:155 +#: templates/authopenid/widget_signin.html:148 +msgid "Here are your current login methods" +msgstr "" + +#: templates/authopenid/signin.html:159 +#: templates/authopenid/widget_signin.html:152 +msgid "provider" +msgstr "" + +#: templates/authopenid/signin.html:160 +#: templates/authopenid/widget_signin.html:153 +msgid "last used" +msgstr "" + +#: templates/authopenid/signin.html:174 +#: templates/authopenid/widget_signin.html:167 +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +#: templates/user_inbox/responses.html:10 +msgid "delete" +msgstr "刪除" + +#: templates/authopenid/signin.html:176 +#: templates/authopenid/widget_signin.html:169 +msgid "cannot be deleted" +msgstr "" + +#: templates/authopenid/signin.html:189 +#: templates/authopenid/widget_signin.html:182 +msgid "Still have trouble signing in?" +msgstr "" + +#: templates/authopenid/signin.html:194 +#: templates/authopenid/widget_signin.html:187 +msgid "Enter your email address below and obtain a new key" +msgstr "" + +#: templates/authopenid/signin.html:196 +#: templates/authopenid/widget_signin.html:189 +msgid "Enter your email address below to recover your account" +msgstr "" + +#: templates/authopenid/signin.html:199 +#: templates/authopenid/widget_signin.html:192 +msgid "recover your account via email" +msgstr "" + +#: templates/authopenid/signin.html:210 +#: templates/authopenid/widget_signin.html:202 +msgid "Send a new recovery key" +msgstr "" + +#: templates/authopenid/signin.html:212 +#: templates/authopenid/widget_signin.html:204 +msgid "Recover your account via email" +msgstr "" + +#: templates/authopenid/signup_with_password.html:11 +msgid "Please register by clicking on any of the icons below" +msgstr "" + +#: templates/authopenid/signup_with_password.html:24 +msgid "or create a new user name and password here" +msgstr "" + +#: templates/authopenid/signup_with_password.html:26 +msgid "Create login name and password" +msgstr "" + +#: templates/authopenid/signup_with_password.html:27 +msgid "" +"If you prefer, create your forum login name and\n" +"password here. However, please keep in mind that we also support\n" +"OpenID login method. With OpenID you can\n" +"simply reuse your external login (e.g. Gmail or AOL) without ever sharing\n" +"your login details with anyone and having to remember yet another password." +msgstr "" + +#: templates/authopenid/signup_with_password.html:48 +msgid "or" +msgstr "或者" + +#: templates/authopenid/signup_with_password.html:49 +msgid "return to OpenID login" +msgstr "" + +#: templates/authopenid/tos_field.html:4 +msgid "Terms of service:" +msgstr "" + +#: templates/authopenid/verify_email.html:2 +#: templates/authopenid/verify_email.html:4 +msgid "Confirm email address" +msgstr "" + +#: templates/authopenid/verify_email.html:6 +msgid "" +"Validation email sent. Please find it and follow the enclosed link.
    \n" +" If the link doesn't work - enter the code below:" +msgstr "" + +#: templates/authopenid/verify_email.html:11 +msgid "Confirm email" +msgstr "" + +#: templates/authopenid/widget_signin.html:19 +msgid "" +"Choose 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 "" + +#: templates/authopenid/widget_signin.html:80 +msgid "or enter your user name and password, then sign in" +msgstr "" + +#: templates/avatar/add.html:3 +msgid "add avatar" +msgstr "" + +#: templates/avatar/add.html:5 +msgid "Change avatar" +msgstr "" + +#: templates/avatar/add.html:6 templates/avatar/change.html:7 +msgid "Your current avatar: " +msgstr "" + +#: templates/avatar/add.html:9 templates/avatar/change.html:11 +msgid "You haven't uploaded an avatar yet. Please upload one now." +msgstr "" + +#: templates/avatar/add.html:14 +msgid "Upload New Image" +msgstr "" + +#: templates/avatar/change.html:4 +msgid "change avatar" +msgstr "" + +#: templates/avatar/change.html:17 +msgid "Choose new Default" +msgstr "" + +#: templates/avatar/change.html:23 +msgid "Upload" +msgstr "" + +#: templates/avatar/confirm_delete.html:2 +msgid "delete avatar" +msgstr "" + +#: templates/avatar/confirm_delete.html:4 +msgid "Please select the avatars that you would like to delete." +msgstr "" + +#: templates/avatar/confirm_delete.html:6 +#, python-format +msgid "" +"You have no avatars to delete. Please upload one now." +msgstr "" + +#: templates/avatar/confirm_delete.html:13 +msgid "Delete These" +msgstr "" + +#: templates/email/ask_for_signature.html:4 +#, python-format +msgid "%(user)s, please reply to this message." +msgstr "" + +#: templates/email/ask_for_signature.html:9 +msgid "" +"Your post could not be published, because we could not detect signature in " +"your email." +msgstr "" + +#: templates/email/ask_for_signature.html:10 +msgid "" +"This happened either because this is your first post or you have changed " +"your email signature." +msgstr "" + +#: templates/email/ask_for_signature.html:11 +msgid "Please make a simple response, without editing this message." +msgstr "" + +#: templates/email/ask_for_signature.html:12 +msgid "" +"We will then attempt to detect the signature in your response and you should" +" be able to post." +msgstr "" + +#: templates/email/change_settings_info.html:4 +#, python-format +msgid "" +"To change frequency, language and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:6 +#, python-format +msgid "" +"To change frequency and content of these alerts, please visit your user profile." +msgstr "" + +#: templates/email/change_settings_info.html:9 +#, python-format +msgid "" +"If you believe that this message was sent in an error, please email about it" +" the forum administrator at %(admin_email)s." +msgstr "" + +#: templates/email/feedback_email.txt:2 +#, python-format +msgid "" +"\n" +"Hello, this is a %(site_title)s forum feedback message.\n" +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:10 +#, python-format +msgid "%(username)s, your content could not be posted by email just yet." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:14 +#, python-format +msgid "" +"To make posts by email, you need to receive about %(min_upvotes)s upvotes." +msgstr "" + +#: templates/email/insufficient_rep_to_post_by_email.html:15 +#, python-format +msgid "At this time, please post your content at %(link)s" +msgstr "" + +#: templates/email/macros.html:32 templates/email/macros.html.py:46 +#, python-format +msgid "Started by %(author)s:" +msgstr "" + +#: templates/email/macros.html:34 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:53 +msgid "Tags:" +msgstr "" + +#: templates/email/macros.html:61 +#, python-format +msgid "" +"\n" +" %(author)s's response:\n" +" " +msgstr "" + +#: templates/email/macros.html:65 +#, python-format +msgid "" +"\n" +" In reply to %(author)s:\n" +" " +msgstr "" + +#: templates/email/macros.html:70 +#, python-format +msgid "Replied by %(author)s:" +msgstr "" + +#: templates/email/macros.html:77 +#, python-format +msgid "" +"\n" +" %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:81 +#, python-format +msgid "" +"\n" +" In reply to %(author)s's comment:\n" +" " +msgstr "" + +#: templates/email/macros.html:86 +#, python-format +msgid "" +"\n" +" Commented by %(author)s:\n" +" " +msgstr "" + +#: templates/email/notify_author_about_approved_post.html:23 +msgid "Below is a copy of your post:" +msgstr "" + +#: templates/email/notify_moderator.html:3 +#, python-format +msgid "" +"\n" +" There are new items in the %(site)s moderation queue, please have a look\n" +" " +msgstr "" + +#: templates/email/post_as_subthread.html:8 +#, python-format +msgid "" +"\n" +" %(count)s comment:\n" +" " +msgid_plural "" +"\n" +" %(count)s comments:\n" +" " +msgstr[0] "" + +#: templates/email/re_welcome_lamson_on.html:2 +#: templates/email/re_welcome_lamson_on.html:3 +#, python-format +msgid "Great, you are ready to use %(site_name)s!" +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:8 +msgid "" +"When you receive update notifications, you will be able to respond to them, " +"also by email." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:9 +#, python-format +msgid "" +"Of course, you can always visit the %(site_name)s at %(site_url)s." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:11 +#, python-format +msgid "" +"Please visit %(site_name)s at %(site_url)s, we " +"look forward to your posts." +msgstr "" + +#: templates/email/rejected_post.html:2 templates/email/rejected_post.html:3 +msgid " Your post was rejected. " +msgstr "" + +#: templates/email/rejected_post.html:5 +msgid "Your post (copied in the end), was rejected for the following reason:" +msgstr "" + +#: templates/email/rejected_post.html:7 +msgid "Here is your original post" +msgstr "" + +#: templates/email/reply_by_email_error.html:1 +msgid "" +"\n" +"

    The system was unable to process your message successfully, the reason being:

    \n" +msgstr "" + +#: templates/email/welcome_lamson_on.html:3 +#: templates/email/welcome_lamson_on.html:4 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "" + +#: templates/email/welcome_lamson_on.html:11 +msgid "" +"Important: Please reply to this message, without editing it. We " +"need this to determine your email signature and that the email address is " +"valid and was typed correctly." +msgstr "" + +#: templates/email/welcome_lamson_on.html:14 +#, python-format +msgid "" +"Until we receive the response from you, you will not be able to post content" +" on %(site_name)s by email." +msgstr "" + +#: templates/embed/list_widgets.html:5 +#, python-format +msgid "%(type)s widget list" +msgstr "" + +#: templates/embed/list_widgets.html:8 +msgid "Widget Title" +msgstr "" + +#: templates/embed/list_widgets.html:9 +msgid "Code" +msgstr "" + +#: templates/embed/list_widgets.html:10 +msgid "Actions" +msgstr "" + +#: templates/embed/list_widgets.html:23 templates/embed/list_widgets.html:34 +#: templates/tags/list_bulk_tag_subscription.html:49 views/commands.py:658 +msgid "Edit" +msgstr "" + +#: templates/embed/list_widgets.html:24 templates/embed/list_widgets.html:35 +#: templates/tags/list_bulk_tag_subscription.html:53 +msgid "Delete" +msgstr "" + +#: templates/embed/list_widgets.html:48 +msgid "How to use?" +msgstr "" + +#: templates/embed/list_widgets.html:50 +msgid "" +"Just copy the <script> tag provided and paste it in the site where you" +" wan to put it." +msgstr "" + +#: templates/embed/widget_form.html:3 templates/embed/widget_form.html.py:5 +#, python-format +msgid "%(action)s an %(widget_name)s widget" +msgstr "" + +#: templates/embed/widget_form.html:14 +#: templates/livesettings/group_settings.html:47 +#: templates/livesettings/site_settings.html:93 +#: templates/tags/form_bulk_tag_subscription.html:10 +msgid "Save" +msgstr "儲存" + +#: templates/embed/widgets.html:3 templates/embed/widgets.html.py:5 +msgid "Widgets" +msgstr "" + +#: templates/embed/widgets.html:11 +msgid "" +"Create and embed widgets into your sites, here a list of available widgets." +msgstr "" + +#: templates/embed/widgets.html:17 templates/embed/widgets.html.py:26 +msgid "create" +msgstr "" + +#: templates/embed/widgets.html:20 templates/embed/widgets.html.py:29 +msgid "view list" +msgstr "" + +#: templates/group_messaging/email_alert.html:7 +#, python-format +msgid "%(author)s wrote:" +msgstr "" + +#: templates/group_messaging/email_alert.html:11 +msgid "" +"To reply please visit your" +" message inbox" +msgstr "" + +#: templates/group_messaging/home.html:7 +#: templates/group_messaging/home_thread_details.html:7 +msgid "compose" +msgstr "" + +#: templates/group_messaging/macros.html:5 +#, python-format +msgid "You wrote on %(date)s:" +msgstr "" + +#: templates/group_messaging/senders_list.html:3 +msgid "Messages by sender:" +msgstr "" + +#: templates/group_messaging/senders_list.html:5 +#: templates/user_inbox/base.html:5 +msgid "inbox" +msgstr "" + +#: templates/group_messaging/senders_list.html:9 +msgid "sent" +msgstr "" + +#: templates/group_messaging/senders_list.html:16 +msgid "trash" +msgstr "" + +#: templates/group_messaging/threads_list.html:25 +msgid "there are no messages yet..." +msgstr "" + +#: templates/livesettings/_admin_site_views.html:4 +msgid "Sites" +msgstr "" + +#: templates/livesettings/group_settings.html:4 +msgid "Settings" +msgstr "" + +#: templates/livesettings/group_settings.html:9 +#: templates/livesettings/site_settings.html:51 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "" + +#: templates/livesettings/group_settings.html:16 +#, python-format +msgid "Settings included in %(name)s." +msgstr "" + +#: templates/livesettings/group_settings.html:50 +#: templates/livesettings/site_settings.html:98 +msgid "You don't have permission to edit values." +msgstr "" + +#: templates/livesettings/site_settings.html:24 +msgid "Documentation" +msgstr "" + +#: templates/livesettings/site_settings.html:24 +msgid "Log out" +msgstr "" + +#: templates/livesettings/site_settings.html:27 +msgid "Home" +msgstr "" + +#: templates/livesettings/site_settings.html:28 +msgid "Edit Site Settings" +msgstr "" + +#: templates/livesettings/site_settings.html:44 +msgid "Livesettings are disabled for this site." +msgstr "" + +#: templates/livesettings/site_settings.html:45 +msgid "All configuration options must be edited in the site settings.py file" +msgstr "" + +#: templates/livesettings/site_settings.html:67 +#, python-format +msgid "Group settings: %(name)s" +msgstr "" + +#: templates/livesettings/site_settings.html:94 +msgid "Uncollapse all" +msgstr "" + +#: templates/main_page/headline.html:6 +#, python-format +msgid "with %(author_name)s's contributions" +msgstr "%(author_name)s 的貢獻" + +#: templates/main_page/headline.html:11 +msgid "Tagged" +msgstr "" + +#: templates/main_page/headline.html:22 +msgid "Search tips:" +msgstr "搜尋技巧: " + +#: templates/main_page/headline.html:25 +msgid "reset author" +msgstr "重設作者" + +#: templates/main_page/headline.html:27 templates/main_page/headline.html:30 +#: templates/main_page/nothing_found.html:18 +#: templates/main_page/nothing_found.html:21 +msgid " or " +msgstr "" + +#: templates/main_page/headline.html:28 +msgid "reset tags" +msgstr "重設標籤" + +#: templates/main_page/headline.html:31 templates/main_page/headline.html:34 +msgid "start over" +msgstr "重新開始" + +#: templates/main_page/headline.html:36 +msgid " - to expand, or dig in by adding more tags and revising the query." +msgstr " - 使用更多的標籤更改查詢找資料" + +#: templates/main_page/headline.html:39 +msgid "Search tip:" +msgstr "查詢技巧: " + +#: templates/main_page/headline.html:39 +msgid "add tags and a query to focus your search" +msgstr "增加標籤和查詢加強搜尋" + +#: templates/main_page/nothing_found.html:13 +msgid "You can expand your search by " +msgstr "廣泛搜尋可由" + +#: templates/main_page/nothing_found.html:16 +msgid "resetting author" +msgstr "重設作者" + +#: templates/main_page/nothing_found.html:19 +msgid "resetting tags" +msgstr "重設標籤" + +#: templates/main_page/nothing_found.html:22 +#: templates/main_page/nothing_found.html:25 +msgid "starting over" +msgstr "重新開始" + +#: templates/main_page/questions_loop.html:9 +msgid "Did not find what you were looking for?" +msgstr "找不到結果? " + +#: templates/main_page/tab_bar.html:11 +msgid "subscribe to the feed" +msgstr "" + +#: templates/main_page/tab_bar.html:12 +msgid "RSS" +msgstr "" + +#: templates/main_page/tag_search.html:2 +msgid "Tag search" +msgstr "" + +#: templates/main_page/tag_search.html:5 +msgid "search" +msgstr "搜索" + +#: 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, here is " +"how" +msgstr "" + +#: 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] "" + +#: 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] "" + +#: 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 "" + +#: templates/moderation/manage_reject_reasons_dialog.html:4 +msgid "Manage post flag/reject reasons" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:11 +msgid "1) Enter a brief description of why you are rejecting the post." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:14 +msgid "2) Please enter details here. This text will be sent to the user." +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:18 +msgid "Save reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:37 +msgid "Edit this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:38 +msgid "Delete this reason" +msgstr "" + +#: templates/moderation/manage_reject_reasons_dialog.html:39 +msgid "Add a new reason" +msgstr "" + +#: templates/moderation/queue.html:4 templates/moderation/queue.html.py:7 +msgid "Moderation queue" +msgstr "" + +#: templates/moderation/queue.html:10 +msgid "Select:" +msgstr "" + +#: templates/moderation/queue.html:12 templates/user_inbox/responses.html:13 +msgid "none" +msgstr "" + +#: templates/moderation/queue.html:14 +msgid "approve posts" +msgstr "" + +#: templates/moderation/queue.html:15 +msgid "approve posts and users" +msgstr "" + +#: templates/moderation/queue.html:18 +msgid "decline and explain why" +msgstr "" + +#: templates/moderation/queue.html:28 +msgid "add/manage reject reasons" +msgstr "" + +#: templates/moderation/queue.html:32 +msgid "block spammers" +msgstr "" + +#: templates/moderation/queue.html:34 +msgid "block spammers and IPs" +msgstr "" + +#: templates/question/answer_card.html:21 +msgid "This response is published" +msgstr "" + +#: templates/question/answer_controls.html:11 +msgid "remove offensive flag" +msgstr "" + +#: templates/question/answer_controls.html:13 +#: templates/question/question_controls.html:9 +msgid "remove flag" +msgstr "" + +#: templates/question/answer_controls.html:18 +#: templates/question/answer_controls.html:26 +#: templates/question/question_controls.html:7 +#: templates/question/question_controls.html:13 +#: templates/question/question_controls.html:20 +msgid "" +"report as offensive (i.e containing spam, advertising, malicious text, etc.)" +msgstr "檢舉該帖為「惡意帖」(含廣告、人身攻擊、惡意言論等)" + +#: templates/question/answer_controls.html:20 +#: templates/question/answer_controls.html:28 +#: templates/question/question_controls.html:15 +#: templates/question/question_controls.html:22 +msgid "flag offensive" +msgstr "標記惡意帖" + +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:34 +msgid "undelete" +msgstr "恢復" + +#: templates/question/answer_controls.html:44 +msgid "unpublish" +msgstr "" + +#: templates/question/answer_controls.html:49 +msgid "publish" +msgstr "" + +#: templates/question/answer_controls.html:56 +msgid "permanent link" +msgstr "永久連結" + +#: templates/question/answer_controls.html:57 +#: templates/widgets/markdown_help.html:20 +msgid "link" +msgstr "聯結" + +#: templates/question/answer_tab_bar.html:7 +msgid "Sort by »" +msgstr "排序方式 »" + +#: templates/question/answer_vote_buttons.html:10 +msgid "(click again to undo)" +msgstr "" + +#: templates/question/closed_question_info.html:2 +msgid "Closed for the following reason" +msgstr "" + +#: templates/question/closed_question_info.html:3 +msgid "by" +msgstr "" + +#: templates/question/closed_question_info.html:5 +#, python-format +msgid "close date %(closed_at)s" +msgstr "關閉日期 %(closed_at)s " + +#: templates/question/question_controls.html:2 +msgid "retag" +msgstr "" + +#: templates/question/question_controls.html:26 +msgid "reopen" +msgstr "打開" + +#: templates/question/question_controls.html:28 +msgid "close" +msgstr "關閉" + +#: templates/question/question_controls.html:30 +msgid "merge" +msgstr "" + +#: templates/question/sidebar.html:11 +msgid "Unfollow" +msgstr "" + +#: templates/question/sidebar.html:12 templates/question/sidebar.html.py:14 +#: templates/question/sidebar.html:20 +msgid "Follow" +msgstr "" + +#: templates/question/sidebar.html:13 templates/question/sidebar.html.py:18 +msgid "Following" +msgstr "" + +#: templates/question/sidebar.html:27 +#, python-format +msgid "%(count)s follower" +msgid_plural "%(count)s followers" +msgstr[0] "" + +#: templates/question/sidebar.html:35 +msgid "subscribe to the rss feed" +msgstr "" + +#: templates/question/sidebar.html:36 +msgid "subscribe to rss feed" +msgstr "" + +#: templates/question/sidebar.html:46 +msgid "Invite" +msgstr "" + +#: templates/question/sidebar.html:51 templates/question/sidebar.html.py:57 +#: templates/user_profile/user_email_subscriptions.html:59 +#: templates/widgets/tag_selector.html:20 +#: templates/widgets/tag_selector.html:37 +#: templates/widgets/tag_selector.html:56 +msgid "add" +msgstr "" + +#: templates/question/sidebar.html:53 templates/question/sidebar.html.py:59 +msgid "- or -" +msgstr "" + +#: templates/question/sidebar.html:71 +msgid "share with everyone" +msgstr "" + +#: templates/question/sidebar.html:84 +msgid "Individual users" +msgstr "" + +#: templates/question/sidebar.html:89 +msgid "You" +msgstr "" + +#: templates/question/sidebar.html:96 templates/question/sidebar.html:116 +msgid "and" +msgstr "" + +#: templates/question/sidebar.html:121 +#, python-format +msgid "%(more_count)s more" +msgstr "" + +#: templates/question/sidebar.html:127 +msgid "Public thread" +msgstr "" + +#: templates/question/sidebar.html:128 +#, python-format +msgid "" +"This thread is public, all members of %(site_name)s can read this page." +msgstr "" + +#: templates/question/sidebar.html:136 +msgid "Stats" +msgstr "" + +#: templates/question/sidebar.html:138 +msgid "Asked" +msgstr "" + +#: templates/question/sidebar.html:141 +msgid "Seen" +msgstr "" + +#: templates/question/sidebar.html:141 +msgid "times" +msgstr "次" + +#: templates/question/sidebar.html:144 +msgid "Last updated" +msgstr "" + +#: templates/tags/form_bulk_tag_subscription.html:4 +msgid "Tag subscriptions" +msgstr "" + +#: templates/tags/form_bulk_tag_subscription.html:6 +msgid "Tag Subscriptions" +msgstr "" + +#: templates/tags/header.html:7 +#, python-format +msgid "Tags, matching \"%(tag_query)s\"" +msgstr "" + +#: templates/tags/header.html:19 +msgid "sorted alphabetically" +msgstr "按名稱的字母先後順序排序" + +#: templates/tags/header.html:20 +msgid "by name" +msgstr "按名稱排序" + +#: templates/tags/header.html:25 +msgid "sorted by frequency of tag use" +msgstr "按標籤被使用的次數排序" + +#: templates/tags/header.html:26 +msgid "by popularity" +msgstr "按流行程度排序" + +#: templates/tags/header.html:34 templates/tags/header.html.py:35 +msgid "suggested" +msgstr "" + +#: templates/tags/header.html:42 templates/tags/header.html.py:43 +msgid "manage subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:4 +msgid "Manage Tag subscriptions" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:7 +msgid "Manage Tag subscription" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:8 +msgid "Create New" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:11 +msgid "Date" +msgstr "" + +#: templates/tags/list_bulk_tag_subscription.html:17 +msgid "Action" +msgstr "" + +#: templates/user_inbox/base.html:13 +msgid "Sections:" +msgstr "" + +#: templates/user_inbox/base.html:18 +msgid "messages" +msgstr "" + +#: templates/user_inbox/base.html:23 +#, python-format +msgid "forum responses (%(re_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:30 +#, python-format +msgid "flagged items (%(flags_count)s)" +msgstr "" + +#: templates/user_inbox/base.html:37 +msgid "group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:4 +msgid "inbox - group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:26 +msgid "Approve" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:41 +msgid "Deny" +msgstr "" + +#: templates/user_inbox/messages.html:9 +#: templates/user_profile/user_tabs.html:13 +msgid "private messages" +msgstr "" + +#: templates/user_inbox/responses.html:4 +#: templates/user_profile/user_tabs.html:10 +msgid "notifications" +msgstr "" + +#: templates/user_inbox/responses.html:9 +msgid "mark seen" +msgstr "" + +#: templates/user_inbox/responses.html:11 +msgid "select:" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:8 +#, python-format +msgid "Auto-tweeting to @%(handle)s" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:19 +msgid "stop tweeting" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:23 +msgid "Auto-tweeting is inactive" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:26 +msgid "Select twitter account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:28 +msgid "use another account" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:32 +msgid "Auto-tweeting is off" +msgstr "" + +#: templates/user_profile/twitter_sharing_controls.html:33 +msgid "Start tweeting" +msgstr "" + +#: templates/user_profile/user.html:12 +#, python-format +msgid "%(username)s's profile" +msgstr "" + +#: templates/user_profile/user_edit.html:4 +msgid "Edit user profile" +msgstr "修改個人資料" + +#: templates/user_profile/user_edit.html:7 +msgid "edit profile" +msgstr "修改資料" + +#: templates/user_profile/user_edit.html:21 +#: templates/user_profile/user_info.html:14 +msgid "change picture" +msgstr "更換照片" + +#: templates/user_profile/user_edit.html:25 +#: templates/user_profile/user_info.html:18 +msgid "remove" +msgstr "" + +#: templates/user_profile/user_edit.html:32 +msgid "Registered user" +msgstr "註冊用戶" + +#: templates/user_profile/user_edit.html:39 +msgid "Screen Name" +msgstr "" + +#: templates/user_profile/user_edit.html:59 +msgid "(cannot be changed)" +msgstr "" + +#: templates/user_profile/user_edit.html:109 +#: templates/user_profile/user_email_subscriptions.html:23 +msgid "Update" +msgstr "更新" + +#: templates/user_profile/user_email_subscriptions.html:5 +#: templates/user_profile/user_tabs.html:40 +msgid "subscriptions" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:8 +msgid "Email subscription settings" +msgstr "Email 訂閱設定" + +#: templates/user_profile/user_email_subscriptions.html:10 +msgid "" +"Adjust frequency of email updates. Receive " +"updates on interesting content by email. If you do not wish to receive " +"emails - select 'no email' on all items below.
    Updates are only sent " +"when there is any new activity on selected items." +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:24 +msgid "Stop Email" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:30 +msgid "Subscribed languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:43 +msgid "Save languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:48 +msgid "Subscribed Tags" +msgstr "" + +#: templates/user_profile/user_info.html:37 +msgid "update profile" +msgstr "更新我的資料" + +#: templates/user_profile/user_info.html:41 +msgid "manage login methods" +msgstr "" + +#: templates/user_profile/user_info.html:54 +msgid "real name" +msgstr "真名" + +#: templates/user_profile/user_info.html:60 +msgid "email" +msgstr "" + +#: templates/user_profile/user_info.html:66 +msgid "groups" +msgstr "" + +#: templates/user_profile/user_info.html:77 +msgid "add group" +msgstr "" + +#: templates/user_profile/user_info.html:83 +msgid "member since" +msgstr "" + +#: templates/user_profile/user_info.html:88 +msgid "last seen" +msgstr "上次活動時間" + +#: templates/user_profile/user_info.html:94 +msgid "website" +msgstr "" + +#: templates/user_profile/user_info.html:107 +msgid "location" +msgstr "城市" + +#: templates/user_profile/user_info.html:114 +msgid "age" +msgstr "年齡" + +#: templates/user_profile/user_info.html:115 +#, python-format +msgid "%(age)s years old" +msgstr "" + +#: templates/user_profile/user_info.html:120 +msgid "todays unused votes" +msgstr "今日剩餘投票數" + +#: templates/user_profile/user_info.html:121 +msgid "votes left" +msgstr "票" + +#: templates/user_profile/user_moderate.html:4 +#: templates/user_profile/user_tabs.html:45 +msgid "moderation" +msgstr "" + +#: templates/user_profile/user_moderate.html:8 +#, python-format +msgid "%(username)s's current status is \"%(status)s\"" +msgstr "" + +#: templates/user_profile/user_moderate.html:20 +msgid "Change status" +msgstr "" + +#: templates/user_profile/user_moderate.html:22 +msgid "Block user and delete all content" +msgstr "" + +#: templates/user_profile/user_moderate.html:29 +#, python-format +msgid "Your current reputation is %(reputation)s points" +msgstr "" + +#: templates/user_profile/user_moderate.html:31 +#, python-format +msgid "User's current reputation is %(reputation)s points" +msgstr "" + +#: templates/user_profile/user_moderate.html:35 +msgid "User reputation changed" +msgstr "" + +#: templates/user_profile/user_moderate.html:42 +msgid "Subtract" +msgstr "" + +#: templates/user_profile/user_moderate.html:43 +msgid "Add" +msgstr "增加" + +#: templates/user_profile/user_moderate.html:47 +#, python-format +msgid "Send message to %(username)s" +msgstr "" + +#: templates/user_profile/user_moderate.html:48 +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 "" + +#: templates/user_profile/user_moderate.html:50 +msgid "Message sent" +msgstr "" + +#: templates/user_profile/user_moderate.html:68 +msgid "Send message" +msgstr "" + +#: templates/user_profile/user_moderate.html:78 +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 "" + +#: templates/user_profile/user_moderate.html:81 +msgid "" +"Moderators have the same privileges as administrators, but cannot add or " +"remove user status of 'moderator' or 'administrator'." +msgstr "" + +#: templates/user_profile/user_moderate.html:84 +msgid "'Approved' status means the same as regular user." +msgstr "" + +#: templates/user_profile/user_moderate.html:87 +msgid "Suspended users can only edit or delete their own posts." +msgstr "遭到停權的使用者只能編輯或刪除自己的貼文。" + +#: templates/user_profile/user_moderate.html:90 +msgid "" +"Blocked users can only login and send feedback to the site administrators, " +"their url and profile will also be hidden." +msgstr "" + +#: templates/user_profile/user_network.html:5 +#: templates/user_profile/user_tabs.html:19 +msgid "network" +msgstr "" + +#: templates/user_profile/user_network.html:10 +#, python-format +msgid "Followed by %(count)s person" +msgid_plural "Followed by %(count)s people" +msgstr[0] "" + +#: templates/user_profile/user_network.html:14 +#, python-format +msgid "Following %(count)s person" +msgid_plural "Following %(count)s people" +msgstr[0] "" + +#: 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 "" + +#: templates/user_profile/user_network.html:21 +#, python-format +msgid "%(username)s's network is empty" +msgstr "" + +#: templates/user_profile/user_recent.html:5 +#: templates/user_profile/user_tabs.html:31 +msgid "activity" +msgstr "" + +#: templates/user_profile/user_recent.html:25 +#: templates/user_profile/user_recent.html:30 +msgid "source" +msgstr "" + +#: templates/user_profile/user_reputation.html:10 +msgid "Your karma change log." +msgstr "karma 更動日誌" + +#: templates/user_profile/user_reputation.html:12 +#, python-format +msgid "%(user_name)s's karma change log" +msgstr "%(user_name)s karma 更動日誌" + +#: templates/user_profile/user_stats.html:6 +#: templates/user_profile/user_tabs.html:6 +msgid "overview" +msgstr "概覽" + +#: templates/user_profile/user_stats.html:28 +#, python-format +msgid "%(cnt)s Vote" +msgid_plural "%(cnt)s Votes " +msgstr[0] "%(cnt)s 票" + +#: templates/user_profile/user_stats.html:36 +#, python-format +msgid "%(counter)s Tag" +msgid_plural "%(counter)s Tags" +msgstr[0] "%(counter)s 標籤" + +#: templates/user_profile/user_stats.html:70 +#, python-format +msgid "%(counter)s Badge" +msgid_plural "%(counter)s Badges" +msgstr[0] "%(counter)s 標記" + +#: templates/user_profile/user_stats.html:89 +msgid "Answer to:" +msgstr "" + +#: templates/user_profile/user_tabs.html:35 +#: templates/user_profile/user_votes.html:5 +msgid "votes" +msgstr "投票" + +#: templates/widgets/answer_edit_tips.html:8 +#: templates/widgets/question_edit_tips.html:16 +msgid "provide enough details" +msgstr "請提供足夠的細節" + +#: templates/widgets/answer_edit_tips.html:9 +#: templates/widgets/question_edit_tips.html:17 +msgid "be clear and concise" +msgstr "簡單扼要" + +#: templates/widgets/ask_form.html:22 templates/widgets/ask_form.html.py:24 +msgid "Add details (optional)" +msgstr "細節說明 (非必填)" + +#: templates/widgets/ask_form.html:26 +msgid "Add details" +msgstr "輸入細節說明" + +#: templates/widgets/contributors.html:3 +msgid "Contributors" +msgstr "貢獻者" + +#: templates/widgets/edit_post.html:33 +msgid ", one of these is required" +msgstr "" + +#: templates/widgets/edit_post.html:42 templates/widgets/edit_post.html:47 +msgid "tags:" +msgstr "標籤:" + +#: templates/widgets/edit_post.html:43 +msgid "(required)" +msgstr "(必要的)" + +#: templates/widgets/edit_post.html:71 +msgid "Toggle the real time Markdown editor preview" +msgstr "切換為 Markdown 編輯器的即時預覽" + +#: templates/widgets/edit_post.html:86 +msgid "" +"To post on behalf of someone else, enter user name and " +"email below." +msgstr "" + +#: templates/widgets/edit_post.html:93 +msgid "User name" +msgstr "" + +#: templates/widgets/edit_post.html:97 +msgid "Email address" +msgstr "" + +#: templates/widgets/footer.html:33 +#, python-format +msgid "Content on this site is licensed under a %(license)s" +msgstr "" + +#: templates/widgets/footer.html:38 +msgid "about" +msgstr "關於本站" + +#: templates/widgets/footer.html:40 templates/widgets/user_navigation.html:20 +msgid "help" +msgstr "說明" + +#: templates/widgets/footer.html:42 +msgid "privacy policy" +msgstr "隱私政策" + +#: templates/widgets/footer.html:43 +msgid "terms of service" +msgstr "" + +#: templates/widgets/footer.html:52 +msgid "give feedback" +msgstr "問題回饋" + +#: templates/widgets/group_info.html:3 +msgid "Group info" +msgstr "" + +#: templates/widgets/group_info.html:26 +msgid "edit description" +msgstr "" + +#: templates/widgets/group_info.html:30 +msgid "change logo" +msgstr "" + +#: templates/widgets/group_info.html:32 +msgid "delete logo" +msgstr "" + +#: templates/widgets/group_info.html:36 +msgid "add logo" +msgstr "" + +#: templates/widgets/group_info.html:46 +msgid "moderate emailed content" +msgstr "" + +#: templates/widgets/group_info.html:63 +msgid "How users join this group?" +msgstr "" + +#: templates/widgets/group_info.html:85 +msgid "Can moderate site" +msgstr "" + +#: templates/widgets/group_info.html:95 +msgid "Allow only read access" +msgstr "" + +#: templates/widgets/group_info.html:104 +msgid "List of preapproved email addresses" +msgstr "" + +#: templates/widgets/group_info.html:105 +msgid "" +"Users with these email adderesses will be added to the group automatically." +msgstr "" + +#: templates/widgets/group_info.html:106 +msgid "edit preapproved emails" +msgstr "" + +#: templates/widgets/group_info.html:114 +msgid "List of preapproved email domain names" +msgstr "" + +#: templates/widgets/group_info.html:115 +msgid "" +"Users whose email adderesses belong to these domains will be added to the " +"group automatically." +msgstr "" + +#: templates/widgets/group_info.html:116 +msgid "edit preapproved email domains" +msgstr "" + +#: templates/widgets/logo.html:6 +#, python-format +msgid "%(site)s logo" +msgstr "" + +#: templates/widgets/markdown_help.html:2 +msgid "Markdown basics" +msgstr "語法簡介" + +#: templates/widgets/markdown_help.html:6 +msgid "*italic*" +msgstr "*斜體*" + +#: templates/widgets/markdown_help.html:9 +msgid "**bold**" +msgstr "**粗體**" + +#: templates/widgets/markdown_help.html:13 +msgid "*italic* or _italic_" +msgstr "*斜體* 或 _斜體_" + +#: templates/widgets/markdown_help.html:16 +msgid "**bold** or __bold__" +msgstr "**加粗** 或者 __加粗__ " + +#: templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "text" +msgstr "文字" + +#: templates/widgets/markdown_help.html:24 +msgid "image" +msgstr "圖片" + +#: templates/widgets/markdown_help.html:28 +msgid "numbered list:" +msgstr "有序列表:" + +#: templates/widgets/markdown_help.html:33 +msgid "basic HTML tags are also supported" +msgstr "支援基本的HTML標籤" + +#: templates/widgets/markdown_help.html:38 +msgid "learn more about Markdown" +msgstr "有關 Markdown 詳細說明" + +#: templates/widgets/meta_nav.html:13 +msgid "people & groups" +msgstr "" + +#: templates/widgets/meta_nav.html:21 +msgid "users" +msgstr "" + +#: templates/widgets/meta_nav.html:28 +msgid "badges" +msgstr "徽章" + +#: templates/widgets/question_edit_tips.html:7 +msgid "" +"since you are not logged in right now, you will be asked to sign in or " +"register after making your post" +msgstr "" + +#: templates/widgets/question_edit_tips.html:11 +#, python-format +msgid "" +"Your email, %(email)s has not yet been validated. To post messages you must " +"verify your email, please see more " +"details here. You can submit your post now and validate email after " +"that." +msgstr "" + +#: templates/widgets/question_summary.html:12 +msgid "view" +msgid_plural "views" +msgstr[0] "" + +#: templates/widgets/question_summary.html:41 +msgid "vote" +msgid_plural "votes" +msgstr[0] "" + +#: templates/widgets/scope_nav.html:10 +msgid "ALL" +msgstr "所有問題" + +#: templates/widgets/scope_nav.html:20 +msgid "FOLLOWED" +msgstr "追蹤中" + +#: templates/widgets/search_bar.html:20 +msgid "search or ask your question" +msgstr "" + +#: templates/widgets/tag_selector.html:4 +msgid "Interesting tags" +msgstr "有趣的標籤" + +#: templates/widgets/tag_selector.html:22 +msgid "Ignored tags" +msgstr "忽視標籤" + +#: templates/widgets/tag_selector.html:40 +msgid "Subscribed tags" +msgstr "" + +#: templates/widgets/tag_selector.html:70 +msgid "Send me email alerts for" +msgstr "" + +#: templates/widgets/tag_selector.html:86 +msgid "Change frequency of emails" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:7 +#: templates/widgets/three_column_category_selector.html:10 +msgid "(done editing)" +msgstr "" + +#: templates/widgets/three_column_category_selector.html:8 +#: templates/widgets/three_column_category_selector.html:9 +#: templates/widgets/three_column_category_selector.html:11 +msgid "(edit categories)" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:3 +msgid "read only access" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:10 +msgid "karma:" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:15 +msgid "badges:" +msgstr "徽章:" + +#: templates/widgets/user_navigation.html:11 +msgid "sign out" +msgstr "登出" + +#: templates/widgets/user_navigation.html:14 +msgid "Hi there! Please sign in" +msgstr "登入" + +#: templates/widgets/user_navigation.html:17 +msgid "settings" +msgstr "設定" + +#: templates/widgets/user_navigation.html:18 +msgid "widgets" +msgstr "工具" + +#: templates/widgets/user_perms.html:1 +#, python-format +msgid "Your karma is %(karma)s" +msgstr "" + +#: templates/widgets/user_perms.html:4 +msgid "Karma reflects the value of your contribution to this community." +msgstr "" + +#: templates/widgets/user_perms.html:13 +#, python-format +msgid "" +"Since you are the site %(role)s, you have access to all functions regardless" +" of your karma." +msgstr "" + +#: templates/widgets/user_perms.html:15 +msgid "The higher is your karma, the more rights you have on this site." +msgstr "" + +#: templates/widgets/user_perms.html:19 +msgid "Currently, you can:" +msgstr "" + +#: templates/widgets/user_perms.html:21 +msgid "Make new posts" +msgstr "" + +#: templatetags/extra_filters_jinja.py:362 +msgid "no" +msgstr "" + +#: utils/decorators.py:104 +msgid "Oops, apologies - there was some error" +msgstr "" + +#: utils/decorators.py:123 +msgid "Please login to post" +msgstr "" + +#: utils/decorators.py:219 +msgid "Spam was detected on your post, sorry for if this is a mistake" +msgstr "" + +#: utils/decorators.py:243 +msgid "This function is limited to moderators and administrators" +msgstr "" + +#: utils/forms.py:66 +msgid "this field is required" +msgstr " 標籤不能為空白。" + +#: utils/forms.py:93 +msgid "Choose a screen name" +msgstr "" + +#: utils/forms.py:103 +msgid "user name is required" +msgstr " 標籤不能為空白。" + +#: utils/forms.py:104 +msgid "sorry, this name is taken, please choose another" +msgstr "對不起,該用戶名已註冊,請換一個試試" + +#: utils/forms.py:105 +msgid "sorry, this name is not allowed, please choose another" +msgstr "" + +#: utils/forms.py:106 +msgid "sorry, there is no user with this name" +msgstr "對不起,沒有此用戶" + +#: utils/forms.py:107 +msgid "sorry, we have a serious error - user name is taken by several users" +msgstr "對不起,許多人使用該用戶, 造成錯誤" + +#: utils/forms.py:108 +msgid "user name can only consist of letters, empty space and underscore" +msgstr "用戶名字須由字元, 空白, 下標字組成" + +#: utils/forms.py:109 +msgid "please use at least some alphabetic characters in the user name" +msgstr "" + +#: utils/forms.py:110 +msgid "symbol \"@\" is not allowed" +msgstr "" + +#: utils/forms.py:222 +msgid "Your email (never shared)" +msgstr "" + +#: utils/forms.py:224 +msgid "email address is required" +msgstr " 電子郵件地址不能為空白" + +#: utils/forms.py:225 +msgid "please enter a valid email address" +msgstr "請輸入合法電子郵件地址" + +#: utils/forms.py:226 +msgid "this email is already used by someone else, please choose another" +msgstr "" + +#: utils/forms.py:227 +msgid "this email address is not authorized" +msgstr "" + +#: utils/forms.py:268 +msgid "Password (please retype)" +msgstr "" + +#: utils/forms.py:269 +msgid "please, retype your password" +msgstr "" + +#: utils/functions.py:107 +msgid "2 days ago" +msgstr "" + +#: utils/functions.py:109 +msgid "yesterday" +msgstr "昨天" + +#: utils/functions.py:112 +#, python-format +msgid "%(hr)d hour ago" +msgid_plural "%(hr)d hours ago" +msgstr[0] "" + +#: utils/functions.py:118 +#, python-format +msgid "%(min)d min ago" +msgid_plural "%(min)d mins ago" +msgstr[0] "" + +#: utils/html.py:226 +msgid "please login" +msgstr "" + +#: views/avatar_views.py:103 +msgid "Successfully uploaded a new avatar." +msgstr "" + +#: views/avatar_views.py:144 +msgid "Successfully updated your avatar." +msgstr "" + +#: views/avatar_views.py:184 +msgid "Successfully deleted the requested avatars." +msgstr "" + +#: views/commands.py:63 +msgid "Sorry, anonymous users cannot vote" +msgstr "" + +#: views/commands.py:80 +msgid "Sorry you ran out of votes for today" +msgstr "" + +#: views/commands.py:86 +#, python-format +msgid "You have %(votes_left)s votes left for today" +msgstr "" + +#: views/commands.py:161 +msgid "Sorry, something is not right here..." +msgstr "" + +#: views/commands.py:184 +#, python-format +msgid "Sorry, but anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:291 +#, python-format +msgid "" +"Your subscription is saved, but email address %(email)s needs to be " +"validated, please see more details here" +msgstr "" + +#: views/commands.py:300 +msgid "email update frequency has been set to daily" +msgstr "電子郵件每日更新" + +#: views/commands.py:525 +msgid "Sorry, could not delete tag" +msgstr "" + +#: views/commands.py:598 +#, python-format +msgid "Tag subscription was canceled (undo)." +msgstr "" + +#: views/commands.py:607 +#, python-format +msgid "Please sign in to subscribe for: %(tags)s" +msgstr "" + +#: views/commands.py:626 +msgid "Create" +msgstr "" + +#: views/commands.py:717 +#, python-format +msgid "anonymous users cannot %(perform_action)s" +msgstr "" + +#: views/commands.py:883 +msgid "Please sign in to vote" +msgstr "" + +#: views/commands.py:904 +msgid "Please sign in to delete/restore posts" +msgstr "" + +#: views/commands.py:966 +#, python-format +msgid "Group %(name)s does not exist" +msgstr "" + +#: views/commands.py:1340 views/commands.py:1373 +msgid "Sorry, looks like sharing request was invalid" +msgstr "" + +#: views/commands.py:1396 +#, python-format +msgid "%(user)s, welcome to group %(group)s!" +msgstr "" + +#: views/commands.py:1453 views/commands.py:1483 +msgid "Sorry, only thread moderators can use this function" +msgstr "" + +#: views/commands.py:1468 +msgid "The answer is now unpublished" +msgstr "" + +#: views/commands.py:1472 +msgid "The answer is now published" +msgstr "" + +#: views/meta.py:77 +#, python-format +msgid "About %(site)s" +msgstr "" + +#: views/meta.py:125 +msgid "Please sign in or register to send your feedback" +msgstr "" + +#: views/meta.py:147 +msgid "Q&A forum feedback" +msgstr "Q&A 論壇回饋" + +#: views/meta.py:162 +msgid "Thanks for the feedback!" +msgstr "謝謝回饋" + +#: views/meta.py:173 +msgid "We look forward to hearing your feedback! Please, give it next time :)" +msgstr "期待你的回饋" + +#: views/meta.py:177 +msgid "Privacy policy" +msgstr "隱私政策" + +#: views/meta.py:261 +msgid "Suggested tags" +msgstr "" + +#: views/moderation.py:175 +msgid "post was flagged as offensive" +msgstr "" + +#: views/moderation.py:259 +#, python-format +msgid "%d post approved" +msgid_plural "%d posts approved" +msgstr[0] "" + +#: views/moderation.py:270 +#, python-format +msgid "%d user approved" +msgid_plural "%d users approved" +msgstr[0] "" + +#: views/moderation.py:287 +msgid "your post was not accepted" +msgstr "" + +#: views/moderation.py:295 views/moderation.py:364 views/users.py:266 +#, python-format +msgid "%d post deleted" +msgid_plural "%d posts deleted" +msgstr[0] "" + +#: views/moderation.py:356 +#, python-format +msgid "%d ip blocked" +msgid_plural "%d ips blocked" +msgstr[0] "" + +#: views/moderation.py:360 +#, python-format +msgid "%d user blocked" +msgid_plural "%d users blocked" +msgstr[0] "" + +#: views/readers.py:158 +#, python-format +msgid "%(q_num)s question" +msgid_plural "%(q_num)s questions" +msgstr[0] "" + +#: views/readers.py:276 +#, python-format +msgid "" +"Please go to \"settings->URLs, keywords and greetings\" " +"and set the base url for your site to function properly" +msgstr "" + +#: views/readers.py:465 +msgid "" +"Sorry, the comment you are looking for has been deleted and is no longer " +"accessible" +msgstr "" + +#: views/users.py:248 +msgid "User status changed" +msgstr "" + +#: views/users.py:324 +msgid "moderate user" +msgstr "" + +#: views/users.py:573 +msgid "user profile overview" +msgstr "用戶概覽" + +#: views/users.py:695 +msgid "profile - recent activity" +msgstr "最近活動" + +#: views/users.py:726 +msgid "profile - moderation" +msgstr "" + +#: views/users.py:771 +msgid "profile - messages" +msgstr "" + +#: views/users.py:859 +msgid "profile - responses" +msgstr "用戶資料 - 回應 " + +#: views/users.py:873 +msgid "profile - network" +msgstr "" + +#: views/users.py:902 +msgid "profile - votes" +msgstr "用戶資料 - 投票" + +#: views/users.py:923 +msgid "Profile - User's Karma" +msgstr "" + +#: views/users.py:958 +msgid "profile - favorites" +msgstr "" + +#: views/users.py:1002 views/users.py:1006 +msgid "changes saved" +msgstr "儲存修改" + +#: views/users.py:1012 +msgid "email updates canceled" +msgstr "取消電子郵件更新" + +#: views/users.py:1031 +msgid "profile - email subscriptions" +msgstr "" + +#: views/users.py:1054 +#, python-format +msgid "profile - %(section)s" +msgstr "" + +#: views/writers.py:75 +msgid "Sorry, anonymous users cannot upload files" +msgstr "" + +#: views/writers.py:93 +#, python-format +msgid "allowed file types are '%(file_types)s'" +msgstr "只允許上傳 '%(file_types)s' 類型的文件!" + +#: views/writers.py:106 +#, python-format +msgid "maximum upload file size is %(file_size)sK" +msgstr "" + +#: views/writers.py:114 +msgid "" +"Error uploading file. Please contact the site administrator. Thank you." +msgstr "" + +#: views/writers.py:210 views/writers.py:613 +msgid "Please log in to make posts" +msgstr "" + +#: views/writers.py:748 +msgid "This content is forbidden" +msgstr "" + +#: views/writers.py:758 +msgid "Post not found" +msgstr "" + +#: views/writers.py:766 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot post comments. Please sign in." +msgstr "" + +#: views/writers.py:796 +msgid "Sorry, anonymous users cannot edit comments" +msgstr "" + +#: views/writers.py:854 +#, python-format +msgid "" +"Sorry, you appear to be logged out and cannot delete comments. Please sign in." +msgstr "" + +#: views/writers.py:883 +msgid "sorry, we seem to have some technical difficulties" +msgstr "" + +#: views/writers.py:896 +#, python-format +msgid "" +"Sorry, only logged in users can convert comments to answers. Please sign in." +msgstr "" + +#: views/writers.py:927 +#, python-format +msgid "" +"Sorry, only logged in users can convert answers to comments. Please sign in." +msgstr "" + +#: views/writers.py:952 +msgid "Error - could not find the destination post" +msgstr "" + +#: views/writers.py:976 +#, python-format +msgid "" +"Cannot convert, because text has more characters than %(max_chars)s - " +"maximum allowed for comments" +msgstr "" diff --git a/askbot/locale/zh_TW/LC_MESSAGES/djangojs.mo b/askbot/locale/zh_TW/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000..145a51a452 Binary files /dev/null and b/askbot/locale/zh_TW/LC_MESSAGES/djangojs.mo differ diff --git a/askbot/locale/zh_TW/LC_MESSAGES/djangojs.po b/askbot/locale/zh_TW/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000..6d63ae14aa --- /dev/null +++ b/askbot/locale/zh_TW/LC_MESSAGES/djangojs.po @@ -0,0 +1,762 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Carl XuYu Su, 2013 +msgid "" +msgstr "" +"Project-Id-Version: askbot\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-12-14 16:06-0600\n" +"PO-Revision-Date: 2014-12-14 22:11+0000\n" +"Last-Translator: evgeny \n" +"Language-Team: Chinese (Taiwan) (http://www.transifex.com/askbot/askbot/language/zh_TW/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_TW\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: media/jquery-openid/jquery.openid.js:81 +#, c-format +msgid "Are you sure you want to remove your %s login?" +msgstr "您確定要移除您的 %s 登入嗎?" + +#: media/jquery-openid/jquery.openid.js:98 +msgid "Please add one or more login methods." +msgstr "請加入一個或多個登入方法。" + +#: media/jquery-openid/jquery.openid.js:101 +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 "您沒有任何可以立刻登入的方法,請底下方任一個圖示來加入登入方法。" + +#: media/jquery-openid/jquery.openid.js:143 +msgid "passwords do not match" +msgstr "密碼不相符" + +#: media/jquery-openid/jquery.openid.js:170 +msgid "Show/change current login methods" +msgstr "顯示或變更目前的登入方法" + +#: media/jquery-openid/jquery.openid.js:235 +#, c-format +msgid "Please enter your %s, then proceed" +msgstr "請輸入您的 %s,接著繼續" + +#: media/jquery-openid/jquery.openid.js:237 +msgid "Connect your %(provider_name)s account to %(site)s" +msgstr "連接您的 %(provider_name)s 帳號至 %(site)s" + +#: media/jquery-openid/jquery.openid.js:331 +#, c-format +msgid "Change your %s password" +msgstr "變更您的 %s 密碼" + +#: media/jquery-openid/jquery.openid.js:332 +msgid "Change password" +msgstr "變更密碼" + +#: media/jquery-openid/jquery.openid.js:335 +#, c-format +msgid "Create a password for %s" +msgstr "變更 %s 的密碼" + +#: media/jquery-openid/jquery.openid.js:336 +msgid "Create password" +msgstr "建立密碼" + +#: media/jquery-openid/jquery.openid.js:351 +msgid "Create a password-protected account" +msgstr "建立有密碼保護的帳號" + +#: media/js/group_messaging.js:103 media/js/group_messaging.js.c:109 +msgid "required" +msgstr "" + +#: media/js/group_messaging.js:137 +msgid "message sent" +msgstr "" + +#: media/js/group_messaging.js:149 +msgid "user {{str}} does not exist" +msgid_plural "users {{str}} do not exist" +msgstr[0] "" + +#: media/js/group_messaging.js:156 +msgid "cannot send message to yourself" +msgstr "" + +#: media/js/live_search.js:198 +msgid "To see search results, 2 or more characters may be required" +msgstr "" + +#: media/js/live_search.js:220 +msgid "Ask Your Question" +msgstr "" + +#: media/js/live_search.js:301 +msgid "Sorry, this tag does not exist" +msgid_plural "Sorry, these tags do not exist" +msgstr[0] "" + +#: media/js/live_search.js:315 +msgid "search or ask your question" +msgstr "" + +#: media/js/post.js:28 +msgid "loading..." +msgstr "正載入..." + +#: media/js/post.js:125 media/js/post.js.c:1394 +msgid "tags cannot be empty" +msgstr "標籤不能為空白" + +#: media/js/post.js:131 +msgid "details are required" +msgstr "" + +#: media/js/post.js:134 +#, c-format +msgid "details must have > %s character" +msgid_plural "details must have > %s characters" +msgstr[0] "" + +#: media/js/post.js:142 +msgid "enter your question" +msgstr "" + +#: media/js/post.js:145 +msgid "%(question)s must have > %(length)s character" +msgid_plural "%(question)s must have > %(length)s characters" +msgstr[0] "" + +#: media/js/post.js:168 +msgid "content cannot be empty" +msgstr "內容不能為空白" + +#: media/js/post.js:171 +msgid "%(answer)s must be > %(length)s character" +msgid_plural "%(answer)s must be > %(length)s characters" +msgstr[0] "" + +#: media/js/post.js:232 +msgid "Back to the question" +msgstr "" + +#: media/js/post.js:332 +msgid "Merge" +msgstr "" + +#: media/js/post.js:336 media/js/post.js.c:388 +msgid "Load preview" +msgstr "" + +#: media/js/post.js:348 +msgid "messages" +msgstr "" + +#: media/js/post.js:387 media/js/utils.js:1468 media/js/utils.js.c:1960 +msgid "Cancel" +msgstr "取消" + +#: media/js/post.js:433 +msgid "draft saved..." +msgstr "" + +#: media/js/post.js:676 +msgid "insufficient privilege" +msgstr "權力不足" + +#: media/js/post.js:679 media/js/post.js.c:1541 +msgid "please login" +msgstr "請先登錄" + +#: media/js/post.js:682 +msgid "anonymous users cannot %(follow_questions)s" +msgstr "" + +#: media/js/post.js:688 +msgid "anonymous users cannot subscribe to questions" +msgstr "匿名使用者無法訂閱問題" + +#: media/js/post.js:689 media/js/post.js.c:1551 +msgid "anonymous users cannot vote" +msgstr "匿名使用者無法投票" + +#: media/js/post.js:691 +msgid "anonymous users cannot flag offensive posts" +msgstr "匿名使用者無法標記惡意文章" + +#: media/js/post.js:692 +msgid "confirm delete" +msgstr "確定刪除" + +#: media/js/post.js:693 +msgid "anonymous users cannot delete/undelete" +msgstr "匿名使用者不能刪除或取消刪除" + +#: media/js/post.js:694 +msgid "post recovered" +msgstr "文章已復原" + +#: media/js/post.js:695 +msgid "post deleted" +msgstr "文章已刪除" + +#: media/js/post.js:926 +msgid "sorry, you cannot %(accept_own_answer)s" +msgstr "" + +#: media/js/post.js:959 +msgid "Follow" +msgstr "跟隨" + +#: media/js/post.js:969 media/js/post.js.c:978 +#, c-format +msgid "%s follower" +msgid_plural "%s followers" +msgstr[0] "%s 位跟隨者" + +#: media/js/post.js:973 +msgid "

    Following
    Unfollow
    " +msgstr "" + +#: media/js/post.js:1029 +msgid "remove flag" +msgstr "" + +#: media/js/post.js:1063 media/js/post.js.c:1092 +msgid "flag offensive" +msgstr "" + +#: media/js/post.js:1118 media/js/post.js.c:1622 +msgid "undelete" +msgstr "取消刪除" + +#: media/js/post.js:1123 media/js/post.js.c:1626 +msgid "delete" +msgstr "刪除" + +#: media/js/post.js:1342 media/js/post.js.c:1570 +msgid "sorry, something is not right here" +msgstr "" + +#: media/js/post.js:1801 +msgid "add comment" +msgstr "添加評註" + +#: media/js/post.js:1807 +msgid "save comment" +msgstr "儲存評註" + +#: media/js/post.js:1847 +#, c-format +msgid "enter at least %s characters" +msgstr "" + +#: media/js/post.js:1849 +#, c-format +msgid "enter at least %s more characters" +msgstr "" + +#: media/js/post.js:1861 +#, c-format +msgid "%s characters left" +msgstr "還剩%s個字元" + +#: media/js/post.js:1863 +msgid "maximum comment length reached" +msgstr "" + +#: media/js/post.js:1965 media/js/post.js.c:3243 media/js/post.js.c:4806 +#: media/js/user.js:934 +msgid "cancel" +msgstr "取消" + +#: media/js/post.js:1979 +msgid "minor edit (don't send alerts)" +msgstr "" + +#: media/js/post.js:2011 +msgid "Are you sure you don't want to post this comment?" +msgstr "" + +#: media/js/post.js:2046 media/js/utils.js:3916 media/js/utils.js.c:4071 +msgid "just now" +msgstr "" + +#: media/js/post.js:2112 +msgid "delete this comment" +msgstr "刪除此評註" + +#: media/js/post.js:2427 +msgid "confirm delete comment" +msgstr "確認刪除評註" + +#: media/js/post.js:2568 +msgid "please sign in or register to post comments" +msgstr "" + +#: media/js/post.js:2719 +msgid "Please enter question title (>10 characters)" +msgstr "請輸入問題標題 (>10 個字元)" + +#: media/js/post.js:2771 media/js/post.js.c:4834 +msgid "Sorry, you have only read access" +msgstr "很抱歉,您只擁有讀取權限" + +#: media/js/post.js:3237 media/js/post.js.c:4077 media/js/post.js.c:4266 +msgid "save" +msgstr "" + +#: media/js/post.js:3361 +msgid "Enter the logo url or upload an image" +msgstr "" + +#: media/js/post.js:3387 +msgid "Do you really want to remove the image?" +msgstr "" + +#: media/js/post.js:3503 +msgid "change logo" +msgstr "" + +#: media/js/post.js:3504 +msgid "add logo" +msgstr "" + +#: media/js/post.js:3652 +#, c-format +msgid "tag \"%s\" was already added, no need to repeat (press \"escape\" to delete)" +msgstr "" + +#: media/js/post.js:3661 +#, c-format +msgid "a maximum of %s tag is allowed" +msgid_plural "a maximum of %s tags are allowed" +msgstr[0] "" + +#: media/js/post.js:4007 +msgid "Delete category?" +msgstr "是否刪除分類?" + +#: media/js/post.js:4096 media/js/utils.js:1384 +msgid "edit" +msgstr "編輯" + +#: media/js/post.js:4183 +msgid "category name cannot be empty" +msgstr "" + +#: media/js/post.js:4219 +msgid "already exists at the current level!" +msgstr "" + +#: media/js/post.js:4255 +msgid "add category" +msgstr "" + +#: media/js/post.js:4802 +msgid "save tags" +msgstr "" + +#: media/js/post.js:4911 +msgid "Group name:" +msgstr "群組名稱:" + +#: media/js/post.js:4937 +msgid "Shared with the following users:" +msgstr "與這些使用者共享:" + +#: media/js/post.js:4943 +msgid "Shared with the following groups:" +msgstr "與這些群組共享:" + +#: media/js/tag_selector.js:14 +msgid "Tag \"\" matches:" +msgstr "標記 \"\" 符合:" + +#: media/js/tag_selector.js:84 +#, c-format +msgid "and %s more, not shown..." +msgstr "與 %s 項其他,不顯示..." + +#: media/js/user.js:59 media/js/user.js.c:121 media/js/user.js.c:298 +msgid "Please select at least one item" +msgstr "請至少選取一個項目" + +#: media/js/user.js:334 +msgid "Load more items." +msgstr "" + +#: media/js/user.js:479 +msgid "Looks there are some things to fix:" +msgstr "" + +#: media/js/user.js:547 +msgid "Please provide description." +msgstr "" + +#: media/js/user.js:550 +msgid "Please provide details." +msgstr "" + +#: media/js/user.js:637 +msgid "A reason must be selected to delete one." +msgstr "" + +#: media/js/user.js:754 +msgid "Please signin to follow %(username)s" +msgstr "請登入才能跟隨 %(username)s" + +#: media/js/user.js:786 +#, c-format +msgid "unfollow %s" +msgstr "不跟隨 %s" + +#: media/js/user.js:789 +#, c-format +msgid "following %s" +msgstr "正跟隨 %s" + +#: media/js/user.js:795 +#, c-format +msgid "follow %s" +msgstr "跟隨 %s" + +#: media/js/user.js:929 +msgid "add group" +msgstr "加入群組" + +#: media/js/user.js:1009 +msgid "add" +msgstr "加入" + +#: media/js/utils.js:87 +msgid "must be shorter than %(max_chars)s character" +msgid_plural "must be shorter than %(max_chars)s characters" +msgstr[0] "" + +#: media/js/utils.js:155 +msgid "and" +msgstr "" + +#: media/js/utils.js:173 +msgid "click to close" +msgstr "點擊以關閉" + +#: media/js/utils.js:683 +#, c-format +msgid "page %s" +msgstr "" + +#: media/js/utils.js:1383 +msgid "click to edit this comment" +msgstr "點擊以編輯此評註" + +#: media/js/utils.js:1413 +msgid "convert to answer" +msgstr "" + +#: media/js/utils.js:1466 +msgid "Ok" +msgstr "確定" + +#: media/js/utils.js:1772 +#, c-format +msgid "Uploaded file: %s" +msgstr "已上傳檔案:%s" + +#: media/js/utils.js:1787 +msgid "Choose a different image" +msgstr "" + +#: media/js/utils.js:1789 +msgid "Choose a different file" +msgstr "" + +#: media/js/utils.js:1803 +msgid "Oops, looks like we had an error. Sorry." +msgstr "" + +#: media/js/utils.js:1864 +msgid "Choose an image to insert" +msgstr "" + +#: media/js/utils.js:1866 +msgid "Choose a file to insert" +msgstr "" + +#: media/js/utils.js:1879 +msgid "Allowed file types are:" +msgstr "" + +#: media/js/utils.js:1885 +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:35 +msgid "Or paste file url here" +msgstr "" + +#: media/js/utils.js:1959 +msgid "Save" +msgstr "儲存" + +#: media/js/utils.js:2031 +msgid "saved" +msgstr "已儲存" + +#: media/js/utils.js:2155 +msgid "enabled" +msgstr "已啟用" + +#: media/js/utils.js:2157 +msgid "disabled" +msgstr "已停用" + +#: media/js/utils.js:2595 +msgid "group name" +msgstr "群組名稱" + +#: media/js/utils.js:2603 +msgid "add new group" +msgstr "加入新的群組" + +#: media/js/utils.js:2695 +msgid "Group %(name)s already exists. Group names are case-insensitive." +msgstr "" + +#: media/js/utils.js:2868 +#, c-format +msgid "see questions tagged '%s'" +msgstr "查看標有「%s」的問題" + +#: media/js/utils.js:3914 +msgid "ago" +msgstr "前" + +#: media/js/utils.js:3915 +msgid "from now" +msgstr "" + +#: media/js/utils.js:3917 +msgid "about a minute" +msgstr "約一分鐘" + +#: media/js/utils.js:3918 +#, c-format +msgid "%d min" +msgstr "" + +#: media/js/utils.js:3919 +msgid "about an hour" +msgstr "約一個小時" + +#: media/js/utils.js:3920 +#, c-format +msgid "%d h" +msgstr "" + +#: media/js/utils.js:3921 media/js/utils.js.c:4049 +msgid "yesterday" +msgstr "昨天" + +#: media/js/utils.js:3922 +#, c-format +msgid "%d days" +msgstr "%d 天" + +#: media/js/utils.js:3923 +msgid "about a month" +msgstr "約一個月" + +#: media/js/utils.js:3924 +#, c-format +msgid "%d months" +msgstr "%d 個月" + +#: media/js/utils.js:3925 +msgid "about a year" +msgstr "約一年" + +#: media/js/utils.js:3926 +#, c-format +msgid "%d years" +msgstr "%d 年" + +#: media/js/utils.js:4024 +msgid "Jan" +msgstr "" + +#: media/js/utils.js:4025 +msgid "Feb" +msgstr "" + +#: media/js/utils.js:4026 +msgid "Mar" +msgstr "" + +#: media/js/utils.js:4027 +msgid "Apr" +msgstr "" + +#: media/js/utils.js:4028 +msgid "May" +msgstr "" + +#: media/js/utils.js:4029 +msgid "Jun" +msgstr "" + +#: media/js/utils.js:4030 +msgid "Jul" +msgstr "" + +#: media/js/utils.js:4031 +msgid "Aug" +msgstr "" + +#: media/js/utils.js:4032 +msgid "Sep" +msgstr "" + +#: media/js/utils.js:4033 +msgid "Oct" +msgstr "" + +#: media/js/utils.js:4034 +msgid "Nov" +msgstr "" + +#: media/js/utils.js:4035 +msgid "Dec" +msgstr "" + +#: media/js/utils.js:4047 +msgid "2 days ago" +msgstr "2 天前" + +#: media/js/utils.js:4054 +#, c-format +msgid "%s hour ago" +msgid_plural "%s hours ago" +msgstr[0] "%s 小時前" + +#: media/js/utils.js:4064 +#, c-format +msgid "%s min ago" +msgid_plural "%s mins ago" +msgstr[0] "%s 分鐘前" + +#: media/js/tinymce/plugins/askbot_attachment/editor_plugin.js:71 +msgid "Insert a file" +msgstr "插入檔案" + +#: media/js/tinymce/plugins/askbot_imageuploader/editor_plugin.js:70 +msgid "Insert image" +msgstr "" + +#: media/js/wmd/wmd.js:31 +msgid "bold" +msgstr "粗體" + +#: media/js/wmd/wmd.js:32 +msgid "italic" +msgstr "斜體" + +#: media/js/wmd/wmd.js:33 +msgid "link" +msgstr "連結" + +#: media/js/wmd/wmd.js:34 +msgid "quote" +msgstr "引文" + +#: media/js/wmd/wmd.js:35 +msgid "preformatted text" +msgstr "預先格式文字" + +#: media/js/wmd/wmd.js:36 +msgid "image" +msgstr "影像" + +#: media/js/wmd/wmd.js:37 +msgid "attachment" +msgstr "附件" + +#: media/js/wmd/wmd.js:38 +msgid "numbered list" +msgstr "數字編號清單" + +#: media/js/wmd/wmd.js:39 +msgid "bulleted list" +msgstr "項目符號清單" + +#: media/js/wmd/wmd.js:40 +msgid "heading" +msgstr "標題" + +#: media/js/wmd/wmd.js:41 +msgid "horizontal bar" +msgstr "水平列" + +#: media/js/wmd/wmd.js:42 +msgid "undo" +msgstr "取消動作" + +#: media/js/wmd/wmd.js:43 media/js/wmd/wmd.js.c:1170 +msgid "redo" +msgstr "再次動作" + +#: media/js/wmd/wmd.js:54 +msgid "enter image url" +msgstr "輸入影像網址" + +#: media/js/wmd/wmd.js:55 +msgid "enter url" +msgstr "輸入網址" + +#: media/js/wmd/wmd.js:56 +msgid "upload file attachment" +msgstr "上傳檔案附件" + +#: media/js/wmd/wmd.js:1837 +msgid "image description" +msgstr "影像描述" + +#: media/js/wmd/wmd.js:1840 +msgid "file name" +msgstr "檔案名稱" + +#: media/js/wmd/wmd.js:1844 +msgid "link text" +msgstr "連結文字" + +#~ msgid "cannot pick own answer as best" +#~ msgstr "sorry, you cannot accept your own answer" + +#~ msgid "please confirm offensive" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "please confirm removal of offensive flag" +#~ msgstr "" +#~ "are you sure this post is offensive, contains spam, advertising, malicious " +#~ "remarks, etc.?" + +#~ msgid "Post deleted" +#~ msgstr "your post has been deleted" + +#~ msgid "Post approved" +#~ msgstr "your post is now restored!" + +#~ msgid "post a comment" +#~ msgstr "save comment" + +#~ msgid "%s content minchars" +#~ msgstr "please enter more than %s characters" + +#~ msgid "%s title minchars" +#~ msgstr "please enter at least %s characters" diff --git a/askbot/mail/__init__.py b/askbot/mail/__init__.py new file mode 100644 index 0000000000..f4583ba0e8 --- /dev/null +++ b/askbot/mail/__init__.py @@ -0,0 +1,446 @@ +"""functions that send email in askbot +these automatically catch email-related exceptions +""" +from django.conf import settings as django_settings +DEBUG_EMAIL = getattr(django_settings, 'ASKBOT_DEBUG_INCOMING_EMAIL', False) + +import logging +import os +import re +import smtplib +import sys +from askbot import exceptions +from askbot import const +from askbot.conf import settings as askbot_settings +from askbot.mail import parsing +from askbot.utils import url_utils +from askbot.utils.file_utils import store_file +from askbot.utils.html import absolutize_urls +from askbot.utils.html import get_text_from_html +from bs4 import BeautifulSoup +from django.core import mail +from django.core.exceptions import PermissionDenied +from django.forms import ValidationError +from django.utils.translation import ugettext as _ +from django.utils.translation import ugettext_lazy +from django.utils.translation import string_concat +from django.template import Context +from django.utils.html import strip_tags + +#todo: maybe send_mail functions belong to models +#or the future API +def prefix_the_subject_line(subject): + """prefixes the subject line with the + EMAIL_SUBJECT_LINE_PREFIX either from + from live settings, which take default from django + """ + prefix = askbot_settings.EMAIL_SUBJECT_PREFIX + if prefix != '': + subject = prefix.strip() + ' ' + subject.strip() + return subject + +def extract_first_email_address(text): + """extract first matching email address + from text string + returns ``None`` if there are no matches + """ + match = const.EMAIL_REGEX.search(text) + if match: + return match.group(0) + else: + return None + +def _send_mail(subject_line, body_text, sender_email, recipient_list, headers=None, attachments=None): + """base send_mail function, which will attach email in html format + if html email is enabled""" + html_enabled = askbot_settings.HTML_EMAIL_ENABLED + if html_enabled: + message_class = mail.EmailMultiAlternatives + else: + message_class = mail.EmailMessage + + from askbot.models import User + email_list = list() + for recipient in recipient_list: + if isinstance(recipient, User): + email_list.append(recipient.email) + else: + email_list.append(recipient) + + msg = message_class( + subject_line, + get_text_from_html(body_text), + sender_email, + email_list, + headers=headers, + attachments=attachments + ) + if html_enabled: + msg.attach_alternative(body_text, "text/html") + + msg.send() + +def send_mail( + subject_line=None, + body_text=None, + from_email=None, + recipient_list=None, + headers=None, + raise_on_failure=False, + attachments=None + ): + """ + todo: remove parameters not relevant to the function + sends email message + logs email sending activity + and any errors are reported as critical + in the main log file + + if raise_on_failure is True, exceptions.EmailNotSent is raised + `attachments` is a tuple of triples ((filename, filedata, mimetype), ...) + """ + from_email = from_email or askbot_settings.ADMIN_EMAIL or \ + django_settings.DEFAULT_FROM_EMAIL + body_text = absolutize_urls(body_text) + try: + assert(subject_line is not None) + subject_line = prefix_the_subject_line(subject_line) + _send_mail( + subject_line, + body_text, + from_email, + recipient_list, + headers=headers, + attachments=attachments + ) + logging.debug('sent update to %s' % ','.join(recipient_list)) + except Exception, error: + sys.stderr.write('\n' + unicode(error).encode('utf-8') + '\n') + if raise_on_failure == True: + raise exceptions.EmailNotSent(unicode(error)) + +def mail_moderators( + subject_line = '', + body_text = '', + raise_on_failure = False, + headers = None + ): + """sends email to forum moderators and admins + """ + body_text = absolutize_urls(body_text) + from django.db.models import Q + from askbot.models import User + recipient_list = User.objects.filter( + Q(askbot_profile__status='m') | Q(is_superuser=True) + ).filter( + is_active = True + ).values_list('email', flat=True) + recipient_list = set(recipient_list) + + send_mail( + subject_line=subject_line, + body_text=body_text, + from_email=getattr(django_settings, 'DEFAULT_FROM_EMAIL', ''), + recipient_list=recipient_list, + raise_on_failure=raise_on_failure, + headers=headers + ) + + +INSTRUCTIONS_PREAMBLE = ugettext_lazy('

    To post by email, please:

    ') +QUESTION_TITLE_INSTRUCTION = ugettext_lazy( + '
  • Type title in the subject line
  • ' +) +QUESTION_DETAILS_INSTRUCTION = ugettext_lazy( + '
  • Type details into the email body
  • ' +) +OPTIONAL_TAGS_INSTRUCTION = ugettext_lazy( +"""
  • The beginning of the subject line can contain tags, +enclosed in the square brackets like so: [Tag1; Tag2]
  • """ +) +REQUIRED_TAGS_INSTRUCTION = ugettext_lazy( +"""
  • In the beginning of the subject add at least one tag +enclosed in the brackets like so: [Tag1; Tag2].
  • """ +) +TAGS_INSTRUCTION_FOOTNOTE = ugettext_lazy( +"""

    Note that a tag may consist of more than one word, to separate +the tags, use a semicolon or a comma, for example, [One tag; Other tag]

    """ +) + +def bounce_email( + email, subject, reason = None, body_text = None, reply_to = None +): + """sends a bounce email at address ``email``, with the subject + line ``subject``, accepts several reasons for the bounce: + * ``'problem_posting'``, ``unknown_user`` and ``permission_denied`` + * ``body_text`` in an optional parameter that allows to append + extra text to the message + """ + if reason == 'problem_posting': + error_message = _( + '

    Sorry, there was an error while processing your message ' + 'please contact the %(site)s administrator

    ' + ) % {'site': askbot_settings.APP_SHORT_NAME} + + if askbot_settings.TAGS_ARE_REQUIRED: + error_message = string_concat( + INSTRUCTIONS_PREAMBLE, + '
      ', + QUESTION_TITLE_INSTRUCTION, + REQUIRED_TAGS_INSTRUCTION, + QUESTION_DETAILS_INSTRUCTION, + '
    ', + TAGS_INSTRUCTION_FOOTNOTE + ) + else: + error_message = string_concat( + INSTRUCTIONS_PREAMBLE, + '
      ', + QUESTION_TITLE_INSTRUCTION, + QUESTION_DETAILS_INSTRUCTION, + OPTIONAL_TAGS_INSTRUCTION, + '
    ', + TAGS_INSTRUCTION_FOOTNOTE + ) + + elif reason == 'unknown_user': + error_message = _( + '

    Sorry, in order to make posts to %(site)s ' + 'by email, please register first

    ' + ) % { + 'site': askbot_settings.APP_SHORT_NAME, + 'url': url_utils.get_login_url() + } + elif reason == 'permission_denied' and body_text is None: + error_message = _( + '

    Sorry, your post could not be made by email ' + 'due to insufficient privileges of your user account

    ' + ) + elif body_text: + error_message = body_text + else: + raise ValueError('unknown reason to bounce an email: "%s"' % reason) + + + #print 'sending email' + #print email + #print subject + #print error_message + headers = {} + if reply_to: + headers['Reply-To'] = reply_to + + send_mail( + recipient_list = (email,), + subject_line = 'Re: ' + subject, + body_text = error_message, + headers = headers + ) + +def extract_reply(text): + """take the part above the separator + and discard the last line above the separator + ``text`` is the input text + """ + return parsing.extract_reply_contents( + text, + const.REPLY_SEPARATOR_REGEX + ) + +def process_attachment(attachment): + """will save a single + attachment and return + link to file in the markdown format and the + file storage object + """ + file_storage, file_name, file_url = store_file(attachment) + markdown_link = '[%s](%s) ' % (attachment.name, file_url) + file_extension = os.path.splitext(attachment.name)[1] + #todo: this is a hack - use content type + if file_extension.lower() in ('.png', '.jpg', '.jpeg', '.gif'): + markdown_link = '!' + markdown_link + return markdown_link, file_storage + +def extract_user_signature(text, reply_code): + """extracts email signature as text trailing + the reply code""" + stripped_text = strip_tags(text) + + signature = '' + if reply_code in stripped_text: + #extract the signature + tail = list() + for line in reversed(stripped_text.splitlines()): + #scan backwards from the end until the magic line + if reply_code in line: + break + tail.insert(0, line) + + #strip off the leading quoted lines, there could be one or two + #also strip empty lines + while tail and (tail[0].startswith('>') or tail[0].strip() == ''): + tail.pop(0) + + signature = '\n'.join(tail) + + #patch signature to a sentinel value if it is truly empty, because we + #cannot allow empty signature field, which indicates no + #signature at all and in that case we ask user to create one + return signature or 'empty signature' + + +def process_parts(parts, reply_code=None, from_address=None): + """Uploads the attachments and parses out the + body, if body is multipart. + Links to attachments will be added to the body of the question. + Returns ready to post body of the message and the list + of uploaded files. + """ + body_text = '' + stored_files = list() + attachments_markdown = '' + + if DEBUG_EMAIL: + sys.stderr.write('--- MESSAGE PARTS:\n\n') + + for (part_type, content) in parts: + if part_type == 'attachment': + if DEBUG_EMAIL: + sys.stderr.write('REGULAR ATTACHMENT:\n') + markdown, stored_file = process_attachment(content) + stored_files.append(stored_file) + attachments_markdown += '\n\n' + markdown + elif part_type == 'body': + if DEBUG_EMAIL: + sys.stderr.write('BODY:\n') + sys.stderr.write(content.encode('utf-8')) + sys.stderr.write('\n') + body_text += '\n\n' + content.strip('\n\t ') + elif part_type == 'inline': + if DEBUG_EMAIL: + sys.stderr.write('INLINE ATTACHMENT:\n') + markdown, stored_file = process_attachment(content) + stored_files.append(stored_file) + body_text += markdown + + if DEBUG_EMAIL: + sys.stderr.write('--- THE END\n') + + #if the response separator is present - + #split the body with it, and discard the "so and so wrote:" part + if reply_code: + #todo: maybe move this part out + signature = extract_user_signature(body_text, reply_code) + body_text = extract_reply(body_text) + else: + signature = None + + body_text += attachments_markdown + + if from_address: + body_text = parsing.strip_trailing_sender_references( + body_text, + from_address + ) + + return body_text.strip(), stored_files, signature + + +def process_emailed_question( + from_address, subject, body_text, stored_files, + tags=None, group_id=None +): + """posts question received by email or bounces the message""" + #a bunch of imports here, to avoid potential circular import issues + from askbot.forms import AskByEmailForm + from askbot.models import ReplyAddress, User + from askbot.mail.messages import ( + AskForSignature, + InsufficientReputation + ) + + reply_to = None + try: + #todo: delete uploaded files when posting by email fails!!! + data = { + 'sender': from_address, + 'subject': subject, + 'body_text': body_text + } + user = User.objects.get(email__iexact=from_address) + form = AskByEmailForm(data, user=user) + if form.is_valid(): + email_address = form.cleaned_data['email'] + + if user.can_post_by_email() is False: + email = InsufficientReputation({'user': user}) + raise PermissionDenied(email.render_body()) + + body_text = form.cleaned_data['body_text'] + stripped_body_text = user.strip_email_signature(body_text) + + #note that signature '' means it is unset and 'empty signature' is a sentinel + #because there is no other way to indicate unset signature without adding + #another field to the user model + signature_changed = ( + stripped_body_text == body_text and + user.email_signature != 'empty signature' + ) + + need_new_signature = ( + user.email_isvalid is False or + user.email_signature == '' or + signature_changed + ) + + #ask for signature response if user's email has not been + #validated yet or if email signature could not be found + if need_new_signature: + footer_code = ReplyAddress.objects.create_new( + user=user, + reply_action='validate_email' + ).as_email_address(prefix='welcome-') + + email = AskForSignature({ + 'user': user, + 'footer_code': footer_code + }) + raise PermissionDenied(email.render_body()) + + tagnames = form.cleaned_data['tagnames'] + title = form.cleaned_data['title'] + + #defect - here we might get "too many tags" issue + if tags: + tagnames += ' ' + ' '.join(tags) + + user.post_question( + title=title, + tags=tagnames.strip(), + body_text=stripped_body_text, + by_email=True, + email_address=from_address, + group_id=group_id + ) + else: + raise ValidationError() + + except User.DoesNotExist: + bounce_email(email_address, subject, reason = 'unknown_user') + except User.MultipleObjectsReturned: + bounce_email(email_address, subject, reason = 'problem_posting') + except PermissionDenied, error: + bounce_email( + email_address, + subject, + reason = 'permission_denied', + body_text = unicode(error), + reply_to = reply_to + ) + except ValidationError: + if from_address: + bounce_email( + from_address, + subject, + reason = 'problem_posting', + ) diff --git a/askbot/mail/lamson_handlers.py b/askbot/mail/lamson_handlers.py new file mode 100644 index 0000000000..33266e7fab --- /dev/null +++ b/askbot/mail/lamson_handlers.py @@ -0,0 +1,319 @@ +import functools +import re +import sys +from django.core.files.uploadedfile import SimpleUploadedFile +from django.core.urlresolvers import reverse +from django.conf import settings as django_settings +from django.template import Context +from django.template.loader import get_template +from django.utils.translation import ugettext as _ +from lamson.routing import route, stateless +from lamson.server import Relay +from askbot.models import ReplyAddress, Group, Tag +from askbot import mail +from askbot.conf import settings as askbot_settings +from askbot.utils.html import site_url +from askbot.mail import DEBUG_EMAIL + +#we might end up needing to use something like this +#to distinguish the reply text from the quoted original message +""" +def _strip_message_qoute(message_text): + import re + result = message_text + pattern = "(?P" + \ + "On ([a-zA-Z0-9, :/<>@\.\"\[\]]* wrote:.*)|" + \ + "From: [\w@ \.]* \[mailto:[\w\.]*@[\w\.]*\].*|" + \ + "From: [\w@ \.]*(\n|\r\n)+Sent: [\*\w@ \.,:/]*(\n|\r\n)+To:.*(\n|\r\n)+.*|" + \ + "[- ]*Forwarded by [\w@ \.,:/]*.*|" + \ + "From: [\w@ \.<>\-]*(\n|\r\n)To: [\w@ \.<>\-]*(\n|\r\n)Date: [\w@ \.<>\-:,]*\n.*|" + \ + "From: [\w@ \.<>\-]*(\n|\r\n)To: [\w@ \.<>\-]*(\n|\r\n)Sent: [\*\w@ \.,:/]*(\n|\r\n).*|" + \ + "From: [\w@ \.<>\-]*(\n|\r\n)To: [\w@ \.<>\-]*(\n|\r\n)Subject:.*|" + \ + "(-| )*Original Message(-| )*.*)" + groups = re.search(pattern, email_text, re.IGNORECASE + re.DOTALL) + qoute = None + if not groups is None: + if groups.groupdict().has_key("qoute"): + qoute = groups.groupdict()["qoute"] + if qoute: + result = reslut.split(qoute)[0] + #if the last line contains an email message remove that one too + lines = result.splitlines(True) + if re.search(r'[\w\.]*@[\w\.]*\].*', lines[-1]): + result = '\n'.join(lines[:-1]) + return result +""" + +def get_disposition(part): + """return list of part's content dispositions + or an empty list + """ + dispositions = part.content_encoding.get('Content-Disposition', None) + if dispositions: + return dispositions[0] + else: + return list() + +def get_attachment_info(part): + return part.content_encoding['Content-Disposition'][1] + +def is_attachment(part): + """True if part content disposition is + attachment""" + return get_disposition(part) == 'attachment' + +def is_inline_attachment(part): + """True if part content disposition is + inline""" + return get_disposition(part) == 'inline' + +def format_attachment(part): + """takes message part and turns it into SimpleUploadedFile object""" + att_info = get_attachment_info(part) + name = att_info.get('filename', None) + content_type = get_content_type(part) + return SimpleUploadedFile(name, part.body, content_type) + +def get_content_type(part): + """return content type of the message part""" + return part.content_encoding.get('Content-Type', (None,))[0] + +def is_body(part): + """True, if part is plain text and is not attachment""" + if get_content_type(part) == 'text/plain': + if not is_attachment(part): + return True + return False + +def get_part_type(part): + if is_body(part): + return 'body' + elif is_attachment(part): + return 'attachment' + elif is_inline_attachment(part): + return 'inline' + +def get_parts(message): + """returns list of tuples (, ), + where is one of 'body', 'attachment', 'inline' + and - will be in the directly usable form: + * if it is 'body' - then it will be unicode text + * for attachment - it will be django's SimpleUploadedFile instance + + There may be multiple 'body' parts as well as others + usually the body is split when there are inline attachments present. + """ + + parts = list() + + simple_body = '' + if message.body(): + simple_body = message.body() + parts.append(('body', simple_body)) + + for part in message.walk(): + part_type = get_part_type(part) + if part_type == 'body': + part_content = part.body + if part_content == simple_body: + continue#avoid duplication + elif part_type in ('attachment', 'inline'): + part_content = format_attachment(part) + else: + continue + parts.append((part_type, part_content)) + return parts + +def process_reply(func): + @functools.wraps(func) + def wrapped(message, host = None, address = None): + """processes forwarding rules, and run the handler + in the case of error, send a bounce email + """ + + try: + for rule in django_settings.LAMSON_FORWARD: + if re.match(rule['pattern'], message.base['to']): + relay = Relay(host=rule['host'], + port=rule['port'], debug=1) + relay.deliver(message) + return + except AttributeError: + pass + + error = None + + try: + reply_address = ReplyAddress.objects.get(address = address) + #allowed_from_email = message.From <- used to have this filter too + + #here is the business part of this function + parts = get_parts(message) + func( + from_address = message.From, + subject_line = message['Subject'], + parts = parts, + reply_address_object = reply_address + ) + + except ReplyAddress.DoesNotExist: + error = _("You were replying to an email address\ + unknown to the system or you were replying from a different address from the one where you\ + received the notification.") + except Exception, e: + import sys + sys.stderr.write(unicode(e).encode('utf-8')) + import traceback + sys.stderr.write(unicode(traceback.format_exc()).encode('utf-8')) + + if error is not None: + from askbot.mail.messages import ReplyByEmailError + email = ReplyByEmailError({'error': error}) + email.send([message.From]) + + return wrapped + +@route('(addr)@(host)', addr = '.+') +@stateless +def ASK(message, host = None, addr = None): + """lamson handler for asking by email, + to the forum in general and to a specific group""" + + #we need to exclude some other emails by prefix + if addr.startswith('reply-'): + return + if addr.startswith('welcome-'): + return + + parts = get_parts(message) + from_address = message.From + + if DEBUG_EMAIL: + sys.stderr.write( + (u'Received email from %s\n' % from_address).encode('utf-8') + ) + + + #why lamson does not give it normally? + subject = message['Subject'].strip('\n\t ') + body_text, stored_files, unused = mail.process_parts(parts) + if addr == 'ask': + mail.process_emailed_question( + from_address, subject, body_text, stored_files + ) + else: + #this is the Ask the group branch + if askbot_settings.GROUP_EMAIL_ADDRESSES_ENABLED == False: + return + try: + group = Group.objects.get(name__iexact=addr) + mail.process_emailed_question( + from_address, subject, body_text, stored_files, + group_id = group.id + ) + except Group.DoesNotExist: + #do nothing because this handler will match all emails + return + except Tag.MultipleObjectsReturned: + return + +@route('welcome-(address)@(host)', address='.+') +@stateless +@process_reply +def VALIDATE_EMAIL( + parts = None, + reply_address_object = None, + from_address = None, + **kwargs +): + """process the validation email and save + the email signature + todo: go a step further and + """ + reply_code = reply_address_object.address + + if DEBUG_EMAIL: + msg = u'Received email validation from %s\n' % from_address + sys.stderr.write(msg.encode('utf-8')) + + try: + content, stored_files, signature = mail.process_parts(parts, reply_code) + + user = reply_address_object.user + + if signature != user.email_signature: + user.email_signature = signature + + user.email_isvalid = True + user.save() + + from askbot.mail.messages import ReWelcomeEmail + email = ReWelcomeEmail({'recipient_user': user}) + email.send([from_address,]) + + except ValueError: + raise ValueError( + _( + 'Please reply to the welcome email ' + 'without editing it' + ) + ) + +@route('reply-(address)@(host)', address='.+') +@stateless +@process_reply +def PROCESS( + parts = None, + reply_address_object = None, + subject_line = None, + from_address = None, + **kwargs +): + """handler to process the emailed message + and make a post to askbot based on the contents of + the email, including the text body and the file attachments""" + if DEBUG_EMAIL: + sys.stderr.write( + (u'Received reply from %s\n' % from_address).encode('utf-8') + ) + #1) get actual email content + # todo: factor this out into the process_reply decorator + reply_code = reply_address_object.address + body_text, stored_files, signature = mail.process_parts(parts, reply_code, from_address) + + #2) process body text and email signature + user = reply_address_object.user + + if signature != user.email_signature: + user.email_signature = signature + + #3) validate email address and save user along with maybe new signature + user.email_isvalid = True + user.save()#todo: actually, saving is not necessary, if nothing changed + + #here we might be in danger of chomping off some of the + #message is body text ends with a legitimate text coinciding with + #the user's email signature + body_text = user.strip_email_signature(body_text) + + #4) actually make an edit in the forum + robj = reply_address_object + add_post_actions = ('post_comment', 'post_answer', 'auto_answer_or_comment') + if robj.reply_action == 'replace_content': + robj.edit_post(body_text, title = subject_line) + elif robj.reply_action == 'append_content': + robj.edit_post(body_text)#in this case we don't touch the title + elif robj.reply_action in add_post_actions: + if robj.was_used: + robj.edit_post(body_text, edit_response = True) + else: + robj.create_reply(body_text) + elif robj.reply_action == 'validate_email': + #todo: this is copy-paste - factor it out to askbot.mail.messages + from askbot.mail.messages import ReWelcomeEmail + email = ReWelcomeEmail({'recipient_user': robj.user}) + email.send([from_address,]) + + if DEBUG_EMAIL: + msg = u'Sending welcome mail to %s\n' % from_address + sys.stderr.write(msg.encode('utf-8')) diff --git a/askbot/mail/messages.py b/askbot/mail/messages.py new file mode 100644 index 0000000000..eea2d887f4 --- /dev/null +++ b/askbot/mail/messages.py @@ -0,0 +1,830 @@ +"""functions in this module return body text +of email messages for various occasions +""" +import functools +import logging +import urllib +from copy import copy +from django.conf import settings as django_settings +from django.core.urlresolvers import reverse +from django.template import Context +from django.template.loader import get_template +from django.utils.encoding import force_unicode +from django.utils.html import mark_safe +from django.utils.translation import ugettext_lazy as _ +from askbot import const +from askbot.conf import settings as askbot_settings +from askbot.utils import html as html_utils +from askbot.utils.diff import textDiff as htmldiff +from askbot.utils.html import (absolutize_urls, sanitize_html, site_link, site_url) +from askbot.utils.slug import slugify + +LOG = logging.getLogger(__name__) + +def get_user(): + """returns a user object""" + from askbot.models import User + return User.objects.all()[0] + + +def get_question(): + from askbot.models import Post + return Post.objects.filter(post_type='question')[0] + + +class BaseEmail(object): + """Base class for templated emails. + + Besides sending formatted emails, + this class allows to generate + email mockups, to help development + of the email templates. + + Subclass must specify variables: + * `template_path` - path to the directory which must contain + files `subject.txt` and `body.txt` + * `title` - a brief title for this email + * `description` - string explaining why/when this email is sent + * `mock_contexts` - optional, may be replaced with custom methods + like get_mock_context1, etc. + + plain text version of the email is calculated from body.html + by stripping tags + """ + + template_path = 'path/to/email/dir' #override in subclass + title = 'A brief title for this email' + description = 'In subclass, explain when/why this email might be sent' + mock_contexts = ({},) + + def __init__(self, context=None): + self.context = context + self._context_cache = dict() + + @classmethod + def get_cache_key(cls, key): + return str(id(key)) + + def get_cached_context(self, key): + key = self.get_cache_key(key) + return self._context_cache.get(key) + + def set_cached_context(self, key, val): + key = self.get_cache_key(key) + self._context_cache[key] = val + + def process_context(self, context): + """override if context requires post-processing""" + return context + + def get_attachments(self): + """override if attachments need to be determined from context""" + return None + + def get_mock_contexts(self): + """Do not override this method. + Add methods to subclass either called get_mock_context() and/or + get_mock_context_ to generate mock contexts programmatically + """ + contexts = list() + for c in self.mock_contexts: + if c: + contexts.append(c) + + for attr in dir(self): + if attr == 'get_mock_contexts': + continue + elif attr.startswith('get_mock_context'): + func = getattr(self, attr) + c = func() + if c: + contexts.append(c) + return contexts + + def get_context(self, pre_context=None): + cached_context = self.get_cached_context(pre_context) + if cached_context: + return cached_context + + context = copy(pre_context or self.context or {}) + context = self.process_context(context) + context['settings'] = askbot_settings + self.set_cached_context(pre_context, context) + return context + + def get_headers(self): + """override this method if headers need to be calculated + from context""" + return None + + def is_enabled(self): + """override if necessary""" + return True + + def render_subject(self, context=None): + template = get_template(self.template_path + '/subject.txt') + + context = copy(self.get_context(context)) #copy context + for key in context: + if isinstance(context[key], basestring): + context[key] = mark_safe(context[key]) + + return ' '.join(template.render(Context(context)).split()) + + def render_body(self, context=None): + template = get_template(self.template_path + '/body.html') + body = template.render(Context(self.get_context(context))) + return absolutize_urls(body) + + def send(self, recipient_list, raise_on_failure=False, headers=None, attachments=None): + if self.is_enabled(): + from askbot.mail import send_mail + send_mail( + subject_line=self.render_subject(), + body_text=self.render_body(), + from_email=None, + recipient_list=recipient_list, + headers=headers or self.get_headers(), + raise_on_failure=raise_on_failure, + attachments=attachments or self.get_attachments() + ) + else: + LOG.warning( + 'Attempting to send disabled email "%s"', + force_unicode(self.title) + ) + + +class InstantEmailAlert(BaseEmail): + template_path = 'email/instant_notification' + title = _('Instant email notification') + description = _('Sent to relevant users when a post is made or edited') + preview_error_message = _( + 'At least two users and one post are needed to generate the preview' + ) + + def is_enabled(self): + return askbot_settings.ENABLE_EMAIL_ALERTS \ + and askbot_settings.INSTANT_EMAIL_ALERT_ENABLED + + def get_mock_context_sample1(self): + """New question alert""" + from askbot.models import (Activity, Post, User) + posts = Post.objects.filter(post_type='question') + if posts.count() == 0: + return None + post = posts[0] + + to_users = User.objects.exclude(id=post.author_id) + if to_users.count() == 0: + return None + to_user = to_users[0] + + activity = Activity( + user=post.author, + content_object=post, + activity_type=const.TYPE_ACTIVITY_ASK_QUESTION, + question=post + ) + return { + 'post': post, + 'from_user': post.author, + 'to_user': to_user, + 'update_activity': activity + } + + def get_mock_context_sample2(self): + """answer edit alert""" + #get edited answer + from django.db.models import Count + from askbot.models import (Activity, Post, User) + posts = Post.objects.annotate( + edit_count=Count('revisions') + ).filter(post_type='answer', edit_count__gt=1) + + try: + post = posts[0] + except IndexError: + return None + + to_users = User.objects.exclude(id=post.author_id) + if to_users.count() == 0: + return None + to_user = to_users[0] + + activity = Activity( + user=post.author, + content_object=post, + activity_type=const.TYPE_ACTIVITY_UPDATE_ANSWER, + question=post.get_origin_post() + ) + return { + 'post': post, + 'from_user': post.author, + 'to_user': to_user, + 'update_activity': activity + } + + def get_mock_context_sample3(self): + """question edit alert""" + #get edited answer + from django.db.models import Count + from askbot.models import (Activity, Post, User) + posts = Post.objects.annotate( + edit_count=Count('revisions') + ).filter(post_type='question', edit_count__gt=1) + + try: + post = posts[0] + except IndexError: + return None + + to_users = User.objects.exclude(id=post.author_id) + if to_users.count() == 0: + return None + to_user = to_users[0] + + activity = Activity( + user=post.author, + content_object=post, + activity_type=const.TYPE_ACTIVITY_UPDATE_QUESTION, + question=post + ) + return { + 'post': post, + 'from_user': post.author, + 'to_user': to_user, + 'update_activity': activity + } + + def get_mock_context_sample4(self): + """New question alert""" + from askbot.models import (Activity, Post, User) + posts = Post.objects.filter( + parent__post_type='answer', + post_type='comment' + ) + if posts.count() == 0: + return None + post = posts[0] + + to_users = User.objects.exclude(id=post.author_id) + if to_users.count() == 0: + return None + to_user = to_users[0] + + activity = Activity( + user=post.author, + content_object=post, + activity_type=const.TYPE_ACTIVITY_COMMENT_ANSWER, + question=post + ) + return { + 'post': post, + 'from_user': post.author, + 'to_user': to_user, + 'update_activity': activity + } + + def get_headers(self): + context = self.get_context() + post = context['post'] + origin_post = context['origin_post'] + reply_address = context['reply_address'] + update_activity = context['update_activity'] + + headers = self.get_thread_headers( + post, + origin_post, + update_activity.activity_type + ) + headers['Reply-To'] = reply_address + return headers + + def get_thread_headers(self, post, orig_post, update): + """modify headers for email messages, so + that emails appear as threaded conversations in gmail""" + suffix_id = django_settings.SERVER_EMAIL + if update == const.TYPE_ACTIVITY_ASK_QUESTION: + msg_id = "NQ-%s-%s" % (post.id, suffix_id) + headers = {'Message-ID': msg_id} + elif update == const.TYPE_ACTIVITY_ANSWER: + msg_id = "NA-%s-%s" % (post.id, suffix_id) + orig_id = "NQ-%s-%s" % (orig_post.id, suffix_id) + headers = {'Message-ID': msg_id, 'In-Reply-To': orig_id} + elif update == const.TYPE_ACTIVITY_UPDATE_QUESTION: + msg_id = "UQ-%s-%s-%s" % (post.id, post.last_edited_at, suffix_id) + orig_id = "NQ-%s-%s" % (orig_post.id, suffix_id) + headers = {'Message-ID': msg_id, 'In-Reply-To': orig_id} + elif update == const.TYPE_ACTIVITY_COMMENT_QUESTION: + msg_id = "CQ-%s-%s" % (post.id, suffix_id) + orig_id = "NQ-%s-%s" % (orig_post.id, suffix_id) + headers = {'Message-ID': msg_id, 'In-Reply-To': orig_id} + elif update == const.TYPE_ACTIVITY_UPDATE_ANSWER: + msg_id = "UA-%s-%s-%s" % (post.id, post.last_edited_at, suffix_id) + orig_id = "NQ-%s-%s" % (orig_post.id, suffix_id) + headers = {'Message-ID': msg_id, 'In-Reply-To': orig_id} + elif update == const.TYPE_ACTIVITY_COMMENT_ANSWER: + msg_id = "CA-%s-%s" % (post.id, suffix_id) + orig_id = "NQ-%s-%s" % (orig_post.id, suffix_id) + headers = {'Message-ID': msg_id, 'In-Reply-To': orig_id} + else: + # Unknown type -> Can't set headers + return {} + return headers + + @classmethod + def get_update_type(cls, activity): + update_type_map = const.RESPONSE_ACTIVITY_TYPE_MAP_FOR_TEMPLATES + return update_type_map[activity.activity_type] + + def process_context(self, context): + to_user = context.get('to_user') + from_user = context.get('from_user') + post = context.get('post') + update_activity = context.get('update_activity') + update_type = self.get_update_type(update_activity) + + #unhandled update_type 'post_shared' + #user_action = _('%(user)s shared a %(post_link)s.') + + origin_post = post.get_origin_post() + post_url = site_url(post.get_absolute_url()) + + can_reply = to_user.can_post_by_email() + from askbot.models import get_reply_to_addresses + reply_address, alt_reply_address = get_reply_to_addresses(to_user, post) + alt_reply_subject = urllib.quote(('Re: ' + post.thread.title).encode('utf-8')) + + return { + 'admin_email': askbot_settings.ADMIN_EMAIL, + 'recipient_user': to_user, + 'update_author_name': from_user.username, + 'receiving_user_name': to_user.username, + 'receiving_user_karma': to_user.reputation, + 'reply_by_email_karma_threshold': askbot_settings.MIN_REP_TO_POST_BY_EMAIL, + 'can_reply': can_reply, + 'update_type': update_type, + 'update_activity': update_activity, + 'post': post, + 'post_url': post_url, + 'origin_post': origin_post, + 'thread_title': origin_post.thread.title, + 'reply_address': reply_address, + 'alt_reply_address': alt_reply_address, + 'alt_reply_subject': alt_reply_subject, + 'is_multilingual': getattr(django_settings, 'ASKBOT_MULTILINGUAL', False), + 'reply_sep_tpl': const.SIMPLE_REPLY_SEPARATOR_TEMPLATE + } + + +class ReplyByEmailError(BaseEmail): + template_path = 'email/reply_by_email_error' + title = _('Error processing post sent by email') + description = _('Sent to the post author when error occurs when posting by email') + mock_contexts = ({ + 'error': _('You were replying to an email address\ + unknown to the system or you were replying from a different address from the one where you\ + received the notification.') + },) + + def is_enabled(self): + return askbot_settings.REPLY_BY_EMAIL + + +class WelcomeEmail(BaseEmail): + template_path = 'email/welcome' + title = _('Welcome message') + description = _('Sent to newly registered user when replying by email is disabled') + preview_error_message = _( + 'At least one user is required generate a preview' + ) + + def is_enabled(self): + return askbot_settings.ENABLE_EMAIL_ALERTS \ + and askbot_settings.WELCOME_EMAIL_ENABLED + + + def get_mock_context(self): + return {'user': get_user()} + + def process_context(self, context): + context['recipient_user'] = context['user'] + return context + +class WelcomeEmailRespondable(BaseEmail): + template_path = 'email/welcome_respondable' + title = _('Respondable "welcome" message') + description = _('Sent to newly registered user when replying by email is enabled') + preview_error_message = _( + 'At least one user is required generate a preview' + ) + + def is_enabled(self): + return askbot_settings.REPLY_BY_EMAIL + + def process_context(self, context): + user = context['recipient_user'] + extra_data = { + 'site_name': askbot_settings.APP_SHORT_NAME, + 'site_url': reverse('questions'), + 'ask_address': 'ask@' + askbot_settings.REPLY_BY_EMAIL_HOSTNAME, + 'can_post_by_email': user.can_post_by_email(), + } + extra_data.update(context) + return extra_data + + def get_headers(self): + context = self.get_context() + return {'Reply-To': context['reply_to_address']} + + def get_mock_context(self): + email_code = '5kxe4cyfkchv' + return { + 'recipient_user': get_user(), + 'email_code': email_code, + 'reply_to_address': 'welcome-' + email_code + '@example.com' + } + + +class ReWelcomeEmail(BaseEmail): + template_path = 'email/re_welcome' + title = _('Reply to the user response to the "welcome" message') + description = _('Sent to newly registered user who replied to the welcome message') + preview_error_message = _( + 'At least one user on the site is necessary to generate the preview' + ) + + def is_enabled(self): + return askbot_settings.REPLY_BY_EMAIL + + def get_mock_context(self): + return { + 'recipient_user': get_user(), + 'can_post_by_email': True + } + + def process_context(self, context): + user = context['recipient_user'] + extra_data = { + 'ask_address': 'ask@' + askbot_settings.REPLY_BY_EMAIL_HOSTNAME, + 'can_post_by_email': user.can_post_by_email(), + 'site_name': askbot_settings.APP_SHORT_NAME, + 'site_url': site_url(reverse('questions')), + } + extra_data.update(context) + return extra_data + + +class AskForSignature(BaseEmail): + template_path = 'email/ask_for_signature' + title = _('Request to reply to get a sample of email the signature') + description = _( + 'Sent when the system does not have a record of email signature ' + 'for the user' + ) + preview_error_message = _( + 'At least one user on the site is necessary to generate the preview' + ) + + def is_enabled(self): + return askbot_settings.REPLY_BY_EMAIL + + def process_context(self, context): + user = context['user'] + footer_code = context['footer_code'] + return { + 'footer_code': footer_code, + 'recipient_user': user, + 'site_name': askbot_settings.APP_SHORT_NAME, + 'username': user.username, + } + + def get_mock_context(self): + return {'user': get_user(), 'footer_code': 'koeunt35keaxx'} + + +class InsufficientReputation(BaseEmail): + template_path = 'email/insufficient_reputation' + title = _('Insufficient karma to post by email') + description = _( + 'Sent when user does not have enough ' + 'karma upon posting by email' + ) + preview_error_message = _( + 'At least one user on the site is necessary to generate the preview' + ) + + def is_enabled(self): + return askbot_settings.REPLY_BY_EMAIL + + def get_mock_context(self): + return {'user': get_user()} + + def process_context(self, context): + user = context['user'] + min_rep = askbot_settings.MIN_REP_TO_POST_BY_EMAIL + min_upvotes = 1 + \ + (min_rep/askbot_settings.REP_GAIN_FOR_RECEIVING_UPVOTE) + return { + 'username': user.username, + 'recipient_user': user, + 'site_name': askbot_settings.APP_SHORT_NAME, + 'site_link': site_link('ask', askbot_settings.APP_SHORT_NAME), + 'min_upvotes': min_upvotes + } + + +class RejectedPost(BaseEmail): + template_path = 'email/rejected_post' + title = _('Post was rejected') + description = _( + 'Sent when post was rejected by a moderator with a reason given' + ) + mock_contexts = ({ + 'post': 'How to substitute sugar with aspartame in the cupcakes', + 'reject_reason': 'Questions must be on the subject of gardening' + },) + + def is_enabled(self): + return askbot_settings.CONTENT_MODERATION_MODE == 'premoderation' \ + and askbot_settings.REJECTED_POST_EMAIL_ENABLED + + def process_context(self, context): + context.setdefault('recipient_user', None) + return context + + +class ModerationQueueNotification(BaseEmail): + template_path = 'email/moderation_queue_notification' + title = _('Moderation queue has items') + description = _( + 'Sent to moderators when the moderation queue is not empty' + ) + preview_error_message = _( + 'At least one user on the site is necessary to generate the preview' + ) + + def is_enabled(self): + return askbot_settings.CONTENT_MODERATION_MODE == 'premoderation' \ + and askbot_settings.MODERATION_QUEUE_NOTIFICATION_ENABLED + + def process_context(self, context): + user = context['user'] + context.update({ + 'recipient_user': user, + 'site': askbot_settings.APP_SHORT_NAME, + }) + return context + + def get_mock_context(self): + return {'user': get_user()} + + +class BatchEmailAlert(BaseEmail): + template_path = 'email/batch_email_alert' + title = _('Batch email alert') + description = _('Contains daily of weekly batches of email updates') + preview_error_message = _( + 'At least one user on the site and two questions are ' + 'necessary to generate the preview' + ) + + def is_enabled(self): + return askbot_settings.ENABLE_EMAIL_ALERTS \ + and askbot_settings.BATCH_EMAIL_ALERT_ENABLED + + def process_context(self, context): + user = context['user'] + context.update({ + 'name': user.username, + 'question_count': len(context['questions']), + 'recipient_user': user, + 'admin_email': askbot_settings.ADMIN_EMAIL, + 'site_name': askbot_settings.APP_SHORT_NAME, + 'is_multilingual': getattr(django_settings, 'ASKBOT_MULTILINGUAL', False) + }) + return context + + def get_mock_context(self): + from askbot.models import Post, Thread + from askbot.management.commands.send_email_alerts import format_action_count + + qdata = list() + qq = Post.objects.filter(post_type='question')[:2] + + act_list = list() + act_list.append(force_unicode(_('new question'))) + format_action_count('%(num)d rev', 3, act_list) + format_action_count('%(num)d ans', 2, act_list) + qdata.append({ + 'url': qq[0].get_absolute_url(), + 'info': ', '.join(act_list), + 'title': qq[0].thread.title + }) + + act_list = list() + format_action_count('%(num)d rev', 1, act_list) + format_action_count('%(num)d ans rev', 4, act_list) + qdata.append({ + 'url': qq[1].get_absolute_url(), + 'info': ', '.join(act_list), + 'title': qq[1].thread.title + }) + + threads = (qq[0].thread, qq[1].thread) + tag_summary = Thread.objects.get_tag_summary_from_threads(threads) + return { + 'user': get_user(), + 'questions': qdata, + 'tag_summary': tag_summary + } + + +class AcceptAnswersReminder(BaseEmail): + template_path = 'email/accept_answers_reminder' + title = _('Accept answers reminder') + description = _('Sent to author of questions without accepted answers') + preview_error_message = _( + 'At least one user and one question are required to ' + 'generate a preview' + ) + + def get_mock_context(self): + from askbot.models import Post + return { + 'recipient_user': get_user(), + 'questions': Post.objects.filter(post_type='question')[:7] + } + + +class UnansweredQuestionsReminder(BaseEmail): + template_path = 'email/unanswered_questions_reminder' + title = _('Unanswered questions reminder') + description = _('Sent to users when there are unanswered questions') + preview_error_message = _( + 'At least one user and one question are required to ' + 'generate a preview' + ) + + def process_context(self, context): + count = len(context['questions']) + context['question_count'] = count + if count == 1: + phrase = askbot_settings.WORDS_UNANSWERED_QUESTION_SINGULAR + else: + phrase = askbot_settings.WORDS_UNANSWERED_QUESTION_PLURAL + context['unanswered_questions_phrase'] = phrase + return context + + def get_mock_context(self): + from askbot.models import Post, Thread + questions = Post.objects.filter(post_type='question')[:7] + threads = [q.thread for q in questions] + tag_summary = Thread.objects.get_tag_summary_from_threads(threads) + return { + 'recipient_user': get_user(), + 'questions': questions, + 'tag_summary': tag_summary + } + + +class EmailValidation(BaseEmail): + template_path = 'authopenid/email_validation' + title = _('Email validation') + description = _('Sent when user validates email or recovers account') + mock_contexts = ({ + 'key': 'a4umkaeuaousthsth', + 'handler_url_name': 'user_account_recover', + },) + + def process_context(self, context): + url_name = context['handler_url_name'] + context.update({ + 'site_name': askbot_settings.APP_SHORT_NAME, + 'recipient_user': None,#needed for the Django template + 'validation_link': site_url(reverse(url_name)) + \ + '?validation_code=' + context['key'] + }) + return context + + +class ApprovedPostNotification(BaseEmail): + template_path = 'email/approved_post_notification' + title = _('Approved post notification') + description = _('Sent when post revision is approved by the moderator') + preview_error_message = _( + 'At least one user and one question are required to ' + 'generate a preview' + ) + + def is_enabled(self): + return askbot_settings.CONTENT_MODERATION_MODE == 'premoderation' \ + and askbot_settings.APPROVED_POST_NOTIFICATION_ENABLED + + def get_mock_context(self): + question = get_question() + return { + 'recipient_user': question.author, + 'post': question + } + + def process_context(self, context): + context['site_name'] = askbot_settings.APP_SHORT_NAME + return context + + +class ApprovedPostNotificationRespondable(BaseEmail): + template_path = 'email/approved_post_notification_respondable' + title = _('Respondable approved post notification') + description = _('Sent when post revision is approved by the moderator') + preview_error_message = _( + 'At least one user and one question are required to ' + 'generate a preview' + ) + + def is_enabled(self): + return askbot_settings.CONTENT_MODERATION_MODE == 'premoderation' \ + and askbot_settings.REPLY_BY_EMAIL + + def get_mock_context(self): + question = get_question() + hostname = askbot_settings.REPLY_BY_EMAIL_HOSTNAME + replace_content_address = 'reply-kot1jxx4@' + hostname + append_content_address = 'reply-kot1jxx4@' + hostname + return { + 'revision': question.current_revision, + 'mailto_link_subject': question.thread.title, + 'reply_code': append_content_address + ',' + replace_content_address, + 'append_content_address': append_content_address, + 'replace_content_address': replace_content_address + } + + def get_headers(self): + context = self.get_context() + #todo: possibly add more mailto thread headers to organize messages + return {'Reply-To': context['append_content_address']} + + def process_context(self, context): + revision = context['revision'] + prompt = force_unicode(_('To add to your post EDIT ABOVE THIS LINE')) + context.update({ + 'site_name': askbot_settings.APP_SHORT_NAME, + 'post': revision.post, + 'recipient_user': revision.author, + 'author_email_signature': revision.author.email_signature, + 'reply_separator_line': const.SIMPLE_REPLY_SEPARATOR_TEMPLATE % prompt, + }) + return context + + +class GroupMessagingEmailAlert(BaseEmail): + template_path = 'group_messaging/email_alert' + title = _('Private message notification') + description = _('Sent when a private message is sent to the user') + preview_error_message = _( + 'At least one user and one personal message are required to ' + 'generate a preview' + ) + + def is_enabled(self): + from askbot.deps.group_messaging.models import Message + if Message.objects.count() == 0: + return False + return askbot_settings.ENABLE_EMAIL_ALERTS \ + and askbot_settings.GROUP_MESSAGING_EMAIL_ALERT_ENABLED + + def get_mock_context(self): + from askbot.deps.group_messaging.models import Message + messages = Message.objects.all().order_by('-id') + if messages.count() == 0: + return None + message = messages[0] + return { + 'messages': message.get_timeline(), + 'message': message, + 'recipient_user': get_user() + } + +class FeedbackEmail(BaseEmail): + template_path = 'email/feedback' + title = _('Feedback email') + description = _('Sent when users submits feedback form') + + def process_context(self, context): + context['site_name'] = askbot_settings.APP_SHORT_NAME + return context + + def get_mock_context(self): + return { + 'name': 'Joe', + 'email': 'joe@example.com', + 'message': 'Your site is pretty good.\n\nThank you', + 'ip_addr': '127.0.0.1' + } + + def get_headers(self): + context = self.get_context() + if 'email' in context: + return {'Reply-To': context['email']} + return {} diff --git a/askbot/mail/parsing.py b/askbot/mail/parsing.py new file mode 100644 index 0000000000..ceb6b017a9 --- /dev/null +++ b/askbot/mail/parsing.py @@ -0,0 +1,168 @@ +"""a module for parsing email response text +this file is a candidate for publishing as an independent module +""" +import re +import sys +from askbot.conf import settings as askbot_settings + +#Regexes for quote separators +#add more via variables ending with _QUOTE_RE +#These regexes do not contain any trailing: +#* newline chars, +#* lines starting with | or > +#* lines consisting entirely of empty space +#expressions are stripped of month and day names +#to keep them simpler and make the additions of language variants +#easier. +QUOTE_REGEXES = ( + #GMAIL_QUOTE_RE = + r'\nOn [^\n]* wrote:\Z', + #GMAIL_SECOND_QUOTE_RE = + r'\n\d{4}/\d{1,2}/\d{1,2} [^\n]*\Z', + #BLACKBERRY + r'_+\nFrom:.*?\nSent:.*?\nTo:.*?\nSubject:.*?\Z', + #OUTLOOK1 + r'\n-+[\w -]+\nFrom:.*?\nSent:.*?\nTo:.*?\nSubject:.*?\Z', + #unknown + r'\n-+[\w -]+\nFrom:.*?\nDate:.*?\nTo:.*?\nSubject:.*?\Z', + #YAHOO_QUOTE_RE = + r'\n_+\n\s*From: [^\n]+\nTo: [^\n]+\nSent: [^\n]+\nSubject: [^\n]+\Z', + #KMAIL_QUOTE_RE = + r'\AOn [^\n]+ you wrote:\s*\n\n', + #OUTLOOK_RTF_QUOTE_RE = + r'\nSubject: [^\n]+\nFrom: [^\n]+\nTo: [^\n]+\nDate: [^\n]+\Z', + #OUTLOOK_TEXT_QUOTE_RE = + r'\n_+\Z', + r'From:.*?\nSent:.*?\nTo:.*?\nSubject:.*?\Z', +) + + +# extra samples, separated with #### +""" +-----Original Message-----^M +From: forum@example.com [mailto:forum@example.com] ^M +Sent: Wednesday, August 07, 2013 11:00 AM^M +To: Jane Doe^M +Subject: "One more test question from email."^M + +########## + +________________________________ + From: "nobody@example.com" +To: someone@rocketmail.com +Sent: Wednesday, April 24, 2013 3:37 AM +Subject: Welcome to Askbot + +########## + +On Wed, Jul 3, 2013 at 10:40 AM, wrote: + +> ** +> Evgeny, please reply to this message. +> +> Your post could not be published, because we could not detect signature in +> your email. +> This happened either because this is your first post or you have changed +> your email signature. +> Please make a simple response, without editing this message. +> We will then attempt to detect the signature in your response and you +> should be able to post. +> ------------------------------ +> +> Sincerely, +> forum Administrator +> +> welcome-gofrnegwnwxgl9@example.org +> + + + +-- +Askbot +Valparaiso, Chile +skype: aou aeu a u + +############ +Test from email + +From: ask@ask.example.org [mailto:ask@ask.example.org] +Sent: Wednesday, July 03, 2013 10:41 AM +To: John Doe +Subject: aou aoeu oau aoeu aou aoeu oeau + +############ + + +-------- Original message -------- +From: forum@ask.examle.org +Date:12/15/2013 2:35 AM (GMT-05:00) +To: John Doe +Subject: this is it + +""" + + +def compile_quote_regexes(): + compiled_regexes = list() + for regex in QUOTE_REGEXES: + compiled_regexes.append( + re.compile( + regex, + re.MULTILINE | re.IGNORECASE + ) + ) + return compiled_regexes + +CLIENT_SPECIFIC_QUOTE_REGEXES = compile_quote_regexes() + +def strip_trailing_empties_and_quotes(text): + #strip empty lines and quote lines starting with | and > + return re.sub(r'(([\n\s\xa0])|(\n[\|>][^\n]*))*\Z', '', text) + +def strip_leading_empties(text): + return re.sub(r'\A[\n\s\xa0]*', '', text) + +def strip_trailing_sender_references(text, email_address): + server_email = 'ask@' + askbot_settings.REPLY_BY_EMAIL_HOSTNAME + email_pattern = '(%s|%s)' % (email_address, server_email) + pattern = r'\n[^\n]*%s[^\n]*$' % email_pattern + return re.sub(pattern, '', text, re.IGNORECASE) + +def strip_email_client_quote_separator(text): + """strips email client quote separator from the responses, + e.g. (on such date XYZ wrote) + + if one client-specific separator matches, then result + is immediately returned + """ + for regex in CLIENT_SPECIFIC_QUOTE_REGEXES: + if regex.search(text): + return regex.sub('', text) + #did not find a quote separator!!! log it + log_message = u'\nno matching quote separator: %s\n' % text + sys.stderr.write(log_message.encode('utf-8')) + text_lines = text.splitlines(False) + return ''.join(text_lines[:-3])#strip 3 lines as a guess + +def extract_reply_contents(text, reply_separator=None): + """If reply_separator is given, + take the part above the separator. + After, strip the email-client-specific text + + ``text`` is the input text + ``reply_separator`` is either a string or a regex object + """ + if reply_separator: + if isinstance(reply_separator, basestring): + text = text.split(reply_separator)[0] + else: + testre = re.compile('test') + if type(testre) == type(reply_separator): + text = reply_separator.split(text)[0] + else: + raise ValueError('reply_separator must be a string or a compiled regex') + + text = strip_trailing_empties_and_quotes(text) + text = strip_email_client_quote_separator(text) + text = strip_trailing_empties_and_quotes(text) + return strip_leading_empties(text) diff --git a/askbot/management/__init__.py b/askbot/management/__init__.py new file mode 100644 index 0000000000..b14fb7953a --- /dev/null +++ b/askbot/management/__init__.py @@ -0,0 +1,79 @@ +import sys +from django.core.management.base import NoArgsCommand +from django.db import transaction +from askbot import signals +from askbot.utils import console + +class NoArgsJob(NoArgsCommand): + """Base class for a job command - + the one that runs the same operation on + sets of items - each item operation in its own + transaction and prints progress in % of items + completed + + The subclass must implement __init__() method + where self.batches data structure must be defined as follows + (#the whole thing is a tuple + {#batch is described by a dictionary + 'title': , + 'query_set': , + 'function': , + 'items_changed_message': , + 'nothing_changed_message': + }, + #more batch descriptions + ) + """ + batches = () + + def handle_noargs(self, **options): + """handler function that removes all signal listeners + then runs the job and finally restores the listerers + """ + signal_data = signals.pop_all_db_signal_receivers() + self.run_command(**options) + signals.set_all_db_signal_receivers(signal_data) + + def run_command(self, **options): + """runs the batches""" + for batch in self.batches: + self.run_batch(batch) + + def run_batch(self, batch): + """runs the single batch + prints batch title + then loops through the query set + and prints progress in % + afterwards there will be a short summary + """ + + sys.stdout.write(batch['title'].encode('utf-8')) + changed_count = 0 + checked_count = 0 + total_count = batch['query_set'].count() + + if total_count == 0: + return + + for item in batch['query_set'].all(): + + with transaction.atomic(): + item_changed = batch['function'](item) + + if item_changed: + changed_count += 1 + checked_count += 1 + + progress = 100*float(checked_count)/float(total_count) + console.print_progress(checked_count, total_count) + console.print_progress(checked_count, total_count) + + if changed_count: + print batch['changed_count_message'] % changed_count + else: + print batch['nothing_changed_message'] diff --git a/forum_modules/pgfulltext/DISABLED b/askbot/management/commands/__init__.py old mode 100755 new mode 100644 similarity index 100% rename from forum_modules/pgfulltext/DISABLED rename to askbot/management/commands/__init__.py diff --git a/askbot/management/commands/add_admin.py b/askbot/management/commands/add_admin.py new file mode 100644 index 0000000000..8b06ddcedc --- /dev/null +++ b/askbot/management/commands/add_admin.py @@ -0,0 +1,54 @@ +from django.core.management.base import NoArgsCommand +from django.contrib.auth.models import User +from django.db.models.signals import pre_save, post_save +import sys + +class Command(NoArgsCommand): + help = "Turn user into an administrator is a numeric user id of the account" + args = '' + + def add_arguments(self, parser): + parser.add_argument('--noinput', action='store_false', dest='interactive', default=True, + help='Tells to NOT prompt the user for input of any kind.') + + def get_user(self, uid_str): + try: + uid = int(uid_str) + return User.objects.get(id=uid) + except User.DoesNotExist: + print 'sorry there is no user with id=%d' % uid + sys.exit(1) + except ValueError: + print 'user id must be integer, have %s' % uid_str + sys.exit(1) + + def parse_arguments(self, arguments): + if len(arguments) != 1: + print 'argument for this command id ' + sys.exit(1) + self.user = self.get_user(arguments[0]) + + def confirm_action(self): + u = self.user + print '' + prompt = 'Do you really wish to make user (id=%d, name=%s) a site administrator? yes/no: ' \ + % (u.id, u.username) + str = raw_input(prompt) + if str != 'yes': + print 'action canceled' + sys.exit(1) + + def remove_signals(self): + pre_save.receivers = [] + post_save.receivers = [] + + def handle(self, *arguments, **options): + #destroy pre_save and post_save signals + self.parse_arguments(arguments) + if options.get('interactive'): + self.confirm_action() + + self.remove_signals() + + self.user.is_active = True + self.user.set_status('d') diff --git a/askbot/management/commands/add_askbot_user.py b/askbot/management/commands/add_askbot_user.py new file mode 100644 index 0000000000..6ff0cba7e8 --- /dev/null +++ b/askbot/management/commands/add_askbot_user.py @@ -0,0 +1,76 @@ +"""management command that +creates the askbot user account programmatically +the command can add password, but it will not create +associations with any of the federated login providers +""" +from django.core.management.base import BaseCommand, CommandError +from django.conf import settings as django_settings +from django.utils import translation +from askbot import models, forms + +class Command(BaseCommand): + "The command class itself" + + help = """ + """ + def add_arguments(self, parser): + parser.add_argument('--user-name', + action='store', + type=str, + dest='username', + default=None, + help='user name **required**, same as screen ' + 'name and django user name' + ) + parser.add_argument('--password', + action='store', + type=str, + dest='password', + default=None, + help='cleartext password. If not given, an unusable ' + 'password will be set.' + ) + parser.add_argument('--email', + action='store', + type=str, + dest='email', + default=None, + help='email address - **required**' + ) + parser.add_argument('--email-frequency', + action='store', + type=str, + dest='frequency', + default=None, + help='email subscription frequency (n - never, i - ' + 'instant, d - daily, w - weekly, default - w)' + ) + + def handle(self, *args, **options): + """create an askbot user account, given email address, + user name, (optionally) password + and (also optionally) - the + default email delivery schedule + """ + translation.activate(django_settings.LANGUAGE_CODE) + + if options['email'] is None: + raise CommandError('the --email argument is required') + if options['username'] is None: + raise CommandError('the --user-name argument is required') + + password = options['password'] + email = options['email'] + username = options['username'] + frequency = options['frequency'] + + user = models.User.objects.create_user(username, email) + if password: + user.set_password(password) + user.save() + subscription = {'subscribe': 'y'} + email_feeds_form = forms.SimpleEmailSubscribeForm(subscription) + if email_feeds_form.is_valid(): + email_feeds_form.save(user) + else: + raise CommandError('\n'.join(email_feeds_form.errors)) diff --git a/askbot/management/commands/add_missing_subscriptions.py b/askbot/management/commands/add_missing_subscriptions.py new file mode 100644 index 0000000000..abde559dc1 --- /dev/null +++ b/askbot/management/commands/add_missing_subscriptions.py @@ -0,0 +1,14 @@ +from django.conf import settings as django_settings +from django.core.management.base import NoArgsCommand +from django.db.models import Count +from django.db import transaction +from django.utils import translation +from askbot.models import User +from askbot import forms + +class Command(NoArgsCommand): + def handle_noargs(self, **options): + translation.activate(django_settings.LANGUAGE_CODE) + for user in User.objects.all().iterator(): + user.add_missing_askbot_subscriptions() + transaction.commit() diff --git a/askbot/management/commands/apply_hinted_tags.py b/askbot/management/commands/apply_hinted_tags.py new file mode 100644 index 0000000000..8e4ce79182 --- /dev/null +++ b/askbot/management/commands/apply_hinted_tags.py @@ -0,0 +1,59 @@ +from django.conf import settings as django_settings +from django.core.management.base import BaseCommand +from django.core.management.base import CommandError +from django.utils import translation, timezone +from askbot.utils.console import ProgressBar +from askbot.models import Thread +from askbot.models import User + +class Command(BaseCommand): + help = """Adds tags to questions. Tags should be given via a file + with one tag per line. The tags will be matched with the words + found in the question title. Then, most frequently used matching tags + will be applied. This command respects the maximum number of tags + allowed per question. + """ + def add_arguments(self, parser): + parser.add_argument('--tags-file', '-t', + action='store', + type=str, + dest='tags_file', + default=None, + help='file containing tag names, one per line' + ) + + def handle(self, *args, **kwargs): + """reads the tags file, parses it, + then applies tags to questions by matching them + with the question titles and content + """ + translation.activate(django_settings.LANGUAGE_CODE) + if kwargs['tags_file'] is None: + raise CommandError('parameter --tags-file is required') + try: + tags_input = open(kwargs['tags_file']).read() + except IOError: + raise CommandError('file "%s" not found' % kwargs['tags_file']) + + tags_list = map(lambda v: v.strip(), tags_input.split('\n')) + + multiword_tags = list() + for tag in tags_list: + if ' ' in tag: + multiword_tags.append(tag) + + if len(multiword_tags): + message = 'multiword tags tags not allowed, have: %s' % ', '.join(multiword_tags) + raise CommandError(message) + + threads = Thread.objects.all() + count = threads.count() + message = 'Applying tags to questions' + + user = User.objects.all().order_by('-id')[0] + now = timezone.now() + + for thread in ProgressBar(threads.iterator(), count, message): + thread.apply_hinted_tags( + tags_list, user=user, timestamp=now, silent=True + ) diff --git a/askbot/management/commands/askbot_add_osqa_content.py b/askbot/management/commands/askbot_add_osqa_content.py new file mode 100644 index 0000000000..4ccb6137b1 --- /dev/null +++ b/askbot/management/commands/askbot_add_osqa_content.py @@ -0,0 +1,486 @@ +from askbot.deps.django_authopenid.models import UserAssociation +from askbot.management.commands.base import BaseImportXMLCommand +from askbot.models import Award +from askbot.models import BadgeData +from askbot.models import Post +from askbot.models import PostRevision +from askbot.models import Thread +from askbot.models import Tag +from askbot.models import User +from askbot.utils.slug import slugify_camelcase +from bs4 import BeautifulSoup +from datetime import datetime +from django.db.models import Q +from django.utils import translation +from django.conf import settings as django_settings +from django.utils.http import urlquote as django_urlquote +from django.utils import timezone +from django.template.defaultfilters import slugify +from HTMLParser import HTMLParser + +def decode_datetime(data): + """Decodes formats: + * '2013-10-25 09:46:34' + * '2013-10-25' + """ + if data: + try: + return datetime.strptime(data, '%Y-%m-%d %H:%M:%S') + except ValueError: + return datetime.strptime(data, '%Y-%m-%d') + return None + +class DataObject(object): + def __init__(self, soup): + """Initializes object based on the values passed + via BeautifulSoup instance for that object""" + self.soup = soup + self.data = dict() + + def decode_typed_value(self, field): + field_type = field['type'] + value = field.text.strip() + if field_type == 'BooleanField': + if value == 'False': + return False + else: + return True + elif field_type in ('CharField', 'TextField'): + return value + elif 'Integer' in field_type: + return int(value) + elif field_type in ('DateField', 'DateTimeField'): + return decode_datetime(value) + else: + raise ValueError('unknown field type: %s' % field_type) + + def decode_rel_value(self, field): + rel_type = field['rel'] + if rel_type in ('ManyToOneRel', 'OneToOneRel'): + try: + return int(field.text) + except: + return None + elif rel_type == 'ManyToManyRel': + items = field.find_all('object') + return [item['pk'] for item in items] + else: + raise ValueError('unknown relation type %s' % rel_type) + + def decode_value(self, key): + """ + type="DateField"> + type="DateTimeField"> + """ + if key in ('pk', 'id'): + return int(self.soup['pk']) + field = self.soup.find('field', attrs={'name': key}) + if field is None: + raise ValueError('could not find field %s' % key) + if field.get('type') != None: + return self.decode_typed_value(field) + elif field.get('rel') != None: + return self.decode_rel_value(field) + else: + raise ValueError('unknown field class %s - neither data nor relation') + + + def __getattr__(self, key): + """Returns value of property, if decoded + or decodes the property first from the bs4 soup""" + if key not in self.data: + value = self.decode_value(key) + self.data[key] = value + return self.data[key] + + +class Command(BaseImportXMLCommand): + args = '' + help = 'Adds XML OSQA data produced by the "dumpdata" command' + + def handle(self, *args, **options): + translation.activate(django_settings.LANGUAGE_CODE) + + self.setup_run() + self.redirect_format = self.get_redirect_format(options['redirect_format']) + + dump_file_name = args[0] + xml = open(dump_file_name, 'r').read() + self.soup = BeautifulSoup(xml, ['lxml', 'xml']) + + #site settings + #forum.keyvalue + self.import_users() + self.import_user_logins() + #model="forum.tag" + self.import_tags() + + #model="forum.question"/answer/comment - derivatives of the Node model + self.import_threads() + self.import_posts('question', True) + #inside we also mark accepted answer, b/c it's more convenient that way + self.import_posts('answer') + self.import_posts('comment') + #model="forum.noderevision" + self.import_post_revisions() + + self.fix_answer_counts() + self.fix_comment_counts() + + #model="forum.subscriptionsettings" + #this model has no correspondence in Askbot + + #model="forum.actionrepute" + #model="forum.award" + + #model="forum.nodestate" + + #model="forum.question" + #model="forum.questionsubscription" + #model="forum.userproperty" + #model="forum.validationhash" + #model="forum.vote" + + #self.import_marked_tags() + + #self.apply_groups_to_threads() + + #self.apply_question_followers() + self.import_votes() + + self.import_badges() + #self.import_badge_awards() + + def get_objects_for_model(self, model): + objects_soup = self.soup.find_all(attrs={'model': model}) + for item_soup in objects_soup: + yield DataObject(item_soup) + + def import_users(self): + """import OSQA users to Askbot users""" + #in OSQA user profile is split in two models + #auth.user + #forum.user + for from_user in self.get_objects_for_model('auth.user'): + try: + to_user = User.objects.get(email=from_user.email) + except User.DoesNotExist: + username = self.get_safe_username(from_user.username) + to_user = User.objects.create_user(username, from_user.email) + + self.copy_string_parameter(from_user, to_user, 'first_name') + self.copy_string_parameter(from_user, to_user, 'last_name') + self.copy_string_parameter(from_user, to_user, 'password') + self.copy_bool_parameter(from_user, to_user, 'is_staff') + self.copy_bool_parameter(from_user, to_user, 'is_active') + self.copy_bool_parameter(from_user, to_user, 'is_superuser') + self.copy_numeric_parameter(from_user, to_user, 'last_login', operator='max') + self.copy_numeric_parameter(from_user, to_user, 'date_joined', operator='min') + to_user.save() + + self.log_action(from_user, to_user) + + for profile in self.get_objects_for_model('forum.user'): + user = self.get_imported_object_by_old_id(User, profile.id) + self.copy_bool_parameter(profile, user, 'email_isvalid') + user.reputation = max(user.reputation + profile.reputation - 1, 1) + user.gold += profile.gold + user.silver += profile.silver + user.bronze += profile.bronze + self.copy_string_parameter(profile, user, 'real_name') + self.copy_numeric_parameter(profile, user, 'last_seen', operator='max') + self.copy_string_parameter(profile, user, 'website') + self.copy_string_parameter(profile, user, 'location') + self.copy_numeric_parameter(profile, user, 'date_of_birth') + self.copy_string_parameter(profile, user, 'about') + user.save() + + def import_user_logins(self): + """import user's login methods from OSQA to Askbot""" + for user_login in self.get_objects_for_model('forum.authkeyuserassociation'): + assoc = UserAssociation() + assoc.openid_url = user_login.key + assoc.user = self.get_imported_object_by_old_id(User, user_login.user) + assoc.provider_name = user_login.provider + assoc.last_used_timestamp = user_login.added_at + assoc.save() + + def import_tags(self): + """imports OSQA tags to Askbot tags""" + """ + + + pro + + + 1 + + + 2012-06-09 18:34:13 + + + 259 + + + """ + for osqa_tag in self.get_objects_for_model('forum.tag'): + tag = Tag() + tag.name = osqa_tag.name + tag.created_by = self.get_imported_object_by_old_id(User, osqa_tag.created_by) + tag.used_count = osqa_tag.used_count + tag.save() + + def import_badges(self): + """remembers relation of OSQA badges with Askbot badges""" + #model="forum.badge" + for osqa_badge in self.get_objects_for_model('forum.badge'): + badge_slug = slugify_camelcase(osqa_badge.cls) + try: + askbot_badge = BadgeData.objects.get(slug=badge_slug) + except BadgeData.DoesNotExist: + print 'Could not find an equivalent to badge %s in Askbot' % osqa_badge.cls + continue + self.log_action(osqa_badge, askbot_badge) + """ + + + 3 + + + PopularQuestion + + + 0 + + + """ + """ + slug = models.SlugField(max_length=50, unique=True) + awarded_count = models.PositiveIntegerField(default=0) + awarded_to = models.ManyToManyField( + User, through='Award', related_name='badges' + ) + """ + + def import_badge_awards(self): + """Makes sure that users are re-awarded all previously + awarded OSQA badges""" + for osqa_award in self.get_objects_for_model('forum.award'): + user = self.get_imported_object_by_old_id(User, osqa_award.user) + badge = self.get_imported_object_by_old_id(BadgeData, osqa_award.badge) + if badge is None: + continue + print 'awarding badge %s' % badge.slug + #if multiple or user does not have this badge, then award + if badge.is_multiple() or (not user.has_badge(badge)): + award = Award() + award.badge = badge + award.user = user + award.notified = True + #todo: here we need to map to the node object + #content_type = self.get_content_type_by_old_id(award.content_type_id) + #obj_class = content_type.model_class() + #award.object_id = self.get_imported_object_id_by_old_id(obj_class, award.object_id) + #award.content_type = content_type + award.save() + """ + + + 1 + + + 32 + + + + + + 2012-06-08 17:49:15 + + + 4 + + + 6 + + + """ + + def import_threads(self): + """import thread objects""" + count = 0 + for osqa_thread in self.get_objects_for_model('forum.question'): + count += 1 + #todo: there must be code lated to set the commented values + lang = django_settings.LANGUAGE_CODE + thread = Thread( + title=osqa_thread.title, + tagnames=osqa_thread.tagnames, + view_count=osqa_thread.extra_count, + #favourite_count=thread.favourite_count, + #answer_count=thread.answer_count, + last_activity_at=osqa_thread.last_activity_at, + last_activity_by=self.get_imported_object_by_old_id(User, osqa_thread.last_activity_by), + language_code=lang, + #"closed" data is stored differently in OSQA + #closed_by=self.get_imported_object_by_old_id(User, thread.closed_by_id), + #closed=thread.closed, + #closed_at=thread.closed_at, + #close_reason=thread.close_reason, + #deleted=False, + approved=True, #no equivalent in OSQA + #must be done later, after importing answers + #answer_accepted_at=thread.answer_accepted_at, + added_at=osqa_thread.added_at, + ) + + #apply tags to threads + tag_names = thread.get_tag_names() + if tag_names: + + tag_filter = Q(name__iexact=tag_names[0]) + for tag_name in tag_names[1:]: + tag_filter |= Q(name__iexact=tag_name) + tags = Tag.objects.filter(tag_filter & Q(language_code=lang)) + + thread.tagnames = ' '.join([tag.name for tag in tags]) + + thread.save() + for tag in tags: + thread.tags.add(tag) + tag.used_count += 1 + tag.save() + + else: + thread.save() + + self.log_action(osqa_thread, thread) + + def import_posts(self, post_type, save_redirects=False): + """imports osqa Nodes to askbot Post objects""" + if save_redirects: + redirects_file = self.open_unique_file('question_redirects') + + models_map = { + 'question': 'forum.question', + 'answer': 'forum.answer', + 'comment': 'forum.comment' + } + + model_name = models_map[post_type] + + for osqa_node in self.get_objects_for_model(model_name): + #we iterate through all nodes, but pick only the ones we need + if osqa_node.node_type != post_type: + continue + + #cheat: do not import deleted content + if '(deleted)' in osqa_node.state_string: + continue + + post = Post() + + #this line is a bit risky, but should work if we import things in correct order + if osqa_node.parent: + post.parent = self.get_imported_object_by_old_id(Post, osqa_node.parent) + if post.parent is None: + continue #deleted parent + post.thread = post.parent.thread + else: + post.thread = self.get_imported_object_by_old_id(Thread, osqa_node.id) + if post.thread is None: + continue #deleted thread + + post.post_type = osqa_node.node_type + post.added_at = osqa_node.added_at + + if save_redirects: + slug = django_urlquote(slugify(osqa_node.title)) + #todo: add i18n to the old url + old_url = '/questions/%d/%s/' % (osqa_node.id, slug) + + post.author = self.get_imported_object_by_old_id(User, osqa_node.author) + #html will de added with the revisions + #post.html = HTMLParser().unescape(osqa_node.body) + post.summary = post.get_snippet() + + #these don't have direct equivalent in the OSQA Node object + #post.deleted_by - deleted nodes are not imported + #post.locked_by + #post.last_edited_by + + #these are to be set later with the real values + post.points = 0 + post.vote_up_count = 0 + post.vote_down_count = 0 + post.offensive_flag_count = 0 + + post.save() + + #mark accepted answer + now = timezone.now() + if osqa_node.node_type == 'answer': + if '(accepted)' in osqa_node.state_string: + post.thread.accepted_answer = post + post.endorsed = True + post.endorsed_at = now + post.thread.save() + + + if save_redirects: + new_url = post.get_absolute_url() + self.write_redirect(old_url, new_url, redirects_file) + + self.log_action_with_old_id(osqa_node.id, post) + + if save_redirects: + redirects_file.close() + + def import_post_revisions(self): + """Imports OSQA revisions to Askbot revisions""" + for osqa_revision in self.get_objects_for_model('forum.noderevision'): + post = self.get_imported_object_by_old_id(Post, osqa_revision.node) + if post is None: + continue #deleted post + user = self.get_imported_object_by_old_id(User, osqa_revision.author) + revision = PostRevision( + post=post, + author=user, + text=osqa_revision.body, + title=osqa_revision.title, + tagnames=osqa_revision.tagnames, + revised_at=osqa_revision.revised_at, + summary=osqa_revision.summary, + revision=osqa_revision.revision + ) + post.text = osqa_revision.body + if osqa_revision == 1: + post.added_at = osqa_revision.revised_at + else: + post.last_edited_at = osqa_revision.revised_at + post.last_edited_by = user + + post.parse_and_save(author=user) + revision.save() + + def import_votes(self): + """Imports OSQA votes to Askbot votes""" + for osqa_vote in self.get_objects_for_model('forum.vote'): + post = self.get_imported_object_by_old_id(Post, osqa_vote.node) + if post is None: + continue #deleted post + user = self.get_imported_object_by_old_id(User, osqa_vote.user) + if osqa_vote.value > 0: + user.upvote(post, timestamp=osqa_vote.voted_at, force=True) + elif osqa_vote.value < 0: + user.downvote(post, timestamp=osqa_vote.voted_at, force=True) + + def fix_answer_counts(self): + for thread in Thread.objects.all(): + thread.answer_count = thread.get_answers().count() + thread.save() + + def fix_comment_counts(self): + for post in Post.objects.filter(post_type__in=('question', 'answer')): + post.comment_count = Post.objects.filter(post_type='comment', parent=post).count() + post.save() diff --git a/askbot/management/commands/askbot_add_test_content.py b/askbot/management/commands/askbot_add_test_content.py new file mode 100644 index 0000000000..ae1a149a94 --- /dev/null +++ b/askbot/management/commands/askbot_add_test_content.py @@ -0,0 +1,321 @@ +import sys +from askbot.conf import settings as askbot_settings +from askbot.models import User +from askbot.utils.console import choice_dialog +from django.core.management.base import NoArgsCommand +from django.conf import settings as django_settings +from django.utils import translation + + +NUM_USERS = 40 +# KEEP NEXT 3 SETTINGS LESS THAN OR EQUAL TO NUM_USERS! +NUM_QUESTIONS = 40 +NUM_ANSWERS = 20 +NUM_COMMENTS = 20 + +# To ensure that all the actions can be made, repute each user high positive +# karma. This can be calculated dynamically - max of MIN_REP_TO_... settings +INITIAL_REPUTATION = 500 + +# Defining template inputs. +USERNAME_TEMPLATE = "test_user_%s" +PASSWORD_TEMPLATE = "test_password_%s" +EMAIL_TEMPLATE = "test_user_%s@askbot.org" +TITLE_TEMPLATE = "Question No.%s" +LONG_TITLE_TEMPLATE = TITLE_TEMPLATE + 'a lot more text a lot more text a lot more text '*5 +TAGS_TEMPLATE = ["tag-%s-0", "tag-%s-1"] # len(TAGS_TEMPLATE) tags per question + +CONTENT_TEMPLATE = """Lorem lean startup ipsum product market fit customer + development acquihire technical cofounder. User engagement + **A/B** testing *shrink* a market venture capital pitch.""" + +ANSWER_TEMPLATE = """Accelerator photo sharing business school drop out ramen + hustle crush it revenue traction platforms.""" + +COMMENT_TEMPLATE = """Main differentiators business model micro economics + marketplace equity augmented reality human computer""" + +ALERT_SETTINGS_KEYS = ( + 'DEFAULT_NOTIFICATION_DELIVERY_SCHEDULE_Q_ASK', + 'DEFAULT_NOTIFICATION_DELIVERY_SCHEDULE_Q_ANS', + 'DEFAULT_NOTIFICATION_DELIVERY_SCHEDULE_Q_ALL', + 'DEFAULT_NOTIFICATION_DELIVERY_SCHEDULE_Q_SEL', + 'DEFAULT_NOTIFICATION_DELIVERY_SCHEDULE_M_AND_C', +) + +class Command(NoArgsCommand): + + def add_arguments(self, parser): + parser.add_argument( + '--noinput', action='store_false', dest='interactive', default=True, + help='Do not prompt the user for input of any kind.' + ) + parser.add_argument( + '--nospam', action='store_true', dest='nospam', default=False, + help='Do not add XSS snippets' + ) + + def bad_stuff(self): + if self.options['nospam']: + return '' + return "" + + def backup_settings(self): + settings = {} + for key in ALERT_SETTINGS_KEYS: + settings[key] = getattr(askbot_settings, key) + self.alert_settings = settings + self.limit_on_answer_setting = askbot_settings.LIMIT_ONE_ANSWER_PER_USER + + + def modify_settings(self): + for key in ALERT_SETTINGS_KEYS: + askbot_settings.update(key, 'n') + askbot_settings.update('LIMIT_ONE_ANSWER_PER_USER', False) + + def restore_settings(self): + for key in ALERT_SETTINGS_KEYS: + askbot_settings.update(key, self.alert_settings[key]) + value = self.limit_on_answer_setting + askbot_settings.update('LIMIT_ONE_ANSWER_PER_USER', value) + + def print_if_verbose(self, text): + "Only print if user chooses verbose output" + if self.verbosity > 0: + print text + + def create_users(self): + "Create the users and return an array of created users" + users = [] + + #add admin with the same password - this user will be admin automatically + admin = User.objects.create_user('admin', 'admin@example.com') + admin.set_password('admin') + admin.save() + self.print_if_verbose("Created User 'admin'") + users.append(admin) + + #this user will have regular privileges, because it's second + joe = User.objects.create_user('joe', 'joe@example.com') + joe.set_password('joe') + joe.save() + self.print_if_verbose("Created User 'joe'") + + # Keeping the created users in array - we will iterate over them + # several times, we don't want querying the model each and every time. + for i in range(NUM_USERS): + s_idx = str(i) + username = self.bad_stuff() + USERNAME_TEMPLATE % s_idx + user = User.objects.create_user(username, + EMAIL_TEMPLATE % s_idx) + user.set_password(PASSWORD_TEMPLATE % s_idx) + user.reputation = INITIAL_REPUTATION + user.save() + self.print_if_verbose("Created User '%s'" % user.username) + users.append(user) + + return users + + + def create_questions(self, users): + "Create the questions and return the last one as active question" + + # Keeping the last active question entry for later use. Questions API + # might change, so we rely solely on User data entry API. + active_question = None + last_vote = False + # Each user posts a question + for i in range(NUM_QUESTIONS): + user = users[i % len(users)]#allows to post many questions all by less users + # Downvote/upvote the questions - It's reproducible, yet + # gives good randomized data + if not active_question is None: + if last_vote: + user.downvote(active_question) + self.print_if_verbose("%s downvoted a question"%( + user.username + )) + else: + user.upvote(active_question) + self.print_if_verbose("%s upvoted a question"%( + user.username + )) + last_vote = ~last_vote + + # len(TAGS_TEMPLATE) tags per question - each tag is different + tags = " ".join([(t + self.bad_stuff()) % user.id for t in TAGS_TEMPLATE]) + if i < NUM_QUESTIONS/2: + tags += ' one-tag' + + if i % 2 == 0: + question_template = TITLE_TEMPLATE + self.bad_stuff() + else: + question_template = LONG_TITLE_TEMPLATE + self.bad_stuff() + + active_question = user.post_question( + title = question_template % user.id, + body_text = self.bad_stuff() + CONTENT_TEMPLATE, + tags = tags, + ) + + self.print_if_verbose("Created Question '%s' with tags: '%s'" % ( + active_question.thread.title, tags,) + ) + return active_question + + + def create_answers(self, users, active_question): + "Create the answers for the active question, return the active answer" + active_answer = None + last_vote = False + # Now, fill the last added question with answers + for i in range(NUM_ANSWERS): + user = users[i % len(users)] + # We don't need to test for data validation, so ONLY users + # that aren't authors can post answer to the question + if not active_question.author is user: + # Downvote/upvote the answers - It's reproducible, yet + # gives good randomized data + if not active_answer is None: + if last_vote: + user.downvote(active_answer) + self.print_if_verbose("%s downvoted an answer"%( + user.username + )) + else: + user.upvote(active_answer) + self.print_if_verbose("%s upvoted an answer"%( + user.username + )) + last_vote = ~last_vote + + active_answer = user.post_answer( + question = active_question, + body_text = self.bad_stuff() + ANSWER_TEMPLATE, + follow = True + ) + self.print_if_verbose("%s posted an answer to the active question"%( + user.username + )) + # Upvote the active question + user.upvote(active_question) + # Follow the active question + user.follow_question(active_question) + self.print_if_verbose("%s followed the active question"%( + user.username) + ) + # Subscribe to the active question + user.subscribe_for_followed_question_alerts() + self.print_if_verbose("%s subscribed to followed questions"%( + user.username) + ) + return active_answer + + + def create_comments(self, users, active_question, active_answer): + """Create the comments for the active question and the active answer, + return 2 active comments - 1 question comment and 1 answer comment""" + + active_question_comment = None + active_answer_comment = None + + for i in range(NUM_COMMENTS): + user = users[i % len(users)] + active_question_comment = user.post_comment( + parent_post = active_question, + body_text = self.bad_stuff() + COMMENT_TEMPLATE + ) + self.print_if_verbose("%s posted a question comment"%user.username) + active_answer_comment = user.post_comment( + parent_post = active_answer, + body_text = self.bad_stuff() + COMMENT_TEMPLATE + ) + self.print_if_verbose("%s posted an answer comment"%user.username) + + # Upvote the active answer + user.upvote(active_answer) + + # Upvote active comments + if active_question_comment and active_answer_comment: + num_upvotees = NUM_COMMENTS - 1 + for user in users[:num_upvotees]: + user.upvote(active_question_comment) + user.upvote(active_answer_comment) + + return active_question_comment, active_answer_comment + + + def handle_noargs(self, **options): + self.options = options + self.verbosity = int(options.get("verbosity", 1)) + self.interactive = options.get("interactive") + + # post a bunch of answers by admin now - that active_question is + # posted by someone else + if self.interactive: + answer = choice_dialog("This command will DELETE ALL DATA in the current database, and will fill the database with test data. Are you absolutely sure you want to proceed?", + choices = ("yes", "no", )) + if answer != "yes": + return + + translation.activate(django_settings.LANGUAGE_CODE) + self.backup_settings() + self.modify_settings()# saves time on running the command + + # Create Users + users = self.create_users() + + # Create a bunch of questions and answers by a single user + # to test pagination in the user profile + active_question = self.create_questions(users[0:1]) + + # Create Questions, vote for questions by all other users + active_question = self.create_questions(users) + + active_answer = self.create_answers(users[0:1], active_question) + + # Create Answers, vote for the answers, vote for the active question + # vote for the active answer + active_answer = self.create_answers(users, active_question) + + # Create Comments, vote for the active answer + active_question_comment, active_answer_comment = self.create_comments( + users, active_question, active_answer) + + # Edit the active question, answer and comments + active_question.author.edit_question( + question = active_question, + title = TITLE_TEMPLATE % "EDITED", + body_text = self.bad_stuff() + CONTENT_TEMPLATE, + revision_comment = "EDITED", + force = True + ) + self.print_if_verbose("User has edited the active question") + + active_answer.author.edit_answer( + answer = active_answer, + body_text = self.bad_stuff() + COMMENT_TEMPLATE, + force = True + ) + self.print_if_verbose("User has edited the active answer") + + active_answer_comment.author.edit_comment( + comment_post = active_answer_comment, + body_text = self.bad_stuff() + ANSWER_TEMPLATE + ) + self.print_if_verbose("User has edited the active answer comment") + + active_question_comment.author.edit_comment( + comment_post = active_question_comment, + body_text = self.bad_stuff() + ANSWER_TEMPLATE + ) + self.print_if_verbose("User has edited the active question comment") + + # Accept best answer + active_question.author.accept_best_answer( + answer = active_answer, + force = True, + ) + self.print_if_verbose("User has accepted a best answer") + self.restore_settings() + self.print_if_verbose("DONE") diff --git a/askbot/management/commands/askbot_add_xml_content.py b/askbot/management/commands/askbot_add_xml_content.py new file mode 100644 index 0000000000..8f681087d5 --- /dev/null +++ b/askbot/management/commands/askbot_add_xml_content.py @@ -0,0 +1,551 @@ +from askbot.models import BadgeData +from askbot.models import FavoriteQuestion +from askbot.models import Group +from askbot.models import ImportedObjectInfo +from askbot.models import Post +from askbot.models import Tag +from askbot.models import Thread +from askbot.models import User +from askbot.management.commands.base import BaseImportXMLCommand +from django.conf import settings as django_settings +from django.contrib.auth.models import Group as AuthGroup +from django.contrib.contenttypes.models import ContentType +from django.db import transaction +from django.db.models import Q + +if 'avatar' in django_settings.INSTALLED_APPS: + from avatar.models import Avatar + +def get_status_rank(status): + """returns integer rank of user account status, + the larger is the number the higher is the status""" + if len(status) != 1: + #default status - approved user + status = 'a' + try: + return 'bswamd'.index(status) + except ValueError: + return 0 + +class Command(BaseImportXMLCommand): + help = 'Adds XML askbot data produced by the "dumpdata" command' + + def handle_import(self): + self.read_content_types() + + self.import_groups() + self.import_users() + #we don't import subscriptions + if 'avatar' in django_settings.INSTALLED_APPS: + self.import_avatars() + + #we need this to link old user ids to + #new users' personal groups + #self.record_personal_groups() + + self.import_user_logins() + self.import_tags() + self.import_marked_tags() + + self.import_threads() + self.apply_groups_to_threads() + + #model="askbot.posttogroup"> + self.import_posts('question', save_redirects=True) + self.import_posts('answer') + self.import_posts('comment') + self.import_post_revisions() + self.apply_groups_to_posts() + self.apply_question_followers() + self.import_votes() + + self.import_badges() + self.import_badge_awards() + self.delete_new_messages() + #we'll try to ignore importing this + #model="askbot.activity" + + def log_personal_group(self, group): + info = ImportedObjectInfo() + info.old_id = group.id + info.new_id = int(group.name.split('_')[-1]) + info.model = 'personal_group' + info.run = self.run + info.save() + + def get_group_by_old_id(self, old_id): + normal_group = self.get_imported_object_by_old_id(AuthGroup, old_id) + if normal_group: + return Group.objects.get(group_ptr=normal_group) + + log = ImportedObjectInfo.objects.get( + model='personal_group', + old_id=old_id, + run=self.run + ) + old_user_id = log.new_id + new_user = self.get_imported_object_by_old_id(User, old_user_id) + return new_user.get_personal_group() + + def read_content_types(self): + """reads content types from the data dump and makes + dictionary with keys of old content type ids and + values - active content type objects""" + ctypes_map = dict() + for old_ctype in self.get_objects_for_model('contenttypes.contenttype'): + try: + new_ctype = ContentType.objects.get( + app_label=old_ctype.app_label, + model=old_ctype.model + ) + except ContentType.DoesNotExist: + continue + ctypes_map[old_ctype.id] = new_ctype + + self.content_types_map = ctypes_map + """ + + activity + askbot + activity + + """ + + def get_content_type_by_old_id(self, old_ctype_id): + return self.content_types_map[old_ctype_id] + + def import_groups(self): + """imports askbot group profiles""" + + #redirects_file = self.open_unique_file('group_redirects') + + #1) we import auth groups + for group in self.get_objects_for_model('auth.group'): + + #old_url = group.get_absolute_url() + if group.name.startswith('_personal'): + #we don't import these groups, but log + #associations between old user ids and old personal + #group ids, because we create the personal groups + #anew and so need to have a connection + #old personal group id --> old user id --> new user id + # --> new pers. group id + self.log_personal_group(group) + continue + old_group_id = group.id + try: + group = AuthGroup.objects.get(name=group.name) + except AuthGroup.DoesNotExist: + group.id = None + group.save() + + transaction.commit() + + #new_url = group.get_absolute_url() + + #if old_url != new_url: + # redirects_file.write('%s %s\n' % (old_url, new_url)) + + #we will later populate memberships only in these groups + self.log_action_with_old_id(old_group_id, group) + + #redirects_file.close() + + #2) we import askbot group profiles only for groups + for profile in self.get_objects_for_model('askbot.group'): + auth_group = self.get_imported_object_by_old_id(AuthGroup, profile.group_ptr_id) + if auth_group is None or auth_group.name.startswith('_personal'): + continue + + #if profile for this group does not exist, then create new profile and save + try: + existing_profile = Group.objects.get(group_ptr__id=auth_group.id) + self.copy_string_parameter(profile, existing_profile, 'logo_url') + self.merge_words_parameter(profile, existing_profile, 'preapproved_emails') + self.merge_words_parameter(profile, existing_profile, 'preapproved_email_domains') + existing_profile.save() + except Group.DoesNotExist: + new_profile = Group.objects.create( + name=auth_group.name, + logo_url=profile.logo_url, + preapproved_emails=profile.preapproved_emails, + preapproved_email_domains=profile.preapproved_email_domains + ) + new_profile.save() + + transaction.commit() + + + def import_users(self): + redirects_file = self.open_unique_file('user_redirects') + + model_path = str(User._meta) + dupes = 0 + for from_user in self.get_objects_for_model('auth.user'): + log_info = dict() + log_info['notify_user'] = list() + + old_url = from_user.get_absolute_url() + + try: + to_user = User.objects.get(email=from_user.email) + dupes += 1 + except User.DoesNotExist: + username = self.get_safe_username(from_user.username) + if username != from_user.username: + template = 'Your user name was changed from %s to %s' + log_info['notify_user'].append(template % (from_user.username, username)) + to_user = User.objects.create_user(username, from_user.email) + + #copy the data + if from_user.username != to_user.username: + names = (from_user.username, to_user.username) + log_info['notify_user'].append('Your user name has changed from %s to %s' % names) + + self.copy_string_parameter(from_user, to_user, 'first_name') + self.copy_string_parameter(from_user, to_user, 'last_name') + self.copy_string_parameter(from_user, to_user, 'real_name') + self.copy_string_parameter(from_user, to_user, 'website') + self.copy_string_parameter(from_user, to_user, 'location') + + to_user.country = from_user.country + + self.copy_string_parameter(from_user, to_user, 'about') + self.copy_string_parameter(from_user, to_user, 'email_signature') + self.copy_string_parameter(from_user, to_user, 'twitter_access_token') + self.copy_string_parameter(from_user, to_user, 'twitter_handle') + + self.merge_words_parameter(from_user, to_user, 'interesting_tags') + self.merge_words_parameter(from_user, to_user, 'ignored_tags') + self.merge_words_parameter(from_user, to_user, 'subscribed_tags') + self.merge_words_parameter(from_user, to_user, 'languages') + + if to_user.password == '!' and from_user.password != '!': + to_user.password = from_user.password + self.copy_bool_parameter(from_user, to_user, 'is_staff') + self.copy_bool_parameter(from_user, to_user, 'is_active') + self.copy_bool_parameter(from_user, to_user, 'is_superuser') + self.copy_bool_parameter(from_user, to_user, 'is_fake', operator='and') + self.copy_bool_parameter(from_user, to_user, 'email_isvalid', operator='and') + self.copy_bool_parameter(from_user, to_user, 'show_country') + self.copy_bool_parameter(from_user, to_user, 'show_marked_tags') + + self.copy_numeric_parameter(from_user, to_user, 'last_login') + self.copy_numeric_parameter(from_user, to_user, 'last_seen') + self.copy_numeric_parameter(from_user, to_user, 'date_joined', operator='min') + self.copy_numeric_parameter(from_user, to_user, 'email_tag_filter_strategy') + self.copy_numeric_parameter(from_user, to_user, 'display_tag_filter_strategy') + self.copy_numeric_parameter( + from_user, + to_user, + 'consecutive_days_visit_count', + operator='sum' + ) + self.copy_numeric_parameter(from_user, to_user, 'social_sharing_mode') + + #position of character in this string == rank of status + if get_status_rank(from_user.status) > get_status_rank(to_user.status): + to_user.status = from_user.status + + to_user.save() + + new_url = to_user.get_absolute_url() + self.write_redirect(old_url, new_url, redirects_file) + + group_ids = self.get_m2m_ids_for_field(from_user, 'groups') + for group_id in group_ids: + #get group by old id, + #if group is private - skip, + #otherwise join this group + group = self.get_imported_object_by_old_id(Group, int(group_id)) + if group is None or group.name.startswith('_personal'): + continue + #unfortunately, xml dump does not allow us to know of the membership status + #as m2m user -> group does not contain id of the m2m bridge relation, but + #only id of the group itself + to_user.join_group(group, force=True) + + """ + these were not imported: + + 1 + 0 + 0 + 0 + 0 + 0 + """ + self.log_action(from_user, to_user, extra_info=log_info) + + redirects_file.close() + + def import_avatars(self): + """imports user avatar, chooses later uploaded primary avatar""" + for avatar in self.get_objects_for_model('avatar.avatar'): + user = self.get_imported_object_by_old_id(User, avatar.user_id) + + if avatar.primary: + #get other primary avatar and make the later one as primary + try: + existing_avatar = Avatar.objects.get(user=user, primary=True) + if existing_avatar.date_uploaded > avatar.date_uploaded: + avatar.primary = False + else: + existing_avatar.primary = False + existing_avatar.save() + except Avatar.DoesNotExist: + pass + + avatar.user = user + avatar.id = None + avatar.save() + """ + + 33 + True + avatars/Valdir Barbosa/ValdirBarbosa.png + 2013-08-22T16:45:01.517315 + + """ + + def import_marked_tags(self): + #model="askbot.markedtag"> + for mark in self.get_objects_for_model('askbot.markedtag'): + tag = self.get_imported_object_by_old_id(Tag, mark.tag_id) + user = self.get_imported_object_by_old_id(User, mark.user_id) + user.mark_tags(tagnames=tag.name, reason=mark.reason, action='add') + """ + + 13 + 205 + good + + """ + + def import_user_logins(self): + #logins_soup = self.soup.find_all('object', {'model': 'django_authopenid.userassociation'}) + #for login_info in self.get_objects_for_model('django_authopenid.userassociation'): + #for login_ + for association in self.get_objects_for_model('django_authopenid.userassociation'): + #where possible, we should copy the login, but respecting the + #uniqueness constraints: ('user','provider_name'), ('openid_url', 'provider_name') + #1) get new user by old id + user = self.get_imported_object_by_old_id(User, association.user_id) + try: + association.id = None + association.user = user + association.save() + transaction.commit() + except: + transaction.rollback() + + def import_tags(self): + """imports tag objects""" + for tag in self.get_objects_for_model('askbot.tag'): + old_tag_id = tag.id + try: + #try to get existing tag with this name + tag = Tag.objects.get(name__iexact=tag.name, language_code=tag.language_code) + except Tag.DoesNotExist: + tag.id = None + tag.tag_wiki = None + tag.created_by = self.get_imported_object_by_old_id(User, tag.created_by_id) + tag.deleted_by = self.get_imported_object_by_old_id(User, tag.deleted_by_id) + tag.save() + self.log_action_with_old_id(old_tag_id, tag) + + def import_threads(self): + """import thread objects""" + count = 0 + for thread in self.get_objects_for_model('askbot.thread'): + count += 1 + new_thread = Thread( + title=thread.title, + tagnames=thread.tagnames, + view_count=thread.view_count, + favourite_count=thread.favourite_count, + answer_count=thread.answer_count, + last_activity_at=thread.last_activity_at, + last_activity_by=self.get_imported_object_by_old_id(User, thread.last_activity_by_id), + language_code=thread.language_code, + closed_by=self.get_imported_object_by_old_id(User, thread.closed_by_id), + closed=thread.closed, + closed_at=thread.closed_at, + close_reason=thread.close_reason, + deleted=thread.deleted, + approved=thread.approved, + answer_accepted_at=thread.answer_accepted_at, + added_at=thread.added_at, + ) + + #apply tags to threads + tag_names = thread.get_tag_names() + if tag_names: + + tag_filter = Q(name__iexact=tag_names[0]) + for tag_name in tag_names[1:]: + tag_filter |= Q(name__iexact=tag_name) + tags = Tag.objects.filter(tag_filter & Q(language_code=thread.language_code)) + + new_thread.tagnames = ' '.join([tag.name for tag in tags]) + + new_thread.save() + for tag in tags: + new_thread.tags.add(tag) + tag.used_count += 1 + tag.save() + + else: + new_thread.save() + + self.log_action(thread, new_thread) + """ + these are not handled here + + + 0 + + + """ + + def apply_question_followers(self): + """mark followed questions""" + for fave in self.get_objects_for_model('askbot.favoritequestion'): + #askbot.favoritequestion + user = self.get_imported_object_by_old_id(User, fave.user_id) + thread = self.get_imported_object_by_old_id(Thread, fave.thread_id) + user.toggle_favorite_question(thread._question_post(), timestamp=fave.added_at) + """ + + 8 + 32 + 2012-12-28T17:34:17.289056 + + """ + + def apply_groups_to_threads(self): + for link in self.get_objects_for_model('askbot.threadtogroup'): + thread = self.get_imported_object_by_old_id(Thread, link.thread_id) + group = self.get_group_by_old_id(link.group_id) + thread.add_to_groups([group,], visibility=link.visibility) + + def import_posts(self, post_type, save_redirects=False): + """imports posts of specific post_type""" + if save_redirects: + redirects_file = self.open_unique_file('question_redirects') + for post in self.get_objects_for_model('askbot.post'): + if post.post_type != post_type: + continue + + #this line is a bit risky, but should work if we import things in correct order + post.parent = self.get_imported_object_by_old_id(Post, post.parent_id) + + post.thread = self.get_imported_object_by_old_id(Thread, post.thread_id) + + if save_redirects: + old_url = post.get_absolute_url(thread=post.thread) + + post.author = self.get_imported_object_by_old_id(User, post.author_id) + post.deleted_by = self.get_imported_object_by_old_id(User, post.deleted_by_id) + post.locked_by = self.get_imported_object_by_old_id(User, post.locked_by_id) + post.last_edited_by = self.get_imported_object_by_old_id(User, post.last_edited_by_id) + post.points = 0 + post.vote_up_count = 0 + post.vote_down_count = 0 + post.offensive_flag_count = 0 + + old_post_id = post.id + post.id = None + post.save() + + if save_redirects: + new_url = post.get_absolute_url() + self.write_redirect(old_url, new_url, redirects_file) + + self.log_action_with_old_id(old_post_id, post) + + if save_redirects: + redirects_file.close() + + """ + these were not imported + votes + 0 + 0 + """ + + def apply_groups_to_posts(self): + for link in self.get_objects_for_model('askbot.posttogroup'): + post = self.get_imported_object_by_old_id(Post, link.post_id) + group = self.get_group_by_old_id(link.group_id) + post.add_to_groups([group,]) + + def import_post_revisions(self): + for revision in self.get_objects_for_model('askbot.postrevision'): + revision.post = self.get_imported_object_by_old_id(Post, revision.post_id) + revision.author = self.get_imported_object_by_old_id(User, revision.author_id) + revision.approved_by = self.get_imported_object_by_old_id(User, revision.approved_by_id) + revision.id = None + revision.save() + + def import_badges(self): + """imports badgedata objects""" + for badge in self.get_objects_for_model('askbot.badgedata'): + #here we need to make sure that we don't create duplicate badges + old_badge_id = badge.id + try: + new_badge = BadgeData.objects.get(slug=badge.slug) + except BadgeData.DoesNotExist: + new_badge = badge + new_badge.id = None + new_badge.awarded_count = 0 #we will re-award this, restart count + new_badge.save() + + self.log_action_with_old_id(old_badge_id, new_badge) + """ + + taxonomist + 9 + + """ + + def import_badge_awards(self): + for award in self.get_objects_for_model('askbot.award'): + award.user = self.get_imported_object_by_old_id(User, award.user_id) + badge = self.get_imported_object_by_old_id(BadgeData, award.badge_id) + #if multiple or user does not have this badge, then award + if badge.is_multiple() or (not award.user.has_badge(badge)): + award.badge = badge + content_type = self.get_content_type_by_old_id(award.content_type_id) + obj_class = content_type.model_class() + award.object_id = self.get_imported_object_id_by_old_id(obj_class, award.object_id) + award.content_type = content_type + award.id = None + award.save() + """ + + 2 + 10 + 30 + 1 + 2012-10-22T18:09:13.527031 + False + + """ + + def import_votes(self): + for vote in self.get_objects_for_model('askbot.vote'): + post = self.get_imported_object_by_old_id(Post, vote.voted_post_id) + user = self.get_imported_object_by_old_id(User, vote.user_id) + if vote.vote == 1: + user.upvote(post, timestamp=vote.voted_at) + else: + user.downvote(post, timestamp=vote.voted_at) + """ + + 8 + 20 + 1 + 2012-12-26T19:10:08.334818 + + """ diff --git a/askbot/management/commands/askbot_award_badges.py b/askbot/management/commands/askbot_award_badges.py new file mode 100644 index 0000000000..37e95e87b6 --- /dev/null +++ b/askbot/management/commands/askbot_award_badges.py @@ -0,0 +1,37 @@ +"""WARNING: +This command is incomplete, current awards only +Civic Duty badge +""" + +from askbot.models import badges +from askbot.models import User +from askbot.models import Vote +from askbot.utils.console import ProgressBar +from django.core.management.base import NoArgsCommand +from django.utils import timezone + +class Command(NoArgsCommand): + def handle_noargs(self, *args, **kwargs): + now = timezone.now() + awarded_count = 0 + + users = User.objects.all() + count = users.count() + message = 'Awarding badges for each user' + for user in ProgressBar(users.iterator(), count, message): + try: + #get last vote + vote = Vote.objects.filter(user=user).order_by('-id')[0] + except IndexError: + #user did not vote + continue + else: + cd = badges.CivicDuty() + awarded = cd.consider_award( + actor=user, + context_object=vote.voted_post, + timestamp=now + ) + awarded_count += int(awarded) + + print 'Awarded %d badges' % awarded_count diff --git a/askbot/management/commands/askbot_build_solr_schema.py b/askbot/management/commands/askbot_build_solr_schema.py new file mode 100644 index 0000000000..93b8f1ffe2 --- /dev/null +++ b/askbot/management/commands/askbot_build_solr_schema.py @@ -0,0 +1,77 @@ +import sys + +from django.utils.translation import activate as activate_language +from django.core.exceptions import ImproperlyConfigured +from django.core.management.base import BaseCommand +from django.template import loader, Context +from haystack.backends.solr_backend import SolrSearchBackend +from haystack.constants import ID, DJANGO_CT, DJANGO_ID, DEFAULT_OPERATOR, DEFAULT_ALIAS + +SUPPORTED_LANGUAGES = ['en', 'es', 'ru', 'cn', \ + 'zn', 'fr', 'it', 'jp', 'ko', 'de'] + + +class Command(BaseCommand): + help = "Generates a Solr schema that reflects the indexes." + + def add_arguments(self, parser): + parser.add_argument("-f", "--filename", action="store", type=str, dest="filename", + help='If provided, directs output to a file instead of stdout.') + parser.add_argument("-u", "--using", action="store", type=str, dest="using", default=DEFAULT_ALIAS, + help='If provided, chooses a connection to work with.') + parser.add_argument("-l", "--language", action="store", type=str, dest="language", default='en', + help='Language to user, in language code format') + + def handle(self, *args, **options): + """Generates a Solr schema that reflects the indexes.""" + using = options.get('using') + language = options.get('language')[:2] + activate_language(language) + if language not in SUPPORTED_LANGUAGES: + sys.stderr.write("\n\n") + sys.stderr.write("WARNING: your language: '%s' is not supported in our " % language) + sys.stderr.write("template it will default to English more information in http://wiki.apache.org/solr/LanguageAnalysis") + sys.stderr.write("\n\n") + schema_xml = self.build_template(using=using, language=language) + + if options.get('filename'): + self.write_file(options.get('filename'), schema_xml) + else: + self.print_stdout(schema_xml) + + def build_context(self, using, language='en'): + from haystack import connections, connection_router + backend = connections[using].get_backend() + + if not isinstance(backend, SolrSearchBackend): + raise ImproperlyConfigured("'%s' isn't configured as a SolrEngine)." % backend.connection_alias) + + content_field_name, fields = backend.build_schema(connections[using].get_unified_index().all_searchfields()) + return Context({ + 'content_field_name': content_field_name, + 'fields': fields, + 'default_operator': DEFAULT_OPERATOR, + 'ID': ID, + 'DJANGO_CT': DJANGO_CT, + 'DJANGO_ID': DJANGO_ID, + 'language': language, + }) + + def build_template(self, using, language='en'): + t = loader.get_template('search_configuration/askbotsolr.xml') + c = self.build_context(using=using, language=language) + return t.render(c) + + def print_stdout(self, schema_xml): + sys.stderr.write("\n") + sys.stderr.write("\n") + sys.stderr.write("\n") + sys.stderr.write("Save the following output to 'schema.xml' and place it in your Solr configuration directory.\n") + sys.stderr.write("--------------------------------------------------------------------------------------------\n") + sys.stderr.write("\n") + print schema_xml + + def write_file(self, filename, schema_xml): + schema_file = open(filename, 'w') + schema_file.write(schema_xml) + schema_file.close() diff --git a/askbot/management/commands/askbot_clear_moderation_queue.py b/askbot/management/commands/askbot_clear_moderation_queue.py new file mode 100644 index 0000000000..9c28004784 --- /dev/null +++ b/askbot/management/commands/askbot_clear_moderation_queue.py @@ -0,0 +1,15 @@ +from django.core.management.base import NoArgsCommand +from askbot import const +from askbot.models import Activity + +ACTIVITY_TYPES = ( + const.TYPE_ACTIVITY_MODERATED_NEW_POST, + const.TYPE_ACTIVITY_MODERATED_POST_EDIT, + const.TYPE_ACTIVITY_MARK_OFFENSIVE +) + +class Command(NoArgsCommand): + help = 'deletes all items from the moderation queue' + def handle_noargs(self, *args, **kwargs): + acts = Activity.objects.filter(activity_type__in=ACTIVITY_TYPES) + acts.delete() diff --git a/askbot/management/commands/askbot_import_jive.py b/askbot/management/commands/askbot_import_jive.py new file mode 100644 index 0000000000..c0ce15a362 --- /dev/null +++ b/askbot/management/commands/askbot_import_jive.py @@ -0,0 +1,391 @@ +from askbot import models +from askbot.conf import settings as askbot_settings +from askbot.utils.console import ProgressBar +from askbot.utils.slug import slugify +from askbot.utils.jive import JiveConverter +from askbot.utils.jive import internal_link_re +from askbot.utils.file_utils import make_file_name +from bs4 import BeautifulSoup +from django.conf import settings as django_settings +from django.core.management.base import BaseCommand, CommandError +from django.db import transaction +from django.forms import EmailField, ValidationError +from django.utils import translation +from datetime import datetime +import re +import os +import shutil + +#todo: make a pass through all attachments +#and make sure that mimetypes dictionary is up to date +#raise an error if it's not +FILE_TYPES = { + "application/java-archive": 'jar', + "application/msword": 'doc', + "application/octet-stream": 'txt', + "application/text": 'txt', + "application/vnd.visio": 'vsd', + "application/x-bzip": 'bz', + "application/x-gzip": 'gz', + "application/x-java-archive": 'jar', + "application/x-shellscript": 'sh', + "application/x-zip-compressed": 'zip', + "application/xml": 'xml', + "application/zip": 'zip', + "image/bmp": 'bmp', + "image/gif": 'gif', + "image/jpeg": 'jpeg', + "image/pjpeg": 'pjpeg', + "image/png": 'png', + "image/x-png": 'png', + "text/html": 'html', + "text/java": 'java', + "text/plain": 'txt', + "text/x-java": 'java', + "text/x-java-source": 'java', + "text/x-log": 'log', + "text/xml": 'xml' +} + +jive = JiveConverter() + +def parse_date(date_str): + return datetime.strptime(date_str[:-8], '%Y/%m/%d %H:%M:%S') + +def fix_internal_links_in_post(post): + """will replace old internal urls with the new ones.""" + + def link_is_naked(match): + """naked link either starts at the beginning of string + or is not inside the jive link construct: [...]""" + pos = match.start() + # the second test is rather naive as it assumes that a + # | will be preceded by something like [some link + # which we don't test here + return pos < 2 or post.text[pos-2] not in ('[', '|') + + def internal_link_sub(match): + """pull post by the matched pars in the old link + and returns link to the new post""" + link_type = match.group(1) + item_id = int(match.group(2)) + lookup_key = (link_type == 'message' and 'old_answer_id' or 'old_question_id') + try: + post = models.Post.objects.get(**{lookup_key: item_id}) + # if original link is naked, we put in into brackets + # so that the formatter will render the result correctly + # otherwise "naked" /url will stay plain text + new_url = post.get_absolute_url() + return (link_is_naked(match) and '[%s]' % new_url or new_url) + except models.Post.DoesNotExist: + return '' + + post.text = internal_link_re.sub(internal_link_sub, post.text) + post.save() + +def turn_first_company_user_to_admin(domain): + company_users = models.User.objects.filter( + email__endswith='@' + domain + ).order_by('id') + if company_users.count() == 0: + return None + + user = company_users[0] + user.is_staff = True + user.is_superuser = True + user.save() + return user + +def thread_get_answer_from_company(thread, domain): + answers = thread.posts.filter( + post_type='answer' + ).select_related( + 'author__email' + ) + for answer in answers: + if answer.author.email.endswith('@' + domain): + return answer + return None + +def thread_find_first_comment_from_company(thread, domain): + comments = thread.posts.filter( + post_type='comment' + ).select_related( + 'author__email' + ).order_by('added_at') + for comment in comments: + if comment.author.email.endswith('@' + domain): + return comment + return None + +COMPANY_DOMAIN_HELP = """If used - first response from user with that domain +then first response in each question from user with matching email address +will be posted as answer and accepted as correct. Also, first user +with a matching email address will be a site administrator.""" + +JIVE_REDIRECTS_HELP = """This file will contain redirects from the old +posts to new""" + +class Command(BaseCommand): + args = '' + + def add_arguments(self, parser): + parser.add_argument('--company-domain', + action='store', + type=str, + dest='company_domain', + default=None, + help=COMPANY_DOMAIN_HELP + ) + parser.add_argument('--redirects_file', + action='store', + type=str, + dest='redirects_file', + default='', + help=JIVE_REDIRECTS_HELP + ) + + def __init__(self, *args, **kwargs): + super(Command, self).__init__(*args, **kwargs) + #relax certain settings + askbot_settings.update('LIMIT_ONE_ANSWER_PER_USER', False) + askbot_settings.update('MAX_COMMENT_LENGTH', 1000000) + askbot_settings.update('MIN_REP_TO_INSERT_LINK', 1) + askbot_settings.update('MIN_REP_TO_SUGGEST_LINK', 1) + askbot_settings.update('COMMENTS_EDITOR_TYPE', 'rich-text') + askbot_settings.update('MARKUP_CODE_FRIENDLY', True) + self.bad_email_count = 0 + self.attachments_path = '' + self.soup = None + self.jive_url = None + + def handle(self, *args, **kwargs): + translation.activate(django_settings.LANGUAGE_CODE) + assert len(args) == 1, 'Dump file name is required' + dump_file_name = args[0] + xml = open(dump_file_name, 'r').read() + soup = BeautifulSoup(xml, ['lxml', 'xml']) + self.soup = soup + url_prop = self.soup.find('Property', attrs={'name': 'jiveURL'}) + self.jive_url= url_prop['value'] + + dump_dir = os.path.dirname(os.path.abspath(dump_file_name)) + self.attachments_path = os.path.join(dump_dir, 'attachments') + + self.import_users() + self.import_forums() + if kwargs['company_domain']: + self.promote_company_replies(kwargs['company_domain']) + self.fix_internal_links() + self.add_legacy_links() + if kwargs['redirects_file']: + self.make_redirects(kwargs['redirects_file']) + self.convert_jive_markup_to_html() + models.Message.objects.all().delete() + + def add_legacy_links(self): + questions = models.Post.objects.filter(post_type='question') + count = questions.count() + message = 'Adding links to old forum' + template = """\n\n{quote}This thread was imported from the previous forum. +For your reference, the original is [available here|%s]{quote}""" + for question in ProgressBar(questions.iterator(), count, message): + thread_id = question.old_question_id + jive_url = self.jive_url + old_url = '%s/thread.jspa?threadID=%s' % (jive_url, thread_id) + question.text += template % old_url + question.save() + transaction.commit() + transaction.commit() + + def make_redirects(self): + """todo: implement this when needed""" + pass + + + def convert_jive_markup_to_html(self): + posts = models.Post.objects.all() + count = posts.count() + message = 'Converting jive markup to html' + for post in ProgressBar(posts.iterator(), count, message): + post.html = jive.convert(post.text) + post.summary = post.get_snippet() + post.save() + transaction.commit() + transaction.commit() + + def fix_internal_links(self): + jive_url = self.jive_url + print 'Base url of old forum: %s' % jive_url + posts = models.Post.objects.filter(text__contains=jive_url) + count = posts.count() + message = 'Fixing internal links' + for post in ProgressBar(posts.iterator(), count, message): + post.text = post.text.replace(jive_url, '') + fix_internal_links_in_post(post) + transaction.commit() + transaction.commit() + + def promote_company_replies(self, domain): + admin = turn_first_company_user_to_admin(domain) + if admin is None: + print "Note: did not find any users with email matching %s" % domain + return + message = 'Promoting company replies to accepted answers:' + threads = models.Thread.objects.all() + count = threads.count() + for thread in ProgressBar(threads.iterator(), count, message): + answer = thread_get_answer_from_company(thread, domain) + + if answer == None: + comment = thread_find_first_comment_from_company(thread, domain) + if comment: + admin.repost_comment_as_answer(comment) + answer = comment + + if answer: + admin.accept_best_answer(answer=answer, force=True) + + transaction.commit() + transaction.commit() + + def import_users(self): + """import users from jive to askbot""" + + user_soup = self.soup.find_all('User') + + message = 'Importing users:' + for user in ProgressBar(iter(user_soup), len(user_soup), message): + username = user.find('Username').text + real_name = user.find('Name').text + try: + email = EmailField().clean(user.find('Email').text) + except ValidationError: + email = 'unknown%d@example.com' % self.bad_email_count + self.bad_email_count += 1 + + joined_timestamp = parse_date(user.find('CreationDate').text) + user = models.User( + username=username, + email=email, + real_name=real_name, + date_joined=joined_timestamp + ) + user.set_unusable_password() + user.save() + transaction.commit() + + def import_forums(self): + """import forums by associating each with a special tag, + and then importing all threads for the tag""" + admin = models.User.objects.get(id=1) + forum_soup = self.soup.find_all('Forum') + print 'Have %d forums' % len(forum_soup) + for forum in forum_soup: + threads_soup = forum.find_all('Thread') + self.import_threads(threads_soup, forum.find('Name').text) + + def import_threads(self, threads, tag_name): + message = 'Importing threads for %s' % tag_name + for thread in ProgressBar(iter(threads), len(threads), message): + self.import_thread(thread, tag_name) + transaction.commit() + + def add_attachments_to_post(self, post, attachments): + if len(attachments) == 0: + return + + post.text += '\nh4. Attachments\n' + for att in attachments: + att_id, name, mimetype = att + if mimetype not in FILE_TYPES: + continue + ext = '.' + FILE_TYPES[mimetype] + file_name = make_file_name(ext) + # copy attachment file to a new place + source_file = os.path.join(self.attachments_path, att_id + '.bin') + dest_file = os.path.join(django_settings.MEDIA_ROOT, file_name) + shutil.copyfile(source_file, dest_file) + # add link to file to the post text + post.text += '# [%s|%s%s]\n' % (name, django_settings.MEDIA_URL, file_name) + + def import_thread(self, thread, tag_name): + """import individual thread""" + question_soup = thread.find('Message') + post_id, title, body, attachments, timestamp, user = \ + self.parse_post(question_soup) + + if models.Post.objects.filter(old_question_id=thread['id']).count() == 1: + #this allows restarting the process of importing forums + #any time + return + + #post question + question = user.post_question( + title=title, + body_text=body, + timestamp=timestamp, + tags=tag_name, + language=django_settings.LANGUAGE_CODE + ) + self.add_attachments_to_post(question, attachments) + question.html = jive.convert(question.text) + question.old_question_id = int(thread['id']) + question.old_answer_id = post_id + question.summary = question.get_snippet() + question.save() + #post answers + message_list = question_soup.find_all('MessageList', recursive=False) + if len(message_list) == 0: + return + + for answer_soup in message_list[0].find_all('Message', recursive=False): + post_id, title, body, attachments, timestamp, user = \ + self.parse_post(answer_soup) + answer = user.post_answer( + question=question, + body_text=body, + timestamp=timestamp + ) + self.add_attachments_to_post(answer, attachments) + answer.html = jive.convert(answer.text) + answer.summary = answer.get_snippet() + answer.old_answer_id = post_id + answer.save() + comments = answer_soup.find_all('Message') + for comment in comments: + post_id, title, body, attachments, timestamp, user = \ + self.parse_post(comment) + comment = user.post_comment( + parent_post=answer, + body_text=body, + timestamp=timestamp + ) + comment.old_answer_id = post_id + self.add_attachments_to_post(comment, attachments) + comment.html = jive.convert(comment.text) + comment.summary = comment.get_snippet() + comment.save() + + + def parse_post(self, post): + title = post.find('Subject').text + added_at = parse_date(post.find('CreationDate').text) + username = post.find('Username').text + body = post.find('Body').text + attachments_soup = post.find_all('Attachment') + attachments = list() + for att in attachments_soup: + att_id = att['id'] + name = att.find('Name').text + content_type = att['contentType'] + attachments.append((att_id, name, content_type)) + + try: + user = models.User.objects.get(username=username) + except models.User.DoesNotExist: + email = 'unknown%d@example.com' % self.bad_email_count + self.bad_email_count += 1 + user = models.User(username=username, email=email) + user.save() + return int(post['id']), title, body, attachments, added_at, user diff --git a/askbot/management/commands/askbot_rebuild_avatars.py b/askbot/management/commands/askbot_rebuild_avatars.py new file mode 100644 index 0000000000..3a237034a5 --- /dev/null +++ b/askbot/management/commands/askbot_rebuild_avatars.py @@ -0,0 +1,26 @@ +"""Replaces django-avatar 'rebuild_avatars' +and saves cached active avatar urls for each user""" +from askbot.models import User +from askbot.models.user_profile import UserProfile +from askbot.utils.console import ProgressBar +from avatar.conf import settings as avatar_settings +from avatar.models import Avatar +from django.core.management.base import NoArgsCommand + +class Command(NoArgsCommand): + def handle_noargs(self, *args, **kwargs): + + avatars = Avatar.objects.all() + count = avatars.count() + message = 'Rebuilding avatar thumbnails' + for avatar in ProgressBar(avatars.iterator(), count, message): + for size in avatar_settings.AVATAR_AUTO_GENERATE_SIZES: + avatar.create_thumbnail(size) + + users = User.objects.all() + count = users.count() + message = 'Rebuilding cached avatar urls' + for user in ProgressBar(users.iterator(), count, message): + #recalculate is done on pre_save + user.init_avatar_urls() + UserProfile.objects.filter(auth_user_ptr=user).update(avatar_urls=user.avatar_urls) diff --git a/askbot/management/commands/askbot_recount_badges.py b/askbot/management/commands/askbot_recount_badges.py new file mode 100644 index 0000000000..cbfdb1fd0e --- /dev/null +++ b/askbot/management/commands/askbot_recount_badges.py @@ -0,0 +1,19 @@ +"""Recounts user's badges""" +from askbot import const +from askbot.models import User +from askbot.utils.console import ProgressBar +from django.conf import settings as django_settings +from django.core.management.base import NoArgsCommand +from django.db import transaction +from django.utils import translation + +class Command(NoArgsCommand): + + def handle_noargs(self, *args, **kwargs): + translation.activate(django_settings.LANGUAGE_CODE) + users = User.objects.all() + count = users.count() + msg = 'Counting user badges' + for user in ProgressBar(users.iterator(), count, msg): + user.recount_badges() + transaction.commit() diff --git a/askbot/management/commands/askbot_send_moderation_alerts.py b/askbot/management/commands/askbot_send_moderation_alerts.py new file mode 100644 index 0000000000..d226d996a3 --- /dev/null +++ b/askbot/management/commands/askbot_send_moderation_alerts.py @@ -0,0 +1,107 @@ +from django.conf import settings as django_settings +from django.core.management.base import NoArgsCommand +from django.template.loader import get_template +from django.utils.translation import ugettext as _ +from django.utils import translation +from askbot.conf import settings as askbot_settings +from askbot import const +from askbot import mail +from askbot.mail.messages import ModerationQueueNotification +from askbot.models import Activity +from askbot.models import User + +def get_moderators(): + return User.objects.filter(askbot_profile__status__in=('d', 'm')) + +def get_last_mod_alert_activity(): + atype = const.TYPE_ACTIVITY_MODERATION_ALERT_SENT + acts = Activity.objects.filter(activity_type=atype).order_by('-id') + count = len(acts) + if count == 0: + return None + last_act = acts[0] + + if count > 1: + #get last moderation activity and delete all others + acts = acts.exclude(id=last_act.id) + acts.delete() + + return last_act + + +def get_last_notified_user(): + last_act = get_last_mod_alert_activity() + if last_act: + return last_act.content_object + return None + + +def select_moderators_to_notify(candidates, num_needed): + candidates_count = candidates.count() + + #special case - if we need to notify the same number of + #moderators that are available, then we don't rotate them + #and notify all, b/c otherwise we would stop notifications + #because there are not enough moderators + if candidates_count <= num_needed: + return list(candidates) + + last_notified = get_last_notified_user() + if last_notified is None: + return candidates[:num_needed] + + mods = list(candidates.filter(id__gt=last_notified.id)) + num_mods = len(mods) + if num_mods >= num_needed: + return mods[:num_needed] + else: + #wrap around the end to the beginning + num_missing = num_needed - num_mods + more_mods = get_moderators().order_by('id') + more_mods = more_mods[:num_missing] + mods.extend(list(more_mods)) + return mods + + +def select_last_moderator(mods): + return max(mods, key=lambda item: item.id) + + +def remember_last_moderator(user): + act = get_last_mod_alert_activity() + if act: + act.content_object = user + act.save() + else: + act = Activity( + user=user, + content_object=user, + activity_type=const.TYPE_ACTIVITY_MODERATION_ALERT_SENT + ) + act.save() + + +class Command(NoArgsCommand): + def handle_noargs(self, *args, **kwargs): + translation.activate(django_settings.LANGUAGE_CODE) + #get size of moderation queue + queue = Activity.objects.filter(activity_type__in=const.MODERATED_ACTIVITY_TYPES) + if queue.count() == 0: + return + + #get moderators + mods = get_moderators().order_by('id') + if mods.count() == 0: + return + + mods = select_moderators_to_notify(mods, 3) + + if len(mods) == 0: + return + + for mod in mods: + email = ModerationQueueNotification({'user': mod}) + email.send([mod,]) + + last_mod = select_last_moderator(mods) + remember_last_moderator(last_mod) diff --git a/askbot/management/commands/base.py b/askbot/management/commands/base.py new file mode 100644 index 0000000000..9542ca6aff --- /dev/null +++ b/askbot/management/commands/base.py @@ -0,0 +1,239 @@ +from askbot.models import Message +from askbot.models import User +from askbot.models import ImportedObjectInfo +from askbot.models import ImportRun +from django.core.management.base import BaseCommand, CommandError +from django.conf import settings as django_settings +from bs4 import BeautifulSoup +from collections import defaultdict +from django.core import serializers +from django.utils.encoding import smart_str +from django.utils.translation import activate as activate_language +import os +import sys +from tempfile import mkstemp + +class BaseImportXMLCommand(BaseCommand): + help = 'Base command for adding XML data from other forums to Askbot' + + def add_argument(self, parser): + parser.add_argument('--redirect-format', + action='store', + type=str, + dest='redirect_format', + default='none', + help='Format for the redirect files (apache|nginx|none)' + ) + + def handle(self, *args, **kwargs): + + activate_language(django_settings.LANGUAGE_CODE) + + #init the redirects file format table + self.redirect_format = self.get_redirect_format(kwargs['redirect_format']) + + self.setup_run() + self.read_xml_file(args[0]) + + self.remember_message_ids() + self.handle_import() + self.delete_new_messages() + + def handle_import(self): + """this method should contain the actual work of importing data + + If necessary, create redirect files using methods + redirects_file = self.open_unique_file('user_redirects') + self.write_redirect(old_url, new_url, redirects_file) + redirects_file.close() + where old_url and new_url are urls of the corresponding objects + before and after importation + """ + raise NotImplementedError('Implement this method to import data') + + + def get_redirect_format(self, format_setting): + format_table = { + 'nginx': 'rewrite ^%s$ %s break;\n', + 'apache': 'Redirect permanent %s %s\n', + } + format_table = defaultdict(lambda: '%s %s\n', format_table) + return format_table[format_setting] + + def setup_run(self): + """remembers the run information, + for the logging purposes + """ + command = ' '.join(sys.argv) + run = ImportRun.objects.create(command=command) + self.run = run + + def read_xml_file(self, filename): + """reads xml data int BeautifulSoup instance""" + if not os.path.isfile(filename): + raise CommandError('File %s does not exist') % filename + xml = open(filename, 'r').read() + self.soup = BeautifulSoup(xml, ['lxml', 'xml']) + + def remember_message_ids(self): + """remembers messages ids of existing messages - we use these + to delete any messages added automatically during the import""" + self.message_ids = list(Message.objects.values_list('id', flat=True)) + + def log_action_with_old_id(self, from_object_id, to_object, extra_info=None): + info = ImportedObjectInfo() + info.old_id = from_object_id + info.new_id = to_object.id + info.model = str(to_object._meta) + info.run = self.run + info.extra_info = extra_info or dict() + info.save() + + def log_action(self, from_object, to_object, extra_info=None): + self.log_action_with_old_id(from_object.id, to_object, extra_info=extra_info) + + def get_imported_object_id_by_old_id(self, model_class, old_id): + """Returts id of imported object by old id""" + if old_id is None: + return None + try: + log = ImportedObjectInfo.objects.get( + model=str(model_class._meta), + old_id=old_id, + run=self.run + ) + return log.new_id + except ImportedObjectInfo.DoesNotExist: + return None + + def get_imported_object_by_old_id(self, model_class, old_id): + """Returns new imported object by id of corresponding old object""" + new_id = self.get_imported_object_id_by_old_id(model_class, old_id) + if new_id: + return model_class.objects.get(id=new_id) + return None + + def get_objects_for_model(self, model_name): + """returns iterator of objects from the django + xml dump by name""" + object_soup = self.soup.find_all('object', {'model': model_name}) + for datum in object_soup: + yield self.get_deserialized_object(datum) + + def delete_new_messages(self): + """deletes any messages that were added by askbot during the import process""" + Message.objects.exclude(id__in=self.message_ids).delete() + + def open_unique_file(self, name_hint): + """return a file using name_hint as the hint + for the file name, if file with that name exists, + create a unique file name containing hint as part of + the name""" + if os.path.exists(name_hint): + info = mkstemp(dir=os.getcwd(), prefix=name_hint + '_') + name_hint = info[1] + print 'saving file: %s' % name_hint + return open(name_hint, 'w') + + def write_redirect(self, from_url, to_url, redirects_file): + """writes redirect clause to a file in format + chosen earlier in the `handle` function""" + if from_url != to_url: + redirects_file.write(self.redirect_format % (from_url, to_url)) + + def get_safe_username(self, username): + """get unique username similar to `username` + to avoid the uniqueness clash""" + existing_names = User.objects.filter( + username__istartswith=username + ).values_list('username', flat=True) + + if len(existing_names) == 0: + return username + + num = 1 + while True: + new_name = username + str(num) + if new_name in existing_names: + num += 1 + else: + return new_name + + def get_deserialized_object(self, xml_soup): + """returns deserialized django object for xml soup with one item""" + item_xml = smart_str(xml_soup) + #below call assumes a single item within + obj = serializers.deserialize('xml', item_xml).next().object + obj._source_xml = item_xml + return obj + + def get_m2m_ids_for_field(self, obj, field_name): + xml = obj._source_xml + soup = BeautifulSoup(xml) + ids = list() + for field in soup.findAll('field', attrs={'name': field_name}): + objs = field.findAll('object') + for obj in objs: + ids.append(obj.attrs['pk']) + return ids + + def copy_string_parameter(self, from_obj, to_obj, from_param_name, to_param_name=None): + """copy value of string parameter from old to new object""" + + to_param_name = to_param_name or from_param_name + + from_par = getattr(from_obj, from_param_name) + to_par = getattr(to_obj, to_param_name) + if from_par is None and to_par is None: + return + from_par = from_par or '' + to_par = to_par or '' + if from_par.strip() == '' and to_par.strip() != '': + setattr(to_obj, to_param_name, from_par) + + def copy_bool_parameter(self, from_obj, to_obj, from_param_name, to_param_name=None, operator='or'): + """copy value of boolean parameter from old to new object""" + + to_param_name = to_param_name or from_param_name + + from_par = getattr(from_obj, from_param_name) + to_par = getattr(to_obj, to_param_name) + if operator == 'or': + value = from_par or to_par + elif operator == 'and': + value = from_par and to_par + else: + raise ValueError('unsupported operator "%s"' % operator) + setattr(to_obj, to_param_name, value) + + def merge_words_parameter(self, from_obj, to_obj, from_param_name, to_param_name=None): + """merge unique words from the two objects and assign to the new object""" + + to_param_name = to_param_name or from_param_name + + from_words = getattr(from_obj, from_param_name).split() + to_words = getattr(to_obj, to_param_name).split() + value = ' '.join(set(from_words)|set(to_words)) + setattr(to_obj, to_param_name, value) + + def copy_numeric_parameter(self, from_obj, to_obj, from_param_name, to_param_name=None, operator='max'): + + to_param_name = to_param_name or from_param_name + + from_par = getattr(from_obj, from_param_name) + to_par = getattr(to_obj, to_param_name) + + if from_par is None: + return to_par + elif to_par is None: + return from_par + + if operator == 'max': + value = max(from_par, to_par) + elif operator == 'min': + value = min(from_par, to_par) + elif operator == 'sum': + value = from_par + to_par + else: + raise ValueError('unsupported operator "%s"' % operator) + setattr(to_obj, to_param_name, value) diff --git a/askbot/management/commands/build_livesettings_cache.py b/askbot/management/commands/build_livesettings_cache.py new file mode 100644 index 0000000000..676b29f2f4 --- /dev/null +++ b/askbot/management/commands/build_livesettings_cache.py @@ -0,0 +1,15 @@ +from django.core.management.base import NoArgsCommand +from django.conf import settings as django_settings +from django.utils import translation + +class Command(NoArgsCommand): + '''Loads livesettings values to cache helping speed up + initial load time for the users''' + + def handle_noargs(self, **options): + translation.activate(django_settings.LANGUAGE_CODE) + from askbot.conf import settings as askbot_settings + #Just loads all the settings that way they will be in the cache + for key, value in askbot_settings._ConfigSettings__instance.items(): + empty1 = getattr(askbot_settings, key) + print 'cache pre-loaded' diff --git a/askbot/management/commands/build_thread_summary_cache.py b/askbot/management/commands/build_thread_summary_cache.py new file mode 100644 index 0000000000..35f1c1c3f4 --- /dev/null +++ b/askbot/management/commands/build_thread_summary_cache.py @@ -0,0 +1,27 @@ +from django.core.management.base import BaseCommand +from django.conf import settings as django_settings +from django.utils import translation + +from askbot.models import Thread +from askbot.utils.console import ProgressBar + + +class Command(BaseCommand): + + def add_arguments(self, parser): + parser.add_argument( + '-l', + '--language', + action='append', + help='Specify the languages for which the cache has to be rebuilt.' + ) + + def handle(self, **options): + languages = options['language'] or (django_settings.LANGUAGE_CODE,) + for l in languages: + translation.activate(l) + message = 'Rebuilding {} thread summary cache'.format(l.upper()) + count = Thread.objects.count() + for thread in ProgressBar(Thread.objects.iterator(), + count, message): + thread.update_summary_html() diff --git a/askbot/management/commands/clear_cache.py b/askbot/management/commands/clear_cache.py new file mode 100644 index 0000000000..c13213b4ab --- /dev/null +++ b/askbot/management/commands/clear_cache.py @@ -0,0 +1,6 @@ +from django.core.management.base import NoArgsCommand +from django.core.cache import cache + +class Command(NoArgsCommand): + def handle_noargs(self, *args, **kwargs): + cache.clear() diff --git a/askbot/management/commands/create_tag_synonyms.py b/askbot/management/commands/create_tag_synonyms.py new file mode 100644 index 0000000000..90d4422107 --- /dev/null +++ b/askbot/management/commands/create_tag_synonyms.py @@ -0,0 +1,166 @@ +"""management command that creates a tag synonym +all corresponding questions are retagged +""" + +import sys +from django.conf import settings as django_settings +from django.core import management +from django.core.management.base import BaseCommand, CommandError +from django.utils import timezone +from askbot import models +from askbot.management.commands.rename_tags import get_admin +from askbot.utils import console + + + +def decode_input(input): + decoded_input = input.decode(sys.stdin.encoding) + decoded_input = decoded_input.strip() + return decoded_input + + +class Command(BaseCommand): + + help = """create TagSynonym, +retags questions from source_tag_name to target_tag_name, +remove source_tag""" + + def add_arguments(self, parser): + + parser.add_argument('--from', + action='store', + type=str, + dest='from', + default=None, + help='a source tag name which needs to be replaced' + ) + parser.add_argument('--to', + action='store', + type=str, + dest='to', + default=None, + help='a target tag name that are to be used instead' + ) + parser.add_argument('--user-id', + action='store', + type=int, + dest='user_id', + default=None, + help='id of the user who will be marked as a performer of this operation' + ) + parser.add_argument('--lang', + action='store', + type=str, + dest='lang', + default=django_settings.LANGUAGE_CODE, + help='language code of the tag, e.g. "en"' + ) + + def handle(self, *args, **options): + """command handle function. reads tag names, decodes + them using the standard input encoding and attempts to find + the matching tags + + If "from" tag is not resolved, command fails + if "to" tag is not resolved, a new tag is created + """ + + if options['from'] is None: + raise CommandError('the --from argument is required') + if options['to'] is None: + raise CommandError('the --to argument is required') + + source_tag_name = decode_input(options['from']) + target_tag_name = decode_input(options['to']) + + if source_tag_name == target_tag_name: + raise CommandError("source and target tags appear to be the same") + + admin = get_admin(seed_user_id = options['user_id']) + + source_tag = None + is_source_tag_created = False + + try: + source_tag = models.Tag.objects.get(name=source_tag_name, language_code=options['lang']) + except models.Tag.DoesNotExist: + if not options.get('is_force', False): + prompt = """source tag %s doesn't exist, are you sure you want to create a TagSynonym + %s ==> %s?""" % (source_tag_name, source_tag_name, target_tag_name) + choice = console.choice_dialog(prompt, choices=('yes', 'no')) + if choice == 'no': + print 'Cancled' + sys.exit() + source_tag = models.Tag.objects.create( + name=source_tag_name, + created_by=admin, + language_code=options['lang'] + ) + is_source_tag_created = True + + + # test if target_tag is actually synonym for yet another tag + # when user asked tag2->tag3, we already had tag3->tag4. + try: + tag_synonym_tmp = models.TagSynonym.objects.get( + source_tag_name=target_tag_name, + language_code=options['lang'] + ) + if not options.get('is_force', False): + prompt = """There exists a TagSynonym %s ==> %s, + hence we will create a tag synonym %s ==> %s instead. Proceed?""" % (tag_synonym_tmp.source_tag_name, tag_synonym_tmp.target_tag_name, + source_tag_name, tag_synonym_tmp.target_tag_name) + choice = console.choice_dialog(prompt, choices=('yes', 'no')) + if choice == 'no': + print 'Cancled' + sys.exit() + target_tag_name = tag_synonym_tmp.target_tag_name + options['to'] = target_tag_name + except models.TagSynonym.DoesNotExist: + pass + + try: + models.Tag.objects.get(name=target_tag_name, language_code=options['lang']) + except models.Tag.DoesNotExist: + # we are creating a target tag, let's copy source tag's info + # used_count are updated later + models.Tag.objects.create( + name=target_tag_name, + created_by = admin, + status = source_tag.status, + tag_wiki = source_tag.tag_wiki, + language_code=options['lang'] + ) + + tag_synonym_tmp, created = models.TagSynonym.objects.get_or_create( + source_tag_name=source_tag_name, + target_tag_name=target_tag_name, + owned_by=admin, + language_code=options['lang'] + ) + + management.call_command('rename_tags', *args, **options) + + # When source_tag_name is a target_tag_name of already existing TagSynonym. + # ie. if tag1->tag2 exists when user asked tag2->tag3 + # we are going to convert all tag1->tag2 to tag1->tag3 as well + existing_tag_synonyms = models.TagSynonym.objects.filter( + target_tag_name=source_tag_name, + language_code=options['lang'] + ) + for existing_tag_synonym in existing_tag_synonyms: + new_options = options.copy() + new_options['from'] = existing_tag_synonym.source_tag_name + new_options['user_id'] = admin.id + new_options['is_force'] = True # this is mandatory conversion + new_options['timestamp'] = timezone.now() + existing_tag_synonym.delete() # no longer needed + self.handle(*args, **new_options) + + # delete source Tag + if is_source_tag_created: + source_tag.delete() + else: + source_tag.deleted = True + source_tag.deleted_at = options.get('timestamp', timezone.now()) + source_tag.deleted_by = admin diff --git a/askbot/management/commands/create_thousand_tags.py b/askbot/management/commands/create_thousand_tags.py new file mode 100644 index 0000000000..2c4de80d40 --- /dev/null +++ b/askbot/management/commands/create_thousand_tags.py @@ -0,0 +1,19 @@ +from django.core.management.base import NoArgsCommand +from django.conf import settings as django_settings +from django.db import transaction +from askbot import models +import sys + +class Command(NoArgsCommand): + + def handle_noargs(self, **options): + user = models.User.objects.get(id=2) + for i in xrange(1000): + name = 'tag' + str(i) + models.Tag.objects.create( + name=name, + created_by=user, + language_code=django_settings.LANGUAGE_CODE + ) + if i % 1000 == 0: + transaction.commit() diff --git a/askbot/management/commands/delete_contextless_activities.py b/askbot/management/commands/delete_contextless_activities.py new file mode 100644 index 0000000000..553217bf0a --- /dev/null +++ b/askbot/management/commands/delete_contextless_activities.py @@ -0,0 +1,23 @@ +from django.core.management.base import NoArgsCommand +from askbot.utils.console import ProgressBar +from askbot.models import Activity +from askbot import const + +class Command(NoArgsCommand): + def handle_noargs(self, **options): + acts = Activity.objects.all() + deleted_count = 0 + message = "Searching for context-less activity objects:" + for act in ProgressBar(acts.iterator(), acts.count(), message): + try: + if act.object_id != None and act.content_object == None: + act.delete() + deleted_count += 1 + except: + #this can happen if we have a stale content type + act.delete() + + if deleted_count: + print "%d activity objects deleted" % deleted_count + else: + print "None found" diff --git a/askbot/management/commands/delete_contextless_badge_award_activities.py b/askbot/management/commands/delete_contextless_badge_award_activities.py new file mode 100644 index 0000000000..6c8d902ee6 --- /dev/null +++ b/askbot/management/commands/delete_contextless_badge_award_activities.py @@ -0,0 +1,19 @@ +from django.core.management.base import NoArgsCommand +from askbot.utils.console import ProgressBar +from askbot.models import Activity +from askbot import const + +class Command(NoArgsCommand): + def handle_noargs(self, **options): + act_type = const.TYPE_ACTIVITY_PRIZE + acts = Activity.objects.filter(activity_type = act_type) + deleted_count = 0 + message = "Searching for context-less award activity objects:" + for act in ProgressBar(acts.iterator(), acts.count(), message): + if act.content_object == None: + act.delete() + deleted_count += 1 + if deleted_count: + print "%d activity objects deleted" % deleted_count + else: + print "None found" diff --git a/askbot/management/commands/delete_unused_tags.py b/askbot/management/commands/delete_unused_tags.py new file mode 100644 index 0000000000..5d5f741998 --- /dev/null +++ b/askbot/management/commands/delete_unused_tags.py @@ -0,0 +1,42 @@ +from django.core.management.base import NoArgsCommand +from askbot import models +from askbot.utils.console import ProgressBar +from askbot.conf import settings as askbot_settings +import sys + +class Command(NoArgsCommand): + def handle_noargs(self, **options): + tags = models.Tag.objects.all() + message = 'Searching for unused tags:' + total = tags.count() + tags = tags.iterator() + deleted_tags = list() + for tag in ProgressBar(tags, total, message): + if not tag.threads.exists(): + #if any user subscribed for the tag and + #the user is not blocked, skip deleting the tag + marks = tag.user_selections.all() + do_delete = True + for mark in marks: + if not mark.user.is_blocked(): + do_delete = False + break + + if do_delete: + deleted_tags.append(tag.name) + tag.delete() + + if deleted_tags: + found_count = len(deleted_tags) + if found_count == 1: + print "Found an unused tag %s" % deleted_tags[0] + else: + sys.stdout.write("Found %d unused tags" % found_count) + if found_count > 50: + print ", first 50 are:", + print ', '.join(deleted_tags[:50]) + '.' + else: + print ": " + ', '.join(deleted_tags) + '.' + print "Deleted." + else: + print "Did not find any." diff --git a/askbot/management/commands/export_osqa.py b/askbot/management/commands/export_osqa.py new file mode 100644 index 0000000000..24a5fd8402 --- /dev/null +++ b/askbot/management/commands/export_osqa.py @@ -0,0 +1,213 @@ +from django.core.exceptions import ImproperlyConfigured +from django.core.management.base import BaseCommand, CommandError +from django.core.serializers.xml_serializer import Serializer +from django.db import connections, router, DEFAULT_DB_ALIAS +from django.utils.datastructures import SortedDict +from StringIO import StringIO + +class XMLExportSerializer(Serializer): + def serialize(self, queryset, **options): + """ + Serialize a queryset. + Copy-paste from the base serializer with a minor difference + commented below + """ + self.options = options + + self.stream = options.pop("stream", StringIO()) + self.selected_fields = options.pop("fields", None) + self.use_natural_keys = options.pop("use_natural_keys", False) + + self.start_serialization() + for obj in queryset: + self.start_object(obj) + #the line below is the only one that was changed + for field in obj._meta.fields: + if field.serialize: + if field.rel is None: + if self.selected_fields is None or field.attname in self.selected_fields: + self.handle_field(obj, field) + else: + if self.selected_fields is None or field.attname[:-3] in self.selected_fields: + self.handle_fk_field(obj, field) + for field in obj._meta.many_to_many: + if field.serialize: + if self.selected_fields is None or field.attname in self.selected_fields: + self.handle_m2m_field(obj, field) + self.end_object(obj) + self.end_serialization() + return self.getvalue() + + +class Command(BaseCommand): + help = ("Output the contents of the OSQA database as XML fixture of the given " + "format (using each model's default manager unless --all is " + "specified).") + args = '[appname appname.ModelName ...]' + + def add_arguments(self, parser): + parser.add_argument('--indent', default=4, dest='indent', type=int, + help='Specifies the indent level to use when pretty-printing output') + parser.add_argument('--database', action='store', dest='database', + default=DEFAULT_DB_ALIAS, help='Nominates a specific database to load ' + 'fixtures into. Defaults to the "default" database.') + parser.add_argument('-e', '--exclude', dest='exclude',action='append', default=['sessions', 'contenttypes'], + help='An appname or appname.ModelName to exclude (use multiple --exclude to exclude multiple apps/models).') + parser.add_argument('-n', '--natural', action='store_true', dest='use_natural_keys', default=False, + help='Use natural keys if they are available.') + parser.add_argument('-a', '--all', action='store_true', dest='use_base_manager', default=False, + help="Use Django's base manager to dump all models stored in the database, including those that would otherwise be filtered or modified by a custom manager.") + + def handle(self, *app_labels, **options): + from django.db.models import get_app, get_apps, get_models, get_model + + indent = options.get('indent', None) + using = options.get('database', DEFAULT_DB_ALIAS) + connection = connections[using] + excludes = options.get('exclude',[]) + show_traceback = options.get('traceback', False) + use_natural_keys = options.get('use_natural_keys', False) + use_base_manager = options.get('use_base_manager', False) + + excluded_apps = set() + excluded_models = set() + for exclude in excludes: + if '.' in exclude: + app_label, model_name = exclude.split('.', 1) + model_obj = get_model(app_label, model_name) + if not model_obj: + raise CommandError('Unknown model in excludes: %s' % exclude) + excluded_models.add(model_obj) + else: + try: + app_obj = get_app(exclude) + excluded_apps.add(app_obj) + except ImproperlyConfigured: + raise CommandError('Unknown app in excludes: %s' % exclude) + + if len(app_labels) == 0: + app_list = SortedDict((app, None) for app in get_apps() if app not in excluded_apps) + else: + app_list = SortedDict() + for label in app_labels: + try: + app_label, model_label = label.split('.') + try: + app = get_app(app_label) + except ImproperlyConfigured: + raise CommandError("Unknown application: %s" % app_label) + if app in excluded_apps: + continue + model = get_model(app_label, model_label) + if model is None: + raise CommandError("Unknown model: %s.%s" % (app_label, model_label)) + + if app in app_list.keys(): + if app_list[app] and model not in app_list[app]: + app_list[app].append(model) + else: + app_list[app] = [model] + except ValueError: + # This is just an app - no model qualifier + app_label = label + try: + app = get_app(app_label) + except ImproperlyConfigured: + raise CommandError("Unknown application: %s" % app_label) + if app in excluded_apps: + continue + app_list[app] = None + + # Now collate the objects to be serialized. + objects = [] + for model in sort_dependencies(app_list.items()): + if model in excluded_models: + continue + if not model._meta.proxy and router.allow_syncdb(using, model): + if use_base_manager: + objects.extend(model._base_manager.using(using).all()) + else: + objects.extend(model._default_manager.using(using).all()) + + try: + serializer = XMLExportSerializer() + return serializer.serialize(objects, indent=indent, use_natural_keys=use_natural_keys) + except Exception, e: + if show_traceback: + raise + raise CommandError("Unable to serialize database: %s" % e) + +def sort_dependencies(app_list): + """Sort a list of app,modellist pairs into a single list of models. + + The single list of models is sorted so that any model with a natural key + is serialized before a normal model, and any model with a natural key + dependency has it's dependencies serialized first. + """ + from django.db.models import get_model, get_models + # Process the list of models, and get the list of dependencies + model_dependencies = [] + models = set() + for app, model_list in app_list: + if model_list is None: + model_list = get_models(app) + + for model in model_list: + models.add(model) + # Add any explicitly defined dependencies + if hasattr(model, 'natural_key'): + deps = getattr(model.natural_key, 'dependencies', []) + if deps: + deps = [get_model(*d.split('.')) for d in deps] + else: + deps = [] + + # Now add a dependency for any FK or M2M relation with + # a model that defines a natural key + for field in model._meta.fields: + if hasattr(field.rel, 'to'): + rel_model = field.rel.to + if hasattr(rel_model, 'natural_key'): + deps.append(rel_model) + for field in model._meta.many_to_many: + rel_model = field.rel.to + if hasattr(rel_model, 'natural_key'): + deps.append(rel_model) + model_dependencies.append((model, deps)) + + model_dependencies.reverse() + # Now sort the models to ensure that dependencies are met. This + # is done by repeatedly iterating over the input list of models. + # If all the dependencies of a given model are in the final list, + # that model is promoted to the end of the final list. This process + # continues until the input list is empty, or we do a full iteration + # over the input models without promoting a model to the final list. + # If we do a full iteration without a promotion, that means there are + # circular dependencies in the list. + model_list = [] + while model_dependencies: + skipped = [] + changed = False + while model_dependencies: + model, deps = model_dependencies.pop() + + # If all of the models in the dependency list are either already + # on the final model list, or not on the original serialization list, + # then we've found another model with all it's dependencies satisfied. + found = True + for candidate in ((d not in models or d in model_list) for d in deps): + if not candidate: + found = False + if found: + model_list.append(model) + changed = True + else: + skipped.append((model, deps)) + if not changed: + raise CommandError("Can't resolve dependencies for %s in serialized app list." % + ', '.join('%s.%s' % (model._meta.app_label, model._meta.object_name) + for model, deps in sorted(skipped, key=lambda obj: obj[0].__name__)) + ) + model_dependencies = skipped + + return model_list diff --git a/askbot/management/commands/find_bodyless_questions.py b/askbot/management/commands/find_bodyless_questions.py new file mode 100644 index 0000000000..af39a22b72 --- /dev/null +++ b/askbot/management/commands/find_bodyless_questions.py @@ -0,0 +1,58 @@ +"""this management commands will fix corrupted posts +that do not have revisions by creating a fake initial revision +based on the content stored in the post itself +""" +from django.core.management.base import BaseCommand +from askbot import models +from askbot import const +from askbot.utils.console import ProgressBar + +def print_results(items): + template = 'id=%d, title=%s' + for thread in items: + print template % (thread.id, thread.title.encode('utf8')) + +class Command(BaseCommand): + """Command class for "fix_bodyless_questions" + """ + def add_arguments(self, parser): + parser.add_argument('--delete', + action='store_true', + dest='delete', + default=False, + help='Permanently delete bodyless questions', + ) + + def handle(self, *arguments, **options): + """function that handles the command job + """ + threads = models.Thread.objects.all() + count = threads.count() + message = 'Looking for body-less questions' + bodyless = list() + multi_body = list() + for thread in ProgressBar(threads.iterator(), count, message): + body_count = models.Post.objects.filter( + thread=thread, + post_type='question', + ).count() + if body_count == 0: + bodyless.append(thread) + elif body_count > 1: + multi_body.append(thread) + + if len(bodyless) + len(multi_body) == 0: + print 'None found.' + else: + if len(bodyless): + print '\nQuestions without body text:' + print_results(bodyless) + if options['delete']: + for thread in bodyless: + thread.delete() + if len(multi_body): + print '\nQuestions with >1 instances of body text' + print_results(multi_body) + if options['delete']: + for thread in multi_body: + thread.delete() diff --git a/askbot/management/commands/fix_answer_counts.py b/askbot/management/commands/fix_answer_counts.py new file mode 100644 index 0000000000..d11d3a6795 --- /dev/null +++ b/askbot/management/commands/fix_answer_counts.py @@ -0,0 +1,31 @@ +"""fix_answer_counts management command +to run type (on the command line:) + +python manage.py fix_answer_counts +""" +from django.core.management.base import NoArgsCommand +from django.db.models import signals +from askbot import models +from askbot.utils.console import ProgressBar + +class Command(NoArgsCommand): + """Command class for "fix_answer_counts" + """ + + def remove_save_signals(self): + """removes signals on model pre-save and + post-save, so that there are no side-effects + besides actually updating the answer counts + """ + signals.pre_save.receivers = [] + signals.post_save.receivers = [] + + def handle(self, *arguments, **options): + """function that handles the command job + """ + self.remove_save_signals() + threads = models.Thread.objects.all() + count = threads.count() + message = 'Fixing answer counts' + for thread in ProgressBar(threads.iterator(), count, message): + thread.update_answer_count() diff --git a/askbot/management/commands/fix_comment_counts.py b/askbot/management/commands/fix_comment_counts.py new file mode 100644 index 0000000000..9f524aa8fc --- /dev/null +++ b/askbot/management/commands/fix_comment_counts.py @@ -0,0 +1,34 @@ +"""Management command for fixing comment counts in questions and answers + +Bug in converting answer to comment stored wrong comment count in target +question or answer, and in some cases that makes it imposible for users to view +all the comments. +""" + +from django.core.management.base import NoArgsCommand +from django.db.models import signals, Count, F +from askbot.models import Post +from askbot.utils.console import ProgressBar + +class Command(NoArgsCommand): + + help = "Fixes the wrong comment counts on questions and answers, "\ + "where answers have been converted to comments.\n" + + def remove_save_signals(self): + """Prevent possible unvanted side effects of saving + """ + signals.pre_save.receivers = [] + signals.post_save.receivers = [] + + def handle(self, *arguments, **options): + """Function that handles the command job + """ + self.remove_save_signals() + posts = Post.objects.annotate(real_comment_count=Count('comments') + ).exclude(real_comment_count=F('comment_count')) + count = posts.count() + message = 'Fixing comment counts' + for post in ProgressBar(posts.iterator(), count, message): + new_count = post.comments.count(); + Post.objects.filter(id=post.id).update(comment_count=new_count) diff --git a/askbot/management/commands/fix_inbox_counts.py b/askbot/management/commands/fix_inbox_counts.py new file mode 100644 index 0000000000..fc1a37d1ba --- /dev/null +++ b/askbot/management/commands/fix_inbox_counts.py @@ -0,0 +1,33 @@ +from askbot.management import NoArgsJob +from askbot import models + +def fix_inbox_counts(user): + """a unit of job - returns True if change was made + and False otherwise + """ + old_new_count = user.new_response_count + old_seen_count = user.seen_response_count + + user.update_response_counts() + + (changed1, changed2) = (False, False) + if user.new_response_count != old_new_count: + changed1 = True + if user.seen_response_count != old_seen_count: + changed2 = True + + return (changed1 or changed2) + +class Command(NoArgsJob): + """definition of the job that fixes response counts + destined for the user inboxes + """ + def __init__(self, *args, **kwargs): + self.batches = ({ + 'title': 'Checking inbox item counts for all users: ', + 'query_set': models.User.objects.all(), + 'function': fix_inbox_counts, + 'changed_count_message': 'Corrected records for %d users', + 'nothing_changed_message': 'No problems found' + },) + super(Command, self).__init__(*args, **kwargs) diff --git a/askbot/management/commands/fix_question_tags.py b/askbot/management/commands/fix_question_tags.py new file mode 100644 index 0000000000..549eb42884 --- /dev/null +++ b/askbot/management/commands/fix_question_tags.py @@ -0,0 +1,167 @@ +import re +import sys +from django.core.management.base import NoArgsCommand +from django.conf import settings as django_settings +from django.db import transaction +from django.utils import translation +from askbot import const +from askbot import models +from askbot import forms +from askbot.utils import console +from askbot.utils.slug import slugify_camelcase +from askbot import signals +from askbot.conf import settings as askbot_settings +from askbot.management.commands.rename_tags import get_admin + +def get_valid_tag_name(tag): + """Returns valid version of the tag name. + If necessary, lowercases the tag. + Strips the forbidden first characters in the tag. + """ + name = tag.name + if askbot_settings.FORCE_LOWERCASE_TAGS: + #name = slugify_camelcase(name) + name = name.lower() + #if tag name starts with forbidden character, chop off that character + #until no more forbidden chars are at the beginning + first_char_regex = re.compile('^%s+' % const.TAG_FORBIDDEN_FIRST_CHARS) + return first_char_regex.sub('', name) + +class Command(NoArgsCommand): + def handle_noargs(self, *args, **options): + signal_data = signals.pop_all_db_signal_receivers() + languages = set(models.Tag.objects.values_list( + 'language_code', flat=True + ).distinct()) + for lang in languages: + self.run_command(lang) + signals.set_all_db_signal_receivers(signal_data) + + def retag_threads(self, from_tags, to_tag): + """finds threads matching the `from_tags` + removes the `from_tags` from them and applies the + to_tags""" + threads = models.Thread.objects.filter(tags__in=from_tags) + from_tag_names = [tag.name for tag in from_tags] + for thread in threads: + tagnames = set(thread.get_tag_names()) + tagnames.difference_update(from_tag_names) + tagnames.add(to_tag.name) + self.admin.retag_question( + question=thread._question_post(), + tags=' '.join(tagnames) + ) + + + def run_command(self, lang): + """method that runs the actual command""" + #go through tags and find character case duplicates and eliminate them + translation.activate(lang) + tagnames = models.Tag.objects.filter( + language_code=lang + ).values_list('name', flat=True) + self.admin = get_admin() + + #1) first we go through all tags and + #either fix or delete illegal tags + found_count = 0 + + for name in tagnames: + try: + tag = models.Tag.objects.get( + name=name, + language_code=lang + ) + except models.Tag.DoesNotExist: + #tag with this name was already deleted, + #because it was an invalid duplicate version + #of other valid tag + continue + + + fixed_name = get_valid_tag_name(tag) + + #if fixed name is empty after cleaning, delete the tag + if fixed_name == '': + print 'Deleting invalid tag: %s' % name + tag.delete() + found_count += 1 + continue + + if fixed_name != name: + print 'Renaming tag: %s -> %s' % (name, fixed_name) + + #if tag name changed, see if there is a duplicate + #with the same name, in which case we re-assign questions + #with the current tag to that other duplicate + #then delete the current tag as no longer used + if fixed_name != name: + try: + duplicate_tag = models.Tag.objects.get( + name=fixed_name, + language_code=lang + ) + except models.Tag.DoesNotExist: + pass + self.retag_threads([tag], duplicate_tag) + tag.delete() + found_count += 1 + continue + + + #if there are case variant dupes, we assign questions + #from the case variants to the current tag and + #delete the case variant tags + dupes = models.Tag.objects.filter( + name__iexact=fixed_name, + language_code=lang + ).exclude(pk=tag.id) + + dupes_count = dupes.count() + if dupes_count: + self.retag_threads(dupes, tag) + dupes.delete() + found_count += dupes_count + + if tag.name != fixed_name: + tag.name = fixed_name + tag.save() + + transaction.commit() + + #2) go through questions and fix tag records on each + # and recalculate all the denormalised tag names on threads + threads = models.Thread.objects.all() + checked_count = 0 + total_count = threads.count() + print "Searching for questions with inconsistent copies of tag records:", + for thread in threads: + #make sure that denormalized tag set is the same as normalized + #we just add both the tags together and try to apply them + #to the question + tags = thread.tags.all() + denorm_tag_set = set(thread.get_tag_names()) + norm_tag_set = set(thread.tags.values_list('name', flat=True)) + + if norm_tag_set != denorm_tag_set: + denorm_tag_set.update(norm_tag_set) + cleaned_tag_set = set( + models.Tag.objects.filter( + name__in=denorm_tag_set, + language_code=lang + ).values_list('name', flat=True) + ) + self.admin.retag_question( + question=thread._question_post(), + tags=' '.join(cleaned_tag_set) + ) + + transaction.commit() + checked_count += 1 + console.print_progress(checked_count, total_count) + console.print_progress(checked_count, total_count) + + if found_count: + print '%d problem questions found, tag records restored' % found_count + else: + print 'Did not find any problems' diff --git a/askbot/management/commands/fix_revisionless_posts.py b/askbot/management/commands/fix_revisionless_posts.py new file mode 100644 index 0000000000..770de7bca2 --- /dev/null +++ b/askbot/management/commands/fix_revisionless_posts.py @@ -0,0 +1,42 @@ +"""this management commands will fix corrupted posts +that do not have revisions by creating a fake initial revision +based on the content stored in the post itself +""" +from django.core.management.base import NoArgsCommand +from django.db.models import signals, Count +from askbot import models +from askbot import const + +def fix_revisionless_posts(post_class): + posts = post_class.objects.annotate( + rev_count = Count('revisions') + ).filter(rev_count = 0) + print 'have %d corrupted posts' % len(posts) + for post in posts: + post.add_revision( + author=post.author, + text=post.text, + comment=unicode(const.POST_STATUS['default_version']), + revised_at = post.added_at + ) + post.last_edited_at = None + post.last_edited_by = None + post.save() + +class Command(NoArgsCommand): + """Command class for "fix_answer_counts" + """ + + def remove_save_signals(self): + """removes signals on model pre-save and + post-save, so that there are no side-effects + besides actually updating the answer counts + """ + signals.pre_save.receivers = [] + signals.post_save.receivers = [] + + def handle(self, *arguments, **options): + """function that handles the command job + """ + self.remove_save_signals() + fix_revisionless_posts(models.Post) diff --git a/askbot/management/commands/fix_superuser_status.py b/askbot/management/commands/fix_superuser_status.py new file mode 100644 index 0000000000..08baa219b9 --- /dev/null +++ b/askbot/management/commands/fix_superuser_status.py @@ -0,0 +1,20 @@ +from django.core.management.base import NoArgsCommand + +from askbot.models import UserProfile + + +class Command(NoArgsCommand): + def handle_noargs(self, *args, **kwargs): + # Make sure all superusers have their status set to 'd' + fixed = (UserProfile.objects + .filter(pk__is_superuser=True) + .exclude(status='d') + .update(status='d')) + + # Make sure all normal users have their status not set to 'd' + fixed += (UserProfile.objects + .filter(status='d') + .exclude(pk__is_superuser=True) + .update(status='a')) + + self.stdout.write('Fixed the status of {} users.'.format(fixed)) diff --git a/askbot/management/commands/fix_thread_points.py b/askbot/management/commands/fix_thread_points.py new file mode 100644 index 0000000000..233174f62b --- /dev/null +++ b/askbot/management/commands/fix_thread_points.py @@ -0,0 +1,25 @@ +from django.core.management.base import NoArgsCommand +from django.db.models import F +from django.utils.translation import override + +from askbot.models import Post + + +class Command(NoArgsCommand): + """ + Fix incorrectly denormalized thread points by copying the value from + its question. + """ + def handle_noargs(self, *args, **kwargs): + questions = (Post.objects + .filter(post_type='question') + .exclude(points=F('thread__points')) + .select_related('thread')) + + self.stdout.write('Fixing {} threads...'.format(questions.count())) + + for post in questions: + with override(post.thread.language_code): + post.thread.points = post.points + post.thread.save() + post.thread.invalidate_cached_data() diff --git a/askbot/management/commands/generate_post_snippets.py b/askbot/management/commands/generate_post_snippets.py new file mode 100644 index 0000000000..ee552b91c3 --- /dev/null +++ b/askbot/management/commands/generate_post_snippets.py @@ -0,0 +1,21 @@ +from django.core.management.base import NoArgsCommand +from django.db import transaction +from askbot.models import Post +from askbot.utils.console import ProgressBar + +class Command(NoArgsCommand): + help = 'Generates snippets for all posts' + + def handle_noargs(self, *args, **kwargs): + posts = Post.objects.all() + count = posts.count() + message = 'Building post snippets' + for post in ProgressBar(posts.iterator(), count, message): + if hasattr(post, 'summary'): + post.summary = post.get_snippet() + post.html = post.parse_post_text()['html'] + post.save() + transaction.commit() + if post.thread: + post.thread.clear_cached_data() + transaction.commit() diff --git a/askbot/management/commands/get_askbot_sphinx_search_config.py b/askbot/management/commands/get_askbot_sphinx_search_config.py new file mode 100644 index 0000000000..e4c550b912 --- /dev/null +++ b/askbot/management/commands/get_askbot_sphinx_search_config.py @@ -0,0 +1,18 @@ +"""the management command that outputs configuration +for sphinx search""" +from django.conf import settings +from django.core.management.base import BaseCommand +from django.template import Template, Context +import askbot + +class Command(BaseCommand): + + def handle(self, *args, **noargs): + tpl_file = open(askbot.get_path_to('search/sphinx/sphinx.conf')) + tpl = Template(tpl_file.read()) + context = Context({ + 'db_name': settings.DATABASES['default']['NAME'], + 'db_user': settings.DATABASES['default']['USER'], + 'db_password': settings.DATABASES['default']['PASSWORD'], + }) + print tpl.render(context) diff --git a/askbot/management/commands/get_tag_stats.py b/askbot/management/commands/get_tag_stats.py new file mode 100644 index 0000000000..0e7d61b43c --- /dev/null +++ b/askbot/management/commands/get_tag_stats.py @@ -0,0 +1,247 @@ +import sys +from django.core.management.base import BaseCommand, CommandError +from askbot import models +from askbot import const + +def get_tag_lines(tag_marks, width = 25): + output = list() + line = '' + for name in tag_marks: + if line == '': + line = name + elif len(line) + len(name) + 1 > width: + output.append(line) + line = name + else: + line += ' ' + name + output.append(line) + return output + +def get_empty_lines(num_lines): + output = list() + for idx in xrange(num_lines): + output.append('') + return output + +def pad_list(the_list, length): + if len(the_list) < length: + the_list.extend(get_empty_lines(length - len(the_list))) + +def format_table_row(*cols, **kwargs): + max_len = max(map(len, cols)) + for col in cols: + pad_list(col, max_len) + + output = list() + for idx in xrange(max_len): + bits = list() + for col in cols: + bits.append(col[idx]) + line = kwargs['format_string'] % tuple(bits) + output.append(line) + + return output + + +class Command(BaseCommand): + help = 'Prints statistics of tag usage' + + def add_arguments(self, parser): + parser.add_argument( + '-t', + '--sub-counts', + action='store_true', + default=False, + dest='sub_counts', + help='Print tag subscription statistics, for all tags, listed alphabetically' + ) + parser.add_argument( + '-u', + '--user-sub-counts', + action='store_true', + default=False, + dest='user_sub_counts', + help='Print tag subscription data per user, with users listed alphabetically' + ) + parser.add_argument( + '-e', + '--print-empty', + action='store_true', + default=False, + dest='print_empty', + help='Print empty records too (with zero counts)' + ) + + def handle(self, *args, **options): + if not(options['sub_counts'] ^ options['user_sub_counts']): + raise CommandError('Please use either -u or -t (but not both)') + + print '' + if options['sub_counts']: + self.print_sub_counts(options['print_empty']) + + if options['user_sub_counts']: + self.print_user_sub_counts(options['print_empty']) + print '' + + def print_user_sub_counts(self, print_empty): + """prints list of users and what tags they follow/ignore + """ + users = models.User.objects.all().order_by('username') + item_count = 0 + for user in users: + tag_marks = user.tag_selections + + #add names of explicitly followed tags + followed_tags = list() + followed_tags.extend( + tag_marks.filter( + reason='good' + ).values_list( + 'tag__name', flat = True + ) + ) + + #add wildcards to the list of interesting tags + followed_tags.extend(user.interesting_tags.split()) + + for good_tag in user.interesting_tags.split(): + followed_tags.append(good_tag) + + ignored_tags = list() + ignored_tags.extend( + tag_marks.filter( + reason='bad' + ).values_list( + 'tag__name', flat = True + ) + ) + + for bad_tag in user.ignored_tags.split(): + ignored_tags.append(bad_tag) + + subscribed_tags = list() + subscribed_tags.extend( + tag_marks.filter( + reason='subscribed' + ).values_list( + 'tag__name', flat = True + ) + ) + + for subscribed_tag in user.subscribed_tags.split(): + subscribed_tags.append(subscribed_tag) + + followed_count = len(followed_tags) + ignored_count = len(ignored_tags) + subscribed_count = len(subscribed_tags) + total_count = followed_count + ignored_count + subscribed_count + if total_count == 0 and print_empty == False: + continue + if item_count == 0: + print '%-28s %25s %25s %25s' % ('User (id)', 'Interesting tags', 'Ignored tags', 'Subscribed tags') + print '%-28s %25s %25s %25s' % ('=========', '================', '============', '===============') + followed_lines = get_tag_lines(followed_tags, width = 25) + ignored_lines = get_tag_lines(ignored_tags, width = 25) + subscribed_lines = get_tag_lines(subscribed_tags, width = 25) + + follow = '*' + if user.email_tag_filter_strategy == const.INCLUDE_INTERESTING: + follow = '' + user_string = '%s (%d)%s' % (user.username, user.id, follow) + output_lines = format_table_row( + [user_string,], + followed_lines, + ignored_lines, + subscribed_lines, + format_string = '%-28s %25s %25s %25s' + ) + item_count += 1 + for line in output_lines: + print line + print '' + + self.print_postamble(item_count) + + def get_wildcard_tag_stats(self): + """This method collects statistics on all tags + that are followed or ignored via a wildcard selection + + The return value is a dictionary, where keys are tag names + and values are two element lists with whe first value - follow count + and the second value - ignore count + """ + wild = dict()#the dict that is returned in the end + + users = models.User.objects.all().order_by('username') + for user in users: + wk = user.interesting_tags.strip().split() + interesting_tags = models.Tag.objects.get_by_wildcards(wk) + for tag in interesting_tags: + if tag.name not in wild: + wild[tag.name] = [0, 0, 0] + wild[tag.name][0] += 1 + + wk = user.ignored_tags.strip().split() + ignored_tags = models.Tag.objects.get_by_wildcards(wk) + for tag in ignored_tags: + if tag.name not in wild: + wild[tag.name] = [0, 0, 0] + wild[tag.name][1] += 1 + + wk = user.subscribed_tags.strip().split() + subscribed_tags = models.Tag.objects.get_by_wildcards(wk) + for tag in subscribed_tags: + if tag.name not in wild: + wild[tag.name] = [0, 0, 0] + wild[tag.name][2] += 1 + + return wild + + def print_sub_counts(self, print_empty): + """prints subscription counts for + each tag (ignored and favorite counts) + """ + wild_tags = self.get_wildcard_tag_stats() + tags = models.Tag.objects.all().order_by('name') + item_count = 0 + for tag in tags: + wild_follow = 0 + wild_ignore = 0 + wild_sub = 0 + if tag.name in wild_tags: + (wild_follow, wild_ignore) = wild_tags[tag.name] + + tag_marks = tag.user_selections + follow_count = tag_marks.filter(reason='good').count() \ + + wild_follow + ignore_count = tag_marks.filter(reason='bad').count() \ + + wild_ignore + subscribe_count = tag_marks.filter(reason='subscribe').count() \ + + wild_sub + follow_str = '%d (%d)' % (follow_count, wild_follow) + ignore_str = '%d (%d)' % (ignore_count, wild_ignore) + subscribe_str = '%d (%d)' % (subscribe_count, wild_sub) + counts = (11-len(subscribe_str)) * ' ' + subscribe_str + ' ' + counts = (11-len(follow_str)) * ' ' + follow_str + ' ' + counts += (11-len(ignore_str)) * ' ' + ignore_str + + total_count = follow_count + ignore_count + subscribe_count + if total_count == 0 and print_empty == False: + continue + if item_count == 0: + print '%-32s %12s %12s %12s' % ('', 'Subscribed', 'Ignored ', 'Interesting') + print '%-32s %12s %12s %12s' % ('Tag name', 'Total(wild)', 'Total(wild)', 'Total(wild)') + print '%-32s %12s %12s %12s' % ('========', '===========', '===========', '===========') + print '%-32s %s' % (tag.name, counts) + item_count += 1 + + self.print_postamble(item_count) + + def print_postamble(self, item_count): + print '' + if item_count == 0: + print 'Did not find anything' + else: + print '%d records shown' % item_count + print 'Since -e option was not selected, empty records were hidden' diff --git a/askbot/management/commands/init_postgresql_full_text_search.py b/askbot/management/commands/init_postgresql_full_text_search.py new file mode 100644 index 0000000000..c7d54d9a71 --- /dev/null +++ b/askbot/management/commands/init_postgresql_full_text_search.py @@ -0,0 +1,23 @@ +from django.core.management.base import NoArgsCommand +import os.path +import askbot +from askbot.search.postgresql import setup_full_text_search + +class Command(NoArgsCommand): + + def handle_noargs(self, **options): + script_path = os.path.join( + askbot.get_install_directory(), + 'search', + 'postgresql', + 'thread_and_post_models_10032013.plsql' + ) + setup_full_text_search(script_path) + + script_path = os.path.join( + askbot.get_install_directory(), + 'search', + 'postgresql', + 'user_profile_search_09262015.plsql' + ) + setup_full_text_search(script_path) diff --git a/askbot/management/commands/jinja2_makemessages.py b/askbot/management/commands/jinja2_makemessages.py new file mode 100644 index 0000000000..fb772ed94e --- /dev/null +++ b/askbot/management/commands/jinja2_makemessages.py @@ -0,0 +1,57 @@ +""" +Taken from Coffin +http://github.com/miracle2k/coffin/raw/master/coffin/management/commands/makemessages.py +added support for the pluralization + +Jinja2's i18n functionality is not exactly the same as Django's. +In particular, the tags names and their syntax are different: + + 1. The Django ``trans`` tag is replaced by a _() global. + 2. The Django ``blocktrans`` tag is called ``trans``. + +(1) isn't an issue, since the whole ``makemessages`` process is based on +converting the template tags to ``_()`` calls. However, (2) means that +those Jinja2 ``trans`` tags will not be picked up my Django's +``makemessage`` command. + +There aren't any nice solutions here. While Jinja2's i18n extension does +come with extraction capabilities built in, the code behind ``makemessages`` +unfortunately isn't extensible, so we can: + + * Duplicate the command + code behind it. + * Offer a separate command for Jinja2 extraction. + * Try to get Django to offer hooks into makemessages(). + * Monkey-patch. + +We are currently doing that last thing. It turns out there we are lucky +for once: It's simply a matter of extending two regular expressions. +Credit for the approach goes to: +http://stackoverflow.com/questions/2090717/getting-translation-strings-for-jinja2-templates-integrated-with-django-1-x +""" + +import re +from django.core.management.commands import makemessages +from django.utils.translation import trans_real + + +class Command(makemessages.Command): + + def handle(self, *args, **options): + old_endblock_re = trans_real.endblock_re + old_block_re = trans_real.block_re + old_plural_re = trans_real.plural_re + # Extend the regular expressions that are used to detect + # translation blocks with an "OR jinja-syntax" clause. + trans_real.endblock_re = re.compile( + trans_real.endblock_re.pattern + '|' + r"""^-?\s*endtrans\s*-?$""") + trans_real.block_re = re.compile( + trans_real.block_re.pattern + '|' + r"""^-?\s*trans(?:\s*|$)""") + trans_real.plural_re = re.compile( + trans_real.plural_re.pattern + '|' + r"""^-?\s*pluralize(\s+\w+)?\s*-?$""") + + try: + super(Command, self).handle(*args, **options) + finally: + trans_real.endblock_re = old_endblock_re + trans_real.block_re = old_block_re + trans_real.plural_re = old_plural_re diff --git a/askbot/management/commands/make_docs.py b/askbot/management/commands/make_docs.py new file mode 100644 index 0000000000..7e98c1c65a --- /dev/null +++ b/askbot/management/commands/make_docs.py @@ -0,0 +1,10 @@ +import subprocess, os +from django.core.management.base import NoArgsCommand +import askbot + +DOC_DIR = os.path.join(askbot.get_install_directory(), 'doc') + +class Command(NoArgsCommand): + def handle_noargs(self, **options): + os.chdir(DOC_DIR) + subprocess.call(['make', 'html']) diff --git a/askbot/management/commands/merge_users.py b/askbot/management/commands/merge_users.py new file mode 100644 index 0000000000..c5b9c41f09 --- /dev/null +++ b/askbot/management/commands/merge_users.py @@ -0,0 +1,93 @@ +from django.core.management.base import CommandError, BaseCommand +from django.db import transaction +from askbot.deployment import package_utils +from askbot.models import User + +# TODO: this command is broken - doesn't take into account UNIQUE constraints +# and therefore causes db errors: +# In SQLite: "Warning: columns feed_type, subscriber_id are not unique" +# In MySQL: "Warning: (1062, "Duplicate entry 'm_and_c-2' for key 'askbot_emailfeedsetting_feed_type_6da6fdcd_uniq'")" +# In PostgreSQL: "Warning: duplicate key value violates unique constraint "askbot_emailfeedsetting_feed_type_6da6fdcd_uniq" +# "DETAIL: Key (feed_type, subscriber_id)=(m_and_c, 619) already exists." +# (followed by series of "current transaction is aborted, commands ignored until end of transaction block" warnings) + +class MergeUsersBaseCommand(BaseCommand): + args = ' ' + help = 'Merge an account and all information from a to a , deleting the ' + + def handle(self, *arguments, **options): + self.parse_positional_arguments(*arguments) + + django_version = package_utils.get_django_version() + + for rel in User._meta.get_all_related_objects(): + self.process_relation(rel) + + for rel in User._meta.get_all_related_many_to_many_objects(): + self.process_m2m(rel) + + self.process_custom_user_fields() + self.cleanup() + + def cleanup(self): + raise Exception, 'Not implemented' + + def process_custom_user_fields(self): + """Put app specific logic here.""" + raise Exception, 'Not implemented' + + def parse_positional_arguments(self, *arguments): + if len(arguments) != 2: + raise CommandError('Arguments are to ') + self.from_user = User.objects.get(id = arguments[0]) + self.to_user = User.objects.get(id = arguments[1]) + + def process_relation(self, rel): + try: + with transaction.atomic(): + self.process_field(rel.model, rel.field.name) + except Exception, error: + self.stdout.write((u'Warning: %s\n' % error).encode('utf-8')) + + def process_m2m(self, rel): + try: + with transaction.atomic(): + self.process_m2m_field(rel.model, rel.field.name) + except Exception, error: + self.stdout.write((u'Warning: %s\n' % error).encode('utf-8')) + + def process_field(self, model, field_name): + """reassigns the related object to the new user""" + filter_condition = {field_name: self.from_user} + related_objects_qs = model.objects.filter(**filter_condition) + update_condition = {field_name: self.to_user} + related_objects_qs.update(**update_condition) + + def process_m2m_field(self, model, field_name): + """removes the old user from the M2M relation + and adds the new user""" + filter_condition = {field_name: self.from_user} + related_objects_qs = model.objects.filter(**filter_condition) + for obj in related_objects_qs: + m2m_field = getattr(obj, field_name) + m2m_field.remove(self.from_user) + m2m_field.add(self.to_user) + + +class Command(MergeUsersBaseCommand): + + def process_custom_user_fields(self): + self.to_user.reputation += self.from_user.reputation - 1 + self.to_user.gold += self.from_user.gold + self.to_user.silver += self.from_user.silver + self.to_user.bronze += self.from_user.bronze + + if self.from_user.last_seen > self.to_user.last_seen: + self.to_user.last_seen = self.from_user.last_seen + + if self.from_user.date_joined < self.to_user.date_joined: + self.to_user.date_joined = self.from_user.date_joined + + def cleanup(self): + self.to_user.save() + self.from_user.set_status('b') diff --git a/askbot/management/commands/remove_admin.py b/askbot/management/commands/remove_admin.py new file mode 100644 index 0000000000..2b1103c8dd --- /dev/null +++ b/askbot/management/commands/remove_admin.py @@ -0,0 +1,46 @@ +from django.core.management.base import NoArgsCommand +from django.contrib.auth.models import User +from django.db.models.signals import pre_save, post_save +import sys + +class Command(NoArgsCommand): + args = '' + + def get_user(self, uid_str): + try: + uid = int(uid_str) + return User.objects.get(id=uid) + except User.DoesNotExist: + print 'sorry there is no user with id=%d' % uid + sys.exit(1) + except ValueError: + print 'user id must be integer, have %s' % uid_str + sys.exit(1) + + def parse_arguments(self, arguments): + if len(arguments) != 1: + print 'argument for this command id ' + sys.exit(1) + self.user = self.get_user(arguments[0]) + + def confirm_action(self): + u = self.user + print '' + prompt = 'Do you really wish to REMOVE user (id=%d, name=%s) from the list of site admins? yes/no: ' \ + % (u.id, u.username) + str = raw_input(prompt) + if str != 'yes': + print 'action canceled' + sys.exit(1) + + def remove_signals(self): + pre_save.receivers = [] + post_save.receivers = [] + + def handle(self, *arguments, **options): + #destroy pre_save and post_save signals + self.parse_arguments(arguments) + self.confirm_action() + self.remove_signals() + + self.user.set_status('a') diff --git a/askbot/management/commands/rename_tags.py b/askbot/management/commands/rename_tags.py new file mode 100644 index 0000000000..5109fbed62 --- /dev/null +++ b/askbot/management/commands/rename_tags.py @@ -0,0 +1,164 @@ +"""management command that renames a tag or merges +it to another, all corresponding questions are automatically +retagged +""" +import sys +from django.conf import settings as django_settings +from django.core import management +from django.core.management.base import BaseCommand, CommandError +from django.utils import translation +from askbot import api, models +from askbot.utils import console + +def get_admin(seed_user_id = None): + """requests admin with an optional seeded user id + """ + try: + admin = api.get_admin(seed_user_id=seed_user_id) + except models.User.DoesNotExist, e: + raise CommandError(e) + + if admin.id != seed_user_id: + if seed_user_id is None: + prompt = """You have not provided user id for the moderator +who to assign as the performer this operation, the default moderator is +%s, id=%s. Will that work?""" % (admin.username, admin.id) + else: + prompt = """User with id=%s is not a moderator +would you like to select default moderator %s, id=%d +to run this operation?""" % (seed_user_id, admin.username, admin.id) + choice = console.choice_dialog(prompt, choices = ('yes', 'no')) + if choice == 'no': + print 'Canceled' + sys.exit() + return admin + +def parse_tag_names(input): + decoded_input = input.decode(sys.stdin.encoding) + return set(decoded_input.strip().split(' ')) + +def format_tag_ids(tag_list): + return ' '.join([str(tag.id) for tag in tag_list]) + +class Command(BaseCommand): + "The command object itself" + + help = """Retags questions tagged with to . + +If in the end some tags end up being unused, they are automatically removed. +Tag names are case sensitive, non-ascii characters are also accepted. + +* if --user-id is provided, it will be used to set the user performing the operation +* The user must be either administrator or moderator +* if --user-id is not given, the earliest active site administrator will be assigned + +Both --to and --from arguments accept multiple tags, but the argument must be quoted +in that case (e.g. --from="raw material" --to="raw-material"), thus tags +can be renamed, merged or split. It is highly recommended to first inspect the +list of questions that are to be affected before running this operation. + +The tag rename operation cannot be undone, but the command will +ask you to confirm your action before making changes. + """ + def add_arguments(self, parser): + parser.add_argument('--from', + action='store', + type=str, + dest='from', + default=None, + help='list of tag names which needs to be replaced' + ) + parser.add_argument('--to', + action='store', + type=str, + dest='to', + default=None, + help='list of tag names that are to be used instead' + ) + parser.add_argument('--user-id', + action='store', + type=int, + dest='user_id', + default=None, + help='id of the user who will be marked as a performer of this operation' + ) + parser.add_argument('--lang', + action='store', + type=str, + dest='lang', + default=django_settings.LANGUAGE_CODE, + help='language code for the tags to rename e.g. "en"' + ) + + def handle(self, *args, **options): + """command handle function. reads tag names, decodes + them using the standard input encoding and attempts to find + the matching tags + + If "from" tags are not resolved, command fails + if one of "to" tag is not resolved, a new tag is created + + The data of tag id's is then delegated to the command "rename_tag_id" + """ + translation.activate(django_settings.LANGUAGE_CODE) + if options['from'] is None: + raise CommandError('the --from argument is required') + if options['to'] is None: + raise CommandError('the --to argument is required') + from_tag_names = parse_tag_names(options['from']) + to_tag_names = parse_tag_names(options['to']) + + in_both = from_tag_names & to_tag_names + if in_both: + in_both_str = u' '.join(in_both) + if len(in_both) > 1: + error_message = 'Tags %s appear to be ' % in_both_str + else: + error_message = 'Tag %s appears to be ' % in_both_str + raise CommandError(error_message + 'in both --from and --to sets') + + from_tags = list() + try: + for tag_name in from_tag_names: + tag = models.Tag.objects.get( + name=tag_name, + language_code=options['lang'] + ) + from_tags.append(tag) + except models.Tag.DoesNotExist: + error_message = u"""tag %s was not found. It is possible that the tag +exists but we were not able to match it's unicode value +or you may have misspelled the tag. Please remember that +tag names are case sensitive. + +Also, you can try command "rename_tag_id" +""" % tag_name + raise CommandError(error_message) + except models.Tag.MultipleObjectsReturned: + raise CommandError(u'found more than one tag named %s' % tag_name) + + admin = get_admin(seed_user_id = options['user_id']) + + to_tags = list() + for tag_name in to_tag_names: + try: + tag = models.Tag.objects.get( + name=tag_name, + language_code=options['lang'] + ) + to_tags.append(tag) + except models.Tag.DoesNotExist: + to_tags.append( + models.Tag.objects.create( + name=tag_name, + created_by=admin, + language_code=options['lang'] + ) + ) + except models.Tag.MultipleObjectsReturned: + raise CommandError(u'found more than one tag named %s' % tag_name) + options['user_id'] = admin.id + options['from'] = format_tag_ids(from_tags) + options['to'] = format_tag_ids(to_tags) + + management.call_command('rename_tags_id', *args, **options) diff --git a/askbot/management/commands/rename_tags_id.py b/askbot/management/commands/rename_tags_id.py new file mode 100644 index 0000000000..a8a4463b59 --- /dev/null +++ b/askbot/management/commands/rename_tags_id.py @@ -0,0 +1,206 @@ +"""management command that transfer tag usage data from +one tag to another and deletes the "from" tag + +both "from" and "to" tags are identified by id + +also, corresponding questions are retagged +""" +import re +import sys +from django.conf import settings as django_settings +from django.core.management.base import BaseCommand, CommandError +from django.utils import translation +from askbot import const, models +from askbot.utils import console +from askbot.management.commands.rename_tags import get_admin + +def get_tags_by_ids(tag_ids): + tags = list() + for tag_id in tag_ids: + try: + tags.append(models.Tag.objects.get(id = tag_id)) + except models.Tag.DoesNotExist: + raise CommandError('tag with id=%s not found' % tag_id) + return tags + +def get_similar_tags_from_strings(tag_strings, tag_name): + """returns a list of tags, similar to tag_name from a set of questions""" + + grab_pattern = r'\b([%(ch)s]*%(nm)s[%(ch)s]*)\b' % \ + {'ch': const.TAG_CHARS, 'nm': tag_name} + grab_re = re.compile(grab_pattern, re.IGNORECASE) + + similar_tags = set() + for tag_string in tag_strings: + similar_tags.update( + grab_re.findall(tag_string) + ) + return similar_tags + +def parse_tag_ids(input): + input = input.strip().split(' ') + return set([int(i) for i in input]) + +def get_tag_names(tag_list): + return set([tag.name for tag in tag_list]) + +def format_tag_name_list(tag_list): + name_list = get_tag_names(tag_list) + return u', '.join(name_list) + +class Command(BaseCommand): + "The command object itself" + + help = """Retags questions from one set of tags to another, like +rename_tags, but using tag id's + + +""" + def add_arguments(self, parser): + parser.add_argument('--from', + action='store', + type=str, + dest='from', + default=None, + help='list of tag IDs which needs to be replaced' + ) + parser.add_argument('--to', + action='store', + type=str, + dest='to', + default=None, + help='list of tag IDs that are to be used instead' + ) + parser.add_argument('--user-id', + action='store', + type=int, + dest='user_id', + default=None, + help='id of the user who will be marked as a performer of this operation' + ) + + def handle(self, *args, **options): + """command handle function. retrieves tags by id + """ + translation.activate(django_settings.LANGUAGE_CODE) + try: + from_tag_ids = parse_tag_ids(options['from']) + to_tag_ids = parse_tag_ids(options['to']) + except: + raise CommandError('Tag IDs must be integer') + + in_both = from_tag_ids & to_tag_ids + if in_both: + tag_str = ', '.join([str(i) for i in in_both]) + if len(in_both) > 1: + error_message = 'Tags with IDs %s appear ' % tag_str + else: + error_message = 'Tag with ID %s appears ' % tag_str + raise CommandError(error_message + 'in both --from and --to sets') + + from_tags = get_tags_by_ids(from_tag_ids) + to_tags = get_tags_by_ids(to_tag_ids) + + #all tags must belong to the same language + lang_codes = set(tag.language_code for tag in (from_tags + to_tags)) + if len(lang_codes) != 1: + langs = ', '.join(lang_codes) + raise CommandError('all tags must belong to the same language, have: %s' % langs) + lang = list(lang_codes).pop() + + admin = get_admin(options['user_id']) + + questions = models.Thread.objects.all() + for from_tag in from_tags: + questions = questions.filter(tags=from_tag) + + #print some feedback here and give a chance to bail out + question_count = questions.count() + if question_count == 0: + print """Did not find any matching questions, +you might want to run prune_unused_tags +or repost a bug, if that does not help""" + elif question_count == 1: + print "One question matches:" + elif question_count <= 10: + print "%d questions match:" % question_count + if question_count > 10: + print "%d questions match." % question_count + print "First 10 are:" + for question in questions[:10]: + print '* %s' % question.title.strip() + + formatted_from_tag_names = format_tag_name_list(from_tags) + formatted_to_tag_names = format_tag_name_list(to_tags) + + if not options.get('is_force', False): + prompt = 'Rename tags %s --> %s?' % (formatted_from_tag_names, formatted_to_tag_names) + choice = console.choice_dialog(prompt, choices=('yes', 'no')) + if choice == 'no': + print 'Canceled' + sys.exit() + else: + print 'Renaming tags %s --> %s' % (formatted_from_tag_names, formatted_to_tag_names) + sys.stdout.write('Processing:') + + from_tag_names = get_tag_names(from_tags) + to_tag_names = get_tag_names(to_tags) + + #if user provided tag1 as to_tag, and tagsynonym tag1->tag2 exists. + for to_tag_name in to_tag_names: + try: + tag_synonym = models.TagSynonym.objects.get( + source_tag_name=to_tag_name, + language_code=lang + ) + raise CommandError(u'You gave %s as --to argument, but TagSynonym: %s -> %s exists, probably you want to provide %s as --to argument' % (to_tag_name, tag_synonym.source_tag_name, tag_synonym.target_tag_name, tag_synonym.target_tag_name)) + except models.TagSynonym.DoesNotExist: + pass + + + #actual processing stage, only after this point we start to + #modify stuff in the database, one question per transaction + i = 0 + for question in questions: + tag_names = set(question.get_tag_names()) + tag_names.update(to_tag_names) + tag_names.difference_update(from_tag_names) + + admin.retag_question( + question = question._question_post(), + tags = u' '.join(tag_names), + #silent = True #do we want to timestamp activity on question + ) + question.invalidate_cached_summary_html() + i += 1 + sys.stdout.write('%6.2f%%' % (100*float(i)/float(question_count))) + sys.stdout.write('\b'*7) + sys.stdout.flush() + + sys.stdout.write('\n') + + #may need to run assertions on that there are + #print 'Searching for similar tags...', + #leftover_questions = models.Thread.objects.filter( + # icontains=from_tag.name + # ) + #if leftover_questions.count() > 0: + # tag_strings = leftover_questions.values_list('tagnames', flat=True) + # similar_tags = get_similar_tags_from_strings( + # tag_strings, + # from_tag.name + # ) + # print '%d found:' % len(similar_tags), + # print '\n*'.join(sorted(list(similar_tags))) + #else: + # print "None found." + #print "Done." + + # A user wants to rename tag2->tag3 and tagsynonym tag1->tag2 exists. + # we want to update tagsynonym (tag1->tag2) to (tag1->tag3) + for from_tag_name in from_tag_names: + # we need db_index for target_tag_name as well for this + models.TagSynonym.objects.filter( + target_tag_name=from_tag_name, + language_code=lang + ).update(target_tag_name=to_tag_name) diff --git a/askbot/management/commands/send_accept_answer_reminders.py b/askbot/management/commands/send_accept_answer_reminders.py new file mode 100644 index 0000000000..54c778000c --- /dev/null +++ b/askbot/management/commands/send_accept_answer_reminders.py @@ -0,0 +1,69 @@ +import datetime +from django.core.management.base import NoArgsCommand +from django.conf import settings as django_settings +from django.template.loader import get_template +from askbot import models +from askbot import const +from askbot.conf import settings as askbot_settings +from django.utils.translation import ugettext as _ +from django.utils.translation import ungettext +from askbot.mail.messages import AcceptAnswersReminder +from askbot.utils.classes import ReminderSchedule +from askbot.utils.html import site_url +from django.template import Context + +DEBUG_THIS_COMMAND = False + +class Command(NoArgsCommand): + def handle_noargs(self, **options): + if askbot_settings.ENABLE_EMAIL_ALERTS == False: + return + if askbot_settings.ENABLE_ACCEPT_ANSWER_REMINDERS == False: + return + #get questions without answers, excluding closed and deleted + #order it by descending added_at date + + schedule = ReminderSchedule( + askbot_settings.DAYS_BEFORE_SENDING_ACCEPT_ANSWER_REMINDER, + askbot_settings.ACCEPT_ANSWER_REMINDER_FREQUENCY, + askbot_settings.MAX_ACCEPT_ANSWER_REMINDERS + ) + + questions = models.Post.objects.get_questions().exclude( + deleted = True + ).added_between( + start = schedule.start_cutoff_date, + end = schedule.end_cutoff_date + ).filter( + thread__answer_count__gt = 0 + ).filter( + thread__accepted_answer__isnull=True #answer_accepted = False + ).order_by('-added_at') + #for all users, excluding blocked + #for each user, select a tag filtered subset + #format the email reminder and send it + for user in models.User.objects.exclude(askbot_profile__status = 'b'): + user_questions = questions.filter(author=user) + + final_question_list = user_questions.get_questions_needing_reminder( + activity_type=const.TYPE_ACTIVITY_ACCEPT_ANSWER_REMINDER_SENT, + user=user, + recurrence_delay=schedule.recurrence_delay + ) + #todo: rewrite using query set filter + #may be a lot more efficient + + question_count = len(final_question_list) + if question_count == 0: + continue + + email = AcceptAnswersReminder({ + 'questions': final_question_list, + 'recipient_user': user + }) + + if DEBUG_THIS_COMMAND: + print "User: %s
    \nSubject:%s
    \nText: %s
    \n" % \ + (user.email, email.render_subject(), email.render_body()) + else: + email.send([user.email],) diff --git a/askbot/management/commands/send_email_alerts.py b/askbot/management/commands/send_email_alerts.py new file mode 100644 index 0000000000..86f0daa93a --- /dev/null +++ b/askbot/management/commands/send_email_alerts.py @@ -0,0 +1,510 @@ +import datetime +import traceback + +from django.conf import settings as django_settings +from django.contrib.contenttypes.models import ContentType +from django.contrib.sites.models import Site +from django.core.management.base import NoArgsCommand +from django.db import connection +from django.db.models import Q, F +from django.utils.datastructures import SortedDict +from django.utils import timezone +from django.utils.translation import ugettext as _ +from django.utils.translation import activate as activate_language + +from askbot import const +from askbot.deps.django_authopenid.util import email_is_blacklisted +from askbot.conf import settings as askbot_settings +from askbot.models import User, Post, PostRevision, Thread +from askbot.models import Activity, EmailFeedSetting +from askbot.mail.messages import BatchEmailAlert +from askbot.mail import send_mail +from askbot.utils.html import site_url + + +DEBUG_THIS_COMMAND = False +SITE_ID = Site.objects.get_current().id + + +def get_all_origin_posts(mentions): + origin_posts = set() + for mention in mentions: + post = mention.content_object + origin_posts.add(post.get_origin_post()) + return list(origin_posts) + + +#todo: refactor this as class +def extend_question_list( + src, dst, cutoff_time = None, + limit=False, add_mention=False, + add_comment = False, + languages=None + ): + """src is a query set with questions + or None + dst - is an ordered dictionary + update reporting cutoff time for each question + to the latest value to be more permissive about updates + """ + if src is None:#is not QuerySet + return #will not do anything if subscription of this type is not used + if limit and len(dst.keys()) >= askbot_settings.MAX_ALERTS_PER_EMAIL: + return + if cutoff_time is None: + if hasattr(src, 'cutoff_time'): + cutoff_time = src.cutoff_time + else: + raise ValueError('cutoff_time is a mandatory parameter') + + for q in src: + if languages and q.language_code not in languages: + continue + if q in dst: + meta_data = dst[q] + else: + meta_data = {'cutoff_time': cutoff_time} + dst[q] = meta_data + + if cutoff_time > meta_data['cutoff_time']: + #the latest cutoff time wins for a given question + #if the question falls into several subscription groups + #this makes mailer more eager in sending email + meta_data['cutoff_time'] = cutoff_time + if add_mention: + if 'mentions' in meta_data: + meta_data['mentions'] += 1 + else: + meta_data['mentions'] = 1 + if add_comment: + if 'comments' in meta_data: + meta_data['comments'] += 1 + else: + meta_data['comments'] = 1 + + +def format_action_count(string, number, output): + if number > 0: + output.append(_(string) % {'num':number}) + + +class Command(NoArgsCommand): + def handle_noargs(self, **options): + if askbot_settings.ENABLE_EMAIL_ALERTS: + activate_language(django_settings.LANGUAGE_CODE) + for user in User.objects.exclude(askbot_profile__status='b').iterator(): + try: + if email_is_blacklisted(user.email) \ + and askbot_settings.BLACKLISTED_EMAIL_PATTERNS_MODE == 'strict': + continue + self.send_email_alerts(user) + except Exception: + self.report_exception(user) + connection.close() + + def format_debug_msg(self, user, content): + msg = u"%s site_id=%d user=%s: %s" % ( + timezone.now().strftime('%y-%m-%d %h:%m:%s'), + SITE_ID, + repr(user.username), + content + ) + return msg.encode('utf-8') + + def report_exception(self, user): + """reports exception that happened during sending email alert to user""" + message = self.format_debug_msg(user, traceback.format_exc()) + print message + admin_email = askbot_settings.ADMIN_EMAIL + try: + subject_line = u"Error processing daily/weekly notification for User '%s' for Site '%s'" % (user.username, SITE_ID) + send_mail( + subject_line=subject_line.encode('utf-8'), + body_text=message, + recipient_list=[admin_email,] + ) + except: + message = u"ERROR: was unable to report this exception to %s: %s" % (admin_email, traceback.format_exc()) + print self.format_debug_msg(user, message) + else: + message = u"Sent email reporting this exception to %s" % admin_email + print self.format_debug_msg(user, message) + + def get_updated_questions_for_user(self, user): + """ + retreive relevant question updates for the user + according to their subscriptions and recorded question + views + """ + + user_feeds = EmailFeedSetting.objects.filter( + subscriber=user + ).exclude(frequency__in=('n', 'i')) + + should_proceed = False + for feed in user_feeds: + if feed.should_send_now() == True: + should_proceed = True + break + + #shortcircuit - if there is no ripe feed to work on for this user + if should_proceed == False: + return {} + + #these are placeholders for separate query sets per question group + #there are four groups - one for each EmailFeedSetting.feed_type + #and each group has subtypes A and B + #that's because of the strange thing commented below + #see note on Q and F objects marked with todo tag + q_sel_A = None + q_sel_B = None + + q_ask_A = None + q_ask_B = None + + q_ans_A = None + q_ans_B = None + + q_all_A = None + q_all_B = None + + #base question query set for this user + #basic things - not deleted, not closed, not too old + #not last edited by the same user + base_qs = Post.objects.get_questions().exclude( + thread__last_activity_by=user + ).exclude( + thread__last_activity_at__lt=user.date_joined#exclude old stuff + ).exclude( + deleted=True + ).exclude( + thread__closed=True + ).order_by('-thread__last_activity_at') + + if askbot_settings.CONTENT_MODERATION_MODE == 'premoderation': + base_qs = base_qs.filter(approved = True) + #todo: for some reason filter on did not work as expected ~Q(viewed__who=user) | + # Q(viewed__who=user,viewed__when__lt=F('thread__last_activity_at')) + #returns way more questions than you might think it should + #so because of that I've created separate query sets Q_set2 and Q_set3 + #plus two separate queries run faster! + + #build two two queries based + + #questions that are not seen by the user at all + not_seen_qs = base_qs.filter(~Q(viewed__who=user)) + #questions that were seen, but before last modification + seen_before_last_mod_qs = base_qs.filter( + Q(viewed__who=user, viewed__when__lt=F('thread__last_activity_at')) + ) + + #shorten variables for convenience + Q_set_A = not_seen_qs + Q_set_B = seen_before_last_mod_qs + + if getattr(django_settings, 'ASKBOT_MULTILINGUAL', False): + languages = user.languages.split() + else: + languages = None + + for feed in user_feeds: + if feed.feed_type == 'm_and_c': + #alerts on mentions and comments are processed separately + #because comments to questions do not trigger change of last_updated + #this may be changed in the future though, see + #http://askbot.org/en/question/96/ + continue + + #each group of updates represented by the corresponding + #query set has it's own cutoff time + #that cutoff time is computed for each user individually + #and stored as a parameter "cutoff_time" + + #we won't send email for a given question if an email has been + #sent after that cutoff_time + if feed.should_send_now(): + if DEBUG_THIS_COMMAND == False: + feed.mark_reported_now() + cutoff_time = feed.get_previous_report_cutoff_time() + + if feed.feed_type == 'q_sel': + q_sel_A = Q_set_A.filter(thread__followed_by=user) + q_sel_A.cutoff_time = cutoff_time #store cutoff time per query set + q_sel_B = Q_set_B.filter(thread__followed_by=user) + q_sel_B.cutoff_time = cutoff_time #store cutoff time per query set + + elif feed.feed_type == 'q_ask': + q_ask_A = Q_set_A.filter(author=user) + q_ask_A.cutoff_time = cutoff_time + q_ask_B = Q_set_B.filter(author=user) + q_ask_B.cutoff_time = cutoff_time + + elif feed.feed_type == 'q_ans': + q_ans_A = Q_set_A.filter(thread__posts__author=user, thread__posts__post_type='answer') + q_ans_A = q_ans_A[:askbot_settings.MAX_ALERTS_PER_EMAIL] + q_ans_A.cutoff_time = cutoff_time + + q_ans_B = Q_set_B.filter(thread__posts__author=user, thread__posts__post_type='answer') + q_ans_B = q_ans_B[:askbot_settings.MAX_ALERTS_PER_EMAIL] + q_ans_B.cutoff_time = cutoff_time + + elif feed.feed_type == 'q_all': + q_all_A = user.get_tag_filtered_questions(Q_set_A) + q_all_B = user.get_tag_filtered_questions(Q_set_B) + + q_all_A = q_all_A[:askbot_settings.MAX_ALERTS_PER_EMAIL] + q_all_B = q_all_B[:askbot_settings.MAX_ALERTS_PER_EMAIL] + q_all_A.cutoff_time = cutoff_time + q_all_B.cutoff_time = cutoff_time + + #build ordered list questions for the email report + q_list = SortedDict() + + #todo: refactor q_list into a separate class? + extend_question_list(q_sel_A, q_list, languages=languages) + extend_question_list(q_sel_B, q_list, languages=languages) + + #build list of comment and mention responses here + #it is separate because posts are not marked as changed + #when people add comments + #mention responses could be collected in the loop above, but + #it is inconvenient, because feed_type m_and_c bundles the two + #also we collect metadata for these here + try: + feed = user_feeds.get(feed_type='m_and_c') + if feed.should_send_now(): + cutoff_time = feed.get_previous_report_cutoff_time() + comments = Post.objects.get_comments().filter( + added_at__lt=cutoff_time + ).exclude(author=user).select_related('parent') + q_commented = list() + + for c in comments: + post = c.parent + + if post.author_id != user.pk: + continue + + #skip is post was seen by the user after + #the comment posting time + q_commented.append(post.get_origin_post()) + + extend_question_list( + q_commented, + q_list, + cutoff_time=cutoff_time, + add_comment=True, + languages=languages + ) + + mentions = Activity.objects.get_mentions( + mentioned_at__lt=cutoff_time, + mentioned_whom=user + ) + + #print 'have %d mentions' % len(mentions) + #MM = Activity.objects.filter(activity_type = const.TYPE_ACTIVITY_MENTION) + #print 'have %d total mentions' % len(MM) + #for m in MM: + # print m + + mention_posts = get_all_origin_posts(mentions) + q_mentions_id = [q.id for q in mention_posts] + + q_mentions_A = Q_set_A.filter(id__in = q_mentions_id) + q_mentions_A.cutoff_time = cutoff_time + extend_question_list( + q_mentions_A, + q_list, + add_mention=True, + languages=languages + ) + + q_mentions_B = Q_set_B.filter(id__in = q_mentions_id) + q_mentions_B.cutoff_time = cutoff_time + extend_question_list( + q_mentions_B, + q_list, + add_mention=True, + languages=languages + ) + except EmailFeedSetting.DoesNotExist: + pass + + if user.email_tag_filter_strategy == const.INCLUDE_INTERESTING: + extend_question_list(q_all_A, q_list, languages=languages) + extend_question_list(q_all_B, q_list, languages=languages) + + extend_question_list(q_ask_A, q_list, limit=True, languages=languages) + extend_question_list(q_ask_B, q_list, limit=True, languages=languages) + + extend_question_list(q_ans_A, q_list, limit=True, languages=languages) + extend_question_list(q_ans_B, q_list, limit=True, languages=languages) + + if user.email_tag_filter_strategy == const.EXCLUDE_IGNORED: + extend_question_list(q_all_A, q_list, limit=True, languages=languages) + extend_question_list(q_all_B, q_list, limit=True, languages=languages) + + ctype = ContentType.objects.get_for_model(Post) + EMAIL_UPDATE_ACTIVITY = const.TYPE_ACTIVITY_EMAIL_UPDATE_SENT + + #up to this point we still don't know if emails about + #collected questions were sent recently + #the next loop examines activity record and decides + #for each question, whether it needs to be included or not + #into the report + + for q, meta_data in q_list.items(): + #this loop edits meta_data for each question + #so that user will receive counts on new edits new answers, etc + #and marks questions that need to be skipped + #because an email about them was sent recently enough + + #also it keeps a record of latest email activity per question per user + try: + #todo: is it possible to use content_object here, instead of + #content type and object_id pair? + update_info = Activity.objects.get( + user=user, + content_type=ctype, + object_id=q.id, + activity_type=EMAIL_UPDATE_ACTIVITY + ) + emailed_at = update_info.active_at + except Activity.DoesNotExist: + update_info = Activity( + user=user, + content_object=q, + activity_type=EMAIL_UPDATE_ACTIVITY + ) + emailed_at = datetime.datetime(1970, 1, 1) #long time ago + if django_settings.USE_TZ: + emailed_at = timezone.make_aware(emailed_at, timezone.utc) + except Activity.MultipleObjectsReturned: + raise Exception( + 'server error - multiple question email activities ' + 'found per user-question pair' + ) + + cutoff_time = meta_data['cutoff_time']#cutoff time for the question + + #skip question if we need to wait longer because + #the delay before the next email has not yet elapsed + #or if last email was sent after the most recent modification + if emailed_at > cutoff_time or emailed_at > q.thread.last_activity_at: + meta_data['skip'] = True + continue + + #collect info on all sorts of news that happened after + #the most recent emailing to the user about this question + q_rev = q.revisions.filter(revised_at__gt=emailed_at) + q_rev = q_rev.exclude(author=user) + + #now update all sorts of metadata per question + meta_data['q_rev'] = len(q_rev) + if len(q_rev) > 0 and q.added_at == q_rev[0].revised_at: + meta_data['q_rev'] = 0 + meta_data['new_q'] = True + else: + meta_data['new_q'] = False + + new_ans = Post.objects.get_answers(user).filter( + thread=q.thread, + added_at__gt=emailed_at, + deleted=False, + ) + new_ans = new_ans.exclude(author=user) + meta_data['new_ans'] = len(new_ans) + + ans_ids = Post.objects.get_answers(user).filter( + thread=q.thread, + added_at__gt=emailed_at, + deleted=False, + ).values_list('id', flat=True) + + ans_rev = PostRevision.objects.filter(post__id__in = ans_ids) + ans_rev = ans_rev.exclude(author=user).distinct() + + meta_data['ans_rev'] = len(ans_rev) + + comments = meta_data.get('comments', 0) + mentions = meta_data.get('mentions', 0) + + #print meta_data + #finally skip question if there are no news indeed + if len(q_rev) + len(new_ans) + len(ans_rev) + comments + mentions == 0: + meta_data['skip'] = True + #print 'skipping' + else: + meta_data['skip'] = False + #print 'not skipping' + update_info.active_at = timezone.now() + if DEBUG_THIS_COMMAND == False: + update_info.save() #save question email update activity + #q_list is actually an ordered dictionary + #print 'user %s gets %d' % (user.username, len(q_list.keys())) + #todo: sort question list by update time + return q_list + + def send_email_alerts(self, user): + #does not change the database, only sends the email + #todo: move this to template + user.add_missing_askbot_subscriptions() + + #todo: q_list is a dictionary, not a list + q_list = self.get_updated_questions_for_user(user) + + if len(q_list.keys()) == 0: + return + + num_q = 0 + + for question, meta_data in q_list.items(): + if meta_data['skip']: + del q_list[question] + else: + num_q += 1 + if num_q > 0: + threads = Thread.objects.filter(id__in=[qq.thread_id for qq in q_list.keys()]) + tag_summary = Thread.objects.get_tag_summary_from_threads(threads) + + question_count = len(q_list.keys()) + + items_added = 0 + items_unreported = 0 + questions_data = list() + for q, meta_data in q_list.items(): + act_list = [] + if meta_data['skip']: + continue + if items_added >= askbot_settings.MAX_ALERTS_PER_EMAIL: + items_unreported = num_q - items_added #may be inaccurate actually, but it's ok + break + else: + items_added += 1 + if meta_data['new_q']: + act_list.append(_('new question')) + format_action_count('%(num)d rev', meta_data['q_rev'], act_list) + format_action_count('%(num)d ans', meta_data['new_ans'], act_list) + format_action_count('%(num)d ans rev', meta_data['ans_rev'], act_list) + questions_data.append({ + 'url': site_url(q.get_absolute_url()), + 'info': ', '.join(act_list), + 'title': q.thread.title + }) + + activate_language(user.get_primary_language()) + email = BatchEmailAlert({ + 'questions': questions_data, + 'question_count': question_count, + 'tag_summary': tag_summary, + 'user': user + }) + + if DEBUG_THIS_COMMAND == True: + recipient_email = askbot_settings.ADMIN_EMAIL + else: + recipient_email = user.email + + if recipient_email: + email.send([recipient_email]) diff --git a/askbot/management/commands/send_test_email.py b/askbot/management/commands/send_test_email.py new file mode 100644 index 0000000000..7c6e7d5eee --- /dev/null +++ b/askbot/management/commands/send_test_email.py @@ -0,0 +1,24 @@ +from askbot.mail import send_mail +from django.core.exceptions import ValidationError +from django.core.management.base import BaseCommand, CommandError +from django.core.validators import validate_email + +class Command(BaseCommand): + args = '' + help = 'Sends a test email to the specified email address' + + def handle(self, *args, **options): + + if len(args) != 1: + raise CommandError('Recipients email address required') + + try: + validate_email(args[0]) + except ValidationError: + raise CommandError('%s is not a valid email address' % (args[0])) + + send_mail( + subject_line='Askbot Mail Test', + body_text='Askbot Mail Test', + recipient_list=[args[0]], + ) diff --git a/askbot/management/commands/send_unanswered_question_reminders.py b/askbot/management/commands/send_unanswered_question_reminders.py new file mode 100644 index 0000000000..36736c7466 --- /dev/null +++ b/askbot/management/commands/send_unanswered_question_reminders.py @@ -0,0 +1,95 @@ +from django.core.management.base import NoArgsCommand +from django.conf import settings as django_settings +from django.db.models import Q +from django.template.loader import get_template +from django.utils import translation +from askbot import models +from askbot import const +from askbot.conf import settings as askbot_settings +from django.utils.translation import ungettext +from askbot.mail.messages import UnansweredQuestionsReminder +from askbot.utils.classes import ReminderSchedule +from askbot.models.question import Thread +from askbot.utils.html import site_url +from django.template import Context + +DEBUG_THIS_COMMAND = False + +class Command(NoArgsCommand): + """management command that sends reminders + about unanswered questions to all users + """ + def handle_noargs(self, **options): + + translation.activate(django_settings.LANGUAGE_CODE) + if askbot_settings.ENABLE_EMAIL_ALERTS == False: + return + if askbot_settings.ENABLE_UNANSWERED_REMINDERS == False: + return + #get questions without answers, excluding closed and deleted + #order it by descending added_at date + schedule = ReminderSchedule( + askbot_settings.DAYS_BEFORE_SENDING_UNANSWERED_REMINDER, + askbot_settings.UNANSWERED_REMINDER_FREQUENCY, + max_reminders = askbot_settings.MAX_UNANSWERED_REMINDERS + ) + + questions = models.Post.objects.get_questions() + + #we don't report closed, deleted or moderation queue questions + exclude_filter = Q(thread__closed=True) | Q(deleted=True) + if askbot_settings.CONTENT_MODERATION_MODE == 'premoderation': + exclude_filter |= Q(approved=False) + questions = questions.exclude(exclude_filter) + + #select questions within the range of the reminder schedule + questions = questions.added_between( + start=schedule.start_cutoff_date, + end=schedule.end_cutoff_date + ) + + #take only questions with zero answers + questions = questions.filter(thread__answer_count=0) + + if questions.count() == 0: + #nothing to do + return + + questions = questions.order_by('-added_at') + + if askbot_settings.UNANSWERED_REMINDER_RECIPIENTS == 'admins': + recipient_statuses = ('d', 'm') + else: + recipient_statuses = ('a', 'w', 'd', 'm') + + #for all users, excluding blocked + #for each user, select a tag filtered subset + #format the email reminder and send it + for user in models.User.objects.filter(askbot_profile__status__in=recipient_statuses): + user_questions = questions.exclude(author=user) + user_questions = user.get_tag_filtered_questions(user_questions) + + if askbot_settings.GROUPS_ENABLED: + user_groups = user.get_groups() + user_questions = user_questions.filter(groups__in=user_groups) + + final_question_list = user_questions.get_questions_needing_reminder( + user=user, + activity_type=const.TYPE_ACTIVITY_UNANSWERED_REMINDER_SENT, + recurrence_delay=schedule.recurrence_delay + ) + + question_count = len(final_question_list) + if question_count == 0: + continue + + email = UnansweredQuestionsReminder({ + 'recipient_user': user, + 'questions': final_question_list + }) + + if DEBUG_THIS_COMMAND: + print "User: %s
    \nSubject:%s
    \nText: %s
    \n" % \ + (user.email, email.render_subject(), email.render_body()) + else: + email.send([user.email,]) diff --git a/askbot/management/commands/subscribe_everyone.py b/askbot/management/commands/subscribe_everyone.py new file mode 100644 index 0000000000..a7ae6f6c90 --- /dev/null +++ b/askbot/management/commands/subscribe_everyone.py @@ -0,0 +1,25 @@ +from django.core.management.base import NoArgsCommand +from django.db import connection +from askbot.models import EmailFeedSetting, User + +class Command(NoArgsCommand): + def handle_noargs(self, **options): + try: + try: + self.subscribe_everyone() + except Exception, e: + print e + finally: + connection.close() + + def subscribe_everyone(self): + + for user in User.objects.all(): + for feed_type in EmailFeedSetting.FEED_TYPES: + feed_setting, created = EmailFeedSetting.objects.get_or_create( + subscriber=user, + feed_type = feed_type[0] + ) + feed_setting.frequency = 'w' + feed_setting.reported_at = None + feed_setting.save() diff --git a/askbot/management/commands/update_avatar_data.py b/askbot/management/commands/update_avatar_data.py new file mode 100644 index 0000000000..abcb4a90e0 --- /dev/null +++ b/askbot/management/commands/update_avatar_data.py @@ -0,0 +1,26 @@ +from django.core.management.base import NoArgsCommand +from django.contrib.auth.models import User +from askbot.utils.console import print_action + +class Command(NoArgsCommand): + help = 'updates data about currently used avatars, ' + \ + 'necessary for display of avatars on the front page' + + def handle_noargs(self, **options): + users = User.objects.all() + has_avatar = User.objects.exclude(askbot_profile__avatar_type='n').count() + total_users = users.count() + print '%s users in total, %s have valid avatar' \ + % (total_users, has_avatar) + + for count, user in enumerate(users): + users_left = total_users - count + print_action( + 'Updating %s (%d users left)' % (user.username, users_left) + ) + user.update_avatar_type() + + print 'Updated all the users' + has_avatar = User.objects.exclude(askbot_profile__avatar_type='n').count() + print '%s users in total, %s have real avatar image' \ + % (total_users, has_avatar) diff --git a/askbot/media/bootstrap/bootstrap.zip b/askbot/media/bootstrap/bootstrap.zip new file mode 100644 index 0000000000..86a13bb99f Binary files /dev/null and b/askbot/media/bootstrap/bootstrap.zip differ diff --git a/askbot/media/bootstrap/css/README.txt b/askbot/media/bootstrap/css/README.txt new file mode 100644 index 0000000000..c0630e03bf --- /dev/null +++ b/askbot/media/bootstrap/css/README.txt @@ -0,0 +1,4 @@ +Bootstrap css has been customized for Askbot. +In order to fix the css properly, the theme +css needs to be implemented from scratch using +the latest version of the Bootstrap framework. diff --git a/askbot/media/bootstrap/css/bootstrap.css b/askbot/media/bootstrap/css/bootstrap.css new file mode 100644 index 0000000000..e7f232df25 --- /dev/null +++ b/askbot/media/bootstrap/css/bootstrap.css @@ -0,0 +1,4553 @@ +/*! + * Bootstrap v2.0.2 + * This file was modified for Askbot + * some styles were deleted, others added at the bottom + * of this file. Also some fixes to bootstrap are added + * at the bottom of askbot's style.less. + * + * Copyright 2012 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world @twitter by @mdo and @fat. + */ +.clearfix { + *zoom: 1; +} +.clearfix:before, +.clearfix:after { + display: table; + content: ""; +} +.clearfix:after { + clear: both; +} +.hide-text { + overflow: hidden; + text-indent: 100%; + white-space: nowrap; +} +.input-block-level { + display: block; + width: 100%; + min-height: 28px; + /* Make inputs at least the height of their button counterpart */ + + /* Makes inputs behave like true block-level elements */ + + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; +} +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +nav, +section { + display: block; +} +audio, +canvas, +video { + display: inline-block; + *display: inline; + *zoom: 1; +} +audio:not([controls]) { + display: none; +} +html { + font-size: 100%; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} +a:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +a:hover, +a:active { + outline: 0; +} +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} +sup { + top: -0.5em; +} +sub { + bottom: -0.25em; +} +img { + height: auto; + border: 0; + -ms-interpolation-mode: bicubic; + vertical-align: middle; +} +button, +input { + *overflow: visible; + line-height: normal; +} +button::-moz-focus-inner, +input::-moz-focus-inner { + padding: 0; + border: 0; +} +button, +input[type="button"], +input[type="reset"], +input[type="submit"] { + cursor: pointer; + -webkit-appearance: button; +} +input[type="search"] { + -webkit-appearance: textfield; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} +input[type="search"]::-webkit-search-decoration, +input[type="search"]::-webkit-search-cancel-button { + -webkit-appearance: none; +} +textarea { + overflow: auto; + vertical-align: top; +} +a { + color: #0088cc; + text-decoration: none; +} +a:hover { + color: #005580; + text-decoration: underline; +} +.row { + margin-left: -20px; + *zoom: 1; +} +.row:before, +.row:after { + display: table; + content: ""; +} +.row:after { + clear: both; +} +[class*="span"] { + float: left; + margin-left: 20px; +} +.container, +.navbar-fixed-top .container, +.navbar-fixed-bottom .container { + width: 940px; +} +.span12 { + width: 940px; +} +.span11 { + width: 860px; +} +.span10 { + width: 780px; +} +.span9 { + width: 700px; +} +.span8 { + width: 620px; +} +.span7 { + width: 540px; +} +.span6 { + width: 460px; +} +.span5 { + width: 380px; +} +.span4 { + width: 300px; +} +.span3 { + width: 220px; +} +.span2 { + width: 140px; +} +.span1 { + width: 60px; +} +.offset12 { + margin-left: 980px; +} +.offset11 { + margin-left: 900px; +} +.offset10 { + margin-left: 820px; +} +.offset9 { + margin-left: 740px; +} +.offset8 { + margin-left: 660px; +} +.offset7 { + margin-left: 580px; +} +.offset6 { + margin-left: 500px; +} +.offset5 { + margin-left: 420px; +} +.offset4 { + margin-left: 340px; +} +.offset3 { + margin-left: 260px; +} +.offset2 { + margin-left: 180px; +} +.offset1 { + margin-left: 100px; +} +.row-fluid { + width: 100%; + *zoom: 1; +} +.row-fluid:before, +.row-fluid:after { + display: table; + content: ""; +} +.row-fluid:after { + clear: both; +} +.row-fluid > [class*="span"] { + float: left; + margin-left: 2.127659574%; +} +.row-fluid > [class*="span"]:first-child { + margin-left: 0; +} +.row-fluid > .span12 { + width: 99.99999998999999%; +} +.row-fluid > .span11 { + width: 91.489361693%; +} +.row-fluid > .span10 { + width: 82.97872339599999%; +} +.row-fluid > .span9 { + width: 74.468085099%; +} +.row-fluid > .span8 { + width: 65.95744680199999%; +} +.row-fluid > .span7 { + width: 57.446808505%; +} +.row-fluid > .span6 { + width: 48.93617020799999%; +} +.row-fluid > .span5 { + width: 40.425531911%; +} +.row-fluid > .span4 { + width: 31.914893614%; +} +.row-fluid > .span3 { + width: 23.404255317%; +} +.row-fluid > .span2 { + width: 14.89361702%; +} +.row-fluid > .span1 { + width: 6.382978723%; +} +.container { + margin-left: auto; + margin-right: auto; + *zoom: 1; +} +.container:before, +.container:after { + display: table; + content: ""; +} +.container:after { + clear: both; +} +.container-fluid { + padding-left: 20px; + padding-right: 20px; + *zoom: 1; +} +.container-fluid:before, +.container-fluid:after { + display: table; + content: ""; +} +.container-fluid:after { + clear: both; +} +p { + margin: 0 0 9px; + font-size: 13px; + line-height: 18px; +} +p small { + font-size: 11px; + color: #999999; +} +.lead { + margin-bottom: 18px; + font-size: 20px; + font-weight: 200; + line-height: 27px; +} +h1, +h2, +h3, +h4, +h5, +h6 { + margin: 0; + font-family: inherit; + font-weight: bold; + color: inherit; + text-rendering: optimizelegibility; +} +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small { + font-weight: normal; + color: #999999; +} +h1 { + font-size: 30px; + line-height: 36px; +} +h1 small { + font-size: 18px; +} +h2 { + font-size: 24px; + line-height: 36px; +} +h2 small { + font-size: 18px; +} +h3 { + line-height: 27px; + font-size: 18px; +} +h3 small { + font-size: 14px; +} +h4, +h5, +h6 { + line-height: 18px; +} +h4 { + font-size: 14px; +} +h4 small { + font-size: 12px; +} +h5 { + font-size: 12px; +} +h6 { + font-size: 11px; + color: #999999; + text-transform: uppercase; +} +.page-header { + padding-bottom: 17px; + margin: 18px 0; + border-bottom: 1px solid #eeeeee; +} +.page-header h1 { + line-height: 1; +} +ul, +ol { + padding: 0; +} +ul ul, +ul ol, +ol ol, +ol ul { + margin-bottom: 0; +} +ul { + list-style: disc; +} +ol { + list-style: decimal; +} +li { + line-height: 18px; +} +ul.unstyled, +ol.unstyled { + margin-left: 0; + list-style: none; +} +dl { + margin-bottom: 18px; +} +dt, +dd { + line-height: 18px; +} +dt { + font-weight: bold; + line-height: 17px; +} +dd { + margin-left: 9px; +} +.dl-horizontal dt { + float: left; + clear: left; + width: 120px; + text-align: right; +} +.dl-horizontal dd { + margin-left: 130px; +} +hr { + margin: 18px 0; + border: 0; + border-top: 1px solid #eeeeee; + border-bottom: 1px solid #ffffff; +} +strong { + font-weight: bold; +} +em { + font-style: italic; +} +.muted { + color: #999999; +} +abbr[title] { + border-bottom: 1px dotted #ddd; + cursor: help; +} +abbr.initialism { + font-size: 90%; + text-transform: uppercase; +} +blockquote { + padding: 0 0 0 15px; + margin: 0 0 18px; + border-left: 5px solid #eeeeee; +} +blockquote p { + margin-bottom: 0; + font-size: 16px; + font-weight: 300; + line-height: 22.5px; +} +blockquote small { + display: block; + line-height: 18px; + color: #999999; +} +blockquote small:before { + content: '\2014 \00A0'; +} +blockquote.pull-right { + float: right; + padding-left: 0; + padding-right: 15px; + border-left: 0; + border-right: 5px solid #eeeeee; +} +blockquote.pull-right p, +blockquote.pull-right small { + text-align: right; +} +q:before, +q:after, +blockquote:before, +blockquote:after { + content: ""; +} +address { + display: block; + margin-bottom: 18px; + line-height: 18px; + font-style: normal; +} +small { + font-size: 100%; +} +cite { + font-style: normal; +} +code, +pre { + padding: 0 3px 2px; + font-family: Menlo, Monaco, "Courier New", monospace; + font-size: 12px; + color: #333333; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} +code { + padding: 2px 4px; + color: #d14; + background-color: #f7f7f9; + border: 1px solid #e1e1e8; +} +pre { + display: block; + padding: 8.5px; + margin: 0 0 9px; + font-size: 12.025px; + line-height: 18px; + background-color: #f5f5f5; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.15); + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + white-space: pre; + white-space: pre-wrap; + word-break: break-all; + word-wrap: break-word; +} +pre.prettyprint { + margin-bottom: 18px; +} +pre code { + padding: 0; + color: inherit; + background-color: transparent; + border: 0; +} +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} +/*.label { + padding: 1px 4px 2px; + font-size: 10.998px; + font-weight: bold; + line-height: 13px; + color: #ffffff; + vertical-align: middle; + white-space: nowrap; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #999999; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} +.label:hover { + color: #ffffff; + text-decoration: none; +}*/ +.label-important { + background-color: #b94a48; +} +.label-important:hover { + background-color: #953b39; +} +.label-warning { + background-color: #f89406; +} +.label-warning:hover { + background-color: #c67605; +} +.label-success { + background-color: #468847; +} +.label-success:hover { + background-color: #356635; +} +.label-info { + background-color: #3a87ad; +} +.label-info:hover { + background-color: #2d6987; +} +.label-inverse { + background-color: #333333; +} +.label-inverse:hover { + background-color: #1a1a1a; +} +.badge { + padding: 1px 9px 2px; + font-size: 12.025px; + font-weight: bold; + white-space: nowrap; + color: #ffffff; + background-color: #999999; + -webkit-border-radius: 9px; + -moz-border-radius: 9px; + border-radius: 9px; +} +.badge:hover { + color: #ffffff; + text-decoration: none; + cursor: pointer; +} +.badge-error { + background-color: #b94a48; +} +.badge-error:hover { + background-color: #953b39; +} +.badge-warning { + background-color: #f89406; +} +.badge-warning:hover { + background-color: #c67605; +} +.badge-success { + background-color: #468847; +} +.badge-success:hover { + background-color: #356635; +} +.badge-info { + background-color: #3a87ad; +} +.badge-info:hover { + background-color: #2d6987; +} +.badge-inverse { + background-color: #333333; +} +.badge-inverse:hover { + background-color: #1a1a1a; +} +table { + max-width: 100%; + border-collapse: collapse; + border-spacing: 0; + background-color: transparent; +} +.table { + width: 100%; + margin-bottom: 18px; +} +.table th, +.table td { + padding: 8px; + line-height: 18px; + text-align: left; + vertical-align: top; + border-top: 1px solid #dddddd; +} +.table th { + font-weight: bold; +} +.table thead th { + vertical-align: bottom; +} +.table colgroup + thead tr:first-child th, +.table colgroup + thead tr:first-child td, +.table thead:first-child tr:first-child th, +.table thead:first-child tr:first-child td { + border-top: 0; +} +.table tbody + tbody { + border-top: 2px solid #dddddd; +} +.table-condensed th, +.table-condensed td { + padding: 4px 5px; +} +.table-bordered { + border: 1px solid #dddddd; + border-left: 0; + border-collapse: separate; + *border-collapse: collapsed; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +.table-bordered th, +.table-bordered td { + border-left: 1px solid #dddddd; +} +.table-bordered thead:first-child tr:first-child th, +.table-bordered tbody:first-child tr:first-child th, +.table-bordered tbody:first-child tr:first-child td { + border-top: 0; +} +.table-bordered thead:first-child tr:first-child th:first-child, +.table-bordered tbody:first-child tr:first-child td:first-child { + -webkit-border-radius: 4px 0 0 0; + -moz-border-radius: 4px 0 0 0; + border-radius: 4px 0 0 0; +} +.table-bordered thead:first-child tr:first-child th:last-child, +.table-bordered tbody:first-child tr:first-child td:last-child { + -webkit-border-radius: 0 4px 0 0; + -moz-border-radius: 0 4px 0 0; + border-radius: 0 4px 0 0; +} +.table-bordered thead:last-child tr:last-child th:first-child, +.table-bordered tbody:last-child tr:last-child td:first-child { + -webkit-border-radius: 0 0 0 4px; + -moz-border-radius: 0 0 0 4px; + border-radius: 0 0 0 4px; +} +.table-bordered thead:last-child tr:last-child th:last-child, +.table-bordered tbody:last-child tr:last-child td:last-child { + -webkit-border-radius: 0 0 4px 0; + -moz-border-radius: 0 0 4px 0; + border-radius: 0 0 4px 0; +} +.table-striped tbody tr:nth-child(odd) td, +.table-striped tbody tr:nth-child(odd) th { + background-color: #f9f9f9; +} +.table tbody tr:hover td, +.table tbody tr:hover th { + background-color: #f5f5f5; +} +table .span1 { + float: none; + width: 44px; + margin-left: 0; +} +table .span2 { + float: none; + width: 124px; + margin-left: 0; +} +table .span3 { + float: none; + width: 204px; + margin-left: 0; +} +table .span4 { + float: none; + width: 284px; + margin-left: 0; +} +table .span5 { + float: none; + width: 364px; + margin-left: 0; +} +table .span6 { + float: none; + width: 444px; + margin-left: 0; +} +table .span7 { + float: none; + width: 524px; + margin-left: 0; +} +table .span8 { + float: none; + width: 604px; + margin-left: 0; +} +table .span9 { + float: none; + width: 684px; + margin-left: 0; +} +table .span10 { + float: none; + width: 764px; + margin-left: 0; +} +table .span11 { + float: none; + width: 844px; + margin-left: 0; +} +table .span12 { + float: none; + width: 924px; + margin-left: 0; +} +table .span13 { + float: none; + width: 1004px; + margin-left: 0; +} +table .span14 { + float: none; + width: 1084px; + margin-left: 0; +} +table .span15 { + float: none; + width: 1164px; + margin-left: 0; +} +table .span16 { + float: none; + width: 1244px; + margin-left: 0; +} +table .span17 { + float: none; + width: 1324px; + margin-left: 0; +} +table .span18 { + float: none; + width: 1404px; + margin-left: 0; +} +table .span19 { + float: none; + width: 1484px; + margin-left: 0; +} +table .span20 { + float: none; + width: 1564px; + margin-left: 0; +} +table .span21 { + float: none; + width: 1644px; + margin-left: 0; +} +table .span22 { + float: none; + width: 1724px; + margin-left: 0; +} +table .span23 { + float: none; + width: 1804px; + margin-left: 0; +} +table .span24 { + float: none; + width: 1884px; + margin-left: 0; +} +form { + margin: 0 0 18px; +} +fieldset { + padding: 0; + margin: 0; + border: 0; +} +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 27px; + font-size: 19.5px; + line-height: 36px; + color: #333333; + border: 0; + border-bottom: 1px solid #eee; +} +legend small { + font-size: 13.5px; + color: #999999; +} +label { + /*display: block; + margin-bottom: 5px; + color: #333333;*/ +} +input, +textarea, +select, +.uneditable-input { +} +.uneditable-textarea { + width: auto; + height: auto; +} +label input, +label textarea, +label select { + display: block; +} +input[type="image"] { + border: 0; +} +input[type="file"] { + width: auto; + padding: initial; + line-height: initial; + border: initial; + background-color: #ffffff; + background-color: initial; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} +input[type="button"], +input[type="reset"], +input[type="submit"] { + width: auto; + /*height: auto;*/ +} +select, +input[type="file"] { + height: 28px; + /* In IE7, the height of the select element cannot be changed by height, only font-size */ + + *margin-top: 4px; + /* For IE7, add top margin to align select with labels */ + + line-height: 28px; +} +input[type="file"] { + line-height: 18px \9; +} +select { + background-color: #ffffff; +} +select[multiple], +select[size] { + height: auto; +} +input[type="image"] { + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} +textarea { + height: auto; +} +input[type="hidden"] { + display: none; +} +.radio.inline + .radio.inline, +.checkbox.inline + .checkbox.inline { + margin-left: 10px; +} +input, +textarea { + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; + -moz-transition: border linear 0.2s, box-shadow linear 0.2s; + -ms-transition: border linear 0.2s, box-shadow linear 0.2s; + -o-transition: border linear 0.2s, box-shadow linear 0.2s; + transition: border linear 0.2s, box-shadow linear 0.2s; +} +/* +input:focus, +textarea:focus { + border-color: rgba(82, 168, 236, 0.8); + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); + outline: 0; + outline: thin dotted \9; ***** for IE6-9 * +} +*/ +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus, +select:focus { + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.input-mini { + width: 60px; +} +.input-small { + width: 90px; +} +.input-medium { + width: 150px; +} +.input-large { + width: 210px; +} +.input-xlarge { + width: 270px; +} +.input-xxlarge { + width: 530px; +} +input.span12, textarea.span12, .uneditable-input.span12 { + width: 930px; +} +input.span11, textarea.span11, .uneditable-input.span11 { + width: 850px; +} +input.span10, textarea.span10, .uneditable-input.span10 { + width: 770px; +} +input.span9, textarea.span9, .uneditable-input.span9 { + width: 690px; +} +input.span8, textarea.span8, .uneditable-input.span8 { + width: 610px; +} +input.span7, textarea.span7, .uneditable-input.span7 { + width: 530px; +} +input.span6, textarea.span6, .uneditable-input.span6 { + width: 450px; +} +input.span5, textarea.span5, .uneditable-input.span5 { + width: 370px; +} +input.span4, textarea.span4, .uneditable-input.span4 { + width: 290px; +} +input.span3, textarea.span3, .uneditable-input.span3 { + width: 210px; +} +input.span2, textarea.span2, .uneditable-input.span2 { + width: 130px; +} +input.span1, textarea.span1, .uneditable-input.span1 { + width: 50px; +} +input[disabled], +select[disabled], +textarea[disabled], +input[readonly], +select[readonly], +textarea[readonly] { + background-color: #eeeeee; + border-color: #ddd; + cursor: not-allowed; +} +.control-group.warning > label, +.control-group.warning .help-block, +.control-group.warning .help-inline { + color: #c09853; +} +.control-group.warning input, +.control-group.warning select, +.control-group.warning textarea { + color: #c09853; + border-color: #c09853; +} +.control-group.warning input:focus, +.control-group.warning select:focus, +.control-group.warning textarea:focus { + border-color: #a47e3c; + -webkit-box-shadow: 0 0 6px #dbc59e; + -moz-box-shadow: 0 0 6px #dbc59e; + box-shadow: 0 0 6px #dbc59e; +} +.control-group.warning .input-prepend .add-on, +.control-group.warning .input-append .add-on { + color: #c09853; + background-color: #fcf8e3; + border-color: #c09853; +} +.control-group.error > label, +.control-group.error .help-block, +.control-group.error .help-inline { + color: #b94a48; +} +.control-group.error input, +.control-group.error select, +.control-group.error textarea { + color: #b94a48; + border-color: #b94a48; +} +.control-group.error input:focus, +.control-group.error select:focus, +.control-group.error textarea:focus { + border-color: #953b39; + -webkit-box-shadow: 0 0 6px #d59392; + -moz-box-shadow: 0 0 6px #d59392; + box-shadow: 0 0 6px #d59392; +} +.control-group.error .input-prepend .add-on, +.control-group.error .input-append .add-on { + color: #b94a48; + background-color: #f2dede; + border-color: #b94a48; +} +.control-group.success > label, +.control-group.success .help-block, +.control-group.success .help-inline { + color: #468847; +} +.control-group.success input, +.control-group.success select, +.control-group.success textarea { + color: #468847; + border-color: #468847; +} +.control-group.success input:focus, +.control-group.success select:focus, +.control-group.success textarea:focus { + border-color: #356635; + -webkit-box-shadow: 0 0 6px #7aba7b; + -moz-box-shadow: 0 0 6px #7aba7b; + box-shadow: 0 0 6px #7aba7b; +} +.control-group.success .input-prepend .add-on, +.control-group.success .input-append .add-on { + color: #468847; + background-color: #dff0d8; + border-color: #468847; +} +input:focus:required:invalid, +textarea:focus:required:invalid, +select:focus:required:invalid { + color: #b94a48; + border-color: #ee5f5b; +} +input:focus:required:invalid:focus, +textarea:focus:required:invalid:focus, +select:focus:required:invalid:focus { + border-color: #e9322d; + -webkit-box-shadow: 0 0 6px #f8b9b7; + -moz-box-shadow: 0 0 6px #f8b9b7; + box-shadow: 0 0 6px #f8b9b7; +} +.form-actions { + padding: 17px 20px 18px; + margin-top: 18px; + margin-bottom: 18px; + background-color: #eeeeee; + border-top: 1px solid #ddd; + *zoom: 1; +} +.form-actions:before, +.form-actions:after { + display: table; + content: ""; +} +.form-actions:after { + clear: both; +} +:-moz-placeholder { + color: #999999; +} +::-webkit-input-placeholder { + color: #999999; +} +.help-block, +.help-inline { + color: #555555; +} +.help-block { + display: block; + margin-bottom: 9px; +} +.help-inline { + display: inline-block; + *display: inline; + /* IE7 inline-block hack */ + + *zoom: 1; + vertical-align: middle; + padding-left: 5px; +} +.input-prepend, +.input-append { + margin-bottom: 5px; +} +.input-prepend input:focus, +.input-append input:focus, +.input-prepend select:focus, +.input-append select:focus, +.input-prepend .uneditable-input:focus, +.input-append .uneditable-input:focus { + position: relative; + z-index: 2; +} +.input-prepend .uneditable-input, +.input-append .uneditable-input { + border-left-color: #ccc; +} +.input-prepend .add-on, +.input-append .add-on { + display: inline-block; + width: auto; + min-width: 16px; + height: 18px; + padding: 4px 5px; + font-weight: normal; + line-height: 18px; + text-align: center; + text-shadow: 0 1px 0 #ffffff; + vertical-align: middle; + background-color: #eeeeee; + border: 1px solid #ccc; +} +.input-prepend .add-on, +.input-append .add-on, +.input-prepend .btn, +.input-append .btn { + -webkit-border-radius: 3px 0 0 3px; + -moz-border-radius: 3px 0 0 3px; + border-radius: 3px 0 0 3px; +} +.input-prepend .active, +.input-append .active { + background-color: #a9dba9; + border-color: #46a546; +} +.input-prepend .add-on, +.input-prepend .btn { + margin-right: -1px; +} +.input-append input, +.input-append select .uneditable-input { + -webkit-border-radius: 3px 0 0 3px; + -moz-border-radius: 3px 0 0 3px; + border-radius: 3px 0 0 3px; +} +.input-append .uneditable-input { + border-left-color: #eee; + border-right-color: #ccc; +} +.input-append .add-on, +.input-append .btn { + margin-left: -1px; + -webkit-border-radius: 0 3px 3px 0; + -moz-border-radius: 0 3px 3px 0; + border-radius: 0 3px 3px 0; +} +.input-prepend.input-append input, +.input-prepend.input-append select, +.input-prepend.input-append .uneditable-input { + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} +.input-prepend.input-append .add-on:first-child, +.input-prepend.input-append .btn:first-child { + margin-right: -1px; + -webkit-border-radius: 3px 0 0 3px; + -moz-border-radius: 3px 0 0 3px; + border-radius: 3px 0 0 3px; +} +.input-prepend.input-append .add-on:last-child, +.input-prepend.input-append .btn:last-child { + margin-left: -1px; + -webkit-border-radius: 0 3px 3px 0; + -moz-border-radius: 0 3px 3px 0; + border-radius: 0 3px 3px 0; +} +.search-query { + padding-left: 14px; + padding-right: 14px; + margin-bottom: 0; + -webkit-border-radius: 14px; + -moz-border-radius: 14px; + border-radius: 14px; +} +.form-search input, +.form-inline input, +.form-horizontal input, +.form-search textarea, +.form-inline textarea, +.form-horizontal textarea, +.form-search select, +.form-inline select, +.form-horizontal select, +.form-search .help-inline, +.form-inline .help-inline, +.form-horizontal .help-inline, +.form-search .uneditable-input, +.form-inline .uneditable-input, +.form-horizontal .uneditable-input, +.form-search .input-prepend, +.form-inline .input-prepend, +.form-horizontal .input-prepend, +.form-search .input-append, +.form-inline .input-append, +.form-horizontal .input-append { + display: inline-block; + margin-bottom: 0; +} +.form-search .hide, +.form-inline .hide, +.form-horizontal .hide { + display: none; +} +.form-search label, +.form-inline label { + display: inline-block; +} +.form-search .input-append, +.form-inline .input-append, +.form-search .input-prepend, +.form-inline .input-prepend { + margin-bottom: 0; +} +.form-search .radio, +.form-search .checkbox, +.form-inline .radio, +.form-inline .checkbox { + padding-left: 0; + margin-bottom: 0; + vertical-align: middle; +} +.form-search .radio input[type="radio"], +.form-search .checkbox input[type="checkbox"], +.form-inline .radio input[type="radio"], +.form-inline .checkbox input[type="checkbox"] { + float: left; + margin-left: 0; + margin-right: 3px; +} +.control-group { + margin-bottom: 9px; +} +legend + .control-group { + margin-top: 18px; + -webkit-margin-top-collapse: separate; +} +.form-horizontal .control-group { + margin-bottom: 18px; + *zoom: 1; +} +.form-horizontal .control-group:before, +.form-horizontal .control-group:after { + display: table; + content: ""; +} +.form-horizontal .control-group:after { + clear: both; +} +.form-horizontal .control-label { + float: left; + width: 140px; + padding-top: 5px; + text-align: right; +} +.form-horizontal .controls { + margin-left: 160px; + /* Super jank IE7 fix to ensure the inputs in .input-append and input-prepend don't inherit the margin of the parent, in this case .controls */ + + *display: inline-block; + *margin-left: 0; + *padding-left: 20px; +} +.form-horizontal .help-block { + margin-top: 9px; + margin-bottom: 0; +} +.form-horizontal .form-actions { + padding-left: 160px; +} +.btn { + display: inline-block; + *display: inline; + /* IE7 inline-block hack */ + + *zoom: 1; + padding: 4px 10px 4px; + margin-bottom: 0; + font-size: 13px; + line-height: 18px; + color: #333333; + text-align: center; + text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); + vertical-align: middle; + background-color: #f5f5f5; + /* + background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); + background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); + background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); + background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); + background-image: linear-gradient(top, #ffffff, #e6e6e6); + background-repeat: repeat-x; + */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0); + border-color: #e6e6e6 #e6e6e6 #bfbfbf; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:dximagetransform.microsoft.gradient(enabled=false); + border: 1px solid #cccccc; + border-bottom-color: #b3b3b3; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + cursor: pointer; + *margin-left: .3em; +} +.btn:hover, +.btn:active, +.btn.active, +.btn.disabled, +.btn[disabled] { + background-color: #e6e6e6; +} +.btn:active, +.btn.active { + background-color: #cccccc \9; +} +.btn:first-child { + *margin-left: 0; +} +.btn:hover { + color: #333333; + text-decoration: none; + background-color: #e6e6e6; + background-position: 0 -15px; + -webkit-transition: background-position 0.1s linear; + -moz-transition: background-position 0.1s linear; + -ms-transition: background-position 0.1s linear; + -o-transition: background-position 0.1s linear; + transition: background-position 0.1s linear; +} +.btn:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.btn.active, +.btn:active { + background-image: none; + -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); + background-color: #e6e6e6; + background-color: #d9d9d9 \9; + outline: 0; +} +.btn.disabled, +.btn[disabled] { + cursor: default; + background-image: none; + background-color: #e6e6e6; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} +.btn-large { + padding: 9px 14px; + font-size: 15px; + line-height: normal; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; +} +.btn-large [class^="icon-"] { + margin-top: 1px; +} +.btn-small { + padding: 5px 9px; + font-size: 11px; + line-height: 16px; +} +.btn-small [class^="icon-"] { + margin-top: -1px; +} +.btn-mini { + padding: 2px 6px; + font-size: 11px; + line-height: 14px; +} +.btn-primary, +.btn-primary:hover, +.btn-warning, +.btn-warning:hover, +.btn-danger, +.btn-danger:hover, +.btn-success, +.btn-success:hover, +.btn-info, +.btn-info:hover, +.btn-inverse, +.btn-inverse:hover { + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + color: #ffffff; +} +.btn-primary.active, +.btn-warning.active, +.btn-danger.active, +.btn-success.active, +.btn-info.active, +.btn-inverse.active { + color: rgba(255, 255, 255, 0.75); +} +.btn-primary { + background-color: #0074cc; + background-image: -moz-linear-gradient(top, #0088cc, #0055cc); + background-image: -ms-linear-gradient(top, #0088cc, #0055cc); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc)); + background-image: -webkit-linear-gradient(top, #0088cc, #0055cc); + background-image: -o-linear-gradient(top, #0088cc, #0055cc); + background-image: linear-gradient(top, #0088cc, #0055cc); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0); + border-color: #0055cc #0055cc #003580; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:dximagetransform.microsoft.gradient(enabled=false); +} +.btn-primary:hover, +.btn-primary:active, +.btn-primary.active, +.btn-primary.disabled, +.btn-primary[disabled] { + background-color: #0055cc; +} +.btn-primary:active, +.btn-primary.active { + background-color: #004099 \9; +} +.btn-warning { + background-color: #faa732; + background-image: -moz-linear-gradient(top, #fbb450, #f89406); + background-image: -ms-linear-gradient(top, #fbb450, #f89406); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); + background-image: -webkit-linear-gradient(top, #fbb450, #f89406); + background-image: -o-linear-gradient(top, #fbb450, #f89406); + background-image: linear-gradient(top, #fbb450, #f89406); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0); + border-color: #f89406 #f89406 #ad6704; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:dximagetransform.microsoft.gradient(enabled=false); +} +.btn-warning:hover, +.btn-warning:active, +.btn-warning.active, +.btn-warning.disabled, +.btn-warning[disabled] { + background-color: #f89406; +} +.btn-warning:active, +.btn-warning.active { + background-color: #c67605 \9; +} +.btn-danger { + background-color: #da4f49; + background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f); + background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f)); + background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f); + background-image: -o-linear-gradient(top, #ee5f5b, #bd362f); + background-image: linear-gradient(top, #ee5f5b, #bd362f); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0); + border-color: #bd362f #bd362f #802420; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:dximagetransform.microsoft.gradient(enabled=false); +} +.btn-danger:hover, +.btn-danger:active, +.btn-danger.active, +.btn-danger.disabled, +.btn-danger[disabled] { + background-color: #bd362f; +} +.btn-danger:active, +.btn-danger.active { + background-color: #942a25 \9; +} +.btn-success { + background-color: #5bb75b; + background-image: -moz-linear-gradient(top, #62c462, #51a351); + background-image: -ms-linear-gradient(top, #62c462, #51a351); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351)); + background-image: -webkit-linear-gradient(top, #62c462, #51a351); + background-image: -o-linear-gradient(top, #62c462, #51a351); + background-image: linear-gradient(top, #62c462, #51a351); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0); + border-color: #51a351 #51a351 #387038; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:dximagetransform.microsoft.gradient(enabled=false); +} +.btn-success:hover, +.btn-success:active, +.btn-success.active, +.btn-success.disabled, +.btn-success[disabled] { + background-color: #51a351; +} +.btn-success:active, +.btn-success.active { + background-color: #408140 \9; +} +.btn-info { + background-color: #49afcd; + background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4); + background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4)); + background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4); + background-image: -o-linear-gradient(top, #5bc0de, #2f96b4); + background-image: linear-gradient(top, #5bc0de, #2f96b4); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0); + border-color: #2f96b4 #2f96b4 #1f6377; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:dximagetransform.microsoft.gradient(enabled=false); +} +.btn-info:hover, +.btn-info:active, +.btn-info.active, +.btn-info.disabled, +.btn-info[disabled] { + background-color: #2f96b4; +} +.btn-info:active, +.btn-info.active { + background-color: #24748c \9; +} +.btn-inverse { + background-color: #414141; + background-image: -moz-linear-gradient(top, #555555, #222222); + background-image: -ms-linear-gradient(top, #555555, #222222); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222)); + background-image: -webkit-linear-gradient(top, #555555, #222222); + background-image: -o-linear-gradient(top, #555555, #222222); + background-image: linear-gradient(top, #555555, #222222); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0); + border-color: #222222 #222222 #000000; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:dximagetransform.microsoft.gradient(enabled=false); +} +.btn-inverse:hover, +.btn-inverse:active, +.btn-inverse.active, +.btn-inverse.disabled, +.btn-inverse[disabled] { + background-color: #222222; +} +.btn-inverse:active, +.btn-inverse.active { + background-color: #080808 \9; +} +button.btn, +input[type="submit"].btn { + *padding-top: 2px; + *padding-bottom: 2px; +} +button.btn::-moz-focus-inner, +input[type="submit"].btn::-moz-focus-inner { + padding: 0; + border: 0; +} +button.btn.btn-large, +input[type="submit"].btn.btn-large { + *padding-top: 7px; + *padding-bottom: 7px; +} +button.btn.btn-small, +input[type="submit"].btn.btn-small { + *padding-top: 3px; + *padding-bottom: 3px; +} +button.btn.btn-mini, +input[type="submit"].btn.btn-mini { + *padding-top: 1px; + *padding-bottom: 1px; +} +[class^="icon-"], +[class*=" icon-"] { + display: inline-block; + width: 14px; + height: 14px; + line-height: 14px; + vertical-align: text-top; + background-image: url("../img/glyphicons-halflings.png"); + background-position: 14px 14px; + background-repeat: no-repeat; + *margin-right: .3em; +} +[class^="icon-"]:last-child, +[class*=" icon-"]:last-child { + *margin-left: 0; +} +.icon-white { + background-image: url("../img/glyphicons-halflings-white.png"); +} +.icon-glass { + background-position: 0 0; +} +.icon-music { + background-position: -24px 0; +} +.icon-search { + background-position: -48px 0; +} +.icon-envelope { + background-position: -72px 0; +} +.icon-heart { + background-position: -96px 0; +} +.icon-star { + background-position: -120px 0; +} +.icon-star-empty { + background-position: -144px 0; +} +.icon-user { + background-position: -168px 0; +} +.icon-film { + background-position: -192px 0; +} +.icon-th-large { + background-position: -216px 0; +} +.icon-th { + background-position: -240px 0; +} +.icon-th-list { + background-position: -264px 0; +} +.icon-ok { + background-position: -288px 0; +} +.icon-remove { + background-position: -312px 0; +} +.icon-zoom-in { + background-position: -336px 0; +} +.icon-zoom-out { + background-position: -360px 0; +} +.icon-off { + background-position: -384px 0; +} +.icon-signal { + background-position: -408px 0; +} +.icon-cog { + background-position: -432px 0; +} +.icon-trash { + background-position: -456px 0; +} +.icon-home { + background-position: 0 -24px; +} +.icon-file { + background-position: -24px -24px; +} +.icon-time { + background-position: -48px -24px; +} +.icon-road { + background-position: -72px -24px; +} +.icon-download-alt { + background-position: -96px -24px; +} +.icon-download { + background-position: -120px -24px; +} +.icon-upload { + background-position: -144px -24px; +} +.icon-inbox { + background-position: -168px -24px; +} +.icon-play-circle { + background-position: -192px -24px; +} +.icon-repeat { + background-position: -216px -24px; +} +.icon-refresh { + background-position: -240px -24px; +} +.icon-list-alt { + background-position: -264px -24px; +} +.icon-lock { + background-position: -287px -24px; +} +.icon-flag { + background-position: -312px -24px; +} +.icon-headphones { + background-position: -336px -24px; +} +.icon-volume-off { + background-position: -360px -24px; +} +.icon-volume-down { + background-position: -384px -24px; +} +.icon-volume-up { + background-position: -408px -24px; +} +.icon-qrcode { + background-position: -432px -24px; +} +.icon-barcode { + background-position: -456px -24px; +} +.icon-tag { + background-position: 0 -48px; +} +.icon-tags { + background-position: -25px -48px; +} +.icon-book { + background-position: -48px -48px; +} +.icon-bookmark { + background-position: -72px -48px; +} +.icon-print { + background-position: -96px -48px; +} +.icon-camera { + background-position: -120px -48px; +} +.icon-font { + background-position: -144px -48px; +} +.icon-bold { + background-position: -167px -48px; +} +.icon-italic { + background-position: -192px -48px; +} +.icon-text-height { + background-position: -216px -48px; +} +.icon-text-width { + background-position: -240px -48px; +} +.icon-align-left { + background-position: -264px -48px; +} +.icon-align-center { + background-position: -288px -48px; +} +.icon-align-right { + background-position: -312px -48px; +} +.icon-align-justify { + background-position: -336px -48px; +} +.icon-list { + background-position: -360px -48px; +} +.icon-indent-left { + background-position: -384px -48px; +} +.icon-indent-right { + background-position: -408px -48px; +} +.icon-facetime-video { + background-position: -432px -48px; +} +.icon-picture { + background-position: -456px -48px; +} +.icon-pencil { + background-position: 0 -72px; +} +.icon-map-marker { + background-position: -24px -72px; +} +.icon-adjust { + background-position: -48px -72px; +} +.icon-tint { + background-position: -72px -72px; +} +.icon-edit { + background-position: -96px -72px; +} +.icon-share { + background-position: -120px -72px; +} +.icon-check { + background-position: -144px -72px; +} +.icon-move { + background-position: -168px -72px; +} +.icon-step-backward { + background-position: -192px -72px; +} +.icon-fast-backward { + background-position: -216px -72px; +} +.icon-backward { + background-position: -240px -72px; +} +.icon-play { + background-position: -264px -72px; +} +.icon-pause { + background-position: -288px -72px; +} +.icon-stop { + background-position: -312px -72px; +} +.icon-forward { + background-position: -336px -72px; +} +.icon-fast-forward { + background-position: -360px -72px; +} +.icon-step-forward { + background-position: -384px -72px; +} +.icon-eject { + background-position: -408px -72px; +} +.icon-chevron-left { + background-position: -432px -72px; +} +.icon-chevron-right { + background-position: -456px -72px; +} +.icon-plus-sign { + background-position: 0 -96px; +} +.icon-minus-sign { + background-position: -24px -96px; +} +.icon-remove-sign { + background-position: -48px -96px; +} +.icon-ok-sign { + background-position: -72px -96px; +} +.icon-question-sign { + background-position: -96px -96px; +} +.icon-info-sign { + background-position: -120px -96px; +} +.icon-screenshot { + background-position: -144px -96px; +} +.icon-remove-circle { + background-position: -168px -96px; +} +.icon-ok-circle { + background-position: -192px -96px; +} +.icon-ban-circle { + background-position: -216px -96px; +} +.icon-arrow-left { + background-position: -240px -96px; +} +.icon-arrow-right { + background-position: -264px -96px; +} +.icon-arrow-up { + background-position: -289px -96px; +} +.icon-arrow-down { + background-position: -312px -96px; +} +.icon-share-alt { + background-position: -336px -96px; +} +.icon-resize-full { + background-position: -360px -96px; +} +.icon-resize-small { + background-position: -384px -96px; +} +.icon-plus { + background-position: -408px -96px; +} +.icon-minus { + background-position: -433px -96px; +} +.icon-asterisk { + background-position: -456px -96px; +} +.icon-exclamation-sign { + background-position: 0 -120px; +} +.icon-gift { + background-position: -24px -120px; +} +.icon-leaf { + background-position: -48px -120px; +} +.icon-fire { + background-position: -72px -120px; +} +.icon-eye-open { + background-position: -96px -120px; +} +.icon-eye-close { + background-position: -120px -120px; +} +.icon-warning-sign { + background-position: -144px -120px; +} +.icon-plane { + background-position: -168px -120px; +} +.icon-calendar { + background-position: -192px -120px; +} +.icon-random { + background-position: -216px -120px; +} +.icon-comment { + background-position: -240px -120px; +} +.icon-magnet { + background-position: -264px -120px; +} +.icon-chevron-up { + background-position: -288px -120px; +} +.icon-chevron-down { + background-position: -313px -119px; +} +.icon-retweet { + background-position: -336px -120px; +} +.icon-shopping-cart { + background-position: -360px -120px; +} +.icon-folder-close { + background-position: -384px -120px; +} +.icon-folder-open { + background-position: -408px -120px; +} +.icon-resize-vertical { + background-position: -432px -119px; +} +.icon-resize-horizontal { + background-position: -456px -118px; +} +.btn-group { + position: relative; + *zoom: 1; + *margin-left: .3em; +} +.btn-group:before, +.btn-group:after { + display: table; + content: ""; +} +.btn-group:after { + clear: both; +} +.btn-group:first-child { + *margin-left: 0; +} +.btn-group + .btn-group { + margin-left: 5px; +} +.btn-toolbar { + margin-top: 9px; + margin-bottom: 9px; +} +.btn-toolbar .btn-group { + display: inline-block; + *display: inline; + /* IE7 inline-block hack */ + + *zoom: 1; +} +.btn-group .btn { + position: relative; + float: left; + margin-left: -1px; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} +.btn-group .btn:first-child { + margin-left: 0; + -webkit-border-top-left-radius: 4px; + -moz-border-radius-topleft: 4px; + border-top-left-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -moz-border-radius-bottomleft: 4px; + border-bottom-left-radius: 4px; +} +.btn-group .btn:last-child, +.btn-group .dropdown-toggle { + -webkit-border-top-right-radius: 4px; + -moz-border-radius-topright: 4px; + border-top-right-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -moz-border-radius-bottomright: 4px; + border-bottom-right-radius: 4px; +} +.btn-group .btn.large:first-child { + margin-left: 0; + -webkit-border-top-left-radius: 6px; + -moz-border-radius-topleft: 6px; + border-top-left-radius: 6px; + -webkit-border-bottom-left-radius: 6px; + -moz-border-radius-bottomleft: 6px; + border-bottom-left-radius: 6px; +} +.btn-group .btn.large:last-child, +.btn-group .large.dropdown-toggle { + -webkit-border-top-right-radius: 6px; + -moz-border-radius-topright: 6px; + border-top-right-radius: 6px; + -webkit-border-bottom-right-radius: 6px; + -moz-border-radius-bottomright: 6px; + border-bottom-right-radius: 6px; +} +.btn-group .btn:hover, +.btn-group .btn:focus, +.btn-group .btn:active, +.btn-group .btn.active { + z-index: 2; +} +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} +.btn-group .dropdown-toggle { + padding-left: 8px; + padding-right: 8px; + -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + *padding-top: 3px; + *padding-bottom: 3px; +} +.btn-group .btn-mini.dropdown-toggle { + padding-left: 5px; + padding-right: 5px; + *padding-top: 1px; + *padding-bottom: 1px; +} +.btn-group .btn-small.dropdown-toggle { + *padding-top: 4px; + *padding-bottom: 4px; +} +.btn-group .btn-large.dropdown-toggle { + padding-left: 12px; + padding-right: 12px; +} +.btn-group.open { + *z-index: 1000; +} +.btn-group.open .dropdown-menu { + display: block; + margin-top: 1px; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; +} +.btn-group.open .dropdown-toggle { + background-image: none; + -webkit-box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); +} +.btn .caret { + margin-top: 7px; + margin-left: 0; +} +.btn:hover .caret, +.open.btn-group .caret { + opacity: 1; + filter: alpha(opacity=100); +} +.btn-mini .caret { + margin-top: 5px; +} +.btn-small .caret { + margin-top: 6px; +} +.btn-large .caret { + margin-top: 6px; + border-left: 5px solid transparent; + border-right: 5px solid transparent; + border-top: 5px solid #000000; +} +.btn-primary .caret, +.btn-warning .caret, +.btn-danger .caret, +.btn-info .caret, +.btn-success .caret, +.btn-inverse .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; + opacity: 0.75; + filter: alpha(opacity=75); +} +.nav { + margin-left: 0; + margin-bottom: 18px; + list-style: none; +} +.nav > li > a { + display: block; +} +.nav > li > a:hover { + text-decoration: none; + background-color: #eeeeee; +} +.nav .nav-header { + display: block; + padding: 3px 15px; + font-size: 11px; + font-weight: bold; + line-height: 18px; + color: #999999; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); + text-transform: uppercase; +} +.nav li + .nav-header { + margin-top: 9px; +} +.nav-list { + padding-left: 15px; + padding-right: 15px; + margin-bottom: 0; +} +.nav-list > li > a, +.nav-list .nav-header { + margin-left: -15px; + margin-right: -15px; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); +} +.nav-list > li > a { + padding: 3px 15px; +} +.nav-list > .active > a, +.nav-list > .active > a:hover { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); + background-color: #0088cc; +} +.nav-list [class^="icon-"] { + margin-right: 2px; +} +.nav-list .divider { + height: 1px; + margin: 8px 1px; + overflow: hidden; + background-color: #e5e5e5; + border-bottom: 1px solid #ffffff; + *width: 100%; + *margin: -5px 0 5px; +} +.nav-tabs, +.nav-pills { + *zoom: 1; +} +.nav-tabs:before, +.nav-pills:before, +.nav-tabs:after, +.nav-pills:after { + display: table; + content: ""; +} +.nav-tabs:after, +.nav-pills:after { + clear: both; +} +.nav-tabs > li, +.nav-pills > li { + float: left; +} +.nav-tabs > li > a, +.nav-pills > li > a { + padding-right: 12px; + padding-left: 12px; + margin-right: 2px; + line-height: 14px; +} +.nav-tabs { + border-bottom: 1px solid #ddd; +} +.nav-tabs > li { + margin-bottom: -1px; +} +.nav-tabs > li > a { + padding-top: 8px; + padding-bottom: 8px; + line-height: 18px; + border: 1px solid transparent; + -webkit-border-radius: 4px 4px 0 0; + -moz-border-radius: 4px 4px 0 0; + border-radius: 4px 4px 0 0; +} +.nav-tabs > li > a:hover { + border-color: #eeeeee #eeeeee #dddddd; +} +.nav-tabs > .active > a, +.nav-tabs > .active > a:hover { + color: #555555; + background-color: #ffffff; + border: 1px solid #ddd; + border-bottom-color: transparent; + cursor: default; +} +.nav-pills > li > a { + padding-top: 8px; + padding-bottom: 8px; + margin-top: 2px; + margin-bottom: 2px; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; +} +.nav-pills > .active > a, +.nav-pills > .active > a:hover { + color: #ffffff; + background-color: #0088cc; +} +.nav-stacked > li { + float: none; +} +.nav-stacked > li > a { + margin-right: 0; +} +.nav-tabs.nav-stacked { + border-bottom: 0; +} +.nav-tabs.nav-stacked > li > a { + border: 1px solid #ddd; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} +.nav-tabs.nav-stacked > li:first-child > a { + -webkit-border-radius: 4px 4px 0 0; + -moz-border-radius: 4px 4px 0 0; + border-radius: 4px 4px 0 0; +} +.nav-tabs.nav-stacked > li:last-child > a { + -webkit-border-radius: 0 0 4px 4px; + -moz-border-radius: 0 0 4px 4px; + border-radius: 0 0 4px 4px; +} +.nav-tabs.nav-stacked > li > a:hover { + border-color: #ddd; + z-index: 2; +} +.nav-pills.nav-stacked > li > a { + margin-bottom: 3px; +} +.nav-pills.nav-stacked > li:last-child > a { + margin-bottom: 1px; +} +.nav-tabs .dropdown-menu, +.nav-pills .dropdown-menu { + margin-top: 1px; + border-width: 1px; +} +.nav-pills .dropdown-menu { + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +.nav-tabs .dropdown-toggle .caret, +.nav-pills .dropdown-toggle .caret { + border-top-color: #0088cc; + border-bottom-color: #0088cc; + margin-top: 6px; +} +.nav-tabs .dropdown-toggle:hover .caret, +.nav-pills .dropdown-toggle:hover .caret { + border-top-color: #005580; + border-bottom-color: #005580; +} +.nav-tabs .active .dropdown-toggle .caret, +.nav-pills .active .dropdown-toggle .caret { + border-top-color: #333333; + border-bottom-color: #333333; +} +.nav > .dropdown.active > a:hover { + color: #000000; + cursor: pointer; +} +.nav-tabs .open .dropdown-toggle, +.nav-pills .open .dropdown-toggle, +.nav > .open.active > a:hover { + color: #ffffff; + background-color: #999999; + border-color: #999999; +} +.nav .open .caret, +.nav .open.active .caret, +.nav .open a:hover .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; + opacity: 1; + filter: alpha(opacity=100); +} +.tabs-stacked .open > a:hover { + border-color: #999999; +} +.tabbable { + *zoom: 1; +} +.tabbable:before, +.tabbable:after { + display: table; + content: ""; +} +.tabbable:after { + clear: both; +} +.tab-content { + display: table; + width: 100%; +} +.tabs-below .nav-tabs, +.tabs-right .nav-tabs, +.tabs-left .nav-tabs { + border-bottom: 0; +} +.tab-content > .tab-pane, +.pill-content > .pill-pane { + display: none; +} +.tab-content > .active, +.pill-content > .active { + display: block; +} +.tabs-below .nav-tabs { + border-top: 1px solid #ddd; +} +.tabs-below .nav-tabs > li { + margin-top: -1px; + margin-bottom: 0; +} +.tabs-below .nav-tabs > li > a { + -webkit-border-radius: 0 0 4px 4px; + -moz-border-radius: 0 0 4px 4px; + border-radius: 0 0 4px 4px; +} +.tabs-below .nav-tabs > li > a:hover { + border-bottom-color: transparent; + border-top-color: #ddd; +} +.tabs-below .nav-tabs .active > a, +.tabs-below .nav-tabs .active > a:hover { + border-color: transparent #ddd #ddd #ddd; +} +.tabs-left .nav-tabs > li, +.tabs-right .nav-tabs > li { + float: none; +} +.tabs-left .nav-tabs > li > a, +.tabs-right .nav-tabs > li > a { + min-width: 74px; + margin-right: 0; + margin-bottom: 3px; +} +.tabs-left .nav-tabs { + float: left; + margin-right: 19px; + border-right: 1px solid #ddd; +} +.tabs-left .nav-tabs > li > a { + margin-right: -1px; + -webkit-border-radius: 4px 0 0 4px; + -moz-border-radius: 4px 0 0 4px; + border-radius: 4px 0 0 4px; +} +.tabs-left .nav-tabs > li > a:hover { + border-color: #eeeeee #dddddd #eeeeee #eeeeee; +} +.tabs-left .nav-tabs .active > a, +.tabs-left .nav-tabs .active > a:hover { + border-color: #ddd transparent #ddd #ddd; + *border-right-color: #ffffff; +} +.tabs-right .nav-tabs { + float: right; + margin-left: 19px; + border-left: 1px solid #ddd; +} +.tabs-right .nav-tabs > li > a { + margin-left: -1px; + -webkit-border-radius: 0 4px 4px 0; + -moz-border-radius: 0 4px 4px 0; + border-radius: 0 4px 4px 0; +} +.tabs-right .nav-tabs > li > a:hover { + border-color: #eeeeee #eeeeee #eeeeee #dddddd; +} +.tabs-right .nav-tabs .active > a, +.tabs-right .nav-tabs .active > a:hover { + border-color: #ddd #ddd #ddd transparent; + *border-left-color: #ffffff; +} +.navbar { + *position: relative; + *z-index: 2; + overflow: visible; + margin-bottom: 18px; +} +.navbar-inner { + padding-left: 20px; + padding-right: 20px; + background-color: #2c2c2c; + background-image: -moz-linear-gradient(top, #333333, #222222); + background-image: -ms-linear-gradient(top, #333333, #222222); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222)); + background-image: -webkit-linear-gradient(top, #333333, #222222); + background-image: -o-linear-gradient(top, #333333, #222222); + background-image: linear-gradient(top, #333333, #222222); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0); + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1); +} +.navbar .container { + width: auto; +} +.btn-navbar { + display: none; + float: right; + padding: 7px 10px; + margin-left: 5px; + margin-right: 5px; + background-color: #2c2c2c; + background-image: -moz-linear-gradient(top, #333333, #222222); + background-image: -ms-linear-gradient(top, #333333, #222222); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222)); + background-image: -webkit-linear-gradient(top, #333333, #222222); + background-image: -o-linear-gradient(top, #333333, #222222); + background-image: linear-gradient(top, #333333, #222222); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0); + border-color: #222222 #222222 #000000; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:dximagetransform.microsoft.gradient(enabled=false); + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); + -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); +} +.btn-navbar:hover, +.btn-navbar:active, +.btn-navbar.active, +.btn-navbar.disabled, +.btn-navbar[disabled] { + background-color: #222222; +} +.btn-navbar:active, +.btn-navbar.active { + background-color: #080808 \9; +} +.btn-navbar .icon-bar { + display: block; + width: 18px; + height: 2px; + background-color: #f5f5f5; + -webkit-border-radius: 1px; + -moz-border-radius: 1px; + border-radius: 1px; + -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); + -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); + box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); +} +.btn-navbar .icon-bar + .icon-bar { + margin-top: 3px; +} +.nav-collapse.collapse { + height: auto; +} +.navbar { + color: #999999; +} +.navbar .brand:hover { + text-decoration: none; +} +.navbar .brand { + float: left; + display: block; + padding: 8px 20px 12px; + margin-left: -20px; + font-size: 20px; + font-weight: 200; + line-height: 1; + color: #ffffff; +} +.navbar .navbar-text { + margin-bottom: 0; + line-height: 40px; +} +.navbar .btn, +.navbar .btn-group { + margin-top: 5px; +} +.navbar .btn-group .btn { + margin-top: 0; +} +.navbar-form { + margin-bottom: 0; + *zoom: 1; +} +.navbar-form:before, +.navbar-form:after { + display: table; + content: ""; +} +.navbar-form:after { + clear: both; +} +.navbar-form input, +.navbar-form select, +.navbar-form .radio, +.navbar-form .checkbox { + margin-top: 5px; +} +.navbar-form input, +.navbar-form select { + display: inline-block; + margin-bottom: 0; +} +.navbar-form input[type="image"], +.navbar-form input[type="checkbox"], +.navbar-form input[type="radio"] { + margin-top: 3px; +} +.navbar-form .input-append, +.navbar-form .input-prepend { + margin-top: 6px; + white-space: nowrap; +} +.navbar-form .input-append input, +.navbar-form .input-prepend input { + margin-top: 0; +} +.navbar-search { + position: relative; + float: left; + margin-top: 6px; + margin-bottom: 0; +} +.navbar-search .search-query { + padding: 4px 9px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 13px; + font-weight: normal; + line-height: 1; + color: #ffffff; + background-color: #626262; + border: 1px solid #151515; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.15); + -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.15); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.15); + -webkit-transition: none; + -moz-transition: none; + -ms-transition: none; + -o-transition: none; + transition: none; +} +.navbar-search .search-query:-moz-placeholder { + color: #cccccc; +} +.navbar-search .search-query::-webkit-input-placeholder { + color: #cccccc; +} +.navbar-search .search-query:focus, +.navbar-search .search-query.focused { + padding: 5px 10px; + color: #333333; + text-shadow: 0 1px 0 #ffffff; + background-color: #ffffff; + border: 0; + -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); + -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); + box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); + outline: 0; +} +.navbar-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: 1030; + margin-bottom: 0; +} +.navbar-fixed-top .navbar-inner, +.navbar-fixed-bottom .navbar-inner { + padding-left: 0; + padding-right: 0; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} +.navbar-fixed-top .container, +.navbar-fixed-bottom .container { + width: 940px; +} +.navbar-fixed-top { + top: 0; +} +.navbar-fixed-bottom { + bottom: 0; +} +.navbar .nav { + position: relative; + left: 0; + display: block; + float: left; + margin: 0 10px 0 0; +} +.navbar .nav.pull-right { + float: right; +} +.navbar .nav > li { + display: block; + float: left; +} +.navbar .nav > li > a { + float: none; + padding: 10px 10px 11px; + line-height: 19px; + color: #999999; + text-decoration: none; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} +.navbar .nav > li > a:hover { + background-color: transparent; + color: #ffffff; + text-decoration: none; +} +.navbar .nav .active > a, +.navbar .nav .active > a:hover { + color: #ffffff; + text-decoration: none; + background-color: #222222; +} +.navbar .divider-vertical { + height: 40px; + width: 1px; + margin: 0 9px; + overflow: hidden; + background-color: #222222; + border-right: 1px solid #333333; +} +.navbar .nav.pull-right { + margin-left: 10px; + margin-right: 0; +} +.navbar .dropdown-menu { + margin-top: 1px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +.navbar .dropdown-menu:before { + content: ''; + display: inline-block; + border-left: 7px solid transparent; + border-right: 7px solid transparent; + border-bottom: 7px solid #ccc; + border-bottom-color: rgba(0, 0, 0, 0.2); + position: absolute; + top: -7px; + left: 9px; +} +.navbar .dropdown-menu:after { + content: ''; + display: inline-block; + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-bottom: 6px solid #ffffff; + position: absolute; + top: -6px; + left: 10px; +} +.navbar-fixed-bottom .dropdown-menu:before { + border-top: 7px solid #ccc; + border-top-color: rgba(0, 0, 0, 0.2); + border-bottom: 0; + bottom: -7px; + top: auto; +} +.navbar-fixed-bottom .dropdown-menu:after { + border-top: 6px solid #ffffff; + border-bottom: 0; + bottom: -6px; + top: auto; +} +.navbar .nav .dropdown-toggle .caret, +.navbar .nav .open.dropdown .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; +} +.navbar .nav .active .caret { + opacity: 1; + filter: alpha(opacity=100); +} +.navbar .nav .open > .dropdown-toggle, +.navbar .nav .active > .dropdown-toggle, +.navbar .nav .open.active > .dropdown-toggle { + background-color: transparent; +} +.navbar .nav .active > .dropdown-toggle:hover { + color: #ffffff; +} +.navbar .nav.pull-right .dropdown-menu, +.navbar .nav .dropdown-menu.pull-right { + left: auto; + right: 0; +} +.navbar .nav.pull-right .dropdown-menu:before, +.navbar .nav .dropdown-menu.pull-right:before { + left: auto; + right: 12px; +} +.navbar .nav.pull-right .dropdown-menu:after, +.navbar .nav .dropdown-menu.pull-right:after { + left: auto; + right: 13px; +} +.breadcrumb { + padding: 7px 14px; + margin: 0 0 18px; + list-style: none; + background-color: #fbfbfb; + background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5); + background-image: -ms-linear-gradient(top, #ffffff, #f5f5f5); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f5f5f5)); + background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5); + background-image: -o-linear-gradient(top, #ffffff, #f5f5f5); + background-image: linear-gradient(top, #ffffff, #f5f5f5); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0); + border: 1px solid #ddd; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + -webkit-box-shadow: inset 0 1px 0 #ffffff; + -moz-box-shadow: inset 0 1px 0 #ffffff; + box-shadow: inset 0 1px 0 #ffffff; +} +.breadcrumb li { + display: inline-block; + *display: inline; + /* IE7 inline-block hack */ + + *zoom: 1; + text-shadow: 0 1px 0 #ffffff; +} +.breadcrumb .divider { + padding: 0 5px; + color: #999999; +} +.breadcrumb .active a { + color: #333333; +} +.pagination { + height: 36px; + margin: 18px 0; +} +.pagination ul { + display: inline-block; + *display: inline; + /* IE7 inline-block hack */ + + *zoom: 1; + margin-left: 0; + margin-bottom: 0; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); +} +.pagination li { + display: inline; +} +.pagination a { + float: left; + padding: 0 14px; + line-height: 34px; + text-decoration: none; + border: 1px solid #ddd; + border-left-width: 0; +} +.pagination a:hover, +.pagination .active a { + background-color: #f5f5f5; +} +.pagination .active a { + color: #999999; + cursor: default; +} +.pagination .disabled span, +.pagination .disabled a, +.pagination .disabled a:hover { + color: #999999; + background-color: transparent; + cursor: default; +} +.pagination li:first-child a { + border-left-width: 1px; + -webkit-border-radius: 3px 0 0 3px; + -moz-border-radius: 3px 0 0 3px; + border-radius: 3px 0 0 3px; +} +.pagination li:last-child a { + -webkit-border-radius: 0 3px 3px 0; + -moz-border-radius: 0 3px 3px 0; + border-radius: 0 3px 3px 0; +} +.pagination-centered { + text-align: center; +} +.pagination-right { + text-align: right; +} +.pager { + margin-left: 0; + list-style: none; + text-align: center; + *zoom: 1; +} +.pager:before, +.pager:after { + display: table; + content: ""; +} +.pager:after { + clear: both; +} +.pager li { + display: inline; +} +.pager a { + display: inline-block; + padding: 5px 14px; + background-color: #fff; + /*border: 1px solid #ddd; + -webkit-border-radius: 15px; + -moz-border-radius: 15px; + border-radius: 15px;*/ +} +.pager a:hover { + text-decoration: none; +} +.pager .next a { + float: right; +} +.pager .previous a { + float: left; +} +.pager .disabled a, +.pager .disabled a:hover { + color: #999999; + background-color: #fff; + cursor: default; +} +.thumbnails { + margin-left: -20px; + list-style: none; + *zoom: 1; +} +.thumbnails:before, +.thumbnails:after { + display: table; + content: ""; +} +.thumbnails:after { + clear: both; +} +.thumbnails > li { + float: left; + margin: 0 0 18px 20px; +} +.thumbnail { + display: block; + padding: 4px; + line-height: 1; + border: 1px solid #ddd; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075); + -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075); +} +a.thumbnail:hover { + border-color: #0088cc; + -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); + -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); + box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); +} +.thumbnail > img { + display: block; + max-width: 100%; + margin-left: auto; + margin-right: auto; +} +.thumbnail .caption { + padding: 9px; +} +.alert { + padding: 8px 35px 8px 14px; + margin-bottom: 18px; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); + background-color: #fcf8e3; + border: 1px solid #fbeed5; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + color: #c09853; +} +.alert-heading { + color: inherit; +} +.alert .close { + position: relative; + top: -2px; + right: -21px; + line-height: 18px; +} +.alert-success { + background-color: #dff0d8; + border-color: #d6e9c6; + color: #468847; +} +.alert-danger, +.alert-error { + background-color: #f2dede; + border-color: #eed3d7; + color: #b94a48; +} +.alert-info { + background-color: #d9edf7; + border-color: #bce8f1; + color: #3a87ad; +} +.alert-block { + padding-top: 14px; + padding-bottom: 14px; +} +.alert-block > p, +.alert-block > ul { + margin-bottom: 0; +} +.alert-block p + p { + margin-top: 5px; +} +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 0 0; + } + to { + background-position: 40px 0; + } +} +@-moz-keyframes progress-bar-stripes { + from { + background-position: 0 0; + } + to { + background-position: 40px 0; + } +} +@-ms-keyframes progress-bar-stripes { + from { + background-position: 0 0; + } + to { + background-position: 40px 0; + } +} +@keyframes progress-bar-stripes { + from { + background-position: 0 0; + } + to { + background-position: 40px 0; + } +} +.progress { + overflow: hidden; + height: 18px; + margin-bottom: 18px; + background-color: #f7f7f7; + background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9); + background-image: -ms-linear-gradient(top, #f5f5f5, #f9f9f9); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9)); + background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9); + background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9); + background-image: linear-gradient(top, #f5f5f5, #f9f9f9); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0); + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +.progress .bar { + width: 0%; + height: 18px; + color: #ffffff; + font-size: 12px; + text-align: center; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #0e90d2; + background-image: -moz-linear-gradient(top, #149bdf, #0480be); + background-image: -ms-linear-gradient(top, #149bdf, #0480be); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be)); + background-image: -webkit-linear-gradient(top, #149bdf, #0480be); + background-image: -o-linear-gradient(top, #149bdf, #0480be); + background-image: linear-gradient(top, #149bdf, #0480be); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0); + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + -webkit-transition: width 0.6s ease; + -moz-transition: width 0.6s ease; + -ms-transition: width 0.6s ease; + -o-transition: width 0.6s ease; + transition: width 0.6s ease; +} +.progress-striped .bar { + background-color: #149bdf; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + -webkit-background-size: 40px 40px; + -moz-background-size: 40px 40px; + -o-background-size: 40px 40px; + background-size: 40px 40px; +} +.progress.active .bar { + -webkit-animation: progress-bar-stripes 2s linear infinite; + -moz-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; +} +.progress-danger .bar { + background-color: #dd514c; + background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35); + background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35)); + background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35); + background-image: -o-linear-gradient(top, #ee5f5b, #c43c35); + background-image: linear-gradient(top, #ee5f5b, #c43c35); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0); +} +.progress-danger.progress-striped .bar { + background-color: #ee5f5b; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-success .bar { + background-color: #5eb95e; + background-image: -moz-linear-gradient(top, #62c462, #57a957); + background-image: -ms-linear-gradient(top, #62c462, #57a957); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957)); + background-image: -webkit-linear-gradient(top, #62c462, #57a957); + background-image: -o-linear-gradient(top, #62c462, #57a957); + background-image: linear-gradient(top, #62c462, #57a957); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0); +} +.progress-success.progress-striped .bar { + background-color: #62c462; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-info .bar { + background-color: #4bb1cf; + background-image: -moz-linear-gradient(top, #5bc0de, #339bb9); + background-image: -ms-linear-gradient(top, #5bc0de, #339bb9); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9)); + background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9); + background-image: -o-linear-gradient(top, #5bc0de, #339bb9); + background-image: linear-gradient(top, #5bc0de, #339bb9); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0); +} +.progress-info.progress-striped .bar { + background-color: #5bc0de; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-warning .bar { + background-color: #faa732; + background-image: -moz-linear-gradient(top, #fbb450, #f89406); + background-image: -ms-linear-gradient(top, #fbb450, #f89406); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); + background-image: -webkit-linear-gradient(top, #fbb450, #f89406); + background-image: -o-linear-gradient(top, #fbb450, #f89406); + background-image: linear-gradient(top, #fbb450, #f89406); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0); +} +.progress-warning.progress-striped .bar { + background-color: #fbb450; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.hero-unit { + padding: 60px; + margin-bottom: 30px; + background-color: #eeeeee; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; +} +.hero-unit h1 { + margin-bottom: 0; + font-size: 60px; + line-height: 1; + color: inherit; + letter-spacing: -1px; +} +.hero-unit p { + font-size: 18px; + font-weight: 200; + line-height: 27px; + color: inherit; +} +.tooltip { + position: absolute; + z-index: 1020; + display: block; + visibility: visible; + padding: 5px; + font-size: 11px; + opacity: 0; + filter: alpha(opacity=0); +} +.tooltip.in { + opacity: 0.8; + filter: alpha(opacity=80); +} +.tooltip.top { + margin-top: -2px; +} +.tooltip.right { + margin-left: 2px; +} +.tooltip.bottom { + margin-top: 2px; +} +.tooltip.left { + margin-left: -2px; +} +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-left: 5px solid transparent; + border-right: 5px solid transparent; + border-top: 5px solid #000000; +} +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-top: 5px solid transparent; + border-bottom: 5px solid transparent; + border-left: 5px solid #000000; +} +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-left: 5px solid transparent; + border-right: 5px solid transparent; + border-bottom: 5px solid #000000; +} +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-top: 5px solid transparent; + border-bottom: 5px solid transparent; + border-right: 5px solid #000000; +} +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #ffffff; + text-align: center; + text-decoration: none; + background-color: #000000; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; +} +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1010; + display: none; + padding: 5px; +} +.popover.top { + margin-top: -5px; +} +.popover.right { + margin-left: 5px; +} +.popover.bottom { + margin-top: 5px; +} +.popover.left { + margin-left: -5px; +} +.popover.top .arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-left: 5px solid transparent; + border-right: 5px solid transparent; + border-top: 5px solid #000000; +} +.popover.right .arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-top: 5px solid transparent; + border-bottom: 5px solid transparent; + border-right: 5px solid #000000; +} +.popover.bottom .arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-left: 5px solid transparent; + border-right: 5px solid transparent; + border-bottom: 5px solid #000000; +} +.popover.left .arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-top: 5px solid transparent; + border-bottom: 5px solid transparent; + border-left: 5px solid #000000; +} +.popover .arrow { + position: absolute; + width: 0; + height: 0; +} +.popover-inner { + padding: 3px; + width: 280px; + overflow: hidden; + background: #000000; + background: rgba(0, 0, 0, 0.8); + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; + -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); + box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); +} +.popover-title { + padding: 9px 15px; + line-height: 1; + background-color: #f5f5f5; + border-bottom: 1px solid #eee; + -webkit-border-radius: 3px 3px 0 0; + -moz-border-radius: 3px 3px 0 0; + border-radius: 3px 3px 0 0; +} +.popover-content { + padding: 14px; + background-color: #ffffff; + -webkit-border-radius: 0 0 3px 3px; + -moz-border-radius: 0 0 3px 3px; + border-radius: 0 0 3px 3px; + -webkit-background-clip: padding-box; + -moz-background-clip: padding-box; + background-clip: padding-box; +} +.popover-content p, +.popover-content ul, +.popover-content ol { + margin-bottom: 0; +} +.modal-open .dropdown-menu { + z-index: 2050; +} +.modal-open .dropdown.open { + *z-index: 2050; +} +.modal-open .popover { + z-index: 2060; +} +.modal-open .tooltip { + z-index: 2070; +} +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000000; +} +.modal-backdrop.fade { + opacity: 0; +} +.modal-backdrop, +.modal-backdrop.fade.in { + opacity: 0.8; + filter: alpha(opacity=80); +} +.modal { + position: fixed; + top: 50%; + left: 50%; + z-index: 1050; + overflow: auto; + width: 560px; + margin: -250px 0 0 -280px; + background-color: #ffffff; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, 0.3); + *border: 1px solid #999; + /* IE6-7 */ + + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; + -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); + box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); + -webkit-background-clip: padding-box; + -moz-background-clip: padding-box; + background-clip: padding-box; +} +.modal.fade { + -webkit-transition: opacity .3s linear, top .3s ease-out; + -moz-transition: opacity .3s linear, top .3s ease-out; + -ms-transition: opacity .3s linear, top .3s ease-out; + -o-transition: opacity .3s linear, top .3s ease-out; + transition: opacity .3s linear, top .3s ease-out; + top: -25%; +} +.modal.fade.in { + top: 50%; +} +.modal-header { + padding: 9px 15px; + border-bottom: 1px solid #eee; +} +.modal-header .close { + margin-top: 2px; +} +.modal-body { + overflow-y: auto; + overflow-x: hidden; + max-height: 400px; + padding: 15px; +} +.modal-form { + margin-bottom: 0; +} +.modal-footer { + padding: 14px 15px 15px; + margin-bottom: 0; + text-align: right; + background-color: #f5f5f5; + border-top: 1px solid #ddd; + -webkit-border-radius: 0 0 6px 6px; + -moz-border-radius: 0 0 6px 6px; + border-radius: 0 0 6px 6px; + -webkit-box-shadow: inset 0 1px 0 #ffffff; + -moz-box-shadow: inset 0 1px 0 #ffffff; + box-shadow: inset 0 1px 0 #ffffff; + *zoom: 1; +} +.modal-footer:before, +.modal-footer:after { + display: table; + content: ""; +} +.modal-footer:after { + clear: both; +} +.modal-footer .btn + .btn { + margin-left: 5px; + margin-bottom: 0; +} +.modal-footer .btn-group .btn + .btn { + margin-left: -1px; +} +.dropdown { + position: relative; +} +.dropdown-toggle { + *margin-bottom: -3px; +} +.dropdown-toggle:active, +.open .dropdown-toggle { + outline: 0; +} +.caret { + display: inline-block; + width: 0; + height: 0; + vertical-align: top; + border-left: 4px solid transparent; + border-right: 4px solid transparent; + border-top: 4px solid #000000; + opacity: 0.3; + filter: alpha(opacity=30); + content: ""; +} +.dropdown .caret { + margin-top: 8px; + margin-left: 2px; +} +.dropdown:hover .caret, +.open.dropdown .caret { + opacity: 1; + filter: alpha(opacity=100); +} +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + float: left; + display: none; + min-width: 160px; + padding: 4px 0; + margin: 0; + list-style: none; + background-color: #ffffff; + border-color: #ccc; + border-color: rgba(0, 0, 0, 0.2); + border-style: solid; + border-width: 1px; + -webkit-border-radius: 0 0 5px 5px; + -moz-border-radius: 0 0 5px 5px; + border-radius: 0 0 5px 5px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + -webkit-background-clip: padding-box; + -moz-background-clip: padding; + background-clip: padding-box; + *border-right-width: 2px; + *border-bottom-width: 2px; +} +.dropdown-menu.pull-right { + right: 0; + left: auto; +} +.dropdown-menu .divider { + height: 1px; + margin: 8px 1px; + overflow: hidden; + background-color: #e5e5e5; + border-bottom: 1px solid #ffffff; + *width: 100%; + *margin: -5px 0 5px; +} +.dropdown-menu a { + display: block; + padding: 3px 15px; + clear: both; + font-weight: normal; + line-height: 18px; + color: #333333; + white-space: nowrap; +} +.dropdown-menu li > a:hover, +.dropdown-menu .active > a, +.dropdown-menu .active > a:hover { + color: #ffffff; + text-decoration: none; + background-color: #0088cc; +} +.dropdown.open { + *z-index: 1000; +} +.dropdown.open .dropdown-toggle { + color: #ffffff; + background: #ccc; + background: rgba(0, 0, 0, 0.3); +} +.dropdown.open .dropdown-menu { + display: block; +} +.pull-right .dropdown-menu { + left: auto; + right: 0; +} +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + border-top: 0; + border-bottom: 4px solid #000000; + content: "\2191"; +} +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 1px; +} +.typeahead { + margin-top: 2px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +.accordion { + margin-bottom: 18px; +} +.accordion-group { + margin-bottom: 2px; + border: 1px solid #e5e5e5; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +.accordion-heading { + border-bottom: 0; +} +.accordion-heading .accordion-toggle { + display: block; + padding: 8px 15px; +} +.accordion-inner { + padding: 9px 15px; + border-top: 1px solid #e5e5e5; +} +.carousel { + position: relative; + margin-bottom: 18px; + line-height: 1; +} +.carousel-inner { + overflow: hidden; + width: 100%; + position: relative; +} +.carousel .item { + display: none; + position: relative; + -webkit-transition: 0.6s ease-in-out left; + -moz-transition: 0.6s ease-in-out left; + -ms-transition: 0.6s ease-in-out left; + -o-transition: 0.6s ease-in-out left; + transition: 0.6s ease-in-out left; +} +.carousel .item > img { + display: block; + line-height: 1; +} +.carousel .active, +.carousel .next, +.carousel .prev { + display: block; +} +.carousel .active { + left: 0; +} +.carousel .next, +.carousel .prev { + position: absolute; + top: 0; + width: 100%; +} +.carousel .next { + left: 100%; +} +.carousel .prev { + left: -100%; +} +.carousel .next.left, +.carousel .prev.right { + left: 0; +} +.carousel .active.left { + left: -100%; +} +.carousel .active.right { + left: 100%; +} +.carousel-control { + position: absolute; + top: 40%; + left: 15px; + width: 40px; + height: 40px; + margin-top: -20px; + font-size: 60px; + font-weight: 100; + line-height: 30px; + color: #ffffff; + text-align: center; + background: #222222; + border: 3px solid #ffffff; + -webkit-border-radius: 23px; + -moz-border-radius: 23px; + border-radius: 23px; + opacity: 0.5; + filter: alpha(opacity=50); +} +.carousel-control.right { + left: auto; + right: 15px; +} +.carousel-control:hover { + color: #ffffff; + text-decoration: none; + opacity: 0.9; + filter: alpha(opacity=90); +} +.carousel-caption { + position: absolute; + left: 0; + right: 0; + bottom: 0; + padding: 10px 15px 5px; + background: #333333; + background: rgba(0, 0, 0, 0.75); +} +.carousel-caption h4, +.carousel-caption p { + color: #ffffff; +} +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #eee; + border: 1px solid rgba(0, 0, 0, 0.05); + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); +} +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, 0.15); +} +.well-large { + padding: 24px; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; +} +.well-small { + padding: 9px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} +.close { + float: right; + font-size: 20px; + font-weight: bold; + line-height: 18px; + color: #000000; + text-shadow: 0 1px 0 #ffffff; + opacity: 0.2; + filter: alpha(opacity=20); +} +.close:hover { + color: #000000; + text-decoration: none; + opacity: 0.4; + filter: alpha(opacity=40); + cursor: pointer; +} +.pull-right { + float: right; +} +.pull-left { + float: left; +} +.hide { + display: none; +} +.show { + display: block; +} +.invisible { + visibility: hidden; +} +.fade { + -webkit-transition: opacity 0.15s linear; + -moz-transition: opacity 0.15s linear; + -ms-transition: opacity 0.15s linear; + -o-transition: opacity 0.15s linear; + transition: opacity 0.15s linear; + opacity: 0; +} +.fade.in { + opacity: 1; +} +.collapse { + -webkit-transition: height 0.35s ease; + -moz-transition: height 0.35s ease; + -ms-transition: height 0.35s ease; + -o-transition: height 0.35s ease; + transition: height 0.35s ease; + position: relative; + overflow: hidden; + height: 0; +} +.collapse.in { + height: auto; +} +/*! + * Bootstrap Responsive v2.0.2 + * + * Copyright 2012 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world @twitter by @mdo and @fat. + */ +.hidden { + display: none; + visibility: hidden; +} +.visible-phone { + display: none; +} +.visible-tablet { + display: none; +} +.visible-desktop { + display: block; +} +.hidden-phone { + display: block; +} +.hidden-tablet { + display: block; +} +.hidden-desktop { + display: none; +} +@media (max-width: 767px) { + .visible-phone { + display: block; + } + .hidden-phone { + display: none; + } + .hidden-desktop { + display: block; + } + .visible-desktop { + display: none; + } +} +@media (min-width: 768px) and (max-width: 979px) { + .visible-tablet { + display: block; + } + .hidden-tablet { + display: none; + } + .hidden-desktop { + display: block; + } + .visible-desktop { + display: none; + } +} +@media (max-width: 480px) { + .nav-collapse { + -webkit-transform: translate3d(0, 0, 0); + } + .page-header h1 small { + display: block; + line-height: 18px; + } + input[type="checkbox"], + input[type="radio"] { + border: 1px solid #ccc; + } + .form-horizontal .control-group > label { + float: none; + width: auto; + padding-top: 0; + text-align: left; + } + .form-horizontal .controls { + margin-left: 0; + } + .form-horizontal .control-list { + padding-top: 0; + } + .form-horizontal .form-actions { + padding-left: 10px; + padding-right: 10px; + } + .modal { + position: absolute; + top: 10px; + left: 10px; + right: 10px; + width: auto; + margin: 0; + } + .modal.fade.in { + top: auto; + } + .modal-header .close { + padding: 10px; + margin: -10px; + } + .carousel-caption { + position: static; + } +} +@media (max-width: 767px) { + .navbar-fixed-top { + margin-left: -20px; + margin-right: -20px; + } + .container { + width: auto; + } + .row-fluid { + width: 100%; + } + .row { + margin-left: 0; + } + .row > [class*="span"], + .row-fluid > [class*="span"] { + float: none; + display: block; + width: auto; + margin: 0; + } + .thumbnails [class*="span"] { + width: auto; + } + input[class*="span"], + select[class*="span"], + textarea[class*="span"], + .uneditable-input { + display: block; + width: 100%; + min-height: 28px; + /* Make inputs at least the height of their button counterpart */ + + /* Makes inputs behave like true block-level elements */ + + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + } + .input-prepend input[class*="span"], + .input-append input[class*="span"] { + width: auto; + } +} +@media (min-width: 768px) and (max-width: 979px) { + .row { + margin-left: -20px; + *zoom: 1; + } + .row:before, + .row:after { + display: table; + content: ""; + } + .row:after { + clear: both; + } + [class*="span"] { + float: left; + margin-left: 20px; + } + .container, + .navbar-fixed-top .container, + .navbar-fixed-bottom .container { + width: 724px; + } + .span12 { + width: 724px; + } + .span11 { + width: 662px; + } + .span10 { + width: 600px; + } + .span9 { + width: 538px; + } + .span8 { + width: 476px; + } + .span7 { + width: 414px; + } + .span6 { + width: 352px; + } + .span5 { + width: 290px; + } + .span4 { + width: 228px; + } + .span3 { + width: 166px; + } + .span2 { + width: 104px; + } + .span1 { + width: 42px; + } + .offset12 { + margin-left: 764px; + } + .offset11 { + margin-left: 702px; + } + .offset10 { + margin-left: 640px; + } + .offset9 { + margin-left: 578px; + } + .offset8 { + margin-left: 516px; + } + .offset7 { + margin-left: 454px; + } + .offset6 { + margin-left: 392px; + } + .offset5 { + margin-left: 330px; + } + .offset4 { + margin-left: 268px; + } + .offset3 { + margin-left: 206px; + } + .offset2 { + margin-left: 144px; + } + .offset1 { + margin-left: 82px; + } + .row-fluid { + width: 100%; + *zoom: 1; + } + .row-fluid:before, + .row-fluid:after { + display: table; + content: ""; + } + .row-fluid:after { + clear: both; + } + .row-fluid > [class*="span"] { + float: left; + margin-left: 2.762430939%; + } + .row-fluid > [class*="span"]:first-child { + margin-left: 0; + } + .row-fluid > .span12 { + width: 99.999999993%; + } + .row-fluid > .span11 { + width: 91.436464082%; + } + .row-fluid > .span10 { + width: 82.87292817100001%; + } + .row-fluid > .span9 { + width: 74.30939226%; + } + .row-fluid > .span8 { + width: 65.74585634900001%; + } + .row-fluid > .span7 { + width: 57.182320438000005%; + } + .row-fluid > .span6 { + width: 48.618784527%; + } + .row-fluid > .span5 { + width: 40.055248616%; + } + .row-fluid > .span4 { + width: 31.491712705%; + } + .row-fluid > .span3 { + width: 22.928176794%; + } + .row-fluid > .span2 { + width: 14.364640883%; + } + .row-fluid > .span1 { + width: 5.801104972%; + } + input.span12, textarea.span12, .uneditable-input.span12 { + width: 714px; + } + input.span11, textarea.span11, .uneditable-input.span11 { + width: 652px; + } + input.span10, textarea.span10, .uneditable-input.span10 { + width: 590px; + } + input.span9, textarea.span9, .uneditable-input.span9 { + width: 528px; + } + input.span8, textarea.span8, .uneditable-input.span8 { + width: 466px; + } + input.span7, textarea.span7, .uneditable-input.span7 { + width: 404px; + } + input.span6, textarea.span6, .uneditable-input.span6 { + width: 342px; + } + input.span5, textarea.span5, .uneditable-input.span5 { + width: 280px; + } + input.span4, textarea.span4, .uneditable-input.span4 { + width: 218px; + } + input.span3, textarea.span3, .uneditable-input.span3 { + width: 156px; + } + input.span2, textarea.span2, .uneditable-input.span2 { + width: 94px; + } + input.span1, textarea.span1, .uneditable-input.span1 { + width: 32px; + } +} +@media (max-width: 979px) { + body { + padding-top: 0; + } + .navbar-fixed-top { + position: static; + margin-bottom: 18px; + } + .navbar-fixed-top .navbar-inner { + padding: 5px; + } + .navbar .container { + width: auto; + padding: 0; + } + .navbar .brand { + padding-left: 10px; + padding-right: 10px; + margin: 0 0 0 -5px; + } + .navbar .nav-collapse { + clear: left; + } + .navbar .nav { + float: none; + margin: 0 0 9px; + } + .navbar .nav > li { + float: none; + } + .navbar .nav > li > a { + margin-bottom: 2px; + } + .navbar .nav > .divider-vertical { + display: none; + } + .navbar .nav .nav-header { + color: #999999; + text-shadow: none; + } + .navbar .nav > li > a, + .navbar .dropdown-menu a { + padding: 6px 15px; + font-weight: bold; + color: #999999; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + } + .navbar .dropdown-menu li + li a { + margin-bottom: 2px; + } + .navbar .nav > li > a:hover, + .navbar .dropdown-menu a:hover { + background-color: #222222; + } + .navbar .dropdown-menu { + position: static; + top: auto; + left: auto; + float: none; + display: block; + max-width: none; + margin: 0 15px; + padding: 0; + background-color: transparent; + border: none; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + } + .navbar .dropdown-menu:before, + .navbar .dropdown-menu:after { + display: none; + } + .navbar .dropdown-menu .divider { + display: none; + } + .navbar-form, + .navbar-search { + float: none; + padding: 9px 15px; + margin: 9px 0; + border-top: 1px solid #222222; + border-bottom: 1px solid #222222; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + } + .navbar .nav.pull-right { + float: none; + margin-left: 0; + } + .navbar-static .navbar-inner { + padding-left: 10px; + padding-right: 10px; + } + .btn-navbar { + display: block; + } + .nav-collapse { + overflow: hidden; + height: 0; + } +} +@media (min-width: 980px) { + .nav-collapse.collapse { + height: auto !important; + overflow: visible !important; + } +} +@media (min-width: 1200px) { + .row { + margin-left: -30px; + *zoom: 1; + } + .row:before, + .row:after { + display: table; + content: ""; + } + .row:after { + clear: both; + } + [class*="span"] { + float: left; + margin-left: 30px; + } + .container, + .navbar-fixed-top .container, + .navbar-fixed-bottom .container { + width: 1170px; + } + .span12 { + width: 1170px; + } + .span11 { + width: 1070px; + } + .span10 { + width: 970px; + } + .span9 { + width: 870px; + } + .span8 { + width: 770px; + } + .span7 { + width: 670px; + } + .span6 { + width: 570px; + } + .span5 { + width: 470px; + } + .span4 { + width: 370px; + } + .span3 { + width: 270px; + } + .span2 { + width: 170px; + } + .span1 { + width: 70px; + } + .offset12 { + margin-left: 1230px; + } + .offset11 { + margin-left: 1130px; + } + .offset10 { + margin-left: 1030px; + } + .offset9 { + margin-left: 930px; + } + .offset8 { + margin-left: 830px; + } + .offset7 { + margin-left: 730px; + } + .offset6 { + margin-left: 630px; + } + .offset5 { + margin-left: 530px; + } + .offset4 { + margin-left: 430px; + } + .offset3 { + margin-left: 330px; + } + .offset2 { + margin-left: 230px; + } + .offset1 { + margin-left: 130px; + } + .row-fluid { + width: 100%; + *zoom: 1; + } + .row-fluid:before, + .row-fluid:after { + display: table; + content: ""; + } + .row-fluid:after { + clear: both; + } + .row-fluid > [class*="span"] { + float: left; + margin-left: 2.564102564%; + } + .row-fluid > [class*="span"]:first-child { + margin-left: 0; + } + .row-fluid > .span12 { + width: 100%; + } + .row-fluid > .span11 { + width: 91.45299145300001%; + } + .row-fluid > .span10 { + width: 82.905982906%; + } + .row-fluid > .span9 { + width: 74.358974359%; + } + .row-fluid > .span8 { + width: 65.81196581200001%; + } + .row-fluid > .span7 { + width: 57.264957265%; + } + .row-fluid > .span6 { + width: 48.717948718%; + } + .row-fluid > .span5 { + width: 40.170940171000005%; + } + .row-fluid > .span4 { + width: 31.623931624%; + } + .row-fluid > .span3 { + width: 23.076923077%; + } + .row-fluid > .span2 { + width: 14.529914530000001%; + } + .row-fluid > .span1 { + width: 5.982905983%; + } + input, + textarea, + .uneditable-input { + margin-left: 0; + } + input.span12, textarea.span12, .uneditable-input.span12 { + width: 1160px; + } + input.span11, textarea.span11, .uneditable-input.span11 { + width: 1060px; + } + input.span10, textarea.span10, .uneditable-input.span10 { + width: 960px; + } + input.span9, textarea.span9, .uneditable-input.span9 { + width: 860px; + } + input.span8, textarea.span8, .uneditable-input.span8 { + width: 760px; + } + input.span7, textarea.span7, .uneditable-input.span7 { + width: 660px; + } + input.span6, textarea.span6, .uneditable-input.span6 { + width: 560px; + } + input.span5, textarea.span5, .uneditable-input.span5 { + width: 460px; + } + input.span4, textarea.span4, .uneditable-input.span4 { + width: 360px; + } + input.span3, textarea.span3, .uneditable-input.span3 { + width: 260px; + } + input.span2, textarea.span2, .uneditable-input.span2 { + width: 160px; + } + input.span1, textarea.span1, .uneditable-input.span1 { + width: 60px; + } + .thumbnails { + margin-left: -30px; + } + .thumbnails > li { + margin-left: 30px; + } +} + +/* Modifications for askbot */ +.caret { + margin-bottom: 7px; +} +.btn-group { + text-align: left; +} +.btn-toolbar { + margin: 0; +} +.modal-footer { + text-align: left; +} +.modal p { + font-size: 14px; +} +.modal-body > textarea { + width: 515px; + margin-bottom: 0px; +} +.modal-backdrop { + z-index: 200000; +} +.modal { + z-index: 200001; +} diff --git a/askbot/media/bootstrap/css/bootstrap.min.css b/askbot/media/bootstrap/css/bootstrap.min.css new file mode 100644 index 0000000000..17b18fb66f --- /dev/null +++ b/askbot/media/bootstrap/css/bootstrap.min.css @@ -0,0 +1,706 @@ +/*! + * Bootstrap v2.0.2 + * + * Copyright 2012 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world @twitter by @mdo and @fat. + */ +.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";} +.clearfix:after{clear:both;} +.hide-text{overflow:hidden;text-indent:100%;white-space:nowrap;} +.input-block-level{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;} +article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;} +audio,canvas,video{display:inline-block;*display:inline;*zoom:1;} +audio:not([controls]){display:none;} +html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;} +a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;} +a:hover,a:active{outline:0;} +sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;} +sup{top:-0.5em;} +sub{bottom:-0.25em;} +img{height:auto;border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;} +button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle;} +button,input{*overflow:visible;line-height:normal;} +button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;} +button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;} +input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;} +input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;} +textarea{overflow:auto;vertical-align:top;} +body{margin:0;font-family:Arial,sans-serif;font-size:13px;line-height:18px;color:#333333;background-color:#ffffff;} +a{color:#0088cc;text-decoration:none;} +a:hover{color:#005580;text-decoration:underline;} +.row{margin-left:-20px;*zoom:1;}.row:before,.row:after{display:table;content:"";} +.row:after{clear:both;} +[class*="span"]{float:left;margin-left:20px;} +.container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px;} +.span12{width:940px;} +.span11{width:860px;} +.span10{width:780px;} +.span9{width:700px;} +.span8{width:620px;} +.span7{width:540px;} +.span6{width:460px;} +.span5{width:380px;} +.span4{width:300px;} +.span3{width:220px;} +.span2{width:140px;} +.span1{width:60px;} +.offset12{margin-left:980px;} +.offset11{margin-left:900px;} +.offset10{margin-left:820px;} +.offset9{margin-left:740px;} +.offset8{margin-left:660px;} +.offset7{margin-left:580px;} +.offset6{margin-left:500px;} +.offset5{margin-left:420px;} +.offset4{margin-left:340px;} +.offset3{margin-left:260px;} +.offset2{margin-left:180px;} +.offset1{margin-left:100px;} +.row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";} +.row-fluid:after{clear:both;} +.row-fluid>[class*="span"]{float:left;margin-left:2.127659574%;} +.row-fluid>[class*="span"]:first-child{margin-left:0;} +.row-fluid > .span12{width:99.99999998999999%;} +.row-fluid > .span11{width:91.489361693%;} +.row-fluid > .span10{width:82.97872339599999%;} +.row-fluid > .span9{width:74.468085099%;} +.row-fluid > .span8{width:65.95744680199999%;} +.row-fluid > .span7{width:57.446808505%;} +.row-fluid > .span6{width:48.93617020799999%;} +.row-fluid > .span5{width:40.425531911%;} +.row-fluid > .span4{width:31.914893614%;} +.row-fluid > .span3{width:23.404255317%;} +.row-fluid > .span2{width:14.89361702%;} +.row-fluid > .span1{width:6.382978723%;} +.container{margin-left:auto;margin-right:auto;*zoom:1;}.container:before,.container:after{display:table;content:"";} +.container:after{clear:both;} +.container-fluid{padding-left:20px;padding-right:20px;*zoom:1;}.container-fluid:before,.container-fluid:after{display:table;content:"";} +.container-fluid:after{clear:both;} +p{margin:0 0 9px;font-family:Arial,sans-serif;font-size:13px;line-height:18px;}p small{font-size:11px;color:#999999;} +.lead{margin-bottom:18px;font-size:20px;font-weight:200;line-height:27px;} +h1,h2,h3,h4,h5,h6{margin:0;font-family:inherit;font-weight:bold;color:inherit;text-rendering:optimizelegibility;}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;color:#999999;} +h1{font-size:30px;line-height:36px;}h1 small{font-size:18px;} +h2{font-size:24px;line-height:36px;}h2 small{font-size:18px;} +h3{line-height:27px;font-size:18px;}h3 small{font-size:14px;} +h4,h5,h6{line-height:18px;} +h4{font-size:14px;}h4 small{font-size:12px;} +h5{font-size:12px;} +h6{font-size:11px;color:#999999;text-transform:uppercase;} +.page-header{padding-bottom:17px;margin:18px 0;border-bottom:1px solid #eeeeee;} +.page-header h1{line-height:1;} +ul,ol{padding:0;margin:0 0 9px 25px;} +ul ul,ul ol,ol ol,ol ul{margin-bottom:0;} +ul{list-style:disc;} +ol{list-style:decimal;} +li{line-height:18px;} +ul.unstyled,ol.unstyled{margin-left:0;list-style:none;} +dl{margin-bottom:18px;} +dt,dd{line-height:18px;} +dt{font-weight:bold;line-height:17px;} +dd{margin-left:9px;} +.dl-horizontal dt{float:left;clear:left;width:120px;text-align:right;} +.dl-horizontal dd{margin-left:130px;} +hr{margin:18px 0;border:0;border-top:1px solid #eeeeee;border-bottom:1px solid #ffffff;} +strong{font-weight:bold;} +em{font-style:italic;} +.muted{color:#999999;} +abbr[title]{border-bottom:1px dotted #ddd;cursor:help;} +abbr.initialism{font-size:90%;text-transform:uppercase;} +blockquote{padding:0 0 0 15px;margin:0 0 18px;border-left:5px solid #eeeeee;}blockquote p{margin-bottom:0;font-size:16px;font-weight:300;line-height:22.5px;} +blockquote small{display:block;line-height:18px;color:#999999;}blockquote small:before{content:'\2014 \00A0';} +blockquote.pull-right{float:right;padding-left:0;padding-right:15px;border-left:0;border-right:5px solid #eeeeee;}blockquote.pull-right p,blockquote.pull-right small{text-align:right;} +q:before,q:after,blockquote:before,blockquote:after{content:"";} +address{display:block;margin-bottom:18px;line-height:18px;font-style:normal;} +small{font-size:100%;} +cite{font-style:normal;} +code,pre{padding:0 3px 2px;font-family:Menlo,Monaco,"Courier New",monospace;font-size:12px;color:#333333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} +code{padding:2px 4px;color:#d14;background-color:#f7f7f9;border:1px solid #e1e1e8;} +pre{display:block;padding:8.5px;margin:0 0 9px;font-size:12.025px;line-height:18px;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;white-space:pre;white-space:pre-wrap;word-break:break-all;word-wrap:break-word;}pre.prettyprint{margin-bottom:18px;} +pre code{padding:0;color:inherit;background-color:transparent;border:0;} +.pre-scrollable{max-height:340px;overflow-y:scroll;} +.label{padding:1px 4px 2px;font-size:10.998px;font-weight:bold;line-height:13px;color:#ffffff;vertical-align:middle;white-space:nowrap;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#999999;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} +.label:hover{color:#ffffff;text-decoration:none;} +.label-important{background-color:#b94a48;} +.label-important:hover{background-color:#953b39;} +.label-warning{background-color:#f89406;} +.label-warning:hover{background-color:#c67605;} +.label-success{background-color:#468847;} +.label-success:hover{background-color:#356635;} +.label-info{background-color:#3a87ad;} +.label-info:hover{background-color:#2d6987;} +.label-inverse{background-color:#333333;} +.label-inverse:hover{background-color:#1a1a1a;} +.badge{padding:1px 9px 2px;font-size:12.025px;font-weight:bold;white-space:nowrap;color:#ffffff;background-color:#999999;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px;} +.badge:hover{color:#ffffff;text-decoration:none;cursor:pointer;} +.badge-error{background-color:#b94a48;} +.badge-error:hover{background-color:#953b39;} +.badge-warning{background-color:#f89406;} +.badge-warning:hover{background-color:#c67605;} +.badge-success{background-color:#468847;} +.badge-success:hover{background-color:#356635;} +.badge-info{background-color:#3a87ad;} +.badge-info:hover{background-color:#2d6987;} +.badge-inverse{background-color:#333333;} +.badge-inverse:hover{background-color:#1a1a1a;} +table{max-width:100%;border-collapse:collapse;border-spacing:0;background-color:transparent;} +.table{width:100%;margin-bottom:18px;}.table th,.table td{padding:8px;line-height:18px;text-align:left;vertical-align:top;border-top:1px solid #dddddd;} +.table th{font-weight:bold;} +.table thead th{vertical-align:bottom;} +.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0;} +.table tbody+tbody{border-top:2px solid #dddddd;} +.table-condensed th,.table-condensed td{padding:4px 5px;} +.table-bordered{border:1px solid #dddddd;border-left:0;border-collapse:separate;*border-collapse:collapsed;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.table-bordered th,.table-bordered td{border-left:1px solid #dddddd;} +.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0;} +.table-bordered thead:first-child tr:first-child th:first-child,.table-bordered tbody:first-child tr:first-child td:first-child{-webkit-border-radius:4px 0 0 0;-moz-border-radius:4px 0 0 0;border-radius:4px 0 0 0;} +.table-bordered thead:first-child tr:first-child th:last-child,.table-bordered tbody:first-child tr:first-child td:last-child{-webkit-border-radius:0 4px 0 0;-moz-border-radius:0 4px 0 0;border-radius:0 4px 0 0;} +.table-bordered thead:last-child tr:last-child th:first-child,.table-bordered tbody:last-child tr:last-child td:first-child{-webkit-border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;border-radius:0 0 0 4px;} +.table-bordered thead:last-child tr:last-child th:last-child,.table-bordered tbody:last-child tr:last-child td:last-child{-webkit-border-radius:0 0 4px 0;-moz-border-radius:0 0 4px 0;border-radius:0 0 4px 0;} +.table-striped tbody tr:nth-child(odd) td,.table-striped tbody tr:nth-child(odd) th{background-color:#f9f9f9;} +.table tbody tr:hover td,.table tbody tr:hover th{background-color:#f5f5f5;} +table .span1{float:none;width:44px;margin-left:0;} +table .span2{float:none;width:124px;margin-left:0;} +table .span3{float:none;width:204px;margin-left:0;} +table .span4{float:none;width:284px;margin-left:0;} +table .span5{float:none;width:364px;margin-left:0;} +table .span6{float:none;width:444px;margin-left:0;} +table .span7{float:none;width:524px;margin-left:0;} +table .span8{float:none;width:604px;margin-left:0;} +table .span9{float:none;width:684px;margin-left:0;} +table .span10{float:none;width:764px;margin-left:0;} +table .span11{float:none;width:844px;margin-left:0;} +table .span12{float:none;width:924px;margin-left:0;} +table .span13{float:none;width:1004px;margin-left:0;} +table .span14{float:none;width:1084px;margin-left:0;} +table .span15{float:none;width:1164px;margin-left:0;} +table .span16{float:none;width:1244px;margin-left:0;} +table .span17{float:none;width:1324px;margin-left:0;} +table .span18{float:none;width:1404px;margin-left:0;} +table .span19{float:none;width:1484px;margin-left:0;} +table .span20{float:none;width:1564px;margin-left:0;} +table .span21{float:none;width:1644px;margin-left:0;} +table .span22{float:none;width:1724px;margin-left:0;} +table .span23{float:none;width:1804px;margin-left:0;} +table .span24{float:none;width:1884px;margin-left:0;} +form{margin:0 0 18px;} +fieldset{padding:0;margin:0;border:0;} +legend{display:block;width:100%;padding:0;margin-bottom:27px;font-size:19.5px;line-height:36px;color:#333333;border:0;border-bottom:1px solid #eee;}legend small{font-size:13.5px;color:#999999;} +label,input,button,select,textarea{font-size:13px;font-weight:normal;line-height:18px;} +input,button,select,textarea{font-family:Arial,sans-serif;} +label{display:block;margin-bottom:5px;color:#333333;} +input,textarea,select,.uneditable-input{display:inline-block;width:210px;height:18px;padding:4px;margin-bottom:9px;font-size:13px;line-height:18px;color:#555555;border:1px solid #cccccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} +.uneditable-textarea{width:auto;height:auto;} +label input,label textarea,label select{display:block;} +input[type="image"],input[type="checkbox"],input[type="radio"]{width:auto;height:auto;padding:0;margin:3px 0;*margin-top:0;line-height:normal;cursor:pointer;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:0 \9;} +input[type="image"]{border:0;} +input[type="file"]{width:auto;padding:initial;line-height:initial;border:initial;background-color:#ffffff;background-color:initial;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;} +input[type="button"],input[type="reset"],input[type="submit"]{width:auto;height:auto;} +select,input[type="file"]{height:28px;*margin-top:4px;line-height:28px;} +input[type="file"]{line-height:18px \9;} +select{width:220px;background-color:#ffffff;} +select[multiple],select[size]{height:auto;} +input[type="image"]{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;} +textarea{height:auto;} +input[type="hidden"]{display:none;} +.radio,.checkbox{padding-left:18px;} +.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-18px;} +.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px;} +.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle;} +.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px;} +input,textarea{-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border linear 0.2s,box-shadow linear 0.2s;-moz-transition:border linear 0.2s,box-shadow linear 0.2s;-ms-transition:border linear 0.2s,box-shadow linear 0.2s;-o-transition:border linear 0.2s,box-shadow linear 0.2s;transition:border linear 0.2s,box-shadow linear 0.2s;} +input:focus,textarea:focus{border-color:rgba(82, 168, 236, 0.8);-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(82, 168, 236, 0.6);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(82, 168, 236, 0.6);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(82, 168, 236, 0.6);outline:0;outline:thin dotted \9;} +input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus,select:focus{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;} +.input-mini{width:60px;} +.input-small{width:90px;} +.input-medium{width:150px;} +.input-large{width:210px;} +.input-xlarge{width:270px;} +.input-xxlarge{width:530px;} +input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{float:none;margin-left:0;} +input,textarea,.uneditable-input{margin-left:0;} +input.span12, textarea.span12, .uneditable-input.span12{width:930px;} +input.span11, textarea.span11, .uneditable-input.span11{width:850px;} +input.span10, textarea.span10, .uneditable-input.span10{width:770px;} +input.span9, textarea.span9, .uneditable-input.span9{width:690px;} +input.span8, textarea.span8, .uneditable-input.span8{width:610px;} +input.span7, textarea.span7, .uneditable-input.span7{width:530px;} +input.span6, textarea.span6, .uneditable-input.span6{width:450px;} +input.span5, textarea.span5, .uneditable-input.span5{width:370px;} +input.span4, textarea.span4, .uneditable-input.span4{width:290px;} +input.span3, textarea.span3, .uneditable-input.span3{width:210px;} +input.span2, textarea.span2, .uneditable-input.span2{width:130px;} +input.span1, textarea.span1, .uneditable-input.span1{width:50px;} +input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{background-color:#eeeeee;border-color:#ddd;cursor:not-allowed;} +.control-group.warning>label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853;} +.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853;border-color:#c09853;}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:0 0 6px #dbc59e;-moz-box-shadow:0 0 6px #dbc59e;box-shadow:0 0 6px #dbc59e;} +.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853;} +.control-group.error>label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48;} +.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48;border-color:#b94a48;}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:0 0 6px #d59392;-moz-box-shadow:0 0 6px #d59392;box-shadow:0 0 6px #d59392;} +.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48;} +.control-group.success>label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847;} +.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847;border-color:#468847;}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:0 0 6px #7aba7b;-moz-box-shadow:0 0 6px #7aba7b;box-shadow:0 0 6px #7aba7b;} +.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847;} +input:focus:required:invalid,textarea:focus:required:invalid,select:focus:required:invalid{color:#b94a48;border-color:#ee5f5b;}input:focus:required:invalid:focus,textarea:focus:required:invalid:focus,select:focus:required:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7;} +.form-actions{padding:17px 20px 18px;margin-top:18px;margin-bottom:18px;background-color:#eeeeee;border-top:1px solid #ddd;*zoom:1;}.form-actions:before,.form-actions:after{display:table;content:"";} +.form-actions:after{clear:both;} +.uneditable-input{display:block;background-color:#ffffff;border-color:#eee;-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);cursor:not-allowed;} +:-moz-placeholder{color:#999999;} +::-webkit-input-placeholder{color:#999999;} +.help-block,.help-inline{color:#555555;} +.help-block{display:block;margin-bottom:9px;} +.help-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding-left:5px;} +.input-prepend,.input-append{margin-bottom:5px;}.input-prepend input,.input-append input,.input-prepend select,.input-append select,.input-prepend .uneditable-input,.input-append .uneditable-input{*margin-left:0;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;}.input-prepend input:focus,.input-append input:focus,.input-prepend select:focus,.input-append select:focus,.input-prepend .uneditable-input:focus,.input-append .uneditable-input:focus{position:relative;z-index:2;} +.input-prepend .uneditable-input,.input-append .uneditable-input{border-left-color:#ccc;} +.input-prepend .add-on,.input-append .add-on{display:inline-block;width:auto;min-width:16px;height:18px;padding:4px 5px;font-weight:normal;line-height:18px;text-align:center;text-shadow:0 1px 0 #ffffff;vertical-align:middle;background-color:#eeeeee;border:1px solid #ccc;} +.input-prepend .add-on,.input-append .add-on,.input-prepend .btn,.input-append .btn{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;} +.input-prepend .active,.input-append .active{background-color:#a9dba9;border-color:#46a546;} +.input-prepend .add-on,.input-prepend .btn{margin-right:-1px;} +.input-append input,.input-append select .uneditable-input{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;} +.input-append .uneditable-input{border-left-color:#eee;border-right-color:#ccc;} +.input-append .add-on,.input-append .btn{margin-left:-1px;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;} +.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} +.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;} +.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;} +.search-query{padding-left:14px;padding-right:14px;margin-bottom:0;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;} +.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;margin-bottom:0;} +.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none;} +.form-search label,.form-inline label{display:inline-block;} +.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0;} +.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle;} +.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-left:0;margin-right:3px;} +.control-group{margin-bottom:9px;} +legend+.control-group{margin-top:18px;-webkit-margin-top-collapse:separate;} +.form-horizontal .control-group{margin-bottom:18px;*zoom:1;}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;content:"";} +.form-horizontal .control-group:after{clear:both;} +.form-horizontal .control-label{float:left;width:140px;padding-top:5px;text-align:right;} +.form-horizontal .controls{margin-left:160px;*display:inline-block;*margin-left:0;*padding-left:20px;} +.form-horizontal .help-block{margin-top:9px;margin-bottom:0;} +.form-horizontal .form-actions{padding-left:160px;} +.btn{display:inline-block;*display:inline;*zoom:1;padding:4px 10px 4px;margin-bottom:0;font-size:13px;line-height:18px;color:#333333;text-align:center;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);vertical-align:middle;background-color:#f5f5f5;background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);background-image:-ms-linear-gradient(top, #ffffff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);background-image:linear-gradient(top, #ffffff, #e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false);border:1px solid #cccccc;border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);cursor:pointer;*margin-left:.3em;}.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{background-color:#e6e6e6;} +.btn:active,.btn.active{background-color:#cccccc \9;} +.btn:first-child{*margin-left:0;} +.btn:hover{color:#333333;text-decoration:none;background-color:#e6e6e6;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-ms-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;} +.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;} +.btn.active,.btn:active{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);background-color:#e6e6e6;background-color:#d9d9d9 \9;outline:0;} +.btn.disabled,.btn[disabled]{cursor:default;background-image:none;background-color:#e6e6e6;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;} +.btn-large{padding:9px 14px;font-size:15px;line-height:normal;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;} +.btn-large [class^="icon-"]{margin-top:1px;} +.btn-small{padding:5px 9px;font-size:11px;line-height:16px;} +.btn-small [class^="icon-"]{margin-top:-1px;} +.btn-mini{padding:2px 6px;font-size:11px;line-height:14px;} +.btn-primary,.btn-primary:hover,.btn-warning,.btn-warning:hover,.btn-danger,.btn-danger:hover,.btn-success,.btn-success:hover,.btn-info,.btn-info:hover,.btn-inverse,.btn-inverse:hover{text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);color:#ffffff;} +.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255, 255, 255, 0.75);} +.btn-primary{background-color:#0074cc;background-image:-moz-linear-gradient(top, #0088cc, #0055cc);background-image:-ms-linear-gradient(top, #0088cc, #0055cc);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc));background-image:-webkit-linear-gradient(top, #0088cc, #0055cc);background-image:-o-linear-gradient(top, #0088cc, #0055cc);background-image:linear-gradient(top, #0088cc, #0055cc);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);border-color:#0055cc #0055cc #003580;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false);}.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{background-color:#0055cc;} +.btn-primary:active,.btn-primary.active{background-color:#004099 \9;} +.btn-warning{background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-ms-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(top, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);border-color:#f89406 #f89406 #ad6704;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false);}.btn-warning:hover,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{background-color:#f89406;} +.btn-warning:active,.btn-warning.active{background-color:#c67605 \9;} +.btn-danger{background-color:#da4f49;background-image:-moz-linear-gradient(top, #ee5f5b, #bd362f);background-image:-ms-linear-gradient(top, #ee5f5b, #bd362f);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));background-image:-webkit-linear-gradient(top, #ee5f5b, #bd362f);background-image:-o-linear-gradient(top, #ee5f5b, #bd362f);background-image:linear-gradient(top, #ee5f5b, #bd362f);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);border-color:#bd362f #bd362f #802420;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false);}.btn-danger:hover,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{background-color:#bd362f;} +.btn-danger:active,.btn-danger.active{background-color:#942a25 \9;} +.btn-success{background-color:#5bb75b;background-image:-moz-linear-gradient(top, #62c462, #51a351);background-image:-ms-linear-gradient(top, #62c462, #51a351);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));background-image:-webkit-linear-gradient(top, #62c462, #51a351);background-image:-o-linear-gradient(top, #62c462, #51a351);background-image:linear-gradient(top, #62c462, #51a351);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);border-color:#51a351 #51a351 #387038;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false);}.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{background-color:#51a351;} +.btn-success:active,.btn-success.active{background-color:#408140 \9;} +.btn-info{background-color:#49afcd;background-image:-moz-linear-gradient(top, #5bc0de, #2f96b4);background-image:-ms-linear-gradient(top, #5bc0de, #2f96b4);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));background-image:-webkit-linear-gradient(top, #5bc0de, #2f96b4);background-image:-o-linear-gradient(top, #5bc0de, #2f96b4);background-image:linear-gradient(top, #5bc0de, #2f96b4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false);}.btn-info:hover,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{background-color:#2f96b4;} +.btn-info:active,.btn-info.active{background-color:#24748c \9;} +.btn-inverse{background-color:#414141;background-image:-moz-linear-gradient(top, #555555, #222222);background-image:-ms-linear-gradient(top, #555555, #222222);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222));background-image:-webkit-linear-gradient(top, #555555, #222222);background-image:-o-linear-gradient(top, #555555, #222222);background-image:linear-gradient(top, #555555, #222222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0);border-color:#222222 #222222 #000000;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false);}.btn-inverse:hover,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{background-color:#222222;} +.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9;} +button.btn,input[type="submit"].btn{*padding-top:2px;*padding-bottom:2px;}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0;} +button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px;} +button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px;} +button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px;} +[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;line-height:14px;vertical-align:text-top;background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat;*margin-right:.3em;}[class^="icon-"]:last-child,[class*=" icon-"]:last-child{*margin-left:0;} +.icon-white{background-image:url("../img/glyphicons-halflings-white.png");} +.icon-glass{background-position:0 0;} +.icon-music{background-position:-24px 0;} +.icon-search{background-position:-48px 0;} +.icon-envelope{background-position:-72px 0;} +.icon-heart{background-position:-96px 0;} +.icon-star{background-position:-120px 0;} +.icon-star-empty{background-position:-144px 0;} +.icon-user{background-position:-168px 0;} +.icon-film{background-position:-192px 0;} +.icon-th-large{background-position:-216px 0;} +.icon-th{background-position:-240px 0;} +.icon-th-list{background-position:-264px 0;} +.icon-ok{background-position:-288px 0;} +.icon-remove{background-position:-312px 0;} +.icon-zoom-in{background-position:-336px 0;} +.icon-zoom-out{background-position:-360px 0;} +.icon-off{background-position:-384px 0;} +.icon-signal{background-position:-408px 0;} +.icon-cog{background-position:-432px 0;} +.icon-trash{background-position:-456px 0;} +.icon-home{background-position:0 -24px;} +.icon-file{background-position:-24px -24px;} +.icon-time{background-position:-48px -24px;} +.icon-road{background-position:-72px -24px;} +.icon-download-alt{background-position:-96px -24px;} +.icon-download{background-position:-120px -24px;} +.icon-upload{background-position:-144px -24px;} +.icon-inbox{background-position:-168px -24px;} +.icon-play-circle{background-position:-192px -24px;} +.icon-repeat{background-position:-216px -24px;} +.icon-refresh{background-position:-240px -24px;} +.icon-list-alt{background-position:-264px -24px;} +.icon-lock{background-position:-287px -24px;} +.icon-flag{background-position:-312px -24px;} +.icon-headphones{background-position:-336px -24px;} +.icon-volume-off{background-position:-360px -24px;} +.icon-volume-down{background-position:-384px -24px;} +.icon-volume-up{background-position:-408px -24px;} +.icon-qrcode{background-position:-432px -24px;} +.icon-barcode{background-position:-456px -24px;} +.icon-tag{background-position:0 -48px;} +.icon-tags{background-position:-25px -48px;} +.icon-book{background-position:-48px -48px;} +.icon-bookmark{background-position:-72px -48px;} +.icon-print{background-position:-96px -48px;} +.icon-camera{background-position:-120px -48px;} +.icon-font{background-position:-144px -48px;} +.icon-bold{background-position:-167px -48px;} +.icon-italic{background-position:-192px -48px;} +.icon-text-height{background-position:-216px -48px;} +.icon-text-width{background-position:-240px -48px;} +.icon-align-left{background-position:-264px -48px;} +.icon-align-center{background-position:-288px -48px;} +.icon-align-right{background-position:-312px -48px;} +.icon-align-justify{background-position:-336px -48px;} +.icon-list{background-position:-360px -48px;} +.icon-indent-left{background-position:-384px -48px;} +.icon-indent-right{background-position:-408px -48px;} +.icon-facetime-video{background-position:-432px -48px;} +.icon-picture{background-position:-456px -48px;} +.icon-pencil{background-position:0 -72px;} +.icon-map-marker{background-position:-24px -72px;} +.icon-adjust{background-position:-48px -72px;} +.icon-tint{background-position:-72px -72px;} +.icon-edit{background-position:-96px -72px;} +.icon-share{background-position:-120px -72px;} +.icon-check{background-position:-144px -72px;} +.icon-move{background-position:-168px -72px;} +.icon-step-backward{background-position:-192px -72px;} +.icon-fast-backward{background-position:-216px -72px;} +.icon-backward{background-position:-240px -72px;} +.icon-play{background-position:-264px -72px;} +.icon-pause{background-position:-288px -72px;} +.icon-stop{background-position:-312px -72px;} +.icon-forward{background-position:-336px -72px;} +.icon-fast-forward{background-position:-360px -72px;} +.icon-step-forward{background-position:-384px -72px;} +.icon-eject{background-position:-408px -72px;} +.icon-chevron-left{background-position:-432px -72px;} +.icon-chevron-right{background-position:-456px -72px;} +.icon-plus-sign{background-position:0 -96px;} +.icon-minus-sign{background-position:-24px -96px;} +.icon-remove-sign{background-position:-48px -96px;} +.icon-ok-sign{background-position:-72px -96px;} +.icon-question-sign{background-position:-96px -96px;} +.icon-info-sign{background-position:-120px -96px;} +.icon-screenshot{background-position:-144px -96px;} +.icon-remove-circle{background-position:-168px -96px;} +.icon-ok-circle{background-position:-192px -96px;} +.icon-ban-circle{background-position:-216px -96px;} +.icon-arrow-left{background-position:-240px -96px;} +.icon-arrow-right{background-position:-264px -96px;} +.icon-arrow-up{background-position:-289px -96px;} +.icon-arrow-down{background-position:-312px -96px;} +.icon-share-alt{background-position:-336px -96px;} +.icon-resize-full{background-position:-360px -96px;} +.icon-resize-small{background-position:-384px -96px;} +.icon-plus{background-position:-408px -96px;} +.icon-minus{background-position:-433px -96px;} +.icon-asterisk{background-position:-456px -96px;} +.icon-exclamation-sign{background-position:0 -120px;} +.icon-gift{background-position:-24px -120px;} +.icon-leaf{background-position:-48px -120px;} +.icon-fire{background-position:-72px -120px;} +.icon-eye-open{background-position:-96px -120px;} +.icon-eye-close{background-position:-120px -120px;} +.icon-warning-sign{background-position:-144px -120px;} +.icon-plane{background-position:-168px -120px;} +.icon-calendar{background-position:-192px -120px;} +.icon-random{background-position:-216px -120px;} +.icon-comment{background-position:-240px -120px;} +.icon-magnet{background-position:-264px -120px;} +.icon-chevron-up{background-position:-288px -120px;} +.icon-chevron-down{background-position:-313px -119px;} +.icon-retweet{background-position:-336px -120px;} +.icon-shopping-cart{background-position:-360px -120px;} +.icon-folder-close{background-position:-384px -120px;} +.icon-folder-open{background-position:-408px -120px;} +.icon-resize-vertical{background-position:-432px -119px;} +.icon-resize-horizontal{background-position:-456px -118px;} +.btn-group{position:relative;*zoom:1;*margin-left:.3em;}.btn-group:before,.btn-group:after{display:table;content:"";} +.btn-group:after{clear:both;} +.btn-group:first-child{*margin-left:0;} +.btn-group+.btn-group{margin-left:5px;} +.btn-toolbar{margin-top:9px;margin-bottom:9px;}.btn-toolbar .btn-group{display:inline-block;*display:inline;*zoom:1;} +.btn-group .btn{position:relative;float:left;margin-left:-1px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} +.btn-group .btn:first-child{margin-left:0;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;} +.btn-group .btn:last-child,.btn-group .dropdown-toggle{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;} +.btn-group .btn.large:first-child{margin-left:0;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px;} +.btn-group .btn.large:last-child,.btn-group .large.dropdown-toggle{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;} +.btn-group .btn:hover,.btn-group .btn:focus,.btn-group .btn:active,.btn-group .btn.active{z-index:2;} +.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0;} +.btn-group .dropdown-toggle{padding-left:8px;padding-right:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255, 255, 255, 0.125),inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 1px 0 0 rgba(255, 255, 255, 0.125),inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 1px 0 0 rgba(255, 255, 255, 0.125),inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);*padding-top:3px;*padding-bottom:3px;} +.btn-group .btn-mini.dropdown-toggle{padding-left:5px;padding-right:5px;*padding-top:1px;*padding-bottom:1px;} +.btn-group .btn-small.dropdown-toggle{*padding-top:4px;*padding-bottom:4px;} +.btn-group .btn-large.dropdown-toggle{padding-left:12px;padding-right:12px;} +.btn-group.open{*z-index:1000;}.btn-group.open .dropdown-menu{display:block;margin-top:1px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;} +.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 1px 6px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 6px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 6px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);} +.btn .caret{margin-top:7px;margin-left:0;} +.btn:hover .caret,.open.btn-group .caret{opacity:1;filter:alpha(opacity=100);} +.btn-mini .caret{margin-top:5px;} +.btn-small .caret{margin-top:6px;} +.btn-large .caret{margin-top:6px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000000;} +.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;opacity:0.75;filter:alpha(opacity=75);} +.nav{margin-left:0;margin-bottom:18px;list-style:none;} +.nav>li>a{display:block;} +.nav>li>a:hover{text-decoration:none;background-color:#eeeeee;} +.nav .nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:18px;color:#999999;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);text-transform:uppercase;} +.nav li+.nav-header{margin-top:9px;} +.nav-list{padding-left:15px;padding-right:15px;margin-bottom:0;} +.nav-list>li>a,.nav-list .nav-header{margin-left:-15px;margin-right:-15px;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);} +.nav-list>li>a{padding:3px 15px;} +.nav-list>.active>a,.nav-list>.active>a:hover{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.2);background-color:#0088cc;} +.nav-list [class^="icon-"]{margin-right:2px;} +.nav-list .divider{height:1px;margin:8px 1px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #ffffff;*width:100%;*margin:-5px 0 5px;} +.nav-tabs,.nav-pills{*zoom:1;}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;content:"";} +.nav-tabs:after,.nav-pills:after{clear:both;} +.nav-tabs>li,.nav-pills>li{float:left;} +.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px;} +.nav-tabs{border-bottom:1px solid #ddd;} +.nav-tabs>li{margin-bottom:-1px;} +.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:18px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;}.nav-tabs>li>a:hover{border-color:#eeeeee #eeeeee #dddddd;} +.nav-tabs>.active>a,.nav-tabs>.active>a:hover{color:#555555;background-color:#ffffff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default;} +.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;} +.nav-pills>.active>a,.nav-pills>.active>a:hover{color:#ffffff;background-color:#0088cc;} +.nav-stacked>li{float:none;} +.nav-stacked>li>a{margin-right:0;} +.nav-tabs.nav-stacked{border-bottom:0;} +.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} +.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;} +.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;} +.nav-tabs.nav-stacked>li>a:hover{border-color:#ddd;z-index:2;} +.nav-pills.nav-stacked>li>a{margin-bottom:3px;} +.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px;} +.nav-tabs .dropdown-menu,.nav-pills .dropdown-menu{margin-top:1px;border-width:1px;} +.nav-pills .dropdown-menu{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} +.nav-tabs .dropdown-toggle .caret,.nav-pills .dropdown-toggle .caret{border-top-color:#0088cc;border-bottom-color:#0088cc;margin-top:6px;} +.nav-tabs .dropdown-toggle:hover .caret,.nav-pills .dropdown-toggle:hover .caret{border-top-color:#005580;border-bottom-color:#005580;} +.nav-tabs .active .dropdown-toggle .caret,.nav-pills .active .dropdown-toggle .caret{border-top-color:#333333;border-bottom-color:#333333;} +.nav>.dropdown.active>a:hover{color:#000000;cursor:pointer;} +.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>.open.active>a:hover{color:#ffffff;background-color:#999999;border-color:#999999;} +.nav .open .caret,.nav .open.active .caret,.nav .open a:hover .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;opacity:1;filter:alpha(opacity=100);} +.tabs-stacked .open>a:hover{border-color:#999999;} +.tabbable{*zoom:1;}.tabbable:before,.tabbable:after{display:table;content:"";} +.tabbable:after{clear:both;} +.tab-content{display:table;width:100%;} +.tabs-below .nav-tabs,.tabs-right .nav-tabs,.tabs-left .nav-tabs{border-bottom:0;} +.tab-content>.tab-pane,.pill-content>.pill-pane{display:none;} +.tab-content>.active,.pill-content>.active{display:block;} +.tabs-below .nav-tabs{border-top:1px solid #ddd;} +.tabs-below .nav-tabs>li{margin-top:-1px;margin-bottom:0;} +.tabs-below .nav-tabs>li>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;}.tabs-below .nav-tabs>li>a:hover{border-bottom-color:transparent;border-top-color:#ddd;} +.tabs-below .nav-tabs .active>a,.tabs-below .nav-tabs .active>a:hover{border-color:transparent #ddd #ddd #ddd;} +.tabs-left .nav-tabs>li,.tabs-right .nav-tabs>li{float:none;} +.tabs-left .nav-tabs>li>a,.tabs-right .nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px;} +.tabs-left .nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd;} +.tabs-left .nav-tabs>li>a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;} +.tabs-left .nav-tabs>li>a:hover{border-color:#eeeeee #dddddd #eeeeee #eeeeee;} +.tabs-left .nav-tabs .active>a,.tabs-left .nav-tabs .active>a:hover{border-color:#ddd transparent #ddd #ddd;*border-right-color:#ffffff;} +.tabs-right .nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd;} +.tabs-right .nav-tabs>li>a{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;} +.tabs-right .nav-tabs>li>a:hover{border-color:#eeeeee #eeeeee #eeeeee #dddddd;} +.tabs-right .nav-tabs .active>a,.tabs-right .nav-tabs .active>a:hover{border-color:#ddd #ddd #ddd transparent;*border-left-color:#ffffff;} +.navbar{*position:relative;*z-index:2;overflow:visible;margin-bottom:18px;} +.navbar-inner{padding-left:20px;padding-right:20px;background-color:#2c2c2c;background-image:-moz-linear-gradient(top, #333333, #222222);background-image:-ms-linear-gradient(top, #333333, #222222);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222));background-image:-webkit-linear-gradient(top, #333333, #222222);background-image:-o-linear-gradient(top, #333333, #222222);background-image:linear-gradient(top, #333333, #222222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25),inset 0 -1px 0 rgba(0, 0, 0, 0.1);-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25),inset 0 -1px 0 rgba(0, 0, 0, 0.1);box-shadow:0 1px 3px rgba(0, 0, 0, 0.25),inset 0 -1px 0 rgba(0, 0, 0, 0.1);} +.navbar .container{width:auto;} +.btn-navbar{display:none;float:right;padding:7px 10px;margin-left:5px;margin-right:5px;background-color:#2c2c2c;background-image:-moz-linear-gradient(top, #333333, #222222);background-image:-ms-linear-gradient(top, #333333, #222222);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222));background-image:-webkit-linear-gradient(top, #333333, #222222);background-image:-o-linear-gradient(top, #333333, #222222);background-image:linear-gradient(top, #333333, #222222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);border-color:#222222 #222222 #000000;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false);-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1),0 1px 0 rgba(255, 255, 255, 0.075);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1),0 1px 0 rgba(255, 255, 255, 0.075);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1),0 1px 0 rgba(255, 255, 255, 0.075);}.btn-navbar:hover,.btn-navbar:active,.btn-navbar.active,.btn-navbar.disabled,.btn-navbar[disabled]{background-color:#222222;} +.btn-navbar:active,.btn-navbar.active{background-color:#080808 \9;} +.btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);} +.btn-navbar .icon-bar+.icon-bar{margin-top:3px;} +.nav-collapse.collapse{height:auto;} +.navbar{color:#999999;}.navbar .brand:hover{text-decoration:none;} +.navbar .brand{float:left;display:block;padding:8px 20px 12px;margin-left:-20px;font-size:20px;font-weight:200;line-height:1;color:#ffffff;} +.navbar .navbar-text{margin-bottom:0;line-height:40px;} +.navbar .btn,.navbar .btn-group{margin-top:5px;} +.navbar .btn-group .btn{margin-top:0;} +.navbar-form{margin-bottom:0;*zoom:1;}.navbar-form:before,.navbar-form:after{display:table;content:"";} +.navbar-form:after{clear:both;} +.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:5px;} +.navbar-form input,.navbar-form select{display:inline-block;margin-bottom:0;} +.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px;} +.navbar-form .input-append,.navbar-form .input-prepend{margin-top:6px;white-space:nowrap;}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0;} +.navbar-search{position:relative;float:left;margin-top:6px;margin-bottom:0;}.navbar-search .search-query{padding:4px 9px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;color:#ffffff;background-color:#626262;border:1px solid #151515;-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1),0 1px 0px rgba(255, 255, 255, 0.15);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1),0 1px 0px rgba(255, 255, 255, 0.15);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1),0 1px 0px rgba(255, 255, 255, 0.15);-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;}.navbar-search .search-query:-moz-placeholder{color:#cccccc;} +.navbar-search .search-query::-webkit-input-placeholder{color:#cccccc;} +.navbar-search .search-query:focus,.navbar-search .search-query.focused{padding:5px 10px;color:#333333;text-shadow:0 1px 0 #ffffff;background-color:#ffffff;border:0;-webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.15);-moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.15);box-shadow:0 0 3px rgba(0, 0, 0, 0.15);outline:0;} +.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0;} +.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-left:0;padding-right:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} +.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px;} +.navbar-fixed-top{top:0;} +.navbar-fixed-bottom{bottom:0;} +.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0;} +.navbar .nav.pull-right{float:right;} +.navbar .nav>li{display:block;float:left;} +.navbar .nav>li>a{float:none;padding:10px 10px 11px;line-height:19px;color:#999999;text-decoration:none;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);} +.navbar .nav>li>a:hover{background-color:transparent;color:#ffffff;text-decoration:none;} +.navbar .nav .active>a,.navbar .nav .active>a:hover{color:#ffffff;text-decoration:none;background-color:#222222;} +.navbar .divider-vertical{height:40px;width:1px;margin:0 9px;overflow:hidden;background-color:#222222;border-right:1px solid #333333;} +.navbar .nav.pull-right{margin-left:10px;margin-right:0;} +.navbar .dropdown-menu{margin-top:1px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.navbar .dropdown-menu:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0, 0, 0, 0.2);position:absolute;top:-7px;left:9px;} +.navbar .dropdown-menu:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #ffffff;position:absolute;top:-6px;left:10px;} +.navbar-fixed-bottom .dropdown-menu:before{border-top:7px solid #ccc;border-top-color:rgba(0, 0, 0, 0.2);border-bottom:0;bottom:-7px;top:auto;} +.navbar-fixed-bottom .dropdown-menu:after{border-top:6px solid #ffffff;border-bottom:0;bottom:-6px;top:auto;} +.navbar .nav .dropdown-toggle .caret,.navbar .nav .open.dropdown .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;} +.navbar .nav .active .caret{opacity:1;filter:alpha(opacity=100);} +.navbar .nav .open>.dropdown-toggle,.navbar .nav .active>.dropdown-toggle,.navbar .nav .open.active>.dropdown-toggle{background-color:transparent;} +.navbar .nav .active>.dropdown-toggle:hover{color:#ffffff;} +.navbar .nav.pull-right .dropdown-menu,.navbar .nav .dropdown-menu.pull-right{left:auto;right:0;}.navbar .nav.pull-right .dropdown-menu:before,.navbar .nav .dropdown-menu.pull-right:before{left:auto;right:12px;} +.navbar .nav.pull-right .dropdown-menu:after,.navbar .nav .dropdown-menu.pull-right:after{left:auto;right:13px;} +.breadcrumb{padding:7px 14px;margin:0 0 18px;list-style:none;background-color:#fbfbfb;background-image:-moz-linear-gradient(top, #ffffff, #f5f5f5);background-image:-ms-linear-gradient(top, #ffffff, #f5f5f5);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f5f5f5));background-image:-webkit-linear-gradient(top, #ffffff, #f5f5f5);background-image:-o-linear-gradient(top, #ffffff, #f5f5f5);background-image:linear-gradient(top, #ffffff, #f5f5f5);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);border:1px solid #ddd;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 0 1px 0 #ffffff;-moz-box-shadow:inset 0 1px 0 #ffffff;box-shadow:inset 0 1px 0 #ffffff;}.breadcrumb li{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 0 #ffffff;} +.breadcrumb .divider{padding:0 5px;color:#999999;} +.breadcrumb .active a{color:#333333;} +.pagination{height:36px;margin:18px 0;} +.pagination ul{display:inline-block;*display:inline;*zoom:1;margin-left:0;margin-bottom:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);} +.pagination li{display:inline;} +.pagination a{float:left;padding:0 14px;line-height:34px;text-decoration:none;border:1px solid #ddd;border-left-width:0;} +.pagination a:hover,.pagination .active a{background-color:#f5f5f5;} +.pagination .active a{color:#999999;cursor:default;} +.pagination .disabled span,.pagination .disabled a,.pagination .disabled a:hover{color:#999999;background-color:transparent;cursor:default;} +.pagination li:first-child a{border-left-width:1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;} +.pagination li:last-child a{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;} +.pagination-centered{text-align:center;} +.pagination-right{text-align:right;} +.pager{margin-left:0;margin-bottom:18px;list-style:none;text-align:center;*zoom:1;}.pager:before,.pager:after{display:table;content:"";} +.pager:after{clear:both;} +.pager li{display:inline;} +.pager a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;} +.pager a:hover{text-decoration:none;background-color:#f5f5f5;} +.pager .next a{float:right;} +.pager .previous a{float:left;} +.pager .disabled a,.pager .disabled a:hover{color:#999999;background-color:#fff;cursor:default;} +.thumbnails{margin-left:-20px;list-style:none;*zoom:1;}.thumbnails:before,.thumbnails:after{display:table;content:"";} +.thumbnails:after{clear:both;} +.thumbnails>li{float:left;margin:0 0 18px 20px;} +.thumbnail{display:block;padding:4px;line-height:1;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:0 1px 1px rgba(0, 0, 0, 0.075);} +a.thumbnail:hover{border-color:#0088cc;-webkit-box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);-moz-box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);} +.thumbnail>img{display:block;max-width:100%;margin-left:auto;margin-right:auto;} +.thumbnail .caption{padding:9px;} +.alert{padding:8px 35px 8px 14px;margin-bottom:18px;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#c09853;} +.alert-heading{color:inherit;} +.alert .close{position:relative;top:-2px;right:-21px;line-height:18px;} +.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847;} +.alert-danger,.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48;} +.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad;} +.alert-block{padding-top:14px;padding-bottom:14px;} +.alert-block>p,.alert-block>ul{margin-bottom:0;} +.alert-block p+p{margin-top:5px;} +@-webkit-keyframes progress-bar-stripes{from{background-position:0 0;} to{background-position:40px 0;}}@-moz-keyframes progress-bar-stripes{from{background-position:0 0;} to{background-position:40px 0;}}@-ms-keyframes progress-bar-stripes{from{background-position:0 0;} to{background-position:40px 0;}}@keyframes progress-bar-stripes{from{background-position:0 0;} to{background-position:40px 0;}}.progress{overflow:hidden;height:18px;margin-bottom:18px;background-color:#f7f7f7;background-image:-moz-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-ms-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));background-image:-webkit-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-o-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:linear-gradient(top, #f5f5f5, #f9f9f9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} +.progress .bar{width:0%;height:18px;color:#ffffff;font-size:12px;text-align:center;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top, #149bdf, #0480be);background-image:-ms-linear-gradient(top, #149bdf, #0480be);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));background-image:-webkit-linear-gradient(top, #149bdf, #0480be);background-image:-o-linear-gradient(top, #149bdf, #0480be);background-image:linear-gradient(top, #149bdf, #0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width 0.6s ease;-moz-transition:width 0.6s ease;-ms-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.6s ease;} +.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px;} +.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite;} +.progress-danger .bar{background-color:#dd514c;background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35);background-image:-ms-linear-gradient(top, #ee5f5b, #c43c35);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));background-image:-webkit-linear-gradient(top, #ee5f5b, #c43c35);background-image:-o-linear-gradient(top, #ee5f5b, #c43c35);background-image:linear-gradient(top, #ee5f5b, #c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);} +.progress-danger.progress-striped .bar{background-color:#ee5f5b;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);} +.progress-success .bar{background-color:#5eb95e;background-image:-moz-linear-gradient(top, #62c462, #57a957);background-image:-ms-linear-gradient(top, #62c462, #57a957);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));background-image:-webkit-linear-gradient(top, #62c462, #57a957);background-image:-o-linear-gradient(top, #62c462, #57a957);background-image:linear-gradient(top, #62c462, #57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);} +.progress-success.progress-striped .bar{background-color:#62c462;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);} +.progress-info .bar{background-color:#4bb1cf;background-image:-moz-linear-gradient(top, #5bc0de, #339bb9);background-image:-ms-linear-gradient(top, #5bc0de, #339bb9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));background-image:-webkit-linear-gradient(top, #5bc0de, #339bb9);background-image:-o-linear-gradient(top, #5bc0de, #339bb9);background-image:linear-gradient(top, #5bc0de, #339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);} +.progress-info.progress-striped .bar{background-color:#5bc0de;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);} +.progress-warning .bar{background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-ms-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(top, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);} +.progress-warning.progress-striped .bar{background-color:#fbb450;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);} +.hero-unit{padding:60px;margin-bottom:30px;background-color:#eeeeee;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;color:inherit;letter-spacing:-1px;} +.hero-unit p{font-size:18px;font-weight:200;line-height:27px;color:inherit;} +.tooltip{position:absolute;z-index:1020;display:block;visibility:visible;padding:5px;font-size:11px;opacity:0;filter:alpha(opacity=0);}.tooltip.in{opacity:0.8;filter:alpha(opacity=80);} +.tooltip.top{margin-top:-2px;} +.tooltip.right{margin-left:2px;} +.tooltip.bottom{margin-top:2px;} +.tooltip.left{margin-left:-2px;} +.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000000;} +.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #000000;} +.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #000000;} +.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #000000;} +.tooltip-inner{max-width:200px;padding:3px 8px;color:#ffffff;text-align:center;text-decoration:none;background-color:#000000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} +.tooltip-arrow{position:absolute;width:0;height:0;} +.popover{position:absolute;top:0;left:0;z-index:1010;display:none;padding:5px;}.popover.top{margin-top:-5px;} +.popover.right{margin-left:5px;} +.popover.bottom{margin-top:5px;} +.popover.left{margin-left:-5px;} +.popover.top .arrow{bottom:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000000;} +.popover.right .arrow{top:50%;left:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #000000;} +.popover.bottom .arrow{top:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #000000;} +.popover.left .arrow{top:50%;right:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #000000;} +.popover .arrow{position:absolute;width:0;height:0;} +.popover-inner{padding:3px;width:280px;overflow:hidden;background:#000000;background:rgba(0, 0, 0, 0.8);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);} +.popover-title{padding:9px 15px;line-height:1;background-color:#f5f5f5;border-bottom:1px solid #eee;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;} +.popover-content{padding:14px;background-color:#ffffff;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;}.popover-content p,.popover-content ul,.popover-content ol{margin-bottom:0;} +.modal-open .dropdown-menu{z-index:2050;} +.modal-open .dropdown.open{*z-index:2050;} +.modal-open .popover{z-index:2060;} +.modal-open .tooltip{z-index:2070;} +.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000000;}.modal-backdrop.fade{opacity:0;} +.modal-backdrop,.modal-backdrop.fade.in{opacity:0.8;filter:alpha(opacity=80);} +.modal{position:fixed;top:50%;left:50%;z-index:1050;overflow:auto;width:560px;margin:-250px 0 0 -280px;background-color:#ffffff;border:1px solid #999;border:1px solid rgba(0, 0, 0, 0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;}.modal.fade{-webkit-transition:opacity .3s linear, top .3s ease-out;-moz-transition:opacity .3s linear, top .3s ease-out;-ms-transition:opacity .3s linear, top .3s ease-out;-o-transition:opacity .3s linear, top .3s ease-out;transition:opacity .3s linear, top .3s ease-out;top:-25%;} +.modal.fade.in{top:50%;} +.modal-header{padding:9px 15px;border-bottom:1px solid #eee;}.modal-header .close{margin-top:2px;} +.modal-body{overflow-y:auto;max-height:400px;padding:15px;} +.modal-form{margin-bottom:0;} +.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:inset 0 1px 0 #ffffff;-moz-box-shadow:inset 0 1px 0 #ffffff;box-shadow:inset 0 1px 0 #ffffff;*zoom:1;}.modal-footer:before,.modal-footer:after{display:table;content:"";} +.modal-footer:after{clear:both;} +.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0;} +.modal-footer .btn-group .btn+.btn{margin-left:-1px;} +.dropdown{position:relative;} +.dropdown-toggle{*margin-bottom:-3px;} +.dropdown-toggle:active,.open .dropdown-toggle{outline:0;} +.caret{display:inline-block;width:0;height:0;vertical-align:top;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #000000;opacity:0.3;filter:alpha(opacity=30);content:"";} +.dropdown .caret{margin-top:8px;margin-left:2px;} +.dropdown:hover .caret,.open.dropdown .caret{opacity:1;filter:alpha(opacity=100);} +.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;float:left;display:none;min-width:160px;padding:4px 0;margin:0;list-style:none;background-color:#ffffff;border-color:#ccc;border-color:rgba(0, 0, 0, 0.2);border-style:solid;border-width:1px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;*border-right-width:2px;*border-bottom-width:2px;}.dropdown-menu.pull-right{right:0;left:auto;} +.dropdown-menu .divider{height:1px;margin:8px 1px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #ffffff;*width:100%;*margin:-5px 0 5px;} +.dropdown-menu a{display:block;padding:3px 15px;clear:both;font-weight:normal;line-height:18px;color:#333333;white-space:nowrap;} +.dropdown-menu li>a:hover,.dropdown-menu .active>a,.dropdown-menu .active>a:hover{color:#ffffff;text-decoration:none;background-color:#0088cc;} +.dropdown.open{*z-index:1000;}.dropdown.open .dropdown-toggle{color:#ffffff;background:#ccc;background:rgba(0, 0, 0, 0.3);} +.dropdown.open .dropdown-menu{display:block;} +.pull-right .dropdown-menu{left:auto;right:0;} +.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000000;content:"\2191";} +.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px;} +.typeahead{margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} +.accordion{margin-bottom:18px;} +.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} +.accordion-heading{border-bottom:0;} +.accordion-heading .accordion-toggle{display:block;padding:8px 15px;} +.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5;} +.carousel{position:relative;margin-bottom:18px;line-height:1;} +.carousel-inner{overflow:hidden;width:100%;position:relative;} +.carousel .item{display:none;position:relative;-webkit-transition:0.6s ease-in-out left;-moz-transition:0.6s ease-in-out left;-ms-transition:0.6s ease-in-out left;-o-transition:0.6s ease-in-out left;transition:0.6s ease-in-out left;} +.carousel .item>img{display:block;line-height:1;} +.carousel .active,.carousel .next,.carousel .prev{display:block;} +.carousel .active{left:0;} +.carousel .next,.carousel .prev{position:absolute;top:0;width:100%;} +.carousel .next{left:100%;} +.carousel .prev{left:-100%;} +.carousel .next.left,.carousel .prev.right{left:0;} +.carousel .active.left{left:-100%;} +.carousel .active.right{left:100%;} +.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#ffffff;text-align:center;background:#222222;border:3px solid #ffffff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:0.5;filter:alpha(opacity=50);}.carousel-control.right{left:auto;right:15px;} +.carousel-control:hover{color:#ffffff;text-decoration:none;opacity:0.9;filter:alpha(opacity=90);} +.carousel-caption{position:absolute;left:0;right:0;bottom:0;padding:10px 15px 5px;background:#333333;background:rgba(0, 0, 0, 0.75);} +.carousel-caption h4,.carousel-caption p{color:#ffffff;} +.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #eee;border:1px solid rgba(0, 0, 0, 0.05);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);}.well blockquote{border-color:#ddd;border-color:rgba(0, 0, 0, 0.15);} +.well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;} +.well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} +.close{float:right;font-size:20px;font-weight:bold;line-height:18px;color:#000000;text-shadow:0 1px 0 #ffffff;opacity:0.2;filter:alpha(opacity=20);}.close:hover{color:#000000;text-decoration:none;opacity:0.4;filter:alpha(opacity=40);cursor:pointer;} +.pull-right{float:right;} +.pull-left{float:left;} +.hide{display:none;} +.show{display:block;} +.invisible{visibility:hidden;} +.fade{-webkit-transition:opacity 0.15s linear;-moz-transition:opacity 0.15s linear;-ms-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear;opacity:0;}.fade.in{opacity:1;} +.collapse{-webkit-transition:height 0.35s ease;-moz-transition:height 0.35s ease;-ms-transition:height 0.35s ease;-o-transition:height 0.35s ease;transition:height 0.35s ease;position:relative;overflow:hidden;height:0;}.collapse.in{height:auto;} +.hidden{display:none;visibility:hidden;} +.visible-phone{display:none;} +.visible-tablet{display:none;} +.visible-desktop{display:block;} +.hidden-phone{display:block;} +.hidden-tablet{display:block;} +.hidden-desktop{display:none;} +@media (max-width:767px){.visible-phone{display:block;} .hidden-phone{display:none;} .hidden-desktop{display:block;} .visible-desktop{display:none;}}@media (min-width:768px) and (max-width:979px){.visible-tablet{display:block;} .hidden-tablet{display:none;} .hidden-desktop{display:block;} .visible-desktop{display:none;}}@media (max-width:480px){.nav-collapse{-webkit-transform:translate3d(0, 0, 0);} .page-header h1 small{display:block;line-height:18px;} input[type="checkbox"],input[type="radio"]{border:1px solid #ccc;} .form-horizontal .control-group>label{float:none;width:auto;padding-top:0;text-align:left;} .form-horizontal .controls{margin-left:0;} .form-horizontal .control-list{padding-top:0;} .form-horizontal .form-actions{padding-left:10px;padding-right:10px;} .modal{position:absolute;top:10px;left:10px;right:10px;width:auto;margin:0;}.modal.fade.in{top:auto;} .modal-header .close{padding:10px;margin:-10px;} .carousel-caption{position:static;}}@media (max-width:767px){body{padding-left:20px;padding-right:20px;} .navbar-fixed-top{margin-left:-20px;margin-right:-20px;} .container{width:auto;} .row-fluid{width:100%;} .row{margin-left:0;} .row>[class*="span"],.row-fluid>[class*="span"]{float:none;display:block;width:auto;margin:0;} .thumbnails [class*="span"]{width:auto;} input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;} .input-prepend input[class*="span"],.input-append input[class*="span"]{width:auto;}}@media (min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1;}.row:before,.row:after{display:table;content:"";} .row:after{clear:both;} [class*="span"]{float:left;margin-left:20px;} .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px;} .span12{width:724px;} .span11{width:662px;} .span10{width:600px;} .span9{width:538px;} .span8{width:476px;} .span7{width:414px;} .span6{width:352px;} .span5{width:290px;} .span4{width:228px;} .span3{width:166px;} .span2{width:104px;} .span1{width:42px;} .offset12{margin-left:764px;} .offset11{margin-left:702px;} .offset10{margin-left:640px;} .offset9{margin-left:578px;} .offset8{margin-left:516px;} .offset7{margin-left:454px;} .offset6{margin-left:392px;} .offset5{margin-left:330px;} .offset4{margin-left:268px;} .offset3{margin-left:206px;} .offset2{margin-left:144px;} .offset1{margin-left:82px;} .row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";} .row-fluid:after{clear:both;} .row-fluid>[class*="span"]{float:left;margin-left:2.762430939%;} .row-fluid>[class*="span"]:first-child{margin-left:0;} .row-fluid > .span12{width:99.999999993%;} .row-fluid > .span11{width:91.436464082%;} .row-fluid > .span10{width:82.87292817100001%;} .row-fluid > .span9{width:74.30939226%;} .row-fluid > .span8{width:65.74585634900001%;} .row-fluid > .span7{width:57.182320438000005%;} .row-fluid > .span6{width:48.618784527%;} .row-fluid > .span5{width:40.055248616%;} .row-fluid > .span4{width:31.491712705%;} .row-fluid > .span3{width:22.928176794%;} .row-fluid > .span2{width:14.364640883%;} .row-fluid > .span1{width:5.801104972%;} input,textarea,.uneditable-input{margin-left:0;} input.span12, textarea.span12, .uneditable-input.span12{width:714px;} input.span11, textarea.span11, .uneditable-input.span11{width:652px;} input.span10, textarea.span10, .uneditable-input.span10{width:590px;} input.span9, textarea.span9, .uneditable-input.span9{width:528px;} input.span8, textarea.span8, .uneditable-input.span8{width:466px;} input.span7, textarea.span7, .uneditable-input.span7{width:404px;} input.span6, textarea.span6, .uneditable-input.span6{width:342px;} input.span5, textarea.span5, .uneditable-input.span5{width:280px;} input.span4, textarea.span4, .uneditable-input.span4{width:218px;} input.span3, textarea.span3, .uneditable-input.span3{width:156px;} input.span2, textarea.span2, .uneditable-input.span2{width:94px;} input.span1, textarea.span1, .uneditable-input.span1{width:32px;}}@media (max-width:979px){body{padding-top:0;} .navbar-fixed-top{position:static;margin-bottom:18px;} .navbar-fixed-top .navbar-inner{padding:5px;} .navbar .container{width:auto;padding:0;} .navbar .brand{padding-left:10px;padding-right:10px;margin:0 0 0 -5px;} .navbar .nav-collapse{clear:left;} .navbar .nav{float:none;margin:0 0 9px;} .navbar .nav>li{float:none;} .navbar .nav>li>a{margin-bottom:2px;} .navbar .nav>.divider-vertical{display:none;} .navbar .nav .nav-header{color:#999999;text-shadow:none;} .navbar .nav>li>a,.navbar .dropdown-menu a{padding:6px 15px;font-weight:bold;color:#999999;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} .navbar .dropdown-menu li+li a{margin-bottom:2px;} .navbar .nav>li>a:hover,.navbar .dropdown-menu a:hover{background-color:#222222;} .navbar .dropdown-menu{position:static;top:auto;left:auto;float:none;display:block;max-width:none;margin:0 15px;padding:0;background-color:transparent;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;} .navbar .dropdown-menu:before,.navbar .dropdown-menu:after{display:none;} .navbar .dropdown-menu .divider{display:none;} .navbar-form,.navbar-search{float:none;padding:9px 15px;margin:9px 0;border-top:1px solid #222222;border-bottom:1px solid #222222;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1),0 1px 0 rgba(255, 255, 255, 0.1);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1),0 1px 0 rgba(255, 255, 255, 0.1);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1),0 1px 0 rgba(255, 255, 255, 0.1);} .navbar .nav.pull-right{float:none;margin-left:0;} .navbar-static .navbar-inner{padding-left:10px;padding-right:10px;} .btn-navbar{display:block;} .nav-collapse{overflow:hidden;height:0;}}@media (min-width:980px){.nav-collapse.collapse{height:auto !important;overflow:visible !important;}}@media (min-width:1200px){.row{margin-left:-30px;*zoom:1;}.row:before,.row:after{display:table;content:"";} .row:after{clear:both;} [class*="span"]{float:left;margin-left:30px;} .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px;} .span12{width:1170px;} .span11{width:1070px;} .span10{width:970px;} .span9{width:870px;} .span8{width:770px;} .span7{width:670px;} .span6{width:570px;} .span5{width:470px;} .span4{width:370px;} .span3{width:270px;} .span2{width:170px;} .span1{width:70px;} .offset12{margin-left:1230px;} .offset11{margin-left:1130px;} .offset10{margin-left:1030px;} .offset9{margin-left:930px;} .offset8{margin-left:830px;} .offset7{margin-left:730px;} .offset6{margin-left:630px;} .offset5{margin-left:530px;} .offset4{margin-left:430px;} .offset3{margin-left:330px;} .offset2{margin-left:230px;} .offset1{margin-left:130px;} .row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";} .row-fluid:after{clear:both;} .row-fluid>[class*="span"]{float:left;margin-left:2.564102564%;} .row-fluid>[class*="span"]:first-child{margin-left:0;} .row-fluid > .span12{width:100%;} .row-fluid > .span11{width:91.45299145300001%;} .row-fluid > .span10{width:82.905982906%;} .row-fluid > .span9{width:74.358974359%;} .row-fluid > .span8{width:65.81196581200001%;} .row-fluid > .span7{width:57.264957265%;} .row-fluid > .span6{width:48.717948718%;} .row-fluid > .span5{width:40.170940171000005%;} .row-fluid > .span4{width:31.623931624%;} .row-fluid > .span3{width:23.076923077%;} .row-fluid > .span2{width:14.529914530000001%;} .row-fluid > .span1{width:5.982905983%;} input,textarea,.uneditable-input{margin-left:0;} input.span12, textarea.span12, .uneditable-input.span12{width:1160px;} input.span11, textarea.span11, .uneditable-input.span11{width:1060px;} input.span10, textarea.span10, .uneditable-input.span10{width:960px;} input.span9, textarea.span9, .uneditable-input.span9{width:860px;} input.span8, textarea.span8, .uneditable-input.span8{width:760px;} input.span7, textarea.span7, .uneditable-input.span7{width:660px;} input.span6, textarea.span6, .uneditable-input.span6{width:560px;} input.span5, textarea.span5, .uneditable-input.span5{width:460px;} input.span4, textarea.span4, .uneditable-input.span4{width:360px;} input.span3, textarea.span3, .uneditable-input.span3{width:260px;} input.span2, textarea.span2, .uneditable-input.span2{width:160px;} input.span1, textarea.span1, .uneditable-input.span1{width:60px;} .thumbnails{margin-left:-30px;} .thumbnails>li{margin-left:30px;}} diff --git a/askbot/media/bootstrap/img/glyphicons-halflings-white.png b/askbot/media/bootstrap/img/glyphicons-halflings-white.png new file mode 100644 index 0000000000..a20760bfde Binary files /dev/null and b/askbot/media/bootstrap/img/glyphicons-halflings-white.png differ diff --git a/askbot/media/bootstrap/img/glyphicons-halflings.png b/askbot/media/bootstrap/img/glyphicons-halflings.png new file mode 100644 index 0000000000..92d4445dfd Binary files /dev/null and b/askbot/media/bootstrap/img/glyphicons-halflings.png differ diff --git a/askbot/media/bootstrap/js/bootstrap.js b/askbot/media/bootstrap/js/bootstrap.js new file mode 100644 index 0000000000..d2d9200d07 --- /dev/null +++ b/askbot/media/bootstrap/js/bootstrap.js @@ -0,0 +1,1737 @@ +/* =================================================== + * bootstrap-transition.js v2.0.2 + * http://twitter.github.com/bootstrap/javascript.html#transitions + * =================================================== + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ========================================================== */ + +!function( $ ) { + + $(function () { + + "use strict" + + /* CSS TRANSITION SUPPORT (https://gist.github.com/373874) + * ======================================================= */ + + $.support.transition = (function () { + var thisBody = document.body || document.documentElement + , thisStyle = thisBody.style + , support = thisStyle.transition !== undefined || thisStyle.WebkitTransition !== undefined || thisStyle.MozTransition !== undefined || thisStyle.MsTransition !== undefined || thisStyle.OTransition !== undefined + + return support && { + end: (function () { + var transitionEnd = "TransitionEnd" + if ( $.browser.webkit ) { + transitionEnd = "webkitTransitionEnd" + } else if ( $.browser.mozilla ) { + transitionEnd = "transitionend" + } else if ( $.browser.opera ) { + transitionEnd = "oTransitionEnd" + } + return transitionEnd + }()) + } + })() + + }) + +}( window.jQuery ); +/* ========================================================= + * bootstrap-modal.js v2.0.2 + * http://twitter.github.com/bootstrap/javascript.html#modals + * ========================================================= + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ========================================================= */ + + +!function( $ ){ + + "use strict" + + /* MODAL CLASS DEFINITION + * ====================== */ + + var Modal = function ( content, options ) { + this.options = options + this.$element = $(content) + .delegate('[data-dismiss="modal"]', 'click.dismiss.modal', $.proxy(this.hide, this)) + } + + Modal.prototype = { + + constructor: Modal + + , toggle: function () { + return this[!this.isShown ? 'show' : 'hide']() + } + + , show: function () { + var that = this + + if (this.isShown) return + + $('body').addClass('modal-open') + + this.isShown = true + this.$element.trigger('show') + + escape.call(this) + backdrop.call(this, function () { + var transition = $.support.transition && that.$element.hasClass('fade') + + !that.$element.parent().length && that.$element.appendTo(document.body) //don't move modals dom position + + that.$element + .show() + + if (transition) { + that.$element[0].offsetWidth // force reflow + } + + that.$element.addClass('in') + + transition ? + that.$element.one($.support.transition.end, function () { that.$element.trigger('shown') }) : + that.$element.trigger('shown') + + }) + } + + , hide: function ( e ) { + e && e.preventDefault() + + if (!this.isShown) return + + var that = this + this.isShown = false + + $('body').removeClass('modal-open') + + escape.call(this) + + this.$element + .trigger('hide') + .removeClass('in') + + $.support.transition && this.$element.hasClass('fade') ? + hideWithTransition.call(this) : + hideModal.call(this) + } + + } + + + /* MODAL PRIVATE METHODS + * ===================== */ + + function hideWithTransition() { + var that = this + , timeout = setTimeout(function () { + that.$element.off($.support.transition.end) + hideModal.call(that) + }, 500) + + this.$element.one($.support.transition.end, function () { + clearTimeout(timeout) + hideModal.call(that) + }) + } + + function hideModal( that ) { + this.$element + .hide() + .trigger('hidden') + + backdrop.call(this) + } + + function backdrop( callback ) { + var that = this + , animate = this.$element.hasClass('fade') ? 'fade' : '' + + if (this.isShown && this.options.backdrop) { + var doAnimate = $.support.transition && animate + + this.$backdrop = $('